784 788 792 796 800 804 800 800 796 804 816 836 856 876 880 872 900 892 904 916 908 904 896 884 848 852 844 844 828 812 796 776 744 744 740 736 732 728 724 724 728 728 716 716 712 712 712 716 732 736 732 732 724 724 720 720 700 700 696 696 688 688 688 696 724 728 732 728 724 712 708 700 680 676 684 684 684 692 708 704 688 696 712 724 740 740 728 724 708 716 720 712 708 700 712 732 728 740 736 732 728 724 720 720 720 720 720 716 712 708 708 704 704 700 704 700 700 696 692 692 700 704 716 728 740 744 748 748 760 752 744 728 716 700 692 684 680 680 696 700 708 704 712 708 740 740 752 760 768 780 796 804 832 836 844 844 848 844 836 840 860 856 836 808 788 788 800 804 812 832 848 836 828 824 788 768 752 744 692 656 644 652 680 704 688 704 716 724 736 752 756 748 756 744 760 776 804 820 836 840 820 816 816 804 800 788 780 784 768 768 756 748 740 736 736 736 744 744 744 744 744 744 744 740 732 736 744 752 760 764 764 764 784 780 772 764 760 756 760 752 756 752 756 760 764 768 768 772 780 784 784 776 776 784 808 812 776 764 760 768 784 792 792 784 788 788 808 816 824 836 856 864 884 880 888 888 892 892 892 896 896 912 920 912 920 912 872 844 848 852 824 816 832 836 832 816 812 800 776 748 720 700 680 684 700 712 728 740 752 764 776 792 788 800 812 824 824 832 836 824 828 788 776 780 776 772 804 824 852 860 892 908 916 920 940 956 984 984 988 988 984 980 980 972 956 948 940 932 920 900 876 864 836 828 812 800 800 800 792 784 776 772 764 760 764 764 776 764 768 764 772 792 812 840 860 868 884 888 908 916 928 916 896 900 912 904 884 860 852 836 828 832 792 808 816 812 800 792 780 776 760 756 760 764 780 776 780 772 748 728 704 680 680 708 744 772 792 784 804 832 864 888 896 896 884 880 880 876 880 868 844 832 804 808 804 800 808 808 812 808 852 844 840 840 844 852 868 852 824 792 788 792 804 812 816 816 812 820 820 828 832 836 848 852 844 840 832 824 816 816 816 816 828 832 840 852 864 876 884 880 876 872 884 876 860 840 820 804 768 768 792 820 852 868 888 888 880 868 856 840 832 828 840 844 860 864 864 864 872 876 888 876 864 860 868 888 912 924 936 932 936 924 916 896 884 884 900 916 912 920 932 932 912 892 880 876 868 864 856 852 876 908 928 936 932 920 912 896 888 876 876 868 880 884 900 920 928 928 924 920 932 904 904 916 908 856 820 804 776 756 744 740 736 720 704 680 696 696 696 708 712 704 696 684 692 664 656 700 780 840 852 844 804 792 752 708 688 680 704 732 760 780 812 808 792 768 744 736 716 744 776 772 764 756 780 800 784 776 788 808 836 856 856 844 812 820 832 836 844 852 880 896 912 884 868 848 856 860 868 852 840 808 808 828 836 820 840 864 860 848 836 820 804 800 800 804 836 844 860 872 888 892 888 884 852 848 840 836 844 864 880 880 880 876 892 880 864 856 864 872 864 844 840 840 808 808 920 992 1020 1020 1020 1020 992 960 924 900 868 852 812 780 788 812 836 836 808 784 776 796 828 840 840 832 860 864 860 856 848 852 852 852 840 864 868 852 848 844 832 812 836 852 868 872 876 860 828 804 800 816 832 816 796 788 812 828 912 956 1012 1020 1020 1020 940 872 872 840 788 776 764 748 768 796 804 820 844 848 840 844 856 860 920 960 968 912 868 864 884 896 912 864 820 800 804 820 812 824 840 844 832 808 792 780 772 752 768 788 852 960 1020 1020 1020 1020 1016 948 864 800 796 800 808 808 832 836 828 824 816 812 816 816 820 840 852 840 860 880 876 848 820 824 832 844 844 848 836 844 864 876 868 868 864 864 860 860 856 856 856 856 856 860 864 868 884 888 900 904 920 924 928 928 964 952 940 936 932 936 940 944 980 976 984 976 980 976 976 972 952 960 972 972 968 948 928 928 880 896 892 884 884 872 868 868 856 860 856 860 852 848 844 832 832 840 868 876 884 892 904 900 892 876 884 944 1008 1020 1020 1008 956 916 848 780 748 760 800 852 900 916 912 904 900 896 908 896 884 912 960 984 976 960 956 952 980 972 980 996 1016 1020 1016 1012 1020 1020 1020 1012 980 936 900 880 876 896 912 912 908 876 856 848 880 888 888 880 880 872 868 856 864 876 912 932 924 896 856 836 864 868 876 880 884 892 896 896 928 924 924 924 932 940 956 932 936 924 956 972 976 976 968 956 948 984 1020 1020 1020 992 896 844 848 848 832 840 864 896 904 904 924 944 988 996 996 980 968 984 932 908 876 880 872 844 832 832 864 892 944 996 1020 1020 1004 912 940 940 964 980 996 984 964 956 964 980 996 992 976 948 916 908 924 936 928 928 932 932 928 928 948 940 936 928 932 940 956 952 944 944 976 1008 1012 992 992 1000 956 996 1020 1020 1020 992 1020 1020 1012 1020 1020 1020 1020 1020 1020 1004 948 956 1000 1020 1004 940 924 928 1016 1008 1016 968 896 876 928 1000 1020 1008 948 904 932 992 1016 1008 952 960 956 940 936 940 956 968 1008 1020 1020 980 932 916 964 980 920 992 996 936 968 1000 1000 1008 988 1000 988 988 1020 1020 1020 1020 1012 1008 984 964 964 956 944 936 944 932 932 948 980 992 988 960 972 928 900 888 908 924 932 912 932 968 980 960 976 1020 1020 1020 988 916 892 936 956 940 984 1020 1020 1020 1020 1020 1020 1020 1012 1008 1020 1012 964 904 884 880 888 896 952 932 932 976 1000 960 912 884 900 920 952 944 924 900 900 904 884 860 864 920 964 972 948 908 888 916 944 916 896 912 976 1020 1020 1020 1016 996 980 968 960 948 948 972 1016 1020 1020 1020 1016 1012 1020 1020 1020 976 884 852 948 1020 1020 928 832 844 904 924 920 912 876 928 960 900 840 920 988 916 904 860 852 892 948 956 904 852 824 824 820 824 844 868 888 912 856 852 856 852 856 864 876 884 864 868 880 900 920 920 932 908 896 856 876 928 1004 1020 996 948 916 920 896 880 876 924 1000 1020 968 944 904 884 896 908 908 904 980 912 920 940 880 864 908 928 880 888 884 876 864 860 852 848 840 840 840 840 840 840 840 844 860 868 864 864 864 856 860 852 872 800 788 888 1020 1020 936 804 836 844 848 856 864 860 856 848 912 908 904 892 888 884 884 900 936 916 888 864 832 824 844 868 964 948 972 1020 1020 1016 964 936 856 824 808 808 848 880 912 912 980 952 936 948 932 900 888 892 880 852 832 816 840 880 920 928 952 940 916 900 908 916 920 924 884 892 900 908 912 912 908 908 880 920 932 900 888 924 952 936 888 844 836 856 880 888 880 876 880 936 944 892 896 948 972 940 960 964 948 920 916 944 948 928 924 928 924 904 904 908 904 892 932 920 904 900 900 908 916 920 900 908 912 904 900 904 920 916 920 904 908 912 924 948 960 972 964 960 952 948 944 924 908 876 904 860 848 852 892 916 908 892 852 840 848 848 852 820 764 736 696 708 712 712 716 712 716 712 720 720 728 728 740 740 740 740 752 748 744 740 732 736 736 740 724 720 716 716 716 724 732 724 776 776 804 816 824 812 804 800 748 744 748 740 748 744 748 744 748 748 748 760 772 780 780 776 760 732 696 684 684 708 736 752 788 784 784 776 748 724 700 692 704 712 720 724 732 736 756 768 776 776 772 756 752 736 740 732 744 752 760 772 780 784 792 792 792 788 796 800 816 824 820 824 820 820 816 816 840 868 892 884 860 856 892 912 920 920 928 928 932 940 956 964 952 916 864 860 836 824 784 744 720 716 724 728 752 748 756 764 776 780 776 760 772 764 760 748 760 760 772 760 764 768 792 808 828 852 884 880 900 896 932 956 976 980 976 976 1020 1020 1020 1020 1020 992 960 940 872 860 840 820 824 828 836 836 844 844 840 828 824 812 804 800 824 816 820 824 832 844 848 836 832 832 840 848 852 860 884 900 920 932 944 948 944 924 908 892 892 892 904 912 912 916 928 924 904 892 892 888 904 912 924 924 964 964 980 992 1000 1000 1000 1000 1020 1020 1016 996 992 992 1004 1008 980 980 980 964 952 936 924 912 936 940 948 956 972 972 984 988 976 1000 1008 992 980 964 928 916 952 960 940 940 932 900 896 896 896 896 916 936 952 964 992 996 1000 992 988 1000 1008 1016 1016 1016 1008 1004 1000 1000 996 996 996 1000 988 992 996 992 996 996 1004 1008 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1008 992 972 956 948 936 932 936 952 964 972 972 964 952 936 928 936 940 952 964 964 976 980 988 1000 992 992 972 956 944 940 940 948 952 956 964 976 976 960 960 968 972 972 972 972 960 952 936 928 932 936 956 964 960 984 988 1004 1016 1020 1020 1020 1020 784 784 788 788 792 796 792 792 788 792 800 812 828 840 852 840 836 832 844 848 856 860 856 852 840 844 836 832 824 804 784 772 748 744 740 736 728 724 720 716 724 724 712 712 708 708 704 712 728 732 728 728 720 720 720 708 700 696 696 688 688 688 688 688 716 720 720 720 716 704 700 696 680 676 684 684 684 692 700 704 700 704 720 732 744 740 728 724 716 720 724 720 708 708 712 732 736 744 740 736 732 724 720 720 720 716 716 712 708 708 704 704 704 704 704 700 700 696 692 692 700 708 716 728 740 744 744 752 756 752 744 728 716 696 692 684 680 684 692 700 708 708 708 712 736 736 748 752 764 776 792 796 812 816 824 824 828 824 816 820 844 840 828 808 792 792 808 816 828 856 876 868 864 856 820 796 748 728 680 656 652 668 676 684 688 700 716 724 740 748 756 752 736 728 736 744 756 760 764 772 772 768 764 760 756 748 744 748 760 760 752 744 740 736 736 740 744 744 744 744 744 744 744 740 732 732 744 752 760 764 764 764 780 776 768 764 760 760 760 752 748 748 752 756 764 768 772 776 768 772 772 768 764 772 792 792 784 768 776 780 792 796 800 784 804 808 820 832 844 856 872 884 904 904 908 908 908 908 908 912 928 952 952 940 936 920 868 836 832 832 800 792 804 824 824 812 820 804 784 748 716 688 676 668 704 712 724 728 740 744 760 772 776 788 800 812 824 832 844 836 828 784 776 784 784 788 816 844 868 876 908 920 928 932 948 968 988 988 992 992 992 988 980 980 996 984 980 980 972 956 932 920 896 884 876 868 868 868 864 856 856 856 848 844 852 852 868 860 856 848 852 860 872 896 916 920 916 920 940 952 948 940 924 924 916 908 884 868 856 840 832 836 804 816 820 812 804 788 784 772 764 756 760 760 764 768 772 760 724 708 700 692 704 740 788 816 836 824 836 852 864 872 860 860 864 860 856 852 860 852 836 820 804 808 804 804 804 804 804 804 848 840 840 844 848 856 872 860 856 824 828 832 836 832 824 812 816 820 824 820 828 832 840 848 844 836 828 820 816 812 816 816 820 824 832 840 852 864 868 868 864 876 884 884 872 848 832 816 792 792 816 844 868 884 904 908 900 884 868 852 840 832 840 840 848 856 864 872 880 884 888 876 840 836 840 852 872 884 892 892 896 900 896 888 880 880 892 904 900 908 916 916 896 880 864 868 880 880 876 884 896 908 912 904 924 908 892 880 872 880 888 896 904 908 924 936 940 936 932 928 936 912 904 916 896 852 812 800 764 752 740 740 732 720 704 684 660 684 716 748 756 732 684 656 696 688 692 728 780 828 840 844 808 796 760 720 688 680 704 728 756 776 804 804 788 764 744 736 728 752 764 756 736 732 748 768 768 760 764 784 812 824 828 812 780 784 796 800 816 832 864 888 904 880 852 832 840 852 856 856 832 816 824 844 852 832 840 856 852 848 840 828 816 816 820 824 840 848 864 872 880 888 884 880 856 852 840 836 840 852 868 860 856 852 860 868 868 868 864 864 908 872 860 840 820 816 904 960 992 1004 1020 1020 1020 1020 984 968 948 940 896 864 848 848 836 828 816 800 796 820 856 880 876 872 860 860 864 860 848 852 852 852 844 868 880 888 896 908 896 876 896 896 880 872 860 860 848 832 804 820 832 820 792 780 808 816 864 908 956 992 1016 1008 956 912 892 860 816 788 776 760 764 792 812 820 836 836 836 832 844 844 896 940 956 916 868 864 880 884 900 872 836 828 828 836 828 824 840 848 832 812 804 788 776 764 760 764 800 876 956 1016 1020 1020 1020 992 908 840 816 804 804 804 832 828 828 824 816 812 816 820 816 836 848 844 872 896 888 860 824 832 836 844 848 844 840 840 860 868 868 864 864 864 860 860 848 848 848 844 848 848 860 864 860 864 868 872 884 888 888 888 912 900 900 892 896 892 900 896 916 912 912 908 904 904 900 900 884 888 896 896 888 880 860 868 876 892 888 884 876 868 868 860 860 856 856 852 852 840 848 840 832 840 856 868 872 876 888 884 860 856 888 956 1020 1020 1020 1020 1020 1020 976 928 896 904 932 964 976 988 988 976 964 960 960 952 936 960 996 1004 1000 992 992 1000 1012 1008 1012 1020 1020 1020 1020 1020 1016 1020 1004 992 972 928 876 852 888 900 900 896 888 868 856 856 896 904 904 892 888 876 872 864 872 876 896 908 904 888 864 856 868 876 880 884 892 896 904 904 904 900 896 904 904 912 916 892 896 888 920 952 968 972 968 968 960 984 1016 1020 1020 980 908 872 840 856 856 868 884 900 904 892 928 932 952 960 968 948 920 920 940 928 904 884 848 816 828 848 824 904 1012 1020 1020 1020 968 920 952 948 948 952 948 944 932 928 928 940 944 940 936 920 900 892 928 936 936 940 940 948 940 944 948 948 952 948 948 948 948 940 960 968 984 988 976 964 956 944 940 988 1020 1020 984 968 1008 1020 996 976 976 988 1020 1020 1020 1020 1020 1004 980 968 940 920 956 992 1020 1020 1020 984 924 932 964 980 1012 1000 968 940 964 1000 1008 988 1008 1008 992 964 932 916 920 924 984 980 968 956 944 972 1012 1020 884 980 1004 968 1004 1020 992 996 944 956 964 968 1012 1020 1020 1008 988 988 976 964 968 964 964 952 968 956 940 944 956 968 972 956 912 892 884 880 884 900 916 916 924 956 960 916 892 912 920 912 940 912 916 936 928 920 960 1008 1020 1008 1016 1020 1020 1012 992 1000 1020 1020 992 944 928 936 952 976 960 928 924 936 940 916 904 916 888 904 924 932 932 924 912 904 904 892 876 876 908 932 928 896 940 944 964 956 956 972 992 1004 1000 996 992 976 960 948 944 928 968 980 1004 1008 996 976 956 944 940 1004 1020 1020 892 812 860 968 988 872 844 928 952 888 896 996 976 844 836 912 920 912 952 956 916 888 876 892 924 916 860 804 804 804 808 824 840 864 884 904 852 856 856 852 856 860 868 876 888 860 872 924 928 900 924 964 1000 948 920 892 892 892 904 908 924 908 892 880 884 916 948 992 912 904 872 856 864 880 888 892 908 876 888 884 856 904 940 892 880 884 880 876 864 860 852 848 844 840 840 840 840 840 840 848 868 876 880 872 876 872 868 864 876 836 812 820 880 944 996 1016 888 864 836 832 856 872 876 860 876 880 884 884 888 888 884 896 928 912 880 860 840 836 856 876 960 952 980 1008 1000 944 884 860 844 828 808 812 848 892 908 920 964 940 928 940 928 908 912 928 1020 948 820 760 804 884 936 940 924 920 904 896 904 912 916 920 904 900 896 888 884 884 884 888 880 904 904 896 920 960 972 940 844 880 912 896 892 912 916 896 856 872 900 900 900 920 944 968 924 924 936 948 948 944 928 908 912 920 920 908 900 912 912 900 920 920 920 912 904 900 904 904 900 904 904 892 884 900 916 924 948 932 928 924 932 940 948 964 956 952 948 944 928 912 892 868 892 904 932 952 944 920 880 848 776 744 728 728 736 728 696 672 692 700 700 700 704 700 700 700 720 720 728 728 732 740 740 740 752 748 744 740 732 736 736 740 724 720 716 716 716 724 732 728 744 752 772 784 788 784 772 768 748 752 748 748 748 744 748 748 752 748 756 764 772 780 780 776 736 724 716 724 756 796 840 860 844 844 856 848 812 764 720 692 708 716 716 716 720 720 732 740 732 740 736 732 732 724 728 728 744 752 760 772 784 788 796 792 796 792 796 804 820 820 824 824 824 816 820 820 836 868 888 880 868 872 908 940 952 956 960 964 948 956 976 992 984 964 936 936 912 904 864 832 812 796 788 780 764 764 764 760 772 764 752 744 752 748 748 752 764 780 792 792 804 816 836 860 884 916 944 944 944 944 972 996 1012 1016 1012 1012 1012 1012 1012 1012 1012 984 956 940 884 868 844 832 832 828 832 832 820 820 820 816 812 820 824 824 844 840 844 848 864 876 880 872 872 872 876 880 884 888 904 920 948 948 940 936 932 920 916 904 912 908 920 928 928 928 936 936 912 908 904 908 916 936 948 948 968 972 984 996 1000 1004 996 1000 1016 1008 992 984 980 976 984 992 984 984 988 992 984 972 956 956 956 964 972 980 988 988 996 1000 1012 1020 1020 1020 1008 1004 968 948 948 948 936 936 928 904 896 900 904 912 932 956 968 988 1004 1004 984 984 984 992 996 1004 1012 1008 1000 992 992 980 976 976 972 980 972 980 976 972 972 972 976 984 980 984 980 972 972 972 980 988 976 976 968 964 960 952 944 944 960 968 980 992 1000 1004 992 980 972 968 960 964 968 968 968 976 988 996 984 976 968 960 952 956 944 956 960 960 968 972 972 984 960 964 968 972 972 976 968 968 944 936 924 924 932 940 948 944 972 980 996 1008 1004 1012 1020 1020 784 788 788 788 792 796 796 788 784 788 792 800 804 812 816 804 800 796 800 808 820 828 836 844 828 832 824 816 800 784 768 760 748 744 736 728 720 712 704 700 716 716 716 712 712 708 708 708 724 728 724 724 716 716 704 704 696 692 692 684 684 680 680 684 700 708 708 708 708 696 692 688 680 676 684 684 684 692 700 700 704 708 724 732 744 740 728 724 724 732 732 724 716 708 716 732 740 744 740 732 728 720 716 716 716 712 712 708 704 700 700 696 708 708 704 704 708 704 704 700 712 716 724 732 736 740 748 748 752 748 736 720 712 692 692 684 684 688 696 704 708 708 708 708 724 728 732 736 752 764 780 784 796 796 808 808 804 800 800 804 820 824 812 800 788 796 820 828 856 888 912 920 912 904 864 836 760 736 676 652 664 680 676 668 688 704 716 724 740 748 756 752 728 720 728 732 732 732 732 732 748 744 744 740 736 732 728 732 744 748 740 736 732 732 736 736 740 740 740 740 740 740 740 740 728 732 740 752 760 764 768 768 776 772 768 760 760 760 764 752 744 736 740 748 756 764 772 772 760 764 764 760 752 756 772 776 780 772 780 792 800 808 820 804 816 816 828 840 852 860 880 888 920 924 924 924 924 916 912 924 928 956 956 944 936 916 860 816 816 816 784 776 792 812 824 820 832 816 788 756 720 692 672 668 684 688 696 700 708 716 728 732 764 768 788 804 820 832 848 844 820 792 788 800 804 808 840 868 892 896 924 932 936 944 968 980 992 992 1000 1004 1000 996 992 992 1016 1008 1012 1016 1016 1000 980 972 952 948 936 928 928 932 928 924 924 920 916 920 936 940 952 948 928 920 916 912 920 928 940 948 956 960 976 984 976 960 944 944 916 904 888 876 868 852 836 836 820 828 824 816 804 788 772 768 756 740 744 740 744 740 748 740 720 720 728 736 756 792 836 856 872 868 864 868 868 856 840 828 848 848 840 844 840 840 828 820 816 812 812 804 800 796 796 792 828 820 820 824 832 848 860 852 840 820 836 848 852 840 820 808 820 824 828 824 824 820 832 836 840 836 828 824 820 816 820 820 820 824 828 836 840 848 852 848 836 856 876 892 880 856 840 820 824 824 840 860 888 904 920 924 912 896 876 852 840 832 832 836 824 840 864 880 888 880 872 864 844 836 836 836 844 852 860 860 848 856 868 868 872 876 888 892 904 904 912 912 900 884 868 868 892 900 900 912 916 912 892 876 900 892 872 864 872 888 916 932 952 956 964 968 964 952 940 932 948 916 900 908 888 832 800 792 756 748 736 736 732 720 704 684 668 704 760 808 820 784 716 668 656 664 684 720 756 796 820 832 812 804 772 728 692 680 700 724 748 764 792 792 780 760 740 740 764 768 764 756 748 740 744 744 740 736 736 748 772 788 780 772 744 748 748 756 768 792 836 860 896 872 840 824 824 832 836 836 828 820 832 868 872 840 836 844 856 852 848 840 836 836 836 840 844 852 860 868 872 876 872 868 840 836 828 824 836 844 856 852 844 840 856 868 872 872 868 864 904 868 848 824 800 800 876 912 960 976 1020 1020 1020 1020 1020 1020 1020 1016 988 948 928 896 856 824 800 792 796 820 852 872 872 860 868 864 860 852 848 852 860 856 868 888 916 936 960 976 960 928 896 888 864 848 840 840 844 836 824 824 832 816 792 776 792 800 824 860 896 912 936 960 948 940 920 884 836 820 796 772 768 784 804 820 836 824 816 812 820 824 868 912 932 892 856 852 860 860 844 828 824 832 848 852 840 832 844 852 840 824 816 812 792 780 764 760 776 804 856 916 980 1020 1020 1004 936 876 844 824 808 808 828 828 828 820 816 812 816 820 816 844 848 848 876 900 888 852 836 840 844 844 844 840 836 840 852 864 864 860 860 860 860 860 856 852 852 852 852 852 860 856 852 852 852 856 864 868 868 872 884 880 876 876 872 876 876 876 868 868 860 860 856 852 856 852 848 848 852 848 844 840 832 836 868 880 880 872 872 860 860 856 860 852 852 840 840 840 848 844 824 836 848 860 864 872 880 880 848 840 864 924 1000 1020 1020 1020 1020 1020 1020 1012 1000 996 1004 1020 1020 1020 1020 1020 996 988 976 980 976 992 1008 1008 1000 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 1004 980 964 948 908 864 828 896 904 888 872 864 852 856 872 888 896 896 884 884 872 868 860 876 876 880 884 884 880 876 876 880 884 892 896 904 904 908 908 888 892 888 888 892 888 884 864 852 848 888 928 956 972 972 968 964 976 992 1004 996 956 912 896 868 880 852 844 856 880 896 904 924 908 904 920 932 928 892 864 940 944 936 928 896 880 928 972 904 948 1008 1020 1008 972 964 980 936 948 956 964 964 948 936 924 928 932 928 928 924 920 924 924 928 932 944 952 952 956 960 964 956 960 964 964 968 956 936 924 948 964 980 964 972 1000 996 976 964 1004 1020 988 936 924 968 996 992 960 952 972 1016 1020 1020 1020 996 976 956 952 932 932 960 996 1020 1020 1020 980 940 972 988 952 984 996 988 976 992 1012 1000 960 996 1000 992 964 940 928 940 940 1008 976 948 944 964 996 1020 1000 884 972 1004 984 1016 1020 1004 1000 952 960 968 968 992 1008 984 956 976 976 964 964 968 972 976 960 976 964 952 932 928 924 944 928 900 888 900 888 864 860 888 920 936 968 972 936 904 912 932 936 908 936 952 936 912 920 944 952 984 976 1004 1020 1016 984 980 1008 1016 1020 1000 968 956 960 984 1016 952 924 912 916 896 868 868 900 896 900 900 920 940 940 912 880 868 888 880 856 880 944 956 920 940 964 992 992 992 996 1000 992 992 984 972 952 944 928 920 904 924 940 956 964 952 936 928 920 928 972 1016 1004 916 860 908 996 952 892 908 972 944 856 904 1020 1020 856 796 908 916 864 888 936 900 892 884 896 912 904 860 820 800 804 812 832 844 864 872 888 864 864 856 856 860 864 872 876 888 844 876 960 964 892 908 976 1020 1020 1020 972 908 864 860 876 908 888 872 876 892 896 892 888 880 880 864 852 856 872 892 904 860 876 888 848 848 960 980 860 876 880 872 868 860 856 856 848 844 844 844 844 844 844 844 848 872 876 876 876 868 868 860 856 836 848 848 820 804 844 940 1020 992 932 864 840 860 876 876 860 844 856 872 884 892 892 896 896 904 888 868 852 836 840 860 880 900 908 944 960 928 872 816 820 832 832 816 824 856 888 912 920 948 928 916 928 916 912 944 968 1020 924 836 832 896 940 920 876 900 892 892 888 900 908 908 912 892 892 888 892 900 916 928 936 928 920 904 904 936 964 940 880 828 912 960 932 944 1008 1020 964 868 840 848 892 912 892 920 972 948 928 928 956 960 956 944 948 912 916 916 904 908 916 916 916 904 924 936 936 924 912 904 908 896 892 896 884 876 884 904 928 924 932 952 960 968 972 976 980 952 936 928 916 904 884 864 844 840 896 964 980 928 852 808 780 744 700 652 644 660 676 668 656 696 708 708 708 704 696 696 696 716 716 724 724 728 728 736 736 748 744 732 728 728 732 732 736 720 720 712 716 720 724 728 728 720 728 744 760 760 756 752 744 756 756 756 752 748 752 760 752 760 760 760 768 772 780 780 776 760 756 768 792 828 856 892 904 880 900 916 916 876 808 740 704 712 716 708 708 696 696 704 708 700 704 708 708 716 716 728 732 744 756 764 776 784 788 796 796 800 796 800 808 816 824 828 828 828 820 824 824 840 864 880 876 876 888 928 964 984 988 988 988 968 968 984 1004 1012 1008 996 1004 984 988 964 940 920 884 860 852 816 820 804 800 796 792 772 760 756 760 760 776 796 820 844 848 880 888 904 924 944 968 992 1000 980 980 1004 1020 1020 1020 1020 1020 1020 1020 1016 1012 1004 972 944 924 876 868 848 836 844 848 852 848 828 828 820 812 816 824 840 848 856 856 868 876 892 908 920 916 908 904 912 916 912 904 912 928 964 956 944 928 920 916 924 924 924 924 932 936 936 936 940 936 924 920 920 928 936 952 964 972 980 984 1000 1004 1004 1004 996 1000 992 988 976 968 960 964 968 972 992 1000 1008 1016 1020 1012 1000 1000 992 1000 1004 1004 1008 1004 1008 1008 1020 1020 1020 1020 1020 1020 980 968 968 964 936 924 896 872 864 876 916 924 956 976 980 988 992 996 980 984 980 988 992 996 1000 1004 988 988 980 972 964 952 944 952 948 952 948 940 936 932 932 940 924 928 928 928 932 936 944 940 932 932 936 948 952 960 960 956 1000 1004 1016 1020 1020 1020 1020 1012 996 992 988 980 976 972 980 984 1000 988 972 952 944 944 948 964 960 968 972 972 972 976 972 972 956 960 964 964 964 964 968 968 948 948 936 932 928 932 936 928 948 956 972 984 988 996 1012 1020 792 792 792 792 792 792 792 792 796 788 800 792 804 800 808 800 788 784 780 788 796 812 828 836 816 808 804 800 784 772 764 760 752 748 744 728 716 708 700 692 708 708 708 704 704 704 704 712 716 720 720 712 712 700 700 692 688 680 680 676 676 676 676 676 684 688 688 692 692 684 680 672 680 676 676 680 680 684 696 700 708 708 720 736 748 740 740 732 732 736 736 732 716 712 716 732 736 736 732 728 720 712 708 708 708 708 704 700 696 696 692 692 708 708 704 704 708 708 708 704 720 724 728 732 736 736 740 744 748 744 732 720 704 692 688 684 688 692 696 704 708 708 708 708 720 724 724 728 744 752 768 772 788 792 800 804 800 796 792 796 800 808 800 792 792 804 832 840 876 912 952 952 956 944 908 880 816 768 684 648 664 680 684 676 696 708 716 732 736 740 752 744 720 720 728 732 736 736 736 732 736 736 740 740 740 740 744 748 740 744 740 732 732 732 736 740 740 740 740 740 740 740 740 732 724 732 740 752 760 764 768 768 772 768 764 760 760 764 768 756 732 724 732 740 752 764 768 776 760 764 768 764 752 752 764 764 768 760 776 792 808 824 832 828 824 820 836 848 848 864 884 892 916 916 916 920 916 916 916 924 920 944 956 944 944 928 864 824 828 828 788 768 788 812 828 828 824 816 784 756 724 700 680 668 668 668 680 684 692 704 716 724 756 764 780 800 816 836 848 844 820 796 796 816 824 832 860 892 900 908 928 940 940 940 964 980 992 996 1000 1008 1008 1008 1004 996 1004 1004 1008 1012 1020 1012 992 992 988 980 964 952 956 952 944 932 928 924 932 940 952 968 972 980 964 960 952 948 944 952 956 960 976 984 992 1000 992 972 948 940 912 912 896 880 876 860 848 844 836 840 836 820 804 788 776 764 756 752 744 740 740 748 760 760 772 776 788 796 808 832 856 876 884 872 872 872 872 856 836 828 840 844 832 828 832 836 836 828 820 812 808 800 796 788 788 784 792 788 792 800 816 832 844 836 804 804 820 844 864 856 832 820 832 828 828 824 820 816 816 828 832 832 824 820 816 816 820 820 820 824 824 828 832 832 836 832 820 836 872 888 880 864 844 832 844 844 852 864 888 908 920 920 912 892 876 848 828 820 812 816 820 840 868 884 892 876 852 844 856 848 840 832 832 836 844 840 820 820 832 840 844 860 880 888 912 904 908 908 900 892 888 884 904 912 920 924 924 912 880 868 884 884 876 880 904 940 968 992 1004 1004 1004 1004 996 968 952 952 952 932 904 896 872 820 780 772 752 740 732 732 728 720 708 692 696 732 788 840 856 816 752 712 652 660 672 696 720 756 776 804 808 800 772 732 696 684 696 716 736 760 780 776 768 752 740 744 768 772 764 772 776 772 760 752 728 720 712 720 732 752 752 736 720 720 720 724 736 764 796 824 868 852 824 820 824 820 816 816 832 828 840 868 868 840 832 844 868 864 860 856 852 848 848 848 848 852 856 864 864 860 860 856 828 824 820 820 832 844 852 852 844 856 872 872 868 856 856 860 860 844 832 808 780 788 844 872 904 928 1004 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 956 904 876 868 864 864 880 900 908 892 880 864 868 860 852 852 856 868 868 904 928 952 972 996 1012 980 944 876 872 856 848 840 848 848 848 836 836 836 820 796 784 784 788 804 836 856 860 876 904 912 920 924 892 856 840 812 788 772 784 804 820 828 824 820 812 820 824 856 892 904 868 832 832 844 840 808 812 816 836 856 868 868 860 856 856 848 840 836 824 816 804 776 784 796 800 816 840 884 928 972 960 924 888 856 840 828 828 828 828 824 820 816 812 816 820 832 852 848 848 872 900 876 832 848 848 848 844 840 836 836 832 848 848 848 848 848 856 856 856 860 856 856 852 856 860 860 860 844 840 844 844 848 860 860 864 872 880 876 872 876 880 884 876 860 844 844 840 848 840 840 848 856 852 844 840 844 844 848 852 864 868 868 864 864 856 856 852 860 848 840 832 836 840 848 848 828 836 848 856 868 876 892 892 864 836 828 860 920 984 1020 1020 1012 1000 1004 1008 1008 1016 1020 1020 1020 1020 1020 1020 996 976 960 960 1000 1016 1016 1012 1008 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 992 964 940 920 888 860 844 888 900 880 864 852 852 852 868 876 884 880 880 876 872 868 868 872 868 868 864 872 876 884 892 884 892 896 904 908 912 912 912 900 896 892 884 884 880 876 860 824 832 872 916 948 964 968 968 948 956 968 984 972 944 896 888 884 896 860 844 840 860 884 892 904 884 888 904 924 920 888 880 892 904 916 920 916 912 960 1020 1020 992 956 948 956 956 968 1000 960 980 996 1012 1000 972 932 908 948 944 936 932 936 944 956 956 932 936 944 952 960 968 972 976 984 976 980 980 972 956 944 924 928 956 960 936 968 1020 1020 1020 1004 1020 1016 956 900 896 932 940 936 940 972 1012 1020 1020 1012 976 936 940 944 948 948 956 972 972 1020 1020 1020 976 952 992 1000 964 968 988 992 976 992 1004 980 948 940 956 956 952 948 948 964 972 992 968 940 940 960 980 980 940 924 1000 1012 976 1008 1020 1008 1020 972 980 984 996 1012 996 964 944 980 976 968 964 976 976 968 956 956 960 956 932 896 888 920 932 964 960 980 952 888 848 872 928 908 924 940 936 924 920 940 948 928 968 980 932 916 944 952 916 952 944 968 988 996 980 976 1008 1008 996 972 952 944 936 956 976 920 900 896 912 908 884 872 888 920 912 908 916 932 928 896 860 848 884 896 888 924 984 984 928 940 1000 1020 1020 996 984 992 1000 992 992 976 956 932 916 904 896 884 900 912 916 916 908 912 908 944 920 920 936 948 952 980 1012 952 984 992 932 868 864 932 992 1020 940 884 888 856 856 888 884 864 884 884 892 896 896 876 860 824 828 840 852 864 864 860 868 864 876 872 872 872 868 876 880 860 840 896 992 992 908 880 904 896 924 960 952 908 864 840 844 876 872 864 876 892 888 864 852 868 872 868 860 856 868 892 912 852 876 892 848 844 956 964 832 868 876 864 864 860 856 856 852 848 844 848 844 848 844 848 856 872 876 876 876 876 868 864 860 828 844 856 852 844 840 872 896 1004 948 880 852 860 872 868 852 836 852 876 900 912 912 904 900 896 892 872 852 844 848 868 884 868 892 920 916 868 812 784 808 820 828 828 836 864 892 916 924 944 924 912 912 900 916 956 1004 1020 940 860 840 872 896 916 928 892 888 892 888 900 904 900 900 884 896 912 928 948 964 972 980 948 924 900 904 932 936 896 836 876 908 924 928 996 1020 1020 1020 956 880 836 864 896 900 920 948 928 912 908 920 932 944 928 920 912 912 908 908 912 920 916 924 912 924 932 936 936 932 924 916 900 896 892 888 876 868 884 904 936 956 980 984 976 952 940 928 944 932 916 904 888 876 856 844 852 912 972 968 916 844 812 800 784 724 668 656 676 700 692 692 716 724 728 724 720 716 712 708 712 712 720 720 724 724 732 732 744 732 728 724 724 724 728 732 716 716 712 712 716 724 728 732 720 724 740 748 756 748 744 744 756 760 756 756 752 760 764 764 768 768 764 776 780 788 780 772 796 796 812 840 864 884 896 892 888 908 932 936 904 840 776 744 720 720 716 704 692 684 684 688 692 700 704 716 716 724 736 740 744 756 772 776 788 792 800 800 804 800 804 812 820 824 828 828 828 820 824 832 840 860 872 868 876 888 936 968 992 992 996 988 980 976 984 1000 1008 1016 1012 1020 1020 1020 1008 992 976 956 928 908 900 896 884 880 876 868 852 840 832 836 836 848 864 888 908 912 944 952 956 972 972 984 996 1000 1000 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 940 904 876 864 856 848 852 864 876 876 880 864 852 840 828 832 836 856 856 864 868 884 896 916 932 936 936 920 920 928 928 912 908 904 920 960 952 936 928 920 920 932 936 924 924 928 924 928 924 924 920 928 920 924 928 944 960 976 988 992 1000 1004 1012 1012 1000 996 996 980 976 972 964 960 956 964 964 1000 1008 1020 1020 1020 1020 1020 1020 1016 1020 1020 1016 1008 1012 1012 1016 1016 1020 1020 1020 1020 1020 988 976 960 948 912 900 884 864 872 896 936 948 972 988 984 980 972 976 980 988 984 988 992 992 996 996 992 988 972 960 944 932 924 932 924 928 920 912 908 900 900 904 904 908 912 912 916 924 932 928 924 920 936 960 980 992 996 992 1020 1020 1020 1020 1020 1020 1020 1020 992 992 988 988 988 984 992 1000 992 988 972 948 944 944 948 968 968 984 980 976 972 964 964 964 952 952 952 952 948 948 948 952 964 956 952 940 936 936 932 924 920 924 936 948 956 964 988 1000 792 792 788 788 784 784 780 780 792 792 800 796 804 804 808 800 784 772 768 768 780 788 804 808 800 792 784 780 772 768 764 760 760 756 752 736 720 708 696 688 696 704 700 704 700 708 704 704 712 708 708 696 696 692 692 688 680 672 672 668 668 664 664 668 672 680 680 684 680 676 668 664 672 668 672 672 680 684 696 692 700 704 716 736 744 740 740 732 724 736 740 736 720 708 720 736 740 740 736 732 724 720 716 712 704 704 700 700 696 692 688 688 712 712 712 712 716 716 716 716 732 736 740 744 744 740 740 736 748 744 728 716 700 688 688 688 688 692 700 700 704 704 704 704 712 720 720 720 732 740 756 760 776 780 788 788 792 788 784 784 796 796 792 784 788 812 836 848 892 920 956 968 976 972 932 900 888 824 716 656 652 672 692 696 704 716 720 732 736 736 740 740 724 724 728 736 736 736 736 728 720 720 720 724 728 732 736 740 740 740 736 732 728 728 732 732 732 732 732 732 732 732 732 732 724 724 732 744 752 756 760 760 756 756 752 752 752 760 764 752 724 712 720 732 744 756 764 768 756 764 768 760 748 744 748 752 760 756 768 784 800 816 824 824 832 828 844 852 856 864 884 900 908 908 912 912 916 916 920 924 928 956 968 964 964 944 892 856 848 844 792 772 784 796 808 808 808 800 780 752 732 712 700 692 676 672 688 696 708 728 736 744 756 768 784 800 816 832 840 844 824 800 804 824 840 844 876 900 904 908 924 932 928 932 956 968 984 988 996 1008 1008 1004 1004 996 1008 1004 1004 1008 1020 1012 996 992 1000 988 964 952 944 940 924 912 896 900 912 924 940 948 956 964 988 996 984 976 972 980 984 992 988 996 1008 1008 992 976 948 948 924 916 904 892 880 872 860 856 840 856 844 832 808 792 780 776 784 780 764 768 776 788 808 808 820 824 836 844 844 856 868 876 876 868 864 868 864 852 832 824 840 840 832 824 832 832 832 828 812 812 808 796 792 788 784 780 772 768 772 788 804 820 836 832 804 804 828 860 880 884 864 844 844 840 836 824 816 808 804 812 824 832 828 824 824 824 828 832 836 836 836 836 836 836 836 824 812 832 864 888 880 868 852 840 864 860 860 868 888 896 916 920 908 888 872 844 824 812 808 808 820 840 864 880 876 860 836 832 852 856 840 828 820 812 820 812 812 804 812 804 816 840 872 884 892 884 896 892 892 888 880 888 904 908 912 920 916 908 880 868 872 888 896 920 948 984 1012 1020 1020 1020 1020 1020 1012 988 964 968 968 936 896 880 848 796 768 764 740 736 728 728 728 716 704 688 696 728 784 836 856 820 756 712 704 692 684 688 700 728 740 760 800 792 768 728 696 688 692 716 724 748 764 764 752 740 740 748 752 760 768 784 804 804 784 768 716 712 704 708 728 740 748 732 728 720 724 720 728 744 768 788 808 804 804 812 828 828 820 820 828 824 828 852 852 832 828 844 848 852 852 864 864 860 864 864 840 840 844 844 844 844 844 840 820 820 820 820 824 828 832 832 848 872 880 868 844 824 836 848 844 852 848 828 788 792 836 848 856 872 932 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 964 944 944 940 928 928 928 920 892 868 860 864 856 852 852 868 884 880 924 944 968 980 1000 1008 980 936 896 888 868 852 848 852 856 852 852 852 844 832 812 800 796 780 800 832 844 840 840 860 876 884 912 884 848 844 824 792 776 788 808 820 828 832 828 828 836 836 860 888 880 840 812 820 840 840 844 848 852 860 868 876 884 888 860 860 860 856 856 844 836 820 796 812 824 812 804 800 816 844 900 904 888 884 872 852 844 848 824 824 824 820 816 812 816 820 848 860 852 856 888 920 892 852 856 856 848 840 840 844 840 840 836 828 828 828 836 840 840 840 856 856 856 856 860 864 864 860 824 812 816 820 832 836 836 844 860 864 864 868 872 876 880 876 840 824 828 828 836 836 836 836 848 844 844 832 836 840 848 860 860 864 864 860 860 852 852 844 852 848 840 832 836 836 848 852 848 856 868 868 872 880 884 888 860 836 828 836 876 928 964 964 952 948 960 980 1008 1020 1020 1020 1020 1020 1020 1020 996 968 944 952 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 972 976 952 920 892 868 860 868 876 884 880 868 856 852 848 860 880 884 876 876 876 864 860 860 856 856 856 868 868 884 892 892 892 900 904 908 908 916 916 908 908 900 888 880 876 876 880 868 840 852 888 928 956 972 972 964 952 956 976 992 984 944 888 876 876 900 892 876 860 852 852 856 872 872 884 896 908 900 888 892 924 924 924 936 932 920 940 972 1020 996 944 932 948 948 944 960 1020 1020 1020 1020 1000 956 912 884 948 944 940 932 936 952 960 960 940 932 940 952 964 968 980 984 1004 996 984 980 968 956 944 944 944 960 944 904 928 1004 1020 980 988 1004 984 920 888 908 944 928 872 908 988 1020 1020 1020 976 948 984 976 956 944 948 992 1020 1020 1020 1020 1016 1000 992 1000 1000 1004 968 988 984 956 960 976 972 948 932 944 952 948 936 928 940 944 928 928 936 956 964 964 960 916 952 1020 1020 984 1012 1020 1012 1020 956 964 988 1016 1020 992 972 956 976 972 964 960 980 980 972 956 944 952 940 892 852 868 940 980 1020 1020 1020 1000 912 860 888 952 924 924 928 948 948 924 920 912 984 992 972 920 928 976 964 900 936 912 920 952 976 976 972 980 1004 976 940 936 932 924 932 944 940 904 888 924 944 932 908 912 924 924 920 916 920 908 892 876 908 924 924 928 948 984 964 912 976 1020 1020 1020 996 992 992 992 972 972 964 948 932 912 912 896 900 904 904 900 880 880 872 876 872 844 856 908 952 948 932 908 956 1016 1008 900 844 880 920 916 960 956 960 916 880 936 928 852 864 892 880 872 880 880 880 880 872 876 884 884 884 868 856 856 868 880 880 880 880 876 872 868 848 852 904 968 976 928 868 832 816 824 840 856 864 864 872 880 868 880 880 884 880 872 860 860 856 864 864 852 840 848 868 888 848 848 872 856 832 892 908 820 860 860 860 860 856 856 864 864 856 848 856 848 856 848 856 860 876 888 892 884 884 880 876 872 864 848 832 832 852 876 884 880 896 888 868 860 860 864 856 852 836 852 876 900 908 908 896 900 900 908 884 868 848 856 872 880 900 916 912 876 808 760 752 784 820 844 848 852 868 896 916 924 924 908 896 888 884 916 976 1020 1020 1008 904 860 860 864 892 924 900 892 896 892 900 900 896 888 896 912 932 952 956 952 936 924 892 876 876 896 912 912 892 860 916 888 868 884 948 1020 1020 1020 1020 940 840 820 864 916 932 924 916 924 932 932 944 964 932 888 908 908 908 916 924 916 920 936 944 944 932 936 940 944 924 912 912 904 904 900 884 864 872 880 884 904 928 940 940 936 948 960 940 928 916 908 900 880 868 860 856 892 924 924 896 860 844 836 816 764 708 684 700 720 712 708 740 744 752 744 736 724 720 712 708 708 716 716 716 716 720 720 732 724 720 716 716 720 724 720 716 712 712 712 712 720 728 732 724 732 740 744 748 744 752 752 764 764 760 764 764 768 772 772 780 780 776 780 784 788 780 772 788 796 824 860 896 920 924 912 900 912 932 932 908 856 812 784 736 740 732 720 704 692 688 692 704 716 716 720 728 736 740 744 744 756 772 780 792 796 808 804 816 812 812 816 820 828 832 824 824 824 824 832 844 856 872 864 876 884 932 960 988 996 1008 1004 1004 992 996 1000 1004 1004 1008 1008 1020 1012 992 980 980 964 952 944 952 944 940 936 940 940 924 920 916 916 908 908 916 932 944 952 976 976 980 980 976 976 992 996 1004 1004 1016 1020 1020 1020 1020 1020 1020 1020 1004 976 944 904 872 844 864 864 856 868 880 892 896 888 872 868 856 848 848 856 872 872 880 876 892 908 924 932 940 932 924 924 936 924 916 904 904 920 924 928 928 928 928 936 940 944 920 920 924 924 924 924 924 916 932 928 928 936 952 964 980 992 992 996 1004 1012 1008 1004 996 992 984 988 976 968 972 968 972 972 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 996 1000 996 1000 1020 1020 1020 1020 1020 1000 976 928 908 880 884 884 892 928 964 960 972 992 988 976 956 948 948 968 976 980 976 976 976 976 976 968 964 956 944 932 920 912 920 912 916 908 904 896 892 892 896 904 916 916 924 932 936 940 936 940 936 952 976 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 988 992 992 988 988 984 992 1000 984 984 976 960 952 952 952 972 972 992 980 972 968 956 952 948 948 944 936 936 936 936 932 944 960 964 960 952 948 936 932 924 916 920 932 940 944 960 980 1000 788 788 784 780 776 772 768 768 784 784 784 788 792 796 800 796 788 784 780 776 788 792 800 796 792 780 768 760 764 764 764 768 764 760 752 740 724 712 700 696 692 692 704 700 708 704 704 700 704 696 692 692 688 684 680 672 668 664 664 660 660 660 660 660 660 664 672 676 672 668 668 664 668 664 664 668 676 680 688 688 692 692 708 724 740 736 732 728 712 724 732 728 720 720 724 732 740 740 736 732 728 724 720 720 700 696 696 692 688 684 684 680 704 704 708 712 720 724 724 728 740 744 744 744 740 736 732 732 748 740 728 708 696 684 688 688 696 692 700 700 704 700 700 708 712 724 720 724 732 740 752 760 768 768 776 776 784 776 772 768 792 792 792 784 792 812 844 852 888 916 948 964 972 972 944 916 944 884 772 688 656 668 696 712 716 724 732 732 732 728 724 728 736 744 748 748 748 736 732 728 716 716 716 724 732 728 736 744 748 756 748 740 736 732 732 736 732 732 732 732 732 732 732 728 720 728 736 744 752 756 756 752 752 752 748 752 756 764 768 760 724 712 720 732 748 760 768 772 760 768 772 768 752 740 740 736 752 756 768 780 796 812 820 808 844 844 856 864 872 880 900 908 912 920 920 924 928 932 932 936 940 968 972 964 972 964 916 888 884 868 812 772 768 772 772 768 784 784 772 752 732 720 716 704 668 668 684 700 720 732 752 760 776 780 796 804 820 828 840 836 836 812 820 844 852 852 884 908 904 904 916 916 916 920 936 956 976 976 988 1000 1004 1000 1004 996 1020 1012 1016 1016 1020 1020 996 992 996 988 964 944 936 920 904 888 888 892 904 920 932 948 956 960 996 1000 992 980 984 992 1000 1004 1004 1008 1020 1020 1012 984 960 952 932 932 908 896 888 884 876 876 856 864 856 840 828 804 796 792 788 788 784 784 796 816 832 836 848 852 864 876 868 872 876 884 884 880 868 864 860 844 824 824 828 832 816 816 820 824 816 816 808 800 796 792 788 788 784 788 772 772 776 792 812 828 844 840 816 812 828 852 868 872 856 848 856 852 840 824 812 800 796 808 820 828 824 820 820 824 828 832 844 840 840 840 836 836 836 824 828 840 864 880 876 876 868 860 872 868 864 868 880 888 904 916 900 888 868 844 828 816 816 816 824 836 852 868 864 852 832 832 852 852 836 816 800 796 796 796 808 804 788 788 796 816 860 876 888 876 880 888 888 888 892 896 904 900 900 908 912 900 880 876 876 896 924 956 984 1012 1020 1020 1020 1020 1020 1020 1016 992 968 964 976 940 896 868 832 780 752 760 740 736 724 728 724 720 700 684 688 724 784 840 852 820 752 700 700 692 680 680 696 712 732 752 776 776 760 724 700 684 700 712 712 732 748 748 740 736 740 748 760 768 784 804 824 824 808 792 724 716 700 712 724 748 756 744 740 736 744 744 740 740 756 764 756 752 768 796 820 836 832 828 824 816 820 836 844 828 832 852 832 836 848 856 868 872 872 872 828 828 828 828 828 828 828 828 824 824 828 824 824 820 816 824 852 856 864 840 816 808 824 840 852 864 880 848 816 800 816 808 840 844 888 928 956 988 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 984 980 960 956 944 920 876 852 860 864 860 848 856 876 896 896 912 936 968 976 988 1000 984 952 928 908 876 848 828 820 820 816 856 864 852 844 832 820 808 796 796 824 844 828 828 852 860 856 896 868 844 848 832 800 780 792 812 824 836 840 840 840 852 856 864 880 868 824 812 840 864 872 916 916 900 884 864 860 868 876 856 856 864 864 872 860 852 840 824 824 820 804 792 792 800 816 860 864 872 876 876 868 860 856 824 824 824 820 816 820 820 824 852 856 852 868 920 968 952 904 856 856 848 836 840 848 848 840 824 820 820 824 828 836 836 840 836 844 844 848 852 856 860 856 832 824 820 824 828 832 832 832 860 860 868 872 876 888 896 888 844 824 832 832 836 840 836 844 840 840 844 840 840 844 848 848 860 860 860 856 856 852 852 844 860 848 840 836 840 840 852 856 876 876 884 876 868 868 872 872 844 840 848 868 884 904 924 908 920 912 936 964 996 1016 1020 1020 1020 1020 1020 1020 1004 988 976 980 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1016 1008 1008 1004 992 996 956 952 928 896 880 860 864 876 860 872 876 872 864 860 856 856 876 876 868 860 848 836 828 828 844 848 852 860 872 884 896 896 900 900 904 904 908 908 908 908 896 884 880 868 864 864 872 860 860 872 908 948 968 980 976 972 980 984 996 1008 1000 956 896 880 892 908 884 848 820 812 832 848 852 868 888 892 880 872 872 888 952 932 936 960 956 940 940 960 1020 1008 980 940 916 932 956 988 1020 1020 1008 968 944 924 912 908 936 940 940 944 952 960 968 960 952 940 948 956 964 972 980 984 1012 1004 992 976 968 960 960 956 952 960 936 896 916 976 976 936 920 956 948 900 892 940 980 964 924 964 1020 1020 1020 972 952 952 948 952 944 940 976 1020 1020 1020 1020 1000 984 1004 1004 980 976 1012 968 984 968 932 928 948 960 948 920 936 944 940 928 928 932 928 928 956 976 980 968 952 952 924 940 1004 1020 1008 1020 1020 1004 1020 984 980 1004 1020 1016 964 928 924 948 948 948 956 984 992 992 976 964 944 904 864 852 904 1000 1020 1020 1020 1020 1012 932 876 904 988 956 928 928 960 972 932 920 920 1020 976 932 904 936 976 960 900 936 900 892 924 968 980 972 968 996 956 932 936 936 936 948 968 1020 972 916 920 948 936 908 904 916 928 920 912 908 908 920 920 964 928 924 944 956 948 944 956 968 984 976 968 996 1020 1008 952 912 916 916 916 912 912 916 912 900 896 904 892 880 872 872 872 828 824 856 896 912 900 916 932 964 976 980 936 896 876 876 872 916 932 984 1000 996 1020 960 840 832 864 840 828 840 860 880 892 892 900 900 896 880 868 852 848 868 876 876 876 876 868 868 860 868 880 904 916 936 936 892 836 820 828 836 856 876 888 892 892 884 892 896 888 872 856 860 872 860 864 864 852 840 840 852 864 852 820 852 864 832 848 872 844 852 856 856 856 856 856 864 864 856 856 860 856 856 856 856 860 872 880 884 876 880 876 876 868 880 860 844 836 836 844 860 872 848 860 876 876 864 856 848 852 840 856 876 892 900 896 884 888 892 904 892 860 844 856 864 868 892 896 876 824 772 744 752 780 828 852 864 868 880 896 916 928 904 896 888 872 864 908 992 1020 1020 952 876 904 952 936 892 868 908 900 900 892 892 892 888 880 880 888 908 920 920 908 888 872 860 856 868 888 892 880 884 888 920 868 852 844 836 856 940 1020 1020 976 884 816 844 908 940 920 932 916 908 900 920 936 916 888 912 904 908 920 932 928 928 944 964 952 944 932 928 928 912 904 928 908 908 908 892 860 864 872 900 900 912 904 892 908 956 996 932 928 920 924 920 908 900 892 844 852 876 896 896 876 860 844 828 784 744 720 724 724 720 712 744 752 748 740 732 720 712 704 704 704 704 704 712 712 712 712 724 712 716 712 712 716 712 716 712 712 708 712 712 720 724 732 728 728 740 744 748 744 748 752 764 768 764 764 772 776 780 784 792 792 788 792 792 792 780 772 788 796 836 880 916 940 944 932 924 924 928 924 900 864 832 824 780 788 772 748 732 716 704 712 712 720 724 724 732 732 740 744 756 760 776 784 792 800 812 808 820 820 816 824 828 828 828 828 828 820 832 840 848 856 860 852 872 880 916 948 968 996 1012 1016 1012 1004 1000 1004 1008 1004 1000 996 1000 980 964 964 964 968 960 956 956 952 944 948 952 952 940 940 952 956 944 936 936 952 960 960 976 984 984 984 984 984 996 1004 1012 1016 1020 1020 1020 1016 1012 1016 1012 1000 984 960 944 916 884 868 888 880 880 884 896 896 888 872 860 860 860 860 868 884 892 896 900 900 908 920 936 932 932 928 924 928 932 924 912 908 916 924 900 908 916 932 936 940 944 936 928 928 928 928 932 932 936 936 944 936 936 936 948 964 988 996 988 988 1004 1008 1012 1008 1000 996 992 992 992 988 992 992 992 996 1020 1020 1020 1020 1020 1016 996 1008 1012 1020 1004 996 980 976 976 980 976 1000 1012 1004 1008 1020 996 976 948 932 908 916 920 932 960 996 992 996 1004 992 968 944 932 944 948 956 956 952 948 944 944 948 940 940 936 924 916 904 904 912 908 916 916 908 900 900 904 904 920 928 936 940 944 956 960 944 952 944 956 972 996 1016 1020 1020 1020 1020 1020 1020 1020 1012 996 1000 1008 1016 1004 996 988 984 984 992 972 980 980 980 972 972 968 980 992 996 992 980 968 956 948 940 948 948 940 936 936 932 928 940 944 960 952 952 948 936 928 920 936 932 940 948 948 964 984 1000 792 788 792 788 780 776 776 772 776 776 780 784 788 788 788 792 788 788 792 796 796 796 800 796 784 772 764 756 756 764 776 784 776 768 760 740 732 716 712 708 692 692 704 700 704 708 708 700 700 688 688 684 680 672 668 668 664 660 660 656 656 648 648 656 656 660 668 672 668 668 672 668 664 664 660 660 668 676 684 684 696 696 708 720 728 720 716 712 696 712 724 728 720 720 732 740 736 732 732 728 728 724 724 724 700 700 696 696 692 688 688 684 700 704 708 716 720 728 740 744 748 748 752 748 744 736 728 728 740 744 720 708 696 692 684 680 696 688 700 700 700 696 700 704 716 720 728 728 728 736 748 752 760 760 768 768 772 764 760 756 796 792 792 792 796 812 836 844 888 912 940 948 956 968 944 924 944 904 824 736 684 668 692 720 724 740 740 736 724 720 708 712 744 756 756 752 752 744 736 732 736 736 736 736 744 748 756 760 768 768 760 748 740 732 732 732 728 728 728 728 728 728 728 728 728 728 736 744 748 748 744 744 744 744 744 744 752 760 768 760 728 720 728 740 752 764 772 776 772 784 792 784 768 752 748 740 740 740 756 776 796 812 824 816 856 852 864 872 880 892 908 916 932 932 936 940 940 932 928 936 948 968 968 964 980 992 952 936 936 916 848 800 780 764 752 748 752 760 752 744 728 720 712 712 680 680 692 708 732 752 764 776 800 804 808 812 820 824 824 824 840 824 828 852 860 852 880 904 900 900 908 908 904 908 932 948 968 968 976 988 1000 1004 1004 996 1012 1004 1004 1004 1008 1000 980 980 984 980 948 932 916 900 880 864 880 884 900 916 932 940 948 952 984 984 976 972 972 976 980 992 1012 1016 1020 1020 1012 992 968 964 944 940 916 896 892 892 888 892 868 872 864 852 844 824 820 816 796 796 796 804 812 824 840 844 860 868 884 892 888 880 880 888 896 888 872 864 852 840 824 828 820 824 816 812 816 816 812 800 792 796 792 788 788 788 792 792 776 776 784 804 816 832 844 840 824 808 808 824 840 848 844 832 864 860 844 824 808 792 788 804 816 828 824 824 824 828 832 836 848 848 844 844 840 836 836 824 824 832 856 864 868 860 868 868 876 864 860 860 864 880 896 900 880 872 860 836 824 820 820 816 828 828 840 848 852 844 836 844 868 868 856 832 824 820 816 812 812 800 796 784 788 816 852 864 876 864 868 876 880 888 896 904 892 896 896 900 908 900 872 868 880 908 936 964 992 1008 1008 1012 1020 1020 1020 1016 1004 976 956 960 976 940 884 860 820 776 748 752 740 736 724 724 728 720 704 684 696 724 764 796 816 788 748 708 700 704 712 708 700 700 720 744 756 760 748 720 696 688 700 716 704 724 736 736 732 728 732 752 776 780 784 796 800 804 792 776 724 720 704 712 736 752 764 760 752 760 768 768 756 756 756 760 744 740 752 776 800 824 824 824 820 808 816 844 844 832 836 848 832 836 844 856 864 860 860 852 812 804 804 804 812 812 816 816 812 816 820 824 836 836 836 832 840 824 804 796 804 824 840 848 876 884 892 868 852 836 812 780 824 832 844 864 888 928 976 1004 1020 1016 1020 1020 1020 1020 1008 992 1020 1020 1008 1004 992 964 924 892 852 856 852 848 856 880 908 904 908 932 960 964 964 980 976 960 956 952 936 916 884 848 804 788 856 868 856 856 856 848 836 816 812 836 848 832 840 860 852 840 884 860 848 856 840 812 788 796 816 832 844 848 848 848 860 864 864 876 864 836 844 888 916 916 972 968 940 900 868 844 844 852 848 856 860 872 876 868 864 848 840 828 820 808 800 808 808 804 832 840 852 872 884 880 868 856 824 820 820 820 816 820 820 824 852 848 844 872 936 1004 1000 956 856 852 840 836 836 844 856 852 824 812 816 816 824 828 832 840 836 836 836 848 852 856 860 856 868 860 856 856 852 852 840 840 868 868 876 872 884 896 904 900 864 852 852 848 844 848 848 848 848 848 864 868 868 864 860 860 860 860 864 860 860 856 856 852 860 852 844 840 844 856 856 856 864 864 872 864 856 860 864 872 848 860 876 888 892 896 896 888 888 896 916 944 968 988 1004 1016 1000 1004 1012 1020 1016 1012 1004 1004 1000 1000 1004 1012 1020 1020 1012 1000 1008 996 984 980 984 980 968 968 956 936 904 892 904 896 880 876 852 864 876 872 868 864 864 860 864 856 848 844 836 828 820 820 832 836 840 848 860 876 888 900 892 892 892 900 904 904 904 900 876 872 872 872 872 864 864 856 868 896 928 968 992 1004 1000 988 1012 1008 1008 1004 992 956 900 880 884 908 896 864 828 812 824 844 828 860 884 884 872 868 876 880 884 872 888 920 936 924 940 968 1012 1020 1000 928 912 956 1004 1020 1008 1004 960 924 908 912 928 940 940 944 956 968 976 984 984 976 964 952 956 960 972 976 984 984 1008 1008 992 984 972 968 964 968 928 928 924 916 944 980 964 912 876 948 972 924 916 968 1016 1004 1020 1020 1020 1020 988 936 936 960 900 924 940 948 992 1020 1020 1020 1000 960 964 992 996 968 964 996 960 980 972 936 924 936 944 936 908 920 936 948 948 944 952 960 980 988 996 976 948 928 940 924 900 980 1008 1008 1020 1020 1012 1020 1020 1020 1020 1020 1016 940 900 896 932 932 936 956 988 1000 1008 992 972 924 884 872 908 972 1020 1020 1020 1016 1008 984 924 876 920 1008 916 884 884 932 932 900 900 932 1020 948 892 896 932 960 944 916 936 896 884 916 960 976 976 968 960 936 932 936 928 916 956 1004 1020 1012 932 920 944 932 908 896 924 924 908 896 896 912 940 948 960 904 908 968 964 908 928 1020 968 968 940 924 964 1000 960 892 856 872 876 884 896 900 912 916 876 884 900 896 892 892 896 904 856 856 872 880 872 888 968 1020 988 980 1008 988 928 864 848 864 928 948 1016 1020 1020 1020 988 880 816 832 796 776 792 824 856 884 876 880 876 872 856 848 844 848 876 888 892 884 884 876 876 864 876 888 900 900 920 940 920 892 852 872 896 896 880 860 852 852 884 888 888 884 872 860 868 876 876 880 872 864 856 852 856 864 888 832 856 884 848 856 884 864 848 848 852 852 864 864 868 868 860 860 868 860 860 860 856 860 880 888 888 884 888 884 880 876 864 868 868 860 848 828 824 828 856 876 888 888 872 860 848 852 848 856 868 880 884 884 880 876 880 896 880 852 836 848 860 864 860 856 836 796 780 784 804 820 844 872 880 884 888 896 920 928 904 908 896 864 856 900 980 1020 1020 904 812 852 932 948 936 932 904 896 884 884 888 888 884 880 876 872 876 880 884 884 884 884 876 864 872 892 880 856 872 896 900 864 852 832 788 772 836 940 996 996 952 876 844 872 924 944 908 848 856 912 932 892 864 868 916 908 912 928 936 928 928 948 952 960 964 948 924 916 920 932 940 916 900 896 884 864 880 876 1020 1020 1020 972 904 864 864 888 916 928 940 940 952 956 952 932 888 884 892 912 924 920 912 896 848 820 784 756 752 740 740 740 744 748 744 736 728 712 700 692 696 696 696 696 700 700 700 700 712 704 704 700 700 704 708 712 712 708 708 708 712 720 728 732 732 736 736 736 744 748 748 752 768 772 768 772 776 784 788 792 796 796 792 796 796 792 780 772 800 804 840 880 908 920 924 912 912 904 904 892 876 852 832 836 832 828 812 784 756 736 724 728 720 724 732 732 732 736 740 740 756 764 776 784 796 804 808 812 824 824 820 824 828 824 828 824 820 820 828 836 848 852 860 848 868 876 892 908 928 948 976 988 992 980 988 996 1008 1008 1004 992 984 960 952 944 944 952 944 940 948 944 936 932 932 932 920 916 944 944 940 932 940 944 956 964 968 972 984 984 988 988 1000 1012 1016 1016 1012 1012 1004 1000 992 996 988 980 956 948 932 916 892 880 896 892 888 896 900 896 884 864 852 852 864 880 896 912 916 916 916 912 924 936 932 928 916 912 904 912 908 904 892 896 904 916 888 896 912 924 932 932 936 936 932 924 932 940 944 952 956 952 944 940 940 940 948 960 980 988 984 988 1004 1008 1012 1008 1004 1000 1008 1004 1004 1004 1008 1012 1016 1016 1020 1020 1020 1020 1016 1000 976 992 996 1008 988 972 956 956 956 964 960 988 1004 1000 1016 1020 1004 980 1012 996 980 988 976 964 976 1004 1000 1000 1004 984 956 940 936 944 944 952 944 940 940 932 932 936 928 928 928 924 924 920 920 924 924 932 932 928 928 924 928 928 944 948 960 960 968 972 980 960 956 940 952 972 992 1012 1020 1020 1020 1020 1020 1020 1012 1004 988 996 1016 1020 1020 1004 992 988 984 988 976 984 992 996 996 996 992 996 1012 1016 1004 992 980 968 956 952 960 960 956 952 952 948 944 952 936 948 944 948 940 940 936 928 940 944 944 948 952 964 984 996 808 804 800 800 796 788 788 784 776 780 784 784 784 784 792 792 776 780 784 788 800 792 788 780 784 772 760 756 756 768 784 788 780 772 764 744 732 720 712 712 688 692 700 700 704 708 708 700 688 684 680 672 668 668 664 660 660 656 656 648 648 648 648 648 652 656 660 668 664 668 668 660 664 660 656 656 664 668 680 684 700 700 712 724 720 708 700 704 692 704 724 728 724 728 740 748 720 716 716 712 712 712 712 712 700 696 696 692 688 684 684 684 696 700 708 716 724 732 744 748 748 748 752 752 744 736 724 724 748 740 724 704 696 688 684 680 696 692 696 696 692 688 692 700 720 724 732 728 732 740 748 752 760 764 772 772 772 768 764 756 800 800 796 792 796 816 840 844 888 904 928 932 948 964 948 928 924 912 856 780 708 676 684 716 740 752 748 740 724 712 700 704 724 740 740 740 744 736 732 724 740 740 740 744 752 752 760 768 776 780 768 756 744 736 732 732 728 728 728 728 728 728 728 720 728 732 736 744 744 744 744 740 744 740 744 744 752 760 772 760 732 724 736 744 756 768 776 780 792 804 812 804 788 768 764 760 720 724 744 772 804 828 840 836 856 856 864 872 876 892 908 920 944 940 944 940 936 932 928 924 960 976 976 976 1004 1020 1000 980 972 944 872 812 780 760 740 728 720 724 728 720 716 712 708 700 712 712 724 744 760 780 792 804 812 820 820 820 824 824 824 816 848 832 836 856 860 856 876 900 900 904 908 916 900 904 936 952 960 960 968 984 996 1008 1012 1008 996 992 988 996 988 984 960 960 980 976 948 928 916 900 880 856 880 884 896 912 932 940 936 944 988 988 976 972 964 964 980 980 1012 1016 1020 1020 1012 984 964 960 952 948 920 900 892 888 892 896 872 876 872 860 848 836 824 824 820 820 816 824 832 848 860 856 880 884 896 904 892 884 880 892 904 892 876 864 860 848 836 840 824 824 820 820 824 816 808 796 784 788 788 784 788 792 796 796 776 776 788 804 820 836 848 848 824 804 804 812 824 840 844 840 864 860 840 828 804 796 792 804 808 824 824 820 824 828 832 836 844 844 844 840 840 836 836 828 820 824 844 848 848 852 864 868 868 860 856 852 852 864 884 896 876 864 852 836 824 816 824 820 828 824 836 836 840 844 840 852 888 892 876 856 852 848 848 844 808 804 800 792 800 816 852 860 856 840 852 860 872 880 884 888 892 892 896 908 908 896 876 860 892 912 932 956 976 984 988 984 1012 1008 1008 1004 992 972 944 952 980 936 884 848 816 772 748 752 744 736 732 728 732 724 704 688 712 716 720 740 756 752 732 712 748 772 784 760 716 684 688 728 748 752 740 720 696 688 696 716 708 716 732 732 724 728 732 748 768 764 752 744 752 748 740 736 732 720 712 712 732 756 760 768 744 760 776 776 772 764 768 760 764 760 756 764 792 812 812 812 812 804 816 848 852 836 832 848 840 844 856 856 856 848 836 828 804 796 804 804 804 808 808 812 784 800 816 828 848 856 860 860 840 800 764 772 804 848 864 860 904 900 904 896 904 896 844 788 804 812 808 812 828 864 912 944 996 988 1000 1020 1020 1020 1000 980 1016 1016 996 996 992 968 920 900 852 852 848 848 856 884 912 908 912 928 964 960 952 964 968 948 996 1004 1020 1020 996 924 836 800 836 856 856 852 864 860 844 836 836 852 856 844 844 868 864 840 892 860 852 860 856 816 796 800 824 840 860 860 856 848 860 868 856 872 872 864 884 932 956 956 1012 1004 972 924 880 848 844 844 828 840 856 864 868 868 856 848 840 828 824 828 836 832 824 804 820 820 836 860 884 884 872 856 816 820 820 820 816 824 828 832 856 852 840 868 944 1012 1012 968 848 840 832 828 836 848 856 852 824 812 812 820 824 832 836 840 828 836 840 844 848 848 852 856 884 884 876 864 856 848 844 844 856 860 856 864 876 880 896 892 884 868 868 860 852 844 840 844 856 860 868 880 880 872 864 860 864 864 864 864 864 860 860 860 860 856 852 848 848 848 856 856 836 836 840 848 844 848 868 884 868 876 884 884 880 880 884 896 876 892 908 936 948 956 968 968 952 960 980 1000 1008 1012 1016 1012 1012 1000 996 1008 1020 1020 1020 1004 1000 992 984 976 980 980 960 964 976 936 896 896 936 936 900 864 856 864 872 868 868 868 872 868 864 856 852 852 844 844 844 844 812 816 816 824 840 860 880 896 880 880 880 888 888 888 892 888 860 864 884 888 892 880 864 860 872 896 936 976 1008 1016 1016 1004 1020 1020 1000 984 964 936 896 864 820 880 948 964 932 864 812 796 816 844 872 888 888 896 900 892 888 868 896 932 948 956 984 1020 1000 1020 1004 956 968 1020 1020 1020 996 992 956 924 908 904 920 924 924 932 952 968 984 984 988 980 972 964 968 968 976 976 984 984 1000 996 992 992 984 980 972 972 912 904 912 924 956 968 932 880 888 976 1020 964 928 972 1020 1020 1020 1020 1020 1020 976 932 932 964 952 968 952 932 960 1016 1020 1000 960 948 964 992 1004 988 984 996 948 980 984 948 932 940 940 920 912 924 948 956 960 960 964 972 972 968 960 928 896 892 920 920 892 960 988 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 952 908 920 932 928 932 956 988 1000 1008 988 956 904 868 900 972 1020 1020 1020 1020 992 980 960 912 884 928 1008 924 892 888 928 924 880 904 964 1020 924 868 900 940 944 936 936 924 888 884 912 944 956 960 952 936 920 928 928 904 884 936 1008 1020 972 912 916 948 944 924 920 940 924 896 876 884 912 944 952 956 888 924 1004 976 872 904 1020 1020 1020 1004 948 936 936 892 828 852 864 872 876 880 888 900 904 892 900 908 904 900 896 908 908 888 876 876 884 880 888 956 1008 1020 1020 1020 1008 920 844 832 848 920 972 1020 1020 1020 1020 1020 956 820 820 768 732 736 764 804 828 836 840 852 844 836 836 836 848 888 900 896 896 896 888 880 876 868 880 904 920 928 944 948 948 940 968 972 932 880 848 860 888 880 876 876 876 876 880 880 884 876 872 864 856 852 848 848 848 904 840 852 876 848 856 884 856 844 844 852 852 860 864 868 868 868 868 868 860 860 856 856 860 908 912 916 916 916 912 912 908 880 872 868 868 860 856 848 856 844 856 868 868 868 868 864 872 856 856 868 876 880 876 876 876 860 868 864 832 820 840 856 856 856 852 836 804 808 828 844 844 860 880 892 896 892 900 920 924 924 924 908 868 848 884 968 1020 1020 936 848 880 928 916 904 912 900 888 880 876 880 884 884 888 916 900 880 868 868 876 896 908 884 864 868 892 884 864 884 916 900 864 848 836 812 796 828 872 968 1000 1016 944 856 828 904 968 904 848 936 1020 1020 984 872 876 908 900 904 928 932 924 928 940 924 956 984 968 936 920 944 972 952 916 888 888 876 860 892 888 1020 1020 1020 1020 972 900 868 880 900 920 932 948 960 964 968 948 888 872 872 880 888 896 896 900 860 836 812 784 768 756 756 760 748 744 740 732 724 708 696 688 696 692 692 692 692 692 692 692 704 704 700 696 696 704 708 712 708 708 708 708 712 720 728 740 744 744 748 748 748 752 752 760 772 768 776 772 780 784 788 792 796 804 800 796 796 792 780 772 784 796 824 860 892 908 912 900 892 876 876 868 856 840 832 832 864 864 840 812 784 756 740 740 728 740 740 740 740 744 744 752 760 764 776 784 796 804 812 812 832 824 828 824 820 824 820 820 820 820 828 832 840 852 856 852 876 876 876 884 884 908 932 940 956 956 968 992 1008 1012 1008 996 988 964 956 948 952 944 936 924 960 952 936 928 928 920 904 896 924 928 924 924 932 948 964 972 976 980 988 996 992 996 1004 1016 1004 1000 1004 1000 992 984 980 988 964 952 936 920 908 892 868 860 892 892 892 900 904 900 884 860 856 864 880 900 920 932 936 932 924 928 936 944 936 928 912 904 892 892 896 880 876 880 896 904 900 896 908 920 928 936 940 936 928 932 936 944 952 964 972 972 952 948 940 944 944 956 972 976 992 992 1008 1020 1020 1020 1016 1012 1016 1008 1008 1012 1016 1020 1020 1020 1016 1012 1016 1016 1004 984 972 980 984 996 972 956 944 944 948 960 980 1004 1020 1020 1020 1020 1020 1004 1020 1016 1016 1020 1020 1000 1000 1016 992 996 988 972 948 932 936 948 952 960 956 948 944 940 940 940 928 936 940 940 936 940 940 952 936 944 948 944 940 940 944 948 960 964 972 976 988 988 992 976 952 944 948 968 992 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 1008 1012 1020 1020 1008 1004 992 992 996 992 1000 1004 1008 1012 1012 1012 1012 1020 1020 1012 992 976 960 952 944 960 960 956 952 948 952 952 952 920 932 936 940 936 936 928 920 928 936 940 936 940 948 976 996 820 812 800 788 776 772 776 776 784 784 784 784 792 792 796 792 788 788 788 792 796 796 788 784 776 768 760 760 764 772 784 788 768 760 756 752 740 724 720 712 704 704 708 704 708 708 708 704 680 668 664 664 660 656 656 652 652 644 644 640 640 640 640 640 644 648 652 656 660 664 660 656 648 648 660 664 668 676 680 684 700 696 700 704 704 700 700 696 696 696 712 712 720 732 740 736 712 708 708 708 708 708 708 708 708 704 700 696 692 684 680 680 684 688 696 708 724 736 744 748 760 760 756 752 744 736 732 732 736 736 728 712 696 692 684 680 692 692 692 696 692 688 684 692 708 716 716 712 716 724 740 744 748 748 756 760 764 764 764 764 780 780 792 792 800 820 840 844 888 912 940 940 956 968 956 932 924 920 868 800 744 716 724 756 752 760 748 728 708 688 676 684 712 736 740 740 748 748 744 740 752 752 760 764 768 756 748 748 776 772 760 744 732 724 720 716 728 728 724 724 724 720 720 720 728 728 732 740 740 740 736 736 736 736 732 732 740 748 760 752 740 740 752 760 760 764 776 788 804 812 816 816 808 788 768 748 736 732 740 764 796 824 844 844 848 848 864 880 888 896 912 920 940 948 964 956 944 932 928 932 952 960 972 988 1004 1004 992 996 960 944 888 840 796 764 740 732 728 728 724 720 716 720 724 732 744 748 752 768 780 792 808 820 832 832 832 824 828 824 820 808 844 848 856 860 860 868 880 880 904 900 904 900 896 900 928 936 964 948 948 976 984 980 988 1008 1008 1016 1016 1004 996 996 968 956 972 976 948 920 904 896 884 868 864 880 900 916 920 928 936 948 952 968 972 964 960 960 964 976 984 1012 1020 1008 1000 1000 976 952 952 948 916 900 892 892 888 904 876 872 856 852 844 844 832 828 856 848 828 836 844 848 844 828 884 884 888 892 900 888 880 888 884 884 860 852 848 844 832 836 828 832 824 820 824 820 808 796 796 792 788 784 784 784 784 784 792 792 800 812 820 820 820 804 800 788 776 780 788 808 836 852 860 856 848 832 812 800 792 804 808 820 812 804 804 812 820 824 832 832 832 832 832 828 828 820 812 816 832 840 852 856 860 856 864 852 840 848 868 880 884 876 856 844 832 816 812 816 824 820 828 824 820 820 828 840 848 856 888 888 884 876 860 852 852 848 840 804 796 816 828 824 848 872 860 828 840 856 876 880 892 916 896 904 904 908 904 896 880 880 892 908 928 948 968 980 984 980 1000 1000 1008 1012 1004 980 952 960 956 932 880 820 788 768 744 740 740 736 736 728 720 708 692 688 684 700 724 724 724 716 716 712 756 784 812 796 752 704 688 708 744 744 732 712 700 704 704 712 708 720 736 736 728 728 732 748 756 760 756 744 732 724 732 736 712 704 700 696 708 724 732 736 768 752 752 768 772 756 752 760 756 752 760 760 772 780 792 796 820 808 816 836 852 856 836 816 844 828 832 856 856 828 820 824 808 796 788 792 804 820 828 840 820 820 824 840 868 880 884 876 856 812 780 796 852 896 912 900 904 908 916 908 908 900 840 788 840 844 824 824 828 816 840 864 952 948 972 1000 1020 1020 1008 988 1020 1016 1004 1008 1008 984 936 896 848 856 856 856 864 892 928 920 916 916 944 968 964 964 960 960 984 1020 1020 1020 1020 984 896 824 840 844 848 880 888 864 852 864 856 856 852 856 860 864 868 864 872 868 864 840 824 808 820 828 844 852 860 868 868 868 864 864 892 896 900 892 892 912 944 968 1020 1020 1008 952 876 824 816 832 828 836 844 852 856 856 860 860 840 840 836 840 836 836 840 836 840 832 836 852 872 876 852 840 808 808 816 820 820 832 840 848 852 868 856 864 928 1004 996 936 856 840 828 820 836 852 856 848 828 832 852 868 872 856 836 828 844 840 832 820 816 812 816 824 868 884 888 884 880 868 856 848 848 848 848 848 860 868 880 884 872 884 880 856 844 848 848 840 864 860 860 860 860 864 864 864 872 872 868 872 868 864 864 860 860 848 844 844 852 848 844 824 812 804 820 828 844 864 876 884 876 880 896 908 908 908 900 904 944 944 936 928 916 916 920 924 904 916 932 964 1000 1020 1020 1020 1016 992 1000 1020 1020 1020 1012 1012 992 992 984 984 988 988 988 992 988 956 928 952 992 984 928 876 852 864 872 872 876 872 872 868 848 848 864 892 920 944 956 968 900 900 880 840 816 824 844 860 864 860 856 864 864 872 880 880 884 884 912 940 968 948 888 856 880 904 940 972 1000 1020 1016 1016 1020 1020 1000 984 968 964 960 940 904 980 1020 1020 988 956 904 856 816 840 856 884 912 924 924 888 884 864 884 916 960 992 992 988 968 984 988 992 1020 1020 1020 968 988 968 924 904 908 916 912 904 904 908 920 952 980 988 972 956 960 964 968 972 976 988 988 976 988 1000 1000 984 988 1000 988 964 956 932 920 940 976 980 944 904 984 1020 1020 968 952 976 988 956 988 968 1020 1020 980 960 964 916 956 944 936 952 968 980 964 948 948 956 972 996 1008 996 976 964 964 944 964 952 888 900 944 920 916 932 956 952 944 944 960 976 988 968 952 940 904 872 888 904 920 932 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 940 916 948 912 924 936 956 972 988 988 980 936 908 920 972 1000 1016 1020 1020 1020 984 968 964 920 876 924 1016 984 880 924 904 840 836 856 1004 1020 880 864 936 940 932 948 944 912 908 916 936 952 960 960 948 928 900 924 944 936 908 976 1020 1016 928 868 892 920 916 912 936 928 916 900 904 912 932 964 980 960 928 956 944 908 980 1020 936 1016 1020 1020 956 860 840 848 856 856 872 884 888 896 900 904 904 900 904 908 908 916 900 896 880 868 892 900 876 860 892 956 956 1012 1008 1020 1016 912 856 860 868 872 916 976 1020 1020 1020 1020 1016 924 872 788 748 732 720 760 816 836 876 888 868 844 836 828 832 848 872 884 876 860 856 860 868 880 908 932 936 916 892 876 884 880 896 896 880 860 852 856 872 872 876 880 876 880 876 880 880 868 860 852 848 848 856 864 868 880 884 884 872 856 856 860 864 844 844 848 852 860 860 864 872 860 860 852 852 844 836 836 836 860 868 880 896 896 892 880 872 868 852 840 844 852 856 848 840 852 856 864 872 876 876 868 868 864 860 864 860 872 876 880 872 892 892 848 804 812 820 816 824 868 880 872 840 844 860 868 856 856 840 908 952 908 900 940 932 896 896 892 880 876 904 964 1016 1020 908 828 860 924 932 908 900 908 892 884 880 880 888 896 892 884 868 872 892 892 876 876 888 852 860 868 868 868 880 900 904 888 868 848 828 812 808 828 844 936 992 1020 972 912 896 916 928 872 836 932 1020 1020 1000 872 884 892 864 856 916 968 976 960 948 928 952 956 928 900 908 940 960 980 880 876 892 872 856 876 876 1020 1020 1020 1020 1016 980 924 872 884 916 924 916 940 980 984 940 912 888 880 884 896 900 896 888 884 876 860 832 796 760 732 724 752 752 740 728 708 704 704 708 688 680 680 680 680 680 676 676 684 692 692 696 700 704 704 708 708 708 708 712 724 724 724 732 748 748 752 752 752 760 760 760 768 768 768 772 780 780 784 788 804 812 808 800 800 792 780 768 788 792 820 856 884 904 908 900 872 860 856 848 840 832 836 848 836 844 828 804 780 756 744 740 736 744 744 744 744 752 752 756 756 760 772 776 788 804 820 820 832 824 828 824 820 816 816 808 824 828 836 840 848 856 860 864 868 876 880 880 876 888 908 924 944 940 956 976 1000 1008 1016 1008 976 972 976 972 980 968 972 968 956 964 964 956 948 932 924 928 940 952 944 944 944 956 964 968 980 984 988 992 1000 1000 1000 1000 1000 996 1000 1000 988 980 972 972 952 944 924 912 900 888 872 868 884 896 896 896 892 880 864 856 868 876 888 908 924 936 940 940 936 940 940 932 920 908 908 908 884 872 876 880 884 896 900 900 896 896 904 920 936 940 948 944 940 940 948 956 956 960 972 972 952 944 936 932 940 952 968 976 964 976 984 1004 1012 1020 1020 1020 1016 1008 1016 1016 1016 1016 1012 1008 1012 1012 1012 1008 1000 984 968 976 996 1008 984 964 952 944 948 952 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1012 1012 1000 1004 1012 976 976 972 956 952 944 948 960 916 920 924 916 920 924 928 928 940 960 932 972 924 960 924 944 940 960 960 948 948 964 960 952 960 972 984 984 984 968 956 940 940 924 928 940 964 988 1008 1004 1008 1000 996 992 996 984 964 984 1020 1020 1020 1008 996 980 984 984 972 988 996 1008 1016 1020 1020 1020 980 968 976 988 984 980 980 972 992 984 980 976 972 980 972 972 944 936 924 924 932 924 920 904 916 920 912 924 928 940 956 960 800 800 796 796 784 780 772 776 776 780 784 784 792 792 796 796 788 792 792 792 796 800 796 784 780 768 768 760 760 768 776 776 764 756 756 748 744 732 724 716 696 696 692 692 692 700 708 704 680 668 668 660 656 652 652 644 644 640 640 640 640 632 632 632 640 644 644 652 656 656 656 648 648 648 652 660 664 668 676 676 700 696 700 700 704 700 700 696 696 696 708 712 720 728 736 728 716 704 704 704 704 704 704 704 704 704 700 696 692 688 684 680 684 692 700 708 724 736 744 752 752 760 756 752 744 732 728 728 736 736 724 700 696 684 684 680 692 684 688 688 684 680 680 688 704 716 716 712 716 724 736 744 748 748 756 756 760 760 760 756 760 768 776 784 800 824 848 852 884 904 932 932 952 968 952 932 928 920 876 812 760 728 732 748 764 760 752 736 708 692 676 680 704 716 728 740 752 756 756 760 752 752 760 756 760 756 748 752 772 768 756 740 732 720 720 712 724 720 724 720 724 720 724 720 728 732 736 740 740 740 736 732 732 728 728 728 732 744 756 752 744 740 760 756 760 756 772 776 808 804 820 812 812 788 776 756 736 740 740 760 788 816 832 824 860 860 872 892 900 908 924 936 948 960 968 968 956 944 944 944 952 956 972 988 1004 1008 996 996 988 976 932 884 848 816 788 776 776 776 756 744 740 748 760 768 784 784 792 800 812 828 844 852 844 844 844 848 844 844 840 836 832 840 848 848 856 864 876 876 888 884 892 896 888 892 920 928 952 940 944 960 972 976 980 996 1004 1012 1008 996 992 984 960 948 964 952 920 884 868 856 848 840 856 864 884 896 904 908 920 932 944 952 960 960 956 956 972 980 980 1004 1020 1004 1004 1004 976 956 964 952 928 904 900 900 900 908 888 880 872 860 860 856 852 840 876 872 852 852 856 864 860 844 880 880 884 892 888 880 868 872 872 868 848 840 836 836 828 836 832 836 824 820 820 816 804 796 788 792 788 784 780 784 784 780 796 800 804 816 812 808 788 772 784 772 772 776 784 812 836 852 848 852 852 852 840 816 800 800 808 816 808 800 800 808 816 824 824 824 824 820 820 816 816 808 820 820 832 848 848 852 856 848 856 844 832 840 856 868 872 864 836 832 820 816 812 816 824 828 832 820 820 824 828 844 860 860 884 884 892 892 880 868 864 860 848 816 804 820 828 820 840 856 860 836 836 860 876 872 892 908 912 920 928 932 928 912 908 900 904 920 936 960 972 984 984 984 1016 1012 1020 1020 1008 984 964 972 968 944 872 804 768 752 748 736 740 740 740 736 724 712 700 696 684 700 716 716 708 708 704 696 780 804 836 820 776 720 688 688 728 732 724 708 704 700 708 708 712 724 740 740 732 728 740 748 756 748 736 728 716 708 712 716 700 684 668 672 696 720 728 736 768 748 736 736 740 736 740 760 756 760 756 768 776 788 792 792 808 804 820 844 856 848 828 812 808 812 820 840 844 828 812 804 792 788 796 808 828 836 844 848 840 832 828 832 856 872 880 876 848 820 792 808 856 896 920 916 880 888 896 916 956 948 864 808 840 856 848 844 828 800 792 804 876 872 896 924 956 980 988 992 984 992 992 1008 1008 980 928 900 840 852 852 860 876 908 940 932 924 920 940 948 948 952 960 964 1008 1020 1020 1020 1020 1020 948 888 876 860 824 836 856 856 868 880 876 872 872 864 864 872 876 876 868 864 848 836 824 824 840 860 876 884 888 888 884 880 868 872 888 900 900 900 908 924 956 976 1020 1020 1020 976 920 864 840 848 836 848 856 856 852 852 864 868 840 832 832 832 836 848 864 860 848 828 832 848 860 864 844 828 800 808 820 824 824 832 840 852 848 864 856 856 908 968 960 900 856 844 832 824 840 856 864 844 812 836 892 920 912 880 840 812 820 820 816 808 792 788 796 824 860 880 888 888 880 856 840 832 848 844 844 844 844 856 868 872 888 892 876 856 852 860 848 836 848 848 856 860 864 872 872 876 876 876 880 876 872 868 864 860 864 852 848 840 836 828 828 804 796 780 796 812 836 864 884 900 872 880 888 900 904 908 912 916 912 916 912 896 876 864 872 888 884 892 912 948 984 1020 1020 1020 1016 988 980 980 988 972 988 1012 988 988 988 996 1008 1008 1004 1000 1000 984 972 984 1012 992 924 880 848 860 868 868 872 872 868 864 868 872 900 940 980 1008 1020 1020 1016 1008 984 928 880 852 824 812 840 844 848 852 860 864 868 860 904 916 948 1004 1020 1000 928 880 888 912 936 956 988 1008 1016 1016 1020 1008 984 972 976 988 1016 1008 984 1016 1020 1020 1020 1020 964 904 852 876 884 900 920 948 964 952 928 872 860 916 992 1020 984 932 944 956 996 1020 1020 1020 984 940 952 944 920 908 916 916 912 900 900 908 932 948 968 972 956 956 988 992 976 960 964 976 984 988 964 980 992 992 992 1004 1008 988 956 932 920 944 976 984 968 944 1020 1008 968 940 964 1004 1000 952 996 956 984 976 916 932 980 964 972 948 940 952 964 952 932 924 944 952 968 988 988 980 960 956 968 936 956 944 888 904 956 932 932 940 952 952 944 948 968 984 980 956 948 932 904 880 900 920 916 920 952 984 1016 1020 1016 1012 1020 1008 1008 1000 948 892 888 928 916 924 940 956 976 984 980 964 908 932 980 1020 1020 1020 1020 1020 1012 972 960 948 920 880 920 1000 992 876 912 904 836 816 852 1020 972 872 872 920 912 916 964 972 920 908 940 996 984 932 936 972 936 908 920 932 908 900 984 1020 1020 948 884 888 904 888 888 908 920 916 912 928 956 980 992 992 924 936 1000 992 916 956 1020 1020 1020 1020 944 888 864 852 852 856 868 884 896 900 904 904 904 904 904 904 904 904 908 908 908 900 884 904 908 884 864 884 916 908 960 972 1020 1020 952 880 868 856 816 856 928 1008 1020 1020 1012 1020 1020 1016 972 936 884 804 764 772 800 832 844 848 868 880 852 824 864 868 868 856 856 852 844 836 896 916 940 944 912 868 828 812 848 848 844 848 852 860 868 864 872 876 876 880 876 880 880 884 856 848 848 848 852 860 868 872 868 876 872 864 852 852 860 864 840 840 844 844 856 856 868 868 864 856 856 848 840 836 832 836 860 856 864 864 872 868 856 848 856 852 848 852 864 868 864 864 852 860 868 868 876 872 864 864 872 860 852 848 856 864 880 876 896 864 832 804 776 768 792 832 820 844 852 840 848 868 872 860 872 848 900 940 900 896 924 896 884 892 888 884 872 888 920 948 924 852 824 872 916 924 920 924 900 880 868 864 864 872 884 884 888 876 884 900 900 884 880 888 880 884 888 888 884 896 916 908 876 856 856 844 824 816 820 828 892 944 988 972 924 884 892 892 856 836 920 1020 1020 996 872 876 860 852 864 916 964 964 960 952 936 936 924 904 892 912 948 972 960 900 884 884 868 864 872 864 988 968 1012 1020 1020 1020 964 896 884 932 944 928 928 936 904 864 900 880 868 872 880 896 920 936 884 888 892 868 836 784 744 728 744 740 724 708 696 692 700 700 684 680 680 672 672 672 668 672 676 680 684 692 696 700 704 708 708 708 708 712 724 724 724 732 744 748 748 748 756 756 756 756 760 760 768 768 772 776 776 788 808 808 804 804 796 792 784 772 788 780 792 812 840 856 868 868 848 836 836 836 832 828 836 844 828 832 824 808 796 776 764 768 748 756 756 756 760 760 760 760 760 760 772 776 788 800 816 820 828 824 820 820 820 816 812 812 828 828 832 840 844 856 860 868 856 864 868 868 860 868 884 904 912 916 932 956 976 984 992 988 976 976 976 984 984 992 992 992 976 972 976 972 960 952 944 944 956 960 956 948 948 952 960 968 980 980 988 992 996 992 992 984 984 976 984 984 980 976 960 964 948 940 912 900 888 884 876 868 900 900 888 880 876 868 872 872 872 888 900 912 928 936 940 944 944 948 940 924 904 892 884 876 868 860 864 868 872 880 892 880 896 896 908 920 932 940 948 944 944 952 960 976 980 976 968 968 952 952 940 944 948 956 972 976 968 964 980 996 1008 1020 1020 1020 1020 1016 1020 1020 1020 1016 1012 1012 996 996 992 996 984 972 956 964 1004 1008 1000 984 976 972 972 976 948 976 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 992 1004 952 952 948 944 952 952 952 948 956 964 964 956 956 960 960 964 968 984 960 992 956 984 956 968 964 980 980 964 968 980 976 968 980 984 992 984 976 968 960 956 940 932 932 944 952 972 984 980 988 976 980 980 976 960 952 968 996 1004 988 960 940 924 916 916 964 972 984 996 1004 1008 1020 1008 996 988 996 1004 1012 1000 1004 1004 996 992 992 1000 1012 1008 988 976 956 940 932 932 932 928 920 908 904 904 904 908 912 920 924 928 792 792 796 792 788 784 772 768 772 776 780 780 788 788 796 796 788 788 788 792 792 796 792 788 788 768 764 756 760 764 764 768 760 752 748 752 748 740 732 724 696 696 692 692 692 692 704 700 672 664 664 656 656 652 652 644 644 640 640 632 632 628 628 632 632 636 640 648 648 652 648 644 648 644 652 656 664 668 672 680 700 700 708 704 704 696 696 696 692 692 700 704 712 712 728 724 712 704 704 704 704 704 704 704 704 704 700 700 696 692 692 684 688 684 692 704 716 736 744 748 752 752 748 744 736 724 716 724 740 732 716 700 692 684 688 676 680 680 684 676 672 668 672 684 700 708 712 708 712 716 728 732 740 740 744 744 748 748 748 748 744 752 768 780 800 828 852 864 872 896 928 936 956 964 948 928 940 924 876 824 784 748 736 736 760 764 748 736 712 696 684 680 696 712 724 744 760 768 776 776 752 756 756 752 752 752 752 756 756 760 752 732 728 716 716 712 720 716 724 720 728 724 728 724 736 732 736 736 732 728 724 720 716 716 712 712 716 728 744 748 740 748 760 752 748 744 756 760 792 796 808 808 804 788 776 760 740 740 748 768 784 804 816 808 864 864 876 896 904 920 936 940 952 964 972 976 968 960 952 956 944 952 968 992 1008 1020 1004 1004 996 988 952 924 896 868 844 840 856 844 816 796 784 792 808 828 828 832 832 832 844 852 868 876 848 852 852 856 856 856 852 844 824 828 848 848 848 852 860 860 864 868 872 872 876 876 904 908 920 912 924 948 956 968 976 988 996 1000 992 976 972 964 936 920 916 900 864 820 812 804 800 800 840 848 864 876 884 884 888 904 924 936 944 944 948 952 964 972 980 1004 1016 1004 1008 1016 996 972 976 968 936 912 908 908 908 912 900 892 880 872 880 876 872 868 900 892 876 868 868 868 864 856 880 884 884 888 888 876 860 860 860 860 840 836 840 836 832 836 832 832 820 816 816 812 804 796 792 792 784 784 784 784 784 780 792 796 808 816 812 800 776 756 764 752 744 756 768 788 812 824 832 844 868 876 868 844 816 804 804 804 796 792 792 796 804 812 816 812 812 808 804 804 800 800 824 824 832 840 840 844 844 836 844 824 816 824 840 852 856 848 824 816 812 812 816 824 836 832 824 820 812 824 836 856 880 872 876 868 892 900 896 884 868 868 856 836 824 828 824 816 828 840 860 836 844 852 864 872 888 900 916 920 928 932 936 932 932 928 936 948 972 988 1000 1008 1004 1004 1020 1016 1020 1012 1000 984 964 976 968 940 864 800 764 740 740 736 748 740 740 736 724 712 700 696 684 696 708 712 704 700 696 692 792 824 864 852 804 732 684 668 696 704 708 700 708 704 712 716 716 732 744 744 740 736 748 752 768 752 732 712 708 708 712 708 724 696 672 684 712 764 796 804 816 792 756 740 728 716 720 736 740 748 756 768 776 784 796 788 796 796 824 852 860 856 824 808 764 788 816 824 824 820 804 780 772 788 820 836 852 852 856 852 832 816 804 808 828 848 860 856 812 796 784 792 828 868 888 896 864 864 880 932 1000 1004 904 832 840 860 844 852 840 816 820 844 876 872 880 880 896 904 932 944 924 936 956 980 976 952 916 892 844 848 852 856 876 904 932 932 924 920 940 948 940 952 976 988 1020 1020 1020 1020 1020 1020 1004 964 932 884 800 788 828 852 880 900 876 872 860 844 836 836 844 840 836 824 816 812 816 832 860 884 892 896 896 892 880 872 856 860 888 896 900 896 900 916 944 964 984 996 1004 996 968 936 912 912 896 900 884 864 844 832 828 832 824 816 812 808 816 836 856 860 848 828 824 832 836 840 828 820 800 808 820 828 844 848 848 856 856 864 860 848 884 928 916 868 848 832 816 812 832 848 856 844 804 836 896 920 904 864 824 800 796 804 800 788 768 756 748 776 820 848 852 856 856 844 836 828 848 848 844 840 840 844 856 860 884 880 864 860 864 868 844 820 840 840 844 852 856 864 872 880 880 884 876 872 872 864 860 856 856 856 848 836 820 816 808 800 792 784 788 808 828 852 880 896 876 880 888 892 892 892 892 896 908 912 912 888 852 828 832 848 848 856 872 908 940 976 1000 1004 1012 976 960 928 920 920 956 996 984 992 992 1012 1020 1020 1016 1008 1004 1000 992 1000 996 964 900 860 844 860 864 864 868 872 876 868 880 880 904 960 1016 1020 1020 1020 1020 1020 1020 1020 988 936 872 828 828 836 840 844 852 852 860 856 892 920 976 1020 1020 1020 960 900 904 920 920 940 960 988 1008 1016 1016 992 980 984 996 1020 1020 1020 1016 1020 1020 1020 1020 1020 1004 932 880 896 904 916 932 956 988 984 956 900 892 940 996 1012 952 892 936 948 1004 1020 1020 988 924 904 912 916 912 912 912 908 908 904 924 940 964 992 1008 992 968 964 960 976 976 980 976 968 964 956 948 968 984 984 984 988 992 984 928 916 912 932 952 972 976 968 1016 980 952 960 988 1000 988 964 996 952 972 960 900 928 1004 1012 992 960 952 980 980 936 916 924 928 948 972 976 972 972 960 956 976 952 960 948 904 936 1000 976 936 932 936 940 948 968 992 996 952 932 936 936 924 912 944 980 956 940 952 976 1004 1016 1004 976 1008 1012 1004 976 936 908 916 932 920 936 952 968 976 972 968 944 904 972 1020 1020 1020 1020 1020 1016 1012 988 964 964 940 916 944 1004 960 852 892 900 856 852 896 1020 928 856 868 900 896 928 980 964 924 904 960 1020 1004 900 912 996 944 904 896 904 896 892 936 988 984 912 872 888 916 924 948 980 908 904 908 928 960 980 972 948 936 952 1016 1012 956 996 1020 1020 1020 956 848 856 876 856 844 872 880 892 896 900 900 900 900 896 896 892 888 888 900 908 916 916 888 900 896 884 872 880 892 868 892 932 1020 1020 1004 936 888 844 832 852 916 988 1000 972 988 1020 1020 1020 1020 1020 1020 944 872 868 920 892 852 860 904 924 868 808 840 844 840 836 840 840 860 880 892 904 912 912 896 860 824 804 872 848 836 840 864 872 868 848 872 872 872 872 876 876 876 872 848 852 852 852 856 860 864 864 856 852 848 844 840 844 852 860 832 832 836 836 848 848 860 860 860 860 852 844 836 828 824 824 852 844 840 832 844 848 840 824 856 852 844 852 864 872 868 864 860 864 872 872 876 872 860 860 860 856 856 856 860 860 872 876 868 868 908 932 876 816 800 808 800 828 848 860 884 900 924 896 868 836 892 932 904 920 928 876 896 900 908 912 912 920 920 920 860 840 852 896 912 892 892 904 900 880 856 848 852 864 880 884 884 876 884 896 900 892 884 892 924 924 916 900 888 888 904 896 872 856 868 860 836 820 816 824 856 888 952 984 952 888 872 872 860 836 892 1016 1020 952 856 868 840 852 884 912 932 928 920 920 956 940 920 908 912 920 944 968 936 932 892 872 876 864 864 856 900 904 948 980 1008 1012 972 912 904 960 984 956 936 928 888 852 872 872 848 856 868 888 936 976 916 908 904 876 848 804 768 740 732 724 708 696 692 692 692 692 680 672 668 668 664 664 656 664 660 672 672 680 684 688 700 700 704 708 708 720 728 728 728 740 744 748 748 748 748 748 748 748 744 748 760 764 768 776 780 784 812 808 804 800 796 796 788 780 788 768 764 772 784 804 824 828 816 812 816 820 828 832 840 848 840 840 836 820 804 788 780 776 760 764 764 764 772 772 772 772 772 772 772 776 788 796 808 816 820 820 816 824 824 820 820 816 836 832 840 840 848 856 856 860 844 856 864 856 852 848 856 868 876 880 900 920 940 944 944 944 956 956 956 956 960 964 972 972 976 968 972 972 964 956 944 948 952 956 948 940 940 940 948 948 964 964 964 968 976 972 968 956 944 948 952 956 960 952 944 948 932 924 908 888 884 884 880 884 908 904 892 876 868 868 880 880 892 904 916 928 936 936 932 940 948 940 920 904 888 872 860 844 848 848 852 864 872 884 892 884 904 896 912 924 936 940 944 948 940 960 976 992 992 980 968 956 952 952 944 944 948 964 964 972 976 976 976 984 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1004 1000 1000 992 988 980 976 984 1000 1008 1008 1004 1000 1000 1004 1016 1020 1020 1020 1020 1020 1020 1020 1004 992 980 964 956 948 928 928 936 932 932 936 940 952 960 952 944 948 944 944 940 940 936 936 940 932 944 928 944 920 936 916 924 920 928 924 920 920 928 924 924 920 924 924 916 908 900 896 896 888 888 880 880 888 900 904 900 908 900 904 904 904 896 888 904 944 944 928 896 868 856 856 856 884 896 908 928 944 956 968 960 936 936 948 956 964 972 976 964 984 984 996 1016 1020 1020 1012 988 972 956 948 940 940 936 928 920 908 916 912 916 908 904 904 896 788 788 784 788 780 776 764 764 756 764 768 772 784 784 788 788 784 784 788 788 792 792 792 784 776 768 760 752 752 756 768 760 760 752 748 752 748 740 728 724 696 696 692 688 692 696 700 704 668 660 660 660 656 644 644 636 636 628 628 624 624 624 624 624 632 632 636 640 644 644 644 640 648 648 648 656 660 668 668 672 700 704 708 708 704 696 696 696 692 696 692 696 704 716 728 720 712 700 700 700 700 700 700 700 700 700 700 696 696 696 696 696 684 688 700 708 724 732 740 756 756 752 748 740 732 720 712 716 732 736 716 692 684 680 680 676 676 672 668 668 668 660 664 668 696 708 708 708 712 716 724 728 736 736 740 740 744 744 744 744 740 748 760 772 788 816 844 852 868 888 920 936 948 956 936 924 944 920 860 812 784 760 744 736 764 764 756 740 720 700 696 684 700 708 724 744 756 772 776 780 760 756 756 748 744 740 740 744 752 752 740 728 720 716 712 712 716 720 720 724 728 732 736 736 736 736 736 736 732 724 716 712 712 708 700 700 708 724 736 744 744 748 756 748 740 728 740 744 772 776 792 792 792 776 764 752 736 740 748 764 784 804 812 808 852 856 872 888 904 916 928 944 944 956 968 972 964 960 960 960 948 956 972 988 1008 1012 1004 992 976 964 936 924 916 904 900 904 900 896 868 844 828 832 848 864 860 856 852 844 840 848 852 864 844 852 856 852 848 848 844 836 824 828 836 840 836 840 848 848 848 852 860 860 864 868 884 888 884 880 904 928 952 964 976 988 984 984 976 968 952 924 888 884 860 852 808 776 772 776 796 792 848 852 864 868 864 864 864 872 908 916 920 924 924 928 944 948 972 996 1012 1008 1012 1020 1004 980 980 968 936 916 904 904 900 904 896 888 876 876 884 888 884 880 896 892 880 868 864 860 856 852 872 872 880 888 888 876 860 864 856 860 844 844 848 844 848 848 832 828 820 816 820 820 804 800 792 796 788 780 784 784 784 784 784 784 792 800 804 796 788 772 748 728 716 716 724 748 776 800 824 840 864 880 880 856 820 812 804 800 796 784 788 792 804 808 820 816 816 812 812 804 808 800 820 824 832 836 832 832 832 832 832 816 812 816 832 840 844 832 820 816 820 824 836 840 844 844 816 812 808 820 836 860 888 876 856 848 872 880 884 876 864 864 868 852 840 844 836 824 832 836 864 852 856 860 864 872 884 900 892 900 904 912 920 924 936 928 952 960 984 992 1000 1004 1000 992 992 992 988 988 972 960 956 964 952 920 856 800 768 748 748 748 748 748 748 740 732 712 704 700 692 700 720 716 716 712 708 708 788 820 860 868 828 756 692 656 680 688 696 700 708 712 716 724 728 736 748 748 744 744 748 752 784 764 736 716 720 724 732 728 744 712 680 696 752 828 880 904 904 872 844 808 776 740 724 716 728 736 748 752 760 780 788 784 772 784 824 860 880 872 840 824 756 784 804 796 800 808 800 772 784 804 840 856 860 844 840 832 800 792 776 772 788 800 808 812 788 780 780 776 792 812 832 848 848 848 876 936 1012 1020 932 872 856 856 832 836 836 828 852 892 928 924 912 888 864 856 872 884 868 884 916 936 928 908 888 880 852 852 848 852 868 892 912 904 912 908 936 944 940 956 988 1000 1016 1020 1020 1020 1020 1020 1020 992 976 908 808 772 792 832 864 892 876 880 864 852 836 832 828 820 816 804 812 820 836 856 888 904 900 896 896 888 872 864 856 860 888 896 884 876 876 884 912 928 916 932 956 976 984 984 984 988 972 956 912 880 848 832 808 804 812 812 812 808 820 840 848 848 844 820 808 808 816 812 808 808 816 820 836 848 860 860 856 856 868 880 872 856 868 892 884 856 852 832 808 796 816 836 856 856 812 824 848 852 832 808 796 796 772 792 820 820 784 744 708 720 764 780 788 788 804 820 836 844 840 848 848 844 844 844 848 848 872 864 860 868 892 892 852 812 840 836 836 828 840 844 852 864 876 888 880 872 868 856 852 844 840 836 836 824 808 796 796 796 792 788 800 812 832 852 872 884 892 892 880 880 876 872 868 872 936 960 968 944 900 864 852 860 868 860 868 884 908 948 988 1008 1012 984 956 924 900 908 952 1000 1000 992 996 1016 1020 1020 1020 1020 984 996 996 988 968 924 876 852 856 864 868 864 872 876 880 876 888 884 900 940 992 1020 1020 1020 1020 1020 1020 1020 1020 1016 944 896 848 852 848 840 840 848 864 872 876 904 968 1020 1020 1020 968 912 900 912 912 920 944 980 1000 1000 992 984 988 1000 1020 1020 1020 1020 976 968 992 1016 1020 1020 1000 932 892 888 884 904 932 956 976 972 964 956 964 968 960 940 920 904 956 984 1012 1020 980 924 888 880 892 912 912 912 908 908 912 920 956 972 1000 1020 1020 1020 976 952 960 980 980 976 972 952 952 960 952 956 964 968 968 976 976 968 908 916 924 944 952 968 976 976 944 956 988 1008 988 956 960 984 964 944 976 976 920 948 1008 1012 1000 968 984 1020 1020 964 928 956 916 948 980 984 984 976 968 956 968 944 956 944 908 960 1020 1000 928 920 916 936 960 984 1004 1000 952 932 928 932 924 912 948 984 1020 1004 1000 992 988 980 956 928 980 1016 1020 1020 1004 980 956 940 932 948 964 968 976 960 948 920 932 1004 1020 1020 1000 1012 1020 1004 1016 996 980 968 960 940 960 992 916 852 888 868 860 876 900 1020 928 864 868 896 912 956 984 932 916 900 948 1004 964 868 892 972 932 888 872 896 928 928 900 876 924 884 864 892 924 940 968 996 900 892 900 908 940 948 924 880 960 948 964 960 996 1020 1020 988 924 880 848 884 888 848 856 908 896 900 900 900 900 896 892 892 892 892 888 892 900 908 912 916 892 884 876 880 884 888 896 868 856 908 1020 1020 1020 972 908 840 880 896 924 964 968 976 1000 1020 1020 1004 1020 1020 1020 1004 992 1008 1020 972 868 856 916 952 884 804 824 824 828 832 836 856 900 948 916 900 880 864 860 860 852 844 888 868 844 844 868 876 864 848 860 868 868 868 868 868 868 860 864 856 856 856 852 848 844 840 836 828 824 828 828 828 840 856 832 828 832 832 844 844 848 848 856 852 840 832 824 816 816 820 828 824 816 820 840 848 836 812 848 844 840 852 864 868 864 860 872 880 880 884 880 876 872 856 836 844 872 880 876 872 880 888 964 940 940 904 828 812 816 796 812 824 840 864 880 892 920 904 840 816 888 936 932 964 960 888 892 892 904 916 940 940 932 916 860 860 892 912 916 888 884 892 904 884 860 848 852 864 892 896 892 888 888 896 900 908 912 920 908 908 904 892 880 884 904 896 876 860 868 860 848 824 820 824 840 860 920 988 984 912 880 880 892 860 872 940 972 912 844 868 884 916 948 952 944 932 928 932 960 948 928 916 908 908 920 944 912 944 896 868 872 860 868 840 864 880 912 916 932 944 932 896 904 988 1020 1020 1000 1000 952 932 860 864 844 848 860 872 932 988 968 932 892 864 844 828 788 760 720 708 704 696 696 692 684 676 672 668 664 656 652 652 644 652 656 660 672 676 684 688 700 700 704 704 716 720 728 728 728 740 740 744 744 740 744 740 744 740 740 740 744 752 760 764 768 776 804 808 800 796 796 792 796 788 788 776 764 768 776 796 812 816 808 804 808 820 828 832 836 848 848 848 836 824 804 792 776 780 776 776 776 776 776 776 776 776 776 772 776 776 784 792 804 808 816 816 816 824 820 832 832 824 844 844 840 844 848 852 852 856 844 856 864 864 856 852 856 860 876 880 892 912 920 920 912 908 916 916 904 900 900 900 912 916 940 944 940 936 928 912 912 916 920 928 912 908 908 916 920 920 932 932 936 940 936 940 936 928 912 916 928 932 940 936 932 928 924 920 904 888 880 880 888 888 912 908 892 880 876 876 884 888 908 912 924 928 936 928 920 924 932 928 900 888 880 864 852 836 856 856 864 880 900 916 924 920 924 920 924 936 944 948 948 960 944 960 976 988 984 976 956 952 952 956 952 952 956 964 972 968 1000 992 980 976 992 1000 1020 1020 1020 1012 1020 1020 1020 1020 1020 1012 1020 1012 1008 1004 1004 1000 1004 1008 996 1004 1008 1012 1020 1020 1020 1020 1020 1020 1020 1004 1004 1016 1020 1004 936 920 912 916 916 916 920 928 920 924 936 944 956 952 948 944 952 940 936 936 936 920 920 932 908 916 912 916 908 912 904 900 896 896 896 892 888 896 892 892 884 888 892 884 876 864 856 856 860 860 860 848 852 856 856 848 864 860 860 868 868 864 856 872 848 848 832 808 800 792 796 804 836 852 872 900 920 936 952 940 904 908 924 940 948 964 968 964 964 956 972 992 1012 1020 1012 996 984 972 960 952 952 944 936 924 932 936 940 940 936 924 912 908 800 792 780 772 760 760 760 760 752 760 764 764 768 772 780 780 780 780 780 784 784 788 788 780 772 760 752 744 748 752 760 756 764 752 752 748 744 732 724 720 696 700 692 688 684 688 692 692 660 660 660 652 652 648 640 636 632 624 624 620 620 616 616 616 628 632 636 640 636 640 640 632 644 644 648 652 664 672 676 680 700 708 712 704 704 696 692 688 688 696 700 704 708 712 728 720 708 704 704 704 704 704 704 704 704 704 704 704 704 708 708 700 692 692 704 716 728 736 748 756 752 748 740 732 728 708 704 704 728 724 712 696 688 680 680 672 664 660 660 660 660 656 656 660 692 704 704 704 712 712 720 720 732 732 732 732 736 736 736 732 752 756 760 772 776 800 820 832 860 880 904 924 936 936 916 908 928 892 832 792 772 756 748 744 764 764 760 744 728 716 708 700 704 708 728 740 748 760 760 760 760 756 752 740 732 728 728 732 740 740 728 720 712 704 704 704 712 716 716 720 724 732 732 736 736 736 736 736 728 720 712 708 704 700 692 692 700 716 736 744 752 748 760 744 736 720 732 732 752 752 772 772 776 760 752 744 736 744 752 768 788 808 816 812 840 844 860 880 900 912 932 936 936 948 968 976 972 960 960 964 960 956 972 992 1004 1008 992 988 980 960 936 920 920 928 936 948 912 916 900 880 868 852 852 864 872 868 856 836 824 820 824 832 836 844 848 840 840 836 832 824 824 824 828 832 824 832 844 844 844 844 860 860 860 868 884 888 876 872 904 924 944 956 964 968 956 956 952 940 916 884 844 832 820 816 780 764 760 784 804 816 864 860 872 868 856 840 840 836 868 880 892 896 904 916 936 940 964 988 1004 1008 1016 1020 1012 988 984 972 940 916 900 896 896 888 880 880 868 872 880 892 888 888 892 892 880 864 856 860 860 856 856 860 872 880 880 872 860 860 860 852 848 848 852 852 848 852 828 820 816 816 816 816 808 796 800 800 788 788 784 788 788 788 776 776 772 772 776 772 776 768 736 720 700 696 708 740 776 800 828 844 860 872 872 860 836 824 808 800 796 784 788 792 804 808 824 816 820 812 816 808 812 804 820 816 824 828 832 832 836 836 836 816 808 816 828 840 840 832 820 816 828 828 836 840 840 836 812 808 800 812 828 852 880 868 852 836 856 868 872 868 868 872 856 852 840 848 840 832 840 848 872 868 868 864 864 872 884 892 868 876 884 892 904 912 928 924 940 948 960 976 980 980 976 972 968 972 964 956 952 940 940 944 920 896 852 812 796 776 764 756 752 748 748 740 732 712 704 700 696 708 720 724 720 724 724 720 768 796 844 864 840 784 720 684 672 680 688 704 716 728 732 736 732 744 752 752 748 748 748 748 780 768 748 724 728 752 764 756 748 704 680 692 752 848 916 948 940 920 908 888 844 804 756 736 712 728 728 732 740 760 772 776 748 768 816 864 900 892 864 844 780 792 792 784 784 792 804 792 808 816 840 848 836 812 796 784 776 768 768 768 780 796 792 788 808 812 804 792 776 780 796 804 824 824 852 920 992 1016 972 936 848 820 804 824 828 808 816 848 908 912 916 896 872 852 864 876 856 868 892 900 896 884 884 888 884 876 864 860 864 876 888 872 884 892 928 944 948 964 988 984 1008 1020 1020 1020 1020 1020 1020 1016 996 948 852 796 788 800 832 860 884 896 892 884 872 876 872 864 848 836 844 856 872 884 900 908 896 888 884 876 868 868 868 868 876 880 876 864 864 880 896 912 888 888 908 932 968 992 1012 1020 1008 980 928 888 864 840 816 796 812 812 816 828 836 848 856 848 832 812 800 800 796 796 800 800 828 844 860 868 880 876 872 868 880 888 876 860 856 860 864 872 876 852 820 800 816 836 864 868 816 812 808 796 776 768 780 788 764 816 876 900 868 808 760 748 756 760 744 740 756 780 816 840 844 852 852 860 860 860 852 852 852 852 868 904 932 916 872 824 828 820 816 808 820 824 828 840 868 876 872 864 856 844 836 832 820 812 800 792 776 772 772 776 768 776 792 808 836 856 872 884 896 892 884 872 864 856 852 848 932 960 988 992 956 924 912 912 916 900 876 872 880 916 976 1020 1020 1012 1000 968 936 944 984 1020 1004 996 988 1000 1016 1020 1012 1000 972 980 980 964 932 896 880 876 872 884 880 880 880 884 892 896 916 904 904 924 952 984 1004 1000 1020 1020 1020 1020 1020 1020 980 940 884 880 852 836 836 844 872 888 896 924 972 1020 1020 1020 960 908 884 892 900 924 948 968 984 984 988 980 984 996 1012 1012 1020 1008 956 976 1008 1020 1020 1020 992 944 912 868 844 852 896 928 948 956 980 984 988 964 920 888 892 908 948 996 1016 972 924 908 892 876 908 928 928 916 912 908 920 932 976 984 1020 1020 1020 1020 960 912 1008 1008 984 964 940 924 940 968 928 924 924 940 964 972 968 960 924 940 964 976 972 976 968 972 900 920 964 992 956 908 924 976 924 912 968 980 932 960 1020 1008 1012 996 1020 1020 1020 996 960 976 928 964 996 1000 992 984 956 928 932 920 932 920 892 964 1020 992 928 920 924 944 968 984 992 980 976 948 932 920 900 884 912 948 1020 1020 1020 1004 964 936 924 912 940 996 1020 1020 1020 1012 956 924 936 968 972 976 968 952 932 900 964 1020 1020 1008 992 1020 1016 992 1004 1000 976 960 956 940 948 964 900 888 904 824 840 888 844 928 940 912 948 960 928 948 972 924 896 888 904 912 884 852 880 920 916 908 916 928 948 952 924 888 936 904 888 900 900 884 884 888 892 888 892 904 932 948 916 876 924 928 912 892 976 1020 1020 876 816 852 880 900 892 872 892 924 908 908 908 900 896 892 884 880 876 880 892 900 908 908 908 908 904 880 868 868 880 888 896 864 852 896 1008 1020 1020 996 932 852 876 900 908 912 936 1004 1020 1020 1020 1020 1020 1020 1000 988 1004 1020 1020 932 820 820 900 948 896 816 832 800 792 836 888 924 948 964 920 892 860 840 844 848 860 860 856 848 840 840 848 856 856 860 852 856 852 852 856 856 852 852 856 856 860 860 856 852 844 840 844 828 824 836 844 840 844 856 828 824 828 828 840 840 844 844 848 836 828 820 812 812 812 812 796 808 812 816 840 852 844 816 840 840 844 860 876 884 892 888 876 884 888 884 876 868 864 848 840 852 876 880 876 884 912 924 984 1000 972 884 836 848 804 708 784 768 768 792 820 836 860 868 824 796 880 960 972 1004 992 920 864 860 856 876 912 928 916 900 856 864 884 908 920 920 916 908 904 876 856 844 852 868 896 904 904 896 888 884 892 916 936 948 856 864 872 872 876 896 920 916 872 860 872 864 852 836 840 848 856 852 912 984 980 920 888 908 908 892 884 908 936 896 848 852 932 972 1008 1000 992 996 996 1004 984 976 936 892 880 900 928 952 896 940 892 880 876 848 872 828 876 916 956 936 912 904 896 868 868 988 1020 1020 1020 1020 980 948 856 876 844 856 856 856 900 968 1000 952 908 888 884 868 812 764 708 700 696 696 700 692 668 656 664 656 652 644 640 640 636 644 652 656 664 668 680 688 696 700 704 704 716 720 728 728 736 740 740 740 740 736 740 736 740 736 736 736 740 748 756 764 768 776 792 800 796 788 792 792 792 788 788 784 788 792 796 812 820 824 816 812 816 820 820 820 824 828 836 832 824 812 804 792 788 788 780 780 780 780 780 780 780 780 780 776 776 776 780 788 796 800 816 820 816 828 828 832 832 832 856 852 852 848 852 856 860 856 852 860 868 868 864 864 872 876 884 892 900 908 912 900 888 884 864 864 856 852 848 856 868 876 904 904 900 896 884 868 864 868 888 888 880 876 876 884 888 892 892 896 896 904 908 912 908 904 904 900 916 928 932 932 920 920 904 900 892 884 876 880 880 892 904 908 904 896 892 888 888 884 904 916 920 924 924 916 904 908 900 900 884 876 872 868 860 848 868 864 876 900 924 940 952 944 948 944 948 956 956 960 956 964 948 960 968 968 968 960 952 948 956 964 960 960 968 968 972 968 984 972 964 964 972 1000 1020 1020 1012 1008 1016 1020 1020 1016 1012 1008 1012 1012 1008 1008 1008 1008 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 992 1008 996 968 940 932 904 872 852 844 848 852 860 872 884 892 924 944 964 964 960 948 948 956 892 876 868 872 876 856 852 872 844 840 852 840 844 832 844 828 824 824 824 824 824 828 828 832 816 824 832 828 824 808 800 792 792 796 796 792 788 788 788 780 784 784 788 792 792 792 788 796 752 752 736 720 724 728 736 744 784 796 808 828 844 852 856 856 832 848 864 868 884 908 916 904 968 960 948 952 964 980 980 980 992 984 968 968 964 964 952 944 948 956 968 968 960 948 940 932 792 784 768 760 748 748 756 760 756 760 768 768 772 772 776 776 768 768 768 780 784 784 784 780 772 764 756 744 748 748 752 744 752 736 740 736 736 728 720 708 696 692 696 692 688 680 676 672 656 660 652 656 652 644 636 624 624 620 620 620 616 616 616 616 628 628 628 636 636 636 640 632 636 636 648 656 664 668 680 688 704 712 712 708 704 692 684 680 688 688 692 700 704 716 728 720 704 696 696 696 696 696 696 696 696 700 700 704 708 708 712 704 700 700 708 720 732 748 756 760 752 752 744 732 720 708 696 700 724 724 716 696 688 680 672 664 656 652 656 656 652 648 652 664 680 700 700 704 708 712 716 716 728 728 728 728 736 736 736 740 760 764 764 760 760 776 792 804 840 856 876 896 900 892 868 868 880 848 796 756 748 748 752 752 764 764 764 752 736 732 724 716 716 720 732 744 744 748 744 744 748 748 744 740 732 728 724 728 736 732 724 716 708 704 704 704 720 720 724 728 732 736 736 740 732 732 732 732 724 716 708 700 704 696 688 688 696 716 736 736 760 752 756 748 736 728 728 736 728 740 752 760 756 748 732 736 744 752 756 768 784 804 820 812 828 828 856 872 896 908 924 936 932 944 964 972 972 968 964 964 972 964 968 984 992 996 980 980 984 968 932 912 912 920 932 948 920 924 916 900 884 868 852 852 872 872 844 816 804 796 800 808 816 824 828 832 832 828 824 820 820 808 816 804 804 812 828 832 840 844 860 860 868 868 892 888 884 888 908 920 928 928 928 932 912 908 896 888 868 828 800 792 796 788 776 764 776 800 812 816 864 864 868 856 832 820 812 808 812 832 848 864 880 908 936 940 960 984 1000 1000 1012 1020 1012 992 976 968 932 900 888 876 868 872 860 860 852 856 864 880 876 876 888 884 876 868 860 856 860 868 840 852 864 872 872 868 852 856 844 844 836 844 848 844 844 844 828 824 816 816 816 812 804 800 808 808 796 788 788 788 792 792 784 772 764 752 740 744 744 740 732 712 704 708 728 764 804 832 836 848 856 868 868 860 848 840 816 808 800 796 796 800 808 816 820 820 820 820 820 816 816 816 820 824 828 832 832 832 836 832 832 824 816 820 836 848 852 836 812 812 824 832 836 828 832 820 812 800 796 796 808 836 864 856 848 828 848 856 868 872 880 888 840 844 840 844 848 848 848 860 888 892 884 872 868 880 884 884 860 868 872 884 896 912 924 932 944 944 952 960 968 964 968 964 948 948 948 940 932 920 916 908 880 864 836 812 804 792 772 756 752 752 748 740 732 712 704 700 696 708 716 720 720 720 720 708 744 768 812 844 840 792 744 704 668 680 692 704 720 732 740 744 740 748 760 756 748 744 748 740 764 760 756 728 736 768 788 780 760 724 692 688 740 828 912 944 920 916 928 928 912 880 840 820 744 752 740 732 728 740 756 760 748 764 804 864 908 912 884 856 800 792 780 780 788 792 808 824 840 828 816 816 800 780 760 740 780 776 780 788 804 808 800 796 832 836 824 804 776 768 772 768 788 788 824 880 952 988 992 976 824 796 808 872 912 876 848 844 900 916 920 916 888 872 876 876 872 876 884 884 888 896 900 908 920 904 888 872 876 876 876 860 860 876 904 928 940 952 956 944 992 1004 1020 1020 1020 1020 1020 1020 1020 1000 940 884 848 832 840 864 872 880 884 880 880 892 908 900 896 884 880 884 892 892 888 880 876 872 868 860 860 856 864 864 864 864 864 860 860 880 908 928 896 888 888 896 916 944 976 992 1012 984 940 888 844 808 788 788 828 832 832 836 856 860 860 844 840 824 816 808 804 808 816 820 852 860 876 884 888 884 876 872 896 896 880 856 832 836 868 900 916 880 840 820 820 840 860 856 824 812 808 796 788 776 772 764 772 844 932 984 976 924 884 872 852 836 788 748 736 752 784 816 840 852 864 868 868 868 868 860 852 848 880 932 960 944 888 848 828 828 832 840 840 836 832 840 856 868 864 856 848 832 828 812 808 788 780 776 776 776 784 780 764 776 792 808 836 864 896 908 896 892 880 872 856 852 844 832 904 932 976 1000 996 984 980 992 984 944 904 876 860 888 964 1020 1020 1020 1020 1020 1000 1000 1020 1020 1008 988 980 980 992 992 968 956 932 932 924 900 884 864 868 880 884 896 888 888 884 892 900 908 924 912 896 896 904 936 952 960 1004 1020 1020 1020 1020 1020 996 980 928 916 872 844 836 856 880 896 920 932 968 988 1000 968 916 880 864 888 904 924 952 968 976 972 1000 984 976 972 988 1000 1016 1020 972 996 1020 1020 1020 1000 968 944 944 880 828 832 868 900 932 968 1004 980 940 908 892 892 896 900 928 984 996 944 904 912 904 880 928 940 944 940 928 928 928 940 988 1004 1020 1020 1020 1020 948 888 964 984 980 980 948 904 888 904 892 892 912 940 960 952 940 940 916 940 968 976 968 952 932 928 912 900 908 916 908 896 908 944 932 912 948 960 936 972 1020 1020 1020 1012 1020 1020 1020 992 964 976 952 980 996 992 984 968 932 880 920 904 932 924 900 972 1020 988 936 932 936 952 960 968 968 952 968 944 932 924 912 900 936 976 1020 1020 1020 1000 948 920 924 940 936 980 1020 1020 1020 996 936 904 944 980 980 972 960 944 920 884 976 1016 1020 1020 1012 1020 992 956 996 1004 988 964 944 948 952 952 884 924 932 824 856 920 836 860 928 948 1020 1020 936 908 952 952 908 908 892 876 864 884 908 904 928 968 980 936 896 900 916 920 920 900 896 900 908 884 880 868 864 880 896 912 940 960 940 900 864 928 928 884 928 992 928 820 824 868 880 884 892 912 916 908 908 908 904 896 888 880 868 864 872 868 888 896 908 908 908 904 920 888 868 856 864 872 876 860 856 884 968 1020 1016 1000 956 892 880 912 900 864 884 980 1020 988 1020 1020 1020 1000 976 976 1000 1020 972 880 796 808 888 920 872 804 812 764 780 888 1004 1020 992 952 852 840 836 832 852 864 868 860 860 856 852 844 836 832 836 844 840 844 844 844 844 848 848 848 836 840 848 852 856 856 852 852 860 836 832 856 860 848 848 856 824 820 824 828 836 836 840 836 836 832 816 808 808 808 812 816 784 808 816 812 828 848 844 824 840 840 848 876 904 920 932 932 876 884 888 880 876 864 856 840 860 868 872 856 848 872 932 960 888 984 996 948 996 1016 892 756 728 688 692 744 804 832 868 900 880 844 916 992 992 1000 992 940 904 884 860 872 912 932 924 896 868 864 876 884 908 928 916 892 888 860 844 836 844 864 892 900 880 876 864 852 860 892 916 924 864 872 880 876 876 884 900 892 872 864 864 864 852 852 860 868 860 864 908 968 972 912 900 924 892 908 900 904 928 908 868 856 920 956 984 976 992 1020 1020 1020 1020 1020 952 868 864 936 988 996 896 916 876 912 872 844 896 820 864 924 976 956 912 892 868 832 840 976 1020 1020 1020 1020 940 888 876 884 844 868 868 840 868 932 984 960 952 948 948 908 844 780 716 700 688 688 684 680 664 648 660 656 648 644 640 632 632 640 652 664 668 672 680 684 688 696 704 704 716 720 728 728 736 740 732 732 732 732 732 732 732 724 732 728 732 736 748 748 760 760 792 788 784 784 788 792 792 796 780 788 796 812 824 836 832 832 820 820 820 812 804 800 792 792 796 800 800 800 796 804 808 808 780 780 780 780 780 780 780 780 784 780 776 776 780 784 792 792 816 820 816 820 828 832 836 836 856 852 856 856 856 856 860 856 848 856 860 864 860 864 872 872 884 888 892 892 884 872 860 852 832 832 836 836 844 856 872 876 876 880 880 868 856 848 840 836 868 868 860 852 856 856 864 860 872 868 872 880 884 884 884 888 892 896 908 920 924 916 912 904 884 884 884 880 868 868 876 884 908 912 912 912 908 896 880 880 900 904 908 912 904 900 888 896 876 880 880 872 868 876 884 880 880 876 892 912 936 948 960 956 964 960 960 960 956 952 952 960 944 952 956 948 944 944 940 940 960 964 964 968 968 968 968 964 956 936 928 928 948 976 1008 1004 992 984 996 1008 1012 1008 1004 1000 1016 1012 1016 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 1016 1004 960 900 876 872 864 828 976 972 976 968 976 992 1000 996 988 996 1012 1012 1012 1004 1000 1000 1004 984 980 992 996 976 980 996 964 960 984 960 984 964 980 960 968 960 964 972 972 968 968 976 956 964 976 976 964 952 944 948 952 956 956 956 952 948 940 940 940 940 944 944 944 944 940 944 952 948 940 932 940 940 952 952 964 972 972 976 972 972 964 956 944 968 976 972 980 1004 1008 1000 1008 996 976 964 960 956 956 964 996 996 984 988 988 988 980 968 964 972 980 980 972 968 956 952 768 764 756 756 756 752 760 760 772 772 780 780 780 776 784 772 760 764 764 772 780 784 784 776 776 768 756 744 744 740 740 736 728 724 720 724 732 728 724 716 712 708 712 708 700 688 676 668 656 648 656 656 652 644 636 624 620 616 616 612 612 612 604 604 624 628 628 636 636 636 640 632 636 636 648 656 668 676 688 696 708 712 712 704 700 696 680 676 680 684 684 696 700 716 728 720 700 692 692 692 692 692 692 692 692 696 700 704 708 712 716 708 708 700 708 720 732 752 760 764 748 748 740 728 716 700 688 692 708 716 708 704 692 680 672 660 652 648 648 652 656 652 648 656 676 688 700 704 704 708 712 708 716 716 728 732 736 740 744 744 760 764 760 752 748 756 772 784 816 820 832 848 852 836 820 820 812 800 764 740 732 736 752 756 768 768 760 756 748 744 740 724 728 728 736 744 744 744 736 736 736 736 740 736 736 732 736 740 732 728 720 712 708 704 704 708 724 728 728 732 736 736 740 740 720 724 724 720 716 708 696 692 696 692 684 680 692 708 732 736 756 756 760 752 740 736 740 744 716 724 736 744 744 732 716 720 752 764 752 756 772 792 808 804 808 812 836 852 872 888 916 920 916 932 952 964 960 960 956 956 960 948 948 960 968 972 956 960 964 956 924 908 904 904 912 924 920 924 916 888 872 852 836 832 836 832 812 784 768 760 768 780 792 804 808 816 820 828 828 820 804 800 796 788 784 796 820 832 844 852 860 868 868 872 892 892 876 880 908 904 908 908 900 892 880 864 844 836 824 800 788 796 792 788 792 784 796 808 820 812 856 848 852 844 820 800 788 792 780 800 820 844 864 896 924 936 956 972 996 1000 1008 1020 1004 984 964 952 908 876 860 848 836 836 832 832 824 832 840 852 852 852 860 868 864 856 848 848 856 860 832 840 848 860 864 856 848 844 848 844 836 836 844 844 836 836 828 824 808 808 812 808 808 800 812 816 808 800 796 796 800 800 788 776 768 756 744 732 728 716 728 724 732 748 776 800 824 840 840 852 868 872 872 864 856 844 824 812 800 796 796 800 812 816 824 824 824 824 824 828 828 828 840 840 840 840 836 828 828 824 832 820 816 820 836 848 852 840 812 804 820 828 832 832 828 816 812 800 792 788 800 824 848 836 828 812 836 852 856 868 872 880 848 852 860 860 864 868 872 880 912 920 912 888 880 888 892 888 856 864 872 876 892 912 924 936 936 936 940 944 956 952 960 964 944 940 936 924 908 892 880 872 856 840 816 804 804 792 768 756 756 752 748 740 732 712 704 700 704 716 732 728 724 712 704 688 720 736 768 800 804 780 740 708 676 676 692 708 720 736 744 748 744 752 760 756 748 740 744 736 748 760 768 744 744 772 808 800 792 756 708 684 712 776 868 892 876 876 904 920 932 928 920 908 816 816 784 748 728 728 740 748 752 760 792 848 904 916 888 856 808 780 768 792 800 788 812 856 872 836 804 784 780 768 756 740 784 776 780 792 812 816 808 812 848 852 840 816 792 776 768 764 776 760 776 832 904 940 960 944 796 760 804 920 996 972 932 920 928 932 944 932 904 880 868 864 880 880 880 892 904 912 924 924 932 916 888 876 884 884 872 860 864 876 888 904 928 936 928 896 932 932 968 992 1012 1020 1020 1020 1020 1020 1020 988 960 944 936 944 904 912 900 888 892 908 936 940 940 916 904 904 904 904 900 900 876 872 868 856 848 856 868 868 864 860 856 852 856 876 908 928 920 908 884 864 864 880 912 936 976 984 968 916 848 812 824 856 924 912 892 888 892 888 876 856 864 852 848 840 840 840 848 856 872 872 884 888 892 880 876 872 908 904 884 860 832 836 884 944 960 928 896 872 864 860 860 848 828 812 808 808 808 792 772 740 772 844 944 1012 1012 992 992 992 992 948 876 804 756 744 764 788 828 848 864 872 876 872 872 868 852 844 880 932 956 940 888 852 884 892 908 916 908 876 844 836 840 852 852 844 832 824 816 800 808 780 772 792 828 852 860 868 840 844 828 828 836 860 884 908 876 876 872 864 856 848 844 832 884 896 944 972 996 1012 1020 1020 1020 988 936 892 860 864 936 1000 1020 1020 1020 1020 1020 1016 1020 1020 1004 988 980 984 992 968 928 904 876 880 876 856 844 844 856 880 896 904 892 892 888 896 904 916 924 920 900 880 864 872 888 900 932 960 988 996 1000 1000 984 984 956 944 904 864 852 860 884 900 916 932 952 952 932 912 884 868 872 880 900 932 964 980 988 980 1000 976 972 968 976 992 1008 1008 988 1012 1020 1008 980 948 932 928 952 908 864 868 872 880 912 964 992 964 908 876 872 892 904 904 960 972 960 924 900 900 896 892 940 960 964 964 960 956 948 940 972 1004 1020 1020 1020 1004 908 872 916 948 960 968 940 896 876 892 936 964 1000 1020 1000 952 924 924 900 924 940 952 940 920 896 880 940 920 908 904 916 920 928 936 972 936 944 952 924 976 1020 1020 1008 1020 1020 1020 1012 972 956 964 960 976 976 964 968 968 924 868 916 908 936 932 916 988 1020 992 936 932 936 936 948 952 964 956 952 928 920 924 912 920 968 1012 1016 1020 1020 996 944 920 932 948 936 964 1016 1020 1020 996 932 912 960 996 984 968 956 936 908 876 964 996 1020 1016 1004 996 964 936 980 1000 992 960 940 944 952 956 876 932 948 848 900 956 848 872 896 900 988 1008 928 904 952 968 916 916 904 884 892 916 924 908 936 984 980 904 856 880 916 920 892 876 876 900 928 932 932 912 884 912 936 948 964 972 948 904 880 976 1004 956 912 872 816 804 852 876 868 876 896 916 916 904 920 916 908 896 888 876 864 852 860 852 868 880 888 896 908 916 932 896 876 868 868 864 864 860 852 868 928 972 984 1008 988 936 924 944 912 864 856 908 948 940 984 968 980 964 952 960 1004 1020 956 884 808 816 860 872 840 792 788 800 888 1020 1020 1020 944 880 796 804 820 836 856 872 876 864 884 868 860 848 828 820 820 820 824 832 832 836 840 836 836 836 832 832 840 844 848 852 852 852 864 840 836 864 872 852 844 848 824 820 824 828 836 836 836 836 840 828 816 808 808 816 828 824 796 816 828 804 808 824 832 820 828 836 844 864 896 916 928 928 896 900 900 888 884 868 860 844 864 876 880 860 848 868 928 940 852 944 924 896 1020 1020 1020 976 808 752 744 808 876 900 924 976 976 924 956 1012 984 952 948 920 952 916 876 884 928 952 936 896 880 880 876 876 892 912 892 856 872 848 832 824 844 860 892 896 872 872 864 848 852 880 892 892 884 892 896 888 872 868 872 856 860 852 868 868 868 864 876 888 876 888 924 968 956 912 908 932 920 952 928 912 944 960 948 936 940 956 960 944 968 1020 1020 1020 1020 1020 956 852 868 976 1008 968 900 888 872 952 876 836 932 820 860 904 936 924 896 868 836 784 868 988 1020 1020 1020 1020 932 876 904 892 836 860 868 828 848 900 948 964 988 988 968 920 872 832 756 728 696 684 680 676 672 664 656 648 644 640 632 628 628 632 656 668 672 672 676 684 688 696 704 704 716 720 728 736 736 740 732 724 724 724 724 724 724 720 728 724 728 728 744 740 752 756 776 784 780 780 780 788 792 796 792 792 812 828 840 848 852 844 836 832 824 816 800 788 776 772 768 776 772 784 792 800 808 816 784 784 784 784 784 784 780 780 788 788 780 776 776 780 784 788 816 824 820 824 832 836 836 836 856 856 860 860 860 860 864 856 848 848 848 848 852 860 868 876 872 872 872 872 860 848 844 836 832 832 840 848 856 868 888 896 876 876 876 872 868 856 848 848 876 876 860 848 844 848 844 844 860 856 860 864 872 872 872 872 880 888 896 908 904 900 892 884 864 876 880 880 880 880 888 900 928 924 928 912 908 896 880 876 888 900 900 896 892 888 888 896 880 896 900 888 880 884 904 916 912 904 920 932 948 956 948 948 964 964 964 956 948 940 932 940 932 936 936 936 932 928 924 928 944 956 956 960 960 960 960 952 940 924 912 912 928 948 972 968 972 968 984 996 996 996 988 988 1004 1004 1012 1016 1016 1020 1020 1020 1020 1020 1020 1012 1004 996 976 964 960 928 868 840 888 968 1012 992 1012 1004 1008 992 992 1008 1012 1000 1020 1016 1012 1020 1020 1020 1020 1016 1020 1004 1000 1020 1020 1008 1008 1020 1012 1004 1020 1000 1020 1008 1020 1016 1020 1000 1004 1016 1020 1008 1012 1020 1012 1016 1016 1012 1004 1000 1004 1012 1020 1020 1020 1020 1020 1008 1000 1000 1012 1012 1012 1012 1012 1012 1008 1000 1000 996 996 996 1004 1012 1020 1020 1020 1020 1020 1020 1016 1004 992 988 980 1004 1008 988 992 1020 1020 1016 1016 1020 1020 1012 992 968 952 960 988 996 992 992 1000 1004 996 992 984 988 996 996 988 988 976 972 748 748 752 760 764 760 760 760 776 780 792 784 784 784 780 780 760 760 764 768 780 780 784 776 784 776 760 744 728 728 724 712 708 696 700 708 716 724 720 712 712 716 716 716 704 692 676 668 640 644 652 652 644 636 624 620 612 612 612 612 612 612 612 604 616 620 624 628 636 640 640 640 640 644 648 656 664 676 684 696 704 712 708 704 700 692 684 680 676 676 680 680 692 700 712 716 696 692 692 692 692 692 692 692 692 692 696 704 708 712 716 712 716 708 716 728 736 748 756 764 744 740 740 732 716 704 692 692 700 708 704 696 684 668 660 652 640 640 644 648 652 648 648 656 672 688 700 704 704 704 708 708 712 716 728 732 740 744 748 748 752 756 752 744 744 756 780 788 812 812 828 836 832 816 796 800 780 776 760 736 736 732 744 744 764 764 756 752 748 748 748 732 748 740 748 756 748 744 736 732 720 724 728 736 736 736 744 748 720 724 716 708 704 704 704 708 728 728 732 728 732 736 736 736 716 724 724 720 716 708 700 696 704 696 688 680 692 704 724 732 756 756 764 760 748 740 748 756 712 720 732 740 740 728 716 716 756 756 748 744 756 780 800 800 800 800 828 852 860 880 900 904 920 928 948 952 948 944 952 948 936 924 924 932 952 952 952 952 968 964 940 928 924 924 928 936 928 932 916 892 868 844 832 832 820 820 796 772 752 748 752 756 768 780 792 804 812 820 820 820 796 796 784 776 776 792 820 840 852 856 872 876 868 876 892 888 860 876 896 900 896 904 896 888 880 852 828 816 808 796 796 820 808 812 812 812 812 816 808 800 844 848 844 836 820 796 796 792 784 800 812 832 852 880 900 912 944 964 988 992 1012 1016 1004 988 952 936 904 868 848 832 828 828 824 824 824 824 832 844 844 840 844 852 856 856 848 848 860 864 836 836 844 856 856 848 832 836 852 840 836 836 836 840 840 836 824 820 812 812 816 812 812 804 816 808 800 796 792 788 792 792 776 776 768 764 756 740 732 712 724 724 748 776 796 812 820 828 848 860 872 876 876 856 852 840 832 824 808 800 800 804 812 820 832 832 832 836 840 840 844 844 848 840 848 844 840 828 824 820 824 816 808 816 832 844 844 836 812 816 828 836 836 836 832 820 812 796 784 788 800 816 848 832 804 800 832 856 864 868 868 868 864 872 872 872 876 884 888 888 912 924 912 888 880 892 896 892 848 860 868 872 892 904 928 936 920 920 916 924 932 936 936 940 944 940 932 916 896 868 852 836 848 828 800 788 780 776 760 748 748 748 740 736 724 712 700 700 720 732 736 736 720 708 704 688 720 728 748 776 780 756 716 692 684 688 692 708 716 732 744 748 740 756 760 756 748 740 748 732 752 772 788 756 736 772 800 796 796 760 708 676 688 748 840 864 892 880 908 920 940 956 956 956 864 852 816 768 736 736 748 756 764 764 788 844 908 928 892 856 820 772 764 800 808 784 808 860 888 836 796 768 772 776 760 748 764 764 764 772 796 808 804 812 852 856 848 828 812 804 792 784 780 756 756 800 868 912 916 896 808 748 780 908 996 988 944 940 936 940 940 932 912 888 880 872 868 864 876 884 904 920 928 924 916 892 876 872 880 884 872 864 880 880 880 896 912 924 920 884 888 896 932 964 984 1012 1020 1020 1020 1020 1020 1020 1020 1016 1000 992 952 944 924 900 896 924 956 972 948 916 908 908 916 928 936 936 900 896 888 876 872 880 884 892 868 864 852 844 844 860 892 916 928 916 892 864 848 856 884 904 936 976 996 960 888 852 892 948 992 964 928 900 884 876 864 852 860 860 856 856 852 856 864 880 876 876 880 884 880 876 868 868 916 904 884 864 832 832 896 968 996 968 944 916 904 888 868 852 828 816 804 800 808 800 776 740 772 836 924 976 988 988 1004 1020 1020 1016 936 852 780 756 760 776 816 844 852 868 872 864 864 852 844 844 872 924 944 912 864 828 908 916 932 940 924 876 824 812 820 844 848 844 844 836 832 816 824 796 784 816 864 912 924 928 908 888 852 816 804 820 844 872 852 860 864 864 860 860 856 852 880 884 912 944 976 996 1016 1020 1020 1004 952 904 860 864 932 988 1020 1020 1020 1020 1012 1008 996 976 1004 992 992 1000 1008 980 920 888 864 872 860 848 848 856 876 896 896 904 892 888 888 900 912 928 936 936 912 880 852 848 868 884 912 940 972 980 980 980 968 972 968 956 920 880 864 864 880 900 908 924 944 944 920 900 892 888 876 884 904 932 960 984 992 992 980 972 984 992 1000 996 988 988 992 1012 1008 980 940 920 908 908 936 924 928 932 916 888 904 960 972 956 912 872 864 884 916 940 1012 976 932 916 896 884 892 920 940 952 964 972 984 972 948 936 928 972 1020 1020 1020 956 876 856 956 936 908 892 872 864 912 972 1016 1020 1020 1020 1020 964 920 920 900 920 936 940 928 912 892 876 952 968 976 964 956 956 952 964 984 940 948 948 920 960 1016 996 996 1004 1016 996 964 952 956 964 960 960 948 936 952 968 940 884 900 900 932 928 908 980 1012 960 912 920 920 920 932 952 972 976 956 932 912 908 896 896 936 976 1020 1020 1020 1004 944 920 928 940 912 940 1004 1020 1020 988 912 892 940 976 972 960 956 932 916 888 956 976 1000 992 972 964 944 944 960 992 984 948 924 928 936 936 880 928 956 868 908 932 824 880 872 824 876 936 916 908 948 944 888 892 904 908 916 920 916 904 912 940 924 872 884 944 964 932 912 888 872 892 924 932 932 908 932 956 1004 1000 1000 988 944 880 932 1008 1020 1016 940 828 776 820 852 868 876 900 908 896 900 912 916 908 904 892 880 868 864 852 848 844 844 848 864 876 900 908 920 904 888 896 888 880 880 876 844 856 908 952 972 1016 1012 960 936 932 908 880 852 872 936 972 972 968 972 956 936 944 980 1020 956 892 812 808 828 844 844 820 808 884 1020 1020 1020 976 844 792 824 832 840 848 852 856 860 852 852 832 832 820 828 832 832 832 820 828 828 832 836 844 844 844 840 840 840 844 844 844 844 844 860 832 832 864 872 844 828 832 820 820 824 828 836 840 840 836 840 832 812 804 800 796 812 812 792 824 828 792 780 808 828 828 820 820 824 840 868 884 892 892 912 912 908 904 896 880 864 856 844 872 892 884 868 868 912 904 808 916 904 924 1020 1020 1020 1020 1020 948 920 976 1020 1004 992 1020 1020 1004 1004 1020 980 916 916 908 948 908 860 868 912 936 908 868 856 872 868 860 876 896 888 852 868 852 840 836 852 868 892 896 892 900 896 880 880 896 904 892 860 868 884 880 872 872 880 868 856 852 872 880 884 880 880 892 884 900 940 964 952 916 912 932 972 992 952 908 948 1008 1020 1020 992 992 972 940 972 1020 1020 1020 1020 1020 932 828 872 984 972 880 908 860 864 968 872 828 956 832 880 904 908 888 868 868 832 772 908 1008 1020 1020 1020 1020 976 932 908 888 828 852 868 828 840 896 932 968 1000 988 952 904 892 880 788 744 700 672 676 680 688 680 644 632 628 616 612 612 604 620 648 664 672 668 676 684 684 692 704 708 708 720 728 728 728 728 716 716 716 716 716 716 716 716 724 728 732 736 740 748 752 756 784 780 780 776 780 784 784 788 792 796 816 832 844 852 856 856 844 836 828 820 804 792 780 776 772 772 776 776 784 792 796 804 780 780 780 780 780 780 776 776 792 788 784 780 780 784 788 792 816 816 820 824 832 840 844 840 864 868 860 860 864 864 856 860 864 852 848 844 852 860 868 876 868 868 864 864 852 848 840 832 844 840 852 860 872 888 892 892 864 860 864 868 872 876 880 884 900 896 880 864 852 848 848 840 864 856 864 864 868 868 868 868 876 880 892 896 896 888 876 864 860 872 888 896 896 900 908 916 940 932 928 920 908 896 892 900 896 900 900 896 888 884 880 896 888 908 916 900 884 884 908 928 940 936 940 956 960 960 956 956 964 968 968 960 952 944 940 944 940 948 948 944 948 940 932 936 948 952 952 948 952 952 948 944 952 940 924 916 924 940 956 952 976 968 984 996 1000 996 992 988 992 992 1000 1004 1008 1012 1016 1012 1000 996 996 992 992 984 976 960 932 892 844 848 932 1020 1020 1000 992 996 996 976 984 1000 1008 996 1016 988 968 984 1020 1020 1012 980 1004 980 984 1008 1016 992 996 1020 996 988 1020 988 1020 992 1020 1008 1008 984 984 1000 1004 992 996 1008 1008 1000 992 976 972 976 992 1008 1004 1004 1008 1000 992 984 976 964 996 996 996 992 992 992 988 980 976 976 980 984 992 1004 1012 1012 1004 1004 1004 1000 992 984 972 968 996 1020 1016 988 984 1008 1016 996 992 1020 1020 1020 1012 980 960 964 976 980 984 992 1004 1012 1008 996 1004 1000 1000 996 992 992 984 988 744 736 732 744 756 772 780 788 764 772 792 792 796 792 792 792 772 776 780 788 784 784 780 776 768 756 748 740 732 720 720 708 688 680 684 680 688 696 712 720 732 728 716 712 704 684 672 660 640 644 640 640 632 624 612 608 612 612 608 608 616 612 612 612 612 612 612 616 624 632 636 636 632 636 644 652 660 664 676 688 692 700 692 688 684 680 680 684 668 672 672 680 684 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 700 708 716 716 720 700 704 716 736 752 752 744 736 736 736 732 724 716 708 704 696 700 696 696 692 676 668 656 656 640 620 608 608 628 648 672 672 688 696 700 716 716 716 716 720 724 732 736 744 748 752 752 748 744 736 732 740 756 776 788 808 808 812 816 808 784 760 764 736 732 716 720 740 744 756 748 752 756 756 760 760 764 768 764 768 760 764 756 748 728 720 712 708 716 728 732 740 740 744 748 736 728 716 700 696 712 724 732 740 740 740 728 728 724 720 724 728 732 728 728 720 720 716 712 708 700 696 684 688 696 708 708 748 736 748 748 748 744 748 744 724 728 740 744 752 740 728 724 732 744 752 748 740 752 780 788 796 804 824 836 844 852 872 884 904 908 920 936 940 940 932 924 932 928 920 924 928 940 936 940 960 952 932 924 924 936 928 936 908 908 892 868 852 832 816 816 820 824 796 768 752 744 752 756 748 760 772 788 804 812 812 812 808 800 792 776 780 800 828 848 864 868 880 880 872 876 892 900 872 884 900 892 884 884 872 856 844 824 808 820 804 776 776 804 816 832 828 832 824 808 788 772 796 800 828 828 816 800 792 796 800 784 784 796 828 864 896 900 952 968 984 984 996 1004 972 944 944 928 880 836 816 808 808 812 820 836 836 836 836 832 828 820 824 832 844 844 848 856 860 864 832 828 832 844 848 840 828 824 828 840 844 840 836 828 832 836 836 824 816 816 824 824 820 812 800 796 796 796 800 792 788 784 760 756 752 748 748 756 764 756 772 768 780 800 808 816 812 816 836 836 848 844 840 828 812 812 836 836 828 816 812 804 812 812 832 832 836 852 860 868 860 856 848 836 836 832 832 828 828 828 824 812 800 808 824 832 820 812 820 824 828 836 840 836 832 820 832 820 808 796 804 824 836 824 828 816 832 840 848 856 872 880 872 860 856 856 872 884 896 892 900 920 924 900 892 900 884 860 852 860 864 868 888 892 900 904 896 908 916 916 908 904 896 896 896 908 916 920 892 856 832 808 820 804 784 772 768 756 744 728 732 728 728 724 712 708 704 708 700 712 724 724 728 716 708 696 700 704 728 736 740 716 688 672 700 704 704 712 724 728 736 744 748 748 748 744 744 748 748 736 756 796 812 764 736 764 784 768 808 764 712 664 660 712 812 852 868 896 952 972 980 988 976 956 932 904 832 772 748 748 752 756 768 760 780 820 872 888 872 848 800 772 764 788 800 796 824 868 868 812 752 724 728 748 744 740 764 764 764 776 792 812 812 824 824 832 824 828 828 820 808 792 800 788 776 784 808 828 836 820 780 748 764 856 936 960 948 948 908 932 952 940 908 880 868 864 852 852 856 864 876 884 888 888 876 868 856 864 880 880 876 868 884 888 884 892 896 900 892 872 848 852 888 932 960 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 984 956 928 928 960 1000 1020 984 960 948 944 948 948 956 956 948 944 928 932 936 940 932 916 900 896 888 868 848 852 868 892 920 908 888 864 836 832 852 864 924 952 996 1008 984 964 960 968 996 984 960 932 908 868 836 832 872 876 860 852 864 876 888 892 900 904 892 880 876 868 864 868 880 888 872 836 808 832 892 952 1000 988 968 936 884 844 832 848 828 824 820 820 820 800 780 744 768 808 876 924 944 964 988 1016 1020 1020 1020 964 892 820 788 788 824 832 836 840 852 856 844 832 848 840 872 904 904 868 836 828 872 908 956 980 968 928 860 836 848 872 860 848 872 880 872 844 856 832 836 876 924 960 960 960 940 920 884 836 792 772 788 812 824 860 876 884 884 888 880 864 888 888 900 924 940 964 988 1012 1020 1004 960 924 884 868 912 948 968 988 1020 1016 992 972 956 936 984 984 988 996 1000 980 936 912 864 872 872 872 876 888 896 912 880 884 876 876 884 900 904 908 944 928 900 880 852 840 840 848 896 916 940 956 956 956 964 972 956 928 896 864 856 864 876 888 912 928 948 940 924 904 896 884 880 896 916 948 960 980 992 992 968 964 988 1000 1012 1012 1008 1008 984 988 976 944 912 884 880 880 892 980 1020 992 896 848 896 980 956 936 864 864 920 876 880 1020 980 936 912 912 920 912 924 936 932 976 1020 1016 976 928 928 944 920 956 992 1000 980 952 928 920 1004 924 848 840 884 952 1000 1020 1020 1020 1020 1020 972 860 864 928 916 920 904 896 892 896 900 896 920 932 944 944 944 936 940 956 956 952 940 928 924 936 956 964 1020 1016 984 948 920 912 936 948 936 952 944 912 912 932 932 908 892 904 972 960 884 928 948 860 900 940 924 900 928 956 948 940 944 948 964 940 892 868 932 996 1020 1020 1020 1016 1000 980 952 952 920 956 1016 1020 1020 1012 928 896 904 932 928 932 940 940 924 892 992 964 952 968 956 940 948 996 1016 996 948 912 912 912 924 928 900 828 992 996 908 916 880 900 888 852 856 880 904 888 896 920 920 932 952 960 960 944 932 920 912 900 876 888 956 1020 1020 968 932 924 908 904 920 940 952 916 936 968 996 960 948 960 908 824 892 896 1020 1020 896 808 848 820 872 864 860 860 860 872 880 884 920 900 872 872 884 896 892 876 840 832 844 856 880 900 928 948 876 868 880 904 900 880 880 880 860 896 928 940 960 992 1008 1004 984 900 848 868 868 852 896 968 928 920 1000 984 876 896 964 944 920 880 864 872 860 844 884 928 980 1004 1020 1020 960 824 784 812 824 836 844 848 856 864 868 860 840 824 832 828 828 824 820 816 832 836 836 840 844 848 848 848 832 824 828 832 836 840 840 844 872 836 828 856 860 828 812 816 816 812 816 820 840 852 852 840 840 828 820 808 792 800 804 816 832 840 812 764 768 804 832 820 820 800 808 840 856 856 864 876 884 896 916 912 904 884 880 876 844 860 872 860 852 856 888 884 872 884 932 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 948 916 920 896 896 888 892 900 896 872 856 856 856 844 848 864 868 864 848 848 844 848 852 848 852 852 844 892 932 952 928 904 904 904 872 868 872 884 876 876 884 888 880 880 864 864 868 884 896 908 900 884 900 920 912 900 896 912 932 948 980 1020 1020 1020 1020 1020 1020 1020 1004 988 996 1020 1020 1020 1016 1020 1020 952 884 892 928 920 876 860 872 900 1008 936 792 872 932 880 872 880 892 868 824 808 820 972 1008 1020 992 1000 1020 1008 1016 932 880 804 824 864 860 876 904 912 928 956 980 976 932 900 856 796 752 708 684 676 672 644 628 640 680 712 688 624 576 572 596 628 640 636 648 664 680 692 692 708 708 708 708 708 708 704 704 700 704 704 708 708 720 720 720 724 728 728 732 740 744 752 760 780 784 784 780 780 772 768 760 776 780 796 812 824 832 836 840 828 824 816 808 804 792 788 788 784 788 792 792 788 788 784 788 784 784 784 784 784 784 784 784 792 788 788 784 784 784 788 784 824 820 824 828 836 848 856 860 868 868 868 860 860 856 860 864 852 852 848 848 856 860 868 876 864 872 864 864 856 852 844 828 832 824 844 872 892 892 880 872 824 816 812 816 836 864 892 896 904 896 888 872 876 876 868 868 872 884 900 900 888 876 876 880 876 880 888 888 880 868 856 852 868 884 896 904 900 904 912 912 916 916 916 920 916 912 912 924 928 912 896 876 884 888 892 896 888 904 900 888 876 884 896 904 936 944 956 968 960 956 952 956 956 964 972 972 972 964 960 964 960 952 948 952 964 956 948 936 916 920 920 916 908 908 908 900 916 920 936 940 944 956 984 984 988 980 984 996 1000 1000 1000 996 984 984 988 988 996 996 1000 992 956 940 952 968 980 984 976 944 892 832 856 956 992 964 948 976 920 968 988 956 944 972 1004 1012 984 1008 932 972 992 972 980 888 940 976 1000 948 904 944 972 940 988 964 912 892 980 928 952 916 932 912 1016 928 892 992 892 984 956 1020 932 880 972 976 920 944 976 992 928 904 996 984 900 916 928 912 924 948 944 928 940 976 988 956 920 944 972 988 972 980 952 956 976 976 904 924 956 944 964 992 960 968 936 892 952 980 960 968 976 988 992 988 976 980 956 976 988 1004 1016 1020 1020 1012 1020 1012 1012 1012 1012 1008 1008 1000 744 736 732 732 740 744 756 760 760 768 784 788 796 792 792 796 780 784 788 792 788 780 780 772 768 756 744 736 720 716 708 696 680 668 668 672 684 700 728 736 744 732 720 712 696 676 656 648 632 636 636 624 624 616 616 612 612 612 608 612 608 616 616 612 608 600 608 616 624 632 640 640 636 640 648 656 660 664 664 680 684 692 688 680 680 676 676 676 672 672 672 672 680 680 680 680 684 692 692 692 692 692 692 692 692 692 692 696 700 708 720 716 716 700 704 716 744 752 752 736 740 740 740 736 728 720 712 708 692 692 700 704 696 688 676 672 648 640 620 604 608 624 636 656 672 688 696 704 708 716 716 720 720 728 728 740 744 748 752 756 748 748 740 736 740 756 776 784 792 792 788 792 780 752 728 724 724 728 712 716 736 752 756 752 748 752 752 756 756 760 768 768 784 776 768 760 740 724 712 696 700 712 724 736 748 748 748 748 736 728 708 696 696 712 728 744 744 744 740 736 732 724 716 716 716 724 724 724 724 720 720 720 712 700 692 680 680 684 700 700 732 724 728 732 740 740 744 744 724 732 744 748 744 736 732 724 732 744 744 748 744 760 784 792 800 804 828 840 840 852 872 880 892 900 912 928 932 928 928 920 908 904 904 912 916 924 916 932 948 940 912 900 892 892 888 888 892 888 876 856 840 816 800 800 804 808 792 776 760 760 752 756 756 772 780 792 804 808 816 816 800 800 788 776 772 792 824 836 864 868 884 884 880 880 896 904 880 892 900 880 880 876 860 840 844 828 820 824 812 788 784 812 824 832 828 820 812 796 784 768 768 780 800 816 808 804 808 804 780 772 768 780 808 852 884 892 936 956 980 980 996 1000 972 952 936 920 872 832 816 812 820 824 820 832 832 824 820 816 808 800 796 804 828 840 856 864 884 884 856 840 840 848 844 828 816 816 820 836 836 840 832 828 836 836 840 832 828 824 832 832 836 820 788 792 800 804 800 792 784 776 776 768 768 760 768 780 800 792 788 788 808 828 836 832 824 816 836 844 840 836 832 816 808 808 836 836 828 816 812 812 812 816 828 832 852 864 876 880 872 860 840 836 836 828 828 828 832 828 820 812 800 808 820 820 812 808 816 824 832 832 840 836 832 820 816 804 804 804 816 828 848 836 844 828 844 840 848 860 880 884 876 856 856 864 880 888 900 900 888 912 928 912 904 908 892 868 856 868 872 872 880 880 872 868 888 896 904 900 896 884 884 876 888 892 916 916 900 880 860 840 828 808 784 764 744 728 720 708 720 712 712 716 708 708 704 704 700 712 720 720 724 724 716 712 704 712 724 728 724 704 688 684 712 716 716 720 732 736 744 744 744 744 744 744 748 748 752 736 752 796 812 760 736 752 768 752 768 736 692 656 652 708 784 816 812 852 928 956 960 968 968 968 952 912 852 800 772 768 776 768 772 764 780 812 848 864 852 840 800 768 772 792 796 796 828 868 852 804 744 716 728 748 744 740 764 760 760 764 780 792 796 800 804 812 820 816 824 820 808 800 804 784 772 776 788 808 816 812 752 732 756 848 912 920 896 884 876 900 924 920 892 868 852 852 844 840 852 848 860 860 872 864 860 848 860 860 880 880 892 888 880 880 876 880 880 880 876 856 828 836 864 904 940 976 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 984 968 976 992 1012 1016 1004 984 968 964 972 968 972 976 976 968 964 968 980 980 960 936 900 892 884 864 856 856 876 892 884 880 868 848 828 832 852 860 908 932 980 1016 1020 1020 1000 988 1020 1012 1004 988 960 928 892 900 912 916 888 868 872 880 888 888 904 896 884 872 864 860 860 860 864 868 856 832 808 828 880 924 996 1004 996 956 896 832 812 824 812 828 824 824 828 820 804 780 772 796 848 880 896 916 952 980 1016 1020 1020 1000 944 884 848 844 836 840 832 832 832 840 836 828 840 844 876 904 884 848 828 816 848 904 964 996 1008 1000 944 924 872 876 844 844 868 880 880 872 860 836 832 868 924 956 960 948 944 948 940 896 840 784 760 760 812 848 868 884 892 892 880 876 888 880 888 896 904 932 956 984 996 972 940 916 880 872 916 948 948 972 1020 1016 988 968 944 920 940 944 960 980 1000 988 964 940 916 924 920 916 912 912 920 928 884 876 872 876 888 904 904 896 920 908 888 868 852 840 848 856 888 900 912 920 920 924 936 940 944 912 888 860 860 868 876 888 900 920 936 932 916 896 896 888 880 892 924 944 964 984 996 1000 968 964 984 996 1008 1012 1008 1008 976 972 952 924 900 880 872 876 964 1000 996 920 872 892 924 944 896 948 888 852 904 912 928 1020 976 936 908 916 920 920 936 948 944 952 968 972 968 948 952 952 932 948 976 980 980 960 956 944 884 896 916 944 976 1008 1020 1020 1020 1020 1008 972 908 844 856 900 900 904 908 908 908 908 904 904 900 908 920 924 916 912 920 936 956 960 960 956 944 940 932 924 1004 1004 984 956 924 920 940 952 948 960 968 936 912 904 916 924 928 916 940 928 876 916 908 804 900 916 920 928 944 944 932 924 932 920 916 916 900 904 956 1000 996 1012 1008 1000 1008 992 960 960 944 976 1008 1020 1020 1016 924 860 864 900 908 912 932 932 924 904 976 952 944 952 960 944 952 984 1000 980 948 924 928 920 912 904 892 860 1020 1020 924 932 900 920 904 868 868 896 912 892 880 884 924 932 944 964 976 972 956 944 984 976 952 948 996 1020 1012 964 932 920 912 904 912 928 948 916 892 916 944 920 940 972 956 884 844 844 1004 1020 892 800 900 948 896 876 868 856 860 864 884 884 908 888 872 872 884 880 864 832 824 852 916 968 984 956 916 892 844 848 856 892 896 876 876 884 872 916 940 952 956 996 1016 1020 988 956 908 880 884 896 900 896 868 876 968 992 924 932 940 872 916 884 880 912 912 896 920 936 1020 956 876 820 776 764 804 868 832 840 844 852 856 860 860 848 832 820 820 820 820 820 820 828 840 840 844 840 848 848 848 844 832 824 828 832 836 840 840 844 848 836 832 840 840 824 816 816 812 800 808 820 836 844 852 840 832 828 828 808 788 784 804 824 868 848 808 772 772 800 816 816 816 804 804 812 824 836 864 872 880 892 908 904 896 884 884 876 852 860 868 860 852 852 880 884 860 828 884 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 928 896 904 900 916 928 928 916 896 880 880 876 868 856 848 844 844 840 836 848 860 876 892 904 900 896 888 868 916 940 908 876 872 872 864 868 876 884 888 884 888 896 896 880 856 852 864 884 888 880 864 876 884 892 888 880 896 932 956 956 956 1000 1020 1020 1012 984 980 984 996 1020 1020 1020 1020 1020 1020 1020 1020 936 888 900 916 912 912 880 908 924 968 944 860 860 872 860 852 880 916 876 804 824 884 988 1020 1020 1004 1020 1020 1020 1020 968 900 808 824 868 868 872 884 880 900 940 964 952 920 884 844 852 804 756 700 656 632 620 616 712 696 680 648 616 588 572 588 640 656 652 656 676 692 704 704 708 716 708 708 704 700 692 692 696 700 700 704 708 708 720 720 724 724 736 740 744 748 756 756 788 788 780 776 776 764 760 756 768 768 788 804 816 828 828 832 816 816 808 804 804 792 788 788 792 792 792 792 792 784 784 784 780 780 780 780 780 780 780 780 784 788 784 792 792 796 800 788 816 816 824 828 832 840 852 864 864 860 864 856 860 852 860 864 852 856 852 848 852 852 864 868 860 864 864 872 868 864 860 840 824 820 840 864 880 888 880 860 808 796 796 808 828 856 884 896 932 920 900 884 880 872 876 872 864 880 896 892 876 864 868 872 872 876 876 876 880 868 864 852 876 880 900 900 892 896 904 904 900 896 912 924 928 932 932 944 920 912 892 884 888 880 868 864 868 872 868 868 872 888 904 916 952 960 972 980 968 952 940 940 932 948 960 972 976 980 976 980 972 964 956 956 964 956 948 940 916 920 916 908 896 892 888 892 892 900 924 944 952 968 996 1004 996 992 992 996 996 992 996 992 980 980 984 988 992 996 1000 992 940 932 944 960 968 968 956 920 868 900 960 996 976 932 904 912 920 944 948 944 960 984 964 924 1012 1016 988 1000 940 912 992 984 984 940 928 964 988 992 996 996 888 976 1020 932 956 980 968 996 956 1008 952 932 980 992 988 972 944 948 904 1004 1020 900 868 972 940 872 996 984 852 904 996 996 944 936 924 908 916 960 972 932 984 1008 932 880 932 964 948 976 900 932 932 928 888 916 912 908 880 864 880 924 900 852 852 852 896 904 912 936 964 972 964 960 940 960 976 996 1016 1020 1020 1012 1020 1012 1004 1004 1008 1008 1012 1004 744 736 732 728 720 724 732 736 756 760 772 780 780 784 784 780 788 788 788 784 780 776 772 768 764 752 740 732 724 712 712 696 680 668 664 676 696 728 764 784 772 760 740 724 712 688 664 656 636 632 632 624 624 624 624 616 608 608 604 608 608 608 612 604 600 596 604 612 620 628 636 640 636 640 648 656 660 664 664 676 688 692 684 676 668 660 664 660 668 668 672 672 680 680 680 680 684 684 684 684 684 684 684 684 688 688 688 688 696 704 712 712 708 700 708 720 748 760 760 748 748 748 740 736 728 716 716 712 700 704 716 724 724 716 700 688 664 656 636 624 620 624 632 648 672 692 696 704 708 716 712 720 720 728 732 740 744 748 752 752 760 756 752 740 740 748 764 768 776 772 772 764 752 732 704 704 716 720 704 712 732 744 744 748 744 744 752 756 756 764 772 768 780 772 760 744 728 708 696 692 696 708 724 740 752 760 756 756 740 728 708 700 700 720 740 756 752 752 752 744 736 724 712 712 708 720 720 716 720 724 720 720 708 696 680 672 676 680 688 696 716 712 724 728 732 732 736 736 728 728 740 736 740 736 728 724 748 760 760 756 756 764 776 784 796 804 816 828 832 844 860 864 872 876 896 904 916 912 908 908 904 904 896 904 908 912 908 916 936 928 900 876 860 844 840 840 848 840 828 812 796 776 764 760 764 772 772 764 760 756 748 752 764 772 784 800 808 824 824 828 808 808 792 776 768 780 808 816 856 860 880 880 876 872 896 912 888 896 896 868 864 860 840 824 828 820 804 812 816 804 800 816 824 820 812 804 800 792 784 772 776 788 804 812 812 804 804 808 772 768 768 776 816 864 904 920 932 960 984 984 988 988 964 956 904 888 840 800 788 788 792 812 808 820 812 804 792 780 772 760 760 768 788 808 828 848 872 876 860 848 848 848 840 828 812 800 820 828 832 832 832 828 836 840 836 836 832 828 832 832 836 824 792 800 812 820 820 808 796 788 812 804 792 788 796 812 844 840 808 804 828 848 852 844 828 820 840 836 832 824 820 812 812 816 832 836 824 820 824 824 824 828 852 856 868 884 892 884 876 852 852 848 840 836 832 824 824 828 820 808 800 804 812 812 804 804 812 816 824 832 840 836 832 828 800 796 800 804 820 836 848 840 840 824 832 832 832 848 872 880 856 844 856 868 884 900 912 908 892 912 940 936 924 928 904 888 884 892 892 888 884 872 864 848 872 872 880 880 876 872 864 852 868 876 900 908 912 904 888 876 840 816 788 756 728 712 704 704 716 712 712 712 712 712 700 712 712 716 724 728 728 724 720 716 708 708 704 704 704 704 704 700 716 720 720 720 728 732 740 744 744 740 744 744 748 748 748 736 744 780 808 772 740 748 760 748 736 728 696 668 656 688 744 740 728 772 864 908 932 960 980 988 956 924 872 824 796 780 780 776 768 764 780 800 816 828 824 824 788 768 776 792 808 816 844 876 836 800 748 728 744 756 756 752 772 764 768 764 772 772 764 764 784 796 808 812 812 808 812 812 796 784 764 760 760 772 784 792 764 752 784 868 920 900 856 828 828 852 872 880 856 840 832 832 832 828 836 836 844 844 852 848 844 848 864 864 876 880 892 896 888 888 880 880 872 868 860 848 828 820 836 864 908 952 984 980 984 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1000 1000 1000 996 1004 996 988 992 1004 992 960 932 904 896 872 852 860 868 884 884 868 872 860 852 840 836 848 856 876 888 936 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 976 992 996 992 940 920 920 920 920 920 912 892 868 848 852 852 852 852 864 864 860 844 836 856 892 912 980 1004 1020 988 908 832 792 796 824 848 844 848 852 852 844 828 816 828 860 880 888 916 956 976 992 1016 1020 1020 1004 948 904 888 848 844 828 820 828 832 836 836 840 848 872 888 864 828 824 824 880 964 1020 1020 1020 1020 1008 960 900 884 828 840 860 856 864 884 864 828 816 864 928 972 976 952 932 968 1008 1000 952 872 804 772 804 828 852 864 876 872 876 876 884 868 864 864 876 896 924 952 940 936 916 904 876 872 912 936 928 956 1008 1008 984 968 940 916 912 916 936 964 984 984 964 952 936 936 928 916 904 900 900 916 880 872 868 868 888 896 892 876 888 884 884 868 856 852 852 852 888 892 896 892 884 884 896 908 916 904 892 872 872 880 888 892 896 908 924 920 896 888 888 888 892 904 940 968 980 980 984 980 968 960 976 988 1000 1004 996 992 964 948 928 904 888 880 884 888 972 968 920 852 876 936 932 880 856 964 944 864 900 956 972 992 964 928 900 912 916 912 928 952 948 920 920 932 960 980 972 960 932 940 952 968 980 980 972 956 852 928 1008 1020 1020 1020 1020 1020 1020 1008 920 880 872 868 876 896 888 900 912 924 924 920 908 904 888 900 912 912 908 912 924 944 956 964 964 952 932 916 896 888 968 976 980 960 936 928 948 964 960 980 1012 1008 948 904 904 936 936 916 924 928 920 980 960 848 928 896 900 932 928 924 928 908 960 928 912 924 940 948 988 1004 988 972 960 980 1016 1008 980 976 984 996 1004 1004 1020 1020 952 876 884 916 912 916 928 932 920 904 936 928 928 948 952 940 940 956 968 960 948 952 952 944 920 900 868 888 1020 1000 900 908 888 900 916 896 900 916 916 888 860 856 884 888 908 940 968 976 972 960 1012 1012 1000 984 1004 1016 988 944 928 924 912 904 900 904 932 916 904 908 920 900 924 988 996 956 848 812 940 1012 884 808 912 992 904 880 872 856 860 868 884 896 900 888 880 868 868 856 840 800 820 872 984 1020 1020 984 900 848 828 824 848 880 888 872 872 892 876 912 936 948 960 1000 1020 1020 996 1020 996 916 908 944 908 816 852 840 888 908 900 936 952 876 904 880 892 932 944 932 928 920 908 832 788 788 796 796 800 816 828 836 840 840 840 844 844 836 844 836 836 832 836 836 848 848 848 844 848 844 840 844 840 840 824 824 828 832 836 836 840 840 828 840 840 824 816 824 824 812 816 808 812 820 824 836 836 828 820 824 832 820 804 804 828 852 888 836 784 764 772 784 796 808 808 804 808 808 820 840 860 864 868 876 888 892 884 876 876 872 860 856 856 848 848 856 872 864 848 788 872 1012 1020 1020 1020 1020 984 992 992 984 1016 1020 1020 1020 1008 992 964 960 932 896 868 872 864 904 932 928 896 872 868 876 876 872 864 848 836 828 832 836 848 864 892 916 928 928 916 904 856 900 928 892 852 848 860 864 876 880 888 896 896 900 904 900 892 864 848 848 856 868 860 852 856 864 872 872 872 896 940 972 1020 932 896 936 956 948 976 1016 956 1004 1020 1020 1020 1016 1000 1020 1020 1000 900 880 892 896 908 928 864 904 920 904 960 968 880 852 860 832 864 936 916 836 840 904 1000 1020 1020 1020 1020 1020 1020 1020 1008 920 808 820 868 872 864 864 872 900 932 952 944 912 880 848 892 856 796 728 672 660 680 700 740 664 592 552 556 568 576 584 632 640 640 652 668 684 696 696 708 708 708 708 704 700 692 692 696 696 696 696 700 704 708 708 716 716 724 728 732 736 748 752 780 780 776 772 772 760 756 752 768 772 788 800 808 820 820 824 816 812 808 800 796 784 784 780 788 792 788 784 784 780 780 780 764 760 764 764 764 764 772 772 776 776 776 784 784 792 796 792 816 816 824 824 828 836 844 856 852 852 860 852 860 852 864 864 856 860 852 844 844 852 860 860 852 856 868 876 876 876 880 856 840 828 844 852 864 876 876 860 836 824 828 836 848 852 860 868 896 884 868 844 840 844 860 860 864 872 880 872 864 844 840 844 840 840 840 840 852 852 856 856 880 888 896 896 888 888 888 896 908 916 928 944 952 960 964 964 940 936 928 920 912 884 852 836 844 844 840 856 880 912 936 940 956 964 976 976 960 940 928 920 908 920 948 964 976 980 980 976 972 964 948 936 940 940 928 920 920 928 928 912 896 884 892 892 884 896 920 940 952 964 980 992 992 988 988 984 980 972 964 960 956 956 960 968 972 984 984 980 944 944 952 948 944 936 908 876 860 972 1020 1020 952 924 916 900 936 924 916 932 976 988 924 836 684 684 900 1016 776 632 768 880 944 904 912 952 924 856 872 948 900 932 988 932 920 812 592 792 944 932 592 652 896 952 860 628 764 968 940 928 924 872 944 924 660 492 868 868 468 632 944 940 976 944 936 940 952 980 960 888 884 932 940 936 956 868 812 868 808 852 816 820 816 852 804 804 912 852 864 876 856 852 836 832 868 852 864 892 928 944 940 932 920 944 968 984 1004 1012 1016 1008 1012 1004 1004 1008 1008 1004 1000 996 752 752 744 732 732 736 744 748 768 768 772 776 780 776 764 760 780 776 780 780 776 776 772 764 760 748 736 728 716 712 712 700 684 668 680 696 732 772 804 828 800 788 772 752 728 704 676 668 636 640 628 624 620 616 620 616 612 604 604 600 604 600 600 600 584 588 596 604 616 624 632 636 632 636 648 656 660 660 660 664 684 688 684 672 660 652 656 652 664 664 668 668 676 676 676 676 684 684 684 684 684 684 684 684 688 688 688 688 692 700 708 708 704 696 708 724 748 764 760 756 752 748 744 736 728 716 716 708 712 724 732 748 752 744 728 712 696 688 672 656 648 648 648 656 676 684 692 700 712 712 712 716 720 728 732 740 744 748 756 752 768 768 760 756 756 752 764 768 772 772 768 764 748 732 716 704 732 728 720 716 728 732 736 740 744 744 752 756 756 764 768 772 772 756 744 724 712 700 692 684 684 696 720 736 748 756 752 756 736 732 716 708 712 724 740 752 756 756 748 748 736 720 704 700 704 716 720 716 720 724 720 716 700 692 684 672 676 680 680 684 704 700 712 712 716 716 716 716 728 724 732 728 728 728 728 736 760 764 768 764 768 772 776 780 792 796 800 812 820 828 848 848 852 852 872 884 896 896 892 892 896 892 892 892 900 896 892 900 916 908 876 848 824 808 800 796 796 792 780 768 764 752 744 744 752 756 756 764 764 760 764 760 772 780 788 812 820 828 828 832 828 824 808 788 780 788 812 812 844 848 864 872 872 872 900 904 892 904 896 872 864 864 840 820 812 808 800 808 812 820 820 824 820 808 800 788 792 792 792 792 804 804 820 816 804 792 788 788 780 780 784 804 844 892 940 960 944 972 996 988 980 968 948 932 872 848 804 780 772 768 784 800 820 820 812 804 784 772 752 744 740 744 764 780 796 816 836 840 852 852 856 848 848 836 816 800 816 824 824 828 832 832 836 840 832 828 824 816 824 824 820 816 804 800 808 816 816 816 812 808 840 836 828 824 828 840 856 860 800 804 832 844 852 844 840 832 836 828 820 812 812 816 820 824 824 828 832 832 836 840 852 848 880 872 872 880 884 876 868 848 856 840 840 832 824 816 812 816 812 808 800 804 804 808 800 796 796 808 812 820 828 832 832 828 804 804 808 816 828 840 848 840 832 824 832 828 832 844 860 868 840 832 848 864 876 896 916 908 884 900 928 928 928 932 928 916 908 916 908 896 896 884 880 868 880 876 880 884 880 876 864 852 856 864 884 900 916 928 920 908 864 836 804 760 728 704 708 704 708 704 708 712 716 716 708 720 716 728 732 736 728 724 720 720 720 720 720 712 712 708 716 712 720 720 720 720 728 728 736 736 740 740 740 740 744 744 748 732 744 772 804 780 740 732 728 724 724 728 708 684 672 684 720 700 668 696 780 844 892 936 952 960 912 896 856 816 792 780 772 764 756 764 784 804 808 812 812 816 788 780 780 800 812 828 852 864 824 788 752 740 752 772 772 764 776 764 768 776 776 768 740 720 760 788 796 800 804 808 816 816 792 792 784 772 764 768 780 788 808 800 832 888 912 880 828 792 784 804 824 832 836 828 832 836 828 832 832 836 840 840 844 844 848 860 872 876 876 880 892 896 896 892 888 884 880 872 860 844 852 836 832 848 884 928 960 948 932 940 984 1016 1020 1016 1020 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 996 996 992 992 988 984 988 1004 980 936 904 908 892 856 844 864 876 884 880 868 880 880 868 852 848 860 860 856 852 884 936 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 988 972 976 964 948 948 920 900 864 848 852 864 868 872 880 880 880 880 888 908 928 928 956 992 1020 1004 944 868 804 792 832 864 868 872 880 876 872 860 860 860 876 880 888 912 944 948 964 980 1020 1020 1016 968 932 908 868 860 832 820 820 832 840 844 848 856 880 888 872 840 832 824 896 996 1020 1020 1020 1020 1012 948 924 880 812 832 860 840 848 884 872 828 808 844 908 948 948 920 892 936 1012 1020 1020 976 876 812 788 804 824 844 860 860 868 884 884 880 872 864 864 876 896 916 904 908 908 892 876 880 916 924 916 940 988 988 976 968 944 912 916 924 940 960 972 968 956 956 940 936 912 888 868 872 876 888 880 872 864 876 888 888 880 864 860 872 888 876 868 872 872 872 900 904 904 900 888 880 880 896 900 904 896 884 880 888 892 896 900 920 928 916 888 876 884 876 904 924 964 992 992 976 952 940 944 944 960 980 996 1000 984 972 948 944 924 904 876 868 888 920 916 904 880 868 916 956 912 836 876 984 988 912 932 992 980 948 940 908 900 912 916 912 924 940 912 900 896 924 972 1000 984 952 936 936 952 980 1004 1012 996 956 908 980 1020 1020 1020 1020 1020 1020 1020 936 852 828 852 880 904 908 892 896 920 936 940 932 916 904 892 904 916 920 916 924 936 956 968 964 948 932 908 896 892 892 944 964 980 968 948 936 960 976 952 964 1000 1020 976 908 896 936 912 920 952 964 980 1020 1020 944 976 928 908 920 916 936 940 896 928 912 912 932 948 956 992 1012 1020 976 944 960 1016 1020 996 1000 1020 1020 1016 988 1016 1020 996 924 940 964 948 936 936 920 912 892 876 892 920 932 936 936 944 944 940 952 952 956 948 932 916 908 880 920 1020 964 880 896 884 888 932 924 912 908 892 876 872 884 928 944 980 1016 1020 1020 1016 1012 952 960 960 944 952 960 952 928 916 908 904 896 880 884 908 912 896 892 900 884 920 992 1020 1004 880 800 844 920 880 856 916 932 904 884 880 876 876 880 888 892 884 884 880 860 836 828 852 844 864 916 1008 1020 1016 936 860 836 816 824 848 880 888 872 880 900 872 892 908 928 960 996 1016 1016 972 1020 1020 936 920 972 940 844 892 856 852 868 888 944 960 908 892 880 880 912 936 920 904 884 828 804 812 828 824 820 836 868 836 836 840 836 836 828 828 824 844 844 840 840 840 852 860 864 856 852 848 844 840 836 832 828 828 828 828 832 836 836 840 840 828 860 860 820 808 828 836 816 812 812 812 820 820 820 820 816 816 816 820 824 824 832 844 860 844 780 740 756 784 780 788 812 804 800 804 804 828 852 876 868 852 868 880 876 864 856 848 856 864 856 848 848 856 860 868 860 896 832 900 968 904 856 856 808 860 900 928 928 948 980 960 928 912 904 888 892 880 868 856 860 856 888 912 908 880 856 860 872 860 864 860 848 832 832 844 856 844 860 876 892 900 892 884 872 860 884 900 876 852 856 868 872 884 884 888 896 896 892 892 892 916 896 876 864 848 852 856 864 844 860 876 884 884 896 936 952 932 868 852 904 944 948 956 960 964 1008 1020 1020 1020 1016 980 980 988 948 868 860 908 932 944 944 884 916 924 876 988 1020 908 888 872 832 852 916 948 912 888 884 984 1020 1020 1020 1020 1020 1020 1012 1008 928 828 828 864 864 864 872 884 888 896 908 932 924 896 852 848 864 880 872 836 796 764 744 788 696 592 540 548 572 608 628 620 632 648 660 680 692 696 696 704 704 704 700 696 696 688 688 684 692 692 696 696 700 700 704 700 712 716 724 728 732 736 744 764 764 764 768 764 760 756 752 768 772 784 792 808 812 816 816 816 816 804 796 788 780 784 780 788 784 780 776 780 780 780 772 756 752 752 756 756 756 764 764 760 760 772 780 784 788 800 792 812 808 820 820 820 828 836 844 848 848 852 848 860 856 856 864 864 868 860 852 848 856 860 860 852 856 876 880 892 888 888 876 848 848 848 844 852 876 884 880 884 872 876 880 876 860 852 856 824 828 812 812 812 832 864 880 900 900 896 896 884 864 856 864 856 844 828 816 820 840 860 872 880 884 892 892 884 880 880 892 924 932 948 968 976 980 984 980 996 1000 996 992 972 928 876 844 844 840 832 860 900 936 960 960 968 964 972 964 952 940 936 928 924 936 964 984 996 996 996 992 980 972 956 928 932 924 912 904 920 940 944 928 908 892 908 916 924 936 948 960 964 964 968 976 984 984 976 964 956 944 936 932 932 936 940 944 956 964 968 968 960 960 960 948 932 908 872 836 920 996 1020 984 928 924 940 924 936 924 912 928 968 976 912 836 292 292 748 924 432 244 620 904 940 912 888 896 932 960 916 852 912 932 864 784 888 708 204 436 904 716 232 288 628 912 548 212 636 904 856 836 860 868 976 864 444 220 748 752 200 436 888 896 896 900 940 944 876 808 832 868 888 800 804 792 796 792 840 808 776 804 768 776 800 844 772 748 864 880 928 868 828 868 856 852 852 840 848 868 896 904 892 904 916 940 960 976 1000 1012 1020 1012 1008 1000 1000 1000 1004 988 984 972 752 756 756 748 744 752 776 784 796 796 800 804 804 792 772 756 768 764 760 760 772 776 772 764 760 748 740 728 716 712 712 704 688 680 696 728 768 808 832 840 816 804 792 772 752 724 696 684 652 656 636 628 620 612 616 616 612 608 608 600 596 592 596 584 584 580 588 596 604 616 620 624 624 628 640 648 652 652 644 656 676 680 672 660 656 648 652 648 656 656 660 660 664 664 664 664 680 680 680 680 680 680 680 680 684 684 680 684 688 692 700 696 692 692 704 720 744 756 760 764 748 748 744 736 724 716 708 704 728 736 756 768 772 764 748 732 728 716 696 680 672 664 656 660 676 684 692 696 708 708 704 712 716 724 724 740 744 748 752 756 768 772 772 768 768 768 768 776 760 760 752 756 748 736 724 716 728 720 716 720 724 728 736 736 744 744 744 748 752 752 760 764 744 740 728 712 704 696 688 684 676 692 704 728 740 752 748 748 728 728 724 724 724 728 736 740 764 760 752 740 724 708 692 696 700 712 712 708 716 712 712 704 700 688 684 672 672 668 672 680 696 696 696 696 700 700 700 700 728 724 728 724 724 724 732 736 764 768 768 780 780 784 788 780 792 788 800 808 812 820 836 836 840 844 860 868 876 876 876 872 868 864 864 864 868 868 856 868 872 868 844 808 788 764 756 760 760 768 756 752 760 756 760 752 764 760 756 756 756 760 768 772 784 788 800 816 824 828 828 836 836 836 816 796 784 792 808 820 832 840 860 864 860 868 892 908 896 904 896 876 872 872 844 820 816 812 804 816 824 832 836 828 812 796 788 784 788 804 812 812 812 808 816 804 788 772 756 756 780 788 812 840 872 924 964 988 964 992 1016 996 980 960 920 908 856 836 792 776 772 772 788 820 836 836 828 812 792 776 760 748 732 740 752 764 776 800 816 820 840 844 852 852 848 848 832 808 820 820 816 816 824 832 836 836 832 828 816 812 816 816 812 808 808 808 804 808 812 820 820 828 844 844 848 848 852 852 852 844 824 816 832 828 836 836 840 840 824 820 816 808 812 816 820 828 824 832 836 848 852 864 872 872 900 880 864 856 860 856 852 844 852 844 836 824 816 808 808 808 800 804 804 800 796 796 796 784 788 792 808 816 824 832 828 832 816 820 824 828 836 840 844 840 828 828 840 844 844 848 852 852 828 828 840 856 868 888 908 908 880 884 908 912 924 932 940 952 920 924 908 896 900 912 928 920 916 900 908 916 920 908 896 888 864 868 880 896 920 932 932 916 876 848 824 776 736 712 712 712 704 708 712 708 712 712 712 724 728 740 736 736 732 732 728 728 732 736 728 728 728 724 728 724 736 728 732 732 736 736 736 736 740 736 740 736 740 744 744 740 748 776 804 788 744 708 696 704 720 744 748 712 688 692 716 688 640 640 704 772 844 892 912 904 880 860 836 808 784 768 756 752 736 764 796 820 820 820 816 816 788 796 792 804 816 836 844 840 808 788 756 756 772 784 784 780 768 764 780 800 804 780 728 708 740 764 772 776 780 792 804 816 800 812 808 804 800 792 796 792 824 824 840 868 880 852 808 776 760 784 804 820 828 836 840 852 836 832 832 836 836 836 840 840 856 864 876 876 868 868 880 884 876 868 872 872 872 872 864 856 864 844 832 848 880 916 948 932 928 924 956 972 972 976 988 1000 976 972 984 1012 1020 1020 1020 1020 1020 1020 1020 1008 1000 984 980 972 976 972 976 980 988 968 928 900 908 896 856 844 864 872 880 880 860 880 876 872 856 848 852 848 868 860 852 868 908 956 996 1012 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 996 988 984 960 936 928 924 904 864 856 876 888 896 892 912 912 920 936 944 960 972 960 972 996 1020 1020 1008 948 864 828 816 848 852 864 884 892 884 876 852 852 860 868 880 900 920 916 920 932 968 988 984 964 936 928 884 868 836 816 820 836 848 860 872 868 888 904 892 860 836 812 872 984 1020 1020 1020 1020 1020 980 920 864 792 824 852 824 828 864 868 828 804 824 880 924 924 892 888 924 988 1020 1020 1020 920 832 784 788 796 820 844 852 872 892 892 896 888 876 868 868 872 880 900 908 912 896 884 884 920 928 932 940 980 972 964 960 956 928 928 944 956 960 960 956 952 960 968 944 908 880 860 868 884 900 876 880 880 880 888 884 876 856 836 864 888 884 880 888 896 896 900 900 904 900 888 872 860 864 892 908 908 896 892 888 896 904 908 924 928 912 876 864 872 868 900 928 980 1020 1016 988 948 916 924 924 944 976 1000 996 976 960 936 940 928 904 864 856 896 952 944 920 924 944 952 916 864 824 916 976 988 964 984 996 964 920 920 896 900 920 924 904 912 920 892 896 928 956 996 1020 1000 956 952 940 948 964 996 1004 996 960 928 972 1016 1020 1020 1020 1020 1012 880 852 828 824 860 884 920 928 900 904 924 944 944 936 920 904 892 904 916 920 916 920 928 948 960 956 948 940 924 924 924 920 956 980 992 980 952 940 952 968 940 924 940 976 952 904 908 944 944 992 1020 1008 1008 1020 1020 984 1000 984 944 924 932 956 936 872 880 880 892 920 924 932 984 1012 1020 1000 940 928 984 1016 1020 1020 1020 1020 1020 980 996 1020 1020 992 1000 1020 988 964 944 916 892 876 836 872 908 912 916 932 948 944 916 928 940 924 904 892 892 908 932 964 1004 944 896 920 912 904 940 940 916 896 872 876 920 972 1000 1016 1020 1020 1020 996 960 948 872 884 888 880 892 912 924 920 912 900 892 888 876 868 896 908 852 864 872 876 924 1004 1020 1020 888 820 820 864 884 908 924 872 892 888 892 892 892 892 884 884 864 880 876 844 808 824 892 924 912 932 984 984 920 852 828 840 832 836 856 888 900 888 892 912 888 884 888 920 956 976 960 940 948 1004 1004 932 904 944 944 920 892 896 916 932 952 976 952 884 912 888 876 884 900 896 876 856 868 864 864 856 844 836 856 884 848 848 844 836 824 820 816 824 844 852 848 848 848 856 864 864 860 856 852 840 840 832 828 824 824 824 828 828 828 832 832 832 840 876 876 828 812 836 844 820 820 816 820 816 808 804 804 800 828 812 808 820 848 856 852 844 792 736 716 760 796 788 788 812 796 780 768 788 808 828 856 868 852 864 876 876 864 844 840 844 864 856 852 852 864 872 876 872 900 876 916 900 796 800 836 796 792 852 888 876 872 884 876 852 860 856 848 852 864 860 864 868 884 896 904 892 880 868 876 876 852 856 856 852 848 860 880 900 848 852 856 856 856 856 852 848 860 864 864 856 860 876 876 872 884 876 884 892 888 872 876 880 904 912 920 912 876 860 860 872 848 872 904 908 900 900 920 924 892 868 868 892 940 984 984 948 996 1012 1020 1020 1020 1020 968 924 892 896 848 860 932 1000 992 944 964 968 960 904 988 1020 896 912 868 860 856 872 912 940 944 916 1000 1020 1020 1020 1020 1008 972 976 996 948 872 864 868 856 868 884 872 856 840 856 908 940 920 880 952 944 920 896 876 844 812 780 744 688 632 600 588 588 628 664 676 680 696 716 724 724 712 708 704 704 700 700 696 696 688 684 680 684 684 684 684 692 692 696 692 696 700 712 716 720 724 732 752 752 756 760 760 752 756 752 768 772 780 788 800 800 808 812 820 820 808 800 792 784 780 780 784 780 772 768 768 772 776 776 760 756 756 760 760 768 772 772 748 748 760 764 780 784 796 796 808 804 816 816 824 824 836 836 844 844 848 852 860 856 856 864 864 868 860 852 848 856 860 860 852 856 872 876 884 884 884 880 868 868 856 840 848 876 892 884 924 908 908 916 896 856 824 828 764 780 792 804 828 856 892 912 940 936 936 936 932 916 912 924 932 912 864 828 820 836 864 884 868 876 876 880 872 872 880 884 912 928 948 964 976 984 988 992 1020 1020 1020 1020 1020 980 916 888 868 860 856 880 920 960 968 964 980 976 972 956 948 948 956 960 964 964 992 1008 1012 1008 996 996 992 996 980 952 940 932 912 904 920 944 936 924 908 912 920 924 964 964 968 980 980 964 956 964 980 988 976 960 948 936 932 928 928 932 932 940 944 952 956 972 972 984 980 952 924 880 844 800 996 988 972 940 928 936 948 924 928 924 924 928 940 944 924 900 528 244 428 564 244 360 848 944 596 576 508 476 660 924 808 424 644 912 708 424 740 808 216 208 864 528 184 168 384 912 316 140 788 792 524 476 508 512 768 896 444 220 740 736 164 408 880 896 832 888 844 680 524 448 504 608 864 532 476 424 404 600 860 744 436 460 484 448 468 536 520 396 580 820 952 868 828 864 832 792 828 836 844 844 844 848 852 888 908 940 948 968 992 1004 1016 1012 1008 1004 1000 996 988 972 968 952 752 756 768 764 764 772 800 820 852 844 852 856 852 832 796 780 772 764 756 760 768 776 768 760 764 752 740 724 716 720 720 708 692 692 708 748 788 820 832 832 812 808 800 788 772 740 712 692 664 664 640 624 608 608 612 620 620 612 612 608 600 592 592 588 576 580 584 592 600 608 612 616 616 624 632 644 648 644 636 644 664 672 664 656 652 648 652 652 656 656 660 660 664 664 664 664 680 680 680 680 680 680 680 680 680 680 676 676 680 688 692 692 684 684 696 712 728 748 756 764 752 752 748 736 728 720 716 712 736 748 768 784 784 780 764 756 744 732 712 696 684 668 664 668 664 680 684 696 700 704 700 704 708 720 724 732 736 740 748 752 764 768 772 772 776 772 780 784 760 764 764 760 756 752 736 728 704 700 708 712 720 728 740 740 752 748 748 744 744 748 744 748 724 720 712 704 692 688 680 680 680 688 700 716 732 732 728 732 704 716 720 728 732 736 740 744 768 760 748 728 720 704 692 696 696 708 704 704 700 696 696 688 700 688 672 672 664 656 660 656 676 680 680 684 684 684 684 684 716 716 716 716 720 724 732 736 756 764 768 776 788 796 796 788 800 788 796 796 812 816 820 824 844 844 848 856 852 848 844 836 844 844 844 844 844 836 832 832 828 828 804 784 760 748 744 752 760 756 756 760 768 776 776 768 764 756 752 752 752 768 772 784 796 800 816 816 820 820 820 832 832 836 820 792 784 796 812 816 836 840 860 868 860 872 896 912 904 912 904 888 888 888 852 824 824 828 816 820 840 848 852 832 808 788 784 780 792 804 824 828 812 816 820 812 796 776 772 764 760 784 820 860 896 932 968 988 996 1012 1020 1000 980 956 904 884 840 824 784 784 780 784 804 828 840 844 836 816 796 780 768 756 740 740 756 760 776 796 812 816 828 844 856 856 856 864 848 820 828 820 812 812 820 828 832 840 840 828 824 812 816 812 808 804 812 804 796 792 796 812 828 828 836 844 848 848 848 844 836 832 856 848 840 832 828 824 832 836 816 812 812 808 808 816 824 828 824 832 848 860 872 884 892 888 896 876 856 836 836 836 840 840 844 836 832 820 812 800 796 800 800 804 804 796 792 788 788 784 776 780 792 808 816 828 832 832 824 828 832 836 840 840 844 836 820 824 840 848 848 848 852 848 832 832 840 848 856 868 892 900 876 876 900 908 932 936 952 968 916 908 896 888 908 940 976 972 960 940 952 964 968 960 940 924 888 892 892 900 916 924 920 900 872 852 832 792 752 728 720 724 708 708 704 712 712 716 716 724 736 748 744 736 736 732 732 728 732 736 732 736 728 732 728 724 748 744 752 756 760 752 748 740 736 736 736 736 740 740 744 740 748 768 804 796 748 700 692 696 736 788 816 780 724 704 708 680 652 640 672 740 816 868 876 872 864 856 836 804 780 764 752 744 736 764 796 824 832 832 824 820 792 808 808 800 816 836 828 812 796 784 764 764 780 796 796 784 768 772 788 828 844 816 752 732 732 752 740 736 748 768 784 796 808 820 828 832 832 828 820 816 824 828 832 848 860 836 812 800 776 792 804 820 832 840 856 860 848 840 848 840 848 840 848 840 864 860 872 864 868 860 868 860 856 856 860 868 880 880 876 872 860 852 852 860 880 912 944 944 940 932 936 932 936 940 948 960 964 964 976 992 1020 1020 1020 1020 1020 1020 1016 1000 992 976 964 956 968 972 976 984 988 968 940 928 912 896 864 848 852 868 876 876 868 884 884 876 868 860 860 860 888 868 852 840 836 864 908 932 976 980 1004 1020 1020 1020 1020 1020 1020 1004 980 984 976 936 904 908 908 896 876 872 888 908 920 916 936 936 948 968 980 1000 992 984 1000 1016 1020 1020 1020 1008 920 872 828 840 820 828 860 884 892 876 832 836 844 852 872 896 912 900 888 888 916 936 948 952 948 952 896 876 844 824 824 840 860 872 892 880 900 920 912 872 836 808 864 968 1020 1020 1020 1020 1020 988 916 868 784 804 836 820 820 844 864 828 800 816 856 904 916 900 888 908 968 1020 1020 1020 972 888 808 796 792 812 836 840 860 896 896 900 888 880 872 860 860 868 908 920 916 900 888 896 932 936 952 960 988 980 972 976 964 944 936 952 964 960 952 948 952 964 960 940 908 876 872 876 892 908 880 896 900 900 888 876 868 856 828 864 900 892 880 892 904 900 892 892 900 896 888 872 848 856 888 912 916 908 900 896 900 908 916 928 932 904 872 860 868 872 896 928 992 1020 1020 1004 964 940 920 916 936 964 988 992 968 956 928 928 920 904 876 860 912 972 1020 1012 988 976 928 864 844 852 928 928 952 980 992 980 948 916 916 900 904 928 924 904 908 908 912 936 980 1008 1020 1020 1020 988 984 964 948 948 964 972 968 932 932 960 1008 1020 1020 1020 976 908 804 824 844 864 884 908 944 952 928 920 932 940 940 932 920 912 908 924 936 940 932 928 928 936 948 964 972 976 980 972 956 948 980 988 984 968 944 932 936 944 952 924 916 944 952 944 968 1008 1020 1020 1020 1016 988 988 968 936 956 988 952 920 940 924 884 872 964 944 940 944 932 928 964 988 1016 996 944 896 948 1012 1020 1020 1020 1020 1020 984 992 1020 1020 1020 1020 1020 1020 984 956 928 904 876 836 868 888 884 908 952 964 940 916 924 928 912 888 880 900 916 956 980 968 920 908 932 928 916 932 944 924 904 888 916 984 1020 1020 1020 1020 992 940 884 844 832 852 864 860 856 868 888 908 916 908 888 880 884 872 860 872 896 872 880 896 912 956 1016 1020 1020 884 848 836 856 884 924 932 884 880 884 896 900 904 892 884 876 856 864 856 824 800 844 936 984 936 928 940 908 852 808 812 840 828 836 856 896 904 892 904 924 904 892 884 904 928 932 904 872 932 960 960 916 884 896 928 960 900 940 960 972 988 984 940 872 936 912 880 864 864 876 856 844 848 852 860 876 896 884 860 832 864 856 844 828 820 812 816 824 856 868 868 868 872 872 876 876 860 856 848 844 836 824 820 824 824 828 828 828 828 832 832 832 848 876 872 836 828 848 848 824 824 832 828 820 808 792 800 796 836 816 808 824 864 868 836 804 752 724 732 772 804 800 796 804 780 768 780 812 812 792 816 860 848 864 888 880 868 852 848 844 864 860 856 860 868 872 876 884 896 904 908 860 788 844 924 924 840 876 888 864 844 848 852 860 852 856 852 860 872 880 872 876 900 896 880 872 876 876 876 872 856 852 856 860 868 888 912 928 856 852 848 844 844 848 856 860 864 844 836 840 864 880 880 872 888 872 880 896 888 868 872 880 876 900 944 948 928 892 880 876 864 884 908 912 896 884 896 904 936 932 916 900 928 988 1004 972 1008 1016 1020 1020 1020 1020 968 880 816 852 840 848 924 992 984 932 972 968 936 888 944 960 892 904 848 872 876 848 852 912 972 976 1020 1020 1020 1020 976 940 928 968 984 972 928 908 884 864 868 892 864 840 816 836 908 976 980 952 992 952 876 828 816 804 772 740 640 628 644 660 660 648 672 712 732 728 732 736 736 728 712 704 700 700 700 696 696 688 684 684 680 680 680 676 676 680 680 688 684 688 692 700 704 708 712 720 740 744 748 752 752 756 760 752 772 780 784 792 800 800 800 808 820 816 808 800 792 788 788 788 788 776 768 764 768 768 780 768 772 764 764 768 768 772 780 784 740 744 752 760 772 784 792 788 804 800 808 812 820 820 832 836 844 844 852 852 860 860 856 860 852 860 852 844 840 844 856 856 852 852 852 860 860 864 868 864 876 876 860 832 828 860 876 884 908 900 904 912 888 832 796 788 732 760 792 816 840 860 888 904 916 920 924 932 936 940 944 964 996 968 900 840 816 828 852 864 876 880 884 880 876 872 876 880 896 908 928 952 964 980 996 1004 1012 1020 1020 1020 1020 1012 968 944 900 904 896 908 940 960 960 960 960 960 956 944 936 948 964 976 1004 996 1012 1016 1016 1016 1004 996 1012 1020 1016 988 980 972 940 924 908 928 920 908 904 908 916 920 980 976 976 984 984 976 960 964 976 988 972 956 944 940 936 936 936 936 932 940 944 948 952 968 980 996 988 956 916 868 824 780 1020 972 932 928 940 940 920 896 912 924 932 924 912 912 928 940 912 472 216 260 332 724 1020 684 252 460 540 344 340 680 664 196 432 860 568 160 580 860 416 168 720 316 268 248 248 820 216 276 944 732 496 632 540 156 380 932 424 212 684 704 172 392 852 836 844 872 608 304 332 480 504 484 656 232 392 544 356 300 628 644 228 300 460 296 256 396 500 208 304 756 908 836 824 840 836 796 796 808 820 820 816 812 824 876 904 940 952 960 984 1004 1016 1008 1012 1000 996 992 988 976 972 960 760 768 772 772 776 788 820 844 876 872 884 888 888 864 824 796 780 772 764 756 760 768 760 748 756 752 744 728 724 720 732 720 704 692 708 740 772 808 816 808 792 796 796 788 776 752 716 692 664 660 636 620 612 612 624 624 632 624 620 612 604 596 600 596 580 580 584 588 596 600 604 604 608 616 628 636 640 636 628 632 648 652 648 640 644 644 648 648 652 652 652 652 656 656 660 660 672 672 672 672 672 672 672 672 668 668 664 664 668 672 680 680 676 676 688 696 712 732 748 764 760 752 752 744 732 724 720 716 728 744 760 784 788 792 784 772 760 752 728 708 684 676 672 676 664 668 676 692 696 696 696 696 704 708 712 724 728 732 740 744 760 764 768 768 772 772 772 776 772 772 768 764 760 756 748 740 704 700 708 712 720 724 732 736 756 748 744 740 736 732 724 728 720 716 712 700 692 680 668 664 668 672 680 692 700 700 700 704 692 700 700 712 720 732 744 752 768 760 748 728 712 704 700 704 704 716 712 712 704 696 692 684 684 676 664 656 644 644 644 636 656 660 668 672 680 684 692 692 708 708 720 724 728 732 736 736 744 748 756 776 792 804 812 796 800 792 792 796 804 816 820 824 840 844 844 844 836 824 812 812 816 824 820 824 824 812 808 808 800 800 792 776 760 756 768 772 772 772 768 776 784 788 792 784 756 752 760 760 772 780 784 792 808 812 820 820 820 820 816 820 828 832 816 796 788 800 820 824 844 852 868 876 864 868 892 916 924 940 936 924 924 920 872 840 844 844 832 828 844 860 860 832 812 792 788 784 792 804 824 824 832 836 836 828 808 792 788 780 752 788 836 880 920 948 976 992 1008 1020 1012 992 984 964 900 872 832 816 792 796 800 792 812 840 848 848 832 816 804 788 776 764 760 768 776 776 780 788 804 800 828 848 860 860 864 876 860 824 828 820 808 808 820 828 832 832 840 836 828 816 812 812 796 792 804 800 796 788 792 800 816 816 828 832 836 836 840 836 832 836 856 856 844 824 820 824 828 836 812 808 808 808 812 824 828 824 832 840 852 868 880 896 900 896 876 860 840 832 832 836 836 844 836 832 824 816 808 804 804 804 792 796 800 796 788 784 788 780 772 776 788 804 816 828 832 840 828 824 828 832 832 836 848 844 828 832 844 844 844 840 848 848 832 832 832 836 832 840 860 872 876 880 908 928 944 944 948 964 900 900 896 896 924 968 1012 1008 996 968 980 996 1008 996 976 956 924 912 900 900 904 908 900 872 848 832 828 792 752 724 712 712 704 704 708 712 716 716 716 724 740 748 744 728 732 724 724 724 732 728 728 732 736 744 748 744 752 752 764 768 776 764 752 740 732 732 736 732 736 740 740 740 744 764 796 804 760 704 696 716 772 860 904 864 788 732 704 676 692 680 692 732 784 824 840 840 852 840 828 804 780 760 752 744 744 760 784 812 824 832 824 816 792 812 812 800 816 840 824 796 784 776 760 768 784 800 800 784 780 776 800 836 860 844 788 776 752 752 724 712 724 748 768 768 812 820 820 824 844 848 844 836 824 832 840 840 844 840 828 812 812 816 824 828 840 848 860 860 852 848 852 848 852 844 848 844 860 852 852 848 856 856 856 840 844 844 860 872 884 884 876 876 864 868 880 876 888 912 944 956 948 936 924 924 928 928 936 928 956 964 984 996 1012 1016 1020 1020 1020 1012 996 980 968 952 940 932 936 952 960 968 972 952 936 940 912 896 868 844 840 848 864 872 876 884 892 884 876 872 880 876 880 868 852 836 824 840 860 872 904 920 952 980 992 1008 1020 1020 1000 964 948 952 940 900 884 900 892 892 892 896 912 932 940 928 932 932 956 976 984 996 996 980 1004 1020 1020 1020 1020 1020 960 916 880 868 816 804 840 868 876 868 840 832 832 840 856 880 900 892 876 876 896 908 928 936 944 952 908 884 848 832 832 852 876 888 896 904 912 924 908 864 840 820 876 964 1020 1020 1020 1020 996 984 936 888 792 792 824 828 828 836 864 832 804 808 840 884 916 908 880 904 964 1012 1020 1020 1004 944 848 816 792 804 828 828 852 900 912 916 900 884 876 868 872 884 920 928 920 904 884 904 944 952 964 976 1004 1004 988 996 976 948 944 960 968 964 940 932 948 956 928 916 900 884 876 880 884 900 884 908 924 916 888 868 864 860 852 884 912 892 868 876 884 876 880 884 888 888 888 880 868 872 884 908 920 916 912 908 916 932 924 932 936 916 876 868 880 884 924 944 1004 1020 1020 1020 996 972 936 928 928 948 968 980 972 968 940 924 904 908 904 904 940 1000 1020 1020 980 920 868 848 872 896 920 892 916 956 952 944 940 928 932 920 916 928 924 904 916 916 960 984 1016 1020 1020 1020 1020 1012 1016 1008 996 988 980 960 924 888 940 964 1012 1020 1020 968 884 832 828 856 888 900 916 940 964 968 952 936 936 932 928 924 924 920 940 952 968 968 956 940 936 936 956 968 976 988 992 988 984 980 956 952 948 936 928 932 944 944 948 932 944 980 1004 1012 1020 1020 992 1020 988 916 912 936 904 876 908 968 928 916 952 880 872 996 1020 992 932 924 928 932 932 928 956 996 964 896 928 1008 1020 1016 1020 1020 1016 992 1000 1020 1020 1020 1020 1020 1020 1000 980 960 932 912 896 896 880 876 932 996 992 940 940 928 916 904 904 908 916 928 952 968 936 912 916 916 916 916 932 944 932 928 936 972 1012 1020 1020 980 924 888 868 856 844 836 872 876 868 872 880 896 904 908 916 888 872 880 876 852 852 864 904 908 912 924 964 1016 1020 1020 928 876 852 876 904 920 916 900 884 884 892 896 896 892 888 872 856 844 828 820 824 876 960 988 932 892 868 836 812 804 812 836 820 828 848 880 900 892 904 924 892 888 884 896 900 892 880 864 932 948 936 900 880 888 912 944 928 968 972 960 988 984 940 888 948 936 896 860 848 860 848 840 868 852 828 836 856 884 884 876 872 860 840 824 812 812 820 832 864 868 872 872 880 876 872 872 856 856 852 836 832 824 820 816 824 824 824 824 824 824 828 828 840 848 844 832 836 848 840 820 828 836 836 824 804 792 784 788 820 804 808 828 848 840 800 768 736 728 744 780 804 804 804 808 772 800 888 960 912 796 780 840 836 856 884 888 876 864 856 852 864 864 872 872 872 864 872 880 928 928 896 844 800 804 836 856 892 900 900 888 872 864 872 884 856 868 868 876 892 900 892 884 888 880 872 860 864 856 852 848 856 848 840 848 868 892 912 924 868 860 852 848 844 848 852 856 856 848 836 844 856 868 872 872 888 872 876 900 900 876 892 904 896 904 924 940 944 940 928 928 908 908 916 908 884 884 904 932 952 988 1020 1020 1020 992 956 912 976 1012 1020 1020 1020 1020 960 852 820 848 860 864 900 928 940 928 920 936 884 864 884 908 920 876 852 868 880 856 852 880 940 964 1020 1020 1020 992 948 912 900 936 956 956 940 928 908 872 868 884 852 856 840 852 920 988 1012 1000 876 884 876 876 860 796 688 604 672 656 676 716 732 732 752 776 728 716 704 700 700 700 692 692 692 692 692 692 692 684 680 680 672 672 668 668 668 672 672 676 672 680 684 692 696 700 704 708 724 736 740 744 748 752 756 756 772 776 784 788 792 792 796 796 812 816 800 792 788 784 788 784 788 776 768 760 764 764 780 772 756 744 744 752 756 764 768 772 732 736 748 756 768 776 780 780 788 792 804 808 816 816 832 836 848 848 856 856 864 856 852 860 848 848 844 840 840 848 852 856 848 844 840 848 848 856 860 856 872 876 852 808 796 824 848 848 868 868 872 888 868 808 772 760 748 776 816 840 844 848 848 856 848 856 868 888 916 932 948 976 996 980 920 864 832 840 860 872 900 904 912 904 888 876 876 876 900 900 912 928 948 964 980 988 996 1000 1020 1020 1020 1008 976 968 932 944 932 928 944 956 952 948 920 928 936 944 952 968 996 1004 1016 1012 1016 1020 1016 1004 996 988 1020 1020 1020 1020 1020 1016 984 952 924 928 908 900 908 924 928 920 972 964 968 976 976 964 948 956 972 984 968 952 952 948 952 956 940 944 944 948 948 952 956 964 988 1004 996 972 920 872 828 788 976 948 932 912 904 900 888 872 904 908 916 912 900 892 904 916 912 712 276 240 504 828 916 476 168 608 884 532 204 484 612 208 476 856 536 168 552 868 648 184 464 140 420 448 172 504 168 480 768 784 564 424 348 168 336 756 400 196 636 704 176 364 840 756 768 804 456 176 468 816 820 740 504 172 580 904 584 196 472 648 232 404 724 384 252 492 752 260 220 764 848 792 824 800 848 832 792 796 804 804 800 804 812 860 908 944 956 964 984 1000 1008 1012 1008 996 988 984 988 984 984 980 768 776 788 784 784 800 828 848 868 872 884 896 896 872 824 796 788 784 764 752 764 760 756 744 760 752 736 728 724 728 732 724 708 688 700 728 760 792 796 792 780 784 792 792 780 752 716 692 668 660 636 620 612 620 632 632 640 636 632 620 612 604 596 596 576 580 584 588 592 596 600 600 604 612 624 636 636 632 624 620 636 644 640 640 644 644 652 652 652 652 652 652 656 656 660 660 672 672 672 672 672 672 672 672 668 664 664 660 664 668 676 676 672 676 676 684 704 724 744 760 764 760 752 748 736 728 724 716 720 732 756 776 792 800 792 792 780 760 744 712 696 680 680 676 656 664 672 680 692 692 692 692 704 704 712 716 728 732 736 736 748 756 768 764 760 760 756 768 764 764 760 752 752 744 740 728 724 724 728 724 728 728 728 732 752 748 744 740 728 728 724 720 720 716 712 704 692 684 668 652 660 656 664 664 668 668 668 676 672 676 680 692 708 724 752 768 760 752 732 720 708 700 700 712 716 720 716 712 704 700 696 684 672 668 652 644 636 632 632 632 644 648 656 664 676 684 692 696 700 704 716 724 728 732 740 736 736 732 752 768 796 808 808 800 796 784 788 792 800 812 824 824 840 840 840 832 824 808 792 796 788 796 796 800 796 788 780 784 780 788 780 768 756 760 776 784 792 788 784 780 788 792 792 784 748 752 764 780 792 796 800 796 816 820 824 824 824 812 808 812 832 836 824 804 792 804 828 828 856 856 876 876 868 872 900 916 952 964 964 948 944 932 884 844 844 848 836 828 852 868 860 824 816 796 792 784 792 800 812 812 832 832 832 820 800 780 772 756 752 780 840 900 932 960 984 1000 1004 1012 1012 992 992 972 908 868 832 824 796 808 812 804 816 844 852 840 836 820 804 796 780 776 796 800 800 788 788 784 788 780 836 852 868 864 868 884 860 820 832 816 800 804 816 828 828 840 840 836 824 808 808 800 792 780 796 796 796 796 800 800 808 808 828 824 824 820 828 832 836 844 840 840 840 824 824 828 836 836 812 812 812 816 820 824 828 824 832 840 852 872 884 896 900 896 852 840 828 832 840 844 840 840 832 828 820 812 808 800 800 812 784 796 800 796 788 780 780 780 772 772 788 804 816 828 832 840 820 824 820 824 824 836 844 852 836 844 844 832 828 836 848 856 828 824 828 820 820 824 848 860 884 888 920 948 956 948 940 944 896 904 896 908 940 980 1020 1020 1000 972 984 1004 1020 1012 988 972 936 924 908 896 896 884 872 848 816 812 816 792 756 724 712 708 708 708 712 712 716 716 720 724 736 740 736 728 724 720 716 716 728 724 720 720 728 744 760 768 748 748 764 772 776 760 744 732 732 732 732 732 736 736 740 740 740 760 796 808 768 720 704 728 820 912 976 932 832 752 704 680 712 712 712 728 748 776 796 804 840 828 820 796 780 764 756 752 756 756 768 788 808 816 816 812 788 804 808 800 812 836 824 784 776 768 760 764 784 800 800 780 788 780 796 840 864 852 804 796 768 760 716 692 720 740 748 752 812 812 800 816 840 852 860 852 820 828 836 836 836 828 816 808 840 840 848 840 844 848 852 852 852 852 852 852 848 848 848 848 848 836 832 836 848 852 844 832 824 824 836 852 860 860 860 856 868 880 884 884 876 888 924 948 936 924 920 924 940 952 940 936 960 968 996 1012 1012 1016 1020 1020 1020 996 980 968 960 940 924 916 904 924 944 948 936 932 928 940 912 900 872 836 836 836 852 864 852 868 876 872 868 872 876 884 860 860 856 848 848 852 852 852 836 860 896 924 952 972 1004 1016 948 904 896 900 892 860 856 888 876 888 900 908 916 932 948 928 920 924 952 976 976 976 984 972 996 1020 1020 1020 1020 1020 980 956 948 912 828 800 824 852 868 860 848 840 828 824 836 864 880 884 900 896 900 916 920 928 932 936 912 892 860 836 844 864 884 904 904 912 924 924 888 840 836 836 860 948 1020 1020 1020 1020 1000 1000 960 908 808 788 816 836 844 848 864 844 816 808 836 880 920 916 904 940 992 1016 1020 1020 996 956 880 840 808 812 824 824 848 896 924 928 904 888 880 876 892 908 920 928 920 892 872 900 944 956 968 984 1016 1016 1012 1012 988 960 960 976 980 964 940 928 936 944 916 908 908 904 900 892 896 900 884 920 944 928 888 860 864 864 876 904 924 888 852 848 852 840 852 848 856 860 872 876 876 884 868 892 904 904 900 904 920 932 924 936 936 912 876 868 888 892 940 948 1000 1020 1020 1020 996 988 956 936 924 936 964 980 972 980 964 928 904 916 940 948 972 1016 1008 992 928 856 832 872 932 936 900 876 904 924 904 904 932 928 952 932 924 928 916 904 924 932 996 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 900 856 944 960 1000 1016 976 900 856 848 884 896 896 900 920 944 956 948 968 948 936 928 920 920 924 924 948 964 976 976 960 940 928 924 980 976 968 972 972 988 996 1004 920 912 904 908 924 940 960 964 900 924 968 1016 1020 1020 1020 1020 876 876 816 764 824 880 860 828 876 936 896 900 952 864 908 1020 1020 940 848 848 900 924 920 900 928 1012 1000 920 936 1012 1020 996 1020 1016 1004 1004 1016 1020 1020 1020 1020 1020 1020 1004 1000 984 972 956 948 928 880 876 960 1020 1020 948 944 916 896 892 908 924 920 920 944 968 928 920 928 908 916 916 928 932 936 956 980 1012 1016 1012 948 880 796 776 808 848 868 880 888 888 884 884 892 900 896 896 932 888 876 884 876 844 832 844 864 880 888 908 944 1000 1020 1020 988 892 828 872 932 924 892 884 880 888 884 888 888 884 884 876 856 832 808 816 844 900 952 960 928 860 808 780 792 808 820 840 808 812 836 872 888 888 900 920 860 864 880 888 880 880 884 896 932 944 932 900 884 900 916 928 920 964 972 972 1012 1004 928 872 948 936 900 852 836 848 852 836 844 860 876 880 872 864 856 848 876 856 836 816 808 816 824 832 828 844 848 848 852 848 840 844 856 844 844 836 828 816 816 812 816 824 824 824 824 824 824 824 828 824 824 828 840 844 836 820 832 840 840 828 804 788 784 784 792 796 808 820 828 812 772 740 728 732 752 772 796 812 820 816 772 852 1020 1020 1020 836 772 824 812 836 868 884 880 864 860 856 864 872 880 876 864 864 864 876 896 900 880 888 896 856 836 868 892 888 888 900 892 872 852 864 856 868 872 888 904 912 908 892 872 876 876 872 856 844 840 836 852 836 828 832 856 880 892 896 872 868 860 852 844 840 836 836 852 852 860 856 856 860 872 884 892 872 880 908 912 892 908 928 944 916 904 908 940 972 988 984 972 960 940 916 892 900 944 980 1020 1020 1020 1020 1012 964 948 964 928 1000 1020 1020 1020 1020 944 832 888 904 908 920 908 888 916 968 912 952 880 860 856 896 960 844 868 852 864 888 896 892 888 892 956 948 960 960 936 896 880 892 928 928 924 932 912 880 872 880 840 852 860 864 908 976 1004 1004 932 912 864 836 808 768 700 648 780 720 680 692 704 704 712 728 708 696 676 664 664 680 688 700 692 692 692 684 684 680 680 672 668 664 660 664 660 664 664 660 664 668 672 676 684 696 696 704 720 732 736 740 744 752 756 760 772 776 784 796 796 792 792 800 800 804 796 780 780 780 784 784 788 772 764 752 756 760 772 764 736 728 728 732 736 744 748 756 724 732 744 752 760 772 776 780 780 784 792 800 812 820 836 844 856 852 856 860 864 860 856 852 848 848 844 844 844 848 852 856 840 836 828 820 824 836 844 840 852 844 812 768 748 780 800 808 828 828 852 872 840 784 744 736 776 800 836 856 844 828 816 804 788 796 824 852 892 924 944 976 976 964 916 876 856 864 884 896 912 912 912 908 888 868 868 876 916 916 916 924 928 944 964 976 996 1004 1016 1020 1020 1004 968 964 944 960 948 944 944 944 940 936 896 908 940 964 980 1008 1020 1020 1016 1008 1012 1016 1004 996 984 980 1012 1020 1020 1020 1020 1020 1000 972 936 940 908 904 920 932 940 932 968 960 968 968 972 956 940 940 972 984 968 956 952 952 960 964 956 952 956 952 952 956 956 964 988 1008 1008 976 936 892 856 816 928 948 948 888 844 852 864 876 892 892 904 900 904 884 880 868 932 824 236 220 700 924 860 440 220 668 980 616 216 488 624 180 500 832 528 196 528 880 808 128 256 112 644 692 140 188 172 700 780 476 240 436 564 216 236 820 428 216 640 732 172 328 824 672 680 792 480 216 512 816 820 808 472 240 624 848 560 232 512 684 208 464 888 420 224 544 896 268 184 768 800 772 836 756 804 792 808 804 800 800 812 816 812 852 912 956 964 968 988 1008 1020 1016 1004 988 980 988 992 996 1000 1000 748 752 756 764 776 800 824 844 860 856 864 880 884 864 824 808 816 808 772 748 752 748 744 740 744 740 720 712 708 712 720 716 716 700 704 724 764 784 776 776 764 764 780 792 788 764 716 684 648 644 628 624 624 636 652 656 656 644 640 632 620 604 592 592 580 584 588 592 596 596 600 600 612 612 616 620 624 628 632 636 640 640 636 632 632 632 640 640 644 644 652 652 652 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 664 668 668 676 672 668 676 696 712 728 740 756 756 760 760 756 744 740 728 724 732 756 776 788 800 800 800 780 772 748 728 704 684 684 680 652 652 656 664 676 684 700 704 696 696 704 704 712 716 720 720 732 732 740 744 748 748 752 752 752 756 752 744 744 736 744 736 736 724 724 724 728 728 724 724 732 732 736 740 728 724 716 708 712 708 704 692 684 672 664 648 648 648 640 632 636 632 636 636 656 668 684 704 724 740 756 764 760 748 728 704 696 692 696 692 692 700 708 712 708 696 684 680 668 656 644 624 612 612 612 620 620 632 640 652 672 684 696 700 720 720 720 724 728 728 736 728 700 712 752 788 824 828 816 800 800 788 784 784 796 800 804 808 864 864 856 836 820 796 788 788 764 772 788 792 788 772 772 780 780 788 780 776 776 784 796 812 792 788 788 780 780 780 776 768 752 756 788 812 832 828 824 816 832 828 820 808 800 796 792 800 820 824 824 808 804 816 824 828 860 860 880 888 884 892 916 936 956 972 980 972 964 956 916 880 836 832 816 824 848 864 860 836 804 784 784 780 788 800 808 812 832 828 820 800 776 760 768 756 768 788 856 920 956 976 988 992 1008 1020 1020 1000 988 956 888 848 824 820 796 800 804 800 816 852 848 832 820 808 800 804 812 824 828 828 816 804 792 780 768 756 808 836 868 872 872 880 864 836 844 840 832 832 832 836 824 820 836 824 804 800 804 800 796 788 784 780 780 784 792 804 812 820 808 812 816 820 828 824 828 840 828 828 824 812 808 812 820 824 828 820 816 812 812 820 824 820 836 844 868 892 912 908 892 876 860 844 836 848 868 872 856 844 824 828 828 820 812 808 816 828 792 800 800 796 792 792 792 776 772 772 780 796 812 824 828 840 840 836 824 816 812 820 824 832 828 832 824 824 824 836 844 844 828 828 836 836 828 832 852 868 888 904 932 944 948 940 936 936 904 900 900 908 932 976 1012 1012 968 944 956 984 1008 1008 984 964 944 924 908 888 872 860 844 824 808 796 784 752 720 700 704 712 700 696 704 704 708 712 720 720 748 740 728 716 708 708 708 712 700 704 708 716 732 744 760 760 756 752 756 756 756 748 740 732 728 728 732 728 732 736 736 748 736 748 788 824 804 748 716 720 792 868 940 932 876 800 696 640 716 728 716 720 740 752 756 760 800 792 780 772 764 760 748 740 756 752 752 760 780 796 812 820 772 796 804 800 812 832 824 780 772 752 752 760 784 796 796 772 756 756 772 808 832 840 820 844 856 824 736 692 700 728 744 748 780 792 796 816 836 840 840 832 836 824 812 816 820 824 836 844 856 860 856 852 848 844 840 836 840 844 844 848 848 844 844 840 832 832 836 836 836 836 832 828 828 824 828 836 840 848 848 848 872 880 888 884 868 868 888 908 932 932 936 948 956 960 956 944 952 956 972 984 988 996 1012 1016 1000 976 960 956 952 940 920 912 884 904 928 940 932 912 904 896 916 892 856 828 824 828 832 832 828 860 888 888 860 852 864 888 844 848 860 872 884 896 904 904 876 884 892 888 896 908 932 932 920 884 884 896 908 900 884 888 888 900 904 908 908 916 928 904 900 920 968 976 956 952 976 992 992 1012 1020 1020 1020 1020 996 984 996 984 912 860 844 840 844 856 828 836 840 828 828 844 864 884 916 912 924 920 924 936 956 964 920 888 848 828 844 872 904 920 916 908 904 908 880 848 844 840 892 936 992 1020 1020 1020 1004 1020 1020 956 824 800 836 852 856 860 868 848 820 808 828 876 924 928 920 940 984 1012 1020 1020 1000 944 932 868 812 812 828 840 864 900 936 932 904 896 884 892 892 900 928 932 916 884 864 888 936 952 976 1004 1020 1020 1012 1012 1000 980 976 988 972 944 908 896 904 916 888 892 912 916 916 912 904 912 908 948 972 952 896 868 892 900 908 928 932 884 836 836 836 832 824 836 852 860 864 872 884 892 864 876 876 876 880 896 924 948 932 920 916 892 884 896 932 932 952 952 988 1012 1016 1020 1020 1020 1016 992 956 948 960 976 976 976 984 964 956 984 996 972 960 972 956 916 868 848 848 856 896 908 980 944 912 884 876 892 920 940 952 940 940 956 940 916 940 956 992 1004 1020 1004 996 1016 1012 992 1020 1020 1020 1020 1020 992 912 860 936 972 992 968 908 872 876 896 928 916 896 908 948 968 968 936 940 940 944 936 932 932 924 916 892 928 956 956 944 944 956 972 964 956 944 948 964 980 1004 1012 948 908 884 896 944 968 960 944 924 932 964 984 984 932 868 808 824 800 780 788 852 904 896 848 848 776 884 908 804 972 1020 1020 868 804 784 836 900 920 908 896 912 988 1020 960 956 1016 1020 952 1004 1008 1008 1000 1012 1020 1008 992 1004 1008 992 984 1000 1004 1008 1008 980 992 984 960 948 956 976 992 932 924 912 900 904 924 940 956 944 932 916 912 912 924 936 932 928 932 948 952 948 944 948 960 856 844 836 848 868 880 872 868 900 896 884 868 872 880 896 916 916 900 888 904 880 844 832 852 868 884 868 896 960 988 1008 1020 1020 948 860 872 912 916 880 860 888 872 880 896 880 888 900 872 840 812 804 832 880 924 940 928 888 848 792 768 764 780 812 840 824 816 824 856 868 864 880 908 892 808 876 916 824 872 956 888 964 932 884 860 884 912 904 892 948 968 964 952 948 936 904 856 892 880 852 828 840 856 860 856 872 876 876 868 876 876 876 876 880 860 836 828 824 828 836 840 828 800 804 840 836 812 820 868 836 836 832 828 828 824 828 828 812 816 816 816 816 812 816 820 820 820 820 828 832 832 824 816 832 836 828 816 796 780 772 764 792 780 776 776 780 772 744 720 704 716 740 768 792 812 820 812 760 832 1020 1020 1020 828 784 864 812 832 860 880 872 860 852 852 856 864 868 868 868 876 872 876 884 880 876 900 924 928 904 880 892 896 900 896 884 868 860 860 872 868 864 880 900 908 892 880 880 876 872 864 856 844 840 836 848 840 828 824 832 848 868 880 892 872 848 840 848 852 848 840 856 852 860 856 856 864 860 860 852 876 920 928 912 904 936 976 928 908 904 900 920 972 1012 1020 1020 1020 1020 992 960 960 988 1016 1012 1020 1020 1020 1000 996 992 964 988 1016 1020 1020 1020 1020 1000 944 1020 984 932 948 944 888 920 1004 940 908 876 868 892 948 948 868 856 852 868 884 908 908 868 832 824 840 860 860 840 828 836 856 908 892 888 904 900 880 880 900 832 852 868 852 856 880 924 956 960 936 868 804 792 832 844 832 808 724 656 656 668 668 672 680 680 668 656 660 688 700 700 696 680 680 680 680 680 676 676 664 660 652 652 656 656 660 656 656 660 660 672 672 676 684 688 696 720 724 724 736 748 760 768 768 760 776 784 792 796 800 796 804 792 792 792 784 784 776 768 764 756 744 740 732 736 748 768 764 744 728 728 732 728 724 724 724 716 720 728 740 752 764 776 784 788 788 784 792 812 824 840 848 848 856 864 872 868 860 848 848 852 860 860 860 864 864 856 848 860 844 832 820 824 840 844 836 800 816 812 784 776 792 796 788 832 840 848 844 800 760 768 784 800 808 840 848 816 776 752 740 704 728 772 816 860 888 904 924 932 924 896 876 868 876 888 892 888 884 880 868 848 836 840 848 880 896 912 924 936 940 948 956 1008 1012 1016 1020 1020 1004 968 956 980 984 960 944 940 944 936 928 908 936 976 1000 1008 1016 1020 1020 1020 1012 996 988 984 988 992 1004 984 1020 1020 1020 1020 1020 1020 1004 948 940 912 896 916 940 960 960 956 964 968 976 964 956 944 944 964 964 960 960 956 956 964 968 968 960 960 956 956 964 968 972 968 976 984 972 952 924 900 868 928 948 948 888 828 812 828 840 868 880 884 876 880 872 876 868 896 796 244 188 660 872 828 664 156 376 460 240 256 712 748 212 168 440 324 208 496 876 812 276 132 192 708 720 184 148 204 740 780 336 132 456 580 208 224 764 356 240 576 604 164 344 708 476 212 704 676 212 148 412 504 440 608 280 372 452 392 288 560 676 188 472 792 376 236 540 796 264 220 672 768 808 840 752 784 772 800 808 804 800 808 812 820 864 912 960 972 992 1008 1020 1020 1020 992 976 972 980 992 1000 1012 1020 756 764 768 772 784 800 832 852 864 860 864 868 876 860 828 824 820 808 776 748 744 736 736 728 736 728 716 708 700 704 716 708 720 704 712 728 756 780 784 780 764 772 780 788 788 764 720 688 652 648 636 628 632 640 656 660 664 656 652 644 632 616 604 604 584 588 588 592 592 596 596 596 604 608 608 612 616 620 624 628 636 640 636 632 632 632 640 640 644 644 652 652 652 652 656 656 656 652 656 652 656 652 656 652 656 652 656 652 660 660 668 664 664 656 660 668 684 704 720 728 752 760 764 760 760 748 744 740 716 728 744 760 780 784 796 792 788 772 752 728 712 696 684 680 656 656 660 664 672 680 692 696 696 696 700 704 708 712 712 712 724 720 732 736 744 744 744 748 744 740 740 740 732 732 732 728 732 724 724 720 728 728 724 724 732 736 740 740 724 716 708 712 716 712 704 700 688 672 664 652 640 636 632 624 624 624 624 628 652 668 684 708 732 744 756 760 744 736 716 700 688 688 692 692 688 696 716 728 724 704 680 676 668 660 640 628 616 612 620 628 624 628 636 648 664 676 684 688 716 716 716 720 724 724 728 720 700 704 744 776 812 820 812 792 788 780 776 780 788 792 800 804 852 852 844 828 808 788 780 780 768 776 796 788 784 776 772 776 788 788 784 784 784 788 804 816 796 792 780 776 772 764 764 752 760 768 796 824 832 836 828 828 828 828 820 808 800 796 792 800 824 832 832 816 808 820 840 836 868 872 892 892 892 900 928 948 960 980 980 972 972 964 928 896 832 832 816 812 828 848 844 832 804 792 792 784 796 808 808 808 796 800 792 772 748 740 768 756 776 792 856 912 952 968 976 984 992 1008 1012 984 976 948 872 836 824 820 800 796 804 792 816 840 848 840 828 816 812 816 820 832 828 828 812 788 772 760 752 736 800 832 868 864 868 872 868 856 852 844 840 840 844 840 824 828 824 820 800 792 796 796 792 780 788 788 784 788 792 804 812 816 808 808 816 820 828 828 828 836 812 820 812 804 804 808 816 824 828 824 824 812 812 816 824 820 828 840 876 900 916 912 892 876 856 848 848 872 892 884 876 864 828 832 824 820 808 804 808 816 792 800 800 800 800 792 792 780 780 772 788 800 816 824 836 836 832 824 824 816 816 804 808 808 820 820 808 804 808 812 816 816 828 824 824 820 812 824 840 852 900 912 932 944 948 928 920 912 904 900 892 888 916 948 976 976 956 940 952 976 996 1000 980 964 932 916 900 888 876 868 848 832 800 784 756 728 708 692 696 696 696 704 704 708 708 712 724 720 736 724 720 708 700 700 704 704 700 700 704 712 724 736 748 756 744 744 748 748 748 740 736 728 728 728 732 728 732 732 736 744 768 764 780 816 816 764 712 692 728 804 876 896 872 808 708 648 704 724 704 700 716 728 732 732 784 784 772 764 760 756 752 744 748 748 752 764 780 788 796 800 776 800 808 796 812 828 816 780 764 748 744 752 780 792 792 768 740 732 748 768 792 816 816 860 880 852 776 724 716 720 728 728 772 780 788 808 832 840 840 828 832 824 820 820 832 840 852 856 868 864 860 856 848 844 832 828 832 832 836 836 840 836 836 832 832 828 832 832 836 828 832 828 836 840 840 844 844 848 852 844 868 876 880 868 852 852 864 880 904 904 908 912 936 948 964 964 952 948 956 956 948 956 976 980 976 952 948 944 952 944 932 920 880 900 904 908 900 892 888 884 920 888 852 824 820 820 828 824 832 848 868 868 852 844 844 856 860 864 868 884 896 912 916 916 912 916 912 896 884 880 892 884 892 888 904 928 948 936 920 896 884 884 888 888 892 900 912 892 868 896 948 968 960 964 972 968 980 1004 1020 1020 1020 1020 996 988 1012 1008 956 908 880 856 840 840 852 868 868 860 848 852 872 872 908 908 924 928 932 932 940 944 908 880 852 844 860 884 904 912 920 904 900 900 880 852 860 868 924 952 1000 1020 1020 1020 1008 1020 1020 984 860 816 824 836 848 856 888 884 852 832 840 864 908 912 928 948 992 1012 1020 1020 1004 964 944 880 832 828 844 856 880 908 944 940 920 908 896 888 892 900 924 920 904 884 880 904 948 964 976 1004 1020 1020 1016 1012 1004 988 980 984 960 932 912 892 888 888 880 888 900 904 904 896 896 900 924 956 976 952 908 892 904 916 924 940 940 896 856 856 852 848 844 856 876 876 876 880 904 908 864 864 872 872 864 868 876 884 900 900 900 896 904 928 976 972 952 936 964 992 1020 1020 1020 1020 1020 1020 1000 984 980 984 972 972 968 984 1008 1020 1004 948 928 948 988 924 856 832 828 836 892 924 1016 972 928 888 880 888 912 932 952 944 948 956 936 928 948 976 988 996 1008 976 952 956 952 932 1020 1020 1020 1020 1020 1016 952 920 940 944 924 900 892 908 932 956 952 932 920 924 952 968 952 924 920 916 924 932 936 936 928 920 900 900 908 920 940 960 972 976 932 932 932 948 968 992 1004 1012 936 924 904 896 916 960 964 928 956 904 876 844 840 828 808 780 852 908 964 1000 1020 1012 960 896 868 824 872 820 784 1020 1020 836 828 860 912 944 920 880 880 900 932 940 996 1020 1008 952 960 1000 968 980 992 992 996 1004 984 956 976 980 976 976 992 1000 1000 996 976 984 964 924 908 916 936 956 928 928 920 908 916 924 940 948 928 924 912 908 920 928 940 932 928 928 936 932 916 908 904 916 904 900 888 880 884 884 892 896 920 912 888 876 868 876 880 888 904 884 884 896 884 856 856 872 896 896 868 872 904 956 1008 1020 1020 948 856 848 896 908 888 876 880 864 880 884 868 876 892 880 836 816 812 836 880 908 920 912 852 848 840 824 808 804 808 824 844 832 840 856 856 844 860 880 896 828 868 892 828 868 952 916 1004 924 848 828 864 892 892 884 940 972 984 952 904 872 876 896 852 852 840 852 860 856 852 836 852 852 852 848 856 856 864 864 876 864 848 844 836 832 828 816 824 808 804 804 816 824 840 864 832 832 824 824 820 824 824 832 816 820 824 820 820 820 820 824 824 824 828 832 832 832 828 820 840 824 804 800 800 792 784 772 784 772 772 768 768 756 732 716 716 724 752 780 804 820 828 812 788 812 960 1020 984 820 796 856 808 824 848 868 872 872 864 856 860 860 864 872 872 876 876 880 868 868 884 912 932 936 912 900 900 900 904 896 888 872 860 860 880 876 868 876 888 888 880 868 864 860 856 856 848 840 832 828 852 848 844 844 848 856 864 868 872 856 840 840 852 864 864 860 860 860 860 856 860 860 856 856 864 896 932 932 924 920 944 960 896 888 896 916 920 924 956 988 1020 1020 1020 1020 1012 1012 1020 1020 1008 1020 1020 1012 1012 1020 1020 1000 1004 1020 1020 1020 1020 1020 992 944 1020 992 960 976 960 900 904 956 924 884 856 856 880 924 920 864 864 860 868 888 908 912 884 852 840 840 836 832 844 852 868 876 888 860 860 884 900 884 884 900 856 848 832 820 812 848 912 968 960 904 844 828 864 912 904 880 796 728 676 680 696 684 660 668 708 696 676 684 692 700 700 692 680 680 680 676 676 676 668 664 652 648 648 648 648 644 644 652 652 656 660 664 668 672 684 688 716 724 724 732 752 760 768 768 768 772 788 796 800 800 796 792 780 780 780 780 772 768 756 752 744 744 732 728 724 732 748 744 740 728 728 720 720 716 712 712 708 716 724 732 752 764 780 784 788 792 788 800 812 824 840 848 864 864 872 880 876 868 856 848 860 864 860 860 868 872 868 864 848 832 820 808 804 808 812 792 832 856 876 872 872 884 864 844 848 824 796 776 744 736 768 800 800 796 808 800 764 716 684 672 660 684 732 776 820 852 876 896 892 888 872 856 856 860 860 860 844 836 832 816 800 792 796 820 836 864 880 900 920 928 944 956 1004 1008 1016 1020 1020 1004 980 960 968 968 952 936 924 924 928 920 936 952 988 1008 1016 1020 1020 1020 1020 1008 996 984 984 988 996 1008 992 1020 1020 1020 1020 1020 1020 996 952 948 928 912 928 948 968 964 948 956 968 968 968 952 948 944 960 964 960 960 968 972 980 980 988 988 980 976 968 968 972 964 956 956 968 960 956 948 932 904 924 944 948 900 844 820 812 820 848 860 864 860 860 856 860 856 836 820 464 388 692 844 852 808 528 348 324 408 560 824 844 552 224 456 408 372 560 804 836 544 368 392 756 736 392 408 420 760 788 608 372 316 388 380 492 756 488 384 628 652 344 476 724 528 328 608 712 580 396 252 312 536 768 472 392 304 360 476 744 708 376 540 776 512 424 608 784 428 416 720 768 780 796 748 776 772 780 788 800 804 816 820 832 876 916 960 976 992 1012 1020 1020 1020 1000 988 980 984 996 1012 1020 1020 764 772 780 780 788 804 836 848 876 872 872 872 880 864 840 840 824 820 780 748 740 732 732 724 728 724 716 704 700 700 704 704 716 704 704 720 744 768 772 772 760 764 772 776 776 748 712 684 656 648 640 636 636 648 664 664 664 656 648 644 632 620 608 604 580 588 588 588 588 588 588 588 596 596 600 604 604 608 612 616 624 632 628 624 624 624 628 628 636 636 640 640 640 640 648 648 652 644 652 644 652 644 652 644 652 644 648 644 652 648 660 656 656 648 656 660 676 696 708 716 756 756 768 776 776 768 756 748 720 728 740 752 764 772 780 776 776 764 752 736 712 692 680 676 660 660 660 660 668 672 688 688 700 700 700 700 704 704 704 700 712 720 724 732 740 740 744 740 732 732 728 728 724 724 720 720 732 728 728 728 720 716 716 716 732 732 732 728 728 716 708 704 712 712 708 700 688 680 668 660 640 632 632 624 624 620 624 628 656 668 696 720 736 748 760 760 740 728 708 688 684 696 704 704 696 716 744 760 764 740 708 692 676 664 648 632 624 624 632 636 644 648 652 656 668 676 688 692 716 716 720 720 724 724 724 716 700 704 736 764 788 800 804 788 784 776 776 780 784 792 804 808 844 852 836 824 804 788 780 784 788 800 808 800 796 788 780 780 776 780 780 784 788 792 804 808 796 784 772 760 752 748 744 732 768 780 800 816 828 832 828 824 824 816 808 800 796 792 792 800 832 836 828 816 812 824 852 852 876 872 888 896 896 904 932 948 964 980 988 980 980 980 948 920 860 848 820 812 820 828 828 820 788 776 776 772 780 784 792 788 768 776 780 756 728 740 788 788 816 816 880 928 956 968 972 984 984 1004 1004 984 968 936 860 820 828 820 784 788 796 788 796 824 828 824 820 812 816 816 816 828 824 824 808 784 756 748 744 732 788 832 868 864 856 856 868 860 868 860 852 852 852 840 832 828 816 816 800 788 792 788 784 776 788 788 788 784 792 796 804 808 808 808 816 820 832 832 836 836 808 812 804 800 800 808 816 824 828 820 820 812 808 812 820 812 820 840 880 916 928 920 896 868 860 852 864 872 888 880 864 852 820 820 820 812 804 804 808 816 796 800 804 796 796 792 796 792 780 780 792 800 816 824 832 832 820 820 812 812 808 792 788 784 808 800 776 780 788 800 800 792 824 820 808 804 804 816 832 844 908 920 936 944 940 924 908 896 892 888 880 888 900 932 964 968 964 956 964 992 1004 1000 988 968 920 912 900 884 880 876 864 844 796 764 724 696 688 684 684 680 700 704 700 712 712 716 724 724 724 712 716 704 700 704 708 708 708 708 708 712 720 732 740 748 736 740 740 740 740 732 728 724 728 728 732 732 732 732 732 740 792 772 768 804 820 784 720 684 700 760 832 892 908 860 756 692 700 720 704 692 700 712 724 720 756 752 748 744 748 748 752 752 752 760 772 780 788 788 784 780 784 800 808 796 812 824 812 776 752 748 740 748 780 788 788 768 740 728 732 740 752 780 808 856 896 884 828 776 740 724 720 728 768 776 784 800 824 828 832 816 816 812 812 820 824 844 860 868 868 868 860 856 848 836 828 824 820 816 824 816 828 820 828 820 828 820 828 820 828 820 828 828 848 844 840 836 840 844 840 840 860 868 864 852 840 840 848 852 872 864 864 876 896 920 944 956 940 932 924 912 900 904 928 936 936 928 920 932 936 936 928 924 896 888 880 876 868 872 888 892 924 888 844 816 816 816 816 824 844 844 852 868 872 876 860 852 872 864 864 872 888 896 892 880 884 884 884 868 848 840 840 840 872 904 956 984 1004 1008 964 916 872 868 864 856 860 868 876 868 840 864 920 960 972 976 980 964 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 948 908 868 856 876 888 884 872 864 868 876 868 872 876 900 912 920 920 904 900 884 868 856 852 864 872 884 884 924 904 904 904 892 880 900 916 948 968 1000 1020 1020 1020 1020 1020 1020 1020 916 844 812 816 848 872 900 904 888 860 840 856 888 900 908 932 972 988 1008 1008 984 964 940 892 844 840 856 868 892 920 928 928 912 896 888 888 896 900 920 908 892 888 892 916 952 956 980 1008 1020 1020 1016 1016 1004 984 964 960 944 916 896 884 876 876 872 876 888 892 896 900 892 888 936 952 960 940 916 904 912 920 936 952 964 932 904 904 908 904 904 916 928 916 908 908 936 940 900 888 892 880 868 864 868 872 912 908 916 932 940 972 1008 1012 976 952 960 992 1020 1020 1020 1020 1020 1020 1020 1020 1000 972 952 960 956 992 1020 1012 952 908 916 972 1020 924 832 824 836 840 892 940 1020 988 944 908 892 888 908 924 944 936 944 956 932 932 972 1004 1000 1008 1012 980 940 932 932 920 1020 1020 1020 1020 1020 1020 968 944 932 908 868 860 900 944 968 976 952 944 928 932 940 948 936 924 904 896 912 932 944 940 932 924 920 900 892 924 968 980 956 928 912 920 932 948 960 972 984 988 908 916 908 888 896 928 948 916 872 820 800 820 880 952 988 988 1020 1020 1020 1008 1000 1000 992 960 1012 1012 872 804 948 1004 868 756 840 900 960 956 904 876 936 1000 976 928 968 1020 1016 940 948 1012 956 972 996 996 1000 1008 980 944 952 960 964 980 1008 1012 1012 996 980 932 884 896 960 996 960 912 928 932 932 928 928 928 928 932 916 916 916 916 928 936 952 944 920 912 924 924 912 908 912 924 944 940 932 916 900 896 904 924 920 912 884 860 852 844 856 856 884 872 872 876 868 848 844 860 888 888 880 864 876 924 996 1020 1020 936 844 828 872 920 928 928 876 872 872 868 868 872 888 884 840 820 828 856 884 896 888 880 820 848 860 860 836 816 816 828 860 848 848 856 852 832 836 848 900 864 868 864 836 872 952 964 1020 928 856 852 896 896 876 864 936 936 936 928 892 864 900 956 884 860 848 872 872 856 844 848 832 828 832 828 836 836 844 844 848 844 848 852 840 832 828 808 792 780 768 752 764 800 824 816 828 824 820 820 816 824 836 844 824 824 820 820 820 820 824 824 828 832 832 836 832 832 828 824 848 824 796 792 800 800 792 772 788 784 772 764 756 744 732 716 724 736 760 784 816 824 832 820 812 776 836 900 864 804 812 836 812 820 836 868 892 900 888 872 852 852 856 864 868 872 872 872 840 852 868 884 896 888 872 864 888 892 892 884 880 864 848 848 884 880 860 860 868 868 864 848 852 848 844 844 836 828 824 832 852 852 852 856 856 856 856 856 860 852 840 844 860 868 872 868 868 864 860 856 860 856 852 848 864 908 940 924 928 940 948 940 896 892 912 936 924 900 916 940 988 976 988 1008 1020 1020 1020 1020 1020 1020 1016 1000 1012 1020 1020 1000 1008 1016 1000 968 968 960 928 896 936 928 944 972 976 936 924 936 912 880 860 864 892 908 900 884 864 864 868 888 912 916 896 872 868 840 820 828 856 880 896 900 884 856 844 872 900 892 892 892 852 820 804 804 804 832 904 968 960 880 804 776 788 828 864 892 788 744 700 704 716 696 664 660 700 692 680 680 688 692 688 680 676 676 680 680 680 672 672 668 648 640 640 644 640 640 640 640 640 652 652 660 664 668 672 684 716 728 732 736 752 756 768 768 776 780 792 800 800 800 796 784 760 760 764 764 760 756 740 736 732 728 720 716 716 720 728 720 732 716 716 708 708 700 700 700 704 712 724 732 756 768 780 784 788 784 792 800 812 824 840 844 868 872 876 880 876 868 848 848 864 864 864 864 868 880 880 876 852 840 832 824 816 808 804 792 836 856 892 916 932 924 872 832 808 772 732 712 708 728 776 804 792 772 772 752 704 652 620 600 624 644 684 732 776 812 836 852 844 848 844 836 828 824 812 800 780 780 768 756 744 740 760 800 836 872 888 908 928 940 956 968 984 996 1008 1012 1020 996 976 956 948 948 940 916 908 908 924 936 964 984 1012 1020 1020 1020 1020 1016 1000 992 984 980 984 988 1000 1012 1008 1020 1020 1020 1020 1020 1020 1004 968 964 952 944 948 956 964 960 948 952 956 960 960 960 956 956 952 956 960 968 984 988 996 996 1012 1004 1000 988 980 968 964 952 944 944 956 964 964 968 968 952 916 928 940 908 872 836 812 796 836 848 856 848 856 844 852 844 844 888 800 728 836 872 852 868 908 788 800 828 772 816 860 760 720 820 748 720 736 744 784 704 692 680 840 788 688 740 712 808 868 740 692 772 784 656 672 840 740 672 772 792 668 732 832 720 800 796 812 864 844 712 688 784 804 740 756 636 688 768 868 724 684 712 804 724 696 732 792 668 676 784 800 768 764 776 776 792 772 784 800 812 820 824 828 872 908 956 976 992 1012 1016 1016 1016 1004 984 980 980 996 1008 1020 1020 768 772 776 776 784 800 824 840 876 876 884 892 884 876 848 848 828 820 776 744 728 720 724 720 724 716 708 696 692 688 692 696 712 696 692 708 728 748 756 756 752 756 760 764 756 732 700 680 660 656 644 640 640 656 664 664 656 648 648 636 628 616 604 600 580 588 588 588 584 584 584 584 592 596 596 600 600 604 604 612 620 624 624 620 620 620 628 628 636 636 640 640 640 640 648 640 644 644 644 644 644 644 644 644 644 640 640 640 640 644 648 644 640 644 644 656 672 684 700 704 748 756 776 784 788 772 760 748 720 724 736 744 744 752 756 764 756 756 748 728 708 684 672 664 656 656 656 660 668 672 684 688 696 696 696 696 696 696 696 692 712 712 720 728 740 740 748 748 728 728 724 716 720 716 716 716 728 728 728 724 716 716 716 716 736 736 732 724 720 708 700 696 712 712 708 700 688 680 668 660 644 632 632 628 628 636 640 644 664 680 704 728 748 756 760 764 748 732 716 696 688 700 728 732 732 748 784 796 800 788 756 724 692 680 660 644 640 644 648 652 656 656 660 668 676 680 692 692 716 716 720 716 720 720 716 708 704 716 736 752 776 792 796 792 784 772 780 784 788 796 808 820 852 856 848 840 824 812 800 800 828 840 840 828 816 812 804 796 772 772 776 776 784 792 796 796 788 776 760 748 740 736 736 736 760 768 788 808 812 812 808 812 812 812 804 796 792 788 788 796 828 828 820 804 804 824 852 860 864 864 880 884 880 896 928 944 964 980 996 996 1000 996 972 944 896 884 856 824 816 812 812 804 776 764 760 756 764 772 772 768 760 764 768 752 728 752 816 828 848 848 896 940 960 972 976 984 984 1004 1008 988 968 936 860 820 828 816 780 784 792 780 788 812 796 796 796 800 800 796 796 804 804 816 808 784 764 752 744 732 776 828 872 864 840 844 848 856 884 876 864 860 860 848 832 824 816 816 804 796 792 788 784 784 792 792 792 784 792 796 796 800 800 804 808 820 832 840 836 836 828 820 812 812 808 816 820 828 824 820 816 808 808 812 816 808 816 836 884 916 924 908 876 856 856 848 852 852 848 844 824 816 812 812 808 804 800 804 812 820 796 800 804 796 796 792 796 792 784 784 792 808 816 820 828 820 812 808 804 796 792 788 784 788 820 792 768 760 776 792 800 804 812 820 824 816 812 816 840 860 916 920 932 940 944 924 904 888 860 868 868 884 908 936 964 976 976 972 992 1004 1016 1008 992 988 924 920 900 892 884 876 860 844 788 748 700 676 676 680 680 676 696 704 704 708 708 716 720 720 720 708 716 708 708 708 716 716 716 716 716 716 720 728 736 740 736 736 736 732 736 728 724 720 728 728 732 732 736 736 736 740 792 768 760 788 808 788 744 700 696 732 808 884 940 912 804 736 704 728 708 696 708 728 736 736 740 740 736 740 736 744 752 756 772 780 800 804 800 792 780 776 784 792 792 796 812 820 816 788 752 752 748 752 780 792 792 780 764 748 740 732 728 748 784 824 880 888 856 812 764 732 724 740 756 764 776 792 808 824 820 804 796 804 808 808 816 840 860 864 864 860 856 848 836 832 820 816 808 808 808 808 812 812 816 816 820 816 816 816 816 816 816 824 848 852 840 832 836 832 836 836 836 832 836 836 836 840 848 860 844 840 848 860 876 900 928 940 924 924 908 892 884 888 892 904 912 904 908 916 924 928 932 928 884 872 860 848 856 876 904 920 916 880 844 812 812 816 820 828 852 844 844 876 920 928 908 888 880 868 856 864 876 888 880 860 876 876 876 864 844 832 828 824 872 936 1000 1020 1020 1020 1004 932 892 880 860 848 844 856 860 856 820 844 892 940 972 996 1000 976 992 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 948 916 900 880 888 880 868 872 876 888 876 860 860 892 912 924 908 892 876 884 876 864 864 872 872 872 868 928 912 912 908 908 920 952 968 980 972 996 1016 1020 1020 1020 1020 1020 1020 952 856 804 808 860 916 900 916 912 876 852 860 884 904 900 920 956 972 980 988 980 972 932 892 848 844 864 880 900 920 900 904 896 896 892 896 908 916 912 900 888 884 900 920 928 924 972 1004 1020 1020 1016 1012 992 972 952 956 940 908 880 872 888 892 872 872 880 888 900 896 900 892 928 920 920 912 896 896 908 896 936 952 968 956 948 964 980 984 976 988 988 964 936 928 956 960 964 936 932 912 904 908 920 932 948 948 956 960 976 996 1020 1012 1004 972 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 992 948 932 944 964 976 964 928 872 876 956 1020 1016 892 804 828 868 876 908 952 988 952 932 908 900 896 904 904 920 928 944 948 924 928 980 1012 1020 1020 1020 1004 968 956 960 960 1020 1020 1020 1020 1020 980 916 896 900 896 880 904 952 980 968 940 952 952 940 928 916 920 932 952 908 900 908 936 948 936 924 932 920 908 924 980 1020 1004 944 888 916 924 928 936 940 944 948 952 916 916 912 916 912 920 952 952 864 856 904 980 1020 1020 1020 1020 988 920 856 844 912 1008 1020 1020 1020 1020 956 900 1020 884 704 812 888 904 912 908 896 912 980 1020 1016 984 976 980 988 996 1004 1000 968 984 992 996 1004 1012 988 944 940 948 964 988 1012 1020 1008 988 944 908 880 912 988 1016 964 900 932 944 944 936 932 920 916 912 916 916 916 920 928 944 968 968 904 904 920 924 920 920 924 940 960 960 952 940 924 920 916 932 916 916 892 856 828 816 828 852 888 884 884 888 876 844 832 844 860 868 884 896 892 920 976 1008 1016 940 848 824 856 904 932 932 876 884 872 864 872 880 884 896 840 832 832 852 880 876 856 840 820 840 848 848 832 828 840 856 848 840 844 852 852 840 844 840 880 896 884 852 848 884 952 1012 988 912 884 924 960 932 888 864 972 904 864 880 904 892 916 968 976 924 880 884 868 844 844 872 836 824 828 824 828 832 836 836 832 836 836 828 828 816 820 804 756 744 744 744 752 772 776 776 820 820 816 812 820 824 840 848 832 824 820 816 820 824 824 824 836 840 844 840 836 836 836 828 840 820 804 800 804 800 792 776 796 796 788 776 764 748 748 740 732 744 768 792 820 832 836 824 832 772 772 800 800 808 832 836 832 828 844 868 904 912 892 872 844 848 860 864 868 868 876 876 844 852 860 860 852 836 828 832 876 880 880 880 868 860 844 844 888 876 864 852 856 856 848 844 836 836 840 840 836 844 840 840 848 848 848 848 848 848 852 852 872 864 856 856 860 864 860 856 872 868 868 860 856 848 844 844 860 908 932 916 920 956 960 924 924 940 948 940 924 928 932 920 948 928 940 972 1016 1020 1020 1020 1020 1020 1012 992 1008 1020 1020 1016 1020 1008 960 904 888 884 872 856 856 884 916 944 960 948 940 924 908 884 860 872 904 900 888 900 868 868 868 884 900 908 896 876 868 852 848 856 884 908 924 920 908 868 856 876 904 904 892 876 872 832 820 840 832 828 864 924 984 960 944 892 812 764 820 908 840 792 744 728 720 700 672 668 676 680 676 676 688 692 692 688 684 684 684 676 676 676 676 668 640 636 632 636 632 628 628 636 636 640 644 656 660 660 668 672 716 728 736 740 752 756 768 772 788 792 800 804 800 796 792 780 732 732 744 748 748 740 728 720 720 712 704 700 704 708 712 708 708 696 700 696 692 688 692 696 704 708 728 740 756 768 784 784 780 780 788 804 816 836 844 852 864 868 868 872 868 864 844 848 864 868 868 868 868 868 868 864 864 860 860 864 856 836 832 816 824 836 864 888 908 888 828 776 724 700 684 688 716 748 772 772 744 716 700 676 636 600 568 560 592 616 644 676 720 752 772 788 780 788 792 792 776 756 732 712 696 696 688 684 676 688 712 764 840 880 892 904 916 916 924 936 940 956 968 972 980 964 944 932 924 936 924 908 900 916 944 960 996 1004 1020 1020 1020 1020 1016 1004 968 968 964 968 976 984 996 1004 1020 1020 1020 1020 1020 1020 1016 1004 976 980 964 952 956 948 944 944 948 952 948 956 960 972 976 964 952 948 964 976 992 1000 1008 1008 1016 1012 1000 988 980 964 956 940 936 936 956 964 972 988 996 984 920 920 920 904 876 852 812 792 836 844 844 840 840 836 832 832 828 836 876 836 832 836 760 784 728 776 836 784 728 816 848 716 780 792 736 772 804 768 800 808 768 748 776 716 780 796 772 728 700 820 868 792 772 840 824 704 784 780 776 776 784 796 792 784 792 796 776 752 776 840 848 788 724 772 836 756 772 736 760 728 792 768 756 776 808 772 752 792 792 768 788 740 720 760 736 764 772 788 796 808 816 824 832 864 900 944 968 984 1008 1020 1020 1008 996 980 972 968 984 1004 1020 1020 776 776 780 776 776 792 816 828 872 872 896 904 904 884 856 848 816 812 776 744 724 716 720 720 716 712 708 696 680 680 688 688 688 684 684 692 704 716 724 732 736 732 740 740 736 716 692 680 664 660 648 640 644 656 664 668 656 644 640 636 624 616 604 604 580 588 588 584 584 580 580 580 596 596 596 600 600 604 604 608 608 612 616 616 612 616 620 620 628 628 636 636 640 640 640 640 640 636 636 636 636 636 636 636 636 636 636 632 636 636 640 640 636 636 644 656 668 680 692 696 748 756 776 784 784 772 760 752 736 732 736 736 736 744 744 748 740 740 732 712 700 680 664 656 648 648 656 660 664 672 688 688 692 692 692 692 696 696 692 692 712 720 728 736 744 748 748 748 732 736 732 724 720 720 720 720 724 724 724 720 712 716 712 712 732 732 728 716 712 704 700 692 712 704 700 696 684 680 672 664 648 640 632 632 632 644 652 656 680 688 708 736 752 756 760 764 756 748 732 712 708 720 748 748 764 776 808 820 820 820 800 776 712 696 668 652 652 664 664 668 660 660 668 672 676 684 692 696 728 724 728 724 732 728 724 712 720 724 740 752 764 784 792 796 780 776 788 788 796 804 820 836 860 860 856 852 840 832 828 832 844 860 856 840 832 832 816 796 768 776 764 764 780 788 788 784 776 768 748 740 732 732 736 740 748 752 772 780 796 792 796 792 796 800 792 788 784 788 788 796 804 808 800 788 800 820 852 856 868 864 880 880 880 896 928 936 960 976 1004 1000 1004 1008 984 964 932 916 880 836 812 796 792 788 764 760 756 752 760 764 768 760 752 760 760 752 732 760 828 848 876 872 920 956 964 972 976 988 984 1008 1008 992 968 936 864 824 832 816 776 780 788 780 784 796 780 780 792 788 788 784 780 780 776 792 788 772 752 736 732 724 752 812 868 864 836 840 844 856 888 884 872 868 864 852 828 820 804 808 800 792 788 784 784 784 788 792 792 788 796 796 796 796 796 800 812 824 836 836 844 840 836 828 820 808 804 812 816 820 820 820 816 808 808 812 808 808 808 832 876 912 912 892 860 836 852 840 836 824 820 820 816 820 828 820 808 796 792 796 804 808 800 812 800 792 792 796 796 800 792 796 800 808 812 824 816 816 804 800 788 780 780 804 816 828 860 816 772 760 768 788 804 816 792 828 848 844 828 828 852 876 912 908 924 932 932 920 900 880 852 864 876 892 908 936 960 972 976 988 1000 1008 1008 1004 996 996 944 932 916 900 888 876 856 836 784 736 692 668 676 684 684 672 688 696 700 704 708 720 724 716 720 708 716 716 720 720 724 728 728 724 720 716 720 724 728 736 740 736 736 728 732 728 724 724 724 728 736 740 744 744 740 748 764 752 752 764 788 788 768 748 708 724 784 868 940 936 840 788 736 752 724 712 720 732 740 744 744 748 748 740 740 740 752 764 792 804 828 824 812 800 784 780 780 784 788 796 812 824 824 808 764 764 768 772 784 796 800 788 768 756 744 736 724 736 760 788 864 880 868 828 776 736 728 748 748 760 772 784 804 812 812 800 788 792 800 792 796 824 848 852 856 856 852 840 824 820 812 804 808 808 804 804 808 812 816 820 816 816 812 808 808 812 816 820 852 852 840 832 824 828 828 824 812 816 820 824 836 840 848 848 812 820 840 852 860 864 876 888 884 884 880 876 864 856 860 856 880 880 884 900 912 924 924 932 876 860 840 844 864 892 928 940 904 876 844 824 824 828 832 828 864 852 848 888 940 956 936 904 872 864 860 860 872 876 880 868 884 888 880 860 832 808 800 796 836 912 980 1008 1020 1020 996 932 924 904 876 864 852 856 856 852 832 848 876 924 964 1004 1016 1000 992 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 976 956 952 896 892 872 860 860 872 876 876 868 872 900 920 932 924 900 880 892 888 876 872 872 872 880 872 924 920 920 920 920 940 972 988 1000 984 992 1012 1020 1020 1020 1020 1020 1020 964 872 804 800 860 936 916 936 936 904 872 860 888 900 908 924 956 968 972 976 976 976 912 880 852 848 868 880 896 916 904 908 904 896 892 896 912 924 888 884 880 892 900 920 916 900 956 992 1020 1012 1004 1004 984 956 952 968 960 924 884 868 892 908 884 876 880 892 900 904 900 896 904 900 892 884 876 884 888 876 936 948 972 980 996 1020 1020 1020 1020 1020 1020 996 956 940 948 948 1000 976 980 980 976 972 976 964 968 960 964 972 980 1000 1012 1004 1008 992 1004 1012 1012 1012 1008 1020 1020 1020 1020 1012 968 924 916 944 964 944 900 856 836 884 1000 1020 944 832 780 832 896 900 904 920 896 888 896 908 920 920 908 904 924 932 948 944 936 936 984 1008 1020 1020 1020 1020 996 980 992 996 1008 1020 1020 1020 972 904 860 852 884 896 920 960 996 996 952 916 936 948 948 924 900 900 940 988 928 908 908 932 932 908 908 940 928 928 964 1020 1020 1004 944 900 920 924 920 920 912 912 920 928 948 912 920 948 956 936 968 1004 948 960 1020 1020 1020 1020 976 896 768 756 784 856 956 1020 1020 1020 1020 1020 1020 956 856 840 856 824 896 912 924 940 944 944 944 928 1000 1020 1020 976 964 1000 1020 1008 980 984 984 972 976 992 976 948 956 960 968 984 1004 996 980 956 904 944 964 936 904 888 904 928 944 948 944 932 928 916 908 900 912 908 916 916 920 940 964 964 920 912 928 920 904 892 896 900 944 936 932 932 932 932 908 900 928 932 896 852 800 784 804 836 872 884 900 908 896 872 840 836 848 844 888 916 908 932 972 964 1016 952 872 820 836 876 896 888 864 880 856 848 876 876 872 896 856 836 832 840 864 852 828 816 824 832 828 828 836 848 852 856 820 832 840 848 856 856 860 852 852 908 904 868 868 900 956 1020 948 912 924 980 1000 960 920 916 988 888 832 864 888 876 884 928 1012 952 896 880 860 828 836 872 840 836 840 836 832 836 832 832 840 832 824 808 792 792 804 792 776 756 792 824 820 772 756 784 812 812 812 812 816 832 848 856 836 824 816 812 816 820 820 820 840 844 848 844 840 836 844 840 812 804 812 812 808 804 804 804 804 804 804 796 780 772 768 768 748 756 776 804 828 840 844 832 840 796 784 792 796 828 864 848 840 832 844 872 904 904 880 848 840 844 852 860 864 872 880 876 872 876 868 852 836 828 832 840 868 868 872 872 864 860 848 844 884 876 864 852 848 840 840 840 832 832 840 844 852 852 852 852 852 848 840 840 844 852 860 868 872 868 868 864 864 860 856 852 880 876 876 864 860 852 848 844 864 912 932 924 932 972 976 936 940 960 948 916 928 976 976 932 992 956 948 988 1020 1020 1020 1020 1020 1020 1012 988 1000 1020 1020 1020 1020 992 928 872 856 868 876 884 888 912 928 928 932 932 912 888 868 872 852 860 888 868 852 888 872 872 868 880 892 892 884 872 860 868 888 904 912 912 920 924 916 884 864 884 904 908 892 872 912 868 852 856 840 800 820 852 912 984 1020 1020 980 848 828 872 904 856 784 740 716 708 684 684 692 700 700 704 704 708 704 704 688 680 680 676 676 672 672 664 640 632 628 632 628 624 620 624 628 636 640 644 648 652 664 672 712 732 740 744 752 756 772 780 788 788 792 796 796 792 788 776 728 724 740 748 752 740 732 720 708 696 696 696 700 704 708 692 684 676 680 684 684 688 688 692 700 708 728 744 760 768 784 784 772 772 780 800 820 840 848 856 864 868 868 872 864 860 852 848 868 872 872 868 864 852 844 832 868 864 880 884 880 864 848 832 852 856 860 872 884 868 824 780 704 684 676 696 728 748 748 728 696 656 632 608 588 564 548 540 588 596 616 632 660 680 700 712 732 736 736 732 712 676 640 620 608 612 616 620 624 644 672 728 800 836 848 860 864 876 876 888 900 916 928 932 932 928 916 916 912 924 924 920 916 936 968 988 1020 1016 1020 1020 1020 1008 996 984 952 956 968 972 984 996 1008 1012 1020 1020 1020 1020 1020 1020 1012 1012 984 992 980 964 956 952 940 936 944 948 944 952 964 976 980 976 960 964 976 988 1004 1012 1016 1020 1016 1008 996 980 968 956 948 936 932 936 952 968 976 996 1004 996 940 920 908 892 872 852 824 796 824 824 820 816 812 808 804 804 816 748 800 760 740 776 740 788 812 792 776 760 744 780 788 728 776 772 720 732 768 744 732 712 760 764 756 708 804 764 772 720 812 740 748 784 768 756 792 808 748 788 748 728 792 768 740 812 780 788 812 792 772 804 824 772 800 772 748 724 792 752 768 816 760 780 736 756 800 776 732 816 840 760 816 772 736 764 724 756 748 756 780 792 812 836 848 876 900 932 964 980 1004 1016 1016 1004 992 976 964 964 976 1000 1016 1020 784 784 788 776 772 788 804 824 848 864 884 896 896 868 844 836 800 788 772 744 724 720 716 724 712 700 696 688 680 672 676 672 672 672 672 680 684 700 704 712 712 712 720 716 712 692 684 676 672 668 652 636 644 648 656 660 652 648 640 636 624 616 608 604 580 588 584 584 584 580 580 580 592 592 596 596 596 596 600 604 604 608 612 612 612 612 620 620 624 624 632 632 636 636 636 636 636 636 636 636 636 636 636 636 636 636 632 632 632 632 636 628 632 632 640 652 664 672 684 680 736 744 756 768 772 760 756 748 748 740 740 736 728 736 736 744 732 728 716 704 688 668 660 656 648 648 656 656 660 668 680 684 684 684 688 684 692 688 688 692 720 724 736 744 748 752 752 752 740 732 732 724 720 720 720 724 724 724 720 720 720 712 708 708 728 724 720 712 712 704 700 696 708 704 700 696 684 680 672 664 644 636 628 628 632 648 664 664 696 700 716 736 748 760 764 768 768 764 748 732 728 736 772 764 768 784 812 828 828 840 820 800 732 716 684 660 664 676 676 676 660 656 668 672 680 688 700 704 736 736 736 732 736 732 728 720 732 736 752 760 764 772 788 796 788 788 796 796 804 816 836 848 856 852 856 852 852 844 840 848 848 872 872 844 844 840 812 788 784 780 768 760 772 780 784 776 768 756 744 728 728 724 732 732 728 732 744 764 772 772 768 772 784 784 780 784 784 776 780 792 796 800 800 792 804 828 860 864 880 876 884 884 888 896 932 944 956 980 1004 1008 1012 1016 1000 984 960 948 912 860 824 800 792 780 756 756 752 748 756 760 764 760 752 756 760 756 760 788 852 872 900 900 940 972 976 972 976 984 968 1000 1004 988 976 944 868 828 844 824 780 784 788 776 780 784 780 784 792 792 784 776 768 764 752 764 768 748 724 712 728 720 764 816 864 856 832 840 848 864 884 880 872 864 860 848 824 820 784 792 792 780 776 772 772 780 784 784 788 792 796 800 800 800 800 800 812 824 836 844 848 840 836 820 808 800 800 800 804 816 824 820 812 812 808 812 812 808 804 832 872 892 892 868 840 820 836 828 820 808 808 816 824 840 836 820 804 788 784 780 784 784 808 812 800 800 796 796 800 800 796 796 804 816 820 820 812 808 804 796 776 780 796 836 876 888 912 868 824 796 792 804 824 844 820 856 876 872 856 848 860 876 880 880 888 896 908 900 884 864 856 876 900 904 920 924 948 956 968 976 996 1008 996 988 984 996 964 956 928 912 900 876 844 820 776 732 688 664 672 680 684 680 692 696 696 708 708 716 720 720 716 716 720 720 728 732 736 736 736 724 720 716 716 720 728 732 736 736 728 724 728 724 724 720 724 728 740 748 752 752 752 748 740 736 728 736 756 768 780 788 744 748 780 852 916 928 864 832 800 800 772 752 752 760 760 764 764 768 764 752 744 740 752 764 800 816 828 828 812 792 784 784 784 784 784 800 816 824 824 812 784 788 788 784 792 800 812 800 764 748 736 732 728 740 752 768 852 860 868 836 780 732 728 748 744 756 764 784 800 812 808 792 784 800 804 792 792 820 840 844 852 848 840 836 820 804 800 800 800 796 800 796 800 804 816 816 812 804 804 796 800 800 808 820 844 844 836 828 824 820 816 820 812 816 816 824 832 832 836 832 828 840 860 872 864 856 852 852 860 864 868 876 872 856 852 840 848 852 864 876 892 904 912 920 884 872 868 884 908 928 944 944 888 868 844 832 840 844 844 836 872 852 856 876 916 924 904 872 832 832 828 832 836 848 864 872 856 864 860 844 832 816 820 816 816 860 924 952 976 988 980 940 944 920 896 884 880 884 880 876 872 868 892 912 952 984 1004 988 1008 988 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 1012 940 920 888 864 860 864 852 844 868 876 888 908 920 920 900 876 888 884 884 880 876 880 884 880 928 932 944 940 944 956 988 996 1020 1000 1004 1020 1020 1020 1020 1020 1020 1020 980 912 836 800 848 940 952 972 960 932 888 872 876 880 892 900 920 928 940 940 940 936 892 872 856 856 868 884 900 904 896 900 896 880 868 868 880 888 880 888 904 924 940 948 932 916 944 980 1008 1008 1004 1000 976 952 968 984 984 956 916 896 896 908 876 868 876 880 896 896 896 884 896 888 884 880 872 872 876 864 920 928 948 964 984 1020 1020 1020 1020 1020 1020 1016 976 956 956 948 988 988 1016 1020 1020 1020 1004 980 972 964 964 972 988 1008 1020 1020 1020 1008 1012 1020 1016 1008 1004 1020 1020 1020 1004 984 944 912 912 944 920 904 880 852 860 916 1008 1020 872 800 784 840 892 888 880 884 864 868 904 944 968 972 952 928 928 944 956 956 948 952 980 984 1016 1000 1000 980 964 960 964 968 972 988 988 948 892 852 836 848 876 900 932 964 984 984 952 928 924 940 948 920 896 908 956 1012 944 916 904 920 904 876 904 968 992 980 984 1004 992 944 908 900 896 900 908 904 896 900 916 924 932 888 892 936 956 952 980 1004 868 892 972 1000 968 896 812 748 776 804 860 912 932 956 972 996 988 996 992 896 808 860 924 884 888 924 948 960 948 936 924 904 940 984 1020 1000 948 940 980 1016 992 992 976 964 972 992 992 960 972 964 964 964 972 964 948 924 940 956 960 912 868 864 916 952 952 952 944 928 928 920 916 908 896 904 916 912 912 920 936 940 912 916 924 920 904 888 892 900 912 904 900 908 920 916 892 876 920 916 876 832 792 772 772 784 804 836 868 888 888 872 836 828 864 836 880 912 888 924 976 964 976 936 872 816 824 868 896 884 868 880 836 832 896 892 868 888 876 848 828 824 836 836 820 812 820 824 824 836 852 844 828 820 808 820 836 856 868 872 872 860 828 888 908 884 884 908 944 992 1016 988 980 992 976 936 916 928 904 856 840 856 852 832 860 924 944 908 880 868 848 816 816 836 844 848 844 844 840 840 840 836 848 840 824 800 776 780 796 796 820 828 880 912 860 776 748 792 804 804 812 812 824 836 848 852 844 828 812 808 816 824 824 816 840 848 852 848 840 840 848 848 800 804 812 816 816 820 832 848 816 816 808 804 796 792 784 772 760 760 788 812 836 848 852 836 824 796 796 804 800 828 860 844 832 828 844 868 888 884 852 820 836 840 856 860 872 872 880 880 880 872 864 844 832 832 844 864 860 868 876 872 864 860 856 844 868 864 856 848 844 832 836 836 824 836 840 852 856 864 872 864 864 856 848 848 852 860 872 880 856 860 868 872 872 868 864 864 884 884 880 868 864 852 852 852 880 912 936 940 944 976 980 956 920 932 920 892 920 980 984 936 1020 972 944 972 1008 1020 1020 1020 1020 1020 1008 976 976 1004 1020 1020 972 936 888 848 852 876 896 912 916 928 932 932 928 920 900 876 844 888 872 848 880 860 840 880 868 868 876 884 888 888 884 876 848 868 908 920 908 900 916 920 896 872 868 880 900 904 892 880 908 864 836 824 812 804 836 852 832 900 1020 1020 1020 984 896 868 944 892 812 748 720 708 700 692 696 704 708 708 700 704 700 700 692 688 688 684 676 672 672 656 640 632 628 624 624 620 616 616 624 628 636 640 648 652 652 668 708 732 744 744 756 760 776 792 784 784 788 788 796 796 804 796 772 764 780 796 792 776 756 740 712 700 688 688 696 708 704 692 664 668 672 680 684 688 696 696 708 720 728 748 760 768 780 780 768 768 780 800 824 840 848 856 872 872 876 880 872 872 868 864 864 876 876 868 860 852 844 832 868 876 896 904 888 856 832 820 840 840 836 844 860 852 824 804 780 752 720 712 720 728 716 688 648 604 572 552 544 540 532 528 584 588 588 588 608 620 636 644 688 692 680 668 636 600 564 540 536 548 564 576 588 608 640 688 736 772 796 816 836 852 856 864 868 888 892 904 908 904 896 920 932 956 952 948 940 964 984 1004 1020 1020 1020 1020 1008 984 960 952 948 952 968 980 988 1008 1012 1012 1020 1016 1012 1016 1016 1008 1004 1004 1000 1004 992 980 964 952 952 948 952 944 940 956 968 980 984 976 976 976 984 988 996 1004 1012 1012 992 992 980 960 956 944 932 928 928 936 952 968 980 996 1004 996 960 928 896 872 856 840 824 808 796 784 784 780 780 776 776 776 808 744 796 772 744 776 764 808 752 740 752 784 776 736 760 832 752 780 768 752 780 800 784 764 748 760 776 756 812 740 772 768 776 776 780 772 764 796 804 752 740 792 760 744 792 772 756 832 816 784 792 824 836 844 828 784 788 808 784 768 832 808 776 804 796 836 808 784 800 784 760 804 824 768 824 792 752 756 712 744 728 748 780 808 844 876 888 916 920 944 968 988 1004 1012 1012 1012 996 980 976 972 988 1000 1012 1020 792 792 788 776 768 772 796 812 816 832 848 856 852 832 812 808 776 772 764 744 724 720 720 720 700 700 696 680 676 672 664 664 660 664 676 680 684 688 696 696 692 700 704 696 692 684 676 676 672 664 648 640 640 648 652 652 648 636 628 628 616 608 600 600 576 584 584 584 580 580 580 580 588 588 588 588 588 588 592 596 600 604 600 600 608 608 616 620 624 624 632 632 632 632 636 636 636 636 636 636 636 636 636 636 636 636 632 628 628 632 632 624 620 624 632 648 656 664 676 668 712 720 736 748 760 760 760 756 764 756 748 736 732 732 732 740 728 720 708 696 684 668 660 660 660 660 660 656 664 668 672 676 680 680 688 688 688 684 688 696 728 740 744 752 756 756 748 748 736 728 728 720 720 716 716 716 720 720 720 716 716 712 708 700 712 716 712 704 708 704 704 700 708 704 700 696 692 680 672 660 652 644 636 640 648 660 680 672 712 712 728 740 752 756 768 772 776 776 768 748 732 748 780 772 748 764 804 812 824 836 820 788 744 724 692 668 676 684 696 684 672 668 676 688 704 716 724 728 752 752 748 740 744 740 736 732 744 752 768 772 768 772 788 788 796 804 808 812 816 824 848 856 848 844 848 848 852 848 844 852 856 884 888 864 864 860 820 788 796 788 768 756 764 776 780 772 772 756 744 724 712 712 716 716 700 704 720 728 736 740 740 744 772 776 776 772 772 776 780 784 796 804 808 808 820 844 872 880 888 880 892 892 892 900 936 944 956 980 1012 1016 1016 1020 1008 996 992 984 952 900 860 828 816 804 772 772 768 772 772 780 788 780 776 784 788 796 808 844 904 916 944 940 972 988 984 976 976 984 964 996 1008 992 984 952 888 852 852 832 784 788 792 780 776 784 776 772 772 768 764 752 744 736 728 728 732 712 704 716 752 764 832 864 880 848 816 824 836 852 876 868 872 868 860 844 824 816 780 788 792 784 780 772 768 780 780 784 788 792 800 804 808 804 804 808 820 828 840 848 852 844 820 800 796 792 792 800 808 812 828 824 816 812 812 816 816 812 812 828 868 880 872 852 832 824 816 808 804 804 804 812 820 832 824 812 792 776 780 788 784 784 808 812 804 796 792 792 800 804 796 804 808 812 816 816 808 804 796 788 780 796 828 884 936 952 948 912 884 856 848 852 868 900 892 900 896 884 872 868 864 856 856 844 852 872 884 876 864 848 864 884 912 920 928 928 944 956 964 976 1004 1008 992 984 988 1000 988 976 956 928 912 884 852 820 764 724 688 664 668 672 680 680 688 688 692 700 708 720 724 716 716 716 724 732 740 740 744 740 732 728 724 712 716 720 724 728 732 728 724 716 720 716 716 716 720 728 744 752 764 764 764 756 728 716 708 708 728 760 788 804 788 776 784 824 864 872 836 828 828 824 796 776 780 776 780 776 772 780 780 760 740 736 748 768 804 828 832 828 804 788 784 792 796 792 788 804 816 816 816 816 804 812 808 804 808 808 816 808 776 752 728 720 732 740 756 756 816 824 836 808 760 724 728 748 740 756 764 780 800 808 804 784 788 804 816 792 784 808 832 832 848 848 840 824 816 800 792 788 788 788 792 784 796 796 812 808 808 796 800 784 792 792 804 812 832 840 840 828 824 820 812 808 832 828 832 836 840 844 844 848 872 892 908 900 880 856 848 836 848 856 864 872 884 880 880 864 840 844 848 856 864 868 876 884 884 884 888 912 932 936 920 908 876 868 852 848 856 864 856 852 860 848 844 852 872 872 856 832 784 792 800 804 800 816 848 868 848 860 868 864 856 856 868 868 828 828 860 888 912 924 944 944 944 932 916 916 924 932 932 920 928 924 924 932 944 964 968 948 980 956 952 976 996 1020 1020 1020 1008 996 1000 1012 1016 1020 1020 1020 1012 992 956 924 912 896 860 848 884 900 900 908 928 924 916 900 892 900 908 916 920 924 924 924 956 968 976 980 972 984 1004 1008 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 988 960 892 816 848 940 976 992 976 944 908 888 876 868 884 872 880 892 904 904 892 888 872 868 864 864 880 892 896 900 892 896 896 880 860 848 860 880 896 920 956 984 988 980 956 944 936 984 1008 1004 1008 1004 976 952 952 968 980 972 964 944 916 900 884 872 868 872 896 896 896 884 896 892 884 880 868 868 860 852 880 876 884 908 924 968 996 1016 1020 1016 1016 1016 1000 988 988 964 964 972 1004 1020 1020 1020 1020 1020 1016 1004 996 996 1012 1020 1020 1020 1020 1016 1012 1012 1020 1008 992 1000 992 980 968 952 928 892 896 920 892 884 884 876 880 912 960 992 856 844 856 876 880 860 864 880 868 880 920 976 1008 1004 980 948 936 944 956 956 956 956 964 948 956 936 928 924 924 928 928 936 940 936 924 900 880 860 860 860 884 892 916 944 952 956 940 928 920 924 920 920 924 940 976 1004 960 924 908 920 892 868 928 1020 1008 980 964 960 932 888 872 884 876 888 904 900 896 896 912 916 892 880 872 892 936 984 1004 972 792 824 892 896 864 832 832 828 852 844 860 864 864 876 920 980 948 972 900 840 876 880 888 952 908 932 932 920 908 904 908 908 884 940 972 948 908 904 932 960 996 1000 996 976 992 1012 1008 988 960 948 948 940 956 960 960 948 964 940 908 892 912 948 960 956 952 940 932 920 920 920 928 936 892 908 936 936 928 920 916 916 896 908 920 924 912 900 904 908 880 880 876 884 888 888 880 880 912 896 856 840 840 824 792 772 756 792 824 856 860 852 844 824 872 836 892 912 864 908 996 988 964 940 888 820 824 876 908 900 884 892 840 840 924 924 880 892 900 864 828 812 824 828 824 832 812 832 832 828 824 812 800 792 808 828 852 860 872 876 876 864 816 856 896 896 904 928 928 900 1020 1008 972 932 904 884 888 900 840 840 852 864 848 824 856 908 868 860 852 844 828 820 820 820 832 836 836 836 840 844 844 840 824 820 812 800 788 796 816 828 868 908 964 948 852 756 748 788 792 804 816 820 832 844 852 848 852 828 808 804 812 820 820 812 824 836 844 840 832 832 848 856 844 832 820 816 816 828 844 848 844 836 820 820 816 808 792 772 764 768 796 812 840 848 852 844 832 792 800 812 800 820 844 828 824 824 852 880 892 876 844 812 836 840 852 860 872 876 888 888 880 868 852 844 836 832 836 852 860 864 876 876 872 868 860 856 852 844 844 840 836 832 832 836 824 828 840 848 864 872 884 876 864 860 856 856 856 860 864 864 848 856 868 876 876 876 872 868 888 888 884 876 872 860 864 860 892 908 932 944 940 952 964 964 912 896 900 924 940 948 944 936 1008 948 904 916 944 960 988 1008 1004 988 968 936 948 980 988 972 924 904 868 860 880 896 916 916 904 904 924 936 936 920 904 880 844 920 908 856 888 872 848 892 868 868 880 888 896 904 900 884 852 864 900 900 888 888 916 924 884 872 876 880 896 904 900 880 868 844 828 808 804 820 860 864 840 856 916 1000 1020 1020 984 924 912 876 812 756 732 724 712 704 692 700 704 708 700 700 700 704 720 720 712 704 700 692 688 672 640 624 620 616 620 616 616 612 624 624 628 632 644 644 648 664 704 728 744 748 756 760 784 800 788 792 792 800 808 832 852 844 840 836 852 860 852 824 796 772 736 712 688 680 692 696 692 684 676 676 680 688 688 696 696 700 708 720 732 748 760 768 776 772 768 772 788 804 820 836 848 844 872 872 872 876 872 876 872 872 856 856 856 848 844 844 856 852 888 888 912 916 884 836 796 780 780 784 796 816 848 848 852 840 856 820 764 724 712 696 672 636 588 552 508 496 504 520 528 536 572 568 560 552 552 564 580 580 636 632 620 596 560 524 488 472 484 500 524 548 560 572 592 632 680 708 736 768 792 812 828 840 832 844 852 856 864 864 864 904 968 988 976 968 976 984 1000 1004 1020 1008 1004 992 976 952 932 912 924 932 948 964 980 992 996 996 1008 996 996 996 996 996 988 992 1008 1008 996 988 972 968 968 968 972 964 956 968 980 988 980 968 976 968 972 972 972 972 976 988 948 944 940 932 928 920 912 912 916 940 960 968 984 988 992 984 956 920 892 868 852 840 844 824 784 772 772 776 780 784 788 792 788 768 804 808 792 788 768 764 788 780 756 768 812 792 744 740 772 792 772 736 736 744 716 740 720 720 752 744 760 736 752 756 732 764 748 708 712 756 756 720 740 756 760 748 756 764 764 772 768 796 808 776 764 776 796 812 816 880 856 820 832 828 820 856 812 824 844 816 808 792 808 804 800 788 796 784 752 740 716 740 760 792 840 892 928 948 952 964 960 976 988 996 1016 1020 1020 1020 1004 992 988 984 992 1000 1012 1016 784 784 784 776 768 772 792 812 796 800 816 820 808 800 780 784 764 764 756 744 732 724 724 724 700 696 696 688 676 672 668 672 664 672 684 684 688 688 688 696 684 688 696 692 688 680 676 676 676 664 648 640 636 640 652 648 640 628 628 624 608 600 592 588 568 572 572 572 580 580 580 580 580 584 584 584 576 576 576 584 588 596 596 592 600 600 612 612 620 620 624 624 624 624 632 632 636 636 636 636 636 628 636 628 628 624 624 620 620 620 624 620 604 612 620 636 644 656 660 660 688 696 708 732 752 756 764 768 780 776 760 740 728 728 736 740 732 724 712 696 680 672 668 668 668 672 664 660 664 660 664 664 672 676 676 676 676 684 684 696 728 736 744 748 756 756 752 752 728 728 724 720 712 712 712 712 720 720 716 716 708 712 708 700 716 712 708 700 704 704 704 704 708 700 700 696 696 688 676 668 664 652 648 652 652 672 688 684 720 720 736 748 756 772 772 788 780 784 776 756 740 744 780 772 732 760 808 820 832 840 816 780 756 732 692 668 668 684 688 684 680 680 688 700 712 724 736 740 752 748 744 744 736 736 732 728 744 760 768 776 776 776 788 792 808 808 820 820 820 828 852 856 840 836 840 848 856 848 856 856 868 892 904 876 872 868 824 788 796 792 760 752 756 772 768 760 764 752 724 704 692 684 688 692 680 692 700 712 720 728 728 736 768 772 772 772 768 772 768 780 800 804 808 812 820 848 872 884 880 880 884 884 888 900 936 944 972 996 1020 1020 1020 1020 1008 992 1004 1000 964 924 884 856 840 832 796 792 792 788 796 800 812 804 788 788 800 820 840 880 936 952 964 964 992 1004 996 988 980 992 976 1004 1012 1000 988 956 892 856 856 836 788 788 800 792 788 792 772 772 764 756 748 736 724 716 732 732 716 688 676 704 760 792 876 888 884 840 804 812 836 840 872 872 868 864 868 848 828 824 788 800 800 792 784 776 784 788 776 780 788 788 800 804 808 804 804 812 820 836 844 852 848 840 816 804 796 792 796 800 816 828 820 820 812 812 804 812 816 804 812 824 856 872 864 848 836 832 808 804 808 800 792 792 792 800 812 804 784 780 784 788 784 776 768 764 760 756 764 780 800 812 792 792 800 804 808 816 816 808 796 788 788 808 844 896 948 960 928 900 892 880 868 880 900 932 940 928 900 884 888 896 880 852 844 832 840 860 880 872 856 840 856 888 920 932 940 944 960 972 984 1000 1016 1016 988 972 964 984 972 964 944 920 904 880 852 820 752 720 688 664 664 664 672 676 684 688 692 700 704 708 712 716 712 712 724 732 740 740 744 736 728 728 720 716 712 716 720 724 732 728 724 716 712 712 712 708 720 728 740 756 764 768 764 760 744 720 696 696 720 768 800 808 820 792 784 796 812 808 796 796 828 820 792 780 776 772 768 768 768 776 772 756 736 732 748 772 824 836 848 828 804 792 792 800 808 800 792 804 816 808 808 808 808 812 808 800 796 800 812 808 788 760 732 724 736 756 768 760 808 820 824 804 760 732 736 752 744 752 760 776 792 800 804 780 796 816 820 788 784 808 828 828 840 840 832 820 804 788 784 776 780 776 776 772 780 788 800 804 796 796 788 784 792 796 808 812 824 828 828 828 828 820 812 808 840 840 844 848 856 860 856 860 896 908 916 896 872 844 828 824 844 840 852 860 876 880 884 872 872 864 864 856 852 844 848 848 860 864 880 904 916 904 872 852 864 856 856 860 872 880 872 856 844 836 832 836 844 844 840 824 804 812 820 812 800 804 832 868 864 876 884 884 876 880 892 896 848 824 828 844 860 864 892 920 928 920 912 916 936 948 952 940 960 952 956 940 940 940 944 928 936 912 912 944 968 1004 1020 1020 996 984 1000 1012 1020 1020 1020 1020 1020 1020 1004 976 956 932 884 872 904 912 904 908 920 928 924 908 896 912 936 956 964 960 964 960 956 972 988 988 984 988 1000 1000 1016 1004 1008 1020 1020 1020 1020 1020 1020 1004 988 988 924 836 844 936 972 984 968 944 912 888 872 864 896 892 884 900 912 908 888 876 864 864 864 872 884 892 900 896 884 892 896 892 876 872 884 888 920 944 984 1012 1020 1004 976 960 940 980 1004 1004 1008 1004 976 952 924 936 956 980 1000 988 936 888 884 872 868 880 896 904 900 884 888 896 896 892 880 872 872 868 856 844 856 868 900 932 968 980 1000 996 1000 1012 1004 1000 992 976 944 936 960 980 1012 1020 1020 1020 1020 1020 1016 1008 1012 1020 1020 1020 1020 1008 992 1000 1020 1020 996 996 992 980 960 952 928 880 868 888 876 888 892 888 880 892 912 928 880 912 936 924 884 848 876 900 860 868 916 964 996 992 956 924 932 940 948 952 956 956 940 924 936 912 904 912 924 932 928 928 928 916 904 912 912 912 892 872 904 896 904 916 932 924 916 908 920 916 916 928 952 980 988 988 964 928 916 924 896 880 960 1020 952 920 908 920 920 888 888 908 856 872 900 908 908 900 912 912 892 904 884 860 916 1000 1008 928 896 920 944 900 840 820 860 892 900 872 860 880 884 872 848 868 916 900 884 852 824 900 960 920 928 932 924 912 916 904 888 864 880 920 896 848 856 924 932 888 992 996 1000 988 1000 1020 1020 996 964 952 940 944 964 984 1000 992 940 936 932 928 936 952 956 940 932 928 908 900 904 920 936 948 880 912 948 964 956 932 908 904 896 912 920 916 900 892 888 888 872 880 880 884 876 876 888 900 912 872 828 852 888 892 844 796 748 792 828 856 860 860 844 836 864 840 908 928 856 900 1000 1000 1020 1004 936 852 832 868 896 872 892 888 828 816 920 920 864 892 916 884 844 828 840 852 860 860 840 848 848 824 796 780 788 800 816 836 852 864 872 872 872 856 820 832 884 908 920 948 924 852 968 948 916 868 856 860 880 884 860 860 864 872 860 836 844 860 852 860 844 824 820 828 840 836 816 828 832 836 844 848 844 844 780 788 792 796 792 812 840 856 900 980 1020 956 828 752 752 784 788 800 808 820 828 832 840 844 860 832 812 808 820 828 824 816 824 832 840 836 828 832 848 864 920 880 836 816 816 824 828 824 852 840 828 832 840 832 812 784 776 772 792 816 832 844 848 840 860 820 828 844 828 832 856 840 820 824 856 884 896 872 836 812 828 836 852 856 864 868 876 880 880 868 856 848 840 840 836 832 856 860 868 868 868 860 860 856 836 840 844 844 832 828 832 832 820 832 836 844 852 856 868 864 852 852 860 860 864 856 848 844 864 864 880 880 880 868 864 864 900 900 892 888 876 872 864 864 884 900 912 928 924 912 932 948 928 900 920 980 972 916 900 932 1000 940 900 908 932 948 972 1000 960 932 912 892 932 984 988 968 924 912 892 904 916 932 932 924 892 888 908 936 936 900 868 852 832 932 916 860 880 868 840 880 852 864 876 896 904 912 912 904 868 876 884 880 872 884 916 932 888 880 888 888 892 892 888 880 868 868 852 824 820 828 844 828 824 824 848 908 1000 1020 984 908 876 852 804 760 732 728 704 684 692 700 712 720 716 724 728 724 748 744 736 728 712 704 700 692 636 624 620 624 620 620 620 616 632 632 636 644 648 648 652 668 700 728 744 756 756 764 788 804 796 792 792 804 820 852 876 876 892 888 896 896 880 848 808 796 736 720 700 684 692 692 684 676 684 680 692 700 704 704 708 708 720 728 736 752 756 764 768 768 788 792 796 812 820 832 832 836 856 860 864 860 868 872 872 876 852 848 836 820 812 824 844 852 880 888 908 896 864 808 752 744 724 744 772 812 844 856 860 856 856 820 772 732 708 684 644 604 548 496 464 452 468 492 516 520 532 524 512 500 504 516 532 544 592 580 556 528 492 464 440 428 452 476 504 524 532 548 556 576 620 644 672 708 736 752 768 780 784 800 812 816 816 824 832 872 972 996 980 976 980 996 1000 996 996 988 976 964 952 928 908 896 904 916 928 940 964 968 968 976 988 980 980 988 988 976 968 968 992 988 984 968 956 956 964 972 1000 988 984 988 1008 1012 996 984 976 968 960 960 956 960 964 964 928 928 924 916 908 904 904 904 924 940 964 976 980 988 992 984 968 936 912 892 876 864 876 860 828 808 816 824 836 840 848 852 860 840 816 832 848 856 848 824 816 848 832 824 860 840 828 880 852 824 808 788 812 812 796 848 860 828 856 864 872 896 896 880 912 908 912 936 948 912 900 944 892 864 884 896 884 908 916 868 904 884 840 828 840 816 780 792 784 824 808 816 840 848 824 836 860 828 904 920 916 896 964 940 920 924 908 888 884 868 864 884 848 880 936 980 1012 1008 1000 988 992 996 996 1000 1008 1008 1016 1016 1000 996 996 1000 1008 1004 1016 1016 780 796 804 800 776 768 772 780 800 792 784 780 772 764 760 764 744 752 748 736 724 720 716 716 708 704 696 684 680 676 676 676 672 676 680 680 684 680 684 688 688 688 692 688 688 680 672 668 652 644 648 644 640 636 632 628 628 616 620 616 604 592 580 568 560 560 572 572 576 576 580 580 580 580 568 568 560 556 548 556 584 588 588 588 596 596 596 596 612 612 616 616 620 620 620 620 624 624 620 620 620 620 624 624 620 620 616 616 616 620 616 616 608 608 604 612 620 632 636 636 668 668 688 716 736 756 772 780 788 792 780 772 760 744 740 732 716 708 700 688 676 672 668 672 684 680 672 664 656 652 660 660 656 660 660 660 660 664 664 672 704 720 732 732 744 740 736 732 724 724 720 712 712 708 708 704 700 704 704 700 704 704 708 704 712 708 708 704 700 708 704 704 692 692 696 700 704 700 692 684 680 664 660 656 664 680 696 704 732 728 736 748 768 776 788 796 792 800 792 768 744 736 756 756 744 776 816 824 836 852 836 800 772 740 704 676 680 688 684 680 684 692 700 712 720 732 732 736 736 736 728 724 728 728 732 732 736 752 772 776 772 776 788 792 812 812 824 836 836 852 860 868 848 840 844 856 856 864 864 868 868 900 900 884 884 872 832 792 772 772 744 732 744 752 744 732 740 720 688 668 652 644 648 652 668 680 692 708 720 732 744 752 780 776 764 764 760 764 772 788 780 800 820 828 832 840 860 860 864 864 868 868 868 896 948 980 992 1020 1020 1020 1016 1020 1012 1000 984 972 936 912 900 888 876 856 812 800 788 792 792 800 804 796 796 820 856 868 876 904 956 992 1016 1008 1020 1020 1012 1000 996 1000 1000 1016 1004 980 976 952 888 852 876 856 808 808 816 796 784 796 800 800 784 760 736 724 712 716 748 740 708 688 688 716 760 784 852 860 856 820 820 844 868 868 880 872 868 868 872 860 836 820 780 792 788 780 772 768 780 788 776 780 784 784 800 800 804 808 808 804 808 816 824 836 844 836 812 808 808 808 812 816 820 820 824 824 820 816 812 816 824 804 804 808 832 844 836 828 832 840 832 824 812 812 808 796 784 792 792 808 808 800 792 776 744 716 696 700 712 724 736 756 780 788 772 764 772 784 792 800 816 820 820 804 792 800 824 872 912 912 824 832 856 872 872 868 876 908 928 928 904 888 888 892 884 860 848 836 844 856 872 872 856 844 852 876 912 932 944 952 960 972 1020 1020 1020 1004 964 936 940 952 956 948 936 916 896 864 828 796 728 700 676 664 668 672 664 660 664 672 672 680 684 688 700 696 704 704 712 716 724 720 728 728 716 712 712 712 708 712 716 728 724 724 724 720 720 728 728 728 720 724 732 752 768 784 796 804 756 740 720 708 720 732 756 768 856 820 792 780 784 784 780 772 796 800 796 788 776 768 776 784 752 764 768 752 740 744 772 796 832 840 840 824 812 800 804 816 852 828 800 800 816 820 820 808 804 800 792 780 776 780 788 792 748 736 724 724 736 756 772 784 812 808 808 796 784 768 756 756 736 748 760 772 784 792 804 788 808 816 800 772 764 792 824 828 820 820 816 804 788 776 772 764 764 764 776 764 768 764 764 764 792 796 796 796 800 804 824 832 796 796 812 820 828 836 836 832 852 844 840 852 864 864 864 864 892 904 900 884 860 836 836 832 856 860 864 864 868 872 872 872 868 864 864 860 848 844 844 836 864 864 864 868 860 856 864 860 832 828 836 864 888 896 868 848 856 844 832 824 824 824 836 836 832 836 828 804 768 756 776 808 800 820 848 876 904 908 904 888 860 856 872 876 880 872 872 872 908 900 884 888 904 924 928 932 980 968 968 948 932 920 920 912 884 888 904 920 948 980 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1020 1020 1020 1020 1004 964 924 936 936 944 904 888 900 904 908 908 936 948 964 980 992 984 980 960 928 944 976 984 984 988 1004 1016 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 992 944 892 852 848 916 936 940 936 932 912 892 884 904 912 904 900 904 900 888 880 864 864 872 896 912 912 908 880 888 884 904 908 916 924 940 944 948 956 988 1012 1020 1012 988 960 956 980 996 992 1000 1012 980 944 888 892 904 940 972 988 960 936 876 864 864 860 872 880 888 892 920 916 900 896 896 896 892 888 888 884 880 876 888 912 932 924 968 972 992 1012 1012 996 992 988 972 964 956 952 952 968 1000 1020 1020 1020 1020 1020 1004 988 996 1008 980 964 972 996 1020 1020 1020 1020 1016 1012 988 956 928 888 868 864 840 896 936 924 880 840 852 880 940 924 920 932 924 892 888 900 904 892 900 920 940 948 932 916 932 944 952 944 916 912 928 956 960 952 928 932 944 944 936 928 952 924 900 904 916 916 904 880 880 888 928 948 936 920 896 900 924 920 924 948 984 1000 992 976 904 912 912 892 888 924 996 1020 860 848 880 932 940 916 900 908 880 884 908 916 912 920 940 948 932 960 924 852 900 1020 1020 1016 984 1012 980 856 792 840 904 904 908 884 864 852 844 832 828 856 900 888 848 816 844 936 976 916 904 912 920 912 904 908 904 904 904 904 884 860 872 920 932 912 940 976 988 976 976 1004 1004 996 988 976 956 948 964 988 1008 1020 1004 956 924 948 972 952 936 932 912 904 892 884 880 888 900 904 884 904 940 960 968 956 936 924 900 924 940 940 916 888 876 876 884 884 892 892 896 904 908 900 888 832 808 868 944 960 888 824 780 808 836 856 868 856 828 816 836 840 920 936 860 904 1016 1020 1020 1020 968 896 856 860 888 892 840 860 856 928 1020 956 844 864 916 888 848 868 908 876 840 860 832 828 824 812 804 804 808 808 812 816 844 868 876 868 864 860 836 884 924 924 916 908 884 844 860 864 876 872 864 860 868 880 832 864 876 852 848 868 876 848 824 828 836 836 836 828 828 824 836 844 844 840 832 832 836 840 760 792 808 780 788 840 876 880 940 956 928 848 788 788 776 748 780 788 792 796 808 820 824 828 860 856 852 840 820 812 808 820 800 820 832 832 824 824 848 872 884 872 848 824 824 844 864 876 824 820 824 840 852 852 832 796 796 812 812 800 828 844 844 856 852 860 860 848 832 824 832 832 836 832 864 912 956 940 860 784 840 836 832 836 848 844 844 840 836 832 832 824 824 824 824 824 840 844 848 852 852 848 840 836 844 840 836 840 844 840 832 828 852 852 852 836 828 832 828 824 812 808 828 856 872 872 876 876 868 900 904 884 868 868 852 848 880 932 892 860 904 884 836 864 860 872 884 888 884 900 924 948 980 912 904 972 992 936 908 936 956 924 912 940 964 964 968 976 940 916 888 872 908 952 948 912 916 920 916 916 916 920 932 920 904 892 900 896 884 880 864 848 868 956 924 860 876 852 824 876 852 852 856 872 900 916 912 896 908 912 912 912 916 904 888 880 880 876 880 872 880 876 880 876 876 872 864 856 840 848 860 872 832 868 856 824 876 972 976 908 864 860 828 772 724 696 680 680 704 712 720 724 728 732 732 732 740 752 768 760 740 724 712 716 676 648 620 608 620 636 644 636 648 648 656 668 672 676 680 696 704 728 752 752 756 764 784 804 796 784 776 784 808 852 892 908 884 880 888 892 872 840 812 804 760 744 724 708 712 712 704 688 684 684 696 708 724 728 736 736 740 736 744 752 760 768 776 784 788 808 812 816 812 804 820 836 832 840 852 856 856 860 864 868 860 856 836 816 808 816 832 840 860 852 852 836 792 744 712 708 708 716 736 764 808 832 836 832 836 800 760 732 716 688 632 584 500 460 440 436 448 476 492 496 496 484 464 452 456 472 492 504 528 512 484 456 432 420 420 420 440 464 488 496 492 492 496 512 552 576 612 648 680 700 716 728 712 720 736 760 784 804 812 848 924 960 964 976 980 988 984 980 960 944 924 912 904 908 920 932 908 908 916 924 928 940 944 956 952 952 956 952 956 960 960 956 952 940 940 948 948 960 976 988 1020 1020 1020 1020 1020 1020 1000 976 972 972 972 960 952 948 948 952 940 940 940 932 924 916 920 916 928 944 960 964 964 980 992 1000 996 960 932 912 908 908 916 892 892 876 896 912 920 920 920 912 912 908 912 912 920 928 928 932 928 928 932 940 948 956 964 964 960 940 920 900 892 900 916 916 948 952 964 972 984 988 988 992 980 984 988 996 1000 1008 1004 1004 1020 1000 984 984 996 996 996 992 980 956 908 880 864 852 832 824 812 824 824 828 832 844 840 844 872 884 904 916 928 956 988 992 996 992 1000 1000 992 992 984 980 1000 996 1000 1008 1016 1016 1008 1000 1008 1008 1000 996 992 992 992 1000 1004 1012 1020 1020 1020 1020 1020 1020 772 784 792 792 780 772 780 784 780 776 764 756 752 744 740 748 748 752 744 736 728 716 712 708 708 704 696 680 688 676 688 680 680 676 680 684 680 684 688 688 684 684 688 684 684 676 672 664 660 652 652 644 636 628 624 616 616 608 608 608 596 588 576 560 560 556 564 564 580 576 584 584 572 572 564 560 560 552 548 552 576 580 580 580 584 584 584 584 604 604 608 608 616 616 616 616 624 624 624 620 620 620 620 624 616 608 608 604 608 608 608 604 600 600 600 604 612 620 624 628 644 656 672 700 724 744 760 772 776 776 772 768 760 748 744 736 720 712 700 696 688 680 680 684 684 676 668 660 656 652 660 660 656 656 656 660 660 660 660 672 696 712 720 728 736 736 732 732 720 720 716 712 708 708 708 704 700 692 696 700 700 704 704 708 708 704 704 704 700 696 696 692 684 692 692 700 700 696 688 680 680 676 664 664 672 688 708 708 716 712 728 736 752 772 784 792 800 800 796 764 736 728 740 740 736 768 808 812 824 832 820 788 772 744 704 680 684 688 688 684 712 712 724 728 736 736 744 744 744 744 740 740 732 728 732 732 740 752 768 768 768 772 784 788 804 804 820 828 840 852 872 872 860 848 852 856 864 860 860 856 868 896 904 896 900 892 844 812 768 772 748 748 760 772 764 752 716 696 680 664 648 640 636 636 656 672 692 704 720 740 756 764 776 780 776 768 764 764 768 776 792 812 832 836 836 844 856 856 848 856 856 864 868 896 952 980 988 1012 1020 1016 1012 1012 992 976 952 944 928 912 908 896 884 852 844 824 812 808 808 812 808 800 832 856 888 904 912 936 976 1004 1020 1020 1020 1020 1012 996 980 988 988 1004 996 976 972 956 896 864 876 860 812 812 816 804 796 812 808 796 780 760 744 732 720 724 776 760 720 712 724 764 792 804 848 860 852 824 828 856 880 872 868 860 852 856 852 840 816 804 788 792 788 772 768 772 776 780 776 772 776 780 792 792 800 800 800 792 796 800 808 820 832 836 808 800 812 820 824 824 820 812 824 824 828 820 820 816 820 808 788 792 816 832 828 828 840 848 844 832 824 820 812 800 776 788 772 808 820 800 764 728 712 700 760 752 748 736 732 748 792 808 752 744 764 788 812 824 828 820 832 804 788 792 828 860 872 848 792 796 820 840 840 832 836 864 908 912 896 892 892 896 892 876 872 852 856 860 868 872 860 852 856 884 908 928 940 956 968 976 1020 1020 1020 996 952 920 920 932 940 944 944 936 916 880 824 788 720 696 676 664 664 664 656 656 664 664 672 672 680 684 692 688 700 696 704 708 716 712 720 720 716 708 708 712 704 708 712 724 724 732 732 732 732 732 732 728 700 708 720 736 756 772 788 796 772 760 740 724 724 732 744 756 828 812 792 776 752 744 744 748 800 796 796 780 776 764 768 772 752 760 760 752 744 752 772 796 832 832 828 808 800 796 816 832 840 820 804 804 820 824 820 816 772 780 780 772 780 780 788 792 760 752 724 724 724 740 764 780 808 808 808 796 788 772 756 744 740 748 764 768 772 788 808 808 828 832 820 780 772 800 824 824 816 812 804 792 784 764 760 756 736 748 764 764 756 752 752 760 768 776 792 800 808 816 832 832 796 788 804 820 828 844 836 836 840 832 828 836 852 868 868 868 864 876 876 868 852 836 836 836 848 852 856 860 860 860 860 868 876 880 872 864 856 852 844 844 836 836 848 840 844 840 844 844 828 824 836 864 888 892 876 852 852 836 828 820 820 828 832 840 860 848 832 812 784 768 768 768 764 772 800 840 880 908 924 916 892 880 888 888 884 884 880 880 900 892 892 888 884 892 916 920 956 956 952 928 916 908 912 920 896 900 912 912 916 944 1004 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1008 976 944 960 968 972 936 924 928 936 948 948 976 984 996 1000 1000 992 976 960 960 976 1008 1016 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 952 912 880 876 868 892 904 924 932 936 920 920 916 916 912 900 904 896 888 872 860 868 872 888 916 932 932 912 928 924 940 956 964 976 988 988 976 972 988 1004 1012 1004 980 960 964 976 984 972 980 988 960 928 856 856 860 892 936 956 944 912 880 868 864 868 872 880 876 876 896 904 908 908 916 920 920 920 904 904 896 888 888 892 908 888 940 936 956 980 996 1008 1008 1020 1008 980 944 916 916 944 988 1016 1020 1020 1016 1012 1000 980 972 980 968 972 988 1008 1020 1020 1012 1016 1016 976 936 932 928 888 852 836 860 908 944 932 880 836 836 860 896 880 880 904 912 900 916 948 892 872 872 896 928 944 936 924 924 936 952 944 920 912 920 940 972 972 964 956 956 944 936 924 892 884 884 904 932 940 932 912 892 900 928 968 984 980 948 928 932 944 948 956 976 984 972 964 884 892 904 904 916 948 988 1020 896 872 876 904 916 904 920 936 892 892 912 920 924 932 948 964 932 948 912 860 908 1020 1020 1020 1020 1020 972 844 808 868 924 920 916 872 844 824 820 812 792 816 880 852 868 844 820 960 1020 912 912 924 920 920 916 908 908 904 872 880 884 884 912 960 972 948 912 944 972 956 952 968 964 956 996 988 956 948 948 956 956 952 988 948 936 952 956 924 900 896 908 896 900 896 896 904 912 912 900 912 924 936 956 960 952 948 944 952 948 932 916 904 892 892 876 880 884 888 892 904 908 892 844 804 804 864 924 928 864 812 760 796 832 852 864 852 828 820 872 856 900 920 872 916 1012 1020 1004 1016 976 892 836 848 888 872 948 1004 1004 1004 1020 1008 844 776 836 880 892 892 884 864 840 840 816 808 812 800 800 796 796 800 828 824 840 856 864 856 856 852 872 904 932 920 908 896 868 828 840 848 856 868 876 876 876 872 856 864 860 844 860 884 876 848 840 840 844 844 844 840 836 836 860 856 848 832 820 808 800 788 792 796 812 820 832 860 904 932 952 896 828 776 760 752 768 792 776 780 788 788 800 812 820 824 852 848 840 824 812 804 816 828 808 820 828 824 820 824 840 860 828 844 856 848 816 788 776 768 772 756 756 764 808 840 852 836 804 804 816 816 820 840 848 836 832 856 848 828 824 812 816 836 884 868 884 928 972 956 884 816 800 812 824 820 820 812 824 828 820 820 820 820 820 820 820 820 820 828 832 840 840 836 828 832 840 844 840 840 836 840 840 840 864 856 848 832 824 816 812 812 816 824 828 836 844 868 884 892 900 900 884 908 916 864 828 876 904 908 900 896 896 868 860 880 852 864 884 896 892 896 908 936 904 932 956 972 948 912 904 924 932 908 916 952 972 960 948 944 960 924 892 892 948 1016 1008 960 900 904 920 924 928 944 952 948 880 872 876 880 876 868 864 844 872 960 948 880 872 848 832 888 848 848 852 868 884 904 900 892 912 928 944 956 944 924 896 880 856 868 884 888 880 876 872 868 848 848 856 848 848 844 856 868 860 852 836 828 852 900 924 920 864 840 800 760 724 700 680 680 704 712 720 728 732 740 744 740 764 772 788 780 756 736 732 736 700 672 636 620 628 640 644 644 652 660 672 676 680 688 692 708 712 728 748 752 756 764 788 800 796 788 788 800 832 856 888 900 880 872 884 884 864 840 816 808 756 748 736 728 728 728 724 708 692 688 704 716 732 744 744 744 740 744 744 748 756 768 772 784 812 824 828 824 824 828 820 828 824 828 836 836 844 840 848 848 852 848 832 808 796 812 832 840 832 816 808 792 752 712 688 688 680 692 704 736 772 796 800 796 796 756 724 700 684 652 600 552 492 456 444 440 456 472 480 480 484 472 456 444 444 448 460 468 472 460 444 432 424 428 436 440 460 472 484 480 464 456 456 464 508 532 564 600 632 644 656 656 664 676 692 720 752 768 784 820 888 924 948 960 972 976 976 968 952 936 924 912 912 916 932 940 912 916 916 920 924 936 940 948 944 952 948 948 948 956 956 944 940 928 940 956 968 980 1000 1016 1020 1020 1020 1020 1020 1012 988 972 960 960 960 956 952 952 952 960 948 948 952 940 932 924 928 928 924 936 948 956 964 976 1000 1012 1000 972 952 932 924 928 940 924 920 912 928 948 956 952 952 944 960 952 956 960 964 964 976 976 976 972 984 984 996 1008 1012 1012 1004 988 972 960 952 960 968 968 948 944 956 968 976 980 980 988 1000 1004 1012 1016 1020 1020 1020 1020 996 980 968 972 980 980 980 984 960 940 896 868 860 852 848 844 836 836 836 848 856 864 872 876 880 888 896 904 904 916 940 940 936 928 944 960 964 968 972 972 1000 996 1004 1016 1020 1020 1020 1020 1012 1012 1004 988 976 972 984 992 1000 1012 1020 1020 1020 1020 1020 1020 764 772 780 780 768 764 772 780 768 764 760 756 756 744 744 744 744 744 736 724 720 708 700 692 696 692 684 676 676 676 680 680 680 676 676 680 680 680 684 684 672 672 672 672 672 668 664 660 660 652 648 644 632 620 612 604 600 596 596 592 584 580 568 556 556 552 560 564 580 580 588 588 568 568 560 560 560 556 552 556 564 572 572 572 576 576 580 580 604 604 608 608 608 608 616 616 628 628 628 628 628 620 620 620 612 604 604 592 600 596 596 600 600 596 596 596 600 608 612 612 632 640 660 684 708 732 748 756 776 776 772 772 772 768 756 760 720 716 708 700 692 684 684 688 676 672 664 656 660 660 664 664 660 660 660 664 664 664 664 672 696 704 712 720 724 724 724 720 712 708 704 700 700 700 700 696 692 688 688 692 692 696 696 700 696 696 696 696 692 692 688 688 688 688 688 692 692 692 688 680 684 680 668 672 688 700 724 728 720 716 728 740 756 772 784 796 804 800 788 760 732 716 724 728 716 740 772 776 792 804 796 776 768 744 708 696 696 708 716 716 744 740 752 756 756 760 764 764 772 772 764 760 752 744 740 736 744 760 768 764 764 764 772 776 788 796 808 820 836 852 876 884 872 860 864 864 868 864 860 860 872 904 924 920 920 920 872 856 800 800 768 748 752 752 744 728 712 700 684 672 656 644 628 624 640 652 672 692 712 736 760 768 780 784 784 784 784 784 788 780 812 824 844 856 860 860 860 856 848 844 856 856 864 896 944 972 964 984 996 992 984 984 968 944 928 932 932 932 928 916 900 872 844 840 840 844 856 868 872 864 880 904 940 956 964 972 1000 1012 1020 1020 1020 1020 1008 984 968 964 968 984 988 976 984 972 916 900 892 876 824 812 812 796 792 804 792 784 768 752 736 724 720 724 740 724 712 724 768 816 852 852 872 880 868 836 828 852 864 864 856 852 844 840 840 820 800 792 784 788 780 776 776 776 776 780 764 764 768 768 784 784 788 788 788 788 784 788 792 804 816 816 788 792 808 820 828 828 820 816 824 828 828 824 816 812 812 804 800 800 812 820 816 824 836 840 836 836 836 828 812 796 772 772 788 816 816 776 724 708 748 780 864 848 828 788 752 732 752 772 752 756 768 796 828 844 848 832 844 808 780 788 828 860 864 820 788 784 804 816 800 788 784 804 888 900 908 896 888 876 880 872 864 848 848 852 864 868 872 868 864 888 908 932 932 948 956 968 980 988 984 964 936 920 920 940 952 968 980 976 952 892 816 764 720 692 680 668 668 668 660 656 660 660 668 668 668 672 680 684 700 700 704 704 712 716 720 716 712 712 708 708 700 704 708 720 728 736 736 736 736 736 736 736 700 704 712 724 740 756 772 784 768 764 748 732 732 732 736 740 784 796 796 768 728 712 720 740 768 772 768 760 760 756 760 764 756 764 760 756 748 756 772 792 824 824 812 788 780 796 828 848 836 820 808 808 816 828 824 824 804 804 804 792 780 776 772 776 788 772 740 716 712 720 744 756 772 768 776 784 776 764 748 744 744 760 768 772 764 776 812 832 868 864 848 792 772 792 812 808 804 800 792 784 772 760 756 748 728 752 776 788 784 776 764 760 744 756 768 784 800 812 824 820 796 788 804 820 828 840 836 832 824 824 824 828 840 844 856 856 836 848 856 852 844 832 836 840 844 848 856 856 856 856 856 860 880 884 876 872 860 856 852 840 828 832 844 840 844 844 848 848 836 832 840 856 880 884 872 852 844 832 828 824 824 828 832 832 848 824 804 808 824 836 820 804 800 792 792 804 840 872 892 884 896 888 884 880 876 880 880 884 884 888 896 888 872 876 904 920 936 932 936 916 888 872 888 904 900 900 908 876 852 868 932 972 1020 1012 1012 1008 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1000 984 988 1000 1012 1020 1020 1020 1020 1020 1020 1016 1004 992 1000 1012 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 988 976 956 928 920 856 868 884 912 940 952 948 944 920 912 908 896 892 888 880 876 892 892 896 916 944 972 980 968 972 968 984 984 992 1000 1008 1004 980 972 980 996 1004 1004 1000 992 960 968 964 952 952 952 928 904 824 832 848 880 924 944 940 916 904 880 860 852 868 876 876 880 872 880 888 896 908 912 916 916 916 912 896 888 880 876 872 852 864 876 920 972 1012 1020 1020 1020 1020 1020 988 960 968 996 1020 1020 1020 1020 1020 1016 1004 976 968 964 992 1016 1020 1020 1020 1008 984 996 956 908 872 880 896 880 868 884 908 924 936 912 860 824 824 844 852 844 844 864 884 896 936 968 912 892 884 896 908 924 920 912 912 928 940 944 932 920 908 912 944 956 960 944 928 908 900 896 920 920 920 920 932 932 932 912 916 904 912 960 1012 1020 980 948 928 932 936 936 936 932 924 916 864 872 884 908 940 952 952 948 912 888 880 900 904 896 912 936 916 920 932 936 936 936 952 960 960 952 912 872 904 980 1020 1020 1020 1020 928 808 796 876 936 932 896 848 812 812 816 800 776 792 840 812 864 856 792 964 1020 896 904 908 908 912 908 900 892 884 892 900 888 884 908 944 940 908 888 924 956 944 936 940 936 928 960 952 928 920 924 928 920 908 964 944 944 964 960 932 908 908 896 900 912 920 932 932 932 928 948 940 924 924 944 956 952 948 936 944 940 924 912 900 892 888 864 872 872 872 880 880 884 864 812 800 832 888 924 896 832 792 752 796 828 852 868 868 852 844 900 860 888 920 896 916 968 956 940 972 948 864 808 840 900 896 988 1020 1020 1020 1020 1020 884 744 788 860 888 872 836 828 824 816 796 792 796 800 812 820 828 836 848 844 844 852 856 852 860 864 916 920 928 912 900 892 856 812 800 816 832 848 860 868 868 856 868 860 844 832 856 884 876 844 844 844 840 840 840 840 840 844 848 840 832 824 820 816 804 784 820 812 828 864 880 892 932 972 968 852 756 748 744 716 736 796 772 780 788 792 796 808 816 824 856 856 844 824 808 804 820 828 824 824 824 820 820 820 828 836 856 832 832 872 896 852 740 644 764 752 744 752 784 812 824 820 796 780 824 836 816 844 880 836 844 884 848 816 828 816 820 884 880 912 944 932 892 848 844 856 832 852 864 848 832 816 828 832 816 824 824 824 824 824 824 824 820 828 836 844 844 840 832 828 832 836 828 828 828 832 832 836 836 824 816 804 800 800 792 804 808 832 832 812 820 852 876 876 880 916 876 832 848 832 804 852 876 864 892 920 892 872 892 896 864 880 904 908 904 900 904 912 924 956 944 916 920 948 940 908 900 880 880 920 948 936 936 936 920 908 912 960 1020 1020 1008 924 892 900 912 916 928 944 952 944 900 884 888 876 872 856 848 828 852 952 976 920 896 852 828 884 856 856 852 868 880 892 888 880 908 928 956 976 968 948 916 896 848 872 896 904 888 868 864 860 844 844 856 856 852 856 864 872 876 852 848 860 856 840 864 916 856 832 796 764 736 712 692 688 704 712 724 732 740 752 756 752 792 800 816 808 780 756 752 760 732 700 656 636 636 644 644 644 660 672 672 680 688 700 700 708 712 724 744 752 756 768 788 800 784 784 800 812 844 868 884 888 884 884 896 892 872 844 820 812 748 756 752 748 748 748 748 728 708 708 716 724 744 748 748 748 744 748 744 752 760 768 780 788 812 808 812 804 808 812 800 792 804 804 816 820 836 836 844 852 832 828 812 804 796 812 832 840 808 780 752 724 692 660 640 640 656 664 680 704 740 764 764 752 740 708 676 660 640 604 552 504 448 436 428 436 452 468 476 476 484 476 472 460 448 440 440 440 412 412 412 416 432 452 472 484 496 496 488 468 440 424 420 424 476 500 532 568 588 596 600 600 632 648 668 700 724 748 768 800 852 892 920 948 964 968 960 960 956 944 928 920 912 920 936 940 940 944 944 952 952 952 960 964 944 940 940 940 944 960 972 956 940 936 960 980 996 1016 1020 1020 1020 1020 1004 992 988 972 948 948 924 932 936 932 936 936 936 936 940 936 936 928 924 920 924 924 916 924 932 940 960 972 988 1000 992 968 944 928 924 932 948 936 932 936 948 968 976 972 960 952 964 960 960 968 980 988 996 1000 996 992 992 996 1004 1008 1016 1016 1008 1000 992 988 984 988 996 992 1004 1000 1012 1020 1020 1020 1020 1020 1000 1000 1008 1008 1008 1008 1004 1008 1020 1012 1000 1004 1016 1016 1008 1008 920 904 868 844 840 848 848 860 860 864 856 852 856 860 864 868 856 860 868 864 864 876 888 880 900 896 920 948 968 992 1004 1008 988 984 1000 1016 1020 1020 1020 1020 1020 1020 1020 1004 992 984 984 992 1004 1016 1020 1020 1020 1020 1020 1020 756 764 772 768 764 764 772 772 764 764 756 756 756 756 756 756 740 732 724 712 712 704 692 684 688 684 672 668 664 664 668 672 676 676 676 676 676 676 676 672 660 664 664 664 668 668 664 656 656 640 644 632 624 612 600 596 584 580 580 576 576 568 568 556 548 548 560 564 576 584 592 592 572 564 564 560 552 552 548 552 560 568 568 568 568 572 572 576 592 600 600 604 608 608 608 608 628 628 628 628 628 632 624 620 600 600 596 588 588 588 588 592 600 588 588 596 596 596 600 600 616 628 644 664 692 716 732 740 768 768 768 772 776 772 764 764 720 716 712 708 700 696 688 692 668 664 660 656 660 660 664 668 660 664 664 672 672 672 672 676 692 700 704 712 716 716 716 716 704 700 700 696 696 696 696 692 688 684 688 688 688 692 692 692 692 692 696 696 696 692 688 684 688 696 692 692 692 692 692 684 688 684 676 684 696 712 728 728 720 724 724 740 748 764 776 784 804 800 788 760 732 716 720 720 700 720 744 748 764 780 776 764 760 748 724 708 716 728 744 744 768 768 772 772 772 772 772 772 780 780 780 776 768 764 752 756 748 756 760 756 752 760 768 772 788 792 800 820 828 844 880 880 872 864 872 868 860 856 856 856 872 900 924 932 940 928 896 888 844 832 776 744 736 732 724 716 708 704 696 680 668 652 640 628 628 640 660 684 704 732 760 772 788 788 788 788 792 800 804 804 816 824 844 860 872 868 864 852 844 848 852 860 868 900 948 960 948 952 972 964 968 956 932 912 912 924 928 932 932 928 920 900 872 872 880 892 908 916 928 928 912 928 952 968 968 980 996 1016 1020 1020 1020 1020 1004 980 964 964 948 972 984 984 984 972 940 932 908 888 840 812 796 780 776 780 784 776 756 752 736 728 728 728 700 700 716 744 792 840 880 892 884 880 872 844 832 844 848 844 860 852 848 844 832 816 800 800 788 792 788 784 780 784 792 780 760 756 760 768 776 780 784 784 784 776 772 772 780 788 800 808 788 792 804 820 828 828 824 824 824 820 820 808 804 804 812 808 812 812 816 816 816 820 828 840 840 836 836 832 812 792 776 768 808 812 792 736 696 728 824 900 924 900 868 828 780 732 716 716 756 768 784 792 820 840 860 860 852 808 768 764 792 828 840 804 768 752 764 764 740 716 708 728 824 876 908 892 860 840 848 868 844 840 840 852 864 876 876 872 876 892 908 916 916 924 944 940 928 936 944 936 916 908 920 940 960 980 996 992 956 884 800 740 716 704 688 676 676 672 668 660 660 656 664 664 664 668 672 680 700 700 704 708 716 716 720 720 708 708 704 704 696 700 704 712 736 744 744 744 744 744 744 744 716 716 716 720 724 728 736 744 752 760 752 748 740 744 744 736 752 768 776 764 736 720 732 740 732 732 744 744 744 748 752 764 760 764 760 756 760 760 776 788 800 800 788 780 776 796 824 856 840 828 820 812 812 816 820 820 836 828 816 796 780 768 772 772 804 780 756 728 716 720 736 744 744 748 760 768 776 768 756 752 740 760 784 784 772 776 820 848 908 900 868 804 776 776 792 788 792 792 788 776 764 756 744 744 748 768 796 832 860 856 816 788 752 748 752 760 780 804 816 816 788 792 804 816 828 832 832 828 816 812 812 812 812 816 824 828 820 828 836 836 836 836 844 844 848 852 852 852 848 844 840 848 868 872 868 860 860 856 848 848 832 836 848 848 848 852 860 852 844 836 840 852 872 872 868 856 844 832 828 828 828 832 840 832 840 800 776 808 880 928 932 916 876 848 808 780 804 840 856 864 884 880 876 864 868 864 868 868 876 876 884 876 864 876 896 896 912 916 932 916 876 856 868 884 908 924 932 896 852 848 888 928 956 964 976 992 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1008 1020 1020 1020 1020 1020 1004 996 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 996 1000 988 956 948 868 876 872 888 916 936 940 940 944 944 940 936 936 928 924 924 944 940 948 972 996 1012 1016 1012 1000 996 1000 996 984 980 992 984 976 964 968 988 996 1004 1008 1004 952 956 956 952 952 944 916 892 828 860 900 932 948 944 936 920 920 892 848 832 844 864 888 888 868 872 880 884 896 900 908 908 908 904 904 900 892 892 880 860 836 852 896 956 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1000 980 956 956 1004 1020 1020 1020 1020 976 952 964 904 896 864 840 836 856 892 920 948 940 916 892 864 848 848 848 852 844 844 856 872 884 920 948 948 944 940 928 912 892 888 888 908 924 936 948 944 928 912 900 940 952 964 948 924 904 900 896 900 908 896 884 884 904 916 916 924 904 896 928 988 1004 964 928 920 932 936 920 904 892 880 884 896 892 892 928 960 968 932 896 900 892 904 924 924 908 904 908 928 932 940 944 940 948 956 956 992 956 916 888 884 928 988 1020 1020 1012 904 788 776 852 916 920 888 856 824 816 816 792 780 800 828 816 856 848 816 944 1008 888 892 896 900 904 904 904 896 896 932 924 900 884 888 904 900 868 900 932 952 948 936 940 940 940 920 912 892 900 920 936 944 940 972 960 972 980 976 952 940 952 904 916 932 948 960 960 956 948 976 944 920 920 932 948 940 928 900 920 940 944 928 908 892 888 876 872 872 872 868 864 860 836 780 800 848 892 888 836 768 748 752 792 824 860 880 888 876 872 892 856 880 920 900 896 908 892 912 920 908 860 820 832 908 924 916 984 1020 1020 1020 1020 952 868 852 852 856 848 832 832 832 824 828 824 824 836 848 848 856 868 860 844 840 844 852 852 868 880 924 916 908 892 892 892 860 816 820 836 848 844 844 852 860 856 872 860 844 828 848 868 868 848 848 844 840 836 836 840 844 848 840 832 824 820 828 828 816 804 816 820 844 860 884 908 932 952 900 796 724 736 744 716 720 768 776 788 792 792 792 804 816 820 856 860 856 828 808 812 820 824 832 828 820 816 816 816 820 820 880 832 832 916 996 980 860 740 760 736 704 696 724 764 808 840 804 772 816 832 792 836 888 832 864 900 844 804 824 828 852 952 912 928 932 888 804 760 784 836 820 832 836 820 812 808 808 808 824 824 824 824 824 824 824 824 824 832 840 844 840 832 820 816 824 828 832 832 820 820 816 812 808 788 784 784 792 796 796 820 824 848 848 812 812 844 860 848 852 884 848 832 872 836 760 792 844 884 884 892 904 896 884 892 896 904 912 912 904 892 884 892 960 968 932 876 888 944 976 956 948 908 888 904 916 920 940 964 916 912 932 984 1020 1020 956 868 912 920 920 916 920 920 928 920 896 892 892 888 884 872 860 840 824 932 984 952 904 844 812 844 856 860 864 868 888 892 892 888 904 912 932 956 956 948 932 920 884 888 896 888 884 864 860 856 876 880 880 876 868 860 876 888 880 860 880 916 908 852 844 876 852 840 820 792 752 712 704 708 704 708 720 728 744 752 764 764 804 808 824 816 792 764 760 764 752 720 676 648 648 656 656 656 672 680 680 692 696 704 708 712 716 724 740 748 760 772 792 800 784 784 800 820 844 864 880 884 904 900 900 888 868 832 812 804 748 756 764 764 768 768 760 748 724 724 732 736 744 748 748 748 748 748 744 752 760 776 788 792 800 792 784 776 784 796 788 768 780 776 792 804 824 832 836 832 804 800 804 800 796 800 808 800 764 724 692 656 624 604 608 608 628 632 656 676 704 704 692 676 660 636 608 592 580 556 508 472 416 412 424 440 464 480 488 484 484 480 480 468 456 444 432 428 388 392 408 428 456 488 512 528 532 524 496 464 432 412 408 408 452 480 500 532 548 556 560 560 604 624 644 668 692 720 736 772 808 844 880 908 936 952 956 964 968 968 948 940 944 948 956 964 976 980 984 980 976 972 968 972 944 944 940 940 956 972 992 980 948 956 980 1008 1020 1020 1020 1020 1012 992 968 956 944 924 916 920 916 928 920 920 924 920 920 916 924 924 916 916 924 928 932 932 912 920 932 940 948 960 980 980 992 968 952 932 932 944 960 968 968 968 980 996 996 996 980 964 968 964 980 988 996 1008 1020 1020 992 988 988 984 996 996 1004 1000 1000 1000 1004 1000 1000 1000 996 1000 1004 1004 1012 1016 1020 1016 1012 1012 1000 1008 1016 1012 1004 992 988 1000 1000 1004 988 988 992 992 984 980 912 908 888 868 872 884 888 896 908 908 896 876 872 864 868 864 864 868 872 872 872 884 900 892 864 864 892 924 944 972 996 1000 1000 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1008 996 988 988 996 996 1008 1012 1016 1020 1016 1020 1016 756 756 760 764 764 764 768 772 752 752 752 748 748 748 748 748 744 732 720 716 704 696 684 672 676 672 664 656 656 656 656 660 672 672 672 668 668 668 672 672 664 664 664 664 664 664 660 656 640 628 628 624 616 604 604 600 580 580 576 568 572 568 568 560 544 548 556 560 576 580 584 584 572 572 568 560 548 544 540 540 556 560 560 560 560 568 568 572 584 588 592 600 600 604 604 604 620 620 624 632 632 636 636 632 608 604 600 592 588 588 588 580 592 588 584 584 584 584 592 592 608 620 632 648 680 700 724 732 740 740 740 748 748 744 744 744 724 720 716 712 708 700 696 692 664 656 656 652 656 660 668 672 664 664 672 676 676 676 676 684 688 692 696 700 700 704 704 704 696 692 692 688 688 688 692 692 688 684 684 684 684 684 688 688 692 696 700 704 704 696 692 688 696 696 692 688 688 688 692 688 692 688 684 688 700 708 724 724 716 716 716 724 736 744 752 756 796 784 772 752 732 724 720 716 692 704 716 724 740 756 756 756 764 752 736 728 736 752 764 772 788 776 780 780 780 772 772 772 772 776 780 780 784 772 764 768 748 756 756 756 752 764 776 768 792 796 804 816 824 836 872 872 864 860 868 868 856 848 848 856 880 900 932 948 948 936 908 916 892 876 808 760 740 744 744 736 704 700 692 680 676 672 672 672 640 648 664 680 704 736 764 776 788 784 780 776 784 800 816 816 808 808 832 860 868 872 864 852 848 848 856 856 876 900 940 952 940 936 948 948 948 932 908 880 884 888 900 900 908 912 912 912 920 924 936 936 932 928 936 936 936 936 948 956 968 984 992 1012 1016 1020 1016 1000 980 964 948 956 940 960 976 980 984 972 944 948 928 912 860 824 796 776 760 760 776 756 744 748 740 728 736 744 704 724 760 800 828 860 896 920 888 884 872 848 848 840 840 840 860 856 852 844 832 816 808 804 796 800 796 792 796 804 808 796 768 756 764 772 776 780 788 780 784 780 776 768 768 776 784 792 792 796 804 812 820 828 832 832 832 824 816 804 796 800 812 824 828 828 820 816 816 820 824 828 840 844 840 836 812 796 792 784 776 760 732 704 708 760 856 924 940 900 872 848 824 772 716 696 716 756 780 796 816 840 868 880 852 804 756 736 748 784 816 800 736 708 716 708 668 644 628 644 740 820 884 876 824 796 812 848 832 836 852 868 892 900 896 888 884 888 892 888 884 900 916 912 908 912 924 920 908 900 916 944 980 992 1004 992 952 868 780 724 720 712 700 692 688 684 676 676 668 664 656 656 656 660 660 672 692 692 700 704 712 712 712 716 712 708 704 704 696 696 700 708 736 736 736 740 740 740 744 744 736 732 728 724 720 720 720 724 752 764 760 760 756 752 748 744 740 744 748 744 732 724 728 732 716 724 740 744 748 748 760 768 764 764 756 756 760 760 772 780 776 776 780 776 780 800 824 848 852 840 832 816 800 800 812 816 820 812 800 784 776 784 792 816 812 800 764 740 724 728 748 744 736 736 756 768 772 772 760 760 748 760 788 796 780 784 820 868 948 932 888 820 776 776 784 776 788 788 776 772 760 748 736 736 752 768 812 880 944 956 916 872 796 776 744 736 760 784 808 808 792 792 804 816 824 828 828 820 804 808 812 808 804 804 812 816 816 820 832 840 840 848 856 852 860 860 860 856 848 844 828 832 848 852 852 848 852 852 848 848 820 828 840 836 836 836 848 844 844 832 844 852 856 868 864 852 848 836 836 836 840 848 848 844 840 788 768 816 904 988 1020 1020 964 924 856 796 796 820 836 840 860 860 856 856 864 860 856 844 872 860 860 860 872 880 888 868 888 908 936 928 896 864 860 876 904 940 968 956 916 896 920 940 900 904 928 952 972 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1016 1000 992 1020 1020 1020 1020 1020 1012 1004 1008 1020 1020 1008 1012 1016 1004 976 952 896 892 880 880 888 912 932 936 980 976 984 984 984 984 988 988 992 992 1000 1016 1020 1020 1020 1008 1004 1004 1000 988 976 976 980 976 984 968 972 972 976 976 980 976 956 964 972 980 984 964 936 908 876 936 988 996 960 916 896 892 916 892 864 844 848 860 864 860 860 864 868 872 884 892 904 904 884 884 888 892 900 900 896 880 856 852 872 908 956 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1020 1004 1000 996 996 984 968 976 1020 1020 1020 1020 984 908 876 888 888 904 880 840 852 896 912 892 956 936 916 912 912 900 872 852 876 872 872 876 876 880 900 908 956 968 984 968 928 896 888 900 912 920 928 944 948 940 928 908 944 948 960 948 928 908 912 924 860 880 900 908 932 964 992 992 916 912 904 940 984 984 936 900 908 924 932 912 896 876 872 880 932 916 912 944 980 984 940 900 888 892 908 928 932 916 904 904 932 936 944 940 940 936 948 944 972 932 912 904 904 932 1008 1020 1020 1020 936 820 780 828 872 868 876 856 840 828 808 776 772 816 840 856 836 840 876 916 920 912 908 912 908 912 908 916 908 904 936 932 940 932 940 940 920 896 916 932 936 936 932 948 956 960 916 900 892 904 932 968 1004 1012 1012 1004 996 988 972 960 964 984 956 972 984 992 992 980 964 952 944 920 904 904 920 928 916 900 892 920 956 956 928 912 904 904 892 888 876 872 860 844 832 804 752 788 856 880 840 776 720 716 740 788 824 856 892 904 900 888 884 872 880 896 884 892 908 908 892 888 908 916 880 844 872 884 852 872 952 1020 1020 1020 1004 1020 964 844 780 812 828 832 836 824 888 876 864 864 860 840 840 852 848 832 824 832 844 852 876 892 920 896 876 868 876 872 844 816 868 888 892 864 836 844 864 872 868 868 860 840 836 844 848 848 840 836 828 824 824 828 836 852 848 844 836 828 828 812 800 788 804 848 864 836 852 900 916 888 776 744 716 724 740 744 760 776 772 784 792 796 796 804 816 828 840 856 860 828 804 800 800 800 836 828 824 816 816 812 824 816 824 828 868 956 1008 1020 1004 988 1020 1000 896 788 724 712 740 788 872 828 840 828 780 820 872 824 844 848 812 796 816 840 892 992 1008 932 852 820 816 808 792 792 832 836 836 828 848 864 860 840 828 832 832 832 832 832 832 832 840 844 848 848 840 832 820 812 820 832 844 836 820 804 792 780 792 776 776 796 816 816 836 868 908 900 856 808 792 820 844 844 856 812 800 900 1008 952 816 788 824 912 860 820 892 904 872 904 908 908 908 900 896 892 888 892 892 932 940 892 848 880 972 1020 1008 960 928 924 912 900 916 944 936 920 908 908 932 940 920 884 936 936 924 912 908 904 900 892 868 868 880 888 904 912 908 900 844 912 960 940 888 836 820 840 864 864 872 880 892 896 904 900 904 900 904 916 920 936 944 948 936 916 888 864 864 856 860 852 912 908 892 872 852 852 868 884 868 872 900 928 928 900 860 828 836 836 840 832 788 732 732 744 708 708 720 728 744 752 764 764 800 804 820 812 788 756 752 760 752 728 688 660 656 668 672 676 684 692 692 700 708 708 712 720 720 732 744 752 764 780 788 796 804 808 808 820 836 860 876 884 904 904 892 872 848 812 796 784 752 764 776 780 784 776 768 760 752 752 756 756 756 756 752 752 752 752 756 760 768 780 788 792 792 792 788 788 804 832 836 812 792 784 792 796 812 804 796 776 760 764 788 796 800 788 768 740 716 672 636 608 588 588 596 600 604 604 624 636 644 628 600 572 572 552 540 532 520 500 456 432 408 420 444 472 496 508 516 512 500 492 492 476 456 440 424 412 392 400 420 448 480 508 532 548 540 520 488 448 416 400 400 404 444 460 468 488 504 520 528 540 580 596 620 636 652 676 696 724 760 788 828 868 904 936 960 980 988 976 964 956 964 976 980 996 996 1004 996 992 984 968 964 956 940 940 948 952 956 976 1004 1004 972 980 1016 1020 1020 1020 1020 1020 980 952 928 920 920 904 900 916 940 952 944 940 940 936 920 908 924 920 916 916 932 940 944 940 928 924 932 940 948 960 968 968 980 960 952 940 940 952 972 988 1004 1000 1008 1012 1012 1000 988 972 996 992 1008 1016 1020 1020 1020 1020 1000 996 988 988 992 992 996 1000 1016 1016 1016 1020 1012 1012 1008 996 1004 996 1004 1012 1008 1008 1000 996 1004 1008 1012 1012 1004 992 988 996 976 980 972 968 976 968 956 952 892 908 900 900 896 904 908 912 924 924 912 904 892 888 884 884 888 888 892 888 892 900 912 912 888 896 920 940 956 976 988 984 1016 1012 1012 1016 1016 1008 1016 1020 1020 1020 1020 1012 996 992 988 992 984 996 1004 1004 1004 1012 1004 1004 752 752 748 752 756 760 764 764 752 752 752 752 748 752 752 752 748 728 716 712 708 700 688 676 668 660 652 644 640 640 640 644 664 664 664 664 664 664 668 668 664 660 664 664 664 656 656 644 620 612 612 612 604 600 600 592 576 572 564 560 564 556 556 556 540 544 552 556 568 572 576 576 576 568 564 552 544 540 536 532 556 556 556 560 560 560 568 568 580 584 584 588 592 604 604 596 612 612 620 628 636 640 640 640 616 612 608 604 596 592 592 592 584 576 576 580 580 580 588 592 608 620 628 644 664 692 712 712 724 720 724 732 736 736 740 740 720 724 716 712 704 696 692 684 660 656 652 648 656 656 664 668 664 672 676 676 684 684 684 684 688 688 688 692 692 696 696 700 692 692 688 688 688 688 692 684 680 680 680 680 680 680 680 680 696 700 708 712 712 708 700 696 704 700 692 692 688 692 692 692 692 688 684 688 696 712 720 724 728 720 720 728 736 740 744 748 776 768 756 744 732 720 724 712 684 684 696 708 732 744 748 748 764 756 748 740 744 760 776 788 796 788 788 780 780 772 768 764 756 756 780 788 788 780 776 780 760 760 752 748 756 764 772 772 796 796 808 812 820 836 860 864 860 856 868 864 852 848 852 852 888 904 936 948 960 944 928 944 960 940 856 788 752 732 716 704 692 688 688 692 700 704 712 708 672 676 684 696 716 740 760 776 776 768 768 768 776 800 828 820 816 804 832 852 864 868 856 848 852 848 848 852 868 896 932 940 924 908 920 928 932 916 884 860 860 856 860 864 872 884 900 900 908 920 928 932 928 932 940 940 956 952 960 968 984 992 1000 1008 1004 1008 988 968 944 928 920 924 924 948 964 984 980 968 948 964 964 948 896 856 820 796 772 768 772 748 740 748 748 740 748 756 732 756 812 848 852 872 900 916 896 884 872 856 856 848 844 840 840 844 844 832 820 804 800 804 808 804 796 796 804 816 816 800 780 772 776 780 788 792 796 792 796 792 788 780 780 776 776 776 800 804 808 812 820 824 832 832 840 828 824 812 804 808 824 836 836 840 828 824 824 824 820 820 840 840 832 820 804 800 804 796 744 724 728 736 760 812 860 884 896 856 824 824 832 796 740 720 680 736 768 800 828 852 872 864 836 796 752 728 724 752 788 776 708 680 676 656 616 588 576 588 656 748 844 852 812 772 788 824 836 848 868 896 924 928 920 904 876 868 868 860 856 872 892 896 916 908 920 916 904 892 904 936 984 996 1008 984 940 860 768 716 716 716 708 700 692 688 684 676 668 668 660 656 656 656 656 660 676 688 684 692 700 704 712 708 712 712 704 704 696 696 700 700 728 728 728 732 736 736 736 740 728 724 724 720 720 724 724 728 756 768 768 764 764 756 744 740 752 748 744 736 740 732 724 712 720 728 740 752 756 764 772 776 764 764 760 756 760 764 768 768 756 760 764 772 780 800 820 840 864 856 836 812 788 784 796 812 820 816 804 800 796 800 820 836 840 820 788 744 732 732 748 748 732 732 748 756 768 764 764 756 760 768 780 796 788 784 836 884 968 952 908 832 784 784 788 788 788 788 776 764 760 748 736 744 748 760 800 888 984 1020 1000 964 868 824 764 740 756 780 800 804 788 792 804 808 820 824 824 812 800 804 812 812 808 812 824 832 824 824 832 836 840 848 856 856 860 860 856 852 844 840 824 828 832 836 840 840 844 848 844 844 820 824 836 836 836 836 848 844 836 832 844 848 856 856 856 852 848 840 840 844 856 856 860 848 844 804 784 816 888 972 1020 1020 1020 1020 952 864 820 812 800 796 840 848 844 840 852 852 844 836 856 852 840 848 868 884 892 856 876 892 952 972 944 900 876 872 888 920 960 976 964 952 956 960 912 900 888 888 904 936 976 992 996 992 992 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1016 1020 1020 1020 1020 1020 1020 1004 1000 1016 1012 1016 1016 1016 1004 992 1004 1016 1020 1012 1012 1016 996 968 956 912 916 912 900 900 916 948 960 984 984 1004 1008 1012 1008 1000 1012 1020 1016 1020 1020 1020 1020 1008 992 976 984 984 972 968 972 980 980 976 972 968 976 984 988 984 980 964 980 996 1012 1016 996 960 940 936 996 1020 1004 940 880 852 856 900 900 896 892 884 864 832 816 836 840 844 852 860 868 864 868 880 880 884 892 908 916 912 896 888 864 844 840 872 940 1020 1020 1020 1012 1020 1020 1020 1020 1020 1012 988 988 996 992 1000 1000 984 1008 1020 1020 1020 972 912 848 828 856 872 888 884 896 952 996 968 904 944 936 944 948 952 928 892 864 892 896 900 896 888 888 896 904 916 948 980 972 940 920 928 940 916 912 912 928 944 952 940 924 908 920 924 920 900 900 920 944 920 948 972 976 992 1020 1008 992 904 916 940 980 1012 988 924 872 884 900 908 904 892 880 872 880 920 908 900 928 956 968 940 912 908 908 904 912 908 912 908 920 928 936 932 928 932 936 944 940 940 916 908 904 896 916 1008 1020 1020 1020 980 876 812 808 812 804 812 800 808 816 804 780 800 856 848 880 840 844 908 904 880 932 920 912 904 900 892 892 888 888 944 968 1000 1020 1004 980 948 920 920 916 908 912 924 940 948 952 928 928 924 924 940 980 1020 1020 1020 1020 1020 996 976 976 980 1000 984 988 992 984 972 952 932 920 892 884 892 900 920 920 908 884 892 912 936 936 916 896 896 900 892 892 884 876 860 844 832 796 748 788 844 860 804 736 708 724 732 780 816 856 892 916 908 896 884 892 876 852 864 912 956 972 876 896 956 984 940 860 840 816 836 840 944 1020 1020 1020 1020 1020 1020 832 760 800 820 828 832 824 892 876 868 868 856 828 828 844 828 816 812 828 848 856 876 896 928 900 876 864 868 860 840 816 892 916 900 864 848 864 884 888 864 864 860 844 832 832 836 844 832 828 824 820 820 828 836 840 820 824 836 824 820 812 804 800 816 868 876 828 832 880 876 816 756 764 748 728 736 764 792 804 780 792 800 800 796 804 820 824 828 848 852 820 788 788 792 784 828 828 828 820 812 812 824 824 840 824 848 916 968 1008 1020 1020 1020 1020 1020 1008 956 932 944 996 980 944 908 860 804 824 864 824 812 796 816 844 860 888 940 1004 976 904 824 808 820 824 820 836 904 904 888 868 888 904 892 852 828 832 832 832 832 832 832 832 844 844 844 840 836 824 816 812 824 836 848 840 816 788 776 760 780 756 764 796 828 840 868 908 1000 944 852 780 776 804 840 856 864 832 788 816 960 1020 1012 848 772 840 808 780 860 896 884 928 900 896 896 888 888 896 900 904 868 888 912 916 908 908 968 1020 972 948 936 944 932 904 896 920 916 908 904 908 912 920 920 920 920 916 912 900 896 892 892 892 872 876 884 892 912 912 912 896 880 892 912 888 844 828 844 868 868 880 880 892 900 908 908 908 912 904 892 896 908 924 948 956 960 928 892 860 848 844 852 856 904 896 876 848 824 820 844 860 892 900 908 912 944 944 900 844 804 816 844 860 828 776 768 780 716 708 712 724 736 744 756 752 788 800 808 800 780 756 748 756 748 724 692 672 676 684 688 688 696 700 700 708 716 724 724 724 736 736 744 752 764 780 784 792 808 796 788 800 808 824 848 856 876 872 860 848 824 796 780 776 768 780 788 796 788 776 768 764 768 768 768 760 756 756 752 752 756 752 756 760 772 780 792 784 764 776 800 816 848 884 888 868 848 844 840 836 836 812 784 752 748 756 788 804 800 776 736 688 648 612 576 556 560 564 588 588 580 576 580 572 556 528 500 480 500 488 472 472 464 448 412 392 404 428 456 484 504 512 516 516 512 504 496 476 452 432 416 408 416 428 448 472 496 520 540 548 524 500 464 428 404 396 396 400 428 436 448 460 476 496 516 524 564 576 592 604 604 616 640 660 704 736 780 828 884 924 968 1000 996 988 964 960 964 980 992 1004 1016 1016 1008 996 984 976 964 956 928 936 948 952 964 988 1020 1016 1000 1012 1020 1020 1020 1020 1020 1008 952 924 904 908 916 904 916 948 988 992 984 984 980 972 952 940 940 936 928 936 944 956 952 944 940 932 932 936 944 960 964 952 960 952 952 948 940 948 976 992 1012 1012 1012 1008 1008 1000 984 972 1000 1004 1008 1016 1020 1020 1020 1020 1012 1004 1000 1000 1000 1004 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1008 1012 1016 1008 996 992 996 984 980 976 976 980 968 956 948 876 896 904 912 908 912 912 916 924 928 924 928 928 928 936 936 936 928 920 916 916 916 916 912 960 968 984 992 1000 996 1000 984 1008 996 1004 1004 1004 1004 1004 1020 1020 1020 1020 1008 1004 996 992 996 980 984 992 996 1000 1000 1000 996 740 740 740 744 752 760 760 760 764 764 764 764 764 760 760 752 752 736 716 704 708 708 688 672 660 652 644 628 628 624 624 628 648 656 660 660 660 660 664 664 656 660 660 656 656 644 640 636 616 604 604 600 596 588 588 584 572 564 560 556 556 548 552 548 536 536 544 548 556 560 560 560 564 556 552 548 544 536 532 532 552 552 552 560 560 560 564 564 576 576 580 584 588 592 596 592 604 608 620 636 644 648 644 644 632 628 620 616 608 608 604 600 576 576 576 572 572 580 584 596 600 612 620 636 656 676 696 700 704 700 708 720 732 736 736 744 724 724 728 720 708 700 692 676 664 656 652 648 652 652 660 664 664 672 676 676 684 688 688 684 684 676 676 676 680 680 684 684 684 684 680 680 680 684 688 688 680 672 672 672 668 668 668 668 696 700 708 716 716 712 704 696 696 692 684 684 684 684 688 684 684 684 688 696 708 720 736 732 740 736 736 740 740 744 744 744 752 744 740 732 724 728 724 712 684 680 696 712 728 736 744 748 760 752 752 748 752 764 784 784 788 776 776 772 768 760 752 740 748 756 776 788 792 788 776 780 776 776 760 756 756 760 764 760 784 788 800 800 812 828 856 856 856 852 868 864 860 852 860 864 888 896 928 948 956 952 940 968 996 972 896 820 768 732 692 676 716 720 724 732 732 732 728 728 704 708 712 716 728 744 764 772 768 764 772 776 788 812 832 820 828 816 836 852 864 868 856 844 852 848 848 852 864 884 920 928 904 880 896 916 924 908 876 852 840 840 848 852 856 864 872 892 876 896 916 924 928 932 948 960 964 964 968 984 992 1000 996 992 976 968 948 928 904 900 904 908 916 936 960 980 980 968 956 976 984 984 940 892 856 828 808 804 776 756 748 760 768 764 780 788 764 780 832 868 880 888 892 896 896 880 868 860 856 840 836 840 828 836 840 828 816 804 796 804 804 808 792 792 812 820 820 804 804 788 796 804 808 808 812 808 804 804 804 796 792 784 776 776 796 808 820 828 828 828 820 820 828 824 824 820 820 824 832 840 840 836 832 828 828 828 820 812 836 836 820 800 784 796 816 804 744 724 748 776 804 824 824 820 824 780 752 760 784 784 764 776 732 760 760 776 824 856 864 852 812 776 736 732 732 748 756 720 668 644 632 612 572 540 532 544 604 688 784 828 812 788 780 800 856 872 884 900 932 932 916 900 860 852 844 836 840 860 888 896 916 912 916 912 884 872 880 912 968 988 1004 980 924 840 744 692 708 712 712 704 692 684 684 680 672 672 660 660 656 648 648 660 672 688 688 696 704 712 716 716 716 716 708 708 696 700 700 700 712 712 716 716 720 724 724 724 724 724 720 720 724 728 732 736 744 752 760 760 768 764 756 752 764 760 756 740 736 732 728 720 724 736 744 752 760 764 768 776 760 760 756 752 760 760 764 760 748 752 760 764 776 792 824 848 868 860 836 804 772 772 796 812 824 828 832 836 832 840 848 860 896 860 808 752 732 736 760 768 744 744 748 752 756 764 764 764 788 776 772 784 780 788 844 904 956 940 896 824 780 788 796 792 788 788 784 772 764 756 748 748 752 756 792 864 952 1012 1020 1020 936 884 804 764 772 792 800 796 792 792 804 812 820 820 816 804 800 800 812 808 808 808 824 836 832 828 832 832 840 848 852 852 856 856 856 856 848 840 828 828 836 836 836 828 832 832 832 836 828 836 844 844 844 840 844 844 828 828 840 852 856 856 856 848 844 840 844 848 860 860 860 848 836 816 800 808 848 916 996 1020 1020 1020 1020 940 868 832 796 784 832 840 828 828 844 852 848 840 836 840 840 852 860 876 888 868 868 896 976 1016 1000 948 892 876 880 892 924 944 960 964 956 944 932 916 888 860 856 876 900 920 940 932 932 940 960 968 980 976 1012 1000 1000 992 988 988 996 1000 1020 1020 1020 1016 996 992 1004 1004 996 992 1004 1016 1008 1000 992 988 1004 1004 1004 1004 1004 992 984 992 1008 1012 992 980 968 956 948 948 932 948 956 948 932 936 964 976 984 984 1012 1020 1020 1008 1004 1004 1020 1016 1008 1016 1016 1012 1000 980 960 964 972 964 956 960 972 980 976 976 988 996 1016 1008 1000 1004 984 996 1008 1020 1020 1004 976 964 976 996 996 956 896 856 840 856 884 904 920 912 892 864 844 824 844 848 860 868 856 840 816 816 864 880 880 896 916 932 932 928 916 892 856 832 840 888 944 952 980 976 1012 1020 1020 1016 1016 1004 960 976 988 988 1000 1000 1004 1020 1020 1020 932 872 840 828 856 908 896 892 916 968 996 992 960 948 952 964 964 960 936 916 908 900 912 920 920 904 900 900 904 908 896 912 940 944 932 932 944 952 916 904 892 908 932 956 956 944 900 892 892 888 904 924 952 980 972 976 960 936 928 940 916 884 924 924 928 960 992 968 904 848 868 884 904 912 912 912 904 904 900 904 900 912 928 936 924 912 924 928 924 912 904 908 912 916 920 920 916 912 916 924 932 932 932 924 916 900 864 880 952 1020 1020 1020 984 920 876 848 820 784 788 768 788 816 824 816 836 888 876 884 868 868 892 908 912 916 916 908 896 880 880 880 884 888 952 988 1020 1020 996 956 944 932 944 928 912 924 948 960 960 944 924 928 932 932 932 960 1016 1020 1020 1020 1004 976 972 968 984 988 964 960 960 948 936 920 904 896 888 892 900 912 920 916 904 884 868 876 916 944 952 936 904 880 876 884 884 880 868 856 844 808 772 800 848 840 772 712 700 728 724 768 812 852 888 912 904 896 868 908 880 828 864 940 980 976 864 948 1012 996 936 872 848 804 836 864 964 1020 1020 1020 1020 1020 1020 892 864 900 876 884 920 912 920 904 884 880 860 828 820 840 824 816 824 840 864 868 884 900 916 892 872 860 856 844 832 816 872 880 868 844 864 904 916 896 868 860 848 840 828 828 828 832 824 824 820 820 816 820 824 828 804 824 840 832 820 812 816 828 816 848 856 820 816 836 812 764 788 776 760 748 752 772 796 808 784 796 804 812 800 808 824 832 828 844 848 800 776 784 808 808 820 828 836 828 820 816 828 836 872 820 804 852 904 940 960 972 1020 1020 1020 1020 1020 960 932 968 1020 1008 932 856 820 820 828 812 800 764 856 944 928 936 964 948 860 840 812 808 796 792 820 864 856 868 852 824 828 840 828 792 828 832 832 832 832 832 832 832 840 840 836 832 828 824 824 824 828 840 836 820 796 780 768 768 776 744 752 796 832 848 888 940 1004 908 804 768 780 800 836 864 856 844 816 752 800 1004 1020 948 772 756 840 916 892 880 912 920 896 900 896 888 888 888 888 892 900 884 888 916 956 964 944 912 900 892 916 944 952 916 904 920 904 912 924 928 936 928 924 920 892 892 884 880 876 876 876 880 896 892 900 896 896 892 876 864 876 856 860 852 824 836 856 860 876 880 888 896 896 904 904 904 908 904 900 900 912 924 928 932 940 932 920 884 848 824 836 852 872 872 856 840 820 816 840 856 912 908 916 928 956 952 916 864 804 792 828 868 856 808 792 784 720 708 708 720 728 732 744 744 772 784 796 784 764 740 732 748 740 732 692 676 680 692 692 696 700 708 708 716 724 732 732 736 748 744 744 752 764 776 784 788 788 780 772 776 780 796 808 816 820 828 828 820 804 784 784 784 784 800 808 804 792 780 768 768 788 788 784 772 764 760 756 748 756 756 760 760 768 780 788 772 732 764 824 848 876 900 896 860 852 848 852 856 868 848 812 772 772 776 796 804 792 748 688 632 576 544 524 520 536 560 584 588 568 552 528 492 464 436 416 408 436 428 424 428 424 416 400 388 416 440 472 496 504 504 500 496 508 496 480 460 448 440 432 428 452 456 472 492 508 524 536 540 500 476 440 408 392 384 388 396 420 428 444 460 480 500 508 520 548 556 564 564 556 564 580 600 628 668 724 788 860 908 952 992 1000 980 960 940 956 972 984 988 1012 1012 1004 992 984 972 960 952 920 932 948 956 972 1000 1020 1020 1004 1020 1020 1020 1020 1020 1020 996 932 904 892 920 936 940 956 992 1020 1020 1016 1016 1020 1012 996 980 960 952 948 952 964 964 956 940 936 928 924 928 944 952 960 948 952 948 952 952 952 964 988 1008 1016 1016 1008 1000 996 1000 996 984 1000 988 996 1004 1008 1004 1004 1004 1004 1008 1000 1004 996 1000 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1004 1004 1012 1012 1012 1008 996 992 1000 1008 1012 1008 1008 1000 992 992 960 952 940 944 944 936 916 912 876 896 900 900 900 904 908 916 928 936 940 952 960 964 976 980 968 960 948 936 928 928 924 924 960 980 992 996 992 980 968 952 980 972 980 988 984 988 1000 1012 1020 1016 1008 1004 996 1000 996 1000 980 984 988 992 1000 1000 1000 1000 732 732 732 736 744 752 756 752 760 760 760 756 756 756 756 756 752 732 712 708 712 704 680 664 648 640 628 616 608 608 608 616 640 652 652 656 660 660 664 660 656 652 652 644 644 636 632 616 608 604 600 588 588 580 580 572 564 556 552 544 540 540 540 540 532 536 540 544 548 552 552 552 548 548 544 544 540 540 540 536 548 548 552 552 552 560 560 564 564 576 576 580 584 588 592 588 600 596 616 628 640 644 648 644 644 640 632 624 620 616 612 604 572 564 564 568 568 572 584 592 596 604 620 632 648 672 688 688 680 672 684 696 712 720 724 736 724 724 728 720 708 696 684 672 664 656 652 648 652 652 656 660 664 672 676 676 684 688 688 684 676 672 672 668 676 672 680 680 684 680 684 676 684 680 688 684 672 672 668 668 668 668 668 668 700 708 716 724 724 716 708 704 696 688 680 672 676 672 676 676 680 684 688 696 716 736 748 744 740 728 736 728 736 736 732 732 732 732 720 724 720 720 728 708 692 684 700 720 736 744 748 756 756 752 748 744 744 756 776 784 776 764 772 760 752 740 736 724 748 760 776 792 796 792 776 780 784 788 764 756 752 756 760 748 776 784 788 800 812 828 860 864 852 856 868 876 864 860 868 876 872 884 912 932 940 940 940 968 968 952 896 840 792 760 724 700 744 748 756 756 756 736 724 720 728 732 732 732 740 752 764 768 760 768 776 792 808 816 828 816 840 828 844 860 872 872 868 852 852 852 856 856 868 888 920 912 888 864 880 908 916 904 872 844 832 840 848 852 856 856 860 872 904 924 940 944 940 936 952 964 960 956 968 988 1000 996 980 964 936 932 912 892 888 892 904 912 916 932 956 980 980 964 960 980 984 984 948 900 876 844 824 816 772 760 752 776 780 776 800 804 796 796 844 880 904 908 904 896 896 876 868 856 852 836 824 824 832 844 840 832 820 804 804 812 808 804 792 796 808 816 824 804 812 808 812 820 820 824 820 820 820 816 816 812 808 788 776 776 796 808 824 832 832 820 812 800 796 804 812 820 824 824 820 828 836 832 828 828 828 824 820 804 836 824 808 788 768 780 816 800 744 716 736 756 776 780 776 764 768 728 700 700 736 760 768 816 796 784 732 724 780 832 852 828 784 736 712 724 740 744 716 660 636 612 604 580 544 520 504 512 580 648 736 792 812 800 780 780 872 876 884 888 904 904 892 864 836 820 808 804 808 828 864 884 900 892 900 888 856 840 852 884 944 980 988 976 920 828 724 660 700 708 708 700 688 680 676 676 680 676 664 656 648 644 648 652 680 688 696 704 720 724 728 732 720 716 712 708 700 700 700 704 696 700 704 704 708 712 712 716 728 728 724 724 724 728 728 736 728 736 748 756 764 768 768 768 744 740 740 732 720 716 716 724 716 728 740 752 756 756 760 764 760 756 752 760 760 768 764 756 756 752 756 756 768 788 824 852 868 860 840 800 772 768 796 820 800 808 832 860 876 884 900 908 928 892 820 756 728 732 764 784 756 752 756 760 764 772 772 772 816 784 768 768 772 784 856 924 928 924 884 816 776 788 804 796 792 792 788 784 772 764 760 756 760 772 792 840 908 972 1012 1020 984 916 840 784 780 792 800 784 788 792 796 808 812 812 808 800 796 804 812 808 800 796 808 816 836 828 832 828 836 844 844 844 848 848 852 852 848 840 836 836 836 832 836 832 832 828 828 828 824 828 840 836 836 832 836 836 820 824 844 852 852 852 852 840 844 836 844 848 852 856 860 848 816 812 812 808 820 872 960 1020 1020 1020 1020 980 916 884 840 820 832 836 816 816 832 848 852 852 816 836 848 852 852 860 884 876 868 900 992 1020 1020 980 916 872 884 884 884 904 932 940 924 912 904 900 888 868 868 876 888 896 900 892 892 900 912 924 944 936 976 972 976 976 964 968 972 976 980 992 996 988 972 976 996 996 972 968 980 992 996 996 996 992 1004 1008 1016 1012 1012 1008 996 1000 1012 1008 984 952 936 928 924 928 948 976 992 980 952 940 960 972 996 996 1020 1020 1020 1020 1012 1008 1008 1004 992 992 996 992 984 980 972 976 968 960 956 956 964 968 1012 1012 1016 1020 1020 1012 992 992 1000 1004 1008 1020 1020 1000 980 972 992 984 948 900 868 860 864 888 888 912 916 908 884 872 872 868 892 896 908 908 880 840 788 776 828 848 852 868 900 928 936 932 932 920 904 876 864 868 896 884 920 932 996 1020 1020 1008 992 980 960 972 996 1000 1000 1012 1020 1020 1020 972 844 792 796 836 896 972 940 932 960 992 952 864 872 948 992 1000 988 940 896 884 924 960 936 936 932 908 896 900 912 916 904 908 908 916 920 928 932 940 916 896 884 888 928 956 968 964 924 916 912 912 932 968 1012 1020 976 964 920 872 884 920 924 904 956 924 888 900 936 928 868 816 888 904 928 948 960 960 944 952 924 932 932 924 924 924 916 912 924 936 940 936 924 912 908 896 916 908 900 896 904 916 920 928 932 936 940 908 868 872 948 1016 992 984 980 960 940 924 876 828 836 816 812 844 856 840 848 876 904 880 908 896 852 908 948 876 928 916 904 896 892 900 916 916 932 952 976 968 940 920 936 960 976 948 932 960 992 1000 976 960 896 920 932 924 916 940 996 1020 992 976 956 932 936 956 968 960 952 940 944 928 924 916 912 908 916 924 932 932 932 920 904 880 836 852 916 980 1020 1000 928 864 852 860 872 876 880 872 860 836 804 836 864 844 764 704 696 736 720 760 804 844 884 904 896 884 848 908 884 832 876 960 968 924 864 988 1020 976 892 876 880 828 836 908 988 984 988 1020 1020 1020 1020 976 1012 1020 976 992 1020 1020 1000 976 940 912 872 812 792 808 832 828 836 864 880 880 892 916 868 852 840 840 832 824 812 808 836 840 824 824 876 936 940 900 880 856 836 836 836 836 828 816 820 820 816 812 816 820 824 824 832 852 872 856 824 804 804 816 812 820 820 812 804 792 760 732 760 740 724 744 764 768 780 800 788 800 816 808 800 804 828 832 832 848 840 800 772 800 832 848 812 828 840 832 820 816 832 844 820 808 824 848 856 864 916 976 1004 1020 1020 1020 964 888 884 944 984 992 900 812 796 780 764 764 792 752 884 1012 968 952 952 884 824 788 768 792 816 816 812 832 788 808 812 788 796 820 828 808 824 828 828 828 828 828 828 828 832 828 824 820 820 824 828 832 836 836 828 808 776 764 772 772 788 756 768 816 848 868 912 972 940 848 760 772 804 812 832 864 864 776 844 888 788 804 968 1020 848 744 944 1020 956 872 916 860 904 912 908 904 892 884 872 872 892 908 920 912 924 924 896 856 896 892 908 940 936 908 900 908 948 928 908 896 900 904 916 924 880 876 868 864 864 864 868 868 880 888 892 888 888 884 872 860 840 808 824 840 836 844 848 828 876 884 888 892 892 888 896 896 896 904 904 916 916 916 916 904 908 928 944 912 856 816 832 856 852 856 856 844 832 836 852 864 900 888 908 952 960 936 892 860 816 792 816 864 876 824 788 756 720 708 708 716 728 732 732 732 756 768 780 772 752 724 720 736 748 732 700 688 692 696 700 696 708 708 716 724 732 736 736 740 752 748 744 752 764 776 780 780 784 780 784 784 788 792 800 804 788 796 804 804 800 792 792 796 804 820 828 816 800 780 768 780 804 808 792 780 768 760 752 752 760 760 760 760 764 768 776 748 720 764 836 868 880 896 868 824 772 776 796 824 844 840 820 780 796 792 792 788 760 712 644 592 544 520 508 512 536 572 600 608 560 528 484 436 404 380 376 380 388 388 392 404 408 412 404 404 448 468 496 512 516 508 500 496 480 472 456 444 444 448 452 456 480 480 496 512 528 536 544 544 496 472 436 408 392 388 388 400 416 428 452 476 500 508 520 524 536 540 548 536 524 516 536 552 568 608 680 760 836 892 932 972 996 988 956 932 940 960 972 976 988 980 976 964 960 952 944 928 920 932 952 968 984 1012 1020 1020 1004 1020 1020 1020 1020 1020 1020 988 928 900 900 932 956 964 980 1020 1020 1020 1020 1020 1020 1020 1016 1008 976 968 960 960 972 972 960 936 928 912 912 920 940 948 952 936 944 940 952 956 960 968 988 1012 1008 1000 1000 988 992 996 996 992 996 1000 1004 1012 1012 1012 1008 1012 996 1000 1004 996 996 1000 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1004 1008 1008 1012 1016 1000 992 984 976 964 948 948 956 940 924 920 864 880 888 884 880 888 900 908 928 936 948 960 968 972 976 980 968 960 956 940 936 932 932 940 968 992 1008 1012 1008 996 984 964 960 956 972 980 980 980 992 1000 1012 1008 1008 1004 1000 1000 1000 1000 988 988 992 992 1000 1004 1004 1000 720 724 728 732 736 740 748 752 744 744 752 756 756 756 756 748 740 712 692 696 700 696 676 656 644 640 628 616 612 604 608 620 628 640 640 652 652 656 660 664 656 648 640 632 624 616 616 612 600 588 588 580 580 572 572 564 552 544 544 540 536 532 532 532 536 536 536 536 532 532 532 532 540 540 540 540 540 540 540 540 552 552 552 552 552 560 560 572 556 564 564 568 572 580 584 576 592 596 616 628 644 652 656 648 664 660 652 652 640 628 608 592 588 584 580 568 572 568 572 576 584 600 616 628 644 664 676 672 660 656 668 680 692 704 708 720 712 712 708 700 700 692 688 676 652 644 644 644 652 652 656 656 668 676 676 676 676 684 688 688 668 664 672 664 672 664 672 668 688 676 684 676 680 668 676 668 672 664 664 664 664 668 672 676 680 688 704 716 720 720 712 708 696 692 684 676 676 676 676 676 688 688 688 692 708 728 744 744 756 744 736 724 716 712 708 708 700 700 704 704 704 712 724 712 708 704 716 732 744 748 748 748 740 744 744 748 748 752 752 748 752 744 740 728 724 716 720 716 760 760 772 788 792 788 784 788 780 780 764 760 756 760 768 772 764 776 788 792 800 812 832 832 836 840 860 872 868 872 880 884 868 884 892 904 916 916 912 928 944 948 912 864 812 768 740 724 744 732 724 736 756 752 732 720 756 760 752 752 756 764 772 776 780 788 796 812 824 824 828 808 824 824 844 860 864 856 848 836 840 848 856 844 848 872 908 912 856 844 860 884 888 876 844 816 784 796 828 852 868 864 848 852 892 916 928 944 952 956 960 964 956 964 984 1000 996 988 968 968 940 916 880 864 860 880 896 904 948 952 952 968 968 960 952 952 980 976 956 936 916 884 848 832 820 804 780 792 796 796 828 844 800 804 844 876 896 900 896 900 876 880 872 860 844 828 820 820 836 844 832 816 804 796 800 812 796 800 812 816 816 820 828 824 820 820 820 828 836 844 844 848 832 848 844 824 812 804 796 780 816 820 816 816 812 808 808 804 812 796 772 780 812 824 828 820 828 832 836 832 828 824 820 804 820 812 796 768 756 780 828 816 796 760 768 768 752 744 732 724 684 660 636 640 680 724 768 832 860 824 724 684 724 784 808 784 724 716 716 728 732 716 688 648 616 600 592 572 536 520 524 532 580 632 712 788 840 824 792 772 848 876 888 884 876 860 856 848 812 800 792 776 768 772 792 808 816 820 840 852 844 832 836 868 936 960 964 936 876 792 708 664 696 696 692 688 688 684 684 680 680 676 668 664 652 648 640 648 684 692 696 700 716 720 724 712 708 708 704 708 708 708 700 700 700 700 704 704 712 716 716 720 724 724 724 724 732 732 732 732 732 740 748 760 768 776 780 776 740 736 732 724 720 716 712 712 708 724 736 748 760 760 760 756 756 756 752 756 756 760 772 764 748 768 788 780 760 768 808 852 872 868 840 804 784 776 792 800 800 788 808 848 892 924 936 932 968 936 884 804 756 740 772 808 792 788 784 772 776 780 792 804 848 808 776 780 788 800 864 924 908 892 852 800 780 804 808 792 820 816 812 800 792 776 768 760 748 744 752 800 864 936 976 1000 980 920 848 816 820 824 816 796 772 784 800 812 808 808 796 796 780 788 804 816 812 796 800 812 820 820 824 832 836 836 844 840 848 856 856 852 844 828 828 828 828 824 824 820 820 816 816 816 840 840 840 840 840 840 840 840 832 832 836 848 856 856 848 832 828 828 832 836 844 840 848 844 848 836 808 788 784 824 884 924 1020 1020 1020 1012 952 908 864 852 848 844 816 808 820 840 856 864 832 836 844 852 868 880 892 872 872 904 988 1020 1020 996 916 856 848 848 852 868 900 916 904 896 888 896 900 888 876 872 864 860 876 860 864 876 888 900 916 908 944 948 944 936 916 912 916 932 960 960 964 956 948 952 964 960 960 960 980 988 992 996 1004 1012 1020 1016 1016 1020 1020 1020 1004 992 1004 996 956 908 876 864 880 896 940 956 976 980 964 968 984 992 1004 1008 1020 1020 1020 1016 1000 1004 980 972 960 960 972 980 980 976 984 988 988 976 968 968 980 984 1020 1020 1020 1020 1020 1020 992 988 1020 1020 1012 992 984 976 980 992 984 968 932 884 856 848 856 872 896 916 908 880 860 876 916 936 972 984 1012 1020 1000 940 864 848 804 824 824 856 880 892 896 904 912 916 908 884 868 868 884 860 900 908 964 996 1016 1008 996 968 952 992 1000 972 984 1020 1020 1020 952 896 800 788 832 868 916 956 960 984 1012 976 884 832 884 988 1008 988 952 904 880 880 912 936 948 940 928 924 900 884 884 900 908 920 920 912 896 900 912 932 904 888 880 884 904 924 944 956 948 928 928 936 952 968 972 968 864 892 896 888 908 928 920 892 944 928 904 888 876 856 844 840 864 916 972 1008 1016 1004 964 956 952 948 940 924 916 908 916 924 928 940 936 948 956 924 900 924 880 872 876 892 892 888 920 964 960 924 900 908 904 900 920 932 952 960 984 996 1020 1020 1016 964 900 864 844 864 876 864 864 884 932 932 896 916 860 932 916 908 920 916 908 904 908 920 932 932 956 936 916 888 876 900 952 988 1000 972 948 968 1004 1008 972 940 936 948 940 908 868 856 880 908 884 884 896 904 920 928 940 936 916 908 908 900 904 904 904 904 936 948 960 956 944 916 896 864 832 840 912 1004 1020 1020 940 840 868 844 844 876 908 908 892 856 836 852 876 848 784 728 728 764 724 756 800 836 880 904 884 864 864 868 864 864 900 948 940 892 932 972 1000 972 916 876 872 860 852 948 1004 972 972 1016 1012 952 984 1016 1020 1020 1020 996 976 980 996 972 912 876 840 772 772 848 820 880 928 936 936 916 872 820 868 852 832 820 828 828 820 808 832 808 812 852 872 860 868 888 836 832 832 836 828 824 816 808 820 828 836 832 824 820 836 852 872 860 864 860 848 816 816 828 804 808 816 816 788 764 736 724 748 740 732 744 760 780 784 776 792 812 808 804 808 820 840 832 832 840 832 796 780 792 816 828 820 824 824 816 812 812 820 820 824 820 836 852 832 808 844 888 960 992 1020 1020 996 920 872 884 936 952 844 792 828 764 720 792 776 904 1020 1020 1004 936 848 808 828 816 808 824 824 816 828 868 808 852 868 828 800 808 828 828 816 820 820 820 820 820 820 820 836 824 816 816 820 828 836 848 840 832 816 796 776 772 780 788 792 824 852 852 868 904 916 916 804 792 768 780 816 848 852 840 840 848 840 808 800 836 908 940 932 816 992 1020 964 808 852 912 888 904 908 900 892 892 884 888 888 892 896 888 880 880 884 900 912 904 884 880 920 952 932 868 904 908 920 916 904 892 908 916 880 880 876 868 864 860 856 856 880 884 884 884 880 872 856 840 788 804 828 828 820 820 848 864 876 872 900 908 892 896 904 872 896 900 900 908 908 908 908 900 884 912 932 908 864 828 832 848 856 856 852 836 824 836 864 880 868 876 904 932 956 948 904 852 816 788 796 844 868 832 800 756 732 716 720 716 720 720 720 716 728 740 756 752 736 712 712 728 720 724 716 704 700 700 708 712 712 712 724 728 744 752 752 756 760 760 760 760 764 772 780 780 776 784 784 792 792 796 796 800 796 800 800 792 788 788 788 792 808 812 820 812 796 780 768 776 812 820 796 780 764 756 748 752 780 768 756 756 764 776 776 736 724 776 852 876 876 868 828 784 776 756 752 764 788 804 808 796 792 784 780 764 724 668 600 556 512 484 472 504 552 592 600 584 532 500 460 420 392 364 352 348 352 360 372 380 396 404 416 428 480 492 512 528 528 512 500 492 456 448 440 436 440 452 464 472 488 492 512 528 536 532 524 516 452 440 420 404 396 400 412 428 440 448 468 484 508 524 544 548 532 532 524 500 484 480 500 516 532 576 648 724 796 848 888 924 948 936 912 904 916 940 964 968 964 952 956 944 948 936 932 912 912 920 940 952 968 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 908 892 904 952 992 996 1008 1020 1020 1016 1016 1020 1020 1020 1020 1008 1000 988 968 964 968 980 976 960 928 908 904 916 932 956 964 952 956 956 972 972 976 980 996 1012 1000 1000 996 996 1000 996 992 984 992 1000 1016 1012 1016 1004 992 1004 1020 1020 1020 1012 1008 1004 1008 1008 1020 1020 1020 1020 1020 1020 1020 1016 1016 1008 1008 1012 1020 1020 1020 1008 1016 1008 1012 1020 1020 1012 1004 988 960 956 960 960 952 936 920 920 868 888 892 892 888 892 900 904 948 948 960 968 968 968 964 964 940 948 952 944 936 928 928 948 936 960 972 976 972 972 988 988 960 964 976 988 992 988 988 988 1000 992 996 996 1008 1008 1012 1008 1000 996 1000 1008 1008 1016 1020 1020 720 724 724 732 736 740 744 748 744 744 748 748 756 756 756 748 736 708 692 688 692 684 668 648 632 628 616 604 604 600 604 612 628 632 640 644 644 652 656 656 648 640 636 624 620 612 604 600 584 580 580 576 576 564 564 560 544 540 540 532 532 532 532 532 524 524 524 520 520 516 516 516 524 524 524 528 528 532 532 532 544 544 552 552 552 556 560 564 548 560 560 564 568 572 572 572 584 592 608 628 636 648 656 656 668 664 664 652 640 624 608 600 584 580 568 556 552 552 556 560 588 596 616 628 640 656 668 668 660 652 664 680 688 692 700 704 708 708 708 700 704 696 692 680 656 648 648 644 652 652 656 652 668 668 672 672 672 672 680 676 664 664 664 664 664 664 664 664 672 672 672 672 672 672 672 668 672 672 668 668 668 668 672 672 680 688 704 716 720 716 712 708 696 692 684 676 672 676 676 680 680 676 684 692 708 732 748 748 756 744 736 724 712 700 696 696 692 692 696 700 704 716 724 712 712 708 720 732 744 748 748 748 732 732 732 732 732 732 736 736 732 728 720 712 708 708 716 716 744 752 768 776 780 776 772 772 784 780 772 760 760 768 776 780 752 764 776 792 804 824 848 848 844 844 868 876 876 880 888 896 888 892 900 904 912 912 896 908 912 912 900 872 844 812 796 788 744 724 708 720 748 764 748 744 756 764 752 748 752 764 780 788 800 804 816 824 828 828 828 824 820 828 840 852 860 856 848 844 836 840 836 832 836 848 876 872 848 824 844 856 860 844 808 780 736 752 780 808 840 860 868 880 880 908 924 928 932 940 956 968 988 996 1012 1012 1012 996 976 968 904 884 856 844 844 868 896 916 952 948 956 960 964 960 948 944 960 964 960 956 944 916 876 860 832 816 800 812 812 812 844 856 824 820 852 876 888 880 884 888 864 864 868 856 844 832 824 828 832 836 824 808 796 792 800 804 792 804 804 808 812 816 816 812 820 820 832 844 852 856 860 852 828 844 848 828 816 808 796 784 824 812 796 792 800 808 812 808 796 784 772 788 800 820 816 816 828 828 824 820 824 828 828 816 820 800 780 756 760 804 860 860 784 740 748 740 724 708 700 688 648 628 612 616 652 700 740 800 880 856 764 696 684 712 748 752 732 732 732 720 696 652 632 608 604 600 596 576 552 536 536 540 572 616 692 768 828 820 788 768 816 840 856 860 856 848 844 840 788 768 748 728 700 688 692 700 708 728 768 808 832 840 852 876 932 960 956 920 856 776 708 676 684 692 688 688 684 684 684 680 680 676 676 668 660 652 644 648 664 672 672 680 692 700 700 696 708 708 708 712 712 708 700 700 700 704 704 708 712 716 720 720 728 728 728 728 728 728 728 728 724 724 736 748 752 764 772 772 728 732 736 732 724 716 708 712 700 720 732 744 752 756 756 752 752 752 748 752 752 760 764 764 756 768 784 776 752 760 800 848 880 872 856 824 796 784 792 796 788 780 796 840 888 924 948 952 976 948 900 828 776 756 792 828 828 820 800 784 780 784 792 804 840 808 788 792 800 812 860 912 904 900 860 804 800 824 836 812 832 832 828 816 796 788 780 768 796 772 752 768 816 876 928 960 952 912 856 824 828 832 824 812 784 784 792 800 804 804 800 788 788 800 816 824 824 808 804 812 816 820 820 824 832 836 844 844 852 840 840 836 828 824 824 820 820 812 812 816 816 816 820 820 840 840 840 840 840 840 840 832 828 828 836 840 848 852 840 824 836 832 836 836 844 844 852 856 836 824 804 784 784 816 868 900 984 1016 1020 1008 964 932 900 884 860 852 828 812 820 840 856 864 840 840 848 860 872 888 900 880 880 912 996 1020 1020 992 908 852 852 848 852 868 888 904 896 888 876 880 884 880 872 868 872 868 864 860 868 872 884 892 900 892 916 924 936 924 900 884 884 896 928 928 932 932 936 944 960 964 952 956 988 1000 1004 1012 1020 1020 1012 1012 1016 1016 1012 1000 988 988 984 968 928 880 852 848 876 896 940 944 952 964 968 980 992 984 992 1000 1020 1020 1020 1008 996 996 960 956 952 956 972 984 988 988 996 1000 996 984 976 976 984 988 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 960 936 928 932 944 960 948 940 908 876 860 852 852 868 900 916 912 892 872 888 916 932 1016 1020 1020 1020 1020 1016 964 964 880 888 860 840 852 876 896 904 920 924 916 904 892 888 892 876 880 892 940 976 996 1000 988 968 920 956 992 1008 1020 1020 1004 944 852 840 804 832 876 916 960 1000 1020 1008 968 904 860 864 896 936 944 932 908 896 896 904 916 928 924 920 912 904 896 892 896 900 900 904 912 920 920 920 916 912 884 880 880 888 912 928 956 960 928 916 920 932 964 980 976 964 920 924 912 892 908 932 924 896 908 912 904 892 868 856 856 876 956 980 1012 1020 1008 988 956 952 936 952 944 932 904 876 860 856 928 952 960 956 952 920 900 900 900 880 876 872 880 896 912 928 944 920 912 928 928 908 916 916 888 908 968 1012 1020 1020 1020 992 908 872 856 876 896 884 892 900 956 936 900 880 912 896 940 932 928 928 920 912 912 916 916 916 900 888 888 880 888 916 956 980 996 972 952 964 980 984 948 924 936 932 908 880 860 856 868 876 840 856 872 892 912 924 932 928 916 904 912 904 904 904 908 904 932 952 972 980 964 932 916 888 828 864 952 1020 1020 1020 940 860 860 864 860 860 896 936 936 876 860 856 872 864 824 784 760 764 744 776 804 836 872 876 872 852 864 848 844 856 904 940 932 900 980 952 968 992 972 912 896 924 852 908 936 924 932 968 976 944 940 964 1020 1020 1020 972 904 852 948 892 808 792 832 836 832 856 980 1000 996 948 908 892 852 808 856 840 820 816 820 824 816 808 808 808 848 884 884 848 836 844 828 828 828 836 828 828 824 816 828 828 828 824 828 832 836 832 884 868 864 864 840 820 808 820 812 816 812 804 780 764 744 736 752 740 740 752 776 796 800 792 788 796 800 796 804 816 832 828 844 836 824 808 816 816 812 804 828 820 812 820 844 860 860 844 848 832 832 824 792 784 840 904 984 1012 1020 1020 964 892 840 852 932 932 824 776 824 800 796 880 976 1020 1020 1020 872 776 764 812 836 836 828 840 844 832 840 868 816 848 860 820 796 800 812 808 812 820 820 820 820 820 820 824 824 820 820 820 828 836 852 856 812 808 800 788 776 776 800 808 804 840 872 884 892 880 832 792 772 780 764 780 816 848 864 860 860 860 848 824 796 808 848 840 960 860 980 1020 872 744 832 932 888 908 916 916 900 892 888 896 892 908 916 916 904 888 888 892 896 920 920 896 904 928 940 908 892 900 912 912 900 892 896 904 888 888 880 868 864 856 852 852 872 876 876 880 876 864 852 840 820 824 832 828 816 828 860 876 872 856 876 896 892 888 888 864 900 904 900 904 904 904 900 896 892 892 888 876 852 840 832 836 848 856 848 836 836 844 860 876 864 864 884 916 936 940 912 868 812 772 780 832 860 836 800 756 728 712 716 720 724 720 720 720 712 720 732 732 712 700 696 716 720 728 720 712 712 704 712 716 712 712 728 736 744 752 760 760 760 760 760 760 764 772 780 784 780 780 788 792 796 792 796 800 808 808 804 800 792 784 788 792 816 820 816 808 792 772 756 760 812 824 804 788 768 756 756 764 784 780 772 768 760 760 760 716 736 772 840 852 828 804 756 712 704 684 692 704 736 760 768 764 748 736 732 712 672 628 568 532 484 472 480 516 560 580 576 560 512 480 448 408 384 368 356 356 348 364 380 396 404 420 444 456 516 528 548 564 556 536 516 496 456 448 436 428 428 436 448 456 468 480 500 512 516 508 496 488 448 436 416 404 400 408 424 436 448 456 472 484 508 524 532 540 520 520 508 484 468 464 476 500 512 552 624 704 772 828 872 904 908 904 884 872 892 916 940 940 936 932 936 940 940 936 940 932 920 928 952 960 976 992 1020 1020 1020 1020 1020 1020 1020 1020 996 948 932 916 924 968 1000 1008 1020 1020 1008 996 1004 1016 1020 1020 1008 1004 980 976 960 952 964 972 980 960 932 912 916 932 948 960 964 956 956 956 964 968 968 976 992 1004 992 988 988 992 992 984 988 988 984 984 1000 1012 1016 1012 1012 1020 1020 1020 1020 1020 1012 1008 1004 1000 1012 1016 1020 1020 1020 1020 1012 1008 1012 1004 1008 1016 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 1004 992 984 980 976 980 960 940 932 868 884 880 876 880 896 908 916 940 936 940 952 956 952 952 952 932 932 936 928 924 920 920 928 924 936 944 940 940 952 968 968 956 960 972 988 988 992 1000 992 1012 1008 1008 1008 1016 1020 1020 1020 1004 1004 1000 1008 1012 1016 1020 1016 712 716 716 720 728 732 732 744 744 744 744 744 748 748 748 736 720 696 684 680 680 676 652 640 628 624 612 608 604 600 600 612 624 632 636 636 640 644 644 640 640 636 624 620 604 600 588 584 580 572 568 568 564 560 556 548 540 536 536 532 532 520 520 520 520 516 516 508 504 500 500 500 508 508 508 512 516 524 524 524 540 540 544 544 544 556 556 560 544 552 552 552 564 568 568 568 568 580 596 616 628 648 656 664 676 680 680 664 640 624 616 616 596 584 572 552 536 540 544 548 588 592 608 620 632 648 656 656 652 652 660 672 676 680 688 692 704 700 704 696 696 692 688 684 664 652 652 648 652 652 648 648 664 664 668 668 668 668 668 668 660 660 660 660 660 660 660 660 660 664 664 664 668 668 672 672 680 676 672 668 668 668 668 668 676 684 696 708 712 712 708 704 700 700 688 680 672 676 680 684 676 676 680 692 708 732 748 752 752 744 732 716 704 692 684 680 680 680 692 700 708 716 732 724 720 716 724 732 740 740 736 736 724 724 720 720 716 712 720 720 716 708 700 692 692 696 704 704 732 740 756 764 764 764 760 760 776 776 768 760 764 768 780 784 756 764 780 784 796 816 840 848 848 848 864 880 884 892 896 900 896 892 900 908 908 892 876 876 864 860 864 864 864 860 860 864 784 752 720 724 744 752 732 736 736 756 756 748 764 780 800 804 816 824 840 840 840 824 828 828 836 840 852 852 856 856 852 852 844 840 832 836 824 836 848 836 824 796 808 816 816 792 764 736 668 676 700 728 772 804 836 864 864 900 920 924 920 928 956 976 996 1004 1016 1020 1012 996 976 968 900 900 876 856 848 868 908 940 940 948 948 956 956 956 956 960 960 968 968 976 972 944 912 896 868 848 836 840 836 836 864 868 844 836 852 872 876 868 868 876 856 860 864 860 848 836 832 840 820 824 812 796 784 784 784 792 792 800 800 808 808 812 812 808 812 812 828 840 844 848 848 836 828 844 856 844 836 824 812 792 800 784 760 772 808 852 876 876 796 776 760 752 764 780 792 800 816 812 800 804 820 824 832 832 828 792 756 748 768 820 884 880 776 724 724 720 700 684 680 664 628 612 596 608 652 692 728 784 884 884 820 724 664 652 704 744 740 740 748 724 660 608 592 588 596 592 596 588 568 564 556 556 588 616 676 748 816 820 796 760 772 796 820 828 832 828 824 812 744 720 700 668 640 612 604 608 604 636 688 760 816 844 848 860 908 944 940 896 828 760 712 688 676 676 680 684 680 684 680 680 688 688 680 684 672 664 652 656 660 660 656 660 668 676 676 672 696 700 704 708 712 708 704 704 696 696 708 708 712 712 720 720 732 732 732 732 728 724 728 724 728 724 732 736 744 752 768 776 748 744 736 728 720 712 716 716 692 704 716 728 736 748 744 744 752 752 752 752 752 760 772 764 772 780 792 780 756 764 796 836 876 872 856 832 800 788 788 788 788 780 792 832 888 936 960 980 992 984 936 864 800 776 800 828 840 832 812 796 792 800 812 820 836 812 800 804 816 820 856 892 900 884 848 796 804 824 844 836 840 840 836 820 812 796 788 780 816 784 756 748 776 824 864 880 924 900 868 844 840 832 828 820 792 788 784 788 804 812 804 788 804 820 836 840 836 824 820 816 804 804 816 820 832 836 840 840 844 836 828 824 824 824 812 804 804 804 804 808 816 820 824 824 836 836 836 836 828 828 828 828 824 828 836 840 840 840 828 824 824 816 812 812 820 832 836 844 832 820 804 784 784 812 852 876 932 972 1012 996 972 956 928 916 896 880 840 816 816 840 856 868 848 848 856 864 876 896 908 896 884 916 988 1020 1020 976 892 844 840 840 840 852 864 880 880 884 856 860 864 860 868 872 876 872 868 860 860 864 864 872 880 884 892 908 924 908 876 860 860 872 888 888 900 904 912 928 944 948 940 948 988 1004 1012 1012 1012 1016 1020 1020 1020 1020 1020 1016 1012 1016 968 948 908 868 852 864 892 908 940 932 940 960 976 996 996 980 1000 1012 1020 1020 1020 1016 1008 1012 960 960 968 980 992 1004 1008 1008 1016 1020 1016 1000 996 992 1000 1004 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 924 888 884 896 904 912 908 908 900 880 868 860 864 868 900 912 912 896 884 892 916 936 1020 1020 1020 1020 1020 1020 1016 1020 956 968 904 844 840 888 920 928 916 920 916 904 892 884 892 892 884 892 924 952 976 1000 992 968 948 956 972 1004 1020 1020 956 856 784 804 812 864 924 972 1020 1020 1020 1020 932 856 860 900 896 860 896 892 888 896 916 928 924 916 924 940 928 900 888 900 900 880 936 916 900 900 916 932 936 932 904 892 888 888 900 908 920 912 912 912 944 980 1004 1000 972 948 968 952 916 880 892 920 916 892 936 932 912 876 844 856 904 956 980 1000 1020 1020 1004 972 936 936 948 952 912 876 848 856 876 912 904 940 956 940 932 932 928 920 896 884 864 852 872 920 924 904 936 928 936 952 948 916 904 892 836 864 928 984 1020 1020 1020 1004 904 876 868 892 900 900 896 904 952 968 864 876 920 888 932 952 928 928 924 920 916 904 896 884 868 856 868 880 908 936 952 960 996 976 972 972 976 960 928 916 936 920 884 872 872 872 860 856 840 856 876 900 920 924 928 916 908 900 908 908 904 904 908 900 908 940 968 968 944 912 900 880 848 900 988 1020 1020 996 944 920 924 888 852 840 884 916 928 896 872 856 852 864 852 824 784 756 768 792 824 852 860 856 848 840 872 836 828 864 916 932 932 912 976 952 964 1008 1016 980 944 932 880 888 884 868 872 880 904 912 896 904 972 1020 1012 960 868 784 808 824 808 772 780 832 920 988 1020 1012 964 880 824 812 796 784 832 828 812 808 812 816 816 808 792 808 852 888 876 832 820 828 820 824 828 836 828 828 828 824 836 824 812 828 852 860 848 832 848 836 836 844 848 832 832 832 824 816 804 788 776 764 752 748 760 752 748 760 788 800 804 808 788 796 796 804 812 816 832 836 872 844 836 836 852 836 812 796 844 820 804 828 872 904 888 868 868 852 844 832 804 792 844 912 980 988 1000 980 920 860 820 828 880 888 812 792 852 872 900 984 1020 1020 916 832 816 816 760 712 812 816 808 824 828 812 820 840 816 832 832 804 800 808 808 796 812 812 816 816 816 820 820 820 820 824 828 824 824 836 848 856 808 800 796 780 776 784 804 816 820 848 884 900 900 864 788 728 752 768 772 792 824 848 872 880 860 860 848 832 812 804 824 792 884 912 972 888 780 784 836 824 876 904 920 912 896 884 888 904 896 912 920 920 900 892 900 900 900 924 924 904 904 924 936 920 888 892 908 908 900 892 900 900 904 892 880 864 860 856 852 856 860 868 868 868 868 864 856 840 844 828 816 808 812 832 856 872 856 836 856 892 908 888 876 884 896 896 900 900 908 900 896 884 904 880 852 844 852 856 844 836 848 852 856 852 852 848 864 876 876 872 880 900 924 928 904 876 812 772 772 816 860 852 808 760 724 712 716 720 720 720 724 716 696 708 720 716 704 692 692 704 728 732 728 716 712 716 716 720 712 716 728 736 744 752 760 760 760 760 760 764 768 776 780 784 780 784 788 788 796 792 796 800 812 816 808 804 792 784 788 792 812 816 812 804 784 776 760 772 796 804 788 768 760 752 752 764 792 796 788 772 748 740 740 704 760 788 844 836 788 736 684 644 624 616 620 636 676 704 724 720 716 700 688 664 628 580 536 504 476 472 496 532 572 572 552 516 484 456 424 396 372 356 352 352 348 372 400 416 424 440 476 500 544 564 596 612 604 576 544 516 468 460 440 428 424 428 440 440 456 468 484 496 496 484 468 456 436 424 408 396 400 412 432 448 448 456 476 496 512 520 524 528 504 500 488 468 448 448 460 480 504 548 612 680 748 800 840 876 864 860 840 840 860 888 916 916 904 916 928 940 936 932 940 936 936 940 960 968 976 988 1008 1000 1008 1008 1012 996 992 988 960 920 924 908 912 952 980 992 1004 1004 992 976 988 1012 1020 1012 996 992 968 964 952 944 948 960 964 948 928 920 928 948 960 980 980 968 964 960 968 972 972 976 996 1000 992 984 988 984 988 992 992 996 996 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 980 976 984 988 992 996 1000 996 988 984 992 988 996 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1012 1016 1020 1016 988 976 908 908 904 892 892 912 936 940 908 904 916 932 948 956 960 964 944 940 940 936 928 920 924 924 896 908 904 900 900 916 932 944 952 952 968 972 980 984 996 996 1004 996 1008 1008 1020 1020 1020 1020 1012 1008 1008 1012 1016 1020 1020 1020 712 716 716 720 724 728 732 732 732 732 732 732 732 732 732 720 704 684 676 668 668 656 640 628 624 620 608 604 604 604 604 612 628 636 632 632 632 636 632 632 632 624 620 604 600 584 580 568 568 564 564 560 560 548 548 540 536 532 528 520 520 520 520 512 512 508 508 504 500 488 488 488 488 488 492 500 508 508 508 516 528 536 540 540 548 548 556 556 540 548 548 552 556 556 556 556 552 564 580 600 624 640 656 656 680 692 696 684 652 628 628 632 616 608 584 560 540 540 544 548 572 580 600 608 624 636 648 652 648 652 664 668 672 684 684 684 700 696 700 696 696 696 692 688 668 660 656 652 656 652 648 648 660 660 660 664 664 660 660 660 660 660 660 660 660 660 660 660 656 656 660 664 668 672 676 672 688 684 680 672 668 668 668 668 672 680 692 704 708 708 704 704 708 700 688 680 672 676 680 684 668 668 672 684 708 728 748 748 756 744 736 720 708 692 680 672 676 680 696 700 716 728 736 736 736 732 732 728 728 720 716 712 720 716 716 716 708 712 712 708 708 700 688 680 684 692 704 712 728 740 748 760 764 764 756 752 764 764 756 756 764 768 776 780 772 776 784 784 788 808 832 832 844 840 860 876 888 900 908 900 900 888 900 900 896 868 844 836 800 792 796 808 820 836 852 868 828 796 760 752 756 744 700 688 720 744 748 756 776 792 804 816 824 844 856 856 840 824 820 832 856 864 860 856 852 852 848 848 844 828 820 816 816 812 820 796 804 772 780 780 764 748 716 692 628 620 632 648 684 724 760 792 840 884 912 920 912 924 956 984 984 992 1000 1008 1004 992 972 964 940 936 912 880 856 868 904 940 936 936 940 948 948 952 964 972 972 976 972 976 972 944 916 904 888 872 860 852 852 844 864 864 832 824 836 856 860 868 872 876 860 868 868 856 856 844 832 840 808 820 800 788 780 776 780 796 800 808 808 808 812 808 808 812 820 824 824 824 828 832 832 824 824 832 852 852 844 832 828 812 800 768 748 768 828 904 932 940 840 812 772 740 736 744 764 788 792 784 788 800 824 836 844 840 844 796 756 752 776 820 864 856 752 700 700 700 688 672 668 660 632 608 596 616 652 688 716 772 840 868 844 768 680 640 688 728 740 736 728 700 636 592 576 580 588 592 592 584 584 576 572 564 600 620 672 736 804 820 788 744 752 772 800 812 812 800 784 752 672 652 636 612 588 564 548 548 540 580 640 724 796 836 836 832 888 920 920 876 804 748 712 692 664 664 676 672 676 680 676 676 688 688 692 692 684 668 656 656 664 664 656 656 656 660 664 660 668 672 688 696 700 700 700 696 696 700 708 708 712 712 716 716 736 732 732 728 724 720 720 720 736 732 732 728 736 744 760 764 768 760 748 732 724 716 716 728 688 700 712 720 732 732 732 732 760 760 760 760 760 768 776 780 784 792 800 792 764 764 788 824 848 852 844 828 804 780 772 772 796 784 796 828 872 924 964 988 1000 996 968 892 824 788 792 812 816 820 808 804 808 824 840 848 844 820 804 808 820 828 856 884 884 864 828 784 788 816 832 828 848 848 844 832 816 800 788 780 780 764 760 764 780 796 800 804 888 880 864 852 836 828 820 816 804 784 776 784 804 820 812 800 812 832 856 856 844 836 832 816 800 800 808 816 828 840 840 844 844 828 820 820 828 824 808 784 796 796 796 804 808 816 820 824 836 836 836 836 828 828 828 828 820 828 836 836 840 836 824 816 824 812 796 804 808 820 828 832 832 828 808 796 792 812 844 864 896 940 972 960 952 948 932 924 920 900 856 820 816 832 856 868 856 856 860 864 876 892 904 892 884 912 972 1016 1000 944 876 836 812 824 832 840 852 856 868 876 852 852 852 860 868 880 888 892 884 884 876 868 868 872 888 896 900 920 920 908 876 860 872 880 880 876 884 888 900 912 928 924 940 952 976 988 992 984 984 992 996 984 984 980 980 980 976 972 944 932 904 880 864 880 908 920 932 932 948 968 980 996 1000 980 1004 1020 1020 1020 1020 1020 1020 1020 972 976 984 1000 1016 1020 1020 1020 1016 1020 1012 1000 1000 1004 1008 1008 1020 1020 1020 1020 1020 1012 996 1004 1004 972 904 856 852 864 868 868 888 900 904 896 888 888 880 888 896 900 904 900 892 888 908 924 976 984 1008 1020 1020 1020 1020 1020 1020 1020 964 876 852 900 932 916 916 916 908 900 884 884 904 924 928 924 932 944 968 992 988 972 972 976 1004 1020 1020 1020 896 800 804 812 820 868 940 1004 1020 1020 1020 1004 928 880 888 908 868 816 872 884 888 904 908 912 904 896 900 924 916 876 868 896 892 856 928 916 908 912 920 928 920 916 896 896 892 884 888 896 892 872 880 916 972 1012 1012 984 952 928 972 952 908 880 888 912 904 880 944 940 920 888 868 900 944 988 992 1004 1020 1020 1000 952 908 904 948 936 888 844 836 876 932 976 892 916 936 924 904 928 944 928 900 900 880 860 904 976 984 940 948 948 960 976 960 932 916 896 856 864 896 920 952 976 976 964 900 880 880 896 908 904 908 904 904 1016 836 892 860 928 900 936 916 920 924 916 908 896 880 872 876 864 876 896 924 948 944 940 968 968 964 956 948 932 912 904 940 920 896 892 896 900 892 880 888 900 908 916 932 928 920 912 904 896 900 908 908 908 904 900 908 936 964 960 928 884 868 860 864 900 972 1008 984 948 940 956 984 880 796 804 852 884 924 932 884 852 840 844 836 820 780 756 792 816 840 860 848 836 840 848 880 828 828 880 936 936 920 928 920 956 996 996 1020 1020 968 880 892 876 860 860 844 832 864 920 916 908 932 960 944 920 856 784 772 804 824 820 860 964 1020 1020 908 896 848 788 764 776 792 800 824 820 816 804 816 816 816 816 808 808 824 844 844 828 832 844 820 828 832 836 828 824 824 820 840 812 808 832 876 896 876 844 836 820 816 832 844 844 840 828 820 816 800 792 788 776 768 764 772 768 764 768 784 792 804 800 808 800 804 816 820 828 832 844 904 876 872 872 860 820 808 812 852 828 816 836 872 900 884 872 844 844 852 852 848 844 864 884 924 936 944 932 892 848 820 816 824 852 816 816 868 884 896 944 936 876 792 748 760 788 772 752 788 792 800 804 812 792 800 804 796 804 800 788 800 816 812 796 804 804 816 808 820 812 824 816 824 824 836 820 824 824 836 828 812 804 800 784 772 780 792 800 860 872 892 880 860 828 768 736 744 772 784 808 832 852 876 892 864 856 852 844 828 816 828 784 684 868 1008 916 784 748 792 848 864 896 912 904 876 868 872 888 908 920 916 904 888 888 908 920 916 916 912 900 916 932 932 908 892 896 908 912 908 900 900 900 904 900 884 864 856 852 844 848 852 864 864 868 872 864 856 844 840 820 804 796 808 832 852 852 840 844 868 904 920 884 876 920 892 900 900 896 900 892 884 880 896 876 848 852 864 872 864 852 860 860 868 868 864 856 864 880 896 888 888 892 904 908 888 868 832 804 788 816 860 876 832 768 724 712 716 716 720 720 720 724 704 712 720 720 712 704 700 708 732 732 732 728 720 720 716 720 716 716 728 740 744 748 764 764 768 760 764 768 772 776 780 784 780 780 784 784 788 788 792 792 808 808 808 800 796 792 788 796 800 808 804 796 784 772 764 776 792 796 780 768 756 752 764 768 796 800 788 764 728 728 748 720 772 780 824 804 732 676 616 580 564 560 564 584 612 640 656 652 672 664 648 624 592 552 520 496 496 492 516 548 568 560 524 488 456 436 412 380 364 352 352 352 352 380 416 432 436 460 500 540 560 584 620 632 628 608 572 540 484 472 452 432 428 428 436 436 456 464 480 492 492 476 456 444 428 420 404 396 400 412 432 444 444 460 480 500 508 516 512 512 488 484 468 452 440 440 456 472 512 552 604 664 720 768 804 836 804 804 796 804 840 868 892 892 896 908 932 940 932 928 932 932 948 948 968 976 980 984 992 976 968 972 972 960 952 956 928 904 900 884 888 924 944 964 980 980 968 960 984 996 1012 1000 988 988 964 964 944 936 932 944 948 932 928 924 944 960 976 984 980 972 972 964 972 976 976 984 1000 1004 996 992 992 988 992 992 1000 1004 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 964 952 944 960 964 972 976 976 968 964 960 968 972 980 988 1000 1012 1020 1020 1020 1016 1016 1020 1020 1020 1016 1020 1020 1020 1016 1020 1020 1020 1020 1000 956 952 932 912 912 924 940 940 904 892 900 916 924 932 940 940 936 936 928 924 920 916 916 908 884 884 880 876 880 896 920 932 960 960 968 968 972 980 996 996 988 984 996 1004 1012 1012 1020 1016 1016 1008 1004 1012 1020 1020 1020 1020 708 712 712 716 720 720 724 724 724 724 724 724 720 720 720 708 688 668 656 652 648 644 624 612 608 608 604 604 600 600 604 608 620 628 628 632 628 628 624 624 624 616 604 596 584 568 564 564 564 552 552 548 548 540 540 536 528 520 520 520 516 512 512 512 512 504 504 492 488 484 476 472 468 472 480 484 488 500 500 508 520 524 528 532 544 544 548 544 536 544 544 548 548 548 548 552 560 568 580 596 616 636 652 660 672 684 692 688 664 648 636 652 632 620 596 564 548 536 536 544 560 564 584 600 616 632 640 648 656 660 668 676 680 684 684 680 696 692 692 688 692 688 688 688 672 668 668 664 652 648 644 644 656 656 660 664 664 660 652 656 660 660 660 656 656 652 652 652 652 652 656 664 668 672 676 680 688 680 672 668 664 660 660 660 664 672 680 688 696 696 696 704 704 704 696 684 676 680 684 684 668 668 672 684 704 724 744 744 752 740 732 720 712 696 684 680 688 692 700 704 724 732 740 748 740 728 728 720 724 720 716 720 720 716 716 716 708 712 712 708 712 704 692 684 696 696 712 716 732 740 752 760 768 772 760 752 748 748 748 752 764 768 776 776 776 780 780 780 780 800 828 828 828 820 848 868 888 896 904 900 908 892 888 892 880 840 808 784 752 728 724 720 740 752 780 800 808 800 788 788 788 764 716 696 740 752 736 732 748 772 808 832 848 860 872 876 864 844 836 844 868 872 860 848 844 836 832 828 812 788 780 776 772 764 780 768 788 744 740 732 712 692 664 648 612 604 600 608 628 660 696 724 804 848 884 904 908 916 952 988 980 988 1000 1008 1000 992 972 968 956 956 928 896 868 864 892 912 924 932 940 944 956 964 976 988 992 980 972 972 964 948 932 924 908 896 872 860 860 852 860 848 828 816 828 844 856 864 876 880 872 868 864 860 852 840 828 828 804 808 796 784 780 784 788 796 800 804 804 800 808 804 808 808 812 808 804 804 804 816 824 824 804 812 828 836 832 820 828 820 804 768 748 760 832 904 932 924 876 848 812 780 764 744 732 736 772 772 776 804 836 848 848 844 848 800 760 768 800 816 840 812 716 668 672 676 680 676 672 664 644 612 608 632 660 680 708 756 804 844 860 820 740 672 672 688 752 728 704 672 636 600 580 576 584 584 588 588 592 584 584 568 608 624 668 724 796 812 780 732 724 752 780 796 796 772 728 684 612 592 584 576 560 544 524 524 508 552 620 700 792 844 844 840 872 900 892 852 800 744 712 696 660 652 664 668 672 672 668 664 688 680 688 684 684 672 660 656 660 648 636 640 640 648 656 652 644 648 660 676 684 692 696 692 696 696 696 700 708 708 712 712 732 728 728 724 724 716 712 712 736 732 724 720 712 720 724 732 756 756 764 768 760 744 724 720 696 704 704 708 720 724 728 728 752 752 752 752 768 772 780 780 792 796 804 792 764 760 776 800 824 836 840 824 804 780 772 772 804 796 800 820 856 912 956 984 1000 1008 992 932 872 836 812 808 800 804 804 804 828 836 848 852 852 828 808 812 820 836 864 884 876 856 820 784 784 808 820 824 848 848 848 836 820 800 788 784 764 772 772 780 780 780 776 772 844 840 840 840 832 828 824 820 808 788 776 776 800 812 812 808 816 856 884 872 848 836 832 824 792 792 804 812 824 832 840 844 836 828 820 828 832 828 800 772 792 792 796 804 808 816 820 824 836 836 836 836 828 828 824 824 820 828 844 840 836 828 824 820 824 808 796 808 816 828 824 828 836 820 812 796 796 816 844 860 884 920 936 916 920 932 928 928 932 904 860 820 816 832 856 868 864 860 860 860 872 888 900 892 876 904 952 976 960 920 868 840 828 844 864 864 852 840 852 868 852 848 848 856 876 896 900 904 884 900 916 916 908 904 892 892 908 908 908 888 868 860 872 892 876 880 876 884 900 916 928 928 932 936 956 960 948 940 944 944 940 924 912 912 932 936 932 920 900 896 900 892 892 908 932 936 952 964 984 996 992 996 1008 1000 1000 1020 1020 1020 1020 1020 1020 1020 988 992 1000 1020 1020 1020 1020 1020 1012 1016 1004 1000 1004 1004 1008 1016 1020 1020 1020 1020 1012 984 960 968 944 924 860 832 832 840 836 828 884 896 908 908 908 900 896 900 884 884 884 900 888 884 904 924 920 944 972 996 1016 1020 1020 1020 1020 1020 1020 928 896 912 904 880 932 916 908 896 888 892 936 976 980 960 948 932 940 956 968 960 952 992 1020 1020 1020 968 844 760 840 836 832 876 944 1000 1020 1020 1016 972 928 916 904 868 844 836 864 880 892 884 872 868 876 892 864 888 884 852 868 900 896 860 860 880 912 928 924 900 868 848 872 884 888 880 892 912 912 892 856 896 952 972 952 928 928 936 952 936 908 896 908 920 908 876 888 904 916 928 948 976 988 992 1020 1016 1012 1004 968 920 888 896 916 916 880 848 836 856 876 888 860 872 920 928 900 908 924 888 924 936 920 900 948 1020 1020 984 944 952 952 960 956 936 924 912 900 892 892 892 892 900 900 900 900 892 892 900 904 900 904 896 836 1008 880 868 828 920 892 896 896 908 912 912 900 892 884 872 896 884 884 896 928 940 936 928 916 924 924 928 912 900 896 900 916 920 916 912 912 912 912 916 920 916 916 920 920 916 920 908 908 896 900 904 904 904 904 900 936 964 992 988 956 908 896 888 856 884 944 980 972 952 956 988 1004 916 792 728 788 884 940 924 868 840 820 804 788 780 768 764 824 836 852 868 852 832 840 852 868 824 828 888 932 920 912 916 904 952 988 984 1000 1008 948 876 884 888 888 880 848 832 884 948 948 936 944 924 888 872 848 796 868 824 824 888 1016 1020 1020 956 812 812 792 772 780 808 836 852 828 828 824 816 824 828 832 832 836 816 808 824 832 832 828 832 824 836 840 840 824 816 812 816 840 816 812 836 880 888 868 828 860 852 844 844 848 844 828 812 816 804 804 796 796 792 780 768 772 772 768 772 784 792 808 812 824 808 808 816 824 816 824 836 920 920 920 880 832 792 808 848 848 848 840 840 848 856 844 844 836 828 832 844 860 860 852 848 848 860 880 884 868 848 824 828 820 840 824 812 824 832 824 832 848 848 828 792 768 768 776 796 800 804 808 812 816 804 808 812 796 800 796 796 804 816 812 800 804 804 808 808 812 808 816 812 808 816 820 808 816 824 828 808 820 812 804 784 772 776 788 788 880 892 892 856 812 768 744 740 744 776 796 812 828 848 876 884 896 876 864 852 832 812 824 804 800 820 956 1020 992 796 756 880 868 888 892 884 864 860 856 876 912 928 936 928 908 896 896 892 892 908 920 912 904 908 916 912 888 892 900 908 908 900 900 896 904 896 880 864 856 852 844 844 852 856 864 872 876 868 864 856 836 816 804 808 824 840 848 840 816 848 868 892 896 848 840 904 884 892 896 896 896 892 884 876 880 872 864 868 872 876 868 864 872 860 864 868 864 844 856 884 904 896 884 888 892 892 876 864 860 840 812 816 860 880 840 768 724 720 724 716 724 720 720 720 712 716 724 724 716 712 708 720 736 740 736 732 724 724 720 716 716 716 732 740 744 748 760 760 768 768 772 780 776 780 780 780 784 784 780 780 780 780 788 788 800 800 800 796 796 792 792 804 796 800 796 780 772 760 748 760 784 796 780 768 752 760 772 780 800 804 780 744 712 724 764 752 760 748 780 756 692 632 588 560 544 536 540 544 560 580 592 592 592 584 588 580 564 544 524 508 524 524 528 540 552 536 504 476 448 428 404 376 360 348 352 348 364 388 424 440 444 468 516 556 576 608 636 640 632 616 584 548 484 472 456 440 428 428 432 436 444 448 464 472 472 456 440 428 412 404 392 384 388 400 416 428 436 452 476 496 508 508 500 492 472 464 452 440 436 444 456 472 520 552 592 640 692 728 760 792 752 768 772 792 820 852 872 876 896 904 928 936 932 932 936 940 964 968 980 988 988 984 984 972 928 932 936 932 932 932 924 908 884 876 876 900 920 936 960 964 960 960 980 996 1008 1004 988 992 972 960 948 928 928 928 932 924 928 932 956 976 984 984 980 968 984 976 976 988 992 996 1004 1008 1000 1000 996 996 992 996 1000 1008 996 1016 1020 1020 1020 1020 1008 1004 1012 1020 1004 980 960 936 936 928 932 936 944 952 952 952 952 944 940 948 964 972 976 988 1000 996 1020 1016 1016 1016 1016 1016 1016 1020 1020 1020 1016 1020 1020 1020 1020 1000 992 980 952 924 920 924 932 924 932 920 916 912 908 904 900 904 928 924 920 912 916 916 904 896 892 888 880 876 888 908 924 932 960 960 964 964 960 976 996 996 976 968 984 992 1000 1000 1000 1000 1012 1004 1004 1012 1012 1020 1020 1020 712 712 712 716 716 716 716 716 716 708 712 704 700 700 700 684 668 656 648 636 628 612 604 596 592 592 592 596 596 596 600 608 616 624 628 624 628 624 624 620 616 612 596 584 576 564 552 548 552 552 548 544 540 540 532 532 516 516 516 516 512 508 508 500 504 496 492 484 476 468 464 460 460 460 464 468 480 488 492 500 508 516 524 528 540 540 544 540 536 536 544 544 548 548 548 552 568 576 584 592 612 628 648 648 660 668 688 688 676 660 652 648 636 624 596 572 552 532 528 536 552 564 580 588 608 628 636 648 656 664 676 676 680 684 680 680 692 688 688 684 688 684 684 680 672 668 668 664 652 652 648 644 656 660 664 660 660 656 652 648 652 660 660 656 656 652 652 652 656 656 660 668 672 680 684 684 680 676 672 668 660 660 660 660 664 668 676 684 692 692 692 704 704 708 704 696 692 684 684 676 672 664 672 684 700 720 732 728 736 732 728 724 712 708 700 692 700 708 712 712 720 724 732 736 724 720 720 716 724 720 728 728 708 712 712 716 712 716 712 712 708 704 696 692 692 700 712 716 736 736 752 760 768 760 756 744 732 740 748 756 772 776 784 784 764 764 764 764 772 796 832 828 816 804 828 852 876 888 900 888 908 888 876 884 860 808 768 740 704 668 652 644 660 676 696 712 728 744 768 796 808 796 780 780 800 800 756 732 736 764 816 848 864 880 888 884 880 868 844 844 852 852 840 824 820 820 816 804 800 772 760 752 744 740 780 776 772 716 712 692 668 644 616 600 584 568 572 576 596 624 648 680 752 800 848 880 896 912 944 972 992 1000 1004 1012 1008 992 976 972 968 972 952 916 896 892 904 908 916 920 932 940 944 956 984 1000 1004 988 984 980 984 976 972 964 940 924 896 880 872 864 860 848 848 832 836 844 852 860 856 860 860 856 844 844 832 820 804 800 796 800 792 776 772 780 788 800 788 796 796 796 796 788 792 792 776 776 768 772 776 788 800 804 788 788 804 808 808 804 828 832 800 768 756 776 840 908 924 900 848 840 840 836 824 776 720 700 768 768 772 804 844 848 848 848 844 788 764 788 824 832 824 784 684 644 648 664 676 680 680 680 656 628 616 636 660 680 700 740 800 840 884 876 808 716 676 672 772 728 688 656 632 612 596 576 592 576 584 584 592 596 584 568 600 620 668 716 780 812 792 736 724 748 772 788 784 744 692 644 604 580 564 548 544 528 520 508 488 536 608 688 788 860 872 876 872 892 872 832 788 744 716 692 652 652 656 664 668 668 660 652 676 672 676 672 672 660 652 648 640 632 620 620 628 644 648 652 640 648 656 660 680 684 692 692 692 692 692 692 700 700 704 704 724 720 720 716 716 712 708 712 728 724 708 696 692 688 692 688 712 732 772 800 796 768 736 716 716 716 708 704 708 712 724 736 740 740 740 744 756 764 772 768 780 788 800 788 768 752 756 772 804 816 832 820 804 784 776 780 804 804 796 808 836 880 920 948 976 1000 1000 972 944 912 880 840 820 820 808 812 820 832 832 828 848 832 812 816 828 844 872 884 868 848 812 792 792 808 820 824 840 840 840 836 824 804 792 784 796 792 788 776 768 768 764 772 800 800 808 816 824 828 832 828 808 784 776 776 796 812 812 812 844 896 924 888 840 828 832 828 796 792 800 808 820 828 832 840 836 824 824 832 828 812 792 768 788 788 792 796 804 816 820 824 832 832 832 832 824 824 820 820 824 832 848 848 840 828 832 820 808 796 796 808 828 828 824 812 828 820 800 792 800 816 840 852 876 896 908 892 896 916 920 920 924 904 848 812 812 828 848 864 868 872 868 864 872 880 892 884 872 888 924 936 924 892 860 852 864 900 924 920 884 860 852 860 860 852 844 856 872 892 900 900 888 924 968 988 976 948 916 892 900 884 876 864 860 864 872 880 864 872 876 884 900 912 924 920 912 920 932 928 908 896 884 884 888 872 868 868 888 892 892 880 868 880 904 924 932 956 972 976 988 1000 1020 1020 1012 1004 1016 1012 992 1012 1020 1020 1020 1020 1020 1012 984 988 1004 1020 1020 1020 1020 1020 1016 1016 1008 1004 1004 1012 1012 1012 1020 1020 1020 1008 1004 972 936 936 884 880 844 828 836 844 840 832 876 884 896 904 904 904 904 904 876 864 872 888 888 872 888 908 896 912 932 936 948 976 972 968 1020 1020 1016 960 936 936 920 896 944 924 912 904 896 900 960 1020 1020 996 968 932 916 932 952 960 976 996 1020 1012 964 892 828 804 856 856 868 912 960 988 976 960 960 932 920 912 880 832 844 888 876 892 900 888 868 872 892 920 920 924 920 896 896 908 904 872 868 876 876 876 872 864 856 856 904 916 912 896 900 920 916 888 872 896 916 908 892 892 932 968 916 912 920 916 924 924 908 892 900 900 900 920 976 1020 1020 1020 976 960 944 932 916 892 896 924 912 900 852 808 796 808 812 812 808 804 880 948 928 928 928 876 928 956 940 916 936 992 992 952 920 924 932 928 928 920 916 916 912 916 912 900 884 872 860 848 888 892 896 892 896 900 908 892 816 952 1008 816 848 872 904 860 884 892 900 900 900 888 896 888 900 888 892 908 924 932 932 924 900 904 912 908 908 908 912 916 888 900 920 920 912 912 920 936 936 932 928 928 924 924 928 924 912 908 908 900 904 908 912 904 948 976 1000 1000 968 932 916 916 872 904 956 1020 1020 1016 1020 1020 1020 1020 908 740 748 884 932 860 856 836 820 792 760 752 768 792 852 852 856 860 848 832 848 864 856 828 848 904 928 904 900 908 960 920 928 972 976 920 912 948 932 952 952 908 860 852 872 904 896 908 924 900 852 848 864 832 872 888 960 988 972 988 940 800 780 784 788 788 800 820 836 840 848 844 836 832 836 840 848 852 852 828 816 828 840 840 812 788 828 840 844 844 824 812 808 816 828 820 816 832 848 856 836 808 852 852 856 852 860 860 852 836 824 816 808 804 800 800 784 772 768 768 776 788 800 812 832 836 836 808 796 812 816 808 812 836 924 936 924 856 796 788 820 848 844 848 848 836 828 816 808 820 864 852 832 832 840 844 844 832 796 804 820 836 844 836 832 832 824 840 832 808 804 828 832 820 864 820 784 784 824 836 804 776 808 812 812 812 812 812 812 812 808 804 804 804 808 812 812 804 808 808 808 808 808 808 808 808 788 796 800 796 820 848 840 808 816 804 788 780 772 776 784 780 820 836 848 820 780 752 748 764 760 772 788 804 820 840 868 876 888 864 852 848 836 832 856 864 1008 972 1020 1020 1020 852 768 832 872 884 880 876 864 856 848 864 900 936 964 960 936 900 868 852 848 896 932 916 872 860 900 924 872 868 880 884 892 888 884 884 888 884 876 864 856 844 840 840 848 856 864 872 876 872 872 860 840 828 824 820 840 852 856 840 800 856 868 848 848 812 788 848 876 884 892 896 900 892 892 884 860 864 872 872 872 868 864 860 868 852 848 856 848 832 852 892 908 896 876 872 880 888 888 884 876 864 832 816 848 876 836 764 724 724 724 724 724 728 728 728 720 720 724 724 724 724 720 724 740 740 744 736 728 716 716 712 720 720 728 740 744 748 760 760 768 772 776 780 780 780 780 780 784 780 776 776 776 780 788 792 796 796 800 792 796 788 796 800 800 800 788 764 748 728 720 732 776 780 772 756 740 744 760 776 804 804 772 740 716 736 780 776 744 712 724 696 648 596 564 552 536 532 524 524 532 536 548 544 512 512 536 552 556 552 544 536 544 536 532 528 524 512 492 468 444 420 396 372 356 348 348 352 372 392 416 440 448 476 520 552 592 620 636 624 612 596 568 528 476 464 448 432 424 428 432 436 444 440 452 452 448 436 420 408 396 392 388 388 392 404 416 420 436 456 480 500 508 500 484 472 456 448 436 428 432 444 460 472 512 540 580 624 676 716 752 780 784 800 820 840 868 892 900 904 896 904 916 924 936 948 952 948 980 980 984 992 992 992 984 968 908 912 920 924 928 928 928 924 868 868 864 872 880 904 924 932 944 956 976 996 1004 1000 996 1000 972 964 948 928 924 932 940 944 952 960 984 996 1000 996 988 984 1000 988 988 996 1012 1020 1020 1020 1016 1012 1008 1000 1000 1000 1000 1012 1004 1020 1020 1020 1020 1020 992 992 968 976 964 944 932 916 908 904 904 908 920 924 928 932 932 928 916 924 936 936 940 948 964 964 1004 996 1008 1012 1004 1008 1008 1020 1020 1020 1020 1020 1020 1020 1004 988 1008 1000 976 956 948 940 940 916 900 884 888 892 888 896 892 900 920 916 908 908 916 916 912 908 916 916 904 904 920 932 944 952 964 964 968 968 964 976 1000 996 976 968 988 996 988 992 996 992 1004 996 1000 1004 1012 1020 1020 1020 708 708 708 712 712 704 708 708 704 696 700 692 692 688 684 672 652 640 632 624 604 592 580 580 572 572 580 584 592 596 596 608 608 620 620 620 628 624 624 620 612 600 588 576 568 552 544 544 544 544 544 540 540 532 532 532 516 516 512 508 508 508 500 496 488 484 480 468 460 452 452 440 448 452 452 460 468 480 484 488 500 504 512 520 528 528 532 532 536 536 544 544 540 540 544 548 572 572 576 584 596 616 632 632 644 652 668 688 684 672 656 644 640 636 612 584 564 540 536 528 556 568 580 588 604 616 632 644 652 664 676 680 684 684 676 676 680 676 676 672 676 672 672 668 672 672 668 664 656 656 648 648 664 660 664 664 664 660 656 652 652 652 652 648 648 644 644 640 652 656 660 664 672 676 680 684 676 672 668 664 660 660 660 660 664 668 676 680 688 692 692 704 704 712 708 700 696 688 684 672 676 668 676 684 696 708 724 724 720 712 712 720 720 708 708 704 716 716 712 708 716 712 716 720 716 712 708 704 700 696 708 708 696 700 704 712 712 716 716 716 704 700 696 688 692 696 704 700 732 732 736 748 752 752 736 724 716 720 736 752 772 776 780 784 756 752 748 748 752 776 812 820 796 780 804 828 860 880 884 876 888 860 852 860 828 760 720 688 640 596 588 584 588 596 612 620 636 660 700 740 768 784 808 836 864 860 832 796 784 792 812 836 860 864 868 872 876 860 828 820 828 832 828 816 816 812 808 800 804 776 764 756 744 748 812 824 772 708 700 672 640 604 584 576 540 536 544 560 580 600 620 640 700 748 800 844 876 904 928 948 968 976 984 992 988 976 964 964 992 992 976 956 940 924 920 908 888 892 908 908 916 936 964 992 992 984 988 992 1004 996 984 984 964 948 916 892 880 872 864 848 848 844 840 836 844 840 840 836 844 840 828 828 820 812 788 784 780 788 776 764 764 764 776 792 788 788 788 788 788 788 788 780 776 780 780 784 788 784 784 780 780 772 784 796 800 804 840 856 840 816 820 824 864 908 896 860 788 796 820 856 880 848 780 756 792 784 764 796 832 844 844 856 840 776 748 788 824 820 804 756 668 628 636 656 680 688 692 696 660 624 616 636 664 672 692 736 780 812 876 896 860 776 728 712 768 724 676 640 624 612 600 596 596 584 584 584 596 604 592 572 568 604 660 708 772 808 796 756 756 764 776 776 756 716 664 612 604 572 548 536 532 532 524 508 484 528 592 664 764 848 884 896 888 884 852 808 776 752 728 696 656 648 656 656 664 656 652 648 668 660 664 656 648 648 644 636 616 608 604 616 628 648 664 676 668 672 668 668 680 684 700 696 688 684 688 688 696 696 700 700 712 712 712 708 708 704 708 712 720 720 708 688 680 680 672 672 676 696 732 764 776 768 760 744 740 728 712 700 700 708 724 736 736 736 740 740 752 760 772 768 784 792 812 804 780 752 748 756 780 800 808 808 800 784 780 788 820 820 800 792 788 816 844 864 916 952 980 984 992 988 940 892 856 848 816 800 808 820 816 816 836 832 820 816 840 860 876 872 848 820 796 788 796 808 820 824 832 836 836 836 820 800 788 780 804 808 792 780 776 772 784 784 792 788 792 796 812 824 828 820 796 784 784 780 784 800 808 812 876 936 972 912 836 812 828 832 796 796 800 808 824 828 832 832 832 832 828 812 804 792 784 776 792 792 796 796 804 812 816 820 832 832 832 832 824 824 820 820 824 836 856 852 836 828 828 824 808 800 800 824 848 852 840 820 824 812 796 788 796 828 848 864 880 896 904 888 888 904 904 904 908 888 840 808 808 828 844 860 884 884 876 868 876 880 892 880 864 872 904 900 892 872 860 864 888 936 976 980 932 888 868 880 880 868 856 856 876 884 888 880 896 928 968 984 976 948 928 900 908 884 880 888 896 904 896 892 876 880 884 884 892 904 908 900 888 908 924 928 908 880 852 836 812 828 832 828 824 816 828 824 856 876 904 932 952 976 996 1000 1000 996 1008 1012 1008 1000 1012 996 980 988 1008 1000 1004 1020 1012 984 972 976 996 1016 1020 1020 1020 1020 1020 1020 1012 1004 1004 1012 1004 1004 1012 1000 988 980 980 956 916 900 888 892 876 860 860 860 860 856 868 872 884 892 896 908 908 904 864 848 852 880 884 864 872 896 872 892 896 884 892 920 924 920 964 960 948 932 936 940 940 932 936 920 900 900 892 900 964 1016 1020 1000 972 924 896 908 944 968 1012 976 936 896 868 848 864 884 868 888 900 932 952 948 912 880 888 900 912 892 856 836 860 892 904 904 908 896 888 888 916 932 972 956 948 940 948 944 928 908 912 892 872 864 872 884 896 896 948 956 944 912 908 924 912 872 888 888 900 888 876 880 900 932 880 892 916 924 920 908 896 888 932 928 916 920 972 1020 1020 1020 884 872 876 892 892 884 904 940 932 912 868 840 864 920 936 928 852 796 872 956 940 936 940 904 932 960 948 916 904 928 928 904 892 896 904 904 904 900 896 908 920 928 924 908 896 868 852 844 864 876 884 880 892 900 912 896 820 908 1020 832 840 844 900 872 888 892 896 892 892 896 908 912 920 920 912 924 936 936 924 920 912 908 912 916 920 932 948 948 888 904 920 924 924 916 924 932 936 940 944 944 944 940 940 932 924 912 908 896 900 908 912 908 952 968 984 980 956 924 904 900 916 932 968 1012 1020 1020 1020 1020 1020 1020 1020 856 796 860 904 856 852 844 828 800 776 776 796 832 876 848 844 856 852 832 852 872 860 856 892 932 940 916 912 904 960 896 888 936 936 892 908 984 972 1016 992 916 876 884 880 848 860 880 900 876 832 848 876 864 824 884 996 964 820 776 804 768 776 784 792 800 812 816 820 824 860 860 856 848 848 852 860 860 848 840 828 832 844 840 816 792 824 836 844 844 820 812 812 820 804 812 816 828 828 832 820 812 812 836 856 852 864 872 880 868 876 848 824 812 808 812 804 788 780 784 792 804 812 828 848 856 844 808 784 808 816 812 824 852 916 928 888 816 788 816 836 824 832 836 836 828 820 812 804 812 868 876 856 840 820 824 816 820 784 780 784 800 816 828 832 836 828 848 856 840 824 868 892 868 812 808 804 804 812 816 820 824 808 816 816 812 812 816 808 808 812 812 812 816 816 816 812 816 808 808 804 804 800 800 796 796 784 788 780 784 824 860 840 792 816 804 784 772 768 772 776 776 756 768 784 784 764 756 764 788 768 780 784 800 824 848 868 876 876 864 856 860 844 840 896 920 964 1020 1020 984 812 776 820 844 876 872 864 856 864 860 844 844 884 920 940 936 916 880 848 840 860 868 880 868 856 856 888 904 860 856 864 864 876 876 876 868 872 872 872 864 860 844 836 832 844 852 860 872 876 876 876 864 844 832 832 824 840 852 860 848 808 876 856 804 836 812 780 808 872 880 888 896 904 900 896 892 864 864 868 872 872 876 868 864 876 848 836 852 848 844 868 924 952 932 888 872 876 888 908 924 892 892 860 824 848 880 848 772 728 728 728 728 732 732 732 732 724 720 728 720 724 724 724 728 744 744 744 740 728 716 712 708 716 720 728 732 744 748 756 756 768 772 776 784 780 784 780 780 780 776 780 780 780 788 792 800 796 796 796 788 784 776 780 780 792 784 776 760 744 732 728 736 772 776 764 748 740 740 760 772 808 804 780 756 736 756 792 776 732 676 660 636 600 564 540 528 520 516 512 508 512 512 520 520 492 508 536 560 572 564 556 544 544 536 520 516 504 500 484 468 432 416 388 364 352 352 364 368 388 400 416 432 444 472 516 540 572 600 604 580 564 560 540 500 468 456 448 432 428 436 444 448 456 448 448 440 428 412 396 388 380 384 388 396 404 416 424 428 448 464 488 504 512 492 472 456 444 432 424 420 432 448 464 480 500 532 576 624 680 728 776 808 852 872 892 916 940 952 952 952 920 916 912 920 940 956 960 948 972 972 980 980 984 988 976 960 916 916 932 944 940 936 928 928 872 876 868 852 856 864 884 892 940 952 968 988 988 992 1000 1000 968 960 952 940 932 944 972 976 988 1000 1020 1020 1020 1020 1020 1008 1016 1008 1004 1016 1020 1020 1020 1020 1020 1020 1020 1016 1008 1000 1008 1016 1020 1020 1020 1016 1000 976 944 936 920 936 928 908 904 896 892 888 892 892 908 916 924 928 928 924 904 908 920 912 908 916 932 932 972 968 984 992 988 988 992 1004 1016 1008 1004 1004 1004 996 984 984 1000 1000 992 984 992 988 972 944 880 872 876 880 892 896 908 912 920 908 900 908 924 928 920 924 956 964 952 952 956 964 968 964 976 972 976 980 984 988 1012 1004 988 980 1004 1004 996 988 996 992 1000 992 992 1000 1012 1016 1020 1020 708 708 708 708 704 704 704 704 696 692 692 688 676 676 672 668 656 636 628 620 596 576 568 564 556 556 564 576 588 592 592 596 604 616 616 616 620 624 620 620 608 600 588 576 564 552 548 540 540 540 540 536 536 524 524 520 516 512 508 500 500 500 492 488 476 468 464 456 448 436 428 428 436 436 444 448 464 468 472 484 484 496 508 516 524 524 524 528 532 536 536 540 540 540 544 548 560 556 560 560 572 592 608 612 632 644 664 688 696 688 668 648 660 648 636 604 580 560 544 544 568 580 588 596 608 620 628 636 656 664 672 680 680 680 672 668 676 676 672 668 672 668 668 664 672 672 668 668 656 656 652 652 656 664 664 668 664 660 656 652 652 652 652 644 648 640 640 636 656 656 664 664 672 676 684 684 672 668 664 660 660 660 660 660 664 668 672 680 684 688 692 700 692 704 708 704 704 692 680 668 676 668 672 684 696 708 724 720 716 708 716 720 720 720 716 712 728 724 724 716 712 704 708 716 712 712 708 692 684 680 676 672 688 696 700 704 704 716 716 720 696 692 688 684 692 696 692 696 728 732 744 748 748 748 732 716 712 716 736 752 768 776 776 776 764 764 752 748 748 772 804 812 796 788 812 836 868 888 892 888 888 856 844 848 800 728 680 640 588 552 552 548 548 548 548 548 564 588 624 656 680 712 756 804 852 868 864 848 824 800 780 780 812 816 820 836 852 844 812 788 824 828 828 820 820 820 820 808 792 756 748 744 720 720 804 832 768 704 684 656 620 592 576 564 536 540 548 568 588 604 620 632 660 704 760 808 848 876 904 912 908 924 944 960 976 972 972 980 1020 1020 1000 980 964 936 908 884 848 852 860 860 868 884 920 948 980 980 988 996 1000 988 968 952 968 948 920 888 880 868 852 840 856 856 840 836 836 832 824 816 836 828 824 820 828 816 792 788 776 788 772 764 764 764 776 784 796 792 792 788 788 784 780 772 812 804 812 812 804 796 788 780 796 788 796 800 796 800 836 844 904 880 872 856 860 872 828 768 752 752 784 840 892 896 848 840 776 764 744 776 816 836 852 872 856 784 744 780 804 788 752 708 652 616 628 656 684 696 704 704 656 616 612 636 660 672 692 732 736 768 828 864 836 772 744 752 720 692 656 632 612 612 612 620 620 604 592 580 584 592 588 572 560 608 664 712 760 784 768 712 740 740 736 732 708 668 616 580 584 556 536 528 528 536 540 520 484 524 596 656 740 828 868 892 900 888 836 788 756 744 732 704 668 656 660 668 664 656 644 644 652 652 652 652 644 640 640 636 612 604 600 612 632 660 684 696 684 688 680 676 684 688 700 700 684 684 688 684 692 696 696 696 700 696 704 700 700 700 708 708 716 720 708 704 700 704 700 700 692 692 700 708 724 740 760 776 748 740 716 700 696 704 728 740 736 740 740 744 756 760 772 764 792 800 824 820 796 768 760 760 764 780 792 796 784 780 780 796 836 828 800 776 764 772 796 808 876 920 964 992 1020 1020 976 920 896 872 832 804 800 816 816 820 816 820 820 828 852 876 880 872 832 808 792 788 804 816 824 824 832 828 832 828 824 808 796 792 792 800 800 800 792 792 796 800 820 808 796 796 812 816 816 804 788 788 788 784 780 788 804 808 892 968 992 924 832 796 812 832 800 800 804 812 824 824 824 828 836 832 820 796 776 768 768 772 776 772 772 780 792 792 800 808 820 824 824 824 820 820 820 820 828 848 860 856 840 828 816 800 800 784 792 812 840 844 828 812 808 804 788 784 804 832 856 872 892 916 928 908 908 912 904 888 896 876 836 804 808 820 840 852 896 896 884 876 876 880 888 884 860 868 892 892 876 864 868 872 884 932 992 992 948 904 888 896 904 892 868 860 868 876 868 860 880 896 912 916 900 896 908 900 928 900 892 908 928 932 916 900 884 884 884 888 892 892 876 864 872 900 932 940 916 876 832 804 800 820 844 832 804 792 816 840 844 860 896 916 944 972 996 1000 1012 988 992 1000 1004 1008 1004 980 992 992 1008 1004 1012 1020 1020 984 968 980 996 1016 1020 1020 1020 1020 1020 1020 1016 1008 1012 1016 1004 1000 996 980 956 956 972 956 908 892 920 928 908 896 884 876 872 868 860 868 872 880 896 912 928 924 868 844 848 876 884 856 864 884 844 868 868 864 900 952 980 980 940 924 904 912 924 924 928 940 932 916 908 904 892 896 948 1008 1020 1000 964 908 868 880 932 980 1020 972 920 892 884 868 876 884 868 888 912 916 916 900 872 852 848 896 924 888 864 868 880 872 912 904 896 884 892 896 912 920 944 924 920 944 964 964 956 956 896 892 908 940 972 960 912 872 928 948 932 900 896 916 912 876 868 868 880 884 884 868 860 848 860 880 908 920 908 888 880 876 872 904 940 960 992 1012 980 936 868 872 900 928 928 892 876 884 868 876 892 940 1020 1020 1020 1020 964 860 880 956 928 912 936 908 928 956 956 924 904 904 912 908 884 896 896 900 896 896 888 892 916 920 912 900 884 872 876 884 864 876 888 888 892 908 924 904 848 904 1020 892 796 856 860 896 888 892 888 880 884 888 900 916 932 940 940 948 944 936 924 908 912 912 900 908 920 932 952 956 924 920 932 928 924 908 904 896 896 904 916 928 932 928 916 908 928 916 908 896 900 908 912 920 972 972 984 968 940 908 884 872 936 936 948 972 972 976 1020 1020 1020 1020 1020 952 864 832 880 936 848 852 844 832 816 820 844 872 888 856 840 848 848 832 852 864 860 876 920 952 948 940 924 928 920 900 896 912 920 912 924 960 980 1020 996 912 896 948 932 864 912 920 920 872 816 832 864 852 868 804 816 816 792 844 872 788 808 808 824 828 836 836 844 848 860 856 856 856 860 852 860 864 832 820 812 804 812 836 844 844 816 828 840 840 824 816 820 828 780 800 816 828 824 828 832 844 824 852 864 852 840 836 824 808 860 828 792 780 788 808 824 824 816 816 820 820 824 832 844 848 836 796 772 796 808 808 824 864 912 912 848 776 788 844 844 784 816 816 812 820 820 816 812 820 832 864 868 852 824 804 808 808 808 796 784 788 808 824 832 840 840 860 880 864 844 872 896 844 856 836 836 840 836 824 816 804 828 824 820 816 816 812 816 816 800 800 812 812 824 820 828 844 812 812 808 812 808 804 804 800 808 804 792 796 840 872 840 776 820 804 784 772 764 776 772 776 788 776 768 760 760 756 768 784 784 788 792 804 836 856 880 888 904 884 884 876 848 836 884 932 952 968 936 796 748 840 876 800 872 860 836 840 848 852 840 832 860 884 884 880 872 856 864 864 904 848 800 816 856 888 880 856 848 844 844 848 856 860 860 860 856 864 868 868 864 856 844 836 844 848 860 860 872 872 868 856 844 840 832 828 828 832 852 840 812 876 840 792 844 852 808 824 872 888 900 908 916 916 912 912 884 872 868 872 888 884 880 868 884 848 836 852 852 848 880 944 1000 968 924 892 884 908 932 952 892 900 864 824 836 884 864 796 732 728 728 728 728 728 728 732 724 720 728 720 736 736 736 736 748 756 748 740 732 724 712 704 716 720 728 732 744 744 756 756 768 764 772 776 784 784 780 780 780 776 772 768 780 788 796 800 812 808 800 788 776 768 764 764 780 776 768 752 744 732 728 736 756 756 740 732 728 736 756 780 792 788 772 744 732 740 768 740 700 632 608 576 544 516 492 488 488 488 480 476 484 484 496 492 528 536 568 584 584 572 544 532 520 516 504 492 492 488 480 460 432 408 388 372 360 360 368 376 404 408 412 424 448 472 504 524 528 552 564 532 528 532 516 480 468 456 448 436 436 444 456 460 472 460 452 440 424 404 388 380 368 376 388 404 416 428 432 436 464 480 508 520 516 492 464 440 432 420 412 412 424 444 460 472 488 516 564 624 692 744 788 812 852 868 888 912 932 940 932 936 924 932 916 924 952 964 964 944 980 972 968 968 968 964 956 948 940 940 956 956 948 932 920 916 888 888 876 860 856 868 884 896 928 940 956 968 980 980 980 984 952 944 936 928 928 948 980 984 996 1008 1020 1020 1020 1020 1020 1008 1008 1000 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1012 988 964 928 884 872 916 924 920 908 896 892 892 892 896 900 912 916 928 928 932 932 904 916 924 920 916 920 932 936 960 960 984 992 992 992 1000 1012 992 988 992 992 992 992 988 992 996 1004 1004 1012 1016 1012 992 960 928 920 916 908 904 900 900 904 908 896 896 896 920 928 924 924 968 968 960 952 956 956 956 948 968 964 968 972 972 984 1008 996 984 980 996 1004 988 980 980 980 976 968 976 984 1000 1008 1020 1020 712 708 708 704 700 708 708 712 700 700 700 696 696 692 692 680 668 652 632 608 584 560 548 532 524 532 544 552 568 560 556 564 588 600 600 596 596 600 608 612 600 600 584 576 560 552 540 536 532 524 520 520 520 516 512 504 500 496 496 496 492 492 492 484 460 456 452 440 436 424 420 416 416 420 424 428 440 444 452 460 472 472 484 484 492 492 504 508 508 516 524 524 532 532 536 536 552 544 536 540 556 572 592 600 632 628 636 664 692 708 708 700 672 660 644 628 612 600 580 568 576 588 604 608 620 624 636 640 656 660 664 668 672 676 676 680 668 668 664 664 660 660 656 656 660 660 660 664 664 660 660 660 660 660 656 656 652 652 652 656 644 644 652 640 644 632 640 632 644 640 652 648 660 656 668 672 664 664 660 656 648 644 640 640 660 664 668 672 676 680 684 692 688 700 708 704 704 696 688 676 672 668 668 680 688 704 712 716 716 716 724 724 724 724 728 724 716 712 720 716 716 712 708 712 680 684 688 684 680 676 684 680 676 684 692 700 700 700 696 692 700 696 696 704 704 708 712 708 720 732 744 748 744 744 736 736 724 732 760 776 792 800 796 792 776 760 752 740 736 760 804 816 812 808 820 836 844 856 872 876 888 860 848 840 784 704 652 636 576 560 556 556 548 532 516 508 500 528 568 600 620 644 684 720 740 776 812 840 848 832 824 824 796 792 780 784 804 812 800 788 812 820 820 820 828 832 832 824 800 764 724 688 672 700 784 824 748 688 672 640 608 592 584 580 564 556 548 556 572 592 620 636 640 664 696 740 780 828 852 880 880 880 888 904 932 952 972 988 1020 1020 1000 984 964 932 872 820 788 772 768 748 756 792 840 888 960 976 972 972 976 972 968 968 948 944 924 900 888 864 844 844 872 888 864 852 832 816 800 788 812 820 824 824 824 808 780 776 792 796 784 784 784 784 792 788 804 788 780 776 780 796 816 816 836 836 840 844 832 812 796 792 824 796 808 836 812 780 812 860 912 896 888 864 856 848 792 736 736 728 744 804 872 888 860 852 808 776 728 744 792 828 864 888 836 804 784 768 760 740 724 684 620 616 644 672 692 700 696 692 656 616 596 616 640 652 680 712 712 716 764 816 820 768 740 728 700 672 644 624 620 616 612 616 640 628 592 556 548 556 568 584 576 640 692 704 716 728 716 680 688 672 656 640 616 604 584 572 580 564 560 548 548 556 560 548 500 540 608 656 724 800 860 888 892 876 820 776 748 724 700 676 696 680 664 656 656 652 648 644 640 644 644 644 644 644 648 640 612 596 596 608 636 660 676 688 676 672 672 664 676 680 684 684 672 672 676 688 692 700 700 692 688 684 672 672 680 684 684 696 712 716 720 724 736 740 736 724 732 716 700 684 684 704 732 756 744 736 728 716 708 712 716 720 728 740 744 752 748 756 772 780 784 812 844 840 808 772 764 772 760 784 804 808 796 784 788 796 820 832 824 792 752 748 760 784 844 896 944 964 980 988 964 936 888 880 840 812 808 816 824 824 844 832 824 852 880 900 900 888 812 808 804 812 832 848 856 848 848 864 860 836 828 836 832 812 812 800 788 788 796 800 800 800 808 804 804 800 812 816 820 824 772 776 788 784 780 780 788 804 920 960 976 916 832 792 804 816 804 812 812 812 816 820 820 816 820 820 804 776 760 764 788 800 816 788 764 756 760 772 788 796 800 808 820 820 820 816 812 808 852 864 872 860 848 844 812 772 796 812 864 912 932 900 840 804 812 816 796 788 792 808 840 872 888 920 936 916 920 936 928 908 868 856 828 812 816 832 844 856 880 876 880 876 884 892 904 888 864 872 892 896 880 872 872 880 868 884 900 920 932 924 908 904 924 912 876 856 848 848 852 848 828 844 860 864 864 876 892 880 896 908 940 972 964 924 896 900 892 880 860 860 880 896 880 860 872 888 924 928 920 888 860 836 876 916 960 964 928 876 852 852 860 888 912 924 940 956 972 968 996 980 980 980 976 988 996 992 992 996 1012 1008 1020 1020 1020 992 980 988 1012 1020 1020 1020 1020 1020 1020 1020 1004 1004 1008 1012 1004 992 976 968 952 944 940 924 912 908 924 940 932 928 912 892 876 864 868 860 868 876 888 904 912 908 888 880 888 896 884 860 864 876 828 844 848 848 908 1004 1020 1020 1020 956 884 884 912 928 944 968 960 940 928 920 896 880 924 980 1012 996 952 888 856 884 952 1008 1020 1012 972 940 916 896 860 848 876 884 888 896 908 892 868 848 888 896 908 892 872 868 896 912 888 904 920 920 900 892 892 900 920 904 888 860 820 804 816 848 916 968 1020 1020 996 948 916 908 872 900 896 876 888 916 928 892 868 864 880 884 900 912 912 904 900 904 900 884 868 868 888 884 916 888 944 1020 1020 960 884 888 896 932 956 952 928 884 848 804 824 864 944 1000 1020 1020 1020 1020 1004 924 876 904 928 904 892 908 900 900 904 908 908 912 916 920 892 892 888 884 884 884 876 876 888 888 884 880 884 884 888 896 908 908 904 900 904 916 924 904 884 896 1020 1020 856 876 836 904 864 864 872 892 900 904 892 908 944 944 940 932 936 928 912 896 884 884 892 904 912 920 924 932 952 940 928 916 908 884 852 828 852 860 868 868 872 880 900 904 920 916 912 912 920 920 920 908 964 956 964 964 952 932 908 892 896 904 916 944 932 928 956 996 1020 1020 1020 1020 960 892 876 864 856 852 860 876 880 880 872 872 896 860 840 860 880 876 888 876 880 864 912 960 964 936 936 964 924 924 904 880 900 928 928 908 884 860 868 924 968 940 892 864 884 864 836 848 904 940 908 848 836 796 812 828 796 824 856 832 836 844 844 844 836 844 852 856 840 848 876 888 896 876 840 808 816 784 760 772 804 828 860 868 836 824 828 832 832 824 816 812 820 808 796 808 828 840 828 828 848 892 888 836 824 856 828 756 688 700 692 688 740 784 836 912 868 824 868 860 828 840 820 816 820 768 768 808 832 860 848 824 896 848 800 808 828 816 808 828 800 808 812 800 800 804 812 828 840 844 840 836 828 824 820 812 816 812 812 812 816 816 816 824 856 888 888 864 860 872 868 832 844 840 840 832 824 820 820 812 832 824 824 820 824 812 808 796 800 796 804 804 808 804 808 816 796 808 812 816 824 820 828 828 824 848 848 840 836 848 848 816 784 792 784 768 764 752 764 800 800 800 792 776 768 764 768 768 788 820 832 816 824 864 880 872 912 884 872 856 828 828 880 948 1012 900 820 824 860 864 844 840 852 840 836 852 880 872 840 812 840 844 844 848 848 848 852 860 868 844 820 816 844 856 844 808 824 836 840 828 840 868 860 824 832 844 852 856 856 860 852 856 852 856 856 860 860 864 860 856 848 840 836 828 836 840 840 812 840 932 936 836 808 844 876 864 904 912 924 932 936 936 936 932 900 900 900 900 904 900 896 892 896 860 844 840 832 824 848 908 948 952 920 888 904 944 948 928 872 864 840 808 820 860 852 808 744 732 724 720 712 712 708 716 720 720 724 720 724 724 724 732 748 748 740 736 732 720 712 712 724 724 732 744 748 752 764 760 756 756 764 768 772 776 776 776 764 764 764 768 772 776 776 784 812 812 796 784 772 764 764 764 796 788 772 740 720 724 744 760 780 752 728 716 708 712 720 728 776 768 752 740 732 732 724 672 612 556 532 500 476 456 440 424 444 440 440 440 444 460 476 488 524 536 564 576 568 548 516 496 488 476 464 472 484 484 472 452 428 412 396 384 380 380 388 396 416 416 420 428 444 468 488 500 504 524 524 484 472 484 480 456 444 440 436 436 444 460 476 484 488 476 464 444 424 404 392 384 388 380 376 388 412 436 452 460 500 508 524 524 516 492 468 448 408 404 404 408 428 452 480 496 508 524 572 624 684 732 776 792 792 792 792 812 848 868 892 940 948 952 924 924 952 976 980 964 976 964 956 952 944 948 948 948 940 948 960 964 960 940 924 912 904 896 880 876 872 876 888 892 920 928 940 956 960 968 972 968 952 936 928 924 932 960 996 1004 1000 1004 1020 1020 1020 1012 1004 1000 984 968 968 984 1000 1008 1008 1008 1012 1000 1000 1008 1020 1020 1020 1020 1020 1020 992 956 932 908 892 892 908 916 908 904 900 900 892 892 900 900 912 920 928 932 940 944 928 920 908 904 912 920 936 932 972 976 1000 1008 1012 1012 1012 1012 996 1000 1008 1004 992 988 992 1008 1004 1016 1016 1016 1020 1020 1016 1016 972 980 976 968 948 936 920 916 916 916 916 920 936 940 924 920 952 964 964 968 968 964 952 940 952 952 956 964 984 992 1008 1000 1012 1008 1016 1012 1004 1004 1000 996 976 968 972 976 992 1004 1012 1016 712 708 708 700 704 708 712 716 704 704 700 700 696 692 696 692 672 652 632 612 588 564 544 524 512 516 528 532 548 552 556 568 588 596 600 600 596 596 612 616 600 596 584 576 568 556 548 540 528 516 516 516 516 504 504 500 492 488 488 480 480 480 480 476 456 452 440 436 424 416 404 404 404 404 416 420 428 436 444 452 468 468 468 476 476 488 492 500 504 508 516 520 524 532 532 532 548 536 528 532 544 564 584 596 632 632 644 668 704 720 724 716 688 676 652 632 620 608 588 580 584 592 608 620 624 632 640 640 656 660 660 664 672 676 676 680 668 668 664 664 660 660 656 656 656 660 656 660 660 656 656 656 652 652 648 648 644 644 644 644 640 640 640 636 632 632 628 628 636 636 640 644 644 648 652 652 656 656 652 652 648 644 640 640 652 656 660 664 668 672 676 680 684 696 700 700 700 696 680 676 672 664 672 676 692 704 716 716 720 720 732 732 732 728 724 728 732 728 728 720 720 712 704 704 676 676 680 680 684 684 688 684 680 684 684 684 688 692 696 692 700 700 696 696 704 708 720 720 712 724 740 744 744 736 740 736 724 732 752 772 788 796 796 792 784 776 764 744 748 768 808 824 816 808 824 832 840 852 864 864 880 856 844 828 772 692 644 624 584 564 576 564 556 528 508 488 484 512 540 568 580 600 636 656 668 700 756 804 832 848 856 876 828 820 784 768 768 780 776 788 812 824 820 820 824 828 832 824 804 768 728 696 672 700 788 816 728 672 660 628 604 580 580 576 568 560 552 556 572 588 612 620 628 644 676 708 752 796 824 856 872 876 868 872 896 928 964 992 1008 1008 996 972 956 908 844 788 728 712 688 668 672 708 760 820 908 940 956 964 976 980 972 972 948 940 920 900 884 864 844 852 884 896 864 840 820 804 792 780 800 812 812 816 808 792 772 768 800 800 796 784 784 788 792 784 788 776 760 764 776 800 836 832 872 856 864 860 836 816 792 788 792 784 812 836 800 776 836 896 900 880 876 852 836 828 776 716 704 700 716 764 824 856 848 864 836 796 740 736 780 816 856 884 840 804 776 772 744 708 668 644 620 624 648 676 692 692 688 680 644 604 588 608 632 644 676 704 704 700 732 784 800 760 728 728 692 672 640 624 620 616 608 620 652 640 588 544 520 528 560 580 596 660 712 716 712 712 684 644 628 616 604 588 568 560 556 552 572 564 552 552 552 552 564 556 500 536 592 640 700 776 836 868 880 868 816 768 740 720 696 676 680 684 684 676 660 644 632 628 644 644 644 648 648 648 648 640 612 596 588 608 632 660 676 688 668 668 672 664 676 680 684 680 672 664 676 688 700 700 700 692 684 672 668 660 668 680 680 692 684 696 704 716 728 732 740 744 736 728 712 700 692 688 704 720 740 740 736 720 708 704 716 724 728 736 744 740 744 748 760 764 764 788 824 828 808 780 772 776 764 784 804 800 796 788 792 804 804 820 828 812 784 768 768 772 812 852 900 908 916 916 880 860 876 876 852 836 832 836 840 840 824 828 840 880 916 916 896 872 812 812 808 816 840 860 864 856 840 848 848 840 836 836 832 816 828 824 816 804 792 788 796 804 808 804 800 800 800 804 808 804 772 788 800 792 780 784 792 804 912 952 956 892 828 808 820 828 812 812 812 820 820 820 816 816 812 812 808 784 772 788 832 856 860 828 792 764 748 748 764 784 804 804 812 812 808 804 804 812 832 848 860 852 844 836 828 804 856 880 948 1008 1020 980 884 844 804 824 800 792 784 780 804 832 856 892 912 904 908 924 908 880 864 848 828 816 820 840 848 860 880 880 880 880 888 892 904 888 868 868 892 896 892 876 868 860 844 848 860 880 900 908 908 916 928 912 872 856 848 856 868 876 840 844 856 856 860 876 888 864 920 928 972 992 968 928 908 920 904 900 872 860 864 872 868 856 876 892 916 928 920 896 880 860 928 980 1020 1020 1020 980 912 876 872 904 920 928 936 948 960 952 960 960 964 968 956 960 972 964 988 996 1012 1008 1016 1020 1020 976 980 988 1004 1020 1020 1020 1016 1020 1020 1020 1012 1004 1008 1016 1008 1000 980 968 952 936 932 916 908 904 908 924 932 924 920 908 888 872 864 856 860 868 888 900 912 908 884 864 876 896 900 888 880 876 872 872 864 860 904 1004 1020 1020 1020 956 880 876 924 940 952 972 980 956 940 932 912 892 924 972 1012 1004 960 892 840 864 928 992 1020 1000 960 932 924 912 892 880 860 880 888 900 904 896 884 880 888 900 908 892 880 876 900 920 920 920 920 920 912 904 892 888 924 892 884 876 828 788 808 868 888 932 964 964 932 888 880 876 872 896 892 868 876 904 908 884 864 852 864 880 900 912 916 920 904 904 900 888 876 876 896 900 928 920 960 1008 976 884 832 852 932 944 960 980 944 880 844 824 872 880 924 988 1020 1020 1020 1020 1008 928 884 912 940 924 904 912 912 908 908 908 912 908 908 904 912 916 912 908 908 892 884 876 860 864 868 880 884 892 904 908 920 920 928 920 924 928 932 904 880 892 1020 1020 852 892 832 864 860 872 896 912 920 924 936 956 952 952 928 916 920 916 900 884 892 892 904 912 916 920 932 940 936 932 912 876 844 836 852 872 904 888 860 832 836 876 908 912 904 900 904 904 908 912 908 900 936 940 940 952 948 932 908 888 868 868 884 924 936 940 956 968 1020 1020 1020 1020 1020 972 948 964 880 872 876 896 900 884 876 880 888 860 856 884 900 884 888 880 904 900 940 960 952 940 948 976 928 932 912 888 916 936 916 868 812 816 856 932 976 960 892 844 872 856 840 844 888 916 888 836 856 812 824 836 820 840 872 844 860 860 860 852 844 844 852 848 864 864 876 884 884 868 832 804 776 740 728 756 808 836 872 884 836 828 832 832 832 824 816 812 824 824 816 820 824 832 828 840 832 888 912 884 876 892 880 828 720 740 708 680 728 740 764 840 912 860 892 836 804 828 796 784 772 740 800 892 904 876 840 828 852 816 784 788 804 788 796 812 784 792 800 792 780 784 796 816 828 836 832 828 828 828 828 828 828 828 824 824 824 824 816 824 852 880 872 840 824 832 828 808 828 828 832 836 840 840 844 844 828 824 820 820 816 816 816 812 796 804 804 796 788 784 792 800 812 808 812 812 828 836 844 844 868 864 856 848 856 856 844 820 840 776 768 784 764 764 788 784 784 804 816 808 784 776 776 780 824 820 832 840 848 840 848 844 884 860 840 836 832 836 896 960 984 908 856 856 872 860 852 864 844 836 840 852 868 868 848 820 832 840 852 852 848 840 852 856 860 840 832 832 852 852 840 816 824 788 788 800 800 780 792 836 836 844 852 856 856 856 848 848 848 852 852 848 852 848 848 844 848 836 836 828 836 840 836 808 884 976 996 912 860 864 884 900 908 920 928 932 936 936 936 932 900 900 900 904 904 900 896 892 892 860 852 852 836 816 832 876 880 884 888 884 908 928 920 896 844 832 804 784 804 840 844 800 744 728 720 716 708 704 708 708 720 720 720 720 720 720 724 732 740 748 740 736 724 720 712 708 720 720 728 732 744 748 756 748 752 752 756 764 768 772 776 776 764 768 768 772 772 776 776 788 816 812 804 788 772 764 768 764 776 772 760 752 752 776 804 820 848 812 776 752 740 736 732 736 764 752 732 712 692 684 668 628 544 500 476 452 424 412 396 388 408 412 412 416 428 444 468 480 524 540 560 568 556 532 500 484 472 464 460 468 480 480 464 444 428 420 404 392 388 388 396 400 408 412 416 428 448 472 492 504 496 516 508 476 464 476 472 448 432 428 428 436 452 472 488 496 492 484 468 448 428 412 396 388 396 384 380 396 420 448 464 472 528 532 532 524 508 484 456 444 408 408 412 420 440 460 480 488 500 524 572 620 680 716 736 740 744 740 744 768 804 836 860 916 940 952 924 928 956 976 976 964 968 960 948 944 948 948 952 956 960 964 972 972 972 952 944 932 920 912 900 896 900 900 912 928 932 940 948 952 964 964 960 960 948 936 928 924 936 964 1000 1000 1000 996 1016 1020 1012 1008 1000 996 968 960 964 976 996 1004 1004 1004 1020 1020 1008 1012 1016 1020 1020 1020 1020 1016 976 944 932 924 904 904 912 920 916 912 912 908 912 912 900 904 916 928 948 956 964 964 924 920 912 900 912 924 940 944 972 968 988 1000 1004 1012 1020 1020 1016 1008 1016 1012 1000 992 1000 1008 1016 1020 1020 1020 1020 1020 1020 1020 1016 1020 1016 1008 992 976 960 956 944 940 944 956 972 976 964 956 976 980 988 988 992 980 980 964 968 964 964 976 984 992 1008 1004 1020 1020 1020 1020 1016 1012 1016 1008 976 968 976 984 996 1008 1016 1020 708 704 704 704 704 708 712 716 708 708 704 700 696 696 692 684 672 652 636 608 584 560 540 524 512 508 520 528 540 552 556 576 596 600 604 600 600 600 612 616 596 596 584 576 568 556 548 536 520 508 508 504 504 500 500 496 488 480 480 476 476 476 476 468 452 448 436 424 416 412 400 396 396 400 400 412 420 432 436 436 460 460 460 468 472 484 488 500 500 504 508 516 520 524 524 532 544 540 536 536 536 552 568 580 616 616 632 652 688 712 716 712 692 680 656 640 628 616 596 588 584 592 608 620 624 632 640 640 656 656 660 664 668 672 676 680 668 668 664 664 660 660 656 656 652 656 652 656 648 652 648 648 640 640 636 636 632 632 632 632 636 632 632 632 628 628 624 624 636 636 636 636 640 640 640 640 648 652 648 648 648 644 644 644 648 648 652 656 660 664 668 680 688 692 696 700 700 696 684 680 672 672 676 676 688 700 712 716 728 724 732 732 736 728 724 720 728 724 724 712 704 696 688 688 668 672 672 672 672 672 680 680 680 676 676 672 676 688 696 700 696 692 696 692 704 704 708 712 708 716 732 736 732 732 736 732 724 736 752 768 788 796 792 796 784 780 764 748 744 760 792 804 796 792 800 812 816 824 836 836 852 832 820 808 748 668 624 608 584 568 576 572 564 536 512 500 504 520 540 564 572 592 620 624 628 652 708 772 824 864 900 932 896 880 832 776 744 732 728 744 772 788 788 796 808 820 828 824 800 772 740 708 692 716 792 804 716 656 652 628 600 580 576 572 564 560 556 560 568 576 596 600 612 620 644 680 724 764 812 840 868 872 864 852 856 884 920 952 972 976 976 964 928 872 804 752 672 636 608 592 596 628 684 744 848 884 916 952 972 976 968 964 956 948 928 912 896 876 856 868 888 888 856 832 816 796 784 772 780 792 796 800 800 788 768 764 784 784 780 768 772 772 780 780 780 760 740 748 764 800 844 852 896 880 884 872 844 812 788 780 756 768 796 820 792 788 876 948 912 888 880 860 844 828 780 724 704 700 716 756 808 852 868 900 880 844 772 744 760 780 816 844 812 776 768 788 756 692 644 636 628 636 660 680 692 688 676 668 632 596 580 604 624 636 664 692 696 692 720 776 804 776 748 732 700 672 644 620 612 612 608 620 644 628 580 536 516 524 560 584 608 664 708 708 708 700 676 640 612 604 580 564 552 548 548 552 572 564 548 540 544 548 556 544 500 528 580 616 672 748 808 852 864 852 808 764 740 720 696 680 660 672 684 680 668 648 636 632 648 644 644 644 640 640 640 636 608 588 588 608 636 672 692 704 676 676 676 664 672 676 680 676 672 672 680 688 700 704 700 692 676 664 660 664 664 672 684 684 672 676 692 688 688 688 704 720 688 688 680 676 664 660 672 684 720 740 744 728 712 700 712 728 728 736 744 740 732 732 752 752 736 756 788 808 804 788 776 772 768 780 792 788 788 780 788 800 812 828 844 848 828 800 776 760 788 824 852 864 856 856 828 808 840 852 840 832 836 840 836 836 804 812 844 876 908 908 880 844 808 812 820 832 856 864 864 864 852 844 840 852 848 836 828 824 796 804 808 800 788 784 800 816 812 804 800 788 780 784 784 788 780 800 816 804 792 788 804 820 920 952 944 868 824 836 848 832 816 812 820 816 820 816 816 816 808 808 804 792 784 812 884 924 952 916 876 812 768 740 756 780 808 808 812 808 808 804 816 808 824 836 856 844 832 832 848 856 940 972 1020 1020 1020 1020 960 900 820 836 804 788 776 768 780 800 816 856 872 872 872 884 864 840 848 840 828 824 840 848 860 868 884 884 884 888 892 896 900 900 884 888 908 916 912 896 880 860 840 840 844 856 872 892 904 920 896 876 856 844 852 868 892 908 872 868 864 860 868 884 900 884 932 960 1012 1016 988 940 924 932 924 920 888 860 844 852 860 860 872 880 908 924 928 924 916 908 964 1016 1020 1020 1020 1020 940 860 888 912 912 916 912 924 932 932 912 916 932 928 928 936 948 952 980 988 1008 1004 1012 1020 1008 968 984 984 1000 1020 1020 1020 1008 1016 1020 1020 1020 1012 1012 1004 996 996 984 964 944 924 916 904 888 884 880 896 908 916 912 904 888 876 864 860 864 868 876 888 904 888 868 840 860 888 904 900 888 876 872 872 856 840 876 952 1016 1020 1016 936 856 856 900 924 928 932 940 916 904 912 900 900 920 952 988 996 960 888 832 856 912 964 1020 980 920 884 892 904 900 896 868 880 892 896 900 900 900 892 868 876 872 872 876 884 908 912 956 928 920 916 928 920 892 864 900 868 864 872 828 764 776 852 872 900 912 900 872 848 852 864 880 900 892 872 880 900 904 880 868 852 868 884 896 900 908 908 892 896 892 892 884 892 916 924 932 952 976 956 888 828 816 848 932 920 928 956 928 864 848 856 936 908 932 996 1020 1020 1020 1016 1012 936 888 920 952 936 916 916 916 912 908 904 900 896 900 896 908 916 916 920 916 900 884 876 864 868 880 888 892 900 900 904 896 904 904 912 908 908 908 872 828 832 1012 1020 828 884 816 832 880 912 944 948 936 932 944 972 972 960 924 908 904 900 900 888 900 900 904 916 924 928 940 936 932 920 892 860 836 868 944 1008 1020 996 904 820 828 896 936 924 892 888 888 892 896 892 888 888 912 908 916 932 944 928 900 868 884 864 864 900 940 952 964 968 1020 1020 1020 1020 1020 1016 972 1012 972 952 928 936 928 892 872 880 892 872 868 888 896 892 920 916 916 888 896 904 932 972 984 984 944 936 912 908 932 928 888 840 804 836 884 936 980 980 912 852 844 832 820 820 848 864 852 808 868 824 828 836 828 844 860 832 860 864 860 852 848 844 852 848 864 856 860 864 864 852 828 808 772 720 712 764 812 828 844 872 840 832 832 832 828 820 816 812 824 836 844 840 820 820 832 848 812 852 872 860 840 856 892 900 936 976 936 900 936 896 868 956 912 840 880 800 776 820 744 748 808 772 828 932 936 876 836 828 800 780 768 772 784 776 792 816 788 796 800 796 776 772 784 812 816 820 820 820 820 820 824 824 828 828 824 824 816 816 816 816 844 864 864 836 820 828 832 824 812 812 816 824 828 832 832 832 824 820 812 808 816 820 824 816 804 808 812 804 788 780 780 788 788 792 800 812 836 840 832 828 876 844 808 796 808 820 824 828 836 756 764 804 792 804 832 792 784 804 828 828 808 804 820 832 856 812 812 844 868 852 856 880 872 844 824 832 836 848 896 948 904 876 856 860 860 852 856 876 840 848 844 848 852 852 848 840 824 844 864 860 852 844 840 844 828 832 844 856 860 856 848 816 784 736 776 852 824 728 728 820 824 844 856 860 860 844 836 836 832 840 844 844 848 840 844 840 856 848 844 840 848 848 844 816 900 992 1020 968 904 864 860 896 888 900 904 908 908 908 908 904 888 888 888 896 892 892 892 884 884 860 860 868 848 824 832 868 844 836 856 872 892 888 880 864 816 808 784 772 792 828 828 796 748 736 728 720 712 708 716 716 720 720 720 720 724 724 724 732 736 736 732 728 716 708 704 700 716 716 720 728 732 740 744 744 748 752 756 764 768 768 772 772 768 768 772 776 776 780 780 796 808 812 800 776 768 760 764 764 756 752 756 768 800 848 896 908 888 844 812 788 788 780 788 788 772 756 724 684 652 624 592 560 488 460 440 412 388 372 368 360 376 380 388 392 404 424 452 472 512 528 540 544 528 500 472 460 456 452 460 472 480 480 464 448 432 420 408 396 388 392 396 400 392 400 408 428 452 476 496 508 488 504 496 472 464 472 464 444 424 424 432 448 468 492 512 520 504 492 476 460 440 420 408 400 400 392 392 408 436 468 484 496 536 532 520 500 480 456 440 428 420 424 440 456 472 488 500 500 512 524 572 616 656 688 704 700 712 716 728 764 808 840 872 916 948 952 924 920 936 956 952 944 952 944 936 936 940 952 964 964 972 972 980 976 984 968 968 964 948 940 928 924 924 928 940 944 944 948 956 960 960 960 960 952 940 928 924 924 936 964 996 1000 1008 1004 1020 1020 1016 1008 1000 996 976 972 976 996 1008 1020 1020 1020 1020 1020 1020 1012 1016 1012 1012 1020 976 964 924 904 908 912 904 888 912 920 916 912 916 928 940 940 912 920 936 948 964 972 976 976 912 912 904 900 904 912 924 920 936 940 956 972 980 996 1020 1016 1004 996 1008 1012 1000 1000 1004 1016 1008 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 984 980 968 972 972 988 1000 1008 1004 996 1004 1004 1008 1008 1012 1008 1004 996 996 996 992 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 984 988 988 1000 1008 1016 1020 712 708 708 704 704 708 716 720 712 708 708 704 700 696 692 684 664 648 628 608 584 560 540 528 516 520 532 548 564 576 576 592 608 616 608 608 604 608 612 608 596 588 580 572 560 552 540 532 512 500 500 500 496 492 492 484 476 472 472 464 464 464 464 460 444 436 428 416 408 400 392 384 380 392 392 400 412 420 428 432 448 448 456 460 468 472 480 488 488 496 500 508 516 520 524 524 540 540 536 532 540 544 556 560 596 596 612 640 668 692 700 696 700 684 664 648 632 620 600 592 588 592 608 616 624 624 636 640 656 656 660 664 668 672 676 676 668 668 664 664 660 660 656 656 652 652 648 648 644 644 640 644 636 636 632 632 628 628 628 628 628 628 628 624 624 624 620 620 636 636 636 636 636 636 636 644 640 640 644 644 644 644 644 644 644 644 648 652 656 660 660 672 684 688 692 696 692 692 684 680 672 672 676 680 688 700 704 712 732 728 732 732 728 720 720 716 716 712 712 704 696 688 680 676 672 672 672 672 668 668 668 668 668 668 672 676 684 692 700 704 696 692 688 688 696 700 704 712 712 720 732 732 732 740 744 740 740 740 760 772 784 788 792 788 776 772 760 748 740 760 780 800 788 784 788 796 800 804 816 812 828 812 800 784 728 664 624 604 576 564 564 560 552 536 524 516 520 532 556 564 576 592 608 616 592 608 660 716 772 824 864 904 932 924 888 828 772 732 708 720 748 772 792 808 824 844 848 840 816 792 764 740 728 748 800 792 704 652 644 624 592 576 572 572 564 560 556 560 564 576 592 588 600 596 616 644 684 728 776 816 856 872 872 856 852 852 860 888 928 940 940 944 908 832 768 716 636 592 568 548 544 564 608 668 788 832 872 920 948 952 944 940 956 952 928 912 904 892 868 876 900 888 860 840 816 788 764 760 748 764 780 792 804 796 780 772 776 776 764 760 760 768 772 772 768 752 732 724 748 784 832 848 864 856 852 844 824 796 776 764 748 752 776 800 788 800 888 956 896 876 868 860 836 824 776 728 708 708 720 744 784 812 844 888 880 864 820 780 756 752 788 820 784 760 772 804 768 684 636 636 624 640 664 688 696 692 676 664 628 592 576 596 620 632 656 680 696 680 704 752 784 772 740 712 692 664 632 608 612 608 608 620 640 616 568 532 516 520 556 584 608 648 684 684 672 660 644 616 592 572 556 544 540 548 556 564 564 552 540 528 520 524 540 532 504 528 560 604 664 736 800 856 860 852 812 764 736 716 688 672 656 656 660 660 664 664 656 652 648 648 648 644 640 636 632 620 604 580 584 612 648 684 708 716 684 680 676 664 668 676 680 676 672 672 680 692 704 704 704 700 676 668 664 656 664 664 676 676 668 676 676 664 644 652 676 708 692 680 672 652 644 648 664 688 696 728 756 752 728 708 712 724 728 736 744 740 728 724 740 740 720 728 752 772 784 792 780 780 764 772 780 772 776 776 788 800 816 832 848 864 860 836 804 772 800 824 848 848 844 836 812 796 832 840 836 832 828 828 816 812 808 812 836 864 892 896 864 836 800 808 820 840 860 860 860 864 868 844 836 840 832 808 796 804 772 780 792 796 800 796 804 808 816 812 800 784 780 772 772 772 780 808 824 812 796 792 816 840 924 952 924 848 824 860 864 832 824 820 820 816 820 816 816 812 808 804 800 784 772 808 892 956 1012 996 960 884 808 764 756 764 788 800 804 808 812 808 816 808 840 852 868 852 832 824 856 884 984 1004 1020 1020 1020 1020 988 944 856 844 788 780 784 780 788 804 808 832 848 840 840 844 828 816 836 832 832 844 852 868 876 884 892 896 896 896 892 900 904 904 916 908 916 924 924 920 896 880 856 852 848 852 868 880 888 888 856 836 836 840 852 872 896 908 892 884 884 876 872 876 908 920 936 968 1020 1020 976 928 908 924 916 924 896 868 848 856 880 892 884 896 928 948 964 964 968 964 968 1000 1020 1008 1020 1020 944 864 884 900 896 896 900 904 916 924 888 900 912 912 908 924 964 984 976 984 1008 1008 1016 1020 1012 984 984 988 1000 1020 1020 1020 996 1008 1016 1020 1020 1008 1004 1000 996 996 996 976 944 920 916 904 900 892 868 880 900 908 908 900 884 876 864 860 860 864 872 880 888 872 860 840 864 876 888 876 872 860 848 840 828 808 824 868 908 944 952 908 856 852 872 888 888 892 900 880 876 892 904 912 936 956 960 972 940 880 840 864 928 968 1020 960 892 852 872 892 908 908 896 896 892 900 916 928 920 912 872 864 856 860 876 892 904 908 956 932 920 908 916 904 880 852 852 848 856 860 844 800 780 800 860 884 884 868 848 844 860 876 896 904 900 880 884 900 900 876 884 892 916 932 920 908 912 916 892 896 888 888 892 912 932 940 960 980 972 908 844 828 848 884 924 936 940 936 896 860 872 888 912 888 916 972 992 968 960 996 992 924 884 904 944 936 912 912 904 900 896 900 900 896 900 900 904 912 916 912 912 900 888 884 888 896 900 908 908 912 904 900 888 888 884 880 880 876 876 844 788 776 956 1020 816 856 820 860 884 924 964 964 948 944 952 976 980 964 924 904 900 900 904 916 900 904 908 916 928 932 936 932 920 892 860 848 880 952 1020 1020 1020 1020 936 820 812 892 940 920 884 880 884 888 888 880 876 884 904 904 924 956 972 948 900 852 904 884 868 888 912 932 956 956 992 988 1020 1020 1020 996 960 980 1020 996 948 944 924 880 864 884 908 876 852 844 848 868 932 964 860 920 988 952 888 900 980 1020 972 928 912 944 948 896 856 856 812 824 836 836 856 880 856 812 824 824 816 816 824 832 824 800 852 828 816 828 836 844 852 836 860 864 860 856 848 848 852 852 832 828 832 836 840 832 820 796 780 720 712 764 800 796 820 848 840 832 836 836 828 820 816 804 816 840 864 852 820 820 844 868 828 820 816 800 792 828 904 956 1020 1020 1020 1020 1020 1008 936 1016 908 804 844 796 784 808 708 748 828 824 888 952 936 872 820 792 780 768 768 776 784 780 804 828 816 804 800 804 796 788 788 804 804 812 816 812 816 820 824 820 828 828 824 824 816 816 816 816 780 792 796 792 800 820 820 804 812 812 816 812 808 804 804 800 812 804 796 800 808 808 812 816 820 820 820 824 820 812 792 780 792 800 820 840 860 860 848 828 820 820 840 864 848 804 776 772 744 760 756 760 784 808 812 800 804 812 820 820 824 832 860 880 944 884 848 840 848 836 832 844 876 844 828 836 856 860 868 896 852 848 848 860 856 844 852 872 852 852 848 848 840 840 844 840 816 840 860 856 840 836 844 848 816 824 844 864 864 844 832 812 716 732 860 984 944 788 712 756 804 836 864 872 860 844 828 828 832 836 844 840 840 840 840 836 864 852 852 852 860 864 860 828 884 948 996 976 928 860 844 884 876 880 884 884 880 880 880 880 884 884 880 884 888 884 880 880 876 856 852 868 848 832 848 876 872 848 860 872 880 856 840 840 816 808 788 780 808 828 828 800 760 740 736 720 720 716 716 716 720 720 720 720 724 724 724 724 728 728 728 716 708 700 700 692 700 700 712 712 724 724 736 736 748 752 756 760 764 768 768 768 772 772 780 780 784 784 788 792 804 808 792 772 764 756 760 764 748 736 744 776 824 876 928 936 872 820 800 784 788 788 796 804 784 760 720 672 616 572 520 488 460 444 416 388 372 356 352 348 344 344 352 368 380 408 436 452 496 508 520 516 492 468 448 436 448 452 464 480 488 484 464 440 428 412 408 392 392 384 396 392 380 384 408 424 456 476 504 516 492 500 492 472 464 472 460 444 424 428 444 460 484 512 532 536 512 500 488 468 448 432 416 408 400 396 404 424 460 492 512 524 536 528 504 480 456 444 440 436 440 456 476 500 520 528 532 524 524 532 556 584 620 640 648 652 660 668 700 744 804 848 880 924 956 960 928 920 928 936 940 928 944 940 936 940 944 952 968 964 972 968 972 972 976 972 972 972 968 960 952 948 944 948 956 956 960 960 964 964 964 960 956 948 936 932 928 932 940 968 996 1004 1012 1008 1020 1020 1016 1000 1004 996 984 980 984 1008 1016 1020 1012 1016 1020 1020 1020 1020 1012 988 968 976 928 924 896 892 912 920 908 892 924 928 920 924 932 944 948 956 940 940 956 964 968 964 956 952 920 920 916 912 912 916 924 920 928 928 936 952 964 984 1020 1020 992 980 1000 1000 996 992 1004 1008 1004 1004 1012 1016 1020 1020 1020 1020 1020 1020 1020 1012 1000 992 980 976 980 980 992 1004 1020 1020 1020 1012 1016 1012 1016 1016 1020 1016 1016 1012 1012 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 996 992 996 1004 1008 1008 720 708 712 708 708 712 716 716 712 708 708 700 696 692 680 680 660 644 624 604 580 564 544 532 528 544 568 592 608 612 600 612 624 628 616 612 612 612 612 604 596 588 580 572 556 544 536 524 504 492 492 492 492 484 480 476 472 464 464 460 460 460 460 456 428 420 416 408 400 384 380 380 376 376 380 392 404 412 416 428 440 440 444 448 456 464 464 472 480 484 496 500 508 508 520 520 536 540 536 532 536 536 544 544 576 580 600 624 652 672 680 684 696 680 656 644 640 624 608 596 588 600 608 616 624 624 636 636 644 648 648 656 660 664 664 668 660 660 656 656 652 652 648 648 648 648 648 648 640 640 636 636 636 636 632 632 632 632 628 628 624 624 624 624 620 620 620 620 640 640 636 636 636 636 632 640 636 644 648 648 648 648 652 652 652 656 656 660 664 664 668 668 676 680 680 684 688 688 688 688 680 672 680 676 684 696 704 712 728 728 732 732 724 716 712 708 696 692 692 688 688 684 680 680 688 688 676 672 664 660 660 656 652 660 676 692 700 700 700 696 692 692 684 684 688 696 708 712 716 720 724 728 732 736 744 744 752 748 756 768 776 776 776 780 768 768 764 756 752 768 800 804 792 784 792 796 800 804 804 804 808 792 788 764 712 656 616 592 580 560 552 540 536 528 536 540 532 536 552 560 572 588 604 596 576 580 616 664 704 748 792 832 888 916 916 892 844 792 748 748 760 792 816 840 868 880 880 880 860 848 824 800 784 792 820 796 692 652 644 624 596 580 572 568 560 560 568 568 580 584 592 588 584 584 588 612 648 688 728 768 824 856 876 876 856 824 792 780 848 856 868 888 860 800 728 684 616 576 560 552 544 532 556 608 724 768 824 872 916 936 936 936 952 944 928 916 908 896 880 880 900 884 856 840 808 772 744 752 732 744 764 784 800 804 792 788 764 764 756 752 752 760 764 760 752 736 720 712 728 760 804 820 836 824 824 816 796 780 756 756 732 736 748 772 788 820 888 920 868 840 844 840 836 812 772 732 700 708 724 744 764 788 812 848 852 872 868 828 780 740 756 784 748 744 768 800 764 684 632 628 620 636 668 696 708 700 684 676 632 592 576 596 620 628 648 672 684 668 684 728 768 764 732 700 656 632 612 600 604 612 612 624 632 596 556 528 516 512 548 580 616 640 656 644 628 616 608 580 560 536 532 532 532 548 564 576 552 540 524 504 496 500 516 512 500 516 560 604 664 736 796 852 852 852 816 768 728 696 672 656 652 636 628 628 648 660 660 656 660 660 648 648 640 632 628 616 596 576 580 612 660 696 712 716 684 684 676 664 668 676 680 676 676 676 688 692 704 704 704 700 672 664 660 652 660 664 676 672 664 664 656 636 620 644 696 744 760 740 700 664 644 652 676 704 672 708 748 760 748 724 712 716 728 736 744 736 728 724 736 732 716 716 724 736 764 776 780 788 760 760 764 760 768 772 780 792 800 812 824 844 856 852 824 804 816 836 844 844 844 828 808 800 836 852 848 836 828 816 808 796 808 828 844 876 900 900 856 824 792 800 816 836 848 848 848 860 856 828 800 792 772 760 756 760 780 776 776 784 804 816 800 788 816 812 800 784 772 760 760 760 784 812 828 816 800 800 820 836 920 936 904 844 832 868 876 836 828 828 828 824 828 824 820 812 808 796 788 776 772 812 900 968 1020 1020 1020 952 864 804 772 756 764 780 796 808 816 816 816 800 836 844 868 860 820 804 840 880 984 1008 1020 1020 1020 1020 1012 984 908 864 776 772 796 800 804 804 816 824 828 820 816 820 812 812 832 832 844 852 868 884 892 896 904 908 904 904 904 900 900 900 920 912 912 912 912 908 908 900 856 856 860 860 868 868 868 852 836 824 836 848 864 884 896 912 904 900 896 892 860 852 888 908 940 976 1020 1008 952 912 904 912 916 928 920 892 868 868 896 900 900 912 956 976 980 980 964 960 960 984 976 964 996 1020 976 908 876 888 872 876 884 880 900 916 876 884 892 888 888 920 976 1004 968 972 996 1012 1020 1020 1020 992 1004 996 1008 1020 1020 1008 968 980 1008 1020 1000 980 972 980 988 1000 1004 988 956 928 920 916 920 912 864 872 888 900 908 904 888 876 872 860 856 860 864 868 872 864 840 848 868 860 856 864 880 892 872 856 812 780 772 796 828 868 892 892 876 872 868 864 860 864 880 868 872 892 916 928 948 956 948 960 928 868 844 888 940 968 992 932 860 828 860 904 920 928 920 900 880 896 932 952 936 904 876 864 856 868 880 896 904 904 928 928 920 912 892 880 864 856 816 860 888 900 916 928 872 816 844 872 880 872 860 868 884 900 908 912 908 892 884 888 892 880 900 920 972 984 968 928 928 944 896 888 884 888 896 920 952 956 1016 1012 964 876 824 836 872 892 948 996 988 924 868 884 916 924 872 876 924 956 928 896 912 988 972 920 876 904 940 940 920 920 892 900 896 900 896 900 904 904 908 904 904 896 892 884 884 888 908 920 924 916 912 904 892 880 892 876 864 856 852 860 864 844 804 780 944 1020 828 828 836 916 844 904 952 964 964 972 972 992 960 940 904 896 896 900 916 936 908 912 908 912 920 920 920 912 880 840 820 848 924 1016 1020 1020 1020 1020 936 816 804 872 908 892 888 880 892 900 896 872 872 876 920 928 964 1000 1004 972 908 856 880 872 860 852 868 896 932 956 968 1008 1020 1016 996 984 948 948 996 972 908 900 888 856 864 892 888 856 824 808 804 832 908 960 892 936 984 952 888 864 884 908 968 904 900 956 940 852 832 896 848 844 816 784 788 816 812 796 828 828 824 828 828 820 816 808 824 816 808 812 836 848 840 840 856 864 864 860 852 848 848 848 820 808 820 828 832 820 804 776 780 724 716 756 780 780 800 840 840 840 836 836 828 824 812 808 808 836 864 848 824 824 868 888 816 784 772 772 800 856 944 1008 1020 1020 1020 1020 1020 968 876 940 960 812 804 796 784 776 716 792 812 912 1020 1020 924 848 796 748 768 776 776 780 784 784 808 832 836 808 796 808 816 800 788 792 804 808 816 808 812 816 820 816 816 816 816 816 808 808 808 804 784 776 776 788 812 824 816 788 804 804 804 804 800 800 796 796 800 792 784 780 788 800 804 804 828 824 828 852 876 864 824 784 824 828 844 852 856 856 864 856 824 820 812 788 760 748 776 828 820 928 864 756 792 812 800 848 836 820 820 840 856 856 864 864 884 868 848 828 852 876 872 848 868 848 844 860 872 864 840 844 840 844 844 856 868 860 856 856 856 860 860 844 828 824 828 836 820 844 848 836 828 844 856 860 812 816 836 860 848 824 804 784 676 764 952 1020 1020 896 752 696 784 832 864 876 864 844 820 820 828 840 844 844 844 844 844 836 856 852 852 852 860 860 856 828 856 892 936 952 944 888 856 880 872 880 876 872 872 868 860 864 880 884 876 876 876 876 876 868 872 848 840 848 848 848 876 904 920 888 884 864 848 824 824 828 828 812 796 792 816 844 836 812 776 756 744 728 720 716 720 720 720 720 716 716 716 716 716 716 720 716 716 704 700 688 688 680 688 688 700 700 712 712 724 724 744 748 756 760 764 768 768 768 776 776 776 780 780 784 784 788 796 792 776 764 756 752 756 760 752 724 724 776 824 880 920 924 864 812 776 756 752 744 736 736 748 728 688 636 580 524 468 440 440 428 400 372 356 344 340 336 328 328 336 340 360 384 408 428 468 484 492 484 460 436 428 424 440 448 464 476 480 472 452 432 416 404 400 388 384 380 384 384 364 372 400 424 456 480 504 512 500 496 484 472 468 468 460 440 432 440 456 476 500 524 540 540 520 508 496 476 456 440 424 416 400 400 416 448 488 520 536 544 544 528 496 468 448 440 444 448 464 484 512 540 560 564 560 544 540 528 532 540 556 580 592 608 608 636 676 740 804 860 896 940 952 956 924 912 920 928 928 928 948 948 944 948 948 956 960 960 972 968 972 972 968 968 968 968 984 980 976 968 964 960 964 972 976 976 976 968 964 960 956 956 948 948 952 956 968 992 1012 1020 1020 1020 1020 1020 1020 1008 1008 1004 988 980 996 1012 1020 1020 1016 1020 1016 1020 1020 1016 996 956 912 904 900 900 904 912 932 944 928 904 932 928 928 928 924 932 940 944 948 952 964 964 960 952 940 932 928 924 928 924 924 924 928 924 924 920 928 940 952 980 1008 1012 984 968 992 1000 992 996 1000 1008 1008 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1000 988 984 992 992 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1004 1000 992 988 996 996 1000 1000 724 720 712 704 708 708 712 712 708 708 704 700 692 680 676 668 652 644 628 608 584 572 556 540 556 568 600 624 644 636 620 624 640 640 624 616 616 612 608 588 588 584 576 564 548 540 532 520 496 484 484 476 476 476 476 468 460 456 456 452 452 444 452 444 424 420 412 400 388 384 372 368 368 368 376 384 396 408 412 420 428 428 436 440 448 456 456 464 468 476 484 496 504 504 512 520 532 536 540 540 540 532 536 540 568 580 604 620 652 668 676 680 692 676 652 640 636 624 612 604 592 600 608 616 624 624 636 636 644 644 648 652 656 660 664 668 660 660 656 656 652 652 648 648 648 648 648 648 640 640 636 636 632 632 628 628 628 628 624 628 616 620 620 620 620 620 620 620 636 636 636 636 632 632 632 640 636 644 648 648 648 648 648 648 656 656 656 660 660 664 664 664 672 672 672 676 680 684 688 688 680 680 680 680 688 692 708 708 724 724 728 724 720 708 704 700 680 680 684 684 684 692 692 684 692 688 676 672 660 652 640 640 636 648 668 684 692 692 684 680 680 684 676 676 680 692 708 716 716 716 720 724 724 732 748 748 740 740 744 752 756 756 760 760 764 764 768 768 768 788 808 816 784 780 784 788 796 800 800 792 800 788 780 756 704 652 612 584 572 548 532 524 524 532 552 560 540 536 548 548 560 572 588 576 564 560 588 624 656 696 728 764 800 848 892 900 888 856 820 816 796 828 844 864 884 900 908 904 892 888 876 848 828 832 828 776 684 644 640 624 600 584 572 576 572 576 580 584 596 600 604 592 576 572 576 588 612 644 676 708 772 812 852 876 856 796 732 704 756 760 772 812 808 764 708 660 616 580 568 564 556 532 540 580 664 704 756 824 880 916 936 948 944 936 928 916 912 900 884 892 888 876 848 828 784 748 740 768 768 772 768 776 788 792 788 792 772 764 756 752 752 756 760 756 736 724 704 708 720 744 780 792 820 804 796 788 772 756 740 732 712 716 728 764 808 852 888 880 836 800 812 820 820 804 768 740 688 700 716 732 752 768 784 812 800 844 872 848 796 732 716 712 712 736 772 784 736 676 628 612 612 636 672 700 712 704 688 676 632 592 568 584 608 620 644 668 672 664 676 716 752 756 736 704 624 612 596 592 608 616 620 628 624 588 552 532 516 508 536 572 624 632 628 608 584 576 580 568 528 516 516 520 536 552 576 588 544 532 512 492 484 488 492 492 496 512 556 608 672 724 792 844 856 856 820 768 716 688 660 636 652 632 620 624 632 636 640 640 656 664 652 644 640 628 628 608 600 576 580 612 668 700 716 720 688 680 668 664 668 676 680 680 676 676 688 700 704 708 704 704 676 664 656 656 664 664 676 676 660 644 628 616 620 672 760 824 848 812 760 704 664 648 664 676 656 680 716 756 764 756 728 708 724 736 744 740 732 724 736 732 724 712 712 716 740 760 780 784 756 752 756 756 764 768 776 780 792 804 812 836 856 860 860 848 836 844 848 852 848 840 824 824 836 852 836 820 808 796 792 784 792 824 872 904 924 912 836 788 780 796 800 828 836 828 836 848 820 804 788 760 752 760 760 760 760 748 740 748 788 808 808 792 816 816 804 792 776 768 768 772 804 824 832 828 812 812 832 840 900 900 880 844 848 868 872 852 836 832 832 828 832 828 824 820 800 780 776 780 784 816 900 972 1004 1020 1020 996 920 852 808 772 760 772 792 808 816 816 820 808 820 824 844 840 812 788 828 872 956 996 1020 1020 1020 1020 1020 1008 972 904 796 784 808 812 812 816 844 844 840 824 816 812 812 820 832 844 852 868 884 900 908 912 912 912 916 912 912 908 908 900 904 908 908 904 896 892 884 884 844 856 856 864 860 856 860 836 816 800 820 836 852 868 884 892 900 892 892 880 848 824 856 868 900 936 980 956 916 900 896 900 936 944 936 904 876 872 888 896 924 932 972 992 988 964 948 932 924 944 956 968 1000 1012 968 912 880 868 856 868 872 868 876 896 868 864 864 856 856 884 940 968 948 956 980 992 1008 1016 1016 1000 1020 1012 1020 1020 1020 1012 976 980 992 984 924 884 888 928 964 996 1012 992 956 924 912 916 916 900 864 864 880 896 904 900 888 876 872 864 860 860 864 864 872 868 836 856 872 856 860 892 944 980 952 904 836 772 740 752 776 820 848 884 896 888 876 856 856 860 868 864 876 892 904 916 916 924 944 948 920 872 868 912 948 952 980 928 856 832 852 876 892 900 924 896 868 880 920 944 924 896 888 876 868 872 880 896 896 900 908 920 924 908 880 864 872 868 840 908 960 972 1020 1020 984 872 832 868 876 880 876 880 896 912 912 912 904 900 892 892 888 880 884 896 940 976 968 928 912 920 892 884 880 884 908 928 952 960 980 964 908 844 824 868 900 904 976 1016 992 888 848 896 940 932 884 904 944 940 896 868 912 980 960 924 892 912 940 940 924 940 904 908 904 904 900 892 892 892 912 908 900 896 888 888 884 896 908 916 916 908 900 888 868 856 860 848 836 828 836 852 868 852 840 836 972 1020 832 804 836 912 852 896 936 952 960 964 940 928 916 904 880 884 896 900 912 932 920 916 916 912 908 908 908 888 840 820 840 900 984 1020 1020 1020 1020 1020 948 848 828 868 904 900 888 880 896 908 896 868 868 884 928 944 992 1020 1020 988 924 888 880 876 868 856 860 884 924 944 940 996 1012 956 932 960 944 916 956 948 900 872 848 836 840 856 856 828 812 820 824 836 880 928 944 964 988 972 924 868 832 816 916 876 876 920 896 820 824 892 884 884 872 852 844 848 848 844 840 824 824 832 836 824 824 820 800 820 808 808 844 844 836 856 852 856 860 856 848 844 844 840 824 828 832 832 828 808 788 756 760 740 744 760 776 784 800 828 828 840 844 836 832 828 816 808 804 828 844 840 828 836 872 900 804 776 760 764 792 848 916 952 1020 1020 1020 1020 1020 980 908 952 988 840 760 776 768 752 768 860 916 1020 1020 992 824 764 776 768 768 772 776 776 780 784 800 812 828 800 792 812 816 796 780 784 800 808 808 808 808 812 816 816 812 812 812 812 804 804 804 796 808 788 784 788 808 808 796 772 760 764 772 776 784 788 792 796 784 776 768 776 784 792 792 796 824 820 832 868 896 888 840 796 816 820 820 808 792 796 824 832 804 812 796 756 744 804 912 996 996 1020 932 748 752 768 776 844 836 820 824 852 864 848 836 820 804 828 844 844 872 908 904 860 852 848 856 872 876 864 820 812 844 848 840 848 868 872 860 848 856 856 856 848 832 820 824 824 820 836 840 820 820 848 864 856 816 812 824 844 840 804 792 764 704 816 980 1020 1020 968 808 688 768 832 872 892 876 848 816 812 828 840 848 844 848 840 844 840 844 836 840 844 852 852 844 820 832 852 880 904 928 900 864 868 880 888 884 884 880 868 868 872 880 884 876 876 876 872 864 864 872 840 828 840 840 848 896 928 920 908 892 864 840 832 836 840 832 820 804 800 824 840 840 816 788 764 748 732 720 716 716 720 720 720 716 716 716 716 716 708 704 700 696 688 684 672 672 668 676 676 684 692 696 704 708 712 736 748 752 760 764 764 768 768 776 776 776 772 780 776 776 788 784 788 768 756 752 752 752 752 744 708 708 760 828 876 908 908 848 796 764 740 716 704 696 692 680 668 636 592 544 504 456 428 416 408 380 356 336 328 328 332 328 328 332 336 352 368 396 412 444 460 468 460 440 424 420 428 436 448 460 468 464 452 432 412 404 396 388 380 376 372 372 376 352 368 396 428 460 484 500 512 500 496 480 472 472 464 452 436 440 448 468 492 512 532 544 540 528 516 500 484 464 444 432 424 404 412 432 468 508 536 544 548 524 504 468 440 424 424 436 444 492 512 544 572 584 584 572 552 548 528 520 512 524 536 560 572 600 624 684 744 816 864 896 936 936 944 916 908 912 920 932 932 960 956 952 948 940 948 952 948 976 964 972 972 980 972 972 972 988 984 976 976 972 972 976 976 976 972 972 964 964 964 960 948 952 948 956 956 972 988 1012 1016 1012 1012 1020 1016 1008 1004 1000 996 984 984 1000 1020 1020 1020 1020 1020 1020 1020 1020 992 952 908 860 848 880 896 908 928 944 944 928 904 928 924 924 924 916 916 920 920 928 936 944 948 956 952 944 940 916 920 928 928 928 928 932 920 916 908 920 928 948 968 1004 996 988 976 992 1000 1004 1004 1012 1020 1004 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 996 992 988 984 988 1004 1012 1016 1016 1020 1020 1020 1016 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1008 1016 1000 996 992 992 996 992 996 728 724 716 704 704 700 708 708 708 704 700 696 680 676 672 664 652 644 628 616 592 580 568 552 588 596 624 644 652 644 628 636 656 652 628 620 620 616 596 580 588 584 568 560 544 536 520 508 480 476 476 468 468 460 460 456 452 452 452 444 444 440 444 440 420 408 404 392 388 372 372 368 364 364 372 380 396 400 412 416 420 420 428 428 440 444 456 460 468 476 480 488 496 500 508 512 532 536 540 540 540 532 536 532 556 572 596 616 640 652 664 668 680 664 644 636 632 620 612 604 592 600 608 616 624 624 636 636 644 644 648 652 656 660 664 664 660 660 656 656 652 652 648 648 644 640 640 640 640 640 636 636 628 628 628 628 624 624 624 624 616 616 616 620 620 620 620 620 624 624 624 624 624 624 624 628 648 652 652 652 652 652 652 652 656 656 656 660 660 664 664 660 664 656 660 660 664 668 680 684 684 680 680 680 688 692 700 708 712 716 724 720 716 708 704 700 676 676 688 688 692 696 700 700 680 676 664 660 652 644 636 628 624 636 648 664 676 676 672 676 680 680 676 672 672 688 704 712 724 728 728 728 728 736 752 752 732 724 732 740 740 744 748 748 748 756 760 764 760 772 804 808 772 764 776 784 780 788 792 788 804 800 792 760 716 668 624 592 560 536 532 528 532 544 564 572 560 552 556 552 556 568 568 564 560 548 568 588 620 644 672 696 724 760 800 832 848 844 836 856 844 872 868 868 880 900 912 920 904 908 904 880 860 844 816 748 680 636 640 624 600 584 580 584 592 596 596 600 608 608 608 596 584 572 576 584 596 604 632 652 704 748 792 840 852 804 732 696 720 716 720 764 784 756 700 656 620 580 572 576 564 536 540 584 616 648 700 760 828 876 912 936 932 928 924 916 916 904 892 888 892 876 844 824 772 736 760 808 864 836 796 772 768 768 776 788 776 776 760 756 756 756 764 756 744 736 720 716 724 740 760 760 784 764 752 744 728 712 712 696 696 704 732 776 820 860 868 836 792 760 776 792 800 784 748 724 680 684 696 712 724 732 748 764 752 796 832 840 816 760 708 668 680 732 768 760 704 664 616 592 616 640 676 704 716 708 692 676 636 588 560 576 592 608 636 672 660 660 680 700 728 728 708 680 608 592 592 604 620 636 640 636 620 576 540 532 520 500 528 560 612 604 592 568 544 544 564 564 520 508 508 516 540 560 580 588 552 540 516 492 484 476 484 484 500 520 576 632 688 732 788 840 848 848 816 760 712 684 648 624 616 624 652 656 648 632 628 640 656 656 656 648 644 632 628 612 596 576 572 612 664 704 712 712 680 680 668 664 668 676 684 688 676 676 688 700 704 708 708 704 676 668 660 656 664 672 684 684 672 652 620 604 628 708 816 892 908 876 828 768 712 668 656 656 660 664 684 728 764 780 748 720 724 736 748 744 736 728 728 732 720 720 724 724 732 740 764 772 748 744 748 752 764 764 768 764 776 788 808 828 848 864 876 880 848 852 856 860 860 856 844 848 844 844 832 816 800 796 808 812 812 848 896 928 944 924 852 792 796 804 812 836 836 820 832 848 824 840 840 808 820 852 864 848 796 780 752 744 768 792 808 824 832 832 828 820 812 800 796 800 840 840 836 832 836 832 840 840 872 860 852 848 860 872 880 872 844 840 840 840 836 836 828 824 812 780 772 772 784 808 876 932 968 1004 1020 1012 952 900 848 800 780 784 792 800 804 816 828 820 828 820 836 832 800 784 824 864 928 972 1020 1020 1020 1020 1012 1000 1012 956 848 836 844 836 832 852 880 880 876 868 856 840 836 840 844 852 864 872 888 904 920 924 916 920 920 920 912 912 908 900 904 920 932 920 900 876 868 868 856 856 864 868 864 856 856 832 812 796 808 812 820 836 852 868 872 852 844 856 852 836 852 856 840 872 912 900 884 892 904 912 936 940 916 888 860 860 880 892 944 952 980 1000 984 964 952 940 928 944 964 976 988 976 920 876 864 840 832 856 868 864 880 904 876 872 864 852 848 864 896 912 916 916 936 948 960 968 972 964 1000 992 1004 1020 1020 1020 1000 1004 988 944 828 772 792 868 952 1008 1020 1000 956 920 904 896 908 884 856 852 868 884 892 892 888 880 880 868 860 856 856 860 868 876 888 900 888 868 876 936 1016 1020 1020 972 904 828 784 768 772 800 824 860 876 880 876 868 868 864 864 872 892 900 908 904 904 904 908 924 908 888 916 964 976 956 960 916 868 836 844 848 856 852 908 892 872 880 908 920 912 896 888 876 876 872 880 884 896 904 900 912 920 912 888 872 880 888 908 972 1016 1020 1020 1020 968 856 832 872 880 876 876 880 892 904 924 916 904 900 892 888 888 884 868 848 868 916 944 920 888 888 892 884 880 884 908 932 948 952 928 912 888 880 892 940 968 972 996 992 940 860 848 908 948 936 920 928 916 892 872 888 936 976 960 940 920 920 932 928 924 940 920 916 912 908 904 896 892 888 916 916 912 912 904 900 896 900 900 908 900 888 876 860 844 832 828 820 824 832 852 876 896 880 864 916 1008 1020 836 824 856 860 888 916 944 956 980 976 916 868 884 880 864 888 904 900 912 932 936 932 924 916 908 900 892 872 824 844 916 980 1020 1020 1020 1020 1004 988 944 880 844 860 896 920 892 888 900 916 896 860 860 872 908 936 980 1020 1020 988 948 932 936 932 916 892 892 904 912 916 892 928 912 872 876 916 916 888 908 916 900 856 836 836 840 828 848 828 832 860 864 856 880 928 968 1020 1020 1012 872 796 844 944 848 860 864 864 856 840 844 852 844 848 868 888 876 856 840 848 844 824 820 840 848 836 832 832 792 832 816 816 848 844 832 868 848 852 856 852 840 836 836 836 832 824 828 828 816 800 784 760 744 768 792 788 784 788 800 812 824 836 840 836 832 832 820 812 816 824 828 828 828 844 876 896 856 840 816 792 792 836 888 904 996 984 1020 1020 988 952 936 944 940 856 736 776 792 804 916 960 1020 1020 984 852 728 732 780 788 780 776 776 768 776 780 788 784 804 796 804 828 816 780 760 788 800 800 800 800 800 800 804 804 796 796 796 796 796 796 796 788 760 740 744 748 756 756 768 772 772 772 772 776 772 772 772 772 764 760 768 772 784 796 800 796 808 816 836 860 876 864 836 812 800 828 848 836 804 784 796 800 756 844 916 940 956 1008 1020 1020 1020 956 828 704 668 712 764 780 820 800 800 824 832 816 824 836 876 876 884 876 872 864 840 828 852 856 864 872 868 848 820 804 836 836 836 840 840 848 848 840 840 836 844 840 832 832 828 824 824 840 836 816 828 856 860 832 828 800 808 828 828 796 784 760 752 824 920 952 984 964 836 696 768 840 888 904 880 852 808 800 824 836 844 840 840 840 840 840 840 832 836 840 848 848 840 816 832 844 856 868 900 892 864 860 892 892 888 884 880 876 876 872 884 888 880 884 876 872 864 856 868 840 828 832 836 844 892 916 880 908 920 892 876 896 908 892 860 844 820 820 836 852 852 832 796 776 756 740 728 724 716 720 716 716 716 716 708 708 708 704 696 688 684 676 672 660 660 656 664 664 676 680 684 692 696 708 736 748 744 748 752 756 756 756 764 768 768 768 772 772 772 776 780 772 760 744 740 740 744 740 736 692 692 748 808 848 868 868 820 780 744 712 692 676 664 656 624 612 584 564 536 496 460 436 396 384 364 336 324 320 332 336 352 348 344 336 348 368 396 404 428 436 448 440 424 412 420 436 440 448 460 460 452 436 420 404 392 384 376 372 364 360 360 360 344 360 392 428 460 484 500 508 500 492 472 468 468 456 440 424 440 452 472 496 520 536 548 544 528 516 504 484 464 448 432 424 420 428 452 488 524 540 536 532 484 468 440 420 420 436 460 476 536 552 580 600 604 592 576 556 544 524 520 508 516 528 548 568 604 640 692 752 816 848 872 904 920 924 904 900 904 920 928 940 956 956 952 944 940 936 944 932 960 960 968 972 976 980 972 976 980 972 972 968 964 968 968 968 980 976 972 964 964 956 956 944 944 940 952 956 964 980 996 1000 996 996 1004 996 992 988 988 988 988 988 1004 1020 1020 1020 1004 1020 1020 1020 980 932 896 876 864 864 892 912 924 928 928 920 920 912 920 912 916 920 920 916 912 912 912 924 928 936 944 940 944 940 920 924 936 936 936 936 940 932 908 904 920 928 952 972 1008 1000 996 980 1004 1008 1012 1012 1016 1020 1004 1000 1004 1004 1012 1012 1016 1016 1020 1020 1016 1008 1000 996 988 980 984 992 1008 1008 1012 1008 1008 1016 1000 1008 1004 1000 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1004 1016 1016 1016 1012 1016 1008 1016 1004 1000 992 988 996 996 992 724 724 716 708 700 700 704 704 704 704 696 692 676 668 664 656 656 644 628 616 600 592 576 568 608 616 636 652 656 648 636 644 668 660 640 624 624 616 596 576 584 580 568 552 540 528 512 504 476 468 468 464 460 456 456 448 440 440 440 436 436 428 436 424 412 408 396 392 376 372 368 368 360 364 368 372 388 400 404 412 420 420 420 424 428 440 444 456 460 468 476 480 488 500 504 508 520 536 540 540 536 532 532 528 544 560 588 608 624 644 652 660 680 664 648 636 632 624 616 608 592 600 616 616 624 624 636 636 644 644 648 652 656 660 664 664 660 660 656 656 652 652 648 648 644 644 644 644 640 640 636 636 624 624 624 624 620 620 620 620 616 620 620 620 620 620 620 624 616 616 616 616 620 620 620 624 652 656 656 656 652 652 652 652 652 652 652 656 656 656 660 656 652 652 652 656 660 664 680 680 684 680 684 680 684 692 696 708 712 716 716 716 712 704 704 700 684 688 692 696 700 700 708 704 676 664 656 652 640 628 624 620 616 620 628 644 652 660 660 668 676 676 672 668 672 684 704 712 740 736 740 732 732 740 760 764 732 724 732 736 740 740 740 736 720 728 740 732 732 748 764 780 744 748 760 764 768 772 788 784 812 812 804 772 728 680 644 600 556 528 532 532 544 552 572 576 584 576 564 560 564 564 568 560 552 552 560 576 596 604 616 636 672 692 708 736 764 792 796 832 892 904 884 868 872 892 920 936 920 928 928 908 884 864 824 736 668 636 632 620 604 588 580 584 612 612 616 620 616 616 608 600 596 596 588 588 588 596 604 616 656 692 744 796 836 812 744 724 720 716 712 756 784 752 700 660 616 572 564 580 568 536 548 588 592 616 652 708 776 824 872 904 924 924 920 916 916 908 892 896 896 872 844 812 764 740 780 848 932 884 816 760 736 740 760 784 788 788 772 764 760 764 768 764 764 756 748 732 728 732 740 728 732 712 708 700 692 684 676 672 696 716 748 780 816 840 836 792 756 728 740 768 776 760 724 708 684 680 680 684 696 704 708 712 740 764 808 836 840 796 720 660 652 724 760 736 680 652 612 580 616 644 680 708 720 708 688 672 640 584 552 564 580 596 628 668 668 672 680 692 704 704 676 648 600 596 600 612 640 652 652 644 620 576 536 536 524 508 520 556 600 584 564 536 520 516 540 556 512 504 512 532 548 564 580 592 564 544 524 500 488 488 492 492 516 540 596 656 704 748 788 836 840 840 804 752 700 664 636 612 560 600 668 684 668 636 636 652 656 660 656 652 648 632 624 616 596 572 576 612 668 704 708 708 680 680 668 660 668 680 688 692 676 676 688 700 704 708 708 704 680 668 660 656 664 672 684 684 704 672 632 616 636 732 848 920 940 920 888 836 772 716 672 660 664 660 660 704 764 784 768 728 716 736 748 748 740 732 732 736 716 720 732 728 728 732 748 764 740 736 748 748 764 764 764 760 740 756 788 812 824 840 856 868 852 848 852 864 860 852 844 848 860 852 844 824 816 824 840 852 856 896 924 944 968 960 896 848 812 824 828 844 840 824 828 848 852 880 900 876 892 952 964 928 884 860 808 760 748 760 796 824 840 852 856 848 844 840 832 836 856 852 840 840 848 856 852 844 852 836 832 856 868 868 876 892 848 840 844 840 840 836 832 828 828 788 764 772 768 780 844 888 948 984 1020 1012 968 924 872 824 804 804 796 792 796 812 832 840 864 848 848 832 800 788 832 880 936 980 1020 1016 1020 1020 1004 1012 1020 980 892 876 876 852 860 892 912 912 912 912 892 872 860 860 848 856 860 876 892 912 924 924 924 924 924 924 916 908 904 896 916 936 952 948 912 872 860 864 872 880 876 872 864 856 848 836 832 820 816 804 808 816 836 852 824 788 784 824 856 860 876 872 816 848 892 896 900 928 948 956 932 924 896 860 844 848 872 884 944 952 972 992 980 972 968 964 976 984 1000 1000 988 940 892 864 848 820 812 848 876 876 892 920 896 892 880 864 856 868 888 884 872 872 888 908 912 912 920 916 940 936 964 1004 1020 1020 1016 1020 996 912 764 688 720 824 928 1008 1020 1008 968 924 896 892 896 876 844 844 860 868 884 892 888 884 876 864 856 852 856 856 872 888 936 940 908 884 900 976 1020 1020 1020 1020 980 916 856 800 768 776 792 824 832 848 856 868 868 860 876 892 916 916 920 916 912 904 856 872 888 888 940 1012 1012 984 904 892 860 844 844 860 860 852 884 880 884 884 888 900 904 904 876 880 876 872 868 876 896 904 896 904 916 904 892 888 892 896 964 1000 1020 1020 1020 996 880 788 840 876 880 876 876 880 888 904 924 916 904 900 900 884 884 884 868 816 816 876 932 928 896 876 896 884 880 884 908 928 944 940 944 936 928 948 976 1008 1020 1020 1020 964 892 856 884 936 964 956 936 916 872 844 864 916 952 968 964 948 932 924 924 912 912 932 916 916 912 908 904 900 896 896 916 920 928 932 924 912 904 904 892 892 888 872 860 848 832 816 820 824 840 864 888 916 936 928 884 988 1020 1020 864 876 900 848 912 940 968 988 1020 1020 948 884 876 876 864 896 916 908 912 932 944 940 928 920 904 892 892 856 800 864 972 1020 1020 996 992 1004 944 944 920 876 840 836 880 920 896 884 896 916 896 856 856 868 888 920 972 1008 1004 988 972 972 984 976 940 916 908 900 884 852 860 848 820 800 824 852 856 836 780 816 832 804 804 832 848 828 872 848 852 888 896 888 908 960 1020 1008 900 844 812 800 808 844 812 860 868 832 832 868 864 816 832 836 872 908 900 856 844 856 852 828 820 840 852 840 832 836 796 840 836 824 856 840 828 876 844 848 852 844 840 832 832 832 824 812 812 808 800 792 776 764 744 796 836 820 792 788 788 780 820 836 840 836 840 828 820 812 824 824 820 820 828 844 868 884 928 928 884 824 820 876 940 964 956 912 960 976 896 880 904 888 868 868 752 820 872 916 1020 1020 1008 900 796 740 740 784 816 780 792 784 776 776 780 784 780 768 788 796 824 848 812 756 760 796 796 792 792 792 792 792 796 800 792 792 792 792 792 792 792 776 756 756 768 768 772 788 828 876 836 828 820 804 784 768 756 752 748 752 756 768 788 796 804 804 792 812 836 848 844 832 824 816 832 884 944 952 904 852 824 808 828 896 936 920 944 1020 1020 1020 1008 808 740 736 676 744 844 804 780 760 748 764 768 776 820 876 872 852 852 876 872 864 880 924 868 872 872 868 860 844 812 792 812 828 832 824 816 824 828 836 832 828 824 828 836 840 836 828 824 836 836 820 836 864 852 808 832 800 788 816 816 788 784 756 776 804 844 864 916 936 828 704 776 848 900 912 884 848 804 792 816 836 836 836 836 840 840 840 836 836 836 844 852 852 844 820 860 872 872 864 892 900 872 868 884 888 888 884 880 876 864 872 888 896 888 884 876 872 864 856 864 840 824 828 832 836 872 896 824 880 928 904 908 940 956 928 860 844 824 824 844 848 852 836 800 776 756 740 724 716 716 716 716 716 716 708 708 704 704 700 684 672 672 668 656 648 644 644 648 652 660 664 676 680 688 700 732 748 744 748 752 756 756 756 764 760 764 764 768 760 772 772 776 768 752 740 732 736 740 732 732 684 680 736 784 808 816 824 804 768 724 688 652 624 596 584 588 572 556 536 512 484 452 424 388 364 348 332 320 328 340 352 368 364 356 352 352 368 396 404 424 432 444 440 424 416 432 448 460 468 472 472 456 440 424 412 384 380 372 364 360 356 356 352 344 360 392 428 460 484 500 508 500 488 468 464 460 448 428 416 436 448 472 500 524 540 552 548 524 520 504 484 464 448 432 424 432 444 468 500 528 540 528 516 468 456 440 432 448 476 512 536 572 588 608 624 620 604 580 556 540 532 524 520 524 536 556 572 616 652 696 752 800 832 840 868 904 916 900 888 896 904 928 936 952 952 948 944 940 936 936 928 944 944 960 964 976 976 976 968 956 952 952 948 952 952 952 952 968 964 960 956 952 952 948 940 952 952 952 960 972 980 1000 1004 1000 1000 1008 1004 992 996 996 1000 1004 1004 1020 1020 1020 1016 984 1012 1008 1008 940 884 868 872 896 912 916 924 932 920 912 904 904 900 896 896 904 908 908 908 904 900 900 904 920 924 928 932 932 936 920 936 944 944 944 948 948 940 908 900 920 936 952 984 1020 1016 996 980 1000 1012 1012 1008 1016 1020 1016 1008 1004 1008 1008 1008 1016 1012 1016 1012 1008 1000 992 984 980 976 1004 1008 1016 1016 1020 1020 1020 1020 1008 1008 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 996 988 992 1008 1016 1016 1020 1020 1020 1020 1020 1020 1008 1012 1008 1008 1008 728 724 720 716 708 700 700 692 692 692 688 684 672 664 660 656 660 644 632 612 600 584 576 564 608 612 628 636 632 636 636 652 672 676 664 640 628 608 596 592 588 572 560 540 520 516 504 492 456 452 452 452 452 448 448 440 436 432 432 424 424 420 424 416 400 388 388 376 372 364 356 356 344 356 364 368 384 392 396 404 412 412 420 420 428 440 444 456 468 468 472 484 488 492 492 508 520 536 540 544 540 536 532 524 544 548 560 572 596 620 636 648 660 656 652 648 632 620 616 612 608 612 620 616 624 628 632 636 640 640 644 648 652 656 660 660 656 652 652 652 648 644 644 644 644 644 640 640 640 640 640 640 640 640 628 628 624 624 620 620 620 620 620 620 620 620 620 620 620 624 624 624 624 624 624 628 636 644 644 648 648 648 648 648 644 644 648 648 652 652 656 656 640 648 656 656 656 656 672 680 680 680 680 676 680 684 700 704 708 720 724 724 720 712 704 696 696 696 696 696 696 696 700 696 668 664 656 652 640 624 612 604 600 604 616 624 632 648 656 664 652 668 680 676 676 676 688 700 728 736 752 756 756 752 760 760 732 748 752 732 732 748 744 728 712 712 716 724 728 740 748 752 748 752 760 776 784 800 808 808 832 832 828 800 748 692 652 608 576 548 548 544 552 560 572 584 600 596 584 576 572 564 560 560 580 572 564 560 568 576 584 596 604 620 640 676 708 744 768 808 864 888 888 880 876 884 912 928 920 932 936 928 900 856 808 744 660 624 632 624 604 592 592 588 612 612 612 620 632 616 596 588 612 612 596 588 584 580 588 592 616 636 680 736 784 792 760 768 764 760 744 776 792 752 688 648 636 592 576 580 576 556 552 568 576 600 620 648 696 756 816 876 920 924 916 908 912 908 900 892 904 864 828 796 752 732 812 912 936 892 820 760 736 736 740 756 792 780 756 776 792 784 776 768 780 772 768 756 736 724 716 700 668 656 660 664 664 672 688 696 708 748 792 804 828 852 832 764 708 692 720 744 748 728 708 692 668 660 652 660 672 684 684 676 720 728 764 820 856 828 752 680 640 708 748 712 656 632 608 596 628 652 680 696 712 708 708 704 640 592 552 560 572 584 612 648 672 660 648 664 676 672 644 612 592 592 604 620 648 660 660 648 612 560 532 528 516 508 520 556 580 564 540 520 516 524 536 544 528 524 536 544 556 576 584 592 568 556 540 516 500 496 500 496 528 552 608 664 720 760 796 840 848 832 776 712 668 640 624 596 592 668 764 780 712 644 616 628 644 652 648 640 632 628 624 620 592 584 588 612 640 664 680 692 668 676 672 664 664 664 676 672 672 672 684 696 700 704 700 700 696 676 660 660 676 680 684 688 732 708 664 628 640 716 828 912 940 940 932 896 844 772 704 668 672 664 648 676 732 772 776 772 708 720 740 748 744 732 724 720 728 728 732 732 740 740 744 744 740 740 756 756 768 768 772 764 764 764 780 796 820 836 844 848 836 836 844 844 844 848 840 832 828 820 828 828 832 852 888 908 900 888 888 904 924 924 900 904 848 832 808 824 836 824 828 820 884 908 948 968 996 1020 1012 992 984 976 932 872 824 792 796 824 848 860 872 876 880 888 880 872 864 860 852 848 844 844 840 844 840 836 832 848 876 888 892 884 856 852 852 852 852 852 848 844 824 796 780 780 776 776 816 840 872 916 972 976 952 928 908 896 840 832 816 800 800 816 844 860 868 864 860 840 808 788 836 872 936 972 1004 1012 1008 1004 984 996 1012 1016 952 896 872 868 888 912 936 936 940 940 936 920 900 876 876 876 880 880 892 904 920 928 912 924 920 916 900 892 892 888 928 952 988 976 940 888 852 832 868 876 876 880 876 872 852 824 844 816 804 816 840 872 904 928 844 808 772 780 816 864 896 876 836 832 852 872 912 952 968 964 932 908 872 840 840 860 904 924 924 924 944 964 976 992 996 996 1012 1020 1020 1008 952 884 860 852 824 820 828 856 884 900 932 964 940 924 896 880 884 892 884 864 896 860 860 884 892 888 888 888 872 864 892 944 1000 1020 1020 1020 1020 976 828 716 724 836 948 1016 1020 1020 960 908 892 888 896 884 836 836 848 860 876 876 876 872 852 848 844 852 856 856 868 884 916 928 912 908 912 944 988 1008 1020 1020 1020 1012 968 896 832 808 824 828 804 804 836 868 888 896 896 904 920 932 940 940 940 920 884 900 916 944 996 1020 1008 952 848 868 868 852 860 880 884 856 892 880 888 904 892 872 872 892 892 876 864 864 872 872 884 888 908 900 880 860 884 920 920 884 944 960 984 1004 988 912 808 756 864 880 876 872 876 880 888 900 920 912 908 908 908 908 904 888 888 840 840 884 908 896 892 908 880 856 864 896 912 908 920 928 912 928 940 940 964 1016 1020 1020 1020 928 832 860 912 904 892 896 888 888 884 872 876 908 940 964 928 912 904 900 908 904 912 928 920 912 908 908 900 888 880 884 896 912 932 940 936 916 892 876 872 880 876 860 836 824 832 836 848 872 916 936 972 1008 1020 1020 972 972 980 980 968 948 920 904 960 988 1008 1020 1020 1020 988 920 944 948 916 896 892 904 936 960 940 944 940 924 900 888 888 868 860 908 984 1004 1004 996 960 920 920 940 936 888 848 856 896 928 892 900 912 916 888 856 860 876 928 960 960 984 1020 1020 1012 1020 1020 996 956 956 972 952 908 876 860 816 828 864 844 812 808 788 808 788 828 824 796 848 932 936 972 948 988 988 916 932 1020 1020 1004 904 768 740 780 808 836 856 860 828 820 848 868 836 812 804 852 836 840 860 856 828 832 860 828 828 828 836 836 836 836 836 824 828 832 836 844 844 848 844 836 840 836 832 832 824 824 816 820 820 824 796 784 800 820 824 816 884 896 820 756 756 784 800 824 840 840 840 844 832 828 824 816 804 812 812 824 836 852 864 920 928 912 856 824 864 960 1020 964 900 948 980 944 964 952 868 864 896 808 812 860 912 992 948 808 768 744 756 788 800 800 788 768 760 772 776 780 784 788 788 804 784 804 860 864 804 772 776 784 764 804 824 776 784 800 756 788 788 788 788 788 788 792 776 748 784 828 824 788 788 832 888 824 824 804 784 764 760 744 732 732 736 748 764 784 800 812 808 800 808 864 868 788 788 836 824 832 884 936 924 864 816 808 808 804 872 912 896 932 1016 1020 1016 984 740 772 924 904 984 1020 956 864 848 808 764 748 796 904 1012 988 888 788 824 896 856 856 964 908 912 908 892 868 852 836 836 820 824 824 824 824 824 824 824 816 816 820 824 828 832 840 836 828 828 832 832 832 832 828 828 820 812 804 792 784 792 820 796 764 772 808 812 816 824 792 764 788 868 912 912 892 860 816 780 824 836 836 836 836 828 828 828 848 840 836 844 856 856 844 824 848 856 876 876 860 876 908 944 896 916 920 904 888 892 892 904 892 900 904 900 884 868 860 848 868 840 828 828 812 804 844 860 740 840 960 984 992 996 960 900 840 860 796 784 848 848 808 816 804 792 768 748 724 716 716 716 708 700 700 696 696 692 688 676 668 660 656 652 648 644 632 632 636 636 644 656 668 680 688 704 736 744 744 748 752 760 756 760 756 744 744 744 748 752 764 768 756 752 736 732 720 720 720 712 696 664 672 728 784 804 808 808 784 748 700 660 620 576 540 520 504 512 508 496 480 456 436 416 368 340 344 332 332 344 352 360 380 372 368 368 368 380 392 392 420 416 416 420 428 436 448 452 472 476 476 472 460 440 416 396 384 376 368 356 348 344 344 344 340 360 392 432 464 484 500 508 496 492 484 468 452 432 420 412 420 440 472 504 524 536 536 532 524 516 500 480 460 444 432 428 452 460 476 508 532 532 508 484 448 452 456 468 500 540 576 600 612 608 604 592 584 576 568 564 536 540 548 548 556 564 580 596 628 668 720 768 808 828 832 864 916 924 908 900 900 908 916 928 952 952 940 920 912 908 916 920 940 936 956 960 964 968 960 960 956 948 944 932 936 940 936 936 932 932 940 948 952 952 944 940 960 968 972 976 976 984 1004 1008 1016 1008 1008 1008 1008 1004 1000 996 1020 1020 1020 1020 1020 1020 964 948 964 960 904 884 872 868 888 920 932 936 928 912 896 892 908 920 928 924 928 936 944 944 932 920 904 896 892 900 912 928 924 920 936 944 952 956 956 956 948 932 916 916 940 956 980 1004 1020 1020 1008 1000 1016 1020 1020 1016 1016 1012 1012 1004 996 996 1008 1016 1020 1020 1016 1012 1016 1004 1000 992 980 976 1000 992 992 1000 1016 1020 1016 1012 1008 1012 1004 1012 1020 1020 1020 1020 1020 1020 1020 1000 984 964 952 948 964 968 980 992 1004 1012 1020 1020 1020 1020 1016 1008 1004 1004 1020 1020 732 728 724 716 712 700 696 696 692 692 688 676 668 664 656 652 652 644 628 616 604 592 584 572 616 632 652 648 644 636 640 652 676 676 664 640 620 608 596 588 584 572 548 532 516 504 496 488 460 456 456 456 448 448 440 440 432 432 424 424 420 420 420 416 392 380 376 372 364 356 348 348 344 344 360 368 380 392 396 404 412 412 420 420 428 432 444 444 468 468 472 476 488 492 492 504 520 532 540 536 536 528 528 524 528 540 552 572 592 612 628 636 668 664 656 648 636 628 620 620 616 616 620 616 620 628 632 632 640 640 644 648 652 656 660 660 656 652 652 648 648 644 644 644 644 644 640 640 640 640 640 640 640 640 632 628 628 624 624 620 620 620 620 620 620 620 620 620 624 624 624 620 620 620 620 624 640 648 648 648 652 652 652 652 644 644 648 648 652 652 656 648 640 644 660 660 652 656 664 680 672 676 672 672 680 684 692 704 704 708 720 716 720 704 704 696 688 688 688 692 692 696 696 700 676 664 652 636 620 608 596 592 588 592 600 608 624 640 648 656 648 672 676 676 676 676 688 700 720 732 752 756 760 752 764 760 772 772 776 760 772 796 772 736 744 732 720 708 716 732 748 768 788 784 792 804 820 824 836 828 848 844 836 812 756 708 660 616 580 556 548 552 552 568 584 592 596 596 596 592 592 576 564 556 584 588 584 580 576 572 572 576 572 580 604 624 652 684 708 748 828 864 876 876 880 884 912 928 920 928 944 936 908 864 812 744 648 628 624 624 608 600 600 604 608 604 612 616 624 612 588 576 612 616 612 592 588 580 576 584 592 604 644 692 744 760 748 776 780 784 760 776 772 724 668 628 624 592 580 584 580 560 560 568 568 584 600 624 656 708 780 836 904 900 896 900 912 908 888 872 880 848 820 804 760 740 800 888 892 876 832 784 740 716 700 708 788 788 776 776 776 768 780 800 776 776 760 744 728 712 716 708 680 672 680 680 688 700 712 712 728 752 784 804 816 824 800 752 688 680 708 728 732 720 700 684 660 648 640 652 664 676 684 672 672 684 736 800 860 860 808 752 668 700 716 692 652 624 596 584 628 656 680 696 708 712 708 700 640 596 560 560 572 584 612 648 668 668 656 668 680 668 644 616 604 604 616 636 656 668 672 656 600 552 524 516 512 504 524 552 580 564 544 528 528 528 536 540 540 540 548 564 580 584 592 588 560 548 536 524 512 516 516 516 548 572 624 672 720 760 792 840 820 804 744 680 640 628 620 596 640 704 796 804 732 664 636 652 644 652 644 640 632 624 620 612 600 596 600 616 636 652 668 672 664 668 668 660 656 664 672 672 668 668 684 688 700 700 700 696 692 676 664 660 672 684 692 700 724 716 676 636 640 708 812 888 912 920 928 900 864 804 736 700 688 672 652 676 724 764 776 768 716 720 728 728 732 736 736 732 724 728 728 728 736 736 740 740 748 756 760 760 768 768 768 760 756 760 776 792 812 824 836 840 832 836 836 844 840 836 836 824 800 804 824 836 856 880 920 940 912 872 832 832 856 896 916 940 864 844 820 828 836 828 832 824 928 948 988 1012 1020 1020 1020 1020 1020 1020 1004 936 876 820 812 828 844 860 876 896 912 912 904 888 860 852 852 848 848 848 852 844 828 824 828 840 860 872 876 864 860 852 848 848 844 840 840 840 820 792 780 776 768 768 808 832 832 876 928 936 924 920 908 904 852 836 816 800 804 820 848 868 888 884 876 856 820 808 844 884 956 972 1000 1000 1000 1000 976 988 1020 1020 972 924 892 884 884 900 940 936 932 932 928 924 904 892 864 864 872 880 888 904 916 920 924 932 924 912 896 884 888 880 908 944 992 1004 980 936 892 868 860 872 880 880 884 872 852 836 832 820 820 840 892 952 1000 1016 964 876 784 748 792 848 892 884 860 852 864 880 916 960 980 976 932 912 880 868 864 888 932 948 912 900 916 932 956 988 1004 1016 1020 1020 1020 1004 932 868 844 840 856 832 824 848 876 892 928 952 908 896 880 872 876 892 904 900 892 864 864 888 900 884 880 884 848 836 848 900 952 1004 1020 1020 1020 1020 900 804 804 888 972 1020 1020 1012 948 888 872 872 884 876 848 840 852 864 876 888 892 884 876 864 852 848 856 856 868 884 920 924 908 884 888 916 956 976 1020 1016 1020 1020 1008 968 912 912 832 832 808 800 836 872 896 908 916 928 936 944 952 960 964 952 920 936 952 968 1016 1020 984 904 828 868 888 876 872 888 884 860 836 848 892 924 908 888 896 924 892 872 856 856 860 860 872 876 884 876 852 844 872 904 892 860 900 936 976 980 948 868 792 768 844 872 876 876 884 892 900 912 924 920 912 900 896 896 892 892 896 856 860 892 924 912 916 932 928 884 872 896 912 912 932 924 912 928 964 972 980 1012 1020 1020 1020 928 832 848 884 880 860 856 868 868 872 852 848 880 924 948 932 912 896 892 900 900 908 924 932 916 908 904 896 884 884 892 912 912 920 924 920 912 900 888 868 856 852 832 836 840 872 888 872 916 972 1020 1020 1020 1020 992 948 952 960 964 960 952 940 932 952 984 1020 1020 1020 1020 904 828 956 972 956 928 904 892 916 940 928 932 932 928 908 888 880 856 892 936 996 1004 992 976 948 916 924 948 944 888 852 852 896 928 892 900 916 916 888 860 860 864 932 980 972 968 1020 1020 992 1004 1020 1016 992 1020 1020 1020 976 936 952 892 900 928 892 860 884 908 896 836 860 900 892 940 996 980 1020 1020 1020 1020 960 1000 1020 1020 812 784 736 756 792 812 828 856 884 852 832 844 844 820 808 816 836 820 820 836 836 820 840 884 836 836 836 836 836 836 840 836 828 828 832 844 848 844 848 844 840 832 832 828 832 828 824 820 820 808 804 800 804 828 860 892 876 904 888 820 776 780 776 768 824 836 844 836 836 836 832 832 800 800 812 816 828 840 852 864 872 884 884 868 840 852 888 916 908 884 948 980 952 980 972 876 836 872 808 812 836 836 856 792 748 740 744 788 844 876 860 820 804 792 800 796 800 796 800 800 812 792 808 868 876 828 780 772 820 816 852 840 780 800 820 776 780 784 792 792 792 792 788 772 752 768 804 796 764 748 784 820 760 764 752 740 740 736 732 716 736 736 736 752 776 796 800 796 800 784 844 880 820 792 820 820 836 844 852 832 796 784 788 788 724 816 932 980 1000 996 936 860 812 712 852 1020 1020 1020 1020 1020 1004 940 872 848 848 880 972 1020 1020 1012 844 780 848 876 880 932 884 896 888 880 864 856 840 836 828 836 828 828 824 824 824 820 812 812 812 820 824 828 840 832 832 832 832 832 832 828 824 820 816 808 796 784 772 784 804 792 740 748 764 768 780 792 772 748 772 844 912 940 912 848 796 788 824 836 836 836 828 828 828 828 844 840 836 844 856 856 848 824 888 852 848 868 876 884 912 944 920 932 928 908 888 884 892 900 916 892 860 864 884 892 880 860 860 836 828 824 808 796 828 832 708 816 948 980 1004 1012 960 864 788 832 776 792 912 936 844 824 800 792 764 748 728 720 716 704 704 700 700 692 692 680 680 668 652 640 640 632 628 628 620 624 624 636 640 656 668 680 688 700 732 736 740 744 748 748 752 748 748 744 744 740 744 752 760 764 756 752 740 728 712 708 712 700 696 660 660 724 772 788 780 784 740 704 656 612 572 532 492 468 456 464 460 452 448 432 424 404 348 336 332 336 340 352 364 372 384 376 368 368 372 372 384 384 420 416 416 416 424 436 448 456 476 476 476 468 456 436 416 396 384 376 368 360 352 348 344 344 336 360 392 432 464 484 496 500 500 492 484 468 448 432 420 412 428 444 476 504 524 532 532 528 512 504 488 468 452 444 436 436 460 472 492 512 524 516 492 476 452 460 472 492 524 564 596 616 608 604 600 588 576 568 560 556 552 548 560 564 568 580 596 612 632 668 720 760 800 812 820 848 912 928 912 908 912 916 920 928 940 944 936 924 912 912 908 912 944 948 964 968 968 960 956 948 948 944 936 924 928 928 932 924 924 920 932 944 952 956 956 952 960 964 976 976 976 984 1000 1012 1012 1008 1008 1008 1012 1012 1008 1004 1020 1020 1020 1020 1020 1004 944 928 940 940 896 884 888 888 908 944 932 936 940 936 924 932 948 956 984 980 984 996 1000 1000 988 984 936 920 900 888 892 900 912 916 928 936 944 952 952 952 948 932 920 920 936 956 968 992 1016 1016 1016 1008 1020 1020 1020 1020 1020 1020 1012 1000 996 996 1000 1008 1020 1016 1016 1004 1012 1008 1000 992 988 980 992 992 996 1004 1012 1016 1004 1008 1004 1004 1000 1000 1016 1020 1020 1020 1020 1020 1004 984 960 940 928 920 952 956 964 980 996 1008 1020 1020 1016 1016 1016 1016 1008 1012 1020 1020 744 740 732 724 720 708 700 696 688 688 676 672 664 660 652 644 648 644 632 624 604 600 596 588 624 644 668 660 652 640 648 664 672 672 660 636 620 600 592 584 584 564 544 520 500 488 480 476 464 460 452 452 452 452 440 440 432 432 424 424 420 420 420 416 388 376 372 368 360 352 344 344 340 344 360 368 384 392 396 404 412 416 420 420 428 432 444 444 464 468 472 472 488 492 500 504 516 528 532 536 532 532 528 528 524 528 540 564 580 600 620 628 656 656 652 652 644 632 620 620 620 620 620 616 620 624 628 632 640 640 644 648 652 656 660 660 656 656 652 652 648 648 644 644 644 644 644 644 644 644 644 644 644 640 640 640 636 632 632 624 620 616 616 616 616 616 616 616 620 620 620 616 616 616 616 620 636 640 640 640 644 644 648 648 636 636 640 640 644 644 648 648 640 644 652 652 648 656 664 680 668 676 672 672 676 680 688 696 700 704 712 712 716 704 700 696 684 684 684 688 688 692 692 692 676 668 652 632 612 596 588 584 556 564 572 584 600 616 624 636 652 672 680 680 672 676 688 700 724 736 756 760 764 768 780 784 776 776 780 796 840 888 880 828 804 796 776 772 776 792 808 816 816 820 816 824 828 844 848 852 848 852 844 812 756 700 664 620 584 560 556 560 560 576 588 600 588 600 612 616 612 588 560 552 592 608 612 600 584 564 556 552 556 564 572 592 612 640 660 696 764 804 828 852 864 876 892 908 920 936 952 944 916 868 812 740 656 624 628 620 608 600 608 612 604 604 604 608 612 600 576 572 600 616 616 604 584 568 564 572 584 592 616 648 700 724 728 772 796 804 772 768 748 704 660 632 612 592 584 584 580 568 556 560 560 564 584 592 612 664 724 788 864 876 884 896 900 892 872 856 864 840 824 808 772 748 788 848 832 844 840 804 772 724 680 672 732 772 780 772 752 744 760 784 784 788 788 776 756 744 744 740 692 688 704 708 716 732 748 740 764 768 796 820 816 788 768 744 684 672 700 720 720 708 688 676 648 640 628 640 652 676 688 680 660 672 712 780 840 852 824 784 720 696 680 672 656 624 596 596 636 660 680 696 704 708 700 696 648 596 560 560 572 584 612 648 664 672 668 676 676 660 644 632 616 620 632 644 660 668 664 640 588 536 516 512 508 500 516 548 564 560 552 544 544 540 540 544 556 560 572 592 604 596 584 568 540 532 532 532 532 528 536 532 568 592 636 680 720 756 784 816 784 764 708 664 636 636 640 628 672 716 792 800 736 652 620 628 632 640 648 644 636 624 624 616 612 604 600 608 624 640 644 648 652 660 664 660 656 656 664 664 660 660 676 684 696 700 696 692 688 672 664 664 672 676 692 708 724 724 692 648 628 680 772 848 892 916 944 932 904 860 792 756 716 696 664 668 712 748 768 772 728 720 708 708 720 732 740 748 728 736 736 736 740 740 744 744 760 760 764 764 760 760 768 760 760 756 772 784 800 816 820 824 824 828 828 828 832 828 828 808 788 792 828 852 880 916 948 972 904 840 772 748 796 868 920 956 884 852 820 820 836 840 848 848 916 944 988 1012 1020 1020 1020 1016 1020 1020 1020 1016 956 892 864 872 852 868 884 904 924 928 912 888 856 852 856 856 860 856 856 848 868 856 860 876 892 904 908 896 864 856 852 852 848 844 844 832 812 792 776 768 756 760 796 816 816 844 888 900 900 908 920 924 864 856 832 812 808 816 840 868 904 904 888 872 836 812 848 884 980 996 1012 1004 996 1004 992 992 1020 1020 1000 960 936 924 912 916 948 948 940 932 936 936 928 916 864 868 876 880 888 900 916 920 944 948 940 924 904 892 896 876 896 940 1004 1020 1020 1000 960 928 876 892 892 884 884 876 852 844 836 844 840 856 932 1020 1020 1020 1020 976 872 800 796 824 884 904 880 872 868 880 908 944 956 956 916 896 880 880 888 908 960 968 912 884 892 904 936 984 1004 1020 1020 1020 1020 968 880 820 816 820 848 836 832 848 864 880 888 904 872 872 872 868 876 880 888 888 896 876 876 896 896 880 880 888 836 820 824 860 912 980 1020 1020 1020 1020 988 916 916 968 1020 1020 1020 1004 932 864 848 852 868 872 864 864 868 864 864 860 860 848 844 832 828 832 840 856 876 884 900 896 884 860 856 876 916 936 984 996 1020 1020 1020 1020 1008 1020 948 940 904 876 876 896 908 920 924 932 952 968 980 992 996 976 940 956 976 996 1020 1020 980 868 868 892 904 884 868 860 864 848 844 844 880 900 904 888 888 896 896 864 852 860 864 864 860 864 860 856 848 848 876 904 868 820 852 904 960 952 892 820 784 796 848 868 880 884 896 904 912 920 924 920 916 896 888 888 896 892 896 868 872 892 908 912 908 912 972 916 884 892 908 908 932 924 912 932 972 980 984 1008 1020 1020 1020 944 812 792 824 844 852 852 848 852 856 848 860 888 928 956 920 904 888 884 896 900 904 916 936 924 904 908 900 884 884 892 916 908 904 900 904 908 916 920 912 892 864 836 840 860 896 924 908 1020 1020 1020 1020 980 924 880 884 892 900 900 912 920 928 928 956 984 1020 1020 1020 1020 812 740 888 936 940 928 908 892 908 924 916 928 928 928 908 888 884 860 924 968 1008 1000 968 960 944 928 920 948 944 892 848 852 896 932 908 912 916 912 888 860 856 864 948 972 992 1020 1020 908 896 1020 1020 1012 968 1004 1020 1020 1020 1020 1020 1016 1020 1020 960 916 952 996 888 836 868 912 920 968 1020 1020 1012 932 884 876 892 948 924 836 740 760 768 800 804 804 808 840 876 856 844 860 848 816 804 808 816 812 816 820 812 812 856 908 840 840 840 840 840 840 840 836 828 832 840 844 848 844 844 840 836 828 824 828 828 832 824 808 816 808 804 824 844 872 912 952 880 912 904 840 792 780 780 776 820 836 840 832 836 836 840 840 836 832 828 828 828 824 824 824 820 828 832 836 832 828 816 804 816 840 912 928 900 928 920 828 808 844 804 816 824 816 804 736 748 764 780 808 860 900 888 824 804 796 796 796 796 800 800 800 812 788 804 864 880 836 780 764 780 804 880 900 840 828 812 744 780 780 788 788 792 792 788 772 756 752 764 752 736 732 740 752 724 732 732 724 728 736 736 720 748 736 728 736 768 792 788 784 800 788 832 840 784 776 800 772 840 828 808 788 780 788 788 780 704 780 912 1004 1020 976 892 828 784 796 960 1020 1020 1020 1020 1020 1020 980 896 884 896 912 944 1000 1020 1020 952 824 852 888 864 844 860 868 872 868 860 848 848 840 840 840 836 828 824 820 820 812 804 804 808 816 824 828 840 832 832 828 832 828 832 828 820 816 808 804 792 780 768 772 792 780 756 752 752 752 776 800 780 760 820 848 876 892 864 824 816 856 828 836 828 828 828 828 828 828 844 840 840 848 860 864 856 828 840 820 828 848 844 840 876 916 932 940 932 900 864 856 848 852 888 876 852 860 888 904 896 880 856 840 824 820 800 780 812 808 808 892 996 1000 1020 1020 956 820 740 804 760 804 992 1012 868 832 796 800 776 756 736 724 720 708 704 700 688 680 680 672 676 668 640 624 624 616 612 612 612 612 620 628 640 652 668 680 688 700 724 732 732 740 740 744 744 740 744 740 736 740 744 744 752 760 752 744 736 728 716 716 712 704 684 652 660 724 764 776 764 752 700 656 620 572 532 492 448 420 412 408 412 408 408 404 396 384 336 332 336 344 352 368 384 392 388 380 372 364 368 376 384 384 416 408 404 408 416 428 444 452 468 468 464 456 440 424 404 392 384 376 372 364 356 352 344 344 344 364 400 436 468 484 496 496 504 496 480 464 448 432 420 416 436 456 484 512 528 528 524 520 496 484 468 452 444 440 444 448 476 488 508 516 508 488 468 460 460 476 500 528 560 592 612 624 604 600 592 584 572 564 556 560 576 580 576 580 584 604 616 632 644 676 712 752 784 800 804 836 924 944 940 936 944 940 936 936 924 932 928 916 908 908 908 908 952 960 968 976 976 964 944 932 936 932 928 920 924 920 928 920 916 920 936 948 960 968 972 964 972 976 988 984 984 992 1004 1012 1016 1008 1012 1012 1016 1012 1020 1020 1020 1020 1020 1020 1000 972 908 892 904 912 876 880 892 900 932 960 948 960 972 980 976 980 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 972 952 908 884 884 888 900 912 924 932 940 948 952 956 948 928 928 924 940 952 964 988 1012 1012 1020 1012 1020 1020 1020 1020 1020 1020 1004 996 992 996 996 1012 1020 1020 1020 1008 1012 1012 1004 1000 996 992 1004 1008 1012 1020 1020 1020 1008 1016 1012 1016 996 992 1000 1012 1020 1020 980 984 960 936 908 892 884 884 932 936 940 944 956 968 976 972 968 968 980 984 984 1000 1020 1020 752 748 736 724 720 712 700 700 688 684 676 672 664 656 644 640 648 640 628 620 612 608 604 596 624 648 676 676 660 648 660 680 668 660 648 628 612 596 588 580 572 560 540 512 492 476 472 464 464 464 456 456 452 452 444 444 432 432 424 424 420 420 420 408 384 372 364 360 356 348 340 340 340 352 360 368 384 400 408 408 416 416 420 424 428 436 444 444 464 464 472 480 488 488 500 504 520 524 532 532 536 532 532 532 520 528 540 552 572 588 608 620 640 648 648 648 644 632 624 628 624 620 624 616 620 620 628 632 640 640 644 648 652 656 660 660 656 656 656 652 652 648 648 648 644 644 644 644 644 644 644 644 644 644 644 640 640 636 636 628 620 616 616 616 616 616 616 616 620 620 620 620 620 620 620 624 632 632 636 636 640 636 644 640 636 632 640 636 644 640 648 644 628 640 652 656 656 660 680 692 680 680 672 668 664 664 676 684 692 696 704 708 704 700 692 688 676 676 676 676 680 680 680 680 672 668 656 640 620 596 580 568 540 540 556 572 588 604 616 632 656 668 684 680 676 676 692 700 728 740 760 772 780 776 792 800 788 780 776 800 880 952 952 900 836 836 840 844 852 856 860 856 832 832 832 840 844 848 856 860 844 848 836 804 748 696 660 616 600 576 568 568 564 572 584 592 592 604 616 620 620 596 568 560 592 612 624 608 580 560 544 540 548 548 560 576 596 616 632 656 684 728 772 812 844 860 880 896 916 932 948 944 912 856 808 732 660 628 628 620 600 596 604 608 608 596 600 608 612 596 576 568 588 612 612 596 576 564 560 564 592 592 608 632 668 688 700 744 792 808 772 748 724 688 656 640 600 588 580 584 584 572 556 548 536 552 564 568 580 620 688 752 816 848 872 880 868 856 852 852 856 836 828 816 780 748 756 788 756 780 800 796 796 776 720 696 692 744 752 744 740 736 728 724 720 744 760 760 748 732 724 712 700 700 724 736 756 776 788 780 788 772 804 844 832 768 736 728 688 676 700 716 716 704 684 672 648 632 620 628 652 680 696 692 676 680 712 764 812 832 824 800 756 688 640 656 668 648 616 632 640 656 684 700 712 704 700 688 648 604 564 568 576 580 612 644 660 676 684 688 680 664 652 648 632 628 632 640 652 656 644 616 564 516 496 504 500 492 508 540 548 552 560 564 560 556 552 552 580 584 600 612 616 600 564 532 516 516 524 528 536 536 536 540 576 596 648 692 728 744 768 792 752 740 704 672 656 664 668 648 656 692 748 756 700 632 592 596 624 636 644 636 632 628 628 624 628 616 600 600 604 612 624 632 644 652 656 652 656 656 660 660 660 660 672 684 696 696 696 688 676 676 668 656 656 660 684 704 716 720 700 648 624 648 724 784 860 896 936 932 920 880 816 776 736 724 680 668 692 732 760 768 732 708 700 692 712 724 728 728 724 732 732 732 736 736 740 740 756 756 760 764 764 764 772 772 760 756 768 776 792 796 808 812 812 808 820 816 820 820 812 800 796 804 824 852 880 912 948 968 892 816 740 716 772 848 912 952 908 864 812 804 824 836 864 872 920 948 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 956 928 920 880 892 888 892 912 916 896 876 860 856 860 860 860 856 856 844 848 840 848 852 864 876 884 880 856 852 856 864 864 856 848 832 812 796 780 764 756 760 776 800 820 840 856 872 884 892 904 912 888 872 844 816 808 820 840 864 916 912 900 880 852 824 844 872 980 1012 1020 1020 1004 1000 992 996 1020 1020 1008 988 976 968 964 968 960 964 960 960 972 968 952 944 896 888 888 880 892 904 916 932 948 960 948 932 912 896 896 880 888 936 1012 1020 1020 1020 1000 964 896 912 912 904 888 880 860 848 860 872 856 872 936 1020 1020 1020 1020 1020 996 916 840 816 864 912 892 884 872 880 900 916 920 916 900 876 864 872 880 908 976 992 952 916 908 896 924 984 1004 1012 1020 1020 1020 920 836 792 808 824 816 840 860 876 864 856 856 860 844 844 852 864 884 892 884 880 908 888 884 896 892 884 904 924 872 840 824 824 864 936 1020 1020 1020 1020 1020 996 1000 1020 1020 1020 1020 1004 920 844 828 844 860 872 868 872 872 872 868 860 844 828 820 816 816 824 844 860 880 876 868 868 872 856 840 852 876 888 928 944 1000 1020 1020 1020 1020 1020 1020 1020 1004 972 956 948 948 952 920 944 976 996 1008 1012 1008 976 936 952 984 1008 1020 1020 952 828 892 896 880 864 852 848 856 856 852 824 820 832 864 888 880 856 904 876 860 880 880 860 852 860 852 868 884 900 928 928 868 788 824 876 936 928 868 816 804 828 868 872 876 888 896 908 924 924 928 916 900 896 896 896 888 876 864 868 888 888 900 896 892 884 960 920 896 896 892 892 908 920 964 964 968 960 948 984 1020 1020 1020 928 792 772 828 868 872 844 828 816 828 852 888 916 940 956 904 896 884 876 888 904 908 912 936 916 904 912 908 880 880 892 908 892 896 888 900 916 932 932 948 916 880 868 868 896 932 956 972 1020 1020 1020 880 800 784 792 828 844 848 856 872 888 904 908 928 952 1020 1008 1020 1016 784 760 836 884 904 908 908 912 908 904 904 912 920 912 900 888 892 872 936 968 1000 976 944 944 944 940 920 948 944 888 848 864 900 932 924 924 908 900 876 868 868 868 936 968 992 1020 1020 924 908 1008 1020 952 900 924 944 932 960 1008 1020 1020 1020 1020 1000 972 992 996 904 904 936 944 936 1016 1020 1020 892 808 820 908 912 868 804 748 788 812 824 832 812 800 808 844 828 836 856 880 864 824 792 788 812 816 824 824 816 816 864 912 840 840 840 840 840 840 840 836 828 832 840 844 848 844 844 840 840 824 816 816 824 820 812 792 800 828 844 848 876 924 932 920 816 880 908 856 784 760 776 816 828 836 836 828 832 832 840 840 852 844 832 824 828 828 832 836 812 800 804 808 816 816 812 804 788 820 864 844 808 848 844 776 820 836 808 804 808 820 812 780 788 816 816 796 828 872 876 840 788 780 784 792 800 804 808 812 796 776 800 844 848 808 772 760 760 740 824 892 852 812 796 744 780 784 784 780 784 788 792 780 748 728 728 724 732 732 728 724 724 740 748 724 716 740 748 748 752 736 724 728 760 784 780 776 780 800 836 788 736 784 824 768 816 812 812 812 820 812 796 768 780 812 920 1020 1020 1012 956 940 940 972 1020 1020 1020 1020 1020 1020 1020 984 928 912 932 948 936 920 932 1020 1000 872 848 852 824 816 840 852 860 860 860 848 852 852 852 852 844 832 828 824 816 812 804 804 804 812 820 824 832 832 824 816 824 828 828 832 828 824 808 800 792 768 764 768 788 776 776 756 752 752 780 804 784 756 752 808 876 920 908 864 816 796 828 836 828 828 828 828 828 828 840 836 836 844 868 864 860 836 776 824 860 828 776 784 844 888 908 932 936 908 868 844 812 804 816 852 860 868 868 872 888 900 868 844 828 820 788 776 808 796 952 996 1020 1016 1020 1020 956 780 732 792 764 836 1016 980 828 836 796 820 804 768 732 704 704 708 696 688 684 676 680 680 688 676 632 616 608 608 596 596 604 604 612 624 640 652 668 676 692 704 716 724 728 732 732 736 732 732 736 736 736 732 736 744 752 756 744 740 740 736 740 740 740 732 688 644 648 700 748 756 752 740 668 624 584 540 508 464 416 392 388 388 384 388 384 384 380 372 336 332 344 356 368 376 392 396 384 376 372 368 368 380 388 388 416 404 400 404 416 432 448 460 468 464 460 448 432 416 400 388 384 376 372 368 360 356 348 348 364 384 416 452 480 492 500 504 500 496 480 460 444 432 428 424 448 468 492 516 528 528 516 508 476 468 448 436 432 440 452 460 488 504 520 512 484 460 448 452 476 500 528 560 588 608 616 620 596 596 592 588 580 576 572 576 604 608 600 604 600 608 628 644 652 680 712 748 772 792 804 844 920 948 936 944 944 944 944 952 928 936 928 908 900 904 916 924 952 960 976 980 976 956 928 916 932 924 924 916 912 920 928 916 924 920 932 956 968 976 972 968 984 984 988 992 988 988 1004 1012 1020 1012 1012 1012 1008 1008 1008 1012 996 1020 1020 1016 996 968 888 864 888 892 864 876 900 912 940 972 988 1000 1012 1020 1016 1008 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 960 924 896 884 892 912 916 928 936 940 948 952 952 944 928 924 928 940 956 972 992 1020 1016 1008 1000 1020 1020 1020 1020 1020 1020 1000 992 992 988 1000 1016 1020 1016 1012 1000 1000 1004 996 992 992 992 1004 1016 1020 1020 1020 1020 1012 1020 1020 1020 1004 988 984 984 976 984 932 932 916 892 876 864 864 876 924 928 928 920 924 924 924 920 908 924 932 944 960 976 1008 1020 748 740 736 724 716 712 700 700 684 684 672 668 660 652 640 636 640 636 628 616 612 612 612 608 616 640 668 676 668 660 672 688 652 652 640 620 604 592 584 576 568 552 532 512 492 476 464 460 468 468 464 464 456 452 444 444 432 432 424 424 420 420 420 408 380 368 364 356 356 344 340 340 344 352 364 380 392 404 416 420 420 420 424 424 428 436 440 440 464 464 468 480 484 488 496 500 512 520 528 536 536 532 536 536 524 528 536 552 568 580 600 608 628 636 644 644 644 636 636 628 624 620 624 620 620 620 628 628 640 640 644 648 652 656 660 660 664 664 660 660 656 656 652 652 636 636 636 636 644 644 644 644 648 648 644 644 640 640 636 628 620 616 616 616 616 616 616 616 620 620 620 624 624 624 624 632 624 624 632 624 632 624 632 624 632 624 636 628 640 632 644 636 624 636 652 656 664 672 688 700 688 692 680 672 664 660 664 664 676 684 692 696 696 692 684 680 668 668 668 668 664 664 664 664 656 652 652 640 616 592 560 548 544 544 560 576 600 616 628 648 664 680 696 692 684 688 700 712 728 740 756 764 772 776 788 804 812 800 776 784 856 936 936 892 820 808 808 816 828 840 844 840 816 820 820 832 840 848 868 872 840 848 840 804 744 696 660 628 612 580 572 564 564 568 576 580 600 608 616 620 612 596 576 576 568 588 600 600 584 568 564 556 544 540 552 564 584 600 616 628 624 672 728 780 824 856 884 912 920 936 948 944 908 852 800 732 664 640 632 620 600 588 588 592 604 604 600 612 616 600 584 572 580 596 592 584 572 560 560 564 592 600 612 632 652 668 684 724 784 796 756 728 688 656 640 628 592 592 592 592 584 580 560 536 528 540 552 552 564 600 656 712 764 824 876 880 852 828 852 876 848 832 824 812 768 720 704 708 684 692 712 740 804 836 804 776 704 728 696 684 712 744 736 704 696 708 720 720 724 720 720 708 696 708 732 752 772 788 804 792 796 776 824 868 840 752 704 708 696 692 712 724 716 704 684 668 652 632 616 620 644 676 696 704 688 688 720 764 816 844 852 848 780 688 628 648 676 660 644 652 648 664 688 704 712 704 696 688 652 604 564 568 576 580 612 644 660 676 692 696 684 672 664 664 652 648 648 648 648 640 620 592 544 496 484 496 500 488 512 540 544 552 564 576 580 576 572 572 604 612 620 628 616 584 540 508 500 500 508 520 528 532 536 536 560 596 648 700 736 748 748 760 744 736 708 688 664 660 640 612 620 640 696 704 676 628 592 592 612 632 640 640 636 628 628 628 648 632 596 588 588 600 604 616 628 640 648 652 656 656 656 652 652 652 664 676 688 688 688 684 676 676 676 656 648 640 664 684 692 700 684 652 616 632 700 744 804 856 900 908 908 892 836 788 756 736 688 672 680 712 744 756 728 708 696 692 704 708 704 700 732 736 736 736 736 736 740 740 748 752 756 760 764 764 776 776 764 768 772 776 784 788 792 792 796 792 800 804 804 804 800 796 816 816 828 840 860 896 932 956 908 840 756 736 784 868 932 980 952 892 820 796 804 820 852 868 896 928 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 968 948 924 920 904 896 896 892 880 872 872 876 872 868 864 864 860 852 836 828 832 844 848 856 864 860 836 840 856 868 868 856 844 832 812 804 796 764 752 752 764 784 828 832 848 868 876 880 896 904 900 880 852 824 812 816 832 856 920 904 896 888 856 828 832 860 948 1004 1020 1020 996 980 988 992 1020 1020 1008 996 992 996 1008 1012 984 988 996 1004 1008 1004 980 976 932 912 896 880 884 900 916 936 944 956 944 928 908 896 900 880 888 928 988 1020 1020 1020 1008 972 896 916 916 912 908 896 884 872 884 884 872 872 932 1020 1020 1020 1020 1020 1020 1000 916 848 844 868 876 868 872 888 904 912 896 884 880 852 844 844 856 884 968 1008 988 948 940 920 932 984 1016 1020 1020 1020 992 884 812 800 820 840 816 856 892 884 860 848 860 884 864 844 824 828 864 888 892 892 884 864 864 876 880 892 940 988 944 896 828 784 788 860 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 916 840 820 840 864 876 856 872 880 884 880 872 856 840 820 820 828 840 860 872 884 872 848 852 876 876 868 872 876 872 884 912 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 1000 996 948 956 964 976 988 996 1004 984 956 964 996 1020 1020 1008 888 788 864 852 844 848 848 840 840 836 776 780 788 804 832 868 880 872 892 872 872 896 888 860 848 852 884 912 952 980 992 972 880 792 832 872 904 904 872 848 844 860 864 868 876 892 908 928 940 944 936 912 884 884 892 888 856 820 804 840 872 876 884 900 904 884 924 908 912 916 892 868 896 916 1008 996 984 960 936 956 1000 1020 1004 896 784 796 876 920 892 832 828 800 812 856 904 924 916 908 892 892 872 872 888 900 912 912 924 908 904 928 924 888 876 888 904 900 896 892 900 908 916 920 904 884 868 880 900 944 968 984 1020 1020 952 832 780 796 812 808 832 852 860 868 884 892 900 904 896 916 964 940 952 924 796 812 864 896 900 908 928 940 916 880 900 904 904 892 892 896 916 904 948 964 984 952 924 920 928 932 916 944 932 872 848 876 912 924 928 924 900 876 864 868 872 872 884 976 944 880 988 1020 1000 876 880 856 876 924 908 856 840 868 916 952 992 968 952 996 1012 960 936 956 972 940 936 1020 1020 956 768 860 1020 1020 964 836 800 788 812 820 820 816 812 804 824 844 804 820 848 868 856 828 808 804 808 816 828 828 820 816 852 884 832 832 836 836 836 836 836 832 828 828 832 836 844 840 840 836 836 820 812 812 808 808 796 780 792 864 892 864 884 932 908 824 760 820 872 852 792 764 772 808 836 836 832 832 828 832 844 844 828 820 816 812 836 856 880 896 816 808 812 808 812 816 828 840 804 832 836 784 756 788 804 764 848 840 820 788 792 804 800 800 788 828 836 800 804 848 876 856 804 800 804 808 816 820 824 824 784 780 800 820 804 772 772 784 824 712 744 832 812 768 784 808 792 788 780 768 772 784 796 800 752 724 724 728 744 748 740 728 724 756 756 724 712 744 760 772 752 736 724 724 748 772 772 764 776 780 828 824 756 772 816 788 780 800 820 836 836 824 804 776 792 800 888 1004 1020 960 908 904 952 992 1020 1008 972 996 1020 1020 952 972 948 908 920 968 948 888 860 944 908 812 800 804 812 852 828 840 844 852 848 848 848 856 856 856 848 836 832 820 816 808 800 800 804 812 824 828 832 828 808 808 816 828 836 840 844 840 816 804 792 768 760 764 776 768 764 744 744 748 772 784 756 728 740 792 832 852 864 860 820 788 824 836 836 836 836 836 836 836 848 840 840 852 868 864 860 832 828 888 892 792 728 780 848 864 896 940 972 960 932 904 856 836 812 844 840 828 832 856 880 904 892 860 836 816 784 776 816 804 1000 1020 1020 1020 1020 1020 940 744 752 792 780 856 952 864 744 812 796 828 828 792 736 692 692 708 684 680 680 680 688 688 696 684 628 612 604 596 592 588 592 600 612 624 636 656 668 684 696 704 712 716 720 724 724 728 724 728 736 732 728 728 732 732 740 744 752 752 752 752 752 752 744 736 680 640 628 680 724 740 744 736 636 592 552 516 484 444 400 368 376 376 372 376 372 364 360 352 344 344 360 372 388 392 392 392 380 372 368 364 368 384 392 396 400 396 396 400 412 428 444 456 460 452 444 432 416 404 392 384 380 380 376 372 368 364 364 360 392 412 448 480 500 512 512 508 500 492 472 452 440 432 432 432 460 476 500 520 528 520 504 492 464 456 440 428 432 444 460 472 496 508 516 496 468 444 440 452 500 520 552 580 600 608 608 604 592 592 596 596 596 600 600 600 628 632 620 612 616 616 628 640 660 680 716 740 768 784 808 836 896 916 904 900 900 912 928 948 944 952 932 900 892 904 920 936 956 960 976 988 984 960 936 916 924 920 920 920 920 928 940 928 932 924 944 956 964 968 972 964 988 992 996 996 992 996 1008 1008 1020 1016 1012 1000 996 996 988 996 984 1016 1020 1020 1008 976 888 844 876 872 852 868 900 916 952 984 1016 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1016 992 976 944 916 908 908 908 904 928 924 924 932 936 940 940 916 916 924 936 952 968 988 1020 1020 1000 992 1012 1020 1020 1016 1016 1012 996 984 984 988 1000 1008 1020 1020 1004 992 992 992 992 992 988 992 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 996 968 956 936 928 924 904 908 892 884 880 884 888 896 916 908 904 904 900 900 900 896 888 892 912 924 940 964 992 1020 740 732 724 716 712 704 696 692 684 680 668 660 656 640 636 632 636 628 624 620 616 616 616 612 612 632 648 660 664 664 668 672 640 632 624 608 596 588 580 576 564 548 532 504 492 476 468 468 472 472 468 464 460 456 444 444 432 432 424 424 420 420 420 408 384 372 364 360 356 348 340 340 348 360 368 388 404 412 424 428 424 424 424 428 436 436 440 448 460 468 476 476 484 488 496 500 512 516 528 536 536 536 540 540 532 536 540 552 564 576 588 604 616 624 632 640 644 636 636 628 628 624 624 620 620 620 624 628 640 640 644 648 652 656 660 660 672 668 668 668 664 664 660 660 640 640 640 640 648 648 648 648 652 648 648 644 644 640 640 632 620 616 616 616 616 616 616 616 620 620 624 628 632 636 636 640 628 632 628 628 624 624 620 620 624 624 628 628 632 632 636 636 632 644 660 668 676 680 696 712 704 696 684 672 664 656 652 660 660 668 676 680 684 680 676 668 660 656 656 660 660 660 664 664 656 660 656 640 616 576 548 520 528 536 552 572 596 612 636 652 684 700 712 716 712 708 724 724 736 744 760 768 772 772 784 800 804 796 772 772 824 888 904 864 804 768 740 724 736 756 788 800 748 748 756 776 792 816 836 860 848 852 844 804 756 704 668 640 612 588 580 568 564 568 576 580 608 612 620 624 620 608 596 584 552 560 564 572 576 580 584 580 540 540 552 556 572 588 600 600 588 624 684 744 792 840 880 920 932 952 960 944 908 856 800 732 668 644 640 628 608 592 588 588 612 608 608 616 620 616 596 588 576 576 572 564 568 568 572 568 580 596 616 632 648 668 684 728 788 788 744 700 664 636 620 608 588 600 608 604 596 584 568 544 528 532 536 544 556 584 628 668 728 800 880 888 864 840 864 888 836 816 804 780 740 684 648 636 608 604 624 668 776 868 864 848 764 736 640 612 680 772 796 756 748 724 712 700 708 716 720 724 700 720 740 760 784 796 804 788 780 776 824 864 816 732 688 688 704 704 720 728 716 704 684 672 656 632 608 608 632 672 696 696 704 704 724 752 792 816 836 844 796 712 648 660 676 668 656 660 660 668 696 708 712 704 700 688 652 604 572 568 576 580 612 636 668 680 692 696 688 680 672 672 676 668 660 664 656 636 612 576 520 484 476 492 500 488 512 540 544 552 564 576 584 588 588 596 620 632 636 632 604 560 516 480 472 472 488 500 512 524 532 536 544 584 640 696 736 740 740 748 756 748 724 692 656 616 572 532 552 568 624 652 648 620 600 592 608 632 636 644 640 632 632 636 656 636 612 596 596 596 600 608 620 628 644 648 652 652 652 648 644 648 660 668 684 688 692 684 688 696 696 676 648 640 656 676 664 668 664 640 628 644 684 720 764 820 868 880 896 908 876 824 768 740 700 664 668 688 720 740 712 708 696 696 700 696 692 688 728 732 732 732 732 732 736 736 748 748 756 756 760 760 772 776 764 776 776 780 776 780 776 776 776 780 780 784 792 788 788 780 816 824 824 832 848 876 908 932 952 884 816 792 824 896 968 1020 988 916 844 808 800 800 828 840 860 884 940 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 960 960 956 932 908 892 876 868 868 876 880 876 868 868 868 868 868 848 844 848 856 856 864 872 872 832 836 848 864 864 856 844 828 820 816 808 776 752 752 764 772 852 852 860 884 912 912 920 928 896 876 848 816 808 816 836 860 908 892 884 884 860 824 824 840 908 984 1020 1020 1000 992 1000 1000 1020 1020 1004 1000 1004 1008 1020 1020 1004 1012 1016 1020 1020 1020 1008 992 960 944 916 892 880 892 912 932 924 936 924 912 896 888 896 872 888 920 976 1008 1020 1020 1004 964 876 900 912 920 924 924 920 904 884 864 864 884 932 996 1020 1020 1020 1020 1020 1016 972 908 848 820 840 848 860 892 912 908 892 876 868 832 824 828 828 856 944 1000 996 976 972 940 948 988 1016 1020 1020 1020 976 872 816 824 852 856 860 884 892 868 856 876 932 980 988 936 880 840 840 856 872 880 868 860 868 884 896 920 992 1020 1020 976 880 796 760 820 940 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 908 844 828 844 860 876 880 880 884 872 868 848 832 820 796 800 816 836 860 884 904 892 856 856 884 904 904 900 892 872 856 880 932 976 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 968 944 924 932 960 996 996 972 968 1008 1020 1020 956 860 804 852 840 840 856 848 804 788 784 756 812 856 832 804 816 856 872 880 864 880 904 884 852 856 876 932 964 1008 1016 1020 984 896 812 832 860 876 884 884 880 888 880 848 852 872 900 924 940 952 956 936 904 876 860 868 856 824 784 752 804 844 832 848 892 912 892 896 908 924 932 900 864 884 920 964 968 968 976 976 988 1012 1020 1020 920 788 764 836 916 924 884 852 816 824 864 908 912 892 876 876 876 872 860 880 904 912 904 920 892 896 928 924 888 876 900 920 912 912 904 900 896 896 892 876 860 856 880 912 936 940 936 972 920 840 796 812 852 832 800 860 872 876 880 888 888 888 884 912 924 928 908 852 804 796 800 872 892 888 896 928 964 936 888 904 904 904 892 888 896 920 916 948 944 948 920 896 904 904 900 904 920 896 844 836 880 904 904 912 912 888 868 864 876 876 868 852 928 884 824 912 984 900 800 804 828 880 908 888 832 804 808 816 852 876 868 892 992 1020 980 952 936 928 904 912 980 920 732 756 912 1020 1000 836 792 800 752 816 824 820 824 824 824 820 820 824 824 824 828 824 828 832 836 808 816 828 832 828 820 832 844 832 832 836 836 836 836 836 832 828 828 832 836 844 840 840 828 820 816 816 808 804 796 788 784 796 876 908 876 880 912 848 744 752 768 792 808 812 792 776 780 840 840 836 828 824 828 844 848 836 828 824 828 836 856 884 900 820 828 840 832 824 816 820 836 832 848 828 780 764 788 792 796 828 816 824 800 800 824 804 816 800 836 852 828 812 820 836 832 816 812 812 812 812 808 808 804 788 792 808 800 780 760 772 804 844 728 752 848 828 768 776 796 788 780 776 768 772 784 796 800 760 744 740 748 752 752 744 740 748 772 768 744 748 780 792 780 740 732 728 724 744 756 768 768 820 756 800 876 812 736 744 756 784 808 828 832 840 836 840 832 824 796 820 892 892 820 780 796 836 892 988 1016 996 1016 1012 964 936 968 936 868 856 900 892 832 820 840 800 772 808 812 800 840 820 828 832 836 836 832 832 844 848 856 848 836 832 820 808 804 804 804 804 808 820 828 832 828 804 800 812 824 840 848 856 852 824 812 796 780 760 760 772 760 752 736 744 752 764 772 744 720 788 796 796 792 800 820 824 836 824 836 836 836 836 836 836 836 844 840 840 848 860 860 848 828 932 924 852 732 720 804 860 836 920 984 1020 1020 1020 1016 956 940 936 904 820 788 832 884 912 920 904 876 844 824 792 780 820 812 980 1020 1020 1020 1020 1020 888 712 776 788 800 856 868 772 712 792 800 836 844 808 744 696 692 700 680 676 684 692 696 700 704 692 640 616 604 592 584 576 584 596 604 624 640 660 672 688 700 712 712 716 720 724 724 728 720 720 732 728 724 720 724 732 732 740 776 776 772 764 752 748 740 724 692 644 628 668 708 724 736 724 632 584 552 524 496 460 416 384 368 364 364 360 364 364 364 356 348 352 372 388 404 400 396 388 380 376 372 368 372 384 396 396 388 392 396 408 420 436 448 456 448 440 428 416 404 392 388 384 380 376 372 368 368 368 372 376 420 440 472 500 516 520 516 508 500 488 468 448 440 436 440 444 472 488 512 528 528 516 492 480 460 452 440 432 436 448 468 480 500 504 496 476 452 440 448 464 520 540 564 588 600 604 596 592 596 600 604 608 612 620 624 624 640 636 628 620 616 616 624 640 668 684 708 728 748 772 784 816 884 884 868 868 872 892 912 952 952 960 940 904 888 900 916 928 956 956 984 992 992 976 952 932 924 916 920 924 936 944 964 956 944 936 948 964 972 976 972 972 992 992 1000 1000 992 996 1004 1016 1020 1020 1012 996 988 980 976 980 988 1016 1020 1020 1016 984 904 856 864 860 840 868 904 924 956 988 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 1012 992 980 952 932 916 908 900 892 916 912 912 916 928 928 928 920 924 920 940 948 964 988 1012 1008 1000 992 1012 1016 1016 1012 1012 1012 992 984 988 984 996 1004 1020 1016 1008 1000 1000 1000 996 992 988 996 1012 1016 1020 1020 1020 1020 1020 1020 1008 1008 964 928 904 888 876 880 888 896 896 892 896 904 912 920 888 884 884 884 896 896 900 904 888 892 904 912 924 936 964 980 720 720 712 708 704 700 688 688 680 680 668 660 656 640 636 632 628 624 620 616 620 620 624 620 616 624 628 640 648 652 640 636 620 616 608 596 588 580 576 568 556 540 524 504 492 472 472 468 476 476 472 468 460 456 444 444 432 432 424 424 424 424 420 408 384 372 368 360 360 348 344 344 352 364 376 392 412 420 432 440 424 424 428 428 436 436 436 444 460 464 476 480 492 492 500 500 512 520 528 540 536 532 536 536 528 528 536 544 556 568 580 596 604 616 628 636 648 644 640 632 636 632 624 620 620 620 620 620 632 632 636 640 644 648 652 652 668 668 668 664 664 660 660 660 640 640 640 640 640 640 648 648 652 652 652 648 644 644 644 632 620 616 616 616 616 616 616 616 620 624 628 632 640 644 648 652 644 640 636 632 628 624 620 616 620 620 624 624 628 628 632 632 652 664 676 680 676 680 692 704 700 696 684 676 668 660 660 660 664 676 684 692 696 696 692 680 672 664 672 676 684 692 696 700 700 688 676 644 612 572 548 524 520 532 544 572 600 624 644 660 712 732 744 740 740 736 752 752 764 772 784 792 784 784 792 816 804 812 796 780 812 860 868 836 776 724 676 644 636 652 688 704 660 652 676 700 732 768 804 824 840 852 844 804 752 704 672 644 612 588 584 576 576 580 596 600 616 628 632 640 640 628 612 600 556 540 528 540 564 576 572 572 544 552 560 564 576 588 600 588 576 596 644 700 756 812 872 916 944 956 956 940 900 844 800 736 664 644 652 648 632 608 600 596 616 612 616 628 636 632 616 600 564 556 540 544 560 580 584 580 592 604 624 632 640 664 684 736 776 764 720 676 652 636 620 604 592 612 624 620 612 604 584 548 536 528 528 528 548 568 600 624 688 764 860 892 888 860 860 868 816 792 776 744 704 648 600 572 544 532 548 584 700 820 864 868 836 780 652 612 712 852 900 860 808 772 740 724 736 736 712 704 728 748 768 780 788 800 796 784 756 772 812 828 780 708 676 684 712 716 728 728 724 700 680 668 652 628 600 592 620 652 688 692 716 716 724 736 756 776 792 800 788 732 680 676 688 684 668 664 664 672 700 712 716 708 704 692 652 604 572 568 576 580 612 636 664 660 676 680 684 684 676 664 684 680 668 664 652 628 588 556 500 464 468 492 500 500 516 544 548 552 564 576 588 600 604 616 628 648 648 628 580 524 492 472 444 444 456 476 496 512 524 532 540 576 628 684 716 732 744 748 772 760 732 688 632 576 520 472 476 496 548 592 620 608 588 584 600 628 636 640 640 636 632 636 656 644 632 628 624 620 608 604 608 624 640 648 652 652 652 640 632 632 652 664 680 692 696 692 712 720 728 708 672 648 660 676 656 656 652 640 628 640 668 688 736 788 832 840 868 892 876 828 764 740 700 668 664 672 704 724 708 708 704 700 696 692 696 704 728 732 732 732 736 736 736 736 756 752 756 756 752 752 748 760 772 784 784 784 780 776 768 764 760 764 768 768 780 780 776 776 816 828 836 836 840 864 888 896 936 896 864 856 876 920 960 1004 956 904 836 816 808 796 808 820 868 892 932 964 980 1000 1020 1020 1020 1020 1020 1020 1012 988 976 976 952 960 948 920 888 860 844 856 876 880 872 872 876 880 884 888 832 836 840 840 840 848 856 860 864 856 856 852 856 852 852 844 828 828 820 784 756 756 760 764 864 868 876 920 932 936 920 924 872 852 832 808 808 820 844 868 884 868 860 864 848 820 808 824 884 936 996 1000 996 1008 1012 996 1008 1000 1000 1004 1008 1016 1020 1020 1016 1020 1020 1020 1020 1020 1012 1008 984 976 956 928 912 908 912 924 916 924 916 904 888 884 896 876 892 920 976 1008 1020 1020 1008 956 876 908 920 932 940 940 924 908 872 840 848 888 924 956 1000 1020 1020 1020 1020 1016 1008 956 880 832 836 836 852 888 904 892 876 868 844 812 808 816 812 824 920 988 1000 1008 1012 972 952 984 1012 1020 1020 1020 956 868 832 856 884 876 884 888 876 860 872 932 1004 1020 1020 1020 1000 928 876 848 844 860 872 876 888 896 900 916 984 1020 1020 1020 964 880 812 828 900 936 968 980 1020 1016 1008 1016 1020 1020 1020 988 900 840 832 852 868 872 908 904 880 864 852 848 844 840 820 816 820 832 860 888 920 920 872 868 888 904 920 908 900 864 836 844 872 900 924 956 996 1000 992 992 1020 1020 1020 1020 1016 1020 1000 984 952 936 940 976 1020 1020 1012 992 1020 1020 1020 912 828 836 864 860 856 864 820 772 768 800 884 928 928 848 788 800 836 852 876 864 884 904 888 860 888 936 976 988 1008 992 968 940 880 824 824 840 856 868 880 900 912 904 848 856 892 928 948 952 944 932 916 892 868 852 840 836 836 820 796 844 864 816 812 868 896 884 900 900 916 928 904 864 876 908 892 900 920 960 992 1008 1020 1020 1020 976 828 752 784 864 912 912 860 828 840 868 880 876 868 864 860 864 852 848 872 896 912 896 924 888 884 920 916 892 888 924 924 912 912 904 896 892 892 892 892 880 872 884 900 896 872 848 856 856 860 852 840 828 824 840 888 900 888 884 884 884 880 876 908 924 912 948 848 776 868 812 876 900 888 876 908 944 936 904 920 916 912 900 892 900 920 908 924 912 908 888 880 892 892 880 880 884 856 804 820 868 888 876 888 904 888 872 872 884 872 844 836 864 852 860 872 796 768 856 860 880 880 872 852 848 832 832 816 816 844 864 892 976 1020 1000 988 940 928 928 916 928 856 712 824 880 900 808 720 788 828 748 832 844 832 832 832 828 812 804 832 832 820 812 824 840 852 852 812 816 820 824 828 824 820 808 832 832 832 832 836 836 836 832 828 828 832 836 836 832 832 828 812 820 820 816 804 792 804 804 832 864 876 876 872 860 796 724 736 736 752 788 816 804 788 792 848 844 836 824 820 828 844 848 864 856 848 840 836 836 844 848 844 848 856 848 836 828 820 824 852 852 824 808 808 800 792 812 796 780 824 808 812 844 812 848 832 840 840 832 816 808 792 792 800 796 796 788 788 784 780 780 792 792 800 788 776 764 780 804 796 752 828 908 864 792 772 752 780 776 780 776 780 788 800 796 756 756 760 760 756 752 756 756 776 784 772 760 788 824 788 736 720 728 732 728 736 748 768 776 832 764 792 844 816 784 776 744 800 812 820 836 856 876 892 896 924 860 832 848 820 772 764 788 812 856 972 1020 996 984 968 896 940 932 904 868 860 864 860 836 776 792 780 788 840 832 784 808 816 820 824 824 824 824 824 836 852 860 852 840 832 820 808 804 808 808 812 816 828 836 840 836 816 808 820 832 844 852 860 856 836 820 804 784 760 756 772 760 740 728 744 752 760 760 748 736 728 772 880 988 968 856 776 780 824 836 840 840 840 840 840 840 848 840 848 852 860 860 848 816 936 876 796 732 748 808 852 848 936 1004 1020 1020 1020 1020 1000 992 1020 968 832 780 816 876 912 916 904 884 864 848 816 792 816 816 932 1016 1020 1020 1020 996 872 740 808 816 844 856 828 800 796 812 808 824 828 812 768 728 704 692 680 688 696 704 708 700 700 684 644 624 608 592 580 576 580 584 608 620 640 660 680 692 704 712 712 716 712 716 724 728 720 720 732 724 724 716 720 724 732 736 788 788 776 768 756 736 728 716 704 656 640 672 708 720 720 712 640 600 572 548 520 492 452 416 380 376 376 376 384 388 388 384 352 364 384 404 412 412 400 392 392 384 376 372 368 372 384 388 380 384 396 412 424 436 448 452 436 428 416 404 392 384 384 384 384 380 372 364 368 376 388 396 448 464 492 516 532 528 520 508 496 484 464 444 440 440 448 456 484 496 520 532 532 512 488 468 464 456 444 440 444 456 472 480 496 488 476 456 440 444 464 484 532 552 572 588 600 600 596 592 604 608 612 616 624 628 632 636 640 632 628 612 608 616 620 640 664 676 696 712 724 736 748 764 832 840 824 824 836 856 884 920 944 964 944 912 892 888 908 904 940 944 968 980 984 972 956 940 920 920 924 928 948 960 984 976 956 948 960 976 984 988 992 984 996 1004 1012 1012 1004 1000 1016 1016 1020 1016 1004 992 980 972 972 976 988 1012 1020 1020 1020 1004 944 888 892 868 852 872 904 916 948 976 996 1004 1012 1016 1008 1004 1000 996 1004 1000 1004 1008 1012 1004 988 984 980 972 948 928 928 924 916 900 904 896 908 916 928 940 948 932 944 944 956 964 968 992 1016 1008 1000 988 1012 1020 1016 1012 1012 1012 996 988 988 984 992 1000 1012 1012 1020 1012 1012 1012 1004 996 992 1000 1012 1020 1020 1020 1020 1020 1012 1020 1000 992 936 888 864 860 864 880 896 904 908 908 912 916 920 916 872 872 876 880 896 904 912 916 908 908 908 896 892 896 908 920 720 712 712 700 696 692 684 684 680 668 668 660 640 632 624 620 624 620 616 616 620 620 624 620 616 616 616 628 644 644 628 608 608 596 596 584 580 576 572 568 556 540 524 504 488 476 472 476 472 472 472 464 460 448 448 440 432 424 424 424 424 420 420 408 384 376 368 364 352 348 344 344 352 360 380 396 416 424 436 440 424 420 424 428 428 432 436 444 460 464 476 480 484 492 496 500 512 520 532 540 540 536 540 540 528 528 536 544 552 556 572 588 596 608 624 636 648 644 640 632 636 632 624 620 620 616 620 624 632 632 644 640 644 648 652 652 676 672 672 668 668 664 664 664 640 640 640 640 640 640 648 648 652 652 652 648 648 644 644 636 620 616 616 616 616 616 616 616 620 624 628 636 648 656 660 664 652 652 648 640 632 628 624 620 620 620 624 624 628 628 632 632 668 680 688 688 676 676 684 692 692 688 680 672 660 660 660 668 680 684 696 704 708 700 696 696 672 672 680 692 704 716 724 732 720 712 684 652 620 588 568 556 556 560 576 604 628 652 676 692 728 748 760 756 748 752 768 768 784 796 808 808 804 804 812 832 840 860 852 824 824 844 840 800 736 684 620 572 552 540 556 556 596 596 620 648 680 724 756 780 792 800 792 764 724 692 668 644 608 588 584 576 580 588 600 608 608 624 644 652 656 640 624 600 584 556 532 532 544 560 548 536 552 556 564 568 580 592 604 596 588 600 644 688 736 788 848 896 912 928 924 908 876 836 792 732 656 640 656 656 644 620 612 608 620 620 620 636 644 644 628 612 576 560 536 536 560 588 592 584 604 616 628 624 628 652 680 732 740 728 684 652 644 636 624 604 596 620 632 624 616 608 588 552 556 532 524 532 544 564 580 588 644 724 816 872 880 856 836 816 796 764 736 700 656 604 556 524 488 492 496 516 612 724 776 796 864 812 684 644 756 916 964 916 872 844 820 816 820 804 748 712 724 752 772 780 792 796 804 788 752 776 816 816 764 700 676 676 708 716 724 724 720 696 676 664 652 624 596 580 604 640 668 680 704 700 708 724 744 760 780 792 760 728 692 684 688 696 684 676 664 676 700 716 720 712 708 696 652 604 572 568 576 580 612 632 656 656 672 680 688 688 676 660 684 676 672 660 644 616 580 548 492 468 468 496 512 504 520 548 544 552 560 572 588 596 612 628 632 652 656 628 568 512 484 476 432 436 448 468 488 508 524 540 548 584 624 664 696 712 724 724 732 720 688 644 600 548 496 452 428 444 500 560 600 604 592 592 600 624 640 644 644 644 648 640 644 640 648 652 648 636 612 596 600 612 624 640 648 652 648 644 628 628 644 664 680 688 692 692 724 740 752 728 684 652 660 668 656 652 636 628 628 640 652 664 712 768 804 804 820 856 844 800 772 748 712 680 664 672 692 712 712 712 704 692 688 688 704 716 724 728 728 728 732 732 732 732 760 760 756 752 748 744 736 748 772 784 780 780 772 772 764 760 752 756 764 768 772 772 772 780 816 828 840 840 844 848 860 864 896 888 896 900 912 920 928 940 908 872 832 828 824 812 808 812 828 844 880 908 916 936 992 1016 1012 1004 1020 1020 1008 984 984 992 948 964 964 940 896 860 840 848 872 876 868 860 868 872 884 884 860 864 864 868 856 856 860 876 896 888 872 856 844 844 848 852 816 824 820 788 764 768 776 776 856 852 864 904 924 916 900 892 860 840 820 804 800 820 852 868 864 848 848 864 852 820 812 824 856 900 944 964 984 1020 1020 1000 996 992 1008 1016 1020 1020 1012 1008 1016 1012 1004 1008 1020 1020 1012 1012 1004 1004 984 956 936 920 916 916 916 920 920 908 896 892 912 888 908 940 988 1008 1020 1020 1004 944 876 904 924 932 936 932 912 888 868 828 840 880 904 912 956 1008 1020 1020 1020 1020 1020 964 904 876 844 852 852 880 892 880 864 860 840 812 816 832 816 816 904 972 1008 1020 1020 984 956 980 1004 1012 1020 1008 944 860 836 868 892 876 880 872 860 860 896 972 1020 1020 1020 1020 1020 1000 920 864 844 864 864 884 888 896 876 876 924 988 1020 1020 1020 960 896 864 888 888 940 964 1004 1012 1000 1004 1012 1020 1020 996 916 852 848 864 868 876 904 896 876 864 868 888 908 908 896 868 848 836 856 880 912 912 880 864 872 892 908 912 896 864 832 828 840 856 876 916 976 984 960 956 1000 1020 1016 1016 1016 1020 1020 1004 984 976 992 1012 1020 1020 1020 1020 1020 1020 1020 876 796 828 864 856 852 844 792 748 796 880 1016 1000 928 824 792 836 864 860 896 880 888 904 880 860 908 976 968 976 976 940 916 904 876 848 832 848 856 864 876 888 912 900 848 856 904 944 960 944 912 884 876 868 864 832 820 824 856 872 884 920 916 840 812 864 896 872 900 892 900 912 888 856 868 892 876 880 900 952 996 1020 1020 1020 1020 1008 892 808 796 840 872 872 848 828 840 860 856 844 856 880 868 876 864 852 864 896 904 884 920 880 864 896 892 872 892 928 908 900 896 888 888 888 896 896 896 880 872 884 904 896 860 828 832 824 824 824 812 824 884 956 912 912 900 888 884 888 892 888 848 880 888 988 888 824 960 868 916 944 916 876 876 888 888 852 888 896 892 888 888 892 916 896 912 904 896 880 888 912 908 888 872 872 828 788 808 864 876 848 856 876 872 868 880 892 872 840 824 852 848 864 884 832 824 924 892 908 888 856 856 868 856 824 844 812 840 876 888 908 940 948 964 908 924 936 884 856 852 804 816 820 832 788 744 812 856 812 836 848 840 824 820 820 828 828 836 836 828 824 836 844 848 836 832 824 824 828 836 836 824 808 832 832 832 832 832 832 824 824 836 844 844 844 844 832 832 824 796 812 828 824 812 812 828 836 864 832 844 872 876 836 780 756 720 732 760 792 796 788 800 844 848 844 832 816 812 820 836 844 852 848 844 840 840 832 828 828 864 860 844 836 840 840 832 828 848 844 820 824 836 804 784 804 808 776 824 792 792 824 788 832 844 816 800 812 820 812 804 804 788 784 780 780 780 780 776 776 788 784 784 780 776 772 784 792 768 776 864 900 840 804 808 764 772 772 784 788 788 792 796 784 744 756 768 768 760 748 760 772 776 768 744 744 792 828 752 660 716 736 740 744 740 748 768 780 792 780 788 776 792 896 912 804 776 776 788 808 844 872 892 892 892 848 820 828 804 760 748 772 800 796 892 936 872 876 880 804 856 824 820 848 860 828 820 832 764 812 812 804 832 824 804 844 828 828 828 824 820 820 816 828 832 840 836 824 820 808 796 792 800 800 804 812 820 828 828 828 816 816 828 832 840 844 852 848 836 828 808 788 768 768 788 772 740 732 748 756 760 764 760 748 728 780 952 1020 1020 896 772 804 828 836 840 840 840 840 840 840 848 840 836 848 856 852 840 808 876 820 788 784 784 792 828 860 920 980 1020 1020 1020 1020 984 972 996 964 844 772 776 808 848 880 900 892 876 864 828 796 816 816 864 976 1020 1020 1020 964 884 820 828 844 868 860 820 864 892 840 812 812 812 800 784 752 712 684 688 692 700 708 708 700 696 672 652 628 612 596 584 584 592 596 620 632 648 664 680 684 696 700 700 704 700 704 712 716 712 716 716 716 716 712 716 724 732 736 772 772 764 752 744 740 724 716 716 672 656 688 720 720 708 688 624 580 556 528 512 476 440 408 388 380 384 392 396 400 408 404 356 360 384 408 420 416 408 400 400 396 384 376 364 372 376 384 380 384 404 416 432 440 452 448 436 420 412 396 388 380 384 388 384 376 368 360 368 380 396 408 456 472 500 524 532 528 516 504 492 480 460 444 436 444 456 464 488 504 524 536 532 512 484 464 464 460 448 444 448 460 472 480 492 480 460 440 436 452 476 496 540 552 568 584 596 600 596 596 608 608 612 616 620 628 632 632 632 624 620 612 612 620 628 636 652 668 680 688 692 692 700 712 756 760 752 752 768 780 804 848 912 940 936 916 892 892 892 896 932 936 956 972 984 976 960 948 920 916 920 932 948 968 984 980 952 944 960 972 984 992 996 992 1004 1004 1020 1016 1008 1008 1016 1020 1020 1008 1000 992 988 976 980 984 976 1000 1008 996 1008 1008 968 924 916 888 864 884 904 912 936 960 984 992 992 996 984 976 984 980 988 988 992 1008 1012 1008 992 984 976 968 952 932 932 928 928 916 908 896 904 916 932 948 952 940 952 948 956 964 976 984 1012 1004 996 988 1004 1016 1012 1016 1012 1012 996 992 984 988 992 1000 1008 1008 1020 1016 1016 1012 1008 1000 996 1008 1020 1020 1020 1020 1020 1020 1008 1016 1020 1004 936 880 856 864 888 908 920 928 928 924 916 916 912 904 888 876 880 884 884 896 900 896 904 900 904 896 884 880 892 908 700 704 696 688 684 680 676 672 668 668 656 644 628 620 612 612 612 612 612 612 612 604 604 600 608 608 612 612 612 612 612 608 584 576 576 572 572 568 564 548 548 536 520 500 484 476 468 468 460 460 468 460 456 444 436 424 424 420 420 420 420 416 416 408 380 372 364 360 348 344 340 332 348 360 384 396 412 424 432 428 424 420 420 416 416 424 432 440 456 460 464 476 476 484 484 492 512 524 528 536 540 548 560 564 548 544 544 540 548 556 568 572 600 604 616 620 624 628 636 636 632 632 636 636 640 640 640 640 644 644 648 644 644 644 636 636 664 668 672 672 672 672 676 672 640 640 632 632 632 632 648 648 640 644 648 652 652 648 644 632 620 612 620 616 616 612 616 612 624 628 636 640 652 660 668 672 656 652 652 648 644 640 636 636 620 620 620 620 628 636 648 652 668 688 696 692 668 660 676 684 672 668 668 664 668 664 660 660 696 708 716 728 728 716 700 692 664 668 692 716 732 744 760 748 712 700 684 672 652 640 628 624 640 644 652 672 688 696 708 716 744 752 752 756 768 772 784 780 816 812 816 816 824 832 836 848 876 888 892 888 872 864 844 820 740 676 616 560 528 492 460 444 500 528 556 588 620 640 660 676 712 712 712 704 688 672 652 624 592 576 576 580 584 588 592 592 608 620 636 652 664 660 652 644 620 604 572 540 528 520 528 536 544 544 548 556 568 580 592 588 580 588 620 648 688 732 784 828 872 880 880 876 852 820 780 720 648 620 628 640 640 636 628 620 608 616 624 636 644 640 640 636 624 600 572 568 584 596 596 580 588 588 596 604 632 664 692 716 720 696 648 624 612 620 620 620 596 600 612 628 632 616 584 564 548 540 528 520 528 544 560 580 600 660 744 812 840 828 796 768 768 740 684 640 596 560 520 492 480 480 484 488 516 556 608 696 812 780 672 656 752 872 932 928 912 892 884 888 900 872 796 752 712 732 744 760 792 812 808 784 764 784 816 820 780 728 692 680 712 712 720 724 712 700 684 672 632 624 604 584 576 592 628 652 656 660 676 696 712 732 740 752 744 736 728 712 700 688 688 688 688 692 704 708 712 712 716 712 648 616 584 560 568 592 620 624 660 664 672 680 688 688 688 688 680 680 684 668 640 608 568 536 484 476 480 496 512 528 540 548 536 548 564 584 600 608 616 624 652 640 612 580 544 516 484 468 456 460 468 492 520 532 532 540 572 600 632 664 676 676 672 660 644 640 624 600 560 516 480 440 416 420 472 544 612 628 608 596 604 628 640 648 656 656 660 648 620 628 648 660 664 660 636 628 592 592 600 616 632 652 664 660 636 632 644 652 668 668 668 668 728 752 772 748 692 648 648 652 640 636 648 644 648 648 652 656 720 732 752 776 784 784 788 784 748 744 728 704 688 684 692 708 712 708 704 700 696 692 688 696 724 732 724 724 728 728 736 736 772 764 752 744 732 724 720 732 740 756 760 760 752 740 740 748 760 760 760 772 772 780 780 780 784 796 808 816 824 836 848 848 880 884 896 908 900 884 856 856 868 852 840 852 860 836 816 808 800 808 836 860 884 916 976 984 1004 1012 1020 1020 1020 996 1008 1020 992 988 960 936 912 892 860 852 880 888 876 852 832 836 872 896 920 912 920 928 936 928 904 912 956 940 880 844 840 840 844 844 816 816 812 804 788 792 808 820 816 820 832 864 888 896 876 864 820 812 804 804 808 820 836 856 856 872 872 872 868 864 860 848 844 864 908 956 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1004 1000 996 996 996 1004 1020 1008 996 980 968 956 940 928 904 904 920 944 940 916 932 932 920 916 964 1020 1020 1020 984 964 896 876 880 912 932 904 880 884 860 856 852 856 868 876 876 856 968 996 1020 1020 1020 992 924 884 864 872 856 860 884 892 884 868 840 844 848 840 840 856 892 892 1000 996 1020 1016 984 964 968 1004 992 964 908 872 868 872 864 856 908 876 832 840 884 952 1000 1020 1004 1020 1020 1020 976 916 852 824 880 916 912 880 848 844 864 888 940 988 1020 1020 976 928 920 908 920 960 1020 1020 1000 984 1004 1020 1020 1012 924 852 868 908 908 876 880 888 892 892 908 944 992 1016 1008 1000 976 912 888 900 928 916 888 868 880 880 892 896 900 884 872 856 848 828 828 864 944 968 940 944 996 1020 1020 1020 1012 1004 988 984 988 992 992 1000 1020 1020 1020 1020 1020 1020 988 856 812 856 848 876 860 796 736 756 856 952 1020 972 852 784 792 832 868 876 900 916 912 880 848 864 924 980 968 968 916 852 852 916 916 880 884 884 892 908 904 884 896 896 852 872 916 928 936 932 888 836 836 848 852 816 788 812 884 932 964 984 944 828 804 880 924 880 904 868 868 904 892 844 848 892 884 884 920 988 1020 1020 1020 1020 1020 1004 916 856 840 840 848 840 852 856 868 868 864 868 884 904 868 884 904 900 896 888 892 892 908 880 860 860 872 888 900 908 888 896 904 900 888 876 880 884 904 872 864 880 888 872 876 896 844 848 856 876 900 920 928 924 896 884 892 892 900 896 888 876 900 880 912 912 900 968 1020 1020 884 872 856 888 896 868 884 916 840 804 816 884 896 868 884 912 916 916 940 940 932 916 892 884 872 844 816 820 840 860 860 848 832 868 876 864 868 896 888 860 884 856 828 828 840 856 852 856 884 896 904 900 892 880 864 844 832 824 840 864 880 876 876 888 852 836 852 876 844 800 836 916 800 808 812 816 820 824 836 844 844 844 836 832 820 816 816 820 844 856 860 844 816 812 824 844 868 868 856 852 848 836 832 832 820 856 860 824 812 828 832 828 868 880 864 856 840 828 828 816 804 800 804 816 828 852 876 864 856 836 840 832 820 800 772 768 752 752 772 800 796 780 800 856 860 840 828 824 812 784 804 832 800 852 860 824 820 856 856 828 860 856 848 840 852 856 856 852 848 844 840 828 824 816 808 804 800 800 800 800 804 804 804 800 816 808 796 788 788 796 812 820 788 792 804 800 796 792 788 792 784 772 764 764 776 792 788 764 756 772 804 824 824 816 804 796 780 776 772 772 772 776 788 792 776 776 764 756 748 744 756 764 788 724 708 772 824 784 712 680 732 752 756 760 768 772 780 776 740 804 788 728 784 932 972 912 764 860 848 796 812 828 832 864 856 856 848 832 820 816 812 808 836 820 816 824 836 840 828 808 804 804 816 840 848 824 816 828 796 800 812 820 840 848 860 860 844 840 828 820 808 792 784 784 788 800 804 808 796 768 764 776 780 780 804 840 836 812 804 828 812 820 824 832 836 844 840 840 824 816 812 808 808 808 808 776 788 724 740 788 792 756 764 812 800 824 928 1020 984 848 844 928 840 836 832 840 848 852 844 836 836 840 844 848 848 844 840 824 836 856 784 768 868 852 796 860 876 988 1020 1020 1020 1020 976 932 992 1000 916 824 776 788 852 908 884 900 884 856 820 808 808 788 816 936 1020 1020 964 936 888 856 824 856 864 864 852 848 844 848 836 820 808 804 804 784 728 680 708 700 696 700 712 704 692 660 632 620 616 620 616 608 608 612 640 644 656 668 676 680 684 692 696 696 696 700 700 704 704 704 716 712 712 704 708 716 732 736 752 748 740 748 740 736 740 736 696 696 696 716 732 736 700 660 596 560 532 512 484 456 416 388 364 364 364 372 380 388 400 400 380 384 392 400 408 408 408 408 396 392 384 372 368 364 364 364 384 372 388 408 452 456 452 424 444 424 416 392 388 376 384 380 380 364 352 344 352 368 392 404 456 476 504 528 536 532 516 504 500 484 456 436 428 436 456 468 496 516 540 536 512 488 484 488 444 444 444 448 456 468 476 484 488 464 436 416 428 460 508 536 556 560 568 576 584 596 604 608 624 624 624 624 628 628 628 624 640 628 620 616 612 616 624 636 628 636 652 660 656 656 648 648 660 668 660 664 668 692 736 800 860 920 944 916 888 880 892 904 920 928 960 964 968 956 948 944 896 908 920 940 944 952 960 956 964 948 956 960 972 976 988 992 996 996 992 996 1000 1008 1016 1020 1008 1004 1000 992 984 972 968 972 1000 1012 1020 1012 1004 976 956 960 944 936 892 868 876 908 940 952 980 960 948 948 952 956 952 948 960 956 972 992 1012 1016 1012 1012 1004 1004 984 960 952 940 940 940 892 900 920 928 936 948 952 952 956 952 960 972 980 992 1012 1008 996 976 1004 1020 1020 1020 1020 1008 1012 1000 996 992 996 1008 1012 1012 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1000 1008 1008 1000 948 904 896 900 912 932 948 948 940 928 912 904 908 900 892 884 876 864 864 868 868 872 888 892 892 900 908 924 948 956 704 700 696 692 684 680 672 672 668 664 656 640 624 608 600 600 600 600 600 600 600 596 596 596 608 608 608 612 612 612 612 608 580 564 572 572 564 568 560 552 544 536 508 496 476 472 464 464 460 464 464 464 456 448 432 428 420 420 420 416 416 416 416 408 380 372 364 360 348 344 332 332 344 360 376 392 408 420 428 420 416 412 412 408 412 416 424 436 444 456 460 464 476 480 484 492 516 524 532 536 544 552 556 564 548 548 548 540 544 552 556 568 596 600 612 616 620 624 632 632 636 636 640 640 644 644 644 644 644 648 648 648 644 644 636 636 660 664 668 672 672 668 672 668 640 640 632 632 632 632 648 648 644 644 648 652 652 648 644 636 620 612 620 616 616 612 616 616 624 628 636 644 652 660 672 668 652 652 648 644 644 640 636 636 628 628 624 624 628 636 644 648 660 672 680 672 660 648 656 668 668 668 668 672 672 680 680 688 724 732 740 748 748 732 720 704 692 700 720 736 756 768 780 780 752 740 736 728 716 708 700 692 704 708 720 728 736 740 748 760 760 772 768 776 776 788 792 796 832 828 832 836 844 852 856 864 904 920 916 912 896 876 852 828 744 684 624 572 528 484 448 432 476 508 528 552 576 600 616 628 652 664 668 668 664 644 628 604 584 572 572 576 580 580 580 580 600 608 628 644 652 648 648 644 648 628 604 572 548 536 536 536 536 536 540 548 556 572 584 588 576 580 608 628 652 692 740 776 840 848 856 864 856 824 776 716 636 612 620 628 632 624 620 608 616 616 632 640 652 656 648 652 636 612 576 568 572 588 584 584 584 584 588 604 628 660 688 708 704 676 628 604 600 604 604 604 588 592 604 620 620 604 576 564 552 548 536 528 524 532 556 568 580 632 704 772 808 808 780 764 752 720 664 616 572 540 508 484 500 496 492 484 488 504 536 604 728 736 684 684 752 840 884 884 884 868 860 876 896 884 828 812 768 760 732 728 752 780 796 780 744 788 836 840 776 724 688 684 724 728 728 732 724 708 692 680 632 624 604 584 568 580 612 632 648 648 660 676 692 704 712 720 732 728 716 712 704 696 696 700 700 700 712 716 720 716 720 716 644 612 580 556 564 588 620 628 660 664 680 684 684 684 684 684 680 680 680 664 640 600 564 528 484 484 488 496 512 524 540 548 536 544 560 580 596 612 616 624 648 640 604 576 544 520 496 484 476 476 484 504 528 544 536 548 584 612 628 640 644 640 628 616 612 604 600 576 552 508 480 440 400 408 464 536 612 636 608 600 596 620 632 636 648 656 660 648 612 612 632 656 664 660 644 628 592 592 600 612 640 656 676 672 644 632 644 652 664 668 664 656 708 744 780 764 708 660 644 644 656 664 692 696 672 652 644 648 692 708 728 748 760 768 764 760 748 744 732 708 692 688 700 716 712 708 704 700 696 692 688 700 720 724 728 724 724 732 736 736 768 760 748 732 732 724 720 724 740 748 752 748 740 740 740 748 748 756 756 768 772 784 784 776 776 780 792 800 812 832 860 864 856 856 864 864 856 828 800 800 824 828 840 864 876 844 816 800 764 776 808 832 856 888 956 968 948 964 1016 1020 1012 980 980 996 976 968 948 928 912 904 884 876 872 876 872 852 840 852 888 908 952 952 972 988 996 980 956 968 992 980 912 864 832 824 820 816 804 804 812 820 824 832 836 820 796 780 792 812 836 848 844 844 828 824 820 816 820 828 844 856 860 872 884 888 880 884 876 868 856 872 904 956 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1012 1008 1000 1000 1004 1012 1012 1016 1012 1008 1000 1000 992 976 964 928 920 928 944 936 912 928 932 928 932 984 1020 1020 1016 972 956 900 884 872 892 904 888 876 884 860 856 856 860 860 868 868 860 940 980 1020 1020 1020 1004 948 916 892 892 868 864 884 892 888 876 856 868 868 856 852 864 896 888 956 960 996 1004 968 952 948 980 952 928 880 848 852 872 876 880 920 888 848 840 872 928 968 984 984 1020 1020 1020 1012 964 900 868 884 916 900 872 844 840 848 856 908 964 1020 1020 1004 964 948 920 912 956 1008 1016 972 960 980 1020 1020 1020 936 868 868 908 916 880 880 884 908 908 928 964 1016 1020 1020 1020 1016 968 948 932 912 876 868 860 864 872 876 892 900 892 872 880 880 876 860 880 920 928 972 972 1004 1020 1020 1012 1004 1000 1000 992 996 996 996 1004 1020 1020 1020 1020 1020 1020 928 828 816 860 840 864 860 808 760 792 892 984 996 912 812 764 784 832 876 880 912 912 900 864 844 872 956 1012 980 976 928 860 868 928 940 908 896 892 896 904 892 872 884 892 836 900 980 976 932 896 864 836 844 840 836 836 852 884 948 980 948 940 896 816 816 880 920 900 900 852 840 868 904 892 888 876 896 876 900 984 1020 1020 1020 1020 1000 980 940 908 892 892 888 876 848 844 852 856 856 868 876 884 884 896 908 904 892 884 896 888 872 856 856 880 908 920 908 896 868 884 904 904 888 868 844 840 908 876 868 884 888 876 880 904 884 892 896 908 916 920 924 900 892 888 896 892 892 884 888 888 896 868 896 920 940 1020 1020 1000 904 924 896 884 872 876 924 980 880 808 788 832 868 868 896 928 892 896 924 940 928 908 888 880 812 800 804 812 836 852 868 864 788 812 872 912 880 824 820 852 876 860 848 836 852 860 864 868 884 900 900 904 892 884 864 844 852 836 844 860 872 864 868 876 816 836 848 840 844 868 896 908 828 832 828 832 840 840 852 852 844 844 832 828 820 816 816 820 824 836 852 844 824 808 800 812 864 868 864 852 844 840 844 844 820 844 852 836 836 844 812 784 856 876 876 868 852 840 820 808 812 808 808 820 828 848 868 848 844 816 812 808 796 780 772 768 768 760 776 796 796 776 796 840 832 812 812 816 812 792 808 844 820 852 872 864 852 864 856 848 868 876 876 864 852 844 852 860 844 840 832 828 824 820 816 812 804 804 804 800 800 800 792 792 792 788 784 780 792 804 812 820 792 792 796 792 780 772 764 768 772 760 756 760 772 788 792 772 752 760 800 812 816 804 796 792 788 776 772 768 768 772 784 788 776 776 764 756 744 748 752 764 780 744 744 780 788 736 688 692 732 760 756 760 768 772 780 776 780 804 780 732 744 812 856 848 980 1020 1016 884 836 812 784 804 844 840 836 828 824 824 828 832 844 828 828 840 860 864 852 836 840 832 836 848 844 820 808 820 808 820 828 836 848 856 860 864 856 848 836 820 804 792 780 772 756 748 752 756 772 776 784 788 792 792 820 848 832 796 776 792 812 824 828 832 828 832 832 836 832 824 824 824 820 824 824 796 780 724 724 760 788 780 768 768 828 792 816 876 876 816 824 892 872 856 836 828 828 840 840 840 832 836 840 844 852 848 848 832 840 872 804 816 948 932 852 900 928 1000 1020 1020 1020 1020 996 996 1020 1020 868 768 772 828 868 872 888 900 884 856 816 792 796 788 788 896 984 968 924 908 880 844 828 856 864 860 844 848 844 848 808 804 808 808 812 792 764 728 724 692 668 668 688 696 692 672 660 644 636 624 624 628 632 640 652 656 664 668 672 676 676 676 692 692 692 692 692 696 700 700 708 704 704 704 716 724 732 736 756 752 748 748 744 736 744 740 716 704 712 720 716 716 684 636 592 548 524 496 476 444 408 384 360 360 368 368 384 384 400 392 376 380 388 396 400 400 400 400 388 388 384 380 372 368 364 360 376 380 396 424 456 468 452 436 436 424 412 400 392 388 392 388 376 368 356 348 356 372 396 412 468 484 508 532 540 532 516 504 488 472 448 432 428 436 456 468 496 516 532 528 508 488 480 484 444 444 444 448 452 464 472 480 472 460 440 432 448 480 520 544 548 552 560 572 584 592 600 608 624 624 624 624 624 624 624 620 624 616 616 612 616 608 612 620 608 612 608 604 600 592 592 588 612 612 612 624 632 668 724 792 856 912 928 916 892 880 892 904 924 932 960 968 960 956 952 940 912 912 920 932 932 936 952 952 956 948 952 952 968 972 984 988 996 988 992 988 1000 1000 1012 1012 1000 996 1000 992 984 980 972 980 988 1000 1016 1016 1016 992 976 980 968 960 916 892 896 908 924 932 924 912 908 908 912 924 928 916 936 936 948 964 988 1000 1008 1012 992 984 972 944 928 920 920 916 908 912 932 940 948 952 960 956 960 952 964 972 976 992 1016 1004 988 976 1000 1020 1020 1020 1012 1004 1016 1008 1004 1000 1008 1012 1020 1020 1020 1020 1020 1020 1020 1016 1008 1016 1012 1020 1020 1020 1020 1004 980 988 992 984 940 900 892 900 920 932 956 956 936 920 896 892 888 880 888 880 884 880 888 892 896 900 904 908 912 920 936 952 972 980 692 688 688 684 676 672 668 664 664 656 648 632 620 604 600 596 596 596 596 596 596 588 588 588 596 596 596 604 604 604 604 596 572 568 568 568 564 564 560 556 544 532 508 496 476 468 464 464 464 464 464 464 456 452 436 432 416 416 412 412 412 404 404 400 380 372 364 360 348 344 332 332 348 360 372 388 404 416 424 416 416 404 404 404 412 416 424 432 444 452 456 460 464 468 476 492 512 516 528 532 540 548 552 560 556 548 548 548 544 552 552 564 588 592 596 600 612 616 624 624 636 636 640 640 640 640 644 644 644 644 644 644 644 644 644 644 656 660 664 668 676 672 668 664 640 640 632 632 640 640 648 648 644 648 652 656 656 652 648 636 628 624 624 624 620 620 616 616 624 624 632 636 644 648 656 660 648 648 644 644 636 636 632 632 636 636 632 628 628 632 636 632 652 664 668 668 664 656 656 664 664 668 672 688 700 712 716 720 756 760 772 776 772 768 760 748 760 756 772 776 796 816 828 828 828 816 812 796 784 780 768 760 756 756 764 768 776 776 792 788 800 800 800 800 812 816 820 820 856 852 860 868 876 884 892 896 940 940 940 924 896 876 852 828 740 688 648 608 580 540 492 472 492 508 516 532 552 580 604 624 632 644 660 656 648 624 600 572 572 560 568 572 576 580 576 576 596 604 624 640 648 648 644 648 672 652 628 596 568 548 540 536 548 548 552 556 568 580 592 584 564 572 596 612 636 668 716 748 820 840 860 876 872 836 780 720 640 616 624 632 628 628 624 616 628 628 640 648 660 656 660 668 648 620 584 560 560 572 580 584 592 588 588 600 620 652 680 696 696 668 624 600 592 596 596 596 584 588 596 612 612 600 572 564 548 552 532 520 516 524 544 556 572 612 680 740 788 796 784 780 736 704 656 608 572 540 516 496 508 504 500 488 484 492 516 568 652 684 700 724 776 824 840 840 844 824 816 836 872 884 860 860 864 844 776 732 732 740 752 736 704 768 836 836 768 708 684 688 724 728 728 736 732 716 700 692 640 628 608 580 564 572 596 612 628 628 640 656 672 680 692 696 728 724 716 712 708 708 712 716 712 712 724 724 724 716 720 712 644 608 576 548 560 584 620 628 664 668 672 680 680 680 680 676 684 680 676 656 628 584 544 512 484 484 488 496 508 520 536 544 536 544 564 584 600 612 624 632 644 628 596 564 536 520 504 496 496 496 500 520 540 556 556 552 584 592 604 608 608 604 608 600 616 608 608 584 556 512 476 440 412 424 468 544 620 644 620 600 580 604 612 620 628 632 640 636 600 604 624 644 652 660 644 636 608 612 616 632 648 668 680 680 648 644 648 660 668 664 656 644 676 728 784 788 736 676 644 632 680 720 772 776 728 668 640 628 656 676 692 708 724 736 732 736 724 720 712 696 684 688 704 720 716 712 708 704 696 696 696 700 716 720 720 720 720 728 732 736 752 744 740 728 728 724 720 724 748 748 744 736 736 736 740 744 740 744 748 760 764 768 776 768 772 768 772 776 788 812 844 864 832 828 836 836 828 816 796 800 788 804 832 868 876 840 808 792 776 784 800 812 824 840 896 900 852 868 924 964 956 940 932 932 932 928 912 908 904 900 896 884 864 864 872 868 872 884 920 936 984 992 1020 1020 1020 1020 984 988 1012 1000 940 888 864 848 844 840 840 836 836 852 868 876 864 828 808 784 780 788 804 820 820 828 836 836 840 840 844 852 856 872 876 888 892 896 900 896 892 884 860 872 904 940 976 1004 1020 1012 1016 1012 1020 1020 1016 1016 1020 1020 1020 1016 1004 992 988 996 1012 1016 996 988 1000 1008 1020 1008 996 988 948 936 928 932 920 904 928 936 936 944 988 1020 1020 1008 968 948 920 904 880 884 884 872 876 888 860 852 856 856 868 876 888 876 908 948 996 1012 1020 1020 992 968 928 916 880 872 880 888 884 876 868 876 876 868 860 860 888 884 912 932 980 992 968 944 936 960 968 944 892 848 848 864 876 884 920 888 848 832 860 900 932 948 972 1004 1020 1020 1020 1020 964 924 900 912 880 864 860 852 848 840 888 928 972 1004 1000 968 936 892 884 924 980 988 956 940 952 988 1020 1012 932 856 848 888 904 876 868 868 892 896 924 956 1004 1020 1020 1020 1020 1020 1012 964 900 836 848 856 856 856 872 888 892 896 892 908 936 940 912 892 876 868 968 968 988 1000 1004 1008 1008 1000 1004 996 1000 1008 1000 1008 1020 1020 1020 1020 1020 944 824 760 784 820 832 856 844 816 796 828 904 976 904 844 776 748 784 832 868 880 916 904 888 856 832 868 948 1012 1012 1004 948 884 876 916 920 896 888 880 880 884 876 868 892 904 856 960 1020 1020 932 868 856 864 864 840 824 844 888 936 960 964 944 892 836 808 832 868 896 904 880 844 812 836 928 980 960 892 900 860 868 944 1012 1012 976 944 928 944 964 956 948 928 912 896 860 848 844 848 868 876 872 868 884 888 896 884 876 876 900 896 860 852 884 928 964 964 932 900 876 892 908 912 904 876 844 836 920 888 868 872 880 864 864 884 884 896 904 908 908 904 896 876 856 864 884 888 880 880 900 916 888 864 888 928 980 1020 1020 968 896 940 912 860 840 904 1000 1020 960 860 796 816 852 864 896 932 864 868 888 900 900 880 852 840 788 796 812 824 832 840 860 860 812 792 884 1012 1000 876 812 852 852 852 848 848 844 856 864 872 884 884 892 888 884 868 852 836 856 844 848 856 860 844 844 852 808 852 852 816 864 956 964 888 824 828 828 828 836 836 848 848 840 832 828 824 816 812 816 816 812 832 856 852 840 820 812 812 852 848 848 844 840 848 852 856 884 868 840 832 856 876 836 788 824 844 852 856 852 836 820 804 816 812 812 808 812 820 824 808 828 796 780 768 756 748 748 748 772 764 780 792 792 780 792 828 812 800 808 820 824 808 828 868 856 860 888 916 900 864 844 856 836 852 860 848 832 824 836 856 836 828 828 824 824 820 820 820 812 804 804 804 800 800 800 800 784 784 788 784 796 800 804 800 780 776 776 768 764 756 752 748 764 756 748 756 772 788 792 772 756 768 792 808 800 788 780 776 776 764 760 756 756 760 772 776 760 764 756 744 736 740 760 772 776 776 792 792 752 696 676 696 724 736 740 744 748 760 772 776 788 792 796 780 760 748 776 808 864 948 920 816 792 804 808 832 832 832 824 816 812 812 820 824 820 816 824 836 852 856 848 836 848 844 844 852 844 828 820 820 812 812 820 828 844 848 852 860 852 848 844 828 816 800 796 780 792 760 740 756 804 844 852 844 792 796 820 852 844 796 768 780 816 824 828 832 828 832 832 832 844 836 832 836 836 840 832 812 808 760 720 712 764 836 852 824 936 848 784 784 812 820 848 880 892 868 836 816 820 832 840 844 836 840 848 852 852 852 848 836 808 900 868 892 1020 1004 916 976 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 868 756 760 816 856 864 876 880 872 840 808 784 780 772 764 840 908 908 876 876 872 856 832 852 856 852 844 836 836 840 820 820 820 808 808 800 796 792 772 720 676 664 684 700 692 676 656 640 628 612 620 632 648 660 652 660 664 672 672 680 676 680 700 700 700 700 700 700 704 704 712 712 708 712 720 724 732 740 768 760 756 748 744 736 744 740 728 724 716 712 708 700 668 628 580 536 516 488 472 440 408 384 364 364 372 372 388 388 404 396 380 372 380 384 384 384 380 376 368 372 376 376 372 364 352 348 364 372 396 428 456 460 448 432 412 408 400 396 392 392 396 400 380 372 360 352 360 380 404 420 476 488 512 528 532 524 508 496 468 456 436 424 424 436 456 468 500 512 524 516 500 480 472 472 444 444 440 444 448 452 460 464 456 452 452 464 484 512 540 560 548 552 560 572 588 600 608 616 628 628 628 624 624 624 624 620 600 596 604 604 604 592 588 588 584 580 568 552 544 536 544 548 580 584 596 616 644 684 748 816 884 932 940 924 892 880 884 888 912 920 936 944 940 940 936 928 920 916 920 920 924 936 960 964 956 956 960 960 976 976 984 988 996 992 992 984 992 992 1000 1004 996 988 992 988 988 988 980 984 988 996 1016 1020 1020 1020 1012 1020 1004 992 960 936 924 920 920 912 896 892 880 884 896 904 904 904 924 916 916 932 948 964 976 980 964 960 944 924 912 904 908 908 924 928 952 956 964 972 980 976 984 976 980 988 988 1000 1020 1016 1000 992 1012 1020 1020 1020 1016 1008 1020 1008 1012 1008 1016 1016 1020 1020 1020 1008 1012 1012 1008 1000 996 1004 1004 1012 1016 1012 1012 988 960 972 968 964 924 888 888 896 912 928 948 944 924 904 892 880 876 868 892 892 916 928 944 956 956 960 956 956 952 948 948 952 964 968 680 680 676 676 668 668 664 660 660 656 640 628 616 604 588 588 584 584 584 584 584 584 584 584 592 592 592 592 592 592 592 588 564 560 564 564 564 564 560 556 540 528 504 492 472 464 460 460 464 464 464 464 460 444 436 428 412 408 408 400 400 400 400 396 380 372 364 360 348 344 340 332 344 352 372 384 400 408 420 412 412 400 404 400 400 408 416 424 436 440 452 456 460 464 476 480 500 512 516 524 536 540 548 552 556 556 548 548 544 548 548 560 580 584 588 592 604 608 616 616 636 636 640 640 640 640 644 644 644 644 644 644 644 644 644 644 648 652 656 660 668 664 660 656 640 640 632 632 640 640 648 648 652 656 660 660 660 660 656 644 632 628 628 624 624 620 620 620 620 624 628 632 636 644 644 648 640 640 640 640 636 636 632 632 652 640 640 628 628 624 632 632 648 660 672 684 680 676 676 672 660 672 684 704 716 740 748 756 768 772 776 792 804 804 804 808 828 816 824 820 828 844 860 880 864 868 860 840 832 824 812 808 796 796 804 804 816 816 824 816 836 836 836 840 848 844 848 848 880 884 888 896 904 916 920 916 944 944 944 928 900 884 868 840 744 708 676 656 632 592 552 528 516 524 516 520 532 556 580 600 616 632 644 652 644 612 592 556 544 540 552 568 576 584 588 588 600 608 624 640 648 656 656 656 676 660 644 616 588 568 552 544 560 560 560 564 572 588 600 592 572 572 592 604 624 652 696 732 808 828 856 880 876 840 780 720 656 636 640 640 640 636 636 628 636 636 648 656 660 668 672 684 664 636 596 564 552 560 572 584 592 588 584 596 612 640 668 684 684 660 620 600 592 592 588 584 584 584 592 604 604 600 576 568 548 552 528 516 512 516 528 544 560 588 644 700 756 776 784 776 708 684 636 592 564 536 516 500 496 500 496 492 488 500 516 552 580 620 664 708 748 780 792 792 788 768 756 776 816 832 832 852 896 892 840 788 748 724 700 676 668 748 836 836 764 688 676 696 708 712 716 724 724 716 704 692 644 636 612 584 564 560 576 592 592 596 616 632 652 668 684 688 720 716 708 708 708 716 720 724 716 716 724 724 720 712 712 708 644 608 568 540 548 576 612 624 656 660 664 672 672 672 672 668 684 684 672 644 612 568 528 500 488 484 488 492 504 516 528 536 536 548 564 584 600 612 620 628 628 616 580 544 524 516 508 504 512 512 516 532 552 564 564 564 580 580 580 572 576 580 580 584 604 604 600 584 552 504 460 436 424 436 484 564 624 644 624 600 568 588 596 604 608 616 632 624 596 600 624 636 652 648 644 640 616 616 624 632 648 668 680 680 656 648 656 664 668 664 652 640 652 712 788 812 768 696 652 632 680 744 824 832 784 704 644 624 640 656 672 692 708 720 728 724 696 696 692 684 680 692 712 732 724 720 712 704 700 700 700 704 712 716 712 712 720 724 728 736 736 732 728 720 724 720 720 720 740 732 720 716 720 724 724 724 724 732 740 744 756 760 772 764 776 772 760 752 760 784 820 844 824 816 820 824 828 836 840 844 812 824 848 880 880 840 812 808 852 856 856 844 832 832 876 884 832 828 860 892 920 912 896 880 888 888 876 876 888 896 892 892 864 872 872 876 880 900 924 928 976 992 1020 1020 1020 1000 964 960 1004 1000 972 940 924 908 904 908 900 884 856 860 892 904 892 860 840 820 808 812 824 840 840 836 844 844 856 860 868 872 872 888 892 904 908 908 912 912 908 896 876 880 904 932 960 984 996 988 992 988 1008 1016 1012 1016 1020 1020 1016 1000 988 980 976 984 996 1004 972 976 992 1012 1016 1012 996 980 952 936 920 920 912 904 936 956 944 952 992 1020 1020 1000 964 956 944 932 908 876 864 860 868 876 844 844 848 860 880 900 916 908 884 912 948 956 980 1004 996 992 964 940 900 876 884 888 888 872 876 884 892 884 864 864 880 880 884 916 968 996 984 960 948 968 1020 996 932 884 860 868 884 892 904 876 844 832 844 880 904 916 948 976 1016 1020 1020 1020 1012 956 936 920 876 856 860 868 860 840 884 900 932 968 984 964 928 872 880 920 988 1008 976 960 956 976 1020 1008 936 852 832 872 896 884 852 860 872 876 884 912 952 968 980 992 1020 1020 1020 1000 920 852 848 856 856 856 872 884 896 900 908 944 984 1004 976 932 888 860 944 956 968 988 1000 1004 1004 992 992 988 988 996 996 1000 1004 1020 1020 1020 1020 864 752 744 788 820 864 860 836 812 824 852 872 896 836 804 756 756 792 832 868 888 912 904 888 852 832 844 900 936 1016 1008 960 896 880 896 892 864 896 876 868 876 872 872 900 920 908 996 1020 1020 936 876 872 884 876 840 824 852 900 932 908 892 916 840 788 812 860 864 880 908 856 844 828 840 936 1020 1016 936 888 860 868 924 956 944 912 892 896 928 960 952 928 900 900 896 868 856 852 860 880 888 880 872 884 884 876 864 860 872 896 908 880 892 932 972 996 984 956 928 916 916 912 904 900 888 880 876 928 896 864 868 864 848 852 876 868 884 896 892 884 872 868 856 804 828 860 868 868 872 900 928 896 868 880 904 956 1020 1020 948 864 904 872 828 852 952 1020 1020 1016 936 876 864 856 856 888 924 864 864 860 864 860 844 824 808 832 848 860 848 828 820 828 828 860 816 912 1020 1020 992 872 860 832 844 860 852 848 852 864 876 864 868 876 876 876 868 860 848 852 848 848 848 848 840 832 836 840 868 852 820 892 1000 984 868 828 824 832 828 828 832 836 836 832 828 828 824 816 816 816 824 824 832 844 844 840 832 824 824 832 832 832 832 840 852 860 868 936 876 808 804 852 876 832 780 808 820 828 828 828 828 824 816 828 820 820 804 800 796 796 780 804 780 768 752 744 736 740 744 772 768 776 780 784 776 788 808 812 808 816 832 836 820 836 872 900 876 900 948 920 844 808 836 836 840 824 820 816 816 820 824 824 824 824 820 820 820 820 820 812 812 812 804 804 800 800 800 784 784 788 788 792 788 788 772 760 744 752 756 764 764 760 752 752 748 740 748 764 776 784 780 772 784 800 812 800 784 780 772 764 760 748 744 748 752 760 764 756 756 752 740 728 740 756 776 760 788 808 784 720 680 684 712 716 720 720 732 740 752 768 776 772 780 808 836 816 780 784 808 772 828 816 768 792 796 800 840 824 824 824 824 824 820 820 820 800 808 816 828 840 848 844 840 844 840 840 840 832 824 816 812 808 800 812 824 836 840 844 852 856 844 840 828 816 808 800 780 784 744 716 736 804 864 860 820 760 768 796 840 840 808 796 804 828 828 828 832 828 832 828 828 844 848 840 840 840 844 836 820 876 844 800 764 832 956 1016 992 1012 928 828 772 792 832 856 860 880 860 836 824 828 836 844 844 844 848 852 852 852 852 844 832 772 908 940 968 1020 1020 964 1020 1004 984 1008 1020 1020 1020 1020 1020 1020 988 884 820 784 780 816 872 848 860 848 824 796 784 780 772 772 828 872 868 856 868 872 864 836 856 860 852 836 836 832 844 856 844 820 800 788 808 836 856 784 728 676 656 676 680 660 632 624 620 620 620 632 640 656 668 660 664 668 672 676 676 680 680 704 708 708 708 704 704 708 708 708 708 712 712 716 732 740 744 764 764 752 752 736 732 732 724 728 724 720 712 700 688 676 636 572 524 504 480 468 436 404 380 368 368 372 376 388 392 404 396 380 376 380 380 380 372 368 364 360 368 372 376 376 364 352 348 364 384 412 444 460 460 444 428 400 400 396 400 400 404 408 408 384 376 364 360 368 392 416 428 476 488 500 512 512 500 488 476 444 436 428 420 428 444 460 476 504 508 508 504 488 472 460 456 448 444 440 436 436 440 444 448 444 452 472 496 524 544 564 572 552 560 568 584 596 612 620 624 632 632 628 624 620 620 616 612 580 576 584 584 576 568 556 548 544 536 528 516 508 512 520 536 568 588 596 624 660 712 772 848 908 940 948 920 896 880 880 872 896 900 912 916 908 912 920 916 928 920 920 916 920 932 960 968 968 960 968 976 980 984 988 984 996 988 988 980 980 984 988 992 984 984 988 996 992 996 996 992 1000 1008 1012 1020 1020 1020 1020 1020 1012 1004 984 968 968 960 948 932 920 912 900 896 904 908 900 904 916 908 900 904 924 940 960 968 944 940 924 920 908 908 912 904 916 924 948 960 968 980 988 988 1004 996 992 996 992 1000 1016 1008 1004 1000 1016 1020 1020 1020 1020 1012 1020 1012 1012 1016 1012 1020 1020 1016 1016 996 1004 1004 1000 992 1000 1008 1004 1012 1020 1020 1008 988 960 964 956 964 916 892 884 896 920 928 928 928 916 908 904 900 900 896 920 928 960 988 1008 1012 1012 1008 1008 1000 988 972 964 956 956 956 668 664 664 664 660 652 656 652 652 644 628 620 604 596 584 580 580 580 580 580 580 580 580 580 584 584 584 584 584 584 584 580 560 556 556 556 560 560 556 548 536 520 504 488 468 464 460 456 464 456 456 456 452 440 432 424 408 400 400 396 396 396 396 388 380 372 364 360 348 344 340 340 344 348 368 388 396 404 416 404 412 400 400 396 396 408 408 416 428 436 440 452 456 460 464 476 496 504 512 520 528 536 544 548 564 556 548 548 540 544 548 552 576 580 584 588 600 604 612 612 636 636 636 636 640 640 640 640 636 636 636 636 644 644 644 644 652 652 656 660 660 656 652 652 648 648 640 640 640 640 648 648 656 660 664 668 668 664 660 656 636 636 636 632 628 624 624 620 620 620 624 628 628 632 632 640 636 636 632 632 632 632 628 628 652 644 640 632 632 624 636 628 632 640 656 680 688 692 688 680 676 688 700 724 740 760 772 776 772 776 792 800 820 844 860 868 864 852 852 848 852 860 872 892 884 896 888 876 864 852 844 836 844 840 852 860 864 868 880 872 868 868 872 872 876 876 876 876 896 896 900 908 912 916 924 920 920 916 916 908 900 892 884 860 764 720 692 676 664 632 600 580 560 556 536 524 516 532 552 572 604 616 632 640 640 612 588 560 528 524 544 564 580 592 600 604 612 620 628 640 648 656 660 664 664 656 644 624 600 580 560 552 568 568 572 576 584 596 608 604 580 576 600 608 620 644 688 712 776 804 836 868 868 828 768 716 668 648 644 644 648 644 648 644 648 644 652 652 660 672 680 692 672 656 616 576 552 556 576 592 592 588 588 592 604 628 652 668 680 656 620 600 596 592 584 580 588 584 592 604 604 600 584 580 552 552 532 512 504 504 516 520 548 568 608 664 716 744 748 748 680 648 608 572 548 528 512 504 492 500 504 500 496 504 520 540 548 572 596 644 692 724 740 752 760 740 728 740 764 788 796 824 860 896 892 856 804 736 680 640 656 740 832 828 756 688 672 692 704 704 716 720 716 704 688 680 648 640 628 600 572 564 576 580 568 568 596 616 644 668 688 696 704 700 692 692 692 708 712 720 712 712 720 716 716 708 708 700 648 608 564 532 536 568 604 616 644 648 656 660 668 668 672 668 696 684 664 632 588 548 508 484 492 488 492 496 504 516 528 532 544 552 568 584 596 608 612 620 600 580 552 528 516 508 508 512 520 520 524 544 564 576 576 568 564 560 552 548 552 556 560 572 580 580 580 556 532 492 452 436 440 460 512 576 636 648 620 600 560 576 584 592 600 604 620 620 600 604 624 636 644 644 640 636 612 612 624 628 644 660 676 676 660 660 660 664 668 664 644 628 636 696 776 808 784 720 660 624 668 740 828 860 816 732 656 624 628 644 660 672 688 696 704 708 672 676 676 676 680 696 728 748 740 732 720 712 704 700 700 700 708 708 712 712 716 716 724 728 720 720 716 712 716 716 724 720 716 704 692 696 712 720 720 712 720 720 732 740 752 760 768 764 780 772 756 744 744 760 792 816 820 812 804 812 824 844 864 872 864 860 872 888 872 832 820 836 924 924 908 888 860 852 884 888 884 844 832 860 892 908 876 848 876 868 864 868 884 896 896 892 876 872 880 880 884 896 900 896 956 976 1012 1020 1012 980 952 936 972 984 992 992 984 972 968 976 964 928 876 860 872 892 896 888 876 860 852 856 868 876 872 860 868 872 876 884 876 880 876 888 908 920 920 920 924 924 920 908 900 904 912 924 944 960 980 968 960 960 984 996 1000 1004 1020 1020 1004 1000 984 968 972 980 988 992 980 980 992 1008 1020 1004 984 972 928 908 896 904 904 904 944 972 948 960 1000 1020 1012 980 960 968 968 972 940 892 852 848 864 864 824 824 840 860 892 924 952 956 904 916 920 908 932 972 988 996 976 952 904 884 888 892 888 884 888 892 900 888 872 868 880 876 868 908 972 1004 996 980 972 988 1020 1000 948 900 880 884 904 912 888 872 856 844 852 872 900 916 924 948 992 1020 1020 1020 1020 992 972 940 880 852 864 880 880 864 892 892 908 928 948 944 916 864 864 920 996 1020 1008 984 964 968 1016 1012 944 852 828 856 896 892 864 864 872 872 868 888 916 928 940 948 972 996 1020 1016 952 908 852 868 868 860 872 888 900 908 900 932 988 1020 1012 972 924 896 920 932 952 976 996 1016 1016 996 996 992 1000 1004 1000 996 996 1020 1020 1020 940 808 752 792 840 856 896 872 836 824 868 892 864 844 808 792 768 784 812 836 868 892 896 904 904 888 868 868 884 896 976 968 936 896 884 884 876 856 900 884 876 884 884 880 908 928 944 976 1012 968 908 884 896 896 872 848 840 868 896 900 848 828 856 796 772 828 880 868 876 892 836 864 868 864 920 996 1004 956 868 876 900 924 912 880 868 888 908 924 928 912 880 864 876 888 864 856 856 860 872 880 872 868 880 876 872 860 860 876 900 916 928 948 976 992 992 972 960 952 936 912 884 876 888 904 920 932 920 884 852 856 856 844 852 880 884 896 892 872 840 820 812 812 784 800 832 844 852 860 884 896 908 884 884 888 920 1020 1020 984 868 872 840 844 920 1020 1020 1020 1020 1020 992 940 880 824 828 864 860 852 840 836 856 860 856 844 868 884 884 856 832 816 824 816 832 860 976 1020 1020 944 856 844 824 844 864 864 856 856 876 884 840 844 856 868 876 876 872 864 848 852 848 848 844 840 836 832 868 852 832 832 896 952 920 832 824 820 828 820 824 824 828 828 824 824 824 820 820 812 812 812 828 824 812 812 816 816 820 820 812 812 808 816 828 844 860 868 904 844 808 844 904 896 800 724 796 808 808 804 812 816 832 844 844 836 832 816 800 796 788 772 788 768 768 764 764 760 756 760 768 776 772 764 772 784 792 788 820 812 824 836 836 812 820 856 920 892 904 940 908 828 792 816 848 832 808 808 824 832 816 796 812 812 812 816 820 820 820 820 812 812 812 804 804 804 800 800 792 788 788 784 776 772 760 748 736 720 736 760 784 788 780 768 736 732 736 740 764 776 780 776 780 796 808 808 792 776 768 764 752 748 744 740 744 748 756 760 752 756 744 736 724 736 752 764 744 772 792 760 720 704 716 728 708 708 712 720 732 748 768 784 772 788 816 832 836 832 832 812 808 800 780 796 844 816 780 820 816 820 836 836 836 828 816 816 804 816 828 836 840 848 852 856 848 848 844 832 828 828 824 816 808 796 808 812 824 832 836 844 844 840 836 824 808 796 792 764 708 672 664 688 772 836 808 740 732 732 760 808 828 820 824 844 832 832 824 824 828 828 824 824 836 840 836 840 844 848 852 828 892 916 928 904 948 1020 1020 1020 996 964 896 824 796 800 808 804 840 848 844 844 856 860 856 848 860 860 864 864 860 852 848 828 760 872 928 980 1020 1020 1020 1020 1004 956 948 992 1020 1016 1016 1020 1020 944 856 884 896 832 812 840 816 824 816 808 792 788 784 780 792 820 840 844 848 856 856 848 844 852 856 840 832 836 836 840 876 844 804 776 784 824 884 912 708 680 648 656 668 668 636 620 648 652 664 664 660 660 656 652 664 668 668 676 680 676 680 684 712 708 712 708 712 708 712 712 712 708 716 716 720 732 740 748 768 760 752 744 736 728 720 712 708 708 716 712 696 688 672 640 560 508 492 472 460 432 404 380 368 368 372 376 388 392 404 396 388 380 384 380 376 372 364 360 356 364 368 372 372 364 356 352 376 400 432 456 460 452 432 424 388 392 396 404 408 412 416 416 388 380 372 368 380 400 424 440 472 480 488 492 488 476 460 452 424 424 420 424 436 452 472 484 512 504 496 488 476 464 448 440 444 440 432 428 428 428 432 436 448 468 496 532 556 572 580 580 568 572 580 592 608 620 628 632 632 628 624 620 612 608 604 600 564 556 560 556 544 536 520 516 500 496 488 492 500 516 532 548 592 608 620 656 688 732 800 868 920 952 940 912 892 880 872 872 884 884 888 892 892 896 908 912 924 920 920 920 916 936 964 976 968 968 976 984 992 988 988 984 988 980 980 972 976 976 980 980 988 992 1000 1004 1000 1008 1004 1000 1012 1012 1012 1016 1012 1012 1008 1008 984 988 992 992 1000 1004 996 984 956 944 924 916 908 904 896 896 916 908 892 892 908 920 928 936 928 924 916 912 908 908 916 904 912 912 932 948 956 968 984 984 1004 996 996 988 988 988 1004 1004 1004 1000 1020 1020 1020 1020 1016 1008 1020 1012 1012 1012 1016 1020 1020 1008 1008 988 996 996 996 992 996 1004 1004 1016 1020 1020 1020 996 964 972 956 956 916 888 884 892 908 916 916 920 920 924 928 940 952 944 972 972 1004 1020 1020 1020 1020 1020 1020 1020 1004 984 964 948 936 936 652 652 652 656 648 648 644 640 644 636 624 616 596 584 580 572 572 564 572 572 572 576 576 576 580 580 580 576 576 568 576 568 556 556 556 556 552 552 552 544 528 512 500 480 468 460 456 456 452 452 456 452 444 436 428 416 404 400 400 400 400 392 392 388 372 368 364 360 348 348 340 340 336 352 364 380 388 400 400 400 408 396 400 392 392 396 400 408 420 424 432 440 452 456 456 472 492 500 508 512 516 524 532 536 560 556 548 544 548 548 548 556 572 576 580 584 596 600 608 608 640 640 640 640 644 644 644 644 636 636 636 636 644 644 644 644 644 648 652 656 656 652 648 644 648 648 640 640 640 640 648 648 660 664 668 672 672 668 664 660 640 640 636 636 628 628 624 624 620 620 620 624 620 624 624 624 628 628 628 628 632 632 628 628 648 648 644 632 632 636 640 636 620 620 644 676 704 716 708 696 712 720 736 748 772 784 800 800 796 796 804 816 840 872 892 896 888 880 872 860 860 860 860 880 900 908 900 896 888 880 876 868 864 864 868 880 892 904 908 904 896 888 896 896 900 896 904 900 900 912 912 908 908 912 912 912 884 884 892 888 888 888 884 868 784 736 704 684 676 656 624 612 596 592 564 544 524 528 540 548 584 600 616 624 620 604 588 568 528 532 544 560 572 588 600 604 612 616 624 632 640 652 660 664 644 648 644 636 620 600 584 568 576 576 576 580 588 596 612 608 588 584 600 608 616 640 672 700 740 768 808 832 840 812 760 708 660 648 640 636 636 632 640 640 648 640 644 648 660 672 684 700 684 676 640 600 564 560 576 592 600 588 584 588 596 620 640 656 680 656 624 608 604 596 588 580 592 592 596 604 608 608 596 596 556 556 532 512 504 500 508 512 544 552 580 632 680 704 704 688 640 612 572 544 532 516 504 496 508 516 524 516 504 500 512 524 556 552 564 600 648 688 720 740 748 732 720 724 744 760 776 796 808 856 892 896 860 784 720 672 668 740 812 812 748 688 680 692 720 720 724 724 716 696 680 664 652 648 636 608 580 568 576 576 560 572 588 612 644 668 688 700 688 680 672 668 672 684 700 700 700 700 712 712 712 704 704 700 660 616 564 524 528 552 588 604 632 636 644 652 664 668 668 676 696 680 660 624 580 536 504 480 492 488 488 496 500 512 520 528 544 552 564 576 584 588 592 596 564 552 524 508 500 504 508 500 516 516 524 544 568 584 588 580 552 544 544 540 548 552 564 568 576 564 552 536 512 484 456 444 468 484 532 592 644 652 616 584 560 576 584 592 600 604 620 620 612 620 628 636 636 636 632 620 608 604 612 616 632 644 664 664 660 660 660 668 668 664 644 628 640 680 748 792 792 740 676 620 660 716 804 856 836 760 680 632 616 628 636 648 656 668 680 680 656 660 668 672 684 708 744 768 760 748 732 716 704 696 696 696 696 700 704 712 712 716 716 724 700 704 704 704 712 716 724 724 704 688 688 696 724 732 728 708 712 716 728 740 748 760 764 764 780 776 760 752 744 752 768 784 820 816 808 812 820 840 856 852 876 860 872 880 856 820 828 860 928 928 916 888 856 852 884 896 908 868 852 868 896 908 880 860 892 884 876 876 888 900 904 892 884 884 888 888 892 892 884 868 908 928 972 996 984 972 956 952 968 988 1020 1020 1020 1016 1008 1020 1004 964 908 860 852 876 888 888 876 872 880 888 896 904 892 880 900 900 900 900 896 892 888 896 920 928 928 928 928 924 920 916 916 916 912 912 920 932 944 944 920 924 948 960 964 968 984 996 992 984 980 972 976 976 980 972 960 956 956 972 980 972 952 944 908 888 880 892 896 896 940 972 956 960 988 1004 984 968 968 980 988 1016 988 916 860 856 860 856 812 808 828 852 892 928 956 960 932 924 900 880 892 940 972 984 968 944 904 884 884 896 900 888 892 904 908 900 884 872 880 876 868 900 956 992 984 972 972 988 1020 1008 960 904 880 868 884 892 880 876 872 860 864 880 912 928 904 936 964 996 1020 1020 1020 1016 980 952 900 868 872 884 892 888 904 900 900 912 920 920 900 856 848 912 1008 1020 1020 1020 996 996 1020 1020 964 868 828 848 896 904 884 888 900 888 888 904 924 932 944 948 956 976 1008 1020 984 952 876 884 872 864 868 884 900 908 896 916 960 1000 1008 1004 976 968 912 916 920 936 976 1008 1016 1004 1012 1012 1020 1020 1020 1012 1008 1020 1020 1004 872 792 784 812 840 856 896 868 840 852 904 928 872 832 804 804 784 804 824 836 864 896 880 896 916 932 928 924 920 924 932 920 908 892 884 888 888 876 900 888 884 892 888 880 912 920 924 924 924 892 880 892 900 884 844 832 832 860 876 860 800 796 808 788 776 832 884 880 876 888 864 880 888 888 900 928 936 936 872 888 908 920 888 848 856 888 904 904 900 884 860 856 860 864 864 872 884 876 872 868 876 884 872 872 872 864 868 880 912 924 960 968 984 984 976 956 952 944 912 876 856 860 888 932 944 964 900 868 840 844 848 844 864 896 920 920 904 860 804 772 764 768 756 764 784 804 844 872 900 908 924 896 896 896 896 1000 1020 1020 920 880 852 916 1008 1020 1020 1020 1020 1020 1020 992 904 816 780 788 848 840 820 832 864 896 912 908 876 868 856 844 836 844 864 860 828 936 1020 1004 872 792 796 844 832 856 872 868 868 872 884 884 848 844 856 868 884 884 880 876 852 856 860 848 852 848 840 832 880 844 832 856 892 888 852 820 820 820 824 820 820 820 824 824 824 824 828 824 824 820 812 808 800 792 784 780 788 800 796 792 796 796 796 800 820 840 860 868 868 848 884 992 1020 988 816 704 800 812 816 816 824 828 840 848 844 848 840 828 816 808 804 788 792 780 784 784 788 784 784 780 772 776 768 756 768 792 792 784 808 808 816 836 824 804 804 836 900 888 892 892 876 828 820 836 804 788 772 776 796 804 800 796 808 808 808 812 816 820 820 820 816 816 812 812 812 804 800 792 792 788 780 772 764 760 756 736 732 720 740 780 820 824 796 776 724 724 724 732 752 768 772 776 776 796 800 792 772 760 756 760 748 744 744 744 744 748 760 764 760 756 752 732 724 728 744 760 736 760 760 736 720 732 744 740 716 704 712 716 732 748 768 784 796 808 804 796 800 824 832 800 772 756 744 780 860 832 776 800 812 816 832 840 836 828 816 816 808 828 836 840 836 844 860 876 856 856 848 832 824 832 832 816 800 792 804 808 816 824 832 832 832 828 816 804 792 780 776 736 680 684 720 752 832 880 820 736 724 724 740 788 820 824 836 860 836 832 824 824 828 828 824 824 824 828 836 840 848 856 860 852 852 920 996 1020 1020 1020 1020 1020 1020 1020 1020 956 896 856 824 808 820 840 840 852 864 868 856 848 860 856 860 860 856 848 844 824 768 784 828 912 1016 1020 1020 976 968 940 920 916 940 972 992 1020 1020 896 800 892 988 936 848 808 804 808 800 796 796 796 804 804 840 836 836 840 856 860 860 852 856 860 848 840 832 832 832 844 872 828 784 768 812 868 912 932 684 680 684 704 716 716 704 700 728 728 720 708 692 672 652 644 668 672 676 680 680 680 680 684 704 708 712 708 708 704 708 704 708 708 712 716 724 732 740 756 760 752 748 740 728 716 716 704 692 700 716 720 700 684 672 640 544 496 480 460 452 428 400 380 364 364 372 372 388 388 404 396 396 388 388 388 380 372 364 360 360 360 364 364 364 364 360 360 400 428 456 468 460 436 420 412 384 392 400 412 416 416 416 416 392 384 376 376 388 412 436 452 480 480 484 480 472 460 444 436 412 412 416 428 448 468 488 500 516 500 484 472 464 456 440 424 424 420 420 420 424 428 436 440 472 492 524 556 580 588 588 584 580 584 592 600 608 616 624 628 624 620 616 608 600 596 588 584 552 536 536 520 508 492 488 484 460 468 480 488 512 540 560 572 612 628 648 676 708 752 808 880 916 932 928 904 884 884 876 868 872 868 872 868 872 884 908 916 928 920 924 924 932 944 968 976 968 972 984 988 996 992 984 980 980 972 968 964 968 968 976 980 992 996 1000 1012 1012 1012 1008 1008 1020 1012 1004 1000 992 984 984 984 972 976 980 1008 1020 1020 1020 1020 1008 992 972 952 936 924 908 908 920 924 900 888 900 908 916 916 920 920 920 916 920 916 920 908 916 912 936 948 956 972 988 988 1004 1004 1000 992 988 984 1000 996 1000 996 1016 1020 1020 1020 1008 1000 1020 1016 1016 1016 1020 1020 1020 1012 996 976 988 992 996 992 996 1000 1004 1008 1020 1020 1020 1004 972 984 960 968 924 892 880 888 892 900 904 916 924 936 952 976 996 992 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1000 972 944 924 912 908 648 644 648 648 644 640 636 636 628 624 616 604 588 580 572 564 564 560 564 564 564 572 572 572 572 572 572 564 564 560 564 560 556 548 552 552 552 544 540 536 520 504 492 472 460 460 452 452 448 448 448 444 440 424 416 412 408 404 404 396 396 392 392 392 372 368 364 360 348 348 344 344 340 348 360 376 384 396 396 396 404 392 388 384 380 388 392 400 404 416 424 436 440 452 452 460 492 500 508 512 512 516 524 528 556 552 548 544 548 548 548 556 568 572 580 584 588 592 604 604 632 632 640 640 644 644 644 644 632 632 636 636 644 644 648 648 644 648 652 652 648 648 636 640 648 652 640 640 640 640 648 648 664 668 664 668 668 664 660 656 640 640 640 636 636 632 628 628 616 616 616 616 616 616 620 620 624 624 628 632 628 632 628 628 648 644 636 636 640 644 648 652 636 632 660 704 748 768 760 748 768 772 784 796 808 816 828 828 824 820 816 828 844 868 892 896 896 892 880 876 868 852 844 860 884 896 900 892 888 888 876 872 860 864 868 880 896 904 920 916 900 896 896 908 912 916 920 916 904 912 912 908 908 896 896 892 868 864 872 880 876 880 880 868 804 748 700 676 660 652 632 628 620 616 588 564 544 536 536 540 564 576 580 592 592 584 580 564 564 556 560 560 572 580 588 596 612 612 608 616 620 628 640 644 628 636 644 652 648 628 616 600 572 572 576 580 592 600 612 600 584 584 596 600 604 624 652 672 708 736 768 796 808 784 744 700 660 644 636 632 632 628 636 632 644 636 636 640 652 664 684 692 692 684 660 616 584 564 580 592 600 596 592 584 592 612 632 644 680 664 632 616 612 604 592 580 604 600 600 612 616 616 608 608 560 560 540 512 500 504 508 512 540 544 568 604 648 664 652 632 608 580 544 520 508 504 496 496 516 524 532 524 512 508 508 520 556 548 552 588 624 660 704 748 732 720 720 724 732 752 760 768 780 804 832 868 876 848 796 752 688 740 792 788 744 700 688 692 716 712 720 724 716 700 688 676 664 660 644 616 592 580 584 588 584 592 608 624 644 660 680 688 672 664 652 648 648 664 676 684 692 692 708 708 712 708 712 708 672 624 568 520 516 540 576 588 616 624 640 648 660 668 676 680 700 684 656 616 572 532 500 480 492 488 488 492 500 508 516 524 548 552 560 568 572 572 572 572 532 520 500 488 488 496 496 500 508 508 520 544 572 592 596 592 540 540 540 544 556 564 564 568 572 560 548 524 504 488 476 472 496 504 544 596 648 648 612 584 564 588 596 604 608 616 632 632 636 632 636 632 632 624 616 604 600 592 588 596 608 624 640 652 648 656 660 664 668 664 644 632 632 652 712 756 776 736 676 608 636 672 752 828 852 804 724 660 620 632 640 640 644 660 668 672 640 640 656 668 684 712 752 780 768 756 736 712 696 684 680 680 688 700 704 708 716 720 720 724 688 696 696 696 708 712 724 724 700 680 688 720 748 760 744 716 704 716 732 736 752 764 768 772 768 772 768 760 752 748 756 764 808 804 816 824 832 840 832 824 828 824 852 868 852 820 828 856 884 884 884 868 844 852 884 908 908 896 912 932 944 936 920 900 928 912 900 892 900 904 904 892 892 892 896 904 904 900 888 868 852 884 924 952 952 952 964 964 980 992 1020 1020 1020 1016 1012 1020 1020 1000 952 896 868 868 888 904 888 884 888 896 916 924 920 912 936 932 928 920 908 900 884 896 920 928 928 924 924 920 920 916 920 908 904 892 888 900 916 912 896 900 916 924 924 924 932 940 952 956 960 964 960 956 944 936 912 904 904 912 924 928 916 912 904 888 884 884 888 884 920 944 960 964 980 984 968 960 968 992 1008 1020 1020 936 876 852 860 840 804 804 820 840 868 892 916 928 912 908 876 848 856 912 948 960 948 936 892 880 884 900 904 892 896 908 920 904 884 872 880 876 884 908 948 976 960 948 960 980 1020 1020 980 920 876 848 848 864 872 872 880 872 868 884 912 928 904 932 952 956 968 992 988 988 960 956 916 884 880 880 896 912 920 920 924 916 904 888 880 852 832 896 996 1020 1020 1020 1020 1020 1020 1020 984 880 828 852 896 912 912 916 924 912 904 916 932 940 952 952 960 972 996 1020 992 960 900 900 884 868 864 872 892 896 908 912 928 960 992 1020 1020 1020 952 924 888 888 912 964 1000 1000 1020 1020 1020 1020 1020 1020 1016 1020 1020 952 808 780 808 812 816 844 856 856 840 844 880 892 832 788 816 816 800 816 828 836 856 892 872 884 912 928 944 940 940 944 928 912 892 888 884 888 904 908 896 880 880 892 888 868 888 900 880 876 876 860 856 884 892 864 844 824 812 828 844 820 772 772 772 800 808 832 868 884 888 884 896 880 880 900 904 884 880 908 888 888 892 904 888 860 860 888 896 900 908 908 904 876 840 820 856 900 920 908 876 868 888 912 868 872 872 872 876 888 912 924 948 940 944 956 964 956 924 892 864 848 848 888 948 980 976 988 876 852 824 836 848 852 880 912 916 916 896 840 784 752 764 784 780 756 748 772 824 884 912 912 924 888 900 908 888 968 1020 1020 944 880 864 960 1020 1020 1020 1020 1020 1020 1020 1016 972 904 844 832 864 856 840 848 888 920 924 920 908 876 852 844 860 900 932 928 932 980 984 872 776 768 808 844 844 864 876 880 876 880 892 888 864 864 876 884 888 884 876 868 864 876 880 860 856 860 848 832 868 844 856 880 876 836 812 820 816 816 820 816 812 812 816 824 824 824 832 824 824 816 808 792 780 768 764 784 800 796 772 756 776 788 788 792 812 840 856 864 852 848 924 1020 1020 1020 860 760 800 840 860 872 868 856 840 828 840 840 844 844 836 832 836 820 816 804 804 812 808 808 804 800 772 780 764 744 764 792 792 772 800 804 816 840 832 812 812 844 848 868 872 844 848 868 896 892 836 852 860 832 792 772 784 812 792 796 804 808 812 816 820 824 816 816 816 812 812 804 800 792 792 776 764 752 748 748 756 736 748 732 768 816 852 848 808 772 716 716 720 724 748 764 768 772 780 792 788 772 752 744 748 756 748 748 748 756 760 764 772 776 780 776 768 744 728 724 744 756 732 760 752 720 724 752 764 736 720 716 716 720 740 752 772 784 792 792 792 796 800 800 804 788 804 828 800 800 860 852 784 764 808 812 816 820 820 816 816 812 808 828 832 828 820 828 852 876 856 860 848 824 820 832 836 816 792 784 796 804 816 824 824 824 808 800 792 776 760 748 736 696 692 736 816 868 924 948 860 752 724 724 744 796 824 832 848 864 840 828 828 828 824 824 820 820 820 820 832 848 864 868 880 872 856 896 964 1008 988 960 992 1020 1020 1020 1020 1020 1004 928 864 832 840 848 844 840 852 860 860 852 848 848 852 856 852 848 836 832 796 756 800 856 888 940 944 848 876 916 920 876 860 908 940 948 972 860 788 848 932 928 888 868 800 804 804 800 808 812 816 816 876 844 828 844 864 876 884 876 860 856 844 840 832 828 840 848 880 832 788 800 848 888 888 856 712 724 740 752 740 744 748 772 768 760 728 700 684 672 676 684 680 672 680 680 684 680 680 684 700 708 708 700 700 696 700 696 708 712 716 716 724 732 748 752 760 748 736 728 720 716 704 696 696 712 744 740 716 692 676 636 536 484 472 456 448 428 400 380 360 360 368 368 384 384 400 392 400 396 396 392 388 380 372 368 368 364 356 352 352 360 368 372 428 452 476 476 452 424 404 400 388 396 404 416 420 420 416 412 396 388 380 380 392 416 444 460 496 496 492 484 472 456 444 436 404 408 420 436 456 480 504 516 520 496 472 460 456 448 432 412 396 396 400 408 420 436 448 456 500 516 548 576 592 596 592 588 588 592 596 600 604 608 612 616 616 612 608 600 588 580 576 568 544 524 512 488 472 460 464 464 464 480 500 520 548 568 588 600 628 640 656 684 712 756 812 876 900 916 900 888 888 888 876 876 860 864 860 860 864 888 908 920 928 928 940 940 948 956 972 980 968 968 980 996 1000 988 984 972 964 960 960 956 956 968 968 972 996 996 1008 1012 1020 1016 1012 1004 1012 1004 988 980 976 972 968 968 964 968 980 1000 1020 1020 1020 1020 1020 1012 988 976 964 952 936 936 952 948 932 924 924 928 920 912 940 940 944 944 948 944 948 936 936 928 952 960 976 988 1000 1004 1012 1004 1004 1004 992 1000 1012 1004 996 992 1008 1020 1020 1012 1000 1000 1000 1008 1008 1008 1016 1020 1020 1012 984 976 984 992 996 996 992 996 1004 1016 1020 1020 1020 1016 984 992 992 992 948 908 896 892 896 900 900 912 928 940 960 988 1008 1008 1020 1016 1020 1020 1020 1020 1020 1020 1004 996 976 948 920 900 892 884 640 640 644 644 640 636 636 624 624 620 608 592 584 576 564 560 556 556 556 556 560 560 568 568 572 572 564 564 560 560 560 552 548 548 548 544 544 536 532 520 512 496 480 464 456 448 448 444 444 440 440 432 428 420 412 404 404 396 396 392 392 384 392 384 368 364 360 352 348 348 344 344 340 344 356 368 380 384 392 388 396 392 388 384 380 380 384 384 400 404 420 424 436 440 444 456 488 500 504 508 508 512 516 528 556 552 552 548 548 548 552 560 568 572 580 584 588 592 604 604 632 632 640 640 644 644 644 644 632 632 632 636 644 644 648 648 640 644 648 652 648 644 632 628 652 652 640 640 640 640 648 648 668 672 668 672 672 668 664 660 644 640 640 636 636 632 628 628 616 616 612 612 616 616 616 616 620 624 624 628 632 632 636 628 648 644 644 640 644 652 660 664 664 664 696 744 804 828 820 804 808 816 820 828 836 844 856 852 848 836 832 836 840 860 880 884 900 900 896 888 872 852 836 844 856 876 868 876 876 868 864 856 860 860 868 876 896 908 920 916 888 888 900 904 916 920 924 932 916 912 912 908 904 896 884 884 872 872 880 884 884 884 888 868 820 760 696 660 644 640 628 628 628 624 604 572 556 544 540 540 552 556 564 564 572 572 568 564 588 580 572 560 564 564 572 576 600 600 596 596 600 612 624 624 620 632 652 660 660 648 632 624 560 568 568 576 588 592 604 596 588 580 588 592 596 612 636 656 692 708 740 768 780 764 724 692 656 648 636 628 624 628 632 632 640 636 632 636 648 664 684 692 696 692 676 632 592 568 580 592 600 596 588 588 592 608 628 640 684 664 636 624 616 608 596 584 608 604 604 612 620 624 616 616 564 560 540 520 508 504 504 512 540 544 560 592 624 636 616 588 576 556 520 500 492 496 492 492 512 528 536 528 516 512 512 532 540 540 552 580 604 632 688 744 720 716 712 724 732 748 760 756 772 752 768 812 864 868 844 812 684 728 768 768 736 700 684 684 692 692 704 716 716 704 700 692 664 660 648 624 600 588 592 596 612 612 620 632 644 656 668 672 664 656 640 632 636 648 660 672 696 692 704 708 712 712 716 712 680 632 568 520 512 532 568 580 612 616 632 648 660 672 680 680 700 684 652 612 572 528 500 476 492 488 488 492 496 508 516 520 548 552 560 564 564 560 556 560 504 500 488 480 484 484 492 496 496 500 516 544 572 592 600 596 536 536 540 552 564 568 576 576 584 568 544 524 504 496 492 496 508 520 556 612 660 660 620 592 580 600 608 616 628 632 636 636 644 640 636 628 616 604 596 576 568 564 560 568 588 600 620 636 636 648 656 660 668 664 652 640 616 632 680 736 764 740 676 604 612 636 716 804 856 832 760 692 644 652 648 652 656 660 676 680 636 636 652 668 688 720 760 792 780 764 740 716 696 680 676 672 688 692 704 708 720 716 720 716 684 680 692 692 708 712 724 716 696 680 696 732 772 784 752 724 704 708 724 736 756 760 776 776 756 768 768 768 756 748 752 756 760 776 800 820 828 824 812 796 776 792 836 868 860 816 828 860 840 852 856 848 840 848 892 924 892 916 972 996 992 972 960 952 948 936 912 900 904 900 900 892 884 888 904 912 920 920 908 888 848 876 924 952 952 960 980 992 996 996 1020 1020 1012 992 996 1020 1012 1004 980 920 880 864 876 904 888 892 888 904 920 936 940 944 956 952 940 928 916 896 892 896 912 924 920 916 920 916 916 912 916 900 888 872 872 880 892 892 880 892 904 904 900 900 900 912 924 932 936 948 944 936 920 908 892 884 884 892 908 912 912 904 912 888 884 892 880 872 896 924 964 968 980 976 956 956 976 1000 1012 1020 1020 940 864 840 836 820 808 812 816 828 844 864 880 880 884 884 860 832 844 900 936 952 940 920 888 876 892 900 900 896 892 908 920 908 892 880 888 880 896 916 952 964 948 936 940 964 1020 1016 980 920 876 852 852 860 852 868 876 872 872 880 908 928 916 944 952 932 916 924 928 936 944 948 928 904 884 880 896 912 920 936 940 928 900 876 864 852 816 880 980 1020 1020 1020 1020 1020 1020 1020 996 896 832 844 896 916 916 916 924 908 896 896 920 928 936 944 956 964 988 1004 984 936 920 908 884 868 856 864 884 888 900 892 896 916 964 1004 1020 1020 1016 960 888 856 872 928 976 996 1012 1016 1020 1020 1020 1020 1020 1020 1020 884 760 784 832 820 828 872 820 836 832 828 828 828 768 728 828 832 812 824 828 828 852 884 868 876 892 908 912 920 916 920 956 928 900 892 884 888 904 924 884 868 868 888 872 856 868 880 848 860 872 852 848 860 868 844 872 844 816 824 840 828 772 772 768 816 824 828 840 876 888 872 916 860 852 908 916 876 864 896 900 872 864 884 896 880 872 876 896 904 924 948 948 896 812 764 840 900 932 912 872 852 884 920 860 864 876 880 880 892 916 924 928 908 908 932 964 956 900 848 820 828 868 936 1008 1020 1012 1000 864 840 812 828 848 860 888 932 884 888 872 824 776 760 788 820 848 792 744 748 800 856 876 872 920 880 900 912 888 944 1020 1020 940 864 860 964 992 936 948 1020 1020 1020 1020 1020 1020 1020 968 932 892 892 860 860 892 916 908 884 956 908 864 856 892 940 976 980 1020 980 860 756 772 852 868 828 864 872 876 872 876 880 880 880 884 888 896 892 892 880 872 860 880 896 888 872 868 864 856 836 844 840 868 884 856 804 792 820 820 816 820 812 812 812 816 816 824 832 836 832 832 820 804 776 764 752 772 796 816 792 744 728 756 780 784 796 816 840 864 864 832 812 864 996 1020 996 852 788 800 860 888 908 888 856 812 780 804 804 816 828 832 836 836 840 832 824 820 816 816 812 812 808 776 780 760 740 756 788 784 760 788 800 820 844 844 828 832 864 808 852 856 820 836 908 956 948 980 1020 1020 956 836 764 784 828 792 792 804 808 812 816 820 824 812 816 816 816 812 804 804 792 788 772 748 740 732 740 752 736 760 748 780 836 876 864 808 764 712 712 708 724 744 756 764 772 776 784 784 760 744 732 740 752 748 752 760 768 772 776 780 788 788 788 776 752 732 736 744 756 744 768 752 720 716 752 760 736 732 724 728 740 744 760 772 784 756 760 792 824 824 792 780 784 776 852 832 792 844 880 824 780 804 804 800 800 800 800 808 820 804 816 820 808 800 808 836 868 848 852 840 816 812 824 832 816 792 796 800 808 812 812 816 812 792 776 764 740 720 704 696 652 660 728 840 892 932 932 828 704 720 720 748 800 836 844 856 868 840 828 828 828 824 824 820 820 816 820 832 848 868 884 900 896 892 884 900 924 900 884 968 1020 1020 1020 1020 1020 1020 940 852 804 872 868 844 828 832 844 856 860 836 840 844 852 852 844 844 836 844 792 856 872 784 820 868 784 788 896 944 884 840 876 892 880 828 844 832 808 800 832 908 968 804 808 808 812 816 828 828 828 888 844 816 828 856 884 888 892 864 856 840 828 816 824 832 848 904 856 808 828 876 884 828 764 736 748 756 736 704 688 716 760 752 740 700 660 660 676 708 732 680 684 680 680 684 680 684 684 696 704 704 696 696 692 692 692 704 712 716 716 724 732 748 744 748 736 736 724 716 708 700 680 708 732 760 760 728 696 672 632 528 480 464 452 448 424 400 380 360 360 364 368 380 384 396 388 404 400 400 396 392 384 376 372 372 364 352 344 344 356 372 380 444 468 488 480 448 412 396 392 388 396 408 420 424 420 416 408 396 392 384 384 396 420 448 468 508 508 500 492 476 460 448 440 400 408 420 440 464 492 512 524 524 496 468 452 452 448 428 408 372 376 388 404 420 444 460 472 516 536 560 584 596 600 592 584 592 592 592 596 600 600 604 604 612 608 600 592 580 572 564 556 540 516 496 468 452 444 452 456 480 492 524 548 580 596 608 620 620 640 660 684 716 756 804 864 888 900 880 872 876 888 888 876 860 856 856 848 856 876 908 924 924 924 940 944 956 956 972 980 960 960 972 988 992 988 980 972 948 952 944 952 952 956 964 964 992 996 1004 1012 1020 1020 1016 1008 1004 996 984 972 968 960 964 960 976 968 972 988 1008 1020 1020 1020 1004 996 976 968 960 948 932 936 968 968 952 940 940 932 924 912 956 956 960 964 972 976 972 956 940 940 956 972 976 992 1008 1012 1004 1004 1008 1004 1004 1008 1020 1012 992 988 1000 1012 1020 1012 1008 1008 1000 1008 1008 1012 1020 1020 1020 1020 1004 1000 1012 1016 1016 1016 1004 1004 1020 1020 1020 1020 1020 1016 988 992 1020 1008 964 920 904 896 896 900 888 900 912 936 956 984 1008 1012 1020 1012 1020 1020 1020 1020 1020 1020 992 984 964 936 912 892 880 876 644 644 644 640 632 628 628 620 612 604 588 580 572 556 552 544 544 544 548 556 564 564 576 576 580 580 572 568 560 548 548 540 548 544 540 532 528 516 508 500 488 484 472 456 440 436 428 420 432 424 424 416 416 412 412 404 388 384 380 372 368 364 364 360 352 344 344 340 340 340 340 340 344 356 360 364 368 380 380 384 392 388 384 380 380 376 376 376 380 380 396 408 420 432 436 448 472 480 484 488 492 496 508 508 524 528 532 532 536 540 540 548 568 576 580 588 600 608 624 624 604 612 628 636 644 644 648 648 624 624 628 632 640 640 644 652 656 656 660 652 652 652 648 648 660 656 652 648 648 652 652 656 660 668 680 688 688 688 684 676 652 652 648 644 636 628 628 624 640 640 636 632 624 620 620 616 632 636 632 632 636 644 652 652 636 632 640 652 672 692 708 712 732 740 760 784 808 824 836 840 812 820 824 832 840 848 848 852 848 844 836 832 836 856 872 880 880 868 848 828 804 796 800 824 824 848 860 868 868 868 868 864 876 876 868 868 868 888 912 928 912 908 916 920 912 908 904 908 892 892 884 868 856 840 836 840 816 856 884 864 836 840 888 924 836 760 696 656 636 620 604 604 628 640 644 628 612 580 556 528 556 548 548 544 544 564 576 588 608 612 612 588 568 556 572 588 596 596 588 588 600 612 632 640 656 652 668 676 680 676 668 672 628 620 600 584 580 584 600 600 584 568 568 572 588 612 628 652 680 696 716 732 744 736 728 716 680 668 648 632 620 624 624 628 628 632 640 648 660 672 684 688 716 708 688 644 596 564 568 576 588 588 588 596 600 616 624 632 668 688 692 668 628 604 612 628 576 588 604 616 620 620 620 628 592 576 536 512 504 508 512 508 532 544 568 576 576 572 580 584 556 540 520 504 488 488 496 500 520 536 544 544 524 512 508 524 536 552 568 576 584 628 684 736 752 748 740 720 708 716 732 728 688 700 752 800 836 856 864 864 772 780 784 764 732 712 704 696 704 704 712 720 720 716 716 712 688 664 636 616 620 624 620 608 624 624 636 648 656 660 664 664 668 664 660 656 656 660 664 660 660 660 680 692 700 696 700 692 680 636 584 540 528 544 568 576 600 604 616 628 648 668 680 692 708 688 652 600 560 524 500 480 500 504 508 512 520 528 532 536 536 544 552 556 552 544 532 524 500 492 488 496 508 512 508 496 496 492 500 536 572 592 588 572 576 572 568 568 564 568 576 572 580 556 540 536 536 536 528 516 504 532 596 656 688 672 620 596 604 616 628 628 628 640 648 648 632 612 608 608 624 612 580 544 572 584 596 608 652 692 676 648 616 628 636 640 648 656 652 644 624 636 668 704 720 716 708 664 624 640 704 768 820 832 820 808 728 712 684 672 668 676 684 676 664 652 656 668 696 736 772 796 784 776 764 744 724 708 692 684 688 696 708 708 712 696 684 668 684 684 700 700 712 712 720 708 708 696 724 780 840 844 796 744 720 720 716 724 748 756 764 760 768 764 768 772 788 792 800 804 792 796 816 820 820 820 808 800 780 780 796 808 824 828 832 832 824 816 816 820 832 840 860 860 852 876 932 980 1012 1020 1008 996 972 928 880 864 888 912 920 912 884 876 868 892 928 932 904 856 864 848 864 904 924 944 992 1008 996 1004 1020 1008 1000 1004 1000 992 1004 992 968 948 944 912 868 836 860 892 912 924 932 944 968 976 972 968 964 952 932 908 888 880 916 920 912 904 904 896 896 892 904 900 900 900 896 896 900 896 916 908 904 900 896 888 884 880 896 892 884 880 884 892 900 904 916 912 904 912 920 928 920 916 944 892 856 868 876 872 888 916 944 964 984 976 956 976 992 1004 1020 1020 1016 964 940 908 864 824 824 832 824 832 860 876 888 880 896 876 848 836 844 860 896 912 896 892 880 872 880 880 892 896 912 912 908 904 904 904 908 892 892 916 952 964 948 936 936 952 988 1012 1000 948 904 880 852 828 880 872 860 860 876 896 916 916 948 932 916 896 888 872 868 876 924 928 916 892 876 880 904 928 936 932 912 892 880 876 868 860 852 892 948 996 1020 1020 1020 1020 1020 1020 992 888 836 864 904 900 912 912 916 912 908 912 924 924 944 944 944 944 932 920 928 928 904 908 904 892 876 868 884 884 900 892 896 912 944 988 1020 1020 1020 968 908 868 860 884 936 988 984 1020 1020 1020 1020 1020 1004 1000 884 840 800 812 848 844 832 828 848 832 832 840 836 804 744 736 820 844 840 832 836 856 868 884 880 872 880 900 924 928 904 880 888 900 892 896 900 900 904 908 936 908 880 864 876 892 900 880 852 852 876 868 840 828 844 864 896 852 816 804 820 820 800 800 776 800 812 844 908 944 916 864 916 916 920 928 924 912 884 864 884 864 860 884 900 880 872 884 888 896 936 888 960 924 728 824 940 928 884 860 860 864 864 856 872 876 884 888 884 896 912 924 916 904 916 944 944 908 868 840 824 828 888 984 1020 1012 976 980 840 852 840 844 868 888 892 900 928 900 860 820 760 768 868 992 984 896 772 708 764 872 924 908 892 940 932 884 896 988 1020 1020 952 936 888 864 884 924 960 968 1020 1020 1020 1020 1020 1020 1020 1020 984 940 872 868 892 900 908 928 912 920 908 864 844 888 992 1020 1020 976 836 812 824 812 828 872 848 856 860 868 868 864 868 872 876 880 868 860 856 864 880 888 876 880 884 876 864 856 848 840 856 840 844 840 836 824 816 816 812 820 820 820 812 812 812 820 828 840 844 844 836 824 804 776 716 716 776 860 912 864 732 664 736 796 796 788 824 884 892 856 856 776 804 896 964 992 872 720 828 884 908 948 992 1004 968 928 852 808 816 856 860 812 792 820 836 864 860 820 816 832 824 796 788 764 760 864 952 884 768 776 752 836 852 796 780 824 852 840 876 856 832 804 804 824 852 864 920 988 988 880 784 764 784 792 780 784 792 796 808 808 812 816 812 816 816 816 812 804 804 792 780 744 732 748 756 764 788 800 804 776 836 912 896 796 732 740 708 716 720 728 736 748 760 764 784 776 796 764 696 720 748 712 748 780 792 792 788 816 808 788 812 804 792 796 784 772 760 760 760 772 780 768 756 744 748 760 756 764 776 784 784 776 772 768 752 804 772 740 772 784 776 800 800 820 848 872 876 860 820 788 784 788 800 812 824 816 796 780 792 792 800 816 828 832 820 804 820 820 816 816 812 812 808 808 804 804 808 808 808 804 796 784 768 764 752 720 684 684 708 712 720 756 840 888 872 808 752 732 724 772 776 800 860 868 856 888 832 816 812 812 820 832 844 852 828 832 840 852 868 876 888 892 932 888 864 844 800 784 892 1020 1020 1020 1020 1020 1020 1000 912 812 824 836 840 860 880 880 860 828 820 828 832 836 832 824 828 816 812 804 796 800 824 832 824 812 800 896 948 896 840 844 852 844 864 828 816 832 812 784 856 972 888 820 764 784 840 828 812 844 840 816 816 836 880 916 924 912 908 880 852 828 820 836 852 876 888 868 840 816 804 808 816 816 824 788 748 724 708 704 700 708 652 664 660 652 660 676 700 708 684 684 680 680 684 676 680 684 696 692 680 664 664 668 688 696 692 692 704 708 720 724 728 728 736 708 704 712 700 680 688 708 760 792 836 852 824 764 696 628 576 520 488 456 440 420 400 388 368 360 352 344 356 368 392 396 404 404 404 404 400 388 380 372 376 368 356 352 364 388 412 428 500 496 484 464 440 416 396 384 388 396 404 412 416 420 420 420 404 396 384 384 400 432 464 488 504 500 496 488 480 472 464 460 404 416 436 460 484 500 508 512 508 496 472 448 432 424 420 420 364 388 420 448 464 484 504 520 532 544 560 580 592 600 600 600 584 588 592 596 596 592 588 584 580 580 576 568 556 540 524 512 480 468 464 460 464 468 476 480 544 552 580 596 604 604 608 612 644 644 652 696 764 808 840 868 856 888 896 884 880 880 872 872 876 868 856 852 864 896 928 928 956 952 964 972 976 968 968 964 968 972 976 980 984 976 968 964 972 972 956 952 956 960 968 968 1000 1000 1008 1016 1020 1020 1016 1004 984 972 968 980 996 1008 1008 1000 992 980 980 988 1012 1020 1020 1020 1004 992 984 972 964 964 972 988 1004 1000 984 968 968 968 980 988 996 1000 1004 1008 1012 1016 1020 1008 1008 1000 1004 1016 1020 1020 1016 1012 1000 996 992 1000 1008 1016 1016 1004 1016 996 1000 1012 1012 1008 996 984 1000 1008 1012 1008 1004 1004 996 996 1000 1000 1000 1004 1012 1020 1020 1020 1004 1016 1020 1020 1012 996 988 1012 1008 1020 1004 988 976 952 924 904 912 928 932 944 960 972 980 964 1000 992 1000 1008 1008 1008 1000 1008 960 952 936 920 912 900 896 900 644 640 640 636 628 620 620 616 600 588 584 576 564 552 548 544 544 544 552 556 568 572 584 584 580 580 568 564 560 548 540 540 544 540 536 524 520 512 500 492 484 472 456 444 436 428 420 416 420 416 416 404 412 400 400 392 384 372 372 364 364 356 360 356 344 340 340 332 340 340 340 340 344 344 356 360 364 368 372 380 384 384 384 372 372 364 368 368 368 376 392 400 416 424 428 440 464 480 480 484 492 496 504 512 528 532 536 540 540 540 540 548 568 576 580 588 600 608 620 624 616 620 636 644 652 652 656 652 624 624 632 636 636 644 656 652 656 656 660 652 656 652 648 656 660 656 652 648 648 652 652 656 660 668 680 688 688 688 684 676 656 652 652 640 632 624 620 616 632 632 628 628 628 620 624 624 636 636 648 648 652 660 664 668 668 676 680 696 712 728 740 744 748 756 780 796 816 828 836 840 828 824 828 832 840 836 840 840 840 828 824 820 832 832 852 852 848 848 840 816 796 788 796 808 828 852 872 876 876 876 876 868 880 880 884 884 888 900 924 936 936 932 940 928 916 900 888 884 896 904 896 876 864 852 840 848 852 888 908 884 848 852 892 912 852 776 708 660 632 612 604 600 640 652 648 648 628 604 572 560 548 544 548 552 568 584 608 616 612 612 608 580 560 548 564 580 596 596 592 600 608 612 628 632 644 652 668 676 684 688 684 680 656 644 624 604 596 592 600 596 580 568 568 568 584 600 620 624 668 680 704 720 732 732 724 712 676 672 660 648 644 644 644 640 652 652 656 656 668 676 692 696 712 708 688 652 604 576 564 568 568 572 572 576 580 592 600 608 632 664 680 672 644 612 600 600 576 580 592 604 604 604 604 616 596 580 548 516 508 516 516 516 532 548 564 568 564 560 560 564 548 536 520 500 492 492 500 516 512 532 540 536 512 500 492 504 524 544 548 552 564 600 664 712 740 732 724 704 688 684 700 688 636 648 700 748 792 812 832 832 808 808 804 784 748 720 704 704 708 704 716 720 720 716 716 708 692 672 640 620 620 616 612 596 620 620 632 648 660 664 668 668 664 660 660 656 664 668 672 672 648 644 664 672 680 680 684 680 676 632 580 536 532 544 572 580 604 612 624 640 656 676 688 696 692 672 632 588 556 528 508 504 516 516 520 520 520 520 516 516 532 540 548 556 556 544 532 524 500 492 488 492 504 508 500 492 504 496 504 532 564 584 572 556 568 568 576 588 588 596 596 596 572 556 540 532 540 544 536 528 512 536 604 652 684 668 632 612 620 640 640 648 648 640 644 636 620 592 576 572 572 584 580 564 552 616 700 760 792 768 672 592 608 624 628 640 648 656 656 648 632 644 660 680 700 708 712 676 616 620 680 748 808 832 828 824 776 748 712 684 676 672 680 672 672 660 660 672 692 728 760 780 768 764 760 752 736 720 704 696 692 704 708 712 712 696 680 676 684 692 700 704 712 712 720 708 700 692 720 780 836 844 804 756 732 724 720 728 740 756 760 756 756 760 764 768 784 788 796 800 792 796 804 808 812 808 812 808 800 796 812 812 828 828 832 824 828 820 816 816 824 832 844 840 832 844 888 924 948 948 952 936 920 880 844 836 860 876 876 872 864 852 856 884 920 932 912 880 880 840 828 852 880 924 1008 1020 1020 1020 1020 1004 992 1008 1012 1012 984 976 980 976 980 964 932 928 888 912 916 920 936 952 960 968 968 968 948 936 916 900 888 888 892 900 896 896 892 892 892 888 896 904 900 904 896 900 900 908 912 912 908 908 900 900 892 888 908 904 896 892 892 900 904 920 916 920 912 912 920 920 924 920 924 884 868 868 864 852 876 908 896 932 964 964 952 976 1000 1008 1020 1020 1020 1020 1008 968 884 832 848 868 844 844 860 868 868 856 868 864 852 864 876 896 916 928 888 884 876 868 872 884 892 900 912 912 904 904 904 904 908 892 892 920 952 964 944 932 936 948 992 1012 1012 964 928 900 860 824 868 872 860 860 872 892 912 912 932 924 912 896 884 876 872 876 900 912 912 904 888 892 912 932 920 920 904 892 884 876 872 860 848 892 944 976 1008 1020 1020 1020 1020 1020 1000 908 844 852 884 884 896 888 896 896 884 888 900 904 928 932 940 932 924 908 908 908 912 908 908 892 876 864 876 876 900 896 896 912 940 968 1004 1020 1012 960 900 872 864 868 912 960 992 1004 1016 1008 1008 1004 960 944 876 844 800 840 864 844 836 852 892 868 836 824 812 788 752 752 800 832 840 856 880 912 936 952 892 884 880 896 916 928 916 904 916 916 908 908 900 900 900 892 900 892 880 872 876 876 884 864 876 868 868 860 852 892 976 1020 992 936 872 848 848 848 828 812 804 832 852 876 916 944 936 904 892 904 920 928 932 928 912 908 876 856 856 880 900 892 888 896 932 888 844 852 992 1008 804 744 880 888 872 864 872 884 880 872 876 880 884 876 868 864 872 872 884 868 880 912 920 888 848 816 860 864 916 1000 1020 988 924 912 848 856 844 848 864 880 888 888 900 872 852 820 780 796 896 1016 988 924 820 748 772 856 928 936 900 928 904 860 860 916 940 964 932 900 844 836 876 936 976 976 1004 1020 1020 1020 1020 1020 1004 1016 1020 992 924 932 964 972 964 968 944 900 856 844 868 908 944 968 984 876 792 808 836 836 852 896 860 864 864 860 852 848 840 852 880 888 876 868 868 864 860 860 884 872 864 860 856 860 860 848 848 836 840 836 836 824 820 816 824 824 824 824 816 812 812 816 832 844 848 852 848 828 808 768 712 736 808 876 892 824 720 680 740 808 808 796 824 876 900 880 832 792 804 860 964 1020 996 808 788 844 880 944 1012 1020 1020 1012 996 904 820 800 788 760 772 828 800 820 812 796 804 836 856 848 820 796 792 840 868 832 760 740 796 796 780 784 808 836 844 840 836 828 808 792 792 800 812 820 812 848 856 800 764 784 808 796 780 784 788 792 808 812 812 816 812 812 816 812 812 804 800 792 784 740 736 756 768 768 792 812 828 844 884 880 832 768 724 720 708 716 720 728 740 748 752 764 776 752 776 760 700 720 756 736 788 820 824 792 772 776 768 752 764 776 788 796 788 772 764 756 748 752 756 748 736 728 728 744 756 768 776 788 788 788 784 780 788 808 772 780 892 940 900 892 800 812 836 864 860 816 788 772 784 768 764 792 800 800 800 816 808 796 792 796 812 816 816 808 812 804 808 800 804 796 800 800 812 812 812 808 808 800 788 772 744 740 728 692 660 664 716 732 780 792 832 840 804 744 696 684 716 732 768 820 848 880 900 884 836 820 816 812 816 828 840 848 828 832 840 852 864 876 884 892 912 872 844 840 796 768 828 920 976 992 1020 1020 984 832 784 828 852 848 828 828 844 856 848 836 836 848 852 848 828 816 812 804 820 812 804 820 828 840 840 828 836 924 956 904 860 864 864 848 880 852 852 872 840 792 812 888 872 828 800 816 836 844 848 844 836 832 840 860 876 904 916 924 904 880 844 820 812 820 840 852 896 864 820 788 772 772 796 812 772 740 712 688 672 656 644 644 660 656 644 640 664 684 704 708 688 684 680 680 684 676 680 680 688 688 680 668 668 672 684 692 688 692 692 700 704 708 716 704 724 700 700 716 704 684 704 728 812 836 876 892 864 804 744 676 592 532 496 464 444 420 400 384 360 352 348 340 356 368 396 400 404 404 404 400 396 388 380 372 372 364 356 352 368 400 432 452 504 492 476 452 428 408 392 384 400 404 412 420 424 424 420 420 400 392 384 388 404 436 468 492 524 520 504 488 472 452 440 436 404 420 440 468 488 504 512 516 500 488 460 432 412 396 388 388 388 416 456 488 508 524 536 548 552 560 576 596 604 612 608 608 608 612 612 608 604 596 588 584 568 560 548 532 516 508 504 496 472 472 476 492 500 520 536 548 576 592 608 620 628 632 636 636 656 652 664 708 772 828 852 884 884 900 892 880 872 872 872 872 868 856 844 848 872 912 940 948 964 960 964 972 972 968 976 976 972 976 980 984 984 976 964 960 968 964 960 960 964 972 988 988 984 988 1000 1004 1016 1016 1012 1004 992 984 976 984 1000 1004 1008 988 1016 1000 988 992 1004 1008 1008 1004 964 964 964 964 972 984 996 1012 1012 1004 996 980 976 976 984 992 1000 1000 1004 1016 1020 1020 1020 1016 1016 1000 1000 1008 1008 1008 1004 1004 1004 996 1004 1004 1016 1020 1020 1012 1020 1000 1000 1008 1016 1016 1012 1004 1004 1012 1008 996 988 984 988 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1020 1020 1020 1012 1000 992 964 944 936 928 936 932 932 944 960 972 964 960 964 968 972 964 964 964 964 948 936 928 912 900 896 896 892 640 640 636 632 624 616 612 604 584 580 576 564 552 548 548 544 532 536 544 548 564 568 576 584 584 580 568 560 560 548 540 536 536 528 524 516 504 496 488 476 468 456 452 436 428 416 416 408 408 400 400 392 396 388 388 380 372 368 368 360 356 348 356 344 328 324 324 324 328 328 328 328 340 344 344 356 356 364 364 364 384 384 380 372 364 360 360 360 360 368 376 384 404 416 424 440 464 472 476 480 488 492 504 508 524 528 532 536 540 536 540 548 560 572 580 588 592 600 608 612 624 632 640 648 664 664 664 660 640 636 644 644 644 648 656 656 660 660 660 652 656 652 648 656 660 664 660 656 648 652 652 656 660 668 676 684 688 688 680 672 660 656 652 636 624 616 612 608 620 620 624 624 628 624 632 632 648 652 668 676 684 688 692 692 716 724 736 748 760 768 772 772 772 776 792 804 816 820 824 828 828 824 828 820 824 824 824 820 820 824 820 820 832 832 840 836 848 844 840 832 816 816 824 832 852 868 888 892 888 880 880 880 896 900 912 920 928 936 952 968 968 968 960 944 920 900 880 880 872 880 876 868 860 852 848 856 896 924 936 908 864 852 884 892 868 796 724 668 640 624 608 600 652 668 664 668 656 640 612 604 552 552 560 560 576 600 616 624 608 608 600 576 560 556 568 572 588 588 596 608 608 616 616 620 640 648 672 684 696 704 704 708 692 684 660 636 620 608 600 592 600 588 588 584 588 596 608 616 644 656 680 700 712 708 704 700 672 676 676 676 672 676 676 668 680 668 664 660 668 680 696 700 704 704 700 676 632 596 568 560 556 552 556 556 556 568 576 580 592 628 660 676 668 636 600 580 576 580 584 588 580 584 588 600 604 584 548 520 516 516 516 516 532 544 560 560 552 548 544 548 548 532 524 512 504 504 512 528 528 536 548 540 516 496 492 496 520 528 532 536 536 572 632 672 704 696 688 672 652 640 648 640 604 620 664 720 768 796 816 824 832 832 824 796 756 732 724 724 728 724 732 736 744 736 724 720 700 676 652 632 624 616 604 588 608 612 628 636 652 664 668 668 660 660 664 664 676 684 692 688 648 640 652 660 668 668 680 680 672 628 580 536 532 548 576 584 612 620 632 648 664 684 696 704 688 660 620 572 544 524 512 512 512 520 528 532 532 524 516 508 528 536 552 560 556 544 524 512 508 500 496 500 512 520 516 508 504 500 504 532 568 584 572 556 568 584 596 608 612 616 608 596 548 540 532 532 544 544 552 544 528 560 612 664 680 668 636 628 624 640 644 640 628 616 604 588 572 560 556 552 552 560 572 580 604 680 756 800 800 756 672 604 608 620 624 632 644 648 652 652 648 652 648 668 680 696 712 688 612 608 656 724 772 808 816 816 792 764 720 684 676 676 684 672 676 668 668 672 684 708 736 752 740 744 752 756 748 732 716 708 704 712 712 716 708 692 680 676 684 692 700 704 712 712 720 708 700 700 732 792 848 868 836 804 752 740 728 728 736 744 748 740 752 748 756 764 776 780 788 792 784 788 792 796 804 800 804 804 808 812 812 816 816 820 812 812 824 816 808 812 812 816 824 816 804 812 832 856 864 868 872 868 848 824 812 812 828 844 844 828 836 832 836 864 908 928 920 900 884 844 812 824 844 892 972 1016 1020 1020 1020 1020 1012 1020 1020 1016 996 996 1004 1012 1020 1020 1012 1016 968 968 944 948 964 972 968 960 968 956 940 916 904 896 896 900 884 888 884 892 888 892 888 888 900 904 900 900 900 900 904 904 904 904 904 896 896 892 896 888 900 896 892 896 892 896 904 916 928 932 928 920 908 908 920 924 896 880 880 876 856 840 856 884 868 912 956 972 968 996 1016 1020 1020 1020 1020 1020 1020 1000 908 860 892 916 888 868 868 872 864 852 844 844 860 872 888 900 908 904 876 868 868 868 876 880 888 900 908 904 900 896 896 900 904 892 892 904 944 956 936 924 928 944 988 1012 1020 1004 980 952 892 844 860 876 864 860 856 868 888 896 916 912 908 896 888 868 864 860 884 900 908 908 900 900 912 924 904 904 908 904 896 888 876 856 864 908 944 964 988 1020 1020 1012 1020 1020 1008 944 880 840 860 876 852 852 864 856 848 844 848 856 876 888 904 896 884 868 872 872 912 908 904 888 876 876 880 884 896 884 880 884 900 928 948 980 988 952 904 884 876 868 896 928 972 964 956 944 944 932 872 840 848 828 812 848 856 828 832 860 900 876 848 824 812 792 764 764 808 832 840 856 872 892 908 920 900 888 880 888 900 908 904 904 924 928 916 908 896 888 884 872 880 884 900 892 884 876 888 876 884 900 932 952 960 992 1020 1020 1020 972 880 832 836 844 832 800 820 860 900 936 952 964 956 940 900 908 932 944 952 952 944 944 892 864 860 884 896 888 892 904 948 872 804 832 1008 1020 916 712 832 864 856 864 884 892 888 880 892 900 904 896 880 864 864 856 852 844 860 884 892 868 836 812 840 856 916 1000 1016 948 880 864 856 856 844 844 856 868 880 872 904 888 856 824 792 808 888 984 956 928 856 776 760 812 884 932 928 912 888 876 856 860 892 944 984 936 860 832 868 928 952 940 948 976 1020 1020 1020 1020 980 992 1020 988 932 944 984 980 956 940 944 888 848 856 900 928 916 896 900 840 816 844 860 844 852 888 880 876 868 856 848 836 824 832 856 864 864 868 860 856 848 840 864 852 844 840 852 860 860 852 844 828 836 836 836 824 816 812 824 824 824 824 816 812 812 816 832 840 848 852 848 832 800 756 704 756 844 892 864 788 708 708 736 804 812 796 816 864 908 904 792 760 740 740 860 1020 1020 836 808 832 840 900 968 1020 1020 1020 1020 988 916 888 852 784 732 748 836 832 804 792 788 788 792 808 828 772 768 780 792 828 800 716 800 776 776 816 824 804 808 852 828 832 824 820 816 816 816 816 784 792 780 756 768 808 808 776 788 788 788 792 796 800 804 816 804 804 812 804 804 804 800 788 776 744 740 756 776 776 800 824 848 900 908 824 756 732 720 704 708 720 728 728 744 752 756 760 784 748 756 756 716 740 752 704 736 776 796 772 760 780 776 772 760 776 780 772 776 788 792 796 760 756 748 748 744 736 732 748 760 772 776 784 792 796 800 796 800 788 740 776 940 1012 952 908 848 848 852 860 832 780 760 772 780 772 780 804 804 796 808 836 832 808 792 780 792 804 816 812 804 800 804 796 796 792 796 792 808 812 820 816 808 800 788 772 740 728 704 676 664 684 736 764 792 780 792 772 744 712 700 704 768 748 796 836 824 860 884 840 832 828 820 816 816 824 832 836 832 836 844 852 864 872 880 892 912 876 860 860 828 784 788 820 956 960 916 824 808 860 896 892 860 844 832 824 836 840 840 836 824 840 852 848 828 816 816 824 844 836 832 828 836 840 840 832 856 912 924 888 864 880 880 860 892 876 868 884 856 800 788 824 844 820 824 824 824 844 860 824 828 844 864 868 864 876 900 916 896 876 844 824 812 824 840 844 892 864 824 788 768 764 768 772 772 748 720 692 672 652 616 612 632 636 640 660 700 712 708 692 684 684 680 680 680 672 676 676 688 684 676 672 672 672 676 676 672 680 680 688 692 700 708 704 708 696 716 728 724 712 740 772 856 868 896 904 872 820 760 708 608 552 516 476 452 424 400 380 360 352 344 340 356 364 392 396 408 404 400 396 392 384 380 376 372 360 352 356 380 416 456 480 504 488 460 432 408 396 388 384 404 408 412 416 416 416 412 408 392 388 384 388 412 444 476 496 528 520 504 484 464 444 428 420 400 416 440 468 492 504 512 512 488 468 440 412 388 380 376 376 416 448 496 532 552 560 564 568 568 580 592 608 612 616 612 608 608 608 604 596 584 572 560 552 540 528 508 488 480 480 488 492 488 492 504 528 548 572 592 608 600 612 620 636 640 644 644 644 668 668 688 728 788 836 876 900 908 916 900 884 884 880 872 868 860 856 848 856 876 916 956 964 980 972 976 980 976 980 992 1000 992 992 996 996 992 984 976 964 972 968 972 972 976 988 1000 1000 996 996 1004 1012 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1016 1020 1016 1000 1000 1004 1004 992 980 952 956 964 972 988 1008 1020 1020 1012 1012 1000 996 992 996 1000 1008 1008 1012 1020 1020 1020 1020 1020 1020 1020 1012 1016 1012 1012 1012 1008 1000 1008 1008 1012 1012 1016 1020 1020 1016 1020 1008 1000 1008 1016 1020 1020 1020 1020 1020 1008 992 972 964 968 980 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1016 1000 984 976 952 944 928 916 912 920 932 932 924 928 928 932 928 920 920 924 928 924 916 904 900 892 900 896 640 636 632 620 620 608 600 596 580 576 560 552 544 536 536 532 528 532 544 556 564 576 580 584 584 580 576 564 556 544 540 536 528 520 516 504 496 480 472 464 456 444 436 424 416 408 404 400 396 388 388 384 384 372 372 368 364 360 360 348 348 344 344 340 320 312 320 320 320 324 324 328 328 336 340 344 348 348 352 360 372 380 372 364 360 356 356 352 356 360 368 380 396 404 420 432 456 468 472 476 484 488 504 508 524 524 536 536 536 536 540 548 564 572 580 584 588 596 604 604 632 636 648 652 664 668 664 656 648 648 644 652 648 656 660 656 660 660 664 660 656 652 648 656 660 664 660 656 648 652 652 656 660 668 676 684 688 688 680 672 660 652 644 640 628 616 612 604 612 612 620 628 632 644 648 652 668 676 700 716 724 728 728 728 752 760 772 784 792 792 788 788 792 804 812 816 816 820 820 820 824 820 824 816 812 808 804 804 800 804 816 828 844 848 848 844 852 856 860 860 848 852 864 880 884 900 920 920 900 888 884 884 912 920 940 960 968 976 988 1000 984 984 976 956 928 900 884 880 844 856 864 872 880 888 892 900 932 952 956 928 888 872 884 884 876 804 728 680 652 644 632 628 656 672 668 676 668 664 644 640 596 600 596 592 596 600 604 604 592 596 596 596 588 576 576 576 576 580 588 604 608 600 596 596 624 636 664 680 696 712 716 720 724 712 696 668 644 624 608 592 600 592 596 596 588 592 592 592 612 624 640 656 668 664 664 660 648 660 676 684 692 696 692 688 676 672 668 668 676 680 692 692 696 700 704 700 664 620 584 556 552 552 552 552 552 548 560 564 564 600 632 672 684 664 624 592 592 588 584 584 576 576 580 592 604 588 548 520 512 516 520 512 528 536 556 556 544 532 536 540 544 540 528 516 512 516 528 536 540 552 560 544 516 496 484 488 496 512 520 520 524 544 592 624 672 672 672 656 636 624 620 612 600 608 652 704 744 776 792 800 812 816 808 788 764 752 744 744 740 736 740 744 748 740 728 720 700 680 656 636 624 608 592 572 588 596 612 632 644 656 660 664 656 656 660 664 680 688 700 696 668 656 664 668 676 680 696 700 668 624 576 536 532 552 580 588 620 628 648 660 676 688 700 704 700 668 616 556 520 504 500 508 500 512 528 540 544 544 536 528 536 544 552 560 552 536 512 500 504 496 496 504 520 532 528 524 504 500 508 536 572 592 584 564 572 592 608 620 616 604 592 572 528 528 528 532 536 548 564 564 564 588 640 672 680 660 640 636 644 656 640 624 604 588 576 556 528 528 556 560 544 536 536 540 632 704 748 736 696 672 648 632 608 620 624 632 640 644 648 644 660 660 656 660 676 684 712 692 644 628 652 692 732 752 764 772 752 728 692 668 668 672 688 688 688 680 676 676 684 696 712 724 724 732 748 756 756 740 720 712 716 724 724 720 712 696 688 684 692 696 704 704 712 712 720 708 700 700 732 792 848 868 852 828 772 756 732 728 728 736 740 736 740 744 752 756 768 772 780 784 780 784 780 780 780 792 796 800 808 808 812 808 804 804 804 804 820 816 808 804 804 808 804 804 792 800 812 820 820 820 820 820 812 804 792 800 812 828 824 820 816 816 820 848 888 912 924 908 884 856 840 852 852 868 912 932 968 992 1020 1020 1020 1020 1020 992 1016 1008 1004 1020 1020 1020 1020 1020 1020 1020 992 976 988 980 952 928 948 944 932 912 904 896 900 904 884 888 888 884 892 888 888 888 912 908 908 900 896 892 892 896 892 900 896 896 896 888 892 888 892 888 888 880 888 888 896 908 920 928 932 908 880 876 888 904 896 908 924 912 876 836 836 860 888 916 944 964 988 1012 1020 1020 1020 1020 1020 1020 1020 996 936 916 940 952 908 880 868 860 860 856 840 844 860 872 884 888 884 872 864 860 864 872 876 884 896 896 900 896 900 896 896 900 904 892 876 892 928 940 920 920 928 948 976 1004 1016 1020 1020 1000 928 864 864 880 868 852 844 848 864 880 912 912 908 904 896 880 868 860 888 900 908 900 896 888 900 912 912 908 912 908 904 892 872 852 884 916 948 948 964 1000 1012 1012 1016 1012 1008 976 908 840 844 868 828 836 848 848 828 812 816 820 844 860 872 876 868 852 856 856 896 900 900 888 876 880 892 896 896 884 872 868 876 880 888 920 944 924 900 900 900 888 904 932 948 944 932 912 896 880 824 792 836 856 848 848 840 824 832 840 848 848 856 856 844 816 780 776 820 836 840 840 840 848 848 844 884 888 880 884 884 888 884 884 920 920 912 900 888 880 876 868 868 888 908 900 880 876 908 920 932 956 1012 1020 1020 1020 1020 1020 1020 1012 904 844 848 876 880 844 836 864 924 956 972 968 952 944 944 940 944 964 980 976 956 944 916 892 872 888 900 880 880 892 920 828 824 804 964 1020 964 716 812 856 860 868 884 888 888 888 892 904 908 912 900 884 884 872 848 856 880 892 872 852 844 836 832 864 944 996 976 900 844 856 860 864 840 840 852 864 868 868 904 884 860 816 784 808 868 928 916 896 852 780 752 776 852 908 940 900 884 896 876 848 888 968 1020 984 900 860 860 896 920 924 908 928 980 1020 1020 1016 976 988 968 940 892 904 940 944 916 888 892 884 884 892 912 916 896 884 896 884 876 888 868 840 848 880 892 888 880 864 844 828 816 824 824 852 868 864 848 840 840 836 808 820 824 832 844 852 860 848 832 824 836 848 844 840 824 812 828 828 828 820 816 808 808 808 828 832 840 844 848 828 800 752 712 764 852 884 836 752 696 708 720 784 796 796 812 852 912 940 884 792 728 720 812 992 1020 936 852 828 784 812 872 928 972 996 1020 1012 1020 1020 996 884 764 716 792 780 764 784 788 768 768 792 808 736 740 756 764 876 880 728 752 748 780 840 856 820 804 828 836 836 836 828 824 828 824 820 812 804 792 772 784 800 800 776 800 796 792 792 792 796 800 800 800 800 800 804 804 800 792 788 772 744 736 764 776 776 804 828 852 884 868 772 704 708 724 720 720 720 732 736 744 752 760 760 780 748 752 772 800 868 836 684 724 752 764 748 740 740 704 680 708 728 724 724 752 780 784 764 780 776 764 756 756 752 736 744 772 784 784 788 796 804 816 808 780 776 720 728 860 912 856 836 856 868 864 832 788 764 768 788 740 784 820 816 808 816 828 832 840 812 792 776 788 796 808 804 800 796 800 792 796 788 792 792 804 808 808 808 808 804 792 776 760 728 696 684 684 716 752 768 752 740 736 724 720 724 736 760 804 812 812 816 828 852 844 812 828 836 828 816 812 816 824 828 828 832 840 848 856 868 872 884 908 880 876 896 884 836 804 800 820 880 836 744 816 980 972 812 840 828 824 836 836 832 832 836 832 840 844 828 812 804 824 840 888 876 860 844 824 824 828 832 848 872 880 860 872 896 896 876 904 880 860 856 836 812 808 828 868 828 820 820 812 840 864 836 832 848 868 868 864 864 880 896 876 860 844 832 824 836 844 844 852 852 844 832 808 784 756 740 812 784 752 716 684 656 616 604 596 620 660 712 740 724 692 676 684 684 680 676 676 668 668 672 676 676 676 672 676 676 672 672 664 664 668 672 684 700 716 720 696 692 728 756 760 756 788 832 868 872 892 900 860 808 764 708 624 568 528 484 460 428 400 380 368 360 348 340 352 360 384 384 408 400 400 396 388 384 380 376 372 364 360 364 388 428 468 496 496 476 444 416 392 384 384 388 396 396 400 404 400 396 392 388 384 384 384 396 420 452 480 500 504 496 488 476 460 448 440 432 396 412 440 468 492 500 500 500 472 448 416 388 376 380 396 412 452 480 520 548 560 568 572 580 584 588 600 608 612 608 600 596 592 588 584 572 556 540 524 516 504 496 484 476 476 488 500 508 524 532 548 564 580 604 620 624 620 624 632 636 640 644 644 648 692 692 716 748 800 840 872 900 916 920 916 908 916 908 892 876 872 864 856 868 892 940 976 980 992 992 988 988 996 1000 1012 1020 1012 1012 1016 1012 1012 992 980 972 968 968 972 972 980 984 992 992 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1004 1008 1008 992 980 968 968 976 992 1000 1012 1020 1020 996 992 996 996 1004 1008 1012 1016 1012 1012 1020 1020 1020 1020 1020 1016 1020 1008 1012 1008 1012 1008 1012 1008 1004 1004 1004 1008 1004 1004 1000 1000 1008 1004 1004 1012 1020 1020 1020 1020 1020 1020 1008 968 948 944 940 960 992 1000 996 996 1004 1016 1020 1008 1012 1004 1012 1016 1016 1016 1020 1020 1020 1020 1020 1020 1020 1016 1004 1004 984 976 952 924 912 908 896 896 900 908 908 904 904 896 900 908 916 916 908 900 896 896 904 908 644 636 632 620 620 608 596 584 576 568 552 540 532 520 516 512 540 540 552 564 572 580 588 592 584 580 572 564 556 540 540 524 516 504 500 492 480 472 460 452 440 428 420 416 404 400 396 388 384 376 376 372 372 364 364 356 360 360 356 348 344 340 336 328 308 304 308 308 308 316 316 320 320 324 328 336 340 340 344 348 372 376 368 360 356 344 344 344 344 352 360 368 384 400 412 420 448 460 464 476 484 488 504 504 516 520 532 532 536 536 540 548 564 572 576 580 588 588 596 596 624 628 640 648 656 656 664 656 648 648 652 652 652 660 660 660 664 660 664 660 656 652 648 656 668 668 660 656 648 652 652 656 660 668 676 684 684 684 680 664 660 656 648 640 628 620 620 616 616 624 636 644 652 668 672 684 700 712 732 748 760 760 764 760 776 784 796 804 808 804 792 800 820 828 832 832 832 832 832 832 832 832 820 820 812 812 808 804 792 804 828 848 860 872 864 860 860 860 864 864 868 876 900 916 916 936 952 944 908 884 880 884 920 932 964 984 996 1000 1008 1012 992 996 988 960 936 904 880 872 852 864 880 896 908 924 936 948 944 960 960 928 900 880 888 888 876 804 728 680 660 652 652 644 652 652 660 668 668 668 660 656 652 648 640 636 624 612 604 596 576 584 596 612 616 612 596 576 560 568 576 588 596 588 584 580 608 628 652 672 696 704 712 716 736 732 720 696 664 636 612 596 600 596 596 588 584 572 572 568 580 592 604 616 624 616 612 604 616 632 656 676 684 696 692 684 660 660 672 676 688 688 696 692 696 700 708 704 688 648 604 568 564 552 552 544 544 540 544 548 552 580 608 652 688 688 660 632 616 612 604 596 584 584 588 604 608 592 548 520 512 516 512 512 528 536 556 560 548 536 536 536 548 540 532 524 524 528 540 544 552 564 564 548 516 488 480 476 468 492 512 520 520 524 556 580 644 656 664 648 632 616 608 608 604 620 648 684 716 736 748 756 764 780 792 780 768 760 760 756 732 724 732 736 740 728 720 712 704 684 660 640 628 612 592 572 588 592 608 628 640 656 664 664 648 652 656 660 676 688 704 704 680 672 680 684 692 696 712 712 668 628 576 536 532 548 580 588 628 632 652 664 684 692 696 708 700 660 604 544 512 500 504 516 512 520 536 552 560 560 556 552 552 556 556 552 540 520 504 492 484 476 480 496 516 532 532 528 516 512 520 548 584 600 592 572 572 580 600 608 600 580 560 544 508 512 524 532 540 556 580 600 604 632 668 684 684 660 648 648 672 672 644 616 584 568 564 540 512 524 548 544 512 484 480 488 568 672 756 732 660 620 620 624 616 624 624 632 640 644 648 644 660 656 656 656 672 676 692 680 672 652 652 668 696 708 712 712 700 684 656 644 660 676 692 692 692 684 680 676 680 688 696 704 716 728 744 752 748 736 716 704 736 736 732 720 712 704 688 692 692 696 704 704 712 712 716 708 688 700 720 768 816 840 832 816 780 756 736 728 728 732 736 732 740 740 744 748 756 760 768 776 776 780 776 776 776 784 788 800 804 804 796 796 788 792 792 796 812 812 808 804 800 800 800 796 800 800 812 820 820 820 816 812 808 796 792 792 804 816 828 828 808 804 816 840 864 888 908 912 884 868 864 876 868 852 872 876 912 952 1012 1020 1020 1020 1020 1000 1020 1012 1008 1020 1020 1020 1020 1020 1020 1020 1008 992 988 956 920 892 928 940 932 928 920 912 908 908 884 892 896 896 900 900 908 908 924 920 916 904 896 888 880 884 892 896 896 888 892 892 892 892 888 884 884 880 884 884 892 900 892 908 904 880 856 844 864 884 948 976 1000 972 916 864 832 836 900 908 912 936 976 1008 1020 1008 1020 1020 1020 1020 1020 1008 968 976 976 976 924 880 864 856 856 864 864 868 872 880 880 888 892 880 868 864 868 876 884 888 892 896 892 892 892 888 888 892 896 880 876 892 920 932 928 932 952 976 972 992 1020 1020 1020 1016 932 872 872 888 872 852 840 840 844 852 900 904 912 908 908 900 888 884 904 908 904 896 880 872 884 892 908 908 904 900 888 880 876 852 888 912 936 920 916 956 980 984 1016 1016 1020 1000 936 844 820 844 828 844 848 848 828 804 800 804 832 848 868 872 868 852 852 860 896 904 900 888 880 876 888 892 900 888 876 864 860 860 856 876 900 892 892 912 916 908 916 940 940 956 960 920 884 860 828 800 840 896 892 840 812 824 824 812 820 832 852 860 856 832 808 796 808 824 832 836 844 852 856 860 876 888 892 900 892 880 868 864 896 900 892 884 880 876 880 868 852 880 904 888 872 884 948 980 1020 1016 1020 1020 1020 1020 1020 1020 1020 980 880 824 832 868 896 872 880 868 892 920 932 928 920 916 952 940 936 960 996 988 936 908 912 896 876 892 896 884 880 892 900 772 820 748 888 1020 960 744 808 856 864 864 876 880 892 908 900 904 916 920 908 892 896 884 864 888 920 900 860 840 856 872 900 940 1000 1008 936 840 816 864 872 872 848 844 848 864 864 860 868 856 832 800 788 828 868 904 880 856 828 784 760 768 832 896 908 876 868 888 860 832 876 964 1020 984 928 884 868 892 936 960 928 936 960 1000 1016 1008 968 972 912 908 872 880 916 928 916 904 888 900 912 920 924 904 876 860 884 880 884 880 864 848 868 916 904 896 884 868 856 840 824 828 824 860 872 852 808 788 804 824 768 796 820 836 840 840 852 848 832 828 848 860 856 852 836 828 832 832 828 820 816 808 804 804 820 828 840 848 856 836 808 760 728 776 844 864 824 752 696 716 700 756 784 796 812 848 920 968 952 796 736 768 812 920 1020 1020 872 804 728 740 796 864 940 1004 1020 1020 1020 1020 1020 980 888 844 848 832 812 848 840 784 740 740 800 760 808 808 780 888 928 792 728 776 824 880 904 876 828 796 816 812 812 804 804 804 804 804 788 792 808 788 788 784 804 804 808 804 800 796 792 788 788 788 792 792 792 800 800 800 792 788 776 752 748 776 788 784 804 828 860 836 800 744 712 708 728 748 720 732 736 744 752 756 764 760 768 752 772 808 932 1020 988 724 728 760 772 796 824 836 780 720 688 708 696 692 744 800 800 764 788 780 776 764 756 744 724 728 784 796 796 800 804 808 812 808 764 800 756 716 768 788 776 808 824 872 868 820 776 772 776 768 736 820 848 796 772 820 848 828 824 804 792 780 792 792 796 788 804 800 800 796 796 792 792 792 796 796 804 808 808 804 796 780 788 740 700 696 720 748 752 740 752 736 724 708 716 736 760 784 808 848 800 772 844 868 820 852 820 844 832 820 812 812 816 820 828 832 836 844 860 868 872 876 892 868 872 900 920 896 864 836 808 820 848 864 880 876 848 804 812 800 808 820 828 824 832 852 864 864 852 828 804 808 828 856 912 900 876 844 824 816 820 832 832 848 856 852 864 884 884 876 884 872 848 828 816 820 824 828 900 860 824 820 816 832 856 856 840 840 844 852 860 864 864 864 864 852 836 824 820 824 832 824 828 836 848 852 840 804 768 744 816 784 732 688 648 620 592 580 616 648 700 740 740 700 676 668 684 684 680 676 672 664 664 664 672 676 676 676 672 672 668 668 664 664 660 668 676 696 716 716 700 704 748 788 800 796 828 868 888 884 896 888 860 808 764 720 632 576 532 488 460 428 400 384 364 356 348 340 352 364 392 392 400 396 396 392 388 380 372 368 372 364 364 372 392 428 464 484 476 456 424 396 380 380 384 392 388 388 392 392 392 384 380 376 380 380 388 400 428 456 484 504 484 480 472 464 456 448 444 440 404 424 452 480 496 500 496 488 456 432 396 368 364 388 424 448 496 512 536 548 556 560 572 584 596 600 608 612 608 600 588 584 576 572 568 556 544 528 512 504 488 488 492 500 512 528 540 548 568 572 596 608 620 632 640 640 660 660 660 660 660 664 664 676 716 716 732 748 780 812 844 876 884 912 932 948 956 944 912 884 868 868 868 888 924 960 996 1000 996 996 996 996 996 1008 1020 1020 1020 1020 1020 1020 1020 1004 992 980 968 968 976 984 988 992 992 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1016 1004 988 988 984 988 1000 1008 1020 1020 1020 1004 1004 1004 1008 1012 1016 1016 1008 1016 1016 1012 1012 1012 1012 1008 1000 1004 1000 1000 1004 1012 1012 1012 1012 1004 1004 1000 992 996 992 984 992 1008 1016 1020 1020 1020 1020 1020 1020 1020 1012 980 952 924 920 924 936 976 976 968 964 968 980 980 980 988 988 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 972 948 928 904 896 888 900 896 892 888 884 892 900 892 892 892 884 884 892 904 904 644 636 636 620 616 608 596 584 572 560 548 536 524 516 512 512 528 536 544 556 560 572 580 580 584 584 576 560 556 540 536 524 508 496 492 480 472 460 448 440 424 420 408 400 400 388 388 384 376 372 372 368 364 360 356 356 356 348 348 340 340 336 336 320 304 296 296 304 304 308 308 316 320 320 320 324 328 328 332 340 364 376 364 360 352 340 336 336 336 344 352 364 384 396 400 416 448 452 460 464 480 492 500 504 512 516 528 528 536 536 540 552 564 572 576 576 584 584 592 592 616 620 636 644 652 656 664 656 652 652 652 656 656 660 664 664 664 664 664 660 664 652 656 656 668 668 660 656 648 652 652 656 660 668 676 684 684 684 680 664 660 648 644 644 640 636 640 636 636 640 656 668 680 696 704 708 740 752 764 776 788 796 792 792 788 804 816 820 816 808 804 808 844 856 856 852 852 852 852 856 856 852 844 840 836 836 840 828 840 848 868 892 904 908 896 888 864 856 860 856 864 896 928 948 940 964 984 960 916 880 876 880 932 948 972 1000 1008 1012 1008 1016 1008 1008 996 972 948 908 880 872 868 888 904 916 924 932 944 948 948 948 948 932 912 904 916 908 888 820 744 680 656 648 644 636 636 632 640 648 652 660 660 660 660 660 656 644 632 612 604 596 576 580 604 624 644 636 612 588 564 568 572 584 592 588 584 584 600 616 640 660 684 688 696 700 732 728 720 712 688 652 624 604 612 608 608 600 588 580 576 568 560 568 576 592 588 584 572 572 588 600 624 644 660 672 684 680 660 660 664 672 680 688 700 696 696 688 700 708 704 680 632 596 568 564 552 544 540 532 536 540 548 564 584 628 668 684 676 664 640 636 628 620 608 604 608 620 616 596 556 528 516 520 520 512 528 540 556 560 548 540 540 540 548 544 532 528 532 536 544 556 576 584 584 568 528 500 488 488 476 500 528 536 532 540 564 580 628 640 656 660 644 624 612 608 616 628 652 676 700 712 720 720 736 760 780 784 780 764 756 748 732 724 732 736 740 732 724 716 688 672 656 640 632 616 592 572 588 592 612 632 644 656 668 672 644 644 652 656 668 680 692 696 676 672 688 696 704 704 712 708 676 632 580 536 532 544 572 580 628 632 656 668 684 692 704 700 676 636 588 536 512 508 532 548 552 556 560 564 564 564 564 560 568 560 552 540 524 512 500 496 488 484 488 504 528 544 548 544 532 524 536 560 596 608 596 580 560 572 580 580 572 552 532 516 492 508 528 536 544 556 588 624 640 668 696 700 680 660 652 660 664 656 632 608 580 564 560 544 540 532 524 492 448 424 436 456 536 648 716 692 620 588 600 620 616 620 628 628 640 644 648 648 644 636 636 640 652 652 660 656 668 652 648 656 668 680 676 672 672 660 644 644 668 680 684 680 680 680 680 676 680 684 688 692 716 720 732 736 732 720 708 708 748 752 744 728 712 708 696 692 696 696 704 704 712 712 716 716 700 708 728 760 796 816 816 804 776 756 736 728 732 736 740 732 736 740 740 744 752 756 764 764 772 772 768 772 772 776 780 788 792 792 784 784 780 784 784 788 808 808 804 800 796 792 796 796 800 804 816 828 836 832 828 832 816 816 808 800 804 812 828 836 812 808 812 824 844 868 884 904 896 868 864 868 856 840 864 876 884 908 956 980 1004 1020 1020 1020 1020 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1000 976 940 912 896 920 932 936 932 928 924 916 912 896 896 904 908 916 924 932 936 916 920 908 900 888 880 872 880 888 892 892 896 888 892 888 888 888 884 884 884 880 888 888 900 880 892 892 872 848 844 864 876 984 1020 1020 1020 980 920 856 836 916 916 900 920 960 992 1008 1000 984 1016 1020 1020 1020 1020 1000 1000 1000 1000 952 908 892 876 872 872 876 876 868 868 868 876 888 892 872 876 884 892 896 892 892 888 888 888 884 880 884 888 892 880 884 896 928 940 932 940 972 988 984 1004 1020 1020 1020 1008 932 880 888 896 872 852 844 848 844 844 872 880 892 904 912 916 912 908 908 912 900 880 868 868 880 896 908 900 884 876 876 880 892 880 920 940 948 916 896 928 960 968 1020 1020 1020 1020 968 872 812 824 844 872 868 860 840 820 812 816 832 852 876 884 880 868 868 876 908 912 908 888 876 872 880 884 888 880 868 860 860 856 852 860 892 880 892 924 932 916 916 936 932 980 992 952 904 876 856 836 848 900 896 832 804 812 820 800 840 848 852 844 828 816 812 816 808 812 828 836 848 860 868 876 876 892 920 920 904 880 864 860 872 880 876 872 876 872 876 876 860 888 924 912 900 924 992 1020 1020 1004 996 1016 1020 1020 1008 972 888 848 804 784 816 872 932 940 940 888 872 880 892 896 908 916 924 916 920 956 988 976 916 880 884 872 868 888 908 892 896 900 964 820 792 708 860 1020 992 808 796 852 868 872 876 888 912 932 932 940 944 936 920 916 920 912 888 916 944 908 860 860 900 932 944 972 1004 980 884 796 808 888 888 888 856 848 856 860 864 860 868 860 824 788 788 832 856 852 832 796 780 772 768 768 820 876 892 880 876 872 840 820 864 924 1008 996 980 936 896 904 956 1000 940 940 956 968 968 948 908 908 848 864 856 864 884 900 916 924 964 944 936 944 956 932 876 836 884 892 888 880 864 864 900 932 896 896 884 876 864 852 844 840 836 848 844 804 764 744 780 812 800 812 820 828 828 832 848 848 832 832 852 872 868 864 852 836 836 836 832 824 820 808 808 804 824 828 844 856 860 848 820 780 760 780 828 844 820 764 716 724 696 744 780 808 828 856 920 972 932 772 732 800 816 872 1012 1020 928 836 744 740 784 832 912 976 1020 1020 1020 1020 1020 1020 1020 1016 1020 1016 992 1000 980 904 828 804 844 856 936 908 788 828 896 848 756 896 984 968 888 836 824 828 820 824 816 812 812 820 824 828 784 796 812 808 796 780 800 828 816 808 804 804 796 788 784 776 788 788 792 792 800 792 792 788 784 760 756 784 796 788 800 820 852 792 756 740 732 720 728 748 732 736 740 744 752 760 768 764 776 764 784 840 988 1020 1020 748 704 736 784 848 928 960 904 836 792 776 692 632 672 768 816 804 792 804 796 784 768 748 736 732 788 800 804 812 812 812 808 804 748 816 788 728 736 748 780 852 868 908 904 852 800 772 748 732 860 904 876 780 752 804 828 796 804 796 792 784 800 796 796 780 808 800 808 796 804 792 800 788 788 788 792 804 808 812 808 796 796 744 708 708 736 752 732 716 732 724 716 716 736 764 796 812 840 868 804 772 844 900 872 896 808 848 832 820 812 808 812 816 824 828 832 840 852 860 864 860 872 864 876 908 940 948 920 896 936 868 844 856 832 780 804 860 816 796 808 820 824 808 832 868 856 844 828 820 820 852 880 908 900 900 892 864 840 820 828 840 828 844 860 860 856 856 852 856 844 852 848 816 808 816 820 808 880 900 852 792 808 824 820 840 844 832 828 840 852 864 852 836 852 840 828 812 804 804 808 796 836 832 840 836 828 816 800 788 800 764 700 652 620 600 592 592 688 696 716 728 704 660 656 680 684 676 676 672 672 664 660 660 664 668 672 672 668 668 672 668 672 668 664 656 668 684 704 712 736 740 784 828 844 836 856 880 880 872 876 860 828 788 756 712 624 568 528 488 464 432 404 388 356 352 344 340 360 376 404 408 392 392 396 396 392 380 368 360 364 364 372 384 404 428 452 468 448 436 412 392 384 384 392 396 396 400 400 400 400 392 388 384 376 380 392 408 432 460 488 504 488 484 472 460 448 436 428 424 420 436 468 492 504 500 488 476 440 416 384 364 372 404 444 472 532 544 552 556 556 564 580 596 608 612 616 612 608 592 580 568 544 544 544 540 532 524 516 508 504 508 520 536 552 568 580 588 604 612 628 644 660 668 668 676 676 672 668 660 664 664 668 676 712 716 720 728 752 772 800 832 844 888 944 972 988 964 924 892 860 872 892 924 960 992 1016 1016 992 984 992 1000 1004 1012 1020 1020 1020 1020 1020 1020 1020 1008 992 988 960 972 980 992 996 992 992 992 1016 1020 1020 1020 1020 1020 1016 1012 976 980 984 992 1004 1012 1004 1004 1008 1000 992 996 1000 1000 984 964 980 972 976 984 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1016 1012 1004 1000 996 992 984 992 996 996 1004 1008 1016 1020 1020 1012 1008 1008 996 992 980 976 992 1016 1020 1020 1020 1020 1016 1000 996 980 976 964 940 924 924 928 936 972 960 944 936 928 936 940 936 964 968 984 1004 1012 1016 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 992 968 936 936 920 936 916 900 896 884 888 900 872 872 876 868 876 880 888 896 648 640 636 624 616 604 596 584 560 548 544 540 532 528 528 528 532 540 548 556 568 572 572 580 592 584 576 568 552 540 536 524 500 492 484 476 460 452 440 432 420 416 400 392 388 384 380 372 372 372 368 364 364 360 356 356 348 344 344 340 336 324 324 320 300 288 288 292 292 300 304 304 312 312 316 316 324 320 328 332 360 372 364 352 344 336 336 328 328 336 352 360 376 392 400 412 444 452 456 460 480 492 496 504 508 512 524 524 532 536 544 552 564 572 576 576 580 580 588 588 608 616 628 640 648 656 664 656 652 652 652 648 656 660 664 664 664 664 664 660 664 652 656 656 668 668 660 656 656 652 652 656 660 668 676 684 684 684 680 664 648 644 644 648 656 656 664 664 656 660 676 692 708 724 732 736 780 784 796 804 812 812 812 816 820 824 832 832 836 828 824 832 860 876 880 876 876 880 884 884 880 880 872 876 876 876 876 868 892 892 904 920 920 912 896 880 844 832 828 820 836 872 924 948 948 968 992 964 912 880 876 880 944 956 984 1008 1016 1012 1004 1012 996 1008 1000 980 960 920 896 888 892 916 928 936 940 944 952 944 940 944 952 944 936 944 956 948 928 856 776 704 664 644 636 620 620 612 616 628 640 652 660 668 668 664 664 656 640 628 616 600 588 584 600 616 644 640 620 592 580 580 580 588 592 596 600 600 604 616 636 652 672 676 680 680 712 716 720 708 696 664 636 620 612 612 604 592 580 572 572 568 564 572 580 588 584 584 572 568 560 568 592 612 632 652 672 676 668 660 652 656 660 676 692 696 696 688 692 700 708 696 656 632 588 580 568 556 552 540 544 544 540 552 564 600 640 664 672 668 660 656 648 644 628 624 624 636 624 604 564 536 524 524 528 524 536 544 560 564 560 552 552 552 548 544 540 532 532 540 556 564 588 596 588 572 532 500 488 488 496 524 544 552 548 556 588 604 628 640 664 668 652 628 608 604 604 616 628 652 668 676 684 692 704 736 768 788 780 764 748 728 720 712 724 724 732 720 716 708 672 660 648 640 636 620 600 580 580 584 604 624 636 648 660 664 640 640 648 648 660 672 688 680 664 668 692 708 716 708 708 696 684 640 588 540 528 540 564 572 628 636 656 668 684 688 700 696 652 616 572 540 520 524 552 572 588 592 584 580 576 580 584 584 580 568 548 532 520 516 516 512 492 480 492 504 528 544 544 540 516 512 528 560 604 624 620 604 576 576 572 564 544 524 504 484 480 500 528 540 544 560 600 644 652 688 712 696 676 648 652 656 648 644 632 620 600 592 580 564 548 524 496 448 396 376 392 428 556 624 644 596 552 560 608 640 616 612 624 632 640 648 652 648 628 620 616 616 624 624 632 640 664 656 652 648 660 660 652 644 652 640 640 652 672 684 680 672 672 672 676 676 680 684 688 692 708 712 716 716 716 708 704 712 756 756 752 732 716 708 700 696 700 700 704 704 712 712 716 716 708 716 736 752 772 784 788 784 764 748 732 728 736 740 736 732 732 736 740 744 748 748 756 756 760 768 764 768 768 768 772 780 776 776 772 768 764 768 772 784 804 804 812 808 800 796 800 800 792 800 812 820 832 844 848 856 848 852 852 840 832 836 844 848 816 808 816 820 828 848 868 884 888 868 856 852 848 836 864 884 856 872 908 912 940 984 1004 996 992 988 1000 1012 1020 1020 992 1008 1020 1020 1020 988 944 912 908 916 912 928 932 936 932 932 932 928 928 920 924 928 932 936 936 948 908 904 896 896 888 884 880 876 884 876 880 880 884 884 888 888 892 888 888 884 884 892 896 900 884 888 880 864 836 828 832 836 948 1012 1020 1020 1020 976 900 872 928 932 908 904 912 936 976 988 952 968 996 1004 1020 1020 1020 1000 984 980 964 952 952 940 932 932 888 892 884 868 856 856 856 868 880 888 896 900 896 892 884 876 880 884 880 876 880 884 892 880 896 900 924 932 924 936 964 992 988 1016 1020 1020 1020 1020 964 928 904 904 872 856 856 860 848 840 852 860 876 888 896 904 904 904 892 892 888 880 868 872 884 904 896 884 860 860 872 900 940 940 968 976 980 936 900 916 948 964 1020 1020 1020 1020 992 912 840 840 880 916 904 888 868 848 852 860 840 856 884 888 888 884 884 892 896 900 896 892 884 880 896 904 900 896 896 896 904 908 908 900 940 912 924 952 948 920 912 932 940 992 1020 976 932 912 896 860 856 848 844 824 800 784 804 824 856 860 852 832 804 792 800 812 824 816 824 828 836 844 852 864 884 904 928 924 900 876 864 864 856 856 856 856 864 872 880 880 880 916 956 948 928 928 976 996 944 912 920 932 936 916 864 832 804 808 808 816 852 920 1004 1020 976 928 916 920 916 912 908 924 884 900 932 964 984 952 892 864 856 856 852 880 900 896 892 904 1020 928 760 704 832 1020 1020 908 792 852 880 888 888 896 920 944 944 944 940 928 916 912 924 924 912 928 940 908 880 908 956 988 952 960 972 936 852 780 820 912 904 896 872 856 860 860 864 860 880 876 832 788 776 808 808 780 776 748 744 752 756 756 796 864 868 904 904 864 820 824 872 884 988 980 988 952 908 908 956 1000 928 944 968 960 924 880 852 856 812 860 876 880 868 876 900 928 968 952 944 952 960 948 908 868 888 896 892 884 876 880 900 908 888 888 884 880 868 868 860 860 844 832 812 788 780 804 860 900 896 860 816 792 804 828 844 840 828 832 856 876 880 868 856 844 836 836 832 824 820 808 808 796 812 812 836 848 860 848 824 788 768 776 812 816 788 748 728 736 700 732 772 816 832 836 888 924 916 824 824 860 848 892 1000 1020 1020 924 820 804 812 808 844 888 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 972 924 920 968 920 776 756 824 848 784 924 1000 940 824 764 792 844 824 828 828 828 836 840 840 844 828 812 816 816 820 796 796 808 804 808 804 808 800 792 780 776 788 784 788 788 792 792 792 784 780 756 752 780 784 772 780 800 800 760 740 736 740 732 728 740 736 740 740 748 756 764 772 768 780 748 772 836 948 1020 988 760 708 744 788 844 896 916 840 772 892 884 792 676 664 736 780 772 808 828 836 816 792 776 768 768 776 792 804 816 824 816 804 796 744 816 792 740 760 788 820 892 924 896 868 852 796 740 732 764 956 916 840 780 780 804 800 768 804 796 792 792 804 804 800 788 812 804 808 804 804 796 800 788 772 772 784 796 804 812 816 804 788 756 724 712 728 736 732 720 700 708 712 728 764 808 848 860 896 840 836 832 832 960 1008 972 796 848 836 820 812 808 812 812 824 828 840 844 848 856 860 852 856 868 888 912 944 960 956 936 920 892 856 832 836 848 836 804 824 820 844 876 860 828 828 848 828 820 808 808 836 872 904 912 844 868 892 888 868 848 852 856 832 852 876 876 852 828 824 836 824 844 844 808 800 828 832 820 808 952 916 792 804 828 796 808 828 824 828 836 844 852 844 828 836 820 808 804 808 808 816 808 856 840 840 836 836 836 836 844 820 764 696 644 632 644 660 676 716 704 708 712 692 656 660 684 680 680 672 668 668 660 652 656 664 668 664 668 664 668 668 672 680 668 664 664 680 700 732 744 792 796 832 872 884 864 864 872 852 836 836 820 788 752 728 692 612 556 520 480 460 436 412 396 372 364 356 348 360 372 400 400 388 388 396 400 396 380 364 356 344 356 372 392 412 432 444 452 424 416 404 396 392 392 400 404 404 408 408 412 408 404 396 392 376 384 396 412 436 464 488 500 500 492 476 460 440 424 408 400 424 440 468 488 496 484 464 452 412 400 388 384 404 440 484 508 544 552 560 564 560 568 588 600 608 608 612 604 596 576 560 552 528 532 536 540 540 540 536 536 548 552 556 568 580 588 600 608 620 636 656 672 696 700 700 700 676 672 664 652 648 648 660 668 688 692 700 700 704 720 748 784 808 868 936 984 988 960 932 904 880 892 916 952 984 1008 1016 1000 988 980 992 996 1004 1012 1020 1020 1020 1020 1020 1020 1020 1012 996 984 980 980 988 988 984 968 964 960 992 992 1000 992 988 968 952 952 904 912 916 924 932 940 932 928 944 944 940 952 960 972 956 940 948 936 940 952 968 984 1000 1008 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1008 996 984 984 972 972 1000 1004 1008 1012 1012 1016 1020 1020 1012 1008 1008 1000 984 976 972 992 1020 1020 1008 980 972 952 932 932 924 936 936 932 928 940 952 956 952 936 920 908 908 924 936 928 956 952 960 976 984 1000 1020 1020 1008 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 996 996 1004 972 944 916 904 900 900 880 884 884 880 884 896 900 904 644 640 636 620 616 604 592 588 556 544 544 536 536 532 536 536 560 568 568 572 584 592 596 596 584 580 576 560 544 536 532 520 496 484 476 464 456 448 432 424 416 404 392 388 376 372 368 368 368 368 364 360 360 356 348 348 340 340 332 328 324 320 320 316 292 288 288 288 292 292 300 304 304 304 304 308 320 312 320 328 356 360 360 344 340 328 324 320 324 328 344 356 368 384 400 412 432 444 448 456 464 476 492 500 504 512 512 524 532 536 544 552 564 564 568 568 576 576 580 580 596 604 624 636 648 656 660 660 652 648 652 656 656 664 668 672 664 664 668 664 664 656 656 656 660 656 652 648 648 648 652 648 660 664 676 684 684 684 680 672 660 656 660 664 668 680 680 684 668 680 688 704 724 736 748 752 800 812 816 824 828 832 832 836 848 852 852 860 856 852 848 856 880 892 892 892 896 900 908 908 904 904 900 900 904 908 912 900 904 904 912 916 912 896 880 856 828 816 796 788 804 848 904 936 960 976 1000 980 924 884 888 892 956 964 992 1020 1020 1020 1020 1020 1004 1012 1012 1004 984 956 936 932 936 952 964 964 964 968 972 964 940 936 948 952 952 964 976 976 968 896 808 728 680 652 636 612 612 600 604 616 636 648 660 668 708 704 700 688 668 644 624 612 600 588 588 608 628 636 616 596 600 596 592 596 600 604 612 620 604 616 632 648 656 668 668 668 688 696 708 708 692 660 636 616 592 584 576 564 556 548 544 548 572 576 584 592 588 588 580 576 548 556 576 592 616 640 664 672 672 656 640 632 632 652 676 692 700 688 684 696 712 708 676 652 608 600 592 576 568 560 556 560 532 536 556 584 620 644 656 656 668 668 660 656 652 636 640 644 632 612 572 536 532 528 532 528 536 544 560 564 560 552 552 556 544 540 536 528 532 540 556 564 560 564 560 536 504 476 464 468 488 512 528 528 524 536 576 600 620 640 664 668 652 620 600 588 552 560 584 600 620 632 644 652 680 716 760 780 776 752 728 712 684 680 688 692 700 692 684 676 660 652 644 636 636 624 604 584 568 572 592 608 632 640 648 652 644 640 644 652 652 664 668 668 660 668 700 716 724 716 708 692 692 644 580 540 528 536 552 564 624 632 648 664 684 688 688 692 644 612 576 540 520 532 556 576 604 604 592 584 580 588 596 604 580 564 540 520 512 512 524 524 476 468 468 480 500 512 512 508 488 488 512 556 608 640 644 632 604 596 584 556 532 500 468 452 472 500 532 548 548 572 612 660 668 696 716 696 672 632 628 624 616 616 616 620 620 624 612 596 536 508 472 416 368 352 376 420 612 652 644 580 552 572 616 640 616 616 620 632 640 652 656 648 628 624 612 612 608 616 620 628 660 656 648 652 656 652 640 632 640 640 648 664 684 692 680 676 668 672 676 680 684 688 692 696 708 708 708 708 708 708 708 720 764 768 752 732 716 704 696 696 700 700 704 704 704 704 704 708 700 700 716 724 736 748 752 756 764 752 744 740 744 744 736 724 736 736 740 744 748 748 756 756 756 764 764 768 768 768 768 768 768 772 768 764 760 764 768 780 800 800 804 804 796 800 796 792 784 788 796 808 816 836 860 868 864 876 876 864 852 844 848 848 820 816 820 816 816 836 856 876 888 868 860 864 860 844 868 884 852 872 900 904 924 964 984 968 1000 1016 1020 1020 1020 996 988 1008 1000 1020 1012 964 912 880 892 924 920 928 928 924 920 924 924 924 952 948 944 940 932 928 924 928 888 892 884 888 888 884 884 880 872 868 864 864 868 868 880 880 888 892 888 884 884 888 888 892 872 872 856 836 812 800 796 792 904 988 1020 1020 1020 1020 952 908 908 916 892 876 872 892 944 984 1000 980 972 976 1008 1020 1020 1004 952 956 964 968 976 964 956 956 896 900 884 868 852 840 832 844 880 896 904 908 904 896 884 876 888 884 884 880 884 888 900 888 900 908 924 924 916 920 952 976 988 1008 1020 1020 1020 1020 976 952 904 900 864 860 868 872 852 832 844 856 860 868 872 868 872 868 860 868 872 876 876 884 900 912 892 872 852 844 872 920 976 980 980 988 980 928 884 896 936 948 1016 1020 1020 1020 1008 944 860 844 872 924 916 892 872 864 868 880 832 848 872 888 884 880 888 892 868 876 880 884 884 892 912 920 928 932 936 944 952 960 960 948 972 940 948 968 964 928 920 940 956 1008 1020 988 936 904 880 836 848 796 796 824 804 764 784 844 840 852 856 840 804 796 796 804 816 816 816 828 836 852 868 872 880 904 920 912 888 864 860 864 852 852 852 852 860 864 872 868 876 912 960 952 912 892 912 916 896 876 872 868 868 856 848 836 808 824 836 840 856 896 976 1008 972 956 968 992 980 940 920 924 868 912 956 984 984 944 880 868 848 856 852 888 908 900 896 896 1016 1012 736 708 788 896 1020 968 796 864 892 904 904 900 924 940 912 912 904 888 880 888 908 916 940 948 936 908 904 948 1000 1020 1000 992 984 948 868 804 840 912 908 896 864 848 852 856 860 860 868 864 828 780 784 820 812 772 768 744 752 764 756 744 788 864 844 908 916 860 816 840 876 876 936 932 944 912 872 872 924 972 908 960 1000 992 932 868 836 848 836 896 936 932 900 896 920 952 908 920 924 924 920 916 920 920 856 860 872 872 872 880 884 884 880 880 880 876 868 864 864 852 840 812 792 792 828 900 980 1020 968 892 804 760 784 820 848 840 836 840 856 868 860 840 820 804 808 812 812 816 816 812 812 808 796 800 816 824 836 828 808 780 756 772 800 800 772 732 716 740 720 744 780 820 832 820 852 884 900 872 892 876 832 888 944 940 1020 968 872 848 836 792 788 820 956 1000 1020 992 940 944 1008 1020 1020 1020 1020 1020 1020 1020 1020 1004 984 936 928 884 768 736 792 832 808 816 804 792 784 780 784 788 784 796 804 808 820 816 816 812 832 796 772 800 820 812 796 792 792 796 800 808 804 796 788 780 788 788 792 792 800 792 792 788 768 740 748 764 776 752 756 776 740 740 732 732 740 740 740 736 744 744 752 756 764 772 780 776 780 740 772 856 928 1016 960 800 708 752 800 856 924 952 892 832 980 1020 992 896 828 808 764 704 768 796 820 812 792 776 780 784 760 776 796 808 820 812 796 780 768 816 784 748 796 832 848 904 904 816 772 788 772 720 760 864 920 824 748 760 812 816 784 760 792 792 788 788 804 808 808 796 808 804 808 800 804 796 800 788 780 772 784 792 804 808 816 812 780 760 740 740 744 760 768 780 732 736 732 752 780 820 856 868 884 756 828 876 836 1020 1020 1020 788 848 836 820 812 808 812 812 824 824 836 840 848 852 856 844 840 852 880 892 916 932 932 920 880 868 840 820 816 828 836 828 824 844 900 952 928 860 820 816 848 832 812 812 840 856 864 868 796 840 888 904 896 872 868 872 820 852 884 896 860 824 824 848 816 844 832 788 780 828 860 856 764 1020 996 812 828 860 800 796 824 832 836 840 844 848 840 832 820 808 800 804 820 832 848 836 856 844 844 848 860 856 856 848 812 760 688 644 644 680 724 756 704 676 680 704 696 668 656 676 672 676 668 668 660 656 652 656 660 660 660 660 656 664 660 664 664 660 664 668 696 736 772 788 824 820 852 896 912 888 884 880 856 840 832 812 776 740 712 672 600 548 512 480 460 440 420 400 396 384 372 356 360 368 384 380 384 388 400 404 400 384 364 352 332 344 372 396 420 432 440 444 408 404 400 396 396 400 404 408 404 408 412 412 408 404 400 396 376 384 396 416 440 464 488 500 500 492 476 460 436 416 404 396 416 432 460 480 480 464 444 428 384 384 392 408 440 484 524 548 540 548 564 568 568 572 588 600 600 600 600 592 580 560 544 532 540 544 556 564 572 576 576 576 584 584 580 580 584 592 604 612 628 644 664 684 700 704 704 700 684 680 664 652 652 656 660 668 668 672 676 676 680 696 728 768 796 876 948 984 976 948 916 896 884 908 936 968 996 1004 1000 976 988 984 996 1004 1012 1016 1020 1020 1020 1020 1020 1020 1020 1000 988 972 988 992 996 996 980 964 944 944 960 976 976 968 956 936 912 912 872 872 876 880 884 884 872 868 888 888 896 912 940 952 948 940 932 924 928 940 960 980 1004 1008 1020 1020 1020 1016 1020 1016 1016 1008 1016 1000 992 980 964 956 952 952 1008 1008 1008 1008 1012 1016 1020 1020 1000 1008 1008 1004 1004 996 988 1016 1020 1020 1000 956 936 908 896 904 876 900 904 912 924 940 952 956 940 924 904 900 904 928 944 944 956 948 944 944 960 984 1012 1012 1004 996 1008 1020 1020 1016 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 960 924 896 884 892 880 888 888 884 888 900 908 908 628 624 620 612 604 596 592 592 560 548 540 536 536 536 544 548 552 564 568 584 592 592 592 592 580 576 564 556 540 532 524 508 492 476 472 460 448 436 420 416 408 404 388 372 364 360 348 348 348 348 348 344 344 340 332 332 324 324 316 316 304 300 296 292 296 292 292 292 292 296 296 304 292 292 292 296 304 300 304 316 336 340 340 328 324 320 312 312 320 320 332 348 360 368 384 396 416 420 432 440 452 460 476 480 496 504 516 528 536 540 544 548 548 552 556 560 568 572 584 584 588 596 620 636 648 660 660 656 644 640 648 652 656 664 668 672 676 676 676 668 664 660 656 656 648 644 644 644 644 644 644 644 664 664 672 680 684 688 684 688 696 696 700 704 704 696 696 692 704 708 712 712 708 716 744 760 804 816 828 844 856 856 864 868 888 892 892 896 884 880 868 872 912 912 900 908 916 916 912 892 924 916 908 912 908 912 908 900 892 892 908 916 916 904 892 876 836 824 808 804 812 852 904 928 936 956 980 968 932 900 896 888 944 948 968 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 976 968 980 984 976 960 948 936 936 932 944 960 968 972 976 1000 1008 1008 928 828 744 700 680 664 636 612 588 596 608 628 652 668 684 688 692 696 688 668 644 624 612 608 600 592 588 604 604 604 596 604 600 600 596 600 612 620 632 628 628 624 624 624 632 636 636 660 668 688 692 684 668 648 640 580 588 584 564 548 544 560 580 572 580 588 588 588 580 572 572 548 548 552 568 600 632 652 656 652 640 632 628 628 644 660 664 656 656 664 676 688 684 668 656 612 600 588 576 576 568 552 544 540 548 560 580 600 620 632 640 660 660 664 664 660 652 652 648 652 620 572 540 536 532 528 520 524 528 540 544 564 556 556 552 548 544 540 532 528 520 516 516 528 532 536 528 512 500 480 476 496 500 504 516 532 548 572 576 624 624 636 628 620 588 564 548 528 508 528 576 584 568 588 640 664 680 708 744 752 736 700 668 656 656 660 664 668 664 672 672 668 652 640 628 628 620 604 588 568 568 576 596 620 640 640 644 656 652 652 648 648 656 668 668 668 668 692 704 712 704 700 688 684 660 612 560 532 532 552 576 608 628 648 672 688 688 688 688 656 584 544 552 552 528 548 592 612 608 600 596 588 588 588 588 560 540 520 512 512 516 512 508 472 476 488 496 500 500 492 492 484 492 512 552 596 632 644 648 648 636 604 560 512 476 452 436 436 476 532 564 572 588 636 684 696 704 696 648 612 588 588 600 616 612 612 612 616 604 588 580 556 496 448 408 360 336 384 476 636 700 704 644 588 580 600 612 616 624 632 644 648 652 656 652 636 632 624 620 620 620 620 624 640 648 652 652 656 648 660 660 664 664 672 672 684 688 688 692 692 692 688 692 696 696 700 700 708 712 716 720 720 716 716 724 748 768 756 728 700 688 688 700 708 700 696 700 712 704 696 704 696 712 712 724 736 752 756 768 768 768 764 760 748 736 728 720 720 732 740 748 752 752 760 760 760 764 764 772 772 772 772 776 776 776 776 776 776 780 780 784 776 792 800 796 792 784 784 788 796 792 784 788 792 816 840 860 868 868 860 856 852 844 848 844 860 852 836 828 828 832 840 852 872 868 860 860 864 872 880 876 880 888 908 928 936 956 964 972 1004 1020 1020 1020 1020 1020 1020 1020 1008 1016 1000 956 912 884 896 916 924 908 896 888 888 888 892 900 944 980 968 916 900 912 904 868 880 880 876 868 872 872 880 876 836 852 848 832 832 856 860 844 872 884 888 884 884 872 868 864 868 856 852 844 848 840 832 824 860 940 1012 1020 1020 1020 1016 972 900 884 856 844 848 872 948 1000 1020 1004 1012 1020 1020 1020 1020 1016 1000 984 972 968 976 976 964 964 916 920 920 904 892 872 860 860 880 900 896 896 884 880 876 884 876 876 880 888 896 904 912 904 904 924 940 928 892 892 928 976 988 1008 1020 1000 988 980 948 932 876 880 852 848 864 868 856 836 856 852 848 856 860 860 868 868 840 840 848 864 880 892 904 912 884 876 860 860 872 920 996 1016 964 960 988 960 920 908 936 968 1020 1020 1020 1020 1020 936 824 784 868 876 860 888 888 864 876 920 868 868 868 868 860 864 864 860 884 872 876 884 900 916 920 916 924 936 960 988 1004 1020 1020 1016 980 968 980 980 972 960 952 956 1000 1016 1008 956 888 836 808 808 812 760 764 820 808 752 768 840 848 840 816 796 796 796 816 812 796 808 832 840 848 856 868 876 880 896 908 900 872 852 856 864 872 856 840 840 856 864 856 840 880 872 932 972 940 900 896 892 896 912 928 940 932 904 880 856 860 848 860 872 872 872 936 988 928 968 1020 1020 980 912 904 940 944 956 968 960 940 916 892 896 848 856 860 872 908 924 912 876 960 1020 808 720 744 848 1020 1000 840 892 904 916 920 912 908 896 892 884 872 868 868 884 896 900 904 936 932 888 888 944 980 972 1012 1020 1020 1008 868 848 900 876 876 876 856 848 880 904 880 836 880 864 844 824 804 808 800 800 760 764 760 744 732 752 800 848 840 912 900 864 872 860 856 896 936 956 972 936 888 860 852 856 908 948 992 984 912 884 872 852 936 964 984 964 936 912 916 932 900 892 888 900 920 916 916 896 872 860 856 848 852 868 880 888 896 868 860 872 864 832 820 816 796 772 780 828 892 956 988 996 972 888 792 752 784 824 836 824 856 824 820 848 844 796 760 752 816 772 780 800 788 800 824 816 808 796 804 824 836 832 808 772 756 788 824 820 788 752 732 752 724 772 812 836 860 872 872 852 852 924 896 924 948 952 1008 948 1020 992 896 868 852 816 800 812 888 936 984 984 952 952 1016 1020 1020 1020 1020 1012 1020 1020 1020 968 932 896 852 820 780 748 768 832 816 808 776 760 760 776 780 784 760 772 788 800 812 816 820 812 800 800 800 800 800 800 800 792 804 816 828 836 840 832 824 816 824 820 812 808 812 816 820 812 788 748 808 772 740 780 760 792 748 740 740 740 736 736 744 748 756 764 772 776 784 780 784 788 828 788 784 816 856 884 852 756 844 836 856 908 960 984 992 976 1020 1020 1020 1020 980 832 700 676 760 748 736 756 744 732 736 756 772 736 744 784 800 768 768 808 768 792 780 740 752 836 920 952 892 792 736 760 764 752 836 956 836 780 748 776 776 740 736 768 780 784 796 788 800 792 804 796 796 788 796 788 796 788 796 788 796 796 796 800 804 808 824 820 840 812 788 788 808 820 804 788 772 788 792 800 832 852 840 792 804 740 820 848 860 1020 1020 860 796 852 844 836 828 824 820 816 816 824 828 836 840 840 836 832 836 836 852 872 888 896 896 888 868 852 840 832 824 828 824 820 836 824 860 904 884 816 804 840 840 824 808 824 848 868 864 848 828 820 868 928 932 876 844 856 808 848 876 876 856 836 840 840 796 804 788 764 776 816 828 808 924 1000 940 800 760 768 768 784 832 836 840 848 856 856 840 812 824 796 804 840 840 800 804 828 836 800 820 840 852 864 852 808 844 780 696 644 628 648 680 700 608 640 680 700 676 640 628 644 656 656 656 652 644 636 636 640 648 644 644 648 648 656 656 660 648 656 672 696 732 772 808 812 832 812 840 880 908 904 900 892 880 848 828 804 768 728 692 644 572 528 512 480 464 448 436 428 416 400 376 360 364 384 400 408 408 404 404 404 396 380 368 360 352 364 388 412 432 444 448 448 436 428 416 408 404 404 412 416 416 416 420 420 420 412 408 404 388 396 412 436 460 480 500 508 488 480 464 448 428 412 404 396 432 436 452 468 476 464 432 408 372 376 392 432 480 520 536 536 552 552 552 552 556 564 572 576 568 564 560 556 552 548 544 540 536 548 564 580 584 584 576 572 588 584 584 584 584 592 596 604 636 656 672 688 700 696 692 684 660 664 652 644 640 640 640 648 652 656 660 672 688 720 752 792 824 880 928 948 924 892 876 868 856 876 916 944 956 976 984 980 980 992 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1008 972 956 964 960 984 996 1004 996 980 960 956 940 956 964 956 956 944 936 932 884 892 900 896 892 880 880 876 872 876 888 900 916 928 932 932 940 928 928 940 960 992 1016 1020 1020 1020 1020 1016 1000 996 1000 1004 984 980 980 976 964 956 964 968 992 980 988 1004 1000 992 984 1008 1008 1012 1016 1020 1020 1020 1020 1020 1020 1020 984 936 908 896 888 892 900 916 928 940 948 956 960 956 936 924 920 896 884 892 928 944 1000 984 976 964 960 968 1000 1008 1008 1008 1020 1020 1020 1020 1020 1020 1020 1008 1000 1008 1020 1020 1020 1020 1004 1012 992 968 940 920 904 896 864 872 880 880 888 892 900 904 624 620 616 604 600 596 592 584 564 552 548 540 544 544 552 552 560 572 576 588 592 596 592 596 580 572 564 548 540 524 516 500 480 468 464 456 440 432 416 412 400 388 372 364 352 344 344 332 340 340 340 336 332 328 328 320 320 308 308 300 300 288 284 280 292 288 288 288 292 292 292 296 284 284 292 296 300 300 300 316 328 336 328 324 320 308 308 308 312 312 328 340 356 364 376 384 404 412 420 428 440 456 464 476 492 500 512 520 532 540 544 548 540 544 548 552 564 568 576 580 588 596 612 624 640 644 652 652 636 640 640 648 656 664 668 672 680 680 676 668 664 660 656 652 652 648 648 648 648 648 648 648 656 660 672 680 688 696 696 700 724 728 732 732 732 724 720 720 716 724 736 736 740 752 772 796 812 824 836 856 868 876 880 880 892 900 908 912 916 908 896 896 936 932 916 904 916 912 904 896 920 916 916 912 912 912 908 892 868 864 872 884 884 880 864 856 820 808 796 788 792 824 864 876 904 924 956 948 924 900 892 884 936 936 960 980 996 1012 1020 1020 1012 1016 1020 1020 1020 1000 984 980 988 992 988 976 964 956 948 932 956 960 976 984 992 1008 1020 1020 1020 972 888 804 720 680 672 652 620 600 604 612 632 644 660 668 680 684 684 680 664 652 640 632 628 620 604 592 604 608 608 600 604 596 596 592 600 604 616 612 628 628 624 620 616 616 616 616 648 656 680 692 692 684 672 668 612 596 576 556 560 564 572 576 584 588 596 600 592 580 572 568 544 544 544 560 588 608 624 624 636 632 628 620 632 632 648 644 632 628 636 652 668 676 664 656 620 604 580 572 572 564 556 544 540 548 556 568 592 604 616 620 640 644 648 652 660 656 652 660 652 624 584 552 532 528 520 520 504 516 528 536 548 556 552 548 556 552 544 532 520 512 504 500 508 516 524 520 504 492 492 492 488 492 496 508 524 540 556 564 612 616 616 612 592 564 536 516 496 464 472 512 520 508 540 592 632 644 672 704 724 720 696 676 656 652 644 640 640 644 652 656 664 648 636 628 628 624 608 592 560 552 564 584 616 636 648 652 664 660 652 648 644 652 660 664 672 668 684 688 696 692 696 692 688 664 620 568 536 524 548 568 608 628 644 672 680 688 684 684 648 580 544 548 552 532 556 596 608 612 612 612 604 596 584 580 552 536 516 508 512 516 512 504 480 484 488 488 488 484 484 480 480 496 520 560 596 628 644 660 672 656 604 544 500 464 444 436 444 480 532 568 588 604 644 680 704 692 656 608 576 564 588 588 636 624 608 608 604 596 584 576 556 504 440 400 360 344 400 512 652 708 712 656 604 592 596 596 604 620 632 648 652 660 656 652 644 644 636 632 632 624 624 624 636 640 648 652 652 656 660 664 672 672 680 680 688 688 688 688 696 696 696 700 704 708 708 712 716 720 716 720 724 720 716 728 748 764 752 728 696 676 676 676 684 688 692 704 708 696 668 664 708 724 716 712 720 724 736 752 756 768 772 772 760 740 712 712 724 732 744 752 756 756 760 760 764 764 772 772 776 776 776 776 776 776 780 780 780 784 784 784 780 776 784 780 784 776 780 780 792 784 788 780 788 800 820 828 860 860 860 860 856 856 864 864 880 876 860 840 832 828 824 828 860 860 864 868 876 880 880 876 880 888 904 912 912 912 920 920 940 956 976 992 988 988 996 1000 988 972 936 904 884 872 868 880 912 904 892 888 904 928 936 956 984 988 960 904 876 876 880 856 864 864 876 876 880 876 876 864 832 864 884 856 836 840 848 848 860 864 876 876 872 864 852 852 856 856 848 852 856 848 844 836 824 876 932 956 988 1020 1020 1012 936 900 860 848 852 868 908 936 1000 1004 1020 1020 1020 1020 1012 1020 1020 1012 1008 1008 1012 1004 996 1000 976 984 972 956 944 924 904 908 916 928 908 896 884 888 888 892 880 884 888 888 904 908 916 908 908 916 932 916 892 888 920 948 984 1008 1016 988 972 956 920 916 908 912 888 884 888 888 868 848 868 856 852 840 832 832 832 828 804 812 840 864 888 912 936 944 920 912 908 908 928 964 1012 1016 988 988 1000 988 952 936 956 976 1020 1020 1020 1020 1000 924 844 816 852 844 832 864 888 876 888 920 912 900 880 864 860 860 860 852 832 832 840 852 872 880 888 872 916 928 952 972 988 1000 1012 1008 1012 1004 1004 1012 1012 1000 992 996 1008 1012 980 912 840 792 776 796 804 792 800 832 816 780 784 824 840 824 796 784 792 808 828 828 832 816 828 832 856 864 868 864 876 880 880 868 856 852 856 864 884 864 844 840 852 860 860 852 880 856 928 1020 992 900 868 880 884 912 940 956 952 920 888 860 920 924 940 928 884 848 880 916 960 980 1000 972 940 948 956 952 928 940 968 1004 1016 976 908 868 840 856 856 872 892 912 900 864 844 1020 924 804 756 848 1020 1000 892 920 912 912 912 908 892 880 880 868 860 856 864 876 896 900 908 924 928 912 920 956 976 968 1020 1020 1012 864 812 848 896 908 888 880 864 868 880 880 872 852 876 864 836 804 800 820 824 816 772 768 768 752 748 756 800 844 864 932 908 876 884 868 860 896 908 952 992 964 924 896 868 848 900 940 964 932 904 968 1020 1012 956 924 948 996 992 920 876 884 892 876 872 880 892 904 904 884 872 860 844 840 844 848 868 876 884 868 860 872 856 816 792 788 772 784 836 904 972 1008 1008 1000 940 876 800 764 784 816 828 824 872 844 832 844 836 796 776 784 904 804 776 784 772 812 852 820 776 780 808 824 836 824 804 784 760 772 796 812 804 780 744 748 744 796 824 840 852 856 860 852 836 896 860 904 964 984 1020 952 1020 936 880 912 904 816 792 828 852 884 916 928 916 916 936 956 996 980 952 940 968 988 956 904 868 840 804 788 760 740 768 820 812 796 768 748 748 756 764 772 760 772 792 800 808 816 820 812 792 792 792 792 792 792 792 792 808 816 828 836 840 836 828 824 820 812 804 820 832 840 840 832 812 776 800 752 748 776 736 756 736 740 748 748 752 756 764 772 776 780 784 784 788 784 784 788 788 780 788 836 872 868 824 772 840 832 880 980 1020 1020 1020 1020 1012 988 1020 1020 1020 872 704 672 668 672 708 788 836 836 816 808 804 776 820 896 876 780 764 808 812 792 780 836 952 1020 948 836 808 784 772 796 812 820 852 896 792 772 772 784 776 756 756 780 780 784 784 788 792 796 796 796 788 788 788 788 788 788 788 788 804 804 804 808 808 812 816 816 820 808 796 784 792 804 796 768 784 804 816 812 812 816 808 780 832 724 756 892 992 1020 932 784 788 844 840 836 832 824 816 812 824 824 824 828 828 828 824 820 816 820 836 848 868 872 872 860 864 852 840 828 828 820 824 820 836 804 812 844 832 792 808 852 828 820 816 820 840 852 856 844 824 820 868 940 956 896 840 824 812 840 864 864 852 844 844 844 820 800 800 812 816 812 812 828 968 900 848 844 812 792 816 856 824 840 848 856 860 852 836 812 820 796 812 848 840 788 776 780 788 792 820 836 836 828 820 812 824 772 708 652 624 608 620 624 600 636 672 672 640 604 604 628 632 636 648 644 636 632 636 632 640 632 640 632 640 648 652 656 672 684 708 740 784 820 848 848 852 832 860 892 920 912 896 888 840 824 808 792 768 728 692 644 564 520 508 488 464 452 448 436 408 392 376 368 376 400 424 428 440 420 412 400 388 376 372 368 360 376 396 420 440 452 456 456 444 436 424 412 408 408 416 420 416 416 420 420 420 412 408 404 400 408 428 448 468 488 504 512 488 484 472 460 444 428 420 416 444 448 456 456 444 420 392 372 376 388 420 464 508 540 556 560 556 552 548 540 540 544 544 548 540 540 544 544 544 548 548 548 564 572 588 600 608 608 600 596 596 596 592 592 596 600 608 616 648 664 672 680 684 676 664 656 636 632 624 616 608 604 612 612 648 652 660 676 696 724 756 796 856 892 916 916 896 876 872 872 868 884 912 936 948 960 968 964 976 988 1008 1008 1008 1016 1020 1016 1020 1016 1004 1008 988 956 952 968 976 996 1004 1004 984 956 928 928 916 920 920 912 908 896 900 904 892 900 896 896 892 888 888 880 864 864 880 896 912 912 916 912 920 908 908 912 936 968 1000 1000 1020 1020 1016 1016 996 980 976 980 968 972 984 988 976 976 984 988 1004 988 980 988 984 976 984 1008 1020 1020 1012 1020 1020 1020 1020 1020 988 984 932 892 872 864 880 884 908 920 928 932 932 944 948 940 932 920 920 904 900 928 952 972 1000 980 972 960 960 964 984 988 988 992 1012 1012 1012 1004 1012 1008 1016 1008 1004 1016 1020 1020 1020 1020 1020 1020 1012 1012 996 980 964 960 916 916 912 904 892 900 908 912 624 620 616 604 600 596 592 592 576 564 560 552 552 556 564 568 580 580 588 600 600 604 604 600 576 576 564 548 536 520 512 496 464 456 452 440 432 420 408 400 384 372 360 352 344 332 332 324 332 332 332 328 328 320 320 312 308 308 300 292 288 288 284 280 276 276 276 276 284 284 284 288 284 284 284 288 300 300 304 316 328 328 328 320 312 308 308 300 304 308 324 332 348 360 368 380 400 412 416 424 440 448 460 476 484 500 512 520 532 540 544 548 540 544 552 556 564 576 584 584 600 604 612 616 628 632 644 644 628 628 632 640 648 660 660 664 672 672 672 668 664 652 648 648 660 664 664 664 664 664 660 660 664 672 684 700 700 708 712 720 732 732 736 736 740 732 732 732 724 740 756 768 780 792 812 824 832 840 848 852 868 868 872 872 888 900 920 936 940 936 920 920 932 924 900 888 892 900 900 900 916 920 912 904 900 900 892 884 836 832 836 840 836 832 832 824 816 804 792 780 784 800 828 840 848 872 912 916 904 892 892 884 924 920 936 948 960 964 976 980 960 956 968 976 976 976 968 968 996 988 984 976 968 964 956 940 964 968 976 992 1004 1016 1020 1020 1020 1020 964 864 748 688 680 676 640 616 620 624 632 640 644 648 660 656 664 668 668 672 672 676 668 648 624 608 612 612 616 612 596 592 592 592 596 592 596 604 616 616 616 616 616 616 620 620 644 656 672 692 696 696 688 688 652 616 576 556 568 580 584 576 596 600 608 608 600 588 580 576 548 540 536 544 564 584 588 588 620 624 628 624 628 616 620 608 592 592 600 624 648 664 660 656 628 608 576 560 560 552 552 544 560 560 564 572 580 584 588 592 616 620 632 640 652 656 660 668 652 636 604 568 532 520 516 520 500 508 520 536 536 540 532 532 556 552 548 540 528 520 516 512 508 520 528 520 500 492 496 500 476 484 492 504 520 536 548 556 596 600 596 584 560 532 500 480 472 440 440 464 468 456 488 540 584 600 632 668 700 712 708 700 660 652 640 624 616 620 632 640 660 644 632 624 624 620 612 600 548 544 556 576 600 624 644 644 664 660 644 640 640 648 660 664 672 660 668 668 676 680 692 692 692 672 632 580 548 532 552 564 608 624 644 668 676 680 672 668 628 564 536 544 548 536 560 596 600 612 624 632 624 600 576 556 540 524 512 504 508 512 504 500 492 488 480 476 472 468 468 468 480 500 536 568 596 620 640 660 672 644 592 532 484 456 444 444 460 488 536 576 604 616 636 664 700 676 620 572 556 576 600 612 640 616 600 588 584 580 576 568 556 504 444 408 372 364 428 528 632 664 648 620 592 596 592 600 592 608 628 652 664 656 656 648 644 644 636 632 632 624 624 624 632 636 644 648 648 652 656 664 672 672 676 672 672 672 680 676 688 688 692 700 704 708 712 716 716 720 716 720 720 720 716 720 736 744 740 728 700 672 664 664 680 684 692 700 700 692 668 656 712 720 704 696 696 696 712 720 728 748 764 768 764 740 708 696 728 736 748 752 756 756 764 760 764 764 772 772 776 776 776 776 776 776 776 776 776 780 780 780 780 772 772 772 780 780 780 776 788 784 784 776 776 784 788 792 812 816 824 828 836 840 844 856 884 876 868 852 840 828 828 824 848 852 864 868 880 876 876 872 872 880 888 884 868 868 860 864 860 876 900 916 916 916 928 936 952 924 892 872 864 868 872 860 892 884 880 896 928 972 1004 1020 1020 992 944 892 864 848 856 860 848 856 872 876 884 880 872 860 856 904 932 896 852 832 836 840 836 848 860 860 860 856 856 848 852 852 848 844 848 844 844 836 812 820 844 868 896 940 980 1004 1000 956 908 880 868 860 864 852 920 952 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 972 948 960 976 968 920 896 888 892 892 892 888 888 892 888 900 904 912 900 912 916 924 912 900 900 912 920 984 1016 1020 1012 984 972 948 944 964 968 940 920 916 912 892 872 884 872 848 824 804 800 800 796 784 808 848 872 896 920 956 972 960 956 972 972 976 988 1008 1008 1016 1012 1020 1020 1000 988 988 988 1020 1020 1020 1016 984 948 912 908 872 844 820 856 888 888 896 912 924 908 888 884 876 868 856 848 820 828 840 860 876 888 892 880 940 952 980 992 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 972 924 860 808 800 808 828 788 824 848 852 848 856 864 856 832 812 784 776 800 820 840 844 868 844 828 836 868 884 880 856 880 872 860 856 856 864 868 872 916 888 864 848 860 868 872 868 888 848 928 1020 1004 876 840 880 892 904 920 924 924 908 892 876 940 956 972 944 880 828 860 904 956 968 968 952 972 1016 996 944 936 932 952 1012 1020 1020 944 872 836 852 860 868 876 872 868 852 796 936 932 848 796 856 996 1020 932 936 908 892 884 884 868 852 868 864 860 860 868 880 900 896 888 876 880 884 908 920 920 916 968 1020 920 748 784 864 876 892 876 856 836 848 852 844 840 844 864 872 840 804 796 828 840 832 792 784 776 772 764 768 800 836 888 932 904 872 884 868 848 884 908 956 996 980 960 960 928 888 912 928 912 864 860 964 1020 1020 964 884 892 996 1020 956 908 924 884 868 856 860 880 888 888 880 864 856 840 832 832 836 848 856 868 860 860 864 844 804 788 784 792 824 904 976 1016 1020 1000 984 888 848 800 776 792 808 820 824 868 848 836 848 856 852 868 900 980 804 744 780 780 828 876 828 808 808 824 824 824 808 804 796 772 764 772 792 812 792 752 736 760 800 828 836 832 840 848 840 828 896 888 960 1020 1020 1020 896 872 804 824 944 944 820 792 860 816 824 844 860 868 860 844 824 856 856 844 844 860 888 876 844 844 824 808 800 784 772 792 832 812 788 760 748 752 764 772 780 796 808 816 820 820 812 816 812 788 788 788 788 788 788 788 788 788 796 808 816 824 824 820 808 804 784 784 808 832 844 840 828 808 788 768 728 748 772 720 732 748 760 764 764 772 780 780 784 788 792 792 792 784 784 780 780 796 792 780 804 844 836 824 844 792 760 792 900 972 1000 1020 1020 1008 1016 1020 1020 1020 1020 920 892 832 856 908 976 992 956 916 912 880 872 912 976 920 796 768 836 804 808 860 980 1020 1020 956 764 764 796 808 812 828 844 832 796 756 772 800 792 780 768 772 784 776 780 784 788 792 796 796 800 788 788 788 788 788 788 788 796 800 812 812 820 824 820 816 804 816 820 792 736 716 728 720 692 736 760 776 776 792 824 860 880 860 792 792 948 1020 964 780 768 812 848 836 828 820 824 828 832 824 820 816 812 812 812 816 812 804 800 820 832 852 856 852 844 840 828 820 812 816 812 820 816 816 784 780 800 804 796 816 852 820 816 816 812 816 820 828 828 836 824 860 932 964 916 864 848 848 860 864 856 844 844 840 832 796 768 804 856 856 808 828 888 888 760 796 880 796 732 760 760 816 836 852 856 856 844 836 816 816 796 812 840 832 776 764 760 764 788 812 812 816 804 808 836 780 752 700 640 596 572 576 572 592 656 680 632 608 636 648 640 636 640 648 640 636 636 628 632 632 632 636 640 648 660 668 676 700 720 756 792 836 864 880 872 864 852 864 884 892 876 864 844 824 812 816 804 792 760 732 672 564 520 500 480 460 444 436 424 400 388 376 376 384 412 440 452 460 436 412 392 380 376 376 380 368 384 408 436 452 460 460 460 444 436 424 412 408 412 416 420 408 408 412 412 412 404 400 396 408 420 436 456 476 492 504 508 492 492 484 476 464 452 440 432 452 456 456 436 408 380 368 364 388 420 464 512 544 560 572 576 552 548 540 532 524 520 520 524 528 532 536 544 556 564 568 572 592 600 612 620 628 628 624 620 604 604 600 596 596 604 608 616 644 660 664 664 660 644 636 628 616 616 616 616 624 624 624 624 652 668 684 704 724 748 772 804 864 880 872 856 844 848 860 864 868 876 904 928 932 936 944 940 956 968 984 980 980 992 1004 1000 1016 1000 988 988 972 964 964 988 996 1004 1008 1000 968 920 880 868 868 876 864 852 852 852 864 880 860 872 872 868 872 872 876 868 868 868 884 904 916 920 912 904 896 880 872 872 888 920 952 956 972 980 1000 1004 992 984 976 968 980 988 1008 1016 1012 1008 1016 1016 1020 1000 988 984 984 980 996 1020 1020 1016 1004 1020 1020 1020 980 964 924 924 880 852 844 856 876 888 904 912 912 916 916 920 924 920 924 916 912 920 940 976 1004 1012 1020 1020 1008 988 972 964 964 972 972 976 988 992 1000 1004 1008 1016 1008 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 976 952 932 916 916 924 932 624 620 616 612 604 604 596 592 584 580 568 568 568 572 580 588 584 588 600 604 608 608 608 604 584 576 560 548 528 512 500 488 460 444 436 424 420 408 396 384 368 364 348 340 332 324 324 316 328 324 328 320 320 308 308 304 300 300 288 284 288 280 280 276 272 264 272 272 272 276 276 284 280 284 284 288 300 300 304 316 320 320 320 316 304 296 296 296 304 304 316 328 344 356 360 376 396 408 412 420 428 444 460 464 484 496 504 516 524 536 540 544 552 556 560 568 576 580 592 600 612 608 612 612 616 620 632 636 616 620 628 632 644 648 660 660 672 668 672 668 656 652 640 640 672 676 676 672 676 672 672 664 676 684 696 708 720 724 728 732 744 744 748 748 748 752 756 752 748 768 792 812 832 844 860 864 856 852 860 864 872 872 872 868 896 916 940 964 976 972 956 960 936 920 896 880 884 896 900 904 916 920 912 900 892 876 868 860 824 816 812 820 820 824 824 824 828 828 820 808 804 804 824 836 828 848 884 900 900 896 888 884 916 912 916 924 928 932 940 932 908 908 916 928 936 940 940 944 976 968 956 952 960 960 960 944 968 960 972 988 1000 1020 1020 1020 1020 1020 996 908 796 720 708 696 644 624 628 636 636 636 640 636 640 640 640 652 664 680 688 696 692 680 656 640 636 632 628 616 592 596 592 592 592 596 596 596 596 596 600 608 612 620 628 628 636 648 664 676 684 680 672 672 680 640 592 564 572 580 584 576 608 612 620 620 616 600 592 584 564 552 532 524 540 556 564 564 612 616 620 628 620 608 592 576 568 564 576 604 636 664 668 668 648 620 576 552 548 552 544 540 556 560 560 564 568 568 572 572 592 600 616 632 648 660 664 676 652 648 628 588 540 516 512 520 508 516 520 528 520 516 504 500 532 536 536 540 540 544 548 548 520 532 540 528 504 488 492 500 484 484 496 512 528 540 548 552 576 576 572 560 536 508 480 456 468 440 440 460 456 444 468 512 536 560 600 644 680 704 708 708 672 660 648 632 620 616 624 628 652 648 636 628 624 620 612 596 540 536 548 568 596 616 636 640 656 652 636 632 632 640 652 656 664 652 664 664 672 672 680 684 688 672 636 592 560 552 560 576 604 620 640 660 664 664 656 648 604 548 520 536 544 536 560 588 592 608 628 640 624 592 556 528 524 512 500 500 504 508 500 488 492 484 472 460 456 456 460 464 480 508 548 580 596 612 628 648 644 616 568 516 480 460 456 456 476 500 548 584 616 632 636 660 676 656 600 564 572 604 620 616 584 552 540 540 544 552 560 560 540 496 440 412 376 388 452 548 612 612 596 584 592 596 600 600 588 600 624 640 652 656 652 648 640 640 632 632 632 628 628 628 632 632 640 644 648 648 652 656 668 676 676 676 672 672 676 676 688 688 692 700 704 708 712 716 712 716 712 716 720 716 712 716 716 724 736 732 712 676 660 664 692 704 704 696 700 704 676 668 704 708 704 696 696 696 700 708 712 732 744 752 748 728 708 700 736 744 752 756 760 760 764 764 764 764 772 772 776 776 776 776 776 772 776 772 776 772 772 776 772 756 752 756 764 768 764 768 784 780 784 784 780 780 776 776 772 776 784 792 800 808 816 828 844 852 852 852 848 844 844 844 844 848 856 860 868 868 868 868 868 880 884 880 872 868 868 868 856 868 884 892 892 884 892 896 920 896 880 872 872 876 872 872 880 884 880 896 940 992 1020 1020 1016 968 912 880 860 840 852 868 844 848 860 868 880 880 876 860 892 928 944 908 852 828 824 812 824 836 840 848 852 856 856 856 848 848 844 844 840 844 840 840 824 804 800 824 844 868 920 964 1020 1000 980 944 916 896 880 856 872 904 956 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 980 1000 1012 992 928 892 880 884 884 876 888 888 888 892 900 900 908 900 928 920 920 924 916 916 916 912 976 1008 1020 1020 1008 992 980 992 1004 1008 972 944 936 928 924 920 932 924 900 864 844 840 828 820 836 864 900 920 932 952 980 996 996 1000 1008 1008 1000 1000 1008 996 1020 1016 1020 1020 1020 1020 1008 996 1008 1000 980 964 968 980 972 972 916 884 848 876 916 924 924 928 908 904 916 924 928 896 876 860 864 864 876 888 908 924 936 932 960 972 992 1008 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 936 900 852 820 828 836 852 848 768 840 876 864 880 944 960 924 840 808 780 780 804 836 848 860 880 864 848 852 872 884 868 848 864 864 868 868 864 872 884 888 948 912 880 852 856 864 872 880 888 876 952 1012 944 844 836 892 912 900 888 872 872 884 904 908 928 936 936 920 864 844 896 948 900 912 952 1004 1020 1020 984 900 988 952 932 956 988 980 924 876 844 856 868 872 868 856 852 848 844 800 812 840 872 908 968 1020 924 916 876 852 860 864 860 848 864 864 864 868 876 892 900 896 888 844 832 856 872 864 848 844 852 904 840 736 772 848 880 880 872 816 788 816 840 836 816 808 832 868 864 828 812 828 844 836 828 804 796 776 776 780 808 832 876 904 872 852 888 876 856 896 908 948 996 1008 1020 1020 988 908 952 912 876 840 832 904 964 972 980 884 868 948 1000 968 956 992 900 880 864 860 868 876 884 876 864 860 840 832 832 832 840 848 860 852 852 848 820 792 788 800 844 876 936 976 976 960 944 940 824 816 800 784 792 812 828 840 856 836 824 836 860 904 964 1020 1020 784 716 804 824 828 864 836 852 832 820 812 804 800 808 816 792 768 764 784 800 784 756 736 768 808 840 844 828 828 832 828 852 920 904 976 1020 996 968 832 744 724 800 944 956 840 804 868 820 820 816 832 844 836 804 780 764 776 792 792 808 836 844 836 856 848 840 832 816 812 824 848 828 800 776 768 776 788 800 804 844 848 848 840 828 816 804 796 788 788 788 788 788 788 788 788 784 788 796 808 812 816 820 812 800 776 780 804 828 840 832 816 784 804 772 724 756 780 744 736 764 776 776 780 780 780 788 784 800 796 796 796 788 784 784 784 808 788 744 748 816 864 912 980 892 792 736 792 848 880 924 948 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 980 936 956 932 924 924 924 872 784 792 844 772 884 1000 1020 1020 996 860 756 764 800 796 784 808 832 808 768 768 796 812 788 780 780 776 760 772 780 780 784 788 796 796 800 788 788 788 788 788 788 788 796 808 820 828 836 840 832 816 800 796 812 784 712 672 692 696 668 680 720 772 824 860 896 920 928 832 884 892 924 968 896 796 816 852 860 832 812 808 824 848 864 824 816 808 804 804 808 816 816 800 808 820 836 852 848 840 824 804 792 792 796 808 816 828 828 804 784 784 812 836 824 820 828 816 824 828 820 804 804 816 820 852 836 852 900 924 912 904 916 900 888 876 856 844 836 824 804 804 820 880 932 912 884 932 1012 868 788 924 1008 844 804 872 840 812 836 852 856 848 840 828 812 816 792 796 808 808 780 784 788 760 772 776 784 808 800 804 848 776 744 676 596 552 548 576 592 652 704 688 600 604 676 684 628 648 660 660 652 640 628 628 628 632 632 644 656 676 692 708 720 744 764 800 836 868 876 872 868 864 860 860 860 864 860 848 836 852 840 840 832 816 784 752 692 564 512 492 472 448 436 424 416 388 384 380 384 396 424 448 460 444 428 412 392 380 376 376 380 372 392 416 444 460 464 460 456 436 428 416 404 400 404 408 412 400 400 404 404 404 396 392 388 404 416 436 460 484 496 504 508 508 504 496 488 472 460 444 440 440 448 448 424 392 372 380 392 416 456 512 548 564 564 568 572 544 540 536 528 524 524 528 528 548 552 560 568 580 592 600 604 608 612 616 624 628 628 628 628 612 608 600 592 588 588 592 600 628 636 636 636 632 620 616 612 612 620 632 640 660 668 672 676 676 692 712 736 756 772 796 820 840 836 812 796 800 820 844 840 836 840 872 892 904 916 920 924 928 936 948 956 960 968 980 992 992 988 988 984 980 972 972 992 1000 1012 1008 988 952 900 860 852 848 864 848 844 848 856 872 888 860 868 872 876 880 884 892 880 868 872 896 912 928 928 916 912 908 888 872 868 876 904 936 940 952 956 984 1000 992 988 984 984 992 1004 1020 1020 1020 1020 1020 1020 1016 1000 996 992 992 996 1012 1020 1020 1016 1000 1008 1012 984 928 900 900 908 872 860 864 884 896 908 900 900 904 904 904 896 900 904 904 900 904 928 968 1012 1020 1020 1020 1020 1020 1012 980 960 960 960 968 968 980 976 980 988 1008 1012 1008 1008 1016 1016 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 992 968 948 944 948 948 624 620 616 612 604 604 596 596 600 588 580 580 584 588 596 596 584 588 600 604 604 600 604 600 580 576 556 544 528 512 496 480 440 428 420 412 408 392 380 368 360 344 340 332 324 320 316 308 320 312 320 308 308 300 300 292 288 284 280 276 280 276 276 268 260 256 256 256 260 268 268 272 276 280 284 288 300 300 304 308 312 312 312 304 300 292 292 288 292 300 316 320 336 344 356 364 384 396 408 416 424 436 452 456 480 496 504 516 524 536 536 540 560 560 568 576 584 596 608 612 612 616 612 608 612 616 620 628 608 612 624 628 640 648 656 656 668 664 660 656 648 644 636 640 668 676 676 672 676 672 672 668 688 696 708 712 724 732 736 736 764 768 764 768 776 784 796 800 796 816 844 860 876 888 904 896 868 860 872 888 888 896 900 896 912 928 956 984 996 988 976 980 956 936 900 876 876 884 888 900 916 920 912 892 880 856 844 832 816 812 816 820 828 836 848 848 844 840 844 832 820 816 828 832 824 840 880 892 904 896 892 876 908 900 904 904 904 904 908 904 888 880 884 892 900 912 920 928 940 936 932 936 952 964 980 972 988 984 992 992 1000 1012 1016 1020 1020 1020 996 936 852 776 736 700 644 624 636 644 644 636 636 624 620 620 628 636 656 672 684 700 696 692 680 672 668 652 636 616 596 592 588 588 588 596 600 596 584 584 588 596 604 604 608 608 624 632 648 660 668 668 664 668 680 668 632 596 580 576 588 592 620 616 624 628 628 616 608 600 584 560 532 516 524 544 556 564 584 592 604 612 608 604 592 584 572 560 576 604 636 672 680 684 664 632 580 548 544 544 540 544 552 556 556 560 564 564 568 568 580 592 604 620 640 652 660 668 656 660 640 600 552 520 512 516 508 512 516 524 512 508 496 492 520 524 532 540 552 560 568 572 540 552 552 536 512 492 488 488 488 492 508 528 544 552 556 560 556 556 552 540 520 496 472 456 464 448 456 472 464 448 456 484 492 520 568 616 652 676 688 692 684 680 676 664 660 644 636 628 656 644 632 624 624 616 604 588 540 540 544 564 588 608 620 624 636 632 624 620 620 632 648 648 652 648 668 676 684 676 676 668 672 664 636 604 572 564 572 592 596 612 632 648 652 648 640 628 572 536 512 528 540 536 560 580 584 600 620 624 608 572 532 504 512 504 496 500 504 504 496 484 484 472 460 448 444 452 460 468 484 516 556 584 600 608 616 628 592 576 544 508 480 472 468 472 496 512 556 596 624 636 636 656 652 636 596 572 584 604 596 568 504 484 480 488 508 520 540 544 512 472 428 400 380 404 476 568 604 588 556 568 596 612 604 604 596 596 608 620 632 640 648 648 640 640 640 640 640 632 632 632 628 628 636 640 640 644 648 652 668 668 676 676 680 680 680 680 680 684 688 692 696 700 704 704 700 704 712 716 716 712 708 708 716 720 728 732 712 672 656 660 692 712 736 740 740 728 684 660 672 700 696 700 704 704 704 700 712 716 720 724 724 716 712 712 740 748 752 760 764 764 768 764 764 764 772 772 772 772 776 776 776 764 772 764 772 764 764 764 760 752 752 756 760 760 756 752 764 768 780 784 784 780 780 780 776 776 784 792 800 804 808 820 808 812 828 836 840 844 848 848 840 836 840 840 844 852 860 872 852 864 876 876 864 868 872 880 864 876 892 888 884 884 888 880 872 876 904 916 900 888 888 888 880 884 888 908 952 1000 1020 1020 992 948 888 868 860 836 844 860 844 844 848 852 860 864 880 872 904 912 908 876 844 840 824 804 816 824 836 840 848 856 868 864 848 844 844 840 840 840 844 836 812 788 800 824 844 856 904 944 992 1020 1020 1008 956 932 920 896 876 876 896 932 972 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1020 1020 1012 940 896 884 880 884 876 892 892 892 892 900 900 904 896 924 916 916 920 924 920 920 908 948 976 1008 1012 1004 996 996 1008 1020 1020 988 960 952 956 972 988 996 1000 976 944 920 924 916 908 924 944 972 972 980 984 996 1000 1016 1008 1008 1016 1012 1008 1008 1008 1020 1016 1008 1020 1020 1020 1008 988 984 960 932 924 960 992 996 992 944 912 888 924 968 984 984 976 936 932 944 960 952 928 912 912 932 924 912 908 908 920 940 944 940 952 984 1000 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 972 936 888 848 804 808 848 880 864 832 776 848 884 856 872 948 968 936 840 812 796 792 816 844 852 860 880 884 880 868 860 848 832 828 836 848 864 872 872 884 908 912 944 908 876 848 844 852 856 868 872 924 1008 996 896 840 872 900 892 876 860 848 848 860 884 896 896 892 896 884 868 872 916 944 864 860 920 1012 1020 1012 932 884 1020 976 916 888 888 884 856 840 852 860 872 876 860 844 844 848 860 752 780 868 960 992 968 1020 880 876 848 836 860 872 880 876 872 868 872 872 888 892 904 888 888 844 848 892 912 880 840 808 836 804 832 820 776 800 888 892 872 816 804 872 936 928 856 788 804 848 876 856 832 828 840 832 840 796 784 776 784 804 824 848 860 888 852 840 880 864 860 908 880 916 980 1020 1020 1020 1020 960 1008 892 816 820 824 864 936 996 1004 964 928 928 932 928 940 968 912 888 868 860 864 868 868 864 872 868 856 844 840 840 840 848 856 852 840 824 796 788 812 836 888 916 960 968 948 916 892 892 796 808 812 804 808 816 832 844 852 824 804 812 860 936 1020 1020 1020 808 708 824 852 816 836 864 852 836 828 824 824 824 816 808 796 776 768 780 788 780 772 772 780 808 836 840 828 820 820 808 848 916 896 924 932 908 908 800 732 752 836 940 936 852 812 844 820 820 824 824 828 816 796 784 772 796 804 808 816 832 848 860 860 856 852 848 832 824 840 852 848 816 792 784 800 816 832 836 856 856 860 848 828 812 800 792 788 788 788 788 788 788 788 788 800 804 808 816 824 832 836 824 800 780 784 800 824 828 820 808 792 828 796 756 764 792 784 756 768 784 784 792 800 800 800 800 800 796 796 792 788 792 792 788 756 744 704 708 804 940 1020 1020 980 852 760 772 804 804 816 824 832 976 1020 992 972 996 980 948 984 1008 1020 1020 988 928 880 892 896 904 864 812 788 788 816 828 812 932 1020 1012 908 804 744 744 756 764 760 780 816 828 824 808 796 808 804 772 776 796 792 760 772 780 780 784 788 792 796 796 788 788 788 788 788 788 788 796 820 832 840 848 848 836 824 796 752 800 812 780 780 804 788 756 728 776 848 936 984 964 912 872 844 904 924 868 828 844 848 828 856 852 832 820 816 828 840 852 816 808 800 796 800 808 820 824 812 816 824 836 844 840 836 820 796 792 784 788 804 812 828 828 812 804 804 832 844 844 836 824 820 824 832 820 808 800 812 824 840 832 844 872 880 880 900 936 916 896 864 840 832 824 816 792 788 852 912 900 868 880 948 1008 912 840 996 1020 960 916 1004 992 820 840 848 848 844 832 824 804 804 784 792 816 812 792 792 792 760 744 772 816 856 844 820 824 816 760 668 568 520 552 620 652 724 676 620 600 620 656 656 640 664 668 668 660 644 632 624 620 632 628 652 672 700 728 752 768 804 832 856 876 888 880 864 856 868 868 864 856 864 872 876 864 868 860 856 848 832 800 764 696 568 512 488 464 436 416 400 392 388 376 384 388 400 420 436 444 420 412 404 392 384 376 372 368 372 392 420 448 464 464 456 448 416 408 396 388 384 388 396 400 404 404 408 408 408 400 396 392 404 420 444 472 496 508 516 516 520 512 500 484 468 448 436 428 424 432 432 408 380 376 400 428 456 496 544 568 564 552 548 552 544 544 540 540 544 552 560 564 584 584 592 596 604 612 616 620 616 620 620 624 628 628 628 632 620 616 604 596 588 584 580 584 612 616 624 624 624 624 628 628 628 636 660 672 688 692 692 692 692 712 724 736 744 756 768 796 788 780 768 764 792 816 852 840 812 816 844 860 880 888 900 904 904 912 916 932 940 948 968 988 976 980 992 992 988 984 980 984 988 1004 992 964 928 884 852 852 848 860 856 848 848 852 864 868 868 876 884 892 896 900 900 888 856 864 880 904 912 916 920 920 924 908 884 876 884 912 944 940 940 940 964 980 984 988 996 1000 1008 1016 1020 1020 1020 1020 1020 1020 992 988 1000 1004 1012 1016 1020 1020 1016 1020 1016 1008 984 940 888 876 880 904 884 880 888 900 900 896 900 896 892 888 888 884 880 884 900 904 912 940 984 1020 1020 1020 1020 1020 1020 1004 976 948 944 944 948 952 948 948 952 960 972 984 996 996 1012 1012 1000 1004 1012 1016 1020 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 980 980 976 624 620 616 612 604 604 604 596 608 596 592 584 588 592 596 600 592 588 600 604 604 600 604 600 580 568 552 536 524 504 496 476 428 416 404 396 392 376 364 360 344 340 332 328 320 312 312 312 308 308 308 300 300 288 288 284 280 276 276 268 276 276 276 264 252 240 240 248 252 256 256 264 268 276 280 288 300 300 304 308 304 304 304 300 292 292 288 288 288 292 304 316 328 336 344 356 376 392 396 408 420 428 440 452 480 488 500 508 520 528 528 540 564 568 572 580 592 600 608 620 616 612 612 612 612 612 616 624 612 620 624 628 640 644 648 648 656 652 656 652 648 644 632 640 672 676 676 676 676 672 672 664 680 688 704 716 728 740 744 748 772 768 772 784 796 816 824 832 840 856 876 888 896 900 912 908 876 868 896 920 944 956 960 956 936 948 968 992 1000 996 984 988 992 972 924 892 876 872 880 888 912 912 904 892 868 844 832 820 812 812 816 828 836 848 860 864 860 868 868 860 848 840 852 852 848 852 880 900 908 900 880 868 892 892 896 892 888 892 900 900 896 880 888 892 900 908 916 928 924 932 932 936 948 972 996 1004 988 988 992 992 984 976 992 1000 1020 1004 988 952 904 832 772 708 656 636 640 644 644 636 628 620 612 616 620 628 644 660 680 688 704 704 700 692 696 672 648 628 600 596 592 584 584 588 596 596 584 584 588 584 588 576 568 564 596 608 628 648 664 672 672 680 680 684 672 636 600 576 584 592 612 616 628 628 628 620 612 604 588 560 536 520 528 548 560 560 552 560 572 596 604 616 624 620 584 584 592 616 652 684 692 692 680 636 588 552 536 540 540 540 548 548 552 552 556 560 564 564 572 580 592 612 628 640 648 652 660 664 648 612 564 528 512 512 496 504 512 520 512 512 504 500 520 520 528 536 548 556 564 568 556 560 556 544 524 500 484 472 480 492 516 536 552 560 560 560 540 540 536 528 512 492 472 456 440 444 460 476 468 448 448 464 460 488 532 576 612 640 660 672 692 696 700 696 692 668 652 636 652 640 632 624 624 620 608 592 544 540 544 560 584 604 612 616 628 624 616 612 612 620 640 640 648 652 680 688 696 684 672 664 668 660 632 604 576 572 588 608 596 612 636 648 652 636 620 612 560 528 512 520 536 544 560 580 588 596 600 596 576 544 512 488 508 504 500 508 516 516 500 488 476 468 452 440 440 448 460 468 496 520 556 584 600 604 600 604 548 540 516 500 484 480 480 488 516 540 576 608 632 628 628 644 620 612 580 568 568 568 540 508 452 436 436 448 468 484 500 508 480 456 424 396 384 416 496 584 604 572 536 564 604 612 608 604 596 592 592 596 604 616 628 640 640 640 640 640 640 640 640 632 624 624 632 636 640 640 644 648 668 668 676 680 688 688 692 692 684 688 688 692 696 696 700 700 700 704 708 712 712 712 708 704 732 716 724 732 712 660 644 648 680 736 808 836 844 800 704 644 656 684 692 700 704 704 704 704 712 712 712 708 708 712 712 720 744 752 760 764 768 764 772 768 764 764 772 772 772 772 776 772 768 768 768 764 764 760 760 752 744 752 760 760 752 744 740 748 752 760 764 776 780 788 788 788 784 788 792 796 796 800 804 804 800 804 820 824 828 828 832 832 836 832 832 828 836 844 852 860 848 860 872 868 868 868 868 876 876 880 892 896 892 892 904 884 836 876 956 996 980 948 932 932 880 896 904 920 964 996 984 992 960 936 872 856 852 844 832 832 844 840 844 844 852 860 876 872 872 868 852 832 836 856 836 800 808 816 824 828 844 860 872 876 852 844 844 840 836 840 844 844 820 804 812 840 844 856 888 900 940 1008 1020 1020 972 944 936 920 896 868 856 872 924 984 1020 1016 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 992 1012 1020 1016 960 912 892 884 880 880 888 892 892 892 900 900 904 896 904 900 904 908 916 920 920 912 948 956 988 1008 1004 1004 1008 1016 1020 1020 1004 976 968 992 1020 1020 1020 1020 1020 1000 992 1000 988 976 988 1000 1008 1004 1000 992 988 984 992 988 984 992 1000 1008 1004 1012 1020 1016 1000 1004 1012 1012 996 980 992 968 948 940 972 1004 996 988 936 928 928 976 1016 1020 1020 1020 1016 992 984 980 964 940 956 984 1020 1004 980 940 924 924 944 948 972 972 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 980 924 892 856 828 796 812 856 872 856 800 800 848 868 844 848 896 904 872 828 820 808 812 832 848 848 856 880 896 892 864 828 812 804 804 824 828 840 852 864 892 920 928 916 884 860 836 828 836 840 848 840 960 1020 1000 884 868 900 892 872 872 876 876 884 880 880 876 884 884 880 880 876 880 880 880 872 844 864 936 956 908 884 892 952 916 876 844 840 836 840 852 876 860 868 872 852 832 832 840 824 824 892 952 1016 1020 948 908 840 848 844 848 872 900 904 900 872 868 868 872 884 888 892 876 852 836 880 936 960 920 856 804 848 820 944 1012 900 824 884 880 848 840 892 980 1020 1020 920 816 816 828 852 860 840 816 820 828 808 776 764 772 804 836 860 868 860 880 848 844 876 864 868 932 924 912 920 952 1008 1020 1020 1020 1020 896 792 792 800 828 928 1020 996 1020 1020 964 924 920 928 936 904 892 864 856 856 856 856 852 876 872 860 852 844 848 852 856 860 860 848 816 788 788 832 864 888 912 952 956 924 880 856 844 812 824 832 828 812 816 832 844 844 820 792 804 860 956 1020 1020 1020 836 696 780 836 804 840 916 876 884 908 912 884 836 788 756 808 784 772 784 788 776 796 816 804 816 832 828 820 816 816 808 796 916 936 968 952 896 892 792 760 808 880 932 928 876 840 840 824 832 836 828 820 812 812 812 816 828 832 832 824 832 844 856 844 844 844 840 832 828 848 856 860 828 808 800 808 824 836 836 832 832 832 824 816 804 796 788 788 792 792 792 792 792 792 792 804 804 808 812 820 828 836 832 804 796 808 816 824 828 824 824 820 848 824 796 776 816 848 760 768 784 788 796 808 812 816 820 796 796 796 796 788 792 792 784 752 768 756 732 800 992 1020 1020 860 800 764 800 820 792 756 728 740 840 936 952 916 864 844 872 880 880 900 936 952 924 864 836 832 868 828 780 792 840 856 828 844 884 900 864 804 768 748 752 776 772 772 808 832 816 808 812 804 800 784 768 780 804 800 780 776 780 784 784 784 788 788 788 788 788 788 788 788 788 788 796 828 836 844 848 848 840 820 796 768 820 896 952 1012 1020 1012 960 952 948 952 992 1020 980 908 860 916 884 884 864 812 836 856 796 816 824 832 836 832 824 812 804 808 800 796 792 796 808 816 824 824 820 828 828 840 836 832 820 812 808 804 800 808 816 828 828 828 816 816 812 824 836 840 828 824 828 832 824 812 808 820 824 812 824 852 872 864 840 852 880 884 864 840 820 812 808 816 800 780 852 876 812 760 796 860 876 884 792 912 1020 996 888 876 868 840 848 840 836 836 832 820 792 788 784 816 840 840 804 784 756 752 724 812 904 908 872 828 772 812 752 660 560 540 604 684 720 680 568 540 616 652 620 632 700 668 672 672 664 648 632 624 624 632 644 664 688 728 760 792 808 836 856 868 872 868 856 840 828 824 832 832 824 840 860 872 856 888 876 876 868 844 816 784 716 572 512 488 456 424 396 376 364 380 372 380 388 392 408 424 428 404 400 396 392 384 372 364 360 372 392 424 452 468 464 448 440 404 400 388 384 384 388 396 400 420 420 424 424 424 416 412 408 416 436 464 492 512 524 524 524 520 508 492 468 448 428 416 412 416 420 416 396 380 388 420 452 500 528 560 572 564 552 548 552 560 560 560 568 576 588 596 604 608 612 612 612 616 616 616 616 624 620 620 620 620 624 628 628 620 616 604 592 584 580 580 584 612 616 624 628 632 640 652 652 664 672 688 696 704 696 688 684 684 696 700 700 708 708 716 744 704 720 732 748 780 820 844 836 824 816 840 860 868 872 884 892 896 896 900 920 924 936 956 980 968 980 996 992 988 988 972 972 980 984 960 928 888 860 840 844 872 884 876 864 864 852 852 848 856 860 876 888 892 888 880 868 868 872 880 892 908 920 928 928 928 908 888 884 884 912 936 932 940 936 956 972 976 984 996 1004 1012 1020 1020 1020 1020 1016 1020 1008 976 980 1000 1008 1016 1020 1020 1020 1008 1020 1020 1008 964 912 872 880 888 912 904 908 908 912 904 896 896 888 884 876 868 868 864 876 908 912 920 948 976 1004 1020 1016 1016 1016 1004 988 972 952 944 952 932 936 932 924 924 928 952 952 972 976 996 1004 1004 1004 1020 1012 1012 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 988 624 620 616 612 604 604 604 600 612 608 596 592 592 588 596 596 596 600 604 608 608 604 596 592 568 560 544 532 516 504 492 464 416 392 392 384 376 360 356 344 340 332 328 324 316 308 308 308 304 300 300 292 288 280 276 268 264 264 264 260 264 264 264 260 240 236 236 240 248 252 256 264 268 276 280 288 300 300 304 308 300 296 296 288 288 284 284 284 284 288 304 312 320 328 340 352 376 388 392 400 412 420 436 440 472 484 496 504 512 524 528 532 556 556 564 572 588 600 608 620 616 616 616 616 616 616 616 624 612 620 624 628 640 640 644 644 644 644 648 648 648 640 636 640 660 668 668 668 668 668 668 660 680 684 704 720 740 756 768 772 784 784 792 808 824 848 864 872 880 892 904 904 908 904 916 912 888 884 920 952 980 988 996 988 960 964 984 992 996 992 988 1000 988 972 928 892 876 868 880 884 904 904 896 884 864 848 836 828 816 824 828 840 848 860 868 872 880 888 896 888 876 864 880 888 876 880 896 916 920 912 892 876 892 900 904 908 908 904 920 916 924 912 904 912 916 924 940 944 956 960 960 948 944 952 984 1000 984 988 1000 980 956 940 956 972 996 988 988 980 956 896 828 752 684 660 652 648 644 636 624 616 604 608 616 632 644 664 676 688 708 704 700 696 704 688 668 648 612 604 588 572 568 568 580 584 588 592 592 588 588 572 564 556 584 596 620 644 664 676 676 688 684 700 700 672 636 600 592 588 596 600 612 612 616 612 604 600 572 556 544 536 544 556 556 556 548 552 560 572 592 620 636 648 608 600 608 632 664 692 696 692 684 648 596 556 540 540 544 548 556 556 556 560 556 556 556 560 560 568 584 600 612 620 624 632 660 664 648 616 572 536 516 508 500 504 512 520 524 520 512 500 508 512 520 528 536 544 552 556 556 552 548 544 532 512 484 460 472 480 504 528 544 548 548 544 524 524 520 512 500 484 464 456 440 448 464 476 468 452 452 464 452 472 504 540 572 612 652 676 700 708 720 716 704 684 668 652 640 628 624 620 624 624 616 604 548 544 552 572 584 600 604 608 624 616 616 608 620 628 640 636 660 660 688 696 708 692 680 668 668 656 632 600 572 572 592 612 604 624 640 652 656 636 620 604 560 536 520 528 548 556 568 584 600 596 588 572 548 524 500 488 516 512 512 524 532 532 516 500 476 468 452 440 440 444 456 464 508 524 552 580 600 600 588 576 524 512 496 484 480 484 492 504 548 576 608 620 628 620 608 624 596 588 560 544 536 528 500 464 424 408 412 432 444 460 468 464 456 444 412 396 396 440 516 608 616 568 540 572 612 608 600 608 584 576 580 584 592 604 612 620 636 640 640 640 640 636 636 636 628 628 632 632 636 636 644 644 656 660 664 672 684 692 696 700 688 688 688 688 688 692 696 696 696 700 704 708 720 716 712 704 724 704 712 720 700 656 640 652 720 804 900 952 956 892 764 688 668 700 696 696 696 704 712 716 708 704 704 704 704 708 712 720 744 752 764 764 768 764 764 760 760 760 764 764 772 772 772 772 768 764 764 760 760 752 748 744 744 764 784 780 760 740 740 748 736 740 752 760 772 780 788 788 780 780 780 780 780 784 784 788 804 808 808 808 816 816 812 812 820 820 824 820 832 836 840 848 840 860 864 868 864 864 876 880 880 892 900 900 896 900 908 884 812 868 996 1020 1020 1020 984 964 916 936 952 952 976 984 936 936 924 928 864 836 844 844 836 820 836 836 844 848 856 860 864 860 836 836 828 812 824 848 832 788 800 804 800 808 832 848 872 876 856 840 840 836 836 840 840 844 836 832 836 836 832 844 868 860 896 984 1020 1020 976 944 936 916 912 884 848 844 884 936 976 960 976 964 988 1012 1016 1012 1012 1020 1012 1012 1008 1004 1008 992 972 984 1004 1000 960 924 896 884 876 876 884 892 888 892 900 900 904 904 884 884 892 900 908 920 932 924 952 956 976 1000 1008 1004 1004 1000 1020 1020 1004 984 984 996 1020 1020 1012 1020 1020 1020 1020 1020 1020 1012 996 1004 1000 1004 1008 1000 980 968 976 972 976 988 996 996 992 996 1016 1008 980 976 984 992 992 984 988 992 988 976 968 964 952 936 896 916 944 996 1020 1020 1020 1020 1020 1020 1020 1004 964 944 980 1020 1020 1020 1020 988 960 952 964 968 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 960 920 892 876 860 840 816 824 848 856 844 812 808 828 856 852 844 852 848 840 812 816 816 824 840 848 844 848 876 884 872 844 808 800 812 832 864 840 820 824 856 892 912 908 876 848 836 828 820 828 848 856 832 952 1020 976 872 868 900 872 880 884 900 904 912 900 892 884 896 888 880 872 868 864 856 848 872 844 840 856 860 844 848 872 848 844 836 828 836 844 868 884 904 880 872 876 860 824 816 828 844 908 964 1004 1016 976 892 796 828 848 856 876 900 908 908 900 876 872 876 876 888 884 888 872 832 836 884 936 960 940 888 812 816 880 1020 1020 1020 876 860 880 828 880 976 1020 1020 1020 988 892 880 824 808 832 844 812 808 828 792 768 776 796 844 872 884 876 852 872 852 852 888 880 896 980 992 932 880 864 868 904 1004 1020 1020 920 824 816 796 804 872 940 936 1008 1020 996 940 924 940 960 896 884 868 864 868 860 852 852 876 876 864 856 852 852 860 868 864 876 864 832 792 796 844 876 876 888 908 904 880 848 828 828 820 832 836 824 820 820 832 840 848 820 792 808 868 968 1020 1020 1020 872 724 740 820 820 852 936 912 952 1000 1004 940 848 788 764 860 820 792 800 804 796 820 852 852 836 828 816 816 820 828 828 784 924 960 992 956 884 876 772 776 812 876 932 932 896 868 864 840 856 860 856 852 836 836 836 828 828 832 824 816 816 828 840 828 828 832 816 808 808 828 844 880 852 828 808 808 816 816 824 812 812 808 808 800 792 784 780 792 792 792 792 792 792 792 792 796 796 792 796 804 812 824 824 812 820 836 852 852 852 860 864 848 836 824 824 784 844 916 760 780 788 796 796 800 808 808 808 800 800 796 792 788 788 784 772 772 808 832 744 736 964 1020 892 744 768 796 848 856 828 792 764 764 792 836 868 868 820 808 856 852 856 888 908 916 896 844 828 816 832 820 800 820 852 848 824 828 816 792 780 780 792 776 772 804 804 804 816 820 804 796 800 804 800 788 784 784 792 800 796 780 780 780 780 780 780 780 780 784 784 784 784 784 784 784 796 824 832 836 844 840 836 824 792 784 820 908 1016 1020 1020 1020 1020 1020 1012 956 952 972 952 912 900 936 880 848 864 864 856 848 824 816 816 824 832 828 816 800 788 800 796 792 788 792 796 804 808 812 808 812 812 824 824 828 824 816 804 796 796 800 808 816 816 816 824 820 804 812 832 844 832 832 824 824 816 816 816 824 832 804 816 840 860 856 836 832 844 848 836 820 808 804 808 824 820 856 888 876 800 768 804 832 808 824 788 836 952 976 892 808 796 864 852 828 824 832 832 816 780 784 788 824 848 844 808 780 744 744 716 872 972 892 832 820 744 772 736 656 580 568 620 664 672 576 568 600 644 640 624 652 712 676 680 684 680 660 652 648 644 660 676 696 720 756 800 832 848 848 852 852 848 840 832 828 824 808 828 840 840 852 876 876 860 908 900 892 880 860 824 792 732 584 520 488 448 412 376 352 340 364 368 376 380 388 396 404 408 408 404 396 388 376 368 360 356 376 396 432 460 472 464 448 436 408 400 396 388 392 400 408 416 424 428 428 428 428 424 416 412 432 448 476 504 520 524 520 512 512 496 472 448 424 408 400 400 408 408 404 396 396 420 460 492 528 544 560 572 572 568 572 576 588 588 588 592 600 608 620 624 624 624 624 620 616 616 612 612 620 616 608 604 604 608 616 620 600 596 588 584 576 576 576 584 620 624 628 628 632 640 652 656 680 688 704 708 708 696 684 672 656 660 660 660 668 676 692 716 708 728 744 768 796 824 852 840 828 828 848 864 872 880 896 908 904 900 908 916 920 920 952 968 968 984 992 988 980 976 964 964 960 952 928 892 864 852 848 864 904 904 896 884 876 876 872 860 888 900 916 932 932 928 912 896 892 892 892 892 900 916 936 948 928 912 896 888 892 920 944 940 940 932 960 980 984 992 1004 1004 1016 1016 1020 1020 1012 1008 1012 1000 972 980 1004 1008 1012 1020 1020 1020 1008 1020 1020 996 948 904 872 880 916 928 916 912 920 920 916 908 896 892 884 872 872 872 868 880 904 912 916 932 944 960 968 972 972 972 976 964 960 952 960 964 928 928 928 916 912 932 944 948 964 964 976 992 996 1008 1012 1000 992 984 1000 1012 1012 1012 1020 1020 1016 1020 1020 1020 1020 1016 1008 1004 624 616 616 604 604 604 596 600 612 612 604 592 592 592 596 592 604 608 608 612 612 608 600 592 564 556 540 524 512 500 488 464 404 380 376 372 364 356 344 340 332 328 324 316 316 312 304 304 300 300 292 288 284 276 268 264 256 256 256 260 260 260 264 252 240 228 236 236 240 248 252 256 264 268 280 284 292 300 304 304 296 288 288 288 284 284 284 284 280 288 296 304 316 324 328 344 368 380 384 396 404 416 428 436 468 476 488 500 508 516 524 528 544 548 556 568 576 592 600 608 612 616 620 616 616 620 616 624 616 624 628 632 632 640 644 644 636 636 640 652 652 644 640 636 660 660 660 660 660 660 652 652 676 688 708 728 760 772 792 792 820 812 824 840 868 888 908 920 924 928 940 932 924 924 932 924 904 908 936 968 988 1000 988 988 980 984 992 1000 1004 1008 1004 1016 980 968 920 888 880 880 884 888 896 900 892 880 868 852 840 836 836 836 844 848 856 868 868 868 880 888 888 880 872 868 880 884 896 904 912 928 932 928 912 892 912 916 928 936 932 940 948 952 956 944 940 936 940 948 960 964 992 996 984 956 920 916 940 964 976 996 1004 980 940 916 936 968 956 964 984 1004 992 948 884 808 704 668 664 660 648 632 620 608 604 604 616 636 648 668 684 684 716 708 700 692 700 692 684 668 620 604 584 560 556 560 572 572 592 592 600 600 596 588 580 568 576 588 608 632 652 668 664 680 688 708 708 692 656 620 600 584 584 592 600 612 608 604 596 592 552 544 540 552 564 564 556 544 564 556 560 564 584 608 640 648 616 612 620 644 672 684 692 688 688 652 596 560 540 544 544 548 560 560 560 560 560 552 552 552 556 564 576 588 596 604 612 616 664 664 648 620 580 544 520 504 512 516 520 524 524 516 504 500 496 496 508 516 528 540 548 552 548 540 536 540 540 520 484 452 460 472 496 520 536 540 540 536 524 520 516 508 496 476 460 448 452 460 472 484 476 464 468 480 456 472 492 520 556 604 656 692 708 708 720 716 704 688 676 664 632 620 616 616 624 628 628 616 552 548 556 572 584 596 600 604 624 620 616 612 620 632 640 640 672 672 688 700 700 700 688 680 672 660 636 604 576 568 592 612 616 628 648 656 660 640 620 604 564 540 524 532 556 568 580 588 612 600 580 556 532 512 500 492 524 524 524 536 544 544 528 512 480 472 456 444 440 444 452 456 512 524 548 580 600 600 580 560 516 504 480 468 468 484 500 512 568 596 624 628 620 604 596 604 584 568 528 508 500 496 472 452 424 416 428 444 456 464 468 464 444 436 416 404 412 464 548 640 636 584 544 580 616 604 600 600 576 564 576 580 588 588 600 596 640 640 640 640 640 640 636 636 628 628 628 632 632 636 640 644 648 652 660 668 676 696 700 704 692 688 688 688 688 688 692 692 696 700 704 708 716 716 712 700 700 680 688 708 696 664 648 660 784 860 952 1008 1012 944 816 740 684 712 708 692 700 708 728 736 700 700 700 708 708 708 712 712 744 756 764 768 768 764 764 760 760 760 764 764 772 772 772 764 764 764 764 752 752 748 744 740 744 776 800 788 760 732 736 748 724 728 740 752 760 772 780 788 776 776 776 776 776 780 780 780 808 808 804 804 808 808 812 812 812 816 824 828 836 836 836 832 824 836 852 856 856 860 872 884 884 892 896 892 888 888 896 864 800 868 1012 1020 1020 1020 1012 976 996 1008 1020 1012 1016 1000 932 920 896 912 848 816 832 852 848 824 824 832 848 852 860 860 856 848 824 828 828 816 820 836 812 764 780 776 776 784 808 828 860 864 852 840 836 836 836 840 848 852 820 828 824 820 824 848 884 860 868 952 1020 1020 972 948 932 912 920 892 856 848 868 912 948 948 980 964 984 1000 1016 1012 1008 1008 1000 1000 1000 1000 1004 988 968 976 980 984 956 924 892 876 868 868 884 892 888 892 900 900 908 904 876 884 900 908 924 936 952 944 952 944 956 984 988 988 976 964 1008 1000 992 980 972 980 1008 1020 1004 1020 1020 1020 1020 1020 1020 1020 996 1012 996 1004 1016 1020 1000 980 996 992 992 1004 1008 996 988 988 992 976 952 952 968 988 996 1000 968 1000 1012 980 940 912 888 872 872 908 960 1000 1020 1020 1020 1020 1020 1020 1020 1020 992 952 1000 1020 1020 1020 1020 1012 976 972 980 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 944 912 888 876 868 868 860 844 836 836 840 848 840 804 808 844 872 872 856 848 852 796 808 820 836 840 844 836 840 856 852 828 804 788 800 832 856 912 860 808 804 844 884 892 868 848 836 836 832 832 840 860 868 832 924 988 940 848 852 884 856 888 884 892 900 900 900 892 888 904 896 876 852 844 852 864 872 844 860 860 844 840 848 848 840 848 844 828 832 836 852 876 884 936 900 880 880 868 828 808 816 912 936 940 996 988 896 844 780 828 852 876 896 908 900 896 880 880 872 876 876 876 880 880 868 848 852 888 912 940 948 912 852 792 908 1012 1020 1020 864 832 916 832 916 1020 1020 1020 1020 1020 964 920 816 752 792 828 804 804 836 800 784 800 836 880 900 892 872 836 856 844 852 904 896 932 1020 988 940 908 880 820 796 884 1008 1020 940 884 876 844 832 836 840 892 960 1004 980 920 892 916 952 892 884 876 876 876 880 864 864 868 868 864 856 852 856 868 872 872 892 888 848 804 808 852 876 896 892 892 872 848 832 832 840 812 820 824 816 816 816 832 840 844 824 804 824 884 972 1020 1020 1016 948 796 748 836 844 844 896 908 960 1020 1020 952 868 828 832 904 856 816 816 820 812 828 852 892 860 828 808 812 836 856 860 824 936 920 908 856 804 840 764 808 816 872 932 932 880 852 860 856 864 868 868 872 856 848 840 824 820 820 820 812 816 820 836 816 820 808 792 772 780 788 816 896 880 840 816 808 804 804 800 804 804 804 800 792 776 768 764 796 796 796 796 796 796 796 796 808 804 804 804 808 820 828 836 812 832 852 864 864 864 880 884 836 796 784 808 760 848 936 744 784 792 788 780 780 772 776 772 792 792 788 788 796 784 784 776 764 816 848 712 656 908 1000 784 720 776 824 840 828 800 792 800 792 812 800 796 828 824 804 792 816 860 892 876 828 792 796 816 824 820 808 808 820 820 812 804 816 816 808 792 776 772 760 768 792 804 800 788 792 808 816 816 800 792 800 796 784 776 784 800 784 784 780 780 780 776 776 776 784 784 784 784 784 784 784 788 816 824 828 832 832 828 824 796 780 772 828 944 1020 1020 1020 1020 976 940 900 920 952 932 900 888 880 884 840 836 880 868 848 876 844 824 816 812 804 804 808 808 800 796 788 784 784 788 788 792 796 796 796 804 808 820 828 824 796 784 784 784 792 804 812 816 792 812 824 812 816 832 840 820 828 824 816 816 816 824 824 828 820 816 832 844 856 848 848 848 836 832 820 808 800 808 828 832 880 880 848 784 780 824 824 784 760 812 796 808 904 956 944 956 880 856 820 812 828 832 812 780 792 796 816 836 828 808 792 760 748 720 908 996 840 780 812 752 768 740 672 592 572 584 576 548 524 684 756 660 596 644 680 644 684 692 696 692 680 668 668 672 692 704 728 752 788 820 856 872 864 860 856 848 844 840 836 836 852 876 900 896 912 928 920 896 912 900 892 876 840 808 776 716 596 532 492 452 404 368 340 328 352 360 364 376 384 392 396 400 420 412 400 384 372 360 356 352 376 400 436 464 476 468 452 436 412 408 400 400 404 412 424 432 420 420 424 424 420 416 412 408 436 452 480 504 516 516 504 496 500 484 456 432 408 396 392 392 400 400 400 404 420 456 500 532 544 548 560 568 576 588 596 604 612 612 608 608 612 616 624 628 636 632 628 624 620 616 612 612 608 604 596 592 592 596 604 608 576 576 572 568 568 568 576 580 624 624 624 624 624 628 640 644 660 668 688 696 696 684 668 660 632 632 632 636 652 668 692 716 752 772 784 800 808 828 840 836 808 812 836 860 876 892 916 936 912 904 912 924 924 928 952 968 980 980 992 976 968 964 956 952 936 936 908 876 860 856 876 896 900 900 888 876 868 876 872 868 952 960 980 996 1004 988 968 952 892 888 876 868 880 896 916 936 920 912 900 888 904 924 952 940 940 932 964 992 996 1000 1008 1000 1008 1016 1020 1016 1008 1000 1008 1004 976 992 1012 1004 1012 1020 1020 1020 1016 1020 1020 988 948 908 880 876 932 924 908 900 908 912 912 912 900 896 884 876 876 880 876 888 884 896 900 908 920 928 932 936 932 936 944 944 940 940 960 964 920 912 912 908 908 924 944 952 976 968 984 992 996 1000 1004 984 984 984 1008 1004 1000 1000 1008 1020 1020 1020 1020 1020 1020 1016 1016 1012 616 608 604 604 604 600 596 596 596 600 596 588 592 596 596 592 596 596 596 596 592 588 584 576 556 544 528 516 504 488 480 456 412 384 376 364 360 344 344 340 328 328 324 316 316 312 312 316 304 300 292 288 280 268 264 256 248 244 244 244 256 260 268 256 236 224 228 236 240 248 256 260 268 268 280 280 284 284 296 300 292 288 284 284 284 284 284 284 288 288 300 308 320 328 332 344 360 376 376 384 400 408 420 428 452 460 476 484 500 508 520 520 520 524 528 544 556 572 580 588 600 604 612 608 612 608 612 620 628 632 636 636 636 636 644 640 644 652 652 656 652 648 656 656 636 652 672 680 672 664 668 672 692 716 748 764 788 804 844 860 852 856 868 884 896 916 928 940 944 944 944 944 936 936 924 912 884 896 924 972 1008 1016 1008 992 1000 996 1000 1004 1016 1012 984 984 988 976 936 908 904 896 896 896 900 900 892 884 876 860 852 844 856 848 844 844 856 868 872 872 892 884 872 868 868 868 868 860 888 900 920 944 948 940 928 932 916 932 952 968 968 980 976 964 968 956 952 952 960 980 992 996 1016 1020 1016 972 920 892 900 912 920 936 956 956 932 916 928 940 968 964 972 992 1000 972 932 864 724 688 680 668 652 624 596 576 596 612 632 644 648 660 692 712 720 708 704 708 724 724 708 692 632 620 600 564 544 540 560 576 592 588 604 596 600 600 608 608 588 592 592 600 612 628 644 656 692 708 716 716 684 644 612 592 580 580 584 592 592 596 592 584 548 544 544 552 556 560 568 572 564 560 568 580 596 616 620 612 620 620 628 636 660 672 684 684 684 660 620 580 552 544 540 544 556 552 552 548 552 556 560 560 548 564 580 584 576 584 604 624 628 640 648 624 580 536 512 508 504 516 524 532 528 520 508 508 492 496 504 512 524 532 540 544 548 540 536 532 528 508 480 456 472 464 472 496 524 544 540 532 516 512 512 508 496 484 476 468 464 476 488 484 472 456 456 456 464 472 484 496 524 568 624 660 692 696 704 712 712 696 676 660 644 636 632 624 632 636 644 648 572 564 556 568 588 608 620 620 644 644 640 632 624 620 624 624 664 664 680 688 692 688 688 680 664 656 636 600 568 560 572 592 624 636 656 664 660 640 616 596 536 536 536 548 572 588 600 608 616 596 568 540 520 508 504 504 516 528 540 544 540 532 524 524 500 488 472 460 460 464 464 464 492 516 552 588 604 596 568 544 508 496 492 484 484 504 532 552 612 628 644 640 608 580 572 564 532 504 472 464 468 476 468 456 456 452 452 456 452 448 448 440 408 432 428 416 444 520 596 652 604 576 548 576 604 604 600 596 576 568 584 584 588 588 604 608 624 628 628 632 632 636 636 636 624 624 628 628 628 628 628 628 636 636 644 656 676 692 700 700 684 680 680 676 676 680 692 692 692 696 696 700 708 712 712 712 680 680 712 728 708 672 676 696 808 888 968 1004 1020 1008 920 856 776 732 652 668 708 724 716 712 708 700 688 688 696 704 708 720 744 760 768 772 776 772 764 760 760 760 768 768 768 768 772 764 760 752 752 748 744 740 740 732 764 788 816 812 780 736 724 712 740 736 740 744 752 756 768 776 776 776 776 772 776 776 776 784 788 792 792 792 800 800 808 808 820 820 820 824 828 828 828 832 828 824 828 828 840 848 856 860 876 876 880 880 880 884 884 844 788 844 972 1020 1020 1020 1020 1008 1008 1020 1020 1020 1020 1016 920 880 864 892 856 836 840 840 828 812 824 828 844 848 852 852 848 840 848 836 828 816 812 812 800 784 772 752 744 764 784 796 820 836 828 820 816 820 828 836 852 856 844 836 824 824 824 844 868 844 836 892 984 1000 972 944 920 904 888 888 884 888 892 896 888 864 912 916 948 980 992 988 980 972 976 968 964 972 972 968 952 944 932 932 912 888 876 876 872 876 872 880 876 880 892 892 900 900 868 876 892 908 924 948 964 960 956 924 912 908 932 960 984 984 1000 988 1000 996 1000 1000 1000 1000 992 1012 1020 1016 1020 1020 1020 1020 1020 1020 996 988 1000 1020 1020 1008 1020 1016 1008 1004 1000 988 984 984 964 956 932 936 964 996 1012 1020 996 1012 1012 968 904 860 844 844 928 932 932 932 952 976 1004 1020 1020 1008 1008 1016 1000 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 1008 1020 1004 940 880 860 856 876 892 856 868 868 848 824 812 828 832 812 840 896 924 916 880 844 820 796 812 828 836 836 840 844 844 880 856 792 756 796 844 900 968 968 864 780 788 820 836 844 864 856 840 836 836 840 836 840 840 832 920 964 928 868 860 876 884 896 892 904 904 904 904 900 896 888 880 868 860 852 856 860 868 852 852 852 844 844 840 836 836 816 820 824 840 860 880 908 920 940 912 896 884 848 824 848 900 988 964 936 892 852 828 816 816 848 852 880 900 892 908 912 876 884 880 872 868 864 864 876 888 840 860 904 928 952 944 896 844 860 880 964 1020 992 916 912 900 888 916 992 1020 1020 1020 1020 1020 1008 900 784 752 792 840 864 872 788 784 848 904 908 900 880 832 816 788 808 880 944 956 964 972 992 964 940 920 880 852 896 964 1020 1020 1020 1008 984 960 936 928 832 868 952 980 892 832 896 988 916 900 868 848 880 916 888 844 832 856 848 844 860 856 872 916 908 892 864 836 832 848 868 868 864 844 840 832 832 832 832 840 860 856 856 840 832 828 828 824 836 828 788 812 916 1008 1020 1020 1008 1020 904 804 852 876 852 864 840 940 1020 1020 964 912 944 1012 960 884 804 788 816 828 856 884 864 840 816 800 820 856 876 876 856 872 864 812 784 804 820 804 808 816 828 864 924 912 844 808 864 888 904 912 904 868 832 800 832 828 824 820 820 816 812 812 800 800 792 792 784 776 760 776 872 864 828 796 780 784 800 804 792 788 776 772 776 788 784 776 800 800 800 804 804 804 808 808 812 804 800 804 812 816 808 800 820 828 832 836 844 860 888 904 884 864 792 772 716 820 940 700 688 720 740 768 800 812 808 804 768 776 796 804 808 800 788 776 792 756 820 740 664 976 1020 744 708 840 896 848 796 820 832 816 812 828 816 796 780 788 812 836 800 832 944 948 808 756 804 788 816 796 788 800 828 848 828 812 804 796 792 784 772 768 772 784 812 812 824 820 772 856 784 824 780 776 784 788 796 792 780 768 788 788 788 784 784 780 780 780 780 780 780 776 784 792 788 784 796 800 812 820 832 836 828 804 768 732 776 916 1020 1020 1000 972 956 924 896 908 900 860 828 844 828 820 808 820 848 872 868 840 828 816 816 812 808 800 796 792 792 792 792 792 792 796 796 796 796 796 800 808 812 816 820 812 796 784 784 788 796 808 816 824 816 812 816 820 824 820 828 832 820 824 816 820 820 820 820 820 824 820 824 828 848 876 896 912 820 816 800 792 788 800 800 804 888 848 812 796 812 820 812 788 792 800 804 804 824 876 960 1020 868 840 820 816 832 832 804 760 768 804 820 820 812 776 764 760 748 740 900 956 808 736 776 756 776 724 708 712 648 540 492 520 644 824 820 624 560 684 732 632 676 688 696 704 712 704 720 724 756 772 800 820 840 848 860 860 868 856 828 816 820 848 884 908 916 964 1000 1004 996 996 972 932 920 896 868 844 820 784 752 692 612 548 500 448 400 364 332 320 336 344 356 364 372 380 380 384 420 420 412 392 364 352 356 368 392 424 464 484 480 468 456 456 420 408 404 400 396 404 416 428 408 412 416 416 416 408 404 408 412 444 480 500 500 496 500 504 476 460 432 408 388 380 368 364 392 408 424 440 456 476 508 528 548 568 588 592 588 592 600 616 636 636 636 636 632 632 632 632 632 628 628 624 620 616 612 612 604 600 596 584 572 568 572 576 556 552 548 544 548 560 572 588 612 616 612 604 604 608 616 620 648 652 660 660 660 648 636 628 592 600 620 640 676 692 720 744 788 784 780 776 776 776 780 772 772 780 800 836 876 900 928 952 948 904 880 896 912 924 968 996 952 960 972 952 952 968 968 952 948 948 924 896 884 876 888 888 880 892 896 892 888 896 912 924 980 980 1000 1012 1020 1004 988 984 928 924 900 884 876 872 880 884 880 888 896 896 904 920 964 964 936 936 972 992 1000 1000 1008 1012 1012 996 988 980 980 988 996 992 972 992 1004 1000 1012 1020 1020 1020 1020 1020 984 932 900 884 888 888 900 900 896 900 900 908 908 904 916 912 908 892 888 880 876 876 872 876 880 884 884 892 896 900 892 896 904 908 924 932 948 940 908 908 908 904 900 900 916 912 960 960 980 992 1000 1004 1008 996 988 992 1012 1016 1008 1004 1004 1008 1020 1020 1020 1020 1016 1016 1004 1004 608 600 604 600 600 592 592 592 596 596 592 596 588 592 592 596 600 592 592 592 584 580 572 564 544 536 520 508 492 480 472 448 400 384 372 364 352 348 340 340 332 328 328 324 316 316 316 312 304 300 292 288 280 264 264 256 244 244 244 244 252 256 264 252 240 232 232 240 244 252 256 264 268 268 276 280 284 284 296 292 288 288 284 284 284 284 284 284 288 296 304 308 320 324 332 336 356 364 368 380 388 400 416 424 444 456 468 480 492 504 512 516 516 516 520 528 544 552 568 572 588 596 600 608 612 608 612 620 632 632 636 636 636 636 644 640 648 652 656 660 664 664 672 668 676 684 708 720 716 708 708 716 748 768 792 812 824 840 864 880 876 880 888 904 924 940 952 956 964 960 956 952 944 928 920 912 908 920 944 976 1004 1016 1004 996 984 980 976 988 992 980 960 952 948 944 916 900 896 896 900 896 908 908 904 896 880 872 864 860 860 860 856 860 864 872 876 872 884 880 876 868 864 872 872 868 876 888 908 928 928 928 920 924 928 944 968 984 996 996 992 984 968 964 952 952 956 968 984 992 1004 1008 1008 968 912 872 864 868 872 892 920 936 928 924 932 944 976 964 964 972 980 968 940 888 768 724 688 660 632 612 604 588 604 612 632 644 652 668 692 708 720 712 708 716 728 736 720 708 652 632 600 564 536 528 536 552 576 584 596 600 604 600 612 624 616 604 596 592 600 616 636 656 696 708 712 708 696 664 628 616 584 576 568 568 580 584 580 568 532 536 536 548 556 568 580 580 572 572 576 592 600 608 612 608 620 616 628 636 652 660 664 672 676 656 620 584 560 548 544 548 552 548 548 548 552 552 556 556 548 564 576 580 576 584 600 620 620 644 652 628 588 548 516 512 508 516 524 528 528 520 508 508 492 496 500 508 520 528 532 536 544 536 532 532 524 508 480 452 468 460 468 488 516 532 528 520 504 504 504 504 500 492 484 480 480 488 496 492 472 456 452 452 464 468 476 488 508 552 604 640 680 684 696 704 708 696 676 664 644 640 636 632 640 640 640 644 584 576 564 572 596 620 628 636 656 652 648 632 628 620 624 620 644 640 656 664 672 676 680 676 676 668 648 616 580 568 580 600 632 644 652 660 656 636 604 576 528 524 540 556 572 588 596 600 604 584 552 524 504 500 504 508 520 528 536 540 536 532 528 528 504 492 476 468 468 472 476 472 496 520 552 576 584 572 548 528 512 496 484 480 492 512 548 572 620 632 640 624 588 556 544 532 496 464 440 432 448 464 472 468 496 492 488 476 460 448 428 416 396 420 428 432 480 560 624 672 608 576 552 580 604 604 604 596 576 572 584 588 588 596 604 616 620 624 628 632 632 632 636 636 620 620 624 624 624 624 624 624 636 636 644 652 668 684 696 704 688 684 680 676 676 676 688 692 692 696 696 696 708 712 712 712 688 696 728 748 732 692 680 688 788 856 932 968 996 1008 956 920 880 772 656 660 712 712 712 736 712 704 692 692 700 708 720 728 752 760 768 772 776 772 768 760 756 760 764 768 768 764 772 760 760 752 752 748 740 740 736 732 736 756 780 772 752 724 704 696 716 716 716 724 736 744 764 768 772 776 776 772 776 772 776 780 780 788 792 792 800 800 812 812 820 820 820 824 828 828 828 824 812 812 812 824 828 840 848 856 860 860 868 864 864 864 868 840 788 824 908 972 1000 1000 988 980 996 1020 1020 1020 1020 988 884 840 856 880 852 832 832 836 828 820 828 832 844 848 848 848 844 832 844 828 824 816 812 808 828 844 784 764 740 744 764 780 812 828 804 800 808 812 828 840 848 860 844 836 832 820 824 836 860 836 820 872 964 992 968 932 896 864 872 884 892 900 900 888 872 848 868 884 920 952 968 964 948 932 928 928 924 924 932 928 908 900 908 900 884 868 864 860 868 868 880 884 884 892 904 904 908 904 888 888 904 908 932 944 952 948 928 908 908 920 944 972 992 984 1012 1012 1016 1020 1012 1000 988 980 980 988 1000 992 1004 1020 1016 1020 1020 1012 972 960 976 1000 1016 1020 1020 1020 1020 1012 1004 992 988 996 996 980 964 964 984 1004 1016 1020 1020 1020 1012 960 904 868 884 908 980 964 932 916 908 912 924 928 944 932 948 964 960 968 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 1004 996 980 920 864 844 852 884 896 872 872 868 844 816 796 816 828 876 896 936 964 952 904 844 800 812 824 832 832 836 836 836 824 832 816 792 796 848 900 932 980 960 820 732 764 820 824 836 880 844 844 840 832 840 844 836 812 824 892 936 908 872 868 888 892 892 888 896 896 904 900 900 896 884 880 868 860 860 860 864 868 868 868 860 860 856 848 848 844 856 856 864 868 880 904 920 928 924 896 888 876 864 860 900 952 996 976 932 856 816 816 840 856 852 852 876 896 896 904 904 872 848 848 848 840 828 816 832 848 808 848 900 936 956 948 916 864 864 872 932 996 984 916 888 848 876 900 964 996 1020 1020 1020 1020 1020 992 900 844 852 872 880 880 808 812 848 880 884 876 852 812 828 796 796 856 932 956 952 940 912 920 952 972 956 932 948 992 1020 1020 1020 1008 1020 1020 1020 980 820 896 940 900 860 892 920 892 896 908 900 888 896 908 884 852 848 868 864 868 896 896 900 940 920 904 868 852 848 856 868 860 848 824 804 804 824 836 840 832 856 852 852 836 828 824 824 824 812 824 800 812 908 1000 984 944 1008 932 856 908 972 860 788 864 816 888 992 1020 996 968 1000 1020 940 856 784 788 832 868 876 892 844 828 820 816 836 868 896 908 832 848 852 824 828 860 876 860 820 852 864 876 904 880 832 824 876 880 888 884 872 848 824 808 836 844 840 828 828 824 816 808 800 800 796 796 784 776 760 772 840 844 816 804 796 792 792 784 740 748 768 780 784 788 784 780 796 800 800 804 804 808 808 808 804 800 796 800 804 804 796 788 808 812 824 816 812 816 828 828 1020 1020 1000 884 716 728 800 608 724 720 704 712 732 748 736 724 784 788 780 788 804 824 836 840 876 844 760 752 924 1020 1000 764 736 860 908 860 824 840 808 764 820 844 840 816 788 784 804 828 796 800 880 900 800 788 832 808 800 788 792 808 840 852 844 828 812 808 808 800 788 788 792 800 804 820 820 792 804 796 820 792 768 768 764 768 772 768 764 764 792 792 788 788 784 784 784 784 780 780 780 780 784 788 788 780 784 792 800 812 828 836 832 812 776 756 832 988 1020 1004 936 928 924 896 860 852 824 776 756 780 812 812 816 824 852 860 856 836 820 808 808 808 804 800 796 792 792 792 792 792 792 792 796 796 792 792 800 804 820 820 820 812 804 792 784 784 792 800 812 812 812 812 816 816 820 820 828 828 824 816 816 816 820 816 820 820 824 824 828 836 848 864 884 888 820 808 796 788 784 792 792 796 872 840 816 820 816 808 800 808 812 816 816 816 808 828 860 900 848 836 828 832 840 828 800 756 764 800 820 808 800 760 748 748 728 768 896 908 768 708 744 732 776 756 720 660 576 536 560 584 856 768 632 556 560 628 672 676 676 688 696 716 724 736 756 772 816 828 852 864 872 868 864 856 832 832 828 836 856 892 940 960 960 984 1016 1016 1020 1020 1004 964 936 904 860 836 808 784 748 696 628 560 508 444 396 356 332 316 340 348 364 372 380 380 384 380 412 416 408 384 360 352 360 372 404 432 468 488 480 464 456 448 420 412 408 404 404 412 420 428 412 412 412 412 412 404 400 396 416 444 476 492 488 480 480 480 456 436 412 388 376 372 372 372 424 440 464 476 484 492 504 516 544 560 584 592 592 592 604 616 640 640 636 636 632 628 628 628 632 628 624 620 612 608 600 600 596 592 584 568 556 548 548 552 552 548 540 540 544 560 572 592 600 600 588 584 580 584 592 600 628 640 644 648 644 632 632 616 592 608 624 644 680 700 728 740 748 744 724 712 708 704 700 696 704 720 748 788 836 872 908 932 960 912 880 888 904 928 976 1004 952 960 976 968 976 996 988 980 960 960 936 904 880 876 872 872 880 892 912 924 928 944 972 984 972 968 984 996 1004 988 972 972 956 948 928 896 880 868 864 856 860 876 876 884 892 912 952 960 948 948 976 1000 1000 1000 1012 1012 1012 992 976 960 960 976 988 996 984 1000 1004 1004 1012 1020 1020 1020 1020 1020 964 908 884 884 892 896 892 888 884 880 888 892 892 892 900 896 892 888 880 880 876 876 872 868 872 876 884 888 892 904 900 908 916 920 936 944 956 948 916 900 904 900 896 900 916 920 940 948 972 988 1000 1004 1012 1000 988 992 1004 1012 1016 1012 1016 1012 1016 1012 1004 1004 1004 1000 1000 996 600 592 596 588 588 584 588 588 592 588 588 592 584 588 588 592 588 588 580 580 576 572 564 552 532 520 508 492 480 468 460 436 400 380 372 364 352 348 340 340 332 328 328 328 324 324 324 316 308 300 292 288 280 264 264 256 244 244 240 244 252 252 260 248 248 244 244 248 248 256 260 264 268 272 276 280 284 284 288 288 288 288 288 288 292 292 292 292 296 300 304 308 320 324 328 336 344 360 364 372 388 400 416 420 440 448 464 472 488 500 504 508 508 508 512 520 532 540 552 560 580 588 592 600 604 604 612 620 628 632 636 636 636 636 636 632 644 648 656 660 664 668 680 676 716 728 756 776 776 772 772 772 800 816 832 844 848 852 868 872 900 900 912 932 952 960 964 960 960 960 964 960 952 936 924 916 908 920 932 948 972 976 972 968 952 952 944 948 944 932 912 916 912 916 892 892 896 900 904 904 912 912 912 900 892 880 876 868 868 868 868 872 872 868 876 864 860 860 852 856 852 860 864 860 884 888 908 920 924 928 932 940 924 940 960 980 984 980 972 968 964 968 960 936 924 928 948 964 984 988 996 968 912 864 848 836 836 848 884 908 932 936 948 948 980 964 948 944 948 940 932 888 816 760 700 652 620 600 592 592 600 612 632 644 652 668 692 708 716 704 708 716 732 736 728 724 680 656 616 572 540 524 532 540 556 572 588 592 592 600 620 632 632 616 596 584 584 604 624 640 688 692 696 700 696 688 660 640 596 576 556 556 572 580 572 556 520 520 528 544 560 572 584 588 592 592 596 600 604 604 600 596 608 612 624 632 648 652 656 656 668 648 624 592 572 556 552 552 552 552 552 548 548 552 552 556 552 564 576 580 576 580 596 612 608 620 628 612 572 536 512 508 508 516 520 528 528 520 516 504 496 496 500 508 516 520 528 528 540 536 532 532 528 508 480 456 460 448 452 468 492 508 508 504 484 488 492 496 496 492 488 484 492 500 508 500 480 460 452 452 464 468 472 476 492 528 576 612 652 668 684 696 696 692 680 672 644 644 644 640 640 636 632 628 596 576 568 572 600 624 640 640 660 664 660 644 636 624 620 616 616 616 624 636 648 652 660 660 680 672 656 628 600 584 588 600 644 648 648 652 648 624 584 552 516 520 544 564 576 588 588 588 576 560 532 508 492 496 504 512 528 528 528 532 532 532 532 532 508 500 488 484 488 492 492 492 504 528 552 564 552 536 520 512 516 496 488 484 504 536 572 596 628 632 616 592 552 524 512 496 468 432 416 416 432 464 484 488 516 508 500 480 460 440 424 408 392 408 424 448 512 580 628 656 592 572 556 576 600 608 600 600 584 580 580 584 592 600 604 612 612 616 620 624 628 636 640 632 628 628 632 632 632 632 628 628 636 636 636 644 660 676 688 704 692 688 680 672 672 676 680 684 688 688 696 696 708 708 712 712 692 696 728 768 768 732 708 688 760 824 896 924 968 1004 992 984 968 820 672 680 728 720 720 748 716 708 700 700 708 716 732 744 752 760 768 776 780 776 768 760 748 748 760 760 764 764 760 760 760 760 752 748 740 740 736 732 716 724 740 736 728 708 700 692 696 692 700 708 724 740 760 776 772 772 776 772 772 772 776 780 780 780 784 788 800 804 812 812 816 816 820 820 824 824 828 824 808 804 804 812 816 828 836 844 844 844 848 848 848 852 852 836 812 812 844 864 884 900 920 916 964 1004 1020 1020 1020 968 868 820 848 868 848 832 828 832 832 828 832 832 836 840 848 844 840 836 844 820 824 828 808 808 860 932 904 868 820 776 760 764 776 792 792 800 800 808 816 832 840 844 840 840 832 820 816 824 840 816 800 844 936 980 980 952 884 828 844 872 888 900 896 892 856 828 844 864 900 928 944 936 920 908 900 896 896 896 904 904 888 880 888 892 880 872 868 872 876 884 884 888 896 908 920 920 916 908 908 908 912 912 912 928 928 920 928 924 936 964 992 1016 1020 1016 1020 1020 1020 1020 1020 1008 988 972 976 988 992 980 992 1012 1004 1016 1012 1000 944 924 944 984 1020 1020 1020 1020 1020 1020 996 992 996 1012 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1008 948 904 904 952 1000 1000 968 920 884 868 856 852 848 864 856 872 900 904 924 972 1008 1016 1000 1008 1012 1008 1012 1020 1020 1020 1020 1020 1004 992 952 912 908 932 940 904 868 860 872 896 908 892 888 876 844 808 796 812 828 860 864 900 940 960 920 856 796 828 824 824 828 828 828 828 812 824 824 840 876 904 924 928 932 908 760 688 776 848 812 800 856 820 844 840 824 852 884 868 812 828 876 908 896 884 888 900 892 888 880 888 888 892 896 900 900 876 876 872 872 868 868 864 864 884 880 880 868 864 856 856 852 860 860 860 860 876 888 900 904 888 872 872 880 884 896 952 1004 1020 1020 964 856 792 812 856 872 864 864 880 892 896 888 880 860 816 840 860 852 820 796 784 792 780 828 892 932 948 940 912 880 852 844 892 960 980 932 880 812 856 880 932 956 984 1020 1020 1020 1020 1020 1008 948 924 916 884 852 864 876 892 892 892 880 868 844 824 812 816 856 936 984 972 932 888 912 944 972 960 916 900 920 876 932 936 904 968 1020 1020 968 828 944 944 832 828 948 944 820 880 908 928 924 916 904 892 872 876 896 884 868 876 872 872 908 920 904 876 860 848 852 856 844 840 804 776 784 808 832 836 824 848 844 848 836 836 832 836 836 824 832 820 832 920 1000 976 896 960 944 888 900 968 916 832 808 820 848 920 988 1016 1020 1020 1020 1000 900 804 796 844 868 856 840 820 804 796 808 852 896 924 944 900 888 856 820 812 828 824 804 848 880 896 884 876 832 808 828 864 864 860 844 832 820 812 820 840 852 848 844 836 832 828 824 816 812 820 816 808 796 784 780 832 836 824 812 800 776 760 744 716 736 764 784 800 788 780 780 796 796 796 800 804 804 804 808 796 796 796 800 804 800 788 780 792 796 792 780 768 752 744 732 836 1020 1020 1020 920 832 788 608 644 652 648 692 780 848 880 880 928 892 848 820 816 844 856 868 864 916 772 816 1020 1020 752 680 748 824 856 824 820 844 812 776 800 820 820 812 792 784 792 808 800 772 808 828 784 796 836 808 792 804 812 824 840 840 844 836 812 808 804 800 800 800 804 808 788 832 776 784 804 780 832 748 776 780 780 776 772 776 780 792 800 796 788 784 784 784 788 788 780 776 776 780 780 780 780 776 780 780 788 804 816 832 832 828 812 788 860 976 988 892 840 876 844 820 796 784 756 732 744 784 796 808 820 824 832 836 824 816 808 800 800 800 800 796 792 792 792 792 792 792 792 792 792 792 780 784 800 808 820 820 816 804 800 796 788 788 792 796 808 808 812 808 816 812 816 820 824 820 816 816 820 816 820 816 820 820 820 832 828 836 840 844 852 848 808 796 788 788 784 784 780 784 844 820 816 820 816 784 780 792 780 792 804 816 828 824 828 828 828 828 832 840 844 832 800 768 756 812 832 808 784 740 728 728 716 832 944 892 776 728 740 736 776 808 748 576 468 536 716 848 820 624 492 544 616 620 620 664 668 684 708 728 752 780 800 820 852 864 876 876 868 856 840 828 812 824 840 872 904 952 996 1012 1008 1016 1020 1020 1020 1020 1020 1000 948 904 852 816 804 792 752 704 644 584 520 456 404 360 336 328 344 360 376 384 384 384 376 380 404 408 396 372 356 352 364 380 424 448 476 488 480 460 448 440 420 412 412 412 412 416 420 424 412 412 408 408 404 400 400 396 424 448 472 484 476 460 452 448 428 416 392 376 368 380 396 408 472 492 512 524 516 508 504 504 540 556 576 588 592 600 612 624 636 636 632 628 624 620 616 616 632 628 620 612 604 596 588 584 588 580 564 552 536 528 524 520 544 540 536 536 544 552 560 576 568 560 548 548 548 552 564 576 604 612 620 632 628 624 620 612 612 616 632 648 672 692 708 712 696 688 672 656 640 628 624 620 644 668 708 752 800 840 880 908 920 872 828 832 856 888 940 956 932 948 972 980 992 1012 1008 1008 992 984 960 916 892 880 872 860 872 876 908 932 952 980 1004 1016 1000 1000 1004 1012 1016 996 984 980 976 980 964 932 904 884 868 864 860 868 880 884 896 920 956 964 964 968 992 1012 1008 1012 1016 1012 1012 992 968 952 944 964 984 1000 1004 1012 1016 1000 1008 1020 1020 1020 1020 988 916 868 860 880 900 900 892 884 880 880 876 880 884 892 888 884 888 884 888 888 892 892 888 888 884 880 884 884 892 892 900 908 916 920 936 944 948 936 912 900 908 900 896 896 912 912 920 936 960 984 996 1004 1020 1012 1000 992 1004 1016 1012 1016 1020 1016 1020 1004 1004 1004 1000 1000 996 992 588 584 584 580 580 576 584 580 584 584 584 588 580 584 584 584 576 576 580 568 564 556 544 536 516 512 492 484 468 456 452 432 400 380 372 364 360 348 348 344 340 332 332 332 332 328 328 324 316 304 300 288 280 268 264 256 244 244 240 244 252 256 260 256 260 252 260 256 256 260 264 272 276 276 280 276 280 288 288 288 284 284 288 288 292 292 292 300 300 304 308 316 320 320 328 332 344 352 360 364 380 388 404 412 432 440 456 464 480 492 492 504 504 504 508 512 520 528 536 544 564 568 580 584 596 600 604 612 624 628 636 636 636 636 636 636 636 652 660 664 668 680 692 688 740 752 788 808 824 824 820 824 828 840 852 852 852 856 860 868 904 912 924 936 944 948 952 940 928 936 948 952 956 944 936 932 896 896 896 908 916 928 928 928 904 912 908 904 908 896 884 892 900 912 892 892 904 912 912 912 912 912 908 900 896 892 888 884 880 880 880 872 872 864 860 852 840 836 836 844 852 860 876 872 908 912 924 928 940 948 960 960 932 936 952 960 960 948 936 936 960 960 948 916 880 872 892 916 960 964 972 952 916 876 860 848 836 836 860 888 912 936 948 952 968 960 936 920 912 912 904 876 844 788 732 676 632 604 592 588 600 604 620 636 652 664 688 696 692 692 696 708 724 732 728 720 680 668 636 608 576 556 548 548 540 556 576 580 576 580 604 624 616 608 588 580 576 592 608 624 656 652 652 676 688 696 684 668 628 600 568 560 576 584 572 548 512 520 528 544 556 568 576 580 588 596 600 600 600 596 596 592 596 600 620 628 644 648 656 656 668 656 636 608 584 564 552 548 556 556 552 556 556 556 560 560 556 556 564 568 568 572 588 596 596 612 620 608 576 540 516 508 512 516 520 524 524 524 516 508 508 504 508 512 516 524 528 528 540 536 536 536 536 520 488 460 452 440 444 460 480 500 508 508 484 488 496 500 500 500 496 492 500 508 512 504 488 468 464 464 472 472 472 476 484 512 556 584 628 644 664 676 684 680 676 676 644 648 648 648 644 636 628 624 592 580 564 572 592 616 640 640 668 664 672 660 644 628 624 612 600 600 608 616 632 640 652 652 672 664 656 632 608 592 592 604 648 640 640 644 644 612 564 520 496 516 544 572 580 584 576 576 544 532 520 504 496 496 504 508 528 524 520 516 520 524 524 524 508 504 500 504 512 516 516 516 524 540 556 548 524 504 496 500 512 500 500 512 532 560 588 600 604 600 580 544 516 492 492 480 456 428 412 416 432 460 488 508 500 496 484 468 448 428 416 404 400 408 436 468 524 576 596 604 564 564 556 580 596 608 604 604 584 580 580 588 600 608 612 612 612 612 616 624 628 628 632 632 640 640 644 644 644 644 640 640 636 636 640 644 652 664 684 696 700 692 684 672 672 672 676 680 688 688 692 696 704 708 708 712 696 688 716 764 804 792 744 700 716 776 852 888 936 988 992 996 980 860 740 728 756 752 740 744 724 716 708 708 720 736 752 756 756 764 772 776 784 776 768 764 748 748 760 760 764 764 760 760 760 760 752 748 744 740 736 732 716 712 708 716 716 724 724 716 712 708 700 708 720 740 756 772 772 772 776 772 772 772 768 780 780 788 792 796 808 812 820 824 812 816 820 820 820 824 828 824 800 792 804 804 812 816 828 828 832 836 836 836 840 832 836 836 848 832 812 808 808 820 832 832 896 940 984 996 968 920 848 808 828 848 840 828 824 824 832 836 832 836 836 836 844 836 832 828 852 824 824 836 804 796 888 992 1020 1004 940 872 820 800 784 772 804 808 808 804 812 816 824 828 848 840 832 824 816 816 828 804 788 828 912 976 1008 984 904 824 824 856 872 892 904 900 872 856 860 876 900 924 932 932 916 908 900 896 896 900 912 912 904 896 892 892 888 880 880 880 888 896 888 900 916 928 928 932 928 912 920 912 912 904 904 900 904 896 936 936 960 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 980 988 992 984 980 992 1004 1000 1020 1004 988 928 896 912 956 1008 1020 1020 1020 1020 1016 988 984 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 964 912 900 928 980 1020 964 932 888 864 856 856 848 828 840 836 844 856 864 868 908 928 928 920 936 944 944 952 968 972 1000 972 944 916 900 868 824 816 860 892 892 872 872 904 916 904 924 904 880 836 804 804 828 848 808 804 828 880 920 912 852 792 844 820 812 816 828 832 828 816 840 836 880 920 916 900 896 884 844 728 728 868 916 820 764 816 796 836 836 824 868 940 932 868 852 880 900 888 888 896 896 880 876 876 876 876 884 888 892 896 868 872 872 872 872 868 864 860 892 892 888 884 880 876 868 864 856 852 860 860 860 868 876 872 860 848 860 876 892 916 964 1012 1020 1020 968 860 816 840 872 868 884 888 888 892 896 864 840 836 828 876 932 928 880 812 760 752 756 816 872 916 932 912 896 880 840 832 864 920 960 940 896 836 844 860 900 924 940 980 1020 1020 1020 1020 1020 1020 1020 1020 952 876 852 884 880 852 848 840 836 828 788 832 888 920 956 992 980 932 916 920 928 924 888 844 828 832 760 808 816 804 868 972 968 884 808 928 912 792 816 944 968 888 888 908 924 932 916 908 900 884 864 892 880 852 844 836 848 888 900 892 876 868 836 828 832 844 824 808 796 804 820 836 832 824 844 844 844 840 836 844 848 848 852 812 816 868 940 1000 988 932 936 984 928 840 884 952 904 808 848 848 884 940 992 1020 1020 1020 1020 976 860 812 828 832 828 800 828 788 768 800 860 904 908 912 888 852 808 792 820 852 868 856 844 876 876 864 852 808 792 820 832 832 820 812 804 800 800 816 844 852 848 844 840 832 836 828 824 816 820 820 816 812 808 808 860 852 832 812 764 724 716 728 768 776 788 800 796 780 780 792 796 796 800 800 804 808 808 808 796 804 808 816 820 812 804 796 796 788 788 772 752 728 716 704 804 972 1020 1020 1020 1020 1016 956 868 876 872 904 964 1004 1020 1020 1020 976 900 848 832 848 860 864 888 928 772 736 876 768 616 736 764 772 788 808 812 804 796 820 784 788 788 800 812 812 812 804 820 780 792 800 780 796 816 792 812 824 836 836 836 828 820 816 804 804 800 800 808 804 816 804 788 820 756 788 780 808 792 724 776 776 776 768 768 776 796 820 796 800 796 788 788 788 792 796 780 776 780 788 784 776 776 780 768 768 780 800 812 828 836 832 856 820 828 860 836 784 784 844 804 784 764 764 768 768 792 820 812 820 824 816 800 796 792 792 788 788 792 792 792 792 792 788 792 792 792 792 792 788 788 784 764 772 788 804 816 816 808 792 796 788 780 776 788 792 800 800 804 812 812 812 812 824 828 820 820 816 816 816 816 808 812 820 816 832 828 836 832 832 824 812 804 796 792 796 796 780 780 788 832 824 812 824 852 864 840 812 776 780 796 824 852 868 868 848 824 824 836 840 836 824 800 784 768 824 844 816 780 736 728 728 724 888 964 872 800 764 752 748 764 748 700 660 704 776 768 708 584 528 516 568 620 624 612 624 668 692 728 764 792 816 836 856 860 868 860 852 840 832 824 816 820 840 876 904 936 972 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 940 900 832 796 796 792 764 712 664 604 532 472 412 376 360 352 364 380 388 396 388 384 372 376 396 392 380 364 352 356 372 388 444 460 476 484 472 456 440 428 416 404 404 408 412 416 416 416 412 408 404 400 396 396 396 396 448 460 480 484 468 448 432 420 404 396 384 380 388 412 448 468 524 540 552 552 532 512 500 500 544 556 576 592 600 608 620 628 632 628 628 624 620 616 616 612 632 628 620 608 596 588 580 576 572 564 548 536 524 516 512 508 532 532 536 540 540 536 532 528 516 508 504 504 512 528 552 564 584 592 600 612 616 616 620 612 624 624 628 636 640 648 652 652 628 620 608 600 576 572 564 572 612 640 684 724 768 808 836 864 840 808 776 784 816 848 888 904 916 928 960 976 992 1012 1016 1012 1004 996 972 936 908 884 884 872 872 880 908 932 952 972 988 988 1012 1004 1012 1008 1004 992 976 984 980 984 964 952 928 908 896 892 876 880 888 904 916 940 968 972 980 984 1004 1016 1016 1020 1020 1020 1008 988 972 956 952 972 988 1004 1020 1020 1012 1000 1000 1008 1008 1012 988 952 888 844 852 884 912 912 900 892 888 888 888 888 904 908 900 904 904 912 920 928 944 948 932 928 916 908 896 888 888 884 888 896 912 916 924 928 932 924 920 912 908 900 896 896 912 908 920 940 968 996 1004 1020 1020 1020 1012 1000 1008 1008 1004 1008 1008 1004 1020 1016 1008 1008 1000 996 992 988 580 576 576 572 572 564 576 568 568 568 572 572 576 576 580 580 572 568 568 560 552 548 536 528 508 500 488 480 464 456 448 432 396 376 372 368 364 356 356 348 348 348 348 340 340 336 336 328 320 312 300 292 284 268 264 256 248 244 248 248 256 260 272 268 272 260 264 264 260 264 264 272 280 280 284 280 284 284 288 288 284 284 292 292 300 304 304 308 304 316 316 320 324 324 324 332 336 344 352 360 368 380 396 404 428 440 456 464 472 484 484 492 496 496 508 512 520 528 536 544 552 560 568 576 592 592 600 608 628 632 636 636 640 640 652 652 660 668 672 676 684 696 720 720 752 760 796 828 848 848 852 852 852 864 868 868 872 872 876 876 896 900 916 928 940 936 940 928 920 924 936 952 952 944 940 936 908 904 888 880 880 884 888 880 872 876 884 888 888 888 880 892 908 916 904 896 900 900 904 900 904 904 904 900 900 900 896 888 888 888 884 876 864 852 852 840 840 836 848 856 864 888 908 912 936 932 936 936 948 964 960 964 948 944 936 944 932 912 900 900 900 908 900 872 840 840 876 896 944 940 948 928 896 872 868 856 840 824 824 840 868 888 904 904 916 904 904 892 884 880 876 864 856 824 784 736 692 652 624 596 612 612 620 628 644 660 676 684 676 680 684 696 708 712 712 716 684 680 664 644 616 580 560 548 548 560 568 560 552 556 572 592 580 580 572 576 576 584 596 600 608 604 608 636 668 692 692 688 660 628 592 580 588 588 564 544 524 528 536 548 556 560 568 572 580 592 604 608 604 600 604 600 592 596 612 624 636 644 652 660 664 660 648 624 596 568 552 540 568 568 568 560 564 564 564 564 544 544 544 548 548 552 556 568 596 608 620 612 588 552 528 516 520 516 512 520 532 532 524 508 516 520 524 528 532 536 540 540 548 548 552 556 556 540 508 472 444 436 440 452 472 496 512 520 496 500 504 508 508 504 500 496 500 508 516 512 492 476 472 472 480 480 484 484 488 508 540 564 604 620 644 660 664 668 672 672 644 644 652 652 648 640 628 620 596 584 564 568 588 616 640 644 664 664 676 664 648 628 620 608 596 596 604 612 628 636 644 652 656 652 644 628 620 608 600 600 632 636 636 636 632 596 548 504 492 512 548 564 572 568 560 560 520 520 520 516 516 508 504 504 528 520 508 508 512 516 516 512 504 504 508 520 532 544 544 540 544 552 548 528 496 480 480 488 504 508 516 540 568 584 588 588 564 552 532 508 492 480 476 472 464 448 432 432 440 460 488 508 488 480 472 460 440 424 416 408 404 408 436 484 544 576 576 572 548 552 560 576 596 604 604 596 588 584 584 588 600 608 612 608 608 612 608 612 620 620 624 628 636 644 648 648 648 648 644 644 640 640 644 644 644 656 672 688 696 692 680 672 672 672 676 676 684 688 692 696 704 708 708 700 700 676 688 756 828 844 792 724 684 736 812 864 920 972 988 988 964 912 816 760 760 776 772 752 732 724 716 716 732 752 772 772 764 760 776 780 780 772 768 760 752 752 764 764 768 768 764 764 760 760 760 748 744 740 736 732 728 720 708 716 732 756 776 780 752 732 724 716 712 724 744 756 772 772 776 772 772 772 768 780 788 788 792 796 808 812 824 824 804 804 812 816 816 816 820 820 804 800 808 808 820 820 824 824 828 832 828 832 828 828 832 836 868 852 820 804 800 800 796 788 860 892 924 928 908 872 828 808 816 836 836 828 820 820 828 840 832 832 836 836 832 828 820 824 856 836 840 836 796 788 880 992 1020 1020 1020 956 912 888 856 824 816 824 816 808 812 816 824 828 848 844 836 828 816 812 816 804 788 824 904 976 1020 1020 932 848 816 844 868 884 896 900 884 876 888 892 896 904 908 912 916 912 908 900 900 908 904 908 900 900 888 896 900 892 888 884 880 888 892 908 920 932 932 928 928 916 916 908 900 888 884 888 888 884 896 888 924 968 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1004 996 996 992 1004 1012 1012 1020 1020 1012 948 896 896 936 976 1008 1020 1020 1020 996 956 952 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 960 904 872 884 916 944 964 920 900 876 868 876 876 864 840 856 844 840 840 836 840 860 860 852 848 856 860 868 876 880 884 908 888 864 852 848 836 812 812 828 860 852 832 848 896 916 904 932 896 860 816 804 816 844 864 824 812 824 856 896 892 836 788 836 816 804 816 828 832 848 844 840 828 884 920 884 880 896 892 816 760 816 956 976 840 776 824 804 848 848 828 884 976 992 928 860 868 876 876 888 896 892 884 864 864 864 868 880 880 884 888 864 868 872 872 872 868 864 860 880 880 876 876 884 880 880 880 880 876 868 864 868 872 876 872 848 848 868 892 908 928 964 1000 1012 976 896 816 812 868 896 884 888 904 888 892 900 852 812 828 852 928 1004 1016 948 852 760 720 764 808 860 896 904 884 872 864 836 836 852 896 940 956 940 908 852 872 896 924 928 948 992 1020 1020 1020 1020 1020 1020 1020 980 876 852 912 892 836 824 816 804 828 780 896 1004 1016 996 964 912 860 900 900 888 880 864 848 848 848 816 820 816 816 840 872 868 824 780 868 884 820 828 900 972 1020 912 900 892 908 916 908 916 904 844 880 888 852 832 828 864 924 876 884 884 868 824 796 812 844 820 840 848 848 840 836 828 832 828 832 828 832 836 840 848 848 872 776 800 916 960 964 968 960 944 912 884 884 908 900 892 892 880 868 868 912 940 972 1012 1020 1020 1020 904 824 808 812 828 812 824 784 796 868 924 928 888 848 832 792 760 772 816 836 832 816 812 824 812 816 828 800 788 820 808 804 808 808 804 804 812 824 844 848 844 836 836 828 836 832 824 816 812 812 820 828 836 840 864 848 832 796 732 700 732 776 872 844 812 800 780 768 784 808 796 796 800 800 804 808 812 812 792 804 816 824 824 820 816 812 812 812 804 788 772 764 768 756 904 964 972 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 972 964 924 868 828 836 852 860 868 872 828 780 748 700 656 688 756 784 760 808 888 872 764 736 804 792 768 752 776 816 840 824 800 816 796 792 792 776 780 788 780 812 824 832 828 816 800 792 788 792 792 792 792 800 800 808 796 804 752 796 752 808 816 760 712 744 740 732 732 736 760 788 808 796 804 796 792 792 792 792 796 784 780 784 792 784 772 776 784 764 764 780 788 812 824 836 840 856 844 816 792 776 772 784 804 840 816 792 800 820 820 824 820 828 828 816 804 784 776 780 788 780 784 788 788 792 788 788 788 792 792 792 792 788 788 788 780 768 776 796 812 824 820 804 784 784 772 776 776 788 796 808 808 800 812 812 804 812 824 828 816 820 820 820 816 808 804 808 812 812 820 828 832 824 820 804 792 804 796 792 804 804 784 784 796 832 828 820 840 928 1008 980 896 824 816 800 812 852 876 884 860 824 824 832 828 824 820 816 812 784 848 860 824 784 748 740 744 748 892 912 796 760 748 732 740 748 752 764 792 820 784 656 532 512 560 584 568 572 604 640 644 692 720 764 808 836 848 856 872 896 892 868 844 828 820 828 824 852 872 908 936 952 976 1000 1012 1020 1020 1020 1020 1020 1020 1020 996 920 884 828 796 804 812 788 744 684 612 548 472 424 388 380 380 396 404 416 408 400 388 372 364 380 376 364 352 348 360 376 388 452 460 472 472 464 444 428 416 408 396 392 396 404 408 408 400 408 404 396 392 388 392 396 400 468 480 488 488 468 444 420 404 380 384 388 396 416 456 500 532 564 572 572 560 536 520 512 512 556 568 584 600 612 620 628 632 632 632 628 628 628 624 624 624 628 624 616 604 592 584 576 572 560 548 536 524 524 520 516 508 516 524 536 540 532 512 488 476 460 460 460 476 492 516 540 556 552 568 576 592 600 608 616 612 620 612 608 604 604 600 596 592 568 572 568 560 556 548 552 560 612 636 672 708 740 772 792 812 780 764 756 780 816 848 880 884 912 916 952 968 984 1000 1000 996 992 984 964 936 916 896 888 884 888 896 912 936 948 964 968 972 976 964 968 960 956 948 936 944 956 960 952 944 932 916 908 900 892 896 904 916 932 952 972 976 976 984 1004 1020 1020 1020 1020 1020 1008 992 988 980 976 992 1004 1012 1020 1020 1012 1004 1000 996 996 1000 948 924 868 840 860 892 920 920 908 904 900 900 896 904 920 928 932 932 944 956 976 984 992 1000 984 980 964 940 920 896 888 884 888 900 912 916 920 924 928 920 924 912 912 908 900 900 912 912 928 936 964 988 1004 1020 1020 1020 1012 1000 996 1000 1000 1008 1012 1004 1020 1008 1004 1000 1004 1004 1008 1008 572 564 568 560 560 560 564 564 564 564 564 568 572 572 572 576 564 564 560 552 548 532 524 512 504 488 480 468 460 448 444 424 396 380 372 368 364 364 364 360 356 356 356 344 352 340 340 336 324 312 304 292 284 268 264 256 248 244 248 260 264 276 284 284 284 276 276 272 272 276 276 276 284 280 284 280 284 284 288 288 284 284 292 292 304 304 312 312 316 316 320 320 324 324 324 328 336 340 352 356 364 380 388 400 424 432 444 456 464 472 480 484 496 496 508 508 516 524 532 536 548 556 568 576 592 596 604 612 632 640 644 648 652 660 672 672 692 692 704 708 720 732 748 760 772 780 808 828 856 860 860 860 852 860 860 864 868 864 868 864 876 876 888 900 912 916 928 916 912 916 924 928 932 928 924 924 912 904 888 868 856 856 856 860 880 888 904 912 920 920 912 932 940 936 916 896 888 884 880 872 892 896 904 900 900 904 900 888 892 892 892 880 864 856 856 856 840 844 860 872 888 920 952 956 964 964 960 948 956 976 972 960 956 932 904 900 888 864 860 872 848 860 864 848 836 852 888 912 944 932 920 900 868 844 840 832 820 788 780 776 796 816 828 836 828 836 848 848 856 852 856 856 856 852 828 800 760 720 684 660 652 648 640 636 644 660 672 680 664 672 680 696 700 704 708 708 696 692 684 672 648 608 572 548 564 568 560 552 548 544 552 556 556 556 560 572 576 584 584 588 572 576 596 624 656 684 696 700 680 656 628 608 604 588 560 536 532 536 544 552 556 556 560 560 560 576 596 600 600 596 600 600 584 588 604 608 620 628 644 660 660 652 652 636 608 580 556 540 572 572 572 572 564 568 568 572 532 536 528 532 532 540 540 540 576 588 600 600 580 548 520 504 524 516 512 516 532 536 528 508 524 520 524 528 536 540 544 544 552 552 556 564 564 548 516 480 444 432 436 444 460 484 504 516 508 508 512 516 516 512 508 504 500 512 520 512 496 480 476 476 484 488 496 496 496 504 524 552 584 604 628 644 648 652 660 668 640 640 648 648 644 636 628 624 604 588 572 564 584 612 632 648 652 656 664 664 648 628 624 600 596 596 604 620 632 644 648 652 644 648 644 632 628 612 600 596 616 624 632 636 616 576 536 496 492 516 536 552 556 548 544 548 516 520 532 536 532 524 512 504 536 520 508 504 512 516 508 504 496 500 512 532 552 564 568 564 560 552 536 504 476 460 464 472 496 508 532 556 584 588 572 556 524 512 500 480 472 468 464 468 476 472 456 448 452 460 480 488 476 476 464 448 436 424 416 412 400 416 448 504 556 584 568 564 532 556 568 584 592 596 596 592 596 584 580 592 608 612 616 604 608 612 608 608 612 612 616 624 632 640 644 644 644 644 640 640 640 648 652 648 640 644 660 676 692 688 684 680 676 672 676 676 684 684 692 692 704 704 708 700 696 672 684 748 836 872 828 752 672 700 760 816 880 948 972 972 952 928 848 764 744 776 796 776 740 732 724 724 744 768 788 792 772 768 784 784 780 772 764 756 756 756 768 768 772 772 768 768 760 760 760 756 744 744 740 732 732 728 728 724 744 784 828 852 808 784 756 732 724 720 736 744 764 772 776 772 772 772 768 772 784 788 792 796 804 808 820 820 804 804 812 812 816 816 820 816 804 808 816 820 824 820 820 816 824 828 828 824 828 828 824 832 852 852 840 824 816 808 800 788 880 892 904 904 884 860 836 828 820 828 828 828 824 824 828 832 828 832 832 832 828 824 816 820 860 848 848 832 788 780 848 928 1008 1020 1020 1008 980 964 924 884 836 844 828 812 816 824 836 840 840 840 840 828 820 808 808 804 792 832 888 960 1020 1020 952 872 824 844 860 876 884 896 884 876 900 900 896 904 908 912 916 908 912 904 908 912 904 896 892 896 896 920 924 920 904 892 892 892 900 908 920 928 928 924 924 908 908 896 896 884 884 892 900 900 860 848 868 904 928 940 976 996 1012 1016 1020 1020 1020 1020 1020 1020 1008 996 1000 1012 1020 1020 1020 1020 1020 1020 984 936 924 940 964 992 1020 1020 988 928 880 872 908 940 1020 1020 1020 1020 1020 1020 1004 1000 956 924 884 868 880 904 904 904 908 900 884 880 884 876 860 848 864 852 844 840 836 832 840 840 828 828 836 844 844 848 848 848 868 860 852 840 840 832 832 832 860 872 836 796 824 908 944 924 904 868 824 800 808 832 852 856 832 824 832 856 884 876 840 808 828 808 804 820 832 832 856 872 864 832 888 912 848 844 880 864 792 788 856 956 948 848 808 856 832 864 864 836 880 960 980 932 848 848 852 856 876 884 888 884 860 864 872 872 876 880 884 876 860 864 868 872 872 868 864 860 864 864 864 868 864 872 872 872 876 868 868 864 864 864 868 860 852 852 876 896 920 944 980 1000 1020 960 852 788 816 876 904 892 872 904 884 888 912 856 808 840 876 952 1020 1020 988 892 776 728 788 820 840 872 884 868 860 860 836 848 856 880 932 976 976 968 904 908 912 924 920 928 960 1000 1020 1020 1020 1020 1020 1012 924 824 860 952 928 852 832 808 816 872 892 1000 1020 1020 1000 912 836 792 844 848 856 864 872 872 868 860 864 840 840 856 852 832 840 840 872 932 936 908 892 884 948 1020 924 888 864 884 908 908 924 916 880 924 936 884 856 848 864 920 876 880 884 864 816 776 792 844 824 848 868 872 848 828 820 820 808 808 808 808 816 828 836 840 880 768 828 972 972 924 936 956 896 844 852 940 956 904 888 928 916 896 876 892 892 908 976 1020 1020 1020 928 828 788 796 832 824 792 812 908 1008 1020 976 908 884 884 848 836 860 888 856 800 764 808 792 756 772 812 800 792 816 796 800 808 820 828 836 836 844 836 836 836 824 824 824 820 820 812 800 804 804 816 828 848 856 832 816 800 784 748 744 800 872 940 880 820 784 764 760 780 812 792 796 800 804 808 812 816 816 788 796 808 816 812 812 812 816 824 836 832 824 812 820 824 820 856 896 940 960 952 904 888 936 964 1012 1020 1020 976 924 900 896 848 836 820 816 832 852 872 868 876 768 808 852 776 780 800 688 764 748 840 972 940 776 716 776 804 780 752 776 828 848 824 784 788 796 796 788 772 764 764 768 792 796 808 804 792 784 776 776 776 776 784 784 788 792 792 784 808 712 852 740 864 776 752 724 732 720 704 704 724 748 768 788 792 800 800 800 796 792 792 788 788 780 784 800 788 764 772 788 764 764 780 784 808 820 832 844 824 840 840 820 812 824 804 780 848 832 820 828 848 856 836 828 824 820 812 792 784 780 788 796 780 784 784 788 788 788 788 784 792 792 792 788 788 784 784 780 784 780 800 812 824 816 804 788 780 772 768 772 788 792 808 808 788 808 816 796 800 828 832 812 824 820 820 812 808 800 800 808 816 820 824 824 816 812 804 800 808 788 788 808 808 792 792 808 812 796 788 832 956 1020 1020 960 840 816 796 800 828 864 880 868 828 812 816 816 816 820 824 824 792 848 860 812 780 756 760 764 796 852 820 732 732 740 736 744 780 812 820 748 628 560 580 628 584 616 624 624 632 656 700 732 744 776 816 848 872 876 872 884 912 900 868 832 816 816 832 832 876 904 932 948 956 972 992 1004 1020 1020 1020 1020 1020 1012 980 964 892 864 828 816 820 832 812 764 696 620 544 480 432 416 412 420 436 440 444 432 408 384 360 348 364 360 352 348 352 364 380 388 452 456 460 460 452 436 420 404 396 388 380 384 396 400 400 392 400 396 388 380 384 392 400 408 476 484 488 484 468 436 408 388 360 376 396 416 444 484 532 564 584 588 588 572 552 536 536 540 580 588 600 612 624 632 636 636 640 640 636 632 628 628 624 624 612 608 604 592 584 576 568 564 556 544 528 524 528 528 520 512 504 512 520 520 508 484 456 436 424 428 440 452 472 500 520 532 520 528 548 564 580 592 600 600 584 580 572 572 564 556 556 552 532 536 552 560 560 556 564 584 612 632 660 688 716 732 756 764 744 752 772 796 820 848 864 864 912 920 936 960 968 976 972 976 964 964 948 924 908 896 892 888 888 896 908 928 936 944 948 948 940 936 928 928 924 916 920 924 940 952 948 936 932 928 920 916 928 928 932 948 952 968 976 976 976 980 1000 1016 1020 1020 1020 1020 1004 996 1000 1000 996 1008 1016 1016 1020 1012 1004 996 1000 996 988 1000 928 912 868 852 864 892 920 924 916 916 924 916 912 924 940 956 968 976 988 1008 1020 1020 1020 1020 1020 1020 996 968 936 912 892 888 900 908 916 928 932 924 936 928 920 916 920 912 912 912 928 924 944 952 976 992 1000 1008 1016 1004 1000 984 988 992 1004 1012 1016 1008 996 988 996 996 1016 1020 1020 1020 560 556 560 552 552 556 556 556 556 556 560 560 564 564 564 568 560 560 560 548 544 528 520 504 500 488 480 468 460 452 448 424 392 380 376 372 368 368 368 364 364 360 360 352 356 348 348 336 324 316 312 300 284 268 264 256 248 248 252 264 272 284 296 296 300 296 296 292 288 292 288 288 292 292 288 284 284 284 284 284 288 288 300 300 308 312 320 320 320 320 324 324 328 328 328 328 332 332 340 352 360 368 384 400 420 432 444 456 460 468 480 480 488 488 496 504 512 520 532 536 552 560 572 584 600 604 612 624 644 652 656 664 676 684 696 700 712 716 724 732 740 752 772 784 804 800 820 832 848 852 844 844 848 852 860 860 860 856 860 856 860 864 864 868 872 872 880 876 868 872 880 888 892 900 896 900 904 904 884 876 872 872 888 896 932 952 964 980 980 972 964 980 980 976 936 904 892 884 876 872 884 892 896 900 900 904 900 896 892 892 892 884 872 868 876 888 860 872 892 912 936 968 1008 1020 1012 1012 1012 992 1000 1012 1004 980 964 928 884 864 860 840 852 868 880 876 884 876 864 876 900 920 928 904 888 860 832 812 808 792 760 732 728 724 732 744 752 764 764 772 788 788 796 804 808 828 848 856 844 824 804 780 752 736 720 696 676 664 656 664 672 680 676 680 688 696 700 696 704 708 692 688 692 692 676 644 612 588 580 572 556 544 544 540 540 536 552 548 556 568 576 584 584 584 572 580 604 636 664 688 704 716 704 688 668 648 628 592 556 532 536 540 548 556 568 564 560 556 552 572 592 600 592 588 596 596 584 584 596 592 600 604 624 644 644 644 652 644 620 596 568 548 568 572 568 568 564 568 568 568 552 548 540 544 544 552 548 548 568 580 592 596 580 552 524 504 528 516 516 520 532 536 528 508 520 516 520 528 532 536 540 544 544 548 552 564 564 548 516 480 448 436 432 436 444 464 488 504 512 516 520 524 524 520 516 516 508 516 524 516 496 476 472 472 480 492 504 504 504 504 516 536 576 604 628 640 636 636 648 660 632 636 640 640 636 632 628 628 604 584 564 556 572 600 624 636 632 644 656 656 648 628 620 600 584 588 604 624 640 652 660 660 660 664 660 648 640 620 604 588 592 620 632 632 604 564 528 500 496 520 532 540 536 532 532 540 532 536 544 548 544 536 528 520 544 528 516 512 520 520 508 496 484 492 512 540 564 584 588 584 568 548 512 480 456 448 452 456 496 504 528 564 588 584 548 524 500 492 484 472 464 452 440 452 480 492 476 464 452 448 452 460 452 448 440 432 424 420 424 424 408 424 464 516 564 564 544 544 528 556 576 588 592 596 592 588 596 592 584 596 608 624 616 604 612 616 608 608 612 608 608 612 632 640 640 644 644 640 640 640 640 652 648 644 632 628 640 656 676 680 688 684 684 680 676 672 684 684 688 692 704 704 708 700 676 668 684 736 808 844 828 780 684 688 708 748 812 888 940 928 904 868 816 756 748 768 788 788 744 736 728 732 752 780 800 804 784 776 780 780 784 772 760 752 760 764 772 776 776 772 776 772 764 764 760 756 744 744 740 732 728 728 728 724 744 796 860 900 872 836 804 768 744 736 740 752 764 772 776 772 772 772 768 772 780 784 784 788 796 796 808 808 804 804 804 804 812 816 816 816 816 820 824 828 828 828 820 820 824 820 820 816 824 824 820 820 836 840 828 820 816 812 812 808 888 880 880 876 868 852 832 832 820 824 824 824 828 828 824 824 820 824 828 832 828 824 816 820 848 848 852 824 784 772 816 852 924 980 1020 1012 1012 1016 980 932 884 880 856 824 816 816 828 832 832 832 836 828 812 808 804 808 808 840 880 940 1012 1020 952 876 820 840 860 876 888 900 896 880 896 896 900 908 912 912 912 908 920 916 912 908 896 888 880 884 904 924 936 932 916 908 904 908 900 904 912 916 916 912 904 896 888 884 888 884 892 908 928 932 884 848 840 848 856 864 896 932 972 984 1016 1020 1012 996 1000 1000 996 988 996 1004 1020 1016 1012 1020 1020 1020 1004 968 964 972 984 1004 1004 984 924 852 804 800 848 876 952 964 988 1004 992 960 936 928 900 900 892 884 888 904 908 916 916 912 904 892 888 876 876 872 880 868 860 848 852 848 848 844 852 852 856 860 872 868 868 864 876 880 872 868 856 852 856 868 884 884 840 796 836 928 960 932 872 836 804 804 844 864 864 844 820 832 856 872 876 864 844 828 828 812 812 824 824 824 864 900 880 820 860 880 808 812 824 788 748 788 860 912 900 852 844 884 844 868 872 852 872 924 936 900 852 848 848 852 860 864 876 880 856 860 876 876 880 876 876 876 860 864 864 868 868 868 864 860 860 856 856 860 864 860 860 860 852 852 852 852 848 844 844 836 844 844 864 888 920 964 1008 1020 1020 928 828 804 840 880 908 908 880 908 884 888 916 856 796 844 892 960 1020 1020 992 916 812 768 816 832 828 856 872 860 860 868 848 852 848 864 924 992 992 988 980 964 924 920 896 884 904 940 1020 1020 1020 1020 1020 976 880 788 804 928 908 820 804 800 828 920 1020 1020 1020 980 892 828 792 784 824 840 848 864 880 888 876 864 864 836 832 852 860 848 868 868 988 1020 1020 976 968 920 916 1020 920 868 840 868 896 896 916 928 976 1004 1012 956 924 896 880 892 912 888 876 856 820 776 784 824 828 844 856 852 836 820 804 800 796 796 804 804 812 820 832 836 880 780 860 976 928 876 916 944 884 840 860 916 944 940 924 924 952 932 896 876 848 832 892 980 1020 996 900 808 784 812 848 840 804 884 1020 1020 1016 888 856 888 864 844 860 932 976 964 916 900 884 836 768 764 804 792 792 824 800 808 824 840 844 856 860 856 828 816 816 804 800 800 800 792 780 784 792 800 808 816 828 832 808 788 780 796 800 812 864 924 944 868 796 764 760 756 776 804 792 796 800 804 808 812 816 820 792 804 808 808 800 796 800 820 852 872 872 864 844 848 848 836 852 864 884 860 856 884 896 908 860 904 936 920 872 828 816 820 780 796 800 808 832 844 864 864 916 804 792 828 824 864 852 748 756 744 816 924 908 784 744 804 808 796 792 820 852 868 840 804 800 812 804 788 788 780 764 780 780 780 784 784 784 780 776 772 768 772 772 776 780 780 784 772 772 752 832 836 844 748 732 756 752 724 704 700 724 752 760 768 784 796 800 804 800 796 788 784 792 780 788 804 788 760 768 792 768 764 776 792 800 820 828 840 816 836 844 848 852 840 812 796 836 840 836 844 860 872 864 848 820 820 808 800 792 792 788 788 784 784 788 788 788 788 784 784 792 792 792 788 784 784 780 776 780 784 800 808 816 808 796 780 784 776 772 772 784 788 804 804 788 804 808 796 800 820 828 808 820 820 820 812 808 800 796 804 816 820 816 812 812 812 812 812 804 784 780 808 812 792 796 816 800 760 752 808 896 948 940 920 816 796 780 788 824 860 892 876 828 804 808 812 824 832 832 824 788 836 836 784 764 760 768 760 816 788 760 752 796 804 792 784 792 776 736 664 600 580 604 632 660 672 696 728 748 752 776 808 808 828 852 872 876 876 868 880 904 892 864 832 824 832 852 856 896 912 940 944 940 940 960 976 1020 1004 996 988 980 952 916 908 848 848 828 828 832 836 824 768 720 632 560 500 460 444 452 464 472 476 472 448 416 384 348 336 352 348 344 344 356 368 380 388 444 444 444 444 440 428 412 400 400 380 368 368 384 396 392 388 392 384 376 368 372 384 400 416 468 476 476 472 456 424 392 372 360 384 416 444 472 508 548 580 592 600 604 592 576 568 568 572 604 608 616 628 636 644 644 640 640 636 628 624 616 608 600 600 592 588 584 580 572 568 564 560 560 548 532 528 536 536 528 520 508 508 504 496 484 464 444 428 420 420 432 444 456 468 480 484 480 488 504 520 548 564 576 584 552 548 536 532 528 516 512 512 520 540 560 572 572 580 596 616 612 632 652 672 692 708 724 740 740 768 792 812 820 828 836 848 892 900 920 936 944 948 948 948 948 948 936 920 904 904 900 900 904 904 912 924 928 936 940 936 928 920 916 916 912 916 916 928 956 964 960 964 960 964 964 964 976 976 976 984 984 996 992 992 980 984 1000 1016 1020 1020 1020 1012 1012 1004 1004 1004 1004 1016 1020 1020 1004 1000 996 996 1004 996 992 1008 940 932 900 864 868 888 920 932 940 944 952 948 944 952 980 984 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 944 920 896 888 896 912 916 920 924 920 928 928 928 936 944 940 940 948 960 960 976 980 996 1008 1008 1016 1016 1000 1000 976 976 984 996 1000 1000 988 992 988 992 1004 1016 1020 1020 1020 548 548 544 544 544 552 556 556 552 556 556 560 560 564 564 568 560 560 560 548 544 528 520 504 500 484 472 464 456 444 436 424 392 380 376 372 368 368 368 364 364 364 360 352 352 348 344 336 324 316 304 300 284 268 264 252 248 248 248 256 276 292 300 300 312 304 308 304 300 300 296 296 296 292 288 284 280 280 284 284 288 296 300 304 308 320 324 328 320 324 324 324 328 328 328 328 324 324 336 344 356 364 380 392 420 424 440 444 456 464 468 476 480 484 488 500 512 516 528 536 560 568 580 592 608 612 624 636 656 668 676 688 696 708 720 724 728 732 740 748 764 780 800 812 836 836 844 848 852 852 844 840 876 876 872 876 876 868 864 860 856 852 848 844 844 844 844 840 840 832 840 852 860 864 864 872 904 904 900 904 904 920 932 940 968 980 1004 1016 1012 1000 984 1000 996 984 936 900 876 860 852 848 852 860 876 884 888 892 896 892 888 892 892 884 868 868 880 892 884 892 908 936 956 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 952 900 884 876 864 880 896 916 900 900 884 868 864 880 888 872 856 840 820 800 780 780 764 716 700 708 708 704 708 720 732 740 744 752 756 752 756 760 784 828 828 816 804 792 792 788 788 768 744 708 684 676 672 680 680 688 692 700 704 704 704 712 712 696 692 696 700 700 680 656 636 596 580 556 544 552 556 548 532 560 560 560 564 572 580 588 584 592 608 632 656 676 688 704 712 712 712 704 684 652 612 576 548 536 540 548 556 568 568 564 560 544 564 592 596 588 584 588 588 584 584 588 580 580 588 608 628 632 636 648 644 628 600 576 556 568 564 564 556 560 560 564 560 576 564 560 560 568 568 568 568 592 600 616 620 608 580 548 528 528 516 516 520 532 536 528 508 512 512 516 524 528 536 540 544 540 544 552 560 564 548 516 476 452 436 432 428 432 448 472 488 512 516 520 528 532 528 528 524 516 524 528 516 492 472 464 464 476 488 504 508 504 504 508 524 572 600 624 636 628 628 640 652 632 632 636 636 632 628 628 628 596 576 544 540 560 592 608 620 620 636 648 648 644 624 616 596 572 580 604 628 648 660 668 672 676 672 672 664 652 628 600 584 576 604 628 628 596 552 516 504 504 520 536 532 532 520 528 540 548 548 552 552 548 544 536 532 552 540 524 520 524 524 508 496 480 488 516 544 576 592 600 596 568 540 496 460 444 444 444 448 492 500 524 556 576 572 540 512 496 488 480 468 460 440 420 420 460 476 468 456 444 436 440 448 416 424 416 420 424 428 444 448 424 448 496 540 576 564 536 532 532 564 576 584 588 592 588 584 596 584 584 592 608 612 604 584 596 592 592 596 600 600 608 608 632 636 640 640 640 640 636 636 636 648 656 644 632 620 636 644 672 676 688 688 688 680 676 672 684 684 688 692 700 704 708 700 660 664 688 720 768 808 820 796 716 700 692 704 764 840 892 892 868 820 788 776 768 760 768 784 748 744 732 744 756 780 800 808 788 788 792 792 784 768 756 744 760 760 768 768 776 776 776 776 760 760 760 756 752 744 744 736 716 720 716 720 744 800 884 928 912 876 836 792 760 748 748 760 760 764 772 768 772 764 768 772 776 776 780 780 780 788 788 796 800 812 812 812 812 816 808 816 820 824 832 832 832 828 820 816 816 816 816 812 812 820 816 816 832 832 832 824 816 816 824 832 868 864 848 848 848 832 816 808 828 828 824 828 836 836 828 816 816 820 824 828 828 832 832 828 844 848 848 816 780 784 804 820 880 956 1020 1020 1020 1020 1020 980 912 912 872 824 804 792 800 808 812 820 828 828 820 812 808 812 816 840 872 932 1004 1020 960 888 820 840 864 884 904 912 904 888 872 876 892 904 916 912 904 892 908 912 912 904 892 876 868 876 884 912 928 924 908 892 888 892 900 900 904 904 908 900 896 888 880 880 876 884 896 916 936 948 912 868 840 832 824 820 860 896 956 976 1016 1020 1020 1000 992 988 1004 992 996 1016 1020 1020 1016 1020 1012 1020 1016 1008 1012 1016 1020 1020 976 944 868 800 760 772 820 864 880 908 944 956 948 912 884 872 864 880 896 888 888 892 908 924 908 908 904 892 884 884 900 900 892 880 864 864 864 864 860 848 856 856 860 868 876 880 872 868 856 872 880 880 880 880 896 916 844 852 820 804 852 944 960 908 868 832 804 828 872 888 860 824 832 856 884 900 884 856 836 824 832 816 820 828 820 812 860 904 856 780 820 864 820 824 824 752 732 796 848 876 872 872 884 892 840 856 864 852 860 892 896 872 876 864 860 860 860 856 864 868 848 856 868 872 876 876 872 872 872 872 872 872 872 872 876 868 872 868 868 864 864 864 860 860 848 848 852 848 852 856 852 844 848 848 856 876 904 968 1020 1020 944 860 800 820 868 896 912 916 880 916 892 892 920 840 776 824 892 940 992 996 976 928 848 820 824 824 808 840 864 860 864 880 860 856 848 856 928 1000 988 964 1004 972 916 908 888 872 888 916 940 968 1008 1020 1016 948 832 740 808 944 928 836 824 836 900 1020 1020 1020 956 844 776 760 784 816 844 856 852 868 880 900 896 880 888 864 852 860 872 876 888 876 1012 1020 1020 972 980 948 884 920 900 864 848 880 900 896 920 928 1020 1020 1020 996 968 936 888 876 904 880 856 852 840 800 788 820 836 836 832 832 828 824 808 796 816 816 816 812 820 828 836 836 848 772 840 920 856 832 900 936 964 852 820 892 920 912 920 956 972 944 904 876 832 808 852 932 1004 944 848 784 780 832 888 884 884 1004 1020 1020 940 752 740 824 772 748 760 844 908 916 904 908 980 908 816 784 800 792 784 824 808 816 824 832 844 852 864 856 824 812 808 800 796 796 796 800 776 780 800 812 816 824 816 812 808 780 776 816 844 856 892 936 928 840 776 756 768 764 780 800 792 788 800 804 808 812 816 820 812 812 820 808 796 788 792 820 864 888 888 872 852 832 824 812 796 796 816 792 828 936 932 864 824 852 868 852 808 768 752 768 744 764 784 800 820 840 848 848 788 796 796 832 904 888 808 772 800 772 784 820 804 756 760 824 800 808 828 852 876 876 856 828 820 828 812 800 812 800 784 800 800 792 784 780 784 784 768 760 760 760 764 768 772 772 772 756 708 816 764 960 768 740 700 784 752 724 700 696 728 752 756 756 780 796 800 804 804 796 784 776 796 784 792 804 788 752 760 792 768 776 780 792 800 808 824 832 836 816 816 828 828 816 820 840 844 852 852 848 844 844 848 840 816 812 808 808 804 796 784 772 788 788 788 788 788 788 784 780 796 792 792 788 784 784 780 776 772 776 784 788 788 792 776 768 792 780 776 780 784 784 788 784 768 780 792 772 784 812 824 808 820 824 820 820 812 808 796 804 820 820 816 808 808 816 816 816 804 776 772 800 808 796 796 820 828 764 756 812 840 816 824 864 820 804 796 792 816 840 852 844 816 796 804 812 824 840 832 816 780 820 808 760 748 760 764 764 792 732 736 812 888 892 852 816 784 784 740 636 580 608 668 700 724 752 768 764 772 784 808 832 828 832 852 852 852 852 848 860 888 884 860 840 844 860 880 884 904 916 940 936 920 920 936 960 988 984 984 980 968 928 888 876 844 840 828 828 832 832 824 764 744 656 588 532 488 480 488 496 488 492 480 452 416 376 344 324 340 340 340 344 356 372 380 388 436 436 432 432 432 424 408 396 404 380 364 364 380 396 396 388 388 380 368 364 372 384 404 420 460 464 464 460 444 416 380 356 372 396 436 464 492 524 560 588 592 604 616 612 600 592 588 592 620 620 624 636 644 648 644 640 632 624 616 604 592 580 572 568 576 576 572 568 564 560 556 556 568 552 532 528 532 536 524 512 508 500 488 472 460 448 440 428 424 424 432 440 444 448 452 452 452 460 480 496 524 544 556 556 532 528 516 504 492 476 476 472 516 536 560 572 576 584 604 624 612 624 632 652 668 680 696 704 744 772 796 796 792 792 808 820 844 856 872 884 896 900 904 916 932 936 932 920 912 900 904 904 924 924 924 924 932 936 940 936 908 900 900 896 904 904 912 920 960 960 960 968 980 988 996 1000 1000 1000 1008 1008 1012 1020 1016 1008 984 992 1008 1020 1020 1020 1020 1020 1016 1016 1008 1004 1004 1020 1020 1020 1008 992 996 1000 1004 996 988 1004 964 948 916 876 864 880 912 924 936 952 960 964 964 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 948 924 908 900 896 904 904 908 900 900 900 908 924 940 944 944 948 952 964 968 992 992 1008 1016 1016 1016 1020 1008 1000 976 976 976 988 988 980 972 1012 1008 1012 1020 1020 1020 1020 1020 540 540 540 540 540 548 548 548 552 552 560 560 564 568 568 580 572 560 560 552 540 528 516 500 488 472 464 444 436 420 412 400 392 388 376 372 372 368 360 360 364 360 356 348 344 344 340 336 316 312 304 288 280 268 256 252 252 248 244 248 256 272 284 292 312 316 328 328 328 316 308 304 300 296 284 276 272 268 280 288 300 304 308 320 324 324 328 328 340 344 340 336 324 324 324 324 312 316 324 336 348 360 372 384 408 416 428 440 452 460 460 464 492 488 492 496 508 520 540 548 556 564 576 588 612 628 644 664 716 728 724 732 732 744 764 772 764 772 768 772 784 804 820 836 880 880 880 880 872 868 860 856 868 868 872 868 868 860 856 856 868 864 864 868 868 864 856 844 864 844 828 828 836 852 868 884 932 932 924 936 944 964 968 964 992 992 1000 1008 1016 1012 996 1004 1000 996 960 928 900 880 856 848 844 844 840 840 852 876 896 912 884 884 896 892 884 872 880 876 916 912 932 952 976 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 940 900 868 876 948 988 960 920 920 892 856 812 792 776 768 760 752 748 740 744 760 764 728 720 720 712 712 716 732 736 736 740 736 732 736 732 740 740 764 772 760 760 764 764 772 768 740 736 724 716 708 704 716 716 720 716 712 712 716 716 728 728 708 712 712 720 724 708 676 660 640 624 596 572 572 568 560 548 564 568 580 580 588 592 600 608 636 644 652 672 680 688 692 692 712 708 712 708 688 656 596 548 544 540 544 544 544 548 552 560 544 556 580 576 572 568 572 576 584 592 596 584 576 580 600 620 640 648 656 648 624 596 576 564 536 548 552 552 556 564 576 580 588 584 584 588 592 588 596 600 620 640 652 652 628 600 568 548 524 516 512 516 532 536 524 508 500 508 528 544 548 544 536 528 544 544 548 556 560 548 528 496 468 448 436 424 420 432 448 464 488 496 512 520 528 532 532 532 540 548 544 528 500 476 464 464 484 492 496 500 500 504 516 524 560 584 616 632 632 624 616 616 592 600 608 616 624 628 632 632 596 568 532 524 540 568 588 592 604 608 620 624 620 612 596 588 564 560 584 604 632 660 680 696 684 680 684 672 656 632 608 604 580 596 608 596 568 532 524 520 532 540 540 528 516 516 536 556 556 560 568 572 572 568 560 556 548 540 540 548 556 548 524 504 500 504 528 552 600 616 624 608 556 520 472 432 420 428 444 452 456 476 504 532 552 548 532 528 500 484 468 452 444 432 412 392 416 416 428 436 432 424 408 404 416 412 416 424 432 448 464 476 456 504 564 588 580 552 540 548 544 556 560 564 572 576 588 588 580 576 580 580 580 580 576 564 596 596 596 588 588 592 604 620 612 616 628 632 636 632 628 624 636 640 644 632 632 616 624 628 632 648 676 688 692 684 672 660 684 684 692 696 708 712 712 716 680 688 696 708 716 744 780 800 808 764 728 716 720 748 776 800 796 792 780 756 760 760 756 760 756 748 744 744 756 776 800 812 784 784 788 784 776 760 748 744 752 756 764 772 776 780 784 776 756 756 756 760 756 752 740 736 720 724 716 716 732 792 880 928 916 880 844 796 752 724 720 728 748 756 760 764 760 764 764 772 780 780 776 784 784 776 776 780 812 816 816 820 820 808 796 788 808 816 816 820 820 816 812 808 808 800 800 800 800 804 808 812 836 832 828 820 820 828 836 832 856 848 840 832 828 824 812 812 816 836 848 852 852 848 840 832 832 828 828 832 844 852 856 852 832 824 828 832 792 752 764 800 840 912 1012 1020 1020 1020 1004 984 932 928 876 832 796 788 788 796 820 820 820 832 836 840 832 828 848 844 856 908 988 1020 976 900 832 848 864 868 884 888 888 880 892 888 888 896 900 896 888 892 896 900 908 908 908 896 888 884 880 892 904 896 880 868 872 884 872 876 884 880 888 876 880 868 868 868 876 884 904 928 940 940 948 912 904 920 908 896 924 940 948 956 1004 1020 1016 1004 1004 996 1016 1004 1008 1016 1020 1020 1008 1020 1020 1020 1020 1020 1020 1016 996 980 936 936 940 932 920 896 876 880 924 932 916 908 900 892 884 880 880 888 896 892 888 884 876 880 884 884 884 876 876 868 868 864 872 868 856 852 848 844 844 844 852 852 856 860 868 868 864 856 880 888 880 868 852 856 884 896 852 788 760 808 900 964 960 932 944 860 840 904 912 824 776 808 788 852 920 928 876 824 816 836 828 812 808 836 820 808 840 892 852 760 800 880 876 884 860 752 792 808 844 864 840 820 848 900 860 852 844 832 848 864 868 848 876 868 856 852 856 856 852 852 852 848 856 860 868 872 876 888 868 872 872 880 880 888 888 884 876 872 864 864 864 860 860 860 836 840 848 864 872 868 876 868 896 880 860 868 892 924 944 956 852 804 836 880 860 868 908 896 912 924 872 848 892 836 776 824 844 900 976 992 976 936 868 832 832 816 800 824 852 860 872 904 868 868 864 856 904 964 968 956 940 936 888 860 880 888 884 904 908 964 1020 1020 1020 988 928 856 868 988 960 868 880 904 944 1020 1020 928 824 820 828 812 840 888 836 848 856 868 880 880 876 872 908 892 872 852 856 860 876 864 952 952 996 992 1000 1000 924 880 848 840 852 888 900 896 924 944 960 1020 1020 992 1020 976 864 836 872 860 844 864 868 844 840 852 856 852 852 840 844 848 844 840 848 860 864 856 836 828 844 848 816 764 860 932 864 864 964 1008 920 884 852 848 848 848 884 932 944 912 864 848 852 868 900 928 908 856 796 776 812 876 920 932 908 964 1020 976 852 748 756 812 780 768 772 796 796 776 788 828 896 876 808 828 924 880 784 796 800 808 824 832 840 852 852 856 828 820 820 816 820 820 820 820 808 812 824 832 844 844 844 836 816 804 828 884 908 908 928 964 908 824 740 724 768 800 804 788 784 776 788 796 808 816 828 832 804 820 844 828 800 784 800 836 836 868 876 864 844 824 812 804 772 796 804 800 816 864 880 872 816 848 860 848 808 764 756 760 768 780 788 800 804 808 812 804 764 756 764 792 824 828 796 768 772 804 804 768 748 772 784 784 788 800 804 820 840 840 828 808 804 804 808 808 804 804 808 804 804 796 792 788 784 776 772 768 768 768 764 764 756 752 768 776 744 764 692 976 724 716 796 752 800 740 704 716 752 768 772 772 780 780 784 780 780 780 792 804 796 796 792 792 772 756 748 768 764 772 784 792 796 804 808 808 796 796 800 804 800 796 792 796 808 816 824 820 828 824 820 816 792 792 788 788 788 784 780 780 788 788 784 784 784 784 788 788 792 792 792 788 784 784 784 776 780 764 784 792 772 780 812 808 788 784 788 796 796 788 780 764 720 740 760 732 724 764 816 844 828 828 836 824 820 816 812 820 816 816 816 816 812 812 808 800 808 788 784 800 796 788 808 840 836 800 788 800 796 776 788 820 804 800 800 800 808 816 800 788 796 804 808 816 824 824 824 812 780 848 808 732 764 760 760 808 792 796 756 796 932 928 824 792 768 784 780 720 668 672 692 704 712 728 744 748 748 752 768 788 816 824 828 844 844 856 856 872 876 884 880 876 880 884 896 904 900 908 920 928 924 928 928 936 964 972 980 976 956 916 884 860 852 848 844 836 840 840 836 780 716 644 600 560 520 504 504 504 496 492 476 448 408 372 336 320 328 332 332 336 352 372 388 400 428 428 428 428 424 420 412 408 392 380 372 384 400 412 404 396 400 392 388 380 380 384 392 396 448 444 432 416 396 380 368 360 380 404 440 476 504 536 568 592 592 612 632 636 624 616 620 628 616 620 620 620 620 620 616 616 592 592 580 568 552 544 544 548 560 560 560 556 556 556 552 552 564 544 528 524 528 524 512 496 492 480 456 436 424 428 436 436 420 420 440 448 444 436 424 416 428 436 456 472 496 512 520 524 524 512 492 476 472 476 488 504 516 540 572 584 580 576 580 584 584 592 600 616 628 652 676 688 704 732 752 756 740 720 720 728 748 768 776 796 812 828 836 852 896 904 916 924 940 936 932 932 928 928 928 932 948 960 960 960 936 936 940 944 956 964 968 968 980 984 992 996 988 988 988 984 992 1000 1012 1016 1016 1012 1004 1004 980 980 992 1008 1020 1020 1020 1008 1020 1020 1012 1008 1016 1020 1020 1016 1008 1000 1000 1004 1008 1008 1012 1016 992 964 912 868 864 880 892 896 904 908 924 936 956 988 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 968 952 940 924 908 900 904 900 892 896 888 872 872 884 904 916 936 944 956 960 952 980 984 996 1004 996 984 992 984 1004 992 992 992 992 992 1000 996 1008 1008 1020 1020 1020 1020 1020 1020 532 532 536 536 536 540 544 548 544 552 552 560 564 564 568 576 568 560 556 552 540 528 512 500 484 472 460 440 428 412 408 396 392 384 376 372 372 368 364 360 360 360 352 348 348 340 340 332 316 312 304 288 280 268 256 252 248 248 244 248 256 264 280 292 324 324 332 332 332 320 316 304 308 304 296 284 280 280 284 288 300 304 308 316 324 328 328 336 348 348 344 340 336 324 324 320 304 308 320 332 340 356 368 380 404 416 428 436 444 452 456 460 476 480 480 480 500 516 528 544 560 572 588 604 632 648 668 696 756 764 764 768 768 776 784 796 792 792 804 812 820 832 848 848 872 876 876 876 876 872 880 876 864 868 868 864 864 864 860 860 868 872 872 876 876 872 872 860 856 844 836 840 856 872 884 896 952 952 948 956 964 972 980 980 1012 1004 1016 1020 1020 1016 1000 1004 1004 1004 984 964 952 932 924 920 868 864 856 840 852 868 892 904 876 876 888 880 872 876 884 876 920 912 932 944 960 988 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1004 976 940 912 888 908 988 1016 988 932 924 880 812 748 692 660 676 664 672 672 680 692 720 740 728 724 724 720 728 736 748 756 740 732 728 720 724 720 720 716 724 724 724 720 720 724 724 728 720 716 712 708 708 716 728 732 728 724 724 720 720 712 712 708 724 716 720 724 732 716 688 676 672 652 620 588 584 576 564 548 560 568 572 580 592 596 608 616 656 664 676 676 680 676 668 664 696 696 700 696 692 656 608 560 544 536 540 544 544 548 556 560 544 552 564 568 564 564 568 572 576 584 592 588 588 596 620 640 668 668 672 660 632 596 568 552 548 548 552 556 560 568 572 584 608 600 592 592 588 596 604 616 624 644 652 656 632 604 572 552 524 516 512 516 532 536 524 508 504 512 524 536 544 544 536 532 540 540 544 552 556 548 528 500 468 448 436 424 424 432 448 460 476 484 504 516 524 528 532 532 540 544 544 528 500 476 468 468 484 488 488 492 500 508 512 516 576 596 616 624 620 604 600 596 588 592 600 608 616 620 624 624 600 572 536 524 540 556 580 584 592 596 616 624 624 616 608 592 556 552 572 588 616 640 664 680 688 688 692 680 668 644 624 612 584 596 596 584 556 536 528 532 524 528 532 524 512 516 536 548 552 560 568 576 576 572 564 560 556 548 544 548 556 552 532 516 524 528 544 572 604 620 620 600 532 504 464 432 420 428 448 452 432 448 484 520 536 532 532 528 496 476 464 452 456 448 428 408 412 412 420 424 428 416 404 400 404 412 416 424 440 452 464 476 500 536 588 596 584 560 552 552 564 568 568 572 580 588 600 600 576 572 580 580 576 568 564 564 584 592 600 596 584 584 596 612 608 608 620 624 624 624 624 620 624 628 628 628 628 628 628 632 636 648 672 680 684 676 668 664 684 684 692 696 704 708 712 712 692 696 708 708 716 736 764 780 832 800 768 744 724 708 696 708 732 748 744 740 748 756 756 756 756 748 744 744 752 768 784 796 788 788 788 780 764 756 744 736 744 752 764 768 776 780 780 772 756 752 756 760 760 756 748 736 724 724 716 712 724 776 856 900 916 880 860 816 764 736 728 736 740 752 752 756 760 764 772 776 776 780 780 784 776 772 776 784 800 812 816 820 820 816 800 796 788 800 800 804 812 808 812 816 800 800 800 800 804 804 808 812 820 816 812 808 820 824 832 836 840 844 844 836 820 820 820 832 832 840 848 848 848 848 844 840 836 836 836 840 848 856 868 856 836 816 820 824 796 756 772 804 812 880 968 1020 1020 1020 1000 976 912 916 872 832 804 792 780 788 816 820 828 832 840 844 844 840 856 848 856 896 968 1000 944 876 836 856 864 868 876 876 880 880 888 888 892 892 896 884 884 880 884 892 896 908 900 900 892 888 864 876 880 876 860 852 860 872 868 872 868 876 876 872 864 860 860 864 868 880 896 912 920 924 932 924 952 988 980 952 948 944 932 936 976 1012 1020 1020 1020 1016 1020 1020 1020 1020 1020 1016 1016 1012 988 1000 1012 1020 1020 1020 1020 1000 992 992 1004 1012 1012 988 968 972 960 948 912 880 872 872 876 884 900 908 904 888 876 868 852 852 872 872 868 868 864 864 860 864 860 856 848 844 844 840 836 844 848 852 852 856 864 860 864 848 884 892 896 876 860 856 884 892 844 780 772 856 956 1008 988 968 924 892 900 936 884 784 732 756 796 840 892 896 860 816 816 832 852 832 828 828 800 780 816 860 884 780 812 880 876 872 848 760 796 808 828 852 844 824 860 912 888 864 852 852 856 856 852 840 880 872 864 856 860 856 856 856 844 844 856 864 872 876 876 884 868 876 876 884 884 888 888 884 884 876 876 872 864 860 860 856 860 864 876 884 892 892 896 896 896 892 880 880 880 888 896 908 860 812 832 872 848 852 880 856 904 920 872 852 888 836 788 824 836 892 964 996 988 956 888 852 836 816 804 824 852 856 876 908 892 888 876 860 888 936 936 912 900 908 880 856 868 880 888 908 876 916 960 960 956 956 932 892 884 960 920 844 844 840 844 928 868 824 804 828 844 828 844 880 852 856 860 868 876 876 880 872 888 876 864 856 856 856 876 864 908 936 1016 1020 1016 1020 976 920 860 868 884 908 904 900 908 900 892 996 1020 1016 1020 1020 896 860 816 808 808 848 880 872 848 836 840 844 852 860 864 864 876 876 856 872 880 864 844 828 852 860 832 816 920 992 948 960 1020 1020 932 896 872 868 876 872 884 912 920 904 868 848 848 880 912 924 844 800 788 816 868 888 908 924 872 840 792 772 780 796 796 788 800 780 784 812 820 804 812 836 820 844 844 908 1008 948 828 816 804 812 820 824 836 840 852 844 828 828 828 820 824 824 824 824 816 820 828 832 832 832 828 816 800 812 856 900 912 920 948 972 864 792 724 724 756 780 788 784 776 776 788 792 808 816 828 832 812 840 840 804 804 832 832 804 832 856 864 860 840 824 816 812 804 832 840 812 800 824 840 840 820 840 852 840 812 788 780 776 796 800 804 796 788 780 780 768 804 772 764 764 788 804 800 788 776 808 812 772 752 772 780 780 796 800 792 796 808 812 804 792 796 800 808 808 812 812 812 808 804 804 800 796 784 776 776 768 768 772 772 756 744 748 768 776 732 676 828 872 732 812 772 812 800 740 700 728 760 764 772 784 784 780 780 776 776 780 792 812 796 796 796 784 768 756 744 744 772 780 784 784 788 796 804 808 784 788 788 788 788 788 788 788 800 808 816 824 824 812 808 796 780 780 780 784 788 792 792 788 788 788 788 784 784 788 788 788 792 792 792 788 784 784 784 776 784 768 784 792 772 788 824 828 776 776 780 780 788 796 804 780 772 804 836 788 748 752 792 820 828 828 836 832 824 820 820 820 820 828 820 820 816 812 812 804 800 792 788 804 792 780 808 844 832 792 776 784 780 768 764 796 812 808 804 796 796 792 780 768 784 792 800 804 820 828 828 820 784 852 816 744 776 776 776 820 796 804 768 784 884 868 792 776 808 816 792 716 660 664 700 716 728 744 772 784 784 788 800 812 812 812 820 836 848 868 880 900 896 900 896 892 888 884 892 888 896 900 916 920 924 920 924 928 940 952 956 948 928 900 872 860 848 844 840 836 828 832 840 796 720 644 600 552 520 504 500 500 500 492 476 444 408 364 332 324 324 328 328 336 348 372 392 404 420 420 420 420 420 416 412 408 392 380 376 388 408 416 408 396 392 384 368 360 360 368 380 392 424 416 408 392 380 372 368 364 388 412 444 476 504 532 564 584 592 612 632 636 628 616 616 620 600 596 592 588 580 576 572 572 560 556 552 540 536 536 540 548 564 564 564 564 564 560 560 560 552 544 524 520 520 516 504 488 484 468 452 436 428 432 440 440 444 440 452 452 444 436 424 412 416 424 440 452 476 488 496 504 492 484 472 464 464 472 484 492 504 524 548 560 556 552 556 564 564 576 588 600 624 640 664 668 668 676 688 680 668 652 648 660 688 708 712 732 760 780 796 816 864 876 896 912 924 928 928 928 928 928 936 944 948 956 952 956 960 968 972 976 984 988 988 984 980 980 988 988 996 992 988 988 1000 1012 1012 1016 1012 1000 992 988 984 988 1000 1012 1020 1020 1020 1016 1020 1020 1012 1012 1020 1020 1020 1020 1008 1004 1004 1008 1020 1020 1020 1020 996 980 932 900 888 892 892 892 912 908 920 932 956 984 1008 1016 1020 1020 1020 1020 1020 1008 1000 1004 992 980 956 944 940 932 932 924 924 920 916 908 900 884 876 864 892 912 920 936 948 952 960 944 972 972 984 980 976 968 984 984 980 968 972 980 988 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 524 524 524 524 524 536 536 540 540 544 544 556 556 560 560 564 560 556 556 540 532 520 504 496 480 464 448 440 428 412 408 396 388 384 384 380 372 368 364 364 364 364 364 352 352 348 348 344 324 316 304 300 284 272 264 252 248 244 248 248 256 272 284 288 328 328 336 332 336 324 324 316 312 308 300 292 288 288 292 292 292 300 300 308 320 324 328 336 352 356 352 348 344 336 336 324 316 308 320 328 340 356 368 376 392 404 420 428 440 444 448 456 468 468 468 468 484 504 528 540 564 584 608 632 664 684 704 732 796 808 808 804 808 808 812 812 804 820 828 836 848 848 848 848 860 860 860 860 860 864 872 872 856 864 864 864 864 864 864 864 864 860 860 860 860 860 860 848 848 844 852 864 884 892 908 916 960 960 956 964 980 996 1000 1000 1020 1020 1020 1020 1020 1020 1008 1004 1004 1016 1008 1020 1020 1020 1020 1020 956 944 912 880 864 868 892 896 876 872 888 892 900 912 924 920 964 956 964 984 992 1012 1020 1020 1020 1020 1020 996 1000 1016 1020 1020 980 960 920 892 880 904 984 1000 984 936 932 872 784 692 620 576 588 596 604 608 624 644 668 696 724 724 728 724 736 748 756 764 732 728 724 712 716 708 708 704 708 708 704 704 700 696 692 692 692 692 696 700 708 720 732 732 712 708 712 708 700 688 684 680 704 700 704 708 716 708 692 680 704 680 644 616 600 580 564 548 560 560 564 572 580 588 600 608 648 656 664 664 664 660 652 648 680 680 680 684 684 648 604 568 532 528 532 536 544 552 560 564 544 552 556 556 556 556 560 564 556 564 576 580 592 604 628 648 680 680 680 664 640 604 572 552 556 560 556 560 564 576 584 584 612 608 596 592 588 600 612 628 628 644 648 648 636 608 580 560 528 520 512 516 524 524 524 508 512 512 524 532 536 540 536 536 540 540 544 552 552 544 528 504 472 448 436 428 428 436 448 460 464 472 484 496 516 520 524 524 524 532 532 516 492 476 468 468 476 472 468 476 492 500 496 500 572 588 608 612 604 596 592 592 596 600 608 612 620 624 624 624 608 580 540 524 532 544 564 568 588 596 612 624 632 628 628 612 560 556 556 568 592 616 648 664 688 688 688 684 676 656 648 636 616 612 604 584 556 544 536 540 520 528 524 520 516 520 536 552 552 556 568 580 580 576 572 564 564 556 548 552 560 556 544 532 548 552 560 580 592 600 592 584 500 476 448 428 420 428 452 452 420 444 484 508 516 516 520 528 488 476 468 460 464 464 448 436 444 440 444 440 428 412 396 396 396 404 408 412 428 436 452 472 532 556 580 576 564 548 552 556 576 580 576 576 580 592 600 600 568 580 592 584 572 564 564 568 584 604 628 616 588 568 572 588 596 604 612 616 620 624 628 628 624 620 616 624 636 644 648 640 644 648 664 668 672 668 668 668 684 684 692 692 696 700 712 712 700 700 708 712 712 716 736 740 820 816 804 784 752 708 680 680 680 704 716 728 752 756 764 760 752 748 740 744 748 760 772 788 788 788 784 772 756 748 744 740 740 752 764 772 780 780 776 772 764 764 764 768 764 764 752 740 736 732 720 700 704 740 808 844 896 884 880 840 788 756 752 764 748 752 752 756 760 764 768 780 776 788 792 788 780 776 776 788 796 812 816 820 816 804 792 788 788 784 780 780 784 792 800 812 796 800 800 808 808 808 812 808 812 804 804 800 812 816 820 824 820 820 828 824 816 820 832 856 832 836 836 832 836 840 840 836 836 832 832 840 844 852 856 852 832 808 804 812 796 772 768 784 772 816 884 948 988 996 968 956 900 904 884 852 828 804 792 788 808 816 828 832 836 840 844 840 852 852 860 884 936 960 916 856 828 844 856 864 872 876 872 872 880 884 888 880 880 880 876 872 876 876 884 892 892 892 880 880 860 864 868 860 852 848 860 872 860 864 868 872 872 868 864 860 860 856 864 872 884 896 900 904 896 900 936 968 964 928 904 892 872 868 896 948 1004 1020 1020 1008 1020 1016 1016 1016 1016 1008 1004 992 948 960 980 1000 1016 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 968 944 880 844 836 856 868 884 900 900 892 876 864 844 832 832 864 868 860 860 860 864 864 864 860 856 848 844 836 832 836 844 852 848 844 844 848 848 852 848 880 896 908 880 856 836 868 872 840 772 788 896 984 980 928 900 844 868 904 908 844 776 756 792 792 836 868 860 828 808 816 824 836 824 816 812 796 796 844 904 948 824 812 864 844 820 800 760 792 804 832 848 852 844 876 920 900 868 852 868 868 848 844 852 888 880 872 864 860 860 860 860 852 860 872 884 892 892 884 880 872 872 872 872 872 872 872 876 888 888 884 876 876 868 864 864 888 888 892 884 888 888 884 880 880 884 884 884 880 888 920 960 896 824 832 860 836 848 864 840 880 904 864 856 880 840 808 848 840 888 956 988 988 960 904 868 848 828 816 828 848 856 876 904 896 892 876 856 876 912 908 892 928 924 908 876 864 868 884 884 840 860 872 856 848 864 872 856 892 928 896 844 844 816 788 832 780 800 828 840 844 832 836 864 868 872 876 876 880 880 880 876 864 856 852 852 856 860 872 864 904 920 1020 1020 1012 1020 1020 952 896 928 944 928 904 888 868 836 864 976 1020 1020 1020 1020 964 928 844 808 784 820 872 888 876 864 860 868 880 876 864 860 868 876 852 868 876 860 844 832 852 864 868 876 968 1008 968 980 1008 980 908 880 864 872 884 884 872 876 916 928 896 856 844 868 888 888 832 808 824 864 904 896 880 876 824 824 800 776 784 812 820 800 784 760 752 776 784 776 772 788 812 832 832 876 948 900 812 812 804 808 820 820 832 836 840 840 832 828 832 828 832 824 828 824 816 812 816 816 816 812 804 784 772 804 856 876 880 908 924 928 792 732 692 712 740 744 760 776 780 780 788 792 796 804 816 824 820 848 836 784 812 884 868 780 816 832 840 836 824 816 812 812 836 860 856 812 776 780 792 800 808 808 812 812 800 784 776 768 820 816 804 796 784 772 772 760 808 784 764 752 764 780 792 800 780 804 808 780 768 772 776 776 812 808 796 796 800 804 808 800 796 796 800 800 804 804 804 804 804 804 800 796 784 780 776 772 772 784 784 764 744 744 764 760 680 732 1012 848 772 820 832 920 804 736 704 728 760 752 764 800 784 776 776 772 776 788 804 820 800 816 808 784 784 792 772 744 776 780 780 780 784 792 800 808 788 784 784 784 784 784 784 792 808 816 820 824 824 812 800 796 780 780 784 788 792 796 800 796 796 788 788 788 788 788 788 788 792 792 792 788 784 784 784 776 788 772 788 788 772 792 832 832 796 780 776 764 772 796 820 804 824 884 940 884 796 748 768 796 812 820 824 824 820 812 812 820 820 828 820 820 816 812 812 804 796 792 796 808 788 776 808 856 856 812 780 784 792 772 772 792 820 816 816 820 816 808 804 804 784 788 796 804 820 820 828 820 772 832 808 744 764 768 776 812 788 800 768 760 820 808 760 764 804 812 784 700 640 652 704 732 752 768 796 816 820 828 832 836 832 836 840 844 860 880 900 916 924 932 924 916 904 896 888 884 900 904 904 912 912 908 900 900 892 904 904 876 856 836 836 844 836 844 840 836 828 828 836 800 728 656 604 552 512 492 488 496 500 488 472 444 412 372 340 328 324 324 324 332 352 376 400 412 412 412 412 412 412 408 404 400 384 376 380 396 412 420 412 400 388 376 356 340 340 348 368 380 388 384 376 368 368 372 380 384 408 432 464 488 512 536 564 584 592 612 632 636 624 612 604 604 580 572 564 552 544 540 540 540 536 532 524 520 520 532 544 556 568 568 564 560 556 552 548 548 548 532 516 508 504 500 488 476 460 452 440 428 424 428 440 440 460 452 456 448 440 424 412 404 408 412 424 432 452 460 468 472 452 452 456 464 472 484 492 500 508 520 536 544 540 540 544 552 564 572 592 604 628 640 660 660 640 644 640 624 612 604 604 624 648 668 684 704 724 744 768 788 832 852 872 892 908 916 920 928 940 952 948 952 952 956 956 952 972 976 984 992 996 996 992 980 968 972 984 988 996 992 996 996 1000 1008 1016 1016 1008 992 984 976 984 988 992 1000 1012 1016 1020 1012 1016 1012 1008 1012 1012 1012 1012 1012 1008 1004 1008 1020 1020 1020 1020 1020 1012 1008 976 944 928 916 908 904 920 924 924 932 948 960 980 984 1004 1004 996 992 980 968 956 956 948 948 936 932 936 944 952 952 944 940 932 920 908 888 884 880 916 932 952 964 968 972 976 972 992 980 980 976 972 976 992 992 988 976 976 988 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 516 516 516 516 516 524 524 532 532 540 540 544 548 548 548 556 552 552 548 540 528 516 500 492 476 464 448 432 420 412 400 396 388 384 384 380 380 368 368 364 372 368 364 364 360 352 348 348 328 320 316 300 284 280 264 256 248 248 248 256 268 272 284 296 328 340 340 344 340 340 336 332 324 324 316 312 308 308 300 300 292 292 300 308 316 324 332 344 364 372 368 364 360 356 344 336 324 320 320 328 340 356 368 380 388 400 416 420 428 440 444 448 456 456 464 468 480 508 536 560 584 608 640 676 704 732 752 776 828 844 840 832 828 820 816 820 832 836 840 852 856 856 848 852 872 868 864 860 856 860 860 864 868 868 872 864 864 864 864 860 864 860 860 860 860 860 864 852 876 880 892 908 920 936 952 944 964 956 960 968 976 992 1004 1008 1020 1020 1020 1020 1020 1008 984 984 988 1004 1012 1020 1020 1020 1020 1020 1020 1020 976 920 888 880 900 896 896 888 912 932 952 964 980 972 1016 1004 1008 1008 1012 1020 1020 1020 1020 1008 996 972 980 1000 1008 1020 980 956 912 872 856 876 932 924 924 892 892 844 752 676 616 576 572 572 588 592 600 616 636 652 708 712 712 720 728 744 756 756 736 732 724 716 716 708 704 704 708 708 712 700 704 688 692 684 688 680 692 692 716 720 736 732 676 668 668 660 652 644 644 648 664 672 676 684 696 696 692 684 708 700 668 644 620 588 560 540 552 548 544 556 568 580 584 588 620 628 632 644 648 644 648 640 656 656 664 668 668 644 608 576 536 524 524 532 540 552 560 564 548 552 552 552 552 556 560 564 540 548 560 572 584 600 624 640 668 664 668 660 644 616 588 568 564 564 556 560 564 576 584 584 592 592 588 588 584 592 596 608 624 640 644 644 632 608 584 564 532 520 512 512 520 524 524 508 512 516 520 524 532 536 536 536 540 540 544 548 544 540 532 512 468 448 436 428 432 440 452 456 460 468 476 488 500 508 508 508 512 520 524 516 496 476 472 472 476 464 460 472 492 500 492 480 540 560 584 596 600 600 608 616 620 624 628 632 636 640 640 640 612 588 548 532 528 540 556 564 580 592 612 624 636 636 636 624 572 560 556 556 576 600 632 648 672 676 680 680 676 664 656 648 636 628 608 576 552 540 544 544 524 524 528 528 532 532 552 556 548 556 568 576 580 580 576 568 568 560 556 556 560 560 556 548 564 564 568 580 576 572 560 544 472 460 444 432 428 428 448 456 436 460 496 512 508 496 508 520 500 488 476 480 480 476 464 456 472 476 464 456 432 412 396 388 396 400 400 396 416 428 444 476 548 568 568 556 552 556 568 576 584 584 580 580 580 592 596 596 564 572 588 580 556 552 564 568 588 616 636 628 596 560 552 572 584 600 604 612 616 624 628 632 624 612 608 616 640 652 660 648 644 644 652 656 656 660 668 668 676 684 692 692 696 696 708 708 700 712 716 712 712 716 716 712 772 788 812 820 800 772 756 760 716 724 740 748 752 756 752 748 752 748 748 740 752 760 772 784 792 788 776 768 752 748 744 748 748 756 764 776 780 784 780 776 776 772 776 772 772 768 764 748 748 736 724 704 696 720 752 784 852 860 872 844 804 776 768 776 752 756 760 756 760 768 772 784 780 800 800 796 784 784 784 776 792 808 812 812 800 796 788 780 812 792 776 772 764 768 780 788 784 792 796 804 808 808 808 804 812 804 804 804 816 820 824 824 816 812 816 812 820 828 844 852 828 824 824 824 836 836 836 836 832 832 836 848 848 844 848 832 824 800 792 800 804 784 772 772 764 780 820 860 896 908 892 880 880 888 880 868 844 820 800 788 808 812 828 832 836 840 848 840 840 844 852 876 920 952 920 872 816 832 848 856 868 868 860 856 864 872 876 872 868 876 876 868 872 872 876 880 880 880 872 872 860 860 860 856 852 852 864 876 860 860 864 864 864 860 860 852 856 856 864 864 876 880 884 880 888 872 880 888 880 856 856 856 832 824 856 900 960 1000 1012 1012 1020 1020 1020 1020 1020 1020 1012 1000 952 960 968 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 924 896 848 820 836 864 884 892 884 888 880 864 856 840 832 828 860 864 856 856 860 860 864 856 856 848 844 844 832 832 836 836 848 844 836 836 840 836 840 836 860 884 892 872 836 820 844 856 824 764 788 900 964 920 856 832 796 832 856 844 812 792 808 828 772 816 860 836 804 804 816 820 820 812 808 800 804 836 904 968 1004 868 820 848 828 784 784 784 792 804 824 844 852 856 880 912 896 848 836 864 872 844 856 884 888 888 880 868 864 860 860 864 860 872 884 892 892 896 892 888 876 868 868 864 864 860 860 864 884 884 888 876 876 872 868 868 904 908 908 892 888 888 884 872 892 884 872 856 852 892 976 1020 928 836 820 840 828 832 856 820 856 864 852 860 884 852 828 864 848 876 920 940 944 932 892 864 852 836 824 824 840 848 868 892 884 880 864 852 868 900 904 904 960 944 936 916 896 904 896 864 844 844 832 816 816 828 844 828 888 928 900 836 836 832 804 808 840 864 880 860 844 844 856 872 884 888 888 888 884 884 880 876 848 852 848 852 856 860 864 852 908 892 956 1020 980 1020 1020 960 876 940 972 932 896 880 856 824 868 964 1020 1020 1020 1020 1000 992 964 888 808 784 812 844 864 884 860 872 880 880 864 852 848 864 856 856 852 848 844 848 848 852 864 888 936 944 920 924 936 884 864 856 856 868 876 884 884 872 908 936 928 876 856 872 876 864 880 876 872 868 876 876 864 840 780 848 884 840 792 792 796 788 840 808 784 792 800 792 784 796 824 828 800 804 840 812 776 804 808 808 816 820 828 828 836 836 832 832 836 832 832 828 824 820 808 808 808 804 804 792 788 772 760 800 844 852 868 892 888 860 748 716 704 732 752 744 760 796 784 792 796 792 796 800 808 820 832 840 824 796 836 900 868 776 792 792 796 796 796 804 816 828 840 856 848 808 784 784 792 796 808 796 792 788 788 784 772 764 824 820 816 800 796 792 792 788 760 760 768 776 784 788 796 800 784 804 808 784 772 776 776 772 804 808 812 812 820 820 808 796 796 796 796 796 804 800 804 800 800 800 800 788 784 780 772 772 768 792 800 780 748 740 752 740 672 876 1008 852 828 808 940 916 800 728 700 736 756 740 756 808 784 776 768 764 768 788 812 824 820 840 828 800 804 832 804 760 768 780 780 784 788 792 796 796 792 788 784 784 784 784 788 796 804 816 820 820 820 812 792 784 780 784 792 792 800 804 808 800 792 788 788 788 788 788 788 784 792 792 792 788 784 784 784 780 784 776 792 788 764 784 812 796 828 812 784 760 764 784 812 800 816 892 972 928 820 744 752 788 796 804 812 812 812 808 808 812 824 824 824 824 820 820 816 808 796 796 804 812 784 768 808 860 884 828 788 800 800 792 784 788 812 812 816 824 824 824 820 824 792 788 800 804 816 816 820 812 764 812 800 744 748 760 772 804 784 784 768 760 804 796 768 764 780 788 772 708 660 684 740 772 796 808 828 832 832 836 836 832 860 856 860 864 872 884 892 908 936 936 924 916 908 900 900 892 916 916 904 904 900 896 872 868 856 868 860 828 804 796 824 856 840 852 868 860 836 832 832 808 744 672 608 544 500 476 484 488 492 492 472 448 412 372 340 324 320 320 324 336 356 384 408 424 416 416 412 408 404 396 392 388 380 376 384 400 416 420 412 404 388 376 356 340 332 336 344 360 360 356 352 352 364 384 404 416 440 460 488 508 524 544 564 584 592 604 620 620 608 592 576 572 540 536 532 528 528 532 536 540 548 540 528 524 532 548 560 572 568 564 560 548 540 532 524 524 548 536 520 508 500 492 480 472 456 448 440 436 432 440 444 448 456 440 440 428 420 404 400 392 408 408 416 420 432 436 440 440 432 440 460 480 496 512 524 528 524 532 540 544 540 540 548 552 580 584 600 612 624 616 616 616 596 592 588 572 560 560 580 600 636 648 664 680 696 724 752 776 816 840 864 888 896 904 908 928 944 952 956 956 952 952 952 952 964 968 976 988 988 976 968 960 956 956 968 976 976 980 972 976 968 976 984 992 992 984 972 960 972 976 980 984 992 1000 1012 1000 1004 996 1004 1008 1008 1008 1004 996 1004 1012 1016 1020 1020 1020 1020 1020 1016 1016 996 968 952 924 904 904 916 924 924 924 932 948 952 956 968 964 960 952 940 928 924 932 928 932 932 936 952 964 980 984 976 968 944 920 904 896 896 904 920 944 964 980 976 976 984 976 980 972 976 984 988 996 1008 1008 1020 1004 1000 1000 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 504 504 504 504 504 516 516 520 524 532 532 540 540 540 540 544 540 540 540 532 516 508 496 480 464 456 440 428 420 412 400 396 384 384 384 380 380 372 372 372 376 372 368 364 360 360 356 348 340 328 320 308 292 284 268 256 252 252 256 256 268 280 292 296 332 336 340 340 340 340 340 340 328 328 324 320 320 316 316 312 296 296 304 308 324 332 352 364 380 380 384 384 380 376 368 356 336 328 328 332 344 352 368 380 384 388 404 416 424 432 436 440 436 440 448 464 476 508 548 580 620 644 680 720 756 780 792 812 856 864 856 844 840 832 828 828 860 864 864 864 864 864 868 868 872 868 864 860 856 856 856 856 856 856 864 864 868 872 876 876 864 860 860 856 860 864 864 856 896 908 932 952 968 980 992 992 964 952 968 968 972 980 1000 1004 1020 1020 1020 1020 1004 976 956 956 976 992 1004 1020 1020 1020 1020 1020 1020 1020 1008 948 912 904 916 908 904 904 940 968 992 1008 1012 992 1020 1016 1020 1020 1020 1020 1020 1020 1016 996 984 968 972 980 992 1016 988 972 928 884 860 868 900 864 864 840 852 808 728 664 620 600 588 588 604 612 608 612 612 620 668 676 676 692 712 736 752 760 744 736 732 720 716 708 708 704 716 712 712 704 704 696 700 696 688 684 688 696 716 720 724 716 668 656 640 620 616 608 612 612 632 632 644 656 672 684 688 688 684 684 680 668 648 612 572 548 536 532 528 536 552 572 588 592 600 608 612 624 632 628 632 624 620 636 648 656 656 640 624 600 540 532 520 520 532 544 556 556 552 548 548 548 556 560 560 564 544 552 560 568 584 596 612 624 652 648 652 648 640 620 588 568 564 560 548 552 564 576 572 572 568 576 580 588 584 588 588 592 616 624 636 636 628 604 588 576 544 532 512 512 516 520 516 508 516 508 512 516 520 524 528 528 528 532 536 536 532 528 524 520 472 448 436 432 436 448 452 452 460 468 472 480 484 484 480 480 500 508 516 508 492 480 476 480 476 468 460 472 492 500 488 476 516 540 568 592 600 612 624 632 644 644 648 652 652 652 648 648 620 596 556 536 532 540 556 568 588 600 616 628 640 640 636 632 592 576 568 564 576 596 624 644 664 668 680 684 680 672 668 664 660 640 616 576 552 540 540 540 520 520 524 524 532 536 556 564 552 556 564 572 576 576 576 572 572 564 560 560 560 564 564 564 576 572 564 564 556 540 520 500 464 452 448 432 428 440 452 464 468 492 516 520 496 484 492 500 500 492 484 484 488 488 484 476 492 492 476 456 432 416 396 388 408 396 388 384 404 424 448 500 568 584 560 548 552 564 580 596 596 596 584 584 584 588 596 592 548 564 580 568 552 544 560 564 580 612 644 636 592 552 540 556 572 596 600 604 616 620 628 632 624 612 604 616 644 660 656 648 648 644 644 644 644 652 664 672 676 676 684 688 692 696 696 696 700 708 716 720 720 720 720 704 716 740 776 804 812 816 832 844 784 772 772 760 756 752 748 744 756 752 752 744 756 760 764 776 784 784 776 768 764 760 756 756 760 764 772 772 780 784 780 784 784 784 780 780 776 772 768 756 756 744 732 716 696 696 720 740 800 816 832 824 800 776 780 788 760 760 760 756 760 764 772 780 776 800 800 788 788 796 784 772 788 796 808 804 800 796 800 800 816 788 772 760 752 752 760 776 776 784 796 808 808 808 808 800 804 796 804 804 808 820 820 828 828 812 800 804 824 848 852 852 820 816 816 820 832 840 832 824 840 844 848 856 860 856 848 832 816 796 788 804 808 804 792 780 772 768 780 800 824 824 816 812 864 868 876 872 856 832 812 800 800 820 828 832 828 832 840 840 828 832 848 880 920 948 924 888 808 828 844 852 856 856 852 844 844 860 868 860 864 880 880 868 868 868 872 872 872 872 876 876 860 856 856 852 852 856 864 872 856 860 868 856 864 856 860 852 860 856 860 864 872 868 872 872 892 872 852 844 836 836 848 852 824 828 856 888 916 948 980 992 1020 1020 1020 1020 1020 1020 1020 1012 980 968 972 972 984 992 1000 992 980 992 1012 1020 1020 1016 952 928 856 844 828 820 848 868 880 884 876 876 872 864 852 840 832 832 852 856 856 856 852 856 860 852 852 844 844 832 832 832 832 836 840 832 824 824 828 828 828 828 828 852 868 856 824 820 844 864 848 804 832 920 960 896 840 828 796 812 820 808 808 820 812 788 736 796 848 824 784 796 820 824 832 828 816 808 820 876 936 992 1008 896 820 832 816 772 776 812 804 812 820 840 848 852 860 880 880 836 828 860 876 852 860 896 880 880 880 868 856 852 856 868 876 884 888 892 892 892 896 896 876 868 864 860 856 856 848 856 880 884 888 880 880 876 872 872 896 904 904 888 892 904 900 884 904 884 860 836 828 872 972 1020 936 832 808 820 800 820 840 812 836 840 836 864 884 872 856 872 872 872 880 876 884 872 864 852 856 840 832 828 836 848 868 888 872 876 864 856 868 892 904 912 956 928 932 936 920 936 928 848 832 820 820 824 852 872 884 856 888 928 900 816 800 840 840 808 856 876 872 852 856 872 880 888 884 892 884 888 880 880 880 872 860 852 852 852 848 852 852 836 872 836 856 944 964 1020 1020 960 784 880 936 912 880 876 868 848 860 932 988 1012 1020 1020 1020 1020 1020 988 880 800 776 792 836 868 824 836 848 864 856 840 840 856 868 848 832 828 852 864 844 832 840 860 880 864 860 884 892 856 840 868 880 880 892 916 920 916 876 920 928 900 884 876 872 856 876 904 892 848 844 872 868 820 820 836 824 788 788 820 824 796 872 836 808 804 808 812 808 808 784 796 804 824 848 824 796 804 808 816 820 820 824 824 828 828 840 844 844 840 840 832 832 824 800 796 800 796 796 792 788 768 788 824 852 852 880 904 872 808 744 736 740 764 772 776 792 812 804 800 808 796 792 788 804 816 840 816 808 832 860 864 832 792 768 756 752 760 772 804 840 860 828 824 812 796 788 796 792 788 800 792 788 796 808 820 816 812 824 820 816 804 808 808 808 804 748 760 776 792 792 792 796 804 792 796 800 780 776 776 772 772 764 784 808 820 828 816 796 780 792 792 792 792 796 788 796 796 800 800 788 788 788 780 776 776 764 804 824 800 756 740 748 720 728 900 844 784 844 872 952 804 780 724 704 728 748 736 756 808 788 780 768 764 772 792 804 820 828 844 832 800 808 840 820 776 760 772 784 792 796 792 784 780 788 784 780 780 780 780 784 792 800 816 816 816 804 796 780 776 780 780 788 792 800 804 808 808 792 784 788 792 792 788 784 784 792 792 792 788 784 784 784 780 780 784 804 796 760 772 780 752 836 820 792 756 756 788 808 792 776 860 952 928 828 756 748 780 784 796 808 808 812 812 808 808 820 824 824 820 820 820 816 808 800 800 804 808 784 768 808 864 888 828 792 788 792 772 760 764 788 784 788 816 836 828 828 828 804 796 804 800 804 808 808 800 772 812 812 764 756 768 792 812 792 776 764 776 804 808 784 756 768 784 780 744 716 744 792 808 848 844 848 848 852 852 852 844 868 868 864 872 876 876 880 888 920 916 900 896 892 900 904 908 932 928 916 900 896 884 852 848 836 848 840 804 776 776 820 852 840 852 872 872 860 852 848 828 772 696 616 544 488 460 472 476 484 480 468 440 408 376 344 324 316 320 328 348 372 400 424 440 428 428 420 412 400 388 376 372 376 380 392 408 420 424 420 412 384 376 364 352 340 332 328 328 340 336 336 348 368 396 424 440 468 484 508 520 532 544 560 576 576 584 588 588 576 556 540 532 512 512 512 520 532 548 560 568 584 568 552 544 552 564 572 576 548 544 540 536 528 524 520 520 540 532 520 508 496 488 480 472 456 452 448 444 440 444 448 444 436 432 424 412 404 396 392 388 400 400 400 400 404 408 420 424 440 456 480 508 532 548 556 560 548 548 552 552 548 548 552 556 584 596 600 600 604 584 564 556 548 540 532 532 532 544 568 588 620 632 644 656 676 696 728 756 792 820 856 876 880 884 884 908 924 944 956 948 940 944 944 952 956 956 968 972 976 964 952 940 956 960 960 964 964 956 944 944 940 948 952 956 964 964 956 944 940 944 952 956 956 968 984 988 992 996 1008 1012 1008 1004 1004 996 1008 1016 1020 1020 1020 1020 1016 1020 1016 1008 996 972 952 920 904 908 932 940 928 928 928 940 940 936 924 924 916 916 912 908 904 908 920 924 928 932 948 968 984 988 988 976 948 920 904 912 928 940 932 948 972 984 972 972 972 972 976 968 984 1004 1016 1020 1020 1020 1020 1020 1016 1016 1016 1020 1016 1012 1020 1020 1020 1016 1012 1004 996 996 496 492 496 496 496 504 504 512 520 524 524 524 524 532 532 536 536 536 532 524 508 500 488 476 460 452 436 424 416 404 396 396 384 384 384 384 384 380 380 372 372 372 368 364 360 356 356 356 344 332 324 308 300 284 268 264 256 252 256 268 276 280 292 296 328 340 340 340 348 344 352 348 340 340 340 340 336 332 332 328 312 300 308 320 332 352 372 380 396 404 416 416 416 408 404 388 356 340 344 340 344 352 364 372 380 384 396 408 420 428 436 440 424 432 444 464 480 516 564 604 656 684 724 764 792 816 828 840 872 880 860 852 840 840 840 844 876 880 880 880 884 888 892 896 860 860 860 856 860 856 860 856 836 840 848 860 872 872 880 892 868 868 864 860 864 868 868 860 884 904 936 960 980 996 1016 1020 980 968 972 976 972 984 992 1004 1020 1020 1020 1000 976 960 956 956 984 992 1000 1016 1020 1020 1020 1020 1020 1020 1012 964 924 920 928 920 916 924 952 988 1016 1020 1020 1000 1008 1008 1020 1020 1020 1020 1020 1020 1020 1016 1004 992 988 984 992 1008 988 984 952 920 912 912 912 864 840 836 852 800 716 664 632 608 612 624 644 652 644 632 616 620 644 644 644 660 688 728 748 760 736 728 724 716 712 704 704 700 704 704 696 696 696 700 708 712 700 696 700 712 724 728 720 708 684 672 648 624 612 600 600 596 592 592 604 612 628 640 656 664 656 668 680 680 664 636 596 580 536 532 524 532 556 588 604 600 612 612 620 620 620 616 608 600 596 608 636 648 652 644 632 620 564 544 520 512 520 532 544 544 544 540 540 548 556 564 564 560 560 560 568 572 588 596 604 612 636 632 636 636 632 616 588 564 568 556 544 548 560 568 564 560 560 568 572 584 584 588 588 588 612 620 628 632 624 604 592 576 548 532 512 508 516 520 516 504 508 508 512 516 516 520 524 524 528 532 532 532 524 520 524 524 472 448 436 432 440 452 452 448 460 464 468 472 476 472 468 464 484 496 504 500 488 476 476 484 476 472 472 484 496 500 492 480 508 536 568 596 608 616 628 636 652 656 656 656 656 652 652 648 624 604 564 540 528 540 552 564 588 600 616 632 644 648 640 632 612 600 584 576 584 600 624 640 664 668 684 688 688 684 684 684 672 652 616 584 556 540 532 524 508 508 508 512 528 540 552 556 560 560 560 560 564 568 572 572 576 572 572 572 572 576 580 580 584 584 572 560 540 512 488 464 460 456 456 444 444 452 476 496 520 532 540 524 504 484 480 488 488 484 480 492 504 508 508 500 492 492 472 452 428 412 396 392 408 400 392 396 408 436 464 520 584 596 564 536 552 564 584 588 588 576 564 560 556 556 564 560 540 544 560 548 544 536 552 560 576 600 628 624 592 556 540 556 576 596 596 600 612 620 624 628 628 616 608 612 636 644 648 644 644 640 640 636 636 644 660 668 676 676 684 688 692 692 692 692 696 704 712 716 728 728 720 712 712 724 748 780 800 812 840 848 820 808 796 780 772 768 768 772 760 756 752 748 752 764 768 764 776 776 776 772 772 772 768 772 776 780 776 776 776 776 784 788 796 792 784 784 780 772 772 764 756 756 744 728 708 696 700 712 764 776 792 788 780 772 780 788 768 764 764 756 760 764 772 776 772 784 788 788 804 820 804 768 776 792 808 808 800 808 824 824 788 768 760 744 748 748 756 768 760 776 784 796 796 800 792 788 784 784 792 800 800 804 816 820 832 820 804 804 824 848 860 864 840 828 824 824 832 840 832 824 856 864 872 872 872 864 848 844 816 804 796 804 816 820 808 792 804 792 792 804 812 804 800 808 844 848 860 856 848 832 816 812 808 820 832 836 824 824 836 836 824 836 852 880 920 940 908 856 804 824 840 852 852 856 844 832 828 852 860 852 860 888 900 884 872 872 864 868 864 864 864 868 848 848 844 844 844 852 856 860 864 864 864 860 856 856 856 856 860 860 864 860 864 868 868 868 884 872 860 844 836 836 844 844 828 852 876 888 880 884 912 932 964 972 984 996 1004 1008 1000 992 960 944 940 936 936 936 936 932 904 904 916 928 932 908 860 844 828 840 840 852 868 880 884 880 880 872 868 864 856 844 840 840 852 856 852 848 848 844 848 844 844 836 832 832 832 828 832 832 832 828 816 816 820 824 820 808 800 812 832 832 828 832 864 888 912 884 900 940 928 864 804 800 776 780 796 812 836 840 812 760 732 796 840 804 780 804 832 816 816 816 820 820 864 924 968 996 964 892 816 816 812 780 780 820 820 820 828 836 840 840 844 844 864 840 848 872 880 860 856 872 868 872 876 864 852 844 856 868 876 884 892 892 888 892 888 892 868 864 860 856 852 844 840 852 868 880 876 876 868 868 864 864 844 872 880 872 876 896 892 872 868 856 844 856 852 888 980 1020 952 848 812 824 812 836 872 856 884 848 840 864 880 880 880 876 896 868 848 836 828 836 844 844 856 856 840 832 840 852 880 900 880 872 872 860 864 876 904 912 948 912 932 936 920 952 960 872 840 828 832 848 876 896 904 884 936 936 904 816 788 840 864 832 860 868 868 868 872 880 872 872 888 896 888 880 876 868 864 868 864 860 860 852 852 844 844 832 856 836 812 896 952 1020 1020 916 744 828 904 916 900 888 864 836 832 876 928 976 1008 1020 1020 1020 1020 1020 976 912 880 888 920 960 892 884 888 900 892 852 840 848 876 848 832 836 860 864 848 828 844 864 860 832 832 840 840 824 836 860 876 876 900 940 944 924 876 900 916 920 916 908 900 892 872 912 920 872 860 876 864 812 844 840 824 804 820 848 848 820 848 828 812 808 812 820 820 816 804 812 828 848 848 836 832 824 820 820 820 824 824 824 824 828 848 848 852 848 848 840 840 832 812 808 800 800 796 796 784 776 828 844 860 868 896 904 844 772 736 756 768 772 780 796 808 812 816 816 812 800 788 788 800 816 856 804 800 848 864 816 792 804 768 748 748 752 780 816 844 868 832 820 808 808 808 816 800 784 804 800 808 824 852 876 884 888 820 816 816 808 804 804 804 800 780 780 780 784 784 784 800 808 796 792 788 776 776 776 776 776 764 788 808 824 828 816 800 792 788 788 788 792 788 788 788 788 796 796 788 788 784 780 776 768 752 812 836 804 756 744 756 728 760 816 800 764 820 912 876 780 748 724 712 724 740 740 764 804 792 784 772 768 772 784 800 804 808 816 808 780 784 812 800 776 764 772 784 792 792 788 780 776 776 772 772 772 772 772 772 784 808 816 816 804 796 784 772 768 776 776 784 792 796 800 812 808 788 784 788 792 792 788 784 780 792 792 792 788 784 784 784 780 780 788 808 792 756 764 776 740 804 804 788 756 760 788 808 776 760 824 912 904 832 768 752 768 772 788 800 812 812 812 808 812 824 828 824 824 824 824 820 820 812 800 800 800 788 772 808 864 896 848 800 792 776 748 728 736 752 736 744 784 824 816 808 808 800 796 800 800 800 800 792 788 764 796 804 768 744 764 796 800 808 776 776 788 804 812 788 736 744 768 784 764 756 788 816 816 860 852 856 856 860 864 860 856 856 848 844 848 852 856 864 876 888 892 876 884 892 904 912 916 944 940 924 904 884 860 836 832 828 840 824 792 764 768 804 840 848 860 880 896 888 880 876 848 792 716 624 536 468 440 444 452 468 460 452 432 400 368 340 320 312 320 340 368 396 424 444 456 444 440 428 416 400 384 372 364 376 380 392 404 412 416 412 412 376 372 364 352 340 328 320 316 332 336 340 352 380 412 440 460 488 504 520 532 532 540 552 564 560 564 564 564 556 544 528 520 540 544 548 560 576 592 604 616 604 588 564 556 560 564 564 560 524 524 524 528 528 528 528 532 532 524 512 500 488 480 472 472 464 460 456 448 444 440 436 436 424 416 412 404 400 392 392 388 384 384 388 388 396 404 424 428 472 484 512 536 556 564 568 564 556 552 552 552 548 548 544 544 572 576 588 592 588 576 556 540 532 524 520 516 520 544 556 576 600 612 620 628 636 660 692 736 768 808 844 868 876 872 872 900 908 940 948 944 940 936 940 944 956 956 964 968 972 960 952 948 968 968 968 968 964 952 932 920 932 928 920 920 924 924 916 904 896 896 908 912 916 928 940 948 964 972 992 1004 1000 1004 1008 1016 1012 1012 1020 1020 1012 1004 1000 1000 1000 1004 996 980 960 940 920 932 928 936 920 908 912 920 916 908 900 900 896 896 896 896 892 900 904 916 912 920 932 948 968 972 960 956 932 908 896 908 944 956 956 968 996 1000 988 984 984 988 992 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1004 1000 988 984 976 976 980 976 488 480 488 488 492 496 496 500 512 520 520 520 516 520 520 528 528 528 524 516 500 492 480 464 456 440 428 420 408 400 400 388 392 392 392 384 384 380 380 380 368 368 364 360 356 352 352 352 348 340 332 316 300 284 276 264 256 260 264 268 276 288 292 300 332 336 336 336 344 344 352 352 348 348 348 348 344 344 340 332 320 320 324 332 356 376 396 416 424 432 444 456 456 452 444 424 380 360 352 348 344 356 364 368 376 384 396 404 420 424 432 440 436 448 468 480 504 544 600 644 700 728 764 804 828 840 848 860 876 876 856 836 832 836 836 844 864 876 888 896 896 900 900 904 876 876 884 872 876 864 860 852 848 852 860 868 876 880 888 892 884 876 868 860 856 860 860 852 856 876 912 932 952 972 996 1000 972 968 968 968 964 964 972 980 988 988 988 972 960 952 956 968 980 980 972 992 1008 1020 1020 1020 1020 1020 996 948 920 920 932 924 932 936 964 996 1020 1020 1020 1000 988 992 1012 1020 1020 1012 1008 1020 1020 1020 1020 1020 1016 1008 1004 1012 984 992 976 964 968 960 944 884 828 848 864 820 736 688 648 620 648 668 692 708 708 692 672 668 668 656 640 640 672 708 732 744 720 716 708 700 692 684 688 688 692 680 672 672 680 692 708 716 708 704 704 716 728 728 716 700 684 676 672 660 644 628 620 612 584 580 588 588 592 604 624 632 632 640 668 676 672 656 640 632 584 572 552 548 572 592 600 600 608 612 616 612 612 596 588 584 576 592 620 648 652 652 640 640 592 568 528 508 516 528 540 540 536 536 540 552 564 572 568 552 564 564 564 572 584 592 596 600 616 612 620 628 632 624 600 576 572 556 544 548 560 568 564 556 560 560 560 568 576 592 596 604 612 620 632 632 632 616 596 584 548 536 520 516 512 516 512 504 504 508 512 516 520 520 520 520 528 532 532 528 520 520 528 532 476 456 440 440 452 464 452 448 456 460 464 468 472 468 464 460 472 484 492 492 484 476 476 484 476 480 488 496 500 496 492 488 500 528 568 600 616 624 632 640 660 660 660 656 656 652 648 648 632 612 572 540 520 524 544 552 588 600 620 636 652 652 652 644 628 616 604 596 596 608 628 636 656 664 680 688 696 692 688 684 684 664 628 588 560 536 516 504 504 504 504 516 532 544 552 556 560 560 556 552 552 560 568 572 580 584 588 588 588 592 592 596 600 600 584 568 536 504 476 456 456 456 464 460 456 476 508 536 580 576 572 552 532 512 496 488 484 480 484 496 508 512 512 504 480 472 460 440 416 408 396 396 400 404 408 420 436 460 480 540 592 596 560 540 556 576 592 588 580 564 544 528 524 524 528 528 528 532 536 528 536 540 552 560 572 588 616 612 600 564 548 564 572 588 588 592 604 612 624 628 624 620 620 612 624 628 632 636 640 644 636 632 632 640 656 664 676 676 676 676 688 688 688 688 696 704 704 720 728 728 720 708 716 716 724 748 768 788 804 808 820 808 796 784 784 784 792 792 756 748 748 748 752 760 760 760 764 760 776 780 784 784 784 788 792 792 780 772 772 772 784 788 788 788 784 780 772 768 768 768 760 760 764 752 732 716 712 712 756 756 760 760 772 776 784 784 780 772 768 756 756 760 768 776 776 784 788 800 832 864 844 800 780 788 800 796 788 792 812 820 768 752 748 736 740 744 752 760 752 760 768 776 776 776 772 768 768 768 780 788 800 804 812 808 816 824 828 816 820 836 868 892 896 864 832 820 828 832 836 836 856 864 876 876 868 856 840 836 828 828 816 812 824 828 820 808 832 820 820 828 820 808 812 828 836 840 844 848 844 836 824 816 812 828 836 836 824 820 824 832 836 848 860 888 932 940 888 820 800 820 832 844 848 852 836 832 812 844 856 848 868 900 912 896 872 872 860 852 844 844 856 856 844 844 840 840 852 856 856 852 868 864 860 856 860 856 856 856 868 864 860 852 860 864 876 872 868 864 856 848 844 844 844 840 840 876 900 904 876 860 856 864 880 892 908 928 944 960 956 940 904 884 876 876 872 876 872 864 824 828 836 840 844 836 824 820 840 860 868 880 884 888 888 896 880 872 868 860 848 836 832 832 848 852 852 848 848 840 840 840 844 832 832 828 828 828 832 828 816 812 812 812 816 808 804 788 792 796 804 804 812 832 860 876 900 900 916 916 872 812 768 764 756 768 788 816 832 828 816 788 776 808 828 784 780 824 844 808 800 812 832 848 904 964 960 948 920 884 820 812 820 804 792 820 836 836 836 836 836 840 844 828 840 856 884 900 900 880 856 840 852 860 864 852 844 840 852 864 856 864 884 884 888 884 872 868 860 860 856 856 852 848 848 852 864 864 856 860 856 848 848 844 836 864 876 860 864 876 868 840 852 840 836 856 860 892 980 1020 964 856 832 848 836 868 920 916 964 896 852 864 876 884 900 888 904 868 828 812 808 816 828 844 856 856 840 832 836 852 884 900 872 868 868 852 852 868 896 912 920 888 928 932 884 940 980 916 860 860 864 868 868 872 900 904 996 924 868 828 812 840 864 864 892 892 892 896 892 868 852 860 884 884 876 872 860 860 856 852 872 868 856 852 848 848 844 840 848 880 816 864 908 960 1020 904 756 824 900 960 976 952 888 832 848 836 844 900 944 1004 1020 1020 1020 1020 1016 992 988 1004 1020 1020 1008 976 956 964 948 892 860 856 880 872 856 856 864 864 856 840 872 888 876 848 844 824 808 816 840 856 860 864 912 956 928 872 892 884 888 916 928 912 916 932 884 896 904 908 896 864 844 832 804 816 844 844 832 820 820 820 864 868 868 868 864 864 860 848 844 828 832 836 820 828 844 832 828 828 824 828 820 820 820 820 844 844 848 848 848 848 848 840 832 832 824 820 808 804 792 784 832 844 864 876 888 880 820 756 744 780 792 772 776 812 820 796 820 824 824 808 788 780 796 820 876 812 792 828 832 780 776 804 768 752 760 772 788 812 828 836 832 832 832 836 832 820 804 796 808 812 816 832 848 864 872 884 812 812 808 804 800 796 796 796 792 788 780 784 784 796 800 800 788 780 776 772 776 776 776 780 792 796 800 800 796 796 800 808 788 784 784 788 784 784 784 780 788 788 788 788 784 784 776 768 748 808 828 792 744 748 772 756 756 748 832 796 824 876 820 784 724 724 720 720 732 752 776 800 804 788 776 768 772 784 776 776 796 792 784 780 776 784 796 800 776 776 776 776 780 780 784 784 768 768 772 772 772 772 768 776 820 824 812 800 788 776 768 764 768 772 780 780 792 796 808 804 788 784 788 796 796 788 784 780 792 792 792 788 784 784 784 780 784 792 804 784 756 780 808 776 764 780 772 748 756 776 784 752 764 800 856 876 840 784 760 768 768 788 800 812 820 816 812 820 824 824 824 824 824 824 820 820 820 800 792 796 792 780 804 852 884 840 804 792 768 736 720 736 716 684 688 748 804 796 788 784 784 784 792 792 796 800 796 788 760 780 796 764 732 752 788 780 816 780 788 800 796 804 800 748 740 756 776 780 800 828 844 820 864 852 860 864 880 876 864 856 828 812 796 792 788 796 804 828 852 868 868 876 900 912 904 912 936 940 936 908 876 844 820 824 820 828 820 800 784 796 828 848 888 888 900 920 920 912 892 864 808 728 624 520 448 416 408 416 444 444 428 412 380 356 332 312 312 328 352 388 416 444 460 468 448 444 436 420 404 388 376 368 376 384 392 396 400 404 408 412 384 376 368 360 352 344 344 344 352 356 364 380 408 440 472 488 516 532 544 548 548 548 560 568 568 568 568 568 568 568 560 556 588 592 596 604 612 616 624 624 596 576 552 540 544 540 532 520 516 516 516 516 516 516 520 520 512 508 504 492 476 468 464 464 468 464 456 448 436 428 420 412 404 400 400 392 388 380 376 372 372 372 380 392 412 432 448 460 504 516 532 548 556 552 548 540 544 540 536 536 536 532 524 516 540 556 576 592 608 608 604 600 560 556 540 540 548 560 564 572 584 596 604 600 608 632 672 720 748 796 844 872 880 876 884 896 920 940 952 948 936 932 936 944 952 952 960 964 964 956 956 952 968 968 964 960 960 940 920 908 916 904 892 884 884 884 880 868 856 864 876 876 876 880 896 904 912 924 948 972 984 1000 1016 1020 1008 1012 1020 1020 1008 992 980 984 984 996 1004 1004 988 972 960 972 944 940 916 912 912 912 908 900 908 912 912 908 908 908 908 912 904 916 916 916 924 936 956 956 932 932 932 920 912 928 968 972 976 988 1016 1020 1008 1000 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 976 964 944 944 936 924 916 916 924 932 476 480 480 480 480 492 492 496 508 512 512 508 516 516 516 520 520 520 516 508 496 488 472 460 448 436 424 416 404 392 392 388 388 392 392 384 384 384 380 384 368 368 360 360 352 352 348 348 348 344 332 320 300 284 276 268 256 260 264 268 284 288 292 296 328 332 332 332 340 348 352 356 348 348 356 356 356 352 348 340 336 336 344 356 368 400 420 444 448 460 476 480 484 480 476 456 400 376 368 360 356 356 360 368 376 380 396 404 420 428 436 448 460 476 500 520 540 580 640 692 732 756 792 824 852 860 856 864 864 856 836 816 808 808 820 828 832 852 872 888 896 896 892 896 904 908 904 896 888 872 860 844 880 880 884 880 888 884 884 880 896 884 872 860 852 852 848 848 840 864 892 916 928 940 964 968 972 960 968 960 952 952 968 980 976 980 980 968 956 956 972 988 976 972 964 972 988 1008 1016 1020 1020 1016 980 936 916 912 920 920 952 948 968 992 1020 1020 1020 1012 984 992 1016 1020 1020 1008 992 1012 1020 1020 1020 1020 1020 1020 1008 1012 968 980 972 968 976 972 940 884 808 856 888 852 768 712 672 644 672 696 728 744 752 736 712 704 704 684 648 640 660 688 708 712 704 700 692 684 676 672 676 676 676 668 664 664 672 692 712 728 716 708 708 720 736 736 720 700 664 668 680 680 672 660 648 636 608 608 608 600 600 608 628 632 620 632 656 664 672 668 668 668 636 608 584 568 576 588 592 580 604 600 604 608 596 588 576 572 572 584 616 640 656 656 648 656 608 576 532 504 508 520 532 536 528 528 532 548 564 572 564 548 560 552 556 564 580 588 588 588 592 588 604 620 640 636 616 600 576 560 548 552 560 572 568 556 568 556 552 548 560 580 596 612 616 624 636 636 636 620 604 592 552 536 520 516 512 512 512 496 504 508 512 520 520 520 516 516 528 532 532 524 516 516 528 532 480 456 440 444 456 464 456 448 448 452 460 468 472 472 464 464 464 476 488 488 480 472 476 484 476 488 500 504 500 496 496 496 488 520 564 600 624 636 648 656 668 668 668 664 660 656 652 648 628 616 572 536 512 512 528 544 588 592 616 636 652 660 660 660 636 624 612 604 600 608 628 636 648 656 668 680 688 688 680 680 688 668 632 596 560 532 512 488 508 500 508 524 540 556 556 568 564 564 552 544 544 552 564 572 588 596 600 604 600 600 604 608 616 612 596 576 540 500 468 452 456 460 464 464 464 488 528 556 620 612 596 580 556 540 520 508 500 492 492 496 508 512 500 492 460 452 440 420 408 400 400 396 396 404 428 448 472 488 504 560 580 592 556 540 556 580 584 576 576 556 532 512 504 504 508 512 500 504 508 508 524 536 548 556 568 584 604 616 600 580 568 572 576 592 588 588 604 608 620 628 628 624 624 616 616 612 624 632 648 640 632 628 632 640 656 660 676 676 676 676 676 684 688 688 692 692 700 716 720 728 724 708 696 688 692 704 736 752 760 760 788 780 776 768 772 776 776 776 752 748 748 748 756 756 760 756 756 756 776 784 792 796 796 796 812 796 780 772 768 772 780 788 788 776 764 760 748 748 748 756 752 764 776 772 760 744 732 720 764 756 748 752 764 780 784 780 784 776 768 756 756 760 768 768 784 792 792 816 868 912 884 832 780 792 800 788 772 768 784 792 772 756 752 740 740 736 740 740 740 748 752 752 752 752 744 744 756 768 776 788 796 804 804 812 804 824 844 828 808 820 876 916 936 892 844 820 820 824 840 848 848 856 868 868 860 832 816 816 828 832 820 816 820 824 828 816 828 824 824 832 820 796 800 816 828 836 836 840 844 836 828 820 816 832 840 828 820 812 820 824 836 844 864 896 944 952 888 812 800 820 836 848 852 840 836 820 800 832 844 840 860 908 920 904 868 864 848 840 832 836 836 840 848 844 844 848 860 860 856 848 868 864 860 856 856 856 856 856 872 868 864 860 856 868 876 884 884 876 860 852 852 868 872 868 852 888 920 924 896 856 832 820 828 840 860 884 912 924 928 912 868 844 840 836 836 836 840 836 812 812 820 820 828 832 840 856 844 864 872 876 868 876 888 896 884 876 864 856 844 832 824 824 848 856 852 840 836 832 836 828 832 828 828 824 828 824 828 820 808 800 800 800 804 800 788 780 804 796 792 788 796 812 832 836 824 852 888 884 840 804 780 784 780 788 804 812 804 788 800 808 812 832 820 772 788 848 856 804 828 852 868 884 928 964 920 868 896 896 840 820 836 824 800 824 840 844 840 832 840 844 844 820 808 852 900 920 920 900 864 824 844 852 856 848 836 836 848 860 832 844 864 884 884 868 856 844 860 856 860 856 852 860 856 856 848 840 840 836 832 824 824 816 860 896 900 872 868 872 852 824 868 844 824 828 832 856 940 1020 956 856 824 844 828 868 928 928 1016 916 856 848 852 880 904 896 904 868 824 808 800 812 828 844 852 848 836 820 828 852 876 896 856 852 852 848 848 864 900 912 888 856 904 896 832 888 968 928 856 868 880 872 848 860 912 944 1020 888 816 832 832 832 856 876 908 900 900 908 884 852 848 880 876 884 872 856 844 844 836 836 864 852 848 844 848 852 852 848 820 900 812 824 864 920 1020 956 764 804 892 1000 1020 1020 956 880 896 816 772 808 868 948 992 992 1016 1016 1004 992 996 1004 1020 1020 1020 1008 984 1004 988 936 888 888 880 892 892 884 876 872 864 860 864 880 884 884 888 856 832 856 856 864 860 868 932 980 928 828 892 852 848 892 916 896 908 944 856 832 848 900 896 840 836 880 848 828 824 840 856 852 852 860 844 864 876 876 864 844 832 812 816 804 836 848 840 848 852 824 832 832 828 820 820 816 816 816 840 844 844 848 844 852 852 852 852 848 848 840 832 820 804 784 816 816 844 860 860 832 780 736 732 788 796 748 752 800 808 772 808 828 828 812 788 776 796 816 896 824 784 800 804 768 772 796 780 768 772 788 796 804 804 804 816 824 840 844 828 808 796 796 808 812 812 808 804 796 804 796 792 796 796 800 800 800 800 796 776 776 784 792 800 800 792 784 788 772 760 764 768 772 776 788 804 796 776 760 752 764 784 804 788 788 784 784 784 784 780 780 788 788 788 784 784 780 772 772 744 804 820 772 732 748 792 784 784 732 796 812 880 840 820 724 708 732 736 720 736 768 796 796 808 792 772 768 764 768 764 756 800 792 788 788 784 784 804 828 788 780 772 764 768 776 788 792 772 772 776 780 780 776 772 780 828 828 816 800 784 776 768 760 756 764 768 776 792 796 804 800 788 784 792 796 796 792 784 780 792 792 792 788 784 784 784 780 788 796 804 776 760 796 840 812 744 764 768 744 748 764 760 724 768 788 832 852 844 808 776 772 776 784 804 816 828 832 828 824 828 828 828 828 828 828 824 824 824 800 788 792 788 776 804 844 836 804 784 772 756 728 712 724 692 644 648 712 772 772 760 760 764 776 784 784 792 796 796 788 772 788 808 776 740 760 800 788 824 788 796 804 788 804 820 780 752 768 788 808 844 880 892 864 884 876 888 900 904 900 876 852 808 776 748 720 708 716 736 760 820 840 856 876 904 904 892 892 920 940 936 908 868 832 816 828 816 832 824 812 812 836 864 876 932 928 936 944 944 928 896 856 820 732 620 512 432 392 388 396 428 420 416 392 372 344 316 308 312 328 360 400 432 456 468 476 448 444 436 424 412 396 384 376 380 384 392 392 396 396 404 408 396 388 376 368 364 368 376 380 376 380 392 408 436 468 496 512 544 556 568 568 564 564 572 580 588 584 584 588 596 600 600 600 608 608 608 608 604 600 596 596 576 556 532 520 520 516 504 488 520 516 512 508 500 496 492 488 496 500 492 480 468 460 456 460 468 464 456 444 432 416 404 396 384 384 384 380 372 364 356 352 368 376 384 404 432 460 488 500 524 532 544 548 548 536 524 516 528 524 524 520 520 512 504 496 528 544 576 608 632 652 660 668 604 588 576 576 584 584 584 584 580 588 600 600 604 624 672 720 748 800 852 888 896 896 904 912 928 952 960 956 944 936 940 952 948 948 956 956 960 952 956 960 968 972 960 960 960 944 916 904 904 892 872 864 872 876 876 856 848 852 868 868 860 864 876 880 880 896 928 956 976 996 1020 1020 1016 1020 1020 1020 1012 996 984 980 972 992 1016 1020 1012 996 972 980 968 964 936 920 920 920 920 908 924 924 928 928 924 924 924 928 912 912 912 920 920 928 940 936 920 928 940 940 944 956 988 988 968 976 1012 1020 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 984 960 924 900 880 880 876 864 856 864 868 876 480 480 476 476 480 484 488 500 500 504 508 508 512 512 508 516 508 500 496 492 488 476 464 456 432 420 412 400 396 384 384 380 384 384 384 384 384 380 380 380 376 372 368 364 356 356 352 352 340 336 328 320 308 296 292 284 260 264 268 272 288 288 292 296 316 324 320 320 324 324 328 332 356 356 356 356 360 356 352 348 336 336 352 364 392 416 440 456 488 496 508 512 512 508 504 484 420 392 388 384 372 368 368 376 384 388 404 412 424 428 436 448 468 500 532 568 600 640 696 740 752 772 796 824 840 852 852 852 844 840 832 824 824 824 844 852 844 856 872 880 888 888 884 892 908 920 912 904 892 880 872 860 892 884 888 876 884 880 884 884 884 872 872 864 856 848 844 832 816 832 856 872 880 896 924 932 928 936 948 948 936 932 944 948 952 960 972 976 968 964 976 992 976 980 976 964 956 952 956 964 956 940 924 912 904 904 908 908 920 932 952 984 1008 1020 1020 1020 988 992 1012 1016 1016 1000 988 1016 1020 1020 1020 1020 1020 1008 984 972 948 936 932 940 960 964 944 908 860 860 872 884 824 732 680 680 648 668 704 728 736 740 720 724 744 720 688 668 668 672 684 688 664 668 664 660 660 664 668 676 664 660 652 652 660 676 696 708 712 704 696 704 716 720 704 688 672 684 704 720 720 700 676 660 660 656 648 640 644 648 660 664 640 640 652 656 660 660 668 676 676 648 620 596 592 588 588 580 584 584 588 588 584 584 584 584 588 604 616 636 644 644 636 640 628 608 564 524 500 500 516 532 520 528 540 552 560 564 564 552 576 572 572 568 572 580 588 600 588 588 600 620 640 644 628 616 580 580 560 552 552 560 580 588 576 564 560 560 568 584 600 612 600 604 624 632 636 624 612 600 568 548 520 508 504 512 516 512 516 516 516 520 524 524 524 524 536 528 528 536 548 544 524 508 488 468 448 444 452 460 456 448 468 464 456 452 456 468 480 488 496 508 516 504 484 468 472 480 472 472 480 488 496 504 508 516 504 516 544 592 640 668 668 660 676 672 668 660 656 656 652 652 648 628 592 556 532 520 520 524 592 592 608 632 644 660 668 668 648 632 604 588 588 600 620 628 644 652 672 680 684 680 680 676 676 664 624 580 540 516 512 500 500 496 508 524 540 556 564 580 564 564 556 548 548 556 564 568 576 580 584 592 600 608 612 616 612 596 568 540 512 488 460 444 452 460 468 472 472 496 532 568 624 632 632 608 584 568 552 548 536 524 516 508 504 496 472 456 440 428 424 412 400 396 396 396 404 420 444 472 504 512 516 564 556 576 548 532 552 568 564 544 500 524 536 516 516 540 544 524 556 576 592 600 592 580 552 544 576 580 588 592 600 588 576 576 568 576 576 576 588 596 612 620 620 624 628 624 624 612 596 588 624 628 628 632 636 636 644 644 656 660 660 664 664 672 676 676 668 680 696 708 720 724 720 708 708 692 672 668 684 712 728 732 736 728 732 740 748 756 752 752 744 744 744 748 752 764 776 768 744 744 760 784 792 796 796 792 804 796 780 768 764 764 768 776 772 768 760 744 736 740 732 724 728 736 760 784 796 780 756 732 756 748 748 748 756 768 780 784 776 768 764 756 760 764 772 772 768 780 796 836 908 956 924 860 792 784 780 784 788 788 776 768 776 772 768 764 756 752 740 732 764 768 784 788 768 728 700 692 732 752 764 780 792 796 816 820 808 820 832 820 812 832 880 916 960 920 876 836 824 820 820 828 880 896 900 888 856 828 804 804 844 852 840 828 828 824 828 828 816 820 824 820 812 804 804 812 808 812 824 832 832 828 824 816 848 848 848 832 824 820 820 804 804 836 880 928 960 956 880 800 800 824 836 844 840 828 824 816 804 848 872 848 840 856 872 872 832 828 824 828 828 820 832 856 836 836 836 836 840 840 840 840 848 848 852 852 860 860 864 864 880 868 860 852 844 856 868 876 868 856 848 852 856 864 872 884 944 936 920 896 872 852 844 840 852 852 856 868 880 888 904 896 856 840 848 848 856 848 852 840 824 824 828 836 840 852 864 868 872 880 880 880 884 880 880 876 868 864 852 848 836 828 824 824 836 840 840 840 840 836 836 828 820 820 820 820 820 816 816 800 780 788 796 792 780 780 796 812 780 784 796 780 768 772 788 808 804 800 800 820 828 816 780 752 776 796 812 800 796 808 820 808 908 856 816 808 828 844 832 812 872 908 924 896 880 880 864 860 872 844 824 848 860 844 820 824 840 840 836 828 828 820 816 804 828 848 872 896 904 896 880 868 868 872 864 844 820 812 824 828 832 856 868 868 888 868 828 832 852 860 864 868 872 876 872 860 848 820 808 788 788 820 868 904 960 996 992 904 824 812 824 852 840 868 852 816 820 876 932 952 924 824 840 896 896 972 1020 1020 1020 988 876 792 800 868 912 908 900 876 840 812 788 796 812 836 848 832 820 816 824 848 864 868 856 864 864 852 852 876 904 904 904 880 908 856 852 964 984 904 844 872 900 900 880 872 892 896 956 836 784 820 856 844 844 884 904 904 900 884 876 856 844 844 876 884 868 848 832 824 824 832 828 824 828 828 832 848 860 868 852 872 828 868 828 876 1020 1020 812 804 880 996 1020 1016 936 848 868 864 828 788 792 824 876 940 988 1000 976 960 1004 1020 1008 900 928 968 988 952 916 916 912 900 880 900 908 904 900 904 908 892 868 852 860 868 872 876 868 860 928 884 860 864 888 924 892 812 860 824 832 860 852 860 888 900 836 792 812 888 888 824 808 860 832 832 840 844 848 852 852 852 864 864 860 856 844 832 832 836 812 816 828 832 840 840 848 848 836 836 828 820 816 812 812 816 836 836 840 844 856 864 864 860 884 876 876 884 880 856 820 772 796 756 764 800 800 764 732 724 716 700 668 704 852 976 904 764 792 812 832 832 796 792 840 856 888 844 796 764 768 780 796 792 776 776 788 796 804 808 808 812 816 804 796 792 792 800 808 820 836 832 824 812 800 788 780 772 796 792 788 784 780 776 776 772 788 788 784 784 788 788 788 780 784 768 752 748 752 752 760 768 772 780 776 776 776 772 772 772 780 780 788 788 784 780 776 780 780 784 780 784 784 780 772 768 772 764 768 780 764 744 776 804 760 764 812 848 848 808 760 736 732 740 740 748 756 772 788 796 804 800 780 756 748 748 728 716 772 768 768 784 800 804 816 812 840 820 796 776 768 768 776 780 772 772 772 772 772 772 772 780 812 816 812 804 796 780 756 744 748 748 764 764 768 772 796 804 788 784 792 796 792 788 780 776 792 792 792 788 784 784 784 780 800 760 788 792 760 824 892 820 768 772 756 732 740 776 792 772 784 744 764 836 860 804 768 792 776 796 804 824 852 832 820 832 816 816 820 820 824 824 816 816 836 812 796 792 776 768 812 872 832 800 780 776 756 704 672 652 576 620 708 768 772 736 724 756 756 780 784 788 788 796 800 800 764 804 804 752 740 768 796 792 828 804 780 776 796 812 812 784 740 756 792 832 876 912 908 884 900 900 928 940 928 896 852 828 780 744 708 676 660 656 676 708 776 800 828 852 888 896 892 896 896 908 900 872 848 816 800 800 816 844 848 836 828 856 904 936 924 932 964 984 988 956 928 892 816 736 616 492 392 356 344 348 384 376 372 360 344 328 308 304 336 356 380 408 436 452 464 468 448 444 432 424 412 404 400 400 388 392 400 404 404 400 396 396 396 388 376 376 388 404 420 424 436 432 432 444 464 484 500 508 540 564 584 596 596 600 612 628 620 620 628 632 632 628 624 620 612 608 600 592 584 580 576 576 560 528 504 496 496 496 484 472 504 504 500 492 484 472 460 460 464 460 452 452 452 452 444 440 452 448 440 432 416 404 396 388 360 360 364 360 364 368 372 376 388 400 432 456 480 500 512 516 512 516 520 524 520 508 496 492 512 504 496 492 492 492 488 488 524 556 596 648 692 720 728 720 692 672 636 604 584 576 564 564 576 584 596 604 612 632 664 708 756 808 852 880 892 900 920 936 956 964 964 968 956 964 968 976 944 952 964 972 972 964 960 960 996 996 980 968 964 936 900 884 892 880 860 852 868 876 876 860 840 844 880 924 956 952 920 880 880 888 912 928 944 968 996 1000 1016 1016 1020 1020 1008 996 996 1000 996 1004 1008 1020 1016 1008 984 984 1000 984 956 940 944 944 940 936 948 956 960 956 960 956 952 948 932 924 924 916 924 936 940 932 952 956 964 960 956 960 984 980 976 972 996 1016 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1012 1016 1020 1020 976 928 900 884 880 888 844 852 864 864 860 864 868 872 468 468 476 476 476 480 484 488 496 500 504 508 512 508 508 508 500 496 492 488 480 472 460 456 428 416 412 396 384 380 380 376 384 384 384 380 380 380 380 372 372 368 364 360 356 356 352 344 344 340 332 320 308 296 292 280 272 272 276 276 280 288 288 288 308 312 312 316 316 320 332 336 344 344 344 344 344 340 336 344 356 364 372 388 416 436 460 480 516 524 532 540 540 532 528 504 424 400 400 396 388 392 392 392 396 404 412 424 436 452 456 472 520 556 584 616 648 684 732 772 776 792 800 816 828 836 836 836 844 844 848 848 856 876 892 912 888 892 884 880 876 872 876 884 924 932 924 916 904 888 880 872 892 892 892 892 888 888 884 876 872 864 864 860 852 844 840 832 800 808 832 840 840 848 872 884 888 900 916 916 912 904 916 920 932 932 948 948 940 932 944 960 952 948 940 932 932 932 924 920 916 912 900 900 904 908 908 904 924 924 932 952 972 992 1012 1008 1000 992 996 1016 1020 1016 988 1004 1020 1020 1012 988 984 968 944 928 932 928 928 944 960 964 932 904 896 884 868 876 848 780 728 708 648 656 676 692 696 696 688 700 732 728 708 692 688 680 676 664 644 644 648 640 640 644 648 656 660 660 660 660 660 660 664 664 692 684 676 684 692 696 684 672 676 692 712 728 732 720 700 684 688 684 676 668 672 676 684 684 652 652 660 660 668 668 676 680 704 684 664 640 628 624 608 600 568 576 576 584 588 588 592 592 592 600 612 620 636 632 632 640 644 616 568 532 520 520 524 524 516 528 544 556 556 560 564 568 580 576 580 580 584 584 588 592 600 600 616 636 652 656 640 628 584 580 556 548 556 572 584 592 572 568 560 560 564 576 592 600 584 592 612 620 632 624 612 604 568 544 516 496 504 508 508 508 512 516 520 524 524 524 524 524 532 524 524 536 548 544 528 508 488 464 444 444 452 460 460 456 464 460 452 452 460 472 484 492 508 516 516 504 480 464 460 464 468 472 484 492 500 504 504 504 500 520 548 596 644 676 680 672 676 676 672 668 664 664 664 664 648 628 592 560 540 528 528 532 576 584 604 624 640 656 660 660 648 628 608 592 592 604 624 636 652 660 672 680 676 668 664 660 648 632 604 568 544 528 528 524 504 504 512 524 540 552 568 572 556 556 548 540 540 548 556 564 584 584 584 588 592 596 600 600 584 568 544 516 492 472 448 436 436 444 456 460 472 488 532 560 592 608 616 620 608 600 600 600 584 568 544 524 516 492 468 440 408 400 392 384 380 380 388 396 428 440 464 504 532 536 512 536 540 556 524 512 536 560 568 556 544 540 544 536 532 544 580 616 692 720 736 724 676 620 580 560 568 572 580 588 588 588 588 584 568 576 576 576 584 592 604 612 612 616 620 620 624 616 604 600 624 624 624 628 632 632 640 640 644 648 652 656 660 664 668 676 668 676 692 708 720 720 720 716 716 696 684 676 692 700 712 712 712 708 720 728 744 756 756 756 744 744 744 748 752 764 768 764 740 740 760 776 796 792 784 776 792 784 776 772 768 764 764 752 760 772 796 796 792 772 736 712 732 740 760 780 792 788 784 776 764 752 752 756 760 768 776 780 772 764 764 756 760 768 780 784 808 812 824 868 952 992 952 876 780 780 780 784 788 788 780 772 788 788 784 780 772 760 752 736 784 804 832 840 812 756 704 700 720 744 756 760 772 788 808 820 804 816 828 824 820 836 872 896 948 932 904 860 824 812 832 860 884 888 876 848 816 788 772 776 816 828 828 808 796 784 804 812 840 840 832 824 812 800 792 792 812 812 812 820 820 824 832 832 848 848 852 836 828 820 824 804 808 832 888 940 984 980 896 812 800 824 836 840 836 828 816 808 844 876 876 836 800 812 836 840 824 820 816 824 824 820 832 856 828 828 836 836 836 840 840 840 848 848 848 852 856 860 860 864 872 868 860 856 848 852 864 872 864 856 848 848 856 864 880 884 936 932 912 900 880 872 872 868 868 868 868 868 876 876 876 868 860 856 852 852 860 860 856 856 856 856 864 864 872 880 884 892 884 880 888 884 884 880 880 868 864 856 848 840 828 824 820 824 836 840 840 836 836 828 828 824 820 816 816 816 816 808 808 796 784 788 792 780 768 768 784 804 764 776 784 784 784 792 816 836 808 804 800 808 812 804 784 760 780 800 804 796 788 804 812 812 904 872 852 840 840 852 856 848 872 908 924 896 876 876 872 864 876 844 828 848 860 844 832 832 828 828 832 828 836 832 832 824 828 828 840 852 868 880 892 900 876 876 868 848 828 824 836 832 796 820 840 844 860 852 836 836 820 844 868 884 884 896 900 880 840 792 772 792 840 900 944 960 1012 1016 976 896 836 820 796 788 844 876 860 820 824 872 916 928 908 824 852 924 936 1016 1020 1020 1020 1020 916 800 792 852 892 892 880 864 836 808 788 796 812 820 824 816 812 816 832 856 876 884 864 868 868 852 860 884 924 928 904 852 904 920 892 928 948 924 860 884 904 896 876 856 864 856 888 812 784 824 860 860 860 880 900 900 896 892 876 860 848 852 856 868 860 852 840 828 828 824 796 792 788 792 808 824 844 852 848 872 840 884 852 908 1020 1020 860 836 868 920 920 892 860 812 820 888 916 864 816 784 836 928 916 952 944 924 948 996 956 876 948 976 976 936 904 904 904 896 908 904 904 908 920 928 920 888 844 816 816 832 860 884 884 880 896 896 904 892 884 892 868 816 860 820 824 856 860 852 860 860 828 824 828 844 844 828 820 836 832 840 848 852 864 868 872 864 856 852 840 828 820 808 812 816 816 816 816 824 828 840 852 860 844 840 836 824 816 812 816 820 824 828 832 840 852 860 868 868 888 884 880 884 880 868 864 824 792 764 764 776 744 712 712 744 772 768 760 804 904 952 832 692 768 816 844 840 804 804 848 864 856 828 780 756 760 780 788 796 788 788 792 796 796 804 808 800 792 784 784 784 788 792 804 808 796 796 800 792 788 784 780 780 788 780 776 772 768 768 764 768 780 784 780 780 780 784 776 768 788 772 756 740 728 724 732 748 768 776 776 772 776 776 776 772 784 784 792 792 788 784 784 784 780 784 784 784 780 780 772 768 772 760 768 780 764 752 784 812 764 772 808 836 832 800 756 732 732 744 752 752 768 780 800 812 808 768 748 780 784 760 744 756 768 760 752 764 788 796 800 804 828 812 792 776 768 768 772 780 772 772 772 772 772 772 772 780 816 812 804 788 780 768 756 740 724 732 752 768 776 780 788 792 788 784 792 796 796 788 784 776 792 792 792 788 784 784 784 780 792 760 792 796 772 836 896 828 756 764 764 756 784 836 864 856 812 776 796 868 880 820 780 800 780 812 812 820 844 852 844 840 820 812 824 824 828 828 820 816 824 800 788 788 772 776 816 880 848 820 800 780 740 676 648 636 672 756 844 880 864 836 776 748 772 808 800 788 780 776 768 772 768 800 804 756 732 768 796 788 820 796 776 776 800 816 816 788 752 736 764 836 888 900 912 912 916 912 932 936 908 868 816 776 720 692 664 632 620 612 616 640 720 752 768 804 832 848 852 856 840 856 856 844 824 808 804 808 832 860 860 844 840 864 908 932 948 944 960 976 976 956 936 904 824 736 616 492 396 344 328 328 352 352 352 352 340 324 312 300 336 356 388 420 440 452 456 452 440 432 424 416 404 396 392 388 376 380 388 392 392 388 384 380 384 384 388 396 416 436 452 464 464 456 452 456 472 492 512 524 560 580 604 612 612 620 632 644 628 632 636 636 632 628 620 616 604 596 588 580 568 560 556 552 532 504 488 480 488 492 484 476 500 500 500 496 484 472 456 448 448 444 436 436 440 440 436 432 440 432 424 416 404 396 388 384 360 356 356 356 360 376 388 400 452 460 484 500 516 524 532 536 504 504 508 504 500 488 480 472 472 464 456 452 456 460 468 472 536 572 632 688 744 772 784 784 764 736 688 644 600 572 556 548 556 572 576 592 604 632 676 716 756 800 852 880 900 912 932 944 952 960 964 964 960 952 960 964 968 972 988 988 984 980 968 976 988 984 968 952 936 912 884 864 852 848 844 844 864 880 880 872 880 888 920 960 988 984 952 912 872 884 900 916 932 960 988 1000 1020 1020 1020 1020 1008 1000 1000 996 1000 1004 1008 1016 1020 1012 1000 992 1020 1008 980 972 968 984 976 976 976 984 984 988 980 976 968 960 960 948 944 948 948 952 960 952 976 976 972 968 964 972 996 992 964 964 996 1020 1020 1020 1020 1020 1020 1016 1000 992 996 980 964 968 968 960 912 872 852 848 860 872 864 876 880 880 884 884 888 888 460 460 464 464 472 476 484 484 496 496 500 504 504 504 508 508 496 488 488 476 464 456 452 444 420 408 400 392 384 376 376 368 380 380 380 380 380 372 372 368 368 360 360 352 348 344 344 340 340 332 328 312 308 296 280 276 268 260 260 268 272 272 276 276 288 288 292 296 296 300 308 308 328 328 336 336 336 332 332 332 352 364 376 396 420 448 472 492 528 536 544 548 544 532 528 504 452 432 428 424 416 416 420 420 420 424 432 452 468 476 488 508 572 608 636 664 696 732 768 796 820 820 820 816 824 836 848 840 836 840 848 868 900 916 932 944 928 920 900 876 864 864 864 884 904 912 904 900 892 884 880 876 876 876 880 876 872 868 868 856 852 848 852 856 852 852 844 828 816 828 836 836 832 832 840 856 864 876 888 892 892 888 896 904 908 912 920 916 904 904 904 916 924 912 896 904 916 920 912 896 888 888 900 904 912 912 916 908 924 920 920 932 948 964 984 984 1000 980 988 1004 1020 1020 992 980 1008 1000 972 956 952 944 936 928 980 980 976 988 992 968 916 892 920 880 836 860 880 844 776 732 660 652 648 644 636 640 636 652 712 724 720 720 724 708 684 660 640 632 632 628 620 620 620 624 620 636 656 672 680 680 676 672 704 692 684 688 696 700 692 680 676 692 716 736 740 736 720 712 720 712 704 696 692 696 704 704 680 672 672 668 672 676 688 692 716 704 680 668 652 636 612 596 572 576 572 576 580 580 588 592 592 596 604 612 624 628 632 640 660 632 584 556 548 548 536 524 524 544 564 572 564 564 572 580 584 584 588 592 596 596 592 592 612 616 636 652 668 664 648 636 592 580 556 556 564 584 588 588 572 572 564 564 568 572 576 580 564 572 596 608 624 620 616 616 572 548 516 496 500 508 504 500 516 516 520 524 528 528 528 524 528 524 528 536 548 544 532 516 484 468 444 440 452 464 464 460 456 452 448 452 456 468 480 488 500 508 508 500 480 464 460 460 464 468 480 492 496 500 500 500 500 516 544 592 640 672 680 676 672 668 668 664 664 664 664 672 648 628 600 572 556 548 544 548 560 568 592 620 632 648 648 648 640 628 616 604 600 612 632 644 656 660 672 676 676 664 652 648 620 604 580 560 548 540 540 536 508 508 512 520 532 548 556 564 552 548 540 536 540 548 560 568 592 588 588 588 588 588 588 588 560 544 516 492 472 456 432 424 416 424 436 444 456 484 520 552 604 624 632 632 616 608 608 608 608 588 556 532 512 480 452 416 392 376 368 360 368 372 388 404 440 452 472 512 548 540 492 484 512 520 504 500 540 580 600 600 572 548 540 536 532 552 624 716 756 792 812 788 728 652 604 584 552 560 572 576 580 588 592 588 568 564 564 564 576 584 592 604 608 608 616 616 624 616 612 608 620 620 620 624 624 628 628 628 628 632 636 644 652 656 660 668 660 664 684 692 712 716 716 712 708 692 684 680 684 684 688 676 664 668 688 716 728 744 756 756 752 740 744 744 752 760 768 764 736 736 760 776 792 784 772 760 760 764 764 764 760 756 756 744 756 784 820 840 832 808 764 740 720 720 740 760 776 776 784 784 764 752 752 756 760 764 764 764 756 756 756 752 760 772 796 796 820 812 812 872 964 1012 948 864 772 772 776 784 792 788 784 776 796 800 796 792 780 772 760 744 800 840 896 912 880 812 744 724 724 744 744 736 752 768 792 812 796 804 816 820 820 828 840 844 924 940 948 900 832 796 824 876 884 876 856 836 812 800 796 816 836 856 860 836 804 784 788 804 800 804 812 812 804 796 788 788 800 804 804 808 816 824 844 848 852 852 856 844 824 812 816 808 824 840 892 956 1008 988 888 796 796 824 836 840 836 824 812 804 904 912 896 840 792 800 820 832 812 800 796 812 812 812 820 836 824 824 828 828 828 836 836 836 836 840 840 840 852 856 856 860 868 868 860 860 856 856 860 856 844 848 844 848 852 864 876 884 920 912 896 888 880 880 880 880 884 884 880 876 880 876 876 872 856 852 856 856 860 860 864 864 872 872 880 884 892 896 900 896 888 888 888 884 880 872 872 864 856 852 840 836 828 824 820 824 828 836 836 836 836 828 828 824 820 816 816 808 808 808 808 792 788 784 800 796 780 764 760 768 760 768 780 784 792 804 828 844 808 808 804 800 788 784 776 772 784 796 796 776 772 784 808 812 884 884 876 864 848 848 872 884 884 904 912 884 864 864 860 856 836 820 828 864 892 864 836 820 816 816 824 824 824 824 836 828 816 812 816 824 844 864 884 896 880 876 868 848 824 824 840 836 792 824 876 892 888 864 824 792 812 844 872 892 896 900 908 888 812 760 772 836 932 988 988 968 984 956 908 860 856 856 820 788 856 880 868 836 832 868 900 908 892 828 860 932 944 1020 1020 1020 1020 1020 928 808 784 824 864 864 864 852 828 804 800 804 812 804 800 796 804 828 848 868 880 892 876 868 860 860 864 880 916 924 884 868 936 964 904 900 920 896 892 904 912 892 872 856 844 832 816 800 804 836 868 872 872 872 892 892 888 880 876 860 852 856 848 852 844 828 808 784 776 772 780 776 772 772 788 808 832 848 836 856 832 868 856 908 1020 1020 872 844 868 904 860 796 784 776 816 920 1008 1000 932 852 852 912 864 912 936 916 916 948 940 896 916 924 920 888 872 888 892 880 904 880 868 884 908 924 912 872 820 800 816 856 896 912 900 888 860 912 948 928 896 876 864 836 836 804 812 848 856 832 816 816 820 848 840 800 800 824 824 808 832 840 848 856 868 876 872 872 840 828 820 808 800 804 804 808 808 808 808 808 824 836 852 860 852 844 844 832 824 824 820 816 812 816 824 836 856 864 876 880 884 888 888 884 868 856 848 824 788 780 796 796 756 744 792 860 832 936 992 904 744 656 664 732 760 824 844 828 808 828 868 880 816 792 764 756 760 776 784 792 804 800 796 796 796 792 796 792 788 788 780 780 788 784 788 800 776 780 784 780 784 776 776 776 776 772 772 764 760 760 760 768 768 776 776 768 768 768 760 760 752 740 736 724 720 724 732 752 760 776 776 776 776 776 784 784 796 796 796 792 796 792 792 792 784 788 788 788 784 784 772 768 768 760 768 780 768 760 780 816 764 772 796 804 800 772 744 724 736 744 752 760 776 792 812 816 808 764 740 756 788 800 828 856 812 768 740 748 776 792 804 800 808 796 784 776 768 768 772 776 772 772 772 772 772 772 772 780 808 808 792 772 756 748 736 732 712 716 732 740 760 776 784 784 780 784 792 796 796 792 784 780 792 792 792 788 784 784 784 780 784 760 784 788 768 808 852 792 736 748 752 748 780 840 872 868 824 808 820 872 872 820 784 796 772 796 804 816 824 840 840 832 820 812 816 816 824 820 824 816 808 788 784 788 780 788 832 892 856 828 808 780 724 668 656 660 840 964 1020 1020 1004 1000 908 820 768 800 796 784 780 780 776 768 768 804 808 760 740 772 800 792 812 784 772 780 796 816 812 796 776 724 744 832 888 884 900 920 916 912 920 916 880 840 788 732 688 660 640 620 600 588 576 592 652 684 704 736 764 784 792 808 784 800 812 808 808 812 816 828 856 872 872 864 860 880 912 940 980 976 976 984 980 964 948 928 820 740 620 496 392 332 312 308 312 320 332 336 332 320 308 308 336 368 396 428 448 452 444 440 432 428 420 412 400 388 384 380 368 372 380 384 384 380 372 368 364 372 392 416 444 468 488 500 492 488 480 476 488 512 536 552 584 600 620 632 632 640 648 660 644 644 644 644 632 620 604 596 576 572 560 548 532 524 516 508 496 476 468 468 484 492 492 488 500 504 504 500 488 468 448 436 428 424 416 416 420 428 428 428 432 424 416 404 396 388 384 384 368 364 360 364 380 404 428 444 492 500 508 512 520 520 520 524 508 504 496 488 480 468 460 456 456 448 436 432 436 448 460 480 548 600 676 744 788 824 840 844 816 784 732 676 624 576 548 536 540 552 556 560 576 608 660 704 756 796 844 880 900 916 932 944 924 932 940 948 948 952 956 960 988 988 996 996 988 976 976 984 964 960 928 908 892 872 848 844 832 840 844 860 880 896 904 896 896 904 932 964 984 976 940 908 860 868 884 896 912 940 972 988 1004 1004 1012 1012 1004 996 996 1000 1000 1000 1008 1016 1020 1020 1020 1020 1020 1020 1004 996 1000 1012 1012 1012 1000 1000 1000 1000 988 980 972 960 964 960 956 956 960 964 972 960 980 972 968 960 956 968 996 996 1004 996 1020 1020 1020 1020 1020 1020 1020 1020 992 972 964 940 916 912 888 888 848 824 824 836 860 876 896 908 904 904 908 912 916 920 456 460 464 468 476 480 484 484 496 496 500 500 500 500 508 504 488 480 480 472 456 452 440 436 412 408 396 384 376 368 364 364 368 368 376 368 368 364 364 360 360 352 348 348 348 340 340 332 344 332 324 316 300 292 280 268 264 264 260 260 268 272 284 276 276 276 276 288 288 284 288 288 320 320 328 328 328 324 328 332 352 368 380 396 420 452 484 500 528 536 548 552 544 540 528 508 492 476 464 460 452 452 452 452 456 468 484 492 516 528 536 564 616 652 684 708 736 772 808 828 852 836 828 824 824 832 844 844 828 836 868 900 932 948 952 960 948 932 908 884 864 856 872 880 888 900 892 888 884 880 876 876 876 876 876 872 864 856 856 848 836 840 848 852 856 852 840 836 852 856 860 860 848 840 852 860 856 872 880 880 884 880 892 896 904 900 900 896 888 880 888 892 896 880 872 888 912 928 920 900 908 912 916 924 928 932 936 932 932 928 936 944 952 960 972 964 972 968 976 992 1012 1012 988 980 980 972 952 944 956 976 988 992 1020 1020 1020 1020 1020 996 944 928 932 880 824 864 916 908 844 776 716 684 660 632 604 600 600 624 684 708 724 736 748 732 708 688 660 652 636 628 612 604 596 592 604 616 644 664 684 688 696 688 716 704 700 696 700 696 692 684 668 684 708 728 740 740 732 724 736 724 712 704 708 712 720 716 700 692 680 680 684 692 704 704 712 700 692 684 676 652 624 604 596 588 576 572 576 580 588 580 592 588 600 612 624 628 632 636 668 644 608 584 568 556 540 532 536 560 580 580 568 564 580 596 588 584 584 584 596 600 604 604 624 628 644 656 664 660 644 632 604 584 556 552 568 588 592 580 576 576 576 572 572 572 568 568 556 560 588 608 624 628 628 624 580 556 528 508 504 500 504 496 516 516 520 524 524 528 524 524 524 528 532 544 552 548 536 524 492 476 448 440 444 456 456 460 456 456 452 452 456 464 476 480 476 484 492 492 480 472 468 472 460 464 468 472 480 488 496 500 500 516 548 592 636 668 680 680 676 672 668 664 660 660 660 660 652 640 612 584 568 552 544 544 544 564 588 616 640 644 648 648 640 632 624 616 612 616 640 648 656 660 672 672 672 660 648 640 608 592 572 548 540 532 536 528 512 512 516 516 528 532 540 544 540 540 536 536 544 556 568 576 596 596 596 596 592 588 584 584 544 528 504 480 460 444 424 412 408 420 428 432 440 464 500 532 628 644 652 644 624 608 608 608 616 596 568 540 520 492 464 432 392 372 364 356 360 372 392 412 436 452 472 508 532 520 484 476 500 520 516 532 568 612 636 632 572 540 512 496 508 568 660 744 736 760 760 736 692 632 588 576 556 560 560 568 572 580 592 592 564 560 560 564 576 584 600 604 608 612 616 616 620 612 612 608 616 616 616 620 620 620 624 624 632 632 636 640 644 652 656 656 652 660 672 688 700 712 712 708 696 680 676 676 680 680 680 668 652 660 680 704 720 728 736 736 744 740 736 740 744 756 768 768 732 732 748 768 776 772 768 764 748 748 748 748 748 748 748 736 756 784 820 848 856 848 824 812 720 708 712 744 768 772 764 764 752 744 748 752 756 752 752 752 744 740 740 748 760 776 800 804 812 796 796 864 960 992 920 828 768 768 776 784 796 796 788 784 796 804 804 796 792 780 764 748 792 852 928 964 940 872 796 764 744 756 736 720 736 756 776 792 796 800 812 820 828 828 824 804 880 940 988 944 848 784 804 856 856 852 844 856 868 880 896 916 944 944 948 916 872 824 804 796 772 788 788 792 792 796 792 788 792 796 800 804 820 832 848 860 856 852 856 844 824 812 820 812 836 852 908 968 1008 972 860 756 800 824 836 840 836 824 812 800 908 912 892 836 808 808 836 848 820 808 796 804 808 804 804 816 816 816 820 820 820 824 824 832 832 836 836 840 848 852 852 852 856 860 864 856 852 848 848 844 836 836 840 840 852 860 868 884 888 884 880 876 872 872 876 884 888 888 888 888 888 888 900 892 868 872 864 860 864 864 864 868 872 880 884 892 896 896 896 896 884 876 876 876 872 868 860 856 848 844 832 824 820 820 816 820 824 832 832 832 824 824 820 820 816 816 804 804 804 804 804 792 800 816 864 880 860 820 772 748 768 776 776 780 780 792 804 816 796 804 804 800 788 780 780 784 788 796 784 760 752 780 816 836 864 868 868 860 848 856 880 896 900 908 900 880 856 848 844 836 824 812 820 856 876 876 860 852 812 816 816 820 820 820 828 820 812 812 820 828 836 848 848 852 876 872 860 844 828 832 848 844 820 852 948 1008 1008 972 884 796 828 840 860 876 896 900 904 860 768 768 836 928 992 1000 952 900 880 856 816 812 848 868 840 808 856 876 864 840 840 876 908 908 912 856 876 920 924 964 1020 1020 1016 976 904 808 776 800 832 844 864 848 832 816 820 828 824 808 796 796 812 832 848 864 876 888 868 860 856 856 860 868 900 912 884 944 996 968 896 908 948 868 892 900 892 884 868 852 836 816 812 828 840 856 868 880 880 868 884 888 884 876 872 860 852 852 852 844 824 804 776 764 764 764 820 804 792 784 792 816 844 856 852 864 836 852 844 908 1020 1020 912 852 868 900 844 784 800 828 840 920 1016 1020 1020 996 916 900 868 916 932 908 900 928 936 920 852 860 856 852 868 896 892 884 876 852 836 860 884 892 888 860 792 808 864 912 940 936 896 868 852 932 964 948 928 904 876 856 836 828 832 868 876 828 800 832 840 872 860 812 808 836 836 804 832 844 848 852 864 860 864 864 824 816 808 804 800 796 792 792 784 792 796 800 820 836 844 852 852 848 840 836 828 824 820 820 808 808 816 836 844 852 868 884 860 880 892 876 852 836 832 812 788 804 828 816 792 788 840 912 916 832 756 736 748 748 712 696 772 820 812 800 828 876 888 892 780 768 760 756 764 780 784 792 812 804 796 792 788 788 788 788 804 800 796 796 788 784 780 776 788 792 792 788 780 776 768 768 768 768 760 760 764 760 760 764 772 772 772 764 752 748 748 748 724 720 724 728 740 740 720 728 752 768 772 772 776 780 788 788 796 796 792 788 792 792 792 792 792 792 792 792 788 784 776 768 756 756 764 772 764 760 776 808 768 764 772 772 764 752 732 724 744 752 760 772 776 792 804 808 816 792 756 716 752 844 920 952 912 816 736 732 772 804 816 804 796 784 780 776 772 772 772 772 772 772 772 772 772 772 772 776 800 800 784 764 748 732 716 716 716 728 724 720 732 756 772 780 780 784 792 796 796 792 788 784 792 792 792 788 784 784 784 780 796 780 788 788 764 784 796 748 756 764 756 740 748 792 808 804 808 792 792 824 828 788 768 776 776 768 808 852 844 820 820 824 816 812 816 816 820 820 820 816 812 788 784 792 788 784 836 896 848 812 784 764 740 708 716 728 876 1016 1020 1020 1020 1020 1000 876 768 804 788 780 780 776 776 768 760 796 808 756 748 780 808 800 804 772 772 784 800 804 808 788 780 736 740 812 864 884 892 900 884 876 892 872 856 820 776 724 680 648 628 600 576 556 548 552 592 616 636 664 696 716 728 756 752 776 792 800 816 824 836 856 860 880 880 876 876 896 924 940 1000 1000 992 992 980 960 940 920 816 736 628 512 408 336 308 304 296 304 324 328 328 320 312 316 348 372 396 420 432 436 432 428 428 424 416 408 400 388 380 376 368 372 376 380 380 376 368 364 340 360 388 424 452 480 500 512 500 500 504 508 520 536 560 572 604 620 632 644 648 648 656 664 656 656 648 636 616 596 576 564 544 536 524 508 492 480 472 464 472 460 460 472 488 504 508 508 508 512 512 508 488 464 440 424 412 408 400 400 408 416 424 424 436 428 416 400 392 388 388 392 384 384 388 400 420 448 472 484 504 508 512 516 516 512 508 504 524 512 500 480 464 452 444 440 444 440 428 420 424 440 460 488 580 636 716 780 820 840 860 868 828 796 748 684 624 576 552 540 528 532 540 540 556 588 636 692 744 784 828 856 872 888 904 912 900 900 904 912 920 924 940 948 960 968 984 980 984 968 956 956 936 928 900 876 860 848 844 840 848 860 864 884 900 916 924 908 908 908 936 956 964 948 912 888 872 876 884 896 908 936 968 984 996 992 1004 1004 996 1000 1004 1008 1004 1004 1012 1020 1020 1020 1020 1020 1020 1020 1008 1004 1012 1020 1020 1020 1016 1020 1016 1008 1000 992 980 972 972 960 956 960 968 976 976 976 972 964 960 952 956 968 1000 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 968 940 936 916 872 856 840 848 836 832 848 872 900 916 920 928 928 928 932 932 940 936 460 464 480 484 488 488 492 492 504 504 504 500 504 504 504 504 480 476 472 460 452 448 432 424 408 396 392 380 376 364 364 360 364 364 368 364 364 360 360 352 348 344 344 344 340 332 332 328 332 328 324 308 296 292 276 268 276 272 268 268 272 276 280 276 268 268 272 284 288 288 296 296 320 320 332 332 336 332 332 344 364 384 388 404 436 464 500 520 528 544 556 560 556 552 544 524 516 504 496 496 492 496 500 500 512 524 544 552 572 588 604 624 664 696 720 748 784 812 840 844 864 852 836 820 816 816 828 824 840 856 892 940 980 992 988 992 960 952 932 908 892 880 876 884 912 916 900 888 876 876 868 868 872 864 864 852 848 844 844 844 824 832 844 848 860 860 856 852 860 864 868 860 860 852 856 860 860 872 872 876 876 876 884 880 888 888 880 876 872 872 872 872 872 852 852 872 908 928 924 904 932 928 936 936 940 952 968 968 964 960 976 984 984 976 960 944 936 944 952 964 972 976 988 984 952 940 944 948 964 992 1016 1020 1016 1012 1016 1020 1020 1020 988 988 948 884 808 836 904 928 896 848 772 720 672 628 600 588 600 624 676 700 716 736 756 752 732 716 696 680 656 636 616 596 580 568 616 624 644 644 664 668 680 676 720 704 708 696 700 688 688 676 668 680 700 720 732 736 736 732 736 724 708 700 708 720 732 732 732 720 704 700 708 716 728 728 720 716 708 712 704 688 664 648 612 604 588 576 580 588 592 588 592 592 608 616 628 628 632 640 652 656 640 612 580 552 544 544 536 560 580 576 564 560 580 596 588 576 568 572 588 604 608 612 620 620 636 640 644 636 624 620 620 592 560 552 572 580 580 568 580 580 584 584 576 576 572 568 560 564 588 608 624 632 636 640 596 564 532 512 504 500 504 496 512 512 516 520 524 524 524 524 524 528 536 544 552 548 536 528 500 484 464 448 436 444 444 452 464 460 456 456 456 460 456 460 460 468 476 480 476 472 464 460 456 452 444 448 456 472 488 504 500 516 548 584 624 652 668 672 676 672 664 660 652 652 648 648 668 652 628 596 576 556 544 536 540 560 588 616 636 640 648 656 648 644 640 628 628 628 644 656 676 676 680 672 660 644 628 612 584 564 548 532 532 536 536 524 516 512 516 520 524 520 532 524 520 520 520 520 532 548 564 572 588 592 600 604 600 592 584 580 528 512 488 468 444 432 416 400 404 416 428 428 428 444 476 508 604 620 640 644 640 636 636 640 624 608 580 560 544 516 500 472 416 400 376 360 360 368 392 416 428 452 484 512 524 516 508 516 540 556 560 576 604 616 620 608 548 536 488 448 496 608 684 712 700 696 660 628 624 596 568 548 552 560 556 552 556 568 576 580 552 552 552 560 572 592 604 612 616 616 616 612 612 608 608 604 616 616 616 616 616 616 620 620 640 640 640 640 644 644 644 648 652 652 660 676 692 700 708 708 692 676 676 676 692 712 720 716 688 684 692 712 716 720 712 708 716 712 712 716 724 740 760 756 732 724 740 748 760 768 772 772 740 740 736 732 732 736 732 724 748 784 828 872 900 912 896 892 784 732 688 712 752 748 736 740 740 740 744 740 744 736 736 732 732 736 740 752 764 780 800 808 808 796 808 872 948 968 892 808 764 768 776 788 800 804 792 788 796 804 804 796 792 780 768 752 780 848 928 972 968 932 864 820 784 780 748 728 728 744 764 780 808 812 824 840 844 844 824 796 836 928 1020 996 880 788 780 824 836 832 844 896 936 964 992 1016 1020 1008 1000 988 952 880 820 788 788 792 792 792 796 800 796 792 792 796 808 820 840 852 860 868 864 852 856 848 820 804 824 832 860 876 944 996 1020 960 848 764 800 824 840 840 832 824 808 800 844 848 844 820 812 820 848 864 848 824 804 812 824 812 800 800 808 808 816 816 816 820 820 824 820 828 832 832 840 840 844 852 852 856 864 856 856 848 844 836 824 828 836 840 840 852 868 880 872 868 860 856 860 860 864 876 868 868 872 872 876 880 884 880 880 872 868 864 856 852 852 856 860 868 876 880 880 880 880 876 872 868 868 860 860 856 852 852 836 832 832 824 820 820 820 820 824 832 824 824 824 824 820 820 816 812 804 800 796 800 800 788 840 884 960 1004 984 920 836 776 776 776 784 780 780 788 796 800 792 796 816 816 804 796 792 784 776 768 756 736 748 800 848 872 864 856 852 856 864 876 888 888 908 908 896 868 848 836 828 824 848 820 804 812 840 864 888 908 808 816 824 824 828 832 832 832 820 820 824 824 828 832 836 840 868 864 844 832 828 832 848 836 812 840 964 1020 1020 1020 1008 876 844 836 836 856 888 896 892 848 772 820 928 996 1000 952 896 856 820 808 792 792 812 828 812 792 848 860 856 848 852 892 920 932 936 892 884 900 892 908 960 972 948 944 916 840 776 780 816 840 848 844 828 816 824 824 828 812 804 800 812 844 856 856 876 900 856 844 844 860 864 872 900 924 924 968 984 972 912 916 972 876 864 872 864 864 864 852 844 832 832 852 868 864 864 876 880 872 876 876 876 872 860 856 848 844 844 836 812 788 776 796 816 836 868 852 824 804 804 820 844 864 876 884 852 844 852 920 1020 1020 1012 892 844 872 844 796 848 916 868 900 948 1020 1020 1020 936 888 896 908 896 876 872 896 900 904 856 856 860 872 888 908 900 880 848 832 832 844 840 832 836 840 812 844 908 948 948 916 876 840 856 924 940 920 948 928 880 864 860 880 880 904 908 840 816 872 880 884 880 864 852 852 844 840 836 844 848 848 848 848 844 836 816 804 796 792 788 772 748 744 756 772 784 800 812 820 832 832 848 848 840 828 828 828 824 824 816 808 812 828 828 832 848 876 856 880 876 852 832 820 824 824 812 836 836 824 796 772 788 820 752 740 748 768 772 768 792 820 796 808 780 788 880 924 904 888 772 768 764 768 776 784 788 788 816 808 796 780 780 780 788 788 800 796 796 796 792 788 780 776 796 800 796 792 780 776 772 768 764 764 768 768 772 764 768 768 772 776 764 752 740 732 736 736 736 732 748 776 796 780 724 696 748 776 776 780 784 784 792 792 796 792 788 788 788 792 792 796 792 792 796 796 792 792 780 776 756 756 760 764 756 748 764 788 764 760 760 756 744 732 732 728 756 756 764 768 776 780 788 796 832 796 752 740 752 812 912 988 1016 872 740 720 780 808 820 800 784 776 772 772 772 772 772 776 772 772 772 772 772 772 772 776 788 796 784 764 744 720 704 704 720 760 776 764 740 744 752 764 776 784 792 796 800 796 792 788 792 792 792 788 784 784 784 780 812 804 804 800 784 780 776 744 784 792 780 744 748 772 772 760 784 768 764 772 768 752 756 776 800 772 844 936 896 816 820 844 820 812 820 824 832 828 828 824 816 796 788 796 784 784 828 884 852 800 772 768 780 784 812 820 940 1020 1020 1020 1020 1020 1020 988 808 824 804 788 780 768 756 744 752 788 804 760 752 788 816 808 816 772 768 780 796 792 792 776 760 740 740 780 844 896 908 876 864 856 868 852 836 816 780 728 684 652 616 580 552 528 524 520 552 568 580 604 624 648 672 696 724 752 780 796 816 836 848 868 864 872 868 872 876 896 920 932 996 992 992 988 972 952 916 900 808 744 640 540 436 360 316 312 296 308 328 336 328 320 304 312 344 364 376 388 400 408 412 416 412 412 408 400 392 384 372 368 364 368 368 368 368 364 360 356 340 364 400 436 460 484 504 516 492 504 524 536 548 560 576 588 632 636 648 652 656 656 656 656 652 644 628 608 584 560 536 528 520 512 500 484 468 456 448 440 464 456 464 476 496 508 520 524 516 516 516 508 488 460 432 416 408 396 388 384 396 408 420 424 428 420 412 400 392 392 392 400 404 420 436 452 464 484 496 504 508 512 516 520 520 516 512 512 520 508 488 468 448 432 424 420 404 404 400 400 408 432 468 504 608 672 744 800 836 856 868 880 828 800 752 684 616 556 528 516 504 512 528 536 560 592 648 692 744 776 804 828 840 852 856 868 880 872 860 864 864 872 880 892 900 912 932 944 948 944 916 908 896 892 868 844 840 836 836 844 856 864 876 884 896 900 904 884 920 916 932 940 944 928 904 880 888 884 888 892 908 928 964 976 980 980 988 992 996 1008 1016 1016 1016 1016 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1016 1020 1020 1020 1020 1020 1020 1016 1012 1004 1000 992 980 972 976 980 980 988 996 992 988 988 984 984 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 960 912 896 912 900 856 824 832 844 840 852 872 880 896 904 904 908 908 908 912 908 916 916 472 476 492 500 504 504 508 508 516 512 508 504 504 504 504 504 480 468 464 456 448 436 428 416 404 392 388 376 364 360 356 356 364 364 364 360 360 352 352 348 340 340 340 332 332 328 328 328 324 320 312 308 296 284 280 268 268 264 264 260 264 272 280 280 272 272 284 300 320 324 332 336 348 348 360 360 364 364 368 376 388 400 404 416 436 468 496 520 524 540 556 564 572 568 556 548 536 532 536 536 540 540 556 560 572 584 600 612 628 648 656 676 716 736 764 788 820 840 860 864 884 876 864 852 844 836 840 828 840 856 896 952 988 1012 1012 1008 1000 988 968 944 924 908 904 908 940 932 908 880 860 844 832 832 836 836 836 828 824 820 816 824 824 836 844 860 864 872 872 876 872 872 876 872 876 876 872 872 892 896 896 892 892 888 888 888 892 888 880 880 876 880 880 880 872 860 860 884 916 936 936 920 932 932 932 936 940 960 992 1000 1000 1000 1012 1020 1008 984 948 932 912 916 916 916 920 944 976 980 956 952 972 984 1000 1012 1020 1020 1020 1012 1016 1020 1020 1020 1004 1016 976 908 804 804 848 896 916 916 816 756 692 644 612 608 616 640 684 700 716 732 760 760 748 732 720 700 672 644 628 608 584 572 604 612 612 620 632 648 668 676 708 708 712 712 712 704 696 692 684 684 700 716 728 732 732 732 724 704 684 680 696 720 736 740 748 732 716 712 724 736 744 740 724 720 712 716 720 708 688 676 640 624 600 588 588 600 604 604 592 596 604 608 620 628 640 644 644 660 664 640 596 564 552 556 536 552 564 564 556 556 572 580 576 564 556 560 580 596 600 596 596 600 612 616 616 616 612 616 624 604 568 556 564 572 564 560 580 580 580 584 576 576 576 572 568 572 588 608 624 632 640 640 596 564 536 512 504 496 496 492 508 508 512 516 520 520 520 516 520 528 536 544 544 536 528 524 504 492 468 448 432 432 440 448 464 464 460 456 456 456 452 452 464 468 476 476 476 464 452 444 448 440 436 436 448 468 492 504 504 520 548 584 612 636 656 664 668 664 660 652 648 644 644 644 672 656 636 604 584 560 540 532 536 564 596 616 632 636 648 660 656 660 656 640 636 628 640 652 684 684 680 664 644 616 596 576 544 532 516 516 532 544 536 536 528 528 524 524 524 520 520 520 504 500 500 500 508 520 536 544 572 584 596 600 596 584 564 556 500 484 464 444 428 412 400 392 400 416 428 428 432 440 472 492 592 608 628 636 636 632 632 640 612 596 576 556 548 536 516 500 468 448 420 384 372 380 400 420 440 472 504 520 532 536 548 568 592 600 608 604 600 588 556 532 492 488 444 404 476 600 636 612 604 588 548 532 552 568 568 556 560 552 544 540 532 536 548 552 548 548 548 556 568 580 600 608 612 616 616 608 612 604 604 604 616 616 616 616 616 616 616 616 640 640 640 640 640 640 640 632 640 644 656 664 680 696 704 704 700 684 684 692 728 764 800 804 760 752 752 744 736 728 712 704 700 692 688 692 700 720 740 744 732 724 732 736 748 764 776 780 752 752 748 748 744 740 740 720 740 788 864 932 976 996 984 976 880 792 720 704 716 712 708 728 732 740 740 732 732 732 732 736 732 736 744 756 780 788 808 808 796 792 816 872 924 924 856 788 764 768 780 800 812 812 804 792 796 800 796 796 784 780 768 752 772 824 888 936 964 960 912 876 840 824 776 752 736 748 764 772 800 808 820 832 836 824 812 780 808 900 1020 1020 928 812 780 796 820 820 852 916 968 1004 1020 1020 1020 1016 1020 1020 1000 940 860 816 792 800 796 796 808 820 824 816 804 808 824 840 856 864 876 880 876 860 856 852 828 812 844 856 888 920 996 1020 1020 948 856 796 792 820 840 848 836 824 812 800 808 800 804 812 832 852 872 872 840 808 788 796 812 804 792 780 804 808 808 808 816 816 820 820 816 820 828 832 836 840 840 840 852 856 856 852 852 840 836 828 812 824 836 836 840 848 868 880 860 852 852 844 852 852 856 860 864 864 864 864 864 864 864 864 872 868 856 848 836 828 832 832 848 852 864 868 868 864 864 864 860 860 860 856 856 852 844 840 832 824 824 824 820 820 820 824 824 832 824 824 824 820 820 816 816 804 800 796 792 796 800 788 840 892 976 1020 1020 964 872 812 776 784 788 788 796 812 820 820 800 804 828 828 824 812 804 796 764 756 748 752 788 844 884 896 864 856 844 852 876 888 892 880 904 892 880 860 844 836 820 816 808 816 824 844 868 872 864 860 808 812 824 836 848 856 860 864 824 816 808 804 808 824 844 860 860 856 840 832 832 836 840 828 796 804 912 992 1020 1020 1020 896 832 832 840 860 892 900 884 832 820 876 960 984 948 884 852 848 788 796 800 800 800 800 796 796 844 844 836 844 864 896 932 952 928 896 864 860 852 860 908 940 980 992 996 912 840 808 828 852 824 828 816 812 808 816 816 808 820 804 820 848 856 856 888 924 856 832 836 860 872 884 928 964 960 924 896 976 956 916 956 876 856 868 868 872 880 876 880 868 856 860 864 856 856 864 872 872 872 864 872 860 856 852 844 840 852 836 800 776 776 804 852 884 908 880 848 812 800 808 836 860 868 872 840 820 832 896 984 1020 1020 884 856 920 904 840 860 924 888 884 892 924 976 948 900 900 912 892 868 852 864 872 872 876 888 892 884 888 896 892 876 856 832 824 832 844 824 796 808 836 908 928 956 976 968 932 884 864 856 920 900 880 928 920 860 860 880 896 876 892 904 832 800 880 868 860 864 868 856 840 832 836 832 840 844 844 840 836 828 820 808 796 780 772 764 752 724 716 744 768 784 800 816 816 820 820 852 844 840 832 832 824 828 828 828 812 808 816 812 808 828 868 900 908 892 852 812 808 784 788 804 820 820 804 776 760 744 740 780 756 760 788 812 808 812 808 804 796 772 832 956 968 888 856 772 776 776 780 784 784 792 792 808 800 788 780 776 780 788 784 764 768 776 780 784 784 780 780 784 784 784 784 780 772 780 768 768 768 772 768 776 772 772 776 772 768 764 752 732 732 732 744 736 748 788 840 868 832 760 716 748 772 776 780 780 784 792 792 792 792 784 784 788 788 796 796 792 792 796 796 796 788 784 784 760 760 764 760 744 740 752 768 764 756 756 744 736 732 736 732 760 764 764 768 772 780 784 784 844 776 744 788 804 792 860 968 1016 864 728 716 780 804 808 788 784 772 772 772 772 772 776 776 772 772 772 772 772 772 772 776 776 784 780 760 740 720 720 716 744 820 880 848 784 744 740 748 776 784 792 800 800 800 792 788 792 792 792 788 784 784 784 780 796 796 788 788 792 792 776 764 788 792 780 752 752 768 768 752 760 756 748 736 740 744 760 772 800 772 884 984 908 808 812 836 828 828 836 832 844 836 836 836 824 804 792 796 780 772 812 864 864 808 772 784 812 848 884 904 940 980 992 960 972 996 940 860 796 800 784 772 776 776 768 752 744 788 796 760 752 788 816 804 820 772 760 772 788 788 784 780 744 732 732 764 844 916 928 872 856 860 872 856 848 836 796 740 708 668 632 584 560 540 532 528 524 536 544 556 572 588 612 644 688 724 760 788 816 832 848 860 856 860 852 856 868 884 908 916 968 972 976 972 952 916 880 860 808 748 664 576 476 384 328 320 300 312 324 324 316 304 304 308 336 344 348 360 372 384 392 396 396 396 396 396 388 380 368 364 356 352 348 344 340 340 344 344 356 380 416 448 464 484 500 512 488 512 540 556 568 576 588 600 648 652 652 652 652 644 640 636 624 612 588 564 536 516 500 496 504 496 484 472 460 448 444 436 444 448 460 472 488 500 508 512 508 508 504 496 476 452 428 416 408 396 380 380 388 404 420 428 420 416 412 412 412 412 416 424 436 452 468 484 492 504 508 512 504 508 508 512 508 504 500 496 488 480 464 444 424 412 404 400 376 384 392 404 420 456 500 544 648 704 764 812 844 860 868 876 820 792 736 660 576 520 484 480 488 512 540 568 596 636 688 724 776 804 824 836 844 848 848 860 872 864 852 832 824 820 820 824 832 844 860 884 896 888 864 856 852 852 840 828 824 824 836 840 868 872 884 884 888 880 880 872 904 896 908 912 908 900 884 872 896 896 892 896 896 912 944 952 948 944 960 976 984 996 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 1000 996 1004 1008 1016 1020 1020 1020 1020 1020 1008 1000 1004 1004 1004 996 992 996 988 996 1000 1000 1004 1016 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 976 964 940 916 884 880 900 904 876 844 856 868 864 872 884 880 876 868 884 880 880 880 884 888 888 892 492 500 508 516 528 528 532 528 528 524 516 508 504 504 504 504 476 464 464 452 444 428 416 412 400 388 380 372 364 360 356 352 360 360 360 360 360 352 352 348 340 332 332 328 328 328 328 324 316 316 308 300 296 284 276 276 260 260 264 276 292 312 336 336 344 340 364 376 392 396 408 408 412 412 420 420 428 428 432 436 436 444 440 444 464 480 504 524 540 560 580 588 600 600 592 588 600 600 592 588 592 592 604 604 620 624 640 656 676 692 696 716 756 772 792 812 832 848 852 848 872 872 880 892 896 892 884 872 864 868 888 924 964 992 1004 1008 1008 1000 980 960 944 944 944 960 948 928 904 872 840 816 808 804 820 828 836 832 828 816 812 808 836 844 848 864 876 880 896 900 900 896 900 896 900 900 900 896 920 916 912 904 904 900 896 888 892 884 880 880 888 892 896 888 884 880 888 900 924 936 940 936 928 932 940 936 944 964 996 996 1000 996 1020 1020 1020 996 960 940 912 904 888 884 896 932 976 972 976 976 1016 1020 1020 1020 1020 1012 1004 1000 1016 1020 1020 1020 996 1012 984 928 848 812 828 860 916 948 880 808 740 676 644 640 648 664 676 684 708 732 768 776 764 752 736 716 688 668 660 644 620 608 596 604 604 608 620 640 660 672 684 692 708 720 720 720 712 708 684 692 700 712 712 716 716 716 696 672 648 648 664 696 720 736 732 724 712 712 728 740 740 732 724 716 708 712 720 716 700 692 684 656 624 604 600 604 600 596 600 596 592 592 604 616 644 656 660 668 672 656 624 592 568 560 548 552 560 560 560 564 572 576 564 552 552 560 580 584 572 560 564 568 580 584 592 600 612 624 628 612 580 560 552 552 548 548 572 572 572 576 572 576 580 576 576 580 592 608 620 624 632 628 592 560 528 504 496 488 484 476 496 500 504 508 508 508 508 508 508 516 524 528 524 516 512 508 500 488 468 448 428 432 440 452 456 460 456 452 456 456 452 452 456 460 468 472 476 464 452 440 432 436 440 448 464 480 496 504 516 532 556 584 608 628 644 652 656 656 652 652 648 652 652 656 668 656 636 608 588 560 544 536 536 564 592 612 620 628 644 660 668 672 668 652 640 628 636 644 668 664 660 648 624 600 580 560 516 496 488 496 520 536 544 540 548 544 540 536 532 528 524 520 504 500 492 488 488 496 508 512 552 564 580 588 580 560 532 512 472 456 436 424 416 408 400 392 404 416 432 428 440 440 476 496 584 600 612 608 600 592 588 592 564 552 544 548 556 552 544 540 544 520 480 436 416 412 428 444 468 480 508 528 544 560 572 580 584 592 592 580 560 528 488 456 424 408 380 380 456 536 540 516 488 488 472 476 516 556 576 584 568 560 552 532 524 512 516 524 544 540 544 548 556 564 584 588 608 608 608 604 608 608 612 612 620 620 620 620 616 616 616 616 628 628 624 624 624 624 628 628 636 640 652 660 676 684 696 692 692 676 672 692 744 812 876 896 840 820 804 784 764 748 728 716 704 700 684 684 692 704 720 732 724 724 736 740 752 760 768 772 764 776 784 788 784 768 744 720 728 788 880 960 1016 1020 1020 1020 984 904 824 792 760 712 696 732 736 756 752 740 736 736 740 740 736 752 764 780 796 800 812 808 796 800 828 876 900 880 824 780 764 772 784 804 820 820 812 800 792 788 788 784 784 776 764 752 768 804 844 880 936 964 940 908 900 872 816 776 760 760 764 768 784 792 804 804 804 796 792 756 780 864 992 1012 944 836 784 772 812 808 836 908 964 1000 1020 1020 1016 996 1020 1020 1020 996 948 928 868 872 860 852 848 856 856 852 832 832 840 844 860 876 892 896 892 872 868 864 836 824 868 896 928 964 1020 1020 1012 908 824 800 792 820 844 844 836 824 812 800 816 788 784 804 844 868 868 856 812 780 764 784 812 816 804 792 792 800 800 800 804 804 812 812 812 812 816 820 832 832 832 840 856 856 856 844 840 840 832 828 804 816 836 840 844 848 872 876 860 844 840 836 840 836 844 852 868 868 864 864 860 860 860 860 860 852 840 832 816 808 816 816 832 840 852 852 852 848 848 848 848 848 848 840 844 840 832 832 820 816 816 816 816 816 820 820 820 820 820 820 816 816 816 812 816 804 800 792 792 796 792 780 800 840 908 964 980 936 872 828 780 788 788 796 812 824 836 836 828 824 836 840 840 832 816 808 780 776 780 796 840 880 884 868 844 836 836 848 864 880 880 872 880 872 860 848 840 832 820 820 780 804 840 880 888 864 824 788 808 816 828 836 848 852 864 868 808 808 804 808 812 824 840 848 860 852 840 836 836 840 836 816 796 784 876 920 908 952 948 840 816 840 876 896 892 876 860 820 856 884 932 928 880 828 808 816 776 800 820 820 812 808 816 832 840 836 828 836 860 892 932 948 928 900 852 820 816 816 872 920 988 1016 1020 1008 948 892 860 848 820 828 824 816 808 812 824 824 852 832 836 856 852 852 884 932 876 844 832 844 860 876 936 992 992 936 868 992 1012 964 972 836 852 872 880 884 884 892 904 900 888 876 860 864 860 856 864 876 856 852 856 852 852 848 848 844 860 836 804 776 784 820 876 916 928 896 852 808 796 804 832 856 856 860 832 800 808 848 892 960 964 840 864 984 988 892 868 908 904 888 856 868 900 884 868 904 904 876 856 860 880 888 884 884 924 924 912 908 908 896 884 868 848 844 860 888 872 848 860 900 992 996 1000 1008 1008 976 920 876 860 940 900 844 880 868 824 856 904 904 848 860 900 828 780 860 844 844 836 840 828 824 816 816 828 828 836 836 836 836 828 820 804 784 764 764 772 772 764 768 756 776 784 796 812 816 824 820 852 852 848 840 840 836 840 840 844 820 812 812 804 788 812 856 936 956 960 928 896 856 788 752 796 812 804 788 780 776 764 760 764 760 764 788 816 840 860 848 788 792 804 908 1020 992 848 812 784 792 792 788 788 788 792 792 788 780 772 768 768 772 776 784 756 760 764 776 780 780 788 788 780 780 780 780 780 776 780 776 780 772 780 772 784 776 776 776 752 756 756 744 732 732 748 756 744 788 852 888 892 836 764 736 744 776 780 780 784 784 788 788 800 796 792 788 796 800 808 804 788 792 792 796 800 796 792 792 772 776 772 760 740 740 744 748 748 748 752 740 736 736 740 740 760 764 764 768 764 772 776 776 812 784 760 780 812 848 892 932 872 768 692 712 772 796 800 792 788 776 772 768 768 772 780 784 772 772 772 772 772 772 772 772 772 776 768 748 724 724 740 752 780 884 960 904 796 728 728 752 772 784 792 800 804 800 796 792 792 792 792 788 784 784 784 780 772 780 772 776 796 792 776 780 776 784 772 740 740 760 760 736 752 760 756 740 736 748 752 760 776 800 936 996 888 808 824 812 824 828 836 832 840 836 836 832 824 804 792 796 780 764 804 852 844 796 776 788 824 864 920 968 976 924 884 864 864 852 820 808 768 768 756 756 772 784 780 760 740 788 800 760 752 780 804 792 820 764 744 768 784 784 784 788 756 724 720 784 868 908 916 884 824 844 880 872 868 856 808 740 716 684 648 608 584 564 548 540 512 512 516 516 524 540 564 592 648 680 732 764 800 824 840 852 848 844 836 836 848 876 900 912 936 944 940 936 916 880 840 828 816 760 684 612 512 404 344 324 300 304 320 320 304 292 292 308 320 332 344 360 372 384 388 392 396 396 400 400 396 388 380 376 356 348 336 328 324 328 336 340 364 392 428 452 464 476 496 508 508 528 552 568 572 580 600 612 648 644 640 636 628 620 604 596 576 564 540 516 496 484 480 476 480 476 468 456 448 440 436 428 424 428 440 448 456 464 472 480 476 476 476 468 460 444 428 424 408 392 376 372 380 400 416 424 412 416 424 436 444 456 464 472 484 496 504 512 516 524 520 524 504 504 504 500 488 480 468 460 448 444 436 424 412 404 400 396 388 404 416 432 448 484 528 580 668 708 748 788 812 824 820 808 772 740 684 608 528 480 464 468 504 536 580 612 648 676 716 744 808 820 836 844 852 856 852 868 876 884 868 852 840 820 812 808 800 808 812 824 840 840 828 820 836 840 836 836 832 836 844 856 868 876 884 888 880 880 888 880 876 872 880 876 876 884 884 884 896 896 896 888 888 896 916 924 908 908 924 940 952 968 984 988 1000 1004 1016 1020 1020 1012 1012 1020 976 984 984 992 1000 1008 1016 1012 1020 1008 1000 992 992 996 1000 1008 1012 1012 1008 1008 1004 1004 1004 1012 1020 1020 1020 1020 1020 1016 1004 1000 1004 996 976 956 944 920 896 892 880 900 900 904 912 920 924 920 888 884 884 884 884 876 868 860 868 864 860 860 864 868 876 880 500 508 520 528 536 536 544 540 536 532 520 512 504 504 512 500 476 460 452 440 436 420 412 396 392 380 372 364 360 356 352 352 356 356 356 356 348 344 344 336 328 324 328 324 324 324 316 316 312 304 304 296 288 276 272 264 256 256 272 304 340 380 412 420 444 444 452 464 468 468 468 464 452 452 460 464 472 472 468 484 500 508 496 488 500 512 524 544 568 584 608 628 640 644 644 648 664 668 656 652 644 644 648 652 660 672 688 700 716 728 736 752 792 804 816 832 844 852 852 840 848 852 884 908 928 936 928 920 916 908 908 936 964 996 1008 1012 1008 996 976 956 952 956 980 988 952 936 908 876 844 824 816 808 824 840 864 876 872 860 840 840 840 852 852 864 872 888 896 904 896 904 904 908 912 916 912 904 916 908 900 900 900 892 892 888 888 880 876 872 876 888 888 876 876 880 892 904 920 928 936 928 944 948 956 952 956 964 992 992 1000 996 1020 1020 1020 1016 992 972 948 916 880 868 904 948 988 980 972 980 1020 1020 1020 1020 1004 996 964 972 1000 1020 1020 1020 1020 1020 980 952 892 856 832 844 896 936 928 856 776 712 676 668 680 684 656 668 700 740 780 796 792 780 752 724 708 696 688 680 664 656 628 636 624 616 612 620 628 632 640 656 680 700 708 708 704 700 676 684 692 696 696 696 696 696 672 644 616 616 640 676 708 724 708 704 692 696 712 724 724 716 736 728 720 720 724 724 716 708 720 696 652 620 604 596 584 572 608 596 576 572 580 608 644 664 672 672 672 664 644 616 580 560 564 564 564 568 572 580 584 584 552 548 552 568 584 576 552 528 540 548 552 560 580 588 616 632 620 612 588 552 544 532 536 540 564 564 564 568 572 572 588 584 584 588 600 608 616 616 616 612 576 552 520 496 488 488 480 472 492 496 500 504 504 508 504 504 496 508 516 520 516 504 496 496 496 484 464 444 428 432 444 460 452 452 452 452 456 460 456 460 440 444 456 468 476 472 464 452 424 432 448 464 480 492 500 504 524 540 564 588 608 624 640 648 648 648 648 648 652 660 664 668 660 648 632 608 588 564 548 536 536 560 592 604 612 620 644 660 672 680 676 660 640 628 632 648 636 640 640 632 616 596 580 564 508 488 480 488 516 536 540 536 560 556 552 544 540 532 528 520 524 512 500 488 484 484 492 496 540 548 568 576 564 532 496 476 452 440 428 420 416 412 408 404 396 412 428 436 440 452 476 504 544 560 576 576 572 564 564 568 540 536 540 556 572 588 592 592 604 576 532 484 456 452 460 472 484 488 496 516 540 556 560 548 528 536 532 528 512 488 456 436 396 376 372 412 488 540 528 516 496 516 504 508 532 556 572 576 580 576 556 540 520 516 516 520 544 544 540 544 544 560 568 580 600 604 604 600 608 612 612 620 620 620 620 620 620 616 616 616 616 616 620 616 628 624 632 636 644 644 648 660 672 680 688 692 684 668 660 676 740 824 904 936 876 848 824 796 768 740 728 716 716 708 692 688 688 700 712 716 720 728 736 748 756 764 764 764 788 800 812 824 816 784 748 712 716 772 860 948 1012 1020 1020 1020 1020 996 932 888 828 740 712 744 736 752 744 740 740 744 752 764 752 768 784 804 812 812 816 804 796 816 852 892 904 868 828 792 768 772 788 808 832 836 828 812 788 784 784 780 780 776 768 756 776 792 816 844 908 964 960 924 940 908 848 800 780 772 772 768 776 788 804 812 804 796 792 768 768 844 960 1004 952 864 800 788 836 820 848 912 964 996 1020 1020 1012 1000 1020 1020 1020 1020 1000 996 980 964 928 896 876 860 848 836 844 836 828 840 848 868 892 904 900 876 872 868 840 832 872 912 940 988 1020 1020 1000 876 800 784 804 828 840 844 836 824 820 800 820 776 760 780 824 848 840 824 804 772 760 792 832 840 832 820 784 788 788 792 800 804 804 812 812 812 816 820 820 824 824 832 844 852 844 844 832 836 828 820 784 800 828 832 836 848 864 880 860 852 848 836 832 836 836 840 836 836 836 840 840 840 840 840 844 836 832 824 820 820 820 828 832 836 840 840 840 836 832 836 836 840 840 836 836 832 832 828 816 816 816 816 816 816 820 820 816 816 816 816 816 812 812 804 808 800 796 780 780 788 792 780 788 808 860 904 924 908 876 856 792 792 792 796 808 824 828 828 856 844 844 836 836 832 820 804 812 808 808 836 872 884 860 824 820 828 836 840 852 856 864 860 856 848 836 840 840 836 832 832 836 844 844 844 836 828 812 796 804 804 820 828 836 844 852 844 788 796 812 824 832 828 820 812 860 856 852 844 844 844 840 812 788 788 880 904 864 900 916 808 800 852 896 912 892 852 828 800 868 872 900 888 844 804 772 764 796 816 844 844 828 820 824 848 856 836 824 832 852 876 908 928 944 912 848 820 820 836 900 948 952 984 1020 1020 1008 936 860 808 812 828 840 828 820 824 844 852 892 864 856 860 848 840 880 924 920 868 836 832 840 856 928 992 1020 1016 936 1020 1020 1020 1020 808 840 864 872 868 860 868 884 892 920 888 876 884 880 864 864 872 844 848 852 852 848 848 840 840 840 824 800 792 812 864 928 972 936 900 848 808 792 808 828 852 868 864 852 820 824 844 848 912 936 800 824 964 984 904 896 964 892 864 828 844 892 888 872 896 892 864 860 876 900 896 888 892 924 928 916 920 920 924 928 924 888 880 912 956 968 944 968 1016 1004 992 996 1020 1020 1012 920 848 864 960 916 840 852 828 812 876 952 924 844 852 916 844 780 856 840 856 852 824 816 828 836 820 820 820 820 828 828 828 828 820 796 772 756 764 788 812 824 840 764 784 788 796 808 816 832 840 868 868 864 856 848 840 836 836 852 832 816 820 804 792 820 852 924 968 1016 1020 996 936 824 744 772 784 764 744 736 748 748 756 728 768 804 820 836 836 828 812 760 796 836 972 1020 1004 812 768 784 792 796 788 784 784 788 788 780 768 764 760 760 772 776 784 776 776 776 776 776 776 776 776 788 784 784 784 780 776 776 772 784 780 780 780 784 784 784 776 748 752 756 744 732 740 752 764 792 844 904 920 880 800 720 700 748 776 776 776 780 784 784 784 804 800 796 792 792 796 812 808 792 792 796 800 796 796 796 788 784 784 784 764 752 748 752 756 748 748 748 744 744 740 740 740 756 760 764 764 772 780 780 772 756 800 776 716 788 948 1000 936 740 680 656 712 768 780 788 800 784 776 772 768 768 772 780 784 772 772 772 772 772 772 772 772 772 764 752 732 716 720 752 776 816 924 984 900 764 700 716 768 772 784 788 796 800 796 792 788 788 788 792 788 784 792 792 788 784 796 784 784 812 800 788 800 792 796 780 744 740 752 744 720 744 760 764 756 748 756 760 748 780 828 976 996 868 832 856 816 820 820 828 828 832 828 824 820 820 800 792 796 776 764 800 848 820 788 772 784 812 856 940 1012 952 836 764 764 784 772 788 828 780 776 756 748 752 756 744 732 744 788 804 760 744 768 792 772 812 756 736 764 784 784 792 796 788 720 720 804 884 896 892 884 772 800 852 860 868 852 796 728 680 656 624 600 572 548 540 524 500 500 500 496 496 508 532 556 608 644 692 736 768 784 796 804 808 800 792 796 828 860 896 900 924 928 932 924 904 876 840 832 840 784 716 652 548 436 356 332 300 304 312 312 296 292 296 312 324 336 356 376 392 396 396 396 404 408 412 416 412 408 400 392 364 352 336 324 320 328 340 348 364 392 424 444 456 468 488 504 528 544 564 572 572 580 604 624 636 632 624 612 604 592 572 560 544 528 508 484 468 464 468 472 460 456 448 440 432 428 424 420 408 412 424 432 436 440 444 452 452 456 456 452 448 440 432 428 408 392 372 368 376 396 412 420 416 424 440 460 480 496 504 516 528 524 528 520 528 528 532 536 524 524 516 504 488 472 456 444 420 416 420 416 412 408 408 404 408 420 436 444 456 484 532 572 672 700 724 752 768 768 752 736 700 672 624 560 496 464 464 476 532 564 608 640 664 684 708 724 768 780 796 800 808 808 800 820 840 856 856 856 848 836 816 812 776 776 776 780 800 812 816 812 848 856 856 856 856 852 864 868 864 868 872 880 876 876 884 888 868 868 872 876 884 892 904 916 904 904 904 892 884 892 908 912 892 896 912 924 944 960 980 980 984 988 1012 1016 1008 996 992 1000 980 988 996 1000 1004 1012 1020 1020 1020 1016 1000 996 996 1008 1016 1020 1020 1016 1012 1008 1004 1008 1008 1016 1008 1020 1020 1020 1020 1020 992 996 964 940 896 856 840 844 844 856 860 892 928 920 912 912 936 956 900 888 884 876 884 884 876 872 864 856 856 848 852 856 864 868 504 508 520 528 540 540 544 544 560 556 544 536 524 520 524 508 460 448 440 428 424 412 400 384 392 384 372 364 360 356 356 356 352 356 360 360 352 348 348 340 332 324 308 312 312 316 316 312 304 304 288 276 268 268 268 264 292 304 328 364 412 452 484 496 516 508 508 516 508 500 492 488 488 484 484 480 480 488 500 528 560 576 564 560 560 564 572 584 600 620 652 672 692 700 700 708 740 740 728 708 696 688 688 688 696 704 716 728 740 752 756 776 812 824 828 836 840 844 848 844 836 852 880 920 948 968 972 976 940 928 920 928 952 984 1004 1020 1020 1004 972 944 924 916 912 924 948 932 900 860 840 828 828 824 844 872 908 940 944 916 884 864 872 868 860 864 876 880 880 884 896 892 896 904 920 932 936 920 900 888 892 896 900 896 904 904 892 888 884 884 880 880 884 876 884 888 900 904 912 928 944 948 956 948 944 936 932 944 964 972 976 984 1016 1020 1020 1020 1020 1020 960 940 920 908 920 952 996 1000 1012 1012 1020 1020 1020 1008 996 996 984 992 1012 1020 1020 1020 1020 1020 964 940 908 896 876 852 880 900 904 860 820 756 700 672 676 680 660 656 692 736 776 788 788 776 764 748 728 716 700 692 684 680 664 664 648 632 620 612 608 604 628 640 656 668 676 676 676 676 680 672 668 668 668 672 672 672 660 632 600 596 624 656 680 684 656 648 640 644 664 680 692 692 716 700 688 692 712 724 724 732 740 720 680 648 628 612 592 576 588 580 568 560 572 592 620 636 660 660 660 664 664 640 600 568 572 568 568 576 592 600 596 584 568 556 548 552 560 556 536 516 540 540 548 560 584 600 616 620 636 628 600 564 540 528 544 560 564 564 568 572 576 576 584 580 572 572 580 584 584 596 592 592 580 552 520 492 488 496 496 492 488 492 492 492 492 496 496 496 496 500 508 512 512 512 508 504 496 484 456 440 432 436 444 452 448 448 448 448 448 452 452 456 448 456 464 472 472 468 460 456 456 456 456 464 480 500 508 516 528 540 560 580 600 616 632 640 636 640 648 656 664 664 664 664 656 648 648 632 604 560 536 524 536 548 560 572 592 608 632 648 652 664 680 668 648 628 628 632 624 632 632 624 608 588 572 556 500 484 476 480 496 512 520 520 564 564 564 560 556 556 552 552 532 532 532 524 504 496 492 492 524 528 540 544 524 496 464 440 444 448 440 420 400 396 412 432 420 424 432 444 452 468 488 500 524 536 548 540 528 520 524 536 536 532 532 548 568 588 600 608 608 592 560 528 496 484 488 496 484 480 476 468 468 468 468 460 444 452 468 484 488 476 452 428 396 384 400 468 556 588 572 560 580 592 572 560 552 556 568 576 584 584 576 568 556 540 532 532 540 544 544 552 556 564 576 584 588 592 592 592 592 592 592 600 612 616 616 616 616 616 616 616 628 628 624 616 624 624 632 636 656 656 656 656 668 672 680 684 660 656 656 660 696 752 832 860 876 872 872 828 764 720 708 720 728 728 716 696 684 684 692 708 716 720 732 744 752 768 776 780 796 808 832 836 836 816 776 732 744 732 780 880 972 1008 1020 1020 1020 1020 1016 968 896 796 728 720 768 792 776 752 748 760 780 800 808 812 812 812 812 808 804 796 792 828 884 912 896 852 804 780 776 776 784 804 832 848 840 816 788 780 784 788 780 776 768 760 764 772 788 804 864 928 928 904 920 896 852 820 804 788 772 756 776 788 792 804 808 812 816 784 760 840 964 1020 996 916 860 840 864 852 864 916 960 984 1004 1000 1016 1020 1020 1020 1020 1012 992 996 1020 1008 972 936 916 896 880 864 884 868 852 840 844 860 888 908 904 880 864 856 832 836 900 952 972 1020 1020 1020 956 848 800 804 820 836 844 844 832 824 820 804 812 792 772 784 812 824 808 788 772 772 768 788 856 912 904 848 796 796 784 780 780 792 816 832 816 816 816 816 820 820 820 820 824 848 852 824 804 804 832 856 848 820 812 808 812 820 848 864 840 840 840 840 840 840 840 832 836 836 832 832 832 832 832 832 828 828 828 828 828 828 832 832 836 836 832 828 820 812 804 808 824 832 832 824 824 824 824 824 816 816 816 816 816 816 816 812 812 812 812 804 804 800 800 800 796 788 784 776 776 776 780 776 780 804 844 876 892 880 860 840 812 804 792 784 784 800 812 812 824 812 808 796 796 788 780 772 816 812 840 888 896 864 856 876 824 836 840 856 852 832 824 836 832 832 832 832 832 836 840 848 892 876 848 828 828 816 796 784 780 792 812 840 860 856 828 800 780 784 812 836 848 840 824 808 860 860 864 864 860 848 844 824 812 792 888 936 884 892 908 840 792 820 904 988 956 856 812 832 856 836 828 820 816 816 804 800 832 848 856 852 852 848 860 868 864 852 832 828 836 856 872 876 880 852 832 836 840 872 948 956 980 980 1020 1020 1020 980 876 800 832 840 836 832 848 864 876 872 884 868 864 868 860 848 872 900 1008 908 828 840 876 888 904 912 988 1008 956 996 1012 1020 1020 772 824 836 844 840 852 856 872 876 876 876 880 880 884 884 880 880 888 884 880 860 840 820 816 820 840 820 792 804 848 896 940 948 880 864 836 804 792 800 828 848 848 844 840 836 856 868 864 848 880 820 760 860 1004 980 932 1020 972 868 848 892 884 908 928 860 868 860 864 880 904 912 904 892 888 900 912 928 940 948 940 920 880 900 984 1020 1020 1020 1004 976 1020 1020 1020 1020 1020 1020 912 832 920 952 884 828 852 812 816 920 944 928 836 812 900 876 808 836 836 836 836 836 836 836 832 828 812 808 808 808 812 812 812 804 772 768 780 824 868 884 872 880 816 812 784 780 812 828 848 848 860 888 900 884 868 864 852 836 828 848 840 832 844 840 852 884 876 920 992 1020 1020 1012 952 872 800 840 836 780 700 652 672 708 684 764 844 884 872 836 812 796 832 864 860 924 1004 916 784 776 776 780 780 788 788 792 792 788 764 760 764 768 776 784 792 792 796 796 792 792 780 776 776 776 780 784 784 792 792 788 788 784 788 784 784 780 780 772 772 772 772 776 764 744 732 740 764 772 824 864 920 924 852 752 700 724 744 764 768 768 772 784 784 784 824 804 800 812 816 804 812 828 792 800 804 812 812 804 792 784 784 792 820 812 756 748 768 764 744 752 744 736 740 756 744 724 752 764 772 772 780 788 796 784 688 744 744 716 844 1020 1020 960 736 732 732 736 756 760 756 752 776 776 772 772 772 772 776 776 768 772 772 776 776 776 772 772 760 756 748 736 736 756 788 812 844 900 900 796 704 680 720 760 776 784 776 768 772 772 780 784 788 792 788 792 804 808 812 800 792 788 792 796 800 796 796 792 772 808 808 760 736 740 748 740 756 760 772 780 788 796 796 796 788 852 968 952 844 848 884 804 832 828 824 828 824 820 816 812 820 800 784 788 776 764 800 856 856 800 756 760 780 820 896 964 856 764 736 788 812 772 772 824 808 796 780 760 748 736 720 708 744 772 792 776 744 732 760 792 804 760 748 764 780 772 764 760 760 704 724 820 876 844 820 808 736 788 868 876 844 812 752 696 632 604 580 564 544 528 504 484 508 504 496 492 500 516 540 560 564 596 632 672 696 716 724 736 740 752 768 784 812 840 868 880 908 916 924 912 908 888 872 860 856 808 748 680 584 456 376 348 312 312 316 308 292 292 304 320 336 340 356 372 388 396 404 408 420 428 436 436 432 420 408 400 360 352 352 352 364 372 376 380 404 420 440 452 456 468 492 512 544 560 576 580 576 580 596 612 612 608 596 576 556 536 520 508 504 492 476 464 456 456 460 464 436 440 444 444 440 436 428 424 408 408 412 416 420 420 424 424 432 428 428 428 428 428 428 428 396 408 412 408 400 408 432 452 448 464 484 504 520 532 544 552 556 552 548 536 532 524 520 520 512 508 500 484 464 444 424 420 388 392 412 420 432 440 448 452 444 456 476 480 476 488 512 536 612 628 652 668 684 676 660 648 620 596 552 500 456 448 480 508 536 572 604 628 636 644 664 680 708 716 728 740 748 752 744 756 796 804 816 840 860 864 856 860 820 808 792 764 772 788 820 844 852 864 860 848 840 840 840 840 876 872 868 868 864 864 864 864 868 876 880 880 884 896 916 928 912 920 916 904 896 884 884 892 908 912 924 940 960 976 996 992 1008 1008 1016 1008 1000 984 984 992 1012 1012 1008 1012 1020 1020 1016 1004 1020 1020 1012 1004 1008 1012 1016 1020 1008 1000 984 972 972 972 980 992 1004 1004 1020 1020 1020 1008 944 920 880 872 828 796 800 820 840 868 916 928 932 924 924 920 928 928 928 924 912 908 908 900 900 908 860 860 864 860 868 880 888 888 508 512 524 532 536 544 544 544 564 560 544 528 524 516 512 500 452 436 424 416 408 396 388 376 372 368 364 356 356 356 356 348 356 344 340 340 340 336 340 336 328 324 312 308 312 308 308 312 312 304 304 296 300 308 308 316 364 380 412 444 484 508 532 532 516 512 516 516 520 512 508 500 492 492 484 484 484 500 512 524 568 584 592 592 596 596 600 604 596 624 652 680 708 720 728 740 752 756 744 736 720 716 712 712 732 744 756 764 776 784 784 792 824 828 828 828 836 836 836 820 820 828 860 896 932 956 968 968 948 936 920 916 932 956 968 980 964 944 924 908 892 896 904 912 940 936 908 876 856 848 852 856 900 928 968 996 992 960 932 920 896 896 880 876 888 892 892 892 888 888 884 888 900 904 904 892 892 880 884 884 888 896 900 896 900 900 896 892 888 892 888 884 876 880 896 896 904 912 932 940 964 944 936 920 908 908 924 920 952 956 976 1000 1012 1012 1000 996 944 936 928 920 924 948 976 976 984 984 1008 1016 996 984 980 984 984 988 1004 1020 1020 1016 1000 992 960 932 912 904 888 876 892 908 912 880 848 788 728 680 676 668 668 660 684 724 768 784 776 764 752 736 724 712 708 700 692 684 684 684 672 656 644 632 628 624 616 624 632 636 644 652 664 672 668 664 664 660 664 656 660 652 656 632 604 600 620 648 664 668 632 620 616 624 648 668 672 668 704 688 680 684 704 716 720 728 740 724 696 672 656 636 608 588 576 568 560 560 568 584 600 612 648 644 648 656 660 648 624 596 576 568 564 572 588 596 592 580 568 552 540 544 556 560 552 544 552 560 568 584 604 616 620 624 628 620 600 568 540 536 548 564 560 560 560 564 568 568 572 568 564 560 568 576 580 584 588 588 572 548 516 500 496 504 512 512 500 492 492 492 488 488 484 484 472 480 496 508 516 520 516 516 496 484 456 440 432 436 444 448 448 448 448 448 448 452 452 452 456 464 472 480 484 480 472 468 480 472 468 468 484 504 520 532 540 552 568 588 604 616 632 640 628 636 644 656 664 672 672 672 652 648 648 628 608 568 540 524 520 528 540 552 576 600 620 636 644 656 672 660 648 628 632 632 640 640 636 628 608 584 564 548 496 480 472 480 500 520 536 540 580 580 576 576 572 572 572 572 560 560 560 552 536 532 524 524 516 524 520 520 504 476 448 432 452 464 464 448 428 420 424 436 428 432 440 448 460 476 496 508 516 520 520 508 496 496 508 528 540 536 540 560 584 604 612 616 596 588 564 532 508 496 496 496 464 460 452 444 436 436 436 432 404 416 440 460 464 460 444 432 416 412 436 504 576 608 596 588 612 632 620 600 584 580 580 572 588 584 580 576 568 552 548 544 544 552 552 556 560 564 576 584 584 584 584 584 584 584 584 592 612 616 616 616 616 616 616 616 616 616 616 616 620 624 628 636 660 664 660 660 664 672 676 680 676 672 660 656 668 704 748 768 808 808 828 808 764 732 728 736 744 740 736 716 704 696 696 700 696 708 720 728 744 760 768 772 780 788 800 804 812 828 832 820 800 752 756 812 876 936 988 1020 1020 1020 1020 996 920 836 768 756 780 804 784 776 772 776 776 788 828 824 820 820 816 808 812 808 804 840 892 916 900 848 804 784 776 772 788 804 832 844 840 820 792 784 788 792 788 784 780 776 768 780 784 800 836 888 892 872 888 872 844 820 808 800 788 776 772 780 792 804 812 816 824 796 780 852 964 1020 1004 940 884 864 888 876 876 916 936 956 972 984 1016 1016 1020 1020 1020 1008 992 1000 1020 1012 992 968 956 956 944 940 940 928 896 864 852 856 876 892 888 864 856 852 840 848 908 964 976 1000 1020 1000 924 852 824 824 832 840 844 844 832 824 820 812 796 792 788 792 796 792 792 788 760 760 764 796 880 944 944 896 840 824 800 780 776 776 792 804 812 816 816 816 816 820 816 816 812 832 840 828 812 828 864 892 924 896 856 820 800 800 824 852 844 844 844 844 844 840 840 832 836 832 832 828 828 828 828 828 824 828 832 832 840 840 844 844 848 840 832 828 820 820 812 808 820 824 824 824 824 824 824 824 820 820 820 820 820 820 820 816 812 804 804 804 800 800 792 792 788 788 780 776 772 772 776 776 784 808 836 860 868 856 840 820 804 796 784 780 784 796 812 816 832 816 804 792 788 784 780 772 784 800 856 904 892 836 816 844 880 860 832 836 848 840 832 828 840 840 840 840 840 840 840 848 876 868 848 832 824 824 816 804 792 812 832 852 856 844 832 804 780 780 796 820 832 840 828 820 864 864 864 856 852 844 836 816 824 796 884 936 884 876 872 792 824 808 868 980 996 904 832 816 836 828 816 816 812 808 800 812 844 840 832 832 848 860 880 880 864 848 832 824 832 844 856 860 880 856 836 820 824 860 960 972 960 968 1020 1020 1020 1000 940 896 912 892 864 856 868 896 892 876 896 876 868 864 856 848 864 888 1008 932 876 864 876 876 892 916 916 908 864 916 916 928 972 788 816 828 840 844 848 856 860 860 872 864 868 876 880 884 880 872 896 888 880 860 844 824 820 820 820 820 808 824 860 892 908 904 860 840 820 804 804 820 840 852 820 824 828 840 860 872 872 848 844 844 832 908 1012 968 924 1020 1000 916 904 900 856 880 912 860 904 896 900 896 904 900 884 868 884 888 904 912 924 920 908 884 928 916 940 988 992 960 948 952 948 944 968 1016 1020 1016 948 884 924 944 868 816 832 808 832 948 940 924 844 836 912 896 828 852 836 836 844 844 836 832 832 824 808 804 804 804 800 800 800 796 784 788 816 856 892 900 880 880 828 820 796 788 816 844 856 864 880 896 896 884 872 860 828 808 820 840 828 828 848 840 836 852 828 840 896 952 1000 1020 1020 972 952 984 976 920 816 724 672 668 828 892 948 964 924 860 804 776 860 916 876 852 892 840 756 760 780 784 784 788 788 792 800 792 764 756 768 772 776 788 792 800 800 804 800 796 788 780 768 768 776 780 792 804 808 800 792 784 788 788 784 784 776 768 768 768 772 776 764 752 740 748 772 784 836 880 916 888 808 732 704 720 740 764 764 764 772 772 784 784 820 812 820 836 832 812 808 816 816 816 812 812 800 788 776 772 800 804 824 824 800 788 796 788 748 764 772 764 768 772 756 732 756 760 760 764 792 808 824 800 728 740 780 828 916 972 916 816 716 724 736 740 752 756 768 776 776 776 772 772 772 772 776 776 768 772 772 776 776 776 772 772 764 760 756 748 752 776 804 828 836 860 844 764 704 700 724 744 768 780 780 776 776 776 780 784 796 800 804 804 804 800 800 792 788 788 792 796 792 796 792 792 792 808 800 748 728 740 756 748 756 748 748 772 804 824 816 796 832 860 920 884 796 828 880 820 832 844 844 840 832 824 820 812 804 780 776 776 768 760 808 872 876 816 768 760 764 788 848 916 820 756 748 792 812 784 788 828 832 808 788 764 760 744 732 720 736 772 796 776 744 728 760 796 796 752 744 768 788 780 784 780 756 704 716 796 828 792 784 776 800 840 892 880 840 796 744 688 612 588 568 544 524 504 488 484 492 496 496 496 504 504 516 532 544 564 600 624 652 672 688 704 720 732 752 772 800 828 852 860 876 884 896 900 900 888 884 876 848 808 752 708 612 500 420 388 328 320 316 308 292 292 312 324 336 340 356 372 388 400 408 412 420 428 440 448 440 424 400 388 368 364 364 372 384 400 408 412 432 452 468 476 480 492 516 532 552 564 580 584 580 580 588 600 580 576 564 548 528 512 496 488 480 476 468 460 456 452 448 448 448 448 456 456 452 448 440 432 400 400 404 404 404 404 404 400 412 412 404 404 404 404 412 412 408 428 440 440 436 436 448 464 484 496 520 540 556 568 576 580 576 572 560 544 528 520 512 508 496 492 484 468 448 428 408 396 368 380 408 436 472 492 504 508 460 468 488 484 484 488 508 528 564 576 596 612 628 620 600 584 564 552 528 496 460 452 472 488 520 548 576 600 604 612 624 640 652 660 672 676 688 696 700 712 740 748 772 796 828 848 848 856 856 852 836 820 820 832 836 844 844 852 856 848 844 844 844 848 872 872 868 868 868 860 864 864 848 860 868 876 884 896 904 908 904 912 912 904 888 880 888 892 904 916 928 944 956 972 988 988 1008 1000 1008 1008 992 984 980 988 1016 1016 1008 1008 1012 1016 1016 1008 1020 1016 1016 1016 1016 1016 1012 1008 992 984 976 968 964 964 972 988 1004 1016 1020 1020 1020 976 900 876 844 852 824 812 828 856 876 896 924 932 940 936 928 928 928 928 936 936 932 932 924 916 908 912 880 876 872 872 872 884 892 900 516 520 528 532 536 544 540 548 568 564 548 532 516 504 504 492 448 436 424 416 408 392 380 376 372 368 360 352 352 352 352 348 360 344 332 332 332 344 344 336 332 328 316 312 312 316 320 312 332 328 332 352 364 380 392 400 436 452 492 524 556 564 568 552 512 500 516 524 524 524 516 516 512 512 516 516 520 532 544 548 572 588 608 628 636 640 636 640 636 656 688 720 736 752 764 768 756 760 752 744 728 728 724 732 748 760 784 792 800 808 812 812 824 824 824 820 824 812 812 800 800 804 828 860 884 908 924 932 928 912 888 876 880 892 908 920 904 900 888 876 884 892 904 916 900 908 892 876 860 856 876 892 944 976 1012 1020 1012 984 952 936 908 904 896 900 908 924 932 932 928 928 920 912 904 896 888 884 876 872 872 876 876 884 888 892 888 884 880 876 876 888 900 896 884 892 908 900 896 900 920 932 940 928 912 896 888 880 896 888 920 916 924 940 944 956 956 960 924 920 920 920 924 928 940 928 952 952 980 988 976 968 964 956 944 948 960 960 964 956 948 940 952 932 928 940 936 924 928 940 924 916 904 860 792 732 708 676 676 656 672 704 740 760 748 724 728 720 720 712 712 716 704 700 700 688 680 668 656 648 648 644 612 604 596 592 600 620 644 656 648 640 652 648 656 644 648 636 652 632 612 608 620 636 644 648 620 608 600 616 648 664 660 644 688 680 672 680 696 712 716 720 740 728 712 700 684 660 632 608 576 572 564 560 564 572 584 592 640 636 640 648 656 648 636 616 576 564 560 564 580 588 588 576 564 548 540 544 556 572 576 572 568 576 592 608 616 624 624 628 628 624 604 576 552 544 556 572 564 564 564 564 564 560 560 556 548 544 552 564 572 580 584 584 572 552 524 508 504 512 520 520 504 496 492 488 484 480 476 476 468 480 496 512 524 524 520 516 496 484 460 440 432 436 440 448 444 448 448 452 448 448 448 448 452 460 472 484 488 484 476 472 488 480 472 468 480 496 520 536 544 552 568 584 600 612 624 628 624 632 644 656 668 676 680 680 648 648 648 628 612 576 548 524 512 516 524 536 564 592 612 628 632 644 656 652 644 628 632 632 644 644 640 624 600 576 552 536 484 468 464 472 496 524 544 556 588 588 584 584 584 588 588 588 584 588 588 588 576 572 560 556 512 512 504 500 480 460 440 424 472 480 484 472 452 436 440 440 440 444 452 464 480 496 512 520 508 504 492 476 468 476 496 516 536 532 540 564 592 612 612 608 572 568 548 528 512 496 484 480 440 436 432 428 424 428 428 428 400 408 436 452 456 448 428 420 420 432 460 504 552 572 564 560 592 616 616 608 600 592 584 572 584 584 580 576 568 556 548 548 548 548 556 560 564 568 580 580 580 580 584 584 584 584 584 592 604 612 612 612 612 612 612 612 604 608 608 612 616 620 620 628 648 652 660 664 664 664 672 672 680 676 664 648 648 656 684 688 732 748 784 792 772 760 760 772 768 772 768 752 732 716 704 704 692 696 708 724 744 748 756 764 756 752 760 768 788 836 900 932 904 824 760 752 768 832 908 984 1020 1020 1020 1020 972 920 860 840 836 836 800 780 780 784 796 792 824 828 820 816 808 812 816 816 828 852 896 908 888 848 808 788 776 784 800 816 828 840 844 828 800 788 788 792 792 792 792 784 768 772 772 772 792 828 836 824 836 828 820 816 816 812 800 792 772 780 792 800 808 816 820 800 792 844 944 1000 1004 944 880 852 888 880 872 892 904 920 952 972 1000 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1012 1016 1004 984 944 892 864 852 868 880 872 848 840 848 848 868 928 988 996 972 948 904 860 820 820 832 832 844 844 840 832 824 820 812 796 808 812 808 784 780 788 796 764 756 760 800 892 976 984 952 892 872 828 788 772 768 776 796 808 808 816 816 816 816 816 816 812 824 832 820 808 828 884 928 1020 992 936 860 800 788 816 844 844 852 852 844 844 840 840 832 828 824 824 824 824 820 820 820 832 832 840 840 844 844 852 852 852 844 844 840 828 828 828 828 824 824 824 824 824 824 824 824 820 820 820 820 820 820 820 816 812 804 804 804 800 800 792 792 788 788 780 776 772 772 776 776 776 788 804 812 820 808 796 788 784 776 768 776 780 796 812 824 828 812 800 784 780 776 776 772 772 784 820 840 828 800 824 872 904 896 868 856 848 840 832 832 816 824 832 844 852 856 860 864 852 852 832 824 816 820 824 828 824 836 840 848 848 840 844 836 812 796 792 804 808 824 836 844 848 848 848 852 840 836 824 808 824 804 876 924 884 864 844 772 760 744 828 968 1004 896 784 740 804 816 820 812 804 800 804 820 864 844 816 816 840 860 876 876 856 844 832 824 836 844 860 860 868 852 836 820 800 828 944 992 948 968 1020 1020 1020 1020 992 976 984 940 884 864 892 916 920 896 860 852 852 852 844 844 860 876 984 956 916 900 872 848 872 916 904 876 824 884 856 844 928 864 812 828 840 848 856 856 856 852 868 856 856 860 872 868 860 844 872 864 860 852 840 832 824 828 816 828 844 868 888 892 880 860 836 816 800 804 820 844 856 856 808 812 828 848 868 876 876 856 856 884 876 904 968 964 948 1008 960 916 920 892 828 840 884 852 888 888 888 892 892 892 884 884 872 872 888 900 904 896 880 856 876 844 828 816 784 760 780 820 796 816 868 928 980 992 968 944 988 968 864 808 820 804 828 920 924 908 844 848 912 900 840 856 836 836 836 836 832 832 828 824 812 808 812 808 804 796 796 784 800 820 864 908 932 916 876 864 832 824 800 788 812 836 856 864 880 884 884 876 880 880 848 824 816 812 820 828 844 836 836 832 804 768 744 772 872 984 1020 1020 1020 1020 1020 1020 1020 924 860 840 980 1020 1020 1020 964 876 792 756 828 900 856 784 800 796 768 788 792 800 796 796 800 804 800 796 776 768 780 784 792 796 800 808 808 804 804 800 792 788 776 772 772 788 808 816 820 808 796 788 788 788 784 780 776 764 764 764 784 776 764 756 752 756 780 792 828 888 912 860 780 732 708 716 752 764 764 764 772 772 784 784 804 812 832 852 852 824 820 820 828 824 820 808 808 804 796 796 824 816 824 816 804 780 768 756 784 780 760 736 732 748 760 764 760 760 768 784 796 804 804 772 748 752 860 960 972 876 764 704 700 728 748 752 752 764 788 804 776 776 772 772 772 772 776 776 772 772 776 776 776 776 772 772 752 752 764 760 768 796 836 860 840 828 792 736 712 728 736 728 764 780 784 792 792 800 800 812 800 808 812 812 808 796 800 792 792 788 796 800 796 796 792 792 788 800 796 764 752 760 756 744 752 756 764 776 796 812 828 828 872 876 896 860 788 824 860 808 824 840 848 844 840 828 820 824 796 780 780 784 772 768 828 896 900 856 808 784 776 784 816 860 776 752 756 776 788 788 804 840 832 812 788 772 776 764 752 732 736 780 808 788 744 724 764 796 792 756 752 772 792 792 792 788 772 732 736 784 800 776 792 808 892 904 932 892 840 792 732 676 608 596 576 548 520 496 496 496 476 476 484 492 496 500 500 500 524 536 564 592 620 656 672 696 728 748 764 784 812 828 840 844 828 840 852 864 876 880 880 872 836 800 760 716 636 536 452 412 344 328 316 304 284 292 308 312 324 336 352 368 388 400 408 412 420 432 444 452 440 420 396 376 380 384 388 400 416 432 444 456 472 488 500 508 512 520 536 548 556 568 580 580 572 564 564 568 540 536 528 516 504 488 476 468 456 460 460 456 452 444 436 432 448 452 460 464 460 452 440 432 384 384 388 392 392 388 384 380 388 384 376 376 380 392 408 420 444 464 480 488 484 476 480 484 516 528 544 564 580 588 588 588 584 576 560 540 516 500 488 480 472 468 460 444 424 404 384 372 352 376 420 464 512 532 548 552 480 484 496 488 484 484 496 520 516 532 544 564 580 576 556 540 524 524 516 504 484 480 480 488 504 520 548 568 572 580 592 600 600 616 632 640 648 656 672 692 716 728 756 784 820 836 844 856 884 876 864 856 856 840 820 804 836 844 848 848 848 852 856 864 848 852 852 856 852 844 844 844 832 836 856 864 876 888 888 892 892 892 896 884 872 868 876 884 900 912 924 936 944 956 968 968 976 968 980 984 980 980 980 988 1016 1016 1008 996 996 1004 1012 1004 1012 1016 1020 1020 1020 1016 1000 996 1000 1004 992 988 984 984 992 1008 1020 1020 1020 1020 1008 940 856 824 824 840 824 824 836 856 872 884 888 892 900 908 908 908 904 892 904 904 908 908 908 900 892 884 872 868 864 868 880 896 916 928 524 524 536 540 548 548 548 548 564 556 544 528 516 508 500 488 452 440 428 420 412 396 380 368 368 364 356 356 356 356 356 352 368 344 332 332 344 344 336 324 328 320 312 312 308 324 344 348 392 384 396 408 428 456 468 472 484 500 532 560 576 580 576 556 520 512 516 520 528 516 512 516 524 524 528 528 532 544 556 560 564 576 600 632 652 652 660 668 676 696 716 736 752 760 768 772 768 760 752 744 740 736 748 760 764 784 804 816 828 832 840 832 840 836 832 832 832 828 816 816 812 812 816 836 856 872 884 892 888 876 848 836 836 844 860 872 872 868 864 860 860 868 884 896 888 892 896 884 872 876 900 920 972 1008 1020 1020 1020 988 944 932 896 900 888 900 920 948 960 956 948 952 948 928 896 880 876 884 860 856 860 864 872 876 884 888 888 876 868 864 872 892 920 928 896 904 924 916 900 904 924 944 924 912 900 892 888 892 900 900 904 892 896 900 904 916 924 932 908 916 920 920 920 920 924 908 916 916 940 952 952 944 936 936 908 916 920 928 932 936 944 936 944 936 956 980 980 964 960 960 928 940 960 944 896 824 772 720 680 656 656 684 716 724 712 684 708 712 708 716 724 724 724 708 696 684 680 676 664 656 652 648 620 600 576 560 564 592 616 628 620 620 628 640 648 652 652 644 648 640 632 624 628 628 636 640 644 632 624 640 668 676 664 644 676 668 668 676 692 704 708 716 732 728 716 704 700 676 652 636 608 608 588 572 568 568 572 576 628 628 636 648 652 644 632 616 580 568 560 560 572 580 580 576 560 548 548 552 568 576 580 580 580 588 600 608 612 616 624 632 636 632 612 584 556 548 552 564 572 572 568 568 564 564 560 556 540 536 544 552 560 568 572 572 564 548 528 512 504 512 520 524 500 496 496 492 488 484 484 484 496 504 520 532 532 524 512 504 496 484 460 444 436 436 436 444 444 448 448 452 448 448 444 444 440 448 460 472 476 472 468 464 476 472 468 468 472 484 504 516 528 536 548 568 588 608 616 620 628 636 648 660 668 672 676 676 644 648 648 628 616 592 560 532 520 520 520 532 560 592 612 628 616 628 644 640 644 632 636 636 636 636 628 616 588 564 540 524 476 464 464 472 492 520 544 560 588 588 588 588 596 600 608 612 600 600 604 608 596 592 576 564 508 504 488 480 464 448 436 428 472 488 496 492 476 452 444 436 456 456 468 480 496 512 524 528 504 496 484 472 464 472 492 508 524 524 532 556 580 592 584 572 540 536 524 512 500 484 468 456 424 420 420 416 420 424 428 428 408 416 432 444 448 440 420 412 424 448 484 516 544 548 552 560 592 612 616 612 608 592 584 572 576 576 572 572 564 552 544 540 548 552 564 564 572 572 580 580 588 588 592 592 592 592 592 600 604 604 612 604 612 604 612 604 608 604 612 608 620 612 620 620 628 640 644 656 660 664 660 668 664 668 664 656 644 648 660 652 664 680 716 736 740 736 748 764 776 784 784 764 748 724 708 700 704 704 720 728 744 756 764 764 756 748 740 744 764 824 912 980 976 892 808 748 736 764 836 904 948 1016 1020 1020 984 960 912 888 896 860 800 772 772 784 800 816 820 820 808 800 800 804 808 812 836 864 896 900 880 844 820 804 792 804 820 824 828 832 840 840 804 788 792 792 796 792 796 784 764 772 772 760 760 776 792 796 792 800 804 808 816 808 804 792 768 776 792 800 808 816 820 804 792 836 920 988 1000 952 880 840 892 876 868 880 880 896 936 968 988 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1020 1016 1004 956 900 868 856 864 872 864 840 832 840 860 892 948 992 996 948 888 832 816 808 816 832 836 844 844 844 836 828 824 820 812 828 840 820 800 780 788 800 784 768 756 784 864 952 980 972 936 904 860 808 784 772 784 800 800 808 808 816 816 816 812 812 820 824 820 804 788 804 868 928 1020 1020 1004 896 812 796 816 840 844 852 852 852 852 844 844 840 832 824 824 820 820 820 820 820 832 840 840 840 840 844 844 844 844 844 844 844 840 840 840 840 824 824 824 824 824 824 824 824 820 820 820 820 820 820 820 816 812 804 804 804 800 800 792 792 788 788 780 776 772 772 776 776 776 780 780 776 776 772 768 760 768 760 764 768 772 792 804 816 804 800 784 772 772 768 772 772 788 792 804 816 796 784 808 856 844 876 892 888 864 848 852 868 824 828 840 848 852 852 852 852 832 840 832 812 808 812 820 832 852 844 828 820 828 840 856 848 812 788 784 776 776 792 812 828 824 828 836 836 836 832 828 816 804 808 876 916 884 860 848 808 748 764 876 1020 1020 948 800 736 792 824 836 828 816 808 824 840 872 856 832 824 840 856 872 864 852 840 832 832 832 840 856 868 868 872 868 848 808 820 928 988 928 948 1020 1020 1020 1020 1000 996 968 924 872 852 880 916 920 904 836 848 860 852 840 844 864 876 988 968 940 908 872 840 848 892 900 872 824 852 828 820 912 908 812 824 840 844 852 856 864 864 860 852 848 848 860 860 840 824 832 828 828 832 828 828 828 824 828 840 868 892 900 888 860 840 816 804 796 808 836 860 860 852 816 816 840 864 884 884 876 872 880 904 880 856 896 908 888 880 860 856 880 860 812 844 884 868 876 876 880 880 876 872 880 876 844 840 860 868 876 880 876 860 848 816 804 784 764 736 744 768 724 752 804 852 884 900 900 896 968 928 848 804 812 792 808 880 900 888 840 848 892 884 832 840 832 836 836 836 832 832 828 824 820 824 828 816 804 788 788 780 816 844 896 936 948 912 852 832 824 820 792 776 796 820 840 852 888 872 860 856 864 860 840 824 804 788 816 844 840 836 852 856 872 820 752 748 820 904 964 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 952 876 804 768 776 844 828 784 792 784 780 796 808 804 812 804 804 812 812 800 792 788 792 796 808 808 812 812 800 804 804 808 808 800 796 792 780 788 804 808 812 804 800 792 788 788 784 780 776 772 768 768 796 788 772 764 760 764 780 796 804 880 908 836 760 740 720 704 752 768 764 764 772 776 788 792 800 816 840 852 848 836 824 824 824 824 820 816 816 828 840 844 816 832 828 808 792 756 736 740 792 792 764 748 744 756 776 784 772 784 800 816 804 772 764 724 768 848 992 1020 924 776 692 684 720 744 756 764 764 764 780 792 776 776 772 772 772 772 776 776 772 772 776 776 776 772 772 760 740 744 756 764 776 804 840 872 836 804 760 720 728 740 748 728 772 784 784 788 800 812 828 836 836 828 816 804 800 796 788 780 792 792 796 800 796 796 792 792 768 788 800 800 792 780 760 744 748 776 800 796 780 788 836 872 948 932 924 852 792 816 844 816 808 840 852 848 840 828 820 828 804 800 796 796 780 796 860 924 896 864 820 804 784 776 796 816 748 768 776 780 784 804 828 848 836 812 784 772 780 772 752 736 744 784 820 796 744 720 748 780 808 764 756 776 792 788 784 784 764 736 752 784 796 800 848 880 936 932 940 904 844 776 716 664 620 608 596 560 524 500 500 500 456 456 464 472 480 480 488 492 504 520 536 560 588 616 644 668 708 736 764 792 816 832 840 848 796 808 816 836 852 860 868 872 828 796 764 728 660 568 488 436 372 340 316 288 276 280 292 304 316 328 344 360 376 388 396 400 416 420 424 424 412 400 380 372 396 404 412 424 436 452 468 480 504 512 524 532 532 536 548 552 560 568 576 568 552 536 524 520 512 508 504 496 484 472 464 456 448 448 448 448 444 440 436 432 440 448 452 456 452 444 432 412 376 376 380 384 384 380 372 368 372 368 364 372 388 412 440 460 492 508 524 524 520 512 508 508 524 532 548 564 576 580 576 568 568 556 540 516 492 472 460 452 448 444 432 416 396 380 364 352 364 392 436 484 524 540 544 540 488 488 492 484 476 472 480 500 516 528 536 552 564 564 548 532 512 520 520 516 512 504 504 500 480 492 508 520 524 528 540 552 556 572 592 592 596 600 624 648 688 704 724 752 776 792 804 820 852 856 856 864 872 848 800 776 832 836 828 840 848 844 852 860 856 860 864 872 868 856 848 840 844 844 848 852 868 876 880 880 876 884 888 880 868 868 876 888 912 924 936 944 944 948 960 956 952 944 960 972 976 984 984 992 1020 1012 1000 992 988 996 1004 1012 1016 1016 1020 1020 1016 996 976 972 1008 1016 1004 1000 992 996 1004 1020 1020 1020 1020 1020 1016 940 852 828 868 884 864 860 868 860 856 864 876 876 876 876 880 880 880 868 880 884 896 896 908 904 892 868 852 848 848 856 876 900 932 956 528 524 540 540 552 552 552 552 540 536 528 516 508 500 496 480 448 436 424 416 400 384 368 364 352 348 352 348 348 348 344 344 356 348 340 336 340 332 312 296 308 304 312 324 344 380 412 428 460 452 460 472 484 500 516 520 532 540 564 576 584 588 588 580 548 540 536 536 528 512 504 504 512 508 508 508 516 528 540 540 532 540 572 608 628 644 656 676 688 704 724 732 748 752 768 776 776 764 756 740 740 752 764 784 784 804 820 836 848 852 860 860 856 844 852 848 848 848 852 844 836 836 832 836 844 856 864 872 860 852 836 816 816 820 828 840 832 844 844 844 844 848 872 876 912 916 928 920 912 916 940 956 1004 1020 1020 1020 1020 1008 960 940 880 888 880 888 920 952 964 960 936 940 932 904 876 852 848 848 832 836 844 856 872 880 888 892 900 892 872 872 888 916 952 972 928 928 936 924 904 896 908 920 912 908 900 896 904 908 920 920 908 900 884 880 888 892 904 912 912 916 920 916 920 920 924 916 880 876 900 912 920 916 908 908 904 908 916 920 928 936 956 952 928 924 964 1000 1008 996 980 960 928 952 992 1012 984 916 852 792 700 672 664 680 696 700 676 652 680 680 684 700 720 728 732 716 688 676 680 680 676 668 656 652 648 620 588 564 564 580 596 604 592 600 608 628 648 660 660 664 648 644 644 640 636 628 640 648 676 668 660 668 684 688 668 648 660 660 660 668 680 692 696 696 728 720 708 696 688 672 664 656 656 640 612 580 568 560 564 564 596 608 624 644 648 644 628 616 588 572 556 552 564 576 580 572 564 560 564 572 580 584 580 576 604 608 608 608 608 616 632 644 644 644 624 596 564 544 544 552 568 568 564 564 560 556 556 552 544 540 544 548 556 556 556 556 560 548 528 512 500 504 512 516 496 492 492 496 496 500 500 500 520 528 536 544 544 532 516 504 496 488 464 448 436 436 436 440 444 448 448 452 448 444 440 436 432 440 452 464 468 468 460 456 456 464 472 476 476 480 492 500 512 516 532 560 588 612 620 624 640 644 652 656 660 660 660 660 640 644 644 624 620 608 580 544 528 520 512 520 552 584 600 616 608 616 632 636 644 636 640 636 620 620 612 600 576 552 528 508 464 460 460 464 480 500 524 540 568 568 572 576 584 600 612 620 612 612 612 616 608 596 572 556 500 496 476 468 452 444 440 440 464 476 488 488 480 460 448 432 472 472 484 496 524 536 536 532 496 488 480 472 464 472 480 492 512 520 536 556 572 572 556 548 520 516 508 500 488 476 456 440 424 420 420 420 420 428 436 440 420 428 436 444 440 436 416 420 424 464 496 524 544 548 564 584 608 620 612 604 596 584 580 572 576 576 576 572 556 548 540 548 552 560 568 572 572 572 572 572 584 584 588 588 592 592 592 592 596 596 600 596 600 596 600 596 604 600 604 600 604 604 608 608 612 620 628 640 652 656 660 660 672 668 672 668 660 660 660 656 632 644 660 676 688 696 708 720 760 768 776 760 740 724 708 700 700 704 716 732 744 752 760 760 748 736 732 736 748 788 884 952 984 932 872 808 764 744 780 816 908 980 1020 1004 972 960 928 908 932 900 836 804 788 776 780 800 820 820 808 800 796 800 808 812 836 860 884 892 876 848 828 816 808 812 820 820 820 820 824 828 808 796 784 784 796 796 796 784 772 780 776 760 756 764 776 788 776 792 804 816 820 812 796 788 768 772 780 792 800 808 816 816 800 844 912 984 1000 964 892 844 868 852 848 856 856 876 924 956 968 964 988 1004 1008 1012 1020 1020 1020 1020 1020 1016 1008 996 984 1000 1012 1000 956 912 884 868 872 872 868 848 836 856 884 916 948 980 980 924 856 808 804 816 820 824 844 852 852 840 836 828 824 824 832 832 832 824 812 800 796 792 800 776 748 764 824 908 956 976 972 936 884 832 796 780 784 788 796 800 808 808 812 816 816 816 828 824 812 788 772 784 852 920 1020 1020 1020 920 820 792 812 836 844 856 856 852 852 844 844 840 828 820 820 820 820 816 816 816 832 840 840 840 840 840 840 840 836 840 840 848 856 856 860 852 832 820 820 820 820 820 820 820 816 816 816 816 816 816 816 816 812 804 804 804 800 800 792 792 788 788 780 776 772 772 776 776 784 772 768 760 752 748 748 752 764 756 756 752 764 776 784 792 796 792 780 772 772 772 776 776 784 800 832 848 832 788 760 760 796 824 840 852 860 872 876 880 876 876 872 864 848 832 812 804 812 816 812 804 804 812 828 840 876 852 832 824 828 832 824 796 764 764 784 788 792 788 784 788 828 828 832 832 828 816 812 804 780 808 884 916 892 868 872 864 824 828 908 1020 1020 1020 856 748 788 832 844 836 824 816 832 848 840 852 848 840 840 844 860 864 844 840 836 836 832 840 860 868 896 904 908 884 836 808 872 928 932 952 1008 1020 1020 1008 980 964 892 884 860 856 876 904 920 916 880 892 892 844 824 852 896 928 1012 980 940 904 872 844 832 848 836 844 812 808 800 832 888 884 832 836 832 840 844 860 872 876 864 848 844 848 848 840 820 808 804 800 804 812 828 836 840 836 832 840 864 880 884 868 844 824 812 800 808 820 852 860 852 840 828 832 848 876 892 880 872 872 856 928 944 900 876 868 836 788 852 840 848 836 832 876 920 928 920 912 904 884 860 840 840 832 824 820 832 836 852 864 880 876 860 848 832 840 836 824 816 816 796 808 828 836 828 816 808 808 824 848 852 832 796 752 792 888 884 868 836 844 872 860 824 824 836 836 836 832 832 832 832 828 832 840 832 816 800 788 784 784 832 864 912 948 940 884 828 800 812 808 784 780 788 812 832 844 880 856 832 824 812 812 808 812 836 800 824 860 832 836 872 872 852 856 836 832 860 848 836 820 900 916 980 1020 1020 1020 1020 1020 1020 1020 1020 956 908 852 808 796 804 812 804 816 816 780 772 788 820 816 824 820 820 816 820 816 804 804 804 804 808 808 808 808 796 800 800 804 808 808 808 808 788 796 800 796 800 796 804 804 796 788 784 780 780 772 772 772 800 772 756 768 768 772 792 812 828 880 880 800 736 736 732 712 752 760 764 764 772 784 792 796 820 832 836 840 840 832 816 808 816 816 816 816 828 836 856 860 796 836 828 800 792 748 716 756 744 760 784 804 820 808 788 776 804 812 820 816 788 760 772 764 868 1020 1020 1012 796 684 680 696 752 760 760 764 780 784 780 772 776 776 772 772 772 772 776 776 776 776 776 776 776 772 768 760 740 744 756 768 772 804 836 860 808 792 752 724 732 752 752 744 788 788 788 792 808 824 844 856 880 852 812 792 792 792 768 748 792 796 800 804 796 796 792 792 780 780 796 804 800 784 776 772 756 764 768 768 772 804 844 868 1020 1004 956 864 792 792 820 820 800 832 840 832 824 816 816 820 808 808 800 796 796 812 864 916 840 824 796 784 772 756 760 772 740 768 784 776 772 800 824 832 840 828 796 788 784 776 760 736 752 792 828 804 752 724 748 772 808 760 756 784 800 796 792 792 744 720 732 772 796 844 912 952 952 940 940 912 856 784 720 664 648 632 616 584 544 516 516 504 448 440 444 448 452 472 484 492 488 500 504 524 540 568 592 616 676 708 744 780 804 816 828 836 800 808 820 828 836 832 832 816 808 784 760 732 688 616 536 484 408 364 320 288 272 276 284 296 312 324 340 352 368 376 380 384 392 388 376 368 360 360 360 364 400 412 420 428 436 448 468 484 520 528 536 544 544 548 548 552 564 564 560 552 528 508 488 476 480 480 476 472 464 456 448 444 452 448 444 440 436 436 436 440 436 440 444 448 444 432 420 404 376 376 376 372 368 360 352 348 356 360 368 384 412 448 480 504 544 548 548 540 532 528 528 528 540 540 544 556 564 564 552 544 532 524 508 492 472 460 448 444 428 420 408 392 376 364 356 352 392 416 456 492 520 524 516 508 480 480 480 472 468 464 468 488 536 548 548 548 544 536 524 516 508 508 508 504 504 500 500 496 472 468 480 484 484 492 496 508 508 524 544 544 552 552 576 596 652 668 684 708 732 752 768 780 816 824 840 868 888 872 824 812 828 828 816 820 836 840 852 864 896 904 920 928 936 932 924 916 884 868 852 844 852 860 876 880 876 884 888 876 868 872 884 896 916 936 952 956 944 944 952 948 940 932 948 968 984 996 996 1004 1020 1012 1004 984 980 992 1004 1008 1020 1020 1020 1016 1004 980 960 964 1000 1012 1004 992 984 984 988 1008 1020 1020 1020 1020 1004 936 856 844 900 916 892 900 896 876 864 860 872 864 856 856 864 876 896 900 912 920 940 944 948 960 936 912 868 848 848 860 884 900 932 968 532 536 544 552 556 552 552 552 540 536 532 524 508 500 496 488 452 440 432 416 400 384 368 356 356 348 352 352 348 348 340 336 344 344 344 336 328 316 304 296 308 328 352 380 420 460 504 528 524 516 516 528 536 540 552 552 560 564 572 576 584 580 584 580 568 564 552 548 528 508 500 492 480 476 472 476 476 488 500 504 516 524 560 592 620 640 664 684 684 704 724 728 752 768 788 804 792 784 776 772 764 776 792 812 812 828 844 852 860 864 872 872 856 856 868 868 864 872 876 868 864 856 848 852 856 864 868 868 860 856 840 820 808 808 816 824 828 844 856 864 872 880 904 908 944 936 944 944 940 952 960 976 1020 1020 1020 1020 1020 1020 964 928 876 892 872 888 916 936 944 932 928 924 912 888 860 844 828 828 816 832 840 856 872 888 896 896 892 880 872 876 896 928 964 984 968 960 956 936 912 892 884 880 912 908 904 904 920 920 920 920 916 908 896 880 876 880 884 888 908 904 908 908 908 920 928 924 876 872 888 896 908 912 908 904 908 912 920 920 924 936 964 952 944 940 972 1008 1020 1020 1016 1004 964 984 1016 1020 1020 992 928 860 740 712 700 692 692 684 668 648 648 652 660 680 700 720 720 704 688 684 692 696 700 692 684 676 672 648 616 596 592 592 592 584 572 576 592 612 636 644 656 656 632 644 652 648 640 632 648 660 692 692 684 684 688 684 668 656 656 656 664 672 676 684 688 692 708 700 688 676 668 672 672 672 680 668 636 604 572 564 556 556 560 576 600 624 636 636 636 632 596 576 560 552 560 572 580 576 568 564 576 580 584 580 576 572 612 616 616 608 604 612 632 660 652 648 632 600 564 544 540 540 552 552 552 552 552 552 548 544 552 544 548 552 552 552 552 548 560 552 532 512 496 492 500 504 492 488 492 496 500 508 512 512 516 524 536 544 544 536 524 516 496 488 464 448 440 436 432 436 440 444 448 452 448 444 436 432 436 444 456 464 468 468 460 456 452 464 480 484 484 484 492 500 504 508 524 556 596 624 632 636 648 648 652 656 656 652 644 644 632 640 640 616 620 620 600 560 532 516 500 500 532 560 576 588 604 612 624 632 644 636 640 636 612 612 604 592 564 540 516 496 460 460 464 468 472 488 508 524 544 544 548 556 572 592 612 620 620 624 620 620 608 588 552 528 484 480 464 456 448 448 452 452 448 456 476 480 480 464 452 440 480 484 496 516 540 548 540 524 480 472 468 468 464 464 468 472 496 520 552 568 568 552 536 532 520 508 496 484 480 468 452 436 432 428 424 424 428 432 440 444 440 440 440 440 436 428 420 424 432 472 508 528 544 556 584 608 620 616 612 596 592 584 584 584 588 588 584 584 568 556 548 552 556 564 576 580 580 576 572 572 568 576 576 580 580 584 584 584 596 596 596 596 596 596 596 596 592 592 588 588 596 604 612 616 620 628 628 632 644 652 656 660 684 684 684 676 676 676 676 668 640 640 640 648 660 668 680 684 728 736 740 732 724 712 700 692 696 696 712 720 732 744 752 756 740 724 724 728 736 760 832 896 932 928 912 872 816 760 748 756 856 904 952 956 956 968 952 956 960 960 936 908 868 812 784 796 836 832 824 820 816 820 824 820 836 852 880 884 872 852 832 824 812 808 808 804 804 808 812 820 816 808 792 788 800 804 796 788 788 788 784 772 768 772 780 788 784 796 812 824 824 812 792 780 768 768 780 792 800 808 816 816 820 852 916 980 1004 972 912 876 860 836 824 836 844 860 896 924 932 928 956 972 984 996 1008 1020 1016 1016 1020 1016 1008 988 972 988 1000 996 968 924 904 884 880 880 884 868 868 880 912 940 948 952 936 904 852 820 812 828 828 828 848 848 848 848 840 828 828 828 848 836 828 824 820 816 796 780 796 780 756 756 792 856 928 968 984 944 900 844 808 776 772 776 784 792 800 808 812 812 816 820 828 824 812 792 768 776 852 928 1020 1020 1020 924 808 784 804 824 844 856 856 856 852 852 852 844 832 828 828 820 820 820 816 816 832 832 832 828 828 824 824 824 824 828 836 840 856 860 868 856 832 820 820 820 820 820 820 820 820 820 820 820 820 820 820 816 812 804 804 804 800 800 792 792 788 788 780 776 772 772 776 776 772 768 764 752 748 744 744 736 748 752 744 744 748 760 768 776 788 784 784 780 784 792 796 796 772 780 804 816 808 788 756 756 840 820 788 792 828 860 848 816 880 880 872 864 848 836 820 812 792 792 800 808 820 836 844 848 880 868 848 840 828 812 788 748 768 792 840 868 860 824 792 772 836 836 836 832 824 816 800 788 772 804 876 920 912 884 884 888 920 896 916 1000 1020 1020 920 752 780 824 828 828 816 812 820 832 796 812 832 840 836 844 864 872 836 836 844 840 836 840 860 876 896 896 916 912 864 828 840 884 956 960 984 984 968 932 892 872 856 860 868 868 872 884 908 908 868 876 856 816 824 896 968 992 1016 976 928 884 864 840 816 816 824 860 852 828 848 896 920 900 844 848 840 840 848 860 880 880 848 852 856 856 848 832 820 816 808 804 804 820 836 852 852 840 828 836 848 852 852 836 820 808 816 812 820 836 848 852 844 832 840 836 860 888 888 868 856 860 816 908 968 920 880 896 928 924 952 920 880 872 888 904 936 964 940 928 908 888 864 852 844 836 832 824 828 840 852 864 872 876 856 840 824 836 848 852 848 844 852 864 868 856 844 828 828 828 768 852 944 936 824 732 780 880 880 860 840 852 860 848 832 816 836 840 840 836 836 836 836 836 840 844 836 816 788 780 788 796 844 884 924 944 920 864 808 788 808 804 792 788 796 808 832 840 844 836 820 804 796 816 864 908 936 848 840 860 828 832 880 864 800 836 832 840 852 808 784 800 812 816 868 924 964 984 1004 1020 1020 1020 952 884 844 816 788 788 824 800 788 812 824 796 804 820 820 828 828 828 824 824 836 828 816 812 812 808 808 800 796 792 800 792 796 800 808 812 816 820 800 796 792 788 788 788 796 800 796 788 788 784 784 780 780 772 788 756 744 764 772 784 800 824 856 876 840 752 708 728 740 728 748 756 760 760 780 788 800 808 844 836 832 824 836 836 816 796 804 812 812 816 820 832 836 832 780 836 824 796 784 736 696 760 740 736 728 752 788 800 796 788 836 820 804 796 780 784 836 868 944 1020 1020 952 728 684 736 764 764 764 760 772 784 792 788 776 776 776 772 772 772 772 776 776 776 776 776 776 776 772 768 756 752 752 764 764 768 784 812 832 784 768 748 736 736 752 764 772 800 796 796 792 804 816 840 852 848 816 788 776 792 800 788 772 796 800 800 804 796 796 796 792 800 792 792 788 780 768 800 836 800 760 740 768 828 888 888 864 984 1000 992 928 868 812 764 740 800 824 820 820 816 816 812 808 808 800 796 792 800 816 848 872 796 792 780 776 764 760 752 752 748 776 788 772 776 792 812 812 848 836 820 800 792 780 772 760 760 796 824 812 768 744 764 776 796 752 744 776 808 808 816 808 748 728 732 768 820 884 964 996 964 944 936 912 864 804 740 688 668 652 636 608 572 544 536 516 456 436 432 432 436 452 472 484 480 480 492 504 520 536 548 568 628 664 708 748 784 796 808 824 824 832 832 836 832 804 780 756 776 764 752 732 712 664 600 544 456 400 344 300 280 280 284 296 316 324 336 348 356 360 360 360 356 340 320 308 308 320 340 356 400 412 424 428 432 444 464 480 532 536 544 548 552 552 552 548 552 548 540 528 508 488 468 456 456 456 452 448 444 436 432 428 452 448 440 436 432 432 436 436 436 436 436 436 428 420 416 400 384 376 368 364 356 352 348 344 360 368 388 412 444 476 504 524 560 560 552 544 536 536 536 540 556 548 544 544 548 544 532 520 500 492 484 472 460 452 444 440 416 404 388 372 364 364 368 368 420 436 468 492 512 508 496 488 464 460 460 456 460 460 464 484 540 552 548 528 504 488 484 488 492 484 484 480 492 500 500 500 492 484 484 488 492 500 508 516 504 520 536 548 556 564 580 596 644 652 664 684 704 720 740 760 764 788 816 848 884 884 852 860 840 832 812 824 840 848 876 900 936 952 972 992 1008 1008 996 992 936 920 876 852 848 860 872 872 876 884 888 880 872 880 892 908 920 940 956 956 940 928 932 936 940 932 948 968 992 1008 1008 1012 1020 1008 1000 988 984 984 1004 1016 1020 1020 1020 1020 1000 980 968 976 992 1004 992 976 968 956 964 976 984 1000 1012 1004 976 920 856 852 904 904 888 896 900 888 884 892 852 848 840 848 872 900 932 940 964 972 992 988 1000 1008 984 948 912 892 872 888 896 900 920 952 568 572 580 588 592 584 584 576 572 572 556 552 536 528 516 504 468 464 448 432 420 404 380 368 376 372 372 372 368 364 356 356 352 360 356 340 324 316 320 328 360 380 428 476 504 536 560 572 556 544 552 556 556 564 568 576 572 572 576 572 572 560 560 560 564 568 552 524 500 484 468 460 436 432 428 420 424 436 448 460 520 552 584 620 648 664 684 700 712 732 748 760 784 808 828 852 848 848 844 840 836 832 840 844 840 848 860 860 864 860 868 872 872 876 876 876 884 884 888 888 892 884 880 872 864 864 860 860 856 852 848 836 820 824 832 840 864 880 896 908 912 920 944 952 952 940 944 944 956 960 964 968 1016 1020 1020 1020 1020 1020 952 900 876 884 872 880 908 924 920 912 916 912 892 880 864 852 836 828 828 836 852 864 876 888 892 884 884 876 888 900 920 944 964 976 996 988 980 964 948 928 900 888 904 900 900 908 924 932 932 928 928 924 916 900 884 876 876 876 888 888 892 900 908 916 920 916 888 880 884 896 908 920 924 920 912 920 932 928 932 940 968 960 944 928 952 976 1012 1020 1020 1020 1016 1012 1016 1020 1020 1016 956 888 796 772 764 740 716 700 680 660 644 644 656 676 700 712 724 704 692 684 704 716 720 712 708 700 692 672 652 636 632 620 608 580 564 568 580 596 604 620 632 632 628 636 652 648 640 636 656 672 692 696 696 692 684 672 668 668 672 680 688 692 696 700 704 704 684 680 676 668 668 664 668 680 692 684 660 636 608 580 564 552 556 564 580 596 608 620 632 640 604 580 560 552 560 572 580 576 572 576 580 584 584 584 584 588 608 616 620 616 608 612 632 652 644 640 628 600 568 544 536 540 540 544 544 548 548 552 552 552 552 548 552 552 556 556 552 552 568 560 540 516 492 484 488 496 488 484 488 492 500 504 508 512 508 512 520 528 528 524 516 512 496 488 464 452 440 436 432 432 440 444 448 456 448 444 436 428 440 448 460 468 472 468 460 456 456 468 480 484 480 484 500 512 500 504 516 552 592 624 632 632 644 648 648 652 648 644 640 636 632 640 632 608 620 632 616 580 536 516 492 488 516 544 556 564 604 608 620 628 644 640 644 636 620 616 608 588 560 528 504 484 452 452 464 468 472 480 496 512 516 516 524 536 556 584 604 624 624 624 616 612 596 568 524 492 464 460 448 444 444 448 456 460 448 452 460 468 476 472 468 456 488 492 508 540 560 556 536 508 476 464 456 452 456 460 464 468 484 520 556 576 560 536 524 532 520 504 480 468 464 456 440 428 440 436 432 432 432 436 440 444 452 456 448 428 424 424 420 432 456 488 520 532 548 560 588 608 612 612 608 600 596 588 584 584 596 596 588 584 568 560 548 552 560 568 572 576 576 572 564 568 564 568 568 576 580 580 584 584 588 588 588 588 588 588 588 588 584 580 580 584 596 612 628 640 644 640 636 640 644 644 656 660 692 688 680 680 684 688 684 684 680 672 664 668 676 684 684 692 692 704 712 712 704 704 700 696 704 704 712 720 732 740 748 748 740 720 716 732 732 732 788 828 876 904 940 920 852 788 764 756 788 816 852 876 912 928 944 964 976 992 1000 984 920 836 812 832 848 848 844 844 840 840 840 832 836 852 880 880 872 848 832 824 824 808 800 792 808 808 812 816 828 820 808 804 816 820 808 808 804 796 792 788 792 788 788 788 792 796 808 820 808 792 776 764 764 768 776 784 796 804 812 820 836 860 900 952 972 964 920 896 864 836 816 832 844 852 876 892 892 900 928 952 956 960 972 972 968 976 984 984 980 964 952 960 956 964 952 924 908 888 880 876 900 888 888 904 936 940 928 912 896 884 852 832 832 840 848 852 848 848 852 848 840 828 828 828 852 848 844 836 832 820 804 788 784 780 768 756 764 804 876 928 964 932 896 852 812 784 772 764 780 784 796 808 812 812 816 816 840 824 816 796 764 768 840 928 1020 1020 1020 912 784 768 808 836 852 860 856 856 856 852 852 844 836 832 832 832 824 824 824 820 828 824 824 816 804 804 800 800 796 812 820 828 844 856 860 860 832 820 820 820 820 820 820 820 820 820 820 820 820 820 820 816 812 804 804 804 800 800 792 792 788 788 780 776 772 772 776 776 760 756 752 748 744 732 728 728 732 728 728 736 740 748 760 764 772 776 784 788 792 804 804 800 800 808 812 804 792 784 788 800 848 836 804 788 804 828 816 784 840 840 840 844 844 844 844 836 800 792 804 812 840 856 852 844 860 852 836 816 792 788 800 804 852 872 904 908 888 840 812 796 824 832 836 840 832 824 816 804 780 804 872 924 940 896 860 852 944 956 976 1004 1020 1020 956 772 776 820 812 812 808 808 808 808 796 808 816 832 848 856 868 872 840 840 852 852 844 852 872 880 892 892 912 924 892 848 840 856 936 940 952 928 896 856 832 828 840 852 864 868 868 868 876 880 820 836 836 836 896 988 1020 996 964 924 876 844 844 840 824 816 860 904 916 892 916 944 920 916 852 852 848 852 856 864 876 872 844 848 868 864 856 840 840 848 848 832 832 836 852 860 852 836 828 836 840 840 828 816 800 788 816 820 832 844 848 844 840 840 856 856 872 892 884 848 836 832 796 856 904 888 880 964 1020 1020 1020 1012 960 968 964 920 892 924 916 904 892 884 888 888 888 880 832 836 856 868 880 880 888 884 884 880 876 868 864 872 888 892 864 872 884 880 880 880 896 900 852 904 1004 1020 924 808 792 820 868 844 836 852 844 844 840 820 840 840 840 840 836 836 836 840 844 844 840 812 784 780 796 808 848 876 912 916 888 844 800 788 796 800 796 792 800 812 832 836 832 836 824 808 792 836 936 1020 1020 880 824 844 820 848 884 848 824 860 840 844 876 852 864 944 900 860 864 884 920 932 928 924 948 920 872 828 808 796 784 788 804 792 800 808 816 824 852 848 828 832 828 836 836 836 840 832 832 828 820 820 808 804 800 796 812 804 800 796 796 804 812 812 800 792 792 788 784 780 780 780 784 788 788 788 788 788 788 780 800 752 740 756 776 776 788 816 832 828 796 740 724 744 744 736 748 752 756 760 780 792 812 816 828 816 808 820 844 864 832 804 792 800 808 812 824 828 824 812 784 852 836 832 868 836 796 876 856 800 716 704 740 788 832 860 856 824 788 792 800 816 872 912 856 948 968 832 716 728 788 816 776 780 780 780 784 788 784 788 776 776 772 772 772 772 776 776 776 776 780 776 776 772 768 752 756 756 756 756 752 760 776 792 760 744 736 740 756 768 780 788 808 804 804 796 800 804 804 808 764 764 768 776 788 800 804 812 800 804 804 804 804 796 796 792 808 788 788 792 776 764 816 880 880 848 844 876 936 968 952 912 940 992 1016 1004 988 916 804 760 812 824 804 804 816 816 812 800 812 796 788 784 796 812 820 820 784 792 792 788 784 776 768 760 772 776 784 784 784 796 804 816 820 828 824 804 788 772 768 764 760 792 816 820 788 776 780 792 780 740 744 776 804 812 816 812 772 744 736 760 824 904 964 976 972 940 916 888 852 796 744 700 676 660 640 616 596 576 560 528 476 452 436 432 432 444 456 468 464 476 488 500 512 516 516 524 568 604 652 700 748 776 792 812 832 848 852 856 848 808 764 736 768 768 752 744 736 716 660 596 516 444 376 324 304 292 296 304 328 332 340 348 348 348 348 344 328 316 296 284 292 316 344 364 388 400 416 420 424 436 460 480 520 524 528 536 544 540 536 532 516 512 500 492 480 468 452 444 444 444 444 440 436 428 420 420 440 440 440 440 436 428 424 420 428 424 420 412 408 404 400 392 372 364 364 364 368 376 388 392 392 404 424 448 476 496 512 520 548 548 540 540 540 544 544 544 556 540 524 516 520 516 500 484 464 460 452 444 440 436 432 432 412 400 380 364 360 368 384 396 440 452 468 480 492 480 472 460 448 444 448 448 460 468 472 484 512 532 532 496 464 452 468 496 488 488 492 500 524 536 544 544 552 548 544 552 564 572 588 588 604 612 620 628 636 640 640 640 656 664 672 672 680 688 696 708 716 736 772 812 852 860 860 884 864 852 828 840 868 888 924 960 984 996 1020 1020 1020 1020 1012 1012 984 964 912 876 864 868 872 876 880 884 888 884 876 884 900 908 924 940 960 956 936 920 924 924 936 928 944 968 996 1012 1016 1016 1016 1020 1016 996 988 996 1008 1020 1020 1020 1020 1020 1012 992 980 984 996 1004 988 968 956 940 948 956 964 980 996 984 972 932 888 892 912 900 880 892 904 896 900 920 872 864 872 884 908 944 968 980 1000 1012 1020 1016 1016 1020 1000 956 944 916 896 904 904 892 908 940 608 612 620 628 628 628 620 616 616 608 604 588 576 560 548 536 496 484 476 460 440 420 404 388 404 396 400 396 396 388 380 380 372 384 376 356 328 324 348 368 408 444 496 540 560 568 572 572 560 552 560 568 576 584 592 596 588 588 592 584 576 564 544 548 536 536 516 496 472 448 440 432 416 412 408 408 412 424 432 456 552 592 632 668 700 708 716 720 772 784 796 804 820 840 868 888 880 888 888 884 884 872 864 868 852 864 864 868 864 864 868 872 884 888 884 888 888 892 896 892 920 908 900 884 872 856 844 836 836 844 844 840 836 840 856 864 888 900 916 920 924 932 944 952 960 948 944 952 964 980 972 972 1012 1012 1016 1012 1020 1020 948 880 856 868 844 852 876 896 888 880 876 872 864 856 860 856 840 832 844 856 860 868 876 876 876 860 880 876 896 920 940 956 968 968 996 992 988 984 980 964 940 924 884 888 892 912 932 944 948 952 948 952 936 920 900 888 880 876 868 872 884 896 904 916 920 908 880 868 868 880 896 912 916 912 912 920 932 940 940 952 980 976 924 904 908 936 968 1016 1020 1020 1020 1016 1004 1008 1020 1004 944 884 852 836 828 800 756 724 704 692 660 652 664 680 704 716 720 712 684 684 708 724 728 724 720 712 700 688 676 668 664 644 616 592 568 568 572 584 588 600 604 608 616 636 652 656 648 640 660 688 692 696 700 692 680 668 672 680 700 708 716 720 720 720 724 724 672 668 672 668 660 660 664 672 696 696 680 664 640 608 572 560 568 572 572 576 584 600 620 636 608 584 564 552 560 572 580 584 580 580 576 576 572 580 588 596 588 600 612 612 604 604 616 632 636 636 624 600 568 548 540 544 540 544 548 552 556 560 564 560 552 548 552 556 560 560 560 560 572 568 548 520 496 480 484 488 484 484 488 492 496 500 504 504 504 508 512 512 512 504 500 496 496 488 468 452 440 436 432 432 440 444 448 456 448 444 432 428 440 448 456 464 468 460 456 448 456 468 476 472 468 476 500 520 496 496 508 540 584 612 620 620 636 640 644 648 644 644 636 632 628 636 628 604 620 640 628 588 548 524 496 488 512 536 548 556 608 608 620 628 648 644 644 636 628 624 612 592 560 524 496 476 444 452 464 472 476 484 500 512 500 504 512 528 552 580 604 624 620 616 608 600 580 548 500 464 448 448 436 440 440 448 456 464 452 456 460 468 480 480 480 472 492 496 516 548 568 560 532 500 484 468 456 452 456 464 472 476 460 508 556 572 552 524 516 528 512 492 464 448 448 444 432 416 444 440 436 432 432 432 436 440 468 456 444 428 424 420 424 444 480 512 536 540 548 560 588 604 600 596 600 600 604 592 588 584 596 588 588 580 572 552 540 544 560 568 572 576 576 568 564 560 564 572 572 576 584 588 592 592 588 588 588 588 588 588 588 588 592 588 588 592 612 636 660 676 660 656 648 636 636 640 644 656 680 680 676 676 684 696 704 708 708 700 700 704 712 716 712 708 680 688 696 704 700 700 700 700 716 716 720 732 736 748 752 760 756 732 724 732 732 720 756 784 860 896 956 948 888 828 800 792 768 768 792 824 860 872 892 916 960 984 1004 988 912 832 828 868 852 856 860 856 852 848 844 840 836 856 876 888 872 848 828 820 832 808 792 788 804 812 804 808 824 820 804 804 816 816 820 808 808 800 796 796 804 800 796 788 784 792 804 808 796 776 760 748 764 768 776 784 796 808 812 824 844 856 884 916 936 932 912 892 868 836 816 836 852 860 880 888 896 900 932 944 948 944 944 940 928 936 948 956 956 940 936 936 924 928 924 916 908 892 880 872 900 896 892 916 944 944 912 884 872 872 856 848 852 848 860 872 852 852 848 848 840 828 828 828 856 860 856 848 836 832 816 804 776 780 776 764 748 764 832 880 928 904 880 848 820 792 776 776 776 780 792 796 808 812 816 824 856 840 824 800 760 752 824 908 988 1020 1020 888 776 772 824 856 852 860 856 856 856 852 852 844 836 832 832 832 824 824 824 820 816 812 804 796 784 776 772 772 776 780 796 812 832 844 860 856 824 820 820 820 820 820 820 820 820 820 820 820 820 820 820 816 804 804 804 804 800 800 792 792 788 788 780 776 772 772 776 768 744 740 740 740 732 728 716 712 716 712 720 720 732 740 752 764 756 764 772 784 792 804 804 804 852 880 908 892 844 808 792 796 764 816 840 828 808 816 828 836 824 820 820 824 824 828 832 828 824 812 816 824 852 860 848 828 828 820 796 760 732 760 836 892 936 932 916 888 848 812 804 808 800 816 828 844 848 856 852 832 792 808 864 920 960 900 832 812 840 936 1004 1000 1020 1020 908 732 788 812 808 808 808 808 804 796 832 824 820 828 852 868 872 868 836 848 856 852 848 852 872 884 932 916 924 936 912 848 812 820 872 900 908 900 872 848 864 888 844 844 844 848 844 844 844 836 824 844 868 908 992 1020 1020 948 888 864 836 820 832 844 852 844 868 892 916 900 908 904 860 880 852 852 864 864 868 864 872 860 836 852 876 880 864 856 864 876 880 868 852 848 860 856 840 824 836 840 844 840 824 804 796 784 820 828 848 848 852 840 840 844 872 868 880 900 888 840 828 828 812 828 864 896 948 1020 1020 992 1020 1020 1020 1020 1020 912 832 856 904 896 880 876 896 908 908 892 840 848 876 900 912 912 904 892 888 904 900 888 872 876 888 896 880 880 888 884 888 900 912 920 932 916 980 1020 1012 916 824 760 852 828 828 852 836 836 844 824 836 844 844 844 840 840 840 844 844 852 836 808 780 776 800 820 832 860 892 896 868 824 800 792 788 792 792 792 800 808 828 836 856 852 844 804 772 812 944 1020 1020 892 804 820 820 864 896 836 812 860 848 864 924 896 904 1008 1020 976 912 892 908 916 884 856 860 848 828 812 812 816 812 808 792 804 828 820 804 840 860 820 828 828 828 828 828 832 836 832 844 836 832 820 816 804 800 792 816 804 796 788 788 792 800 804 792 788 792 788 792 780 772 768 780 784 784 784 788 784 788 784 820 772 748 768 772 760 768 800 780 776 772 760 764 776 756 732 748 748 756 760 780 796 816 820 792 788 784 812 860 892 856 820 776 796 804 820 828 828 820 796 792 860 864 904 1004 1016 988 1020 976 904 796 764 804 844 888 916 872 828 788 808 828 840 864 884 732 736 744 716 704 732 780 800 784 804 804 796 776 768 772 784 776 776 772 772 772 772 776 776 780 780 780 776 776 768 764 752 756 744 748 744 736 740 748 760 744 728 728 740 764 784 788 800 808 812 808 804 796 780 760 756 728 748 780 780 776 772 784 792 804 804 804 804 808 804 796 792 792 784 800 808 788 772 828 888 952 960 988 1008 1012 1012 1000 988 1012 1020 1020 1020 1020 1020 932 916 816 832 800 796 816 820 812 800 816 804 788 784 804 816 804 784 784 796 800 796 788 780 772 764 772 768 772 776 788 788 792 792 796 808 804 788 772 760 764 768 756 780 800 804 796 788 784 796 780 740 736 768 800 796 796 788 780 740 712 732 800 880 928 920 964 928 896 860 828 784 736 708 688 664 648 628 620 596 568 540 488 464 452 448 436 440 448 452 460 472 488 500 508 508 508 508 504 544 600 656 716 748 780 804 812 832 844 856 860 820 772 744 760 772 764 764 760 740 692 624 560 488 408 352 324 312 316 316 340 344 348 348 348 344 340 340 324 312 296 288 300 328 356 380 376 392 408 416 420 436 464 484 504 508 512 520 528 528 520 512 480 472 464 460 452 448 436 432 444 444 444 440 436 428 424 420 428 432 440 444 440 428 416 404 416 412 400 392 388 384 384 376 356 352 360 372 392 416 440 452 428 440 460 480 500 508 512 516 528 532 532 540 544 548 548 544 544 524 500 488 488 480 468 452 440 436 432 424 420 416 416 416 412 396 376 360 360 376 396 412 456 460 468 468 468 456 440 432 436 432 440 444 460 472 480 492 472 496 500 476 448 444 484 520 496 500 516 544 568 592 600 604 604 604 604 616 632 648 664 668 724 720 720 720 720 712 700 680 688 680 676 664 656 648 644 656 692 716 748 780 820 836 848 892 876 872 836 860 896 920 964 1008 1020 1020 1020 1020 1020 1020 1000 1000 1008 988 940 900 884 876 872 868 880 884 888 888 876 880 904 908 932 940 964 952 928 916 916 916 936 928 944 968 996 1016 1016 1020 1020 1020 1020 1012 1000 1000 1020 1020 1020 1020 1020 1020 1020 1004 980 984 1004 1012 996 972 952 944 944 952 964 976 980 992 984 960 928 928 920 896 876 880 896 892 904 928 924 920 928 940 964 988 1008 1008 1016 1020 1020 1020 1020 1020 996 956 944 916 900 912 908 896 912 944 668 672 672 676 672 676 676 676 684 668 660 644 636 620 612 604 572 560 544 524 500 484 464 456 444 424 420 420 420 412 400 408 416 436 416 380 356 368 412 440 508 524 564 588 596 592 580 580 580 572 572 576 588 592 588 584 576 576 572 564 544 520 496 496 468 472 456 444 428 420 412 412 440 436 440 436 448 460 484 516 584 640 692 736 768 784 796 804 832 836 836 840 860 880 904 916 924 940 956 956 948 928 896 876 900 892 876 868 864 876 884 884 892 892 892 896 900 904 904 900 912 900 896 884 876 864 844 828 824 844 872 860 828 820 840 864 876 904 932 936 920 920 944 952 956 932 928 948 968 984 992 984 956 1000 1020 1020 1020 1016 964 928 904 900 880 888 916 928 920 908 876 848 820 832 848 852 864 880 892 872 864 868 884 896 908 896 900 904 920 952 968 980 972 980 996 1004 1008 1012 1012 992 952 936 920 904 892 908 936 956 948 948 948 948 932 912 888 876 868 864 872 872 884 888 896 908 912 900 888 900 924 936 932 928 920 916 920 916 920 924 936 952 968 964 940 916 916 920 940 968 1004 1020 1020 1020 1004 976 960 952 928 900 880 888 896 872 832 780 744 712 688 668 668 680 696 716 728 732 716 708 708 712 720 724 732 728 720 708 696 684 680 676 672 676 616 612 596 588 580 580 576 580 612 612 616 624 636 652 664 672 676 684 692 684 672 672 688 704 732 732 732 732 732 736 740 740 692 680 680 684 680 672 664 664 676 688 692 684 660 640 620 612 588 584 576 572 580 596 616 628 616 592 564 544 544 560 580 592 584 584 584 584 584 584 584 584 576 580 584 584 584 588 600 608 632 628 616 600 580 564 552 548 556 560 564 560 556 552 556 556 576 568 564 564 568 576 584 588 588 580 564 540 516 500 496 488 488 488 488 492 492 492 492 492 496 492 488 484 484 484 488 488 492 484 464 448 432 428 428 436 444 448 444 448 440 436 432 432 444 448 456 460 456 448 440 432 464 472 480 484 480 488 504 520 500 512 524 544 568 588 604 612 640 640 640 640 644 648 652 656 644 656 648 616 620 640 636 608 556 536 508 488 500 524 544 564 584 596 616 632 652 652 656 648 632 632 624 600 560 528 508 500 464 468 476 480 488 508 536 560 528 524 516 520 536 564 596 616 636 620 592 568 544 524 488 464 452 456 448 448 444 452 464 476 468 468 476 480 488 488 500 500 492 504 524 544 560 544 512 484 484 468 464 456 456 460 468 472 496 508 528 552 564 560 544 532 508 492 468 448 444 440 432 420 468 464 452 440 436 436 440 444 460 452 452 456 456 448 448 464 524 540 544 544 540 552 584 608 604 596 596 596 592 580 572 572 592 580 576 564 556 548 536 540 568 576 580 588 596 596 604 608 572 568 564 572 588 596 596 588 592 588 584 580 580 584 588 592 592 584 576 584 612 652 692 716 716 700 680 660 636 632 652 680 688 692 688 680 688 692 700 712 712 716 720 720 716 712 708 704 712 712 712 712 712 712 712 712 720 724 728 736 744 752 760 764 764 748 756 764 736 712 736 764 808 860 936 940 888 832 820 828 836 800 776 792 804 808 844 884 904 904 928 940 904 848 852 884 860 860 868 864 864 864 860 848 860 864 868 872 868 864 860 848 836 856 876 856 824 808 820 864 852 840 824 816 816 804 800 792 800 808 816 808 800 800 804 800 800 784 780 776 772 776 780 780 780 792 800 800 796 796 804 820 848 848 848 888 932 944 936 920 888 852 824 828 848 860 880 884 880 892 920 928 920 908 912 912 900 896 888 888 888 888 896 900 896 896 892 892 892 892 896 892 904 912 920 924 908 888 868 860 840 856 852 848 852 848 848 848 848 856 860 860 844 828 828 832 860 856 848 844 840 832 824 808 784 776 780 768 764 768 788 800 852 844 840 824 812 796 784 784 776 780 792 800 808 812 816 828 860 852 836 808 772 752 796 852 972 1020 1016 908 816 812 840 848 852 856 856 856 852 852 852 844 832 832 832 824 820 820 812 808 796 804 812 804 784 756 740 728 748 752 768 792 828 844 844 832 816 812 812 812 812 812 812 812 812 812 812 812 812 812 816 816 816 808 800 804 808 812 796 788 788 788 784 780 776 772 772 760 740 732 732 732 720 712 704 700 696 696 708 720 740 752 764 768 772 780 788 796 796 792 784 776 812 836 860 888 900 896 888 888 880 916 900 840 828 864 864 820 828 824 820 816 816 816 820 816 848 832 832 844 868 876 856 832 824 796 768 744 756 816 896 956 924 884 848 824 832 824 796 764 820 836 852 860 860 868 868 840 820 804 852 912 936 880 832 792 804 876 948 968 992 1004 932 864 836 848 828 816 824 828 820 812 816 852 852 844 856 844 836 860 840 852 856 844 836 852 876 904 960 928 920 928 908 848 804 804 824 868 892 884 884 896 912 904 884 864 852 836 816 808 824 844 876 904 956 1004 1020 1000 932 884 796 808 816 832 844 856 864 864 880 912 924 904 896 904 884 848 860 864 868 868 872 868 864 848 848 852 872 884 880 892 900 920 916 900 880 872 872 864 840 820 816 816 820 824 828 824 816 812 844 852 856 852 844 836 836 852 852 852 864 896 892 856 836 828 884 852 896 972 980 916 892 920 988 924 944 1020 996 848 808 880 888 876 860 868 892 904 900 872 864 872 892 908 932 940 920 896 908 896 888 888 892 896 896 884 884 872 868 872 880 904 920 928 888 940 1020 1020 1016 884 812 816 840 876 868 840 832 848 844 816 844 844 844 840 840 844 852 860 844 860 856 824 796 788 816 840 852 864 872 856 824 800 804 824 784 784 792 800 812 820 840 844 884 840 820 824 788 788 900 1020 1020 884 740 768 820 852 872 848 864 832 828 852 868 868 892 936 968 940 904 876 864 860 856 860 836 824 808 800 812 824 832 828 800 800 804 812 820 832 844 848 832 836 832 824 828 832 828 816 808 824 824 808 792 792 780 752 792 784 772 776 796 808 800 780 808 812 752 836 784 784 768 768 784 780 780 776 776 772 776 784 840 776 740 760 776 764 752 760 764 760 760 764 764 768 768 768 740 752 768 776 784 796 812 824 804 800 784 796 864 924 880 800 792 784 788 784 780 804 816 776 808 780 796 876 968 1020 1020 1020 1012 968 908 900 884 832 844 896 856 832 832 852 864 844 816 792 756 704 692 736 780 784 784 800 816 812 800 792 780 780 776 776 772 772 772 772 772 772 772 772 772 776 780 776 768 768 768 760 744 732 732 732 728 728 728 728 732 736 744 760 780 784 788 804 860 844 816 796 792 784 776 772 724 708 704 732 784 828 836 824 828 824 820 816 808 804 800 796 812 780 776 796 800 788 804 824 952 952 992 1020 1020 1020 1020 1020 1008 1004 1012 1020 1020 1020 1000 952 856 860 824 812 832 832 816 796 816 812 804 792 792 788 788 792 788 788 784 788 788 788 788 784 784 784 792 792 792 792 796 792 784 796 800 784 768 752 752 756 744 768 800 812 796 784 784 792 776 748 744 772 792 776 772 764 744 728 716 716 772 872 936 944 944 932 916 900 864 816 764 720 696 652 612 588 592 588 588 564 512 488 472 464 456 452 440 428 448 472 500 520 532 524 508 496 504 528 560 596 640 680 708 740 760 780 796 812 820 808 788 788 744 776 788 792 792 776 744 700 608 532 472 416 388 364 360 364 364 360 352 348 340 336 332 332 284 292 304 320 340 356 368 364 400 392 396 400 416 436 452 464 472 472 476 476 472 468 460 456 456 448 436 432 428 432 440 448 428 432 432 432 428 424 416 412 424 432 440 444 444 432 420 408 400 396 388 376 372 368 368 360 372 380 400 424 444 464 472 480 484 484 488 492 500 508 516 524 532 528 524 528 544 552 552 544 512 500 488 472 456 444 440 436 432 428 416 404 400 404 408 412 380 368 356 356 368 392 416 428 456 452 444 432 428 424 424 420 408 412 432 448 472 488 500 508 508 500 496 492 500 508 520 524 540 540 548 556 576 596 616 624 624 632 640 660 676 696 720 728 792 788 784 784 780 760 732 712 692 684 668 652 640 636 628 628 636 672 728 772 804 816 832 888 928 924 896 916 928 936 964 996 1020 1020 1020 1020 1020 1016 1000 1020 972 988 964 932 908 888 884 884 872 884 896 896 896 900 916 912 904 912 932 936 928 924 936 940 940 936 948 976 996 1012 1016 1020 1020 1020 1004 996 996 1008 1016 1016 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1008 980 964 952 948 960 972 988 1004 1012 1016 1012 996 996 940 908 888 896 908 904 916 940 956 964 980 992 996 1004 1008 1012 1008 1020 1020 1020 1020 1020 992 952 936 904 892 896 892 884 904 940 696 700 700 704 712 716 720 716 728 716 708 692 684 676 672 656 640 632 620 596 568 532 520 504 508 496 492 488 484 472 456 464 460 476 456 420 400 412 460 492 568 576 608 624 620 604 600 604 620 616 608 596 588 580 572 568 552 548 544 528 512 484 464 456 428 428 420 416 420 424 436 448 444 460 468 488 508 524 540 568 616 668 716 772 824 852 860 860 880 884 880 868 880 900 932 940 928 940 972 980 976 956 924 908 884 884 880 880 880 888 900 904 880 848 836 852 868 864 856 852 880 872 880 876 864 840 836 836 868 864 868 848 832 824 836 848 880 896 908 924 928 932 932 924 956 940 936 948 968 984 980 976 956 996 1020 1020 1020 1020 984 952 960 948 936 952 972 988 972 964 924 888 848 836 860 880 888 884 892 880 880 884 896 908 916 916 924 924 948 972 988 984 964 968 1012 1020 1020 1020 1012 984 948 932 924 920 916 928 948 956 936 928 940 948 932 912 892 880 880 868 876 876 880 884 892 904 908 900 888 896 920 940 932 928 924 916 916 912 916 916 928 932 948 948 936 924 920 928 936 944 960 976 1020 1008 976 948 924 904 884 872 916 928 944 932 888 836 784 744 720 708 700 704 708 716 716 712 720 716 716 716 720 720 728 724 720 708 700 692 688 688 680 680 660 656 632 612 596 588 576 576 600 596 612 620 636 656 672 680 664 668 680 684 684 696 716 736 740 740 744 744 744 744 744 740 696 688 692 696 696 688 684 680 680 684 692 692 676 652 632 632 600 596 580 568 572 584 608 624 624 600 576 556 556 568 580 588 592 592 592 588 584 580 576 572 560 564 568 568 572 580 592 600 620 624 620 604 580 564 556 556 564 568 568 564 560 556 560 560 572 564 564 568 576 584 592 600 588 584 572 548 516 496 492 488 492 484 476 472 472 480 484 492 492 492 488 484 484 488 492 496 488 484 468 452 436 428 428 432 432 440 444 452 448 444 432 428 444 448 452 456 456 448 440 428 460 468 476 476 472 480 496 512 496 508 524 544 568 592 608 616 628 632 640 648 656 656 656 652 644 656 652 620 628 644 644 616 564 540 512 492 504 528 544 556 584 596 620 636 652 652 656 648 628 628 620 592 548 516 496 484 468 472 480 488 496 516 544 564 536 532 524 528 540 564 588 608 628 600 568 544 524 508 480 464 456 460 452 452 448 452 460 468 488 488 492 500 504 504 512 512 504 500 508 520 528 528 512 484 488 476 464 460 460 464 480 488 488 500 520 548 564 564 548 536 516 496 468 448 444 444 436 432 456 456 456 452 448 444 440 440 432 440 448 456 464 468 476 500 548 556 556 552 548 556 584 604 588 580 584 580 580 580 576 576 592 588 580 568 560 552 544 548 572 584 592 600 608 612 612 616 580 576 568 576 596 600 600 592 596 592 588 584 580 584 588 588 580 576 576 584 612 660 712 744 744 732 716 688 664 648 660 684 684 684 684 680 688 696 704 716 708 720 728 732 732 724 716 708 720 720 720 720 720 712 720 720 732 736 740 744 756 760 764 764 772 760 764 768 756 736 756 768 768 804 884 908 888 860 864 880 884 844 824 820 824 804 820 844 856 844 864 884 864 832 836 872 860 860 868 868 872 864 856 840 852 864 876 880 872 864 856 844 884 916 948 940 904 872 876 904 908 892 860 836 804 776 776 800 788 800 808 804 804 804 816 808 792 780 776 764 764 768 772 776 792 800 800 804 804 812 816 820 844 836 848 888 928 948 944 936 976 912 840 820 848 876 908 916 868 880 904 908 908 904 908 916 888 888 892 892 892 892 888 880 872 868 872 876 888 888 892 896 904 916 916 920 900 880 852 848 848 852 856 856 860 860 856 856 880 868 860 852 836 824 816 824 848 844 844 836 824 816 808 796 780 780 780 772 764 764 780 788 812 804 812 808 804 796 796 788 772 780 784 792 808 808 816 832 868 856 844 816 772 756 796 856 988 1020 1000 888 816 824 852 852 852 856 856 852 852 844 844 840 828 820 820 820 824 820 820 808 816 828 868 888 884 860 824 808 728 724 724 748 788 820 836 832 816 812 812 812 812 812 812 812 812 812 812 812 812 812 812 812 804 800 796 800 800 800 788 784 788 788 784 780 776 772 772 764 744 736 728 712 708 700 700 700 700 696 700 720 736 764 776 776 768 776 780 788 784 780 776 772 800 808 816 828 844 864 884 900 916 932 908 856 848 880 888 868 836 828 824 816 816 824 828 836 860 848 848 860 880 876 840 808 808 776 752 776 828 872 892 900 880 848 808 788 792 796 780 772 820 840 856 864 872 872 876 852 812 788 828 880 904 876 848 824 800 840 908 940 988 1016 992 960 876 876 856 856 864 868 848 828 824 856 848 836 852 840 816 828 836 844 848 848 852 856 880 884 936 904 892 900 896 860 832 844 848 864 876 876 888 904 916 916 896 912 892 840 820 836 868 876 952 976 996 988 952 888 836 804 808 820 832 840 856 872 892 900 880 900 908 888 884 888 876 840 852 860 864 872 872 868 864 848 844 856 876 880 884 896 932 968 944 908 900 908 880 828 820 844 828 832 828 832 832 832 832 832 848 852 856 848 836 832 832 852 844 840 864 888 888 860 848 844 848 856 896 908 892 868 864 880 880 856 908 1000 976 868 820 868 884 876 868 868 888 904 904 888 900 896 908 916 928 920 900 880 864 860 860 868 876 880 888 888 880 868 860 852 856 864 876 880 940 940 980 992 928 824 796 836 852 880 872 840 832 840 836 812 848 844 844 840 840 844 856 864 848 864 856 836 796 796 820 844 840 848 852 840 812 792 800 816 788 784 792 796 808 820 840 848 864 832 816 816 784 788 904 1020 1020 896 748 764 800 844 872 836 864 832 828 844 852 848 868 908 920 892 856 832 832 836 840 852 836 828 816 816 820 828 820 808 812 804 808 812 824 828 836 840 812 820 820 816 816 816 804 796 812 784 768 764 768 752 748 756 752 768 784 788 792 792 788 784 812 812 776 808 768 772 804 776 776 776 772 772 776 780 796 812 828 784 748 760 772 760 764 784 784 780 780 768 768 760 756 752 740 748 756 772 788 800 816 820 816 788 788 788 828 904 880 776 764 752 768 788 788 792 800 772 796 764 780 856 944 1000 992 1008 1012 988 944 932 888 808 772 808 840 828 836 856 864 840 804 788 780 744 740 768 804 804 808 820 820 816 808 792 780 772 772 772 768 776 776 776 776 776 776 776 780 784 784 784 776 776 776 768 732 720 720 728 728 728 728 728 724 748 752 752 764 796 812 808 844 840 820 804 784 776 820 864 948 848 744 732 780 816 840 836 828 820 824 828 820 816 808 800 816 792 788 800 808 784 804 812 860 872 928 976 1012 1020 1020 1016 1016 1008 1020 1020 1020 1020 968 912 852 864 832 820 828 824 812 796 804 796 796 788 788 784 788 792 784 788 784 788 792 792 792 796 808 804 804 800 796 792 792 788 780 780 780 772 760 748 756 744 736 752 776 788 780 772 772 776 780 732 716 732 760 756 756 752 768 744 716 716 772 868 932 936 972 956 944 932 912 872 824 784 720 664 616 604 596 584 580 572 528 512 508 492 480 456 444 432 464 476 496 516 528 524 516 500 500 512 544 568 596 628 652 676 696 716 744 768 788 776 756 764 736 768 780 788 796 792 768 720 636 568 504 460 424 404 396 388 352 348 348 340 336 328 320 316 292 304 320 344 360 376 384 380 384 380 388 404 416 432 444 448 432 436 440 444 444 444 440 440 440 436 424 420 416 424 432 436 420 420 424 424 424 416 412 408 416 420 428 436 432 424 412 404 396 388 372 364 360 364 376 380 396 404 428 448 472 484 500 500 500 496 500 496 504 508 516 520 520 516 512 516 528 536 528 520 492 484 468 452 436 424 416 416 396 396 388 384 376 372 368 368 364 356 348 352 364 388 408 420 440 436 428 420 424 420 424 428 444 452 468 480 500 512 520 528 532 528 528 528 536 544 552 556 560 564 568 576 592 612 624 640 660 664 672 684 704 736 760 776 816 812 808 808 808 788 768 744 708 684 660 644 632 620 604 596 632 660 708 740 780 804 832 884 972 960 932 936 944 940 960 988 1004 1004 1008 1012 996 984 964 984 980 996 972 936 916 892 892 888 880 884 892 884 880 888 912 912 888 900 924 936 924 932 940 948 944 940 952 972 988 1000 1000 1008 1020 1016 1000 980 984 988 1000 1004 1016 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 984 972 972 976 980 1000 1016 1020 1020 1020 1020 1012 944 912 892 904 912 900 912 936 956 972 988 996 996 992 984 984 980 1000 1012 988 992 996 976 940 924 900 884 892 888 872 888 920 728 732 736 740 752 752 756 756 748 736 732 720 712 708 708 696 692 688 684 656 612 576 560 548 576 572 568 560 544 524 504 516 504 508 484 448 432 460 512 548 620 628 648 652 648 636 636 636 656 652 636 612 592 572 568 564 540 532 524 508 484 460 440 424 380 372 380 392 412 432 464 492 512 540 564 592 620 636 648 664 692 720 748 804 856 884 884 876 900 904 904 896 896 916 948 952 932 944 984 1000 1000 988 960 936 860 868 872 872 876 892 912 900 884 824 844 912 952 920 860 832 836 816 824 844 828 788 792 812 900 876 860 836 824 820 832 844 852 856 868 900 936 960 956 948 920 908 904 920 952 972 980 976 964 996 1020 1020 1020 1020 1016 992 1012 1004 996 1012 1020 1020 1020 1020 1004 972 908 868 880 896 904 876 888 892 900 904 908 924 932 940 952 960 984 1004 1016 1004 976 980 1020 1020 1020 1016 1008 980 952 936 944 940 948 964 976 964 928 904 932 944 924 912 896 888 884 884 884 880 880 884 888 896 904 896 880 888 916 928 928 920 916 916 924 928 928 928 924 936 944 952 948 956 964 968 960 940 928 928 972 964 940 904 880 868 868 872 940 964 984 980 944 888 836 788 756 732 728 720 720 716 716 712 728 720 724 724 720 720 716 716 720 708 700 696 696 696 696 696 696 688 668 644 624 604 596 592 584 584 600 608 628 648 668 668 652 656 672 684 696 712 736 756 740 744 748 748 748 740 736 728 696 696 700 700 704 700 700 696 688 692 704 700 696 676 660 652 632 620 596 572 568 572 592 604 624 604 584 568 564 572 580 584 600 600 600 600 592 580 568 560 556 560 564 568 572 580 596 604 612 620 624 608 580 560 556 564 564 568 572 572 568 564 568 568 576 568 568 572 580 592 604 608 592 592 584 556 516 492 488 488 496 480 468 456 456 464 480 488 488 484 480 480 484 492 500 504 480 480 468 456 444 432 424 428 420 428 440 452 452 448 436 428 444 444 448 456 456 452 436 428 452 460 464 464 464 468 484 500 492 500 520 544 568 592 608 620 616 624 640 652 656 660 656 656 656 664 660 636 640 652 648 624 580 552 512 492 508 532 544 552 596 608 628 640 656 652 652 644 620 620 612 584 540 504 484 472 476 480 492 496 504 524 548 568 544 540 532 536 540 556 572 584 600 576 540 516 496 492 476 468 460 464 460 460 452 452 460 464 496 504 512 524 528 528 524 524 516 504 492 488 496 504 500 492 484 472 460 452 452 460 468 476 480 488 508 536 568 572 552 528 516 496 464 448 448 452 452 452 452 456 460 460 456 448 440 432 424 440 456 464 468 480 496 528 572 564 548 544 552 556 576 592 572 568 572 572 572 572 584 588 592 588 584 576 568 556 552 552 576 588 600 616 624 628 636 636 596 588 584 588 604 608 604 596 600 596 592 584 584 584 584 588 580 580 584 584 604 652 720 764 776 768 748 716 688 672 676 680 680 684 680 684 688 696 708 712 704 708 716 724 728 720 712 704 716 716 720 720 720 716 720 720 736 740 744 752 756 760 772 772 780 768 760 776 776 760 768 764 732 752 820 860 868 876 892 920 928 900 884 872 856 820 824 832 812 796 800 828 836 828 840 872 844 852 852 856 860 848 836 820 840 860 880 888 872 860 848 840 900 952 1012 1016 972 932 924 948 984 956 912 884 828 764 760 800 800 808 816 816 820 820 828 820 784 768 768 764 768 772 772 776 812 808 808 808 820 828 824 820 836 832 844 880 928 960 956 960 1020 952 872 836 852 884 912 920 876 884 896 904 900 908 916 924 896 892 904 908 908 912 900 884 880 876 880 884 892 896 908 912 916 920 912 912 896 872 852 840 844 848 856 852 856 860 860 856 884 876 860 844 840 832 828 824 836 840 840 828 820 800 792 784 788 784 776 764 760 760 772 776 776 780 784 788 792 792 796 792 768 776 784 792 812 812 820 836 860 856 848 824 780 764 808 868 1008 1020 984 880 816 836 860 856 852 852 852 844 844 844 844 840 828 820 820 816 820 820 828 820 812 844 920 980 1016 1008 964 932 820 792 752 740 756 784 804 812 812 812 812 812 812 812 812 812 816 816 816 816 812 812 812 812 796 796 800 800 800 800 788 788 792 788 784 784 776 772 772 764 752 736 724 708 696 696 700 696 696 696 696 712 752 784 792 788 772 772 776 780 784 784 780 776 788 788 784 784 796 820 848 868 868 860 840 824 832 868 900 912 840 832 824 820 824 832 844 856 868 860 868 892 916 908 864 812 812 764 740 800 884 924 884 840 836 800 772 756 768 776 776 784 820 844 856 860 872 876 880 856 832 800 824 868 888 880 872 868 836 844 860 896 940 968 984 996 912 900 880 880 892 896 864 836 844 856 844 840 860 848 828 840 840 840 840 852 856 864 868 876 924 880 864 876 880 864 856 868 848 848 848 872 888 892 896 896 880 912 900 844 824 880 924 936 1008 1012 992 944 880 820 796 792 820 832 840 848 860 888 908 912 876 884 892 876 868 872 856 824 844 852 860 868 872 868 864 848 848 868 888 884 868 876 920 956 904 900 896 888 864 828 824 844 836 836 828 828 840 844 852 856 848 848 852 844 828 828 836 852 840 836 852 880 884 868 864 868 832 892 916 872 836 860 888 868 832 844 904 956 944 888 844 856 876 880 876 880 892 900 912 904 916 912 920 928 920 904 892 872 844 844 836 844 852 864 880 884 856 848 840 840 832 832 836 836 876 880 936 988 940 840 808 864 864 884 872 836 824 840 836 816 844 840 840 836 836 840 852 864 848 856 860 832 804 796 816 836 836 828 824 812 800 792 796 796 792 788 788 792 808 824 844 852 836 820 816 812 792 808 932 1020 1020 840 724 748 776 824 868 848 888 860 840 844 844 832 852 884 860 844 824 816 820 828 828 832 824 816 812 808 816 816 796 780 800 800 804 804 820 824 832 836 804 800 804 804 800 792 784 772 780 732 720 732 744 732 748 780 756 776 792 796 780 772 784 780 796 772 804 796 772 744 824 764 752 764 780 804 804 792 772 760 812 784 764 764 764 756 772 788 780 776 776 772 764 760 756 752 756 756 760 780 800 816 828 824 828 792 780 784 808 896 920 872 852 792 768 796 796 800 844 852 948 928 936 992 1020 1020 996 992 1008 996 972 980 952 868 820 832 840 840 852 860 848 812 780 776 800 788 780 808 816 812 816 832 820 808 796 780 772 768 768 772 772 780 780 780 780 780 780 780 788 792 792 788 780 776 780 772 736 724 724 728 728 728 736 736 744 772 772 740 760 804 808 784 824 824 820 812 792 788 876 976 1020 964 776 720 760 808 832 840 812 808 816 824 824 816 804 796 820 800 796 808 812 796 808 804 792 804 844 896 948 1000 1020 1020 1008 980 1004 1020 1020 1008 884 824 840 860 836 824 812 808 800 796 788 792 796 792 788 788 788 788 784 784 788 792 796 796 796 800 820 816 816 808 804 800 792 788 780 772 768 756 756 752 752 740 740 744 768 776 776 772 768 764 780 732 696 708 728 736 744 736 768 744 720 728 792 884 940 944 1012 992 984 972 968 928 876 828 760 688 628 616 600 568 560 572 540 544 548 528 500 472 460 448 480 480 488 500 508 516 516 516 512 520 536 548 564 580 588 604 612 644 672 704 736 736 720 728 724 756 768 780 788 796 776 736 668 608 548 500 464 444 432 416 352 340 336 332 328 320 312 308 312 328 352 376 396 404 404 392 376 380 388 400 408 412 416 416 404 408 416 420 424 424 428 428 420 412 404 400 400 404 412 420 408 412 416 416 416 412 404 400 412 416 424 428 424 416 408 404 396 384 368 356 360 376 396 408 444 444 468 476 500 500 516 512 516 504 512 504 512 508 520 520 524 516 508 512 516 516 504 492 468 460 444 424 408 396 388 388 360 364 364 360 356 348 340 332 352 352 352 360 372 392 408 420 436 436 432 432 444 452 464 472 512 512 528 536 548 556 560 564 560 556 560 564 572 576 584 584 572 572 576 580 592 604 616 632 668 676 676 692 720 752 788 808 812 808 800 804 808 804 792 772 700 676 644 632 624 620 604 588 628 648 672 708 756 800 828 876 972 964 932 924 928 924 940 964 980 976 980 980 972 956 940 964 984 1000 976 940 916 892 892 888 892 896 888 876 868 876 908 908 876 888 920 928 932 932 944 948 956 944 952 968 980 988 996 1000 1020 1016 1000 980 972 980 984 984 984 988 992 1008 1016 1020 1020 1020 1020 1020 1020 1020 1008 996 996 996 996 1012 1020 1020 1020 1020 1020 1020 972 936 916 924 936 920 924 948 944 960 976 980 976 964 944 940 928 948 956 940 948 960 944 924 924 908 888 892 884 868 876 900 756 760 768 772 780 788 796 792 764 756 752 744 740 732 732 728 724 724 716 684 640 612 600 596 620 632 636 624 600 576 552 548 540 540 500 476 476 504 568 608 640 648 668 676 668 664 660 668 660 664 644 616 584 568 568 568 536 528 516 500 472 452 436 412 368 360 372 396 424 460 500 528 556 580 608 632 660 684 708 728 732 736 744 776 816 844 844 836 880 896 908 912 912 928 964 960 944 960 1004 1020 1020 1008 976 952 876 868 848 848 860 880 900 872 812 768 836 976 1020 976 864 808 840 800 804 844 832 784 780 804 864 840 816 788 768 760 780 796 860 856 856 872 908 932 932 928 920 904 900 896 920 956 976 964 976 992 1008 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 972 912 892 900 896 876 880 896 916 920 916 924 948 956 980 988 1008 1020 1020 1020 996 992 1012 1020 1008 992 984 968 952 936 952 956 972 992 996 972 924 896 916 924 916 900 896 892 892 888 900 892 884 880 880 892 900 896 868 872 904 924 924 924 932 936 940 944 944 940 932 936 940 944 960 976 996 1012 1000 964 932 920 900 904 896 872 864 872 900 916 972 980 1000 1004 976 932 880 840 772 748 732 720 720 720 720 716 720 720 724 712 708 700 700 704 712 704 700 692 704 700 704 712 708 700 684 672 652 640 628 624 584 584 592 600 612 628 644 644 648 652 664 676 684 700 724 740 724 728 736 736 736 728 720 712 680 680 692 700 704 708 704 712 700 700 712 712 712 696 680 668 660 652 624 596 576 572 576 580 608 592 580 568 568 572 572 576 592 596 600 600 592 580 568 560 560 568 572 580 584 596 608 620 612 628 632 616 584 556 552 556 556 564 572 572 576 576 584 588 588 576 576 580 588 596 604 612 596 604 596 564 520 492 484 488 488 476 468 460 456 464 472 480 476 476 472 472 476 488 500 508 476 480 472 464 448 436 424 420 420 424 432 440 444 444 440 440 444 444 444 452 456 452 436 424 440 448 456 456 452 460 476 492 492 500 516 540 560 584 600 608 612 616 624 632 644 652 656 660 672 676 676 656 660 660 648 624 604 564 512 488 504 532 548 556 612 620 636 648 660 648 648 640 608 608 600 572 532 500 484 476 480 484 508 508 524 528 560 568 548 536 544 532 544 540 552 552 572 548 516 492 476 476 476 476 460 464 460 460 456 460 468 472 512 524 536 540 544 540 532 528 528 508 488 476 480 488 488 484 464 460 456 448 444 444 444 444 468 472 492 528 564 568 548 528 512 488 464 452 456 468 476 476 464 464 460 456 452 444 436 428 444 460 468 468 472 488 516 548 576 560 528 536 544 552 568 580 560 556 564 568 564 568 584 592 588 588 584 576 576 568 564 564 572 584 592 608 624 644 668 680 616 600 592 596 604 608 612 604 608 604 596 588 584 584 584 584 588 592 592 584 592 632 700 748 780 776 768 740 708 684 680 672 680 676 684 680 688 696 700 712 696 700 704 704 708 704 700 708 716 716 720 720 720 720 720 728 740 740 752 752 752 756 760 760 772 764 764 780 784 772 772 756 740 740 772 808 836 864 896 928 948 936 924 912 888 860 844 844 820 800 796 812 832 844 864 884 856 848 836 832 840 832 820 812 828 852 876 884 868 860 848 840 884 944 1016 1020 1004 960 960 976 1020 980 960 948 888 792 744 764 760 772 776 784 800 800 804 788 788 780 772 776 780 784 784 788 824 812 804 812 824 836 832 820 828 816 832 872 916 952 980 996 1016 976 924 876 864 872 896 912 896 896 900 908 908 912 924 932 920 924 920 924 924 920 924 908 908 904 904 900 904 908 908 908 912 912 916 908 896 872 860 844 848 852 852 848 856 852 852 856 876 868 860 856 852 852 844 832 828 832 832 812 800 792 792 796 784 776 772 768 756 760 768 772 784 784 788 792 792 788 784 788 768 772 780 796 804 816 824 840 856 856 844 824 784 768 816 876 1016 1020 1000 892 816 832 856 856 852 844 844 844 844 840 840 832 820 816 812 808 816 816 836 824 816 852 924 1008 1020 1020 1020 1020 968 912 832 776 756 776 800 816 812 812 812 812 812 812 812 812 820 816 816 816 816 812 812 812 800 808 816 816 804 800 796 796 792 792 784 784 776 776 772 772 756 744 736 720 708 700 696 696 696 688 696 728 776 804 808 792 784 784 788 788 792 792 788 784 788 800 804 804 804 808 816 820 796 776 768 780 800 828 864 896 836 832 824 824 828 848 864 876 864 852 872 920 980 976 904 832 808 764 756 808 884 904 860 804 772 756 740 744 764 772 780 796 828 844 852 860 864 868 864 852 848 824 832 860 876 872 872 876 880 848 836 860 880 900 932 976 920 904 876 872 892 888 860 832 856 872 856 856 864 856 860 900 852 852 852 852 852 848 864 876 908 876 864 872 880 876 872 884 836 832 848 876 888 868 864 868 864 876 880 868 892 940 976 1000 1020 980 920 876 840 824 824 836 824 836 848 856 872 884 908 904 876 880 888 872 868 864 852 832 840 848 860 872 876 868 864 852 868 876 896 888 876 868 884 896 880 896 884 840 832 856 840 800 832 832 824 820 828 848 860 872 840 844 844 840 828 832 844 856 832 828 848 868 876 872 876 892 844 912 940 896 860 884 912 876 856 876 920 912 900 888 868 856 880 896 892 888 892 896 912 924 912 916 920 924 912 892 880 880 848 828 820 820 832 852 868 868 836 832 836 836 832 832 832 832 820 832 916 1008 984 872 824 864 864 880 868 840 828 840 840 824 844 840 840 836 836 840 852 864 852 856 852 828 804 804 812 832 832 824 808 796 792 796 792 788 796 788 784 788 804 824 844 856 836 820 816 808 800 836 956 1020 984 792 716 776 788 796 848 880 940 896 860 848 840 832 848 872 844 840 840 840 848 840 828 816 832 820 816 812 812 800 788 772 792 792 800 800 808 820 828 832 812 796 784 780 772 756 752 752 720 716 724 736 756 788 828 868 860 820 788 764 772 776 788 780 796 748 848 856 856 740 824 752 820 788 764 764 796 824 824 820 796 792 784 780 764 748 756 772 756 756 760 760 764 768 776 768 776 768 768 792 820 836 840 828 828 812 764 760 836 892 944 1020 1012 880 780 776 776 788 860 896 1020 1020 1020 1020 1020 1020 988 976 992 968 924 948 952 908 876 884 852 864 864 848 820 776 752 752 804 808 812 820 820 808 816 832 808 796 788 772 768 764 764 768 776 784 784 784 784 784 784 784 800 804 800 796 784 776 776 764 744 736 736 744 744 748 752 752 756 756 756 764 792 816 800 776 812 808 812 824 808 812 912 1020 1020 928 744 716 768 804 828 848 812 804 804 804 804 796 792 788 812 796 796 812 816 812 812 808 816 796 792 808 856 928 1012 1020 992 972 988 1020 1020 924 816 780 820 848 832 816 804 796 800 804 796 800 796 796 792 780 776 772 780 784 788 792 796 796 804 808 824 824 820 812 808 804 800 796 788 768 756 752 756 756 748 732 748 752 760 772 780 780 764 764 768 732 720 728 736 724 736 740 728 716 724 752 808 884 944 956 1020 1020 1012 1008 1004 960 900 844 804 720 656 636 596 548 532 552 532 540 564 548 524 496 484 488 484 476 476 484 492 504 520 524 544 544 544 544 548 540 536 532 544 560 592 624 660 672 672 696 712 748 756 764 776 780 772 736 676 632 580 528 492 468 448 416 344 328 324 320 316 316 316 316 348 364 388 412 424 420 412 396 396 392 392 392 392 388 384 384 396 396 400 400 404 404 404 408 396 388 380 376 380 384 396 404 404 408 408 412 412 408 400 400 420 420 424 424 420 416 408 408 396 388 380 376 384 404 424 436 476 480 492 496 508 504 508 504 516 512 516 512 520 516 520 520 516 504 492 488 488 476 460 444 432 424 408 392 380 368 360 360 344 344 344 348 348 348 344 344 368 372 384 396 404 420 432 444 468 468 472 480 500 520 540 552 580 580 588 592 596 596 600 596 572 568 568 572 580 580 576 576 556 556 556 564 572 580 596 612 640 648 664 680 712 740 772 784 784 776 772 776 788 780 768 756 672 648 620 612 616 620 608 592 612 628 656 700 760 808 836 868 920 916 884 880 884 896 904 924 940 944 956 956 952 936 920 940 972 980 956 924 900 888 880 876 892 900 892 880 872 880 896 900 868 872 904 928 936 944 948 948 956 948 960 964 976 988 996 1000 1020 1020 1008 1000 992 988 980 972 976 968 984 1000 1012 1020 1020 1020 1020 1020 1016 1012 1004 1000 1000 1000 1016 1020 1020 1020 1020 1020 1020 1020 996 968 952 960 960 944 948 960 932 940 940 944 936 920 908 900 892 916 912 904 920 932 932 920 924 916 904 904 896 876 880 896 776 780 788 796 808 812 820 816 796 788 788 780 776 776 776 772 776 764 752 716 680 664 664 668 672 684 692 672 652 632 608 596 592 572 536 520 524 552 608 660 684 696 708 716 708 704 700 708 688 684 656 624 596 584 584 584 536 528 508 492 472 456 436 416 400 384 396 420 448 488 528 564 604 624 644 672 704 744 784 800 812 804 792 800 820 844 856 856 848 872 900 912 912 928 952 948 960 984 1020 1020 1020 1020 1000 972 868 836 792 784 812 840 844 800 768 728 804 948 1020 968 880 840 820 760 748 792 808 764 744 748 868 856 840 792 740 716 728 764 792 792 804 828 860 900 940 952 952 932 904 884 900 936 964 956 976 988 992 996 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 956 896 868 868 864 852 888 916 932 924 936 960 972 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 968 952 940 936 936 952 972 1000 1000 972 928 896 900 908 896 892 884 892 896 888 900 888 880 868 872 876 888 880 872 876 904 920 928 936 948 964 952 956 956 948 936 932 932 936 960 988 1016 1020 1020 988 956 944 860 876 868 856 848 864 904 928 984 980 988 992 976 952 920 888 824 792 760 736 720 728 736 732 712 708 712 704 692 688 688 692 700 692 688 688 700 708 712 712 708 704 692 684 672 660 648 648 604 604 600 596 596 608 612 608 636 632 640 652 664 680 696 708 708 712 716 720 720 716 708 700 676 676 688 700 704 716 716 712 708 704 708 712 716 704 684 672 680 676 656 632 608 584 572 568 588 576 568 560 564 564 568 564 576 584 588 596 596 588 576 572 568 576 580 588 592 604 620 632 624 636 640 624 588 556 540 540 540 552 560 572 576 588 596 604 600 588 588 588 588 596 600 604 608 608 600 568 528 496 484 480 476 472 472 472 472 472 472 468 468 468 464 468 472 484 492 500 476 480 472 464 448 436 424 420 428 428 424 424 424 436 444 452 448 440 440 448 460 456 436 420 432 440 448 448 448 456 472 488 492 500 516 536 556 576 592 600 608 608 604 608 620 636 656 664 688 688 688 676 676 668 652 632 624 580 524 488 496 524 548 564 616 624 640 648 660 648 644 636 604 600 588 564 524 504 496 496 504 516 536 540 548 552 576 584 560 556 560 552 552 540 540 532 536 516 492 472 456 460 464 468 456 460 460 464 460 468 480 492 536 548 560 564 564 556 548 540 524 504 484 476 476 480 476 464 456 452 456 452 448 436 428 420 460 464 488 520 548 560 544 528 508 484 464 456 468 484 496 500 484 472 460 444 432 428 428 432 452 472 472 468 476 504 540 572 564 536 512 520 540 540 552 568 564 560 572 568 568 568 580 592 592 592 592 580 580 572 572 572 572 572 576 588 612 652 688 704 628 612 604 596 604 612 612 608 620 616 608 600 596 592 592 592 592 596 596 588 592 628 688 724 764 784 788 760 732 712 700 676 680 680 680 676 680 692 700 704 696 684 680 680 688 692 700 704 708 708 716 716 720 720 728 728 736 736 744 744 744 744 752 752 764 756 756 768 780 776 768 744 748 736 748 764 788 828 872 900 932 932 932 928 900 876 860 860 840 820 808 816 824 840 852 868 856 836 812 804 804 812 808 812 832 852 868 876 864 852 848 836 876 928 992 1016 1000 984 996 1020 1020 992 988 1004 968 852 752 720 732 744 752 772 804 816 816 816 796 792 788 788 784 788 796 800 824 816 812 812 828 844 844 820 812 800 820 864 916 968 1012 1020 1020 1012 976 908 844 832 876 908 892 880 880 880 884 888 896 900 920 916 912 908 908 908 916 916 904 900 900 896 892 888 884 884 892 900 896 896 880 876 868 864 856 856 856 852 844 844 840 844 856 856 856 860 860 856 848 832 816 804 796 784 776 776 788 792 784 776 768 764 768 772 776 780 788 792 796 796 788 784 780 776 768 772 780 796 808 820 828 836 848 844 840 824 788 776 828 888 1016 1020 1020 916 824 824 848 848 844 840 840 840 840 832 832 828 816 812 808 800 808 812 828 824 820 844 896 956 1012 1020 1020 1020 1020 1000 912 832 796 796 816 832 804 804 804 804 804 804 804 804 808 808 808 808 808 808 808 808 800 816 828 828 808 800 792 800 792 792 788 784 780 776 776 776 756 756 756 752 732 720 704 696 704 704 720 752 800 808 792 764 788 788 796 800 804 800 804 800 800 812 816 816 812 812 808 804 800 780 776 792 804 808 832 856 832 824 820 824 836 856 876 880 852 836 864 936 1008 1004 920 828 776 780 804 844 876 876 832 796 728 724 732 756 780 776 788 804 824 840 840 848 844 844 840 840 856 848 844 852 852 840 840 848 872 840 824 848 860 856 888 940 912 892 860 848 864 868 856 836 856 876 868 848 844 828 864 944 880 872 864 856 836 832 852 888 884 864 860 884 904 900 896 888 840 836 848 860 856 848 856 872 884 868 888 956 1008 1020 1020 1020 1020 940 836 804 824 840 840 840 828 844 852 864 872 876 876 876 864 868 876 864 864 860 852 840 832 840 852 852 860 860 856 852 856 860 876 888 904 896 880 860 888 872 844 824 836 856 828 788 844 840 828 812 820 828 840 852 832 840 840 832 824 828 840 856 828 832 848 860 872 876 892 900 896 916 952 960 940 916 912 884 872 888 908 888 880 888 876 852 884 896 896 892 888 892 904 916 908 904 904 908 884 856 844 856 804 792 784 792 812 828 852 852 832 832 840 844 844 844 840 840 872 860 908 976 952 856 820 864 860 868 856 840 832 848 852 844 840 832 832 828 836 840 848 860 852 848 836 820 804 804 812 816 840 824 808 800 800 804 800 792 796 788 784 788 804 824 848 856 852 836 820 804 792 844 956 1020 1000 808 760 852 832 768 824 904 972 924 876 840 828 824 840 852 840 836 832 832 836 840 832 816 840 828 808 804 800 792 776 764 780 780 784 796 804 820 832 832 816 780 756 752 736 728 740 748 704 752 780 768 812 920 1000 1020 972 872 764 728 756 784 796 780 808 748 892 972 1012 780 804 752 780 768 780 832 888 904 852 816 784 804 808 796 784 756 744 748 740 744 748 756 772 780 784 780 780 776 776 800 828 840 836 824 816 836 764 764 860 852 876 1020 1020 872 760 764 760 764 808 836 924 964 1020 1020 1020 1020 984 992 1000 928 840 840 860 848 840 840 864 872 860 832 792 764 752 756 808 816 816 816 808 804 804 820 796 784 776 768 768 772 768 772 784 784 784 784 784 784 784 784 820 824 820 808 792 780 780 772 748 744 744 748 752 752 760 760 768 720 732 800 848 828 800 800 792 776 784 812 812 828 912 1000 956 820 728 744 796 816 824 852 836 824 812 800 796 796 796 800 800 792 796 812 828 828 828 820 860 824 792 776 796 868 948 996 1008 984 992 996 952 864 800 808 812 840 832 816 812 812 812 824 812 816 808 804 784 776 768 764 780 780 784 792 796 804 808 812 816 812 812 808 812 808 808 808 796 784 768 752 756 756 748 732 764 752 756 764 768 768 764 760 736 740 768 784 768 728 732 744 748 740 744 752 796 856 932 972 1020 1020 1020 1020 1020 980 920 860 840 752 688 652 596 528 504 512 508 520 548 548 532 516 516 512 476 472 464 464 472 488 508 516 568 564 560 552 536 524 504 496 492 500 512 540 576 604 616 652 688 716 724 728 740 748 740 712 676 632 588 532 492 472 440 404 336 316 304 300 304 316 332 340 392 404 420 436 436 424 408 388 388 380 372 368 364 368 372 372 388 384 380 376 372 372 368 368 372 368 360 360 360 372 380 388 404 404 408 412 408 404 396 392 412 412 412 412 408 408 408 404 392 396 400 408 424 436 448 452 496 500 508 512 516 512 516 508 520 520 528 528 536 528 528 520 488 472 456 444 436 424 404 388 384 380 368 356 348 340 340 340 336 332 336 340 348 360 372 380 416 428 444 452 460 468 480 488 512 516 528 540 568 592 616 628 632 628 632 628 628 624 620 616 584 580 580 576 580 576 564 564 540 540 540 552 564 572 588 604 616 636 664 684 708 724 748 752 748 744 744 752 752 752 740 716 644 620 596 580 596 604 600 600 592 628 672 712 772 820 832 852 872 868 848 844 856 868 876 888 888 904 916 932 928 924 908 924 936 944 924 896 880 868 864 864 880 888 896 884 876 872 880 876 868 872 900 920 936 940 952 952 960 956 960 972 984 996 1008 1012 1012 1016 1020 1016 1016 1000 984 956 984 984 996 1000 1012 1016 1016 1016 1000 996 1000 996 1000 996 1000 1000 1020 1020 1020 1020 1020 1020 1020 1016 1020 1000 988 980 972 960 948 952 916 920 904 900 896 884 876 872 880 888 888 892 908 920 928 924 912 912 900 896 880 864 864 872 808 808 812 820 828 828 832 828 824 816 812 808 804 804 804 808 812 800 768 736 716 704 712 712 696 712 708 696 692 680 644 624 612 580 540 536 552 576 628 672 740 744 760 760 752 736 728 728 720 704 664 628 608 596 588 588 560 552 536 516 496 484 472 460 440 432 444 464 492 524 556 580 616 636 664 704 744 792 832 856 880 884 880 860 840 840 856 872 844 860 888 904 908 908 920 908 972 1000 1020 1020 1020 1020 1020 1000 928 896 852 848 880 900 896 860 908 868 904 980 1020 1016 1000 1004 1020 956 936 976 1004 988 956 940 976 976 964 912 852 816 832 852 832 840 848 844 848 876 908 932 928 920 892 860 884 940 972 976 968 968 964 972 984 1008 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 904 840 840 864 856 884 924 940 944 952 980 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 960 944 932 920 920 916 932 952 972 984 964 928 900 880 884 880 876 884 884 896 900 888 872 864 856 856 868 892 884 904 896 912 920 924 936 948 964 960 964 964 956 948 936 932 940 972 996 1016 1020 1020 1000 984 980 900 904 896 880 872 888 912 924 980 968 972 968 964 948 932 908 880 840 796 756 736 728 728 724 704 692 700 696 684 676 684 688 700 692 688 692 704 708 716 712 712 708 696 688 676 668 660 652 640 632 620 612 604 600 604 600 608 604 608 620 636 656 672 680 688 692 696 704 704 704 704 700 688 684 700 712 716 720 720 716 708 704 704 712 724 716 696 680 692 696 680 660 636 612 596 588 588 576 568 560 560 564 564 564 564 572 580 588 592 592 588 588 572 576 584 588 592 604 620 632 636 640 640 624 596 564 536 524 528 540 552 564 576 584 600 604 608 596 592 588 588 592 596 600 616 612 596 572 536 508 488 476 460 464 476 484 488 480 472 464 468 468 472 472 476 480 484 488 476 480 472 464 448 436 424 420 440 432 420 416 416 428 440 452 448 440 436 448 460 456 436 416 424 432 444 448 448 460 480 496 496 504 520 540 560 580 596 604 608 600 592 592 604 624 652 668 692 692 696 692 696 680 664 644 640 604 548 504 496 512 532 556 596 604 624 636 652 644 648 640 604 600 580 552 516 500 504 512 540 548 564 572 572 580 588 600 572 576 580 580 568 552 536 528 500 488 472 460 444 448 452 460 460 464 460 460 460 472 488 508 556 568 580 588 584 568 552 540 508 492 476 464 468 472 472 464 456 460 464 464 460 448 432 424 452 460 484 508 528 540 540 536 512 492 472 468 476 492 504 504 492 476 452 428 416 420 428 436 440 464 464 464 492 536 564 580 536 508 492 516 532 528 544 572 568 576 584 580 572 564 572 584 596 592 592 588 588 576 576 572 572 564 564 564 596 632 668 692 632 612 600 596 604 612 612 608 624 620 612 604 596 596 596 596 584 588 588 588 596 624 668 692 744 772 796 776 756 748 724 696 680 676 680 672 680 684 696 696 684 676 672 676 680 688 700 708 700 704 712 712 716 716 724 724 736 736 736 736 736 736 740 740 748 744 752 760 764 772 768 752 752 740 740 740 756 792 824 852 904 916 928 928 912 888 872 872 856 840 824 816 816 820 824 824 828 804 776 776 784 804 808 820 860 868 872 860 860 852 844 824 848 888 940 972 976 984 1016 1020 1020 1016 1020 1020 1020 928 812 756 724 736 748 776 812 836 836 824 812 812 804 804 796 800 804 804 820 816 816 820 832 844 856 832 800 800 840 892 944 992 1020 1020 1020 1020 980 880 808 812 860 900 872 864 868 868 872 876 884 880 908 904 892 884 884 888 900 904 888 888 888 888 884 880 876 876 864 864 860 868 868 868 876 876 864 860 856 852 840 832 832 832 844 852 856 852 844 836 832 824 816 796 788 784 780 776 776 768 788 776 772 768 772 776 780 784 772 780 788 788 788 784 780 772 768 776 784 796 808 820 828 832 844 836 832 816 784 784 844 912 1012 1020 1020 920 820 808 840 848 840 840 840 832 832 828 828 824 812 804 804 800 804 808 816 812 788 800 836 880 928 992 1020 1020 1020 1020 988 908 840 808 808 816 804 804 804 804 804 804 804 804 808 808 808 808 812 812 812 812 800 820 836 832 804 788 784 796 796 792 788 788 780 776 776 776 760 764 768 768 752 736 716 708 728 732 748 772 800 796 772 744 784 788 800 808 816 812 812 804 804 804 800 804 804 808 828 832 804 792 792 804 816 824 836 848 828 824 824 824 836 852 868 872 836 828 852 916 976 968 888 808 756 788 844 884 880 852 808 784 708 712 740 780 796 784 788 808 824 828 836 832 824 820 816 828 876 880 864 852 844 832 832 836 872 844 844 860 856 832 840 876 888 868 848 836 848 856 856 848 848 868 856 840 816 796 844 944 908 884 868 856 844 836 852 880 852 848 868 900 932 940 936 924 884 876 860 836 836 868 896 896 936 916 948 1020 1020 1020 1020 1020 956 868 776 776 824 848 844 840 844 852 860 864 868 860 852 848 856 848 852 848 848 848 848 840 832 832 844 844 852 844 852 852 844 848 864 892 920 924 904 876 876 828 812 828 848 840 836 844 864 860 844 832 824 816 816 816 828 832 836 824 820 824 836 844 832 840 852 860 872 876 896 904 920 920 956 992 992 936 896 880 860 868 876 872 872 880 868 840 872 880 884 880 876 880 888 896 892 888 888 884 848 808 804 828 776 796 816 824 820 816 832 848 844 848 856 856 856 856 852 844 892 892 928 980 952 880 840 864 852 868 856 852 852 852 860 856 832 832 836 836 844 844 848 848 856 852 836 816 812 808 816 808 840 828 812 812 808 808 804 796 792 788 784 792 808 824 848 856 872 856 828 800 800 852 944 1020 992 812 772 872 844 776 824 920 980 940 884 848 832 836 840 844 872 852 836 832 844 864 876 880 840 824 804 796 792 784 772 776 780 784 784 788 796 812 828 836 808 768 736 740 740 740 764 784 768 828 848 828 892 1020 1020 1020 988 868 736 704 740 784 800 792 804 744 884 1020 1020 820 768 744 732 748 796 864 912 884 792 732 800 820 824 816 800 776 760 748 752 752 756 764 776 780 784 780 780 780 788 804 824 832 828 820 824 824 780 784 844 836 828 940 860 768 728 772 792 784 796 796 828 876 936 976 960 932 908 932 968 892 804 784 804 808 820 832 856 860 844 812 784 772 772 772 796 816 808 800 796 788 796 800 784 780 776 772 772 776 784 788 784 784 784 784 784 784 784 784 832 836 832 820 804 796 792 784 752 748 748 752 760 764 764 764 808 744 756 840 864 808 780 792 768 752 760 780 800 816 856 900 824 768 756 788 816 820 820 844 864 848 828 812 804 804 812 820 792 788 792 812 832 836 832 820 860 836 824 808 800 824 860 876 944 928 928 904 848 800 788 812 824 836 828 820 824 828 832 840 824 816 808 800 784 764 760 756 772 780 784 788 804 804 808 812 804 804 804 800 804 808 804 800 800 784 776 764 760 752 760 744 768 760 756 752 740 736 740 752 712 744 792 816 784 740 736 756 852 820 788 764 792 856 944 996 988 996 1008 1016 1000 972 924 880 840 776 720 660 604 540 500 484 480 492 516 528 536 520 520 520 476 468 460 456 460 468 484 504 556 552 552 540 524 512 492 476 472 464 468 488 520 552 572 608 652 676 684 696 716 720 724 692 668 636 584 532 484 460 428 384 316 304 300 300 312 336 360 376 424 432 440 440 432 416 400 380 360 352 348 348 356 368 380 388 400 396 388 376 364 356 352 352 356 352 348 344 348 360 372 380 404 404 408 408 404 396 388 384 392 392 388 392 396 400 408 408 404 416 432 448 460 468 472 476 508 512 528 524 536 528 532 524 524 524 544 544 548 532 524 508 460 444 424 412 404 396 380 368 344 340 336 332 328 332 336 336 348 348 352 360 376 400 420 432 480 496 512 516 516 520 532 540 556 560 572 588 616 632 652 660 648 644 648 640 632 624 616 608 592 588 584 580 576 568 568 556 544 544 544 552 560 580 592 604 612 636 660 680 700 708 716 716 708 708 720 728 736 724 700 672 616 588 560 548 556 564 584 596 580 632 684 724 764 804 800 800 840 844 828 820 828 840 852 856 860 872 888 900 912 904 896 900 900 900 888 872 864 860 868 868 880 884 896 888 880 868 868 864 876 884 908 928 932 948 952 956 964 960 964 980 992 1012 1020 1020 1000 1000 1016 1020 1020 1008 988 968 1008 1000 1008 1008 1012 1008 1000 1000 992 988 988 984 988 992 996 1004 1012 1012 1020 1020 1020 1020 1012 1020 1020 1020 1012 992 980 964 952 948 908 904 888 872 872 872 864 860 876 872 868 876 892 900 896 896 888 884 876 860 848 844 848 852 832 832 836 840 844 840 844 840 836 828 824 820 820 812 812 820 836 820 784 764 752 748 744 732 700 708 704 692 704 708 664 628 620 584 544 552 564 584 628 668 744 760 776 776 768 752 740 740 748 708 656 628 624 616 604 588 596 588 564 548 532 520 520 512 508 512 520 536 560 584 612 624 596 624 676 724 768 796 808 820 840 876 900 880 844 828 860 892 920 920 924 920 916 912 916 912 952 996 1020 1020 1020 1020 1020 1008 1020 1020 1008 1012 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 972 984 996 1020 1020 996 968 928 904 900 896 920 916 900 880 908 964 996 988 952 940 936 944 964 992 1012 1016 996 992 1000 1004 1004 1012 1020 1020 1016 996 980 956 896 820 824 864 896 916 952 964 964 972 988 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 932 916 904 896 900 896 912 932 948 960 944 920 896 872 868 864 864 872 884 888 900 872 868 852 856 864 880 908 908 932 924 920 908 900 900 916 932 944 952 952 944 940 924 920 920 960 976 984 988 980 972 968 976 940 940 928 920 916 928 936 932 952 936 936 940 940 940 928 912 908 868 824 784 748 736 728 712 692 688 700 692 680 676 688 696 704 700 696 692 708 716 720 720 704 700 692 688 676 672 668 660 660 652 644 632 628 624 624 620 584 584 588 600 616 632 648 652 660 664 668 676 684 688 692 696 696 696 708 716 720 720 720 720 704 700 704 716 728 724 704 696 696 700 688 676 660 648 640 632 608 596 584 572 568 568 564 564 568 576 580 588 596 600 604 604 584 588 596 600 604 616 628 632 640 636 632 624 608 580 540 516 528 536 548 560 568 576 588 596 600 592 588 588 592 596 600 604 624 612 588 568 548 524 492 472 456 460 472 484 488 480 472 468 476 480 484 484 488 484 480 480 476 480 472 460 448 432 424 424 444 436 424 420 416 420 432 436 448 440 432 444 460 456 436 412 420 432 444 448 452 464 488 504 496 504 524 548 576 600 616 628 604 600 592 592 604 624 648 660 688 688 696 704 712 696 680 668 652 628 584 532 504 496 504 524 556 568 596 616 640 644 648 644 612 600 576 540 504 492 500 516 556 572 588 596 592 592 600 608 588 596 600 600 588 568 544 520 484 484 476 468 456 452 456 460 472 472 460 456 456 472 492 512 560 580 588 588 580 564 536 524 484 468 448 448 464 472 476 476 468 468 464 460 460 456 452 448 444 460 484 500 512 520 540 548 524 508 488 480 484 492 496 492 480 464 440 420 412 416 428 440 428 448 460 476 512 556 560 552 508 488 480 508 524 520 540 572 584 588 604 596 580 568 564 576 596 600 596 592 592 584 580 580 576 572 568 564 580 604 620 632 624 612 600 588 596 608 608 608 624 624 616 608 604 604 604 604 596 600 600 600 608 624 648 652 692 724 768 760 756 744 724 688 680 672 676 672 672 680 692 688 672 672 680 684 692 696 696 704 700 704 712 712 716 724 724 724 736 728 724 724 724 724 724 724 732 736 740 744 752 756 760 760 760 764 764 760 756 760 776 784 848 868 896 896 888 876 872 884 868 872 860 844 832 820 824 820 832 812 792 800 828 852 864 872 916 908 884 860 860 848 836 812 808 832 880 916 936 972 1020 1020 1020 1020 1020 1020 1020 1016 928 872 768 768 768 792 820 836 820 812 836 840 832 824 816 816 816 820 820 820 828 828 832 844 864 848 824 832 892 952 988 1012 1020 1020 1016 972 888 808 788 816 864 872 860 852 860 868 876 884 888 884 892 880 872 864 864 860 868 880 872 880 880 880 872 864 864 860 840 836 844 844 856 864 876 876 868 860 856 852 844 840 836 832 844 856 864 852 836 836 848 852 852 824 820 824 836 820 792 764 800 792 784 776 784 784 780 780 780 784 792 788 784 780 776 772 776 776 784 800 808 820 828 832 844 828 816 804 784 792 860 932 1004 1020 1012 892 804 804 832 836 832 832 832 828 828 828 828 824 812 804 804 800 804 796 796 796 764 772 784 804 836 892 968 1020 1020 1020 1020 992 916 856 828 820 804 804 804 804 804 804 804 804 804 804 808 808 812 816 820 820 804 832 852 844 808 788 784 800 796 796 788 788 780 780 776 776 764 768 768 768 760 748 728 720 728 736 756 776 792 788 776 764 784 792 812 828 836 828 824 816 788 788 796 796 800 812 836 844 788 788 792 792 804 824 840 844 836 832 828 828 832 840 852 844 824 820 852 888 916 904 860 816 792 812 844 860 852 824 788 760 728 728 760 796 808 784 780 804 824 824 820 816 804 800 788 812 892 904 880 852 836 836 844 848 880 872 876 876 856 816 796 812 844 852 844 836 844 844 856 856 840 860 852 844 828 804 836 940 920 880 856 860 868 860 856 868 848 852 876 912 952 972 964 956 904 904 876 844 868 924 936 896 948 952 980 1020 1020 976 936 952 860 824 784 808 848 856 860 864 872 872 864 860 844 840 824 824 840 840 840 844 844 844 848 844 852 844 856 852 856 856 864 872 868 868 860 864 888 892 888 880 876 912 912 856 824 852 884 880 872 872 864 852 840 832 824 812 828 836 844 844 840 840 844 852 840 848 856 860 864 884 892 896 900 900 944 980 984 940 908 904 920 892 864 864 872 860 844 844 868 868 868 864 872 872 868 868 864 856 868 868 832 792 804 836 860 912 968 956 884 828 820 840 848 852 864 864 864 860 856 852 864 892 944 984 972 916 860 852 856 868 860 860 864 856 860 860 836 840 844 844 848 848 852 852 868 856 840 828 824 824 816 812 832 828 824 820 808 808 800 796 788 784 788 796 812 828 844 852 868 852 832 816 832 884 952 1016 968 808 756 816 808 788 840 892 920 892 864 844 844 852 860 848 876 860 856 856 876 892 896 896 832 820 808 804 808 804 792 788 792 788 788 788 792 808 824 828 800 760 744 772 784 792 824 856 856 884 900 912 976 1020 1020 1016 896 800 720 708 740 768 800 808 772 756 844 996 1020 860 748 740 808 804 816 832 848 836 804 796 820 832 828 816 808 796 788 780 776 776 780 784 788 792 796 788 792 796 808 820 828 828 828 824 852 780 804 824 804 900 952 868 772 736 740 788 792 792 816 828 804 816 832 824 804 772 760 780 852 828 796 800 816 828 856 884 860 860 840 808 784 776 772 760 792 804 788 780 780 776 776 776 764 772 772 776 776 784 792 792 784 780 780 780 780 780 780 780 820 824 824 816 808 800 800 796 760 760 760 768 772 780 780 772 820 792 812 856 840 788 776 804 816 808 808 804 808 832 840 840 816 808 808 808 808 796 808 824 844 836 820 804 800 800 812 816 792 792 796 812 832 840 836 816 840 852 864 864 848 832 812 792 852 852 848 812 784 772 784 800 836 840 828 824 824 832 840 836 824 812 804 784 776 764 760 760 772 780 784 788 804 804 808 820 808 800 800 792 796 796 796 788 784 784 788 768 760 756 772 768 772 764 756 732 708 700 716 728 716 740 788 808 784 748 748 768 876 824 772 764 804 864 936 980 952 960 972 968 948 924 904 876 832 804 760 688 628 580 540 496 472 476 496 508 520 516 512 504 476 468 464 452 456 460 472 484 516 520 528 520 516 500 488 476 464 456 456 468 504 532 544 572 624 656 664 684 712 724 724 700 668 640 588 520 480 452 420 372 312 312 320 336 356 384 408 420 444 444 440 432 424 408 396 380 352 344 348 356 368 380 392 400 404 396 384 368 356 348 340 340 344 340 336 336 340 352 364 372 396 396 396 396 388 380 372 372 364 368 372 380 392 408 424 432 444 452 468 484 500 508 508 516 536 536 544 540 540 528 528 516 516 524 540 544 540 516 496 472 424 400 380 372 372 372 368 360 328 328 328 332 340 348 356 364 396 400 412 428 448 472 488 500 536 552 564 564 560 556 568 580 588 596 604 616 632 640 648 648 640 636 636 624 616 604 596 588 580 576 572 564 560 560 560 552 548 544 548 556 564 576 588 596 604 620 628 644 652 660 660 660 664 672 692 700 704 680 644 612 568 544 528 512 512 532 568 604 616 680 728 752 776 796 788 784 836 840 824 816 832 844 856 860 864 884 896 904 916 904 900 892 876 872 868 864 860 872 876 880 896 900 900 896 880 876 876 872 892 900 920 932 944 952 964 964 976 968 972 984 996 1012 1016 1020 1000 1004 1016 1020 1020 1016 1008 988 1020 1016 1020 1016 1016 1008 1000 992 984 984 980 972 976 984 996 1000 1012 1004 1000 996 996 992 984 1000 1020 1020 1020 1000 988 976 964 960 936 932 920 912 916 916 904 888 904 896 880 884 896 892 884 884 872 876 860 852 836 840 848 852 852 852 852 852 852 856 852 852 852 848 844 840 832 832 832 840 856 832 796 784 788 784 776 752 728 732 724 712 728 740 700 648 640 604 572 584 600 616 652 696 728 752 776 788 780 768 760 760 776 732 676 648 656 652 636 616 624 612 596 568 564 556 556 556 576 580 588 608 628 656 672 676 676 708 772 824 856 852 836 824 804 868 932 936 912 908 972 1020 1016 1004 996 980 980 972 972 976 944 996 1016 1004 1012 1020 1020 1000 1000 1012 1020 1020 1020 1020 1020 1020 972 1012 1020 1020 1000 968 976 992 1020 1016 1012 1020 1020 1020 1020 1012 960 976 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 964 956 936 908 924 964 980 964 912 904 904 920 944 968 1000 1008 960 960 980 988 984 992 996 1012 1020 980 956 952 904 824 828 876 924 940 960 976 968 968 980 976 1016 1020 1020 1020 1020 1020 1012 1000 1020 1020 964 908 880 868 864 868 872 884 900 920 932 924 912 896 864 864 864 864 872 884 888 892 868 860 848 852 864 892 920 940 944 932 920 896 884 880 900 916 932 940 948 940 924 912 904 904 944 952 956 952 944 940 940 944 936 932 920 920 932 960 968 960 936 920 928 936 944 940 936 920 916 884 840 808 780 760 744 724 712 704 712 700 688 680 692 692 708 696 692 700 712 728 744 736 704 692 692 688 684 680 680 680 668 660 660 648 640 640 640 640 584 580 580 588 604 616 624 628 636 640 644 652 660 672 680 684 696 696 708 708 716 712 712 708 700 692 700 712 732 732 716 708 688 688 676 672 664 660 668 668 632 616 600 584 584 580 576 572 572 576 584 588 592 600 604 608 592 596 604 604 612 620 632 636 636 628 620 620 616 588 548 512 528 536 548 556 560 568 580 584 596 584 584 584 592 600 604 612 628 608 584 568 556 532 496 468 452 456 468 476 484 480 480 472 488 488 496 496 500 488 484 476 480 480 468 460 444 432 424 424 440 436 428 424 420 420 424 424 448 436 432 444 460 456 436 412 416 428 444 452 456 472 492 512 492 504 528 556 588 612 636 648 600 596 600 604 620 636 652 660 676 680 696 708 716 700 692 680 652 640 604 560 508 484 480 492 528 544 572 608 632 648 652 656 620 604 568 528 488 480 484 500 552 568 588 592 592 588 592 588 580 588 596 596 580 556 528 508 488 484 492 480 472 468 464 468 488 484 472 464 464 472 500 520 552 560 580 576 568 548 520 504 464 448 436 432 452 476 488 488 472 464 456 452 452 456 464 468 444 464 488 496 500 512 536 556 536 520 500 488 488 492 488 480 464 452 432 420 416 420 432 436 420 444 464 488 540 580 564 544 516 492 492 524 524 512 532 576 596 608 624 612 588 568 560 568 600 600 600 596 588 584 580 576 592 584 576 576 580 584 588 596 632 616 596 584 596 600 604 604 612 608 612 604 600 600 604 604 616 612 608 604 608 616 624 616 640 688 736 736 732 736 708 676 680 680 676 672 672 676 692 688 668 676 692 704 712 712 704 700 700 704 712 712 716 724 724 716 728 724 724 724 724 724 724 724 716 728 740 736 736 748 760 772 780 796 800 800 780 760 756 756 792 820 848 864 864 864 868 876 880 892 884 856 832 820 812 804 844 828 816 840 876 904 916 928 936 912 872 848 848 848 832 808 804 816 856 892 928 968 1012 1020 1020 1020 1020 1020 1020 1020 1000 956 880 876 868 872 888 892 868 852 832 840 844 836 844 840 852 852 840 844 844 836 828 832 852 832 824 844 924 988 1020 1020 1020 1020 964 900 816 764 792 852 876 844 836 836 844 856 880 892 896 892 868 868 860 860 852 844 840 848 864 872 868 864 852 848 844 836 844 840 836 840 848 860 868 872 864 860 852 848 836 836 836 840 844 860 860 844 820 816 848 864 864 836 836 848 860 840 788 752 780 776 768 772 780 788 788 788 800 800 800 800 788 780 772 764 780 780 788 792 804 812 824 824 852 832 820 804 780 784 856 940 1012 1020 992 872 800 812 844 832 832 828 828 828 828 824 824 816 804 804 804 796 788 788 784 784 796 800 796 776 764 796 856 908 1020 1020 1020 1020 996 924 884 864 800 800 800 800 800 800 800 800 796 796 800 804 800 808 808 820 812 844 868 856 820 796 792 808 796 796 788 788 780 780 776 776 776 772 764 760 756 748 736 728 704 716 740 756 776 788 800 792 792 800 824 844 856 848 844 836 776 792 804 812 816 824 832 836 820 816 808 784 788 812 820 812 844 840 832 828 828 828 836 828 820 832 856 864 864 848 828 812 812 804 800 808 812 804 772 748 768 760 788 820 816 784 780 808 824 820 820 816 804 796 788 812 876 888 864 840 828 836 848 860 864 872 880 884 868 836 820 816 824 832 840 840 832 840 844 852 836 844 844 852 860 840 860 948 932 872 832 856 892 884 856 844 848 856 880 916 948 968 968 956 888 900 872 856 908 972 952 876 932 976 1000 976 928 868 816 800 832 832 836 860 868 852 844 872 888 872 860 852 836 824 824 824 836 840 840 848 852 852 860 864 880 872 864 860 852 852 860 872 896 896 872 856 844 844 832 824 892 1020 1020 828 740 840 892 836 856 868 868 864 864 856 844 840 852 860 872 868 864 860 868 872 856 864 860 860 864 876 884 880 864 888 936 964 972 956 940 956 1020 956 880 872 868 844 836 860 868 864 864 868 876 876 868 864 852 848 856 860 820 784 792 840 948 1020 1020 1020 940 824 800 828 836 848 860 864 872 872 872 864 868 892 920 932 924 888 848 832 848 860 864 864 860 860 860 864 844 848 856 860 860 856 848 852 872 856 836 828 824 828 828 816 812 820 820 816 812 800 800 800 784 788 800 812 820 832 848 848 840 832 820 828 868 940 996 1020 1008 856 772 784 780 808 844 836 836 824 820 828 844 860 864 844 832 828 844 864 880 880 860 832 820 812 808 812 816 812 808 796 804 800 796 788 796 808 816 824 792 760 760 792 820 836 876 904 900 900 924 968 1020 1020 972 868 800 760 728 732 740 752 784 816 772 788 824 956 1020 892 748 748 752 828 928 996 992 924 848 812 800 820 812 804 816 828 828 816 784 784 780 788 792 796 804 800 792 804 828 836 836 832 832 828 864 716 800 828 764 1004 1020 904 840 812 800 792 744 744 796 840 856 840 804 776 756 740 728 740 744 764 792 820 824 824 848 888 868 868 848 812 796 792 768 744 792 788 780 772 772 780 780 764 768 772 772 776 780 784 792 796 784 780 780 780 780 780 780 780 800 804 804 804 796 796 800 804 796 788 788 784 784 776 768 760 740 760 800 808 788 764 800 836 888 892 884 852 840 860 860 832 860 860 844 812 788 784 788 808 808 804 796 788 784 784 792 792 800 796 800 812 832 840 832 804 832 852 888 900 880 848 812 788 844 860 852 820 800 816 828 816 836 820 808 804 808 816 816 816 820 808 796 784 772 768 772 772 780 784 784 792 804 808 808 820 808 800 800 796 792 788 792 788 780 784 788 776 760 764 780 792 772 764 752 724 692 680 700 720 716 716 756 792 784 752 760 772 796 728 688 716 800 872 932 956 980 984 972 944 912 880 864 844 820 812 776 712 656 624 576 528 476 476 484 500 508 512 500 488 480 476 472 460 460 464 468 476 480 488 504 500 500 496 488 480 468 464 460 468 492 504 512 532 600 628 640 660 680 704 712 692 660 640 596 524 484 456 420 368 320 328 352 380 416 444 468 476 472 464 452 440 424 404 396 380 368 360 380 384 404 404 416 408 400 384 376 352 348 332 332 332 340 336 332 332 340 348 364 372 392 392 392 388 380 372 364 356 352 356 364 376 400 420 444 456 484 488 500 516 528 536 544 548 556 556 552 544 528 512 500 492 500 512 528 532 520 492 456 432 364 344 324 316 324 336 336 336 332 332 340 348 360 372 388 392 448 456 480 496 520 536 548 552 568 580 592 584 580 572 584 600 608 616 624 632 632 636 632 628 624 620 616 604 596 584 576 568 556 552 552 548 540 544 544 548 540 540 544 544 552 560 564 580 576 584 584 592 596 592 600 600 624 636 652 668 668 640 600 556 520 512 500 480 480 512 572 620 688 756 804 812 816 820 804 792 820 836 824 824 840 860 876 880 864 880 900 900 900 888 876 868 848 848 840 844 848 856 868 876 896 900 896 884 880 880 888 892 892 896 912 928 944 952 972 968 984 976 980 984 996 1008 1012 1016 1016 1016 1020 1016 1020 1020 1016 1008 1020 1016 1016 1020 1020 1016 1012 1004 992 988 976 980 984 996 1012 1020 1020 1020 1012 996 988 980 968 988 1020 1020 1020 1004 996 988 980 976 980 976 968 960 968 956 944 928 936 920 908 900 904 892 876 872 852 844 832 820 816 828 836 844 880 880 872 868 864 860 856 856 856 852 852 848 848 844 840 832 812 800 804 804 808 804 800 792 760 764 760 756 768 768 732 700 668 660 640 644 664 680 692 688 756 756 776 800 788 760 764 796 816 768 712 688 696 696 672 644 688 676 644 612 624 648 632 600 632 648 672 704 732 764 792 796 872 892 924 944 944 912 872 844 832 888 936 960 988 1012 1020 1004 1012 996 984 980 988 996 992 992 996 1004 1000 996 1000 992 988 988 920 944 968 964 944 948 964 992 972 968 956 952 976 996 988 960 984 996 1008 1016 1020 1020 1020 1020 980 960 960 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 1004 988 988 984 964 944 892 896 900 904 908 916 932 940 892 924 960 976 984 976 976 992 1008 908 888 928 908 904 940 920 968 976 1008 1008 984 972 968 972 1020 1020 1020 1020 1020 1012 948 944 1012 1020 972 908 864 848 860 872 872 880 880 884 896 896 896 888 884 872 872 868 868 876 884 884 876 868 856 860 880 916 956 976 972 944 916 884 872 872 888 896 928 928 928 928 924 920 908 904 932 944 944 940 924 924 928 936 912 892 884 896 924 948 956 936 912 900 912 920 932 932 924 908 888 872 840 824 800 780 764 740 720 724 736 720 692 672 680 692 696 696 704 716 736 748 764 760 740 724 720 712 704 700 692 696 648 648 644 648 648 660 664 668 644 648 640 632 624 620 612 608 616 616 616 620 628 648 664 664 672 664 676 668 684 680 692 688 688 688 704 704 716 700 704 696 692 688 672 660 656 652 660 664 664 648 628 620 612 604 596 584 592 580 584 576 584 596 608 616 580 584 592 604 608 616 624 628 636 636 636 636 628 600 560 532 528 532 540 548 552 552 552 548 576 568 572 576 584 592 600 604 612 604 592 584 568 540 504 476 468 464 476 472 488 484 496 492 496 496 516 512 516 500 496 480 484 480 468 464 452 440 424 416 432 432 428 428 420 420 420 416 444 444 444 444 444 444 444 444 440 440 444 444 448 452 452 456 492 504 536 556 568 580 600 612 592 608 624 632 632 632 636 644 656 664 684 696 708 696 680 672 656 636 604 568 520 492 472 464 540 564 588 612 624 632 628 628 588 572 544 512 480 464 484 512 548 568 576 588 592 588 576 568 556 564 564 556 532 508 500 496 500 500 500 492 488 484 488 488 508 500 488 480 480 492 512 516 536 536 552 548 536 512 484 464 432 440 448 456 468 484 500 496 456 444 424 416 428 444 472 488 456 476 500 504 504 516 536 552 552 544 528 508 488 468 448 440 412 420 428 420 412 412 428 440 416 436 480 540 584 584 560 548 500 508 520 528 524 512 516 536 584 588 592 592 588 580 564 560 596 600 592 584 580 580 584 588 608 604 604 600 600 604 600 600 612 604 596 588 584 584 584 592 584 584 596 596 600 600 600 604 600 608 608 600 600 608 612 604 616 660 708 716 716 712 700 688 688 692 692 680 672 672 680 672 684 700 724 740 744 736 712 700 700 704 712 712 716 716 716 716 720 720 724 732 736 740 740 736 724 716 716 728 736 756 760 768 772 764 776 776 784 788 788 784 784 796 824 840 856 864 876 892 872 880 864 848 828 824 824 828 868 860 860 880 896 908 908 920 928 904 844 820 840 864 868 840 804 804 820 860 892 924 976 992 976 1000 1020 1020 1020 1012 984 964 928 952 956 964 984 976 904 844 836 832 832 836 852 860 884 896 896 884 868 836 824 824 844 832 804 840 948 1020 1020 1016 984 976 876 848 812 800 820 848 860 848 852 844 852 852 864 868 872 872 876 872 872 868 856 844 836 836 852 864 856 856 852 848 848 848 844 852 848 824 828 856 864 852 860 860 856 844 836 832 836 836 856 868 868 844 808 820 860 888 884 868 880 904 912 876 800 752 748 756 764 772 784 792 808 812 820 812 804 796 784 780 784 792 784 788 796 800 816 820 828 840 876 860 820 804 784 808 880 960 1008 1000 940 852 824 844 872 860 832 824 828 824 824 812 812 804 780 780 784 784 776 772 764 772 820 824 808 780 764 776 800 828 952 1004 1020 1020 992 920 888 868 796 788 784 780 784 784 788 792 772 800 848 884 880 848 812 808 836 868 888 876 840 812 800 812 788 788 784 780 780 776 776 776 804 776 760 760 752 732 736 760 764 764 772 780 776 764 764 768 792 760 820 880 852 856 868 840 800 804 804 812 812 816 820 820 840 840 812 780 772 808 828 824 828 828 828 832 832 836 840 836 832 840 840 808 776 760 792 820 896 840 768 740 760 780 796 784 776 788 800 808 804 796 788 792 820 816 812 808 816 812 804 812 824 836 836 844 848 856 864 872 852 852 860 852 848 844 836 832 844 840 836 844 852 852 840 824 852 832 844 864 868 856 876 916 864 844 844 868 868 844 840 856 828 848 856 856 888 920 912 872 844 864 860 880 956 1004 924 796 888 948 972 916 848 832 832 836 896 884 864 856 864 872 876 868 888 884 864 836 816 812 820 840 836 836 840 836 852 868 888 896 856 876 892 928 884 852 852 804 888 908 904 892 884 896 916 916 1020 984 980 952 864 776 792 868 876 884 884 892 880 860 856 864 880 888 900 900 896 888 888 892 892 880 868 864 868 880 888 876 836 868 884 888 940 1004 996 976 992 936 860 868 892 888 868 864 864 884 896 884 868 868 872 876 912 876 848 836 788 764 820 908 1000 1020 1020 1020 940 836 796 816 820 840 856 872 892 896 884 864 880 884 892 888 904 912 864 820 824 848 844 840 860 884 880 848 876 876 884 884 872 864 856 860 892 852 816 832 848 824 796 784 780 784 796 796 792 780 780 780 788 812 816 820 840 864 860 824 828 824 800 804 860 940 968 976 896 856 800 780 796 820 828 820 812 816 820 828 832 832 844 840 828 820 824 824 828 828 832 832 792 828 820 816 848 840 804 816 796 820 804 788 808 828 828 832 784 780 804 844 864 872 888 912 928 912 936 988 1016 968 864 780 756 740 728 732 756 788 804 796 768 828 900 1004 1020 856 700 724 752 816 856 920 988 932 836 844 796 804 800 816 836 820 832 872 868 864 832 808 808 824 820 824 804 804 836 876 872 840 812 804 776 740 816 856 848 960 1020 960 868 856 800 772 776 788 796 800 808 800 800 792 792 788 784 792 788 796 796 812 840 856 844 836 824 820 816 804 796 792 780 780 776 780 784 788 788 792 796 796 792 788 784 784 784 784 788 792 788 784 780 780 784 788 784 780 784 800 816 824 828 832 840 856 840 844 840 828 796 764 736 728 756 764 768 752 784 856 916 924 920 948 968 924 888 880 880 864 840 844 836 828 812 800 796 796 796 796 792 788 788 792 796 800 804 796 796 812 832 832 808 788 852 848 848 852 860 860 856 844 884 904 892 860 848 860 844 812 812 812 804 804 804 804 796 792 804 800 788 784 784 784 788 796 792 800 800 800 804 804 804 804 804 804 804 800 792 792 792 780 776 780 780 772 756 768 792 808 752 776 772 728 688 696 720 712 704 724 792 816 800 756 728 700 676 672 700 736 788 844 912 964 972 980 956 900 856 828 816 792 824 816 784 728 684 652 604 548 524 504 496 500 516 524 516 500 472 476 484 480 476 468 452 444 452 456 472 476 480 480 476 468 452 456 460 460 464 464 468 496 568 608 624 640 660 680 692 688 688 660 608 544 484 452 420 388 364 380 408 440 480 500 516 524 524 500 476 448 428 420 420 416 416 408 424 428 436 432 432 424 400 380 360 336 328 324 336 340 336 328 328 332 340 352 360 364 384 384 380 372 364 356 348 352 364 372 380 396 424 456 488 508 536 532 532 532 544 560 572 584 596 588 568 544 516 488 464 452 476 484 488 484 464 428 392 360 332 316 308 300 304 324 336 348 372 380 396 416 436 452 476 472 508 508 532 544 564 576 580 584 580 576 572 564 572 568 576 580 596 600 604 608 608 608 604 600 596 580 560 548 544 540 528 524 536 544 540 532 536 540 544 548 532 528 524 532 532 532 532 544 536 540 528 520 516 516 524 528 568 580 616 648 664 644 604 564 508 496 480 484 508 568 644 708 760 816 860 864 852 848 832 836 820 848 848 860 868 884 904 916 928 928 924 916 892 864 836 836 848 856 856 848 860 872 888 892 900 892 884 880 884 900 920 912 912 904 920 928 932 948 964 972 988 992 992 996 988 996 1008 1020 1020 1020 1020 1020 1016 1012 1008 1000 1004 996 1000 1016 1020 1020 1020 1012 992 992 992 1000 1012 1020 1020 1020 1020 1020 1020 1020 1004 992 980 996 1016 1020 1004 1004 1008 1000 992 980 976 992 996 996 984 960 936 940 960 964 960 948 932 908 896 892 840 836 836 828 836 840 852 856 908 900 896 892 884 876 876 872 864 860 860 856 852 848 848 836 820 812 812 820 824 832 836 832 812 804 788 780 780 788 768 748 756 756 744 736 736 744 760 768 760 768 784 808 792 772 788 832 852 796 736 704 712 720 700 668 724 728 696 652 640 660 684 680 700 724 760 792 824 864 904 920 944 948 960 964 952 928 896 872 908 960 1008 1020 1016 1016 992 960 932 936 944 956 980 996 1000 1004 996 1000 992 992 988 980 960 940 888 896 908 904 896 896 920 944 924 932 920 904 932 980 980 940 936 948 968 988 1000 1008 1020 1016 952 932 928 952 988 1016 1020 1020 1000 988 988 1000 1004 992 1012 1016 992 996 1020 1020 1016 1020 1020 1016 1008 1012 1004 976 936 908 896 896 868 884 924 956 952 908 908 948 900 848 856 888 864 884 940 920 948 956 996 1004 1000 984 988 992 988 1004 1020 1020 1016 976 912 912 984 996 940 876 840 840 848 864 896 896 900 892 888 888 888 896 880 876 876 876 872 880 880 880 884 876 868 876 892 928 960 980 992 964 932 896 880 880 892 904 936 932 932 928 920 912 900 896 908 920 928 928 920 920 916 916 924 892 872 864 892 916 940 936 860 852 864 884 896 904 908 900 880 860 840 824 804 788 776 752 744 740 748 724 696 672 680 688 704 696 708 720 744 756 772 772 740 728 724 716 708 700 692 688 648 652 656 660 664 668 672 680 668 668 660 652 640 628 620 616 608 604 600 600 608 620 632 632 644 640 652 652 664 660 668 660 676 672 692 696 708 696 700 696 692 684 672 656 656 652 660 664 676 664 644 636 628 624 608 592 592 588 584 580 576 588 600 608 592 596 604 600 608 616 624 628 636 632 632 628 620 596 560 532 532 536 544 548 552 556 552 548 572 560 556 560 564 576 584 592 600 592 584 576 564 536 504 476 472 476 480 480 488 488 492 496 496 504 512 516 512 504 492 476 476 472 460 456 448 432 420 412 432 432 428 428 420 420 420 420 448 448 448 448 448 448 448 448 432 436 436 440 444 444 448 448 464 488 516 532 544 548 568 580 588 608 632 640 636 632 640 636 636 636 648 664 676 680 672 664 656 640 616 580 540 508 480 464 524 544 584 604 620 616 620 620 584 556 528 496 468 456 464 500 544 560 576 592 596 592 584 568 536 536 536 520 500 488 484 484 488 492 492 496 496 492 496 492 528 516 504 492 496 508 520 528 536 536 540 532 516 500 484 476 444 448 452 460 468 480 488 492 448 432 420 412 424 440 468 488 468 484 504 508 512 516 536 544 560 544 528 508 488 464 448 436 404 416 424 424 420 424 440 452 444 452 504 556 604 600 564 536 512 520 524 540 536 520 524 536 568 576 584 584 588 580 572 564 596 592 592 584 580 580 584 588 604 604 604 604 608 608 612 612 604 600 588 580 576 572 572 576 584 588 588 588 596 600 600 600 600 608 608 600 604 612 608 600 588 624 664 672 676 684 680 680 676 684 684 676 680 676 680 688 688 704 732 748 756 740 716 700 704 704 712 712 716 716 716 712 712 712 724 732 740 748 740 736 732 720 704 712 732 744 756 760 760 760 764 780 788 796 796 800 792 800 816 828 836 856 876 884 888 884 872 852 832 824 832 840 880 868 876 896 928 944 944 948 948 948 908 860 832 832 836 820 832 820 836 872 896 924 976 996 1000 1012 1020 1020 992 976 960 948 1016 1020 1020 1020 1020 1004 928 872 816 820 812 824 852 876 892 904 904 900 880 840 812 812 836 824 856 872 956 1020 1020 996 932 888 844 836 820 820 840 864 864 852 828 824 828 840 852 852 860 864 868 864 860 860 852 840 836 840 844 860 852 856 852 856 852 844 836 860 856 836 832 852 856 844 860 860 856 844 836 832 836 840 856 868 864 840 816 828 880 912 944 928 948 984 1000 976 916 872 740 740 736 748 784 808 820 816 804 800 788 788 788 788 796 800 792 800 804 820 824 832 836 848 876 864 824 800 784 816 888 968 1008 984 916 844 832 864 876 848 832 828 832 836 828 820 808 800 780 780 784 788 780 776 772 776 796 808 796 772 752 756 780 800 872 904 948 964 948 912 884 856 792 780 776 772 772 776 776 780 760 800 880 960 984 928 840 784 832 864 876 864 840 816 804 812 788 788 784 780 780 776 776 776 804 776 756 760 752 740 732 756 804 812 800 780 760 752 760 764 780 748 820 900 880 864 860 824 800 808 812 816 812 816 832 840 820 820 808 780 784 812 832 820 824 824 828 828 836 836 840 840 840 848 840 804 760 748 780 812 900 840 764 732 756 788 812 812 788 796 804 804 804 796 800 796 820 816 812 812 820 816 812 808 808 816 828 836 848 856 860 864 836 836 836 836 840 840 840 840 852 840 836 844 844 844 832 816 836 816 828 852 856 844 860 904 876 856 852 868 864 840 832 844 824 836 848 860 876 896 884 856 808 844 876 908 980 1020 968 860 944 960 928 860 828 840 868 872 900 896 884 888 888 892 876 864 864 864 848 832 828 844 888 924 820 828 840 852 864 880 888 884 872 896 912 944 884 824 832 820 880 896 904 932 976 1012 1004 968 1020 976 1000 1020 1000 864 816 856 876 888 880 884 880 876 884 900 884 896 904 912 908 896 896 896 920 912 900 888 884 884 888 872 876 896 916 928 968 1004 976 944 912 888 848 852 872 864 868 888 872 876 884 884 880 864 864 888 900 868 844 832 796 788 856 948 1000 1020 1020 1020 936 832 800 808 828 836 864 880 900 908 896 880 876 888 884 872 912 948 900 828 824 864 876 852 848 860 876 864 880 888 892 888 864 856 852 860 840 832 828 836 828 808 800 812 804 800 796 792 796 800 796 800 784 808 832 836 852 860 848 820 772 808 820 832 900 920 860 820 864 844 800 788 816 836 836 824 820 828 832 832 840 840 844 840 832 828 832 828 832 828 832 828 828 864 808 800 908 904 812 812 816 792 816 840 828 820 808 768 800 804 828 860 872 872 884 908 892 892 904 900 892 848 796 768 752 744 732 740 768 792 808 804 788 840 924 988 948 788 704 756 784 792 760 768 832 836 856 956 900 820 792 812 808 812 844 868 916 872 864 856 812 796 788 756 804 796 820 860 872 844 820 804 832 812 840 880 912 956 912 800 848 844 808 788 788 792 792 788 788 788 792 792 796 800 800 804 808 804 804 812 828 832 820 808 804 804 800 800 796 792 792 788 780 780 784 788 792 792 796 796 780 780 780 784 784 788 796 796 792 788 784 788 792 796 792 788 792 812 832 840 840 840 844 852 864 860 852 828 784 744 740 744 728 764 796 820 868 944 1008 1008 904 960 992 952 920 912 888 852 836 844 844 836 820 816 800 800 808 816 824 824 816 800 780 768 784 812 840 844 828 812 812 812 800 828 864 868 852 848 860 880 880 900 896 860 848 848 836 804 820 820 808 792 772 772 784 800 804 800 796 792 792 788 800 804 804 804 804 804 804 804 804 804 804 804 804 800 796 796 796 788 776 780 780 772 756 768 792 804 748 776 776 728 692 704 732 712 688 724 808 824 808 760 716 672 644 648 708 784 832 840 880 928 936 944 908 864 812 788 788 784 832 816 784 720 680 656 608 560 544 524 508 512 520 524 508 492 472 476 480 484 472 460 448 436 440 448 456 460 464 460 456 452 440 444 448 452 452 448 444 472 544 584 596 616 636 660 672 676 660 648 616 556 508 480 460 424 436 444 468 504 524 540 544 544 516 500 476 456 448 448 456 452 448 440 440 436 428 420 408 400 376 364 344 328 320 320 328 332 336 328 332 336 344 352 356 360 388 384 376 368 360 356 352 360 376 384 396 416 448 480 512 532 552 548 544 544 548 556 568 576 588 576 556 528 492 460 432 416 448 452 452 448 424 392 356 328 308 308 320 332 356 372 396 404 428 436 456 476 504 520 528 536 548 556 568 584 596 596 600 596 576 568 568 556 560 564 568 572 580 584 592 592 592 592 584 584 560 540 520 508 504 504 492 488 504 512 508 508 508 516 520 524 536 536 536 536 532 532 528 532 508 508 484 468 464 468 480 492 568 596 624 656 668 648 620 584 532 524 524 532 556 616 688 744 764 816 868 868 856 844 828 828 856 868 876 884 896 912 928 936 940 940 940 928 908 876 852 856 860 880 876 872 872 884 892 896 892 888 880 884 900 916 932 928 924 916 928 928 928 932 948 956 984 984 988 992 984 992 1004 1016 1020 1020 1020 1020 1020 1020 1020 1016 988 984 992 1008 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 976 980 1012 1016 1004 1000 1000 988 984 972 984 996 1000 1004 992 984 968 972 976 988 988 980 972 956 956 956 908 908 900 896 900 896 904 904 928 924 916 912 904 892 896 884 880 872 872 868 864 864 860 848 840 832 836 844 852 856 864 856 848 828 800 792 800 820 820 816 808 808 804 784 772 772 792 816 756 756 764 780 776 764 800 840 804 752 696 676 684 692 676 648 708 740 740 692 656 676 712 724 788 812 848 868 880 892 900 912 916 916 932 940 940 940 928 916 956 996 1012 1000 972 960 928 896 928 932 944 964 984 992 992 992 984 976 964 960 960 952 952 944 920 924 924 924 928 936 948 968 924 944 912 888 916 976 1008 984 912 928 940 956 960 964 984 984 964 948 936 948 968 984 984 972 964 948 944 944 944 940 944 948 916 944 976 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1016 928 900 916 952 940 868 824 828 816 776 804 836 840 912 968 928 940 952 984 1004 996 988 984 984 960 980 1004 1012 1004 964 900 884 904 916 880 848 844 868 904 936 960 980 1004 1004 976 916 860 836 844 860 864 868 872 876 876 868 892 884 884 888 904 936 968 988 1008 988 940 900 872 856 864 868 900 900 896 896 888 888 880 880 868 880 896 900 900 896 900 904 900 896 896 904 900 896 876 836 808 792 808 832 860 876 880 876 860 844 828 812 800 788 780 760 756 748 748 736 708 692 692 696 712 712 720 728 740 752 764 756 740 724 724 720 708 700 688 680 656 660 672 684 688 692 692 700 696 692 680 668 656 640 632 628 604 596 588 580 580 580 588 592 596 600 612 616 628 628 636 632 660 664 684 692 704 704 704 696 684 680 672 660 664 656 668 672 688 676 664 660 652 636 616 600 600 596 588 584 580 588 600 608 612 612 608 612 616 616 616 620 636 632 628 624 616 596 564 536 532 536 544 552 556 556 556 552 572 556 552 548 552 560 568 576 580 576 568 564 556 532 500 476 476 476 480 484 484 488 492 492 488 492 500 500 500 492 484 468 468 464 452 448 440 428 412 408 428 428 424 428 424 424 428 428 448 448 448 448 448 448 448 448 424 424 428 432 436 436 440 440 432 464 496 508 504 504 520 532 572 592 624 636 636 628 636 628 612 600 600 616 640 660 664 664 656 648 632 608 576 540 504 484 512 536 576 592 600 592 596 596 576 536 504 480 468 456 460 488 540 556 576 592 600 600 592 576 524 524 516 496 476 464 468 480 476 480 488 492 504 504 508 508 544 536 524 512 508 516 536 536 532 532 528 512 492 476 476 484 456 456 456 460 464 468 476 476 448 432 416 412 424 440 464 484 476 488 504 508 516 516 528 540 560 552 536 516 484 464 444 436 404 408 420 424 428 432 444 460 468 488 520 564 592 572 524 496 492 512 520 532 532 524 516 528 544 552 564 572 572 572 572 568 592 588 584 576 580 580 580 584 596 596 600 600 604 604 600 600 596 592 584 576 572 572 568 568 592 596 596 600 600 604 604 604 624 640 644 640 632 636 620 604 580 600 620 624 636 656 664 676 660 668 672 672 680 680 688 692 688 708 728 748 756 736 720 700 704 704 712 712 716 716 716 712 712 712 724 732 740 740 736 732 744 720 700 700 712 732 748 752 744 752 756 768 776 784 792 796 784 788 792 792 800 820 852 868 884 888 888 872 852 848 864 876 924 920 932 952 980 996 996 992 1020 1020 1020 932 856 824 840 848 844 832 840 872 904 936 984 1012 1012 1016 1020 1016 988 984 996 1016 1020 1020 1020 1020 1020 1020 948 904 832 828 804 820 860 876 884 884 892 896 872 840 812 824 860 868 936 952 1016 1020 980 896 824 796 788 800 816 824 836 852 852 840 808 804 808 820 828 836 848 852 848 848 840 836 836 828 832 836 836 840 844 844 844 844 844 836 820 848 856 848 852 872 864 844 860 868 860 848 840 836 840 848 856 864 860 836 824 860 928 968 972 960 992 1020 1020 1020 1008 976 836 804 760 748 780 816 836 840 804 792 784 784 788 796 796 792 808 812 828 836 840 852 848 856 872 852 820 800 800 840 912 988 1004 952 876 812 820 868 888 860 832 836 840 848 836 824 812 796 788 792 792 792 792 784 784 784 792 792 780 764 744 740 752 768 788 796 820 844 860 856 832 808 796 788 784 772 772 772 776 772 748 784 872 996 1020 984 848 764 828 848 852 844 832 820 808 808 788 788 784 780 780 776 776 776 796 768 752 760 752 736 744 772 896 888 844 780 740 744 752 744 800 756 836 932 896 848 816 784 816 816 812 804 788 784 792 796 796 812 808 788 796 820 832 820 820 820 824 824 832 832 836 836 836 848 836 808 780 796 852 904 976 892 792 732 736 764 788 788 784 784 788 788 784 788 804 812 824 816 812 808 816 812 804 800 804 812 820 828 836 836 836 832 828 828 828 828 832 832 832 832 844 840 832 836 844 832 820 804 816 800 812 836 836 828 848 884 912 884 864 864 860 832 832 844 836 832 852 876 884 872 864 860 840 876 920 960 1020 1020 1020 964 924 896 840 784 792 840 860 860 896 888 880 884 896 900 892 888 892 888 864 840 828 840 880 908 824 828 836 848 860 876 884 880 896 892 892 940 928 896 912 880 864 864 852 876 948 1020 1020 1020 1016 1000 1020 1020 1020 976 836 768 848 860 868 876 868 856 856 864 888 896 908 908 912 904 892 892 892 896 888 884 892 896 900 884 900 920 952 976 1012 1016 964 924 876 880 860 856 856 840 856 884 876 876 884 900 896 868 868 896 896 868 848 856 856 876 944 1020 1020 1020 1020 996 920 848 808 808 836 844 868 880 892 900 884 860 840 860 872 884 936 960 908 824 820 856 864 848 844 868 872 860 880 884 892 880 860 844 848 860 868 872 872 868 860 840 832 836 824 820 812 820 824 828 832 816 796 812 848 848 848 832 824 800 764 820 824 856 928 920 824 788 848 836 820 828 844 860 844 828 816 824 828 828 836 836 840 836 832 832 836 832 828 828 828 824 824 868 812 800 904 892 800 800 784 768 796 812 788 808 852 852 812 820 856 876 880 876 892 924 900 900 888 844 784 748 748 772 748 740 736 748 768 804 820 812 788 784 884 984 944 816 736 724 776 772 732 744 780 772 820 960 1020 888 816 820 804 800 832 824 984 888 832 800 748 752 796 804 844 816 820 840 848 828 820 816 844 920 932 900 888 840 772 764 812 820 804 796 796 796 788 776 780 780 780 780 780 780 780 788 800 800 796 800 812 808 796 784 784 784 788 788 788 788 792 792 784 784 784 788 788 792 792 792 776 776 776 780 780 784 784 788 796 792 788 792 796 800 796 792 792 812 836 848 848 840 840 836 820 816 824 820 804 812 864 908 892 848 800 796 884 992 1020 1020 992 1016 1004 940 904 900 876 840 824 844 844 840 828 816 812 804 808 804 796 788 792 804 816 824 832 844 852 840 812 796 796 804 808 820 848 856 852 852 864 872 852 868 860 832 824 828 828 808 824 812 800 808 820 820 808 792 796 792 788 784 784 784 792 796 800 804 804 804 804 804 804 804 804 804 804 800 796 796 796 788 780 780 780 768 756 756 780 788 748 772 768 724 688 696 720 712 732 752 784 764 740 728 724 688 644 668 748 828 852 832 836 876 860 860 840 816 784 768 792 828 848 824 772 708 656 628 592 552 552 532 504 508 524 524 496 472 476 480 480 480 464 456 444 436 440 444 444 448 448 444 440 436 424 428 436 444 448 448 444 476 524 564 584 608 640 664 684 692 644 636 608 572 540 520 504 476 492 504 520 528 536 540 536 524 504 492 476 464 464 472 488 488 476 460 448 436 416 400 384 376 352 344 332 320 316 324 332 336 340 336 336 340 344 348 348 352 368 364 364 364 368 372 376 388 404 412 424 444 468 500 524 540 556 548 544 536 540 548 556 564 568 552 528 492 456 420 396 384 396 400 404 404 392 372 348 324 328 340 368 400 432 452 472 476 492 500 516 528 548 556 556 560 588 592 600 604 608 604 604 596 572 564 560 556 556 552 556 560 564 568 572 576 572 568 564 560 540 520 500 488 484 484 480 476 488 488 484 484 484 488 492 496 516 516 520 520 516 508 500 504 496 484 456 432 436 452 476 496 572 600 632 660 660 640 624 604 540 544 556 564 592 640 696 740 776 824 856 876 864 860 848 848 888 900 904 904 916 928 944 956 968 976 976 964 944 916 892 896 900 916 916 912 912 912 912 912 904 908 912 912 928 952 968 968 952 936 940 932 924 928 944 952 972 976 976 984 972 980 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1000 996 996 1008 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1008 1000 984 964 948 948 1000 1012 1012 1008 1000 1000 996 1000 1004 1008 1020 1020 1020 1020 1016 1020 1008 1020 1020 1020 1020 1020 1016 1016 1012 1008 1004 996 992 988 988 988 936 936 928 924 908 904 900 892 888 880 880 876 876 868 868 856 852 844 860 872 880 880 876 860 840 828 808 804 820 844 872 880 820 808 796 784 776 780 792 808 804 780 764 772 764 764 784 804 716 692 676 668 672 676 684 680 724 776 804 772 748 756 776 780 868 876 892 900 892 868 844 828 852 868 900 932 964 980 984 976 1020 1020 1020 976 944 932 924 900 936 948 968 984 996 996 1004 1004 996 984 972 952 944 956 984 1012 996 992 992 1000 1008 1008 1012 1016 1004 988 948 932 940 964 984 1004 904 920 940 944 948 952 972 992 984 980 968 972 980 976 956 928 936 916 900 900 912 908 880 856 892 912 932 960 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 988 1008 1012 964 872 796 776 728 728 748 788 908 972 912 948 956 980 984 976 972 968 964 952 960 972 988 984 964 928 908 868 872 872 876 904 948 988 1020 1020 1020 1020 1020 1020 964 868 820 828 856 864 876 892 904 912 920 916 908 892 892 904 932 964 988 1016 992 948 896 868 848 848 856 880 880 876 876 876 880 884 888 860 880 892 896 900 892 904 896 892 888 900 900 888 860 824 780 788 776 812 840 868 880 888 880 876 864 844 836 820 812 804 796 780 772 776 760 736 724 716 720 724 724 728 732 744 748 756 748 736 728 728 720 708 696 684 676 664 676 688 700 708 704 700 696 716 712 704 692 680 672 660 656 632 624 608 592 580 568 564 564 572 576 584 584 600 604 624 624 656 656 684 692 712 708 716 704 676 672 668 660 660 660 664 672 680 676 672 668 668 656 632 612 612 604 600 596 592 600 612 616 624 620 620 616 616 616 616 616 628 628 632 636 628 604 568 536 532 540 544 552 556 560 556 552 572 564 560 556 552 552 548 548 560 556 552 552 548 532 504 480 468 472 476 480 488 492 496 500 480 480 484 484 480 476 472 460 460 456 448 444 436 428 416 408 424 424 424 428 428 428 432 432 436 436 436 436 436 436 436 436 416 420 420 424 428 432 432 432 412 444 476 484 476 464 476 492 544 572 608 632 636 632 640 632 604 580 572 580 604 632 648 652 648 648 648 636 612 576 540 516 520 536 568 572 572 564 572 576 568 520 480 472 468 460 460 480 532 552 572 588 596 588 580 572 520 512 500 472 456 460 476 492 468 480 480 488 500 512 528 536 568 560 548 536 528 532 548 548 516 516 512 500 476 464 468 480 464 464 460 460 464 464 468 468 444 428 428 424 432 452 476 488 484 492 504 508 520 524 532 540 556 548 532 508 480 460 444 436 408 412 420 428 436 440 448 456 504 532 548 560 560 524 492 476 484 508 520 528 528 516 512 512 528 540 552 560 568 568 576 576 592 588 584 576 580 580 580 584 592 592 592 596 596 600 592 596 592 584 580 572 572 572 572 576 600 600 604 604 608 600 604 600 620 648 672 676 688 684 648 600 576 584 592 596 608 628 648 656 652 660 664 664 676 680 688 692 696 704 716 728 736 724 716 708 704 704 712 712 716 716 716 712 712 708 720 724 736 736 732 720 732 704 688 684 700 720 728 740 736 744 748 760 768 780 788 788 784 784 772 764 768 784 820 844 852 864 884 876 864 856 868 880 928 940 964 976 992 992 1004 1008 1020 1020 1020 968 884 852 860 880 844 832 836 864 888 920 984 1012 1008 1008 1020 1004 972 960 988 1020 1020 1020 1020 1020 1020 1020 992 944 852 840 804 824 856 868 872 872 884 872 856 832 812 840 908 940 980 1008 1020 1000 884 792 772 788 792 816 828 832 836 828 828 820 792 792 804 808 820 824 836 836 840 836 824 820 816 820 820 832 824 832 832 832 832 832 824 824 820 840 844 856 888 912 892 852 876 876 864 852 844 836 840 848 860 868 860 836 832 880 968 1004 1000 980 1020 1020 1020 1020 1020 1020 968 920 840 784 776 804 844 856 836 816 800 792 804 804 804 796 816 824 840 856 856 860 856 856 872 856 828 816 824 872 936 996 1004 940 852 796 816 868 904 892 852 848 844 844 828 816 804 800 812 804 808 796 792 784 784 784 784 788 784 768 752 748 756 764 760 756 764 784 808 816 804 788 800 792 788 780 776 776 772 772 756 768 848 972 1020 968 840 760 808 828 820 820 820 816 804 800 788 788 784 780 780 776 776 776 784 768 764 764 744 736 772 828 980 944 852 756 724 740 752 732 796 764 852 940 892 812 792 772 816 808 804 800 796 788 776 756 792 804 808 792 796 824 828 812 816 816 816 820 824 828 828 828 860 852 828 800 784 828 904 980 1020 936 820 740 732 756 780 792 784 776 780 776 776 788 816 828 824 816 812 804 812 804 796 792 812 820 824 824 824 820 812 808 828 828 832 832 836 836 836 840 844 836 828 832 840 840 816 804 808 796 800 824 824 812 832 868 924 888 860 856 852 836 852 876 868 840 856 884 888 856 856 872 880 900 936 976 1020 1020 1020 984 812 808 780 776 812 856 864 848 904 892 880 884 892 904 908 912 916 892 864 832 820 816 816 820 832 824 820 824 844 864 880 884 888 872 840 888 956 1020 1020 960 848 868 876 880 928 1004 1020 1020 976 1020 1020 1020 1020 1020 932 768 812 840 868 900 908 888 864 860 908 904 900 904 920 912 888 868 860 860 864 872 892 912 928 920 900 936 984 1008 1008 976 904 860 860 876 872 868 856 844 860 888 876 864 876 900 888 860 864 896 892 864 848 876 908 936 984 1020 1020 1016 988 932 884 844 824 812 840 848 876 888 896 884 868 836 828 840 880 924 956 940 880 820 800 828 840 836 864 888 880 848 864 872 872 872 860 848 836 832 864 856 844 836 840 840 828 816 812 828 848 856 856 852 852 844 840 840 852 856 840 804 784 768 780 824 852 920 988 912 812 836 844 844 840 844 860 860 840 824 820 820 824 824 832 832 836 832 840 832 832 836 832 828 828 824 804 836 860 848 848 864 868 856 820 888 868 784 764 772 800 860 792 816 852 868 860 860 880 904 900 888 852 800 756 732 748 772 752 752 752 756 780 808 824 816 776 740 872 984 936 856 832 800 772 816 852 912 944 872 824 904 988 936 828 780 836 832 800 804 1020 976 852 784 796 792 828 932 932 892 852 828 816 804 832 860 956 1020 972 844 808 740 716 828 792 800 800 792 800 788 784 768 792 784 792 780 788 780 784 784 800 800 796 800 808 804 792 784 780 780 784 784 788 788 788 788 788 788 788 788 788 788 788 784 784 784 784 784 780 776 776 772 796 788 788 788 796 796 792 788 792 808 828 836 836 840 848 836 780 768 796 848 884 936 1008 1020 1020 1020 936 872 904 992 1020 1020 1000 988 972 948 912 872 852 840 820 840 848 840 828 816 812 804 776 776 780 796 816 844 872 888 872 840 804 788 796 804 800 788 860 828 804 816 856 880 876 856 844 848 844 812 804 820 820 812 828 800 796 856 932 940 864 780 796 792 792 784 784 784 792 792 800 804 804 804 804 804 804 804 804 804 804 800 796 796 796 788 780 780 776 760 752 752 768 772 752 776 772 720 684 700 724 716 756 756 756 712 712 732 728 680 676 728 788 824 828 828 832 844 868 860 840 820 788 776 816 868 856 812 748 684 624 588 548 524 544 528 500 504 524 524 492 468 492 492 488 484 468 460 452 448 468 464 460 456 452 452 448 448 432 436 444 452 452 456 452 472 512 548 568 592 624 652 672 680 644 632 616 592 572 552 540 528 536 540 536 536 536 528 524 520 516 508 500 500 492 492 504 496 472 456 444 424 400 380 368 360 344 340 332 328 332 340 348 352 352 344 344 344 344 340 340 336 336 344 356 372 388 400 404 416 436 444 452 468 484 500 516 528 536 528 520 512 512 520 528 532 520 508 476 440 408 388 376 372 364 372 384 396 400 396 392 380 400 412 440 468 496 512 528 528 548 552 560 564 572 568 564 560 596 600 604 608 612 604 600 592 588 576 568 556 548 548 548 548 552 556 556 560 556 552 544 540 524 508 484 472 472 472 468 468 484 484 480 476 476 480 484 484 492 500 504 504 500 488 472 472 476 456 436 416 420 448 492 516 560 588 620 632 620 600 592 588 536 544 560 576 600 628 668 704 748 784 820 840 840 840 840 848 876 884 888 888 904 912 928 936 980 988 988 976 952 932 908 912 932 952 948 936 932 920 920 904 920 924 928 940 960 976 1000 996 956 952 948 932 928 928 948 960 960 956 964 972 964 968 984 988 1016 1008 1016 1020 1020 1020 1020 1020 1012 1008 1008 1008 1016 1020 1016 1004 1016 1020 1016 1012 1008 1012 1020 1020 1016 1012 996 980 968 956 952 952 984 1004 1012 1012 1000 996 1012 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 936 932 924 920 912 908 900 896 896 888 888 884 884 876 876 860 852 852 884 904 912 900 880 860 844 836 832 836 852 868 896 912 844 812 788 772 780 788 792 788 840 788 748 752 756 744 752 740 664 672 708 732 736 744 764 792 820 860 876 864 856 872 896 888 932 904 888 876 872 860 840 816 856 888 940 996 1020 1020 1020 1020 1020 1020 1020 968 932 932 940 928 932 952 964 976 980 988 1004 1000 964 980 992 980 968 976 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1020 988 932 916 952 896 908 920 924 928 940 964 996 996 1004 1004 1004 1008 996 960 924 888 904 916 908 888 868 828 812 880 884 884 920 972 1020 1020 1020 1020 1020 1008 1012 1016 1020 1004 964 996 1020 1020 1020 1020 1020 1000 896 860 808 772 732 732 872 988 976 952 956 952 952 952 956 960 964 936 936 944 960 972 972 964 948 880 880 896 920 952 992 1020 1020 1020 1020 1020 1020 1008 956 888 856 836 868 880 908 928 956 976 984 956 940 912 900 908 928 964 984 1012 996 948 908 884 872 872 880 900 896 880 872 864 868 872 868 856 868 888 896 900 900 908 904 904 888 868 848 824 836 844 836 800 800 832 872 896 904 900 884 892 876 860 840 836 824 812 812 800 800 792 780 764 756 748 744 732 728 732 732 740 740 748 744 740 732 724 716 704 692 680 672 672 680 696 704 708 704 692 688 716 712 708 704 700 696 692 692 680 668 648 628 604 588 576 568 584 576 572 568 580 592 616 624 644 652 672 688 704 708 712 708 692 680 672 660 660 660 664 672 672 672 668 672 676 672 648 628 608 612 604 604 596 608 616 620 632 624 620 616 616 612 612 608 616 620 632 644 644 616 572 540 532 536 544 552 556 556 556 552 564 556 560 560 552 540 524 516 548 544 544 548 548 532 508 484 460 464 472 480 488 496 504 508 480 480 480 476 476 472 472 460 460 460 452 448 444 432 420 416 424 424 424 428 428 432 436 436 428 428 428 428 428 428 428 428 416 416 420 420 424 428 428 432 404 432 460 468 456 448 452 464 524 556 600 632 640 644 652 644 612 584 564 560 576 604 624 636 652 656 660 656 632 596 556 532 524 528 544 544 556 556 568 572 560 500 464 464 472 460 460 484 520 536 556 568 576 568 560 548 508 492 480 456 444 452 476 496 480 476 476 480 492 520 544 560 588 580 572 560 560 556 556 552 492 496 500 492 476 464 460 464 460 460 460 460 460 464 468 464 444 436 440 440 452 472 488 500 488 496 504 512 524 528 532 544 548 540 520 500 476 460 444 436 420 416 428 440 464 468 464 484 556 588 580 548 512 480 464 480 488 508 524 520 512 508 500 496 528 540 544 552 560 568 580 580 592 588 584 576 572 572 580 584 576 580 580 584 584 588 588 588 588 588 580 576 576 576 580 592 604 604 608 608 604 600 600 600 596 640 680 708 732 720 664 600 584 584 576 580 592 604 616 616 652 660 660 664 672 676 684 688 700 700 700 700 708 708 712 712 704 704 712 712 716 716 716 712 708 708 720 724 724 724 720 708 692 680 668 672 684 692 696 716 728 740 744 752 764 772 780 784 796 784 776 752 744 760 788 804 816 836 864 880 876 864 864 864 896 932 968 972 968 964 996 1008 1004 1020 1020 992 932 904 880 852 844 828 840 872 896 924 976 1012 1012 1008 1020 1000 956 932 952 988 1020 1020 1020 1020 1020 1020 980 936 876 856 808 820 864 860 852 852 856 848 836 820 820 868 948 1000 1020 1020 1000 920 812 756 776 824 824 840 848 836 824 812 812 816 792 792 800 808 816 820 828 828 836 828 820 812 804 804 804 816 816 820 820 824 824 824 816 816 824 828 836 856 916 952 916 860 880 880 868 852 840 832 828 836 860 868 860 840 844 904 996 1020 992 972 1012 1020 1020 1020 1020 1020 1020 996 936 856 808 800 816 836 856 828 808 808 824 824 820 804 832 836 852 860 860 860 856 852 860 848 832 820 840 892 944 988 1008 948 852 792 800 856 900 908 868 856 840 828 820 812 812 804 816 808 808 804 804 800 804 804 772 772 768 760 760 756 756 760 748 752 764 772 792 796 808 812 808 804 800 792 784 776 776 768 764 768 836 952 996 928 816 760 788 808 800 796 804 808 796 792 788 788 784 780 780 776 776 776 772 768 768 764 732 732 800 888 1004 932 812 724 720 760 776 756 784 768 860 928 864 800 812 812 788 780 776 800 824 828 800 768 764 788 792 788 796 824 832 816 812 816 816 820 816 820 820 820 880 856 816 768 760 816 920 1000 1020 956 832 756 744 776 804 812 788 784 776 772 784 800 828 844 828 820 812 804 808 800 792 788 804 812 816 820 824 824 820 820 828 828 832 836 836 840 840 844 844 836 832 840 844 840 820 808 812 804 804 828 828 816 828 864 904 860 836 840 848 856 892 936 904 864 860 892 892 856 860 888 868 876 912 964 1016 1020 952 872 732 760 788 812 848 876 880 864 888 888 892 900 904 904 900 896 872 848 832 828 832 816 788 756 784 784 800 820 848 860 876 880 868 880 836 840 924 1020 1020 1016 804 832 848 864 920 992 1020 1004 964 1020 1020 1020 1020 1020 996 880 864 888 908 940 948 932 920 920 920 896 876 884 908 900 864 828 856 856 864 868 904 932 956 964 924 964 1020 1020 988 904 824 796 820 840 848 856 864 864 876 888 860 856 868 888 872 852 852 868 864 840 840 880 940 980 988 984 992 972 924 872 852 848 844 828 824 844 884 904 916 900 876 840 856 836 868 936 940 884 856 860 796 856 888 880 876 876 860 844 856 848 852 864 868 860 840 820 836 872 884 852 820 820 836 840 800 824 860 860 856 852 880 892 900 872 860 852 820 776 756 748 792 816 908 1020 1020 876 752 804 812 820 816 820 828 828 820 816 816 820 828 828 828 828 828 828 836 836 836 832 836 832 828 824 840 820 908 916 824 884 976 916 824 992 904 756 824 816 752 812 784 812 840 848 844 848 856 872 864 832 796 772 768 768 764 760 780 784 780 788 800 816 832 816 784 772 920 992 872 828 920 972 888 920 952 1016 1020 988 912 952 940 1000 844 724 836 832 748 808 1012 1020 916 856 960 908 860 1000 1008 952 880 828 796 800 864 928 1020 1020 896 752 788 768 732 808 792 800 796 788 788 784 784 776 800 796 800 792 792 788 792 788 792 792 796 800 804 800 796 792 788 788 788 788 788 788 788 784 788 788 788 784 784 784 784 784 792 792 792 792 796 796 796 800 808 800 796 796 800 804 800 792 800 808 820 824 832 844 868 860 796 780 836 932 992 1020 1020 1020 1020 1020 1020 992 956 968 1008 1020 936 920 936 996 980 884 824 840 824 840 844 832 828 820 812 800 788 808 848 880 892 880 856 840 820 796 776 776 792 804 800 788 844 812 796 816 864 884 876 848 844 840 832 808 796 804 808 804 816 796 804 876 952 960 876 788 796 788 788 780 780 776 788 792 792 800 800 800 800 800 800 800 800 800 800 796 792 792 792 788 784 780 772 760 744 748 748 752 756 776 772 724 692 696 724 736 744 748 752 752 772 784 736 656 708 780 820 788 780 816 824 796 884 880 864 836 808 796 832 864 856 800 732 656 600 556 520 504 552 540 520 528 540 548 520 496 512 512 508 504 500 496 484 484 496 488 480 472 468 464 464 464 460 460 464 468 468 464 460 480 512 540 556 580 604 632 652 664 652 640 632 616 596 576 568 568 588 584 568 560 556 548 548 552 524 524 524 524 520 512 508 488 472 452 432 404 380 360 348 340 336 336 336 336 340 348 356 360 364 352 348 344 340 336 332 332 328 344 372 396 412 420 420 424 452 464 472 480 492 504 512 516 520 512 496 484 472 472 472 480 464 440 404 372 356 356 368 380 380 392 408 428 440 448 448 444 468 472 484 504 520 532 548 552 580 584 588 592 600 596 592 588 608 616 620 616 616 608 604 592 600 592 580 560 548 540 536 532 544 544 548 544 540 536 528 524 504 484 464 456 456 460 452 452 472 472 468 464 460 464 464 468 476 480 488 492 484 472 452 444 428 416 400 396 408 444 492 520 536 560 592 592 576 556 552 552 536 548 568 580 592 612 636 660 680 704 740 764 784 788 796 812 836 844 852 852 868 880 896 916 944 952 956 952 944 936 920 928 956 968 964 952 936 920 908 900 924 932 936 952 972 988 1004 1008 976 964 952 932 928 924 944 960 948 952 960 960 960 964 972 976 992 988 996 1012 1020 1020 1020 1020 1020 1020 1008 1012 1016 1016 1008 1000 1004 1004 996 988 980 980 984 980 996 980 964 960 956 960 976 984 968 988 1004 1004 996 1000 1012 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1012 928 928 920 916 912 900 896 892 880 880 880 876 880 880 884 868 868 872 908 928 932 912 888 860 860 856 864 876 868 868 884 904 864 832 796 780 792 804 792 788 784 744 720 736 756 764 764 752 704 732 796 832 848 848 876 908 908 916 900 876 892 940 968 960 968 928 876 844 836 848 856 856 904 932 976 1016 1020 1020 1012 984 940 964 972 952 948 976 984 972 984 996 1012 1004 980 960 952 948 912 952 996 1016 1000 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 956 928 952 936 928 916 904 896 908 924 952 996 1012 1004 1000 1012 1000 968 932 856 936 992 964 900 856 836 848 828 824 808 836 892 956 992 1008 980 948 924 908 920 928 924 892 864 972 1020 1020 1020 1020 1020 1020 1020 1000 956 832 732 824 972 1008 908 904 896 896 908 920 928 932 936 924 928 952 976 992 1004 1000 948 932 952 976 996 1008 1020 1020 1020 1020 1016 1000 980 920 852 816 840 880 904 936 968 992 1008 1012 1000 980 952 924 916 936 960 980 996 980 948 924 912 912 928 940 940 936 904 880 856 848 840 836 840 848 872 876 880 880 884 884 848 844 852 848 840 852 876 876 820 816 852 880 892 892 880 864 860 844 836 820 812 804 800 800 808 804 792 784 780 768 756 740 724 724 724 728 732 740 748 748 740 728 716 704 692 680 668 664 664 676 688 696 696 692 680 676 700 704 704 708 712 712 712 716 720 708 692 668 648 628 612 604 588 576 564 548 552 560 580 588 620 624 648 660 676 680 684 676 692 676 664 652 648 648 656 664 668 668 664 676 684 676 656 644 616 616 608 592 592 596 604 604 620 612 612 608 608 600 600 600 600 612 628 644 644 620 580 548 528 532 540 548 552 552 552 548 544 540 548 548 540 528 512 500 544 540 540 548 548 536 512 492 460 464 472 480 488 496 504 508 488 488 480 476 476 476 476 472 460 460 452 452 444 440 428 424 424 428 424 428 428 432 436 436 420 420 420 420 420 420 420 420 416 416 420 424 428 428 432 432 408 424 444 452 452 444 448 448 512 544 592 624 640 644 656 652 620 596 572 556 556 572 596 612 660 664 668 660 636 600 564 540 532 524 528 540 564 576 584 580 544 484 452 460 468 456 460 492 516 528 544 548 548 536 520 504 476 468 460 444 432 436 460 480 480 480 480 484 496 524 552 568 596 592 592 580 580 568 556 544 476 476 480 480 480 472 460 456 452 452 452 452 452 452 456 460 444 440 452 460 472 488 504 516 504 508 512 512 524 524 528 532 524 524 512 492 476 460 448 444 424 424 440 464 500 512 500 524 596 612 576 524 480 452 460 484 500 516 516 508 500 492 484 476 520 532 536 540 552 564 580 584 592 588 584 576 572 572 580 576 572 572 576 576 580 580 584 584 588 584 580 580 580 588 592 596 600 604 604 600 600 600 596 588 596 644 700 736 772 780 708 636 616 608 588 592 608 612 612 616 656 656 660 660 668 672 680 684 700 696 692 688 696 700 708 712 704 704 712 712 716 716 716 712 708 708 712 720 720 720 708 692 668 676 688 692 688 680 680 692 724 740 748 752 756 768 776 776 800 796 780 764 748 756 772 788 788 812 848 868 876 864 856 848 856 892 932 940 920 924 960 980 944 980 1020 1020 1020 996 920 836 856 844 852 884 896 900 948 988 980 980 1000 992 960 948 968 1004 1020 1020 1020 988 1008 1012 944 896 896 880 816 832 856 844 836 840 836 828 824 820 848 896 968 1012 1020 1000 900 828 800 796 816 828 844 848 848 832 820 808 812 816 796 796 804 804 808 820 824 824 824 824 816 804 800 800 792 800 808 812 816 812 816 816 812 812 820 820 820 848 908 948 912 852 876 876 868 852 832 820 824 828 852 864 860 844 852 908 996 1020 984 956 996 1020 1020 1020 1020 1020 1020 1020 1008 956 896 848 824 824 836 812 792 796 824 836 828 812 844 852 860 864 860 856 856 852 848 836 828 828 852 912 948 976 1000 940 844 796 804 840 876 884 868 856 836 820 812 812 820 824 812 812 808 812 816 828 840 840 780 776 776 776 776 776 780 780 788 792 796 788 780 780 788 800 816 820 812 800 792 784 776 764 748 756 828 940 976 892 776 736 772 796 792 788 792 796 788 784 788 788 784 780 780 776 776 776 768 768 768 756 724 732 812 912 960 872 768 716 736 768 796 804 836 820 880 908 832 784 804 800 780 768 764 788 820 812 780 740 736 760 776 772 784 824 836 824 808 808 812 812 812 812 816 812 852 832 800 764 764 840 960 1020 1020 984 868 784 768 776 784 788 788 788 784 776 788 800 828 844 828 820 812 804 808 804 796 792 792 796 804 812 824 832 840 844 820 824 824 828 832 836 836 840 840 836 832 840 848 844 836 816 832 816 824 836 832 816 832 864 864 824 812 832 852 876 916 964 920 884 868 892 900 876 864 880 840 856 904 964 1004 964 860 772 748 784 820 844 860 884 896 896 860 876 904 928 924 904 876 856 848 828 812 824 836 820 784 748 716 740 784 824 864 872 872 860 856 912 876 836 860 992 1020 1020 868 848 800 776 844 952 1012 1004 992 976 988 1008 1020 1020 1008 1020 1004 1004 964 952 940 916 908 912 912 888 864 868 876 872 840 812 856 856 856 868 892 924 948 948 944 972 1020 1020 1008 928 844 832 848 868 872 876 884 880 872 868 868 876 888 884 876 868 868 868 844 840 860 908 960 1000 992 964 944 924 880 836 840 872 864 840 812 836 880 916 936 928 904 872 872 836 848 892 888 852 864 916 820 920 976 936 860 828 832 852 844 840 844 860 872 884 876 848 864 952 1000 920 808 764 784 816 796 820 836 840 840 860 908 944 932 892 868 844 804 760 764 792 880 844 940 1020 1012 828 756 820 796 808 808 812 820 828 828 828 816 816 824 824 824 824 824 824 832 832 836 836 840 836 836 828 896 832 892 892 800 876 956 848 900 1020 852 708 852 880 784 828 780 808 832 840 840 844 840 840 828 796 772 776 804 808 788 760 808 808 804 804 812 820 832 812 772 768 920 1000 896 844 908 928 1012 992 920 900 952 928 912 960 980 1020 916 744 820 800 740 852 932 1020 920 864 1004 968 892 1020 1008 944 856 796 772 792 860 940 1020 992 808 728 772 784 760 776 800 800 792 784 784 780 792 792 800 792 796 792 792 788 788 788 780 784 788 792 796 796 792 788 792 792 792 788 788 784 784 784 784 784 784 784 784 784 784 784 792 792 796 800 812 824 840 848 828 824 816 816 816 816 808 804 812 816 824 828 836 856 884 880 832 820 900 1020 1020 1020 1020 1020 1020 1020 1020 996 980 980 960 932 964 924 924 964 940 844 808 844 816 832 824 820 812 804 812 808 864 864 876 876 860 828 792 768 768 792 816 820 800 776 772 772 776 784 820 840 852 856 860 856 840 832 824 800 792 788 792 792 776 784 800 824 844 844 816 788 792 780 776 772 772 772 776 784 792 800 800 800 800 800 800 800 800 800 800 796 792 792 792 788 784 780 776 756 744 740 740 728 756 776 776 728 692 704 728 748 800 776 748 744 776 796 764 720 732 788 808 764 756 792 796 764 828 848 844 832 836 856 884 892 864 800 732 660 600 556 528 520 568 568 560 564 572 580 560 548 544 540 540 532 536 536 532 536 536 528 516 504 496 496 496 500 508 508 508 504 500 492 484 492 528 548 556 580 604 628 644 652 672 660 648 644 624 604 588 592 612 608 600 584 580 568 560 556 516 516 524 528 520 508 500 480 476 452 424 392 364 344 332 324 328 328 332 336 344 348 356 352 364 352 344 336 332 336 336 340 364 376 400 420 428 424 416 416 448 464 472 488 496 508 512 512 512 500 476 452 436 424 420 416 400 388 364 348 352 368 392 412 448 456 472 488 500 504 504 496 496 496 504 512 528 536 552 556 564 568 576 584 600 608 616 624 636 640 644 644 640 628 620 612 616 596 580 564 540 528 524 520 536 536 536 532 528 520 512 508 496 480 464 460 464 464 456 452 472 472 468 460 456 456 460 460 460 464 472 472 468 452 440 428 396 388 392 396 412 440 476 492 504 520 540 536 524 508 508 512 508 524 544 556 556 564 584 600 636 648 676 708 736 744 756 772 788 800 812 824 836 856 880 900 892 904 912 920 924 932 940 948 964 972 968 952 944 924 912 904 928 928 944 960 976 992 1000 1000 988 976 960 936 916 916 936 952 956 956 964 968 964 972 980 980 964 968 984 1000 1012 1020 1020 1020 1020 1020 1016 1008 1016 1008 1000 996 968 968 956 940 932 920 916 912 944 932 924 924 936 956 984 996 972 984 1000 1008 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1012 1016 1012 1012 1012 1020 1020 1020 1020 1020 1016 1012 1012 1008 1012 1008 908 908 904 900 892 888 888 884 868 864 868 864 872 876 884 868 880 892 908 928 924 904 876 856 864 860 872 884 876 864 876 892 880 856 832 824 828 840 844 848 824 808 804 832 844 840 852 848 804 808 860 892 904 904 912 928 912 912 876 844 864 920 948 940 952 932 904 880 856 868 892 912 924 932 960 972 972 956 932 912 916 956 988 992 1004 1020 1020 1020 1016 1020 1020 1020 992 940 916 896 900 924 964 988 992 1000 1008 1020 1020 1020 1020 1020 1020 1020 1008 1012 1020 1020 1020 1020 1020 1000 1004 1012 996 968 928 908 904 912 920 932 1020 1016 988 976 976 972 952 924 904 992 1020 1000 928 884 848 844 836 828 792 792 824 884 952 1004 976 948 900 860 828 824 836 824 856 952 1020 1016 1012 1020 1020 1020 1020 1020 1020 936 804 824 900 912 876 872 860 860 868 880 884 892 920 912 912 944 976 1000 1016 1016 988 972 984 992 1000 1004 1008 1008 988 996 1004 992 956 888 820 780 856 896 936 976 1004 1012 1012 1008 1012 996 976 952 936 936 944 956 964 952 936 920 928 952 976 996 988 968 932 896 864 848 832 824 824 832 852 856 860 860 860 856 792 816 860 884 872 852 848 828 808 796 816 836 840 832 816 804 804 792 780 776 772 768 764 772 788 780 768 760 768 752 740 724 720 716 720 728 732 740 744 740 732 716 700 684 668 660 656 652 648 656 668 676 680 676 672 668 688 692 696 700 708 712 716 720 732 724 712 696 680 664 652 652 612 608 600 572 568 552 560 552 584 588 612 620 636 632 640 624 644 632 624 616 624 636 656 672 672 676 672 676 680 680 664 656 636 636 616 600 596 588 592 588 608 604 604 604 604 600 600 600 592 600 608 624 628 612 584 560 524 528 536 544 548 548 548 544 536 532 532 532 532 528 524 520 544 540 544 552 552 544 520 500 472 472 476 480 488 492 496 496 488 484 476 468 468 468 472 468 456 456 448 448 444 440 428 424 428 428 428 432 428 432 436 436 416 416 416 416 416 416 416 416 420 424 424 428 432 436 436 436 416 420 428 440 452 452 452 444 496 528 572 604 616 620 636 632 616 600 584 560 544 548 572 596 648 652 656 652 636 608 584 568 568 552 556 572 608 616 604 580 524 468 440 452 456 440 452 492 508 516 524 528 524 504 484 464 460 456 452 432 424 432 452 472 476 480 488 496 512 528 552 560 592 592 596 592 588 568 548 532 472 460 456 464 476 480 468 456 448 444 440 436 436 436 436 436 440 440 452 468 484 504 516 532 532 528 524 520 516 512 512 512 504 504 496 484 472 460 456 452 444 444 456 484 520 536 516 540 588 588 540 484 456 460 476 492 500 516 512 496 488 488 480 464 508 512 512 520 540 552 572 580 588 584 580 572 568 568 572 576 568 564 568 568 572 572 580 580 592 592 588 584 584 592 600 604 600 600 600 592 596 592 592 584 592 644 696 732 784 812 748 680 660 636 604 604 620 624 624 636 644 648 652 656 668 672 680 684 692 692 692 692 700 700 704 704 704 704 712 712 716 716 716 712 708 708 712 712 712 708 696 680 680 708 744 748 720 692 680 692 724 736 740 744 752 756 768 772 792 796 792 776 764 764 772 780 776 788 808 832 848 852 844 828 824 840 860 860 848 856 888 888 884 912 972 1000 1020 1020 944 840 868 856 856 888 888 876 904 944 936 928 944 948 936 928 956 996 1020 1020 1020 1020 1020 1020 972 936 912 888 832 836 848 828 820 828 828 816 828 844 876 916 952 988 1016 932 824 780 804 836 840 832 848 852 840 824 820 812 804 808 796 800 808 808 808 808 808 816 816 808 808 804 804 800 788 796 800 808 808 804 804 808 808 808 812 816 816 832 880 912 884 836 856 860 852 840 824 820 824 824 844 864 864 852 848 888 956 972 996 968 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 940 908 892 852 832 808 816 848 864 852 844 860 872 864 860 852 852 856 852 832 836 832 836 876 936 972 984 972 908 832 804 836 868 880 864 856 848 832 828 824 828 836 844 836 832 828 824 828 840 852 856 808 796 796 800 800 804 812 812 828 828 816 800 792 776 772 788 824 836 820 816 804 796 788 776 752 748 812 920 964 884 764 724 768 796 796 796 792 792 784 784 788 788 784 780 780 776 776 776 776 760 756 752 736 740 808 888 900 824 752 744 756 768 796 828 860 840 872 868 800 788 804 768 788 780 772 772 768 752 724 704 744 768 772 760 784 820 836 832 812 812 808 808 808 808 808 808 824 812 792 772 792 868 984 1020 1020 996 888 816 784 780 772 756 788 788 788 784 792 800 820 832 828 820 820 816 816 812 804 804 792 796 800 808 816 832 844 852 820 820 824 828 832 832 836 836 836 832 832 836 848 848 836 820 848 832 836 852 844 820 832 860 852 824 820 844 860 868 896 924 916 884 872 892 908 896 876 860 844 856 900 944 960 908 828 764 784 808 840 856 860 872 900 912 864 876 904 916 912 884 860 840 860 844 828 816 808 796 780 756 732 748 792 828 860 876 872 860 856 900 876 840 824 916 1020 1008 1020 992 908 804 804 900 996 1020 1000 964 980 1020 1020 996 1012 1020 1020 1020 984 940 908 876 860 868 888 888 888 876 860 852 836 832 848 848 856 872 896 924 932 928 924 940 984 1020 1020 964 900 888 900 920 924 916 904 888 872 860 868 892 904 880 872 880 884 856 828 852 896 928 956 980 972 956 892 888 856 832 852 884 876 840 820 836 876 904 920 924 908 880 868 852 860 872 888 916 948 972 828 916 968 920 844 808 824 836 836 844 852 864 876 904 928 924 904 988 1020 952 812 736 720 720 776 792 816 840 868 896 932 952 920 896 872 848 788 752 804 888 1020 908 944 992 876 780 812 860 812 828 828 832 836 836 840 840 824 824 824 824 824 824 824 828 828 832 836 836 840 840 840 836 872 852 852 820 796 848 868 800 1020 1020 856 732 796 824 784 804 788 808 828 832 840 848 840 824 820 808 800 812 824 828 812 792 816 816 820 820 820 820 828 812 756 760 904 1016 968 884 840 792 968 952 860 808 836 832 816 844 952 1008 924 808 780 756 796 948 944 988 908 848 924 952 940 1012 972 896 812 772 772 788 840 892 868 804 800 804 760 756 796 800 792 792 800 788 796 792 808 808 800 792 800 788 796 788 796 788 780 784 792 796 792 788 788 788 788 788 788 788 788 784 784 784 784 784 784 784 784 784 784 784 784 784 784 792 808 832 852 864 844 840 832 828 824 820 812 808 812 820 828 836 840 860 884 884 832 816 884 992 1020 1020 1020 1020 1020 1020 1020 972 964 972 948 920 992 952 896 860 816 776 784 824 804 816 808 804 796 800 816 816 872 852 824 796 780 776 776 780 776 800 828 832 812 792 784 784 792 800 824 832 832 832 852 860 836 828 820 804 792 784 784 788 768 780 788 780 772 764 772 776 784 780 772 764 764 764 772 780 788 792 792 792 792 792 792 792 792 792 792 788 784 784 784 780 784 776 772 756 740 740 732 716 748 776 772 728 692 704 732 760 864 796 724 704 716 736 768 796 760 764 760 740 748 772 800 804 812 852 864 852 880 928 948 920 856 792 728 672 624 588 564 560 588 596 596 596 596 600 592 588 576 572 568 568 572 580 588 596 584 576 560 548 540 540 544 548 548 548 548 544 536 524 516 516 536 544 556 564 592 616 644 656 684 676 668 668 648 624 608 616 620 624 624 616 596 576 552 532 500 496 496 492 488 472 464 456 456 440 412 384 360 344 340 336 328 328 336 340 344 348 352 348 356 344 332 328 332 340 352 360 404 408 420 428 432 428 424 428 436 444 456 464 472 476 476 476 468 452 432 408 388 376 372 380 372 368 364 368 388 412 436 452 500 508 524 536 540 540 532 520 512 512 520 528 536 540 548 548 540 544 552 564 588 604 620 636 652 656 656 648 644 628 616 608 604 596 572 552 540 528 516 512 524 524 524 520 516 508 496 492 488 476 468 468 472 468 456 448 464 460 452 448 444 440 444 444 432 436 440 440 436 424 412 404 384 388 396 408 424 432 452 456 464 472 484 480 472 468 476 484 472 484 500 504 508 520 536 552 604 596 620 648 676 680 692 720 736 752 764 780 800 820 848 876 852 864 872 880 896 908 928 944 952 952 952 940 932 920 912 904 928 932 944 956 972 980 988 996 984 972 956 928 912 920 944 952 968 972 980 980 976 980 988 996 960 960 976 988 1000 1012 1008 1020 1008 1008 996 980 980 972 960 956 924 928 912 896 892 884 880 876 912 904 904 912 920 940 956 968 960 960 976 988 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1004 1008 992 988 984 984 988 996 1008 1008 1012 1008 1000 996 996 996 996 992 892 884 884 880 880 876 876 868 864 860 860 864 872 872 880 872 896 892 904 908 904 888 864 848 844 844 852 868 856 844 868 888 896 888 884 876 876 888 908 924 968 960 964 968 952 924 932 932 872 856 880 896 896 884 872 872 876 876 852 824 840 888 904 888 892 924 948 948 932 932 956 984 936 940 948 940 932 924 912 892 964 988 1008 988 992 1012 1012 992 972 1012 1020 1020 1000 948 924 900 928 924 928 952 972 996 1008 1016 1000 1000 1004 996 988 984 984 1000 1020 1020 1020 964 948 988 1020 1020 1004 972 932 924 940 964 980 984 1020 1008 972 940 936 928 920 896 956 1004 1020 984 948 916 840 784 812 804 764 740 740 788 884 956 924 912 880 836 800 808 860 872 968 992 1020 1004 1020 1020 1020 1020 1020 1020 1020 1020 956 936 932 876 880 876 860 860 868 872 864 864 880 868 880 916 948 968 984 992 984 968 972 976 980 988 992 984 936 948 956 940 900 868 856 844 888 920 968 1016 1020 1020 1016 1004 1004 1004 988 964 948 936 932 932 936 928 920 920 936 968 1004 1020 1012 988 948 912 880 856 852 840 824 824 840 840 836 832 824 812 808 820 840 840 816 800 796 788 776 764 764 764 772 760 756 744 748 740 736 736 736 736 736 744 756 752 736 736 744 740 724 708 716 712 716 724 728 732 740 740 720 708 688 668 652 644 644 644 632 640 652 660 668 668 668 664 684 688 692 696 704 712 716 716 732 728 720 712 700 692 684 684 668 668 652 632 612 588 572 564 552 560 576 592 600 604 600 588 584 572 572 576 600 628 664 684 684 680 672 680 680 676 660 656 656 652 632 608 596 580 580 576 596 596 596 600 592 596 596 600 592 592 596 604 608 604 584 568 520 528 532 540 544 548 544 540 540 528 524 524 528 536 544 552 544 544 544 552 556 548 524 504 480 480 480 484 484 488 488 488 476 472 464 456 456 456 464 460 452 452 444 444 444 436 428 424 432 432 428 432 428 432 432 436 420 420 420 420 420 420 420 420 424 424 428 432 436 436 440 440 420 416 420 432 452 456 452 444 480 508 552 576 588 592 608 604 608 604 592 564 536 536 560 588 624 632 636 640 636 624 608 596 620 596 596 612 648 648 616 572 512 456 432 448 448 428 444 492 504 512 520 516 504 484 456 440 448 452 444 436 428 436 448 472 476 488 496 508 524 536 548 552 584 588 596 592 588 564 540 520 480 456 444 452 476 484 476 460 444 440 432 428 424 420 420 416 432 440 456 468 492 508 524 532 552 544 532 520 512 504 500 492 488 488 484 476 468 460 456 464 472 472 476 504 540 544 524 540 568 560 496 456 464 484 496 504 496 520 508 488 476 480 480 468 488 496 500 508 532 552 572 580 588 584 580 572 568 568 572 572 564 564 564 568 568 572 576 576 588 588 584 580 588 592 596 600 596 600 596 600 592 592 588 580 572 620 668 704 768 800 752 688 676 640 596 600 612 624 628 636 636 640 652 652 668 676 684 688 688 692 700 704 712 708 704 700 704 704 712 712 716 716 716 712 708 704 712 712 712 704 692 676 704 748 792 796 756 704 688 700 712 740 736 740 752 752 764 768 792 800 800 792 776 772 780 784 764 768 776 796 820 836 828 816 808 804 800 796 796 796 808 800 820 840 884 916 968 988 920 828 872 852 856 880 872 848 864 908 916 904 904 900 884 864 884 920 952 1016 1020 1020 1020 1020 980 952 940 900 840 836 836 812 804 820 816 820 832 868 900 928 940 960 932 876 800 776 808 844 856 852 856 856 840 828 816 804 796 792 800 804 800 800 796 796 804 804 800 800 796 800 800 796 792 796 796 800 800 804 804 808 808 808 796 816 816 820 844 872 856 828 848 852 840 832 820 816 820 828 852 872 868 848 828 856 916 920 964 940 980 1004 1008 1012 1012 1016 1020 1020 1020 1020 1020 1020 996 984 912 888 860 864 896 912 900 880 868 872 868 852 852 844 848 844 824 824 832 852 900 964 1000 1000 940 876 812 820 876 912 900 868 840 836 836 836 840 848 852 848 872 856 844 836 828 832 844 844 812 804 796 800 800 808 808 808 808 800 796 796 804 804 800 812 832 844 828 816 808 796 788 776 796 764 808 920 976 908 796 748 764 796 804 800 796 792 784 788 788 788 784 780 780 776 776 772 784 756 744 752 748 752 804 852 876 808 772 776 776 752 776 832 828 804 824 824 788 808 828 768 772 776 772 760 740 728 720 720 776 800 792 768 780 816 832 828 812 812 812 808 804 808 804 804 820 820 800 780 784 848 948 1020 1020 968 880 820 808 808 800 784 784 788 788 784 792 796 812 820 828 820 820 816 820 816 804 808 808 808 804 804 808 820 832 840 820 824 828 828 836 836 840 844 828 824 828 836 848 848 840 828 864 840 844 856 848 828 840 860 872 844 844 864 868 848 852 872 908 892 880 900 924 916 880 844 860 864 880 904 900 864 820 800 804 824 844 860 864 864 888 904 896 884 888 884 872 864 860 852 852 844 832 808 780 768 776 784 792 788 804 820 840 864 876 880 868 860 828 840 836 884 984 980 1020 1020 1020 900 788 796 880 948 932 944 972 980 980 968 972 1000 1020 1020 972 944 920 888 868 872 884 904 920 900 864 844 860 876 848 848 868 888 920 936 940 932 908 896 932 992 1012 960 892 868 884 924 940 932 912 896 892 884 836 880 892 852 844 868 868 828 808 856 912 920 924 936 940 936 860 868 852 836 864 892 872 820 836 840 868 884 896 896 888 860 864 892 908 904 944 1020 1020 1020 824 872 892 860 840 836 832 816 832 852 868 868 876 916 976 988 984 1020 1020 1004 912 840 776 724 732 752 792 852 904 932 928 928 896 892 876 848 784 756 844 976 1020 964 952 932 788 740 812 816 832 844 848 848 840 832 824 824 820 820 820 820 820 820 820 824 824 836 832 840 844 848 844 836 788 872 848 800 848 876 864 884 1016 932 868 820 792 796 820 840 784 804 816 824 840 852 844 812 828 832 832 828 820 820 820 816 820 824 824 820 820 820 828 804 752 796 948 1020 968 864 816 804 832 888 872 848 876 848 776 756 804 808 848 832 760 760 896 1020 1020 1020 996 928 916 948 976 948 968 880 804 780 804 812 836 848 732 708 820 884 784 768 824 796 788 792 796 800 800 808 816 824 796 796 796 796 796 796 796 796 788 792 800 800 796 788 788 788 780 780 780 784 784 784 788 788 780 776 780 780 784 780 784 780 784 776 776 776 792 812 840 848 848 840 832 824 824 816 808 800 804 816 832 836 840 852 872 868 832 808 832 904 944 956 1004 1020 980 1020 1020 996 896 868 908 964 920 928 876 808 764 764 780 784 800 800 792 792 784 796 812 824 792 788 784 780 788 800 812 820 792 780 776 796 832 852 852 840 880 832 800 788 816 840 848 848 836 828 816 812 800 788 784 788 808 804 796 792 796 792 788 784 780 772 768 760 760 760 764 772 784 792 792 792 792 792 792 792 792 792 792 788 784 784 784 780 784 776 768 752 740 736 720 708 744 764 768 724 692 712 736 776 848 784 724 704 700 692 732 792 800 744 712 728 756 776 824 876 868 908 916 896 912 960 956 900 840 784 736 688 648 616 604 604 604 608 612 612 608 604 608 604 592 592 588 588 592 608 620 628 620 612 596 580 572 572 580 584 568 572 568 564 560 548 540 532 528 524 536 552 576 604 632 648 692 680 672 676 664 632 624 636 632 636 648 640 620 580 540 508 500 484 476 460 448 432 424 424 432 420 400 380 364 356 360 360 332 336 340 348 352 352 352 348 344 332 324 324 332 348 364 376 420 420 424 424 428 432 436 440 424 436 444 448 448 444 436 432 420 408 392 372 360 356 356 356 364 376 388 408 432 456 476 488 520 532 548 560 564 560 548 536 528 528 540 544 548 544 544 540 548 548 552 560 584 604 624 640 652 652 652 644 632 620 600 592 592 584 560 544 532 524 516 512 516 516 516 512 504 496 488 480 464 456 448 452 456 452 436 424 432 436 428 420 416 412 412 416 408 408 412 416 408 400 392 376 372 376 392 404 408 412 404 404 424 436 436 436 436 444 448 456 456 464 484 480 484 492 516 532 556 544 556 588 608 612 624 652 684 704 716 740 764 788 816 844 828 844 848 848 868 884 908 928 944 940 936 928 932 920 916 912 932 932 944 952 964 976 980 984 960 960 948 924 916 924 956 972 972 976 992 984 988 984 1000 1004 964 964 980 984 992 992 996 1008 972 972 960 944 936 928 916 916 896 900 892 888 884 880 880 880 912 912 920 924 932 936 944 940 928 924 936 952 972 988 996 992 1020 1020 1020 1020 1016 1012 1000 1004 1000 1004 992 984 984 988 996 996 1000 992 980 976 976 976 976 976 860 860 860 860 860 852 848 844 848 844 856 872 864 852 872 916 904 904 908 908 896 876 864 848 824 836 848 852 856 876 916 940 968 936 948 984 976 948 972 1020 1020 1020 1020 980 940 916 916 900 892 888 920 936 936 912 888 876 844 852 856 860 864 872 884 888 936 1008 1020 1020 1000 988 984 980 948 948 940 936 936 960 992 1008 984 972 960 948 936 920 928 928 920 944 988 1012 1008 992 988 988 948 960 964 964 992 1020 1020 980 1004 988 980 984 1004 1008 984 968 976 992 992 976 984 1012 1020 1020 980 968 944 936 952 996 1020 1020 1020 1012 968 928 872 836 856 896 992 1000 996 972 940 896 828 792 740 748 728 696 680 716 792 852 928 920 900 892 908 960 1016 1020 1020 996 992 988 992 1004 1016 1020 1020 1012 1008 1020 1020 1020 1020 1004 936 928 920 916 904 884 860 848 828 844 868 876 884 904 924 948 952 972 996 988 964 936 920 920 884 868 852 852 864 884 904 900 940 976 1020 1020 1020 1020 1020 1020 1020 1016 1000 1008 988 948 916 920 920 916 912 912 916 936 972 1000 1008 988 968 936 908 888 880 856 852 852 876 892 852 800 796 816 796 768 764 744 736 728 736 728 728 724 720 716 728 728 724 720 704 704 700 700 712 716 724 740 728 732 736 732 724 704 684 668 684 700 724 732 728 724 732 736 712 712 704 684 660 644 644 652 648 632 628 640 664 676 668 656 668 672 684 700 712 716 720 724 708 708 704 704 700 696 692 700 732 720 692 668 648 624 600 580 552 556 556 556 552 548 540 532 512 512 528 544 576 612 652 668 700 700 696 692 684 680 680 684 680 672 644 612 592 580 580 580 576 568 564 576 584 592 592 584 580 584 596 612 620 608 584 564 544 532 524 528 540 552 552 544 552 532 520 528 544 560 568 568 556 560 572 576 572 560 540 532 492 488 480 472 472 480 492 496 472 468 468 464 460 460 456 448 432 432 424 428 432 436 436 436 436 436 440 440 436 436 428 428 432 424 416 424 436 440 436 428 436 436 444 444 444 444 436 436 392 408 420 424 428 436 452 464 464 488 528 552 560 564 580 580 576 564 560 556 552 552 552 552 588 608 628 628 616 612 624 636 644 640 652 652 656 636 608 584 508 476 440 416 424 448 468 484 500 504 508 504 488 472 448 440 440 432 424 428 440 448 444 440 492 504 512 520 528 536 548 552 572 572 572 568 556 532 512 492 472 472 480 488 484 476 468 460 428 428 424 424 424 420 420 420 428 440 468 480 512 528 540 544 552 548 536 528 512 500 484 484 480 480 468 460 452 448 456 456 496 492 504 536 572 564 516 516 516 528 492 468 476 492 500 500 516 512 504 496 480 464 460 464 488 492 496 504 520 536 556 564 584 588 592 580 564 560 572 580 576 548 528 536 556 564 560 552 576 576 584 584 596 596 600 600 584 588 584 588 580 580 576 568 552 568 608 668 716 736 724 728 648 652 640 620 612 620 628 636 636 644 660 664 684 688 696 700 692 692 696 700 708 708 708 708 716 708 708 708 720 720 712 700 712 708 712 712 708 704 688 668 712 760 824 852 828 768 708 692 716 728 716 720 736 752 756 764 780 780 788 792 796 780 760 744 768 776 780 796 808 816 828 824 824 816 800 788 784 772 768 752 740 760 808 852 880 880 876 872 844 856 848 844 848 852 856 860 908 892 896 896 860 816 816 836 908 956 1012 1020 1020 1016 972 956 920 920 864 824 816 816 820 804 828 848 884 916 944 940 916 920 828 820 788 796 828 860 876 884 860 844 836 816 796 784 776 776 808 784 780 800 804 788 780 792 800 788 776 772 780 792 796 792 800 800 800 800 800 800 804 804 804 804 804 808 808 812 812 824 840 840 828 808 808 812 820 832 860 864 872 868 840 824 856 872 920 916 948 964 968 972 988 1008 1016 1012 1020 1020 1020 1020 1020 1020 992 972 936 940 968 972 948 928 880 852 836 840 848 828 824 832 828 828 828 856 932 1004 1008 972 896 832 792 840 912 916 884 856 828 844 856 856 844 852 868 888 884 868 856 848 840 836 828 828 816 812 800 792 796 804 812 816 812 812 816 808 796 792 784 788 812 836 832 828 804 788 784 784 764 796 860 932 960 916 824 764 772 792 796 800 800 796 784 780 784 784 780 776 776 776 776 772 784 756 748 760 764 764 804 848 856 864 856 812 784 776 776 776 772 776 780 784 788 796 800 796 760 776 772 744 744 760 768 764 828 812 788 776 784 800 812 824 832 816 804 788 784 796 804 804 816 820 812 796 780 800 860 908 916 880 844 840 852 840 816 792 784 788 796 804 812 812 816 812 828 824 824 816 816 816 816 828 824 816 800 796 808 816 816 816 820 824 828 832 836 836 832 828 840 840 844 844 848 852 856 852 856 848 848 852 852 852 852 844 848 812 824 880 904 868 844 852 868 856 864 904 920 884 844 820 844 864 880 868 840 808 804 808 832 844 864 860 856 868 896 904 904 884 868 856 844 848 848 848 836 804 792 796 776 772 816 872 888 848 812 808 840 868 884 884 860 844 824 816 824 876 936 984 876 976 1020 956 840 784 820 860 876 888 916 936 952 952 956 964 956 964 948 932 920 908 912 916 920 948 956 936 900 876 888 888 864 856 884 912 956 976 964 940 944 924 924 944 952 920 892 876 884 864 860 896 920 900 892 884 880 872 884 884 880 872 864 848 836 856 896 928 928 904 872 848 844 832 828 840 860 868 848 828 820 828 856 876 888 892 872 848 788 832 904 912 944 1020 1020 936 788 856 872 824 820 856 860 812 864 864 868 880 872 896 980 1020 972 1020 1020 1020 1020 996 916 804 752 772 796 856 944 980 920 856 884 868 852 848 800 764 844 964 1020 1020 928 800 772 800 812 816 840 840 836 832 824 828 832 832 820 820 812 812 804 804 812 820 820 836 840 852 856 852 844 836 836 832 832 832 836 832 828 824 772 804 836 852 840 824 816 820 796 796 812 828 836 840 832 816 824 824 828 824 832 828 824 824 832 808 812 828 820 808 812 816 772 828 944 984 900 792 800 880 792 816 844 848 840 820 812 812 796 804 812 820 824 860 972 1020 1020 1020 1020 984 964 940 912 872 868 828 792 772 788 796 788 760 812 700 796 904 824 804 860 800 816 800 792 804 828 836 824 808 796 796 796 796 796 796 796 796 776 784 792 792 784 780 788 800 788 788 788 788 788 788 788 784 776 764 772 776 800 792 784 760 756 768 788 776 768 764 800 828 856 836 812 804 808 812 808 800 816 828 832 824 816 824 852 868 836 832 832 832 844 884 936 980 964 952 960 956 936 900 844 820 824 840 824 800 792 808 812 812 780 800 796 776 780 808 820 808 792 796 796 796 796 796 796 796 820 792 772 792 848 900 924 924 948 884 820 792 812 828 824 800 876 820 816 820 780 784 800 768 784 788 784 784 784 776 776 772 784 764 776 800 780 732 732 784 784 792 792 792 792 792 792 792 780 780 780 780 780 780 780 780 800 768 756 764 744 704 704 732 748 776 776 720 680 696 744 804 756 792 764 700 672 700 732 728 760 732 712 716 744 788 860 896 920 936 956 960 956 964 944 896 844 800 756 716 688 660 644 632 624 624 628 616 608 608 616 628 604 596 588 588 596 616 636 652 652 648 640 620 596 588 596 604 572 572 564 556 548 540 536 528 520 516 520 528 544 580 608 636 664 672 684 676 664 648 644 644 660 652 656 640 604 560 508 468 464 452 432 412 400 392 388 400 396 396 388 380 368 360 356 352 344 344 344 348 348 348 352 348 316 308 312 324 340 364 384 400 424 424 424 428 432 432 436 436 432 432 432 432 420 404 388 380 356 352 340 336 340 356 372 388 400 408 424 444 464 484 500 508 552 552 556 560 560 556 552 548 528 524 524 528 532 532 540 540 536 544 560 572 596 608 620 628 656 648 632 616 600 592 580 580 568 568 556 548 536 524 508 500 488 488 488 484 480 472 460 456 428 428 432 432 428 424 416 412 416 408 392 380 372 372 376 380 376 372 372 368 364 360 360 360 384 384 396 404 400 392 380 376 400 404 408 412 416 428 432 436 448 456 476 492 504 516 524 528 532 528 532 540 548 560 568 580 628 648 656 680 700 732 764 796 804 820 832 820 820 832 856 884 892 896 900 900 904 904 900 892 920 928 952 960 956 948 952 956 956 960 944 924 912 920 944 956 968 972 984 996 1004 1008 1012 1000 972 972 976 992 1000 988 960 960 928 936 932 916 904 892 896 908 884 892 892 900 904 908 908 904 896 888 888 892 900 904 912 900 908 912 920 932 948 976 1004 1008 1008 1004 1016 1016 996 980 972 980 972 976 968 960 968 980 988 992 992 988 984 984 988 992 996 996 840 836 840 836 840 840 832 832 840 832 856 872 864 844 860 896 912 904 904 916 908 884 856 816 872 880 908 920 944 968 1004 1020 1004 956 932 960 1012 1020 1020 1020 1008 996 964 924 888 884 908 908 932 924 932 932 920 896 872 864 836 836 832 840 856 876 896 920 972 1000 1020 1020 996 968 976 996 992 984 972 960 960 968 988 992 960 960 960 960 948 928 920 920 908 928 968 996 1008 1004 996 984 988 996 992 976 996 1020 1012 980 984 968 964 972 992 1000 988 976 948 964 976 972 984 996 1004 992 996 980 964 944 940 968 1004 1016 1020 1004 984 940 872 804 800 836 952 940 900 848 812 780 744 716 700 736 756 776 792 836 904 952 1020 1020 1020 1020 1016 1020 1020 1020 1008 980 968 964 960 960 960 964 960 964 976 1000 1020 1020 1020 1020 1016 1012 1012 1004 996 980 952 940 860 856 840 812 808 824 872 912 932 948 944 928 896 876 868 872 860 864 876 884 904 932 968 960 944 976 1020 1020 1020 1020 1020 1020 1020 1020 996 980 956 920 892 896 908 900 900 896 892 908 936 960 972 964 940 920 896 880 868 852 884 900 956 984 948 880 836 820 788 748 700 660 636 636 652 660 676 668 672 672 676 688 700 704 704 704 704 708 708 716 716 720 720 728 724 716 696 684 664 652 668 688 712 728 728 728 732 744 712 712 708 688 668 656 660 668 664 652 644 652 672 680 672 656 664 672 684 692 700 704 708 708 700 700 700 696 696 696 696 704 744 728 712 692 684 664 648 628 604 596 592 576 564 544 536 524 516 516 524 540 564 592 624 640 668 668 672 672 680 684 688 692 692 684 660 632 608 588 580 572 568 564 556 564 576 576 584 576 580 584 596 612 624 616 592 572 544 536 528 532 548 556 560 552 552 536 532 540 556 572 572 568 564 568 580 584 580 564 548 536 488 484 476 472 476 484 496 500 480 480 476 468 464 456 452 444 432 432 424 428 432 436 432 436 432 436 436 440 436 432 428 424 436 428 424 428 440 444 440 432 432 436 440 444 444 440 436 432 400 412 424 428 428 432 448 456 464 488 524 540 548 548 560 560 568 560 556 556 556 552 548 548 580 596 616 616 608 608 620 636 644 644 656 656 656 632 604 576 496 468 440 424 436 456 472 484 492 500 504 500 492 476 464 448 452 444 440 436 444 452 456 464 508 520 524 524 536 544 552 556 560 556 548 540 524 504 488 480 472 472 480 488 488 484 476 472 440 436 428 420 416 416 416 424 436 452 468 484 508 516 528 532 540 536 524 516 504 488 476 468 456 460 460 452 452 456 460 472 500 524 552 580 588 560 516 504 520 540 504 496 504 508 516 512 516 504 500 496 480 464 460 464 480 492 496 504 520 532 552 560 576 580 588 580 568 564 572 580 548 540 540 556 560 556 552 556 576 576 584 584 596 596 600 600 596 588 588 588 588 584 580 580 564 564 588 624 660 680 672 676 648 652 640 628 624 624 632 640 644 644 660 668 684 688 696 700 696 696 696 696 704 708 712 712 724 712 712 716 724 728 720 704 712 712 712 712 708 696 688 668 716 764 844 896 884 820 748 724 728 736 724 720 728 740 756 756 764 772 780 788 792 792 764 756 792 800 808 820 828 836 840 840 824 824 808 800 792 780 772 768 744 764 792 816 832 836 824 824 840 840 840 840 844 848 852 860 904 884 872 860 832 812 832 876 888 924 956 956 952 948 912 896 900 888 848 812 804 812 820 812 888 912 948 976 972 932 876 856 840 840 816 824 844 868 880 880 856 848 832 816 800 788 780 780 824 796 784 796 788 764 760 776 776 772 768 776 788 792 788 788 788 796 796 796 796 796 800 800 804 804 804 808 808 820 820 824 848 848 844 824 812 804 824 848 864 864 868 868 848 832 856 868 916 916 952 972 972 976 992 1004 1020 1012 1016 1020 1020 1008 1000 1016 1008 992 956 964 988 1000 980 956 884 852 832 840 840 828 824 828 820 832 852 888 960 1012 1004 972 880 840 816 848 892 888 868 864 836 848 856 852 844 844 864 880 884 880 868 848 820 816 824 836 820 808 796 788 792 792 800 804 788 788 780 776 764 760 756 772 812 832 824 820 792 780 768 760 764 792 852 920 956 920 844 780 784 796 800 800 800 796 784 780 784 784 776 776 776 772 772 772 780 760 756 772 772 756 776 808 876 880 868 840 824 820 804 792 780 792 796 792 792 792 784 780 752 760 760 760 788 824 836 820 816 804 776 768 780 796 808 816 808 804 800 796 792 800 808 820 808 812 808 792 776 784 808 836 836 820 808 808 816 816 796 776 792 796 804 808 816 816 816 816 828 820 820 816 816 812 816 824 824 812 800 796 804 816 816 816 808 812 820 824 828 824 824 820 840 840 844 848 856 852 856 852 856 852 852 848 848 852 852 844 832 816 824 856 876 868 860 860 884 852 844 864 872 856 856 868 868 888 888 868 828 812 820 836 856 856 864 864 868 884 896 896 888 876 860 852 852 848 852 844 856 816 796 804 804 816 864 916 924 884 848 828 848 872 892 888 868 848 828 816 832 884 948 996 852 928 1012 1000 932 864 864 888 872 884 896 912 908 892 868 864 880 892 900 904 908 904 916 920 912 936 948 940 920 908 908 904 840 844 896 932 968 980 976 956 936 912 904 912 920 904 884 872 864 856 868 896 908 884 868 864 868 868 872 872 876 872 864 848 840 852 884 908 904 892 876 860 840 828 828 848 864 868 852 828 820 828 856 876 888 892 872 844 804 816 864 868 880 956 960 856 824 892 896 836 824 860 864 832 864 856 872 884 872 888 952 964 964 996 1020 1020 1020 1020 1020 976 932 936 912 920 996 1020 932 812 868 868 868 872 836 784 804 876 972 964 880 780 768 808 824 836 840 836 832 828 824 824 828 832 824 820 816 812 804 808 812 824 824 836 848 856 864 856 840 828 828 832 836 832 836 836 832 832 836 828 840 852 864 864 840 820 792 788 784 796 808 824 836 832 804 796 796 800 800 812 816 816 848 812 800 832 836 812 800 768 752 852 948 952 896 868 852 832 796 808 824 840 844 832 808 792 824 828 840 848 852 900 1008 1020 1020 1020 1020 1020 964 916 896 872 848 816 792 784 808 820 808 788 772 732 836 896 832 828 884 844 828 804 784 780 796 808 808 804 796 796 796 796 796 796 796 796 780 788 796 792 784 780 788 796 788 788 788 788 788 788 788 784 776 772 776 776 780 776 772 760 756 764 776 772 776 772 788 800 840 836 828 820 816 808 808 808 812 820 824 816 808 812 840 864 860 868 864 844 840 868 916 956 924 904 892 888 884 860 828 824 808 824 816 792 788 808 816 812 796 808 804 780 784 808 812 800 792 796 796 796 796 796 796 796 792 784 776 780 800 824 848 856 940 896 860 828 820 824 832 824 884 812 816 812 780 784 804 760 784 788 784 784 776 772 772 764 764 804 892 964 936 820 748 748 776 792 792 792 792 792 792 792 780 780 780 780 780 780 780 780 796 776 780 772 744 704 708 728 780 788 768 704 668 688 724 760 764 804 784 716 672 696 720 728 740 712 680 668 700 776 880 936 920 920 932 928 920 924 904 864 832 800 776 740 716 688 672 648 612 608 604 600 588 592 596 604 588 584 576 580 592 604 624 640 648 636 636 608 596 580 596 596 576 564 572 556 560 544 548 532 516 508 500 504 524 556 592 616 648 660 676 672 660 640 640 640 652 644 640 616 584 544 504 472 460 448 428 408 392 376 368 380 388 396 388 380 368 360 352 348 340 340 340 336 332 332 328 324 312 308 312 324 348 372 396 408 412 412 416 416 416 416 416 416 420 416 408 400 384 364 352 344 344 340 340 340 356 372 392 408 440 456 468 480 496 512 520 528 544 548 552 556 556 552 544 532 512 512 516 520 528 532 540 540 548 552 564 576 600 612 620 632 632 624 604 580 564 548 548 544 536 536 524 516 504 492 476 468 468 468 464 460 448 436 428 420 416 416 416 412 404 392 384 376 380 376 368 360 356 352 352 352 344 344 348 352 360 368 376 376 392 396 404 408 408 404 396 392 400 412 420 428 444 452 460 464 488 500 516 528 544 552 560 552 544 544 540 540 548 552 560 576 624 636 644 664 680 712 740 776 788 816 824 824 824 828 848 860 876 880 884 888 892 892 892 888 916 924 940 948 940 936 936 940 948 948 944 932 924 932 944 960 968 968 980 996 1000 1000 1004 1000 976 980 988 992 996 980 952 948 892 912 912 904 900 896 896 912 916 924 924 916 916 908 900 900 892 884 888 900 908 912 912 908 904 912 920 932 944 960 980 980 996 992 996 996 988 976 960 956 964 964 960 960 968 980 988 992 1004 992 992 988 996 1000 1000 1004 808 808 816 816 820 820 812 812 832 828 864 884 880 852 856 884 896 896 908 920 928 916 892 864 932 948 968 988 1004 1012 1020 1020 1012 960 908 916 992 1020 1020 1020 996 968 924 876 864 880 920 948 972 960 952 944 924 908 892 896 868 864 860 856 880 916 952 976 996 960 956 992 980 940 948 992 980 972 968 964 964 968 984 976 968 976 996 1000 992 980 972 976 948 952 968 988 1016 1020 1020 992 1012 1020 1012 988 984 996 984 960 924 916 912 928 956 976 984 984 948 968 984 992 996 1004 1000 984 956 956 948 944 940 948 976 976 968 964 1012 1020 956 860 816 812 884 852 812 772 768 780 796 804 800 840 892 924 940 968 996 1016 1020 1020 1020 1020 1020 1020 1020 1012 996 984 972 960 948 940 932 928 916 928 952 964 980 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 956 944 908 864 832 816 824 848 932 944 928 888 844 816 804 800 836 868 896 916 932 964 1000 1000 968 976 1020 1020 1020 1020 1020 1020 1020 1020 980 960 932 892 880 888 888 888 880 876 868 876 892 912 920 920 912 900 892 880 872 856 880 904 972 1020 1004 932 872 828 812 748 684 616 580 572 604 620 644 636 636 636 648 668 680 692 696 700 704 712 712 708 700 700 712 712 708 688 676 660 640 632 652 676 704 724 728 728 732 736 712 712 704 688 672 668 676 688 688 680 672 676 684 688 680 668 668 676 680 688 688 688 688 684 684 684 688 688 692 692 696 700 716 712 704 696 700 688 680 664 668 652 636 608 588 560 544 528 536 532 532 540 556 576 592 600 612 616 628 640 664 676 688 696 692 688 680 660 636 600 588 576 568 556 548 548 556 564 564 560 576 580 592 612 624 624 604 584 532 524 524 536 556 572 580 576 556 544 548 560 576 584 576 568 560 568 576 580 576 560 544 532 480 476 472 472 476 488 500 508 500 496 488 480 468 460 452 440 436 432 424 428 432 432 428 432 432 436 436 440 436 432 428 424 452 444 436 436 444 444 436 424 428 432 436 440 440 436 432 428 412 420 428 428 424 424 436 448 472 492 524 540 544 540 548 544 556 552 560 564 564 560 552 548 568 580 596 600 600 604 616 628 644 644 656 656 656 628 596 564 476 460 444 436 448 468 476 484 488 496 496 496 492 480 476 460 468 460 456 452 456 460 472 488 528 532 532 524 540 548 556 560 532 524 512 496 480 468 460 456 468 472 480 484 488 488 488 484 460 448 432 416 408 408 412 420 448 464 476 484 504 504 508 512 516 516 504 496 484 476 460 456 436 440 444 452 456 464 476 488 524 556 596 604 584 540 488 484 512 524 512 508 516 524 524 520 516 504 500 488 480 464 460 464 480 488 492 496 512 524 540 544 560 568 576 572 560 560 572 584 536 556 576 572 560 544 548 556 576 576 584 592 600 600 604 604 596 596 600 592 596 592 596 596 588 580 580 596 620 628 624 624 660 660 648 632 632 632 640 640 648 652 664 668 688 692 692 696 700 696 692 692 704 708 716 720 732 724 724 724 736 736 728 716 716 708 712 708 704 696 684 668 708 764 860 924 928 872 796 768 764 760 736 724 728 736 744 744 760 760 764 780 792 796 776 768 804 812 820 828 832 840 840 844 812 808 804 796 788 776 768 776 784 796 804 812 820 820 812 808 832 832 824 828 828 840 844 852 888 868 848 848 832 836 880 936 916 924 920 884 864 860 852 832 856 848 820 804 808 824 844 848 932 968 1008 1020 1004 932 836 804 840 848 844 848 864 872 864 860 844 836 820 812 800 792 792 788 836 804 792 788 776 744 740 760 752 756 764 776 780 784 780 780 784 784 784 784 792 792 792 792 804 804 812 816 816 824 824 824 852 872 876 852 816 800 832 860 876 868 868 872 856 836 848 856 896 904 940 964 968 972 988 1000 1012 996 1000 1004 1004 1000 984 996 1012 1000 976 984 1008 1012 992 972 888 860 836 848 848 832 828 832 820 848 888 932 996 1020 1004 956 860 840 840 860 872 852 852 872 844 856 852 844 840 848 860 876 888 892 888 848 812 804 820 848 848 840 824 804 788 776 768 760 760 752 740 724 720 728 740 752 784 800 796 792 784 772 764 760 764 780 820 876 908 896 840 796 792 800 800 800 796 796 784 784 784 784 776 776 772 772 772 768 772 760 768 784 776 744 744 768 856 844 832 828 836 840 812 788 792 796 808 804 804 792 776 756 748 748 748 772 832 884 872 852 812 804 772 760 768 788 800 808 796 788 792 796 800 812 816 828 824 832 824 816 800 784 784 780 788 788 788 800 808 800 796 784 800 804 812 816 820 820 820 820 832 824 820 816 812 808 820 820 824 812 796 792 804 812 816 812 808 812 820 824 828 824 824 820 836 844 844 844 852 848 848 848 848 848 848 848 852 844 848 836 808 824 832 832 844 864 872 860 828 808 816 832 828 808 816 848 892 896 880 852 820 808 832 856 876 864 856 868 884 900 900 892 868 856 848 848 852 856 860 860 840 800 780 804 836 872 912 948 944 896 852 820 836 856 868 876 856 844 824 820 840 904 976 1020 828 844 928 1004 996 920 888 904 892 888 892 896 900 896 884 876 860 872 892 908 920 928 932 940 924 936 940 936 924 916 908 888 812 836 896 936 948 952 952 948 976 948 924 904 908 896 884 868 856 860 876 912 904 864 848 860 856 860 864 868 868 868 868 852 844 848 868 884 884 872 860 848 816 824 832 848 864 860 844 824 824 832 860 876 888 880 864 840 824 796 832 852 852 888 896 832 828 892 888 836 820 852 880 868 860 852 860 876 868 860 892 884 864 856 928 1000 1020 1020 1020 1020 1020 1020 1020 968 1020 1020 944 772 868 872 880 908 884 816 784 792 864 880 820 748 768 816 840 856 836 828 824 820 820 824 824 828 824 824 820 820 812 812 816 824 824 836 852 856 860 848 828 820 836 832 836 836 844 836 836 840 856 856 864 892 924 912 872 820 804 796 796 788 784 784 792 780 788 780 772 776 788 800 820 828 848 812 796 820 832 808 784 752 796 900 956 908 904 944 896 788 784 796 816 840 852 848 824 816 828 832 840 836 832 860 940 1012 1020 1020 1020 1008 908 852 848 840 820 804 796 800 820 824 804 784 760 800 880 876 828 832 876 860 856 828 800 788 792 800 804 808 796 796 796 796 796 796 796 796 780 792 796 792 780 776 784 792 788 788 788 788 788 788 788 784 776 772 784 768 760 744 756 752 768 756 772 776 796 792 788 776 808 836 852 848 824 808 812 820 820 824 820 812 808 812 832 860 884 900 888 864 840 844 872 892 856 836 824 816 836 848 860 864 820 832 816 804 804 816 828 824 816 816 808 788 788 812 808 792 788 792 792 792 792 792 792 792 780 792 800 792 776 780 800 816 864 852 848 824 804 800 816 824 880 816 816 812 780 796 812 760 784 788 784 784 776 772 764 760 768 832 960 1020 1020 888 772 744 772 788 788 788 788 788 788 788 776 776 776 776 776 776 776 776 788 788 792 784 744 712 732 768 844 828 776 708 688 712 724 732 764 804 780 724 680 688 720 736 780 736 676 640 664 756 872 924 912 900 896 888 880 872 852 820 820 804 788 768 740 716 696 668 600 580 572 564 556 564 568 572 568 568 564 564 576 592 608 620 628 624 616 596 580 572 584 592 584 576 580 572 568 552 548 528 516 500 484 476 496 520 564 592 620 632 644 640 632 620 624 624 640 628 620 592 564 528 496 480 464 452 432 412 392 380 368 376 408 416 408 396 384 376 368 364 356 352 348 340 336 328 324 316 320 312 316 328 348 372 392 404 400 396 396 396 396 396 396 392 388 380 364 348 328 316 308 304 324 328 336 352 376 400 424 448 492 496 500 508 512 520 524 528 524 532 540 544 540 536 528 520 500 500 504 512 524 528 544 544 552 556 564 572 592 600 608 620 612 596 572 548 528 512 508 508 500 488 484 480 464 448 436 428 424 424 420 416 408 396 384 376 396 396 392 388 376 364 356 348 348 352 352 356 352 348 344 340 344 348 356 372 388 408 424 436 424 428 432 432 436 444 440 444 436 444 456 472 496 512 520 532 544 552 572 576 588 596 600 600 576 572 568 560 568 564 568 584 624 640 648 660 676 700 724 756 784 812 828 828 832 828 820 832 852 864 864 868 880 884 892 888 912 920 932 936 928 924 924 932 928 940 948 948 948 948 956 956 960 960 972 988 996 1004 1004 1004 992 988 996 988 976 944 908 900 856 876 888 888 892 892 896 908 924 924 924 916 904 896 892 884 880 884 892 904 908 908 908 900 912 920 936 940 944 952 960 952 968 944 948 956 968 968 948 932 964 960 956 964 980 992 1000 1000 1020 1016 1008 1012 1016 1020 1020 1020 800 804 804 808 816 816 816 808 840 844 876 912 900 864 864 892 868 896 920 924 916 924 944 960 988 988 1004 1000 996 976 960 956 984 976 924 892 924 1008 1020 1020 1000 964 912 876 868 896 936 968 968 956 948 936 920 912 908 908 876 876 868 868 892 924 960 980 988 896 876 956 988 940 940 980 944 936 932 944 968 988 1004 992 992 996 1016 1020 1020 1020 1020 1020 1020 1012 984 968 1000 1020 1020 984 1004 1016 1012 1000 984 972 964 940 876 872 884 904 932 968 988 996 984 992 1012 1012 1012 1008 988 980 924 920 932 944 964 984 1000 980 944 944 1004 1020 1020 968 932 936 916 892 864 856 872 916 948 968 952 984 1020 1020 1020 1020 1020 1020 984 980 984 992 1000 1000 1004 1000 996 992 984 972 964 956 944 940 936 952 968 960 952 956 988 1012 1000 996 1016 1020 1020 1020 1020 1020 1020 1020 1016 1000 960 896 812 780 868 888 872 848 836 828 832 840 876 908 944 952 952 972 1004 1008 968 984 1016 1020 1020 1020 1020 1020 1020 988 956 944 928 896 884 892 868 868 872 864 856 848 856 868 876 884 884 888 880 880 876 868 856 872 912 960 960 908 872 848 828 764 700 636 600 596 616 628 652 640 632 632 640 652 668 680 672 676 688 696 692 688 680 672 692 688 680 672 664 652 644 632 652 676 704 720 720 720 720 720 700 700 692 680 668 668 684 700 708 704 700 696 700 700 696 692 688 692 696 696 696 688 684 680 676 676 680 688 692 696 700 708 692 688 684 688 700 704 700 692 700 692 672 648 620 596 580 572 564 564 564 564 572 580 588 592 580 580 596 608 628 640 656 664 668 672 680 668 648 628 600 588 580 564 548 544 548 552 552 540 564 568 580 604 620 620 604 588 520 516 516 536 564 588 596 596 560 552 556 572 588 588 576 564 548 556 564 568 560 544 528 516 476 472 468 468 476 492 504 516 512 508 500 488 476 464 456 444 436 436 428 428 428 428 424 424 428 432 432 436 432 428 424 420 456 448 436 436 440 436 428 416 424 428 432 432 432 432 428 424 420 428 436 432 424 420 432 440 480 504 532 548 548 544 556 552 556 556 568 576 580 576 568 560 560 568 576 580 588 600 612 620 644 644 660 660 656 624 588 552 468 456 448 448 464 476 476 476 476 480 484 488 488 484 484 480 488 480 476 468 464 476 492 512 540 540 536 532 532 532 540 544 520 508 488 464 452 444 444 444 460 464 468 476 484 488 488 488 476 464 440 420 408 408 412 420 460 468 480 484 492 496 496 488 496 492 480 472 468 460 448 444 420 428 440 456 464 476 492 516 556 592 608 596 560 508 480 488 504 516 512 520 524 524 524 512 516 504 500 488 480 468 464 468 480 488 492 496 508 516 532 536 548 560 572 572 564 560 572 572 548 600 624 592 548 536 544 552 576 576 592 592 600 600 608 608 604 600 600 604 604 608 608 612 628 608 600 608 620 628 624 624 660 660 652 648 644 640 644 656 656 664 672 676 688 692 696 696 700 696 692 692 704 712 724 732 740 732 732 732 744 744 736 724 712 708 708 708 708 700 684 664 692 744 836 908 928 892 828 804 796 784 752 732 728 728 740 736 752 756 764 776 796 796 788 788 804 812 812 812 816 816 820 820 796 796 796 792 784 784 780 792 832 836 840 836 836 836 828 828 824 820 816 820 828 832 844 848 864 852 856 868 868 872 924 980 996 980 924 848 812 824 832 824 836 828 820 820 832 856 872 880 936 964 1000 1020 984 916 832 792 844 860 860 872 868 864 852 836 832 828 812 808 800 796 796 796 836 800 784 772 756 732 736 768 764 764 768 760 760 760 768 780 776 780 780 780 788 788 788 788 804 804 812 816 820 824 824 824 856 888 896 864 808 788 820 868 888 868 864 872 864 844 840 840 868 888 928 952 960 968 984 992 988 984 984 988 992 988 980 988 992 984 968 976 996 996 984 968 900 868 852 856 864 840 840 844 828 864 916 964 1008 1020 984 924 852 844 852 868 864 836 840 868 856 860 852 840 840 844 856 860 888 904 896 864 808 800 832 868 888 876 872 852 820 780 748 720 728 716 692 676 680 692 712 732 752 760 764 784 796 800 800 792 780 776 792 816 848 856 824 800 804 808 804 800 796 792 784 784 784 780 776 776 776 772 772 772 776 768 768 776 764 740 740 768 800 784 776 796 832 840 812 776 792 804 816 824 816 800 780 756 752 760 768 796 836 876 856 820 808 796 768 756 760 776 796 800 796 796 796 800 800 804 816 824 840 836 840 832 828 816 792 780 792 796 808 804 800 796 796 792 808 812 816 820 824 824 824 820 824 820 816 808 804 804 812 816 824 808 792 792 800 812 812 808 820 824 832 836 836 836 832 840 840 840 844 844 844 848 848 844 844 844 844 844 844 848 840 836 800 832 848 828 824 852 864 848 812 824 856 888 872 820 804 820 892 880 856 840 828 832 840 848 876 856 848 864 900 920 912 884 848 840 848 848 856 860 860 860 824 796 784 816 872 924 948 960 924 880 832 804 812 832 860 872 848 836 820 828 852 920 996 1020 844 796 836 956 1000 936 888 916 940 928 908 904 908 920 924 928 896 900 912 920 928 932 932 940 952 948 936 924 908 896 884 860 820 848 904 924 920 916 920 932 980 960 932 904 900 900 892 864 868 876 892 912 888 848 848 880 856 856 868 868 872 872 872 864 840 848 868 888 884 872 844 828 820 824 836 844 852 840 828 812 828 832 860 868 888 880 864 836 832 784 828 888 892 912 920 888 860 904 896 836 812 836 868 880 872 848 840 856 856 832 836 824 792 748 792 904 992 1016 1008 1012 1020 1020 1020 932 972 1020 928 760 864 876 884 904 888 836 784 780 788 816 788 748 784 824 848 848 832 824 824 816 824 824 828 832 832 832 832 828 820 824 824 832 832 836 840 844 840 836 824 820 836 840 840 844 848 848 848 848 836 860 900 932 944 928 892 852 792 792 788 780 772 764 772 768 788 772 764 764 776 800 824 844 832 808 796 800 800 788 792 804 924 932 920 876 892 924 868 764 760 788 820 844 848 840 844 856 840 840 832 820 804 796 828 856 900 936 944 884 812 788 804 800 808 796 800 808 820 808 784 760 752 832 860 808 788 816 848 844 880 856 848 828 828 816 820 808 796 788 796 788 796 788 796 788 784 792 796 792 780 776 780 788 788 788 788 788 788 788 788 784 768 764 772 756 740 724 736 744 764 752 760 780 812 812 788 764 788 832 868 868 836 812 816 832 840 836 828 820 820 828 840 868 908 916 900 884 864 856 848 848 824 816 808 808 836 860 872 880 848 844 840 824 820 820 824 820 816 816 800 784 792 820 804 780 784 788 788 788 788 788 788 788 772 792 808 804 784 776 788 804 776 780 796 792 784 788 796 816 852 812 820 812 776 800 832 784 784 784 784 776 772 764 760 756 792 824 896 968 960 872 788 772 772 788 788 788 788 788 788 788 776 776 776 776 776 776 776 776 784 792 788 764 728 728 772 820 880 836 768 720 716 744 736 724 748 788 788 748 704 700 736 764 848 784 692 644 676 772 876 908 892 864 860 856 844 832 820 796 816 808 796 784 764 736 712 672 588 556 540 532 528 536 544 540 556 548 548 552 556 568 580 588 596 596 588 576 560 556 568 580 588 588 588 584 576 560 548 536 520 496 472 456 468 496 528 560 576 588 608 608 600 584 588 592 608 596 584 560 540 516 496 484 460 456 444 428 416 412 408 412 444 452 444 432 424 412 404 400 392 388 384 376 368 360 356 348 356 344 336 336 340 352 364 372 368 368 368 368 372 372 372 372 352 340 328 312 304 300 300 304 324 336 356 380 412 440 464 480 512 512 512 512 512 512 512 508 516 520 532 540 536 528 516 504 488 492 500 508 524 532 548 552 544 544 548 552 564 572 580 584 588 576 548 512 488 472 468 460 444 444 444 432 424 412 400 396 368 372 376 376 376 368 364 360 384 388 388 388 380 376 368 360 372 380 392 400 400 400 392 388 412 416 424 440 460 480 500 508 484 480 484 488 492 496 508 508 508 512 528 540 560 576 584 588 588 596 604 616 628 632 632 632 608 604 600 588 596 592 604 620 648 660 668 668 688 700 724 756 792 816 836 844 848 832 812 812 844 856 856 852 868 884 900 900 920 920 936 936 928 920 920 924 912 928 952 960 964 964 968 968 956 960 972 984 1000 1004 1004 1008 1008 1000 992 980 960 912 860 848 856 876 896 896 904 908 912 916 916 916 916 908 908 896 900 892 904 916 924 936 936 928 916 904 924 936 948 960 952 952 948 932 936 916 912 936 956 968 952 932 964 964 972 984 996 1012 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 820 820 820 824 836 836 836 828 840 844 884 920 908 868 860 888 888 924 944 908 864 868 944 1008 988 984 980 980 976 952 932 912 936 972 960 888 844 880 976 1020 1000 972 932 900 900 924 948 968 976 972 956 936 916 896 896 896 840 848 856 868 888 908 936 944 956 852 832 936 1012 984 956 972 948 932 924 936 968 992 1008 988 936 928 940 956 964 980 1012 1020 1020 1020 992 944 964 1008 1000 952 976 984 996 1016 1004 980 960 952 908 916 932 944 964 980 1000 1012 1004 1000 1000 1004 996 972 956 952 936 932 936 964 992 1020 1016 992 1004 964 968 1000 1020 1020 1020 1020 1020 1004 988 984 996 1000 1004 1000 996 1012 1020 1020 1020 1020 1020 1020 992 988 980 980 980 984 984 992 1008 1008 1004 1000 992 988 984 976 988 996 1004 988 960 952 968 992 988 988 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 980 880 820 804 808 792 800 824 868 916 944 956 972 980 976 964 964 988 996 956 980 1000 992 1000 1016 1020 1008 976 940 920 920 908 872 852 852 848 860 872 864 852 848 852 860 848 848 856 860 864 860 864 864 872 852 844 864 860 860 864 872 840 788 756 712 676 664 664 668 664 648 648 640 636 636 644 648 644 652 652 656 660 656 648 644 664 664 660 656 656 652 656 656 668 688 708 720 712 708 704 704 684 684 672 660 648 656 676 696 708 712 712 712 708 708 712 716 712 712 712 712 704 696 688 684 672 676 680 688 692 700 704 708 696 696 696 708 724 736 732 728 712 708 700 684 672 656 644 636 612 608 608 608 608 604 604 604 584 580 596 596 616 616 632 636 640 652 660 664 660 648 628 620 608 584 564 548 552 552 556 540 552 556 568 588 604 608 596 580 528 524 520 536 560 580 584 580 560 552 556 568 580 584 568 556 540 548 556 560 552 536 516 504 476 472 468 468 476 492 504 516 520 516 508 496 488 476 468 456 440 436 428 428 424 424 420 420 428 428 428 432 428 424 420 420 436 428 420 424 436 440 432 424 420 420 424 428 428 424 420 420 424 432 436 432 424 416 428 436 476 500 532 548 552 548 560 556 560 564 580 592 600 596 588 580 564 564 560 568 580 596 604 612 632 636 656 660 660 624 584 548 476 464 456 456 468 476 468 468 468 476 476 480 484 480 484 480 492 496 504 488 480 484 504 528 556 560 552 544 540 528 524 524 508 492 472 452 444 436 440 444 452 456 456 460 468 476 480 484 488 476 456 432 420 416 420 436 468 476 484 488 492 488 484 476 476 472 460 456 452 448 440 436 420 424 444 460 480 496 512 544 592 600 592 560 524 500 500 524 504 516 516 520 524 520 512 508 508 500 496 488 480 476 468 476 484 484 488 492 496 504 516 524 532 548 568 568 564 560 560 564 584 636 656 604 544 536 548 548 576 576 592 592 600 604 616 608 604 608 608 612 612 616 620 620 636 632 624 636 652 660 652 640 672 664 668 660 656 652 652 660 664 672 680 680 692 696 696 696 700 696 692 696 708 716 732 736 744 736 736 736 748 748 740 728 712 712 716 708 708 700 684 664 688 720 792 860 896 884 848 828 804 796 764 736 724 724 732 732 752 756 760 776 796 800 796 792 796 800 796 796 792 788 792 792 780 792 792 792 800 800 804 812 840 844 844 844 836 828 820 816 820 820 816 824 832 840 852 844 828 832 860 900 900 884 908 948 1020 988 908 820 788 808 832 836 828 832 840 856 884 892 900 896 900 916 944 948 932 888 836 816 852 868 876 872 868 852 836 832 820 816 808 800 800 800 800 804 812 784 768 764 744 724 748 792 808 800 784 756 736 736 760 784 772 776 776 776 780 780 788 788 804 804 812 820 824 828 828 824 848 872 888 852 796 772 804 848 888 868 860 876 876 848 840 840 856 872 920 948 948 960 976 984 996 988 992 996 1004 996 992 996 976 972 972 980 1000 996 984 968 912 884 860 872 872 856 852 852 836 868 920 964 988 996 944 888 864 844 852 868 860 840 832 856 856 856 844 840 848 852 848 836 872 884 892 868 828 820 856 888 880 884 908 912 892 844 788 752 720 704 688 676 684 704 728 748 772 772 784 816 848 864 860 856 844 820 792 796 820 832 828 824 812 816 808 796 792 792 788 788 780 780 776 776 776 776 776 776 788 768 756 764 752 744 764 796 784 764 756 788 824 832 804 776 792 800 816 824 820 812 784 772 760 792 816 824 836 832 808 780 796 784 756 744 756 772 792 796 808 808 804 804 800 796 804 808 820 816 816 820 824 828 820 812 808 808 808 796 788 788 804 808 812 816 824 824 824 820 820 816 820 816 812 804 808 808 808 808 820 808 792 788 796 808 808 808 824 828 836 840 844 840 840 844 836 848 840 840 840 840 840 832 836 836 836 836 836 840 840 828 800 836 864 844 824 832 848 844 896 896 920 944 924 872 848 856 864 852 832 836 852 860 840 824 860 844 836 860 900 920 908 880 828 824 836 844 856 860 860 856 828 824 824 864 916 956 960 948 888 860 824 804 812 840 872 888 852 844 840 836 860 920 984 1020 908 832 840 948 988 924 872 884 936 936 916 900 892 888 880 876 876 880 884 888 896 896 904 908 952 932 908 892 888 888 888 872 860 880 916 920 912 912 924 944 912 912 900 876 888 920 920 880 896 888 892 900 876 844 860 892 860 860 872 880 880 876 880 876 844 856 884 904 900 872 840 820 816 824 840 844 840 824 812 804 832 836 864 872 884 876 860 832 832 792 856 928 944 956 944 892 904 936 912 852 820 824 852 860 900 868 844 844 844 824 824 820 844 780 796 884 968 976 932 892 940 1012 1000 900 896 952 900 792 852 868 864 872 860 832 812 820 776 808 796 780 820 844 844 844 832 816 824 816 824 824 828 832 832 832 836 836 844 844 840 840 844 840 836 832 832 836 832 836 844 844 852 852 856 856 856 864 852 876 900 892 876 876 904 936 844 824 792 752 736 756 804 828 776 748 740 740 748 772 788 812 804 800 796 784 756 768 836 912 1020 928 856 856 872 844 800 772 780 824 864 860 820 796 820 856 832 832 836 836 828 816 808 804 816 820 800 764 756 780 808 800 788 788 800 808 812 804 784 760 780 836 816 752 768 812 836 840 860 856 872 864 852 824 808 792 788 784 788 784 788 784 788 788 784 792 796 792 780 776 780 788 788 788 788 788 788 788 788 780 752 752 760 752 744 732 736 736 744 736 748 768 804 804 784 760 776 824 864 868 840 816 820 836 848 836 824 820 824 836 848 860 904 892 880 880 892 884 856 820 832 824 824 832 844 852 840 832 844 832 820 808 808 804 808 812 812 804 788 776 796 820 804 768 780 784 784 784 784 784 784 784 764 780 792 792 784 780 780 780 760 760 776 784 796 808 812 816 808 804 832 812 768 808 856 812 784 784 784 776 772 764 760 756 800 780 796 840 860 832 792 788 764 784 784 784 784 784 784 784 772 772 772 772 772 772 772 772 784 784 764 732 716 748 808 856 840 796 736 708 736 772 748 712 736 768 776 768 740 732 764 796 848 776 692 652 712 824 904 908 880 844 840 844 840 828 820 812 812 812 800 796 776 752 724 688 600 552 524 516 524 528 532 524 540 544 536 540 540 548 556 560 564 568 564 552 540 540 552 564 580 588 596 600 600 588 576 564 540 512 480 464 456 476 508 528 548 560 564 568 564 556 560 568 576 564 556 536 520 500 492 488 456 452 452 448 452 460 468 472 480 480 476 468 460 456 448 448 432 428 424 420 416 412 408 400 404 388 368 352 340 336 336 336 332 332 332 336 340 340 344 344 320 316 308 300 300 308 316 324 340 356 380 408 440 464 484 492 512 508 504 500 496 492 488 488 496 508 520 528 524 512 496 484 480 484 492 500 516 524 540 544 528 524 524 524 532 536 540 544 540 524 500 468 444 428 420 412 392 388 388 384 380 372 364 360 336 344 356 368 376 384 388 388 400 404 412 420 424 428 424 424 444 452 464 476 480 480 476 472 496 496 504 512 524 536 548 556 532 528 528 528 536 544 556 560 572 576 584 592 596 604 616 620 604 612 620 628 640 640 640 640 628 624 624 620 624 628 636 648 672 680 676 684 688 704 724 752 784 812 832 856 872 856 820 820 848 868 864 856 872 892 908 912 928 932 940 944 932 924 928 928 916 928 964 972 976 980 980 976 960 952 968 984 996 1004 1008 1012 1016 1012 1004 984 948 892 844 816 856 880 904 904 908 908 908 900 900 900 904 912 920 924 932 936 956 964 972 980 972 960 932 924 916 928 944 944 944 936 932 916 928 912 920 948 968 980 980 960 984 980 992 1004 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 856 860 864 864 868 864 868 860 840 844 880 908 892 856 848 884 940 972 960 896 832 832 908 976 948 936 936 952 968 972 956 952 892 920 924 868 768 736 820 928 992 960 936 924 928 944 952 956 1020 1012 984 944 916 896 884 892 864 876 900 920 936 952 960 956 896 828 832 928 1008 1008 980 964 964 936 908 908 924 948 952 936 848 844 856 860 876 888 908 936 1020 1020 988 944 952 1004 992 944 940 944 976 1016 1020 1008 984 976 992 1000 1016 1016 1012 1004 1016 1016 1008 992 992 992 984 956 940 940 964 956 952 968 992 1000 984 968 1012 988 992 1016 1020 1012 1004 1008 1020 1016 1008 1020 1020 1016 1008 1000 1008 996 996 1000 1004 1016 1020 1020 976 980 984 996 1004 996 984 984 1020 1020 1020 1020 1020 1020 1020 1012 1000 1000 1000 988 972 964 968 972 976 964 960 964 984 1000 1012 1004 1020 1020 1020 1020 1020 1020 1012 988 920 900 852 824 840 884 932 964 992 980 956 936 924 936 944 956 944 968 972 952 944 956 956 936 940 904 880 884 872 836 824 832 856 880 896 908 896 888 892 904 876 876 868 860 852 848 848 852 896 864 824 808 792 784 816 844 832 800 780 756 736 712 704 688 676 660 656 648 640 632 628 624 624 624 628 624 628 632 624 624 636 632 636 636 636 644 660 664 664 676 696 696 692 684 684 688 672 668 656 636 628 636 660 680 696 704 712 712 704 700 708 716 728 724 724 724 716 708 700 696 684 688 692 696 700 704 708 708 708 700 704 712 732 740 744 732 712 708 712 708 704 692 688 680 648 648 652 652 648 644 640 640 620 620 620 624 624 624 628 628 628 636 648 664 668 664 652 652 636 620 592 572 572 568 564 560 552 548 560 576 592 596 584 568 552 540 532 536 548 556 556 548 556 544 540 552 560 564 556 548 548 552 560 564 556 540 520 508 480 476 472 472 476 488 500 508 520 516 512 504 496 488 484 472 444 436 428 428 424 420 416 416 424 428 428 432 428 424 420 416 408 404 404 412 432 444 440 436 412 416 420 424 424 420 416 412 420 428 436 432 424 420 428 436 460 484 516 536 540 540 552 548 568 572 588 604 612 612 608 604 580 568 556 560 576 592 600 600 620 628 652 660 660 628 588 548 500 484 472 460 464 464 456 460 464 468 464 460 464 472 476 476 484 504 520 516 500 488 504 532 576 576 568 556 544 528 512 492 484 472 460 444 440 440 448 452 452 452 448 448 452 460 468 472 496 484 472 456 444 436 432 444 472 488 496 492 496 488 480 480 464 460 452 440 440 440 440 436 416 428 448 472 492 508 528 552 580 580 544 512 500 512 536 556 520 524 524 520 516 516 512 500 504 500 496 496 484 476 476 476 484 484 488 488 492 500 508 512 532 548 572 572 568 556 552 552 584 652 668 600 552 548 560 548 576 580 592 596 604 604 616 616 612 608 612 616 620 628 632 636 640 632 632 644 660 676 668 656 676 668 672 668 664 664 668 664 680 680 684 684 688 696 696 696 696 696 696 700 712 724 736 740 744 736 732 736 748 748 740 728 720 708 716 712 712 700 680 664 688 696 740 796 844 856 840 836 804 788 760 736 732 732 732 724 752 752 752 764 784 792 792 792 784 784 780 776 780 780 776 780 780 788 796 800 812 812 816 820 832 840 836 832 824 816 808 796 816 816 824 828 840 848 864 852 824 824 880 924 920 884 880 904 956 928 868 796 776 808 840 836 848 856 872 908 928 932 904 884 856 868 880 880 876 864 844 844 864 884 888 872 852 840 828 828 820 816 804 800 792 796 796 796 792 764 752 752 732 724 768 828 876 872 844 800 760 744 760 788 764 772 776 776 780 780 788 788 804 812 816 820 824 828 828 828 824 844 852 824 788 772 800 836 880 864 868 888 880 856 844 852 848 868 908 932 932 940 952 964 996 988 996 992 1004 996 996 992 960 960 972 980 996 992 980 972 920 892 872 880 880 860 860 860 828 868 908 932 944 936 900 848 864 848 844 860 860 832 820 840 860 856 844 840 852 848 840 824 840 848 868 868 856 860 896 908 860 876 936 980 988 956 908 872 824 812 796 792 800 824 848 860 884 876 876 904 936 948 936 928 928 892 848 828 832 844 836 840 820 824 808 796 792 792 788 792 780 780 780 780 784 784 788 788 792 768 760 768 756 752 776 820 784 764 756 780 804 800 780 772 808 812 812 820 820 816 800 784 784 820 840 832 816 804 780 764 780 776 748 740 756 772 784 804 824 820 812 800 796 792 800 804 820 816 808 820 828 844 852 856 824 820 816 804 804 808 824 840 816 812 820 820 820 816 812 808 816 808 808 800 804 800 804 804 820 804 788 784 796 804 808 804 816 820 828 832 836 832 832 836 836 844 836 836 836 836 832 832 828 832 828 832 828 832 832 820 804 816 856 872 844 804 832 888 948 912 884 884 880 860 860 892 852 832 816 824 852 856 840 820 844 840 844 864 888 896 892 872 816 820 836 848 856 860 852 840 820 844 868 888 912 936 924 900 836 824 804 796 812 836 868 888 876 876 864 860 860 896 940 976 944 896 892 948 960 892 836 824 888 908 920 920 904 880 852 836 836 848 856 872 880 892 896 896 924 904 888 880 892 908 920 916 888 904 932 936 932 924 924 924 876 900 904 892 928 988 996 960 912 892 888 900 888 864 864 892 880 880 888 888 888 884 884 880 856 864 888 896 896 876 840 816 820 828 840 832 820 816 820 824 836 840 864 872 880 876 856 820 820 812 892 960 980 984 924 812 856 884 868 836 828 836 852 864 920 880 856 856 844 832 836 848 864 840 832 880 940 964 916 852 888 952 960 888 860 892 876 828 840 844 844 836 828 824 836 852 800 832 820 812 844 860 852 848 832 820 824 820 828 836 844 848 844 844 848 848 856 856 852 852 852 848 840 840 840 848 848 852 848 852 860 864 872 868 872 868 900 896 864 808 768 804 892 980 1020 992 912 824 772 764 816 856 800 780 772 756 760 772 784 796 804 804 796 784 764 784 892 996 1020 900 816 856 876 808 784 836 868 900 912 880 820 780 796 832 792 796 812 840 860 868 856 840 796 780 756 732 756 800 832 820 764 776 796 804 812 812 804 804 884 872 812 768 792 820 832 832 816 828 856 860 844 812 788 776 784 784 784 784 784 784 784 784 780 792 796 792 780 776 784 792 788 788 788 788 788 788 788 780 748 736 748 756 776 772 764 740 720 716 736 748 772 764 760 752 776 812 844 856 840 828 824 832 836 820 808 808 820 836 844 848 872 860 844 856 884 880 860 828 812 816 824 848 860 860 840 828 828 816 804 804 804 800 804 816 796 792 776 772 804 828 804 764 776 780 780 780 780 780 780 780 780 784 788 792 792 788 784 776 796 780 772 780 796 804 816 812 792 796 828 800 768 824 872 820 784 784 776 772 772 760 756 748 772 740 744 784 816 800 768 764 764 784 784 784 784 784 784 784 772 772 772 772 772 772 772 772 784 780 752 720 720 768 812 832 776 756 720 712 756 800 768 724 736 752 768 780 764 752 772 808 836 776 688 656 720 836 908 896 892 856 856 856 860 852 848 848 828 816 808 796 784 756 736 696 620 560 524 512 528 544 540 532 536 536 532 532 532 532 532 532 536 536 536 524 516 516 532 548 560 572 592 612 624 624 616 612 564 540 508 484 472 476 496 512 528 536 552 552 552 544 548 556 556 548 540 528 504 492 476 472 448 452 456 464 476 492 504 512 500 500 496 496 492 488 488 488 468 468 464 464 460 456 452 448 452 428 404 380 356 344 336 336 328 328 332 332 336 336 340 340 336 336 332 332 332 336 344 344 356 372 396 420 444 460 468 472 488 488 484 480 476 472 468 468 476 488 504 512 512 496 472 460 464 464 472 480 492 504 516 520 504 496 492 484 488 488 496 500 472 460 444 420 404 380 376 368 352 352 360 364 364 356 352 352 352 368 384 404 424 436 444 448 452 460 472 484 492 500 504 504 520 528 536 544 552 556 560 560 556 556 560 564 564 568 568 560 564 560 556 556 564 568 576 580 596 600 604 608 612 612 624 624 616 620 624 632 640 640 636 636 632 628 628 628 640 640 656 664 672 680 672 676 680 688 708 732 764 788 820 852 884 880 848 852 856 884 872 864 876 888 916 916 932 932 944 940 932 928 920 928 924 940 964 984 984 984 988 984 956 956 968 984 996 1004 1016 1020 1020 1020 1020 1004 964 908 844 824 852 884 896 912 908 908 908 892 916 912 920 936 948 964 976 984 1000 1008 1020 1016 1004 972 936 924 908 924 936 936 932 928 936 924 932 932 956 980 988 1000 1008 1008 1008 1004 1012 1020 1020 1020 1020 1020 1016 1008 1004 1004 1008 1012 1020 1020 892 896 896 896 896 892 892 884 860 864 888 920 904 868 864 908 972 976 956 916 880 892 948 980 956 936 932 956 988 1008 1004 1012 972 928 900 884 804 696 700 784 960 936 920 924 944 956 956 952 1004 996 956 912 892 884 892 904 948 964 984 996 1000 1000 1000 980 864 860 892 952 1004 1020 1016 992 964 924 880 864 880 908 904 888 848 852 876 884 880 868 864 868 888 932 948 932 956 1008 992 936 908 896 928 996 1020 1020 1004 1008 1008 1020 1020 1020 1016 992 984 980 988 976 980 988 984 956 944 944 964 964 972 972 972 972 968 980 1000 1008 1020 1020 1020 1008 976 980 1016 980 972 988 1000 996 988 992 1012 1000 988 984 992 1000 1004 1000 972 976 984 996 1008 1000 988 988 1020 1020 1020 1020 1012 1012 1008 1004 1000 988 984 988 992 980 968 956 956 936 916 908 928 948 964 972 1000 996 996 996 1008 1020 1020 1020 1020 1020 960 932 928 936 944 944 1008 960 900 868 868 884 888 904 932 964 960 920 900 912 904 884 916 872 840 848 848 844 856 892 916 944 972 992 992 992 992 1000 984 968 940 904 876 860 852 860 892 876 848 828 776 736 740 756 804 780 780 768 752 732 720 708 688 684 684 684 680 664 652 644 628 624 616 604 600 608 608 608 620 616 608 608 612 628 640 648 640 656 676 672 672 672 676 684 664 656 640 620 612 620 644 668 680 692 704 700 684 680 692 700 728 724 724 724 720 712 704 700 700 704 704 704 708 712 712 712 716 708 712 716 732 736 736 728 716 716 728 724 724 708 696 688 668 676 676 680 680 680 664 660 652 652 648 644 644 640 640 644 636 652 660 672 680 680 676 676 676 656 620 596 592 592 584 580 556 552 556 572 584 588 572 560 556 544 532 532 536 540 536 528 552 532 524 528 536 544 540 536 552 556 564 568 560 540 524 512 488 484 476 472 476 484 496 500 516 512 512 508 508 504 500 492 444 440 428 424 424 420 412 412 420 424 424 428 424 420 416 412 420 412 408 416 428 432 428 424 408 412 416 420 420 416 412 408 416 424 432 428 424 420 432 440 452 476 508 528 532 528 540 536 572 576 592 608 620 624 620 620 596 576 556 556 576 592 596 592 608 616 644 660 664 632 592 552 528 508 484 460 456 452 440 444 456 456 452 448 448 452 460 460 472 500 528 528 508 496 504 528 576 576 568 552 536 508 484 460 456 452 448 440 440 436 440 452 456 456 448 444 444 452 460 464 492 492 488 480 468 456 448 452 480 492 500 496 496 492 484 484 456 452 444 436 436 436 440 432 420 428 452 484 500 516 532 560 544 532 500 484 500 536 576 576 540 528 520 516 512 504 508 508 504 500 496 496 484 480 480 480 488 484 480 480 488 492 504 508 536 548 572 576 560 548 544 536 560 628 656 596 568 576 580 548 576 580 592 596 604 612 620 616 616 612 616 620 628 636 644 648 660 644 640 652 672 688 688 672 680 676 676 672 672 668 672 668 684 684 688 688 692 688 696 696 692 692 696 704 720 728 736 740 740 732 732 732 744 744 736 724 716 708 712 712 712 700 688 660 664 660 676 716 772 804 808 812 784 780 756 736 732 732 728 728 752 744 740 752 768 780 784 780 784 780 784 780 780 776 780 780 788 796 800 800 808 808 816 816 832 832 820 816 808 800 804 804 816 824 828 840 848 864 876 856 812 816 876 928 920 876 860 876 892 896 868 820 816 840 860 844 872 872 896 936 964 948 900 852 816 820 836 840 848 852 856 864 892 900 896 868 840 820 824 836 816 808 804 792 792 792 796 792 772 752 740 736 720 728 776 848 932 936 928 876 816 772 768 780 768 776 776 780 784 784 792 792 804 812 816 820 824 828 836 828 820 828 824 816 804 800 820 852 868 868 880 900 892 868 860 872 840 856 896 916 916 912 928 936 964 960 968 972 972 972 968 956 928 932 948 960 968 960 956 956 924 896 876 888 888 868 868 864 832 852 880 884 884 880 856 816 848 840 844 860 852 820 808 836 856 856 840 844 860 856 832 808 804 812 840 868 888 908 932 920 864 884 956 1020 1020 1020 1008 980 964 952 948 952 960 976 1004 1012 1004 980 980 1000 1020 1020 1000 984 976 948 892 864 860 848 828 824 824 828 812 796 788 792 788 796 780 780 780 784 792 796 800 800 788 772 772 784 776 760 772 800 764 752 752 776 776 768 768 788 820 820 812 812 812 816 808 800 808 828 832 808 776 768 756 748 768 764 744 732 748 772 788 808 820 816 808 796 792 796 800 820 836 844 836 836 836 856 872 880 840 836 832 824 828 836 844 844 812 812 816 816 816 812 804 800 812 804 804 796 800 796 800 800 816 800 788 784 792 804 804 804 812 816 820 824 828 828 824 832 836 844 840 840 832 832 828 824 824 824 824 824 828 828 828 816 808 784 832 888 852 792 844 956 916 856 816 824 848 848 844 856 848 836 812 808 820 832 840 840 836 848 860 872 868 864 864 856 808 816 832 844 856 852 844 828 812 852 884 880 876 880 848 824 784 784 776 776 796 820 840 860 872 880 876 868 872 880 912 940 956 952 936 932 912 872 828 808 840 876 920 928 920 900 888 888 860 872 892 912 920 920 912 900 904 904 904 900 908 924 940 940 928 940 968 984 980 956 920 884 904 932 928 904 944 1012 1020 988 928 904 904 936 944 912 880 876 900 904 908 904 896 888 888 884 876 876 876 868 860 856 844 836 808 816 824 824 812 816 840 860 836 840 868 872 880 868 848 820 808 844 940 1000 1020 1020 920 732 820 840 832 840 856 864 876 884 924 884 860 868 856 836 844 876 884 912 896 872 900 952 928 864 856 892 900 864 852 856 852 840 832 836 836 832 840 848 852 852 844 860 840 824 852 864 868 872 840 820 828 820 836 844 852 856 852 856 860 860 868 868 864 860 824 824 828 836 840 844 848 848 852 856 864 864 876 868 876 864 904 884 840 784 748 768 832 892 1020 1020 1020 972 912 860 856 856 924 908 896 884 872 868 868 872 828 808 800 800 808 844 940 1020 972 852 804 848 868 820 828 888 936 920 892 860 828 808 812 808 764 760 780 812 860 880 868 844 796 800 788 764 772 800 816 804 772 788 800 816 820 832 844 848 928 848 792 792 808 812 824 828 792 804 832 836 816 796 784 784 784 784 784 784 784 784 784 784 780 788 796 792 784 780 788 796 788 788 788 788 788 788 788 780 764 736 744 776 824 832 800 756 712 720 740 744 740 732 740 752 776 800 820 832 840 836 828 824 824 804 788 796 820 840 848 844 832 820 808 820 836 848 844 840 820 812 820 832 848 844 832 820 812 792 784 788 788 780 796 816 784 780 768 772 812 844 816 764 780 780 780 780 780 780 780 780 784 792 796 796 796 796 800 804 820 800 784 776 780 792 808 812 800 796 816 788 776 848 884 808 784 784 776 772 772 760 756 744 736 724 732 756 760 748 724 724 760 784 784 784 784 784 784 784 772 772 772 772 772 772 772 772 772 776 756 732 740 784 788 752 724 724 728 744 792 824 792 740 744 740 752 780 776 752 748 780 844 796 716 668 716 828 916 920 920 880 876 880 876 868 876 880 844 828 812 792 776 752 740 708 636 580 540 528 544 560 552 544 536 536 532 532 528 524 516 516 512 520 520 512 504 512 528 544 568 584 612 636 652 652 644 632 596 572 540 516 496 492 496 504 512 524 540 540 536 540 540 556 548 556 548 536 508 488 468 456 440 440 448 456 480 496 516 520 512 512 512 516 516 520 520 524 508 508 504 500 496 488 488 480 476 456 436 412 396 384 380 380 392 392 388 388 388 384 384 384 408 404 404 396 388 376 368 360 360 372 396 412 428 428 428 428 436 436 436 436 436 436 436 432 452 468 484 496 492 472 448 432 436 440 444 452 460 468 480 484 460 452 444 432 436 436 436 440 416 412 408 400 396 380 380 372 372 372 384 384 392 396 400 400 420 436 452 472 492 504 512 516 524 532 540 552 560 564 564 564 572 572 576 580 588 596 608 612 588 592 596 600 600 592 588 572 584 580 580 576 580 576 584 584 592 596 604 608 612 620 628 632 624 628 632 636 640 640 636 632 636 632 632 632 636 640 648 652 656 656 652 652 652 656 672 692 732 756 788 828 876 892 864 884 864 896 880 860 868 884 908 912 924 928 928 928 920 912 920 920 948 952 972 980 984 988 992 992 956 952 964 984 996 1008 1020 1020 1020 1020 1020 1020 984 932 872 844 852 888 908 924 932 936 932 916 944 940 948 968 984 992 1008 1020 1020 1020 1020 1020 1004 956 920 900 900 916 920 924 924 936 944 936 928 952 996 1016 1004 1004 1020 1020 1020 1004 1016 1020 1020 1020 1012 1000 1004 996 992 992 992 1000 1000 1000 892 896 900 896 896 892 892 888 884 884 908 928 912 880 884 920 948 940 924 928 960 1000 1020 1020 1020 1000 984 992 1016 1020 1020 1020 1020 980 920 952 904 756 684 724 944 928 920 936 960 972 968 968 952 936 900 864 860 876 908 928 1016 1020 1020 1020 1016 1004 988 964 896 932 976 992 1016 1020 1020 1020 948 912 856 844 868 900 904 888 912 932 972 984 960 928 896 884 728 824 892 908 944 992 976 916 888 864 892 964 1016 1020 1008 1016 972 996 1020 1020 1000 968 952 952 960 948 960 976 976 952 936 936 952 980 1000 996 984 988 1008 1020 1020 1020 1020 1020 1012 984 1004 1020 1020 1020 988 980 972 952 944 956 1016 1008 992 992 996 1000 1000 996 1020 1020 1020 1016 1020 1020 1012 1016 1020 1020 1004 988 968 964 964 956 1020 1004 996 1000 1016 1008 984 956 944 928 896 884 908 940 976 984 904 932 952 952 932 940 980 1020 1020 1020 1008 1012 1016 1012 984 960 1004 932 852 820 836 864 864 880 932 964 956 912 892 896 884 864 920 860 828 836 856 888 928 980 956 984 1020 1020 1020 1020 1020 1020 1020 1020 988 940 900 876 860 876 860 876 888 868 816 748 732 728 828 808 800 784 764 752 740 728 720 712 728 732 724 700 684 668 632 620 608 592 588 588 600 604 616 608 600 592 600 604 616 620 616 628 652 652 656 660 676 688 672 664 644 624 608 620 644 668 676 692 704 696 676 668 680 688 720 720 724 720 720 708 704 696 716 712 716 712 716 712 720 716 736 728 724 728 740 744 740 732 720 728 736 736 728 708 688 680 672 680 688 696 696 696 680 676 668 664 660 660 656 656 652 652 660 664 668 680 684 684 684 684 700 676 640 612 604 604 596 592 560 560 564 576 588 588 572 556 544 532 524 524 532 540 540 532 548 528 520 508 528 528 540 528 560 556 572 564 564 540 528 508 496 488 480 472 472 480 492 496 508 508 512 512 512 512 512 504 444 440 436 424 420 420 416 408 428 424 428 428 428 420 420 416 448 436 428 420 424 420 408 396 408 408 416 412 412 412 404 404 412 424 432 428 424 424 436 444 456 480 512 528 528 524 536 532 576 576 592 608 620 624 628 628 616 592 568 564 584 600 604 596 600 612 644 664 664 636 584 548 544 520 480 460 452 448 440 436 452 452 440 432 432 440 452 456 468 508 548 544 524 504 508 536 560 564 556 540 520 488 456 428 432 432 436 436 440 436 440 452 464 460 452 444 444 448 456 464 496 500 500 500 496 484 468 464 476 488 492 496 496 492 492 480 452 444 440 432 436 436 440 440 424 436 460 500 520 540 556 584 544 520 488 484 524 568 592 576 544 528 520 516 504 504 508 516 500 496 488 488 484 480 480 488 496 492 488 484 488 492 500 504 532 552 568 568 560 544 532 520 524 592 628 588 572 600 584 540 568 576 584 592 600 604 608 608 612 612 612 620 620 632 636 648 680 664 652 656 672 692 696 680 680 676 676 676 680 672 676 672 688 692 692 692 700 700 700 696 684 688 696 708 724 736 740 744 736 736 728 728 736 736 720 712 716 716 712 712 704 700 692 676 656 648 656 696 752 776 772 784 788 784 760 740 736 736 732 728 748 744 736 744 760 772 776 772 792 788 796 792 788 784 792 792 792 800 796 800 804 804 800 804 832 824 812 800 792 796 800 812 816 824 828 832 844 852 860 844 792 800 860 912 912 876 868 888 904 920 912 880 876 884 880 856 876 876 900 952 988 968 896 832 788 808 816 836 852 864 868 876 888 892 884 856 828 812 828 848 832 816 808 800 788 788 792 788 772 748 744 736 724 728 792 864 972 984 984 936 856 792 756 756 764 768 768 768 776 780 784 792 804 812 812 820 820 828 836 824 820 812 816 820 824 836 848 860 844 844 868 888 884 864 864 880 832 852 888 900 908 904 916 928 940 944 956 960 964 964 952 952 920 924 936 944 944 932 920 912 928 892 872 880 884 868 868 868 844 856 880 864 860 864 840 816 840 844 856 864 844 808 808 836 852 852 840 852 868 868 844 808 796 812 836 876 916 944 956 924 904 908 984 1020 1020 1020 1020 1000 1008 1000 1000 1000 1012 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1012 984 960 920 884 872 852 812 808 828 832 812 796 788 780 788 792 772 776 776 784 792 788 792 796 764 760 772 796 784 756 752 780 752 748 764 776 776 768 788 828 824 820 812 800 804 808 808 800 824 824 820 776 756 756 744 736 780 776 752 744 756 780 800 816 812 808 800 792 796 808 820 836 844 852 844 836 828 836 856 868 840 832 820 824 832 832 828 816 812 816 816 816 820 812 804 800 812 808 800 800 796 796 796 804 816 808 792 792 800 804 812 800 820 816 828 836 836 836 832 832 844 840 840 840 836 828 828 824 828 820 824 820 824 824 824 816 816 772 812 896 864 784 856 1012 876 828 812 856 896 884 844 828 852 844 820 800 800 812 836 856 824 844 864 864 856 844 852 860 820 820 832 836 848 836 824 808 804 864 904 888 864 856 828 804 784 788 792 792 800 812 832 844 848 860 872 872 872 884 908 932 960 984 968 920 880 880 876 856 836 864 884 888 872 872 888 904 892 908 928 948 944 916 896 872 896 900 904 912 912 912 920 924 956 968 996 1020 1020 980 912 860 928 952 936 884 896 960 964 912 928 904 924 968 976 932 868 832 868 868 872 876 880 884 888 892 896 880 860 844 836 844 864 876 808 820 824 816 812 824 856 892 844 856 864 868 864 844 812 780 760 832 952 1016 1020 1020 944 716 856 864 856 864 876 872 872 876 892 868 852 856 852 832 844 888 936 988 960 876 868 936 936 872 844 836 840 844 844 832 828 824 840 840 844 848 860 860 848 824 864 876 848 824 848 868 880 892 836 824 824 828 832 844 860 864 860 860 864 876 876 876 872 868 796 800 816 832 840 840 844 840 848 852 860 868 864 864 864 856 860 852 844 824 808 796 784 780 868 940 1020 1020 1020 980 920 872 1020 1020 1004 992 980 964 964 964 840 800 776 800 844 884 956 1012 852 812 796 812 832 832 860 896 936 884 832 816 832 836 820 784 792 776 772 788 820 848 840 808 792 828 840 808 776 780 784 772 796 804 816 824 824 840 864 876 868 764 732 780 800 800 832 844 792 800 820 816 800 792 796 804 784 780 780 780 780 780 780 780 772 784 792 788 784 776 784 796 784 784 784 784 784 784 784 768 752 716 720 772 848 860 820 768 712 740 756 756 732 732 744 760 776 780 792 816 844 848 836 824 824 800 784 792 820 844 856 848 824 816 804 792 800 816 836 856 860 848 832 816 820 812 800 780 804 776 772 776 768 760 768 784 784 780 768 772 816 848 820 764 776 776 776 776 772 772 768 768 752 768 780 780 780 784 804 824 840 820 804 780 772 784 812 828 812 796 796 780 776 868 888 792 776 772 772 764 760 756 744 736 720 716 720 716 712 696 704 724 764 776 784 776 776 776 776 776 764 764 764 772 772 772 772 772 768 776 764 752 772 800 764 704 696 712 732 756 796 828 792 736 764 748 752 776 776 744 740 760 860 828 752 684 704 812 916 940 912 872 864 872 864 848 856 868 832 820 800 784 764 748 744 720 660 596 548 532 540 560 552 540 536 540 540 532 524 512 508 500 496 500 508 496 496 496 520 528 584 592 628 640 660 648 644 628 612 596 564 536 516 504 504 504 504 516 536 536 536 536 544 552 560 556 560 536 516 484 460 444 432 432 440 456 468 484 500 508 532 528 532 532 536 544 544 544 532 532 532 524 524 520 520 516 488 480 464 444 432 428 428 432 472 464 468 452 448 444 440 436 484 480 476 464 444 416 396 380 364 376 396 408 408 404 396 392 388 388 388 392 392 396 396 396 436 452 468 480 476 460 432 416 416 420 424 428 436 440 452 452 420 416 404 388 384 384 384 388 388 392 404 400 404 404 400 400 404 412 424 432 452 452 456 456 480 488 504 520 536 544 552 560 576 584 588 596 596 596 596 592 596 592 588 588 596 612 624 636 612 612 620 624 624 616 608 600 596 596 596 596 600 596 588 592 584 588 596 608 616 624 640 644 632 636 640 640 644 644 640 636 632 628 628 628 628 632 636 644 628 632 632 636 644 652 676 700 744 768 792 840 888 904 880 904 868 900 880 860 864 884 904 908 924 924 932 924 920 916 920 920 968 968 984 992 988 988 992 988 948 952 964 984 1008 1016 1020 1020 1020 1020 1020 1020 1000 944 884 860 864 896 928 948 952 960 956 944 960 952 964 972 992 1008 1020 1020 1012 1020 1020 1020 992 936 888 872 884 904 904 904 904 920 936 932 928 964 1020 1020 1012 1004 1020 1020 1020 1016 1020 1020 1020 1016 1004 988 1012 996 996 992 988 984 988 984 872 880 888 884 880 880 892 904 896 924 940 928 920 920 904 876 932 908 892 924 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 956 876 808 940 980 1008 1000 968 932 924 944 940 884 816 804 820 852 912 972 1020 1016 968 944 956 968 960 928 964 948 984 1020 1020 1000 944 932 892 848 812 836 896 940 920 876 952 976 1016 1020 1008 976 952 940 820 840 856 880 908 932 952 960 900 928 980 1008 1012 1016 1016 1020 1020 1020 1012 1012 1020 1004 984 960 940 952 972 992 992 984 964 952 960 972 984 1008 1016 1020 1020 1020 1016 1020 1020 1020 1020 1020 1016 1008 996 992 980 972 964 960 960 968 984 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 1000 976 956 960 976 980 992 996 1016 1000 1000 1016 996 960 928 932 916 940 960 976 956 932 932 956 948 948 936 900 876 872 892 912 956 972 1000 1020 1020 1020 1008 1004 1020 920 824 824 840 828 832 900 944 968 928 884 892 928 948 932 900 944 880 880 988 964 932 1020 992 988 1008 1012 1016 1020 1020 1020 1020 1020 1008 980 944 904 864 840 856 848 832 820 820 804 784 732 800 820 852 836 784 736 728 736 736 732 732 740 744 732 712 692 692 680 664 640 620 608 600 596 572 572 572 572 580 580 576 576 600 600 604 604 612 628 640 648 656 648 636 628 624 628 632 640 664 680 688 668 644 648 680 720 692 692 704 704 708 700 696 688 696 696 704 704 708 700 700 696 736 740 740 740 740 736 728 724 728 724 720 724 732 732 720 704 700 704 708 712 712 708 704 704 700 696 688 680 672 660 656 648 664 664 668 672 680 680 680 680 696 692 688 668 640 616 584 564 564 564 560 560 560 560 560 552 548 536 524 524 528 536 532 528 520 512 512 508 516 516 524 524 544 544 556 556 556 544 540 532 520 500 476 468 480 496 508 512 504 504 508 512 512 508 500 496 464 456 452 444 444 436 440 444 452 448 444 436 432 424 424 424 432 424 428 424 436 440 432 424 396 404 416 420 420 416 408 400 428 424 424 420 420 416 416 416 460 484 512 520 516 516 540 548 564 568 584 592 600 612 628 640 624 620 612 604 608 608 612 612 632 644 660 660 644 608 572 552 536 504 468 444 428 432 428 428 440 420 400 396 408 436 448 460 472 480 496 516 524 528 528 524 540 532 524 504 492 472 460 444 460 456 444 432 432 432 436 440 436 436 440 452 460 472 476 484 516 524 548 556 556 536 516 500 496 468 448 456 488 504 492 472 464 452 444 440 440 448 456 456 432 436 472 532 588 604 580 572 488 484 468 468 496 544 592 608 540 528 512 504 508 512 504 496 488 492 492 496 500 492 496 496 492 492 492 492 496 504 508 516 532 536 540 552 560 556 536 516 492 576 692 668 556 540 568 532 560 572 660 684 620 596 600 568 616 616 616 616 616 616 620 620 624 636 640 652 664 676 684 680 664 660 664 668 676 676 684 684 680 684 696 696 700 700 708 700 680 684 692 700 712 716 736 740 720 736 748 744 732 720 712 720 732 760 744 696 676 696 716 720 728 716 716 728 740 732 736 760 744 760 760 748 744 732 728 732 744 740 732 732 752 768 776 784 776 788 800 804 804 796 784 780 784 792 792 792 796 796 796 804 804 804 804 796 796 796 796 796 804 804 804 812 812 816 816 804 804 796 800 820 860 896 936 956 940 928 956 984 976 920 876 868 876 880 900 928 944 916 856 804 824 828 832 844 860 868 868 852 840 840 836 832 832 824 828 828 824 820 812 800 792 780 780 772 752 768 772 760 740 744 780 808 932 976 992 932 840 780 744 732 724 736 744 748 760 768 776 780 784 792 796 808 812 812 816 812 792 800 808 828 868 904 888 848 840 840 836 844 856 868 876 864 844 848 852 860 864 880 900 920 940 944 956 968 964 964 960 956 956 960 960 952 936 920 892 880 848 848 848 848 848 848 840 836 840 852 876 892 892 872 856 848 844 852 856 852 848 848 840 840 832 836 840 852 860 860 864 852 828 828 852 884 920 960 992 964 924 952 1020 1020 1020 1020 1020 1020 1000 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 952 892 840 820 828 848 796 804 796 796 784 784 780 776 772 752 752 772 788 776 764 760 776 760 772 796 784 756 752 776 752 760 780 788 804 812 796 776 784 800 800 784 772 796 844 884 868 796 764 784 776 716 724 792 792 784 768 764 780 800 824 828 832 836 832 828 828 820 824 820 840 832 824 828 828 836 844 852 824 808 812 836 844 820 828 848 844 828 832 840 820 784 792 812 804 804 796 796 796 796 804 808 860 836 800 804 828 840 832 808 816 812 820 824 828 832 844 844 836 836 840 840 840 836 836 828 820 820 824 820 820 824 828 828 840 840 832 840 860 880 896 908 844 844 836 836 848 860 864 868 876 864 840 828 844 852 844 820 804 804 816 836 864 876 888 880 832 824 824 820 812 804 780 768 816 840 868 876 868 848 836 828 760 780 796 800 804 800 820 832 832 848 856 856 860 880 880 864 936 924 924 928 928 928 924 920 892 888 900 916 908 888 900 912 904 912 916 900 880 868 884 900 912 912 924 928 940 956 968 952 896 952 992 996 996 992 944 880 880 928 932 892 884 916 924 896 920 920 920 920 908 896 872 852 872 912 848 872 904 908 968 908 908 884 876 884 868 840 832 852 828 840 860 860 848 836 828 848 860 884 884 860 820 792 776 760 796 876 1004 1020 1020 1020 948 840 900 880 836 824 844 856 848 828 860 860 856 856 860 876 908 928 1016 1016 996 952 892 864 860 872 828 864 896 872 844 832 820 808 784 804 836 848 844 832 828 824 824 832 836 848 852 856 864 852 852 848 856 864 868 872 876 868 860 860 860 856 852 848 856 852 828 820 828 840 848 856 856 852 844 852 864 864 864 856 848 840 852 848 844 832 820 812 796 780 776 832 920 1000 1020 1020 1016 976 1020 1020 984 980 1020 996 896 864 904 796 740 820 932 976 1020 1020 836 824 792 788 820 868 920 948 860 864 864 860 856 832 812 800 796 788 804 816 808 780 792 824 820 832 840 816 784 764 776 800 804 812 820 828 832 832 816 804 796 780 768 796 824 852 844 824 808 828 832 804 792 804 812 792 780 776 788 792 792 788 772 772 780 784 784 780 784 780 780 780 764 768 764 752 744 748 764 752 724 696 732 816 892 896 828 764 728 728 736 744 756 768 772 768 752 764 792 816 840 848 860 864 852 812 780 792 824 852 848 828 816 820 828 832 832 832 824 820 820 820 816 816 816 816 816 812 780 776 780 780 780 788 788 788 768 768 768 776 788 788 776 764 788 800 800 800 796 776 760 752 736 744 752 748 752 772 820 868 804 804 796 792 792 784 780 780 792 792 768 756 804 852 820 748 796 792 784 772 752 736 728 716 692 736 752 728 728 752 760 736 792 776 772 776 780 772 760 756 752 752 752 756 772 780 792 792 772 756 752 768 784 780 764 736 732 752 748 740 772 832 840 820 784 768 748 752 736 724 760 820 896 860 788 716 716 784 836 852 840 840 836 828 820 808 808 792 776 772 764 752 748 744 736 720 648 616 584 568 572 556 540 528 532 536 532 524 512 504 496 504 488 488 488 488 508 528 556 568 608 616 636 640 648 636 628 616 604 584 560 532 516 516 520 528 528 532 548 568 584 600 608 608 584 572 560 536 512 496 480 472 436 424 408 408 420 444 476 504 524 536 532 536 544 560 568 576 556 544 540 544 548 556 576 584 544 532 524 512 508 508 504 508 528 516 512 500 496 496 500 504 532 532 528 512 496 468 440 428 424 412 404 392 380 376 368 372 376 380 384 388 392 396 400 400 424 424 428 424 420 412 404 396 376 376 380 380 384 384 384 384 364 372 372 376 384 396 404 408 416 428 448 460 472 476 476 476 480 484 496 504 524 532 544 548 552 556 564 572 580 580 580 588 600 604 608 600 588 588 604 616 616 628 628 632 632 628 620 620 644 636 628 620 608 596 588 588 580 576 572 568 568 572 580 588 576 580 584 596 604 616 624 628 600 608 612 616 624 616 612 608 604 600 600 596 596 592 588 580 600 600 604 616 636 664 700 732 768 804 852 888 908 896 856 880 868 900 872 856 872 892 896 896 904 900 904 892 888 888 904 908 960 964 984 992 988 980 976 964 940 940 960 988 1016 1020 1020 1020 1020 1020 1012 1012 1008 972 912 876 860 876 880 892 920 948 964 960 992 988 1004 1012 1012 1016 1012 1012 1020 1004 980 952 928 896 872 868 892 924 924 920 916 912 908 900 924 956 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 996 996 972 980 992 996 996 984 992 1000 844 852 860 868 872 884 904 920 904 940 956 944 936 936 928 908 888 900 940 1000 1020 1020 1020 992 1004 1000 1020 1020 1020 1020 1020 1020 996 1020 1020 1020 984 948 936 940 964 972 964 940 908 892 900 920 960 916 868 864 876 888 932 972 980 1000 1004 976 932 908 912 912 972 980 988 1000 1020 1020 996 952 820 824 852 896 928 940 956 972 984 988 996 1008 1020 1004 980 956 880 876 868 868 888 916 960 976 960 988 1012 1020 1012 1008 1020 1020 1016 996 976 968 972 980 976 968 960 964 972 980 980 972 964 956 964 972 984 1000 1016 1020 1020 1020 1008 1008 1012 1020 1016 1004 1004 996 1000 996 984 972 964 960 956 960 988 988 984 996 1012 1020 1016 1004 1008 1016 1008 996 1012 1020 1004 972 988 980 976 992 1012 1020 1020 1020 1020 1020 1020 1020 1012 972 948 944 976 976 988 1008 1016 1008 1012 1020 1020 1020 1012 984 968 952 960 956 896 896 916 952 980 1008 1020 1020 1000 984 952 908 868 852 864 908 920 964 956 904 876 896 940 952 956 912 916 932 912 928 980 1000 980 980 992 996 992 1000 1012 1020 1020 1020 1012 996 968 928 884 860 864 856 848 844 848 844 824 784 768 776 808 820 804 772 752 728 740 732 740 744 748 736 728 712 704 704 692 672 660 656 652 648 620 616 612 608 604 596 592 588 600 596 604 604 620 628 644 652 636 640 632 628 632 644 652 660 664 680 688 680 664 660 680 692 684 680 692 688 696 684 688 676 700 696 708 708 720 716 728 720 732 732 732 736 732 728 720 716 716 708 704 712 724 728 720 712 700 704 708 716 716 716 712 712 704 700 696 688 680 676 672 668 660 656 664 664 664 668 668 672 684 688 688 680 664 640 616 612 572 568 568 560 564 564 572 572 548 536 524 524 528 536 532 528 520 520 516 516 516 524 528 532 536 544 560 568 564 552 536 520 524 496 472 464 476 496 508 512 508 512 512 516 512 508 504 496 476 464 456 448 440 436 428 428 436 436 436 436 428 432 432 432 440 432 428 432 436 444 432 424 412 412 404 408 404 408 408 408 428 428 424 420 420 416 420 416 448 468 496 508 516 528 556 564 568 576 592 596 604 608 624 636 636 636 640 632 628 620 616 612 624 636 648 648 628 600 556 536 504 480 444 424 412 412 412 412 420 412 408 416 432 448 448 444 472 488 504 516 524 532 528 524 520 512 508 488 480 464 456 444 460 452 448 432 432 432 432 436 428 432 440 452 464 472 488 492 528 540 556 564 564 560 540 516 496 468 452 456 476 488 480 468 452 448 440 436 440 448 460 464 460 468 500 544 580 584 552 544 464 480 488 504 524 552 564 560 556 536 520 504 500 500 500 500 492 492 496 496 496 500 496 492 496 496 492 496 500 504 512 508 520 524 540 552 556 560 564 552 592 608 692 684 580 556 580 564 584 596 664 668 588 580 612 604 612 612 612 612 608 608 608 608 620 624 632 644 660 668 672 676 664 664 668 672 676 676 680 680 680 684 688 696 700 700 700 696 684 692 708 712 704 712 724 744 748 752 748 744 728 716 708 724 720 740 724 704 684 696 728 752 756 748 744 752 744 728 704 708 728 744 744 744 752 744 732 720 732 728 736 740 752 764 776 780 784 792 796 800 804 796 784 780 792 792 792 792 796 796 796 796 796 796 796 796 796 796 796 796 804 804 800 800 800 800 800 800 800 796 804 812 840 872 900 916 900 888 916 952 948 904 880 872 864 884 916 932 916 880 844 824 832 832 836 848 860 864 864 840 832 824 824 828 828 824 828 828 824 820 812 800 792 776 776 760 756 768 772 756 744 740 772 800 884 936 964 912 840 784 744 728 724 736 740 744 748 756 764 772 780 784 800 800 812 816 820 812 768 784 820 892 976 1012 944 860 816 816 816 816 836 848 852 844 848 852 864 868 868 872 892 904 888 896 904 912 920 920 916 916 924 928 932 928 916 896 876 864 856 856 856 856 856 856 856 852 848 860 880 888 892 872 852 840 856 856 852 852 852 848 844 840 828 828 836 852 860 868 872 864 844 828 820 832 876 936 992 996 940 948 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 912 848 812 808 816 828 796 800 796 784 784 780 776 768 772 740 728 748 772 756 740 724 728 728 756 792 800 772 768 784 788 792 812 820 832 824 796 768 788 796 792 772 772 796 860 904 864 776 740 764 776 744 748 800 808 808 784 780 792 812 824 832 836 836 832 836 840 836 832 836 844 852 868 868 868 848 836 816 832 804 812 824 836 808 816 836 860 832 828 832 820 792 792 816 804 804 800 792 796 796 804 812 880 856 824 824 840 856 848 828 828 828 824 824 832 828 832 832 828 828 832 832 832 832 828 828 832 828 828 828 824 828 832 836 820 828 796 776 832 912 928 880 840 840 844 840 832 832 832 840 844 812 800 824 864 872 860 840 840 816 808 816 836 864 888 892 860 852 844 828 804 776 764 752 844 868 884 864 836 816 796 764 816 812 820 808 796 796 804 808 832 848 852 844 856 876 888 868 908 912 920 924 924 924 924 924 892 892 900 904 892 884 892 900 892 892 900 904 908 912 928 944 932 936 932 928 932 932 932 920 904 936 968 960 972 992 972 928 872 932 964 920 880 876 912 936 928 932 940 956 964 984 988 980 1020 956 824 880 940 916 948 892 920 892 876 884 880 860 868 896 832 856 872 864 840 828 824 856 884 908 904 884 852 828 820 816 864 916 1020 1020 1020 836 764 828 844 868 864 840 812 808 824 856 836 848 868 876 892 924 968 996 952 956 968 952 920 888 876 868 892 892 872 840 840 860 872 864 804 812 832 840 828 816 808 816 816 824 832 840 848 856 868 856 876 864 852 848 840 836 836 836 876 836 816 832 848 844 856 864 824 816 824 844 856 868 864 860 864 864 864 860 860 856 856 852 840 836 836 832 832 828 820 804 792 780 772 784 832 912 1012 1020 1020 1020 1016 928 944 940 884 860 828 788 800 892 948 924 904 940 856 856 824 816 840 876 912 932 840 828 816 804 800 800 804 812 836 800 788 808 824 812 804 812 812 832 844 824 792 772 780 800 804 804 820 820 824 820 808 796 820 800 780 780 800 816 828 824 796 816 824 804 796 808 804 788 772 776 780 780 780 776 772 768 780 784 784 780 780 780 772 772 760 764 756 748 740 744 760 748 716 712 768 840 892 864 796 732 724 728 736 748 764 772 784 776 760 772 808 832 848 856 876 872 852 820 796 800 824 848 856 848 836 828 832 832 824 816 808 804 812 812 812 812 812 812 812 808 788 780 780 780 788 788 788 788 780 768 768 772 784 780 768 764 804 796 776 764 756 764 776 784 764 756 748 744 752 768 808 836 800 808 796 796 792 788 784 780 816 796 776 796 816 816 784 748 784 780 776 764 744 732 720 716 704 736 744 720 712 740 748 732 744 732 748 756 764 768 772 780 748 756 752 756 760 776 784 780 760 748 748 760 780 784 764 744 736 736 720 724 772 824 812 776 784 768 744 744 732 724 768 824 884 856 788 720 704 760 788 800 812 812 808 804 796 788 776 772 744 740 736 736 732 724 724 716 688 648 608 584 568 552 528 516 540 544 544 532 516 500 488 488 496 512 520 532 544 560 572 580 612 620 632 640 636 628 612 604 580 568 552 524 516 508 512 512 532 540 564 580 608 620 632 636 604 592 580 556 540 520 508 496 476 464 452 436 436 432 444 456 512 528 536 552 556 568 564 568 564 568 576 576 580 588 584 580 560 552 552 548 556 564 568 576 556 552 544 536 532 532 532 536 548 548 548 536 520 496 480 468 456 448 440 428 416 404 404 404 412 416 416 416 416 416 416 416 420 420 420 416 412 404 396 392 360 360 356 356 356 356 356 356 364 368 376 388 404 420 436 448 468 480 496 516 532 540 540 540 540 544 548 560 568 576 584 584 552 548 552 560 568 568 568 568 592 596 600 588 580 584 596 616 620 624 620 624 628 628 616 608 628 624 612 604 588 580 572 568 552 548 548 548 548 548 552 552 556 560 564 576 584 592 600 604 600 604 608 608 608 596 588 580 580 576 568 556 548 544 540 540 540 540 564 588 624 664 712 748 772 808 848 884 900 880 848 860 884 904 880 860 868 876 876 876 896 892 896 888 884 888 912 912 944 952 972 976 972 968 960 956 944 948 956 984 1008 1020 1020 1020 1020 1004 1000 1008 1012 980 932 900 880 892 888 900 924 948 968 964 992 988 1000 1004 1008 1004 1004 1000 1000 992 964 944 924 900 876 876 896 924 928 928 924 924 928 920 916 944 996 1020 1020 1020 1020 1020 1020 1016 1020 1016 1004 988 988 980 972 976 996 996 992 988 996 1000 872 880 880 876 868 880 908 920 924 960 976 948 924 928 916 896 908 904 912 936 972 984 960 932 968 964 980 992 996 988 976 968 956 984 996 972 932 908 924 952 944 928 896 864 844 856 892 932 960 932 908 916 920 908 912 928 920 952 980 968 920 888 896 908 892 964 1012 1016 1020 1020 1020 924 828 832 872 932 948 940 944 980 972 944 932 948 988 1004 976 948 944 940 920 904 912 936 984 1000 1004 1016 1020 1020 1016 1004 1008 1016 1000 972 956 956 964 976 976 976 968 964 964 968 968 964 964 964 972 976 980 992 1000 1008 1016 1016 992 996 1008 1004 1004 992 988 980 988 980 968 956 948 956 960 968 980 964 940 948 972 980 964 944 956 964 960 956 968 972 960 936 936 940 952 964 980 988 984 972 980 972 988 1012 1020 1008 1000 992 996 972 972 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 968 964 960 948 940 936 936 976 1020 1020 1020 980 976 956 932 912 940 932 884 860 884 920 920 936 828 936 988 840 876 1012 956 976 980 992 996 988 996 1000 1020 1020 1020 1020 1012 992 948 892 872 868 868 848 848 852 848 828 784 728 720 736 776 800 804 776 740 744 740 756 756 740 736 748 756 736 732 720 720 712 712 716 704 684 676 668 656 644 632 624 612 612 604 612 604 616 612 620 624 588 584 584 588 600 616 632 644 652 660 668 668 664 656 656 660 668 664 672 672 676 672 672 664 696 692 700 704 720 728 744 744 724 728 728 732 728 724 716 712 704 696 688 696 712 724 724 720 708 712 720 728 732 736 736 732 712 708 700 696 692 688 688 684 668 660 664 664 664 672 672 680 688 696 696 696 680 664 644 636 564 560 556 540 548 548 556 564 544 532 520 524 536 540 540 536 524 524 520 520 520 528 532 536 524 540 560 572 572 552 532 508 520 492 468 464 476 496 508 512 516 520 520 520 516 508 500 492 484 472 460 448 432 428 416 416 416 420 420 428 424 432 436 436 440 432 428 432 436 444 432 424 424 416 404 400 396 404 416 420 432 432 428 424 428 424 424 424 456 464 484 500 516 536 564 572 564 568 588 596 604 608 620 632 648 652 660 660 652 636 620 608 608 620 628 628 608 580 540 520 480 456 424 408 400 404 400 400 404 412 428 452 476 468 452 432 472 480 496 508 512 516 512 508 500 488 484 480 476 468 464 452 464 456 448 432 428 424 424 428 424 432 440 456 464 484 492 496 524 536 548 560 560 552 540 524 496 476 468 464 468 472 472 468 456 452 444 444 448 456 468 476 496 508 532 556 556 528 492 484 416 440 464 492 520 532 540 524 524 520 504 500 492 504 516 528 504 504 500 500 504 500 496 492 508 504 500 500 504 504 512 512 496 508 516 524 532 548 576 588 664 620 660 688 620 572 596 600 588 604 676 668 576 560 608 624 628 632 628 628 620 616 616 616 628 628 632 644 652 664 664 668 664 660 672 676 676 672 668 668 664 668 676 676 680 680 680 680 692 708 728 720 708 704 720 740 744 744 740 736 728 728 728 732 728 724 712 704 692 692 712 740 748 752 744 744 748 744 720 696 696 712 728 740 748 744 728 712 724 724 740 748 756 768 772 772 784 788 792 792 792 788 784 780 784 784 792 792 792 792 792 792 792 792 792 792 792 792 792 792 800 800 804 804 804 804 804 800 804 796 796 796 804 824 844 856 848 832 860 896 904 876 864 876 864 900 936 920 872 832 816 828 832 828 828 840 848 852 844 832 832 824 828 824 820 820 816 816 816 808 800 788 780 768 764 752 748 756 760 740 728 720 744 768 816 872 912 892 840 804 768 740 736 744 744 744 744 756 760 768 780 784 800 800 812 812 820 808 772 772 816 924 1020 1020 996 868 816 816 820 824 840 856 852 844 856 864 876 876 868 860 860 864 848 848 852 856 864 864 868 868 868 876 884 892 892 884 876 868 864 864 864 864 864 864 864 860 860 868 876 876 868 848 832 828 848 844 844 844 836 836 832 832 824 828 832 844 852 852 856 844 840 812 788 784 820 888 960 964 956 952 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 948 852 792 796 816 820 824 792 800 796 784 780 776 772 764 776 744 728 740 756 744 728 712 704 704 740 792 812 788 788 800 828 828 840 856 864 832 792 764 796 796 788 768 772 804 868 920 868 772 716 732 760 748 752 792 804 804 780 780 792 812 820 824 832 836 836 840 844 840 840 844 840 852 872 876 876 856 836 816 848 820 820 832 832 800 800 820 880 832 808 808 808 792 792 808 800 796 792 792 800 792 804 808 876 856 828 832 840 856 848 836 836 836 832 828 828 820 820 816 820 812 820 820 824 824 824 824 836 836 836 832 840 840 840 844 840 848 800 748 828 952 952 848 856 868 876 864 844 836 844 848 808 764 764 816 864 868 856 856 840 820 808 808 824 840 864 880 876 872 868 848 824 804 784 780 844 876 888 852 820 824 808 776 808 808 816 808 804 804 816 836 844 852 848 848 856 876 888 876 892 904 916 920 920 912 916 924 904 912 916 912 900 912 924 920 900 904 924 956 992 1004 996 988 952 948 944 932 928 920 916 904 904 932 952 940 956 1000 1000 980 896 912 924 912 880 860 896 948 1000 984 976 960 964 972 968 964 1004 976 916 988 952 808 816 824 852 852 860 896 904 872 852 860 836 856 868 868 852 840 848 868 908 908 896 868 852 868 896 916 960 1020 1020 972 800 716 760 820 808 848 864 848 824 812 836 868 820 836 864 880 900 936 980 1012 896 904 908 908 900 880 860 844 876 872 868 868 876 880 852 812 812 824 836 836 824 816 812 824 816 828 832 840 852 856 864 860 864 852 848 840 828 812 804 804 816 792 780 804 824 824 836 852 832 816 820 844 872 888 880 860 876 872 864 852 852 856 864 868 852 852 848 852 852 852 844 828 808 804 800 788 768 764 796 804 968 1020 1020 952 936 936 876 836 832 816 836 888 888 832 816 868 840 844 824 820 832 856 868 876 816 808 792 784 784 796 812 824 808 788 792 832 856 844 844 852 808 824 832 816 792 780 796 808 796 796 812 812 812 804 796 784 780 772 764 756 768 788 820 828 776 800 812 800 800 816 816 796 776 768 772 772 772 772 768 768 784 784 784 784 780 780 772 772 760 764 756 748 740 748 768 756 736 764 840 888 892 844 772 724 724 728 744 752 764 772 784 780 784 796 828 848 860 864 860 860 836 816 800 804 820 840 852 848 836 832 836 832 824 812 796 788 800 800 800 800 800 800 800 796 780 780 780 780 784 784 784 784 788 780 764 768 780 784 772 772 780 776 764 760 752 748 744 744 724 740 768 796 812 812 796 788 792 800 792 792 792 792 788 792 796 772 772 816 820 784 772 788 784 784 776 768 756 740 732 720 720 728 724 708 704 716 728 712 708 752 816 836 832 808 780 764 764 764 760 760 760 760 768 760 748 740 744 752 764 768 752 736 748 736 712 736 796 836 804 756 772 764 744 736 728 720 764 816 840 824 768 712 700 756 792 792 796 796 792 780 776 764 760 752 728 728 720 716 712 708 712 708 712 684 648 624 600 568 544 532 544 552 552 548 532 520 504 496 528 544 564 580 592 596 596 592 612 616 624 628 620 608 592 580 564 548 536 516 512 500 508 504 532 544 568 592 624 640 656 660 636 624 616 592 584 556 552 536 524 512 508 488 476 448 440 436 492 520 536 564 576 576 580 576 572 584 596 604 608 596 580 564 548 540 544 544 556 568 584 592 580 576 576 572 568 568 568 568 560 556 556 548 544 528 520 512 496 488 484 472 464 452 452 452 464 464 464 460 456 452 452 448 456 456 456 452 448 440 432 428 392 388 388 384 380 376 372 372 376 384 392 412 432 456 476 488 496 508 532 552 572 580 584 584 576 580 584 588 592 600 604 600 576 572 576 576 576 572 576 576 584 588 592 584 576 584 600 612 624 632 624 628 632 628 616 608 604 600 588 580 564 556 548 544 516 512 512 512 508 508 512 512 540 544 552 560 568 576 580 584 584 588 592 592 588 576 564 556 544 528 512 492 480 476 484 488 500 516 536 564 596 636 676 720 740 772 812 852 876 872 852 860 888 896 872 852 856 864 864 856 876 872 876 864 864 876 904 904 920 924 948 952 952 948 952 944 948 944 960 980 1004 1020 1020 1020 1012 996 996 1012 1020 1008 968 948 908 908 896 900 912 940 952 956 980 980 988 984 984 968 964 972 964 956 940 932 928 912 888 884 892 916 916 916 904 908 920 908 920 944 988 1012 1012 1004 1008 1012 992 984 996 988 980 976 976 980 972 972 988 1000 1000 992 1000 1004 904 900 896 880 872 884 908 928 928 964 972 944 916 920 924 916 920 888 848 824 840 864 884 892 936 920 904 892 884 884 876 888 924 924 900 896 900 900 888 880 896 900 888 872 868 888 940 992 976 956 944 960 956 928 908 908 920 904 912 936 948 936 932 936 844 932 996 1016 1020 1020 1020 920 860 816 816 900 952 952 928 936 928 900 884 912 968 996 980 956 968 968 968 968 968 988 1004 1012 996 996 992 1004 1008 1004 996 976 976 960 952 952 968 976 984 972 976 964 968 964 968 964 968 964 980 976 980 980 988 988 996 996 992 988 984 984 976 972 972 972 968 960 948 940 944 948 964 976 972 952 928 924 932 936 920 904 928 936 944 944 944 940 932 908 908 916 928 920 924 932 916 884 864 892 944 992 1016 1020 1020 1020 1020 1008 996 1004 1020 1020 1020 1020 996 992 1004 1016 1020 1020 1020 1020 1016 1004 1016 1020 1008 972 932 904 944 1004 1020 1020 1020 1020 1020 972 948 928 888 872 908 948 936 892 896 812 968 1020 844 856 988 912 956 964 980 980 976 972 984 996 980 992 1000 1004 988 944 896 872 860 864 848 844 852 848 828 792 736 708 712 744 772 796 792 760 768 764 776 764 748 736 752 768 752 748 744 740 736 740 744 736 716 704 696 684 676 664 656 652 652 648 640 632 620 612 604 600 556 556 556 564 576 596 612 624 656 652 648 652 656 656 644 636 644 644 656 652 664 660 672 668 692 680 688 688 708 716 740 740 728 724 732 728 732 720 720 708 704 684 684 680 700 708 720 712 700 708 716 724 732 732 732 732 716 708 700 688 684 684 688 692 680 672 672 672 672 672 680 684 696 700 704 700 680 668 648 640 584 572 556 540 540 544 552 560 540 528 520 524 536 544 544 540 528 528 524 524 528 532 536 540 528 540 556 568 564 548 528 512 520 492 472 464 480 496 512 516 524 524 524 520 516 508 500 488 484 472 460 444 428 420 408 408 408 412 412 420 416 424 428 432 440 432 428 432 436 440 432 424 424 420 404 400 400 408 416 424 436 436 436 432 432 432 432 432 472 476 484 496 508 528 556 564 560 560 572 576 588 600 620 636 644 652 668 672 668 648 628 612 596 600 608 604 584 556 520 500 468 448 424 412 404 408 408 404 400 416 444 480 500 488 464 436 464 472 488 500 512 512 508 504 480 476 480 476 476 468 468 464 464 456 440 432 420 420 420 424 424 432 440 460 476 488 496 504 504 520 532 540 540 540 528 516 484 480 476 468 456 452 460 468 476 472 464 460 464 472 480 496 528 552 572 572 556 512 472 468 412 432 448 460 480 504 512 508 504 508 508 508 504 508 524 540 504 504 508 512 508 504 500 496 516 508 508 508 508 512 520 524 484 492 500 508 520 544 584 616 636 572 616 692 640 572 584 612 564 604 692 700 604 568 604 608 648 652 648 644 636 632 632 624 628 632 632 644 648 652 660 664 652 656 664 672 672 668 664 660 656 664 664 664 668 668 668 668 688 704 720 724 724 720 724 736 736 728 724 728 740 744 756 756 756 728 708 704 692 676 684 712 744 764 752 728 736 752 724 684 696 720 736 740 720 712 708 716 724 736 748 756 760 760 768 780 788 784 788 784 780 780 780 780 784 784 784 784 792 784 792 784 784 784 784 784 792 792 792 792 796 796 800 800 800 800 800 800 816 804 800 792 796 800 812 820 816 804 816 840 848 824 820 836 852 888 920 896 840 800 804 832 824 820 820 824 836 840 832 824 832 828 824 820 820 808 808 800 800 792 788 780 768 764 760 752 752 752 744 732 712 712 728 748 752 816 860 852 828 812 796 772 760 756 752 748 748 748 760 768 776 780 792 800 800 812 812 808 792 776 788 876 996 1020 964 844 812 816 820 832 848 860 856 844 864 876 892 892 876 860 848 848 848 848 848 848 852 856 860 868 852 860 868 876 880 884 880 876 860 860 860 860 860 860 860 860 868 868 868 864 856 844 840 832 828 836 832 832 824 824 820 820 820 820 824 824 832 836 836 832 828 816 800 800 816 844 880 868 896 904 964 996 1000 1000 1000 1000 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 988 984 984 996 956 884 796 776 816 848 844 832 792 788 784 776 776 772 764 760 764 752 740 736 736 728 720 712 708 700 728 780 808 804 800 824 844 840 856 888 888 840 792 768 800 796 784 776 772 804 848 880 860 784 724 732 748 752 764 800 796 792 772 776 792 808 824 828 832 828 832 836 844 844 848 852 836 836 840 844 852 856 860 860 856 836 828 840 836 808 800 820 888 828 792 788 796 788 792 804 796 792 796 792 792 800 804 808 852 832 816 808 824 832 832 820 848 844 836 832 820 820 816 808 808 808 808 816 820 820 820 820 836 832 836 836 840 836 840 840 876 888 832 780 828 916 900 808 868 888 904 888 864 860 872 880 848 812 824 856 868 848 848 872 836 828 808 808 812 820 824 832 876 876 860 852 856 848 836 820 836 876 884 844 824 848 848 824 808 824 828 824 820 820 828 844 856 856 848 844 848 868 888 888 900 900 904 916 916 904 896 888 872 900 916 916 924 952 972 972 996 992 988 1012 1020 1020 980 936 924 924 916 908 912 908 908 896 888 904 916 912 940 996 1016 1008 976 908 872 896 908 888 892 912 944 940 944 952 976 996 1000 988 988 1020 1020 1020 1020 832 840 864 812 812 816 840 856 836 824 836 852 864 864 864 864 868 868 884 880 872 852 836 848 908 988 1020 1020 1020 976 740 656 756 836 808 836 836 836 844 860 864 856 848 836 840 848 864 888 916 940 956 884 868 852 844 856 864 864 864 840 848 872 900 916 900 856 804 820 828 836 828 820 824 828 844 832 840 844 852 856 868 872 872 868 856 840 832 812 784 764 768 760 800 828 812 800 804 820 820 832 816 816 840 884 900 888 860 872 868 852 848 844 852 860 864 860 860 856 864 868 872 864 852 840 840 832 804 760 732 736 740 788 928 960 900 900 900 844 812 832 824 828 836 812 780 792 848 816 828 816 816 824 828 828 820 800 804 812 816 820 816 816 804 784 800 836 868 852 816 824 852 800 808 816 808 792 784 800 808 796 800 804 816 808 800 788 772 748 748 752 756 772 784 804 808 768 788 796 784 792 820 824 804 776 772 772 760 768 772 772 776 788 788 788 784 784 780 772 772 756 760 752 740 740 748 772 764 760 812 892 912 868 808 748 720 728 736 744 752 768 780 788 788 804 816 840 852 856 864 860 852 832 812 800 800 824 840 848 836 824 820 832 840 832 820 800 788 796 796 796 796 796 796 796 796 780 776 776 780 780 780 784 780 796 784 772 768 776 784 772 768 792 792 776 768 760 748 744 744 756 780 812 832 836 816 788 776 784 796 788 792 796 796 796 796 772 768 772 792 788 768 768 788 788 788 780 780 772 756 748 736 728 720 708 712 708 704 696 668 604 680 784 836 852 856 848 836 772 776 772 768 756 748 748 752 736 740 740 748 752 752 740 732 756 740 724 756 808 828 792 752 772 760 744 736 728 724 760 804 816 792 748 692 696 756 792 796 768 756 760 744 740 732 724 720 716 712 704 696 696 700 704 708 724 712 684 656 620 588 560 556 536 556 564 568 560 548 536 532 556 572 592 608 620 620 612 608 608 608 612 608 600 584 564 556 548 536 520 504 496 500 504 512 528 544 568 600 628 652 668 676 660 652 644 628 616 600 592 584 556 556 548 536 520 496 476 480 496 520 548 568 588 596 600 600 588 596 612 620 620 612 592 568 548 532 532 532 536 548 556 568 580 580 584 584 584 584 580 576 564 560 556 556 552 552 552 548 536 528 524 512 508 504 504 504 516 516 512 508 504 504 500 500 512 512 512 512 504 496 488 484 456 456 448 440 432 428 420 416 400 400 408 420 436 452 468 476 488 500 524 548 568 580 584 584 552 556 560 568 576 584 592 592 580 576 576 576 572 576 572 576 580 588 592 592 588 588 604 624 640 648 648 644 628 616 608 612 584 580 572 560 548 536 532 528 496 492 480 476 472 480 484 492 520 520 528 532 540 548 552 556 548 552 560 560 556 540 532 520 488 476 456 436 424 424 436 456 496 520 540 556 584 612 652 688 708 744 784 820 860 880 872 884 872 872 856 844 856 864 872 860 856 856 852 844 844 860 888 896 912 908 932 944 948 948 952 948 944 940 952 968 988 1012 1020 1016 1004 992 1004 1020 1020 1020 1004 996 932 928 900 892 888 904 908 908 940 944 948 948 936 932 936 936 936 932 932 932 936 928 916 912 920 928 920 912 896 892 900 888 944 960 992 1004 996 988 988 992 968 972 980 980 980 980 992 992 980 988 1000 1004 1004 1004 1008 1016 932 924 912 892 880 892 924 956 948 976 976 940 924 944 952 952 884 876 868 860 856 856 848 836 904 888 864 844 832 832 836 856 884 880 872 896 928 944 924 892 888 908 940 944 924 932 972 1016 1004 980 968 980 972 936 916 908 912 876 900 948 988 964 948 948 896 924 928 936 980 1020 1020 1020 864 800 776 840 912 932 920 920 884 892 896 924 968 1000 1000 992 960 968 968 976 988 996 1008 1008 1000 964 940 952 992 1016 1008 988 968 944 924 920 940 960 976 976 968 960 976 976 984 968 968 956 980 972 980 972 980 976 988 980 992 980 968 964 956 956 960 964 940 940 928 924 928 944 960 960 940 936 940 944 944 944 948 956 968 972 976 968 956 928 920 896 920 932 948 920 920 936 924 884 800 864 948 1000 1016 1012 1020 1020 1020 1020 1020 1000 996 992 992 976 972 972 968 968 976 992 1012 996 972 976 1016 1020 1020 1020 988 952 940 948 972 1004 1020 1020 1020 1012 984 952 912 908 960 996 956 888 896 876 992 1020 888 852 916 892 940 948 968 964 964 960 964 980 944 952 972 980 972 940 892 876 868 872 856 852 856 852 832 796 744 712 700 708 736 768 804 796 800 788 800 780 748 736 740 760 760 756 756 752 752 760 764 756 720 708 704 700 696 692 692 688 688 688 684 668 652 636 620 604 576 572 572 572 584 600 612 624 664 644 628 628 636 640 632 620 632 632 640 640 656 664 676 680 692 684 684 680 692 704 724 728 728 724 732 728 732 720 720 712 704 684 676 668 684 692 704 696 684 688 696 704 708 712 712 712 712 704 688 676 672 672 680 676 680 672 664 664 664 668 680 688 696 700 700 704 688 672 652 648 620 608 584 564 552 548 548 552 536 524 524 532 544 552 556 552 540 532 532 528 532 536 544 548 536 540 548 552 548 540 532 524 528 500 476 468 480 500 512 516 520 520 520 516 512 500 492 484 472 460 452 440 428 420 412 412 408 412 412 416 412 416 416 420 436 428 424 428 432 436 428 420 420 420 412 412 412 416 416 416 444 440 440 440 440 440 440 440 480 484 492 496 504 520 552 560 576 568 568 560 564 576 604 624 632 640 664 672 676 656 636 624 588 592 588 580 556 528 492 476 460 444 420 416 412 416 412 408 416 428 452 484 504 500 480 456 452 460 476 492 508 512 508 500 476 472 480 476 476 476 480 476 456 452 436 428 420 416 416 424 428 444 452 464 480 488 496 504 504 508 516 520 520 520 516 500 480 480 484 472 456 452 464 480 504 496 488 484 484 492 500 516 560 584 596 592 568 532 504 496 492 496 484 476 480 480 472 468 492 504 508 508 512 508 516 524 508 512 520 516 516 512 512 504 504 504 500 504 508 512 520 524 492 492 500 512 532 560 584 608 580 536 612 716 668 584 584 600 564 612 708 724 628 592 624 628 664 676 672 664 660 652 648 644 640 640 640 644 644 648 648 656 648 652 660 668 668 668 660 656 648 652 652 652 652 652 652 660 676 684 700 716 728 740 752 760 764 748 728 732 752 772 776 768 756 724 704 704 692 676 668 680 764 780 760 708 716 748 716 652 728 752 760 744 704 688 700 732 728 748 760 760 756 760 780 792 788 788 784 780 776 776 780 780 784 784 784 780 784 780 784 780 780 780 780 780 784 784 784 784 792 792 792 792 796 796 796 796 812 808 804 792 796 800 804 808 804 788 788 812 816 788 784 804 844 864 872 860 824 808 816 828 824 824 820 820 832 832 824 820 824 824 820 820 808 804 796 788 788 784 772 772 768 764 764 756 756 752 740 728 712 712 716 720 728 776 808 808 804 812 812 796 776 764 760 752 752 752 764 776 772 776 780 792 800 800 804 800 796 780 776 820 904 944 892 816 792 800 808 828 848 856 852 840 856 872 888 888 876 860 848 844 844 844 840 836 836 844 848 852 840 844 848 856 860 860 860 860 856 856 856 856 856 856 856 856 860 860 856 852 844 844 836 832 820 820 816 820 816 816 816 808 816 816 820 824 832 836 840 832 832 828 820 824 824 820 820 804 812 832 892 936 960 964 972 972 980 976 980 992 1008 1012 1008 1020 1012 1008 984 960 952 948 940 940 860 812 764 776 832 872 856 824 788 784 780 776 772 768 760 756 740 748 752 732 716 712 728 732 736 712 716 760 796 804 808 828 820 816 840 884 888 832 780 776 800 796 788 780 772 788 804 816 824 784 748 740 744 744 772 820 780 780 772 772 788 816 832 832 828 828 828 832 840 836 840 840 832 836 836 840 852 868 880 892 868 848 844 856 852 824 820 840 888 828 780 784 796 792 792 804 792 796 796 796 796 804 808 812 828 816 808 796 800 804 812 808 836 836 828 828 824 816 820 816 808 808 812 820 824 824 828 828 836 828 832 836 836 836 840 840 860 864 844 824 820 836 820 792 836 868 892 884 868 864 884 884 924 932 956 916 856 828 844 876 864 844 824 812 812 812 820 844 892 880 856 856 880 888 872 836 852 884 880 844 812 820 816 796 840 852 864 860 848 836 836 840 868 856 844 844 848 864 888 896 900 884 888 900 900 888 864 832 824 860 900 928 960 988 1008 1020 1020 1020 996 972 964 940 876 832 876 880 876 876 880 884 888 888 864 884 896 900 928 980 1008 1004 1020 940 884 904 932 920 900 892 912 916 948 988 1020 1020 1020 1020 1020 1020 1008 1020 1020 964 972 944 864 828 760 740 752 780 824 868 876 872 864 864 884 888 884 872 832 840 848 860 900 980 1020 1020 1020 956 792 728 752 792 816 808 856 840 832 852 888 900 884 852 888 868 856 868 884 904 900 888 884 864 840 836 856 876 888 888 856 852 852 864 880 896 912 924 840 844 848 832 820 820 828 848 844 852 852 856 860 868 872 872 900 860 828 804 780 760 756 780 832 928 944 852 772 780 804 800 836 820 816 844 892 908 888 856 844 848 844 848 844 852 852 852 848 848 848 860 864 864 864 852 852 864 872 860 832 812 804 812 736 812 804 780 816 816 804 844 800 804 820 832 816 788 780 804 820 828 824 824 828 824 812 796 792 800 812 820 816 808 796 784 876 860 864 860 832 784 780 804 792 796 804 800 792 788 800 804 804 808 812 816 812 800 784 768 756 748 744 748 760 776 788 784 776 784 780 768 788 824 836 820 780 776 772 764 768 772 776 784 788 788 788 784 784 780 772 772 748 752 744 736 736 748 776 772 784 844 908 888 828 768 736 732 732 740 748 752 768 780 788 792 804 820 844 856 864 856 852 848 844 812 796 800 832 856 860 848 796 800 820 832 832 820 800 788 796 796 796 796 796 796 796 796 776 776 776 780 780 780 788 780 800 784 772 764 772 780 772 764 776 756 720 704 716 756 796 824 888 880 856 820 784 776 792 820 784 792 788 792 796 800 796 800 784 812 800 764 756 788 784 756 788 796 796 796 788 784 772 756 760 720 696 700 692 652 632 608 628 680 744 744 748 780 816 836 784 784 780 768 756 744 732 736 732 740 744 744 740 736 732 732 732 724 724 756 784 776 752 744 752 748 736 728 712 712 744 784 784 768 720 676 676 744 784 788 744 728 728 716 708 700 692 692 708 700 688 672 672 680 692 700 732 724 704 672 620 584 560 548 540 560 580 592 596 588 584 576 584 596 604 616 624 628 628 628 604 604 604 600 588 568 552 544 532 512 488 472 468 480 496 508 516 532 556 584 612 632 648 664 664 660 652 644 636 628 620 616 592 588 580 572 560 548 540 552 528 548 560 580 596 612 620 624 636 640 636 636 628 616 604 580 564 544 548 544 548 552 564 572 580 580 592 592 596 592 588 580 564 552 552 556 560 560 568 568 560 556 556 544 540 536 540 540 552 552 552 552 548 548 548 548 548 548 552 548 544 536 528 520 504 500 492 480 472 460 452 448 420 416 412 408 408 412 416 420 456 472 492 516 532 544 548 548 504 508 520 536 552 564 576 580 564 556 564 560 560 568 568 572 584 600 604 608 604 612 628 652 664 688 688 660 612 580 576 592 572 568 556 548 532 524 516 512 492 476 460 448 448 460 476 488 484 488 492 496 504 508 512 516 524 532 532 528 524 508 492 480 448 440 432 416 412 416 428 460 512 540 564 580 608 636 668 700 712 744 776 820 860 892 900 912 872 856 848 848 860 872 880 868 852 844 844 836 844 856 884 892 896 896 916 932 940 948 956 956 940 932 940 956 976 996 1016 1012 1004 1000 1016 1020 1020 1020 1016 1012 960 948 928 904 888 884 880 876 904 912 916 916 912 912 916 928 940 940 944 948 956 964 960 948 936 940 928 912 904 908 916 908 956 968 996 1008 1000 992 992 996 980 988 992 992 984 988 1000 1000 1008 1008 1016 1020 1016 1004 1008 1012 980 968 940 900 884 892 920 944 996 1000 980 924 904 916 924 912 868 884 908 916 912 892 860 836 876 876 872 872 872 872 868 880 868 892 908 928 936 940 944 932 908 944 976 984 964 956 968 992 1004 976 960 964 956 924 904 900 900 908 964 1020 1020 980 948 964 936 928 912 912 936 984 1020 1020 928 880 832 824 828 832 836 840 884 900 928 952 976 988 996 1000 988 984 972 964 976 992 1016 1020 1020 964 904 904 964 1016 1020 1020 992 956 920 904 924 956 988 996 960 964 976 988 988 976 964 952 968 968 972 972 972 972 972 972 988 976 964 952 944 948 952 960 940 936 936 936 940 948 952 952 908 928 968 984 992 996 1016 1020 1020 1020 1020 992 960 920 916 900 904 924 952 932 940 968 964 920 768 852 952 1004 1012 1012 1012 1020 1020 1020 1020 988 964 952 948 936 920 916 924 924 920 928 952 952 952 940 964 992 1008 1012 1008 1000 992 980 976 972 960 948 976 1020 992 1004 1000 988 996 1004 976 936 928 944 976 968 900 836 836 860 892 908 916 920 916 920 928 940 936 936 952 956 956 932 896 884 856 860 840 832 836 828 804 776 752 736 732 728 736 776 832 840 816 804 816 800 764 740 740 740 760 756 756 756 760 764 776 772 724 708 708 708 708 708 704 704 672 676 684 680 668 652 640 628 604 600 592 588 592 604 616 620 664 640 616 612 616 624 620 608 616 616 620 624 640 652 672 676 692 684 684 676 688 692 712 716 716 712 716 716 712 708 704 700 684 672 656 652 664 672 676 672 676 676 684 688 692 692 688 684 688 676 660 648 644 648 660 660 664 652 640 636 632 644 660 664 680 692 700 704 696 696 680 672 628 612 596 572 548 540 528 528 532 524 524 528 544 556 560 552 544 540 536 536 536 540 548 552 544 544 540 536 536 536 536 532 528 500 476 468 480 496 508 512 512 512 512 508 504 492 484 476 460 448 440 432 424 424 416 416 416 416 412 412 408 408 408 408 428 420 416 420 424 432 424 416 416 420 416 424 420 420 416 412 448 448 444 444 448 448 448 448 476 488 500 500 500 512 548 564 596 584 576 560 556 560 584 604 624 636 656 668 672 660 644 636 592 588 580 560 532 500 464 448 440 428 412 408 408 412 408 400 424 432 444 468 488 496 484 472 460 464 484 492 504 504 504 500 464 464 468 468 472 476 476 476 448 444 428 424 416 420 420 436 444 452 468 468 476 484 492 496 508 508 508 508 508 496 496 488 464 476 484 476 464 464 480 496 524 516 508 504 504 512 520 540 576 592 596 596 584 560 548 544 572 572 564 552 528 492 456 436 436 448 452 464 484 500 512 512 512 516 524 524 520 512 512 508 488 484 484 488 492 512 524 528 496 488 492 520 568 584 580 576 572 556 668 768 716 632 616 596 604 620 700 716 636 624 656 660 684 696 692 684 684 676 676 664 668 660 656 656 660 656 656 660 664 668 672 672 672 672 672 664 652 652 652 648 648 648 648 652 668 676 676 692 712 748 788 820 804 772 728 712 728 752 768 752 720 708 716 720 720 712 680 652 740 772 756 704 736 804 776 692 748 764 772 736 700 684 708 748 732 760 784 788 772 764 780 800 788 788 784 780 776 776 776 780 784 780 780 780 780 776 780 776 776 768 776 776 776 780 780 784 784 792 792 792 792 796 796 796 796 796 792 792 796 792 796 800 796 776 776 796 800 780 784 804 832 832 836 828 824 824 836 844 836 828 820 820 832 836 824 816 820 820 816 808 804 796 792 788 780 772 772 772 772 768 768 768 776 760 748 736 724 716 716 716 720 760 784 776 784 804 820 804 780 768 760 752 748 752 760 768 768 772 780 784 796 800 808 796 780 788 792 808 844 872 848 804 812 820 824 848 864 872 864 852 836 844 860 864 852 840 836 836 832 828 824 820 824 824 828 832 840 840 840 844 844 848 848 852 856 856 856 856 856 856 856 856 848 844 840 836 836 828 824 824 812 812 812 808 808 804 804 800 816 816 820 828 840 844 844 840 848 836 824 816 812 812 812 800 804 816 844 864 876 888 904 908 904 908 920 936 948 956 956 972 972 964 936 912 888 876 860 852 776 756 744 768 816 840 828 796 780 780 776 768 764 756 752 748 716 732 736 716 708 712 736 748 744 712 720 764 804 804 808 816 792 772 804 864 872 816 776 780 792 796 788 784 780 780 776 776 792 780 772 756 744 752 784 828 776 772 768 772 788 812 832 836 824 824 828 828 828 824 824 824 812 820 836 840 852 852 856 852 868 844 844 856 856 828 828 844 864 816 780 788 804 796 796 808 800 796 796 804 804 808 812 816 816 812 800 792 788 796 808 812 828 824 820 820 820 816 820 812 808 800 808 812 820 824 836 836 828 832 832 828 836 836 832 840 820 828 844 864 848 816 812 840 828 852 876 880 860 872 892 884 952 1020 1020 920 800 796 840 852 860 848 824 820 832 860 896 940 896 888 852 860 884 888 872 848 872 888 888 856 820 808 788 784 824 848 864 864 864 864 872 888 876 856 844 844 848 864 884 896 884 880 884 892 896 880 852 824 844 876 940 1000 1020 1016 1008 1020 980 944 884 844 836 828 812 800 852 852 856 852 860 864 872 872 864 876 884 892 916 960 984 980 988 972 948 924 908 904 896 884 928 928 952 988 1020 1020 1020 1020 1020 1020 976 1008 1020 1016 1020 984 924 884 804 776 784 804 840 884 916 904 892 884 892 896 876 856 832 856 892 916 936 972 1004 1020 1020 840 708 744 816 812 820 852 848 852 864 872 876 872 880 884 888 868 848 856 876 876 860 840 856 844 844 852 864 872 868 860 868 856 848 844 840 852 884 920 868 868 856 836 824 816 824 836 860 860 860 864 860 864 864 864 872 828 788 776 780 804 848 896 996 1020 1020 884 764 764 804 812 832 824 824 852 888 904 880 848 820 824 832 840 844 848 844 840 848 848 852 860 872 872 876 872 876 904 936 948 916 860 808 776 780 800 772 768 808 792 780 848 816 816 816 820 816 804 796 800 828 832 824 824 828 824 812 800 824 824 820 816 816 812 812 804 948 876 820 820 832 812 792 784 784 784 788 792 792 792 800 800 808 808 812 812 804 796 772 756 716 716 728 732 740 752 784 796 772 780 772 764 792 836 844 820 784 780 776 772 772 776 784 788 796 796 796 788 784 784 780 772 748 744 740 736 736 748 780 788 804 852 888 848 780 740 740 744 740 740 748 760 776 780 788 796 808 828 848 860 860 852 848 836 824 800 780 788 808 824 848 844 796 792 804 812 812 804 796 788 792 792 792 792 792 792 792 792 776 776 780 780 788 788 788 788 800 784 772 764 772 776 768 760 728 724 732 752 796 840 892 920 864 868 844 800 768 756 784 820 796 796 788 792 796 796 796 796 772 824 804 744 776 864 856 768 792 804 804 804 804 800 784 772 776 728 704 688 648 600 616 636 812 844 872 808 760 760 768 760 788 788 784 768 756 740 728 724 732 744 752 748 736 728 728 736 724 720 728 760 764 740 728 740 736 736 728 716 700 704 732 764 756 748 708 668 680 736 776 772 732 716 708 700 692 680 676 680 696 688 672 664 664 672 688 696 736 732 716 680 620 572 540 532 560 580 608 624 628 628 612 604 608 608 608 612 616 624 632 636 604 604 600 592 580 564 548 536 500 484 468 452 456 464 488 496 516 524 548 568 592 604 620 632 652 656 656 652 648 648 644 644 632 628 616 604 596 592 592 608 580 592 592 596 604 612 628 636 680 680 664 656 640 628 620 596 568 548 552 552 564 572 588 600 592 604 608 612 612 612 604 592 576 564 556 560 560 564 576 580 576 576 572 572 564 564 564 568 576 576 576 580 580 584 584 584 584 584 584 580 576 568 560 556 536 532 524 512 500 488 476 472 444 436 424 408 392 384 380 376 408 420 440 456 472 476 476 476 468 476 488 508 524 544 556 564 548 548 548 556 564 572 584 588 596 604 616 620 620 640 660 680 724 744 736 692 620 572 560 568 552 548 540 528 516 504 500 496 472 456 440 424 428 444 464 476 468 468 472 476 480 484 488 488 516 512 504 492 484 464 448 440 428 424 432 428 432 436 448 480 520 560 588 616 652 676 712 752 756 776 800 824 864 888 908 912 888 868 852 852 868 876 872 864 848 844 840 836 836 860 892 896 872 876 896 916 932 944 952 948 940 932 932 944 964 980 1004 1004 1008 1004 1020 1020 1020 1020 1016 1016 980 968 952 928 916 900 880 872 884 896 892 888 888 884 892 900 916 916 924 932 948 956 956 940 916 908 908 900 904 916 940 944 968 972 1000 1012 1008 1012 1016 1016 1016 1016 1016 1008 1000 992 1004 1000 1020 1020 1020 1020 1020 1016 1012 1016 996 980 948 904 884 892 932 960 1020 1008 956 888 868 884 880 864 896 916 928 932 916 904 896 892 884 892 912 924 936 936 936 932 912 932 940 936 932 936 944 956 928 928 948 964 964 968 972 968 1008 976 960 960 956 920 904 908 924 940 1008 1020 1020 984 944 980 932 956 956 948 944 956 988 1008 1020 988 924 852 828 836 836 836 932 956 980 984 988 984 996 1000 1020 1016 996 980 976 996 1020 1020 1020 968 908 896 936 984 1012 1012 1004 972 940 932 952 976 996 1004 960 968 980 988 988 980 968 956 956 960 968 972 972 972 968 964 976 968 964 956 948 948 944 952 948 948 964 972 988 992 992 980 924 952 1004 1020 1020 1020 1020 1020 1020 1020 1020 976 932 908 928 920 920 952 992 972 972 1008 992 940 824 888 976 1016 1020 1020 1004 1012 1020 1020 1020 976 952 956 960 940 868 876 900 908 900 904 936 960 908 908 912 932 960 996 1020 1020 1020 1020 1012 984 928 884 912 964 988 1020 1020 1020 1020 1020 1016 992 964 968 972 972 936 872 844 848 852 856 872 880 876 880 888 904 928 924 932 932 924 908 884 876 824 824 812 808 820 824 812 784 800 792 796 784 780 796 836 840 816 812 828 816 796 764 748 736 748 744 736 740 752 760 772 772 736 728 728 724 720 716 712 712 664 668 680 684 680 672 660 652 632 628 616 612 608 616 624 628 652 632 612 604 604 608 600 596 600 604 608 604 620 628 656 656 680 672 676 668 680 680 700 696 692 692 696 696 696 688 684 680 664 652 640 640 648 660 660 648 664 664 668 672 672 668 660 656 660 648 632 624 624 640 656 664 644 632 620 612 608 620 636 644 672 684 692 704 704 700 692 688 632 624 616 592 568 544 532 520 524 520 524 528 548 560 572 560 548 544 540 540 540 544 552 556 544 540 540 536 532 532 532 528 528 496 472 464 472 484 496 496 500 500 500 500 492 484 476 468 452 444 436 432 420 420 412 416 416 416 412 412 404 404 404 404 424 416 412 416 420 424 416 408 420 420 420 424 420 420 420 416 452 448 448 448 452 452 456 456 480 504 524 512 492 492 532 552 588 584 580 572 568 568 588 600 632 636 652 660 664 660 648 644 596 588 576 552 516 480 444 424 420 412 400 404 404 408 404 404 420 420 428 448 468 484 476 472 472 472 492 496 500 500 492 484 452 448 456 452 456 460 460 464 428 428 424 420 420 424 432 440 456 468 476 476 484 488 484 488 504 504 496 492 484 472 472 460 448 456 464 464 464 468 484 500 524 520 516 516 520 532 544 564 588 592 584 580 576 568 568 560 584 584 584 576 560 528 480 472 416 424 412 424 456 492 512 516 516 520 528 528 516 512 500 492 480 480 488 492 508 520 540 548 524 504 508 556 628 648 608 564 600 612 724 800 760 708 680 620 652 656 716 736 676 680 708 700 720 732 724 720 720 708 708 696 696 692 688 680 684 680 680 684 704 704 696 688 684 680 684 684 660 660 656 648 648 648 648 648 676 680 668 664 668 728 824 892 856 796 712 684 696 740 780 764 748 772 808 816 828 820 764 688 680 740 744 716 772 868 848 756 728 732 732 712 700 696 716 744 724 768 808 816 796 784 788 796 788 788 784 784 780 780 772 772 780 776 776 776 776 768 776 768 764 764 768 768 768 776 776 780 776 780 780 780 780 788 788 788 788 788 792 792 796 800 804 804 808 788 788 808 812 792 796 824 824 820 824 824 836 852 856 864 840 832 824 824 828 828 820 820 812 812 812 804 792 792 792 788 780 780 780 780 784 784 784 784 796 780 760 752 744 732 728 724 732 760 776 764 772 804 816 788 784 764 752 744 744 744 756 764 772 776 784 792 796 800 812 804 776 796 812 800 812 832 832 804 824 832 844 864 876 872 864 844 816 832 840 844 832 828 832 836 832 832 828 824 824 824 824 828 828 828 828 832 836 844 852 856 844 844 844 844 844 844 844 852 840 836 832 824 828 816 812 812 804 804 804 804 804 800 800 800 800 808 812 820 832 840 844 844 860 848 828 816 808 812 820 816 832 828 832 824 808 808 816 820 856 864 876 888 900 912 912 932 892 892 864 844 828 804 788 772 724 728 736 752 776 788 792 780 780 772 768 756 756 752 744 740 720 724 720 708 720 748 768 768 732 708 724 784 824 812 796 784 764 732 760 828 852 796 764 788 792 792 784 788 788 796 788 780 800 808 808 788 772 764 776 804 784 780 772 772 788 808 816 824 824 820 820 820 816 816 812 812 800 808 828 836 848 840 836 828 864 836 836 848 848 820 820 836 836 800 784 804 812 800 800 808 800 800 800 804 808 816 820 820 816 816 804 800 792 796 808 812 816 812 812 812 812 808 812 804 800 800 808 812 820 824 836 836 832 836 836 832 836 836 832 836 832 828 844 880 880 852 848 868 832 856 872 872 856 860 876 856 928 1020 1020 872 736 776 848 832 856 856 856 868 880 904 924 964 860 872 844 840 848 856 852 856 864 868 876 880 852 812 796 808 776 804 824 836 856 876 908 936 884 860 844 848 852 860 880 900 864 884 912 916 900 884 872 860 908 932 1004 1020 1020 976 908 920 832 832 804 784 792 808 820 836 852 852 856 856 864 864 872 880 884 884 880 872 892 920 940 936 948 996 1000 936 904 916 928 896 868 860 884 920 968 1016 1020 1020 968 1020 1020 1020 1020 1004 1020 1020 1004 976 916 904 908 892 888 904 960 960 952 936 908 884 868 852 864 888 924 928 912 892 880 876 888 804 736 736 796 852 888 892 852 852 864 860 852 852 872 884 868 864 856 848 848 848 836 828 836 828 844 856 860 856 848 840 884 872 872 868 848 828 824 840 864 872 860 844 828 824 836 848 860 860 856 856 848 848 844 836 824 788 780 808 852 892 960 1020 1020 1020 996 876 788 768 796 820 832 832 836 856 888 892 872 848 816 820 828 836 840 852 852 844 848 852 856 864 880 884 888 884 916 896 876 860 848 840 832 836 792 824 808 820 864 832 796 848 856 848 828 804 804 816 820 832 828 820 808 804 812 812 808 800 832 828 824 820 820 828 836 840 912 832 792 816 848 836 808 780 784 780 780 784 800 800 800 796 800 800 804 796 788 776 756 736 676 712 768 780 760 744 764 780 768 776 772 776 808 848 844 808 788 788 788 784 784 788 796 796 800 796 796 788 784 784 780 772 756 748 744 744 748 760 796 804 824 860 876 816 748 724 740 744 744 748 752 760 776 784 792 804 820 844 860 864 856 844 840 824 796 788 792 780 772 796 840 868 836 820 808 796 792 792 792 796 788 788 788 788 788 788 788 788 784 784 792 792 796 796 796 792 796 784 772 768 768 772 764 736 724 744 788 836 872 892 904 908 764 784 800 800 788 780 784 792 800 800 792 792 792 792 788 788 756 800 776 748 828 948 920 800 788 796 804 808 808 804 784 772 760 724 700 680 620 600 696 808 920 960 976 912 848 828 804 772 788 796 792 772 748 732 716 720 728 752 760 752 736 728 728 740 744 728 732 760 760 728 724 752 728 740 728 712 696 712 736 756 740 740 716 692 700 752 780 764 724 704 700 692 684 676 668 672 688 676 664 652 652 664 688 692 724 736 724 692 636 580 556 552 588 604 628 648 644 632 616 604 604 600 600 600 604 608 616 624 588 588 584 576 568 552 540 528 476 464 468 456 468 468 484 480 516 516 540 548 568 572 588 592 636 648 652 652 656 656 660 660 648 644 636 628 624 624 628 644 640 644 632 620 616 612 624 620 672 664 660 648 640 636 628 604 564 548 552 560 580 596 608 616 620 624 636 636 636 620 612 600 596 580 580 572 568 572 580 584 584 584 584 584 584 584 588 584 596 596 596 596 600 600 600 600 604 608 608 604 600 592 584 580 564 556 548 536 524 508 500 496 480 468 452 436 420 408 400 396 384 392 408 420 428 428 424 424 436 440 452 464 480 492 504 508 520 524 528 544 560 576 600 608 600 612 632 636 644 660 684 704 752 752 728 688 632 584 556 552 528 524 516 504 492 484 476 472 432 424 416 408 412 424 440 448 440 444 444 448 452 456 456 456 484 480 480 468 456 440 436 428 432 436 452 460 472 476 480 504 540 588 624 660 696 728 764 808 824 840 840 848 864 884 900 896 892 872 868 864 876 880 876 860 860 852 844 836 840 864 900 908 860 860 892 908 928 944 952 952 952 944 936 940 952 976 992 988 1012 1016 1020 1020 1020 1016 1012 1016 980 984 976 968 964 940 920 912 912 916 904 900 888 884 884 888 896 900 908 912 932 940 932 920 900 896 892 892 908 932 968 972 992 992 1012 1016 1012 1016 1020 1020 1012 1012 1012 1008 996 996 1008 1012 1020 1020 1020 1020 1020 1008 1004 1008 940 932 912 892 892 920 976 1016 996 980 920 864 856 888 900 880 920 932 940 940 932 920 912 912 912 916 924 940 952 968 976 980 952 932 920 916 932 960 972 976 920 904 904 920 956 988 992 984 1020 1000 984 992 988 952 936 940 948 928 972 1020 1020 988 944 976 964 1004 1000 948 916 920 940 944 1020 1016 944 896 912 968 976 964 1004 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1000 988 988 1000 1016 976 952 916 912 924 952 964 968 980 968 968 976 988 996 988 972 976 968 980 980 984 976 972 964 952 952 964 968 976 968 968 964 964 964 972 972 968 960 956 952 956 968 996 1016 1020 1020 1020 1020 964 992 1020 1020 1020 1020 1020 1020 1020 1020 996 948 908 892 940 952 984 1020 1020 1020 1020 1020 1020 952 940 980 1020 1020 1020 1020 988 976 952 968 920 872 860 888 900 872 884 908 940 948 936 928 956 992 984 972 952 936 940 960 980 984 1016 1020 1020 992 936 884 852 848 988 1020 1020 1020 1020 1020 1020 1004 972 956 984 1016 988 932 892 852 828 840 860 868 872 876 892 908 920 916 908 896 896 884 864 848 808 800 792 804 824 844 836 820 824 828 836 824 812 800 816 804 832 828 852 852 832 800 768 748 736 724 720 720 732 744 756 760 748 740 736 728 720 712 704 700 676 684 700 708 704 696 684 676 672 664 652 644 644 648 652 660 640 628 612 604 604 600 592 588 600 600 596 592 600 616 632 644 660 660 660 660 668 676 684 680 672 672 676 676 672 668 664 660 640 632 620 624 636 644 644 640 632 632 636 636 632 624 620 612 636 628 612 608 612 632 656 664 636 624 612 600 596 608 628 636 668 676 692 696 700 696 688 680 656 652 640 624 600 576 552 544 524 516 520 528 548 564 572 564 552 544 540 540 544 548 552 556 540 540 540 536 536 532 528 524 524 492 468 456 464 476 484 488 492 492 492 492 488 480 472 464 456 444 436 428 420 416 412 412 416 416 412 412 404 408 408 408 420 412 408 412 416 420 412 404 424 424 416 416 416 420 424 424 452 452 452 452 456 456 460 460 496 524 544 524 488 476 508 532 564 568 580 584 588 588 600 612 640 644 656 656 660 656 652 648 600 592 572 544 504 468 428 412 412 404 396 400 404 408 400 400 412 416 416 432 456 468 472 456 480 488 496 500 500 492 484 476 440 440 440 444 444 444 448 448 424 420 420 420 420 428 444 452 472 476 480 484 480 484 480 480 500 496 484 476 460 452 444 440 424 432 444 448 452 464 480 496 520 516 516 516 528 540 556 580 588 584 568 556 556 564 556 556 536 544 544 548 552 540 520 532 476 472 428 420 448 480 492 496 516 524 528 528 516 500 492 488 488 492 504 512 532 548 572 588 572 556 564 624 708 728 664 600 620 648 744 808 780 768 736 644 704 704 764 796 760 756 772 740 748 760 752 752 748 740 740 736 724 716 716 712 712 704 704 712 748 744 728 716 700 700 696 692 676 672 668 668 660 660 660 660 692 688 676 636 628 700 836 940 896 812 716 664 692 748 808 796 816 860 916 928 948 940 856 756 640 716 728 708 772 872 844 740 692 688 684 688 696 708 716 728 716 768 824 840 816 792 784 792 788 788 788 788 784 780 776 768 776 776 776 768 768 764 768 764 756 756 756 756 764 764 768 768 772 772 776 776 776 776 780 780 788 788 792 796 796 800 808 812 828 804 800 820 824 804 812 836 820 820 824 824 836 856 876 884 852 844 824 828 832 832 824 812 800 800 800 800 792 792 792 792 784 784 788 788 796 796 800 800 808 788 772 764 756 752 744 736 744 772 776 764 776 796 796 772 780 760 748 736 736 740 752 756 772 780 784 796 800 804 808 812 796 808 808 788 780 804 820 816 820 828 836 844 856 848 832 812 816 824 832 832 824 820 828 836 824 824 824 820 820 820 820 816 800 800 804 808 820 832 844 848 828 828 828 828 828 828 828 836 848 844 840 832 824 820 808 804 804 804 804 796 796 796 792 792 788 788 796 804 816 824 832 836 852 848 836 828 828 820 820 824 820 828 832 824 804 796 792 788 788 792 800 820 832 840 840 848 848 844 824 816 804 788 768 756 716 732 736 748 744 756 780 788 776 764 760 752 752 740 740 736 732 724 708 708 744 788 800 780 712 700 736 808 848 828 788 760 752 716 740 812 836 784 760 792 796 792 784 792 804 808 808 804 832 848 848 820 792 780 772 780 792 792 776 772 784 796 804 804 816 824 820 816 808 804 800 804 816 820 828 836 844 848 852 856 856 832 828 844 836 812 808 824 820 792 788 812 820 804 800 812 796 800 800 804 808 816 828 824 812 804 804 792 784 788 800 812 804 800 804 800 796 796 796 792 796 792 796 804 816 820 824 832 832 832 836 832 828 824 828 828 844 836 836 860 876 880 856 852 828 844 856 848 840 840 848 812 908 1020 1020 840 700 792 880 848 880 904 916 924 916 896 868 872 800 816 808 796 800 812 836 852 848 852 868 892 860 808 788 812 772 788 800 804 820 852 896 928 884 860 844 848 856 856 880 900 852 888 940 944 916 896 900 920 948 964 1020 1020 1020 904 784 780 796 840 844 844 848 852 852 856 856 860 860 868 876 888 900 904 900 896 880 868 868 896 908 904 960 1020 1020 952 928 976 976 908 888 872 864 884 920 972 1012 1008 924 996 1008 1020 1020 968 1020 1020 1020 1020 992 972 968 952 944 964 988 1012 1008 968 920 880 868 860 884 900 916 908 880 848 832 832 808 784 772 792 828 856 880 892 876 844 836 836 848 860 864 864 872 876 880 868 848 828 828 832 844 848 856 852 848 848 848 844 924 896 880 876 860 840 836 852 848 852 852 844 836 836 852 868 860 860 856 844 840 832 828 820 796 776 812 872 924 952 1000 1020 1020 972 896 852 816 784 788 816 840 840 848 868 884 884 868 836 812 820 820 828 844 856 860 856 844 836 848 856 868 872 880 872 916 880 844 816 800 800 796 808 784 832 816 812 868 852 832 880 844 852 852 844 836 844 840 832 840 828 812 808 816 824 824 820 808 812 820 828 836 840 844 832 840 804 816 852 864 820 776 756 784 776 776 780 796 804 796 792 792 792 788 784 772 756 736 712 704 788 872 880 820 748 728 740 752 772 776 788 824 856 840 796 792 792 792 792 792 792 792 800 796 796 796 788 784 784 780 772 760 756 752 752 756 772 808 816 836 868 872 800 736 720 736 748 752 752 760 764 780 784 792 808 832 852 864 864 844 836 816 800 784 804 820 796 768 784 856 908 888 852 820 792 780 784 800 812 784 784 784 784 784 784 784 784 784 784 792 792 796 796 796 792 796 784 764 760 764 756 744 720 680 684 700 724 740 752 756 760 776 780 780 780 784 792 800 804 804 804 796 792 792 792 784 784 772 792 764 764 864 980 928 792 780 784 796 800 804 800 784 772 728 708 708 684 620 628 820 1000 1020 1020 1016 896 812 788 764 732 788 800 788 772 748 728 720 720 732 756 768 756 736 724 732 748 752 724 720 748 752 720 712 744 736 748 736 724 712 720 752 760 740 744 732 720 736 784 800 772 728 708 708 696 688 680 676 668 696 684 672 660 660 680 696 700 720 728 732 712 660 616 600 596 616 636 656 664 648 632 608 592 580 584 584 584 588 592 596 600 568 568 564 560 548 536 528 516 468 464 472 476 484 484 484 480 512 516 528 540 552 556 560 572 628 644 648 652 656 660 664 668 640 640 640 640 640 644 648 664 668 672 652 636 624 612 612 608 616 628 636 640 640 644 644 624 592 572 580 592 608 624 640 648 652 652 656 652 648 632 616 608 612 604 592 580 580 584 588 592 592 588 588 588 592 592 596 600 608 604 604 604 604 604 604 604 604 604 604 604 596 588 580 576 568 560 552 540 524 512 504 500 508 500 488 472 456 448 444 440 396 404 416 424 428 428 420 416 404 408 412 420 432 440 448 452 476 480 492 508 528 552 576 588 600 612 632 640 652 672 696 716 724 712 680 652 620 584 548 528 512 508 496 488 476 464 456 456 396 396 396 400 404 412 416 420 396 400 400 404 408 408 412 412 452 448 452 448 440 440 444 444 440 448 472 488 500 504 500 516 568 604 636 676 712 744 780 816 860 872 856 848 852 864 872 872 880 872 860 868 880 884 884 868 864 856 848 840 844 868 908 916 860 856 888 916 936 952 964 972 972 956 956 956 960 972 988 992 1020 1020 1020 1020 1020 1012 1008 1008 1000 1004 1008 1016 1016 1004 972 964 964 964 948 928 916 896 900 896 896 896 896 912 924 928 920 908 904 896 900 900 916 948 976 992 1000 1004 1016 1020 1016 1004 1008 1004 992 992 1004 1004 996 1008 1016 1020 1016 1020 1020 1020 1012 1008 1008 1008 892 932 964 952 924 908 932 972 928 908 880 872 876 888 892 892 912 916 920 920 920 924 916 912 920 912 916 936 960 988 996 984 944 916 912 916 952 972 976 960 944 920 900 892 908 944 988 1008 1020 1020 1020 1020 1004 984 980 976 924 908 932 988 1004 960 940 972 944 988 992 972 956 972 972 960 1016 980 932 924 972 1016 1000 972 1020 1020 1020 1020 1020 1016 1020 1020 1016 1020 1020 992 956 940 948 968 956 948 932 924 928 932 948 956 972 968 972 984 1000 1008 1012 996 976 964 972 968 976 972 980 972 952 952 972 972 980 964 960 956 936 964 980 972 972 992 996 976 976 1000 1012 1016 1020 1020 1020 996 1020 1004 1020 1020 1020 1020 1008 1000 1020 1004 940 924 904 876 896 892 888 972 1020 1020 1020 1020 1004 924 920 992 1020 1020 1020 1020 984 952 868 856 816 844 908 884 844 832 948 972 984 948 900 888 908 936 1020 1020 1020 1016 984 964 948 928 1008 980 980 1000 996 956 920 912 948 992 1020 1020 1020 1020 1020 1020 976 984 984 996 992 964 924 892 908 908 892 880 868 860 856 864 888 884 888 884 876 860 856 840 800 768 768 792 824 836 856 868 872 876 868 860 844 832 832 812 816 824 860 868 856 824 780 760 728 712 704 708 720 728 732 740 740 740 736 728 724 712 708 704 696 696 700 704 696 688 676 672 688 684 684 680 672 668 668 664 644 640 636 628 620 612 608 612 636 628 608 592 592 600 612 624 628 624 624 632 652 660 660 656 644 644 648 644 640 636 628 620 616 612 608 608 604 604 608 604 612 612 616 616 612 608 600 596 596 592 588 588 596 608 628 632 604 608 612 604 596 604 628 648 660 664 672 680 692 692 692 692 656 644 628 620 612 600 580 568 556 536 524 524 544 556 560 536 528 528 536 536 536 528 520 516 516 524 532 540 548 552 552 548 508 492 476 468 464 472 484 492 496 492 492 488 484 480 476 468 440 444 452 448 428 420 408 412 424 420 416 412 408 412 416 420 424 416 408 412 416 428 424 420 440 432 416 408 404 408 416 424 436 448 460 460 456 452 456 464 504 536 568 556 512 484 492 500 552 560 580 584 592 592 608 624 640 644 656 656 656 644 628 620 600 584 560 528 492 460 432 420 420 412 404 408 416 424 424 428 420 420 428 440 448 460 472 468 476 472 476 472 468 460 448 436 416 416 416 416 428 436 440 444 444 436 424 420 424 432 448 460 476 484 476 476 476 480 488 488 488 480 476 468 452 448 436 436 420 420 420 428 444 468 492 508 520 520 516 508 504 524 552 588 568 560 544 540 544 540 520 500 496 488 488 500 512 520 520 556 596 540 468 460 456 444 456 504 488 540 548 512 496 516 540 544 504 496 516 548 556 560 600 664 660 648 652 704 768 780 744 704 676 680 728 800 820 792 748 736 732 752 772 772 760 752 764 792 828 800 772 784 788 784 772 768 764 768 768 756 760 768 772 772 800 796 756 728 732 724 712 728 720 700 684 692 688 676 672 684 672 660 656 652 640 676 788 896 900 832 724 644 640 700 788 820 848 892 940 944 980 1004 924 808 660 704 736 720 724 816 816 684 700 704 684 708 752 712 680 756 740 756 792 824 812 776 780 804 788 800 800 796 780 776 772 772 776 764 764 760 756 740 748 744 744 748 748 752 760 760 760 760 772 752 748 764 772 772 784 804 796 796 796 796 804 808 812 812 812 812 812 816 824 824 828 828 832 832 836 832 844 856 872 880 860 856 840 832 820 820 820 820 800 800 800 796 796 800 800 800 816 816 816 804 800 808 812 820 792 780 776 768 772 772 768 764 772 772 772 776 780 780 780 772 756 748 748 744 744 748 760 764 772 776 776 784 788 800 816 828 840 812 796 788 796 804 808 824 840 852 852 848 840 828 820 812 824 824 828 828 832 832 836 836 832 832 836 836 832 824 816 812 808 804 804 808 816 828 840 848 824 820 816 812 812 812 816 824 828 832 832 828 824 820 812 812 816 812 796 792 788 784 788 788 788 792 788 796 808 812 820 828 832 832 832 824 824 828 832 840 852 856 856 848 844 832 828 812 788 784 788 792 800 804 808 812 828 832 820 812 796 784 776 772 744 744 756 756 768 772 776 776 760 752 752 744 740 732 728 720 720 732 712 688 724 784 792 744 692 716 760 804 828 816 784 748 736 724 760 816 824 772 760 796 796 800 800 796 800 800 808 808 828 824 840 844 820 776 760 776 792 796 792 788 788 788 792 800 804 812 816 816 816 808 804 804 812 816 828 836 840 840 836 832 848 844 840 836 832 828 824 824 824 804 804 816 812 796 796 812 788 792 800 804 816 816 820 808 828 800 792 800 788 768 784 808 800 796 788 784 784 796 800 792 784 784 788 796 808 812 816 816 832 836 828 824 812 812 820 828 828 832 836 824 804 780 780 784 816 824 828 824 824 836 840 804 824 1000 1020 860 712 744 816 840 872 848 860 920 956 920 844 808 812 840 812 756 752 808 840 832 864 852 840 844 836 808 768 752 776 792 804 808 816 840 880 908 892 848 832 860 868 852 884 920 944 936 956 964 944 932 960 1004 1020 924 988 1020 1020 740 660 792 808 840 840 848 872 888 876 856 904 904 908 908 892 872 872 884 916 876 868 892 884 860 876 908 948 1020 1020 972 976 948 908 908 924 916 904 892 904 928 944 932 928 928 964 1008 1020 1020 1020 1020 1020 1020 980 956 968 980 968 956 1008 1020 1020 1020 968 888 868 892 852 872 888 896 880 864 852 844 788 788 792 812 832 856 892 896 864 856 848 832 844 864 868 852 856 860 868 860 852 840 828 824 844 828 832 852 892 908 884 852 928 864 832 852 860 832 820 840 856 848 840 836 844 852 860 864 856 836 836 852 840 812 808 808 788 804 864 928 964 980 1012 1020 984 908 856 852 848 808 820 856 844 848 852 868 872 864 836 820 812 800 816 836 848 840 856 876 856 856 860 852 836 852 888 912 896 928 928 880 852 844 800 756 832 848 852 856 860 868 868 872 872 864 852 844 840 844 848 852 832 832 828 824 824 820 820 820 812 816 820 828 832 840 844 836 824 816 824 824 824 804 788 776 772 776 792 796 796 796 796 796 784 796 796 788 768 748 732 716 796 860 956 972 888 780 752 768 756 788 812 816 804 792 800 808 800 800 808 808 788 764 780 812 796 784 788 800 800 784 780 788 760 752 744 752 768 784 808 812 828 852 844 768 724 736 752 736 748 752 768 780 784 788 792 796 824 836 836 828 824 824 828 828 840 832 808 768 760 792 868 932 876 820 796 800 800 784 784 804 796 796 792 788 784 780 780 776 784 784 792 788 792 792 784 784 788 748 744 784 768 716 696 700 708 716 728 728 724 736 764 788 776 780 784 784 788 788 788 792 796 796 788 788 788 788 784 784 776 772 756 780 860 920 860 756 784 788 788 788 796 788 788 776 760 728 660 612 644 772 948 1020 1008 984 956 876 804 752 724 712 780 792 788 776 748 728 712 712 740 756 756 752 744 740 740 744 740 724 724 748 748 724 716 732 724 780 804 764 716 732 756 772 748 744 724 720 724 752 780 780 744 712 704 696 700 704 704 696 692 692 692 684 680 696 724 740 744 744 752 732 696 656 640 632 652 664 672 664 648 632 612 600 584 576 564 564 572 580 580 576 568 564 556 548 536 524 516 508 464 464 472 480 488 492 496 500 512 520 536 548 560 564 564 576 616 632 640 648 652 656 656 652 632 628 620 616 624 636 652 672 668 672 668 660 656 640 628 616 592 596 584 588 600 624 644 628 604 592 608 620 628 640 656 660 684 688 688 680 660 640 636 640 632 624 612 604 604 604 604 608 600 604 612 616 620 620 620 620 620 608 604 600 600 604 608 612 608 608 608 604 600 592 584 580 580 576 568 556 544 532 524 520 512 512 512 512 508 500 492 488 456 456 460 464 460 460 456 452 408 408 412 416 420 428 428 432 436 448 464 484 516 532 552 556 584 588 600 612 636 664 692 700 700 684 648 612 576 544 520 508 492 484 464 448 428 416 408 408 380 380 380 380 376 376 376 376 376 372 364 364 368 376 388 396 432 424 420 416 424 436 448 456 488 492 508 516 524 524 528 540 556 580 608 640 680 712 744 784 824 860 880 868 848 828 824 836 840 856 856 868 880 888 884 876 876 872 872 868 864 876 896 896 872 864 888 912 944 960 968 960 972 964 964 956 952 968 996 1004 1016 1020 1020 1020 1012 996 1004 1008 984 996 1004 1004 1000 992 980 988 992 1000 984 968 956 940 940 936 912 916 920 916 916 912 916 912 900 900 908 916 924 944 964 968 1000 988 980 984 988 988 976 968 976 964 960 968 984 1000 1004 1004 1012 1012 1012 1016 1016 1008 1000 988 932 980 984 936 912 932 936 920 868 884 888 888 880 880 888 892 904 904 908 908 912 924 924 924 928 928 940 952 980 996 1012 996 896 904 904 896 948 1012 1004 944 956 936 908 868 860 908 984 1020 1000 1004 1016 1020 1012 1004 1000 1004 972 936 932 972 972 940 932 972 952 992 1000 988 988 988 968 928 916 876 864 936 1016 1020 1012 988 1020 1020 1020 1020 1012 1008 988 984 984 996 996 968 928 896 896 900 936 924 920 920 924 940 952 960 980 980 980 992 1004 1008 1008 992 976 964 968 968 976 972 976 976 956 956 972 976 980 972 972 960 972 1000 1004 980 984 992 980 956 992 1004 1020 1020 1020 1020 1012 976 1012 1012 1020 1020 1020 1020 1008 1008 1000 932 864 860 888 900 900 856 864 944 1020 1020 996 1008 1016 996 972 1004 996 980 1000 1000 956 964 972 900 816 868 948 888 820 848 972 1004 1020 964 880 820 812 820 976 1020 1020 1020 1000 920 868 832 888 932 996 1020 1020 1008 988 992 940 956 984 1016 1020 1020 1020 1016 996 1004 1004 1012 1008 980 944 928 920 932 928 916 900 892 896 908 848 844 848 856 872 876 880 856 804 776 800 844 872 888 896 900 928 920 908 880 856 828 816 800 788 800 832 852 840 820 804 780 728 716 704 704 712 708 704 704 736 740 736 728 720 712 704 696 700 696 696 700 708 708 696 688 704 704 700 692 688 680 676 672 664 660 656 652 644 640 636 640 664 660 648 628 620 612 612 608 628 616 616 620 636 640 640 628 616 620 620 620 616 608 600 596 592 588 588 584 584 584 584 584 604 596 596 592 588 580 572 568 564 560 560 560 568 580 592 600 600 596 604 588 588 596 616 632 660 668 676 684 700 700 700 700 680 668 648 636 628 612 596 580 580 560 536 536 540 552 552 548 528 524 528 528 520 512 504 496 500 508 520 532 544 552 556 552 512 492 480 468 464 472 484 492 496 496 492 488 484 480 476 468 440 448 456 448 428 420 408 412 432 428 420 420 412 416 424 428 424 416 408 412 416 428 424 420 440 436 420 412 404 404 408 408 428 440 452 456 452 448 456 464 504 540 580 572 532 496 496 492 524 532 556 568 580 592 612 624 644 644 652 648 640 620 604 592 584 572 548 516 484 464 440 436 424 416 408 420 432 448 452 448 440 448 448 452 460 460 472 472 456 456 452 448 444 436 420 416 412 408 400 396 408 420 428 436 436 436 428 424 428 440 448 464 484 480 468 464 464 476 496 500 492 484 480 476 460 452 444 444 420 420 424 432 448 472 496 512 532 528 516 500 492 496 520 540 528 532 524 516 512 492 476 456 468 472 476 464 456 464 500 552 664 656 636 652 636 564 512 512 584 616 608 560 520 520 516 504 540 540 556 600 620 620 648 696 740 724 724 764 808 816 812 804 788 780 792 812 796 756 740 760 776 784 788 784 784 784 792 808 800 784 784 796 812 812 824 836 788 796 800 804 804 800 796 792 796 812 828 832 816 796 776 764 776 748 728 724 712 704 712 720 740 716 716 720 720 736 784 840 860 812 740 668 644 680 780 816 836 888 956 988 1020 1020 988 880 708 716 748 748 708 740 748 684 704 736 712 732 772 736 688 736 748 764 792 812 808 784 780 804 788 800 804 800 784 776 772 776 768 760 760 760 764 752 744 736 756 744 748 744 740 736 736 736 764 752 752 764 760 748 752 780 788 796 800 796 796 796 804 804 804 808 812 816 820 824 824 828 832 828 828 828 836 848 864 868 864 852 844 836 824 816 812 812 792 792 792 796 804 804 804 804 800 804 812 812 808 796 804 792 792 792 788 780 768 772 788 800 780 780 772 772 772 768 768 760 752 748 748 744 744 748 760 764 764 772 780 780 788 800 816 832 844 816 800 788 792 800 812 820 852 860 860 852 840 820 812 800 816 816 820 820 824 824 828 828 836 836 836 836 828 820 812 808 804 804 800 804 812 820 832 840 816 812 808 804 804 804 808 820 828 832 828 824 820 820 812 812 816 812 796 788 780 780 780 784 788 788 792 796 800 812 816 816 820 820 816 816 820 824 824 840 860 872 860 860 852 844 836 824 816 816 812 812 816 808 816 816 836 832 828 816 808 792 784 772 760 760 768 768 768 772 776 772 756 744 744 740 736 728 720 716 704 716 704 680 712 764 764 724 684 712 756 800 820 800 760 724 732 728 772 820 820 768 756 792 784 788 792 796 796 800 796 800 804 820 832 836 820 792 772 772 780 788 792 796 796 796 792 792 792 800 804 808 808 804 800 800 800 804 812 820 824 828 828 828 840 840 836 836 836 832 832 832 824 812 808 816 812 796 796 808 788 792 796 804 812 816 816 808 816 792 792 816 804 776 768 780 800 792 784 780 788 792 800 796 788 784 788 792 804 812 816 816 828 824 816 804 800 800 808 820 792 804 816 808 776 756 768 792 808 816 816 808 808 816 820 784 800 904 1020 920 732 740 832 832 888 884 904 960 984 952 904 880 948 1000 948 796 704 740 776 764 856 884 872 832 796 788 776 760 788 800 808 816 828 844 856 868 880 848 844 856 868 868 892 916 892 916 976 1012 972 920 932 980 1020 1020 1020 992 880 764 732 772 864 876 840 836 856 876 892 888 868 868 880 896 900 900 900 888 904 872 868 892 888 860 872 896 936 996 1008 992 992 924 868 896 932 928 912 900 900 924 956 944 952 932 952 984 1016 1020 1020 1020 1020 1020 968 952 972 992 980 976 972 988 1012 1012 960 888 848 856 868 860 856 856 868 872 856 844 800 800 800 816 832 864 896 896 860 860 864 852 860 872 868 852 848 840 840 848 852 852 840 824 832 836 848 880 908 908 892 872 868 832 812 828 836 820 820 832 856 844 832 840 856 868 856 836 840 832 836 852 836 808 808 808 840 864 916 952 984 1016 1004 980 904 848 808 828 828 812 824 856 856 852 852 852 852 844 824 816 844 824 816 824 844 856 860 864 848 836 828 808 800 824 856 888 884 936 960 940 924 908 856 816 828 852 856 852 852 848 852 864 868 864 856 852 840 844 844 848 828 832 840 840 840 832 824 816 816 816 820 828 832 836 840 828 832 812 796 784 788 792 800 804 776 780 792 796 800 796 796 796 796 792 788 772 756 748 744 744 840 916 988 980 888 792 744 744 768 800 820 808 780 768 788 812 824 808 808 808 796 780 788 812 792 784 788 804 804 788 776 788 764 760 748 748 764 780 804 808 804 816 804 744 724 752 760 736 748 760 776 788 792 792 800 796 808 812 808 804 808 828 856 860 856 848 924 896 760 768 876 864 844 804 788 804 808 788 784 796 796 796 792 788 784 780 780 776 788 788 792 792 796 788 788 780 772 752 752 764 736 688 696 740 780 804 800 752 724 736 764 780 788 792 800 800 788 784 780 780 788 796 788 788 788 788 784 784 780 764 764 812 852 844 792 748 776 784 780 784 784 784 784 772 776 788 728 640 708 912 1020 1020 976 932 892 816 748 712 720 748 776 780 788 776 748 732 716 712 748 756 756 752 744 740 736 740 740 724 724 748 748 724 716 732 748 796 804 764 728 728 756 760 732 724 708 704 712 756 796 808 772 744 728 720 732 740 744 740 716 720 724 720 716 736 760 756 732 732 756 760 732 708 684 684 688 688 684 672 644 612 584 572 584 576 560 556 560 564 564 556 552 548 544 532 520 504 492 484 476 476 484 492 496 496 496 496 508 516 532 544 556 564 568 580 616 628 632 640 644 644 648 648 628 620 612 608 616 628 644 660 684 680 688 688 688 668 652 644 580 576 556 552 556 580 600 592 604 596 620 636 652 664 672 680 680 688 696 692 676 660 660 664 668 660 648 632 624 616 616 612 608 612 624 628 632 632 632 628 612 604 608 608 608 608 604 604 608 616 624 628 624 612 600 588 592 588 580 568 556 544 536 532 520 524 528 536 540 540 536 536 528 524 524 520 516 512 504 504 456 456 448 444 436 432 428 424 424 432 444 460 484 500 512 516 536 544 560 580 600 616 636 640 636 624 588 556 524 500 476 468 460 452 432 412 392 380 376 372 364 360 356 352 344 340 336 332 344 340 340 340 344 352 360 368 400 404 404 412 424 448 460 472 500 508 512 524 524 524 520 520 548 564 580 608 640 672 708 748 788 828 864 872 864 836 812 812 824 848 860 864 872 880 880 872 884 888 900 900 892 888 892 888 872 868 892 908 932 944 952 952 964 952 956 948 944 964 988 1000 1008 1012 1020 1020 1008 1000 996 1004 1000 996 1000 1004 1008 1004 1012 1020 1020 1020 1016 1008 1000 988 984 988 960 960 948 936 928 932 940 936 928 932 952 960 964 972 980 980 984 976 972 968 972 960 956 948 960 952 952 956 968 988 1000 1000 1016 1012 1012 1012 1012 1000 988 976 964 1012 1000 936 928 976 944 876 828 872 912 920 904 896 900 908 884 876 876 888 892 912 928 936 952 968 992 1012 1020 1008 996 972 912 940 924 872 920 1020 1020 936 944 940 908 856 828 864 960 1020 1008 1008 1020 1020 1016 1004 992 988 1008 976 960 972 960 928 920 944 952 980 992 1000 1012 1008 956 900 772 720 736 848 948 960 928 928 1020 1020 1004 1008 1004 992 976 956 940 952 952 936 900 868 860 860 904 904 920 932 944 960 968 972 984 988 988 996 996 996 992 980 964 956 968 960 972 964 976 968 968 964 980 976 988 984 992 984 996 1012 1016 992 988 992 972 940 980 992 1020 1020 1020 972 912 884 900 912 944 960 964 964 996 1020 972 912 848 852 912 952 928 840 840 912 1016 1016 972 968 996 1020 1000 996 968 952 968 960 932 964 1020 996 852 816 872 844 828 916 964 1004 1020 980 876 800 772 764 836 940 1020 1020 1004 892 812 780 796 904 1020 1020 1020 1012 1016 1016 976 972 980 996 1016 1020 1016 1012 1020 1020 1020 1020 1020 996 972 968 988 1012 1012 996 964 932 900 892 832 824 816 816 844 860 860 832 804 784 812 868 912 928 936 928 940 924 904 876 860 832 820 800 776 792 804 820 820 820 824 812 760 744 736 732 724 708 696 692 732 740 732 732 728 724 724 720 708 700 688 696 716 716 708 704 716 716 712 708 700 692 688 684 676 676 672 668 668 664 664 664 680 684 684 668 660 640 632 620 644 628 620 612 620 612 604 588 584 584 588 584 580 572 564 556 544 544 544 548 552 556 564 564 572 576 580 580 576 572 564 560 548 548 548 552 556 564 568 564 588 584 588 576 576 584 608 628 664 668 680 688 696 700 704 704 692 676 668 652 644 628 612 596 608 592 568 548 544 544 548 556 532 528 528 524 516 504 496 488 496 504 516 528 536 544 548 544 516 496 480 468 468 472 484 492 496 496 492 488 484 480 476 472 444 452 456 452 432 420 408 412 436 436 428 424 420 424 428 432 424 416 408 412 416 428 424 420 440 436 424 416 404 400 396 396 412 428 444 448 448 448 456 464 504 548 596 600 564 520 504 488 488 496 520 540 568 584 608 616 640 640 644 632 616 592 568 556 568 552 528 500 476 464 452 452 436 428 420 436 452 472 484 484 468 468 468 468 468 464 468 464 444 436 428 424 408 404 400 400 404 400 396 388 392 404 420 432 432 436 432 432 436 448 452 460 488 476 460 452 456 476 496 512 500 496 488 484 472 468 464 460 448 448 444 452 464 480 496 508 524 524 512 492 472 468 480 496 492 500 504 500 480 456 444 436 436 452 456 436 420 440 508 588 728 744 764 796 764 660 560 528 548 588 616 620 624 632 612 588 628 628 644 684 704 700 708 732 824 792 784 800 804 792 816 852 860 852 872 884 872 848 864 908 896 904 904 904 908 912 920 924 896 888 884 868 852 832 848 876 804 804 812 820 824 828 844 852 808 808 836 840 804 792 796 776 824 808 796 792 784 776 780 776 804 792 804 816 812 796 780 776 784 772 748 696 664 688 768 812 816 868 944 988 1020 1020 992 916 784 764 796 804 732 708 724 724 736 780 744 736 788 768 724 744 752 764 776 788 784 780 776 796 788 800 804 800 784 780 776 780 760 756 756 772 792 792 776 748 744 736 732 732 732 736 740 744 748 756 768 768 752 732 736 764 776 788 796 796 792 788 792 788 796 804 804 808 812 816 816 816 824 820 820 820 824 832 848 848 852 848 844 828 820 812 796 792 796 796 804 800 804 804 804 804 788 788 796 800 792 776 760 752 752 764 780 768 756 760 776 792 780 780 776 768 764 756 752 748 748 748 744 740 740 744 752 756 752 764 780 780 792 804 832 856 856 828 804 784 784 800 808 820 864 872 868 856 836 820 804 792 816 816 816 820 820 824 824 828 844 848 844 844 836 824 816 812 800 796 796 796 804 812 820 824 816 812 808 804 804 808 812 824 824 828 824 824 824 820 812 812 816 808 796 788 780 780 784 784 792 792 792 792 800 804 808 816 824 820 816 816 816 816 824 836 864 868 864 860 848 840 832 820 832 820 820 820 816 808 812 808 836 836 832 820 816 804 792 788 772 772 768 768 764 764 768 760 748 740 740 736 732 720 716 708 692 700 700 688 716 752 748 716 684 712 764 800 808 780 740 704 728 744 796 832 816 764 756 788 772 780 788 792 792 796 796 784 776 812 828 812 804 796 780 764 772 788 800 800 804 800 792 788 788 788 796 800 800 800 804 804 800 804 804 812 816 824 828 832 832 832 832 832 836 836 836 836 832 816 812 816 808 788 788 796 784 784 792 796 804 804 808 808 804 792 808 840 836 800 772 768 808 788 776 776 792 800 804 804 788 784 788 792 804 812 812 812 812 812 804 792 784 788 800 812 752 764 780 768 740 728 756 800 808 816 816 808 804 812 812 776 804 840 1016 1020 800 732 800 796 864 876 900 940 952 944 944 936 1020 1020 1020 928 776 712 740 784 824 900 920 856 800 804 796 784 792 796 812 832 848 856 848 844 868 860 852 856 872 888 908 900 884 928 1016 1020 960 868 896 988 1020 1020 956 820 744 780 816 812 864 888 880 892 900 900 880 864 864 864 864 876 900 904 892 868 900 868 872 892 892 872 868 888 916 976 1016 1020 1020 932 860 896 916 928 916 900 900 920 956 960 980 956 960 976 1004 1020 1020 1020 1020 1000 956 952 996 1016 1004 988 960 956 960 976 956 908 872 864 896 856 832 836 860 880 868 840 820 812 812 828 856 884 904 900 844 844 860 860 860 856 848 840 844 832 816 828 852 864 852 840 844 860 884 896 896 880 868 860 832 832 832 836 832 840 844 848 808 828 852 856 836 832 840 856 824 824 840 852 832 800 816 832 884 916 948 964 988 1004 944 868 848 816 800 820 832 828 840 876 868 856 848 840 832 832 836 840 892 864 828 816 836 860 860 836 844 824 808 800 796 812 828 840 804 856 892 892 900 908 876 844 824 848 852 852 836 828 840 852 856 852 844 840 836 836 836 836 820 828 844 852 852 836 820 808 816 816 820 820 824 828 828 820 816 792 784 772 772 780 800 812 776 780 792 796 804 800 796 796 804 796 780 760 752 756 768 780 872 948 1008 968 884 812 764 736 776 804 816 796 760 752 780 816 804 784 784 780 776 772 780 796 780 780 784 796 796 784 772 776 772 768 756 756 768 780 800 796 776 768 748 716 736 772 772 736 752 760 780 792 804 812 812 804 824 816 800 788 792 820 856 876 904 908 1020 1020 776 756 884 800 820 784 780 808 816 796 784 792 796 792 792 788 784 780 780 776 788 788 792 792 792 792 788 780 756 748 756 752 716 688 752 832 900 932 892 784 712 728 768 772 800 812 808 800 788 780 772 768 792 800 792 792 792 792 788 788 788 760 784 852 852 784 748 772 768 772 776 784 784 784 772 760 808 848 824 768 820 980 1020 1004 984 944 924 884 820 748 744 788 764 776 780 772 756 740 728 728 752 756 756 752 744 740 736 736 740 724 724 748 748 724 716 732 748 772 772 736 708 716 736 740 732 720 688 688 704 752 820 844 804 784 764 756 768 772 784 784 764 772 764 756 752 756 772 756 732 748 788 816 804 776 756 748 716 712 700 676 640 600 568 552 580 568 552 548 548 548 544 536 536 532 524 516 504 492 480 472 500 496 504 508 508 504 500 492 500 508 524 540 552 564 572 584 616 620 624 624 628 632 636 640 624 616 604 600 600 612 628 640 660 672 696 704 712 700 676 672 608 588 556 532 532 548 568 560 584 584 612 632 648 656 664 660 672 680 692 692 688 676 676 680 696 688 672 656 636 632 628 620 624 628 636 644 652 652 656 644 612 604 608 608 608 608 604 604 616 628 648 660 660 644 624 612 612 608 600 588 576 564 556 552 540 544 552 560 564 564 564 564 588 588 588 584 576 568 560 556 532 528 512 496 476 460 448 440 428 432 440 448 460 464 480 484 488 496 516 528 540 548 552 552 540 532 508 488 472 460 448 444 432 424 408 400 384 380 376 376 396 392 384 372 360 352 340 336 340 340 340 344 348 356 360 360 380 396 408 428 448 472 488 504 524 528 532 532 528 524 516 512 520 524 532 548 572 604 632 668 724 772 816 852 864 832 784 776 808 840 848 848 860 860 872 876 896 904 916 924 916 900 892 888 888 880 892 900 908 916 928 928 936 936 940 932 936 952 976 980 984 988 1008 1020 1008 1004 1004 1012 1008 1004 1000 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1012 1000 984 960 948 956 968 976 960 972 992 1000 1000 992 988 980 976 968 972 968 964 964 956 948 952 948 956 956 956 976 992 1004 1020 1016 1012 1004 1000 988 972 960 932 976 976 944 960 1004 948 852 820 864 912 924 908 888 892 892 868 868 876 892 908 936 948 964 956 988 1020 1020 1020 988 940 904 996 1004 952 868 892 988 1008 944 916 928 912 864 828 852 936 984 1004 1000 1020 1020 1020 996 984 980 1008 996 984 992 976 932 912 916 956 976 988 996 1008 1008 976 936 836 800 804 864 936 964 956 952 996 988 972 972 984 980 952 932 908 920 932 924 908 900 900 900 896 904 936 968 988 988 988 984 988 988 996 992 988 972 972 960 960 956 960 960 964 964 968 968 980 976 984 984 992 996 1004 1004 984 1000 1000 988 1000 1004 984 944 936 944 984 1020 980 876 800 772 812 832 864 860 844 872 924 980 944 932 904 900 936 964 920 820 800 872 996 1020 1000 960 976 1004 1000 992 980 992 1012 960 908 932 1020 1020 936 776 788 824 876 976 972 992 1000 952 876 812 788 772 740 840 976 1020 972 872 812 796 836 960 1020 1020 1000 988 988 972 996 992 992 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 948 912 852 844 816 800 824 844 852 824 820 808 836 884 928 952 960 956 920 896 876 876 884 872 844 812 800 796 792 784 784 796 812 820 784 772 768 764 748 724 704 700 716 724 724 732 728 732 736 728 716 696 676 688 704 708 704 700 716 720 716 712 708 708 704 704 684 684 684 684 684 684 680 684 680 684 688 684 676 668 660 652 676 660 640 624 616 604 584 568 580 580 576 572 564 552 540 532 508 512 516 524 536 544 556 560 548 552 556 564 568 568 568 564 544 548 552 556 556 560 560 560 572 564 572 560 568 576 612 628 656 664 676 684 696 700 700 700 688 676 668 656 648 628 608 596 612 616 600 572 548 532 540 540 536 532 532 528 524 516 508 504 504 508 516 524 528 528 524 520 520 500 484 472 468 476 488 492 500 496 492 488 484 480 476 472 448 456 460 452 432 420 412 412 440 436 428 424 416 420 424 428 424 416 408 412 416 428 424 420 428 428 420 416 408 400 392 388 400 416 432 440 440 444 456 464 504 552 608 628 600 556 524 496 476 476 492 516 552 576 596 604 620 620 624 612 596 572 552 540 556 540 512 488 468 464 456 460 448 440 432 448 464 488 500 504 480 476 480 464 460 452 448 448 436 428 416 408 392 392 392 392 400 396 400 396 400 408 416 428 432 440 444 452 452 456 456 464 484 476 468 460 464 484 500 512 508 504 500 496 492 480 476 476 492 488 480 476 476 480 488 496 504 504 496 476 456 448 456 468 460 476 488 484 464 460 460 468 440 452 460 440 436 472 552 648 752 756 760 764 724 636 560 552 504 564 640 704 764 784 748 708 740 736 732 764 784 780 776 780 848 820 812 824 808 788 836 892 896 896 948 996 1008 992 1000 1020 972 980 988 992 996 996 1000 996 980 984 976 944 904 888 916 956 916 896 876 856 844 836 844 856 848 820 840 852 828 832 848 828 832 840 860 876 880 872 856 836 832 836 848 832 804 780 748 724 720 740 756 736 716 724 776 804 780 820 884 932 976 1000 988 952 876 832 856 852 760 720 732 744 788 824 772 732 784 796 764 776 764 764 768 772 776 784 780 784 788 800 800 788 784 776 776 772 744 744 756 784 820 832 816 780 752 736 732 716 716 724 732 740 748 776 800 792 768 736 732 756 764 776 780 784 784 784 780 776 792 792 796 796 800 800 808 808 820 816 800 800 804 816 824 832 832 832 828 820 816 808 796 792 808 804 808 808 816 816 812 808 804 788 776 768 760 744 732 724 720 732 740 744 756 752 756 760 776 776 772 764 760 748 744 744 740 744 740 740 740 748 752 756 760 772 780 780 784 804 848 880 872 840 808 788 784 796 808 820 860 868 864 856 836 820 800 788 808 812 812 812 816 816 820 820 836 836 836 836 832 824 816 812 796 792 792 792 796 800 808 808 824 824 820 816 820 824 828 840 828 832 832 832 832 828 820 820 808 804 796 792 788 792 796 800 796 792 796 796 796 804 804 808 828 824 828 820 820 824 824 836 856 856 856 852 848 844 832 828 832 828 828 824 824 820 816 804 832 824 824 820 816 804 796 792 776 776 776 764 764 756 760 752 744 736 736 728 724 716 708 704 692 692 696 700 728 760 748 716 704 732 764 784 780 756 724 704 724 760 808 832 808 764 756 788 772 780 792 800 800 800 796 792 788 820 820 780 776 800 792 752 776 784 792 796 804 800 796 796 792 788 792 796 796 800 808 808 816 812 812 816 820 832 840 848 836 836 832 832 832 832 832 832 832 828 816 812 804 792 784 780 780 780 780 788 792 796 800 800 808 800 820 860 868 828 796 788 820 788 764 776 796 800 804 804 788 784 788 792 800 804 804 804 800 800 800 796 792 804 816 824 820 808 784 752 720 712 740 776 812 820 824 820 812 816 816 788 792 824 996 1020 908 740 732 780 828 848 868 880 872 888 936 952 1004 1004 1020 1020 928 744 712 808 780 864 908 884 844 828 808 800 796 800 820 840 864 876 864 844 856 872 872 860 868 900 912 876 896 932 984 956 836 764 864 1020 1020 956 812 748 736 780 848 884 888 904 916 940 932 900 864 840 836 848 848 840 848 868 876 856 892 876 884 904 904 884 876 880 888 964 1016 1020 1020 972 868 860 936 960 960 936 916 928 948 952 976 964 964 964 976 980 1000 1020 1012 980 952 960 1004 1020 1008 984 960 936 904 908 916 912 900 900 904 868 836 840 876 892 876 848 848 836 836 856 880 896 900 888 836 840 856 860 852 844 844 840 848 840 828 828 840 848 848 844 832 856 884 884 860 844 844 848 816 844 856 840 832 852 860 844 808 824 848 848 836 840 848 860 828 828 840 848 820 800 840 876 912 924 956 972 976 940 864 784 824 820 816 832 840 836 848 876 864 856 848 840 824 832 852 860 904 884 844 812 832 856 852 824 836 824 820 828 832 832 812 800 784 812 816 804 812 848 852 840 832 852 860 848 832 824 836 852 848 844 836 832 828 824 828 824 820 824 840 840 848 828 820 804 820 812 820 812 820 812 820 808 784 776 788 792 792 788 788 784 780 784 796 800 804 800 796 796 796 788 784 760 756 772 796 808 872 944 976 920 852 824 792 764 764 784 792 784 764 764 788 808 768 764 768 768 760 760 776 796 772 784 792 792 804 788 780 780 776 772 768 760 776 784 800 800 764 748 736 720 736 772 768 744 756 772 788 804 820 820 824 816 824 812 804 788 792 820 856 876 968 1000 1020 1020 788 760 876 804 808 784 780 804 816 796 784 792 792 792 788 788 784 780 780 780 784 784 788 788 788 784 784 776 748 744 752 752 728 728 824 928 984 1020 952 788 700 728 772 772 800 812 808 800 784 772 760 764 792 800 792 792 792 792 788 788 788 772 800 860 844 776 764 808 768 772 776 784 784 776 772 756 796 808 856 900 904 900 936 968 972 964 1008 1020 944 812 752 772 760 772 776 772 756 748 740 740 756 756 756 752 744 736 732 736 740 724 724 748 748 724 716 732 732 740 736 708 700 716 744 752 752 728 700 684 708 772 840 884 844 816 796 792 796 808 820 820 816 816 816 800 784 772 772 744 744 760 824 860 852 824 800 784 732 720 708 672 636 596 564 552 568 556 544 540 540 544 536 524 528 524 512 500 492 492 496 492 520 516 524 524 520 512 504 496 488 496 512 532 552 572 584 604 624 620 620 616 620 624 628 632 628 616 604 592 592 596 608 616 624 636 664 684 692 696 688 688 652 632 584 548 544 548 548 544 560 576 600 616 616 616 620 620 652 660 676 684 688 680 688 688 696 684 676 664 648 640 636 628 636 636 648 656 664 660 664 652 616 608 604 604 604 604 608 608 636 648 668 684 684 676 660 648 636 628 620 612 600 588 580 572 568 568 572 572 568 564 556 552 592 600 612 620 616 608 596 588 600 592 576 556 536 516 500 492 476 476 480 480 480 484 492 496 488 488 496 496 500 496 492 492 476 472 460 460 460 464 464 464 440 440 432 432 432 436 444 448 464 460 448 440 428 416 408 404 392 396 400 408 412 412 412 412 424 432 452 480 500 516 532 536 552 552 556 556 548 548 540 528 520 512 504 504 516 544 576 608 668 708 768 816 844 820 772 768 804 840 844 844 844 848 876 896 904 912 924 928 920 900 900 904 908 904 904 896 900 904 912 912 924 920 924 928 928 940 960 972 960 972 996 1008 1008 1004 1004 1004 1004 996 992 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 976 972 980 992 1000 992 1004 1020 1020 1008 1004 992 984 968 964 972 980 992 988 984 984 968 972 964 956 960 968 996 1008 1020 1012 1012 1004 996 980 964 952 876 912 940 944 968 968 904 836 828 848 864 868 872 864 860 844 884 884 904 928 956 976 988 992 964 980 1012 1012 988 940 892 868 1020 1020 980 924 912 948 980 984 924 920 892 856 836 860 936 960 976 972 1000 1020 1020 1016 1012 1016 1008 996 996 992 976 952 936 920 960 984 988 996 996 1004 1004 1004 980 988 984 968 996 1020 1020 996 968 960 948 948 964 964 940 924 912 920 940 936 932 940 956 964 916 932 972 1004 1020 1020 1004 992 992 988 996 988 968 952 952 948 956 956 960 960 964 964 968 964 972 968 976 976 984 992 1000 1000 976 988 1000 1004 1020 1020 1004 948 900 892 908 928 876 800 768 772 852 876 900 856 804 796 820 856 876 932 964 944 924 916 880 808 800 860 972 1020 1020 980 972 976 984 988 1000 1020 1020 984 916 928 1020 1020 948 796 796 848 912 1004 1020 988 940 892 856 816 796 764 716 752 844 912 908 876 860 860 936 1020 1020 1020 988 988 980 956 964 972 976 976 976 988 1008 1020 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 920 908 868 840 848 872 888 864 864 868 896 952 988 1008 992 972 916 888 864 872 908 904 856 820 820 812 784 752 736 744 768 776 776 768 776 776 768 752 740 732 724 720 720 724 728 724 724 724 720 696 680 688 700 704 704 696 708 708 708 712 712 716 716 716 696 696 696 696 696 696 692 696 680 684 684 684 680 680 680 680 700 684 668 652 644 632 612 596 596 596 588 580 568 552 536 528 520 520 524 524 532 540 544 556 536 544 548 552 556 552 548 548 544 548 552 556 560 560 556 556 544 544 552 552 560 576 608 628 656 660 668 680 688 692 692 692 680 668 656 648 648 632 616 608 616 616 616 596 560 532 528 524 528 528 528 528 528 524 524 520 504 508 512 520 520 520 516 512 520 500 488 476 472 480 492 500 500 500 496 492 488 484 480 472 448 456 464 456 436 424 416 420 436 432 424 420 412 412 416 420 424 416 408 412 416 428 424 420 408 412 408 412 408 404 396 396 396 408 428 432 436 436 448 456 508 552 612 644 632 592 556 524 492 484 484 504 540 568 584 588 600 600 608 600 592 572 552 544 552 532 508 480 464 460 456 464 460 452 444 456 468 488 496 496 492 484 476 460 452 444 436 432 424 416 404 396 388 388 384 388 404 408 416 424 428 428 428 424 440 448 452 464 464 464 464 464 476 476 476 476 484 484 492 500 504 504 504 496 492 492 488 488 504 496 488 480 476 476 480 484 488 492 488 472 448 436 436 448 444 468 480 476 468 476 504 528 500 496 484 472 488 532 604 676 760 748 720 696 668 624 612 640 672 708 748 804 852 856 800 760 812 804 796 812 832 844 844 840 840 828 844 872 880 872 924 984 944 932 968 1020 1020 1004 976 972 920 936 944 936 928 916 924 924 888 908 928 916 896 908 964 1012 1020 1016 988 956 920 880 860 860 832 808 812 832 852 868 860 840 828 852 884 908 928 932 924 900 856 856 832 764 708 708 744 764 760 784 828 832 820 816 824 824 784 796 836 872 908 948 976 992 928 904 908 876 792 768 764 732 832 864 804 756 808 828 788 776 784 784 784 772 788 812 800 784 788 800 800 788 780 776 772 768 744 748 764 784 812 836 816 780 768 748 732 708 700 700 708 712 768 808 844 836 796 752 728 740 748 772 772 776 784 784 784 784 784 784 784 784 788 788 788 788 796 792 784 784 788 796 808 816 808 808 804 804 808 808 808 808 812 820 824 820 832 828 820 812 812 784 752 744 744 756 764 772 760 732 704 692 716 740 752 756 776 780 772 760 748 740 736 736 736 740 740 740 744 752 756 764 768 772 776 772 780 812 860 896 868 844 812 792 792 804 812 828 852 860 860 856 840 824 804 796 804 812 812 816 816 820 820 820 820 824 828 832 832 828 824 816 792 792 792 792 796 800 800 804 828 828 824 824 828 832 840 852 840 844 844 840 836 832 824 824 800 800 792 796 804 816 820 828 796 792 792 792 792 796 796 800 820 816 816 812 816 816 816 828 828 828 828 828 828 828 824 824 820 816 820 812 812 812 812 804 800 796 796 792 792 788 784 780 776 772 764 760 756 744 752 744 744 736 736 728 724 716 708 704 716 704 696 704 728 740 724 704 724 752 772 772 756 740 728 728 732 776 820 828 808 772 768 780 780 788 800 812 816 812 804 796 824 852 832 776 772 804 804 756 776 784 784 784 796 800 804 804 800 796 796 788 796 812 820 824 824 816 812 812 820 828 840 848 836 836 832 828 824 820 820 820 828 828 820 808 804 792 780 776 772 768 772 772 780 784 788 796 804 792 812 848 856 840 820 828 840 792 760 760 784 796 800 796 788 784 788 792 800 800 800 792 788 796 800 816 828 840 856 864 908 868 804 748 728 720 732 748 808 820 824 824 816 824 828 804 776 840 968 1020 1020 780 676 804 824 856 868 852 832 860 936 968 980 984 1020 1020 1020 824 732 776 796 820 860 892 880 840 816 828 816 808 820 840 856 868 864 852 864 884 880 864 868 904 908 864 888 884 884 812 708 704 872 1020 1020 876 752 788 820 820 856 908 960 940 920 904 876 836 824 832 796 840 852 812 792 824 856 868 880 872 888 912 916 900 892 880 864 956 1000 1008 1020 1016 896 820 956 984 988 972 940 936 944 940 952 956 964 960 944 944 968 992 992 968 960 984 1020 1020 996 972 940 912 876 876 896 900 892 876 884 872 864 864 884 896 880 868 848 840 848 856 872 880 880 864 852 848 852 852 848 844 848 856 856 860 860 848 836 832 840 848 808 832 856 856 844 840 860 884 808 844 856 832 816 832 840 820 848 820 804 820 852 864 844 816 848 844 840 840 808 808 868 920 936 928 968 1000 976 896 824 796 812 820 832 832 824 820 840 860 864 868 864 848 824 828 852 868 872 860 836 820 836 856 864 852 840 828 824 832 840 832 812 788 844 848 828 804 800 824 840 828 832 848 860 848 824 812 824 840 824 824 824 816 812 812 808 808 820 816 824 820 820 812 812 804 812 808 812 808 808 804 808 800 784 788 796 804 804 792 784 776 792 796 804 804 804 800 804 792 784 780 780 776 776 784 808 816 888 932 932 856 808 816 804 768 768 772 772 776 776 784 776 772 760 772 788 780 764 768 776 792 784 796 804 800 808 804 800 792 776 772 768 764 776 784 796 796 772 756 748 744 744 756 760 760 760 776 792 808 824 832 844 828 788 784 784 784 804 832 868 884 1004 1020 1020 964 780 756 832 840 824 792 780 800 804 788 784 800 788 788 784 784 784 780 780 780 780 780 776 776 776 780 776 768 744 732 736 744 752 792 888 984 1008 1020 936 760 676 728 776 772 800 800 800 792 780 772 760 764 792 800 792 792 792 792 788 788 784 784 796 816 808 784 780 796 772 780 784 784 784 776 772 760 764 740 796 888 896 840 844 912 888 896 956 1008 944 800 724 728 748 760 768 768 764 760 752 752 752 752 756 748 740 736 732 736 740 724 724 748 748 724 716 732 740 740 728 716 716 732 760 776 768 740 708 704 724 784 856 896 876 856 832 820 824 836 836 836 848 852 848 828 808 792 792 756 740 768 840 888 880 848 812 788 740 720 700 668 628 596 564 544 552 540 532 532 540 540 532 524 520 512 500 492 496 508 524 532 548 544 544 544 536 528 520 512 492 500 512 532 560 584 608 620 624 624 620 616 616 620 624 628 632 624 608 596 588 588 592 596 604 612 620 632 648 656 652 664 644 620 584 552 540 532 512 508 536 556 576 584 584 580 584 584 616 624 652 676 688 700 712 712 704 684 672 660 648 640 628 624 636 640 648 656 664 664 660 652 628 612 600 592 592 600 612 620 652 660 672 684 688 688 684 684 656 648 640 628 616 608 596 592 584 584 584 576 568 556 544 540 564 584 608 628 640 636 624 612 620 616 608 596 580 568 560 552 536 536 532 528 524 524 528 528 512 508 500 492 492 492 492 496 484 484 476 480 484 492 496 500 492 492 488 488 492 500 508 516 516 512 508 500 492 484 480 476 472 476 488 492 500 500 496 496 500 508 520 540 552 560 568 572 564 568 576 580 576 576 572 568 564 548 532 516 520 536 560 588 644 684 736 796 840 836 796 804 800 828 812 812 816 824 868 896 908 912 916 912 904 896 904 908 928 920 912 904 900 904 912 908 908 916 924 920 924 932 952 960 948 960 984 996 996 992 992 1000 988 988 992 992 1004 1004 1004 1000 1020 1020 1020 1020 1020 1020 1020 1020 1000 996 992 996 996 1000 1008 1012 1020 1020 1020 1020 1012 996 1000 1000 976 976 988 1000 1012 1012 1012 1020 1004 1004 988 972 972 980 1000 1004 1020 1016 1012 1008 996 984 968 956 832 892 932 932 916 896 856 812 844 836 828 828 848 864 872 852 900 900 928 956 980 1004 1008 1008 1004 1000 996 984 960 928 908 916 972 976 980 972 968 952 976 1008 944 916 876 828 824 872 948 980 980 968 1000 1016 1020 1016 1016 1016 1012 1004 992 980 972 972 972 968 940 968 976 972 956 960 992 1020 1000 1020 1020 1008 996 1020 1000 956 980 972 956 960 968 968 952 944 944 952 960 964 968 980 1000 1000 956 960 996 1020 1020 1020 1004 984 980 984 988 976 956 948 952 960 956 960 960 960 964 968 968 968 956 956 956 960 968 976 984 980 968 988 1004 1016 1020 1020 996 932 872 860 840 824 796 784 828 884 908 932 936 872 808 768 756 748 820 924 1004 1008 956 920 912 884 900 920 972 996 992 972 952 932 936 944 956 1000 1020 1012 976 992 1020 980 852 796 820 864 964 1020 1020 936 844 800 804 804 808 776 700 688 744 832 900 932 956 964 972 1020 1020 1000 972 988 976 960 968 980 980 976 960 960 968 976 1012 1020 1020 1008 1004 1012 1020 1020 1020 1012 972 968 1004 1020 1020 1020 1020 1020 980 928 916 928 924 900 896 916 960 1000 1020 1020 1000 956 872 844 824 836 876 880 844 824 840 840 808 764 736 724 732 732 756 756 764 776 776 776 776 768 756 740 736 732 728 728 720 716 716 708 696 688 696 700 704 704 708 712 716 720 724 728 732 732 724 720 720 716 712 712 708 708 684 680 676 668 672 668 676 672 700 684 672 664 672 664 652 640 628 628 624 616 604 588 576 568 580 576 568 564 556 556 552 552 556 556 556 552 540 528 520 512 532 536 540 544 544 548 548 544 520 532 544 544 552 568 592 612 640 644 648 656 660 660 660 656 656 648 640 640 648 644 632 616 612 620 628 604 572 544 528 520 516 516 520 520 524 524 524 528 492 496 504 512 520 524 520 516 516 500 488 476 476 484 496 504 500 500 496 492 488 484 480 476 448 456 464 456 440 428 420 424 432 428 416 412 404 408 412 412 424 416 408 412 416 428 424 420 396 400 400 404 404 404 404 400 396 412 428 432 432 432 440 448 512 552 608 648 652 628 600 568 532 504 492 500 540 564 580 580 592 592 604 600 592 576 560 548 544 528 504 480 464 460 460 464 460 456 452 464 472 488 488 484 492 484 472 460 444 436 424 420 404 396 388 380 376 376 372 376 400 408 424 436 448 444 440 440 440 444 456 460 464 468 464 464 476 480 484 488 484 484 480 480 488 488 488 488 480 480 480 480 480 476 472 468 464 468 472 472 484 488 488 472 448 428 420 428 444 464 476 476 480 500 544 572 548 540 520 512 520 560 608 648 728 724 712 720 732 744 784 836 888 868 848 840 864 860 832 816 828 828 812 832 856 876 880 876 860 860 880 916 944 956 980 996 984 940 936 968 980 948 908 888 900 888 864 836 828 832 856 856 800 820 844 836 824 832 860 892 972 972 988 1016 1008 976 968 960 920 884 816 788 836 848 820 832 832 848 864 872 900 928 940 932 904 884 816 708 664 720 808 848 864 880 916 932 924 904 892 872 824 816 812 816 816 824 856 908 896 908 928 904 844 852 848 780 840 868 828 804 864 856 788 760 780 788 784 772 796 828 804 768 792 808 804 792 784 772 772 764 756 760 764 760 776 796 780 736 748 732 712 688 688 692 708 720 796 840 888 880 836 784 736 728 752 768 768 768 768 772 784 788 780 780 780 780 780 780 780 780 784 780 772 772 776 788 800 812 804 808 800 800 808 812 816 824 824 828 840 836 840 840 836 812 804 780 764 772 808 848 876 896 876 800 704 656 676 716 744 760 780 784 776 760 748 740 732 732 736 740 740 744 748 756 764 768 780 776 772 776 792 828 864 892 856 832 804 796 800 812 820 832 840 848 852 848 836 824 808 800 800 804 808 808 812 812 816 816 804 808 816 820 824 824 820 816 800 792 796 796 800 800 804 804 820 820 816 820 824 832 836 852 856 860 852 848 836 832 820 816 792 796 792 800 812 828 836 844 792 792 788 788 788 788 792 788 800 800 792 788 788 792 796 796 796 796 796 800 800 804 804 804 796 796 800 800 804 796 796 796 784 788 784 788 788 788 784 780 772 764 760 756 744 744 740 736 740 728 728 724 720 708 704 700 736 708 688 696 708 700 684 672 748 764 772 764 744 728 736 744 740 784 820 816 800 780 776 776 780 788 800 812 816 812 808 804 852 864 832 780 784 820 812 772 784 792 788 780 788 796 800 808 808 800 792 792 800 816 828 832 820 816 812 808 812 824 832 836 840 836 832 828 824 820 816 816 820 832 828 808 800 796 788 776 772 768 764 760 772 780 788 796 800 784 800 828 832 824 836 864 876 808 760 760 784 792 792 796 792 788 792 792 796 796 796 788 776 792 820 848 860 872 876 880 860 816 752 720 720 740 752 764 808 824 828 824 816 824 828 804 796 864 956 1020 1020 824 668 808 828 868 872 860 840 876 948 964 988 1020 1020 1020 1020 984 864 800 868 848 848 892 904 868 852 868 832 828 824 832 832 836 840 836 876 892 888 876 884 900 908 864 868 848 820 760 716 776 928 1020 924 800 756 812 860 872 900 900 952 936 920 892 828 780 780 816 900 952 956 860 792 800 848 864 860 856 884 908 916 912 904 888 872 960 984 980 1020 1020 932 840 880 908 928 924 924 928 948 948 964 972 984 980 964 960 984 1000 984 968 976 992 1008 1004 972 948 920 908 892 888 900 888 864 836 856 860 872 880 896 900 892 880 844 840 836 840 836 840 848 852 848 832 820 824 828 836 840 848 864 876 880 860 832 820 832 844 832 844 852 848 840 844 860 880 828 852 856 836 820 828 832 816 800 808 832 828 816 812 812 820 860 844 840 828 808 812 884 940 932 912 940 972 940 856 812 832 804 832 844 832 820 816 840 860 860 872 868 848 824 832 864 896 844 820 812 820 840 852 872 884 848 828 808 800 800 808 800 796 816 824 824 816 824 836 844 828 824 828 836 820 804 792 800 812 808 804 808 804 804 800 804 804 816 808 812 796 804 796 804 800 808 800 804 796 804 792 800 792 808 800 796 792 792 788 792 792 796 796 804 808 804 800 804 792 776 780 788 788 788 788 800 808 904 920 884 808 772 788 788 764 788 776 772 780 788 780 764 744 760 780 796 792 776 768 760 756 768 788 792 788 792 800 800 796 776 772 768 768 768 776 784 784 776 768 768 764 752 744 756 776 780 788 800 816 832 840 852 844 800 792 796 796 804 820 840 852 988 1016 952 816 760 752 792 848 836 800 780 792 796 784 784 800 784 784 784 784 780 780 780 780 784 780 776 776 776 780 776 772 752 732 728 752 784 828 904 972 988 988 876 720 664 732 784 780 800 808 800 796 780 768 756 764 784 796 788 788 788 788 784 784 772 784 776 768 764 768 764 760 784 788 784 784 784 780 776 772 784 752 744 780 808 812 800 796 792 780 812 852 820 744 712 740 744 756 760 760 772 764 764 760 748 748 752 748 740 736 736 740 740 724 724 748 748 724 716 728 740 740 732 716 708 720 752 772 768 748 724 708 728 784 844 880 888 868 848 836 844 848 848 844 844 856 852 840 820 812 824 784 764 788 864 912 900 852 800 772 720 708 676 640 600 576 544 524 536 524 516 520 532 536 528 520 512 508 500 504 512 532 552 560 560 556 552 548 540 536 532 528 500 504 516 532 556 584 612 624 624 616 620 612 616 608 620 612 632 620 620 600 600 584 592 588 616 608 600 596 604 608 612 620 616 596 572 552 552 528 500 492 508 544 556 560 556 556 560 568 556 576 604 640 664 688 720 716 696 668 664 652 644 628 620 612 632 628 632 636 648 648 648 640 628 612 600 592 592 600 612 620 644 648 656 664 676 684 688 692 668 664 656 644 632 620 612 608 592 592 592 584 576 564 552 548 548 568 596 620 636 636 632 624 616 616 612 612 608 604 600 600 588 584 580 572 568 568 572 576 552 544 536 528 532 532 540 544 540 536 524 520 516 520 520 520 528 528 520 520 516 520 528 532 548 548 548 544 544 540 540 540 536 540 548 556 560 560 560 556 568 572 580 584 592 592 600 596 580 584 588 604 604 600 596 600 608 592 564 540 532 544 564 592 648 684 724 784 832 844 824 852 828 836 800 792 800 816 852 884 900 904 904 892 884 884 888 912 928 932 924 908 904 900 904 904 900 908 916 916 920 920 936 940 932 936 964 968 976 980 984 988 984 984 992 996 996 992 976 964 1004 992 996 992 996 1000 1008 1008 992 992 1000 1004 1016 1020 1020 1020 1020 1020 1020 1020 996 988 992 996 1000 1004 1016 1020 1020 1020 1016 1020 1020 1020 992 972 976 984 1000 1000 1020 1004 1012 1012 1000 988 976 968 832 932 980 908 848 844 844 832 848 832 816 828 864 900 924 924 932 936 952 976 1000 1020 1020 1020 1020 1020 1004 988 968 948 928 940 944 960 976 988 992 972 980 1008 948 916 868 824 820 876 968 1000 984 964 996 1008 1008 996 1000 1004 1000 1012 1008 988 992 1008 1012 992 936 952 968 964 940 928 948 980 996 1020 1020 1008 1008 1008 976 948 952 956 952 948 948 956 964 968 968 980 992 992 996 1004 1016 1008 1000 988 1000 1000 1000 996 988 976 968 976 976 968 960 956 972 988 956 960 964 964 968 968 972 972 948 948 952 960 964 968 972 964 952 972 992 1016 1020 1020 976 896 852 848 828 796 784 828 912 984 920 924 900 828 780 764 752 740 796 904 1008 1020 996 964 972 980 988 988 992 968 952 956 940 908 916 928 920 936 992 992 988 1016 1020 900 816 812 808 872 996 1020 952 836 728 712 756 792 820 804 744 704 748 860 968 1016 1020 1020 968 984 984 968 960 972 956 940 976 984 976 984 988 980 964 948 992 1000 992 964 944 944 976 988 1012 964 928 920 940 972 992 996 1020 1020 1020 1004 972 964 952 932 916 936 952 976 1004 1012 980 936 836 828 804 792 796 804 800 812 852 868 852 820 788 756 740 724 744 740 744 752 744 752 760 756 744 728 724 724 724 720 712 708 700 704 704 696 696 700 704 712 732 728 732 736 740 744 748 748 740 740 736 728 724 720 712 712 672 668 672 664 668 664 672 668 696 684 676 672 680 676 672 660 656 660 656 652 644 632 624 616 628 624 616 604 596 592 588 584 596 596 588 576 564 544 532 520 536 536 540 544 548 548 552 552 532 544 564 560 560 572 588 600 624 628 632 636 632 628 624 620 632 628 624 632 648 648 640 628 624 624 616 600 572 556 540 528 516 516 516 516 516 520 524 528 492 500 508 512 520 520 520 512 516 496 484 476 480 488 504 512 504 500 496 492 488 484 480 476 444 452 460 460 444 436 428 432 432 428 416 412 404 404 408 412 424 416 408 412 416 428 424 420 396 400 396 400 400 400 400 400 404 416 432 432 428 424 436 440 516 548 600 644 664 652 636 608 568 532 504 504 540 572 588 588 604 608 612 608 596 576 560 548 532 516 500 480 468 468 468 472 460 456 456 468 480 488 484 472 476 468 456 440 428 416 408 404 388 384 380 376 372 372 376 380 400 408 424 440 448 448 452 448 436 444 452 452 460 460 464 464 476 472 476 476 476 472 468 464 464 464 464 464 464 464 464 460 464 464 460 456 456 456 456 460 468 476 484 476 456 436 428 440 472 488 500 504 520 536 576 592 596 596 592 580 588 600 636 660 720 736 764 796 828 868 920 988 980 936 864 824 828 844 836 848 832 848 840 848 860 880 884 876 876 872 884 912 948 976 960 920 952 904 892 924 948 936 912 904 916 852 764 724 740 792 844 860 832 844 864 856 824 800 776 764 800 816 864 936 972 976 1000 1004 1016 1016 928 876 932 892 812 840 836 852 852 844 864 896 908 896 904 868 792 700 708 788 856 864 912 916 948 960 952 932 920 916 872 848 828 804 760 720 732 792 852 864 916 920 876 880 884 820 820 844 820 832 904 892 816 796 780 796 788 776 808 844 808 756 808 820 816 800 792 776 776 764 764 772 768 744 744 752 744 712 756 740 712 692 688 696 716 724 780 840 900 912 872 824 768 744 764 772 772 764 760 764 772 776 776 776 776 776 776 776 776 776 768 764 760 760 768 780 792 808 824 816 808 800 808 816 824 836 832 840 852 856 860 856 844 820 800 792 800 844 908 972 1000 1016 992 908 780 696 680 704 736 760 784 792 780 764 748 740 724 732 740 744 744 748 752 760 768 772 780 772 772 784 812 840 856 868 832 816 792 792 796 812 824 832 836 848 852 848 832 820 804 796 792 796 796 800 800 804 804 804 800 804 808 816 816 816 812 804 800 796 800 804 808 808 808 808 812 812 812 812 820 828 836 848 860 864 856 848 836 824 808 804 792 796 800 808 812 828 840 848 792 792 788 784 780 784 784 776 784 780 776 772 776 776 780 780 768 764 764 768 768 776 776 780 780 776 780 780 784 780 780 772 780 780 784 788 788 788 784 784 768 760 756 744 744 736 736 732 740 728 728 724 720 708 704 700 748 704 672 684 692 680 668 668 744 768 780 768 748 732 740 752 748 788 820 812 800 796 788 776 776 784 792 800 804 804 800 800 840 840 816 788 800 832 820 784 784 788 788 788 796 800 800 800 804 800 792 788 796 816 828 836 816 812 808 808 808 812 820 824 828 828 824 824 820 816 816 820 816 828 828 804 792 792 792 776 780 776 768 764 768 776 784 800 796 792 804 820 812 804 836 884 912 832 768 760 784 792 796 800 792 788 792 792 796 796 792 780 788 808 836 864 864 856 836 832 756 736 704 700 720 744 768 788 828 840 840 832 820 828 824 796 816 840 936 1020 1020 884 752 840 808 852 876 872 868 900 948 940 928 976 1020 1020 1020 1020 976 880 904 888 872 896 920 904 880 868 832 836 836 836 828 828 836 844 892 888 892 888 896 908 916 892 872 844 828 824 856 912 924 908 776 756 784 832 864 908 952 936 916 900 904 876 816 776 812 880 1020 1020 1020 948 828 804 828 828 840 852 880 908 932 928 916 896 884 948 964 968 1020 1020 940 880 828 844 856 864 880 904 928 940 964 952 952 948 956 964 984 992 992 984 980 976 972 960 936 924 908 912 904 904 896 888 864 840 840 848 864 884 908 916 916 900 864 848 836 820 812 820 852 876 852 820 800 816 832 840 836 836 864 868 872 860 840 832 836 844 868 864 860 856 848 848 852 848 852 856 856 852 848 852 848 836 780 804 844 864 860 852 856 860 864 844 836 828 808 812 876 932 904 884 900 908 872 836 816 836 816 852 860 836 808 816 828 852 848 868 864 848 836 864 920 968 868 812 780 804 832 832 848 880 848 824 808 792 784 788 792 796 756 772 792 796 820 836 844 820 820 804 808 800 784 776 776 780 788 792 800 800 800 800 800 800 808 800 800 792 796 792 796 792 796 792 796 788 792 788 792 784 808 800 792 784 788 788 796 800 796 800 808 808 808 800 804 792 776 784 788 788 784 788 800 804 876 868 828 768 752 772 784 772 784 784 776 780 780 772 764 740 756 768 776 788 808 804 772 736 760 772 776 764 772 792 804 800 796 792 792 784 780 780 780 776 772 756 756 764 760 752 756 780 788 796 804 816 828 840 856 852 824 820 820 812 804 808 816 820 952 920 840 748 736 756 784 824 824 788 772 788 796 780 780 796 784 784 780 780 780 780 780 780 784 784 780 780 784 780 780 780 776 752 752 780 812 848 892 936 972 932 808 684 668 740 784 776 808 816 808 804 784 772 760 764 780 792 784 784 784 784 780 780 764 772 768 764 756 756 752 748 796 792 788 780 780 784 784 784 784 772 756 736 752 784 768 736 760 736 740 752 748 720 724 752 740 748 756 760 772 776 776 776 744 744 748 744 740 740 740 744 740 724 724 748 748 724 716 728 740 740 736 720 704 704 736 760 772 752 728 724 732 776 816 848 880 864 844 836 848 848 848 848 840 852 848 840 824 820 840 800 808 820 888 920 888 824 756 716 680 664 636 604 572 548 528 512 528 512 504 512 520 524 516 508 512 516 524 540 552 568 576 576 568 564 556 552 548 544 544 544 528 528 532 540 560 584 608 620 612 608 612 608 612 604 604 600 620 616 616 612 612 600 596 592 608 600 596 584 576 572 572 584 596 584 564 556 560 544 508 504 520 548 552 544 528 532 532 536 512 528 560 592 620 652 688 684 652 628 628 628 628 620 620 608 620 620 620 620 624 628 632 628 616 608 604 604 604 604 608 608 616 620 632 644 656 668 676 680 676 668 660 648 636 628 620 612 604 604 600 592 580 568 556 548 544 552 568 580 596 604 612 612 616 616 620 620 624 624 628 628 620 608 608 600 596 600 608 608 592 588 588 576 572 568 564 564 584 576 560 548 540 536 528 528 520 520 508 508 504 508 512 512 552 552 552 556 556 560 560 560 564 568 572 576 584 584 584 588 596 592 596 596 600 600 600 600 588 592 600 608 608 608 604 616 640 628 600 572 564 568 588 616 660 696 740 792 836 848 844 892 888 876 804 788 804 812 848 880 900 900 896 888 872 868 868 892 912 920 912 900 896 896 892 892 884 896 904 908 912 908 920 912 912 916 936 948 956 960 976 988 984 988 988 988 984 976 964 948 956 944 944 956 960 972 984 980 984 984 988 1000 1004 1012 1012 1008 1012 1012 1016 1004 980 972 968 980 1004 1012 1016 1020 1020 1020 1016 1020 1020 1020 980 964 976 992 1000 988 1004 1004 1008 1008 1008 1000 992 984 856 992 1020 900 804 832 876 864 820 816 812 824 868 912 952 960 976 968 972 992 1008 1020 1020 1020 1016 996 988 984 972 948 908 916 948 968 960 960 964 972 984 996 924 912 876 832 824 876 968 1008 972 956 984 1004 1008 1008 1008 1016 976 1008 1016 1016 1020 1020 1020 988 944 960 988 992 972 952 956 976 1020 1000 988 996 1004 996 976 980 916 924 920 916 920 928 940 952 956 972 980 988 996 996 1000 988 1004 984 968 964 956 960 964 968 960 968 972 968 964 972 996 1016 960 964 964 968 968 972 972 972 952 956 960 964 968 972 976 968 932 948 980 1008 1020 1020 968 884 848 864 860 828 816 872 956 1020 960 940 876 784 748 756 772 772 768 856 956 1004 980 952 968 1000 972 984 976 944 940 968 960 932 944 952 924 908 936 936 920 944 880 840 856 852 804 868 972 960 900 784 692 680 720 768 792 784 812 768 816 932 1020 1020 1020 1012 988 992 1000 984 984 976 948 936 932 928 924 952 1004 1020 1016 1000 952 972 972 948 920 916 944 960 980 956 956 960 964 968 976 976 948 992 1020 1008 1004 1004 996 984 924 924 908 904 936 964 956 932 872 864 832 784 740 724 732 768 804 836 840 832 800 764 732 712 720 720 724 720 708 712 724 720 728 704 708 708 708 712 704 700 696 700 704 700 684 688 696 716 748 748 748 752 752 756 756 756 748 744 740 732 724 716 712 708 652 656 664 668 672 672 672 672 704 692 680 676 676 672 660 652 668 668 676 672 672 660 656 648 644 640 636 628 628 620 624 624 628 624 624 608 600 580 568 556 552 548 552 552 560 560 568 572 552 564 576 580 572 576 584 596 616 612 620 616 612 608 600 596 608 604 608 620 636 640 640 632 632 620 612 592 572 556 544 536 520 524 524 520 524 520 524 528 508 512 516 516 516 512 508 500 504 496 484 476 480 492 508 516 504 500 496 492 488 484 484 480 444 448 464 460 448 436 440 436 432 428 424 416 412 408 408 412 424 416 408 412 416 428 424 420 400 400 396 396 396 396 400 400 400 420 432 432 428 424 424 436 508 544 592 636 664 668 652 636 588 548 520 516 544 580 596 596 624 632 624 620 600 576 552 540 520 512 496 480 472 476 480 480 452 452 460 472 492 492 496 472 460 444 432 416 412 400 392 388 384 384 380 380 380 380 384 384 400 404 416 428 440 444 456 460 440 436 440 444 448 452 464 456 480 472 472 464 460 448 444 440 436 436 436 436 444 444 444 444 484 480 472 464 452 448 444 444 448 460 484 484 476 464 460 476 508 532 540 548 560 580 596 620 664 680 692 684 676 688 716 740 772 784 812 836 860 884 940 996 1008 948 864 804 796 800 800 812 856 872 868 864 868 880 880 868 868 876 880 908 972 1012 984 912 912 876 876 912 944 944 940 948 908 804 684 632 676 760 840 852 892 904 932 932 912 876 816 780 728 728 752 808 848 856 896 920 920 1008 988 980 1020 944 772 788 832 856 864 860 864 876 876 852 848 816 756 720 760 856 876 816 916 928 952 960 944 928 940 952 920 896 880 852 800 740 744 792 832 832 888 912 848 828 828 784 816 824 792 820 916 916 856 856 800 820 812 796 828 868 824 756 804 820 820 808 796 784 772 772 764 780 772 736 728 740 740 716 824 792 752 716 692 692 696 704 752 820 888 912 892 852 796 764 768 784 772 756 748 752 756 760 768 768 768 768 764 772 772 772 760 756 752 760 764 780 804 812 840 832 816 808 804 812 820 840 828 844 848 856 864 860 840 816 804 796 828 892 968 1020 1020 1020 1020 980 864 760 716 708 728 756 768 776 772 764 744 732 724 732 740 752 752 756 764 772 776 780 776 772 776 800 836 856 856 852 824 808 792 788 800 812 820 828 832 836 836 836 820 812 792 792 784 788 788 792 792 796 796 800 800 804 808 812 804 804 796 792 792 796 800 808 812 812 812 812 812 812 812 816 820 828 836 852 864 860 848 836 824 812 800 792 792 796 800 804 808 824 836 844 792 788 784 784 780 780 776 776 772 768 764 760 768 772 780 780 764 756 756 764 760 764 764 764 772 776 776 776 776 768 764 764 756 760 760 764 764 764 760 760 760 756 748 740 740 732 732 720 732 724 724 716 712 704 704 700 740 692 668 676 692 684 680 692 736 764 780 772 752 732 740 752 752 788 816 800 796 800 792 772 768 776 784 788 796 796 792 792 808 808 792 788 812 832 816 792 768 784 792 796 804 804 804 792 812 804 788 784 792 804 824 832 816 808 804 804 812 816 816 820 820 820 820 820 820 820 820 824 808 824 812 788 780 788 784 764 768 772 764 760 768 776 788 804 812 816 820 824 808 796 836 892 936 836 764 764 788 796 804 816 796 792 796 796 796 792 788 776 808 828 852 872 860 828 792 776 748 744 740 736 740 744 752 768 836 844 840 832 824 824 828 808 800 768 908 1020 1020 932 852 888 764 828 872 892 904 936 968 952 888 900 972 1020 1020 1020 988 924 888 908 912 920 936 932 884 832 828 840 848 848 836 836 844 852 896 884 888 896 908 916 924 908 872 852 856 900 976 992 868 720 764 780 836 880 872 892 952 968 928 892 856 820 764 768 872 996 1020 1020 1020 976 852 816 824 820 844 864 896 912 924 924 920 900 880 924 940 964 1020 996 916 900 900 896 880 864 860 876 896 904 916 892 872 884 904 932 940 936 1000 988 980 960 948 928 916 916 896 900 888 876 872 876 876 868 860 852 860 880 904 924 920 900 876 872 848 820 804 824 872 912 864 832 812 844 868 872 868 864 864 860 856 852 848 848 840 840 844 844 844 852 860 868 860 848 852 844 844 852 860 856 860 856 884 816 784 860 968 1004 928 844 848 836 844 840 828 820 864 916 888 892 884 864 844 840 840 836 828 864 872 828 796 800 812 832 836 856 856 844 840 892 972 1020 904 804 748 780 812 804 812 844 828 824 820 816 800 796 800 796 788 796 796 796 804 820 820 808 820 804 796 792 788 784 780 780 796 788 792 788 780 772 768 764 776 784 788 800 800 808 804 800 796 796 788 788 792 792 800 796 800 796 796 800 796 800 796 796 800 800 808 808 808 800 804 792 784 776 780 784 776 776 796 804 836 820 784 752 756 780 788 792 764 772 772 772 772 768 772 768 764 768 772 800 848 860 808 744 772 792 800 788 796 824 836 836 832 824 812 800 792 776 776 768 760 744 740 760 776 760 772 792 800 804 804 808 824 836 848 844 820 816 816 812 808 812 832 844 944 864 800 760 744 764 796 784 808 772 768 784 796 776 776 784 780 776 780 776 780 776 780 776 792 788 784 784 784 784 788 780 792 784 788 812 840 868 896 932 980 920 788 680 680 756 788 772 808 808 804 796 780 764 760 764 772 780 780 780 780 776 776 772 764 756 772 784 780 752 756 772 800 796 784 776 772 780 788 788 728 744 764 772 764 764 764 776 772 756 752 760 760 748 736 744 744 744 756 760 772 776 780 776 736 736 740 740 740 740 740 744 740 724 724 748 744 720 712 720 736 736 748 740 724 724 752 780 764 740 728 724 744 780 828 856 876 864 848 848 860 864 860 852 860 860 860 844 828 824 840 808 836 844 904 924 872 788 708 660 660 644 616 588 564 544 532 520 524 504 500 504 512 512 504 488 516 528 552 576 592 596 596 588 580 564 564 548 552 548 560 556 552 540 548 544 568 580 608 612 608 608 612 612 608 604 600 596 608 612 620 624 624 616 608 604 592 588 580 572 568 560 556 564 588 572 548 540 548 536 500 500 508 540 536 520 512 512 520 532 512 524 548 576 596 616 644 644 612 592 600 616 624 632 636 628 624 612 608 608 612 616 628 628 608 612 616 624 616 608 604 596 588 600 624 640 652 664 668 668 676 672 664 652 640 628 620 616 612 612 604 592 580 560 548 536 536 536 532 536 548 560 576 584 620 624 624 628 632 636 636 640 628 624 624 616 616 620 628 632 632 628 628 616 600 584 572 564 584 576 568 556 548 540 536 536 500 492 488 488 488 496 500 508 536 540 540 536 536 540 536 536 568 568 576 580 584 588 600 592 600 596 600 600 600 604 612 612 600 604 608 612 616 612 616 620 652 648 620 600 600 608 628 648 688 720 764 812 848 852 852 900 912 880 800 784 800 820 848 884 892 900 904 896 884 880 876 896 912 916 904 900 900 900 896 896 888 900 916 916 912 912 916 920 912 920 940 952 960 972 984 992 996 988 984 988 980 976 968 960 940 936 936 944 956 964 976 976 980 976 976 980 988 996 1000 992 1012 1016 1020 1020 1008 996 992 992 1012 1016 1020 1020 1020 1020 1020 1020 1020 1016 968 960 980 1004 1004 992 1008 1000 1008 1012 1016 1004 1000 992 888 1016 1020 944 856 864 876 852 792 804 832 864 896 924 948 960 1004 980 976 996 1016 1020 1000 956 964 948 952 964 968 956 924 928 1004 972 904 888 916 948 956 948 896 888 868 852 856 900 964 992 976 984 1004 1020 1020 1012 1004 1000 1004 1012 1020 1020 1020 1020 1020 1016 948 948 964 968 956 956 968 976 1016 1004 984 984 1004 1004 988 968 924 920 904 904 916 928 932 928 940 940 948 952 964 960 956 936 976 972 976 984 992 984 976 968 992 976 964 964 980 1004 1012 1008 988 992 992 984 968 964 976 988 968 968 968 968 972 972 976 972 936 956 988 1012 1012 988 960 940 892 896 864 836 856 928 972 992 924 888 832 796 768 756 772 812 752 808 880 944 976 988 976 964 956 980 976 956 960 984 980 948 956 920 900 908 932 916 856 808 776 808 868 884 820 796 860 920 816 744 684 684 720 760 828 880 948 936 976 1020 1020 1020 1020 1020 1020 1012 1000 992 1004 1008 992 992 984 968 892 872 924 952 952 964 912 912 948 968 872 780 844 992 888 928 976 992 968 960 976 988 1004 1000 992 984 1008 1020 1016 984 980 1008 988 916 848 852 872 888 936 920 884 840 804 788 796 800 732 716 724 736 764 760 748 732 748 704 712 732 692 672 688 676 676 660 704 732 708 696 700 672 664 664 664 664 668 676 696 708 744 744 752 760 764 768 772 772 748 744 740 732 720 708 696 688 672 672 676 676 680 684 684 688 688 688 688 684 680 676 672 668 672 680 696 692 696 676 668 652 680 668 676 668 676 668 668 664 656 660 668 648 640 620 616 604 600 592 604 588 592 576 584 588 588 588 592 596 600 600 596 596 596 584 592 576 572 564 556 552 556 552 552 564 580 596 612 616 628 620 604 588 564 548 532 536 536 536 524 516 512 504 508 516 512 516 516 512 504 496 492 492 488 492 492 484 476 480 496 512 516 512 512 504 500 496 496 484 464 456 464 460 460 452 444 432 440 428 424 420 420 416 416 416 416 408 396 404 424 436 424 416 404 404 396 400 396 396 400 400 404 416 424 420 424 420 428 444 488 524 576 628 660 676 668 660 620 584 548 524 532 564 584 596 628 624 612 608 596 584 564 548 520 504 488 480 488 492 492 488 472 476 484 480 484 480 480 468 420 416 408 404 404 400 400 400 368 372 380 376 376 380 408 428 412 408 420 432 444 448 456 460 432 432 436 440 444 448 460 456 468 460 460 448 436 420 408 400 412 408 404 408 416 424 424 432 476 500 524 512 440 420 452 472 456 464 464 464 480 512 524 528 544 556 564 584 604 624 640 648 704 728 756 776 792 812 836 832 812 820 852 876 900 936 980 1020 1020 1008 912 832 800 816 840 868 848 864 872 872 868 868 868 872 848 852 880 916 960 980 948 916 888 896 920 916 928 1000 1020 1004 812 716 624 628 704 788 856 880 960 936 932 948 1008 1020 976 900 764 740 724 748 780 784 804 812 832 820 876 1000 1020 948 828 812 896 916 912 872 852 872 892 888 864 840 824 804 800 832 816 728 820 820 844 860 872 880 912 932 944 916 944 944 884 812 804 820 840 852 852 848 832 808 784 776 824 816 820 852 884 896 860 816 796 808 824 832 864 880 844 808 824 788 752 768 772 760 768 796 792 772 768 764 740 720 732 756 924 836 744 700 708 720 708 688 760 804 872 908 904 868 812 804 804 816 788 752 736 736 736 736 760 760 756 760 764 768 768 764 756 752 752 760 784 804 828 840 848 848 844 836 832 820 812 812 804 828 836 844 840 836 836 812 812 836 900 968 1008 1020 1020 1020 1020 1020 992 896 804 732 716 736 760 780 792 768 744 724 716 740 748 764 772 776 776 776 780 784 784 792 804 828 852 864 860 860 824 824 812 804 796 796 804 804 804 804 804 800 800 800 792 792 772 784 796 792 792 792 800 808 804 804 800 800 792 788 784 788 788 800 808 816 820 816 812 808 792 804 820 816 808 808 820 836 852 848 840 828 816 804 792 780 772 780 788 796 800 804 804 800 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 764 764 760 760 760 760 760 760 764 764 756 756 756 756 752 744 744 740 740 736 732 724 724 724 716 708 708 708 708 704 704 704 700 696 696 684 688 700 716 732 728 756 768 760 740 724 736 748 772 784 804 808 800 788 788 784 772 772 780 784 788 788 788 784 796 808 812 804 788 784 800 812 792 788 788 816 844 848 820 784 804 796 792 780 784 792 808 816 804 804 824 824 816 800 804 808 832 836 832 820 812 812 816 816 796 820 804 756 740 780 828 840 804 788 772 752 748 760 776 800 824 824 824 828 808 796 824 868 948 824 776 772 780 804 816 820 828 808 800 808 804 788 780 772 832 848 868 868 836 788 760 748 732 740 744 744 752 764 776 784 804 816 816 816 808 824 844 840 828 824 812 1004 1020 948 932 868 804 760 780 892 944 916 900 920 916 896 916 980 1020 1020 976 920 928 948 952 956 948 912 860 824 820 864 864 852 860 848 844 872 920 892 864 848 872 904 932 924 856 908 928 1020 1020 944 720 700 780 816 844 868 888 904 920 920 904 888 836 764 732 820 956 1020 1020 1020 1020 976 872 820 816 828 880 900 900 900 888 884 892 880 904 904 920 952 996 1000 924 864 960 996 1020 956 848 904 964 884 880 888 896 888 880 880 904 928 940 928 920 896 880 876 888 900 884 888 888 888 888 888 888 892 860 864 876 884 892 900 900 892 856 828 808 800 796 812 852 896 916 840 796 828 884 900 892 896 848 864 880 880 868 852 828 820 856 840 836 848 864 864 848 836 860 856 856 852 860 856 860 864 868 828 796 896 1020 1020 916 776 876 860 844 836 812 800 824 876 912 880 844 816 820 824 824 828 812 828 832 824 820 812 824 840 836 840 848 832 836 908 1004 1020 952 736 704 816 820 816 860 860 776 812 848 844 816 788 792 808 784 808 816 800 796 816 820 808 812 808 804 804 800 804 800 796 808 804 800 768 728 700 688 696 732 744 764 788 816 828 824 812 800 804 800 792 796 800 820 824 812 800 792 792 800 804 796 784 800 796 796 800 804 800 800 800 788 772 764 760 764 768 780 780 792 764 744 740 760 780 792 792 772 772 776 780 780 780 776 768 776 724 804 796 932 1020 824 776 796 800 796 800 800 808 840 876 844 828 812 800 788 784 768 764 772 772 776 772 784 788 800 812 812 820 836 828 808 792 804 816 816 844 856 828 780 784 840 900 888 840 788 756 764 780 788 796 800 772 772 792 796 772 772 784 780 776 780 772 776 772 776 776 816 792 776 784 812 820 800 764 764 780 824 864 892 896 888 896 932 864 768 716 720 756 780 784 800 832 856 840 796 760 760 788 764 776 776 776 776 772 772 764 776 784 764 748 768 764 744 752 756 752 756 768 796 796 772 752 764 764 764 768 764 768 772 772 796 792 788 780 776 768 764 760 764 764 764 764 772 772 772 760 724 700 708 740 780 776 748 720 756 736 736 756 744 712 712 724 692 772 764 728 744 716 704 800 760 716 688 692 736 796 844 864 844 840 840 840 840 832 840 848 844 852 848 836 820 816 836 808 836 832 880 884 844 772 708 664 656 640 628 600 576 556 536 512 524 504 500 496 488 500 512 516 568 568 592 600 604 600 588 584 572 572 576 572 572 560 560 552 552 540 536 548 584 604 616 612 620 616 616 616 616 616 616 612 624 624 624 624 620 616 612 608 604 596 588 580 576 564 560 568 588 576 564 560 572 560 520 508 500 516 504 488 484 492 516 528 540 536 536 532 528 524 532 512 548 544 568 592 612 632 632 636 640 624 624 624 628 632 636 632 640 628 620 624 620 616 608 612 624 616 616 620 632 656 668 664 672 660 648 636 628 624 620 620 616 612 604 600 588 572 560 552 536 536 532 528 528 532 532 536 580 584 588 596 608 616 612 624 628 628 624 624 632 632 636 636 652 644 640 624 612 596 596 588 584 580 572 564 556 544 540 536 508 496 480 464 456 452 456 460 492 496 496 500 504 512 516 520 552 556 564 572 576 588 596 600 608 604 608 600 592 584 580 576 588 588 592 592 592 596 600 600 604 616 616 612 616 628 668 700 744 764 796 828 852 860 844 880 916 888 812 796 808 816 856 896 888 888 900 912 916 912 912 904 916 912 904 896 888 884 892 892 908 904 904 912 916 924 928 916 896 912 940 960 964 964 980 980 972 964 964 972 980 984 980 972 972 952 944 940 932 932 944 940 988 976 972 984 996 1000 996 988 1016 1020 1020 1020 1020 1020 1020 1020 1012 1012 1012 1020 1020 1012 980 976 1008 1000 968 964 988 1012 1004 988 1020 1016 1016 1016 996 972 960 956 824 964 1020 992 904 880 864 836 824 848 880 904 924 940 960 968 996 992 1000 1000 988 976 956 940 908 916 944 972 988 984 964 976 964 952 912 888 896 908 920 928 892 896 888 888 908 944 984 1004 1008 1012 1020 1020 1020 1016 1008 1000 1000 1008 1016 1020 1020 1020 1020 1016 948 940 952 952 948 964 972 984 976 984 992 992 996 996 980 988 948 940 916 896 884 904 928 944 928 932 956 964 972 976 972 980 972 976 984 1016 1020 1016 1004 1004 1020 1020 1004 988 976 980 996 1008 1008 1008 1000 988 976 972 976 980 976 976 976 972 972 976 976 972 960 964 992 1020 1020 988 956 952 920 904 868 848 896 968 996 1008 856 804 768 796 816 776 756 768 804 848 912 960 984 988 988 988 996 996 972 944 944 960 968 968 960 952 948 952 960 948 912 908 832 836 828 816 788 760 788 840 800 764 756 808 868 912 956 984 1008 992 1004 1020 1020 988 964 972 1000 996 988 1000 1020 1020 1020 1020 1020 1016 944 912 924 904 860 852 908 928 940 924 848 792 804 864 900 916 936 940 920 920 932 944 920 952 992 1012 1020 1020 972 908 1012 1020 1020 968 932 908 884 860 876 904 920 932 932 928 924 908 776 740 720 724 736 748 752 744 724 716 732 736 708 700 704 668 672 644 648 652 628 636 656 640 668 664 664 664 676 688 712 724 756 760 760 760 760 756 752 748 728 732 732 728 724 716 708 700 684 684 684 688 688 688 688 688 692 688 688 684 680 680 676 676 672 684 696 704 700 684 664 648 676 676 680 688 692 688 684 676 680 680 684 672 664 648 644 636 628 624 628 620 616 608 608 608 608 608 608 612 612 608 608 604 592 588 584 576 568 560 556 552 560 552 544 544 552 564 576 584 592 588 584 572 564 552 548 552 552 556 548 528 520 504 504 504 520 520 516 508 500 492 484 484 484 488 488 480 472 476 492 508 516 508 504 492 484 488 492 488 468 464 468 468 460 456 444 440 440 440 428 424 420 420 416 420 420 412 396 408 424 432 424 412 404 404 396 400 396 396 396 396 404 412 420 420 420 420 428 436 468 504 560 616 660 672 672 668 628 596 556 528 532 544 564 576 612 608 608 600 584 572 556 544 508 492 476 472 484 492 500 500 484 484 484 476 472 468 468 452 412 396 404 404 404 408 416 416 396 400 400 388 376 380 408 420 416 416 420 432 440 452 460 460 448 448 448 452 456 460 460 464 460 464 456 444 420 400 388 384 384 384 380 388 404 408 412 420 456 496 556 580 536 488 452 416 452 468 484 496 520 552 560 564 584 620 644 644 632 640 676 712 716 760 804 836 844 856 868 852 824 840 888 920 936 944 960 992 988 956 884 804 764 764 796 820 840 868 884 880 864 860 876 892 856 852 852 868 896 904 900 888 912 888 892 920 1004 1020 1020 980 744 696 656 656 712 804 908 964 952 940 944 964 1016 1020 1020 992 912 836 748 724 772 808 824 808 788 724 768 892 932 872 872 932 928 956 940 880 840 848 864 860 884 872 852 824 812 836 816 748 748 744 748 756 772 788 812 824 940 916 936 940 888 836 840 864 868 868 852 844 836 836 844 848 904 880 860 856 876 876 848 812 804 812 812 816 840 868 868 856 816 764 732 768 780 752 768 828 864 748 724 768 764 740 744 764 816 788 740 704 712 744 748 732 704 768 848 900 928 920 876 856 832 848 816 776 740 724 724 732 744 748 760 768 776 768 760 748 764 764 764 768 784 800 816 824 832 836 840 836 836 820 800 792 800 812 828 832 828 824 824 808 808 844 920 988 1016 1020 1020 1020 1020 1020 1020 996 928 848 784 764 724 752 768 760 752 744 748 756 776 784 792 780 784 776 792 800 792 808 828 852 864 860 852 852 828 828 816 808 800 796 792 792 792 788 788 788 788 788 788 792 788 792 792 796 796 796 796 800 796 796 788 788 784 780 772 780 784 796 804 812 812 812 808 804 788 804 816 816 808 804 812 824 836 832 824 816 804 796 788 784 784 788 792 792 792 792 788 780 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 784 784 784 784 780 780 776 776 764 764 760 760 760 760 752 752 756 760 756 756 756 744 744 740 740 736 736 732 724 724 724 720 708 708 708 708 704 704 704 704 688 696 700 692 680 684 708 732 720 744 756 752 740 728 740 748 772 784 800 800 792 784 784 784 784 784 788 792 796 792 788 784 792 804 816 800 780 772 796 804 800 776 768 800 836 848 824 784 796 796 796 784 780 788 812 828 816 816 836 836 820 812 804 804 832 832 828 812 804 808 816 816 768 780 772 764 804 864 884 880 812 792 768 752 744 760 780 804 832 836 824 824 804 784 808 856 908 796 748 748 772 800 812 816 804 828 832 804 792 812 808 784 836 844 852 844 804 756 728 724 724 736 748 752 760 772 784 788 816 816 816 808 804 808 836 840 852 836 784 928 988 924 896 816 828 768 776 868 908 876 860 908 924 884 856 880 936 960 948 936 920 944 956 956 940 904 852 824 844 868 864 860 880 868 860 868 876 856 836 844 868 900 928 904 956 976 992 1020 1020 940 736 756 800 828 852 868 880 888 896 896 868 872 832 764 780 876 956 976 1020 1020 1020 952 880 840 828 824 888 912 904 888 872 868 872 868 908 920 944 980 1016 1016 936 876 964 1020 1020 1020 908 916 964 912 904 896 892 892 888 884 896 896 860 860 868 872 880 888 900 912 908 900 896 900 900 896 892 888 888 888 888 880 880 876 880 872 848 828 824 824 804 792 796 820 820 792 796 836 868 864 868 892 852 868 880 888 876 856 840 828 860 848 836 852 876 876 856 836 852 852 852 852 856 860 864 868 872 892 908 960 1020 976 852 768 872 872 872 872 856 832 832 860 884 848 808 792 800 812 804 800 816 832 836 836 828 828 832 836 828 864 832 820 816 868 1000 1020 728 668 724 780 752 760 828 820 832 828 824 820 812 812 816 820 804 812 808 800 796 804 808 804 808 808 808 808 812 808 816 816 808 808 796 756 720 716 740 784 772 760 748 772 812 828 824 820 800 788 784 780 788 804 820 824 820 804 796 800 800 804 796 788 792 792 796 800 804 804 808 808 784 776 768 772 768 772 780 788 784 760 744 748 764 780 788 784 764 764 764 772 772 776 780 776 808 736 864 820 972 1020 852 796 836 832 824 824 816 796 816 852 856 828 796 784 796 792 776 768 784 788 792 808 820 832 828 820 820 828 836 832 808 796 804 820 824 836 836 820 804 816 864 896 852 824 784 764 772 780 792 792 792 776 780 800 796 768 768 788 776 776 772 772 772 772 772 772 792 796 800 796 796 792 780 772 764 796 848 884 892 868 840 828 840 804 752 728 752 780 784 768 792 876 940 936 848 768 740 764 760 776 776 776 772 772 764 764 772 780 760 756 760 752 752 776 784 772 760 764 776 784 776 764 772 772 772 772 772 772 776 776 800 800 796 792 784 780 772 768 772 772 772 772 764 764 764 752 732 736 760 776 784 772 752 740 752 732 740 756 748 716 716 716 752 800 764 708 736 736 724 776 752 708 676 680 724 784 840 860 836 832 836 840 840 840 844 848 832 840 840 820 808 808 824 804 796 800 844 852 812 752 708 676 684 672 656 636 608 592 576 552 548 524 516 508 508 516 536 552 592 600 608 612 608 600 592 580 572 580 584 588 584 572 560 552 548 540 540 556 584 608 612 608 624 616 620 620 624 628 628 628 632 632 628 624 620 616 612 612 608 608 600 584 576 564 560 564 584 580 588 592 600 584 552 544 536 548 524 504 496 496 512 532 536 544 540 528 512 508 508 496 528 536 568 596 620 632 636 632 648 640 640 636 636 636 632 624 628 616 620 616 616 616 616 612 624 616 616 620 636 648 664 664 668 652 648 640 636 632 632 632 624 624 612 608 596 584 568 560 552 548 540 536 528 524 524 524 544 548 556 572 588 608 616 632 636 644 644 644 640 644 648 648 656 652 644 636 620 612 600 596 584 580 572 564 552 548 540 536 512 508 492 472 460 456 452 460 472 472 476 472 468 472 472 464 496 508 520 528 540 556 568 572 576 564 568 548 548 532 536 524 544 536 548 544 556 552 564 568 588 600 612 616 620 644 680 716 732 748 772 800 828 832 824 856 916 904 844 812 820 832 864 884 888 892 904 912 916 924 932 928 912 912 904 892 884 880 888 892 936 932 932 940 948 952 948 936 900 912 940 956 964 968 972 980 980 972 976 980 992 996 1008 1008 1000 984 976 964 960 960 960 956 992 976 984 992 1000 1004 996 988 1012 1012 1008 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 992 952 932 972 968 956 956 980 1008 1016 1004 1020 1012 1008 1000 988 964 948 936 776 888 976 952 892 856 848 836 864 900 944 956 952 952 952 964 992 1016 1020 1020 984 956 948 952 960 976 996 1000 988 964 944 968 968 980 940 912 888 880 892 908 892 892 900 912 940 956 968 964 988 980 992 1000 1004 1000 1004 1008 1020 1020 1020 1012 1004 992 992 980 972 952 944 948 960 972 988 1004 964 984 1004 1000 972 952 952 968 924 924 900 880 872 884 912 936 956 972 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 980 1020 1020 1016 996 976 964 980 1008 1020 1020 1008 996 984 980 976 976 992 988 984 980 980 980 980 980 952 940 972 1016 1004 944 924 940 932 908 864 872 924 988 976 952 840 748 708 776 820 796 772 784 908 940 972 988 980 968 972 988 1020 1008 964 948 936 936 964 992 980 1000 1020 1020 1012 1004 996 1020 948 928 840 804 840 824 824 880 896 872 896 972 1020 1020 1020 1020 1020 992 1000 1016 1016 976 956 952 952 948 944 956 984 1008 1020 1020 1020 1020 1020 1016 984 928 860 848 880 924 924 876 848 844 812 772 924 908 896 872 848 852 872 876 896 924 956 968 980 1004 1008 972 992 1000 1012 1004 1008 1008 964 912 840 868 908 932 956 972 992 988 956 912 872 836 800 752 696 656 680 696 732 744 728 736 720 660 632 612 592 572 572 612 656 660 704 692 692 688 700 704 720 744 760 760 756 752 740 732 724 716 712 716 720 724 728 728 724 720 704 704 700 700 700 696 696 696 700 696 692 692 688 688 692 692 672 684 704 712 708 692 668 652 668 676 692 700 704 700 696 692 692 692 704 692 692 676 676 664 660 652 660 648 648 632 636 632 640 640 640 636 636 632 632 632 612 608 600 588 580 572 568 564 568 560 548 536 536 540 548 552 556 556 556 556 556 556 560 572 572 576 568 544 528 512 500 492 520 516 512 504 492 484 476 468 476 480 480 476 468 472 488 500 520 508 492 480 484 488 496 492 468 468 472 472 460 456 448 444 444 444 432 428 424 424 424 424 424 416 404 408 424 428 420 412 408 408 400 400 396 392 392 392 400 408 416 416 416 416 424 432 464 496 548 604 648 668 672 668 636 616 580 540 524 524 540 552 584 588 592 584 568 552 552 540 492 476 460 460 472 496 508 504 492 488 480 464 456 440 444 428 396 396 396 400 412 420 440 444 440 436 424 408 388 380 400 404 420 420 424 436 440 452 456 456 468 464 468 464 464 464 468 468 456 464 468 444 412 388 380 384 380 380 388 392 408 412 420 424 444 460 496 536 556 548 532 508 540 544 552 556 576 596 596 596 628 664 680 676 668 684 732 776 800 828 860 872 868 864 876 864 872 900 952 984 976 952 944 956 960 964 936 884 836 816 824 840 784 804 832 836 832 836 860 888 868 860 844 844 856 876 888 900 920 900 896 924 1008 1020 1020 856 708 716 720 712 724 780 884 936 908 908 932 940 968 1008 1020 1020 1020 948 820 728 732 768 796 792 760 724 860 1020 1004 900 876 900 888 912 900 856 832 852 884 892 900 904 884 848 836 852 856 836 828 804 796 788 804 828 848 852 816 808 832 852 828 812 840 896 904 900 880 860 872 896 928 936 964 932 908 904 908 888 856 820 808 824 832 828 856 900 928 932 852 772 736 768 776 748 800 896 988 760 700 768 756 728 748 752 740 772 764 720 700 724 732 716 684 748 812 852 900 928 896 856 860 872 844 804 764 736 732 736 732 740 756 764 768 768 760 760 776 776 776 776 784 788 792 796 808 824 840 844 844 828 800 788 804 816 824 824 820 820 812 808 804 856 936 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 936 840 784 736 760 768 768 772 768 772 776 796 800 796 780 776 776 788 796 792 820 852 872 868 852 836 836 828 824 816 804 796 792 792 792 784 780 780 776 776 780 780 784 784 780 776 784 788 788 776 772 784 784 784 784 780 780 780 780 780 784 792 796 800 796 792 792 780 792 808 808 800 796 796 800 824 820 816 812 804 796 792 788 808 808 804 800 792 784 776 768 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 776 776 776 776 772 772 764 764 760 760 752 752 752 752 756 756 756 752 744 744 744 740 736 732 732 724 724 720 716 716 704 700 700 700 700 700 696 696 680 696 704 696 668 668 696 732 712 732 744 744 740 736 748 752 768 776 788 784 780 776 784 788 792 792 800 804 804 800 796 788 788 800 808 792 776 768 784 792 808 772 752 776 828 844 812 772 780 788 796 784 772 780 816 844 836 848 868 860 836 820 808 800 828 824 816 804 792 796 800 804 752 752 768 804 876 944 944 904 824 804 776 756 756 764 784 808 832 824 816 812 796 780 804 856 916 828 752 756 784 812 832 844 820 876 880 812 788 820 824 780 828 828 816 788 752 712 692 684 712 716 732 748 764 776 784 788 820 820 820 812 804 812 836 840 852 844 768 860 964 1000 1008 900 876 800 776 836 860 828 852 928 908 844 784 776 808 840 864 880 896 928 940 928 908 880 848 840 856 868 864 872 896 896 884 872 860 856 872 888 904 916 928 916 988 980 976 1020 1020 876 736 808 804 824 844 856 864 876 876 876 844 852 816 784 848 964 988 936 1016 1016 984 928 900 876 852 832 880 900 896 880 868 856 864 860 880 912 960 1000 1020 1020 944 884 868 924 1020 1020 948 920 956 940 904 900 888 880 880 880 872 860 852 856 872 888 900 904 900 908 916 904 896 892 900 896 884 868 896 892 888 884 876 868 868 860 848 832 832 828 804 776 760 764 752 772 808 844 852 840 848 876 852 864 876 888 880 868 852 844 864 856 848 860 876 880 860 836 844 844 844 848 852 860 864 864 880 912 928 980 1020 984 852 776 832 828 836 864 860 840 828 820 852 808 788 780 796 804 800 792 804 816 820 832 840 840 848 840 820 896 816 816 820 856 1012 992 740 784 868 876 852 884 892 804 816 796 788 804 840 864 860 848 816 804 796 800 804 800 804 808 800 800 800 800 804 808 820 816 788 792 784 760 736 772 844 932 856 780 724 744 796 808 804 812 792 780 768 776 788 800 812 812 820 804 800 804 808 808 800 792 792 796 804 804 808 812 816 816 796 796 792 788 788 788 788 792 792 776 768 772 784 796 804 796 756 760 764 776 780 788 788 784 808 732 880 812 960 1020 832 776 800 812 820 816 804 788 808 836 876 840 800 796 816 828 820 812 832 820 808 820 844 848 836 820 820 824 828 820 812 808 816 836 844 828 816 812 832 852 864 876 812 792 772 768 776 784 796 796 780 780 800 816 800 768 768 788 772 772 772 772 772 772 772 772 760 784 812 804 780 764 772 784 772 808 860 884 860 800 752 736 772 760 740 744 760 776 772 760 776 888 1000 976 848 728 692 724 764 780 780 780 776 776 768 768 776 772 764 764 752 740 768 816 820 800 772 760 768 776 780 776 776 776 772 772 768 768 768 768 792 792 788 784 780 780 772 772 772 772 772 772 764 764 764 752 736 772 816 820 788 760 752 756 748 732 740 756 752 728 728 728 808 832 772 696 728 756 740 760 756 712 676 680 716 764 808 828 820 824 832 840 848 848 848 844 820 824 824 820 812 808 824 812 776 788 824 824 784 736 708 700 708 700 692 688 672 660 644 620 584 556 544 536 544 556 580 592 620 620 624 620 612 596 584 568 564 568 580 584 580 568 556 544 544 544 548 568 592 612 612 604 616 612 616 620 628 636 644 648 644 636 628 620 616 612 612 612 624 616 608 592 580 572 556 564 560 576 596 616 620 608 588 592 588 584 556 520 496 484 488 492 528 532 544 520 504 492 504 500 512 512 548 580 596 612 612 612 636 628 624 624 620 616 612 604 620 624 628 632 632 636 632 632 616 620 616 620 624 636 652 648 652 644 644 636 636 636 636 640 632 632 628 624 612 600 588 584 576 572 564 556 548 540 536 524 512 516 524 540 564 592 616 640 644 644 648 648 652 652 656 652 652 652 644 636 628 620 612 604 592 584 576 568 556 552 544 540 520 520 504 484 472 464 460 468 480 480 480 464 456 452 448 448 460 464 476 484 500 516 524 528 516 508 504 488 484 468 468 460 468 464 476 476 488 488 496 508 536 556 576 584 600 620 652 684 712 732 748 776 808 816 816 856 920 932 892 844 844 868 880 872 888 884 896 900 912 912 920 916 896 888 876 872 860 860 864 872 912 920 924 932 936 944 944 932 896 900 928 940 940 952 964 964 968 960 964 968 984 996 1008 1008 1012 996 988 976 976 976 976 968 1000 992 1004 1008 1012 1012 996 988 1012 1008 1000 1004 1008 1016 1020 1020 1020 1020 1020 1020 1020 980 940 916 952 960 960 972 992 1020 1020 1020 1020 1012 1008 996 984 972 952 936 804 840 864 848 828 824 856 888 912 956 1004 996 968 952 948 948 988 1008 1020 1012 976 948 960 980 1000 1008 1012 976 940 908 900 920 992 1004 956 904 884 880 896 916 912 900 892 904 916 916 916 904 920 920 936 952 964 972 984 988 1004 1000 996 988 972 964 956 960 980 960 948 964 988 1000 1012 1020 992 992 988 972 936 904 908 928 964 964 964 964 968 976 988 988 1012 1008 1020 1020 1020 1020 1020 1020 1020 1016 1008 1020 1004 936 900 920 964 976 988 992 980 972 980 1004 1020 1016 1004 992 988 984 980 976 1004 1000 996 992 988 988 984 980 940 924 968 1020 1012 932 892 920 940 916 892 892 928 944 892 840 872 816 776 788 808 812 856 896 988 1000 1000 984 952 940 956 988 1020 1000 968 964 948 932 956 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1012 888 844 928 940 944 1008 1004 992 1004 1020 1020 1020 1020 1020 996 976 976 992 1000 996 988 992 944 936 924 920 932 948 968 976 1020 1020 1020 1004 932 888 892 920 888 936 932 892 868 880 844 780 820 816 812 804 808 844 892 932 916 952 948 920 932 988 1020 1020 992 980 968 968 996 1020 1020 996 904 900 888 872 876 916 968 992 948 936 952 948 916 852 776 716 712 708 740 764 752 740 712 656 608 616 604 600 644 692 732 748 772 744 740 736 724 716 724 748 740 744 740 732 724 716 704 700 712 716 724 728 736 736 732 732 720 716 716 712 712 708 704 704 712 708 704 704 704 704 708 708 688 696 708 712 708 696 676 664 660 676 696 708 708 700 688 684 692 692 692 696 696 692 684 680 668 664 660 660 656 648 640 640 660 660 664 656 660 652 664 656 648 636 632 612 612 596 600 596 584 584 580 568 560 552 556 556 552 548 556 556 560 560 568 576 584 592 580 568 548 528 512 500 516 508 500 492 484 480 472 468 476 472 476 472 464 468 480 492 516 512 500 492 496 496 500 492 464 472 476 476 464 456 448 448 448 448 436 432 428 428 424 428 428 424 412 412 420 424 416 412 412 412 400 400 396 392 392 392 396 404 412 412 412 412 420 428 468 496 544 592 632 648 656 656 644 636 604 564 536 520 524 540 560 564 572 564 548 532 536 528 476 460 444 444 464 484 504 512 512 496 480 456 440 424 416 408 392 388 388 396 408 428 444 452 460 464 464 444 424 404 408 400 432 428 432 444 444 448 452 452 480 476 472 468 468 464 468 468 444 460 464 440 408 380 376 384 384 392 404 408 420 420 432 432 456 464 464 480 540 596 628 656 624 628 620 624 636 640 632 636 692 712 724 732 752 788 816 840 888 888 880 864 848 852 884 892 940 952 988 988 964 932 920 928 900 924 932 940 916 876 856 844 772 772 780 788 784 792 820 836 828 824 828 840 852 856 868 888 912 928 932 932 960 1020 936 768 732 764 784 776 756 772 808 816 800 828 860 864 880 920 972 1008 1020 1020 952 816 732 736 768 784 836 792 888 988 912 840 860 860 852 860 848 832 856 900 932 940 940 952 920 888 884 884 900 916 916 896 860 840 856 884 900 884 800 816 836 856 864 860 884 952 920 924 908 892 904 936 968 972 892 884 896 904 908 884 848 804 804 836 860 860 880 932 968 980 892 840 784 772 756 768 852 956 1020 780 708 760 720 720 792 788 732 800 820 744 692 700 712 692 672 712 744 772 832 896 876 836 840 848 832 820 796 772 752 744 740 740 752 752 756 764 772 780 776 776 780 780 788 784 784 784 792 808 828 848 848 836 824 804 820 824 828 820 812 808 804 796 796 832 900 948 976 1000 1020 1020 1020 1020 1020 1020 1020 1012 940 896 820 824 824 812 796 792 792 796 800 804 796 784 780 772 784 792 812 840 872 876 860 836 824 832 824 824 812 804 796 792 788 784 780 776 776 776 776 776 776 780 776 780 780 776 772 764 768 760 768 768 768 768 776 776 776 780 772 780 784 788 788 788 788 788 784 796 812 812 808 796 792 792 808 808 808 804 800 796 796 796 824 820 816 808 800 792 784 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 776 776 776 776 776 772 772 764 764 760 760 752 752 752 752 752 744 752 752 744 740 736 736 732 732 724 720 720 720 716 716 704 700 700 700 700 700 696 696 696 692 700 704 692 684 688 712 740 712 728 736 744 748 748 760 760 764 772 780 776 768 768 780 788 792 796 800 808 812 808 808 804 796 792 792 780 780 776 780 776 800 768 748 764 800 816 800 776 776 792 804 792 772 780 812 856 864 880 892 872 844 824 808 796 824 820 812 808 796 784 788 780 744 752 792 848 900 928 908 864 800 796 776 768 760 768 784 800 820 804 804 804 784 780 808 860 968 896 780 760 800 812 844 856 884 920 908 828 792 816 820 784 812 792 780 748 716 696 684 688 708 720 732 744 760 772 784 788 812 816 816 808 804 816 848 848 844 848 780 828 952 1020 1020 1008 948 864 808 816 808 780 824 932 892 832 772 760 784 800 820 852 872 904 912 900 868 856 840 836 860 852 860 880 892 904 892 864 848 880 920 928 916 904 908 904 916 916 900 908 912 808 760 848 812 828 844 852 856 856 856 860 840 836 804 820 912 1004 1012 956 968 952 928 904 916 912 880 840 880 896 892 872 860 848 852 852 832 896 972 1016 1020 1008 944 892 792 820 904 972 952 920 916 912 896 908 904 884 880 884 872 860 896 896 908 916 916 920 908 904 908 892 876 880 888 892 872 856 892 888 884 876 872 860 856 852 856 828 812 808 800 780 772 792 804 812 820 844 856 840 844 856 852 860 868 884 892 884 868 864 860 868 872 868 864 864 856 840 844 844 844 852 856 864 872 872 880 896 904 936 992 976 884 828 808 796 792 808 836 848 852 840 820 796 792 796 796 800 804 808 804 804 816 824 840 856 860 856 820 932 788 820 848 860 1020 900 860 900 948 964 996 1020 964 788 784 792 812 848 884 892 880 860 812 792 788 804 812 804 796 804 792 792 792 796 804 804 816 816 788 776 764 752 768 828 916 1004 896 792 704 728 784 792 784 800 796 776 760 776 800 804 816 820 816 808 804 804 808 808 804 800 804 812 816 812 812 820 820 816 792 796 800 800 796 792 792 792 800 788 780 780 792 796 800 792 768 772 776 788 796 804 808 808 808 752 852 812 908 996 788 764 768 828 840 820 812 824 824 808 796 796 800 800 808 812 816 832 852 840 816 820 848 860 852 836 852 840 828 816 820 832 848 868 860 848 832 824 840 852 848 844 804 792 788 788 788 792 788 780 768 788 816 828 804 768 768 788 772 772 772 772 772 772 776 768 748 780 800 792 764 748 764 792 768 800 844 844 800 744 700 696 764 756 748 748 760 768 772 772 832 932 1020 972 836 724 720 768 768 780 780 780 776 776 768 768 780 764 768 776 740 740 796 844 824 804 776 760 764 772 780 780 776 776 776 772 772 772 772 772 784 784 784 780 780 776 772 772 772 772 772 772 764 764 764 752 740 784 828 812 772 744 748 760 740 728 732 752 760 744 744 736 812 856 816 736 744 768 756 740 752 720 692 692 720 756 792 812 816 824 840 848 864 860 860 852 824 824 824 820 804 804 808 808 788 800 824 812 776 744 728 732 728 728 732 740 728 720 704 676 612 588 584 580 596 604 624 624 628 628 628 620 608 588 572 564 552 552 556 560 556 552 544 536 552 556 564 584 608 620 620 612 612 608 612 620 632 644 656 664 652 644 632 620 612 608 608 612 632 628 616 604 584 572 564 564 552 572 596 612 616 612 608 620 612 604 572 532 504 484 476 480 500 524 540 528 508 508 520 528 524 524 540 556 564 576 580 580 596 596 600 608 608 604 600 596 616 628 644 652 656 660 648 632 620 624 624 628 628 628 640 644 640 640 640 636 636 640 644 644 636 640 644 636 628 620 608 604 600 596 596 588 584 568 560 556 524 524 524 528 544 568 592 608 620 636 644 652 656 648 648 648 636 632 632 628 624 620 616 612 612 604 596 588 576 568 564 560 556 548 544 528 516 512 508 512 528 532 520 512 496 492 480 476 460 460 464 468 468 476 476 480 488 480 472 460 452 440 436 432 424 424 428 432 436 440 444 460 488 516 536 556 572 592 620 648 684 704 732 760 792 804 812 848 888 932 916 864 860 884 896 864 884 880 900 904 908 904 896 900 880 872 852 836 836 836 852 856 888 896 908 920 928 932 944 932 896 896 912 924 928 932 944 940 956 948 948 956 968 988 1000 1000 1000 992 984 980 976 980 984 980 1008 1004 1012 1016 1020 1008 992 984 1008 1008 992 988 988 1008 1020 1020 1020 1020 1020 1020 1012 984 964 944 956 972 992 1008 1020 1020 1020 1020 1020 1020 1020 1004 996 988 968 944 844 828 812 812 824 844 888 920 952 996 1020 1020 984 968 960 964 984 980 980 988 976 956 968 984 956 948 936 896 876 864 872 904 960 960 900 860 864 880 908 924 944 916 896 896 896 892 892 880 876 876 896 912 924 936 944 944 956 956 960 964 960 944 936 948 968 952 956 980 1012 1016 1016 1020 1004 984 952 940 916 908 920 940 988 980 988 1008 1020 1020 1020 1020 1020 1016 988 976 976 964 952 956 936 900 884 912 912 868 872 908 916 924 956 984 984 976 984 1000 1016 1012 1004 996 992 988 988 992 1016 1016 1016 1012 1008 1004 996 980 952 932 980 1020 1020 944 880 896 928 920 904 896 900 892 848 812 868 904 908 868 844 864 928 972 1000 992 988 956 932 936 968 1020 1012 988 976 988 968 940 952 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 916 884 964 976 964 1020 988 980 988 996 1000 996 1000 1008 1004 984 976 984 992 992 988 992 972 964 956 940 936 936 948 956 972 984 1004 952 840 844 944 1020 932 948 928 888 848 852 860 844 796 792 788 772 760 780 836 880 952 1004 1020 980 948 968 1004 1004 1020 1020 984 932 928 960 1004 1020 1008 988 952 904 876 884 920 936 872 884 912 932 936 924 892 852 828 764 736 744 720 700 692 656 644 696 712 720 768 796 796 812 808 776 760 760 740 724 732 752 724 724 724 724 720 716 712 712 720 724 728 732 736 736 732 728 720 720 720 716 716 712 712 712 716 716 716 716 712 716 716 716 700 700 700 700 692 688 680 676 656 676 696 704 700 688 676 672 688 684 688 692 700 700 692 684 676 668 660 660 660 660 656 652 672 672 672 664 668 668 676 672 668 660 656 640 636 620 620 616 592 600 616 604 600 580 580 572 576 568 572 564 568 560 564 568 584 592 588 576 568 548 532 524 512 500 492 488 488 484 480 472 468 468 472 468 464 464 476 488 496 500 500 504 500 492 484 476 464 476 480 480 464 456 452 452 452 448 436 432 432 432 428 428 428 428 424 424 420 420 416 412 412 412 400 400 400 396 392 392 392 404 412 408 412 408 416 428 464 488 528 572 608 632 640 644 652 648 628 592 556 528 532 536 544 544 552 548 544 532 524 516 464 444 428 432 460 480 500 508 508 492 472 448 428 416 408 392 388 384 388 392 408 420 436 448 464 480 488 488 480 452 432 416 436 436 440 448 448 448 448 444 472 468 464 456 460 452 456 456 440 452 452 432 404 384 372 380 396 404 416 420 424 428 444 452 480 520 516 508 572 616 648 704 660 676 692 704 700 692 680 688 740 788 828 844 844 844 844 852 872 856 844 836 836 860 900 924 972 972 964 944 920 908 908 924 904 916 944 976 988 956 936 916 880 856 832 824 836 848 856 860 828 832 856 880 880 856 836 844 860 892 900 884 892 944 888 756 744 768 776 776 792 816 808 780 732 768 800 808 816 852 920 964 968 1016 1008 916 820 788 800 812 848 804 856 884 820 840 896 872 888 872 844 840 884 940 940 912 960 988 968 944 952 924 892 920 944 924 888 868 892 936 940 916 876 900 912 916 940 916 908 956 940 960 960 940 936 952 960 948 880 876 896 912 920 908 880 860 832 868 888 876 892 936 980 1008 896 900 868 820 800 848 920 964 932 764 724 732 684 752 884 896 748 820 840 752 684 684 700 688 648 672 692 732 800 868 860 828 808 804 800 812 816 788 748 732 732 740 760 764 764 764 776 784 768 772 776 780 788 784 788 784 788 800 816 836 840 840 840 828 836 832 832 820 804 800 796 788 788 792 832 876 920 964 996 992 996 988 1020 1020 1020 1020 984 976 940 940 912 868 832 812 816 816 800 800 796 788 784 776 780 784 832 856 872 864 840 820 816 824 820 820 808 800 792 788 784 784 776 772 772 768 768 772 772 772 772 788 788 780 760 744 752 764 748 752 752 760 764 772 772 776 768 772 776 776 780 780 780 780 792 800 808 812 808 800 792 788 792 792 792 792 792 792 792 792 812 808 804 796 792 788 784 780 768 768 768 768 768 768 768 768 772 772 772 772 772 772 772 772 768 768 768 768 768 760 760 756 756 748 748 744 744 744 744 744 744 740 740 736 736 736 732 728 728 720 720 716 712 704 704 704 696 692 692 692 692 692 692 684 692 684 680 680 692 708 720 728 716 728 736 744 760 764 768 764 760 768 772 768 764 764 780 788 784 784 796 804 808 812 816 816 812 792 776 772 788 792 780 760 784 772 764 768 780 788 792 792 784 800 808 796 776 780 816 852 892 908 904 868 844 828 820 800 824 816 812 820 800 776 768 752 728 764 828 864 868 848 812 792 760 768 768 768 772 780 784 792 804 784 788 784 772 772 816 872 1020 960 784 740 772 780 824 832 868 876 856 820 800 808 820 816 804 788 764 740 716 700 696 700 720 728 736 752 760 772 780 784 820 824 816 812 808 820 848 848 828 852 804 804 892 1020 1020 1012 1020 984 920 856 792 744 784 888 888 840 796 804 828 836 856 892 860 876 872 844 824 816 808 812 852 828 856 880 876 892 892 852 844 880 932 924 884 852 852 868 852 896 888 848 836 808 808 852 828 840 844 844 836 840 832 832 828 816 836 904 980 1004 992 980 940 916 888 888 924 928 876 832 868 884 884 872 856 848 848 848 832 896 968 988 984 976 956 940 836 792 812 908 948 920 892 884 888 924 932 908 884 888 888 876 900 892 892 904 916 916 916 916 892 880 868 872 884 892 876 860 872 868 864 860 860 856 856 844 856 816 788 784 800 816 840 884 916 872 828 820 852 864 852 836 852 856 864 876 892 888 884 876 848 880 892 868 844 840 848 852 848 848 852 856 864 872 880 876 852 892 896 888 900 904 896 916 876 820 764 744 776 836 884 900 796 796 808 808 792 784 800 816 832 820 808 824 844 860 864 848 860 952 760 800 852 884 1020 864 804 848 900 928 956 976 900 780 824 860 892 900 888 860 844 836 800 792 800 816 820 808 796 796 788 784 796 800 804 808 816 808 796 764 744 756 796 856 916 972 880 772 684 708 768 776 768 776 792 772 768 784 808 808 816 828 808 804 812 812 808 808 808 812 828 840 836 820 816 828 820 808 788 792 792 796 800 788 788 788 792 784 776 772 772 776 768 768 788 788 796 808 816 828 832 832 840 828 836 864 896 856 820 848 856 948 960 888 864 904 880 792 696 780 860 888 872 844 848 872 848 836 824 840 856 860 856 832 896 872 844 828 840 860 884 908 876 872 860 844 832 824 824 824 800 800 796 800 796 792 784 776 764 792 828 836 804 772 768 784 768 768 772 772 772 776 776 768 752 760 768 760 740 740 756 780 756 776 796 784 748 712 700 716 748 756 756 764 772 760 756 764 836 904 956 908 796 720 728 788 768 780 780 780 776 776 768 768 776 760 772 776 732 756 824 848 800 788 772 764 768 772 776 776 776 776 776 780 780 780 788 788 780 780 780 780 776 776 772 772 772 772 772 772 764 764 764 748 740 776 808 788 760 748 760 760 736 732 732 752 764 760 760 744 796 868 880 808 764 760 748 724 740 720 712 716 740 760 776 804 812 824 840 848 864 864 864 852 820 820 816 808 792 792 788 792 804 820 828 816 772 752 748 748 728 736 752 764 760 744 724 688 628 612 616 628 644 648 652 640 636 636 632 624 604 588 576 568 552 548 540 536 536 536 540 544 564 572 584 604 620 632 632 624 616 608 612 620 632 648 660 668 656 652 636 624 616 612 612 620 640 640 628 612 592 580 572 568 580 592 604 612 612 616 628 652 632 620 584 556 528 504 484 484 480 508 516 520 520 532 556 568 568 556 556 548 540 544 552 556 556 560 572 584 592 592 592 596 608 636 660 668 668 672 648 612 612 620 628 624 624 628 636 648 640 640 644 640 640 644 648 652 644 648 652 648 644 636 632 628 620 616 628 620 624 608 600 596 564 556 540 528 528 536 552 568 604 612 628 640 648 648 644 644 616 616 620 620 620 620 620 620 636 624 616 608 600 592 596 592 588 580 576 568 564 560 556 560 584 584 576 564 548 540 532 528 492 488 480 472 464 460 452 452 472 468 464 456 448 440 436 432 424 424 424 420 420 420 420 436 484 520 536 552 572 596 616 640 660 684 720 752 784 800 808 828 856 912 912 872 860 880 884 848 872 880 896 904 908 892 876 868 880 868 844 824 828 832 848 864 880 896 904 912 908 916 928 924 900 896 908 912 920 916 920 912 940 936 932 936 948 960 976 976 972 960 960 956 964 968 980 976 1004 1004 1008 1012 1012 1004 988 984 988 984 972 960 964 976 992 996 1008 1004 1004 1004 1008 1008 1012 1008 988 1000 1020 1020 1020 1020 1020 1020 1016 1020 1020 1012 1008 1008 996 964 828 820 812 832 860 872 880 880 948 996 1020 996 968 960 968 968 976 948 936 964 976 968 960 968 916 908 892 860 860 876 864 880 860 864 824 816 852 896 924 932 952 916 896 900 892 888 896 904 896 888 896 900 900 912 916 920 964 960 976 968 952 936 920 920 960 952 952 984 1004 992 984 992 960 932 904 916 936 944 972 984 988 980 996 1012 1020 1020 1020 1020 1020 996 944 904 892 884 888 888 880 840 824 848 856 856 876 916 916 912 924 948 948 940 960 988 1004 1004 1004 996 984 980 988 1000 1012 1016 1020 1020 1020 1008 1000 980 948 936 980 1020 1020 952 876 856 888 892 884 868 856 856 856 852 828 940 1008 976 936 936 964 972 1012 996 984 952 924 936 964 1004 984 976 976 988 980 940 952 984 992 988 996 1004 1020 1016 988 968 960 976 940 928 972 956 920 952 960 956 952 944 936 940 960 984 976 968 964 964 956 956 948 944 972 972 972 964 960 956 968 964 960 976 1004 932 820 884 1020 1020 1004 984 944 884 848 868 908 948 896 876 832 772 728 708 724 744 916 1000 1020 1000 948 956 980 976 1020 1020 1012 944 916 932 988 1020 1020 1020 1020 980 928 888 868 856 900 892 884 872 888 920 944 948 904 800 732 696 684 700 720 684 700 784 824 820 848 836 796 800 792 760 756 760 748 728 736 764 728 732 732 736 740 740 736 736 728 732 736 736 736 728 724 720 716 716 720 720 720 720 720 720 720 720 724 724 724 720 716 712 704 700 696 688 684 684 684 684 660 680 700 708 700 688 680 676 684 676 680 684 700 700 696 680 680 664 652 648 664 668 676 672 684 684 676 672 672 676 680 684 672 672 668 660 652 640 632 624 608 620 636 632 620 608 600 604 604 600 596 588 580 572 568 572 588 592 588 588 576 564 552 552 516 508 496 488 492 496 496 480 468 468 472 468 464 464 472 484 476 480 492 496 492 480 468 456 464 476 488 484 464 456 452 456 448 448 436 432 428 428 428 428 428 428 428 428 420 420 420 416 412 408 408 400 400 396 392 392 396 404 412 412 412 412 420 428 452 472 508 548 588 616 632 636 652 648 644 620 592 560 548 540 540 536 532 532 540 532 516 508 452 436 424 420 444 468 488 488 488 476 460 432 416 404 396 384 384 380 380 388 392 408 428 444 464 480 500 520 512 488 456 436 448 448 452 444 444 444 444 440 468 460 456 452 444 444 440 440 420 424 424 412 400 376 376 376 392 408 420 428 432 440 460 484 504 572 560 516 560 604 648 744 736 744 760 764 744 720 720 744 752 820 868 872 828 788 772 776 812 812 828 852 888 912 936 952 972 956 936 920 920 928 944 960 972 960 972 1012 1020 1020 1020 1020 1008 976 952 956 992 1016 1020 1016 976 972 992 1016 1008 956 920 912 912 908 900 888 904 952 916 816 780 784 764 760 808 868 860 820 784 808 820 812 804 820 848 876 864 904 928 912 884 860 844 828 796 808 876 896 872 892 920 860 904 872 828 832 900 948 916 856 900 940 940 968 1020 968 900 916 936 936 920 912 940 988 1004 972 884 928 928 940 988 964 924 964 972 1000 1008 976 952 948 936 916 920 920 916 916 916 916 920 916 880 904 904 880 876 928 980 1004 868 912 916 876 880 940 968 940 872 792 772 744 700 788 924 948 776 820 804 716 656 660 684 688 708 708 716 752 804 832 808 772 772 760 760 792 804 768 732 728 724 748 780 792 784 772 768 764 752 760 772 776 788 788 796 792 800 808 820 836 840 848 848 836 840 836 836 824 812 804 800 792 788 780 788 824 864 924 964 948 900 908 964 1008 1020 1004 988 992 1020 1020 984 920 864 832 828 840 796 788 792 788 780 788 792 800 856 860 864 852 828 816 812 820 820 816 808 796 788 780 780 776 776 772 772 760 760 764 764 768 756 764 764 756 736 724 732 744 732 732 744 748 756 760 768 772 772 772 772 772 776 780 780 780 796 800 808 808 808 804 796 792 784 780 784 784 788 784 792 788 788 784 784 776 776 776 780 776 768 768 768 768 768 768 768 768 772 772 772 772 772 772 772 772 768 760 768 760 760 756 756 748 748 744 744 744 744 740 740 740 736 736 736 732 732 728 728 720 716 712 712 704 704 696 700 696 688 688 688 688 688 680 680 680 688 672 660 664 688 708 712 716 728 732 732 744 764 772 772 764 756 764 772 768 764 764 776 792 776 776 780 784 792 804 816 824 808 788 772 772 792 796 784 768 780 776 776 768 768 772 788 800 792 804 808 796 784 796 828 856 904 920 900 848 820 824 820 808 820 812 808 824 804 776 768 756 768 804 868 880 840 788 768 776 732 744 756 764 772 780 780 784 804 780 772 768 764 764 812 872 1020 1008 792 732 772 752 804 804 752 760 784 768 760 780 808 828 812 800 772 748 728 712 708 704 724 736 748 752 764 772 784 792 832 832 828 812 804 808 832 840 816 836 812 784 840 948 1000 984 1020 1020 1020 920 808 772 832 920 960 892 836 848 864 856 880 920 860 872 852 820 808 820 820 816 844 828 868 896 856 872 892 848 844 880 908 896 852 812 808 828 836 908 916 864 844 840 836 832 844 840 848 840 836 832 824 824 804 816 888 988 1020 984 956 968 928 900 880 896 928 920 864 816 864 876 876 868 856 852 852 852 868 912 948 948 944 964 980 984 900 816 788 872 964 964 924 924 884 936 948 920 900 900 904 896 908 896 888 888 904 912 912 908 884 880 880 876 876 880 876 872 856 856 852 856 856 852 852 840 856 808 788 808 844 880 924 976 988 916 820 800 836 864 852 820 852 852 856 872 888 900 896 880 840 880 892 860 832 840 860 872 852 852 856 860 868 876 884 872 848 852 828 824 884 936 964 992 1000 908 800 728 724 760 812 840 812 820 832 820 804 796 804 820 828 808 796 808 832 844 836 812 880 948 756 796 872 920 1020 880 724 824 904 904 856 824 816 832 844 872 884 872 840 812 808 816 804 824 832 824 816 812 804 792 788 792 808 812 820 820 824 812 800 760 736 760 812 860 872 884 840 760 692 708 756 772 764 760 780 768 776 800 812 800 816 828 804 808 816 812 808 808 812 820 836 852 848 824 820 832 824 804 784 780 784 788 792 788 780 780 792 788 784 772 764 760 760 764 796 804 808 820 836 844 852 844 856 872 824 900 896 788 868 932 908 1000 1020 956 944 1000 956 840 664 784 920 972 944 896 876 888 844 844 844 832 816 800 784 780 924 892 852 832 844 856 872 884 872 884 880 848 816 792 800 816 788 788 788 792 792 788 788 784 768 796 828 832 804 772 768 776 768 768 768 772 776 776 776 772 768 756 744 736 740 744 760 768 744 752 752 744 720 704 724 744 760 772 776 784 764 724 708 708 792 828 868 844 780 724 724 756 772 784 784 784 780 780 772 772 772 752 772 768 728 784 848 824 772 768 768 768 768 768 768 768 776 776 780 780 784 784 792 792 784 784 780 780 780 776 772 772 772 772 772 772 764 764 764 748 748 768 784 768 756 764 768 764 736 724 736 752 768 772 764 748 792 860 904 856 776 748 740 712 732 720 732 744 764 772 776 792 804 816 824 832 856 856 852 844 832 828 820 812 804 800 792 796 832 840 836 816 784 768 764 764 752 748 764 768 760 748 732 692 644 620 632 652 672 676 660 648 640 640 636 620 608 592 580 572 564 556 544 536 532 540 552 560 572 584 600 616 628 636 640 636 620 612 612 616 628 640 656 664 660 656 644 632 624 620 620 624 640 648 632 624 604 592 584 584 600 600 604 600 600 604 620 636 628 616 592 568 552 520 492 488 488 512 524 532 552 568 592 604 600 580 560 540 528 524 536 536 524 528 548 564 568 572 584 588 608 648 688 696 708 700 668 620 604 612 628 636 628 632 640 652 644 648 644 640 640 644 648 648 644 648 652 652 652 644 648 636 632 636 648 656 656 652 644 636 612 596 572 552 536 532 536 540 588 600 620 636 636 636 624 612 604 604 608 612 620 620 624 628 644 648 640 636 628 624 628 624 612 612 608 604 600 600 596 596 608 604 600 588 584 580 572 568 540 532 520 504 488 468 456 456 476 484 480 480 476 472 468 468 464 464 460 452 448 444 440 460 512 540 552 568 580 600 620 640 676 708 740 776 800 824 836 852 852 900 912 884 872 884 884 856 880 884 896 908 900 884 860 864 884 876 848 840 844 856 860 872 864 872 880 872 864 872 884 884 896 892 900 904 912 912 900 896 900 892 888 884 892 908 920 912 904 892 900 912 920 936 940 940 992 996 1000 1008 996 992 988 980 964 952 932 920 924 932 940 948 976 980 980 988 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 812 832 844 852 868 880 872 860 960 984 992 960 928 944 956 952 936 904 896 940 960 948 932 932 900 896 876 864 884 888 832 800 796 820 820 840 888 924 940 940 956 940 932 944 936 904 912 928 944 928 920 912 916 928 952 960 988 992 1004 1008 980 956 924 924 980 968 960 980 980 944 936 952 912 896 904 944 968 976 1004 1012 972 984 1020 1020 1020 1020 1020 1020 976 956 912 868 844 856 904 940 924 888 860 848 852 864 892 916 944 924 912 908 884 876 932 988 996 996 1008 992 968 964 980 1000 996 1004 1016 1020 1020 1008 992 976 940 928 968 1020 1020 984 912 864 884 904 912 908 896 896 912 920 880 952 1020 1020 1004 992 976 952 1004 992 984 960 940 936 944 968 976 980 980 980 964 940 956 976 984 964 956 968 984 992 972 948 952 964 964 960 964 952 936 932 960 960 956 944 936 940 952 952 920 936 952 956 940 928 916 900 928 940 960 968 976 972 988 980 948 952 980 908 828 924 1020 1020 984 980 932 900 908 960 992 1000 896 860 800 752 736 736 748 748 800 920 1004 976 936 956 984 976 916 932 968 972 960 960 1000 1020 1004 1020 1020 1012 956 892 852 836 864 880 876 856 884 944 992 1004 928 872 780 704 688 756 756 656 716 816 848 824 836 800 744 760 740 716 724 748 748 732 744 776 748 744 748 748 748 748 748 744 728 728 732 732 728 720 716 712 708 708 712 716 720 724 728 728 716 720 724 728 724 716 708 700 696 696 692 688 684 680 676 676 652 672 696 704 696 684 684 680 684 668 676 680 704 700 696 676 684 656 648 640 664 676 692 692 704 696 684 676 672 668 672 672 672 672 676 672 664 652 640 632 632 640 648 644 628 620 624 632 624 624 616 608 600 592 584 584 596 600 592 588 580 580 572 568 540 528 508 504 512 516 504 488 468 472 480 480 472 472 472 484 472 476 484 488 484 476 460 452 468 480 492 488 464 456 452 460 448 444 432 428 428 428 424 424 428 432 428 428 428 420 424 424 408 404 404 408 400 400 400 400 396 408 416 412 416 412 420 432 456 472 500 532 568 596 612 620 632 632 640 632 624 596 568 548 544 528 520 532 544 540 520 492 448 432 424 420 444 460 472 468 456 448 444 424 412 396 388 380 372 368 368 372 384 400 424 440 460 484 508 528 532 508 480 456 452 456 456 452 452 440 440 432 456 444 448 440 436 432 432 432 396 388 380 380 380 376 368 364 392 412 432 436 444 464 504 536 552 644 600 532 568 616 680 792 800 784 760 740 712 720 784 856 828 832 812 796 780 768 768 768 848 840 848 880 920 936 916 912 936 932 920 932 956 976 972 964 932 920 936 976 984 960 952 984 992 996 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1004 1004 980 964 948 940 968 956 908 860 868 852 840 880 944 936 900 924 932 916 908 892 880 872 868 876 876 892 916 932 928 932 928 888 888 892 864 844 852 876 888 888 856 832 844 908 952 908 836 836 864 864 924 1020 984 904 928 876 896 900 900 924 968 980 948 876 928 928 948 1020 1020 984 1012 984 1016 1016 976 948 936 928 916 900 908 896 884 872 868 876 876 888 916 928 908 896 920 936 940 844 856 860 872 932 996 980 924 892 852 828 792 760 812 900 924 816 804 760 700 668 692 740 760 844 792 756 764 780 764 732 724 728 724 736 768 768 736 728 752 760 776 796 788 772 760 756 768 748 760 760 768 776 780 792 796 808 816 832 844 852 852 848 836 836 836 848 840 832 816 820 808 800 792 792 800 820 860 896 892 864 872 932 984 1008 1012 1004 1008 1020 1020 1008 940 868 832 836 840 800 788 784 772 772 792 816 836 860 856 848 836 832 816 808 808 820 824 804 796 784 780 776 772 776 768 764 760 760 760 764 756 756 744 736 732 736 732 724 716 712 716 728 740 744 756 764 764 768 768 768 768 772 776 776 780 792 792 792 796 800 800 796 792 772 768 776 772 780 776 784 776 772 764 768 756 764 760 772 768 760 760 760 760 760 760 760 760 764 764 764 764 764 764 764 764 756 752 756 752 752 744 744 740 744 740 740 740 740 732 732 740 728 728 728 728 728 716 716 712 712 704 704 696 696 692 696 692 688 680 680 680 680 680 680 676 680 672 664 656 668 680 688 704 732 732 728 740 764 772 768 752 752 760 772 768 768 768 776 788 776 772 768 768 780 792 816 824 796 788 788 784 780 780 788 784 792 784 772 768 780 788 796 804 796 800 796 796 800 808 836 856 900 904 880 820 788 804 816 816 824 804 796 812 804 780 792 784 840 840 872 856 812 768 752 768 736 744 756 764 768 780 784 784 800 776 764 764 756 756 804 864 1020 1020 804 740 780 744 792 772 688 752 808 772 736 760 792 800 804 796 780 760 740 732 724 720 728 732 744 752 764 768 784 792 840 840 832 816 808 808 832 836 848 832 820 792 820 904 944 972 1020 1020 1020 876 764 800 928 1020 1020 944 876 884 896 868 880 912 872 868 848 820 816 840 852 840 844 828 888 908 840 844 888 848 856 864 868 856 828 804 792 804 848 896 904 872 852 852 848 832 856 852 848 844 844 832 832 820 792 844 932 1004 992 940 920 924 904 884 876 900 932 916 864 824 852 872 876 868 860 860 868 864 884 904 924 932 944 980 976 964 932 844 788 852 952 972 948 968 896 936 944 916 900 904 900 880 908 896 892 892 904 912 904 892 880 884 880 876 864 860 864 872 852 852 848 852 852 856 844 836 840 812 808 852 916 948 972 1016 980 924 824 788 816 844 848 824 852 848 852 864 888 900 896 884 840 864 872 844 836 864 888 888 848 848 848 852 860 868 876 864 852 828 804 824 928 1008 1020 1020 1020 996 916 844 808 784 764 772 844 864 848 840 836 832 828 832 812 800 792 816 848 856 832 808 844 920 784 844 928 976 1020 904 744 848 912 884 824 780 796 852 828 836 824 820 816 812 804 800 836 876 876 828 800 812 816 796 800 804 820 828 840 832 828 820 796 756 732 764 820 844 812 812 800 764 712 708 744 764 764 760 772 764 796 824 824 804 824 848 812 808 816 812 812 808 824 832 836 856 844 820 812 828 824 792 776 768 772 772 772 776 776 776 788 788 784 768 760 760 764 776 796 808 816 824 836 844 848 844 848 852 816 864 864 792 872 932 836 892 948 952 996 1020 1016 916 676 772 872 920 908 888 880 880 852 848 828 788 752 752 792 832 940 908 872 848 848 848 840 836 864 876 872 844 804 780 792 816 784 784 784 788 784 784 792 788 768 796 820 824 800 776 768 768 768 768 768 772 776 776 780 772 776 760 748 744 748 760 764 764 752 752 752 744 736 728 744 760 784 780 784 784 748 708 704 724 804 832 872 872 840 796 780 792 780 784 784 784 780 780 772 772 768 752 768 756 728 820 872 788 760 764 764 764 768 764 764 768 780 780 780 780 780 780 784 784 788 788 784 784 780 780 772 772 772 772 772 772 764 764 764 748 736 764 784 768 764 776 772 752 732 728 736 744 768 784 772 752 788 808 840 816 760 740 740 708 728 736 752 772 788 780 768 784 800 816 816 824 848 852 844 832 836 828 824 820 820 816 804 808 836 836 824 808 796 784 784 772 776 768 760 756 740 736 732 700 668 628 636 656 676 680 668 652 640 636 624 616 600 584 572 564 568 560 552 544 544 548 560 564 580 588 604 620 628 636 644 644 632 620 616 616 620 632 644 652 660 656 652 644 636 628 624 632 644 640 632 628 616 608 600 596 596 588 588 580 588 592 592 592 596 588 580 576 572 544 516 516 500 520 532 544 572 596 608 616 596 584 564 552 532 532 532 528 508 516 532 540 544 548 556 556 596 644 696 720 736 732 684 624 592 608 628 636 640 640 648 668 660 660 652 648 640 640 636 636 632 644 648 652 652 656 652 640 640 640 656 668 668 664 652 648 628 616 592 568 548 540 540 544 572 588 604 616 612 604 592 572 580 580 588 588 600 608 612 628 656 668 664 660 660 656 656 652 648 644 640 636 632 628 632 616 612 604 604 600 600 600 600 600 584 580 560 544 532 512 500 508 524 536 536 536 540 540 540 540 536 532 528 524 516 512 508 528 576 596 592 604 616 632 648 668 724 748 776 800 828 856 884 896 876 896 920 908 896 900 908 908 896 896 900 896 884 872 860 864 892 892 876 876 880 884 884 872 828 844 848 832 828 840 864 880 888 884 896 908 916 916 904 896 888 876 868 864 860 872 880 872 860 848 864 880 904 920 928 936 980 984 988 988 976 968 968 964 948 932 920 900 896 900 904 916 940 952 960 972 980 992 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1004 860 876 884 860 856 880 896 896 988 1004 1000 952 924 932 944 928 888 864 872 924 948 932 908 908 876 872 872 884 908 900 816 740 800 836 860 896 936 952 948 932 976 968 972 992 976 940 936 956 988 968 956 940 944 972 1008 1020 980 992 1020 1020 1020 1012 988 984 1008 980 968 968 956 908 896 912 896 892 920 968 988 976 988 992 876 928 1000 1012 976 944 952 972 908 904 876 828 792 824 904 976 944 916 884 860 864 872 892 900 964 936 904 864 824 828 916 1008 996 1004 1016 1000 968 956 976 1004 992 1000 1016 1020 1020 1012 992 976 940 944 972 1020 1020 1020 968 912 916 948 976 992 980 964 952 948 976 968 976 1004 1020 1012 980 956 948 952 960 964 960 960 960 964 980 992 980 968 944 944 956 980 980 964 944 948 964 980 980 964 976 960 964 960 944 968 984 976 948 952 948 952 960 964 956 936 916 940 972 976 956 924 900 876 896 916 948 972 984 984 1004 988 1008 988 1000 928 868 964 1020 960 884 904 892 888 948 1020 1020 988 924 860 784 728 732 740 736 712 672 832 972 984 956 960 964 936 740 804 908 984 1004 1000 996 992 1020 1020 1020 1020 960 908 892 896 848 888 892 884 892 924 936 920 968 960 880 760 732 804 764 580 716 824 848 808 816 780 728 764 724 704 716 740 744 728 744 780 760 756 756 752 748 744 740 740 720 724 724 724 720 716 708 704 700 704 708 712 720 728 732 732 708 712 720 724 720 712 696 688 688 688 692 692 688 680 672 664 640 664 688 696 688 684 684 684 684 668 664 676 692 700 688 672 676 652 632 632 652 680 692 704 708 708 696 680 672 668 668 668 672 680 684 688 680 664 648 640 660 664 664 648 632 628 644 660 636 632 628 620 612 608 600 604 596 596 596 588 584 580 572 576 556 540 520 516 524 524 512 492 468 476 484 480 476 472 472 480 480 480 484 484 480 476 468 464 468 480 492 488 464 456 456 464 444 444 432 428 424 424 420 424 424 428 432 432 428 428 424 428 408 408 404 408 400 400 404 404 400 408 416 416 416 416 424 432 468 480 500 528 556 576 588 596 624 624 636 640 640 612 580 548 548 532 520 528 544 544 516 484 448 424 416 420 436 448 456 452 432 432 420 416 404 392 376 368 364 364 364 368 380 404 424 444 468 484 508 524 528 512 488 468 460 460 460 456 452 440 432 424 444 440 436 432 436 432 432 424 380 360 352 356 372 372 360 352 404 420 440 456 464 496 540 596 620 728 696 620 656 676 712 800 804 760 696 644 644 712 856 984 960 864 748 724 776 840 856 840 924 896 880 884 904 896 860 840 892 892 904 936 976 988 968 932 904 908 956 988 980 924 904 940 924 944 952 964 980 980 976 968 1004 952 920 940 964 960 964 976 940 932 944 924 864 872 900 908 936 972 976 964 996 1020 1020 1012 1016 1008 996 996 1000 992 964 940 960 940 944 960 972 972 1020 1020 976 976 956 920 888 844 848 912 884 872 860 876 932 964 916 840 856 852 820 872 992 968 896 940 856 888 904 896 912 948 952 916 872 928 920 936 1020 1020 976 1000 988 1008 1004 956 924 936 936 932 904 924 924 916 900 880 872 872 864 912 952 948 936 932 904 876 840 800 780 832 944 1012 988 928 924 888 860 836 828 844 880 904 840 800 752 724 740 800 864 912 928 844 764 748 744 720 712 724 696 704 724 752 736 716 740 792 820 816 796 764 740 740 760 788 748 760 760 764 776 780 796 800 820 828 844 852 856 852 840 824 828 836 848 848 844 832 836 832 816 820 812 808 796 816 852 856 840 836 876 924 964 972 976 976 1000 1012 1000 944 872 824 828 832 808 788 768 764 764 792 828 864 860 852 844 836 836 824 804 796 820 820 804 792 784 776 772 772 772 764 764 752 752 752 752 752 780 748 720 728 756 772 744 716 708 712 724 736 744 752 756 764 768 768 768 768 772 776 780 780 792 788 784 788 792 796 792 780 764 764 764 768 772 772 776 776 764 764 760 756 756 760 768 772 760 756 760 756 760 756 760 756 764 760 764 760 764 760 764 760 752 744 752 744 744 740 740 736 740 740 740 732 732 728 732 732 720 720 728 720 716 712 712 704 704 700 696 692 692 684 688 680 680 680 680 676 680 676 676 676 680 676 672 664 660 660 676 700 732 732 724 736 760 768 760 740 752 760 772 772 768 768 780 788 780 772 764 756 768 780 804 816 776 788 800 788 768 764 780 800 808 784 764 764 784 796 800 792 800 792 792 796 800 820 848 848 884 880 844 780 756 776 808 812 816 788 784 804 804 796 808 820 892 852 840 820 780 740 732 744 756 760 756 756 760 768 780 780 804 776 764 764 744 752 800 856 1020 1020 792 732 776 732 772 736 712 824 900 816 740 760 784 772 780 784 772 760 752 748 744 732 728 728 744 756 768 776 784 792 828 828 820 812 804 812 840 848 904 860 844 812 816 872 896 940 1020 1020 984 772 660 760 964 1020 1020 936 880 904 924 900 892 916 860 856 824 796 808 848 868 844 844 820 900 916 824 824 884 852 856 832 812 804 804 800 780 780 860 872 864 860 852 852 872 876 860 852 848 852 852 848 848 828 800 864 944 968 940 912 900 900 880 872 880 904 940 920 876 844 852 872 876 880 876 872 884 880 864 880 900 932 976 996 956 904 948 876 808 832 916 920 912 948 908 936 932 904 896 912 892 852 872 872 872 884 904 912 908 888 864 872 872 864 836 828 844 856 852 848 856 852 852 844 844 828 828 812 832 904 968 992 988 1012 948 908 832 796 808 836 848 836 852 848 848 860 888 900 896 880 840 852 852 828 848 888 912 896 844 840 848 848 856 860 868 848 832 864 884 900 944 996 1020 1020 1020 1020 1020 1000 968 888 804 780 824 836 808 804 812 816 808 788 796 788 808 844 892 904 868 844 776 884 832 912 996 1020 1020 924 764 824 832 812 820 816 804 808 848 828 804 816 840 844 812 776 868 920 908 828 788 812 824 792 808 816 832 848 848 848 836 820 780 748 736 768 812 828 784 784 788 776 728 712 740 768 776 764 776 784 816 844 840 808 828 860 812 808 816 816 812 808 824 836 828 848 848 812 808 828 824 792 772 768 768 768 780 780 784 784 784 776 772 764 756 756 764 776 788 804 812 820 832 840 840 836 840 820 820 824 836 828 840 896 772 796 868 944 1020 1020 1020 952 788 812 836 860 876 896 904 912 828 824 792 736 720 768 884 980 960 932 908 884 872 860 836 820 848 868 860 832 796 780 796 820 808 800 796 788 780 776 788 784 772 792 816 816 800 780 768 760 764 768 768 772 776 776 780 772 784 768 768 768 768 772 768 768 768 764 764 760 760 756 756 756 768 756 752 756 740 728 764 816 792 820 856 864 840 820 800 804 780 784 784 784 780 780 772 772 764 748 768 748 728 840 884 764 764 764 768 764 760 760 764 768 780 780 780 776 776 772 776 776 792 792 788 784 780 780 772 772 772 772 772 772 764 764 764 748 724 756 788 776 760 768 768 740 732 728 736 744 768 780 772 748 776 740 752 752 732 744 748 720 732 744 772 792 800 780 764 772 804 820 816 828 844 856 848 840 816 812 816 808 816 808 804 808 816 808 796 788 780 780 780 764 788 764 744 728 720 724 728 696 684 636 644 660 680 688 676 656 640 632 616 600 584 564 548 544 556 556 556 552 552 552 556 560 580 592 604 616 624 632 644 644 636 624 616 616 616 628 636 644 660 656 656 652 644 636 628 632 636 644 640 632 624 616 616 608 600 592 584 584 588 592 580 568 576 568 580 588 600 580 556 548 488 500 504 520 556 580 588 584 576 576 572 560 548 548 548 544 512 520 536 536 532 532 544 540 576 632 696 716 736 732 684 620 600 612 636 648 652 656 664 680 668 664 656 648 640 640 632 632 628 632 644 648 652 656 652 644 636 644 660 672 676 668 660 652 624 620 600 580 564 556 552 556 560 576 588 596 588 572 548 532 560 556 564 572 584 588 596 612 660 668 668 668 668 668 664 664 668 668 664 656 648 640 640 624 616 604 608 612 620 620 624 624 620 616 604 592 572 556 548 556 572 584 592 588 600 596 608 600 596 584 588 576 580 568 572 580 628 644 640 640 660 676 696 716 736 756 776 792 820 856 896 904 888 896 932 932 936 936 952 960 916 908 892 880 864 856 848 868 884 892 900 904 912 904 880 860 808 820 824 820 820 836 872 892 876 876 884 900 916 916 908 904 908 900 888 884 876 876 884 868 868 868 884 912 940 960 976 980 976 980 992 984 976 968 972 968 964 948 928 912 904 912 916 916 932 948 964 968 976 980 984 988 1020 1020 992 976 976 992 1004 1000 984 996 1008 996 1020 1020 1020 996 860 872 892 884 880 880 880 876 984 1008 1016 984 960 960 956 928 912 868 860 892 916 900 880 876 868 920 940 888 840 840 856 880 856 884 908 936 972 996 980 956 972 972 992 1016 1004 980 976 1000 1020 996 960 948 956 984 1008 1008 960 972 996 1020 1020 1020 1020 1020 1020 1020 1008 976 940 908 884 868 888 880 904 960 988 972 972 980 864 860 932 984 936 844 844 904 908 948 900 780 756 860 924 908 884 844 816 808 840 880 932 968 960 952 940 908 848 836 932 1020 1020 1020 1016 1000 984 976 980 992 988 992 1000 1008 1008 1000 988 984 968 968 980 1008 1020 1020 1000 972 948 980 996 992 980 960 944 936 972 968 960 972 992 992 980 960 932 936 948 968 976 984 972 968 964 976 976 968 948 944 952 968 996 968 940 944 968 996 1008 1000 960 968 972 972 976 972 976 988 976 972 968 960 952 940 940 936 944 936 936 940 952 956 968 964 916 944 964 960 964 984 1004 976 984 1008 1020 948 908 1020 1020 840 844 832 840 912 996 1008 948 904 860 852 820 784 756 724 680 640 648 808 996 1020 992 900 848 808 764 828 928 980 984 976 980 992 1020 1020 1020 1020 1016 976 944 936 900 928 908 872 868 904 924 920 876 928 984 900 792 844 820 596 624 748 812 820 852 804 736 760 744 716 720 756 764 736 732 756 764 764 760 752 748 744 740 736 720 724 724 728 728 720 716 712 704 704 704 708 712 716 720 724 712 720 736 744 740 720 696 680 692 692 692 692 684 676 668 660 640 648 664 672 672 672 680 676 684 664 652 660 680 692 688 676 692 664 632 620 632 660 684 708 692 692 684 672 664 664 668 668 660 672 692 704 700 684 660 644 660 676 684 672 652 640 640 644 660 648 636 624 620 616 612 612 616 612 612 608 608 604 600 604 576 564 544 528 528 516 504 476 480 492 500 492 472 468 480 492 480 480 476 472 468 464 460 460 460 476 488 492 472 464 464 468 444 440 428 420 420 420 416 420 420 420 424 428 424 428 424 424 400 404 400 400 400 396 384 384 412 420 428 424 420 416 424 432 476 484 496 516 548 572 584 588 624 620 620 632 648 644 628 604 552 540 536 536 548 536 516 476 432 416 424 440 460 456 440 416 412 408 392 384 376 372 368 368 356 356 360 372 396 412 424 432 444 456 480 500 512 508 496 492 452 452 444 440 440 436 436 428 420 416 424 424 428 420 408 392 384 348 332 336 348 364 368 384 420 448 476 492 516 540 568 628 660 732 744 756 764 676 684 856 768 736 660 580 656 892 1020 1020 1020 880 760 812 892 912 944 1004 948 920 896 892 900 880 836 812 876 872 880 896 908 880 856 844 900 916 980 1020 1020 960 936 968 920 924 908 908 924 928 900 856 884 856 836 844 848 848 868 896 824 856 860 820 788 788 836 880 848 884 908 920 980 1020 1020 976 984 980 988 976 988 1020 1008 1000 1000 984 952 960 944 936 996 1020 996 968 932 908 912 916 928 932 920 904 892 904 936 944 900 840 876 868 808 832 932 912 856 904 860 872 880 880 888 900 900 876 868 924 940 964 1008 980 936 956 924 948 956 920 888 892 892 900 936 936 920 928 936 944 932 924 896 908 912 892 888 900 904 908 868 812 792 836 920 964 956 920 888 888 896 888 876 876 900 920 876 856 836 828 840 896 964 1016 972 852 748 756 764 696 696 772 740 728 732 736 728 728 796 872 864 824 772 740 736 748 756 764 776 772 756 752 764 776 788 792 836 836 848 848 844 832 816 800 800 820 832 836 836 836 860 872 860 852 840 828 812 812 836 836 820 816 844 876 904 928 944 956 984 988 968 916 856 824 824 828 812 776 760 784 832 876 876 868 844 832 824 812 816 816 812 816 820 820 812 792 780 776 768 768 788 748 756 776 744 720 756 772 836 780 756 772 796 836 824 768 720 720 720 728 740 748 760 764 760 760 760 760 760 760 760 760 764 764 764 764 764 764 764 764 760 756 760 760 764 764 764 768 760 756 756 752 752 756 756 760 760 748 756 748 756 748 756 744 752 744 752 744 752 744 752 744 740 736 740 736 736 732 732 732 732 724 724 720 724 716 724 724 724 720 724 716 716 704 700 688 704 696 692 684 688 684 680 668 676 676 676 668 676 668 668 668 664 664 660 652 648 652 668 684 716 728 732 740 756 764 772 768 740 756 780 784 772 764 764 772 772 768 768 764 764 764 776 780 776 772 780 776 776 776 776 776 804 788 780 784 788 788 804 828 808 792 788 788 792 808 844 864 832 804 796 800 788 784 784 792 816 808 800 804 788 800 852 872 892 856 828 784 740 720 740 772 768 772 764 760 760 756 760 760 772 752 760 764 756 744 776 828 956 988 768 704 744 720 792 764 824 912 1020 980 816 692 704 788 768 772 768 764 764 764 752 740 740 732 732 756 788 812 812 808 832 836 832 824 816 828 852 864 880 892 876 820 784 828 892 932 996 1020 1020 768 660 780 960 1020 936 852 816 848 892 888 880 880 872 872 844 804 804 840 872 856 868 848 916 916 832 832 856 784 824 812 804 812 836 840 836 848 876 892 880 868 864 868 864 860 844 844 856 864 872 880 888 872 820 872 948 952 908 856 844 864 836 852 880 916 932 924 880 860 848 872 884 884 876 868 884 876 904 852 912 992 1016 960 916 976 976 980 764 928 912 756 988 904 932 840 928 964 844 880 952 856 884 888 876 876 888 900 904 904 884 888 852 824 860 916 884 796 836 864 880 868 844 828 824 816 840 900 944 952 996 1020 976 912 880 884 852 804 792 792 820 848 860 860 864 856 856 876 896 904 872 860 868 832 808 832 876 848 836 832 844 840 852 852 864 840 868 860 948 1020 1020 1020 1000 1020 1020 1020 1020 1020 1020 1020 996 972 768 756 732 764 772 748 772 832 856 852 848 876 924 952 924 884 792 836 784 968 1020 916 952 884 800 812 808 788 784 804 828 832 840 824 800 808 832 840 820 800 948 960 908 816 784 824 824 780 796 808 832 856 856 836 796 756 788 768 760 772 792 792 756 764 780 764 728 744 760 760 772 788 788 820 844 868 864 816 824 884 796 792 812 812 812 820 832 844 840 856 852 824 816 832 824 804 804 776 792 800 772 764 788 784 788 780 780 780 788 792 812 828 816 816 828 832 840 836 832 828 840 832 836 852 844 828 836 824 820 860 936 980 1020 1020 1012 964 912 896 896 900 932 940 948 944 772 784 776 784 812 864 940 996 932 940 932 908 872 844 840 856 840 844 836 828 816 804 800 796 804 800 800 796 792 792 792 780 780 796 820 828 812 792 776 772 764 764 768 768 772 772 776 776 784 784 772 760 752 756 768 764 776 760 776 772 744 756 780 760 784 748 740 752 756 768 812 864 852 864 880 860 820 784 784 800 780 780 780 780 776 780 772 772 756 780 788 720 720 900 932 740 764 760 756 756 764 768 768 764 780 780 780 780 780 780 784 784 792 792 788 784 780 776 772 768 768 772 776 772 764 768 764 744 740 748 760 756 764 780 768 720 740 736 732 740 748 756 748 740 780 752 728 724 748 760 752 728 748 752 784 828 852 824 772 740 800 820 816 828 844 836 820 816 824 820 820 812 812 804 804 804 780 772 772 764 764 772 776 772 784 764 736 700 684 716 772 764 700 656 668 676 676 672 676 676 648 640 624 604 572 552 540 544 568 564 552 544 544 552 564 572 584 588 592 604 616 632 640 644 652 636 624 612 608 608 612 616 644 652 668 680 680 668 652 648 644 648 640 628 624 620 616 612 612 608 600 596 588 584 580 576 568 568 576 600 616 608 592 592 508 516 508 508 524 532 548 556 540 540 536 524 528 544 552 548 516 520 528 524 516 508 520 516 528 588 660 696 708 704 656 588 584 604 632 652 664 676 684 692 668 664 664 660 660 664 656 648 640 636 644 656 656 660 652 640 660 660 664 668 668 664 660 656 636 632 620 604 592 580 572 576 596 600 588 580 560 548 532 524 520 516 528 536 548 560 576 600 616 640 644 652 660 668 672 676 680 672 664 656 648 644 632 620 608 604 604 612 624 628 640 640 660 652 636 624 612 600 596 596 596 604 612 612 620 620 628 624 612 612 620 612 612 600 604 612 652 660 668 684 696 716 732 760 756 776 776 780 796 836 880 900 884 896 932 948 964 956 944 940 892 888 876 860 848 852 872 908 940 940 920 916 916 912 892 872 836 844 856 860 872 884 896 908 928 932 940 944 932 936 948 964 940 948 952 964 960 960 956 952 988 980 984 996 1004 1012 1016 1008 1016 1016 1020 1008 992 984 1000 1000 984 1000 1020 1008 972 964 984 1016 1016 1016 1012 996 984 964 948 940 936 940 928 920 924 948 976 992 964 980 996 988 1000 1020 1004 960 896 884 884 880 880 876 876 872 960 984 996 980 968 972 960 920 916 856 836 868 896 908 924 956 900 920 900 836 824 880 952 984 892 912 932 944 956 972 972 948 944 936 972 1020 1020 1008 988 1020 1020 1020 1008 984 964 952 936 912 892 908 944 996 1020 1020 1020 1020 1020 1020 1020 1020 964 924 920 924 932 888 860 892 928 944 964 968 928 904 928 952 936 884 892 928 928 908 832 736 740 836 876 872 940 892 832 828 848 872 912 952 960 932 904 888 864 884 976 1020 1020 1020 1020 1004 996 984 992 988 992 992 1004 1008 1012 1004 1000 996 992 980 960 944 940 944 944 948 972 976 980 972 960 956 948 944 956 952 948 952 960 964 952 936 928 932 952 968 980 984 980 972 964 964 972 956 944 936 948 964 972 960 940 944 964 988 1000 1004 984 984 980 972 968 964 968 964 980 976 976 964 960 956 964 956 928 924 924 940 956 956 944 920 952 960 960 948 956 980 1012 988 972 992 1020 996 972 1020 1008 808 788 792 816 900 968 956 872 816 824 844 836 784 732 720 752 780 768 872 976 980 912 848 808 780 856 904 996 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1012 1000 1004 944 984 980 928 884 884 892 884 880 908 992 992 916 924 924 788 672 764 800 800 848 820 748 744 764 768 768 752 752 756 752 748 756 752 752 740 736 724 724 716 716 716 728 728 732 720 712 700 688 684 692 688 696 700 708 708 720 724 736 732 724 700 680 660 684 680 680 680 672 664 656 652 620 624 632 640 648 656 660 660 660 640 640 644 668 672 676 660 680 648 632 612 632 648 680 692 688 688 676 664 656 656 656 660 664 672 684 696 692 684 668 660 676 688 688 676 652 636 632 640 656 648 632 624 620 616 616 620 612 620 616 608 604 604 600 600 580 564 548 540 532 520 496 476 480 492 500 500 480 472 480 488 480 480 472 468 468 464 464 464 460 476 488 488 472 468 464 468 456 452 436 428 420 416 412 416 420 420 424 424 424 428 420 420 408 404 408 404 400 400 388 384 408 416 424 420 420 416 424 432 460 468 484 508 540 572 592 600 612 608 612 624 644 640 636 616 572 556 548 548 556 544 524 484 440 424 428 432 444 444 420 404 396 388 380 364 360 360 364 364 360 368 372 384 404 424 432 440 428 444 464 484 496 492 484 480 452 452 448 436 432 424 424 416 396 392 388 380 384 388 400 400 376 356 344 360 384 404 420 428 432 484 544 576 584 588 596 648 692 744 700 672 668 624 700 900 800 672 556 564 696 908 1020 1020 1020 912 852 896 932 932 960 1012 960 940 912 904 912 908 872 864 852 868 872 884 880 876 872 884 1020 1012 1016 1020 1000 952 932 944 932 940 932 912 900 888 876 852 816 816 828 828 844 864 904 924 920 904 872 840 812 804 800 812 748 772 804 832 896 944 936 884 904 884 896 912 952 972 944 948 916 904 904 924 916 888 936 984 960 972 988 996 976 932 880 844 868 864 872 928 980 988 952 912 864 880 840 860 932 908 872 928 904 888 884 888 896 896 896 900 936 972 960 964 1008 984 932 936 924 936 932 900 876 888 884 880 908 920 932 944 944 936 928 924 940 932 928 916 900 876 860 856 876 868 872 884 900 900 916 932 896 908 916 908 896 888 904 920 900 868 852 860 876 896 940 980 1020 880 776 784 808 768 744 748 796 756 728 732 748 768 832 896 824 796 764 740 748 756 760 760 804 800 784 780 788 788 780 768 816 824 840 836 832 820 808 804 808 820 836 840 836 844 868 880 860 864 860 848 832 836 856 860 852 848 852 868 880 892 908 920 932 928 908 876 840 816 824 824 796 780 792 836 892 912 904 884 828 820 804 808 812 816 808 804 820 820 812 792 784 776 768 760 764 728 740 760 740 728 780 824 896 828 792 792 840 900 884 808 728 728 732 728 736 740 752 756 756 756 760 756 760 756 760 756 764 760 764 760 764 760 764 760 756 748 760 752 760 756 764 756 756 748 752 744 752 744 756 748 744 740 744 740 744 740 740 736 744 740 744 740 744 740 744 740 736 736 736 732 732 732 732 724 724 720 720 712 712 708 716 716 712 712 720 708 704 696 696 692 704 688 684 672 672 672 672 664 676 668 668 668 668 668 668 664 656 656 652 644 648 656 664 680 720 728 728 744 764 772 768 752 744 760 776 776 768 760 764 768 760 760 760 760 760 760 768 772 776 772 780 776 776 776 776 776 796 776 772 788 792 784 812 856 812 784 780 796 804 812 856 884 852 816 812 800 768 748 760 788 808 804 804 808 808 820 852 864 856 824 804 780 752 748 768 788 784 780 772 760 756 752 748 752 772 756 760 776 756 740 768 812 948 1000 812 748 792 796 900 876 852 912 1020 1020 860 704 688 780 764 768 772 772 780 780 780 764 744 740 756 772 800 816 832 836 840 820 808 800 816 840 856 860 872 896 884 836 800 840 892 924 1020 1020 1004 752 688 836 1020 1020 924 840 788 808 856 872 872 868 928 920 884 840 836 872 896 880 852 824 888 924 892 912 896 780 804 804 820 852 880 896 904 920 868 880 864 856 852 864 856 848 864 844 836 848 884 908 932 908 828 864 916 924 872 824 816 832 840 856 888 916 928 900 860 840 852 876 884 880 872 880 896 900 904 876 932 988 980 928 908 972 1020 1020 812 948 932 752 936 968 908 824 900 968 876 840 880 848 884 892 888 876 864 856 864 872 848 896 852 800 920 1020 1020 836 840 864 876 864 836 816 816 820 892 928 960 980 1008 1000 912 828 860 868 844 808 796 796 820 848 848 860 864 856 856 864 884 896 900 900 900 860 832 844 864 840 844 840 844 840 844 844 856 840 840 852 948 1020 1020 1012 996 996 1020 1020 1020 1020 1020 1020 1020 1012 928 920 896 904 904 876 888 932 952 952 932 916 948 984 972 952 832 852 804 924 956 868 876 836 804 812 816 808 812 812 824 836 820 832 832 816 804 820 860 904 980 892 840 852 832 784 776 808 776 804 840 860 856 832 808 780 768 760 756 776 784 768 732 740 780 764 740 760 776 784 784 796 776 820 860 872 872 836 820 832 800 796 812 812 820 820 832 840 848 864 852 820 816 836 840 824 820 812 820 824 812 808 808 804 804 804 808 812 824 832 832 832 828 820 824 832 832 832 832 828 832 824 820 852 864 856 844 816 832 872 936 976 1008 1020 1020 996 984 992 1020 1020 1020 1020 992 976 848 864 872 920 976 1000 980 952 932 928 908 872 844 828 828 836 832 836 832 820 812 804 804 800 804 804 800 796 792 792 792 780 780 792 808 816 808 792 780 772 764 764 768 768 772 772 776 776 784 788 796 792 784 772 764 756 780 764 768 772 764 776 784 756 756 720 724 748 760 776 816 868 912 904 892 860 828 792 784 788 784 784 788 788 784 780 768 764 752 776 792 748 744 892 920 756 764 764 764 760 760 760 764 768 780 780 780 780 780 780 784 784 792 792 788 784 780 776 772 768 780 780 776 772 764 768 772 756 752 764 776 760 764 784 768 732 748 736 732 740 744 748 748 736 788 764 736 712 724 740 760 760 752 760 792 832 848 824 792 780 800 816 816 820 828 824 816 808 816 812 808 804 800 796 792 784 776 764 764 760 756 760 776 772 768 756 744 712 700 736 796 796 744 688 692 692 692 684 680 672 644 632 612 596 568 544 532 528 548 544 536 536 540 556 568 580 584 584 592 600 612 628 644 648 656 640 624 612 608 604 608 612 636 648 668 680 680 672 656 652 644 652 648 636 636 632 628 620 628 616 612 604 592 584 580 572 560 560 576 596 616 616 608 612 588 572 524 488 476 488 512 528 508 508 508 512 520 532 548 548 540 544 548 544 532 532 536 532 508 556 624 652 652 644 608 556 576 596 624 644 660 680 696 700 672 664 672 680 684 680 676 664 660 660 660 672 676 676 672 660 652 644 648 652 664 664 660 660 656 648 644 632 620 608 608 608 624 616 604 584 560 548 540 528 504 504 508 520 532 536 544 556 600 616 620 628 644 652 656 660 672 668 664 656 652 648 640 624 612 612 624 628 644 652 652 664 668 668 660 652 648 632 620 616 604 612 616 620 628 632 636 640 632 636 636 632 628 628 628 636 648 660 672 692 712 720 744 764 784 796 792 784 788 824 860 876 884 892 928 940 944 936 924 916 880 868 864 872 884 916 940 972 1008 1004 984 972 964 956 936 924 924 916 904 896 892 912 936 952 988 984 988 984 980 980 992 1004 1004 1020 1020 1020 1020 1020 992 988 1008 1012 1004 1004 1004 1012 1008 1008 1020 1020 1012 996 976 984 1004 1012 1012 1020 1020 1020 1000 996 1008 1020 1020 1020 1020 1000 988 964 948 944 896 908 924 936 944 952 952 952 936 960 968 964 968 976 940 892 908 896 884 872 868 876 880 876 952 980 1008 1012 1020 1020 1016 976 916 856 840 860 888 900 924 956 912 864 804 812 908 996 1004 948 912 924 936 928 932 940 948 940 964 940 984 1020 1020 1020 1008 1020 1020 1020 1016 976 952 904 848 804 836 852 880 912 944 972 988 988 1012 1020 1020 1020 1012 996 984 980 940 880 836 864 920 952 964 976 988 956 944 940 944 940 936 928 944 864 760 712 764 848 856 856 916 852 772 780 824 848 888 944 948 900 860 860 884 928 1004 1020 1020 1008 1008 992 1000 988 992 980 988 984 1000 996 1008 996 1000 1000 1020 1012 984 936 904 896 924 952 992 980 960 952 952 948 948 948 964 960 948 956 956 960 944 936 928 940 948 968 984 992 1004 996 976 968 968 956 944 940 956 960 948 952 948 952 960 976 988 1000 996 1000 992 980 972 964 964 964 984 980 976 968 972 976 988 984 956 948 952 976 996 996 960 932 960 948 936 916 928 960 996 992 960 960 1012 1020 1020 1020 1012 840 744 748 776 848 904 884 808 752 788 816 808 776 744 764 816 856 872 912 944 936 900 876 876 864 872 912 988 1020 1020 1012 1000 1008 1004 1000 1004 1012 1020 1020 1020 1020 1004 1020 1012 948 892 888 896 908 920 880 944 992 952 944 1000 1000 816 888 868 792 796 800 788 804 772 812 812 756 736 752 748 712 744 744 744 724 720 700 700 688 704 708 728 728 732 712 704 684 676 672 680 676 688 684 696 692 732 724 728 712 704 676 664 644 668 668 668 668 660 652 644 640 608 604 600 612 628 644 644 636 652 640 640 648 668 672 676 664 656 636 624 612 628 644 664 676 684 676 664 652 644 644 648 648 664 664 668 672 676 676 676 676 692 696 688 672 648 628 624 628 656 648 632 620 616 616 620 624 620 620 620 612 608 608 604 604 584 580 564 556 544 528 500 484 484 496 504 500 492 480 480 484 484 480 472 464 456 456 460 464 460 472 484 488 472 468 468 472 472 464 444 436 424 420 412 412 420 420 420 424 420 420 424 416 416 412 412 412 404 400 396 396 404 412 420 416 420 416 424 432 452 456 468 492 520 552 576 592 588 588 596 608 632 636 640 628 588 572 560 556 556 552 528 492 448 428 424 428 432 420 400 384 376 368 356 348 348 344 352 360 368 372 384 396 416 428 440 452 432 444 456 468 476 468 464 460 452 448 444 428 420 412 404 396 376 376 384 376 376 380 400 412 404 392 396 412 448 476 488 492 508 552 616 640 632 608 612 652 660 680 612 568 560 552 656 856 900 692 600 724 836 852 884 956 912 876 880 904 920 912 936 976 992 976 972 972 984 980 956 940 904 928 936 932 936 976 1020 1020 1020 996 948 936 952 972 1012 1020 980 944 932 916 908 904 896 880 856 876 880 868 900 960 988 988 992 936 872 864 864 828 792 788 772 768 788 832 904 952 964 936 848 848 856 900 956 932 872 844 824 820 864 916 916 900 944 1012 928 960 992 1012 1000 960 912 884 860 848 860 908 952 940 908 896 852 892 880 892 928 896 876 936 960 932 928 940 936 920 912 940 940 948 916 936 992 1000 960 936 956 960 944 916 920 944 952 936 924 932 948 948 944 936 940 952 984 956 944 952 936 884 844 848 860 872 900 904 884 876 908 948 916 924 932 920 908 900 908 912 904 872 852 860 872 864 868 884 908 852 848 876 856 828 828 816 824 768 732 740 764 788 824 864 792 780 760 764 768 764 756 748 820 804 776 768 776 776 760 740 792 804 824 820 812 804 804 812 808 816 828 832 832 840 860 872 868 864 864 852 844 844 860 868 884 868 864 860 856 864 872 880 884 876 856 840 832 828 832 828 796 804 848 908 960 956 924 888 820 804 792 800 812 828 812 800 824 824 808 792 784 776 772 764 756 732 736 752 732 728 800 872 924 864 792 772 844 928 912 824 748 748 736 728 724 736 744 752 748 748 756 748 756 748 756 748 760 752 760 752 760 752 760 752 748 744 748 748 752 748 752 748 748 740 744 740 744 740 744 744 736 732 736 732 736 732 736 732 740 736 740 736 740 736 740 736 732 732 732 724 724 724 724 720 716 708 708 704 704 700 704 704 704 708 712 704 696 688 688 684 696 688 684 664 656 656 664 668 668 664 664 664 664 664 664 660 652 644 640 636 644 648 652 668 720 724 728 748 772 776 760 736 752 764 772 768 760 756 760 768 760 760 760 764 772 768 772 772 784 780 784 780 776 776 780 776 792 764 772 800 800 780 820 888 824 776 768 800 804 804 848 896 928 908 916 884 812 744 740 780 812 808 808 820 820 816 824 836 812 788 776 764 764 772 784 788 800 792 780 764 748 748 748 752 764 760 768 772 764 748 768 800 896 984 856 776 796 828 948 936 924 964 1020 1020 972 772 708 772 768 776 776 780 788 796 796 784 752 752 776 788 808 824 852 868 852 820 796 788 812 844 856 848 864 884 888 848 824 856 900 932 988 1020 928 728 708 868 1020 1020 940 868 808 780 816 848 856 840 944 928 888 848 840 864 888 872 864 832 872 916 948 1016 980 836 788 804 864 900 912 928 952 956 876 872 848 844 856 864 852 840 832 812 808 828 872 908 928 904 856 864 912 908 860 820 808 816 840 860 896 916 904 868 828 820 856 872 876 868 868 880 904 912 872 896 936 964 940 912 928 988 992 1020 880 904 880 764 868 928 924 848 896 988 936 828 812 844 884 908 912 892 868 844 852 864 836 896 864 804 924 1020 1020 812 852 872 868 852 824 812 816 836 904 916 952 1000 1016 972 864 788 828 844 836 820 804 800 820 844 840 848 860 864 864 860 876 888 880 892 892 852 836 832 832 800 840 832 840 828 832 832 852 840 832 848 892 924 940 964 988 996 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 988 920 912 952 948 940 856 836 836 888 900 856 840 848 812 800 820 848 848 828 824 848 812 836 848 832 808 824 876 928 916 804 760 836 856 792 784 852 820 836 864 872 856 828 800 780 760 760 768 780 780 756 708 720 764 764 756 776 808 800 800 804 788 828 864 880 868 844 812 792 804 800 812 812 824 824 832 844 872 880 864 824 816 836 844 836 852 856 852 844 832 828 812 796 828 828 828 844 864 880 884 864 844 828 832 832 836 840 844 844 852 836 840 876 912 916 876 836 752 796 860 900 940 996 1020 1020 1020 1020 1020 1020 1020 1020 960 944 1020 1020 992 996 1020 1020 968 920 924 912 876 836 816 808 808 816 816 816 820 816 812 808 804 800 804 804 804 800 792 792 784 780 784 780 788 796 800 796 780 772 764 768 768 768 772 776 776 776 776 784 796 800 788 776 768 756 772 752 748 756 760 764 764 740 696 680 716 768 800 824 856 896 920 892 848 808 792 796 800 800 784 788 792 792 788 780 768 764 752 772 792 772 760 852 872 752 760 768 772 768 760 756 760 768 780 780 780 780 780 780 784 784 792 788 788 784 780 776 772 768 780 776 768 768 760 760 768 760 764 780 788 772 764 780 772 748 760 748 736 736 740 748 748 740 776 764 744 724 720 732 760 772 748 756 776 812 836 832 820 820 808 820 816 812 816 816 812 804 816 812 808 804 796 792 788 776 772 760 752 748 740 752 760 768 744 752 744 720 700 740 808 820 772 720 736 732 716 704 684 668 628 620 600 580 552 528 516 512 532 532 532 532 544 560 576 588 584 584 584 592 608 624 644 652 660 644 632 620 612 608 608 608 632 644 664 676 680 676 660 660 648 648 644 640 636 628 628 620 644 636 628 616 600 592 584 576 568 564 576 596 620 632 628 640 660 628 576 520 488 480 476 480 480 480 484 492 508 516 524 532 544 548 552 544 532 536 540 532 496 540 596 604 592 580 556 524 552 560 588 612 640 660 688 696 660 656 676 688 692 692 688 680 684 688 688 692 696 704 700 688 656 652 652 656 664 672 676 676 676 672 676 668 656 648 648 652 660 652 628 596 572 556 552 544 508 508 512 520 524 516 516 516 568 572 580 588 608 620 632 636 644 644 644 640 640 636 628 636 624 632 644 652 668 668 680 676 684 684 680 672 668 660 644 620 612 612 616 624 628 636 640 644 640 640 640 636 640 640 644 644 628 648 672 696 708 728 748 776 808 820 808 796 792 808 828 844 864 880 908 920 924 916 916 912 904 884 880 904 948 984 1000 1004 1012 1008 980 968 960 960 948 936 936 936 928 924 920 936 968 992 1020 1020 1016 1004 1000 996 996 1008 1008 1020 1020 1020 1020 1000 964 956 980 992 984 980 976 972 972 976 988 976 956 940 932 952 996 1020 1020 1020 1020 1020 996 984 980 988 1020 1020 1012 1008 996 992 976 972 932 948 960 976 972 964 948 936 928 948 956 948 948 928 884 824 900 904 904 892 876 876 884 896 940 956 984 1004 1020 1020 1020 1012 912 864 840 860 876 860 864 884 880 840 804 848 964 1020 1004 916 936 944 944 924 928 948 948 932 984 992 1020 1020 1020 1020 1016 1020 1020 1020 996 952 924 892 848 812 856 856 856 852 852 868 904 908 948 952 980 1012 1020 1020 1020 972 876 852 840 888 940 964 956 956 976 972 956 932 952 972 960 920 968 860 760 756 832 892 872 884 900 832 736 764 816 832 876 940 928 884 864 880 916 948 996 1020 1020 996 988 984 988 988 980 968 972 976 980 984 988 988 988 1000 1020 1020 1012 976 940 924 928 948 984 960 936 928 936 944 944 948 956 960 952 952 956 948 944 936 936 944 952 964 980 1000 1012 1016 988 980 972 956 952 948 960 972 944 952 960 968 960 968 980 988 992 996 988 984 984 980 984 980 984 976 972 968 976 988 1004 1008 1004 980 968 988 1016 1020 1004 968 940 940 944 940 940 948 984 1004 972 960 996 1020 1020 1020 1020 968 784 772 772 804 832 820 760 724 796 796 792 816 864 900 904 880 924 932 952 964 972 988 1012 1012 932 952 996 1012 992 980 972 976 980 976 976 976 984 996 996 984 1012 1020 1020 1000 968 948 920 900 920 852 876 940 924 916 976 1020 936 944 872 784 792 812 788 760 728 784 824 792 748 740 724 712 732 736 728 712 700 684 676 668 684 692 712 720 720 700 684 668 664 664 672 672 684 680 688 684 720 712 704 684 672 652 644 632 652 648 656 648 648 636 632 624 600 584 580 588 620 632 636 628 644 644 644 652 668 672 672 668 644 636 624 620 628 644 656 668 676 664 648 636 628 632 636 640 656 652 648 648 652 664 676 680 684 684 676 656 636 620 612 612 648 644 628 616 604 604 608 616 628 624 624 616 612 604 608 608 600 596 588 580 560 548 520 504 500 504 500 496 484 480 480 484 484 480 468 464 456 460 464 468 456 472 484 484 472 468 472 480 480 472 452 440 432 424 420 420 416 416 420 420 416 416 420 420 420 420 416 416 408 404 400 396 396 404 416 412 416 412 424 432 452 456 464 472 492 516 540 556 572 572 580 592 616 624 632 624 596 584 572 568 568 552 528 496 464 444 432 424 412 400 384 368 364 360 348 344 344 352 360 368 368 380 396 412 428 436 452 460 464 468 472 468 468 464 452 448 456 452 436 424 412 396 384 380 352 372 392 396 400 400 420 428 456 456 464 492 532 564 568 560 600 616 624 624 612 608 620 652 672 688 652 644 648 628 680 792 1000 916 876 920 936 876 848 880 880 876 888 896 912 916 932 952 920 928 936 952 964 952 916 904 940 964 940 892 868 908 984 1020 944 900 860 872 920 972 1020 1020 1012 936 908 920 952 960 952 940 940 960 964 956 1008 1020 1020 1012 960 916 880 908 924 900 872 888 788 752 736 760 812 840 852 840 828 880 880 920 980 944 852 768 760 772 840 880 872 876 900 988 940 956 980 996 1000 984 972 968 904 872 868 896 908 880 856 864 856 904 912 924 940 904 880 908 952 944 956 984 964 916 916 960 924 908 884 900 968 1000 976 928 960 964 948 928 932 984 1020 1016 992 976 960 952 948 948 968 996 984 960 960 988 992 936 900 908 896 880 868 888 892 884 900 924 940 940 936 924 908 900 900 908 900 896 876 856 856 864 844 812 800 804 860 880 844 840 876 876 828 792 776 792 812 804 796 796 792 788 780 780 780 776 760 752 828 792 752 740 752 764 760 748 772 788 808 808 800 792 800 808 804 808 824 820 820 828 844 856 856 860 860 852 848 852 860 872 896 884 868 856 852 852 856 856 860 848 832 828 828 836 840 832 840 860 904 960 988 968 908 860 816 800 784 800 824 840 824 804 824 824 808 792 784 772 772 760 756 744 740 744 728 704 772 872 916 868 776 724 804 900 892 820 764 756 748 728 720 724 728 740 740 744 744 744 744 744 744 744 752 752 752 752 752 752 752 748 744 744 744 744 744 744 744 744 740 740 736 736 736 736 740 736 728 720 724 724 724 724 724 724 724 724 724 724 724 724 724 724 720 720 720 720 720 716 716 708 708 704 704 700 696 696 696 696 696 704 704 696 692 680 680 680 684 680 680 676 668 660 668 676 660 660 660 660 660 656 656 656 660 636 628 640 648 648 648 660 708 724 736 756 776 772 760 744 760 764 764 756 752 748 756 764 760 764 768 772 780 776 776 776 784 780 784 780 776 776 780 780 796 760 776 808 800 772 816 900 844 776 768 804 808 784 836 884 940 960 1020 1012 912 796 760 780 792 800 816 828 812 788 784 784 792 772 760 756 764 780 780 788 808 800 784 760 748 744 740 748 756 764 768 772 768 752 764 792 844 964 900 808 768 784 904 900 916 972 1020 1020 1020 896 792 784 780 788 780 788 796 808 808 792 776 772 788 800 824 844 868 876 856 824 800 792 812 824 836 824 852 876 876 860 848 876 916 940 888 944 868 736 740 848 940 956 984 936 876 812 800 836 852 852 912 900 860 832 832 860 876 860 892 864 864 876 932 1020 1008 896 828 864 952 968 920 920 960 964 892 864 832 836 856 872 872 860 824 812 820 840 864 888 908 884 856 860 892 900 872 840 832 836 852 880 904 904 880 840 812 820 848 864 872 868 872 884 900 900 884 928 940 944 912 908 956 988 952 992 956 888 816 816 872 828 936 900 900 968 976 856 776 836 864 896 904 904 884 876 872 880 848 880 876 852 872 908 864 800 872 872 868 844 816 804 820 848 896 904 944 1004 1004 932 836 796 808 832 836 824 808 800 812 828 836 840 856 864 860 852 868 880 852 880 876 844 844 840 820 800 816 820 820 820 816 824 840 840 824 832 844 840 868 932 980 972 940 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 908 868 888 880 860 872 844 876 872 872 864 820 864 828 808 824 868 872 836 840 868 828 824 828 840 848 856 848 844 820 784 772 804 828 824 828 848 848 852 864 860 852 820 792 772 764 768 776 784 780 760 728 740 752 768 764 800 824 824 812 812 824 820 864 900 872 828 808 796 800 800 804 816 820 828 840 840 892 904 892 840 820 828 836 824 864 884 868 832 832 828 812 808 828 840 852 856 876 904 928 912 836 824 840 848 856 864 868 860 868 856 856 888 928 932 896 864 828 868 912 928 956 1012 1020 1020 1020 1020 1020 1020 1020 1020 948 952 1020 1020 1020 1012 964 924 900 896 892 872 832 808 804 808 816 812 804 804 808 808 808 804 804 804 804 804 804 796 792 784 784 776 780 772 772 780 792 792 784 772 768 768 768 772 772 776 776 776 772 772 780 784 772 760 764 772 756 752 740 740 744 736 732 724 656 664 748 836 888 916 944 968 932 892 824 764 748 772 808 816 792 788 788 788 784 784 776 776 768 768 780 768 748 792 800 740 760 764 764 764 768 768 768 768 776 776 776 776 776 776 780 780 788 788 784 784 780 776 772 772 772 764 768 772 764 760 756 752 768 788 804 796 792 784 776 760 752 744 732 728 740 752 764 768 760 752 748 732 732 744 760 772 744 736 748 780 824 848 836 836 820 836 828 808 804 812 808 804 812 808 808 800 792 788 784 772 772 760 748 744 732 744 756 760 748 756 756 732 704 724 804 828 788 756 784 780 756 728 696 660 608 596 568 548 532 516 500 500 528 532 536 544 552 568 580 588 588 584 584 588 600 620 640 652 664 652 640 628 620 616 616 616 624 636 656 672 676 672 664 664 644 644 640 640 636 628 624 616 640 636 632 620 612 600 600 592 576 576 580 596 616 628 640 656 660 664 632 592 556 516 468 444 472 476 480 492 508 516 520 536 540 536 544 532 532 528 544 532 500 536 576 572 548 536 524 512 520 536 548 576 600 636 672 676 640 640 664 688 696 692 692 680 708 712 712 712 716 716 720 720 688 672 668 664 672 680 684 700 692 692 692 692 688 680 680 680 692 684 648 616 584 576 568 564 556 552 548 540 536 532 528 520 544 540 556 572 592 608 624 640 640 644 648 652 656 644 652 656 660 676 680 692 704 708 712 720 728 720 712 696 696 688 676 648 628 620 628 636 644 652 656 660 652 648 648 648 652 660 660 660 624 640 676 700 724 748 776 804 840 848 848 844 836 840 836 844 856 880 908 924 928 936 944 944 956 928 916 948 988 1008 988 972 916 924 920 920 932 936 936 928 912 920 940 948 956 972 1000 1020 1020 1020 1008 976 948 932 940 964 976 996 1000 992 972 932 896 896 928 948 940 924 912 896 884 880 880 872 860 856 876 912 968 996 1020 1012 992 980 960 944 936 924 960 964 972 984 992 1004 1008 1008 1000 996 996 992 984 968 952 940 924 944 956 960 964 932 880 812 896 920 940 924 904 888 912 928 896 904 908 924 944 968 984 964 920 864 840 848 852 828 820 832 852 872 884 884 896 940 992 1000 964 960 952 936 952 980 972 932 964 1016 1020 1020 1016 1012 1016 1020 1020 1020 968 924 916 912 912 900 908 896 876 844 820 832 876 884 908 928 980 1012 1020 1020 996 924 828 836 876 920 952 956 944 944 960 972 956 908 904 936 944 916 944 844 764 796 880 916 868 876 940 872 784 808 844 840 876 936 904 900 912 944 956 968 984 1000 1004 992 984 984 992 992 980 968 976 976 976 976 980 984 988 1000 1004 1008 1004 988 972 956 944 936 956 948 932 932 940 948 936 932 944 948 948 952 948 944 940 936 944 948 956 964 960 976 992 996 988 980 968 956 956 952 960 968 956 964 980 980 968 960 968 980 1000 992 984 980 992 996 996 992 984 976 972 968 972 984 1000 1012 996 964 936 940 964 992 988 976 956 968 1000 1012 992 964 976 1008 1004 988 992 1016 1020 1020 1020 1020 924 892 856 856 852 820 764 744 752 744 756 824 908 960 944 896 944 948 976 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 1000 976 988 980 968 972 976 976 944 956 972 1012 1020 1020 1020 952 884 884 852 884 944 960 940 940 944 944 924 864 844 880 880 776 660 676 724 804 832 792 728 716 744 720 720 716 692 688 664 664 648 668 668 692 692 696 672 660 640 648 644 656 656 668 664 672 660 692 676 668 644 640 620 624 612 636 628 640 632 636 620 620 608 584 564 568 572 608 620 628 616 624 620 628 636 644 648 648 644 632 628 624 620 620 632 644 652 660 652 636 620 616 620 628 632 652 648 644 644 648 664 676 684 676 672 668 652 636 620 612 608 636 632 624 608 596 588 596 604 628 620 620 612 612 608 612 612 624 620 608 604 584 564 540 532 520 520 508 496 484 480 484 488 488 484 472 468 456 460 460 468 456 468 480 480 468 468 476 484 480 472 456 444 436 432 424 424 412 420 412 416 416 420 416 416 424 424 420 416 408 404 400 396 392 400 412 408 412 408 420 428 440 448 452 456 468 484 508 524 552 552 564 580 596 600 612 608 608 596 592 584 580 560 536 504 472 444 432 416 400 384 372 360 368 360 356 348 352 356 364 372 368 380 400 420 432 436 456 468 472 476 476 472 464 464 456 456 464 460 444 424 408 396 384 380 360 372 396 416 424 436 452 476 508 528 536 564 608 644 648 624 612 596 584 588 616 644 660 672 772 780 792 840 868 828 788 796 884 1012 996 872 852 908 896 852 896 880 860 860 884 904 904 900 884 888 896 908 912 908 892 884 960 968 932 848 776 748 772 808 848 840 844 880 924 932 924 888 976 920 920 944 960 960 984 1004 1004 1020 1020 1020 1020 1020 1020 916 796 804 836 900 928 928 952 996 980 936 896 892 892 868 828 796 824 940 892 904 992 976 904 800 780 792 864 844 812 812 820 892 948 952 956 960 956 944 932 932 916 904 908 928 936 912 892 900 896 924 940 960 968 928 884 880 900 916 960 996 960 896 892 944 956 936 908 916 952 988 972 916 940 940 920 896 908 976 1020 1020 1020 1020 1000 988 996 1004 1004 1016 968 952 960 1008 1020 988 964 984 984 936 908 908 904 876 876 892 976 972 956 936 920 904 908 912 928 956 936 880 880 928 908 832 868 848 836 832 832 848 848 824 832 828 836 848 840 824 804 800 812 800 792 788 784 780 768 768 812 788 764 760 764 768 760 748 760 776 792 796 792 796 800 808 796 800 804 804 812 816 824 832 840 840 848 848 852 852 860 868 864 860 860 852 844 848 840 840 848 832 820 828 844 860 856 840 904 916 948 968 968 932 868 828 800 788 776 796 828 840 824 808 824 820 808 792 784 772 772 764 752 756 736 740 728 688 744 852 924 896 792 708 780 872 868 840 780 772 752 732 720 716 716 724 736 740 740 740 740 740 740 740 744 744 744 744 744 744 744 744 744 740 740 736 736 736 736 736 736 732 732 728 728 732 732 736 720 720 720 720 724 724 724 728 720 720 720 720 720 720 720 720 712 712 712 712 712 704 704 700 700 696 696 688 684 684 684 684 692 692 696 692 700 700 696 684 672 672 676 672 668 660 660 664 656 656 656 656 656 656 656 648 660 640 632 640 644 636 636 668 708 732 752 764 772 764 764 756 760 760 756 748 748 748 752 760 756 760 764 768 780 776 776 776 784 780 784 780 780 780 780 780 800 776 784 812 804 776 820 888 848 792 772 808 808 792 836 888 880 936 1020 1020 996 856 780 784 744 776 820 840 816 776 740 748 760 752 740 740 756 772 780 776 804 796 784 764 756 752 744 752 756 764 768 776 772 764 776 784 824 956 972 884 784 760 840 848 828 920 1020 1020 1020 1008 896 816 788 796 792 788 800 804 808 796 808 788 784 800 832 860 872 868 840 824 812 800 808 820 824 824 848 860 868 864 880 904 932 932 896 944 900 792 780 828 852 844 960 960 920 836 796 808 852 868 900 880 856 840 844 872 888 876 896 888 880 860 876 936 944 884 900 948 1020 1020 924 908 968 972 884 848 816 828 876 904 924 932 908 904 904 880 860 856 888 888 828 840 872 888 892 876 864 860 872 888 904 884 852 824 820 832 836 848 860 864 872 880 880 868 896 940 924 928 916 924 984 996 1020 980 1016 944 812 864 912 812 908 912 868 900 964 892 788 816 848 868 880 896 896 892 876 868 860 864 884 884 856 820 824 864 880 872 860 832 808 796 824 856 924 924 960 996 968 872 812 808 808 828 836 832 812 804 804 820 832 840 856 868 864 848 860 884 864 904 888 856 876 872 836 828 824 832 836 832 820 816 828 828 812 836 852 852 888 940 944 900 872 924 980 996 1012 1020 1020 1016 988 1012 1020 1020 1016 1020 1020 1020 1020 1020 1020 932 880 876 856 832 896 860 908 868 844 840 772 820 836 816 828 864 864 836 840 872 840 828 824 844 860 856 820 792 796 824 828 812 804 824 840 836 832 820 820 832 840 832 808 784 768 772 776 780 780 768 752 768 752 772 784 812 836 836 820 808 828 808 892 960 892 796 784 792 796 800 804 816 824 836 844 844 880 904 904 860 836 840 844 820 836 888 864 800 796 796 792 808 784 824 844 844 856 884 904 892 800 804 824 832 844 868 868 852 856 860 852 864 884 884 872 864 848 872 884 856 828 852 908 940 1020 1020 1020 1020 1020 1000 944 952 1020 1020 1020 1016 944 888 856 852 844 832 812 804 816 832 828 824 792 788 792 792 800 800 804 804 804 804 800 796 792 784 784 776 776 768 764 772 784 788 784 772 768 768 772 772 776 776 780 780 776 772 784 800 784 756 752 764 740 748 720 708 720 704 700 728 688 724 832 944 1004 1020 1020 1020 1020 976 888 788 744 760 796 816 796 788 780 780 780 788 788 796 772 764 760 752 736 752 764 748 760 756 752 760 780 784 776 764 776 776 776 776 776 776 780 780 784 784 780 780 780 776 772 772 772 764 772 792 784 764 756 752 756 784 816 828 816 804 780 764 748 740 732 728 740 760 788 796 760 736 720 708 724 740 764 776 748 728 724 764 824 860 844 836 824 844 832 804 788 804 808 796 796 796 796 796 792 776 768 764 776 764 756 748 736 744 748 752 760 768 768 736 704 708 784 824 804 800 836 832 796 752 704 656 580 556 536 528 512 508 500 488 508 520 532 552 568 580 592 596 588 584 584 584 596 616 636 644 656 644 640 632 628 624 628 628 624 632 644 656 664 668 664 664 652 652 648 648 644 636 628 624 632 632 636 632 632 624 624 620 608 596 604 608 612 628 644 660 656 672 672 644 612 556 480 428 476 480 480 504 512 516 520 532 532 528 532 524 520 524 532 528 504 532 560 544 524 512 512 508 516 520 536 552 572 608 644 652 632 632 664 688 700 704 700 708 728 732 736 732 728 732 748 744 724 704 700 692 696 696 704 712 704 712 712 716 716 708 708 712 720 704 668 636 608 600 596 596 620 608 596 580 572 564 564 564 556 560 576 588 608 632 652 664 656 668 680 684 688 680 684 688 708 716 724 732 744 760 764 768 764 748 736 728 736 736 732 712 660 652 656 664 672 680 688 692 684 680 676 680 692 696 696 692 672 680 704 732 764 784 812 832 844 864 880 892 896 884 860 860 856 888 908 924 936 948 952 956 960 928 924 952 984 976 936 900 860 884 900 928 956 972 976 980 964 968 968 956 956 968 1012 1020 1008 1008 992 956 916 896 912 936 968 972 968 952 924 908 892 900 932 948 940 924 888 852 836 824 848 844 848 856 888 928 972 992 972 956 948 952 956 960 948 944 940 948 956 976 984 1000 1008 1012 1008 1004 1000 992 988 972 948 928 920 928 952 968 988 980 928 872 888 916 940 940 920 908 928 948 884 872 856 848 848 872 884 892 920 864 828 828 824 816 828 848 852 880 908 904 900 928 992 1020 964 968 972 960 980 1016 992 944 924 988 1020 1020 1020 1008 992 1000 992 976 932 896 900 912 932 952 924 928 904 876 860 868 904 900 892 956 1020 1020 1004 972 940 904 884 896 924 940 952 944 956 968 1004 1012 972 896 864 888 928 928 916 832 776 820 904 932 872 860 888 860 796 816 844 848 876 920 920 948 988 1008 1004 988 980 996 992 1000 1000 1000 1004 1000 992 988 992 988 984 984 984 992 996 1012 1004 1004 976 976 980 976 964 952 956 952 948 956 956 948 936 928 952 956 968 960 956 956 952 952 948 956 956 948 936 932 948 960 980 968 960 952 952 952 948 952 964 976 992 984 976 964 968 972 1012 1000 988 988 992 996 992 984 972 968 964 964 964 972 988 1000 964 944 908 904 920 948 964 960 976 988 1020 1020 1020 960 948 972 984 988 980 980 988 984 992 996 1020 1000 976 976 976 940 896 872 824 824 844 884 932 964 960 948 936 936 964 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 1008 1012 996 1012 1008 988 996 1012 1012 980 920 920 952 1000 1020 1020 1020 996 912 900 892 916 948 952 928 920 900 912 920 924 904 868 828 772 664 672 736 812 792 712 692 736 708 700 692 680 664 652 644 636 644 648 652 656 652 640 628 620 608 612 620 628 632 636 632 632 644 636 620 604 592 588 588 588 604 600 604 604 600 596 588 584 548 544 544 560 580 600 604 600 616 616 632 628 640 632 640 632 628 616 620 608 612 608 628 628 640 624 608 596 592 600 612 620 648 648 648 648 652 660 668 672 660 660 656 648 636 620 608 600 604 608 608 596 580 576 584 592 616 612 612 604 604 604 616 616 632 628 624 612 592 580 564 560 548 544 528 512 496 496 492 492 492 488 476 472 460 460 456 456 456 464 476 480 468 472 480 492 480 476 456 444 436 432 428 428 412 412 408 412 412 416 416 416 424 424 420 416 408 404 396 392 392 400 408 404 408 404 412 420 432 440 448 452 456 468 492 504 532 536 552 564 580 584 592 588 612 608 612 600 592 568 544 512 460 436 420 400 380 364 356 352 364 360 364 364 364 372 376 376 364 376 396 412 424 436 452 468 460 460 460 460 472 472 484 484 484 472 460 444 428 412 404 404 408 416 424 440 464 476 488 512 536 564 572 584 624 664 644 616 532 528 528 580 660 720 744 728 820 804 836 908 948 916 836 772 780 892 900 848 868 876 848 840 860 840 824 836 864 896 900 888 924 920 912 908 908 916 932 940 948 956 952 924 864 800 776 792 812 808 804 820 844 872 884 884 916 908 948 964 924 892 940 1012 1020 1020 1020 1020 1020 1000 840 724 676 736 824 896 924 936 1000 1020 1020 1020 1020 1020 1016 960 868 808 876 992 864 840 928 920 896 824 824 860 952 876 816 836 808 876 896 860 828 804 816 840 864 876 904 920 944 960 956 940 916 908 932 940 956 972 972 936 888 856 864 888 932 964 932 884 872 900 956 932 932 924 924 972 992 940 920 908 884 860 888 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 972 968 972 1000 1016 1000 996 1008 1016 1000 984 976 928 876 880 924 988 984 968 952 940 932 932 924 948 988 976 908 916 960 952 880 880 932 948 936 932 876 812 808 840 852 860 852 848 832 832 836 816 808 796 792 784 784 792 788 776 776 780 788 788 780 756 740 768 768 784 788 796 800 804 804 796 796 796 796 796 800 804 804 820 824 828 836 840 844 852 852 836 840 844 852 848 844 840 832 844 840 836 852 872 888 892 880 928 928 932 928 916 876 836 808 788 780 776 792 820 836 820 808 824 820 808 792 784 776 768 764 744 748 724 724 740 692 728 852 936 916 800 704 764 828 836 852 784 776 760 736 716 708 704 716 728 740 740 740 740 740 740 740 744 744 744 744 744 744 744 744 736 736 736 736 736 732 732 732 732 732 728 728 728 728 732 724 708 708 712 712 716 716 720 716 712 708 712 708 712 708 712 712 712 712 712 712 704 704 700 700 696 696 684 684 680 680 672 672 680 688 688 712 740 748 736 712 672 664 660 664 660 660 652 644 656 656 656 656 656 656 648 648 660 640 632 644 640 628 644 688 728 748 756 764 768 764 764 760 756 752 748 744 748 748 752 752 748 752 756 756 768 768 772 772 784 780 784 780 780 780 780 780 796 784 792 804 800 784 812 864 836 792 780 808 812 808 860 896 872 920 1020 1020 996 844 768 764 740 792 860 900 884 812 748 724 716 716 708 720 740 760 776 776 796 788 772 764 756 752 752 760 764 768 776 776 776 772 788 792 808 916 988 932 824 776 800 792 788 888 1012 1020 1020 992 904 812 784 792 784 788 796 812 820 804 816 788 780 804 836 860 872 864 832 820 812 808 820 832 848 856 848 840 840 864 892 920 924 908 944 984 940 856 828 828 812 784 852 872 872 808 768 776 820 852 896 880 856 848 856 876 880 872 884 904 908 872 864 868 868 852 912 948 1020 1020 892 888 964 956 880 848 836 880 936 980 1020 1020 1020 1012 976 912 856 836 872 900 840 836 852 880 900 904 892 884 892 888 884 860 828 816 816 836 824 836 848 860 872 872 872 856 852 908 876 924 944 964 1020 1020 1020 948 968 960 832 832 876 848 872 908 860 864 952 928 840 852 868 884 896 912 920 904 880 856 872 884 892 880 868 872 876 888 896 876 852 832 804 796 820 864 916 920 948 964 920 848 812 836 808 828 844 828 808 796 804 820 828 832 856 872 864 844 864 896 872 908 872 824 860 848 812 816 840 852 868 856 836 812 812 816 844 864 856 836 852 884 880 840 832 868 900 912 932 960 960 936 924 936 956 952 940 944 944 956 928 960 960 912 880 864 840 828 884 864 904 860 836 836 780 808 832 816 820 840 836 828 832 856 828 840 840 840 828 824 820 828 804 820 836 848 832 824 844 876 868 856 848 844 836 820 796 784 772 772 768 768 776 776 764 764 764 784 804 828 848 852 828 808 800 828 960 1012 884 764 764 772 788 792 800 816 828 848 852 848 856 892 900 864 852 856 868 840 828 908 884 780 744 732 728 768 776 816 836 832 832 852 856 840 788 800 812 804 820 844 844 836 872 868 864 844 844 852 848 852 876 900 888 836 784 776 804 836 936 964 1016 1020 1000 940 888 896 956 972 952 920 888 848 816 796 812 808 812 816 828 844 840 828 788 788 792 792 800 800 804 804 804 804 800 796 784 780 780 776 772 768 768 772 776 780 780 776 768 772 772 772 776 780 780 772 776 784 812 836 812 772 752 760 744 748 708 696 740 724 736 780 812 848 944 1020 1020 1020 1020 1020 1012 980 904 800 760 780 812 812 808 788 784 780 780 788 792 800 764 760 740 736 740 752 764 780 756 756 756 768 780 784 776 768 776 776 776 776 776 776 780 780 780 780 780 780 776 776 772 772 784 772 780 804 796 772 764 764 752 772 816 836 840 820 788 760 748 736 728 728 740 768 800 816 780 740 708 688 700 740 772 784 756 728 724 768 824 844 832 820 828 848 836 788 768 784 796 792 808 812 816 808 804 800 792 788 784 784 768 756 752 752 760 764 784 772 764 740 692 692 756 796 808 828 880 844 784 728 672 628 548 536 524 528 528 524 504 492 496 508 536 564 584 596 604 604 588 584 584 588 596 612 628 632 636 628 628 628 632 632 636 640 624 628 632 640 648 656 664 664 660 660 660 668 664 660 660 652 640 640 644 640 644 644 648 652 640 640 632 628 628 636 644 664 664 684 688 656 632 584 500 452 484 484 480 504 520 516 516 536 528 528 520 524 524 524 524 516 528 548 564 560 532 524 528 528 524 528 532 536 548 572 608 612 608 604 640 668 684 696 720 728 736 740 744 740 736 740 748 756 736 720 712 700 696 696 704 708 716 716 728 728 732 724 716 724 732 724 692 652 636 628 636 640 668 660 640 628 612 604 592 604 600 608 616 624 640 656 672 692 688 704 720 724 724 720 724 728 716 712 716 728 740 756 772 784 748 736 724 732 752 772 772 752 712 700 708 712 720 728 732 736 736 732 728 736 748 756 748 736 760 752 764 792 824 840 844 848 844 872 892 908 920 908 880 868 848 876 896 908 920 924 932 928 928 908 912 936 952 948 916 896 892 916 948 980 1004 1020 1020 1020 1008 992 956 908 872 888 936 980 968 980 992 976 952 932 928 956 924 928 920 904 888 888 892 904 936 956 964 956 936 916 908 904 944 948 952 968 984 1000 1020 1020 980 964 964 972 984 988 984 976 996 1000 1008 1012 1016 1012 1008 1004 1012 1012 1020 1020 1020 1020 996 968 932 932 952 988 1020 1020 996 960 876 884 900 904 908 916 928 944 900 892 864 840 828 832 856 884 912 876 848 860 864 856 864 884 888 888 900 928 956 976 984 968 960 988 1012 1004 1020 1020 1020 976 924 936 980 1020 1020 972 944 964 916 932 924 912 912 920 940 952 932 940 940 928 916 920 932 912 856 944 1020 1020 980 948 940 932 960 960 960 952 936 952 976 1000 1020 1020 1000 920 868 868 900 924 896 832 788 848 944 988 924 880 800 808 796 816 840 860 900 936 976 1004 1020 1020 1008 976 956 980 980 1004 1012 1012 1004 1000 996 1000 1004 996 988 984 984 992 1000 1012 1020 1016 988 980 984 984 984 980 972 976 980 980 968 952 936 932 960 968 972 964 960 952 948 948 940 948 944 932 920 912 928 944 972 972 960 952 952 956 948 944 960 968 980 988 980 972 964 972 1016 996 984 980 988 996 988 980 968 964 960 956 952 956 960 984 968 960 936 924 932 948 960 952 976 964 996 1020 1020 956 924 940 964 968 948 940 964 968 960 972 1020 1020 1012 1020 1020 1020 1008 996 984 980 988 996 1012 1020 1020 1020 948 936 944 964 964 960 960 988 948 960 956 948 948 944 956 960 972 988 988 972 984 1020 1020 1012 952 952 956 948 944 968 1020 1020 984 956 900 868 884 896 888 896 864 876 932 948 888 852 876 908 744 696 708 772 780 708 676 684 684 676 668 660 648 640 632 624 628 624 624 620 616 608 604 600 580 588 596 604 608 608 604 604 600 592 576 564 552 548 548 548 560 564 564 564 564 556 552 548 520 528 540 552 568 580 588 592 612 616 628 628 632 624 628 624 608 604 600 588 580 580 596 604 608 600 584 572 572 584 596 608 632 640 644 652 656 652 648 644 648 648 648 644 632 612 592 576 572 584 596 592 580 576 584 596 612 608 600 596 600 600 608 612 632 628 624 612 596 584 576 580 568 568 556 544 528 516 500 492 492 492 484 468 464 460 452 448 452 464 476 476 468 472 480 496 488 480 460 448 436 428 420 420 404 404 408 416 412 416 416 420 424 424 416 416 408 404 392 392 392 400 408 404 404 400 408 416 440 452 460 460 456 460 472 484 504 512 536 552 568 568 580 580 600 600 608 600 592 564 540 504 440 416 400 376 360 344 344 340 360 364 368 368 368 376 372 364 360 372 388 404 412 428 452 472 460 456 456 460 472 484 504 508 508 496 484 464 456 444 436 432 456 456 464 484 496 480 448 448 548 576 568 556 580 592 560 516 492 504 548 624 724 792 824 796 800 760 788 848 892 880 816 740 816 868 872 900 936 848 780 844 848 860 884 904 912 916 908 908 888 892 900 896 904 904 924 940 908 896 920 956 948 892 868 892 868 848 812 776 784 836 900 956 916 916 944 964 908 840 860 920 1020 1020 1020 1020 1020 804 660 624 680 756 844 908 924 944 984 1020 992 1012 1020 1020 1020 1020 964 896 904 984 816 804 892 844 852 840 840 916 1020 944 872 900 840 884 836 808 764 760 796 856 900 920 944 980 988 964 948 948 944 916 964 960 976 988 964 936 912 872 892 900 912 920 920 904 892 880 904 900 920 908 876 944 1020 992 912 888 856 840 884 968 1012 996 1000 996 1012 1020 1020 1020 1000 996 1000 1008 1004 996 988 988 996 1008 1016 1004 1020 1020 984 916 916 960 952 956 960 956 952 948 940 924 972 980 968 936 916 912 896 864 812 956 1012 1020 1020 924 816 876 864 876 876 860 856 848 852 848 840 832 820 812 800 796 800 804 760 768 784 796 792 792 788 788 784 772 776 784 800 816 808 800 792 788 784 784 784 788 788 784 796 796 800 808 816 820 824 816 808 804 808 820 828 828 828 828 832 832 836 852 872 884 884 884 884 876 868 848 836 812 800 792 780 776 784 796 824 832 820 812 824 816 804 792 784 776 768 756 744 752 712 712 748 696 728 856 936 904 776 676 740 784 780 824 780 780 756 736 720 704 692 704 724 736 736 736 736 736 736 736 744 744 744 744 744 744 744 744 736 736 736 732 732 732 728 728 728 728 728 724 724 728 728 720 704 696 704 700 708 708 712 708 708 704 708 704 708 704 708 708 700 708 700 700 700 700 696 696 696 692 684 680 672 672 668 668 684 680 696 744 796 820 804 772 716 688 664 652 660 664 644 632 652 652 644 644 644 644 644 644 644 628 632 648 632 620 652 724 780 772 748 752 772 776 764 740 748 744 744 744 748 752 752 748 752 752 760 760 764 768 776 776 784 780 784 780 780 780 780 780 784 792 796 792 792 804 820 832 816 792 780 796 800 808 848 872 884 892 960 988 908 788 736 760 820 868 948 1020 1016 920 776 704 696 704 700 704 724 744 764 776 780 776 768 760 756 756 760 768 776 788 784 776 780 776 788 788 788 844 936 940 868 812 780 748 768 836 920 924 892 856 812 772 768 776 776 788 804 820 828 816 800 780 780 800 828 860 876 876 868 836 812 804 824 860 876 880 840 820 816 844 888 916 892 856 916 948 928 888 896 888 836 800 776 800 816 800 780 784 816 852 904 888 864 856 852 848 840 832 856 872 876 868 872 856 844 856 876 884 976 956 828 860 948 920 868 848 864 920 972 1008 1020 1020 1020 1020 1012 940 884 848 864 884 860 840 836 852 880 892 888 876 880 880 864 848 828 808 808 816 808 816 824 836 856 868 868 856 832 892 852 932 968 964 1020 1020 1020 940 900 916 868 800 820 888 872 912 876 884 960 944 876 908 892 912 932 944 936 908 880 856 896 904 896 884 888 904 892 872 900 876 852 836 808 792 824 872 880 884 900 908 876 836 824 840 808 824 840 832 804 796 808 832 828 832 856 876 864 844 872 908 880 916 864 800 852 844 808 824 828 848 880 872 856 820 816 828 864 884 860 820 796 812 828 824 836 848 848 840 864 904 908 884 856 860 868 876 860 848 856 880 832 852 860 860 848 836 824 828 844 848 864 844 832 840 824 828 816 824 832 832 824 820 824 828 820 836 840 832 812 808 820 844 800 812 828 848 840 836 860 888 908 908 896 864 824 788 772 780 792 780 772 776 792 788 760 752 776 808 820 840 856 848 832 800 788 872 1020 1008 820 724 756 764 784 792 796 816 832 856 856 860 856 884 892 860 848 864 888 848 868 984 980 860 812 780 776 840 920 912 880 836 836 876 880 860 832 848 832 800 800 832 848 832 904 896 880 844 836 844 836 824 840 856 856 820 776 752 784 808 828 876 952 980 952 896 848 840 880 868 824 800 796 800 796 788 832 832 824 828 832 836 836 824 784 780 788 792 800 800 804 804 804 804 800 796 784 780 780 772 768 772 776 776 772 772 776 780 772 772 772 776 776 780 780 772 768 768 800 828 812 780 784 808 832 824 756 768 856 868 876 936 940 952 1012 1020 1020 980 936 916 856 848 812 768 772 812 840 812 808 796 796 796 792 792 784 780 756 760 736 728 748 760 764 784 752 768 784 780 772 760 764 772 772 772 772 772 772 772 776 776 780 780 776 776 776 776 772 772 796 772 772 792 784 764 764 776 752 768 804 832 844 832 804 776 756 744 736 728 736 772 812 824 788 764 748 728 732 740 768 780 736 732 744 772 796 800 784 780 832 856 836 788 764 780 800 788 808 812 816 820 820 812 804 804 796 804 788 780 768 768 776 776 792 776 752 732 688 676 728 780 808 840 884 816 724 652 604 560 544 544 560 584 600 584 552 516 520 536 564 596 612 612 604 600 588 588 588 592 596 608 616 620 608 604 608 616 624 636 640 644 624 624 624 624 632 644 660 664 664 668 672 680 680 684 676 672 660 656 660 660 668 664 664 668 660 660 656 648 636 636 648 656 672 696 692 668 652 616 544 500 500 504 492 512 528 520 524 540 532 528 520 516 512 512 504 496 548 560 572 572 564 556 552 556 544 540 532 528 528 548 576 568 548 544 576 608 636 668 708 728 728 728 736 732 720 732 744 752 736 720 712 704 704 696 700 700 712 716 728 728 728 724 716 724 748 736 708 680 668 672 684 684 696 692 688 680 660 644 628 640 660 672 672 672 676 684 692 704 712 732 752 760 756 752 756 756 712 700 696 708 724 744 768 780 732 724 728 744 780 792 792 776 776 776 780 784 792 796 800 804 800 796 796 808 824 824 808 796 832 828 836 872 912 920 896 872 876 892 908 924 940 928 896 884 868 900 916 932 944 956 956 956 940 932 928 940 948 940 940 936 960 984 1004 1012 1020 1020 1020 1020 984 972 928 864 816 812 848 884 932 948 984 1004 1016 988 952 936 888 912 924 928 924 928 932 928 948 956 968 968 972 976 988 1004 1020 1016 1020 1020 1020 1020 1020 1020 992 984 984 984 988 988 984 980 1020 1020 1020 1020 1020 1016 1004 1000 1016 1008 1016 1020 1020 1020 1020 1000 960 948 948 984 1020 1020 1004 980 872 860 852 860 888 908 924 928 924 912 892 868 844 848 876 916 916 896 892 912 916 892 888 892 912 916 928 932 928 948 976 980 940 984 1020 1020 1020 1020 1020 1020 964 912 924 1008 1020 936 900 944 868 896 924 936 944 944 956 972 940 960 964 960 948 928 912 880 820 896 984 992 968 980 980 956 976 968 952 936 928 952 984 1004 1020 1020 1008 944 888 864 876 888 892 832 796 852 968 1020 964 896 812 844 844 852 856 876 904 924 1000 1020 1020 1020 988 960 948 968 976 1004 1016 1012 1000 992 996 1000 1008 1000 996 988 988 992 1004 1016 1012 1008 992 984 988 980 980 976 984 992 1004 996 976 956 944 952 948 960 960 952 940 928 924 924 932 940 948 928 924 924 936 956 964 968 956 956 956 952 952 940 956 960 968 972 976 972 968 960 996 988 972 972 988 1000 992 984 960 960 952 948 944 944 944 960 956 964 952 948 944 952 944 940 972 940 952 1004 1016 960 920 936 960 964 936 936 988 1020 1020 1020 1020 1000 988 992 1004 1012 1020 1020 1020 1008 1004 1020 1020 1020 1020 1020 1020 996 976 964 944 924 940 980 956 964 952 944 936 928 924 928 940 960 956 936 952 1000 1020 1008 1000 1020 1020 1008 928 896 944 1008 1020 1000 940 904 892 852 824 844 880 828 856 944 960 928 904 876 888 800 752 784 804 756 700 672 688 672 664 648 640 628 620 612 612 600 592 584 572 572 572 572 556 568 580 588 592 592 592 584 576 560 548 532 520 508 508 508 528 528 536 536 532 528 520 516 508 516 540 552 560 568 580 588 584 592 608 608 608 596 600 592 592 584 584 564 556 552 572 580 596 580 572 556 564 568 592 596 620 620 644 644 652 636 632 616 632 624 632 620 616 584 564 540 544 552 580 576 576 568 588 600 604 600 596 592 596 600 604 612 628 624 620 604 592 584 580 592 576 576 572 568 556 532 508 480 496 488 488 472 468 460 452 444 444 456 464 468 468 468 484 496 496 488 472 448 440 424 416 412 396 400 404 412 412 416 420 420 424 420 416 412 408 400 392 388 392 400 408 404 400 396 404 412 464 472 480 472 456 448 456 468 484 500 528 544 556 564 568 576 576 584 596 592 584 552 524 492 424 400 388 364 344 332 332 336 352 356 364 364 364 368 364 352 360 376 392 404 408 420 452 472 468 464 452 452 460 472 484 492 500 500 488 476 468 464 464 468 468 488 512 548 548 500 412 384 604 632 600 564 560 556 500 436 540 556 596 668 752 820 856 844 824 776 796 852 884 884 844 772 820 948 924 824 836 836 788 800 844 876 928 944 908 856 832 840 848 872 904 924 924 916 912 912 904 864 860 912 924 880 868 904 944 936 904 856 828 836 872 920 936 896 892 924 908 844 828 852 1000 1020 1020 1020 936 684 612 672 684 748 820 848 864 876 888 884 900 936 964 980 1020 1020 988 928 880 944 768 800 892 796 812 852 812 920 1020 960 876 904 812 828 820 820 824 868 932 976 984 968 1016 1020 1020 968 952 984 1004 984 1008 996 1016 1016 980 964 960 928 952 936 908 892 916 932 912 880 896 904 932 900 848 916 1020 1020 904 864 828 836 904 988 1008 972 972 976 992 996 996 984 984 1000 1020 1020 1020 1000 976 984 1000 1004 1020 1012 1020 1020 1020 964 928 948 916 932 940 956 956 948 936 916 992 964 960 960 924 864 836 840 844 948 932 952 1020 976 852 928 904 916 904 896 896 884 868 848 872 868 856 844 828 812 808 808 780 784 792 796 804 816 852 876 784 768 768 780 808 824 820 804 804 792 784 780 780 784 772 772 776 776 788 796 800 808 800 796 796 792 792 796 804 812 816 816 808 812 820 832 836 844 852 848 840 828 816 796 788 780 784 800 792 796 804 820 832 832 836 828 824 816 804 792 784 776 768 760 756 752 708 704 748 700 728 872 956 900 756 668 728 756 748 808 780 776 760 740 716 696 680 688 720 736 736 736 736 736 736 736 744 744 744 744 744 744 744 744 736 736 736 732 732 728 728 720 720 720 716 716 716 716 720 716 696 684 692 688 700 704 704 704 700 700 700 700 700 700 700 704 700 708 700 700 700 700 696 696 692 684 680 676 672 668 668 664 684 676 696 764 840 868 848 816 764 720 672 656 664 676 668 648 652 644 644 640 640 640 640 640 624 616 624 640 628 620 668 748 820 788 740 740 776 788 760 720 744 740 740 740 752 752 752 748 756 756 756 764 768 776 792 796 788 784 784 780 776 776 776 776 772 788 792 780 792 816 824 816 808 796 784 784 792 804 836 848 872 848 880 900 852 772 756 800 920 944 1020 1020 1020 984 800 688 700 716 712 712 720 732 756 776 772 768 760 756 756 760 764 776 800 800 792 776 780 784 788 788 796 800 900 940 900 844 784 736 708 756 824 816 768 736 740 768 764 768 768 788 812 832 836 828 768 768 784 792 812 840 872 884 900 848 800 796 828 864 884 872 836 800 784 824 884 900 880 836 860 896 912 924 956 944 868 816 752 772 796 820 824 824 840 872 924 900 884 868 864 848 828 816 824 828 808 824 860 852 844 872 844 832 912 904 800 860 952 896 844 832 864 936 980 992 1012 1020 1020 1020 988 944 904 856 844 848 840 816 796 800 828 852 848 844 860 860 856 844 836 824 820 824 816 808 804 808 828 844 852 840 852 908 864 944 964 936 1020 1020 952 1004 924 904 932 848 828 920 884 916 892 904 944 912 868 912 868 904 936 944 920 888 856 848 888 884 892 912 908 888 884 904 904 876 848 832 804 788 820 884 868 876 876 872 852 820 812 808 804 828 840 828 804 800 816 844 828 828 844 868 852 836 868 896 884 920 860 804 872 888 856 896 808 840 880 888 868 840 828 840 832 876 904 880 840 820 824 828 888 872 840 816 840 884 884 860 804 796 804 816 800 780 796 832 824 820 832 848 860 848 844 856 840 852 840 824 820 812 812 800 804 832 840 832 824 832 828 816 820 820 820 824 824 824 816 804 800 840 840 816 812 844 852 828 868 892 904 872 812 780 788 812 828 812 804 808 816 808 768 732 788 808 824 832 844 840 820 796 800 920 1020 988 756 708 780 776 780 792 796 816 844 864 868 868 872 896 892 852 832 856 876 836 916 1020 1020 976 924 908 916 1000 1020 1020 928 852 868 944 972 968 900 912 872 820 808 844 860 852 924 916 884 848 844 848 836 812 832 848 864 836 796 772 796 824 756 816 876 900 872 816 776 768 772 788 788 780 780 788 804 824 856 856 844 840 832 828 824 812 792 788 788 792 800 800 804 808 804 804 800 788 780 776 776 772 764 780 788 784 776 768 772 780 772 772 772 776 780 784 784 784 780 760 772 792 792 784 824 872 948 920 832 852 980 1012 1012 1020 1008 1012 1020 1020 968 904 848 816 756 764 752 740 780 828 824 780 800 800 808 808 800 792 772 760 752 768 736 724 748 760 752 764 736 772 808 796 756 740 752 780 772 772 772 772 772 772 776 776 776 776 776 776 776 772 764 764 784 752 744 752 752 732 740 768 760 760 784 824 844 840 816 796 768 760 740 732 736 760 804 812 772 780 800 792 768 756 760 768 716 728 756 772 772 756 744 748 832 860 836 784 756 780 800 796 788 792 808 812 804 800 792 796 812 812 804 792 784 780 784 784 788 760 736 724 684 680 744 788 820 856 884 800 684 604 560 520 572 576 608 644 660 640 588 544 556 572 604 624 628 616 600 588 592 592 596 596 600 604 612 612 584 592 592 604 616 628 640 648 628 624 616 616 624 640 652 660 656 660 672 684 684 676 680 672 664 664 660 664 668 672 672 672 656 656 656 652 636 632 636 644 652 680 688 672 660 636 560 520 500 500 480 512 532 528 524 548 532 524 516 516 512 508 496 492 556 564 576 580 580 572 568 564 556 548 536 524 516 528 556 556 516 524 556 592 616 656 704 728 728 724 724 720 708 708 732 744 736 732 724 724 720 720 724 728 740 744 752 756 764 756 752 752 788 776 752 736 736 744 756 768 764 768 776 776 756 732 708 712 748 764 748 736 724 724 728 724 744 760 780 776 768 764 768 764 744 728 732 740 756 780 804 828 776 784 796 820 852 860 848 824 852 848 856 860 872 876 884 888 884 880 884 896 916 908 892 876 900 896 904 944 984 984 932 884 900 896 904 916 932 928 908 888 912 928 952 976 988 1000 1008 1012 984 980 976 964 948 948 964 980 1012 1020 1020 1020 1012 1012 1016 1020 948 952 940 892 844 828 848 864 904 920 964 1012 1020 1008 928 884 904 936 968 988 996 1000 1004 1000 1012 1012 1016 1012 1004 1012 1020 1020 1020 1020 1012 1008 1008 996 992 996 1016 1020 1016 1012 1016 1008 1004 992 972 980 996 1008 1020 1012 1004 1008 1000 984 964 960 972 988 988 988 996 964 952 972 1004 1008 980 952 892 876 860 868 892 912 924 920 916 916 912 892 864 864 900 936 920 900 900 920 920 896 896 912 928 928 940 948 952 972 988 960 952 964 1016 1020 1020 1020 1020 1020 1020 976 948 992 1000 924 892 916 836 872 944 988 1008 992 972 960 976 996 1004 984 948 912 880 848 840 920 1008 1000 956 952 972 984 936 944 952 948 940 936 948 964 948 1004 1020 960 888 868 880 892 892 848 832 900 996 1012 924 868 804 856 864 852 860 908 968 996 1012 1020 1020 1020 1004 984 984 1016 1004 1016 1008 1004 1004 1004 1004 1008 988 1004 1020 1020 1020 1020 1008 996 984 964 960 972 980 976 972 976 988 996 1000 1000 996 984 960 960 964 960 956 952 948 940 924 920 940 944 948 936 924 920 936 952 924 932 940 960 976 984 976 968 960 952 948 944 948 952 948 940 956 980 984 980 968 968 976 988 964 960 952 956 952 956 948 948 956 952 944 952 956 952 940 928 952 936 936 952 968 980 972 968 1008 968 944 956 972 980 1004 1020 972 968 980 996 1012 1000 980 956 972 984 992 1000 1012 1020 1020 1020 992 976 964 960 952 948 956 980 940 944 940 936 932 920 928 928 988 960 940 952 948 936 948 952 944 940 972 1000 1020 1012 988 960 948 1016 1020 996 916 872 856 852 880 884 856 860 944 1020 996 892 892 844 824 836 820 780 760 764 696 696 716 708 680 648 636 628 608 596 580 560 552 552 548 552 584 588 596 592 592 584 580 568 560 548 532 520 500 488 476 480 512 508 508 500 496 496 496 500 496 500 528 536 548 556 552 552 560 560 568 556 564 552 556 544 536 532 540 528 532 532 556 572 572 572 568 560 564 564 572 572 608 608 624 624 628 616 604 592 588 588 592 584 576 556 540 524 544 540 552 572 600 604 596 580 584 584 584 584 584 592 600 604 612 612 612 608 612 604 596 596 580 592 592 584 564 532 508 492 500 492 488 480 472 456 452 448 432 444 460 464 464 464 476 488 492 488 480 464 452 432 420 412 396 396 392 400 408 416 420 424 416 416 412 412 404 396 388 384 400 400 404 396 392 388 404 412 468 488 516 516 496 472 468 456 500 512 532 544 552 564 572 584 560 572 584 584 568 540 508 468 400 372 360 348 340 332 324 320 328 336 344 352 352 348 340 332 348 368 392 404 412 420 440 456 444 436 436 432 436 444 456 472 476 476 480 480 480 480 480 492 496 540 568 552 520 488 488 528 752 696 620 596 576 548 548 568 584 636 700 740 760 796 832 860 848 828 824 836 868 880 868 844 828 936 904 820 836 840 832 872 892 928 968 952 884 828 820 832 872 884 912 936 948 932 900 872 924 844 832 904 932 884 860 888 924 928 932 920 900 868 844 836 856 844 828 820 828 828 808 792 892 1016 1020 1008 844 740 736 760 784 816 856 876 868 840 820 808 816 852 884 912 948 972 932 892 892 896 812 892 896 788 836 804 796 868 988 864 804 860 796 828 864 904 964 1008 1020 1020 1020 1020 992 1004 1004 980 976 988 984 952 972 976 992 1000 988 964 956 964 1020 988 948 912 892 896 904 936 932 880 884 864 836 928 1004 940 836 804 824 904 964 996 1020 1020 988 1012 1020 1000 960 948 960 976 1020 1020 1020 1000 984 984 1000 1016 1020 1016 1020 1020 992 944 940 972 940 936 920 908 904 912 924 920 972 900 888 932 932 872 836 852 1012 1008 892 892 1020 988 868 912 916 944 960 968 952 916 884 860 888 884 888 884 868 852 840 820 840 836 812 784 828 876 896 972 872 808 756 740 804 840 808 816 816 808 788 784 796 776 752 776 756 772 784 792 780 784 800 820 800 804 804 808 816 812 816 816 820 816 820 820 816 820 820 828 800 804 800 796 792 796 800 800 808 804 808 820 844 848 836 820 828 816 800 784 780 772 768 760 756 756 716 716 756 708 724 852 916 900 764 648 688 708 712 764 760 760 752 740 720 692 676 680 716 736 736 732 732 732 732 732 736 736 736 736 736 736 736 736 740 740 728 728 724 724 720 716 716 716 700 700 696 696 704 704 692 688 688 680 680 684 696 704 684 684 684 684 684 684 684 692 700 708 708 708 700 700 696 696 688 680 680 672 672 660 660 660 684 664 664 704 776 836 856 848 824 772 700 672 684 692 676 644 636 624 624 624 620 620 620 620 612 612 624 640 616 616 676 768 816 788 760 780 828 828 776 712 732 732 736 736 740 740 740 736 744 748 756 764 772 784 788 792 792 796 800 792 776 764 768 768 760 768 780 784 784 792 808 820 824 784 764 800 820 820 832 840 852 844 880 892 860 800 784 788 896 948 984 992 1020 1020 860 656 712 732 724 724 724 728 736 752 756 756 760 764 776 776 780 788 784 776 768 780 784 780 780 776 788 852 876 864 876 908 860 772 748 712 712 744 764 740 732 736 780 788 796 796 796 800 816 816 768 752 764 764 772 784 816 840 932 876 808 764 772 804 836 840 836 788 760 784 844 884 880 856 844 840 888 972 1008 960 884 840 748 740 792 892 920 868 836 860 888 880 872 868 864 856 836 816 804 808 816 828 836 848 864 860 848 872 868 824 824 872 904 904 860 860 896 960 1000 1004 1008 1000 1020 1020 1020 996 900 816 792 812 792 800 808 820 836 844 836 828 836 836 840 836 840 848 864 868 828 808 800 800 800 808 812 800 856 944 892 936 984 1008 1020 1020 1020 1020 860 796 892 836 768 868 884 828 860 876 832 864 892 832 880 884 868 868 880 888 872 852 868 880 896 908 920 924 912 892 904 876 852 832 800 776 820 884 872 856 864 868 840 800 804 832 820 824 816 808 800 804 816 836 840 828 840 844 836 824 852 872 900 872 900 824 876 1008 972 944 900 872 852 864 892 892 868 852 828 876 888 868 856 876 876 856 876 852 848 852 840 828 856 912 860 868 848 812 804 836 852 848 824 832 852 864 860 860 856 852 848 844 840 828 816 808 800 800 804 800 808 812 816 820 824 828 812 828 820 800 804 836 828 780 812 812 812 824 836 844 836 828 792 832 868 864 828 816 848 884 888 844 840 872 880 832 800 792 772 792 820 856 864 852 832 800 816 908 1012 928 756 780 844 772 788 800 812 824 828 836 856 872 880 864 860 860 840 824 856 860 864 1004 1020 1020 1020 1020 1020 1020 1020 988 928 936 976 1000 1020 1020 972 936 884 872 860 844 848 868 904 892 872 848 832 836 844 856 836 856 868 856 836 824 832 840 828 824 824 824 816 804 792 792 784 800 812 816 820 816 808 808 864 848 832 820 824 824 816 800 796 788 788 796 796 800 808 808 804 804 796 792 780 768 764 768 776 776 776 768 772 772 772 776 780 780 784 784 792 792 796 796 820 796 788 788 780 772 804 848 1020 924 952 1020 1016 1020 1020 960 964 1008 1020 1020 952 908 920 972 792 752 724 748 772 772 776 792 796 804 804 804 796 780 756 748 768 764 752 748 744 748 752 756 732 776 824 828 800 772 752 752 764 764 772 772 776 776 780 780 788 788 788 780 776 768 764 748 760 700 764 716 684 728 688 716 732 744 760 792 828 844 836 824 776 772 764 760 752 760 780 784 768 764 784 796 800 772 752 748 684 748 788 764 736 740 740 724 804 820 804 772 768 792 792 772 764 780 788 788 788 788 796 808 816 820 812 800 796 788 780 772 768 736 716 712 696 704 764 796 856 868 876 784 676 636 632 624 640 648 668 676 656 624 592 572 600 604 620 624 628 616 604 596 608 600 600 592 592 596 600 596 604 600 596 588 584 596 612 628 644 640 624 616 612 624 640 652 652 652 668 680 680 680 672 664 648 640 640 640 652 656 656 652 648 640 636 628 620 616 616 616 616 636 632 624 644 640 588 548 532 512 476 488 504 500 512 532 512 520 524 512 500 492 516 536 540 556 576 572 564 576 596 608 580 568 556 532 512 512 528 548 552 572 584 604 620 644 680 700 708 700 700 700 692 696 708 728 752 748 748 756 764 768 768 764 780 792 808 820 828 832 836 836 828 824 824 824 828 836 852 868 872 880 884 888 880 860 832 836 888 872 808 760 748 736 728 712 728 752 776 784 780 772 776 788 792 804 832 860 884 904 928 944 944 952 960 964 956 952 940 936 912 896 896 900 912 928 936 936 932 920 916 920 944 940 932 912 916 904 904 928 948 936 876 824 868 876 892 912 940 960 968 956 984 976 980 980 984 988 992 984 972 904 852 864 916 964 964 956 1000 1008 1008 1000 992 984 972 980 976 988 976 940 896 876 868 860 856 896 972 1012 1004 960 932 928 984 1012 1020 1020 1020 1012 1008 1020 1004 1020 1020 1020 1008 988 1000 1008 992 980 976 984 996 988 964 972 1020 1020 1016 992 972 956 944 928 936 932 948 972 1004 1012 1004 988 996 960 916 888 892 892 892 892 876 876 888 928 984 1020 1020 1020 888 892 888 880 876 872 884 892 940 952 956 928 900 896 928 968 920 912 916 928 916 896 908 932 932 928 940 952 964 988 1020 996 976 972 1020 1020 1020 1020 1020 1020 1020 992 960 956 932 868 856 872 888 892 932 960 992 1004 1012 1012 1000 1020 1020 996 944 900 860 828 868 992 1020 1020 944 888 916 956 920 932 944 956 960 960 972 960 928 1008 1020 1012 904 848 848 864 884 856 836 880 932 940 880 840 892 896 876 876 876 892 952 1004 1012 1000 1000 996 1000 1008 1020 1020 1020 1020 1020 1020 1004 996 992 1000 984 1004 1020 1020 1020 1016 1008 988 972 952 952 952 964 976 976 972 976 984 984 984 992 984 972 968 988 988 984 972 968 960 956 944 932 936 940 936 928 928 948 956 928 924 936 948 968 984 996 996 964 960 952 944 944 944 952 960 940 964 996 1000 992 984 980 980 972 960 952 948 948 948 960 968 944 928 920 924 936 948 940 928 944 940 940 944 952 976 1008 1020 1004 996 972 948 956 988 996 984 1012 996 984 980 972 960 948 940 976 980 988 984 972 952 940 928 956 968 968 964 956 960 972 984 964 968 964 956 952 948 956 956 960 944 952 968 968 948 956 960 936 924 928 940 964 996 1020 1020 996 996 984 988 1012 1008 924 832 916 932 904 856 888 976 1020 1020 988 964 932 892 852 820 800 772 780 752 736 728 712 700 692 684 668 644 620 604 596 592 576 568 612 624 624 620 620 608 596 592 568 560 552 532 520 508 504 500 500 500 496 488 484 484 496 488 504 508 520 528 532 540 536 544 568 568 556 548 540 536 540 540 524 528 528 520 516 520 536 552 560 560 560 556 556 560 564 568 584 588 592 600 596 592 580 572 560 556 548 544 536 528 524 520 532 532 540 564 584 588 576 568 572 576 576 580 584 592 600 608 616 616 620 620 616 616 612 620 596 596 588 572 556 540 524 516 508 504 496 484 476 468 456 456 440 444 456 460 456 460 472 484 488 484 476 468 452 440 428 420 400 400 396 400 408 416 416 420 412 412 408 408 400 392 384 372 396 400 404 396 392 388 404 416 484 508 540 544 528 500 492 484 500 508 524 540 548 556 564 572 536 544 556 552 540 516 484 456 396 372 360 344 336 332 324 320 336 336 336 336 336 336 340 340 356 380 404 412 420 428 440 452 448 444 440 436 428 432 432 440 456 460 456 448 452 472 504 548 620 672 680 612 524 484 532 624 660 692 700 704 652 584 564 580 644 668 716 772 816 816 792 768 864 840 792 768 784 788 784 768 724 804 796 804 872 876 880 932 892 916 940 924 872 840 860 884 928 916 912 912 920 920 920 912 904 860 860 916 936 904 896 920 924 944 948 948 944 924 912 904 892 892 884 872 872 876 860 848 844 944 984 892 788 780 800 800 808 828 836 840 824 820 828 836 780 804 824 836 860 876 844 804 832 852 788 872 892 812 860 828 840 848 952 896 880 944 924 1000 960 972 1000 1020 1020 1020 1020 1020 952 968 960 940 948 976 972 944 936 928 928 944 948 936 936 940 972 964 952 940 928 920 900 908 936 908 904 864 804 872 952 908 836 816 832 880 912 932 988 1020 1004 1012 1020 1020 1020 1000 956 924 976 1000 1008 992 964 960 984 1004 1004 976 972 968 952 916 928 968 980 964 948 932 920 920 932 920 936 904 908 940 928 884 860 868 968 984 916 924 1020 968 884 928 916 936 944 952 948 944 932 920 876 896 916 928 916 888 860 828 920 940 852 788 876 888 864 972 884 844 800 772 800 820 804 816 812 808 820 812 796 768 756 760 760 764 772 768 776 776 784 796 808 808 816 812 816 812 812 808 804 804 800 800 800 796 796 800 812 816 812 808 804 804 808 808 808 804 812 828 844 852 840 828 832 820 804 788 780 776 772 760 756 756 720 724 752 704 716 836 856 844 724 624 664 692 684 744 752 760 752 740 716 692 676 680 716 736 732 732 732 732 732 732 740 740 740 740 740 740 740 740 740 736 728 728 724 716 716 708 720 712 704 700 692 692 696 688 716 712 700 688 676 676 688 692 684 684 684 684 684 684 684 692 700 708 708 700 700 696 696 692 680 676 676 664 664 660 660 656 652 648 648 672 712 760 792 812 824 784 740 700 688 680 676 656 632 620 620 616 616 616 616 616 620 604 612 628 632 628 672 736 800 792 784 800 828 820 784 740 732 732 740 740 744 744 744 740 744 748 756 764 780 788 792 800 800 796 796 792 776 768 760 756 764 776 788 784 784 784 800 816 824 788 772 804 832 832 840 852 800 800 852 884 880 832 812 812 812 888 924 924 996 1020 904 716 728 752 736 728 724 732 740 752 764 768 780 784 792 788 788 784 792 788 784 784 780 784 784 780 768 824 852 840 868 900 868 784 776 752 752 784 800 776 760 772 760 768 776 788 812 840 880 892 792 760 744 748 772 788 804 812 924 888 840 788 764 780 808 828 820 776 748 764 812 852 864 856 860 852 888 944 952 908 868 856 872 836 876 972 996 920 876 904 900 888 868 856 852 848 836 824 820 824 828 836 844 844 848 848 852 864 848 820 836 888 928 928 908 892 908 948 972 988 996 996 1004 1012 1020 980 880 780 740 752 776 788 784 796 820 844 848 852 824 844 860 864 860 864 880 884 888 856 824 808 812 824 844 832 892 896 876 936 928 1000 1020 952 928 956 832 772 848 844 816 884 864 824 860 872 812 836 868 832 836 852 856 864 876 884 888 884 884 888 896 896 896 908 916 920 908 884 876 860 820 792 820 872 896 868 856 852 840 804 796 820 800 804 804 800 808 820 836 844 856 836 824 828 820 820 860 876 872 912 904 812 816 868 908 932 960 944 924 904 900 884 880 872 840 868 864 836 848 888 888 844 876 860 864 872 864 848 860 900 932 932 892 844 828 848 848 824 840 848 860 876 884 884 888 876 856 848 836 828 816 812 804 804 804 800 804 812 824 828 832 832 856 812 804 832 844 816 808 816 816 812 816 816 828 836 836 832 828 844 864 864 856 856 868 884 876 824 796 808 804 780 808 864 768 788 816 828 832 820 800 788 816 868 936 876 756 788 844 784 824 828 840 836 832 836 844 856 888 864 848 844 824 808 848 848 956 1020 1020 1020 1020 1020 1020 1020 964 940 952 1020 1020 1020 996 992 964 920 872 876 876 856 848 860 844 876 896 876 832 812 836 876 880 876 864 848 848 840 832 820 820 812 820 824 820 816 816 820 808 820 824 828 828 824 820 816 856 840 824 816 820 820 812 804 800 792 800 800 804 804 812 812 812 808 796 788 784 776 772 776 776 788 776 776 776 776 776 776 780 780 784 788 792 792 804 804 828 812 792 800 796 800 844 888 964 884 928 1000 968 936 896 800 976 952 944 980 1020 1008 944 888 816 780 756 768 776 764 760 788 792 800 792 788 780 776 764 760 764 760 752 752 748 748 748 752 740 772 808 816 800 776 772 768 764 764 772 772 776 776 780 780 796 788 784 780 776 764 752 744 744 712 720 736 732 732 708 688 732 740 756 784 816 836 836 828 788 788 780 756 740 740 756 756 744 740 764 780 780 748 732 732 704 732 768 784 776 764 756 748 764 796 812 792 776 776 780 764 780 788 796 796 796 800 812 828 824 824 812 796 788 776 768 760 756 736 728 732 716 716 768 792 824 836 852 780 700 676 676 668 692 684 700 700 672 632 608 588 620 616 616 616 616 608 600 588 616 612 604 600 604 600 596 600 620 612 604 592 580 588 600 612 648 644 640 640 640 640 640 644 656 656 668 680 684 676 668 656 652 644 644 640 648 652 664 656 648 636 636 636 632 624 620 620 608 624 620 620 632 632 588 564 572 532 472 476 504 512 524 536 528 532 524 524 524 524 532 540 528 544 560 560 556 564 580 588 584 584 576 564 552 544 548 564 588 592 592 584 588 624 668 688 716 716 712 712 704 696 708 716 748 752 760 776 788 800 808 812 792 812 824 844 864 872 880 880 884 888 892 896 892 896 904 916 932 928 932 928 920 908 888 900 916 900 840 788 764 764 772 776 808 820 836 840 832 828 832 848 872 896 928 964 984 992 988 980 984 988 988 976 968 960 952 944 924 912 904 908 916 920 928 928 944 936 920 920 916 904 880 860 824 828 844 872 880 876 852 828 872 876 896 916 940 980 1020 1020 1016 996 988 984 984 980 972 960 908 848 816 852 940 1004 1020 996 1008 996 976 956 948 956 972 988 964 972 984 976 956 928 904 868 900 912 964 1000 1000 1000 996 1004 1016 1020 1016 996 968 932 912 912 928 948 944 928 904 896 892 892 916 900 888 900 924 924 888 884 940 976 960 940 912 904 900 896 916 936 972 1008 1020 1020 1020 1012 976 924 856 804 796 804 824 836 844 848 860 900 956 1008 1020 1020 896 916 928 908 876 856 860 872 936 952 964 936 896 872 896 932 932 924 916 924 916 904 924 944 956 948 944 948 964 992 1020 1012 1020 1020 1020 1020 1020 1016 988 976 1020 996 948 900 860 856 884 924 948 932 920 920 932 948 976 1004 988 1008 1016 996 956 916 888 860 864 988 1020 1020 936 868 884 912 920 932 944 960 968 972 980 956 972 1020 1020 984 844 800 848 916 888 868 848 852 872 872 836 820 920 896 880 908 916 916 956 1012 1004 972 948 940 968 1000 1020 1016 1004 988 984 980 968 960 964 968 972 988 1004 1012 1016 1008 1000 980 944 936 928 916 928 952 948 932 936 944 948 960 964 964 964 968 968 972 968 956 956 952 952 940 944 944 952 948 944 948 964 964 936 920 920 924 936 960 980 984 992 988 976 964 952 944 944 956 944 964 996 1000 996 988 980 972 980 976 964 948 952 964 980 992 976 952 936 928 944 952 952 948 968 980 984 956 936 944 976 1016 1016 1016 984 936 948 984 996 980 1016 1008 988 968 944 932 936 940 964 968 968 964 952 932 920 912 956 972 976 956 956 968 972 964 964 968 968 964 960 956 956 960 928 912 916 936 932 920 932 940 940 916 904 880 888 924 980 1020 1012 1012 996 988 1008 1020 1004 968 904 928 920 876 864 908 1000 1020 1020 1020 1020 980 936 904 872 816 808 776 768 772 780 776 764 744 692 700 708 688 656 624 624 632 664 664 660 652 644 632 620 612 592 596 588 580 572 572 568 556 536 532 524 520 520 520 528 528 540 540 540 540 544 548 552 556 568 556 536 520 508 508 512 516 520 520 516 512 508 508 520 532 544 544 540 540 540 544 548 548 540 544 552 556 560 564 564 564 544 536 524 516 508 512 516 520 528 532 540 556 576 580 572 560 560 560 560 568 576 588 600 604 612 612 616 620 624 624 628 640 616 612 592 572 556 548 540 540 504 496 488 472 464 456 452 444 440 448 460 460 456 460 472 484 484 480 476 468 456 444 432 428 408 408 404 404 408 412 412 412 408 408 408 404 396 388 384 368 396 396 404 396 392 388 408 416 496 524 564 576 564 536 516 504 488 500 516 536 548 548 552 556 532 536 540 532 516 496 476 448 388 364 356 344 336 328 336 332 352 348 340 332 332 340 356 360 348 368 384 396 408 412 428 432 448 452 452 456 448 452 444 448 456 468 480 480 472 476 508 548 556 684 780 756 648 552 564 640 644 728 788 788 700 612 608 648 704 736 772 784 768 736 720 744 796 784 740 728 728 732 732 724 704 780 780 784 840 856 832 844 864 888 916 908 880 876 900 924 956 936 908 888 880 888 892 900 872 884 908 924 928 920 932 952 952 972 992 1008 1008 1004 1004 1000 1004 1000 1004 988 968 952 936 912 908 856 852 872 840 788 808 888 836 852 868 864 856 848 844 848 812 832 844 844 860 876 860 836 828 856 796 852 876 852 916 884 936 888 948 956 960 996 984 1020 1012 1004 1000 992 984 972 968 968 960 960 944 916 928 952 952 920 924 896 888 904 916 912 908 920 880 892 908 932 940 932 920 912 936 924 936 900 832 868 932 908 848 832 832 840 836 848 908 968 956 956 980 1016 1020 1020 980 928 928 968 984 964 928 916 940 960 956 928 912 904 892 884 912 956 964 952 936 920 904 904 912 920 936 940 952 960 944 916 896 892 868 880 892 928 964 940 916 956 932 936 936 936 944 948 956 956 924 920 904 888 876 868 872 852 944 996 860 768 876 844 796 924 856 844 812 788 776 776 788 796 812 816 836 828 788 772 776 752 764 760 764 768 776 780 780 780 796 796 804 800 800 800 800 804 800 800 800 796 796 796 796 796 804 800 796 792 800 800 800 800 804 800 804 820 836 844 848 836 824 816 808 792 784 780 772 760 752 748 724 724 744 704 708 796 784 780 700 632 668 688 692 728 732 744 744 736 716 700 680 688 720 732 732 732 732 732 732 732 744 744 744 744 744 744 744 744 728 728 728 724 720 716 716 708 720 712 708 696 696 696 692 696 744 732 712 692 676 672 672 676 680 680 684 684 684 684 684 692 696 700 700 696 696 692 692 684 680 676 676 664 664 656 656 656 656 652 656 656 664 696 736 772 784 772 744 708 672 656 656 660 620 612 612 612 616 608 608 608 632 608 604 628 644 648 668 700 760 780 788 800 808 796 780 760 732 732 740 740 748 748 748 752 748 752 756 764 780 788 792 792 800 796 792 788 780 768 760 748 764 768 776 780 780 780 796 812 812 788 780 808 832 828 836 836 800 800 852 884 880 836 808 800 736 844 904 916 1000 1020 952 768 756 772 756 740 740 744 752 764 780 792 804 808 808 800 796 788 808 800 796 784 776 780 780 772 772 816 840 836 852 884 864 808 804 792 788 808 820 796 780 780 764 768 764 772 800 844 892 924 832 784 752 744 776 804 808 796 868 872 868 832 800 780 788 804 800 776 756 764 792 816 832 832 840 848 888 932 932 904 904 920 1008 936 944 1020 1020 952 904 928 904 888 860 836 836 832 828 832 836 836 840 840 848 848 848 844 856 852 840 832 856 916 948 952 952 908 880 880 888 904 924 932 984 1000 1020 1020 968 896 880 908 860 860 832 816 824 840 848 856 844 852 860 864 856 860 880 884 888 864 840 836 848 880 912 916 976 896 888 932 876 984 1020 756 760 844 820 792 848 888 900 932 888 868 900 888 808 804 844 836 844 864 872 880 876 872 872 884 924 920 912 896 896 900 924 940 928 904 884 876 844 812 828 864 900 868 836 824 812 788 776 796 804 804 800 800 816 840 852 856 868 836 820 820 808 808 852 856 828 1000 1020 940 864 808 796 844 908 924 916 888 868 868 888 904 864 912 908 840 816 852 860 828 860 856 860 884 880 856 852 860 888 880 856 832 836 868 864 840 840 844 856 864 872 872 876 872 856 848 844 836 832 824 824 820 812 812 816 824 824 828 832 832 852 804 796 820 832 812 804 812 820 812 812 816 828 836 840 832 868 864 860 856 860 852 848 836 840 796 796 828 804 724 696 740 796 816 820 816 816 808 808 804 832 824 844 808 744 788 836 788 816 820 832 840 832 840 852 860 856 832 820 824 816 824 876 872 956 1020 1020 1020 1020 1020 1020 1020 928 936 968 1020 1020 1012 924 892 920 892 856 868 880 860 844 836 816 880 924 908 836 792 816 856 864 844 824 836 864 884 872 856 812 808 808 808 804 812 820 824 816 816 816 816 820 820 820 820 840 824 808 804 808 812 804 796 804 804 808 808 816 816 816 816 820 812 804 796 788 784 780 788 776 780 780 780 780 780 780 780 784 784 784 788 792 796 800 808 836 808 796 796 804 816 868 912 880 852 908 928 828 780 808 816 944 916 904 912 920 888 824 780 792 776 772 784 784 772 772 804 788 796 780 768 768 768 768 772 756 760 752 756 752 748 748 744 740 756 776 788 788 780 780 776 764 764 772 776 780 780 780 780 784 784 784 780 776 760 752 744 728 724 696 760 820 816 788 692 740 744 752 772 800 816 824 824 788 784 772 752 736 732 748 748 752 744 764 772 760 744 740 752 724 720 748 788 800 780 772 776 760 800 816 788 764 764 776 776 772 780 784 780 780 792 804 824 816 816 804 792 784 768 764 760 756 740 740 744 728 716 752 760 772 776 792 748 708 700 704 692 704 700 700 696 676 652 628 612 648 632 620 612 612 608 600 592 616 612 608 604 596 600 604 612 628 620 604 592 588 596 608 620 648 652 660 660 656 652 644 636 668 672 684 688 688 684 676 668 676 668 664 660 664 660 672 668 664 656 656 656 652 644 632 628 620 628 628 624 640 644 608 600 632 576 492 480 508 532 544 548 556 544 528 524 516 512 508 496 504 516 532 528 524 532 544 552 572 580 596 592 580 560 552 560 584 576 556 540 552 596 652 692 712 712 732 732 732 728 736 756 784 796 804 812 820 828 832 840 828 844 856 868 888 896 896 904 892 908 920 920 920 916 912 916 932 924 916 904 888 880 868 888 884 880 840 812 804 820 848 860 896 900 916 924 916 912 916 924 964 980 984 1000 1008 996 964 940 928 920 908 892 884 880 880 884 904 908 904 904 904 904 900 908 924 912 896 880 868 852 840 820 824 836 852 856 860 860 876 888 892 924 960 984 992 992 1008 1020 1020 1012 980 972 968 964 940 924 852 832 836 904 992 1020 1020 1008 1016 1000 972 956 948 952 968 988 976 956 924 908 920 936 944 936 980 976 992 1012 1016 1020 1020 1020 1016 996 968 940 920 892 860 848 884 892 884 868 856 848 852 856 908 872 844 848 868 864 832 828 856 888 876 864 860 888 924 940 964 976 1008 1020 1020 1020 1020 1020 988 964 924 892 876 864 852 848 868 872 872 892 924 968 1004 1020 920 936 948 932 904 872 868 868 900 928 948 920 868 836 852 884 944 932 916 920 920 924 936 952 988 980 972 964 964 980 1000 976 1020 1020 1020 1020 1020 968 896 876 924 940 932 912 924 960 976 980 988 968 936 892 864 860 896 936 968 992 1000 988 956 924 900 880 848 908 980 1000 980 948 928 908 936 948 960 964 964 964 980 968 1020 1020 1020 940 808 776 856 944 896 876 836 832 840 840 828 820 896 892 900 932 956 964 980 992 992 956 928 924 944 980 1008 1000 984 960 944 936 924 912 908 916 936 944 948 956 960 956 952 940 908 916 908 888 896 928 928 900 928 928 928 928 928 940 952 960 936 944 936 928 924 928 928 920 944 944 952 948 948 944 956 952 940 924 916 908 908 912 924 936 992 976 968 976 976 968 960 956 980 988 996 1004 1000 996 1004 1000 1004 1000 992 984 992 1000 1020 1020 1016 1000 988 968 964 964 976 988 976 1004 1020 992 960 940 944 948 968 952 916 896 904 924 952 960 980 988 992 976 956 948 952 964 980 976 964 952 944 944 948 960 992 1004 988 964 972 988 960 924 936 956 960 964 964 960 948 944 944 920 908 908 896 892 920 948 972 944 924 904 896 896 912 920 984 1020 1020 1008 976 996 1020 1020 956 948 928 904 876 880 916 952 1020 1020 1020 1020 1020 1016 988 956 868 832 820 816 816 824 828 816 748 744 744 748 732 704 684 680 684 676 672 664 652 640 632 624 624 624 624 620 624 620 624 612 596 580 576 572 572 568 576 580 592 588 580 572 576 580 592 596 572 564 548 532 524 520 520 524 536 532 528 520 516 516 520 528 532 532 528 528 524 524 524 524 504 508 512 520 528 536 544 548 540 532 520 508 504 504 508 512 516 516 528 544 560 568 564 556 544 544 548 556 568 584 596 604 604 608 608 612 616 620 628 632 624 616 600 580 564 564 556 556 512 504 488 476 460 456 452 440 436 444 456 460 456 460 476 488 480 480 472 468 456 448 436 432 416 416 408 412 412 412 408 408 408 412 408 408 400 392 384 372 392 396 400 396 392 392 408 420 492 524 568 588 584 556 532 516 484 492 508 524 536 548 552 548 532 528 520 512 488 472 452 428 376 364 360 348 336 332 340 344 368 364 364 356 356 368 376 380 356 368 376 384 392 412 428 444 440 440 452 460 472 476 476 464 476 472 468 476 484 508 548 584 624 708 780 756 676 648 716 828 844 892 904 840 732 660 684 740 732 764 796 800 760 708 688 724 740 756 752 760 776 772 752 732 804 840 792 716 752 800 788 760 816 844 880 900 896 896 916 932 920 912 912 904 896 884 880 876 868 920 952 936 924 936 952 960 968 984 1000 1016 1020 1020 1020 1020 1012 1004 992 984 976 960 936 916 988 880 856 936 948 872 872 968 936 948 932 920 904 896 900 908 892 904 912 916 932 952 956 940 972 984 916 912 924 924 984 960 960 900 944 976 992 996 964 1020 992 972 944 936 924 916 928 948 956 956 932 912 924 952 952 924 936 916 908 924 924 904 904 916 880 880 892 908 912 916 912 904 916 924 956 948 908 920 960 936 884 868 848 832 804 804 852 892 884 884 900 928 964 984 976 952 900 928 936 932 916 912 936 948 916 896 884 884 880 884 908 940 920 920 908 904 908 900 900 908 948 964 972 968 964 956 940 908 844 820 844 896 908 916 944 956 956 936 928 924 920 916 924 928 948 924 892 860 848 860 872 872 924 968 860 796 852 816 812 888 808 804 788 808 780 756 788 780 816 800 824 812 780 780 788 756 764 764 768 772 772 780 780 788 792 792 792 792 796 788 796 792 792 796 800 804 804 808 812 816 796 796 792 788 796 796 796 796 796 796 804 816 832 840 848 836 812 800 796 784 776 768 764 756 748 752 724 728 740 700 704 752 732 732 684 648 676 688 684 716 716 728 732 728 716 704 692 700 720 732 732 732 732 732 736 736 740 740 740 740 740 740 740 740 728 728 724 724 716 716 708 704 704 700 696 692 696 700 696 700 744 728 704 684 676 672 672 672 680 680 684 684 684 684 684 684 696 696 696 692 692 684 684 680 676 668 668 660 660 656 656 652 656 664 668 660 648 656 684 712 712 712 704 676 656 640 644 648 608 600 600 604 604 604 608 608 632 620 620 644 656 656 660 680 740 764 780 796 800 788 780 768 732 732 736 740 744 748 748 748 752 756 764 768 780 788 792 792 804 792 784 772 768 764 752 732 744 748 764 760 764 776 796 812 800 792 788 812 832 832 828 824 828 828 872 896 888 848 808 788 716 804 884 924 988 1016 896 752 776 796 784 772 768 772 772 776 800 808 808 808 800 796 788 780 800 808 796 784 780 780 784 776 792 824 832 824 836 852 836 808 844 832 824 832 824 796 780 772 800 788 772 764 764 788 824 844 872 828 788 764 788 808 812 796 812 840 880 876 852 820 804 808 780 776 784 792 800 816 820 816 832 848 892 936 928 912 936 972 1020 964 956 1020 1020 948 892 920 868 864 844 832 824 828 836 836 852 852 852 856 860 868 868 868 860 844 836 848 888 928 964 960 936 888 860 844 844 852 880 892 968 996 1020 1020 1020 1012 1020 1020 940 940 892 860 852 848 852 844 872 860 844 836 840 856 876 884 876 860 848 852 880 916 948 960 988 896 884 920 908 1016 976 652 792 824 784 752 752 840 956 1020 1020 996 996 956 876 848 876 888 872 876 880 888 888 872 872 880 976 952 928 924 924 920 920 928 944 912 884 872 844 816 840 876 904 876 852 836 816 784 772 792 816 824 816 820 836 852 868 864 872 848 824 812 800 792 832 836 900 1020 1020 1020 972 900 804 844 828 852 864 844 840 848 876 884 896 984 1004 900 808 812 848 848 852 848 852 880 884 864 848 840 832 824 832 840 876 912 908 888 848 848 852 856 860 856 852 848 864 856 852 848 844 836 836 836 812 816 820 820 824 824 832 828 812 820 812 788 808 832 828 792 820 816 808 812 820 832 836 840 884 872 864 856 848 844 824 804 796 796 864 944 924 804 704 700 888 888 848 824 824 828 832 832 848 808 804 796 772 792 832 808 800 812 820 828 828 836 852 860 844 824 812 820 820 836 872 860 848 916 984 1012 1020 1020 1020 1020 936 924 920 932 924 880 852 848 868 860 844 864 868 852 832 824 848 896 928 896 828 792 800 832 832 816 804 828 868 904 912 908 856 848 836 828 828 828 836 836 828 820 816 812 812 812 816 816 820 812 804 800 804 808 804 800 800 800 804 804 812 812 812 812 816 824 832 820 804 788 784 792 780 784 784 788 788 784 784 784 788 784 784 788 792 796 804 816 844 828 808 812 804 812 852 880 884 864 892 892 820 808 880 940 892 888 860 808 760 724 728 748 768 776 792 804 800 780 776 792 788 784 772 764 764 768 768 772 752 756 752 756 752 748 744 740 736 736 744 748 760 764 768 764 764 764 776 776 780 780 780 780 784 780 780 776 764 760 752 744 724 720 716 752 888 960 844 708 744 752 752 764 788 804 816 816 780 780 764 752 732 740 764 768 764 744 752 756 744 728 736 748 740 748 764 784 796 808 820 828 804 812 804 760 748 756 772 780 772 780 776 772 768 780 796 812 800 800 788 772 772 768 768 764 740 736 740 740 732 728 752 752 748 740 760 740 724 720 724 700 688 684 692 684 676 652 640 632 644 624 612 612 608 604 592 580 604 604 608 600 596 596 600 608 620 616 604 600 596 612 628 644 652 656 664 660 660 656 644 636 672 672 684 696 700 704 696 692 696 684 676 668 672 668 684 684 684 684 684 676 672 656 640 628 616 620 620 620 632 636 616 620 648 608 524 496 516 528 552 560 564 556 536 532 520 516 512 512 524 524 520 516 512 520 536 544 568 580 600 600 592 580 564 564 592 588 576 576 588 644 704 744 764 764 776 776 764 768 776 796 848 872 884 892 884 880 876 884 868 876 892 904 908 916 912 916 888 896 908 920 920 916 904 900 908 896 872 852 844 840 840 856 860 872 860 872 892 924 948 952 952 956 980 992 996 976 968 964 1008 1000 960 940 932 920 896 880 872 860 852 844 848 856 872 896 916 928 924 920 924 920 920 920 928 920 896 864 848 848 844 832 812 824 840 852 860 888 928 952 984 1004 1020 1020 1012 980 956 952 956 936 908 896 900 892 876 844 796 836 908 984 1020 1020 1020 1004 1008 988 988 984 980 968 960 952 924 900 876 876 912 972 1016 1020 1020 1020 1020 1020 1020 1012 992 972 944 920 904 908 908 904 888 876 868 888 884 868 848 852 864 876 940 916 876 856 848 844 832 840 860 868 852 844 872 932 1000 1020 1020 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 992 960 944 944 932 920 904 900 912 952 976 928 924 928 920 916 900 888 876 884 912 940 924 884 852 864 884 940 920 900 908 936 956 968 964 1016 1008 1004 992 980 964 964 940 932 964 1020 1020 1020 916 812 764 804 844 896 964 1020 1020 1020 972 1020 1020 992 940 868 820 844 892 976 992 1000 984 944 912 888 868 856 876 920 972 1012 1020 980 936 948 956 968 952 940 940 968 968 980 996 1016 956 868 828 864 916 908 872 840 828 840 856 844 832 888 916 932 924 952 1012 1020 992 1012 1000 984 964 960 980 1004 1004 972 948 928 908 896 884 884 884 892 888 888 896 912 912 908 912 928 952 940 924 936 956 956 928 976 968 948 920 900 904 920 928 916 932 932 916 912 920 924 912 928 924 932 936 940 948 960 948 960 948 944 928 916 904 908 908 948 924 924 956 996 996 980 968 976 988 1004 1012 1020 1020 1020 1020 1016 1004 1000 1000 1012 1020 1020 1020 1004 1012 1008 992 968 968 996 1020 988 1012 1020 1012 1004 1004 996 980 992 940 924 956 944 900 900 936 936 960 984 988 972 956 956 956 996 984 972 952 940 936 940 944 1004 1000 980 960 972 976 940 900 916 940 960 968 972 964 952 940 972 944 924 920 896 896 928 968 988 960 952 956 964 956 936 916 952 980 1004 1016 1020 1020 1020 1020 1020 1016 972 944 904 868 864 888 936 912 940 1008 1020 1020 1020 1020 1012 964 932 888 852 844 856 868 836 784 764 800 840 828 780 720 700 684 676 668 660 648 640 636 636 640 640 644 648 656 664 652 624 604 600 596 596 588 604 604 612 608 600 596 604 612 620 628 596 592 588 580 576 568 564 564 556 552 544 540 536 536 536 536 544 544 540 536 528 524 516 516 500 496 496 496 496 500 504 508 508 516 516 512 512 512 512 512 496 504 516 528 544 548 548 548 528 532 536 544 556 572 584 592 604 604 604 604 608 612 616 624 616 616 608 592 580 568 556 548 528 520 516 500 492 480 476 468 436 444 456 464 464 468 480 496 480 480 476 468 460 448 440 436 420 420 416 416 416 416 408 404 416 416 412 412 404 396 388 376 388 392 404 400 392 392 412 424 488 520 564 592 600 580 552 532 484 492 500 516 532 548 548 548 520 512 496 476 452 436 420 396 376 364 364 356 352 344 356 364 376 376 380 380 380 384 384 384 388 388 392 396 408 436 456 476 432 436 448 464 480 492 484 476 496 468 440 448 496 560 616 652 660 672 676 656 628 660 756 844 812 816 800 768 736 748 796 844 884 876 892 952 984 936 840 792 788 800 820 848 852 828 800 768 868 772 672 668 756 832 844 832 784 808 844 860 872 888 912 920 888 896 920 936 936 924 916 916 912 988 1020 972 932 956 972 960 952 960 968 972 976 972 968 972 984 964 944 936 940 936 920 884 888 880 860 852 880 920 928 916 980 972 944 912 900 908 936 944 920 932 944 952 956 972 980 980 984 988 932 896 888 888 900 880 916 896 920 944 980 996 968 976 968 940 920 912 904 896 916 944 912 924 916 904 928 968 976 952 960 944 940 956 948 912 904 920 944 936 928 928 928 920 912 904 920 916 928 928 920 944 968 956 944 928 900 876 844 836 840 848 836 852 872 864 860 880 912 944 892 904 904 908 924 944 968 972 900 884 888 908 908 912 916 932 908 912 916 920 924 920 908 912 932 944 944 948 964 988 960 920 928 852 844 876 888 916 948 940 924 912 912 904 904 896 892 892 892 892 888 888 888 884 880 856 908 924 884 880 860 836 912 916 816 788 780 852 820 752 784 756 788 772 784 808 816 804 764 724 732 744 756 760 752 756 768 784 780 780 788 788 788 784 788 788 780 780 784 788 792 800 800 804 792 788 784 780 784 784 788 788 792 792 796 808 820 828 836 832 796 788 784 776 772 760 756 744 748 740 732 728 732 704 704 720 700 692 672 648 656 664 664 680 696 708 720 720 716 704 700 704 720 728 732 732 732 736 736 736 732 732 732 732 732 732 732 732 728 724 720 720 716 716 704 704 704 700 692 688 680 684 688 688 720 708 688 676 676 676 676 676 676 676 676 676 676 676 676 676 680 688 688 680 680 676 676 676 676 668 668 660 660 652 652 652 648 648 648 644 636 624 628 632 660 656 648 640 636 628 624 616 596 592 592 596 596 600 604 608 624 632 648 660 656 652 660 688 736 752 764 780 792 792 784 768 732 732 736 736 744 744 744 744 760 768 768 776 784 788 792 792 800 792 772 760 756 744 736 728 760 760 768 760 756 764 788 804 796 792 796 812 828 824 820 812 796 800 836 868 876 852 816 796 728 756 808 868 900 876 784 708 776 796 792 796 788 784 776 776 804 804 800 796 788 784 784 784 784 800 804 780 772 780 792 784 796 808 812 800 808 816 804 796 860 860 848 844 828 808 792 784 808 792 776 760 744 752 764 776 896 880 848 804 796 804 808 796 812 828 856 868 864 848 836 836 780 800 820 840 848 848 844 832 836 840 864 884 888 884 932 976 1020 948 960 1020 1020 944 868 872 816 824 824 828 836 840 860 860 860 860 860 864 872 884 884 888 856 840 836 860 896 916 940 940 904 868 856 860 860 860 880 900 964 992 1020 1020 1020 1008 1004 1020 960 952 912 876 868 860 856 844 876 848 832 828 848 856 856 840 896 868 852 852 872 912 956 972 956 944 928 944 1004 1020 900 640 712 764 824 876 840 812 848 872 1020 984 956 920 868 848 864 888 888 872 872 892 912 908 896 896 996 964 936 948 952 932 896 892 924 904 880 884 868 848 852 876 900 896 888 868 824 784 772 792 816 824 828 836 856 864 880 880 896 860 824 800 776 780 844 868 1000 1020 1020 872 836 908 804 872 824 844 856 840 840 852 860 832 868 948 980 884 808 808 836 840 832 828 836 852 864 852 844 836 836 832 844 864 896 920 900 872 840 840 844 840 840 836 832 832 864 860 852 844 836 836 836 832 836 836 828 828 832 832 832 828 808 832 836 812 820 844 844 816 824 816 812 816 824 832 836 844 876 876 872 852 832 808 796 776 740 816 960 1020 1020 960 892 928 1012 984 896 840 840 860 860 848 848 824 812 816 804 808 820 828 824 832 836 828 824 824 840 844 848 828 820 812 816 820 840 820 784 764 804 888 1012 1020 1020 1020 928 912 884 852 820 804 828 876 840 852 856 864 852 832 828 844 888 888 876 848 820 812 816 812 816 800 796 808 828 852 872 888 880 872 860 852 848 856 856 852 852 836 828 816 812 812 812 812 804 800 796 796 796 800 800 796 800 800 808 808 808 808 808 808 808 828 852 844 816 788 780 796 780 788 792 792 792 792 788 784 788 788 784 784 788 796 808 812 844 840 828 828 820 816 828 844 828 760 752 812 852 868 852 832 872 828 764 732 736 748 764 772 772 792 812 828 816 792 776 780 772 776 776 776 772 772 764 764 752 756 752 756 756 752 744 740 740 724 724 728 740 744 744 748 764 764 776 776 780 780 788 780 784 780 776 772 764 760 748 740 748 712 764 720 896 1020 840 724 756 764 756 760 772 792 804 808 792 784 772 756 736 744 764 768 736 728 752 772 760 732 716 716 764 800 804 768 776 844 884 884 844 832 800 772 772 780 776 768 788 788 788 784 780 788 796 808 792 788 780 764 756 752 752 752 724 724 732 736 732 740 772 772 760 740 756 744 736 732 720 692 684 672 680 680 672 652 640 636 624 624 620 620 608 596 584 572 592 592 604 600 592 592 596 596 620 612 608 604 612 624 640 648 656 656 652 644 644 644 640 636 648 652 668 684 692 708 712 708 700 692 684 672 676 676 692 696 696 700 700 692 684 664 648 632 604 608 608 604 612 620 616 636 636 628 572 536 520 520 552 576 580 580 580 564 540 536 548 564 552 544 528 520 516 520 544 556 564 576 596 604 592 592 588 592 624 636 652 668 696 736 788 820 852 844 832 816 800 800 816 836 924 952 968 964 944 916 912 912 880 888 912 924 928 924 920 916 920 924 924 932 936 924 908 900 880 876 856 840 844 856 860 868 888 896 908 944 976 992 988 968 960 972 992 1016 1016 992 952 948 956 956 920 892 876 876 868 864 884 876 876 892 908 936 956 988 988 996 980 956 944 932 920 916 904 900 880 856 840 848 864 852 836 832 872 916 948 984 1008 1020 1020 1016 988 968 956 936 924 916 872 856 832 824 840 840 832 812 792 872 968 1020 1012 996 1008 1012 976 960 968 972 964 944 932 916 848 876 924 968 1008 1020 1020 1020 1020 1020 1016 1004 996 980 948 916 920 924 948 968 976 956 940 912 912 932 940 908 876 868 884 908 896 904 900 900 880 864 872 888 892 888 876 892 936 1008 1020 1020 1020 1008 988 992 1012 1016 1012 1000 1020 1020 1016 1016 1016 1012 1012 1016 972 956 936 900 880 880 912 936 912 892 880 888 904 908 904 888 872 896 928 928 908 892 892 904 912 896 896 912 944 976 992 988 1000 992 1004 992 976 952 940 916 884 916 964 960 924 868 812 776 816 816 852 960 1020 1020 1020 1008 1020 1020 1020 976 900 836 840 880 952 976 980 968 940 916 900 880 860 884 928 972 984 980 964 944 952 956 964 944 932 932 952 948 916 920 952 960 948 952 976 1000 972 944 904 896 916 928 920 896 920 960 952 908 936 1020 1020 1008 988 984 980 960 944 944 964 964 912 892 892 900 908 920 928 932 924 908 908 928 944 952 948 968 1000 1012 1016 1016 1020 1020 1016 1004 1020 1016 972 916 880 876 896 904 916 924 928 908 896 908 916 904 932 936 948 960 972 984 992 984 988 984 988 972 960 948 940 944 948 920 912 956 984 972 960 952 944 960 984 1012 1020 1020 1016 1012 988 972 960 964 980 988 984 972 964 980 988 976 960 956 988 1016 1020 1020 1020 1004 1004 1020 1020 1020 1020 988 992 1020 1016 916 872 908 916 944 972 980 968 948 940 940 968 968 984 984 976 956 940 940 992 984 972 968 972 956 932 916 916 936 952 972 976 972 964 952 964 940 932 928 912 912 964 1004 1020 988 972 976 992 984 960 940 952 956 964 976 1000 1020 1020 1020 1020 1020 1020 1020 968 904 856 856 856 788 780 856 916 924 972 1020 1020 1020 1020 1008 956 896 860 836 824 816 832 860 852 824 820 812 732 712 704 696 688 672 660 656 632 640 648 656 664 676 684 672 652 632 628 624 616 616 620 624 612 616 616 616 620 624 628 632 616 608 616 604 608 592 596 584 588 572 572 564 572 564 564 552 568 560 564 552 556 540 540 528 524 512 508 488 484 464 468 464 472 488 496 504 508 508 504 504 480 484 496 504 512 516 516 520 520 520 524 532 544 556 568 576 600 596 596 592 596 600 608 612 600 600 596 596 584 568 552 544 528 524 524 512 504 488 480 472 436 444 460 464 464 468 480 492 484 480 476 468 460 452 440 436 420 424 420 420 420 416 408 404 416 416 416 412 404 400 392 384 384 388 400 400 392 396 416 428 488 512 556 588 604 596 572 556 508 500 500 516 532 544 544 536 512 504 488 468 440 416 400 384 380 372 376 364 360 356 368 380 376 384 392 396 396 400 396 392 412 404 400 404 416 440 460 476 440 436 444 456 480 484 484 476 500 488 488 536 592 628 624 624 612 636 668 708 724 720 748 764 768 764 772 780 812 860 880 884 844 832 832 864 880 836 772 756 824 828 840 868 884 864 848 832 856 692 664 824 968 964 928 908 812 812 820 836 860 896 928 940 920 924 924 928 920 912 916 924 916 996 1008 948 908 924 928 912 892 892 892 892 888 884 876 884 956 948 920 916 916 912 900 880 860 844 820 812 832 864 876 884 916 932 944 948 944 924 908 892 928 948 968 976 968 968 964 976 1016 1020 1012 992 972 956 940 924 936 924 920 916 940 976 984 972 972 940 924 920 908 892 900 932 904 932 932 912 924 952 956 944 968 944 944 972 972 940 932 948 960 960 968 980 988 976 964 948 960 932 904 880 904 924 944 952 996 980 956 936 916 896 872 856 816 856 896 872 844 852 900 956 932 924 912 920 928 952 968 956 908 896 908 924 932 936 932 932 916 924 928 928 928 924 912 916 916 908 896 908 956 980 964 924 948 864 828 868 908 948 980 964 896 884 908 920 924 916 908 904 864 860 860 868 884 896 892 872 880 884 868 908 848 840 948 904 840 788 792 928 872 748 768 728 748 756 760 816 876 808 720 704 712 720 724 732 740 744 752 764 768 768 776 776 776 776 776 780 784 788 788 788 788 788 796 788 788 784 784 780 780 788 788 792 784 792 796 804 808 812 820 812 784 772 776 764 760 756 748 748 748 736 732 728 724 720 712 712 708 688 676 664 644 640 648 656 680 692 704 712 708 704 700 704 720 728 728 732 736 736 736 740 728 728 728 728 728 728 728 728 724 720 720 716 716 704 704 700 712 704 696 680 676 672 672 676 700 688 672 672 676 684 680 672 676 676 676 668 676 668 668 668 676 676 680 676 676 676 676 668 668 664 664 656 656 652 652 644 640 640 640 632 632 620 608 596 636 628 612 612 616 604 592 580 576 580 580 584 588 592 600 604 604 636 664 672 660 648 664 696 720 724 724 736 760 760 756 740 736 736 740 740 744 744 744 752 764 776 776 780 784 788 792 788 788 780 764 752 740 740 744 752 804 800 792 772 756 752 768 788 792 800 804 812 816 816 824 808 776 780 808 836 852 848 820 784 768 740 740 784 796 760 728 732 764 784 784 784 780 776 776 780 808 804 796 784 780 780 780 784 776 800 808 788 776 792 808 796 792 796 800 800 804 800 800 816 852 860 852 840 832 820 820 816 784 776 776 764 764 764 764 772 888 900 884 836 808 808 812 800 840 824 808 796 808 828 848 864 836 852 876 888 892 892 892 888 868 824 808 816 824 836 880 916 924 888 920 992 996 912 828 800 776 796 808 828 840 860 872 880 856 852 852 856 864 876 888 888 852 832 832 856 876 888 900 912 912 884 880 876 864 840 848 856 896 940 1020 1020 1020 1000 984 1000 984 972 928 892 876 872 860 844 852 840 832 840 852 848 828 788 856 828 824 840 872 924 972 1004 1020 1020 1020 1020 1020 1020 828 680 808 808 808 828 808 808 896 976 920 880 844 832 828 824 836 872 912 880 872 904 924 912 892 888 996 952 936 960 956 920 876 868 900 892 888 908 904 872 852 864 868 880 880 856 812 764 752 768 792 816 836 852 868 884 896 900 912 868 820 784 756 784 892 956 1020 988 888 656 692 820 788 852 828 856 864 844 848 864 852 808 808 824 840 808 804 832 832 808 844 836 840 848 860 864 860 844 828 824 840 856 876 872 848 820 828 828 832 832 836 836 836 836 848 844 840 836 832 836 832 836 852 856 856 852 844 840 840 828 824 808 828 852 844 808 812 844 824 820 816 820 828 840 840 840 864 876 872 852 824 796 780 756 744 896 1020 1020 1020 1020 1020 1020 1020 1020 932 860 848 856 860 848 836 836 828 828 828 816 808 824 820 832 836 836 832 836 852 860 812 800 792 800 812 824 844 824 772 744 764 820 884 924 912 884 848 856 860 836 808 808 844 888 840 860 868 856 832 828 840 860 880 852 820 812 816 824 828 820 796 792 792 800 808 820 848 868 852 860 860 860 856 856 860 856 852 836 828 816 812 812 812 812 796 796 796 796 796 796 796 796 796 796 804 804 804 804 804 796 812 824 836 840 828 812 796 792 784 792 796 800 800 796 792 788 788 788 784 784 788 800 812 816 828 828 832 836 828 824 828 828 856 800 780 832 900 896 864 844 836 792 748 736 764 788 792 788 788 808 820 828 816 796 776 776 768 772 776 780 776 772 768 760 756 756 756 752 752 748 744 740 744 732 732 732 740 744 744 744 764 764 772 776 780 780 788 780 776 772 772 764 760 748 748 744 788 720 800 708 872 1020 776 732 760 768 764 768 776 788 800 808 804 800 780 760 732 744 764 764 732 732 784 824 836 792 736 700 752 796 780 720 724 816 880 872 844 832 816 812 816 808 780 756 784 788 796 792 784 776 780 784 792 780 764 744 736 724 724 736 716 716 724 724 732 744 772 780 764 748 752 744 736 724 708 672 680 676 688 700 688 664 648 640 652 668 672 656 628 604 596 584 580 592 604 608 596 588 588 592 616 604 608 608 612 620 628 632 652 648 636 628 628 628 632 632 620 616 640 656 680 696 704 704 696 688 676 664 664 672 684 684 696 696 700 692 688 668 648 636 612 604 600 596 608 608 616 648 640 664 632 580 536 528 564 604 636 648 644 612 572 548 540 548 560 552 540 532 528 540 552 560 568 588 608 620 628 636 652 660 712 728 744 768 788 816 844 868 872 864 848 836 828 848 884 920 1004 1020 1020 984 932 888 872 872 896 916 940 960 972 968 956 960 988 984 964 952 948 944 920 908 888 880 880 888 900 912 920 912 928 932 968 992 1004 992 972 944 960 968 984 1000 1000 968 916 900 876 904 912 920 924 924 932 920 924 924 932 956 980 1000 1020 1020 1020 1020 1016 968 932 900 880 880 820 832 840 840 856 880 924 924 984 972 1000 1020 1020 1016 980 964 944 932 916 916 924 920 896 876 844 836 812 812 828 840 840 824 848 904 964 964 916 892 920 952 944 924 920 920 924 924 924 920 940 968 1016 1020 1020 1020 1008 992 1000 980 956 944 948 960 964 956 980 1008 1020 1020 1020 956 916 884 932 952 952 912 880 864 868 880 800 848 904 940 944 924 916 936 904 916 936 968 1020 1020 1020 1020 1004 980 976 988 1004 1008 992 980 996 1008 1012 1020 1020 1016 1008 1000 968 960 952 928 908 912 936 952 896 872 860 868 896 916 928 924 880 900 924 924 916 896 888 888 876 888 908 924 940 968 988 996 980 980 992 984 964 944 928 920 916 924 904 856 852 884 884 844 868 816 836 944 1020 1020 996 1020 1020 1020 996 960 916 872 864 900 920 948 964 960 944 924 916 904 856 896 944 960 940 932 940 968 964 952 952 952 956 956 956 928 936 908 912 936 968 996 1020 1020 984 972 948 952 976 984 976 948 944 960 944 900 908 968 996 980 928 936 932 924 916 924 936 944 916 916 936 960 984 1004 1012 1008 1000 980 976 988 1004 1004 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 948 888 860 872 912 932 932 948 956 928 912 928 932 920 968 968 976 984 996 1004 1008 1000 1004 1004 1004 996 980 964 964 968 980 952 948 972 972 952 948 964 976 972 976 980 996 1000 1008 1016 996 968 944 940 960 968 956 936 948 956 960 956 956 956 960 964 1016 1012 988 948 956 992 1016 1012 1020 984 988 1020 1000 916 884 920 940 960 972 972 964 952 952 952 948 960 984 1004 1004 988 980 972 976 972 984 996 972 932 932 960 928 936 952 964 980 984 992 984 976 944 912 896 880 904 988 1020 1020 1020 1004 996 988 988 976 972 972 976 964 940 932 960 1020 1020 968 988 1020 1020 1020 988 924 884 856 788 748 788 836 860 900 924 932 952 1016 1020 1020 972 904 852 808 820 856 872 836 792 820 852 784 752 748 736 712 696 676 668 644 648 648 656 676 684 692 688 672 660 648 640 636 640 636 640 624 628 632 644 648 644 640 632 624 616 612 604 600 596 596 592 604 592 588 584 592 588 584 572 588 588 592 588 588 576 576 568 568 556 548 524 512 488 480 480 492 500 504 508 508 508 504 500 488 492 496 500 496 496 496 496 504 504 508 512 520 532 544 548 572 568 564 564 568 576 588 592 592 592 588 584 568 560 544 540 512 516 520 512 504 492 476 464 448 460 468 468 464 464 476 488 484 484 480 472 460 448 440 436 420 424 420 424 424 420 412 404 412 416 412 412 400 396 388 384 380 392 400 400 404 404 424 436 488 508 548 580 600 600 592 580 552 532 516 516 524 536 532 528 500 496 476 456 436 412 396 380 384 384 388 376 372 368 384 408 392 396 404 412 412 416 412 404 408 408 404 416 424 436 440 444 436 428 432 444 468 488 500 496 528 548 588 660 704 712 668 640 756 760 788 824 848 856 880 900 912 892 884 856 856 856 824 780 776 772 772 772 744 728 756 816 792 788 812 852 868 856 852 852 856 788 856 1004 1020 992 928 892 832 824 824 848 880 924 952 964 936 924 920 904 888 884 892 912 908 964 968 912 880 892 892 852 856 856 856 852 848 848 844 860 912 932 936 924 904 896 896 892 948 868 848 892 900 860 864 916 900 928 964 996 988 948 896 852 896 920 952 960 948 924 916 924 952 948 960 964 960 964 952 960 980 972 936 924 924 932 956 952 952 928 920 932 924 896 892 924 920 956 968 940 932 936 928 916 968 928 908 964 996 988 976 980 972 972 988 1012 1020 1020 1020 1012 1000 980 936 912 928 928 928 944 980 976 972 964 960 944 928 912 848 892 916 892 864 872 912 948 948 948 944 936 940 948 952 940 932 916 920 920 928 944 948 944 928 920 916 912 920 924 932 936 924 900 888 904 936 940 932 928 892 856 844 880 936 968 1004 1020 936 928 952 976 976 964 948 944 892 880 864 868 876 900 904 896 872 896 828 860 852 816 904 872 832 780 812 1008 948 764 796 756 756 776 756 828 912 800 684 736 732 716 708 724 752 764 760 744 752 760 760 760 764 764 760 768 788 788 792 792 796 796 796 788 784 780 780 776 780 784 788 788 780 788 788 788 788 792 796 796 780 768 772 764 760 756 752 748 744 728 728 724 716 724 724 704 740 712 700 684 648 640 656 656 672 684 696 704 700 704 700 704 720 728 728 732 736 736 740 740 732 732 732 732 732 732 732 732 724 720 720 708 704 704 704 696 704 696 692 680 680 676 680 684 700 684 664 664 672 676 664 652 668 668 668 664 668 664 664 668 668 668 676 668 668 668 668 664 664 660 660 656 656 644 644 644 640 636 636 632 628 616 604 600 608 600 592 584 584 572 564 556 568 572 576 580 584 584 592 600 596 632 668 668 660 656 676 700 704 708 708 712 728 728 732 728 752 752 752 752 752 752 748 756 772 780 780 784 788 792 788 788 764 772 764 744 736 736 764 784 828 820 804 780 760 748 756 772 796 800 808 808 808 816 824 812 792 788 812 828 844 848 816 788 800 760 732 736 736 732 752 776 768 776 768 768 768 776 788 796 808 808 800 796 788 788 792 788 780 812 820 796 780 800 816 800 796 796 800 804 808 808 808 828 840 852 848 836 836 832 836 828 780 780 784 776 780 776 784 788 832 856 864 832 824 840 844 832 844 820 784 776 784 824 860 900 864 868 856 852 860 876 900 904 896 828 784 792 812 816 820 812 812 796 820 852 860 820 776 756 768 788 808 820 836 860 876 888 840 836 832 840 844 860 872 876 860 832 828 848 856 852 884 920 928 896 888 876 840 808 808 824 828 876 956 1000 988 964 956 988 984 968 924 888 876 868 864 852 836 836 844 836 820 812 808 780 788 780 828 880 920 956 988 1000 1020 1020 1020 996 1000 940 800 760 820 844 856 872 876 880 920 968 876 856 840 848 868 856 860 908 912 888 884 912 916 896 880 884 976 944 936 948 932 888 860 880 904 888 880 896 904 880 868 880 868 876 868 844 808 780 760 764 792 828 864 880 884 888 904 916 900 868 824 788 756 788 912 1008 1020 964 748 684 748 800 876 864 836 872 872 852 848 864 860 816 792 768 764 776 808 844 840 816 860 860 864 860 864 864 868 852 820 816 828 836 844 840 828 816 836 836 832 832 832 832 836 836 832 832 836 832 836 840 844 852 872 872 864 860 848 844 840 828 812 820 848 868 836 780 792 836 828 824 832 836 840 848 844 836 852 864 868 848 828 796 776 752 760 908 1020 1020 1020 1020 1000 980 1020 1016 924 856 832 840 848 856 824 840 840 832 840 828 800 808 816 832 828 832 828 840 856 872 812 796 788 788 808 836 852 840 812 804 824 824 784 768 792 808 800 820 836 836 840 848 868 872 856 860 856 836 820 820 836 860 856 840 820 816 816 828 832 832 788 788 792 804 812 828 844 856 832 844 848 856 860 852 852 840 840 828 816 812 812 812 808 808 792 796 792 792 788 788 788 800 800 808 808 808 808 808 800 800 828 808 792 812 840 848 820 792 784 788 800 804 804 800 800 796 800 796 784 784 788 800 808 816 808 816 820 824 824 828 824 824 804 804 796 804 812 788 792 844 796 784 780 772 772 780 792 800 812 816 812 808 800 796 784 784 772 776 776 780 780 772 772 760 760 756 756 752 744 748 748 744 740 732 736 736 744 744 752 752 764 764 772 772 776 776 780 780 772 764 764 764 756 748 748 744 788 724 776 724 848 916 712 756 768 784 780 772 772 780 792 804 804 792 780 756 736 740 760 760 760 748 788 840 868 840 780 736 724 732 708 664 676 760 820 816 820 816 816 820 820 804 776 764 772 784 788 796 784 768 760 744 764 748 736 716 708 708 716 728 712 720 724 728 728 740 760 756 756 740 744 740 728 708 684 652 664 668 692 720 716 696 680 676 708 720 720 680 624 592 580 580 572 592 612 616 608 592 588 584 584 584 588 600 612 616 620 620 648 636 628 620 620 620 620 620 600 600 624 640 668 684 700 704 700 684 664 656 652 652 664 660 668 672 684 688 688 672 664 648 628 624 616 608 616 612 628 664 684 712 684 616 568 552 588 636 688 696 700 684 652 612 580 568 592 592 592 600 608 612 616 616 632 660 692 724 748 768 796 816 848 848 860 856 848 852 864 880 872 864 856 856 864 896 944 984 1020 1020 1012 960 888 852 860 868 956 976 1008 1020 1020 1020 1020 1012 1020 1016 980 960 948 948 936 932 908 916 920 928 940 948 944 912 908 920 968 984 964 948 936 940 964 964 976 980 980 944 888 864 876 924 960 988 996 1000 1008 1004 980 980 988 1004 1020 1020 1020 1020 1020 1020 992 940 900 860 844 840 796 832 868 904 928 964 1008 1012 1020 1008 1000 976 944 904 864 852 868 884 912 936 944 928 896 868 872 868 852 848 860 872 880 868 900 912 924 900 872 856 888 912 940 916 920 924 940 956 968 980 1020 1020 1016 1008 1000 980 948 936 928 912 904 904 932 968 1000 1004 1020 1020 1020 1012 924 844 820 820 844 860 860 840 836 840 820 812 796 848 912 968 972 956 956 956 916 936 984 1016 1020 1020 1020 1004 976 972 984 984 980 976 976 984 988 1000 1016 1020 1020 1012 996 992 988 984 988 980 976 984 992 1004 900 880 864 868 896 924 952 964 912 920 936 936 924 900 880 864 860 896 924 924 924 932 968 984 992 996 1004 1000 980 964 948 960 932 960 932 884 908 956 936 860 828 792 852 988 1020 980 932 984 1020 1008 948 936 928 904 900 924 940 956 976 960 936 916 900 888 868 896 944 956 944 936 972 1004 972 956 940 960 984 992 968 928 972 940 928 936 956 952 940 928 924 924 924 936 948 960 960 944 928 932 924 908 896 912 920 908 912 908 908 916 928 944 960 964 1000 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 968 948 904 864 852 884 948 976 972 980 992 956 944 960 964 960 988 984 984 988 988 988 984 976 1016 1016 1016 1000 976 964 964 972 984 968 968 988 980 964 996 1020 1020 1020 984 964 964 992 1020 1020 1020 1020 980 972 996 1004 984 964 980 980 964 960 964 960 936 908 936 944 932 896 900 944 980 976 1020 1008 1000 1008 1004 988 996 1020 972 976 980 972 968 972 980 988 964 968 984 988 988 984 984 988 956 968 1000 1004 952 892 908 972 944 948 944 952 964 984 1004 1008 996 936 880 836 820 868 992 1020 1020 1020 1020 1016 1012 1000 1008 1016 988 980 956 948 956 976 996 988 988 960 964 988 1020 1020 1020 972 912 860 820 828 864 892 900 876 828 844 892 960 1000 1012 992 960 888 824 808 844 888 880 856 816 828 804 792 776 748 716 692 672 652 648 656 664 676 688 700 700 676 664 656 652 640 636 636 636 648 652 664 668 672 668 656 644 652 636 624 608 600 604 608 612 616 604 596 596 604 604 596 584 604 600 612 604 612 604 604 596 600 588 588 564 556 532 528 524 536 544 536 524 516 508 504 504 508 508 512 504 496 488 488 480 504 500 504 508 512 524 532 536 548 544 544 544 552 560 572 580 588 580 572 568 556 548 536 540 512 520 524 528 516 504 488 472 468 468 476 472 464 460 468 476 488 484 480 472 460 448 440 432 420 424 420 428 428 424 412 408 408 408 408 404 396 392 384 380 380 388 396 400 404 408 424 436 480 496 532 564 588 596 592 584 576 552 528 516 524 528 524 516 472 464 452 436 416 392 376 364 388 388 396 384 380 380 400 416 412 412 416 420 424 428 428 424 420 416 428 440 448 444 436 428 424 416 420 440 476 512 520 536 596 616 648 696 752 788 796 804 836 856 884 912 916 900 924 948 864 844 824 780 764 772 744 700 692 668 668 712 744 748 788 828 740 736 772 816 836 816 796 796 872 940 1020 1020 932 888 896 856 816 816 832 860 904 936 952 948 900 908 912 908 904 916 932 952 940 980 976 920 900 912 900 868 876 876 876 872 872 880 880 896 904 940 972 964 932 916 932 960 928 912 904 920 932 924 912 892 960 952 948 948 936 928 904 888 816 852 896 916 900 876 852 860 920 896 912 920 928 956 964 1008 984 964 932 944 928 900 916 932 932 916 924 948 952 920 916 948 920 968 992 968 952 956 952 944 980 916 884 952 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 992 976 984 960 932 948 928 940 956 960 968 976 972 964 916 928 920 880 848 848 872 884 896 916 940 948 948 952 968 972 952 928 908 904 908 932 948 952 936 928 912 908 924 944 964 976 972 932 920 924 928 920 916 928 876 884 896 932 976 992 1020 1020 1000 988 1008 1016 1012 992 972 960 904 912 920 936 944 932 900 872 908 960 816 832 880 828 864 856 820 776 836 1020 1020 820 864 840 800 816 764 812 916 788 676 788 764 728 708 728 776 800 768 740 744 744 748 744 744 752 752 756 760 768 772 780 792 796 800 792 784 780 780 780 780 784 784 792 784 784 784 788 784 784 788 788 776 772 772 768 764 760 752 748 744 724 732 724 712 732 732 712 752 724 712 696 648 640 648 652 660 672 688 692 700 696 700 704 716 728 728 732 736 736 740 740 736 736 736 736 736 736 736 728 720 712 708 708 704 700 696 692 680 672 672 676 684 692 704 712 704 692 672 672 676 672 656 640 668 664 664 664 664 660 664 664 664 668 668 668 668 664 664 664 660 660 660 656 648 644 644 640 632 628 628 620 608 596 600 604 576 576 568 560 548 540 540 544 556 568 568 572 580 584 592 600 592 628 656 664 660 660 680 696 716 728 728 728 728 728 744 748 764 760 764 760 760 756 752 760 776 784 784 784 788 788 788 784 748 756 760 744 728 740 780 808 828 816 800 772 752 740 756 772 792 804 812 808 804 812 820 816 784 776 792 820 840 856 836 808 796 776 752 720 728 752 772 792 784 776 768 756 760 776 800 820 812 808 812 808 804 800 796 792 792 824 832 804 784 808 820 812 788 788 792 800 800 792 796 808 844 848 844 832 820 824 824 824 804 804 804 796 780 772 772 772 772 808 828 824 840 872 880 868 852 840 824 816 828 856 904 940 860 840 804 780 780 816 848 876 908 844 804 832 852 832 788 744 756 744 736 732 740 760 772 772 792 800 808 816 828 844 864 876 832 820 812 816 832 844 852 860 872 840 824 844 840 836 880 928 908 880 876 864 836 816 836 872 836 872 916 928 900 872 884 916 936 916 884 860 864 872 880 880 852 852 836 800 764 764 800 796 792 812 904 984 1016 1008 984 968 940 884 876 852 820 808 804 836 852 900 888 860 872 876 876 884 844 844 836 848 872 840 844 892 872 852 872 908 912 888 896 916 964 940 936 928 900 856 848 900 920 880 848 844 856 856 872 904 896 896 880 852 840 824 804 796 812 852 896 904 896 892 904 920 864 852 844 820 772 792 900 1000 1020 984 664 748 824 768 932 876 880 912 904 868 840 852 844 816 832 808 800 816 832 844 844 856 856 872 872 868 856 852 844 836 872 860 864 852 852 836 832 836 856 852 844 836 832 832 828 824 832 828 840 840 848 856 864 872 872 872 860 848 840 836 828 824 800 868 908 868 816 804 812 812 828 824 836 840 848 848 840 836 848 848 852 840 836 812 784 752 764 848 936 984 1020 1020 1004 924 960 964 900 844 816 820 844 868 816 852 848 828 852 844 812 808 836 844 844 828 816 812 824 828 872 844 812 796 800 820 836 824 864 824 820 824 788 784 800 792 808 816 820 824 852 868 880 876 868 852 832 812 804 812 832 840 832 844 852 840 824 816 828 836 812 796 792 804 816 816 824 820 832 840 852 860 856 852 840 824 816 804 808 808 812 812 808 812 792 796 792 792 792 788 788 800 804 812 812 812 812 804 804 800 844 788 756 780 844 876 840 796 784 792 800 804 804 800 804 796 800 796 792 784 788 796 812 820 800 808 804 804 812 816 820 820 796 792 788 808 828 800 784 812 804 780 772 776 796 816 812 808 828 816 800 784 788 788 792 792 780 784 776 776 776 776 772 776 764 760 752 748 740 744 748 748 728 728 736 740 744 744 752 756 760 764 772 772 776 776 776 776 764 760 764 760 756 748 744 744 764 728 740 748 832 800 680 792 776 788 784 780 772 780 796 804 788 784 772 748 736 752 776 776 792 744 760 804 844 840 804 772 720 692 656 640 676 732 776 788 808 804 804 796 788 780 784 788 780 792 808 808 792 768 752 736 716 700 692 680 688 696 712 728 700 712 728 724 720 732 740 740 740 740 744 740 724 704 684 652 644 660 704 740 756 740 728 724 736 756 736 680 608 556 548 552 580 596 612 620 612 600 600 588 556 556 580 600 620 628 628 628 640 632 624 620 624 620 620 616 608 612 632 644 672 692 700 704 704 688 668 652 640 640 640 640 640 644 656 672 680 684 672 668 652 644 644 640 640 636 656 696 740 760 724 652 596 580 620 652 692 708 732 752 756 732 696 668 648 660 680 704 720 720 712 708 740 776 820 864 896 932 964 984 960 952 940 908 880 868 872 876 908 900 888 876 880 908 944 976 968 972 952 912 868 868 904 940 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 964 964 964 960 952 948 952 952 964 960 952 940 900 884 912 964 972 940 932 956 984 996 984 976 976 976 936 888 852 932 968 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 948 908 876 852 840 840 868 912 960 988 1004 1020 1020 1020 988 968 936 900 860 852 868 896 912 932 940 940 936 920 912 908 908 904 892 884 884 892 892 888 900 884 880 884 900 920 940 948 936 944 952 972 996 1020 1020 1020 1016 984 956 956 964 960 932 912 884 892 900 920 952 996 1020 1020 1020 1020 1012 916 800 732 748 792 804 820 812 824 856 880 856 824 848 872 904 940 944 936 932 940 896 924 968 988 1008 1020 1020 1004 988 1000 1004 980 952 944 980 1008 1004 988 968 948 944 956 984 1000 1020 1012 1016 1012 1012 1016 1012 1016 884 896 900 888 892 924 944 940 880 924 992 1020 1016 952 872 808 932 908 896 896 900 916 948 980 996 1020 1020 1020 1020 992 972 1000 992 984 936 904 952 1020 984 832 788 860 960 1008 988 952 924 948 972 932 888 896 916 908 916 940 988 980 964 944 928 912 896 876 888 900 940 968 964 952 964 988 1000 956 936 964 1008 1020 976 920 964 960 960 956 936 936 940 948 928 928 940 952 976 984 988 984 908 912 920 928 936 932 932 916 928 924 924 908 896 924 976 992 980 1012 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1016 980 964 960 984 1016 1020 1020 992 980 992 952 924 888 868 884 936 996 1008 988 992 996 952 940 960 972 968 980 984 996 992 984 964 952 940 976 976 972 952 940 944 968 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 944 912 908 952 1008 980 964 932 928 952 964 936 908 944 960 944 928 936 964 952 924 912 944 952 920 916 968 1016 1020 992 1020 1020 980 968 1020 1016 960 988 972 956 948 952 964 972 976 936 940 956 948 948 960 988 1016 980 984 1004 1004 936 904 944 988 992 968 956 964 996 1008 1004 980 1020 960 912 896 884 924 1020 1020 1020 1020 1020 1020 1016 1000 1004 1012 984 992 980 972 972 980 992 976 940 940 968 980 984 1004 1020 1020 968 912 844 812 844 892 920 908 920 896 904 924 952 980 1000 996 988 940 848 792 848 888 872 828 844 832 828 804 776 736 696 668 668 672 676 680 680 688 696 720 724 708 692 680 676 660 656 660 696 696 696 688 688 684 688 688 676 660 644 628 620 620 628 632 612 600 592 592 604 604 588 572 588 588 600 604 612 608 608 604 592 592 596 584 576 560 560 564 588 588 580 572 560 552 544 540 536 540 544 540 528 520 512 512 508 512 524 532 536 532 528 524 536 536 536 532 532 536 548 560 548 548 552 552 540 536 524 520 512 516 516 512 508 508 504 500 480 492 500 496 480 472 476 488 496 492 480 472 460 452 440 436 428 432 428 432 432 428 420 416 408 408 404 400 392 380 372 368 384 392 408 408 404 408 424 436 468 480 508 536 564 584 592 592 596 568 540 524 520 512 508 492 472 456 432 416 400 388 384 384 392 400 404 396 392 392 420 436 420 420 420 416 424 428 440 428 420 412 428 444 452 452 440 436 404 428 448 480 516 556 580 604 644 680 720 748 768 788 808 836 840 864 864 872 872 820 780 796 768 752 716 684 680 692 680 648 640 676 704 720 772 852 888 880 872 820 772 752 748 744 784 832 944 1020 1000 876 824 836 872 868 808 832 888 932 944 932 924 916 916 920 924 912 900 892 908 920 940 928 916 904 908 904 900 892 876 892 900 896 888 892 916 932 904 912 932 956 964 980 1004 1020 996 960 968 1020 1020 964 932 956 948 932 916 916 908 912 928 960 836 860 888 904 900 892 884 872 916 912 908 904 896 896 940 984 952 960 972 972 944 924 924 928 920 944 948 924 924 944 940 916 896 964 996 976 956 960 964 968 928 888 848 896 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1008 1004 996 960 912 944 956 960 960 964 960 960 964 976 960 960 964 936 896 904 944 952 952 944 944 948 948 948 936 932 916 916 924 932 948 944 940 976 972 976 976 984 992 1012 1012 996 984 976 956 952 964 968 948 972 948 936 940 924 932 1000 1020 1020 1020 1020 1020 1020 1020 1012 1000 940 952 952 968 964 940 908 872 872 912 880 948 964 868 852 892 836 812 864 1020 1012 864 936 912 800 804 780 800 836 780 760 844 708 672 648 668 724 752 740 716 728 740 748 744 736 736 748 756 764 772 772 772 780 780 788 776 780 768 768 772 776 780 780 784 784 784 780 776 776 780 784 780 760 752 752 752 760 760 760 760 728 744 748 724 720 728 720 720 764 760 728 712 688 668 660 660 656 664 692 696 704 700 696 696 724 732 732 732 732 736 740 744 732 732 732 728 732 732 736 728 720 712 712 704 700 700 700 692 688 676 668 668 684 708 740 764 720 704 680 676 676 676 656 644 656 652 652 652 652 644 652 652 660 660 660 660 660 660 660 656 664 664 660 660 656 652 644 636 632 624 616 616 608 596 584 576 580 568 552 540 528 524 516 524 540 556 568 572 576 576 580 592 616 632 636 652 664 668 676 684 712 732 740 732 720 712 728 740 740 740 744 744 748 748 748 752 772 784 780 788 788 788 784 784 764 764 760 752 756 776 804 808 796 780 776 760 752 744 752 760 796 800 808 812 816 816 820 812 804 796 812 816 832 840 836 832 776 776 772 768 760 776 804 824 792 784 784 780 784 800 820 828 804 804 812 812 808 804 800 792 812 832 832 800 788 808 812 800 776 776 784 792 800 804 796 792 800 800 800 800 800 804 804 808 868 860 844 828 808 792 780 776 792 792 784 772 812 868 876 848 828 808 796 816 852 884 884 888 820 820 808 808 808 812 816 816 876 832 816 840 856 824 760 708 728 760 776 756 748 776 788 784 796 808 820 820 820 832 844 832 780 768 776 780 796 816 832 848 848 832 824 832 832 836 884 936 956 936 932 924 880 836 848 888 884 884 892 884 860 848 836 840 868 852 848 844 860 868 880 876 852 828 816 816 824 832 856 848 924 984 1020 1020 1016 960 852 764 728 752 768 788 820 856 892 916 864 908 916 884 860 856 852 824 824 848 856 844 852 884 896 864 844 828 848 884 892 884 892 920 888 916 948 920 832 776 828 936 968 900 840 828 840 844 860 884 880 880 880 868 860 844 820 796 852 892 912 896 880 884 884 880 880 880 836 768 772 876 988 1020 1020 884 700 772 788 792 916 888 860 896 896 852 824 828 828 816 868 840 832 848 852 828 828 856 864 864 872 864 852 844 844 844 852 844 844 840 848 852 852 856 844 844 844 844 844 844 840 836 832 820 820 820 828 844 852 856 852 864 868 856 828 804 812 820 788 908 952 860 784 812 840 820 820 812 812 820 836 840 840 836 828 828 840 836 816 804 804 800 864 848 844 896 984 1020 932 832 816 832 824 816 824 836 852 864 820 824 840 856 856 840 820 816 840 844 840 824 800 792 800 812 984 920 844 796 792 816 840 844 832 832 828 816 808 800 796 796 800 816 812 828 868 872 836 828 848 848 852 840 824 816 832 848 852 852 848 844 840 836 832 828 828 828 820 820 816 820 824 828 828 832 840 840 840 836 832 824 820 804 796 796 800 796 796 800 788 788 788 788 788 788 788 796 800 812 816 816 812 808 804 796 804 832 812 756 776 852 872 828 816 824 836 852 856 868 868 868 804 792 788 780 788 800 816 824 792 796 808 816 816 812 804 800 840 812 800 812 808 784 784 804 816 812 808 812 804 804 800 796 812 804 788 780 772 772 776 784 788 788 788 788 784 780 776 776 760 756 756 760 776 792 804 812 748 748 752 752 756 756 760 760 756 756 760 760 768 768 768 768 756 748 756 752 748 748 740 740 724 772 740 732 800 776 732 792 784 792 788 788 780 784 792 796 776 772 760 744 736 744 776 780 768 764 732 720 780 812 800 784 728 672 632 636 692 748 776 788 776 780 780 760 752 752 776 796 804 788 788 804 816 812 788 748 708 696 708 720 736 744 756 768 760 744 720 704 700 712 716 712 712 720 724 720 716 700 684 656 632 648 696 740 776 772 764 768 808 748 696 660 592 520 532 584 616 600 612 628 616 592 592 608 536 548 560 568 596 628 636 624 644 632 632 632 636 628 624 628 632 632 628 636 656 688 712 712 696 680 664 660 656 656 648 632 620 612 612 624 652 672 684 688 676 684 680 684 688 692 688 704 752 776 760 716 668 648 680 708 724 744 788 824 852 844 808 784 764 792 824 848 864 860 860 864 880 908 944 964 972 976 996 1012 1012 1000 960 920 888 876 884 892 920 908 900 884 880 904 936 956 932 936 936 920 892 888 924 948 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 956 936 936 944 948 948 920 924 916 908 896 892 892 876 928 952 980 972 936 924 960 1000 1020 1016 1012 1004 1000 964 924 888 944 952 964 984 996 1020 1020 1020 1020 1020 1020 1020 1020 992 952 936 904 900 884 884 928 980 984 972 1000 996 992 1004 1020 996 948 920 912 920 916 904 896 900 908 928 956 952 948 936 932 920 908 900 940 944 940 928 912 904 888 868 904 860 860 908 968 984 952 908 980 992 1008 1020 1020 1020 1020 1016 1012 952 896 916 968 988 968 944 924 924 916 920 956 992 1020 1020 1020 992 892 804 752 736 760 788 796 820 836 848 884 940 948 944 920 884 860 888 912 908 880 856 864 908 976 1004 1020 1020 1020 1020 1020 1004 980 940 928 936 984 996 964 952 952 976 1004 1012 988 964 1012 1004 996 1008 1020 1020 1004 984 860 868 880 896 908 900 888 876 872 900 944 1000 1012 980 916 848 956 916 880 872 888 932 960 980 1020 1020 1020 1020 1008 1008 1012 1020 1020 1020 964 940 1000 1020 988 808 804 892 976 992 976 968 948 928 892 864 840 864 900 916 944 988 956 948 932 920 928 932 928 916 920 928 968 1000 1020 1004 976 944 944 936 944 964 988 984 944 916 936 948 960 956 944 924 916 908 912 928 952 968 984 984 980 976 936 924 908 900 908 924 936 940 944 952 976 984 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 968 936 940 952 960 968 944 908 872 876 900 920 912 924 968 1000 1008 980 936 876 848 876 944 1020 1020 976 988 996 968 956 976 988 980 976 980 988 984 976 964 948 948 936 948 948 944 948 956 980 988 1016 1012 1020 1020 1020 1020 1012 1016 924 916 920 912 884 856 836 848 848 864 860 864 880 880 864 848 904 920 940 956 984 996 980 944 924 960 984 964 948 968 984 980 960 972 972 960 960 980 988 976 980 980 976 980 988 980 964 952 960 952 928 916 920 928 952 972 996 1020 996 940 912 928 976 1000 976 952 940 944 964 976 964 936 928 936 960 960 932 924 1004 1020 1020 1020 1020 1020 1004 928 924 996 996 1004 1000 988 988 988 996 968 948 948 980 988 988 992 1012 1020 1020 1008 928 864 840 852 872 868 900 900 932 980 1016 1012 976 936 952 948 916 876 868 852 832 820 844 796 800 820 824 784 748 732 704 700 696 684 692 712 724 732 736 732 712 700 692 688 680 676 708 704 704 692 688 684 692 692 696 676 656 636 624 620 624 628 616 604 596 600 608 608 596 572 580 584 592 600 608 608 608 604 600 600 600 592 584 572 568 568 596 600 600 596 596 588 588 584 572 568 576 568 564 556 556 552 540 548 556 568 568 568 560 556 560 556 552 548 544 548 556 564 536 536 536 532 528 512 508 500 504 508 504 504 504 508 508 520 496 504 512 504 488 480 484 488 496 492 480 472 460 452 440 436 432 436 432 432 432 428 420 416 404 408 404 400 392 384 376 372 380 388 404 404 400 404 420 432 452 464 492 520 552 572 584 584 592 572 548 528 524 508 496 476 468 448 428 400 388 372 376 372 380 392 396 392 384 388 408 424 416 416 420 424 424 432 432 424 444 432 436 440 448 456 464 472 468 472 488 520 572 616 656 684 784 780 760 756 780 804 820 844 796 792 764 756 756 736 724 760 804 784 712 660 664 664 640 624 624 692 736 740 792 900 968 980 1020 956 872 812 776 788 868 940 1020 1020 924 804 788 836 868 844 828 864 940 980 976 944 928 920 900 908 912 916 912 908 924 928 944 924 916 908 912 912 904 904 896 868 872 912 928 920 928 924 912 916 960 1020 1020 1020 1020 1020 1020 980 976 1020 1012 948 908 932 900 896 892 876 872 868 864 864 788 828 868 888 892 896 916 924 912 904 912 916 912 900 896 892 948 956 956 956 944 944 964 976 944 960 952 920 912 928 928 908 920 944 944 920 928 960 976 984 956 892 816 840 956 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 988 1020 1012 984 980 976 956 932 936 964 976 980 976 968 956 944 944 984 976 988 992 980 944 956 988 988 972 952 932 916 916 936 940 952 940 936 936 944 960 976 988 988 992 1004 1008 1004 1004 1000 988 980 980 972 952 952 968 972 960 968 936 932 936 916 904 932 948 1008 1004 1020 1020 1020 1020 1008 988 1008 1008 992 980 980 968 948 932 892 888 876 1016 996 832 872 904 920 876 876 1020 944 824 920 908 776 796 812 832 864 844 796 764 756 712 668 656 676 696 704 700 724 732 732 728 736 736 740 748 752 756 768 772 772 776 780 780 772 764 764 764 772 776 776 776 772 784 792 796 796 792 788 768 752 748 752 752 760 760 760 760 732 736 732 712 712 720 716 712 740 736 716 688 668 656 644 648 652 660 672 684 692 700 700 708 728 736 732 732 732 736 736 740 736 732 732 732 732 732 736 728 720 708 708 704 700 696 696 684 684 672 668 660 680 708 736 756 748 724 688 672 668 664 660 648 652 652 652 644 644 644 644 644 656 660 660 660 660 660 656 656 664 660 660 656 656 652 652 640 632 624 616 612 608 596 584 580 572 560 544 528 524 512 508 512 544 556 564 564 572 572 580 592 612 624 628 644 656 660 672 684 716 736 744 736 724 716 732 740 740 740 744 744 748 748 748 756 784 788 784 784 784 780 772 772 768 756 744 752 780 796 800 792 776 776 776 760 748 740 752 772 776 784 796 804 816 824 832 828 804 800 808 816 824 832 828 828 792 796 788 776 760 760 784 800 792 784 792 792 796 800 808 812 804 808 816 816 816 812 804 804 808 832 828 788 776 792 800 788 776 780 784 788 792 796 796 792 788 780 780 776 776 784 784 796 936 908 868 824 800 788 792 792 788 804 804 784 796 828 844 832 824 812 808 796 796 792 800 812 836 836 820 816 808 804 808 804 832 820 844 868 848 780 736 728 792 820 820 792 796 816 808 792 808 812 824 816 816 812 812 792 748 728 740 764 788 800 804 800 832 808 804 808 808 816 876 936 972 956 960 964 920 868 844 868 864 860 864 868 860 868 872 876 868 852 844 852 872 872 856 832 860 884 904 908 924 936 912 844 1020 1020 1020 1020 1016 884 744 652 760 784 800 820 840 872 908 916 888 912 920 880 856 856 852 832 828 852 856 840 848 884 892 860 844 828 848 888 896 884 892 916 892 888 896 880 844 836 900 996 1020 944 852 816 812 816 832 856 880 880 876 876 876 864 832 808 856 860 864 864 868 884 884 888 836 840 820 800 840 944 1020 1020 1008 812 776 820 820 860 892 896 880 912 912 864 828 820 824 828 876 860 860 876 876 844 844 864 860 856 856 848 840 828 832 832 876 856 840 840 860 872 872 864 856 848 848 848 848 848 848 844 832 824 824 820 824 832 836 836 836 836 832 820 812 800 792 792 796 876 904 828 784 804 828 804 828 820 824 836 844 844 840 824 828 828 840 832 820 816 820 824 960 892 856 864 888 880 836 796 760 780 796 812 824 840 844 840 848 844 844 844 836 820 808 808 856 860 844 832 808 800 808 820 992 920 840 804 812 828 820 808 828 828 824 820 808 804 804 800 832 820 796 780 812 832 844 860 836 840 840 828 816 816 836 852 856 852 848 840 836 832 824 824 848 844 840 836 828 828 832 832 824 824 828 828 820 816 812 804 812 796 800 792 800 800 800 800 788 788 788 788 788 788 788 796 816 824 820 808 804 796 796 796 776 812 820 796 816 864 864 824 820 820 828 840 864 884 904 916 840 836 824 804 796 792 792 800 792 796 808 812 816 812 808 808 836 812 804 828 828 808 812 828 824 812 812 812 808 808 804 804 804 796 788 780 776 772 764 772 784 788 788 788 784 780 776 776 772 760 760 756 764 776 784 792 752 748 756 756 756 756 760 760 756 756 756 760 760 760 760 760 748 748 748 748 748 748 740 740 736 780 748 736 800 780 744 788 776 780 776 772 768 772 784 784 780 776 764 752 748 756 788 788 768 756 732 684 712 776 820 852 716 676 640 656 716 764 796 796 768 776 784 780 764 760 780 788 800 792 792 804 820 820 800 764 760 760 772 792 804 808 808 820 808 788 744 716 696 688 680 688 692 700 708 712 708 696 680 652 628 636 676 740 792 808 796 796 796 724 652 620 572 524 548 592 640 620 628 632 628 608 604 612 576 572 572 568 580 624 632 624 636 620 608 608 624 624 628 632 648 636 620 616 632 664 688 696 728 704 684 680 676 660 656 636 600 588 596 616 652 676 700 716 736 744 744 736 736 736 736 748 740 760 776 760 752 748 752 772 792 800 832 872 904 912 892 888 880 900 920 932 932 928 920 924 912 932 956 956 952 940 948 960 944 932 908 888 876 884 896 900 888 892 896 896 884 888 908 912 888 896 908 892 872 876 896 924 992 1016 1020 1020 1020 1020 1000 992 956 948 916 892 900 900 900 892 860 856 840 828 824 856 888 912 936 944 956 936 904 912 948 992 1004 1004 1004 1016 1012 976 936 900 872 880 892 916 944 976 1000 1012 1020 1012 984 948 924 908 896 900 936 936 928 944 976 996 1000 992 988 988 972 940 904 860 820 836 936 952 956 948 940 936 948 964 984 964 936 916 912 916 908 912 952 952 928 900 888 880 880 864 856 856 892 944 980 996 976 968 948 972 992 1008 1020 1020 1020 1008 960 940 940 968 1008 1012 976 952 972 976 960 948 964 984 1004 1008 972 916 836 772 748 756 792 808 804 816 812 820 856 924 960 972 952 888 828 816 828 840 856 856 968 992 1020 1020 1020 1020 1020 1008 976 964 948 936 948 964 984 980 1008 1000 1004 1008 1000 984 960 944 972 968 968 980 1000 1008 996 980 868 844 852 896 924 896 848 832 856 868 892 924 936 940 932 912 1008 952 876 832 856 932 980 980 1000 1008 1020 1020 1020 1008 992 1008 1020 1020 960 936 1012 1020 948 772 824 924 992 988 992 1020 1000 944 852 828 836 868 908 940 980 1020 968 944 912 900 904 912 924 904 896 936 984 1012 1020 1020 1012 968 968 964 948 928 912 916 928 948 948 968 968 964 956 940 932 920 932 944 956 956 952 940 936 944 972 964 944 928 936 956 976 976 956 964 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 956 876 852 868 856 852 856 872 868 832 800 832 864 852 808 824 904 948 932 944 900 848 816 836 912 1000 1020 1008 1012 1020 1004 996 1000 1000 984 976 976 980 976 968 960 944 944 980 980 980 976 972 960 936 916 932 924 936 964 944 896 864 844 768 812 872 892 888 864 816 776 772 820 864 900 912 912 912 920 924 916 900 912 936 968 992 1000 932 968 988 980 960 960 960 940 944 912 904 940 948 932 948 984 964 980 992 1008 1020 1008 980 960 944 944 936 944 964 976 976 976 996 1020 988 892 904 952 972 996 976 956 940 936 944 940 916 884 836 904 952 920 824 756 768 756 928 1020 1020 1020 996 928 936 1020 1000 1004 1008 1000 996 992 992 972 964 960 984 996 996 992 988 1000 1020 1020 1020 964 896 836 820 816 792 804 848 896 952 964 944 900 812 916 992 956 900 860 828 800 808 816 844 852 852 828 792 760 740 740 724 692 708 744 748 732 760 772 760 740 720 708 688 680 720 712 696 680 676 684 688 688 696 676 656 632 620 620 628 632 620 612 604 608 616 616 604 584 580 584 596 604 612 612 612 608 600 600 600 596 592 584 580 580 604 616 620 612 616 608 608 604 600 596 600 596 596 592 596 592 572 580 592 600 600 596 588 584 584 580 572 564 560 556 560 560 536 536 532 524 520 504 492 496 504 500 492 496 500 512 524 536 520 528 528 520 504 492 492 500 496 492 484 472 460 448 444 440 436 440 432 436 432 428 420 416 404 404 400 400 392 388 384 380 388 396 400 400 396 400 416 432 456 468 488 508 532 548 556 560 584 568 556 544 528 504 480 460 468 444 420 388 376 364 372 372 376 392 400 396 392 388 400 408 412 420 428 440 440 440 432 420 448 436 436 444 448 464 480 500 536 552 580 636 688 708 700 688 780 788 800 840 876 860 812 776 748 732 696 676 676 684 708 740 824 804 692 612 640 632 608 624 672 732 808 816 796 812 904 992 884 896 900 832 760 800 972 1020 980 924 824 748 760 816 872 868 852 892 960 984 960 928 916 916 884 892 912 912 912 912 932 936 928 916 912 912 908 912 912 912 924 916 916 928 964 1000 1000 948 940 936 1008 1020 1020 1020 1020 1020 1000 928 876 876 856 808 792 812 824 840 844 828 820 820 784 756 740 792 832 860 876 884 912 908 892 920 972 988 976 960 940 932 944 940 940 932 936 948 976 996 960 968 960 932 912 916 916 900 860 876 876 880 920 960 956 940 920 896 848 832 876 968 1020 1020 1020 1020 1020 992 968 960 940 936 996 996 980 968 964 948 936 940 968 976 972 960 952 952 948 948 968 968 980 992 988 960 968 992 992 980 964 932 912 900 924 936 912 936 964 988 984 976 964 968 1004 1008 1020 1020 1008 992 972 956 944 952 960 948 940 952 968 968 992 976 968 980 976 952 944 920 864 864 920 980 1020 1020 1020 1020 1020 1020 1020 1004 1000 1000 1000 1000 988 924 888 1020 1000 800 952 996 956 920 888 952 880 808 904 888 832 840 860 860 892 952 916 800 812 768 720 684 684 708 728 736 728 720 720 724 736 744 748 740 736 748 760 768 764 768 780 784 772 760 756 756 764 764 768 772 788 780 764 760 760 764 788 792 752 748 752 752 760 764 764 760 744 736 720 708 712 724 704 696 732 740 716 688 664 652 648 660 660 664 672 680 696 704 708 712 732 736 736 732 732 732 732 736 736 736 732 732 732 732 736 728 712 708 708 700 696 696 696 684 688 676 672 664 680 700 724 744 780 748 704 672 656 660 664 660 652 644 644 644 644 640 640 644 656 660 660 660 660 660 660 660 664 664 664 660 656 656 656 648 632 624 620 612 608 596 588 580 576 560 544 532 528 516 512 516 560 564 560 560 568 576 584 596 612 620 624 636 648 664 676 684 720 736 740 736 728 724 736 744 732 736 740 740 748 748 748 760 784 796 788 784 784 784 776 768 768 744 732 760 804 824 800 772 764 772 772 756 740 732 752 780 768 776 792 808 820 832 832 832 804 804 808 808 820 820 824 824 808 812 808 792 768 764 776 784 780 788 796 804 804 800 796 792 792 792 804 808 808 804 804 804 812 824 816 772 764 768 776 768 780 780 780 780 784 792 800 796 776 764 764 760 764 764 772 776 892 868 832 800 788 788 804 812 768 796 808 788 784 800 816 816 796 808 816 796 776 764 784 808 848 848 832 816 800 792 796 788 800 804 852 876 824 744 748 832 884 876 836 796 804 824 828 804 824 828 824 824 804 792 784 752 720 720 776 828 852 836 804 780 816 800 788 796 796 812 872 936 968 944 956 960 932 880 852 856 840 848 852 864 876 880 884 880 836 820 828 840 872 880 864 840 884 908 972 1020 1020 996 920 864 1020 1020 1020 924 780 708 700 708 800 808 820 828 844 864 884 900 896 908 900 868 848 852 852 840 828 848 856 840 852 876 884 856 844 832 852 892 900 888 896 912 892 868 864 876 884 916 992 1020 1020 988 928 900 884 864 836 824 848 844 840 848 860 860 836 812 844 812 808 832 852 840 844 868 868 872 856 852 872 916 924 920 876 768 836 848 844 896 880 900 888 916 912 868 836 824 828 832 880 876 876 892 888 860 852 868 864 856 852 848 840 832 836 832 888 860 832 832 860 880 880 864 856 856 856 856 856 856 856 848 840 836 832 828 820 824 828 832 844 828 808 808 812 812 804 792 836 872 876 832 808 816 824 808 812 816 824 824 832 836 832 820 824 820 824 824 824 832 840 856 980 916 860 848 828 788 780 804 768 776 792 808 832 836 844 840 836 836 832 836 828 824 808 812 836 848 836 820 808 808 828 836 940 856 772 760 808 852 852 824 804 796 792 788 788 784 784 784 784 792 792 792 792 792 796 808 832 848 848 836 824 824 836 848 844 840 840 836 832 828 824 824 852 856 852 836 832 824 828 824 816 812 808 808 800 796 788 788 796 800 800 796 800 800 800 800 788 788 796 796 796 796 796 800 816 812 808 804 796 796 800 800 784 796 812 796 816 840 832 796 788 792 788 788 816 840 872 900 864 856 848 820 800 780 776 784 788 796 804 808 816 812 812 816 832 812 808 832 832 820 828 844 812 808 812 812 808 808 808 808 784 780 780 780 776 768 760 764 784 788 788 788 780 780 780 776 780 768 760 756 756 760 768 764 760 756 760 760 760 760 760 760 748 748 748 756 756 756 756 748 748 744 744 744 744 744 744 744 744 780 752 740 792 776 752 792 792 792 784 768 764 760 768 768 784 776 772 752 736 748 768 764 756 740 712 676 700 764 812 824 704 668 644 668 724 772 800 800 756 768 784 792 780 772 780 780 804 796 796 808 824 832 824 792 816 816 844 868 880 876 868 864 856 816 772 724 688 676 660 664 672 688 700 700 700 696 684 660 628 632 660 736 812 848 836 832 772 680 580 552 540 536 576 624 652 632 624 624 620 604 608 620 600 596 584 572 588 612 628 624 656 636 620 624 648 656 664 664 664 652 624 608 612 644 684 708 728 720 708 704 696 680 676 656 600 588 596 620 652 688 724 752 768 784 788 788 784 772 760 760 760 780 796 804 816 816 816 820 848 864 892 928 960 964 948 936 956 964 968 964 964 952 944 940 900 916 920 912 892 876 876 876 880 876 880 884 884 884 884 880 852 860 876 864 856 856 880 888 864 876 896 904 904 900 916 932 972 976 988 996 996 960 920 916 900 904 884 872 876 872 872 860 860 840 808 788 800 840 896 928 940 932 916 900 896 932 976 1016 1020 1020 1020 1020 1008 952 896 864 876 880 884 900 928 952 956 948 976 956 924 904 900 912 936 968 1016 1008 996 1008 1000 968 952 960 892 916 936 904 844 808 816 872 944 972 968 972 972 976 980 996 1012 984 940 908 920 932 948 944 948 948 940 920 892 880 864 848 888 924 980 1008 984 952 924 936 924 956 972 984 988 992 996 996 916 940 980 1020 1020 1020 1000 992 1020 1020 1020 1008 996 984 972 956 860 824 784 760 772 788 808 804 776 800 836 856 888 928 948 948 872 824 780 780 816 860 916 956 1020 1020 1020 1020 1020 1020 1000 972 960 948 936 948 980 1004 1020 1008 1020 1020 1020 1000 972 948 940 948 952 952 960 972 992 1008 1008 1004 896 840 836 900 932 900 860 856 864 872 876 860 848 864 920 960 1020 976 896 824 848 932 988 980 980 984 1000 1016 1016 988 948 948 1008 1012 940 924 992 1016 904 772 856 912 952 952 964 980 960 916 840 840 864 900 920 944 976 1016 964 940 900 884 888 904 924 908 880 940 1000 984 968 988 1016 1008 1020 1016 992 952 916 908 932 964 972 968 960 956 944 952 952 948 992 980 968 936 904 892 900 920 988 988 988 988 1000 1008 1008 996 984 960 960 984 1020 1020 1020 1020 1020 996 992 1008 972 852 764 740 792 792 800 820 852 868 852 832 844 872 860 816 824 872 884 856 896 880 844 812 808 860 940 976 1008 1008 1020 1020 1020 1020 1016 1000 964 968 968 960 960 952 948 952 980 988 972 972 964 932 888 856 860 840 832 840 832 800 788 768 724 776 836 848 860 864 824 772 724 792 868 924 940 940 936 952 956 936 896 868 864 896 956 1000 940 956 964 956 940 948 956 948 960 916 912 944 948 928 940 984 972 968 972 988 1008 1020 1020 1016 924 916 908 916 928 952 968 980 992 1020 988 880 912 940 932 968 984 976 968 956 940 904 868 836 856 920 956 884 756 668 640 600 708 928 1020 988 944 944 964 1020 996 1004 1008 1008 1008 1004 1000 972 976 972 984 1004 1020 1016 1004 1000 980 1020 1020 1020 988 892 824 780 716 732 776 844 928 968 944 896 668 848 1004 992 936 936 900 812 772 844 892 864 852 864 844 784 780 788 764 724 728 764 744 688 700 736 748 744 736 728 712 692 716 704 684 672 672 672 684 684 672 656 636 620 616 624 636 644 624 620 616 616 624 620 612 604 600 600 612 620 624 624 620 616 596 596 592 596 596 596 592 588 620 620 624 612 612 592 592 576 608 600 604 596 608 604 612 612 596 600 612 616 620 612 604 600 604 596 588 580 572 568 564 564 552 548 544 536 528 516 504 500 516 508 496 492 496 508 528 552 548 556 556 536 520 508 500 504 500 496 484 476 460 452 444 440 440 444 436 436 436 432 420 416 408 408 400 400 392 392 388 384 384 392 396 392 388 392 412 428 472 480 492 500 512 516 524 528 580 572 560 552 532 504 476 452 472 452 416 384 368 364 372 380 384 392 404 404 404 400 408 412 416 428 452 464 468 464 452 436 420 420 440 452 468 480 500 520 608 620 644 692 740 752 724 704 796 800 812 848 852 808 732 672 720 704 704 692 688 716 760 776 776 760 652 580 612 628 632 680 668 644 704 808 836 812 860 948 888 776 732 816 980 1020 984 896 764 772 800 796 768 780 860 888 896 908 952 956 936 920 912 920 900 908 916 924 924 928 936 940 932 916 920 920 912 916 920 920 900 944 956 928 964 1020 1020 1020 972 960 1016 1020 1020 1020 1020 1004 868 796 716 696 704 720 752 796 824 860 868 848 856 864 832 788 752 772 804 828 864 884 892 860 808 860 936 960 932 924 936 952 944 936 924 916 916 936 956 976 972 984 988 960 940 936 924 916 856 860 848 860 904 948 948 936 904 896 856 828 824 872 944 984 872 852 840 820 824 848 852 860 916 972 960 900 880 912 952 968 996 988 972 960 944 948 956 960 956 952 968 980 980 952 952 968 944 952 964 948 924 904 908 924 896 924 964 976 960 940 924 924 1012 1008 988 972 960 944 928 920 920 940 948 940 928 932 960 976 960 940 936 960 976 964 956 912 804 776 792 828 884 960 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 972 932 1020 988 776 1000 1020 920 916 904 928 872 832 892 868 868 868 908 928 956 1020 1004 868 836 808 768 744 748 760 768 764 744 728 724 728 744 752 752 744 736 748 760 760 752 760 772 776 776 768 764 756 752 752 764 772 784 768 760 756 760 760 776 788 752 748 752 760 764 764 764 764 764 740 728 720 724 720 704 680 688 696 692 668 644 640 652 660 676 680 688 704 712 724 720 720 736 740 736 736 732 732 732 736 736 736 732 732 732 732 732 724 712 708 704 700 696 688 688 680 684 672 668 668 676 692 712 728 788 760 716 680 660 660 656 660 644 644 644 640 640 640 640 640 656 660 660 660 660 660 660 660 660 660 660 660 656 656 656 648 632 624 620 616 612 604 596 584 580 572 556 548 540 532 532 540 576 572 560 560 576 580 588 588 612 620 624 632 648 660 676 692 716 732 736 732 728 724 736 740 728 732 736 740 748 748 752 760 780 792 792 780 780 784 788 772 768 740 736 776 820 828 800 768 756 768 780 760 732 724 752 780 788 792 804 808 812 816 812 812 804 804 808 808 808 808 808 812 808 808 808 800 792 788 800 800 780 788 796 804 804 796 792 784 776 780 780 792 796 796 796 788 800 804 796 768 752 760 772 772 784 780 780 776 776 784 796 796 776 772 768 760 760 768 772 772 792 792 792 792 792 792 796 792 744 772 796 784 784 796 816 824 796 808 816 808 792 784 804 828 856 856 836 820 804 792 788 784 800 796 832 860 812 764 832 972 1000 948 856 788 796 832 840 824 832 828 824 820 796 772 764 736 704 744 852 928 940 880 816 776 812 804 800 812 812 820 868 920 932 912 916 924 920 896 888 896 852 860 868 880 888 884 872 844 828 824 836 856 884 908 920 920 908 896 988 1020 1020 932 876 920 944 976 952 852 756 724 752 788 824 832 836 840 848 860 876 888 880 896 892 860 852 852 852 840 836 848 852 844 852 868 876 856 836 828 852 888 900 896 908 912 908 884 896 924 948 988 1020 1020 1016 1008 1020 1020 1020 988 912 856 872 848 828 844 876 880 872 856 884 840 836 876 876 840 844 868 832 832 844 876 920 928 884 844 840 804 860 856 844 884 880 888 884 884 876 856 848 852 844 844 880 880 876 892 884 868 856 860 860 852 844 844 840 836 836 836 872 856 836 832 848 856 856 848 848 848 848 848 852 848 852 848 840 840 840 828 828 820 824 824 824 820 812 816 824 812 792 776 864 868 860 836 820 816 816 820 816 828 836 824 820 836 844 832 812 804 808 812 824 840 860 876 884 868 864 860 840 816 824 840 808 800 800 808 824 840 848 852 868 868 872 872 860 836 820 808 816 824 824 820 816 828 848 868 1020 932 812 784 824 868 864 828 788 780 776 772 772 772 776 768 748 756 796 800 776 768 776 784 848 864 864 856 840 832 828 828 828 828 828 828 828 832 832 836 848 852 836 832 824 816 812 808 804 804 800 792 792 788 784 780 776 788 792 788 784 792 796 792 788 788 796 796 796 800 800 800 800 796 800 796 796 796 800 796 808 796 780 780 812 852 856 844 804 792 784 776 788 804 832 844 836 844 840 816 796 776 768 776 792 792 800 804 808 808 816 812 828 812 812 828 832 824 828 844 808 812 808 812 812 804 804 804 768 772 784 788 784 780 764 760 784 788 788 784 780 780 780 776 784 776 764 756 752 752 756 760 768 768 764 756 756 756 756 756 744 744 744 740 740 740 740 740 744 744 740 740 740 744 744 748 736 760 748 748 788 788 780 800 788 788 776 768 768 772 780 788 800 792 780 760 732 732 744 740 744 704 696 708 744 796 780 716 696 672 652 672 716 764 792 796 768 768 784 788 780 772 780 776 808 800 804 812 828 844 852 832 836 840 872 900 908 896 880 868 844 816 764 720 688 672 664 672 672 692 708 716 716 712 704 684 660 640 668 744 836 888 872 864 736 640 544 524 552 584 636 676 684 652 632 624 620 616 628 640 628 624 600 584 584 608 632 632 688 664 656 656 680 700 700 700 688 664 624 596 600 624 672 700 704 708 712 708 704 700 696 676 628 616 612 624 652 696 748 784 796 816 824 824 816 792 772 760 776 792 812 832 852 864 876 880 900 916 936 972 992 972 944 924 940 944 956 952 956 944 932 924 876 884 888 880 860 848 852 844 864 892 928 936 912 884 856 852 852 856 868 860 852 868 912 940 928 936 960 980 972 968 964 968 956 944 932 920 920 904 868 872 876 892 888 884 888 892 888 876 884 860 840 844 872 912 936 940 936 916 884 880 900 948 992 1012 1020 1020 1020 1020 996 948 892 876 936 944 936 944 960 976 960 944 940 936 944 960 980 1004 1020 1020 1020 1020 1008 1004 960 896 896 920 908 952 984 952 880 820 824 872 948 972 972 984 988 992 1000 1012 1012 984 936 912 928 948 968 964 928 916 904 884 868 868 884 888 992 1020 1020 1020 972 900 860 860 920 940 952 968 976 972 960 944 908 960 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 964 916 884 824 804 792 788 800 808 796 768 756 784 812 832 844 860 860 860 816 812 836 884 944 996 1020 1020 1020 1020 1020 1016 1000 992 980 956 968 964 960 968 1000 1020 1020 1020 1016 1004 996 968 944 948 972 996 984 976 984 996 1016 1020 1020 1020 896 836 832 912 956 916 876 876 888 880 872 848 844 868 916 944 964 968 944 892 892 952 984 980 1000 980 964 960 972 976 968 976 940 972 928 896 944 948 868 808 876 872 876 884 880 860 832 820 832 848 884 916 932 936 944 960 912 896 876 864 884 916 952 956 904 944 976 932 908 936 972 968 988 1000 1016 1012 992 976 956 948 952 952 952 952 956 956 960 956 1000 996 972 944 912 904 912 932 964 980 996 1004 1012 1012 1008 996 1004 984 972 988 1020 1020 1020 1020 1020 968 920 924 888 800 744 740 752 780 808 840 872 888 872 872 840 864 864 864 876 892 892 876 916 912 880 840 800 832 912 956 940 944 972 984 1000 1004 1004 992 932 940 940 948 956 964 972 980 932 924 904 892 892 880 880 876 856 840 840 852 868 876 872 848 756 792 824 816 820 836 792 732 740 792 860 920 944 924 896 900 912 920 904 864 840 864 924 960 956 956 952 940 940 952 964 964 980 964 956 956 960 968 984 1000 1016 988 952 932 948 976 1004 1020 1020 1004 964 924 900 916 960 996 992 1020 960 872 904 900 884 948 996 1004 1000 968 916 860 828 808 872 924 944 876 792 740 712 652 576 808 980 964 920 896 916 980 996 1000 1012 1012 1008 1000 988 968 980 976 984 1008 1020 1020 1020 1020 988 984 1004 1020 1020 1000 900 828 728 716 728 828 960 1004 904 760 648 752 916 1000 984 984 972 904 824 824 820 824 848 884 880 844 828 836 820 772 772 788 736 656 588 640 688 712 728 748 744 732 720 700 680 668 672 676 684 684 664 652 636 624 624 632 644 652 636 632 632 632 632 628 620 612 620 624 632 640 640 636 628 620 596 592 592 600 612 616 612 612 628 628 628 616 612 592 584 572 604 596 596 600 612 612 612 608 604 608 616 624 624 616 608 600 604 592 584 576 576 572 564 564 568 568 560 552 544 532 524 520 532 524 508 504 504 512 528 552 568 576 568 556 532 520 512 508 504 500 488 480 464 456 448 444 440 444 440 440 440 436 424 420 412 412 404 400 392 392 392 392 388 392 392 388 384 388 408 424 468 480 492 500 500 500 516 516 564 560 560 552 532 504 480 456 480 456 424 388 368 368 376 388 384 400 400 404 408 412 416 420 432 440 464 476 484 480 472 468 424 440 448 464 484 512 552 592 716 704 680 680 708 736 740 756 772 752 724 724 740 736 736 752 688 696 720 728 716 780 836 816 668 652 600 568 604 636 676 740 820 728 700 780 868 852 780 716 704 792 912 972 960 900 840 796 688 740 860 900 828 796 848 868 936 928 952 956 956 944 936 928 932 928 936 932 940 940 944 940 936 932 940 936 928 928 936 936 856 892 916 904 932 1016 1020 1020 1020 992 996 1000 1020 1020 992 912 692 648 620 640 704 780 856 912 892 924 940 936 956 984 972 936 860 832 796 800 848 892 892 848 792 792 840 876 892 900 908 920 932 924 920 920 920 932 944 952 976 984 996 984 972 960 948 940 972 940 880 848 856 900 936 964 948 892 824 808 840 848 808 748 772 768 784 812 852 912 948 976 932 956 940 880 816 816 896 980 992 1000 996 980 968 964 956 944 944 944 964 980 984 960 956 960 924 936 952 936 912 904 904 920 936 940 928 904 892 896 932 960 1012 988 948 912 896 888 896 908 940 956 964 948 928 932 972 1004 956 940 928 932 952 960 952 924 912 872 836 812 820 856 888 908 1020 1020 1020 1020 1020 1020 1016 1000 976 1000 948 1020 924 740 940 920 904 928 928 932 896 872 900 868 852 864 956 1012 1020 1020 988 868 812 792 772 780 796 804 776 744 760 736 728 728 744 752 748 740 740 748 752 760 752 752 760 764 772 772 768 760 748 744 752 760 752 748 768 792 792 772 760 768 752 752 760 760 764 772 772 764 760 744 728 720 724 712 704 684 664 676 692 668 636 620 624 628 680 684 700 716 736 744 736 736 740 744 740 740 736 736 736 740 740 736 736 732 728 728 732 724 708 704 704 700 688 688 688 680 684 672 668 664 672 684 696 708 768 748 720 696 672 664 652 652 640 640 636 636 636 628 628 636 656 660 660 660 664 664 664 664 660 660 660 660 660 660 660 656 632 624 624 620 612 604 600 592 584 572 564 552 548 544 544 552 584 580 572 576 592 592 588 576 608 616 616 628 636 652 664 684 708 724 724 724 724 720 732 732 728 728 736 736 744 748 748 760 784 796 792 772 768 776 772 756 756 736 748 792 816 804 784 768 776 788 800 780 744 740 756 784 792 796 804 804 804 804 796 796 808 808 808 804 804 804 804 808 804 808 808 804 800 800 808 804 788 784 784 788 792 788 784 784 768 768 772 776 780 784 788 784 780 784 780 764 752 756 768 776 776 780 784 780 776 780 792 800 792 792 784 780 784 780 784 784 788 792 804 804 804 796 784 776 752 768 788 788 804 816 828 820 820 824 816 808 796 784 788 792 848 856 840 824 800 792 792 792 800 780 808 848 836 816 896 1020 1020 968 876 812 812 836 844 832 836 824 816 816 792 760 768 744 740 784 900 960 932 860 800 772 804 808 816 836 832 828 864 896 912 896 916 932 932 920 928 948 896 896 884 892 896 884 860 840 860 880 904 920 924 932 944 952 904 908 988 1020 1012 868 848 940 888 924 936 904 844 808 796 808 832 836 836 836 848 856 860 868 864 884 876 868 852 856 852 840 840 848 848 844 852 864 872 856 828 828 860 884 900 904 916 920 912 908 932 976 1000 1016 1020 1020 1012 1020 1020 1020 1020 1020 1020 960 984 944 912 920 948 960 960 968 964 936 936 976 960 900 892 932 840 840 864 924 972 952 884 828 840 864 836 856 848 840 884 848 852 836 820 828 860 880 868 852 868 872 868 876 872 856 852 852 848 832 824 828 828 832 828 824 844 852 852 848 840 836 836 836 848 848 848 848 856 848 856 848 856 856 848 832 812 808 804 808 784 824 872 892 872 816 764 740 820 832 836 824 804 788 804 828 856 872 876 844 824 840 852 856 820 820 820 824 828 840 864 876 816 852 872 864 852 860 856 832 804 804 816 824 848 856 864 864 944 932 904 880 860 828 812 800 816 824 828 824 824 836 868 888 1008 912 812 788 832 876 868 832 788 780 768 760 760 764 768 764 768 748 764 756 728 776 860 904 836 852 856 856 848 836 820 816 824 824 824 824 824 824 824 828 840 836 828 820 812 804 808 800 804 800 796 788 784 784 784 780 764 780 784 776 768 780 788 784 792 800 804 804 804 812 812 812 792 796 796 800 800 788 780 768 788 780 764 768 804 856 880 876 848 844 836 824 824 820 828 836 820 828 828 812 800 788 780 784 788 796 796 800 804 804 804 804 816 808 808 824 824 820 820 828 816 816 812 808 804 796 792 792 760 768 780 796 792 784 768 768 788 792 784 784 784 780 776 776 780 776 764 760 756 756 760 764 772 772 768 764 764 760 752 752 740 740 740 736 736 736 736 736 740 736 736 736 740 744 748 752 736 748 756 768 800 812 816 832 772 772 760 760 768 776 788 804 800 800 792 768 748 740 752 744 720 680 704 724 752 808 804 728 708 684 664 676 712 756 792 796 780 772 776 768 768 764 776 772 808 808 816 816 828 844 860 848 848 852 876 900 900 888 868 860 824 800 764 720 700 692 684 692 688 700 716 728 728 732 732 716 688 660 676 756 848 912 900 888 688 616 544 544 584 632 688 720 724 684 652 628 624 640 660 680 688 668 612 568 556 584 628 660 680 680 676 684 700 716 704 700 704 672 608 580 572 588 628 656 680 700 712 712 712 708 708 680 672 656 648 640 656 696 756 804 852 852 844 824 808 804 796 796 780 812 864 896 912 928 944 956 960 956 960 968 976 968 940 928 936 940 952 952 960 944 924 912 896 900 896 888 884 880 880 868 880 916 952 944 896 852 844 848 896 904 916 920 932 956 992 1012 1020 1020 1020 1016 1004 976 956 944 924 912 904 908 916 904 872 868 868 888 896 900 908 916 912 904 876 864 868 908 968 992 968 928 892 872 852 864 896 944 968 980 1004 1000 1000 992 984 960 940 948 976 992 992 1000 1020 1020 1008 988 976 980 996 1012 1020 1020 1020 1020 1020 1016 988 976 928 884 896 948 968 1016 1020 1020 992 932 896 904 968 980 976 976 988 988 988 1004 988 968 924 912 916 928 936 924 884 868 852 840 852 904 980 1020 1020 1020 1020 992 932 892 884 892 904 912 932 960 976 956 912 864 908 968 1020 1020 1020 1020 1020 1020 968 1008 1020 1020 1000 936 872 832 860 840 812 792 788 780 764 736 756 752 760 748 764 800 840 856 940 960 1008 1020 1020 1020 1020 1020 1020 1020 1004 984 976 984 976 968 944 968 980 996 1004 1012 1020 1020 1004 988 984 980 992 1008 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 860 828 848 928 960 920 872 868 880 864 852 868 900 908 900 872 888 928 968 964 948 964 980 968 968 964 960 972 996 1004 1008 1016 892 940 892 852 896 876 820 816 872 840 836 852 852 820 812 824 848 868 908 940 948 944 936 936 884 884 876 876 892 928 976 984 928 916 912 904 924 960 964 932 940 936 940 960 972 980 980 960 952 952 972 992 1004 1008 992 984 940 948 956 944 936 928 932 936 964 968 972 976 984 992 1004 1000 996 976 980 996 1016 1020 1000 1000 996 920 856 836 828 808 820 848 864 892 924 924 920 912 872 856 848 872 880 884 892 908 924 928 964 936 892 844 812 844 916 956 916 908 928 940 952 948 940 936 920 924 928 936 952 972 996 1008 996 972 936 884 852 848 876 904 888 880 888 908 932 928 912 872 800 824 856 860 872 864 800 736 740 784 852 928 960 944 908 900 884 908 888 836 828 896 968 984 968 960 964 956 956 952 944 944 972 980 972 968 976 1004 1016 1016 1020 1000 948 908 908 924 948 964 1020 1020 1020 1020 1000 968 968 980 1004 1012 924 852 876 900 896 940 992 1016 1008 952 868 816 808 824 920 932 920 868 816 776 728 660 596 680 872 1000 960 872 896 968 992 996 1004 1008 1004 992 972 952 972 972 992 1012 1020 1020 1020 1020 1020 960 900 932 1020 1020 1020 968 860 784 728 812 976 1020 880 688 700 668 812 996 1012 968 992 1012 976 840 748 784 832 828 832 856 840 852 840 812 808 788 728 648 604 652 696 708 724 744 744 728 720 700 680 668 676 676 680 676 668 660 648 640 636 640 648 652 640 640 640 636 632 628 620 616 620 624 636 648 648 640 628 624 600 596 596 612 632 644 640 640 628 628 640 632 636 616 612 600 604 592 600 604 624 620 616 604 624 628 636 640 636 628 620 612 600 588 580 580 584 584 572 572 576 576 572 564 552 548 540 536 552 544 532 520 516 512 524 540 584 592 576 564 544 532 520 516 504 500 492 480 468 456 452 448 440 440 440 440 444 440 432 428 420 416 408 400 392 392 392 392 392 392 392 384 380 388 408 424 452 464 484 488 492 496 520 524 536 536 540 532 520 500 484 472 484 464 428 392 376 368 384 388 388 392 388 396 404 416 420 420 444 452 464 468 476 472 468 468 468 472 476 480 496 540 600 656 788 788 768 744 720 712 704 724 684 692 704 744 764 760 752 764 716 716 764 792 788 860 900 828 664 628 624 632 644 672 720 744 700 728 732 744 820 892 868 780 804 888 948 908 816 748 740 756 760 788 904 960 900 872 896 872 916 916 944 964 972 960 928 904 948 940 940 940 940 940 940 936 928 940 952 952 948 948 952 960 920 888 884 896 892 912 1004 1020 1020 1020 980 968 1020 1020 904 756 580 592 628 688 764 836 892 916 904 920 936 948 980 1016 1020 1016 996 928 836 796 812 852 864 832 828 752 756 844 944 968 944 920 920 920 924 928 940 948 956 956 952 968 992 992 980 972 964 968 1020 992 940 896 880 880 900 908 960 936 904 876 856 812 736 668 700 720 756 800 852 908 968 1000 1020 1000 1020 1020 944 828 808 864 888 920 944 956 964 968 968 948 936 940 960 980 984 976 960 956 956 952 948 928 908 904 916 932 936 940 928 916 904 916 940 968 1000 964 912 872 860 868 888 908 944 964 964 936 908 920 976 1020 1012 1004 988 964 960 964 960 960 944 932 904 884 880 872 856 848 872 896 932 968 1000 1008 1012 1000 952 1016 916 944 864 748 884 872 936 960 960 940 920 904 904 900 892 912 960 992 984 976 944 892 772 760 756 784 832 844 824 788 776 748 740 732 736 740 744 736 752 752 752 752 752 760 756 748 772 780 780 772 756 744 752 756 764 744 748 764 768 756 760 784 752 752 760 764 772 772 772 764 752 740 732 720 704 696 724 720 828 844 864 816 752 704 668 660 700 708 712 724 748 764 760 756 752 748 748 744 744 744 744 748 740 740 736 732 728 728 728 724 708 704 704 700 688 688 684 680 676 672 664 664 668 672 676 684 728 724 712 700 680 664 652 636 640 636 636 628 628 628 624 628 656 660 660 660 664 664 664 664 660 660 660 660 660 660 660 656 636 624 624 624 620 616 608 604 580 572 564 556 548 548 548 556 576 580 584 608 632 632 608 584 600 604 612 616 628 640 652 672 708 716 716 716 720 724 728 728 728 732 736 736 744 744 744 756 784 796 788 764 756 776 772 752 768 744 756 788 796 780 768 772 796 804 808 788 764 756 772 796 784 788 796 800 800 804 796 804 816 816 812 808 804 800 804 804 804 804 808 808 800 792 784 784 780 780 780 780 788 784 784 784 776 776 776 776 784 788 792 792 768 772 776 772 764 764 776 784 768 780 792 792 784 784 788 800 808 804 800 796 792 796 796 796 804 800 796 792 792 792 792 792 776 780 780 788 812 824 824 812 828 816 808 800 804 800 788 784 840 848 840 816 800 792 792 800 796 772 804 856 856 840 880 952 948 912 852 816 816 820 812 800 828 808 804 800 780 768 796 788 824 832 900 908 868 808 788 792 800 808 832 852 840 832 864 880 900 908 952 968 956 940 952 976 960 952 944 932 936 936 924 924 900 932 948 944 924 904 888 876 852 908 948 924 868 840 860 880 884 864 848 828 816 804 812 832 832 836 832 836 840 844 852 864 856 872 864 864 860 860 848 844 848 856 856 860 864 868 876 860 840 852 868 892 904 912 932 932 888 888 900 928 944 972 1000 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1008 1020 1020 1020 1020 988 972 980 1004 980 916 900 936 900 888 900 944 964 912 836 792 820 864 812 856 860 820 860 808 824 804 796 816 868 888 884 864 868 864 856 856 852 844 840 840 844 832 828 832 836 840 836 836 832 852 864 860 844 832 836 844 848 848 856 856 856 856 856 856 872 868 856 832 812 800 800 804 840 908 996 1016 952 864 788 756 772 796 812 808 800 796 820 852 892 912 912 860 824 828 844 844 852 848 852 840 844 852 860 864 868 900 900 868 848 860 852 816 788 804 836 876 900 904 884 868 924 888 852 816 800 796 808 820 808 812 820 816 812 824 844 852 864 820 788 800 848 876 872 852 800 796 788 772 768 772 772 776 792 760 788 800 776 856 976 1016 808 824 832 840 840 836 832 824 836 836 832 828 820 816 812 812 848 836 832 816 808 808 808 808 804 800 796 792 788 792 792 784 796 816 816 792 780 804 816 812 800 800 804 804 812 812 816 812 804 796 800 804 796 784 768 756 768 796 800 772 764 784 804 800 832 832 836 832 832 828 828 824 832 828 824 820 808 804 792 788 788 792 792 796 796 800 800 804 812 808 808 808 808 804 804 808 820 820 816 808 800 796 788 784 768 776 784 796 792 792 784 776 792 792 784 784 780 780 776 776 776 776 764 764 760 760 764 768 780 780 776 768 764 760 748 748 740 736 736 728 728 724 728 728 732 728 732 732 740 744 752 756 752 748 764 780 804 824 836 840 824 820 804 792 788 780 780 788 780 792 784 764 744 736 744 744 704 680 720 724 704 792 876 852 724 704 684 692 716 752 792 804 780 764 756 756 760 760 776 776 808 808 816 808 812 812 832 832 856 848 864 872 868 856 836 836 800 784 756 732 716 708 696 700 696 704 720 732 740 740 736 728 688 660 664 732 820 876 868 856 652 604 560 568 608 656 704 728 728 680 644 620 628 644 656 680 732 692 600 524 512 540 612 664 680 700 720 728 736 736 708 704 724 676 604 576 572 580 600 616 672 696 720 716 716 716 708 684 700 692 676 664 668 704 752 800 868 856 824 796 792 808 836 852 848 888 944 976 980 972 960 968 980 960 932 924 936 944 948 952 940 948 944 948 952 940 920 904 928 920 912 904 900 896 904 880 896 900 928 916 872 848 876 904 952 960 988 1008 1016 1020 1020 1020 1020 1012 984 956 932 900 872 860 872 884 908 940 952 928 884 852 860 876 892 900 912 920 920 912 888 868 872 924 976 980 924 868 840 840 852 888 940 988 1008 1008 1004 996 988 988 988 992 984 1004 1016 1020 1020 1020 1020 1020 1016 996 996 992 996 996 1004 1004 1012 1020 1020 1020 1004 972 932 904 920 952 1008 1020 1020 1020 1020 1020 960 936 996 1008 992 984 984 984 976 980 948 932 908 884 876 876 872 868 864 888 924 960 976 1012 1020 1020 1020 992 928 876 860 868 904 908 872 880 920 960 972 932 868 812 888 960 1020 1020 1020 1020 1008 976 936 976 1008 1020 1008 964 916 892 920 892 840 804 780 768 764 756 788 792 820 848 888 936 976 996 1020 1020 1020 1020 1020 1020 1020 1020 968 960 940 940 948 956 960 952 924 964 1004 1020 1012 992 980 976 996 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1012 1016 1020 848 844 876 924 932 896 864 864 872 876 892 908 920 916 900 872 880 916 960 972 956 944 944 956 920 928 956 988 1016 1020 1020 1020 916 936 860 820 880 860 792 804 852 844 840 848 852 860 872 888 912 932 952 964 960 948 932 916 904 908 912 904 908 924 968 992 956 912 892 912 952 988 996 988 944 912 888 888 916 944 976 972 956 944 952 968 992 1004 1004 1000 920 928 936 940 944 940 940 928 944 948 948 956 964 976 984 984 972 952 944 948 960 956 936 924 920 864 820 808 832 876 944 1000 1000 1020 1020 1012 996 964 900 848 856 912 916 888 896 940 964 956 980 940 884 860 860 892 940 956 936 920 928 936 948 940 936 932 940 940 936 936 948 960 988 988 1020 1020 1012 956 888 860 896 940 940 936 928 932 944 940 908 852 844 860 908 936 948 916 816 744 696 744 820 904 940 920 904 908 892 916 884 828 860 984 1020 1020 976 964 956 960 964 960 948 940 964 964 960 968 980 1000 1016 1020 1020 996 968 940 932 928 912 908 904 940 1000 1020 1020 1004 960 936 1000 996 920 856 896 968 968 928 992 1020 1004 920 824 792 832 888 1016 984 932 880 832 784 736 684 692 644 812 1020 1012 924 928 952 964 968 984 996 1000 992 976 964 976 984 1000 1016 1020 1020 1020 1012 1020 976 904 892 944 1004 1020 1020 1020 980 904 916 1004 1020 876 704 688 644 796 996 1008 968 992 1012 1020 944 840 800 780 756 764 792 808 808 812 808 796 776 720 660 716 748 756 728 712 716 716 696 724 696 672 660 664 660 656 644 664 660 652 648 652 656 660 664 656 656 656 648 640 632 628 616 608 612 628 640 644 640 632 624 596 596 600 620 648 664 664 656 628 632 640 644 644 636 628 620 604 600 604 616 632 628 616 600 632 640 644 648 644 636 624 616 592 584 576 584 596 600 588 584 588 588 580 576 568 564 556 556 556 552 544 536 532 524 528 540 588 596 580 572 560 540 528 520 508 504 492 484 468 460 452 448 436 440 436 444 444 444 436 436 428 420 412 404 392 392 392 392 396 396 400 388 380 388 408 424 440 456 476 480 488 496 512 520 508 504 512 508 504 492 488 484 488 460 428 396 380 368 380 384 392 392 392 404 408 424 432 436 452 444 444 444 444 440 440 448 472 492 504 508 520 548 592 644 740 784 812 796 748 712 688 696 748 752 768 808 808 760 716 700 796 792 860 916 916 968 916 764 704 648 684 744 740 764 796 764 708 768 796 764 756 800 844 868 1020 1020 960 848 772 764 784 792 848 836 912 956 908 916 944 888 892 908 928 952 952 932 912 900 932 928 920 920 924 920 924 916 920 932 952 964 964 968 980 992 1004 952 896 852 836 856 900 948 1020 1020 976 924 928 924 808 656 620 668 728 768 800 824 840 820 824 812 832 848 864 884 904 920 952 916 848 792 768 772 796 800 808 720 732 872 1000 1000 944 912 916 908 912 928 944 956 960 956 928 936 956 960 952 944 952 972 980 980 976 980 960 932 904 880 928 972 992 960 876 800 772 760 776 796 840 872 884 908 948 980 980 988 1020 1020 1020 984 852 776 828 848 868 888 920 956 988 988 944 944 964 988 992 976 956 940 992 980 968 948 936 940 940 948 920 932 944 956 960 948 932 932 972 944 896 864 868 876 888 900 940 952 944 916 880 896 972 1020 1020 1020 1020 1000 964 960 952 968 968 980 956 940 940 932 916 908 808 832 876 912 940 960 968 964 904 996 872 856 908 856 868 876 952 976 980 948 944 928 900 912 932 948 928 892 900 912 900 908 804 796 792 804 836 860 872 860 800 784 768 752 744 740 748 748 756 744 740 744 756 768 760 752 772 780 792 784 764 748 748 752 772 748 744 764 776 760 768 792 760 760 764 764 772 772 772 764 752 748 744 724 692 696 772 804 1008 1020 1020 1020 948 884 836 804 780 768 752 740 748 768 772 768 752 752 752 748 752 752 756 756 744 740 736 732 728 728 728 720 708 704 696 692 688 688 684 680 672 668 664 660 656 660 664 668 696 696 692 688 676 664 652 640 640 636 636 628 628 624 624 628 656 664 664 664 664 664 664 664 664 664 664 664 668 668 668 656 636 632 624 624 620 616 608 604 584 580 572 564 560 556 560 568 592 600 624 664 704 700 660 624 608 612 624 628 640 644 652 664 708 720 716 720 724 728 732 732 732 732 736 736 740 740 740 748 764 792 792 772 776 804 816 792 784 752 748 772 776 760 748 764 788 788 792 780 768 764 776 792 780 788 796 796 796 800 792 804 824 824 820 812 804 800 804 804 804 808 808 804 796 788 780 772 772 776 780 780 780 780 776 776 768 768 772 772 772 776 784 780 760 760 772 780 772 764 772 780 760 780 800 804 796 788 788 800 824 824 816 812 808 804 804 804 792 780 776 776 772 776 784 792 784 784 780 792 808 820 824 820 828 816 812 820 824 828 816 820 832 840 832 812 792 780 788 796 796 776 796 840 856 832 820 828 812 804 800 792 796 788 788 788 824 800 788 784 776 780 832 836 880 840 852 840 808 784 780 804 804 820 832 856 852 848 880 892 892 908 956 948 908 892 928 972 980 984 992 1000 1000 992 976 992 940 948 928 904 884 864 836 816 828 868 864 808 812 868 880 840 816 800 808 840 852 836 832 832 844 844 848 848 856 860 856 860 868 860 856 856 856 856 856 856 860 868 868 868 872 872 872 868 868 876 892 900 904 912 932 932 928 892 848 828 860 924 984 984 1000 1020 1020 1020 996 1020 1020 1020 1020 1020 1004 1012 1020 1012 1016 1020 988 976 956 964 940 888 860 872 856 844 860 908 932 896 848 832 812 832 816 836 848 820 808 800 804 796 796 824 860 884 884 876 864 852 844 836 832 832 832 828 844 840 832 840 852 860 852 840 832 840 844 848 848 848 852 856 860 860 864 864 864 864 864 864 868 872 860 844 828 832 844 856 956 1004 1020 1020 960 868 800 788 764 796 816 812 808 820 840 856 880 916 916 868 820 816 828 828 852 856 860 856 860 868 868 868 920 920 900 864 832 824 824 828 828 848 884 904 912 896 864 840 820 792 772 760 768 788 816 828 800 808 816 812 812 816 828 840 912 900 876 864 856 840 820 812 824 824 816 796 792 792 788 792 796 772 848 884 848 904 984 976 816 816 812 816 824 836 840 844 824 824 820 820 816 816 816 812 836 824 820 808 800 796 796 804 804 800 796 800 800 804 804 796 824 836 832 804 788 816 836 832 800 800 804 812 816 816 820 816 808 800 800 796 796 796 784 784 816 900 928 840 760 752 780 788 776 784 796 800 812 812 816 816 844 832 816 816 816 816 800 788 788 796 796 800 792 796 800 800 796 800 800 796 800 796 800 800 812 820 812 812 800 796 788 788 780 780 784 796 796 796 800 796 792 792 792 788 780 780 776 776 776 776 764 764 764 764 760 764 780 784 780 776 764 756 748 748 736 732 732 724 720 712 720 720 732 728 724 724 732 740 752 756 764 756 772 784 792 812 828 812 832 824 816 804 796 792 784 780 792 800 792 772 752 736 740 736 724 700 740 736 704 792 912 896 716 708 700 704 728 760 792 796 764 748 744 744 760 764 780 776 796 800 808 796 780 776 796 796 816 808 808 804 796 776 772 772 760 756 748 736 728 720 712 704 692 704 716 728 736 736 736 728 696 652 644 684 744 776 756 744 628 608 584 592 608 640 688 720 712 676 644 624 640 656 660 668 692 656 580 516 496 524 588 640 684 732 776 788 784 764 724 708 712 652 580 576 592 600 604 608 656 696 728 724 732 740 732 712 720 728 720 716 712 728 760 792 824 828 820 820 840 876 912 932 952 968 984 996 992 972 956 944 968 952 928 928 940 948 956 964 944 944 924 928 932 932 920 912 932 932 920 908 912 912 928 892 884 872 904 912 908 908 940 964 980 980 988 1000 1004 992 984 972 952 924 892 876 868 868 860 872 900 932 972 1000 1004 964 908 860 872 884 900 908 912 916 920 912 908 880 864 884 908 908 876 848 868 880 904 948 988 1020 1020 1020 1016 1016 1004 996 992 988 996 1000 1000 1008 1016 1012 1008 996 972 956 956 948 948 956 968 984 996 1016 1020 1020 1020 976 928 896 888 888 1020 1020 1020 1020 1020 1012 916 896 1000 1020 992 980 980 984 988 984 920 916 900 868 852 848 852 872 936 992 1020 1020 1020 1012 984 980 912 880 836 824 848 884 908 888 868 888 956 988 980 932 876 828 900 956 1016 1020 1020 1020 988 948 944 960 988 1004 1004 996 996 1000 996 996 968 936 904 896 884 888 900 920 960 1008 1020 1020 1020 1020 1020 1020 996 988 976 964 952 940 928 912 904 916 936 948 948 948 944 964 988 1000 988 968 944 932 976 984 996 1008 1020 1020 1004 988 984 972 968 964 952 948 952 948 868 868 884 900 888 868 860 872 884 920 960 952 912 888 908 936 928 924 936 940 916 904 920 948 948 940 936 948 972 1004 1020 1020 988 972 860 812 892 872 792 800 820 844 836 820 832 868 896 892 976 976 976 964 952 936 908 880 888 916 928 916 908 924 972 992 988 948 932 928 948 976 1020 1020 984 964 936 932 936 952 960 948 932 896 884 884 912 944 968 984 972 960 944 932 932 928 932 928 912 920 936 948 956 956 952 948 968 948 920 904 908 912 908 912 868 844 820 832 864 932 1008 1020 1020 1020 1020 1020 1020 1020 948 884 840 932 952 896 900 968 992 948 956 912 872 880 920 964 980 960 956 940 952 972 988 996 1004 1008 980 964 948 928 920 924 940 936 896 936 984 980 928 904 936 980 992 972 952 948 960 964 948 888 876 888 940 976 976 912 792 704 716 756 824 896 916 900 892 896 860 904 900 872 944 1020 1020 988 980 960 944 944 952 964 964 964 964 956 952 972 984 980 992 1016 984 988 992 1004 996 976 936 904 900 916 948 996 1020 1020 1004 988 972 972 924 864 920 1020 1012 888 984 1020 1004 912 816 804 888 976 1020 968 896 840 808 772 744 732 784 684 816 1012 1012 968 952 876 924 940 960 992 1008 1008 1004 1000 988 1004 1020 1020 1020 1012 996 992 1020 1020 1020 940 868 872 952 1020 1020 1020 1020 1020 988 900 748 612 592 636 824 984 976 988 1008 948 1000 1020 984 840 740 752 784 776 796 792 800 808 804 772 724 688 792 804 788 732 692 688 688 664 704 676 652 640 644 640 628 612 632 636 636 644 652 652 668 664 656 660 660 652 640 628 624 616 588 592 612 628 636 636 628 624 588 584 588 612 644 664 668 660 628 632 640 644 644 632 628 616 608 600 612 624 644 636 620 600 632 640 648 648 644 636 624 616 588 580 576 584 600 608 600 592 600 596 592 584 580 576 572 572 556 556 556 552 540 536 528 532 592 596 576 564 556 548 532 512 508 504 492 484 468 460 452 448 432 436 444 444 448 448 444 440 440 424 412 404 392 392 392 392 396 400 400 384 376 384 404 428 444 460 480 484 480 484 496 508 484 484 492 496 492 492 492 500 480 456 428 396 380 376 376 384 400 400 404 412 428 444 452 456 452 448 432 424 416 416 416 436 472 516 560 572 572 580 592 620 676 728 768 760 728 708 728 772 824 764 708 700 720 732 768 808 824 816 908 988 1000 1004 876 644 660 584 664 780 792 844 880 796 764 712 704 768 816 848 912 1000 932 948 912 852 836 876 900 900 884 864 920 940 872 892 940 888 912 928 948 944 932 924 928 928 920 908 908 908 912 912 916 912 900 924 948 964 968 976 992 1004 988 988 892 768 776 876 892 836 936 976 944 856 816 804 748 668 700 752 796 816 820 816 808 780 764 748 764 788 784 784 796 824 808 828 836 800 756 748 784 812 820 756 800 956 1020 992 940 936 920 912 916 924 944 952 956 944 908 912 924 924 920 920 940 972 980 976 980 992 1008 996 964 944 904 936 960 940 896 852 836 828 804 836 876 880 860 848 872 892 840 908 944 948 1020 1020 980 776 868 868 852 844 868 924 988 1016 980 980 996 1012 1008 984 952 932 980 980 976 972 968 960 948 944 936 936 928 932 936 928 924 924 944 924 896 884 892 904 904 904 960 960 956 924 896 912 992 1020 1020 1020 1020 1020 996 976 972 1000 1020 1020 972 928 916 920 928 928 908 916 924 920 916 900 896 884 792 936 864 892 1020 988 860 852 936 960 976 964 956 936 880 904 876 936 908 848 876 896 872 872 912 888 852 820 812 824 848 860 832 812 800 780 760 756 760 764 756 736 728 736 760 772 768 748 760 776 788 788 768 748 740 748 728 744 804 868 872 812 760 748 760 764 764 772 772 776 776 772 764 764 756 724 680 704 808 860 1016 1020 1020 1020 1020 1008 968 956 852 836 784 756 748 752 756 756 756 752 752 752 756 756 760 764 744 740 736 732 728 728 728 720 708 704 696 692 688 688 684 680 668 668 660 660 652 656 656 656 672 676 680 676 668 660 648 644 628 628 624 624 624 628 628 640 660 664 664 664 664 664 664 664 656 664 664 664 664 668 668 656 636 632 624 624 620 616 612 608 592 584 580 572 572 564 568 572 592 608 644 700 748 748 700 660 608 616 628 644 648 656 664 672 712 712 720 720 728 732 732 736 736 732 732 736 736 736 740 740 736 768 776 772 792 844 860 852 796 752 732 752 768 748 740 744 772 772 772 760 756 756 768 780 784 792 792 792 784 784 780 784 824 824 820 812 804 804 804 808 796 800 800 804 800 800 796 784 772 772 780 784 788 780 784 768 772 768 764 764 764 768 772 768 768 772 784 788 780 772 776 784 756 780 812 816 804 792 784 800 820 828 816 812 808 804 804 804 792 792 784 784 780 768 764 756 780 780 784 800 804 812 824 828 820 824 824 828 820 816 816 816 824 824 824 804 780 772 780 800 808 792 800 820 832 812 776 756 764 768 780 784 788 796 820 840 828 792 768 760 748 752 820 840 848 792 788 788 784 780 776 788 824 828 840 856 848 848 892 900 884 896 924 892 832 824 892 968 948 984 1020 1020 1020 1008 960 952 952 924 872 852 864 876 868 856 884 852 812 800 856 912 904 852 840 800 800 824 840 832 832 852 872 872 872 872 868 872 872 872 880 864 848 844 844 848 856 864 868 872 872 876 876 872 872 868 900 904 912 904 900 908 928 924 1012 936 840 800 840 944 1020 1020 948 1004 1020 1020 976 988 1008 1012 1004 988 984 1004 1012 988 992 1020 1020 1004 964 948 932 888 852 840 868 856 856 896 904 868 840 840 844 812 852 812 828 824 760 824 796 800 816 832 848 856 868 876 864 852 844 824 816 816 824 824 836 824 824 828 844 852 840 828 836 828 820 828 844 856 864 864 860 868 868 868 868 868 868 868 852 860 856 848 844 856 884 916 1004 1012 1008 952 872 812 780 788 780 804 816 816 820 832 836 828 848 888 900 856 828 824 836 840 824 828 840 848 860 872 876 868 896 876 864 860 824 792 804 856 884 892 888 876 860 832 812 788 772 772 780 788 800 808 820 816 816 824 840 840 840 840 860 872 872 876 864 836 804 780 784 800 836 836 820 808 800 800 800 800 808 776 836 864 816 844 908 880 844 828 812 800 808 824 840 848 804 808 812 824 832 840 848 844 840 820 816 804 796 792 792 800 804 804 796 792 800 804 808 796 812 824 824 780 764 796 820 816 792 800 804 804 812 812 812 812 800 788 776 768 768 776 780 788 868 996 1020 932 828 828 896 936 768 780 792 800 816 828 828 828 840 816 796 800 820 828 816 804 788 796 796 796 788 792 796 800 784 792 796 792 800 800 800 796 804 808 804 808 800 804 800 804 796 796 792 792 792 788 788 788 776 776 776 776 776 776 780 772 780 776 764 764 760 760 756 756 780 784 776 768 760 748 748 740 736 736 732 732 724 720 720 720 744 740 732 720 724 732 748 760 780 764 776 784 772 784 792 772 752 756 768 788 800 808 812 816 836 836 828 804 768 748 748 736 756 708 748 760 736 820 892 832 692 692 696 708 728 744 772 776 744 736 736 744 760 772 776 776 780 792 800 792 764 756 772 780 780 768 760 748 736 724 720 720 728 728 724 724 728 724 708 696 692 700 712 720 728 728 736 732 712 672 644 664 708 716 688 660 636 628 616 612 620 644 692 728 740 716 704 684 692 700 692 696 616 612 576 544 532 544 592 628 692 760 828 832 824 796 748 724 664 604 544 564 608 624 624 616 652 692 744 748 768 788 792 784 764 784 792 788 776 768 792 812 780 808 852 896 940 972 992 1008 1004 984 956 940 948 952 948 944 948 956 960 976 988 992 984 976 956 944 920 908 924 936 936 928 940 932 916 912 912 920 932 900 860 848 892 928 960 976 992 1004 996 984 960 940 928 916 892 872 876 852 836 844 872 908 940 964 992 1016 1020 1020 1020 988 932 892 912 916 924 924 924 924 924 916 896 864 840 836 856 876 888 900 944 952 968 988 1012 1016 1000 984 988 984 984 976 968 968 972 976 944 956 972 976 968 952 936 920 900 892 900 916 940 964 980 992 992 1008 1008 972 928 888 864 836 928 948 984 1020 1020 1020 980 968 980 1000 972 956 960 972 972 972 904 908 896 884 876 884 904 936 1020 1020 1020 1020 968 900 864 864 828 824 832 864 900 924 916 868 880 912 1000 1020 1004 944 904 876 936 972 996 992 1004 1020 1012 976 980 984 992 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 980 960 964 948 924 900 896 904 900 896 932 920 920 936 960 976 976 976 980 968 960 956 956 952 940 932 976 976 964 964 960 964 972 976 960 956 948 936 932 924 928 932 864 864 864 860 856 860 864 872 868 900 936 936 916 888 896 904 904 880 888 920 924 892 884 896 940 936 928 924 932 972 1016 1020 1020 1020 988 972 924 836 760 732 772 796 828 868 912 948 964 964 992 968 952 928 912 912 916 920 908 900 896 900 924 952 980 968 968 936 940 952 940 912 936 988 916 916 916 924 944 968 980 976 936 940 940 928 916 932 968 996 984 948 920 912 920 928 916 904 912 928 948 952 956 960 964 976 956 944 928 924 936 948 928 916 920 912 840 828 912 956 980 1020 1020 1020 1020 1020 1016 984 896 832 880 948 960 928 916 936 964 964 892 880 876 896 924 944 964 960 968 972 984 1004 1020 1016 1004 984 944 940 936 940 948 960 964 956 940 972 1000 984 936 912 928 956 964 956 952 940 932 924 916 880 844 864 940 988 956 864 780 744 748 744 780 836 864 872 888 904 884 900 956 1000 1020 1020 992 972 960 952 948 956 964 976 992 992 976 976 972 972 980 984 988 1000 1000 992 984 992 1000 988 968 944 948 960 980 1004 1020 1012 1000 984 960 964 992 940 912 1016 1020 888 952 996 972 904 840 860 952 1020 1012 912 820 780 752 728 732 768 784 744 788 936 1012 952 896 892 876 896 944 988 1020 1020 1016 1012 1004 1020 1020 1016 992 976 972 968 988 1020 1020 1020 968 920 912 920 996 1020 1020 1020 1020 952 808 696 624 668 780 936 1020 1020 1004 980 1016 1016 1004 936 848 796 796 816 840 780 776 820 808 728 716 764 816 824 800 752 708 700 676 632 632 616 604 604 616 624 616 612 624 628 624 628 636 640 652 652 652 648 640 628 624 612 604 596 584 588 604 616 628 628 624 624 592 592 600 612 628 640 644 644 620 620 632 632 644 636 640 632 584 588 616 624 632 616 608 596 604 612 620 624 628 624 620 616 580 584 588 592 600 608 612 616 600 596 596 584 584 576 576 572 552 548 548 548 556 556 556 560 556 568 568 568 560 544 536 528 512 508 500 492 476 468 460 456 448 448 452 452 456 452 456 456 436 428 424 416 404 396 388 392 396 400 396 380 368 380 404 424 440 464 492 512 508 512 516 512 468 472 484 492 496 500 500 496 480 444 404 384 376 388 400 412 412 436 444 464 488 512 520 520 488 476 448 420 388 372 376 412 500 556 592 604 608 612 636 664 696 716 724 736 756 768 780 792 744 696 680 748 784 768 772 808 840 832 908 980 1008 1020 884 596 620 544 648 700 720 920 952 724 776 768 816 896 956 936 856 812 776 844 888 884 896 912 924 908 892 876 904 928 920 924 916 888 912 948 972 952 944 940 928 912 928 916 916 908 916 924 936 920 904 908 928 952 968 984 988 996 1020 1020 960 860 804 804 844 888 892 876 856 864 844 780 728 720 740 808 860 836 792 768 748 732 732 736 752 784 772 744 740 768 724 760 792 772 744 744 780 804 752 820 936 996 988 956 932 928 924 904 896 900 924 940 948 944 896 892 904 908 904 916 932 960 980 976 972 976 980 972 968 972 964 940 924 932 964 952 908 868 840 856 876 884 876 868 864 844 860 856 860 888 980 1020 964 856 840 848 836 848 884 952 1008 1020 1020 1012 1012 1020 1012 992 960 948 944 936 936 948 968 980 988 992 992 968 932 904 892 892 892 904 944 952 948 932 936 944 960 964 968 960 972 964 908 884 968 1020 1020 1020 1020 1008 976 984 988 996 988 992 940 920 916 932 956 972 956 956 956 948 928 908 904 912 896 848 824 876 924 908 856 836 900 928 944 936 916 908 884 872 884 908 912 888 884 908 904 864 964 976 968 928 864 820 828 844 856 884 884 872 856 820 788 776 760 748 740 744 744 748 748 744 752 740 732 736 752 748 740 736 736 764 868 964 940 816 732 744 768 768 768 768 776 784 784 772 784 732 700 708 700 720 848 936 1012 1004 1020 1016 984 972 960 968 912 884 820 772 768 776 772 772 780 776 764 756 756 752 748 744 744 740 732 728 728 728 732 724 708 704 704 700 688 688 684 680 664 664 660 660 660 660 656 656 652 656 656 656 656 652 640 632 620 612 612 620 628 636 648 652 660 660 660 660 660 660 660 660 656 660 660 660 660 660 660 656 632 620 624 624 620 616 608 604 588 584 576 580 600 628 664 680 640 632 656 708 748 732 676 616 608 624 640 660 676 676 664 652 700 704 712 712 712 720 720 724 716 716 720 728 732 736 744 744 728 744 744 740 776 848 900 908 780 760 752 752 732 700 708 732 736 736 740 740 756 772 784 796 792 788 788 792 796 796 788 796 788 796 796 792 796 796 796 800 792 792 796 796 800 796 792 788 792 788 788 788 788 788 792 788 764 764 768 768 772 776 772 776 804 800 800 800 796 792 784 780 764 792 824 824 808 800 804 812 800 800 796 796 800 792 784 780 780 780 780 776 776 764 772 772 788 788 796 800 804 804 808 808 804 808 816 812 808 808 816 824 788 788 784 784 776 780 800 812 804 808 836 824 828 844 800 772 808 816 808 792 812 856 860 828 816 792 764 740 704 688 764 816 780 756 756 760 764 768 776 796 812 820 836 848 844 836 872 896 896 844 892 912 836 824 888 904 912 940 1000 1012 1004 968 860 812 868 860 856 848 848 884 916 888 892 872 848 836 848 860 864 856 820 816 824 832 852 864 880 884 900 908 904 888 888 900 884 856 872 864 848 832 844 860 872 880 864 876 888 888 876 868 864 868 896 892 888 876 876 888 908 908 1000 968 920 868 860 916 1020 1020 1020 1020 1020 1020 1008 1020 1020 1008 1004 1000 1016 1020 1020 980 960 996 1008 1012 988 976 968 944 912 880 932 908 888 896 888 856 856 876 880 872 852 836 824 812 808 804 816 816 828 832 840 836 840 836 852 856 852 828 820 820 828 836 844 856 860 840 816 816 840 864 828 836 836 840 840 836 836 840 852 860 864 864 864 864 860 852 860 848 848 860 880 892 900 912 1020 964 896 840 828 832 840 832 800 800 816 828 844 844 824 788 824 768 824 852 800 748 768 856 808 816 828 824 836 852 864 864 808 824 836 836 820 816 824 836 908 892 872 844 816 800 796 788 784 784 784 788 792 800 804 812 796 816 832 840 832 820 816 828 848 852 844 832 812 808 812 816 828 820 804 800 804 796 792 776 784 800 816 812 792 788 804 836 864 852 832 824 820 824 824 824 788 796 812 844 868 876 880 872 844 824 820 804 796 800 804 804 800 800 796 796 792 792 780 776 772 784 788 772 780 796 800 784 788 792 804 800 788 788 792 804 812 800 780 768 768 776 788 800 952 1020 1020 940 804 772 832 880 812 808 808 812 824 824 812 796 828 812 800 796 804 808 816 820 796 788 788 788 788 788 788 788 788 788 788 784 788 784 788 784 784 784 788 792 800 804 812 812 804 824 804 772 776 760 752 772 748 728 732 752 760 760 772 796 776 772 764 760 764 764 764 772 768 768 764 760 764 756 744 732 744 744 752 744 736 732 720 724 768 756 728 720 724 728 740 756 784 800 808 804 792 772 756 752 780 776 772 768 768 772 788 792 816 816 808 800 784 776 768 764 748 728 744 756 784 836 840 772 700 712 720 728 732 736 760 768 740 732 728 732 744 748 760 764 768 768 768 764 760 756 760 760 756 744 740 732 724 724 720 724 720 720 716 720 720 716 704 688 688 684 688 692 696 708 712 712 708 688 668 668 672 668 652 648 628 628 632 648 632 628 680 732 744 792 812 768 740 748 692 620 564 552 560 596 592 568 596 648 716 788 868 872 836 780 712 652 584 584 588 604 628 636 644 644 636 676 728 756 804 840 840 828 824 852 864 844 812 796 800 812 848 880 928 968 992 1000 988 984 948 936 916 924 944 960 964 960 960 980 1000 1020 1020 1020 1020 1020 956 936 912 908 920 936 932 924 932 932 928 928 920 900 896 860 880 884 924 964 980 988 1000 1012 964 956 932 904 896 896 904 912 900 868 844 856 900 952 984 1004 1020 1020 1020 1020 1020 972 916 896 944 960 952 948 936 924 904 876 892 860 848 864 896 936 964 968 980 976 976 972 980 976 956 952 932 936 944 936 932 932 928 936 960 976 968 940 908 900 892 876 876 880 920 964 996 1016 1020 1020 976 1008 1004 960 944 944 896 824 840 872 932 1004 1020 1020 1020 1020 992 988 932 900 888 896 916 932 928 956 988 1008 1008 1012 1020 1020 1020 1020 968 916 876 848 848 852 900 912 916 916 908 900 892 860 924 928 964 996 996 972 932 888 896 944 992 996 1008 1020 1020 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 996 976 952 936 936 952 960 928 920 928 940 952 940 920 908 956 960 968 976 988 996 996 988 968 980 980 968 964 956 948 944 940 940 948 952 964 968 960 944 956 956 956 952 956 952 944 944 864 860 860 852 848 852 864 872 860 872 880 888 892 888 888 884 900 872 876 904 904 884 880 892 884 896 920 940 952 964 976 988 1008 1000 1020 1020 1020 956 864 816 828 856 888 908 940 956 964 960 980 948 924 900 892 904 924 940 936 932 932 932 956 976 996 992 968 948 972 980 956 896 896 916 968 944 916 904 924 952 952 920 936 968 992 992 964 948 968 996 956 948 924 888 880 896 904 896 932 944 956 972 968 960 944 936 940 932 932 944 964 964 948 928 940 952 880 840 908 964 984 1020 1016 1020 1020 992 964 924 876 856 896 960 964 932 916 924 928 916 868 892 928 940 944 944 952 972 992 1000 1020 1016 1000 972 960 952 908 904 920 948 972 1004 1020 1020 1008 996 992 968 936 912 920 932 896 900 912 940 932 896 860 832 816 860 944 976 920 816 732 700 696 704 752 840 900 924 952 960 988 976 996 1008 1008 992 976 964 972 960 956 960 976 992 1004 996 980 972 968 968 976 984 996 996 976 968 960 960 976 980 964 952 956 968 992 1012 1016 988 956 936 956 964 988 952 920 1000 984 852 948 972 940 880 840 864 936 996 960 872 792 760 748 736 748 776 808 776 820 948 1020 992 964 980 876 904 952 1004 1020 1020 1020 1020 992 1012 1020 1020 996 980 964 964 988 988 996 1020 1020 1016 972 916 892 920 972 1020 1020 1020 984 892 804 808 860 960 1020 1020 1020 1020 1008 1020 1020 1020 964 900 876 872 868 820 812 844 828 772 752 772 808 824 828 784 740 716 676 632 600 588 588 600 620 628 620 616 620 624 628 640 644 640 640 636 640 640 640 644 632 612 592 580 588 596 608 624 632 632 632 628 592 588 588 596 612 624 624 620 624 624 632 636 636 632 628 628 572 584 600 612 616 608 596 588 584 592 604 608 612 608 600 592 580 580 588 592 600 608 612 616 588 588 588 584 584 580 576 576 556 552 548 548 556 556 552 556 552 556 560 552 552 536 528 524 512 508 500 492 480 468 460 460 444 448 452 456 460 464 468 460 440 440 428 416 404 396 396 396 404 404 400 376 368 372 392 420 452 472 492 496 496 496 504 504 464 468 484 492 500 496 504 500 480 448 412 384 380 388 396 404 428 440 464 488 532 552 564 568 564 532 492 464 456 452 456 480 524 576 608 624 644 652 672 688 728 756 780 772 752 732 732 744 720 716 752 812 836 824 824 856 844 848 916 980 1020 1020 888 564 584 548 624 640 684 940 1020 876 848 916 936 868 816 812 812 796 852 852 836 820 832 872 908 912 844 836 880 924 928 940 928 888 936 936 944 948 940 912 896 888 904 904 916 912 912 916 916 908 872 884 908 932 956 980 1000 1016 976 1020 1020 996 908 860 864 904 892 864 832 832 820 780 744 740 748 804 844 812 764 752 748 752 764 768 792 808 800 748 744 752 724 744 780 780 792 812 876 892 848 896 980 1020 1020 996 972 964 920 912 916 924 948 960 964 944 916 920 932 928 932 928 944 952 980 960 952 960 960 952 944 944 988 976 976 988 1000 992 984 960 896 896 884 880 864 848 848 824 812 816 824 848 916 976 952 896 868 892 900 912 920 936 948 956 984 988 1004 1004 992 972 964 960 952 948 944 952 964 980 988 1000 968 956 936 928 928 912 892 880 952 960 948 932 940 964 972 956 964 952 960 960 916 892 968 1020 1020 1020 1020 1012 1004 1020 1020 1020 1020 1020 988 952 944 948 952 968 996 1008 988 956 936 928 896 868 940 900 872 908 932 896 848 832 892 920 936 928 916 904 896 892 920 944 944 916 916 924 908 868 960 968 992 992 944 880 876 900 936 924 964 952 868 868 892 844 812 800 788 768 752 748 760 768 764 732 712 708 732 752 744 728 744 784 864 924 884 788 736 752 752 768 776 776 780 780 776 768 788 748 728 732 720 736 864 956 960 948 972 956 940 948 956 980 916 884 816 772 764 772 768 768 784 784 768 756 756 756 752 752 744 740 732 728 728 728 732 724 708 704 704 700 688 688 684 680 664 664 660 660 660 660 656 656 640 640 640 648 648 640 636 624 608 608 608 616 624 640 652 656 660 660 660 660 660 660 660 660 656 656 660 660 660 660 660 656 636 624 624 624 620 616 608 604 584 584 584 596 632 668 716 736 664 644 644 672 700 688 640 596 592 604 624 640 656 660 664 668 700 704 704 704 712 712 720 720 716 720 720 724 736 736 740 732 720 728 728 720 764 840 900 908 800 768 744 732 724 708 708 720 728 728 736 740 760 776 796 800 796 792 788 792 788 784 776 780 784 788 788 792 796 796 796 800 792 796 796 800 800 796 796 788 796 792 788 788 788 788 788 784 764 764 776 768 780 776 776 772 816 808 808 804 804 800 804 804 784 800 804 800 804 816 812 800 804 796 792 788 792 792 788 780 780 780 780 776 776 772 772 776 784 792 796 792 796 796 800 800 800 796 792 792 804 804 812 796 780 784 788 784 780 788 808 820 832 828 844 852 840 816 764 772 776 788 804 828 844 860 872 872 828 776 736 736 716 696 760 820 732 720 724 740 752 764 780 796 820 820 828 844 832 828 868 900 872 864 916 912 824 828 896 896 956 916 888 864 844 844 832 872 884 912 956 952 892 864 876 880 896 880 860 840 832 840 852 856 828 824 836 848 860 880 900 908 928 916 912 908 896 864 852 856 868 868 856 844 844 844 860 868 868 876 880 876 868 860 852 864 872 880 872 872 872 872 888 896 924 908 900 888 868 872 928 964 976 1016 1020 1020 1008 996 980 972 992 984 992 1012 1004 956 920 940 960 944 928 936 944 928 896 880 928 904 896 900 888 856 856 880 872 864 852 832 824 816 816 812 812 816 828 836 848 852 852 856 860 856 840 820 816 816 832 844 868 892 900 856 832 844 880 896 852 864 868 864 848 832 832 836 852 852 860 860 860 860 852 844 852 856 864 872 880 888 908 928 948 904 848 816 820 844 856 848 808 800 824 840 852 852 820 788 828 796 884 960 904 808 772 804 816 828 828 824 828 836 840 840 816 824 832 836 832 828 836 840 900 876 832 800 784 780 800 808 788 792 792 800 800 804 808 816 840 840 844 840 828 820 804 804 832 836 836 824 820 812 824 828 824 812 800 796 800 808 808 812 808 820 828 816 796 784 796 808 836 856 868 864 844 816 804 800 816 800 804 832 848 852 860 860 836 828 824 816 812 812 804 804 800 800 800 788 784 784 784 776 784 792 792 784 784 792 796 788 788 792 796 796 788 788 792 796 796 804 804 800 796 800 816 832 984 1020 1020 884 768 776 820 820 796 796 800 812 820 820 820 812 816 808 800 796 808 816 828 828 796 788 788 788 788 788 788 788 788 788 788 788 788 788 784 780 772 772 776 788 800 804 816 816 800 800 792 772 776 756 724 716 708 728 752 748 752 760 772 776 776 772 760 760 760 760 760 764 780 780 768 748 724 716 720 736 748 748 752 748 736 736 732 744 752 764 740 716 684 688 712 736 780 808 812 808 792 772 748 740 768 776 776 772 776 780 788 788 788 780 768 760 748 752 756 756 724 716 752 772 792 832 828 768 716 732 740 740 728 728 744 764 740 740 740 736 744 748 756 760 760 764 764 760 756 752 760 756 752 752 748 748 744 744 744 744 740 732 724 724 720 720 708 696 692 688 688 688 696 700 712 712 716 708 696 688 684 684 672 664 668 656 652 648 624 620 664 708 764 820 856 812 780 748 660 572 540 540 548 576 588 588 620 668 744 804 856 840 784 720 652 596 572 552 548 576 608 624 636 624 664 704 752 784 804 816 808 792 808 840 848 844 832 828 840 864 940 964 984 996 996 980 948 932 916 924 936 956 976 984 988 988 968 976 996 1016 1020 1020 1020 1020 992 964 940 924 940 956 960 960 968 960 960 972 972 944 936 920 900 916 964 1000 996 980 972 984 936 928 912 908 936 952 956 952 976 940 904 908 936 980 1004 1020 1020 1020 1020 1020 992 936 884 876 912 936 936 936 924 908 884 864 892 896 932 972 1004 1016 1020 1008 964 948 936 924 924 924 920 920 928 932 928 912 900 880 872 880 908 932 932 912 884 876 880 876 932 936 956 988 1020 1020 1020 1020 1000 1020 1020 980 956 964 940 896 820 828 860 924 988 1020 1008 1008 988 952 872 808 796 824 860 884 976 1012 1020 1020 1020 1020 1000 996 916 892 860 844 852 868 892 916 924 928 928 924 912 916 912 884 920 932 968 996 1020 1020 960 880 884 940 988 992 1004 1012 1016 1004 1008 1016 1016 1008 1004 996 992 988 980 984 980 964 932 916 908 912 908 932 932 920 924 952 972 968 980 976 972 980 992 1000 992 996 992 996 1000 1012 1020 1020 1020 1020 1004 1000 992 984 976 972 968 968 940 948 956 964 968 960 956 948 960 960 960 968 976 972 968 964 876 864 864 848 852 860 872 880 888 880 864 880 904 920 916 904 896 880 884 904 908 888 892 900 860 880 912 944 952 952 952 948 936 972 1020 1020 1020 1020 960 896 864 892 916 928 928 924 928 920 960 932 904 888 896 912 948 968 956 952 956 948 964 980 988 980 972 964 996 1012 980 920 900 916 996 972 916 880 900 940 924 868 908 952 992 996 964 948 972 996 992 1008 984 920 892 904 920 908 928 932 948 976 996 992 964 936 924 912 900 916 932 936 932 924 908 948 876 832 904 980 1000 1020 1020 1020 1020 968 908 888 888 900 896 936 952 936 928 940 932 904 828 888 964 984 968 948 964 980 984 1008 1020 996 952 912 896 904 932 932 948 976 1000 1020 1020 1020 1020 1020 1000 972 956 928 896 884 920 892 896 920 900 848 820 820 784 812 852 860 804 740 716 732 696 724 796 904 988 1020 1020 1020 1020 1020 1008 992 984 976 964 964 976 960 952 956 980 996 1000 992 984 976 972 972 976 984 988 996 1008 992 976 960 964 972 972 964 936 948 976 1004 1012 992 956 920 960 984 1020 1004 980 1020 992 872 912 916 876 836 828 868 924 960 908 836 776 768 776 776 784 804 836 832 876 984 1020 1004 980 996 832 872 940 992 1016 1020 1020 1020 992 1008 1020 1020 1008 988 972 964 956 932 940 980 1020 1020 1012 956 916 916 936 976 1020 1020 1020 996 968 932 916 936 952 948 952 968 1020 1020 1020 1020 964 908 892 896 908 876 852 852 856 836 816 800 784 804 820 808 784 752 712 668 632 616 612 612 616 608 592 584 604 620 628 636 640 632 624 620 632 640 648 640 628 604 580 556 580 592 604 616 624 628 624 620 588 576 568 580 600 608 600 592 612 616 620 620 616 612 604 600 560 568 580 588 592 584 576 572 564 572 584 592 596 588 580 572 572 576 584 592 600 608 612 616 580 584 588 588 588 584 580 576 560 556 552 552 556 556 552 552 548 556 560 552 548 532 524 516 516 512 504 496 484 476 468 464 448 448 452 456 460 464 468 464 448 444 444 424 412 400 396 400 408 404 400 376 368 368 388 416 472 484 480 484 472 476 476 484 456 464 484 492 492 488 492 496 456 424 396 368 364 372 388 396 420 432 452 472 500 516 528 536 544 520 508 516 540 536 508 508 564 604 628 644 672 692 700 708 752 784 796 768 724 696 692 704 648 700 788 860 876 872 868 880 864 868 920 968 1020 1020 884 564 536 592 728 824 912 1020 1020 804 780 828 836 788 748 780 868 940 916 860 796 784 808 848 888 932 836 824 868 920 940 952 932 876 904 884 896 940 948 932 924 944 892 904 920 912 904 888 888 888 880 888 904 912 916 932 964 980 1000 1020 1020 1020 1016 952 880 844 948 916 876 848 804 744 704 688 680 720 752 728 704 704 716 736 772 772 784 788 776 740 744 764 760 772 804 820 856 900 968 984 960 976 1020 1020 1020 992 968 960 928 928 940 956 980 980 976 952 928 924 940 940 928 920 924 932 952 928 916 932 940 932 920 912 944 948 952 952 964 976 988 992 972 956 936 916 908 900 892 872 848 852 864 876 896 924 932 944 864 888 904 904 900 884 876 876 920 948 988 984 980 980 992 1008 992 988 984 996 1012 1020 1020 1016 964 956 952 964 980 964 908 864 956 972 952 916 924 972 976 940 948 928 940 952 916 884 920 972 1000 1012 1020 1016 1020 1020 1020 1020 1020 1020 1020 992 976 960 952 952 996 1020 996 956 956 976 928 864 944 908 884 912 936 920 908 916 908 928 940 940 928 916 908 904 944 952 944 928 924 924 900 868 936 916 948 988 984 936 928 948 992 972 1020 1004 872 908 988 928 884 896 888 848 800 776 796 820 804 752 716 708 740 760 772 752 792 824 848 840 792 720 692 704 728 760 772 784 784 772 768 764 776 748 740 736 724 740 864 956 932 924 948 928 924 944 960 980 924 876 804 760 760 776 768 764 784 792 772 760 756 756 760 760 744 740 732 728 728 728 732 724 708 704 704 700 688 688 684 680 668 668 660 660 660 660 652 644 620 616 620 624 632 632 624 620 612 612 612 620 632 644 648 656 660 660 660 660 660 660 660 660 660 660 660 660 664 664 664 660 636 632 632 624 620 616 608 604 588 588 592 608 652 700 748 772 696 664 640 644 656 652 628 596 592 600 612 624 640 656 668 680 692 700 704 704 704 708 712 712 716 716 724 728 736 740 736 728 724 736 732 720 756 824 880 896 804 764 736 736 748 744 724 708 728 736 740 752 764 776 788 796 804 800 792 792 788 788 776 776 784 788 788 792 796 796 796 800 796 796 800 800 800 796 796 788 804 796 792 788 792 788 788 784 776 776 780 780 784 784 784 784 800 796 792 792 792 796 804 808 796 804 792 772 792 832 824 784 808 800 788 784 784 788 788 784 780 780 780 776 776 776 776 780 780 780 784 784 788 792 796 792 784 776 776 784 800 808 800 788 792 796 800 792 788 792 812 820 840 832 848 880 868 804 760 768 792 800 820 860 860 836 844 872 840 776 736 744 736 724 772 820 736 720 732 744 768 776 792 808 812 820 840 856 844 832 852 888 840 852 912 900 828 860 916 900 932 908 904 920 904 892 904 960 984 1004 1020 1020 920 828 840 892 876 876 860 848 828 832 856 860 848 844 848 860 876 896 912 916 908 888 884 896 872 832 832 868 856 864 860 856 848 836 852 860 876 880 884 876 864 852 848 860 852 860 860 864 864 872 884 888 896 880 892 900 864 824 832 856 868 940 1016 1020 996 972 976 976 984 968 968 988 988 956 920 920 956 908 872 900 916 884 852 856 904 888 884 888 876 852 852 868 852 848 836 832 828 832 836 840 852 856 868 880 888 896 896 896 868 852 836 820 816 820 832 840 840 876 888 856 848 888 932 940 868 888 896 880 856 840 832 836 848 852 856 860 860 856 852 840 844 860 884 892 900 912 936 952 896 860 808 792 812 840 852 840 804 800 820 840 852 840 816 792 824 820 952 1020 1020 848 768 784 836 844 840 836 836 832 828 832 816 812 812 820 824 828 828 824 860 844 816 792 784 784 808 812 796 796 800 804 808 808 820 820 848 844 840 828 828 828 820 816 820 824 832 820 812 808 824 832 816 812 812 808 800 812 836 856 832 832 832 816 808 792 796 800 796 836 868 864 824 784 772 780 816 788 788 828 852 840 840 848 824 820 828 828 828 816 808 804 804 800 800 796 796 792 792 784 788 796 796 788 788 796 796 788 784 788 792 792 788 792 792 800 796 820 844 852 860 864 880 896 1004 1020 956 808 756 804 832 800 804 808 816 812 816 808 808 800 820 808 800 804 812 820 836 828 800 788 788 788 788 788 788 788 788 788 788 788 788 784 784 780 776 772 776 788 792 804 812 812 808 800 780 772 768 744 712 688 668 712 748 732 736 756 772 760 772 764 760 752 748 748 748 748 756 792 824 808 764 724 712 724 752 748 744 732 732 736 740 748 712 736 736 704 680 688 712 740 760 788 804 800 780 764 740 740 760 764 764 768 772 776 780 780 772 764 756 748 740 744 760 756 740 748 784 792 784 804 792 744 728 752 768 756 736 732 748 768 740 740 740 740 744 748 756 756 760 760 764 756 744 740 736 744 740 744 744 748 748 752 748 748 752 744 732 732 732 728 720 708 708 696 700 692 700 704 708 712 708 708 700 688 676 664 668 664 672 660 656 644 612 600 628 656 756 824 864 840 800 760 652 556 544 552 552 552 568 580 612 640 716 756 788 752 688 640 608 580 592 568 552 576 616 648 660 652 700 740 784 800 796 788 772 748 796 820 836 844 856 880 912 936 1012 1020 1020 1012 992 952 908 888 892 920 960 996 1020 1020 1016 1020 996 996 1000 1004 1020 1020 1020 1020 1008 980 944 932 948 964 976 980 1016 992 988 1004 988 940 920 920 936 964 1008 1020 1004 960 948 948 932 916 904 924 980 1020 1020 1020 1020 1016 972 952 972 1008 1020 1020 1020 1020 1020 1020 1000 932 888 892 908 924 912 900 896 904 916 912 984 996 1020 1020 1020 992 960 940 940 928 912 900 892 896 896 896 904 900 896 884 864 848 828 832 864 888 888 880 860 856 880 892 992 984 1004 1020 1020 1020 1020 1020 1012 1020 1020 988 972 992 992 968 892 860 844 868 912 944 940 936 888 864 816 804 836 888 948 984 1000 1020 1020 1020 1008 972 940 920 856 832 808 812 832 868 888 908 928 932 928 920 916 932 948 928 924 928 964 1004 1020 1020 964 880 908 968 1016 1016 1004 1004 1004 1004 988 984 976 960 956 952 960 964 960 952 924 892 868 864 880 896 884 912 928 924 944 996 1008 988 1012 1008 1008 1008 1012 1016 1008 1008 1004 992 988 992 1012 1012 1008 1000 976 972 960 948 936 932 928 924 924 932 952 956 948 940 936 940 948 948 952 956 960 960 960 964 888 872 864 856 864 868 884 892 912 896 884 900 928 944 932 916 912 896 900 916 924 916 924 932 880 884 900 916 920 912 920 920 900 956 1020 1020 1020 1016 976 936 864 892 916 916 904 892 900 896 940 916 908 904 916 940 964 972 972 968 968 968 960 964 972 968 988 984 1000 996 968 924 924 944 972 972 924 880 888 928 908 860 876 900 924 920 908 920 956 984 1020 1020 1020 968 928 952 952 912 920 916 940 984 1020 1020 1020 1004 980 940 908 900 916 932 936 956 896 944 868 812 908 992 1008 1012 1012 1020 1004 940 884 876 908 936 924 944 944 928 920 920 896 864 820 888 960 992 996 988 992 992 1000 1016 1016 996 948 916 900 900 968 968 976 988 1000 1012 1020 1020 1020 1012 1020 1020 1020 980 932 888 888 828 800 824 828 804 832 880 852 808 760 720 688 680 720 768 856 864 912 996 1020 1020 1020 1020 984 972 964 964 968 968 976 972 972 956 940 944 976 996 1004 992 980 976 972 968 976 980 992 996 1004 1000 984 984 996 1008 1012 1000 976 956 952 976 1008 1004 964 924 944 976 1020 1020 1020 1020 1020 916 884 888 860 828 836 864 900 928 888 840 796 800 816 816 816 816 832 872 952 1020 1020 1020 976 952 844 884 948 988 1000 996 1004 1008 1016 1020 1020 1020 1008 984 980 968 968 960 972 980 1004 1020 1020 1020 1016 968 892 836 876 984 1020 1020 1020 1012 980 960 932 896 880 896 988 996 976 948 912 892 892 908 948 928 892 876 880 884 868 816 776 768 788 800 812 804 772 724 696 668 636 612 596 584 568 568 592 596 600 608 612 612 600 600 624 628 624 620 608 584 556 544 552 564 576 588 596 596 592 588 572 556 548 560 580 592 584 568 588 588 588 588 580 572 564 560 544 548 552 560 560 556 552 552 552 560 572 580 580 572 560 552 564 564 572 580 588 596 604 616 580 580 584 584 580 572 564 556 556 552 548 548 552 552 548 548 552 552 552 548 540 540 528 524 516 512 504 496 488 476 472 468 448 448 456 460 468 468 476 472 460 456 452 440 424 408 404 408 400 400 396 380 368 372 396 420 484 488 488 480 472 468 460 456 444 464 488 492 480 476 484 488 444 412 396 376 380 392 408 420 468 476 484 472 448 436 456 492 484 480 480 508 544 564 556 568 628 652 660 680 716 732 736 740 800 792 772 740 720 708 712 712 668 744 856 932 960 960 940 916 932 908 920 964 1020 1020 952 720 632 828 1012 1020 956 948 960 824 752 756 744 736 804 908 952 948 900 840 796 808 832 856 900 956 900 860 856 880 896 908 900 840 892 896 916 916 904 888 896 904 900 888 896 904 912 908 904 904 908 908 912 900 888 892 908 928 912 916 948 992 1020 1020 996 960 1012 996 964 936 880 792 720 684 684 708 720 712 712 720 720 724 740 736 724 720 708 700 724 756 732 752 784 836 900 968 1020 1020 1012 1004 1004 1000 984 960 944 932 956 956 964 972 988 988 984 960 932 936 944 932 924 912 920 924 944 912 900 920 936 916 912 904 884 880 892 888 900 920 936 940 964 952 936 944 956 964 952 928 924 912 900 884 860 844 852 884 876 896 904 896 880 876 888 896 932 968 992 992 984 988 1008 1016 984 976 980 1008 1020 1020 1020 1016 964 948 956 984 1016 1004 940 888 968 988 964 908 904 944 968 952 948 928 928 932 896 844 844 860 904 904 920 932 980 1020 1020 988 1004 1020 1020 1008 984 968 956 960 984 1000 988 988 1004 1008 976 940 944 908 880 896 924 936 980 1020 932 956 964 960 932 912 896 884 928 928 916 912 924 924 916 892 900 860 848 900 960 984 980 964 952 996 1020 992 884 900 980 968 944 980 996 948 872 832 848 860 840 796 756 744 752 780 796 804 820 824 800 740 684 660 632 640 712 748 768 784 784 772 768 780 784 748 732 736 720 740 832 904 896 900 912 896 892 908 920 928 888 844 772 744 752 784 776 780 796 800 776 760 756 760 764 764 744 740 732 728 728 728 732 724 708 704 704 700 688 688 688 680 676 668 668 660 660 656 652 640 604 600 604 612 616 616 616 616 612 616 620 620 636 644 652 656 660 660 660 660 660 660 660 660 660 660 660 660 664 664 664 660 648 640 640 636 624 620 616 608 608 600 600 608 640 676 716 740 692 660 624 620 636 636 628 608 604 600 596 616 652 672 680 676 688 696 700 704 704 708 712 712 716 720 728 732 740 736 736 724 736 740 744 736 760 804 844 852 800 768 756 772 808 804 760 716 752 756 756 756 760 760 772 780 796 796 796 784 784 788 780 776 784 788 788 792 796 796 796 800 800 800 800 800 800 796 796 788 796 788 796 796 792 792 788 788 780 784 784 788 792 792 792 788 788 780 780 772 780 788 800 808 788 804 788 756 772 824 824 788 816 800 784 776 776 784 784 788 780 780 780 780 780 776 776 776 776 776 776 776 780 780 780 780 768 768 768 776 792 792 788 788 792 800 804 800 796 800 820 832 824 848 848 888 884 832 792 756 808 816 832 856 852 832 828 844 852 816 776 748 736 744 780 792 760 740 752 760 776 788 796 804 812 824 848 872 852 828 832 856 852 824 868 892 864 888 940 924 920 968 992 1020 1020 980 972 980 1020 1000 980 972 884 804 844 916 880 872 868 852 844 856 872 872 868 860 872 884 892 900 904 900 868 864 856 840 816 804 816 840 832 852 856 860 852 836 848 864 884 888 888 876 860 856 856 860 844 852 860 868 872 876 888 888 920 880 872 884 856 816 828 872 848 904 956 964 936 928 944 964 1004 984 964 972 972 948 912 896 924 856 824 868 896 860 832 852 892 884 876 876 864 848 848 860 832 828 832 836 848 852 864 872 896 904 908 912 912 912 912 904 876 856 840 832 828 816 816 820 812 848 852 828 844 892 904 888 860 880 888 880 868 860 848 836 848 852 856 860 860 856 852 836 840 852 872 888 908 932 940 940 876 836 796 788 816 836 840 824 800 792 816 836 836 824 804 784 800 808 964 1020 1020 816 748 800 824 828 820 824 824 816 816 824 828 816 804 808 820 828 820 808 808 812 812 820 820 816 812 808 808 808 808 808 816 816 816 808 804 816 820 820 824 844 852 852 824 828 832 824 808 808 824 832 804 816 824 820 804 808 828 852 816 812 812 808 812 808 808 804 800 824 836 824 784 768 768 788 800 776 796 844 852 816 800 828 816 816 836 832 832 828 816 812 808 804 800 800 796 796 796 792 792 796 796 788 788 792 792 788 788 792 792 792 792 796 800 800 824 852 880 896 892 900 912 936 972 932 844 760 772 832 848 812 800 804 828 832 824 812 796 792 816 812 808 808 816 820 836 832 800 788 788 788 788 788 788 788 792 792 788 788 788 784 784 780 776 776 784 788 792 800 804 800 812 788 772 752 720 724 740 732 680 680 692 708 728 748 764 764 764 760 752 748 744 736 732 732 716 788 876 904 868 796 736 708 736 740 736 728 732 732 740 736 700 672 640 636 672 720 720 700 744 772 784 788 776 760 740 740 752 760 760 760 768 772 776 776 772 760 748 740 736 740 764 768 800 812 848 824 768 760 768 740 748 768 788 780 756 736 748 772 744 748 744 740 748 748 752 756 748 748 752 748 736 732 728 736 744 752 752 752 756 760 756 756 756 756 744 744 740 736 728 720 712 708 700 704 700 708 712 712 700 708 704 688 664 668 684 688 668 660 668 668 644 620 620 628 748 808 860 856 828 788 688 608 588 600 596 576 572 584 592 588 644 672 684 652 624 632 664 684 696 672 652 648 660 692 724 732 760 788 820 820 816 812 812 808 860 876 880 896 920 956 992 1016 1020 1020 1020 1012 988 948 912 888 896 932 984 1020 1020 1020 1020 1020 1020 1012 988 976 984 988 988 988 988 976 948 936 940 952 964 960 988 964 956 964 916 856 856 892 944 972 1008 1020 984 952 940 952 952 944 932 948 988 1020 1020 1020 1020 1020 1012 992 1000 1020 1020 1020 1000 996 1000 1008 976 908 860 868 908 916 896 888 916 956 1000 1020 1020 1020 1020 984 936 888 868 864 904 916 920 924 932 924 912 900 876 880 884 880 868 852 848 848 880 892 892 876 844 836 860 884 964 976 1012 1020 1016 1004 1004 1008 1000 1000 988 968 976 1012 1020 1020 980 940 892 872 892 908 916 916 932 940 932 952 976 988 984 988 964 952 940 936 936 920 896 876 876 856 844 840 868 888 896 904 948 952 948 940 936 952 968 948 920 900 952 1020 1020 1000 924 884 956 1000 1020 1020 1004 992 992 992 976 968 952 944 936 940 948 952 964 940 908 880 876 904 960 984 944 968 980 964 980 1020 1020 996 1012 1020 1020 1020 1020 1020 1004 992 984 968 944 940 956 968 960 956 924 924 920 908 900 892 892 876 904 924 936 940 936 936 944 956 948 952 952 964 968 968 964 968 896 880 872 864 876 888 892 896 888 888 884 900 912 916 908 900 912 916 920 932 940 944 952 960 900 892 896 900 892 872 876 884 916 972 1020 1020 996 984 976 964 892 920 932 924 916 908 916 920 920 916 928 948 952 956 960 960 972 976 984 984 984 980 984 980 1012 1004 1004 980 936 896 892 908 920 944 936 896 892 912 912 888 876 876 876 876 884 904 920 936 980 1008 1008 964 968 1000 984 916 932 928 944 988 1020 1020 1020 1020 1020 992 952 944 944 928 916 932 904 928 844 800 900 988 972 956 912 916 908 880 876 896 936 952 948 936 916 900 880 868 840 804 892 924 960 984 1008 1012 1000 976 1012 1012 1008 1000 984 972 952 940 956 960 968 964 972 976 996 992 988 996 1020 1020 1020 1020 1020 992 940 872 824 832 808 768 776 820 848 784 716 712 756 816 868 900 1016 1008 1016 1020 1020 1020 980 956 932 940 948 960 976 980 984 980 976 960 948 952 976 1004 1008 1000 988 980 980 976 976 980 980 988 944 948 964 980 1000 1016 1020 1020 1020 1004 956 952 984 992 960 920 912 944 984 1008 1020 1020 1020 960 872 880 852 824 812 816 840 864 864 840 824 824 844 848 848 844 824 880 968 1020 1020 1020 988 940 932 964 1000 1016 1012 988 984 988 1020 1016 1000 984 968 960 956 960 948 956 960 952 952 968 1000 1020 1016 1012 976 896 856 892 960 988 1020 1020 1020 1008 956 900 852 848 856 880 892 900 908 916 916 920 916 924 920 916 936 940 900 816 804 760 756 776 820 848 832 796 748 712 660 616 596 580 580 588 580 584 572 568 568 576 588 592 608 608 592 580 560 544 528 524 532 540 552 564 572 572 568 564 556 548 544 556 572 584 580 568 572 572 572 568 564 552 544 540 536 540 544 544 548 544 540 540 532 540 548 556 556 548 536 532 548 548 556 564 572 580 584 596 576 580 580 580 568 556 544 536 552 548 544 544 548 552 548 544 552 552 552 548 544 536 528 524 516 512 504 496 488 480 472 468 452 464 468 464 472 472 476 476 468 464 460 448 436 420 416 420 396 396 392 376 372 380 404 432 476 488 496 496 488 472 448 436 440 464 480 484 476 468 476 472 444 420 408 400 416 444 456 460 512 520 524 500 432 404 440 508 484 484 480 492 524 568 612 664 688 700 704 716 740 760 756 760 796 768 728 724 752 768 764 728 696 752 856 944 1004 1020 988 936 900 832 820 864 940 976 932 872 984 1020 964 880 768 744 880 912 748 776 784 816 944 1020 1000 852 844 820 816 852 864 868 924 1000 968 900 852 836 840 856 868 824 796 872 916 868 836 860 888 880 908 872 864 884 916 928 924 924 932 936 940 924 908 904 912 920 860 880 908 924 936 952 984 1020 1020 1020 1020 1020 1012 956 904 872 752 740 732 728 736 736 708 672 808 800 792 788 776 772 788 812 892 896 908 932 968 996 1020 1020 1020 1000 988 976 960 944 936 928 976 964 960 964 972 972 972 952 956 952 948 932 928 924 940 952 948 912 904 932 948 928 924 916 896 888 884 872 880 900 908 900 928 924 936 972 1004 1020 1012 988 1012 984 960 948 920 888 884 904 968 972 968 960 944 952 956 972 988 1004 1004 988 984 992 988 964 924 916 920 972 1020 1020 1012 972 972 948 948 972 1008 1020 980 940 988 1020 992 912 872 896 932 940 964 932 908 888 852 816 816 832 864 856 868 888 936 980 964 920 956 996 1020 1008 988 968 964 968 992 984 992 1020 1020 1004 988 1008 964 916 868 864 876 908 972 1020 956 976 984 968 944 916 888 876 916 900 892 900 920 916 924 920 880 832 792 836 948 1020 1000 928 852 980 996 920 884 872 896 968 968 1020 1020 1016 940 900 892 892 868 840 816 784 776 788 820 844 788 768 712 652 652 676 664 660 712 740 748 768 776 768 772 792 812 764 732 740 740 744 792 832 844 860 880 868 860 868 872 868 848 808 752 732 760 788 788 800 796 804 780 764 760 760 764 768 744 740 732 728 728 728 732 724 712 708 704 700 696 688 688 680 680 668 668 664 660 656 656 636 596 584 588 596 600 608 612 612 616 620 628 636 636 648 652 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 652 644 640 636 636 624 620 616 616 608 608 604 616 640 668 688 668 644 616 604 612 620 612 604 612 600 596 628 672 700 688 660 684 692 696 696 704 704 712 712 716 716 728 728 728 728 728 724 748 756 764 756 764 780 796 788 776 764 772 812 860 860 800 736 760 768 764 756 756 752 768 780 780 792 792 780 784 796 792 780 784 788 788 792 796 796 796 800 800 800 800 804 804 800 796 796 792 788 796 796 800 800 800 800 788 788 788 800 800 800 800 792 796 784 788 780 792 808 820 828 780 808 800 768 768 808 828 812 816 804 784 772 772 780 784 784 780 780 780 780 780 780 780 780 780 780 772 768 768 768 772 776 784 788 796 784 772 760 760 788 788 804 812 808 804 816 828 840 816 876 860 876 892 888 848 744 784 820 816 804 820 840 840 812 836 848 820 756 740 784 820 800 756 740 748 760 776 784 796 804 824 824 836 852 836 812 836 876 948 848 852 912 904 904 936 940 1020 1020 996 960 948 976 1020 1020 1020 912 808 820 824 804 840 900 884 876 856 856 868 876 888 880 888 884 896 904 904 892 884 864 836 860 840 776 760 796 788 768 820 836 840 856 856 844 852 872 884 884 888 880 868 864 864 864 852 860 868 876 876 884 892 896 904 868 844 856 844 828 868 916 916 912 900 872 848 852 876 900 1016 988 960 948 948 924 888 864 868 808 784 844 888 872 872 892 888 884 876 880 868 856 856 848 828 820 832 852 860 880 892 904 916 912 912 908 904 900 888 884 872 848 836 848 848 828 816 816 844 852 836 816 832 856 832 784 832 848 856 852 860 872 860 836 840 844 848 848 848 848 844 832 848 840 848 872 908 940 936 908 860 828 796 792 820 836 840 816 800 796 812 828 828 804 788 776 800 832 980 1020 1020 760 744 844 804 800 796 808 812 808 816 836 856 836 820 820 832 836 828 812 800 812 824 844 844 840 828 820 824 824 820 820 820 812 808 800 764 788 808 804 808 836 848 844 844 844 848 836 820 812 820 832 804 820 832 828 812 800 808 820 812 804 808 804 824 820 824 816 828 832 820 804 784 772 772 776 788 780 800 828 812 764 772 812 804 808 820 824 824 820 820 816 808 808 804 804 800 800 808 796 804 800 800 792 792 792 788 788 788 792 792 788 788 796 808 812 856 876 908 920 916 908 932 952 940 848 764 752 792 820 816 808 768 784 816 832 836 824 808 800 804 812 812 816 824 832 836 832 800 788 788 788 788 788 788 788 792 792 792 788 784 784 780 776 784 784 784 788 792 792 792 788 792 760 748 732 696 748 840 872 812 708 660 696 736 736 740 776 760 756 748 740 728 716 712 712 704 768 848 900 892 840 772 724 720 724 728 728 728 732 732 716 768 652 592 684 856 920 820 692 724 756 768 776 772 760 748 740 744 748 756 760 768 768 772 768 768 756 744 740 744 760 788 796 832 840 868 828 744 732 776 784 780 800 816 800 768 748 748 760 740 744 748 752 752 756 764 764 740 744 748 744 740 736 740 748 764 772 772 768 768 768 760 760 756 760 756 752 744 740 736 728 716 708 708 704 704 704 708 708 688 692 696 692 672 684 708 712 684 684 712 728 704 668 636 616 708 764 828 856 836 796 712 644 612 632 624 600 584 584 576 544 596 604 608 588 604 656 744 800 816 812 792 752 740 760 800 828 852 864 868 868 868 880 896 912 940 944 940 948 972 1000 1020 1020 1020 1012 1012 1008 992 968 948 932 920 948 996 1020 1020 1020 1020 1020 1020 1004 968 940 948 952 952 952 960 956 944 936 932 928 924 916 896 884 884 884 836 788 828 884 912 956 1012 1020 1020 996 992 1004 980 984 980 976 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 968 980 1004 984 924 876 872 888 916 936 960 988 1004 1016 1012 952 944 936 908 880 872 888 916 912 940 960 984 984 956 908 884 868 876 888 888 884 880 876 876 896 892 884 868 840 824 840 868 908 940 988 996 964 940 948 980 992 968 956 960 1000 1020 1020 1020 992 972 940 916 924 936 956 972 988 1008 1020 1020 1020 996 952 924 912 892 884 900 940 944 920 892 892 888 892 900 912 924 920 920 948 952 952 956 956 964 972 948 892 864 936 1020 1020 928 880 920 988 1016 1020 1020 992 968 960 960 976 972 968 960 956 960 964 964 976 956 940 928 948 988 1020 1020 1016 1020 1020 1008 1016 1020 1020 1008 1012 1012 1008 1012 1016 1008 996 988 948 932 904 900 916 936 948 948 916 920 924 928 920 912 896 876 892 896 916 920 928 940 964 980 964 964 968 976 976 976 972 968 904 880 868 872 884 896 896 892 876 876 888 900 900 900 892 892 912 916 924 932 936 944 948 956 912 904 916 924 908 880 868 876 896 948 1008 1020 1004 980 968 968 936 944 940 932 920 920 944 948 940 940 964 976 980 968 952 936 952 964 980 992 992 996 1004 1008 996 1012 1020 996 952 904 884 892 888 920 940 924 908 904 908 916 896 904 904 908 920 916 904 888 904 924 944 952 996 1020 1008 948 964 956 964 984 1008 1020 1020 1020 1020 1012 988 988 980 920 864 848 888 900 808 764 864 924 900 892 828 832 836 856 900 944 972 972 900 892 884 884 876 872 856 836 964 968 964 948 960 972 944 912 984 976 964 972 980 984 968 948 940 944 952 944 936 936 952 952 944 952 992 1020 1020 1020 1020 1020 1020 1020 996 992 948 868 816 820 860 828 812 872 948 1004 1020 1020 996 980 976 972 956 940 924 908 940 948 968 984 988 984 968 960 996 984 980 984 996 1008 1016 1012 992 980 992 988 980 976 972 972 932 948 960 976 988 992 992 984 1020 996 940 936 960 992 980 960 928 948 960 976 1020 1020 1020 1020 844 848 828 788 764 756 784 808 820 820 824 836 844 848 856 852 840 876 928 964 1000 1016 980 916 976 984 1016 1020 1016 1000 996 1000 1016 1000 980 960 952 948 956 960 956 952 948 948 960 964 964 948 976 1020 1020 1020 944 892 860 836 996 1020 1020 1020 1020 976 924 908 876 864 848 852 880 908 924 928 868 900 932 960 988 988 932 844 820 776 752 764 812 852 856 824 800 760 712 656 604 576 564 568 560 548 540 528 532 548 564 572 572 564 548 528 508 504 504 508 508 516 528 540 544 544 540 536 540 536 536 544 556 564 564 560 552 552 556 552 548 540 532 528 524 528 532 536 536 532 528 524 516 520 524 524 524 520 512 508 528 528 536 540 548 552 556 568 568 572 568 560 548 536 524 516 540 536 532 536 540 544 544 540 536 540 540 536 536 536 528 528 508 516 508 496 492 484 476 472 472 472 476 480 476 480 480 480 480 476 472 456 440 428 424 420 392 388 388 384 376 388 416 440 472 488 500 504 496 472 444 424 444 460 468 472 476 468 464 456 416 400 392 400 420 440 460 456 456 476 496 476 412 380 436 532 468 500 524 548 564 592 624 672 748 752 744 744 764 772 768 768 748 728 712 732 776 800 784 728 708 716 788 892 992 1020 1012 960 944 884 856 884 928 936 964 1020 1020 936 708 680 732 756 852 844 796 748 808 972 1020 1016 904 848 832 840 856 880 884 888 956 1020 988 916 864 844 832 864 884 852 784 896 956 884 832 876 912 892 956 896 856 876 900 896 880 868 972 972 976 972 960 940 936 928 948 928 900 892 884 880 888 904 936 944 976 1000 1012 1012 1004 992 1020 1020 1020 1020 1020 1020 1020 976 956 964 976 976 960 940 932 932 1020 1020 1020 1020 1012 1004 992 984 984 972 956 944 936 932 928 928 976 960 944 944 948 952 948 940 940 940 940 920 908 916 936 952 940 912 912 944 944 920 920 928 928 920 916 896 892 908 896 880 892 896 912 948 984 1000 996 972 1020 1016 1000 1008 1004 996 1000 1008 1020 1016 1012 1004 996 984 976 972 984 984 972 960 980 1004 988 952 936 924 916 944 968 968 936 900 960 944 936 952 980 1000 996 984 1020 1020 1016 944 876 864 888 920 972 932 884 848 824 812 852 884 972 948 940 932 948 964 932 876 912 940 972 972 972 988 992 992 1012 984 1004 1020 1020 972 968 1020 972 924 864 856 852 880 944 1020 992 1008 1004 996 968 948 936 924 928 912 912 932 932 920 920 940 912 860 828 856 936 964 900 820 808 948 924 856 876 840 848 968 944 1008 1020 1016 952 920 912 900 876 876 856 828 804 808 832 852 728 704 668 652 708 776 788 788 736 744 736 752 764 768 780 804 820 768 736 744 756 744 752 764 788 816 832 824 820 832 832 820 812 792 760 752 780 808 800 808 796 804 784 768 764 764 764 760 744 740 732 728 728 728 732 724 712 708 704 700 696 696 688 684 680 680 668 664 660 656 652 640 600 584 588 588 596 600 612 616 628 632 636 644 648 652 656 656 660 660 660 660 660 660 660 660 664 664 664 664 664 664 664 664 656 652 652 644 640 632 624 620 624 612 608 604 608 620 636 648 652 636 612 596 592 596 584 580 612 592 592 632 680 696 680 652 676 688 692 696 704 704 712 712 728 724 728 724 724 724 728 728 756 760 764 768 768 760 756 748 736 732 752 784 828 828 776 720 748 756 756 756 752 764 784 804 772 780 784 768 772 800 796 780 780 788 788 792 796 796 796 800 796 796 800 804 804 804 804 804 788 792 792 796 800 804 808 808 792 792 800 800 804 804 804 800 796 784 784 780 788 800 816 824 772 796 804 788 772 788 812 828 816 804 784 772 772 776 780 780 780 780 780 780 780 784 784 784 784 780 772 768 772 776 780 776 812 820 820 788 744 716 720 760 784 808 816 808 812 820 832 848 820 904 860 860 888 904 912 788 788 824 804 776 780 812 808 768 788 816 800 740 736 784 828 804 736 724 748 764 788 808 828 836 844 824 808 804 804 816 868 948 1020 912 888 940 904 876 920 952 1020 1020 828 760 780 876 1020 1020 1020 848 708 748 816 832 848 860 880 856 844 848 868 884 892 884 904 900 908 908 900 876 848 828 780 832 816 768 792 864 848 792 824 824 820 840 856 844 852 872 876 884 888 884 880 876 872 876 860 864 872 880 876 876 888 888 872 852 848 856 860 864 892 924 932 912 856 828 820 832 856 872 948 936 924 932 948 944 920 908 884 836 824 868 896 896 888 908 888 884 880 872 864 856 856 844 828 824 840 856 872 892 908 916 908 904 904 900 888 884 880 876 856 828 828 852 860 844 832 836 852 840 824 816 836 844 812 772 820 844 852 840 852 868 864 840 836 836 844 844 848 840 840 820 844 836 832 852 900 932 904 856 824 808 792 796 816 832 840 832 820 804 820 836 824 792 772 764 812 896 1020 1020 1016 744 780 864 824 812 808 824 832 832 852 880 852 836 816 816 824 828 820 808 832 836 832 836 836 844 848 848 836 832 828 824 820 812 812 796 764 788 804 800 812 828 820 808 856 860 864 852 832 820 824 828 808 820 828 824 808 796 792 792 828 824 820 820 824 828 828 824 832 824 812 804 792 780 756 736 772 796 824 804 764 748 792 864 800 808 808 804 804 808 816 820 808 808 808 804 812 808 808 808 816 800 800 804 804 788 784 792 792 792 792 792 792 800 816 816 868 880 912 924 924 924 928 952 876 776 720 764 812 808 808 812 784 784 804 824 836 828 808 796 796 804 816 820 828 832 836 824 800 788 788 788 788 788 788 788 796 796 792 788 784 784 780 776 788 784 788 788 792 788 788 776 776 744 764 772 748 832 988 1020 988 812 680 704 748 732 728 768 760 760 748 740 728 712 700 700 724 736 768 796 820 812 792 776 720 720 724 732 732 732 728 700 708 620 672 912 1020 1020 888 660 712 744 764 772 764 760 752 752 744 748 748 756 760 768 772 768 772 760 760 760 772 792 824 844 780 780 800 772 708 712 768 788 808 816 824 812 784 760 744 748 740 744 752 752 760 760 764 764 748 756 760 756 752 752 752 756 776 780 776 776 772 768 764 760 760 764 756 752 744 736 736 732 716 708 704 704 704 700 704 704 684 688 692 684 684 704 736 740 732 740 776 792 768 720 660 620 640 696 768 804 800 752 676 616 612 624 616 612 616 608 588 568 604 608 608 608 636 712 792 852 864 884 888 860 844 876 924 964 960 948 936 928 932 944 972 988 956 948 948 952 972 992 996 992 992 992 996 988 996 988 984 968 944 956 992 1020 1020 1020 1020 1020 1020 1016 968 944 952 960 960 968 932 940 936 932 924 904 896 880 852 840 836 812 780 776 820 872 892 944 1020 1020 1020 1020 1020 1020 1000 1016 1020 1000 968 980 1008 1020 1020 1020 1020 1020 1020 1020 1000 964 964 936 940 980 996 956 912 920 932 972 1020 1020 1020 976 908 864 832 848 872 892 908 924 952 984 984 1008 1020 1020 1012 960 904 868 896 908 916 916 908 904 900 896 908 888 880 884 868 860 880 900 888 924 972 964 924 900 912 952 992 972 960 988 1020 1020 1020 1020 1004 1000 992 976 976 984 988 1012 984 1000 1008 992 956 912 880 872 896 896 912 944 984 984 944 908 908 920 924 924 920 920 912 904 928 936 936 944 948 948 952 932 864 848 948 1020 996 876 868 960 996 1012 1016 1004 980 956 952 952 968 972 972 968 976 980 984 984 976 972 960 960 976 1000 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 976 944 932 932 924 932 916 916 908 908 928 944 964 976 932 944 952 956 952 932 920 896 880 880 904 912 932 956 984 1000 980 976 976 980 984 980 976 972 896 880 868 868 884 896 892 884 900 892 892 896 908 916 912 912 904 916 924 924 928 928 936 924 928 912 920 944 928 900 896 908 872 884 944 992 1008 988 960 956 948 940 920 904 912 932 964 972 1004 992 1000 1000 992 980 948 936 940 956 980 996 996 996 1000 1008 980 1008 1020 1012 972 936 920 916 908 932 960 956 932 908 916 956 928 940 952 960 956 936 916 888 884 892 916 956 1012 1020 1008 960 960 960 968 964 960 980 1004 1020 1020 988 992 1016 1004 928 848 824 884 892 808 772 840 864 840 860 860 856 860 896 936 972 984 964 868 872 896 924 936 940 944 936 968 980 964 916 888 892 888 876 940 924 904 912 936 948 932 912 932 932 936 932 920 916 936 932 928 916 928 952 992 1020 1020 1020 1020 1020 1020 1020 1020 1012 976 972 984 976 980 1000 1020 1000 976 952 912 912 916 916 916 924 932 936 964 964 976 988 992 996 988 984 1020 1020 1020 1016 1008 1008 1012 1008 996 992 1000 996 988 980 968 964 956 968 988 988 984 984 984 976 996 976 956 952 964 988 1012 1020 984 980 952 952 996 1020 1020 1020 912 892 848 792 756 748 756 772 788 812 828 828 824 828 840 844 852 868 876 884 940 1016 1004 940 988 992 996 1000 1000 996 1004 1000 1004 980 968 964 960 964 968 968 1016 1000 1000 1004 1012 1012 996 984 968 1004 1008 980 952 960 964 956 944 988 1020 1020 1020 1020 1020 1020 1004 952 892 860 880 900 912 912 864 880 900 928 956 956 928 892 832 808 788 788 812 832 840 824 828 800 764 712 652 592 552 528 516 500 496 484 488 504 524 532 524 516 500 484 476 472 472 480 492 500 512 520 528 524 520 516 528 536 544 544 540 540 544 552 536 536 540 540 540 532 528 524 524 528 536 540 540 532 528 516 508 508 508 508 508 504 504 500 512 512 516 520 524 528 528 540 556 556 548 540 528 516 508 504 524 524 520 528 536 540 540 532 524 524 528 528 528 520 520 524 508 508 500 492 488 480 476 472 484 484 484 488 480 484 484 480 484 484 480 468 452 440 436 428 392 392 392 384 376 388 416 440 468 480 492 500 496 472 448 428 448 452 456 464 468 472 456 432 392 376 364 372 388 404 420 412 364 376 416 428 392 364 420 500 488 532 568 592 612 628 644 680 792 796 784 772 772 772 768 764 720 720 728 740 764 772 776 748 764 732 772 872 980 1020 1020 988 920 900 876 860 844 816 840 916 764 816 716 756 792 744 820 832 880 800 836 984 996 848 780 836 852 876 904 912 904 900 948 1000 944 896 880 876 872 892 916 892 888 976 1012 932 860 860 864 848 964 912 876 884 896 872 852 840 964 964 980 992 992 980 956 924 948 900 876 892 924 928 916 896 852 864 884 900 908 912 916 912 944 932 936 952 980 984 972 944 960 964 976 972 956 940 928 924 904 904 904 908 920 928 940 956 932 932 924 916 916 916 924 928 960 956 944 940 952 952 952 944 928 924 924 916 904 904 924 936 944 920 932 964 960 932 932 952 936 956 976 952 944 948 948 932 896 896 884 896 920 936 940 936 968 972 968 968 964 984 980 976 984 972 956 964 964 960 936 924 936 944 928 920 960 1000 1000 964 960 960 960 944 928 916 912 908 932 928 928 936 952 968 976 984 1020 1020 1020 984 924 872 876 924 932 912 872 852 836 844 892 928 1020 1020 1004 984 988 988 960 908 896 900 896 904 956 1016 1020 1020 988 980 996 1020 1016 968 976 1020 984 944 908 900 892 896 936 992 1012 1016 996 976 960 956 960 956 940 932 952 988 976 936 932 956 964 908 900 936 940 876 816 808 848 912 892 848 848 828 876 1000 904 952 976 940 904 896 900 888 888 888 888 868 844 836 840 848 732 712 696 728 804 876 888 900 788 768 724 736 752 760 776 800 800 768 748 764 772 756 744 748 772 792 796 784 792 804 804 788 800 788 772 776 792 800 792 800 796 800 784 772 764 764 760 756 744 740 732 728 728 728 732 724 712 708 708 704 696 696 688 684 680 680 668 664 664 660 652 640 612 600 596 596 600 600 612 616 632 644 648 648 652 648 648 652 660 664 664 664 664 664 660 660 664 664 664 664 664 664 660 660 660 660 656 652 640 636 632 624 628 620 620 608 612 612 616 624 652 636 616 600 592 592 584 580 592 584 592 624 656 668 660 652 676 680 684 688 696 700 708 708 736 728 720 712 716 720 728 732 748 752 756 756 756 752 748 740 728 728 732 732 760 768 744 716 732 748 748 748 748 768 800 824 764 784 784 764 768 796 792 772 780 788 788 792 796 796 796 800 792 792 800 804 808 808 808 808 800 804 804 804 808 808 812 812 796 796 800 804 812 812 812 804 792 776 780 780 784 796 808 816 780 788 800 808 792 780 800 832 816 800 784 776 776 776 776 776 776 780 780 780 784 784 784 788 780 784 772 776 784 792 800 808 832 824 812 772 728 700 696 728 784 804 808 804 804 808 824 832 808 892 832 844 868 892 960 884 788 812 796 776 760 760 756 752 804 788 756 736 744 760 784 780 744 744 764 788 824 848 864 872 852 824 804 800 800 828 896 984 1020 944 932 936 856 832 928 992 980 876 672 680 744 804 988 1020 1012 840 704 748 820 848 856 848 856 852 844 848 856 868 884 888 916 916 904 896 876 852 832 804 768 796 812 836 916 1000 960 896 840 832 808 828 852 848 856 872 860 872 884 888 892 888 884 884 856 856 864 868 864 864 872 872 848 864 872 876 880 900 904 900 904 892 868 860 868 876 876 880 892 904 916 940 960 956 940 928 920 892 876 892 900 884 876 884 868 876 872 868 864 864 860 844 828 824 840 860 880 896 904 912 904 896 884 872 868 860 852 852 856 824 820 848 860 856 852 860 844 820 804 820 836 840 828 832 828 868 888 852 832 840 852 840 832 832 840 840 844 836 836 816 824 824 828 832 872 892 864 812 812 816 816 812 824 828 836 836 844 828 836 852 828 784 768 780 816 964 1020 1020 912 740 824 840 856 828 816 832 844 840 864 904 828 816 804 800 808 812 812 808 860 848 832 824 820 836 848 860 836 836 828 824 824 820 812 796 776 784 796 804 840 868 844 800 856 872 872 864 844 828 828 828 808 808 812 808 812 808 804 800 828 828 828 828 824 824 828 824 816 812 796 796 800 780 760 740 812 884 924 872 780 748 808 880 820 816 800 784 784 796 824 836 812 808 816 816 816 812 812 812 820 804 804 808 804 784 780 792 788 792 792 784 788 796 816 816 860 876 900 920 924 908 904 904 808 748 728 772 812 812 816 824 796 780 784 804 832 848 840 836 788 800 808 820 828 828 828 820 796 784 784 784 784 784 784 784 792 792 788 784 780 776 776 772 788 788 788 788 788 788 776 772 776 740 792 828 808 904 1020 1020 1020 880 712 692 732 736 736 764 768 768 760 748 728 712 700 692 716 712 712 736 756 780 784 780 736 732 728 724 728 732 740 708 604 628 820 1020 1020 984 756 624 704 740 756 764 772 764 764 756 744 744 748 760 764 760 768 768 776 772 772 768 780 796 820 836 752 724 732 728 712 720 748 736 784 788 796 792 788 772 756 740 732 740 752 752 760 760 768 768 776 772 772 772 768 760 764 768 772 768 764 760 760 756 756 756 748 752 756 752 736 728 728 732 704 700 696 696 696 700 704 700 688 680 680 680 688 708 748 740 756 764 804 816 800 744 684 624 604 636 684 712 708 684 640 608 632 628 624 648 668 660 648 644 660 672 684 708 748 796 848 876 884 916 944 936 936 952 992 1008 976 960 948 948 956 960 956 948 916 908 904 928 944 968 964 948 932 932 944 948 968 980 984 976 940 944 976 1016 1020 1020 1020 1020 1020 1008 956 924 932 944 948 948 904 916 920 916 900 892 868 856 848 844 820 800 804 836 868 876 908 940 984 1012 1016 1000 1000 996 984 1004 1000 976 940 940 984 1020 1016 1020 1020 1000 988 992 968 924 884 832 832 900 952 956 948 956 1008 1020 1020 1020 972 900 832 780 824 852 904 940 968 976 976 1000 1020 1020 1020 1000 976 940 908 888 924 932 936 936 928 920 912 904 924 888 884 908 924 924 944 956 932 948 968 952 916 896 912 936 980 976 980 1000 1004 992 984 992 1020 1020 1012 1016 1008 1008 1000 1004 1004 1004 960 896 836 796 808 832 940 964 988 996 996 964 928 912 932 948 948 932 912 900 900 904 924 920 920 916 916 916 916 896 868 892 984 1020 948 860 880 968 976 980 980 976 968 956 960 968 968 968 964 964 976 988 992 992 984 952 920 912 916 936 960 960 1020 1020 1020 1020 1020 1004 1000 1020 1016 984 936 900 876 880 880 884 900 920 940 948 952 956 972 980 964 968 964 964 952 940 928 904 892 888 916 936 964 992 1000 1008 1000 996 992 996 988 984 980 976 884 868 860 864 880 892 880 868 912 896 884 892 912 928 932 928 912 916 924 920 920 916 912 904 924 908 908 924 920 900 916 948 884 860 888 964 1012 1000 964 952 948 924 896 884 904 940 984 988 1020 1020 1020 1008 988 976 956 948 948 968 1000 1008 1004 1004 1004 1012 992 1008 1016 992 948 920 912 920 952 952 968 980 960 920 924 980 948 968 984 980 964 948 928 924 904 904 924 960 1000 1000 976 944 928 944 956 952 936 948 980 1016 1020 1000 1008 1020 1020 960 892 876 912 920 848 812 852 856 840 880 924 912 916 928 960 964 952 924 912 924 956 984 1000 992 992 984 948 984 980 916 856 864 888 912 912 908 892 896 912 920 912 888 896 908 924 924 924 936 960 968 944 920 912 932 960 976 980 968 1000 996 984 972 968 964 960 960 968 984 988 984 964 932 932 948 916 932 936 932 932 940 968 976 964 968 976 988 1008 1020 1020 1020 1020 1020 1020 1020 1008 992 996 996 996 992 1000 1000 988 972 952 952 920 936 956 968 976 984 996 1008 964 980 988 976 968 976 1000 1020 1020 996 940 920 964 988 1012 1020 1020 1012 932 844 784 744 740 744 780 808 828 820 804 800 816 812 820 836 836 852 952 1020 1020 1020 1020 1020 1016 1004 992 980 976 960 976 956 956 956 960 968 972 968 968 980 980 972 956 960 976 1000 948 988 1020 1020 1020 1020 972 908 832 876 940 992 1012 1020 1020 1020 1020 1020 992 972 980 976 944 908 900 868 852 856 876 900 904 920 832 836 836 824 820 820 828 828 812 804 800 768 712 652 592 540 484 460 456 452 460 468 480 492 484 480 476 460 460 460 456 460 472 480 492 504 508 508 500 496 520 536 544 540 524 516 528 540 516 520 524 524 524 520 516 512 524 528 536 540 540 532 524 516 524 512 508 504 504 504 504 504 500 500 504 504 508 512 512 524 540 540 532 524 516 508 508 504 516 516 516 520 532 536 536 532 504 504 512 512 512 512 512 512 500 504 500 492 484 480 476 476 484 492 492 492 484 484 484 488 488 488 484 472 452 440 436 436 404 396 400 392 384 392 416 436 472 480 484 492 492 476 444 436 460 456 448 456 468 468 448 420 384 368 360 360 376 384 396 384 348 348 388 424 412 392 428 500 588 600 580 584 600 648 712 772 808 804 788 768 760 748 740 740 728 752 760 748 728 732 764 776 792 732 736 832 928 976 972 960 924 956 936 868 812 748 736 792 756 864 764 776 804 760 832 844 828 864 864 832 824 852 876 868 844 880 912 912 896 884 896 920 872 852 864 884 884 900 916 884 828 896 948 920 884 876 892 896 912 876 872 904 912 896 888 892 908 912 940 980 1008 1012 984 956 940 940 952 960 940 912 916 940 924 936 952 952 936 920 904 892 872 872 876 892 892 896 896 896 916 912 912 892 884 884 904 908 888 880 872 856 856 856 868 884 916 924 924 916 916 924 932 944 960 948 944 952 960 968 960 948 936 932 940 932 928 920 928 940 972 956 976 1012 1000 968 976 996 964 1000 1020 1020 1008 1020 1020 1020 988 964 936 924 932 952 968 980 952 968 960 932 916 928 936 920 940 912 892 896 932 948 936 936 944 956 936 920 944 988 984 948 924 944 956 940 912 912 956 980 920 916 936 940 940 944 956 972 1020 1016 1020 1016 968 904 888 932 872 876 868 876 868 872 904 936 1020 1016 1016 1008 1020 1020 1020 1000 960 928 892 900 968 1020 1020 1020 952 960 976 1000 1004 992 1000 1020 1020 1000 972 968 952 924 924 952 1004 992 952 924 904 908 924 940 944 948 988 1020 1008 960 948 976 980 932 948 1012 972 852 840 932 920 900 892 872 824 836 928 1020 868 900 896 856 836 856 872 868 892 896 892 888 872 856 844 836 776 768 768 804 864 924 932 952 824 784 724 728 748 752 772 800 804 784 784 804 800 780 772 780 780 792 788 768 772 792 792 776 796 792 792 792 792 800 788 788 800 800 784 772 768 760 756 748 744 740 732 728 728 728 732 724 712 708 708 704 696 696 696 684 688 680 676 668 660 660 652 644 628 616 612 604 600 600 612 616 632 644 648 652 648 648 644 652 660 664 664 664 664 664 660 660 664 664 664 664 664 664 660 660 664 660 660 656 648 640 636 632 636 628 628 620 612 600 600 604 652 648 624 612 604 600 604 604 576 580 592 608 624 632 636 648 664 680 680 684 696 700 708 708 744 732 720 708 712 716 728 736 736 736 740 744 744 744 748 752 772 764 744 720 728 744 752 740 740 748 748 748 752 768 804 832 768 788 780 764 764 792 784 764 780 788 788 792 796 796 796 800 788 792 796 804 808 812 812 812 808 808 808 808 808 808 808 804 796 796 804 804 804 812 812 812 800 792 792 796 800 808 820 824 784 776 792 820 808 784 796 832 812 800 784 776 776 776 776 772 776 780 780 780 784 784 788 788 780 776 780 780 792 804 816 824 828 808 780 744 720 700 692 716 776 808 800 800 796 796 812 812 788 856 792 832 856 872 992 976 756 768 768 788 768 736 744 772 872 792 748 764 772 744 744 768 752 756 784 808 840 864 872 880 844 824 820 824 824 836 892 972 960 936 944 912 788 796 944 1020 1020 912 732 824 896 884 1020 1020 996 856 732 756 804 832 848 848 844 852 856 848 852 856 876 896 920 916 904 880 856 836 816 792 800 808 844 920 1020 1020 1020 964 852 828 800 820 848 852 848 860 856 864 880 888 892 892 892 888 852 844 852 852 848 848 856 860 848 876 880 864 876 904 896 868 884 892 900 916 916 892 872 856 904 920 936 944 944 924 892 872 892 892 884 880 876 872 868 860 860 864 864 860 860 864 864 852 828 832 848 864 880 892 900 896 876 864 852 828 808 796 792 800 860 832 812 836 860 848 852 872 852 816 808 824 820 800 816 852 840 904 920 872 820 816 832 840 828 832 836 840 840 836 832 808 800 812 820 824 844 864 840 788 832 836 840 836 828 824 832 840 860 852 856 864 840 792 772 784 804 992 1020 964 804 728 856 824 848 816 800 812 816 812 840 880 820 816 808 804 812 820 824 828 856 852 840 828 828 832 840 844 828 828 820 820 812 812 808 792 768 764 776 812 880 928 892 828 848 868 876 868 852 836 828 832 808 804 796 796 812 816 816 812 808 816 820 820 820 820 828 836 820 816 800 796 796 800 800 792 904 1012 1020 972 820 752 772 824 836 832 808 788 788 804 836 856 812 812 816 816 816 816 812 812 820 808 808 816 808 784 784 792 792 792 784 784 788 800 816 820 856 860 892 916 916 900 872 852 800 780 768 780 792 800 808 800 764 736 736 780 836 884 908 912 772 788 808 816 828 824 820 808 788 784 784 784 784 784 784 784 792 792 788 784 780 776 776 772 788 788 788 788 788 784 772 760 772 732 796 848 824 900 1012 1020 1020 904 720 664 696 736 752 764 768 772 768 756 740 716 700 692 688 700 724 744 768 776 772 756 756 744 724 716 720 732 748 716 700 804 1004 1020 956 716 632 692 704 732 756 764 772 772 776 768 744 740 748 752 760 764 768 768 764 756 756 744 748 760 768 788 780 732 720 736 748 756 744 688 736 736 748 772 784 776 764 752 728 736 748 752 760 764 772 772 792 788 788 784 776 772 768 768 752 752 744 744 744 744 744 740 740 748 752 748 728 720 720 728 700 696 696 692 696 696 704 700 684 672 676 672 688 712 748 736 756 756 800 816 804 756 688 632 604 600 620 624 636 640 640 640 676 656 660 696 720 716 716 732 712 736 772 816 864 896 912 916 928 956 984 972 960 960 964 956 928 916 912 924 936 924 904 876 884 868 876 908 936 964 948 932 880 876 892 912 936 956 976 972 936 936 964 1004 1020 1020 1020 1020 1020 1000 940 904 900 904 904 900 896 904 908 900 888 872 864 852 848 844 828 820 868 948 972 940 936 932 928 924 912 908 916 928 948 956 948 916 892 896 932 976 956 976 976 952 948 960 940 904 880 820 812 896 980 1020 1020 1020 1020 1012 972 920 880 856 844 840 876 908 956 996 1020 1012 1000 1008 1020 1020 980 944 916 908 904 908 916 924 924 920 920 912 908 896 924 880 884 916 944 948 968 980 988 980 972 948 932 924 932 956 964 980 996 1004 968 920 912 932 1004 996 996 1004 1016 1016 1000 988 932 932 896 836 796 808 872 940 1016 1020 1020 1020 976 924 904 912 924 948 948 936 912 900 924 936 920 920 908 888 876 880 880 860 888 948 1020 1012 924 864 892 952 936 940 936 940 948 952 964 960 968 960 960 956 964 976 984 984 980 924 856 820 828 868 924 948 976 988 1020 1020 1020 952 940 980 972 952 924 908 908 908 908 908 896 920 952 964 964 952 952 960 988 984 980 968 960 940 932 920 908 904 936 972 1004 1020 1020 1016 1020 1012 1008 1004 1000 992 988 984 892 896 888 888 880 876 872 872 848 864 892 920 936 924 908 888 908 904 908 916 932 936 924 916 924 920 916 928 916 900 916 940 904 896 936 984 964 916 924 980 964 924 888 876 908 960 1004 1016 1020 1016 1020 1016 1008 992 976 952 980 996 1016 1020 1008 1000 1000 1000 1020 1020 1012 956 920 916 920 936 952 984 980 964 960 936 920 960 972 972 976 976 956 932 960 996 928 904 912 944 960 936 916 920 904 932 956 952 928 936 972 1016 1020 1020 1008 1020 1020 968 908 884 960 968 972 972 976 972 972 988 1008 992 964 944 944 956 984 984 1008 1004 1004 1000 1008 1004 1008 1000 980 956 936 928 944 960 976 992 936 940 932 924 924 928 928 924 900 916 936 928 924 924 940 944 928 928 944 956 956 952 948 944 920 924 932 932 932 916 912 912 936 944 936 936 944 948 944 936 936 956 976 976 960 968 988 1008 1008 1012 1016 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1020 1020 1020 976 964 988 992 992 936 944 960 976 992 1004 1012 1020 1020 1012 972 964 968 988 1016 1020 1008 996 972 944 936 940 968 976 984 1016 1020 1016 976 920 836 776 796 800 804 792 780 780 792 792 784 836 928 1008 1020 1020 1020 1020 1012 996 996 1004 1000 988 992 992 936 936 948 964 972 972 976 980 964 972 964 940 952 980 976 952 936 952 980 1000 1016 1000 964 940 848 896 916 896 884 908 952 968 992 964 956 1000 1020 1020 1020 1020 940 912 876 864 860 844 800 784 884 908 908 888 856 832 836 844 804 788 788 784 740 676 632 584 512 464 456 468 480 480 476 468 488 488 492 496 496 500 496 496 484 488 500 512 516 516 508 504 528 532 536 532 524 520 524 528 528 528 532 532 532 532 528 528 516 516 516 516 516 516 512 504 520 512 512 508 508 504 504 504 504 504 504 504 504 504 504 512 520 516 508 500 496 496 496 496 500 504 508 512 520 524 528 528 492 488 500 504 500 496 496 496 500 500 496 492 484 476 472 476 492 492 492 488 488 488 488 488 492 488 484 476 468 460 456 448 424 404 396 388 384 396 416 432 468 468 468 476 480 472 448 448 456 456 456 464 472 468 452 428 396 368 352 364 392 416 416 392 344 324 368 428 444 432 484 580 576 576 584 624 696 760 788 804 796 788 756 744 744 752 752 752 724 740 748 744 740 748 760 756 752 760 772 780 772 780 792 808 776 820 852 848 848 872 864 848 824 908 824 764 856 840 792 872 880 852 864 904 884 840 832 872 884 872 884 916 916 884 868 868 880 872 860 872 884 892 888 884 896 888 876 868 868 884 892 884 900 892 908 936 944 924 924 936 916 864 900 932 916 948 972 928 936 944 956 956 944 936 940 940 944 936 936 944 940 932 900 880 896 892 876 872 868 872 880 884 896 904 924 932 940 940 952 952 968 944 924 904 904 900 896 884 916 924 932 920 916 920 928 940 948 940 940 952 964 968 956 944 928 936 956 956 948 936 944 956 968 964 976 996 992 968 976 964 916 972 1020 1020 1020 1020 1020 1020 1020 1020 1000 972 960 964 976 980 1004 996 984 980 980 960 952 944 928 920 904 900 928 952 952 944 960 972 948 912 920 948 948 916 928 924 928 936 948 948 956 936 908 928 952 932 924 940 956 956 976 972 988 1020 1008 956 916 932 936 924 888 864 864 880 900 904 944 924 932 964 1008 1020 1020 1020 980 1004 980 940 964 1020 1020 1020 932 972 936 972 984 1004 1020 1004 1020 1000 972 976 988 976 948 920 984 1000 968 916 892 900 900 884 920 924 948 1020 1020 940 1004 996 988 988 988 972 964 964 976 992 996 952 916 880 832 860 940 984 864 844 832 832 856 872 860 856 824 848 884 920 936 920 884 860 824 840 836 840 880 944 960 972 784 756 728 744 768 764 760 772 768 768 796 836 844 812 796 804 792 784 768 768 776 784 788 772 780 812 820 808 808 816 804 784 792 796 788 780 772 760 756 752 732 732 732 732 732 732 732 724 720 712 708 704 700 696 696 684 680 676 680 676 668 664 660 652 664 632 620 624 612 592 604 628 620 636 652 660 652 640 636 640 664 676 668 668 656 660 664 668 656 656 652 652 652 652 652 652 660 660 660 660 652 644 644 640 632 628 628 624 624 624 624 628 660 660 648 632 616 604 596 588 576 592 596 600 596 604 628 656 668 680 684 688 696 692 696 696 744 736 724 708 700 700 716 724 752 748 740 740 748 752 744 732 748 748 752 744 752 740 740 736 740 752 756 752 756 768 796 816 780 780 776 776 776 768 768 776 780 784 784 788 792 796 800 804 784 788 792 796 800 804 808 808 832 828 824 808 808 804 804 804 804 796 792 792 796 800 812 824 808 804 788 780 784 796 796 792 804 780 776 800 816 812 804 808 804 800 792 784 776 776 776 780 776 776 780 780 780 780 780 780 784 780 776 780 796 820 844 860 816 772 740 732 728 708 708 752 772 796 796 792 796 796 792 784 808 812 816 792 788 852 972 1020 868 804 740 732 704 700 816 972 1020 900 768 768 784 756 752 788 812 812 816 844 868 872 868 856 848 836 836 836 836 844 864 888 916 932 940 900 860 872 944 1020 988 984 864 888 936 984 1020 1020 848 808 768 828 876 864 848 864 852 844 828 840 856 868 872 884 908 912 884 856 824 816 808 784 808 844 932 1016 1020 1020 968 964 860 836 812 820 844 836 840 860 840 852 872 880 876 880 892 904 900 884 884 876 876 880 892 896 884 904 892 864 872 908 916 896 888 896 892 876 864 872 876 884 900 900 904 908 896 876 868 880 880 880 864 856 868 872 864 852 868 852 844 852 860 864 856 852 852 848 848 860 868 872 876 860 868 836 804 788 796 816 840 884 884 860 820 824 836 844 856 868 836 808 860 896 832 804 844 868 876 908 896 840 820 848 848 812 832 812 812 832 836 820 816 820 800 792 808 812 820 820 812 804 824 816 824 836 832 812 816 844 852 872 876 856 820 800 800 804 908 916 904 860 804 792 824 868 812 832 860 888 876 840 820 824 820 792 788 816 836 840 848 868 832 832 832 836 836 844 844 848 840 824 804 804 812 828 820 800 776 748 724 744 832 908 880 796 844 852 864 864 856 848 832 824 836 832 820 812 812 816 820 828 816 828 824 812 820 844 844 824 840 820 804 788 760 756 816 884 968 1020 1020 972 840 756 740 756 780 792 800 804 804 804 812 812 820 812 812 816 828 828 816 808 828 824 816 808 800 792 796 796 792 780 772 768 788 808 828 828 836 848 880 900 892 864 832 812 760 792 784 768 796 836 836 772 760 740 736 760 836 956 1020 1016 752 776 796 804 812 812 816 808 788 780 776 784 784 776 780 788 784 784 784 784 784 784 784 784 788 796 800 792 784 768 764 768 740 744 760 796 844 904 952 1000 1020 936 808 716 696 712 740 752 768 764 764 760 748 732 712 712 700 704 724 736 756 768 764 760 752 720 700 700 716 744 780 784 848 952 1016 900 720 640 652 692 732 728 736 772 780 776 784 800 740 736 740 748 760 764 776 776 772 764 764 760 756 740 728 724 724 732 740 744 748 740 728 712 708 712 732 752 764 756 748 736 732 736 748 748 752 756 760 760 788 784 780 776 772 768 764 756 724 724 724 728 728 732 732 736 728 724 720 716 712 708 700 696 684 684 684 692 692 692 696 692 688 672 668 660 680 712 748 732 752 752 784 780 784 772 712 640 600 592 584 592 600 624 668 700 760 744 728 744 768 784 788 788 836 852 880 904 932 948 948 940 928 916 912 916 928 924 916 908 900 884 872 872 888 888 880 852 852 848 876 940 1008 1020 1012 976 856 864 880 892 908 920 936 932 908 900 924 968 1016 1020 1020 1016 980 944 900 876 884 896 892 888 896 900 888 884 884 880 872 860 868 856 848 884 960 1020 1020 968 916 884 856 836 852 872 896 912 876 892 908 896 884 884 888 908 912 932 944 936 932 924 920 920 888 884 900 956 1020 1020 1020 992 964 936 900 876 876 904 944 976 960 996 1020 1020 1020 1004 984 1000 1004 972 924 912 904 888 892 916 904 912 904 904 920 940 928 904 948 904 876 892 924 936 944 940 968 948 924 916 924 940 960 984 992 992 1004 984 936 892 920 984 1020 996 980 1016 1020 1004 932 896 888 880 868 888 932 972 992 1004 1020 1020 1020 1020 964 880 860 896 952 984 980 952 940 968 984 980 924 916 892 880 876 880 884 860 956 992 1020 976 924 904 900 896 896 904 908 912 928 944 968 976 964 964 964 960 948 956 968 968 968 948 936 932 944 968 988 1000 1008 996 1012 1020 1020 992 956 956 944 948 948 956 972 972 952 932 964 972 976 976 964 960 952 960 1012 1000 980 960 956 948 948 940 932 924 952 988 1016 1020 1020 1012 1020 1020 1016 1016 1008 1008 1000 996 872 872 872 872 876 872 880 880 848 864 888 900 900 896 900 900 868 892 920 936 924 904 896 888 900 900 920 932 928 916 912 928 908 912 964 1000 976 928 944 1004 988 960 932 932 956 992 1020 1020 1020 1016 1020 1020 1020 1000 980 960 980 1012 1020 1020 1020 1004 984 980 1020 1020 1000 928 880 876 900 904 932 948 940 944 968 952 916 924 948 956 972 968 936 908 948 1000 928 900 892 920 936 924 928 944 916 932 948 952 940 944 968 988 1020 992 996 1020 1020 996 964 952 1012 1012 1012 1008 1004 1004 1004 1012 1008 1012 1008 1004 1000 992 984 980 992 992 992 984 988 980 984 972 976 952 940 940 972 996 1008 1020 964 976 976 972 964 948 944 940 916 920 928 932 932 940 956 960 948 972 1008 1016 1000 976 956 952 924 928 936 936 940 936 932 928 972 972 972 972 968 960 952 952 988 1008 1020 1020 1004 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1000 984 964 976 988 1004 1012 1012 1020 1020 1020 1020 1020 996 968 968 988 1016 1020 1016 1008 980 952 940 948 968 976 888 948 1016 1020 1020 1020 992 944 880 884 864 844 836 844 880 892 956 988 1020 1020 1020 1020 1000 972 976 960 960 968 976 980 1004 1012 960 956 968 968 976 972 972 976 952 964 960 948 964 984 972 936 928 936 956 984 1012 1016 1012 1004 964 980 972 920 872 856 872 868 892 872 888 932 996 1020 1020 1020 1016 960 908 880 876 856 804 776 880 916 944 944 916 884 868 868 848 800 780 776 748 712 716 708 556 520 540 540 528 516 524 532 524 532 532 536 548 548 556 552 540 540 548 556 560 560 556 556 544 548 552 548 544 540 544 548 552 552 556 556 556 556 552 552 548 548 544 540 536 532 524 520 528 528 528 528 528 524 524 524 512 512 512 508 508 508 504 504 512 508 508 500 504 500 508 508 504 500 512 512 524 528 536 536 500 496 500 500 508 500 496 500 496 496 488 484 476 464 468 468 496 500 496 492 488 488 484 484 492 488 484 476 468 460 456 448 432 424 404 392 388 396 416 436 472 476 476 480 484 468 452 444 464 464 460 464 468 464 444 428 376 380 388 388 392 388 388 380 384 328 340 412 492 524 544 576 584 596 612 664 744 796 800 800 768 752 736 732 748 760 764 760 748 728 708 716 744 764 760 744 776 776 768 752 728 708 708 712 680 740 780 784 792 820 836 820 824 892 836 788 856 856 824 880 872 860 884 920 904 852 844 872 904 908 936 948 924 872 856 884 860 864 876 880 884 880 876 880 916 920 928 924 908 884 884 892 904 892 896 924 932 924 928 944 932 892 900 892 844 852 876 828 876 896 924 960 980 980 960 936 936 924 908 908 908 908 896 888 912 896 880 864 868 888 912 928 920 924 940 952 972 984 992 992 996 972 952 932 932 924 924 904 908 912 916 912 908 912 928 944 956 940 940 940 952 952 940 920 924 936 956 960 960 952 952 960 924 932 948 972 964 936 940 936 844 864 944 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 1020 1020 1020 1016 984 984 992 960 940 928 916 936 952 968 976 1012 1008 976 948 948 964 944 908 924 924 920 932 948 952 944 916 900 912 936 932 936 952 964 960 924 904 928 988 1020 1012 960 956 980 964 916 876 860 868 888 892 888 876 868 884 904 912 924 924 928 1004 1020 964 940 960 940 892 928 944 896 948 988 1020 1020 1020 1020 996 960 956 976 976 952 936 944 968 968 928 896 892 884 872 896 916 952 1020 968 936 1020 968 956 964 960 948 932 940 960 996 1020 1000 960 912 876 900 960 980 848 840 840 876 920 940 928 908 916 892 868 864 880 900 904 908 888 932 916 868 872 916 900 864 768 744 728 752 768 756 752 764 756 756 796 844 852 824 804 800 800 788 776 776 784 788 788 780 800 820 832 816 812 820 820 804 800 796 788 776 764 752 744 740 732 732 732 732 732 732 732 724 720 712 708 704 700 700 696 692 680 680 676 676 664 664 660 652 680 640 604 596 580 564 580 608 616 640 660 664 652 636 628 640 668 676 672 668 660 660 664 668 656 656 652 652 652 652 652 652 660 660 660 656 652 652 644 644 636 628 628 624 624 620 620 624 660 656 644 632 616 604 592 588 576 584 592 592 592 600 628 656 664 680 684 688 692 692 696 692 736 728 720 708 704 704 716 720 744 740 736 740 748 752 748 736 744 748 752 752 748 744 740 736 748 756 760 760 772 784 808 820 780 780 772 772 768 768 768 772 784 788 788 788 792 792 796 796 784 788 788 792 796 800 800 812 828 824 816 800 796 792 796 788 764 768 784 796 804 804 800 796 816 816 800 784 780 788 788 784 800 780 780 800 816 804 804 812 800 796 788 780 776 776 776 780 772 772 772 776 776 776 780 780 768 768 776 784 804 820 832 836 788 732 700 724 768 764 752 760 768 780 780 780 788 792 788 780 780 792 804 784 772 844 984 1020 1020 928 764 700 704 772 944 1020 1020 996 884 852 844 816 812 852 864 848 840 844 856 864 860 848 828 828 832 836 852 864 868 860 876 920 936 916 884 908 948 980 876 988 920 996 1004 1000 1020 960 812 812 804 844 868 856 852 864 856 840 836 836 852 860 864 868 908 892 860 836 828 824 812 800 884 908 964 1012 1020 968 880 844 840 828 812 832 848 848 844 860 856 864 888 904 908 904 908 912 900 884 880 868 868 868 872 880 876 892 884 860 868 900 908 888 880 868 872 876 880 876 876 880 900 904 900 872 852 848 860 884 864 880 880 876 876 876 872 876 860 852 852 872 884 876 864 852 852 848 856 856 864 864 868 860 848 800 752 748 796 892 984 1020 952 896 828 828 864 860 856 856 864 828 884 940 872 824 848 864 864 900 896 852 832 856 852 824 812 808 820 844 848 824 812 804 792 788 808 816 824 828 824 832 844 828 828 832 836 820 820 844 864 880 876 856 816 800 808 820 940 920 900 860 832 824 852 884 828 836 860 876 864 836 824 828 840 820 816 840 848 832 820 820 828 828 832 840 848 860 868 868 860 848 836 820 808 800 816 808 840 808 756 724 768 836 836 788 828 836 844 844 836 832 816 808 844 836 824 816 812 816 820 824 812 828 832 812 808 828 840 836 828 808 796 776 756 756 816 892 968 1012 1020 940 836 772 744 740 784 800 804 808 808 808 816 816 824 816 816 820 836 836 828 820 828 824 820 808 800 792 792 792 792 784 772 776 784 808 828 832 820 816 836 848 848 824 808 796 744 768 792 800 804 808 816 808 784 720 736 784 856 1020 1020 988 744 768 788 796 800 804 800 804 780 784 788 784 784 788 784 780 784 784 784 784 784 784 784 784 788 792 800 788 776 768 768 764 756 764 792 828 864 900 924 960 944 888 784 716 704 720 736 744 768 776 784 784 756 720 696 688 688 704 732 756 772 772 760 744 740 724 700 692 716 760 820 836 956 916 844 724 648 640 676 704 720 744 764 772 788 796 788 760 740 728 736 744 748 760 772 772 772 772 768 760 752 744 732 724 728 728 740 744 744 744 728 716 716 712 720 728 740 736 728 724 732 736 744 748 748 756 756 756 776 772 772 768 764 764 756 748 712 700 704 708 712 712 716 716 724 712 716 704 696 692 688 684 680 680 680 684 684 680 680 680 668 664 652 648 664 688 720 704 692 700 732 744 764 756 696 616 588 576 576 576 608 652 708 748 820 804 784 788 808 836 856 876 952 968 976 988 984 960 936 912 900 884 876 880 892 896 896 892 888 884 892 896 908 916 920 900 884 876 904 972 1020 1020 1020 1000 884 868 860 856 864 880 904 908 932 924 944 976 1008 1016 1004 992 932 908 888 868 884 896 908 900 920 912 904 892 888 884 884 872 884 864 860 896 968 1020 1016 964 864 840 828 836 860 884 908 920 888 888 884 888 892 904 904 908 908 928 940 940 940 936 944 948 916 928 948 988 1020 1020 992 960 920 904 896 896 916 952 1000 1020 1020 1020 1020 1020 992 964 944 968 980 952 912 912 908 900 904 936 912 940 944 928 912 908 916 912 912 892 880 872 872 880 920 952 952 932 928 924 940 956 964 984 1020 1012 976 960 940 928 968 1020 1008 980 984 1020 1008 952 888 880 900 900 900 936 984 1020 1020 1020 1020 1020 1020 1020 976 888 864 900 924 964 968 968 980 1016 1020 1008 912 900 868 832 824 860 924 956 1004 1012 1008 972 952 948 928 900 888 896 904 920 940 952 972 972 992 992 980 972 956 956 960 956 972 972 988 1004 1020 1020 1020 1020 1020 1004 980 1012 1020 984 912 872 904 924 936 964 984 992 984 980 964 984 996 980 948 936 972 1008 1012 1004 984 960 944 936 932 920 908 900 928 964 1004 1020 1020 1000 1020 1020 1020 1020 1012 1000 992 992 868 864 856 860 872 880 884 888 872 880 892 896 892 892 916 936 872 904 936 936 904 880 884 888 888 888 916 928 928 908 900 904 916 932 980 1000 964 912 920 964 988 972 960 964 980 1008 1020 1020 1016 1020 1020 1020 1020 1020 1004 992 964 988 1020 1020 1012 984 960 956 944 988 984 908 868 892 924 924 944 968 960 956 964 944 912 916 924 944 964 960 928 896 936 992 924 896 888 904 916 912 924 952 944 936 928 936 948 960 956 956 984 964 980 1012 1020 1016 1012 1016 996 992 992 988 984 980 980 988 1008 1000 984 968 968 968 956 964 980 980 976 968 972 964 968 956 988 964 944 944 956 968 968 968 972 988 996 988 972 952 944 936 940 936 928 936 940 952 956 960 936 984 1020 1020 1020 988 964 956 936 940 948 956 960 956 956 952 960 972 988 996 996 1004 1016 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1016 1020 1012 988 972 964 984 1016 1020 996 968 972 1008 1020 1020 1020 1016 996 972 960 960 972 972 920 944 972 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 952 948 948 956 936 928 932 948 968 1008 1020 988 980 984 984 980 976 968 972 980 992 972 956 960 984 972 940 936 932 936 952 976 1008 1020 1020 964 976 968 928 884 864 880 884 920 896 884 880 892 916 944 952 1004 996 988 952 912 868 844 844 908 944 972 988 960 904 876 860 868 816 784 788 760 732 776 792 672 628 632 624 604 596 592 592 580 580 588 600 604 612 624 616 588 584 588 592 592 592 596 596 580 584 588 584 580 580 580 584 588 588 588 588 588 588 588 588 584 580 576 568 560 552 544 540 556 556 556 556 556 552 552 552 536 536 532 532 528 528 524 524 512 512 516 508 520 516 532 528 520 516 528 528 540 540 552 544 508 508 512 512 512 512 504 504 492 496 492 484 476 468 464 468 500 504 500 492 488 484 480 476 492 488 480 472 464 456 452 448 444 432 412 404 396 396 412 428 460 460 464 476 480 472 456 444 468 468 456 460 464 460 444 424 388 376 364 364 368 384 416 420 376 352 360 428 524 576 576 560 600 624 660 720 780 804 788 768 732 720 700 708 736 764 768 756 744 752 756 752 736 728 740 760 768 776 760 748 728 712 712 716 700 744 780 776 780 804 812 800 824 852 832 816 844 856 848 876 868 868 892 920 896 856 856 884 908 924 968 972 920 856 856 900 896 888 868 872 888 892 892 884 872 880 900 896 868 844 856 880 908 888 892 924 936 924 924 940 964 900 876 836 776 828 924 940 884 864 860 884 920 964 968 968 956 936 912 900 904 912 916 912 900 892 888 884 900 928 956 976 948 940 940 936 944 940 940 936 964 944 928 916 924 924 928 912 916 928 940 936 924 928 948 976 948 932 912 912 928 928 912 892 916 916 932 936 944 932 920 912 884 888 900 928 920 892 888 896 824 812 872 980 1020 1020 1020 1020 988 996 1004 992 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 968 948 944 956 968 960 976 1004 1020 1000 964 948 948 940 916 888 920 920 916 928 944 956 948 920 920 928 952 960 964 972 968 968 992 940 912 932 964 976 972 1004 1020 1020 1004 968 940 920 912 904 872 868 848 832 812 808 820 840 912 992 1020 984 944 916 864 804 856 880 840 908 964 1008 1020 988 1004 976 936 924 940 956 956 940 952 964 960 936 900 872 872 860 892 888 940 1020 992 944 1020 968 928 932 924 904 892 900 932 960 1020 1000 980 940 912 952 988 980 832 852 908 968 1020 1020 984 952 920 900 872 876 896 920 932 936 908 968 952 864 840 876 848 780 756 752 744 764 768 752 744 756 748 748 796 840 848 812 792 780 776 764 760 772 776 788 788 788 804 816 820 804 804 808 812 812 792 784 776 768 756 744 736 732 732 732 732 732 732 732 732 724 720 712 712 708 700 700 696 692 680 680 676 676 676 676 664 660 652 628 604 588 584 584 588 608 624 640 656 652 656 644 640 652 676 684 676 672 668 668 664 664 656 656 652 652 644 644 644 652 660 660 652 652 652 652 640 640 636 628 628 624 624 624 624 628 648 648 640 624 608 600 588 584 572 580 580 580 584 600 620 652 660 672 676 680 688 688 688 684 716 712 712 708 704 704 712 720 740 732 728 736 748 752 748 740 748 748 752 752 752 744 740 736 748 752 756 760 776 788 800 808 772 772 772 772 776 780 784 788 780 784 788 788 792 796 800 800 788 788 788 788 792 792 792 804 816 812 804 792 788 784 776 780 752 752 764 772 788 796 788 772 800 812 808 788 776 788 792 788 788 784 788 792 800 796 800 812 796 792 788 780 776 776 780 780 772 772 772 776 776 776 776 776 760 768 776 796 816 816 804 788 764 692 676 764 868 868 780 708 764 776 776 776 780 780 784 776 772 792 796 780 780 856 996 1020 1020 932 752 704 748 844 988 1020 1020 1020 968 904 876 852 860 884 896 880 856 840 840 840 844 832 844 856 860 860 876 896 884 844 860 896 924 904 888 900 912 920 884 972 936 1020 1020 1020 892 752 780 828 836 856 856 852 852 860 860 844 840 840 856 864 852 860 884 872 856 844 824 808 836 864 928 944 980 1004 988 920 824 772 824 820 812 832 856 856 852 852 840 848 860 880 896 900 892 880 872 864 856 848 848 852 856 868 864 872 868 848 860 888 896 868 896 868 868 888 892 876 872 884 876 892 880 840 820 832 844 852 856 884 896 892 876 864 876 892 872 856 844 856 864 852 848 852 868 868 864 852 852 848 840 836 776 764 788 856 944 1020 1020 1020 1016 916 820 828 876 872 856 852 880 840 896 944 872 816 840 848 844 868 868 840 836 856 848 820 844 848 856 860 848 828 816 808 792 796 816 820 824 828 840 852 840 824 816 824 828 828 828 840 872 884 876 848 828 828 852 868 944 908 868 836 840 848 864 872 820 824 836 844 832 812 808 820 852 836 828 836 844 836 824 816 816 820 824 832 840 852 856 860 832 840 840 820 796 812 868 908 968 928 848 756 732 776 804 804 824 832 836 832 824 820 808 804 848 844 832 820 812 812 820 824 820 820 828 808 800 808 820 828 820 800 792 788 768 772 824 888 948 964 956 892 832 800 760 748 792 808 812 816 820 824 828 828 828 816 808 812 828 832 828 824 828 824 820 808 800 792 792 792 800 788 784 780 788 808 824 828 800 796 800 800 796 788 780 772 764 828 864 824 788 804 824 816 800 708 748 812 888 1020 1020 804 736 756 784 792 796 800 792 792 768 788 792 776 776 792 788 768 780 780 780 780 780 780 780 784 784 800 796 788 776 764 768 768 768 784 824 856 876 876 864 880 868 828 748 704 696 708 704 708 744 752 772 776 756 720 696 692 672 696 732 764 784 776 756 728 712 700 684 680 708 756 840 888 936 824 708 648 652 668 680 688 716 748 792 832 840 816 788 760 740 732 740 744 748 756 772 772 768 772 768 764 756 744 732 728 720 724 736 740 744 740 732 720 712 704 704 708 720 720 724 720 732 732 736 736 740 748 748 748 760 760 756 756 752 752 748 736 696 684 688 692 700 696 700 700 712 704 704 696 688 684 680 676 672 672 672 680 676 676 676 664 656 652 640 636 648 660 684 664 664 652 664 664 688 704 680 624 612 588 576 580 624 688 764 812 860 848 828 832 852 888 924 952 964 968 972 972 960 932 888 864 860 852 844 856 876 888 900 904 904 912 916 912 904 900 908 888 900 880 908 980 1020 1020 1008 956 856 856 856 864 888 912 944 956 980 972 980 988 1000 992 976 960 896 896 888 888 904 912 928 932 916 900 900 888 884 884 876 868 860 856 872 924 988 1020 988 936 856 840 844 868 892 916 928 936 960 932 908 916 940 948 928 916 936 948 948 936 916 904 896 904 928 948 992 1012 1008 996 976 956 900 884 880 884 912 968 1020 1020 1020 1020 1020 1020 988 932 904 912 940 920 896 904 912 916 940 972 944 956 948 924 900 908 912 912 912 872 848 836 852 900 976 1020 972 960 964 968 984 984 992 1000 1016 976 932 932 944 936 944 964 944 956 996 1020 1012 940 908 932 956 952 928 940 976 1012 1020 1020 1020 1020 1020 1020 944 852 820 860 900 928 936 940 968 1008 1008 980 940 892 836 804 832 912 1004 1020 1020 1020 1000 976 992 1000 968 916 868 884 904 920 940 948 964 964 992 992 984 976 960 956 964 956 988 992 1012 1020 1020 1020 1020 1020 1020 1012 960 956 948 900 836 804 836 860 888 916 940 964 988 1000 972 976 968 948 928 932 972 1008 992 988 976 960 940 928 928 912 884 884 916 956 1004 1020 1012 996 1020 1020 1020 1020 1016 1000 988 992 876 860 856 856 876 892 900 892 892 896 888 884 900 916 936 948 888 904 924 912 884 868 884 904 876 884 904 920 928 916 904 896 908 920 952 976 964 932 932 956 980 968 968 968 988 1000 1016 1008 1008 1004 1020 1020 1020 1020 1012 1008 984 980 984 980 984 964 932 908 884 956 972 912 892 944 988 996 1000 1020 1020 976 948 916 896 924 920 932 948 956 936 908 928 976 928 904 896 916 920 908 920 944 992 956 920 920 948 968 956 932 964 956 968 988 1000 992 1004 1020 944 944 940 948 948 952 960 964 992 968 940 948 956 952 916 896 948 960 956 960 964 964 964 964 968 960 952 940 932 924 924 936 968 984 992 976 960 948 940 948 960 948 944 948 964 964 952 940 944 980 1020 1020 1020 1004 992 976 960 956 968 976 980 988 988 980 956 972 1000 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 928 908 904 912 904 928 944 940 960 996 1008 968 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 972 988 996 1020 1008 964 960 992 1012 996 1016 1016 1020 1004 984 972 972 960 984 980 956 932 956 1000 1020 1016 1020 1020 1020 1020 1020 1000 988 976 1008 976 940 900 876 884 924 956 956 940 928 936 948 968 1004 1020 1020 1016 1012 1008 1008 996 992 988 1020 1020 1008 960 948 972 980 984 956 948 936 936 956 980 992 996 916 944 968 952 912 896 928 964 996 972 936 892 860 860 868 884 948 964 972 976 956 928 916 916 916 924 960 984 972 916 884 872 880 824 820 836 800 752 776 792 808 736 716 704 696 680 652 624 616 612 620 624 640 652 656 660 628 624 620 620 620 620 624 628 628 632 636 636 628 628 632 636 620 620 616 616 616 616 620 620 616 612 604 596 588 584 580 576 592 588 588 584 580 576 576 572 564 564 564 564 560 560 560 560 544 536 540 536 544 548 560 560 556 552 560 556 564 560 568 564 532 528 532 532 528 520 524 520 504 504 496 488 480 468 472 476 496 500 504 496 496 484 488 480 492 484 480 472 464 456 452 440 444 432 416 408 404 408 420 428 444 448 456 472 476 480 460 452 468 464 456 456 464 460 448 428 400 360 336 336 368 396 412 412 372 416 464 496 540 584 584 564 628 676 732 776 792 776 752 728 724 704 688 700 736 764 772 760 728 728 732 740 740 724 724 744 764 776 780 780 780 772 772 768 784 804 816 808 820 836 828 808 824 816 828 836 836 848 868 856 868 872 880 880 868 852 884 908 912 928 972 988 940 884 888 936 960 900 836 836 884 924 916 892 884 912 908 872 860 892 924 932 872 848 852 884 904 884 880 892 984 896 864 844 788 832 968 1020 896 872 848 840 864 900 924 936 964 952 940 928 932 936 924 916 880 888 904 928 952 976 992 992 968 964 956 936 920 912 916 920 920 908 896 900 916 932 940 932 920 940 960 960 940 940 956 980 944 920 904 908 920 924 912 896 928 920 920 924 932 928 912 900 892 872 880 912 916 904 896 900 856 828 836 892 952 988 976 948 892 908 920 912 928 972 1012 1004 1016 1020 1020 1020 1020 1020 1020 988 960 936 944 980 1000 984 984 996 1012 980 952 936 928 920 912 912 896 904 908 912 924 936 936 928 940 944 964 976 976 964 968 968 1020 996 956 920 892 880 916 972 952 972 980 984 980 968 952 940 944 944 924 888 836 816 812 828 868 884 904 908 900 864 836 812 816 848 828 892 928 952 1020 936 972 952 916 904 928 960 968 956 984 980 964 948 932 912 904 896 880 868 876 1020 1020 936 948 964 936 924 908 892 888 892 904 920 952 956 960 936 916 968 1008 988 888 912 948 984 1008 1012 1000 992 920 916 900 900 904 920 932 948 900 916 888 832 824 860 840 784 780 780 776 784 768 748 744 756 748 756 792 840 840 796 756 748 744 732 736 752 764 776 792 808 816 804 792 780 784 780 788 792 772 768 760 756 748 740 736 732 732 732 732 732 732 732 732 724 720 712 712 708 700 700 696 692 688 688 684 680 684 684 676 660 636 652 684 704 716 716 708 712 684 672 648 648 664 672 668 664 684 692 680 672 668 668 664 664 656 656 652 652 644 644 644 644 652 652 652 652 652 640 640 636 632 624 624 624 620 620 620 620 640 636 624 612 600 592 584 576 568 568 568 572 572 584 600 636 648 668 676 680 688 684 684 684 700 700 708 708 708 708 712 712 732 732 728 740 752 760 760 752 752 756 756 760 756 752 744 740 748 748 752 756 768 776 780 780 760 760 768 776 796 808 820 828 776 780 788 792 796 800 804 804 788 788 788 788 788 788 788 792 812 808 800 788 780 776 768 768 772 760 744 736 748 768 772 764 776 804 812 784 776 796 808 800 780 772 780 784 788 780 796 804 784 788 784 780 776 776 780 784 788 788 784 784 780 776 776 772 772 772 776 792 800 788 756 724 704 712 776 864 900 836 736 696 768 780 780 784 788 792 788 784 788 796 796 784 796 868 984 1020 1020 916 784 776 840 916 1000 1020 1020 1012 932 864 844 844 856 852 880 868 848 832 840 840 840 832 864 888 888 864 860 892 896 872 884 888 896 880 864 856 880 920 968 988 1008 1020 880 824 700 764 796 864 872 864 844 840 840 836 844 840 844 852 864 872 864 868 856 864 868 856 812 792 852 936 932 956 980 976 940 880 796 764 816 808 808 832 864 868 856 848 828 816 816 840 864 876 868 852 836 832 824 820 828 840 844 856 852 860 852 848 852 876 884 860 892 864 868 888 876 860 872 904 852 872 860 832 824 836 836 812 864 884 896 888 860 844 876 916 920 872 836 828 832 828 840 864 876 884 884 860 832 812 804 792 744 784 880 984 1020 1020 1016 1004 1012 908 800 820 868 868 856 868 860 848 908 900 816 804 852 852 856 856 840 832 848 872 860 828 848 864 872 860 848 844 844 840 796 808 824 828 820 828 844 856 828 832 832 828 832 836 844 856 872 872 860 848 848 872 912 936 920 888 852 828 832 848 848 844 820 824 828 824 812 804 812 820 852 836 812 800 812 832 840 840 824 824 828 836 836 848 848 840 812 836 836 808 784 824 924 1004 1020 1016 936 808 736 748 792 824 828 832 836 828 828 816 816 816 844 840 828 820 812 812 820 816 820 812 808 808 804 792 792 804 812 804 796 808 792 800 840 888 908 920 900 852 820 808 788 764 792 804 812 812 816 820 832 832 832 820 808 804 812 816 816 812 828 824 816 808 800 792 792 792 792 792 796 796 804 816 820 816 804 792 796 792 788 776 768 768 804 932 944 820 764 828 844 772 784 736 772 860 964 1020 956 660 736 760 788 792 800 796 788 792 768 792 792 768 768 792 792 768 780 780 780 780 780 780 780 784 784 788 792 784 776 768 768 772 772 796 840 872 872 840 792 788 804 776 720 704 728 756 764 772 808 780 760 772 760 732 700 692 664 684 724 756 776 768 744 712 708 664 660 684 700 732 824 920 820 740 680 684 696 684 688 712 728 752 836 916 912 832 792 792 748 736 740 748 752 760 764 772 768 772 768 764 756 748 740 728 716 716 732 736 740 740 732 720 708 700 692 696 712 724 740 744 732 732 732 732 736 736 736 736 744 740 740 744 740 740 740 728 688 672 684 680 688 692 696 692 700 700 696 688 684 676 672 668 664 664 664 664 660 660 656 656 656 648 636 636 644 648 660 640 640 640 652 648 652 664 656 632 616 604 600 628 680 760 848 892 884 868 860 880 912 948 964 972 928 924 916 908 904 888 868 844 852 856 860 880 908 928 936 936 936 952 960 944 920 900 896 884 896 892 928 964 992 980 932 884 852 868 896 936 964 984 996 996 992 988 984 988 980 960 940 936 892 904 912 920 920 936 948 956 904 904 900 896 896 892 880 864 856 852 880 928 968 964 904 844 868 868 896 932 968 992 1004 1000 1020 1004 968 964 976 980 952 928 940 936 924 908 880 852 844 852 908 948 996 1008 984 968 972 980 960 932 892 868 876 920 976 1016 1020 1020 1020 1020 1004 948 888 884 912 908 888 900 916 924 960 1004 1000 976 928 884 872 872 872 852 892 860 848 884 952 1012 1020 1020 988 988 996 996 996 1000 988 992 928 912 900 924 928 900 856 836 856 928 1016 1020 1020 1008 1000 1016 1020 992 928 888 892 928 968 992 1020 1020 1004 968 892 812 804 840 828 848 848 872 936 1020 1020 1020 1008 932 856 852 924 1012 1020 1020 1020 992 948 932 960 976 940 888 872 880 896 904 920 932 940 944 968 964 968 964 964 964 972 968 996 1000 1008 996 1008 1020 1020 1020 1020 1020 968 912 852 800 800 840 816 824 836 844 864 908 964 1000 1020 968 920 904 920 940 964 968 968 984 984 976 964 948 940 924 872 892 936 984 1004 1016 1004 992 1000 1012 1020 1020 1008 992 980 984 868 848 836 840 876 900 912 912 904 880 868 872 908 924 928 916 880 880 900 904 904 908 916 924 880 888 904 920 944 956 948 936 888 892 916 956 996 1012 1016 1004 984 984 984 984 984 992 1012 1008 1000 992 1000 1004 996 980 976 984 1020 1004 984 992 1004 980 916 864 896 956 960 904 892 964 1020 1020 1020 1020 1020 964 948 924 900 904 936 928 928 940 940 916 924 944 948 916 896 908 916 912 944 980 1020 972 912 908 944 972 964 936 964 952 956 956 960 952 968 984 940 936 940 944 960 968 968 972 956 948 964 988 1016 976 884 816 904 924 928 936 948 960 964 956 912 932 940 940 924 924 940 964 972 980 980 964 948 952 960 972 960 952 952 968 992 988 968 948 992 992 1000 1008 1020 1020 1020 1004 988 992 988 992 996 1008 1008 1000 988 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 992 992 984 964 928 884 848 828 836 848 828 852 856 844 864 900 916 892 936 940 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 972 940 940 944 932 1000 1020 1020 1020 1008 984 972 952 948 972 984 980 996 1008 980 936 940 960 988 992 972 948 924 904 940 948 960 956 940 924 924 924 964 952 952 968 980 988 996 1020 1020 1020 1020 1020 1020 1020 1012 1012 1008 1020 1020 972 940 944 968 980 952 948 936 936 952 960 964 960 940 980 1020 1004 936 884 912 960 972 952 936 916 920 932 956 968 956 936 928 936 960 972 968 948 876 864 896 936 940 908 888 892 864 832 844 856 840 780 796 800 828 796 816 812 776 728 676 644 632 620 624 628 644 648 664 664 660 656 648 644 640 640 644 648 652 656 660 656 652 648 652 656 632 632 628 624 624 628 632 632 628 624 620 616 616 616 616 620 620 616 612 608 600 596 592 588 576 576 580 584 588 592 596 600 572 560 568 556 568 564 576 572 592 584 588 576 580 572 576 568 556 552 552 548 544 536 532 532 516 520 516 504 496 488 484 488 492 496 500 492 496 484 492 484 488 476 472 464 464 456 452 440 436 432 420 416 420 420 428 440 448 452 456 472 484 484 464 460 452 448 448 448 464 460 448 432 376 364 356 360 368 368 376 372 456 516 548 540 548 596 612 604 652 724 788 812 796 756 728 724 708 700 696 720 752 780 784 780 848 760 696 740 820 856 824 788 792 800 800 804 808 800 784 768 792 792 784 796 828 852 840 816 824 804 832 852 832 848 864 844 876 864 844 836 828 852 920 944 940 928 960 984 968 924 924 960 948 912 864 856 888 916 916 904 900 940 920 860 892 996 1020 972 900 856 836 852 872 868 872 900 968 884 876 884 808 788 864 920 840 872 908 916 908 876 848 836 916 920 936 948 956 952 924 904 896 904 912 932 948 964 980 972 936 936 944 928 912 916 944 976 900 888 880 888 908 928 940 936 900 920 948 952 928 920 924 936 936 920 916 920 924 932 924 924 936 932 920 924 936 940 932 920 912 872 856 896 940 944 944 948 904 888 852 828 856 928 956 932 892 916 928 916 916 948 956 924 940 968 1008 1020 1020 1020 1020 1008 968 940 928 964 988 980 984 988 1000 988 972 940 928 932 944 960 892 908 916 908 900 900 908 928 916 924 952 980 976 964 976 1000 964 976 992 992 960 912 888 892 844 872 904 940 964 984 996 1008 1004 1008 1000 964 904 868 856 856 860 812 820 872 864 836 884 984 860 900 868 896 884 892 984 932 932 936 928 920 948 984 996 980 980 956 956 980 992 972 948 936 852 884 820 952 1020 912 852 916 936 912 896 896 920 932 924 912 900 904 932 920 892 928 968 964 972 964 956 924 920 940 980 1016 1020 1004 964 912 880 900 956 1008 960 908 852 828 840 852 836 828 820 816 804 796 768 748 748 760 756 752 784 824 820 776 740 728 724 708 720 740 744 752 772 804 832 792 764 756 764 756 764 776 752 744 744 744 744 740 740 740 732 732 732 732 732 732 732 724 720 712 712 708 700 700 696 692 696 692 692 692 688 692 688 664 668 736 848 912 932 920 876 852 788 740 680 664 684 712 700 676 696 696 688 680 672 668 664 664 652 652 648 648 640 640 636 640 644 644 644 640 640 640 640 636 632 624 624 620 620 620 616 620 620 620 612 600 588 580 572 572 560 556 560 556 556 572 584 608 648 664 672 676 680 676 680 676 680 684 696 704 708 712 708 712 732 728 724 736 752 764 768 764 760 760 764 764 764 756 752 748 756 756 756 756 756 752 756 756 760 760 772 780 796 812 824 836 796 796 800 800 800 796 792 792 788 788 788 784 784 784 784 792 808 808 800 784 776 768 768 760 760 752 740 732 744 768 764 752 764 812 820 792 776 788 804 792 764 764 768 764 772 776 784 784 780 784 780 776 776 780 784 784 808 804 800 792 784 780 772 772 772 768 764 768 764 756 728 704 696 784 892 904 800 692 692 768 776 792 788 796 800 804 804 804 800 792 784 796 824 888 960 1016 1012 904 788 768 812 880 964 1020 948 908 848 804 820 848 852 816 836 820 816 816 832 844 848 836 856 880 880 840 828 852 900 912 944 892 880 892 876 868 932 1020 1020 904 876 756 756 904 704 752 820 872 868 840 828 840 840 824 836 840 852 864 884 888 888 880 868 860 852 848 824 824 876 940 944 972 976 940 876 824 788 768 808 804 808 836 864 872 864 844 852 824 816 828 856 880 876 868 828 832 828 824 828 832 840 848 844 852 844 840 848 864 876 856 852 836 848 856 844 840 880 936 868 864 840 816 828 860 852 828 860 864 872 864 840 836 884 936 924 872 836 840 840 832 844 876 868 884 884 860 824 796 780 776 848 880 948 1012 1020 1012 940 908 968 880 804 816 848 848 852 876 820 864 920 868 784 832 920 916 876 848 820 824 860 884 872 844 784 832 864 860 848 856 856 856 820 824 832 828 820 820 832 840 836 860 856 836 824 832 848 852 864 860 844 840 860 888 928 956 892 876 860 848 840 836 828 824 840 848 852 840 828 828 836 844 884 872 844 812 812 832 836 820 832 828 836 844 848 848 852 848 856 860 844 796 768 808 920 1008 1020 1020 964 840 752 736 772 808 828 832 832 828 828 820 828 828 836 836 820 812 808 812 812 820 824 792 784 800 808 792 776 780 804 792 792 816 820 820 856 900 896 904 880 832 800 804 800 792 800 804 812 808 816 824 828 836 852 836 812 804 804 808 808 804 824 824 816 800 796 792 792 792 784 788 804 816 828 824 824 808 816 808 812 808 796 780 768 764 828 916 912 792 756 824 836 768 772 792 804 896 1020 1020 872 712 740 768 792 812 812 804 796 788 772 792 788 772 772 788 792 772 780 780 780 780 780 780 780 784 780 788 792 784 772 768 780 788 792 820 864 888 868 816 748 732 752 728 696 728 804 884 916 936 908 832 772 764 760 728 696 672 668 676 708 732 752 748 732 704 692 640 652 708 712 700 772 884 760 712 684 708 708 696 712 756 728 808 896 920 896 840 804 776 744 736 748 752 760 764 768 776 768 768 764 764 752 744 740 724 712 708 720 732 736 736 732 724 720 708 700 700 708 728 748 752 728 720 720 720 728 728 728 728 724 724 724 732 728 728 728 720 692 684 688 688 696 700 704 696 696 696 692 688 684 676 672 668 652 652 660 656 656 656 652 644 656 648 636 636 636 636 640 632 604 628 668 672 664 648 640 620 624 652 704 756 816 864 916 940 884 872 888 928 976 992 968 936 928 908 892 880 884 880 876 868 872 884 896 920 944 952 952 944 932 952 968 956 932 908 900 884 872 892 944 972 964 936 900 884 920 932 956 972 984 976 960 948 932 936 948 948 948 932 924 924 908 928 936 932 932 932 940 940 916 920 920 916 916 900 884 856 880 856 860 880 888 876 824 788 884 900 936 984 1020 1020 1020 1020 1008 992 968 956 952 944 932 912 880 872 868 864 852 836 844 856 896 940 984 988 952 944 964 992 1020 996 952 916 892 900 916 936 940 964 984 1004 996 952 900 880 904 896 880 884 892 908 948 996 1020 1020 964 888 832 816 828 832 876 900 940 1008 1020 1020 1000 952 972 972 972 964 960 940 924 920 876 876 868 864 852 808 768 748 816 932 1020 1020 1020 1020 1020 1020 1012 976 904 856 852 884 924 960 980 956 916 884 840 796 804 844 840 832 808 820 900 1008 1020 1020 1020 1020 968 964 1020 1020 1020 1020 980 944 900 880 888 896 868 840 896 892 892 896 900 908 924 932 952 960 972 976 972 972 976 976 980 1000 1008 1004 1020 1020 1020 1020 1016 1000 952 896 828 792 828 888 852 844 820 804 812 876 956 1016 1020 1008 948 912 912 920 936 940 992 1004 1012 1004 984 960 940 912 884 912 976 1004 1008 996 988 988 972 984 1004 1004 992 980 968 960 872 844 820 836 876 916 928 928 912 880 856 876 916 944 932 908 872 884 912 944 968 968 956 932 880 884 900 920 960 992 992 972 908 892 900 936 996 1020 1020 1004 988 988 996 988 984 984 1000 996 996 988 1000 992 976 960 956 964 988 980 980 1012 1020 1020 952 884 936 956 932 876 876 948 1020 1020 1020 1020 1012 964 988 1000 940 904 948 920 916 936 940 916 908 920 968 928 892 892 900 924 972 1020 1020 972 916 908 948 980 976 952 948 944 940 932 928 924 936 952 940 940 936 944 960 960 956 944 968 952 940 956 972 948 872 824 896 908 920 932 944 952 956 956 912 932 944 936 920 916 940 968 956 956 948 940 948 952 964 964 948 948 956 980 1008 1008 992 976 1020 1000 976 976 996 1008 1016 1012 1016 1012 1012 1012 1012 1016 1020 1004 984 988 1008 1020 1020 1020 1020 1020 1020 1020 1012 996 960 900 864 864 876 880 868 860 864 884 920 944 900 884 860 840 844 860 880 880 852 860 928 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 996 1020 1020 1016 980 948 928 920 932 996 1020 1020 1020 1020 992 968 960 936 972 996 1004 1020 1020 980 924 956 968 984 988 976 976 980 976 940 956 988 1008 996 972 944 932 976 972 988 1004 1012 1004 1000 1020 1008 1012 1004 1000 1008 1004 996 988 948 1000 1020 992 960 952 948 940 940 944 944 952 956 964 960 952 972 1008 1020 1020 972 904 932 988 964 932 920 912 924 936 952 960 948 960 952 924 888 896 940 964 868 824 848 904 916 884 860 868 856 836 836 848 836 824 844 840 744 796 884 896 828 748 700 684 644 628 624 628 640 652 660 664 672 668 664 656 652 648 652 652 664 668 668 664 656 652 656 660 644 640 636 632 632 636 640 644 644 640 640 640 644 648 656 660 632 632 628 624 620 616 612 612 584 584 592 596 604 612 616 616 588 584 580 576 576 580 584 588 604 600 596 592 584 580 576 576 576 572 568 564 560 552 548 548 536 532 528 516 508 496 492 500 492 504 500 496 492 488 484 484 480 476 472 464 464 456 452 440 428 428 420 420 428 424 436 456 456 464 468 480 484 480 464 448 440 436 440 448 460 456 440 420 352 360 360 336 320 332 396 456 544 576 556 532 556 616 632 620 680 748 812 820 788 744 720 724 704 708 716 744 776 804 816 812 956 852 772 788 844 876 864 864 824 820 808 808 820 816 796 780 824 804 792 800 828 848 840 820 832 816 836 852 844 844 860 852 872 860 832 808 820 888 968 988 968 928 936 968 976 952 936 948 924 948 964 956 944 928 924 924 860 896 888 868 944 1020 1020 1016 916 856 812 812 832 840 864 908 952 892 880 876 812 808 860 876 816 884 944 964 916 864 828 820 852 872 908 952 976 972 944 912 932 916 904 900 904 924 952 952 904 900 904 896 884 896 932 968 912 900 892 896 912 928 936 932 912 928 948 956 944 936 928 924 920 924 928 932 924 920 916 920 900 896 896 908 928 932 928 928 912 864 828 864 920 952 964 976 928 932 880 820 840 932 992 984 928 956 968 948 936 924 884 816 856 908 988 1020 1020 1016 1016 1020 980 956 936 928 940 968 988 992 992 992 976 940 932 956 972 968 940 956 964 948 928 912 916 928 900 912 948 980 980 968 1004 1020 988 984 1008 1020 1020 1020 964 912 884 880 876 884 904 936 968 996 1000 1012 1008 988 964 928 896 880 880 836 852 900 872 836 952 1020 916 948 888 876 832 848 984 980 892 916 920 920 940 980 996 980 956 932 952 1000 1004 956 912 896 884 976 852 880 1004 920 856 864 884 876 868 884 912 936 940 916 892 876 884 884 856 872 904 908 960 976 972 948 924 912 924 940 1020 1020 1020 988 944 952 1012 1020 1020 968 892 876 884 860 848 860 864 852 828 804 776 756 756 756 768 752 768 796 792 764 740 736 720 708 720 732 728 728 752 788 868 792 736 744 756 744 748 760 732 732 732 736 740 740 744 744 732 732 732 732 732 732 732 724 720 712 712 708 700 700 696 692 704 696 692 692 692 696 696 664 708 816 976 1020 1020 1020 968 924 884 816 728 696 716 736 724 692 708 704 692 684 672 672 664 664 652 652 648 648 640 640 636 636 644 644 640 640 640 636 632 624 620 620 616 616 616 616 612 612 612 612 600 584 580 568 564 560 552 548 552 548 560 568 580 596 644 664 672 676 676 676 680 676 676 680 692 700 708 708 708 712 728 728 728 736 752 764 768 764 760 760 764 764 764 756 752 748 764 772 780 772 760 748 752 756 768 764 772 776 784 792 804 812 824 824 820 816 804 792 776 768 788 788 788 788 784 784 784 792 808 804 800 788 780 768 764 756 736 760 776 772 772 772 760 740 776 828 840 800 768 780 784 772 764 756 756 752 768 788 784 776 776 780 776 776 776 780 784 788 816 812 808 800 792 784 776 772 756 756 748 740 732 728 720 720 796 808 824 788 712 656 696 784 780 800 796 800 804 808 812 812 800 784 772 796 840 880 920 952 912 844 760 720 720 760 824 884 860 832 792 788 836 880 868 820 800 792 796 812 836 844 848 840 848 860 864 844 824 848 920 972 960 904 884 904 916 932 1000 1020 960 708 704 636 956 1020 936 736 816 852 836 816 820 824 824 824 832 844 852 880 900 900 896 884 896 848 812 816 856 892 892 876 912 936 936 880 828 808 804 796 808 808 812 832 864 876 868 836 860 828 808 820 852 868 880 872 860 852 844 832 828 828 828 832 844 840 832 840 848 856 860 848 820 824 844 844 848 876 928 964 900 864 820 804 828 856 880 892 848 836 836 844 840 844 888 940 856 824 824 856 868 844 836 856 844 864 876 856 824 796 804 808 948 964 1000 1020 1020 980 916 892 904 868 820 816 836 844 860 876 812 876 944 900 824 888 980 964 864 828 808 824 852 864 856 840 812 884 936 920 892 872 844 816 836 844 836 828 824 820 820 816 832 856 860 824 816 836 840 820 860 852 828 832 844 868 896 916 872 876 876 868 852 840 824 816 836 852 852 840 828 832 836 840 928 936 916 876 864 872 844 800 808 808 812 820 840 848 852 844 868 848 820 780 764 816 912 984 988 988 952 868 784 756 772 792 820 820 824 820 824 824 836 840 840 836 828 816 808 812 812 816 820 780 772 796 808 780 780 808 816 800 796 812 824 836 868 912 900 900 868 812 784 800 804 800 800 808 808 812 820 820 832 836 872 848 824 812 816 820 820 820 824 820 812 800 796 788 788 792 780 796 812 824 836 832 820 808 820 816 816 816 800 780 768 760 816 796 784 780 780 788 800 820 792 828 800 860 976 920 784 772 752 788 816 820 820 820 804 792 784 784 792 796 796 792 784 780 780 780 780 780 780 780 780 780 780 784 784 776 772 768 780 792 812 836 868 884 860 804 740 712 732 708 684 740 848 936 964 964 868 788 724 720 736 720 688 672 664 672 696 712 736 740 720 692 640 644 688 748 748 708 720 780 736 700 688 732 744 716 708 732 752 876 916 832 800 828 804 716 740 740 744 756 756 764 764 772 764 768 772 764 760 748 740 732 708 704 720 724 736 740 732 728 732 720 712 704 708 716 728 732 728 720 720 720 716 716 724 724 716 716 720 720 728 728 728 720 700 692 700 696 700 700 704 700 692 692 692 680 688 676 676 672 652 648 648 648 648 648 656 652 656 644 632 628 620 628 632 624 604 616 628 624 628 656 696 720 760 808 888 932 940 924 912 904 864 868 900 952 988 984 928 872 888 868 868 876 904 908 908 908 900 912 916 928 948 940 932 916 924 940 948 928 892 872 868 844 856 888 956 980 956 928 924 924 948 948 940 936 928 920 908 900 892 900 920 936 936 932 932 948 948 960 964 960 948 936 932 928 928 920 920 912 900 888 868 848 880 840 824 832 852 856 852 860 924 940 964 988 1008 1012 992 980 904 904 892 884 876 876 872 868 848 828 832 844 840 824 836 856 892 920 960 960 928 916 940 980 1016 1016 1008 984 956 916 896 884 896 908 928 952 960 944 908 892 900 892 868 860 856 868 916 972 1020 1020 1020 968 868 844 892 944 944 984 1020 1020 992 956 924 912 944 936 932 916 896 872 856 852 880 860 828 788 748 740 752 776 860 944 996 1000 1016 1020 1020 980 928 924 904 896 912 932 964 984 968 912 848 812 784 760 776 808 828 820 792 796 864 964 1020 1020 1020 1020 1020 1020 1020 1012 1004 1004 964 944 920 892 876 872 868 868 908 908 900 892 888 900 912 920 960 968 984 988 980 972 968 968 952 988 1008 1008 1012 1020 1012 984 956 920 868 856 860 844 856 872 880 860 824 788 792 844 928 984 1020 1020 1020 964 900 876 904 952 996 1012 1008 988 960 932 916 896 932 952 996 1012 1008 988 984 984 960 972 980 988 992 984 968 952 904 864 836 844 884 920 932 928 908 884 860 876 912 936 928 916 896 908 932 964 984 968 948 916 884 884 904 916 964 996 988 960 920 904 896 912 960 1000 1000 960 992 996 1012 1012 988 984 992 984 992 996 1020 1020 1012 996 988 1000 960 960 976 1012 1020 1020 996 952 988 980 940 892 876 900 952 1004 1020 1020 984 952 1008 1020 976 936 948 936 932 948 944 908 896 908 968 932 904 904 904 916 964 1016 984 940 904 908 948 980 984 972 944 940 932 924 916 920 912 920 928 936 932 948 960 960 944 928 1008 980 940 908 904 900 900 916 944 952 960 960 964 976 976 968 968 968 960 948 932 928 928 940 948 944 928 928 948 960 960 952 960 960 964 980 1000 1004 1000 992 996 988 972 968 976 992 1008 1008 1020 1020 1020 1020 1016 1016 1020 1000 968 952 972 992 1016 1020 1016 1012 984 952 916 904 888 848 836 848 868 884 900 912 940 984 1020 1020 1012 972 948 944 924 904 908 912 844 824 888 976 1020 1016 1012 1020 1020 1016 1020 1020 1020 1020 1012 1008 1012 1016 1004 1008 980 940 940 976 1000 1020 1020 1020 1012 996 980 980 988 1000 984 968 980 1000 984 948 920 928 940 940 944 956 980 988 976 980 992 992 984 984 988 996 1004 1000 1012 1020 1020 1004 980 996 996 1000 984 984 988 988 980 972 924 972 1004 1000 992 988 964 936 972 972 968 964 964 952 936 920 956 968 996 1008 968 916 944 992 960 924 912 892 880 884 892 904 932 960 960 920 868 860 892 904 860 804 836 912 928 884 848 856 864 856 840 828 840 852 872 840 732 784 880 900 844 776 740 720 672 652 644 640 648 656 664 676 672 676 672 664 660 656 652 652 668 668 672 664 656 648 648 652 644 640 636 628 628 636 640 644 640 636 636 636 644 652 660 668 632 632 636 636 636 640 640 640 600 600 608 612 616 624 628 624 604 596 592 592 592 596 604 608 608 608 604 600 596 592 592 592 592 596 584 576 572 564 564 560 544 540 532 524 516 504 500 508 504 512 508 500 492 480 476 472 476 472 472 464 456 448 444 440 428 424 424 428 432 436 444 452 428 440 448 460 468 464 452 440 440 432 440 448 456 448 424 400 356 348 340 332 352 396 464 524 560 592 588 580 608 648 664 656 732 772 804 800 768 736 716 720 708 724 744 768 792 804 816 816 876 836 812 796 772 748 776 816 856 832 808 808 828 840 836 828 860 848 832 828 824 824 824 828 832 832 832 852 860 856 856 868 872 856 836 820 856 932 1004 1004 984 928 928 964 988 968 952 956 956 984 1012 1008 988 960 932 912 884 872 856 872 956 1020 1020 1020 860 808 776 788 808 808 808 844 920 920 892 840 812 904 968 920 840 884 928 916 880 848 844 860 816 840 880 924 960 968 956 932 928 908 888 884 892 916 944 952 932 912 896 884 884 900 924 944 956 944 932 936 952 968 972 952 980 968 976 984 988 992 984 976 952 964 968 960 936 916 908 924 912 924 936 948 956 956 944 944 964 908 864 868 904 932 972 996 940 920 884 844 856 916 968 980 980 1008 1016 992 988 988 940 880 856 872 904 948 956 940 944 960 948 964 968 932 932 968 996 1000 952 972 952 916 932 988 984 940 976 976 984 984 984 964 940 928 904 924 952 976 952 932 988 1020 1020 1000 988 1020 1020 1020 1020 1012 968 948 920 900 880 888 904 928 996 1000 1004 1012 1020 1020 984 940 880 848 864 896 868 832 912 1020 904 940 876 864 820 844 1004 1016 884 920 928 920 936 976 988 972 964 940 960 1004 992 928 908 924 1000 1020 944 940 964 920 904 852 860 864 872 880 908 928 948 940 936 868 860 892 892 896 924 936 964 992 1020 1020 1016 964 908 864 948 992 1020 1020 992 976 996 1020 1020 984 948 924 916 904 900 912 908 896 868 836 816 800 784 772 812 780 776 784 772 736 724 732 720 712 720 736 724 720 744 796 892 784 712 720 748 736 732 740 728 728 732 732 736 740 740 740 732 732 732 732 732 732 732 724 720 720 712 708 700 700 700 692 700 696 688 688 688 696 704 656 700 820 988 1020 1020 996 944 904 892 840 764 724 740 752 744 720 720 708 696 688 676 672 660 660 652 652 648 640 640 640 636 636 640 640 636 636 636 632 632 624 620 616 616 616 612 612 612 612 612 604 596 580 572 560 552 548 544 540 548 556 572 580 580 596 640 660 668 672 676 672 680 676 676 680 692 692 700 700 708 716 724 720 716 728 748 756 756 748 744 748 752 752 756 752 748 744 756 776 796 784 760 740 744 764 776 772 772 772 776 792 800 804 832 832 832 824 812 796 780 772 788 788 788 788 788 788 788 796 800 800 796 784 772 764 760 752 756 800 824 804 788 776 756 736 768 836 852 800 764 780 784 772 776 764 752 752 780 800 792 764 772 776 772 772 776 780 784 788 812 808 804 796 792 784 780 780 748 756 752 736 712 708 716 728 812 740 688 688 708 712 720 744 784 796 796 804 808 812 820 820 816 796 788 796 824 852 876 888 864 848 808 780 756 748 768 796 816 796 780 808 864 900 892 840 808 792 792 800 824 836 840 828 864 852 864 868 852 856 916 980 920 892 876 884 920 956 972 960 728 676 836 816 1020 1020 980 812 808 836 824 820 816 800 812 828 836 852 868 888 908 916 908 884 888 848 816 808 856 904 884 828 876 892 872 828 812 824 824 808 816 808 808 824 860 880 864 840 832 812 800 816 840 852 856 860 868 864 848 836 828 820 820 824 832 828 824 828 836 840 848 840 832 852 860 852 872 924 956 952 900 860 832 828 832 852 900 952 856 816 808 828 836 836 860 896 820 792 812 860 876 844 836 852 840 860 860 836 812 804 840 864 940 968 1016 1020 1000 944 884 860 840 844 832 820 836 856 868 864 828 864 944 956 888 896 944 920 828 816 824 840 844 828 828 840 892 968 1008 964 908 876 840 812 868 868 860 852 856 852 836 820 820 840 844 824 848 888 880 832 852 836 816 816 824 840 856 868 868 868 864 860 856 848 828 816 816 836 844 828 816 820 824 820 892 920 912 880 884 908 892 844 804 804 812 820 840 848 848 844 840 812 784 768 788 840 912 956 964 960 932 868 816 788 788 792 816 816 820 816 824 828 844 856 864 856 840 824 816 816 812 812 812 780 776 792 792 772 808 876 896 856 816 820 824 828 864 908 880 868 828 772 764 792 808 796 808 812 812 812 820 832 836 844 872 852 828 808 812 824 828 836 820 820 812 796 788 788 788 784 796 800 812 828 836 832 828 820 828 820 816 804 788 768 760 752 788 732 724 784 816 788 804 860 844 852 824 832 832 772 720 748 768 800 824 844 836 832 820 808 788 780 804 840 840 804 780 784 780 780 780 780 780 780 780 780 780 784 780 772 772 772 784 800 812 824 852 860 836 780 728 708 736 700 668 724 828 884 864 828 736 684 664 700 720 700 684 688 656 660 684 704 728 728 704 676 600 696 796 820 816 788 724 680 692 696 704 744 756 728 712 716 828 868 840 744 724 772 772 696 740 736 740 740 748 756 756 764 764 768 772 764 760 748 740 724 704 704 712 728 740 736 736 728 736 724 720 716 712 720 728 724 728 716 716 712 712 708 712 712 708 708 716 716 720 720 728 720 708 700 704 700 704 704 704 696 688 688 688 684 688 684 684 676 656 648 648 652 656 656 668 660 660 648 640 632 624 632 640 636 656 632 624 640 688 764 848 892 924 960 1000 992 932 868 840 824 856 880 932 972 976 948 892 844 836 840 868 912 952 960 948 944 920 924 920 928 940 936 932 924 940 940 920 896 868 860 860 848 896 920 976 988 964 940 936 948 924 920 904 896 896 904 908 916 900 920 940 944 936 928 932 948 976 984 980 972 956 952 936 932 916 908 900 892 884 888 888 880 896 864 852 868 892 900 912 936 936 944 948 948 936 912 880 848 844 840 840 844 852 856 868 860 848 820 828 848 836 816 820 840 864 896 928 936 916 912 924 952 984 1000 1020 1020 1004 960 920 896 908 916 932 944 968 948 916 896 908 900 868 848 836 844 892 956 1016 1020 1020 1020 944 924 976 1016 984 1008 1000 952 900 888 908 932 916 916 900 888 876 864 856 856 892 880 848 804 776 792 840 872 948 940 936 952 996 1012 972 932 904 916 940 964 984 1000 1004 1008 968 900 824 800 796 792 800 816 760 780 792 828 900 984 1020 1016 980 992 992 964 932 916 920 932 940 932 932 912 896 888 904 928 912 916 904 900 900 900 904 908 952 968 988 992 988 980 968 960 944 976 980 956 952 964 940 900 916 852 808 836 884 892 892 888 892 864 820 788 776 804 864 896 960 992 1016 960 880 840 872 932 976 984 984 960 944 936 956 952 1000 992 1004 1008 1012 1008 1008 1000 988 984 984 1004 1020 1016 1000 984 936 892 856 860 892 924 928 916 888 872 860 864 884 908 916 912 912 916 924 928 924 912 892 876 888 896 904 920 952 976 956 912 904 900 888 892 932 984 992 952 996 1012 1020 1020 1008 992 996 976 972 980 1020 1020 1020 1020 1020 1020 992 988 984 992 1004 1008 992 988 1020 1020 1008 956 896 840 840 852 892 948 964 952 980 992 976 972 960 952 960 964 952 908 908 920 964 936 932 940 932 916 932 964 956 928 916 924 952 976 984 976 948 936 928 924 920 924 912 904 928 936 944 964 980 980 964 940 1016 1008 992 952 920 916 944 984 996 1004 1000 1000 996 992 984 984 1020 1000 980 976 976 976 972 956 964 940 932 944 972 984 968 952 980 976 972 972 980 980 980 984 972 976 976 972 976 992 1012 1020 1020 1020 1016 1012 1008 1012 1020 1012 1000 984 984 1004 1020 1012 984 976 908 876 856 868 880 876 892 924 932 940 948 944 948 976 1008 1020 1004 964 972 1004 992 940 928 932 912 848 864 944 1008 1004 996 1004 980 964 976 1016 1020 1020 1020 1020 1020 1012 1004 1020 988 932 924 976 1000 1012 1020 1008 996 980 976 988 996 1004 984 960 976 1000 992 964 960 972 984 992 988 1000 1020 1020 1012 1012 1016 1004 996 988 1000 1008 1020 1020 1020 1020 1020 1000 968 976 1020 1020 1012 1016 1012 1016 1008 992 952 972 988 988 1000 1008 980 944 996 996 980 968 960 944 920 908 980 960 960 972 928 868 880 924 916 900 908 904 908 916 948 984 972 920 872 884 920 916 848 744 820 784 844 940 968 928 896 896 872 876 860 836 848 876 876 836 824 820 852 872 864 828 780 732 704 676 668 664 672 684 692 700 708 704 700 692 684 680 676 672 676 676 676 668 660 652 652 652 648 644 640 632 636 636 648 648 636 628 628 628 636 644 656 664 628 632 636 644 648 656 660 664 620 620 624 628 632 636 636 636 616 608 608 608 612 616 624 628 616 616 612 612 612 612 612 612 600 604 592 584 576 572 572 568 548 544 540 528 520 508 504 504 516 516 508 496 484 468 468 464 476 472 472 464 456 448 452 440 432 428 432 432 424 428 440 452 400 416 440 456 472 476 464 448 448 444 448 452 456 440 412 388 372 348 360 412 488 516 492 472 556 632 680 684 684 684 696 700 768 784 788 780 756 732 708 696 712 736 764 788 796 804 816 812 808 780 780 800 792 756 748 764 884 844 808 796 820 840 844 844 844 848 844 832 820 808 820 848 828 844 840 848 872 860 860 892 864 856 836 832 872 952 1000 992 1004 948 944 972 988 972 964 976 976 968 960 972 988 976 924 868 912 844 792 800 852 892 900 908 880 852 852 880 896 864 832 844 852 908 912 828 820 964 996 860 844 876 908 900 864 856 852 864 808 824 856 896 932 948 944 920 896 892 888 892 912 932 948 948 984 940 912 904 924 952 964 964 984 972 956 964 976 996 1004 984 1012 980 976 984 996 1004 1004 1000 980 1004 1012 996 960 920 912 932 972 996 1012 1020 1016 996 976 968 1020 964 912 896 896 920 976 1000 924 868 844 844 844 860 892 916 988 996 996 980 1008 1020 1020 992 904 840 784 812 864 864 852 848 868 940 984 960 944 972 1008 996 924 940 928 900 948 1020 1016 932 960 960 968 984 1000 976 928 892 920 936 948 960 920 880 936 1020 976 968 980 996 1020 1020 1020 1020 1020 1020 1012 984 960 940 936 944 960 956 960 996 1020 1020 1020 984 932 900 904 916 924 900 900 920 868 920 876 876 852 880 1020 1020 912 944 948 932 940 980 996 972 964 944 968 996 984 944 964 1020 1020 1020 992 1020 960 876 916 832 880 896 908 908 916 940 976 984 972 856 836 908 940 956 972 988 992 1000 1004 1012 1012 972 912 860 856 904 948 960 932 908 908 912 940 960 968 940 940 952 964 964 932 924 896 864 848 836 812 796 860 816 796 784 760 720 708 720 724 704 720 736 724 712 748 796 892 776 692 704 744 732 720 728 732 732 732 732 736 736 736 736 732 732 732 732 732 724 732 724 720 720 712 708 704 700 700 696 696 692 680 680 680 692 700 656 712 840 1004 1020 1012 968 916 892 856 828 768 728 720 736 736 724 716 708 700 684 676 664 660 660 652 652 648 640 640 640 636 636 636 636 636 628 632 624 624 620 612 608 612 608 608 600 608 600 600 592 584 572 560 544 540 532 528 528 544 556 572 584 592 604 640 660 668 676 684 680 676 676 676 676 680 684 696 700 712 716 720 716 716 724 740 752 748 744 740 740 744 744 752 748 740 736 744 776 800 792 760 736 748 772 776 772 772 772 780 796 808 816 824 824 828 824 816 808 796 784 788 784 788 788 792 788 792 792 796 796 784 776 760 752 748 748 812 844 852 804 760 748 732 732 752 832 852 800 768 776 792 780 780 768 748 752 788 816 804 764 768 776 772 772 776 784 792 796 804 804 796 792 784 780 776 776 764 768 772 748 708 700 712 728 708 676 672 704 724 712 720 744 780 788 788 796 800 804 812 812 832 824 804 808 808 832 848 872 880 884 860 832 800 788 796 812 804 788 784 828 872 892 876 844 836 816 804 804 816 824 828 820 864 844 852 884 872 852 888 948 872 880 860 844 880 928 880 776 780 792 956 932 1012 868 816 764 804 828 836 844 828 800 808 844 856 864 872 888 900 904 884 860 840 852 852 820 836 876 872 832 888 884 848 804 800 824 812 776 824 812 808 820 852 868 864 832 816 804 804 820 836 848 844 848 852 852 836 824 820 816 820 820 828 820 816 824 832 836 836 836 848 868 860 844 876 936 940 896 880 852 848 864 852 840 892 972 872 820 816 832 852 832 840 852 868 828 832 876 892 860 856 880 852 864 860 820 792 796 844 888 888 920 952 960 928 884 840 832 812 828 836 824 836 868 880 860 844 840 932 992 928 864 848 804 800 820 856 884 856 824 832 864 920 984 1000 932 868 856 836 816 856 852 840 840 848 848 828 800 812 828 828 832 884 952 936 868 828 812 800 804 820 836 844 848 864 856 844 844 852 848 824 804 808 840 852 836 824 828 828 816 800 832 832 812 844 912 928 892 832 832 840 844 848 852 856 852 824 796 764 776 808 860 900 920 964 948 916 860 824 796 788 784 812 816 816 816 820 836 844 868 872 868 852 832 820 808 812 808 804 780 784 796 776 756 828 928 964 908 852 824 820 828 868 924 868 840 788 740 752 792 804 780 804 812 816 824 840 848 856 852 852 824 796 788 804 820 840 848 812 808 804 796 796 792 796 800 812 812 820 820 820 828 828 828 836 832 820 800 780 768 760 748 768 736 748 788 812 812 816 840 872 848 868 848 772 732 756 752 788 808 828 832 832 828 824 816 792 776 816 876 876 816 776 788 780 780 780 780 780 780 780 784 780 784 784 776 772 776 796 800 792 796 816 816 796 752 704 688 720 668 644 696 788 820 764 700 664 648 668 724 740 712 692 712 692 688 688 692 700 696 688 660 604 780 904 892 884 884 784 648 688 712 712 712 704 696 732 772 908 824 740 708 712 716 720 728 724 716 720 724 732 740 740 744 756 760 764 760 752 744 732 724 712 712 724 728 736 736 732 724 720 720 724 720 724 724 728 724 716 712 708 708 708 708 708 708 708 708 708 708 716 720 724 720 704 704 704 704 700 700 696 688 680 676 680 680 684 688 692 688 672 664 656 660 660 664 664 656 656 648 628 624 624 632 644 644 628 628 668 740 844 932 980 996 984 992 992 940 852 800 796 808 896 924 980 1000 980 936 892 864 864 880 932 988 1020 1000 960 948 948 956 948 948 952 960 948 940 920 904 872 856 856 876 904 908 960 968 1004 1016 996 964 956 956 928 920 912 908 912 908 912 920 932 952 964 952 928 904 900 912 964 968 964 960 952 944 936 916 912 896 880 868 884 900 924 928 936 920 928 956 964 948 932 948 908 916 916 904 900 872 840 820 876 872 868 872 884 900 908 888 848 820 832 860 860 832 840 864 848 872 912 932 924 920 928 944 968 996 1020 1020 1020 1008 972 952 920 932 944 964 980 948 892 864 888 872 844 824 804 820 880 948 1020 1020 1020 1016 980 968 980 972 948 956 956 936 928 936 936 928 888 892 884 872 876 876 880 884 900 904 908 892 880 900 940 964 1008 924 884 932 1000 1004 964 944 928 944 972 996 1020 1016 1004 1004 948 876 812 804 828 840 856 864 860 892 920 944 980 1008 992 964 928 912 888 872 864 876 880 892 880 892 896 892 880 880 908 940 912 916 912 912 908 912 908 904 928 944 968 988 984 980 972 964 948 968 964 924 924 952 944 920 936 876 832 852 900 920 940 948 896 868 832 812 792 812 840 852 912 932 956 928 872 840 856 892 956 960 948 932 928 952 996 1020 1020 1012 996 992 1008 1020 1020 1004 1004 992 992 1008 1020 1020 1016 996 932 936 908 876 888 924 924 888 888 900 916 920 920 924 928 936 928 960 992 968 904 856 872 916 896 892 896 908 920 928 920 908 896 888 880 876 892 928 980 1000 1012 1020 1020 1020 996 1000 1008 964 948 932 968 1004 1020 1020 1020 1020 1020 1020 1000 972 964 948 952 980 1016 1020 1020 1020 968 880 848 848 856 888 936 960 960 952 944 952 980 980 984 976 964 936 916 896 928 936 948 956 952 936 920 912 952 952 928 912 936 972 976 940 956 956 968 960 944 928 924 920 936 940 956 980 1000 996 984 964 996 1004 1020 1000 980 968 988 1020 1020 1020 1016 1020 1016 1008 992 980 1016 984 976 1004 1020 1020 1012 1012 936 980 996 960 972 1020 1016 972 972 976 980 972 960 956 956 960 956 968 972 968 964 980 1020 1020 1020 1016 1012 1004 1000 1000 1000 1008 1020 1020 1020 1020 1012 996 964 920 828 848 880 896 908 920 932 952 1020 1008 984 972 944 904 908 940 892 928 944 976 1012 956 944 1020 960 916 904 928 964 992 1008 1012 936 940 948 960 988 1020 1020 1020 1020 1020 1004 984 972 956 940 932 968 988 1004 980 964 956 976 1008 996 968 960 976 980 952 964 1000 984 996 1012 1012 1008 1008 1016 1020 1020 1012 1000 1020 1020 996 984 1000 1020 1020 1020 1020 1008 1012 984 960 996 984 972 1004 1020 1012 996 1000 932 980 1012 1000 996 1008 980 952 996 1000 984 952 928 932 948 976 1020 1020 1020 984 928 880 892 916 948 916 904 900 936 952 964 956 980 920 872 864 848 812 788 784 732 720 840 932 936 1008 1020 880 852 928 896 816 844 892 904 900 852 860 852 828 824 844 820 752 712 696 700 696 692 696 716 732 736 736 728 724 712 704 692 692 688 684 676 668 672 672 676 676 660 648 644 628 636 640 660 660 652 640 640 632 644 648 668 676 664 656 652 668 692 700 688 668 680 656 636 636 656 668 664 644 644 632 620 612 612 616 624 632 628 624 616 612 608 612 612 616 608 596 580 568 560 560 564 564 540 540 536 532 524 520 516 512 516 512 508 496 488 472 468 472 472 480 488 480 468 452 440 424 448 432 416 420 428 444 460 480 416 400 404 448 488 496 484 480 444 436 468 492 472 416 392 392 360 360 408 508 604 604 516 452 548 648 752 808 812 776 748 740 760 760 752 732 720 716 716 708 696 696 736 768 808 828 832 820 824 728 860 896 816 848 816 756 860 816 788 796 828 848 848 836 836 840 840 840 840 836 836 836 828 836 840 856 868 876 896 888 896 856 820 832 880 944 992 1008 976 992 996 968 960 968 968 960 972 944 952 1008 1020 968 940 948 860 808 740 704 704 736 772 788 900 948 984 980 984 996 968 940 920 872 980 864 824 1012 948 832 892 860 908 956 920 896 880 836 916 804 844 920 888 920 988 948 904 912 924 924 920 912 916 912 940 992 928 856 904 964 956 952 1008 984 964 968 996 1016 1020 992 964 956 968 968 964 964 968 972 1012 1012 1012 1000 988 964 940 940 988 1008 1020 1016 980 944 924 928 976 960 912 860 836 860 916 920 904 860 868 872 844 804 804 816 860 880 916 948 964 976 980 1020 968 888 780 768 812 840 844 836 852 952 1016 976 952 988 1016 992 968 944 920 928 980 1020 1004 952 980 1000 1000 1004 1020 1020 964 904 908 920 940 956 912 852 896 976 936 908 936 996 996 972 1020 1020 1008 968 1020 1020 1020 1020 1016 952 916 868 828 876 960 988 960 928 952 956 952 956 968 976 980 976 964 932 888 880 912 960 992 1016 980 972 956 956 964 972 968 960 948 944 968 988 992 992 1020 1020 956 920 936 988 976 916 900 944 892 908 876 884 944 944 952 980 972 844 832 932 1016 1004 976 980 980 948 908 900 920 932 916 900 848 896 920 896 872 876 864 828 940 968 984 964 960 968 972 976 928 936 920 880 864 864 848 816 956 884 800 740 736 740 728 716 696 752 752 720 708 684 728 848 856 732 696 716 712 740 764 720 732 732 732 732 732 732 732 732 728 728 720 720 720 716 720 716 720 720 720 712 712 712 708 708 704 700 688 680 680 684 680 656 744 860 984 1004 980 968 928 880 836 804 744 700 696 708 696 692 700 708 704 688 680 672 664 660 660 660 652 652 640 640 636 632 632 628 628 620 624 616 616 612 612 600 608 596 596 588 592 588 576 572 560 548 540 528 516 512 508 516 528 536 536 548 568 608 640 668 676 684 688 688 676 668 664 668 676 680 684 696 712 720 728 728 728 732 736 736 736 740 744 744 744 744 744 744 744 744 748 772 792 788 756 740 760 780 768 768 776 784 788 796 796 800 812 796 784 792 812 820 812 792 784 776 780 784 800 796 788 780 792 804 796 776 756 752 772 788 896 888 860 808 752 708 700 724 760 812 832 820 788 764 788 812 784 776 768 772 788 796 800 796 756 764 772 784 788 792 788 784 820 780 772 792 800 760 740 752 788 780 764 748 736 724 716 708 676 696 720 720 704 708 732 764 776 788 788 796 796 796 788 784 820 808 796 800 808 836 860 884 904 876 828 824 836 852 844 832 852 836 824 848 884 904 884 856 816 812 820 816 820 828 848 860 860 856 860 864 876 884 880 872 892 844 860 840 836 984 1020 836 856 948 988 976 920 792 712 772 796 812 820 824 844 856 872 880 876 888 892 880 860 836 824 820 824 820 812 824 836 848 852 840 864 852 836 820 804 788 776 772 796 804 816 832 844 848 852 840 844 816 800 832 864 872 848 832 824 844 844 836 828 828 836 848 820 828 840 832 824 816 824 832 860 856 852 848 856 852 856 860 832 856 876 860 832 832 880 912 884 848 832 836 844 824 832 848 832 836 836 840 844 848 852 852 844 872 864 812 788 808 836 848 844 920 948 892 852 872 864 836 836 844 844 852 856 872 868 864 824 852 936 1020 1004 840 772 848 820 852 876 872 852 844 856 872 904 980 968 848 796 836 840 796 840 812 796 820 824 800 780 776 884 776 820 892 884 940 972 864 788 800 800 796 828 864 864 836 836 860 856 828 820 840 832 812 828 852 872 868 844 824 820 824 840 836 828 824 852 884 884 860 896 908 912 888 852 832 832 832 808 804 804 796 800 836 888 936 936 896 856 828 824 820 800 792 800 808 816 812 804 812 828 848 872 864 852 792 872 812 812 828 816 788 800 804 756 736 836 980 1020 928 832 832 852 840 868 920 836 816 784 752 748 752 776 796 784 796 824 852 876 880 876 856 812 780 752 748 772 804 848 860 824 812 812 812 820 824 824 832 832 856 852 808 792 808 816 812 856 864 852 836 816 788 768 752 788 776 776 776 812 836 840 836 832 888 908 860 828 828 824 800 792 800 800 804 804 812 816 812 808 796 784 876 956 848 756 828 764 768 772 776 780 776 772 776 768 776 784 784 788 780 776 760 792 776 764 748 728 704 668 644 700 608 636 748 788 788 752 696 712 644 680 768 752 724 732 740 796 760 696 672 660 644 656 652 632 828 988 968 928 960 864 636 708 732 736 740 724 704 740 792 888 792 716 716 720 708 712 728 704 688 696 728 732 708 712 736 736 740 740 744 740 728 724 720 732 732 732 732 732 724 720 712 708 704 704 716 728 732 724 712 704 704 704 700 700 708 708 708 708 704 700 700 700 704 708 712 704 700 704 704 704 700 692 680 668 660 656 656 668 684 700 708 700 688 676 664 652 652 644 640 612 604 608 612 628 636 656 632 636 656 748 860 956 1020 1020 1004 1004 952 904 864 828 804 844 876 980 1012 1020 1012 960 936 912 888 916 952 992 1020 1020 1020 956 928 988 1008 984 1012 1012 984 940 912 852 812 784 808 868 932 972 972 988 1000 1020 1016 976 948 948 960 956 936 940 960 964 940 920 940 984 988 972 944 928 920 916 924 928 944 948 948 940 936 936 932 940 896 868 860 884 936 964 980 952 964 988 984 964 928 896 896 884 908 924 916 900 880 880 884 872 888 892 900 896 896 892 876 868 836 836 860 876 872 876 904 888 888 908 916 920 924 936 944 968 980 1012 1020 1020 1008 984 968 892 912 936 952 940 892 828 796 808 820 812 804 816 860 920 964 1004 1000 976 936 920 928 912 872 844 852 880 900 916 908 892 892 912 904 888 880 884 888 880 872 888 872 916 984 1004 972 980 1020 976 952 940 972 996 1004 1000 1008 960 972 988 1012 1012 992 952 932 912 896 876 884 908 936 964 972 1020 1020 1020 1020 1004 976 932 912 908 904 892 888 896 892 872 856 876 888 888 896 904 908 916 924 900 908 916 924 916 912 900 896 924 932 948 968 976 980 972 960 968 960 972 976 980 972 972 972 964 932 888 888 928 952 932 900 892 872 844 824 832 856 884 888 912 896 888 860 844 848 868 880 936 916 900 892 916 956 1012 1020 1020 1016 996 980 972 980 996 996 984 992 1008 1020 1020 1020 1000 984 956 952 916 876 876 908 912 888 872 904 932 920 912 900 920 944 948 940 928 908 884 868 872 884 912 908 904 908 920 920 908 892 928 920 904 884 880 908 948 976 1020 1020 1020 992 980 1000 1008 980 960 936 960 980 988 992 1000 1004 1008 1016 1020 1012 1000 984 972 996 1020 1012 976 960 924 872 848 852 876 892 912 928 944 956 960 968 984 980 976 964 948 936 924 916 924 932 940 948 948 940 928 924 936 964 956 936 940 960 964 932 900 908 932 952 964 980 1000 1008 968 964 984 1008 1020 1020 1004 988 1008 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1008 1012 1020 1020 1020 996 984 1016 1020 1020 1016 1004 976 996 996 988 992 1012 1008 980 968 976 980 980 968 972 976 988 972 972 992 1004 1000 992 972 960 1000 1000 1008 1004 996 992 976 984 1016 1020 1020 1016 992 972 932 896 864 892 900 916 920 924 936 944 1020 1020 992 972 920 864 852 880 852 880 884 912 992 988 956 984 992 960 944 944 944 952 988 996 1000 996 988 972 968 996 1008 1004 988 988 984 988 992 992 992 996 1004 1020 1020 1008 992 988 1004 1020 1008 988 988 1000 1000 960 964 980 996 1012 1016 1012 1000 1000 1000 1008 1020 1008 1012 1020 1020 1012 1000 1012 1020 1020 1020 1008 988 996 980 964 992 968 956 976 996 992 992 1004 988 1020 1020 1020 1004 1008 992 984 996 1012 988 956 932 932 968 1008 1020 1020 1016 980 932 884 880 896 936 916 908 920 952 972 976 968 956 944 928 920 920 908 880 868 860 788 808 844 864 968 1004 896 888 944 912 864 884 888 876 896 812 796 796 796 796 808 804 784 740 700 676 684 708 732 752 748 740 732 732 728 720 712 708 704 720 712 700 688 680 680 676 676 680 672 656 640 636 644 652 660 660 656 648 644 644 652 664 668 664 656 656 672 696 708 700 688 672 656 640 644 656 664 656 636 636 628 620 612 612 616 624 628 620 616 612 604 604 604 604 608 596 592 580 568 560 560 564 568 544 544 540 536 528 524 520 516 508 512 500 492 480 476 472 468 468 472 468 472 468 464 452 448 456 440 424 424 432 448 468 496 432 412 400 432 468 480 484 488 468 460 480 496 472 416 388 392 416 388 400 472 568 604 572 528 544 636 764 888 948 912 816 744 740 740 736 732 728 728 736 728 712 716 748 784 816 832 832 812 804 728 820 908 796 752 840 796 864 828 800 792 804 816 820 816 836 840 848 848 848 848 840 840 828 836 848 856 868 888 896 892 924 884 852 856 904 960 996 1004 992 1004 996 964 940 940 944 936 868 876 904 940 944 916 896 888 812 760 716 692 708 736 768 772 900 952 992 996 1012 1020 1020 1020 1020 980 1020 896 868 984 888 820 900 880 904 940 912 892 876 848 856 860 972 1012 884 820 888 916 916 920 932 928 920 916 924 912 960 1020 980 904 940 984 980 984 960 948 944 964 992 1000 988 956 944 940 956 960 956 960 968 976 996 996 1000 1004 1000 984 968 972 976 988 984 972 936 912 892 892 916 924 908 892 880 876 876 844 840 820 852 856 824 804 804 820 812 832 856 884 904 908 920 956 1020 976 896 848 836 832 852 884 964 1020 1020 984 952 988 1012 988 944 936 944 956 996 1020 996 940 980 996 1000 1004 1020 1020 996 960 940 932 924 952 948 912 944 1008 960 908 892 928 928 916 964 1008 880 888 1020 1020 1020 1020 1020 996 968 900 828 816 864 916 956 984 948 956 948 952 976 1000 1012 1012 1020 1000 972 960 968 976 984 988 1016 1000 976 964 952 948 936 924 936 920 940 968 984 992 1004 1020 976 940 932 944 944 920 936 984 920 932 884 876 920 916 936 984 1004 916 936 1020 1020 1020 1008 1016 944 936 928 916 912 916 912 920 904 956 968 932 888 860 832 800 904 932 956 960 968 980 984 976 940 952 944 888 856 852 856 840 988 920 840 788 772 768 760 748 828 816 744 688 684 684 788 968 808 708 684 720 708 732 760 724 732 724 724 724 724 724 732 724 728 720 720 720 716 716 716 716 720 720 720 720 712 712 712 708 704 700 688 680 680 684 688 668 724 828 920 936 920 912 872 824 796 768 720 684 684 688 680 684 696 708 692 684 680 672 660 660 660 660 652 652 640 640 636 632 628 624 624 620 620 612 612 604 600 600 600 592 592 588 588 580 572 560 552 540 528 516 512 504 500 508 520 524 528 536 560 592 640 668 680 688 696 696 684 672 668 668 672 676 684 696 716 728 732 732 732 736 740 740 736 740 740 740 740 740 740 740 740 740 744 768 792 784 756 740 760 776 764 768 776 780 788 792 792 796 804 792 780 788 808 812 800 788 780 772 772 780 788 792 780 772 780 784 784 768 752 764 788 808 880 864 844 800 748 704 692 720 760 812 828 820 784 776 788 808 796 780 772 776 788 796 788 784 760 764 772 784 788 788 784 780 804 776 768 796 788 748 732 752 768 776 764 748 736 720 704 692 692 708 724 724 720 720 740 764 772 788 804 812 812 808 804 808 816 816 812 820 824 844 864 880 904 884 860 856 860 868 864 856 860 844 832 848 880 888 872 840 828 832 832 828 824 828 848 860 832 864 900 900 880 868 872 876 880 876 912 880 848 984 1020 936 968 1020 1020 864 780 772 764 772 808 824 828 840 856 872 880 892 880 884 880 876 864 848 844 840 828 820 816 824 832 848 848 844 856 852 840 824 808 800 796 788 808 808 820 832 844 848 844 832 816 816 844 892 908 876 824 796 828 844 848 840 828 824 836 848 828 836 844 840 832 824 832 840 860 856 848 844 848 852 856 856 852 860 864 856 848 848 864 880 876 844 840 872 892 880 868 872 844 844 844 848 852 856 856 864 856 876 864 820 796 820 840 844 824 896 928 876 844 864 864 856 864 860 864 856 864 864 872 864 832 832 904 1020 1020 876 772 804 816 836 852 844 832 836 864 888 884 920 884 820 840 912 892 808 764 804 816 788 744 748 800 864 936 844 880 924 884 904 924 856 892 828 780 800 844 844 828 824 824 856 852 824 816 832 832 820 852 864 868 860 840 828 836 848 860 856 844 836 852 876 872 844 872 876 884 868 836 816 820 824 812 800 796 792 804 836 900 940 916 876 840 816 824 816 800 784 800 808 812 804 800 800 820 836 840 876 888 812 836 788 804 816 816 796 796 816 788 768 860 988 988 872 800 828 856 844 852 884 844 828 804 776 760 768 784 792 780 792 824 856 880 892 876 844 828 744 696 728 800 848 864 852 828 808 816 812 824 836 836 840 824 848 844 800 780 792 792 788 804 820 808 800 796 788 776 768 780 784 824 884 920 908 872 868 884 884 860 832 824 828 824 812 800 792 792 784 800 800 816 812 796 784 792 880 948 860 772 796 768 768 772 776 776 776 772 776 772 776 784 788 788 788 772 764 780 764 748 740 724 704 688 664 664 608 696 848 880 876 880 880 792 700 704 768 760 764 784 796 816 804 728 660 624 620 648 636 704 928 1020 1020 956 896 804 704 728 748 748 752 736 740 792 864 812 744 700 708 712 684 696 716 656 716 800 816 776 728 712 716 732 736 736 740 732 724 724 720 732 736 736 732 724 720 712 708 692 684 692 704 720 724 716 708 720 724 716 708 704 704 708 712 708 704 700 696 696 696 700 696 692 688 696 696 700 696 684 676 668 652 648 648 660 676 692 700 700 700 692 688 672 652 628 616 604 604 608 628 648 684 712 696 772 772 852 920 968 988 968 944 916 884 864 860 844 828 876 908 992 1008 1020 988 956 940 928 904 928 968 1020 1020 1020 1020 952 916 984 1012 992 996 992 952 924 904 848 840 868 912 964 992 1012 1004 988 984 992 968 944 932 948 964 980 952 948 988 1008 996 976 996 1000 1000 984 952 932 920 924 928 936 968 992 996 972 952 940 932 892 876 888 908 936 964 976 976 976 964 952 940 912 888 864 880 916 932 932 920 900 888 884 896 900 904 912 904 904 904 912 904 868 844 844 872 884 864 864 876 900 900 912 916 912 916 920 920 928 936 976 1008 1020 1020 1016 1008 948 948 936 928 904 880 848 832 868 884 912 932 956 968 968 960 904 916 908 864 844 848 844 816 820 824 848 872 896 900 908 912 920 904 884 880 884 884 880 868 892 908 960 1004 1004 988 992 1016 936 924 940 972 1012 1020 1020 1020 984 988 1004 1008 1016 988 960 940 964 972 996 1020 1020 1020 1020 1020 1020 1020 980 956 940 932 928 932 928 920 904 892 896 900 892 888 892 892 900 896 904 904 912 908 904 904 916 916 920 924 920 916 928 940 948 964 976 976 976 968 976 976 996 1008 1012 1008 996 996 960 928 888 892 932 956 948 920 872 856 840 844 848 868 884 876 792 792 820 832 836 840 844 844 892 884 900 944 992 1020 1020 1020 980 984 968 968 976 984 992 992 1004 1008 1016 1020 1008 996 976 968 928 928 900 872 876 892 892 880 864 904 928 916 876 864 888 924 940 908 868 860 884 908 908 892 924 916 912 912 916 912 896 880 884 884 888 880 884 912 968 1000 1020 1020 1008 972 964 1000 1020 1004 1000 980 980 988 996 1000 1004 1008 1020 1020 1020 1020 1020 1020 1008 1020 1016 980 920 892 896 884 900 912 932 920 916 916 920 928 936 940 972 968 964 952 940 932 932 932 916 924 932 940 944 936 928 920 912 944 952 932 924 952 960 940 944 940 944 944 948 952 976 980 992 988 1004 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 1004 992 980 984 1016 1020 1020 992 984 1008 1020 1016 1000 992 1008 996 996 1016 1012 996 988 996 972 976 988 992 988 1000 1012 1020 1004 988 992 1004 1000 976 928 892 932 940 960 976 980 976 972 980 1000 1020 1004 960 928 908 888 868 884 904 916 928 928 932 928 936 1012 1004 988 956 892 844 840 868 864 884 848 860 984 1020 988 960 980 980 960 944 920 928 976 1000 1020 1016 1000 956 948 972 988 1000 992 996 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1016 1020 1012 1004 1004 1004 992 956 948 960 992 1000 1008 1000 988 988 996 1008 1004 992 1008 1020 1020 1008 996 1012 1016 1020 1012 980 960 972 972 972 952 928 908 924 948 952 964 980 1012 1020 1020 1020 1008 1008 1016 1020 1012 1020 992 956 928 924 952 992 972 1000 996 968 932 912 900 896 920 912 912 924 956 968 972 964 884 920 932 932 960 1000 980 940 952 852 780 788 836 964 1020 956 912 932 904 888 900 852 844 896 836 780 772 800 788 756 772 820 800 744 696 692 724 736 728 712 724 724 732 732 728 724 720 716 744 736 720 704 688 684 680 676 676 664 644 628 620 624 632 640 656 652 640 632 628 632 640 648 640 636 636 648 668 680 680 672 660 652 648 648 656 652 640 628 620 616 612 608 608 612 616 620 608 608 604 604 600 600 600 600 584 576 572 564 560 564 564 568 548 548 544 540 532 528 524 520 512 512 504 500 492 488 480 480 460 464 460 460 456 464 464 468 464 456 440 436 444 460 480 508 452 420 384 396 420 448 476 496 488 476 500 508 472 416 392 404 448 444 456 468 504 540 584 612 540 568 644 772 888 912 832 756 724 732 732 724 732 740 748 756 752 760 784 808 820 824 804 784 760 732 800 1004 864 720 908 876 864 840 828 812 808 812 824 832 836 840 848 848 848 848 840 840 836 836 852 860 872 888 892 888 928 904 884 900 940 976 1000 1000 1020 1020 1012 976 952 964 968 960 864 892 888 860 844 856 860 840 744 720 704 712 744 772 792 788 888 940 992 1012 1008 1000 980 964 1020 1012 972 892 932 964 840 844 892 896 900 908 892 876 848 836 820 932 1020 984 832 784 856 908 924 928 940 936 924 924 924 920 932 1008 984 928 940 964 964 984 948 948 968 992 1004 1004 996 964 960 960 972 980 976 984 988 996 992 992 1004 1004 1012 1004 1000 1008 1004 1004 988 972 952 940 928 928 920 928 928 940 944 920 880 824 832 848 880 876 848 832 828 824 820 836 852 868 892 904 924 952 964 972 964 936 876 832 856 896 1020 1020 1020 1004 976 988 972 920 920 948 972 976 988 992 964 920 960 968 976 984 1020 1020 1020 1016 996 956 912 932 964 960 980 1012 1000 928 896 900 892 872 896 912 824 852 1004 1020 1020 1020 1020 1020 1020 996 932 880 884 932 996 1020 960 952 936 944 960 980 992 1004 1012 1008 1004 1004 1012 1008 992 980 1000 984 972 968 972 968 964 948 944 920 928 960 988 1000 996 992 980 964 940 936 940 948 972 1004 1000 1004 944 908 908 888 904 964 1020 1004 1020 1020 1020 1020 1020 1020 972 992 992 972 944 912 916 932 920 972 988 960 924 892 868 844 864 876 888 908 944 960 968 948 940 968 968 916 884 888 908 904 964 912 848 800 788 784 772 752 916 856 740 676 672 684 820 1020 752 668 676 716 704 720 752 724 724 720 720 720 720 720 724 720 720 716 716 716 716 716 716 716 724 724 720 720 720 712 712 708 704 700 688 684 684 684 688 680 692 756 804 804 800 804 776 736 728 720 700 692 696 704 692 692 696 700 696 692 676 668 664 664 660 656 652 652 640 636 636 632 624 620 616 616 612 612 608 600 600 596 592 584 580 580 576 572 564 548 544 528 524 508 504 496 488 504 512 516 520 528 552 584 636 664 680 688 696 696 688 676 680 676 680 684 692 700 716 728 732 732 732 736 736 736 736 740 736 736 736 736 736 736 736 736 744 764 784 780 756 744 760 776 764 764 776 780 788 788 792 792 788 780 776 780 792 800 792 776 772 764 760 764 772 776 768 760 776 768 760 748 748 768 804 828 860 848 824 796 756 728 716 736 756 804 820 812 784 776 784 800 800 796 784 792 800 800 780 768 760 768 776 784 784 780 776 776 780 768 772 784 772 740 716 740 760 768 760 748 740 720 704 688 708 712 720 724 732 740 748 768 760 792 824 836 824 820 824 836 816 820 824 828 828 836 844 848 864 868 868 864 856 848 848 848 836 824 816 832 856 864 848 828 844 836 836 836 828 832 848 864 840 904 964 964 908 872 884 908 892 872 920 940 900 944 1020 1020 1020 1020 1020 792 704 772 824 820 844 848 852 848 860 864 876 880 872 872 876 876 876 868 868 864 852 828 824 824 828 840 836 832 832 836 840 832 836 836 840 828 820 816 828 840 852 856 852 832 804 800 840 900 928 900 848 824 832 848 852 844 832 828 836 848 836 844 848 844 836 832 840 848 852 852 848 848 852 852 860 864 872 864 852 856 860 856 848 840 856 836 860 924 964 944 904 880 860 860 856 856 860 864 868 876 876 888 872 840 832 864 876 864 832 892 908 860 824 844 860 856 864 868 868 860 868 872 868 856 844 804 852 1000 1020 932 792 780 844 868 876 872 868 876 888 892 896 864 808 800 904 1012 984 876 816 908 940 860 808 852 944 1012 1020 956 960 984 944 928 940 916 896 828 800 832 848 816 816 856 808 844 852 832 824 848 856 848 864 864 856 836 824 824 840 856 916 908 892 880 884 896 888 864 816 828 844 840 828 824 836 844 820 812 800 792 804 836 884 920 884 848 812 804 820 828 804 784 804 812 812 804 800 800 824 832 824 912 960 852 808 780 816 808 820 800 800 820 800 788 840 932 876 804 768 812 848 832 820 840 832 828 808 796 788 796 804 804 788 792 824 852 872 880 860 828 816 764 732 760 876 964 924 832 828 824 820 824 828 836 836 828 840 848 832 800 796 800 800 792 800 792 768 752 764 780 808 824 864 860 908 992 1020 992 940 952 936 876 796 792 804 800 796 808 800 792 788 784 796 800 816 808 788 772 800 872 912 860 792 768 776 776 776 776 776 776 776 772 776 776 784 788 788 784 780 768 760 756 740 736 724 716 716 692 632 636 784 936 948 940 960 972 832 732 712 768 772 792 800 788 768 784 740 672 656 680 680 620 752 1020 1020 1020 944 788 676 724 764 764 752 752 736 744 804 880 736 704 696 708 708 672 688 700 688 816 916 868 768 724 720 716 732 732 740 736 736 728 724 724 724 724 724 720 720 712 708 704 680 684 696 720 748 756 748 740 772 768 740 720 708 700 708 712 704 708 704 704 700 704 708 704 696 692 692 704 700 696 688 676 668 656 652 640 652 660 676 680 684 692 696 692 680 656 628 604 636 632 636 656 712 784 852 872 884 880 900 908 908 900 896 884 880 864 884 900 888 868 904 932 988 984 988 956 944 956 948 920 904 956 1020 1020 1020 1020 960 912 952 980 960 952 940 920 928 940 940 968 1012 1020 1020 1020 1020 1012 1000 976 960 940 928 932 948 964 960 928 924 980 1020 1020 1020 1020 1004 1008 988 960 944 940 932 936 956 1000 1020 1020 988 944 920 912 876 888 920 952 972 976 968 948 944 928 904 896 892 896 908 932 960 964 932 904 884 876 876 888 904 904 904 904 904 908 916 904 868 848 860 888 888 860 844 852 896 908 916 920 920 912 912 908 912 924 968 1004 1020 1020 1020 1020 984 964 944 940 948 964 984 992 1020 1020 1012 1016 1012 984 932 896 864 900 908 864 836 836 864 864 856 848 860 872 888 900 912 912 904 888 872 860 868 872 872 868 872 920 960 980 984 992 980 956 876 880 908 948 984 1008 1020 1020 996 992 1008 1020 1020 1020 1000 992 1004 1020 1020 1020 1020 1020 1020 996 1000 984 940 912 908 920 940 960 960 940 916 892 880 880 880 884 896 904 904 904 908 908 916 916 916 912 916 916 924 936 940 944 928 936 948 964 972 972 976 968 976 988 1008 1020 1020 1020 1008 1008 980 956 924 912 936 948 948 924 868 856 848 844 840 836 836 808 756 740 748 752 756 768 788 804 908 948 1004 1020 1020 996 944 920 944 964 972 980 992 1004 1008 1008 1020 1020 1020 1020 1000 984 984 988 872 876 868 864 872 880 884 884 880 900 916 896 852 832 848 880 876 868 852 856 896 944 948 928 920 912 908 912 916 916 900 884 872 868 876 888 896 924 960 968 984 988 992 968 976 1004 1020 1000 1012 996 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1004 988 924 904 912 940 964 984 1012 1000 980 956 932 908 892 900 944 956 952 952 944 944 936 932 916 924 932 940 944 936 920 908 936 928 912 888 904 952 972 956 1000 984 968 952 928 928 940 940 980 972 996 1020 1020 1020 1020 1012 1020 1004 980 988 1008 1020 1020 1000 976 984 1008 1000 984 976 1000 1020 1000 988 988 1000 1000 980 988 1020 1020 984 980 1020 1020 972 964 1000 984 984 988 988 988 996 1020 1020 1020 1008 1000 984 960 936 912 900 880 900 924 952 964 964 964 980 1000 1000 964 916 888 880 880 888 904 924 932 940 940 944 940 944 976 968 952 916 868 848 872 904 908 920 840 804 936 1020 1008 968 956 968 964 952 940 960 1004 1020 1020 1004 984 952 948 980 1004 1008 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1012 1004 1000 1004 1000 996 988 984 980 972 972 956 964 968 976 988 1000 996 988 992 1012 1020 996 984 992 1016 1004 968 968 996 1008 1008 984 952 936 932 940 952 932 908 896 912 928 928 948 964 972 988 1016 1012 1004 1004 1012 1020 1020 1020 980 940 920 908 924 948 948 984 988 968 952 952 928 900 924 924 932 936 944 948 944 928 848 900 916 904 936 992 952 868 856 792 740 772 868 988 1020 1012 952 924 880 888 900 840 864 976 968 872 864 888 820 712 724 808 836 792 760 744 728 700 680 664 704 720 728 736 744 740 736 732 752 744 724 700 680 664 656 644 644 636 620 604 604 608 620 624 640 632 620 612 608 608 612 620 636 632 628 632 640 644 648 648 648 648 652 656 656 644 632 616 600 596 596 596 600 600 604 604 600 600 600 600 600 596 592 588 576 576 572 572 568 568 572 572 560 556 552 548 544 536 532 532 524 520 516 504 504 492 488 492 476 468 460 456 452 460 464 476 468 460 440 444 456 468 492 516 472 436 388 388 404 428 476 500 496 480 508 512 480 428 412 436 460 464 476 488 520 552 596 620 548 524 536 628 744 796 776 732 704 720 724 728 740 752 768 776 788 800 816 828 828 820 800 772 728 728 784 1020 992 748 948 888 868 872 880 872 852 832 828 836 832 836 844 844 844 844 836 844 840 844 852 860 872 884 888 884 920 920 932 944 956 976 1000 1000 1020 1020 1008 972 964 984 996 1000 972 988 936 832 804 824 836 796 724 744 756 776 788 792 792 784 748 788 844 880 888 904 916 928 924 908 844 856 992 956 820 860 868 900 892 884 892 860 820 832 908 992 980 836 764 832 908 904 936 940 944 936 924 924 928 928 928 992 972 920 944 952 948 976 960 988 1008 1016 1000 992 1004 1000 992 984 996 1004 1000 996 1008 1020 1004 1004 1008 1012 1016 1020 1012 1020 1020 1020 1016 1008 1004 1000 992 992 992 972 952 952 972 956 924 880 872 896 904 884 864 860 852 824 808 816 832 840 852 864 892 912 880 904 944 952 924 892 920 968 1020 1020 1008 968 968 972 952 904 916 960 984 972 956 956 940 920 960 948 956 972 1012 1020 1020 1020 1020 980 912 924 956 968 980 996 1008 956 928 936 932 896 884 868 820 848 988 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 1000 1016 1016 984 972 948 936 936 948 956 964 948 960 972 980 988 988 976 980 972 964 964 968 980 988 988 972 972 944 940 952 972 984 968 968 952 972 976 964 964 972 980 976 1020 1020 992 948 936 888 892 952 1020 992 1020 1020 1020 1020 1000 996 984 996 1008 996 980 952 940 952 916 948 972 976 972 956 932 920 872 848 836 840 876 908 916 908 932 952 952 932 940 968 972 956 900 868 832 800 792 784 772 748 884 832 744 680 668 660 788 1012 712 648 668 704 696 704 736 716 708 704 704 704 708 708 708 708 704 704 704 712 712 712 712 712 724 724 720 720 720 720 712 712 708 700 696 684 684 688 692 692 696 724 720 708 712 724 704 676 684 692 700 700 716 720 708 700 696 696 692 684 672 668 664 664 656 656 652 648 640 636 636 632 620 616 616 612 612 600 600 592 592 584 584 576 576 572 572 564 556 548 536 528 512 508 500 492 480 488 500 504 500 512 532 568 628 660 680 688 700 700 696 688 684 680 692 688 696 700 712 724 732 732 732 736 736 736 736 740 736 736 736 736 736 736 736 736 744 760 776 772 760 752 764 772 764 764 776 780 784 788 792 792 776 768 776 772 784 780 780 776 780 764 756 752 764 764 764 756 780 768 748 736 744 776 816 836 824 816 804 780 764 744 740 748 764 796 812 804 780 776 780 796 800 800 796 804 816 808 788 772 768 776 780 784 784 780 776 772 764 760 772 780 772 744 716 724 744 768 760 756 752 740 728 708 720 720 724 732 748 756 756 768 768 804 832 836 820 812 824 844 804 812 824 836 832 836 832 828 840 860 876 876 856 840 840 848 832 824 824 836 852 860 848 832 844 844 844 836 828 840 856 864 860 916 960 948 892 868 884 904 924 824 848 952 956 900 920 988 968 1020 952 784 744 788 824 868 876 876 868 864 860 860 864 860 852 848 856 868 888 892 892 884 872 848 836 832 836 840 844 840 816 820 832 840 844 852 864 852 836 828 840 848 860 856 848 828 848 796 800 868 920 904 868 852 844 856 852 844 832 824 832 844 832 840 848 844 836 836 844 852 852 852 848 848 856 860 868 864 868 860 852 856 864 860 844 828 840 828 864 944 992 964 904 864 880 876 868 864 864 872 876 888 888 900 880 856 856 888 892 876 852 876 872 832 820 840 848 844 864 876 868 868 872 876 872 856 848 784 812 964 1020 952 804 776 856 896 932 948 944 916 888 864 904 840 780 812 948 1020 1020 964 964 1020 1020 952 940 1012 1020 1020 1020 960 920 952 960 948 948 940 868 928 964 920 832 788 824 872 808 828 836 824 840 876 880 864 852 844 832 816 812 816 832 844 884 876 864 852 844 844 840 832 800 808 824 824 824 824 836 840 816 816 808 808 816 840 872 884 864 832 804 808 836 844 832 804 808 816 816 808 804 804 828 824 812 904 980 876 780 780 832 784 828 808 808 820 804 780 788 824 796 768 768 808 840 824 820 836 820 820 812 812 808 816 816 808 792 796 824 844 868 868 840 804 808 860 892 884 956 1020 948 788 832 832 832 828 836 836 836 828 848 828 796 780 792 820 844 848 892 872 868 860 860 864 876 876 908 928 976 1020 1020 1020 968 948 932 844 756 772 808 784 780 816 800 788 788 784 796 800 816 808 780 768 804 844 848 836 812 768 784 780 780 776 772 776 776 776 780 780 784 788 788 784 780 772 756 756 752 744 732 724 728 696 628 684 840 948 936 932 920 864 768 704 720 780 784 800 804 756 716 740 732 704 720 760 716 608 748 1020 1020 912 828 704 632 744 792 764 736 732 720 720 744 788 708 684 696 716 712 684 680 688 728 848 900 800 696 700 732 724 732 732 740 740 740 736 732 724 724 720 720 712 712 708 704 696 692 692 716 752 780 792 776 780 808 792 756 720 700 692 700 700 708 704 708 712 716 728 732 724 716 700 712 720 720 716 704 696 676 664 648 644 644 648 656 656 676 676 672 672 656 640 628 612 652 680 720 780 840 900 940 956 864 852 832 804 788 804 844 860 916 920 952 964 940 900 908 936 960 952 936 912 920 952 956 920 896 940 1004 1020 1020 1020 964 912 912 936 920 916 904 904 948 992 1020 1020 1020 1020 1020 1012 992 980 992 972 956 952 964 968 980 984 940 900 892 964 1020 1020 1020 1020 992 992 968 940 932 928 932 932 956 1000 1020 1012 956 904 888 892 916 912 920 936 932 924 908 896 892 888 896 908 944 968 984 1008 984 972 924 888 872 872 876 884 908 916 920 916 916 908 900 880 880 864 888 916 908 864 840 844 876 896 920 940 936 932 920 916 928 940 964 992 1016 1020 1020 1020 1004 980 964 976 1016 1020 1020 1020 1020 1020 996 956 928 904 872 848 900 944 960 904 852 868 920 940 896 884 888 888 900 904 908 908 920 896 876 864 868 872 872 864 844 884 900 904 948 996 960 876 832 848 868 896 924 948 960 968 988 992 1000 1016 1020 1016 992 976 968 976 980 984 972 952 928 912 936 936 928 932 948 952 956 964 956 956 944 924 912 900 896 900 920 932 932 936 936 940 940 940 936 928 924 920 928 936 948 952 924 932 940 952 968 972 972 968 980 992 1008 1020 1020 1020 1020 1020 1020 1008 984 944 916 888 868 856 848 832 816 804 796 788 784 760 716 716 752 784 828 880 940 964 1020 1020 1020 988 912 872 876 920 944 972 980 1000 1016 1020 1016 1016 1008 1016 1020 1012 988 984 1000 1012 876 860 852 848 852 864 892 920 920 916 900 876 856 840 832 832 824 876 904 896 904 932 940 924 908 900 900 908 920 920 912 900 956 940 932 928 928 924 916 888 924 952 980 976 988 1004 1008 984 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 996 984 972 984 980 996 964 944 948 976 1008 1012 1020 1020 1020 1020 976 932 896 896 916 940 952 964 956 944 924 912 900 916 936 952 964 960 952 932 980 928 864 832 876 956 988 972 1000 992 976 960 956 964 992 988 952 944 972 1004 1020 1020 1008 992 1020 996 944 932 952 976 996 988 988 1008 1020 1020 1020 992 984 992 968 980 992 988 956 932 976 1020 1020 996 996 1020 1020 968 960 992 992 988 984 968 968 980 1004 1000 1004 1016 1020 1020 1004 968 944 944 928 940 956 968 976 956 940 960 984 980 924 876 860 868 896 932 924 940 948 952 956 960 956 948 932 924 908 876 864 888 932 960 952 944 820 728 824 920 924 924 952 972 964 956 956 972 992 984 996 992 984 964 980 1016 1020 1020 1020 1020 1020 1020 1020 1016 1004 996 1020 1020 1000 1000 1000 1000 988 984 980 976 960 936 940 956 976 988 964 972 988 988 992 1000 1020 1020 1016 996 992 988 964 936 944 988 988 976 964 948 932 916 916 920 944 928 928 948 956 944 956 972 936 948 980 1016 1020 1016 1020 1020 1020 1016 968 936 920 916 904 916 948 968 972 976 980 984 960 924 944 952 956 956 936 916 892 868 856 916 952 936 952 964 856 736 684 696 672 740 868 948 972 988 988 940 884 888 900 836 892 1020 1020 956 948 964 844 676 672 772 820 820 824 788 732 668 636 640 692 704 724 736 744 740 736 728 724 712 696 672 648 632 616 612 596 584 572 568 572 584 600 608 604 596 584 576 572 576 580 584 628 628 620 612 604 604 608 616 608 616 624 624 620 608 600 596 580 584 588 592 596 596 596 596 600 604 608 608 608 600 592 588 580 580 584 584 580 580 576 576 572 568 564 560 552 548 544 544 528 528 524 516 512 500 504 500 492 492 480 464 456 460 460 468 472 464 448 452 464 480 500 524 492 452 412 400 404 424 472 496 488 480 512 520 484 436 440 468 472 460 468 508 572 592 580 548 508 524 580 660 732 760 736 712 704 716 728 740 756 772 788 804 816 820 832 840 844 828 804 772 724 712 736 1020 1020 784 912 840 872 888 916 916 884 852 828 816 832 836 844 844 844 844 844 844 848 856 860 864 876 888 888 884 920 948 992 1000 980 976 1008 1020 992 996 988 960 952 988 1012 1012 1020 1020 1012 920 872 852 800 728 740 792 832 840 816 784 756 748 728 732 740 748 760 780 828 868 828 836 768 860 1016 936 820 828 832 900 888 876 904 848 788 852 1020 968 872 784 792 864 904 896 948 940 944 936 924 924 932 932 980 1012 980 940 984 992 980 1000 984 1008 1020 1004 968 952 996 1020 996 988 1004 1012 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 972 980 976 944 932 916 928 908 900 908 920 908 892 876 884 896 896 900 908 936 940 924 916 940 972 988 988 1016 1020 1020 996 952 924 936 960 964 940 948 984 988 952 924 936 952 948 980 968 968 988 1004 1016 1020 1020 1020 992 936 924 928 928 948 968 996 976 964 976 976 948 924 916 868 888 996 1020 1004 992 1020 1008 1020 1020 1020 1020 1020 1020 1020 992 1004 1004 976 960 956 948 944 948 952 952 952 948 944 944 952 960 988 980 976 984 992 988 980 960 988 980 976 956 944 944 940 952 940 964 980 980 976 980 960 936 968 1000 976 968 972 916 888 948 960 928 940 988 1020 1020 996 980 976 964 968 980 1008 1020 996 984 972 968 964 980 996 988 964 952 940 892 844 816 828 852 868 888 916 912 908 924 972 1016 992 936 872 860 840 832 812 800 784 760 816 812 748 672 652 668 804 1020 724 648 660 696 676 692 724 704 696 688 696 696 696 696 696 696 700 700 700 704 704 704 712 712 720 720 720 720 716 716 708 708 712 704 700 692 692 696 700 708 728 724 700 676 676 692 684 668 684 700 716 732 732 732 716 704 692 692 684 680 676 672 664 660 656 656 648 648 636 636 632 628 616 604 604 600 600 592 592 584 584 576 576 568 568 564 564 556 544 536 528 520 512 500 492 488 472 480 488 492 492 496 520 552 620 652 668 684 700 704 704 696 696 696 700 696 696 700 712 724 728 728 728 732 736 736 736 740 736 736 736 736 736 736 736 736 744 752 760 760 760 756 764 768 760 764 772 776 780 784 788 788 764 764 772 768 772 768 772 776 784 764 756 744 760 756 760 756 780 764 744 736 752 776 800 816 792 788 776 772 768 760 756 760 768 792 796 792 780 776 776 784 784 788 788 804 816 812 792 776 780 784 784 788 788 784 776 764 756 760 768 780 792 784 744 736 724 752 752 748 748 744 736 728 736 732 736 744 760 772 772 776 792 812 824 820 804 800 808 820 792 800 816 832 832 832 828 824 824 844 868 868 852 836 832 840 832 832 836 844 856 860 852 848 840 844 844 836 828 836 856 868 868 876 876 860 848 840 856 864 924 832 804 896 976 924 860 868 924 908 808 744 788 812 816 868 892 900 884 872 860 856 852 848 832 828 836 868 900 912 912 900 888 876 852 848 848 852 852 848 808 820 824 832 848 860 868 868 840 840 856 864 868 856 832 808 844 784 800 896 960 916 844 812 848 864 860 852 840 832 840 852 832 844 844 844 836 836 844 856 860 864 860 860 864 864 872 876 852 856 860 860 860 852 840 836 848 824 836 892 928 908 872 856 888 884 872 864 864 868 880 888 884 892 884 856 868 900 900 880 876 864 840 812 816 836 832 824 868 876 876 880 880 880 880 860 848 780 800 944 1020 936 808 796 872 920 964 976 960 920 876 844 844 800 796 864 984 1020 1020 1020 1020 1020 1020 960 964 1020 1020 1016 992 904 816 832 908 916 880 876 908 1020 1020 948 800 796 836 832 820 828 824 812 836 876 868 836 836 832 820 816 820 824 828 828 848 844 840 832 824 816 820 824 824 828 840 832 824 820 820 824 824 812 816 824 836 844 856 856 852 820 804 816 844 856 836 820 812 820 820 812 808 808 828 820 784 852 948 896 748 772 812 760 808 804 816 832 828 796 772 772 780 784 808 828 824 812 820 856 816 816 812 812 820 820 820 812 792 800 824 840 856 852 816 780 804 888 1004 1020 1012 936 832 752 824 832 836 832 836 836 840 828 816 772 736 752 804 872 936 944 896 896 940 968 968 940 892 868 956 996 1020 1020 1020 1020 952 876 864 792 736 776 816 792 792 832 796 788 788 784 796 796 812 808 780 780 800 808 788 800 816 796 796 788 780 776 772 772 776 780 776 780 788 788 792 788 784 776 768 776 772 760 736 728 732 704 660 744 900 956 952 976 912 760 700 676 736 792 784 796 812 764 708 716 740 744 788 808 716 588 792 1020 964 728 704 716 716 832 792 748 708 720 724 712 700 704 696 684 684 700 704 680 668 668 732 812 824 724 668 704 732 716 728 736 740 744 744 736 736 728 720 712 712 712 708 704 704 696 692 696 720 760 788 796 780 780 792 784 748 716 700 700 704 704 704 700 712 728 748 756 764 756 720 708 720 720 728 724 716 712 688 672 656 644 636 632 636 632 660 652 640 636 632 640 652 664 716 768 852 924 960 940 896 872 816 816 788 764 752 788 848 884 948 956 992 1008 960 904 900 924 932 928 920 896 908 944 948 916 920 948 988 1020 1020 1020 988 944 884 888 880 888 892 912 976 1020 1020 1020 1020 1020 1020 1000 984 976 968 960 976 996 1020 1020 1020 1016 952 912 908 964 1020 1020 1020 1020 976 972 944 920 904 904 912 912 940 960 976 952 908 876 876 892 948 920 892 872 880 884 884 884 912 916 936 972 1004 1020 1016 1012 964 944 900 864 864 868 876 888 912 920 924 928 920 896 884 856 884 872 904 936 916 868 836 840 844 872 916 940 944 932 924 916 924 924 932 948 968 980 992 1000 1020 1004 996 1012 1020 1020 1020 1016 976 952 928 892 868 864 876 888 936 980 980 908 848 860 916 948 904 892 904 912 920 928 924 924 948 924 896 880 884 884 884 872 860 856 852 868 952 1012 960 852 844 864 876 876 876 896 904 912 972 976 988 1000 996 972 936 908 928 920 916 912 908 904 904 904 912 924 944 964 972 968 944 936 904 932 956 960 944 928 912 916 940 948 944 948 948 952 952 948 952 940 936 924 932 936 948 948 924 928 932 948 960 972 976 980 988 988 996 1004 1020 1020 1020 1020 1020 1020 1020 968 908 852 828 824 764 748 728 724 724 736 756 756 804 840 908 964 1008 1020 1020 1020 1000 1004 984 952 904 880 892 936 964 992 1004 1016 1020 1020 1016 1008 1000 1008 1012 1004 992 988 1012 1020 928 896 864 848 828 828 864 920 944 924 892 880 880 868 848 828 844 936 984 952 916 920 920 904 904 900 900 908 920 924 916 904 960 960 956 960 960 960 936 908 876 924 976 984 992 996 1000 980 1004 1012 1020 1020 1020 1020 1004 992 996 1000 1004 1000 988 956 932 928 924 964 964 964 984 1020 1020 1020 1020 1020 1020 1020 1020 976 936 940 904 936 944 948 944 928 916 904 892 904 924 944 964 972 976 964 984 928 868 828 868 948 992 992 1012 1000 984 968 956 964 980 976 948 936 972 1012 1020 1020 1008 996 1020 1012 952 916 916 944 976 980 968 976 1008 1012 992 956 928 916 916 928 940 932 896 872 928 992 1020 1020 1016 1020 1012 988 968 976 1004 988 976 956 952 956 984 988 960 1000 1020 1020 1020 1020 1004 968 972 984 1008 1020 1020 996 972 988 976 956 896 864 852 856 900 956 940 956 956 964 956 960 956 940 892 880 872 868 900 952 984 988 996 968 824 704 732 784 812 880 1004 1012 988 964 968 968 948 916 960 984 996 992 1004 1020 1020 1004 1020 1012 1008 1008 1020 1016 1012 1000 1020 1008 996 988 992 988 980 972 988 988 976 948 948 968 992 988 952 964 972 972 976 992 1016 1020 1020 1012 992 976 936 912 936 996 996 980 972 972 960 928 928 940 944 940 948 976 976 952 956 960 944 932 964 1012 1020 1020 1020 1020 1020 1020 996 972 960 940 924 920 960 956 956 980 1008 1000 972 956 952 964 980 956 924 888 852 828 820 900 984 1012 1012 948 792 668 664 688 656 720 864 900 864 884 980 956 916 904 892 824 860 984 1016 972 1004 992 856 680 668 756 784 812 832 800 728 660 644 664 688 700 720 732 740 732 720 716 684 668 652 632 612 592 584 580 556 548 540 540 544 564 580 592 568 564 552 548 548 552 564 568 596 596 588 572 556 556 568 580 572 584 592 592 584 580 580 588 580 588 596 604 608 608 604 604 608 616 624 628 624 616 604 596 592 596 600 600 596 592 584 580 580 580 576 568 564 560 556 552 540 536 536 528 520 512 508 508 504 504 488 484 472 468 464 468 480 472 456 464 472 492 508 532 500 472 428 408 400 412 460 484 480 476 516 528 488 448 452 496 468 500 540 552 536 508 512 512 496 552 648 712 740 740 728 728 712 732 740 752 776 788 804 812 820 824 836 844 848 836 816 792 772 728 712 1008 1020 836 848 828 832 852 872 888 884 868 840 824 832 836 844 844 844 844 844 848 856 856 864 868 880 884 892 876 912 952 996 1004 976 964 988 1016 1020 1020 1016 992 992 1020 1020 1020 1020 1020 1020 1020 1012 912 788 696 724 772 824 844 816 784 768 756 768 760 768 788 780 752 740 752 776 796 740 864 964 892 844 804 824 904 864 864 900 816 780 928 1016 868 808 880 892 872 896 924 944 940 940 936 928 932 952 956 996 1012 964 944 1004 1004 976 992 976 992 1008 984 948 944 988 1012 996 988 1008 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 948 948 948 936 924 932 948 960 968 984 964 972 976 976 972 976 988 988 956 936 972 1020 1020 1020 1020 1012 952 944 940 944 952 952 936 916 988 996 980 932 916 944 968 976 984 964 956 976 988 980 988 1008 1016 996 964 936 908 896 920 940 1008 996 988 972 956 936 928 932 936 896 920 940 888 908 980 984 1012 1020 1020 1020 1020 1020 1020 1016 1000 1016 1000 988 988 976 964 960 976 976 972 948 932 936 964 984 988 984 984 996 1000 1000 992 972 980 996 992 968 944 932 948 964 960 976 972 960 956 960 960 948 972 1000 980 988 1016 956 888 920 928 900 880 924 980 1020 1020 1016 1020 988 968 984 1016 1020 1000 988 1012 988 968 988 1000 996 988 988 1016 972 912 868 848 836 856 884 904 896 880 896 960 992 956 876 876 868 860 844 828 816 808 788 804 840 776 660 644 716 868 1020 784 680 656 680 664 688 724 696 684 684 684 684 684 684 684 684 688 696 696 700 700 704 712 712 720 720 720 720 716 716 708 708 712 708 700 696 696 696 700 712 744 736 704 680 672 680 688 692 704 728 748 752 744 732 716 700 692 684 680 676 672 664 664 656 656 648 648 640 636 632 632 620 612 600 596 596 592 584 580 576 576 572 568 560 556 552 548 540 536 524 520 512 504 496 484 484 468 476 480 480 484 488 508 544 608 652 664 684 700 708 704 704 712 704 704 708 704 700 712 724 728 728 728 732 736 736 736 740 736 736 736 736 736 736 736 736 740 744 748 756 760 760 764 764 760 760 772 776 780 780 788 784 760 768 776 776 768 764 772 776 792 772 752 744 748 756 756 756 780 760 752 748 764 776 780 784 760 752 748 756 772 776 768 760 776 784 784 784 776 776 772 776 772 772 788 800 812 808 792 776 796 796 800 792 792 788 780 768 752 756 768 800 860 880 828 792 736 756 744 736 740 740 740 740 748 744 748 760 772 784 788 784 804 804 804 808 808 804 796 792 780 792 808 824 828 832 832 828 828 836 852 856 852 844 836 832 840 844 852 860 864 864 864 852 844 844 844 836 828 828 848 864 888 872 848 844 844 860 864 860 888 888 828 828 932 948 856 816 976 900 744 696 788 848 832 856 900 900 884 872 860 848 840 832 844 840 848 872 904 908 888 864 896 884 856 848 856 860 860 852 820 820 828 832 840 844 848 848 844 856 864 872 860 844 816 776 756 756 848 992 1020 924 816 788 844 860 860 852 840 836 844 856 840 848 852 852 844 848 856 868 880 880 876 872 872 872 872 876 856 856 860 856 848 840 844 852 864 828 812 832 844 840 852 872 900 888 872 860 860 868 880 888 872 884 876 852 860 892 892 868 864 840 808 804 808 820 808 808 856 872 876 884 884 884 884 860 836 784 824 968 1020 912 800 812 888 932 964 960 936 900 884 868 780 768 816 916 1012 1020 1020 1020 1020 1020 1020 960 936 980 1016 1016 996 940 800 780 876 892 832 836 860 988 1000 848 768 828 864 816 836 840 824 808 820 848 840 808 836 828 820 828 836 840 832 820 844 840 844 844 832 824 836 856 820 816 832 832 836 836 840 848 836 828 820 832 848 860 848 840 836 820 808 820 840 844 832 820 824 828 824 812 808 808 828 812 776 824 972 976 764 760 808 768 796 804 824 848 860 844 816 792 784 796 812 812 792 780 804 828 812 808 808 812 812 812 816 812 796 800 828 836 848 836 804 764 760 796 960 1020 1020 800 716 780 820 828 836 832 840 844 844 832 816 764 748 796 884 972 1020 1020 948 936 984 1020 1020 1020 1020 1016 1020 1008 944 896 888 880 832 784 788 756 744 780 816 808 812 828 796 788 780 780 792 796 812 804 784 792 788 780 780 788 804 820 804 796 784 772 768 772 780 784 780 784 788 792 792 788 784 780 780 788 788 764 736 724 748 716 708 808 968 1016 1012 1020 948 756 692 704 768 804 780 796 836 784 740 724 760 788 796 780 696 636 944 988 848 640 660 748 796 888 788 736 700 724 744 732 708 696 696 676 672 676 676 664 664 668 776 812 816 756 720 724 716 684 728 732 740 740 740 740 732 728 720 712 720 712 708 704 704 696 684 688 716 744 768 768 752 740 748 748 728 712 708 716 728 720 720 720 732 752 768 784 784 772 724 712 720 720 724 720 716 708 700 688 668 648 632 624 624 624 636 628 628 636 656 688 724 744 864 884 908 920 900 860 816 796 800 816 808 792 792 820 864 888 956 972 1016 1020 968 904 904 940 908 932 936 920 928 952 952 928 936 948 968 980 1012 1020 1000 960 880 872 868 892 912 932 984 1020 1020 1020 1020 1020 1012 996 972 960 948 952 972 1008 1020 1020 1020 1020 956 928 928 968 1008 1016 1008 1020 988 976 944 908 892 884 888 884 920 916 916 916 900 904 912 924 944 908 860 860 884 924 944 948 944 944 968 1004 1020 1020 1012 992 924 900 872 860 884 896 904 896 924 924 916 908 896 888 884 864 884 868 908 936 912 864 840 840 840 864 900 916 916 908 896 884 884 880 868 872 880 900 912 916 976 972 988 1004 1012 992 952 920 888 908 924 916 900 900 920 936 988 1020 1012 936 872 872 924 944 908 908 932 952 976 984 988 992 964 940 908 896 896 900 904 888 880 848 840 884 964 996 928 844 880 904 912 888 872 876 884 884 932 936 956 972 992 976 940 916 916 912 908 900 896 892 896 896 896 908 940 968 984 972 948 936 892 936 968 976 944 916 884 888 932 936 940 936 936 940 944 936 956 948 944 936 936 932 932 936 924 928 932 940 960 968 980 980 992 976 972 976 992 1008 1020 1020 1020 1020 1020 1020 996 952 932 928 848 840 824 828 840 872 904 932 1020 1020 1020 1020 1020 1020 1008 996 964 936 920 928 944 948 920 908 996 1012 1016 1020 1020 1020 1016 1004 1012 1020 1020 1012 1000 1004 1020 1020 980 944 928 912 872 832 844 896 920 904 876 872 888 888 868 852 868 960 1000 952 908 920 920 892 916 908 904 912 920 916 904 892 904 920 944 952 956 960 968 964 860 920 980 984 980 988 1000 992 1004 1008 1008 1008 1000 984 968 956 972 980 976 980 980 964 948 940 912 944 952 960 1008 1020 1020 1020 1016 1004 1004 1012 1020 1008 960 956 916 936 924 904 900 904 908 908 888 892 896 904 924 948 968 964 924 932 924 884 880 932 984 996 1020 1012 988 964 940 936 952 932 952 952 988 1020 1020 1020 1020 1016 1020 1020 984 940 920 924 952 972 948 940 944 952 956 940 912 888 924 908 908 912 896 880 904 928 1016 1020 1008 992 984 1000 988 956 1004 988 972 952 944 956 988 992 944 944 984 1020 1020 1020 1020 968 960 992 1020 1020 1020 1020 1016 1020 984 964 916 892 880 872 904 964 968 968 972 964 956 944 928 904 872 864 872 896 956 1020 1012 972 992 960 828 728 728 732 780 892 1012 1016 996 968 964 972 948 904 896 960 1020 1020 1020 1016 1012 996 996 992 996 1004 1016 1020 1020 1020 1004 1008 1000 992 980 980 976 972 984 1004 1008 980 976 996 992 972 960 960 964 952 952 960 988 1004 1020 1000 980 956 912 892 928 988 1004 976 976 984 976 948 948 968 964 956 976 1000 992 964 964 968 964 916 908 952 984 996 1012 1020 1020 1020 1020 1016 992 968 952 960 984 948 940 992 1020 1020 992 992 944 972 976 960 916 864 824 800 788 880 1004 1020 1020 896 740 656 720 720 652 732 916 936 840 840 896 940 952 948 932 852 824 896 936 960 1012 988 836 692 680 760 800 812 812 780 724 680 668 672 684 696 716 728 732 720 704 688 636 624 616 600 576 564 556 556 552 544 532 528 532 544 560 572 544 540 536 532 536 548 560 568 560 564 564 548 536 536 560 584 576 588 600 596 584 584 604 620 608 616 624 636 640 640 636 636 628 636 648 652 652 640 628 612 612 612 616 616 612 600 588 580 588 588 584 576 572 568 564 560 548 544 540 536 528 520 516 520 492 492 500 496 496 488 480 480 484 476 468 468 480 500 516 540 520 480 444 412 392 400 452 480 484 484 524 532 488 440 448 504 480 524 564 540 496 488 532 588 588 632 684 704 708 712 728 760 728 752 764 776 796 804 820 824 808 808 820 836 848 844 836 812 808 740 736 920 1020 880 784 856 812 820 812 820 844 856 848 832 828 832 840 844 844 844 844 844 860 864 864 868 876 884 884 876 892 920 960 972 952 940 956 976 1020 1020 1020 1004 992 1016 1020 1020 1020 1020 1020 1020 1020 900 776 724 704 732 768 788 800 792 784 776 732 736 776 844 864 824 788 772 760 784 744 852 860 828 916 836 848 904 840 828 880 780 788 1020 984 820 836 968 952 904 932 944 936 932 936 936 940 956 980 996 980 992 952 956 1008 1004 960 972 964 964 976 980 972 976 1000 1000 1004 996 1008 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 960 964 964 952 940 952 948 924 948 996 936 944 952 948 932 920 924 920 920 904 936 1004 1020 1012 972 948 904 916 940 956 960 936 920 916 992 992 964 924 920 956 976 976 960 936 928 956 956 940 944 964 980 980 976 944 904 880 892 916 976 996 992 964 924 908 916 924 956 876 864 872 836 864 928 932 968 996 1016 1004 1020 1020 1012 972 992 1012 1012 1008 1012 1000 984 972 984 996 992 964 940 948 972 1000 960 960 964 988 1000 1008 1000 984 940 972 988 976 964 972 984 992 980 976 960 956 956 952 968 980 992 996 964 980 1020 976 900 920 944 928 904 900 920 960 992 1008 1020 1020 1012 1000 1004 1000 996 1000 1020 1000 988 1000 1008 1000 1016 1020 1020 1020 1012 976 920 868 860 880 912 920 912 904 928 944 920 864 892 876 868 852 844 852 860 856 828 900 836 684 672 764 860 948 860 724 660 660 660 684 716 680 672 672 672 672 672 672 672 672 680 680 684 692 696 700 708 708 720 720 720 720 716 716 716 716 712 708 704 696 696 700 704 720 736 736 720 708 692 688 704 728 728 748 764 760 740 724 708 696 688 680 672 672 664 664 660 656 652 648 648 636 636 628 628 616 600 588 588 584 584 576 572 564 560 556 556 544 544 540 536 532 524 512 512 504 500 488 484 472 460 468 472 476 472 484 496 536 604 640 660 684 700 716 716 716 720 716 716 708 704 700 708 716 720 720 720 724 728 728 728 732 740 740 740 740 740 740 740 740 736 736 740 752 760 760 760 752 756 756 764 768 776 780 784 784 764 776 780 776 760 760 772 780 804 780 756 748 744 748 752 756 764 760 756 764 776 780 764 752 740 728 724 740 760 772 768 756 768 776 776 776 776 776 776 768 780 780 792 804 816 812 792 780 804 808 808 804 796 788 784 772 748 748 768 828 936 1000 944 884 800 808 780 756 748 744 748 748 752 756 768 780 784 784 792 792 800 788 784 808 832 836 804 776 780 788 800 816 816 824 828 832 840 824 820 832 844 848 832 816 828 836 848 852 852 852 856 856 856 852 844 832 820 820 832 844 876 876 872 872 868 876 884 884 848 912 860 812 880 884 852 904 1020 880 704 700 836 872 836 856 884 896 880 876 864 856 848 836 856 848 864 908 948 948 912 896 880 876 856 848 856 860 856 852 840 836 832 820 816 812 808 820 840 860 868 864 852 828 788 748 708 776 940 1020 1020 884 796 816 840 856 860 852 840 836 848 860 848 856 868 868 864 868 876 888 900 896 888 880 876 876 880 876 868 860 852 844 836 836 844 844 844 832 832 844 836 824 848 892 904 892 872 856 856 864 876 880 852 864 860 836 844 864 868 852 824 808 796 792 784 776 776 796 856 876 884 880 888 892 880 852 816 796 860 1004 1020 912 788 796 856 908 936 924 896 876 888 900 820 792 828 920 988 1000 1000 1020 1020 1020 1020 968 948 960 1004 1020 1012 1004 860 784 860 884 832 860 800 836 828 776 788 852 872 832 832 860 852 816 808 824 824 808 840 828 820 828 844 848 836 820 808 808 816 824 812 800 820 848 812 816 828 836 848 856 864 864 856 840 828 828 848 860 860 844 832 828 824 832 832 836 824 816 828 832 828 816 812 812 828 804 768 820 1020 1020 800 728 788 800 808 820 832 844 856 860 844 812 784 780 784 780 768 772 780 792 804 800 792 792 796 800 808 812 800 808 828 840 848 832 800 756 720 724 876 1020 976 748 696 808 812 820 828 832 840 848 848 840 852 788 784 852 940 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 980 872 764 736 732 736 744 756 768 768 764 776 800 828 832 808 796 784 780 780 792 796 812 804 792 804 776 772 820 812 788 816 812 804 788 772 768 772 780 788 780 784 788 800 800 796 792 784 788 792 780 748 716 724 756 744 756 840 1012 1020 1012 984 884 720 724 740 812 832 784 792 824 772 752 728 776 792 748 696 708 792 1000 840 708 672 728 764 804 872 808 756 720 728 740 724 720 724 696 684 680 664 656 656 688 708 832 828 820 780 736 708 704 712 728 732 740 740 740 740 736 732 724 720 724 720 720 712 708 704 688 696 720 744 760 748 724 712 724 728 720 712 716 728 736 732 752 744 756 768 776 776 776 772 716 712 716 716 728 720 716 712 712 696 672 652 636 624 616 612 608 620 648 684 728 780 832 856 920 904 864 820 796 780 788 812 832 848 840 832 832 856 888 892 980 984 1020 1016 948 876 880 924 904 952 984 972 960 968 972 948 932 932 940 956 992 1012 988 944 912 880 872 900 932 948 980 1004 1020 1008 992 980 972 960 936 916 916 924 936 972 1000 1016 1008 1000 952 936 940 976 992 988 988 1020 1020 1004 956 912 888 876 868 868 884 872 880 904 940 960 968 956 920 884 868 900 964 1012 1020 1016 956 948 944 976 1008 1020 1012 992 912 900 892 908 948 972 968 956 956 932 896 876 876 896 928 932 900 888 928 948 928 880 860 872 880 892 900 896 880 864 852 852 860 852 836 824 824 844 856 860 880 912 956 976 956 932 920 928 936 952 956 944 920 916 936 956 1016 1020 1020 980 932 928 956 964 952 964 980 1000 1012 1020 1020 1020 948 932 912 904 912 932 936 916 892 860 888 948 972 928 868 844 888 924 944 920 892 888 892 884 896 904 924 956 980 984 964 944 920 912 900 892 892 888 892 880 904 912 944 976 992 980 948 936 912 948 976 976 940 904 880 892 920 932 932 936 936 932 936 932 944 940 936 936 936 936 928 924 924 924 928 940 960 976 984 984 992 972 968 964 972 988 1000 996 1004 1000 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1012 1020 1020 1020 1020 1020 1020 996 980 980 1004 1012 1020 984 920 896 912 956 988 1000 1004 1008 1012 1012 1016 1016 1012 1008 1016 1020 1020 1020 1016 1020 1020 1020 996 988 1000 1004 952 872 840 876 880 876 860 864 884 896 884 872 852 928 952 904 880 912 916 880 928 920 912 912 916 908 892 880 908 932 952 936 908 904 924 944 864 928 984 988 972 988 1012 1020 1004 1000 996 992 988 968 960 948 964 960 952 956 972 984 1000 1004 980 976 960 964 1008 1020 1020 1020 1020 996 972 976 1012 1004 964 940 936 936 904 872 864 880 904 928 900 888 872 872 880 904 932 940 876 940 984 948 900 912 968 996 988 976 960 952 944 948 972 956 956 952 996 1020 1020 1020 1020 1020 1020 1020 1020 980 936 920 940 960 964 936 924 940 964 968 948 932 960 920 896 912 936 924 912 896 956 984 988 952 964 1008 1012 964 1008 988 972 952 948 960 996 1004 952 888 868 936 1020 1020 1020 968 952 992 1020 1020 1020 1020 1020 1020 1016 988 948 936 916 888 916 964 980 988 976 960 936 920 900 872 860 856 884 924 1008 1020 1020 944 964 928 820 760 756 744 804 940 960 968 960 940 944 964 968 936 840 944 1020 1020 1020 1008 1004 1000 1012 1004 1004 1012 1020 1020 1016 1008 1016 1020 1012 1000 996 988 988 992 960 1004 1020 1008 1004 1012 992 952 960 964 960 944 928 940 960 980 1000 980 960 940 900 876 916 984 988 960 948 968 964 940 948 972 996 988 1004 1020 1016 992 1000 1008 964 888 852 884 924 944 972 988 1020 1020 1020 1020 996 960 952 972 988 936 924 992 1020 1020 1008 1016 932 956 972 956 904 848 808 788 832 916 1020 1020 1008 828 692 652 700 684 612 728 996 1020 904 884 816 924 992 1008 996 904 836 856 880 940 1000 960 808 676 676 740 864 840 804 768 732 708 696 676 708 700 716 724 724 704 688 672 604 600 584 572 560 556 552 552 552 552 540 528 528 536 548 556 532 532 528 528 536 552 564 576 556 564 568 560 552 560 592 620 604 616 624 620 608 616 640 664 624 632 644 656 664 664 656 652 640 648 660 668 664 652 636 628 624 624 632 628 624 604 596 580 596 592 592 580 580 572 572 564 556 556 548 540 536 528 524 520 480 484 504 508 516 508 500 496 492 488 472 476 492 508 520 540 528 492 440 408 388 392 452 480 492 488 524 532 484 428 456 528 532 496 456 472 536 608 644 664 692 724 732 728 720 720 736 756 752 768 776 792 800 820 828 824 800 796 808 820 828 832 828 808 764 708 740 852 996 912 748 884 864 840 792 784 808 816 812 800 832 840 844 844 844 844 844 844 864 864 864 868 876 884 884 876 892 904 932 952 944 948 948 956 976 992 984 956 940 960 964 952 1020 1020 1020 1020 980 816 736 748 736 728 736 752 776 788 772 764 820 784 780 824 840 808 796 796 788 808 776 856 788 784 968 876 872 916 820 796 848 760 788 1020 1000 876 900 972 936 940 972 908 924 920 928 928 940 964 1000 1016 984 1008 980 984 1020 1016 968 980 960 948 964 992 1012 1020 1020 996 1020 1012 1020 1020 1012 1020 1020 1020 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 984 992 1016 1020 1020 1020 1020 1020 1020 1020 1004 1016 996 980 968 980 940 876 904 972 920 928 936 928 908 888 884 880 900 864 856 884 912 928 952 980 964 948 932 920 912 928 964 1008 980 976 952 920 928 964 972 960 948 924 924 952 952 924 932 956 968 984 996 960 916 888 888 896 896 944 976 960 928 924 940 940 896 824 852 896 860 844 840 800 892 960 1004 1008 1020 1020 996 924 1016 1020 1020 1020 1020 1020 1000 992 1000 1016 1012 980 944 928 944 968 948 948 960 976 992 992 980 968 908 952 988 992 1000 1008 1012 1020 996 972 960 972 972 968 980 1012 948 944 908 944 1020 1000 936 948 960 968 936 892 864 876 928 972 1020 1020 1020 1020 996 996 1020 1020 1020 1020 1008 1012 1004 984 1020 1020 1020 1020 1020 1020 984 896 864 876 916 948 956 928 912 924 916 892 900 896 880 872 876 896 936 948 836 948 904 732 712 792 808 796 916 752 660 652 652 688 708 668 668 668 668 664 668 664 668 668 668 672 680 684 692 696 700 708 720 720 720 716 716 716 716 716 712 708 704 700 696 700 704 720 720 728 740 732 712 704 728 760 740 752 764 752 728 708 692 692 676 672 672 664 664 656 656 652 648 640 640 632 632 620 620 608 596 584 584 576 576 572 564 556 556 548 548 540 536 532 524 516 512 508 504 500 488 484 472 468 460 464 472 468 468 468 488 524 592 628 656 680 704 716 720 716 724 724 720 712 704 696 708 712 720 720 720 724 728 728 728 732 744 744 744 744 744 744 744 744 736 732 736 748 760 764 760 752 756 756 764 764 776 780 784 776 764 780 784 780 764 756 772 784 808 780 752 740 736 740 744 756 752 756 756 776 788 792 764 732 728 716 712 732 756 764 760 752 764 772 772 772 776 776 776 772 804 800 804 816 828 824 804 792 808 816 812 800 792 788 776 764 744 736 760 852 992 1020 1020 960 860 860 824 784 768 760 760 768 756 768 784 784 784 784 800 800 792 772 776 816 860 868 820 772 788 792 800 808 812 820 828 828 848 820 808 820 848 856 836 812 820 836 848 852 848 844 852 856 864 860 852 836 816 808 816 828 816 844 872 876 856 848 860 872 832 888 860 840 856 784 820 1020 1000 812 656 728 880 860 796 848 864 880 876 872 868 864 856 844 840 844 876 944 1008 1020 1008 992 828 832 816 808 824 832 840 844 856 844 836 816 804 788 780 796 832 856 864 856 840 804 764 720 756 852 1020 1020 992 804 756 840 836 856 856 848 840 840 848 852 860 872 884 884 884 880 896 904 904 900 892 880 880 876 880 880 888 864 848 836 832 832 836 836 816 832 876 900 880 844 856 896 904 892 872 856 852 860 876 872 840 856 856 836 828 844 856 844 792 792 796 792 772 752 756 796 848 872 884 880 896 892 872 844 796 792 880 1020 1020 916 780 780 788 848 896 888 864 848 864 888 920 852 844 904 960 960 972 1012 1020 984 964 972 984 984 1008 1020 984 1020 888 776 836 852 828 880 860 816 808 844 872 856 840 836 828 864 872 840 812 824 836 840 840 824 816 824 840 848 836 820 828 828 840 848 836 824 844 880 844 844 848 844 844 840 840 840 872 852 832 828 848 860 864 852 844 848 848 852 840 832 824 812 828 832 828 816 812 812 832 792 740 808 1020 1020 808 692 756 808 832 848 840 828 836 840 828 800 796 788 780 780 788 808 808 800 808 804 792 788 780 792 800 812 800 808 832 840 848 836 804 752 744 756 864 968 916 764 724 788 804 812 820 828 844 848 852 848 848 792 788 860 932 968 988 988 1020 1020 1020 1020 1020 972 908 880 876 756 708 776 820 800 816 856 784 788 780 760 788 836 840 788 796 784 780 780 792 800 808 804 792 808 764 780 864 836 772 808 816 804 788 772 768 772 780 792 788 796 800 804 804 804 796 784 788 780 756 724 692 708 760 768 772 852 1020 1020 972 868 760 632 736 764 832 856 796 788 796 724 732 720 764 772 680 620 740 952 936 656 584 736 808 772 784 844 844 784 740 724 712 696 708 732 708 704 700 676 660 668 724 772 824 784 764 732 688 660 712 788 728 732 740 740 740 736 732 732 732 732 732 724 724 720 712 708 716 716 740 760 772 748 720 700 724 724 724 716 716 720 724 716 768 760 768 772 776 768 760 748 720 724 732 728 728 720 716 712 716 700 676 652 628 620 616 612 600 628 676 740 808 864 908 944 848 840 812 788 780 780 792 824 872 876 852 836 844 876 916 932 992 996 1020 996 916 836 836 876 908 972 1020 1012 988 988 988 984 936 944 956 972 1004 1020 996 948 940 896 876 912 948 960 960 976 960 948 940 928 920 920 924 924 908 904 908 924 948 956 964 956 960 948 964 992 996 980 1000 1020 1020 1020 976 916 876 860 856 852 848 840 860 908 972 1008 996 976 900 884 892 952 1020 1020 1020 1020 980 956 928 932 964 988 996 980 932 920 924 960 1008 1020 1016 1000 968 932 876 840 848 900 968 992 916 908 940 964 944 900 888 904 928 924 916 888 860 840 832 844 880 868 840 816 812 824 836 832 836 892 952 956 916 892 916 956 984 972 936 900 884 904 948 984 1012 1020 1020 1004 972 964 972 980 1016 1020 1020 1020 1020 1020 1020 1020 916 900 892 888 908 928 944 924 900 880 944 1008 980 880 832 856 876 924 956 936 916 904 896 892 908 908 920 936 952 952 936 912 920 904 892 888 896 908 932 920 928 936 968 996 996 956 912 884 888 928 960 960 940 920 924 952 912 936 932 932 932 936 936 936 920 932 932 940 940 928 920 920 924 924 928 940 956 976 992 992 1000 980 964 956 960 968 976 976 952 932 952 992 1020 1020 1020 1020 1020 1020 1016 1004 984 960 940 940 972 984 980 976 960 960 976 980 932 968 1012 1020 1020 1020 1020 1020 1008 1000 1000 1008 1008 1016 1020 1020 1012 1008 1016 1020 1020 1020 1020 1020 1020 1020 988 988 1004 984 936 896 900 900 884 896 904 912 896 876 884 904 908 900 896 904 892 872 928 924 916 904 900 896 896 900 924 924 936 952 960 936 880 828 860 936 1008 1020 1012 1016 1000 980 988 976 980 996 1012 996 956 928 940 916 912 952 1020 1020 1020 972 912 920 960 1004 1020 1020 1020 1020 964 968 960 948 980 1000 980 964 952 952 920 900 904 900 896 892 960 928 896 876 888 912 920 912 896 960 972 964 992 984 988 1020 992 976 968 948 944 964 1008 1020 996 988 1020 1020 1020 1020 1020 1020 996 992 980 976 952 928 940 960 976 956 972 992 964 912 928 996 944 1004 996 912 872 892 904 864 900 908 924 924 932 952 996 1016 1008 996 984 956 968 1000 1004 980 1000 876 836 944 1020 1020 968 920 968 1016 1020 1020 1016 1020 1020 1020 1020 992 948 948 932 888 904 956 964 988 980 960 960 988 976 912 872 872 940 1020 1020 1020 988 976 996 888 804 780 764 756 832 916 944 960 964 936 936 952 964 944 908 944 1000 1020 1012 1000 1004 1012 992 996 996 996 1004 1008 1016 1020 1020 1020 1020 1008 980 968 984 996 964 992 1020 1020 1020 1020 980 956 968 960 956 948 944 948 956 960 904 964 964 908 892 924 960 952 972 896 952 912 916 1020 1004 952 924 968 1012 1000 1008 1020 1020 964 936 940 892 840 840 872 948 1008 1020 1020 1020 1020 1020 1020 992 948 960 968 952 948 952 976 992 1004 984 900 884 948 948 848 792 816 840 1004 1020 1004 856 776 728 688 696 744 636 692 992 1020 924 912 888 964 1008 988 996 1016 960 872 896 880 912 908 768 612 656 804 940 896 848 808 788 768 768 744 684 668 688 696 688 664 640 616 584 592 596 608 616 616 620 632 608 616 612 612 608 604 600 596 600 596 592 592 592 596 604 608 640 632 620 612 612 620 628 636 668 664 656 640 636 648 676 696 700 704 712 712 708 696 684 676 668 676 688 700 696 688 672 660 632 624 632 616 612 584 576 556 584 572 576 564 568 560 568 560 532 532 528 520 516 512 508 508 476 480 500 504 520 516 516 516 496 492 484 480 488 500 528 568 536 536 504 448 396 408 456 476 480 500 568 548 488 528 560 508 588 528 468 444 444 496 624 800 852 780 708 724 752 728 728 776 760 788 800 800 800 808 832 844 788 788 796 812 820 820 808 784 792 724 724 816 888 876 832 840 804 820 808 800 796 804 808 824 832 840 844 844 844 844 844 844 852 860 872 880 880 876 864 848 820 868 928 948 928 920 936 956 924 928 920 896 892 896 888 864 888 952 1020 1020 996 884 784 716 688 704 732 756 764 764 768 776 780 792 812 840 848 836 804 780 780 800 816 832 832 832 836 840 876 812 904 888 716 792 988 1016 872 916 948 948 928 920 920 928 868 944 984 960 968 1020 1020 1000 1004 1020 1020 1020 1020 1012 1012 1008 996 992 988 972 988 1020 1020 1020 1000 980 1008 1020 1020 1020 1020 1016 1020 988 968 992 1020 1020 1020 1020 1004 968 968 1008 1016 968 936 944 972 972 992 1020 1020 1020 1020 1008 1020 1020 1020 1020 1012 996 964 912 948 892 912 944 940 936 904 812 832 860 896 908 912 924 956 992 952 944 952 968 956 944 976 1012 932 936 944 936 924 920 924 924 948 948 940 932 916 912 920 920 916 916 948 992 1020 1020 980 940 916 900 900 924 960 976 960 900 824 808 864 928 972 956 880 804 844 888 932 940 948 968 968 952 980 1020 1020 1020 1020 1020 1020 1020 1020 1016 984 980 1000 1000 972 948 940 944 944 940 948 960 972 980 976 972 952 932 952 996 1012 1016 1020 1020 996 964 952 964 948 920 924 936 912 940 1012 976 924 952 948 936 936 952 952 928 908 904 892 924 960 976 972 972 972 992 1020 1020 1004 984 988 1004 1020 1020 972 964 984 1012 996 936 892 900 908 944 976 964 908 872 912 964 908 1020 856 888 912 900 1020 896 900 916 864 812 872 876 780 700 852 788 704 664 660 668 668 660 668 656 664 668 672 652 672 696 652 664 684 692 700 704 700 696 712 712 712 712 712 704 704 704 704 704 704 704 700 700 700 704 732 732 724 716 712 712 716 720 720 720 720 708 696 684 672 664 668 668 664 664 660 656 648 640 648 640 632 624 624 616 616 608 584 576 576 564 564 556 556 544 536 532 532 520 516 512 512 504 496 480 480 472 472 460 456 452 456 452 460 460 464 468 472 496 584 624 648 672 704 720 724 720 728 716 704 692 688 688 692 692 716 716 716 720 720 724 732 732 724 724 732 732 732 736 736 736 744 744 744 744 748 748 752 752 768 768 772 768 768 768 772 764 764 776 780 768 748 752 788 816 848 812 732 716 772 768 752 820 788 784 776 780 764 732 720 732 688 696 708 728 736 744 740 748 752 768 776 776 784 788 788 784 808 808 820 828 836 832 824 824 804 792 788 804 788 748 732 752 768 760 808 920 1020 1020 1000 948 1020 964 848 772 756 764 780 792 784 796 804 812 808 808 796 780 772 788 800 808 848 892 876 828 780 784 796 812 820 836 848 848 840 820 812 816 832 844 844 840 840 832 828 832 840 848 844 840 848 844 844 840 832 824 816 812 824 832 844 848 848 852 852 844 868 872 888 876 836 820 884 960 1020 836 696 820 1020 1020 900 788 852 872 872 896 920 924 896 856 828 856 944 1020 1020 1020 1016 1020 816 764 716 740 800 836 836 828 836 860 852 808 792 800 792 780 844 868 860 844 824 800 776 756 844 892 1020 1020 800 704 836 812 860 868 864 860 856 856 852 852 856 876 884 884 892 904 912 892 888 892 892 876 856 848 872 900 888 860 848 852 868 860 840 812 844 844 840 840 844 848 852 856 884 884 880 876 876 880 888 888 868 836 828 856 864 836 816 812 848 792 760 784 800 772 760 792 832 860 880 892 908 900 872 836 792 868 956 1020 1020 984 780 732 780 824 848 860 860 860 880 884 888 852 848 872 932 980 1000 1004 948 928 872 804 792 844 932 996 1012 936 840 800 824 844 836 804 832 828 828 824 824 824 828 832 832 836 840 836 832 828 828 828 828 832 832 836 836 836 840 840 816 820 820 824 824 828 828 824 812 828 852 856 852 840 836 836 880 844 824 832 848 840 844 852 868 860 852 852 848 840 832 824 868 868 860 840 820 812 820 776 740 848 1016 1020 764 768 752 796 820 840 852 860 864 860 860 856 844 796 784 792 784 796 804 772 856 836 800 788 820 856 836 792 788 788 828 868 864 812 776 756 724 864 832 988 992 700 712 852 820 808 796 804 832 856 864 860 840 824 796 752 728 760 832 892 916 904 892 884 860 832 800 780 784 776 776 776 792 812 824 820 780 768 780 796 804 808 808 800 804 788 780 776 792 804 828 828 812 792 792 800 792 776 780 804 772 776 776 776 780 784 784 788 800 808 808 808 808 804 800 788 780 764 760 752 716 708 788 860 856 972 1020 1020 904 764 680 644 740 780 816 812 784 796 808 772 732 768 756 660 632 772 936 1016 720 676 688 756 796 764 752 788 740 852 832 716 716 736 712 684 696 692 684 672 696 768 872 944 824 800 764 732 708 704 708 720 712 744 756 732 724 740 748 740 756 756 752 752 752 748 740 740 708 720 732 748 752 732 712 696 708 720 732 728 724 728 744 760 792 780 784 784 776 756 740 732 708 720 708 696 704 716 708 680 700 692 676 660 644 636 624 616 656 716 800 868 892 888 876 876 820 796 776 784 812 832 824 820 900 884 872 876 852 832 872 928 992 1008 1020 988 908 848 848 856 924 936 972 992 996 1000 996 988 952 976 996 1008 988 960 940 928 896 888 892 916 944 968 972 968 928 940 924 880 860 880 916 928 904 896 900 904 916 920 936 936 932 964 1000 996 972 960 980 996 1020 1020 1016 972 936 928 948 964 912 916 952 976 952 920 960 1020 964 928 928 988 1020 1020 1020 1008 936 900 880 912 960 968 984 992 924 900 912 964 1020 1020 1020 1020 972 892 832 844 928 968 924 832 816 884 968 980 976 976 964 940 940 940 928 896 860 848 864 892 916 904 872 836 816 812 824 832 824 824 840 872 904 936 944 952 980 960 944 940 924 916 928 948 1000 1020 1020 1020 1020 1016 980 980 1000 1016 1008 1008 1012 996 948 904 840 860 868 852 864 896 928 916 1020 1012 1012 968 908 868 876 908 908 916 924 920 912 920 924 924 908 904 912 916 932 936 928 920 924 916 908 896 896 928 972 984 976 984 1020 1020 1004 940 896 892 900 944 968 948 956 972 956 928 948 944 924 916 924 928 932 928 936 932 944 944 952 944 928 916 928 912 900 904 924 968 1012 1020 1016 984 960 956 960 952 920 896 936 936 944 960 980 992 1000 996 956 952 956 956 964 976 988 996 980 984 992 988 980 980 992 996 1004 1004 1008 1020 1020 1020 1020 1020 1008 1004 1012 1016 1012 1012 1004 1000 964 968 976 988 1004 1012 1020 1020 1020 1008 972 976 1000 1012 992 976 892 896 892 896 912 920 908 884 860 880 892 892 900 912 912 896 904 900 900 900 904 912 916 924 940 952 976 996 1000 972 912 856 848 880 968 1020 1020 996 984 996 972 964 972 996 1008 1008 968 944 932 936 940 968 1020 1020 1020 1004 904 896 940 1000 1020 1020 1020 996 988 976 948 936 964 1004 988 972 924 924 904 904 908 900 916 936 896 912 944 956 956 932 908 884 940 1012 1016 1004 1020 1020 1020 1020 996 976 964 952 952 972 1020 1020 1020 1020 1020 1020 1020 1020 980 964 888 876 884 924 944 936 968 1004 976 924 908 920 916 908 960 1020 1020 1020 1020 928 880 916 956 940 908 908 912 908 908 928 968 988 992 992 980 964 980 1016 1020 1008 972 904 868 936 1020 1020 940 840 864 952 1016 980 932 940 996 1020 1020 1020 1008 972 952 940 940 948 980 1000 996 964 952 956 948 892 888 908 984 1020 1020 1020 968 952 876 812 780 780 768 752 816 892 924 916 908 912 948 988 980 932 920 952 996 1016 1000 976 964 964 984 992 1000 1004 1008 1012 1020 1020 1020 1020 1020 1012 992 980 980 984 984 992 1008 1012 1012 1004 996 1008 948 960 972 960 948 936 924 936 876 936 964 928 920 952 964 948 964 920 996 952 908 988 980 956 956 920 948 1012 1016 968 968 996 992 988 880 840 924 960 972 1012 1020 1020 1020 1020 1020 1020 1020 1000 964 964 944 928 936 964 992 1004 1000 960 924 956 1012 996 872 732 896 968 980 880 756 716 744 768 720 736 668 764 1020 1020 948 988 972 1020 1020 976 940 976 1020 1020 912 912 888 836 748 684 712 772 992 968 924 860 788 764 792 792 736 696 692 684 680 672 652 632 612 616 624 632 640 648 652 664 664 664 656 640 644 644 660 660 656 648 648 640 644 636 640 636 656 652 656 652 656 652 656 652 676 680 688 680 676 676 692 708 700 700 692 684 680 676 676 672 648 656 668 672 668 656 644 636 604 600 608 600 592 572 560 548 532 528 524 516 516 508 512 512 496 492 488 480 476 472 472 472 472 476 484 492 500 500 504 508 508 504 496 496 500 516 536 564 568 564 536 480 428 420 448 456 476 528 632 608 520 540 600 588 572 560 536 516 492 512 620 800 840 780 716 736 756 736 740 772 776 788 800 800 804 804 816 812 792 784 768 756 748 760 772 780 784 748 744 784 820 832 820 820 808 824 812 800 804 808 816 824 832 840 844 844 844 844 844 852 852 860 872 884 884 884 872 860 824 872 928 940 912 892 896 908 908 916 908 900 904 912 908 888 948 972 1020 1020 1020 936 824 736 688 696 700 708 728 752 788 800 808 812 824 840 844 848 828 812 832 840 836 840 832 836 840 844 876 824 872 852 780 940 1020 1012 880 916 936 944 932 924 920 916 908 936 960 964 992 1020 1012 968 1000 1020 1020 1020 1020 1020 1000 976 984 996 1008 1004 1008 1020 1020 988 1012 996 1016 1020 1020 1020 1008 1004 1012 996 976 964 976 1000 1016 1020 1020 976 932 928 932 896 888 912 904 904 924 976 1020 1020 1000 972 1004 1020 1020 1020 1016 1000 976 936 884 852 876 912 900 928 960 916 928 932 944 952 960 968 972 976 988 984 1000 1012 1000 980 988 1012 944 940 944 952 948 948 944 944 956 952 940 928 916 916 932 940 936 936 932 936 956 972 992 1004 1020 1008 964 932 928 936 952 916 828 836 924 1008 1020 1020 1020 1020 896 928 940 904 880 900 940 940 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 1012 968 932 972 972 964 952 952 948 956 960 996 964 936 916 936 968 996 1020 996 1008 984 920 868 860 896 924 912 936 912 920 960 928 904 952 936 924 924 940 960 968 972 984 976 972 952 920 892 888 908 936 988 980 968 964 980 988 992 992 932 928 944 968 948 896 868 888 952 960 956 960 940 924 932 952 908 988 904 972 980 940 1020 972 1020 1020 920 892 956 924 812 748 936 848 740 672 664 676 684 668 652 640 648 660 668 652 636 636 652 656 672 688 692 700 700 700 704 704 712 704 704 704 704 704 704 704 704 704 700 700 700 700 716 712 712 708 708 704 708 708 704 704 696 688 676 660 656 656 664 660 664 656 656 648 640 636 636 628 624 616 612 604 604 588 576 568 564 560 556 548 544 540 532 524 520 516 504 500 500 492 480 476 476 464 464 456 452 452 452 452 452 456 456 460 460 480 572 608 632 668 700 712 720 720 720 704 696 692 692 696 704 708 700 704 708 720 724 720 724 724 724 724 732 732 732 736 736 736 740 740 740 740 744 744 748 748 772 772 776 772 768 768 772 764 760 776 788 772 748 752 776 804 840 872 792 708 720 768 832 944 860 796 756 780 772 724 712 736 700 704 712 724 732 728 724 736 748 768 776 776 784 788 788 788 808 808 808 808 816 824 824 836 840 804 772 780 780 760 760 776 704 716 768 860 940 944 872 812 904 868 804 768 772 788 792 788 800 800 804 800 808 804 804 792 780 800 796 780 800 848 872 864 792 792 800 808 808 820 828 832 828 812 804 812 828 840 844 840 828 832 836 848 860 860 852 844 848 848 844 840 832 828 820 816 816 824 832 836 844 844 848 840 860 840 848 888 908 896 892 892 892 884 860 900 1020 1020 1004 788 816 860 880 896 912 924 920 896 884 876 924 996 1020 1012 1012 1020 928 888 812 732 688 704 768 848 828 860 860 820 808 812 784 764 828 860 864 848 812 788 784 784 908 1020 1020 1020 740 712 864 840 860 868 864 856 856 848 848 848 856 872 888 884 888 892 896 872 868 868 864 852 844 836 840 856 864 864 864 860 856 840 832 832 844 844 840 840 844 848 856 860 884 876 872 872 872 876 872 864 892 856 840 848 844 812 800 808 812 808 808 828 876 900 848 780 836 852 872 892 904 892 860 808 788 836 960 1020 1020 884 752 828 800 828 844 852 856 860 872 876 892 908 940 960 956 948 940 940 940 812 676 656 744 820 840 832 996 964 916 868 844 836 840 836 840 836 832 832 832 832 840 840 840 840 844 844 844 836 836 836 832 832 832 832 836 836 836 836 820 820 820 824 824 828 828 828 836 840 848 848 836 836 848 852 872 840 828 836 844 836 824 828 848 856 852 848 840 832 828 828 836 840 840 832 828 832 852 816 776 864 1020 1020 816 764 736 824 820 840 852 860 860 852 852 848 848 836 832 816 804 804 816 832 836 824 812 832 844 836 804 772 760 804 848 844 832 836 820 784 744 828 928 1020 1020 768 764 804 840 848 852 844 832 824 828 820 812 808 808 788 764 768 784 812 804 800 808 812 816 804 776 760 816 808 800 800 812 824 828 820 792 780 792 804 812 808 808 800 800 792 788 788 792 804 812 808 804 828 832 800 776 784 788 780 772 776 776 776 780 784 784 788 808 812 812 812 812 804 800 784 752 764 764 744 748 816 904 948 956 960 928 836 748 700 692 704 736 768 796 800 796 792 772 756 804 764 720 688 772 1004 1020 820 704 684 700 760 784 756 744 776 768 860 820 708 716 748 724 696 688 684 692 724 792 852 904 924 788 768 740 716 708 708 712 724 728 748 752 752 748 760 756 752 752 760 760 752 748 744 736 732 744 748 748 748 744 736 732 728 716 728 736 732 728 744 764 784 808 796 788 768 756 724 700 696 696 700 692 684 696 716 712 696 684 688 688 668 652 652 680 704 824 852 868 868 860 828 808 800 800 792 788 800 832 856 852 848 860 864 852 840 804 800 868 948 1020 1012 980 916 864 848 884 916 892 904 940 952 968 968 968 964 992 996 1000 980 960 940 948 944 896 888 908 932 948 952 944 932 892 904 904 888 888 908 924 908 908 908 920 924 928 940 960 960 976 976 980 968 952 948 956 960 960 948 956 984 1012 1016 992 956 948 952 980 996 972 924 932 976 996 952 920 948 1012 1020 1004 968 896 864 856 900 948 964 972 964 916 920 952 996 1020 1020 1012 976 900 864 876 916 892 824 832 876 888 928 976 972 956 956 944 932 956 960 936 900 868 844 856 876 864 876 888 884 876 864 860 852 856 852 868 892 924 964 1000 1016 1020 1016 1008 996 956 924 924 940 992 980 976 984 996 972 916 900 860 884 876 876 884 904 920 924 940 908 856 812 828 896 984 1008 1020 1020 1012 980 952 920 904 896 896 912 920 924 916 916 908 904 920 912 916 912 924 936 944 936 944 932 932 932 944 984 1020 1020 1020 1020 1020 1020 1020 940 868 844 884 952 992 1008 1020 1020 1012 976 972 960 928 912 920 932 932 932 940 940 940 932 932 932 932 928 936 924 928 924 940 968 996 1004 1008 984 960 952 944 928 896 872 900 912 928 944 964 980 984 980 992 968 948 956 984 1008 1016 996 1004 1000 1000 992 984 976 992 992 1000 1000 1008 1016 1020 1020 1020 1016 1012 1016 1020 1016 1016 1004 984 976 980 976 976 976 988 996 1012 1020 1016 972 940 940 972 996 996 988 880 888 880 888 900 908 900 888 860 872 880 884 888 900 900 888 884 884 888 892 900 912 924 932 936 944 960 976 980 964 920 884 860 852 940 1020 1020 980 960 992 984 972 988 1000 1012 1000 976 952 920 976 1020 1020 1020 1020 1008 940 904 896 940 1008 1020 1020 1020 976 948 964 980 988 1012 1012 936 880 896 900 900 912 924 916 920 948 892 924 952 952 940 920 924 924 940 1016 1008 984 1020 1020 1020 1020 1008 984 976 972 980 1012 1020 1020 1020 1020 1020 1020 1020 976 920 900 824 804 820 880 932 936 956 992 968 920 896 916 920 908 916 952 1020 1020 1020 1012 976 984 988 948 916 904 892 884 876 900 936 960 1004 1012 1008 988 988 1000 1008 984 980 944 884 876 964 1020 1020 956 896 968 1004 944 884 892 960 1020 1020 1020 1020 964 944 968 956 924 940 956 952 940 936 944 932 896 924 932 972 1020 996 916 848 828 744 724 720 744 740 744 816 876 916 908 916 920 944 980 980 948 964 984 1020 1020 1008 992 980 976 972 980 1004 1008 1008 1008 1020 1020 1020 1020 1020 1020 1016 996 988 980 976 992 1000 992 992 992 1008 1020 996 1004 1000 980 952 928 920 932 916 956 960 928 928 948 960 948 936 924 1020 988 896 928 928 948 948 900 920 976 984 936 940 988 1004 1000 896 856 964 996 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 996 952 928 928 956 988 1012 984 1000 984 956 976 1004 976 912 876 864 852 816 772 740 736 744 716 700 680 828 1020 1020 972 1020 964 1012 1020 1000 964 980 1020 1020 1020 1004 920 844 816 812 820 812 860 900 920 884 792 752 768 768 784 732 716 708 692 688 676 660 640 636 644 656 664 672 672 684 704 692 680 656 668 676 708 720 708 696 696 676 676 660 660 652 660 660 676 676 684 672 672 656 684 692 712 708 704 684 688 688 712 696 680 660 656 660 668 676 636 640 644 648 640 628 616 604 564 560 572 564 564 544 540 524 504 492 492 476 476 464 468 468 464 464 460 452 448 440 440 440 440 440 444 448 464 472 484 492 512 512 512 508 516 528 548 564 596 608 584 536 496 468 468 464 460 524 652 660 576 568 596 560 592 576 556 556 548 568 632 760 808 772 724 732 752 736 740 772 784 792 800 800 800 800 792 792 824 804 768 736 728 756 804 840 892 904 876 820 800 820 828 812 816 812 808 804 804 812 816 824 832 840 844 844 852 852 852 852 848 856 872 884 892 892 888 876 812 852 916 940 924 896 888 888 860 864 880 888 908 928 928 908 952 996 1020 1020 1008 908 796 740 732 728 716 720 736 764 792 808 804 800 808 832 856 880 884 888 860 856 848 832 820 820 836 844 880 860 872 816 776 964 1020 920 908 924 944 952 952 944 928 908 960 940 952 996 1020 1020 984 960 1020 1020 1020 1020 1020 1020 996 964 988 996 1008 1004 1016 1020 1020 988 1016 1020 1020 1020 1020 1020 980 984 944 952 912 880 876 912 932 948 956 928 900 920 916 872 840 836 872 860 872 900 940 948 920 892 980 1000 1020 1016 1004 988 976 952 976 924 932 940 908 948 992 964 968 956 952 968 992 1012 1008 1004 1004 1004 1020 1020 1020 984 972 984 972 968 976 972 968 960 952 952 952 944 928 916 904 916 928 960 964 996 1012 1008 980 968 976 996 1016 1016 1000 988 968 964 960 924 796 836 932 1000 1016 1020 1020 1020 968 992 980 916 876 884 916 908 964 968 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 956 988 988 976 960 956 952 956 948 976 948 948 976 996 988 988 1008 1000 996 964 904 840 824 864 916 908 940 912 908 928 900 904 960 984 964 956 948 944 948 960 964 984 992 992 976 960 936 924 928 920 920 916 912 928 936 940 948 928 928 936 944 940 916 916 936 936 928 924 924 916 900 896 900 900 908 908 984 980 928 972 996 1020 972 872 864 920 868 808 836 956 864 752 680 664 680 684 676 672 652 648 668 672 660 636 624 640 652 664 676 692 700 704 704 700 700 704 700 700 700 700 700 700 700 700 700 700 700 696 696 696 696 692 696 692 700 696 696 684 676 672 660 660 648 640 648 656 656 656 652 640 636 632 624 620 612 604 596 596 584 584 580 564 560 560 548 544 540 536 524 516 508 504 500 496 492 484 480 468 464 460 460 456 452 448 440 440 440 440 444 444 448 448 476 556 592 628 660 688 704 720 720 720 704 696 684 688 692 696 708 692 700 708 716 720 716 720 716 724 724 732 732 732 736 740 740 740 740 740 740 744 744 744 744 764 764 768 768 768 764 764 760 760 776 788 780 760 752 768 780 840 932 864 716 700 784 888 992 924 800 716 752 768 720 708 748 708 712 720 720 724 720 712 720 748 764 768 776 784 788 792 788 804 800 792 792 800 820 828 840 776 772 764 744 700 692 740 808 696 696 716 768 812 820 780 752 764 764 748 760 784 792 788 772 812 808 796 788 788 792 800 800 780 800 800 772 772 808 852 872 816 812 812 812 804 808 812 816 816 808 804 812 828 844 848 848 840 844 848 848 848 844 840 836 836 844 832 828 824 824 820 816 812 812 820 828 832 832 836 840 864 836 844 884 908 880 852 836 848 1000 1020 1020 1020 1020 988 764 792 848 880 896 904 912 924 924 904 864 856 892 936 960 984 992 1020 1016 976 880 768 708 728 780 816 852 860 852 852 860 836 800 824 852 872 844 804 788 816 836 916 988 992 832 708 768 836 788 852 852 848 848 848 844 848 848 860 868 888 880 880 876 868 840 828 828 836 844 852 864 856 848 836 864 888 872 840 816 832 856 844 844 840 840 844 852 860 864 888 884 876 876 876 880 876 872 928 900 884 880 856 832 832 860 820 868 884 888 976 1020 996 844 844 848 872 888 904 892 852 804 828 868 992 1020 1020 820 728 844 820 828 832 840 852 860 872 864 852 900 952 960 924 900 904 928 956 908 840 800 784 788 836 876 892 912 924 892 840 828 848 876 840 840 840 840 844 848 852 856 856 856 860 852 852 844 844 844 832 832 832 832 832 832 832 832 824 824 824 824 824 828 832 828 852 852 848 840 832 836 856 868 864 848 840 848 844 824 816 816 836 844 848 848 836 828 832 840 852 844 848 836 832 840 860 824 824 908 1020 1020 892 776 732 860 828 844 856 856 848 844 832 840 880 888 860 852 864 836 800 792 876 856 880 920 904 832 800 796 760 832 868 820 808 860 856 792 832 848 1020 1020 888 756 816 836 808 792 804 808 828 840 844 840 816 820 808 816 812 796 776 760 768 768 788 804 824 832 824 816 824 816 816 816 832 836 836 820 796 788 796 808 816 812 812 808 800 796 800 800 800 804 800 788 796 852 856 784 756 792 800 764 772 776 776 776 780 784 784 788 812 816 816 816 812 800 788 780 744 780 776 736 768 868 936 928 976 900 804 712 696 708 720 720 740 776 776 796 812 780 740 748 784 772 700 752 948 1020 936 684 716 716 732 788 800 760 744 760 788 860 812 704 712 736 712 700 720 696 708 760 828 864 832 800 768 748 732 712 704 708 712 724 756 748 748 760 756 744 724 728 752 760 764 756 752 748 732 724 744 736 728 728 732 736 744 748 736 744 740 740 740 756 780 796 804 792 776 764 740 712 676 684 696 704 684 660 664 680 676 664 660 652 648 660 688 732 780 820 936 920 876 836 808 784 768 756 808 812 824 836 848 852 844 840 848 836 816 808 808 848 924 1000 1020 980 924 880 864 892 956 984 944 944 964 960 948 932 920 912 940 936 924 912 900 900 932 944 896 900 936 952 956 940 908 888 864 868 876 884 904 924 928 904 928 936 948 952 952 960 980 996 1012 988 980 972 968 956 936 908 920 928 964 1012 1020 1020 968 928 1008 996 996 996 968 924 916 928 968 928 892 896 928 964 972 972 920 892 876 904 928 920 908 896 900 916 964 996 1008 1004 988 976 908 924 948 920 840 772 836 932 944 960 968 948 932 936 936 932 952 948 932 896 860 844 848 864 856 880 900 916 924 912 904 896 868 856 868 892 928 984 1020 1020 1008 1004 1020 1004 956 908 904 928 964 936 924 944 972 952 872 828 860 876 848 824 808 828 876 920 1000 968 920 896 916 972 1020 1020 1020 1004 960 948 952 932 896 860 896 912 924 924 916 904 892 884 900 892 888 884 892 912 936 932 936 932 940 948 976 1016 1020 1020 1020 1020 1020 1020 1020 932 860 848 968 1020 1020 1020 1020 1020 1016 984 964 948 912 896 904 928 944 948 948 940 928 920 908 916 932 944 932 928 936 936 944 952 956 952 992 976 956 948 936 924 892 876 904 920 932 944 956 964 968 968 984 964 952 976 1016 1020 1020 988 1000 988 988 984 972 976 988 1004 1012 1012 1012 1016 1008 1000 1000 1000 1020 1020 1020 1020 1016 1008 996 984 1004 992 984 976 984 992 1008 1016 992 948 904 908 940 956 928 908 864 864 868 872 876 888 888 876 852 852 860 864 872 880 884 880 908 904 904 908 912 920 928 932 928 928 916 912 916 928 940 928 904 884 936 1020 1020 988 952 980 1016 1012 1020 1016 1012 996 968 948 944 984 1020 1020 1020 1008 940 884 908 908 952 1020 1020 1020 1016 976 920 968 1000 1016 1008 968 880 812 880 912 916 912 928 940 932 916 912 920 920 912 908 908 932 948 912 968 948 920 996 1020 1020 1008 1020 992 984 992 1008 1020 1020 1020 1020 1020 1020 1020 1012 956 892 860 840 836 844 884 932 964 972 964 972 944 936 944 932 900 876 876 924 984 1020 1020 1008 1004 980 916 928 912 904 888 884 900 916 924 1012 1020 1020 1000 992 992 980 968 1020 1004 904 824 844 920 928 896 976 988 968 908 888 924 972 1000 1008 1020 1012 952 932 956 956 928 924 916 912 916 936 948 928 896 924 888 880 884 848 784 728 720 676 680 712 768 784 780 812 840 916 944 964 936 920 940 980 988 948 964 980 988 980 972 976 976 968 980 1004 1016 1008 1008 1020 1020 1016 1020 1020 1020 1020 1012 1000 996 972 980 996 996 1008 1004 1000 1004 1020 1020 1004 984 980 988 996 1016 1016 1020 980 928 908 936 960 960 924 920 1020 1016 904 912 916 952 876 904 924 912 928 976 1008 992 968 960 932 916 920 968 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 984 948 948 960 980 1000 972 972 984 988 948 928 992 1020 920 836 776 800 808 772 736 724 720 704 720 868 1020 1020 972 1020 984 984 1000 1012 1020 1004 984 980 1020 1020 976 904 884 892 880 852 800 860 912 900 848 804 804 776 788 764 772 756 732 704 684 672 644 640 648 656 668 672 676 684 688 680 660 648 652 676 704 724 716 704 684 664 644 636 632 632 632 640 648 656 656 652 644 640 664 680 696 696 676 652 640 632 676 660 636 616 608 612 624 632 596 596 596 592 584 572 564 556 536 540 544 544 536 524 512 504 480 476 468 460 452 444 440 440 440 440 432 428 416 412 412 404 412 408 408 420 432 452 468 488 496 500 508 516 524 540 556 576 596 612 616 600 564 540 524 512 536 564 676 732 704 696 648 544 624 576 536 564 628 660 660 708 772 756 720 736 756 748 756 780 784 792 796 792 784 780 792 804 832 804 756 736 764 816 876 920 988 1020 1000 864 800 824 844 812 816 812 804 804 808 812 820 828 840 840 844 844 852 852 852 852 844 852 868 880 892 896 896 884 804 828 880 920 920 908 916 924 872 868 888 908 932 948 944 932 948 980 1020 1020 1020 932 804 728 724 736 736 748 764 776 784 780 780 784 792 812 840 868 884 896 856 852 832 820 812 812 828 840 852 864 904 860 820 944 1020 992 928 932 940 960 972 960 936 916 976 952 972 1020 1020 1000 968 976 1020 1020 1004 996 996 1004 1000 988 988 988 984 964 980 1016 1020 1012 1000 1020 1020 1020 1020 1020 972 968 900 888 852 840 844 860 868 884 888 884 888 932 936 892 844 820 860 844 848 872 896 900 880 856 912 932 952 956 940 912 908 908 1004 936 940 940 916 944 968 920 976 956 956 976 1008 1020 1020 1016 1004 1008 1020 1020 1020 980 952 952 988 1004 1016 1000 972 952 948 960 964 964 940 924 916 924 944 980 988 1020 1020 1020 1020 988 964 964 928 940 972 992 1000 992 980 948 840 880 944 976 964 960 992 1020 1016 1020 1020 1000 972 956 920 856 880 900 948 988 1020 1020 1016 1000 1012 1004 988 980 984 996 1008 1012 976 964 968 960 960 960 968 964 972 932 944 1004 1020 996 992 1020 1020 980 920 900 900 888 880 888 924 956 932 924 948 924 928 984 1020 1020 1016 976 940 924 912 900 908 932 960 980 984 968 944 928 952 932 904 880 876 888 908 924 940 920 912 916 932 940 944 960 884 896 908 912 892 876 872 880 896 844 892 912 908 896 884 952 968 932 868 856 872 824 828 912 896 832 756 704 688 692 692 688 688 668 660 660 664 656 652 648 644 644 656 664 684 692 704 712 692 692 692 692 696 692 696 692 700 696 700 696 700 696 696 688 684 680 680 688 688 688 684 680 660 656 656 648 644 640 640 640 644 644 640 640 632 624 620 616 612 604 596 588 580 580 576 572 556 548 548 540 540 532 524 516 504 500 496 484 484 476 476 468 460 456 456 444 452 440 440 436 436 432 432 436 440 432 440 460 540 580 612 648 684 704 716 716 728 720 708 688 680 680 680 684 696 704 708 712 720 720 724 724 724 724 732 732 732 736 740 740 736 736 736 736 740 740 740 740 752 752 760 760 764 764 764 764 764 780 792 776 764 756 760 764 828 972 936 752 704 780 852 900 932 804 700 696 728 720 720 740 720 724 724 728 728 720 708 716 744 764 768 768 784 788 792 792 800 792 788 784 796 804 824 832 756 756 756 768 796 828 868 904 800 760 724 700 708 728 748 768 728 728 736 760 788 792 788 776 816 808 800 792 788 788 796 796 764 784 796 788 784 796 816 836 836 832 824 820 812 816 824 828 804 796 796 804 824 840 848 844 836 844 844 840 832 828 832 840 832 832 832 824 824 820 820 812 820 812 816 828 828 832 836 848 864 864 868 860 824 812 840 896 932 1016 1020 1020 1020 992 868 752 800 844 872 888 884 896 916 928 884 836 796 812 860 916 972 964 1020 1020 1020 1020 980 884 796 748 832 860 872 876 892 900 884 856 836 848 856 836 816 824 864 892 892 848 756 720 792 836 820 812 840 844 840 840 844 848 856 856 860 864 872 876 872 856 840 824 800 804 824 848 868 884 872 856 820 860 892 876 832 812 832 864 844 844 844 844 848 856 864 868 892 896 896 888 880 884 900 916 900 872 856 860 836 800 800 824 808 860 860 832 908 1020 984 848 840 856 888 900 904 888 864 828 852 916 1008 1020 996 856 788 796 836 824 824 824 844 856 864 864 832 864 884 880 856 852 896 936 944 976 980 912 844 804 788 788 820 860 884 872 844 828 852 880 840 832 840 844 856 860 864 868 868 868 864 860 860 852 848 852 836 836 836 836 832 832 832 832 828 824 824 824 824 832 836 836 848 856 860 856 848 840 860 864 860 856 856 852 844 832 832 832 836 844 848 848 852 852 856 852 876 868 864 848 840 848 868 836 844 948 1020 1020 924 796 744 872 852 864 864 860 848 836 832 832 888 912 884 860 868 844 836 860 928 904 924 964 912 812 788 824 796 836 844 808 840 896 884 800 800 900 1020 1020 812 756 796 816 880 808 764 768 816 844 820 792 836 812 800 800 820 824 812 788 820 816 832 848 876 888 888 884 836 828 828 832 840 848 840 816 808 792 808 816 820 816 812 808 800 792 796 800 800 804 800 788 824 848 828 768 752 796 800 768 772 776 776 776 780 784 784 788 808 816 812 812 812 804 788 780 736 780 788 756 772 844 884 868 932 836 744 700 728 756 752 716 756 788 784 792 804 764 728 760 756 768 704 840 1020 940 704 684 744 764 780 812 808 760 740 740 744 820 788 716 720 728 712 728 744 728 728 760 796 788 740 688 772 760 744 724 716 708 716 720 752 744 756 772 768 736 708 716 748 764 760 756 752 740 728 716 704 704 724 740 756 768 776 780 788 780 764 752 744 748 764 772 772 756 752 736 724 704 688 688 696 704 684 668 656 652 652 644 640 612 616 672 780 856 880 896 900 864 812 780 776 788 796 800 812 836 856 856 848 844 840 836 860 808 788 816 884 960 1000 1012 956 920 900 900 932 968 1000 1004 980 976 984 972 944 916 892 868 852 852 848 836 836 856 900 916 904 912 948 964 952 924 900 876 880 880 880 884 892 912 932 932 940 960 980 976 964 968 1004 1020 1016 1004 1012 1020 1020 980 936 892 932 968 1008 1008 964 924 920 924 1020 1000 984 968 960 940 932 928 912 892 864 860 888 924 964 996 976 948 932 924 900 856 844 844 860 868 904 936 964 988 1012 1020 1020 1020 980 852 808 892 960 960 940 940 932 916 924 944 948 944 912 916 900 880 864 860 864 876 884 892 896 900 900 908 924 924 896 876 884 916 952 996 1020 1020 988 984 1012 1000 944 896 892 932 932 912 900 912 920 880 796 752 828 840 824 804 796 816 868 920 1012 1000 996 996 1008 1008 988 972 944 928 904 900 916 912 888 864 916 928 924 924 916 896 884 880 872 876 868 872 880 896 924 932 932 936 956 960 972 1000 1020 1020 1020 1020 1020 1020 928 860 840 872 1020 1020 1020 1000 980 972 948 944 920 916 884 868 864 900 940 972 936 932 924 908 900 912 928 944 916 916 920 928 928 928 928 916 976 968 964 964 960 940 920 908 944 956 968 968 960 956 952 952 956 964 988 1020 1020 1020 1020 988 976 968 976 976 972 984 1000 1020 1020 1020 1016 1016 1008 996 988 992 1004 1012 1008 1000 992 996 996 996 988 976 972 968 980 992 1008 1012 996 956 916 924 952 940 884 844 848 860 864 860 860 864 864 860 832 828 836 848 860 868 876 884 928 924 920 920 920 928 932 936 944 932 908 892 896 920 960 968 940 920 940 1000 1020 996 964 956 1020 1020 1020 1020 1012 984 964 948 980 952 988 1020 1020 956 916 920 912 920 964 1004 1020 1020 996 984 1000 1016 1000 956 920 912 880 864 900 940 920 872 904 972 968 912 892 904 916 936 952 944 924 900 892 928 896 880 972 1020 1020 1020 1020 996 988 996 1020 1020 1020 1020 1020 1020 1020 1020 1016 960 900 868 868 904 908 908 940 996 988 944 940 940 948 944 932 912 924 932 900 936 960 956 964 976 972 940 924 912 916 912 916 916 912 900 968 996 1020 1012 1000 1008 1004 996 1020 1016 968 912 864 836 828 816 924 928 912 888 908 952 976 976 1004 1000 976 952 940 944 968 984 960 928 904 916 944 944 904 872 884 840 804 800 788 744 712 708 684 652 644 672 720 776 840 884 888 920 936 916 904 944 992 1012 956 956 956 964 964 980 992 992 972 980 1004 1012 1004 1004 1012 1016 980 1016 1020 1020 1020 1016 1012 1020 980 984 988 996 1008 1008 992 984 1008 988 972 980 1012 1020 1020 1020 1020 1020 972 920 908 932 964 980 936 900 1020 1020 944 936 928 972 992 1020 996 916 892 932 948 900 924 860 920 940 868 948 1020 1020 1012 992 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 972 968 968 968 988 940 948 1012 1000 936 940 1012 1020 936 848 824 800 748 740 764 712 716 760 880 1000 1016 972 960 1020 1004 992 1000 1020 1020 992 984 1020 1020 1012 908 884 928 908 828 864 876 880 852 836 832 816 768 756 772 816 816 772 708 672 656 640 636 640 644 656 664 668 672 660 652 640 636 644 664 688 704 696 676 644 612 592 588 588 596 608 608 608 608 608 608 608 608 628 640 652 648 628 612 600 600 612 600 584 572 560 560 560 564 544 544 540 536 528 516 508 504 520 520 524 520 512 496 480 472 436 432 424 416 408 404 400 404 408 408 400 388 380 372 364 356 384 380 392 396 412 428 440 460 464 480 496 512 528 548 568 576 584 596 608 612 600 576 564 544 580 576 664 740 744 740 700 592 584 556 548 608 692 744 716 712 748 740 720 740 760 760 772 784 780 792 800 784 772 772 804 828 804 768 732 736 776 832 868 892 908 976 964 836 780 820 848 824 816 804 804 808 808 816 824 828 840 840 844 844 852 852 856 856 840 844 860 872 888 888 888 880 828 820 836 852 856 868 896 940 920 916 932 940 956 952 944 920 972 912 908 980 1020 1020 904 776 720 736 748 760 776 780 784 780 792 788 796 808 824 832 832 828 828 832 824 816 816 828 844 856 872 868 900 900 848 852 932 1000 940 944 956 964 972 968 948 928 964 972 1016 1020 1020 968 956 996 1012 1000 980 972 980 1000 1012 1008 992 1000 984 964 968 1000 1012 1004 984 1020 1020 1020 1020 1020 960 928 904 872 860 876 904 892 884 892 924 892 868 884 888 876 864 868 844 844 848 876 904 912 904 896 864 872 888 896 864 828 828 840 936 924 980 1004 960 968 1000 968 1004 996 1000 996 996 996 988 992 1004 1000 1016 1020 1020 984 948 944 964 1000 1020 1000 956 928 948 968 980 980 960 944 936 940 956 984 1012 1020 1020 1020 1020 1000 992 992 952 932 920 920 948 968 984 988 932 952 964 952 920 908 920 944 960 972 984 1000 1020 1008 924 832 804 820 864 924 972 992 988 980 988 980 972 960 964 980 1004 1020 964 952 956 956 960 968 976 972 992 924 900 936 964 960 996 1020 1016 944 880 884 924 936 916 892 932 956 936 944 984 956 948 976 1020 1020 1020 1020 976 948 916 884 884 888 884 892 916 940 964 972 996 972 944 908 892 900 924 944 936 908 872 860 892 920 912 900 872 884 892 904 924 928 916 900 884 844 908 856 864 924 856 880 912 944 912 876 888 856 836 884 828 812 788 764 740 724 716 704 660 668 680 664 644 632 636 644 648 652 656 664 680 688 704 708 684 684 684 684 692 684 692 684 696 688 696 688 696 688 688 684 680 676 676 684 684 684 676 668 656 644 640 644 644 644 648 648 636 636 632 624 620 616 608 600 600 592 588 580 572 568 568 560 544 540 540 536 528 520 516 504 496 492 484 476 476 464 464 460 448 444 444 436 440 432 432 432 428 428 428 424 424 424 428 452 524 564 604 636 672 696 708 716 732 720 700 684 672 668 664 672 692 700 704 704 704 712 724 728 724 724 732 732 736 740 740 740 736 728 736 736 736 736 740 740 736 740 748 752 760 764 764 776 772 780 784 776 772 760 748 744 812 992 996 824 732 736 776 828 916 844 732 656 672 720 732 716 740 740 744 744 736 728 716 716 748 764 768 768 784 788 792 792 796 796 800 800 800 800 808 796 780 700 680 784 968 1020 1020 944 892 860 808 752 720 712 728 744 748 740 748 752 780 792 800 804 804 804 796 796 792 788 780 776 772 776 784 792 796 792 792 804 836 828 820 816 812 824 836 844 808 800 796 808 828 844 848 844 816 840 864 872 856 836 828 832 832 832 828 824 824 820 816 816 824 808 804 820 828 824 832 852 864 872 880 860 804 796 888 992 892 884 916 960 960 880 808 796 832 852 864 868 880 892 900 888 884 844 808 812 864 948 1016 996 1020 1020 1020 1020 1020 1020 948 876 900 908 900 904 908 900 900 892 852 844 840 840 848 872 900 916 824 800 740 744 808 804 808 884 832 828 832 836 848 852 864 868 860 852 856 852 848 840 828 812 788 800 824 828 840 856 852 832 828 852 876 868 840 828 836 856 852 848 848 848 852 856 864 868 884 900 908 892 872 880 924 968 908 880 868 876 848 796 760 752 760 796 796 772 804 876 892 828 816 840 880 892 884 880 880 868 840 924 1012 1004 924 900 872 824 856 840 824 824 832 844 848 844 864 860 856 852 848 852 864 864 800 940 1020 980 884 856 872 880 856 860 864 860 848 844 856 856 836 832 844 852 864 872 876 876 876 872 872 864 864 856 856 856 848 848 844 844 840 836 836 832 832 828 824 824 828 832 840 840 836 844 864 872 864 852 852 852 856 868 868 860 848 840 852 856 852 848 840 852 868 876 872 864 876 868 864 844 844 856 884 864 832 960 1020 1016 892 804 784 856 864 872 872 864 856 844 828 828 856 888 884 860 840 872 956 1020 920 884 892 908 864 780 784 832 872 848 836 836 892 932 896 812 836 964 1020 900 756 800 816 856 892 828 784 792 840 864 844 812 824 800 776 780 808 828 828 804 808 792 800 816 836 848 856 852 848 844 844 848 856 856 848 824 812 796 816 820 820 816 812 808 800 788 788 788 792 804 812 804 900 848 792 768 776 788 788 780 772 776 776 776 780 784 784 788 796 804 804 804 804 804 800 788 752 764 772 772 776 808 860 904 944 832 716 676 712 748 756 752 764 788 796 788 772 748 740 764 760 744 780 948 1000 776 620 692 752 776 796 812 784 744 712 708 680 764 764 724 732 732 724 764 740 736 740 744 752 740 728 720 764 760 748 732 728 720 716 716 724 736 752 780 772 740 724 736 736 748 748 740 736 724 708 696 668 696 748 796 828 840 840 836 852 828 792 756 740 732 736 732 732 720 720 720 712 708 700 704 692 696 692 676 660 652 652 652 620 624 684 788 884 932 916 900 844 824 772 760 784 812 836 840 804 824 840 840 828 824 836 840 824 816 836 904 980 1020 1008 972 916 896 904 928 972 992 980 944 916 916 936 940 932 908 892 880 852 836 816 792 792 816 868 900 924 928 952 956 936 916 904 900 940 940 924 896 864 860 900 944 928 956 976 972 960 976 1012 1020 1020 1020 1020 1020 1020 996 956 936 968 996 992 956 900 888 928 984 988 980 968 968 988 992 980 956 900 896 884 880 888 912 940 976 972 956 932 896 836 788 792 820 804 800 832 876 936 996 1020 1020 1020 1020 972 832 856 1004 1020 936 920 916 916 916 936 960 968 960 884 884 880 868 868 876 888 892 892 880 872 860 856 872 892 900 940 924 928 956 988 1004 1008 976 1008 996 1012 988 936 880 880 912 904 904 900 884 860 824 780 776 824 840 852 892 920 940 980 1012 1020 1004 992 992 988 956 908 880 872 888 892 900 900 904 904 912 936 928 920 904 888 880 872 868 848 860 880 880 884 896 928 936 964 972 992 984 952 960 1004 1020 1020 1020 1004 928 844 796 828 880 972 952 920 904 892 880 872 892 904 912 900 872 852 864 908 952 912 924 920 916 912 920 928 940 916 912 912 908 912 912 920 920 948 956 968 980 976 968 960 952 948 956 972 964 948 932 932 928 960 980 1020 1020 1008 988 984 992 976 972 984 980 984 988 1012 1020 1008 1012 1016 1012 1000 984 976 984 980 988 972 964 960 972 984 992 952 956 960 972 984 996 1008 1016 964 940 928 936 944 920 868 824 852 872 876 872 864 864 864 864 864 848 844 852 852 852 860 872 900 900 896 900 900 908 916 920 936 936 928 916 916 928 956 964 948 928 920 948 980 996 972 944 984 992 1016 1008 996 980 964 964 972 928 956 1020 1020 928 880 888 900 916 956 968 968 968 972 980 1020 1020 972 908 880 900 916 920 928 960 920 856 884 976 1012 968 924 908 904 928 964 972 940 900 892 908 864 868 972 1020 1020 1020 1020 992 984 992 1012 1020 1020 1020 1020 1020 1020 1020 1004 944 900 892 924 972 980 944 940 960 944 892 864 908 960 964 948 928 916 912 924 924 928 928 936 940 936 920 912 908 916 928 944 932 916 888 956 992 1020 1012 1000 1012 1012 1004 984 1000 1020 1016 968 916 908 936 896 944 968 960 948 968 972 972 1004 980 960 952 944 936 972 1020 968 924 888 912 932 920 876 848 868 832 800 796 784 744 720 708 680 680 708 772 840 884 916 928 836 856 872 884 932 996 1020 1000 1004 992 984 984 988 1000 1012 1008 996 988 1008 1016 1016 1012 1004 996 968 996 1020 1020 1020 1020 1020 1020 1012 1000 984 984 988 992 1000 1000 988 980 980 988 1012 1020 1020 1020 996 972 936 916 932 952 976 984 940 860 980 1004 956 952 928 968 1020 1020 1016 964 924 888 888 896 920 816 864 908 840 932 1020 984 980 968 996 1020 1020 1020 1016 1020 1020 1020 1020 1020 1008 984 960 944 960 948 956 988 996 964 936 936 1012 1012 1020 1000 908 800 744 744 712 736 796 880 956 1000 996 952 972 972 992 1012 1020 1020 1020 1020 896 1020 1020 932 916 1012 992 848 876 864 848 844 864 872 824 748 732 764 816 820 768 700 652 620 628 620 620 624 632 640 648 648 624 616 616 616 628 644 660 672 656 632 600 564 544 540 544 552 572 568 564 556 556 560 564 564 564 576 588 584 572 564 560 564 552 544 536 524 516 504 500 496 492 492 484 480 472 468 464 468 484 484 484 480 468 452 432 424 384 380 376 368 364 360 360 364 376 376 368 356 340 332 328 320 340 340 348 356 368 368 372 392 428 452 472 492 516 548 560 568 572 576 588 600 600 588 572 560 556 556 628 664 648 676 704 668 540 560 604 672 740 772 764 748 732 732 732 744 764 772 776 784 784 788 792 776 768 776 812 836 772 752 736 748 772 792 796 796 812 872 872 800 768 808 836 824 812 808 812 812 816 816 824 828 840 840 844 844 852 852 856 856 840 844 856 868 880 880 880 872 884 840 800 792 788 796 844 892 892 896 912 940 956 948 940 928 956 888 852 896 988 1012 948 884 844 844 832 812 804 800 804 812 812 808 816 828 840 844 832 828 828 836 828 832 840 844 864 880 928 892 880 888 844 788 820 912 936 952 964 968 968 956 960 952 948 992 1020 1020 992 948 948 972 956 968 984 996 1012 1020 1012 1008 996 1016 1016 996 996 1000 976 960 980 1012 1020 1020 1020 988 940 864 888 892 900 932 964 960 944 916 944 904 868 868 864 852 844 840 860 864 880 900 920 924 920 912 892 876 880 888 860 816 812 836 920 964 1020 1020 980 948 996 1004 988 992 1004 992 980 968 972 984 1000 984 988 1012 1016 972 940 944 916 960 988 972 936 920 952 988 960 956 948 932 920 912 924 936 1008 1020 1020 1020 1020 1004 1000 1000 968 932 908 900 920 944 968 968 948 948 932 908 872 856 868 876 912 920 940 980 1020 1020 984 924 856 848 824 852 884 900 908 920 972 968 976 984 988 988 1004 996 972 956 956 952 952 952 952 952 972 916 904 936 960 952 972 1012 980 936 892 884 928 968 976 964 912 940 920 948 996 964 936 932 968 1012 1020 1020 1020 1016 972 920 864 856 840 848 888 932 964 972 988 984 988 976 960 952 960 976 968 948 904 880 900 924 908 876 900 876 856 880 932 964 936 896 872 868 928 828 856 972 876 836 864 912 884 876 952 964 912 892 816 808 812 804 784 760 744 724 676 704 720 696 664 644 636 632 660 656 660 660 664 676 696 696 680 680 680 680 684 684 684 684 688 688 688 688 688 688 688 684 676 676 680 684 688 680 676 664 652 644 640 640 644 648 656 656 632 624 620 616 612 608 596 592 592 584 580 572 564 564 560 552 536 536 536 528 520 512 504 496 488 480 476 464 464 456 456 452 440 440 436 436 432 432 428 428 424 416 416 416 420 420 420 440 512 552 588 628 668 696 708 708 716 708 688 672 664 668 668 676 688 692 696 700 700 704 712 720 724 724 732 732 736 740 740 736 732 724 732 732 732 732 736 736 732 736 748 752 760 764 768 776 780 784 780 776 768 760 744 728 788 960 1012 892 756 684 728 824 908 904 816 668 632 704 740 708 752 760 760 760 748 740 728 724 748 756 768 768 784 788 800 800 792 796 804 804 804 796 796 780 748 704 708 824 1000 1020 1020 908 908 916 916 892 856 804 776 756 752 744 744 744 760 772 792 808 800 800 800 804 796 784 772 768 808 780 764 780 788 784 784 800 812 808 800 800 800 820 840 852 820 812 804 812 828 840 844 840 808 848 888 892 856 812 776 776 836 836 832 824 820 820 816 816 824 800 796 820 824 816 836 860 880 868 860 848 820 816 864 940 804 784 804 860 904 900 864 848 856 856 856 864 876 888 884 864 884 864 848 840 880 968 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 972 960 948 928 904 872 876 880 868 848 844 856 888 904 916 900 784 788 772 748 776 804 856 892 844 828 832 832 844 852 868 868 856 840 836 836 832 824 828 816 768 796 820 812 800 824 836 836 836 848 852 860 848 848 844 848 856 856 852 852 852 856 864 868 868 888 900 888 868 884 936 972 944 900 888 916 908 848 768 724 704 704 716 732 768 804 840 844 812 840 876 880 868 880 896 900 880 932 1020 1020 876 852 868 876 876 860 836 820 820 824 828 824 860 864 876 888 904 888 852 816 924 1020 1020 1020 872 808 816 828 860 848 836 836 848 868 868 860 828 832 844 860 876 880 884 880 880 880 880 876 872 860 864 860 864 860 856 852 848 844 844 840 836 832 828 824 828 832 844 844 836 848 868 872 868 856 852 848 844 864 884 868 856 852 864 872 860 860 856 864 880 888 888 876 896 888 868 848 840 848 868 844 840 956 1020 912 844 808 832 836 876 880 880 872 860 848 836 828 836 816 852 896 916 972 1016 996 912 884 876 884 872 848 860 876 1016 952 896 884 916 912 860 784 892 948 904 716 720 828 840 896 808 804 824 840 848 852 852 856 800 788 784 792 816 828 828 804 796 780 776 792 812 824 828 828 852 848 836 832 840 844 836 820 812 804 816 824 828 816 816 808 804 788 784 780 788 804 820 816 956 848 776 784 800 780 768 784 772 776 776 776 780 784 784 784 784 788 792 804 804 808 812 808 792 772 764 760 744 756 840 936 952 844 744 704 708 728 744 764 776 772 784 772 736 752 776 752 700 744 932 992 780 636 672 708 748 784 808 808 776 744 720 712 688 756 764 740 748 724 704 744 736 744 740 732 716 720 732 752 736 736 732 732 728 732 732 724 724 740 756 764 756 748 716 700 724 736 732 716 712 704 696 680 652 692 768 844 884 884 864 860 884 860 800 756 728 720 708 700 704 700 704 700 704 700 704 708 700 704 688 672 644 624 636 644 664 732 832 908 932 904 868 868 860 848 808 792 808 832 840 844 836 844 848 836 820 812 832 832 840 896 972 1008 1016 1008 964 924 912 908 904 916 936 932 904 868 860 872 900 916 916 908 900 880 852 836 804 780 776 816 888 924 948 944 956 948 924 912 916 932 992 1000 992 936 864 828 864 928 904 928 940 936 936 960 1016 1020 1020 1020 1020 1020 1008 976 964 976 1012 992 936 896 892 908 948 968 936 952 972 992 1020 1020 1020 984 908 908 920 928 940 944 960 964 972 952 924 876 804 760 780 820 812 808 836 884 948 996 1012 1012 984 972 944 908 948 1000 980 912 940 936 940 952 972 972 964 956 884 880 868 864 876 888 900 900 880 872 872 860 856 872 888 896 956 940 952 964 980 980 960 936 976 960 964 956 920 884 880 904 920 936 944 932 908 908 932 964 988 980 992 1020 1020 1020 1012 1016 968 952 960 976 976 944 892 864 848 880 908 908 904 900 924 940 936 920 904 876 860 852 848 844 816 844 872 876 876 892 920 940 988 996 996 968 924 912 952 968 972 972 964 928 876 844 868 908 896 880 860 864 860 844 836 856 928 952 956 932 892 872 876 900 892 900 908 916 928 936 932 932 932 924 916 912 912 912 920 924 920 936 964 980 984 980 980 976 948 964 984 980 964 952 956 960 1004 1020 1020 1008 968 944 960 992 992 1000 1000 992 988 988 1004 1020 1008 1020 1020 1012 1004 988 972 976 984 984 968 952 944 952 960 964 948 956 968 980 996 1008 1020 1020 916 920 924 912 892 864 840 844 860 880 892 888 872 860 860 864 884 868 860 868 868 864 872 888 892 888 888 888 888 896 900 904 896 908 920 916 916 928 956 972 960 920 896 924 964 980 960 936 944 964 988 996 988 972 972 976 956 964 996 1020 996 920 860 824 884 904 928 944 936 940 956 976 944 944 912 884 896 932 940 924 928 948 936 912 920 960 996 1004 976 936 900 900 936 964 964 936 900 888 848 868 972 1004 1000 1020 1020 984 972 988 1016 1020 1020 1004 1020 1020 1020 996 960 916 904 920 996 1012 1012 988 936 888 856 836 848 908 980 1004 988 956 912 880 908 908 912 924 932 916 892 884 900 908 920 940 952 952 932 900 980 1020 1020 1020 1008 1008 1008 1000 1004 1020 1020 1020 976 928 932 968 992 1020 1020 1012 984 980 976 972 1008 992 972 960 944 940 968 1016 988 944 916 924 928 880 844 844 868 852 832 820 780 732 716 728 800 864 968 1020 1020 1000 896 820 804 852 892 932 992 1020 1020 988 1000 988 984 984 992 1000 996 976 1004 988 996 1012 1020 1020 1004 984 980 984 1000 1020 1020 1020 1020 1020 1004 1008 1008 988 972 972 1000 1020 1004 1012 1004 988 964 952 944 956 936 916 892 904 936 952 972 980 948 836 940 988 968 968 940 972 1000 932 920 956 960 928 964 1020 972 912 892 888 876 924 976 940 944 928 952 972 972 980 992 1020 1020 1020 1020 1020 1020 992 956 940 940 968 980 972 956 956 960 968 900 972 1020 1020 1020 940 856 804 844 852 916 956 952 984 1012 980 916 956 992 1004 1008 1008 992 964 816 940 1008 976 996 1020 1020 904 856 860 868 888 932 952 912 832 748 764 792 784 740 692 648 620 592 580 580 584 596 600 604 600 580 568 568 572 584 600 616 628 596 580 556 528 508 500 500 500 524 520 516 508 508 504 504 508 508 516 528 524 508 496 492 492 476 472 464 452 440 428 420 416 416 416 408 404 400 400 400 408 400 404 404 400 388 372 356 344 324 320 316 316 312 312 316 324 320 320 316 312 300 292 288 288 292 300 320 336 348 348 348 360 412 436 452 480 508 536 552 552 576 568 576 584 596 596 592 584 592 588 644 656 616 648 716 720 620 632 648 684 744 784 800 776 736 736 736 744 756 768 768 772 792 784 768 772 776 788 812 800 740 740 760 768 756 736 712 708 760 780 780 756 760 784 800 804 808 812 816 820 820 824 824 824 840 840 844 844 852 852 856 856 844 840 856 868 876 876 872 868 892 856 840 840 828 808 816 852 844 856 880 908 928 920 904 888 872 840 820 816 832 860 892 916 944 940 916 876 832 812 820 836 812 812 824 836 856 868 856 848 848 848 840 836 844 856 876 896 896 912 888 880 888 876 896 952 928 948 972 972 952 940 956 972 952 1008 1020 1000 960 948 940 924 916 940 984 1016 1020 1020 1016 1004 1000 1020 1020 1020 1016 996 956 936 980 972 1016 1012 928 928 932 836 848 932 968 968 984 1020 1004 940 904 876 872 896 892 860 820 796 856 872 900 924 936 932 928 928 940 908 896 908 880 828 824 852 912 948 1020 1020 908 864 916 932 952 960 976 988 984 980 984 996 1004 980 968 988 992 960 932 948 908 944 960 948 940 936 968 996 940 940 936 924 908 892 888 884 940 968 1008 1020 1012 996 988 992 956 956 956 960 964 960 956 948 936 932 924 900 884 876 888 900 920 944 964 976 1000 1020 1004 1012 960 932 864 852 860 852 856 868 968 972 996 1012 1020 1020 1016 1000 988 968 960 952 944 936 928 928 952 924 940 980 992 960 932 924 936 928 912 908 960 1020 1020 1004 896 928 916 944 988 944 908 900 844 928 1020 1020 1020 1020 1020 972 856 856 852 868 904 924 924 908 940 956 992 1000 996 988 992 1008 1008 1012 984 960 960 984 968 936 952 936 900 880 896 924 920 900 896 916 944 828 856 992 916 844 940 956 900 892 988 1020 992 984 872 844 828 820 816 808 792 772 776 784 764 724 680 664 652 644 672 664 664 660 660 672 692 688 680 672 672 672 680 680 680 680 684 684 684 684 684 684 684 684 680 684 692 688 692 688 676 668 660 648 644 640 652 656 660 656 632 620 620 612 608 596 592 580 580 576 568 560 556 548 548 540 532 532 528 524 516 508 500 496 488 476 472 464 456 448 448 440 436 428 428 424 432 428 420 420 412 412 416 412 416 412 416 436 508 544 580 624 660 688 704 708 700 688 676 664 664 664 672 676 680 696 708 716 720 716 712 716 724 724 732 732 736 740 740 736 732 724 724 724 732 732 736 736 748 748 756 760 760 760 764 776 788 788 776 772 764 756 740 720 776 880 932 900 804 676 680 792 884 924 872 700 612 680 736 732 772 780 776 776 764 756 740 740 752 756 768 768 784 788 800 800 792 796 804 804 800 796 800 772 736 776 840 900 948 976 940 884 888 924 968 976 944 888 840 804 752 756 768 772 780 776 780 788 800 804 800 796 784 776 764 768 820 788 768 784 788 776 776 800 792 788 780 784 788 812 840 856 844 832 824 828 840 852 852 848 824 856 888 884 848 820 808 820 836 844 832 824 820 816 820 816 840 808 808 824 828 824 844 872 888 856 840 848 836 816 820 848 824 820 820 848 900 924 908 876 864 856 864 864 880 884 884 864 864 876 860 828 840 924 1008 996 940 968 1020 1020 1020 1020 1020 1020 964 948 936 924 888 848 860 892 860 856 872 904 928 920 896 864 828 780 780 796 816 896 936 872 856 840 844 840 848 856 864 864 856 832 820 816 820 812 828 836 824 868 888 840 796 804 832 852 836 840 848 856 852 852 848 844 860 856 852 848 848 852 856 860 860 872 880 880 880 900 932 944 928 868 876 932 976 932 840 776 760 720 704 736 780 804 820 840 840 852 868 868 876 900 920 920 916 940 1012 1020 824 804 844 840 876 868 832 816 820 824 824 828 836 848 872 892 896 888 872 844 848 828 824 840 864 868 840 804 836 828 824 820 832 852 864 864 828 832 844 860 876 880 884 888 888 880 880 876 872 860 864 860 876 884 880 872 868 864 860 856 848 844 836 832 836 844 852 852 856 856 856 856 848 844 856 864 840 880 912 900 884 872 872 872 868 888 900 900 892 888 900 912 936 920 892 860 840 840 856 836 892 952 1008 856 824 816 880 852 876 888 884 872 864 852 836 820 816 764 868 956 948 980 972 860 928 932 932 936 964 988 980 936 1020 1020 972 912 888 864 828 792 844 836 796 752 792 832 820 836 832 848 868 856 812 776 768 776 776 788 804 812 816 824 824 824 840 832 824 832 844 852 848 832 848 828 800 796 796 804 804 804 808 808 820 824 828 816 816 808 800 788 784 784 788 804 816 812 936 832 768 784 800 776 768 784 772 776 776 776 780 784 784 776 772 772 784 792 804 812 824 824 824 796 776 768 736 736 812 896 888 808 752 748 752 744 744 760 784 740 772 776 724 788 836 728 652 852 976 844 644 612 696 756 756 796 820 800 768 748 728 732 720 756 748 748 776 748 712 752 752 744 732 724 712 712 708 720 720 724 728 736 732 736 736 728 736 752 760 752 776 796 752 696 728 732 724 712 700 692 688 676 664 704 780 852 888 876 844 844 876 848 784 740 712 704 696 692 696 696 696 700 700 704 712 720 716 704 688 672 652 644 672 704 804 852 908 920 884 828 808 832 876 880 852 836 840 852 856 860 876 872 860 848 840 856 892 904 940 984 1020 1008 976 960 932 904 908 900 888 880 884 880 864 848 860 880 912 924 924 920 908 892 864 852 848 840 840 864 920 936 960 952 960 936 908 904 928 952 996 1020 1020 1008 920 848 856 908 904 920 920 908 908 940 988 1020 1020 1020 1020 1016 980 944 928 952 988 956 900 880 896 920 912 896 904 928 948 964 1004 1020 1020 992 936 948 968 992 1012 1016 1004 996 992 964 940 908 864 832 860 896 916 912 924 940 952 960 952 940 920 900 924 972 992 968 936 936 980 984 988 992 992 976 956 940 892 884 868 868 884 900 908 896 900 888 872 860 860 880 904 920 936 932 944 940 936 928 932 944 976 964 964 968 972 956 948 948 968 988 1000 1012 1012 1016 1020 1020 1000 972 976 1000 988 948 916 924 948 952 968 1000 1008 964 924 896 872 880 904 908 916 924 932 940 928 904 884 860 844 832 824 824 808 840 876 884 880 892 932 960 1012 992 976 940 912 896 916 924 908 948 988 1000 968 932 916 928 900 868 848 860 848 820 808 832 940 976 1004 1008 984 932 888 864 884 880 888 912 940 948 944 928 948 940 928 916 908 904 904 900 912 936 968 992 988 980 984 988 980 1008 1020 1020 1012 1004 1020 1020 1020 1020 1020 1004 988 976 972 988 992 996 1004 988 976 976 988 1012 1020 1020 1020 1020 1016 992 972 968 984 980 972 964 952 944 932 928 952 952 948 956 968 980 996 1004 888 912 920 888 836 800 816 844 844 868 884 884 864 852 852 860 852 840 836 860 880 884 904 928 896 896 900 900 904 912 916 916 880 892 904 908 912 932 976 1004 980 916 888 928 980 980 956 940 940 960 984 992 980 968 972 976 968 1000 1012 976 940 916 888 856 888 912 932 948 956 956 980 996 904 892 856 840 884 944 952 924 916 932 968 992 976 948 960 1000 968 936 904 908 936 956 956 936 924 900 868 896 980 984 968 1008 1008 980 968 996 1020 1020 1020 1020 996 1008 1008 972 924 900 912 940 1012 996 1004 1008 936 840 820 836 924 956 1008 1016 1016 1000 984 960 904 892 892 904 924 928 924 932 908 908 916 928 956 956 928 900 972 1012 1020 1020 1016 1020 1020 1020 996 1020 1020 1020 1012 984 980 984 1020 1020 1020 996 984 996 988 976 1016 1020 1000 964 936 936 960 984 1020 996 964 952 912 840 804 820 852 852 840 820 776 736 760 804 1020 1020 1020 968 884 820 764 748 792 884 964 1004 1020 1020 1008 964 1004 996 1004 1012 1020 1020 1016 988 1000 984 996 1020 1020 1020 1008 984 992 976 968 992 1020 1020 1016 992 972 1000 1020 1004 968 952 980 1020 996 1004 1004 968 928 912 932 968 940 912 876 884 912 924 944 956 984 856 948 1000 984 984 952 988 976 928 912 936 928 912 936 996 1020 1020 972 916 936 932 936 980 936 920 944 964 964 972 992 1004 1020 1020 1020 1020 1016 984 944 932 960 952 960 988 992 960 944 956 916 940 952 960 1008 1020 1020 980 1020 1020 1020 1020 976 956 996 988 1016 1020 1000 960 964 972 928 880 812 848 928 1020 1020 1020 976 932 860 856 836 836 876 936 928 900 796 796 784 760 732 704 672 640 572 556 556 560 564 564 568 560 532 528 524 528 540 556 568 580 540 528 512 496 480 468 468 460 484 484 480 476 472 468 460 460 472 484 492 484 460 436 424 420 400 392 384 368 360 344 340 332 336 328 328 320 324 320 328 332 328 336 340 336 328 312 296 288 272 272 268 268 268 272 276 280 256 264 260 256 252 244 248 248 276 296 328 352 372 376 376 388 392 416 436 460 492 520 536 544 584 580 580 596 616 624 620 624 620 596 628 636 596 608 668 668 792 744 692 680 732 792 800 756 748 752 756 756 760 764 768 756 800 772 744 756 784 800 792 752 696 716 768 788 764 720 704 704 740 728 720 736 756 768 780 796 808 812 816 816 816 824 824 824 840 840 844 844 852 852 856 852 844 844 852 864 876 872 868 868 872 868 896 936 924 864 820 828 836 844 860 888 896 876 856 840 812 780 748 744 764 792 836 852 908 912 908 876 832 804 816 836 824 820 820 824 836 840 832 816 872 864 852 844 844 852 876 892 868 956 928 844 848 876 888 916 920 948 984 976 940 928 960 992 968 1020 1020 964 944 976 948 884 912 948 992 1020 1020 1020 1020 1020 1000 1020 1020 1020 1020 1016 976 960 1008 960 1000 988 876 908 952 848 828 972 1020 964 956 1020 1016 920 868 840 844 864 872 856 820 796 780 812 860 904 936 948 956 972 960 924 908 916 892 840 832 860 928 920 980 984 900 884 928 916 956 960 976 992 1000 1000 996 1000 1016 984 972 992 1000 976 952 976 936 948 944 948 952 960 980 1000 952 968 968 960 944 924 916 900 884 912 960 984 980 996 1020 1020 1020 1020 1016 992 952 924 912 924 884 892 896 888 872 872 884 900 916 968 992 964 940 948 960 1004 980 948 880 876 876 868 864 876 968 976 988 1008 1020 1020 1020 1020 980 968 960 952 940 932 924 920 976 960 960 980 980 952 924 896 928 924 916 928 1012 1020 1020 956 872 912 904 924 968 928 888 892 716 828 976 1020 1020 1020 1020 1020 988 968 932 920 928 928 908 880 888 916 960 976 976 984 996 1016 996 1020 1020 996 988 1008 1008 992 1012 1020 1008 932 872 872 912 948 956 976 964 828 848 980 940 880 1020 1020 924 860 900 920 936 988 952 896 844 832 852 868 864 844 876 852 792 724 684 676 680 676 700 688 672 664 656 668 672 680 668 664 664 668 668 676 676 676 688 684 684 684 684 676 676 676 680 684 680 688 684 684 668 660 656 648 644 640 644 648 652 648 620 616 608 600 596 584 580 572 572 556 556 548 540 532 532 532 528 520 516 512 500 496 488 480 472 464 460 452 444 440 436 436 428 424 424 420 424 416 416 412 408 404 404 400 400 400 404 424 492 532 572 612 660 688 700 704 692 676 660 656 656 660 668 676 684 704 728 744 748 740 724 720 724 724 732 732 736 740 740 740 728 728 728 728 728 732 732 732 760 760 760 760 756 752 752 764 792 788 772 764 764 756 740 720 776 804 836 892 868 720 660 736 872 936 904 728 612 648 724 740 760 772 776 772 764 764 752 748 752 756 768 776 784 792 800 800 796 796 800 796 800 800 804 784 724 792 872 908 924 932 904 864 924 952 968 960 928 872 824 796 776 792 824 832 832 808 792 788 808 804 800 796 788 780 776 776 808 784 784 808 804 772 768 792 792 784 776 776 784 812 840 860 852 840 832 832 844 852 848 844 816 840 856 856 852 872 924 976 840 844 832 820 808 808 804 808 844 812 808 832 840 836 852 892 864 848 852 864 856 832 836 856 900 872 852 868 892 904 892 884 864 856 868 868 876 876 876 872 860 880 868 816 800 872 960 960 912 936 960 944 972 1020 1020 1004 944 936 932 932 896 852 872 916 856 872 900 928 932 912 868 836 856 760 808 860 832 860 896 804 864 852 852 844 848 856 860 856 856 824 804 796 792 792 816 832 940 976 976 892 808 788 812 836 836 844 852 856 852 848 840 840 864 860 856 852 848 852 856 856 864 864 872 884 904 920 932 912 964 904 916 1016 1020 1020 980 908 968 888 816 820 860 876 868 860 876 864 860 852 884 920 944 936 920 936 1000 992 796 836 860 800 856 848 832 820 820 832 852 864 848 868 864 852 836 844 884 912 848 800 816 860 868 832 824 852 860 868 864 844 832 824 840 848 828 836 844 860 872 880 876 872 872 864 868 856 856 852 848 856 884 892 888 872 868 856 856 856 848 848 840 832 828 836 840 844 864 860 840 828 820 836 860 888 844 888 932 924 888 872 856 844 840 872 896 888 848 836 856 892 888 876 868 852 844 864 904 892 980 988 1020 872 840 832 920 872 872 872 868 868 856 848 840 812 792 772 944 992 856 856 948 908 936 964 980 984 1020 1020 1020 956 1020 1020 992 900 848 852 864 860 900 812 768 792 796 788 852 892 840 828 828 820 808 792 788 784 764 780 792 800 800 804 816 832 844 840 832 836 836 844 836 828 840 816 788 776 780 796 800 816 808 816 820 824 820 816 812 808 800 792 792 792 804 804 812 800 872 796 756 768 784 772 764 776 772 776 780 780 780 784 776 776 764 768 772 788 796 804 816 820 804 800 796 780 760 768 816 872 828 764 724 748 760 756 760 780 784 712 760 768 720 820 876 708 712 1000 892 644 692 716 680 792 764 796 808 780 748 736 720 716 688 716 700 728 808 808 776 812 752 736 724 732 744 740 712 692 728 736 736 740 740 740 736 728 728 748 744 752 820 880 836 748 736 740 728 712 700 700 700 696 704 740 804 860 880 868 832 828 840 816 752 712 696 696 696 692 692 692 696 696 700 708 716 716 704 688 672 668 664 688 760 824 948 940 920 872 824 784 776 796 852 868 848 844 848 864 872 872 844 844 836 844 864 920 980 1012 1020 1020 988 932 916 932 928 904 896 892 880 876 880 884 880 876 840 852 892 916 932 924 916 896 892 900 912 908 900 892 904 904 956 956 960 932 904 896 924 956 968 1008 1020 1020 968 876 852 892 924 940 924 904 896 928 976 1000 1020 1020 1020 1020 988 948 916 912 896 904 888 896 920 924 900 876 940 952 948 944 984 1020 1020 1012 1012 1020 1020 1020 1020 1020 1020 992 988 964 944 940 940 932 964 1004 1020 1012 996 968 940 912 880 872 908 892 908 948 972 960 948 956 996 1000 1004 1008 996 972 936 932 888 872 856 852 872 892 900 884 896 876 844 828 824 856 904 928 928 940 956 940 908 912 944 988 1020 1020 1020 1020 1020 1020 1020 1008 1008 1016 1020 1020 1020 1020 1016 968 860 836 860 904 920 912 924 972 1020 1008 996 988 968 928 908 896 892 876 880 900 932 948 948 936 912 900 880 864 844 828 816 808 828 856 892 892 884 896 936 968 1008 976 948 928 920 924 932 932 916 964 1020 1020 1020 960 908 888 884 840 812 820 820 796 796 828 912 952 1004 1020 1020 988 908 856 876 872 872 900 936 956 948 928 956 944 932 916 904 892 884 876 920 948 988 996 988 980 984 984 984 1016 1020 1020 1020 1020 1020 1020 1020 988 972 988 1008 1004 972 952 944 972 976 972 964 968 992 1020 1020 1020 1020 1020 1000 976 956 944 940 944 936 928 916 884 864 848 892 884 884 888 904 920 948 960 880 868 864 844 808 776 800 848 852 872 872 860 844 832 832 828 860 828 832 864 868 848 872 924 888 864 864 900 904 880 888 928 912 916 916 912 900 904 916 924 932 900 884 924 952 964 980 992 980 940 940 972 976 956 952 964 984 1020 1020 1020 988 924 848 792 796 848 896 944 964 948 908 884 872 868 868 872 896 920 940 968 896 908 936 976 952 912 940 1000 948 924 900 888 904 924 952 960 972 912 912 984 1012 968 964 996 992 976 988 1020 1020 1020 1004 980 1020 1020 1020 944 896 904 932 948 928 952 1004 1020 924 824 852 932 992 1020 1020 1020 1008 980 952 940 880 892 908 932 964 976 972 948 916 908 924 920 916 904 900 884 952 1000 1020 1020 1016 1020 1020 1020 1008 1016 1020 1020 1000 972 968 968 1016 1004 980 980 984 1000 1000 1000 1020 1020 1016 992 980 968 956 968 932 976 1016 1020 1004 940 868 844 792 796 800 808 776 744 768 808 972 940 888 820 764 756 788 840 988 1020 1020 1020 1020 996 960 928 940 964 976 984 1000 1020 1020 988 992 980 996 1020 1020 1020 1020 1004 1000 960 944 972 1004 996 980 976 976 996 1012 992 968 948 972 1004 992 988 976 956 932 908 900 916 944 912 888 908 920 912 932 964 952 852 832 960 1020 1004 916 932 976 968 936 928 916 908 932 960 1020 1020 952 856 932 968 960 1004 968 960 976 976 976 988 1004 1012 1020 1020 1020 1012 1004 996 960 928 956 960 964 988 988 968 972 988 908 912 924 952 996 1020 1020 1000 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 996 932 836 788 872 916 932 944 944 944 964 972 908 904 860 856 792 876 868 852 856 848 796 768 776 776 708 612 584 564 544 528 548 572 552 508 500 488 492 496 508 512 516 512 492 480 472 460 448 448 440 444 452 448 444 440 436 432 428 428 432 432 428 420 404 380 356 332 332 320 324 308 308 288 288 276 292 280 280 268 272 268 276 280 304 300 292 284 272 264 260 260 260 264 272 272 272 264 256 252 256 252 248 244 244 248 264 268 280 300 332 360 384 388 392 400 392 408 408 416 432 460 496 532 568 568 596 632 644 628 616 644 652 640 612 624 632 624 648 680 856 856 820 752 740 772 780 744 788 772 776 788 788 772 776 784 824 764 808 724 728 812 736 724 704 708 748 776 784 772 768 780 780 776 764 760 784 808 816 820 820 816 816 816 812 816 816 816 832 832 840 848 856 856 860 856 856 832 836 864 876 876 872 884 868 832 836 916 968 912 800 760 832 840 884 892 880 928 940 868 856 824 804 796 812 840 872 876 860 872 880 856 824 808 824 844 816 816 828 832 840 840 844 848 860 900 896 844 828 868 892 884 872 896 896 860 844 868 876 840 880 924 972 968 960 984 992 976 948 980 1000 960 940 960 968 952 928 988 1012 996 1000 1020 1020 1004 1020 1020 1016 1020 1020 1000 976 984 1012 1004 1020 996 880 884 928 860 952 1016 1008 920 864 892 900 864 824 848 896 940 940 928 920 932 868 880 880 864 880 912 916 940 964 940 920 932 912 872 876 904 940 940 948 924 880 856 868 896 960 972 984 1004 1012 1008 1016 1020 1020 1020 1020 1020 1016 996 972 964 968 980 960 928 932 956 980 988 976 948 944 968 988 956 940 928 916 916 940 956 956 972 1020 1020 1020 1020 1020 1020 1000 944 864 828 864 916 916 900 896 916 944 956 956 976 980 964 936 920 924 984 1008 980 896 868 900 960 1008 1020 1012 968 940 936 944 936 948 964 972 972 984 988 968 948 960 996 968 980 996 1008 1012 1008 984 956 928 964 996 996 1008 1012 964 900 816 832 848 868 900 928 908 828 724 772 872 964 1020 1020 1020 1020 1020 1020 1000 968 944 924 900 900 924 896 900 956 992 988 1000 1020 1020 1020 1004 968 964 980 972 944 1012 1020 1020 1020 900 816 856 932 960 1008 976 884 888 960 952 876 964 916 888 916 920 904 912 944 916 884 848 828 816 852 944 1020 944 908 828 744 720 736 732 692 724 728 724 712 672 640 652 680 660 656 656 652 656 668 676 672 688 680 680 680 672 668 672 672 660 660 664 664 668 664 660 656 644 636 628 628 624 624 620 620 608 600 592 584 580 572 568 556 552 540 540 532 520 516 516 504 504 504 504 496 492 480 476 464 460 456 448 440 432 428 424 420 412 412 404 400 400 396 396 392 388 384 384 384 388 380 392 404 444 500 560 616 660 684 696 700 676 660 640 632 636 656 680 696 696 708 728 744 744 744 728 720 720 720 728 728 728 728 732 732 740 744 740 744 740 736 728 724 740 740 736 728 724 728 748 768 776 780 772 768 756 748 744 732 760 736 816 936 928 796 712 708 804 936 1008 880 724 672 684 700 720 736 744 748 756 756 764 760 744 752 772 780 780 784 800 812 808 804 800 792 792 792 804 796 752 788 844 892 908 900 896 888 936 940 948 940 908 860 816 788 836 856 860 840 828 820 804 784 788 796 800 800 788 784 788 796 788 788 788 788 788 788 788 784 812 788 784 788 788 792 820 848 828 832 840 840 844 840 836 832 804 812 816 808 800 820 860 908 900 888 848 824 812 800 784 776 828 800 800 824 844 848 852 872 848 864 880 872 848 848 860 880 888 872 856 860 880 896 880 852 844 844 856 864 860 852 860 868 836 856 868 848 816 824 884 920 984 988 976 944 956 996 1000 972 948 956 972 976 940 884 888 928 892 900 900 888 872 856 840 844 860 868 884 884 884 868 852 832 856 856 856 864 864 868 864 856 868 816 784 792 780 772 832 892 1020 1020 1020 916 816 784 812 828 836 844 848 848 848 848 848 852 876 856 836 836 868 884 872 852 836 848 868 884 892 908 928 912 904 896 932 1000 1020 1020 1012 972 1020 1016 992 984 988 976 948 936 972 908 856 852 880 900 932 960 928 1004 1020 1020 848 756 820 880 840 884 908 892 852 836 860 896 860 864 860 864 868 880 896 892 952 876 852 884 892 848 832 848 844 844 844 848 844 840 836 836 864 824 816 840 840 812 832 872 812 816 836 852 860 840 816 812 860 888 880 860 852 852 848 840 864 868 856 840 828 828 828 836 848 844 836 824 824 836 864 884 892 940 948 900 868 876 860 816 824 824 796 768 748 772 832 884 840 812 816 860 884 880 904 916 972 996 988 884 836 892 956 968 920 872 840 852 848 828 848 848 844 868 1020 980 720 712 920 1012 1016 1020 1020 1020 1020 1020 1020 980 924 892 832 796 804 840 900 944 856 808 780 788 792 792 832 868 824 820 816 816 808 796 792 792 768 812 824 804 812 848 852 816 848 848 848 844 840 836 832 824 832 828 812 804 796 804 812 828 816 820 820 816 816 812 812 804 796 796 788 796 796 800 800 796 824 784 760 752 764 772 768 760 780 784 788 788 784 772 768 760 776 776 776 776 780 788 804 808 788 780 788 792 788 776 808 848 804 788 768 752 760 776 780 776 772 776 740 728 804 868 772 624 1020 992 760 616 728 776 716 728 772 780 784 768 748 732 724 720 720 696 708 764 776 732 724 744 748 744 736 732 728 728 720 720 748 752 752 756 756 752 748 740 724 736 744 768 828 868 804 724 756 768 760 748 736 724 712 696 688 748 832 888 888 848 800 784 776 764 736 704 696 696 684 684 692 692 692 684 688 696 704 708 728 712 700 688 680 724 832 940 1008 984 940 888 852 828 816 840 844 864 868 872 884 864 832 800 836 852 876 912 948 968 988 1000 972 964 932 892 900 932 932 904 860 868 860 856 876 912 920 876 832 820 860 896 912 904 892 876 924 948 996 992 936 884 900 932 936 928 940 948 924 904 916 944 944 952 1008 1020 1020 924 876 912 944 944 940 952 924 908 944 1000 996 992 976 956 964 972 944 900 908 900 880 872 892 928 972 996 944 940 936 944 968 992 1016 1020 1020 1020 1020 1020 1020 1016 992 980 952 968 980 984 984 992 1000 1020 1020 1000 928 872 868 900 912 900 880 868 876 908 952 976 976 968 1004 996 996 1008 980 916 872 876 832 836 836 844 860 876 880 864 804 796 804 824 856 884 912 920 944 928 948 980 988 984 1020 1020 1020 1020 1020 1020 1020 984 948 940 1020 1020 1020 1020 1016 992 968 924 876 852 892 956 1000 1012 1012 1020 1020 1000 984 976 944 900 892 900 868 880 888 888 892 912 924 916 904 872 856 848 816 788 816 860 876 888 916 916 892 900 948 996 980 972 956 948 940 948 964 964 964 996 1020 1020 988 908 840 808 856 836 824 836 824 796 800 820 836 872 932 992 1000 960 896 848 872 868 876 896 940 952 944 920 924 912 920 932 904 872 880 924 984 988 988 976 952 944 964 972 964 996 1020 1020 1020 1012 1016 1016 1004 980 968 956 972 984 960 956 968 968 944 940 940 944 980 1020 992 1008 1012 988 960 936 928 920 944 928 904 884 844 820 812 812 772 808 820 816 836 880 904 900 872 828 800 804 804 800 816 852 888 884 872 852 832 832 832 832 880 856 860 892 900 896 892 912 952 900 880 896 908 880 880 904 912 916 912 912 904 900 912 908 916 900 900 916 920 924 968 1012 1020 976 960 984 1000 972 956 952 1004 1020 1020 1020 1020 976 904 864 892 924 940 944 944 920 900 884 868 888 904 912 912 916 932 964 936 936 944 964 952 924 956 1020 980 944 912 896 908 944 968 988 952 948 992 1020 1020 968 960 1000 1016 1000 1004 1020 1020 1020 992 980 1008 1016 960 900 876 908 936 948 924 960 972 932 876 876 960 1020 1008 1016 1020 992 944 904 868 848 892 908 920 948 980 988 988 964 920 924 936 932 912 908 912 916 956 984 1008 1000 1000 1020 1020 1020 1016 1008 1016 1012 992 972 956 944 984 976 968 976 1000 1020 1020 1020 1020 1020 1020 1012 1000 984 972 968 928 968 1008 1020 1020 996 960 948 888 888 880 876 832 780 772 796 872 852 824 796 796 832 892 948 992 996 1008 1020 1020 1012 976 940 924 944 960 972 996 1020 1020 1004 992 976 988 1012 1020 1020 1020 1016 996 960 952 972 992 988 976 976 988 992 996 992 984 968 964 972 984 992 984 964 952 928 900 904 952 924 904 928 948 932 936 960 952 880 864 976 1020 1020 948 944 976 964 932 920 912 912 928 944 1020 1020 880 748 816 920 968 968 940 996 1020 1016 988 1000 1012 996 1020 1020 1020 1008 1016 1012 984 960 948 960 960 972 964 956 976 1016 968 972 972 960 932 920 932 928 972 948 924 924 960 1016 1020 1020 1020 1020 1020 1020 1020 924 836 828 916 940 928 908 884 880 924 964 1020 1004 952 948 844 840 816 852 848 880 840 772 728 712 640 552 480 492 500 500 504 504 512 500 448 436 452 460 468 472 464 452 428 420 412 400 392 396 400 400 372 368 364 360 356 352 352 348 360 360 356 348 332 312 292 276 280 276 272 272 264 260 256 252 248 244 240 232 232 232 232 240 276 276 268 260 252 248 244 244 256 260 264 268 264 260 252 248 256 256 252 252 256 260 276 280 312 328 360 388 408 420 424 432 424 416 388 372 388 424 472 508 548 552 584 636 664 652 616 632 668 644 608 608 628 648 680 720 852 884 880 800 736 724 744 764 784 784 784 796 792 780 776 776 784 768 832 748 716 756 680 660 672 676 732 768 784 776 780 792 792 792 772 776 788 804 816 812 808 808 804 804 812 812 816 816 828 828 836 844 852 852 856 852 836 824 832 856 872 876 880 896 904 812 836 884 880 916 884 748 764 800 872 904 896 924 940 868 876 852 836 828 848 860 884 880 836 836 848 840 824 820 836 852 828 832 836 836 848 848 848 856 864 896 892 852 848 880 892 876 868 872 856 852 888 920 892 816 816 876 952 980 984 1000 996 976 988 984 988 984 984 988 984 980 960 980 980 976 1000 1020 1020 1008 1020 1020 1004 1004 1000 992 972 988 1000 1004 988 932 872 844 880 924 1020 1020 972 876 812 800 800 780 856 888 948 1004 1020 1020 1020 1020 1020 1016 976 916 884 880 872 896 940 936 924 924 904 880 916 968 972 948 928 900 868 868 900 928 976 980 984 996 1004 1000 1008 1016 1020 1020 1020 1020 1020 1020 1008 1012 992 988 956 928 928 948 960 956 964 940 928 956 972 960 964 972 968 960 952 928 896 924 1016 1020 1020 1020 1020 1020 1020 1000 912 884 888 920 916 904 924 948 964 964 952 968 968 952 920 908 920 952 968 968 928 920 940 968 984 980 972 936 884 856 856 884 920 952 996 1004 1012 1012 992 964 960 980 944 968 996 1016 1020 1020 1020 1004 952 940 984 1020 1020 956 892 880 888 868 844 864 928 964 916 808 780 808 876 920 968 1012 1020 1008 1020 1020 1020 1020 1020 992 940 928 936 904 888 936 976 972 988 1016 1020 1020 1008 972 940 932 932 916 904 932 996 1020 940 844 868 960 952 988 972 912 908 956 936 872 880 876 880 908 916 900 904 920 924 920 900 872 860 900 1012 1020 964 904 836 796 772 756 748 744 740 736 736 732 700 660 640 644 648 652 652 652 660 668 664 664 680 680 676 668 664 668 664 664 656 656 656 656 656 652 648 640 628 624 620 608 604 604 604 596 596 584 584 576 572 560 556 548 540 536 524 520 508 504 500 500 500 496 492 484 480 476 460 456 448 444 432 428 424 420 416 408 404 400 400 396 392 384 384 376 376 368 368 368 372 372 376 388 432 488 556 612 656 680 692 696 668 648 628 624 640 660 688 700 704 708 716 724 732 732 732 728 724 724 732 732 732 732 736 736 740 752 744 748 744 740 736 728 732 728 728 716 716 720 736 764 764 776 768 760 756 748 744 736 768 728 776 904 948 848 740 676 768 920 1020 1000 892 812 748 696 708 720 732 740 748 748 760 760 748 756 776 784 780 784 800 808 804 796 796 788 788 788 800 800 788 808 840 872 872 868 868 860 920 920 936 932 908 880 836 820 860 876 864 832 808 804 796 784 804 812 812 808 792 788 784 784 784 784 780 784 780 784 780 780 812 796 792 792 780 780 804 836 824 828 828 832 832 828 820 820 792 800 796 788 780 788 808 840 852 852 832 832 840 828 812 788 784 812 816 812 820 852 868 852 844 856 872 872 868 856 868 876 892 876 864 864 868 872 864 844 848 848 864 880 872 852 836 836 832 860 896 884 848 836 856 864 928 948 944 928 924 952 932 888 880 900 936 964 940 888 872 896 916 920 896 872 844 824 824 836 868 884 896 900 892 868 824 812 844 852 852 856 860 864 868 860 860 812 780 780 792 824 904 968 1020 1020 992 896 824 812 820 824 856 856 856 848 848 852 860 872 916 864 816 836 904 928 884 824 828 844 864 872 876 888 924 924 828 860 920 968 988 1000 1016 1020 1020 1020 1020 1020 1020 1008 1004 1020 1020 936 848 840 884 916 924 928 1004 984 1020 1020 892 792 816 844 836 872 904 896 864 844 856 876 868 864 868 864 868 872 880 876 984 912 868 872 860 828 832 860 844 844 848 848 844 844 844 840 880 840 812 876 860 820 852 824 852 824 808 836 872 872 836 820 860 888 872 848 836 844 848 848 868 868 860 852 828 824 820 820 840 840 836 828 832 844 860 880 924 940 932 888 856 880 904 900 956 916 864 824 804 824 856 892 896 860 844 860 872 860 884 900 876 904 912 852 832 876 932 948 888 844 828 836 840 848 916 952 1020 1016 1020 1012 824 860 1008 1020 1004 1020 1020 1020 1020 1020 1020 1020 892 808 740 772 844 916 988 1020 884 820 772 776 796 808 840 864 812 808 812 812 808 800 796 792 816 820 804 796 844 896 868 800 844 844 840 832 824 816 812 812 844 836 824 816 812 816 820 824 820 820 820 816 808 804 804 804 796 796 796 796 800 800 800 796 808 776 760 752 760 768 768 776 780 784 788 788 780 772 768 760 776 776 772 776 780 780 788 792 796 784 780 796 788 776 792 828 788 788 780 768 768 772 788 796 804 756 668 704 812 724 680 852 1020 860 696 680 744 756 748 760 772 776 768 756 740 724 720 716 692 676 716 772 768 728 720 748 740 752 756 748 736 716 720 724 740 748 748 748 748 744 740 732 724 724 744 784 820 812 752 712 780 764 736 724 744 756 748 724 724 768 832 864 848 800 744 732 732 732 716 712 716 704 688 680 716 716 704 704 708 716 720 724 720 704 696 728 764 836 932 1020 972 932 872 832 828 836 852 880 904 868 812 800 828 856 856 840 876 900 936 972 980 976 960 948 884 892 880 872 892 932 924 908 852 864 856 860 884 924 932 896 828 820 860 896 904 896 892 884 928 968 1012 992 920 864 872 900 932 920 932 956 964 956 940 936 912 936 996 1020 1020 972 912 908 948 936 920 928 908 884 908 948 952 968 976 944 940 948 948 932 880 888 896 920 948 968 980 976 904 904 904 904 908 924 944 948 964 972 992 988 972 968 972 988 956 980 1004 1020 1020 1000 976 984 964 952 912 904 940 984 976 940 956 968 968 944 964 1008 1020 1020 1004 988 984 988 964 908 876 876 872 892 896 884 872 864 856 840 832 844 896 948 984 1000 1004 1004 1020 988 968 964 948 932 944 964 968 932 928 940 948 936 936 952 1020 1020 1020 1000 964 940 936 912 880 916 960 980 1012 1020 1020 988 980 976 960 932 900 876 876 888 888 868 860 872 900 920 928 928 892 868 860 864 852 836 868 904 936 968 972 924 892 920 956 972 944 936 940 944 956 968 996 1000 984 1004 1020 1020 972 892 824 792 816 808 816 840 844 824 820 840 836 860 912 948 948 912 856 820 832 860 888 900 916 920 920 912 904 892 904 920 912 888 908 936 1012 1008 988 952 920 912 944 952 976 988 1020 1020 1004 1000 1000 992 980 968 968 964 976 988 980 988 996 968 912 904 924 936 956 996 980 992 996 980 948 928 916 912 928 916 896 880 880 900 932 956 944 980 980 936 900 888 888 868 860 780 736 768 808 820 844 876 936 912 880 848 828 824 844 852 896 888 904 924 956 980 984 980 1020 976 912 908 908 880 876 880 920 916 912 912 912 904 900 888 900 904 916 912 872 868 944 1020 1020 976 964 988 1012 1000 972 956 984 1020 1020 1020 1020 1020 980 956 952 956 944 920 900 872 868 876 888 920 936 936 908 896 896 920 952 940 932 944 936 912 932 976 1004 960 916 896 904 936 960 976 964 980 1012 1020 1020 992 988 1000 1000 988 988 1008 1020 1012 988 980 964 948 896 872 900 940 964 968 920 980 984 912 904 984 1020 1020 1020 1020 1012 964 920 892 872 868 908 920 928 948 964 972 964 956 924 936 944 924 900 904 928 944 988 996 992 980 984 1008 1016 1004 1012 1000 1000 1000 1000 976 952 928 968 964 960 972 992 1000 1000 996 1012 1020 1020 1020 1020 1004 988 984 964 980 1004 1016 1020 1020 1012 1012 980 976 964 968 944 900 880 884 892 900 912 920 928 936 948 960 956 932 920 932 968 988 964 932 960 972 980 988 1004 1020 1020 1020 984 964 964 976 992 1000 1008 1012 996 968 960 980 996 1000 1000 988 996 984 984 996 1008 1008 988 968 1004 1008 1012 1016 1012 980 940 932 968 936 916 932 952 932 936 952 948 900 884 968 1020 1020 956 912 956 940 920 908 912 928 952 968 1020 988 820 664 708 876 964 932 892 992 1020 1020 972 984 1004 992 1016 1016 1020 1020 1020 1020 1012 988 956 968 964 968 948 940 972 1020 980 980 980 956 940 920 924 920 904 884 860 856 892 936 964 964 980 988 1020 1020 1012 912 864 904 924 932 940 940 900 864 884 932 1020 1008 964 988 908 836 792 836 864 924 924 836 760 716 668 604 460 476 508 504 468 424 424 428 388 380 400 412 424 416 404 388 364 356 348 340 340 340 336 340 308 300 300 296 292 292 288 288 292 288 288 284 276 264 256 248 244 244 244 248 252 252 252 252 244 240 232 228 224 220 224 232 268 268 264 256 256 252 252 252 240 244 252 260 264 268 268 268 268 272 272 276 284 284 300 304 320 336 368 388 408 420 424 432 460 436 400 376 388 412 444 476 520 540 580 636 672 664 620 624 680 652 612 628 676 712 744 788 800 824 836 792 732 704 724 764 760 768 772 784 788 780 772 772 788 776 868 840 768 716 644 692 668 676 712 736 736 744 752 768 768 768 764 760 780 796 812 812 804 804 812 808 812 812 816 816 832 832 836 840 848 852 856 852 840 836 844 860 864 876 888 896 884 780 840 844 764 928 1020 892 792 788 824 860 868 896 916 900 856 844 832 832 852 868 880 872 828 820 828 828 824 828 836 840 840 840 848 848 848 856 856 860 876 896 880 852 860 896 900 872 872 868 856 852 888 920 896 836 832 896 972 1000 996 1012 1020 1016 1020 984 976 1004 1016 980 940 916 976 960 936 940 976 1016 1016 992 1004 996 988 996 1004 996 972 972 956 980 912 860 848 820 872 1008 1020 972 884 836 808 792 804 808 852 864 912 976 1020 1020 1012 1004 1020 1020 1020 1020 988 924 848 824 920 920 912 888 852 836 900 972 972 948 928 920 908 932 956 976 980 976 976 980 984 988 992 1000 1004 1004 1004 1004 1008 1012 1012 1020 1012 1004 964 932 928 936 936 936 956 928 912 920 928 932 952 980 984 976 948 892 836 852 948 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 996 976 960 972 980 964 948 940 952 944 936 928 932 940 956 980 984 964 960 956 944 928 908 976 968 924 868 864 908 948 976 1008 1016 1020 1020 1012 980 964 956 932 948 964 972 980 1000 1012 1008 964 952 988 1020 1020 980 932 940 976 928 880 872 912 924 888 796 780 816 888 932 956 976 968 952 932 980 1020 1020 1020 1020 988 968 972 932 896 916 944 936 940 964 1008 1020 1020 988 932 896 892 896 860 956 1008 984 944 908 904 940 920 948 952 940 940 952 908 872 904 920 920 916 912 924 948 964 948 956 952 932 896 912 992 1020 976 888 832 836 824 776 760 780 748 736 732 740 728 692 644 628 640 648 648 656 652 648 648 652 668 668 668 664 660 656 656 656 652 652 652 644 644 644 644 636 616 612 612 600 600 592 592 592 584 580 576 572 568 560 552 544 536 532 524 516 508 500 500 496 492 484 484 476 472 464 460 452 444 440 432 424 416 408 408 400 400 396 396 384 384 380 380 376 368 364 364 364 364 364 364 380 428 480 544 596 640 668 684 684 668 648 628 624 640 660 688 696 708 704 704 704 704 708 724 728 724 724 732 732 732 732 736 736 740 744 744 748 744 744 748 744 732 744 756 748 748 724 720 728 764 776 768 760 756 748 752 744 792 740 728 796 860 836 772 708 708 856 1008 1020 992 940 852 760 712 724 736 740 748 752 760 764 752 760 780 784 780 776 788 796 796 792 788 780 780 784 792 800 820 832 832 832 824 820 824 824 848 852 872 884 888 876 852 844 848 848 828 796 776 772 772 768 784 784 784 784 784 788 776 772 768 768 772 768 776 780 780 776 792 792 796 792 776 776 800 832 816 820 820 824 820 812 808 804 800 796 792 788 788 788 788 796 816 820 816 824 832 832 816 804 772 832 840 792 792 856 868 832 840 848 856 864 868 860 860 856 896 888 880 876 872 876 880 876 856 856 884 908 896 864 844 840 852 872 904 904 876 848 844 836 816 840 868 872 880 904 880 832 804 824 860 904 916 888 880 896 940 928 892 852 820 804 812 832 856 876 892 896 892 868 836 816 844 848 844 844 848 852 864 856 828 816 800 808 844 908 988 1020 1020 988 916 848 824 832 840 828 868 864 856 852 856 868 876 888 932 872 828 844 900 916 864 808 832 848 864 856 852 860 900 928 856 888 936 960 964 988 1020 1020 1020 1020 1020 1020 1020 1016 1004 1020 1020 952 868 856 888 916 932 936 984 916 948 972 876 792 808 832 852 868 876 868 856 844 848 860 856 852 852 848 848 852 856 860 912 864 832 836 824 804 824 860 836 836 844 848 848 852 852 844 872 856 804 868 808 776 880 780 816 800 800 824 852 848 808 792 856 884 864 844 836 836 852 856 868 872 868 856 844 828 820 824 836 852 852 852 848 856 868 872 884 876 864 848 852 892 960 988 1020 996 996 1008 1016 1008 984 972 1012 956 916 892 868 840 856 880 840 852 872 868 852 856 880 900 856 832 832 844 840 856 940 988 968 984 1020 1020 1008 1020 1020 1020 988 1004 1004 988 984 1004 1008 1016 1016 880 772 784 860 900 932 968 904 828 760 768 800 820 840 844 808 800 808 808 808 800 792 788 840 836 812 804 840 884 860 800 832 832 832 828 824 816 812 808 844 840 832 824 820 816 812 812 820 820 820 816 804 804 804 800 800 800 800 800 800 800 808 796 796 780 776 772 772 776 792 792 780 780 784 780 780 772 772 772 772 780 776 768 776 780 788 792 812 788 788 804 804 780 772 792 764 776 784 772 760 760 780 788 784 744 692 704 724 676 788 1020 824 668 688 772 716 704 772 776 776 776 764 748 732 720 720 720 784 764 784 808 780 732 732 764 736 756 772 764 744 712 712 724 736 740 740 740 740 740 736 728 728 712 736 792 824 808 780 788 844 796 728 716 744 768 764 736 776 792 816 812 784 748 728 736 720 724 716 720 728 732 728 724 768 760 748 744 744 744 752 764 744 736 752 812 884 940 980 1004 916 864 792 764 792 856 904 940 964 900 812 800 852 916 944 944 972 988 1000 1000 984 952 912 884 844 848 868 876 912 940 932 900 852 860 864 872 900 932 940 908 848 844 884 908 912 900 896 892 932 992 1020 980 908 872 896 916 932 912 920 960 1004 996 952 912 868 892 948 1008 1020 1020 972 936 956 928 908 908 896 872 876 892 892 944 988 964 928 904 900 900 948 944 936 944 948 932 904 880 848 840 840 840 848 848 856 856 860 884 908 892 868 868 904 940 968 992 1020 1020 1020 1008 964 956 940 960 956 968 1000 1020 1020 1000 1020 1020 1020 1016 992 1020 1020 1016 988 976 968 972 960 924 912 916 896 920 948 956 944 928 928 932 976 992 1020 1020 1020 1020 1020 1008 952 916 892 868 844 816 820 824 808 808 844 884 920 952 992 1020 1020 1020 996 948 900 888 900 904 904 984 1020 1020 1020 1020 1020 936 896 908 888 844 824 848 892 924 972 932 924 952 984 956 924 904 916 888 872 864 860 864 900 936 952 1004 1012 932 908 968 1000 968 964 948 944 948 956 980 1004 1000 1008 1020 1020 1020 1000 940 892 872 824 812 800 816 812 788 788 800 796 800 824 848 864 864 836 832 860 908 948 940 908 884 892 908 892 880 880 904 920 912 924 944 1016 1000 964 912 884 888 936 956 980 976 996 992 984 992 996 992 968 984 1000 1004 1020 1020 1020 1020 1020 980 880 860 888 908 920 936 980 992 992 976 944 924 912 920 948 944 928 924 956 1020 1020 1020 1020 1020 1020 1020 952 912 896 880 896 800 736 764 812 828 840 872 940 924 896 852 812 808 860 900 920 944 968 984 1012 1020 1020 1020 1020 996 932 912 900 876 872 892 944 932 920 912 912 908 892 872 896 904 924 912 860 856 932 1020 944 924 940 984 1008 1000 980 972 960 984 1000 996 984 984 968 964 948 944 924 912 888 876 884 904 920 932 952 936 912 892 884 896 940 940 936 940 932 904 896 900 996 956 912 884 888 900 912 924 996 976 964 976 996 1020 1012 996 984 968 972 992 1008 1004 976 984 952 928 896 924 980 1004 1000 992 944 984 964 916 948 1020 1020 1016 1020 980 912 864 848 848 864 884 908 916 928 932 944 948 948 952 952 948 936 904 892 916 952 976 1020 1012 992 972 984 1008 1012 996 1000 1004 1012 1020 1012 988 968 952 972 968 972 980 992 992 984 980 996 1012 1020 1020 1020 1012 1000 1000 992 1000 1004 1004 1000 996 996 1000 988 976 984 996 1000 984 972 968 940 944 952 960 964 944 912 896 964 932 912 924 968 1012 1012 992 1020 1016 1008 1012 1012 1020 1020 1020 988 968 968 968 964 968 980 1004 992 980 976 980 1000 1004 1012 1012 984 968 968 984 1012 1020 1008 996 1004 1008 1016 1020 1020 1020 980 972 992 968 932 932 932 920 936 968 964 940 904 948 1020 1020 936 872 924 924 920 896 896 932 980 1004 1020 920 768 648 676 856 976 940 860 952 1020 1020 980 980 1000 1000 984 1000 1016 1020 1020 1020 1020 1012 980 980 964 960 952 936 964 1000 980 960 940 956 980 988 960 928 888 928 956 968 952 928 916 912 884 900 928 944 920 892 912 952 912 900 924 952 916 860 860 892 976 924 892 932 932 892 844 868 864 912 944 916 848 796 764 748 608 592 572 540 472 412 376 380 340 328 340 356 364 360 348 336 320 312 308 304 300 296 304 300 280 276 272 272 268 268 268 264 252 252 252 252 256 256 260 260 248 240 248 244 256 252 264 260 268 256 256 240 244 236 244 244 264 268 264 264 264 264 268 268 232 240 248 264 280 296 308 312 300 296 304 312 316 316 320 324 328 336 352 372 392 396 396 404 452 444 432 432 432 444 448 452 516 552 600 652 672 660 624 640 700 676 636 664 720 772 792 816 796 772 752 756 756 732 724 736 744 748 764 772 780 776 772 764 768 748 872 920 824 676 608 712 672 672 696 708 712 720 744 772 764 768 764 768 784 800 808 816 800 800 808 808 812 812 816 816 836 836 844 844 856 856 860 860 844 844 852 856 860 868 880 888 868 808 856 796 692 880 1020 1020 884 796 760 820 868 884 896 916 852 840 828 832 844 864 880 872 864 848 844 844 848 848 844 836 856 852 860 856 856 860 860 864 884 892 876 856 876 912 904 860 864 872 860 836 828 852 884 884 920 952 992 984 972 988 1020 1020 996 984 996 1016 1020 996 944 904 952 952 928 912 944 988 1004 984 956 964 992 1020 1020 1020 988 976 948 952 892 844 840 868 936 1020 924 872 824 812 824 844 864 864 864 820 856 936 964 920 880 896 904 968 1020 1020 1020 956 852 804 884 904 896 876 844 844 900 960 952 940 952 968 992 996 996 988 968 964 976 984 992 996 996 1008 996 992 984 980 980 984 980 996 1016 1000 964 940 940 940 936 936 956 936 912 912 904 908 924 956 976 988 976 916 856 832 884 932 944 964 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 972 972 976 960 952 948 952 960 956 988 976 960 952 940 936 940 936 1000 1020 1020 968 936 964 980 968 992 996 992 996 1000 988 968 952 960 952 932 912 912 924 956 964 940 968 984 980 996 1020 1020 1012 1016 1000 960 916 876 864 872 840 768 796 868 904 928 952 964 956 932 932 960 1008 1020 1020 1020 1020 1008 980 956 952 932 908 908 924 980 1008 1020 1020 972 916 896 892 868 1020 1020 912 896 968 968 904 904 916 944 972 980 956 904 884 932 964 960 932 924 956 972 964 960 956 956 952 928 912 920 956 968 884 832 844 864 832 796 796 784 748 732 744 748 712 664 636 640 648 644 644 636 636 652 668 660 656 656 652 648 652 648 648 640 640 640 636 636 628 632 628 608 600 600 592 592 580 580 580 576 572 568 560 556 552 540 536 532 524 516 508 500 496 492 484 480 476 476 464 464 456 452 440 436 428 424 416 408 400 400 388 396 388 384 384 380 376 372 364 356 352 356 352 352 356 356 364 420 472 532 588 624 656 672 676 664 648 632 628 644 660 680 696 700 704 700 696 700 704 720 724 724 724 732 732 732 732 736 736 744 744 744 740 744 748 752 748 744 768 796 804 780 740 696 692 760 772 760 756 748 748 752 748 776 752 728 740 768 788 780 740 676 760 852 896 936 944 896 820 724 736 736 748 752 752 764 764 756 764 780 780 776 776 784 792 792 784 780 776 772 780 788 796 836 840 828 808 792 780 784 796 792 800 816 828 840 844 832 832 804 804 784 764 756 760 772 776 780 772 768 768 772 768 764 752 752 752 760 760 776 776 784 792 772 780 788 788 776 780 808 844 820 820 828 820 820 808 804 796 804 792 788 788 804 808 808 804 804 808 796 784 784 792 808 824 812 848 836 788 792 848 860 824 844 836 840 840 852 860 852 848 884 888 888 880 876 880 900 908 864 864 888 924 924 892 872 872 872 884 892 892 880 872 876 876 796 812 836 848 864 888 868 836 812 808 824 852 876 884 900 924 936 920 876 840 808 796 800 824 856 872 888 896 892 872 844 832 844 844 844 836 840 844 852 848 788 816 840 864 912 976 1012 1012 964 924 860 808 812 840 844 832 872 872 860 856 860 864 872 884 900 880 860 856 860 844 836 844 864 868 872 856 852 856 876 888 912 900 896 912 948 1000 1020 1020 1020 1020 1020 1020 1020 984 952 960 948 936 900 884 888 908 940 976 888 856 904 924 840 796 844 876 884 868 856 836 828 836 852 864 848 844 840 840 844 844 852 848 836 824 828 840 832 808 816 836 832 832 844 848 852 856 860 852 840 876 812 840 772 800 996 824 724 780 852 880 864 816 756 752 848 872 856 836 832 840 860 868 876 876 872 864 852 840 832 828 844 856 864 864 868 860 872 868 848 808 800 824 852 900 960 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 944 900 864 828 844 872 860 852 884 920 908 860 844 856 840 840 848 856 844 832 880 908 892 920 972 1016 1020 1020 1020 1008 980 948 912 896 920 948 932 908 912 844 784 780 832 880 920 940 904 840 784 776 800 816 836 824 808 796 800 804 808 804 792 784 824 856 860 820 796 808 820 812 804 812 824 836 836 832 820 812 836 832 828 824 820 812 808 804 820 820 816 816 804 804 800 800 800 800 800 800 800 800 808 800 788 788 792 792 788 784 792 800 780 772 772 772 772 772 780 780 776 776 772 776 780 776 784 792 824 788 780 808 812 780 764 776 768 776 780 772 760 752 764 764 764 728 736 692 684 876 1020 976 660 640 728 772 704 732 800 760 772 772 764 748 736 728 740 740 860 824 796 788 756 728 740 780 736 756 772 772 764 740 724 720 728 736 736 740 740 740 736 728 724 720 740 788 836 872 884 900 880 824 744 720 740 760 752 728 752 780 820 836 812 780 752 752 748 740 724 728 752 776 788 804 804 780 768 760 760 748 752 764 780 800 844 916 968 980 940 908 832 792 740 728 768 844 912 944 968 912 856 860 916 972 992 988 1012 996 972 940 916 896 880 872 856 864 896 924 964 976 952 928 876 872 876 884 908 928 936 912 888 868 884 908 916 896 888 884 928 988 1012 952 884 896 936 964 944 928 928 964 1000 996 940 888 836 860 900 936 996 1020 1020 1000 964 924 908 920 932 908 896 896 920 960 976 944 892 880 888 916 1020 1004 956 916 896 872 844 824 844 844 844 848 840 844 844 848 860 876 864 836 804 800 836 868 932 960 1004 1016 1004 972 944 952 928 976 1008 1000 980 988 1020 1020 1020 1020 1020 1020 1012 992 980 988 968 964 944 948 940 928 928 944 948 968 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 952 924 828 812 788 776 744 728 744 752 772 812 872 916 948 988 1020 1020 1020 1016 964 916 872 852 860 856 868 948 992 988 1008 1020 988 884 824 852 848 816 828 908 1000 1020 1020 1020 1020 1020 1020 976 900 876 892 896 908 900 884 872 900 916 936 992 1008 960 956 1016 1020 980 996 984 964 956 960 972 988 980 996 1000 1020 1020 1020 1020 1000 988 924 884 848 812 784 760 764 784 796 788 800 820 856 888 916 928 948 988 1012 972 912 868 872 900 888 868 872 896 908 916 920 924 980 960 928 888 876 896 948 976 972 960 968 972 980 992 1004 992 972 988 1016 1020 1020 1020 1020 1020 1020 984 868 836 868 896 916 924 992 1000 996 976 952 928 924 932 948 956 932 920 944 1004 1020 1020 1020 1020 1020 1004 960 952 956 952 980 896 828 816 824 820 824 852 880 900 900 860 800 788 888 964 952 992 1020 1020 1020 1020 1020 1020 1008 968 928 908 884 872 892 920 956 940 924 916 916 920 916 900 920 912 916 916 880 864 912 972 888 904 952 988 996 980 964 964 976 968 956 932 924 928 928 936 952 944 940 948 936 924 920 940 928 932 932 936 932 932 928 932 948 944 944 948 944 924 916 904 964 940 916 892 888 892 896 892 972 956 932 936 972 1012 1020 1004 1020 1012 1000 1008 1008 980 948 960 964 936 916 960 1012 1012 992 988 988 944 896 892 960 1020 1020 992 956 920 864 844 844 844 872 904 896 912 924 924 924 924 928 940 980 968 928 908 924 968 1016 1020 1020 1020 988 968 972 988 996 984 980 1000 1020 1020 1012 992 992 992 980 984 992 1004 1012 1012 1012 1016 1004 1008 1012 1016 1016 1020 1020 1020 1012 1016 1016 1004 1004 996 996 996 976 956 948 956 968 964 960 960 976 956 936 924 936 956 972 972 972 940 924 932 972 1004 1020 1020 1020 1020 1012 1012 1008 1008 1016 1012 996 980 980 984 972 956 972 992 992 984 992 992 1004 1016 1020 1020 988 976 968 976 988 996 1008 1008 988 992 996 1012 1020 1012 972 968 968 976 968 956 944 928 952 984 976 968 928 932 1000 1020 968 904 896 912 912 876 872 932 1004 1020 1020 844 696 644 672 812 960 984 892 912 956 996 1000 972 984 1004 996 1004 1020 1020 1020 1020 1020 1020 1004 988 956 960 964 952 952 960 1020 988 956 956 964 968 952 924 924 956 992 1020 1004 968 932 920 888 920 932 908 904 928 964 956 960 908 908 928 928 892 896 924 916 920 888 864 908 912 928 964 872 864 892 920 884 820 792 808 768 688 588 508 440 404 388 388 296 280 280 284 292 292 296 292 300 296 292 292 284 284 280 276 260 252 252 252 252 252 252 252 240 240 236 236 236 240 244 244 248 244 248 244 248 252 260 260 268 260 256 244 244 240 248 248 252 248 248 252 256 260 264 268 248 248 256 268 284 304 316 328 332 336 344 344 348 344 344 344 352 356 364 376 392 392 392 400 436 448 460 468 476 480 480 488 536 584 636 656 648 636 632 664 704 696 664 696 740 776 784 792 824 788 760 776 788 756 720 712 732 744 752 756 768 772 776 764 716 788 936 972 872 712 620 644 656 680 700 720 724 724 740 760 756 760 764 772 788 804 816 820 808 808 808 808 812 816 820 820 828 828 836 840 844 848 848 848 852 852 852 844 848 860 868 868 872 864 848 764 712 820 980 1020 972 820 724 792 892 896 880 904 852 840 832 824 836 860 880 884 876 864 856 860 872 868 860 852 868 868 868 864 864 864 868 880 896 892 872 860 892 916 896 852 836 840 840 812 804 836 876 896 964 980 984 964 948 964 996 1008 972 1012 1020 1004 1012 1020 1020 976 924 968 964 924 924 984 1012 984 964 972 1000 1020 1020 1020 1016 1004 980 944 932 888 840 920 1008 972 856 856 852 836 848 872 880 852 860 784 816 916 932 852 828 872 888 932 984 1012 996 928 856 832 836 860 872 880 880 900 936 960 960 952 972 1008 1020 1020 1016 992 972 976 996 1012 1012 1008 1000 1004 1000 1000 988 988 984 972 964 968 988 968 952 944 944 940 936 940 948 936 916 912 912 908 912 940 1004 1020 1012 980 928 884 876 880 908 920 960 988 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1004 988 988 992 996 984 964 968 956 948 940 948 964 992 1004 976 1020 1020 1004 964 980 972 936 976 980 968 960 972 972 968 960 952 940 916 904 896 904 924 928 932 940 944 948 964 1000 1016 1012 1020 1020 1020 992 936 908 920 916 824 812 812 808 816 860 916 944 948 932 924 932 960 988 1004 1020 1020 1020 1020 1016 968 908 900 924 940 968 1012 1020 1020 960 920 900 872 1016 1020 884 868 984 996 912 932 932 952 996 1012 972 928 924 928 968 968 944 952 976 984 952 976 944 920 936 952 940 912 900 944 904 848 840 868 896 860 804 824 780 736 736 748 724 696 676 660 652 648 640 628 624 656 700 640 640 636 636 640 640 644 636 632 632 632 624 624 620 620 616 600 596 596 584 584 576 576 572 560 556 552 544 540 536 528 520 516 508 504 500 492 484 480 480 464 460 460 452 448 440 436 424 420 416 408 400 396 388 388 380 384 380 380 376 376 364 364 360 352 348 348 340 340 340 344 356 400 452 516 572 616 644 660 668 664 648 640 636 644 664 676 692 692 696 700 704 704 708 712 712 720 720 724 724 732 732 732 736 744 744 736 736 744 748 752 752 752 772 800 800 768 732 696 688 752 764 760 756 748 748 752 748 748 756 760 760 776 792 764 708 684 704 724 760 824 872 856 808 732 744 748 752 756 756 760 760 760 768 784 780 776 776 784 792 788 784 780 768 768 772 784 792 816 816 812 796 780 764 776 780 804 804 812 812 816 816 808 808 784 772 772 764 768 768 776 784 788 776 764 756 748 740 728 724 736 740 752 760 772 784 792 800 764 780 792 788 784 792 804 828 832 832 840 828 832 816 816 804 808 784 780 776 800 804 812 800 804 796 776 756 756 796 864 920 888 844 796 788 812 840 848 840 856 836 824 820 832 852 856 848 848 864 876 872 872 880 908 920 872 860 872 916 920 888 876 888 880 880 880 876 884 896 908 900 848 852 848 840 848 868 864 836 860 848 844 856 880 900 912 936 912 892 860 828 804 800 812 828 860 876 884 892 896 876 852 840 844 848 848 840 836 840 848 844 780 820 868 904 952 1008 1008 984 936 908 860 828 824 840 836 832 872 872 872 868 864 864 860 864 884 872 868 856 848 832 860 900 880 868 860 860 872 872 868 864 900 876 840 852 904 956 976 968 1020 1020 1020 1020 964 904 900 940 920 932 916 904 904 912 932 948 836 840 892 892 832 856 916 908 888 872 852 836 832 840 848 852 840 840 840 836 848 844 856 848 836 848 864 864 848 824 816 820 836 840 844 848 852 860 864 864 828 896 820 832 820 952 1020 888 708 808 932 1004 988 916 808 760 836 864 848 844 836 840 860 880 880 884 888 876 868 848 840 844 844 864 880 880 880 876 872 868 876 812 776 812 864 912 980 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 944 908 860 828 844 876 828 820 860 936 944 880 840 860 852 840 840 852 836 820 828 820 848 860 896 976 1020 1020 1020 1020 972 932 888 868 880 888 872 844 772 832 860 816 812 868 932 948 860 828 792 792 800 808 820 820 812 800 796 800 804 804 796 784 804 848 864 820 776 772 800 816 792 808 832 848 852 840 820 804 816 816 816 816 816 812 808 804 808 808 808 804 812 808 808 808 808 808 808 808 808 808 808 800 792 804 816 820 812 800 800 796 780 768 760 760 768 772 784 784 780 776 776 776 780 784 792 796 824 780 780 820 828 788 764 772 772 768 768 764 768 764 760 748 772 724 708 716 840 1020 1020 728 728 740 720 696 732 796 800 752 764 764 760 748 740 736 752 752 788 740 708 716 720 720 736 760 748 752 756 768 780 768 744 724 728 732 732 740 740 740 740 732 732 748 764 780 844 908 920 896 852 808 752 720 728 740 732 712 688 752 840 896 892 836 768 736 772 768 756 756 780 800 812 812 768 748 732 732 728 728 736 748 804 872 948 1012 1020 1004 924 860 756 752 744 744 780 840 900 928 916 892 884 892 924 944 956 956 956 940 908 876 868 876 900 896 872 884 924 972 1012 1016 988 960 868 868 868 884 904 916 924 912 932 892 884 908 916 892 876 868 920 972 996 952 908 924 968 988 964 956 952 960 972 960 916 872 840 872 900 924 980 1020 1020 1020 948 916 908 940 960 956 944 936 972 968 944 900 876 896 944 996 1016 984 928 884 876 872 868 872 876 876 880 884 884 888 888 892 948 936 900 856 820 820 832 840 888 928 984 1008 992 972 964 988 940 976 992 976 952 960 1012 1020 1020 1020 1020 1020 1004 952 944 984 992 988 960 944 940 936 940 964 1020 1016 1020 1020 1020 1020 1004 1004 944 944 932 900 884 892 884 864 832 816 792 764 736 736 792 828 912 940 976 960 940 956 996 1020 1020 1000 948 912 888 860 828 804 824 856 888 928 980 1008 972 912 856 896 916 904 932 1004 1020 1020 1020 1012 988 996 976 912 876 880 852 896 924 932 896 872 904 916 980 992 1020 1020 1020 1020 1020 992 1000 984 968 952 956 960 972 964 936 932 960 988 1020 1020 1020 1020 1020 996 948 908 876 852 852 864 900 904 908 936 964 988 1000 1012 972 988 988 952 896 864 872 892 900 888 880 888 900 900 896 892 932 924 912 888 880 904 960 988 964 952 964 968 976 980 984 964 988 996 1016 1020 1020 1020 1020 1020 1012 972 876 852 880 900 924 952 964 972 972 964 944 928 924 944 980 996 972 940 924 940 952 948 968 948 932 928 944 968 976 968 1020 996 932 876 844 820 824 832 832 876 912 884 800 788 900 1004 976 1008 1020 1008 948 916 912 912 920 924 920 908 888 872 904 944 956 936 924 908 912 928 936 944 952 916 900 900 892 876 892 912 908 940 988 1000 980 948 936 932 948 932 916 904 912 928 952 964 984 972 968 988 988 960 948 952 956 952 936 932 940 944 944 936 940 940 936 920 920 932 936 936 928 928 928 924 912 908 912 920 912 928 948 972 976 988 1012 1020 1020 1020 1020 1020 1020 992 960 972 964 928 912 960 988 956 952 972 968 896 872 932 1004 1004 944 928 900 888 860 880 884 860 868 900 896 908 932 924 916 912 912 932 956 948 920 916 952 1004 1020 1020 1020 1020 992 972 972 976 976 972 960 984 1020 1020 1004 1000 1004 1012 1004 1004 1000 1000 1000 1004 996 1008 996 1004 1000 1000 1004 1008 1016 1020 996 1004 1004 1008 1008 1012 1016 1016 992 976 964 964 968 976 984 992 1020 1008 992 988 992 1012 1020 1020 968 956 948 956 976 992 1008 1016 1020 1016 1008 1016 1020 1020 1020 1020 1008 996 996 1004 1000 972 976 1000 992 1000 1004 996 1000 1016 1020 1020 1020 1004 988 972 972 976 988 1004 992 996 1008 1012 1020 996 968 964 916 944 956 956 944 928 944 956 952 956 920 912 972 1012 992 956 872 900 904 864 872 940 1020 1020 1020 792 644 640 664 756 916 1008 980 924 920 980 1008 992 996 1012 988 1000 1008 1020 1020 1020 1020 1016 1008 984 948 956 972 952 932 936 1020 1020 1008 960 920 916 948 968 996 952 924 936 956 956 936 924 908 964 984 964 968 1012 1020 980 972 940 940 964 980 960 940 920 916 976 956 840 872 872 932 992 912 872 868 900 888 832 800 800 820 716 572 424 356 348 364 360 284 264 256 252 260 264 276 276 280 280 288 280 276 272 268 264 252 248 248 252 252 252 252 252 256 252 248 240 232 228 228 224 260 256 252 248 252 256 260 264 264 260 256 252 248 252 252 256 256 256 260 264 268 272 280 284 288 284 284 284 288 300 308 316 352 360 372 376 376 372 364 364 364 364 368 372 376 380 380 392 428 444 460 472 484 500 528 556 564 620 656 648 628 624 636 684 728 736 720 732 760 764 760 760 772 776 780 784 772 736 728 740 728 736 744 748 756 776 780 776 756 936 1020 1020 964 888 756 640 664 696 728 752 744 736 732 740 744 756 760 768 784 796 808 820 812 812 812 812 816 820 824 824 824 824 832 836 836 840 844 840 852 840 836 828 840 864 876 864 828 844 804 776 836 908 944 972 1020 912 748 744 860 928 940 968 856 844 836 828 836 852 876 880 860 860 860 872 876 880 880 872 880 876 872 872 864 868 876 888 896 884 872 868 892 908 884 840 848 848 864 876 888 900 916 916 980 988 992 980 980 984 1004 1004 984 1020 1020 956 948 1008 1020 996 940 992 1008 960 948 992 1020 1020 1000 992 992 1004 1020 1020 1020 1020 1008 960 976 936 868 956 1020 916 836 852 860 844 844 848 840 804 836 788 824 892 876 812 792 836 856 884 936 956 936 888 852 844 828 852 868 884 904 928 944 936 1000 988 988 1008 1020 1020 1016 1004 984 996 1012 1020 1020 1008 992 984 1000 1008 1008 1000 992 976 956 944 956 948 944 948 948 932 932 944 944 936 920 924 932 936 932 936 1020 1016 1000 988 952 920 896 876 844 856 904 944 960 984 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 960 956 948 948 956 964 968 972 952 1004 1020 972 940 956 952 936 980 988 964 952 952 964 964 952 924 920 924 928 936 936 940 920 972 908 912 968 984 944 944 980 992 1000 1020 1020 1020 992 980 952 904 872 840 820 804 816 824 840 880 892 916 900 880 888 928 988 984 1020 1020 1020 976 916 904 920 920 920 960 1012 1020 972 940 932 892 944 996 948 872 904 944 916 956 940 948 984 992 960 928 936 992 1004 972 928 932 980 1020 1020 1020 964 916 916 932 924 896 888 924 936 888 844 872 924 900 824 856 800 760 752 752 744 732 724 680 672 656 652 628 620 664 724 624 620 620 628 632 636 636 632 624 620 620 616 616 612 604 604 592 584 584 576 576 568 568 560 552 544 536 536 528 528 516 512 504 500 500 492 484 476 476 468 456 452 444 440 440 432 424 416 412 404 400 388 388 380 380 368 380 368 368 368 364 356 356 352 348 340 340 336 336 336 336 348 380 428 492 548 592 624 652 668 664 648 640 640 648 660 668 684 680 692 700 708 712 712 712 708 724 724 728 728 736 736 736 736 744 740 732 728 736 740 748 748 756 760 764 748 724 704 700 724 748 760 756 748 748 748 756 756 796 784 752 744 776 812 780 716 708 704 700 724 776 808 780 740 748 752 756 752 756 760 760 764 760 768 784 776 772 772 784 792 792 788 780 772 764 768 780 784 796 804 812 808 800 792 796 800 824 816 808 800 792 784 784 780 772 760 764 764 764 756 756 760 740 740 744 732 720 716 720 724 728 732 740 752 768 776 788 796 784 796 796 788 788 796 792 800 828 836 840 836 832 824 816 812 820 808 796 792 804 808 808 796 796 772 760 756 788 868 960 1020 924 832 772 792 824 824 836 864 856 836 820 812 820 836 856 852 848 856 876 880 880 884 908 912 876 848 852 896 900 868 860 872 876 876 876 884 888 896 900 892 876 868 860 844 860 892 892 884 888 884 888 892 904 904 900 912 888 880 856 836 820 816 824 840 864 872 884 892 892 880 852 840 848 856 852 848 848 844 844 832 804 832 868 912 960 996 988 964 876 868 844 824 828 844 856 860 868 872 872 868 860 856 860 856 900 856 832 848 872 888 904 920 876 860 848 856 884 896 884 868 892 892 868 852 852 868 884 892 912 972 1020 964 856 780 812 916 968 956 908 908 936 944 908 868 844 820 848 856 848 904 936 868 860 864 868 876 872 860 840 824 836 832 836 840 844 848 852 848 832 844 848 832 828 828 840 844 844 844 848 852 852 856 864 860 852 896 812 804 856 1004 1020 812 784 864 992 1020 1020 1020 896 792 824 848 840 844 844 844 864 888 888 892 892 888 876 864 848 844 848 864 880 888 884 884 880 876 880 808 764 792 864 936 1016 1020 1020 1012 1020 1020 1020 1020 1020 1020 1000 992 976 948 912 880 888 916 848 820 848 924 948 896 852 864 860 836 824 828 832 824 832 832 780 796 856 948 1012 988 956 972 884 892 896 884 864 876 912 932 928 1020 1020 956 852 844 868 860 800 800 796 792 800 800 816 820 828 808 796 792 800 800 796 788 804 820 824 800 788 800 808 816 804 820 840 852 848 828 808 792 804 808 808 812 812 812 808 808 808 808 808 804 808 808 808 804 808 808 808 808 808 808 808 800 792 808 824 828 824 816 808 792 772 760 752 752 760 772 784 788 784 780 776 776 784 788 796 796 808 776 788 832 840 792 764 780 768 756 756 760 768 772 760 752 740 748 712 796 1000 1000 780 648 732 756 720 724 792 776 744 784 756 760 756 748 744 744 752 752 716 688 684 704 736 732 728 728 756 748 744 756 776 772 748 728 728 728 728 732 740 740 740 732 736 768 788 788 824 872 852 792 796 772 740 724 724 736 728 720 716 760 828 864 856 812 772 764 768 776 780 792 804 796 776 756 728 708 700 716 728 732 756 780 836 912 1004 1020 1020 988 908 832 812 824 840 856 876 916 940 952 904 892 892 884 896 896 900 908 900 888 872 860 856 860 876 868 900 904 952 1012 1020 1020 1020 1012 884 880 872 892 916 932 940 944 948 900 896 908 908 876 864 876 936 964 992 972 960 964 972 972 956 964 964 948 936 912 876 852 844 884 920 944 984 1020 1020 1016 908 880 896 940 968 972 956 944 920 920 928 928 940 956 964 984 948 936 908 888 888 892 900 904 896 900 900 904 912 912 920 924 968 948 904 872 856 860 856 848 872 920 996 1020 1020 1016 1008 1020 1016 992 952 940 940 952 968 988 1000 960 940 940 916 888 912 976 1016 1016 992 972 972 980 996 1012 1004 980 976 984 972 928 904 896 836 856 864 856 868 884 888 872 880 864 828 800 796 844 932 988 1012 1020 1020 952 888 904 948 972 972 948 928 936 948 920 868 828 864 860 880 944 1012 1020 1020 1016 992 1020 1020 1016 1000 1012 1020 1020 948 884 856 844 828 820 844 892 900 904 892 852 820 840 912 960 1020 1020 1020 1020 1020 1012 980 960 956 944 940 940 956 964 976 964 908 900 920 948 980 1008 1012 1008 1020 1020 1008 1000 988 972 968 976 984 1004 1008 1020 1020 1004 972 952 916 916 904 884 868 864 872 884 908 896 892 888 896 888 884 876 908 904 908 888 884 908 948 976 976 964 972 968 964 964 952 932 992 1000 1020 1020 1020 1020 1020 1004 936 940 884 876 896 908 928 956 940 944 948 948 940 936 940 960 964 992 992 964 940 932 908 872 904 892 896 916 944 956 932 896 1020 1016 972 896 848 848 844 824 840 884 940 916 824 792 892 996 1016 1004 988 920 840 792 800 820 876 900 920 924 904 892 912 940 948 928 908 884 880 896 920 944 964 916 884 888 900 888 888 900 932 960 980 984 960 932 916 904 900 888 880 896 920 952 988 1000 1008 968 952 980 992 968 944 948 952 948 940 928 920 920 916 920 904 920 924 896 892 908 924 924 908 928 944 936 920 916 928 948 904 908 944 988 996 992 1004 1020 1012 1012 1020 1020 1020 1016 992 1000 952 932 936 992 988 920 916 960 916 868 872 944 980 924 832 820 820 820 820 860 868 840 848 888 912 932 944 944 928 912 912 924 928 928 928 948 976 1016 1020 1020 1020 1020 996 984 976 972 976 976 972 980 1000 1004 1004 1012 1016 1020 1012 1008 996 984 972 972 968 988 996 1000 996 996 1000 1000 1004 1008 984 988 992 1000 1004 1008 1008 1008 1004 1000 1000 1000 1008 1020 1020 1020 1020 1020 1020 1020 1016 1008 1000 996 1020 1012 1016 1020 1020 1020 1020 1020 1012 1000 1000 1020 1020 1020 1020 1020 1020 1004 1004 1020 1020 1000 992 1008 1012 1020 1016 992 988 1004 1020 1020 1020 1020 1004 988 984 980 980 992 1004 1016 1020 1020 1020 1016 988 988 936 936 924 920 924 924 932 936 916 932 904 884 932 968 964 952 860 884 888 868 900 980 1020 1020 960 760 640 664 696 748 880 1012 1020 956 900 936 984 1012 1016 1020 992 992 992 992 1012 1020 1004 996 988 976 932 936 944 936 920 936 1016 1020 1008 964 920 920 960 984 1020 972 908 896 908 924 924 936 908 960 996 1000 1000 1012 1020 992 952 956 972 976 988 968 936 892 940 1012 1004 880 916 868 884 916 940 908 876 868 872 872 844 804 804 752 628 464 372 364 388 368 280 256 244 240 244 252 264 268 276 276 284 280 268 256 256 248 252 252 256 256 260 260 264 264 268 264 260 252 248 240 236 232 268 264 260 256 256 264 268 276 280 276 272 268 268 272 276 276 280 276 280 284 288 296 304 304 328 320 308 300 296 304 312 316 356 368 384 392 396 388 380 376 360 360 360 368 372 380 380 384 420 444 468 480 492 512 556 604 596 644 668 648 632 640 656 692 760 784 776 776 772 764 748 752 712 748 772 768 744 740 748 768 732 740 744 740 752 780 788 784 816 980 1020 1020 1008 988 880 736 748 768 772 764 748 740 744 756 780 788 796 796 792 796 804 812 812 820 820 820 824 824 824 824 832 832 832 836 836 840 848 840 840 824 812 812 852 900 912 892 808 828 816 836 932 1004 992 956 1020 1000 832 720 828 968 1004 996 852 848 844 840 844 852 868 872 840 848 864 872 884 880 884 880 880 876 876 868 864 872 876 884 888 880 868 868 888 896 864 824 880 900 944 960 960 948 952 956 992 980 972 964 968 964 964 960 936 960 956 912 908 944 956 940 968 964 968 976 956 952 1000 1020 1012 996 976 980 996 1020 1020 1020 1020 1004 996 968 932 980 1004 956 868 840 824 832 828 816 824 820 812 852 884 864 816 796 788 792 784 824 880 924 924 888 868 864 868 884 896 892 916 944 964 948 1020 1008 1000 1004 1008 1004 992 984 1008 1020 1020 1020 1020 1020 1016 1008 1004 1016 1020 1020 1020 1008 980 968 940 952 964 968 960 924 920 944 964 952 936 936 960 964 944 936 992 984 972 968 948 928 916 912 840 848 864 892 908 928 932 908 936 940 996 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1012 1004 972 972 956 948 948 944 936 924 948 976 984 956 940 952 952 948 972 992 972 948 944 964 968 956 932 920 916 928 948 952 940 912 980 908 896 952 976 944 928 968 964 956 972 1008 1020 1008 992 980 964 944 924 908 884 844 812 776 828 856 896 912 904 896 900 932 908 960 1004 1004 968 912 904 916 920 900 916 964 972 944 952 976 916 920 1020 1008 852 832 920 932 976 952 928 940 944 928 916 912 1000 984 948 896 868 916 1016 1020 1020 1008 956 924 908 880 860 876 928 972 936 864 856 904 904 856 844 824 792 792 776 768 764 768 708 696 684 676 640 624 664 724 604 604 608 616 624 624 636 632 620 612 612 604 600 596 588 584 576 568 568 560 556 548 548 540 536 532 532 520 516 512 504 496 496 488 484 480 476 468 464 460 440 436 436 424 424 416 412 404 396 388 388 380 380 368 368 364 368 364 364 360 360 352 352 340 340 336 336 328 328 328 328 336 360 404 468 524 576 608 644 664 656 656 648 648 652 660 672 680 684 684 688 700 700 704 708 712 724 724 728 728 736 736 736 736 740 732 728 724 720 732 740 744 740 736 732 712 696 688 692 720 744 752 748 748 748 748 756 756 824 804 772 740 748 784 792 772 760 744 728 736 760 776 752 720 756 760 756 760 760 760 764 764 756 764 776 780 772 776 780 792 800 796 784 772 772 768 776 780 784 800 816 824 824 824 832 840 828 816 804 788 772 764 760 760 772 756 748 756 756 744 748 760 744 752 764 752 728 720 728 744 720 724 736 740 752 764 768 776 788 800 796 788 796 808 792 780 816 824 828 824 820 816 808 804 824 824 820 820 824 820 816 796 784 748 736 772 856 940 1004 1020 908 820 768 796 824 824 840 876 844 836 828 816 820 832 852 852 864 868 884 884 884 880 888 880 868 832 836 884 892 856 852 860 872 876 880 880 884 888 896 892 864 860 864 876 896 920 928 920 900 908 908 904 896 888 880 880 872 876 868 860 852 844 844 844 864 868 880 888 884 876 852 840 864 872 864 856 856 844 836 828 832 836 868 912 952 956 932 912 824 824 808 816 824 844 868 888 868 868 868 860 856 856 864 860 892 840 816 848 884 896 892 900 880 864 852 852 872 880 880 876 908 916 904 884 856 852 856 860 824 884 944 912 820 768 800 892 984 968 912 900 928 932 892 836 852 800 820 856 860 896 908 832 856 872 884 900 896 876 844 824 836 836 840 840 844 844 844 844 812 828 824 804 808 836 860 860 848 852 856 856 856 860 860 860 868 888 832 796 824 912 920 752 848 912 1004 1020 1020 1020 908 808 812 836 836 848 852 852 868 888 896 896 896 896 888 868 852 844 844 856 868 876 884 884 884 880 868 832 804 812 856 928 1008 1016 976 964 1008 1020 1020 1020 1004 1008 952 976 988 980 960 932 928 952 920 876 856 904 920 884 852 860 852 836 824 832 844 844 856 864 832 844 884 920 912 876 824 792 804 824 852 856 856 892 972 1008 1020 1020 1020 1012 892 852 848 828 800 808 808 804 800 804 816 820 848 828 804 796 804 808 808 800 804 808 804 796 804 816 816 804 816 820 828 832 828 816 804 796 808 808 808 808 812 812 812 812 804 804 800 800 800 800 804 804 812 812 808 808 800 800 800 800 788 800 820 832 836 828 812 792 760 752 744 752 760 772 788 796 784 784 784 784 788 792 800 804 804 772 792 852 856 796 772 784 764 764 764 764 756 760 756 760 728 756 736 820 940 796 636 696 680 720 744 776 788 736 728 792 752 756 756 748 736 732 740 740 720 708 712 732 748 740 728 724 748 740 740 744 756 752 740 728 716 716 724 724 728 728 736 736 740 752 768 772 784 800 788 764 780 760 736 728 744 756 752 744 768 784 796 796 784 764 760 776 764 768 776 784 792 776 748 724 728 696 700 724 744 752 784 812 844 912 976 976 960 948 904 852 924 936 940 952 968 976 964 940 900 880 884 872 880 876 888 892 884 888 888 884 884 876 876 868 936 940 976 1020 1020 1020 1020 1020 916 900 888 904 920 936 948 964 936 908 908 912 888 856 864 896 984 968 960 964 972 976 976 964 968 980 992 968 944 920 888 864 880 900 928 952 972 976 960 940 880 872 892 924 960 948 932 924 876 900 944 976 992 972 932 908 908 920 916 904 900 900 908 916 920 920 924 924 932 932 944 948 960 944 916 908 904 924 924 912 936 956 1000 1020 1020 1020 1020 1020 1020 1000 964 964 968 952 932 920 920 880 840 844 872 900 924 960 1020 1020 992 972 956 968 988 1000 932 928 936 948 928 872 836 840 828 860 884 880 896 924 924 892 900 884 860 860 896 960 1020 1020 1012 1020 1020 948 888 900 940 948 928 928 956 992 1020 996 936 908 928 936 940 968 1000 1020 1020 1020 1020 1020 996 980 960 952 960 948 892 856 868 864 864 860 868 880 916 900 860 824 824 880 968 1020 1020 1020 1008 996 984 960 932 924 920 912 924 936 968 988 1000 992 956 936 936 944 968 992 988 972 980 980 984 984 992 988 984 988 984 992 984 976 956 928 888 864 872 872 864 860 860 872 880 888 908 908 896 892 892 896 892 880 904 904 904 884 884 896 940 960 980 976 976 960 940 936 936 924 968 988 1016 1020 1020 1020 972 920 880 912 888 900 920 920 920 944 928 936 944 936 924 924 932 948 880 924 952 936 924 924 900 856 944 928 928 940 944 932 896 868 956 976 944 868 840 864 864 828 868 916 968 936 844 792 872 968 1020 1020 952 864 788 760 796 844 872 896 928 936 924 908 924 932 948 924 892 860 840 856 884 916 960 908 872 884 912 908 920 928 940 948 952 952 940 932 920 904 896 880 876 896 920 940 964 968 980 924 904 936 964 952 940 940 888 904 912 908 892 888 908 924 888 920 936 912 904 908 904 888 900 928 948 936 908 900 920 948 940 896 900 964 1012 1020 1016 1012 1008 1004 1020 1020 1020 1016 992 1004 944 940 980 1020 1020 932 912 964 920 864 844 876 868 800 736 744 812 808 804 848 868 864 896 952 920 944 964 960 940 920 908 912 916 932 960 972 992 1004 1020 1020 1020 1012 1004 996 984 976 984 988 988 984 988 996 1012 1020 1016 1012 988 984 976 972 968 980 996 1016 1004 1016 1016 1012 1020 1016 1016 1016 1008 1000 1000 992 996 1000 1000 996 1000 1004 1012 1000 1000 1008 1020 1020 1020 1020 1020 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 988 984 992 1012 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 980 988 1004 1020 1020 1020 1000 988 992 988 980 984 980 1008 1020 1020 1020 1020 996 1004 1004 972 908 884 904 924 940 940 920 940 908 880 904 916 916 920 864 880 884 872 928 1016 1020 1020 900 764 676 708 748 784 884 1008 1020 956 876 876 936 1000 1020 1004 1008 1008 1012 1004 1016 1020 1008 1008 968 960 924 924 920 908 916 940 968 968 960 948 936 936 940 928 992 932 896 872 856 852 880 912 920 948 980 996 972 952 956 968 1020 1020 1020 988 976 996 992 960 948 996 992 928 1012 920 852 812 892 896 868 832 852 900 892 824 772 796 744 600 492 484 492 460 268 240 228 220 224 228 236 244 276 280 284 280 268 256 244 240 248 248 248 252 256 256 260 260 252 252 252 252 252 248 244 244 256 252 244 244 244 252 260 268 280 276 272 272 272 276 284 288 284 284 288 292 296 304 308 312 348 340 328 316 316 320 328 336 352 356 376 392 396 396 392 388 364 364 368 368 376 384 388 400 404 440 480 504 508 528 572 624 624 664 680 664 656 668 688 696 772 796 804 800 784 764 744 748 744 764 760 744 740 748 756 748 748 748 752 740 752 780 800 788 796 868 896 936 952 932 888 816 848 848 804 760 736 740 776 804 836 840 844 832 816 800 804 808 816 820 820 824 824 828 828 828 844 848 848 848 852 852 856 848 824 812 800 808 864 924 948 924 848 872 892 892 920 992 992 908 912 1000 916 764 836 996 996 916 852 852 856 852 852 852 856 852 832 852 872 884 884 880 888 888 888 884 872 868 860 868 876 884 876 868 856 856 872 868 848 812 876 944 1004 1008 952 920 944 996 972 940 912 884 880 880 884 876 848 868 892 916 940 948 940 920 956 904 900 940 936 892 940 1020 1004 988 980 988 1008 1020 1020 1020 1016 1020 1004 976 1000 984 980 1020 928 852 808 828 840 804 824 860 740 844 888 808 744 772 772 736 788 812 860 900 916 900 908 920 884 908 916 908 928 980 1016 1008 1020 1000 1000 1000 992 972 952 940 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 1000 988 940 960 980 984 968 924 916 940 996 976 948 944 968 980 956 932 968 968 964 968 964 944 936 936 912 888 860 848 836 828 804 772 840 840 888 940 960 952 956 976 1012 1020 1020 1020 1020 1016 988 984 976 976 956 948 956 968 964 956 944 964 976 960 952 956 948 948 956 976 968 948 948 964 976 968 968 936 904 900 916 932 920 904 956 916 888 888 928 968 976 960 964 960 960 968 968 960 988 1020 1020 988 964 940 924 900 860 832 820 820 840 880 916 900 848 816 868 916 960 980 964 932 924 932 936 900 896 924 924 912 956 1008 900 924 1020 1020 812 828 968 980 1008 976 940 928 924 920 916 912 884 904 928 888 844 836 912 996 1020 1020 1020 984 928 888 876 908 932 984 964 884 844 868 892 884 828 828 828 832 816 796 792 796 740 720 716 704 664 632 664 724 604 604 604 612 620 620 632 624 612 600 600 596 588 584 580 576 564 556 548 548 536 536 528 524 524 520 516 516 504 500 492 492 488 480 480 472 468 460 460 448 436 424 420 420 416 412 400 396 388 384 380 372 368 364 360 360 360 360 356 348 344 344 340 336 340 332 328 324 324 320 320 328 344 388 452 508 556 596 636 656 656 656 656 656 656 664 668 672 684 684 684 680 692 696 708 708 716 724 728 728 736 736 736 736 740 732 724 712 712 720 732 740 716 728 736 724 704 684 672 684 736 748 748 744 744 748 756 760 756 800 820 796 756 752 776 796 816 788 752 736 748 764 768 764 760 760 760 760 760 760 764 764 756 764 776 772 768 768 784 792 804 800 788 784 772 772 780 776 768 784 804 812 824 828 840 852 840 832 812 788 776 772 772 776 792 764 752 764 764 760 768 784 832 844 840 808 760 736 736 756 720 720 728 728 736 744 752 760 784 796 788 784 804 820 804 784 804 812 816 816 812 804 796 792 804 812 824 832 828 820 812 796 784 740 724 788 892 976 988 976 876 812 776 792 816 828 844 880 836 832 828 824 828 832 840 852 868 864 868 864 864 852 844 832 848 812 828 880 904 872 856 872 888 884 876 864 864 880 908 920 860 860 876 888 912 920 912 888 912 912 908 888 868 860 864 868 864 876 884 888 876 864 856 856 856 860 868 876 872 868 848 844 868 880 868 864 852 848 836 824 836 836 868 920 944 924 872 844 844 840 820 812 832 848 868 876 872 868 860 848 852 860 868 880 860 824 820 844 860 848 844 860 888 872 856 844 852 860 868 876 892 892 880 880 884 880 880 860 852 884 924 932 904 884 892 940 956 964 924 900 904 904 884 864 860 800 832 892 880 876 896 860 868 880 888 896 892 872 856 844 840 840 840 840 840 840 832 832 832 848 840 820 820 840 848 832 856 856 860 856 856 856 856 864 872 900 876 824 800 828 848 824 880 948 1020 1020 1020 988 880 816 808 832 836 856 860 860 868 888 896 896 888 888 880 864 852 844 832 844 864 864 872 880 888 884 900 900 888 876 872 908 956 944 992 968 980 992 996 988 968 976 904 936 972 984 972 948 932 956 964 900 856 868 888 864 848 856 832 840 848 856 860 852 856 864 872 872 872 852 836 860 860 812 788 788 792 812 844 896 964 976 1016 1020 1020 948 860 820 812 800 840 840 824 812 808 808 808 804 856 832 804 796 800 808 808 804 788 804 812 800 788 788 796 800 812 812 812 812 812 812 812 816 816 816 812 812 812 812 812 816 804 804 800 800 800 800 804 804 812 808 808 800 800 796 796 796 776 784 804 816 828 816 804 784 756 744 744 752 760 780 788 796 788 788 784 788 792 796 800 804 800 776 800 860 860 796 768 796 776 780 784 772 744 740 744 756 784 724 712 760 784 736 692 700 764 740 728 740 744 756 764 752 748 748 744 740 732 732 728 728 708 700 708 720 720 716 728 744 744 744 744 736 732 724 728 728 712 708 712 720 724 724 732 732 744 728 732 752 756 760 788 832 796 772 740 740 768 788 776 764 752 780 812 812 788 756 732 728 760 760 760 764 768 764 756 732 732 700 696 728 748 752 788 808 820 880 928 920 924 956 952 916 996 980 964 964 972 960 920 876 880 876 872 876 880 884 884 876 884 884 896 904 916 924 924 932 940 948 976 1020 1020 1020 1020 1012 932 912 884 888 900 904 912 932 912 908 916 912 872 824 856 916 1020 960 924 932 956 968 984 980 1000 1020 1020 1016 1000 972 940 908 932 924 932 944 952 940 912 904 876 876 892 924 936 924 904 896 920 932 944 956 952 928 888 876 888 896 900 896 884 892 912 936 944 940 944 944 944 948 956 960 972 972 968 972 972 996 1008 1012 1004 988 992 992 1016 1020 1004 1004 976 980 996 1008 996 964 944 944 912 896 856 856 912 980 984 964 1020 1008 964 920 884 872 876 884 924 936 968 992 948 876 844 852 844 876 892 884 900 936 944 912 912 896 888 920 972 1020 1020 1020 976 1020 1020 964 904 912 924 912 940 960 1000 1020 1020 1012 944 920 908 940 932 912 908 928 952 976 940 892 848 844 856 888 956 972 948 956 1012 1020 1020 980 908 852 792 820 852 904 960 1020 1020 1020 1020 1020 976 936 936 944 944 924 920 916 924 948 988 1008 1016 1012 996 980 960 960 972 976 960 936 948 940 932 920 928 936 948 960 972 968 936 912 900 884 872 860 888 884 888 884 888 884 888 896 900 912 912 900 900 908 908 896 896 896 896 888 880 892 936 964 988 988 984 964 936 932 940 944 940 980 1020 1016 1020 1020 920 872 860 896 888 920 940 928 916 912 916 920 924 912 896 888 888 892 900 928 952 928 920 912 884 844 908 900 900 904 916 924 924 928 904 852 852 880 868 844 832 816 876 876 920 964 928 844 844 900 1020 1016 928 848 808 804 828 864 868 904 932 932 916 912 920 924 920 900 876 856 848 856 868 888 920 880 868 908 940 940 960 984 980 960 960 960 936 932 932 900 880 872 884 920 968 992 984 964 984 924 896 936 972 960 940 936 896 872 872 896 912 908 920 944 904 904 940 968 952 900 876 892 896 912 920 908 904 916 928 924 956 900 880 900 936 960 984 1012 968 1004 1020 1020 1020 1020 1016 1020 1000 936 956 992 928 920 944 904 872 848 848 856 812 736 684 704 728 756 784 836 856 864 908 968 892 912 932 920 896 888 904 920 912 944 996 1004 984 972 1004 1020 1020 1012 1008 1016 1012 1004 996 988 992 996 1000 1000 996 1000 1008 1016 984 956 936 952 988 1004 992 972 1016 1020 1020 1012 1012 1008 1004 1004 1000 1000 1008 1000 1000 996 1000 1004 1016 1008 1004 1004 1012 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 972 972 980 1000 1008 1008 1008 1020 1012 1000 988 984 980 976 984 988 996 1020 1020 1000 940 964 984 968 1020 1020 1020 1016 1004 988 964 964 968 1000 1020 1020 1020 1020 992 996 1020 1008 936 900 908 932 948 944 940 936 924 896 880 880 904 904 844 836 836 860 952 1020 1020 988 796 756 728 740 780 824 916 1000 1016 956 904 904 948 1004 1008 980 1000 1016 1020 1004 1008 1008 980 980 964 948 912 920 920 892 912 964 932 932 932 928 916 916 920 908 912 924 888 832 832 856 876 904 980 980 972 960 956 952 952 940 1020 1020 1020 1020 960 944 972 980 940 972 976 896 1020 1020 792 764 824 872 868 824 844 896 908 864 800 808 796 724 608 504 448 420 288 240 216 212 236 256 244 240 272 284 284 276 264 236 216 212 232 240 240 244 248 252 256 260 252 252 252 252 252 248 244 244 260 264 256 256 264 272 276 276 280 284 292 304 308 308 296 280 296 292 300 308 316 324 328 328 312 320 328 324 316 316 328 340 352 368 388 384 380 376 388 400 372 380 392 404 412 428 440 448 472 476 508 544 560 552 580 632 600 676 704 672 664 712 748 744 796 800 796 792 772 756 736 728 720 716 716 716 724 740 760 768 768 784 780 744 740 764 792 788 780 760 752 764 804 828 816 804 904 876 808 756 728 744 776 812 864 884 884 860 820 792 792 812 824 828 824 828 828 832 832 836 808 820 828 828 828 832 852 852 852 840 844 864 900 928 924 892 868 900 928 960 1008 1020 1016 948 840 880 1020 848 772 996 956 856 892 884 868 852 848 840 836 828 852 860 868 880 884 892 896 896 900 880 864 856 860 872 856 844 856 848 844 868 904 888 844 796 960 992 1016 1000 944 912 912 932 916 904 884 864 856 868 876 872 836 860 872 872 904 936 932 896 952 852 860 960 944 836 872 1020 980 988 996 992 992 1004 1016 1004 960 1008 1020 1012 1004 1012 996 944 988 976 900 860 868 812 772 820 784 840 852 772 700 708 768 820 872 868 892 928 940 928 940 968 920 936 976 1012 1020 1020 1020 1012 1020 1020 1020 1008 996 976 956 948 1020 1020 1020 1020 1020 1020 1020 1020 972 996 1020 1020 1020 1020 1020 1020 952 960 972 1008 1020 968 940 944 1004 992 968 948 944 952 948 936 952 952 952 948 952 964 972 964 940 948 936 888 844 812 792 760 768 756 776 824 868 908 948 992 992 1020 1020 1020 1020 1008 960 920 964 980 972 976 972 976 968 964 948 952 956 952 948 928 932 936 920 956 968 952 960 984 980 960 1012 992 980 964 936 920 912 908 940 916 908 904 920 940 964 976 988 968 956 956 948 928 948 984 1000 988 972 952 944 932 916 888 836 824 848 856 864 876 844 764 800 824 860 916 964 968 932 904 924 924 904 896 904 900 932 992 924 984 1020 1016 896 860 940 1020 1012 956 892 872 900 924 924 908 860 868 880 856 828 808 808 816 996 1020 1020 1020 1000 936 912 932 908 1004 1020 960 864 852 908 960 892 856 836 836 836 812 816 824 776 756 740 728 716 716 716 708 592 588 592 604 608 624 628 624 592 584 584 592 576 564 552 556 552 544 540 536 528 528 528 516 504 500 500 500 496 488 484 484 476 472 468 460 456 452 448 436 428 420 416 404 400 392 388 380 384 380 368 364 360 360 356 352 352 348 348 340 340 328 328 324 324 324 324 320 320 312 312 320 332 368 424 476 520 568 604 628 652 660 664 668 668 668 672 668 656 664 668 672 684 688 696 696 700 704 720 724 732 732 744 748 732 724 716 712 712 712 724 736 720 720 720 712 704 692 676 688 720 740 736 724 760 748 716 788 736 952 928 736 724 800 796 780 804 788 768 768 768 776 764 748 744 756 768 768 764 760 756 752 748 748 760 768 772 764 760 752 776 780 784 788 788 780 776 772 768 772 780 796 812 816 824 832 836 828 812 788 780 772 776 776 776 752 752 784 796 792 804 828 936 916 876 820 768 748 748 764 772 744 724 720 736 752 768 772 768 788 788 776 796 840 832 812 788 792 792 800 804 800 796 800 812 820 832 840 836 824 808 780 756 752 784 844 896 928 916 904 816 800 796 808 796 780 808 856 960 880 812 792 812 856 868 836 856 840 828 840 868 876 864 832 812 832 816 788 824 888 872 796 804 836 868 864 852 860 908 948 924 872 832 896 1020 1020 952 872 904 896 884 868 856 848 832 836 864 876 872 868 864 860 852 860 828 832 836 848 860 864 852 860 868 876 864 860 848 836 828 820 860 832 832 860 900 892 836 792 820 828 816 824 836 848 860 864 872 860 856 852 856 856 856 856 872 828 824 848 852 844 856 888 868 872 864 852 852 852 856 864 884 880 880 884 892 892 880 864 900 936 928 920 1012 1020 1020 872 864 884 884 876 868 864 868 868 832 848 860 872 872 872 872 876 868 868 872 876 868 860 844 828 836 836 832 832 828 828 828 828 844 836 828 828 840 840 848 856 860 860 852 848 848 852 864 868 884 892 872 832 800 808 856 884 904 952 996 980 952 920 856 828 824 832 832 860 872 860 864 888 896 892 864 872 852 828 856 856 832 820 824 840 856 868 876 876 928 952 964 924 852 840 920 976 1020 952 928 948 996 1020 1020 1020 980 984 988 988 988 972 952 956 964 920 864 856 860 832 816 824 840 848 860 864 864 868 864 872 892 884 872 856 852 860 872 872 824 792 772 776 824 888 952 956 908 900 884 812 764 776 804 812 824 824 824 816 816 816 812 808 848 832 816 808 804 808 804 800 796 796 796 796 796 796 796 796 808 808 808 808 804 800 796 792 804 804 804 804 804 804 804 804 796 788 800 800 804 804 808 808 808 812 804 792 784 788 784 776 764 796 812 780 748 756 776 780 744 744 752 756 768 780 788 796 776 776 780 784 788 796 792 796 808 780 768 784 784 768 776 804 780 784 784 772 752 744 744 752 764 728 712 716 712 688 700 748 736 748 744 748 748 752 756 752 748 740 740 736 732 732 732 724 712 712 712 720 724 724 732 732 744 744 740 740 740 732 732 728 712 704 704 720 728 724 724 724 736 740 740 736 732 752 792 828 840 808 772 768 784 788 764 748 752 780 808 812 792 748 724 708 736 748 752 752 756 748 740 736 748 724 728 756 756 756 788 812 828 848 868 876 892 936 948 940 964 968 952 924 900 880 872 872 860 856 852 856 864 880 892 888 880 900 932 968 984 988 980 988 944 956 972 1008 1020 1020 1000 972 972 928 884 888 900 896 904 928 884 900 912 896 848 840 928 1020 1020 960 912 928 960 984 1012 1020 1012 1020 1020 1020 1000 992 964 932 952 940 916 896 900 904 896 892 948 932 900 892 896 896 888 888 952 932 936 940 920 884 872 880 880 884 888 888 892 896 908 924 916 932 944 944 932 928 940 952 928 920 900 888 908 952 1016 1020 1020 1000 956 968 1020 1020 1000 940 944 932 972 1020 1020 952 908 920 944 916 908 944 1012 1020 988 940 920 900 876 872 872 880 900 928 972 976 992 996 964 904 868 868 876 932 960 948 944 956 960 944 920 908 908 936 972 992 972 944 952 1012 1020 960 888 880 920 952 1020 1020 1020 1020 1020 1000 932 900 916 900 852 832 836 852 864 876 792 752 728 728 748 780 852 880 968 1008 1020 1020 1020 1020 972 900 876 916 972 1020 1020 1020 1020 1020 992 932 888 888 932 960 944 912 928 936 944 976 1008 1020 1008 996 1000 1012 1008 984 972 960 956 948 928 936 940 936 948 964 996 1020 992 960 900 872 860 872 884 904 916 912 908 904 904 908 900 896 916 912 912 904 904 904 900 900 888 888 884 876 872 884 920 940 964 976 980 972 948 936 924 916 956 984 1012 1020 1020 992 908 876 928 916 860 872 896 900 900 904 872 872 880 880 872 876 876 860 848 896 944 952 952 936 880 828 828 844 864 904 948 972 976 968 856 792 792 848 856 828 808 804 856 868 920 952 900 820 832 912 912 904 888 880 872 864 848 844 892 916 928 924 916 912 928 932 920 908 896 884 872 872 872 884 884 880 892 928 952 952 952 956 972 952 956 960 952 952 940 908 936 916 912 940 972 996 1000 980 920 896 908 940 960 936 892 860 868 840 840 872 900 908 928 940 920 932 984 1020 1016 932 904 924 880 908 924 912 904 912 924 924 928 888 876 896 924 932 964 992 988 1000 1020 1020 1020 1020 1020 1020 1020 972 960 924 848 876 916 876 852 856 856 840 796 736 716 736 768 808 864 916 904 872 880 912 876 884 892 888 876 884 912 908 940 936 968 988 992 992 1000 1012 1020 1008 1008 1004 1008 1008 1000 992 1004 1000 1004 1008 1008 1008 1016 1020 1016 1000 980 980 984 988 984 992 1008 1008 1004 1008 1000 992 992 996 1000 1000 1000 996 992 988 992 996 1020 1020 1008 1012 1016 1020 1020 1020 1000 1012 1020 1020 1020 1020 1008 1004 1020 1020 1020 1020 1020 1008 984 968 968 984 984 980 984 972 964 964 968 964 948 920 900 892 888 876 964 988 1008 988 948 956 952 936 1020 1020 1016 1008 1004 1000 992 992 968 992 1016 1020 1020 1020 1000 1004 1020 1004 956 920 916 932 948 948 944 948 952 936 916 896 892 880 880 864 852 868 944 1000 972 908 752 768 764 752 784 872 956 1004 1020 988 964 968 996 1020 1008 980 1000 1012 1020 1012 1012 1008 972 976 992 968 916 912 904 868 892 936 940 948 952 944 924 912 912 900 852 924 944 892 876 884 900 932 984 964 948 944 960 980 984 984 996 1020 1020 1020 964 924 916 916 964 956 920 864 1020 1020 836 792 800 852 864 844 856 908 936 916 860 852 824 752 616 476 388 344 288 248 228 224 228 232 236 232 268 276 276 268 252 232 212 208 224 228 232 236 240 244 244 248 252 256 256 256 256 252 252 248 260 264 264 268 272 276 276 276 292 296 304 312 320 316 308 296 296 296 308 320 328 328 328 324 316 328 336 336 332 332 340 348 352 360 376 380 372 376 392 404 384 392 404 420 440 456 472 480 512 508 524 556 568 572 596 652 604 664 700 688 708 764 792 772 748 752 752 756 764 756 740 716 700 696 692 700 716 740 772 780 780 788 780 760 764 776 764 732 748 748 732 716 740 776 760 744 832 836 816 792 776 772 768 776 824 848 868 844 800 772 784 812 824 828 824 828 828 832 832 836 872 848 832 824 820 820 840 844 920 880 856 860 908 956 960 932 876 884 872 876 928 1000 1020 1012 800 904 1020 964 836 876 936 876 896 892 884 868 856 840 836 828 848 860 864 868 884 892 892 892 896 876 860 844 836 828 812 804 804 828 852 880 888 892 892 896 968 996 1020 1004 948 896 868 860 860 864 876 864 868 876 904 920 872 884 900 892 892 888 868 844 816 804 860 968 992 920 864 844 976 1000 1020 996 964 948 944 928 968 1004 1020 1012 992 1004 988 960 968 1008 980 956 940 848 756 760 840 880 872 820 784 804 848 872 948 928 920 936 932 920 952 972 988 988 1012 1020 1016 1008 1000 988 1020 1012 1012 1012 1012 1008 1004 996 1008 1012 1016 1012 996 988 984 980 960 972 984 1000 1020 1020 1012 1004 1008 992 972 988 996 956 932 932 1000 1008 996 968 944 936 948 952 936 944 956 960 960 960 948 928 968 996 1020 1020 1020 1000 968 944 880 852 812 796 828 872 920 940 1004 1020 1020 1008 980 964 940 928 952 972 972 972 968 968 976 976 948 944 944 940 948 936 928 924 920 944 952 944 956 984 1000 980 996 996 988 968 944 928 920 920 924 924 928 924 932 940 964 972 980 952 944 948 940 908 904 920 972 960 940 932 932 932 924 912 944 912 872 824 808 840 872 864 824 832 844 896 952 980 960 940 912 908 904 944 972 952 936 960 976 1020 1020 1020 940 868 912 1008 1008 936 864 864 892 916 920 916 896 892 888 868 852 840 824 808 840 912 1008 1020 1020 1020 960 932 932 1008 1020 996 936 916 936 952 944 900 864 868 876 856 856 852 800 800 772 736 736 748 724 668 604 600 604 604 612 620 624 620 584 584 576 556 560 568 564 540 540 540 532 524 520 516 512 504 492 484 484 484 480 480 472 468 468 464 460 448 444 440 436 428 420 412 408 400 396 384 380 376 380 372 364 364 360 360 352 344 344 336 344 332 332 324 324 320 320 312 312 312 312 308 308 312 320 348 396 456 504 552 592 624 644 652 664 668 660 660 652 652 648 652 656 672 676 684 684 688 700 708 724 728 732 732 740 744 732 716 708 700 704 704 712 720 708 712 712 704 700 684 676 684 724 748 748 740 748 732 720 772 896 1000 932 784 768 788 768 780 804 784 768 768 776 780 772 752 764 764 764 756 752 756 764 768 760 760 768 772 772 768 764 756 772 772 776 784 788 788 780 764 756 756 768 776 788 800 808 816 828 820 804 784 776 772 764 768 784 760 756 788 788 776 780 796 860 836 800 752 724 724 756 788 836 800 760 732 744 756 772 780 792 804 804 788 800 836 840 828 792 788 792 788 804 796 800 784 812 820 848 848 848 820 808 780 740 748 792 848 884 884 856 832 792 776 776 800 804 788 792 824 976 924 880 840 816 816 836 824 860 856 864 860 852 852 860 852 832 816 808 800 800 792 792 792 856 884 912 912 892 880 884 888 880 904 836 872 1020 1020 920 908 892 884 880 868 852 840 828 836 832 840 828 828 832 832 836 844 836 844 848 852 856 856 856 860 868 872 872 868 852 840 824 812 864 824 812 840 880 880 820 784 812 820 812 812 824 836 848 852 872 860 844 836 836 844 856 856 852 832 836 848 860 856 848 848 852 856 852 844 844 844 840 844 860 860 864 880 892 888 884 868 912 920 912 920 972 1016 968 888 840 864 876 868 852 840 848 860 828 848 868 872 856 852 856 860 852 844 840 836 836 840 836 836 836 836 832 832 828 828 828 832 840 832 828 828 836 840 848 856 860 856 852 848 848 848 860 868 884 884 864 852 848 848 868 876 932 968 976 936 888 856 820 812 828 832 836 868 876 860 864 884 880 880 844 836 848 856 852 808 820 800 804 832 888 924 936 928 944 936 916 876 844 868 952 996 1012 960 940 952 988 1016 1020 1020 952 964 992 1012 1020 996 944 916 916 900 884 888 884 856 820 808 828 844 860 864 872 872 864 860 892 888 876 868 868 872 884 884 868 844 812 808 832 868 876 860 768 764 760 736 748 788 824 824 820 816 816 816 808 808 804 804 848 840 828 812 804 804 804 808 796 796 796 796 796 796 796 796 808 812 812 808 800 796 800 804 804 804 804 804 804 804 804 800 792 792 796 796 800 800 812 812 800 796 792 784 776 772 772 764 772 776 744 712 696 700 692 676 728 744 756 772 780 784 788 788 780 780 784 784 788 788 792 792 792 768 772 796 796 772 768 788 764 764 768 772 772 768 752 744 744 724 732 740 724 688 688 732 736 752 752 752 752 744 752 740 740 736 736 736 732 732 732 732 720 720 720 724 724 724 732 732 744 744 740 740 740 740 732 728 720 712 712 724 732 740 736 732 728 736 748 740 736 748 788 820 836 808 772 760 764 760 744 728 780 812 844 836 808 760 732 724 732 740 740 748 748 748 748 740 744 732 752 768 776 772 804 824 808 852 916 912 896 900 896 896 828 852 872 868 856 836 832 840 844 848 844 848 868 896 916 916 932 940 972 1008 1020 1020 1004 1004 1008 984 944 944 984 1008 1000 988 980 936 908 916 928 916 916 940 956 904 856 856 880 940 1020 1020 980 912 872 896 952 988 1020 1020 1020 1020 1020 976 956 944 928 904 908 908 896 896 904 912 904 916 948 936 904 888 892 892 896 896 928 920 928 940 920 888 876 880 856 864 880 888 896 904 912 924 936 936 928 920 896 892 896 900 900 848 804 808 860 940 1000 1020 972 944 924 940 972 1004 1000 976 944 948 984 1016 972 884 872 900 924 944 980 1004 1016 992 940 892 836 836 844 872 884 896 916 948 988 1000 1004 1008 968 908 872 880 888 944 984 976 964 968 968 952 928 908 900 900 908 912 908 908 1004 1020 992 924 896 940 1000 1020 1020 1020 1020 1020 1020 1008 960 936 984 956 916 904 904 908 896 876 828 800 792 808 828 848 896 916 1004 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1016 972 936 940 912 896 900 924 940 944 936 940 948 960 980 996 1008 1004 996 976 1000 1008 992 968 948 948 952 940 936 948 976 1020 1020 1020 1020 972 944 888 856 856 868 888 900 920 928 920 920 916 908 896 896 912 912 908 904 904 900 896 896 872 876 868 864 852 868 900 928 948 968 992 984 960 940 936 928 932 956 1000 1020 1020 1020 960 936 948 920 852 852 868 864 864 868 836 848 856 856 848 848 852 836 820 856 908 948 972 988 964 924 848 864 888 920 968 988 1000 996 872 816 812 868 880 836 796 792 864 888 916 916 860 804 832 892 812 828 852 880 904 900 876 852 888 900 904 904 900 896 912 916 908 904 900 892 880 872 872 872 856 904 956 984 996 1004 988 968 944 928 932 948 980 996 980 956 900 892 892 892 908 920 920 908 860 872 892 892 896 896 864 832 828 816 832 860 896 908 924 936 944 956 1000 1020 1004 920 900 924 880 908 932 920 904 904 924 916 896 880 888 892 896 896 936 980 1004 1008 1020 1020 1020 1016 1020 1020 1020 988 944 856 776 820 876 844 908 880 804 736 716 776 860 924 1020 1020 1012 980 900 824 820 848 932 932 928 924 932 956 992 988 984 956 960 976 1004 1016 996 968 992 988 980 984 992 996 1000 992 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 976 968 984 1004 1008 1008 1000 996 992 988 988 988 996 1000 1000 996 996 996 1004 1004 1016 1008 1000 996 1000 1004 1012 1008 996 1008 1020 1020 1012 988 980 984 1020 1016 1000 984 972 948 932 920 948 976 980 952 948 948 932 916 984 1004 992 936 900 900 904 876 940 964 996 1004 996 992 972 964 1020 1020 1016 1008 1008 1008 1008 1004 988 992 992 1004 1020 1020 1012 1020 1004 1004 976 948 940 948 960 972 956 960 956 940 916 892 880 872 900 876 844 860 892 908 852 784 720 780 804 780 820 916 984 972 932 936 960 984 1004 1012 1008 992 988 1004 1016 1012 1016 1008 976 972 1020 1004 944 916 904 872 892 928 940 956 964 944 916 900 900 892 832 960 1020 1016 968 936 944 988 1020 1008 968 948 960 984 988 976 972 988 1004 996 956 908 900 904 924 900 880 896 1020 1020 908 800 800 840 856 864 864 900 932 944 864 848 836 804 700 556 436 356 316 284 260 240 224 220 220 232 252 264 272 268 256 236 216 204 220 224 228 232 232 236 240 240 256 260 260 260 260 260 260 256 264 264 272 276 276 276 276 272 288 292 300 308 316 316 312 308 296 296 312 328 336 332 328 320 324 336 352 356 356 356 360 364 368 376 388 388 388 396 416 432 428 432 444 460 476 496 512 524 528 528 544 568 580 588 604 636 608 664 684 704 756 824 844 824 772 748 744 748 772 776 744 708 684 684 680 692 712 744 772 780 788 788 776 772 792 800 760 696 748 776 780 764 776 796 784 756 768 784 800 804 800 788 768 764 808 848 876 856 804 776 796 824 828 836 832 836 828 832 832 836 868 828 812 824 824 808 828 852 772 828 900 944 988 1016 1000 952 852 852 836 800 796 804 800 764 740 856 920 1012 896 780 888 844 884 892 884 872 856 840 836 832 844 856 868 868 880 880 880 880 884 872 852 832 812 796 792 792 836 880 912 912 876 864 900 940 940 968 1000 992 960 908 868 852 864 876 884 880 868 864 888 908 904 908 928 948 936 908 892 892 816 836 860 892 956 984 904 776 920 980 1020 1000 964 960 964 932 972 1008 1020 1020 1000 1008 1000 984 908 976 972 956 968 936 884 900 928 944 928 892 888 908 928 924 944 916 900 908 920 936 988 1020 1020 1020 1020 1020 1004 1000 992 980 1020 1012 1008 1016 1020 1020 1020 1016 996 980 984 980 960 940 936 936 960 960 964 984 1020 1020 1004 1004 1020 1020 976 976 980 948 924 920 956 972 968 956 940 932 944 964 904 928 956 964 956 932 912 896 952 992 1020 1020 1020 1020 1020 1020 1020 1020 976 924 908 908 868 820 908 928 932 920 920 932 964 984 956 968 976 984 972 968 976 984 968 960 952 948 960 956 940 920 920 936 944 932 944 972 984 976 940 952 956 944 936 928 920 908 944 952 980 988 984 964 952 932 960 924 912 924 928 904 884 892 956 940 928 928 936 944 952 944 964 964 948 900 880 892 908 904 908 892 876 892 932 968 968 960 916 920 940 988 1012 964 932 968 988 1020 1020 1020 984 892 884 992 1000 928 860 868 896 904 912 936 932 928 904 900 908 900 876 848 824 864 924 984 1020 1020 1020 1012 948 984 1000 980 968 960 956 944 956 896 848 852 872 876 876 868 820 836 812 764 764 784 736 644 632 620 616 608 608 608 620 608 572 568 560 528 536 560 556 528 524 524 520 508 508 504 504 500 480 472 472 472 468 468 464 456 452 448 444 444 440 428 424 420 408 404 400 400 396 384 380 376 380 368 364 364 356 352 352 344 336 332 332 328 324 320 316 308 308 304 304 304 304 296 296 296 304 332 372 428 480 540 584 616 624 640 652 656 652 644 632 640 644 648 656 664 668 676 680 688 704 712 724 728 732 732 740 732 724 712 700 696 700 708 708 704 704 708 704 700 696 692 684 688 712 736 748 748 736 724 748 776 948 940 848 780 792 772 748 800 796 784 772 768 772 776 764 756 768 760 764 760 752 752 768 772 744 744 752 760 768 768 772 776 780 772 772 780 796 796 780 760 752 748 756 764 776 788 792 796 804 796 788 776 768 764 764 768 784 768 764 784 780 756 752 756 760 752 728 692 684 712 776 828 892 844 792 748 744 752 768 780 800 820 820 804 804 836 848 844 816 804 792 784 796 796 792 772 796 820 852 852 836 804 792 772 752 776 836 880 888 856 812 776 788 776 788 820 824 804 788 788 928 932 920 876 824 792 804 820 832 848 872 856 832 820 840 848 824 776 780 808 800 764 824 932 1020 996 944 892 860 856 860 856 804 888 820 828 1012 980 848 904 868 868 864 860 856 844 836 836 828 824 828 828 832 844 852 864 856 852 860 856 852 852 848 852 868 872 876 864 856 840 824 800 856 824 796 816 848 852 808 780 804 808 808 804 816 832 844 840 868 852 836 828 820 836 852 856 852 848 852 844 844 856 848 832 844 852 848 844 844 840 836 836 836 844 844 860 860 856 836 828 848 832 840 864 892 892 888 892 864 884 892 876 852 836 848 868 836 856 880 876 860 844 848 856 860 852 844 832 828 828 828 828 832 832 832 832 832 832 832 832 832 840 836 832 836 844 852 856 856 852 856 852 852 856 860 868 872 864 864 872 892 888 876 864 956 976 968 904 844 812 804 816 828 832 844 868 880 868 864 876 884 876 852 808 812 836 840 804 840 808 800 848 932 996 1016 1004 960 924 868 836 840 892 952 988 1020 1020 1020 1016 1008 1004 1000 1004 956 964 988 1016 1020 1000 932 896 872 896 900 884 876 864 836 812 820 836 856 864 868 864 852 844 844 840 840 840 840 844 848 844 844 824 800 796 808 804 788 760 716 708 708 712 760 808 824 808 804 812 812 812 804 804 800 800 844 844 840 824 804 796 804 812 800 800 800 800 800 800 800 800 804 812 816 808 796 792 808 824 804 804 804 804 804 804 804 800 796 792 796 792 796 800 804 808 796 792 780 780 768 760 760 748 748 720 684 688 728 768 728 676 708 744 772 792 800 788 784 776 780 780 780 780 784 784 784 780 772 764 780 800 800 772 756 764 760 760 760 772 776 772 748 732 748 748 776 788 760 716 708 740 736 748 748 752 752 744 740 736 736 736 736 736 736 736 736 732 724 724 724 732 732 732 732 732 740 740 740 740 740 740 740 732 720 712 712 720 728 740 740 732 728 748 760 748 732 736 776 816 844 824 792 764 748 736 728 728 792 824 856 852 812 768 740 736 728 732 732 736 744 744 752 752 760 756 776 792 788 788 828 848 844 908 964 936 868 824 824 836 800 816 820 812 804 792 800 820 836 844 840 856 880 912 940 940 960 952 976 1016 1020 1020 1020 1020 1020 996 916 888 932 984 1000 1008 956 940 940 968 980 964 932 928 928 868 836 900 988 1020 1020 1004 908 856 828 864 916 968 1020 1020 1020 1008 988 956 960 984 988 972 944 944 936 936 932 912 892 896 900 904 884 868 872 888 896 904 932 928 924 932 908 872 868 872 828 844 888 916 924 924 928 932 936 936 928 908 892 884 872 856 852 800 784 836 924 996 1016 1012 924 920 920 924 940 968 1008 1020 996 980 976 976 928 872 872 912 936 984 1020 1020 980 916 888 884 872 896 932 960 964 960 948 972 976 984 992 984 944 896 880 884 904 952 980 968 948 952 952 936 928 868 808 796 832 892 948 968 1020 980 916 852 856 924 984 1004 968 980 1004 1012 1020 1016 1000 1004 1020 1008 984 996 1020 1020 996 972 1000 976 972 1000 1004 1000 1012 1020 1016 1020 1020 1004 1000 1008 1000 976 960 956 944 944 960 968 956 936 924 924 936 936 936 940 956 976 956 964 972 980 980 976 984 992 956 992 1016 1000 968 944 952 964 988 964 972 1008 1020 1020 968 932 928 920 880 856 864 880 904 916 892 904 908 916 916 916 912 908 912 908 900 900 900 896 892 892 868 868 868 856 848 852 876 896 928 964 992 996 976 956 952 944 956 972 1000 1012 1020 1016 968 948 972 940 876 852 844 832 828 828 796 816 828 828 824 824 836 824 812 824 872 920 968 1000 996 968 880 896 916 944 972 996 1004 996 876 884 880 896 904 868 820 812 912 948 936 872 840 852 864 860 836 828 820 828 856 880 876 872 872 872 880 884 888 884 892 904 888 888 884 876 864 852 852 852 828 912 984 1012 1020 1020 1020 988 960 948 928 940 988 1004 980 964 884 908 932 928 900 888 876 864 872 896 892 856 856 908 932 920 912 936 964 980 984 988 992 1004 964 992 1000 976 928 892 896 908 896 912 924 912 904 912 924 908 888 892 896 896 876 880 936 988 1016 1016 1020 1020 1020 1020 996 996 992 960 932 864 796 812 848 828 800 828 832 848 912 1000 1020 1020 968 948 916 880 836 812 836 880 928 920 912 920 952 984 1012 1000 1016 980 964 976 996 1012 976 928 976 972 972 980 988 1004 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1016 996 976 964 984 1008 1008 1008 996 992 992 984 988 996 1000 1000 1000 1000 1004 1008 1016 1016 1008 1004 992 984 984 988 988 992 1020 1020 1016 1008 984 956 948 972 1020 1016 972 928 904 896 892 900 928 972 980 948 940 972 972 948 964 1012 1000 944 904 924 928 904 936 968 1004 1020 1020 1020 1004 1020 1016 1016 1012 1000 1000 996 988 976 1004 1000 984 996 1016 1020 1012 1020 984 1000 988 968 948 952 976 1004 968 960 932 904 884 872 876 884 900 880 840 832 832 816 764 716 744 800 832 836 880 948 968 936 872 900 948 972 976 980 988 996 996 1012 1020 1020 1020 1020 984 984 1016 996 944 920 908 896 904 924 928 940 948 928 900 888 900 904 876 968 1020 1020 1020 964 956 1008 1020 1020 996 968 956 960 964 956 992 960 960 964 948 924 928 952 928 892 868 920 1016 1020 964 828 848 856 852 868 884 900 916 928 816 828 836 832 796 708 580 440 376 324 288 256 232 220 220 220 248 264 272 268 256 240 220 216 228 232 236 236 240 240 244 244 260 264 264 268 272 272 268 268 272 280 292 296 296 292 288 288 284 292 300 304 308 312 316 316 300 300 312 324 332 332 332 328 344 360 380 388 388 388 396 396 416 416 420 424 428 440 460 476 484 484 488 500 516 532 540 540 504 512 540 572 600 608 600 596 620 656 672 696 752 812 836 836 812 780 752 760 780 780 740 692 684 680 688 696 720 744 772 780 788 784 772 784 812 828 792 744 720 748 784 804 800 788 768 752 748 764 772 776 784 780 784 780 824 848 868 856 816 788 800 816 828 836 832 836 828 832 832 836 836 808 812 856 848 808 820 856 788 908 1020 1020 976 912 860 820 764 792 812 796 776 752 724 680 724 756 768 960 968 852 900 820 856 864 872 868 860 844 836 836 844 852 860 864 876 876 872 872 880 860 840 808 788 780 808 840 936 964 980 948 896 864 880 920 908 932 964 968 952 920 896 896 908 908 908 896 880 868 868 888 884 868 884 928 932 904 892 908 888 908 876 820 880 976 944 812 872 932 984 984 980 1008 1016 992 968 996 1020 1020 1008 1004 1004 1000 964 1020 1004 944 952 940 920 952 980 980 952 924 928 948 948 932 916 904 900 916 944 972 1020 1020 1020 1020 1020 1004 1004 1012 1016 1008 1020 1008 1004 1004 1008 1012 1012 996 988 976 968 960 952 948 940 944 968 972 972 988 1012 1020 1012 1020 1020 1020 1004 992 992 960 932 928 932 936 928 936 948 944 944 944 908 936 960 960 916 864 848 848 920 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 896 836 852 864 860 864 900 968 1020 972 984 1000 996 984 972 980 988 996 980 968 960 976 972 948 908 920 940 952 952 956 960 948 928 904 916 920 920 936 944 932 904 936 952 996 1020 1020 996 956 920 960 900 872 892 920 912 908 912 944 928 920 936 952 956 952 956 940 980 996 996 1012 1012 972 932 944 924 904 896 912 936 960 972 956 964 976 992 984 928 920 992 952 1000 1008 1016 1020 904 856 956 996 936 896 916 920 900 900 940 952 944 936 944 956 960 944 916 920 900 884 884 916 976 1020 1020 1012 1016 1020 1016 1020 1020 1020 1020 956 888 824 816 848 868 884 888 852 860 844 804 792 788 740 672 656 640 624 616 612 604 600 588 560 548 544 536 536 532 532 520 520 512 508 504 500 496 492 484 472 464 464 464 464 456 456 452 444 436 432 428 428 420 420 416 404 400 400 396 388 384 380 376 368 368 364 360 356 352 352 344 332 324 328 320 320 308 308 300 304 296 296 296 296 292 292 292 292 308 348 396 464 520 568 604 620 644 652 656 656 640 624 628 640 652 664 664 668 668 680 684 704 708 712 728 736 736 744 732 708 708 704 700 704 716 712 700 708 708 712 708 708 704 700 704 696 744 752 760 740 736 792 800 868 820 752 752 788 764 752 808 780 776 772 768 768 764 764 756 752 752 764 772 768 752 760 760 788 776 772 764 768 776 792 796 804 788 776 776 792 796 788 768 764 756 760 772 776 780 780 780 784 780 772 768 760 760 764 776 772 764 768 776 768 744 736 736 712 712 704 688 680 728 804 860 872 832 784 752 740 744 764 776 796 816 824 808 804 824 848 860 868 844 812 784 788 792 788 764 792 816 844 836 812 784 780 768 780 812 860 884 876 836 800 776 792 784 800 824 824 796 780 776 824 872 892 876 848 808 804 828 820 832 860 864 856 848 844 836 804 756 764 804 792 800 912 1020 1020 992 900 828 812 824 844 832 768 852 844 848 956 916 828 856 852 856 856 856 856 852 848 848 832 832 840 844 848 860 868 872 856 860 856 852 844 848 844 852 868 872 872 856 844 832 820 800 848 828 808 808 816 816 804 792 804 804 804 804 820 828 840 840 852 840 832 824 816 820 836 844 852 880 876 836 816 840 852 844 852 852 860 856 852 844 836 832 832 836 836 836 828 820 808 804 800 796 808 836 852 860 884 916 908 908 904 876 852 840 848 860 856 864 876 872 860 848 844 844 844 840 844 848 844 836 828 824 828 828 828 828 828 828 828 832 832 840 836 832 832 844 856 852 852 852 856 852 852 856 860 864 872 860 852 876 896 896 892 884 936 956 940 880 824 800 812 832 836 836 844 872 880 872 868 872 876 864 852 800 768 784 792 824 852 824 812 852 928 992 1008 1000 932 900 848 816 836 876 908 912 992 1012 1020 1020 1020 1020 1020 1020 1020 1012 1000 984 964 928 880 860 868 900 892 848 832 852 852 828 816 824 840 848 860 852 852 836 816 804 816 820 828 824 828 820 812 800 792 792 788 780 764 756 764 768 756 756 784 808 800 772 796 800 800 808 804 804 800 800 820 836 844 832 808 792 796 800 800 800 800 800 800 800 800 800 800 812 820 812 796 800 828 856 804 804 804 804 804 804 804 800 788 784 792 800 804 804 800 796 804 784 780 776 764 744 744 736 716 692 688 748 864 936 876 796 692 744 792 812 812 800 780 764 776 780 780 780 780 776 776 776 768 756 772 796 796 772 756 760 776 776 768 764 760 764 760 760 760 776 796 808 788 744 724 740 732 736 748 756 756 740 728 728 732 732 732 736 736 736 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 728 712 712 716 712 728 736 740 728 736 760 772 756 732 728 764 800 852 828 784 740 716 712 720 732 784 816 852 848 808 768 748 752 728 724 728 732 740 752 764 768 788 788 804 808 792 796 848 872 900 924 952 916 852 816 820 840 856 832 800 784 780 804 824 852 844 864 868 880 900 928 952 956 944 912 912 944 996 1020 1020 1020 1020 1016 928 884 900 932 956 972 916 924 948 992 1008 988 936 924 888 872 892 980 1020 1020 936 856 852 820 804 828 872 916 964 984 960 936 932 940 984 1020 1020 1020 976 968 956 944 924 880 848 848 840 864 868 872 888 912 932 940 948 932 916 912 888 864 864 868 856 884 952 988 996 968 948 936 924 944 936 908 880 864 840 820 812 820 880 968 1020 1020 1016 968 944 944 932 928 928 944 996 1020 1020 956 900 884 892 900 916 940 972 1008 1020 984 904 856 888 932 964 1004 1020 1020 1020 1020 984 972 960 968 964 960 944 916 916 936 928 952 956 920 904 904 900 876 888 824 772 796 884 968 1008 1004 972 936 888 856 880 920 952 952 952 972 992 996 1004 1008 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 988 1012 948 956 948 920 896 892 876 852 888 892 900 912 940 956 980 984 948 956 972 964 944 948 980 1008 972 976 980 976 960 948 964 980 984 1000 1020 1020 992 964 960 972 976 980 1008 1020 1020 1020 980 956 860 868 860 844 856 880 900 900 872 884 908 916 924 924 928 928 904 900 896 892 892 884 888 888 884 884 880 868 856 860 872 888 912 948 980 984 972 964 960 964 988 1000 1016 1008 1012 1004 968 956 992 968 928 884 840 804 792 804 780 800 816 820 808 812 824 820 808 796 824 860 912 944 936 920 864 884 904 932 956 972 972 964 840 920 920 884 896 884 852 840 952 988 940 832 836 916 908 820 812 808 796 788 808 840 852 844 844 836 840 860 872 868 880 900 892 892 884 868 856 852 848 852 820 904 964 976 984 1012 1004 968 1000 984 936 912 952 944 904 888 844 920 980 980 928 884 860 848 892 936 936 904 928 992 1020 1000 1012 1020 1020 1020 1020 1020 1020 1016 948 1000 988 916 868 892 908 896 904 908 908 904 924 944 940 920 904 912 916 896 880 880 940 992 1020 1020 1008 1008 1016 1000 956 936 964 952 952 944 908 868 856 848 896 924 948 976 1020 1020 972 864 780 796 820 852 876 876 884 892 916 904 904 924 952 984 1004 996 1020 996 988 980 988 1000 976 932 972 984 988 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 1004 1004 1000 992 992 992 1000 1004 1004 1000 988 988 984 988 996 992 996 996 1000 1012 1016 1020 1020 1020 1016 1000 996 984 984 980 984 1020 1020 1020 1020 1000 964 952 964 1020 1008 952 900 880 884 920 940 936 976 980 944 940 976 984 964 940 976 976 932 904 920 936 912 932 972 1004 1020 1020 1012 1000 1020 1016 1016 1016 1004 996 992 960 928 1008 1004 992 1008 1020 1020 1008 1008 992 1016 1004 968 944 940 972 1004 996 976 936 904 892 888 888 896 900 880 840 812 784 752 736 736 788 808 848 900 940 944 924 908 944 956 976 968 948 940 960 976 1008 1020 1020 1020 1020 1020 988 992 988 980 940 920 920 912 908 908 920 932 928 912 896 896 912 924 908 912 964 1020 1020 960 924 992 1012 1016 1012 988 956 952 968 976 1000 960 952 956 960 944 956 980 1000 928 876 904 928 1020 1012 912 904 888 856 872 904 916 908 904 828 840 828 800 812 816 712 536 432 364 300 260 244 240 224 212 248 264 276 276 268 256 240 228 236 240 244 244 248 248 248 248 264 268 272 276 280 280 280 280 276 288 304 312 308 300 296 296 276 284 292 296 296 300 312 320 308 304 308 316 324 336 344 348 372 388 408 420 420 420 428 428 456 452 456 456 464 480 500 516 508 508 512 524 536 548 548 544 504 516 540 564 600 632 632 612 656 680 688 704 724 752 776 788 796 768 736 748 780 780 740 692 696 700 712 720 736 748 756 768 784 780 772 780 804 832 836 824 788 780 804 828 804 748 736 760 756 756 752 752 764 772 784 796 808 812 824 820 816 800 788 788 828 840 832 836 828 832 832 836 852 840 856 892 872 832 856 912 972 1020 1020 968 868 800 772 772 744 764 780 780 784 792 804 792 740 684 708 840 940 924 864 780 816 844 868 872 864 860 860 852 840 840 852 860 864 864 864 860 864 836 816 800 784 804 856 912 996 1000 988 968 940 916 896 892 908 924 940 940 924 916 920 940 960 936 912 912 908 888 880 884 888 852 856 904 916 888 884 892 860 884 880 840 864 928 912 832 872 904 936 944 964 996 1016 1000 956 972 1012 1020 1012 1004 992 992 996 1020 1020 996 988 944 888 904 960 956 940 916 916 924 936 920 952 944 956 972 980 988 1020 1020 1020 1020 1012 1000 1008 1020 1020 1020 1016 1004 1004 1008 1012 1020 1020 1004 996 988 984 980 984 984 988 992 988 1000 1008 1012 1004 996 1004 1020 1020 1020 1020 1020 1020 980 944 940 936 916 900 928 964 964 940 916 936 956 960 924 864 800 804 820 908 948 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 1012 1020 1020 976 876 880 880 880 868 880 944 1000 976 976 1000 1004 996 988 996 1004 1016 996 984 968 988 984 956 900 916 944 980 996 996 968 928 900 920 924 920 928 960 984 956 908 940 932 956 988 1020 1020 996 952 936 888 864 900 948 944 932 920 908 884 900 932 952 940 928 928 952 968 936 948 1020 1020 1020 996 912 916 924 916 916 932 972 1000 1000 984 956 956 956 920 916 976 940 984 996 1020 1020 916 832 900 968 952 952 960 936 888 884 932 944 960 964 972 980 980 976 972 960 952 928 892 888 916 948 944 1004 1012 1020 1020 1020 1020 1020 1020 988 928 856 824 840 864 880 892 880 864 864 856 828 784 756 748 688 668 648 624 612 592 580 572 544 532 540 556 544 500 500 528 508 504 500 496 492 484 480 468 464 456 456 452 452 452 452 444 428 424 424 416 420 416 412 404 400 392 388 388 384 384 380 376 368 368 360 360 356 356 348 340 328 312 320 308 308 300 300 292 296 292 292 292 292 288 288 288 288 300 324 372 440 504 560 596 616 644 656 664 656 640 624 624 640 652 668 672 672 672 684 692 708 708 712 724 740 744 748 732 696 708 712 704 704 712 712 696 712 712 712 708 708 704 704 712 724 796 768 760 752 732 784 780 796 776 748 760 776 764 752 772 764 768 772 768 756 752 756 756 752 744 752 768 764 760 768 784 868 840 824 796 788 792 804 820 836 816 784 776 792 800 804 784 772 768 776 772 776 776 776 772 764 764 760 756 768 768 772 776 760 764 772 772 764 740 732 728 708 716 720 708 712 744 808 856 808 784 760 740 736 744 760 772 780 804 816 804 796 816 844 868 908 880 836 780 776 780 788 764 804 812 836 816 792 768 776 780 788 812 840 844 832 804 792 784 772 780 808 820 804 784 792 804 764 832 860 868 892 852 816 828 848 844 860 892 924 924 888 844 812 812 816 800 788 812 900 980 892 856 828 820 844 848 836 796 812 852 916 936 928 904 872 828 848 852 860 864 864 868 868 864 820 816 832 840 848 860 860 852 848 848 852 848 840 844 848 856 872 880 868 844 836 832 824 812 828 824 820 808 792 792 804 816 800 796 800 804 824 832 832 832 832 836 832 824 812 816 832 832 840 896 920 864 820 832 856 860 852 856 860 856 856 848 836 836 844 844 832 816 804 796 796 792 816 828 840 840 864 900 924 920 924 900 864 844 836 836 844 844 864 864 868 860 864 860 840 828 812 816 816 820 824 824 828 828 828 828 832 832 832 832 832 832 828 840 840 832 836 852 860 848 852 848 856 852 856 860 864 868 872 856 856 868 872 876 892 916 924 920 892 840 796 800 824 848 836 836 852 864 876 876 876 864 852 800 824 804 804 808 760 800 832 828 816 832 868 900 924 924 880 876 860 836 836 848 836 816 876 920 956 960 952 964 976 976 1012 1000 980 940 892 856 840 848 872 904 884 828 812 836 848 828 820 824 828 832 840 840 852 832 812 808 816 828 840 836 836 828 832 836 824 804 784 772 768 792 792 812 804 792 796 792 780 760 792 800 804 804 808 808 808 812 808 828 848 848 828 808 800 804 800 800 800 800 800 800 800 800 796 808 820 812 804 812 848 876 800 800 800 800 800 800 800 796 780 780 796 800 808 804 792 788 796 776 764 764 744 724 712 704 704 704 732 832 968 1020 956 852 672 752 812 836 832 804 768 752 772 776 776 776 776 764 764 764 768 760 764 776 776 764 760 764 772 780 776 764 752 776 816 852 756 756 756 768 768 744 720 716 736 736 748 764 760 732 720 724 724 724 732 736 736 740 740 740 736 736 736 736 732 732 732 732 736 736 736 736 736 736 736 728 716 724 720 712 728 752 756 744 756 772 780 760 736 728 760 792 828 800 744 700 668 680 708 732 800 824 848 840 804 772 756 760 728 728 728 728 748 760 780 788 812 816 820 804 792 808 868 892 912 892 892 884 872 868 868 868 828 808 796 804 844 868 868 868 840 860 876 888 904 928 948 948 924 868 832 844 892 952 996 1020 1020 1020 956 892 864 868 892 916 900 896 916 952 980 972 944 932 972 960 968 984 984 948 896 868 824 812 812 828 848 872 896 892 896 872 880 908 960 996 1000 988 924 912 904 900 880 848 816 824 836 868 900 908 928 948 964 976 920 892 876 884 896 900 924 928 972 1000 1020 1020 1020 1004 948 916 932 948 932 888 852 848 856 852 876 924 996 1020 1020 1020 968 924 940 924 908 904 904 912 948 980 924 872 836 832 852 896 932 952 984 976 968 916 856 848 920 988 1012 1020 1020 1020 1020 1020 1012 976 952 960 956 964 952 948 964 996 964 956 928 876 848 852 844 816 832 844 884 948 996 1008 984 948 944 944 960 976 996 1012 1004 984 1012 1020 1020 1020 1008 1012 1020 1020 1000 996 1008 1008 1004 992 996 1000 1008 964 940 944 928 904 928 956 924 932 948 924 904 904 900 880 944 968 984 984 980 984 1004 1016 980 972 972 968 964 980 1012 1020 988 976 980 976 948 932 940 972 996 988 996 1008 996 980 972 984 1012 1020 1020 1020 988 908 876 896 816 844 852 856 872 892 896 888 920 936 952 952 944 932 932 932 900 896 892 888 888 884 888 888 896 892 888 880 872 876 880 884 892 916 948 956 956 956 968 972 980 992 1008 1012 1012 1012 1000 1004 984 988 972 924 860 796 776 784 780 800 812 816 804 804 824 816 792 776 792 824 872 904 900 892 860 880 896 920 932 928 924 916 856 952 948 880 876 860 828 844 924 968 920 824 832 908 888 772 760 792 836 868 892 912 896 868 840 816 804 816 832 836 844 872 900 900 888 876 864 860 864 872 852 912 948 944 944 960 956 928 960 964 908 884 924 900 840 844 812 904 996 1008 968 912 876 852 884 936 960 968 1008 1020 1020 968 1008 1020 1020 1020 1020 992 980 964 900 960 956 884 868 908 920 880 896 904 916 920 944 960 956 936 932 936 928 908 884 896 936 968 1020 1000 980 972 968 952 924 912 980 976 992 1020 1020 948 900 892 1020 1000 920 872 888 904 836 760 860 872 888 908 928 920 896 872 940 940 944 960 988 1012 1020 1020 1012 1016 1008 992 988 1008 1004 972 964 976 992 992 1008 1020 1020 1016 1020 1020 1016 1012 1020 1020 1020 1020 1012 1008 1012 1012 1020 1020 1012 1008 1004 1008 1000 992 984 988 992 1004 996 996 992 1000 1012 1016 1020 1016 1016 1008 1000 984 968 960 952 956 1000 1004 1020 1020 1020 996 960 956 1016 984 936 900 888 916 964 1000 948 976 980 952 936 944 940 924 948 972 968 936 924 932 948 940 936 968 976 1008 1020 988 964 1020 1008 1008 1016 1004 1004 1000 960 920 996 996 1004 1016 1020 1020 1000 996 1016 1020 1016 984 948 932 964 988 996 996 988 972 964 940 920 916 892 868 824 792 748 708 720 768 824 812 860 940 956 912 896 924 1016 1008 1000 968 936 924 948 968 1000 1012 1020 1020 1020 1020 992 988 992 996 960 932 936 940 928 904 928 932 924 912 904 912 928 928 908 852 876 996 1020 964 912 980 960 984 1004 984 952 936 956 964 968 956 976 984 984 968 964 964 980 916 884 912 932 1020 1020 968 944 912 872 880 920 936 920 892 860 860 808 764 800 860 812 672 492 408 344 308 288 264 240 216 252 272 288 292 284 276 256 248 248 248 248 252 252 252 252 256 268 272 276 284 288 292 292 292 280 296 312 320 312 304 304 308 284 292 300 304 300 308 328 340 332 328 328 332 344 360 376 384 412 428 444 456 456 460 468 472 488 484 484 488 500 516 536 544 528 528 532 544 560 564 556 536 532 544 544 556 612 680 692 676 716 736 748 764 764 752 732 732 748 736 724 752 796 800 764 724 708 724 744 748 748 748 748 752 780 780 768 764 776 800 840 852 892 864 844 832 792 740 744 780 748 748 760 764 768 776 780 780 780 780 784 796 812 812 800 800 836 840 832 836 828 832 832 836 864 848 864 892 896 892 952 1020 1020 964 896 844 808 780 776 776 736 748 772 792 804 828 844 840 848 800 828 844 916 960 836 764 808 840 868 884 880 880 880 876 832 828 844 848 856 864 864 852 840 820 816 824 836 852 908 964 1020 1008 980 976 972 956 916 892 920 920 916 912 924 932 948 976 1000 964 920 912 908 888 868 872 896 864 860 884 900 880 892 916 848 856 872 864 872 888 888 864 880 876 888 920 948 972 1000 1008 960 956 976 1000 1000 992 992 996 1000 1020 1020 1004 1008 964 916 936 936 940 940 924 928 944 968 976 976 980 996 1000 1004 1000 1004 1000 1012 1016 1016 1004 1004 1020 1020 1012 996 996 1004 1016 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 1000 1020 1020 1020 1020 1020 1020 1020 976 968 912 892 884 916 960 968 960 964 956 936 908 884 844 812 832 864 900 912 936 932 904 880 892 932 936 936 908 892 912 952 948 920 920 904 900 900 880 876 928 972 960 956 984 996 1000 1000 1008 1012 1020 1020 1008 996 1004 1012 980 928 920 956 1008 1020 1020 1000 948 916 944 948 932 940 968 992 960 896 1008 976 948 952 980 1004 1008 988 924 896 896 952 992 984 940 908 884 864 892 940 964 944 924 920 932 940 880 868 976 1020 996 988 948 964 980 968 952 956 984 1008 1020 984 928 920 964 960 924 916 964 988 1004 1020 1020 924 832 852 928 952 976 976 948 904 884 912 932 960 972 976 976 972 980 988 968 988 968 924 896 896 896 884 920 944 984 1004 1020 1020 1020 1020 1020 988 924 868 848 844 856 864 896 880 884 888 856 804 788 800 732 704 672 640 620 592 576 560 544 528 540 548 540 516 516 532 500 496 496 484 484 476 476 464 452 448 448 440 440 440 440 436 420 416 416 412 412 404 404 400 388 388 388 384 384 384 380 380 368 364 360 360 356 352 348 340 320 312 308 304 300 300 288 288 288 288 288 284 284 284 284 284 288 288 312 356 420 488 544 588 616 644 660 664 656 640 620 620 644 660 680 676 672 668 684 692 704 700 708 716 744 748 752 736 692 728 748 728 712 712 712 700 704 704 704 704 708 704 708 708 772 884 788 748 760 716 744 744 752 760 768 764 764 768 760 748 756 768 776 768 752 744 744 752 772 752 748 756 768 760 784 816 852 828 812 796 796 804 824 836 840 812 792 776 788 796 808 796 776 776 772 772 772 768 760 760 756 752 756 756 768 772 776 780 756 764 768 772 756 740 728 732 716 720 728 724 724 748 792 812 756 740 740 744 748 760 772 784 772 788 800 796 792 800 832 848 896 888 840 784 764 776 784 772 812 820 824 808 788 776 780 784 796 800 808 804 792 788 800 800 772 792 820 824 808 808 828 848 804 852 852 864 924 892 824 828 868 852 860 904 948 948 904 844 824 872 884 836 808 840 864 844 808 804 808 840 868 876 848 804 848 864 952 972 912 900 888 816 832 844 856 860 872 884 884 872 812 812 832 844 860 860 856 848 836 836 844 840 836 848 856 868 872 876 876 844 836 844 836 816 812 824 824 808 784 780 800 824 796 788 796 804 824 832 836 832 828 828 832 824 820 828 844 852 840 900 940 892 836 832 840 844 840 852 848 844 840 832 828 828 852 848 840 824 812 804 812 820 840 864 864 848 864 912 912 876 896 872 844 828 832 844 852 848 876 876 880 876 880 876 864 852 880 864 844 828 816 816 816 820 828 828 832 832 832 832 832 832 824 844 848 832 840 860 868 852 856 852 856 856 860 864 868 864 876 852 848 860 852 852 884 928 936 904 856 816 804 824 852 872 840 840 852 864 876 876 872 856 852 772 828 868 960 984 832 776 828 844 836 828 832 848 864 872 860 880 892 880 864 860 828 804 852 884 900 888 876 876 868 848 860 880 900 888 868 860 876 896 852 880 876 832 820 832 824 800 820 820 820 820 824 836 852 836 808 800 812 824 836 848 852 848 876 868 852 820 788 768 760 784 836 856 840 820 800 780 768 760 788 792 804 808 812 812 816 816 812 828 848 852 844 832 824 824 800 800 800 800 800 800 800 800 792 804 812 808 808 820 848 872 800 800 800 800 800 800 800 796 780 780 796 800 808 804 792 780 788 756 740 744 732 696 692 692 688 720 768 852 952 996 912 816 664 752 824 856 848 816 760 748 764 776 776 768 764 764 764 764 772 764 764 760 760 764 756 764 752 768 772 764 760 792 868 924 756 744 736 736 744 740 724 716 740 732 740 764 756 724 716 724 720 720 724 732 736 740 748 748 740 736 736 736 732 732 732 732 736 736 736 736 736 736 736 736 724 732 732 728 740 768 780 764 768 772 772 752 736 736 760 780 796 764 724 680 660 680 720 752 820 828 836 824 796 764 756 760 728 736 736 740 760 772 792 808 820 828 820 804 792 828 888 904 900 860 860 872 888 892 864 844 800 808 832 876 920 912 872 828 820 836 856 864 884 908 932 936 900 836 780 772 804 864 912 960 1000 992 944 888 848 844 876 904 900 888 876 892 920 948 948 956 996 996 980 944 908 884 884 900 824 828 840 848 864 868 876 860 860 844 844 880 920 932 924 916 892 876 872 868 848 824 828 832 872 908 932 932 932 956 964 972 912 880 868 904 960 996 1020 1020 1020 1020 1020 1020 1020 988 936 912 920 936 916 880 880 924 968 992 996 1020 1020 1020 980 928 904 900 884 860 848 856 872 868 888 896 816 836 864 864 864 888 944 976 956 928 904 880 852 864 936 988 1020 1020 1020 1020 1020 1020 1012 960 908 924 928 936 932 932 964 996 1000 996 968 896 840 832 832 816 860 924 1000 1020 1004 964 952 960 968 992 1020 1020 1020 1020 1016 996 996 1000 1004 1000 992 1012 1020 1020 960 960 972 964 944 932 948 968 968 928 912 924 912 904 968 1012 1020 1020 1020 1016 988 996 1012 1020 996 1020 1020 1020 1016 1004 1012 1020 980 972 956 960 984 1020 1020 1020 996 976 968 972 952 924 936 964 980 960 968 992 1000 992 988 1000 1020 1020 1020 1020 892 764 752 800 896 932 948 940 948 968 968 956 1008 1012 1012 988 956 924 912 916 892 888 892 884 884 880 884 880 892 892 884 880 876 876 876 876 880 896 912 932 944 956 964 964 980 988 1008 1008 1004 1004 1000 1016 972 988 992 952 896 836 796 792 796 804 808 808 808 812 824 812 804 788 780 796 816 832 824 812 832 848 864 880 896 904 904 908 912 968 924 876 868 816 780 836 932 960 952 892 860 852 824 764 780 852 944 996 1020 1020 1016 976 916 860 812 804 804 796 808 844 892 896 888 880 864 860 864 872 888 920 932 932 928 932 920 908 900 936 900 888 936 900 836 852 868 952 1020 1020 1020 1020 980 948 912 932 940 956 1000 1016 960 884 936 992 1016 976 960 968 972 952 896 912 912 884 884 908 916 900 892 928 964 964 960 952 940 924 948 952 936 908 892 892 912 920 964 968 984 972 952 932 920 932 984 1004 1000 1020 1020 1016 968 948 928 904 860 836 852 876 860 844 908 916 916 916 924 940 932 920 960 952 960 968 980 1008 1020 1020 1020 1020 1020 1008 1000 1020 1016 988 956 980 988 984 996 1020 1020 992 1004 984 968 960 972 972 972 972 1000 1000 1004 1012 1020 1020 1020 1020 1020 1016 1012 1004 1000 1000 1012 1020 1016 1016 1008 1016 1020 1020 1020 1016 1008 1000 980 960 948 932 924 924 984 976 992 1020 1020 1000 956 948 960 952 928 912 908 924 960 984 952 972 984 976 948 916 900 884 920 912 912 912 904 908 928 936 944 956 932 976 1020 980 924 976 992 988 1004 1000 1012 1016 984 944 972 992 1016 1020 1020 1016 1004 1008 1008 1020 1020 1008 976 956 968 984 988 992 1008 1016 1016 996 972 960 920 880 820 788 740 700 732 788 856 864 916 960 932 872 880 952 1020 1020 996 960 928 924 936 948 980 1000 1020 1020 1020 1020 992 996 992 1004 960 936 948 964 948 924 940 928 920 916 916 912 912 892 884 848 872 968 1020 972 920 948 936 956 976 964 928 912 920 924 944 968 1008 1012 1016 1016 1004 988 972 924 924 940 972 984 1008 948 972 956 904 892 924 948 928 888 852 836 816 792 812 856 856 800 592 524 468 420 368 312 260 228 260 280 296 308 304 292 276 264 264 264 264 264 268 268 268 268 272 276 280 288 292 296 300 300 276 292 308 308 300 292 296 304 308 316 324 324 320 332 356 368 352 348 356 364 380 392 408 416 440 452 468 472 476 480 492 500 508 500 508 516 532 548 560 568 572 568 572 584 596 588 556 536 536 556 560 576 648 728 736 700 728 748 788 836 848 792 716 688 740 748 740 768 808 808 768 740 728 756 772 780 768 752 740 740 784 776 748 736 740 756 768 776 808 812 796 756 736 744 760 764 740 744 756 764 772 772 772 772 772 780 788 792 808 812 816 820 836 840 832 836 828 832 832 836 844 828 836 860 896 928 992 1020 996 892 812 816 812 760 704 684 696 712 760 804 848 876 888 880 936 936 968 932 972 1008 900 848 792 836 876 896 884 880 888 884 828 824 832 844 856 860 864 852 832 820 848 896 920 924 952 992 1012 992 980 984 988 984 964 948 948 924 900 908 940 956 940 944 992 960 916 904 892 868 864 876 868 864 864 860 844 840 884 920 916 884 868 868 876 888 908 924 896 868 876 916 924 924 972 1020 988 948 952 972 992 988 992 1008 1020 1020 1020 988 996 940 892 932 944 948 952 952 964 984 1016 1020 992 996 1000 1000 992 992 996 988 1000 1020 1016 1000 1000 1020 1004 968 980 976 996 1012 1020 1020 1020 1020 1008 1016 1020 1020 1020 1020 1020 1020 1020 1012 1016 1020 1008 996 1016 1020 988 980 1000 1020 1020 1020 1020 1012 920 920 924 936 936 940 976 1020 1008 944 876 856 868 864 880 904 920 892 876 852 816 796 804 820 776 780 820 860 900 924 924 920 928 900 888 896 884 876 920 968 952 936 956 972 984 984 976 972 1004 1012 1012 996 1008 1020 996 948 936 968 1012 1020 1020 1008 968 952 940 960 964 952 964 988 972 920 1008 988 968 948 952 960 980 988 948 920 940 1004 1020 1020 980 932 892 876 904 968 992 976 952 948 900 944 900 860 928 940 900 920 988 1000 1004 1004 992 988 984 984 1020 1016 964 920 940 956 916 884 948 960 984 1004 996 928 868 852 892 940 968 964 956 944 916 900 920 936 952 964 968 972 988 996 1000 1008 976 916 880 888 884 876 900 928 956 980 988 984 992 1004 1020 1004 976 928 876 848 844 864 904 912 912 904 880 848 824 808 768 740 700 668 632 600 580 556 548 544 536 516 536 576 568 532 500 496 484 480 476 468 464 460 440 428 428 424 424 424 424 420 412 412 412 404 400 400 400 396 384 384 384 384 384 384 380 380 364 364 364 360 356 352 352 340 316 304 304 300 300 288 288 288 288 288 284 284 284 276 276 276 284 284 296 340 408 476 536 580 616 644 656 660 652 640 620 616 644 660 672 676 668 664 684 692 704 696 704 716 748 756 756 740 728 768 796 764 732 724 724 716 712 708 708 704 708 704 708 708 796 936 784 720 764 704 720 728 732 732 748 752 748 760 772 756 756 768 780 772 748 728 732 740 756 752 764 788 800 784 796 820 784 772 768 764 780 796 812 824 804 792 784 776 784 800 808 808 788 784 780 780 768 760 756 756 748 748 752 760 768 776 784 788 764 776 776 772 752 740 732 736 732 724 720 716 728 740 772 776 732 732 736 740 752 760 768 780 776 788 788 792 792 792 816 828 836 848 828 776 756 772 784 772 808 812 812 804 792 780 776 776 796 796 800 792 788 792 796 800 780 792 812 816 812 820 836 844 848 880 844 844 928 908 832 840 868 860 868 896 916 908 876 836 812 900 924 860 832 864 856 808 824 820 824 844 860 864 856 836 844 888 928 916 892 880 848 812 832 844 852 864 876 880 892 876 832 824 840 856 872 884 888 880 836 840 852 844 844 848 864 876 860 884 888 864 856 864 852 820 816 820 812 804 804 804 820 824 796 792 804 816 836 844 844 844 828 824 832 824 828 848 880 908 892 916 928 880 836 820 832 840 840 840 840 836 832 828 824 828 852 856 856 852 852 856 864 884 896 908 888 860 864 880 868 840 868 856 844 836 836 840 848 848 860 876 896 888 880 868 876 880 928 920 904 884 864 840 824 812 828 828 832 832 840 840 840 840 824 848 852 836 848 872 872 852 864 864 860 860 864 868 880 872 864 840 840 864 856 840 868 908 912 868 832 828 856 872 876 868 844 844 860 860 872 880 872 852 860 812 896 940 1020 1020 936 784 840 860 852 848 848 852 860 868 852 884 896 888 888 892 876 852 820 844 844 832 840 868 868 840 764 792 836 856 864 884 904 924 844 852 852 832 824 824 808 788 808 812 820 824 828 836 852 840 812 804 812 828 844 860 876 884 896 880 868 864 860 844 820 824 888 896 872 844 824 800 784 780 784 788 804 804 812 816 816 816 816 820 824 832 836 836 840 840 800 800 800 800 800 800 800 800 796 800 800 800 804 816 832 848 800 800 800 800 800 800 800 796 792 788 788 788 796 796 792 788 780 744 732 736 732 700 692 688 712 760 804 824 844 848 772 708 652 752 836 872 856 816 756 740 752 764 764 764 764 760 760 760 772 768 752 748 748 752 760 764 752 764 768 768 764 788 840 880 752 748 744 740 748 748 744 740 748 732 736 756 756 724 708 724 712 720 724 732 736 740 748 748 740 740 736 736 732 732 732 732 732 732 732 732 732 732 732 732 724 740 744 728 744 784 804 776 760 760 748 736 736 744 772 788 764 736 708 680 688 712 748 764 792 796 788 776 760 744 740 736 724 728 736 748 768 784 808 820 800 812 812 808 816 848 900 904 872 836 844 860 868 856 832 820 844 856 884 900 908 892 852 820 816 816 832 844 852 876 904 924 888 848 820 800 820 848 888 916 956 960 940 908 888 872 876 884 884 872 864 872 908 940 944 952 920 928 912 888 872 860 860 868 856 872 884 892 900 908 900 880 880 852 852 872 896 904 900 896 900 876 864 868 856 852 872 892 912 932 948 932 916 928 944 952 944 908 892 936 1004 1020 1020 1020 1020 1020 1020 1016 964 924 920 924 916 928 924 920 960 1020 1020 1020 1004 1012 980 936 896 868 860 864 860 840 844 872 876 868 864 868 852 888 936 924 908 928 972 1000 964 920 892 876 860 864 912 932 988 1020 1020 1020 1020 1020 964 888 844 860 864 884 888 896 936 968 1020 1020 1020 964 876 856 872 880 960 984 1012 988 932 916 948 996 972 996 1004 1008 996 972 952 944 924 932 940 952 968 1000 1020 1020 956 944 956 956 948 944 956 972 956 928 920 940 928 920 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 968 924 916 944 944 940 944 972 1008 1020 1020 1004 972 960 968 952 928 932 956 968 952 956 984 980 972 988 1012 1020 1020 1020 1016 920 836 856 940 1000 1020 1020 1008 1000 1020 1020 1012 1012 1016 1012 984 940 908 900 908 884 888 888 880 880 876 880 884 888 880 880 880 884 880 876 868 880 884 900 932 960 976 964 948 976 984 1004 1004 992 976 980 996 984 988 984 972 956 916 860 828 808 808 804 804 812 816 816 808 832 820 800 780 768 748 720 712 764 768 788 812 848 888 924 952 912 920 860 840 852 768 728 828 956 984 1012 996 916 820 796 792 844 908 1000 1020 1020 1020 1020 1020 1004 928 856 824 812 796 808 848 856 872 872 864 856 844 848 848 892 904 908 912 912 912 900 896 892 948 924 908 960 908 824 836 892 948 1012 1020 1020 1020 1020 984 952 932 896 908 952 980 940 884 844 880 892 868 880 924 944 920 944 916 892 896 908 904 916 948 900 960 1012 1004 968 928 908 896 952 948 932 912 896 892 892 876 896 944 1004 1016 980 940 932 960 960 992 972 964 1012 1020 1004 972 964 952 928 896 884 888 920 952 912 940 952 948 948 952 956 948 988 980 980 984 996 1012 1020 1020 1020 1020 1020 988 976 1000 1000 968 964 984 992 996 1012 1020 1020 1016 992 972 948 940 952 960 960 960 1000 1004 1008 1004 1000 1004 1020 1020 1020 1016 1016 1016 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1008 1004 988 972 956 948 940 952 1016 988 984 1012 1020 984 944 936 932 928 924 920 912 916 920 928 936 952 988 1000 976 936 912 892 916 896 892 908 912 912 928 948 920 916 884 948 1020 980 908 940 1000 996 1008 1004 1020 1020 1020 980 964 988 1004 1020 1020 1016 1004 1012 980 1004 1012 1004 988 968 972 988 956 964 984 1004 1020 1016 1004 1000 968 912 844 808 768 736 756 816 880 908 952 964 896 836 876 964 1020 1020 996 964 944 932 928 928 972 988 1016 1020 1020 1020 1000 1004 968 972 932 900 916 952 952 924 936 928 916 920 924 912 892 860 876 892 916 972 1016 976 920 912 908 916 932 924 916 912 924 916 940 972 1004 1000 992 1000 996 976 1016 940 920 896 944 920 976 928 992 980 936 900 912 940 924 884 836 816 820 840 840 828 840 848 724 672 620 548 456 360 288 244 264 280 300 312 308 304 292 280 284 284 288 284 284 284 284 284 276 276 284 288 296 296 300 300 264 280 296 296 284 276 284 292 324 332 340 340 336 348 372 392 360 368 384 400 416 428 436 436 464 472 484 488 488 496 512 520 516 512 516 536 552 568 580 584 612 608 608 616 624 608 572 544 520 556 592 628 708 784 760 700 704 728 792 880 916 840 720 656 748 760 760 788 816 800 748 708 744 768 780 776 764 748 736 736 780 764 736 728 724 720 716 712 684 748 756 712 716 780 800 760 744 748 752 756 764 776 784 784 768 780 792 788 792 788 800 816 824 828 820 824 824 824 828 832 832 816 816 836 868 908 932 940 928 840 788 828 828 756 692 680 708 700 708 740 776 804 820 816 836 892 916 928 984 1012 952 892 788 832 872 884 876 876 876 872 824 816 824 832 844 852 844 840 816 820 864 932 964 948 948 972 936 944 948 964 980 1000 1012 1020 1000 952 908 916 960 964 920 884 952 928 892 888 872 856 876 912 900 916 908 876 828 824 884 944 964 916 880 880 892 896 900 904 908 868 884 920 908 876 932 1008 1020 960 940 956 980 988 996 1016 1000 1004 988 996 1020 972 924 960 952 944 940 944 956 984 1020 1020 1020 1016 1004 992 976 972 980 976 1004 1020 1020 1016 1016 1020 1008 968 972 976 996 1004 1004 996 984 984 988 1004 1016 1016 1012 1008 1004 1008 1000 988 992 1008 1020 1020 1020 1020 976 952 964 1008 1020 1020 1020 1020 976 992 988 956 892 872 936 1020 1020 964 852 840 868 876 880 872 952 912 872 864 852 832 840 840 808 800 836 876 904 904 904 920 972 924 900 908 896 884 920 968 956 936 944 964 964 960 944 924 960 980 980 968 984 1000 984 940 968 992 1012 1020 1020 996 964 952 932 972 984 972 976 1004 1004 980 920 932 948 948 940 936 964 976 976 948 964 1020 1020 1020 1020 988 904 876 912 968 996 968 948 948 884 956 908 840 872 856 828 888 960 972 968 980 992 988 976 960 1004 1020 1020 932 908 912 912 908 904 908 948 976 960 940 908 872 876 920 944 936 952 968 944 896 896 904 924 944 972 988 1004 1008 1012 1012 980 920 884 876 860 836 860 876 884 892 912 936 960 976 1012 1020 1020 988 924 876 864 880 888 924 924 904 896 896 860 808 808 780 740 696 656 620 596 564 552 568 536 476 516 616 616 524 488 480 472 472 464 460 460 456 420 416 412 412 412 412 404 404 400 396 396 388 388 388 388 384 384 384 384 380 384 380 380 372 364 360 360 356 356 348 348 332 308 296 304 292 292 284 284 280 288 284 284 276 276 272 272 272 276 272 284 324 392 468 524 564 600 628 644 652 640 636 616 612 640 660 668 668 660 660 672 688 692 692 696 716 744 760 752 740 760 808 844 804 752 744 740 736 720 716 716 712 712 712 712 712 764 932 752 684 776 716 720 748 772 752 756 764 752 760 776 764 760 776 784 776 748 732 728 740 740 744 784 840 840 812 796 800 788 784 780 780 780 776 776 776 764 764 768 772 780 792 804 816 796 796 788 784 776 772 760 756 752 752 756 760 772 776 776 776 760 772 784 768 752 740 740 740 748 728 716 712 724 744 760 764 732 728 736 736 740 748 748 760 776 776 784 792 792 792 808 820 784 816 816 772 756 772 784 776 800 800 804 804 796 784 772 764 784 780 780 776 780 784 784 784 784 784 788 788 792 800 784 784 848 880 812 808 908 904 832 852 864 872 888 892 884 864 848 840 816 904 920 852 816 848 860 820 788 800 824 840 856 856 844 832 836 912 904 864 896 868 812 824 824 836 844 856 864 872 880 868 848 836 844 864 876 892 908 908 844 848 860 852 848 844 860 864 840 860 876 860 856 868 844 808 820 816 808 816 828 832 836 824 816 816 820 836 852 868 868 864 832 824 816 800 800 828 872 912 936 912 876 828 800 800 828 856 856 852 848 840 832 828 820 824 844 856 872 876 872 876 892 900 920 916 900 880 872 868 860 856 836 848 848 840 828 820 820 828 816 848 876 868 840 832 848 880 904 920 936 944 928 892 848 820 824 824 824 828 828 828 828 836 824 856 860 844 848 876 876 852 868 864 864 864 864 876 884 884 864 844 852 888 884 864 864 892 844 812 808 840 892 908 868 824 844 844 860 872 884 888 876 848 836 836 940 944 1020 1020 968 788 828 860 848 848 860 868 872 868 852 872 868 860 876 912 912 888 868 868 840 804 812 840 828 796 816 832 848 852 856 860 868 876 856 840 828 820 820 828 816 808 800 808 820 832 836 840 840 828 820 816 820 832 852 872 892 900 876 860 860 884 916 916 876 868 876 880 856 848 848 840 824 816 788 788 800 808 808 812 816 816 812 804 796 800 816 832 852 856 808 808 808 808 808 800 800 800 800 796 792 792 796 808 816 820 800 800 800 800 800 800 800 796 800 788 780 772 776 792 796 800 780 748 728 744 732 704 692 692 752 804 840 820 788 760 684 632 668 756 832 868 852 816 768 748 760 764 764 764 760 760 764 764 768 760 756 744 748 752 756 760 772 772 772 768 764 768 776 784 732 744 740 736 736 744 752 752 752 728 736 756 756 724 708 728 712 720 720 724 732 736 740 740 740 736 736 732 732 732 732 732 732 732 732 732 732 732 732 724 716 728 732 724 740 788 796 776 752 744 728 720 732 756 772 788 720 704 684 680 692 720 748 764 752 744 736 728 728 728 724 720 728 728 744 752 772 792 812 820 776 792 800 804 820 860 900 900 828 808 836 852 852 860 864 880 904 900 884 860 848 840 852 864 852 848 848 844 852 872 904 920 904 892 884 888 900 920 936 952 980 984 976 956 924 876 832 812 848 856 876 908 948 972 960 952 892 880 856 852 860 868 856 852 900 916 924 928 928 928 928 912 936 900 880 876 880 880 880 888 888 868 852 864 868 876 920 956 948 968 976 936 912 924 944 956 972 920 896 940 1000 1020 1004 976 992 972 952 904 872 868 904 940 924 936 936 952 1008 1020 1020 984 916 916 884 872 860 848 840 832 892 880 884 912 904 872 864 856 932 940 948 928 928 960 992 992 988 936 892 880 868 856 888 904 900 948 1012 1020 1020 1020 944 840 816 828 828 852 856 872 908 936 1016 1020 1020 1012 912 876 908 948 1020 1008 980 956 936 936 952 976 944 944 920 904 900 896 916 932 912 912 924 936 956 976 1008 1000 980 952 948 948 948 944 940 948 968 952 952 972 948 932 1004 1020 1020 1020 1020 1020 996 988 1008 1020 1020 1004 980 968 956 932 884 852 912 908 908 916 936 960 972 976 1004 972 956 972 960 932 936 952 972 956 968 992 980 972 1012 1020 1020 1020 1020 1020 964 900 920 996 1020 1020 1020 1008 996 1012 1020 1008 972 976 976 960 924 900 900 916 884 888 884 884 884 876 888 884 884 884 880 884 892 884 884 872 884 880 908 952 996 1004 984 952 956 968 988 996 984 972 980 1000 1004 992 968 972 992 968 908 848 800 792 780 788 800 808 808 796 824 816 800 788 772 752 736 728 736 736 748 776 824 880 948 988 940 912 852 860 868 740 676 788 1020 1020 1020 1020 896 792 860 936 840 908 1016 1020 1020 1020 1020 1012 980 956 924 888 828 780 800 856 852 864 864 856 852 844 856 852 904 896 900 912 900 880 880 896 848 944 940 912 956 908 812 804 912 924 956 996 1020 1020 1020 1000 952 920 884 864 888 916 928 912 884 900 868 828 860 896 896 896 932 956 956 932 904 900 936 972 948 928 964 1020 1012 936 904 928 936 948 940 916 892 876 872 864 856 980 1020 972 920 964 972 928 988 976 968 972 992 1000 996 988 964 984 972 932 916 928 932 916 928 952 964 968 960 952 960 956 952 952 968 988 1008 1020 1020 1020 992 1000 992 968 968 996 984 948 956 992 1020 1000 992 1008 1016 1008 1008 984 972 956 964 980 980 972 1012 1000 1000 996 992 992 1008 1020 1000 1000 1008 1004 1008 1008 1008 1020 1020 1020 1008 1004 1012 1012 1004 1004 996 1000 984 968 956 948 940 952 1020 1000 936 924 932 924 924 940 932 932 924 924 924 920 920 916 940 932 924 912 916 940 972 984 980 956 944 936 932 920 912 920 948 968 880 844 948 1000 980 976 1012 1008 1020 1020 1020 1020 1020 996 988 984 992 996 1008 1008 1004 1008 972 968 964 984 1004 1000 980 968 988 976 948 928 944 972 1004 1020 960 948 940 920 848 780 788 848 880 896 912 888 844 856 944 1020 1020 984 944 948 964 972 956 940 972 988 1016 1020 1020 1000 980 984 948 944 924 928 940 936 920 912 928 916 944 920 900 932 920 896 928 952 944 972 1020 988 900 892 856 880 912 928 936 952 972 980 964 972 948 960 952 908 936 992 1016 908 876 932 960 916 928 988 944 984 968 884 896 980 980 896 836 828 828 836 844 852 868 856 856 824 720 552 412 360 328 284 264 284 296 292 280 280 296 316 304 296 300 292 296 296 296 300 256 264 272 276 288 280 280 272 248 260 276 280 280 284 296 308 340 352 360 364 364 372 392 408 400 408 424 444 460 472 480 484 504 500 496 484 480 496 524 544 528 528 540 560 572 592 604 608 624 628 632 656 656 632 592 572 536 576 616 652 728 820 792 680 760 728 736 808 876 864 788 740 756 736 776 868 880 780 716 740 744 752 764 764 756 748 744 744 784 780 772 760 752 748 740 736 652 716 804 804 788 852 836 704 744 760 756 760 764 768 784 788 776 784 784 788 800 800 804 804 796 812 820 808 800 804 808 808 836 856 824 772 816 908 916 856 916 876 836 812 780 740 720 716 716 704 700 700 716 728 744 744 728 748 780 812 848 880 876 860 836 840 844 848 864 872 876 864 864 824 804 820 848 856 828 792 788 864 932 932 936 972 992 992 912 904 892 908 948 988 1008 1020 996 972 940 936 952 956 924 904 912 896 880 880 872 836 824 840 900 920 940 924 884 844 824 812 896 880 860 856 872 880 888 884 856 884 912 912 876 868 932 976 1020 984 968 956 968 988 992 980 928 1004 996 996 1020 1008 952 980 952 932 940 944 960 996 1020 1020 1004 976 952 948 952 960 968 960 984 1012 1020 1016 1008 1012 1000 964 988 996 1012 1004 992 948 908 896 924 976 1000 1000 996 988 1012 1020 1020 1020 1016 1020 1020 1020 1020 1008 1020 968 940 980 1004 996 1016 1020 1020 1020 996 944 924 920 908 920 1020 1020 956 868 788 780 860 944 932 880 860 888 912 900 900 896 868 872 896 912 916 916 916 912 964 940 912 908 908 928 968 984 992 968 972 980 968 960 944 940 960 972 972 952 972 1000 1012 992 1008 984 956 956 972 968 932 900 920 948 952 956 980 1012 1000 964 908 916 924 940 952 960 960 956 976 960 972 1020 1020 1020 1012 1004 952 960 1000 1008 988 948 924 924 924 832 768 860 956 832 756 888 928 948 952 956 956 944 940 924 876 1020 1020 944 980 1012 944 884 908 912 920 924 924 916 912 916 896 956 956 912 932 980 960 888 880 900 932 952 968 984 1008 1020 1012 1016 992 948 916 900 852 820 876 880 868 864 880 900 920 928 1020 1020 1020 1020 984 912 840 824 892 904 904 904 908 896 868 844 832 804 772 740 700 660 616 584 568 556 520 492 556 620 588 488 456 448 444 444 448 452 452 440 404 392 392 392 392 392 384 380 380 380 372 364 364 360 360 364 372 380 380 372 380 372 372 368 364 356 356 344 344 340 340 328 304 292 292 288 284 276 276 264 272 272 272 268 268 260 260 256 248 248 268 312 368 428 480 520 576 608 628 640 636 636 628 628 648 652 664 664 664 668 672 684 688 692 696 708 720 736 736 724 732 804 868 824 748 716 712 712 724 708 704 720 748 752 724 696 732 828 728 728 740 684 740 720 744 752 764 760 764 768 772 776 744 776 800 796 756 732 732 744 724 780 840 864 856 836 812 776 768 772 772 780 780 772 756 752 748 748 748 756 768 784 800 800 788 784 780 780 772 768 768 760 752 732 748 764 752 756 768 752 760 748 772 780 752 744 756 740 748 744 732 724 728 736 752 740 748 728 720 728 732 736 744 748 748 756 764 776 776 792 808 820 828 828 784 768 792 800 776 772 768 812 816 800 792 768 764 780 772 752 752 764 764 760 780 812 796 792 788 780 768 760 752 756 812 800 788 792 824 852 864 852 852 844 840 848 864 864 856 836 848 872 876 856 832 832 828 820 800 820 840 844 840 840 848 852 836 848 868 848 824 820 820 824 824 844 844 840 860 848 844 868 876 868 864 864 872 872 868 856 888 876 864 840 828 832 840 828 812 824 832 808 796 812 836 844 828 816 812 812 828 832 832 816 824 832 848 864 884 896 904 904 880 856 816 764 748 788 880 964 1020 880 756 744 772 776 800 856 904 880 848 832 820 812 800 804 864 864 856 860 864 868 864 860 896 896 896 888 872 868 868 864 852 844 844 832 828 824 836 844 848 844 824 804 800 828 880 940 804 828 856 884 888 880 856 836 816 824 832 832 828 828 828 828 832 876 884 852 848 872 872 856 868 868 876 872 876 884 892 892 888 872 876 896 896 868 864 876 848 820 804 832 884 900 868 824 836 848 884 904 924 920 900 860 780 844 896 908 1020 1020 956 768 824 860 852 848 848 852 860 868 844 848 848 844 856 884 904 908 872 888 876 840 812 824 844 848 828 840 856 848 836 824 824 836 848 848 844 836 824 824 820 820 816 820 828 824 820 824 824 828 792 800 820 824 844 852 868 864 876 796 792 852 904 948 884 768 824 840 856 872 848 820 820 812 820 816 816 812 812 816 808 804 804 792 784 788 796 820 840 852 800 840 820 788 800 808 804 816 808 804 804 800 800 800 796 800 796 796 796 796 796 796 796 788 752 768 784 776 764 796 872 928 788 772 760 748 700 672 716 740 712 756 816 820 800 764 708 672 692 756 816 828 812 804 784 780 768 768 764 764 760 760 756 756 744 752 768 768 764 748 740 744 756 768 772 768 764 752 744 740 732 720 716 720 728 740 756 756 744 748 744 724 728 736 732 716 720 720 720 720 724 724 732 732 732 732 732 728 728 720 720 720 724 724 724 724 724 724 724 724 720 704 712 732 764 768 768 772 728 744 744 744 764 804 812 796 720 692 672 692 740 768 768 752 724 720 720 720 720 724 728 732 720 732 748 764 784 796 796 784 796 792 796 796 800 800 824 828 792 812 848 864 864 872 896 924 896 880 852 832 828 840 860 876 856 856 852 848 848 868 896 904 936 944 972 992 1004 1008 1004 992 1020 1012 992 940 892 836 792 784 856 892 936 988 1008 976 920 884 868 868 860 868 880 888 888 888 924 932 944 948 944 936 916 908 944 912 884 876 864 848 856 880 916 872 856 880 924 936 948 960 960 968 972 972 992 1020 1020 1008 1020 964 896 872 872 868 876 888 904 896 876 876 884 904 924 936 896 916 960 1004 1020 1000 908 836 908 920 900 888 876 880 888 896 916 904 908 908 880 856 852 868 984 996 1004 964 936 956 988 992 976 936 904 896 916 932 940 912 900 920 984 1020 1020 1020 912 832 820 840 848 840 808 792 840 892 968 1020 1020 956 856 824 856 896 1020 988 956 944 952 940 904 888 924 920 904 888 884 884 892 896 888 888 924 944 944 976 1020 1004 972 952 956 968 960 964 964 972 976 992 1004 972 920 900 964 988 1020 1020 1020 1020 972 924 908 920 884 896 904 912 908 916 916 904 884 872 872 872 888 900 912 920 932 916 912 916 904 900 936 972 956 932 960 984 996 1004 1020 1020 1020 1020 1020 968 908 928 924 892 940 940 932 924 924 920 928 952 944 928 912 896 896 900 900 912 892 896 896 892 888 884 892 892 896 896 896 892 892 884 888 876 864 872 896 920 948 956 956 944 960 972 1000 1016 1004 988 976 976 964 976 976 972 972 952 924 904 852 812 768 768 792 812 800 772 804 792 784 780 780 776 780 776 756 748 752 780 824 880 932 964 1000 956 852 816 816 732 708 816 1012 1020 1020 992 872 832 912 948 912 952 1020 1020 1020 1020 1004 980 964 940 932 928 900 852 844 860 844 848 856 848 860 860 880 880 944 932 948 944 908 848 852 876 896 944 920 916 984 948 856 832 952 960 972 976 1004 1020 1020 1020 1000 980 940 888 872 896 932 960 940 932 876 836 856 904 912 912 956 976 992 980 956 936 940 948 948 920 932 976 992 952 928 932 924 936 932 920 908 896 892 896 900 996 1020 964 916 940 960 920 988 972 980 984 988 984 968 956 916 932 924 904 920 960 976 968 960 960 956 956 956 956 956 952 916 936 964 996 1020 1020 1020 1020 952 976 984 984 996 1020 1012 968 992 1016 1020 1000 988 1020 1020 1020 1016 1020 1020 1020 1020 1008 988 968 1000 1008 1016 1020 1004 988 984 984 1012 1012 1020 1020 1016 1012 1008 1012 1012 1008 1000 996 1008 1012 1000 1000 1020 1016 992 980 968 956 936 932 984 948 932 956 968 932 904 892 960 944 928 916 912 928 944 948 976 956 928 916 924 964 1004 1020 1020 1020 1012 992 976 964 968 976 964 1020 972 908 936 948 960 996 968 984 1020 1020 1020 1020 1020 1016 996 988 980 988 1004 1012 1012 1008 972 964 968 988 1008 1008 992 980 972 956 916 908 924 952 960 972 1020 1000 944 896 832 784 796 856 816 836 864 884 880 900 956 1008 992 956 936 944 964 984 984 972 980 992 1016 1020 1008 984 956 964 940 948 944 948 952 924 892 884 904 892 900 904 912 924 912 916 936 972 948 960 996 956 892 908 868 892 928 940 936 944 956 956 904 908 912 952 968 948 980 1020 1012 940 908 956 976 948 968 1016 932 968 960 900 904 964 968 916 808 808 804 796 824 860 876 856 904 864 744 552 404 352 344 344 296 288 284 284 288 292 304 316 308 308 308 300 300 296 300 296 264 264 272 280 288 284 280 272 268 280 292 296 300 308 324 340 364 376 388 392 396 408 424 440 452 460 468 488 504 516 524 528 544 528 508 488 480 492 508 512 532 528 544 556 576 592 608 608 604 612 628 656 664 648 612 592 612 612 616 640 716 780 776 740 776 744 748 800 840 820 792 788 748 748 796 868 856 772 728 736 736 748 752 752 748 748 748 744 736 744 744 728 720 728 756 780 708 668 740 820 836 872 848 744 748 772 768 768 776 776 784 788 780 780 784 784 796 800 800 800 784 788 792 796 808 816 816 812 800 828 832 800 824 880 884 840 824 828 824 808 764 720 708 720 748 728 712 700 700 700 704 704 704 716 728 744 776 812 824 820 840 836 840 840 856 872 872 864 860 832 824 832 852 844 820 784 852 908 956 944 956 1000 1020 1020 964 944 904 892 920 964 1000 1020 1016 1004 980 952 928 912 888 872 892 872 860 860 844 808 812 832 860 892 940 964 952 892 828 788 840 852 860 864 880 876 868 856 876 892 908 908 880 876 924 948 1008 980 972 968 980 984 964 932 924 980 968 980 1020 1020 968 976 936 928 952 968 984 1000 1020 1020 944 936 928 924 928 940 964 968 992 1012 1020 1012 1004 1008 1000 972 996 1012 1020 1012 988 948 912 920 956 996 1000 996 996 1000 1020 1020 1020 1020 1004 1000 1000 996 1012 1000 1020 996 1000 1000 976 944 972 1020 1020 1020 1020 1016 1000 956 876 836 920 980 984 908 816 780 840 912 904 912 928 944 920 888 892 924 900 896 900 892 888 876 876 876 916 876 860 896 940 988 1020 1020 976 964 972 980 984 976 972 972 932 956 960 952 968 1000 1020 1012 972 956 928 932 968 980 980 964 932 940 932 936 976 1004 984 952 928 940 944 960 972 980 980 976 984 964 968 1012 1020 1020 1012 996 1020 1020 1020 1020 1012 964 940 940 896 824 796 948 1020 1000 848 880 908 936 936 944 944 948 948 944 916 1020 1020 936 972 1004 948 908 916 920 932 924 916 904 912 924 944 984 992 960 948 972 976 956 888 884 892 916 948 980 996 996 940 964 980 968 948 924 868 820 856 856 840 848 884 904 912 908 944 960 1004 1020 1008 936 884 880 880 892 896 892 892 884 880 872 872 836 780 752 736 724 696 648 608 532 524 588 636 600 524 480 464 448 440 432 432 432 440 428 400 388 396 384 384 380 380 376 380 372 364 360 360 352 352 360 372 372 372 372 372 368 368 364 356 348 348 340 340 336 336 324 304 292 288 288 280 276 268 268 272 268 268 268 260 260 256 252 236 244 264 300 352 404 460 500 560 588 620 632 636 636 636 640 652 652 656 660 668 668 668 668 680 684 696 704 712 716 728 720 712 776 824 796 740 712 716 712 716 708 708 720 744 748 736 716 696 764 688 708 716 684 756 724 760 756 756 760 760 768 772 768 744 764 792 784 756 732 736 748 756 792 824 820 804 788 768 752 760 760 768 768 776 764 756 748 748 748 752 756 776 792 804 800 780 776 776 780 772 776 768 768 760 748 752 764 752 760 768 752 772 768 788 784 756 744 752 748 760 744 724 716 724 736 740 724 744 728 732 728 732 732 728 736 740 756 768 772 780 792 808 820 860 852 824 792 784 788 772 744 800 816 812 804 792 760 760 804 764 760 764 772 772 760 768 776 804 800 792 780 768 756 748 748 780 784 800 812 820 860 864 812 792 808 828 860 876 872 840 816 840 856 864 848 836 836 832 816 804 820 836 840 832 836 848 860 836 836 840 836 824 812 816 820 832 844 840 836 852 852 856 880 856 852 848 860 880 880 868 848 868 864 864 856 856 868 880 868 780 812 860 848 824 812 788 780 808 808 812 816 824 832 840 848 828 836 856 872 888 892 892 880 896 820 748 752 832 920 984 1020 1020 908 724 716 776 808 820 836 972 904 832 812 840 848 812 780 836 848 852 848 848 844 852 860 872 876 880 880 876 876 884 876 856 844 840 840 840 844 832 828 812 824 836 836 836 856 880 920 848 852 840 836 832 836 840 844 816 824 828 824 820 820 820 828 840 888 892 864 844 856 864 852 888 880 876 876 880 876 868 872 896 872 872 892 888 872 860 872 844 816 792 812 848 868 848 808 836 848 884 920 952 952 916 856 820 820 848 964 1020 1020 884 800 828 864 856 848 848 852 860 868 832 832 840 852 860 856 856 868 832 852 876 888 888 900 916 936 828 836 840 836 828 828 840 856 840 848 840 836 832 836 836 832 824 824 828 824 820 816 824 824 792 792 808 820 836 848 852 844 812 784 772 756 832 1012 956 720 796 820 860 900 872 828 824 844 832 828 820 820 816 812 812 804 792 792 792 796 804 816 824 832 820 836 824 804 812 816 796 800 796 796 796 796 796 796 792 792 796 796 796 796 796 796 796 784 744 760 772 776 780 812 876 920 784 764 752 744 708 684 720 740 700 736 796 800 768 728 696 680 736 772 792 800 812 804 796 780 776 768 764 764 760 760 756 756 716 748 784 800 788 764 740 740 760 764 768 768 768 760 748 736 728 716 712 716 736 744 756 760 736 736 732 728 724 736 728 716 720 720 720 720 720 720 724 724 732 732 732 732 720 720 720 720 720 720 724 724 724 724 724 720 716 700 704 732 760 756 756 760 752 756 760 756 788 840 832 792 728 708 708 724 752 768 756 740 724 720 712 708 708 712 720 724 724 736 752 772 788 800 800 792 776 772 776 788 792 800 808 804 812 840 876 888 888 876 872 880 824 820 820 816 828 848 864 884 852 852 852 852 860 880 908 916 936 948 980 1004 1012 1008 1020 1020 1020 1012 972 908 856 824 828 856 960 968 980 976 964 928 880 844 860 868 868 876 876 880 884 884 884 892 896 900 896 884 876 872 936 912 880 876 872 884 904 932 884 868 880 912 944 940 940 948 960 972 976 984 1012 1020 1020 1020 1004 992 964 928 876 832 848 896 852 876 884 868 844 852 888 924 996 996 996 992 968 928 864 840 904 916 900 892 880 884 896 912 944 928 908 900 880 868 900 932 996 976 956 924 928 980 1012 1008 988 972 972 972 988 976 960 920 876 900 972 1020 1020 1016 936 868 868 852 828 804 764 756 800 860 920 952 972 916 872 896 952 992 1020 968 896 860 872 900 916 932 888 896 884 880 888 888 884 880 880 876 896 904 908 940 988 984 956 944 960 976 984 992 996 1004 984 1000 1004 972 924 900 940 964 1020 1020 1020 992 908 860 864 880 864 876 880 892 916 928 936 924 896 880 876 880 888 896 904 908 872 872 896 920 912 904 944 972 956 956 984 1000 1004 1016 1016 1020 1020 1020 1000 884 840 868 900 896 852 860 876 896 908 904 912 920 892 900 908 912 904 896 888 884 896 896 892 892 888 888 892 896 896 896 896 892 892 888 888 876 872 864 868 868 884 912 940 952 968 976 992 992 980 960 948 948 960 956 956 952 952 944 928 920 904 872 836 828 844 836 812 780 748 744 744 744 756 764 764 772 784 784 792 812 852 888 920 940 952 904 796 764 820 840 880 992 1020 1020 1020 936 844 860 924 912 968 992 1020 1020 1020 1020 996 972 956 952 952 984 976 932 872 856 836 844 848 852 868 880 900 904 920 916 952 972 928 856 868 920 1008 992 936 952 1020 1000 900 852 956 972 972 956 960 1000 1020 1020 1020 1020 1016 956 908 892 936 984 920 896 856 832 856 900 920 904 944 952 964 968 960 944 932 924 980 940 920 932 952 940 912 896 916 924 936 932 924 908 904 900 920 968 992 952 920 928 952 948 952 960 984 996 1004 996 992 980 984 984 968 952 976 1020 1020 1020 1004 984 964 964 976 988 980 976 980 984 1000 1020 1020 1012 996 968 952 976 1008 1020 1020 1020 1020 1012 1012 1020 1020 1016 1008 1020 1020 1020 1004 1020 1020 1020 1020 1004 988 976 972 984 996 1004 1000 1004 1012 1000 1020 1020 1020 1020 1020 1020 1020 1016 1008 1004 996 1004 1008 1008 996 1004 1020 1020 1004 988 980 956 928 912 908 884 872 884 888 884 880 892 940 940 928 924 924 936 952 964 984 960 924 916 924 952 968 972 980 972 960 940 932 940 960 984 956 1020 1020 964 952 940 956 1000 912 948 1012 1020 1020 1020 1020 1020 1012 988 976 976 1000 1016 1020 1012 992 988 992 1008 1020 1020 1016 1004 960 940 912 904 924 936 944 940 1012 992 968 964 940 892 856 852 844 860 896 944 980 1000 1004 1000 972 956 948 956 972 984 992 992 988 992 1000 992 980 956 932 928 928 936 940 948 940 904 880 884 896 892 876 892 928 920 900 916 916 952 932 920 956 936 912 944 900 916 940 948 928 916 924 932 896 900 940 1000 1020 1020 1020 1020 1020 1020 992 996 988 968 972 1004 948 968 968 928 908 928 932 916 812 816 820 828 876 916 908 848 856 836 784 656 512 420 380 356 332 312 292 284 296 308 316 312 324 312 312 308 312 312 312 308 292 288 296 300 304 300 296 296 304 308 320 324 332 344 368 388 400 412 428 436 440 452 472 488 512 512 520 532 548 564 568 568 568 540 504 484 484 500 512 508 544 544 552 564 584 600 608 612 600 612 636 656 668 652 612 588 632 616 580 608 672 708 724 764 752 728 716 752 760 736 744 788 740 772 820 836 796 732 716 736 744 748 752 760 760 760 760 752 736 748 752 728 716 736 796 844 808 668 668 732 788 920 980 888 756 780 776 772 776 776 784 788 788 788 796 800 800 804 808 812 820 808 796 812 836 852 860 864 828 840 844 820 812 808 792 772 768 772 768 760 736 712 708 700 732 712 700 700 704 712 724 736 736 744 740 736 752 788 820 840 840 840 836 836 852 860 864 860 832 832 840 832 836 836 836 812 920 956 976 964 980 1020 1020 1020 984 964 936 920 932 964 1008 1020 1020 1020 980 928 872 840 844 844 856 836 836 836 820 796 812 840 1020 1020 1020 1020 1020 964 880 844 840 864 868 868 880 880 876 872 884 880 884 876 856 856 880 888 960 952 960 976 988 992 960 912 932 956 944 956 1020 1020 960 952 936 952 996 1016 1020 1020 1020 1008 916 924 940 940 944 956 984 996 1016 1020 1020 1020 1004 1016 1004 980 992 1012 1020 1020 996 972 960 984 1016 1020 988 956 948 952 968 988 1012 1008 996 988 976 976 1000 1000 1020 1020 1020 1020 980 948 952 956 1020 1020 1020 1020 1020 1016 912 876 856 936 964 956 932 912 876 844 864 880 908 924 908 888 908 940 872 864 860 852 852 856 864 868 884 848 844 904 980 1020 1020 1012 956 956 968 976 976 972 976 980 948 976 984 968 976 992 1016 1020 992 980 952 940 956 972 980 988 952 952 932 932 968 1004 980 940 932 948 952 960 968 976 980 980 960 932 936 968 980 964 960 936 1000 1020 1020 1020 1020 988 972 980 944 964 900 880 1016 1020 980 892 892 920 916 916 912 928 940 952 972 1020 1000 924 948 968 932 916 920 928 928 916 900 896 908 924 956 984 1012 1008 972 960 992 1020 940 900 884 892 936 980 980 968 948 952 940 932 956 972 952 928 884 864 840 844 872 888 880 860 880 876 908 968 1000 968 932 924 876 884 884 880 868 868 876 884 868 832 792 772 784 792 768 692 600 560 600 660 648 560 488 472 480 460 444 428 420 420 424 424 408 400 404 396 392 388 384 376 380 376 376 368 368 364 364 364 364 364 364 364 364 360 360 352 348 344 344 340 336 328 328 320 304 292 288 288 280 276 276 268 272 272 268 268 260 260 260 252 236 244 272 300 336 380 440 492 544 580 604 628 632 636 644 648 656 648 644 652 672 672 668 660 672 688 704 704 704 700 712 716 696 744 780 760 724 716 724 716 708 708 712 720 740 748 748 740 720 748 708 736 716 704 780 732 760 752 748 756 756 764 764 764 752 768 788 784 764 748 748 760 780 796 796 772 752 748 748 744 756 752 760 760 768 768 760 760 752 756 760 768 788 792 808 796 776 768 768 772 772 776 776 776 764 764 776 776 776 788 788 784 804 808 812 788 756 736 736 740 764 748 732 732 732 728 724 712 736 732 728 728 732 728 724 732 744 760 776 780 784 788 804 820 872 876 872 824 772 784 788 752 796 784 788 792 784 748 736 756 736 744 752 752 752 768 772 768 804 804 796 780 772 760 752 756 788 784 816 804 780 852 880 780 792 800 824 860 880 868 836 812 828 844 848 844 844 848 832 812 812 824 832 836 832 836 848 852 840 812 820 836 832 812 812 832 840 840 832 828 836 852 876 888 852 844 844 872 908 912 888 860 852 852 864 872 884 896 924 904 784 852 956 976 928 852 768 708 728 752 768 772 784 804 832 848 828 832 844 856 864 864 856 844 836 800 788 832 928 1020 1020 1020 1020 936 772 744 808 828 828 840 912 892 856 828 820 816 804 796 824 844 856 848 832 824 844 864 864 872 872 876 872 872 872 868 864 848 840 840 844 844 828 816 824 852 876 884 868 860 860 872 860 856 832 816 804 816 832 844 828 824 824 824 824 824 824 828 852 896 908 876 852 856 864 848 868 856 860 868 872 856 856 868 868 836 824 840 836 816 820 832 828 796 780 788 816 824 820 792 828 840 884 920 948 948 908 848 836 812 836 1020 1020 880 788 800 840 868 860 852 852 852 860 860 848 828 824 836 836 824 828 848 876 864 880 908 912 896 900 928 884 880 868 848 828 820 832 848 844 844 844 840 840 836 836 828 828 832 828 824 820 820 828 832 800 796 812 828 840 848 848 840 816 804 804 748 792 1020 1020 856 784 780 800 848 844 788 796 848 832 828 828 820 816 812 812 804 792 792 800 808 808 812 804 804 820 804 796 800 804 800 780 776 792 792 796 800 800 796 792 792 796 796 796 796 796 796 796 784 768 764 772 772 772 784 820 836 784 760 752 744 724 716 740 756 748 756 788 764 704 652 644 668 748 764 780 796 804 796 784 776 768 764 764 760 756 760 752 756 820 848 872 864 824 780 744 744 756 760 756 768 776 772 760 740 728 716 720 728 736 744 756 756 728 724 724 716 728 740 740 728 728 728 728 728 728 728 728 728 732 732 732 732 732 732 724 724 724 724 724 724 724 724 724 720 712 704 716 736 756 752 748 748 740 752 744 740 792 844 820 752 732 732 736 748 760 760 740 724 736 728 716 704 700 696 700 704 732 740 748 768 784 792 792 784 772 752 756 776 812 844 852 848 876 868 864 856 844 816 800 792 788 796 796 804 816 828 840 844 848 848 848 848 856 876 904 912 928 944 988 1004 1000 1004 1020 1020 1020 1020 1000 960 908 888 920 964 984 980 948 928 904 876 856 840 840 856 860 864 856 864 868 876 884 884 888 888 884 876 872 864 864 864 868 896 932 960 964 960 844 860 896 948 956 944 932 936 920 932 944 936 956 988 1000 1000 996 1012 1020 1008 940 860 824 848 804 820 820 824 836 876 940 992 1008 984 972 948 904 860 864 900 908 908 892 884 880 888 900 912 968 948 928 908 876 864 896 932 924 928 940 920 924 980 1020 1020 1020 1020 1020 1020 1020 980 944 900 848 876 912 940 944 924 884 840 860 852 856 860 856 872 920 968 1016 1020 1012 968 952 980 1016 1020 944 924 904 892 896 892 876 876 876 888 888 900 904 908 892 876 884 884 892 892 888 908 940 940 932 924 948 968 984 992 992 1000 1008 1008 996 960 920 904 928 956 948 968 980 940 884 876 924 968 968 960 940 928 932 928 920 904 920 908 908 900 900 900 904 896 848 848 892 932 936 928 956 980 964 984 1008 1004 996 992 964 936 896 884 840 784 776 828 896 944 864 860 860 884 896 880 864 860 872 880 892 888 876 880 896 912 896 888 884 884 884 884 888 888 884 884 892 884 888 880 888 876 888 876 868 852 852 892 932 964 968 968 972 968 952 932 924 924 960 952 952 948 948 960 956 964 948 940 920 904 904 884 856 832 788 788 784 788 796 808 820 828 852 856 876 896 920 940 948 956 880 828 748 760 868 964 1020 1020 1020 1020 1000 864 824 864 900 884 972 988 1020 1020 1012 992 960 948 928 944 968 996 992 944 880 848 832 836 848 856 872 880 892 888 880 872 920 968 948 888 900 956 1020 996 932 952 1020 1012 928 880 944 972 992 972 944 940 948 968 1000 1020 1020 996 944 912 932 956 896 876 876 876 880 896 912 892 912 900 896 900 920 936 944 948 984 960 932 912 920 928 904 880 920 928 936 940 924 908 896 892 900 916 940 944 944 952 984 996 940 952 976 1000 1004 1004 1000 1004 988 980 960 952 980 1004 1008 984 1008 988 980 976 988 1000 1008 996 1020 1020 1008 996 984 988 984 968 984 1000 1020 1020 1020 1020 1020 1020 992 1020 1020 1020 1020 1020 1020 1020 1004 1012 1020 1020 1020 1000 1012 1020 996 1000 996 992 988 1012 1020 1020 1004 996 1012 1020 1020 1020 1020 1020 992 992 988 992 1000 992 984 988 1008 1016 1008 1000 988 968 948 940 892 892 880 868 864 868 900 940 924 932 952 956 952 952 948 952 952 940 928 924 940 944 936 920 948 944 932 916 904 928 964 984 952 988 976 964 972 956 948 956 912 952 1016 1020 1020 1020 1020 1020 1008 988 960 952 988 1020 1020 1016 996 1000 1008 1016 1020 1020 1020 1020 960 940 916 908 912 920 940 952 956 956 968 1008 1016 988 936 904 944 948 960 984 1020 1020 1000 972 964 972 976 976 976 976 984 1000 996 996 984 972 960 932 904 904 928 924 924 932 916 888 896 916 920 948 904 904 940 924 904 888 884 928 916 908 952 948 932 968 916 916 920 928 916 904 920 944 968 956 972 956 1012 1020 1020 1020 1020 1020 1020 1016 992 968 964 964 932 948 964 952 928 912 924 936 916 868 856 892 960 984 964 912 844 848 836 780 660 532 424 356 376 348 328 312 308 308 320 316 328 324 324 324 324 324 324 316 316 316 324 324 328 328 328 328 332 336 352 352 368 380 416 428 436 440 468 468 484 488 516 524 560 548 552 556 580 584 592 580 560 520 492 476 504 524 544 536 556 556 568 576 596 604 612 616 620 632 640 648 648 632 592 580 616 632 608 616 684 712 728 772 812 764 752 764 744 692 684 728 744 800 836 804 748 712 712 732 740 748 756 756 760 760 764 760 776 772 768 752 764 792 840 876 860 720 668 644 688 920 1020 968 768 784 776 780 776 776 784 784 800 800 812 812 812 820 820 820 812 796 792 804 820 836 872 896 920 900 896 880 868 840 820 824 860 816 748 704 712 716 704 676 684 684 680 696 716 740 776 788 792 800 800 792 792 812 848 880 848 840 832 832 836 848 848 840 836 848 852 836 828 852 884 896 944 960 980 964 980 1020 1020 1020 988 988 976 972 984 988 992 1008 1008 976 916 852 808 808 844 884 844 832 836 824 800 780 800 828 1020 1020 1020 1020 1020 1000 948 932 888 892 864 848 844 864 876 884 884 876 868 868 868 872 880 872 900 908 924 936 968 996 984 940 956 960 940 956 1016 1000 948 928 952 980 1016 1020 1020 1020 1008 984 924 936 956 960 972 988 1020 1020 1020 1020 1020 1008 1000 1016 1008 988 992 1000 1012 1020 1020 1020 1020 1020 1020 1020 964 912 888 884 892 900 912 920 932 920 904 896 920 924 1020 1020 1020 1020 1012 992 936 872 984 1020 1020 1020 1020 1020 984 992 916 960 940 928 960 1000 964 908 888 856 832 844 864 856 844 840 824 824 816 812 812 824 828 836 836 828 856 924 992 1016 992 952 960 968 976 972 964 960 960 968 952 976 996 980 968 984 1000 1012 1020 1020 1008 980 964 956 952 956 976 980 968 956 968 992 972 948 932 952 952 956 956 964 968 964 936 912 904 920 928 912 904 872 900 956 1020 1020 996 968 956 948 988 1020 1008 876 912 1008 972 912 924 940 916 892 884 896 928 948 992 1016 972 920 936 940 916 920 924 924 924 912 904 904 904 908 944 948 988 1020 972 912 936 1004 976 936 896 892 924 960 968 956 960 924 880 880 948 1020 1020 1020 952 936 888 872 872 872 860 848 904 880 860 876 932 960 936 892 868 864 864 860 864 868 880 880 852 856 856 852 864 856 808 716 608 660 692 636 556 516 492 472 492 472 452 428 412 412 420 416 412 412 408 400 392 384 380 380 376 376 372 376 376 368 368 364 364 360 364 360 360 352 352 348 344 336 340 332 328 324 324 316 300 292 288 284 280 280 276 276 272 272 268 268 260 260 260 256 236 248 284 296 320 356 412 468 516 556 588 612 628 644 652 656 660 644 636 644 664 676 664 652 668 684 704 700 692 688 700 712 684 716 736 720 708 716 716 712 704 712 716 724 728 732 744 752 776 768 756 792 748 728 780 720 748 748 748 752 764 776 772 768 744 760 776 776 764 752 756 764 784 788 772 744 732 744 756 756 764 760 760 760 772 776 780 776 752 752 760 768 784 792 796 784 768 764 764 768 772 776 780 792 772 792 784 776 792 804 796 808 824 836 812 764 736 720 704 712 740 748 752 756 748 728 716 720 732 728 740 736 732 728 732 736 752 768 788 784 780 788 800 812 844 864 880 824 756 760 784 764 764 764 800 836 844 820 748 680 736 764 760 736 732 760 780 792 792 792 788 780 776 764 764 764 808 784 816 792 752 880 956 848 840 840 836 844 852 844 836 828 824 824 828 836 844 844 824 808 820 824 828 828 824 832 844 856 844 812 820 840 836 808 820 864 844 836 836 836 832 852 872 868 848 840 848 872 908 912 884 844 848 848 856 868 872 892 932 912 820 904 1020 1020 1020 936 812 720 676 700 708 720 740 764 784 796 828 832 832 832 844 844 836 828 804 824 880 952 1016 1020 1020 1020 948 892 820 804 804 800 820 860 832 852 860 840 828 816 812 816 836 852 860 852 836 828 832 852 856 856 860 860 864 860 852 848 852 848 844 840 840 844 840 844 892 904 912 904 868 840 824 824 840 848 848 848 836 836 836 836 836 824 824 824 832 820 824 828 860 900 912 888 860 856 868 868 860 840 844 856 844 824 832 860 852 816 800 808 812 796 792 808 824 800 792 800 816 816 812 808 804 828 872 904 924 916 884 844 860 888 912 1020 1020 780 736 796 844 868 860 848 852 844 848 852 908 856 832 844 848 828 860 908 952 884 852 876 880 840 832 856 936 928 908 876 844 824 820 832 856 860 852 848 844 840 836 836 840 832 832 824 820 824 832 836 820 804 820 836 852 844 848 840 860 800 820 792 744 900 1020 1020 852 776 716 748 792 772 780 836 828 828 828 824 816 812 808 800 800 804 808 816 812 816 804 792 812 784 784 796 784 772 772 784 784 800 804 812 812 808 800 796 796 796 796 796 796 796 796 784 776 764 768 768 772 772 784 776 792 760 744 740 732 732 748 752 784 764 764 728 676 628 632 680 732 752 764 784 788 784 780 776 764 764 760 760 756 756 752 752 904 908 896 856 796 756 736 740 760 748 744 760 772 776 764 736 724 724 720 732 740 744 748 748 724 724 728 724 736 752 752 740 728 728 728 728 728 728 728 728 732 732 732 732 732 732 724 724 724 724 724 724 724 724 724 720 720 716 724 748 756 748 740 744 724 732 720 724 784 836 796 704 736 744 752 756 756 748 736 728 748 736 720 708 700 700 704 700 748 740 748 768 780 776 772 768 764 740 744 772 840 904 936 944 908 868 824 792 784 784 788 792 800 808 808 808 824 824 828 832 856 856 852 848 852 868 884 888 900 916 944 960 956 972 1016 1020 1020 1020 1020 1004 964 940 940 960 916 908 896 876 868 864 864 868 844 856 872 872 868 864 876 888 888 884 884 880 880 872 872 860 808 832 884 956 1012 1008 936 868 820 852 900 940 936 920 912 924 892 924 944 924 904 908 924 936 972 976 1008 1020 1020 936 844 808 808 812 824 868 932 980 1000 996 928 916 912 924 896 868 900 964 916 904 900 892 888 896 916 928 964 968 968 952 896 856 860 872 844 904 972 968 936 964 1016 1020 1020 1020 1020 1016 984 952 928 900 856 880 908 908 904 892 884 876 900 912 944 972 988 992 1012 1020 1020 1020 1004 956 940 944 940 928 888 936 968 980 952 896 844 828 908 932 940 944 944 932 924 916 920 924 920 916 916 900 896 908 956 948 968 984 988 984 984 984 1004 992 964 928 904 900 932 960 900 928 956 952 936 968 1020 1020 1020 1020 1020 1000 996 980 964 948 964 960 948 936 928 920 912 900 880 868 900 952 968 968 976 984 964 992 1020 996 980 980 944 892 816 820 832 820 824 848 908 976 920 896 876 892 900 880 864 864 868 868 868 868 868 880 900 912 884 876 872 876 876 880 880 884 880 884 884 884 880 880 880 876 880 884 888 876 872 888 932 952 964 964 964 952 944 924 928 924 944 932 932 936 948 956 968 972 964 964 964 960 952 936 916 916 924 928 920 912 916 920 936 940 932 940 956 968 980 980 988 992 884 836 776 812 936 1020 1020 1020 1020 1016 888 808 832 864 876 900 1000 996 1004 988 968 944 916 908 924 948 972 984 964 912 876 868 848 852 868 872 892 884 880 864 884 860 896 944 952 904 912 940 956 904 864 900 980 1000 968 924 960 1004 1020 1020 988 936 888 880 944 964 956 940 932 904 904 920 924 896 916 920 880 880 912 896 896 868 856 864 900 932 952 960 932 936 928 908 908 920 916 908 920 920 924 940 936 916 904 904 900 892 908 944 964 968 992 1008 964 960 976 988 984 976 980 984 960 956 956 964 992 1016 1016 988 976 976 988 996 1008 1012 1020 1020 1020 1016 992 976 972 992 1008 1008 1004 1008 1020 1020 1020 1020 1020 1020 980 1016 1020 1020 1020 1000 972 952 980 976 992 1000 984 968 992 1020 1008 1016 1012 992 988 1020 1020 1020 984 964 988 1016 1020 1020 1020 1016 992 988 984 984 980 976 968 976 976 996 1012 1012 1000 976 964 972 880 936 980 984 952 920 924 948 932 944 964 976 972 964 956 952 952 940 932 948 968 976 968 948 984 980 952 916 908 928 956 972 976 972 936 924 912 896 908 912 944 956 1004 1020 1020 1020 1020 1020 1004 980 944 936 972 1016 1020 1020 1000 1012 1012 1020 1020 1020 1020 1020 980 960 936 916 900 900 932 972 988 956 904 892 920 972 1004 1020 1016 1000 976 960 960 956 944 924 960 976 996 996 984 980 984 1004 996 992 976 960 948 920 896 896 928 924 928 936 920 896 900 932 972 1020 964 936 944 936 932 856 864 912 904 908 968 968 948 960 940 908 896 908 908 916 944 984 1020 976 900 760 828 1020 1020 996 1000 1016 1020 1000 980 952 932 920 896 908 936 956 948 924 940 968 1000 920 896 960 1016 996 964 940 892 848 828 784 724 636 528 436 420 392 376 352 328 312 320 328 328 328 332 332 332 328 328 316 332 332 336 344 352 352 356 352 360 364 380 384 396 412 444 460 460 472 492 500 512 516 536 548 580 568 568 568 588 588 584 572 532 500 480 480 520 548 564 556 572 572 580 588 600 612 616 620 644 648 644 632 636 632 600 588 640 684 668 668 708 756 776 796 872 836 816 820 800 732 692 688 760 808 824 776 712 700 716 736 744 748 756 760 764 764 772 764 784 760 748 760 808 852 876 880 860 776 736 684 676 836 940 868 772 792 784 784 780 780 788 788 812 812 816 816 816 824 824 828 832 836 860 888 884 872 900 948 976 948 960 996 1016 1004 996 1000 1008 952 840 720 672 676 688 692 696 696 704 712 732 748 780 804 800 820 832 832 820 816 840 860 852 840 828 828 832 836 832 832 876 892 880 844 840 884 948 968 960 976 988 980 988 1008 1020 1012 1004 1008 1016 1020 1020 1020 1004 1000 920 884 828 800 796 816 864 900 844 836 840 820 788 764 772 792 904 896 924 964 984 964 948 968 904 896 856 840 844 864 876 884 904 888 876 876 888 900 892 880 876 884 880 876 912 976 1000 976 972 976 968 972 984 964 924 916 952 984 1016 1020 1012 1008 1000 976 968 976 980 984 1000 1020 1020 1020 1020 1020 1020 1004 996 1012 1008 996 1020 1012 1004 1004 1020 1020 1016 1020 1008 976 912 856 844 848 852 856 840 868 892 880 856 856 868 860 948 976 1012 1020 1020 1020 972 880 952 976 1012 1020 1020 1020 1020 1020 1020 1020 992 904 892 944 988 1000 1008 960 916 904 908 880 832 796 820 828 824 812 804 800 792 796 824 832 864 924 976 996 980 956 968 980 980 972 960 952 960 968 932 956 968 960 952 956 972 988 996 1012 1016 1008 988 968 956 956 972 1000 996 976 964 968 952 952 932 960 956 948 948 948 960 964 960 936 928 928 928 920 900 876 852 912 960 948 920 928 932 928 976 1000 1020 1020 1020 956 896 948 976 980 936 900 892 900 940 964 996 988 960 936 936 924 916 928 932 928 916 912 924 916 904 884 936 928 964 1000 952 864 856 900 960 928 900 892 904 932 952 956 904 872 844 868 960 1020 1020 1020 1020 1012 972 928 896 876 872 872 904 932 912 868 872 912 908 856 852 836 844 852 864 876 876 876 908 924 944 940 912 880 836 776 756 768 728 596 508 508 516 484 500 480 456 432 408 404 404 412 416 420 408 404 396 392 380 380 372 376 376 372 376 376 376 368 356 348 356 348 348 344 344 336 332 328 332 324 324 316 320 316 300 292 284 284 284 284 280 280 272 272 268 268 260 260 260 256 248 260 280 292 304 328 388 436 488 528 568 596 624 640 656 660 660 632 632 640 660 672 664 648 668 680 704 700 688 680 696 704 692 708 712 708 704 708 708 704 712 724 724 724 720 720 732 744 788 760 772 812 776 756 776 712 744 744 748 756 760 764 760 756 748 752 760 764 760 756 760 764 776 780 764 740 736 748 760 756 764 756 756 760 772 784 792 796 756 752 756 764 776 776 780 772 764 756 756 756 768 780 784 796 776 812 792 776 804 812 796 820 828 848 792 740 740 720 680 676 708 736 772 784 760 720 708 720 724 732 736 736 728 732 740 752 764 776 796 792 780 780 796 812 800 832 856 820 760 740 752 752 752 784 864 936 968 968 844 680 752 780 784 760 744 756 776 792 780 780 784 780 780 780 780 784 792 776 816 796 772 932 1020 936 860 856 844 840 836 828 824 820 824 824 824 832 844 836 824 808 828 828 828 828 828 836 844 848 840 816 836 852 836 804 832 888 844 828 840 840 820 848 860 824 828 828 836 856 876 872 848 812 856 844 848 852 860 880 920 904 884 944 1020 1020 1020 1020 936 856 772 780 780 776 792 796 780 760 856 856 828 816 816 820 816 808 848 880 952 1020 1020 1020 916 844 808 832 836 820 788 772 808 864 848 836 820 820 856 884 860 824 840 836 840 836 836 836 832 832 832 832 840 844 856 856 844 836 840 844 844 844 848 864 888 912 924 920 900 872 836 816 816 824 832 844 860 868 864 852 844 832 852 832 828 836 848 828 828 836 844 872 892 876 860 856 872 872 880 864 848 840 820 804 812 828 840 812 792 812 820 812 812 836 820 812 824 844 844 836 840 844 792 820 868 892 896 896 880 864 896 1004 1020 1020 1020 780 792 824 844 864 856 848 848 844 848 848 936 880 860 876 880 864 896 944 928 844 804 844 872 840 820 836 896 900 896 880 856 840 836 840 856 852 856 852 852 852 856 856 844 840 840 836 832 832 832 840 840 824 828 852 864 852 848 840 860 768 804 820 708 756 972 1020 1004 876 720 676 752 784 776 804 828 828 828 824 816 812 808 800 808 808 808 812 812 812 812 808 812 776 784 788 744 744 772 768 780 796 804 808 812 808 800 796 796 796 796 796 796 796 796 784 756 748 760 780 792 800 804 792 796 768 748 740 740 740 744 748 788 756 732 700 668 640 660 696 732 740 756 776 772 764 768 788 764 764 760 760 756 756 752 752 812 812 796 764 732 716 724 744 748 736 740 748 772 776 764 740 732 724 720 724 732 732 740 740 716 720 720 716 732 748 748 736 736 736 736 736 728 728 728 728 720 724 724 724 728 728 728 728 720 720 720 720 716 716 716 716 724 724 736 760 760 744 740 748 740 744 736 760 812 840 788 704 732 740 744 744 744 744 744 736 748 732 728 720 724 728 736 740 752 736 748 764 776 764 764 760 756 748 768 800 872 936 972 972 892 848 788 776 792 804 832 844 800 800 804 816 836 848 864 868 852 852 852 848 856 872 892 896 868 868 876 888 904 928 976 996 960 956 960 960 940 912 880 864 868 876 872 872 872 872 864 864 860 872 884 884 884 880 888 900 868 864 864 860 856 852 844 828 808 828 900 996 1020 976 844 740 800 840 880 908 908 908 920 948 944 992 1016 992 944 916 920 944 940 928 952 1000 1020 972 892 856 856 876 920 972 1000 988 936 892 896 892 900 940 940 916 928 960 892 876 880 880 892 908 928 944 960 972 984 968 908 848 848 852 888 936 1000 984 952 964 996 1020 1004 1012 1008 976 956 948 940 928 896 928 956 944 940 948 968 976 992 996 1012 1016 1000 980 952 948 948 952 928 896 896 916 924 936 968 1008 1020 984 920 868 852 880 916 948 968 960 948 944 952 960 924 936 904 892 900 872 860 892 1000 996 1004 1004 1000 992 980 980 964 968 948 916 900 900 916 932 904 924 944 948 948 984 1020 1020 1020 1020 1016 1008 1008 1008 996 996 992 1000 988 968 952 936 920 900 912 884 892 948 984 992 988 980 972 1004 1020 1000 992 996 968 920 880 900 928 924 892 868 900 960 932 880 856 868 892 892 896 912 856 856 860 860 868 872 872 868 872 860 860 864 872 876 876 880 880 880 880 880 876 876 876 872 860 872 884 880 872 880 912 936 944 948 948 940 936 936 944 936 904 900 916 924 932 940 948 952 956 968 976 980 976 968 972 984 1020 1020 1008 988 984 988 992 988 952 956 968 976 984 988 1000 1012 872 824 796 868 980 1020 1020 1004 1020 980 836 808 872 860 848 924 1016 1012 1000 964 928 896 880 884 936 956 964 948 908 876 880 892 876 876 884 892 904 896 880 860 880 856 872 912 940 924 924 924 884 848 840 868 932 1000 1000 952 972 1020 1020 1020 1020 1016 944 928 904 884 832 836 880 908 928 940 956 896 908 912 852 856 900 896 884 868 864 872 896 924 928 920 916 928 936 920 900 896 900 900 916 916 920 940 944 928 920 924 928 900 904 944 976 972 988 984 972 952 960 972 972 980 980 992 1000 1004 1008 1020 1020 1020 1020 1016 948 964 992 1012 1016 1020 1020 1020 1020 1012 996 984 984 996 1012 996 1000 992 1012 1020 1020 1020 1020 1012 980 980 972 956 948 940 932 908 908 904 932 948 932 900 904 928 896 928 948 952 972 1016 1020 1008 972 948 972 1004 1020 1020 1008 1000 1004 1004 996 988 984 976 972 988 980 1004 1020 1020 1008 984 960 960 868 936 988 1000 964 924 912 924 932 944 952 952 948 944 944 956 980 964 936 924 924 932 932 932 952 952 924 892 904 944 968 972 1008 980 944 916 860 840 912 960 956 952 976 996 1020 1020 1020 1008 1000 980 956 932 964 1008 1020 1020 1016 1020 1016 1020 1020 1020 1020 1020 1008 980 952 932 904 896 924 968 980 944 856 788 812 920 1020 1020 1020 1020 1016 972 944 940 936 936 948 980 996 1000 996 984 988 1004 984 976 960 940 940 916 892 884 932 928 940 968 952 904 888 912 1000 1020 984 988 948 928 972 856 856 908 904 904 964 968 944 948 960 908 892 916 948 952 972 1020 1020 932 796 572 636 992 1020 988 964 988 1000 988 972 944 916 912 920 920 932 964 960 932 924 936 960 940 988 1020 1020 968 872 820 788 756 724 724 744 736 668 560 460 428 404 376 344 324 336 344 336 336 348 352 356 348 348 344 348 348 352 352 372 372 380 380 396 396 416 416 432 440 472 484 496 504 528 532 544 540 560 564 596 576 576 572 592 580 568 544 516 488 484 492 532 548 564 548 576 584 588 592 604 612 612 620 644 656 652 632 636 640 612 612 668 680 684 688 692 744 788 768 784 808 832 840 824 784 748 736 788 808 788 736 692 704 720 736 740 752 760 760 772 772 776 768 780 748 740 760 824 880 912 916 908 820 764 724 684 704 756 776 768 788 784 780 776 776 784 788 800 800 804 804 812 812 812 816 840 860 916 972 948 912 936 984 968 956 992 1020 1020 1020 1020 1020 1020 1020 992 812 664 624 672 720 712 716 724 732 748 768 788 804 820 840 856 868 852 836 840 848 852 840 824 828 836 840 836 832 884 900 880 836 844 908 968 976 960 972 992 984 972 988 996 996 1000 1000 1004 1020 1020 1020 1020 1020 836 812 792 804 832 840 856 884 864 876 876 860 820 796 788 788 792 772 784 824 848 860 892 940 896 880 864 880 904 924 908 892 892 896 884 876 876 876 868 852 864 876 860 828 844 920 976 976 988 984 992 984 964 940 924 912 932 972 1000 980 976 996 1004 992 1008 1004 1000 996 1020 1020 1020 1020 1020 1020 1016 992 996 1012 1008 1004 1020 1020 1008 976 968 932 900 900 924 912 864 844 852 868 884 880 880 912 936 924 908 908 916 900 864 908 972 1008 1016 1020 1012 976 920 904 908 956 1020 1020 1020 1020 1020 1020 1020 964 948 952 948 920 996 1008 1012 1016 1004 976 948 936 892 904 908 908 896 896 896 888 936 940 940 960 976 1000 992 988 972 992 992 980 968 960 972 988 976 988 992 984 968 948 944 944 956 972 996 1000 988 968 964 964 948 988 1008 988 960 944 924 924 940 964 960 956 948 948 968 980 984 968 956 952 948 932 920 908 868 908 912 864 860 940 996 1016 972 948 988 1020 1020 988 948 988 988 988 940 904 900 908 940 948 972 968 960 948 932 924 920 932 936 932 920 920 928 924 904 884 908 904 928 956 936 876 860 864 904 892 888 880 888 908 940 948 924 892 860 872 944 1020 1020 1020 1020 1020 1020 984 940 908 892 900 856 952 992 940 880 876 884 856 836 832 844 852 868 876 888 892 968 964 948 928 884 840 848 860 948 812 684 612 572 540 520 508 496 480 456 428 400 388 392 412 412 416 408 400 392 388 376 372 368 368 368 372 372 368 376 368 356 348 348 344 344 336 336 332 328 328 328 320 316 308 316 304 296 288 284 284 284 284 280 280 272 272 268 268 260 260 260 260 256 264 272 280 292 316 352 396 456 492 544 580 612 636 656 664 648 632 636 640 656 656 656 648 664 680 688 696 692 688 696 704 700 700 700 704 704 704 708 704 728 728 728 724 720 728 732 740 756 732 764 800 804 796 784 752 748 752 756 756 748 744 752 760 772 776 776 776 780 784 784 784 776 776 768 748 740 748 748 736 756 748 752 756 768 780 788 792 752 744 748 752 760 760 768 764 760 752 756 756 768 776 788 800 768 824 792 756 800 804 780 812 820 836 776 744 796 776 688 668 692 724 768 788 756 712 688 720 716 736 740 736 728 732 752 764 768 788 796 792 780 780 804 824 800 840 852 852 860 796 744 756 748 780 892 996 1020 1020 952 780 740 756 760 768 768 772 776 784 780 784 788 788 796 792 796 792 784 784 820 804 792 916 980 896 832 840 848 856 848 828 812 800 832 828 824 836 836 824 816 816 828 828 828 828 832 832 836 840 836 824 832 844 832 808 832 872 844 820 840 848 820 856 880 816 848 856 868 868 856 832 824 816 844 836 836 852 856 872 920 900 956 980 1020 1020 1020 1020 1020 1020 988 992 984 960 952 936 872 824 876 876 836 816 812 816 816 808 864 924 1016 1020 1020 908 784 736 816 832 812 808 804 808 836 860 852 856 840 816 824 860 880 876 816 812 808 812 824 836 832 824 808 812 816 832 848 852 844 840 828 840 844 856 872 892 928 952 888 872 856 836 820 824 840 852 860 868 868 868 860 848 844 832 860 836 832 856 864 844 828 832 828 844 856 864 860 860 864 864 872 860 844 832 856 876 868 836 816 792 776 800 824 816 824 840 824 824 844 864 856 840 848 864 816 828 868 888 892 888 896 888 880 1004 1020 1016 928 788 820 848 848 856 860 852 848 848 848 844 880 860 856 868 880 860 864 888 868 808 796 856 888 860 832 836 848 860 868 864 848 832 824 828 832 840 848 852 860 864 872 876 840 844 844 844 840 828 832 832 852 828 832 860 872 852 844 840 832 776 796 812 740 740 876 980 1020 1004 824 692 728 780 768 772 828 832 828 824 816 812 804 804 816 816 816 816 812 816 816 812 804 760 768 768 716 740 772 740 764 784 788 796 796 796 792 792 796 796 796 796 796 796 796 788 760 756 760 772 784 788 792 780 796 776 756 744 736 736 740 732 764 740 700 668 648 668 708 744 780 768 756 768 768 756 764 792 764 760 760 756 752 756 748 752 724 732 732 732 724 724 724 732 732 724 728 744 764 768 760 744 736 724 720 720 716 724 724 720 704 712 712 708 720 732 732 720 740 740 740 732 732 732 732 732 716 720 720 720 724 732 732 732 720 720 720 720 716 716 716 716 728 732 748 760 756 740 740 752 752 748 764 796 832 832 768 712 720 720 724 720 728 736 740 744 728 728 724 732 744 756 772 768 744 720 736 764 776 772 784 792 796 824 860 880 908 936 940 936 888 852 816 820 840 836 836 840 812 812 812 816 836 852 868 872 840 840 848 860 864 892 908 924 876 852 840 848 880 916 940 944 916 900 892 892 892 872 848 832 848 868 880 896 896 892 888 880 876 880 892 892 896 896 900 896 884 880 880 880 872 864 856 832 820 828 920 1020 1020 948 820 752 824 856 904 928 936 956 984 1016 1020 1020 1020 1020 968 908 904 916 936 932 940 976 980 964 948 968 972 1000 1016 992 948 900 876 876 900 880 884 920 936 936 936 932 872 852 868 876 892 912 936 956 964 964 960 928 852 808 832 864 992 976 964 932 920 944 956 948 968 988 996 980 988 1000 988 972 960 1000 1012 992 976 980 992 1000 976 984 992 984 956 928 912 904 880 884 876 868 888 940 980 1008 1020 1020 1020 952 884 856 868 912 924 960 964 956 948 948 972 992 936 940 892 868 896 868 864 924 1008 996 996 988 984 976 972 980 948 964 976 964 948 936 924 920 964 948 928 928 932 948 972 1000 972 972 968 968 964 952 940 948 988 1008 992 980 956 928 916 896 900 860 872 928 976 984 976 976 984 1000 1016 1008 1016 1020 1016 988 944 960 980 968 920 880 900 956 932 884 852 860 868 872 884 920 900 884 864 836 828 832 852 868 856 848 848 852 864 872 872 868 884 880 884 880 876 872 872 872 876 876 876 868 864 880 912 924 936 940 936 936 936 936 944 940 908 904 924 936 940 944 952 956 984 988 1000 996 992 988 992 1000 1020 1020 1008 988 980 972 972 976 960 968 980 980 988 1004 1020 1020 872 824 816 892 976 1020 1020 1020 1020 980 844 836 896 848 828 940 972 968 956 924 888 876 876 896 940 948 928 892 852 848 872 900 892 880 884 884 904 900 896 872 876 860 872 884 920 936 948 928 868 852 844 856 916 1004 1020 948 976 1016 1020 1020 1020 1020 1012 1008 952 892 800 800 880 928 964 972 960 868 876 912 872 884 928 912 892 888 880 884 896 904 896 888 924 916 916 908 892 872 872 892 920 904 904 932 940 924 916 924 936 904 892 928 960 972 984 972 972 952 960 980 992 1000 1004 1004 1004 1004 1016 1020 1020 1012 1004 984 964 964 988 1008 1020 1020 1020 1020 1020 1016 1000 984 984 996 1004 988 988 968 988 1008 1012 1000 984 980 956 928 888 880 896 920 928 924 908 900 916 936 920 880 876 892 840 880 896 900 928 988 1020 992 960 936 964 992 1008 1016 1008 1004 1008 996 992 984 980 984 988 1012 1016 1020 1016 1020 1020 992 948 920 884 920 936 936 924 916 916 920 920 936 956 956 948 940 940 948 984 964 940 908 888 884 888 896 940 944 920 912 944 1008 1020 1020 1016 976 964 940 872 852 924 976 964 956 976 984 1004 1020 1020 996 1000 992 964 944 960 1008 1020 1020 1020 1020 1020 1008 1012 1016 1020 1020 1020 976 940 944 944 932 944 976 956 956 904 824 812 900 1016 1020 1020 1020 1020 1004 984 980 972 972 960 984 1008 1008 996 984 980 980 964 952 940 928 932 916 892 880 924 912 916 956 948 904 884 908 980 956 948 1020 944 892 996 896 852 912 916 896 944 956 948 968 964 904 904 956 1000 992 976 1012 984 868 744 520 564 944 1020 1016 992 992 1000 1000 984 956 928 932 940 936 932 960 968 940 912 892 892 964 1020 1020 988 860 756 680 656 632 628 656 732 804 768 656 504 452 404 376 356 344 356 368 368 368 388 388 396 396 396 388 368 364 372 376 392 400 412 408 428 436 452 456 468 476 496 508 536 548 568 572 576 572 584 592 592 576 572 568 580 568 540 512 492 484 488 504 536 548 552 544 572 580 584 588 592 600 604 604 628 652 652 632 636 636 612 612 668 624 664 712 676 700 760 712 668 756 820 804 756 740 752 760 820 796 736 696 692 712 728 736 744 752 760 768 772 772 776 768 776 760 752 752 780 848 920 972 936 868 768 696 672 668 688 752 768 780 776 772 772 776 780 784 788 796 800 800 804 808 808 808 804 796 840 904 900 868 896 960 936 932 940 964 984 996 1004 1004 1020 1020 1020 888 700 636 672 724 716 728 736 752 776 796 812 832 856 860 872 884 868 848 856 868 840 832 824 836 848 860 856 860 852 868 856 844 872 940 976 960 960 968 984 976 956 960 976 988 984 976 976 1008 1020 1020 992 972 804 800 804 840 860 852 848 872 896 924 924 916 896 864 840 820 860 812 792 800 808 816 860 912 880 860 864 896 952 968 936 896 872 888 888 868 852 848 844 836 860 888 860 804 804 876 948 964 984 972 988 984 956 940 936 916 932 964 988 968 956 988 1008 992 1004 1012 1012 992 1000 1020 1020 1020 1008 1020 1008 992 996 1016 1020 1012 1020 1020 1008 960 916 860 828 836 904 912 888 884 900 924 936 936 928 952 960 948 936 948 960 932 876 864 896 928 960 992 1004 1004 908 888 888 916 980 1020 1020 1020 1020 1020 1016 1012 1020 1008 936 876 884 924 952 968 964 968 980 1004 980 992 1000 1000 1004 1012 1020 1020 1020 1020 1016 1000 996 1000 976 960 964 992 996 980 964 960 968 988 1008 1012 1012 1008 996 968 948 940 944 960 968 968 960 956 960 972 936 980 1004 988 964 944 912 892 940 960 964 952 944 952 984 1008 984 976 968 960 960 948 932 936 932 960 912 836 852 964 1020 1020 984 960 952 936 956 1008 1012 992 988 988 948 924 924 924 928 924 948 948 960 952 912 912 924 932 932 948 940 932 924 912 912 916 888 904 904 896 888 880 884 876 868 872 876 880 880 892 912 908 948 948 928 896 908 968 1020 1020 1020 1020 1020 1020 996 960 928 916 872 940 1000 1000 956 900 876 868 828 848 868 868 864 868 904 936 972 920 880 868 840 812 880 964 976 796 664 664 656 584 528 536 488 472 452 424 392 376 380 396 404 408 404 392 388 380 368 364 352 352 356 356 360 364 368 364 344 340 340 332 332 328 328 328 328 324 320 312 308 304 304 300 288 288 288 288 284 284 284 284 272 272 268 268 268 268 260 260 272 268 268 272 280 300 324 356 424 464 512 556 600 628 652 660 640 628 632 636 644 648 652 656 668 676 684 684 692 692 700 700 700 704 704 712 712 712 720 724 736 736 740 736 736 744 744 744 744 736 752 776 824 824 780 788 752 760 760 748 736 740 780 812 800 792 788 788 796 800 800 800 772 776 768 748 748 752 748 732 744 740 744 748 760 772 780 776 748 744 732 736 748 748 760 760 760 756 764 764 768 776 788 792 756 820 780 732 776 780 752 780 796 832 776 784 892 876 748 692 712 724 748 772 756 712 688 708 708 732 736 732 724 740 760 784 780 792 796 784 772 776 808 824 808 836 832 892 1000 904 760 764 756 724 832 976 1020 1020 1020 948 820 780 732 764 796 796 788 800 800 800 804 804 804 800 804 800 784 796 820 788 784 856 884 828 820 836 856 868 860 832 812 796 848 840 840 844 832 816 816 828 824 824 824 828 832 832 832 828 844 832 828 832 840 844 844 848 844 812 840 852 816 876 912 840 868 896 916 888 844 820 828 844 836 828 836 856 856 860 900 888 904 916 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 920 872 864 868 836 824 836 848 856 848 828 904 988 976 888 788 732 752 848 844 812 804 824 848 856 840 816 864 884 848 820 844 884 904 808 800 812 812 812 816 820 824 812 816 820 836 852 852 836 820 844 836 836 856 884 908 916 908 844 840 844 836 840 852 856 868 880 876 872 864 864 856 848 848 864 836 840 872 880 852 832 832 828 824 840 860 868 876 872 864 856 848 820 836 928 1012 964 868 828 800 784 808 824 812 808 824 844 848 876 888 860 840 864 896 880 860 868 868 876 884 880 864 848 896 896 856 820 788 824 892 864 864 868 864 864 864 864 856 852 852 852 848 848 836 832 824 840 820 824 860 868 840 828 840 840 848 860 856 840 828 824 824 832 832 840 844 852 860 864 868 836 844 848 852 836 832 828 824 856 824 824 860 872 848 836 836 812 812 816 816 800 780 812 852 972 1020 952 756 728 776 784 796 828 828 824 820 812 804 792 804 808 816 816 816 812 808 800 796 788 744 764 772 748 812 832 740 756 772 776 776 780 784 784 784 788 788 796 796 796 796 796 788 772 764 764 768 768 768 764 760 784 772 756 740 736 732 732 732 720 720 692 644 640 704 788 840 892 824 764 760 764 764 768 788 760 760 756 756 752 752 748 748 736 736 736 740 744 740 728 720 716 716 728 740 748 748 748 740 736 728 712 708 704 700 704 712 700 704 700 696 708 720 720 708 740 740 732 732 732 728 728 728 708 708 712 716 716 728 732 736 720 720 720 720 716 716 708 716 728 736 744 752 748 732 740 756 740 728 760 812 828 784 732 712 716 712 712 712 724 736 732 732 728 732 740 748 756 764 772 760 708 688 720 760 792 800 824 852 868 908 932 908 884 880 880 880 888 856 836 852 864 840 820 824 832 824 824 832 844 852 856 852 840 840 852 864 876 896 928 932 908 860 832 840 884 904 892 864 864 852 852 856 864 868 864 872 856 876 892 904 912 908 904 908 900 896 896 896 908 908 908 900 908 904 900 904 896 884 876 844 812 824 936 1020 1020 908 816 816 852 892 936 972 984 1004 1020 1020 1020 1020 1020 996 944 896 872 876 964 952 952 968 964 952 956 988 1008 1008 984 924 880 872 908 956 924 904 872 864 884 912 932 924 908 892 900 900 912 920 940 952 956 948 920 872 808 784 848 908 1020 988 928 876 872 904 920 904 968 980 976 964 976 1000 996 968 960 988 988 968 932 916 908 896 884 908 944 956 944 932 920 904 848 856 864 880 920 972 992 992 1004 1012 988 956 920 908 900 916 968 976 972 960 964 976 984 984 952 968 924 908 948 912 888 960 1008 988 976 964 960 964 968 976 956 992 1012 1000 988 980 976 964 1020 972 916 916 940 952 948 952 956 968 972 964 940 908 884 896 956 976 968 952 940 920 912 892 868 848 872 928 968 968 968 976 984 976 988 1008 1020 1020 1020 1020 960 968 976 956 928 896 900 932 948 904 868 872 864 836 840 868 920 928 928 892 844 816 828 860 848 844 840 848 868 876 880 868 892 892 892 884 880 872 868 876 888 892 884 872 876 888 908 908 944 944 944 940 932 932 940 932 916 912 932 940 952 956 972 980 1000 1004 1004 1004 996 980 972 980 1008 1012 996 988 980 976 968 968 988 996 1008 1004 996 1008 1020 1020 924 864 848 900 948 988 1020 1020 1004 948 840 836 888 836 820 956 900 900 900 892 872 868 892 932 940 936 900 848 820 824 856 888 896 880 868 872 888 900 900 892 892 896 892 880 896 928 932 912 852 844 840 844 896 1016 1020 944 1012 1020 1020 1020 1020 1020 1016 1016 1020 984 856 844 908 940 944 940 948 836 860 936 924 940 968 940 916 916 892 884 892 900 904 904 896 884 880 892 892 880 884 912 920 896 896 920 924 900 892 904 924 884 872 900 948 980 996 980 1020 988 984 996 1008 1004 996 988 996 1000 1008 1012 1004 1000 1004 992 980 960 972 1000 1020 1020 1020 1020 1012 988 968 964 964 1000 1020 1020 976 960 984 1000 1008 988 968 968 932 896 852 852 892 936 964 968 984 964 964 980 968 936 928 952 924 936 920 900 900 960 1000 976 956 940 968 1000 1020 1020 1020 1016 1004 996 988 980 980 984 1000 1016 1020 1020 1004 1016 1020 1012 948 900 908 928 940 948 960 964 948 928 912 948 984 996 992 968 952 940 956 944 944 932 912 900 896 912 928 932 908 904 948 1020 1020 1020 1016 960 956 968 908 872 904 912 996 980 984 980 988 1016 1016 996 1004 1000 980 948 964 1008 1020 1020 1020 1020 1004 984 984 996 1004 1020 1020 964 932 944 980 984 976 1000 996 1020 992 892 836 884 980 1020 1020 1020 1020 1020 1000 1000 980 968 980 1008 1020 1016 1004 980 964 964 952 944 932 924 932 920 900 876 920 884 884 920 924 888 892 924 952 880 896 1020 944 868 1004 940 848 928 920 892 920 940 960 1004 940 884 900 972 1020 1012 968 996 932 820 744 552 580 928 1020 1020 1020 1020 1020 1020 1008 972 944 960 916 916 912 948 980 972 940 912 900 1012 1020 936 792 724 700 660 644 616 592 588 684 800 804 708 556 476 404 372 360 364 372 376 396 404 420 428 436 436 436 428 384 384 392 400 416 420 432 440 452 464 480 488 492 500 516 528 564 580 596 600 600 596 604 612 584 572 560 564 568 556 520 488 472 476 492 516 540 552 548 544 576 572 576 576 580 588 596 596 624 648 656 640 632 636 600 600 672 588 656 768 704 692 740 684 640 776 856 792 692 664 696 728 836 788 708 684 696 712 728 732 744 752 756 760 772 776 776 768 764 768 760 732 724 780 892 988 876 888 780 668 688 736 724 744 768 780 772 772 772 776 780 784 792 792 796 800 808 812 816 812 836 792 800 852 868 864 920 1008 908 896 880 852 852 868 916 936 944 1020 1020 916 756 688 692 704 732 740 752 768 784 800 816 832 860 848 844 852 844 836 844 864 832 828 832 840 864 880 884 884 816 844 852 860 912 980 992 956 964 972 980 964 948 944 972 992 1000 980 976 992 1000 960 876 828 824 820 824 856 868 852 852 884 880 912 924 916 904 880 852 816 828 796 808 844 856 844 852 864 864 836 832 876 936 960 924 876 868 896 904 880 852 856 852 852 852 884 868 800 792 864 936 952 976 956 976 988 964 952 952 924 940 976 996 960 944 972 1000 984 988 1004 1008 980 976 1004 1020 1020 1000 1004 1000 984 1000 1020 1020 1020 976 1012 1012 972 912 856 840 856 932 932 924 924 940 948 952 948 968 984 980 964 956 980 996 968 944 860 824 840 912 960 976 960 956 956 952 928 924 976 1020 1020 1020 1020 1016 1008 996 980 992 1020 932 936 924 904 904 924 940 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 996 948 908 968 992 992 976 952 940 956 968 972 968 980 992 1000 996 980 964 932 936 932 936 940 948 976 992 928 968 1000 996 984 964 916 876 924 948 944 944 940 952 992 1020 984 976 972 968 968 968 952 956 980 1000 936 848 856 976 1020 1020 1020 984 992 1012 1004 992 968 956 992 992 960 944 948 944 924 908 916 924 952 940 896 900 924 924 940 960 968 940 912 900 920 948 920 940 920 864 840 856 872 860 884 884 888 892 888 888 892 872 908 956 992 952 900 900 928 952 1020 1020 1020 1020 1020 992 936 912 940 920 944 1008 1008 924 868 860 832 868 900 888 856 860 924 984 952 872 828 840 832 828 928 1020 888 760 688 704 684 608 556 556 488 476 456 428 396 376 376 392 400 400 396 388 376 368 360 352 340 340 344 344 356 360 360 356 340 332 332 332 328 328 328 324 324 316 312 308 304 304 300 300 288 288 288 288 284 288 288 284 280 272 272 268 268 268 260 268 280 280 260 260 276 292 304 328 396 440 492 544 580 616 648 652 632 628 640 636 640 636 644 652 668 668 672 680 696 700 704 700 700 700 712 720 720 716 728 736 740 736 740 744 752 756 752 748 744 740 736 748 812 804 744 780 752 760 760 748 732 760 820 868 796 784 772 776 784 792 792 788 772 776 768 756 760 768 768 752 736 732 740 748 760 768 776 776 748 736 732 724 736 744 756 760 760 764 764 764 768 776 780 788 744 804 756 692 744 748 712 744 772 820 776 820 964 948 796 712 736 724 732 756 760 728 696 708 712 732 740 732 728 744 768 792 780 792 796 780 772 776 812 828 792 808 788 900 1020 960 752 748 752 676 768 928 968 1012 1020 1020 984 876 764 780 820 816 800 808 816 816 816 816 816 812 808 804 780 800 804 780 792 848 872 848 848 860 876 872 864 836 816 804 856 852 848 848 828 808 812 836 816 816 820 824 828 828 820 816 860 844 824 820 848 872 856 824 844 804 836 852 828 896 952 880 868 908 924 892 832 800 816 856 828 824 836 860 852 844 880 872 812 848 920 944 980 1020 1016 956 960 1012 1020 1020 1020 988 912 864 844 844 832 836 860 884 900 892 840 848 860 848 816 784 760 768 828 836 816 812 828 848 836 808 828 852 876 876 896 924 912 872 804 820 828 820 808 800 808 824 836 832 828 832 848 836 820 800 860 844 828 852 884 900 872 836 828 844 852 868 876 872 860 860 868 868 872 880 880 876 872 864 864 836 844 880 888 860 832 832 844 832 840 864 880 888 884 868 888 860 824 856 988 1020 1016 852 848 804 780 792 796 776 764 776 832 832 852 856 832 800 844 888 928 884 864 852 860 868 856 824 872 832 804 772 792 820 860 964 872 872 872 872 868 868 868 868 884 884 868 844 832 840 840 828 836 832 836 840 820 804 824 856 832 844 856 860 852 852 856 864 844 844 848 844 844 844 844 844 832 836 852 848 840 828 820 820 844 812 812 848 868 840 828 832 800 828 816 824 832 776 768 820 836 1020 1020 832 760 792 820 852 828 832 824 816 804 796 792 796 804 816 820 820 812 796 788 768 796 756 784 804 816 916 924 800 748 772 772 780 784 788 792 792 788 788 796 796 796 796 796 788 776 768 776 780 784 788 792 796 776 768 756 740 732 736 736 728 688 708 692 640 644 748 864 932 972 868 772 748 764 776 776 788 760 760 756 756 752 752 748 748 748 736 720 716 728 732 724 704 700 704 720 728 736 736 740 732 732 716 696 688 684 692 696 696 704 708 708 700 712 720 720 704 732 732 732 728 728 720 720 716 692 696 696 708 716 720 732 732 720 720 720 720 716 716 708 716 724 732 736 744 740 728 732 752 736 716 748 820 824 756 704 712 700 704 696 708 728 732 720 712 736 748 752 756 760 756 748 736 684 664 704 756 800 824 864 900 912 940 940 880 820 804 820 828 852 824 812 840 856 852 844 860 820 824 828 840 856 864 864 856 848 844 860 872 880 900 924 936 924 860 820 828 872 884 844 788 792 800 824 840 844 856 868 872 884 888 900 896 892 896 896 896 916 904 900 904 920 924 916 900 880 876 884 880 872 860 848 812 800 820 956 1020 1016 848 776 816 852 900 952 984 1000 1012 1016 1020 1020 992 964 956 948 936 920 916 980 948 944 968 972 948 916 908 908 900 884 884 896 924 956 984 984 940 872 812 820 868 908 916 964 952 948 944 936 932 932 940 912 904 892 856 812 820 904 996 1008 996 952 888 864 892 928 936 980 980 948 916 920 952 952 924 888 912 920 896 868 848 824 800 836 884 936 960 948 916 888 852 876 892 916 968 1020 1020 1020 1004 968 964 948 936 948 956 940 944 996 984 952 948 964 976 964 948 948 992 960 968 1008 940 884 948 1020 1004 988 972 960 964 976 988 956 984 996 980 976 992 1012 1020 1020 964 892 904 952 976 976 968 960 976 1000 988 956 912 880 900 912 940 936 932 916 900 896 876 844 844 884 936 952 940 948 968 964 952 968 1004 1020 1020 1020 1020 976 980 976 956 928 900 876 868 912 884 872 876 856 816 804 828 868 940 1016 1016 940 840 788 792 836 848 836 844 864 872 876 868 896 892 892 884 880 872 876 872 876 872 880 884 888 888 880 864 964 964 964 960 940 936 940 936 912 904 920 928 936 948 968 984 1008 1004 1004 1000 988 972 952 944 1012 1012 1004 1000 1000 996 1000 1000 1008 1016 1020 1012 1000 996 1004 1020 884 880 868 868 888 924 972 1020 976 840 844 904 860 852 900 920 876 868 852 844 856 880 904 936 896 888 868 844 836 840 860 880 908 904 884 864 868 888 892 888 908 888 876 884 896 900 892 884 852 876 892 856 840 936 1008 980 1012 1004 1020 1020 1020 1020 1000 976 1020 1020 944 896 912 904 900 928 888 816 856 964 1012 1020 1020 1016 992 952 916 920 924 900 904 928 908 916 912 888 872 864 880 896 872 900 912 888 888 900 892 856 884 844 868 908 928 968 1020 1020 1020 988 988 1020 1020 1020 976 932 960 972 988 1004 1000 988 1004 1012 1000 980 984 1020 1020 1020 1012 972 1004 984 968 976 996 1016 1020 1016 968 948 980 1012 1016 980 960 976 912 892 856 860 924 984 996 976 988 984 1020 1020 968 928 968 1004 1000 1020 980 888 864 940 996 964 972 984 1016 1020 1020 1020 1020 1020 1020 1016 1004 992 992 996 1012 1020 1020 1020 1008 1016 1020 996 928 880 888 924 952 964 960 944 916 896 924 948 972 988 984 976 976 976 944 916 908 928 944 940 956 992 964 996 956 892 908 992 1020 1016 1020 1012 996 976 956 932 944 916 972 992 1020 1020 1004 1008 988 952 988 1000 996 968 972 1008 1020 1012 1004 1008 1004 992 988 992 992 1000 956 944 960 1004 1020 1008 996 1008 1020 1020 1004 980 920 864 880 924 996 1012 1020 1020 1020 992 984 1004 1004 1016 1020 1016 1016 992 960 940 980 972 944 932 944 948 924 896 916 884 880 916 940 920 904 900 900 856 908 1020 952 856 984 912 944 1004 956 892 916 900 916 1004 864 880 924 976 1020 1020 956 904 848 804 668 520 716 968 956 1020 1016 1020 1020 1020 1012 1004 980 964 940 904 884 940 1004 1008 976 952 924 948 904 776 692 692 712 684 652 612 608 628 692 800 836 772 636 540 460 420 404 388 400 416 420 436 460 472 480 476 456 432 392 396 408 412 428 440 452 456 484 496 508 508 504 516 536 560 592 608 620 620 608 600 608 616 580 584 580 572 552 524 496 480 480 496 524 544 556 556 556 560 588 588 576 572 564 564 568 576 596 612 636 652 660 628 584 584 648 632 760 856 732 676 728 696 648 704 784 828 792 736 740 792 756 736 700 692 716 728 728 724 732 748 752 756 760 756 760 768 780 748 752 764 728 692 768 880 832 860 820 720 680 732 756 748 788 776 756 760 768 780 780 780 788 800 808 812 824 832 832 824 824 800 796 816 864 908 932 924 884 864 848 832 828 844 900 936 884 980 1020 960 816 720 720 764 748 744 748 764 784 796 800 816 836 832 828 824 816 812 832 852 864 836 824 848 884 888 880 868 856 840 828 840 884 944 992 992 968 948 960 976 964 936 960 1004 1020 972 968 1008 968 876 796 772 816 864 880 868 872 900 884 844 852 872 900 920 924 908 884 860 792 804 808 780 780 816 836 836 832 832 840 848 864 880 884 872 888 896 900 880 860 856 860 856 820 848 864 832 788 816 900 980 984 976 972 988 1000 1000 988 960 972 1004 1020 1004 988 996 984 944 952 984 1000 980 960 980 1000 1012 1004 1004 984 976 1004 1020 1020 1008 1020 1020 1020 1004 908 844 852 884 952 948 932 936 956 976 972 964 988 964 964 980 972 956 972 984 940 896 872 880 908 932 936 908 980 976 976 944 924 956 1016 1020 1020 992 996 992 1000 1004 1016 1020 1020 1020 1000 964 940 924 920 932 972 968 940 944 956 968 980 976 968 976 984 992 988 976 956 952 956 988 992 996 984 968 944 924 956 936 936 952 972 988 1000 1008 976 964 944 936 940 932 936 944 968 988 992 972 964 964 940 912 916 928 924 920 928 952 972 972 976 964 972 988 980 960 952 968 1020 1000 960 932 892 892 948 1004 1020 1020 1020 1020 1020 984 976 1012 992 1004 968 940 932 916 908 908 916 940 944 932 904 896 912 944 992 1004 1000 964 920 896 900 920 904 932 912 848 824 864 912 920 924 932 936 936 928 904 880 844 932 896 976 1020 1020 920 860 920 928 992 1020 1020 1020 1016 984 952 964 924 940 1020 1020 928 852 856 864 900 900 876 856 868 908 936 860 900 872 792 820 944 1020 1020 828 792 752 736 736 720 644 552 524 488 452 436 420 404 380 368 404 400 388 380 372 356 348 340 324 320 324 324 328 332 332 332 332 332 332 328 328 328 324 324 320 312 312 304 300 292 292 288 296 296 288 288 288 284 284 280 288 280 280 280 276 276 276 280 288 284 276 264 264 280 296 320 348 404 468 520 572 600 632 640 624 616 620 624 628 636 640 652 660 668 684 688 696 692 692 692 700 708 708 712 724 724 732 732 744 744 748 748 748 748 752 748 732 732 732 736 736 740 736 736 740 764 780 784 780 792 828 860 784 764 740 736 752 764 768 764 756 752 744 748 760 764 752 732 708 708 724 736 752 752 748 736 720 720 728 724 716 716 732 756 776 784 780 772 772 772 776 780 748 760 732 756 772 664 632 764 780 776 828 872 876 960 972 852 756 740 736 748 748 720 680 684 732 736 728 736 756 780 788 788 804 792 788 780 788 800 820 816 776 812 772 832 972 884 736 784 748 652 736 900 936 964 1020 1020 1020 952 808 784 808 808 820 848 836 836 820 808 800 796 788 776 812 760 808 840 796 828 884 836 856 860 860 852 848 828 812 804 836 832 824 816 812 816 824 828 828 824 820 824 828 828 828 824 872 852 832 836 852 860 840 820 848 808 844 856 832 904 960 884 884 868 848 840 840 840 840 836 836 864 868 852 860 888 888 840 856 844 876 932 988 1020 1012 1000 964 992 1008 1000 1008 1000 944 884 876 872 856 856 864 884 896 900 868 808 756 768 820 840 800 772 856 844 820 828 852 848 816 784 792 804 840 896 972 996 932 836 840 836 828 808 788 788 808 828 844 844 828 820 816 804 804 812 836 840 832 836 844 852 844 844 864 868 872 880 876 872 868 860 856 864 872 888 884 876 868 864 868 844 860 896 904 872 856 848 832 832 844 860 868 876 884 872 892 812 820 916 964 928 916 940 908 916 904 860 828 820 792 756 732 760 764 760 804 872 912 904 984 956 936 928 928 896 852 816 804 784 772 772 808 844 880 884 876 876 876 880 876 872 864 864 852 856 852 840 828 824 836 844 800 836 848 820 804 824 836 828 860 852 840 824 824 848 896 936 848 836 832 824 828 828 840 852 836 852 840 836 836 800 792 824 772 804 828 824 816 816 840 852 828 828 824 820 812 812 812 780 784 872 872 800 808 784 780 848 836 832 824 812 800 792 780 792 816 820 812 804 796 792 800 788 760 764 844 896 932 1012 980 804 752 772 768 772 776 776 780 784 784 788 796 796 796 796 792 780 772 772 772 776 780 780 784 780 776 760 744 740 736 732 736 732 684 664 628 636 748 900 980 980 1020 896 768 744 768 772 780 792 764 756 756 760 756 756 748 748 732 732 732 732 732 736 728 716 696 676 692 720 728 716 716 724 736 688 640 644 676 700 684 660 696 696 700 704 712 712 716 716 724 724 728 716 708 704 708 692 676 684 692 696 692 696 704 712 716 716 716 716 716 716 708 716 728 732 732 732 740 744 740 732 748 732 748 768 752 720 708 728 680 696 716 724 720 704 704 712 716 732 748 748 744 744 736 712 672 648 700 760 808 836 884 928 920 916 884 804 752 764 784 784 808 784 796 840 868 856 844 848 828 828 832 832 840 844 860 860 820 832 864 884 888 900 916 920 908 832 812 864 892 832 780 772 776 808 836 848 864 872 880 880 856 876 888 896 884 872 888 908 904 896 896 904 916 916 912 900 924 900 892 912 896 852 832 816 764 924 1020 1000 852 780 804 844 896 912 924 940 940 932 920 916 912 896 900 936 968 964 940 916 944 948 968 984 948 872 824 816 852 876 900 904 888 900 952 1004 1020 1020 932 820 804 892 956 956 1020 1020 1016 992 964 944 940 936 924 920 884 824 828 908 968 1004 1020 1008 972 916 840 800 860 960 924 912 860 800 788 832 868 860 868 868 864 844 832 840 844 836 832 912 968 944 876 848 892 924 924 980 1020 1020 1020 1020 936 872 892 920 944 980 1008 1012 996 1012 964 944 912 904 924 940 940 928 924 972 964 976 1020 968 920 976 1016 992 976 964 960 964 968 976 992 996 1008 1008 1020 1020 1020 1020 1004 968 968 996 996 960 932 936 944 952 984 1020 1020 1008 928 884 876 892 892 888 880 864 856 836 840 940 1020 1020 980 956 960 960 928 928 940 972 1004 1020 1020 1020 1012 968 960 992 976 904 836 840 912 900 888 892 872 824 792 780 788 892 1004 1020 1020 1012 904 808 856 864 844 840 860 872 880 876 912 916 912 896 888 884 888 888 900 896 888 876 868 868 880 876 960 964 972 964 940 932 940 936 924 912 920 932 952 968 976 980 1020 1020 988 968 968 976 984 988 988 980 992 1004 1008 1012 1012 1020 1020 1020 1020 1016 1012 1012 1020 1020 808 816 824 848 896 932 960 988 956 844 860 932 880 856 888 896 880 864 852 848 864 872 880 888 848 852 848 840 844 856 864 880 904 916 912 892 876 876 876 872 884 868 852 860 880 896 900 904 900 880 880 864 848 888 956 976 1020 1020 1020 1020 1020 1020 992 972 1020 1020 980 948 944 920 924 956 884 824 900 1020 1020 1020 1020 1016 976 968 920 904 924 948 956 960 932 916 904 900 904 900 876 860 860 888 892 872 872 888 884 848 864 824 852 916 952 976 1020 1020 1016 1004 1020 1020 1020 1020 948 896 952 972 996 1012 1000 996 1012 1020 1000 984 996 1016 1020 1012 984 964 980 972 980 984 1008 1020 1020 1020 984 972 992 992 988 952 912 892 864 876 868 876 920 960 960 944 960 976 1016 1020 952 912 952 996 980 944 916 892 864 856 912 968 980 996 1020 1020 1020 1016 1020 1016 1020 1020 1016 1008 996 992 1012 1020 1020 1020 1016 1020 1020 984 932 912 944 956 940 912 896 912 940 964 964 980 984 980 964 948 932 924 924 908 916 940 952 956 972 1016 1020 1020 956 880 876 924 956 964 956 940 948 972 984 972 964 920 984 1004 1020 1020 988 984 980 960 996 1012 1020 988 976 996 1004 1004 1000 1000 980 964 960 968 984 1004 1008 1004 1012 1020 1020 1016 1004 1020 1020 1008 984 964 936 904 920 952 980 996 1020 1020 1020 984 968 964 968 980 992 1000 996 968 940 920 912 920 940 956 976 992 984 964 912 912 928 940 952 948 944 932 916 876 908 1020 972 864 936 868 1020 1020 976 888 896 892 892 960 864 880 920 956 988 980 896 848 796 772 688 616 816 1020 972 1004 1004 1004 1016 1020 1020 996 932 896 924 896 880 932 992 996 984 968 920 944 920 832 728 684 692 688 652 636 636 636 692 796 856 816 696 632 568 500 448 424 432 440 460 472 484 496 500 476 456 432 412 412 424 440 452 464 476 484 492 504 512 516 512 524 544 564 596 612 624 620 608 600 604 608 588 584 576 560 540 516 496 484 508 524 548 568 580 584 588 596 600 596 580 564 560 560 556 560 604 608 632 652 652 604 556 580 656 648 736 788 700 668 712 696 724 692 716 800 812 756 740 792 732 728 704 708 728 740 732 728 732 736 744 748 744 744 756 764 768 752 776 792 760 696 720 792 836 836 812 748 696 696 728 760 760 776 780 784 796 800 796 784 804 804 800 796 800 812 820 820 808 800 800 804 820 848 876 888 888 864 844 824 812 812 852 880 876 916 956 912 828 756 764 788 756 764 764 772 784 792 808 816 828 820 812 816 816 816 828 844 852 832 812 816 828 836 840 848 852 812 796 828 892 940 972 976 952 936 952 980 976 960 980 1020 1016 980 964 968 940 844 768 768 848 896 908 892 892 900 880 832 860 856 860 892 924 948 952 940 936 900 832 756 744 780 820 832 796 820 832 836 844 860 884 900 900 888 868 848 844 856 872 868 776 840 924 936 904 888 920 964 960 972 992 1008 1004 996 992 984 940 980 1020 1012 1008 1020 1020 992 968 972 976 956 960 992 1008 1000 1000 1000 984 976 1000 1020 1020 1000 1020 1020 1020 928 848 844 892 912 980 968 956 956 964 964 944 932 956 928 924 944 940 924 948 968 920 928 956 976 984 980 952 924 972 972 964 932 904 912 948 956 940 936 984 1020 1020 1020 1020 1020 1020 1020 1012 996 980 968 960 972 992 984 964 948 964 972 968 960 936 940 944 952 964 960 948 948 944 968 980 996 1000 1000 984 980 952 944 932 940 948 980 1008 1020 1012 996 984 976 976 956 940 932 964 984 980 948 940 956 960 944 940 932 916 912 924 956 956 940 972 972 980 984 968 948 948 964 952 928 928 924 884 848 888 940 956 948 980 1004 1020 1020 1016 1016 1008 1020 1012 976 936 912 912 924 924 920 904 908 924 952 976 996 1020 1020 1004 952 908 880 872 872 896 896 888 868 864 888 944 996 948 948 932 936 940 936 912 876 844 876 976 1020 1020 996 952 960 876 920 992 1020 1020 1008 992 996 976 960 948 972 988 940 868 840 896 888 872 872 892 900 900 888 884 900 868 808 824 916 952 928 892 856 804 772 748 740 728 700 584 540 492 460 440 424 404 396 400 396 384 376 364 348 336 324 316 308 308 312 320 324 324 328 332 332 328 328 328 328 324 324 312 312 308 304 292 292 292 288 296 296 288 288 288 288 284 284 288 288 280 280 276 276 276 280 296 296 284 268 264 268 280 300 332 388 440 500 552 584 616 624 620 616 620 624 628 628 636 640 652 664 672 688 692 692 692 688 704 708 708 712 724 724 732 732 740 740 744 744 744 744 748 748 732 732 736 736 740 740 740 740 744 764 772 776 768 768 784 800 768 756 744 748 760 768 760 752 744 744 744 744 744 744 744 736 724 716 724 732 740 736 720 704 712 696 688 692 704 720 736 756 772 780 776 776 772 772 772 768 752 732 740 836 896 760 620 656 692 728 836 904 928 1020 1020 1016 752 740 736 756 752 724 684 688 732 736 732 744 768 784 792 792 796 788 788 784 784 796 812 804 772 828 796 800 904 928 920 992 784 700 740 824 856 940 1008 1020 964 892 804 800 820 824 824 836 824 824 820 808 800 784 776 760 808 780 844 880 820 840 884 856 868 864 860 848 832 816 812 804 804 808 812 812 816 816 820 820 828 828 828 832 836 836 836 832 848 848 848 852 848 844 832 828 856 808 836 840 808 860 900 824 852 832 820 824 844 852 848 840 844 860 864 840 848 868 880 856 860 864 876 896 928 972 1012 1020 1004 960 912 900 948 972 908 820 884 880 872 868 876 876 876 868 832 824 820 816 812 812 820 836 852 852 832 824 832 832 816 804 800 828 844 840 856 884 888 868 844 816 788 768 772 792 824 844 820 812 808 788 776 784 808 836 836 844 836 840 848 852 852 844 888 880 876 868 860 852 848 848 852 844 856 864 868 864 860 864 868 848 860 892 900 872 860 856 844 844 860 872 884 892 892 884 864 840 844 852 828 820 924 1012 1020 1020 1020 996 984 984 956 920 892 896 872 840 860 916 952 976 968 1000 992 956 920 896 876 848 828 804 792 792 820 860 888 888 880 868 868 868 868 872 868 872 860 856 848 844 844 844 844 840 828 844 848 828 828 852 844 820 836 836 828 824 828 860 904 944 848 848 852 840 844 844 840 828 800 820 828 836 836 812 796 800 820 800 808 820 824 812 820 852 824 828 832 824 824 824 824 800 724 804 804 768 812 824 812 868 840 832 824 812 792 788 776 792 816 820 812 800 800 796 800 792 804 800 872 920 924 972 928 772 748 772 768 768 776 780 780 784 784 788 796 796 796 796 792 792 776 776 776 776 780 780 784 780 780 768 760 752 748 744 752 740 704 660 636 684 824 992 1020 1020 960 816 720 744 792 776 776 804 764 756 760 760 756 756 748 748 732 732 728 728 728 728 720 708 704 692 704 716 720 708 700 696 676 652 640 640 656 684 692 700 688 696 700 700 704 712 712 712 712 712 720 716 712 704 692 676 696 688 676 668 668 680 704 716 708 716 716 716 716 716 708 716 724 732 736 740 744 744 736 720 740 720 728 740 736 716 712 724 668 680 704 716 712 712 720 736 716 720 732 732 724 716 716 696 696 684 728 780 816 824 856 884 888 864 800 728 708 756 808 824 816 792 804 840 852 836 852 872 852 848 840 844 844 852 852 852 820 828 860 868 872 876 880 880 876 812 816 888 912 852 796 800 812 824 832 844 856 860 860 848 844 860 884 880 868 856 864 884 888 900 892 892 896 904 908 908 880 900 892 844 804 820 868 880 908 972 1008 936 828 788 828 864 900 892 888 872 860 840 836 820 824 848 900 948 976 952 916 900 940 952 972 1000 976 888 804 776 872 888 904 896 880 900 956 1004 1020 1020 992 888 868 944 996 1008 1020 1020 1012 988 964 940 908 892 868 872 856 828 864 960 1020 1020 1020 948 804 756 796 844 892 924 864 872 852 800 792 836 880 876 848 848 876 884 844 816 840 880 876 916 940 916 876 880 936 964 1020 1020 1020 1020 1020 1008 864 748 796 836 880 928 952 964 976 996 924 908 880 876 892 924 952 960 960 972 920 932 1020 1020 1008 1020 1020 1020 1012 1008 1000 1004 1008 1016 1020 1020 1020 1020 1008 1008 1016 1020 1020 1004 1012 1020 988 916 872 868 892 904 940 1004 1020 1020 992 952 848 884 904 900 864 836 812 800 956 1016 1020 1020 980 948 932 912 932 932 940 960 984 1004 1020 1020 1004 992 1008 1020 976 884 828 832 912 904 892 896 876 828 792 776 760 844 936 992 1020 1020 984 908 820 852 844 852 872 892 888 880 888 888 888 884 892 892 892 888 920 896 876 872 884 892 900 892 928 936 944 944 928 928 928 932 952 948 956 956 960 976 996 1008 1012 992 968 952 948 956 968 968 960 960 972 992 1004 1012 1020 1020 1020 1020 1020 1020 1012 1008 1012 1020 760 788 828 884 952 996 984 976 896 820 852 920 888 844 852 852 880 860 860 864 880 888 872 856 860 868 872 876 868 868 868 864 884 916 932 916 888 876 872 868 880 868 856 860 884 912 932 940 948 896 872 880 864 848 916 1000 1020 1020 1012 1012 1020 1012 960 944 1012 1020 1004 980 960 936 956 988 860 820 904 1020 1020 1020 1020 1020 1020 1020 956 904 916 944 944 912 948 920 900 924 952 952 900 848 876 892 896 876 872 880 876 840 848 808 832 928 988 992 1004 1016 1012 1016 1020 1020 1020 992 940 912 948 976 1012 1020 1008 996 1020 1020 1004 1000 1012 1008 984 972 972 968 964 972 992 1016 1020 1020 1020 1020 1012 1020 1020 1016 984 944 888 856 856 896 924 940 952 960 952 936 992 1000 988 956 884 856 900 960 968 944 936 912 852 808 836 900 976 1000 1020 1020 1020 1012 1020 1016 1016 1020 1020 1020 1000 984 1008 1020 996 1016 1020 1020 1004 972 940 936 912 940 952 944 924 920 936 956 952 960 964 952 944 940 936 932 916 916 940 968 984 992 1016 1020 1020 996 876 844 864 888 904 924 928 912 932 984 1008 984 948 888 968 992 1020 1020 972 964 980 996 1004 1020 1020 1012 992 996 996 992 1004 996 972 944 932 944 984 1020 1012 1004 1012 1020 1020 992 976 1000 1004 980 956 952 948 936 940 956 920 924 948 1004 1020 1020 984 940 964 980 1000 1012 1012 988 952 928 928 924 908 916 932 964 1000 1016 888 924 952 948 944 972 992 1000 940 912 896 1012 992 892 924 876 1020 1020 952 876 876 872 872 912 872 880 912 924 924 892 812 768 772 756 724 720 904 1020 980 992 1020 1008 1004 1020 1020 1004 928 888 892 880 876 920 972 972 976 968 940 940 932 872 768 676 672 696 644 656 648 632 684 792 864 852 748 724 692 624 552 516 508 520 508 516 524 528 508 484 456 436 420 420 436 448 464 480 488 496 500 516 524 528 528 540 556 576 600 616 628 624 616 604 604 608 604 588 568 544 524 508 500 496 532 548 568 588 600 608 616 624 620 612 592 572 556 548 544 548 616 608 632 668 652 576 524 560 664 688 708 716 684 692 724 720 704 660 648 692 732 724 704 720 708 716 716 724 732 736 732 728 740 744 748 744 740 740 744 748 784 756 752 760 728 680 696 748 872 812 772 764 740 712 712 752 752 792 808 804 804 796 772 740 792 800 800 796 800 808 816 820 804 808 812 796 780 784 816 840 852 844 840 824 796 772 788 804 924 876 860 840 800 760 764 800 752 760 768 768 776 788 808 812 828 808 808 816 828 824 844 864 848 828 828 832 836 828 836 848 860 796 784 852 920 952 972 980 952 936 956 992 1000 988 1012 1020 1020 1020 984 948 912 820 756 804 868 904 912 892 884 876 844 784 768 736 748 788 864 924 964 960 996 980 944 892 864 852 828 816 764 804 812 824 840 856 876 904 924 888 848 824 824 844 868 872 856 916 1000 1020 996 968 972 988 924 956 1004 1016 1004 988 1000 996 920 964 1012 1020 1020 1020 1020 1020 984 972 960 948 972 1008 1008 980 1000 1008 1000 996 1020 1020 1020 1008 944 1008 976 852 804 876 952 960 980 964 960 968 980 968 956 940 952 932 924 936 928 904 908 932 932 956 980 988 980 976 984 992 972 956 932 900 868 868 900 904 896 920 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 984 984 956 944 928 920 928 932 920 920 920 912 908 924 944 948 948 944 972 984 992 996 996 984 976 960 968 948 924 912 916 944 972 988 1004 1004 1004 1016 1020 1008 976 952 944 964 948 912 916 940 956 940 956 940 916 900 920 952 952 928 956 968 980 980 960 940 956 956 900 856 888 920 908 868 848 848 876 880 912 964 1020 1020 1020 1004 968 1016 1020 1020 1004 972 972 996 964 928 876 868 912 968 992 1000 1016 1000 968 928 900 880 872 860 928 908 896 892 888 896 940 1004 1000 980 948 936 944 944 924 880 832 836 860 916 1016 1020 1020 984 912 900 936 1008 1020 1020 1020 1020 988 992 960 928 948 960 896 840 896 884 872 896 916 904 888 876 892 892 860 828 840 876 864 836 892 896 904 896 848 780 752 744 672 616 548 496 468 452 436 420 412 408 392 380 364 348 332 324 304 300 304 308 312 316 316 328 328 332 328 328 328 328 324 324 312 312 308 304 292 292 292 288 296 296 296 296 288 288 284 284 288 288 280 280 280 280 276 280 304 300 288 268 264 260 268 284 324 368 424 476 528 564 592 608 608 608 616 616 624 628 636 640 652 660 672 676 688 684 688 692 704 704 708 712 712 716 724 724 728 728 736 736 740 740 740 740 736 736 740 740 740 740 744 744 740 748 760 764 752 748 744 744 752 748 744 752 764 764 748 736 744 752 760 760 748 744 748 760 728 732 732 728 724 708 692 676 684 668 660 668 692 716 732 752 772 780 780 776 776 772 776 764 780 744 764 920 1020 920 704 632 648 692 800 908 972 1020 1020 1012 744 740 744 772 768 740 708 716 744 748 748 760 780 792 800 796 796 792 788 788 788 796 804 796 748 812 828 832 928 1020 1020 1020 816 760 752 748 764 876 932 908 804 804 784 788 808 812 812 804 816 820 820 816 800 788 776 760 776 780 860 892 832 840 880 868 880 868 852 828 812 800 804 808 808 812 820 824 828 824 820 816 816 820 824 828 832 832 832 832 828 844 860 856 836 824 832 836 840 812 832 832 800 828 852 784 824 816 816 832 856 868 860 848 856 860 860 828 836 852 872 872 904 924 908 884 864 880 928 968 916 896 864 840 868 892 876 840 872 868 868 872 884 880 868 856 832 844 852 840 820 808 828 860 844 848 840 820 808 812 820 832 840 864 852 808 788 820 860 880 872 852 832 820 828 840 848 852 812 828 840 832 812 804 816 844 836 836 836 844 852 856 856 852 896 880 864 848 840 832 824 824 832 816 820 840 856 848 852 868 864 840 840 872 884 864 848 848 840 840 848 860 876 880 880 880 844 860 856 820 768 816 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 1012 1004 968 944 940 936 956 952 1020 1020 952 888 876 868 860 840 816 796 808 848 872 900 892 876 864 860 860 856 860 864 864 856 852 852 852 852 852 848 840 840 844 844 848 884 916 904 868 820 824 824 820 828 856 892 920 864 872 864 840 844 852 840 816 836 840 824 804 788 796 804 812 804 768 780 844 876 840 816 828 828 828 836 832 836 828 828 816 760 816 800 780 832 848 828 856 832 824 816 804 792 784 780 788 808 816 812 800 800 800 812 804 844 828 896 936 916 908 852 740 748 764 760 764 772 776 784 788 784 788 796 800 800 796 800 792 784 784 784 784 780 780 780 780 784 772 764 756 756 756 760 740 680 692 760 872 996 1020 1020 1020 912 776 712 768 812 772 760 804 768 760 760 760 756 756 748 748 732 732 728 728 728 728 720 712 708 704 708 704 708 712 696 672 700 712 720 700 664 644 668 696 688 688 696 700 704 704 704 704 720 716 712 704 692 680 668 652 624 628 644 660 668 676 676 684 704 708 716 716 716 716 708 716 724 728 736 744 752 744 728 712 740 704 700 716 724 708 712 720 672 676 696 696 688 688 692 696 704 708 708 716 720 724 724 716 704 704 744 796 812 800 804 816 788 764 728 696 716 764 796 788 784 768 792 824 836 832 852 884 856 840 828 832 844 848 848 832 820 824 852 860 864 852 852 844 844 816 868 964 976 876 820 840 888 872 848 832 840 836 832 816 836 852 872 876 868 868 892 916 936 952 932 900 880 888 900 892 888 896 884 852 832 836 876 892 1004 972 928 864 828 820 856 896 876 864 844 824 816 812 812 804 812 820 856 888 904 932 956 980 972 940 916 912 900 868 832 828 876 908 936 948 956 980 1020 1020 1020 1020 1020 972 948 980 976 968 1012 1020 988 964 944 920 892 876 856 836 828 892 1008 1020 1020 1020 912 836 744 732 784 852 896 932 876 896 892 852 832 848 876 876 884 848 868 924 924 880 864 888 960 940 920 896 896 936 996 1016 1020 1020 1020 1020 1020 948 804 692 708 752 788 824 852 884 932 980 988 968 928 884 872 888 928 960 944 964 936 972 1020 1020 1012 1020 1020 1020 1016 1020 1012 1016 1016 1020 1020 1020 1020 1016 988 984 1008 1012 1020 1020 1020 1020 988 920 884 892 880 884 896 944 1004 1008 956 912 892 908 896 848 808 808 848 892 1020 1020 1020 1020 992 968 940 908 928 920 924 932 952 964 972 976 952 972 1020 1020 996 896 836 856 884 888 880 884 876 828 792 780 768 808 872 936 1016 1020 1012 956 824 852 840 844 852 864 864 860 880 876 876 888 896 896 896 888 888 860 848 860 896 916 916 904 908 920 936 940 940 940 944 944 976 976 980 972 960 972 1000 1012 988 976 960 948 948 960 972 964 972 968 980 992 1000 1008 1012 1020 1020 1020 1020 1020 1020 1000 996 996 764 820 892 968 1020 1020 1020 1012 852 800 832 900 880 828 828 836 864 848 848 868 896 904 880 852 892 896 896 892 896 888 880 868 864 896 916 912 900 896 892 884 880 880 872 872 896 928 948 952 940 896 860 868 860 840 904 1012 1020 1016 1000 980 984 960 916 920 1000 988 968 964 940 932 968 992 844 800 884 1008 1020 1020 1020 1020 1020 1020 968 928 924 916 888 864 928 900 888 924 976 988 940 884 908 916 916 892 888 884 872 844 860 828 848 940 1008 988 976 1008 1016 1020 1020 1008 980 960 956 956 944 976 1016 1020 1008 992 1016 1020 1012 1000 1012 1000 968 960 964 972 968 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 932 900 896 920 964 1000 996 980 968 960 956 976 988 960 920 884 848 860 908 1008 1020 1020 972 884 868 856 828 944 980 1020 1020 1004 988 1000 1020 1020 1020 1020 1020 988 984 1000 1020 992 1008 1020 1016 996 972 940 936 876 912 944 972 976 956 932 920 924 936 936 924 924 940 956 952 920 908 924 960 1000 1020 1020 1020 1020 908 764 792 876 888 876 892 932 912 936 1004 1020 972 932 880 964 976 1020 1004 964 972 1000 1016 1020 1020 1020 1020 1020 1016 1000 988 1016 1000 964 944 936 948 1000 1020 1020 1016 1008 1020 1016 980 964 972 948 948 940 956 952 936 928 920 872 844 860 936 1020 1020 1000 920 984 992 1000 1016 1016 992 960 940 952 924 900 908 928 960 984 996 920 928 944 940 948 976 1020 1020 928 920 876 944 972 908 924 932 932 956 908 868 880 868 872 900 888 888 896 888 868 824 764 744 764 736 736 772 924 1020 992 1020 1020 1020 1004 1016 1020 992 948 936 888 896 908 944 972 968 968 968 980 936 916 896 808 700 676 712 632 656 652 632 708 812 876 880 816 784 772 748 672 588 552 560 548 548 548 548 516 476 444 436 436 436 452 468 488 504 508 520 520 528 536 536 540 544 560 568 592 604 616 620 616 612 608 608 604 584 556 524 508 504 508 512 556 572 592 608 620 632 640 656 640 628 608 580 560 540 532 548 628 608 648 704 676 572 508 556 660 720 696 680 708 740 748 740 684 720 700 652 668 740 736 696 700 720 728 732 732 728 732 732 716 728 728 720 720 732 740 740 776 748 740 756 744 724 732 768 912 808 732 748 792 768 752 756 764 796 808 800 808 808 784 736 780 784 800 812 820 808 812 820 812 816 820 804 776 776 796 820 796 816 836 832 796 764 784 808 952 852 788 784 780 752 768 812 772 780 788 780 780 792 812 820 832 820 824 832 824 828 864 912 860 840 836 864 868 852 852 848 860 800 812 900 968 964 972 992 964 952 976 1008 1016 1016 1020 1020 1020 1020 1020 984 948 812 764 888 892 912 900 884 864 840 804 740 652 632 672 732 808 872 904 916 1020 1020 1020 1020 1016 940 840 800 812 828 812 832 868 876 876 872 912 888 848 828 828 856 908 932 1016 992 992 984 980 988 1008 1012 904 940 984 996 984 976 984 984 936 976 1016 1016 1012 1020 1020 1020 1016 1000 980 960 972 1008 1000 968 996 996 1004 1008 1020 1020 1020 1016 924 984 932 832 836 916 980 980 972 960 960 956 964 964 956 948 932 920 928 936 924 888 872 892 956 972 976 976 964 960 980 1000 948 924 892 868 836 828 836 840 876 912 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 988 980 960 964 956 960 968 972 968 960 952 928 920 924 944 964 960 964 1004 1004 996 992 980 964 948 928 956 936 916 900 916 944 956 956 984 992 1012 1020 1020 1020 996 968 920 932 912 888 892 928 928 904 960 948 920 896 912 940 952 932 932 952 976 980 952 936 956 940 892 876 932 980 1016 992 916 820 832 840 848 900 1008 1020 1020 992 904 972 1020 1020 1020 1020 1020 1020 996 940 868 848 892 948 972 972 988 964 920 896 888 888 876 864 952 944 924 900 888 896 928 964 988 976 948 936 940 932 916 896 880 840 784 768 872 1020 1020 1020 1008 936 916 952 1020 1020 1020 1000 984 1000 968 924 936 960 916 876 884 888 888 908 908 884 892 916 876 868 856 852 856 852 828 820 836 872 940 984 940 840 780 776 784 716 632 560 516 488 476 456 432 424 412 396 372 356 340 332 304 300 304 308 312 312 320 328 324 328 324 324 324 324 320 320 312 312 308 304 292 292 292 288 296 296 296 296 288 288 288 284 288 284 284 276 276 276 272 276 300 296 288 272 268 264 268 284 316 348 404 452 500 532 568 592 600 608 616 616 620 624 628 636 644 656 664 672 684 684 688 688 700 704 708 708 712 712 720 724 720 720 728 732 736 736 736 736 740 740 740 744 740 744 744 744 732 732 736 744 744 744 740 744 744 744 744 752 756 756 744 736 752 752 760 776 776 764 752 752 728 728 732 720 712 692 672 652 668 664 668 672 688 700 716 732 780 788 788 780 772 776 768 756 792 756 764 912 1020 1020 844 708 668 660 732 864 1000 1020 1016 876 728 732 744 780 784 764 744 756 764 764 764 772 788 792 792 784 784 784 784 784 788 800 804 796 776 792 824 864 968 1020 1020 956 808 776 752 728 728 792 804 748 716 760 772 784 792 804 808 796 820 820 820 812 808 804 800 788 824 824 868 880 828 824 852 856 884 872 840 808 796 788 800 808 812 816 828 820 824 812 812 800 804 804 816 812 820 816 828 828 828 848 856 848 828 820 832 848 820 804 824 828 812 836 848 796 824 828 840 852 860 856 856 852 856 860 852 828 832 852 868 876 940 964 952 920 868 848 864 876 844 856 860 852 856 860 852 828 844 844 848 860 872 876 868 856 860 852 844 840 848 852 844 836 832 836 828 824 816 824 840 848 864 852 824 792 804 840 844 820 864 872 884 892 884 864 840 824 796 828 868 884 864 824 784 768 836 840 840 848 852 860 856 852 860 852 840 832 824 824 816 812 820 800 808 824 828 824 828 836 848 828 820 840 856 848 844 840 836 840 844 860 868 876 880 880 852 864 856 820 808 876 996 1016 976 956 1020 1020 1020 1020 1020 1020 1008 1020 1020 1012 984 956 932 956 968 1008 972 920 876 860 860 864 840 812 808 828 868 892 900 892 868 864 864 860 860 852 848 840 852 860 864 860 852 844 840 832 844 848 848 864 900 928 916 880 824 824 824 820 820 832 856 872 880 880 856 824 824 840 844 820 832 828 820 788 752 772 824 832 876 816 792 816 848 852 828 808 828 832 840 848 840 828 824 828 832 864 844 820 848 852 828 828 824 820 812 804 792 788 788 792 808 816 808 800 808 812 816 820 856 836 892 932 900 852 784 728 748 764 764 764 776 780 788 788 784 788 796 800 800 800 800 800 792 784 784 784 780 780 776 776 784 780 768 764 764 764 760 732 672 768 924 1020 1020 1020 1020 952 820 748 724 776 800 768 764 792 768 760 760 760 756 756 744 744 732 732 732 732 732 736 728 724 708 712 704 696 696 712 700 668 760 796 836 804 712 636 636 676 684 688 696 696 700 704 704 700 744 716 696 680 664 656 672 684 640 632 632 640 644 652 660 672 700 708 708 716 716 716 708 716 720 732 744 760 764 748 728 704 728 696 688 708 716 700 700 696 668 672 696 696 692 688 692 688 724 712 708 716 724 728 736 740 720 732 772 812 816 792 776 772 740 724 712 716 764 816 832 808 788 772 780 804 820 828 848 876 860 844 824 828 844 848 840 820 812 820 848 852 860 852 848 832 824 840 932 1020 1000 892 840 884 972 944 880 836 808 808 820 824 872 888 896 884 872 876 892 920 924 944 924 876 852 856 864 856 880 864 868 872 864 860 916 972 1008 936 872 856 856 852 860 872 860 848 840 836 836 840 852 848 848 828 820 836 888 964 1016 1020 952 908 848 824 824 840 872 908 892 936 984 1012 1020 1020 1020 1020 1016 1020 1020 1020 1016 992 916 860 960 972 940 908 888 868 872 872 848 872 920 1020 1020 1020 964 856 732 764 780 804 824 848 892 936 912 932 936 916 896 896 884 860 900 904 936 976 976 940 916 920 1020 968 908 892 924 980 1020 1020 1020 1020 1020 1020 964 864 792 748 724 744 748 756 768 816 912 988 1020 1020 1020 948 888 868 896 932 904 948 972 1016 1020 1004 944 948 980 980 992 992 996 996 992 996 1012 1008 1008 984 980 992 1020 1020 1016 992 992 1000 984 960 960 980 940 924 924 940 964 956 920 888 912 904 876 824 800 828 904 972 1020 1020 1020 1000 976 968 948 936 936 928 920 932 940 936 932 932 924 940 984 1020 1004 916 844 832 856 860 860 872 864 832 808 792 816 824 840 872 928 948 900 856 836 852 832 820 828 840 852 860 852 856 868 880 876 860 868 868 836 832 844 876 916 932 940 924 908 916 924 928 940 948 952 960 976 968 980 972 972 980 988 988 980 972 972 964 968 976 996 980 996 984 992 984 988 992 992 1000 1020 1020 1020 1020 1000 980 972 968 772 864 964 1020 1020 1020 1020 996 840 804 824 880 868 828 824 848 848 824 828 856 884 896 880 852 856 856 860 876 896 908 908 904 876 884 888 884 892 900 896 884 868 880 880 872 884 912 920 920 900 900 860 828 832 828 880 980 1000 1020 1016 984 984 944 908 944 1020 948 916 920 900 912 964 976 840 808 896 1016 1020 1020 1020 1020 1020 992 932 944 944 908 884 896 896 880 876 904 952 968 952 920 920 924 920 904 900 900 892 872 892 872 868 940 1004 972 952 988 1004 1016 1012 988 960 952 956 960 944 976 1012 1020 1004 984 1000 1016 1008 1000 992 988 980 976 968 964 976 988 1012 1020 1020 1020 1020 1020 1016 1020 1020 1020 972 884 884 940 972 1012 1016 988 948 936 936 948 872 916 912 920 932 892 856 880 1020 1020 1020 1020 972 964 920 836 896 940 1000 1016 980 956 968 1000 1020 1020 1020 1012 972 972 996 1020 992 1012 1008 1000 1000 988 948 920 892 888 896 928 948 952 940 928 920 924 924 908 904 920 944 936 916 900 900 944 1016 1020 1020 1020 972 836 728 788 868 872 872 908 928 908 944 1004 996 936 928 928 984 980 1004 988 976 984 1008 1020 1020 1020 1020 1020 1020 1020 1012 992 1020 1004 976 964 960 964 1012 1020 1020 1020 988 976 972 940 900 892 896 932 956 968 952 924 896 884 868 856 872 912 980 1008 972 916 972 968 968 968 972 956 936 920 908 888 908 960 1004 1000 968 940 992 952 936 936 932 956 1020 1020 904 916 888 916 944 900 908 948 896 916 908 892 880 892 912 944 900 880 868 856 828 788 760 756 736 720 740 804 892 964 976 1020 1012 1004 1000 1000 988 960 940 936 908 928 948 972 984 976 968 968 996 936 916 924 880 776 712 692 632 648 644 664 772 852 884 900 888 820 800 824 764 640 556 552 568 556 548 540 504 464 444 444 464 468 488 512 528 544 552 556 544 556 556 556 556 556 560 564 580 592 608 620 624 624 620 620 604 580 548 520 508 512 528 544 600 612 632 644 656 664 672 680 652 640 616 584 556 544 532 544 620 608 656 716 692 572 516 568 632 716 688 672 728 768 752 740 696 708 696 660 692 752 748 696 716 732 732 728 720 720 720 728 732 740 736 716 708 724 728 724 720 728 760 808 824 808 800 796 884 792 716 732 780 788 780 784 780 792 792 796 812 820 816 808 816 792 792 804 808 808 816 828 820 816 816 808 800 796 808 816 784 808 828 820 792 784 848 908 884 796 772 796 816 784 804 848 804 812 816 800 808 828 840 836 844 836 844 848 828 828 884 960 924 868 836 848 860 840 836 836 848 816 852 952 996 964 968 992 976 968 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 812 752 904 928 924 896 876 840 808 780 728 660 668 728 784 816 828 832 832 816 872 944 992 1020 1020 1020 1020 948 900 832 840 880 900 880 856 876 868 856 848 844 876 952 1008 1020 972 912 900 944 988 1000 992 916 920 940 952 956 964 968 960 960 984 1012 1008 1004 1008 1020 1020 1020 1020 1020 996 984 1004 1000 980 968 972 976 996 1020 1020 1008 1008 972 960 864 804 856 916 948 968 980 960 952 936 920 912 912 916 896 888 880 880 860 836 832 860 940 956 960 976 964 940 924 924 940 940 956 976 952 896 840 804 840 896 976 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1004 1004 996 984 984 992 996 1004 1004 1008 1004 996 972 956 952 964 976 976 980 996 1000 992 988 984 972 960 944 936 928 916 924 964 1000 1000 976 1004 1020 1020 1020 1020 1020 1004 968 948 928 884 856 892 932 932 888 960 968 948 904 888 920 944 936 916 944 972 976 948 920 928 912 872 940 1020 1020 1020 1020 1020 908 860 840 816 828 924 1020 1020 1020 948 980 1020 1020 1020 1020 1020 1020 1012 968 896 864 884 924 956 968 960 932 888 868 876 884 872 852 916 948 940 884 876 924 952 936 912 924 928 932 932 932 940 940 884 892 856 796 780 872 1008 1020 1020 1020 980 936 968 1020 1020 988 996 996 984 968 960 956 928 924 892 892 880 884 880 876 896 932 872 868 868 872 864 844 836 848 848 852 880 924 916 876 880 912 872 804 720 640 584 544 520 488 456 440 428 416 388 372 352 336 320 312 312 316 320 320 332 332 324 328 328 328 324 324 320 320 312 312 308 304 300 300 292 288 296 300 296 296 296 288 288 284 288 284 284 284 276 276 276 284 284 288 284 272 272 268 276 288 304 340 384 428 472 508 540 572 588 600 604 616 620 620 624 636 644 652 660 664 672 676 684 688 700 700 704 704 704 708 712 712 712 712 716 720 728 728 732 732 736 736 736 740 740 744 744 744 744 736 728 732 744 752 752 752 748 744 740 740 744 744 744 744 740 728 736 772 792 772 740 720 728 728 728 720 700 680 660 652 672 688 704 708 704 692 708 732 780 788 780 768 768 760 756 744 756 748 752 832 1000 1020 960 804 720 684 700 824 976 1020 972 844 740 736 752 784 788 768 764 776 780 776 772 780 792 788 784 772 780 780 788 792 792 800 804 804 860 796 804 864 936 1008 992 908 820 788 768 756 756 764 752 720 744 780 796 792 792 812 820 824 820 816 804 804 808 812 824 828 932 908 896 872 836 828 840 844 872 856 824 796 784 780 796 808 804 800 800 796 800 792 796 792 800 804 812 808 812 808 824 832 848 848 840 828 824 828 836 844 812 812 828 836 832 848 852 828 812 836 864 864 852 840 848 864 860 852 852 832 844 856 876 880 884 904 908 900 884 868 860 852 864 844 820 824 852 852 804 760 832 832 828 832 852 868 868 864 876 856 840 844 860 864 856 824 820 812 820 832 844 856 856 844 824 816 800 788 816 848 820 780 812 844 868 868 840 824 828 840 920 928 944 956 948 916 868 840 836 836 836 844 848 856 852 848 828 828 824 820 808 808 804 796 804 808 812 800 800 804 800 800 836 824 820 828 848 844 840 836 848 848 856 868 876 888 888 892 860 868 856 828 820 860 904 856 856 868 980 1020 1020 1020 1020 1020 1008 1016 1004 972 952 956 976 1020 996 956 896 884 884 864 860 872 848 828 828 852 880 880 876 872 852 856 864 864 860 856 844 836 848 860 872 864 844 824 828 836 852 856 860 856 864 864 848 828 824 824 820 816 812 816 824 832 860 856 848 828 824 832 832 836 804 780 800 800 760 792 868 892 1020 972 848 744 740 796 828 812 840 836 848 860 848 828 808 828 816 840 836 828 836 832 824 828 816 812 804 796 796 792 792 796 808 808 804 800 808 816 824 824 872 852 880 908 868 804 748 720 748 756 764 764 768 772 784 792 784 788 796 800 804 800 804 804 796 796 788 784 780 780 772 772 776 776 772 764 764 764 764 736 844 948 1020 1020 1016 984 896 804 688 704 724 748 760 768 780 792 764 764 760 760 756 752 744 744 732 736 732 736 740 748 740 744 720 716 712 692 688 692 692 676 732 796 864 852 760 664 652 692 684 688 696 696 700 700 700 700 740 708 676 660 652 684 748 804 860 804 728 648 608 616 660 704 692 704 708 708 716 716 716 716 724 732 744 760 764 744 724 704 716 692 692 704 708 688 680 676 640 660 704 720 732 748 748 748 744 724 700 704 712 716 728 744 776 784 812 836 824 792 764 752 752 740 732 764 844 928 976 984 908 856 800 784 800 824 848 868 876 864 840 836 844 840 824 808 800 808 832 840 852 852 848 832 816 860 952 1004 956 876 864 928 996 956 888 820 784 788 840 880 956 968 976 952 904 872 840 820 840 852 836 812 804 816 832 844 836 848 848 824 828 900 1004 1020 944 892 852 864 876 860 848 852 864 864 860 860 860 868 872 860 860 832 832 868 940 1000 1000 968 872 868 856 848 848 852 892 924 948 980 1000 996 980 972 952 932 944 956 984 1020 1020 1020 932 856 896 924 920 900 872 856 848 852 856 948 1020 1020 1020 932 820 796 804 816 804 832 876 908 916 916 928 936 952 956 964 940 908 868 872 964 1020 988 916 908 960 1012 1016 948 884 896 940 992 1020 1020 1020 1020 1020 980 888 844 840 852 784 784 772 764 768 816 912 976 1020 1020 1020 1020 940 888 888 908 900 948 980 992 972 936 940 968 960 972 988 992 988 980 980 988 1008 996 984 984 1000 1016 1020 1020 960 940 940 960 972 984 992 1000 980 980 984 996 992 992 984 976 1008 1008 1012 1004 996 996 1012 1020 1020 1012 988 956 936 936 936 936 972 968 972 972 972 968 952 940 948 932 948 996 1004 940 836 784 820 824 832 840 840 832 820 808 840 836 832 828 840 832 788 764 808 820 812 812 820 836 848 860 812 824 844 856 840 816 836 856 832 852 888 920 936 944 940 936 908 900 904 916 928 940 948 948 964 964 972 980 988 988 984 960 984 980 976 976 980 992 1012 1004 1004 996 1004 996 988 1000 1000 1000 1004 1008 996 972 956 948 944 940 776 876 968 1000 996 984 968 940 860 828 824 848 844 792 796 844 852 836 836 852 880 888 872 860 852 848 856 872 896 912 920 912 892 888 880 868 872 884 880 864 888 904 900 880 880 900 904 892 892 932 880 828 832 828 860 948 1000 1020 1020 1004 1008 960 924 988 1020 924 884 892 876 900 960 952 812 800 908 1020 1020 1020 1020 1020 1008 948 900 940 956 908 888 920 872 864 864 876 904 928 932 924 904 900 904 896 904 908 904 900 920 920 884 900 964 940 928 976 984 1008 1020 996 976 964 940 916 928 956 992 1016 1008 984 984 992 1000 988 992 996 1000 992 984 972 980 984 1004 1020 1020 1020 1012 1008 1004 1012 1012 984 920 856 884 952 1008 1020 1000 960 920 908 916 920 892 928 896 880 908 884 856 896 980 1020 1020 1020 1020 1004 956 920 896 924 972 1000 980 956 976 1000 1020 1020 1020 1004 972 972 996 1020 1000 1016 1004 992 1012 1008 968 928 896 872 860 892 932 940 936 920 908 916 912 892 892 920 944 924 928 916 928 980 1020 1020 1020 992 804 768 764 820 856 860 908 988 956 924 952 992 956 888 908 948 1020 996 996 992 984 984 1000 1004 1020 1020 1016 1020 1020 1020 1012 992 1020 1012 988 988 988 980 1004 1020 1020 1020 996 960 940 900 856 844 868 920 968 980 960 916 896 880 852 884 908 908 916 940 960 960 976 964 956 956 956 956 936 924 916 884 888 944 992 968 924 888 1004 976 944 908 888 900 964 1020 908 932 944 956 960 920 896 932 920 924 920 896 876 892 940 968 892 852 824 816 784 760 756 756 776 784 836 892 920 924 932 956 948 980 1004 988 964 944 932 912 904 916 940 952 956 952 952 952 980 944 928 956 952 872 772 688 648 656 652 728 864 892 880 908 916 832 796 840 820 724 628 596 564 544 532 528 500 452 448 472 484 496 512 536 556 572 580 584 592 588 580 572 564 556 552 548 564 576 596 612 624 624 620 616 584 564 536 512 508 524 548 564 608 620 636 648 656 660 660 664 652 632 612 580 552 540 532 544 592 596 644 696 664 564 516 580 632 700 696 692 756 788 772 748 720 644 628 712 784 764 720 704 736 740 740 728 724 716 720 716 828 832 808 752 720 716 708 692 716 724 740 776 804 820 824 824 840 768 720 732 752 744 768 812 804 788 776 776 768 768 804 852 872 816 780 784 792 800 812 840 820 816 812 812 820 816 820 820 816 816 812 800 788 812 904 976 808 768 792 848 860 824 808 836 808 816 812 796 816 844 856 836 856 852 860 860 836 824 880 960 996 908 840 832 836 816 820 832 832 816 868 964 988 952 952 972 972 968 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 840 756 856 920 904 872 852 824 780 748 728 744 768 828 852 840 812 784 764 796 832 872 888 900 916 952 1012 1020 960 860 844 876 892 880 872 864 856 852 844 824 832 920 984 984 912 872 896 956 1000 992 960 940 932 932 936 960 964 960 944 968 976 996 992 992 1004 1016 1012 1020 1020 1020 1016 992 1004 1008 992 972 972 980 1004 1020 1020 1008 1016 984 928 792 760 860 916 940 984 972 956 944 924 912 908 920 924 928 916 900 872 852 836 832 852 928 912 892 908 912 900 900 904 888 920 1008 1020 1020 1016 912 852 840 888 972 1020 1020 1012 1004 1020 1016 1000 992 988 1004 1008 1020 1016 988 980 992 996 996 996 1000 996 1020 1016 1004 984 984 984 992 996 1016 1012 1008 1004 1008 988 976 960 944 944 936 932 964 996 988 944 988 1020 1020 1020 1020 1020 1020 1020 1000 972 912 884 908 956 956 924 956 984 976 924 900 916 932 924 924 944 968 968 936 896 900 884 868 1008 1020 1020 1020 1020 1020 1020 968 928 856 804 840 924 988 984 996 992 1020 1020 1020 1020 1020 1020 1020 1012 944 896 884 908 944 964 928 904 868 868 888 900 900 888 900 952 948 888 876 932 944 896 880 900 924 928 924 916 932 936 896 904 900 872 824 824 904 952 1020 1020 1020 980 944 996 1020 1020 1012 1012 1008 1016 996 968 952 964 944 912 864 848 868 892 904 908 884 888 892 884 868 860 864 876 900 868 856 864 872 888 912 940 884 824 756 692 640 592 552 512 480 460 448 428 408 384 364 348 336 332 332 332 332 332 336 336 328 328 328 328 328 324 324 320 320 312 312 304 300 300 292 296 300 300 296 296 296 296 288 288 288 288 284 284 276 276 276 284 280 280 284 280 276 276 284 288 304 328 368 412 452 484 516 552 584 600 604 604 616 620 624 624 640 644 656 660 668 676 684 688 700 700 704 704 704 704 708 708 708 712 716 720 728 732 732 724 724 724 736 736 740 740 744 744 756 748 736 732 736 744 752 752 748 744 736 732 732 736 744 748 748 724 728 776 808 784 740 716 724 732 724 712 692 676 664 660 700 720 744 740 716 700 708 736 760 768 764 756 748 748 744 736 728 748 752 792 912 1020 996 876 744 712 692 752 860 920 892 848 768 764 772 792 792 772 768 784 796 784 776 780 788 784 780 764 776 776 784 792 796 808 812 812 848 812 840 884 908 920 924 900 856 824 796 792 804 808 812 812 796 800 796 788 788 808 824 840 820 808 804 800 804 816 836 844 944 908 860 828 832 840 848 860 840 836 816 796 784 792 800 808 796 796 796 800 808 816 820 824 816 820 824 816 808 812 832 844 856 848 832 828 832 840 840 840 820 828 832 832 836 840 836 828 800 820 844 844 832 828 852 872 848 852 852 848 852 860 868 872 864 868 872 880 896 896 900 888 864 860 844 824 816 824 832 840 844 840 824 820 828 844 856 856 856 868 868 860 852 848 848 836 820 804 812 832 864 872 860 840 800 816 824 816 820 840 832 808 804 828 836 828 808 828 884 932 892 864 832 820 832 840 836 836 832 836 832 836 840 844 840 836 816 816 812 812 804 804 800 792 768 808 816 784 780 832 856 848 840 828 824 832 844 856 856 844 840 840 844 852 868 876 876 880 836 860 864 832 804 812 840 800 792 816 916 980 1000 996 976 968 968 972 964 944 936 924 920 932 944 884 828 832 860 868 860 860 872 852 848 868 872 860 856 868 840 852 856 868 872 868 860 848 844 856 868 860 840 832 836 844 844 852 860 856 848 840 832 828 816 816 812 812 812 816 820 824 832 828 840 852 848 820 836 868 936 832 804 792 752 808 944 996 1020 1020 916 756 712 772 816 804 852 844 852 864 852 820 800 816 804 828 832 832 820 816 816 816 800 800 796 796 800 800 804 804 808 804 796 800 804 812 828 828 892 876 872 864 836 772 728 716 744 756 764 764 768 776 788 792 780 788 796 800 804 804 808 808 800 800 796 788 780 780 772 772 772 772 772 772 768 768 768 744 892 952 972 888 800 764 712 652 668 716 744 748 744 760 772 776 764 764 764 760 752 752 744 740 736 740 736 740 748 752 744 748 748 736 720 704 684 672 684 700 676 728 796 812 752 672 648 680 684 688 696 696 700 700 700 696 716 684 664 656 660 708 824 916 1020 980 884 764 664 624 648 684 688 700 704 708 716 716 716 716 724 728 736 740 744 732 716 700 704 684 692 712 708 684 684 676 652 676 724 740 752 772 776 772 728 692 676 688 708 720 744 772 812 820 824 816 792 756 732 716 732 748 776 848 944 1020 1020 1020 1020 988 860 784 776 804 840 864 872 860 844 832 832 820 800 788 808 808 816 828 844 852 852 840 844 888 940 944 904 868 896 952 940 904 844 796 780 808 896 968 1020 1020 1020 1020 1016 956 876 824 852 832 800 804 804 812 840 884 876 892 864 828 904 1020 1020 952 848 832 816 844 868 876 876 884 860 860 872 880 896 900 904 892 884 852 840 864 924 964 924 872 856 876 888 884 868 880 916 948 988 992 980 944 920 920 908 888 904 900 920 980 1020 1020 972 904 868 916 944 956 936 896 872 864 920 984 1020 988 892 812 776 816 880 908 900 912 948 968 976 972 1004 988 996 1012 1020 996 940 904 908 976 968 892 856 908 984 1020 952 896 864 892 936 964 984 984 984 940 896 852 848 876 904 912 812 800 792 788 800 832 904 932 976 1004 1020 1020 952 884 864 868 948 980 1008 992 944 916 936 968 956 976 992 996 980 972 980 992 1016 1004 988 988 1012 1016 1012 992 944 932 936 956 976 980 968 952 956 964 992 996 992 996 1012 1016 964 960 960 964 960 944 916 900 936 936 928 924 928 936 956 968 1016 1016 1012 1016 1016 1004 988 968 944 912 912 964 1008 972 888 820 812 812 820 820 828 832 828 820 828 820 824 812 808 784 760 760 768 792 796 800 808 804 808 800 836 840 864 876 864 844 864 904 876 896 928 944 940 932 916 916 920 916 912 924 936 944 940 928 936 948 964 976 988 988 980 964 976 972 972 976 980 1000 1020 1020 1004 1008 1020 1020 1012 1008 992 984 932 936 924 912 912 916 920 920 772 872 956 960 944 948 936 916 920 892 864 864 848 788 780 840 844 844 844 856 872 876 868 864 872 872 876 884 900 912 904 888 888 884 876 856 844 852 852 844 900 916 904 868 860 876 880 876 892 944 896 856 860 824 840 936 992 1020 1020 1000 1020 976 932 996 1020 900 872 904 880 896 956 932 784 776 904 1020 1020 1020 1020 1020 988 944 896 916 924 888 880 912 864 860 868 872 892 912 920 920 900 896 900 900 908 908 908 900 924 948 888 852 908 908 920 980 968 988 1008 1008 1008 992 952 904 912 936 972 1004 1012 996 976 980 984 992 1008 1020 1020 1012 996 976 968 972 988 1016 1020 1012 968 956 972 1004 984 908 868 888 936 972 1020 1020 1004 964 940 932 928 924 964 1008 944 872 884 848 824 888 904 912 964 1020 1020 1012 976 972 920 908 924 968 984 976 984 992 1020 1020 1020 1004 972 976 988 996 988 1016 1012 1004 1020 1020 996 956 904 876 872 912 936 936 928 916 884 900 904 892 896 928 944 928 920 936 972 1020 1020 1020 896 824 708 752 784 832 860 884 948 1020 984 940 948 980 932 860 896 960 1020 996 1000 992 980 980 988 992 1020 1008 1000 1012 1020 1020 996 988 1020 1016 992 1012 1008 984 972 984 1020 1020 1020 992 948 924 900 904 892 936 972 984 964 944 936 920 876 900 912 896 916 964 992 988 968 960 960 964 972 972 960 940 952 904 880 912 932 916 892 884 956 996 984 900 848 872 920 928 916 928 968 980 964 952 932 936 936 912 912 900 884 904 956 960 928 868 824 820 796 756 752 752 808 832 904 972 972 940 932 912 920 980 1004 964 940 952 948 920 888 896 904 908 916 936 948 956 980 968 956 960 980 952 852 728 672 680 696 800 936 908 852 904 916 848 804 808 812 784 696 628 552 532 520 516 492 464 468 504 500 516 532 556 576 592 600 604 628 620 608 592 580 560 544 536 560 572 588 608 620 620 612 604 560 544 524 512 516 540 568 588 600 616 632 644 644 640 636 636 636 616 596 568 544 536 528 544 576 588 620 652 620 544 528 584 656 692 700 712 760 796 804 772 752 664 684 820 880 800 732 744 740 744 740 732 732 724 720 708 836 840 812 748 712 704 696 676 736 732 712 704 724 760 788 792 864 748 696 760 788 740 748 816 800 780 780 784 740 720 808 924 868 804 764 772 804 812 816 832 824 824 824 824 824 828 828 824 836 820 808 808 820 836 880 916 788 784 820 860 864 828 808 816 808 808 800 796 824 872 880 848 876 856 864 880 868 832 860 916 980 896 840 840 836 812 824 856 828 824 860 936 972 960 952 960 952 948 976 996 1008 1012 1016 1016 1000 968 968 996 984 892 828 836 884 864 844 844 816 768 732 736 788 812 852 864 852 824 796 776 784 800 824 836 844 856 884 924 980 924 872 864 872 868 876 896 880 856 840 824 796 804 880 944 924 908 916 940 968 984 968 960 956 948 944 952 964 964 952 936 944 944 960 976 984 992 984 972 1000 1020 1020 1004 992 1000 1004 992 992 988 996 1016 1020 1020 1012 1020 988 944 808 776 892 940 948 988 948 936 932 928 912 912 924 936 940 952 964 976 968 956 940 932 968 928 880 868 860 840 852 880 808 828 904 1000 1020 976 908 868 888 904 952 1020 1020 1004 984 968 976 960 968 972 996 1012 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 988 980 984 1000 1020 1020 1020 1012 1012 996 972 952 976 984 956 916 908 932 940 912 936 988 1020 1020 1020 1020 1020 1020 1016 1016 988 952 960 988 980 948 920 968 980 948 936 952 940 904 924 940 948 936 908 876 892 892 900 1004 1020 1020 996 996 1020 1020 1020 1020 972 900 836 828 856 864 912 920 984 1020 1020 1020 1008 996 1012 984 936 888 884 912 956 988 928 908 896 900 920 948 952 940 920 952 952 908 896 920 916 872 904 904 920 916 916 916 928 932 940 920 912 924 916 892 888 860 888 944 1016 996 976 1000 1020 1020 1016 1020 1020 1020 1020 1012 992 992 984 972 912 852 844 884 900 896 900 908 900 892 892 900 900 896 920 904 892 876 876 872 872 856 864 824 780 744 700 656 608 560 508 492 476 460 428 408 388 372 360 356 348 344 340 340 344 344 336 336 336 328 328 324 324 320 320 312 312 308 300 300 300 296 300 300 296 296 296 296 288 288 284 284 280 280 272 272 272 280 284 284 288 284 276 272 280 284 308 328 360 396 432 464 492 536 584 600 604 604 612 620 624 624 640 640 656 660 668 672 688 688 700 700 700 700 704 704 700 700 700 704 712 716 724 724 728 728 720 716 724 724 728 728 740 740 744 744 744 744 740 740 748 744 740 740 736 732 728 732 740 744 756 732 736 780 804 780 748 740 732 736 728 708 680 668 664 668 732 736 744 736 712 696 708 724 748 752 748 748 752 756 764 756 748 744 748 776 836 928 944 896 764 744 692 704 772 808 812 820 800 780 788 796 796 776 784 804 792 776 776 776 788 788 784 772 772 780 784 788 800 816 824 832 820 844 868 892 888 868 852 864 868 868 840 828 856 876 904 920 828 796 784 788 796 808 820 844 820 816 812 812 816 828 840 840 888 860 816 792 820 832 836 856 804 808 804 796 792 800 804 808 800 800 812 820 832 836 836 836 824 824 820 808 796 804 828 856 848 840 832 836 848 848 840 832 836 848 844 840 844 840 828 832 812 816 820 824 828 836 852 864 848 848 856 864 864 860 856 852 868 868 872 884 896 908 916 916 856 876 884 848 800 812 896 980 860 840 820 812 816 832 844 844 848 860 864 856 844 828 828 828 824 812 812 832 856 868 852 836 812 844 860 856 860 872 852 820 812 840 864 872 872 888 924 952 852 828 800 788 800 824 840 856 828 828 824 828 832 836 828 824 804 804 800 804 804 812 824 820 796 872 876 796 784 868 928 916 840 832 832 836 848 856 864 848 828 828 836 844 856 860 864 864 840 856 868 848 820 816 832 836 800 800 848 892 920 924 912 912 888 904 920 940 936 900 864 816 840 828 816 792 824 872 876 848 884 860 852 860 856 844 856 888 864 864 864 864 860 860 856 856 856 840 836 840 856 864 860 856 844 844 852 856 856 852 852 856 824 820 816 816 816 820 824 824 840 816 828 860 844 816 864 944 1020 884 792 792 756 820 968 1020 1000 988 928 812 752 772 808 812 856 852 856 872 852 808 784 808 832 824 832 832 808 804 800 788 788 788 788 796 808 812 816 816 808 804 800 800 800 808 824 828 892 876 844 812 792 748 716 724 744 756 760 760 772 776 792 796 780 788 800 804 804 808 808 808 804 800 800 788 780 780 772 772 768 772 772 776 780 776 776 760 740 740 756 740 704 684 680 692 724 744 760 764 760 756 756 760 764 764 764 760 752 752 740 740 744 744 740 744 744 744 736 744 752 732 728 724 692 668 704 764 660 672 704 732 708 652 636 664 684 688 696 696 700 700 696 688 684 672 668 656 640 680 796 904 964 948 912 824 712 648 636 660 688 700 704 708 716 716 716 716 716 716 712 716 720 716 704 688 692 680 692 708 696 676 692 696 688 700 740 748 756 776 788 784 736 700 672 692 720 736 776 816 828 816 800 772 740 716 700 688 712 748 804 868 928 976 1004 1020 1020 1020 900 800 776 796 836 860 848 852 844 840 832 828 824 816 836 828 820 824 832 844 852 844 864 908 936 920 892 884 876 868 868 832 784 780 792 848 948 1020 1020 1020 1020 1020 1020 1020 992 928 916 848 788 804 828 828 872 940 984 960 932 948 996 996 880 768 792 808 816 840 860 880 888 892 852 856 872 888 912 928 944 932 904 884 856 836 848 872 868 840 888 896 892 876 876 912 960 988 996 1000 984 948 940 968 976 964 940 928 940 980 1020 1004 928 884 852 876 912 952 968 960 920 896 948 932 892 848 816 808 824 884 904 968 988 972 948 956 996 1016 1020 1000 1004 1012 1012 984 944 940 984 952 876 832 868 932 952 932 900 868 864 904 924 928 936 944 900 860 828 804 844 892 916 920 868 836 812 812 828 864 908 904 892 904 956 940 888 852 868 900 1004 1000 1008 992 944 932 936 928 968 988 1000 1004 984 976 980 988 1016 1020 1016 1016 1020 1008 988 976 984 992 996 1000 1004 1004 996 988 972 976 988 984 980 984 1000 992 992 964 932 916 904 908 904 904 920 924 928 948 968 988 1000 1004 1020 1008 1000 996 1000 992 988 980 932 908 912 956 1000 1004 964 924 824 820 816 812 820 824 832 824 836 820 812 804 800 792 788 788 776 780 784 784 792 800 820 828 924 900 904 928 928 912 924 948 940 936 944 944 940 924 908 896 924 924 932 948 964 956 924 900 880 904 936 944 936 940 956 964 956 952 960 968 972 1000 1020 1020 1020 1020 1020 1020 1020 988 940 900 852 872 876 884 904 920 928 932 808 896 960 956 940 952 944 920 992 956 912 896 880 812 804 868 812 824 836 848 868 864 860 860 864 864 868 880 900 900 888 868 860 880 884 860 836 832 840 844 896 916 896 852 836 856 868 856 876 916 872 856 868 808 816 940 984 1020 1000 988 1020 980 928 980 1008 880 880 920 888 892 948 924 788 780 908 1020 1020 1020 1020 1020 972 952 908 888 892 888 892 908 864 864 868 884 908 924 932 928 916 904 904 900 900 900 904 900 916 964 900 836 888 912 932 996 968 972 996 1000 1020 1020 972 912 888 908 948 992 1020 1016 1000 980 976 984 1020 1020 1020 1020 1004 988 964 960 976 1012 1020 1016 964 944 948 1012 960 860 844 932 988 976 1016 1012 988 960 952 960 944 920 920 1004 984 932 928 856 804 868 868 876 920 1000 1020 1020 984 960 944 888 880 932 972 984 984 980 1020 1020 1020 1008 984 988 988 984 972 1004 1008 1004 1016 1020 1008 976 932 904 880 896 916 912 932 948 900 920 928 896 892 916 928 904 880 932 1000 1020 1020 964 792 684 760 792 804 828 868 904 940 960 964 908 912 960 928 868 912 992 1016 996 996 996 976 976 988 1012 1020 1012 1004 1012 1016 1008 988 992 1020 1016 1000 1020 1020 980 948 952 932 968 980 952 916 892 908 928 920 952 968 964 964 968 980 976 956 928 892 888 944 1008 996 952 924 924 936 948 960 952 940 920 928 900 908 944 960 932 900 888 904 1020 1020 920 848 896 932 892 888 876 924 932 932 956 960 956 916 888 904 920 916 944 976 960 1000 936 896 872 848 796 784 780 792 824 920 1004 1012 996 996 944 928 984 980 912 892 928 940 912 884 892 892 892 908 940 972 984 1000 996 960 932 956 980 904 780 688 700 728 856 972 900 824 888 908 872 808 764 772 800 728 620 572 528 512 512 484 456 480 524 528 540 568 596 612 624 628 628 648 644 628 608 588 568 544 532 560 568 584 604 616 616 604 596 544 524 520 512 524 548 580 600 612 624 644 652 652 644 636 632 608 600 576 556 544 536 532 548 576 584 612 620 596 548 552 608 680 684 684 704 724 768 796 772 684 680 748 848 868 772 708 720 736 736 736 736 740 732 720 704 716 736 720 684 672 692 704 696 716 724 720 716 724 736 732 728 948 748 664 784 856 780 740 788 760 752 784 804 760 736 864 1020 828 768 744 788 836 840 820 820 824 828 832 832 824 820 816 820 820 800 804 836 860 856 832 816 800 796 816 840 844 836 828 844 828 828 820 812 860 908 912 872 884 852 848 884 876 840 832 868 884 844 824 848 852 824 832 868 832 816 844 912 960 972 972 968 956 956 976 984 988 980 972 964 1020 964 920 916 928 936 900 844 852 832 828 852 836 788 756 760 772 784 800 816 828 828 816 808 812 808 800 796 788 796 808 828 852 844 868 888 876 852 864 900 880 848 820 812 808 824 900 968 904 920 960 956 932 920 932 952 964 960 968 972 972 964 944 932 928 936 956 980 1000 996 976 952 984 1004 1008 996 996 1012 1008 988 1004 996 1000 1016 1020 1012 996 1000 1016 1004 880 820 920 944 916 944 940 940 940 924 904 884 884 892 880 932 1012 1020 1020 1020 1020 1020 1020 1008 976 960 904 832 796 808 860 832 832 880 908 892 876 884 904 888 904 976 1020 1020 1000 984 984 972 972 984 992 1000 1012 1000 1000 996 1008 1012 1012 1016 1016 1020 1004 1016 1016 1000 976 960 968 1000 992 996 992 996 1004 992 968 956 964 988 964 900 876 912 948 956 920 976 1008 988 972 1000 1020 1020 1004 1020 1020 1016 996 980 948 912 872 928 960 956 964 984 960 900 916 916 908 904 884 872 900 912 916 940 972 980 956 956 972 1012 1020 1020 1020 988 876 792 788 796 820 860 972 1020 1020 1008 948 916 940 916 884 868 888 948 1016 1020 988 964 944 936 940 944 940 932 904 920 932 920 912 912 908 880 912 904 908 912 936 944 956 960 976 960 960 956 936 912 920 908 760 816 924 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 988 1016 984 880 820 848 884 900 896 904 896 888 908 928 924 896 892 900 892 872 872 872 860 832 888 864 836 820 788 748 696 648 556 536 520 500 476 448 428 408 384 376 360 352 348 344 344 344 332 332 332 324 324 320 320 316 320 312 312 308 300 300 300 296 300 296 296 296 296 288 288 284 284 280 280 272 272 272 272 272 292 292 288 276 276 268 272 272 304 324 356 376 408 440 472 516 560 592 592 600 604 616 624 632 640 648 652 656 668 672 680 692 692 700 700 700 700 700 700 700 704 704 712 716 724 728 728 728 716 708 716 720 720 728 728 736 716 728 744 748 744 740 740 744 732 736 736 736 732 732 736 740 744 724 728 764 776 752 736 752 752 748 732 704 672 652 656 660 736 728 724 704 692 684 692 704 740 744 748 752 764 772 784 780 760 728 724 748 776 832 876 892 804 772 712 720 788 808 800 808 808 792 788 804 800 784 800 824 788 776 768 776 784 788 788 780 772 780 780 784 796 808 820 828 828 860 844 828 848 844 836 840 860 896 880 840 860 896 920 932 864 808 796 816 824 820 828 844 828 824 828 828 832 840 844 844 872 864 820 792 816 820 800 824 792 800 804 804 808 804 804 800 792 804 820 832 836 832 824 816 824 820 812 796 784 792 820 848 820 836 844 852 856 848 840 836 848 864 856 848 860 840 828 844 840 824 812 812 828 844 852 848 848 848 856 868 864 852 840 836 824 836 856 872 880 892 900 904 900 884 860 828 828 856 916 976 860 848 820 816 816 832 836 836 852 836 832 828 840 840 820 792 836 828 824 832 844 848 840 828 828 844 860 880 908 916 856 788 788 836 892 932 936 916 884 868 800 808 824 832 836 836 836 840 828 828 820 820 824 828 820 816 792 792 788 792 804 828 852 860 904 980 964 832 792 876 936 920 824 824 820 828 840 856 860 840 832 836 840 848 856 860 864 868 872 868 868 864 848 832 832 824 824 804 804 836 876 904 904 900 844 844 852 876 888 888 868 840 796 852 872 808 820 896 908 852 872 848 836 844 840 828 864 920 896 892 876 864 848 848 848 848 868 840 820 840 880 904 892 872 864 848 844 844 848 844 836 832 840 832 824 820 820 824 820 820 872 820 816 844 828 808 896 1016 1020 832 760 816 812 844 932 940 964 948 916 820 748 744 792 840 860 852 856 868 848 804 776 796 832 808 812 820 804 804 804 780 788 788 788 796 808 812 820 816 804 792 792 792 792 804 816 824 864 860 816 780 776 752 736 744 756 756 760 764 772 776 784 796 776 780 792 804 804 812 820 820 816 812 804 796 784 780 776 772 772 772 776 780 784 784 784 768 764 708 692 716 712 680 696 756 752 724 728 756 776 752 740 760 764 760 760 756 752 744 740 740 752 748 744 740 736 736 732 732 744 720 720 736 704 676 728 828 664 644 652 684 692 656 652 680 684 696 700 700 700 700 696 688 676 668 664 644 604 612 708 816 808 820 812 752 676 632 660 700 680 692 704 708 708 708 716 708 704 700 696 696 700 700 692 680 688 684 696 704 680 668 700 716 692 704 744 744 760 804 832 832 804 756 720 720 732 732 764 808 820 816 784 752 732 724 724 720 784 792 804 812 824 864 912 976 1020 996 900 820 784 792 820 844 836 852 860 864 856 860 864 872 860 844 828 820 828 836 852 848 848 904 944 920 912 900 832 752 848 812 772 776 812 880 980 1020 1020 1020 1020 1020 1020 1020 1020 1004 900 800 732 760 800 808 872 960 1020 988 1016 1020 996 836 764 820 824 852 864 860 868 872 860 832 864 868 872 876 896 908 932 924 872 896 904 868 848 848 852 840 884 880 876 884 908 940 972 984 996 1008 1000 972 984 1016 1020 1004 1008 1008 1016 1020 1020 956 868 812 824 820 836 892 948 972 952 924 884 880 856 824 796 820 888 976 968 980 952 904 876 900 960 996 960 944 952 956 964 948 936 964 996 948 872 864 896 912 908 888 892 872 884 924 928 908 908 932 896 896 884 860 856 864 872 876 928 872 816 812 844 880 924 928 860 860 872 844 812 828 904 976 1020 992 956 940 928 956 976 952 988 1000 1020 1020 1000 988 992 1004 1020 1020 1020 1020 1020 1012 984 976 1008 1020 1020 1008 1004 1020 1020 1020 1012 1004 1000 996 1000 996 992 976 972 948 928 912 912 916 932 948 956 948 944 964 988 992 988 980 976 960 944 940 940 948 952 944 940 932 932 960 980 984 968 956 824 816 804 796 796 804 816 812 848 816 796 788 784 784 784 784 776 764 760 772 808 860 924 952 984 936 916 932 948 932 928 940 980 968 948 948 952 952 936 916 912 916 928 952 964 932 884 852 832 876 912 912 884 888 932 960 960 964 976 976 988 1008 1020 1020 1020 1020 1020 1020 1020 964 884 828 836 864 880 896 916 936 940 936 860 888 948 996 976 928 920 928 948 924 884 840 828 836 828 812 824 844 860 872 888 880 880 880 924 896 876 876 880 864 856 864 840 828 836 852 848 836 876 928 940 884 840 852 864 856 864 888 876 908 860 848 888 848 832 924 976 1020 1016 996 1016 956 912 988 968 864 868 900 868 888 928 884 820 816 884 972 1020 1020 1016 960 920 924 904 900 908 920 920 928 876 876 872 876 888 900 920 928 912 888 888 904 908 908 912 928 908 952 900 872 908 892 908 992 960 976 1004 996 996 1000 960 896 872 896 908 924 964 1020 1020 1008 980 964 1020 1020 1020 996 980 1000 956 956 976 1008 1020 1020 988 988 1020 1020 940 880 912 976 988 948 988 964 956 976 960 916 912 924 872 952 960 944 964 896 828 880 884 928 964 980 976 960 960 952 980 916 880 900 952 992 1008 1000 1020 1020 1020 1020 1020 1020 1000 960 968 988 992 980 1000 1020 1020 1004 960 916 872 872 888 900 924 956 924 948 960 936 908 892 892 888 916 920 1008 1020 1020 868 752 752 788 820 840 856 892 916 924 932 964 916 932 964 900 824 904 1020 960 956 984 996 1000 1012 1020 1020 1020 1008 1000 1000 1000 992 984 992 1020 1012 1012 1020 1020 972 928 936 888 920 928 916 888 880 880 880 912 924 940 956 972 976 980 976 956 988 984 932 896 900 916 916 932 948 936 920 932 956 964 948 876 916 944 944 952 968 944 892 888 964 1000 920 856 872 896 880 880 916 928 900 896 928 952 944 904 876 888 904 912 960 976 944 1012 960 920 904 884 848 844 844 868 852 868 920 984 1020 1020 1020 1004 992 956 912 872 844 840 852 888 888 884 880 892 924 960 976 944 940 908 892 912 948 932 888 776 820 872 964 984 864 816 900 916 888 816 752 756 800 764 660 580 580 556 508 476 504 520 508 568 588 604 624 624 612 592 600 640 640 620 600 576 560 548 544 544 564 588 604 608 596 572 560 512 500 500 504 520 548 576 592 628 632 636 640 640 632 632 620 596 564 544 540 556 564 556 556 544 592 624 576 564 560 572 660 672 696 700 696 716 760 780 768 688 700 736 752 732 696 712 768 732 736 736 728 732 732 728 724 712 716 684 648 640 664 668 656 684 700 708 732 756 764 752 736 944 768 664 728 804 784 748 756 760 776 776 748 736 804 972 1020 916 836 768 772 796 804 812 832 812 808 808 800 796 800 796 796 784 800 808 820 872 900 876 824 820 820 816 824 828 832 840 844 812 824 828 824 864 904 896 856 836 852 864 860 844 836 840 848 848 844 844 840 844 840 832 820 820 800 816 868 920 952 956 948 972 972 988 1000 1000 1004 992 980 980 932 952 960 936 984 976 852 808 788 788 812 808 772 764 776 760 772 784 784 780 780 800 816 792 788 788 788 796 804 812 804 824 812 868 920 896 860 856 848 876 808 780 812 844 860 916 972 924 928 948 964 960 956 972 988 972 988 1012 1008 976 948 936 964 944 952 940 940 944 956 960 952 976 1008 1020 1008 1008 1020 1020 1008 1012 1012 1012 1020 1020 1020 1016 1020 1020 1020 908 804 840 900 928 976 944 964 972 944 884 840 828 844 900 920 956 1000 1020 1020 1020 1020 960 984 1020 1020 952 884 916 980 932 900 888 904 904 880 884 908 884 880 904 964 1000 1008 1008 1004 1012 980 964 956 956 956 960 952 1020 1008 1000 1000 996 992 984 984 972 984 1000 1004 1000 988 976 988 996 1004 1000 1004 1012 1008 996 996 984 948 924 936 932 916 940 988 960 976 988 984 972 984 1016 1020 988 1004 1020 1020 1004 920 904 952 908 900 932 984 1012 996 936 844 936 928 900 868 856 880 912 920 924 912 912 928 948 968 988 1000 1012 1020 1020 1020 956 836 812 836 876 920 988 996 952 908 888 912 896 872 860 900 968 1020 1020 1012 996 988 992 984 976 956 936 916 920 920 920 924 920 912 896 884 900 908 928 940 948 960 968 984 960 960 984 992 960 908 896 920 844 856 876 892 936 996 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 980 1020 1020 952 876 868 888 900 924 904 884 900 928 948 940 912 876 844 864 888 888 884 884 860 880 872 872 884 884 860 804 748 672 628 588 540 512 492 484 464 404 428 420 360 352 388 372 312 320 320 320 336 332 308 304 308 316 312 308 308 304 304 300 300 296 296 296 288 288 288 288 284 284 280 280 272 272 268 268 272 272 272 272 268 268 268 272 280 296 304 316 340 368 404 432 472 536 560 580 588 604 620 628 636 644 652 652 660 664 668 668 672 684 684 684 684 684 692 692 692 700 700 708 712 724 724 732 720 696 692 704 708 716 728 732 732 740 740 740 740 740 736 732 732 744 740 736 732 736 736 744 744 748 724 724 748 744 724 732 772 772 796 780 728 680 676 684 684 696 688 676 672 676 684 692 704 724 716 732 756 768 760 752 760 776 744 720 744 788 816 804 800 812 816 792 772 772 780 800 808 816 804 812 824 804 776 800 836 832 804 784 784 792 796 792 780 764 764 784 788 776 796 820 808 824 820 816 816 824 848 868 884 840 860 856 824 804 816 852 864 828 836 832 824 832 848 836 808 800 808 832 848 860 860 844 836 932 904 880 860 840 828 824 828 812 808 796 792 796 800 804 788 820 828 836 844 844 840 832 824 800 792 792 796 796 796 804 812 804 828 844 844 824 824 836 852 848 860 868 868 864 860 844 836 840 832 824 828 852 860 852 840 848 848 852 848 840 828 828 820 840 832 840 848 844 856 860 864 884 864 840 832 844 860 864 864 828 820 820 832 852 848 832 812 820 820 828 824 820 820 816 812 860 844 828 828 848 856 852 844 888 836 844 872 852 832 828 820 832 860 892 912 904 872 832 804 836 836 836 828 820 828 844 856 836 832 828 824 820 820 812 812 792 804 808 816 828 852 892 924 1004 1008 940 820 800 864 892 860 816 820 820 840 864 876 872 852 840 832 828 828 840 856 884 900 856 856 856 856 852 848 844 840 824 880 952 960 892 820 828 872 820 824 836 844 860 860 872 868 824 888 908 848 844 896 916 876 880 844 836 868 888 876 884 920 884 916 888 840 844 844 828 832 836 832 836 860 900 908 884 844 848 836 832 832 836 844 856 860 848 848 844 836 828 824 828 832 828 836 856 864 840 816 828 852 868 748 776 848 800 804 900 932 896 896 908 876 836 796 796 820 848 844 852 872 848 796 772 796 812 820 812 816 816 812 808 804 796 796 796 800 800 808 808 796 788 772 760 760 756 772 780 792 844 828 804 772 764 764 776 780 784 768 760 760 756 760 772 788 772 780 792 808 816 824 824 820 820 820 816 808 796 792 784 776 772 772 776 776 784 788 796 788 772 764 760 748 740 736 740 740 756 760 760 768 768 768 768 760 756 752 752 748 744 740 736 736 740 740 740 736 736 736 732 732 744 748 720 684 656 668 716 752 668 636 648 692 692 644 636 672 688 704 708 708 712 708 708 696 676 660 656 648 604 580 636 720 740 724 712 692 668 648 640 632 672 688 700 708 708 704 708 700 700 704 704 708 708 704 696 692 712 696 692 692 684 676 708 720 740 752 784 772 796 860 888 888 928 840 756 740 756 760 760 784 800 788 760 736 720 736 768 792 856 820 784 764 772 820 856 896 932 952 944 880 808 772 800 848 828 844 844 840 848 864 892 924 956 932 876 828 804 804 816 828 840 904 940 920 884 840 780 752 832 856 832 800 824 908 964 956 968 1004 1020 1020 1020 1012 920 864 836 784 712 716 740 776 840 924 1020 1020 1012 908 860 876 872 836 864 864 880 892 884 868 876 892 864 856 856 872 896 920 944 940 892 908 908 892 876 896 916 924 904 884 864 876 900 948 996 1000 992 996 1000 988 1000 1012 996 956 980 1020 1020 1020 976 900 860 856 780 792 832 900 956 964 924 880 844 856 860 856 856 864 896 924 924 908 884 876 884 880 868 844 816 832 872 904 908 920 948 996 920 920 900 904 900 892 904 928 932 948 944 920 924 960 964 944 948 940 908 880 844 844 888 940 932 908 844 772 772 832 880 864 836 820 812 812 840 896 972 1020 1000 972 956 960 964 968 992 1012 1000 1000 1020 1020 1008 1004 1020 1000 1020 1020 1020 1020 1008 1000 1008 1008 980 984 984 980 984 992 1000 1012 1004 984 964 960 952 968 980 976 940 948 972 996 1016 1016 984 948 992 972 972 996 1020 1020 1020 1020 1000 988 968 952 948 948 940 940 944 940 928 912 912 912 916 920 884 860 828 800 788 780 788 792 776 772 772 764 768 780 800 800 796 812 840 876 916 964 992 992 940 900 852 824 852 904 916 908 960 952 940 936 956 968 956 928 924 916 920 956 988 960 876 820 808 844 876 896 900 900 928 956 980 980 980 992 992 1008 1020 1000 1020 1016 1020 1020 968 856 816 848 876 920 928 924 924 948 944 916 832 852 904 964 980 940 868 824 896 840 780 752 772 800 820 832 872 872 856 852 860 872 896 904 928 896 880 884 880 856 840 836 832 828 836 852 848 840 880 932 944 908 888 888 884 868 888 920 896 912 860 856 904 856 820 872 952 1016 1012 992 1020 976 936 984 1008 860 856 916 892 868 884 848 848 772 824 956 1020 1020 964 896 892 916 916 920 928 924 920 912 856 872 892 908 908 912 920 920 912 904 908 928 928 916 928 944 952 968 900 864 884 856 872 964 964 968 988 984 984 988 952 904 912 916 896 880 912 988 1020 988 980 964 1004 1020 1020 1004 964 956 972 972 988 1012 1020 1020 1004 1012 1020 1000 900 876 932 996 992 948 932 908 904 920 908 884 916 932 892 968 1000 984 980 888 808 844 900 952 968 952 948 968 976 956 932 884 864 912 960 984 992 992 1020 1020 1020 1020 1020 1020 1000 968 984 1000 1000 992 1004 1020 1020 1008 948 924 896 916 932 928 928 952 968 980 956 904 876 884 880 876 900 932 984 1004 932 832 764 768 796 844 872 876 872 884 928 960 988 952 964 992 932 848 904 1004 968 972 1004 1016 1008 1020 1020 1020 1020 1012 1012 1004 1004 992 980 996 1004 1016 1016 1020 996 932 904 932 900 916 912 900 888 888 908 916 888 896 912 932 948 960 972 972 976 976 956 904 880 892 892 880 920 932 932 928 936 936 920 904 908 928 928 920 936 960 948 900 844 888 936 932 912 904 892 876 840 876 892 880 884 916 936 912 912 888 872 868 900 988 1012 952 944 904 888 896 900 884 888 900 920 884 864 856 876 924 968 1004 1020 996 980 980 964 900 856 864 880 892 896 896 904 912 924 932 952 920 900 896 904 904 904 892 900 984 1020 1020 1020 936 844 848 864 912 868 736 704 792 820 736 624 600 588 552 520 536 548 548 592 616 636 652 640 620 592 584 636 636 620 600 576 560 548 540 548 564 588 600 600 584 560 532 500 496 496 500 524 552 580 600 640 644 644 640 632 624 616 596 560 564 572 568 552 544 548 560 568 608 620 572 560 576 624 700 684 680 652 636 660 712 756 768 688 688 712 724 704 680 708 764 728 736 732 732 732 732 724 724 716 728 716 692 684 688 656 624 664 696 712 728 724 720 728 728 908 760 664 704 756 748 736 756 760 768 768 756 760 820 948 1020 936 884 844 836 828 804 792 796 812 808 808 800 800 796 796 796 780 800 808 824 864 912 900 856 832 828 828 828 828 832 836 836 812 824 824 816 844 876 868 836 840 852 860 856 844 840 844 856 840 844 844 848 848 844 844 832 824 796 796 812 872 932 972 980 972 972 992 1008 1012 1012 1016 1016 976 968 948 892 896 1020 1020 844 820 808 784 776 788 792 784 776 764 768 776 772 772 772 792 808 824 816 808 796 796 800 808 808 824 812 848 880 872 856 876 896 840 808 812 848 872 888 916 948 900 916 956 976 972 968 980 992 988 1008 1020 1020 1008 976 964 988 1016 964 884 836 860 908 948 952 960 984 996 980 984 1016 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1016 1020 932 832 848 868 884 920 940 960 952 908 852 840 860 872 872 860 852 844 844 848 856 860 856 888 952 992 980 968 1008 1020 1020 956 900 888 888 884 884 888 860 868 912 968 992 992 992 988 1008 984 968 964 968 976 976 976 996 992 992 996 992 996 992 996 988 984 984 980 976 968 964 972 1004 1008 1008 1012 1020 1012 1004 1012 1008 968 944 956 964 956 960 976 984 996 1004 976 944 960 1020 1020 1020 1020 1020 1020 1008 928 904 956 960 952 940 944 948 964 956 920 916 936 944 912 888 892 908 904 948 920 880 844 836 852 884 908 968 1020 1020 1008 916 868 888 920 900 916 936 936 904 876 880 892 952 948 956 980 1000 1004 988 976 984 992 1000 1000 988 988 976 980 992 984 964 940 908 888 876 876 900 916 936 944 952 968 988 1008 984 952 956 1012 1020 996 936 912 940 928 892 864 872 916 960 988 1016 1020 1020 1020 1020 1020 1012 996 980 1000 1020 1012 952 884 860 868 948 932 912 912 936 948 940 908 888 868 880 892 888 896 908 888 864 860 860 880 892 896 892 872 780 712 636 584 556 536 492 448 480 472 440 396 368 364 360 340 340 332 332 332 324 312 312 320 316 312 308 308 304 304 304 300 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 272 272 268 268 268 268 268 272 296 304 312 332 360 392 412 452 516 548 564 572 588 604 616 628 644 648 656 660 664 660 664 668 680 684 684 684 684 684 696 696 700 696 700 712 720 724 724 720 716 708 708 700 700 700 708 712 744 740 732 728 728 736 744 752 744 740 736 732 732 736 740 744 748 728 728 744 744 724 736 772 788 804 776 732 696 692 696 696 680 672 668 668 680 700 716 736 716 736 748 756 748 740 752 764 768 748 744 748 768 784 788 800 832 836 812 792 788 792 800 808 824 812 816 824 804 780 796 836 832 816 800 792 800 800 788 776 756 772 800 796 768 776 792 768 816 808 812 816 832 852 872 876 848 840 828 808 800 800 804 812 828 816 816 824 852 856 840 812 808 820 828 844 852 856 860 848 880 912 956 960 928 872 836 824 816 808 800 788 788 804 816 828 852 852 852 844 832 824 808 800 796 796 800 792 784 796 824 856 796 804 812 812 820 832 848 868 852 864 868 860 864 856 840 832 868 852 848 856 880 884 872 860 832 832 840 844 848 852 848 844 816 816 820 824 832 840 848 852 872 860 848 852 864 876 864 856 840 836 832 840 848 844 824 804 816 816 820 820 820 820 820 816 848 840 836 852 864 868 856 836 872 852 872 884 852 820 828 844 856 872 872 868 864 852 844 836 836 840 844 836 824 828 844 864 840 840 832 832 828 820 820 812 800 812 828 836 844 868 920 956 1004 984 904 800 780 832 844 820 812 816 824 844 868 872 864 852 852 844 836 824 828 832 852 860 852 852 852 852 856 852 860 856 856 896 952 964 932 880 856 848 836 840 844 860 872 880 892 884 868 920 932 876 848 876 896 876 872 852 868 924 944 920 880 872 860 896 876 840 844 864 856 848 856 848 848 872 896 912 904 884 848 836 832 832 836 844 856 860 852 848 844 836 828 824 828 832 820 824 836 844 828 808 816 832 840 752 784 840 796 804 884 904 908 916 924 888 840 808 808 824 828 820 828 852 832 788 776 800 804 812 812 816 820 816 812 808 800 800 800 800 800 800 800 796 796 784 776 772 768 776 788 788 804 792 784 780 776 780 792 796 788 776 768 776 780 784 792 792 772 780 788 800 816 824 820 820 828 828 820 812 804 792 792 780 776 776 776 780 788 788 800 792 788 780 780 776 772 768 768 764 768 768 768 768 768 768 768 760 752 748 748 744 740 740 736 736 740 740 740 736 736 736 732 732 728 752 724 676 664 704 740 744 616 612 628 656 664 652 640 664 708 720 724 716 716 708 700 684 676 644 632 640 608 584 604 644 672 668 672 652 628 624 628 656 672 684 692 700 704 704 700 696 724 712 704 700 696 696 696 692 704 700 712 712 688 668 712 732 748 768 788 780 804 868 896 900 964 876 784 748 748 740 740 760 792 784 756 740 732 748 776 800 812 800 788 796 820 852 876 880 896 924 940 900 828 784 800 832 832 828 816 804 804 840 900 952 1020 1004 928 856 812 788 792 804 856 864 884 876 848 800 768 792 876 896 848 800 812 888 936 928 912 956 992 996 972 920 836 780 764 788 780 772 752 776 884 1000 1020 1000 904 844 844 872 888 880 888 884 896 904 892 872 876 896 860 860 864 872 896 912 936 940 908 916 912 884 884 936 972 980 908 880 860 872 904 948 988 992 976 988 988 984 988 1004 988 960 964 1020 1020 1000 920 856 848 856 824 852 896 944 952 924 872 836 856 868 876 876 868 872 884 888 912 884 860 852 864 868 860 832 792 792 820 868 920 948 960 988 924 904 884 892 912 916 932 956 960 960 936 924 948 992 988 972 1000 964 928 904 876 840 848 876 932 924 872 800 764 792 820 820 864 824 800 832 888 948 968 968 980 972 976 988 992 988 996 1000 996 992 1020 1020 1016 1012 1016 1000 1000 1012 1020 1020 1008 996 992 988 980 980 984 980 968 972 988 992 1008 976 956 944 952 964 968 956 1000 996 1020 1020 1020 1020 1016 1020 1020 1020 1004 1008 1020 1020 1020 1020 1020 1020 988 976 960 952 936 932 932 928 920 916 924 932 944 948 932 912 896 876 864 860 856 860 816 816 820 828 856 876 888 900 920 920 928 948 964 968 976 972 948 916 860 828 852 900 896 864 916 924 936 952 964 960 928 904 904 908 928 972 1008 992 936 896 812 860 888 896 892 896 912 920 1016 1004 996 980 984 1000 1020 1004 1012 1008 1020 1020 916 804 796 864 928 948 940 940 940 940 908 876 792 832 896 948 960 932 852 784 872 812 780 812 860 864 860 872 864 884 884 884 888 892 888 888 900 884 872 876 864 848 832 824 836 832 836 848 848 844 884 928 912 900 900 896 872 848 876 916 900 900 856 868 920 880 812 824 948 1020 1020 984 1004 980 932 948 1012 936 944 948 896 872 876 832 880 784 812 920 976 984 932 848 856 900 924 936 936 912 896 892 860 880 904 916 916 916 932 944 948 948 948 948 936 920 924 936 924 928 900 900 912 844 828 896 900 940 988 992 988 988 996 992 992 988 944 888 904 976 1020 984 980 976 1020 1020 1020 980 960 960 996 988 1004 1012 1020 1004 996 1012 1020 968 872 884 972 1020 1016 972 920 916 916 904 884 880 932 976 924 980 1008 972 932 832 740 772 864 944 960 924 920 968 972 928 908 864 868 940 984 972 964 976 1020 1020 1020 1020 1020 1020 1004 976 992 1004 1004 1004 1020 1020 1020 1020 964 952 952 976 988 976 968 968 968 980 956 912 884 892 872 836 884 940 948 872 796 776 772 780 808 840 856 860 848 864 900 920 940 936 984 1020 980 900 912 976 992 996 1020 1020 1016 1008 1020 1020 1020 1016 1020 1016 1000 984 984 1000 988 1008 1020 1016 960 892 876 924 920 928 936 936 928 920 908 904 896 912 932 944 952 952 940 928 940 940 920 900 912 928 912 892 924 932 940 960 972 952 928 912 936 936 912 892 904 932 928 892 872 872 900 936 948 920 876 852 836 876 896 884 900 928 948 912 896 896 904 884 880 936 936 860 872 852 860 884 904 904 924 948 908 900 896 884 868 860 868 880 952 896 904 980 1020 992 964 988 964 964 944 924 920 916 920 924 960 916 892 904 896 868 872 896 904 1004 1020 1016 1020 1020 928 852 848 948 924 752 668 748 804 744 648 608 608 592 568 572 580 592 624 644 672 676 660 632 596 584 612 612 600 588 572 556 548 540 548 564 584 596 588 568 540 512 496 488 496 504 524 556 584 604 636 640 640 636 632 620 608 588 544 548 568 576 584 584 588 596 568 604 596 552 524 552 624 684 644 644 636 644 668 704 724 724 684 680 684 692 688 684 708 752 732 740 736 732 732 732 724 720 700 704 692 676 692 712 692 656 700 680 668 700 736 744 708 660 896 792 700 696 716 720 728 756 776 772 768 764 760 784 848 900 816 788 784 804 808 804 812 840 828 828 828 824 824 816 816 812 796 816 820 828 856 888 892 868 828 828 832 828 828 824 828 824 816 832 832 816 820 840 840 824 840 848 856 852 840 836 844 852 840 844 852 848 840 836 848 848 840 820 808 796 852 932 984 968 944 952 968 984 988 984 992 1004 968 980 964 892 896 1020 1020 956 744 752 776 796 792 768 776 800 776 772 784 780 772 776 792 804 788 788 788 792 804 804 808 812 816 816 840 864 848 820 828 848 800 828 876 908 928 944 952 940 896 928 976 996 988 976 976 988 1004 988 988 1000 1020 1020 992 976 980 956 908 876 880 900 920 916 944 956 956 944 960 1004 1020 1020 1020 1012 1004 1000 1004 1020 1020 1020 1020 1020 980 888 876 884 892 920 944 956 932 872 844 872 920 940 912 880 832 800 792 800 828 852 908 916 936 956 944 932 960 1004 1020 960 892 892 912 916 912 900 840 872 928 972 976 964 960 960 1004 984 976 976 984 1000 1008 1004 988 992 1008 1012 1012 1020 1020 1020 1020 1020 996 988 980 972 968 972 992 1004 1008 1016 1020 1020 1012 1020 1008 992 964 960 988 1000 988 956 996 996 980 924 884 896 972 1020 1020 1020 1020 1020 1020 1000 968 992 1012 992 964 944 936 948 956 956 904 932 932 928 952 996 1000 972 900 872 856 864 880 880 848 812 896 960 976 900 856 880 892 876 932 932 916 920 916 916 920 916 992 1008 1012 1000 976 948 936 936 956 972 984 984 984 984 1000 1012 1020 1020 1020 1004 952 912 888 892 892 916 928 932 932 948 980 1004 968 928 928 992 1020 1020 976 940 960 940 912 892 880 880 896 916 932 940 968 1000 1020 1020 1020 1016 1012 992 1016 1020 1020 920 852 856 948 936 920 920 936 948 940 912 908 908 916 896 892 920 932 916 896 876 856 856 856 872 892 900 880 800 708 660 644 620 564 508 500 524 500 420 388 416 412 372 360 344 336 328 324 320 324 328 316 316 312 312 308 308 312 304 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 272 272 268 268 260 260 260 268 284 292 300 320 340 368 388 432 504 532 548 564 580 596 608 616 636 644 652 652 656 660 660 664 680 684 692 692 692 696 696 696 696 700 704 704 716 720 720 720 708 700 696 696 700 708 724 728 732 732 728 728 740 740 748 748 752 748 744 740 736 740 740 744 748 732 732 748 744 732 740 772 788 784 752 712 688 688 688 688 656 652 652 660 684 708 740 760 732 756 756 744 752 776 780 744 756 756 760 752 748 744 756 780 824 828 812 800 792 792 796 800 828 816 816 820 804 784 804 840 864 836 808 796 796 796 792 788 792 776 764 764 776 792 792 780 816 820 824 824 836 844 856 856 856 836 832 836 824 796 820 876 948 892 852 860 880 864 844 840 840 840 836 840 844 848 860 856 876 912 952 940 904 880 908 936 864 856 836 808 788 792 808 832 880 872 860 840 828 812 796 792 792 796 796 784 796 840 900 948 832 808 784 788 808 836 852 864 852 848 848 856 860 860 848 840 864 844 840 848 868 876 860 840 836 828 820 824 828 836 824 812 808 804 808 820 824 832 840 840 852 848 848 860 876 868 848 840 836 832 832 836 840 836 820 804 816 820 824 828 828 832 832 828 832 832 840 860 872 872 856 840 816 884 984 1020 1004 896 824 808 860 864 852 840 836 836 840 848 820 832 840 832 816 816 836 860 836 836 832 828 824 820 820 808 804 824 848 848 856 892 948 992 992 948 868 792 776 792 800 784 808 816 824 848 868 872 868 852 860 848 844 832 828 824 832 832 844 848 852 856 864 864 860 860 884 896 908 896 904 900 860 808 832 836 840 856 868 876 888 884 876 908 928 904 888 904 928 936 852 840 860 916 940 908 844 820 896 860 844 876 876 832 828 864 852 844 836 840 856 872 884 884 840 836 832 832 836 844 856 860 852 848 840 832 828 828 828 832 820 816 820 828 824 812 812 816 816 760 796 832 800 820 872 880 924 928 920 892 852 812 804 804 804 792 792 816 816 788 780 804 800 816 820 820 820 816 812 808 800 800 800 800 800 800 800 812 840 840 840 828 820 816 816 808 784 784 788 784 780 776 784 788 800 796 784 784 788 788 780 760 780 784 792 800 808 812 816 816 820 828 820 812 804 792 792 780 780 780 780 784 788 792 800 792 780 772 772 772 768 768 768 768 764 764 764 764 764 764 764 756 752 748 744 744 740 740 736 736 736 736 736 732 732 732 732 736 728 760 740 680 676 728 740 700 580 600 616 624 640 664 668 668 696 704 712 700 700 692 688 676 684 652 648 656 648 616 592 588 616 628 644 640 620 608 628 660 668 684 688 696 696 696 696 684 748 732 708 692 680 680 688 692 708 720 748 744 704 672 724 756 772 780 796 784 796 844 868 864 888 824 748 716 716 716 728 760 776 776 756 740 736 744 768 788 780 788 808 848 880 892 876 856 864 900 928 904 856 804 796 804 820 820 808 792 784 820 880 944 1016 980 912 844 804 796 808 824 856 828 836 848 828 768 756 812 884 892 844 796 812 872 916 904 924 940 948 924 892 844 776 736 812 844 840 824 824 864 956 1020 948 872 824 848 876 868 876 896 872 872 884 884 876 864 868 884 864 876 884 888 892 904 928 940 904 916 908 868 892 972 1016 1000 920 892 860 860 896 944 988 992 1004 1008 1008 992 988 996 976 948 956 976 960 908 872 872 868 856 912 936 956 948 916 864 828 808 848 868 884 892 888 880 888 888 904 880 860 856 864 868 860 836 808 780 784 840 932 988 988 976 920 880 852 876 912 928 952 980 988 956 916 912 960 1012 1008 984 964 936 932 932 884 824 816 856 924 948 940 880 828 820 852 872 880 868 872 920 976 1000 972 944 968 976 1004 1016 1012 992 988 988 1000 992 1008 1020 1020 1012 988 972 988 1000 1020 1020 1016 1012 1016 1016 1020 1016 1016 1004 1000 992 1000 1000 1004 984 976 984 1008 1020 1020 1020 1020 1020 1020 1020 988 964 1004 1020 1020 1020 1008 988 1008 1020 1020 1020 1020 1020 1012 1000 996 988 976 972 960 968 964 956 964 972 984 976 980 972 972 968 960 964 960 960 968 956 940 936 952 964 964 960 964 948 948 968 976 952 952 956 940 928 892 864 908 972 964 912 912 924 944 972 992 972 932 904 864 880 912 960 996 992 960 936 848 904 920 908 896 908 900 876 988 980 980 964 968 988 1016 1000 1012 1020 1020 1020 872 752 776 876 924 928 920 944 952 940 908 884 820 868 920 920 904 876 836 804 824 812 872 980 1012 948 884 868 872 892 904 916 916 912 904 892 904 900 892 876 864 848 848 860 844 840 840 844 844 840 872 908 884 880 888 884 860 840 860 892 880 880 856 872 920 888 824 820 924 1004 1016 988 1008 992 952 940 952 1020 1020 960 860 876 892 828 832 796 812 848 880 928 928 860 856 900 936 948 924 892 872 864 876 892 900 896 904 916 940 976 960 956 940 936 936 948 952 956 924 916 904 920 916 836 804 864 808 892 992 1016 988 984 1004 1020 1020 1020 992 936 944 1004 1020 972 968 1004 1020 1020 980 952 976 1016 1000 1000 1012 1016 1012 1000 992 1020 1020 944 860 900 980 1012 992 960 932 936 932 896 856 868 948 992 972 1000 1004 948 884 792 752 788 828 920 976 960 952 952 936 896 916 880 900 980 1008 968 956 980 1020 1020 1020 1020 1020 1016 1004 984 972 984 992 1000 1020 1020 1020 1020 984 972 960 972 988 984 984 980 968 984 960 908 880 880 872 836 864 908 892 812 764 780 804 820 824 832 832 860 896 920 916 892 852 904 1000 1020 1020 952 948 980 1004 1004 1020 1020 1020 1016 1016 1012 1004 1012 1020 1020 1008 992 996 1016 996 1016 1020 1016 956 888 884 920 900 924 956 984 992 968 932 908 892 912 940 960 968 956 936 916 920 928 924 928 940 948 916 892 924 920 928 964 984 980 964 960 940 944 928 904 900 916 916 896 920 896 900 912 932 928 900 872 856 880 896 880 892 924 940 916 920 904 912 892 852 864 908 912 876 864 860 876 888 892 920 944 892 904 920 940 928 892 848 808 844 800 800 872 952 980 1004 1020 1020 1020 980 928 908 908 924 940 960 916 892 888 880 864 868 872 816 888 892 908 1008 1020 984 916 876 924 908 812 728 744 788 764 664 612 604 608 592 580 596 632 640 664 692 700 676 644 600 576 576 572 568 560 552 544 540 536 540 552 572 584 576 556 528 500 492 488 500 512 536 564 592 608 632 632 636 636 640 628 620 604 564 540 540 560 600 624 628 628 616 652 628 568 536 568 676 700 660 652 648 660 668 668 664 664 688 676 680 688 700 696 704 736 744 744 740 736 732 724 724 720 696 696 688 684 716 736 712 664 704 684 672 708 740 744 708 688 896 820 732 700 708 720 748 764 780 784 780 768 756 760 780 800 880 840 812 804 808 804 824 852 840 840 840 840 840 832 832 832 820 836 840 832 836 852 852 840 824 824 828 832 828 824 824 820 824 844 848 832 824 836 840 836 832 836 840 840 832 832 836 844 844 852 860 848 832 828 844 860 836 840 812 804 860 948 968 928 928 924 952 972 980 972 976 992 972 964 984 968 912 936 1020 1020 848 772 736 788 808 780 784 828 784 780 788 784 780 780 796 804 760 772 792 812 816 804 804 800 804 832 852 864 856 808 788 800 828 892 952 968 972 996 1000 968 908 944 992 996 984 980 980 984 1012 964 924 940 1004 1020 1016 976 1016 1016 988 924 864 860 912 956 932 940 944 940 960 992 1020 1020 1016 996 996 996 1000 1012 1020 1020 1020 1020 1012 924 900 908 932 948 908 924 908 864 856 904 960 976 900 852 808 788 784 800 836 868 888 880 884 896 908 924 952 992 984 948 920 932 956 948 920 876 840 892 964 1000 988 976 976 968 1004 988 984 984 980 988 988 980 952 964 988 1000 1004 1012 1020 1020 1020 1020 1016 1000 1004 1004 996 988 984 996 1004 1008 1020 1020 1016 1020 976 984 972 964 1000 1020 1016 980 1004 984 940 884 840 848 920 980 984 1000 1020 1020 1020 1020 1020 1012 1012 1008 988 984 1004 980 936 920 952 936 892 896 980 1020 1020 1020 1020 1020 912 812 780 812 868 904 888 904 884 856 880 916 904 860 908 904 912 916 928 924 916 904 1004 1004 992 960 920 912 912 932 924 948 952 944 936 940 960 980 996 1020 1020 1020 1020 996 936 908 944 972 984 980 972 976 992 1008 936 916 920 944 972 976 976 980 992 964 944 944 928 888 880 892 860 868 904 948 996 1020 1020 1020 1020 1004 1012 1020 1020 976 908 892 916 920 912 912 928 952 948 924 920 952 944 900 912 940 956 940 936 908 872 844 828 816 832 852 892 836 780 736 708 680 636 596 532 636 616 464 416 508 500 376 368 352 340 332 332 328 324 320 316 316 312 312 316 316 312 312 300 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 272 272 268 268 260 260 260 260 268 272 288 300 316 336 360 396 492 528 536 552 572 584 596 608 628 640 644 648 656 652 656 660 676 680 692 692 692 696 696 696 696 700 708 708 708 708 712 716 696 692 696 704 708 724 732 744 736 744 748 752 756 744 736 728 756 752 744 740 736 736 740 740 744 736 736 744 744 732 744 768 788 764 728 700 684 684 676 668 636 636 632 640 668 700 736 756 764 776 768 752 792 840 812 732 756 760 760 748 740 740 748 776 804 820 812 804 796 792 796 800 832 820 820 820 804 792 808 832 872 848 816 792 784 784 788 788 812 760 740 812 888 872 812 788 812 812 824 832 844 844 848 848 844 832 844 864 828 800 864 972 1020 928 852 860 872 848 840 852 868 856 852 848 844 848 852 852 864 880 876 828 796 832 912 984 884 880 864 840 808 796 808 840 872 868 852 836 816 808 804 800 788 776 772 792 848 924 992 1020 876 828 780 776 800 828 836 840 848 836 828 844 860 856 844 840 828 816 808 820 848 856 840 828 844 828 808 816 832 844 836 824 808 804 808 812 820 828 836 836 844 844 848 856 860 852 840 832 832 828 828 832 836 832 820 812 808 812 820 824 832 836 836 832 824 828 840 864 876 876 864 852 808 888 996 1020 1020 912 808 796 836 852 852 848 844 840 832 832 808 824 836 828 808 804 828 852 824 824 820 820 812 812 804 800 796 820 848 852 864 904 960 992 972 908 832 796 796 792 792 788 808 816 836 852 872 876 868 856 848 840 840 836 836 832 836 832 840 840 848 852 864 864 864 864 900 892 856 820 848 904 884 820 840 844 848 852 860 864 876 868 872 876 900 904 908 908 916 920 848 832 832 864 876 848 812 804 888 852 852 876 876 860 864 864 848 840 836 820 820 824 840 848 840 836 832 832 836 844 856 860 856 848 836 832 832 832 828 828 832 824 824 828 832 832 824 820 808 788 812 824 812 844 888 880 912 908 900 868 840 808 796 792 792 780 788 800 812 796 796 816 808 816 824 824 820 812 808 808 800 800 800 800 800 800 800 812 856 864 856 856 844 832 824 812 780 780 784 772 768 764 764 772 796 800 800 792 792 804 796 784 780 784 796 800 800 796 804 808 816 820 816 808 796 792 784 780 780 780 784 784 788 792 792 788 764 760 760 760 760 760 760 760 764 764 764 764 764 764 764 756 744 744 744 740 740 740 736 732 736 732 732 724 732 724 724 732 752 764 736 700 696 716 692 644 580 608 616 600 612 660 680 664 684 696 696 696 696 692 684 676 676 660 668 684 680 648 596 568 600 620 644 636 624 616 628 648 668 680 684 692 692 692 692 684 740 724 700 680 672 676 684 688 720 744 780 772 716 676 724 780 800 804 808 784 780 792 792 776 764 728 696 688 692 696 724 756 768 768 748 740 736 740 760 772 784 804 836 880 912 912 872 840 856 868 864 848 828 800 776 776 792 808 816 800 784 792 832 876 908 892 848 812 800 820 852 872 848 840 848 848 832 792 780 808 880 872 828 796 816 864 888 880 904 912 900 880 860 832 792 764 852 872 872 892 936 976 960 916 788 788 820 880 896 876 884 916 868 872 872 876 868 864 872 884 868 884 896 896 892 900 916 928 888 908 900 876 916 996 1020 988 936 892 848 836 872 936 988 1004 1012 1004 996 972 956 948 924 904 928 944 912 840 828 868 900 896 992 988 952 908 856 824 824 836 844 864 888 908 920 932 936 940 904 888 876 872 876 880 872 856 856 816 804 852 944 1000 1004 972 928 876 840 864 912 948 972 992 992 940 884 892 948 1000 1004 972 952 948 984 996 916 804 784 840 920 960 988 944 872 836 844 888 912 956 1000 1020 1020 992 960 944 952 972 1000 1012 1008 996 992 988 988 972 976 1008 1020 1020 988 968 984 996 1004 1012 1012 1020 1020 1020 1020 1020 1020 1020 1004 996 1004 1000 996 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 980 912 928 984 1016 992 1016 1012 976 984 1020 1020 1004 1020 1020 1020 1020 1016 1008 988 984 976 980 980 972 972 980 988 976 976 960 972 972 984 992 996 1004 1020 1020 996 976 972 964 956 944 948 924 916 948 960 944 944 968 968 960 920 892 944 1020 1020 996 936 920 916 944 960 952 924 908 852 872 900 932 948 940 924 912 904 956 972 944 936 944 928 884 948 956 972 972 976 984 1008 996 1012 1020 1020 1008 852 744 788 896 916 916 924 944 940 920 900 896 892 900 892 864 832 820 812 804 768 792 896 1016 1020 932 840 824 908 904 888 884 888 908 924 932 904 912 908 884 852 840 852 872 852 856 848 840 836 832 860 884 888 880 880 880 872 860 868 880 868 872 864 876 896 876 840 828 876 956 1000 1004 1016 1020 1000 976 932 1020 1020 960 868 876 880 820 792 784 784 792 792 804 848 892 888 920 944 932 904 868 856 856 868 880 888 888 892 912 936 968 936 924 904 908 948 988 1008 1008 996 948 904 896 872 816 816 872 816 872 952 1004 1012 992 976 968 992 1004 1000 976 992 1012 1000 948 1000 1012 1020 984 952 968 1016 1020 996 996 1008 1008 1016 996 996 1020 984 920 860 892 948 956 948 932 928 932 924 872 832 856 940 980 984 988 980 912 824 752 744 784 820 900 972 988 952 916 896 892 916 888 916 992 1004 968 960 992 1020 1012 1020 1016 1016 1012 1004 988 972 980 980 992 1012 1020 1020 1020 992 968 936 920 932 956 968 984 996 1004 976 916 860 856 864 864 840 848 832 804 792 796 808 824 828 844 864 900 936 948 936 912 856 928 1020 1020 1020 972 984 1004 1000 984 992 1016 1020 1020 1020 1000 992 1008 1020 1020 1020 1012 1020 1020 1012 1020 1020 1020 972 920 908 932 864 876 904 944 968 960 952 956 876 892 908 920 940 960 968 972 952 952 944 932 920 908 892 880 928 912 904 936 960 976 972 968 936 956 964 948 924 924 920 916 876 888 888 880 908 944 944 912 876 876 884 880 872 876 908 916 1020 912 852 856 844 864 964 1020 908 892 884 876 868 860 892 908 912 888 880 904 932 928 892 848 856 836 808 800 836 888 908 912 1000 968 924 880 872 880 912 932 956 940 908 884 892 916 904 848 792 832 828 840 916 940 940 968 924 860 832 844 812 760 784 812 704 644 636 636 616 604 620 656 656 684 708 712 696 656 608 580 552 548 540 532 524 520 512 512 528 540 556 568 564 548 524 500 484 484 508 528 548 572 592 604 628 632 636 636 636 628 620 608 592 568 556 564 584 608 616 636 644 664 608 548 500 564 728 728 612 600 600 636 672 708 756 800 744 712 684 684 692 704 716 728 748 748 740 736 724 724 720 712 704 712 720 724 736 732 688 624 660 700 732 732 696 684 752 840 896 824 740 708 720 744 760 768 764 780 784 776 776 784 804 812 916 868 824 804 812 824 832 848 856 860 860 860 856 852 852 848 836 844 852 844 840 840 828 820 816 816 820 824 824 824 824 820 820 840 856 844 832 836 844 848 836 836 836 832 832 836 840 848 852 860 864 852 832 828 836 852 832 828 812 804 868 948 956 900 924 916 940 972 988 972 964 984 964 948 980 988 908 856 944 1020 1020 952 788 740 780 824 820 808 784 776 776 772 776 780 784 792 796 796 804 816 808 788 792 804 840 856 836 824 836 820 820 860 912 984 1020 1004 984 1012 1016 980 920 948 984 980 984 988 992 992 1012 984 948 936 976 1020 1020 1020 1020 1020 1020 996 920 868 868 884 896 908 928 940 956 984 1020 1012 1012 1000 1016 1012 1004 1000 1004 1020 1020 1020 1020 976 940 940 956 948 860 880 876 844 848 888 924 936 856 820 788 788 796 796 808 832 856 860 868 904 936 948 972 984 960 956 960 964 952 924 884 840 848 912 992 1016 1008 1012 1008 988 1004 984 988 980 972 968 968 960 936 948 968 980 984 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 996 1000 1000 1020 1020 1020 1020 944 984 984 968 984 1020 1020 1004 1020 976 928 892 864 868 896 916 912 908 940 1012 1020 1020 1020 1020 1020 1020 992 1004 1020 1020 940 916 992 956 896 872 928 1020 1020 1020 1004 1020 1020 1020 992 912 872 872 860 836 840 876 908 920 908 904 896 904 924 936 936 940 936 936 1008 1008 988 940 912 900 900 916 920 944 940 924 908 908 924 936 928 952 1004 1020 1020 1020 964 912 960 980 984 972 956 944 944 944 916 916 912 916 924 932 960 984 1020 984 952 960 928 868 852 880 840 840 864 900 952 992 1020 1020 1020 1008 1020 1020 1020 1020 988 936 888 908 904 900 920 944 948 936 944 996 968 920 936 964 956 948 924 896 876 864 844 816 820 832 856 852 840 804 744 700 672 660 656 740 704 524 460 536 524 400 364 352 344 336 340 336 320 300 316 312 312 312 316 316 316 312 300 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 268 268 264 264 256 252 252 256 252 264 268 280 296 316 332 364 480 512 524 540 556 572 588 608 616 628 632 636 648 644 644 652 676 680 688 692 696 696 704 704 692 700 704 704 700 700 708 712 700 704 704 708 708 708 704 708 764 764 756 744 736 728 728 724 756 752 744 740 736 736 740 740 744 736 740 744 740 736 744 764 800 772 728 708 688 680 668 652 640 636 632 644 660 692 724 740 768 804 816 792 808 848 820 744 756 752 748 748 752 752 756 772 792 808 812 808 796 792 796 800 828 824 820 816 808 800 812 824 832 824 816 804 792 780 760 748 756 740 768 888 968 884 784 788 800 808 820 832 836 840 844 840 832 808 824 876 864 836 868 948 920 836 788 824 852 820 824 844 868 868 864 856 852 844 840 832 824 836 836 800 780 804 836 852 824 832 844 852 840 828 840 872 860 860 844 824 816 808 808 808 780 776 788 840 936 1004 1012 988 892 836 780 780 808 828 828 828 848 828 824 840 844 828 812 812 812 804 808 816 840 844 840 832 824 812 812 832 872 912 924 924 824 812 808 812 820 832 836 832 840 840 836 832 836 840 832 832 832 840 840 848 852 852 844 840 812 816 824 832 840 844 848 836 832 828 840 852 868 868 868 864 880 876 852 848 860 812 780 844 816 844 848 852 848 840 836 828 812 828 836 832 816 812 828 848 820 820 816 816 812 812 800 796 796 824 852 852 864 912 956 980 924 868 808 800 808 804 800 816 812 824 836 856 868 872 872 868 848 844 844 848 852 852 848 840 840 844 856 860 868 868 868 868 872 876 844 800 828 900 900 848 836 836 844 848 856 860 872 864 856 848 852 868 876 860 840 824 860 848 844 844 840 824 824 832 840 868 880 840 840 924 936 840 860 856 856 844 832 824 824 828 840 836 832 832 836 844 856 860 856 848 836 828 832 832 828 824 832 828 828 828 840 840 832 820 812 812 828 816 824 868 904 896 892 880 860 848 824 804 784 776 796 792 792 804 824 820 824 824 812 820 832 832 824 812 808 808 804 804 804 804 804 804 804 812 828 836 832 828 820 804 788 780 772 764 752 748 752 752 748 752 768 796 808 808 828 864 876 868 780 788 796 796 792 788 792 804 812 816 816 808 796 792 784 780 780 780 784 784 784 784 784 780 752 744 744 748 748 748 748 752 752 752 752 752 752 752 752 752 740 740 740 740 740 740 732 732 732 724 724 720 724 720 720 728 764 744 720 720 708 684 648 620 584 600 608 604 620 656 672 664 692 696 704 704 704 696 692 684 652 676 704 700 680 644 600 572 620 620 616 612 608 624 632 648 672 680 684 680 680 684 684 684 712 700 684 672 668 676 684 688 708 732 768 760 704 680 736 800 828 828 824 796 776 772 744 724 708 708 700 704 712 708 732 752 752 756 744 744 740 740 756 768 776 792 820 856 880 884 848 828 848 824 788 764 768 772 768 760 772 792 804 800 780 772 796 824 868 860 832 816 820 844 884 904 868 880 876 840 824 824 816 816 852 844 812 796 808 832 848 840 800 820 860 876 888 884 852 836 800 868 940 980 1000 972 880 788 804 816 840 856 876 884 896 904 876 872 880 880 884 896 892 892 880 884 896 896 888 888 912 916 900 904 884 868 916 992 1004 960 912 884 856 848 876 928 976 988 972 968 952 940 920 916 900 892 888 916 900 836 820 872 928 956 984 964 912 860 832 828 840 860 856 872 892 908 928 944 956 956 904 896 892 896 896 904 896 888 888 868 856 884 940 1000 1004 984 964 912 872 892 940 968 984 1004 984 920 860 872 940 984 988 956 1000 984 1016 1020 968 852 796 816 820 868 924 932 896 872 900 948 964 1004 1020 1020 988 964 956 968 952 972 992 996 996 1004 1012 1000 968 964 960 1008 1020 1020 980 964 944 968 992 1008 1012 1020 1020 1020 1020 1020 1020 1008 988 984 984 980 984 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 896 852 940 1008 1008 988 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1012 996 972 952 944 948 952 956 972 976 988 980 956 936 936 936 944 956 968 976 988 972 952 940 936 940 940 932 1004 972 952 964 968 952 944 972 972 968 924 888 928 1016 1020 1020 980 920 876 876 888 884 876 872 884 896 908 920 920 904 888 880 916 964 968 952 960 984 968 920 952 956 964 956 956 980 1008 1016 1020 1020 1020 1004 860 764 792 884 912 932 936 928 896 868 864 876 968 912 848 832 836 828 804 796 772 776 840 916 916 840 800 804 872 880 880 888 896 896 900 896 852 860 864 848 832 824 816 820 864 868 856 840 836 836 856 868 888 876 868 868 872 872 872 864 876 872 884 888 876 860 840 828 864 924 1004 1020 1016 1008 996 980 984 964 968 980 964 908 856 840 888 872 820 824 828 748 752 900 912 932 936 916 880 856 856 864 852 856 872 888 904 916 916 920 932 916 880 868 892 924 944 944 944 920 920 932 908 868 848 868 872 852 876 960 1020 1020 984 936 968 968 992 1012 1020 1020 992 948 1020 1004 968 940 960 1012 1020 1020 996 992 1004 1012 1020 1004 992 1012 948 924 896 924 956 964 964 968 928 932 912 860 836 868 936 960 948 952 964 904 800 728 736 768 844 900 952 968 932 896 888 904 892 880 920 984 988 968 972 1008 1020 1008 1012 1012 1008 1004 1000 996 1004 996 992 992 1012 1012 1016 1020 1020 988 944 920 928 952 972 988 968 992 1008 988 932 864 828 836 828 804 788 796 812 804 800 796 812 856 900 900 884 868 880 892 940 988 1020 1004 952 944 984 1008 968 960 984 1020 1020 1020 1020 1020 992 1000 1020 1020 1020 1016 1020 1020 1016 1020 1020 1016 980 932 916 916 908 892 876 888 896 908 936 984 940 932 908 892 912 940 984 1012 972 968 948 920 904 900 912 932 944 936 924 920 948 976 976 952 928 940 952 940 928 916 920 912 836 876 896 880 892 928 932 896 924 912 924 952 932 892 920 972 1020 940 832 872 884 868 912 976 908 900 888 868 852 848 864 884 904 872 856 880 924 944 924 884 864 876 852 820 824 856 864 836 864 860 860 856 876 888 908 920 944 952 924 896 916 952 928 860 816 836 836 832 844 812 848 968 1000 872 812 848 824 736 752 792 756 708 700 684 664 652 660 672 676 700 720 724 704 668 620 592 556 544 532 516 504 496 492 492 524 532 548 552 552 540 524 504 488 496 524 548 568 584 592 596 632 632 636 636 636 624 616 604 576 592 604 596 584 592 632 672 640 668 592 536 496 600 808 792 644 644 672 724 752 764 808 872 800 744 692 660 684 708 728 736 748 748 744 736 728 724 712 700 684 680 664 644 656 672 656 624 664 692 720 716 684 696 788 900 940 860 776 756 752 752 748 752 768 788 792 776 768 772 792 800 796 776 764 784 812 840 844 844 864 868 868 864 860 860 860 852 840 844 844 848 844 844 836 832 820 816 824 828 828 828 832 832 820 836 852 848 840 836 840 840 848 844 840 840 840 848 852 856 856 860 864 852 840 832 840 852 868 856 828 816 864 928 952 932 940 916 916 956 988 976 964 976 964 964 960 940 908 884 908 960 1020 1020 956 808 752 792 804 764 776 768 764 760 764 768 772 776 800 780 772 780 788 780 820 856 924 912 808 744 788 816 852 924 984 1020 1020 992 956 972 976 944 932 952 972 968 988 1008 1016 1004 976 1008 1008 960 940 972 1020 1020 992 1012 1020 1020 1020 1000 920 860 912 916 924 936 948 984 1020 1020 1020 1020 1020 1020 1008 980 964 972 1012 1016 1020 1020 980 952 944 896 852 852 844 844 848 856 872 876 860 832 828 856 868 860 856 868 888 904 920 928 928 916 900 888 900 912 924 920 904 884 876 856 888 944 1004 1012 1012 1020 1020 988 980 976 980 980 980 980 988 984 988 980 996 996 1000 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 988 976 972 1004 1020 1020 1020 964 1000 996 968 956 976 988 992 1020 984 936 928 936 920 912 908 900 860 856 912 1004 1020 1020 1020 1020 1020 1000 988 1020 1020 968 992 932 928 908 880 860 884 944 1004 952 976 1020 1020 1020 1020 1000 964 880 860 888 944 948 904 916 964 944 952 964 960 960 964 988 1004 1020 1020 1020 984 952 940 912 892 932 940 932 924 916 916 920 924 896 904 928 976 1012 1012 952 912 952 956 944 940 936 924 908 900 924 904 892 900 912 924 924 912 968 924 952 1020 1004 908 852 872 868 864 864 880 908 940 972 972 952 984 1008 1008 1020 1020 1020 944 892 916 924 908 908 940 952 936 968 1016 980 936 976 964 924 928 924 896 888 896 880 856 840 844 884 904 920 880 804 740 724 732 736 720 652 548 492 504 508 468 368 356 348 336 340 340 316 288 312 312 308 312 308 316 312 312 300 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 268 264 264 256 252 252 252 252 256 260 264 276 288 304 312 344 448 480 508 520 536 556 576 592 608 616 628 628 632 636 644 652 664 676 688 692 696 696 704 704 692 700 708 704 696 692 704 712 696 696 700 700 704 700 700 704 784 768 736 716 704 712 732 740 752 748 744 740 736 740 740 744 740 740 740 740 736 740 748 760 796 760 724 704 692 668 648 644 652 644 644 656 672 700 724 736 744 816 864 824 784 792 792 764 760 752 748 748 756 764 764 764 784 800 808 804 796 792 800 812 824 820 820 816 808 804 808 812 792 808 836 852 844 812 776 752 736 776 792 840 872 796 748 812 800 808 816 828 832 840 844 836 860 808 812 884 924 896 860 860 816 780 788 840 868 832 820 836 860 860 864 856 848 840 828 824 808 828 836 828 828 840 828 796 788 792 824 856 860 836 840 872 860 852 840 816 808 800 804 796 784 804 844 904 980 1008 936 868 860 824 784 792 816 816 824 836 852 836 832 840 832 792 780 784 800 804 820 824 828 828 824 828 820 816 816 840 880 924 952 964 852 824 812 808 820 828 840 836 836 836 828 828 824 828 832 836 848 852 856 856 856 856 856 856 816 820 828 836 844 848 852 844 844 840 844 852 860 864 868 868 892 876 816 816 872 824 776 828 828 848 840 836 836 836 840 844 828 832 840 836 832 832 840 852 824 824 820 820 816 808 804 796 804 832 852 848 872 916 944 940 876 832 792 796 804 812 812 824 820 824 840 852 864 872 876 876 868 852 848 848 852 848 840 832 840 840 852 860 864 868 868 864 840 860 856 828 852 896 900 852 816 824 832 840 856 864 872 868 860 852 852 856 868 868 848 824 848 852 856 852 836 828 828 836 868 800 816 852 840 856 872 820 848 856 864 864 848 832 820 820 840 836 832 832 836 844 856 860 860 844 832 828 832 836 832 824 824 828 828 820 832 840 828 816 824 828 824 812 832 876 896 900 872 848 828 816 820 812 800 784 816 808 812 828 844 856 852 840 816 824 836 836 824 812 804 808 804 804 804 804 804 804 804 800 796 792 784 784 780 768 756 744 752 736 732 744 764 768 764 752 772 788 784 800 848 896 896 864 772 788 800 800 788 780 784 796 804 812 812 800 792 792 784 780 780 780 780 780 780 780 780 776 756 748 748 752 752 752 752 752 748 748 748 748 748 748 748 748 740 740 740 740 740 736 736 728 724 720 720 720 720 716 716 724 748 728 724 732 720 668 636 644 620 624 664 708 724 700 684 684 688 688 688 688 684 684 676 672 676 724 760 732 680 648 620 600 632 608 592 576 588 616 648 672 680 684 680 680 680 680 684 680 680 672 664 664 672 680 696 700 676 692 720 720 688 672 740 812 816 808 796 768 756 744 720 696 676 688 704 716 732 740 748 756 748 752 744 744 740 748 752 764 776 784 792 816 836 844 844 848 852 816 768 736 736 748 760 760 764 776 780 776 768 776 788 820 840 840 832 828 840 864 896 912 888 900 868 820 804 832 840 820 828 820 800 784 784 796 812 816 768 796 856 900 928 916 896 868 852 944 1020 988 904 836 812 800 832 840 844 864 908 948 924 872 872 868 868 876 900 920 916 892 892 896 892 884 876 884 896 908 920 896 864 864 924 980 976 928 856 856 860 872 892 928 964 972 960 956 960 968 964 956 940 940 896 880 852 864 940 1008 1000 968 920 912 876 852 844 848 848 856 880 892 900 908 916 920 916 904 892 892 900 900 904 908 916 904 916 920 916 920 952 1004 1020 1020 1020 964 924 944 980 980 984 992 952 888 852 876 928 960 976 960 1020 968 984 1020 1020 984 920 880 820 852 904 940 944 932 956 1012 1000 1012 992 984 968 976 996 1008 976 984 1000 1004 1004 1012 1016 996 988 1004 1000 1020 1020 1008 908 904 904 940 992 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 984 988 984 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 932 796 792 916 996 976 948 988 1016 1004 992 1000 1004 996 1020 1020 1012 1020 1016 1012 992 976 960 964 972 980 980 984 984 980 968 956 936 924 924 928 936 940 952 944 932 932 932 944 960 956 1020 1000 988 984 984 964 948 948 920 920 888 868 888 952 1020 1020 1020 968 900 868 848 820 828 852 900 912 912 908 892 880 868 860 888 908 920 920 956 992 992 968 972 964 936 904 892 928 988 1016 1020 1020 1020 1008 888 792 792 844 888 932 932 892 852 844 852 872 948 880 848 868 884 848 820 816 832 808 812 836 840 816 808 828 832 852 876 896 896 880 852 832 808 824 852 880 904 900 844 804 864 880 864 844 840 844 864 868 876 868 864 860 860 864 868 860 884 872 892 888 864 856 848 816 860 912 1004 1020 1008 976 968 956 996 944 940 1012 1020 940 860 852 952 996 892 848 936 880 792 884 904 916 912 892 868 864 868 880 868 864 872 892 912 924 920 904 944 924 892 840 808 808 816 820 836 872 940 988 984 944 900 852 904 860 836 896 972 996 984 976 980 956 972 1020 1020 1012 988 984 1020 1004 972 936 948 1004 1016 992 1000 992 1000 1020 1020 1012 988 992 932 944 936 952 976 992 1004 1004 944 940 912 856 836 876 920 912 892 912 944 908 808 760 792 832 860 916 944 940 924 928 916 896 884 892 940 984 992 976 988 1012 1020 1000 1004 1008 1004 996 996 996 1020 1012 996 992 1008 1012 1008 1020 1020 1020 984 968 976 988 988 992 952 960 996 1020 996 892 836 836 848 820 804 804 820 828 824 808 832 860 880 872 840 840 880 920 1008 1020 1016 956 916 944 980 980 960 968 1000 1020 1020 1020 1020 1020 1004 1004 1020 1020 1020 1008 996 996 992 1012 1020 1004 960 904 884 884 952 932 916 920 900 876 896 944 1000 984 944 920 912 936 964 988 952 944 936 928 924 928 948 972 952 968 960 940 964 1000 984 924 940 924 912 912 920 924 920 916 876 892 908 904 904 900 904 896 948 928 980 1020 1016 920 928 1008 1020 932 864 916 920 856 828 844 888 896 900 884 868 864 872 880 884 880 880 896 916 920 912 900 860 868 868 872 880 892 880 856 828 832 864 884 908 912 912 912 924 924 920 924 940 944 920 884 872 844 808 836 868 812 808 896 984 928 884 856 788 732 744 756 788 764 760 732 700 688 676 660 680 704 720 724 700 660 612 584 556 548 528 516 504 504 508 508 536 540 544 548 544 536 524 512 496 504 532 560 580 584 592 588 612 616 624 628 628 620 612 608 556 572 592 612 628 632 624 628 636 692 636 624 600 716 944 896 844 828 836 844 788 704 684 720 776 728 680 668 700 740 740 732 752 748 744 736 724 712 704 688 652 652 628 616 620 652 648 636 668 676 680 712 720 724 748 804 904 832 776 776 776 756 752 772 788 800 796 772 764 768 772 764 808 808 816 824 832 832 828 828 864 864 864 860 860 856 856 848 844 832 824 828 840 848 844 844 836 832 832 828 828 828 836 840 824 832 844 852 852 840 832 828 852 848 844 844 848 856 864 864 852 856 856 856 856 852 852 856 896 884 868 844 844 868 908 936 968 908 892 928 972 972 968 976 964 972 940 916 924 920 892 880 916 1012 1020 956 844 784 776 764 772 768 760 760 760 764 768 768 784 768 776 800 816 820 872 924 964 944 820 748 812 848 876 948 988 1016 1016 976 948 948 952 924 956 968 980 976 996 1020 1016 992 956 1000 1004 968 936 952 992 1000 1004 984 972 992 1020 1020 1020 1020 972 956 932 924 928 968 1020 1020 1016 1012 1020 1020 1004 968 944 944 972 964 996 1020 988 964 948 880 848 832 820 840 840 832 840 864 868 844 848 892 912 900 888 888 864 880 892 892 884 880 896 896 852 864 876 876 888 904 932 940 936 984 1012 1004 1012 1020 1020 968 956 960 976 988 996 1008 1020 1020 1020 1020 1020 1016 1016 1012 1008 1004 1004 1004 1016 1020 1020 1020 1020 1020 992 976 956 948 988 1020 1020 1012 1000 1012 996 956 940 940 956 972 1008 972 940 964 984 964 940 924 928 880 840 852 916 988 1020 1012 1020 1020 1020 988 1008 968 952 1020 936 936 932 920 868 828 848 916 944 912 892 908 956 976 956 928 956 912 928 1000 1020 992 996 1020 960 956 960 952 952 960 980 996 1020 1020 1020 1020 1012 992 972 936 960 948 936 936 936 936 928 924 916 908 908 920 956 956 940 920 992 976 952 964 980 996 988 972 952 928 912 900 908 904 892 864 840 832 936 1020 1020 984 900 900 904 896 892 892 908 920 940 932 884 924 952 940 980 1020 1012 940 904 932 932 904 908 932 944 936 960 992 956 940 996 964 900 912 940 904 892 912 916 892 884 880 908 916 928 900 852 800 788 780 736 684 624 572 528 508 508 492 392 368 352 336 340 348 324 288 304 304 300 300 304 308 304 304 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 264 264 264 256 252 248 248 248 256 256 260 268 272 284 292 324 416 452 472 492 516 540 560 576 592 608 612 620 624 624 636 640 664 672 680 684 696 700 704 708 684 696 708 704 696 684 692 704 708 700 696 688 692 696 708 720 752 740 716 704 704 708 724 744 748 744 740 736 736 740 744 748 740 744 744 740 736 740 748 756 772 748 720 712 688 656 640 644 648 656 652 668 688 712 740 748 728 784 824 796 760 764 776 776 792 784 776 772 768 768 768 764 776 788 800 800 792 796 808 820 812 816 816 816 808 808 808 800 784 800 828 848 852 836 816 804 788 864 824 760 784 784 772 824 816 820 824 820 828 832 832 828 864 820 824 876 912 888 844 820 824 824 856 888 880 836 824 840 848 844 848 844 848 844 840 836 844 852 844 824 844 876 864 832 804 804 824 868 872 840 828 848 840 836 828 816 804 800 800 796 808 856 904 932 932 912 840 784 812 796 788 808 820 808 812 828 840 832 840 864 844 796 788 808 796 812 832 828 812 800 800 812 824 824 816 820 840 872 900 916 868 836 812 804 816 828 840 836 832 832 832 832 824 824 832 836 856 856 860 856 852 848 848 848 832 836 840 848 856 860 864 852 852 852 856 864 864 868 864 868 844 868 856 892 972 900 772 784 820 840 836 828 828 836 840 844 832 832 828 832 836 840 840 840 816 816 816 816 812 808 804 796 808 828 836 836 868 904 908 892 840 820 796 796 800 808 816 828 820 832 840 848 856 868 876 884 872 856 840 836 848 848 844 832 848 852 860 860 864 864 872 864 836 856 856 840 844 868 868 848 820 820 828 836 852 860 868 868 856 872 876 856 860 884 892 880 840 840 840 836 832 836 832 820 868 740 764 840 828 816 836 800 816 824 844 856 856 848 840 832 840 836 832 832 836 844 856 860 860 844 828 828 836 840 832 820 820 832 836 820 828 836 836 816 824 828 816 812 840 856 868 872 836 808 784 792 812 824 816 804 840 840 844 864 880 892 884 856 820 824 840 840 824 808 804 808 804 804 804 804 804 804 804 788 760 736 744 736 736 732 728 736 748 736 736 772 808 820 796 764 784 760 752 780 864 912 876 792 764 784 804 800 792 780 784 796 804 804 804 800 792 792 784 780 776 776 772 772 772 772 772 760 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 744 736 736 732 732 732 732 736 728 720 716 720 712 712 712 712 716 732 744 752 744 712 680 664 668 700 696 768 884 888 776 704 708 664 668 672 680 688 692 700 696 740 796 812 756 688 648 636 624 616 624 624 624 624 636 656 672 684 688 684 680 680 684 688 684 668 660 656 660 672 688 712 724 684 680 688 688 672 672 740 808 812 792 764 732 720 712 696 684 652 672 688 712 740 756 760 760 744 748 748 744 748 752 764 776 800 796 796 788 792 816 840 868 892 884 844 796 764 744 744 756 764 764 760 768 776 788 796 816 804 816 816 824 840 856 880 888 876 868 844 820 808 816 824 820 808 796 792 776 776 792 828 856 848 860 880 904 916 916 916 912 964 980 956 880 800 768 796 836 812 836 876 932 980 996 944 880 888 884 884 904 948 980 960 920 900 888 876 864 864 872 884 892 904 872 864 904 964 976 932 876 824 836 860 868 880 916 964 976 988 980 1016 1020 1020 1000 968 968 932 892 880 944 1020 1020 992 920 880 892 880 872 868 864 856 856 896 904 912 920 924 912 896 872 876 888 892 900 908 916 924 916 920 944 956 944 952 1000 1020 1020 1020 984 952 964 976 960 940 940 904 856 836 876 920 940 972 968 976 948 956 996 1020 1020 1020 996 992 972 960 968 948 904 892 920 964 968 960 960 976 1000 1020 1020 984 1000 1012 1012 1020 1020 988 940 960 1020 1020 1020 1020 932 832 864 868 908 956 992 1012 1020 1020 1020 1020 1016 1016 1008 988 988 988 988 996 1020 1020 1020 1020 1020 1008 996 940 920 840 784 832 924 968 952 924 928 928 936 936 924 920 912 932 936 948 964 992 1000 1000 984 984 980 980 984 976 968 948 956 988 980 964 952 944 944 944 948 968 968 968 964 952 968 992 992 984 988 1000 996 1000 992 960 932 876 884 876 864 844 860 940 1020 1020 1016 984 936 864 812 820 876 912 916 904 892 884 876 864 856 876 868 864 892 932 972 992 988 1004 976 932 884 856 884 952 992 1020 1020 1020 1020 920 840 824 844 920 968 948 876 832 844 860 848 880 848 868 924 908 840 812 848 880 840 824 840 856 848 844 848 852 860 860 860 856 844 836 828 836 852 904 972 1020 1020 956 880 868 884 868 852 848 856 876 880 876 880 876 868 860 864 876 872 884 864 884 892 872 872 856 816 836 884 988 1020 1012 976 976 972 944 952 968 1012 1020 948 856 844 868 1020 896 800 996 1020 896 876 892 896 896 880 872 872 884 892 912 888 872 880 904 936 940 920 932 916 892 824 756 728 736 748 824 872 952 988 980 968 920 852 912 876 836 848 860 876 932 988 996 948 948 1000 1016 988 984 1008 976 1012 1016 968 940 964 988 984 1004 996 1004 1020 1020 1012 976 980 900 924 916 928 956 972 988 980 952 940 900 840 824 864 888 864 780 796 844 820 740 728 796 848 872 936 952 932 940 972 944 868 884 908 956 992 992 976 992 1000 1016 996 1004 1008 1008 1000 1000 1000 1020 1012 988 988 1000 1008 1012 1020 1020 1016 1008 996 1004 1000 976 964 984 948 948 984 972 900 880 916 872 868 836 808 824 860 864 844 848 844 852 852 872 920 988 1020 1020 1020 1004 948 932 972 996 964 964 992 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 996 976 964 972 1004 1020 992 936 880 856 860 908 920 952 976 952 896 868 892 964 972 956 940 936 936 944 940 924 920 924 936 936 932 924 920 932 968 972 944 976 1012 976 896 980 932 888 888 916 932 928 920 916 888 896 916 920 896 912 944 916 896 980 1020 1020 900 900 988 964 876 868 920 908 860 872 900 876 896 916 908 896 888 892 888 896 900 892 876 856 856 896 932 912 884 876 912 920 892 872 860 860 864 888 908 920 912 908 908 900 892 904 940 944 916 900 904 948 872 792 848 948 900 808 816 896 948 964 880 784 756 780 752 804 800 800 760 716 700 672 632 680 692 716 708 680 644 604 572 556 540 524 512 512 520 532 540 544 544 544 544 536 528 520 512 500 512 544 572 592 592 592 584 584 592 608 616 624 624 624 620 580 548 544 584 644 640 572 512 556 644 644 676 656 764 980 892 908 872 852 820 736 648 652 716 720 696 676 692 740 768 752 724 748 748 740 728 712 700 688 668 632 676 708 720 720 700 632 596 612 668 728 768 740 680 676 708 772 724 708 744 772 760 776 820 788 804 788 780 788 804 800 780 792 816 824 824 816 820 836 840 864 864 860 852 848 844 840 828 844 820 800 804 820 828 836 840 844 848 840 836 836 832 844 844 836 840 852 860 864 848 828 820 852 844 836 836 844 852 860 860 848 844 848 856 864 864 860 864 880 892 888 860 816 796 840 884 1000 924 884 916 968 980 984 992 956 956 924 916 924 900 860 864 948 952 996 1020 984 848 780 788 768 768 760 756 760 764 764 764 812 804 832 864 884 868 896 940 912 928 840 812 900 924 912 960 984 996 1004 980 972 972 972 940 976 980 980 976 1000 1020 1004 968 980 996 984 972 980 1004 976 920 916 928 952 988 1020 1020 1020 1020 1020 992 944 904 900 944 1012 1020 1012 1004 1020 1020 1016 980 948 944 956 928 956 980 956 948 940 888 820 788 780 812 820 804 820 868 908 880 884 920 940 912 896 888 872 872 872 852 844 872 920 960 868 876 892 904 928 960 988 1008 976 1008 1008 980 996 1020 1000 928 936 940 964 988 996 1020 1020 1020 1020 1016 1008 996 996 988 976 968 984 996 1004 1008 1008 1012 1020 1020 1004 988 948 940 992 1020 1020 1008 1020 1012 976 944 924 924 936 968 972 944 932 972 996 984 956 944 932 900 860 844 860 900 924 904 996 1020 1020 1020 1000 920 896 1004 1020 988 960 964 932 860 836 872 868 908 928 912 876 880 932 984 908 840 828 920 1012 1020 1020 1020 1008 992 1000 1000 992 996 980 980 984 1020 1020 1020 1012 1016 1012 992 980 960 940 948 952 952 932 924 924 924 912 916 928 940 932 924 968 936 916 932 976 1016 1020 1004 996 988 968 920 884 864 868 868 788 780 892 1020 1020 976 912 940 900 904 900 904 916 924 936 928 868 888 900 892 924 976 984 944 900 928 928 900 892 924 940 928 920 952 916 924 992 944 868 892 912 876 868 900 924 916 924 920 876 856 856 852 836 820 800 780 748 732 684 624 584 568 536 468 420 388 368 340 336 352 332 300 300 296 292 296 296 296 300 300 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 264 256 256 252 248 248 248 248 248 248 248 248 256 264 268 296 388 424 448 468 492 512 540 560 580 592 600 612 616 620 624 636 660 672 676 684 688 700 704 708 684 696 708 704 684 680 688 704 768 752 724 700 684 684 692 700 688 700 704 712 716 720 720 716 744 744 740 736 740 740 748 748 736 744 744 736 736 740 752 752 768 752 736 732 712 676 664 676 644 652 660 680 700 728 748 756 728 732 736 736 756 784 776 764 820 816 812 796 780 772 772 768 772 784 796 800 792 796 812 828 808 812 816 816 812 808 804 792 780 784 792 800 808 824 840 852 832 944 888 784 848 900 836 792 824 828 824 828 820 820 828 824 836 828 832 848 844 820 820 844 840 856 876 880 852 816 820 844 836 836 836 832 840 848 852 864 868 868 848 828 836 852 840 796 820 808 828 872 888 856 840 856 820 824 816 808 804 804 808 804 836 900 940 916 864 820 788 776 788 792 796 820 824 792 796 812 820 824 852 880 868 824 824 856 808 836 852 840 816 796 796 808 820 820 816 812 820 844 872 892 872 840 812 796 808 824 832 836 832 836 840 844 832 832 828 832 848 852 848 840 832 824 824 824 840 844 852 860 864 868 872 868 860 864 872 872 872 864 860 856 840 848 808 840 924 872 756 780 808 828 836 840 840 836 832 828 828 820 812 820 832 836 832 824 808 808 808 804 800 796 796 784 804 820 820 824 860 892 880 848 828 832 812 800 796 812 820 824 828 832 840 844 852 856 872 884 852 844 828 828 844 848 848 836 848 852 860 860 864 864 868 860 856 856 844 824 820 832 848 840 832 832 832 844 848 852 856 852 848 880 880 828 808 836 864 864 856 840 824 820 828 848 844 816 756 764 800 756 764 916 952 788 792 808 828 856 876 876 872 860 840 836 832 832 836 844 856 860 864 844 828 828 836 840 832 820 820 840 844 828 828 836 840 832 824 832 812 812 852 848 836 848 820 780 768 776 816 832 832 820 864 864 864 876 892 892 884 856 820 828 844 844 824 808 804 808 804 804 804 804 804 804 804 788 768 744 740 740 736 736 736 744 772 756 760 804 852 860 828 760 772 716 700 760 884 948 888 776 756 780 804 804 788 784 788 796 800 804 804 796 792 792 784 780 776 776 768 768 768 760 768 760 740 736 736 736 736 732 732 732 744 744 744 744 744 744 744 744 736 732 732 724 732 724 728 724 716 708 712 708 708 712 708 716 724 776 792 748 704 700 696 684 760 744 856 1016 1000 820 696 696 664 668 680 696 720 740 752 760 780 832 832 756 680 648 632 620 608 652 696 712 692 668 656 656 696 692 684 680 680 684 684 684 672 652 656 652 672 692 724 740 716 696 684 676 668 680 732 796 828 804 764 720 708 700 700 700 680 692 704 712 736 752 752 744 748 744 748 744 748 752 764 776 812 808 792 764 760 784 824 868 952 968 948 888 804 748 736 744 756 756 764 788 808 812 800 788 808 820 824 832 840 844 848 848 844 824 820 848 840 808 796 800 788 788 784 780 780 812 864 908 920 892 872 860 876 908 944 980 968 896 820 792 808 816 812 788 816 852 908 960 968 952 916 912 912 920 920 944 1008 1020 1020 972 900 876 856 840 840 848 864 864 864 844 868 952 1016 988 896 824 824 840 844 844 848 896 976 1000 1016 1008 1020 1020 1020 1004 952 932 920 960 1016 1020 1020 956 876 856 880 908 900 888 876 860 864 872 888 896 916 936 940 928 896 876 872 876 884 892 900 912 920 928 908 936 956 932 936 980 1020 1020 1020 980 952 956 960 920 892 888 864 836 832 876 920 936 964 980 960 960 988 988 1000 1020 1020 1020 1008 956 924 936 940 904 884 892 872 920 960 984 980 988 1004 1020 984 1000 1012 1020 1020 1016 956 892 876 992 1020 1020 1020 908 828 896 860 880 904 932 956 992 1020 1020 1008 1000 992 984 964 964 964 972 1020 1020 1020 1016 1008 988 920 872 864 840 812 852 928 964 960 932 928 888 868 880 892 868 852 844 840 856 872 900 932 952 952 936 956 960 964 968 964 956 944 948 996 1004 992 980 980 976 968 960 964 968 972 968 964 972 1004 1008 976 1000 1020 1020 1020 1020 996 948 916 920 916 884 812 772 836 924 1020 1020 1020 996 892 808 816 896 940 932 920 904 888 884 876 868 900 868 856 884 924 960 980 996 1020 1008 968 916 880 900 952 980 1012 1020 1020 1020 948 880 860 880 996 1020 984 876 820 844 840 796 808 852 876 872 880 892 880 844 852 856 844 844 848 852 836 808 832 836 828 836 840 844 848 840 828 928 1016 1020 1020 1020 1020 924 896 908 888 872 868 864 872 872 864 864 868 864 860 860 876 880 860 876 900 912 912 888 856 828 840 856 924 996 1012 976 956 964 932 940 948 984 1020 996 916 880 868 848 808 804 884 972 928 840 884 888 880 876 876 880 896 904 896 896 892 888 892 912 932 916 928 908 868 808 788 808 820 796 836 892 936 940 948 948 908 868 892 868 836 836 844 848 856 868 936 972 988 976 972 984 984 964 980 1020 1020 972 936 960 984 984 1004 1008 1020 1020 1020 1000 976 1000 960 952 920 936 956 964 980 1000 932 960 924 840 820 864 852 772 732 756 788 788 784 788 828 868 900 936 948 936 940 952 932 868 888 940 996 988 976 992 1016 1008 992 988 988 992 996 1000 1016 1020 1020 996 992 1020 1020 1000 980 996 1004 1020 1020 1008 1020 1020 1004 956 980 1004 980 940 924 952 980 980 960 968 956 924 880 844 832 820 844 844 868 908 956 1004 1020 1020 996 968 972 1008 1020 1000 1020 1020 984 992 1020 1020 1020 1012 1004 1000 1020 1012 1004 1000 1000 984 964 956 960 980 996 972 928 880 872 896 908 924 952 988 964 912 888 920 920 944 948 948 940 936 928 928 948 928 920 924 928 928 920 912 936 928 960 972 952 940 936 912 956 924 908 924 956 972 956 928 944 916 912 932 940 920 924 944 892 852 896 984 972 872 864 924 912 868 868 904 860 880 956 884 908 936 964 960 936 912 904 900 884 876 876 888 892 896 904 904 908 924 932 928 916 892 888 880 876 864 876 912 956 952 908 868 872 896 912 912 912 908 920 928 944 892 844 856 900 924 900 856 852 868 908 916 868 792 760 716 756 796 832 776 708 700 680 640 664 676 696 680 656 620 592 576 552 536 520 516 520 540 560 576 564 556 548 540 536 536 540 540 524 528 560 592 616 632 632 632 600 604 604 604 604 592 580 568 544 536 552 592 632 612 548 496 588 628 556 572 564 624 752 636 676 676 680 684 688 692 720 740 700 696 700 716 736 756 764 768 740 752 728 696 700 684 660 660 632 668 744 808 820 752 636 576 592 716 780 748 704 692 712 712 700 676 700 756 764 776 840 836 804 800 792 788 804 808 800 788 800 812 828 828 820 820 836 848 860 844 820 816 824 828 824 812 816 792 808 816 824 864 908 904 892 876 852 836 840 836 844 848 852 844 836 840 856 856 840 824 840 840 836 840 840 844 848 852 864 852 840 844 860 868 864 864 916 916 896 880 860 840 852 868 908 880 892 936 968 956 964 988 948 960 960 920 892 892 872 840 900 892 936 944 900 916 908 836 832 828 816 812 824 836 828 816 904 864 864 900 936 924 916 924 888 908 900 908 936 952 952 964 952 940 932 940 956 960 960 936 972 996 1016 988 964 972 988 1000 1000 992 980 968 968 960 944 912 900 908 916 936 956 984 1016 1020 1008 1008 968 896 856 900 976 1012 996 1004 1020 1020 1004 984 964 956 988 976 964 968 968 940 896 884 836 824 824 852 840 816 856 948 904 884 884 900 904 884 876 876 864 872 876 852 828 840 872 904 908 928 960 964 952 944 952 972 1000 1020 1016 988 980 1000 1004 980 948 952 984 1016 1020 1020 1020 1020 1020 1016 1000 996 988 976 968 960 984 996 1008 1004 996 988 996 1004 972 996 992 976 976 1004 1008 1008 1020 1004 936 920 944 924 920 960 972 952 944 964 980 964 952 952 944 932 912 892 872 876 888 872 940 988 1020 1020 1008 944 904 936 1020 1020 1020 964 920 920 896 876 916 884 840 824 844 888 944 972 988 920 876 884 940 976 984 972 984 984 1000 1016 1016 1012 1004 1004 976 1012 1020 1020 1020 1020 1020 1020 1004 964 952 964 988 988 960 944 940 956 952 940 928 920 924 920 892 900 916 932 952 972 980 968 964 956 936 932 964 1016 1020 988 912 888 880 892 924 936 936 944 944 968 940 908 936 948 948 944 900 900 912 920 928 932 936 932 920 924 912 876 880 920 932 916 892 916 904 924 976 944 876 900 936 868 844 876 916 920 924 924 852 832 828 828 828 832 840 832 804 768 716 676 640 600 556 504 408 448 448 368 332 356 340 272 300 284 276 276 288 288 284 280 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 256 256 256 252 248 248 240 240 244 244 244 252 252 256 256 284 360 392 416 436 464 492 524 544 560 576 588 596 612 616 616 628 652 664 664 676 688 692 700 704 700 700 696 696 688 684 684 684 768 760 740 720 708 688 684 684 692 692 708 712 716 720 720 720 716 732 756 784 792 780 752 728 720 752 744 724 732 732 736 756 776 704 716 808 856 804 712 680 676 688 700 708 724 732 740 740 740 712 724 740 732 752 776 760 816 812 808 800 788 780 772 764 780 788 800 796 792 792 800 808 808 804 808 816 820 808 792 776 744 752 772 796 812 812 800 788 848 896 892 860 868 864 824 804 808 820 824 828 824 824 824 812 812 812 812 816 824 820 820 820 840 844 840 844 836 836 844 848 840 840 840 844 840 840 840 836 836 852 836 792 788 804 812 792 824 808 816 868 896 868 848 852 824 832 828 824 820 816 816 808 884 932 944 892 824 784 768 768 780 776 780 800 816 796 800 828 832 816 836 884 908 900 904 936 912 940 940 888 824 784 788 808 796 816 832 828 816 824 852 880 844 812 796 812 820 816 812 816 860 840 832 840 848 844 840 832 840 832 824 820 816 816 820 820 828 836 848 860 868 872 872 872 876 880 884 872 860 848 844 840 816 816 816 856 896 852 780 772 804 820 824 828 832 836 840 844 828 828 836 844 848 848 840 832 816 816 812 812 804 800 800 788 800 824 824 804 816 840 848 836 800 812 812 820 820 824 824 824 840 840 836 840 848 868 876 884 864 848 844 840 844 848 856 864 840 840 856 860 864 860 856 852 844 836 828 832 832 840 844 840 852 860 864 856 852 848 856 852 844 860 856 844 912 992 980 904 852 848 832 820 820 828 844 808 716 860 904 800 864 1020 988 768 784 800 816 836 856 868 884 888 828 832 836 836 840 848 860 872 856 848 836 836 836 836 824 816 828 828 832 840 844 844 844 840 828 808 808 824 824 792 788 808 780 756 784 800 796 820 864 868 876 888 852 864 916 856 804 856 812 824 836 840 828 816 812 816 804 804 804 804 804 804 804 800 784 780 788 776 764 748 752 764 764 780 800 820 828 824 820 776 724 724 768 812 876 912 884 828 772 784 800 804 804 804 796 792 808 804 804 796 792 780 776 776 772 772 768 760 760 756 760 756 744 744 740 736 728 728 736 744 732 732 732 732 732 732 732 732 736 724 720 716 720 716 716 712 712 708 708 708 708 704 704 712 728 752 760 748 732 716 708 704 748 772 844 912 900 816 732 688 660 668 696 720 744 756 768 776 788 840 820 724 684 704 696 636 664 728 788 796 748 696 684 700 680 684 684 688 692 700 700 704 680 660 660 660 680 692 708 704 708 696 700 696 688 696 764 848 876 796 736 720 708 684 680 696 692 704 712 724 740 748 752 752 748 744 744 748 752 756 768 780 784 788 788 776 764 772 796 832 960 1008 1020 1016 952 872 816 796 780 800 824 836 828 808 808 808 812 820 820 820 824 824 828 828 832 828 820 820 820 832 840 836 788 780 788 808 840 876 900 912 944 892 844 852 908 956 968 972 852 808 784 796 812 800 796 800 816 876 960 1016 1008 956 912 912 888 908 900 924 1008 1020 1020 1004 904 876 852 848 860 860 852 848 864 860 916 1012 1004 896 840 864 820 832 840 832 832 868 940 952 948 948 996 1020 1016 972 924 908 948 976 1008 996 928 836 808 852 908 912 892 896 892 872 864 864 904 912 928 956 980 972 916 868 864 872 876 884 900 908 904 880 908 924 916 884 872 904 956 988 932 924 944 968 964 900 868 864 888 860 856 864 880 880 928 952 952 948 948 936 956 1000 1020 1020 936 900 884 904 904 876 864 884 904 928 964 992 1000 996 988 980 1000 1000 996 992 1008 1000 912 816 872 1004 1020 1000 920 896 896 876 888 888 884 900 920 960 996 996 1000 988 984 976 956 960 976 992 1020 1020 1020 1020 992 888 804 788 788 828 888 932 944 936 964 996 968 908 876 900 908 848 796 784 856 864 856 856 880 908 924 920 912 908 916 932 948 956 948 952 1008 1020 1020 1004 984 976 972 968 952 968 976 972 960 980 1020 1020 996 972 1004 1020 1020 1020 912 888 932 988 984 896 784 760 788 772 824 948 1020 1020 984 856 800 840 872 888 900 900 900 900 900 896 880 856 860 884 888 884 924 968 1020 1020 1004 968 928 924 956 964 960 984 1020 1020 1012 976 920 872 916 884 856 856 840 812 808 828 832 856 868 860 872 892 888 868 888 876 868 872 864 852 844 840 792 836 916 968 976 940 896 864 868 960 1020 1020 1020 1020 992 936 960 964 924 892 872 860 860 856 856 864 876 880 880 876 884 884 868 884 908 928 924 900 864 836 852 852 900 960 980 948 940 936 928 936 944 972 1020 1020 992 992 940 956 916 828 812 876 920 924 876 892 896 888 884 884 896 916 904 900 884 872 872 896 940 928 988 964 968 968 988 1000 944 876 804 896 956 944 916 900 880 868 832 852 852 884 904 848 780 780 896 956 984 956 940 968 976 944 996 1004 1008 988 972 972 996 1016 1020 1020 1020 1020 1020 980 956 984 1012 980 928 932 956 964 972 972 932 940 904 836 824 844 824 756 760 760 768 776 800 824 864 892 928 944 940 908 904 928 940 892 912 948 992 984 976 996 1012 1004 1016 1008 1000 1004 1016 1020 1020 1020 1020 992 988 1012 1012 988 976 992 1004 1020 1020 1012 1016 1020 1000 968 972 1012 1004 960 948 972 996 996 960 972 984 980 952 928 920 904 908 912 936 960 980 992 992 984 996 980 988 1020 1020 1020 1020 1020 1020 1008 1012 1016 1016 1004 984 968 996 984 980 996 1012 1000 976 952 948 976 992 976 932 900 888 908 920 928 956 980 964 920 892 916 916 928 928 924 912 908 904 900 904 904 904 916 928 936 940 928 960 944 960 964 932 908 916 916 912 920 944 972 976 980 972 980 984 944 912 916 936 932 932 928 880 856 896 952 932 864 864 916 896 896 880 888 876 896 932 864 940 956 964 960 952 940 940 924 888 880 896 924 932 912 908 904 964 936 912 912 904 876 860 856 840 844 864 900 924 932 920 908 908 908 900 896 896 896 896 900 936 912 880 880 900 936 944 940 916 884 892 928 924 860 776 688 740 800 848 796 728 700 684 644 644 656 660 656 632 612 580 564 536 524 520 520 532 552 576 588 564 560 552 544 540 540 544 544 536 548 576 612 640 656 660 660 624 616 604 592 576 564 552 548 528 536 568 604 628 624 592 580 624 624 540 556 548 580 704 596 600 608 660 712 728 704 684 688 708 708 708 720 740 752 756 756 744 748 724 704 712 692 668 660 720 748 772 804 840 828 748 684 740 792 728 628 636 732 776 736 704 680 700 708 780 792 736 788 804 800 792 796 804 808 800 788 800 812 828 824 816 816 832 836 816 816 808 812 804 796 796 788 776 796 844 876 896 944 968 956 908 904 880 848 840 860 864 852 872 852 840 832 844 844 836 836 840 840 836 840 840 844 848 852 856 848 840 848 864 868 864 864 904 880 864 880 872 844 848 884 820 812 852 924 964 968 972 984 976 972 956 924 912 904 876 836 888 872 892 888 876 940 968 900 892 904 908 900 892 892 892 900 940 900 892 924 944 932 928 936 900 920 932 952 968 940 912 920 912 912 932 960 980 988 988 976 980 1000 1016 1004 996 992 992 984 1020 1016 980 944 928 920 896 872 828 824 832 852 884 912 912 912 964 948 936 908 868 856 932 996 992 1004 1020 1008 992 988 992 992 1016 1000 992 984 976 940 900 900 840 864 880 900 888 880 936 1020 920 908 892 876 864 860 872 888 828 848 872 848 844 868 896 900 956 968 980 968 940 932 956 964 984 1004 1008 996 988 1016 1020 1012 940 956 992 1016 1020 1020 1020 1012 1016 1000 992 988 992 996 988 988 1000 1016 1016 1000 984 968 972 976 996 1008 1004 988 996 1020 1000 988 964 936 900 920 944 904 900 972 1008 980 964 976 988 964 956 960 976 976 968 948 932 916 912 888 856 896 960 1012 1020 976 892 880 1020 1020 1020 1020 1008 1000 956 904 948 908 868 872 888 884 884 880 976 936 880 856 888 928 932 916 984 1020 1020 1020 1020 1020 1016 1012 984 1000 1020 1020 1020 1020 1020 1020 1020 992 976 976 992 988 976 976 968 964 956 948 928 908 920 932 872 884 912 928 932 928 928 920 908 924 936 924 936 996 1020 1020 996 948 900 884 880 852 884 996 1008 1000 964 948 952 916 916 960 936 928 924 924 936 944 936 924 932 932 904 868 868 900 924 904 940 944 904 912 964 932 888 920 916 852 816 844 892 912 928 936 868 852 864 856 852 832 812 788 792 756 720 688 668 648 612 564 464 532 552 472 396 380 348 288 300 292 284 280 280 280 284 284 288 296 288 288 288 288 284 284 280 280 272 272 268 268 268 268 256 252 252 248 248 248 240 240 244 244 244 244 252 252 252 272 336 368 388 420 448 476 508 528 548 560 576 592 596 604 608 620 640 652 660 668 680 688 696 700 700 700 696 688 688 684 676 676 732 732 732 724 720 712 712 708 692 692 700 704 704 704 712 716 724 736 764 772 784 764 756 736 716 732 732 712 740 732 736 748 736 704 744 860 912 860 780 744 700 708 716 720 732 740 740 736 724 720 752 768 760 760 776 764 780 788 784 788 784 784 780 776 772 780 788 792 788 792 800 808 820 804 804 816 816 800 796 800 784 796 816 836 840 824 796 776 800 812 804 804 820 800 780 800 812 816 816 816 808 812 808 804 820 820 824 824 828 828 828 824 836 828 828 836 848 844 836 824 864 856 844 840 844 840 836 832 828 836 832 796 788 816 828 808 820 808 820 860 868 844 828 840 828 828 828 828 824 820 820 812 876 908 908 860 804 780 760 764 784 776 780 800 816 800 808 828 836 816 848 900 940 952 988 1020 1020 1020 968 892 824 792 780 784 808 804 804 800 804 816 836 844 812 800 780 776 808 836 840 816 828 836 832 828 824 828 840 844 816 812 812 812 812 816 816 820 844 844 852 856 864 872 876 880 884 880 864 856 848 844 836 816 812 812 828 872 900 844 784 800 808 820 824 824 828 832 836 836 832 832 832 840 852 852 844 832 816 812 812 804 804 800 800 792 788 808 812 788 796 820 824 812 804 816 824 820 824 824 828 828 808 828 836 824 828 852 876 884 864 852 832 836 856 892 904 896 832 836 852 860 868 872 872 864 856 856 852 852 848 860 876 888 884 880 868 856 856 856 864 864 872 892 896 912 964 1016 1000 944 848 844 836 820 816 828 852 816 824 956 1020 1008 892 836 808 780 772 792 816 832 852 876 884 888 836 832 836 836 836 844 856 864 852 840 836 832 840 836 832 820 828 832 840 840 844 844 844 840 836 832 832 816 804 796 792 776 764 756 800 828 828 852 880 868 888 872 868 872 848 812 788 784 800 824 832 832 820 812 812 816 804 804 804 804 804 804 804 812 848 840 824 804 788 772 752 748 780 748 720 732 756 776 780 728 740 780 860 892 896 868 804 744 764 780 796 804 808 808 800 796 804 796 800 788 784 784 780 780 772 768 768 760 756 756 756 748 744 740 744 744 744 744 748 748 736 736 736 736 736 732 732 724 724 720 712 712 716 716 716 712 704 704 704 704 700 700 700 708 716 732 740 740 728 724 720 724 744 736 768 808 800 748 708 700 696 688 676 684 720 760 776 764 756 788 776 716 688 716 712 672 692 732 776 768 732 696 688 704 684 684 684 688 696 704 712 712 732 716 696 684 684 688 696 696 700 704 700 692 692 720 784 852 836 772 720 712 708 692 688 704 704 708 724 736 740 748 760 752 748 744 744 752 756 764 776 784 776 780 784 772 764 776 800 828 900 948 996 1008 984 924 880 860 824 840 860 852 836 820 808 808 812 812 812 812 820 820 820 820 828 820 816 808 812 816 824 828 824 824 848 876 908 924 920 916 896 888 892 920 940 920 852 812 808 800 796 816 820 804 820 844 892 944 1016 1020 1020 984 936 940 920 944 908 900 936 984 972 928 888 868 860 864 884 900 912 928 908 900 932 984 964 876 824 836 840 856 868 856 844 852 888 880 808 788 832 884 948 1000 1020 1020 1008 944 868 848 844 828 808 832 852 884 904 912 896 864 848 840 868 900 944 996 1020 1012 948 892 860 844 848 868 868 848 856 876 864 892 888 848 832 860 892 904 880 888 932 976 964 904 860 864 888 860 852 872 864 856 892 912 848 852 872 888 924 976 992 980 936 904 884 892 896 884 876 884 908 932 972 988 992 984 984 988 996 1004 1000 980 972 952 884 812 872 940 964 932 908 916 916 892 916 916 908 912 924 944 968 960 972 960 976 976 968 976 1000 1020 1020 1020 1020 1020 968 844 800 824 852 876 916 952 972 960 972 992 988 976 996 1020 1020 980 944 960 944 932 896 880 900 920 928 916 908 896 900 908 924 936 944 956 1004 1016 1012 1000 992 976 976 968 960 964 984 980 980 996 1020 1020 1012 1008 1020 1020 1020 940 800 792 908 1000 944 820 776 748 712 712 724 836 952 972 912 824 776 808 836 844 852 860 872 884 888 888 896 876 872 892 896 880 900 936 1016 1012 1008 980 956 948 964 956 936 968 1008 1020 1020 1008 964 920 860 808 764 780 804 816 836 860 844 864 860 844 856 884 896 884 900 884 880 888 872 852 860 868 816 888 996 1020 1020 1008 940 892 868 928 972 968 944 920 904 912 928 940 916 896 880 860 852 840 856 864 880 892 896 888 888 880 872 888 916 932 928 908 876 848 852 840 856 892 904 888 880 872 900 908 912 932 976 980 952 952 952 984 964 880 836 860 880 876 852 876 888 876 868 868 888 908 912 904 884 868 864 908 976 984 1016 1016 1020 1020 1020 1020 960 876 828 884 912 924 932 932 896 864 836 852 836 900 988 904 768 756 848 956 1016 952 892 920 956 964 1016 988 976 980 976 980 1008 1020 1020 1020 1020 1020 1016 972 952 984 1012 960 896 896 932 948 944 936 924 912 888 852 840 840 804 760 784 768 752 764 800 844 868 876 940 944 932 892 884 920 960 940 916 932 976 988 992 1020 1020 1020 1008 992 992 1000 1020 1020 1020 1020 1020 992 988 1004 1008 984 980 992 1000 1020 1020 1020 1016 1016 1000 984 948 992 992 952 936 960 988 1004 964 984 1000 1008 1004 992 984 972 976 972 984 1000 1000 992 976 960 996 988 1004 1020 1020 1020 1020 1020 1020 1016 996 1000 1008 996 964 944 968 964 968 988 1012 1012 972 936 968 988 996 980 952 928 920 920 928 928 948 968 956 920 892 904 924 932 920 920 920 924 908 900 892 896 908 916 928 940 944 944 956 932 924 924 896 856 868 892 880 924 992 1020 1004 984 980 1016 1020 968 908 904 924 932 932 924 880 884 904 916 880 852 876 908 876 944 884 832 864 880 892 868 924 920 920 928 932 928 936 920 900 884 912 960 964 916 896 900 972 924 912 964 980 944 904 892 828 844 864 884 896 912 920 932 904 900 892 884 892 896 904 912 936 944 932 912 896 896 920 944 932 892 888 936 948 896 792 688 704 776 856 824 752 716 692 660 640 644 644 636 620 604 572 552 508 500 504 512 524 540 556 564 552 548 540 536 536 536 540 540 544 568 604 644 672 688 692 692 676 660 632 608 580 564 552 540 516 540 588 616 624 624 624 648 680 628 528 560 556 576 680 604 576 584 664 756 776 724 688 684 712 716 708 716 740 748 748 736 748 736 704 668 672 656 648 660 732 756 764 764 816 860 776 684 716 808 784 712 748 836 804 684 696 688 712 688 792 816 732 856 800 792 784 792 808 816 808 800 808 816 832 828 820 816 828 836 804 800 796 780 768 768 776 792 788 836 896 920 920 960 976 940 896 904 876 836 828 848 856 836 856 836 820 812 820 828 836 840 840 848 844 848 848 852 856 860 860 852 848 856 868 872 864 860 908 864 856 888 888 848 852 884 788 776 804 872 920 952 1000 1020 980 960 932 904 908 928 916 888 984 948 924 884 872 960 992 920 888 920 940 932 896 884 900 928 976 940 928 940 952 936 936 948 912 936 964 1004 1000 936 888 908 920 928 956 984 1008 1008 1000 976 976 996 1020 1020 1020 1020 1000 972 1020 1020 968 916 892 880 864 852 852 836 836 868 904 928 912 884 940 900 888 888 836 792 852 940 972 1008 1016 984 972 1008 1020 1020 1020 1020 1020 1016 1008 976 940 952 924 952 928 876 804 768 792 840 856 872 868 844 820 820 828 824 808 848 884 884 916 964 988 968 1000 1000 996 976 956 952 984 984 964 980 992 980 976 1012 1020 1016 956 972 1008 1020 1020 1016 1008 1004 1008 1004 1000 1000 1012 1020 1020 1020 1020 1020 1020 1020 996 980 976 980 1008 1012 1008 1004 1020 1020 1008 980 952 904 888 944 968 900 908 1012 1012 980 960 976 980 956 944 960 988 996 996 992 976 952 932 900 864 860 880 936 1012 1020 980 956 1020 1020 1020 1020 1020 1020 996 956 992 936 888 904 916 884 848 836 928 928 900 848 824 840 848 868 896 992 1020 1020 1020 1020 1020 992 988 980 972 988 1020 1020 1020 1020 1020 1020 1020 1016 1016 1004 1004 1016 1000 984 976 968 940 904 928 964 880 888 924 940 948 932 916 896 892 932 952 924 912 944 988 1000 1016 980 920 900 892 804 848 1020 1020 1020 1008 1000 968 872 864 952 960 944 928 924 940 948 932 908 928 928 896 856 852 884 904 892 944 952 912 912 964 976 960 1008 960 900 852 840 860 868 896 904 860 848 856 860 852 840 820 808 784 760 732 716 704 688 672 624 556 624 652 552 444 392 356 312 304 296 296 292 284 280 284 292 288 296 288 288 288 288 284 284 280 280 272 272 268 268 268 260 252 248 248 248 248 240 240 240 244 244 244 244 244 244 244 268 316 348 368 396 432 460 492 516 536 556 572 580 588 600 604 616 624 632 640 652 664 676 684 696 700 700 696 688 688 684 676 676 684 692 704 708 712 708 708 704 704 704 704 696 700 700 708 712 724 736 752 752 756 744 744 740 736 740 724 720 748 736 728 732 728 716 776 884 920 844 764 732 716 724 724 724 732 736 736 732 704 716 748 752 728 724 732 748 756 764 764 772 776 776 776 780 760 768 776 784 784 788 796 804 804 784 788 816 820 800 816 848 820 828 848 860 856 828 792 760 776 768 752 776 800 776 768 820 820 812 804 796 796 804 808 816 816 812 820 824 828 832 832 820 832 820 820 832 852 856 840 820 924 888 848 828 828 828 820 816 808 824 820 800 800 828 836 824 824 820 832 860 856 832 820 840 828 832 832 820 820 816 820 816 860 876 864 824 792 780 760 756 780 776 780 800 816 804 812 832 824 804 824 872 916 944 992 1020 1020 1020 928 856 820 800 784 776 832 816 800 796 812 824 828 824 788 804 800 784 788 816 820 800 816 848 852 828 812 824 844 852 804 796 804 808 812 816 816 816 844 844 848 848 856 864 872 884 888 872 840 824 824 832 820 812 820 804 808 856 876 816 780 820 816 820 820 820 824 824 824 824 840 832 828 840 856 860 848 832 808 800 800 800 800 796 796 788 784 800 800 784 784 800 800 792 816 816 824 824 824 828 824 824 808 852 860 832 820 856 880 880 916 880 828 812 836 868 860 840 832 836 844 852 864 868 868 868 860 868 868 860 856 868 896 920 912 888 860 852 856 860 868 868 848 856 868 884 900 908 880 844 840 840 832 824 816 824 860 836 916 996 1020 1020 932 768 712 748 768 792 812 832 852 868 888 892 844 840 840 836 836 836 848 856 844 840 836 836 840 840 836 828 832 832 840 840 844 844 844 840 824 840 832 792 784 796 784 764 800 796 820 840 844 860 880 848 852 816 840 848 804 792 752 684 784 824 832 832 816 808 804 808 804 804 804 804 804 804 804 816 880 868 836 816 796 776 740 700 660 652 660 684 708 720 720 696 768 856 956 976 936 864 792 744 764 780 792 804 808 812 812 804 796 784 788 788 784 784 780 780 772 768 768 760 756 748 748 744 740 736 740 744 752 752 752 744 740 740 740 736 736 736 736 724 712 708 704 700 700 700 704 700 696 696 696 696 696 696 696 700 720 732 736 736 732 724 732 736 744 728 720 736 732 708 708 716 708 704 692 688 732 788 788 744 736 748 744 716 704 704 704 692 712 736 748 736 708 688 692 708 692 692 696 692 700 712 720 724 748 728 708 692 684 688 700 708 700 712 712 700 704 752 812 856 780 732 696 696 712 704 700 712 716 720 732 740 748 748 760 752 748 744 748 760 768 776 780 788 776 776 780 768 768 768 792 808 844 884 932 956 948 912 868 844 816 828 844 840 820 804 804 800 816 812 812 812 816 816 816 816 820 808 804 804 804 804 812 816 808 828 860 912 948 956 936 908 900 900 912 920 900 840 756 720 768 792 812 828 820 816 860 900 928 992 1020 1020 1020 1020 976 980 984 992 920 848 844 868 860 840 832 844 860 888 932 968 992 1020 968 964 948 936 900 852 828 828 804 816 836 840 844 876 924 928 868 856 896 932 1008 1020 1020 1020 932 848 772 768 804 812 796 804 820 856 872 864 848 836 852 864 884 916 968 1020 1020 1008 936 884 896 872 872 896 868 820 816 860 820 876 896 856 836 872 876 860 848 868 924 960 944 900 876 888 924 900 880 880 872 848 860 864 828 844 880 912 964 1008 1004 980 948 912 888 888 896 888 888 900 904 940 976 996 984 980 988 1000 1004 1020 1012 976 940 912 864 836 884 896 900 924 972 996 980 948 948 944 936 920 924 932 940 920 940 944 972 988 976 984 1008 1020 1020 1020 1020 1020 940 808 796 868 892 892 924 960 976 960 952 960 908 948 1020 1020 1020 1020 1020 1020 1020 992 944 916 924 936 940 932 940 920 908 912 924 948 976 992 992 992 1000 996 988 984 984 976 968 972 984 984 992 1008 1020 1020 1008 1020 1020 1020 1020 900 760 792 932 1020 900 756 772 752 696 732 656 712 780 804 792 776 792 828 836 836 824 828 852 872 884 888 900 876 876 892 900 888 892 900 996 1004 1012 1004 996 992 988 964 956 968 1008 1020 1020 1020 972 924 840 788 748 772 820 848 856 864 852 860 852 840 844 872 880 876 880 868 876 896 880 844 852 872 808 840 900 944 948 924 880 856 836 844 848 836 800 796 828 888 876 900 912 928 936 928 916 904 872 872 884 888 892 884 884 868 872 884 904 916 916 904 888 872 880 848 832 840 848 840 832 824 868 876 872 904 964 960 884 832 828 856 860 872 932 988 956 896 872 900 912 896 880 892 920 948 904 904 892 868 872 916 996 1012 948 992 1020 1020 1020 1020 1020 1004 920 900 880 908 988 1012 940 856 852 860 816 920 1020 1016 816 784 860 1000 1020 976 872 888 968 1000 1020 1004 976 952 952 980 1012 1020 1016 1020 1020 1020 1020 980 960 980 976 940 880 876 916 936 944 936 912 884 856 856 856 832 800 780 780 776 772 788 828 856 876 876 896 916 924 904 904 944 996 984 940 940 988 1016 1020 1020 1020 1020 992 984 984 1000 1016 1020 1020 1016 1004 992 992 1008 1008 992 984 992 980 1012 1020 1016 1012 1012 1004 1004 940 968 960 916 892 908 956 984 960 972 976 976 968 972 972 972 976 976 984 988 996 1004 1004 996 1004 1004 1020 1020 1020 1008 1020 1020 1020 1020 1004 1000 1000 984 956 936 960 984 992 1008 1020 1008 964 932 988 1004 996 964 944 928 924 920 936 932 932 952 956 924 900 900 936 936 940 948 956 948 924 896 880 884 896 900 904 908 924 932 940 904 884 892 892 848 832 864 912 956 1016 1020 1020 996 984 1000 1020 976 924 900 912 916 932 928 892 920 928 888 852 860 888 892 824 984 912 816 868 876 856 852 880 880 892 896 904 900 912 916 932 896 920 960 956 904 884 896 948 896 880 928 960 944 924 944 892 884 876 880 892 896 888 876 964 976 980 948 908 876 876 904 972 996 996 964 908 856 848 860 876 868 892 932 928 868 808 748 676 760 856 844 784 732 704 680 656 644 636 628 620 600 568 544 500 496 504 512 520 524 528 528 548 544 544 540 544 548 552 552 564 584 628 660 688 696 700 700 692 684 656 624 592 572 560 548 532 564 604 624 624 616 632 668 708 608 520 564 576 596 688 644 604 608 684 764 764 716 696 724 712 716 712 716 736 740 736 728 720 720 696 664 660 644 660 716 700 752 764 760 828 884 788 648 612 708 748 780 880 956 876 712 684 720 736 748 768 740 744 788 792 792 788 792 808 812 808 804 812 820 832 828 828 824 832 836 832 812 784 764 764 788 816 832 856 908 968 948 912 932 944 908 880 864 840 828 824 816 816 828 824 812 804 804 816 828 836 848 840 848 844 848 848 852 856 860 856 852 848 852 860 860 852 848 896 876 860 876 876 868 852 856 888 868 856 864 868 880 908 916 1012 988 956 932 920 944 960 960 976 948 936 892 892 1008 1020 988 904 932 956 952 928 912 928 960 984 952 928 932 932 928 940 948 916 932 960 1008 1000 920 896 944 988 976 976 992 1016 1008 976 936 948 988 1020 1020 1020 1020 1012 996 1020 984 936 900 892 880 884 880 872 852 848 860 896 920 912 896 920 876 860 848 812 780 824 888 940 992 1012 984 972 1016 1020 1020 1016 1020 1020 1020 1020 1012 992 1016 996 1020 972 888 816 788 788 796 744 792 840 844 844 832 792 752 872 916 936 936 976 1020 1020 1000 988 980 980 976 968 976 1004 1008 952 964 980 964 976 1000 1020 1012 988 1000 1020 1020 1020 1008 1004 1008 1016 1016 1008 1004 1008 1012 1012 1012 1020 1020 1020 1020 1020 1012 1008 1008 988 1004 1020 1020 1020 1020 1004 988 988 904 868 948 980 908 912 1020 972 944 944 964 972 952 948 964 976 984 992 996 988 968 952 924 924 888 852 888 992 1020 1020 1020 1020 1020 1020 1004 1000 1008 1012 1020 1020 976 908 908 908 880 864 876 900 940 960 916 828 768 764 804 844 908 960 1020 1020 1020 1020 952 976 948 940 960 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 992 996 972 916 940 988 912 900 932 964 984 976 956 920 916 940 944 924 892 904 920 912 912 948 920 912 908 784 776 960 1020 1020 1020 1020 980 860 816 892 948 940 920 924 940 940 924 920 912 908 888 864 856 880 896 876 932 1000 980 936 988 1020 1020 1020 1016 988 944 904 876 860 880 892 876 856 840 836 836 828 828 836 800 776 760 748 736 724 716 672 644 684 680 568 456 408 384 352 320 308 308 296 284 280 284 296 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 260 252 248 248 248 240 240 240 240 244 244 244 244 244 244 244 260 296 324 348 376 412 444 476 504 528 540 556 572 580 588 592 600 612 620 632 640 656 664 680 688 696 696 692 692 684 680 680 672 668 672 676 684 692 692 696 700 724 712 704 696 696 700 704 716 712 716 740 736 736 720 724 716 748 732 720 716 744 716 708 720 720 704 756 832 840 768 704 684 724 724 724 728 728 732 728 720 744 764 752 736 720 720 744 788 752 752 760 760 764 764 764 764 760 764 768 776 776 780 788 792 800 776 784 824 824 792 804 844 804 812 824 836 832 808 776 748 768 768 756 768 796 784 780 824 812 800 792 792 800 804 816 832 796 804 812 812 824 820 816 816 832 828 820 828 836 844 840 832 972 920 856 812 808 812 812 808 816 824 820 800 804 824 832 824 832 836 860 868 852 828 824 852 820 824 824 816 816 812 816 812 828 836 828 804 792 780 760 748 776 776 780 796 816 812 820 840 816 800 808 832 856 884 908 944 948 892 832 808 812 808 800 792 832 816 808 808 816 824 820 800 804 804 816 824 808 792 796 816 804 836 840 820 812 840 848 828 808 808 820 824 832 828 832 824 836 836 848 856 868 868 876 884 880 864 824 796 796 816 836 848 856 804 768 796 832 796 780 840 820 820 816 816 816 816 816 816 844 832 828 836 856 864 848 828 800 800 800 800 796 796 796 796 800 804 804 788 784 796 796 788 812 816 820 820 820 824 820 820 836 876 872 832 828 860 872 864 992 908 836 844 868 860 844 852 840 844 844 848 848 844 852 844 840 856 868 860 848 852 876 900 896 868 840 840 852 856 860 860 856 856 864 880 876 848 820 812 836 832 832 820 816 824 868 860 912 968 1020 1020 932 824 756 728 772 792 812 828 848 860 880 888 860 856 852 844 836 836 844 852 848 844 840 840 836 836 832 828 832 832 840 840 844 844 844 840 812 824 816 792 788 796 780 772 840 832 832 828 820 852 868 840 808 788 776 796 836 836 756 688 780 824 840 840 828 812 804 800 804 804 804 804 804 804 804 820 860 860 836 804 788 792 780 748 764 768 780 756 748 768 832 884 872 932 980 968 920 852 796 772 768 788 792 800 808 812 812 804 784 780 780 780 784 784 780 780 772 768 760 756 748 744 744 740 748 740 732 736 744 748 744 736 744 740 740 740 736 736 732 720 716 700 692 684 680 692 696 700 696 696 696 696 696 696 696 700 748 748 748 740 732 732 736 740 748 732 736 744 744 716 712 716 688 736 768 756 772 804 780 716 748 732 732 732 720 708 700 704 724 728 732 716 708 696 696 700 692 692 696 700 708 712 732 724 696 692 692 688 684 696 712 720 700 724 732 712 724 772 808 820 740 716 692 700 716 720 716 724 720 732 736 740 748 752 760 764 748 748 756 764 776 780 784 788 796 796 796 788 784 776 784 796 812 828 848 868 860 832 796 768 780 784 800 808 812 808 816 820 816 816 816 816 816 816 816 816 812 808 804 800 800 804 808 804 780 792 836 892 940 956 936 908 936 908 864 820 792 772 760 772 784 808 820 832 824 836 888 932 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 900 800 776 796 808 788 800 824 868 916 968 1016 1020 1020 1020 1012 944 872 840 840 852 856 840 856 888 904 912 936 968 960 896 920 976 1012 1020 1020 980 864 780 788 812 852 864 844 840 852 836 840 816 788 800 860 924 960 1020 1020 1020 1020 1020 1000 956 928 932 932 948 960 932 868 820 804 788 888 936 908 888 916 908 876 868 888 920 940 928 900 912 940 952 924 892 880 868 852 848 852 876 888 920 956 996 1016 992 952 956 928 908 908 912 908 908 900 884 928 988 1000 984 976 992 1004 996 1016 1012 960 900 876 856 868 904 884 892 980 1020 1020 1020 992 968 960 952 944 936 936 936 912 932 948 984 1004 988 988 1000 1020 1020 1020 1020 1020 968 832 832 900 892 872 904 956 980 956 932 912 904 932 980 984 932 892 916 984 1008 996 968 964 964 964 964 956 972 968 940 924 928 952 988 988 980 972 984 992 988 980 984 976 968 964 964 968 976 996 1020 1020 1016 1020 1020 1020 1020 904 808 888 936 948 848 752 768 784 784 824 740 768 836 896 932 976 1012 1016 924 888 852 836 848 876 892 892 892 880 872 900 904 896 884 888 948 960 984 1004 1020 1020 1004 972 968 976 1000 1016 1020 1016 968 912 864 832 796 808 836 844 836 828 848 852 852 840 840 856 860 856 876 872 888 900 888 852 844 852 792 792 816 844 872 880 872 864 832 808 800 804 800 804 844 900 856 876 888 908 928 932 936 932 896 884 876 872 872 872 872 860 868 872 880 884 896 904 904 900 920 892 856 840 840 836 836 832 876 868 856 908 1012 1020 928 840 860 872 868 872 916 976 964 916 924 948 948 936 932 956 984 996 884 896 892 876 868 892 948 968 920 960 1020 1020 1020 1020 1020 1020 1020 1020 992 976 996 984 920 864 844 876 840 940 1020 1008 828 808 936 1020 1020 976 904 932 992 1004 1020 1020 996 920 920 980 1016 988 1012 1020 1020 1020 1020 976 944 948 952 948 900 884 896 904 916 924 884 848 824 820 820 788 764 768 748 768 792 820 856 872 884 884 832 868 912 924 932 960 1004 984 972 964 1020 1020 1020 1020 1020 1004 1016 1008 1008 1016 1012 1004 992 984 996 992 1004 1020 1020 1012 992 1000 968 996 1016 1020 1016 1016 1012 1020 980 992 956 888 848 864 908 952 932 920 908 904 908 924 948 956 960 956 972 988 1000 1008 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 972 952 944 948 1000 1020 1020 1020 1004 976 960 972 984 968 932 908 904 912 908 936 932 928 944 944 928 904 900 924 928 936 944 956 928 888 852 844 856 868 868 864 868 884 900 916 904 872 888 920 880 848 864 972 984 1020 1020 1020 1020 988 992 1004 996 956 924 904 904 920 932 908 956 952 884 848 876 908 884 808 1020 960 840 896 884 852 888 880 884 908 920 916 900 912 936 952 920 912 936 924 880 868 888 936 868 828 832 836 840 876 928 956 920 888 888 920 928 888 852 876 936 976 956 888 852 884 940 992 1004 992 968 908 852 828 836 836 848 884 912 900 856 836 820 692 768 860 876 824 768 728 704 664 652 644 628 612 584 560 540 520 520 532 540 544 544 540 536 556 560 564 568 572 580 584 580 588 608 652 672 692 692 688 688 668 664 648 628 604 580 568 548 556 576 608 628 624 624 636 664 700 572 496 556 576 600 684 664 624 624 692 740 720 676 684 736 716 716 712 728 732 740 736 712 644 688 720 720 704 668 692 756 676 720 720 700 752 812 728 608 644 612 584 656 816 944 960 912 644 692 668 780 744 720 872 740 788 784 784 788 800 804 812 808 808 812 824 820 820 816 824 824 848 808 784 788 824 876 904 908 928 976 1020 992 920 920 928 900 856 812 800 824 828 796 796 828 808 808 816 816 828 832 836 844 840 848 844 848 848 852 856 860 856 852 852 852 852 848 844 840 856 880 872 836 844 888 880 840 868 872 872 864 868 876 892 884 1008 1020 1020 1000 968 964 972 980 968 960 964 924 908 1000 1020 980 916 916 928 940 944 932 952 980 968 948 932 928 920 920 944 964 944 936 944 976 980 924 924 992 1020 1008 976 984 1008 1020 984 936 932 984 1020 1020 1020 1020 1020 1020 932 912 884 884 900 900 904 916 892 876 860 852 864 884 908 916 912 920 916 884 868 860 852 840 892 956 996 984 976 1012 1020 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 940 908 892 880 860 828 864 904 936 956 956 920 888 976 992 980 952 968 1000 988 936 956 956 968 964 968 984 1008 996 948 960 984 980 988 1020 1020 1020 1016 1016 1020 1020 1012 1004 1008 1016 1020 1020 1016 1004 996 984 980 972 984 992 1016 1020 1020 1020 1020 1020 992 1020 1020 1020 1020 1008 992 1008 1000 896 828 904 964 916 920 1020 932 920 932 960 968 948 944 956 972 976 972 980 972 964 952 936 952 928 888 896 980 1020 1020 1020 1020 1020 1020 972 920 924 1000 1020 1020 1012 944 924 896 864 872 908 924 952 1008 1020 964 840 752 760 868 872 864 904 972 1012 996 944 972 952 952 968 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1020 992 936 932 968 956 924 928 968 1012 1004 980 952 928 916 900 900 916 928 924 884 856 940 932 904 908 788 692 768 972 1020 1020 1020 996 888 804 820 888 912 908 920 920 908 912 924 900 904 900 888 884 896 892 872 956 1020 1020 980 1008 1020 1020 1020 1020 1020 1020 972 920 880 872 896 892 876 848 840 832 812 808 816 804 792 784 780 772 768 756 724 692 696 668 576 496 456 432 396 348 332 324 316 304 300 300 304 296 296 288 288 288 288 284 284 280 280 272 272 268 268 268 260 248 240 240 240 240 240 240 240 244 244 244 244 244 244 244 256 284 304 328 356 392 428 468 488 512 536 544 560 572 580 584 592 596 612 616 632 648 660 672 688 696 696 696 692 692 684 680 680 684 684 684 692 704 712 724 732 720 716 704 696 700 704 712 724 696 708 732 736 740 720 712 700 724 712 696 704 724 696 700 748 732 696 704 748 756 720 696 704 720 720 720 724 720 720 716 712 724 740 712 696 720 728 724 768 740 740 748 752 760 764 764 764 768 768 768 768 772 772 772 772 812 792 800 832 824 784 772 792 772 772 780 788 792 788 772 760 748 784 776 756 780 792 780 780 820 796 788 792 792 788 796 816 788 796 804 808 816 816 816 816 832 836 836 828 816 820 840 860 964 904 840 792 796 808 820 832 832 840 828 812 808 816 820 812 828 840 860 860 844 828 828 856 804 816 812 808 800 800 804 796 804 800 800 800 800 784 760 744 772 776 784 796 816 816 836 840 828 820 828 836 844 844 852 864 796 784 784 808 816 808 800 808 800 808 812 812 800 796 800 800 932 832 784 824 832 796 788 832 796 812 804 804 832 864 852 820 824 820 832 828 836 828 832 820 816 820 848 856 876 864 864 860 856 844 812 776 768 800 864 908 944 848 764 756 800 788 796 852 816 816 816 816 816 812 812 812 844 832 828 836 852 856 848 832 800 796 796 796 796 796 800 800 804 808 808 796 796 800 800 792 808 808 816 812 816 816 816 816 840 852 840 820 832 868 868 840 968 840 772 836 872 836 828 880 828 836 832 836 832 832 836 832 828 852 872 868 856 844 856 868 872 844 828 848 860 856 848 852 860 856 868 892 888 864 860 860 836 828 828 824 820 824 864 876 864 964 1020 1020 928 844 796 768 788 804 812 828 844 856 876 876 880 872 868 856 844 840 844 848 856 856 852 844 836 828 824 824 840 840 840 840 844 844 844 840 836 808 796 804 800 772 760 776 820 824 824 808 788 808 816 784 748 792 752 804 980 936 760 736 780 832 852 856 840 816 804 796 800 800 800 800 800 800 800 812 844 836 800 768 780 840 896 912 936 948 968 956 916 892 900 948 1012 1008 948 876 836 804 776 752 788 796 804 808 808 812 812 800 776 772 772 776 780 780 780 784 768 768 760 756 748 744 744 740 764 748 740 736 736 732 732 728 736 732 732 728 728 724 724 716 704 692 684 680 680 692 704 708 696 696 700 700 700 700 700 704 744 744 736 736 732 740 740 744 740 740 744 748 740 716 700 696 700 788 844 816 784 780 756 708 748 724 720 728 724 704 704 716 720 720 720 716 716 704 700 700 696 696 700 704 712 716 732 724 668 676 688 692 692 692 704 720 708 724 728 720 728 764 768 756 716 700 692 704 720 720 720 724 724 732 740 748 756 760 764 764 756 756 760 772 784 784 792 788 828 824 820 812 800 800 796 796 792 792 788 792 800 784 768 752 772 780 796 804 816 832 844 852 828 824 824 824 824 824 824 824 816 812 812 808 808 808 808 808 800 812 828 860 892 916 912 896 884 856 808 760 748 764 808 840 820 824 824 820 824 856 912 940 940 1012 1020 1020 1020 1020 1020 1020 1020 1020 888 776 756 780 800 792 832 860 884 908 952 1008 1020 1020 1012 984 896 816 808 860 904 924 1008 1020 1020 1020 1000 960 916 868 812 856 928 968 1012 1004 892 756 740 792 868 920 920 908 944 984 924 908 872 852 888 968 1012 1016 1020 1020 976 940 916 904 916 932 936 988 1020 1020 1020 972 872 768 768 880 948 940 920 932 932 900 904 928 956 968 952 928 944 972 928 904 872 864 868 864 872 876 876 888 900 932 960 964 936 896 952 936 920 924 924 924 912 896 864 924 996 1012 992 984 996 1004 984 1004 984 932 872 852 876 916 920 888 896 980 1020 1020 1004 968 968 964 956 956 952 952 952 932 932 948 992 1008 996 992 1000 1016 1020 1020 1020 1020 1000 888 868 908 888 876 912 968 1000 976 932 908 904 908 916 888 844 828 884 944 936 956 972 976 968 956 956 964 960 956 940 932 924 940 964 964 988 968 992 1004 996 996 992 980 988 968 960 960 964 980 1004 1012 1020 1020 1020 1004 988 884 836 924 904 840 868 912 892 920 968 956 876 920 1020 1020 1020 1020 1020 1020 1004 956 896 860 856 872 888 896 904 892 888 900 904 892 884 872 896 912 944 980 1004 1012 1000 972 956 968 984 1000 1020 1020 992 952 892 856 804 772 776 788 808 820 840 844 844 844 840 832 828 824 872 880 896 904 892 872 856 836 852 852 872 892 904 900 888 876 844 824 820 844 864 872 880 908 916 908 888 880 888 900 920 928 912 892 872 856 856 860 868 856 868 860 860 864 880 900 912 920 932 908 876 856 844 844 848 852 896 880 844 876 984 1020 952 876 876 940 964 920 872 868 888 896 920 932 924 924 944 984 992 976 904 912 924 908 892 884 904 904 888 888 908 960 1016 1020 1020 1020 1020 1020 1020 1020 920 852 844 880 876 920 880 876 932 876 816 868 992 1004 992 948 956 1000 1020 988 1020 1020 1012 928 920 996 1020 968 1020 1020 1020 1020 1020 984 928 924 940 944 920 884 856 844 848 856 888 852 816 800 776 756 740 756 748 776 812 832 840 848 860 860 828 868 916 948 968 980 1008 984 948 952 1008 1020 1020 1020 1020 1020 996 1004 1012 1016 1008 1000 1004 1004 988 996 1016 1020 1020 1016 996 1000 968 992 1012 1020 1020 1020 1020 1020 1020 1016 968 896 852 844 880 908 896 888 884 884 908 936 972 992 972 984 1004 1016 1020 1016 1000 984 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 980 948 948 960 948 1008 1020 1020 1020 1008 996 984 944 972 964 928 900 908 916 920 924 928 928 936 932 928 920 908 904 904 904 908 900 880 848 824 860 888 904 896 888 868 876 884 892 904 876 872 932 916 880 904 996 984 1000 1020 1020 1020 992 988 1004 1020 1004 948 904 888 916 940 916 964 952 884 860 900 928 880 892 1020 952 788 848 872 912 1004 928 920 932 948 940 916 920 940 956 940 932 928 916 888 880 884 896 884 876 876 868 868 880 908 916 880 860 884 940 976 960 932 856 920 980 972 924 896 928 988 940 928 912 900 872 836 840 868 860 844 852 888 900 880 864 844 736 776 856 888 852 800 748 716 664 656 648 624 588 564 552 540 520 524 536 544 548 548 540 536 540 544 552 560 572 584 592 596 616 636 664 680 680 672 668 672 648 648 648 644 624 600 580 564 576 580 592 608 616 620 636 672 676 548 500 560 580 612 676 672 632 644 704 724 692 660 672 708 716 716 720 732 736 744 736 704 716 788 876 900 864 764 732 764 716 716 672 608 604 632 604 552 652 620 616 664 736 800 888 984 792 796 656 764 736 780 1020 820 780 784 788 792 796 800 812 812 800 800 808 808 808 808 812 808 828 796 788 824 892 956 980 992 988 992 1000 964 900 876 868 836 816 776 776 812 820 780 780 812 820 820 836 840 840 832 828 832 840 848 844 848 848 852 856 860 856 856 852 848 848 848 852 852 832 884 880 824 840 924 936 884 864 872 856 836 844 904 960 972 900 940 996 1008 988 968 972 976 1008 980 992 968 928 972 992 924 912 892 892 908 928 932 956 988 964 956 944 940 928 940 972 984 976 964 952 968 980 952 960 1020 1020 1008 968 976 1012 1020 1020 980 944 992 1020 1020 1020 1016 1012 1008 848 840 840 868 896 908 916 920 928 924 912 888 864 876 908 936 960 1020 1020 1020 992 976 904 804 864 916 964 980 988 1004 1000 976 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 984 948 936 928 908 880 952 940 944 956 984 1004 1020 1020 1004 992 972 944 952 964 952 916 964 960 968 972 976 984 1000 980 936 956 992 996 1008 1020 1020 1020 1020 1020 1020 1012 1008 1004 1004 1016 1020 1020 1020 1020 1004 984 968 956 940 944 960 1000 1012 1000 1000 1012 1000 1020 1020 1020 1020 992 984 1012 1008 928 848 900 976 956 956 1020 940 936 944 968 968 944 932 952 972 968 960 952 956 952 952 948 1004 984 920 892 940 996 1020 1020 1020 1020 1020 972 884 868 956 1020 1020 1020 992 952 916 884 872 884 908 920 976 1020 1020 1004 884 828 824 816 824 856 888 900 912 916 956 944 948 960 968 976 1004 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 948 920 932 1000 956 948 988 1020 1016 988 964 960 916 876 888 924 944 924 876 856 940 940 904 912 832 720 704 872 1020 1020 1020 1020 956 856 820 868 900 888 900 896 880 896 920 908 912 920 920 924 924 912 892 968 1020 1020 984 1020 1020 1020 1020 1020 1020 1020 1012 948 888 844 840 864 872 860 864 860 828 812 812 796 792 796 796 800 800 804 780 720 704 680 632 572 532 480 420 388 364 348 336 328 324 316 308 300 296 288 288 288 288 284 284 280 280 272 272 268 268 268 260 248 240 240 240 240 240 240 240 244 244 244 244 244 244 244 256 264 288 308 336 380 416 452 476 508 524 544 556 564 576 584 584 588 600 612 624 640 656 672 688 696 696 696 696 692 692 684 680 680 676 680 684 696 712 732 744 708 696 692 692 692 708 716 724 696 708 728 744 752 740 716 696 708 708 700 724 736 716 752 840 840 764 712 708 720 720 716 728 716 720 720 720 716 716 712 704 680 700 676 696 776 776 720 728 720 724 736 744 752 760 764 772 768 768 764 764 768 772 768 764 776 776 792 820 828 812 788 784 764 752 752 760 768 772 772 772 740 788 780 752 772 792 776 760 812 792 788 800 792 768 760 772 788 792 800 808 816 816 820 820 836 844 840 824 800 812 836 864 896 856 816 796 800 828 844 856 844 848 840 824 816 816 824 824 816 828 844 840 824 816 820 832 808 812 808 796 792 792 792 792 784 780 788 788 796 788 760 744 780 784 788 792 812 820 836 844 824 820 836 844 848 844 840 836 764 780 808 840 836 800 784 800 788 808 828 820 800 796 820 836 1020 876 744 796 836 792 764 808 844 812 788 816 868 900 884 848 832 824 828 828 828 824 820 820 800 816 840 860 864 856 840 832 832 832 804 780 764 812 888 952 1016 916 788 752 788 804 812 844 820 816 816 816 816 812 812 812 836 832 832 832 840 844 844 836 804 800 800 800 800 800 804 804 800 804 800 796 804 796 804 792 804 804 812 812 816 816 820 820 840 832 824 832 860 888 880 872 968 844 788 848 856 784 776 836 816 812 820 820 828 832 836 840 840 860 880 880 868 852 848 848 852 832 828 856 864 852 844 856 860 856 860 860 852 840 840 840 836 820 812 824 820 824 864 872 844 900 1000 1020 956 864 800 792 804 816 824 828 840 856 868 876 900 888 880 864 848 840 840 844 860 860 860 848 832 824 820 820 840 840 840 840 844 844 844 840 860 816 800 812 808 764 752 772 784 796 804 784 740 744 740 700 672 788 824 964 1020 1016 740 732 804 840 856 856 836 816 804 800 800 800 800 800 800 800 800 808 820 808 764 724 764 884 1008 1020 1020 1020 1020 1020 1020 1020 964 952 1020 996 884 808 784 784 780 772 804 808 816 816 816 804 804 800 776 772 772 772 780 780 780 780 768 760 760 748 748 744 740 732 760 768 768 764 752 740 736 736 732 732 728 728 724 720 716 704 680 668 676 680 684 692 696 700 696 696 700 700 700 700 704 704 724 716 712 716 732 744 752 752 752 752 748 744 732 712 708 700 760 828 860 804 752 736 732 716 724 704 696 716 720 708 708 720 712 716 716 720 716 712 700 696 700 696 696 700 708 716 724 724 700 708 724 712 696 688 704 720 720 724 712 708 724 732 724 708 700 696 692 696 708 712 720 712 732 736 744 748 760 760 764 764 756 760 768 776 792 792 792 796 840 832 824 820 816 816 808 808 832 816 792 784 776 776 776 780 792 796 800 804 820 832 848 856 832 828 828 828 828 828 828 828 816 816 816 816 816 812 816 816 848 840 832 824 828 832 836 832 776 780 792 796 804 820 836 840 840 828 820 808 820 860 904 924 928 980 1020 1020 1020 1020 1020 1020 1020 1020 880 776 764 796 816 816 872 884 864 864 896 936 948 948 876 872 824 796 832 908 980 1004 1020 1020 1012 972 928 888 856 828 800 828 856 876 908 920 860 776 812 816 836 860 876 904 984 1020 1020 1020 1020 1020 1020 1020 1020 964 916 872 824 796 784 800 852 896 928 1004 1020 1020 1020 1020 944 808 816 884 936 940 936 948 936 912 920 948 980 996 984 952 940 944 904 884 864 876 896 916 920 920 892 892 892 904 928 940 928 920 948 940 928 920 924 928 916 888 872 936 1004 1012 996 992 992 1000 1012 1012 984 924 868 872 908 976 948 916 892 940 972 964 940 936 956 956 952 952 956 964 968 952 932 940 980 1000 1000 1000 1008 1012 1020 1020 1020 1020 992 908 884 904 920 904 928 980 1012 984 940 912 912 904 892 880 868 876 916 968 908 940 976 980 952 936 940 956 920 924 924 916 912 924 960 944 988 976 996 1016 1012 1008 1004 992 996 976 980 976 980 984 984 1000 1020 988 928 908 896 848 848 896 932 872 996 1020 1020 1020 1020 1020 884 900 992 1020 1020 1020 1020 1020 984 952 892 856 856 868 884 896 920 912 904 892 884 872 864 856 876 896 928 964 992 1004 1004 988 968 976 988 1000 1016 1020 1004 972 936 896 824 756 736 772 836 892 844 840 840 832 828 816 812 808 848 876 884 880 884 908 896 864 872 888 904 896 872 852 856 868 876 856 840 860 880 896 892 888 972 956 932 916 920 928 944 952 912 892 868 856 856 864 868 856 864 860 856 860 876 892 908 916 908 900 884 860 852 852 864 876 896 892 848 836 896 936 900 868 812 888 944 940 920 928 952 960 896 904 896 908 960 1000 984 932 916 928 940 932 916 892 880 872 844 832 816 860 940 1016 1020 1020 940 992 1004 940 852 804 816 872 912 944 900 840 832 820 840 888 936 932 928 936 956 992 1012 992 1000 1016 1016 964 964 1012 1020 996 1020 1012 1020 1020 1020 1008 968 960 948 960 948 908 884 860 848 852 892 864 820 776 752 732 748 772 792 808 828 840 848 864 884 896 928 944 972 988 992 1004 1020 1012 952 948 1004 1020 1020 1020 1020 1020 980 992 996 980 968 972 992 1012 992 996 1020 1016 1020 1016 1008 1008 980 992 1008 1016 1020 1020 1020 1020 1020 1020 996 952 920 896 904 916 908 912 920 944 960 988 1008 1016 1012 1020 1020 1020 1020 1016 1000 984 1020 1012 1012 1012 1016 1016 1004 996 1000 1012 1020 992 952 932 948 976 964 1020 1020 1020 1020 1012 1000 980 924 972 988 948 916 912 916 916 908 928 932 928 924 924 928 924 916 904 888 872 864 876 872 884 952 980 1004 988 936 872 840 836 880 944 904 864 920 936 928 968 992 984 1008 1020 1020 1020 1000 1008 1012 1020 1020 960 908 892 916 940 896 940 940 884 880 924 940 868 908 1020 904 756 824 864 924 1020 996 952 928 940 944 920 904 912 944 960 964 948 936 928 904 884 876 912 944 948 944 944 940 928 884 876 872 888 916 956 980 1000 1020 1020 1020 1012 960 924 908 920 876 860 848 856 844 816 836 876 888 876 868 896 904 884 872 856 772 776 828 872 864 812 752 708 656 660 656 628 588 564 564 560 536 536 544 548 548 540 528 524 524 532 544 560 576 588 600 604 636 660 684 688 680 668 664 676 656 656 652 644 628 604 584 568 580 580 580 580 572 580 616 664 644 524 508 564 580 624 684 676 656 664 700 700 684 680 684 692 716 720 720 732 744 748 744 708 828 896 992 1020 984 852 752 756 760 740 704 648 600 572 580 592 620 644 716 772 760 712 732 816 928 960 776 764 712 768 992 780 768 780 784 792 796 800 812 816 804 804 800 804 812 816 812 808 820 800 784 816 880 960 1016 1020 1004 916 856 828 800 808 808 784 784 784 792 796 804 800 792 780 816 824 840 836 836 828 824 832 840 848 844 848 848 852 856 860 856 856 852 852 852 860 876 876 836 884 880 832 836 920 956 932 952 956 924 856 836 868 904 904 812 848 916 948 952 948 960 964 968 924 944 956 936 968 996 940 948 916 904 920 940 944 984 1020 956 960 956 944 940 956 984 1000 972 972 980 988 1012 1004 1004 1020 1020 1004 972 968 1004 1020 1020 1020 980 1020 1020 1020 1008 972 936 916 804 804 816 864 904 912 924 936 920 920 916 892 852 844 856 872 944 1020 1020 1020 1020 1020 940 836 852 876 916 964 988 988 984 976 1016 1000 1012 1020 1020 1020 1012 1008 996 976 964 976 1000 1000 988 984 948 916 912 924 924 924 976 1020 988 960 952 972 988 980 976 968 992 988 980 976 976 980 992 976 932 956 996 1004 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1004 1012 1020 1020 1020 1020 1008 992 968 952 952 932 932 960 976 968 976 984 1000 1012 1020 1020 1016 996 1000 1020 1020 988 936 952 1012 1016 996 1008 968 956 948 964 952 928 924 948 952 948 940 936 952 960 968 968 1020 1020 964 896 908 940 984 1020 996 996 1012 980 912 876 908 988 1020 1020 1000 964 948 932 904 880 880 908 932 960 1016 1020 1020 976 860 816 804 852 876 864 892 940 956 940 936 940 944 940 956 968 968 980 1004 1012 1020 1020 1020 1016 1020 1020 1020 1020 1008 956 916 900 992 968 964 1000 1004 984 956 952 972 916 864 860 888 920 916 888 872 908 912 900 912 868 776 712 760 952 1020 1020 1020 1020 932 908 904 908 876 876 876 868 876 912 912 916 924 932 936 932 928 920 976 972 928 920 988 1020 1020 1020 1020 1020 1020 1020 996 948 868 836 860 876 860 872 872 840 824 828 800 804 808 816 820 828 836 824 764 736 712 684 652 604 536 460 436 400 368 360 356 360 340 312 300 296 288 288 288 288 284 284 280 280 272 272 268 268 268 260 240 236 236 236 240 240 248 248 252 252 252 252 252 252 244 252 256 276 300 328 372 412 440 472 500 516 536 552 560 564 576 584 584 592 608 624 640 656 676 688 696 700 700 696 692 692 684 684 668 664 672 676 680 692 700 700 676 676 680 676 688 704 716 724 704 700 712 736 752 748 720 688 704 712 720 740 740 724 800 936 964 856 748 712 720 728 724 728 720 720 720 720 712 712 712 708 720 740 704 752 884 880 764 728 716 724 728 736 748 752 752 760 764 764 760 764 772 776 772 764 756 772 784 804 832 844 820 784 776 768 764 764 772 776 772 768 764 788 780 772 796 796 784 788 792 772 784 808 808 768 748 760 784 788 796 804 816 812 820 820 832 836 832 816 808 812 824 848 820 808 808 812 820 836 844 856 848 852 836 828 824 832 840 840 816 824 828 820 808 804 804 808 812 812 804 796 788 788 784 788 776 768 772 776 784 776 764 760 784 788 792 792 812 820 840 844 816 828 840 848 844 832 816 808 780 792 820 848 832 788 788 812 800 816 824 816 800 816 856 884 1020 856 740 776 804 772 760 804 920 848 804 836 884 892 888 872 828 824 820 820 820 820 824 824 808 820 836 848 844 832 812 804 812 816 800 784 788 832 900 948 988 924 808 752 784 804 820 832 820 816 816 816 816 816 816 816 824 832 836 832 828 828 836 844 808 804 804 804 804 804 808 808 808 804 804 808 812 808 812 808 804 808 816 820 824 828 828 828 844 824 824 852 876 888 888 904 996 920 876 892 876 816 804 840 816 812 816 812 824 828 832 836 844 852 864 864 860 848 840 836 848 828 832 860 856 836 836 860 872 884 880 864 852 852 840 820 844 816 808 828 828 828 848 860 852 856 912 948 952 908 848 804 820 824 828 828 840 852 864 872 896 892 884 864 844 836 832 832 856 860 860 848 836 824 824 828 840 840 844 844 844 844 840 832 852 824 804 808 804 784 764 756 760 772 788 756 724 748 784 768 708 796 884 1020 1020 960 744 788 836 848 848 836 820 808 808 812 800 800 800 800 800 800 800 800 796 788 744 720 776 912 1020 1020 1020 1020 1020 1020 1020 1020 1000 984 892 876 816 788 792 804 808 812 820 824 828 828 820 808 796 784 772 764 772 772 776 776 776 776 768 760 760 748 748 744 740 732 740 760 788 792 768 744 732 728 728 724 720 720 716 712 708 696 708 708 728 736 728 712 696 684 700 700 704 704 708 708 716 708 716 708 712 716 736 748 752 760 764 756 752 744 732 720 720 712 808 808 796 744 716 716 724 720 712 700 696 712 720 724 720 720 712 716 720 720 708 704 704 708 704 700 700 700 704 712 720 716 732 736 748 724 704 696 724 752 760 728 704 708 716 708 700 700 692 688 688 692 704 712 720 712 732 740 744 748 760 764 764 768 760 760 772 780 796 796 796 796 824 816 808 808 812 820 828 820 856 832 808 788 776 780 788 808 836 828 816 808 812 820 828 832 836 836 836 828 828 828 828 828 816 820 820 820 820 820 828 828 848 848 836 816 792 780 784 788 748 772 808 836 864 876 880 868 860 844 836 820 816 828 864 868 952 988 1020 1020 1020 1020 1008 1020 1020 984 860 788 780 804 832 844 868 876 868 868 888 908 876 836 780 792 800 820 876 924 960 968 940 908 872 840 828 840 856 868 848 848 836 824 824 828 816 788 836 820 820 824 816 832 896 936 996 1012 1020 1020 1020 1020 1016 892 776 768 764 788 800 808 864 896 908 968 1020 1020 1020 1020 948 856 880 884 888 912 940 956 948 932 904 928 956 960 956 932 908 896 900 888 880 896 928 948 940 932 932 924 904 900 904 920 936 952 952 944 920 904 916 924 924 896 916 968 1012 1012 992 1000 996 988 1020 1020 976 920 876 880 940 1000 960 936 904 916 924 928 920 932 948 948 948 944 952 964 976 968 940 940 960 988 992 1000 1000 1000 992 1008 1020 988 936 884 900 924 956 924 932 964 984 948 912 896 960 956 956 948 928 900 892 892 940 960 968 956 932 908 916 928 880 888 896 892 892 916 944 944 972 964 992 1012 1016 1008 1004 992 984 972 988 1000 1008 992 964 972 960 856 808 836 852 860 888 884 948 928 984 1020 1020 1020 1020 956 812 780 804 820 796 852 876 796 872 864 844 840 848 868 896 904 916 912 904 888 868 856 860 860 876 892 912 944 960 980 996 992 988 996 1004 992 1000 1012 1000 972 972 952 904 852 828 844 888 920 824 824 824 828 828 820 816 812 820 844 852 836 864 912 916 872 884 904 908 868 828 824 876 932 920 896 860 840 852 872 876 860 900 896 896 900 916 924 920 920 912 892 868 860 864 872 868 856 864 852 860 868 876 892 900 904 896 900 900 884 876 884 900 912 864 900 872 844 864 892 888 888 920 912 896 912 964 1012 996 952 904 900 908 936 1012 1020 1020 944 900 916 932 932 924 900 880 864 904 884 836 808 804 840 884 912 844 816 780 788 824 848 840 844 884 916 920 896 888 896 884 860 856 888 932 952 944 952 1004 1020 984 996 1012 1004 1004 1016 1020 1016 992 984 996 1020 1020 1020 1016 1012 988 1000 984 960 932 912 896 892 832 828 788 740 704 712 740 764 804 808 816 832 868 908 948 968 1000 984 980 976 972 992 1020 1016 1008 1004 1020 1020 1020 1008 1008 1020 1012 1016 1000 964 924 916 944 984 1016 1020 1020 1020 1020 1008 1004 1000 980 976 984 1004 1016 1016 1004 1008 1020 1020 1020 1008 992 976 960 968 948 964 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1004 988 1004 992 968 940 940 968 1004 996 1020 1020 1020 1020 1016 988 952 920 976 996 960 912 900 892 876 908 928 932 928 920 920 932 928 948 912 880 852 848 880 924 964 1020 1020 1020 1020 956 852 780 744 892 976 936 860 908 940 960 1020 976 984 1020 1020 1020 1020 1012 1020 1016 1020 1008 936 888 880 920 948 888 932 932 888 884 928 924 860 816 980 904 824 900 892 880 920 1020 984 928 940 956 936 904 904 924 972 992 976 964 960 928 880 904 924 916 884 880 916 936 924 932 936 932 900 880 884 936 976 976 956 928 920 912 896 868 852 864 852 860 888 872 836 836 864 892 892 908 912 884 852 856 876 812 800 824 864 868 816 744 692 668 676 676 644 592 568 572 576 576 568 572 572 560 548 532 520 540 548 564 580 600 616 628 632 652 672 692 692 680 668 672 680 644 640 632 616 604 576 564 552 584 584 568 532 508 520 576 660 612 516 532 576 584 620 664 660 668 672 676 652 660 680 692 684 716 724 728 736 748 752 752 712 756 808 900 948 916 784 676 668 692 692 712 712 660 600 608 652 664 632 660 752 808 760 688 656 728 892 812 760 720 752 864 716 764 772 776 788 796 808 816 828 828 824 824 824 828 824 824 820 840 808 772 776 840 936 1020 1020 1016 860 740 716 732 772 808 796 780 824 832 800 800 832 816 756 784 788 796 796 796 796 796 812 824 836 832 836 836 840 848 852 848 848 856 856 860 876 896 904 832 852 848 824 832 892 936 940 868 920 944 920 896 896 872 824 848 856 888 904 920 932 960 972 1012 936 924 944 920 936 940 880 968 932 908 912 908 916 968 1020 944 956 952 940 932 940 972 992 944 972 992 1004 1020 1020 1008 1016 1004 984 968 960 972 1000 1020 1016 992 1016 1020 1020 996 948 884 844 824 816 824 872 912 916 928 944 904 916 924 908 872 844 836 832 848 988 1020 1020 1020 1020 968 904 824 832 864 936 984 988 1000 1016 1016 1004 1008 1020 1020 1020 1020 1004 1020 996 992 1004 1008 984 972 980 960 940 960 984 952 908 952 1020 996 960 964 996 1004 988 980 984 980 972 960 952 952 960 980 972 936 964 1004 1012 1008 1020 1020 1008 1020 1016 1020 1020 1020 1020 1020 1020 1004 1020 1020 1020 1020 1000 972 956 1008 968 952 972 972 964 976 996 1012 1004 1020 1020 1020 1016 1016 1020 1000 1004 972 960 1004 1012 976 968 988 976 952 956 940 916 924 956 940 936 940 948 960 968 960 964 948 980 964 924 916 908 912 916 944 972 1020 1020 1004 928 896 912 976 1004 976 952 968 984 956 900 864 932 912 828 848 988 1020 1020 1020 912 808 820 860 864 928 1000 980 956 944 952 948 940 948 944 964 968 988 992 1016 1020 1020 1016 1020 1020 1020 1020 1008 976 928 900 952 952 964 988 972 932 920 936 956 912 868 848 864 900 932 932 892 884 900 900 896 864 792 724 728 912 1020 1020 1020 1020 1004 1000 936 924 868 860 872 864 876 900 908 912 916 924 924 924 924 924 1008 924 836 880 972 964 956 1020 1020 1020 1020 1020 1020 1020 940 888 876 880 840 848 844 820 820 836 824 828 832 832 836 836 840 832 812 784 752 728 704 660 600 544 504 448 404 384 384 372 340 308 284 280 280 280 284 288 288 288 288 284 284 280 272 268 260 256 240 236 236 236 240 240 240 240 244 244 244 244 244 244 240 244 244 264 288 324 360 396 432 464 492 508 532 544 556 564 576 576 588 592 604 620 632 648 664 676 688 692 692 692 692 688 688 680 668 668 676 676 676 676 664 664 656 656 660 668 676 688 708 712 704 692 696 720 748 748 720 688 696 712 728 744 728 708 808 972 1016 888 764 724 736 744 736 736 724 724 720 716 716 716 716 716 740 740 684 736 896 888 744 688 728 728 732 732 732 732 728 736 752 752 752 760 772 780 776 768 792 804 804 800 824 840 808 748 788 784 776 772 772 768 760 752 768 764 752 776 800 784 780 824 768 756 784 828 828 792 768 776 780 784 796 804 812 812 820 812 832 824 816 808 812 816 816 820 780 792 816 832 836 836 836 836 840 836 824 828 828 828 840 844 820 824 820 812 800 796 792 800 820 820 812 804 796 792 792 792 780 772 768 772 768 760 760 764 788 804 804 800 812 824 832 832 828 832 844 844 836 828 804 800 792 792 804 828 820 788 800 836 804 804 808 788 788 820 872 904 852 784 756 788 796 768 796 872 972 872 808 828 860 848 848 856 832 824 824 820 824 832 836 840 828 832 840 840 836 820 804 800 804 792 784 784 808 860 912 944 920 896 812 744 776 804 812 820 816 816 816 816 816 820 820 820 816 828 840 832 820 820 832 844 808 800 808 812 812 820 820 820 800 800 800 812 816 816 824 820 792 796 808 828 844 848 852 840 828 800 800 836 848 840 860 908 880 868 856 860 856 848 856 880 832 828 824 820 824 824 824 828 836 836 836 836 836 832 828 824 848 828 832 852 844 820 824 860 832 856 856 844 844 852 836 812 844 812 800 820 832 828 844 868 860 908 936 908 892 908 880 832 836 840 836 840 840 844 852 860 896 892 884 864 844 836 832 836 856 864 856 848 832 824 820 832 832 832 840 844 844 844 844 840 828 828 800 768 764 776 756 704 692 708 728 724 732 832 936 968 856 832 884 1000 988 808 776 912 864 852 848 816 808 796 816 820 808 800 808 800 808 800 808 800 796 792 768 768 840 952 1020 1020 896 936 1020 1020 1020 988 852 776 736 772 776 784 796 800 800 808 828 832 836 832 816 804 788 780 776 768 764 772 772 772 772 772 760 760 756 748 744 740 732 732 704 748 796 808 780 744 724 720 724 716 712 708 704 700 696 688 776 780 804 812 804 760 716 688 704 708 712 712 712 720 720 720 740 732 724 728 744 752 752 744 744 744 748 748 740 732 724 712 816 776 724 704 716 732 732 716 720 712 712 712 720 728 724 712 708 716 716 712 700 700 704 712 704 700 700 700 700 708 712 716 740 748 748 732 704 712 752 796 796 744 704 716 724 716 716 728 700 704 700 700 708 724 728 720 740 740 744 756 764 768 776 780 768 772 776 788 796 796 796 796 800 796 788 796 808 824 832 824 820 812 804 792 784 796 820 836 860 844 824 808 804 816 824 828 836 836 836 836 836 840 840 840 828 824 828 832 824 824 820 820 816 828 836 824 804 784 792 796 800 804 808 820 848 876 916 908 864 864 868 840 816 808 832 836 928 956 996 1016 996 952 916 936 952 912 828 776 764 788 820 852 836 872 900 920 956 952 876 800 808 828 848 884 904 900 872 852 820 824 828 844 856 860 864 852 872 872 864 860 856 848 856 856 824 844 864 864 820 780 800 808 796 832 908 968 1020 1020 1016 908 696 716 768 816 840 836 860 884 884 912 972 1004 1012 984 924 872 932 872 832 868 936 976 972 960 912 916 920 912 908 892 880 864 884 884 876 900 936 948 920 892 944 924 888 872 868 888 912 944 984 964 928 900 900 916 920 896 940 980 1012 992 972 988 1000 1000 1020 1020 976 908 864 868 908 968 944 940 912 912 920 924 936 944 964 968 960 960 964 968 972 968 948 944 964 988 1000 1012 1008 1004 992 1020 1020 960 880 856 896 948 968 928 920 936 936 900 876 876 888 924 964 996 988 952 908 888 940 948 932 908 892 892 900 908 880 884 888 888 884 904 936 936 952 952 980 1004 1012 1012 1000 992 960 968 992 1020 1020 1000 952 964 936 804 760 816 844 888 936 896 908 908 844 780 816 860 788 676 776 748 772 784 752 820 860 780 792 812 820 836 860 880 904 912 880 884 880 876 860 860 876 884 872 876 892 900 912 940 956 972 972 996 1000 984 992 1008 1004 992 972 992 984 960 928 892 868 836 792 784 812 852 884 872 856 844 844 828 812 796 840 900 928 920 940 924 888 852 828 828 844 864 900 896 892 892 892 872 856 852 864 892 896 880 888 924 944 936 932 908 884 868 876 880 876 864 876 872 876 872 868 868 864 864 880 872 884 900 896 884 896 924 880 868 864 872 900 932 936 904 920 932 916 892 904 948 972 960 896 924 976 1020 1020 1020 996 952 904 892 888 888 892 900 912 916 912 908 896 868 832 824 840 860 824 832 844 856 864 856 856 860 908 924 924 920 912 904 884 864 832 888 940 960 964 992 1012 1000 1020 1012 1016 1008 1004 1016 1020 1020 980 972 976 1008 1020 1020 1020 1020 1020 1020 1020 1000 980 964 956 960 904 884 840 788 764 772 800 828 884 880 876 888 916 944 952 940 948 936 936 940 948 976 1020 1020 1020 1020 1020 1012 992 984 992 1020 1016 1020 1012 976 944 940 968 1012 1020 1020 1020 1020 1020 992 984 984 940 948 960 972 984 992 1000 1004 992 1008 1000 988 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 992 976 972 1000 1008 1000 984 980 996 1020 1020 1020 1020 1020 1020 1012 988 988 1016 1000 1012 992 916 912 932 904 900 920 932 924 924 924 920 904 892 888 876 856 844 888 972 1020 1020 1020 996 916 808 736 732 768 844 916 952 908 864 892 960 984 992 972 988 1020 1020 1020 1012 1020 1004 1020 988 932 892 884 904 936 920 908 896 896 896 888 888 884 864 884 880 908 932 908 888 932 1020 964 868 896 960 960 916 900 904 940 968 968 964 964 956 932 888 912 900 868 880 924 912 864 896 920 928 912 884 872 892 912 868 872 872 872 872 868 864 860 856 840 852 872 876 860 860 872 880 880 888 892 872 852 864 872 860 816 800 844 860 828 764 712 688 692 692 660 620 592 580 584 600 580 564 560 560 552 540 528 532 552 576 596 612 624 644 660 672 692 712 712 696 684 684 692 648 636 612 588 576 556 556 560 628 560 548 524 452 472 576 664 596 588 592 632 644 616 600 616 620 672 708 684 664 664 692 700 716 736 744 756 760 764 768 736 708 712 752 756 728 688 672 668 700 664 656 672 676 652 644 660 700 704 736 764 744 700 700 732 704 740 768 772 748 740 752 768 756 756 772 784 804 816 828 840 844 868 860 844 832 844 840 824 828 816 800 780 792 840 924 992 908 836 776 792 816 808 784 776 800 948 984 856 792 844 848 768 840 820 800 768 740 736 744 764 800 796 808 796 836 856 812 828 832 836 840 848 872 892 920 920 840 824 844 864 868 848 864 900 848 896 916 908 900 920 932 908 880 940 956 960 1012 1008 952 944 952 980 1004 980 908 872 916 984 948 924 928 952 928 896 952 1020 916 952 976 956 920 924 952 996 960 988 1004 992 1000 1020 1020 1008 948 964 964 940 948 988 1020 1000 1020 1000 992 996 1020 968 856 800 840 864 868 892 904 908 884 868 888 892 884 876 872 884 880 856 864 896 960 1020 1020 1020 1008 992 908 896 868 872 896 944 996 1020 1020 1016 1020 1020 1020 996 996 1004 968 984 1004 1008 1000 996 1004 1012 1008 928 940 984 936 920 968 992 1012 984 980 992 996 988 980 976 964 956 960 960 952 952 980 1000 984 992 1000 984 956 964 968 980 1000 1004 1016 1020 1020 1020 1020 1020 1020 1020 1016 992 984 984 1004 1020 1020 1020 1020 1012 1000 1000 1008 1000 984 948 944 968 1012 1020 1020 1012 964 980 984 972 968 964 944 944 984 1000 968 928 908 904 932 956 944 948 956 952 940 936 924 932 936 944 928 892 856 844 852 848 944 964 1020 1020 1020 1020 952 936 948 952 936 964 1020 1020 996 924 964 912 856 824 832 884 980 1020 1020 1020 956 852 828 900 988 1016 972 952 940 944 968 1000 1020 996 940 940 960 968 992 1020 1020 1020 1020 1020 1020 1004 992 960 920 900 916 940 972 988 956 900 892 908 916 948 952 900 864 872 900 892 916 868 868 904 892 836 800 808 864 936 1020 1020 1020 1020 1012 1020 1016 952 860 856 872 856 860 888 872 908 912 892 884 904 912 912 1012 964 868 820 864 924 924 888 948 1020 1020 1020 1020 1020 1004 960 896 856 792 800 816 808 844 900 852 872 876 860 852 860 852 836 832 816 808 788 760 728 688 644 592 540 480 436 400 364 324 280 260 244 248 260 284 296 304 312 316 312 300 292 272 256 252 248 240 240 240 240 236 236 236 236 240 240 232 232 228 228 228 232 236 256 276 304 336 376 408 444 468 500 524 540 548 556 564 572 596 596 600 604 616 632 648 660 676 688 692 692 684 684 696 692 656 648 648 648 640 640 648 648 636 636 648 656 668 672 676 684 720 688 680 720 760 748 728 716 756 700 700 764 788 752 772 836 848 800 768 756 736 716 724 748 736 728 720 720 732 736 724 720 732 752 780 788 776 748 720 712 752 748 744 740 732 728 724 724 768 772 772 776 776 772 768 768 772 792 800 804 828 844 824 780 768 772 776 776 776 772 768 764 768 772 776 784 796 808 820 824 840 804 824 876 860 788 756 776 784 788 792 800 804 808 820 808 800 800 816 824 820 804 792 792 788 792 804 816 824 820 824 820 804 808 804 796 792 800 808 808 812 804 796 792 792 800 804 816 884 800 800 832 808 816 836 804 832 828 808 768 756 764 768 764 800 816 812 816 812 816 816 824 808 824 836 848 848 832 808 796 828 816 820 848 848 820 812 828 820 816 816 816 824 840 860 864 804 808 808 796 792 820 880 940 916 864 824 828 844 840 832 832 860 852 848 848 840 840 848 860 864 860 860 848 832 820 808 792 788 796 796 792 832 892 916 904 856 832 808 780 776 784 808 828 816 816 824 824 824 824 816 816 828 828 828 828 832 832 832 820 800 796 808 824 832 844 832 824 792 824 788 768 824 840 820 824 764 764 804 836 868 880 872 852 800 804 800 812 832 804 792 828 908 940 912 844 804 824 856 872 868 856 840 828 828 824 820 824 832 840 832 812 812 836 840 824 820 844 876 892 872 840 832 840 880 876 856 844 836 828 828 828 804 800 808 808 824 836 848 856 908 900 892 880 864 856 848 852 836 856 856 848 828 824 820 832 868 876 876 864 852 840 848 852 864 864 856 844 836 820 812 816 828 808 816 860 836 832 880 828 836 824 792 788 864 956 936 824 708 784 856 860 900 1000 1020 1020 992 940 848 784 772 800 836 860 876 868 860 848 836 820 816 808 816 812 816 812 816 812 816 812 804 816 800 792 860 964 976 924 756 884 996 976 880 800 772 780 768 764 772 804 820 808 820 848 820 836 848 844 816 792 780 776 764 764 764 760 756 756 752 748 752 752 748 744 744 736 736 736 724 760 796 804 776 748 732 736 720 680 708 724 684 700 720 664 736 756 824 884 872 788 724 708 712 720 724 724 724 724 724 724 868 800 740 728 744 744 732 728 752 744 744 752 752 748 736 724 744 740 740 736 736 724 724 720 720 716 716 712 704 708 708 712 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 760 764 764 732 704 712 768 816 856 780 728 728 740 740 752 776 752 740 724 708 700 704 712 720 736 744 756 764 776 780 792 788 804 796 800 788 784 784 792 800 800 792 792 796 804 808 808 808 808 804 804 808 824 840 844 836 884 828 788 784 796 788 800 812 816 828 844 848 844 848 852 860 844 836 836 824 820 804 800 788 784 788 792 808 812 804 796 788 784 780 788 804 824 856 880 884 852 852 860 860 852 844 848 832 860 884 912 920 900 880 880 900 944 892 816 752 736 760 812 856 944 972 992 984 940 888 852 848 872 876 872 880 892 884 856 828 852 844 840 840 852 860 856 856 864 872 872 876 880 880 880 880 884 852 840 848 844 836 872 880 832 876 940 976 1020 1020 956 832 728 768 804 820 832 848 880 884 888 864 884 932 948 928 920 944 900 860 828 840 892 940 952 948 908 892 884 880 880 860 844 840 856 852 876 920 968 984 948 920 912 908 908 904 900 896 888 884 960 988 1000 952 880 848 880 912 940 976 1000 964 936 968 1016 1020 1020 992 956 932 876 872 912 944 908 900 896 940 944 908 920 960 972 988 988 984 976 972 960 960 940 936 936 964 992 1020 1020 1020 1020 1020 1020 952 888 900 976 1020 948 896 852 856 864 852 852 856 860 872 908 956 980 980 948 952 928 932 912 900 916 920 916 904 912 920 924 920 916 920 932 920 928 932 968 988 996 988 976 960 940 960 1004 1020 1020 1020 976 992 900 844 844 876 840 876 932 896 992 924 868 824 784 740 732 780 788 816 824 828 836 844 844 840 836 848 860 872 880 896 912 896 856 840 848 856 872 884 900 904 904 896 896 908 932 944 944 936 960 980 996 1000 1004 1016 1012 996 1008 1004 1004 984 948 896 828 784 768 784 824 860 860 832 824 828 832 836 828 828 864 916 944 944 904 900 868 840 820 816 820 836 904 936 948 924 904 892 876 864 872 888 880 860 864 904 932 932 916 900 896 888 888 884 864 856 872 884 888 892 888 888 880 872 908 900 900 912 896 868 876 888 888 876 876 896 940 968 952 912 884 908 904 904 944 1008 1012 964 936 932 952 988 1012 1008 968 924 904 892 868 860 872 900 932 944 924 936 944 924 888 880 900 920 1004 1008 1016 988 944 904 880 880 904 912 908 908 916 912 900 884 840 900 964 972 968 980 1012 1012 1020 1020 1020 1008 988 988 996 1000 992 980 984 1004 1012 1020 1020 1020 1020 1020 1020 1020 1008 988 976 988 1004 992 960 916 884 876 892 908 936 940 940 948 956 964 948 924 948 932 944 984 1008 1012 1020 1020 1020 1020 1020 1020 996 976 984 1004 1020 1008 984 976 996 1020 1020 1020 1020 1020 1020 1020 1008 992 972 952 920 936 964 984 1012 1012 1000 980 968 988 1004 996 1004 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 984 976 992 992 972 968 992 1004 1020 1020 996 956 956 988 1020 1020 1020 1020 1020 1008 996 1004 1020 1008 1020 1020 944 920 920 884 900 920 920 916 920 924 924 904 872 880 892 912 932 964 1000 1020 1020 988 884 796 744 712 744 788 824 892 948 920 888 916 976 992 992 964 968 1004 1020 1020 1020 1020 1020 1020 992 928 884 868 892 920 920 904 880 860 852 856 868 896 864 936 916 900 924 876 848 936 1020 932 860 872 908 904 884 880 900 936 960 960 952 956 940 928 912 924 900 856 872 924 928 900 908 908 896 880 872 876 900 924 856 864 864 872 872 868 876 864 860 844 848 868 868 856 856 864 880 876 876 876 864 840 856 872 864 816 788 820 836 812 756 708 700 712 716 684 632 604 600 612 604 584 572 568 568 564 552 536 552 572 596 616 632 644 660 676 696 708 720 720 712 696 688 688 644 624 600 572 556 548 544 556 628 560 540 516 448 468 576 664 608 608 608 644 652 620 592 596 604 660 696 676 656 660 684 692 720 736 752 760 768 764 760 728 720 688 692 704 724 720 700 684 688 672 672 680 664 632 644 672 736 736 756 768 736 696 704 748 728 752 768 768 756 744 756 760 752 756 768 788 804 820 832 844 856 856 844 848 864 872 840 792 812 828 840 812 772 768 804 852 848 840 836 844 840 816 800 784 780 880 892 800 796 884 908 836 912 916 928 920 896 840 768 744 788 784 840 816 784 800 808 828 824 828 832 844 856 876 900 896 812 808 864 928 952 916 880 860 864 904 888 824 852 948 988 916 900 920 912 916 940 900 892 948 884 912 952 960 912 880 948 1020 936 936 956 980 956 924 964 1020 912 928 952 968 972 972 948 924 976 1000 1000 988 1000 1020 1020 1004 936 948 948 932 932 976 1012 992 980 988 1012 1020 1020 960 852 820 880 888 888 892 900 888 852 828 868 904 920 904 888 896 912 912 884 872 892 932 980 1004 1000 992 996 984 928 880 872 888 912 920 1020 1020 1016 1004 996 988 972 944 972 980 1000 1020 1020 1020 1016 1012 1020 976 1000 1020 980 972 1020 1020 1004 988 984 1008 1020 1012 992 984 1020 1004 968 956 976 1016 1020 1020 1008 996 980 972 972 984 964 940 1016 1016 1016 1020 1020 1020 1020 1016 988 1000 980 956 952 964 1000 1020 1004 1020 1020 1020 1020 1020 1020 1020 976 964 984 992 996 1004 1008 1012 992 992 984 984 1012 1020 960 924 996 964 912 916 920 912 924 960 960 964 956 948 936 944 948 960 960 940 896 848 824 812 816 812 920 948 1008 1020 1020 1020 960 908 884 908 916 960 1008 1020 1008 980 1004 952 884 840 828 856 932 968 896 936 1004 1004 960 928 932 952 936 924 912 924 952 988 1020 1012 976 976 984 968 980 1004 1012 1004 1004 1020 1020 1016 988 960 948 964 940 952 964 976 952 900 892 912 928 968 980 928 880 872 888 876 908 860 856 868 840 792 788 808 848 904 976 1004 1004 992 976 1008 1020 956 860 848 860 852 860 892 888 892 884 888 924 952 940 912 1020 968 888 832 820 904 960 932 888 928 992 1020 1020 1020 996 1012 980 916 832 816 828 820 836 876 868 892 892 872 860 856 844 824 840 824 812 796 796 780 740 700 644 588 524 468 420 372 320 272 252 236 244 260 276 296 308 316 316 312 304 292 272 256 248 240 240 240 240 240 236 236 236 228 232 228 228 228 224 224 224 228 240 256 272 292 328 356 388 428 452 484 512 532 548 556 568 572 596 592 600 600 608 620 636 648 660 668 684 680 684 692 712 708 688 664 652 644 640 632 632 628 636 636 648 652 664 668 672 676 704 692 688 708 724 720 728 740 756 716 728 776 780 740 736 772 764 736 724 724 724 712 716 728 740 732 720 732 744 756 752 744 744 764 776 780 768 752 736 728 756 752 748 740 732 724 720 720 788 784 776 768 768 764 764 768 768 780 784 776 812 852 852 832 748 760 772 780 784 776 768 760 780 788 796 804 808 812 812 812 816 784 792 824 820 776 760 780 788 792 804 808 816 820 824 812 836 800 780 792 820 836 824 812 784 792 800 808 816 820 816 812 804 796 788 788 808 828 812 788 804 796 796 788 792 800 812 816 856 808 832 852 808 800 824 808 800 808 792 776 772 784 776 780 808 820 816 816 816 812 816 824 808 824 840 852 852 836 816 808 840 824 828 848 844 820 816 832 816 812 812 812 820 832 848 852 868 864 876 888 896 892 880 872 872 840 820 832 840 832 824 816 856 876 884 868 860 860 868 860 876 868 860 848 832 820 812 792 772 784 796 808 852 900 912 900 824 812 788 776 772 784 804 820 816 816 824 824 824 824 816 816 836 836 840 840 840 836 832 820 804 788 804 824 848 848 836 808 800 804 760 748 808 824 824 836 772 764 804 848 888 908 884 844 808 732 756 888 932 828 780 876 1012 960 884 836 824 828 832 836 852 860 856 836 804 792 800 812 828 836 832 816 816 832 836 828 840 872 900 896 868 848 848 856 880 872 860 844 828 824 828 820 812 808 812 808 828 832 852 848 904 888 864 840 820 808 808 824 840 856 868 856 836 812 812 820 856 872 876 868 856 840 844 852 864 856 852 840 828 824 812 812 788 804 856 876 828 832 872 816 840 804 788 852 996 1020 1020 980 940 1004 1020 1020 1020 1020 1020 1020 1020 960 848 772 764 796 836 852 868 864 860 852 840 828 820 816 816 816 816 816 816 816 816 816 824 820 796 780 824 876 864 808 768 836 868 820 760 748 780 812 784 772 784 808 820 804 816 836 828 836 844 832 812 788 780 772 768 768 760 760 756 756 744 744 748 748 744 744 736 736 736 736 712 788 852 844 772 728 736 772 720 684 704 716 672 688 716 668 728 748 820 876 856 780 720 704 728 728 736 736 728 728 728 728 864 800 740 724 736 740 740 736 744 740 744 756 772 776 760 744 744 744 744 740 736 732 724 724 716 716 712 712 704 704 708 708 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 756 768 772 740 708 704 748 788 824 776 736 728 740 748 760 772 744 736 720 712 712 716 728 740 740 744 752 764 772 792 804 808 788 780 788 784 800 800 796 792 796 796 800 800 804 804 808 808 804 808 812 824 832 844 840 828 832 816 812 808 792 780 812 860 836 816 800 804 828 844 840 832 844 844 836 828 816 796 788 784 772 772 792 808 820 820 808 804 796 784 792 792 820 840 868 872 844 848 872 876 876 872 880 876 860 868 876 880 868 868 880 900 968 956 924 868 832 844 900 960 1016 1008 980 936 888 852 832 840 876 880 872 876 884 876 852 832 860 852 848 848 856 856 852 852 856 864 868 880 892 896 900 896 900 864 844 856 860 880 928 948 956 976 1020 1020 1020 1020 936 796 760 788 800 808 812 836 876 888 860 844 860 880 896 908 932 964 860 848 828 832 852 876 888 892 896 892 876 856 836 840 852 864 912 924 956 988 1008 984 936 896 908 908 904 904 908 908 912 916 992 1012 1016 956 876 836 868 904 964 968 952 908 904 956 1012 1020 1020 972 940 940 884 884 908 924 888 896 892 912 892 864 896 968 972 996 996 984 968 956 952 952 940 932 928 956 996 1020 1020 1020 1020 1020 1016 956 900 904 956 1020 940 888 852 844 844 832 840 852 860 872 884 904 932 956 964 1004 964 948 892 872 888 896 900 888 924 932 940 932 924 916 920 904 924 928 964 992 996 988 976 956 948 964 980 1012 1020 1020 1008 1004 936 900 896 896 836 848 920 916 968 928 896 892 860 812 792 824 832 848 836 824 812 816 840 864 864 872 876 880 884 892 900 888 840 824 840 860 880 900 908 908 932 928 932 940 940 952 972 984 964 980 996 996 1004 1020 1016 1004 1020 1020 1012 1004 992 948 888 848 736 760 804 848 884 892 896 884 816 844 864 872 892 908 904 892 864 880 876 876 880 880 884 896 912 944 940 900 860 860 844 832 860 860 852 840 856 880 896 900 904 904 904 892 880 872 864 868 920 916 904 896 884 884 880 880 928 904 892 892 876 848 852 864 864 864 880 916 964 992 976 940 900 888 844 836 908 1020 1020 1016 976 960 960 980 1004 1004 964 924 876 864 852 852 868 900 924 948 920 936 948 920 880 860 884 904 956 988 1020 1012 972 920 912 928 932 920 908 896 904 904 896 876 840 888 944 956 944 944 984 1000 1020 1020 1016 1000 988 976 980 976 1008 1000 996 992 1000 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 984 980 984 992 1012 996 972 948 948 968 984 992 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 960 952 964 984 996 1012 1020 1020 1020 1020 992 988 1020 984 916 896 944 1012 1020 1020 960 964 980 1008 1020 1020 1008 988 976 1004 1020 1000 992 1016 1020 1016 1020 1020 1020 1012 996 996 1004 1020 984 976 968 964 960 956 944 936 908 868 860 884 920 940 960 988 1000 996 1004 1012 988 944 932 956 976 992 1020 1020 1016 1000 1008 1020 1012 992 1016 1012 932 904 904 868 904 924 928 924 932 940 936 912 880 876 904 956 1016 1020 1020 1020 1020 888 760 720 716 724 756 792 860 928 976 960 944 972 1020 1020 1004 976 980 1004 1020 1020 1020 1020 1020 1020 992 924 880 856 876 896 916 920 912 896 872 856 852 860 896 964 920 884 916 868 836 916 972 904 856 856 868 856 864 888 904 932 956 956 948 948 944 932 912 916 900 876 888 936 948 928 924 920 900 900 912 912 904 896 836 844 848 864 868 876 880 876 864 852 848 860 860 852 860 860 888 884 888 880 860 844 856 860 852 804 772 784 808 808 760 716 688 700 700 676 632 608 608 624 584 576 572 580 588 592 580 568 568 588 616 636 648 660 676 688 712 716 720 724 724 708 688 672 632 612 580 552 536 536 544 560 632 564 536 512 452 480 576 636 580 592 596 628 644 624 600 608 604 648 684 668 652 668 688 700 732 748 756 760 752 744 736 704 720 672 652 676 712 724 692 652 692 632 604 640 688 704 692 676 768 756 752 752 720 692 704 744 732 748 760 764 764 752 760 756 752 756 772 784 804 816 832 832 856 840 824 820 832 840 836 820 824 840 860 852 828 792 772 764 812 840 848 824 792 788 796 784 752 740 736 732 772 824 860 864 940 944 968 1000 1020 1020 1004 992 792 780 836 804 752 780 800 828 812 816 816 828 836 844 856 856 856 824 820 844 852 872 900 936 888 900 868 804 808 884 920 876 812 828 788 772 840 864 840 848 808 816 856 892 864 836 900 988 980 960 956 956 940 936 992 1020 948 956 952 956 984 1012 996 972 976 1000 1000 992 1008 1020 1020 1020 956 968 968 944 948 992 1020 1004 972 988 1020 1020 1020 912 828 836 884 900 892 896 904 892 852 832 872 928 948 924 884 876 900 916 920 904 892 892 900 920 948 968 1016 1004 952 880 852 860 868 848 952 968 984 976 980 996 996 972 988 984 1004 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 1000 1000 1020 1020 1020 1004 980 996 1004 1000 996 1012 1020 1020 1004 1020 1016 1008 1008 1020 1020 1004 992 1020 1020 1020 1020 1012 984 936 908 940 952 920 888 880 892 936 968 976 984 1004 1012 1020 1020 1020 1020 1020 984 968 980 1008 1020 1020 1004 1008 1020 1020 1020 1020 1020 968 912 956 960 912 908 916 924 948 972 952 936 912 904 908 944 988 1004 1020 984 944 896 864 840 824 804 824 856 920 992 1020 1020 1004 976 864 872 892 956 1016 1020 1020 1020 1020 996 932 888 868 868 916 932 860 888 988 1020 1020 952 900 896 944 932 916 900 900 916 944 952 956 976 1000 992 980 988 992 976 944 968 984 984 976 964 956 960 936 928 932 952 948 924 932 952 920 960 972 928 884 868 868 840 868 836 824 816 776 744 768 812 864 884 916 924 928 944 968 1016 1020 968 884 864 868 864 872 896 888 892 888 904 928 944 924 900 1016 964 904 812 732 784 904 952 968 920 912 956 1020 1020 1020 1020 1020 1020 948 900 860 824 828 860 880 896 892 872 852 852 844 832 840 820 804 800 804 792 764 724 688 636 568 516 468 420 368 312 288 268 264 268 284 292 296 292 296 292 288 284 268 256 252 248 240 240 240 240 236 236 228 228 232 228 228 224 224 224 216 228 252 260 276 288 308 336 372 408 444 476 504 532 548 556 568 576 588 588 588 596 604 620 636 648 652 660 676 680 684 696 720 728 700 664 632 620 632 636 636 632 644 648 652 656 664 668 672 676 688 692 692 692 700 712 748 784 768 748 748 756 748 720 712 720 716 704 704 712 720 716 716 716 740 736 728 740 756 768 764 764 752 760 756 752 744 740 740 744 744 744 740 740 736 736 732 732 788 780 764 748 748 748 756 760 760 768 760 756 788 840 868 864 772 772 772 768 768 768 768 768 768 776 784 792 792 784 776 768 788 776 772 776 776 764 768 776 788 792 804 804 812 816 816 816 800 804 828 856 876 860 816 772 788 792 800 804 812 812 804 800 780 788 804 796 796 804 800 780 824 816 812 804 800 804 812 816 836 808 836 840 776 772 812 808 792 808 812 808 804 800 780 776 812 824 824 812 816 816 820 824 816 828 848 860 856 836 820 808 836 824 828 848 848 820 812 828 812 812 812 816 820 828 832 832 832 844 876 904 912 892 856 828 828 820 824 840 844 832 820 812 808 844 872 860 864 876 880 864 876 868 852 836 824 816 812 800 776 792 812 812 848 884 884 860 788 784 776 772 780 796 812 820 816 816 824 824 824 824 816 816 828 832 840 844 844 840 828 812 804 796 808 824 840 840 816 784 764 772 708 684 740 756 744 776 788 812 844 864 872 860 840 820 812 740 752 912 1020 1008 908 904 948 884 816 816 824 812 816 836 856 856 852 852 856 860 868 872 824 832 832 820 816 824 832 832 856 892 904 880 856 864 872 872 884 876 864 848 832 832 832 828 832 824 820 816 824 828 840 840 884 864 832 800 784 780 800 816 844 864 880 864 840 820 812 816 816 832 848 856 848 844 852 852 860 860 852 844 840 836 832 828 812 812 868 864 828 856 876 812 840 792 784 868 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 964 936 876 784 740 768 816 856 860 852 852 852 848 840 832 824 820 816 816 816 816 816 816 816 816 832 816 792 792 808 808 776 728 748 784 796 768 740 760 788 796 784 764 776 800 812 796 808 828 832 840 844 824 800 784 780 776 768 764 760 760 748 748 744 744 748 748 744 744 736 736 736 736 720 788 848 836 768 724 728 764 728 696 716 724 676 700 740 704 736 756 820 856 824 756 708 712 732 740 740 740 732 732 728 732 844 788 732 716 728 740 744 744 748 740 740 760 784 788 764 744 744 744 740 740 732 732 720 720 712 712 704 704 704 704 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 748 764 764 740 712 696 716 740 752 748 736 716 716 736 744 736 732 728 724 720 720 728 736 748 752 752 752 752 760 764 772 776 792 780 776 776 792 800 796 792 796 796 800 800 808 808 812 812 804 808 816 820 820 820 816 800 792 808 848 872 848 812 796 808 812 808 804 812 820 836 836 836 836 836 832 820 804 800 800 796 780 788 804 820 824 828 824 820 816 804 796 808 820 836 860 860 828 840 860 860 860 856 864 856 860 836 816 804 820 852 900 924 1000 992 988 960 932 928 960 992 980 960 916 872 844 832 828 836 832 836 836 844 864 868 860 848 868 864 860 852 860 856 852 848 848 856 860 872 876 884 888 884 892 860 840 856 876 908 976 996 968 980 1004 1004 1020 1004 892 768 776 792 800 800 804 820 852 864 864 832 816 844 912 952 924 880 836 848 856 856 848 848 856 864 828 860 868 852 836 856 872 884 964 976 988 988 964 924 876 848 892 888 892 896 900 900 904 900 940 972 992 956 896 864 896 920 1020 1012 976 936 948 1000 1020 1016 948 884 888 912 884 900 932 936 864 884 896 900 868 828 868 940 944 972 984 976 952 944 936 948 940 932 924 940 976 1004 1020 1012 1020 1016 992 956 924 920 964 1016 956 908 868 856 856 844 852 868 868 864 856 856 876 936 1012 1020 1020 992 896 844 844 864 872 876 912 928 936 928 916 908 912 900 920 924 964 992 996 988 980 964 924 944 952 952 960 984 992 1020 976 936 912 904 860 852 896 888 896 868 856 868 864 840 836 864 904 908 892 848 812 792 812 840 832 844 848 856 872 884 892 880 852 840 852 868 884 892 896 892 876 916 968 988 976 952 952 948 996 1000 1004 996 1000 1012 1012 1004 1004 1000 1008 1016 1020 1004 960 928 776 772 784 816 868 884 860 816 824 852 892 920 936 932 892 844 872 888 896 904 916 920 924 924 900 892 872 840 816 800 788 792 832 832 828 836 856 864 872 872 920 916 904 872 848 852 872 896 932 916 888 868 860 868 888 900 900 872 872 876 884 864 864 872 844 848 872 904 936 956 956 940 948 876 812 816 892 984 1020 1004 980 984 1012 1020 1020 1000 960 920 840 844 852 872 884 904 920 924 940 952 944 916 876 856 856 868 828 880 932 948 940 928 932 948 960 944 916 908 908 912 896 880 868 888 924 936 936 936 976 1000 1020 1016 1016 996 980 964 968 964 996 1000 1004 996 992 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1004 1004 1000 988 968 960 972 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 976 944 940 944 976 1008 992 1020 1020 1020 952 876 844 856 924 852 820 908 1016 1020 1020 984 1012 996 992 1004 1020 1020 1016 1004 1000 1020 1016 980 964 996 1020 1020 1000 972 924 904 908 944 976 1000 896 912 932 928 912 896 888 888 856 828 824 856 880 904 948 1004 992 984 972 948 952 960 948 932 964 984 1008 1004 992 964 968 1004 996 960 972 964 892 880 900 884 924 940 940 932 944 952 936 904 888 908 940 1008 1020 1020 1020 1000 860 764 708 740 768 756 760 784 848 904 952 944 952 992 1020 1020 1000 984 1000 1020 1020 1020 1012 1020 1020 1020 988 916 868 848 864 880 908 924 928 908 884 876 876 888 948 936 904 888 888 896 880 868 900 872 856 868 872 864 876 896 912 928 948 952 948 936 936 936 884 900 900 900 912 940 944 928 940 928 932 960 980 960 900 848 836 844 852 864 872 884 892 892 876 864 860 864 864 868 880 884 908 900 900 892 880 872 868 876 852 808 772 768 796 808 776 728 672 660 656 632 608 592 588 588 556 560 568 588 608 620 616 608 576 596 624 644 656 664 676 688 712 708 708 716 720 712 684 656 624 600 568 536 524 532 552 576 636 572 544 516 464 500 564 596 548 580 604 620 620 616 612 628 612 656 676 672 664 676 704 712 748 752 748 736 728 716 708 700 720 688 676 696 712 704 652 604 680 640 612 640 692 716 724 724 804 768 740 720 708 700 712 740 744 748 756 764 772 772 764 756 756 764 768 784 800 812 820 820 852 832 808 780 764 788 852 920 904 872 852 872 904 892 832 780 760 812 832 804 780 784 784 752 748 684 712 796 824 784 808 888 832 832 844 884 948 996 1020 1020 896 836 764 768 900 944 836 796 800 800 804 816 820 820 824 816 812 836 880 908 892 860 872 908 848 828 824 824 808 792 828 856 796 924 916 808 820 884 856 800 808 788 800 832 824 792 828 896 972 936 916 916 912 916 964 1008 948 968 972 960 968 1004 1020 1020 956 992 1008 1004 1012 1020 1020 1020 976 988 988 972 976 1012 1020 1020 992 1000 1012 1020 996 892 828 856 876 900 912 912 912 896 880 876 912 964 968 936 876 860 864 872 808 832 864 856 844 864 920 972 968 972 936 884 876 908 920 888 840 904 968 976 980 1004 1020 1016 996 988 1000 1012 1020 1020 1020 1016 1008 1000 1020 1020 1016 1020 1020 992 1020 1004 1008 1020 1020 1020 1000 964 948 1016 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1008 1000 1012 1020 1020 1020 1020 1008 968 912 856 840 916 928 904 872 856 872 908 936 972 952 928 928 936 964 992 988 1020 1020 1004 992 1008 1020 1016 1000 1000 1020 1020 1020 1020 1020 972 936 896 968 960 912 900 928 976 992 936 912 876 864 888 936 1008 1020 1020 1004 1000 980 960 912 876 844 796 808 864 932 964 964 964 996 928 888 876 952 1020 1020 1020 1012 1020 1004 960 920 904 908 940 944 960 920 932 996 1020 1012 940 892 948 944 932 912 900 904 920 932 920 960 1012 1012 1008 1008 996 972 968 944 928 948 976 984 968 936 964 932 924 944 956 948 960 980 908 940 948 928 912 908 888 848 860 856 852 832 800 788 828 884 956 936 928 924 944 976 996 1020 1020 984 908 888 888 884 876 888 888 900 916 916 908 888 876 880 916 980 948 840 752 704 768 888 1020 1020 964 892 916 1008 1020 1020 1020 1020 1020 976 900 832 820 856 884 892 880 860 848 844 848 844 824 820 820 820 816 804 784 756 740 692 628 584 536 492 440 384 332 300 288 284 280 284 284 280 280 276 276 272 260 256 256 252 248 240 240 236 236 228 228 228 228 228 224 224 224 224 216 224 248 256 264 272 296 324 360 388 428 460 492 524 540 552 568 576 588 584 588 588 600 608 628 636 644 656 668 676 680 700 720 728 748 692 640 612 624 636 644 640 648 648 656 660 660 664 672 672 684 692 696 688 704 732 780 808 776 768 752 724 712 720 724 720 720 724 728 716 708 708 720 724 748 740 728 736 748 756 748 744 736 736 732 724 720 720 728 736 720 720 728 732 740 744 748 760 760 752 744 736 736 740 748 752 756 768 756 740 760 812 840 844 844 824 792 764 756 768 788 804 760 760 768 768 768 760 752 748 772 776 768 752 756 768 780 780 788 788 800 800 808 812 812 808 776 828 884 908 876 824 788 764 800 800 804 804 808 808 804 796 780 836 876 832 772 760 784 804 828 820 808 796 792 792 796 800 832 792 808 804 744 744 764 732 760 788 816 824 808 784 768 776 820 832 820 820 812 812 816 820 828 836 852 860 852 832 816 808 828 824 836 860 860 828 812 824 816 816 820 824 828 828 828 828 780 804 836 844 832 820 824 828 820 828 840 848 844 832 828 820 804 820 840 852 868 868 864 860 868 856 840 824 820 816 820 812 784 796 808 804 820 844 840 816 768 772 776 780 796 808 824 828 816 816 824 824 824 824 816 816 812 820 836 844 848 840 832 812 796 804 824 836 836 820 800 772 820 868 816 744 780 816 788 788 812 872 912 888 836 804 816 824 788 740 780 972 1020 1020 928 828 804 816 824 836 824 812 840 880 892 852 824 852 912 944 924 888 824 828 832 828 820 820 832 852 868 884 876 844 844 872 880 868 884 876 860 848 832 832 836 832 836 832 828 820 828 828 832 836 876 856 816 792 772 776 796 820 844 864 880 872 840 824 812 808 820 828 848 856 848 840 844 852 852 856 848 852 848 848 848 844 868 792 816 824 828 872 868 804 808 776 768 792 848 932 1020 1020 1020 1020 1020 1020 948 892 844 804 776 764 752 760 800 840 864 860 836 832 836 836 836 828 820 816 816 816 816 816 816 816 816 812 844 816 808 816 828 808 772 748 736 772 792 772 764 768 772 752 776 768 776 792 804 796 804 820 836 840 832 816 792 776 772 776 760 760 760 756 748 744 744 740 744 740 740 740 732 732 732 732 736 752 768 768 752 740 720 716 736 704 732 740 696 720 772 748 756 764 800 820 788 728 704 724 740 740 740 740 732 732 728 728 800 772 732 720 732 744 748 744 760 748 744 760 780 780 752 724 740 740 740 732 732 720 720 712 708 700 704 704 704 700 696 696 700 700 700 700 700 700 700 700 704 704 704 704 704 704 704 704 732 744 752 736 712 696 700 712 720 752 752 716 720 732 736 708 728 728 724 720 720 728 728 736 744 744 748 748 748 760 768 772 808 796 780 772 772 784 804 816 800 800 804 804 812 812 816 824 812 820 820 808 800 792 788 776 772 800 860 920 944 900 824 756 768 796 816 816 804 804 816 828 812 804 800 800 808 808 804 800 800 804 816 828 836 840 836 828 828 816 812 804 816 828 844 848 840 844 856 860 852 844 848 840 860 820 784 784 820 880 952 984 1016 976 948 936 940 928 908 888 896 884 868 860 860 856 848 844 828 836 836 840 856 860 860 864 876 872 868 864 864 852 848 840 848 848 860 864 876 884 884 884 880 860 844 856 872 912 976 996 896 916 952 948 948 924 848 756 764 788 808 820 828 828 836 836 836 848 864 892 944 952 892 808 844 856 876 876 868 868 876 880 836 856 860 836 844 904 940 944 996 968 936 904 880 864 856 852 868 880 896 904 908 904 888 876 872 900 932 944 932 932 956 960 1012 1008 992 968 964 988 964 928 880 844 880 916 884 900 948 960 880 900 924 936 904 864 860 892 900 936 964 968 952 944 936 944 944 944 940 940 948 980 1000 1008 1008 996 980 952 924 924 972 1020 988 928 868 872 884 888 892 896 876 856 836 820 836 904 1016 1020 1020 1020 932 844 816 832 864 880 900 916 924 928 908 904 904 884 932 932 976 1000 1000 988 984 976 924 940 952 940 888 876 924 1020 1004 952 908 920 896 880 876 836 860 820 800 804 812 812 840 888 936 968 988 960 904 848 824 820 792 804 816 832 844 864 884 880 872 864 872 880 880 880 876 868 860 892 948 984 976 964 948 940 1020 1020 1012 1000 988 988 988 980 964 960 968 996 1020 1020 996 960 812 828 840 840 864 876 860 816 824 860 912 968 1016 1020 960 896 924 932 916 904 896 884 872 860 844 816 824 860 876 840 812 828 876 852 816 824 840 844 852 868 912 912 900 872 844 840 860 888 884 880 860 848 852 868 888 900 856 844 872 912 928 900 876 872 864 868 880 888 884 884 888 892 924 864 852 920 976 968 940 928 952 996 1020 1020 1020 984 936 904 864 868 864 876 884 900 900 908 968 956 940 920 900 884 864 860 856 884 908 932 936 940 944 948 960 936 916 908 904 912 912 892 904 884 896 924 944 944 980 1000 1020 1008 1012 1000 980 972 972 968 984 988 1008 1008 1000 1000 1004 1004 1000 988 1000 1008 1008 1016 1020 1020 1020 1020 1020 1020 1016 1000 988 984 940 964 988 1016 1020 1020 1008 1000 972 1020 1020 964 944 992 1016 1000 1016 1004 980 972 980 1004 1020 1020 1020 1020 1008 920 824 772 784 816 832 756 768 888 968 952 936 956 1008 1008 1000 1012 1020 1020 1020 1016 1020 1020 1020 976 952 976 996 1000 952 904 848 832 864 916 952 968 864 912 952 960 924 896 896 900 904 896 892 896 876 876 932 984 972 960 920 868 908 996 992 940 1012 1016 1020 1016 976 932 928 968 968 928 948 952 892 880 912 904 928 948 940 936 948 960 928 880 884 940 1016 1020 1020 948 832 760 748 720 736 784 796 772 772 804 808 852 892 900 920 980 1020 1008 992 996 1020 1020 1020 1020 1016 1020 1020 1020 980 900 864 860 868 880 904 908 884 852 856 908 956 988 944 872 904 908 836 884 936 844 872 864 868 884 892 888 888 884 904 916 932 932 924 916 912 920 884 888 892 900 920 944 948 948 924 920 936 976 1004 976 896 828 836 844 852 864 876 888 896 900 872 864 864 860 868 880 900 900 912 912 912 900 896 896 900 896 848 820 776 756 776 800 784 728 688 644 620 600 588 576 556 548 556 560 572 600 624 632 624 616 588 608 636 656 664 672 680 692 712 700 696 704 716 704 676 652 616 592 552 524 520 540 568 596 636 584 552 528 484 524 568 556 520 576 616 612 604 608 632 664 632 660 676 668 676 692 708 716 740 732 724 716 708 708 716 720 736 736 736 724 704 676 644 628 656 696 724 704 652 640 712 792 832 768 712 692 704 724 732 732 748 748 756 768 780 784 780 768 768 768 780 788 800 812 816 816 832 800 776 768 780 820 920 1012 1000 948 888 880 900 896 856 820 700 748 784 776 788 800 784 728 688 708 792 852 832 772 780 828 768 776 776 792 804 820 840 864 960 888 720 768 1020 1020 864 764 788 788 796 800 804 800 804 792 784 812 872 920 916 880 860 860 832 808 808 828 840 824 832 828 880 1020 1020 968 844 812 824 848 848 800 784 816 828 808 820 848 860 848 856 892 924 924 916 900 920 952 976 968 976 1004 988 952 936 996 1020 1020 1004 996 1004 984 984 996 1008 992 988 1020 1020 1020 1012 1008 1008 1020 1012 924 844 852 876 924 948 936 920 900 892 908 948 972 960 920 880 860 840 816 816 836 856 856 852 864 904 936 944 944 936 904 908 940 944 920 860 888 924 936 968 1004 1020 996 988 984 1000 1000 996 1000 1008 1020 1000 996 1020 1020 1008 1020 1020 948 988 980 992 1016 1020 1020 1020 988 984 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1016 996 984 1000 1020 1020 1020 1012 968 916 876 860 876 908 928 920 908 900 916 948 972 940 896 848 840 848 868 864 844 952 1008 1020 1020 988 960 980 1012 1020 1020 1020 1020 1020 1020 984 972 888 916 904 920 932 936 972 1020 948 916 872 852 876 928 992 1000 964 972 1008 1020 1020 968 916 876 864 808 800 876 912 900 904 956 1020 964 916 940 984 1004 1012 1020 1020 1020 980 932 920 920 944 944 980 936 924 960 1020 1020 1020 948 896 916 920 924 924 932 952 968 912 956 992 988 988 1004 1000 984 1004 984 956 968 996 1020 1016 988 1012 964 944 948 952 932 936 944 912 928 928 932 952 960 936 888 884 896 904 884 852 848 884 920 996 968 960 996 1020 1020 1020 1008 1000 980 932 912 908 896 884 872 896 888 900 920 924 896 876 880 896 1020 940 844 860 748 680 828 1004 1020 1020 992 896 912 996 1020 1020 1020 1020 1008 944 876 828 816 844 856 860 872 860 848 836 828 816 828 848 848 828 812 800 792 780 732 684 644 612 572 532 472 372 324 312 296 292 292 284 276 264 256 256 260 260 256 264 256 248 236 236 236 236 228 228 224 228 228 224 224 216 216 216 224 236 244 248 260 288 312 340 368 404 440 480 504 532 540 556 568 580 580 580 584 596 608 620 628 644 652 668 668 672 684 704 716 828 760 692 648 636 640 644 640 648 648 656 660 664 668 672 672 688 696 692 684 712 756 784 784 744 748 740 708 708 732 744 728 712 728 728 700 688 708 744 752 764 756 736 736 736 736 724 716 724 732 736 728 724 724 728 732 724 724 732 736 744 752 756 760 744 744 740 740 736 736 736 740 740 760 756 732 740 776 804 804 856 836 804 776 768 780 800 820 776 772 772 768 768 768 772 772 768 780 776 760 768 780 784 772 788 788 788 788 800 800 804 804 848 856 860 840 804 780 800 816 804 808 808 816 812 812 808 804 848 900 920 852 776 760 796 816 804 796 788 780 780 784 800 796 832 796 832 864 844 828 764 652 704 740 792 816 804 772 772 804 824 832 828 816 816 812 816 816 840 844 852 852 844 832 812 804 824 816 836 872 868 832 808 812 812 812 820 824 828 828 828 824 820 816 808 804 808 812 816 816 828 840 848 844 832 832 832 832 868 828 824 852 868 844 836 844 848 836 828 816 812 816 832 824 788 792 792 780 792 824 828 804 768 776 784 792 804 820 824 824 816 812 820 820 820 820 812 812 804 816 836 848 856 852 840 828 788 812 848 852 820 788 776 760 884 1012 988 876 900 956 900 852 916 948 928 876 820 788 792 796 728 740 880 1020 1020 920 760 760 784 848 876 856 836 844 868 876 896 852 816 832 876 896 860 820 824 820 828 836 824 812 836 876 900 884 848 824 840 872 868 840 872 864 852 840 840 840 844 840 836 828 828 824 828 832 836 840 844 832 808 788 772 772 788 804 848 872 880 872 840 824 816 812 860 864 872 864 848 836 832 844 852 856 856 856 860 860 860 856 856 752 812 832 812 832 816 808 788 764 744 728 728 780 884 984 1000 980 932 864 816 780 740 712 736 768 800 820 832 848 848 840 824 816 820 820 820 816 812 808 812 812 812 812 812 812 812 812 852 816 808 812 820 800 772 760 796 820 812 776 752 776 788 788 780 772 780 792 804 800 808 816 828 824 824 800 784 772 768 776 756 756 756 752 744 740 736 736 736 732 732 724 724 724 720 720 740 728 716 720 732 736 720 704 720 700 740 752 704 736 796 784 776 764 768 776 748 708 712 748 736 740 740 736 728 728 724 724 756 752 740 732 740 752 748 736 752 740 736 748 764 760 736 712 736 732 732 728 728 716 716 712 708 704 704 704 704 700 700 692 696 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 712 724 732 728 712 696 692 696 724 772 780 748 740 756 748 712 700 700 704 708 712 720 720 728 732 736 744 748 756 756 756 768 768 776 780 776 768 772 796 812 796 804 808 812 816 816 828 832 820 828 824 800 772 764 776 776 784 812 868 908 948 944 888 844 792 792 772 768 768 780 784 784 792 780 776 792 804 820 816 804 820 824 836 836 844 844 840 840 840 828 820 816 812 816 824 828 864 872 884 880 880 872 872 872 868 848 848 864 904 948 988 1004 984 936 904 876 876 860 836 820 892 888 876 876 876 868 844 824 860 868 864 856 856 856 856 864 880 880 876 868 856 844 844 844 844 848 860 864 876 876 876 876 872 860 848 860 876 904 964 980 912 928 960 936 900 860 804 756 760 780 800 812 812 820 828 832 812 908 980 952 884 848 848 848 860 860 868 872 876 888 888 880 892 872 836 816 860 940 992 1000 992 944 884 848 848 868 892 896 876 880 892 904 904 900 892 876 860 860 876 896 928 956 984 984 1008 1020 1020 996 988 976 936 892 860 844 892 924 876 900 972 992 916 920 956 992 992 948 896 864 856 896 936 956 956 948 932 936 940 960 956 940 932 944 976 1004 1000 984 980 960 932 924 980 1020 1016 944 876 876 916 932 920 908 892 872 844 816 820 880 964 1020 1020 1020 932 836 796 808 848 888 900 916 924 912 888 884 880 868 936 940 972 992 992 988 984 980 968 944 960 976 904 820 844 956 960 940 928 936 908 860 832 808 840 804 776 780 784 792 824 860 892 944 1016 1020 1020 948 884 848 788 800 804 816 832 844 864 864 864 868 880 884 888 884 880 864 900 896 892 912 944 984 1012 1020 1020 1012 996 992 980 972 964 960 968 964 976 1004 1020 1020 1020 996 800 864 900 872 852 864 872 856 836 868 924 964 1012 1020 976 920 932 936 916 892 880 860 836 816 788 804 880 968 1008 976 936 932 976 904 832 808 816 812 836 872 884 896 904 888 860 844 848 856 868 872 868 860 856 848 844 844 836 840 880 948 976 932 880 852 884 880 884 884 876 872 880 900 892 860 896 972 996 956 908 908 916 976 1020 1020 1004 960 936 928 924 908 884 868 868 876 900 912 944 932 916 904 908 892 872 852 860 868 880 904 928 952 960 960 920 908 904 904 904 908 912 908 892 852 860 908 936 940 952 972 1012 1000 1008 1008 992 984 984 972 972 988 1008 1016 1008 996 988 972 980 968 980 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1016 1020 1016 1012 996 972 932 900 948 1004 1004 928 912 964 996 968 972 972 980 1000 1020 1020 1020 1020 1020 996 928 852 808 784 784 768 736 712 764 832 820 784 848 972 960 980 1012 1020 1020 1020 1016 1008 1020 1020 1020 984 964 960 952 932 900 868 836 844 884 924 936 932 868 916 964 968 936 900 896 916 896 916 928 908 876 884 924 956 960 944 892 852 912 1020 1020 976 1016 1012 1020 1016 984 944 940 980 952 920 964 992 940 912 928 912 916 936 936 928 944 964 920 856 888 936 980 972 904 808 724 684 740 748 776 788 776 764 800 836 876 900 932 932 952 1000 1016 980 992 1008 1020 1020 1020 1020 1012 1020 1020 1020 964 892 864 868 884 896 904 916 904 884 904 952 976 976 876 840 912 920 816 876 964 872 900 900 904 908 924 932 908 880 904 900 908 912 904 884 884 896 920 892 880 880 900 924 960 984 908 896 900 932 960 948 892 844 840 848 860 864 876 880 888 888 860 868 868 864 876 896 908 908 908 912 908 900 904 916 912 900 868 852 808 756 760 796 792 748 716 668 628 600 592 580 560 544 580 584 596 616 632 632 616 600 604 628 656 676 684 688 692 700 712 704 692 696 700 692 668 644 600 576 544 520 520 544 584 616 636 592 564 548 524 568 584 532 508 584 620 612 596 616 648 684 652 668 668 672 676 688 704 712 720 716 712 704 708 720 736 748 752 772 764 736 692 672 676 684 644 688 720 712 680 684 740 800 836 776 700 676 704 732 744 740 752 760 768 776 784 796 792 784 780 780 788 792 808 808 812 808 808 760 756 820 888 940 988 1020 1020 1008 976 936 904 892 904 928 804 796 768 732 720 728 736 716 656 812 908 844 776 776 752 704 740 740 736 724 720 720 740 764 808 864 784 812 1020 1020 800 784 784 788 796 800 804 800 808 796 856 808 796 836 904 944 980 996 984 968 916 864 888 928 872 756 836 936 956 888 812 744 760 872 864 816 796 820 844 848 848 852 824 812 812 844 892 932 928 904 976 968 936 928 964 1012 984 916 944 996 1020 1016 984 972 964 944 968 992 1004 992 992 1016 1020 1012 1000 1016 1020 1020 1020 988 880 844 904 948 964 948 916 892 884 892 892 892 872 860 864 864 832 788 848 820 796 796 824 860 884 884 924 916 920 924 936 940 948 940 948 892 856 896 980 1020 1020 992 984 984 996 1000 992 996 1004 1020 1004 984 1012 1016 1004 1020 1020 928 924 928 948 976 1004 1020 1020 1004 1020 1016 1020 1020 1020 1020 1016 1004 1012 980 948 980 1020 1020 1020 1020 1020 1020 1000 948 896 892 924 964 936 956 960 948 940 940 952 964 896 868 844 856 876 884 860 832 844 912 996 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 952 844 788 900 972 940 956 1020 956 916 876 856 864 896 936 924 924 932 1000 1020 1020 1020 968 916 944 832 772 848 940 972 980 992 1020 1020 1012 952 924 936 992 1020 1020 1020 1000 952 944 952 972 972 908 904 904 908 964 1020 1020 1020 896 912 924 928 932 936 948 960 956 976 964 940 944 984 1000 992 972 988 1004 1000 992 1008 1020 1020 996 956 944 956 952 932 932 948 940 932 932 924 960 996 980 932 892 908 900 880 856 856 868 872 920 908 940 1008 1020 1020 992 944 964 960 936 924 916 916 892 868 908 856 848 924 988 976 928 888 1020 1020 864 780 896 824 732 868 884 944 1020 1020 1020 960 960 1020 1016 1008 996 1004 1004 960 872 796 800 828 856 884 880 852 820 804 836 848 860 856 848 824 820 812 804 768 728 696 676 644 600 544 416 376 348 328 312 308 296 292 248 244 244 248 256 264 268 264 248 236 236 228 228 228 224 224 228 224 224 216 216 216 216 216 224 228 244 256 276 300 328 348 380 416 456 492 512 532 548 560 572 568 576 580 584 600 612 624 632 648 668 668 664 676 688 692 792 736 688 648 640 644 656 656 652 652 656 660 664 668 668 676 692 704 696 680 712 756 768 740 692 716 732 724 732 744 740 716 696 716 720 696 716 768 804 800 776 764 744 736 732 728 712 704 724 736 740 740 732 728 728 732 740 740 740 740 736 736 736 736 756 756 752 748 736 732 724 716 716 744 756 736 736 760 776 776 780 780 772 764 764 768 772 776 776 776 772 768 768 776 780 784 760 768 768 764 772 776 776 768 784 784 784 788 796 796 796 796 880 840 800 776 788 804 820 820 816 816 816 820 824 816 816 808 880 904 888 828 796 800 804 784 792 792 792 796 808 824 844 840 832 832 928 1020 1020 1020 944 784 760 776 804 832 820 780 772 804 812 824 820 816 816 816 820 824 852 852 852 844 840 820 808 800 816 816 836 864 864 828 808 812 804 808 816 820 824 828 832 832 844 812 792 816 860 876 848 812 836 844 840 824 820 828 832 828 848 816 808 832 852 840 844 852 836 828 824 816 812 820 832 828 784 784 780 760 780 816 820 800 764 768 780 796 804 812 812 812 816 812 820 820 820 820 812 812 824 836 852 868 876 872 864 848 796 824 864 856 820 792 772 752 916 1020 1020 1000 1012 1020 988 932 1020 1016 896 816 780 772 748 716 708 876 1020 1020 884 728 720 816 820 848 840 816 828 864 864 832 840 836 828 824 816 808 804 800 828 820 828 844 828 812 848 912 932 888 844 828 844 856 844 828 860 856 844 832 836 836 844 848 840 828 828 824 824 828 832 840 836 828 808 792 784 780 792 808 852 872 876 860 828 820 812 816 832 836 840 836 824 832 844 864 852 860 864 864 868 868 864 856 808 780 924 920 820 812 800 844 812 784 752 736 728 744 792 832 796 772 740 724 724 736 736 732 768 800 828 840 832 828 840 844 820 816 812 812 808 808 808 808 812 812 812 812 812 812 812 804 816 796 788 800 808 796 792 792 816 840 840 808 792 808 820 812 788 776 788 792 796 800 804 808 808 812 812 796 776 760 768 776 760 760 756 756 744 744 736 736 732 732 724 724 724 724 720 720 724 732 740 732 716 716 724 740 700 692 740 760 708 732 792 784 780 748 736 732 724 704 724 756 740 740 740 736 736 724 724 724 728 740 744 740 744 752 748 732 736 732 728 736 744 744 732 720 732 732 728 720 716 712 708 700 700 704 704 708 708 704 696 692 696 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 700 708 716 716 712 704 696 692 720 756 768 748 740 752 744 700 672 668 672 684 700 708 720 728 744 740 740 732 716 708 708 708 720 748 768 784 780 784 780 788 796 796 808 812 816 816 828 832 836 840 828 796 776 784 820 844 876 900 900 872 860 876 900 912 892 828 744 728 764 800 788 760 804 804 816 812 824 820 816 812 840 848 844 844 844 840 840 836 840 836 832 828 820 816 816 816 848 860 880 884 892 884 892 896 904 920 952 996 1020 1020 1008 992 904 900 888 856 812 800 820 848 912 900 876 864 860 856 840 828 832 840 848 848 848 848 860 880 884 888 888 872 860 848 848 844 844 848 856 860 872 872 876 872 860 856 848 856 872 908 956 968 944 956 976 944 892 848 812 792 788 792 792 788 792 820 840 856 900 944 956 904 832 808 852 892 876 868 864 864 876 884 880 872 880 852 848 888 948 976 956 924 932 896 856 844 864 892 916 916 916 900 900 896 900 900 900 896 880 852 828 836 868 912 952 956 996 1012 1020 1000 988 980 944 908 812 808 856 888 856 896 996 1020 956 932 960 1012 1020 1020 964 896 844 876 908 936 952 956 936 936 952 964 960 932 912 928 968 1000 996 988 988 980 952 936 980 1020 1020 956 880 880 928 936 924 912 908 884 852 840 836 864 900 932 972 944 884 820 784 796 840 884 908 924 916 896 880 868 868 856 940 940 964 976 976 976 972 972 992 928 924 968 940 836 780 812 876 920 952 956 904 824 800 828 836 808 804 812 820 804 820 832 836 884 980 1020 1020 1020 964 916 812 820 820 828 836 840 852 864 856 868 884 892 904 904 892 880 872 852 856 904 972 1020 1020 1020 988 972 972 976 976 968 964 964 992 992 1004 1020 1020 1020 1020 1020 844 888 904 852 816 824 812 772 840 868 896 900 912 924 912 888 892 896 900 896 896 876 852 824 772 860 972 1020 1020 1020 1020 1012 1020 940 848 828 828 812 828 864 860 876 884 880 868 856 852 852 888 884 872 860 844 840 836 836 864 848 868 916 940 912 876 860 876 856 860 876 892 888 892 900 884 904 928 948 952 940 940 948 944 968 980 952 928 912 928 956 940 920 892 876 876 888 908 924 912 900 892 888 880 868 852 832 844 844 860 884 920 952 964 968 892 896 908 904 900 900 904 908 864 844 872 932 960 940 948 968 1012 1000 1020 1020 1004 996 988 984 988 996 1012 1016 1000 984 972 944 964 948 972 988 1004 1016 1020 1020 976 996 1016 1020 1020 1020 1008 1020 1020 1020 1012 976 964 948 924 900 960 984 984 976 972 988 984 964 972 968 972 996 1020 1020 1020 1020 1008 964 888 856 860 864 828 768 716 792 932 976 892 800 812 888 932 972 1016 1020 1020 1012 988 1000 1020 1020 996 944 936 940 928 904 892 888 884 896 920 932 936 932 880 904 928 932 920 908 904 916 872 912 932 912 908 936 964 944 936 904 880 884 940 1012 1020 1008 984 976 988 996 980 940 948 984 964 924 972 1004 944 908 920 904 900 928 936 932 956 972 924 848 888 900 876 828 760 732 736 768 760 784 800 792 776 784 820 836 952 968 984 988 1008 1020 1020 960 980 972 1004 1020 1020 1020 1004 1020 1020 1020 936 868 848 864 884 900 896 928 948 956 972 976 940 884 868 872 900 900 892 952 972 908 916 924 928 932 940 952 932 900 908 904 908 904 888 864 868 880 920 884 868 876 888 904 948 984 916 904 900 912 920 912 876 848 852 856 864 864 872 876 876 876 872 884 884 876 880 904 908 900 912 920 916 904 908 920 920 904 892 888 836 752 732 780 804 768 732 692 652 616 584 576 572 572 604 608 620 636 644 636 616 596 616 636 668 688 692 696 700 708 716 704 692 680 672 660 640 624 584 560 528 512 520 552 592 620 632 596 584 576 568 616 620 540 528 584 612 592 596 636 660 680 684 688 688 684 692 692 704 712 724 724 724 724 732 736 736 748 756 764 748 728 696 680 680 688 664 644 648 696 764 804 796 772 828 780 712 680 696 724 740 748 756 764 776 780 792 796 800 800 788 788 796 804 812 812 816 804 796 756 792 892 976 996 1008 1012 1004 1008 1020 1008 968 960 988 1020 988 952 884 784 696 648 664 708 716 884 948 840 768 804 800 724 732 716 692 672 684 696 720 752 700 800 828 816 880 844 752 812 792 796 804 812 820 820 820 824 856 828 844 900 960 992 1016 1020 1020 1020 1008 928 932 964 884 748 752 724 680 740 844 848 844 920 920 900 868 852 868 876 876 864 860 844 816 800 832 892 928 936 1000 984 936 900 940 1008 1016 960 960 992 1008 992 976 972 964 936 960 984 1004 996 996 1016 1016 1000 984 1020 1020 1020 1020 1020 908 844 916 948 944 936 912 892 856 848 816 812 812 844 896 936 920 884 756 728 720 724 772 824 872 896 888 876 896 932 944 936 940 952 964 888 852 916 1004 1020 1020 1012 1008 996 1008 1012 1008 1008 1000 988 964 952 988 992 964 1004 1016 928 900 908 932 936 952 976 992 992 1020 1008 1016 1020 1020 1020 976 952 968 924 908 964 1020 1020 1020 1020 1020 1020 984 944 928 940 968 992 976 996 992 976 960 948 952 956 908 904 912 928 944 944 924 904 868 852 868 944 1020 1020 1020 1000 1012 996 1008 1020 1020 1020 992 988 1012 860 760 852 956 960 972 1020 952 928 896 876 864 864 876 848 852 840 904 988 1020 1020 1008 948 960 880 816 844 940 1020 1020 1020 1020 1020 1020 1000 932 928 956 996 1020 1020 1008 968 960 968 980 968 856 856 868 892 920 960 1020 1020 984 980 968 956 952 940 936 940 996 1000 968 936 952 988 1008 992 928 964 992 992 984 988 1020 1020 956 928 940 964 968 948 948 972 948 948 940 924 952 996 1004 988 920 932 908 884 880 880 872 848 844 836 880 960 1012 1000 956 932 940 952 940 912 908 916 904 872 884 824 828 936 1020 1004 928 868 1020 968 828 808 904 880 832 900 872 844 904 1020 1020 1020 964 920 992 988 996 1012 1020 1020 936 864 824 832 856 876 872 848 832 828 884 868 856 856 856 848 844 832 832 800 772 744 732 704 672 608 504 448 412 376 344 324 300 276 240 232 236 248 256 264 276 268 248 236 228 228 228 224 224 224 224 224 224 216 216 212 212 216 216 224 236 252 268 284 296 320 352 392 436 464 496 516 536 548 564 564 564 564 576 584 604 612 620 636 656 664 664 664 672 676 684 664 652 640 644 656 672 676 656 656 660 664 672 676 676 676 688 708 700 676 708 760 772 736 700 712 732 736 744 740 732 716 704 716 716 716 776 844 840 784 760 748 736 732 732 728 716 708 728 740 744 740 732 728 728 728 748 744 744 740 736 732 728 724 764 760 748 736 728 716 716 716 720 752 772 748 732 752 764 760 744 748 752 756 760 760 756 756 764 764 764 768 768 768 768 768 764 760 760 772 772 768 772 780 780 780 780 780 784 784 784 792 832 808 788 792 816 828 816 792 812 816 816 828 824 820 812 812 840 856 844 800 792 812 808 768 812 812 816 824 844 864 884 868 856 868 968 1020 1020 1020 1020 976 852 828 812 840 840 796 760 772 792 804 804 804 812 828 836 840 868 860 848 832 824 816 804 800 824 808 812 836 832 808 800 812 800 804 808 816 824 832 836 840 832 824 832 860 888 892 860 828 836 840 832 816 816 836 840 828 796 824 832 808 812 836 848 828 832 828 820 808 812 816 820 812 780 780 772 760 768 796 800 776 764 768 776 792 800 812 812 812 812 804 812 812 812 812 804 804 836 848 860 872 876 868 860 856 812 828 856 856 840 808 776 740 920 1020 1020 1020 1020 1020 992 968 1020 996 840 748 744 764 776 768 852 1020 1020 876 728 732 816 880 832 816 804 816 852 872 852 816 808 824 836 828 812 804 812 824 832 816 824 844 828 812 860 940 920 872 840 844 844 828 828 844 852 844 836 828 832 836 848 852 844 840 828 820 816 812 820 828 840 836 820 800 800 800 816 832 856 872 860 840 812 796 796 804 800 800 804 800 804 820 852 888 860 864 872 872 868 868 864 852 804 844 1020 956 812 824 812 852 828 808 776 752 744 744 736 732 704 704 712 736 760 788 812 832 800 816 824 824 824 832 840 856 832 816 808 800 796 796 800 804 804 804 804 804 804 804 804 804 780 784 788 792 804 824 828 828 784 812 816 800 796 800 788 756 784 776 788 788 792 800 800 800 792 800 796 788 772 760 764 768 768 768 756 756 752 752 744 744 736 736 728 728 724 724 724 724 716 740 760 748 716 708 720 744 696 696 756 776 716 728 780 772 772 732 708 712 720 708 728 760 748 748 744 740 740 728 728 728 716 732 736 728 732 740 740 728 732 732 732 732 728 724 720 720 720 720 720 716 716 708 708 700 704 704 712 716 712 708 700 696 696 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 700 700 700 704 704 700 696 684 696 708 720 720 724 728 716 684 668 660 668 680 696 712 724 736 752 748 732 712 708 708 704 720 748 756 752 768 780 788 780 768 788 792 800 808 808 820 820 824 840 844 832 796 784 828 892 936 992 1000 976 904 864 872 884 880 916 860 776 752 784 808 800 776 828 864 892 872 832 800 808 832 852 856 856 840 832 824 824 828 844 848 848 840 832 820 820 820 820 836 856 860 864 868 876 880 908 932 964 1000 1008 992 964 940 844 848 848 820 796 796 848 896 920 904 880 860 860 868 868 860 820 832 852 852 848 852 868 892 884 892 892 880 860 848 848 844 844 848 856 860 864 864 872 864 868 860 848 844 848 892 940 956 936 936 944 928 908 884 876 860 848 840 828 820 828 852 876 896 968 920 868 856 860 860 872 876 884 876 876 872 880 884 884 876 864 844 884 976 1020 980 892 832 860 848 840 840 856 876 896 896 920 912 920 924 928 920 904 884 868 856 844 848 864 896 932 928 940 952 968 964 976 988 948 916 832 800 828 852 844 900 1020 1020 960 912 912 960 1020 1020 1020 956 860 872 884 912 944 960 940 936 976 980 952 928 928 948 976 996 1008 988 992 1004 988 960 980 1020 1020 968 900 896 920 920 916 920 920 896 872 864 876 876 860 844 836 828 808 792 788 804 848 876 912 912 912 896 880 880 892 892 940 944 956 964 964 960 968 976 976 924 892 916 928 888 828 800 864 912 936 948 924 856 812 840 824 812 816 848 852 832 836 832 828 828 880 952 1004 1000 964 924 820 824 828 832 840 856 868 880 880 888 900 912 916 916 900 884 820 828 872 948 1012 1020 1000 948 960 940 956 984 996 980 980 988 1008 1012 1020 1020 1020 1020 1020 1016 864 876 864 840 876 916 880 796 800 824 840 816 804 824 848 856 852 864 880 892 892 876 844 808 772 916 1020 1020 1020 1020 1020 1020 1020 952 868 860 860 828 820 848 864 872 864 856 848 852 864 872 884 868 836 824 828 848 876 892 896 848 824 852 876 876 880 892 872 840 824 844 872 868 848 828 872 948 984 952 928 956 972 968 1020 1012 956 888 844 848 896 936 912 900 892 888 896 900 920 920 892 892 888 876 864 840 832 828 904 904 916 920 932 944 956 956 892 904 920 916 896 888 888 892 880 868 916 988 1004 972 980 1004 1012 1012 1020 1020 1008 1004 1000 988 1004 1008 1020 1020 1004 980 960 932 956 948 976 996 1004 1008 996 992 988 1000 1012 1008 1004 992 980 992 1020 1020 1004 1004 1020 1020 1000 968 928 916 940 1008 1020 1020 988 976 1008 988 968 976 1000 1020 1020 1020 988 932 860 824 844 880 892 852 908 996 1020 1020 968 876 860 868 944 976 1012 1016 1000 980 968 992 996 1000 948 900 904 932 936 916 904 924 932 944 940 940 944 948 892 892 896 904 920 924 924 928 908 952 964 944 952 992 992 940 904 856 860 908 952 968 980 1000 992 972 972 972 948 904 908 928 984 932 964 984 920 884 904 896 896 924 940 936 972 992 940 860 868 864 824 768 716 712 752 800 748 788 816 812 804 824 824 804 908 928 964 980 1012 1020 1012 948 960 936 948 988 1020 1020 996 1020 1020 1012 916 844 836 848 876 892 888 916 928 940 960 972 936 868 904 928 872 864 1000 1020 984 932 896 920 920 916 924 944 944 920 920 912 912 916 900 868 872 888 900 872 868 880 888 896 928 956 936 920 928 928 920 900 860 836 860 864 876 872 876 876 872 872 884 896 896 888 884 908 908 900 916 924 920 908 908 932 932 904 888 888 828 732 704 768 804 776 740 700 668 624 580 556 576 600 612 616 628 644 656 648 624 604 616 640 668 688 696 696 700 704 712 700 684 664 648 632 616 604 568 548 520 504 516 552 592 624 620 592 596 604 608 660 652 556 548 588 592 584 604 648 672 680 712 712 700 696 700 700 708 716 740 744 748 744 744 732 724 728 740 736 728 716 708 688 664 636 660 652 668 724 800 840 808 768 816 788 732 696 696 712 736 752 756 772 784 788 792 796 812 812 796 796 804 812 820 824 816 800 788 780 836 944 992 976 984 1000 984 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 944 796 668 648 696 708 804 844 784 752 788 812 792 824 800 772 756 752 736 712 704 804 772 792 776 780 820 796 804 800 808 812 824 832 836 844 844 812 824 856 872 856 844 868 912 904 932 964 964 952 932 888 840 792 764 712 780 948 1020 1008 1020 1004 1004 972 916 892 892 884 868 860 856 840 804 804 848 884 880 924 964 968 944 952 1004 1020 984 964 968 976 968 976 1004 992 952 960 992 1012 1008 1008 1016 1016 996 980 1020 1016 1004 1020 1020 924 852 920 924 912 904 900 888 848 804 800 800 828 896 984 1020 1020 1020 840 848 848 812 780 788 840 888 884 864 884 940 956 928 924 940 920 872 880 948 996 988 992 996 1020 1016 1020 1020 1020 1012 984 948 932 928 976 992 948 972 1004 948 948 960 968 952 944 960 976 984 1020 980 968 984 964 912 896 924 936 920 924 968 1016 1020 1008 1008 988 980 956 948 956 964 956 940 984 984 984 980 964 964 972 980 964 968 968 952 936 924 920 924 944 892 856 884 956 1016 1016 984 988 992 1020 1020 1020 1020 992 1020 1008 928 816 796 880 960 1000 992 972 956 932 916 900 880 864 832 756 736 784 888 1008 1020 1008 952 924 916 872 824 872 1000 1020 1020 1020 1020 1020 1020 976 952 932 900 1020 1020 1012 964 948 948 936 916 848 832 880 960 984 956 964 1012 1020 1020 1016 992 980 972 960 952 992 996 972 956 972 1004 1004 972 936 948 956 972 988 996 1004 996 956 940 960 984 980 956 944 964 940 948 940 920 936 988 1020 1020 980 980 956 928 932 948 924 892 832 820 844 896 940 948 952 960 940 948 936 904 908 920 908 880 852 816 852 960 1020 972 892 844 864 832 872 956 972 920 872 856 880 848 852 904 1000 1020 972 868 968 996 1020 1020 1020 1020 992 964 892 872 856 852 844 848 860 888 928 888 852 844 864 876 860 840 860 832 804 784 772 756 724 664 592 532 480 428 376 336 296 268 248 236 236 248 256 264 280 268 248 228 228 228 224 224 224 220 224 216 216 212 212 212 212 212 216 220 236 248 256 264 272 292 328 368 412 452 480 500 524 536 552 552 552 560 568 580 596 608 608 628 652 660 660 656 664 668 640 640 648 652 656 656 664 664 656 656 664 664 672 672 676 676 676 708 708 680 708 772 796 768 740 732 736 736 740 736 736 732 712 716 708 728 812 876 832 732 740 732 720 724 724 724 716 712 728 736 736 732 724 720 720 728 740 740 740 736 736 732 732 728 752 740 724 712 708 712 716 724 736 772 784 752 732 740 748 748 788 784 780 772 772 776 780 784 760 764 772 776 776 772 764 756 768 752 752 772 776 768 776 796 776 776 780 780 780 780 780 784 800 804 808 812 808 808 804 804 820 816 820 824 824 820 816 804 772 828 852 812 788 808 824 804 820 820 820 824 840 860 876 860 900 880 928 964 980 1020 1020 1020 888 824 788 820 844 816 760 756 776 784 788 792 812 828 840 852 872 860 848 832 820 808 812 808 832 808 800 812 812 792 796 820 808 812 816 824 836 844 856 860 840 880 920 916 880 844 840 848 832 840 832 820 828 848 852 832 808 896 912 824 792 832 840 788 840 832 824 812 812 812 812 804 784 784 776 756 760 780 772 740 764 768 780 792 808 812 820 820 812 804 812 812 812 812 804 804 848 856 864 872 872 864 856 848 824 832 844 852 856 836 788 736 852 1004 1020 1020 1020 980 900 904 980 928 808 728 728 796 884 952 1020 1020 1020 868 800 812 832 840 860 836 852 900 920 888 852 844 836 828 828 828 832 832 824 816 836 816 824 848 832 812 868 960 888 844 832 848 840 808 824 868 840 836 828 824 832 836 848 852 852 844 828 816 808 796 800 808 832 824 808 788 784 792 816 836 852 860 844 820 784 776 776 792 836 836 816 808 804 812 848 880 864 868 872 872 872 868 860 844 816 868 1020 912 776 840 824 824 796 812 808 776 752 756 756 748 724 736 764 788 796 800 828 856 840 840 832 832 828 836 832 832 832 828 812 804 796 800 804 808 804 804 804 804 804 804 804 800 788 800 804 792 800 816 820 804 824 828 808 780 788 808 804 772 780 784 788 784 788 792 792 788 784 784 788 780 764 752 756 764 776 772 764 760 760 752 752 748 744 736 736 736 732 732 732 732 720 732 744 744 728 716 704 708 704 708 772 792 724 728 776 764 756 712 688 700 720 712 728 752 756 756 752 748 748 740 736 736 708 732 736 724 720 736 744 732 752 756 752 740 720 712 712 720 720 720 720 712 712 708 700 696 704 708 712 716 716 708 704 700 692 692 692 692 692 692 692 692 700 700 700 700 700 700 700 700 704 704 696 696 700 692 688 684 680 684 696 700 716 720 708 684 692 680 680 692 700 712 728 732 724 724 720 724 740 768 800 832 828 792 748 740 772 788 776 764 780 784 792 796 800 812 812 820 836 840 824 800 808 864 960 1016 1020 1020 1020 988 972 960 904 840 844 840 816 792 784 784 788 796 852 908 952 920 836 780 792 844 860 860 844 832 812 800 800 804 836 852 852 848 836 828 816 820 816 832 848 852 852 852 856 860 840 856 876 888 884 876 872 868 832 812 796 792 800 832 864 892 952 944 916 892 888 884 884 880 876 888 896 884 868 856 868 884 884 896 892 884 868 848 852 848 840 840 844 852 856 856 860 856 880 868 844 828 832 868 924 944 944 928 924 932 936 940 924 916 888 888 880 880 892 900 908 916 908 868 844 864 876 860 848 856 852 864 868 872 872 872 880 884 912 876 896 976 1016 956 868 828 824 832 836 836 832 844 872 884 900 916 948 968 968 940 896 856 848 864 896 912 920 932 956 936 944 956 988 1012 1020 1020 1016 968 932 872 860 868 848 904 1008 1004 952 880 856 896 1000 1020 1020 1008 884 880 872 892 932 956 944 936 1008 984 944 928 944 976 1000 1000 1020 996 996 1020 1020 992 976 1000 1020 968 920 908 908 896 900 920 916 892 876 888 904 896 856 804 760 760 764 780 808 828 860 868 900 900 900 900 896 912 936 940 944 940 952 960 956 956 968 980 964 948 912 880 896 928 928 900 896 904 896 928 968 912 848 832 820 808 820 848 856 848 856 848 844 796 788 828 888 908 896 876 808 820 824 832 852 864 888 896 912 916 924 920 920 912 892 864 848 852 888 952 996 1012 972 924 956 940 960 996 1016 1004 992 1000 1016 1020 1020 1020 1020 1004 1004 1004 820 856 848 840 940 1020 1020 964 732 800 840 800 740 716 744 780 824 784 824 872 860 852 816 732 884 956 1020 1020 1020 1020 1020 1020 1008 940 868 880 884 840 832 860 876 876 860 848 848 860 880 892 864 848 788 796 856 860 884 964 1020 944 860 848 864 860 852 868 900 896 880 868 872 868 844 796 888 948 992 968 948 964 976 980 1000 1020 1008 884 824 872 924 936 908 868 880 912 896 856 864 908 880 880 904 932 920 880 844 832 812 848 884 900 904 920 956 980 920 920 924 924 924 916 892 868 864 876 920 952 956 944 976 1004 1012 1012 1020 1020 1020 1020 1012 1004 1004 1008 1020 1012 1000 988 980 972 968 964 972 984 992 1004 1000 1000 1004 1020 1020 1016 984 960 960 992 1020 1020 1008 1020 1020 1012 984 980 940 936 940 972 1004 1020 1020 1020 1004 992 980 980 1000 1008 1020 1020 904 856 824 752 796 924 936 940 892 1020 1020 912 908 912 928 1020 996 1000 1004 988 972 956 944 972 964 956 896 868 876 900 912 924 924 956 984 984 952 928 936 944 924 948 936 908 940 1000 984 908 956 952 944 936 936 936 944 944 904 876 876 900 924 936 948 960 1020 1008 980 940 908 884 892 904 960 956 956 932 904 880 876 884 900 936 952 952 968 968 936 888 856 856 820 776 736 724 748 768 824 816 816 820 824 828 820 808 840 824 872 952 1008 1004 968 936 948 932 956 992 1020 1012 988 1004 1020 960 864 860 880 860 860 888 884 880 888 900 912 912 916 904 892 904 844 804 1020 1020 944 876 868 892 920 940 936 928 932 936 916 956 948 888 880 912 900 844 880 864 876 900 888 864 896 952 932 956 980 964 948 928 880 836 868 872 876 860 852 852 860 872 912 896 888 900 908 916 908 900 896 912 912 892 920 956 956 908 876 876 836 764 740 776 812 788 768 724 684 636 580 556 572 608 604 616 636 656 668 660 636 616 628 644 668 692 704 704 692 684 704 700 684 664 636 612 588 576 572 544 516 520 548 588 608 612 584 620 612 592 660 736 680 580 576 616 588 564 620 704 700 644 732 704 696 720 716 672 676 732 788 784 776 760 748 736 724 732 704 724 720 708 712 708 672 620 620 696 772 784 780 792 780 764 760 796 740 688 708 704 708 768 756 764 768 776 792 804 824 832 800 796 804 808 820 824 816 800 776 808 888 956 956 928 948 972 924 940 964 948 956 996 1020 1020 1020 1020 1020 1020 848 688 652 688 680 716 732 720 700 716 768 820 896 928 940 944 976 980 876 764 756 784 808 812 804 804 808 820 832 828 844 876 876 856 872 892 892 896 880 840 820 864 944 996 820 836 924 988 928 816 800 872 964 924 980 968 1020 1020 1020 1020 1020 1020 1004 940 904 912 892 852 868 868 860 840 808 800 808 816 836 868 944 1008 1016 984 972 976 968 944 940 948 972 992 1000 984 968 984 1004 1016 1012 1012 1004 1004 1004 1016 1020 1008 972 916 872 868 900 916 892 876 896 904 852 764 752 764 816 872 932 988 1020 1020 1020 1020 1020 1016 884 784 804 880 888 904 904 916 936 940 924 900 872 880 932 988 952 896 924 984 1020 1012 1012 1020 1020 1020 976 920 928 952 984 980 948 948 980 1012 1012 1016 1020 1020 1020 1000 976 964 988 976 948 916 892 892 900 920 968 956 948 964 988 1008 996 980 936 920 924 944 968 960 968 972 960 928 912 912 928 960 980 992 960 956 944 940 936 940 940 940 972 964 932 876 836 852 916 960 976 1004 1016 992 976 984 980 996 984 984 928 808 768 912 1016 956 936 920 920 928 900 848 836 840 784 768 780 840 904 928 896 856 860 952 836 780 816 864 992 968 1020 1020 1020 1020 1012 976 924 884 984 984 992 992 964 916 896 900 880 856 924 1020 1020 932 920 992 1020 1020 1012 980 952 944 964 984 1000 972 960 988 1004 992 980 984 956 964 960 960 996 1020 1016 976 932 956 984 1004 1000 976 948 928 944 948 940 928 920 944 996 1020 992 968 948 944 952 952 932 912 876 876 872 876 904 936 976 996 948 944 920 904 896 904 888 868 880 888 972 1020 996 960 928 836 840 848 900 952 952 920 916 928 932 900 880 872 872 884 900 892 972 984 1012 1020 1020 1020 1020 1020 964 920 852 816 828 868 900 916 916 880 852 844 868 880 868 852 872 856 820 808 796 788 772 728 660 596 536 480 432 376 308 256 256 244 252 260 268 276 280 268 248 228 228 224 224 224 220 220 212 204 204 200 200 192 192 192 216 220 220 232 240 256 272 292 308 344 384 428 464 496 516 524 536 540 540 548 556 564 576 580 604 612 620 628 640 648 660 652 648 648 656 656 656 656 660 660 660 660 672 672 680 680 684 684 684 700 704 700 724 756 784 780 744 740 736 728 724 724 724 724 704 712 728 760 804 816 768 704 712 716 720 724 724 720 712 716 724 732 732 732 732 732 732 732 728 728 728 728 728 728 728 728 736 744 740 728 704 704 724 748 776 772 764 744 740 736 744 756 788 788 780 768 764 760 760 764 752 760 768 772 772 772 764 760 768 768 768 768 768 768 768 768 788 764 760 772 796 804 784 768 820 816 808 800 800 804 808 804 816 812 820 816 820 808 804 800 816 824 840 832 812 796 812 824 800 804 816 824 840 840 840 816 792 864 956 1004 980 952 944 968 844 812 780 796 824 820 796 788 760 768 784 788 800 820 852 876 904 872 836 816 816 828 824 808 816 808 808 808 808 804 804 804 804 812 828 840 852 860 860 860 876 904 924 896 840 804 808 828 852 844 828 816 816 824 836 840 936 960 936 848 812 828 828 788 856 824 796 784 800 812 812 800 792 772 756 744 732 732 736 744 768 776 784 788 796 808 820 824 796 800 808 808 800 800 804 812 828 840 856 860 852 844 840 848 852 844 844 848 868 856 812 748 796 884 968 968 924 872 828 812 836 860 796 720 760 908 1020 1020 1020 976 800 744 792 832 872 892 848 836 868 912 908 860 824 824 800 864 820 836 824 796 852 808 824 824 836 840 828 824 860 912 828 828 832 836 840 844 848 848 852 844 836 828 832 836 844 848 848 780 912 880 756 796 792 784 828 820 800 784 780 792 820 828 852 832 820 808 780 752 776 844 884 960 864 784 832 836 808 868 872 880 880 880 876 868 864 836 820 904 948 864 780 788 820 820 828 836 840 844 836 828 816 800 784 776 792 804 824 836 844 852 868 852 836 828 828 816 808 804 836 824 800 788 788 792 792 784 808 804 804 804 800 796 796 788 788 784 788 792 800 808 816 816 820 816 812 800 788 788 788 792 776 776 780 780 780 780 780 780 788 780 776 768 764 756 756 748 756 780 796 788 760 744 744 748 752 712 732 788 788 728 700 740 732 728 728 728 720 716 708 708 700 736 768 776 748 728 732 740 736 676 652 680 708 700 720 752 736 736 736 732 732 724 720 720 724 724 724 724 724 724 724 724 768 760 756 756 756 740 720 700 724 724 720 712 708 696 704 712 700 700 696 696 696 688 688 688 688 696 700 692 684 680 692 708 684 688 696 692 684 680 688 696 732 712 688 684 684 692 696 688 672 696 700 684 700 744 756 720 704 748 752 684 660 708 728 704 724 720 712 736 784 852 920 980 908 844 760 732 768 796 784 760 780 784 792 804 808 804 800 808 844 848 828 796 804 888 1008 1020 1020 1020 1020 1020 1020 1020 920 812 772 804 820 800 772 768 792 820 860 892 904 860 788 748 772 828 872 868 836 796 764 760 784 820 860 848 836 848 852 840 820 820 820 828 836 840 848 844 840 828 844 844 840 836 840 836 836 848 816 816 812 832 864 888 896 892 952 940 936 924 896 876 868 872 960 984 968 884 840 868 892 880 884 888 888 880 880 876 884 876 852 848 844 848 856 860 872 868 880 860 840 836 840 868 896 912 920 924 936 952 968 976 992 996 1020 1000 944 908 888 876 856 844 840 864 876 868 844 836 860 892 872 872 868 872 872 872 880 884 904 908 900 904 900 900 888 880 844 844 840 840 844 848 864 856 896 872 900 972 1008 964 888 832 848 868 924 976 972 960 980 984 964 968 1020 1020 1020 1020 1020 1020 1020 1000 924 864 868 912 964 952 904 876 856 856 952 1020 1020 1020 920 868 852 924 968 944 932 964 996 972 944 944 964 992 1004 996 992 1000 1016 1020 1020 1000 980 968 1000 976 940 896 884 880 896 912 892 888 824 876 984 912 800 856 760 776 788 804 820 824 840 852 892 880 876 892 920 956 972 968 940 948 960 972 968 968 972 984 956 980 980 964 968 972 948 920 936 936 936 960 984 948 876 816 844 844 836 832 844 856 868 856 836 808 808 804 796 788 784 788 788 804 816 836 860 876 900 908 924 932 928 920 900 880 864 844 860 884 924 964 976 976 972 952 928 952 1004 1020 1020 1012 1012 1012 1004 1004 1012 1012 1008 992 976 964 820 800 808 868 964 1020 1020 992 856 924 984 956 880 804 764 740 788 792 808 840 868 852 812 792 968 1004 1020 1020 1020 1020 1020 1020 988 916 856 876 892 856 844 864 884 880 868 852 852 860 872 880 828 832 804 804 844 824 840 928 1020 940 860 852 872 868 856 860 884 884 880 872 876 864 852 812 924 968 1000 984 968 976 956 932 972 996 948 856 836 912 972 968 920 908 904 896 868 852 884 912 936 952 1008 1020 1020 1000 952 920 820 832 840 852 872 908 944 968 924 916 912 908 912 916 900 884 884 872 872 876 884 900 948 968 972 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 992 992 984 976 980 988 1000 1016 1020 1020 1016 1016 1020 1008 996 988 988 1020 1020 1020 1012 1004 988 948 924 936 996 1004 1012 1020 1020 1020 1020 1020 988 984 976 984 996 1008 1016 1020 932 840 760 744 896 1020 992 984 984 956 892 868 980 1020 1020 1020 1012 988 964 964 976 964 924 928 928 924 880 868 880 904 916 928 920 948 980 968 940 916 920 924 924 948 944 912 940 1004 1008 960 952 936 928 932 948 968 976 964 928 892 884 920 960 968 952 936 980 980 988 964 944 940 968 988 996 968 948 932 928 920 904 892 900 924 920 912 924 940 916 876 808 800 776 768 772 772 768 772 804 804 812 828 832 832 824 816 764 808 908 976 996 996 1000 992 964 952 976 1004 1020 1016 1000 1020 1008 928 844 860 892 880 892 916 884 884 892 900 904 904 908 896 860 872 808 968 1020 948 900 848 868 892 916 928 924 920 920 924 932 944 920 884 908 952 924 840 888 868 880 904 904 892 900 932 932 972 996 972 948 916 876 840 876 884 876 868 852 848 856 868 912 900 896 900 904 908 900 880 860 884 888 880 892 924 916 880 884 892 860 792 760 796 824 800 764 704 648 604 568 556 576 600 604 620 640 660 672 660 640 620 632 648 672 692 704 704 692 684 688 684 672 656 636 616 596 584 564 540 524 528 556 588 604 604 580 612 616 612 676 740 668 560 544 584 596 620 668 720 712 688 716 700 688 692 688 684 720 760 804 796 776 752 728 712 704 708 736 728 704 692 668 668 672 696 716 788 820 772 736 740 728 704 704 764 752 732 756 732 700 732 748 760 772 780 800 812 832 840 800 796 808 816 824 828 824 804 792 828 904 972 968 928 940 952 936 944 948 932 928 960 984 988 1020 1020 1020 968 804 700 684 708 712 724 728 716 704 708 728 748 776 812 860 920 968 960 868 776 788 800 792 788 796 808 832 852 856 844 856 868 868 856 868 896 856 888 920 908 876 852 840 828 768 864 984 1008 964 920 928 964 1020 1020 1020 1016 1020 1020 968 956 928 956 956 932 936 944 908 860 864 868 856 844 832 820 828 836 832 844 888 944 972 996 1008 1008 972 952 940 948 968 984 988 980 976 988 1008 1020 1012 1000 996 996 1004 1008 1008 980 952 912 888 900 944 916 888 892 872 824 824 840 760 764 800 820 832 852 876 896 940 1004 1020 1020 1020 952 860 828 864 888 892 896 908 900 888 864 836 932 1012 992 940 944 980 992 1020 1004 996 1016 1020 1020 1004 964 908 944 992 1000 980 956 956 976 1016 1020 1020 1020 1020 1012 976 956 1008 976 932 904 908 948 984 1004 928 932 944 964 984 992 988 996 956 932 908 928 952 972 1000 1012 960 920 896 896 908 916 920 916 948 956 960 964 960 952 948 948 972 968 936 896 852 852 884 900 892 944 980 960 964 996 988 948 988 972 988 940 852 856 928 944 956 916 888 896 892 860 840 840 852 836 812 812 828 832 828 816 884 900 780 792 820 808 928 932 940 976 1020 1020 1000 988 948 924 980 964 956 980 980 952 920 900 916 916 976 1020 1020 980 956 988 1016 1012 996 968 948 944 956 968 976 956 952 976 976 948 936 944 924 956 976 984 1000 1016 1000 964 976 976 988 1008 1020 1008 972 936 936 940 936 928 928 936 964 984 972 972 968 968 968 968 976 972 880 872 872 888 924 956 980 992 936 932 928 916 920 912 904 888 872 904 984 992 896 880 928 924 844 848 884 928 952 936 940 960 936 920 900 872 852 848 856 844 940 980 1020 1020 1016 1012 1020 1020 1008 984 932 884 864 864 880 892 884 860 840 844 864 884 892 880 880 864 844 828 816 796 776 732 724 656 600 552 504 448 388 336 292 276 276 268 276 276 280 264 240 224 224 224 224 220 220 212 204 200 200 192 192 192 192 192 212 216 220 220 232 244 256 272 296 328 368 408 444 472 500 508 524 536 536 540 548 560 572 576 600 604 616 624 632 644 648 652 648 648 656 656 656 656 660 660 660 664 672 672 680 684 684 684 676 688 688 680 696 716 724 716 720 724 736 736 736 732 728 724 712 716 724 732 744 752 728 692 712 712 712 708 712 712 716 724 724 724 732 724 732 724 732 724 728 720 728 720 728 720 728 728 736 736 724 700 688 692 724 756 780 772 764 740 724 724 736 752 784 784 776 768 764 760 760 764 760 760 764 768 768 768 764 764 768 768 768 768 768 760 768 760 784 772 768 768 772 776 768 764 788 792 788 788 788 800 800 804 812 816 816 816 808 808 800 796 792 804 824 820 812 808 824 840 804 808 820 828 840 840 836 824 832 856 896 936 932 904 860 840 780 776 780 820 856 852 836 828 756 780 824 844 852 852 868 880 880 856 832 816 824 824 824 808 816 812 804 804 804 808 816 820 824 836 848 860 864 856 844 836 812 828 840 836 824 812 820 828 836 828 820 816 820 832 848 852 976 948 876 796 796 864 924 932 900 868 836 812 808 808 800 776 792 772 760 740 744 736 748 748 784 776 772 780 808 824 828 812 792 800 808 804 800 796 796 796 824 840 856 860 852 844 844 848 848 852 856 860 872 856 820 780 772 796 852 888 860 800 776 800 788 820 808 816 920 1020 1020 1020 836 772 732 772 836 868 880 888 848 824 840 872 872 836 820 832 808 856 808 844 844 812 856 808 828 824 832 836 824 824 852 888 828 828 832 836 840 844 848 844 860 844 844 832 840 840 848 844 860 828 980 944 804 796 760 752 792 800 792 780 776 772 788 800 832 820 808 796 768 784 872 992 1020 1020 880 784 804 820 824 872 860 868 868 868 860 852 848 820 816 860 864 804 780 824 856 844 836 848 860 864 868 864 856 840 812 804 816 828 840 856 864 860 864 848 828 812 804 796 780 788 800 812 808 808 812 812 808 804 808 804 804 804 800 796 796 784 768 760 768 772 784 788 800 804 820 816 804 796 780 776 772 772 776 776 780 780 780 780 780 780 784 776 768 764 760 748 748 748 756 776 792 784 760 744 740 744 744 720 736 796 796 736 708 732 732 728 728 728 720 716 708 708 692 712 728 732 708 704 708 716 672 668 668 684 708 728 732 720 732 736 736 732 732 724 724 720 720 720 720 720 720 720 720 720 744 744 752 764 768 760 736 720 720 720 720 712 700 696 700 704 700 696 696 688 688 688 688 688 692 692 692 688 688 688 696 704 692 696 700 696 692 688 692 696 704 704 704 696 704 704 712 704 704 736 744 704 700 744 788 792 804 832 820 732 688 704 720 696 716 712 716 736 776 840 896 952 872 832 764 740 764 776 772 752 772 780 788 792 800 796 796 800 836 832 816 788 796 868 968 1020 1020 1020 1020 1016 1016 968 868 768 760 784 780 776 760 756 780 808 820 820 808 784 756 752 768 800 840 824 788 752 740 752 776 804 912 880 856 856 852 828 808 804 820 824 828 832 840 836 836 828 820 824 832 836 836 828 820 820 848 848 848 860 876 892 896 896 944 944 940 920 888 872 888 904 1020 1020 1004 904 848 848 856 848 884 892 892 884 884 876 880 872 852 844 844 844 848 848 860 856 852 844 832 832 840 852 868 876 844 856 880 900 912 928 944 968 984 944 892 848 840 836 832 832 844 860 864 856 844 840 856 876 872 868 868 864 872 872 876 884 916 904 896 892 904 908 900 880 840 832 828 832 836 848 856 848 876 852 880 936 960 948 936 936 896 916 964 1004 988 968 992 984 972 976 1020 1020 1020 1020 1020 1020 1020 1020 1004 932 888 884 920 916 872 852 836 832 908 1012 1020 1012 892 852 856 908 940 924 924 964 972 960 940 948 972 1000 1008 1004 1004 1004 1012 1020 1020 1008 980 968 972 968 952 936 912 880 856 840 880 876 876 940 980 892 788 804 756 772 780 792 816 828 856 864 816 860 924 976 992 988 976 956 948 956 972 976 972 972 976 980 980 992 1000 984 980 984 968 936 952 952 948 956 972 948 892 852 848 844 836 828 832 840 856 840 840 816 816 804 800 788 780 780 772 800 816 836 864 880 900 904 912 912 912 888 868 860 856 848 896 912 944 976 984 988 980 968 936 952 988 1016 1016 1012 1016 1020 1012 1004 1008 1000 996 984 968 960 840 776 788 904 984 972 952 956 952 1020 1020 1020 1020 964 884 844 868 924 864 840 892 832 772 832 1020 1020 1020 1008 1016 1020 1020 1016 952 896 844 872 908 892 868 872 868 868 860 856 852 860 872 872 836 880 896 892 892 824 792 852 996 920 856 856 876 868 856 860 876 884 884 880 868 856 852 848 956 980 1008 1008 1012 1016 972 928 972 976 908 824 840 924 976 968 928 948 940 880 848 876 940 948 960 988 1020 1020 1020 1020 1020 984 876 856 828 816 848 896 936 948 924 908 900 892 896 912 908 904 920 888 864 852 880 928 964 968 948 960 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1012 1004 1008 1012 1016 1016 1016 1012 1012 1000 988 984 988 992 1000 1000 1008 1008 1000 996 996 972 944 940 976 1020 1020 1020 1020 1020 1008 1020 1020 1004 992 988 980 980 980 984 992 928 820 680 724 980 1020 996 1000 1020 956 900 888 912 1004 1020 1020 1020 984 944 952 984 972 904 876 880 892 860 860 876 896 908 900 908 936 964 956 936 916 920 916 908 940 948 908 916 964 988 968 924 900 888 896 928 948 952 944 928 888 876 920 976 1000 964 920 904 932 980 988 968 960 976 988 1020 988 940 920 932 936 920 908 912 920 908 888 896 916 904 872 856 812 764 756 780 800 796 788 840 840 848 860 848 824 820 824 804 892 1004 1020 992 984 1000 1012 992 984 1012 1020 1020 1020 996 1004 960 892 828 852 896 896 904 928 888 896 900 904 900 896 900 888 848 820 812 1020 1008 844 852 872 888 908 924 932 924 920 912 912 932 924 896 884 948 1004 968 872 872 848 856 888 904 904 904 904 916 968 1008 984 940 900 872 852 872 884 884 872 860 856 864 868 904 892 876 884 892 892 892 880 844 872 880 872 884 904 900 880 896 896 876 812 780 800 824 808 784 704 632 576 556 564 580 580 616 624 648 668 672 660 640 628 636 652 672 692 704 700 692 688 668 668 660 648 632 616 600 588 548 540 536 548 568 588 596 584 572 604 628 640 704 740 656 532 512 548 620 704 740 724 680 676 692 708 692 660 668 720 776 796 832 816 788 752 732 716 708 712 740 712 708 700 660 632 680 752 804 844 828 752 696 688 684 672 696 740 728 728 760 736 712 752 740 744 756 768 784 796 808 812 800 796 808 816 828 832 828 816 820 856 932 988 980 928 920 928 940 956 948 932 932 952 956 944 952 992 968 860 756 712 724 736 744 740 740 736 744 744 736 728 728 716 740 796 820 796 756 748 792 792 784 784 804 820 832 836 864 848 860 868 868 844 860 892 856 872 888 880 860 844 832 816 872 1000 1020 1020 1000 1008 1020 1020 1020 936 908 896 940 940 808 796 788 824 848 872 900 904 868 828 860 860 844 836 840 844 848 848 844 836 832 860 916 992 1020 1020 984 964 956 956 968 976 988 976 992 996 1008 1020 1012 996 988 1000 1012 1008 996 964 948 924 916 940 1020 932 864 884 856 792 800 852 780 776 788 784 772 764 780 796 800 860 924 960 1008 1008 896 784 848 884 884 876 872 860 848 828 784 956 1020 984 924 972 1020 996 1020 1004 988 996 1020 1020 1020 1012 948 984 1020 1020 1020 996 976 972 996 1016 1020 1020 1020 1020 1020 1020 1020 996 948 908 912 960 1000 1000 920 936 976 1008 1020 1016 1020 1020 976 932 896 908 940 964 1012 1020 948 908 888 888 904 908 896 880 924 944 956 972 968 964 956 952 968 956 932 908 888 876 872 852 780 824 888 944 984 1012 1004 968 1020 988 1020 1020 904 800 840 908 996 936 888 896 916 892 868 868 904 900 868 836 808 804 812 828 880 864 784 836 836 796 920 912 916 960 1020 1020 1008 988 964 940 980 952 932 960 984 964 924 892 896 932 980 1008 1004 984 960 944 980 984 976 964 948 944 956 964 972 960 972 992 968 932 920 940 928 964 996 996 984 984 960 932 996 980 976 992 1016 1012 976 936 940 936 932 936 948 948 936 924 928 948 968 972 964 968 992 1012 896 876 868 888 928 960 968 956 936 932 936 932 920 896 884 880 876 896 956 944 840 840 932 960 868 856 872 908 932 932 952 980 980 968 936 896 852 840 848 832 860 916 992 1012 996 992 1020 1020 1020 1020 1016 956 900 860 856 868 864 848 840 848 860 872 888 892 872 856 848 832 820 800 780 744 748 700 656 608 552 504 440 384 336 316 296 284 276 272 268 256 236 224 224 220 220 220 220 212 204 200 200 192 192 188 188 192 212 216 212 216 220 232 240 256 276 308 348 388 428 460 484 500 512 524 524 536 540 548 556 564 584 592 604 616 628 636 636 648 648 656 660 660 660 660 664 664 672 672 676 680 688 692 692 692 680 688 692 684 692 700 700 692 696 708 728 740 748 740 728 720 708 720 716 700 688 696 700 700 712 708 708 704 708 716 732 736 720 720 724 720 724 720 724 720 720 716 720 716 720 716 720 720 740 724 708 684 680 696 740 772 788 772 748 728 712 712 728 740 780 780 772 764 760 760 760 764 768 764 764 764 764 764 764 768 760 760 760 760 760 756 760 756 776 768 764 760 752 748 752 760 768 784 788 792 792 796 800 796 808 812 812 812 808 804 792 792 788 800 804 800 800 804 824 836 808 812 820 824 836 836 836 832 896 876 856 880 916 916 856 812 756 776 808 864 884 872 860 848 792 840 904 928 916 888 876 888 848 832 820 820 824 828 828 816 820 804 796 792 796 808 824 836 860 860 860 856 852 844 836 840 836 824 816 816 824 824 820 812 820 820 816 816 824 840 856 860 920 864 800 768 808 896 988 1020 904 876 844 816 812 804 796 780 788 776 768 756 756 748 756 756 780 760 756 768 788 808 812 800 792 796 800 800 800 792 784 780 812 828 844 852 844 840 840 852 840 860 880 880 868 852 832 804 796 752 780 844 832 776 796 872 864 852 828 864 980 1020 924 744 728 740 784 836 868 872 868 864 852 820 820 836 836 820 824 844 824 844 796 860 880 832 864 808 836 828 824 824 820 820 836 856 828 828 832 836 840 844 848 844 864 852 852 840 848 844 844 836 852 820 944 888 760 748 736 784 760 772 776 764 764 772 796 828 828 816 804 792 784 844 984 1020 1020 940 812 788 772 796 840 856 860 868 864 864 860 852 840 824 800 804 788 764 788 848 856 836 840 860 868 880 884 880 884 864 828 820 824 840 852 860 868 864 852 836 812 804 792 784 768 772 772 796 808 808 804 800 796 792 800 796 796 796 792 788 788 784 756 748 760 768 780 784 792 792 812 808 800 784 780 772 764 764 776 780 780 780 776 776 776 776 780 768 768 764 760 748 748 744 752 768 780 776 756 740 736 744 740 720 736 788 780 728 708 728 732 728 728 728 720 716 708 708 696 700 696 696 684 688 696 692 652 652 652 648 668 716 728 712 724 732 732 732 732 724 724 720 712 704 704 704 704 704 704 704 708 716 732 748 756 748 732 716 716 716 712 704 700 696 696 700 700 696 696 688 688 684 684 688 696 692 684 688 692 700 704 704 700 700 700 700 700 700 700 700 684 700 708 708 700 696 700 708 716 740 748 708 684 728 800 840 896 916 884 776 700 692 692 684 692 692 692 708 736 780 820 852 796 788 760 744 752 760 764 760 768 772 780 788 788 784 788 788 816 816 808 776 780 832 912 960 964 960 952 928 908 872 804 732 788 792 788 792 796 800 812 828 780 756 724 716 736 768 776 784 824 792 748 744 764 792 812 828 932 884 844 844 844 820 804 816 824 824 828 828 828 828 828 832 820 828 844 852 844 832 816 816 860 872 872 876 872 876 880 884 920 940 940 908 872 860 900 936 1016 980 904 816 792 828 856 864 880 884 888 888 884 876 876 864 860 848 840 844 840 840 848 848 844 844 836 840 836 844 844 848 840 852 864 868 860 864 880 896 888 872 848 836 844 856 860 860 852 856 856 848 848 848 860 868 880 876 872 868 864 868 876 884 912 896 884 884 900 904 900 884 836 836 832 840 844 852 864 856 852 840 860 892 912 928 984 1020 928 936 976 1008 1004 988 1016 1008 968 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 952 884 856 872 880 848 848 844 820 860 932 964 960 868 844 860 908 924 908 924 968 948 940 944 960 988 1012 1012 1004 1000 1000 1012 1020 1020 1012 992 980 960 964 976 968 952 916 876 856 836 808 864 936 900 832 796 780 800 800 796 796 796 812 828 832 832 896 980 1020 1016 988 976 960 960 968 984 984 980 976 984 992 996 1008 1016 1000 1000 1012 1000 968 980 968 952 940 944 932 908 892 860 856 836 824 812 816 828 816 804 784 784 784 776 768 768 772 796 812 828 848 864 872 880 876 872 868 872 864 864 872 884 892 948 956 972 988 996 992 992 984 956 956 980 996 1004 1008 1020 1020 1016 1004 996 984 980 972 964 956 808 760 788 872 932 912 896 892 960 1016 1020 1020 1020 1020 1012 1004 1008 1020 944 856 912 816 748 880 1008 996 996 980 1000 1012 984 960 928 880 840 876 920 912 884 876 836 848 848 848 856 864 876 864 852 944 1004 1020 1000 904 812 836 948 896 860 856 864 860 856 876 884 888 896 884 852 832 852 872 972 980 1004 1012 1020 1020 1016 988 1004 996 920 840 836 888 920 920 928 972 952 868 844 912 1000 996 948 976 1020 1020 1020 1020 1020 1008 968 924 860 832 844 884 924 944 916 908 896 892 904 912 916 912 892 876 856 864 916 980 992 960 964 972 996 1016 1016 1020 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 964 952 992 980 976 992 1020 1020 1012 1000 996 996 1000 1000 976 948 960 1000 1000 1016 1020 996 976 972 984 984 984 968 952 940 932 936 944 952 896 820 688 744 992 1020 976 1016 852 840 988 1020 992 984 1020 1020 1016 988 964 972 988 964 892 852 864 872 860 864 884 896 892 884 904 924 948 952 948 936 940 932 888 924 948 912 888 904 916 916 896 896 896 888 888 892 908 924 912 892 888 916 960 988 976 952 876 920 980 1000 980 944 924 912 1020 992 952 920 920 916 924 924 932 936 920 896 896 916 900 872 964 904 828 780 772 788 812 832 876 864 868 868 836 796 792 812 952 1004 1020 1020 1012 1020 1016 1000 1012 1004 1020 1020 1020 1020 972 944 928 876 832 848 892 900 904 916 900 908 912 908 896 888 892 876 856 752 904 1020 896 820 836 940 924 928 936 940 932 924 912 904 912 908 892 896 936 984 956 892 868 840 832 852 884 896 892 876 880 944 1000 972 920 892 880 868 860 876 884 880 860 860 868 872 900 876 856 852 852 864 864 864 868 872 864 864 872 892 908 908 884 888 876 828 800 808 832 832 800 732 656 580 548 560 584 580 616 628 656 676 672 660 644 636 644 656 676 696 704 700 692 688 668 664 656 640 620 600 584 572 536 540 548 564 576 588 588 576 560 596 632 668 740 760 660 532 516 548 640 764 792 708 636 636 668 720 708 660 664 740 800 800 804 784 756 728 716 716 720 728 692 672 696 724 692 652 712 820 820 796 756 720 688 676 676 692 692 732 720 732 776 740 704 752 748 752 760 764 776 780 788 788 792 796 804 816 828 840 840 832 836 872 944 992 976 924 904 904 912 928 932 908 920 948 964 956 984 992 980 928 856 804 788 780 748 744 744 756 776 784 776 768 796 752 756 788 768 720 724 776 768 776 784 796 812 808 792 776 840 840 860 884 884 856 856 876 900 900 888 860 848 868 908 928 936 988 1020 980 956 972 1004 1012 912 720 696 740 808 812 728 796 792 824 848 864 868 852 824 804 848 848 832 832 840 852 860 864 880 872 836 816 864 964 1020 1020 1004 980 980 976 972 980 992 988 1008 996 1004 1020 1016 992 984 1004 1020 1016 1012 984 968 944 940 956 1020 944 840 828 848 832 816 808 784 764 756 744 740 756 784 804 812 852 864 860 932 996 916 812 852 888 872 856 840 836 832 820 800 956 1020 1004 952 992 1020 1012 1020 1012 992 996 1012 1020 1020 1020 1004 1016 1020 1020 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 960 932 932 940 936 968 976 1016 1020 1020 1020 1020 1020 944 908 880 896 928 944 972 980 928 900 892 912 936 944 928 908 904 920 936 948 944 944 952 964 976 960 936 928 936 932 908 876 884 820 800 852 912 960 1020 1020 1020 1020 1020 1020 944 836 840 856 968 940 912 928 936 920 892 904 940 944 928 896 852 824 824 828 816 832 836 908 856 804 948 928 924 980 1020 1020 1020 1016 984 964 992 976 948 960 964 944 912 892 864 920 964 960 960 984 964 912 948 956 964 960 944 948 956 956 948 952 984 1004 980 940 936 968 948 968 980 968 964 968 948 928 972 972 968 968 972 976 952 936 964 944 928 932 952 952 932 900 896 924 952 956 948 952 976 992 952 912 880 884 912 940 944 932 948 944 940 944 916 876 856 860 892 864 896 908 868 896 940 924 896 880 892 916 924 916 940 972 1020 1004 964 916 892 888 888 868 796 828 888 920 940 968 1016 1020 1020 1020 1020 972 912 868 860 864 872 864 860 860 856 864 876 884 860 844 824 808 800 792 780 756 760 736 712 680 620 560 492 440 396 360 324 304 280 264 260 244 228 224 220 220 220 212 212 208 200 192 192 192 188 188 188 192 208 212 212 212 216 216 232 240 260 288 324 364 404 436 464 484 504 516 520 524 536 540 548 556 580 584 600 608 620 628 632 644 648 656 660 660 660 660 664 664 672 672 680 680 692 692 692 696 684 688 688 688 700 704 708 708 692 704 724 736 744 736 728 720 708 716 708 696 684 696 712 728 712 708 712 712 716 720 736 740 716 716 716 716 716 716 716 716 712 712 712 712 712 712 712 712 724 720 712 700 704 720 744 764 756 744 728 708 700 708 724 748 776 776 768 764 760 760 764 764 776 772 764 760 756 760 764 768 760 760 760 756 756 756 748 748 756 748 748 748 752 752 756 764 760 772 784 792 800 796 792 788 800 800 804 804 804 796 788 788 804 808 804 796 796 792 800 812 800 808 816 824 836 836 840 836 944 896 840 832 856 872 836 804 780 804 844 884 884 868 864 872 888 932 996 1000 956 900 868 868 812 816 812 816 820 824 828 824 824 808 796 792 800 820 840 856 892 884 864 852 844 848 852 860 884 864 844 832 832 832 820 808 820 820 820 820 828 840 852 844 816 784 780 804 836 876 920 948 856 840 824 808 808 808 808 800 792 780 776 772 768 764 764 764 764 768 768 772 772 772 788 796 804 800 800 804 808 808 800 792 804 824 844 852 848 844 844 848 832 860 888 892 868 844 840 832 816 776 784 832 832 812 868 960 916 924 904 840 792 756 712 684 816 840 860 868 864 852 856 864 856 828 820 828 832 828 840 860 840 836 788 884 920 852 864 812 840 828 820 816 820 820 824 828 828 828 832 836 840 844 848 844 864 852 856 848 844 844 840 824 836 808 896 844 748 724 688 752 692 696 688 684 696 716 764 808 836 820 800 808 836 920 1020 1020 952 780 760 832 792 792 840 828 872 876 876 868 864 856 848 836 812 804 800 800 820 852 848 828 844 856 864 872 880 876 880 868 832 820 828 840 848 860 868 864 848 824 808 796 796 788 768 768 776 800 804 800 788 780 788 796 800 796 796 796 792 788 788 784 760 764 768 772 788 792 796 800 804 796 792 780 772 768 768 772 776 776 776 776 772 772 772 764 772 764 764 756 752 748 744 744 748 760 768 764 752 736 736 736 732 716 724 756 748 716 704 720 732 728 728 728 720 716 708 708 708 704 692 692 688 692 696 680 672 616 592 616 648 672 692 724 720 724 732 732 732 732 732 724 700 700 700 700 700 700 700 700 700 704 716 724 728 724 712 704 708 708 712 708 704 692 692 688 692 684 684 680 680 680 680 680 692 692 680 684 700 708 708 704 704 700 696 696 704 704 700 696 688 704 704 692 668 660 684 708 716 724 724 700 700 736 788 820 904 912 868 764 680 660 668 664 664 672 680 688 700 712 728 748 728 744 744 740 744 744 760 764 764 776 780 784 784 784 780 780 800 808 796 780 780 808 864 892 864 864 860 832 816 816 800 772 816 808 808 816 832 844 840 832 764 732 696 704 748 784 796 780 804 768 744 784 840 888 892 892 908 848 808 828 840 816 804 824 828 828 828 828 828 828 832 836 828 840 848 856 856 844 832 832 864 884 888 876 864 860 868 868 864 896 912 864 812 816 864 904 1000 936 828 752 752 816 864 880 876 888 892 888 880 876 872 864 852 840 840 836 836 840 856 860 868 864 852 848 844 840 840 840 868 876 880 864 840 832 844 860 848 848 856 868 880 884 876 872 872 872 864 864 868 876 884 884 892 884 880 880 876 876 880 888 896 892 888 876 880 884 900 908 848 844 852 852 864 872 880 880 860 848 860 880 888 912 976 1020 932 928 952 988 992 992 1020 1020 968 964 1004 1016 1020 1020 992 964 948 956 940 900 864 856 876 880 864 876 872 836 832 860 892 904 848 844 860 900 924 916 932 960 928 936 960 984 1008 1020 1020 1012 996 996 1012 1020 1020 1016 1004 992 964 964 976 968 964 956 952 948 880 812 872 904 788 752 780 752 776 776 776 780 792 808 836 848 976 992 1012 1000 972 952 972 992 952 968 984 992 984 988 1000 1000 1000 1012 1016 1000 1008 1020 1020 996 988 972 944 920 912 908 908 916 876 868 840 816 796 792 792 788 772 768 768 768 776 780 788 792 824 824 828 832 836 840 852 844 812 828 852 876 892 920 936 944 972 976 984 992 996 992 1008 1000 972 964 968 980 988 1000 1016 1020 1020 1012 996 980 972 968 968 964 780 772 768 784 836 880 912 900 936 972 1004 992 984 996 1012 1020 1020 1020 948 856 916 836 800 964 1012 1012 1012 1008 1012 1004 964 928 904 880 860 888 924 920 892 880 840 848 852 856 864 872 872 852 828 940 1020 1020 1020 972 888 892 932 904 884 880 868 852 860 896 888 880 888 880 848 824 868 924 976 984 996 1008 1020 1020 1020 1020 1020 1020 980 900 860 876 900 912 944 972 940 872 860 940 1016 996 940 976 1020 1020 1020 1020 1020 1004 1004 968 904 856 852 876 924 960 904 904 896 896 912 920 916 908 848 824 816 852 916 968 964 932 964 972 996 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 964 956 996 1004 1012 1020 1020 1020 1020 1020 1020 1016 1012 1008 976 936 928 960 1000 1004 980 948 932 932 928 908 944 924 900 884 892 908 928 936 876 864 788 816 932 944 944 1012 848 820 972 1020 1020 1020 1020 968 972 988 996 1000 992 948 896 876 872 876 864 876 900 908 900 888 900 912 936 940 940 932 936 928 880 928 956 936 892 872 868 872 884 912 932 916 880 876 916 956 908 916 912 916 916 940 968 984 920 944 980 988 972 936 920 896 948 952 964 948 932 916 924 936 928 936 924 892 900 920 900 864 960 944 912 856 808 796 820 852 852 836 840 852 840 820 832 876 1020 1016 984 976 1020 1020 1020 1012 1020 1008 1020 1020 1020 1020 936 880 908 876 848 864 896 912 908 904 904 900 900 900 884 876 880 856 832 724 1020 940 812 872 820 932 916 916 916 924 928 928 904 892 892 912 912 896 892 896 892 868 892 868 848 844 868 888 884 864 848 912 964 948 900 884 888 880 856 868 872 872 864 856 864 860 864 836 820 816 828 852 864 864 904 872 848 848 864 880 888 896 860 868 872 836 808 804 844 852 792 752 700 604 548 548 596 600 620 636 668 684 676 660 652 648 652 664 680 696 704 700 696 688 680 672 656 636 608 580 556 540 532 544 564 576 580 584 584 568 552 576 632 692 768 780 672 548 540 548 624 744 768 692 640 656 668 724 732 684 684 740 780 768 724 720 700 696 700 712 736 740 712 680 684 704 688 680 764 864 800 716 676 708 724 692 692 732 684 724 744 800 848 780 704 732 752 756 764 768 776 784 788 784 788 792 804 816 836 852 852 844 864 896 948 976 964 924 904 900 888 932 936 912 912 952 988 996 1020 1020 1020 1020 968 852 764 732 744 744 752 756 768 772 776 780 756 752 776 816 784 724 732 804 796 780 764 756 760 772 784 788 828 836 876 908 908 864 848 856 852 868 876 856 840 828 844 852 836 784 784 836 876 880 908 952 828 768 804 772 760 800 800 900 912 936 972 984 956 904 860 860 848 844 820 820 840 856 868 880 896 888 852 812 820 908 988 1004 1008 988 988 980 976 980 996 996 1008 984 996 1020 1020 992 996 1020 1020 1020 1020 1020 1000 968 948 956 948 964 916 832 808 840 840 800 796 772 740 728 732 756 784 808 828 888 908 888 920 960 900 808 844 872 856 828 804 804 816 816 896 952 1016 1020 1012 984 988 1020 1020 1020 1008 1000 1000 1008 1012 1020 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 984 936 920 916 928 932 944 984 1004 980 932 912 920 940 1004 984 1012 1020 1020 968 928 932 896 868 856 892 920 928 916 916 924 908 908 928 952 964 948 924 912 912 916 904 892 900 920 944 964 944 916 924 948 956 940 912 940 892 864 876 900 956 1020 1020 1020 1020 1020 1020 1012 988 916 800 868 888 920 948 932 900 884 912 940 940 920 892 852 828 816 812 792 788 868 1004 884 752 924 956 912 972 1020 1020 1020 1020 1016 1004 988 992 980 968 940 912 908 924 864 932 964 956 972 1012 988 924 924 932 944 936 932 940 952 952 916 924 960 988 976 948 964 996 972 964 944 920 940 972 964 948 952 972 988 972 948 932 944 952 992 960 932 920 936 940 924 900 908 916 936 944 948 948 952 948 1008 960 908 884 888 904 920 916 936 924 936 948 920 880 864 892 916 852 856 896 904 940 960 900 924 928 936 948 928 896 908 952 992 972 936 900 896 916 924 892 828 808 812 844 892 936 976 1000 1020 1008 968 932 904 884 888 884 872 868 876 872 868 876 884 892 860 836 804 784 772 764 756 752 744 756 756 736 700 648 592 544 460 412 368 320 288 260 244 232 224 220 220 220 212 212 212 208 200 192 192 188 188 188 184 188 212 212 208 212 204 208 216 228 244 272 308 344 384 420 448 468 500 508 508 520 524 536 544 552 576 580 588 600 608 620 628 632 656 660 660 660 664 664 672 672 676 680 688 688 692 692 700 696 676 672 672 676 688 692 704 708 704 708 720 724 728 728 720 720 720 716 704 708 708 716 720 732 704 704 712 716 720 720 724 720 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 716 720 720 732 732 740 736 732 708 704 700 688 696 704 728 752 768 768 764 760 756 760 764 764 780 776 764 756 756 756 764 768 756 756 756 756 756 748 744 740 744 728 728 744 776 792 776 764 732 740 760 768 780 780 788 784 792 796 800 800 792 792 784 784 808 804 800 792 796 792 792 796 796 800 812 828 840 844 844 840 916 892 840 800 780 772 756 752 792 804 840 884 900 896 916 940 976 992 1020 1004 936 872 836 832 788 804 808 816 816 824 840 836 832 816 804 800 808 828 852 868 876 872 868 860 860 860 864 864 872 864 852 840 832 832 832 836 832 828 828 828 828 832 836 828 800 788 808 832 832 812 804 820 820 816 812 800 796 796 800 808 788 788 788 788 784 780 772 772 760 788 812 792 756 748 776 816 812 804 792 792 808 816 812 804 804 820 840 848 848 844 848 852 836 860 884 884 868 848 840 840 776 780 796 804 804 828 908 980 976 888 800 756 732 724 764 832 828 852 864 856 844 848 856 864 844 836 832 836 840 840 848 864 852 832 796 924 956 860 860 824 840 832 824 816 820 824 820 812 828 828 832 836 840 844 848 844 860 848 856 848 844 836 828 816 836 844 952 952 916 844 708 740 796 784 776 776 792 804 828 844 864 836 816 844 900 964 1012 1020 848 740 784 888 832 800 844 848 872 876 868 864 856 848 848 836 840 840 840 840 836 840 848 856 840 848 848 844 852 852 864 852 820 812 820 828 836 848 852 856 844 828 812 808 804 800 788 780 796 800 800 792 788 804 832 856 800 796 796 796 792 788 788 788 780 780 784 788 792 796 800 792 788 776 780 772 772 776 780 780 776 776 776 776 772 772 764 760 768 756 756 752 748 744 744 744 740 748 756 756 740 736 736 732 736 716 712 724 716 704 708 724 732 728 728 728 720 716 708 708 704 700 692 692 692 692 688 660 624 544 568 672 704 656 660 724 708 720 724 732 736 736 736 724 704 700 700 700 700 700 700 700 692 696 700 704 704 704 704 704 700 708 716 712 704 696 692 688 692 684 684 680 680 672 672 680 692 688 680 688 704 716 716 712 708 696 688 692 704 708 700 688 692 696 688 672 664 676 720 752 744 720 700 716 752 768 780 780 820 824 792 716 644 628 640 656 664 672 680 692 696 700 700 712 720 740 752 752 744 740 752 760 764 772 776 788 788 784 780 780 788 792 796 792 788 804 836 844 848 852 844 816 812 840 864 864 812 800 800 808 832 832 820 796 756 740 728 736 764 796 796 784 788 768 772 852 936 992 988 984 912 848 812 836 856 820 796 824 828 828 820 820 820 820 824 828 816 820 824 832 832 832 832 840 864 884 884 868 848 840 844 844 788 844 868 816 772 780 820 852 1012 1000 940 868 828 820 836 860 876 888 888 888 880 876 872 864 832 828 828 836 848 860 876 884 884 872 868 856 848 848 848 848 848 856 860 852 832 828 844 856 852 852 852 856 856 860 864 872 900 892 884 880 896 904 908 904 908 900 892 888 884 884 884 888 876 888 896 876 860 856 888 912 860 856 856 856 872 880 892 888 884 868 888 908 908 896 920 960 964 936 932 956 972 976 1004 1012 988 988 996 984 972 960 924 892 924 904 872 856 860 876 892 888 880 896 896 864 824 828 844 864 828 828 848 884 920 924 924 928 908 928 964 992 1012 1016 1020 1008 996 996 1008 1012 1016 1012 1008 1000 984 972 964 956 960 964 976 988 964 916 968 968 816 764 788 740 752 760 780 800 840 888 928 956 1020 1020 1004 968 948 952 972 992 956 964 976 988 988 992 996 1004 1004 1016 1008 992 1004 1020 1020 996 984 964 936 908 892 892 912 928 892 880 852 820 788 772 768 768 772 772 768 772 776 776 784 788 784 784 776 780 792 812 832 836 812 828 876 912 932 940 948 944 968 968 972 980 984 988 1008 1012 992 976 964 968 976 992 1012 1016 1016 1004 992 988 984 976 980 988 884 860 812 768 784 852 916 928 896 928 952 940 940 964 988 1016 1020 1020 888 844 892 848 848 988 1020 1020 1020 1012 1000 976 948 920 888 888 892 908 916 900 880 872 864 864 872 872 872 868 860 832 812 924 1004 1020 1020 972 912 932 932 908 892 892 872 852 864 896 884 860 864 868 848 832 896 968 992 988 996 1000 1012 1020 1020 1020 1020 1020 1020 960 904 892 928 968 972 952 904 872 892 948 988 948 900 956 1020 1020 1020 1020 1004 952 964 952 912 868 856 884 928 972 912 908 904 912 920 924 924 904 868 828 824 872 928 960 964 948 944 956 980 1000 1012 1020 1020 1020 1020 1020 1020 1020 1008 1000 1012 1020 1016 1004 988 984 984 992 1008 1020 988 1008 1016 1020 1020 1020 1020 1008 1008 992 984 996 1000 980 984 1008 1020 1020 996 956 944 944 924 884 988 964 924 908 916 932 952 948 936 944 916 892 832 832 908 912 972 900 924 1008 1020 1020 1008 968 928 960 988 988 964 928 904 900 884 880 872 888 916 928 920 904 900 904 920 924 928 920 920 904 896 924 964 948 912 884 876 884 876 908 928 920 896 900 936 980 932 944 932 896 872 900 956 992 976 952 936 928 944 952 952 932 852 880 928 960 956 940 928 940 920 932 920 892 900 912 900 860 872 912 944 936 884 848 840 856 860 848 860 912 928 936 960 1012 1020 976 916 916 980 1020 1020 1000 1020 1020 1020 1020 1020 1016 928 864 884 872 864 880 912 924 920 908 900 888 880 880 876 868 864 836 796 808 1020 884 812 908 828 864 884 880 880 896 916 916 900 892 876 908 924 908 880 876 888 912 924 924 892 864 864 884 884 864 848 904 940 920 888 884 888 876 856 868 872 868 856 844 848 836 776 768 788 824 868 896 912 916 936 880 844 864 904 908 892 876 848 860 864 848 812 800 840 868 760 764 728 624 548 556 608 612 624 644 680 692 676 660 656 660 660 672 684 696 704 700 696 688 684 676 656 628 596 564 536 520 532 548 572 580 580 576 580 568 544 568 620 696 776 776 664 544 528 544 592 672 684 652 652 692 680 716 732 708 696 716 740 748 700 708 708 712 728 748 764 764 816 764 704 660 652 700 764 816 784 688 652 712 740 712 704 740 724 740 752 816 880 816 752 784 752 752 760 760 768 772 780 784 784 792 804 820 840 856 860 860 880 900 928 948 944 924 904 908 928 964 972 936 928 956 984 996 1016 1012 1020 1020 1020 948 856 800 772 776 776 768 756 748 756 772 716 712 728 740 732 720 764 816 868 836 788 740 732 772 848 904 864 876 908 940 920 860 836 840 796 824 848 852 836 812 796 784 792 700 688 776 840 820 816 856 808 944 1020 864 732 808 836 892 916 948 1004 1020 1020 984 932 940 860 856 828 820 828 844 868 888 888 888 856 812 808 864 948 984 988 972 980 972 964 968 996 1004 996 968 976 1020 1020 984 988 1020 1020 1020 1020 1020 1020 992 968 968 884 1020 1020 924 808 812 824 788 840 824 796 768 748 744 756 764 756 816 860 856 876 904 880 856 856 872 844 808 780 796 832 856 1000 972 1000 1020 1020 960 940 984 1020 1020 1012 996 984 980 984 988 968 996 1020 1020 1020 1020 1020 1020 960 940 896 852 844 848 864 868 832 848 884 928 928 920 948 984 988 960 984 1020 996 904 852 860 892 872 864 908 944 940 920 916 924 924 928 940 944 944 928 912 928 924 916 888 868 864 884 908 936 912 892 900 928 952 952 948 908 952 956 900 900 968 1020 980 988 980 1020 1020 1020 1020 996 796 828 872 924 960 940 892 872 896 880 872 848 832 828 828 844 852 872 800 904 1020 916 732 928 1000 924 980 1020 1020 1020 1020 1000 988 972 988 980 960 928 896 908 944 872 916 936 932 956 984 964 904 908 916 920 912 912 924 944 956 924 912 940 980 988 972 984 1016 1020 996 952 912 928 964 960 952 960 996 1008 992 968 948 952 976 996 968 936 912 912 912 912 904 932 928 940 948 960 960 948 928 1020 1000 960 920 900 892 904 916 916 900 916 952 932 896 908 964 940 876 876 892 892 940 972 940 960 956 960 964 932 892 896 924 924 924 908 892 896 932 940 912 912 856 824 836 872 904 916 920 960 944 912 900 900 904 908 900 856 848 864 868 876 884 900 900 864 844 828 812 808 796 768 768 740 764 760 748 720 696 668 644 520 468 412 352 300 264 244 224 224 220 220 220 212 212 208 208 192 192 188 188 188 188 184 188 208 216 208 200 200 200 204 220 228 256 288 324 368 404 432 452 488 500 504 508 520 524 536 544 564 576 580 588 604 612 620 632 656 660 660 660 664 664 672 672 680 680 688 692 692 696 700 696 696 680 680 688 696 688 696 704 712 708 716 716 716 716 716 716 732 716 704 716 720 716 704 704 704 708 716 716 720 712 712 704 704 700 704 700 704 700 704 700 704 700 704 700 704 700 704 704 716 720 724 732 740 732 712 696 664 668 676 680 692 708 732 752 764 764 760 756 756 760 764 768 784 776 768 760 756 756 760 760 756 756 756 748 748 744 740 732 744 732 744 768 808 820 800 780 716 720 728 740 752 760 776 784 784 784 788 792 792 784 776 776 792 788 788 792 808 808 804 792 796 800 820 828 840 840 840 840 852 864 848 808 768 768 784 796 816 812 852 904 936 952 972 1004 976 968 952 916 868 828 804 800 780 800 820 820 820 824 844 848 836 824 816 812 820 836 852 864 832 844 864 876 876 864 848 836 856 864 856 844 828 824 832 844 832 832 832 832 832 832 832 820 808 812 820 824 812 796 800 816 832 832 832 816 800 788 792 800 796 792 796 796 788 780 772 768 752 784 804 784 760 752 784 824 844 824 792 784 796 812 808 800 804 820 840 852 848 844 844 848 836 848 872 876 872 864 848 836 776 804 816 796 804 848 920 960 948 848 764 780 816 812 808 820 828 872 892 884 876 868 836 804 828 840 840 848 852 852 852 856 860 840 816 964 980 848 848 832 836 836 832 824 824 828 824 808 828 828 832 836 840 844 848 844 852 844 856 852 852 840 824 808 824 848 960 1020 1020 1020 904 960 1020 1020 1020 1020 1020 1020 964 928 936 904 876 876 904 916 888 872 788 756 788 840 812 800 856 896 864 864 860 856 848 840 836 828 816 812 812 816 812 796 816 852 832 828 824 820 820 820 836 828 800 796 800 812 824 832 836 844 844 836 820 820 828 820 812 804 796 796 796 800 816 848 888 912 800 796 796 796 792 788 788 788 792 792 792 788 788 788 780 784 772 768 764 768 776 784 788 792 780 776 776 776 772 764 760 760 760 756 752 752 748 744 744 744 736 740 748 744 736 732 728 732 736 728 720 720 712 712 720 728 728 728 728 728 720 716 708 708 688 688 684 688 680 676 668 632 552 552 652 780 784 692 660 708 704 712 724 732 736 736 736 732 708 704 704 704 704 704 704 704 692 700 712 716 716 716 720 724 696 708 716 720 712 700 688 684 684 684 680 680 672 672 672 680 688 692 688 692 704 712 720 720 712 696 680 688 708 716 704 684 692 680 672 672 684 720 764 788 748 696 672 712 752 760 744 724 724 720 708 660 624 612 628 648 644 660 668 688 704 708 712 720 748 756 764 764 756 748 752 752 764 768 776 780 780 776 772 768 776 788 796 800 808 812 820 820 868 868 856 836 844 880 916 912 824 808 788 796 808 808 776 752 756 760 768 772 780 788 804 800 816 804 840 932 1020 1020 1020 1020 984 900 848 872 880 824 796 812 820 820 816 816 816 816 816 820 816 816 816 816 824 832 836 852 864 876 872 860 840 828 832 824 808 872 908 880 848 868 880 888 928 984 1016 996 928 868 852 872 868 880 884 884 876 876 880 872 832 832 836 844 860 876 892 900 880 868 860 848 844 844 852 856 844 844 848 848 848 844 852 856 852 844 844 828 840 860 896 928 920 912 904 904 916 920 928 924 920 916 908 896 900 896 896 896 880 888 896 872 852 844 872 900 852 848 848 856 868 880 888 888 896 884 900 928 916 884 880 888 1016 948 904 916 940 960 972 980 1012 1012 1004 972 956 944 912 888 956 940 908 880 868 868 872 868 880 892 896 868 828 808 812 832 796 812 848 888 924 932 920 908 904 928 968 992 1000 1008 1008 1008 1000 996 1000 1004 1012 1008 1004 1008 1000 996 984 972 964 952 952 952 960 976 1020 1020 976 924 900 868 912 920 928 940 956 980 1012 1020 976 972 964 960 960 960 964 972 964 976 996 996 992 988 988 992 996 1004 996 972 980 1000 1000 972 984 968 948 928 932 936 944 960 924 916 888 860 832 808 800 804 792 788 784 764 760 756 760 760 756 756 764 780 808 836 868 876 888 900 936 956 960 952 940 928 976 968 980 984 984 984 1000 1008 1004 984 976 972 984 996 1008 1012 1004 1004 1000 1000 1004 1008 1004 1004 1020 940 880 856 828 804 844 908 868 888 924 932 960 1000 1008 1008 1016 908 832 840 860 840 880 952 1012 996 976 936 904 904 932 940 872 904 932 932 904 876 864 864 860 868 880 884 872 860 848 808 772 912 1004 1004 988 940 900 940 896 868 848 852 852 844 852 880 892 860 848 856 840 824 908 1000 988 980 992 1008 1012 1020 1016 1020 1020 1020 1020 980 916 892 940 1000 984 900 844 872 924 952 940 892 864 932 1020 1020 1016 1004 952 892 916 912 892 868 864 888 932 968 924 916 908 912 920 924 924 908 888 844 856 924 972 968 968 984 948 960 988 996 1000 996 992 992 1000 992 988 972 960 948 960 968 948 944 948 952 972 996 1020 1020 1012 1016 1008 984 952 936 940 960 984 952 932 956 992 1004 1016 1020 1000 996 956 924 928 940 924 896 1016 988 952 944 968 992 988 972 1020 1004 1000 952 800 844 984 856 840 912 972 1020 1020 976 900 920 900 924 940 944 936 932 924 916 912 900 884 896 912 928 924 912 904 904 916 928 936 932 920 908 920 928 944 932 912 896 904 912 892 888 896 908 928 948 964 972 944 940 912 868 864 908 960 984 1020 960 900 896 936 964 964 940 844 836 856 892 936 952 940 932 940 948 928 900 912 928 924 888 868 892 920 936 924 908 908 912 944 920 932 980 996 980 988 1020 984 948 928 920 936 952 972 988 1020 1020 1020 1008 996 956 912 876 876 876 876 888 916 940 932 908 908 888 868 876 880 880 868 828 792 988 1016 864 828 860 888 832 888 880 876 892 920 924 908 888 888 908 920 912 892 884 900 928 896 924 912 876 864 884 888 872 888 916 936 912 896 900 884 864 860 872 876 868 852 828 820 808 752 776 832 896 944 948 924 900 912 844 824 892 964 960 900 860 856 856 868 852 808 784 824 856 760 780 752 652 560 564 612 604 624 648 688 700 680 660 656 664 668 676 688 700 704 700 696 692 676 668 648 620 588 556 528 516 536 556 576 580 572 568 580 572 548 556 608 688 764 752 632 524 516 592 652 672 652 628 652 688 696 692 700 708 688 672 708 756 744 748 760 772 784 784 792 776 828 800 732 672 704 768 772 716 740 696 676 700 728 728 732 736 760 744 736 808 884 840 800 856 780 780 776 768 760 764 768 768 776 788 804 820 840 860 868 868 884 888 892 896 900 900 908 916 940 972 972 932 916 932 936 916 932 964 1000 1012 1020 1020 976 904 784 788 788 780 768 756 760 764 772 764 736 712 744 812 868 872 908 896 876 832 816 860 952 1020 960 948 952 944 900 832 804 816 836 840 840 852 880 880 868 848 824 788 780 800 824 828 840 836 808 964 1020 864 728 812 816 828 856 860 912 980 1012 968 924 924 884 884 852 824 808 824 856 884 908 888 864 840 832 868 936 988 964 956 976 968 960 960 992 1016 980 944 952 1012 1012 976 988 1020 1016 1020 1020 1020 1020 1000 988 1000 936 1020 1020 1004 940 900 844 792 840 868 880 848 800 764 748 752 756 772 792 812 844 872 920 968 928 928 896 844 816 844 904 940 1020 1004 1012 1020 1012 964 932 940 1000 1008 996 972 960 956 964 972 980 1004 1020 1020 1012 980 936 928 880 888 872 868 872 876 884 872 824 776 800 912 988 992 984 1004 912 904 960 1020 1004 932 904 944 948 908 884 912 948 948 940 952 928 944 944 948 944 944 940 932 916 916 920 908 876 860 868 880 900 896 884 892 920 952 984 1000 1004 1000 952 876 836 896 1012 1020 952 920 996 1020 1020 1020 1020 928 888 912 944 968 960 916 884 876 816 804 800 796 804 820 856 880 912 828 900 1020 872 768 976 984 972 1008 1020 1020 1020 1012 980 960 972 968 948 932 916 896 904 928 888 896 900 912 928 924 896 860 904 908 908 900 904 920 948 964 968 940 944 972 988 984 996 1012 1020 1020 976 936 940 976 980 980 992 1000 996 996 1000 992 976 956 944 948 940 924 916 908 916 920 924 924 940 956 964 960 952 936 996 1008 1000 972 932 904 904 916 916 888 904 940 924 880 912 984 968 904 900 904 884 924 972 956 980 960 952 960 948 916 896 904 860 908 928 916 912 936 936 928 936 904 880 880 888 880 876 884 904 896 896 900 912 912 908 888 864 856 856 860 860 868 864 868 840 852 884 924 940 932 896 888 868 864 824 768 732 716 736 736 592 528 456 384 320 276 244 228 220 220 212 212 212 212 208 208 192 192 188 188 184 184 184 188 204 216 208 200 196 200 200 212 216 240 272 308 348 388 416 448 480 496 500 508 516 524 536 540 564 572 580 588 600 608 620 628 656 660 664 664 664 664 672 672 680 680 688 692 700 700 700 700 696 684 696 716 724 704 700 704 700 704 712 712 716 716 716 716 732 712 704 716 712 696 684 680 720 724 724 720 716 712 712 708 696 692 696 692 696 692 696 692 696 692 696 692 696 692 696 700 728 720 708 708 712 704 680 664 648 656 676 688 700 712 724 736 756 760 756 752 756 760 764 768 784 780 772 764 756 756 756 756 756 748 748 744 744 740 740 732 736 740 764 796 820 816 796 764 760 756 744 740 740 748 760 772 776 780 784 780 784 784 780 780 780 776 780 796 820 824 812 792 804 808 824 828 836 832 836 824 816 820 816 788 780 832 912 960 912 888 904 948 964 940 916 920 876 852 812 788 784 784 784 784 788 804 824 824 816 828 848 856 840 828 824 824 828 836 844 852 816 824 840 848 848 836 820 812 852 852 848 836 824 820 820 824 816 820 828 832 840 840 840 828 808 804 816 812 816 828 836 836 828 836 844 828 808 796 800 808 812 816 820 816 812 800 784 776 768 768 772 784 804 820 828 848 904 868 812 784 792 804 800 788 804 820 840 848 844 836 840 844 840 836 852 860 876 880 856 832 808 812 804 788 812 860 904 924 848 900 912 880 804 760 780 832 868 920 944 916 884 860 804 764 828 852 856 856 860 860 860 856 864 848 840 1000 996 836 832 844 828 840 844 832 828 836 832 816 828 828 832 836 840 844 848 844 852 844 860 860 860 844 828 808 800 804 860 912 1020 1020 980 1020 1020 1020 1020 1020 1020 1020 948 868 940 940 908 876 856 828 784 764 736 776 764 764 808 820 840 904 880 876 872 868 856 848 844 848 824 812 812 852 860 828 812 820 820 816 804 792 784 792 804 800 784 780 784 792 800 812 824 828 848 840 836 836 852 848 840 820 804 788 792 808 828 848 864 872 796 792 792 792 788 784 784 796 804 808 804 796 784 780 776 772 764 764 760 768 776 788 796 800 780 780 776 776 772 764 760 760 760 756 752 752 744 740 740 740 732 736 736 740 732 732 728 728 728 732 720 716 716 720 720 720 728 728 728 728 720 716 708 708 692 692 688 688 676 668 668 636 580 700 836 836 768 716 692 680 696 708 720 732 736 736 736 732 708 704 704 704 704 704 704 704 700 716 732 740 732 724 716 716 696 708 720 724 716 704 692 688 684 684 680 680 672 672 672 680 680 684 688 688 692 700 716 724 716 692 676 684 708 716 700 676 688 676 672 684 712 740 744 736 716 664 644 672 692 684 684 688 660 656 644 632 612 604 612 628 632 644 660 680 696 708 716 732 760 764 760 764 768 768 756 748 764 764 772 772 772 772 764 764 760 772 796 804 812 824 828 816 848 852 856 852 880 928 948 936 872 844 816 800 796 792 772 756 760 780 800 800 796 804 832 832 860 852 880 952 1016 1020 1020 1020 1020 932 864 892 892 832 796 828 820 828 824 824 820 820 820 816 816 816 820 820 828 840 844 852 860 868 864 848 832 820 816 804 864 940 1008 992 1000 1020 1012 1000 900 912 912 952 968 940 900 888 868 876 872 876 872 876 884 880 884 880 872 868 864 864 868 872 856 856 852 844 844 852 856 860 868 864 860 856 860 860 852 844 844 848 856 848 856 880 920 952 920 920 916 912 912 916 924 932 936 928 924 912 904 900 908 908 892 884 880 864 852 848 860 868 844 840 840 852 868 876 888 884 888 884 908 928 912 876 872 896 996 904 836 852 908 944 960 976 1016 1020 1008 972 956 960 944 924 988 1008 1004 968 912 872 868 880 888 896 892 876 840 796 780 796 784 832 884 928 948 952 940 928 912 944 980 1004 1004 1004 1008 1012 1004 996 996 1000 1000 996 996 1004 1020 1020 1020 1008 992 972 960 952 940 1008 1020 1020 1020 1016 980 1000 1020 1020 1020 1012 1000 984 988 980 916 924 944 960 972 980 984 988 1012 1020 1020 1016 1000 980 972 968 972 972 964 948 964 992 996 964 988 976 968 976 992 1004 1004 1004 976 972 956 936 916 900 888 904 892 892 880 856 840 836 828 832 848 856 864 888 916 944 968 964 976 972 984 992 980 972 972 964 992 996 1000 1000 992 984 988 996 1020 1004 984 980 1000 1012 1020 1012 996 996 1012 1020 1020 1020 1020 1020 1020 896 856 912 864 744 756 860 860 868 892 916 964 1004 1000 988 988 836 784 832 836 836 908 944 952 944 916 864 824 840 904 952 868 912 960 940 892 856 848 848 836 844 852 860 852 848 828 792 728 900 1020 1020 1020 980 956 1000 876 836 800 816 844 840 844 860 924 876 860 868 844 832 908 1000 976 968 984 1016 1020 1020 1020 1020 1020 1020 1020 968 892 868 912 980 968 856 804 876 960 960 924 860 884 956 1020 1020 1016 1004 964 904 900 900 880 868 872 892 920 936 940 928 912 908 916 920 912 904 840 812 848 948 992 960 952 980 980 988 1008 1012 996 976 960 948 952 948 948 928 916 920 932 932 916 924 948 976 996 1012 1020 1020 1020 1020 1020 972 908 884 904 952 1020 960 900 908 932 940 940 948 872 876 860 840 848 880 880 860 920 900 880 900 952 1000 992 968 1020 980 1004 980 828 952 1020 908 868 1004 1020 1020 1008 868 752 812 904 908 896 908 928 932 924 908 940 916 892 892 912 916 904 892 904 904 912 932 944 948 936 932 940 928 912 896 888 880 896 920 920 888 864 888 948 984 980 952 940 916 868 848 876 944 988 988 1020 980 912 916 968 996 964 920 900 848 804 816 888 940 940 920 960 960 932 900 912 940 940 912 940 924 900 900 920 940 956 964 984 948 944 976 968 928 904 924 924 948 972 968 924 904 964 1020 1020 1020 1012 968 920 876 860 860 872 880 884 888 916 932 920 896 920 892 876 880 892 884 860 804 804 1020 852 848 824 808 980 880 936 920 900 908 924 928 912 892 924 916 904 892 876 860 856 872 840 888 908 868 852 876 888 876 928 944 940 908 900 896 884 848 860 872 876 864 836 804 796 760 788 812 888 956 964 920 848 788 828 764 768 884 992 988 900 836 868 868 880 860 816 784 824 864 804 820 796 684 592 584 612 588 632 656 700 712 688 668 668 668 672 680 688 700 704 696 696 692 664 656 648 616 588 560 536 520 540 556 576 576 564 560 576 576 560 564 608 676 748 720 588 480 528 656 748 740 684 648 656 672 708 676 684 704 692 664 712 800 792 808 812 816 808 792 776 760 716 740 732 720 800 892 828 684 700 704 700 684 700 732 752 740 716 720 740 840 924 872 816 872 852 840 828 804 792 776 772 780 784 792 804 816 836 852 860 860 860 864 864 872 880 904 928 940 948 960 956 924 912 920 904 868 808 868 872 824 844 896 852 748 776 772 772 780 788 784 780 772 764 776 760 756 824 924 940 880 896 928 964 952 928 944 1004 1020 1020 992 968 940 880 816 796 812 812 796 788 812 860 880 856 816 804 852 852 796 800 868 920 888 820 876 956 836 784 864 836 840 900 864 860 916 948 912 860 860 920 912 880 836 812 816 860 892 948 912 880 868 860 884 948 1000 960 960 972 968 956 964 1004 1020 972 928 944 1008 1016 992 1004 1020 1020 1020 1020 1020 1016 1008 1000 1012 976 916 896 984 1020 1020 892 788 764 844 896 888 824 764 744 752 788 760 764 796 816 832 884 948 980 972 924 868 840 880 952 1008 1016 1020 1020 1008 1000 1004 980 952 972 984 980 972 968 976 1004 1020 1020 1020 1020 976 924 872 824 824 928 944 948 944 940 912 872 840 924 832 840 992 1020 1020 1020 1020 828 832 912 1004 1008 952 968 1020 968 916 876 892 920 928 936 952 916 936 948 952 956 960 976 980 884 912 932 932 912 888 880 880 876 884 892 912 940 972 1016 1020 996 948 956 984 924 840 912 1008 1020 952 988 1020 1020 1020 1020 1020 920 912 908 936 952 924 888 860 812 816 828 824 808 812 828 844 864 816 844 900 752 796 1020 900 988 1020 1020 1020 1020 1020 1020 1000 1012 972 920 908 916 912 896 900 928 908 904 932 936 912 876 860 924 920 916 900 904 920 952 972 996 952 936 968 984 976 980 988 988 992 980 956 960 1000 1020 1020 1004 988 964 980 1016 1020 984 940 904 924 952 952 924 912 924 932 880 896 912 924 920 916 912 904 936 976 1012 1004 956 904 900 916 924 896 904 932 908 860 888 972 996 924 908 908 896 928 956 920 984 948 920 936 960 940 912 908 840 912 964 952 932 924 932 916 892 896 912 916 900 868 868 884 876 888 908 924 924 912 896 872 896 880 868 860 860 852 836 816 816 848 920 996 1020 1020 984 972 988 964 884 804 752 756 800 836 652 600 520 444 376 324 288 264 228 224 220 220 220 212 212 208 200 192 188 188 184 184 176 188 212 216 208 204 196 196 200 204 208 232 256 288 328 368 396 428 468 484 496 500 508 516 524 536 552 564 576 584 592 604 612 624 644 656 660 660 660 660 664 672 676 680 684 692 700 700 704 700 672 668 692 724 736 712 696 700 684 692 704 708 720 716 712 708 720 708 712 716 704 684 676 692 748 748 740 732 720 724 728 728 700 696 696 696 696 696 696 696 696 696 696 696 696 696 696 700 736 716 692 688 684 692 680 664 664 676 696 704 708 708 712 720 748 752 752 748 752 756 764 764 784 776 772 760 760 752 752 748 748 748 744 744 740 732 732 728 724 744 776 800 804 784 760 744 828 812 792 760 752 748 752 756 772 772 776 780 784 784 780 780 784 780 780 800 828 828 808 796 816 816 824 832 828 828 820 804 840 816 784 756 780 880 1012 1020 1020 1020 1012 1020 1012 940 856 832 816 780 728 712 740 772 788 792 792 816 832 824 812 820 844 860 836 832 832 836 836 844 848 848 836 828 816 804 792 792 788 792 800 800 796 800 812 816 816 816 800 808 820 832 840 844 848 836 804 812 832 828 840 848 824 788 796 812 832 824 812 804 816 828 820 824 824 816 804 780 760 744 768 736 724 768 840 892 888 876 964 916 840 800 796 804 800 788 804 820 840 848 844 836 836 844 844 832 832 852 880 884 856 820 828 796 776 784 812 840 852 864 916 904 832 780 796 868 884 852 840 888 900 868 844 860 832 812 840 860 864 860 864 868 864 860 860 848 848 1008 992 808 808 840 808 840 852 836 832 836 836 820 828 824 832 832 840 840 848 844 856 860 864 872 868 852 836 808 796 784 796 812 932 944 892 1020 1020 992 972 1012 1020 996 872 776 880 904 896 860 816 796 792 800 748 840 796 768 864 872 828 876 900 896 900 892 892 888 884 888 888 860 884 960 988 936 864 832 824 812 796 780 780 780 788 788 772 768 772 784 792 804 816 824 848 844 844 844 852 856 848 824 812 796 804 812 828 820 804 784 800 796 796 796 792 788 788 796 808 812 808 800 792 780 776 768 772 768 764 768 772 776 788 792 772 772 772 772 768 768 768 768 772 764 756 752 736 728 728 728 716 716 720 724 724 724 728 728 720 728 732 720 720 724 716 708 732 736 736 736 724 716 716 708 708 708 696 688 676 672 676 648 680 888 992 840 700 716 728 680 704 712 720 732 732 732 732 724 704 700 700 700 700 700 700 700 712 732 756 760 744 720 700 688 696 708 724 732 720 704 696 680 680 680 676 676 676 676 676 676 672 680 692 688 692 696 716 728 720 692 676 684 716 720 708 676 696 676 672 684 716 720 688 644 692 660 640 652 644 632 648 692 656 644 636 636 628 612 612 620 656 668 676 688 704 716 724 732 744 732 724 736 756 768 756 752 760 760 764 768 768 768 764 760 764 768 792 804 820 824 828 820 812 828 848 872 920 972 980 956 912 872 840 808 792 784 768 764 772 792 808 808 796 812 852 860 884 876 896 948 984 996 988 996 1020 916 836 864 876 828 800 840 816 820 824 828 828 824 820 816 800 804 812 820 824 824 824 832 860 856 844 832 824 820 816 796 908 988 1020 1020 1020 1020 1020 1020 1016 916 816 852 968 1000 944 876 860 864 856 848 852 860 876 880 944 932 912 880 856 836 824 820 840 836 836 848 848 856 860 864 852 844 844 856 872 872 860 848 852 872 892 896 884 876 892 904 908 912 912 908 904 908 916 932 940 936 924 916 916 912 908 908 900 884 864 852 864 868 864 856 848 844 848 848 860 864 876 880 864 868 896 912 892 868 892 932 932 836 764 800 888 952 980 1000 1004 1016 996 968 956 972 968 944 988 1020 1020 1020 948 876 884 912 884 884 876 876 844 796 764 764 792 860 932 960 968 968 964 952 928 948 992 1012 1004 1008 1016 1020 1000 996 1000 1000 1000 1004 1004 1012 1020 1020 1020 1008 1000 984 976 980 984 1020 984 920 972 948 916 976 964 964 964 956 940 920 912 904 912 924 932 944 964 984 1012 1020 1020 1020 1020 1020 996 972 956 944 940 948 936 928 952 996 1004 972 988 976 984 1012 1020 1020 1020 1020 1016 1016 1000 976 952 940 928 936 980 984 976 956 948 944 944 940 940 944 952 968 984 992 1000 988 980 972 972 976 972 988 1004 1016 1004 1000 1012 1008 992 972 964 968 1020 1020 996 992 1008 1020 1016 1008 972 980 1000 1016 1020 1020 1020 1020 908 948 888 816 816 800 760 760 844 884 936 944 948 964 980 1008 948 868 800 804 824 828 872 932 912 932 928 892 852 852 900 948 920 916 904 880 844 824 820 820 868 868 840 816 820 844 840 800 780 924 988 920 924 996 940 788 824 804 784 796 840 880 880 880 912 896 880 852 820 832 912 996 976 984 988 980 988 1008 1016 1020 1020 1008 992 964 908 916 948 912 936 880 824 896 992 940 876 868 904 972 1020 996 960 964 936 876 876 876 872 868 880 900 928 952 916 912 912 928 944 932 888 848 816 836 892 944 952 932 960 1008 996 972 976 988 976 936 920 920 932 944 968 980 972 972 968 964 956 948 960 992 1020 1020 1020 1020 1004 1012 984 928 872 876 940 1016 916 928 928 920 912 908 904 904 852 868 884 872 860 860 880 908 908 904 900 904 908 916 916 908 904 892 872 876 940 1020 1020 1020 1020 1012 1020 1020 956 768 740 864 952 984 1004 976 932 880 868 892 908 912 900 896 892 896 904 900 868 884 884 876 876 888 880 876 896 904 892 872 872 908 932 932 892 876 856 860 912 964 964 932 904 924 920 880 880 948 1004 1012 1020 1008 948 916 956 1012 1000 956 816 904 912 896 932 924 892 920 972 848 868 932 920 964 988 892 928 940 944 928 912 900 904 916 924 916 924 932 940 932 912 896 904 952 996 984 972 1000 1020 1020 1020 1020 988 920 852 816 832 864 852 868 880 884 892 892 896 904 956 896 904 904 836 828 836 752 952 1020 804 812 932 888 928 900 924 952 936 892 868 896 940 964 888 892 908 916 916 908 904 900 884 876 900 928 912 888 888 912 932 924 916 900 892 884 880 880 848 872 876 856 832 832 844 792 784 780 908 1020 1020 876 780 780 756 704 704 728 916 1016 880 840 864 896 868 824 820 796 812 884 872 800 768 736 652 572 580 628 664 692 732 736 704 680 680 688 704 696 700 708 720 712 708 692 684 688 680 628 568 528 536 552 568 560 564 568 568 572 576 572 556 572 628 696 744 700 600 516 504 680 732 668 668 664 656 664 676 684 696 712 724 728 736 736 764 740 716 732 776 800 772 736 688 692 708 740 788 832 828 792 696 696 708 712 720 720 724 724 740 724 748 832 880 796 728 760 760 772 832 900 868 772 760 824 820 796 800 824 828 808 820 848 844 868 856 816 832 904 932 892 920 892 876 868 876 876 852 832 816 804 788 788 800 800 792 784 800 804 808 808 800 800 808 812 760 832 772 748 856 860 832 908 860 900 948 964 940 944 984 1020 1020 1020 1020 948 868 848 848 852 816 824 824 836 840 852 860 864 844 860 864 852 856 888 916 904 888 908 908 860 820 812 824 828 832 864 844 912 916 848 872 856 956 904 848 824 852 880 896 888 916 936 848 860 944 880 864 1020 1020 976 940 968 1012 952 920 992 1008 1012 1012 1004 1012 1020 1020 1020 1020 1020 1020 1004 968 972 996 1020 936 956 944 928 956 992 976 952 836 848 812 784 784 800 800 788 788 800 820 848 868 888 904 912 928 924 912 900 892 908 940 960 1004 996 992 984 980 972 952 936 904 900 920 968 1016 1020 1016 1008 956 944 916 892 884 876 872 868 944 916 916 956 944 900 912 972 948 888 852 888 940 980 1020 1012 1020 868 852 980 1020 968 976 1020 956 904 860 876 900 908 944 996 936 940 936 932 924 924 920 920 884 928 936 892 864 880 892 860 860 848 872 916 956 988 992 984 976 952 900 884 928 984 992 956 920 968 1020 1020 1020 1020 1020 1020 960 932 908 908 904 888 876 892 844 852 872 888 888 884 876 856 896 856 860 900 912 924 968 984 964 980 1020 1020 1020 1020 1012 976 936 900 860 888 932 944 936 916 896 876 868 884 920 928 904 876 932 968 924 888 904 908 924 1000 980 984 980 968 948 952 972 988 1012 1020 1008 936 936 1012 1020 1020 984 996 996 992 992 992 992 996 972 976 956 916 888 880 892 892 904 940 896 916 996 916 820 880 872 980 1020 1020 980 976 948 900 932 904 928 936 876 892 956 964 924 880 956 940 912 928 884 916 936 920 912 932 940 920 908 912 880 928 976 964 920 884 884 900 920 860 888 928 896 900 936 920 936 892 884 940 968 952 912 896 900 876 864 872 900 912 888 848 796 776 860 1020 1020 1020 1020 1020 960 984 952 872 792 744 772 804 728 700 640 572 488 424 376 324 260 244 236 212 204 224 236 232 204 200 192 188 184 172 168 180 208 212 208 200 188 188 188 188 220 232 256 276 304 336 356 396 448 472 480 480 496 504 516 532 540 552 564 572 588 596 600 612 620 628 636 636 644 648 656 660 672 680 684 684 692 692 696 692 688 680 680 680 684 684 684 692 692 692 692 692 692 692 692 696 724 724 724 716 708 704 696 696 708 708 700 704 724 732 728 716 716 712 712 712 712 712 712 712 720 720 720 720 720 720 720 720 708 700 700 696 692 684 684 684 684 684 684 684 688 700 704 716 756 756 764 756 760 748 756 748 760 752 760 752 760 752 760 752 756 756 748 744 736 728 720 712 780 756 792 788 736 780 884 920 940 852 744 708 740 768 760 732 764 764 764 760 768 776 788 796 808 808 820 848 848 820 812 816 812 812 816 816 816 824 824 824 824 808 792 780 800 884 1016 1020 1000 1020 1020 1020 1000 920 848 812 792 812 808 800 796 792 788 796 808 812 820 828 836 844 852 844 832 828 832 840 844 848 844 844 836 816 784 768 768 764 752 748 780 792 800 800 808 808 816 816 820 824 824 832 832 836 840 840 832 824 824 824 824 824 820 824 848 752 756 860 868 772 760 832 784 820 852 868 896 888 808 712 748 772 796 852 924 972 944 904 864 848 812 796 800 804 796 784 832 832 836 836 840 840 844 844 824 836 852 848 844 832 824 824 840 808 788 800 828 848 844 832 792 812 836 840 824 820 840 872 852 868 872 872 864 852 860 860 840 836 844 856 868 868 868 872 848 860 864 872 868 856 840 840 832 844 848 840 852 848 860 852 856 828 816 812 844 852 860 848 848 856 872 880 872 856 836 816 792 796 792 788 796 844 924 960 1008 1020 1020 984 964 964 928 860 828 840 848 848 840 828 820 812 804 812 820 828 840 844 856 868 888 884 876 864 864 872 876 876 928 936 948 944 924 884 844 820 816 812 804 800 800 800 800 800 776 772 772 780 788 796 808 812 836 820 824 840 832 820 816 828 804 796 804 796 804 796 804 796 784 804 812 796 796 808 804 784 800 796 796 796 792 792 800 800 784 772 772 776 784 780 780 784 788 780 776 772 776 788 792 792 800 784 760 748 744 728 704 692 724 660 688 736 712 712 736 704 720 720 720 716 708 708 704 708 736 748 748 740 736 732 720 712 684 700 720 704 676 668 696 700 920 932 912 808 692 652 684 716 712 720 724 732 732 724 724 720 680 704 728 724 704 692 700 716 772 756 724 696 684 684 692 704 716 716 716 704 696 700 704 712 684 680 684 684 688 688 688 688 680 672 680 676 684 680 688 680 716 664 664 700 728 692 676 668 676 664 672 700 740 740 696 644 636 652 672 668 660 656 664 676 684 680 676 672 668 664 664 660 680 688 696 700 708 712 720 720 736 736 736 736 744 744 748 752 748 752 756 756 760 772 772 772 772 776 780 784 788 792 788 784 812 812 812 820 836 840 848 848 820 816 812 800 792 780 772 768 792 792 788 788 796 800 808 796 832 888 944 936 896 868 848 836 856 868 892 872 828 780 796 824 888 840 860 936 944 872 808 812 808 808 808 816 828 836 832 832 828 820 832 852 832 808 836 868 944 996 1020 1020 1020 1020 1020 1020 1020 960 808 784 856 916 936 936 912 908 868 824 816 836 840 820 888 852 832 840 848 828 824 828 784 836 880 884 844 828 852 876 888 860 856 872 868 844 848 880 828 844 872 904 920 924 928 920 904 896 896 888 888 888 888 892 924 916 912 904 904 904 908 904 880 880 888 888 880 880 880 884 864 864 860 852 848 844 844 860 880 880 884 892 896 896 888 876 888 868 872 908 968 996 980 956 1004 1008 996 976 956 948 956 952 976 1012 1020 1020 1020 1020 1016 1004 916 908 884 856 852 848 860 864 976 996 1008 1012 1004 1000 1008 1008 1004 1000 1000 1004 1004 1008 1008 1000 992 1004 1020 1020 1012 1012 1020 1020 1020 1020 1008 1008 1012 1012 988 972 1016 1008 992 984 976 976 968 960 928 940 964 976 964 952 948 948 904 916 940 956 960 972 1004 1020 1020 1020 1020 1008 992 992 1000 1000 1000 980 968 980 1004 1012 1004 972 968 968 988 996 992 992 996 1008 1020 1020 996 980 976 956 920 904 884 892 904 912 944 956 948 932 956 908 872 880 896 916 964 1008 952 980 996 988 1008 1020 1012 960 992 988 996 992 988 972 968 980 1020 1020 1020 1008 988 988 1012 1020 1012 1012 1020 1016 1016 1012 1020 1020 1004 1000 908 808 800 784 788 836 924 920 912 880 868 908 984 1020 960 876 792 788 800 792 816 856 912 920 924 908 888 884 908 940 908 892 868 840 816 812 832 852 836 852 888 920 944 920 860 788 760 848 904 892 896 924 880 792 824 812 804 828 868 888 892 888 880 880 896 884 852 836 884 928 952 956 964 968 988 1016 1020 1020 1020 1020 1020 1008 952 944 940 888 988 904 852 940 1008 916 856 900 900 956 996 948 904 912 908 872 880 884 876 868 864 880 912 936 924 924 916 908 908 900 880 852 908 892 908 952 972 956 960 980 980 964 968 996 988 940 912 912 984 996 1000 996 988 968 964 960 968 956 960 984 1012 1016 1004 988 940 908 868 844 852 876 900 924 900 912 912 912 912 912 912 912 900 900 900 900 900 904 908 908 900 888 880 876 888 904 912 912 876 872 852 824 840 924 1000 1004 1020 1020 1020 1016 904 796 828 956 1020 1020 1020 1000 952 916 908 932 904 904 900 892 900 916 936 940 880 888 896 888 896 916 924 924 928 936 928 920 924 924 908 872 876 872 856 868 900 936 944 940 936 952 928 884 876 924 964 968 1016 968 932 916 940 960 952 940 860 876 900 984 1020 912 844 916 988 944 964 936 836 864 916 852 912 912 904 900 912 920 916 912 932 924 924 940 964 976 976 960 940 976 996 992 988 1008 1004 992 984 952 912 884 876 868 844 840 860 884 896 896 884 888 912 928 912 924 892 872 860 804 780 828 1020 932 828 808 864 908 916 892 944 936 924 908 896 904 924 944 896 896 892 892 896 896 908 908 892 888 892 900 880 852 864 896 928 916 908 896 880 868 856 848 864 888 904 876 836 812 832 812 792 912 1020 996 956 944 872 764 680 616 692 748 840 924 868 880 856 892 872 844 836 804 808 868 880 812 780 744 680 616 628 668 684 704 732 732 704 684 692 704 684 676 680 692 700 700 688 684 672 672 652 608 560 532 536 556 564 568 564 568 572 576 576 580 588 600 648 700 720 668 560 484 516 668 704 656 664 676 664 672 664 672 688 708 724 728 740 744 752 748 752 772 788 776 744 712 720 752 772 756 732 736 740 740 708 708 712 712 720 720 720 720 760 752 744 812 856 780 728 796 796 760 780 852 884 840 800 800 836 816 808 824 828 816 832 864 800 816 840 852 860 860 864 856 840 824 816 820 840 856 852 844 848 840 832 832 840 840 832 820 800 804 808 816 828 824 824 808 852 780 764 828 848 812 836 904 756 824 908 952 932 896 896 916 996 1012 980 912 860 844 836 820 832 836 832 832 840 844 856 864 864 872 864 840 828 840 840 824 788 808 836 844 844 836 836 820 836 896 896 912 880 836 872 864 880 868 836 828 840 868 884 896 912 932 876 844 860 852 880 984 1020 1008 972 1000 1020 956 920 988 1020 1000 976 996 1008 996 996 1012 1020 1020 1020 1004 984 976 964 956 968 992 992 968 980 988 968 944 932 948 920 892 884 892 876 856 872 876 884 888 892 904 932 936 900 916 944 956 956 952 952 948 972 1000 1020 1020 1020 1020 996 936 984 972 968 972 968 936 888 860 864 916 960 972 956 932 908 896 924 904 932 992 1000 956 944 984 940 888 864 892 916 924 928 900 988 1012 1020 1020 1020 1020 1012 984 976 924 888 904 924 912 908 928 924 932 928 928 928 924 916 916 852 896 920 896 876 892 892 864 904 872 880 908 952 972 964 940 920 856 872 920 908 888 904 884 888 928 980 1000 1020 1020 1020 1016 992 960 944 944 928 892 876 896 864 872 876 876 880 896 912 912 860 824 844 896 928 948 996 1016 968 980 1020 1020 1020 1020 1008 980 876 876 868 900 928 920 912 904 884 876 884 900 916 916 900 884 904 960 956 952 984 956 916 948 960 968 980 984 984 988 996 1000 992 1020 1020 980 976 1020 1020 1020 1008 1016 1008 992 968 952 948 956 944 944 936 932 924 924 904 888 980 1020 1000 824 864 964 924 844 880 960 1008 988 984 996 960 900 960 912 928 916 884 920 992 1000 908 880 928 912 896 904 876 916 924 924 912 908 912 924 920 920 896 912 940 940 936 928 924 916 928 876 912 936 880 868 908 908 896 888 916 964 972 936 908 908 896 900 900 908 908 908 896 868 840 788 752 816 968 1020 1020 1020 1020 1020 988 932 892 844 816 792 760 740 704 656 592 536 480 428 348 300 284 264 268 276 248 208 208 196 196 196 192 192 192 196 212 216 212 204 192 192 192 192 212 224 240 260 284 312 332 376 432 460 464 468 480 492 508 516 532 540 552 564 580 588 596 604 616 620 628 628 640 640 648 656 664 668 676 680 688 688 692 688 680 680 680 680 684 684 684 684 684 684 684 684 684 684 684 692 720 720 712 708 704 696 696 692 696 688 692 700 724 736 732 724 716 712 716 712 716 712 716 712 724 720 724 720 724 720 724 720 708 708 704 704 696 696 696 700 696 696 684 684 688 692 696 708 752 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 760 756 752 744 736 732 736 728 744 748 820 852 820 840 908 924 784 752 712 704 732 756 764 756 768 768 764 760 768 776 784 792 800 804 812 820 824 808 808 808 808 808 812 812 812 812 820 820 808 812 828 840 840 852 856 868 836 856 876 880 872 836 800 796 800 820 824 824 820 820 820 824 808 812 828 840 848 848 840 832 824 816 828 824 832 840 836 836 828 800 772 756 752 744 732 728 768 788 792 796 808 808 812 812 820 820 824 824 828 832 836 828 828 824 824 828 828 824 816 816 780 820 820 764 732 756 784 784 788 800 828 860 928 984 980 940 960 924 880 856 896 916 876 828 824 828 800 788 792 800 804 800 828 828 832 832 836 836 840 840 852 840 816 788 772 784 812 840 816 816 820 832 848 864 876 872 868 856 832 820 816 828 848 860 848 852 856 860 864 876 888 880 848 836 852 860 864 860 856 852 856 856 852 852 848 836 828 828 860 860 848 836 832 836 848 852 852 836 820 820 832 840 836 836 860 876 880 888 884 872 852 832 792 796 804 792 788 816 876 888 996 996 976 896 856 864 832 776 820 832 832 840 836 832 828 820 824 824 820 828 848 852 852 852 880 876 868 860 856 860 860 856 860 860 868 868 860 840 820 804 820 816 808 804 800 804 804 804 748 744 760 768 788 804 820 828 824 816 816 824 828 812 812 820 800 800 800 800 800 800 800 792 792 800 800 792 788 796 800 792 796 792 792 788 784 792 796 800 780 776 776 772 772 768 768 772 764 756 756 764 772 780 788 788 772 768 756 728 700 680 672 676 684 640 676 720 696 700 736 728 728 728 720 716 716 704 704 708 740 752 752 748 740 732 724 712 732 712 684 644 652 720 840 912 888 868 820 736 672 672 696 720 720 724 732 732 724 720 720 712 716 700 684 684 700 724 748 764 744 732 712 692 684 688 696 700 708 700 696 696 696 696 700 696 680 680 680 684 684 696 696 688 680 672 672 676 676 680 680 680 672 660 672 704 704 680 676 700 680 692 708 716 712 696 676 664 700 692 684 676 672 672 668 664 696 692 688 688 684 684 688 684 696 700 704 704 708 712 720 720 724 724 732 732 736 736 748 748 748 752 756 756 768 772 776 776 776 780 784 784 788 792 792 788 796 796 804 808 808 812 816 816 804 804 804 800 796 796 792 792 792 792 788 788 788 792 800 796 824 824 824 860 896 900 836 752 784 800 820 836 816 784 792 804 848 880 1000 1020 1020 904 792 776 788 808 820 820 812 804 820 836 836 824 836 848 836 808 836 860 944 1008 1020 1020 1020 1020 1020 1008 1020 944 796 764 836 888 900 900 900 896 888 868 884 904 880 848 860 848 820 796 788 792 808 820 936 936 916 888 844 832 832 852 872 848 848 872 876 860 868 888 884 884 896 900 904 904 908 904 888 888 880 880 884 888 888 892 880 884 888 884 896 908 912 920 888 884 880 880 880 892 896 900 876 864 848 844 840 844 856 864 856 884 900 896 884 880 888 904 920 904 888 900 928 952 968 964 992 996 1008 996 972 948 932 916 924 924 940 968 1004 1020 1020 1020 1020 1004 984 968 948 940 936 944 1020 1020 1012 992 976 968 976 984 1016 1008 1000 992 1000 1000 1004 1012 976 980 992 1000 1016 1020 1020 1020 1020 1000 992 996 1000 1000 996 988 1012 1000 996 984 988 984 980 968 944 956 976 984 988 984 968 948 944 944 956 964 980 1008 1020 1020 1020 1020 1020 1020 1020 1008 996 988 980 976 980 1000 1020 1020 1020 984 972 972 1000 1012 1020 1020 1020 1020 1020 1020 1000 984 964 940 912 904 936 932 940 956 984 1004 1004 988 932 928 936 948 940 932 952 972 976 992 996 980 992 1020 1020 1020 1004 1000 1000 1000 996 980 976 988 1012 1020 1020 1020 1020 1008 1000 992 988 984 988 984 976 988 1012 1020 1020 1020 900 812 812 804 812 880 952 924 904 876 852 848 896 972 1008 908 800 788 796 784 776 800 848 852 856 868 888 900 908 916 868 860 844 820 812 820 848 868 896 888 908 948 980 952 888 820 780 792 828 864 868 844 816 812 812 812 816 844 868 884 884 876 864 864 880 876 848 836 872 904 928 936 948 952 968 992 988 984 1004 992 1020 1020 984 980 956 880 916 892 856 896 948 876 812 848 944 968 972 900 844 844 840 836 876 876 868 856 856 872 904 940 932 932 916 896 888 900 912 912 916 880 888 944 996 1008 1012 1016 952 952 980 1020 1020 988 964 964 1012 1012 1016 1004 988 968 964 960 968 952 952 964 984 988 980 968 912 880 840 828 852 884 880 876 892 896 900 904 908 912 916 920 916 904 896 908 928 932 920 900 936 924 908 904 908 924 944 948 892 908 888 840 804 840 912 940 980 960 948 920 880 876 952 1020 1020 1020 976 940 916 900 912 924 924 916 900 888 884 896 908 920 908 916 916 904 908 924 932 932 956 944 928 920 928 932 912 880 848 852 864 892 908 908 912 920 920 936 912 880 880 928 964 972 1008 988 968 952 944 928 924 932 868 848 864 984 1020 928 812 848 968 896 924 960 944 952 948 904 908 900 876 884 916 936 940 924 924 912 908 920 948 968 980 972 944 964 964 956 972 988 952 912 908 884 860 868 896 908 884 864 888 900 904 896 876 876 908 928 888 964 896 864 908 808 784 1000 1020 832 856 844 828 928 900 892 900 880 868 884 892 884 884 896 912 908 908 908 908 908 916 920 920 892 876 892 892 872 856 864 944 940 932 924 908 888 868 856 852 876 912 896 844 808 868 904 988 1012 1020 1020 1004 940 800 672 612 540 728 848 840 884 868 868 840 884 872 852 844 792 780 820 872 808 772 748 700 672 692 720 704 712 728 724 700 688 704 720 664 656 664 672 680 680 668 664 660 648 616 580 556 544 548 560 576 576 576 580 580 584 588 588 592 608 656 704 720 676 588 532 552 672 688 640 664 676 664 680 672 676 684 696 704 712 720 728 720 740 760 772 768 752 736 720 732 764 776 744 700 688 704 720 712 712 720 720 720 720 724 724 736 752 728 780 840 772 720 804 808 756 744 800 864 860 820 784 840 812 796 804 816 804 816 840 860 836 852 884 868 812 808 840 852 840 832 832 844 856 852 848 832 824 820 828 844 852 848 840 820 820 832 856 872 868 832 800 820 732 824 912 804 760 848 880 756 840 948 996 964 908 876 884 920 928 908 876 864 880 884 868 840 836 836 828 824 824 828 828 828 832 828 820 820 824 812 800 808 796 792 800 808 804 796 792 820 864 856 872 876 864 872 832 808 820 824 832 832 844 876 900 900 916 900 820 760 848 956 952 968 972 964 988 1020 964 940 1004 1020 992 976 1004 988 932 944 1000 1016 1016 1016 1016 1020 1016 984 952 988 1020 1020 1008 984 972 948 928 948 964 956 952 952 956 936 912 920 924 924 912 908 920 956 980 932 956 1000 1020 1020 1008 996 984 972 1012 1020 1020 1020 1020 1012 968 944 1004 1020 996 908 840 840 880 828 884 924 932 912 908 924 952 916 904 928 980 984 928 912 924 888 856 860 880 884 860 856 840 848 984 1020 1012 988 1020 1020 944 948 884 848 876 920 932 936 944 916 928 936 936 936 924 912 908 900 928 936 920 904 920 920 900 920 904 892 904 944 968 968 944 972 836 832 864 812 840 908 840 836 868 920 964 1016 1020 1020 1020 1020 1020 1012 1008 976 920 888 896 900 900 884 876 876 884 892 884 872 844 872 936 980 996 1020 1020 984 988 1020 1020 1020 1008 976 964 848 856 872 896 908 896 904 928 896 900 904 904 900 896 896 896 980 996 956 936 976 956 908 924 944 940 960 980 1004 1012 1004 988 924 968 976 936 924 956 960 948 944 964 968 972 976 976 996 1012 992 964 940 932 940 924 900 868 824 972 1016 896 840 924 980 972 928 964 972 948 960 976 944 884 956 920 924 916 888 932 992 980 880 880 900 880 892 896 876 928 912 944 944 924 924 948 936 916 920 904 904 916 944 960 948 924 896 892 976 1016 936 880 884 872 868 892 944 976 960 920 908 924 892 916 928 928 908 892 892 884 832 824 768 724 796 960 1020 1020 1020 1020 992 964 924 872 808 760 764 764 748 720 692 648 608 548 464 408 384 336 304 276 252 224 200 196 192 192 192 200 208 208 212 212 204 200 192 188 188 188 208 220 228 252 276 300 320 352 416 444 456 456 464 480 496 500 524 536 548 560 576 584 592 600 608 616 620 628 636 640 644 652 664 668 676 676 680 680 688 688 676 672 672 676 680 684 684 684 680 680 680 680 680 680 680 684 704 712 708 704 692 688 688 680 688 680 680 696 720 736 736 728 712 704 712 704 712 704 712 704 720 712 720 712 720 712 720 712 720 712 708 700 696 696 692 692 692 692 692 692 692 696 700 712 752 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 780 764 752 740 736 740 752 752 784 780 840 848 768 736 744 720 692 708 724 732 736 744 756 768 772 772 768 760 768 772 776 784 796 808 804 792 792 800 808 804 800 800 804 804 804 804 812 812 820 820 820 836 844 828 792 768 792 792 792 784 776 768 764 776 792 804 808 816 820 828 828 828 808 820 832 844 852 844 836 824 812 808 808 812 812 816 816 816 804 780 768 780 796 780 748 728 768 788 792 792 804 808 812 812 816 820 820 820 828 832 832 828 824 828 832 836 836 832 824 820 796 840 808 752 836 988 992 872 768 772 784 812 896 980 1020 1016 1020 1020 968 904 904 904 860 812 796 804 792 784 784 792 804 812 816 816 820 820 824 824 828 832 840 832 816 804 816 860 920 964 800 820 844 852 856 872 900 924 932 892 844 824 832 848 852 852 856 856 852 856 872 876 884 876 852 848 860 864 872 872 864 856 868 864 860 856 856 852 856 860 896 884 860 836 824 828 840 848 852 848 844 836 828 824 816 824 852 868 876 880 876 872 860 844 816 824 824 800 780 780 804 804 772 796 800 768 760 800 820 808 804 816 820 828 828 824 824 816 816 812 808 820 840 852 852 848 860 852 848 844 832 828 824 820 824 824 828 828 824 820 816 812 824 820 816 812 808 808 812 804 800 792 792 796 796 804 808 812 820 812 812 824 824 816 816 820 800 792 792 792 792 792 792 788 792 780 776 776 772 772 780 800 788 784 780 776 776 780 784 788 780 784 784 776 776 780 780 768 756 748 748 748 760 764 764 756 728 732 724 692 660 656 676 716 704 660 680 724 692 700 740 736 728 728 720 716 716 704 704 708 740 752 752 748 740 732 724 720 720 712 692 672 680 744 844 896 820 772 712 648 644 688 716 716 724 732 732 732 724 720 720 708 700 680 688 728 780 796 772 736 700 696 688 684 680 684 688 700 700 692 688 688 692 692 688 672 668 668 668 680 680 684 684 684 680 672 672 676 676 680 680 680 656 672 704 716 688 656 672 716 684 712 736 720 680 652 660 680 692 668 648 648 668 680 676 668 688 688 688 684 688 684 692 692 696 700 704 704 716 720 720 720 728 728 728 728 732 732 744 744 748 752 756 756 768 772 776 776 776 780 780 780 788 792 792 792 800 796 800 804 804 804 804 812 804 804 804 804 808 808 808 808 800 800 796 796 796 800 808 800 808 780 772 832 932 980 916 828 772 760 768 796 808 796 800 800 780 848 980 1020 952 812 764 792 816 812 804 804 820 832 852 860 832 832 844 848 832 816 836 852 940 1004 1020 1020 1020 1016 976 976 1004 924 796 772 832 868 876 868 860 860 852 876 924 960 932 888 832 848 820 776 768 820 872 888 916 880 848 832 836 848 848 848 868 848 840 860 872 860 864 880 872 872 872 876 880 884 892 884 884 884 884 892 896 900 912 912 928 928 916 904 892 880 868 856 880 872 860 860 860 868 868 864 888 876 860 840 836 836 844 848 840 892 928 912 876 860 892 936 916 912 904 892 880 884 900 912 944 956 984 992 976 952 932 920 916 892 880 908 960 1012 1020 1020 1016 1008 1004 1004 1004 1016 1020 1020 1008 1008 988 956 932 924 940 956 992 996 1004 1012 1016 1020 1020 1020 1004 996 984 984 980 992 1004 996 1000 996 1004 1012 1016 1016 1020 1020 1016 1016 1008 1012 1012 1016 1016 1000 984 984 1004 1020 1020 1020 1020 1008 1020 1016 1012 1004 1016 1020 1020 1020 1020 1020 1020 1020 1012 992 980 960 964 964 984 1012 1020 1020 1020 1000 1000 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 988 984 996 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 984 984 1004 1020 1020 1020 1020 1020 1012 992 984 984 1004 1020 1020 1020 1020 1020 1004 992 1000 988 988 980 980 1000 1020 1020 1020 944 832 808 852 836 836 900 976 944 936 944 928 896 880 916 1020 916 784 764 792 800 796 812 792 804 828 860 888 900 888 884 844 856 860 856 852 844 856 860 956 904 872 896 920 904 864 832 824 800 816 868 868 828 820 844 836 836 840 840 848 860 868 872 900 880 864 840 820 832 896 932 932 932 944 940 956 980 980 968 968 956 984 992 968 976 964 880 884 932 872 812 856 880 868 868 944 944 924 864 816 812 816 816 868 856 844 848 868 900 920 940 928 936 924 900 888 908 944 968 984 936 924 956 992 988 976 956 952 948 984 1020 1020 1020 1000 1008 1004 1004 1008 1004 988 984 984 992 968 952 936 944 972 988 980 984 924 928 924 900 884 880 888 896 892 892 904 904 916 916 928 920 912 896 900 904 932 928 920 900 956 948 936 924 928 948 960 960 920 936 932 892 840 824 844 852 892 916 940 940 940 996 1020 1020 992 952 888 860 860 868 872 876 900 900 888 880 880 884 900 908 924 928 928 920 912 916 912 916 948 932 916 920 928 936 912 876 872 852 848 872 896 900 904 932 896 900 892 884 900 948 988 1004 1012 1020 1016 964 924 904 912 908 888 884 848 908 1020 1000 844 752 852 768 836 1016 1020 992 924 936 940 928 888 880 904 932 928 920 900 884 868 872 896 916 932 936 920 912 892 888 924 944 916 860 860 876 896 904 900 896 900 900 924 916 912 892 876 880 900 908 896 960 888 868 896 800 844 1020 1020 820 872 876 856 916 868 872 852 824 812 824 856 876 872 860 916 924 924 928 928 920 916 908 940 892 868 904 936 912 864 832 940 940 944 940 932 908 880 872 848 864 904 908 840 808 896 992 1020 1020 1020 1020 988 804 644 584 588 524 776 904 840 888 884 824 836 872 860 836 840 788 764 800 864 812 764 732 708 704 716 724 708 716 728 724 708 696 708 716 672 660 660 664 664 660 644 636 648 628 588 568 556 564 568 572 584 584 584 588 592 592 596 596 600 616 668 700 704 660 596 556 572 660 664 628 660 656 648 692 680 688 688 692 700 704 712 720 724 732 732 736 728 732 744 752 744 732 720 712 720 728 732 724 712 712 720 720 720 720 724 724 704 724 708 772 856 784 708 772 780 776 776 796 820 820 804 784 844 816 796 804 812 804 800 804 868 840 844 884 876 828 816 852 848 840 840 828 840 836 844 836 848 832 832 832 848 848 848 832 852 852 872 904 920 896 840 792 736 816 980 984 812 804 908 900 820 884 968 996 952 888 864 872 960 952 920 864 840 848 852 852 848 840 828 816 808 804 800 800 808 800 792 788 784 780 768 752 824 804 792 800 808 796 796 808 816 836 844 872 872 856 848 828 808 824 828 836 832 840 864 892 896 884 900 808 716 892 1020 940 916 944 952 960 984 936 932 1016 1004 984 988 1008 972 920 936 1000 1000 992 996 1016 1020 1020 1020 1000 980 1020 1020 1008 980 956 944 936 944 956 960 968 980 984 968 944 940 944 948 940 936 952 988 1020 1004 1012 1020 1020 1020 1016 1016 1012 976 1000 1020 1020 1004 992 996 1016 1016 1020 1020 996 880 812 824 872 880 904 916 892 868 876 912 956 944 928 928 940 924 884 884 908 868 848 860 876 872 844 840 852 836 896 948 956 956 992 1020 1020 1012 924 844 844 872 900 908 916 908 924 936 944 936 928 912 900 916 916 908 892 888 896 904 900 932 928 928 928 940 948 952 932 900 872 972 968 828 872 952 840 828 852 876 904 956 1020 1020 1020 1020 1020 1020 1020 1004 956 912 912 924 912 900 904 920 920 892 856 916 896 920 980 1012 1020 1020 1020 1008 1004 1020 1020 1004 956 924 936 896 884 868 880 900 916 940 980 928 916 896 884 896 916 940 956 1020 1012 924 884 936 940 908 932 952 940 952 976 1004 1008 988 968 944 972 968 924 904 932 960 968 984 980 968 968 968 964 960 952 968 928 892 904 928 944 968 972 1020 1004 904 808 768 864 956 952 988 996 984 944 920 928 912 884 940 924 932 924 896 936 968 916 880 904 904 892 908 900 884 936 892 952 976 956 948 968 940 888 936 924 924 928 944 944 936 916 884 888 980 1020 948 888 888 872 876 908 944 952 924 900 900 920 888 916 936 936 916 904 896 896 852 852 828 784 732 748 856 960 992 1004 1020 1016 964 900 844 824 788 784 772 760 756 732 708 652 588 560 524 436 332 272 276 284 216 208 204 204 208 212 220 216 216 204 200 192 188 184 184 184 196 208 220 236 264 284 300 332 396 420 428 440 448 464 476 488 512 524 540 548 564 576 584 588 604 612 616 620 628 636 640 644 656 660 664 672 672 676 676 676 668 668 672 676 680 684 688 688 680 680 680 680 680 680 680 684 696 700 700 696 684 676 680 676 676 676 684 696 724 736 748 744 704 700 704 700 704 700 704 700 708 704 708 704 708 704 708 704 716 712 708 704 696 696 688 688 692 692 692 696 696 700 704 712 752 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 796 784 756 736 736 740 760 760 792 768 808 800 724 692 704 684 672 712 740 748 740 740 756 772 776 772 772 768 764 764 768 776 796 808 796 772 776 792 812 804 792 792 796 796 796 796 804 804 840 832 828 832 848 848 828 812 820 816 808 796 792 784 788 796 808 812 816 816 820 824 820 824 824 832 836 844 848 844 836 824 804 796 796 788 796 800 804 800 792 776 788 832 872 864 792 740 764 784 788 788 804 804 808 808 812 816 820 816 824 828 828 832 824 828 832 836 836 828 820 816 880 816 756 796 920 1004 936 816 800 796 800 820 860 900 924 920 968 980 964 928 900 880 844 816 776 796 796 792 784 792 808 824 808 812 812 812 816 820 820 824 840 844 836 820 816 824 848 872 808 828 848 852 852 860 888 912 900 876 844 844 856 860 848 836 856 848 844 848 860 872 876 868 848 848 856 856 864 868 872 864 864 864 860 856 868 880 888 900 912 896 872 848 832 828 832 836 852 860 864 852 832 820 816 824 852 860 868 872 868 860 852 836 836 840 836 820 796 784 792 784 692 732 764 760 756 784 796 792 812 824 832 836 836 836 836 828 812 808 816 820 828 836 840 848 836 836 836 828 820 808 804 800 832 828 828 824 820 816 816 812 824 820 816 808 808 808 812 804 836 832 824 816 808 796 792 792 816 812 812 820 820 816 816 816 800 792 792 792 792 788 788 788 784 772 768 772 772 764 768 792 772 772 768 768 768 776 780 784 780 788 788 780 780 784 788 768 756 748 744 744 744 740 732 720 700 688 672 656 648 688 744 808 776 704 692 728 720 736 760 720 732 732 732 724 720 712 708 712 740 748 748 740 736 736 732 724 688 704 720 716 704 708 720 724 740 712 672 636 648 692 724 724 724 732 732 724 720 712 712 708 680 676 708 768 820 816 752 688 680 680 684 688 688 692 692 692 700 700 692 692 684 672 668 660 660 664 664 668 668 676 684 680 680 672 680 676 684 680 688 680 680 704 740 720 684 648 672 696 684 700 712 696 664 652 672 692 676 664 652 656 672 684 684 680 680 680 684 684 688 688 700 700 696 700 704 704 716 720 720 720 728 728 728 728 732 740 744 744 740 752 756 756 768 772 776 776 776 780 780 780 788 792 800 800 812 816 820 820 816 824 820 820 820 812 812 808 804 800 796 796 800 800 796 796 796 800 808 804 792 804 824 884 980 1020 1020 988 836 788 756 764 788 800 812 820 780 812 880 888 828 768 816 908 860 808 772 792 856 908 912 888 836 844 844 844 836 832 848 852 900 960 1012 1000 972 944 908 924 936 888 800 804 856 876 868 856 808 788 776 796 872 932 936 896 808 832 804 752 768 860 916 924 808 792 784 804 840 868 860 840 868 852 844 844 856 860 852 848 836 840 852 864 876 876 876 872 880 888 892 900 908 920 928 928 904 904 908 904 904 896 884 872 868 860 860 860 868 864 852 836 836 844 852 856 856 864 880 892 852 904 940 928 880 864 900 940 904 912 920 920 896 876 864 852 884 912 948 968 980 972 960 956 940 928 924 944 976 992 984 968 992 988 980 968 968 960 964 964 960 956 944 924 900 904 916 932 928 944 980 1008 1020 1020 1020 1020 1012 996 984 964 944 936 944 944 996 1004 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 964 972 984 1008 1020 1020 1020 996 992 992 1016 1020 1016 1012 1016 1012 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1012 1020 1020 1020 1020 1020 1020 1008 988 984 1020 1020 1020 1012 1016 1020 1020 1012 1008 1004 996 992 984 996 1012 1020 868 852 804 816 856 824 840 932 968 920 896 916 940 944 924 936 968 868 760 752 788 796 800 808 784 816 856 892 908 904 888 872 872 888 900 896 892 880 868 872 916 880 860 872 892 876 836 808 832 820 824 840 840 828 832 844 864 856 848 836 836 844 872 876 936 904 860 816 804 832 900 940 964 964 964 960 976 1012 1020 1004 1020 992 992 976 952 976 988 908 880 912 832 764 800 844 860 888 872 860 836 824 820 828 828 836 868 848 832 856 900 936 940 940 912 920 916 896 884 896 940 972 992 960 948 964 972 960 944 932 940 936 960 1000 1016 992 980 988 988 996 1000 1004 992 992 1000 1008 988 960 940 936 960 976 992 1004 928 940 944 924 896 876 880 884 888 888 892 892 900 900 908 908 892 892 900 904 912 908 908 900 916 916 920 920 932 944 952 952 960 944 928 904 876 836 812 788 836 880 924 944 972 1004 1012 1004 956 912 868 856 864 864 848 840 848 848 856 872 900 928 944 960 932 936 940 940 940 924 916 916 912 912 924 936 940 920 884 852 924 876 856 872 912 936 936 944 908 904 884 892 912 948 980 1004 980 1020 1016 928 876 880 896 880 928 932 864 888 1020 1020 864 696 800 852 972 1020 1020 912 832 924 944 944 900 884 888 904 904 908 900 880 856 852 868 884 896 904 904 888 856 840 876 916 904 856 844 888 924 928 908 892 904 908 940 916 908 896 892 900 908 912 920 920 876 864 832 792 916 1020 1000 908 868 888 892 860 836 868 828 824 804 788 820 868 884 864 908 904 904 904 900 892 892 896 928 896 888 908 904 868 836 832 900 908 920 928 924 904 880 860 864 876 904 912 844 812 916 1020 1020 1020 1020 964 780 660 604 584 556 576 848 900 788 876 896 824 836 868 844 824 828 780 760 800 848 812 772 720 704 712 712 688 704 708 724 728 720 708 704 700 692 676 672 668 660 648 628 616 632 616 584 572 572 584 584 584 588 588 592 592 596 600 604 600 604 624 668 680 664 612 556 528 580 652 648 632 660 640 632 692 696 708 700 692 700 700 708 712 720 708 704 708 716 736 752 760 768 736 708 708 728 736 732 716 720 720 724 724 724 724 724 720 724 720 700 764 848 792 712 748 756 772 788 792 796 792 796 788 868 844 828 836 852 840 832 816 796 796 812 840 848 840 820 816 832 832 840 836 840 840 856 860 856 840 840 840 852 852 852 836 860 864 884 904 912 876 820 764 772 940 1020 996 896 900 952 960 908 948 1004 1020 980 932 908 920 948 960 924 860 820 820 852 872 868 852 832 820 800 788 784 768 792 776 764 752 744 724 708 704 732 748 772 792 796 792 808 824 812 816 856 864 836 808 828 880 852 844 836 832 828 836 860 864 880 852 868 788 716 920 1020 916 940 992 984 948 936 884 888 976 968 960 952 956 956 956 944 940 956 952 960 980 1000 1020 1020 1020 1016 1020 1020 1020 1000 980 980 992 1012 1004 996 996 992 988 976 964 956 960 968 968 960 972 996 1020 1020 1020 1020 1016 1008 1012 1020 1020 976 980 1008 1020 988 940 960 1020 1020 1020 932 880 876 872 844 820 880 908 924 924 896 884 876 884 916 920 928 932 912 884 908 948 896 872 868 868 848 824 832 872 868 836 840 900 920 916 944 1012 1020 936 856 836 868 896 908 924 916 924 932 940 932 924 912 900 908 900 892 900 912 912 900 904 952 980 984 964 940 916 904 892 836 940 1020 1020 844 804 932 952 900 920 920 904 920 972 1020 1020 1004 992 1004 1020 1016 984 952 952 924 908 884 904 956 972 928 876 920 900 924 976 1012 1020 1020 1020 1020 1020 1020 1020 976 896 860 888 956 908 864 876 912 936 952 992 964 932 872 860 900 960 1004 1020 968 968 912 900 972 972 928 940 964 948 952 968 988 996 992 972 980 992 980 948 932 952 976 996 1020 992 964 960 972 972 940 916 964 924 908 908 912 916 956 984 992 920 832 700 708 944 1020 1020 1008 1020 1020 972 924 900 904 908 956 944 940 916 884 928 948 880 888 916 912 912 912 904 912 924 916 988 1012 972 948 952 932 880 924 944 960 960 944 920 912 912 936 896 932 948 884 868 908 912 916 932 932 912 896 892 900 900 900 908 928 944 948 940 928 912 924 876 852 844 788 724 732 780 868 920 1000 1020 1004 940 892 864 828 812 784 776 784 784 772 740 708 688 652 572 452 360 320 308 240 220 220 220 232 244 252 248 208 188 188 184 180 172 172 180 192 200 212 228 248 268 284 308 364 388 404 420 428 440 456 468 500 516 528 544 560 572 576 584 600 600 604 612 620 624 636 640 656 660 660 664 672 672 672 672 668 668 672 676 680 684 688 688 680 680 680 680 680 680 680 684 696 696 692 688 676 672 668 668 672 668 668 684 708 724 736 728 700 696 700 696 700 696 700 696 696 692 696 692 696 692 696 692 708 700 704 704 696 692 688 684 696 696 696 700 704 704 708 720 756 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 812 796 760 740 736 736 752 752 768 732 760 752 692 684 712 696 660 688 708 720 728 744 768 792 784 772 772 764 760 760 760 768 788 796 784 764 768 780 796 796 788 788 792 792 792 792 800 800 812 832 860 872 872 844 816 796 784 788 796 796 796 796 796 804 808 816 816 820 820 820 824 824 836 836 832 832 828 828 828 824 792 780 780 776 776 784 792 792 792 788 828 892 940 904 804 724 760 780 788 788 800 800 804 808 812 816 816 816 824 824 828 832 828 828 836 836 836 832 824 820 856 804 800 856 876 836 796 796 800 792 796 812 824 824 824 820 808 876 924 896 844 812 792 792 780 800 808 800 792 792 808 824 804 804 808 808 812 812 816 820 812 824 828 824 812 804 804 812 844 848 848 848 848 852 864 868 856 852 856 860 852 852 844 840 852 848 840 840 848 852 852 852 856 860 852 828 832 852 864 852 860 860 860 856 868 880 900 904 904 888 876 860 848 836 828 824 852 864 872 860 840 824 824 836 860 868 868 868 860 856 848 840 852 840 836 816 804 796 800 788 724 760 796 800 796 800 812 808 832 836 844 844 844 844 836 832 808 816 828 824 824 820 828 844 812 812 820 812 808 804 800 796 816 824 824 824 820 816 808 804 828 824 816 812 808 812 812 812 804 800 800 800 800 800 800 808 800 808 808 812 816 816 820 812 800 796 788 788 784 784 784 780 772 756 760 772 784 776 764 768 760 768 764 764 776 780 788 792 772 788 792 776 776 788 792 768 760 740 732 720 716 708 696 680 680 648 624 628 676 752 832 900 844 732 688 732 760 784 784 724 740 736 736 728 724 716 712 724 736 748 748 740 736 736 732 724 712 712 716 708 696 696 700 700 676 692 700 680 672 708 728 732 732 732 724 724 720 712 708 704 704 692 688 708 732 736 708 680 680 680 684 692 692 692 692 692 688 696 692 684 660 644 648 652 656 656 656 660 668 668 676 676 680 680 684 684 688 688 692 688 704 724 740 716 688 668 680 684 688 676 668 668 680 692 704 708 716 724 732 720 700 684 676 676 676 680 684 688 688 692 700 704 696 700 704 704 716 720 720 720 728 728 732 732 740 740 744 744 740 752 756 756 768 772 772 772 772 776 780 780 788 792 800 804 808 820 824 824 824 832 828 816 828 820 816 808 804 800 796 792 804 804 800 800 800 804 812 812 808 832 860 908 968 1020 1020 1000 884 824 768 764 784 804 816 824 788 792 820 824 812 808 860 928 844 812 788 824 888 924 916 884 864 872 868 856 852 860 860 844 852 916 976 992 968 928 876 892 876 860 812 836 880 880 856 828 804 772 740 740 800 864 864 840 788 800 760 732 784 888 920 880 824 820 816 828 852 856 844 824 872 852 844 844 864 876 868 848 836 836 832 832 832 832 836 844 876 884 892 900 908 916 924 924 904 904 900 900 884 864 848 836 828 828 832 864 896 908 900 880 888 920 936 916 876 848 840 852 880 912 932 924 888 876 900 928 932 932 936 944 940 916 884 856 848 872 912 940 960 972 980 984 968 976 992 1000 1004 992 980 956 944 940 936 932 932 928 932 932 932 940 940 932 920 920 932 944 900 916 944 976 1008 1020 1020 1020 992 992 984 964 940 924 944 948 988 1012 1020 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 976 972 972 976 988 1016 1020 1016 996 984 984 980 980 976 980 980 968 972 976 1000 1012 1012 1012 1012 1012 988 1008 1020 1020 1020 1020 1020 1020 980 968 980 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 952 940 900 900 952 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1004 992 992 1008 1020 1020 1016 1016 1012 1016 1008 992 984 984 992 784 832 840 840 840 796 836 960 980 948 924 940 968 980 944 920 952 884 816 812 828 808 780 772 832 860 896 920 920 904 892 880 916 916 908 892 888 888 908 920 912 896 876 848 860 868 860 844 824 844 844 824 828 840 840 828 872 860 848 840 844 860 884 896 932 908 876 844 836 844 872 884 968 968 972 976 1004 1020 1020 1020 1020 1016 1000 976 968 1020 1020 976 860 844 824 868 916 844 788 856 848 832 820 832 840 836 836 856 868 852 844 872 920 952 940 924 900 908 900 884 864 880 928 960 944 936 936 936 932 928 928 928 916 904 932 976 996 980 984 1004 988 996 1000 1004 992 988 996 1008 984 960 928 924 940 952 960 964 928 924 912 912 924 924 904 876 892 884 888 892 896 900 900 904 880 888 896 896 888 888 896 908 876 880 896 912 932 944 960 960 980 940 908 900 884 848 820 796 816 832 880 928 956 968 948 940 952 928 896 892 892 876 856 836 832 832 848 864 900 932 960 976 956 948 936 936 924 900 884 876 864 860 868 868 856 844 860 872 884 884 904 956 1016 1020 956 896 904 892 868 888 920 944 976 1004 984 1020 1016 932 884 900 916 912 948 936 880 920 1020 1004 828 700 828 988 1020 1020 996 880 812 880 912 924 900 884 876 884 888 900 904 888 864 856 868 876 880 888 912 912 884 860 868 896 892 864 880 892 908 928 932 932 920 900 904 896 892 892 892 900 908 912 944 912 888 868 808 820 956 1020 920 956 848 848 896 856 896 952 872 852 820 788 796 828 860 860 896 884 876 860 856 860 868 884 904 904 912 904 856 808 808 844 868 884 908 920 924 904 876 856 848 852 884 892 852 836 928 1020 976 988 936 768 616 568 576 584 528 692 992 960 816 880 880 828 844 868 832 812 820 780 768 808 844 836 808 748 732 744 736 696 696 700 712 724 724 708 696 684 704 688 684 676 668 652 628 616 628 616 592 588 592 600 592 584 588 588 592 596 596 600 604 604 592 628 676 688 660 612 576 568 596 644 632 648 696 660 632 696 692 708 704 700 696 688 692 696 700 692 696 712 736 748 744 740 740 732 732 728 720 712 716 728 720 720 724 724 724 724 724 720 780 728 708 756 796 768 740 752 760 756 756 784 808 812 816 808 908 884 868 876 896 896 884 860 872 876 852 808 800 820 832 828 860 868 872 864 852 852 860 872 848 840 836 840 856 860 856 848 844 852 860 860 848 816 792 772 876 944 944 912 932 916 924 968 968 988 1020 1020 1020 1020 988 984 928 940 924 868 824 820 864 912 876 860 848 828 804 788 768 756 732 732 740 764 780 792 812 836 780 796 780 744 712 720 740 764 792 764 788 784 804 840 844 884 880 864 832 824 824 832 844 844 868 824 820 776 756 916 1004 872 956 1016 1004 936 892 840 860 952 980 960 932 916 964 1016 976 880 932 932 940 956 980 992 1008 1020 1020 1020 1020 1020 1016 996 1012 1020 1020 1016 996 1000 1008 1000 992 988 1000 996 1000 992 988 996 1004 1016 1016 1020 1020 1020 1020 1020 1020 1020 972 984 1020 1020 1020 960 956 1020 992 936 828 804 852 900 900 876 876 892 908 916 900 888 872 864 876 896 920 924 908 896 904 920 908 892 880 880 856 836 856 908 948 924 924 960 988 988 984 992 960 908 864 868 888 908 920 936 920 924 928 928 920 920 912 904 932 912 912 948 964 928 888 880 932 964 980 972 948 924 908 896 900 936 1020 1020 908 772 828 956 924 960 948 912 896 936 1000 1020 968 944 964 1004 1020 1020 996 992 976 932 876 876 932 968 944 892 900 888 904 960 1012 1020 1020 1020 1020 1020 1020 1020 960 864 844 888 964 924 880 892 908 916 920 952 1020 980 892 864 904 956 988 988 948 960 920 912 980 976 936 948 932 928 940 944 956 964 984 980 976 980 976 972 968 964 964 968 996 972 948 968 1004 1020 1004 976 976 956 944 948 904 860 880 892 852 932 1020 936 852 956 1020 988 988 1020 1020 1012 960 912 892 912 980 972 952 896 852 912 956 892 888 908 908 924 900 904 960 924 1000 1020 1020 980 936 948 948 920 904 944 980 972 944 916 912 928 964 908 928 944 888 872 908 904 924 924 904 876 876 896 904 888 920 916 928 948 964 964 956 932 940 916 892 860 824 788 752 720 752 788 880 968 1012 992 928 884 864 832 792 776 792 804 804 780 768 736 708 676 608 492 368 284 244 228 220 224 240 252 264 252 208 188 184 180 172 172 172 172 188 192 204 216 240 252 272 292 328 348 372 392 408 428 440 452 484 496 516 532 548 556 568 576 596 596 596 604 612 620 624 632 644 652 652 656 660 660 660 668 672 672 672 676 680 684 684 684 680 680 680 680 680 680 680 680 700 700 688 684 672 664 656 652 656 648 656 664 688 696 704 696 696 696 696 696 696 696 696 696 692 692 692 692 692 692 692 684 688 692 700 704 712 704 696 688 700 704 704 712 712 720 724 736 756 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 812 796 764 740 732 728 740 736 744 704 728 728 664 652 668 640 692 700 696 708 724 748 772 788 784 780 768 764 764 760 764 768 780 776 772 776 776 768 776 788 784 784 788 788 788 788 796 800 820 840 868 864 848 828 812 812 784 792 804 812 808 800 796 792 792 800 808 812 824 832 840 836 848 840 828 816 808 812 820 824 784 772 768 764 768 780 796 796 804 824 864 916 932 880 780 708 760 780 784 784 796 800 804 804 808 812 812 812 820 824 824 828 832 832 832 832 832 828 824 824 812 820 840 860 836 808 820 864 800 784 768 780 772 752 752 764 732 804 856 824 772 760 780 800 800 808 816 808 800 796 804 812 800 800 804 804 808 808 812 812 800 816 828 832 832 840 856 868 876 864 852 848 852 856 848 840 856 860 860 852 836 836 844 856 844 844 840 832 828 824 832 836 844 852 836 800 804 828 836 828 840 844 844 844 848 860 868 868 880 872 872 868 860 848 836 828 848 860 864 860 844 832 828 840 844 848 844 844 836 836 836 824 872 856 840 824 820 808 808 808 764 776 800 808 820 840 860 876 844 840 848 844 840 840 828 824 820 828 832 832 824 816 820 828 804 808 804 812 808 804 800 800 800 808 816 820 820 820 812 808 824 820 816 812 808 808 812 816 804 804 808 808 804 804 808 808 788 804 804 800 808 816 820 812 792 788 788 780 780 776 772 764 772 768 760 772 796 812 784 748 768 776 776 776 780 788 796 800 764 784 788 768 768 788 788 760 756 740 716 700 696 680 668 656 664 632 612 644 720 812 868 928 836 728 680 724 764 808 812 740 740 740 740 736 728 724 716 724 736 740 740 740 736 736 732 732 732 724 720 712 700 708 720 728 664 704 732 716 704 716 736 740 732 732 724 720 712 708 704 696 716 704 692 688 684 684 680 676 684 684 688 688 692 692 696 692 680 680 676 672 652 644 644 648 640 644 644 656 660 664 664 672 684 684 684 688 688 692 692 692 696 716 716 696 688 696 692 676 688 660 644 660 692 720 724 712 716 748 772 756 712 676 668 684 676 676 684 688 688 692 704 704 696 700 704 704 716 720 720 720 724 724 728 728 736 736 740 740 740 744 752 756 768 772 772 772 772 776 780 780 788 792 800 804 816 824 828 836 840 848 844 836 820 808 808 808 804 804 804 804 804 804 800 800 800 804 812 816 836 840 840 880 956 1012 988 940 860 812 780 792 808 808 808 812 792 784 784 784 792 804 824 856 792 812 848 872 880 872 860 844 896 904 892 864 856 872 868 832 828 876 952 1000 1000 948 884 880 860 848 824 844 872 864 836 816 828 808 780 756 784 812 804 780 768 776 756 772 868 964 956 896 808 812 816 820 832 844 856 856 856 852 840 848 884 920 920 880 828 808 792 776 776 784 800 820 868 880 880 884 892 892 900 892 912 912 912 904 884 860 828 816 820 804 796 832 876 920 924 920 964 988 996 964 900 840 808 800 888 900 908 908 900 892 900 908 936 924 908 920 928 928 904 884 844 864 888 912 924 940 956 960 992 996 996 988 960 944 936 936 888 892 908 920 932 936 952 956 936 944 944 940 924 924 928 936 924 920 920 924 952 980 1008 1020 1012 1016 1016 1008 988 972 976 972 968 996 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 980 980 976 952 920 900 860 868 896 956 1012 1020 1020 1004 1004 1000 1000 984 972 968 984 980 1000 1004 1020 1020 1012 1004 992 992 996 996 1004 1020 1020 1020 1020 1020 888 856 856 868 900 932 960 968 1008 960 932 964 1016 1020 1020 1004 924 872 844 872 924 960 988 1004 992 1000 1016 1020 1020 1020 1020 1020 980 956 960 984 1012 1020 1016 1000 1020 1020 1020 1020 1016 996 988 984 812 856 868 860 868 820 824 904 1004 1008 1016 996 1004 1012 956 900 948 908 872 880 896 876 852 852 896 908 916 916 908 900 892 880 908 904 892 880 876 904 936 964 968 968 924 836 812 844 864 872 836 868 868 844 844 860 860 840 868 860 852 856 872 880 896 884 896 896 892 888 888 880 860 840 896 908 928 952 996 1020 1020 1016 1016 972 964 964 972 1020 1020 988 876 848 860 980 1020 912 812 872 868 856 860 876 868 840 852 884 868 868 880 900 924 932 916 900 888 892 884 868 868 896 948 984 996 976 956 920 880 860 860 868 924 924 948 1000 1016 1000 1004 1012 988 996 1000 996 984 980 984 996 968 944 924 920 932 932 928 928 936 924 900 916 956 968 944 900 896 892 896 904 908 912 916 920 900 900 900 892 888 892 908 912 864 864 880 892 916 924 936 944 948 916 900 900 884 844 832 840 888 864 900 960 988 968 948 972 936 924 916 904 888 872 860 852 888 876 872 864 888 912 944 960 960 936 916 916 896 880 876 872 876 880 896 888 844 812 844 892 828 872 924 976 1020 1020 956 864 888 864 848 876 908 932 956 992 1016 1012 1004 972 936 908 916 944 944 968 932 940 988 924 804 768 856 988 972 892 908 876 792 824 900 908 888 880 876 884 888 896 892 884 868 872 884 892 892 892 900 936 944 916 896 900 888 872 900 900 904 920 944 944 932 900 892 900 920 916 896 880 900 920 940 940 912 868 844 868 932 1020 868 928 856 836 880 920 1008 1020 960 896 856 840 804 764 796 860 900 900 892 896 884 876 880 880 916 908 916 936 920 872 840 832 860 888 916 932 936 908 880 856 832 836 856 872 848 840 888 932 904 776 684 660 628 572 552 572 644 864 1020 996 868 892 848 844 848 872 832 804 820 784 764 804 812 836 828 772 756 784 764 708 700 692 700 712 716 704 692 676 696 684 680 680 676 668 648 640 620 608 596 600 604 604 588 580 592 592 588 592 596 600 600 600 568 620 688 708 680 640 628 636 632 644 624 664 740 700 640 688 700 712 704 700 692 688 680 680 684 684 700 716 740 744 736 732 712 716 728 736 724 708 716 744 724 724 724 724 724 724 724 712 784 708 712 744 740 740 764 772 776 756 760 792 812 812 836 864 920 888 852 844 868 876 860 832 928 944 928 864 812 808 836 856 856 872 872 856 836 828 836 852 852 848 844 848 864 868 864 860 848 856 852 820 788 788 824 840 912 868 824 844 912 908 908 948 960 972 1012 1020 1020 1020 1000 1000 1020 1020 1004 928 848 808 828 856 876 864 840 820 800 780 752 736 692 700 732 780 812 848 900 952 924 944 916 832 760 740 724 692 732 780 848 796 792 848 836 852 868 868 840 828 828 836 848 860 852 816 792 792 832 920 944 880 940 1020 1016 936 880 836 864 968 992 988 960 932 964 1020 996 932 936 932 944 968 984 976 976 976 988 1016 1020 1020 996 980 1000 1020 1020 988 976 992 1008 1012 1012 1020 1020 1020 1008 1000 1004 1012 1004 1012 972 984 992 1000 1012 1016 1020 1020 976 1012 1020 1020 1020 1020 984 984 948 932 860 828 832 860 880 896 904 908 904 888 876 876 880 884 880 888 900 904 908 904 888 872 892 884 888 896 888 868 880 928 924 936 928 920 924 944 944 932 1004 980 952 932 908 888 888 888 928 916 912 908 908 912 912 912 916 876 868 916 932 896 856 844 896 908 924 936 952 948 940 924 900 888 940 1020 1020 928 748 776 832 892 904 884 872 908 956 972 956 924 932 976 1020 1020 1012 1000 1000 956 876 856 888 920 924 896 908 892 900 956 1008 1020 1020 1020 1020 1020 1020 1012 944 860 860 940 944 928 912 900 868 848 864 928 1020 984 892 856 888 924 928 912 952 968 928 916 964 960 940 968 912 924 940 940 936 940 972 996 1004 1000 1004 1016 1020 1012 992 984 1008 988 964 960 960 948 936 920 884 872 904 948 928 880 912 928 992 972 1020 1020 1020 1020 1020 1008 952 988 1020 1020 1020 948 884 868 960 968 952 888 844 916 976 912 892 876 888 924 876 908 1020 956 1008 1020 1020 968 924 932 952 952 916 940 968 968 944 928 924 928 948 916 968 1000 940 904 912 888 892 904 896 876 892 920 916 880 920 916 924 940 960 968 956 944 924 948 940 884 836 828 824 804 796 800 840 908 980 1000 980 944 892 848 792 768 788 808 800 792 780 760 760 772 732 616 456 332 296 268 248 244 244 248 248 236 208 196 192 188 180 176 176 180 188 192 200 212 228 244 256 272 300 320 340 364 384 400 424 440 468 488 508 524 536 548 556 568 580 584 588 596 604 612 616 620 632 640 644 652 652 656 656 660 668 668 668 668 672 672 672 672 672 672 672 672 672 672 672 680 700 696 692 680 668 656 644 640 648 640 644 648 668 672 676 672 688 688 688 688 688 688 688 688 688 688 688 688 688 688 688 688 680 688 704 716 720 712 708 700 704 708 716 720 724 732 736 744 760 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 804 792 764 744 736 724 728 728 708 672 712 720 680 684 708 684 712 720 716 724 732 748 760 772 780 776 768 760 764 760 760 764 788 768 776 808 808 772 772 796 784 784 788 788 788 788 796 800 832 840 840 828 816 812 832 844 820 828 832 828 820 808 808 808 784 788 800 812 824 832 840 848 848 832 820 804 800 804 804 804 776 764 756 752 760 776 796 804 804 844 888 908 872 812 744 732 756 776 780 784 796 796 800 800 808 808 812 812 816 820 824 824 844 840 836 832 832 832 836 836 848 848 844 832 824 824 812 796 836 812 804 816 792 764 760 784 744 776 792 756 748 776 800 816 804 808 808 808 800 796 796 800 796 796 800 800 804 804 808 812 836 836 832 816 800 796 804 816 868 856 844 840 844 848 844 832 860 856 856 848 840 840 852 860 832 844 844 832 804 796 808 824 788 804 804 776 780 804 808 792 804 812 820 820 828 832 832 832 856 852 856 864 860 856 852 848 852 856 852 848 836 828 824 832 824 832 832 836 832 836 840 844 880 864 852 840 840 836 832 824 844 836 832 828 828 832 840 848 856 852 848 844 828 824 820 816 856 840 828 828 836 832 820 804 804 808 812 804 808 804 800 804 804 816 820 824 824 828 828 828 832 828 824 816 816 816 820 820 836 836 828 816 808 796 792 788 784 796 800 792 804 816 820 804 804 792 792 784 784 780 776 768 780 784 768 764 808 840 800 732 776 776 772 768 768 780 784 784 764 788 792 768 768 792 792 764 764 736 716 700 688 680 676 656 632 616 628 680 760 812 832 864 772 696 676 720 728 760 792 760 748 744 744 740 732 728 720 728 732 736 736 736 736 736 736 732 732 728 728 732 732 728 720 712 700 724 736 720 720 740 744 724 732 732 724 720 708 704 696 692 688 696 704 704 696 684 672 664 684 680 676 676 676 684 692 692 676 656 644 652 668 680 680 672 632 640 640 644 652 660 660 664 680 684 684 688 688 692 692 692 676 696 696 672 676 700 696 668 672 660 652 660 680 696 704 700 684 716 748 736 696 664 664 684 676 684 684 688 696 700 704 708 700 704 712 712 716 720 724 724 728 728 728 728 736 736 740 740 740 744 752 752 760 764 772 772 776 780 780 780 788 792 800 804 820 824 832 844 856 864 864 856 812 808 808 812 816 816 820 820 812 812 808 808 808 812 820 824 848 836 828 860 944 996 952 880 812 792 784 804 820 808 804 816 840 828 808 796 796 808 820 828 792 820 852 860 840 820 808 816 880 892 880 844 848 872 864 824 844 856 900 952 980 964 908 904 900 880 844 848 864 856 852 852 828 820 800 772 780 804 812 804 768 776 784 840 940 1004 960 876 752 768 784 796 820 844 876 888 836 836 828 832 892 952 948 904 880 864 852 844 832 824 816 832 860 876 876 872 876 876 872 868 840 856 892 932 960 976 976 976 924 864 808 784 812 848 872 872 872 892 912 920 916 900 884 872 872 880 884 884 892 896 900 896 904 892 876 888 908 916 908 888 864 876 896 912 912 924 936 936 972 968 960 940 916 888 892 896 916 912 916 912 908 904 904 900 940 948 944 936 920 912 920 928 932 920 912 908 920 944 964 964 984 976 988 1000 1008 1004 992 968 964 988 1020 1020 1020 1020 1020 1020 1016 996 996 1008 1020 1020 1020 1012 1012 1000 1000 1004 1008 1004 996 984 1000 972 944 936 944 936 920 912 900 896 908 960 1020 1020 1020 1020 1012 1016 1012 996 984 988 1004 1004 1020 1016 1020 1020 1012 992 980 972 1008 988 972 988 1016 1020 1020 992 932 908 912 924 944 956 952 952 944 844 780 824 920 976 1020 1020 1020 1000 936 904 916 936 952 960 928 940 948 968 984 988 984 968 940 916 928 964 1004 1020 996 976 1020 1020 1020 1020 1016 1000 992 996 872 884 860 872 928 888 824 824 936 968 968 916 916 940 916 864 904 884 868 900 944 960 984 1012 940 924 904 892 892 892 884 872 872 872 868 872 876 904 948 972 996 1020 984 868 804 812 824 820 840 868 872 860 856 864 856 844 860 852 864 884 900 896 884 864 872 888 904 916 920 908 888 848 816 840 884 924 980 1020 1020 984 968 924 936 940 940 1004 1004 908 872 836 800 876 956 904 840 896 852 856 872 892 876 836 868 928 864 880 908 920 920 904 880 872 884 884 872 868 876 924 988 1020 996 980 948 912 884 884 900 916 984 972 992 1020 1020 984 964 968 968 980 992 988 980 968 972 988 936 928 912 920 932 932 920 908 916 912 904 916 936 952 940 912 884 880 888 892 900 908 912 916 916 908 892 884 888 900 916 908 872 856 864 872 884 896 908 912 892 888 900 916 884 832 828 860 916 872 888 952 964 904 880 916 924 920 912 900 880 864 876 888 944 920 900 892 900 924 952 968 924 900 880 888 892 900 928 928 920 956 1020 1020 960 856 820 840 852 884 884 888 948 1020 988 924 904 868 840 860 884 888 912 948 1016 968 960 976 948 868 864 916 932 1012 992 924 908 872 824 836 944 1020 956 876 916 868 788 852 908 912 892 888 892 900 896 884 892 888 884 896 912 924 920 920 876 940 976 956 916 904 884 876 884 900 912 916 908 908 904 896 916 952 988 968 916 884 908 936 900 964 912 848 876 888 876 920 864 896 888 844 856 964 1020 1020 1020 940 892 896 832 732 756 868 884 900 932 948 936 912 884 880 932 900 900 984 1020 1000 900 820 856 876 912 932 928 904 876 848 860 852 864 852 824 792 788 796 716 636 616 660 680 644 600 592 852 1008 1020 924 848 884 832 888 864 884 840 812 828 788 764 816 764 808 820 780 760 796 772 704 700 688 692 700 708 700 688 672 684 672 676 680 684 680 664 652 612 608 608 608 612 604 584 572 588 588 584 588 592 596 596 600 576 636 700 708 676 636 624 636 656 640 612 680 784 740 652 672 696 716 712 700 696 684 680 680 696 700 712 716 728 732 740 744 732 716 724 732 736 720 712 716 724 724 724 724 724 720 724 712 744 664 700 752 704 716 780 788 772 776 788 812 796 784 844 916 912 864 812 788 804 812 796 768 820 884 956 960 896 832 820 832 844 864 876 868 856 856 876 896 864 856 848 852 860 864 856 848 872 872 860 812 776 796 868 924 904 836 824 860 900 936 976 960 1000 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 896 848 852 876 864 856 836 812 784 764 740 720 712 716 736 756 776 788 836 892 968 1020 1020 1020 968 912 808 708 676 900 1020 936 772 776 788 848 852 864 848 836 832 840 860 872 840 812 784 812 888 928 912 916 964 1020 1020 964 900 844 876 976 960 992 1004 960 940 968 1000 1020 944 936 948 984 1000 976 940 928 936 960 988 992 972 968 988 1012 1020 1012 1000 1020 1020 1020 1020 1020 1020 1020 1008 1000 1008 1016 1016 1020 944 956 956 964 972 988 996 1004 1000 1020 1020 1020 1020 1020 1020 972 932 912 840 828 868 904 908 892 920 928 928 912 892 864 864 864 904 888 876 884 916 936 920 888 884 876 888 908 900 856 860 892 972 972 940 908 880 892 928 956 1020 1016 1004 980 948 928 948 968 928 916 904 900 900 908 916 920 908 848 836 884 928 924 920 924 880 876 876 900 936 952 940 912 940 948 908 1016 1020 1020 784 776 792 876 916 920 932 964 1004 1008 968 924 920 964 1020 1020 1004 984 964 936 872 844 872 904 924 912 928 912 912 956 1004 1020 1020 1020 1020 1008 984 976 924 852 884 984 940 944 936 888 816 776 816 928 944 924 860 844 880 908 912 892 888 932 936 936 984 968 944 976 932 956 984 976 956 952 984 1020 1020 1000 988 1000 1012 1008 996 984 952 940 928 904 884 860 848 844 860 848 872 928 924 880 912 924 912 928 1020 1020 1020 1012 988 996 940 968 1020 1020 1020 1008 888 836 920 940 952 896 856 928 972 904 900 856 880 932 864 920 1020 996 932 964 972 940 904 904 924 936 940 944 948 952 952 940 920 916 944 916 964 992 928 896 920 912 852 884 896 888 908 940 924 884 908 912 924 932 944 948 944 944 960 940 912 896 892 880 868 868 892 876 848 848 876 912 940 944 916 860 800 780 796 808 808 796 792 804 828 852 812 692 556 464 392 352 320 292 276 256 244 224 216 204 200 196 188 188 188 188 192 192 200 208 220 232 248 256 268 288 308 340 364 384 408 428 460 476 496 512 528 536 552 556 576 580 580 588 600 604 604 616 624 628 636 640 640 648 648 652 664 668 668 668 672 672 672 672 672 672 672 672 672 672 672 672 700 696 688 676 660 652 636 632 652 644 640 640 656 660 660 656 684 688 688 688 688 688 688 688 696 696 696 696 696 696 696 692 668 680 712 728 736 728 720 712 712 720 724 724 732 736 744 748 760 756 756 756 752 748 748 748 752 752 752 752 752 752 752 752 792 772 760 744 732 724 724 720 716 676 688 692 644 652 680 648 680 700 716 724 740 744 764 768 776 776 772 764 764 760 760 764 808 772 788 840 844 784 776 808 784 784 788 788 788 788 796 800 816 824 828 824 812 808 804 796 804 796 804 792 796 792 812 816 788 792 800 804 816 828 840 840 836 828 816 804 800 792 796 792 776 760 752 748 760 776 800 808 800 852 904 888 820 760 740 772 756 776 780 780 796 796 800 800 804 808 812 808 816 820 820 824 848 840 832 828 828 832 836 840 820 828 840 852 856 848 836 828 804 788 796 820 808 768 764 792 796 792 764 744 756 804 816 796 804 804 804 804 804 800 796 792 796 796 800 800 804 804 808 808 808 824 836 836 828 832 840 852 840 840 836 836 836 840 848 844 840 840 848 852 856 852 848 840 840 848 852 832 796 780 796 812 724 744 760 748 760 788 796 776 768 776 788 804 816 824 828 828 836 840 848 852 860 860 864 864 856 852 844 836 832 824 816 820 840 848 852 856 856 868 876 880 860 844 840 840 848 848 836 836 844 840 840 856 864 860 860 860 864 860 852 844 828 820 812 812 892 856 824 828 852 848 824 780 812 808 812 808 808 808 800 808 812 816 812 808 808 812 816 816 832 828 824 816 816 816 820 820 816 816 816 800 796 780 780 772 780 792 796 784 788 804 812 796 808 804 804 796 796 792 788 780 788 788 764 752 800 864 816 724 768 772 764 756 752 752 756 756 772 792 800 780 780 800 800 772 772 748 724 708 700 696 692 684 608 616 660 724 780 804 788 796 716 680 688 712 684 708 768 764 748 748 744 740 732 728 728 728 732 736 736 736 736 736 736 736 740 736 736 736 740 740 740 732 740 736 720 704 728 760 752 712 732 724 720 712 704 696 692 692 680 680 680 680 680 680 680 680 680 676 668 664 672 684 696 696 676 640 616 640 696 724 724 704 624 628 632 640 644 652 660 664 680 684 684 688 688 692 692 692 664 692 692 664 660 688 688 656 652 660 668 664 656 656 668 684 684 712 736 724 684 656 656 672 680 684 684 688 696 700 704 704 700 704 712 712 716 720 724 724 728 728 728 728 736 736 740 740 740 744 752 752 760 764 772 772 776 780 780 780 788 792 792 800 796 808 816 836 844 852 856 852 816 808 812 812 812 816 816 816 812 812 808 808 808 812 820 816 840 832 820 848 904 936 884 820 800 784 788 800 804 792 800 824 804 824 832 824 812 800 796 788 836 824 812 804 804 808 808 804 844 856 840 820 828 864 864 824 864 840 844 884 928 940 924 928 948 908 860 848 864 872 892 912 800 800 788 760 768 812 852 876 776 776 788 848 928 944 872 776 768 784 808 824 844 856 868 864 824 820 816 828 880 956 944 900 1012 1012 1012 1000 964 916 868 860 856 876 872 872 864 864 856 844 860 880 936 988 1020 1020 1020 1020 1020 984 856 772 764 776 800 804 848 852 856 872 892 888 864 848 856 860 868 876 880 888 896 900 880 876 884 896 912 920 912 892 884 896 916 924 928 928 932 936 932 932 932 924 912 900 904 896 868 872 884 896 900 908 920 920 948 952 948 936 920 916 928 940 904 904 916 928 932 932 932 924 888 876 896 940 992 1016 1004 960 984 992 1020 1020 1020 1020 1008 996 996 976 972 984 996 1000 1000 996 984 964 956 964 1000 1012 992 972 996 960 940 940 976 1008 1020 1020 996 956 916 908 940 964 964 940 964 972 984 988 980 996 1020 1020 996 996 1016 1020 1020 1016 1012 1000 1012 976 956 972 1020 1020 1020 992 1004 1008 1020 1020 1020 1020 980 948 888 780 724 776 860 896 940 996 1020 1020 968 924 916 924 940 940 892 896 900 908 912 912 904 884 928 908 912 944 992 1016 1004 984 1020 1020 1020 1016 996 988 984 988 892 884 884 904 924 920 884 840 880 916 932 900 908 928 916 872 844 868 904 956 992 996 976 956 900 888 868 860 876 884 876 864 868 836 836 872 880 872 900 960 1000 996 924 804 764 804 828 824 840 864 864 864 856 864 864 864 892 876 868 880 900 904 896 880 872 924 1012 1020 1020 1020 1020 944 804 816 812 852 948 1008 1004 984 944 928 916 920 956 984 952 904 884 848 824 844 872 872 864 860 868 884 884 884 908 920 880 824 928 928 928 912 884 864 852 848 876 856 844 844 868 912 972 996 996 968 944 916 896 888 896 904 944 956 972 980 988 980 968 952 960 972 984 996 1004 988 976 976 976 988 984 968 944 904 884 884 896 904 904 916 920 916 904 880 892 888 888 888 896 904 916 920 940 928 928 940 928 896 880 864 816 848 880 872 840 836 876 920 932 936 904 856 836 844 848 836 900 876 908 972 976 916 872 892 860 884 888 872 860 860 872 872 940 940 928 908 912 944 956 924 908 880 872 888 876 848 880 916 908 1020 1020 988 968 1012 944 800 836 932 940 876 912 1016 1012 924 900 892 868 880 904 936 952 952 960 980 1020 1020 988 912 912 964 1020 1020 984 936 812 756 888 1020 1012 888 740 716 828 940 936 920 916 932 920 920 928 940 940 932 900 920 940 936 908 900 908 920 888 916 944 936 908 892 880 884 912 888 872 888 904 896 880 868 864 932 948 936 956 920 896 940 924 940 888 848 880 868 856 888 872 876 864 848 900 996 1020 1016 1000 1000 1012 980 840 716 756 872 948 984 1020 1020 1020 968 876 820 904 936 912 940 1020 980 872 860 920 900 908 936 952 932 900 872 844 848 856 840 820 784 752 720 696 656 644 660 636 608 636 696 936 1020 1020 932 856 864 868 856 868 872 856 816 788 784 800 796 780 828 852 812 780 796 792 748 704 688 692 692 688 680 680 672 656 660 672 680 672 664 652 640 624 624 616 608 596 584 576 572 592 592 592 596 600 604 604 604 628 644 692 728 692 612 588 632 672 628 612 676 752 756 708 684 672 704 704 684 664 660 684 704 732 732 728 724 724 724 728 728 716 720 732 732 736 732 720 716 708 712 712 716 724 720 732 724 708 600 636 720 752 840 868 760 780 756 752 788 784 756 764 800 876 900 880 828 812 836 832 792 788 824 860 856 824 796 804 820 832 844 848 844 840 848 868 884 868 848 844 860 860 848 848 864 860 848 848 836 800 780 820 872 900 912 808 908 936 872 1008 960 964 960 984 1004 1020 1020 1020 1020 1020 1020 1020 988 932 872 820 808 856 872 856 828 800 780 760 744 780 796 808 784 748 720 708 700 804 880 964 968 976 1020 1020 960 736 864 1020 940 808 892 792 828 864 868 852 836 836 824 824 824 868 828 824 792 868 908 860 980 984 1016 1020 1016 944 896 928 984 968 964 976 1004 992 972 992 1020 996 936 884 888 920 936 928 912 1020 992 940 920 976 1020 996 912 1016 940 904 964 1020 1020 1020 1020 1020 1020 1000 976 988 1020 1020 1020 996 968 936 924 948 984 1016 1020 1020 1020 1020 1020 992 1004 980 924 884 900 860 844 868 920 928 912 892 896 884 880 884 876 880 880 896 880 872 880 900 900 896 880 852 856 860 864 868 876 884 900 936 960 944 896 868 880 904 908 1020 1020 1020 988 936 920 924 908 920 900 884 884 908 928 928 912 892 868 856 868 916 972 1020 1020 996 936 880 840 844 872 900 908 912 888 880 988 1020 1020 852 776 804 872 904 944 992 1020 1020 1020 1004 936 896 924 1008 1020 1020 980 976 936 876 876 900 912 944 964 924 912 912 928 972 996 992 988 996 936 896 916 924 904 920 960 1000 976 928 864 784 748 808 948 988 896 852 876 864 864 896 880 908 908 920 924 932 944 960 968 956 968 984 968 940 928 968 1008 1012 1000 1008 1020 1016 992 976 972 912 892 876 856 840 836 840 840 840 880 876 888 916 888 892 912 936 912 988 1020 1020 1020 976 952 900 988 1020 1020 1020 1012 904 864 920 948 948 920 916 940 948 936 868 916 844 916 876 896 1020 952 912 928 944 936 920 912 932 952 944 932 932 952 972 960 928 908 932 948 948 940 928 916 908 908 900 888 884 900 928 936 924 896 928 916 912 928 944 956 948 940 944 944 944 936 924 916 904 908 952 940 912 884 872 868 872 868 896 852 812 792 796 796 800 788 804 768 752 848 796 676 684 600 472 416 352 308 268 244 220 204 220 200 204 224 216 184 180 200 180 172 216 248 240 232 248 248 240 248 272 304 348 376 388 396 440 460 476 496 508 516 532 536 556 568 572 580 588 596 608 616 608 616 620 628 632 640 640 648 688 684 676 668 660 656 652 652 668 668 668 668 668 668 668 672 664 680 680 660 632 624 636 652 656 652 644 636 640 640 652 656 676 684 688 688 688 684 676 672 712 680 676 700 696 660 664 704 664 684 680 672 704 748 744 696 704 712 720 732 740 744 748 752 752 752 756 756 752 748 744 744 748 748 748 748 748 748 748 748 788 776 764 752 740 724 720 716 700 696 688 684 684 672 672 672 696 704 712 716 732 744 764 776 780 776 780 772 768 760 756 756 776 824 928 1008 960 824 760 772 788 784 784 784 780 780 788 792 808 828 828 808 808 820 824 808 816 812 820 816 820 816 824 820 804 800 804 812 816 820 824 828 828 816 804 804 808 804 796 776 784 772 764 756 760 772 796 808 828 848 860 832 784 748 732 748 756 772 776 780 800 800 804 800 808 808 812 812 820 820 820 820 836 840 824 800 808 832 836 820 824 828 840 848 848 840 828 836 824 832 824 820 812 808 800 792 800 800 796 796 808 820 844 844 808 796 792 800 808 808 796 784 788 784 792 812 812 804 812 840 796 816 832 832 828 832 840 848 848 852 856 848 840 840 852 864 840 836 848 852 856 852 848 844 880 840 800 780 772 768 760 756 832 708 704 808 832 744 724 800 728 768 816 836 824 804 800 812 828 828 832 840 848 856 864 868 864 856 844 836 824 820 820 828 844 852 844 848 860 864 860 860 848 848 852 848 848 848 844 848 852 864 872 872 876 868 860 852 856 860 848 832 824 820 828 836 820 844 860 840 864 864 824 832 832 816 812 808 812 816 812 808 804 820 820 800 800 812 812 796 812 796 800 816 816 800 796 820 804 808 808 796 792 780 780 772 788 792 792 756 836 776 800 836 820 812 788 772 796 820 796 752 752 780 812 752 728 872 900 700 768 752 732 740 768 792 788 772 844 780 760 784 780 764 756 748 724 776 784 732 708 712 692 632 624 624 668 748 792 784 740 728 676 680 676 708 724 716 736 760 760 756 748 740 728 720 720 720 728 728 728 728 732 732 732 732 740 740 740 744 744 744 752 748 740 740 740 740 740 740 736 736 716 708 700 696 696 692 692 692 668 668 668 668 668 668 668 668 656 664 668 668 668 672 680 680 700 664 624 612 648 688 708 688 620 624 628 636 644 652 656 660 676 680 680 680 680 680 680 680 680 680 680 676 676 672 672 668 664 656 656 656 660 664 668 672 684 696 708 700 680 664 664 672 680 684 692 692 692 692 696 696 700 700 712 716 724 728 732 732 732 732 732 736 740 744 744 748 748 748 756 756 756 756 760 768 764 788 792 780 776 796 808 804 828 848 836 820 816 844 856 844 812 804 812 812 808 800 800 800 800 808 812 820 816 812 804 792 816 812 828 876 912 900 848 804 824 824 812 804 816 816 804 804 816 820 820 820 820 816 816 816 828 828 816 816 808 804 800 800 816 812 816 832 840 856 856 860 868 860 868 896 932 948 940 944 928 880 844 844 864 872 888 900 848 828 804 788 784 788 800 812 824 852 880 904 908 872 816 776 768 780 800 812 832 844 852 844 812 784 784 820 884 940 968 968 1020 1020 1020 988 1000 1020 1020 1020 1008 972 892 828 816 836 860 872 860 880 928 980 1020 1020 1020 1020 1020 1020 944 832 780 768 792 808 868 852 840 860 904 920 892 864 864 864 868 876 884 892 896 900 892 872 868 892 924 940 936 920 904 896 900 932 952 948 944 948 928 916 908 892 872 860 868 880 896 876 848 832 844 888 944 992 920 916 912 908 912 916 924 924 908 908 912 916 920 916 912 896 884 856 848 880 928 976 1012 988 988 984 1008 1020 1020 1016 1000 988 1020 996 980 988 1016 1020 980 924 888 948 992 992 996 1000 1000 984 944 964 992 1016 1020 1020 1008 1008 944 912 892 904 900 880 888 920 884 840 844 896 944 956 996 1020 1012 1016 1020 1020 1020 1016 1012 1008 1000 960 956 988 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1016 972 824 748 760 796 768 772 844 884 928 916 896 896 904 912 908 900 924 900 868 840 832 844 868 884 884 880 896 916 952 980 992 996 988 1008 1016 1000 976 960 948 924 908 900 896 904 916 912 896 872 840 876 900 880 872 884 860 800 788 812 860 916 956 944 896 864 896 884 864 856 856 856 848 840 856 840 852 888 880 844 852 892 904 884 864 860 876 872 844 832 864 876 868 864 868 880 900 904 900 884 876 876 892 904 900 900 884 900 944 948 952 1020 1020 984 832 872 824 792 904 1016 1016 980 956 948 964 972 1000 1012 968 916 880 860 832 836 844 844 852 872 836 856 832 808 860 952 964 912 888 884 872 864 856 864 876 880 892 864 852 864 904 952 972 976 1020 952 928 960 956 924 916 936 948 944 956 964 964 964 968 960 948 968 996 1016 1020 1004 976 968 996 1012 1004 976 932 880 844 832 892 928 944 948 928 912 896 888 892 892 888 888 892 896 904 908 920 908 912 924 916 896 888 872 840 864 896 888 868 860 884 904 912 928 920 900 892 936 1000 1020 992 964 968 976 952 916 912 956 940 940 928 924 904 892 884 892 912 932 944 924 932 944 932 888 884 872 880 888 876 872 924 952 988 1008 1020 1020 1020 972 856 780 776 872 908 876 888 948 936 880 944 916 888 916 964 984 988 996 1020 1020 1020 972 920 904 928 944 1000 860 844 832 712 744 940 1020 932 708 620 684 784 936 956 852 908 928 920 928 944 956 964 960 932 948 960 952 924 900 904 900 880 908 928 928 900 884 884 888 924 904 888 884 872 860 864 880 864 900 892 912 984 968 904 896 916 944 888 844 880 876 852 856 796 816 848 876 940 1020 1020 1020 1016 1004 944 812 668 632 760 884 940 936 936 920 908 896 872 860 900 960 948 916 920 892 856 864 916 908 928 960 968 940 904 880 848 840 848 852 848 816 760 708 740 736 736 712 668 664 744 844 1000 1012 984 904 872 896 892 860 880 888 852 820 796 792 812 812 788 832 848 816 788 816 816 768 712 688 692 696 692 688 688 684 652 648 656 660 652 652 648 648 640 632 612 596 580 580 580 584 604 604 596 600 600 600 600 608 640 648 692 724 692 612 584 612 660 648 636 648 708 740 708 656 664 680 680 664 664 684 724 760 764 752 740 728 720 720 724 736 736 732 728 728 728 732 728 732 724 720 720 712 712 708 712 704 692 672 692 676 684 828 940 904 792 768 764 784 800 788 784 800 796 856 888 844 796 780 800 812 812 800 800 816 840 844 832 812 832 852 864 864 860 864 876 888 864 856 860 868 868 860 856 864 848 832 840 848 828 792 792 804 924 936 836 912 912 832 972 952 988 976 988 1000 1016 1020 1020 1020 1020 1020 1020 1020 980 920 860 832 848 864 840 816 800 780 760 740 760 828 840 804 784 796 800 764 704 712 768 852 900 924 956 1000 876 848 940 812 772 876 824 848 856 856 852 856 832 800 792 800 808 760 880 884 836 860 856 916 1020 1012 988 980 980 984 984 984 972 956 960 992 996 988 996 1020 1020 1020 960 904 928 980 964 904 940 1020 1020 916 880 976 1016 968 952 832 768 836 940 984 988 980 1020 1020 1012 976 968 1000 1020 1016 1020 988 952 948 980 1012 1020 1020 1020 972 992 1020 992 980 968 940 876 908 892 876 884 904 916 908 912 908 912 916 920 928 936 944 884 868 856 864 868 876 864 848 864 860 860 860 868 876 884 904 920 944 928 896 860 852 880 908 992 1020 1020 984 924 900 912 904 924 904 892 896 904 912 904 888 864 868 868 864 876 936 1020 1020 1020 1020 988 916 872 852 884 904 892 860 820 892 1020 1020 952 868 816 864 880 916 956 976 1008 1016 1020 972 936 936 992 1020 1020 1020 1000 952 892 892 916 936 952 968 924 940 932 924 936 964 960 948 996 920 856 896 944 948 948 964 1000 968 916 848 780 772 860 1016 1012 900 860 904 884 852 872 880 912 912 912 912 916 932 964 980 988 964 952 936 928 936 956 976 1012 1020 1020 1020 1020 972 936 928 876 860 852 852 852 860 860 876 900 940 928 920 936 904 888 892 952 936 988 1020 1020 1004 968 956 908 928 996 1020 1020 1020 980 904 928 956 940 916 928 948 956 944 948 1016 916 920 908 896 1008 920 912 924 928 924 916 920 944 960 948 948 948 960 972 960 936 920 924 940 944 940 924 908 904 904 912 900 892 900 920 932 932 928 928 920 920 928 944 948 948 936 944 948 960 952 944 932 932 940 968 956 936 912 892 872 860 852 860 844 836 820 808 796 800 788 784 764 764 904 884 720 696 648 544 480 400 336 284 244 212 208 220 204 216 240 236 200 188 204 172 192 224 244 256 252 240 220 220 228 248 284 324 360 380 388 428 444 472 488 496 504 516 528 544 556 564 576 580 592 600 612 616 624 628 636 636 648 648 652 696 688 672 656 648 648 648 652 664 664 664 664 664 664 664 664 688 684 672 648 636 644 680 700 644 636 644 640 640 644 640 652 676 692 692 696 692 688 684 680 688 664 676 712 708 680 692 736 696 700 680 668 680 720 724 696 712 712 728 732 740 744 748 752 748 748 748 748 748 744 740 740 748 748 748 748 748 748 748 748 768 764 760 756 740 724 716 704 700 696 692 684 684 684 680 684 696 704 712 724 736 756 768 780 796 792 788 776 772 768 756 756 792 836 880 880 840 788 772 768 784 784 788 788 788 788 796 796 792 800 796 792 804 812 816 808 820 820 824 824 824 824 828 824 820 812 816 816 816 816 820 820 824 812 804 804 808 808 788 780 776 772 760 756 760 768 788 804 848 824 804 776 748 736 732 748 756 772 776 780 796 800 804 804 800 804 812 816 820 816 808 808 816 824 828 824 828 836 832 824 828 836 844 848 848 844 836 836 848 848 840 832 816 808 804 796 812 808 808 808 824 836 852 848 816 804 800 808 816 816 804 796 788 796 816 828 820 800 808 828 792 800 816 824 828 824 836 844 852 848 856 852 852 848 852 848 832 836 844 848 852 852 848 844 836 824 808 796 808 804 776 728 692 784 896 912 856 784 764 772 792 812 876 936 892 800 776 808 812 820 828 836 848 860 868 872 860 856 848 840 832 824 820 828 848 852 840 844 844 848 840 840 840 844 852 856 856 856 852 856 856 880 888 888 880 860 848 844 864 848 836 816 804 804 824 844 820 824 844 848 884 880 832 816 812 808 808 808 812 816 820 820 796 800 800 796 800 812 816 812 808 796 800 812 812 800 796 808 812 812 804 796 792 784 784 784 768 748 792 796 824 752 792 848 828 788 772 776 780 760 740 736 768 712 772 756 728 752 924 800 744 756 764 752 740 740 744 744 748 776 804 824 808 728 732 840 776 772 756 752 740 712 672 628 644 652 700 772 804 752 680 652 668 684 688 704 728 740 744 756 760 756 752 744 736 724 724 724 732 732 732 732 736 736 736 736 736 736 740 740 744 748 748 748 744 744 744 740 740 736 736 728 712 700 696 692 688 688 688 692 668 668 668 668 668 668 668 668 656 660 664 668 664 668 680 676 728 676 628 596 624 664 680 668 620 620 624 636 644 652 656 660 676 676 680 676 680 676 680 676 680 676 680 672 676 668 672 668 672 660 652 652 656 672 688 696 700 692 684 680 676 676 668 664 680 684 692 692 692 692 696 696 700 700 712 716 724 728 732 732 728 728 732 732 740 740 744 744 748 748 756 756 756 756 760 768 780 796 784 772 772 788 792 792 868 868 844 804 796 816 828 812 800 800 800 800 800 800 808 812 792 808 828 848 852 840 824 800 800 820 856 900 916 896 852 820 852 848 832 824 828 816 804 800 816 824 824 824 820 820 816 816 824 824 812 812 804 804 800 792 788 788 804 816 836 852 864 868 884 888 908 936 964 976 972 976 920 880 860 852 864 860 856 868 800 780 776 800 840 868 876 872 832 836 844 840 816 784 760 740 772 784 804 816 832 844 856 844 820 784 764 788 844 904 944 952 900 932 936 896 888 916 928 932 956 928 872 816 792 796 804 800 812 820 836 868 904 944 984 1020 1020 988 884 800 768 780 812 828 864 848 840 864 892 900 880 856 852 860 872 884 888 888 892 888 872 868 876 900 928 948 948 944 916 908 916 932 940 928 920 916 924 908 880 852 832 828 852 880 860 860 884 924 952 944 924 916 932 920 908 908 912 916 924 912 928 924 924 920 916 904 900 884 876 860 848 840 872 924 984 996 956 960 996 1020 1020 1020 1012 988 948 956 964 972 976 940 852 784 804 860 904 928 944 928 912 904 896 908 920 932 928 916 904 904 928 896 864 872 864 828 816 832 872 840 836 860 884 908 952 980 1000 1000 1020 1020 1012 1000 992 988 988 968 960 972 992 1008 992 992 1020 1020 1020 1020 1020 1016 944 880 772 772 816 804 744 780 872 908 904 848 828 880 912 884 868 880 880 876 876 864 844 828 828 832 832 832 828 836 860 904 956 988 984 988 988 992 992 988 964 928 920 912 908 904 904 900 900 892 836 864 876 856 848 856 832 792 812 804 816 848 888 896 876 856 888 880 872 856 848 840 840 832 848 844 864 896 884 832 824 852 864 828 852 932 972 928 876 888 912 920 884 868 864 872 896 908 896 884 880 868 872 880 892 908 880 844 884 936 912 904 928 888 856 924 836 748 876 1020 1020 1016 968 984 1020 1020 1020 1020 1016 972 888 880 860 836 812 812 840 868 816 796 784 804 876 956 1000 1008 968 956 936 912 904 924 960 988 928 896 880 900 956 992 984 968 1012 912 896 984 1008 944 916 960 972 972 972 968 976 976 980 976 956 968 988 1016 1016 1008 984 980 996 1020 1020 1016 968 912 872 860 884 932 964 960 924 892 880 880 888 888 888 884 884 884 888 888 908 900 896 900 896 884 880 884 876 888 904 916 912 900 892 904 904 924 936 928 916 944 1020 1020 1020 1020 1020 980 924 908 940 988 976 948 932 948 932 896 876 888 904 928 940 936 932 936 908 868 868 876 888 880 880 912 980 1004 1020 1008 1020 1020 1004 848 748 744 784 860 920 928 920 920 904 880 940 896 884 948 1000 1016 1012 1020 1020 1020 1008 920 884 924 956 924 864 760 756 680 632 860 1020 948 808 636 752 940 964 1020 1020 876 876 904 900 904 924 936 940 936 936 952 972 964 936 900 900 888 868 880 904 908 888 876 888 900 912 912 920 908 884 856 852 880 868 896 864 884 968 964 900 896 924 952 904 848 888 896 860 832 780 808 856 896 964 1020 1020 1020 1020 944 800 660 556 580 752 912 928 924 932 944 944 948 940 936 884 928 940 900 844 848 864 844 884 896 932 960 956 924 892 872 864 840 836 848 872 864 812 768 796 808 788 740 692 704 776 848 980 960 924 892 888 904 896 876 900 892 856 816 796 792 808 824 792 820 828 796 784 808 824 780 716 680 684 688 688 684 684 680 652 644 644 644 644 652 656 660 656 636 604 576 564 568 584 596 608 608 604 600 596 596 596 596 644 648 684 716 692 620 580 596 616 648 632 604 648 716 712 648 652 660 652 668 696 748 804 840 784 768 752 724 716 720 728 744 772 760 744 732 724 728 732 740 732 724 724 720 716 712 716 704 660 688 700 676 684 756 836 864 816 792 776 772 792 800 792 780 764 824 880 876 828 788 804 836 824 800 784 800 844 860 840 816 840 856 868 868 860 856 860 864 824 836 844 840 836 836 836 832 844 824 820 848 856 816 788 772 924 964 900 940 860 752 920 968 984 968 980 992 1004 1016 1020 1020 1020 1020 1020 1020 1020 1012 940 892 864 872 844 816 796 776 752 732 716 808 840 772 764 828 832 768 752 720 712 772 812 788 812 908 928 836 824 804 828 884 856 848 864 848 836 840 800 756 772 812 840 772 960 988 860 884 912 904 1020 996 936 928 968 1004 992 972 984 956 940 960 980 976 992 1020 1020 1020 1012 948 972 1020 1000 888 900 1020 1020 952 868 936 1012 1008 1020 920 820 836 896 936 936 928 1016 1020 1020 1020 1004 1016 1020 1020 1016 996 980 996 1008 1004 968 948 968 972 1020 1020 984 980 944 876 856 912 920 912 900 904 916 924 912 912 912 908 920 928 932 932 876 868 856 860 860 860 848 836 924 912 896 876 868 864 872 884 912 920 924 912 868 828 852 904 908 964 1004 968 912 896 900 908 900 892 892 904 920 912 908 896 880 892 892 872 856 896 976 1020 1020 1020 1020 1020 1020 964 912 884 888 864 824 832 940 1020 1020 968 900 892 864 884 904 916 948 988 1020 1000 980 956 964 1004 1020 1020 1020 964 884 864 876 900 932 964 956 980 964 908 904 936 936 920 980 916 852 880 912 924 920 932 968 932 892 852 824 872 984 1020 1020 920 888 944 912 856 872 892 888 904 920 924 928 936 960 980 984 952 912 900 916 944 968 976 1020 1020 1020 1020 996 940 912 904 868 852 856 860 880 896 924 936 952 1016 1000 952 924 880 876 888 976 960 1020 1020 1020 1008 980 968 956 916 988 1020 984 1020 1020 940 924 932 912 904 924 944 952 944 936 1008 928 888 920 904 916 908 928 924 920 920 932 948 964 976 972 984 992 992 980 968 944 932 932 952 956 948 928 916 916 920 924 916 908 904 908 920 936 944 932 924 920 924 936 948 940 940 948 960 972 964 944 944 952 956 948 936 928 912 896 872 860 848 840 852 860 848 828 828 844 844 756 760 736 884 920 748 708 716 612 544 460 380 316 268 228 216 228 228 232 256 252 220 200 212 176 224 240 256 288 272 224 204 212 216 224 260 300 336 364 384 412 432 456 472 484 496 500 516 540 552 556 564 572 584 592 596 616 620 620 632 636 644 644 652 688 676 656 644 636 640 652 660 656 656 656 656 656 656 656 660 688 676 664 652 652 672 696 716 624 628 640 648 652 648 632 640 680 692 696 700 700 696 688 684 676 660 672 704 708 708 756 824 772 740 696 668 672 688 700 704 712 712 728 732 740 740 748 748 744 744 744 744 744 740 740 740 748 748 748 748 748 748 748 744 748 744 752 748 740 728 716 696 696 692 692 688 688 692 692 692 700 704 712 728 736 756 772 784 792 792 788 776 776 772 760 760 764 808 812 764 752 788 812 796 776 780 788 792 792 792 800 800 792 780 788 800 812 820 820 824 824 824 824 824 828 828 828 824 816 816 820 824 828 824 820 820 820 812 800 804 808 804 792 780 772 768 756 752 756 764 780 792 844 800 764 740 740 744 732 736 752 776 780 780 796 800 804 804 792 800 812 816 820 812 796 792 796 804 824 844 844 828 820 824 828 828 832 832 832 832 828 832 852 852 848 836 828 820 812 808 816 812 812 812 816 820 824 820 824 808 804 812 820 824 812 800 808 796 796 812 820 812 812 816 820 812 824 836 840 824 836 852 836 828 836 844 860 856 848 832 836 836 848 848 848 848 848 844 864 832 812 820 788 752 760 776 892 980 1020 928 820 792 792 772 852 852 932 1012 948 788 744 804 796 808 820 836 848 860 868 872 860 856 856 852 844 832 824 828 828 832 832 832 832 836 836 836 836 840 848 852 856 856 852 860 856 880 896 896 880 852 840 836 848 848 844 828 820 812 820 832 872 852 840 848 880 876 848 796 808 816 816 816 808 804 804 800 812 800 800 804 804 796 796 800 796 792 792 804 804 792 792 796 808 804 800 792 792 788 792 792 780 744 796 784 768 748 808 796 764 732 736 768 768 744 752 788 780 724 752 756 756 716 984 880 720 764 784 752 712 704 720 728 720 828 836 836 896 792 680 756 772 760 732 716 720 724 720 716 692 688 716 748 752 700 632 612 668 704 716 724 740 760 764 760 764 756 752 744 736 724 724 724 732 732 732 732 732 732 732 732 736 736 736 740 740 740 740 748 736 736 736 732 728 720 716 708 696 692 692 684 684 684 684 688 668 664 664 664 664 664 664 664 652 656 660 660 660 660 668 664 704 660 628 596 612 632 640 628 612 620 624 640 644 652 656 656 668 668 676 668 676 668 676 668 676 668 672 664 672 664 668 660 676 668 652 648 656 680 704 724 712 684 660 656 672 680 668 656 680 688 688 688 692 692 696 696 712 712 720 720 724 728 740 740 728 728 732 736 736 740 740 740 748 748 756 756 756 756 756 768 800 800 788 772 772 788 796 788 844 844 824 792 780 804 804 792 796 800 796 792 792 796 800 804 784 800 820 840 856 860 856 840 832 852 900 920 908 880 852 844 860 856 848 840 832 816 800 796 812 820 820 820 816 816 812 812 816 816 804 804 800 800 800 792 788 788 792 808 828 844 852 860 872 876 888 904 928 948 964 980 940 908 892 876 872 860 848 840 808 784 772 812 868 892 888 856 792 792 792 776 752 744 756 772 780 792 800 816 828 844 856 848 848 808 780 772 800 828 844 844 808 900 980 956 904 856 812 792 852 848 824 800 796 796 796 788 796 788 796 792 796 812 836 864 884 856 808 784 776 800 816 840 852 856 860 868 876 880 868 856 852 864 880 896 896 888 880 868 860 868 880 896 912 924 932 932 904 908 924 928 928 912 900 896 900 888 884 864 852 848 864 876 888 896 952 1012 1016 960 920 928 968 948 932 928 940 944 936 924 944 932 936 932 928 916 904 896 884 884 868 848 844 876 940 968 964 968 1008 1020 1020 1020 996 968 916 948 996 1000 980 940 860 808 888 872 852 868 880 868 868 880 852 856 864 868 872 868 876 884 896 904 864 816 832 864 864 816 856 852 848 824 820 856 920 948 964 976 1020 1020 1020 1008 1012 1008 992 988 984 968 976 992 984 980 988 1000 968 932 924 904 868 820 852 872 892 840 800 924 1020 1020 1020 920 844 896 928 896 896 952 880 872 856 832 808 800 800 804 796 804 808 816 836 896 968 1016 984 976 976 1004 1020 1020 1000 948 908 912 904 892 876 864 868 872 868 872 864 836 836 860 872 848 856 832 820 836 868 896 896 892 888 900 896 884 860 852 852 860 856 852 868 892 880 844 856 880 888 892 948 1020 1020 984 916 916 952 948 908 876 856 856 856 868 872 876 876 868 860 860 868 884 932 844 892 996 940 832 824 848 852 944 860 768 884 1016 1020 1020 980 1004 1020 1020 1020 1020 1020 1016 956 952 916 860 816 804 820 824 812 740 764 872 912 872 900 992 944 940 924 904 884 904 960 1004 948 920 904 920 964 988 968 944 972 896 904 992 1020 968 944 976 992 980 980 976 976 976 976 972 988 984 984 984 984 988 988 1000 996 1020 1020 1020 1004 944 904 904 884 924 948 940 904 872 856 860 884 888 892 892 896 892 892 888 924 912 908 896 892 880 884 884 904 900 896 908 908 896 888 880 916 924 928 920 900 888 944 980 1020 1020 1012 968 928 928 948 956 944 912 904 944 952 900 872 884 904 924 924 916 904 908 896 872 872 884 880 864 876 948 1020 1020 1020 1020 1008 908 784 712 720 764 824 860 920 964 964 920 892 888 880 852 868 952 1000 1004 1012 1020 1020 1020 1004 924 876 884 896 852 776 756 796 776 852 1020 1020 816 768 692 912 1020 1020 1020 1020 896 868 888 884 884 892 900 896 888 908 928 948 948 928 908 896 884 864 864 888 892 876 872 888 916 872 892 916 924 912 872 852 852 876 920 888 868 912 904 896 940 936 972 920 860 904 920 872 824 768 804 872 932 992 1020 1020 1020 996 796 640 616 592 592 744 920 904 916 960 988 1000 1012 996 988 880 840 876 908 876 892 888 824 876 900 940 956 944 908 888 876 908 880 844 844 860 864 836 812 812 808 784 760 776 820 840 820 888 892 908 904 884 864 876 896 900 884 840 808 788 784 804 812 792 816 812 784 772 800 824 788 716 672 672 672 672 664 668 664 648 644 648 652 652 660 668 668 652 628 596 564 552 560 576 588 596 592 588 584 584 584 584 592 632 636 672 708 696 640 600 600 600 632 628 596 644 712 724 688 648 644 640 676 744 804 840 848 760 756 736 724 724 736 748 760 796 784 764 744 732 724 728 728 716 712 716 720 724 724 728 728 688 664 660 700 744 708 692 760 840 844 824 788 788 812 804 780 796 796 824 860 864 828 812 816 812 820 824 828 820 812 820 832 848 856 868 856 848 836 844 844 848 860 868 852 852 856 864 848 860 828 820 836 848 836 820 808 884 956 944 960 832 720 900 996 952 956 996 1008 1008 1016 988 960 1000 1000 996 1008 1020 1020 992 920 876 892 860 836 800 764 740 740 696 768 780 724 720 784 788 736 816 812 772 752 772 748 748 800 848 816 808 848 852 852 876 840 864 828 808 800 764 740 800 888 932 840 980 996 900 952 976 972 1020 1004 960 924 924 948 968 976 1020 992 960 952 940 928 944 980 912 976 980 944 968 1020 1000 912 944 972 1004 996 948 928 960 1000 1020 1020 972 940 920 908 920 944 952 1000 1020 1020 1020 1020 1020 1020 1020 1004 984 968 960 948 928 928 944 1020 1020 972 908 980 964 840 852 888 908 904 900 904 920 928 924 916 900 888 880 876 868 868 876 872 868 868 864 864 856 852 948 928 904 876 864 860 868 872 904 884 904 928 896 840 848 888 868 932 976 964 924 892 880 872 876 896 908 920 924 908 900 900 908 904 908 904 904 912 928 920 956 960 1016 1020 1020 1020 1020 944 892 872 860 840 876 1020 1020 1020 1016 948 868 880 892 888 936 1000 996 1008 1012 984 972 976 1004 1020 1020 992 892 840 828 868 940 1000 968 1004 972 888 872 924 936 916 920 904 880 880 880 876 896 928 932 916 888 876 892 944 1020 1020 1000 916 896 928 896 868 888 880 864 900 944 964 968 956 952 956 952 944 928 908 916 948 980 992 1020 1020 1012 976 940 908 912 900 868 856 856 872 892 928 972 996 992 1020 1020 956 904 848 872 920 980 980 1020 1020 1020 1020 992 984 996 968 1008 1016 992 1008 1012 928 916 912 888 892 924 936 944 944 900 912 908 868 888 912 900 912 928 920 928 940 964 980 988 988 988 1012 1020 1020 1012 980 952 944 952 968 968 956 936 928 936 948 932 936 928 916 908 908 920 936 932 924 920 928 940 944 944 932 952 968 984 972 952 936 956 960 928 920 920 912 904 888 884 876 864 872 872 856 844 860 904 916 816 844 756 840 904 764 728 764 672 608 528 444 372 308 260 236 260 256 260 268 260 228 216 216 196 240 268 296 316 260 204 208 220 200 212 240 276 312 348 380 396 424 444 460 468 480 488 504 532 540 544 556 564 572 584 588 596 608 608 616 624 632 632 636 648 652 644 640 644 652 664 672 652 652 652 652 652 652 652 656 660 664 660 668 676 676 668 652 612 620 640 652 656 648 632 632 676 692 696 696 696 692 688 684 688 668 664 676 688 724 812 904 844 772 700 684 688 684 696 716 716 716 720 732 740 740 748 748 748 748 744 744 744 744 744 744 748 748 748 748 748 748 748 744 728 732 732 728 732 724 716 704 700 700 700 704 704 704 704 708 708 704 720 728 740 760 780 788 776 776 780 780 776 776 772 772 744 780 784 752 760 808 824 796 776 780 788 792 792 792 796 788 796 776 780 800 816 812 820 836 820 820 820 824 824 824 824 812 808 812 824 836 836 840 836 836 820 808 804 812 816 812 796 780 772 772 768 752 752 756 764 772 792 776 752 752 760 760 732 724 760 776 784 784 796 796 804 808 796 800 804 804 808 800 788 776 784 784 820 840 844 816 816 820 820 812 816 808 816 808 820 820 828 836 832 832 832 832 832 840 828 828 824 820 804 796 792 784 824 812 812 816 828 828 816 804 832 804 784 796 824 832 816 800 832 820 824 836 828 808 812 832 816 804 800 816 844 856 844 828 836 836 844 852 852 852 848 844 896 820 800 820 772 724 824 972 1020 1008 880 800 776 788 788 792 856 868 932 988 916 772 744 808 796 804 816 832 844 856 860 864 856 860 864 864 856 844 832 832 812 820 824 828 832 836 840 844 836 840 848 860 864 864 860 860 860 872 884 892 884 864 840 828 828 844 864 872 860 836 820 812 880 876 836 820 828 860 880 808 800 804 820 816 808 804 808 808 812 792 804 812 820 792 792 792 792 784 792 792 800 784 792 784 788 788 788 788 796 796 796 788 816 776 800 764 720 804 872 756 732 732 720 696 700 752 812 844 748 828 740 724 780 820 1020 956 720 752 756 728 724 760 788 784 800 896 784 780 1016 1000 776 732 724 752 744 712 716 752 768 744 732 700 692 684 672 652 636 648 668 732 752 732 724 748 764 756 764 760 756 744 740 736 728 728 732 732 732 732 732 732 732 732 736 736 740 740 744 740 744 744 732 732 728 724 716 704 704 700 692 684 680 676 676 680 680 676 660 660 660 660 660 660 660 660 652 656 660 656 656 656 664 652 636 616 608 604 604 604 600 588 612 620 632 640 652 652 660 660 660 660 664 660 664 660 664 660 664 660 664 660 664 660 664 660 680 668 656 652 660 680 704 720 696 676 652 656 672 676 664 652 680 688 688 688 692 692 696 696 712 716 720 724 724 728 736 740 724 728 732 736 736 740 740 740 748 748 756 756 756 756 756 768 808 808 792 784 792 796 792 780 800 820 816 788 792 808 796 764 796 800 804 792 800 792 796 784 792 780 792 796 820 840 876 876 864 880 896 900 880 852 840 852 836 840 840 828 820 812 792 788 812 816 820 816 816 812 812 812 808 808 800 800 800 800 800 792 800 796 800 808 820 832 836 840 856 860 852 856 864 896 944 972 960 948 936 908 892 880 864 848 836 812 788 808 848 860 832 804 780 776 776 764 760 768 792 808 776 788 796 812 824 840 848 848 856 840 812 804 800 788 772 756 832 952 1020 1020 932 832 772 756 796 812 800 800 808 816 812 808 788 788 796 800 788 776 764 768 780 788 796 812 828 836 840 832 864 876 880 884 876 872 868 860 856 864 876 888 884 876 864 856 860 872 880 884 880 876 884 896 892 900 916 924 920 904 896 892 868 860 860 860 884 912 928 948 1004 1000 1008 1020 968 904 932 1008 1016 988 964 964 972 980 968 944 932 928 932 940 936 936 936 932 900 908 912 888 864 864 892 896 952 956 1004 1020 1020 1020 996 956 936 984 1020 1020 1020 1020 1020 1016 1020 988 864 836 856 852 872 908 872 864 864 868 872 888 904 924 896 960 912 816 856 1004 1020 952 952 968 956 888 836 852 896 900 912 940 1000 1020 1020 1020 1020 1020 1016 1020 1020 988 980 1008 996 988 988 1016 968 876 812 812 860 884 916 912 904 872 856 996 1020 1020 1020 928 848 880 908 880 900 948 900 892 880 864 848 824 796 768 788 792 800 816 844 888 944 976 968 956 968 1012 1020 1020 1020 980 868 880 880 868 848 828 828 836 864 860 844 832 844 872 888 888 836 836 844 880 908 912 896 876 908 916 920 900 876 860 860 868 876 860 856 864 872 880 916 948 928 948 1000 1020 1020 1020 956 884 944 932 900 868 852 844 860 864 856 868 876 872 856 848 852 852 884 820 856 912 852 800 844 880 840 912 884 832 900 964 1004 1020 996 1012 1020 1020 1020 1020 1020 1020 1020 1016 976 904 868 848 828 800 816 764 804 900 880 788 788 884 852 872 880 864 848 864 928 988 952 940 936 932 948 952 944 936 944 940 964 1000 1016 1000 1000 1012 960 956 960 964 972 980 980 972 1004 992 984 976 972 976 976 988 1008 1020 1020 1020 980 920 884 888 900 916 912 904 888 864 848 840 876 884 900 900 912 904 908 900 924 916 912 892 896 888 896 900 948 924 900 896 892 876 864 864 912 904 892 884 872 868 892 892 920 940 968 964 968 980 964 936 916 880 892 948 964 916 876 888 900 916 920 908 896 892 884 856 856 868 868 860 904 1004 1020 1020 1020 1020 924 760 668 700 780 836 840 840 872 932 948 908 868 856 824 832 884 960 996 996 1012 1020 1020 1020 1008 940 848 772 780 792 764 804 920 1020 1020 1020 900 768 792 732 824 1016 1020 1020 936 832 876 892 884 880 884 892 880 872 880 896 912 916 912 896 888 876 860 860 876 888 876 872 896 940 884 888 904 916 932 924 888 860 872 928 904 872 892 888 900 960 944 976 924 868 912 916 864 824 756 820 936 1012 1020 1020 1020 1016 840 684 596 628 632 640 780 940 908 896 924 928 956 980 992 996 920 808 836 936 916 900 896 840 888 920 952 948 932 916 900 900 940 916 892 868 848 836 816 804 796 800 796 808 876 948 952 916 872 872 892 904 880 856 880 924 896 864 820 792 780 780 796 808 808 820 812 800 784 812 852 828 728 672 668 660 652 644 644 644 636 636 652 660 660 660 656 656 616 600 584 564 552 556 564 572 580 580 580 580 584 588 588 596 632 632 664 700 704 664 636 636 620 628 628 640 680 704 720 736 640 632 640 684 760 796 788 768 736 740 736 736 736 744 752 756 780 772 760 748 740 728 724 720 704 704 704 704 712 716 720 716 744 712 672 692 760 732 708 792 844 872 864 816 804 820 828 816 808 780 780 824 852 824 800 796 812 836 856 848 820 804 812 836 836 840 848 836 832 824 848 852 844 840 848 832 840 844 852 832 852 840 832 840 840 832 832 840 848 900 896 932 860 800 952 1016 960 972 1020 1020 1020 1020 1016 980 984 968 940 948 1020 1020 992 908 840 860 844 820 780 736 732 748 724 744 740 720 720 744 756 752 780 784 772 780 796 788 776 792 784 804 796 812 800 808 880 848 820 796 796 792 772 780 868 964 944 912 968 928 916 964 944 1020 1008 1012 996 948 920 932 968 992 1020 1000 984 972 940 900 900 932 916 948 968 936 932 952 956 944 956 908 904 964 976 936 940 988 1004 992 976 956 940 932 948 956 916 976 1020 1004 980 1008 1020 1020 1020 1020 980 924 884 892 928 976 960 1012 1012 892 828 920 980 900 868 876 880 884 892 892 896 900 920 908 896 880 868 852 848 856 868 872 876 872 860 860 860 864 884 872 856 848 848 860 876 884 892 856 872 940 944 896 860 876 896 932 960 952 932 900 836 804 856 900 920 936 920 880 876 884 888 896 920 932 936 932 928 920 896 880 908 964 1020 1020 1020 1020 952 896 860 848 868 992 1020 1020 1020 968 884 900 912 888 916 976 980 1004 1020 1020 1008 984 952 940 1004 988 912 844 832 868 956 1020 980 1004 952 868 856 916 936 904 872 880 876 880 876 884 900 924 928 916 908 908 932 960 964 988 916 892 884 884 860 888 912 868 892 924 960 972 968 948 936 940 932 964 980 948 912 916 952 984 1020 1012 964 924 904 900 904 884 864 852 852 872 904 952 1000 1020 1020 1020 992 920 900 864 896 948 1000 992 1020 1020 1020 1020 1012 1016 1012 1020 1020 1004 1016 996 928 908 932 920 892 904 928 928 928 936 936 864 928 920 872 916 928 900 920 916 928 948 984 996 992 980 968 1012 1020 1020 1020 1000 972 956 964 984 980 964 940 936 952 968 952 960 960 948 924 912 912 924 932 924 924 928 940 944 936 924 960 976 988 972 952 936 952 956 924 908 900 900 892 900 904 904 908 900 888 868 868 880 908 908 928 984 844 832 888 788 748 764 712 660 600 524 452 384 316 276 284 264 268 276 260 248 232 228 236 244 288 348 320 228 196 236 236 200 196 220 260 288 332 368 388 404 428 444 456 468 472 488 516 536 540 544 548 560 568 576 588 592 600 608 608 620 620 624 628 632 636 640 648 652 652 656 644 644 644 644 644 644 644 652 664 660 660 668 672 660 632 600 600 612 632 652 656 640 624 624 664 680 684 688 688 688 684 680 696 680 672 672 676 708 792 876 868 776 692 692 704 704 704 712 716 716 724 724 732 736 740 740 752 752 748 744 744 748 752 756 748 748 748 748 748 748 748 740 720 728 724 708 712 732 736 728 724 724 724 724 724 724 728 724 720 712 720 732 748 764 784 792 772 772 772 772 772 772 764 768 776 784 788 788 796 796 792 776 780 780 788 788 788 784 792 784 784 772 780 788 796 792 800 820 812 812 812 812 812 816 816 804 804 812 828 840 848 844 832 828 812 812 812 816 820 812 792 780 784 784 768 756 748 740 740 748 748 748 752 752 752 744 728 728 756 776 784 784 792 792 804 808 804 804 800 788 792 788 788 784 780 780 804 820 828 816 820 824 812 804 804 800 804 800 808 808 804 804 816 820 828 832 840 840 848 848 836 832 820 812 800 788 816 804 800 808 816 820 808 796 804 824 844 844 828 808 792 784 808 812 820 820 808 796 800 816 832 812 796 808 832 848 840 828 832 840 844 856 856 856 856 852 852 804 784 800 804 836 952 1020 960 808 708 716 780 812 812 816 864 884 900 892 832 768 780 824 804 812 816 828 836 840 848 848 860 864 872 872 864 852 840 836 816 824 828 832 832 832 848 856 840 844 848 864 864 864 864 860 864 860 856 872 892 884 852 816 816 836 868 880 868 844 828 812 816 852 828 808 784 820 880 780 780 784 800 808 816 820 828 828 776 768 788 808 820 800 792 788 784 784 788 784 788 784 788 780 768 772 780 792 796 796 788 784 832 776 812 816 732 800 852 744 752 808 784 692 680 776 820 792 704 916 700 688 752 836 984 1020 772 760 720 692 752 836 860 816 844 856 700 740 1020 1020 924 892 744 732 724 752 776 752 700 672 704 680 668 660 644 624 632 664 700 764 780 748 712 728 752 768 768 760 756 744 740 736 728 728 732 732 732 732 732 732 724 724 736 736 744 732 740 732 740 740 720 720 712 708 700 692 692 684 680 680 676 668 664 668 676 672 660 656 656 656 656 656 656 656 652 656 656 656 652 652 656 652 624 596 588 588 592 584 580 576 616 624 632 640 656 660 664 660 660 656 660 656 660 656 660 656 660 656 660 656 660 656 660 660 672 668 664 664 668 676 688 696 664 668 668 668 668 664 656 656 680 688 688 688 692 692 696 696 716 716 724 724 736 736 736 740 732 732 732 736 736 740 744 748 748 748 748 748 748 748 756 768 808 816 804 796 788 776 768 752 756 808 828 812 800 800 764 728 780 796 800 800 812 804 800 784 792 780 776 772 788 808 840 848 880 884 892 900 884 856 824 812 808 820 832 828 820 816 792 792 804 812 816 812 812 812 812 804 796 796 796 800 796 800 800 800 804 812 812 816 824 832 844 848 864 868 868 860 856 872 912 924 952 948 936 892 872 876 868 848 816 804 792 792 816 824 824 812 816 808 800 800 792 796 788 784 780 784 800 812 820 836 844 844 852 852 844 840 828 820 808 796 860 952 1012 972 880 812 796 824 840 844 824 816 816 808 804 796 764 784 804 820 812 808 800 800 800 816 832 856 872 880 872 876 876 892 900 900 884 872 872 876 872 872 876 876 872 868 860 856 860 872 884 876 864 856 860 872 880 900 908 908 900 896 880 864 844 836 844 868 928 1000 1020 1020 1020 1020 988 964 916 880 924 1004 1004 976 948 948 956 964 952 936 904 904 916 924 940 936 948 944 900 904 904 892 884 864 868 848 884 900 964 1012 1020 1020 1000 956 952 992 1020 1020 1020 1020 1020 1020 1020 1004 856 828 860 864 876 896 892 880 864 860 864 876 900 912 924 952 912 856 904 1020 1020 1004 1020 1020 1020 976 900 868 868 840 860 880 940 996 1012 1008 1012 1020 1020 1020 1020 1020 1004 1020 1020 1012 996 1020 968 852 784 808 888 932 924 916 944 944 900 924 952 928 884 872 860 888 912 904 892 892 868 900 936 976 996 972 892 820 832 820 812 808 828 848 856 848 896 900 928 976 1012 1020 1020 1004 824 840 840 848 832 820 824 836 864 852 852 864 876 880 880 880 856 860 872 888 904 908 908 908 920 924 920 908 884 868 864 868 896 868 852 856 884 904 940 972 956 920 892 916 996 1020 964 872 896 896 880 868 864 872 888 900 844 856 872 872 860 852 852 844 800 820 864 852 812 868 900 852 844 884 912 900 888 880 908 936 980 1008 1020 1020 1020 1020 1020 1020 992 1000 980 944 948 960 940 888 876 892 908 888 848 808 812 840 912 932 948 932 916 912 948 992 968 976 972 964 956 956 960 964 940 968 988 980 972 984 1008 1004 928 924 936 952 972 984 996 992 992 988 996 992 992 980 964 964 996 1020 1020 1016 952 900 880 896 928 920 900 884 876 868 856 844 872 884 900 916 920 920 916 912 904 908 904 892 892 904 908 916 980 952 924 908 896 868 872 888 856 860 856 832 828 856 888 888 844 864 916 964 1012 1020 992 944 896 880 888 936 952 916 880 876 880 908 928 924 904 884 860 832 840 840 852 896 972 1020 1020 1020 1020 928 776 696 696 740 808 860 856 848 868 908 940 920 884 836 816 848 920 972 988 992 1012 1020 1020 1020 992 932 824 736 800 900 876 992 1020 1020 1020 976 776 752 796 788 788 864 928 880 792 812 864 880 868 872 880 880 880 872 872 884 896 896 896 884 876 860 872 868 880 896 888 884 916 964 964 936 912 920 952 976 948 912 872 904 880 876 932 928 896 924 940 956 912 868 904 888 844 828 844 920 1020 1020 1020 992 884 812 680 664 644 636 632 688 852 964 952 940 968 964 980 1008 1008 1008 996 856 856 944 900 852 868 868 896 928 948 936 912 900 900 896 904 916 924 916 900 872 848 844 824 860 864 848 860 896 920 924 928 892 856 864 880 888 908 936 900 860 812 780 772 780 792 804 816 828 832 820 800 812 864 856 736 664 656 648 636 628 628 624 612 620 640 652 652 644 632 624 588 580 572 560 556 556 564 568 572 576 584 588 596 596 600 604 632 644 672 700 704 672 652 656 636 604 612 664 684 664 672 720 660 672 684 724 760 764 728 700 728 736 748 744 748 740 740 740 740 740 736 736 728 728 724 712 704 700 692 688 688 684 684 680 696 756 740 688 716 740 740 772 796 832 840 812 796 816 832 840 804 788 792 812 812 792 792 808 828 828 832 836 840 836 836 828 824 828 836 832 832 844 864 884 844 824 820 840 856 848 832 824 832 840 852 856 840 832 816 816 832 832 808 860 896 924 1016 1000 964 980 1020 1020 1020 1020 1020 1012 1016 988 936 924 1000 1020 1004 924 792 812 792 776 748 720 724 744 748 724 716 740 748 744 756 784 812 756 768 820 792 760 756 756 752 788 804 808 796 820 868 828 776 800 832 856 848 864 924 992 908 952 980 900 924 932 876 1020 972 968 948 912 912 944 964 964 936 948 972 992 976 928 920 948 960 984 1004 996 960 912 884 888 896 880 864 876 888 908 940 968 940 920 908 916 944 956 924 880 948 1000 1020 988 960 988 1020 1020 1020 1020 1020 972 904 864 868 904 1000 988 1000 960 868 860 900 904 916 904 884 896 904 896 892 884 892 884 880 864 864 864 868 876 848 864 872 868 856 844 852 860 868 860 852 844 852 864 880 884 904 860 880 956 1004 968 916 880 868 884 920 936 956 932 852 800 824 880 920 944 916 876 872 896 856 884 920 912 880 860 880 916 848 856 864 868 892 936 988 1020 1020 952 864 844 868 952 1020 1020 1020 940 884 924 944 912 900 920 968 992 1020 1020 1012 972 896 852 892 912 880 844 832 856 932 1000 1008 1000 940 876 888 940 936 900 904 900 876 872 892 908 904 884 916 924 928 932 960 964 916 880 876 880 888 868 852 916 952 892 944 948 948 940 936 928 924 924 944 1004 1020 976 908 888 908 928 992 968 932 908 912 912 896 852 868 860 872 896 932 976 1016 1020 1020 972 884 860 888 876 908 960 1020 988 1004 1016 1000 1000 1012 1020 1012 1020 1020 996 1020 984 908 916 936 920 896 916 928 908 904 920 960 868 936 952 876 912 952 900 908 908 928 952 984 988 980 968 944 992 1020 1020 1008 1000 976 960 956 984 992 980 956 944 956 972 972 980 984 972 948 928 916 920 928 924 924 932 940 944 932 920 960 968 976 964 944 940 964 956 928 904 904 896 900 904 912 916 932 916 904 888 880 872 864 828 908 992 868 832 888 812 780 756 736 700 652 596 536 460 396 344 296 280 284 288 284 268 264 252 260 228 284 352 296 232 236 248 252 208 184 208 232 264 304 348 376 400 416 428 448 452 460 476 508 528 536 540 544 548 560 564 584 588 592 604 608 612 620 624 636 644 648 652 648 644 640 636 644 644 644 644 644 644 644 652 688 676 660 652 644 636 616 596 596 608 624 640 644 632 616 612 656 672 680 684 684 680 676 676 688 684 684 688 680 684 724 772 820 752 688 688 712 712 704 700 720 720 724 724 732 736 740 740 756 752 748 744 744 752 756 760 748 748 748 748 748 748 748 740 716 720 712 696 700 736 760 756 736 736 740 740 736 744 744 740 724 724 728 736 748 768 780 792 784 784 780 772 764 760 748 748 784 764 764 788 796 776 780 792 784 784 784 784 784 788 800 796 784 800 808 792 784 784 800 808 808 808 808 808 812 804 804 800 816 824 836 848 852 844 824 812 820 816 816 824 828 816 792 776 788 788 776 756 744 732 724 720 724 724 728 724 716 716 724 740 756 776 788 788 792 788 804 812 808 804 792 784 784 784 792 788 780 784 792 800 820 844 848 840 812 812 808 808 808 808 812 808 792 800 804 804 816 820 824 828 824 828 828 828 824 812 812 804 808 804 800 808 816 816 808 796 768 852 924 912 840 788 780 792 788 832 852 832 804 808 820 824 852 828 808 808 824 836 828 812 828 828 844 852 852 856 860 856 824 836 812 776 812 892 912 864 736 736 744 756 780 816 848 860 888 900 884 824 780 788 808 828 816 816 816 820 824 828 836 840 868 872 876 876 872 860 848 840 836 844 848 840 832 824 836 844 844 844 860 864 868 864 860 860 864 840 824 852 880 888 844 800 816 828 840 840 836 828 836 828 780 816 828 856 804 788 848 740 812 804 796 796 804 816 812 800 776 788 800 796 792 792 776 760 776 788 788 784 784 788 788 772 756 764 776 792 800 800 796 788 840 776 816 880 736 712 732 688 704 796 860 836 828 844 784 680 776 936 688 696 688 704 796 1020 876 828 732 676 752 840 808 704 760 744 676 776 988 964 828 860 840 716 660 740 784 724 668 680 660 660 680 680 668 640 640 672 792 820 816 776 736 740 768 800 764 764 756 744 744 740 736 732 736 736 736 736 736 736 728 728 736 736 732 732 732 732 728 728 712 712 708 700 692 684 680 672 672 664 664 664 664 664 672 664 660 656 656 656 656 656 656 656 660 660 660 656 652 652 656 648 676 624 584 568 572 576 584 596 616 628 632 648 656 660 664 664 656 656 656 656 656 656 656 656 652 652 656 656 656 656 660 660 668 668 668 668 672 672 676 676 644 664 680 676 664 652 652 664 684 692 692 692 696 696 700 700 720 720 724 728 736 736 736 736 736 736 736 740 740 744 748 748 748 748 748 748 748 748 756 768 820 824 816 804 784 756 744 744 720 792 844 820 804 804 768 736 776 796 796 808 820 824 816 808 800 796 792 792 792 796 800 788 872 880 904 924 916 880 832 804 800 820 840 848 840 828 812 808 808 816 816 816 816 816 808 808 796 796 800 800 800 800 800 804 808 808 816 820 828 844 856 860 860 876 892 888 868 852 852 840 888 892 900 856 832 844 848 828 804 800 796 788 796 804 820 832 828 820 812 812 816 812 784 768 784 788 796 816 824 832 840 856 872 868 860 836 828 824 840 844 856 912 960 940 888 840 824 840 868 868 840 824 816 808 804 800 796 800 808 812 820 824 840 848 860 856 848 852 864 876 896 904 892 904 912 908 888 876 872 876 880 876 868 864 860 860 860 860 856 868 876 876 868 864 868 880 884 900 900 892 892 892 868 832 820 872 952 1008 1020 1020 1020 1020 1020 992 916 908 920 896 896 908 940 920 900 892 900 904 904 892 880 888 896 908 916 920 924 928 920 908 892 884 884 888 888 864 856 884 944 992 1016 1020 988 948 964 1004 1020 1020 1020 1020 1020 1020 964 892 816 844 900 904 888 884 892 884 864 868 876 896 920 928 940 884 860 884 904 896 896 916 1020 1020 1020 1000 944 908 880 852 840 848 896 956 980 976 968 972 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 936 832 808 852 904 908 948 932 988 984 872 824 848 852 852 896 908 904 908 920 924 904 856 892 936 996 1020 1020 1020 1020 1004 984 948 920 912 888 856 824 844 852 884 932 968 992 1016 1020 800 808 820 832 840 856 876 896 896 884 868 884 884 872 856 856 884 888 892 892 892 900 916 928 900 904 908 900 896 880 876 880 904 880 864 884 908 912 908 908 924 856 792 784 856 924 920 880 872 872 856 848 860 876 908 924 832 836 844 844 852 856 860 848 856 868 928 936 924 980 976 860 880 896 944 952 876 848 868 840 872 924 1000 1020 1020 1020 1020 1012 932 960 972 960 996 1020 1020 1000 960 980 972 920 884 904 920 924 1004 996 988 980 976 964 956 956 964 984 988 992 984 976 972 972 928 956 952 924 896 912 940 944 900 892 908 912 940 960 980 988 980 976 988 984 980 968 952 952 964 1004 1016 980 932 892 900 932 932 924 904 884 880 876 864 852 876 888 904 920 928 924 916 912 884 896 896 884 884 900 904 904 952 940 928 924 908 888 904 944 848 908 928 872 824 836 880 892 848 856 892 948 996 1012 988 964 892 888 892 912 916 904 880 876 884 912 932 928 900 868 844 828 844 836 860 944 1020 1020 1016 976 880 808 720 728 776 804 832 852 876 888 904 912 944 952 904 832 852 896 960 988 996 1008 1020 1020 1020 1008 952 896 800 776 920 1020 1008 1020 1020 984 884 832 792 788 824 864 876 892 884 828 808 860 856 856 848 852 868 868 864 852 868 876 888 888 884 880 880 876 892 884 896 920 916 904 944 992 1004 968 932 924 952 980 960 924 872 900 868 872 936 936 892 908 944 944 900 876 904 864 828 852 940 972 1016 996 924 824 732 672 668 680 688 680 684 752 900 980 972 976 1020 1020 1020 1020 1020 1020 1020 916 864 908 880 844 860 876 896 920 936 924 900 892 888 880 864 880 904 912 908 888 872 864 864 892 896 860 812 796 808 836 924 876 840 840 880 912 932 936 908 860 812 788 788 792 808 812 832 848 856 832 784 780 820 824 712 640 628 620 612 604 604 604 608 612 628 636 632 624 612 600 572 568 560 552 552 556 568 576 568 576 584 596 600 600 600 604 632 644 664 676 668 640 628 632 628 596 612 664 680 644 632 664 676 704 744 752 744 720 700 700 740 752 752 748 756 744 740 744 740 740 736 732 724 724 724 716 716 708 696 688 676 664 660 660 640 720 748 700 700 732 724 716 768 788 800 792 792 804 820 832 812 812 816 812 804 796 812 824 848 832 824 828 844 856 856 848 820 828 840 844 844 852 872 884 900 860 860 916 948 912 868 852 820 832 844 848 848 836 828 812 816 804 768 796 864 944 1016 964 944 960 1020 1020 1020 1020 1020 980 992 984 928 888 944 1020 1020 988 788 792 756 752 748 724 712 724 736 712 716 744 764 760 764 780 860 792 808 816 744 776 808 732 740 764 820 824 792 800 808 800 796 860 916 932 916 916 940 960 936 968 988 908 936 936 852 956 952 948 920 896 916 960 972 956 916 916 948 976 980 948 944 972 944 956 948 940 908 872 852 860 852 872 864 832 824 856 900 912 952 916 884 900 944 956 888 804 912 972 1012 988 960 980 1020 1020 1004 1016 1020 1020 980 908 868 864 1020 1004 1020 1020 920 840 852 872 928 912 896 912 916 900 896 884 876 864 860 860 860 860 864 872 860 872 884 876 856 844 852 864 876 872 868 864 868 868 876 872 916 880 892 968 1020 1008 956 896 840 864 916 976 1020 1020 948 908 836 904 944 964 928 880 880 912 860 876 892 872 828 804 812 840 824 856 860 852 844 856 892 932 1020 1008 932 876 888 916 960 1020 1008 920 888 940 980 972 952 948 988 992 1004 1008 1004 972 888 832 856 880 860 840 836 864 912 948 1008 980 920 904 940 972 936 884 952 944 908 884 892 912 904 884 904 932 944 944 960 964 904 852 884 876 892 888 864 920 968 924 940 928 912 908 908 912 912 916 936 992 1008 960 916 900 900 892 928 928 912 896 908 920 912 876 872 868 892 920 948 964 984 992 952 912 840 848 876 848 908 1020 1020 988 996 996 992 996 1004 1020 1020 1020 1020 1012 984 976 952 940 920 920 920 952 956 924 928 956 928 892 904 932 904 900 948 916 908 904 928 952 976 976 976 968 964 1000 1012 1000 984 984 968 948 944 992 1020 1020 996 968 964 968 984 984 984 976 960 940 924 924 932 928 920 932 940 940 932 916 952 952 956 952 952 952 972 968 928 916 920 924 928 932 936 936 944 928 904 880 860 840 820 788 800 884 792 808 864 804 792 776 752 720 688 648 592 540 496 436 348 324 336 336 328 308 284 264 268 208 272 316 248 264 304 240 276 216 184 196 220 240 280 336 368 388 404 424 432 448 452 472 508 520 528 532 540 544 556 560 580 584 592 592 604 604 612 620 648 652 652 648 648 644 640 640 648 648 648 648 648 648 648 656 688 680 664 648 632 624 612 604 592 600 612 624 628 612 600 608 656 672 680 684 684 684 680 680 684 684 692 700 692 680 688 708 744 720 696 696 712 716 712 704 720 720 724 724 724 724 736 740 752 748 744 740 740 748 756 760 748 748 748 748 748 748 748 740 708 712 704 688 700 748 776 768 748 748 756 752 748 748 748 740 732 732 732 744 748 764 780 788 792 792 784 776 764 760 748 748 756 744 744 764 776 768 784 804 788 784 784 784 792 800 820 816 792 832 844 800 772 784 808 800 800 800 804 804 804 800 804 796 812 820 840 852 848 836 824 812 820 820 824 832 832 816 780 768 780 784 780 764 740 728 716 712 708 704 704 696 696 700 716 748 752 776 792 788 792 788 800 812 800 800 796 788 788 788 792 784 764 784 788 788 828 884 892 856 808 808 808 808 808 808 808 800 792 792 792 796 800 804 816 816 808 808 812 812 808 808 804 804 812 808 804 812 820 820 808 800 780 844 896 884 840 812 812 812 804 888 920 860 816 832 844 828 832 820 808 808 820 824 816 804 812 820 832 840 852 848 852 852 840 856 828 776 780 816 780 696 728 772 808 796 780 812 852 888 900 896 860 808 788 808 832 824 820 816 812 808 812 824 832 840 872 876 880 876 872 864 852 848 844 852 856 844 832 820 832 840 848 860 864 868 872 868 860 852 848 828 812 836 856 852 824 788 804 812 824 824 820 816 832 824 788 780 820 956 912 828 908 852 836 812 788 784 792 800 788 772 788 812 812 776 772 796 792 760 776 788 792 780 780 792 788 768 764 764 776 788 796 808 816 816 828 792 796 840 720 740 712 632 648 676 780 880 908 828 728 672 876 872 688 716 676 624 696 928 960 904 796 728 772 840 764 620 684 680 684 748 836 808 696 664 832 764 708 720 732 712 708 728 680 680 692 692 684 676 708 756 872 840 800 772 760 760 780 812 764 760 756 744 744 740 740 740 736 736 728 728 728 728 728 728 728 728 724 720 720 716 716 716 712 712 704 700 688 684 672 668 664 660 656 660 660 660 668 672 656 652 652 652 652 652 652 652 664 668 668 660 656 652 656 648 716 640 584 568 576 584 592 608 616 628 636 648 656 660 668 668 652 644 644 644 644 644 644 644 644 644 644 648 648 652 652 660 672 672 668 668 672 672 676 680 648 664 676 672 656 648 660 676 688 696 700 700 700 700 704 704 724 724 728 728 736 736 736 736 740 740 740 744 744 748 752 756 748 748 748 748 748 748 748 768 812 816 816 804 780 756 776 792 812 884 928 884 840 836 804 796 808 820 804 804 816 824 824 816 820 816 812 808 804 808 808 804 828 836 864 880 876 856 820 812 804 832 852 860 856 844 828 820 812 812 812 812 812 812 812 812 800 800 800 800 800 800 800 804 824 824 828 836 844 856 868 872 852 860 872 872 852 824 812 788 812 840 864 816 800 824 836 808 808 796 788 784 784 788 796 816 820 824 824 820 820 816 804 796 800 800 808 820 828 836 848 864 884 892 876 852 824 816 828 836 848 896 948 964 956 916 868 840 880 876 848 836 832 832 832 820 828 828 824 828 832 844 868 880 876 868 864 856 864 876 896 912 896 904 908 900 880 868 864 868 880 876 868 864 860 856 856 856 848 856 860 864 868 868 868 876 896 904 896 892 904 916 884 828 844 952 1020 1020 1020 1020 984 964 932 912 876 884 908 896 876 856 896 884 868 864 860 868 872 872 872 876 888 904 908 908 904 908 936 924 904 892 888 884 892 872 852 868 932 980 1000 1000 972 932 968 1008 1020 1020 1020 1020 988 952 808 816 808 864 932 948 956 968 892 884 876 876 892 916 944 948 908 844 832 868 876 840 828 852 948 960 980 984 964 924 888 864 844 832 860 920 952 952 948 948 1000 1012 1020 1020 1020 1020 1012 1016 1004 1012 928 812 796 844 896 904 940 916 952 920 808 776 816 832 872 900 900 876 880 904 924 912 888 884 876 880 940 1020 1020 1020 1020 1020 1020 1020 1020 976 908 864 844 836 856 892 936 968 1000 1020 824 828 836 856 884 916 940 968 936 900 868 872 868 852 840 848 848 876 924 932 920 896 880 876 872 872 888 896 908 908 908 908 892 880 880 912 940 932 892 852 852 836 828 832 848 856 868 868 892 876 856 840 848 864 900 920 820 816 816 816 828 840 852 836 912 840 880 960 972 980 952 876 888 884 948 960 864 860 884 824 764 848 952 1016 1020 1020 1008 976 944 984 992 972 988 1020 1020 1000 996 972 952 944 936 944 972 1004 1020 996 976 984 1004 1004 972 952 928 952 968 976 980 976 968 964 952 948 936 892 868 880 908 920 904 892 884 892 908 932 948 960 992 976 968 956 956 964 964 980 968 1004 1004 960 904 864 880 916 928 920 908 892 888 872 864 860 876 888 904 920 924 912 904 896 868 880 880 864 860 864 860 860 904 912 920 940 928 912 952 1004 924 1020 1020 996 880 864 888 904 896 884 888 920 952 956 948 948 904 908 908 908 912 916 904 904 912 920 912 896 868 844 832 836 852 832 876 976 1020 1020 924 844 740 768 772 788 824 860 880 872 856 892 912 904 920 944 896 804 888 932 984 996 1012 1020 1020 1020 1020 972 912 844 780 808 1000 1020 1020 1020 1020 908 764 764 832 852 896 876 876 896 884 872 868 860 868 860 852 856 868 868 860 848 864 872 880 888 896 896 900 900 900 896 912 940 928 924 952 1000 960 932 896 884 908 920 896 852 884 920 884 864 904 892 880 920 944 940 900 884 908 856 828 872 908 896 880 824 764 728 720 712 748 676 660 708 748 784 892 976 960 968 1016 1020 1020 1020 1020 1020 1020 932 848 868 884 876 868 848 908 936 956 936 920 908 896 880 868 864 864 868 856 840 828 828 836 860 876 868 836 816 816 840 868 852 844 848 872 896 920 920 904 864 816 796 800 816 820 828 852 864 868 832 768 744 784 792 708 624 612 600 588 580 584 584 616 624 636 640 632 624 604 596 580 576 568 556 560 568 580 588 560 568 588 600 612 604 600 600 628 640 656 652 632 608 596 608 624 612 624 668 680 652 632 644 640 704 752 744 712 680 696 728 752 760 760 756 752 760 756 760 768 760 748 728 724 716 712 708 720 708 700 688 680 672 668 664 676 680 688 708 732 752 764 772 792 792 792 804 812 816 820 828 828 812 796 792 804 816 808 800 848 844 840 828 820 828 844 864 820 836 844 848 844 840 844 852 872 820 832 920 960 904 848 824 828 828 828 832 840 852 852 832 784 808 788 764 796 884 980 948 952 992 1020 1020 1020 1020 1012 964 948 960 920 864 908 1012 1020 1020 812 788 732 740 756 736 712 712 728 728 732 752 768 772 760 752 804 780 820 776 720 872 976 812 724 724 808 784 720 720 752 812 848 912 964 948 932 924 932 912 996 952 956 904 940 968 864 888 992 996 976 944 948 984 1008 1004 1004 972 956 960 960 944 952 988 928 896 820 768 768 816 872 896 856 860 856 852 836 836 856 876 944 924 904 908 952 972 924 848 816 900 968 976 948 952 964 944 996 1008 1020 1020 1008 968 944 948 1020 996 1012 968 856 836 892 916 888 872 876 896 904 888 876 884 888 884 876 868 860 860 860 872 884 908 916 900 876 864 868 880 860 860 868 876 884 892 896 884 900 860 864 912 956 956 916 868 880 924 992 1020 1020 1020 1016 976 864 932 960 972 912 852 848 880 876 872 868 868 868 848 812 800 856 848 836 836 852 868 880 888 940 1004 976 904 876 880 932 1020 1008 928 892 944 1008 1020 1020 1020 1020 1016 1012 1000 996 976 904 864 924 932 896 876 892 916 952 972 972 924 876 888 956 984 924 860 912 944 936 892 868 892 928 940 900 940 948 924 920 924 884 836 892 852 876 884 868 896 952 936 896 884 880 892 912 924 916 900 904 936 944 928 924 932 928 900 888 900 900 888 892 924 940 924 860 864 896 924 936 932 924 912 912 908 896 904 872 812 924 1020 1020 992 1008 1020 1016 1008 996 996 1020 1012 1020 1020 956 984 1020 976 924 928 940 988 1004 976 984 1020 916 952 892 912 940 896 912 928 928 928 944 952 960 964 968 964 992 1012 1004 972 960 968 952 928 932 988 1020 1020 1020 984 964 956 968 960 952 944 940 928 920 916 920 924 920 932 940 940 936 920 948 944 936 936 948 956 972 968 912 912 924 940 948 956 968 968 952 940 908 872 848 840 836 840 780 836 772 808 856 788 800 788 760 740 708 680 644 612 572 520 424 408 416 408 376 336 292 252 252 184 240 264 204 296 360 216 292 224 184 180 200 208 252 300 336 356 380 404 424 440 452 472 500 516 520 524 532 536 544 544 568 576 580 588 588 600 600 612 640 652 644 640 644 648 652 656 648 648 648 648 648 648 648 656 660 664 656 648 640 624 616 608 600 604 612 620 616 604 592 604 656 676 680 684 688 684 684 680 688 684 684 696 696 692 700 716 692 704 712 712 720 728 728 720 724 724 724 724 732 732 732 736 744 740 736 732 736 740 752 752 748 744 748 744 748 744 748 732 684 696 700 680 700 752 780 776 752 752 756 756 752 752 748 748 748 748 748 748 756 764 776 784 780 780 784 780 780 772 768 768 752 756 760 756 752 756 756 756 784 780 780 784 792 808 828 836 772 840 860 792 744 772 792 780 800 804 808 808 804 804 808 800 800 812 832 852 852 844 832 820 824 824 828 836 836 816 788 764 776 780 780 764 744 732 720 724 700 704 704 712 716 724 724 736 756 780 792 788 780 780 788 804 780 784 788 792 796 792 788 780 756 784 792 784 840 920 924 868 800 800 804 804 804 804 800 792 788 788 788 796 800 808 812 812 820 820 812 812 812 804 808 808 812 808 808 812 824 820 812 796 820 808 800 796 832 860 856 828 820 924 960 872 808 824 832 800 788 784 788 804 816 820 816 804 808 816 824 836 844 848 848 848 828 804 796 800 772 736 748 776 760 740 752 788 808 808 832 880 880 860 824 800 800 816 828 816 828 820 812 812 808 820 836 840 872 876 876 876 868 860 856 852 820 840 848 840 828 824 832 848 852 860 864 868 872 864 860 852 836 816 816 828 836 832 812 792 788 804 824 836 828 820 816 796 792 736 788 1020 1020 916 1020 1020 800 772 752 748 780 796 796 780 752 792 788 748 760 824 844 808 756 772 768 756 752 764 764 740 760 760 764 772 788 808 828 836 808 816 764 752 720 880 832 660 716 608 640 796 848 744 704 776 944 800 716 752 744 700 752 844 980 948 860 804 848 908 828 680 700 704 680 648 724 836 776 608 724 832 868 780 712 724 728 704 740 716 684 656 648 684 772 868 884 816 740 724 748 748 760 784 764 756 756 744 740 736 740 732 736 728 728 728 728 728 728 728 720 716 716 708 704 700 696 696 704 704 700 696 684 676 668 660 656 652 648 652 656 660 668 660 656 652 652 652 652 652 652 652 668 672 668 664 656 652 656 652 712 640 584 580 600 608 608 608 628 636 644 648 660 668 668 668 644 640 640 640 640 640 640 640 644 644 644 656 656 660 664 664 676 672 668 668 668 676 684 688 664 664 664 660 652 652 664 680 692 704 704 704 704 704 708 708 724 724 724 728 728 728 728 736 740 744 744 744 744 748 748 748 740 740 744 744 748 748 756 768 796 804 812 804 788 776 800 828 944 1000 1008 924 860 844 836 836 840 840 808 792 796 808 808 804 836 824 808 804 808 828 852 860 772 788 800 808 800 796 792 808 800 824 840 852 840 828 824 816 816 824 824 824 824 824 824 816 804 804 800 800 800 792 792 800 832 836 832 840 844 852 860 860 856 856 848 836 828 816 812 804 784 832 852 812 792 820 832 808 800 792 788 788 788 784 784 792 844 860 848 832 808 800 808 812 808 808 816 820 832 840 848 864 864 880 880 876 852 840 840 848 856 876 908 944 968 964 920 892 896 884 860 844 836 832 828 820 812 820 832 848 860 880 900 908 876 876 888 888 892 892 892 896 872 876 880 876 872 864 860 860 872 872 872 868 864 860 860 852 852 856 856 860 864 868 864 868 896 896 888 896 916 932 892 824 876 972 1020 1020 940 860 828 832 840 876 884 880 880 880 888 900 896 888 884 880 876 880 888 896 880 880 892 900 904 908 904 900 912 912 908 896 880 864 856 848 800 832 896 960 992 996 972 932 956 984 1020 1016 1020 1020 980 924 792 832 844 872 920 964 1016 1020 900 892 884 876 884 896 908 904 888 876 864 844 852 880 884 864 920 920 944 968 964 932 888 864 856 836 856 916 964 968 968 956 1000 996 1012 1020 1020 1020 1004 1004 1000 1020 952 812 756 812 896 936 944 920 940 916 844 836 840 788 848 876 892 908 924 936 944 932 908 900 860 808 800 860 916 940 992 1020 1020 1020 1020 988 900 848 864 840 836 868 912 940 972 1004 896 892 952 972 888 840 868 884 872 872 864 860 884 908 916 904 864 880 932 996 988 916 860 844 856 868 904 936 964 980 968 960 884 884 888 900 908 912 900 876 888 856 836 840 872 876 872 856 888 876 872 856 852 864 880 888 836 824 804 780 776 808 852 876 936 868 916 956 940 948 908 764 864 888 952 928 852 916 972 896 860 852 920 1012 1020 1020 1020 988 1004 1020 1020 1008 1004 1008 980 952 968 952 928 920 944 984 1020 1020 1020 976 928 952 1012 1020 976 932 984 980 960 948 940 920 896 872 900 896 884 880 876 880 876 872 852 860 884 880 872 876 900 920 940 932 928 928 932 940 956 976 980 1008 992 940 884 864 892 944 916 924 916 896 880 872 868 872 896 900 904 896 872 860 864 864 860 884 900 888 884 880 844 812 908 916 924 928 908 884 904 948 1020 1020 1020 1020 952 896 880 900 952 924 900 916 956 972 968 964 940 924 912 936 944 920 892 892 948 904 892 904 916 928 892 816 784 812 880 972 1012 944 784 672 704 740 768 804 836 864 872 872 868 888 888 868 876 916 944 908 924 940 980 1016 1020 1020 1020 1020 976 980 880 748 780 964 1020 1020 952 960 900 796 728 748 816 860 900 904 892 888 896 900 888 872 868 856 852 848 852 848 852 856 868 876 904 932 932 908 896 900 916 880 916 940 908 936 960 924 928 892 836 836 888 888 844 832 860 872 876 880 888 892 908 912 904 912 908 880 868 876 872 836 820 772 740 724 720 720 748 772 708 708 672 708 808 820 860 968 972 1000 1020 1020 1020 1020 1020 1020 1020 888 844 896 872 872 908 884 900 952 972 932 896 900 904 900 876 868 852 848 840 828 820 820 844 836 820 820 836 848 860 860 836 836 820 820 844 876 888 880 864 856 840 816 804 796 800 804 872 856 844 808 752 732 784 796 712 628 612 596 580 572 584 596 624 624 636 644 648 636 592 580 588 600 588 584 584 592 592 596 552 580 616 628 624 620 640 660 628 680 720 704 660 628 620 628 648 608 608 644 628 556 552 604 696 732 724 684 672 704 720 720 756 768 772 768 760 756 748 744 744 752 752 728 716 720 700 664 708 708 700 684 676 688 700 704 676 652 684 756 780 756 744 764 800 804 804 800 800 804 816 820 828 828 824 820 820 812 816 812 820 824 816 808 804 816 832 844 800 824 848 860 856 832 808 796 864 824 792 828 880 872 848 864 816 820 832 848 856 856 852 844 832 824 848 852 820 784 836 888 936 1012 1020 1020 1020 1020 1020 992 940 920 868 864 896 992 1020 1020 968 860 732 704 728 740 724 720 752 732 748 828 864 784 728 768 732 760 792 732 744 1020 1020 1020 752 788 808 788 748 764 840 896 916 944 976 964 956 960 964 948 948 1004 972 940 1008 988 912 912 980 992 988 976 992 1020 1020 1000 1020 972 944 976 1012 1020 1020 1020 924 836 780 812 864 880 872 864 852 860 868 864 848 832 844 868 928 932 920 952 1000 976 948 956 928 932 908 868 828 852 916 960 940 964 1020 1020 1020 984 964 976 1000 1020 1020 932 860 860 908 932 876 860 872 908 908 876 864 888 896 876 876 896 904 892 884 900 892 912 920 904 880 864 868 880 852 860 876 888 892 900 924 920 848 848 868 864 864 856 852 832 832 900 964 1012 1020 1020 1020 1020 1008 856 832 928 908 852 860 856 848 864 888 904 900 876 848 848 840 848 852 860 860 864 872 880 848 1020 1008 872 848 868 888 968 1020 1020 944 904 948 992 1020 1020 1020 1020 1020 1000 984 980 972 968 1020 1012 916 900 952 1000 988 952 948 876 868 916 920 888 872 860 856 876 920 900 864 932 1020 1016 892 952 984 932 876 868 888 916 884 892 892 884 892 892 904 908 904 880 864 880 916 940 932 912 952 952 928 912 936 964 940 880 860 888 900 888 908 944 968 952 892 884 896 900 896 892 888 876 912 924 924 888 824 840 984 1020 1012 996 1020 1020 1020 1020 1000 996 1004 1016 1020 1020 1020 1020 996 940 876 920 944 956 972 980 976 956 936 932 916 920 936 940 932 920 932 964 972 952 936 944 948 940 964 992 992 960 940 944 932 912 976 952 956 984 984 960 952 960 916 948 956 920 900 900 904 896 932 944 928 924 952 952 932 940 944 936 936 936 944 952 956 960 920 920 932 944 960 972 988 992 948 940 924 908 884 876 872 872 852 848 840 832 816 812 800 780 760 748 736 720 696 664 632 592 512 544 568 496 396 332 280 248 188 216 236 224 280 396 368 204 268 208 172 188 196 196 204 228 276 304 340 376 404 432 448 468 496 504 508 512 520 524 536 536 548 560 564 572 580 588 588 600 620 632 636 640 640 636 640 636 648 648 648 648 644 644 644 652 656 660 656 652 644 640 632 624 624 612 608 604 608 608 596 608 652 668 668 672 672 676 680 680 692 696 696 704 704 708 708 712 724 732 732 732 732 732 732 732 720 736 740 724 728 748 752 732 752 748 748 736 736 728 736 740 736 732 732 732 740 740 752 740 844 804 752 696 700 740 756 736 756 744 736 740 756 772 768 756 760 760 764 764 764 776 776 776 772 772 772 772 772 772 764 764 760 752 752 752 752 760 760 760 828 748 812 892 824 788 828 828 772 780 768 756 784 820 808 772 804 812 812 808 812 808 808 800 816 820 836 848 852 848 836 828 832 836 844 844 832 816 796 792 780 796 792 776 760 740 724 712 688 680 704 736 748 740 752 788 772 784 784 784 776 764 772 780 772 776 768 764 760 768 772 768 744 800 816 840 880 900 880 796 800 804 804 796 792 796 804 812 808 800 788 784 792 804 820 824 816 808 804 808 812 816 812 804 808 808 812 808 808 800 796 788 816 824 824 812 820 832 844 836 868 844 812 780 776 788 796 804 764 768 784 812 836 844 852 848 840 848 848 844 844 840 836 832 840 824 808 804 800 792 772 764 764 772 784 784 780 788 800 820 844 820 784 772 784 796 816 828 840 836 820 816 816 820 828 828 832 848 864 876 872 852 828 808 828 836 848 840 824 820 824 832 844 848 856 860 864 864 872 860 844 832 832 828 832 832 824 824 804 804 800 800 792 792 792 788 732 796 696 732 952 820 684 992 792 780 700 760 748 728 800 760 760 712 736 792 692 832 1016 716 784 760 724 688 668 672 696 724 668 668 724 824 844 808 828 884 912 896 780 772 804 1020 972 832 768 724 716 768 780 764 800 884 936 840 820 896 936 940 952 956 944 864 820 780 948 1020 836 796 756 776 828 712 792 980 848 704 712 920 888 696 696 784 748 672 700 756 736 648 660 816 944 992 900 820 740 728 756 756 752 756 748 752 748 736 732 732 728 720 740 716 724 724 720 732 740 720 724 724 708 700 688 684 672 680 696 700 696 684 676 676 660 648 640 640 644 652 660 660 652 648 648 640 640 644 656 656 660 660 676 664 648 648 656 664 660 648 748 660 600 604 612 612 608 620 644 644 652 660 664 668 668 664 656 644 632 624 620 620 624 628 636 644 652 660 664 676 680 680 688 676 672 668 660 656 656 656 664 660 660 660 660 660 660 660 716 704 696 708 708 692 700 724 716 724 736 744 736 732 732 740 728 744 752 740 720 712 716 724 704 708 716 728 736 756 768 784 788 780 788 772 760 776 856 924 1020 1020 1000 968 956 832 768 884 864 856 804 764 744 752 764 780 772 780 780 792 804 816 832 840 760 784 812 812 800 780 780 784 780 780 796 824 816 796 784 800 816 816 816 816 816 812 812 804 820 804 796 796 792 792 792 788 804 804 800 812 828 840 848 844 852 852 852 844 824 820 816 812 776 804 828 820 812 824 812 780 812 808 804 796 804 800 788 800 828 832 820 828 820 804 792 788 820 812 808 820 836 852 844 836 820 828 840 860 864 856 840 828 844 856 892 928 960 968 964 960 896 872 840 824 816 812 812 812 808 820 832 848 860 876 888 900 856 864 876 884 892 896 896 892 864 844 848 872 876 852 852 864 856 860 860 864 864 868 876 876 860 864 868 872 876 876 876 872 884 876 876 896 960 1004 948 856 852 800 796 816 788 744 780 872 884 896 892 884 892 900 908 916 892 896 904 908 924 936 944 940 916 904 888 880 880 896 908 912 928 916 900 888 872 864 856 844 804 832 900 960 992 984 948 896 932 980 1016 1020 1020 1020 952 852 832 820 840 888 888 932 1000 1000 892 876 860 872 900 928 944 940 904 900 904 904 900 892 888 892 884 888 900 908 916 924 928 936 944 876 820 852 948 1020 1020 960 1012 996 1008 1012 1004 1012 992 976 1008 1020 952 832 796 848 904 912 920 940 948 912 860 832 832 836 864 884 912 932 932 920 904 892 884 888 868 836 840 852 836 776 800 904 1020 1020 996 928 908 924 908 872 844 848 844 876 956 1020 932 936 968 952 880 844 832 804 880 872 860 860 872 896 920 912 896 896 956 1012 984 888 828 824 840 868 908 952 992 1004 1004 992 844 844 864 880 892 896 892 880 920 888 864 860 868 880 880 860 900 888 880 868 868 884 896 904 864 864 848 824 812 836 892 912 860 936 1020 1020 880 828 844 800 824 856 928 932 912 996 1008 896 932 892 892 932 940 952 980 980 1000 1020 1020 1004 988 1004 984 976 948 944 932 932 952 972 988 992 996 980 956 956 976 976 944 924 984 972 952 936 932 912 880 848 900 892 892 892 900 900 892 880 872 864 856 856 860 876 900 912 928 920 928 936 944 948 944 952 996 1004 988 940 896 880 908 948 908 908 900 892 884 880 880 884 916 908 900 880 864 852 856 856 904 928 952 960 972 968 908 860 876 888 880 892 876 864 884 924 988 1020 1020 1020 948 892 872 880 928 916 908 936 972 984 984 988 952 932 912 920 916 892 868 876 912 944 944 892 904 996 992 872 776 848 920 900 812 724 696 716 728 756 772 796 816 828 836 824 864 868 868 852 868 928 1000 1000 972 972 1008 1020 1020 1020 1020 1004 984 948 876 868 964 1020 1020 936 772 800 792 748 740 780 820 844 904 900 892 884 888 884 888 876 872 864 860 856 856 860 860 868 880 884 892 912 904 888 880 888 880 872 904 912 888 928 964 916 908 876 860 876 888 868 848 864 888 888 876 872 888 900 912 904 928 956 932 868 840 848 824 756 740 716 712 720 728 736 744 752 740 708 668 752 908 936 928 992 956 976 1020 1020 1020 1020 1020 1020 960 836 824 880 864 860 892 880 900 948 972 936 884 876 888 888 888 884 860 852 844 840 836 844 860 864 844 828 820 820 832 840 828 824 828 820 832 852 852 832 884 844 808 812 808 804 800 812 880 868 848 812 752 724 768 768 744 660 628 604 576 564 560 572 624 624 636 648 648 624 584 572 584 588 576 572 572 572 576 584 564 592 628 636 624 616 632 660 628 668 704 700 672 636 628 628 676 624 620 652 604 500 492 560 708 740 716 656 656 712 736 728 764 776 780 776 772 764 760 748 740 736 728 708 708 716 700 672 688 680 676 672 688 720 764 792 772 708 724 824 864 812 780 800 804 804 812 812 804 804 804 816 828 832 824 828 824 828 824 820 784 792 824 864 888 884 844 812 840 840 832 828 820 804 792 784 832 816 792 820 864 848 824 840 836 836 844 848 852 848 844 832 896 956 1012 1004 944 864 804 744 820 912 996 996 976 980 968 932 904 868 844 848 872 984 1020 1020 1020 972 840 756 716 704 736 788 760 756 780 864 896 812 748 768 800 756 764 748 708 800 944 988 800 808 812 804 804 836 912 952 940 944 956 952 956 984 976 948 900 964 940 932 1016 1020 984 1000 992 1000 996 980 988 1016 1020 1004 1004 964 980 1020 1020 1016 1020 1020 904 844 860 956 996 920 832 804 856 852 876 880 844 852 868 856 900 916 912 924 952 960 976 1020 1012 1000 976 924 880 884 920 948 932 968 1016 1020 1020 1000 988 1008 1012 1020 1020 932 852 868 916 928 888 864 864 888 888 864 872 896 916 920 924 920 912 912 908 912 896 908 912 904 884 868 860 860 892 888 888 896 896 904 900 872 864 820 892 1020 1004 840 780 840 740 824 912 976 1020 1020 1020 1020 1016 872 808 848 852 868 888 844 944 924 884 860 844 852 852 868 880 884 880 872 868 860 852 844 892 1020 1016 880 828 808 832 928 1004 996 924 868 888 952 1000 1020 1012 1020 1020 992 976 996 1004 1020 1020 1020 1000 952 920 912 944 992 912 860 892 952 948 880 856 864 888 828 868 928 944 972 992 976 904 940 956 920 884 884 900 896 888 892 892 892 892 888 888 884 916 888 868 888 932 960 948 916 876 968 1020 1004 936 908 916 924 884 904 908 892 900 924 932 908 904 876 856 852 856 872 908 948 940 944 924 872 840 884 984 1020 1016 1000 1020 1020 1020 1016 1004 1008 1020 1020 1016 1000 1020 1012 936 872 840 896 920 916 944 992 1008 984 940 932 924 928 940 944 944 928 928 944 960 948 928 928 924 924 892 932 968 964 952 952 940 912 928 916 932 944 928 908 916 936 940 964 944 880 868 900 920 900 920 924 916 920 952 960 944 952 944 940 936 936 936 944 948 948 948 952 952 956 964 960 968 980 956 948 932 924 912 904 900 892 880 880 872 864 856 840 824 804 776 772 764 752 736 712 680 640 628 616 568 460 364 324 304 280 224 204 128 172 348 388 288 224 304 232 164 156 168 164 168 196 236 268 308 340 388 420 440 460 488 496 504 504 512 512 528 528 540 548 556 564 572 580 584 592 612 620 628 632 636 632 632 628 644 648 644 644 644 644 644 644 652 656 652 652 644 640 640 628 616 604 604 608 604 600 588 596 644 660 668 672 672 676 680 680 692 696 700 700 708 712 712 720 732 736 736 736 736 736 736 736 720 736 736 724 724 740 740 728 744 744 748 744 740 732 728 728 728 728 728 732 740 752 760 744 968 892 788 708 692 700 700 680 736 736 732 740 760 776 772 768 764 772 772 772 772 772 776 776 772 772 772 772 772 772 772 764 764 756 756 756 756 756 756 756 836 764 856 972 896 784 760 756 764 784 788 768 776 800 804 776 776 780 796 800 808 808 804 800 820 824 836 852 856 852 840 832 848 848 848 844 832 812 796 792 804 804 792 772 760 740 720 704 732 724 728 744 760 768 784 792 772 780 784 772 756 740 744 752 764 764 764 756 760 764 772 768 792 800 812 856 880 868 852 820 800 800 800 800 800 804 808 808 792 788 788 792 796 800 796 792 808 804 804 804 812 812 808 804 796 800 800 804 808 808 804 804 876 876 856 820 800 792 776 760 812 776 772 788 796 780 804 848 804 816 828 852 872 884 888 892 848 852 852 848 840 836 832 832 832 824 812 808 804 792 784 780 772 780 780 776 776 780 792 804 808 792 764 760 776 792 812 824 840 840 832 820 820 820 828 824 828 840 856 864 864 844 824 808 816 816 816 820 816 824 832 840 840 848 852 856 860 856 860 856 840 832 836 840 852 848 836 828 804 804 792 788 780 776 776 776 780 772 764 712 820 836 688 828 832 776 696 740 768 764 764 676 796 784 760 824 800 832 912 716 736 792 848 888 940 972 928 860 792 784 832 916 952 924 896 892 928 904 848 916 960 1020 992 872 808 804 808 848 864 848 864 908 912 840 808 852 876 872 900 940 900 832 796 736 872 956 816 820 820 900 1020 916 880 948 864 840 932 932 828 728 740 740 724 776 676 704 756 824 944 1020 1020 1020 872 800 732 728 764 764 760 760 748 748 744 740 736 724 728 720 728 708 716 736 720 724 736 720 724 712 708 692 684 672 668 668 692 696 692 684 676 672 656 648 640 640 644 648 648 652 648 644 640 640 640 644 652 656 656 656 668 652 648 660 660 652 648 648 736 660 620 620 632 624 620 640 648 648 660 660 664 668 668 660 656 640 628 620 612 612 616 620 628 640 652 660 676 680 696 692 676 672 668 660 660 656 656 656 660 660 660 660 660 660 660 664 684 680 692 712 716 708 716 732 688 704 720 724 716 708 716 728 736 748 752 732 700 680 688 696 684 688 696 712 724 740 764 776 768 784 800 792 760 776 864 948 1000 1020 1020 1008 1000 864 768 832 836 836 800 764 744 740 752 764 764 764 772 776 780 784 788 792 776 808 840 840 816 792 796 808 816 796 792 796 788 772 772 796 796 816 820 816 808 808 808 816 816 804 800 792 792 792 784 784 780 788 792 804 812 824 832 848 852 860 856 844 824 812 820 820 804 812 812 808 808 820 812 804 824 820 816 804 792 772 756 768 804 812 804 812 808 796 796 800 816 808 804 812 828 836 828 816 812 820 844 868 888 872 848 828 816 836 864 892 916 936 956 968 908 904 904 880 852 832 824 828 852 860 868 868 872 868 872 880 880 880 884 884 888 888 876 868 840 816 828 860 888 884 880 880 880 876 876 872 868 868 864 864 860 864 868 868 876 876 876 872 880 868 852 888 976 1020 996 908 764 656 592 648 760 836 888 916 896 896 900 896 892 896 904 908 908 912 916 924 936 952 964 964 924 904 888 880 880 888 904 908 916 908 900 880 868 864 864 848 824 920 1020 1020 976 932 944 960 976 996 1008 1008 1020 1020 944 844 848 844 840 860 840 880 932 924 920 896 868 864 884 896 900 880 884 888 904 924 936 928 916 896 888 888 892 892 904 920 932 940 912 900 856 844 908 1008 1020 1000 996 1000 1020 1020 1020 1020 996 980 1008 1020 944 844 812 844 888 912 924 936 928 880 824 800 808 828 828 832 844 860 876 896 912 924 916 912 900 880 872 880 860 812 784 828 912 948 944 932 948 980 940 896 864 848 848 872 952 1020 912 924 932 908 888 868 836 800 864 864 856 852 860 876 908 916 924 900 912 940 912 840 804 816 864 888 924 956 968 964 952 928 864 860 876 892 896 904 912 908 920 896 884 880 888 880 876 852 884 864 856 852 864 876 888 900 868 884 880 856 840 852 912 948 860 948 1020 1020 896 888 908 852 776 808 868 908 940 1020 996 860 968 924 916 952 956 976 1004 1008 1000 1020 1020 1020 1004 1000 988 972 940 944 952 976 992 1000 988 972 980 988 996 980 952 928 920 932 908 900 892 904 932 936 912 884 880 876 884 892 908 900 880 872 872 880 892 904 920 920 896 864 920 924 952 972 984 976 964 956 940 940 920 888 868 856 864 884 900 900 896 888 892 892 896 900 920 912 892 872 860 868 880 892 960 972 1008 1020 1020 1020 956 888 852 868 856 860 860 848 852 876 944 1020 1020 1020 980 916 864 852 876 884 908 948 980 1000 1000 1008 968 936 916 908 896 868 856 880 888 956 964 884 860 944 944 832 804 832 840 788 708 668 696 744 744 752 756 772 788 800 816 824 868 848 828 828 844 908 1000 1020 968 976 1020 1020 1020 1020 1020 1020 952 976 992 1020 1020 1008 880 780 700 728 736 736 768 816 840 832 896 896 896 884 872 868 868 876 888 884 872 868 868 876 880 884 904 888 884 884 880 872 880 892 868 876 936 936 876 888 908 856 864 840 860 892 880 868 876 884 912 900 876 872 888 904 916 908 904 948 932 852 824 852 828 740 708 704 720 728 740 744 748 744 752 712 704 836 1020 1020 996 992 920 936 964 1000 1020 1020 1020 1020 880 808 824 896 884 880 904 900 904 940 956 908 868 860 864 872 880 872 860 848 840 840 848 860 872 884 864 840 808 800 812 828 828 832 840 836 848 860 852 828 860 816 792 792 788 768 804 864 876 864 844 812 756 720 744 728 772 684 656 620 592 572 564 556 600 604 612 620 616 596 568 548 568 572 564 560 564 564 572 576 584 612 636 636 616 608 608 624 632 648 668 668 648 620 612 616 660 628 636 668 632 552 560 640 732 744 704 648 652 712 740 736 776 784 792 784 780 768 764 756 732 724 716 704 704 708 696 684 676 668 672 680 700 732 780 816 836 740 740 852 912 840 800 820 800 804 812 816 808 804 804 804 820 824 820 824 828 832 836 832 880 848 836 868 924 948 940 920 876 856 828 812 804 796 796 788 836 824 808 824 852 828 792 816 836 840 844 844 844 832 820 808 876 956 1000 976 964 956 900 804 764 844 916 916 908 928 920 888 888 836 868 872 848 920 988 964 1020 992 920 860 792 748 752 780 740 748 776 832 864 792 732 744 816 776 788 836 804 756 792 868 844 840 844 860 900 940 984 992 976 960 948 928 948 980 972 932 912 972 956 944 1012 1020 1004 1012 1004 1012 992 976 996 1020 1020 1012 932 928 960 960 896 848 856 876 956 860 820 880 900 852 840 888 844 828 872 860 820 880 928 860 872 904 904 888 896 888 904 952 984 992 1008 1012 988 960 936 920 992 1012 1020 1020 1020 1016 1004 1020 1004 1020 1020 924 860 868 904 900 888 876 884 904 900 876 884 904 908 924 928 904 892 892 892 884 888 888 892 888 884 864 848 836 868 864 860 876 904 912 912 888 864 808 912 1020 1020 896 764 800 828 900 980 1020 1020 1020 992 1020 1020 980 912 868 844 892 908 840 980 960 924 888 864 864 844 844 872 888 880 884 884 884 888 884 916 992 972 888 848 804 804 872 952 940 884 836 844 904 948 944 984 1008 1020 1020 1020 1020 1020 1020 1020 992 928 916 924 916 936 976 900 896 944 1004 980 892 860 864 864 764 800 928 984 948 924 916 896 920 916 892 884 900 904 880 880 884 892 896 896 888 884 876 916 892 880 896 940 964 956 932 904 952 988 968 936 924 916 908 904 916 912 892 896 916 912 876 876 856 876 916 916 896 916 960 952 956 928 884 892 972 1020 1008 1008 984 1004 1004 992 984 988 1008 1020 1020 988 960 1020 1004 900 844 856 912 932 920 952 1020 1020 1000 940 940 936 940 952 948 936 932 936 936 936 924 896 868 856 860 804 848 888 888 896 916 932 928 936 944 972 980 968 948 972 1012 976 972 940 872 860 904 932 928 920 912 912 928 952 968 956 948 944 940 940 944 944 948 948 948 948 952 948 948 952 952 964 964 968 960 940 928 916 916 908 896 884 880 876 876 868 852 832 824 804 800 792 784 768 748 720 680 660 636 592 512 444 396 348 300 228 220 152 264 472 360 156 208 332 236 148 128 148 156 156 180 216 248 292 324 368 400 428 448 480 488 496 500 508 512 524 524 536 540 552 556 568 572 580 588 604 616 624 628 632 628 624 620 632 640 640 640 644 644 644 644 652 652 652 652 644 640 640 628 616 604 604 604 604 600 592 596 644 660 660 664 672 676 680 680 692 692 700 700 704 704 712 720 724 732 732 732 732 732 732 732 728 736 736 728 732 736 736 732 736 740 744 748 744 740 736 732 728 728 732 736 748 760 772 764 812 744 696 700 728 732 724 712 724 724 728 740 760 768 768 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 768 768 768 768 768 768 768 768 840 752 820 928 868 760 748 772 756 780 788 768 768 784 796 784 780 784 800 804 808 808 812 808 824 824 840 852 856 852 844 836 856 852 848 840 828 820 808 804 792 776 752 744 744 740 744 752 736 736 740 736 760 784 788 776 748 748 756 756 756 760 764 768 772 768 768 760 768 772 772 768 832 820 824 824 820 816 796 780 800 792 788 792 800 800 796 792 800 792 784 780 776 772 768 760 808 808 808 808 808 804 800 800 796 796 796 800 808 812 816 820 856 856 840 812 792 784 776 760 816 780 796 848 864 836 868 936 892 880 864 856 844 836 828 820 856 856 852 844 836 836 832 832 816 824 820 808 796 784 788 784 772 768 760 756 764 764 772 772 776 764 760 768 784 808 820 820 840 840 832 824 824 820 828 824 824 836 852 864 868 852 832 820 840 844 836 836 836 836 832 824 844 852 848 848 848 852 848 840 828 832 836 840 844 840 836 832 824 816 804 800 788 784 780 784 796 720 832 732 756 936 828 776 856 792 760 788 852 900 904 852 988 1016 944 1004 1020 996 988 916 860 856 860 888 984 1020 1020 1020 1020 1020 912 840 840 856 876 872 848 836 836 928 928 1004 852 816 824 832 832 848 852 848 848 864 892 872 848 852 852 820 844 916 912 872 852 784 848 900 812 844 852 872 968 924 904 924 852 856 1020 1020 984 816 780 780 748 728 712 688 756 940 1020 1020 996 908 812 756 712 724 760 764 756 756 744 740 736 732 728 712 712 712 716 696 708 732 712 716 728 720 720 712 708 692 684 672 660 664 684 688 688 684 672 668 660 656 644 640 644 644 648 644 640 640 640 640 640 640 648 648 652 652 668 640 648 688 684 656 644 656 712 656 628 632 644 636 640 648 652 652 660 660 660 664 664 660 652 628 616 604 596 596 608 616 628 640 652 660 676 684 696 688 668 652 656 656 652 652 652 652 660 660 660 660 664 664 664 664 684 684 692 696 692 684 684 696 688 700 708 708 700 692 692 704 720 728 720 704 688 676 684 684 672 676 676 688 708 732 756 776 764 792 820 804 764 772 880 976 996 1020 1020 1020 1020 908 780 768 800 816 800 776 760 748 756 768 776 772 780 772 772 768 760 760 764 800 832 824 788 772 784 808 780 776 780 776 772 772 784 812 796 812 812 804 792 788 796 804 804 800 800 796 792 792 784 776 760 768 788 788 792 800 812 828 844 852 856 840 816 808 820 836 840 812 800 812 832 828 832 836 816 824 824 812 792 772 756 764 792 800 800 804 800 788 792 800 808 800 800 808 816 820 820 812 816 832 860 884 916 900 868 832 816 828 840 852 868 896 928 948 944 940 932 904 880 852 832 828 844 848 856 868 876 876 884 888 888 884 876 876 876 872 860 848 856 832 836 868 908 924 912 904 900 892 892 884 872 864 860 856 856 856 860 860 864 864 868 868 876 856 832 868 972 1020 1020 1004 936 820 716 700 784 864 880 836 892 888 888 884 884 876 868 880 920 920 924 928 928 932 940 928 912 892 880 876 880 888 900 908 916 908 900 884 876 864 864 852 908 960 1020 1020 1000 976 976 960 1016 1016 1008 1004 1020 1020 936 832 876 884 872 864 836 872 908 868 920 892 860 852 868 888 896 876 856 840 844 852 864 880 880 868 880 880 876 880 888 900 916 928 884 912 884 820 836 936 1004 992 980 992 1020 1020 1020 1020 1016 1012 1016 1016 952 868 832 828 868 908 908 908 900 860 832 828 864 896 864 848 836 832 836 848 860 880 908 896 896 892 888 868 860 844 836 832 864 896 928 948 972 984 956 912 868 836 828 848 924 1000 868 860 848 848 844 832 816 812 856 852 856 868 872 880 912 940 956 916 864 836 832 852 864 868 912 924 940 952 940 916 888 872 876 860 864 892 916 920 920 916 892 892 892 888 888 888 880 856 864 840 836 852 860 864 876 884 868 884 896 876 852 848 912 944 868 908 968 928 904 968 976 876 772 776 832 880 920 956 924 840 888 868 896 956 964 960 932 892 948 1000 1020 1020 1008 992 964 940 948 964 980 996 1008 1012 1004 996 1000 1016 1016 992 960 932 916 928 916 896 880 888 916 912 872 832 872 868 864 880 900 908 896 884 900 920 928 936 940 932 888 840 912 916 948 980 1004 1004 996 980 980 956 928 900 900 892 880 876 896 900 892 892 896 896 900 908 900 904 888 868 868 888 932 952 968 976 1012 1020 1020 1020 940 856 856 872 860 868 864 852 840 840 896 968 1020 1020 1012 944 872 844 848 876 916 960 992 1008 1008 1004 960 932 904 908 900 876 868 900 888 912 932 892 836 824 812 764 800 780 748 736 740 748 744 740 752 744 748 764 784 804 836 864 872 828 808 828 856 900 968 996 936 960 1020 1020 1020 1020 1020 1020 928 1012 1020 1020 980 880 788 744 780 796 792 792 820 856 876 868 884 900 908 896 876 860 860 868 908 904 892 884 884 888 892 892 908 888 876 880 884 884 892 908 864 888 996 1020 928 876 880 860 848 820 832 844 872 924 940 896 920 916 896 880 880 884 904 912 884 912 908 872 860 868 852 792 756 768 792 784 772 764 768 764 752 744 788 936 1020 1020 1000 968 912 932 964 992 1016 1016 980 952 852 808 832 900 904 900 920 920 924 928 916 876 852 856 868 868 864 868 864 848 844 844 856 864 868 872 860 836 824 816 820 832 840 848 852 848 860 864 856 836 820 804 812 824 780 732 776 872 840 836 832 820 772 740 752 724 784 708 672 636 600 576 556 540 576 576 588 592 588 568 544 532 552 548 544 548 552 564 576 584 596 608 620 624 620 608 580 572 628 608 596 600 604 592 596 612 624 628 640 660 676 672 704 756 744 720 668 660 676 708 736 764 784 796 796 788 784 780 772 760 732 736 752 744 724 688 680 680 668 668 684 700 704 708 732 760 796 724 716 804 860 824 800 812 796 804 816 820 812 808 804 800 812 812 820 820 820 828 832 832 976 904 832 832 880 928 968 988 848 844 828 812 804 808 816 824 880 860 828 832 868 844 800 816 844 856 864 872 868 852 828 812 796 832 840 820 872 964 984 940 796 856 884 884 908 944 956 928 936 868 916 904 828 868 904 884 916 900 892 904 888 844 804 800 828 832 828 840 864 844 816 828 824 840 840 872 916 868 808 812 868 872 896 936 980 1008 1016 1004 996 980 960 928 936 960 944 908 936 984 972 960 1000 1016 980 960 1020 1004 984 968 1008 1020 1020 992 956 960 980 932 824 768 804 852 892 840 824 856 868 832 836 868 852 816 848 828 780 900 980 876 828 868 868 852 860 848 832 844 1000 956 916 904 916 948 996 1016 1020 1020 1020 1020 1016 1008 988 964 1000 1016 1012 972 936 908 892 888 868 880 912 932 924 900 880 884 900 892 888 888 868 852 844 852 860 852 848 852 852 844 828 812 888 884 880 876 884 892 888 880 860 856 924 1020 1020 996 852 768 836 928 1012 1020 1016 992 1004 1020 1020 1020 1020 980 904 912 924 892 884 892 876 864 860 856 828 808 844 860 872 880 884 892 896 892 924 932 924 928 944 916 888 924 904 844 816 816 828 876 920 920 968 1000 1020 1020 1020 1020 1020 1020 1020 944 860 892 952 952 940 940 940 960 980 984 968 900 868 840 780 760 860 972 964 880 856 892 884 904 900 892 904 932 924 892 888 892 896 900 904 904 900 900 908 900 896 904 924 940 944 932 1008 960 904 880 912 948 932 888 924 932 920 896 900 920 916 880 860 860 916 980 976 916 912 948 940 928 916 924 968 1020 1020 1020 980 960 984 984 972 960 980 1004 1020 1020 956 924 1008 1004 912 900 924 936 948 960 988 1004 988 952 944 948 948 952 960 952 940 928 956 940 932 928 916 880 864 860 852 868 876 856 852 872 900 920 920 940 968 972 964 948 972 988 984 964 944 916 896 900 920 948 932 912 916 936 948 964 964 944 956 956 956 956 956 948 944 932 928 928 932 936 952 960 976 988 984 972 952 932 920 916 920 916 896 884 880 876 868 852 840 836 832 824 816 808 792 776 764 736 672 656 640 608 568 516 432 344 260 284 280 388 476 264 96 204 328 228 132 104 132 148 152 156 200 232 272 308 356 392 420 444 468 484 484 496 500 508 516 520 528 532 548 552 556 564 572 576 616 620 616 612 608 608 616 616 624 628 628 636 636 640 640 644 652 652 652 644 644 640 632 628 632 624 608 608 612 608 604 620 644 660 660 664 672 676 680 680 692 692 696 700 700 704 708 712 724 732 732 732 732 732 732 732 732 728 728 732 732 728 728 732 744 740 740 740 740 744 740 740 736 736 736 740 748 760 772 764 740 716 752 824 848 800 740 716 724 720 724 736 752 760 764 760 764 764 764 760 764 760 764 760 764 760 764 760 764 760 764 760 760 760 760 760 760 760 760 760 800 732 760 824 792 744 764 800 760 776 780 768 768 780 788 780 836 832 832 824 820 816 824 820 820 820 832 844 848 844 840 836 848 844 840 836 832 832 828 824 768 744 736 736 724 716 728 748 712 736 752 756 772 788 788 764 748 728 732 740 772 800 804 792 780 776 768 760 768 772 780 780 824 828 836 780 772 816 796 780 808 796 788 800 804 796 788 784 812 788 780 760 772 772 784 780 816 816 828 816 812 796 804 804 796 804 800 800 804 808 812 816 788 800 800 788 788 800 804 792 784 772 788 820 824 808 836 892 840 824 812 804 808 820 836 844 860 860 848 832 832 832 832 832 808 824 828 808 792 784 784 788 776 764 756 752 756 764 760 752 760 764 764 780 800 820 824 824 840 836 828 824 824 824 828 824 820 828 848 860 868 864 852 852 852 848 844 848 860 852 836 816 836 836 840 836 844 840 840 832 820 828 840 836 824 824 836 852 820 816 804 800 792 800 804 808 848 788 884 832 836 992 944 836 884 848 884 872 924 976 1020 1020 1000 1020 964 992 1020 944 928 900 928 912 916 948 992 992 960 948 976 940 836 756 752 788 800 784 812 836 856 880 824 832 744 804 840 856 836 812 812 840 844 836 868 888 880 888 884 832 836 908 908 908 924 876 904 916 848 872 864 820 836 824 852 892 840 820 908 1020 1020 852 796 864 856 768 800 740 760 888 992 960 812 696 732 720 700 716 740 740 744 748 744 732 724 728 716 704 696 704 696 700 712 704 684 708 724 700 708 704 700 692 684 672 660 660 680 676 676 680 668 660 660 668 652 644 644 640 640 636 636 636 644 640 640 640 648 648 648 648 676 636 648 712 724 680 656 672 680 652 632 640 648 648 644 648 652 652 656 656 656 656 656 648 628 608 600 588 588 592 596 612 624 632 648 660 672 684 692 688 648 636 640 636 636 640 644 652 656 660 660 660 664 664 664 664 688 688 680 672 680 696 712 720 756 740 720 708 704 704 696 692 700 684 676 680 692 700 704 700 660 664 664 680 700 728 756 768 780 796 816 800 756 764 860 956 1000 1020 1020 1020 1020 960 828 764 760 784 784 768 760 752 772 788 808 800 796 784 780 772 768 768 772 792 808 800 780 772 784 796 756 796 832 832 800 792 808 832 812 812 804 796 792 796 796 796 788 792 796 800 792 788 784 776 760 760 768 780 788 796 808 816 832 840 844 828 816 816 840 856 872 832 808 824 844 840 844 864 852 856 856 844 816 784 760 760 788 792 792 800 792 776 776 792 804 800 800 804 812 812 812 804 808 824 848 880 908 916 888 852 848 848 844 844 852 868 884 892 920 892 868 864 876 888 876 852 852 852 856 856 864 872 884 888 876 876 868 864 868 860 848 836 852 848 852 880 924 944 928 904 908 904 896 888 876 868 860 856 852 852 852 852 856 856 860 868 880 860 824 848 940 1020 1020 1020 1020 1004 924 840 836 876 868 832 872 868 872 872 864 848 852 856 896 900 904 904 900 900 896 884 892 868 864 872 880 880 888 896 908 904 896 884 872 864 860 856 932 920 920 948 1000 1020 1004 928 1008 1012 1016 1012 1020 1020 944 864 900 920 900 872 844 880 908 856 876 864 860 868 892 932 960 968 892 860 824 784 776 796 824 844 868 868 872 880 896 892 900 908 880 912 900 836 812 860 928 936 972 1000 1020 1012 1020 1020 1020 1020 1020 1020 972 908 856 824 844 880 884 868 856 852 864 884 932 952 956 928 912 896 872 844 812 800 864 848 852 888 892 868 876 900 884 872 884 908 944 960 952 936 932 896 856 836 820 844 900 956 900 852 836 828 804 784 796 820 836 836 860 876 888 888 912 952 984 960 868 792 824 920 956 924 944 944 964 960 944 908 880 872 864 836 828 860 904 908 896 884 876 872 860 836 844 860 864 844 868 844 840 864 872 872 872 880 892 900 908 900 872 856 904 924 836 928 996 932 872 924 964 916 852 844 896 952 932 880 832 816 836 836 860 884 884 900 876 820 864 904 948 976 988 1000 996 972 956 968 992 976 976 988 1000 1012 1020 1020 988 972 964 944 912 888 892 876 856 872 904 908 876 844 872 868 860 872 892 908 908 912 940 944 924 892 884 892 904 884 880 888 916 952 992 1012 1016 1016 1020 988 916 880 884 892 888 888 896 900 892 892 900 900 900 904 900 908 896 872 868 896 948 980 928 940 980 1020 1020 1020 888 812 828 856 856 868 880 864 848 832 860 908 944 964 972 920 868 856 892 916 956 980 988 988 980 976 932 896 880 888 892 868 868 904 868 860 892 892 840 800 800 796 764 768 776 768 760 752 748 752 756 752 772 800 816 824 840 856 824 784 792 848 896 932 968 964 952 980 1020 1020 1020 1020 1020 1020 968 1020 1020 964 920 884 820 768 824 848 848 848 856 880 900 904 888 908 924 916 888 864 860 868 908 912 900 888 876 880 884 884 900 876 868 872 884 880 880 892 876 884 1000 1020 968 876 904 936 880 856 820 800 896 1020 1000 900 900 916 912 892 868 864 888 912 916 904 912 920 912 872 852 844 772 804 856 860 828 784 768 776 752 800 900 1020 1020 1020 976 976 944 980 1004 1012 992 952 896 860 864 824 824 868 892 896 908 908 940 904 860 840 848 868 876 864 860 876 880 876 872 868 876 880 872 864 848 844 848 852 848 844 848 848 848 832 836 844 848 840 852 832 856 892 856 776 744 788 820 824 824 824 796 760 768 728 764 704 680 640 592 564 540 520 564 568 576 584 572 560 540 532 536 528 528 532 540 552 568 584 584 584 588 616 640 624 580 544 600 544 512 536 572 580 604 640 624 652 656 636 680 744 764 768 736 676 636 688 720 700 728 796 788 800 800 796 788 780 772 768 752 776 816 816 764 692 668 688 672 672 680 692 680 672 696 732 748 728 716 748 784 800 800 796 796 804 816 820 820 816 804 800 812 808 808 812 816 820 820 820 900 852 816 812 816 816 836 864 772 800 820 832 832 836 856 868 920 888 836 832 872 860 816 816 852 872 892 900 900 880 856 832 808 792 780 788 832 880 888 868 816 848 860 864 904 952 952 912 940 856 900 868 812 856 896 928 888 876 864 888 896 884 880 900 880 896 876 852 872 888 880 892 884 924 884 872 928 916 860 864 904 916 944 972 988 996 1008 1016 1000 1012 1004 956 940 940 924 900 912 956 964 956 992 1008 964 912 1020 996 964 964 996 1020 992 940 988 992 996 936 828 788 848 908 856 880 888 896 896 880 852 832 860 812 828 788 756 908 1000 892 828 856 824 796 816 828 824 824 936 884 840 852 884 932 980 992 996 996 992 984 992 1008 980 940 1020 1016 1020 1020 1020 960 884 860 860 888 916 928 920 892 876 876 920 872 860 876 872 832 816 840 820 800 788 788 800 800 792 776 804 820 832 836 844 852 884 908 868 932 956 976 1020 1020 968 856 824 920 1000 1020 960 924 960 1020 1020 1020 1020 1020 972 944 948 952 896 892 860 824 824 852 852 852 840 856 856 852 848 844 840 832 888 888 924 988 1020 1000 988 1016 892 780 756 804 824 864 932 948 968 976 1008 1020 1020 1020 1016 1004 1020 980 928 940 948 904 908 952 992 1020 976 912 912 900 876 820 740 872 1020 1020 948 836 824 880 888 920 928 920 928 952 948 916 912 900 896 892 892 892 896 900 892 900 908 904 896 896 912 924 1012 984 940 912 912 932 940 932 944 956 940 908 900 916 912 888 912 896 920 960 952 904 924 976 928 900 920 980 1016 1020 1020 1020 968 960 992 1004 992 992 992 1016 1020 1020 956 908 980 972 924 944 956 920 936 1000 1020 980 924 912 944 952 956 960 968 956 940 932 956 936 928 952 976 984 976 968 976 984 984 960 932 900 884 872 924 928 944 944 948 940 936 920 1000 944 960 992 968 892 892 944 924 904 924 944 940 964 992 960 972 968 964 964 960 948 940 928 956 952 948 952 964 972 980 992 980 984 972 948 924 920 932 948 928 900 888 884 868 852 852 860 860 848 832 820 812 804 804 792 752 712 680 648 628 600 532 460 380 336 340 360 292 152 120 220 284 200 116 96 124 140 136 136 184 212 256 296 344 384 416 436 460 476 480 488 496 504 512 516 524 532 536 544 552 560 564 564 632 620 600 588 584 588 604 612 604 616 620 624 628 636 636 636 644 644 644 644 644 640 632 628 644 628 612 604 608 616 620 632 644 656 656 660 664 668 676 676 680 684 692 696 700 704 704 708 720 720 720 720 720 720 720 720 724 708 708 724 724 708 712 728 780 764 740 728 728 732 736 736 744 744 740 740 744 752 760 756 756 756 828 904 888 800 720 704 728 724 728 740 744 744 748 744 756 756 764 752 760 752 756 748 756 748 756 748 756 748 756 756 756 760 760 760 760 760 760 760 768 764 788 808 796 780 776 760 768 768 768 764 768 780 780 768 888 872 848 824 816 812 820 816 816 812 824 836 840 836 832 828 844 844 844 844 840 836 832 820 756 760 784 804 780 732 700 700 688 732 768 776 780 792 796 772 748 716 716 744 796 844 844 816 792 788 776 764 760 772 784 792 804 772 800 772 780 820 800 836 812 792 788 800 800 788 784 792 776 768 772 776 796 804 816 816 812 820 836 824 808 792 796 800 812 816 808 804 796 796 796 800 784 796 792 784 780 788 784 772 760 780 788 772 768 780 808 824 840 824 800 788 796 828 852 868 860 856 844 832 832 836 836 836 812 832 836 804 784 788 788 776 792 772 760 752 764 760 756 748 764 772 780 796 816 824 824 824 836 828 828 828 828 824 828 824 820 832 848 864 876 876 876 872 848 844 832 828 840 844 840 836 828 828 828 828 828 828 828 828 812 820 832 824 800 808 840 872 824 812 800 792 808 820 824 828 928 912 892 924 940 936 932 884 932 928 968 920 916 880 1004 1020 928 932 920 920 868 836 848 788 776 852 928 956 964 952 888 840 788 844 832 788 764 780 780 764 808 868 900 892 868 872 812 876 872 892 880 852 860 900 900 876 872 872 872 888 892 860 876 924 856 872 900 892 916 924 892 900 896 900 900 852 836 864 864 856 888 928 908 820 780 804 824 824 832 800 784 812 844 828 744 680 688 708 712 728 724 724 736 756 744 736 724 732 724 696 688 696 680 704 720 700 672 704 724 684 704 700 700 692 684 672 668 664 672 660 664 672 664 652 660 676 656 652 644 636 636 628 628 628 644 652 652 652 640 640 640 640 668 632 648 720 752 704 672 672 664 644 640 644 648 648 644 648 652 652 648 648 648 644 644 640 600 580 584 572 580 588 600 616 628 632 644 648 664 672 684 672 628 620 620 620 624 628 640 644 652 652 656 660 664 676 676 668 660 652 644 652 704 784 840 856 816 768 720 704 724 736 728 708 712 680 656 672 720 744 724 700 648 656 656 676 700 728 756 784 796 796 800 788 760 772 852 920 1020 1020 1020 1020 1020 1016 884 784 752 776 776 764 752 752 780 800 824 812 796 780 772 776 780 788 796 796 792 792 796 796 792 792 808 884 944 924 864 832 828 836 800 788 768 768 792 804 808 800 784 792 800 796 788 784 788 780 752 740 740 760 780 792 808 816 816 824 824 824 828 836 856 872 888 844 812 832 852 848 856 872 880 888 888 880 860 828 800 796 780 776 772 784 780 776 772 784 800 796 804 804 812 812 804 808 816 836 844 856 876 896 884 856 864 856 856 856 872 872 864 840 844 852 860 868 884 916 924 916 932 920 892 872 872 872 872 868 884 888 876 864 852 848 844 840 844 868 892 924 964 972 932 884 888 892 884 880 872 864 860 860 848 844 844 844 848 852 856 872 880 868 820 812 876 996 1020 1020 1020 1020 1012 896 880 932 928 884 856 852 848 860 864 860 868 888 868 856 848 836 832 836 844 848 852 840 844 860 872 868 872 892 888 888 884 876 868 864 864 856 872 884 908 924 964 1012 1020 976 984 1012 1020 1020 1020 1020 956 912 912 920 892 872 832 872 896 844 860 864 876 880 896 928 984 1004 948 936 908 856 812 804 808 812 816 832 860 892 908 904 908 904 896 892 888 868 836 824 852 876 944 1004 1020 1020 1020 1020 1020 1020 1020 1020 988 936 884 840 840 852 876 848 820 832 860 880 904 904 940 936 956 972 960 916 864 832 840 816 820 864 880 872 896 940 884 884 900 920 944 944 932 908 900 876 852 844 848 860 896 932 880 812 820 812 756 776 840 852 816 812 824 848 860 856 872 912 936 940 872 812 856 952 972 908 944 956 972 956 924 872 836 820 876 852 848 880 916 916 900 884 840 836 808 788 796 828 840 828 868 836 832 848 864 856 860 876 908 892 888 888 872 860 876 876 828 964 1020 996 916 940 972 964 920 932 972 1012 968 852 772 772 860 880 876 828 816 896 956 932 848 852 860 892 944 996 1020 1004 920 936 948 928 936 964 996 1012 1020 984 936 924 936 928 884 844 844 824 824 856 900 928 920 900 872 872 872 876 892 896 916 920 944 956 952 928 924 940 936 912 888 880 892 936 980 1012 1020 1020 1020 964 876 832 840 860 872 872 900 900 888 888 896 904 904 900 960 936 904 876 872 900 936 952 896 916 960 1004 1008 944 836 784 772 816 836 856 876 880 868 856 848 856 860 876 892 864 852 872 924 948 968 964 964 960 940 920 912 864 836 864 880 860 860 888 832 824 864 884 852 820 820 808 784 788 788 788 788 780 776 772 788 792 820 856 856 820 808 804 756 748 784 856 924 968 996 972 980 1000 1020 1020 1020 1020 1004 1008 992 1020 1008 932 888 880 840 804 832 864 888 888 888 880 880 876 892 912 924 916 892 868 864 868 892 900 892 884 880 876 880 876 892 868 852 864 868 860 848 848 896 868 952 1008 916 836 888 948 920 912 820 800 960 1020 1012 888 868 908 928 904 872 856 876 900 924 900 916 960 944 892 868 880 768 796 856 916 892 808 768 772 768 828 944 1020 1008 948 932 968 924 952 968 972 952 908 868 840 868 844 840 860 892 900 900 904 924 880 832 820 844 868 872 860 848 868 880 876 868 864 872 876 884 868 848 848 856 864 856 844 860 860 852 832 828 844 852 856 868 832 840 920 956 896 796 748 824 824 828 832 812 776 764 716 748 704 700 652 604 576 556 536 560 568 580 580 572 564 552 548 556 544 544 544 552 568 580 596 596 584 584 612 644 644 592 556 552 484 456 508 568 592 612 644 636 668 660 644 692 772 776 752 720 660 636 716 744 708 724 808 796 800 800 796 788 780 772 760 772 796 848 868 800 704 668 688 672 660 656 656 660 664 712 776 752 760 752 736 756 788 804 792 800 804 812 816 816 812 804 800 804 800 804 812 812 820 820 820 812 800 796 792 764 728 744 776 776 800 832 856 872 872 884 888 912 892 840 832 868 856 816 820 836 860 876 892 888 876 852 836 872 832 808 820 828 824 804 800 840 868 868 860 868 888 872 832 868 816 884 868 852 884 868 944 896 896 892 904 884 864 888 928 852 892 868 820 848 888 900 896 904 940 928 924 940 908 892 944 920 928 944 932 920 932 976 1008 992 1012 1020 968 928 924 916 900 916 940 960 956 980 1008 956 872 980 980 964 972 1000 1008 960 904 1020 1004 984 916 824 812 848 884 912 944 924 876 868 888 884 852 844 812 812 780 796 956 1020 936 960 976 920 828 808 812 812 816 844 836 864 924 964 956 936 904 948 972 992 984 1004 1020 1004 960 1020 1020 1020 1020 1020 960 840 792 864 896 904 896 880 868 876 888 920 880 868 872 856 816 804 824 800 788 780 784 804 808 804 792 764 788 808 816 808 812 844 876 872 936 952 944 972 1020 1020 988 928 984 1012 980 900 872 892 944 1020 1020 1020 1020 1004 976 956 956 976 976 924 860 836 840 824 812 852 860 856 848 836 832 820 812 796 820 888 944 936 900 936 976 956 844 844 884 868 896 976 996 992 964 968 992 1020 1020 1004 1004 1004 992 960 952 928 884 896 940 988 1020 948 864 872 876 872 844 796 1004 1020 1020 912 820 812 852 888 920 936 920 932 940 928 892 920 912 904 888 888 884 888 888 896 904 920 904 892 884 908 924 916 924 940 956 964 964 964 956 956 972 968 932 908 912 900 884 948 928 940 964 952 928 944 988 972 944 972 1020 1020 1000 1000 1020 968 968 1008 1020 1020 1020 1020 1020 1020 1020 972 924 952 948 928 964 956 900 936 1020 1020 976 920 932 948 956 960 964 964 952 940 936 960 936 916 936 992 1020 1020 1008 1000 1020 1020 1020 1020 1004 928 876 920 924 924 940 968 992 992 964 1016 960 984 1020 1020 940 892 920 908 896 924 944 924 952 1012 988 988 980 976 964 960 944 936 928 992 980 968 952 952 952 952 956 976 980 976 960 952 936 940 944 940 912 892 900 888 864 864 888 872 864 844 836 828 828 836 828 804 768 736 708 684 652 588 528 468 360 336 300 180 132 172 180 224 168 120 100 116 128 128 116 172 200 240 284 328 368 404 428 452 464 472 480 488 496 500 508 516 524 532 536 548 548 556 556 620 604 580 560 560 572 588 604 596 604 612 620 620 628 628 636 640 644 644 640 640 632 632 628 636 628 620 612 616 616 616 628 644 656 656 660 664 668 676 676 680 680 692 692 700 700 704 704 716 720 720 720 720 720 720 720 744 720 720 748 752 728 732 756 808 780 748 724 720 724 724 724 748 744 740 736 740 740 748 740 724 732 780 824 812 760 740 764 728 728 736 736 732 728 732 732 756 752 756 752 752 744 748 744 748 744 748 744 748 744 748 748 752 752 752 752 752 752 752 752 752 784 796 784 788 804 788 764 776 772 768 768 776 780 780 772 892 868 840 812 804 800 808 808 812 812 820 828 832 832 828 828 852 852 856 852 844 832 816 792 756 768 844 920 936 876 804 764 712 720 736 760 764 764 772 768 712 712 740 772 840 896 896 868 792 784 776 776 772 784 796 796 824 724 760 776 788 784 744 836 800 788 784 800 796 780 792 812 784 784 796 808 820 816 800 788 796 816 832 824 800 780 784 796 816 820 812 804 796 792 788 784 796 804 800 788 780 780 772 760 788 816 812 780 772 808 824 816 872 852 824 812 808 816 832 840 852 844 840 832 832 828 836 836 824 840 832 804 788 792 784 772 796 788 768 764 760 760 760 760 772 776 792 800 812 816 824 824 828 824 828 824 824 828 828 832 832 840 852 868 876 876 884 884 912 888 856 836 828 832 840 840 820 816 816 816 816 816 816 816 804 812 816 812 800 816 848 880 904 880 848 832 832 824 824 820 892 916 824 916 976 880 888 924 944 944 952 932 904 756 884 880 920 896 936 940 864 888 936 868 724 820 844 780 804 928 972 952 892 940 896 804 736 736 768 780 812 888 932 940 988 1008 920 948 868 900 912 912 932 956 948 908 980 912 908 916 876 872 912 920 856 848 852 856 876 884 884 880 884 916 924 880 864 880 884 860 944 896 844 816 820 836 820 788 800 816 808 784 776 788 764 736 704 728 744 748 736 732 744 764 756 740 736 744 736 704 692 704 696 700 736 744 712 704 712 692 704 692 688 684 676 680 676 680 664 652 652 668 656 644 656 680 656 652 640 632 624 620 624 628 644 652 652 652 644 644 648 648 652 644 676 728 740 696 664 672 656 656 656 648 656 644 644 644 652 652 648 648 644 644 640 628 584 572 572 576 580 588 600 612 624 628 632 644 656 664 668 660 612 600 604 604 616 624 628 640 644 652 656 664 672 676 676 668 660 652 648 660 752 864 932 928 812 756 708 700 740 764 768 744 752 708 680 696 740 760 732 692 636 644 660 680 708 732 768 788 808 800 800 792 780 784 836 884 1012 1012 1020 1020 1020 992 876 776 768 780 768 756 740 744 764 780 800 788 772 756 756 764 772 788 796 784 772 776 792 800 788 772 820 904 960 932 888 872 876 872 784 768 740 740 764 780 788 784 780 792 800 796 780 780 788 784 724 712 716 732 748 768 792 808 816 824 820 828 844 856 864 864 868 840 816 824 836 840 844 844 844 840 856 880 896 912 908 912 808 784 756 756 768 772 772 784 792 800 800 808 812 808 808 804 836 848 844 832 844 868 872 856 864 856 856 864 880 880 876 860 852 904 956 932 896 892 912 924 956 928 896 872 872 868 868 864 872 876 864 840 816 824 848 868 916 936 948 964 1004 1012 944 876 864 880 880 872 876 868 868 864 852 844 840 840 840 848 852 872 896 876 808 776 820 940 1020 1020 1020 1020 948 828 864 972 968 912 884 884 872 884 896 900 928 960 900 876 844 808 776 760 752 760 812 816 824 848 856 852 856 880 876 876 872 876 872 864 864 864 860 884 908 912 956 1016 1020 992 988 1020 1020 1020 1020 1020 976 960 940 928 896 880 848 864 892 860 864 868 868 860 844 860 892 912 924 956 992 988 952 908 852 808 788 792 828 876 900 900 912 916 900 872 876 884 864 828 828 844 900 984 1016 1020 1020 1020 992 1004 1020 1020 996 960 924 884 856 840 864 828 800 816 844 852 864 856 832 840 900 964 1004 1008 984 968 868 832 812 832 860 868 896 936 920 920 912 916 916 916 908 900 884 872 872 868 876 880 904 920 800 756 808 800 744 860 988 920 844 816 804 820 832 824 836 876 872 880 868 868 904 948 948 904 976 988 1012 996 944 864 800 784 876 884 880 912 928 908 892 888 816 828 848 860 888 916 888 848 872 836 808 820 836 832 848 876 908 872 852 868 868 856 848 836 816 904 960 928 936 968 960 920 912 944 964 976 956 884 792 768 844 940 972 872 812 908 1004 1004 876 844 816 856 928 1000 1020 1000 912 912 912 896 916 956 964 956 960 924 884 872 900 904 876 844 900 880 864 868 880 884 876 860 868 880 888 888 888 888 904 900 920 948 968 976 996 996 948 880 880 876 876 912 952 988 1004 1020 1008 972 916 900 916 924 908 892 888 884 876 880 896 904 904 908 1020 972 900 876 888 912 908 884 880 904 944 960 920 840 760 748 740 788 812 832 856 876 884 884 856 860 852 872 892 856 852 884 936 948 956 952 952 964 944 924 944 868 820 852 876 860 860 876 832 772 844 964 948 844 804 824 840 816 800 804 832 844 836 816 868 860 864 888 868 828 816 820 824 836 872 908 948 996 1020 1020 992 996 1020 1016 1020 1016 1000 992 948 988 980 944 888 852 840 856 876 904 916 920 908 888 872 864 896 896 896 892 872 868 864 880 884 888 892 892 892 892 896 900 900 876 860 876 880 876 856 852 892 852 896 920 856 840 884 884 888 900 800 812 1016 1020 944 864 852 896 928 916 892 864 868 880 908 904 928 952 948 908 876 876 824 796 840 928 940 856 804 804 820 844 912 952 912 876 888 920 912 900 880 888 884 884 860 852 844 864 868 888 908 908 904 916 892 864 836 836 848 852 852 852 844 856 864 860 848 848 856 868 868 868 860 852 848 848 848 848 872 876 864 844 840 856 868 872 856 812 788 852 916 920 864 820 824 824 828 836 816 784 768 716 716 692 700 660 600 576 568 556 560 564 576 576 576 572 568 568 576 568 564 556 560 564 580 592 596 584 572 576 592 580 540 520 512 448 428 516 596 596 588 600 624 648 660 680 716 752 736 736 688 672 656 700 732 724 744 800 784 792 792 784 780 776 768 756 768 776 824 864 808 708 660 668 668 648 644 656 656 664 728 800 780 776 764 768 780 792 800 800 804 804 812 812 812 812 804 804 796 792 804 804 816 824 828 828 820 808 796 788 760 756 820 896 904 896 892 900 904 900 880 864 868 880 856 832 852 840 812 824 832 844 852 856 852 848 840 836 880 852 828 816 820 824 820 828 864 892 888 856 828 844 864 864 868 840 888 860 896 912 852 968 912 900 896 904 896 864 864 884 876 920 888 816 848 928 972 976 940 952 936 916 916 900 904 936 920 924 928 900 872 892 948 996 972 996 1000 956 920 916 908 896 940 952 956 956 988 1020 972 864 900 944 980 1000 1016 1016 984 948 1020 1020 964 900 844 856 884 888 912 932 928 916 904 888 860 832 840 832 816 800 844 956 980 876 980 1020 1020 968 888 840 820 832 864 840 848 892 940 956 964 960 880 944 1004 1000 996 1020 1016 972 1008 1012 1020 1020 1020 952 840 768 856 896 908 888 872 860 872 884 896 920 920 868 816 804 812 800 832 828 848 884 908 928 928 916 952 960 956 924 868 820 792 792 868 876 868 884 932 996 1020 1020 988 988 952 904 876 904 932 944 1000 1020 1020 1016 1016 1000 960 952 936 968 956 900 860 852 812 776 852 856 852 848 844 832 828 824 820 812 844 876 840 804 832 848 932 912 992 1016 956 984 1020 1020 1016 980 968 984 1008 1008 988 1004 1012 984 928 908 924 916 912 908 928 980 932 872 868 832 860 928 932 1020 1020 928 820 808 828 840 884 916 928 924 928 940 908 856 912 904 904 900 900 896 900 896 920 916 920 912 912 912 924 928 892 892 908 940 972 980 964 948 944 984 1004 976 944 928 912 888 928 932 948 976 980 964 964 976 1012 1004 1020 1020 1016 972 976 992 960 964 996 1020 1020 1020 1020 1020 1020 1020 976 936 940 952 948 952 952 932 968 1020 1020 956 932 972 952 968 972 968 960 952 932 936 964 932 884 880 952 1020 1020 960 952 964 1020 1020 1020 1020 988 948 896 896 896 904 960 1020 1020 1020 1020 968 984 1020 1020 1012 928 900 904 896 944 956 896 932 1000 992 988 984 972 964 952 952 940 940 992 984 968 948 940 936 940 944 964 964 964 972 984 968 940 916 912 900 900 912 908 880 880 900 872 872 860 856 856 856 856 856 812 808 804 784 756 700 636 580 532 428 372 312 216 196 216 176 180 152 128 104 100 108 112 120 160 188 220 256 308 348 392 420 440 452 456 464 472 480 492 496 520 528 528 536 536 544 544 540 572 564 552 544 544 556 572 588 584 588 596 604 616 620 624 628 640 640 640 640 640 632 632 628 628 628 632 636 640 632 620 616 644 652 656 660 660 664 668 668 676 676 680 684 696 696 696 704 716 716 716 716 716 716 716 716 756 728 728 768 772 744 744 784 796 768 740 724 728 736 736 732 740 740 732 732 732 732 736 732 772 768 780 792 780 756 748 768 728 732 732 732 728 720 720 720 752 752 752 748 748 740 744 740 744 740 744 740 744 740 744 748 756 764 764 764 764 764 764 764 768 784 772 756 776 792 792 792 772 768 776 776 768 764 772 776 832 820 804 788 788 788 800 800 816 812 820 828 832 832 832 828 844 852 860 864 852 832 812 780 728 724 816 964 1020 1020 984 944 808 748 712 732 744 740 752 768 728 772 828 852 884 900 896 864 776 780 788 792 792 796 788 792 804 728 776 744 756 796 728 776 772 764 772 792 784 772 800 848 812 808 804 804 804 800 792 784 776 804 824 816 788 764 772 792 796 804 804 800 796 792 788 784 780 792 800 792 796 804 800 788 784 788 788 780 784 792 796 792 792 796 796 812 832 848 872 868 840 836 840 836 840 836 836 832 832 848 832 796 792 804 792 760 784 784 780 772 760 756 760 776 784 792 800 804 812 824 836 844 820 820 824 820 824 824 828 832 848 852 860 864 868 868 872 872 920 920 904 888 860 844 836 832 828 816 808 808 800 800 792 792 804 796 788 808 832 852 856 860 948 916 880 856 848 844 836 828 824 832 780 840 920 868 856 904 856 892 888 936 920 700 900 884 880 820 828 816 804 868 928 936 848 880 864 816 832 892 904 892 852 892 872 812 772 776 792 804 908 976 1020 1004 1020 1012 936 992 900 920 932 944 964 972 956 928 1020 920 928 936 848 852 896 868 888 868 844 852 848 848 872 852 860 864 852 864 888 896 892 848 892 876 852 836 888 972 948 832 816 836 836 824 812 800 780 756 756 764 768 768 760 768 772 768 764 740 736 752 740 708 692 708 740 688 740 828 792 696 680 716 696 688 684 680 676 684 692 696 656 636 644 664 652 632 648 684 660 652 640 632 620 620 620 624 644 656 656 656 652 652 648 652 640 676 732 748 720 668 660 680 656 664 668 660 656 648 652 652 660 660 648 648 640 636 636 624 584 576 584 588 592 596 608 612 624 628 632 640 640 644 652 640 596 584 588 588 600 608 624 632 640 652 656 664 672 680 680 680 688 676 668 672 768 864 896 848 760 720 700 696 732 756 776 764 776 736 712 724 748 744 712 676 620 640 660 680 712 744 768 792 832 824 820 808 788 780 816 856 948 940 972 992 960 904 840 772 780 776 764 756 748 748 760 764 768 764 764 756 756 756 768 768 780 772 768 768 780 784 776 764 772 832 860 844 848 900 940 936 888 868 836 800 772 760 764 776 776 792 796 784 772 776 792 792 760 760 768 760 744 748 784 824 848 832 828 832 856 864 852 840 828 832 832 824 828 840 840 820 800 780 792 832 900 960 984 1012 900 836 772 748 756 764 772 776 784 792 800 800 804 804 804 804 816 840 844 820 828 856 880 872 852 864 872 864 868 876 912 924 936 972 980 924 876 872 884 896 900 884 872 864 876 880 876 864 856 852 836 804 792 820 896 956 1020 1012 936 892 936 972 916 844 844 872 872 868 872 872 872 872 860 848 844 844 844 852 860 880 928 896 796 740 780 892 1004 1020 1020 988 872 776 812 924 944 932 940 932 892 892 892 896 928 964 964 952 944 912 852 784 704 696 768 792 800 836 848 836 840 872 868 868 872 876 880 876 880 872 888 888 892 900 964 1020 1020 976 996 1020 1020 1020 1020 1020 992 1000 1000 956 908 908 872 864 900 884 876 868 844 828 816 824 828 816 824 872 956 1016 1020 1020 968 900 820 812 820 848 872 880 908 928 904 884 880 868 860 844 844 840 892 976 1000 1004 1020 1020 980 996 1016 1020 1008 980 972 960 912 868 848 824 808 820 824 824 844 848 768 764 816 884 952 1004 1020 1020 924 872 820 812 836 860 884 908 968 956 936 924 916 904 900 892 884 888 884 884 888 896 908 912 856 828 916 904 852 1020 1020 1020 900 856 824 832 840 820 836 872 860 864 888 936 960 960 948 948 1000 1020 1020 1020 1012 920 836 824 832 860 880 896 884 852 844 852 800 852 928 988 1020 1020 976 912 884 844 804 812 824 828 852 896 908 864 836 860 880 860 848 828 760 800 812 792 852 900 872 816 876 924 916 892 924 928 860 800 840 1020 1020 992 884 936 996 964 864 820 792 844 940 1012 1020 988 976 956 936 908 916 932 908 860 896 876 856 848 876 892 896 888 896 880 868 868 884 892 888 880 864 884 900 900 888 876 884 880 932 932 932 928 968 976 924 848 880 864 868 896 924 960 968 976 960 956 956 980 1000 980 920 872 872 868 860 876 892 904 912 908 1020 980 880 860 904 928 900 844 872 908 944 928 856 760 700 708 740 784 804 820 844 872 896 904 880 888 904 932 944 892 860 884 940 952 960 964 980 1008 1000 984 992 896 828 852 880 868 868 872 844 712 840 1020 1020 884 796 872 840 844 844 836 824 824 828 844 912 884 860 856 840 820 836 856 932 952 972 960 956 1000 1020 1020 1020 1016 1008 1004 1016 1016 984 960 900 892 896 924 916 880 864 900 912 916 916 920 916 904 896 884 892 880 872 860 860 868 872 884 884 884 896 904 912 920 924 924 912 888 876 896 908 908 896 892 856 836 868 876 860 908 936 868 816 844 764 816 1020 1020 860 840 848 884 916 924 908 884 868 868 920 936 944 944 928 904 860 836 908 824 828 928 964 892 848 856 888 864 888 904 876 860 880 904 940 892 840 820 836 844 836 828 804 860 892 904 916 908 896 928 868 864 856 856 848 840 840 844 856 860 868 852 840 840 860 880 844 856 856 848 836 828 844 856 864 872 860 844 836 848 856 860 848 808 756 756 792 848 876 884 808 812 824 836 824 792 780 724 680 672 696 648 580 560 556 552 560 564 580 580 580 580 584 576 588 572 568 560 552 552 564 576 596 580 548 532 508 488 464 452 500 432 436 532 612 592 540 532 624 628 660 704 720 696 664 696 672 700 680 688 708 732 760 780 780 784 784 780 776 764 764 752 744 732 776 828 796 704 644 648 652 644 652 672 672 668 712 788 788 756 752 784 808 788 788 800 812 808 812 808 808 812 808 808 792 792 796 804 820 832 844 840 832 812 812 820 812 836 936 1020 1020 1004 952 932 928 912 864 824 836 876 872 856 860 832 816 836 860 860 852 848 840 844 848 852 840 844 840 828 828 840 832 816 844 876 872 828 808 856 944 1004 964 908 888 808 864 916 888 1020 976 900 844 864 904 904 888 876 896 932 872 780 812 932 1008 1020 1020 996 904 804 808 884 912 880 920 936 940 916 900 904 952 1000 976 992 984 940 916 920 924 912 944 940 944 948 992 1020 1016 888 828 908 984 1020 1020 1020 1020 1020 1020 976 892 832 820 868 916 916 944 924 900 904 896 876 868 884 860 860 836 804 836 892 852 732 812 988 1020 1020 984 896 864 876 800 788 816 888 940 964 972 968 792 892 984 984 972 1000 1012 988 984 1020 1020 1020 1008 988 896 812 832 892 916 912 888 872 872 872 888 972 984 876 796 812 832 796 872 884 932 984 1020 1020 1020 1020 1020 1020 1020 1020 1016 956 908 896 872 840 784 808 928 1020 1020 1020 1020 984 884 824 836 900 932 908 912 1008 1020 1020 1020 1012 988 988 896 944 952 924 920 936 936 920 836 840 836 820 808 796 788 776 944 872 856 868 852 832 824 788 784 876 1020 1020 1016 1020 1020 1020 1020 1008 1004 1020 1020 996 972 992 1020 1020 960 912 912 912 912 908 864 932 928 900 876 788 836 992 1020 1020 992 780 748 824 852 864 900 928 936 936 956 968 924 868 888 892 904 916 920 924 920 920 940 924 912 920 936 948 944 936 960 952 944 928 908 908 924 948 924 984 1020 1012 976 956 932 916 916 920 924 928 940 956 972 980 1008 1016 1016 996 956 936 944 944 960 956 988 1020 1020 1020 1020 1020 1020 984 948 936 936 948 960 940 952 964 1000 1012 976 920 928 976 960 968 972 968 956 948 932 940 952 916 856 844 940 1020 1020 940 968 940 952 1000 1020 1020 1016 1000 932 932 928 924 972 1020 1020 1020 1016 968 968 1012 1020 1020 952 872 900 908 952 948 876 900 984 976 984 980 972 964 952 948 952 952 980 980 964 956 952 956 964 976 956 940 940 964 996 980 916 864 864 856 876 912 912 884 880 900 876 876 880 876 876 872 864 856 852 840 828 804 772 732 708 676 628 548 456 364 288 260 268 256 180 160 140 116 96 104 108 124 148 168 204 244 292 332 372 404 424 436 444 452 464 472 488 492 516 516 520 524 536 536 536 532 528 520 524 528 540 548 556 568 576 580 588 600 604 616 620 624 632 632 640 632 632 632 628 628 624 636 652 668 672 652 632 616 640 652 656 660 660 664 668 668 676 676 680 684 692 696 696 700 708 716 716 716 716 716 716 716 744 708 712 756 764 732 736 776 752 744 724 724 740 756 760 752 732 732 728 724 728 732 736 740 732 736 760 772 788 764 748 732 720 728 728 732 728 720 720 720 744 752 748 748 744 740 740 736 740 740 740 740 740 740 740 744 760 768 768 768 768 768 768 768 780 784 772 780 800 776 748 760 764 772 792 788 764 752 768 788 780 780 780 780 788 796 804 804 820 816 824 832 836 836 836 832 824 836 856 864 860 840 816 784 716 684 744 920 1020 1020 1020 1020 920 796 712 716 740 732 760 780 812 880 948 944 908 868 836 804 756 780 792 812 812 800 780 776 748 764 828 712 744 892 816 772 756 752 768 788 780 772 816 876 820 800 780 772 780 804 828 844 768 796 820 812 780 760 764 784 784 788 796 800 800 800 796 792 772 788 796 800 808 824 824 816 804 784 788 812 816 792 784 800 800 804 816 828 836 836 840 824 832 828 832 832 832 832 832 836 844 848 832 796 796 804 788 752 780 784 780 772 756 752 768 776 796 800 808 812 824 832 848 860 812 812 812 816 820 816 828 824 860 860 864 864 860 856 848 852 832 868 908 920 908 876 848 824 828 820 812 796 788 780 776 772 812 788 772 800 856 888 864 832 884 864 836 828 840 856 864 864 856 820 816 804 844 864 800 820 768 852 860 948 928 684 984 1000 944 840 760 720 768 828 876 968 964 896 880 960 980 920 864 884 872 872 832 792 804 848 904 928 1000 1020 1020 992 960 876 844 980 988 976 968 964 976 988 976 964 944 836 884 912 808 824 880 816 872 856 844 864 860 852 888 852 872 872 860 888 892 864 888 892 928 896 876 856 880 948 952 872 880 872 876 888 884 852 804 772 796 788 780 776 784 788 780 768 768 736 740 752 744 704 688 708 776 680 748 904 864 696 664 740 696 692 684 680 676 688 700 708 652 624 636 652 640 616 640 680 648 644 632 620 616 616 612 624 644 660 656 660 652 656 656 656 636 712 784 772 704 648 656 688 664 676 680 668 656 656 656 656 660 660 648 648 640 636 636 620 596 592 596 600 604 612 608 608 624 624 628 628 628 628 632 620 584 576 576 584 592 604 620 632 636 648 656 664 676 680 692 684 692 688 672 676 756 840 824 752 708 700 692 696 716 740 756 764 772 748 744 740 744 728 696 672 624 640 664 688 724 748 780 800 844 844 844 828 788 764 800 840 916 896 936 944 892 840 828 800 776 768 756 756 756 768 764 756 756 756 768 768 768 764 764 760 780 784 784 784 784 784 784 780 760 788 780 760 808 912 980 972 1020 1020 980 900 816 768 760 780 780 792 796 784 768 772 792 788 844 856 872 840 784 768 816 872 868 848 832 840 864 864 848 812 804 832 840 820 820 840 836 804 812 772 760 796 868 940 980 1008 996 912 800 748 752 760 764 768 768 784 792 796 792 792 792 796 784 820 836 812 820 856 896 900 856 876 888 864 844 864 932 980 988 964 904 848 848 888 912 892 876 864 864 868 884 888 876 856 864 860 840 808 804 868 984 1020 1020 1020 884 780 812 888 860 800 840 868 868 864 872 868 872 872 864 864 852 852 852 860 868 888 964 912 796 740 768 884 972 1020 972 1016 992 876 808 836 872 916 952 928 872 848 840 828 864 900 1000 1020 1020 1020 1016 896 764 732 736 772 788 820 844 824 832 864 860 868 872 880 884 884 884 876 864 888 908 904 944 1012 1020 996 1012 1020 1020 1020 1020 1020 1012 1020 1020 952 904 904 872 856 892 896 892 876 848 844 848 856 848 812 760 796 880 968 1020 1020 1020 1020 872 840 820 836 840 848 884 924 904 912 896 852 832 856 864 840 908 984 980 968 1020 1020 992 1020 1008 1016 1012 992 1004 1004 948 880 844 832 820 816 800 780 804 832 796 764 768 808 876 944 996 1020 964 904 828 796 816 852 872 892 940 940 924 920 920 912 904 892 888 884 884 880 888 896 900 900 880 876 996 948 812 996 1020 1020 908 864 828 832 844 848 856 872 860 900 948 968 952 932 936 944 984 1020 1020 1020 1020 1020 932 880 844 952 884 892 1020 948 804 852 876 928 996 1020 1020 1020 1008 964 948 904 848 828 812 804 844 904 888 852 836 852 856 832 824 820 832 760 736 776 812 796 800 812 828 876 876 836 836 896 908 872 972 1020 1020 1020 980 1020 1020 936 832 804 788 832 920 996 1020 1020 1008 1000 972 920 888 880 848 812 852 868 880 884 880 892 916 928 892 884 872 868 880 904 916 920 896 912 924 924 908 892 888 872 916 848 812 812 832 836 836 836 876 868 864 884 920 952 964 964 1012 1016 1008 996 980 940 896 868 864 872 880 900 916 920 924 924 916 872 836 836 880 908 896 868 880 924 948 904 816 736 712 732 756 792 820 856 892 928 944 948 908 892 904 928 916 876 876 876 940 920 924 948 964 976 1000 1020 988 884 820 896 948 872 812 816 752 748 956 1020 1020 988 920 836 824 832 828 832 836 844 852 856 912 856 816 820 836 876 960 1020 1020 1000 1008 1012 1012 1016 1020 1020 1016 1020 1004 984 1012 1004 936 900 884 860 880 948 940 856 840 916 924 928 908 888 884 880 872 872 864 860 872 864 860 868 896 912 888 884 872 864 912 960 936 888 872 904 900 868 888 964 980 928 888 844 892 900 844 876 908 832 780 796 800 884 1020 892 800 796 836 868 896 924 936 924 892 860 912 944 968 948 900 856 840 840 840 836 872 940 968 936 896 876 876 868 860 852 852 852 860 872 888 860 824 820 828 832 820 812 844 920 928 868 868 916 904 844 884 876 860 848 852 856 856 852 880 872 860 848 840 836 844 852 868 860 844 832 828 840 844 844 800 872 876 812 828 916 908 836 808 824 792 756 808 896 892 824 808 800 796 808 808 796 792 736 676 624 628 624 596 572 576 600 580 560 556 560 580 588 580 560 588 588 588 576 568 548 536 528 540 496 452 432 420 396 368 356 388 488 568 560 528 512 528 536 640 648 696 736 724 700 644 612 668 692 684 708 732 740 748 760 788 748 752 788 784 736 748 784 812 808 840 888 892 824 716 644 628 644 676 700 704 692 712 748 796 764 744 772 784 776 776 796 804 804 800 800 808 808 804 800 780 788 800 816 836 848 856 840 864 840 848 880 892 908 984 1020 1020 988 908 872 880 892 868 832 828 844 860 864 864 856 836 828 848 844 840 836 836 836 844 844 836 832 832 832 836 832 820 820 852 848 828 816 836 880 948 992 924 856 832 744 776 856 896 1020 1008 900 832 856 892 884 868 868 900 944 852 784 868 932 928 960 1016 1020 848 656 720 852 908 940 940 916 920 932 940 928 936 956 944 980 984 944 932 936 936 908 928 876 876 920 1020 1020 1020 972 916 980 1020 1012 992 1000 1020 1020 1008 964 872 848 884 892 892 920 936 932 924 916 900 888 884 876 864 840 856 880 856 808 804 804 704 868 976 1020 1020 1020 912 892 844 796 784 832 892 932 968 980 820 776 932 1020 936 944 1012 972 964 1020 1020 1012 1020 1020 924 792 760 880 928 900 856 860 864 840 832 1020 968 808 852 796 756 912 860 864 896 948 988 1000 988 972 964 1020 1020 1020 1020 1020 1020 940 884 868 804 780 868 980 984 932 924 900 844 816 824 872 912 908 920 972 1020 1020 1020 1020 1004 980 960 968 936 916 956 1008 992 956 1000 976 940 916 912 912 908 908 1020 972 944 948 940 908 892 884 724 736 844 968 1020 1020 1020 1020 1020 1004 1000 1012 1020 1016 1004 1020 1020 1020 976 928 944 964 944 896 944 848 892 896 788 848 968 892 1020 1020 892 784 808 868 892 896 956 920 940 1020 1008 928 884 920 908 920 932 944 956 952 940 928 960 928 908 924 956 968 948 928 940 936 944 952 928 900 924 976 932 976 996 972 956 980 1004 1012 940 932 900 876 864 892 936 952 924 948 972 984 976 936 944 1016 988 960 1000 1020 1020 1020 1020 1020 980 964 936 932 936 940 952 948 948 952 972 976 960 920 924 956 956 960 964 960 948 944 944 956 936 932 872 820 884 1016 1020 964 976 952 956 972 988 992 988 1000 988 992 952 908 948 996 1020 1020 1020 944 928 1008 1020 1020 952 936 984 944 928 932 876 912 976 956 976 976 972 960 940 944 968 996 1012 1000 996 992 984 976 948 924 936 892 892 968 1020 1016 932 880 900 884 876 900 920 904 884 872 876 876 872 864 864 868 872 868 848 844 836 820 808 784 756 728 700 632 552 476 400 352 320 280 196 180 172 152 124 108 120 140 144 168 200 244 284 316 348 368 404 424 432 444 460 464 476 476 500 504 512 516 516 520 512 512 516 512 512 516 524 524 532 536 564 568 584 588 600 608 612 620 620 620 624 624 624 624 624 628 608 660 712 720 684 636 620 624 636 640 652 656 660 664 668 672 664 664 676 676 684 688 688 700 708 708 708 708 708 708 708 708 708 700 704 720 724 708 704 724 728 732 728 728 736 740 736 732 732 732 732 732 732 732 732 732 740 744 756 756 760 752 744 740 724 728 736 740 736 732 724 720 736 736 736 736 732 732 732 732 724 724 728 732 736 740 740 752 756 760 760 760 760 760 760 760 760 760 764 764 764 764 760 756 752 768 780 764 752 760 804 848 764 764 772 772 780 788 796 800 836 824 816 816 820 832 844 848 828 836 848 852 840 824 800 768 724 748 756 788 904 1020 992 872 816 764 720 696 700 756 884 996 968 1004 1016 952 860 788 760 752 800 808 812 816 796 772 744 732 800 772 800 732 860 1020 892 744 760 764 784 800 788 784 840 916 780 780 772 776 792 824 856 876 792 808 796 784 800 792 776 796 788 788 788 784 784 780 780 780 752 796 784 748 800 892 872 772 788 784 784 796 808 800 788 788 800 804 808 816 824 832 836 840 832 844 840 824 832 856 860 844 852 856 836 804 800 804 800 780 752 748 752 772 796 812 792 756 788 796 788 796 832 832 836 860 840 812 808 840 876 884 864 844 860 856 876 860 864 884 836 808 812 804 828 844 824 824 848 840 924 804 756 804 828 780 780 836 852 844 840 856 880 888 872 856 828 840 856 860 852 844 852 852 860 852 804 788 804 804 800 824 776 860 816 908 796 692 996 1020 984 976 992 932 816 792 908 1016 960 876 856 956 968 864 848 892 904 840 836 840 892 960 924 848 1008 1000 936 816 756 824 956 1020 1020 1000 976 984 988 952 904 880 816 960 932 788 760 816 848 852 844 832 828 836 848 856 860 848 864 860 860 860 872 872 872 868 956 948 916 884 908 956 948 900 924 912 904 916 928 904 848 792 816 816 824 816 808 808 800 792 776 776 780 760 752 748 732 712 832 676 724 848 776 676 680 704 664 696 748 760 724 672 664 676 640 628 612 616 628 612 612 660 612 632 636 616 608 616 620 620 640 648 652 652 644 644 648 648 612 744 832 752 652 660 696 672 676 676 676 664 664 656 656 652 656 656 648 648 648 648 640 632 620 616 616 620 620 628 628 628 624 624 624 624 620 616 608 596 560 556 564 576 596 608 628 636 640 652 660 664 680 684 696 696 688 692 696 708 748 776 760 724 740 724 708 700 712 728 744 748 744 736 728 712 696 676 664 664 652 668 692 720 748 772 792 808 856 844 848 852 836 796 788 796 892 904 924 912 896 884 852 824 784 780 772 768 760 760 760 760 764 764 764 764 772 772 772 772 780 780 788 788 792 792 796 792 776 772 760 736 748 804 872 892 1008 1020 1020 1020 976 904 836 800 764 784 784 776 772 784 812 816 932 976 1020 1004 908 824 808 824 820 820 824 832 848 856 860 844 824 792 792 820 836 816 796 792 820 792 804 836 880 896 884 876 960 968 892 776 760 812 796 728 768 772 776 784 784 784 788 796 776 792 792 788 796 840 900 924 880 884 880 868 864 876 908 932 944 916 868 832 844 868 876 864 844 848 860 876 888 888 876 868 876 880 848 832 864 924 992 1020 1020 940 816 804 840 828 784 792 840 868 876 872 880 864 860 852 868 864 856 852 852 864 876 900 940 908 816 756 776 868 952 1000 1020 1020 1020 916 840 828 832 860 908 900 860 840 816 788 788 800 872 996 1020 1020 1020 1020 988 904 808 808 776 792 824 828 836 856 864 872 880 888 892 896 900 896 872 884 900 904 936 992 1016 988 972 1008 1020 1020 1020 1020 1020 1020 1020 960 928 952 876 832 860 860 876 876 864 848 836 824 828 812 804 784 792 832 944 1020 1020 1020 924 884 820 788 820 872 888 872 900 916 932 916 884 868 880 872 920 1000 988 968 1020 1020 1004 1020 988 1004 1012 1012 1020 1020 952 884 856 836 812 800 784 760 788 812 792 784 788 796 816 848 880 904 888 872 836 808 800 812 836 860 924 936 928 916 908 896 892 892 876 868 868 884 908 936 944 952 876 976 940 856 880 912 904 932 824 812 808 832 840 828 844 864 860 900 940 944 924 920 952 976 1012 1020 1020 1020 1020 1020 936 884 884 972 920 940 1020 992 864 880 924 972 1020 1020 1020 1020 1020 1008 976 948 892 856 828 812 844 896 876 844 820 844 848 828 812 824 816 800 808 820 820 824 860 904 852 840 868 908 912 904 952 1020 1004 924 960 1016 964 936 948 924 880 872 864 872 908 960 1008 1020 1020 1020 988 916 884 880 868 848 840 860 876 884 880 880 892 896 876 888 896 880 860 860 884 900 912 908 908 904 900 888 880 860 820 844 856 836 848 876 856 816 868 872 884 900 916 940 968 980 1020 1020 1020 1020 1020 972 916 884 900 904 904 908 908 904 896 888 920 892 864 860 872 884 880 868 892 916 908 856 780 724 716 732 760 784 820 864 900 928 948 940 948 912 900 896 876 848 860 884 932 916 912 948 964 976 1000 1020 1020 932 836 836 864 832 816 816 700 828 1020 1020 1004 1016 980 812 880 876 864 852 840 840 844 836 780 772 808 868 916 952 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 968 964 936 880 856 888 860 880 936 928 864 852 912 904 904 888 872 864 864 868 872 860 860 856 848 844 848 880 888 892 880 872 880 892 908 904 888 872 880 868 848 888 960 976 936 888 840 876 888 856 900 916 816 844 808 812 1020 940 744 828 788 844 856 876 912 944 948 920 892 908 920 928 916 884 860 856 868 844 828 832 868 888 860 820 808 820 812 804 804 824 828 832 828 816 832 860 872 880 876 856 844 892 904 880 840 872 932 916 856 912 900 880 864 860 864 872 880 896 880 860 844 836 824 808 808 844 844 836 836 836 840 844 848 832 860 852 848 912 984 940 832 800 780 756 796 908 976 920 828 788 768 760 788 808 808 796 740 680 552 492 520 592 640 648 632 620 592 568 544 544 548 552 540 564 560 548 528 512 484 464 456 404 372 332 324 332 324 304 288 328 428 528 544 532 536 564 584 656 676 716 744 740 716 656 620 656 696 688 704 728 736 744 744 760 748 744 756 764 768 800 824 852 828 832 884 912 864 772 704 636 664 692 704 704 716 740 764 796 764 748 768 784 776 780 796 800 804 800 800 808 808 804 800 792 792 808 812 832 844 848 844 852 864 888 924 960 972 956 924 1008 944 880 856 868 868 852 828 812 828 852 864 868 868 860 852 832 832 836 844 844 836 836 832 828 832 832 844 840 836 828 824 856 824 804 828 880 912 900 872 852 836 896 860 856 832 764 904 848 796 820 900 944 900 860 860 868 920 856 792 888 964 940 916 952 964 824 700 772 884 924 952 916 908 916 936 952 944 932 924 928 968 984 960 944 944 924 880 1012 948 916 924 980 1020 996 956 988 1020 1020 1020 1000 988 976 980 1016 972 900 880 912 916 900 916 916 912 904 892 880 876 872 868 844 832 844 864 860 844 860 848 832 896 932 984 1020 1020 964 928 920 872 832 844 876 924 996 1020 924 860 948 1004 936 964 1020 1000 976 1020 1020 1020 1020 1020 948 832 788 844 884 908 884 848 852 880 856 936 852 816 888 784 724 900 856 852 864 888 916 920 912 888 860 920 936 888 892 928 908 852 868 884 832 788 828 908 904 832 856 856 828 792 776 840 944 984 948 964 1020 1020 1020 1020 1020 1020 948 972 984 984 1020 1020 996 948 996 984 980 988 1020 1020 1020 1020 1020 1016 1012 1020 1020 988 988 1008 836 740 684 768 940 1020 1020 1020 1012 992 992 1012 1020 1020 1016 1020 956 988 960 944 944 928 896 840 928 900 912 836 748 848 972 928 1020 936 816 824 868 876 912 972 996 968 964 1000 980 912 896 932 936 944 948 956 956 948 932 920 940 924 920 932 948 952 940 924 960 952 956 968 948 916 924 960 968 972 948 912 920 976 1020 1020 1020 1020 1020 984 936 888 864 844 896 928 972 1000 992 956 976 1020 1020 1000 988 1000 1016 1020 996 948 960 952 940 932 940 948 956 960 952 944 944 952 940 920 912 932 924 928 928 928 916 920 924 936 960 964 908 832 848 956 1020 1020 1020 984 964 952 960 956 940 948 1004 1012 976 916 908 928 968 988 956 920 940 1012 1020 1020 976 976 984 892 832 868 876 936 980 932 964 976 976 964 944 944 972 988 992 984 984 980 968 956 928 904 972 932 924 964 1008 1012 972 952 904 880 836 824 852 884 892 892 880 892 880 876 872 872 872 864 844 844 844 844 836 812 796 764 712 676 628 568 504 440 396 332 252 220 200 180 156 144 140 148 152 168 204 236 276 304 332 348 388 404 412 428 440 452 456 468 484 496 500 500 504 504 504 496 496 496 504 504 512 520 524 532 548 560 576 584 592 604 608 612 616 620 620 624 624 624 624 624 624 668 712 716 680 640 624 632 636 640 652 656 656 660 668 668 664 664 676 676 684 684 688 688 704 704 708 704 708 704 708 704 716 704 712 724 728 712 712 720 724 732 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 744 752 756 756 752 744 736 732 728 732 740 736 728 724 720 728 728 728 728 728 728 728 728 732 736 736 736 740 744 744 752 752 756 756 760 760 760 760 760 760 760 764 764 764 764 760 756 764 760 752 740 752 788 844 888 772 768 776 776 784 784 788 788 816 816 812 812 816 824 836 840 856 844 828 812 800 792 792 780 712 724 732 732 792 872 852 780 796 676 640 732 844 904 976 1020 1004 960 892 804 740 708 724 752 820 812 792 780 764 760 756 760 784 744 800 780 876 984 836 736 776 772 784 800 792 784 824 888 812 804 792 780 776 776 780 784 792 792 776 784 808 800 788 800 792 788 788 784 780 780 780 780 760 792 784 756 792 860 844 764 780 784 780 788 800 800 800 800 796 800 804 812 820 824 832 832 820 828 840 832 836 844 860 864 848 844 832 812 792 788 808 836 800 764 744 748 772 788 792 784 772 796 796 800 816 788 768 784 804 808 828 856 884 880 856 840 868 872 884 852 828 832 820 828 876 828 792 780 792 836 848 824 876 804 796 868 904 888 900 952 916 912 900 880 860 852 848 848 812 844 876 892 884 856 832 824 876 872 820 792 812 796 788 852 820 828 824 896 812 800 892 928 940 976 1020 996 896 860 916 976 900 908 880 856 844 844 864 864 880 912 960 908 832 848 896 948 1012 984 864 672 624 784 964 980 1020 1020 984 948 936 912 840 768 876 1020 1020 740 836 888 824 928 868 844 840 836 844 844 840 836 860 860 860 864 864 864 864 868 956 948 916 880 884 908 916 900 968 948 932 916 912 900 876 852 816 816 824 820 832 836 844 848 832 832 812 780 760 752 740 720 780 684 712 760 700 660 692 684 688 712 748 752 712 664 648 648 656 620 588 628 624 632 616 636 612 608 608 612 616 616 616 628 648 668 684 684 668 648 624 616 664 760 824 740 644 656 688 652 676 676 676 672 664 660 660 656 660 656 656 648 648 648 652 640 628 620 620 624 632 632 636 636 620 620 620 608 604 600 588 576 556 556 564 580 588 608 616 632 640 652 660 672 680 692 700 700 708 708 704 712 740 768 768 744 760 756 744 736 732 736 744 748 744 732 720 708 696 676 672 668 692 708 732 752 780 796 816 824 844 836 848 864 840 808 792 796 852 888 924 912 896 880 860 816 796 780 776 772 764 764 760 760 764 764 764 764 772 772 772 772 780 780 780 788 788 792 792 796 784 788 768 744 744 780 832 848 856 880 944 996 1012 968 892 836 760 772 780 772 772 780 812 816 900 948 1016 1016 952 860 788 760 788 796 804 816 832 840 848 836 824 800 796 812 808 784 788 796 816 800 792 812 820 804 764 752 836 928 956 880 808 796 788 764 768 776 780 784 776 768 756 756 764 768 772 772 788 824 872 912 852 852 860 872 892 908 908 904 876 872 868 872 876 868 860 856 864 848 844 856 884 892 884 872 896 880 832 816 852 892 924 960 896 828 792 820 836 804 780 792 868 876 868 864 864 868 872 876 872 872 872 872 876 868 876 892 908 916 884 828 784 832 944 1020 1012 944 916 924 896 816 804 876 840 844 836 844 820 780 760 756 804 904 992 1020 1020 1020 1020 1008 884 844 772 772 804 828 852 872 872 876 888 888 900 904 908 896 876 872 884 896 920 956 996 988 964 992 1020 1016 1020 1020 1020 1020 1020 988 952 960 884 844 860 840 872 876 856 836 824 820 828 820 836 816 796 780 820 876 908 900 836 812 772 760 788 832 852 832 868 904 952 956 928 900 896 888 904 988 980 968 1020 1020 992 1004 988 992 1000 1020 1020 1020 1020 964 872 852 828 816 796 772 780 796 828 804 804 812 824 828 820 812 780 772 772 764 776 792 820 844 884 896 908 912 908 896 892 888 904 900 900 912 940 952 948 932 908 1020 920 856 952 888 800 912 808 820 860 904 896 860 868 884 836 884 928 940 924 936 984 1020 1020 1020 1020 1020 1020 1020 968 916 868 888 824 816 896 884 836 856 940 988 1020 1020 1020 1020 1016 1020 992 984 936 896 848 820 840 888 856 836 820 832 840 828 820 836 808 848 884 880 860 836 836 832 776 784 872 964 968 916 956 1020 948 876 920 980 888 816 884 972 952 968 972 944 924 936 984 1020 1020 1020 976 896 868 880 888 880 860 872 900 908 904 900 892 892 884 912 936 920 872 844 868 896 900 888 872 872 884 884 876 860 860 884 872 832 828 868 876 864 872 896 920 920 900 912 956 988 984 1008 1020 1020 1020 972 908 876 888 896 904 904 916 912 904 888 860 860 856 856 860 876 892 908 912 900 856 792 740 704 712 736 764 780 820 872 912 932 952 948 968 920 876 848 828 820 864 904 940 920 924 960 984 988 1004 1020 1020 956 844 792 816 888 956 964 836 852 984 1020 1020 996 968 896 860 864 844 824 808 800 804 792 764 776 848 932 976 984 1004 1016 1020 1020 1020 1020 1020 992 968 992 1020 1020 1016 948 892 848 824 824 848 848 860 896 892 864 852 892 892 892 872 848 828 820 816 820 840 840 848 848 856 876 900 916 892 868 876 888 876 860 872 896 892 880 868 864 896 920 912 876 860 824 852 864 876 948 944 832 896 784 864 1020 824 724 860 820 868 864 868 900 940 948 920 888 908 908 908 900 884 868 852 844 884 856 824 832 832 808 792 792 800 796 796 808 836 836 824 800 788 804 828 840 844 868 904 944 940 896 840 828 888 940 924 872 916 912 892 872 856 860 884 896 876 864 852 868 884 892 880 880 840 840 844 840 844 840 844 848 848 844 836 856 912 956 912 840 788 740 740 852 996 1020 968 892 796 756 732 764 804 816 800 752 688 520 428 488 632 744 756 728 692 636 564 500 460 448 440 444 464 460 452 428 408 384 360 348 300 276 252 244 272 284 272 236 288 308 376 464 568 632 640 612 660 700 736 748 756 732 664 616 632 684 684 684 696 728 732 708 704 736 744 732 756 812 832 808 828 788 752 756 784 800 804 800 772 796 792 752 728 740 748 752 820 792 772 788 796 792 800 816 800 800 800 800 808 808 812 804 792 792 800 820 828 844 852 856 840 868 904 952 1016 1020 952 836 968 920 872 844 836 820 800 792 812 824 836 848 848 848 844 836 816 816 828 844 844 832 824 812 816 828 848 852 840 836 836 836 844 812 804 840 884 884 840 788 868 844 884 860 856 808 772 940 888 808 792 848 880 876 944 1020 1020 984 868 824 896 920 900 912 880 904 852 820 888 928 916 936 928 920 924 932 948 956 936 900 944 964 988 996 1004 1004 972 920 1016 976 944 940 964 984 988 972 988 1004 1012 1004 1004 996 960 940 988 944 892 892 912 916 900 900 892 876 868 860 860 856 852 852 852 856 860 856 848 860 884 864 876 904 924 952 1012 1004 980 1016 956 908 848 816 816 880 996 1020 996 940 944 968 964 1000 1020 1020 972 1008 1020 1020 1020 1020 968 900 796 820 832 868 868 844 844 876 876 876 812 832 880 804 784 928 884 860 844 840 844 840 832 824 804 832 840 812 816 848 868 864 896 888 860 844 852 856 840 816 816 824 816 788 780 856 976 1020 996 980 1020 1020 1020 1020 1020 1020 1016 1020 1004 976 992 1020 1020 1008 924 912 912 928 964 980 984 972 916 928 952 964 948 928 944 980 980 844 668 688 884 1020 1020 1020 1016 996 1008 1020 1020 1020 1020 1020 956 980 952 928 916 892 888 880 808 1020 904 728 972 888 760 1020 1020 872 788 852 888 900 944 980 976 968 968 976 956 912 904 920 948 956 952 952 948 936 916 904 916 928 944 948 948 944 936 932 984 972 972 980 968 944 940 960 980 980 964 944 956 980 976 948 984 1008 1020 1020 1008 968 936 916 940 968 1008 1020 996 956 968 1012 1020 1020 992 960 960 976 940 880 920 932 928 928 936 952 964 972 956 944 932 932 932 928 920 924 920 916 916 916 912 920 932 948 964 984 956 876 836 888 984 1020 1020 1004 972 944 940 932 920 916 948 972 980 924 888 876 920 944 932 956 1004 1020 1020 1020 1008 1020 984 880 784 824 864 920 964 944 960 980 984 972 948 948 968 980 968 972 984 992 988 984 976 964 992 984 984 996 1008 1020 1012 1012 924 908 836 776 804 852 888 888 884 892 888 884 872 868 860 860 840 848 852 864 852 840 816 792 752 724 688 648 592 536 488 424 348 296 264 232 200 188 172 168 160 172 204 232 264 292 304 328 368 388 396 404 424 436 444 448 472 480 480 484 484 488 488 480 480 484 488 496 504 508 524 532 540 544 560 576 588 596 600 612 616 616 616 616 620 620 624 624 628 660 700 700 668 636 628 632 636 636 644 644 648 652 664 664 660 660 664 668 680 680 680 688 696 696 700 696 700 696 700 696 708 700 708 716 720 708 708 716 720 736 740 736 728 724 732 740 732 732 732 732 732 732 732 732 736 744 748 752 752 744 740 732 732 736 732 736 736 732 728 724 728 728 728 732 732 732 736 736 744 744 744 744 744 744 744 752 744 752 752 756 756 756 760 760 756 756 760 760 760 760 756 756 768 748 736 736 764 808 856 880 768 772 776 776 784 784 780 780 804 804 804 808 812 820 824 824 852 840 820 800 788 788 792 792 740 744 740 720 724 744 744 724 748 664 736 964 1020 1016 912 900 944 852 744 700 684 704 744 792 824 824 800 780 772 772 780 788 768 784 888 860 824 820 748 780 792 780 784 800 796 784 804 840 796 800 800 800 796 792 788 788 816 796 784 800 816 812 800 800 796 792 784 780 776 780 780 784 772 788 784 768 788 820 808 764 768 768 772 768 776 780 788 788 800 804 796 804 812 820 824 828 820 820 836 844 848 848 864 884 832 840 848 844 808 784 812 860 832 796 768 760 760 760 760 772 764 800 792 788 796 776 756 764 808 832 864 876 880 864 848 836 848 848 848 844 832 820 828 836 796 784 780 804 844 868 844 800 872 864 896 948 964 932 908 916 904 908 900 876 844 836 848 868 848 860 880 884 880 868 844 828 860 880 824 800 828 788 780 888 864 816 856 900 828 896 796 828 828 868 908 908 888 876 872 872 884 920 912 856 872 940 988 968 952 980 1000 968 916 896 900 912 980 992 916 712 636 780 888 788 896 872 884 908 900 852 748 672 780 1020 980 716 868 904 824 948 912 884 868 856 856 852 848 840 848 856 860 864 864 860 860 864 912 912 880 864 852 860 888 912 968 976 960 936 908 896 892 892 844 840 840 840 852 860 868 872 848 848 828 792 776 776 764 740 704 692 728 732 680 704 724 668 704 708 708 704 684 660 672 684 636 608 576 620 572 624 608 604 584 564 560 584 604 612 612 640 652 672 680 680 664 644 624 620 728 780 808 732 652 664 688 652 680 680 676 676 672 660 660 656 660 660 660 660 660 664 664 656 636 632 632 632 636 636 636 636 624 620 612 604 588 580 572 564 564 560 568 580 588 604 612 624 640 652 660 672 680 692 700 704 724 728 724 720 736 760 768 768 768 772 776 772 756 752 756 764 764 760 744 732 716 708 704 704 724 740 768 784 800 812 820 824 828 824 840 856 848 816 800 800 836 904 948 924 900 888 872 828 796 784 784 780 776 772 772 772 772 772 772 772 772 772 772 772 768 772 780 784 788 796 796 796 780 780 776 772 780 828 884 900 844 824 836 872 912 916 880 836 768 776 780 776 772 788 812 812 860 860 872 880 860 824 784 760 776 796 808 820 824 824 836 832 820 808 808 800 784 772 812 856 924 884 844 808 784 752 728 716 740 864 952 928 852 796 784 792 760 768 768 768 760 764 756 752 760 756 784 816 828 828 848 884 872 868 868 900 924 924 888 856 852 860 884 912 908 872 864 884 888 864 840 840 872 888 880 872 912 888 844 840 860 856 820 784 780 788 836 884 888 848 856 884 864 864 860 856 852 856 864 868 860 868 876 884 888 884 880 880 904 916 920 880 820 824 932 1020 992 920 928 1008 1016 900 812 812 784 780 788 808 800 764 744 748 736 788 852 888 940 992 1000 1008 912 856 772 760 792 828 856 876 884 884 888 896 908 912 912 900 872 864 892 928 940 936 960 976 956 972 1000 1000 1020 1020 1020 1020 1020 1000 964 952 888 864 856 816 836 848 844 836 828 816 812 800 816 836 840 812 788 776 772 760 764 764 760 764 800 840 852 848 860 916 972 976 936 896 884 868 900 960 972 968 1016 1012 984 980 976 968 984 1012 1020 1020 1020 1020 924 908 860 828 800 768 760 776 808 800 792 812 828 816 784 744 684 696 712 728 756 776 796 816 848 864 880 892 900 888 880 876 928 920 920 932 948 952 932 920 800 804 792 788 796 780 776 812 844 848 888 928 916 860 840 848 784 836 900 936 944 972 1008 1020 1020 1020 1020 1020 1020 1020 1004 956 940 944 884 856 876 896 920 948 928 968 1020 1020 1016 996 972 984 964 976 952 904 852 832 848 884 844 832 820 832 840 828 828 848 864 888 892 876 868 864 836 784 752 800 860 892 904 924 948 952 884 892 952 948 844 816 900 976 984 1012 1012 984 960 960 980 1020 1020 1016 944 872 848 880 900 904 896 912 928 936 932 924 920 908 892 924 956 948 900 856 872 908 864 860 848 856 868 880 884 884 936 924 872 840 836 864 888 904 876 912 932 916 876 864 908 952 952 972 1020 1020 1004 944 888 868 844 864 880 892 904 912 904 884 836 836 836 844 860 884 920 940 924 880 816 760 720 712 732 752 780 788 824 876 920 936 952 964 964 916 860 832 820 844 904 956 968 940 944 976 992 988 996 1020 996 944 860 776 796 936 1020 1020 1020 880 892 1020 1020 1004 968 972 880 884 892 888 880 884 888 872 880 884 936 976 996 988 996 1004 1020 1020 1020 1020 1020 996 952 976 1020 1020 988 904 820 792 804 816 824 836 844 860 860 852 856 872 880 880 868 840 816 800 784 784 788 800 816 832 848 864 888 896 868 868 876 880 872 872 880 884 880 868 868 876 876 864 844 836 816 812 840 852 900 988 988 888 892 744 916 936 796 848 876 920 884 880 884 908 924 912 880 860 876 876 880 888 892 880 856 840 916 876 844 832 824 816 816 828 824 832 848 860 864 852 848 828 816 816 828 828 844 880 940 992 948 900 852 860 904 920 908 888 900 900 888 864 844 844 860 880 852 832 832 864 912 944 952 948 852 852 852 844 840 844 852 860 868 860 856 844 832 836 848 864 768 728 760 892 1004 1016 988 976 816 756 712 728 768 788 788 764 688 548 472 536 664 752 772 760 672 592 476 392 352 336 328 324 332 340 340 328 324 308 296 300 296 296 284 272 292 320 316 284 292 284 344 456 600 664 648 612 648 708 744 744 756 724 648 608 636 696 700 684 692 728 724 688 680 740 748 720 756 840 824 732 716 712 692 684 696 732 792 848 880 904 872 796 748 756 760 740 828 808 788 796 800 796 808 824 804 800 804 800 808 812 812 808 792 788 800 824 840 844 848 860 856 872 892 932 984 996 924 828 884 856 832 812 796 772 760 768 808 808 812 812 816 816 820 816 800 808 816 828 828 828 816 812 812 832 860 856 844 836 852 852 824 820 828 832 828 820 820 824 892 848 856 836 844 812 848 1020 976 848 776 796 808 832 948 1020 1020 952 840 876 920 856 844 932 880 892 880 876 900 888 888 924 952 948 936 924 928 944 940 912 944 928 940 968 1020 1020 1020 968 964 964 952 976 980 960 980 972 960 972 988 1000 1016 1020 1000 980 964 904 876 888 900 900 900 892 868 856 852 840 840 836 844 848 868 884 880 856 852 884 904 868 868 876 888 892 920 928 976 1020 1000 956 892 820 780 820 928 1016 1004 972 944 956 1008 1020 1020 1020 996 996 1004 1016 1020 1020 984 956 828 836 824 824 844 840 848 852 860 892 868 816 808 832 876 940 888 856 828 800 792 792 788 788 792 808 824 832 840 868 896 928 928 872 868 924 932 868 852 888 824 836 844 848 872 936 1020 1020 992 988 1020 1020 1012 992 1004 1020 1020 1020 1000 964 968 1012 1020 1020 1020 1000 976 976 992 996 980 960 904 912 932 940 924 904 920 960 1016 968 844 828 948 988 960 984 1016 996 996 1012 1020 1020 1020 1020 1020 1020 968 924 876 852 880 920 856 964 948 944 992 900 884 1020 1020 912 860 860 864 932 984 924 924 940 960 972 972 952 920 892 936 940 932 928 924 916 904 892 900 936 968 964 948 940 940 940 980 956 948 960 964 956 956 968 964 980 988 984 980 968 932 888 908 932 968 996 1008 1008 1020 1020 1020 1020 1020 1020 1020 988 968 964 964 996 984 952 932 916 900 908 900 920 932 928 940 960 976 980 940 940 936 928 928 924 928 924 924 920 916 916 920 936 948 952 948 968 980 940 880 868 928 976 1008 996 976 952 932 920 908 904 880 912 956 936 892 880 932 948 932 980 1020 1020 1020 1020 1020 1020 996 920 828 828 836 856 928 976 964 992 1008 988 956 948 964 968 960 972 996 1004 1008 1004 1008 1000 980 1012 1020 1020 1020 1020 1020 1020 964 964 900 808 788 836 864 848 888 888 892 892 884 864 860 860 848 852 864 872 872 860 844 824 808 772 732 688 644 608 588 536 456 388 332 296 256 228 196 168 164 172 192 216 248 268 280 300 348 368 376 392 412 424 432 436 464 464 464 468 468 468 468 472 464 472 480 492 500 508 516 524 528 536 552 564 580 588 596 600 604 616 616 616 616 620 624 624 620 644 668 668 644 628 624 628 636 636 644 644 648 648 660 660 660 660 664 668 676 676 680 680 688 696 696 696 696 696 696 696 692 692 700 704 708 700 700 704 716 736 748 740 724 720 728 744 732 732 732 732 732 732 732 732 736 740 744 744 744 744 736 732 732 736 740 732 732 732 728 724 732 732 736 736 740 744 744 748 744 744 744 744 740 740 740 744 740 744 752 744 756 752 760 752 756 748 760 752 760 752 756 748 756 744 740 760 796 812 812 800 764 768 776 780 788 788 784 780 788 792 800 808 812 812 812 812 820 820 824 824 820 812 804 796 788 780 768 756 732 716 724 736 720 724 860 1020 1020 896 740 708 800 728 688 708 740 744 764 800 824 828 828 828 820 812 800 796 796 820 908 852 776 736 736 816 796 772 780 784 800 780 792 804 776 780 792 800 816 816 824 824 820 792 800 808 800 792 796 788 796 792 784 780 776 780 780 784 776 784 784 784 788 788 780 772 756 772 772 768 768 780 784 776 800 804 796 800 808 816 824 820 828 808 820 840 856 852 860 884 828 828 860 888 856 792 804 844 812 864 904 896 876 868 840 804 800 816 788 744 760 780 780 800 876 896 900 872 856 852 848 832 836 828 816 844 860 832 828 804 796 780 752 748 760 756 768 808 964 968 960 948 912 872 852 844 868 864 868 872 872 876 880 892 872 872 868 880 896 900 868 828 820 852 808 800 836 784 784 908 868 832 844 912 848 944 816 880 832 832 804 796 844 872 856 828 832 828 868 908 952 1004 1020 1020 968 960 944 1008 1020 1020 932 832 956 1020 1020 936 800 820 848 736 796 780 832 916 920 804 648 572 660 772 780 768 840 868 872 916 920 896 880 868 864 860 852 844 844 848 860 860 860 860 864 868 884 880 860 860 840 836 856 896 908 948 964 952 916 880 876 880 876 868 864 860 856 856 848 844 868 872 856 820 808 812 808 780 736 752 772 736 684 716 740 684 748 712 680 664 652 656 692 720 612 628 600 608 528 616 596 564 560 556 556 560 576 604 624 624 672 672 660 652 644 656 672 688 728 736 744 696 648 668 684 656 680 684 676 676 672 672 660 660 664 660 664 664 668 668 672 672 648 644 644 644 644 644 644 636 632 624 612 596 584 572 556 552 568 568 568 580 592 604 616 620 640 652 664 672 680 692 700 704 724 736 740 732 736 744 764 768 752 764 784 776 768 764 780 796 792 784 772 756 748 744 744 744 748 760 776 792 800 804 804 804 816 812 828 852 852 832 820 824 864 940 972 924 892 888 876 836 796 792 784 780 776 776 776 776 772 772 772 772 772 772 772 764 764 764 768 780 788 800 800 800 784 780 780 788 820 876 944 972 936 872 816 788 800 812 804 796 776 784 784 784 780 780 800 800 808 780 752 756 772 796 800 800 792 812 824 832 824 820 832 832 820 812 816 796 772 788 880 976 1020 1020 984 940 888 832 780 752 748 796 856 872 852 808 792 788 764 764 748 736 736 740 744 744 768 772 816 876 888 844 832 856 892 884 884 912 932 932 896 856 892 880 892 908 888 848 868 924 912 892 868 856 860 864 868 864 912 872 832 840 844 832 776 716 780 812 860 900 892 864 876 912 856 848 856 868 872 872 868 864 848 856 868 876 888 888 884 884 932 904 900 900 872 864 928 1012 1000 996 1016 1020 1020 1020 900 776 784 768 756 772 772 760 760 776 732 736 748 768 784 812 824 856 832 800 756 772 804 824 840 848 884 888 892 896 904 904 904 892 880 868 912 980 988 944 952 968 944 952 972 980 1020 1020 1020 1020 1020 1004 964 932 900 900 888 844 800 828 840 848 840 824 804 788 788 828 856 836 800 768 748 732 748 760 772 784 820 856 872 868 908 952 984 960 908 860 860 852 908 952 964 976 1016 1012 992 984 968 972 984 996 1020 1020 1020 1020 1008 980 916 860 804 764 768 792 792 784 788 804 808 788 744 712 672 680 708 720 748 760 784 804 836 856 864 880 888 880 868 852 908 912 924 920 924 916 908 900 884 844 864 844 776 808 872 844 952 924 936 964 940 868 832 820 776 824 888 920 952 992 1020 1020 1020 1020 1020 1020 1020 1020 1004 956 864 896 896 892 876 888 916 936 952 972 1004 1016 1008 976 932 912 912 944 940 908 872 864 876 892 840 832 836 844 844 840 848 864 912 908 872 824 836 888 924 916 856 860 836 792 824 912 956 932 904 920 944 928 892 900 920 920 948 972 984 980 980 980 964 964 992 988 928 872 860 880 900 904 912 912 916 912 916 912 908 904 900 904 924 932 912 876 876 900 860 868 872 876 876 876 896 908 900 932 924 888 920 980 952 872 884 904 924 912 856 840 884 928 948 964 1016 1020 996 948 912 904 836 856 856 864 888 912 892 860 884 868 840 836 864 884 908 916 900 844 784 744 732 732 756 776 804 796 824 868 904 920 936 948 932 888 848 836 856 900 960 1000 984 952 948 980 988 964 960 988 980 944 880 800 780 908 1020 1020 1020 1004 936 952 1012 1020 1020 944 900 924 948 968 980 980 988 976 960 952 976 996 996 1000 1016 1020 1020 1020 1000 1000 1016 1008 972 988 1020 1004 920 836 772 780 824 824 820 836 844 840 844 852 860 872 872 880 868 856 828 808 792 792 744 768 792 824 836 832 832 820 828 864 876 856 880 924 920 876 828 824 820 832 816 808 828 868 836 852 864 852 888 964 976 908 860 792 904 800 880 848 872 1020 868 884 900 924 920 892 868 868 856 856 860 872 884 892 892 888 892 860 836 824 828 824 836 848 832 860 884 880 868 848 852 848 848 860 888 916 928 928 920 916 916 896 892 904 904 888 872 876 876 880 880 860 844 836 844 860 876 848 828 832 860 884 888 880 848 848 852 844 840 856 880 896 904 888 872 848 808 780 808 852 772 744 792 920 1000 1000 976 976 840 768 704 712 740 752 768 780 712 580 508 544 620 664 660 648 552 468 356 288 280 280 276 260 260 268 280 284 296 296 300 304 324 352 360 348 356 396 404 380 336 396 516 608 640 612 600 604 640 712 744 752 760 716 640 624 700 756 756 732 740 768 764 736 740 768 732 672 728 844 836 744 680 712 732 756 772 788 796 808 832 856 832 768 740 768 780 760 816 796 780 784 784 784 800 816 804 804 804 804 812 812 816 816 800 796 816 836 844 836 832 836 848 856 868 892 896 876 848 832 792 784 788 788 780 756 760 780 776 768 760 756 764 772 788 804 796 800 804 812 808 812 816 820 820 836 864 864 860 852 864 864 808 820 832 824 808 804 836 864 840 840 860 888 884 816 828 1004 888 804 784 848 864 828 836 892 908 816 796 880 928 868 856 936 928 908 884 864 836 808 844 928 928 944 952 944 936 940 944 944 932 864 832 880 984 1020 1016 964 964 988 968 1000 980 936 972 956 984 996 1016 1016 1020 1020 1020 1020 992 908 876 892 888 888 900 884 880 864 852 840 844 840 848 852 852 884 884 868 876 916 932 892 892 864 844 860 896 940 988 1020 1020 1020 972 876 800 784 852 912 984 972 936 940 1008 1020 1020 1008 1020 1020 1016 1016 1020 1008 976 988 912 868 824 848 860 844 840 872 848 880 872 804 780 840 884 868 852 832 804 772 764 764 768 772 780 792 816 844 852 864 888 920 904 872 876 920 936 896 880 888 816 864 912 932 952 996 1020 1020 956 968 1000 996 972 968 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 976 984 992 984 972 1008 1000 992 988 988 980 992 1012 984 1020 996 988 1020 1008 956 1000 988 972 976 1000 1020 1020 1016 1020 1020 1020 956 892 848 828 880 936 972 840 996 1020 900 908 1020 1020 976 936 920 884 848 928 984 900 916 932 948 964 988 984 940 888 912 920 912 912 912 912 904 900 896 944 976 964 944 940 944 940 952 928 916 920 940 956 972 988 976 984 976 956 940 944 952 956 952 940 944 952 952 952 980 1012 1020 1012 1020 1020 1020 1020 1004 952 884 912 924 948 956 908 892 952 900 920 936 928 936 960 972 968 912 936 948 932 916 924 936 932 924 916 900 900 916 932 940 944 940 944 964 968 936 900 908 928 960 980 988 956 912 892 892 900 920 908 940 940 888 896 972 988 932 980 1020 1020 1020 1020 1020 1020 1020 988 880 852 832 832 892 964 968 1004 1020 992 956 952 960 952 968 972 988 992 984 980 976 968 952 996 1020 1020 1020 1016 1020 1020 1012 1020 980 864 796 820 836 828 892 904 904 912 908 880 872 880 868 872 868 872 872 872 868 860 840 804 768 724 696 672 664 624 532 456 396 348 308 272 228 188 172 176 188 204 220 236 248 276 328 356 364 380 400 416 428 432 448 448 456 452 452 452 452 456 460 472 484 488 496 504 516 520 524 532 548 560 568 580 588 592 600 604 604 608 616 616 620 624 616 628 644 644 644 636 640 644 636 636 636 640 644 648 656 656 660 660 660 660 668 668 668 676 684 684 684 684 684 684 684 684 680 688 692 692 696 696 692 696 716 740 748 740 724 716 728 740 732 732 732 732 732 732 732 732 736 740 740 740 740 740 736 732 736 740 740 736 736 736 736 732 740 740 740 744 748 748 752 752 748 748 744 744 740 740 736 736 740 740 744 744 748 744 752 748 748 744 752 748 752 748 748 744 748 736 736 756 784 784 760 732 756 760 772 776 780 780 788 788 784 788 796 804 808 808 808 804 804 816 828 836 832 820 808 796 800 772 772 780 768 748 748 764 744 760 812 844 800 700 680 724 720 688 684 740 768 756 744 764 812 820 836 836 832 816 804 796 824 804 808 776 792 816 796 788 800 780 784 792 808 800 796 788 788 784 788 784 792 792 800 800 788 772 800 796 768 780 804 776 792 792 784 780 780 780 780 784 776 776 784 792 784 772 772 780 744 768 784 780 784 800 804 792 796 796 796 800 804 808 820 820 848 820 816 832 856 864 864 860 836 828 852 888 872 820 812 828 776 924 1020 1020 1020 1020 960 868 828 824 752 708 756 824 852 868 960 960 916 840 816 840 844 828 840 852 820 844 836 792 820 792 768 764 764 808 868 852 848 904 1020 1004 960 896 852 856 888 904 896 880 888 912 944 948 920 892 880 872 856 872 908 928 888 828 800 828 808 804 832 788 788 888 880 884 792 884 860 948 896 928 924 928 864 812 836 852 864 888 800 788 872 892 892 908 916 988 808 896 936 1020 1020 1004 936 876 972 1008 1020 1020 908 844 900 932 808 784 816 900 1000 996 856 708 692 624 676 788 820 856 908 900 888 872 864 856 852 852 848 844 848 856 852 852 852 860 872 884 900 884 872 876 856 828 832 864 868 912 952 948 908 880 868 872 888 880 880 888 884 880 860 852 896 912 896 852 836 844 840 812 848 824 804 760 704 700 720 712 780 740 700 676 660 652 668 688 636 652 604 588 552 632 584 508 524 552 560 548 576 636 656 636 684 680 660 652 652 676 708 736 680 664 664 652 640 664 684 660 680 680 680 676 676 672 672 664 664 664 668 668 672 672 676 676 656 656 656 656 656 656 648 644 636 628 616 600 588 572 560 556 568 576 580 584 600 604 620 624 644 652 664 672 680 692 700 712 728 736 748 744 748 740 752 760 748 756 772 768 764 760 784 804 788 784 776 768 764 764 764 764 772 776 788 792 796 792 784 780 800 800 816 832 840 848 852 856 872 928 952 900 856 856 856 832 796 796 788 784 784 780 780 784 772 772 772 772 772 772 772 764 752 752 768 776 788 796 812 812 816 804 792 796 816 864 932 960 960 912 868 836 812 796 776 768 784 788 788 780 776 772 776 776 772 772 772 792 808 808 808 804 792 812 820 824 820 812 820 832 816 820 824 804 784 820 948 1020 1020 1020 1020 1020 1020 956 840 752 776 764 776 808 824 812 788 784 764 768 768 760 756 756 736 724 776 780 816 872 884 844 836 864 860 860 864 888 916 936 936 932 916 892 888 888 852 812 840 904 880 884 880 864 848 844 856 872 896 852 844 860 848 836 812 760 812 832 860 892 900 884 884 884 848 836 840 848 852 860 860 864 860 860 864 868 872 872 872 880 920 884 880 896 896 876 920 980 996 1016 1012 984 1016 1020 944 796 788 764 748 756 768 760 768 792 784 764 748 736 732 720 728 744 752 752 752 780 796 812 824 836 884 896 900 900 900 896 900 892 908 884 916 988 996 956 972 1000 948 952 956 948 980 1020 1020 1020 1020 1020 980 944 936 956 956 924 812 828 828 828 820 820 800 796 800 812 804 788 764 764 768 772 756 768 772 772 796 824 836 832 968 984 972 924 864 844 872 880 944 956 956 972 996 1016 1008 1004 980 992 1012 1008 1000 1000 996 1016 1020 1020 968 904 848 800 788 800 804 808 800 792 772 748 720 700 704 712 716 728 748 764 772 792 848 860 868 876 896 900 884 876 884 900 904 892 868 860 876 896 952 964 916 840 808 820 832 844 1020 964 940 968 956 896 852 840 812 860 904 920 940 984 1020 1020 1020 1020 1020 1020 1020 1020 980 940 832 884 900 888 884 904 944 984 976 964 972 972 976 940 892 852 876 916 928 908 892 892 904 900 836 848 848 844 856 856 864 872 864 888 884 848 836 884 948 976 912 856 804 804 848 900 928 924 904 916 948 952 924 876 880 912 896 916 940 948 972 968 928 904 964 960 920 888 888 888 896 896 912 908 900 896 896 904 908 900 924 900 904 920 924 900 892 900 884 896 908 900 888 884 896 904 832 928 940 892 968 1020 1020 916 884 892 904 900 872 860 892 924 956 960 1000 1012 1000 976 960 964 864 860 840 840 884 928 916 884 892 864 824 824 844 876 880 872 856 800 752 744 744 752 772 792 820 808 832 876 908 908 916 928 896 852 828 840 884 940 984 1000 1000 968 960 988 980 948 932 956 960 928 908 864 824 936 1020 1020 1020 1020 1004 948 988 1020 1020 944 920 952 988 1016 1020 1016 1016 1012 1000 996 1008 1020 1012 1008 1020 1020 1020 988 964 968 1008 1012 984 996 980 928 856 800 780 852 896 848 844 848 852 848 852 872 884 892 892 900 880 852 816 796 788 788 784 824 872 916 924 892 856 824 800 856 872 852 888 968 948 868 828 824 832 816 796 804 860 928 940 944 912 868 872 900 904 880 848 876 848 808 952 720 888 1020 840 864 892 928 924 896 888 904 896 892 880 864 856 864 888 908 864 844 832 828 832 844 856 864 856 880 904 892 860 844 864 880 888 892 912 928 936 916 888 860 876 888 904 912 888 856 844 860 856 864 868 868 848 844 844 848 928 892 856 840 836 844 840 824 832 836 848 852 860 880 912 936 916 884 860 860 840 808 796 800 804 812 868 980 1020 1020 960 916 876 784 720 728 752 768 792 816 788 640 528 532 572 568 532 508 484 416 324 280 276 284 268 244 256 264 272 288 300 308 312 324 340 384 408 392 420 480 492 452 388 460 608 712 708 628 584 584 632 720 756 760 776 700 628 664 788 820 824 804 804 828 828 816 840 828 740 656 700 828 864 820 792 776 760 776 812 824 776 732 764 776 764 736 736 768 792 788 808 800 792 788 788 788 804 812 804 804 804 804 812 812 816 816 840 824 824 844 840 816 812 816 804 816 848 856 832 800 812 844 808 804 812 816 800 772 768 784 756 744 736 728 728 724 724 744 792 800 800 792 800 804 812 824 820 836 860 860 864 856 864 868 812 812 816 824 832 840 844 860 852 860 848 860 864 800 840 996 876 816 800 856 888 848 812 808 820 816 812 808 844 888 904 884 896 888 912 928 880 816 840 904 876 896 944 972 968 940 944 960 952 860 796 844 952 1012 1016 976 980 1008 952 992 980 924 992 988 988 1008 1020 1016 1020 1020 1020 1020 1016 916 888 912 888 880 900 876 896 880 876 864 860 860 868 872 872 888 892 880 880 900 912 884 868 868 868 860 864 900 960 1008 1012 1004 976 912 836 808 836 856 956 956 920 900 944 996 992 968 1020 1020 1020 1020 1008 980 960 980 1000 900 828 884 896 832 828 904 884 848 832 824 824 844 832 788 832 828 808 792 780 780 792 796 796 804 828 844 852 852 860 872 876 904 912 888 896 920 892 832 808 900 984 996 972 988 1020 1020 968 980 988 948 920 952 1012 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 1012 1020 1020 1020 1020 1020 1012 1008 1004 1008 1020 1020 1016 1020 1020 1020 1020 1020 992 1012 984 972 980 1004 1020 1020 1020 1020 1020 984 900 836 832 888 980 1020 996 1020 996 908 904 928 960 1020 912 892 908 912 884 908 944 928 932 932 932 920 944 956 924 888 912 912 904 904 908 912 908 908 896 932 956 940 928 936 940 928 928 912 896 896 916 948 976 996 980 992 992 960 928 920 936 964 1020 996 972 976 964 940 940 964 984 956 972 984 960 984 968 888 888 896 896 964 1020 964 908 972 916 940 944 928 936 960 960 944 928 972 988 952 928 944 960 956 940 928 912 912 924 936 940 932 948 932 932 948 956 936 932 928 936 968 976 932 872 868 876 880 952 868 872 892 880 940 1020 1016 988 1012 1020 1020 1020 1020 1020 1020 1020 1020 908 856 848 856 884 924 956 1008 1020 992 952 956 964 956 964 960 968 976 980 976 972 952 932 956 996 1012 1008 1000 1020 1020 1020 1020 1020 940 864 852 852 848 908 916 928 940 932 900 888 904 880 876 880 880 880 884 880 876 840 824 800 776 748 724 704 664 564 500 444 396 356 316 264 224 188 180 180 192 200 220 232 256 312 340 356 376 388 404 420 432 432 440 440 444 436 436 436 440 460 472 484 488 496 504 516 516 524 528 540 552 564 568 580 588 600 604 604 604 616 616 620 620 624 628 640 640 644 644 648 652 636 636 636 640 644 644 652 652 660 660 660 660 664 664 664 664 680 680 680 680 680 680 680 680 684 696 700 696 696 704 700 696 724 740 744 740 728 720 728 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 736 736 740 740 736 736 732 732 736 736 732 732 732 736 736 736 740 740 740 740 740 736 736 732 732 732 744 744 744 744 744 744 744 744 744 744 748 748 748 748 744 744 748 736 728 732 752 756 748 736 752 756 764 772 776 780 788 788 784 788 796 804 808 808 808 808 820 820 816 812 808 804 800 804 792 772 772 792 804 788 780 784 756 764 764 748 716 704 736 768 728 704 716 744 764 764 780 808 812 804 804 796 792 792 784 788 788 792 780 768 788 820 800 756 804 796 792 800 812 812 804 796 800 784 776 772 768 772 776 780 760 768 804 792 760 816 852 788 788 788 788 788 784 780 780 776 776 776 784 788 780 768 764 768 720 752 776 768 768 788 800 796 800 796 796 796 792 800 816 820 872 852 828 820 836 864 868 848 860 832 832 844 852 836 836 844 724 892 1020 1020 1004 984 908 804 792 788 740 736 860 972 980 964 960 972 912 820 796 824 844 820 792 864 820 816 792 776 876 876 772 812 832 912 1020 1020 952 936 952 952 940 904 888 896 924 948 916 904 916 944 976 980 944 912 968 916 844 800 836 896 920 904 824 832 820 820 824 808 808 840 936 988 796 828 840 908 920 860 840 896 872 816 792 764 804 916 832 864 932 816 744 788 776 820 760 928 980 1020 1020 912 908 924 924 952 992 996 920 824 864 980 756 752 728 772 992 1020 1020 936 740 712 684 708 780 836 868 884 868 868 868 868 868 864 860 856 852 860 868 860 864 876 904 920 908 908 912 908 896 880 888 900 912 940 964 960 936 916 908 912 916 916 924 936 956 960 948 944 880 900 892 844 836 856 864 836 848 832 828 840 812 768 744 752 752 732 724 720 700 672 660 664 660 640 588 584 652 636 540 476 468 492 516 560 640 716 716 672 668 668 668 660 660 664 688 700 696 644 636 648 656 680 712 688 684 680 680 680 676 672 672 672 664 664 664 668 668 672 672 672 664 664 664 664 660 656 652 644 640 628 616 600 580 568 552 552 568 580 584 588 604 612 624 632 652 656 664 676 688 696 704 712 728 736 744 756 756 744 744 752 756 764 768 764 756 756 768 780 784 788 784 784 784 780 788 788 792 796 800 792 792 788 780 776 792 792 800 820 840 856 868 868 864 900 912 872 832 832 836 836 796 792 792 788 784 784 784 784 772 772 772 772 772 772 772 764 748 748 760 776 784 800 812 816 836 820 808 804 816 848 908 940 960 928 900 856 820 792 780 780 784 784 780 772 768 756 748 748 784 792 808 808 804 792 784 784 800 804 812 808 808 808 820 836 828 832 836 812 792 824 940 1020 1020 1020 1020 1020 1020 964 852 756 772 764 768 792 804 788 780 784 748 780 816 828 840 840 800 768 776 776 784 812 836 832 848 872 840 844 848 856 876 900 928 936 912 896 892 892 868 840 844 876 836 852 864 856 840 844 872 896 864 856 940 1000 948 904 844 760 768 788 820 860 888 892 876 872 844 824 816 812 812 824 832 840 860 864 860 852 856 856 864 864 880 864 880 896 876 852 892 944 940 972 1000 1012 1020 1016 896 780 788 780 768 788 796 780 776 788 804 788 772 756 744 732 720 728 740 748 760 776 788 808 836 860 880 904 916 904 892 884 896 900 944 904 908 948 964 960 988 1020 972 976 972 960 968 1008 1020 1012 1020 1020 1000 964 964 980 988 988 864 844 816 784 776 776 784 788 788 788 780 776 772 768 764 760 780 776 768 764 772 804 820 812 940 936 908 868 840 852 904 936 988 972 968 976 992 1008 1016 1008 972 988 1012 1016 992 972 964 992 976 976 956 928 904 868 824 792 796 796 792 776 760 744 740 736 720 720 724 732 744 760 780 804 856 868 880 892 920 924 924 904 884 888 896 880 860 860 888 916 968 972 912 852 856 856 836 856 940 876 856 900 904 864 840 848 840 908 964 948 932 964 1008 1020 1008 1020 1020 1020 1020 1020 976 940 812 860 844 832 860 896 932 980 956 928 912 908 908 892 868 848 856 892 912 896 892 896 896 868 844 856 860 860 868 872 884 888 836 852 880 884 876 884 896 904 856 824 816 864 888 892 900 916 876 908 944 944 916 856 868 932 876 912 948 944 944 936 896 876 916 928 904 892 896 896 896 896 912 908 900 896 900 912 904 896 940 896 884 904 916 900 884 888 892 896 904 908 908 900 892 872 832 888 888 880 980 1020 1020 992 900 884 880 896 900 896 916 928 944 944 976 1000 1008 1008 1016 1020 944 908 848 832 892 956 956 916 872 848 828 828 856 868 868 856 812 764 736 740 748 752 776 804 800 792 832 896 932 936 932 944 908 876 844 872 932 988 1008 1000 1020 996 984 1020 1012 968 944 972 960 912 920 916 868 932 1020 1020 1004 1008 972 948 980 1008 1004 1000 980 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 996 1008 1008 1000 1004 1020 1020 1020 1012 1012 936 872 824 804 832 948 980 864 852 844 848 856 868 876 896 916 920 916 884 844 808 804 820 828 912 952 1008 1020 1020 972 880 824 792 840 864 868 904 960 940 872 864 884 912 904 900 916 964 1016 1020 1020 952 888 876 856 844 852 872 860 844 888 896 684 928 988 848 856 872 908 916 892 892 912 912 928 932 904 868 856 880 904 876 872 860 852 856 868 876 876 892 904 916 900 872 868 900 924 908 888 876 876 884 888 892 888 880 884 892 888 876 852 848 848 840 836 844 848 856 856 860 860 916 900 876 856 856 856 856 848 816 832 856 872 880 896 920 940 908 876 852 856 848 816 788 756 804 872 968 1004 1008 988 920 864 860 764 700 724 772 792 808 828 816 688 576 548 532 480 432 416 448 408 356 320 304 296 268 256 272 276 280 296 304 312 324 328 332 368 380 376 432 512 520 452 400 428 544 668 692 632 576 564 632 712 752 780 788 680 624 712 816 828 832 832 840 844 852 856 864 860 796 728 740 816 848 844 888 852 784 744 748 760 732 692 744 744 748 744 752 768 788 796 812 816 816 808 804 808 812 816 808 804 808 804 812 816 816 824 856 832 820 840 832 812 808 828 848 872 884 848 812 812 824 840 876 868 852 848 804 760 748 756 752 752 760 764 764 752 736 748 780 796 796 792 796 804 812 824 824 832 848 852 860 860 860 856 844 836 832 840 848 852 852 848 884 888 832 824 836 804 872 1016 956 880 816 816 860 880 880 880 892 908 864 780 788 900 916 832 820 828 900 972 952 892 888 904 864 860 908 972 976 932 908 944 968 888 824 872 964 1008 1020 1016 988 1000 932 992 976 920 1004 1000 968 988 1004 1012 1020 1020 1020 1020 976 876 868 916 876 876 888 864 900 892 880 868 864 868 872 880 884 888 876 868 868 868 872 868 852 884 900 864 824 848 908 928 880 900 908 880 848 840 856 856 900 908 908 868 872 920 936 908 952 1000 1020 1020 1020 1000 972 992 1020 968 892 880 888 876 876 888 928 872 840 840 836 824 800 788 836 852 844 840 828 824 828 832 844 844 848 844 852 860 864 856 888 908 916 892 884 880 860 820 888 960 1020 996 964 968 1012 1012 988 1000 996 936 924 980 1020 1020 1020 1012 1004 996 992 996 1004 1016 1008 1004 992 980 984 988 1008 1016 1020 1020 1020 1016 1012 1016 1020 1016 1020 1020 1000 996 1004 992 976 984 984 980 984 1000 1020 1020 1020 1016 980 964 900 864 896 976 1020 1020 996 1020 952 852 864 916 932 952 864 868 884 912 908 896 912 936 932 928 916 900 896 904 896 900 920 920 908 904 904 904 904 900 912 936 940 924 924 948 944 916 916 912 904 900 912 940 968 988 956 984 1008 996 960 920 908 916 1020 992 968 984 996 968 956 964 960 932 960 952 900 932 944 856 932 972 964 1000 1020 988 916 964 948 956 952 932 940 972 964 936 972 1004 996 944 928 960 976 952 960 944 932 932 944 948 944 928 932 916 916 936 952 956 952 940 936 956 932 880 852 876 908 920 960 832 812 872 904 980 1020 996 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 932 856 864 876 888 908 948 1004 1020 988 952 960 980 972 952 944 948 964 980 992 984 956 920 908 948 988 992 980 1020 1020 1020 1020 1020 1020 976 940 908 888 912 920 936 956 948 912 900 920 884 880 888 888 892 892 888 876 840 828 816 800 772 752 724 692 608 556 508 460 408 360 300 260 208 188 184 180 192 208 224 248 296 324 340 360 380 400 416 428 424 428 428 428 432 428 420 436 464 484 488 492 496 504 516 516 524 528 536 540 556 560 568 576 592 600 604 604 612 616 616 620 632 636 636 636 644 644 648 644 636 628 636 636 640 640 644 644 656 656 660 660 664 664 664 664 680 680 680 680 680 680 680 680 680 696 700 692 696 704 700 696 732 740 736 736 732 728 728 728 732 732 732 732 732 732 732 732 740 740 740 736 736 740 740 740 740 736 736 736 736 736 736 740 732 732 732 732 732 732 732 732 736 736 736 736 732 732 732 732 744 744 744 740 736 736 736 732 740 740 744 744 744 744 740 740 744 740 732 728 732 736 744 752 748 748 756 760 764 768 772 776 792 792 800 804 808 812 812 812 816 812 808 800 796 796 800 812 804 796 796 808 816 816 804 796 776 784 804 820 820 804 788 764 760 752 748 756 764 792 820 840 808 804 792 780 772 772 768 772 760 804 808 800 776 764 780 776 804 800 800 800 804 808 800 788 772 764 760 764 764 772 776 780 756 760 796 772 752 856 892 776 776 784 788 792 788 784 776 772 772 780 780 772 768 764 756 744 748 776 780 756 744 768 784 776 796 792 784 788 788 796 808 816 880 900 876 828 816 856 872 852 864 848 836 828 832 836 844 832 740 800 852 852 844 836 796 744 732 760 764 824 992 1020 1020 940 880 924 904 824 788 820 840 812 768 848 788 804 824 852 980 944 928 980 892 804 892 972 924 880 880 896 924 940 940 940 948 952 940 952 964 964 960 940 936 944 1020 972 860 764 768 844 920 956 876 844 840 828 804 832 852 812 920 1020 900 776 780 880 912 796 756 820 816 800 812 756 772 912 916 920 944 780 744 840 792 776 844 1004 1004 1020 1020 880 880 904 896 960 964 956 960 856 764 800 716 720 680 696 852 1020 1012 876 784 824 784 748 784 792 788 836 864 884 888 896 896 892 884 876 868 872 876 880 876 900 940 956 936 968 988 952 920 916 940 960 956 980 988 984 972 960 936 932 948 936 936 952 980 996 1004 1000 908 928 900 840 832 860 876 848 820 820 832 872 888 832 788 808 740 732 740 744 720 684 672 672 660 628 636 664 780 584 492 540 532 500 528 648 780 804 744 692 664 672 676 668 660 652 660 664 756 676 648 656 664 688 720 712 676 676 680 680 676 676 672 672 672 672 672 672 672 672 676 676 672 672 672 668 668 660 652 648 640 628 608 596 580 560 548 548 564 580 584 596 604 616 624 636 652 656 664 676 688 696 704 712 736 728 732 748 752 744 740 748 756 760 764 764 764 760 752 752 780 788 792 796 804 804 808 808 812 808 800 788 784 772 768 760 768 768 788 804 832 848 856 844 852 856 864 852 828 804 800 816 796 796 796 792 784 784 788 788 776 776 776 776 772 772 772 764 744 744 756 772 784 804 812 824 840 828 816 824 828 840 888 912 960 920 872 824 792 780 788 800 792 788 780 776 764 760 748 752 792 796 788 776 768 768 776 796 844 836 828 816 820 820 820 828 848 852 852 832 796 796 876 952 1000 984 956 912 904 892 848 788 768 772 776 788 784 784 784 780 744 784 824 844 872 880 844 808 780 792 796 804 816 832 848 856 864 856 856 856 860 868 876 876 884 880 880 888 892 888 876 868 828 836 840 832 832 852 896 916 852 856 976 1020 1020 980 924 832 800 816 832 840 840 832 824 820 852 848 848 844 840 828 824 820 840 844 844 840 848 856 860 860 872 868 880 884 864 840 852 884 892 960 1020 1020 1020 1020 900 816 836 844 824 840 844 820 808 808 796 792 780 764 756 752 736 732 752 756 764 776 800 836 868 892 880 908 928 916 892 876 896 916 956 916 904 928 952 964 988 1008 992 996 1000 972 968 988 1012 1008 1008 1020 1008 992 1000 996 1000 1020 952 920 868 812 784 780 772 776 788 796 792 792 796 788 776 756 796 792 780 776 804 848 868 856 884 872 864 856 856 896 956 984 1020 996 996 1000 996 1004 1020 1004 972 976 1004 1012 1008 980 956 964 944 932 908 920 968 964 912 848 788 776 764 756 760 764 764 756 728 724 732 740 752 772 784 808 864 880 896 916 944 952 932 908 888 880 884 892 908 928 956 976 916 840 848 868 852 872 904 872 888 836 828 880 900 872 880 900 832 932 1012 1000 948 952 996 1020 964 1000 1020 1020 1020 1020 996 968 816 892 876 872 924 936 928 952 940 908 884 872 872 876 888 884 848 884 904 888 884 888 868 832 844 864 872 864 868 876 892 892 872 848 840 856 892 900 884 868 820 832 856 860 868 900 936 944 876 892 884 880 916 928 908 888 876 932 972 956 932 912 884 884 876 892 880 876 884 892 896 896 904 896 896 896 900 900 892 880 924 876 852 860 872 848 832 840 872 876 880 896 916 912 904 868 872 832 852 932 1020 1020 1020 1020 920 892 880 908 928 928 932 940 956 956 980 1000 1012 1020 1020 1020 1012 956 864 820 868 948 948 912 884 872 860 864 864 864 860 844 800 752 724 736 756 760 792 828 792 796 848 928 964 956 956 956 960 916 884 908 976 1020 1020 1000 1020 1004 1004 1020 1020 1004 988 1012 1012 928 928 936 856 880 960 980 980 1004 960 904 960 1020 1020 1012 992 1008 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1008 1016 1020 984 1004 1020 1020 1020 1016 984 972 912 840 812 816 868 1008 1020 852 856 844 844 864 880 884 900 932 908 892 860 836 820 844 892 932 1016 1020 1020 1020 1020 960 820 740 788 824 860 880 916 928 908 864 860 912 972 1000 1012 1020 1020 1020 1020 1020 948 884 884 864 856 880 916 788 896 924 796 784 964 892 880 864 856 884 892 872 860 876 852 904 948 948 908 884 904 932 904 896 884 868 868 876 888 888 916 912 908 892 884 896 928 948 880 868 864 856 872 892 916 928 896 880 872 864 872 872 868 848 836 828 828 840 856 868 872 868 860 856 848 840 840 836 840 840 816 836 868 884 888 892 904 912 900 884 872 856 836 808 792 780 764 912 1020 1012 944 912 884 852 824 716 640 692 768 792 800 808 752 664 600 564 492 396 348 352 372 364 352 332 304 288 284 276 276 280 284 288 304 308 312 320 300 332 332 336 408 500 488 408 364 404 508 588 584 520 516 572 612 696 736 776 792 672 636 764 824 816 820 832 836 832 848 868 852 872 876 844 828 824 816 812 892 892 852 780 724 704 692 680 736 732 736 752 764 776 788 816 800 804 808 804 800 800 804 804 808 804 808 804 804 808 816 824 864 832 820 824 824 804 796 816 912 932 900 808 772 804 812 788 848 836 816 812 772 720 700 712 740 748 788 828 848 848 832 840 744 768 772 772 780 784 796 808 812 820 828 832 844 844 840 832 844 860 864 848 832 828 844 872 828 880 864 880 896 828 840 932 944 884 816 808 852 884 888 868 896 892 872 828 848 932 924 828 792 788 848 928 932 920 944 964 900 852 880 948 960 912 892 936 944 880 840 880 948 980 1004 1020 992 1008 936 996 992 912 984 956 992 1004 1008 1020 1020 1020 1020 1020 912 816 828 896 868 868 888 856 904 892 880 868 856 860 864 868 848 832 820 828 836 840 852 876 904 896 872 848 860 916 920 848 844 856 864 860 844 844 844 828 820 848 892 872 848 904 932 888 912 996 1020 1020 1020 1020 1000 1000 976 1020 948 828 836 932 936 856 908 912 876 820 784 796 812 828 840 860 868 872 868 860 856 848 864 864 844 820 836 864 868 852 896 852 872 924 904 824 808 856 988 1000 1000 964 944 972 992 968 968 1004 1000 952 964 1020 1020 1004 1020 1004 992 984 984 980 972 984 1016 1020 1016 1004 992 996 1012 1020 1020 1020 1020 1020 1008 1004 1004 1000 1020 992 976 976 960 960 968 960 976 964 964 984 1016 1016 988 984 952 988 1004 1000 1020 1020 1008 948 904 900 872 868 932 948 940 960 856 900 908 900 912 908 892 900 912 924 932 920 904 892 900 920 928 916 900 888 884 884 880 876 920 932 924 904 920 956 952 916 924 924 924 916 916 936 960 976 932 956 980 984 968 940 928 944 1012 968 940 960 972 952 924 924 956 936 980 964 892 936 976 900 936 1020 1020 1008 1020 952 884 936 984 988 972 944 956 984 980 936 980 996 964 900 888 932 944 916 960 944 932 932 940 940 928 912 904 908 924 940 952 964 972 968 968 964 920 860 860 920 972 980 976 820 812 900 956 1020 1020 952 992 984 1000 1020 1020 1020 1020 1020 1020 1020 984 892 876 888 908 936 944 992 1000 948 904 912 928 924 900 884 892 904 936 944 948 920 912 892 932 1008 1008 972 996 1020 1016 1020 1020 1020 1020 988 916 876 876 904 928 960 944 912 888 904 880 880 888 896 900 892 880 868 852 832 816 796 788 772 760 740 684 636 592 536 476 412 356 308 240 212 192 180 184 196 208 236 256 288 312 336 360 384 404 428 428 436 436 440 440 444 436 444 468 480 480 484 500 500 504 516 516 528 532 540 544 556 560 564 588 600 600 604 604 616 616 616 636 636 628 628 628 632 628 624 628 628 628 636 636 636 644 644 656 656 660 660 660 664 660 660 676 676 680 676 680 676 680 676 672 684 696 680 684 692 696 684 732 732 724 724 728 724 720 712 724 732 732 732 732 732 732 732 740 740 736 736 736 736 740 740 740 732 736 728 732 732 736 736 736 736 736 736 736 736 732 732 736 736 736 736 736 736 736 736 740 740 736 728 724 720 720 716 728 728 732 732 732 736 732 732 736 744 752 744 736 732 740 748 752 752 748 748 756 756 760 764 796 796 800 804 808 812 816 820 792 796 804 812 812 812 808 816 816 816 808 800 804 804 796 784 808 792 792 808 808 788 788 788 764 772 780 772 776 796 800 792 808 804 804 796 788 780 764 768 780 784 764 792 800 784 804 800 796 792 792 788 788 792 788 776 760 752 756 760 764 764 764 764 752 748 768 736 732 864 884 724 772 784 792 796 792 784 776 768 772 784 780 764 756 760 744 716 816 832 816 772 748 764 784 780 792 788 784 780 780 792 800 808 888 932 916 840 800 844 872 856 848 860 860 840 832 832 824 800 812 768 748 756 776 788 804 824 732 776 812 908 1020 1020 972 800 780 868 888 824 788 808 824 796 792 852 764 804 876 932 1020 916 920 1020 972 792 852 972 956 896 892 888 888 904 920 932 976 1004 984 1000 1016 980 932 908 936 980 1020 1004 936 832 792 828 884 912 884 824 824 816 780 848 884 800 812 1020 1000 752 744 904 964 836 852 856 824 856 908 852 820 928 1020 968 952 860 920 1020 968 920 864 1020 1020 1020 1020 872 876 912 936 1020 1008 972 1020 964 764 680 632 648 680 740 792 812 808 796 884 872 912 900 812 748 752 772 832 864 880 896 896 892 888 884 888 888 892 888 888 916 960 980 1004 1020 1020 1000 932 924 948 960 948 960 972 976 976 948 920 892 948 928 916 916 940 952 960 960 1000 1000 944 856 828 844 852 828 860 828 784 780 796 776 768 808 752 740 744 732 704 680 684 692 660 648 736 784 888 540 480 668 704 604 608 764 888 840 712 648 692 704 688 680 668 660 668 672 788 696 640 636 648 664 692 700 676 676 680 680 676 676 672 672 672 672 672 672 672 664 668 668 672 672 672 660 660 652 648 640 624 616 604 588 576 556 548 544 564 576 584 596 604 616 628 636 652 656 664 676 688 696 704 712 744 728 724 744 752 744 744 752 748 752 760 776 780 776 756 752 776 780 784 792 800 800 800 804 808 804 792 788 776 772 776 764 760 768 780 800 824 832 828 812 820 816 832 836 812 772 760 780 792 792 796 800 800 800 800 792 780 776 776 772 772 776 776 772 748 744 756 772 780 804 808 812 840 824 820 824 812 808 832 852 920 896 864 836 820 808 796 792 788 784 780 784 780 776 772 772 776 788 800 808 812 812 816 816 904 884 856 832 832 828 820 816 844 852 852 840 808 792 840 896 900 876 844 816 832 848 828 780 784 780 768 768 784 796 792 780 784 804 812 808 820 828 804 776 788 828 832 828 832 840 832 816 868 860 852 852 864 852 848 824 848 848 848 856 884 904 892 868 864 848 836 828 840 872 916 928 908 856 932 1004 968 1004 1020 992 984 996 980 924 864 820 820 836 884 896 916 912 896 852 796 772 748 764 784 808 832 852 864 864 900 876 864 876 880 872 860 840 896 992 1020 1020 1020 1020 972 908 872 876 844 848 852 836 832 836 796 808 800 776 764 760 752 732 748 748 760 780 828 868 900 900 876 916 944 928 892 880 900 936 948 920 920 936 964 976 976 968 984 992 1000 972 956 968 996 996 1012 1020 1020 1020 1020 1000 988 1020 1004 976 928 880 840 808 776 772 812 800 764 752 760 776 808 828 784 784 780 788 836 884 912 900 840 836 844 860 888 932 976 1000 1020 1004 1000 1020 1000 1004 1016 984 972 964 988 1020 1020 1008 964 952 964 920 868 896 988 1020 988 916 792 768 744 736 752 760 744 732 740 744 752 756 772 780 796 816 864 892 900 928 944 932 900 864 868 856 856 888 940 980 1008 1012 952 904 864 856 892 912 900 872 868 868 868 872 880 892 908 888 848 876 936 968 976 976 980 984 932 956 980 976 992 1012 1008 1012 868 888 884 880 908 912 904 876 868 848 828 824 844 868 896 900 912 912 900 872 872 876 828 768 832 856 872 876 872 872 892 908 880 848 836 844 856 860 852 836 868 824 788 792 828 872 900 884 868 864 900 928 944 960 952 936 892 952 1012 1020 1004 980 936 908 816 852 860 852 856 860 868 884 876 896 908 904 896 888 868 848 828 844 836 824 840 860 852 816 852 860 868 888 904 924 928 908 888 844 860 944 1012 1020 1020 1020 944 888 852 872 920 956 984 992 964 972 992 1008 1008 1004 1004 1012 1016 980 904 820 824 896 948 956 836 860 872 868 864 852 832 804 780 752 744 772 784 788 816 856 864 832 840 892 936 948 968 976 992 944 912 932 976 1016 1020 1008 984 968 960 984 1016 1020 1012 1016 988 900 916 920 836 844 932 956 940 884 852 892 968 1004 988 956 988 988 1012 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1016 1012 1016 1020 968 936 992 1020 1008 964 948 888 796 824 876 840 856 896 852 844 868 888 892 892 900 928 936 868 880 856 812 828 924 1008 1020 1020 1020 1020 1020 916 792 732 728 792 784 812 868 872 844 868 908 924 956 996 1012 1020 1020 1020 1020 1020 1020 964 896 880 892 900 884 908 840 928 852 728 936 944 900 888 860 816 868 868 848 872 836 836 860 888 908 916 912 908 904 912 900 892 884 880 876 872 876 920 896 852 832 880 932 928 892 944 912 868 848 848 860 860 856 844 840 852 864 876 876 864 844 848 820 812 832 864 884 880 868 860 848 832 840 856 876 880 872 888 840 852 888 868 856 888 916 852 872 892 860 812 820 832 772 736 884 940 816 712 764 832 844 676 640 660 752 800 776 772 772 692 632 568 500 444 396 368 340 312 316 320 304 288 284 292 300 280 280 272 276 280 288 292 304 296 308 316 328 356 396 428 436 412 448 516 544 536 512 524 548 636 720 756 756 756 668 672 820 832 828 828 824 824 828 828 828 796 820 844 836 816 796 788 796 756 856 948 948 868 776 720 708 752 756 756 748 760 776 796 804 796 800 800 800 800 800 800 800 804 804 800 804 808 820 836 848 884 860 840 832 816 800 840 892 904 888 888 868 800 740 756 828 820 796 764 752 720 680 668 688 676 684 712 756 796 832 856 880 932 928 884 796 712 700 756 820 800 800 812 820 828 828 820 812 832 840 844 840 832 836 848 856 812 892 896 904 936 864 780 836 892 848 820 836 856 860 856 864 880 896 860 828 880 956 912 808 760 808 860 900 928 948 956 952 1000 884 868 944 952 888 896 984 944 880 840 880 936 960 964 968 996 1020 952 1012 992 912 992 972 996 1000 1004 1016 1020 1020 1020 1020 924 796 800 896 888 880 896 868 904 900 880 868 864 856 848 836 840 828 820 800 800 800 808 832 860 904 900 868 884 936 960 944 852 872 892 884 848 816 796 788 768 804 876 896 868 896 932 912 952 992 1020 1020 1020 1020 1016 984 968 1020 948 820 824 932 968 912 848 900 908 872 840 828 812 784 860 872 880 876 876 872 872 876 836 832 848 852 868 876 884 872 892 836 852 912 920 880 920 1000 996 992 976 948 940 976 992 968 960 976 1012 1020 1012 1008 1016 1020 972 972 968 968 972 976 988 1008 1012 1020 1012 1004 1004 996 1000 992 1020 1020 1008 996 992 992 1000 1000 988 996 1004 992 976 956 956 964 992 984 1004 1012 992 988 988 972 996 1020 1020 952 916 892 884 896 888 844 856 920 948 916 884 892 884 896 900 900 904 904 904 904 912 912 916 892 880 880 912 940 944 908 872 856 856 864 860 856 896 908 900 872 880 920 924 916 940 952 948 940 936 924 916 900 924 924 928 944 948 940 932 948 1000 1020 1020 984 948 948 940 920 932 912 960 944 868 924 996 952 948 1020 1020 972 960 932 908 956 940 1000 1020 1000 956 956 976 976 956 964 968 964 956 948 952 960 960 960 964 968 964 956 940 928 924 936 948 936 936 948 960 976 956 948 944 932 908 900 972 1020 1020 916 900 960 968 1008 1020 976 1000 956 952 1004 1020 1020 1020 1020 1020 992 948 996 1004 932 920 960 948 952 936 912 904 928 940 940 952 952 948 924 900 892 928 948 960 924 948 1020 1016 964 972 1008 1020 996 1008 1020 1020 1020 920 856 832 880 912 948 948 924 876 860 876 884 896 900 896 876 860 840 868 856 836 816 812 800 796 784 752 708 664 612 556 492 416 356 312 272 228 192 172 160 160 184 212 240 260 292 320 360 396 428 432 448 464 472 476 480 476 468 468 464 472 472 488 496 504 508 508 516 528 536 540 548 552 564 576 580 584 596 596 604 608 616 628 632 632 628 628 628 624 624 628 624 624 628 628 628 636 636 648 648 656 656 656 660 660 664 656 656 668 664 672 668 680 672 668 664 676 668 680 680 700 716 700 708 708 712 716 716 712 712 720 724 724 724 724 724 724 724 732 732 732 732 732 732 732 732 732 724 732 724 732 724 732 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 720 708 708 712 712 712 692 676 684 688 700 704 712 712 712 720 728 736 736 736 736 736 736 736 736 740 744 744 748 752 752 760 772 780 796 808 812 812 804 800 792 796 800 804 816 820 820 812 836 768 756 816 840 804 788 820 816 776 756 768 772 764 800 844 796 784 776 772 780 788 792 788 808 800 792 780 772 764 756 760 764 776 784 784 772 768 772 768 764 768 784 788 780 772 764 760 760 752 752 752 752 760 764 768 760 748 716 776 868 800 704 748 768 776 780 784 784 780 780 776 780 772 764 760 756 752 744 728 848 852 832 772 748 764 776 768 788 788 792 788 784 788 788 792 832 900 888 800 776 824 852 820 832 836 840 844 836 836 836 828 848 768 728 756 776 768 784 828 788 840 776 840 852 888 812 780 772 808 860 772 752 832 800 800 880 800 736 920 1020 952 888 844 860 848 924 968 944 972 956 828 960 888 860 884 920 968 984 956 956 1020 1020 996 924 928 980 1012 1020 964 924 924 932 908 892 888 840 824 832 788 768 868 940 876 780 872 1020 848 708 916 1020 968 976 964 928 948 1020 980 952 1020 1020 1020 948 1020 1020 1020 1020 960 1000 948 1020 1004 968 956 860 928 932 1020 1012 952 1000 932 712 560 604 596 700 840 864 780 780 860 888 908 940 948 932 872 784 724 792 840 872 884 864 852 876 912 904 940 980 956 892 900 976 1000 960 1020 1020 972 916 920 936 924 956 956 920 892 932 980 928 844 944 956 964 964 960 944 916 896 888 976 1012 944 860 836 824 808 796 808 856 888 876 840 828 848 740 664 688 792 824 744 736 792 864 788 624 832 752 596 644 988 968 768 652 720 784 732 692 736 748 720 700 696 680 692 728 744 816 684 612 660 660 628 668 692 676 664 664 672 668 656 660 668 664 660 660 660 660 656 664 660 660 660 656 652 648 640 636 624 620 612 592 584 564 556 544 548 572 580 584 588 600 604 616 620 644 656 664 680 692 696 704 716 736 744 744 748 744 748 748 748 748 756 764 780 780 772 768 760 792 788 788 784 784 784 780 788 788 788 792 792 792 792 792 788 784 788 800 812 812 812 804 796 804 808 812 808 792 784 784 784 784 792 808 816 816 816 820 816 784 776 772 764 768 776 792 784 752 744 764 780 788 800 800 804 828 836 848 836 816 804 808 808 868 876 880 876 852 824 808 796 732 780 828 836 808 780 800 828 792 796 808 820 824 836 840 844 908 900 876 844 824 808 796 792 796 800 820 836 836 840 852 868 920 884 844 812 844 856 832 784 788 808 808 800 800 796 804 804 788 808 804 776 776 788 772 752 808 824 820 820 824 828 832 832 844 844 844 844 852 832 828 816 824 816 820 844 880 904 892 872 904 884 856 840 836 856 884 892 868 768 768 776 728 792 876 876 964 1020 1020 1020 996 916 824 760 848 900 968 1020 1020 968 888 836 696 700 692 700 760 848 864 828 864 884 888 872 888 920 904 844 892 972 1016 1012 1020 1020 984 940 928 912 856 840 840 820 812 824 824 816 800 796 796 788 772 748 760 752 768 812 872 900 916 900 892 920 940 928 892 884 916 944 928 960 968 952 956 992 988 952 960 944 960 984 964 928 956 996 1020 1020 1020 1020 1020 1020 1020 1020 976 984 980 960 920 868 820 812 776 780 756 760 768 780 800 828 776 828 896 932 924 884 844 808 848 864 908 936 952 968 972 964 1020 1016 1008 996 988 984 980 960 940 964 1020 1020 1020 1008 996 1008 976 952 920 900 916 948 976 1000 896 844 772 732 744 756 760 748 744 764 784 800 812 820 828 844 920 920 904 900 912 908 904 884 888 872 884 940 992 1020 1008 984 936 900 868 868 896 916 904 888 852 860 872 888 896 900 900 872 836 860 904 944 976 992 968 920 952 968 988 996 1020 1020 1020 1008 940 932 876 864 872 880 868 848 844 832 824 824 840 860 876 884 880 904 904 868 840 832 816 788 836 864 872 872 864 864 892 912 952 908 876 872 892 920 936 940 928 880 836 824 852 892 924 908 936 936 964 972 972 960 956 940 956 984 1012 1020 1020 1020 956 904 836 848 844 848 868 876 880 880 896 892 892 892 884 872 856 840 792 824 856 876 900 928 912 884 864 864 860 876 908 928 928 904 888 860 856 904 968 1012 1020 1020 964 900 844 856 904 952 992 1020 952 968 1008 1020 1016 996 980 972 996 988 940 868 864 924 988 1008 872 856 840 832 816 808 812 820 804 768 760 792 816 816 816 836 980 896 836 840 884 932 988 1020 988 960 940 940 952 972 996 1008 988 932 920 968 1008 1016 1012 1020 976 924 900 840 768 816 892 852 908 872 824 820 860 916 932 912 884 916 976 1012 1012 1008 1012 1020 1020 1020 1020 1020 1020 1008 1008 1016 972 928 868 864 948 1020 1012 952 884 824 852 876 832 840 880 836 864 880 892 904 904 912 916 900 824 832 840 844 904 1004 1020 1020 1020 1020 980 868 760 696 700 740 744 764 800 844 864 876 932 980 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 872 864 904 928 896 900 904 908 832 720 1012 932 808 876 832 824 876 868 832 848 864 872 848 844 876 928 932 892 840 900 888 876 868 876 888 896 908 940 924 876 832 876 948 968 944 876 864 848 856 880 888 880 864 820 816 820 836 860 864 848 820 824 816 824 836 848 860 868 872 864 848 836 844 864 880 888 880 900 888 880 848 824 864 908 900 876 872 876 840 812 824 828 784 772 796 800 788 796 800 740 656 636 656 712 780 808 792 780 752 700 620 548 472 412 372 356 336 308 304 300 292 288 296 300 304 284 280 280 272 276 280 288 288 300 296 296 316 340 376 408 428 396 400 432 440 452 480 532 588 628 752 768 724 712 676 696 788 780 776 776 772 772 772 776 776 804 776 744 720 708 720 760 792 804 804 816 836 840 820 764 716 768 772 780 780 776 776 780 792 804 804 804 804 804 804 804 804 804 804 800 804 808 820 828 840 840 840 848 848 832 832 884 928 928 912 944 972 912 784 700 692 848 808 756 740 716 684 668 672 692 696 708 724 748 776 796 812 944 988 1008 972 896 812 768 764 788 792 796 808 816 812 808 800 816 832 844 848 848 848 856 864 832 884 880 876 912 848 796 852 836 828 832 840 832 812 832 872 888 952 944 896 940 1016 948 816 784 824 864 868 872 892 932 960 968 928 932 960 956 916 920 972 980 900 844 888 956 968 936 892 980 1020 992 1020 1016 928 996 980 984 996 1008 1012 1020 1020 1020 1020 968 840 824 908 904 888 896 868 884 884 880 880 864 844 828 804 820 800 780 768 768 776 776 808 864 880 860 864 924 976 964 916 888 904 912 892 848 808 788 788 740 812 896 912 888 904 924 888 968 968 984 1004 1020 1020 1004 960 1020 964 908 924 916 880 948 1020 996 956 864 804 816 844 832 784 812 828 848 872 892 880 860 832 872 856 840 824 836 848 880 876 848 824 852 900 940 952 980 988 1004 996 976 944 940 976 992 972 992 1008 1020 1020 1016 1000 992 992 968 968 968 968 968 980 992 1012 1020 1020 1008 992 984 984 992 992 1020 1016 1000 988 992 996 1004 1008 984 984 992 980 960 952 956 964 988 992 1020 1020 1016 1008 996 984 1004 1020 1020 936 888 888 884 888 860 884 908 912 888 868 888 920 908 908 908 908 904 904 896 896 912 904 896 888 892 904 924 928 920 896 876 872 876 872 864 856 880 904 896 872 880 912 920 908 932 936 936 936 928 920 908 904 932 924 932 948 956 960 968 984 1020 1020 1020 976 932 932 928 912 936 908 940 944 908 968 1020 980 952 956 892 876 952 940 904 940 932 984 1016 988 964 964 968 956 960 956 960 960 956 960 976 988 992 980 972 972 984 984 976 964 968 964 960 964 964 956 952 948 964 968 972 960 908 880 928 984 1020 1016 1020 1020 1020 1020 1020 1020 972 928 908 940 984 1008 1016 1020 1020 988 964 1008 1008 956 936 960 960 920 904 952 988 1012 1016 1016 1020 1020 1020 1000 972 948 956 960 1004 972 968 1004 984 940 948 968 992 988 1008 1020 1020 1020 944 880 836 872 896 928 932 896 868 876 880 884 884 888 880 876 864 864 884 876 864 844 836 836 836 820 820 784 740 692 640 572 496 424 348 292 248 204 164 140 136 140 176 200 224 248 284 324 368 392 416 444 456 468 476 476 476 472 464 460 464 468 480 488 496 504 500 512 516 532 540 544 548 552 572 580 584 584 596 600 604 604 624 624 628 624 624 624 624 624 624 624 624 624 628 628 636 636 648 648 656 656 656 656 660 660 656 660 660 664 664 668 668 672 676 676 676 672 672 676 688 700 708 712 712 708 712 708 704 704 720 720 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 720 728 704 692 688 696 692 672 648 704 692 688 688 700 708 708 700 732 740 740 740 740 740 740 740 736 736 736 740 744 744 748 752 752 772 792 808 812 808 796 788 792 792 796 800 812 812 812 804 812 780 792 836 832 800 828 900 912 840 788 792 788 764 776 812 804 796 788 788 792 800 796 796 796 792 776 772 764 756 752 756 756 764 772 772 768 760 756 756 772 768 768 764 768 772 784 788 768 760 752 748 752 752 764 772 796 800 768 796 876 816 736 776 756 768 776 784 784 784 784 784 768 760 756 752 748 748 744 740 800 808 792 756 740 768 784 780 784 788 788 788 792 788 788 792 820 852 840 788 784 836 852 820 828 832 832 836 840 836 836 840 856 812 776 780 792 788 800 820 764 796 772 772 768 768 736 708 712 764 876 720 720 868 828 912 836 868 900 1020 1016 876 856 880 892 916 996 992 868 864 956 984 928 884 856 872 900 948 972 952 952 968 1000 988 1008 1020 932 844 932 896 880 908 920 920 924 932 948 940 920 824 736 780 908 996 744 836 936 808 764 932 1016 1020 988 1020 1020 1004 972 936 976 1020 1020 976 904 1020 1020 892 888 868 896 864 904 880 932 976 924 1020 1020 1020 1008 1020 984 788 652 712 660 644 632 668 756 800 816 832 928 860 860 936 1012 992 932 916 800 824 816 828 868 900 904 888 936 948 980 988 944 920 952 964 852 908 944 916 900 928 964 956 968 920 888 912 932 928 900 892 932 952 964 968 960 952 944 944 964 932 884 864 892 928 920 892 912 852 836 904 980 1000 960 920 848 868 808 708 720 784 812 784 904 824 628 820 804 784 900 924 716 660 652 696 692 636 628 692 716 676 652 668 660 624 660 744 836 660 576 624 628 640 680 648 672 660 660 668 664 652 652 664 664 660 660 660 656 656 652 652 656 648 644 640 636 628 620 616 612 604 588 580 564 556 552 548 568 572 580 584 592 604 612 624 640 648 660 672 680 692 700 712 736 752 744 744 744 748 748 748 748 752 768 776 784 780 776 768 792 792 788 784 780 780 776 776 780 780 788 792 792 792 800 800 804 800 800 800 796 800 804 808 808 812 812 808 804 792 784 768 760 776 796 812 824 828 828 820 772 776 768 772 784 788 804 804 768 764 776 788 796 808 812 820 876 872 864 848 840 832 840 840 840 868 900 896 876 848 828 820 816 824 828 816 796 792 796 804 800 808 816 828 832 844 852 860 836 828 816 808 808 804 808 800 792 788 816 836 848 856 868 876 892 896 892 876 884 880 852 820 808 820 812 800 796 796 804 812 792 804 796 776 784 800 784 776 820 844 840 844 848 852 848 844 844 844 848 856 864 860 848 832 812 816 828 840 856 860 860 856 900 888 872 852 840 844 852 856 816 740 752 784 772 836 908 892 864 884 916 948 924 868 812 788 744 812 916 1008 1020 1020 1020 1020 904 828 736 680 704 764 836 868 844 872 880 868 896 920 916 868 868 916 996 1020 1020 1020 936 908 956 916 836 812 820 812 808 824 812 808 804 804 804 804 804 796 780 800 848 884 904 904 908 900 888 912 928 928 924 916 912 904 964 964 940 916 932 980 996 964 928 908 920 940 944 928 960 1000 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 980 964 944 912 884 884 856 852 832 832 840 836 848 864 816 836 856 860 852 848 848 848 996 968 940 920 932 968 1004 1020 1020 1020 1020 1004 972 960 972 972 984 992 1020 1020 1020 1020 1020 1020 1000 1008 984 924 872 860 908 976 1016 956 848 752 712 716 740 768 768 784 792 804 808 816 824 840 876 876 880 900 932 964 972 964 940 940 968 1008 1020 1020 1020 1016 908 884 860 860 872 884 884 880 844 864 884 904 916 908 896 872 824 868 928 968 984 988 956 912 964 968 972 996 1020 1020 1008 952 952 928 864 852 876 884 860 836 852 848 844 848 860 872 892 900 840 880 900 856 812 804 824 836 840 864 876 872 856 860 888 912 948 912 884 876 892 916 944 960 940 900 856 840 860 900 928 924 928 940 984 988 964 944 944 944 952 952 964 996 1020 1020 984 920 868 872 852 856 884 892 888 876 908 884 876 880 868 836 820 808 800 852 920 972 1008 1020 1004 976 888 872 848 860 884 916 924 908 888 872 864 872 924 988 1012 1008 976 916 868 880 928 976 1016 1020 1004 1004 1004 996 976 964 972 988 1016 1020 1008 944 900 904 936 952 924 900 868 848 824 804 816 832 812 784 784 816 852 856 860 864 980 912 868 884 928 952 972 972 976 976 980 964 952 972 1016 1020 1000 940 924 976 1020 1008 992 1000 912 916 900 828 812 924 972 884 868 872 852 840 848 880 904 892 836 888 960 1004 1000 980 984 996 1004 1012 1020 1020 1000 964 924 904 848 832 792 804 900 984 960 896 852 832 868 876 832 856 888 848 876 884 888 896 912 908 892 852 840 808 796 824 920 1020 1020 1008 968 860 732 656 656 676 688 684 716 768 828 852 868 920 992 1020 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 988 856 828 896 928 892 900 920 852 836 784 1020 904 772 828 832 872 860 852 864 860 876 868 868 880 888 904 892 868 844 880 864 852 844 856 876 904 920 948 944 892 828 852 948 996 976 920 908 900 916 952 964 956 940 912 880 840 828 840 844 836 812 800 820 840 844 840 840 856 876 872 856 844 848 860 876 880 868 900 892 872 840 824 856 888 896 888 892 872 836 828 840 840 808 808 776 768 780 768 720 656 620 672 744 804 812 812 820 808 756 688 612 544 468 408 364 344 324 320 304 292 292 296 308 308 300 288 280 280 280 280 284 276 280 304 284 280 312 324 320 328 340 316 336 376 416 440 476 540 588 656 792 792 684 664 688 716 744 740 736 740 732 732 736 736 736 768 728 700 700 704 704 724 744 768 708 664 688 764 800 776 740 744 728 740 768 780 772 772 788 808 808 808 808 808 808 808 808 808 808 800 804 808 816 828 832 812 824 840 836 820 848 928 984 976 940 956 1004 996 904 804 768 852 804 732 712 708 708 712 728 744 736 728 732 736 740 756 772 832 908 980 1004 968 880 796 756 784 800 804 816 816 812 812 808 808 820 832 844 852 856 856 856 852 892 872 852 872 840 808 860 860 848 836 848 832 812 824 860 876 956 960 892 908 984 932 800 836 864 876 836 796 796 856 904 932 952 968 948 920 916 924 940 944 928 928 964 980 964 948 936 952 1016 1012 1020 1020 944 1008 1004 984 996 1004 1008 1020 1020 1020 1020 1020 888 856 920 916 892 884 864 876 888 900 900 884 856 828 796 856 848 848 848 844 800 756 744 804 840 832 828 856 904 944 956 892 912 932 912 872 836 836 820 776 872 960 956 928 940 928 884 952 952 960 976 1000 1020 996 976 1020 984 928 952 988 976 964 984 1020 1020 948 840 768 764 784 804 796 800 804 804 808 812 824 836 788 796 820 836 856 868 896 892 836 852 880 900 964 1020 1020 976 1012 1000 976 940 940 972 992 968 1008 1012 1020 1020 1012 984 968 960 976 968 968 964 976 992 1004 1016 1020 1016 984 956 952 960 976 988 1004 996 988 984 980 988 996 1008 1012 1016 1008 992 976 972 984 992 1000 1004 1016 1016 992 952 908 896 956 948 928 912 904 892 892 904 876 892 888 864 876 908 928 920 924 916 916 908 908 908 900 900 888 872 864 880 912 940 952 944 920 904 900 904 912 904 892 880 892 916 916 904 904 924 928 916 928 924 924 916 912 904 896 892 908 900 904 924 932 936 952 976 1020 1020 1008 952 916 924 936 932 964 928 948 960 952 1020 1020 1016 984 908 824 868 972 944 896 940 956 988 1008 996 992 1000 988 960 960 956 960 964 968 984 1008 1020 996 976 956 956 976 992 996 992 1004 1000 984 968 952 932 936 936 968 972 972 948 892 852 872 912 1020 944 988 1020 1020 1020 1020 968 908 868 836 840 876 892 904 916 928 908 924 976 1004 988 984 988 940 868 860 960 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 996 972 956 960 948 936 956 960 984 1000 1020 1020 1020 1020 1004 952 864 864 876 924 932 904 876 900 884 880 872 868 860 864 872 872 900 892 880 868 860 852 852 848 852 824 788 752 700 632 552 488 376 328 272 224 188 152 136 132 148 160 180 204 236 272 304 336 380 408 428 444 448 456 456 456 456 460 464 464 480 488 496 500 500 512 516 520 536 540 544 552 572 576 576 580 584 588 596 600 608 608 616 616 616 616 620 624 624 624 624 624 628 628 636 636 648 648 648 648 656 656 656 660 660 660 660 664 664 668 668 668 696 692 684 676 672 672 676 684 704 712 708 708 708 704 708 704 708 708 716 716 720 720 720 720 724 724 724 724 724 724 724 724 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 716 720 712 708 684 672 692 736 768 788 740 688 668 684 704 712 704 736 744 744 744 744 744 744 744 736 736 736 740 740 744 744 744 736 756 780 796 800 792 776 764 788 788 792 792 800 796 796 792 776 780 816 836 800 772 836 940 956 864 800 808 808 772 768 804 800 788 784 780 784 788 788 784 780 776 772 768 760 756 748 748 764 768 768 776 780 772 760 744 780 776 776 768 772 772 776 776 788 780 772 764 764 772 784 784 788 808 776 776 828 796 740 764 748 760 768 780 784 784 788 784 752 748 744 740 740 744 748 748 772 784 776 752 744 768 784 788 776 780 784 788 788 784 780 780 812 816 804 792 816 848 844 816 828 832 840 844 848 844 844 840 848 844 828 816 812 816 828 832 804 888 832 768 840 792 728 796 780 820 944 760 812 1000 844 884 780 836 884 948 916 848 908 984 976 936 960 956 868 872 980 1020 944 936 916 912 924 948 968 960 944 912 960 936 980 1020 912 836 836 828 836 868 892 904 928 952 988 1016 1020 952 852 784 836 952 784 744 804 736 732 896 1000 1020 992 1020 1020 996 1020 1020 1020 1020 928 856 788 900 900 764 796 840 812 804 800 776 896 980 944 1020 1020 1020 1020 1020 1020 752 700 904 900 780 668 680 736 680 680 788 852 836 872 964 1020 1020 980 1000 788 840 836 832 844 868 888 892 912 908 928 960 948 908 892 892 808 856 900 904 908 932 944 932 984 944 908 904 908 908 916 940 928 952 972 964 960 960 968 984 1004 996 960 924 908 916 928 940 952 904 840 844 876 928 976 1012 1020 1020 932 808 764 736 756 816 840 840 732 872 868 904 1012 680 592 604 640 680 680 632 608 616 624 668 668 664 632 568 620 780 904 668 592 620 600 640 692 648 656 648 644 652 660 648 644 656 648 652 652 652 652 648 640 640 644 644 644 636 636 624 620 616 604 592 584 576 564 556 552 548 568 568 576 584 592 604 612 624 632 644 656 668 676 688 696 708 736 740 744 744 748 748 752 752 756 760 768 772 780 780 780 776 792 792 788 784 780 780 780 776 776 780 780 788 788 788 792 792 808 800 792 792 796 812 820 828 800 792 788 796 804 792 780 768 772 784 792 800 796 792 792 788 760 764 772 780 784 784 788 776 764 756 760 768 784 792 804 812 824 836 852 852 848 820 800 780 800 844 888 896 876 856 852 864 912 872 824 800 804 812 808 804 804 804 804 808 816 824 828 832 808 804 800 796 796 796 800 796 808 800 820 840 860 868 864 852 820 856 896 916 920 912 880 840 840 840 820 804 792 792 800 812 788 796 784 772 784 812 800 792 868 888 884 880 876 864 856 848 876 864 860 868 884 884 868 836 836 848 864 868 848 840 856 868 880 868 868 856 844 836 828 824 856 804 832 908 948 1020 1020 1020 948 872 808 796 804 796 820 852 796 768 784 892 1020 1020 1020 1020 1020 964 852 780 744 756 816 872 832 856 880 872 888 916 916 880 876 868 928 1012 1020 988 944 968 1016 960 880 848 844 828 808 800 796 804 800 796 804 816 836 844 840 880 928 936 908 880 884 896 924 916 908 920 936 936 908 884 960 948 924 904 936 984 1000 976 952 920 916 928 948 948 976 1004 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1008 1008 1000 984 948 944 944 948 932 924 912 896 900 912 864 856 848 840 844 876 916 944 984 968 956 956 976 1000 1020 1020 996 1020 1020 1004 964 956 988 1012 1020 1016 1016 1020 1020 1016 1016 1020 1000 1020 1020 980 908 868 892 944 1020 1020 976 908 840 788 764 772 764 772 780 788 800 816 836 836 832 836 848 880 924 956 976 976 960 976 1012 1020 1020 1016 1012 1008 884 872 860 852 852 856 860 864 872 888 904 920 924 916 900 880 824 884 972 1020 1012 972 964 980 972 968 980 1000 1020 1020 972 908 904 888 852 856 868 864 836 816 816 824 828 836 844 856 868 872 860 880 880 848 812 812 836 864 832 860 880 876 860 860 888 912 888 892 888 880 868 868 880 896 896 872 840 836 856 892 916 916 908 924 968 976 944 920 924 940 932 928 940 964 1004 1012 968 928 900 904 876 864 876 888 892 888 916 888 880 880 844 808 804 808 860 900 976 1020 1020 1020 1020 1008 932 912 876 856 868 888 912 924 884 868 868 872 896 920 964 984 984 932 896 916 940 968 992 1016 1008 1000 992 968 956 956 976 996 1008 1020 1020 1004 944 900 876 876 904 928 916 880 844 820 796 768 800 780 776 796 824 844 868 884 912 900 920 968 988 968 924 892 948 976 996 984 968 992 1020 1020 992 972 972 992 1004 984 944 924 892 924 916 868 884 984 984 872 924 880 808 760 724 732 808 888 888 928 988 1012 996 980 992 1008 992 1000 992 964 944 908 872 840 776 788 844 928 968 932 876 852 856 872 892 880 860 884 900 856 872 876 892 900 904 888 880 836 844 816 816 852 948 1020 1004 948 796 700 596 588 656 716 720 680 692 772 836 832 828 884 960 976 940 956 976 992 1008 1020 1012 1020 1020 1020 952 832 812 860 904 900 920 876 804 872 896 1020 872 840 824 804 860 876 892 880 852 928 892 900 912 900 892 880 876 876 884 868 852 844 856 872 892 904 904 932 892 820 828 912 960 936 940 916 884 884 896 908 900 880 984 936 876 824 820 832 848 848 800 820 840 844 832 832 848 864 880 868 856 852 860 868 872 860 900 860 844 860 860 824 840 908 868 884 864 832 828 836 824 824 836 812 788 760 712 680 720 788 776 840 852 792 772 816 824 752 648 584 540 484 432 380 344 320 324 308 292 296 312 320 316 308 288 284 280 276 276 276 280 272 288 272 280 312 316 288 268 284 316 352 412 448 464 496 560 628 716 808 772 656 648 708 736 732 740 736 740 736 736 740 740 740 756 728 724 748 760 740 724 708 720 736 784 864 912 900 844 800 788 744 724 752 784 784 788 796 808 808 808 808 808 808 808 808 808 808 804 804 808 816 824 816 824 812 808 788 792 844 936 976 992 972 992 1020 1020 1020 1020 988 836 800 724 688 688 712 748 780 764 760 744 736 728 724 728 732 704 748 808 848 860 848 832 824 796 812 820 824 824 820 824 820 816 820 836 848 852 864 872 872 868 888 864 848 852 832 820 860 908 848 812 832 860 856 836 824 848 908 896 828 836 896 880 800 864 880 868 820 768 760 808 848 936 960 960 928 900 908 928 932 888 908 948 996 1008 996 1000 1004 936 988 992 1020 1000 960 1012 1020 988 992 1000 1008 1020 1020 1016 1012 1020 912 864 916 920 896 880 864 884 888 896 900 880 848 820 792 844 864 920 976 988 928 852 816 736 784 824 836 836 840 848 848 876 904 928 916 884 864 868 860 828 928 1000 984 968 976 956 924 928 960 1000 1000 980 972 972 1000 976 1004 964 896 940 1012 968 864 904 1000 1020 1000 864 768 736 744 800 820 816 800 788 796 832 864 800 816 836 836 832 832 840 832 892 912 936 940 988 1020 1020 980 1004 1000 980 948 952 984 1000 980 1000 1008 1020 1020 992 968 960 964 988 988 976 980 992 1008 1016 1020 1004 988 964 940 932 944 972 988 996 992 988 984 988 988 992 1012 1020 1020 1020 1000 992 992 1008 1016 1004 1020 1016 1000 980 912 852 840 904 852 868 944 944 892 880 912 948 920 888 884 916 956 968 944 916 904 904 908 908 900 904 900 888 872 868 888 924 940 944 944 928 928 924 924 932 920 912 900 900 924 932 928 924 944 944 924 924 912 908 900 892 888 884 884 892 884 892 908 912 916 920 936 964 976 960 924 912 936 956 964 964 940 944 952 960 1008 1020 996 952 912 884 928 980 932 912 968 976 984 992 1004 1020 1020 1004 960 956 952 960 968 980 996 1012 1020 972 960 944 936 944 964 992 1000 1012 1004 996 968 936 916 940 972 980 972 960 932 900 872 876 896 860 800 844 944 1000 1000 940 848 860 844 824 824 844 856 864 860 836 840 880 944 1008 1020 1020 1004 932 860 832 920 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 976 964 948 952 968 984 960 984 1016 1020 1004 1012 1020 1020 1000 888 856 848 904 932 900 880 892 896 892 876 872 868 868 880 884 912 904 892 884 884 884 880 884 864 848 820 792 748 696 616 540 444 380 316 252 208 180 160 152 132 136 152 172 204 232 264 296 352 372 400 420 432 444 452 452 456 456 460 464 468 480 484 492 496 504 512 520 524 536 544 548 564 576 576 576 580 584 584 596 596 600 600 612 616 616 620 624 624 624 624 624 628 628 636 636 644 644 644 644 652 652 652 652 656 660 660 664 664 668 668 668 708 696 680 668 664 664 664 664 696 704 704 700 700 704 704 708 708 708 716 716 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 716 692 720 728 688 648 692 836 952 872 784 684 640 664 696 708 708 732 740 740 740 740 740 740 740 732 736 736 736 740 740 740 740 736 748 764 776 780 776 768 760 780 792 792 796 796 792 796 788 772 784 816 816 780 748 808 888 884 800 768 792 808 768 776 812 792 780 784 784 784 784 776 772 764 764 760 756 752 744 744 744 764 760 760 764 768 760 748 736 736 740 756 760 768 764 756 748 792 788 784 776 776 780 788 788 760 784 764 744 768 756 728 748 756 760 768 776 780 776 780 776 740 740 740 736 740 748 764 768 800 804 804 772 756 768 776 780 768 772 784 784 788 780 776 776 824 804 792 804 824 828 816 808 828 832 840 844 844 844 840 844 840 868 872 852 844 856 860 852 852 860 828 828 840 856 792 840 780 892 1020 892 936 1020 812 744 780 772 792 852 884 916 976 1008 944 888 868 880 880 908 964 968 988 1008 1004 984 984 992 1020 1020 1016 956 1000 916 908 940 836 808 804 808 816 840 844 848 876 900 956 1004 1020 1020 1020 912 816 832 848 656 692 664 644 828 960 964 956 924 856 836 940 1008 952 884 748 764 716 752 760 748 816 832 808 820 772 748 880 940 860 932 976 1004 1020 1020 1020 808 756 896 1020 816 636 708 796 700 676 820 820 836 876 936 988 1000 952 952 836 864 852 856 848 840 860 888 852 868 872 876 888 868 840 828 812 836 876 904 908 908 884 856 968 984 952 888 864 908 944 960 944 948 952 956 952 948 944 936 980 1020 1020 1020 972 912 880 896 948 948 900 840 788 804 904 1016 1012 1020 1020 1004 940 772 716 832 840 868 812 792 784 836 956 640 632 636 668 696 692 652 624 620 640 712 688 652 640 588 604 752 984 676 608 640 592 620 672 656 644 632 632 640 644 636 632 644 628 632 636 636 636 636 632 632 640 640 636 628 624 620 612 604 592 584 580 564 556 544 540 540 560 564 576 580 588 600 612 620 632 640 656 664 680 692 700 704 732 740 740 744 744 748 748 760 760 764 764 772 776 780 784 784 792 792 788 784 788 780 784 780 776 776 780 780 780 780 780 780 808 804 792 792 796 808 816 824 812 792 780 772 788 792 784 772 788 788 780 768 752 748 752 756 760 768 780 788 784 780 768 748 760 752 760 768 776 788 788 792 804 824 836 840 824 808 788 780 784 812 848 860 860 856 860 868 896 848 792 780 804 824 836 820 816 808 796 792 788 788 788 788 808 804 804 800 796 796 800 796 808 812 824 856 888 900 892 868 788 812 856 904 944 940 896 840 852 844 820 800 792 788 800 800 796 792 784 768 788 808 808 804 884 896 892 888 876 864 868 864 924 904 884 876 884 884 868 840 860 872 888 880 864 852 856 868 844 848 848 848 848 836 828 828 860 820 844 936 1016 1020 1020 1020 1020 1000 848 748 744 780 836 880 880 796 728 772 904 1020 1020 1020 1020 1020 984 880 800 784 824 868 836 860 880 880 884 904 908 884 880 852 880 964 1004 984 984 1020 996 964 932 928 920 884 840 816 828 824 820 824 848 876 896 908 952 968 984 956 904 876 884 916 976 940 912 908 928 932 916 892 912 920 916 916 940 972 988 972 988 948 932 948 968 976 996 996 1000 996 1008 1012 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 980 956 992 992 984 976 964 940 936 944 928 928 924 916 924 936 964 980 916 936 964 996 1008 1012 1008 996 992 1004 1020 1004 968 956 976 1016 1020 1008 992 992 992 988 980 980 972 992 1008 1008 996 956 908 896 940 996 1020 1020 988 920 860 828 796 800 800 800 808 828 844 840 828 828 852 888 920 952 964 952 960 976 992 1008 996 980 972 972 864 864 864 864 860 864 872 884 900 904 912 916 912 908 900 896 876 880 952 1020 1020 964 960 1012 964 980 992 1004 1020 1020 952 888 872 860 848 840 844 820 804 804 820 832 848 856 856 856 864 868 900 880 848 828 824 828 836 852 828 860 880 884 876 876 888 900 868 888 912 904 872 856 868 892 860 856 852 856 868 892 904 900 924 924 956 968 936 896 896 924 960 968 976 964 944 920 892 892 908 920 896 880 872 888 908 924 940 912 888 860 820 808 856 888 892 896 960 1020 1020 1020 1020 1004 972 960 924 872 844 852 884 912 872 848 860 892 872 844 888 964 980 932 896 904 916 928 948 968 932 948 980 996 1004 996 1000 1000 984 1020 1020 1020 1020 976 912 888 916 996 996 936 904 900 844 768 800 796 784 784 780 808 860 896 932 928 948 964 948 928 908 892 944 972 1000 996 996 1016 1020 1020 992 1020 1020 980 960 944 908 868 912 920 920 916 952 1004 988 932 924 916 940 964 880 760 744 796 964 992 1020 1020 1020 1008 1008 1020 984 984 940 896 880 896 900 888 816 900 1000 1020 988 888 832 840 904 912 908 892 888 904 892 840 856 876 892 900 884 868 860 840 800 840 912 984 1020 1000 900 792 656 656 668 680 700 724 760 764 748 812 860 832 824 888 960 968 936 944 968 980 996 1004 976 992 1020 1016 900 824 808 824 860 888 904 836 820 872 952 924 872 900 868 796 812 908 956 872 840 964 944 908 876 876 908 920 904 880 920 900 888 884 888 892 892 888 852 900 892 832 820 864 896 864 896 872 840 824 820 812 800 784 948 908 860 824 808 828 856 868 832 832 836 840 844 844 848 852 880 876 868 864 872 884 892 888 936 920 880 852 856 816 820 884 840 880 864 828 832 812 792 812 832 792 748 716 720 772 840 892 832 872 848 764 744 804 816 736 628 564 516 472 428 380 352 336 320 300 288 292 308 320 320 312 296 288 284 280 276 272 276 276 264 256 268 288 296 284 280 312 428 448 448 432 416 464 580 700 812 800 732 664 684 720 740 740 740 740 744 744 744 744 748 748 784 756 736 736 748 756 760 752 772 744 720 724 732 756 804 848 904 832 768 772 800 808 804 804 808 808 808 808 808 808 808 808 804 804 808 808 812 820 824 804 788 780 780 784 820 884 936 932 908 968 1020 1020 1020 1020 1020 992 820 820 760 728 712 716 752 772 748 748 740 736 724 712 708 704 724 728 744 764 796 828 856 884 820 828 840 844 840 836 840 840 844 836 844 852 864 884 892 900 880 884 872 856 856 848 836 848 880 844 824 868 904 876 828 804 840 852 844 820 824 844 848 840 840 856 848 824 792 792 812 828 952 944 944 936 924 920 924 920 888 868 884 956 1020 1020 1020 976 960 984 984 996 972 956 1008 1020 1000 1004 1000 1004 1020 1020 1008 980 996 896 852 912 936 908 892 892 872 868 868 848 824 804 784 768 784 812 880 972 1020 1020 1012 1004 860 800 744 736 776 812 836 844 852 880 908 904 888 884 892 884 848 940 984 948 964 980 972 960 944 972 1016 1020 1008 992 980 992 980 1020 984 916 880 904 944 956 836 936 1020 1020 1020 928 796 716 740 752 764 780 796 808 804 788 816 800 796 796 808 852 904 916 952 944 964 972 996 1020 1020 996 1000 1000 984 960 964 1004 1016 996 1008 1004 1012 1004 984 964 964 972 1004 992 988 992 1004 1016 1020 1020 988 976 968 952 960 972 988 996 1000 1000 1000 1000 1008 1004 1008 1020 1020 1020 1020 996 992 992 1008 1020 1000 1020 1016 1016 1012 940 868 884 880 884 948 968 912 884 912 928 992 964 948 952 940 908 940 976 900 884 884 888 896 896 896 900 928 920 912 904 908 904 904 904 964 964 956 944 940 936 924 920 908 928 948 944 948 952 964 944 912 904 904 892 884 888 892 900 908 904 912 928 924 912 900 904 924 932 928 920 924 944 960 972 944 936 940 932 924 940 956 936 880 896 916 932 936 916 932 980 964 956 960 972 1004 1012 980 932 948 944 952 968 976 984 984 984 956 956 948 932 928 948 984 1012 1008 980 956 972 980 968 956 960 960 944 916 920 928 940 952 956 844 828 856 884 888 892 908 908 860 864 872 884 900 908 908 884 864 864 892 940 1000 1020 1000 952 932 896 856 864 940 1020 1020 1020 1020 1008 1020 1020 1020 1016 992 976 964 976 968 960 972 996 992 936 976 1020 1020 1012 1008 1020 1020 1020 940 880 824 852 896 884 872 876 892 888 888 888 892 900 908 916 928 924 916 912 908 908 900 900 888 868 856 832 800 756 692 624 548 468 372 296 236 200 168 148 128 124 136 152 180 200 228 256 320 352 376 400 428 444 456 460 452 452 460 460 468 476 480 484 492 500 504 516 524 524 536 540 556 572 572 572 572 576 576 580 584 592 596 600 604 608 612 620 620 620 620 620 624 624 628 628 640 640 644 644 644 644 652 652 660 660 660 660 660 660 660 660 700 684 668 656 656 660 664 664 684 684 684 684 684 696 704 708 704 704 708 708 716 716 716 716 712 712 712 712 712 712 712 712 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 708 688 720 728 680 644 696 832 956 840 760 676 636 664 692 704 696 724 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 744 748 756 756 760 760 776 784 788 788 792 792 796 788 792 784 800 800 788 764 788 816 792 744 748 780 796 764 780 812 796 792 792 792 788 784 780 772 756 752 756 752 748 744 744 740 744 740 736 732 736 732 732 724 708 704 708 724 744 752 760 756 768 772 780 776 776 768 764 756 748 764 760 740 748 752 752 756 764 768 772 776 772 764 764 756 736 736 740 736 740 756 780 796 832 828 820 788 764 764 768 768 760 768 780 784 784 780 772 776 816 804 804 824 828 812 804 816 828 832 836 844 844 844 840 840 836 876 888 868 852 860 864 840 884 772 776 864 796 900 824 792 800 936 956 824 792 848 856 856 828 824 896 948 944 948 936 908 844 864 872 860 852 884 924 916 952 984 956 912 940 980 1020 1020 1020 984 1016 968 940 912 792 756 788 804 824 828 820 808 820 844 924 968 980 1012 1020 1020 940 868 804 672 672 660 724 860 852 848 840 896 968 1008 988 876 728 640 712 776 780 776 788 816 840 812 836 856 796 780 900 904 812 852 932 988 1020 1020 920 780 712 736 896 860 788 736 668 604 720 948 888 820 808 912 1020 1020 956 952 960 884 792 820 856 840 828 844 852 900 880 836 856 864 840 828 812 804 816 848 868 860 836 828 916 964 976 924 888 904 944 964 948 940 932 940 952 940 912 872 916 1020 1020 1020 1020 1020 952 888 944 940 904 876 828 796 816 852 916 1020 1020 1020 1020 928 748 680 820 860 868 760 788 812 872 752 700 708 744 752 708 664 692 760 780 732 636 640 672 616 608 752 1020 648 556 624 600 616 620 616 636 624 624 632 632 624 616 628 620 620 624 628 628 632 632 632 636 636 632 624 616 612 596 588 584 576 568 560 556 544 540 540 556 560 564 576 584 592 608 620 640 644 660 668 684 688 700 708 720 736 736 740 744 748 756 760 764 768 768 772 772 776 780 784 788 788 788 788 796 788 792 784 780 780 776 776 776 772 772 776 800 804 804 804 800 804 800 804 836 808 784 772 788 800 804 808 808 804 784 756 732 712 716 732 764 780 792 796 796 780 760 736 748 756 768 776 788 792 788 792 800 816 820 804 780 772 784 804 788 788 796 804 824 832 840 844 816 788 760 760 784 812 832 832 832 820 812 808 800 796 796 792 808 800 804 808 812 816 816 820 816 820 836 864 900 916 900 864 796 780 800 868 944 972 924 864 824 804 784 780 780 780 788 788 804 804 800 792 792 808 804 804 836 848 860 860 864 872 888 908 952 928 896 880 876 880 876 856 864 856 868 864 860 856 852 856 836 836 836 836 840 836 832 836 860 832 832 912 1008 1020 1020 1020 1020 1020 912 784 760 832 880 868 864 828 784 760 780 852 948 1016 1020 1020 1020 876 768 780 856 876 864 868 884 884 888 896 900 892 840 840 880 940 980 1000 1008 1004 932 932 952 968 976 952 932 928 912 900 892 900 936 964 980 980 1004 1004 1000 960 924 904 920 948 972 952 928 916 916 908 892 884 852 872 892 888 888 920 964 976 960 932 920 940 972 988 996 992 972 980 1004 1008 1000 1000 1012 1020 1020 1004 992 1008 1020 1020 1000 976 1008 1008 1008 1004 992 972 976 984 1000 1004 1008 996 984 972 964 956 984 996 1004 1004 992 992 1004 1016 1020 1020 1020 1012 984 960 952 964 1008 1004 992 992 996 988 960 936 956 976 996 1020 1020 1004 940 908 924 960 972 984 984 968 948 936 888 880 860 852 856 864 872 860 844 856 892 932 964 984 988 980 1004 992 992 1000 1000 1000 988 976 860 860 876 876 888 892 912 920 920 912 904 892 888 892 900 904 936 868 868 952 996 964 944 968 964 980 992 996 1020 1008 944 892 864 848 828 828 824 812 836 868 848 868 888 900 888 884 880 888 924 864 812 812 828 828 828 840 852 864 876 880 888 888 888 888 864 880 896 888 860 864 888 916 864 872 884 888 892 896 904 888 896 880 912 932 924 904 908 924 948 968 988 956 904 848 832 852 884 900 896 880 884 908 940 956 936 908 864 808 784 828 928 984 916 908 956 1008 1020 1020 1020 1004 972 968 940 884 828 812 836 872 872 852 868 912 880 828 868 964 960 904 868 872 896 920 972 1020 936 952 972 984 984 996 1012 1020 984 1000 1020 1020 1020 1020 968 944 920 996 996 932 912 912 872 804 832 840 844 840 840 868 940 988 980 980 988 968 940 920 932 940 992 1008 1020 1012 1020 1020 1020 1000 1008 1020 1020 952 912 900 888 868 952 932 920 932 956 960 968 996 1020 980 960 956 900 824 888 1004 1020 1020 1020 1020 1020 980 944 928 880 896 892 876 896 916 912 884 916 1020 1020 1008 908 872 852 852 884 896 884 884 912 920 904 876 856 876 892 884 860 844 848 848 824 888 964 988 956 872 760 664 668 696 724 740 752 772 788 792 820 844 864 836 840 920 1000 1004 968 976 1000 1016 1020 1020 984 1000 1020 980 856 816 812 804 828 864 872 852 868 848 916 860 872 872 864 912 848 848 912 904 908 896 908 896 884 872 876 880 896 904 912 904 896 892 896 888 876 864 832 876 888 848 824 836 836 816 856 856 856 848 836 816 796 784 916 896 860 836 824 828 832 828 864 844 836 836 844 848 848 840 844 844 844 848 860 876 892 892 964 1020 960 828 828 860 852 844 856 900 872 844 864 828 788 808 796 796 780 768 784 824 856 864 844 860 836 784 784 816 812 732 668 584 516 452 400 368 360 352 304 292 280 284 300 312 316 308 296 288 292 284 284 280 280 280 280 280 268 252 244 252 276 320 452 456 432 396 380 432 564 692 844 764 696 696 716 720 732 748 752 752 752 748 748 760 760 764 788 788 776 744 740 764 776 764 752 732 740 764 776 752 732 732 880 828 776 756 780 804 812 800 808 808 808 808 808 808 808 808 804 804 808 812 816 816 820 800 740 752 792 824 904 972 976 912 872 964 1020 1020 1020 1020 1020 928 748 788 768 748 736 732 740 756 748 752 752 748 740 732 720 716 732 732 744 760 784 808 840 860 836 848 860 856 848 848 852 860 836 824 828 836 856 868 880 884 876 880 880 868 856 852 844 832 868 896 940 968 916 832 784 788 812 812 828 844 848 840 836 848 844 844 852 836 820 808 804 792 916 892 896 924 936 912 888 880 896 888 916 972 1012 1016 992 956 988 992 996 980 956 956 992 1020 1020 1012 1008 1000 1020 1020 996 980 964 896 856 912 952 912 900 924 868 860 844 820 788 780 776 776 836 820 832 884 936 964 1004 1020 1020 980 880 800 752 740 792 856 848 864 876 880 884 884 900 892 848 916 928 912 960 980 972 992 984 964 976 1020 1020 1020 1008 980 1020 1020 1020 964 920 912 916 920 928 936 952 980 1012 1004 952 908 804 772 732 756 824 860 848 812 808 808 828 860 920 976 1020 1020 948 924 940 960 964 968 984 992 988 988 984 960 968 1000 1008 988 1020 1020 1020 1008 996 984 988 996 1008 996 992 1000 1012 1020 1020 1020 992 992 988 992 992 1004 1012 1012 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1000 1004 1016 1020 1012 1020 1020 1012 1020 936 864 896 848 960 1020 960 852 912 1004 984 972 916 896 920 924 896 916 944 900 888 892 896 896 900 904 904 924 920 924 912 900 888 896 912 980 988 964 952 932 924 916 920 896 916 936 940 944 948 964 952 904 896 896 892 888 896 916 928 920 920 928 936 932 904 888 888 928 940 940 940 944 952 952 948 940 952 956 944 928 920 920 916 900 912 928 912 896 904 932 940 952 944 948 964 980 988 964 928 940 936 940 952 960 956 948 936 940 940 936 928 920 932 960 984 1000 948 928 988 1020 1020 968 920 932 912 892 908 948 988 1016 1020 932 900 864 840 860 900 944 988 896 920 944 952 960 968 960 928 904 896 916 944 980 992 968 916 916 908 864 824 860 956 1016 988 964 944 956 964 968 960 944 940 936 940 936 948 980 1020 1016 952 956 996 1020 1020 1020 1020 1020 1020 1020 968 872 840 864 872 884 896 864 868 872 880 888 904 920 928 920 916 912 904 896 880 868 856 868 852 844 828 820 784 736 676 652 564 456 364 288 232 188 152 136 132 136 148 164 180 208 232 288 316 352 388 424 444 468 472 448 452 456 460 464 468 468 476 488 496 500 508 516 524 524 536 556 560 560 560 560 568 568 572 580 588 588 600 600 604 608 612 612 620 620 620 624 624 628 628 640 640 644 644 644 644 652 652 660 660 660 660 660 660 660 660 692 672 656 652 664 676 680 680 672 680 676 676 680 684 700 704 700 700 704 704 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 712 700 684 668 660 684 732 764 728 688 652 652 676 692 684 676 720 728 728 728 728 728 728 728 732 732 732 732 732 732 732 732 744 732 736 736 740 744 752 760 768 772 780 784 792 796 800 796 780 768 768 776 788 780 776 764 768 756 772 784 788 772 776 788 788 784 784 784 784 772 764 752 748 748 752 748 752 748 748 748 744 740 732 720 724 732 756 764 816 784 736 716 720 740 760 772 760 768 780 788 792 776 764 752 752 756 760 748 744 756 764 764 772 772 776 772 764 752 752 744 736 736 740 740 740 760 792 816 836 828 816 784 760 748 756 768 764 768 772 780 780 784 776 776 796 796 808 828 820 804 808 828 820 824 832 836 840 840 836 832 832 864 880 860 844 848 844 824 852 880 760 760 924 944 712 864 892 948 876 796 748 796 920 932 832 888 1020 1020 904 844 836 864 880 928 924 896 892 932 944 932 964 996 924 856 896 952 1008 1020 1020 1020 1020 1020 984 848 792 808 796 824 852 860 840 832 836 840 860 920 956 980 1020 1020 1020 968 748 784 796 800 972 984 800 828 1020 1020 1020 948 816 716 740 816 816 816 812 824 836 848 852 856 860 868 828 856 952 928 852 884 892 880 880 872 812 732 688 700 764 840 908 868 692 604 764 1008 812 744 792 960 1020 924 852 916 1004 904 792 796 820 820 836 872 908 964 916 868 892 888 860 880 908 848 808 816 828 816 824 848 872 904 964 1004 956 888 896 964 940 920 912 932 956 952 904 852 820 936 1020 1020 1020 1020 1020 964 948 928 888 868 836 788 756 756 872 944 1020 1020 1020 1020 892 692 816 856 888 804 876 848 812 804 796 768 764 788 784 776 808 856 780 688 628 664 656 564 648 900 1020 620 528 612 648 664 604 588 628 620 620 628 628 612 612 620 628 628 624 620 620 624 624 632 624 624 624 616 612 596 588 584 576 564 560 548 544 536 536 532 544 556 560 568 580 592 608 616 632 640 656 664 680 688 692 708 716 728 732 736 744 752 760 760 772 772 772 772 772 776 776 780 788 788 796 796 796 800 800 796 788 780 780 776 776 772 764 772 796 804 804 804 800 792 788 780 796 784 768 780 808 844 872 888 880 880 868 836 776 728 704 708 756 776 780 776 772 760 732 712 720 728 744 756 772 784 784 792 804 840 872 876 852 820 800 784 800 784 780 784 796 808 816 812 780 772 772 776 796 816 844 848 816 812 816 816 816 816 820 820 824 820 816 804 804 804 804 804 824 832 844 856 876 892 876 832 808 768 772 832 928 980 964 928 816 796 768 760 768 776 780 784 804 816 824 816 808 804 796 800 816 832 844 848 848 856 880 896 900 888 868 848 848 844 852 852 860 856 852 852 864 868 860 852 856 852 848 836 836 828 828 836 896 876 860 912 1000 1020 1020 1020 1020 992 876 732 728 832 912 900 864 840 800 748 716 728 768 816 888 952 932 808 736 788 860 860 884 876 880 884 888 896 904 896 868 860 864 876 916 968 1008 1004 956 956 984 996 1000 1004 1008 1020 992 988 976 980 1000 1008 1012 1004 944 944 948 944 936 924 932 932 928 936 936 932 904 880 864 856 824 840 848 828 824 860 928 988 920 904 900 928 968 996 1008 1008 980 992 1008 1008 992 976 980 984 1000 980 964 976 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1008 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1012 1000 972 968 1020 1020 1016 1020 1012 1000 968 948 984 1004 1020 1020 1020 1000 968 972 964 956 924 916 936 960 968 980 956 948 928 924 932 948 956 952 912 924 956 980 1000 1004 1004 992 1020 1012 992 1000 1016 1020 1004 988 852 852 868 872 884 888 900 904 920 908 888 872 872 884 900 920 952 880 828 864 940 980 972 964 988 988 984 984 1008 1000 944 884 852 828 808 824 836 836 856 884 832 856 876 884 872 852 848 852 892 844 812 816 840 844 860 888 892 880 872 868 880 884 884 868 864 848 852 852 856 868 888 896 872 888 904 908 904 896 896 896 864 840 856 892 916 916 912 924 916 940 968 964 920 864 832 836 860 876 880 888 912 936 956 956 908 888 840 784 788 876 968 992 944 932 976 1004 1000 988 968 968 908 924 916 880 832 812 808 832 888 880 888 912 900 872 900 968 940 892 864 876 896 936 996 1020 984 972 956 940 940 964 1000 1020 1004 992 992 1000 1016 1004 984 976 920 940 948 936 920 904 880 856 908 932 944 944 948 976 1020 1020 1008 1012 1020 1020 996 984 980 980 1020 1020 1020 1020 1016 1016 988 964 1016 1004 984 956 928 892 888 908 976 952 908 896 860 808 808 868 852 860 900 928 900 872 912 976 1008 980 952 936 932 904 856 828 808 848 876 888 916 940 916 872 1004 1020 1020 924 856 856 864 856 872 884 868 884 920 920 912 920 876 876 876 860 848 836 832 836 872 904 920 880 812 764 724 704 756 744 744 760 800 828 836 812 828 840 848 836 860 928 972 956 984 996 1020 1020 1020 1020 1000 1004 988 948 828 796 820 836 832 844 860 868 868 868 872 848 872 836 892 1020 884 804 856 876 936 828 840 876 904 876 836 820 864 912 884 872 868 868 884 888 872 860 848 868 880 860 832 820 812 808 816 828 836 832 820 804 804 808 960 912 856 836 840 844 832 808 880 864 848 844 844 848 848 848 836 836 840 844 852 868 888 888 916 1020 980 836 856 908 868 836 880 908 856 836 904 872 812 828 796 816 844 848 836 824 824 832 840 836 832 820 820 812 796 744 724 640 556 464 400 360 348 340 300 296 296 292 300 308 320 324 300 296 300 292 292 288 284 284 320 348 336 284 236 252 280 316 396 404 392 396 420 480 588 696 796 712 684 724 744 728 740 760 756 764 760 760 760 764 768 768 808 860 864 800 752 772 768 740 784 744 728 744 756 744 744 764 776 788 780 756 760 796 816 800 804 804 804 804 804 804 804 804 812 812 816 820 824 824 824 800 760 776 828 876 952 1020 1008 928 940 992 1020 992 1020 1020 1020 972 720 760 740 724 728 740 752 752 776 772 768 764 756 744 736 736 716 736 760 776 796 808 824 840 840 856 868 864 848 848 856 860 812 800 812 832 852 860 860 856 872 868 876 860 844 848 840 808 880 936 996 980 868 760 732 776 776 796 816 832 844 844 840 836 852 856 864 848 828 800 784 768 880 864 856 872 884 892 884 868 868 916 980 1000 976 956 952 948 968 988 1020 988 952 956 984 1020 1020 1020 1020 1004 1000 1008 1008 1008 976 928 892 936 956 904 876 920 872 864 844 816 792 792 800 812 908 872 848 844 836 836 876 912 1020 1020 1020 1020 884 748 728 788 844 844 844 848 864 876 884 860 840 896 892 904 984 992 968 1008 1008 956 948 988 1020 1020 1020 984 1004 1020 1020 1000 984 996 936 848 964 952 916 900 920 964 1016 1020 972 932 884 860 888 924 968 980 944 944 956 980 1004 1016 1012 976 932 916 932 940 956 976 988 988 988 1000 992 968 968 992 1000 984 1020 1020 1020 1020 1020 1012 1012 1016 1020 1016 1004 1016 1020 1020 1020 1016 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1000 1004 1008 1016 1016 1008 1020 1008 996 1016 920 844 892 904 964 1020 964 876 960 1020 976 936 896 864 884 908 916 936 944 944 932 932 932 932 936 932 932 904 904 904 900 896 900 916 932 960 964 948 924 908 888 876 880 856 880 900 912 916 920 936 948 916 912 912 904 896 900 924 944 928 920 924 928 924 900 888 892 936 932 940 948 956 960 952 948 952 976 968 968 968 948 928 936 944 944 964 952 916 908 924 916 948 948 956 964 968 968 952 940 940 936 932 940 944 940 928 916 944 932 920 920 928 936 940 932 980 944 952 1000 1020 996 948 928 908 912 904 912 944 984 1008 1020 988 960 892 868 896 932 948 976 972 996 1004 992 988 988 992 964 936 924 944 960 960 944 932 928 880 880 860 832 840 900 964 968 928 916 948 960 972 968 968 968 952 932 912 936 992 1020 1020 1008 952 968 1004 1016 1020 1020 1020 1020 1020 1020 944 876 860 880 912 924 880 872 872 876 880 896 912 920 884 884 880 880 872 860 836 824 824 808 804 800 808 792 768 724 724 640 544 456 380 308 248 196 164 148 148 152 160 172 192 216 264 296 332 376 420 448 476 480 452 448 448 452 460 460 460 468 484 488 496 504 508 516 524 532 548 556 556 556 556 560 556 564 580 588 588 592 596 596 600 608 612 612 612 612 620 620 624 624 632 632 640 640 644 644 644 644 656 656 656 656 656 656 656 656 676 660 644 648 672 692 704 708 680 680 676 676 676 680 688 692 696 696 700 700 704 704 712 712 700 700 700 700 700 700 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 716 684 664 660 672 680 664 644 656 648 648 656 676 684 676 676 720 724 724 724 724 724 724 724 724 724 724 724 720 720 720 720 732 728 728 728 732 736 736 748 752 756 764 772 788 796 800 796 756 748 756 752 768 764 764 748 780 780 788 772 784 788 784 756 768 768 768 768 768 756 740 732 748 752 756 756 760 760 760 752 744 748 744 732 728 748 800 836 904 852 788 736 728 736 756 772 768 776 788 796 800 792 784 772 760 740 752 764 752 756 768 756 772 772 772 772 760 748 744 736 732 736 740 736 740 760 800 824 844 824 804 776 752 740 752 764 760 764 768 776 780 784 780 792 800 804 816 824 812 804 804 816 812 816 824 832 840 840 836 836 828 832 848 852 848 840 840 832 800 916 788 664 1020 932 680 968 908 888 944 968 916 904 888 820 820 868 1020 1020 844 776 804 888 948 944 908 912 968 992 964 948 992 1020 964 896 932 964 976 1004 1020 1020 1020 1020 988 760 768 796 804 836 868 880 868 852 840 836 784 840 908 948 996 1020 1020 964 808 796 920 1000 1020 1020 880 868 1020 968 924 868 780 744 796 864 896 844 820 828 852 868 868 892 864 864 868 948 996 932 884 896 848 788 784 808 792 764 760 772 804 728 768 868 900 932 956 912 716 760 852 940 908 804 768 860 956 924 848 808 820 848 876 892 916 932 884 888 936 892 852 904 1020 960 884 868 848 812 816 848 880 904 972 1012 948 864 864 928 932 908 904 924 956 956 920 872 768 848 964 1020 1020 1020 1000 1004 996 972 940 924 900 860 856 872 848 808 880 984 1020 1020 1008 868 900 924 872 816 844 836 856 844 880 852 824 824 856 880 856 816 696 660 664 684 624 564 712 940 892 608 580 624 664 688 600 608 624 616 608 620 620 608 612 616 648 640 636 624 624 624 624 632 624 624 616 612 596 588 580 568 560 552 544 540 540 532 532 528 540 544 556 564 580 588 604 608 624 640 652 660 672 684 684 700 708 720 728 736 744 752 756 768 776 776 776 776 768 768 768 768 784 792 800 800 800 808 808 808 800 792 788 780 776 772 764 772 796 800 796 796 796 784 784 780 764 764 768 788 812 852 876 900 920 956 976 968 908 836 772 756 776 788 784 764 744 724 692 676 688 692 704 724 744 768 792 804 872 904 940 964 956 908 844 792 816 796 796 792 788 796 800 800 784 788 800 804 816 828 848 848 804 800 812 820 832 828 828 824 844 832 824 812 796 796 796 800 824 840 844 844 852 860 844 808 816 792 784 824 892 944 980 976 900 864 812 784 776 780 792 796 792 824 848 856 828 804 804 812 824 836 856 860 848 840 840 844 828 832 832 820 808 800 804 824 856 864 860 860 876 880 880 864 864 860 856 844 840 832 832 836 868 860 844 868 952 1008 1020 1020 980 940 840 720 708 796 892 912 892 840 784 740 704 684 656 640 692 760 780 748 748 804 856 848 896 876 872 872 888 896 904 900 928 892 856 848 872 936 992 1000 1004 980 988 988 992 996 1012 1016 996 1000 1004 992 972 952 940 940 860 876 892 896 904 904 904 892 904 916 920 916 888 864 852 852 836 836 836 820 816 856 924 980 948 932 924 928 960 988 1008 1000 1008 1000 1004 1004 1000 988 964 952 996 984 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 1020 1016 1012 1012 1020 1012 996 992 1020 1020 1020 1016 1012 996 980 960 1000 1016 1020 1020 1020 1008 996 1012 984 976 952 944 960 980 988 992 992 984 968 968 988 1008 1012 1004 1000 996 1012 1012 1012 1004 1012 1000 1020 1012 1008 1012 1020 1020 1012 996 840 840 844 848 864 864 864 860 920 908 888 876 876 892 916 940 928 904 848 836 904 992 1020 1012 1020 1012 992 976 996 996 932 864 848 812 792 820 836 824 804 816 860 888 908 908 896 868 860 864 860 836 828 848 864 868 908 964 920 896 864 856 868 880 876 860 876 844 840 856 892 904 892 868 872 884 900 900 892 880 888 892 900 852 856 896 924 924 912 916 948 952 980 992 972 908 844 824 852 856 872 892 932 956 956 932 896 892 848 808 832 924 984 964 964 972 1004 1000 956 908 884 896 856 872 876 872 848 820 804 808 880 884 880 892 892 900 928 952 948 908 880 888 888 896 932 972 940 944 952 952 952 968 996 1008 1004 980 956 952 964 984 1000 1016 1020 992 1016 1020 1020 1000 976 992 976 992 1004 1004 996 988 1000 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 984 968 1008 968 948 988 976 896 876 916 884 888 868 860 820 752 760 832 804 868 948 968 964 968 984 988 932 880 824 816 840 848 832 812 884 904 892 868 896 936 948 920 1020 980 920 884 864 856 848 860 908 920 896 904 916 892 880 916 892 872 860 844 840 836 828 820 832 852 840 800 756 756 784 816 748 760 776 780 784 804 840 860 860 876 896 900 924 960 952 912 984 996 1020 1020 1020 1020 996 988 956 936 828 788 824 864 860 828 864 852 828 908 860 856 848 832 992 1020 832 856 884 764 868 860 844 852 860 852 848 840 852 864 864 860 856 868 884 900 892 884 864 864 868 856 832 808 808 816 836 844 844 816 796 792 816 840 980 900 816 800 832 868 864 836 884 872 856 844 836 836 844 848 868 864 864 860 864 872 888 888 832 948 940 868 916 920 860 848 868 872 804 808 904 896 820 832 820 796 808 852 872 852 828 824 828 812 812 824 808 776 760 740 772 688 608 512 432 368 332 308 304 308 312 316 316 320 336 344 308 300 308 300 300 296 292 292 344 400 416 356 308 316 336 352 388 376 372 408 476 568 684 796 732 672 680 744 760 744 756 772 748 756 756 756 756 760 760 760 868 928 904 788 720 744 748 728 752 748 756 780 780 760 776 808 756 820 840 804 784 808 824 808 800 800 800 800 800 800 800 800 808 812 816 820 824 824 824 800 820 840 868 892 948 1016 1020 964 956 976 984 968 988 1008 964 944 784 788 732 696 708 740 760 764 780 776 760 752 740 732 732 740 764 788 804 812 824 836 848 868 844 856 864 856 840 836 852 852 808 796 820 848 868 872 860 844 860 852 860 852 824 840 840 800 860 900 936 908 796 704 720 788 760 796 808 800 816 852 852 828 824 840 852 840 824 804 804 800 892 884 860 832 844 888 916 900 876 896 944 972 976 960 924 900 920 964 1020 1008 960 972 988 1020 1020 1020 1020 1000 976 992 1016 1020 1008 968 920 948 952 880 832 884 864 856 844 816 800 804 824 844 892 868 864 864 836 800 804 828 836 868 952 992 956 912 952 1020 852 844 828 836 856 868 864 844 824 868 868 900 992 984 952 1004 1000 964 952 976 1012 1020 1016 1012 968 1020 1020 1020 1004 976 964 960 908 900 892 904 928 956 964 968 968 992 992 940 884 880 940 1000 1020 1000 972 968 984 984 976 936 940 944 948 952 976 1016 1020 992 1008 1016 1012 992 992 1004 1004 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 988 976 976 984 988 984 988 984 1020 992 984 1016 936 860 920 1020 936 944 980 968 988 992 900 916 960 964 916 868 884 948 996 980 980 976 976 972 968 964 960 912 904 900 892 896 896 908 916 908 908 900 880 856 832 824 812 816 828 852 868 872 880 904 924 936 940 932 912 904 904 924 944 936 928 924 936 932 916 912 912 912 912 924 936 964 964 960 956 928 948 952 960 980 960 940 936 912 924 988 1012 956 912 932 940 944 944 956 964 956 944 940 940 944 932 924 920 924 924 916 908 960 936 916 924 948 956 936 912 960 968 992 1000 956 908 924 984 916 928 936 932 928 952 984 996 1008 1020 1020 988 948 900 904 952 1016 1020 1020 996 976 980 992 976 964 968 984 976 936 896 896 920 880 868 872 884 888 912 960 996 960 968 992 1012 1012 1004 1008 1012 1012 964 924 936 984 1020 1020 1020 980 968 976 976 980 988 1000 1020 1020 1020 984 904 864 884 916 928 936 924 912 896 896 900 916 916 860 856 860 864 856 848 828 808 776 760 764 776 792 800 792 768 756 696 620 548 480 412 348 268 196 160 160 156 160 164 172 188 224 260 300 348 400 436 464 472 452 448 448 452 452 456 460 460 476 484 488 496 504 508 516 520 544 544 544 548 544 552 552 552 576 576 588 588 588 596 596 600 608 612 612 612 620 620 624 624 628 628 636 636 640 640 640 640 660 656 656 656 656 656 656 652 668 656 644 652 680 708 724 724 692 688 680 672 668 676 680 684 688 696 700 700 704 704 712 704 700 700 700 700 700 700 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 696 680 676 672 680 676 672 664 648 648 648 652 660 664 680 696 724 728 728 728 728 728 728 728 724 724 724 720 720 720 720 720 720 724 728 732 736 736 732 732 740 744 756 768 780 788 800 800 760 764 768 756 748 756 764 760 780 788 772 752 772 808 792 744 776 776 776 776 780 764 748 728 752 752 756 756 764 764 764 752 732 736 732 720 716 752 824 872 880 832 768 736 732 740 752 764 764 776 776 780 784 784 780 780 772 740 752 784 764 756 764 760 768 768 772 768 760 748 744 740 732 736 740 732 736 760 800 828 852 832 808 772 748 728 736 760 764 768 768 776 776 784 784 796 804 816 812 812 804 800 800 792 808 812 820 828 836 836 836 832 812 808 820 844 848 844 852 844 860 792 876 748 1020 924 884 1020 988 888 1004 996 880 884 876 900 828 840 1020 1020 880 828 832 892 896 892 872 908 960 944 912 936 872 944 900 860 916 924 880 876 876 912 924 1020 1020 832 832 792 800 840 864 868 860 836 820 800 788 788 840 884 912 980 996 912 920 728 984 1020 988 1004 1012 888 880 864 888 908 880 860 872 860 888 860 860 852 876 908 856 824 848 848 888 996 1008 900 844 836 852 820 832 848 832 824 816 776 820 800 820 800 856 1020 1020 792 792 864 880 832 804 840 856 872 936 916 844 816 888 964 924 836 868 848 808 876 956 868 812 900 1020 1016 952 932 896 832 816 844 892 960 996 956 888 852 860 880 924 916 912 928 952 964 948 916 800 816 920 1020 1020 1020 960 956 1016 972 940 960 976 940 892 868 876 832 868 880 860 944 944 820 856 932 896 924 884 852 908 796 876 928 932 876 840 844 816 752 708 692 688 660 632 672 752 776 728 584 648 644 636 656 576 632 624 616 616 620 620 608 608 616 676 660 652 632 624 624 628 632 624 616 612 604 588 576 568 564 548 544 540 528 532 524 520 520 536 540 548 560 572 584 596 608 620 628 640 652 660 668 680 688 704 716 720 732 740 752 764 768 776 776 776 772 764 760 752 756 780 784 792 800 808 808 812 812 804 800 792 788 780 776 772 772 784 792 788 776 780 776 780 784 788 796 796 800 800 808 820 824 888 956 1020 1020 1020 964 900 872 828 832 812 780 744 712 668 652 676 688 692 708 736 772 812 840 916 896 872 876 884 868 824 776 816 820 828 816 800 792 796 804 776 780 780 792 808 816 832 820 816 816 828 836 844 836 828 824 820 816 808 808 804 816 828 832 820 836 844 832 836 844 832 808 816 812 820 832 864 904 960 1004 1016 956 884 828 804 796 804 804 784 828 872 872 840 816 812 828 808 832 860 872 860 844 836 840 804 820 836 828 808 788 788 812 844 864 860 860 868 868 872 876 860 860 860 852 856 852 844 840 848 852 836 852 928 976 1000 1020 1008 972 908 824 780 800 848 868 844 836 816 776 728 704 704 716 680 688 700 712 748 808 860 864 900 864 852 864 888 900 908 908 936 896 880 900 916 932 964 972 972 948 952 964 972 984 980 968 952 976 996 968 904 856 840 852 844 852 864 868 880 880 888 888 916 908 904 880 856 852 856 856 836 832 840 840 852 876 932 980 1000 984 960 944 948 964 980 972 980 960 960 984 1016 1020 996 956 980 1000 1020 1020 1020 1020 1020 1016 996 996 1008 1016 1012 1000 1008 1020 1020 1020 1020 1020 1020 1020 1012 1008 1020 1020 988 984 1008 1020 1012 988 1020 1020 1020 1020 1020 1008 996 1000 1020 1020 1020 1004 992 992 984 976 992 992 1012 1020 1020 1020 1008 996 996 992 976 972 980 1000 1020 1020 1020 1008 984 968 968 976 972 960 1012 1012 1016 1004 996 1004 1016 1020 1020 1016 1020 1020 1020 1020 1020 1004 876 876 868 856 848 840 844 852 888 904 912 912 908 904 904 912 952 936 908 896 916 948 980 992 1012 1020 1020 1012 1004 996 1000 1008 932 864 800 796 812 824 820 832 824 880 928 928 908 872 840 824 836 856 868 864 840 844 940 1020 952 920 844 820 856 868 864 856 852 840 844 864 884 884 872 848 888 888 884 888 884 876 864 852 912 864 844 888 940 944 920 904 936 964 1012 1020 1020 968 896 872 860 872 864 872 932 976 968 916 908 848 792 812 900 964 956 900 996 996 984 932 864 812 800 812 844 840 864 880 836 768 768 832 868 900 884 856 840 856 868 864 860 856 880 912 908 888 900 944 948 924 920 944 960 960 964 976 1016 964 916 900 932 980 1016 1012 1000 968 988 1016 1020 996 992 1012 972 980 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 932 912 932 952 960 976 936 872 848 864 864 876 876 832 780 736 720 712 904 996 1020 1004 1020 1020 1020 948 884 856 856 888 936 920 852 800 828 856 880 904 896 864 836 828 836 812 828 864 888 868 856 880 924 940 932 904 888 892 900 904 904 888 876 864 852 828 804 792 784 788 796 788 776 756 752 748 740 740 752 772 800 816 820 820 900 860 872 920 932 904 916 956 984 1020 1020 1020 1020 1020 1000 984 916 900 840 844 868 864 864 868 868 840 836 868 880 852 832 824 1020 1020 812 832 880 780 840 852 856 848 848 848 856 860 852 848 856 884 908 904 876 864 872 888 856 884 908 864 788 792 840 840 836 804 800 812 796 784 848 944 976 872 812 828 844 824 832 872 876 872 860 844 836 840 852 864 884 876 864 856 856 860 868 860 868 880 856 888 976 916 824 848 820 852 800 784 872 876 832 864 824 792 780 788 812 824 820 804 852 832 812 812 800 784 764 728 792 712 636 564 508 460 424 388 344 340 336 328 336 332 332 332 324 316 320 312 312 308 304 300 292 364 416 416 412 444 472 496 504 564 568 504 524 668 772 764 672 680 696 728 752 748 744 752 752 752 752 760 760 760 760 752 756 800 828 772 696 712 740 724 796 764 744 756 760 748 780 820 772 792 832 816 768 768 800 820 804 804 804 800 796 800 816 824 816 816 824 824 828 828 832 816 796 812 868 924 980 996 976 940 896 904 888 868 912 988 992 992 944 864 740 700 728 740 736 724 772 768 764 764 752 736 740 772 780 796 808 824 836 848 848 840 844 844 848 856 848 844 856 860 816 828 876 884 868 840 828 832 828 852 860 840 824 832 832 824 800 832 824 780 748 768 792 800 800 816 816 808 804 812 824 828 816 828 844 844 832 828 832 832 844 896 900 840 840 904 948 920 884 888 932 976 1004 968 912 860 876 952 1020 1020 984 956 988 1020 1020 1020 1020 972 956 980 1012 1020 1020 1008 996 996 972 908 868 876 852 872 852 824 824 824 840 864 884 844 824 836 840 816 808 804 776 700 752 888 932 892 964 1020 884 876 856 828 828 840 852 836 816 872 872 888 976 988 972 1016 1000 960 960 976 992 988 1000 1020 968 1020 1020 1016 996 1000 1008 1000 956 940 912 900 928 976 1008 1012 988 972 952 932 928 924 932 924 956 944 932 916 912 928 964 980 968 952 964 980 1004 1020 1020 1020 1016 1016 1016 988 988 1012 1000 976 1020 1020 1020 1012 1000 1004 1020 1020 1012 1008 1004 1012 1012 1008 996 1008 1004 1012 1012 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 984 972 960 956 964 968 964 960 988 1020 1004 1004 1020 976 896 960 984 956 1004 1020 960 908 928 920 1020 996 956 920 880 900 940 944 968 948 928 924 936 936 916 888 892 900 896 896 920 908 900 924 884 840 804 792 800 808 840 868 832 828 816 800 800 820 872 928 932 936 924 920 916 908 924 940 944 956 948 920 912 932 936 908 908 928 932 936 960 944 924 928 900 908 932 956 964 964 964 964 928 912 964 1020 1020 940 912 944 940 952 960 952 936 932 928 928 932 916 908 916 932 936 928 920 976 952 924 908 912 928 940 948 972 924 900 932 964 956 956 968 900 912 932 936 936 944 936 924 952 1012 1020 1020 1000 968 944 944 1000 1020 1020 1000 948 948 980 1012 984 992 988 964 928 916 924 940 912 908 908 928 908 872 880 892 956 984 1020 1020 1020 1016 1004 1004 1020 1012 972 948 948 984 1016 1008 992 992 1000 1008 1016 984 976 1020 992 992 956 916 896 904 928 944 948 924 904 892 908 924 932 924 896 852 816 804 796 796 792 776 768 760 756 740 732 736 760 776 744 748 708 656 580 524 456 356 248 208 196 172 152 148 148 164 196 224 256 296 348 396 440 464 448 452 448 448 452 444 452 452 468 472 484 492 504 512 512 520 536 544 540 544 544 548 548 548 564 564 568 572 576 588 588 592 592 600 600 600 604 604 612 612 628 628 632 632 640 636 636 636 644 644 644 644 644 644 644 644 652 640 632 644 672 692 696 692 660 664 660 656 656 660 660 672 688 688 696 700 704 704 704 704 704 700 704 704 708 712 712 716 704 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 700 700 704 700 696 692 696 700 700 684 672 660 644 636 636 628 660 660 652 652 656 664 684 692 720 724 728 728 728 728 724 724 724 724 724 724 720 720 716 716 716 716 716 720 724 724 728 732 716 724 748 760 776 784 788 780 760 756 756 756 756 756 756 756 776 792 768 748 796 856 812 716 760 784 804 804 784 752 736 728 756 756 764 760 764 760 760 756 744 736 724 736 756 796 836 852 816 784 748 732 740 744 748 748 760 764 768 768 768 776 784 788 764 764 756 760 760 764 764 768 788 780 772 760 744 732 732 728 732 740 748 744 744 760 788 812 836 812 788 752 740 732 744 756 768 764 764 768 772 784 796 808 792 804 808 816 812 804 800 784 820 788 832 836 824 836 832 816 800 812 812 792 816 868 888 868 1016 760 740 788 952 1020 1020 928 948 984 980 956 932 912 904 916 840 816 1020 1020 924 888 820 852 892 884 852 864 904 932 920 904 868 904 876 896 956 904 852 884 828 796 792 952 1000 896 880 836 828 840 852 852 848 848 868 876 872 872 884 876 872 868 880 888 904 904 968 928 964 940 836 984 880 876 888 924 920 868 840 836 872 844 832 840 868 860 820 780 784 764 888 1000 944 916 928 896 856 840 836 856 844 820 832 848 808 752 744 828 944 1012 1016 996 960 932 920 912 864 808 812 880 984 904 800 832 952 996 920 868 868 880 836 840 892 840 812 892 900 956 1012 1020 984 896 836 836 852 996 1020 916 840 832 844 848 880 888 900 928 952 960 940 904 888 872 940 1020 1020 1020 992 944 988 1004 1012 992 964 968 952 892 880 888 836 784 808 884 896 876 880 872 852 884 896 876 856 844 848 920 948 880 796 780 804 812 732 716 728 676 636 736 776 636 616 636 648 636 604 676 568 628 628 616 636 636 592 596 612 608 664 660 652 632 620 624 628 632 624 616 604 600 588 572 564 556 536 532 528 524 524 516 512 512 532 536 540 548 564 580 592 600 604 612 628 640 656 664 672 684 700 708 724 736 744 752 760 764 768 780 784 776 760 748 744 752 768 780 788 804 804 808 816 828 816 808 804 796 784 784 780 784 788 788 784 784 784 784 784 776 780 792 792 784 772 768 784 792 824 916 960 928 884 884 888 888 896 828 796 812 788 712 652 668 704 704 700 716 752 792 816 832 828 812 780 772 784 804 820 824 804 796 800 800 796 796 796 792 784 780 768 764 788 816 836 828 788 820 844 840 836 836 844 840 828 828 824 820 816 824 844 852 892 844 836 880 904 884 860 852 828 864 872 840 812 848 928 992 1020 1020 1000 964 932 888 844 816 848 824 816 836 880 896 868 832 856 872 888 888 880 860 840 832 764 792 840 856 832 792 776 804 848 864 864 868 864 860 868 876 872 868 864 852 852 856 852 848 860 856 864 848 856 892 952 984 992 1020 1020 956 848 784 816 868 816 812 800 784 768 756 764 768 740 748 752 768 788 804 816 816 884 868 864 856 868 888 916 932 932 944 948 944 928 912 908 880 908 904 932 960 980 976 972 960 952 960 968 944 908 860 832 832 888 884 868 864 880 892 888 876 904 880 860 856 860 880 916 952 948 908 892 916 960 964 944 924 912 916 912 900 892 912 956 964 936 924 952 980 992 992 980 972 1016 1016 1020 1020 1000 968 952 956 964 980 988 976 980 1004 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 984 964 964 972 980 980 1000 1016 1020 1020 1000 996 1012 1020 1020 1020 1020 1020 988 984 1004 1016 980 992 1012 1020 1020 1020 1020 1020 1016 1004 988 988 984 984 980 972 1016 1000 984 976 980 980 972 960 1008 1016 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 992 888 888 880 872 868 864 856 856 880 888 900 904 904 904 908 908 952 940 916 916 928 940 940 936 988 1020 1020 1020 1000 1012 1020 1020 1020 1020 964 896 876 872 864 848 904 904 896 900 896 872 836 828 848 876 876 856 836 852 900 944 872 864 844 840 868 876 872 868 840 824 836 848 864 876 876 868 908 896 904 920 944 928 872 832 864 876 904 940 940 912 904 916 916 940 992 1020 1020 992 912 872 848 852 848 864 920 948 948 912 888 824 788 820 896 948 948 932 960 956 932 884 832 804 796 812 860 840 852 884 872 820 804 840 912 900 868 844 836 844 856 856 864 868 908 952 952 912 904 920 964 916 888 916 964 984 968 940 928 928 932 916 916 936 992 1008 1020 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 1016 1000 968 960 952 912 880 884 896 888 872 864 864 852 832 836 912 956 912 860 876 956 1012 1020 1020 1020 1020 1020 1020 952 852 876 880 904 964 1004 992 916 860 816 920 972 908 828 804 804 792 736 760 800 836 868 876 868 864 912 920 916 904 888 884 888 896 932 908 888 868 856 832 800 772 788 784 776 772 764 760 752 748 756 764 764 740 724 744 808 860 844 844 884 936 928 888 880 916 980 1012 1020 1020 1020 1020 936 892 892 908 872 876 880 860 860 876 872 836 840 864 872 852 832 820 1000 972 800 804 860 796 832 872 824 832 856 876 888 880 860 840 884 884 880 888 892 888 872 852 844 972 1000 864 768 824 864 796 836 808 800 820 808 784 840 908 944 864 816 840 852 820 816 852 844 848 856 856 856 856 860 868 872 868 856 848 848 852 856 848 860 864 824 852 928 892 844 892 800 872 844 812 840 828 836 920 816 788 764 768 792 808 804 796 832 808 792 800 792 768 772 768 928 820 692 584 512 464 428 404 336 332 328 328 332 332 340 340 332 324 324 320 320 316 308 308 272 328 416 480 512 512 524 544 648 748 680 512 528 700 748 656 672 692 708 732 752 756 748 756 748 752 752 752 752 752 752 748 744 740 724 696 668 692 712 708 760 756 752 768 772 760 784 824 780 804 824 836 816 792 788 808 796 800 808 808 804 804 812 812 816 816 820 824 824 828 828 828 796 832 896 952 976 964 928 884 824 840 832 812 864 968 1012 1020 1020 896 732 716 744 740 764 812 748 752 756 756 748 740 728 736 760 784 796 812 828 840 848 844 864 860 860 848 824 816 836 848 916 924 924 888 828 788 800 832 828 832 840 840 840 840 844 848 856 848 824 804 828 880 896 888 924 916 888 852 828 816 808 808 820 816 820 824 832 840 848 848 812 844 844 808 832 908 936 896 868 868 904 952 984 988 968 944 932 984 1020 1020 992 976 992 1004 1020 1020 1020 984 972 984 992 1000 1008 1020 1020 948 936 956 904 820 828 820 796 804 824 856 868 860 844 804 788 808 804 784 776 784 764 764 780 796 820 852 880 900 852 856 864 856 848 848 844 816 804 912 936 932 1004 1020 1008 1020 996 968 952 952 968 980 992 996 984 1008 1004 964 956 984 1008 1012 996 964 920 908 928 964 988 1004 996 968 952 956 972 988 984 972 972 964 952 940 940 956 976 980 984 968 972 980 1000 1016 1020 1016 1020 1020 1004 972 968 988 1000 984 1000 996 992 996 1012 1016 1012 1008 1008 992 976 972 976 984 980 1000 1012 1020 1000 992 996 1012 1020 1020 1020 1020 1020 1020 1008 988 972 964 984 976 964 956 952 956 944 936 960 1020 1020 1020 1020 1012 928 972 948 976 1020 996 884 876 928 928 976 972 880 848 960 1008 912 844 888 884 876 888 916 928 916 896 900 904 896 892 912 908 904 924 840 820 824 840 864 900 924 932 948 940 920 888 852 824 812 832 932 964 956 924 912 924 932 936 932 972 992 980 976 976 948 908 900 884 904 948 968 944 928 936 908 884 880 916 964 984 976 948 936 912 948 1012 1008 940 916 940 936 948 956 952 936 924 916 912 952 936 916 916 928 932 932 924 940 936 928 920 916 924 944 960 964 940 932 956 956 944 944 968 944 956 964 948 928 916 932 936 976 984 988 984 976 980 972 980 992 1020 1020 976 964 976 976 956 976 976 964 948 936 924 932 936 952 928 924 932 912 884 892 900 908 956 1020 1020 1012 1004 1020 1020 1020 1020 988 940 912 924 972 1004 1020 1020 992 948 924 924 956 1020 984 932 896 908 936 936 952 976 952 936 920 908 908 920 920 908 864 844 836 836 840 844 848 836 840 876 892 832 760 736 736 732 760 760 732 700 656 620 564 456 300 228 212 188 160 140 124 124 156 184 216 256 316 360 404 440 444 448 448 448 444 448 452 456 456 468 476 484 500 508 508 512 528 532 532 540 540 540 536 540 544 548 548 560 564 564 572 580 592 600 600 600 604 600 608 608 628 628 632 632 636 636 636 636 644 644 644 644 644 644 644 644 652 644 644 656 676 684 680 672 656 652 648 652 652 656 660 664 684 688 696 696 700 704 704 704 700 700 700 704 708 708 712 712 704 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 696 700 704 704 700 700 700 700 704 696 680 664 644 624 616 604 648 640 644 648 656 664 680 696 720 724 728 728 728 728 724 724 720 720 724 724 724 724 720 720 716 716 716 720 724 724 728 732 724 732 748 760 768 772 776 768 772 768 768 764 764 764 764 764 752 768 756 748 800 860 824 736 772 784 788 776 760 736 732 744 748 756 760 756 760 760 760 756 736 720 724 744 784 812 836 844 792 764 736 728 740 752 760 764 768 768 768 772 772 780 788 792 764 764 756 756 756 760 756 756 780 776 768 756 744 732 732 728 732 740 748 744 744 756 784 804 816 800 784 764 748 736 740 744 760 760 768 768 768 780 792 808 800 804 804 796 796 788 788 784 804 792 820 832 820 840 844 832 800 788 808 860 876 860 828 824 1020 760 724 768 828 1020 1020 884 908 952 952 944 928 912 888 884 908 792 900 932 920 952 872 852 892 896 880 884 908 924 936 936 904 920 892 908 964 920 864 888 844 772 812 892 932 904 872 888 928 924 916 900 884 880 904 920 896 880 868 844 828 844 868 900 900 880 912 864 908 904 800 904 832 816 820 840 844 840 872 924 968 928 896 888 900 892 856 820 860 856 952 1004 904 840 840 808 844 840 868 896 888 856 852 848 820 812 852 900 928 904 844 792 784 848 892 888 868 892 944 996 964 904 920 912 836 844 932 964 884 876 816 824 888 852 824 884 852 896 996 1020 1020 892 804 824 832 936 1016 988 896 800 784 820 844 856 884 916 948 944 920 880 876 876 952 1020 1020 1020 1000 964 988 1012 1020 1012 996 1012 1012 980 916 908 892 876 848 852 920 1012 944 916 888 880 876 856 860 880 860 864 884 896 844 776 764 804 764 712 732 760 776 832 776 584 644 712 820 704 656 636 576 604 572 604 620 604 620 676 692 636 620 620 616 624 632 640 632 624 620 600 596 580 576 560 544 536 524 520 520 512 508 516 512 508 520 532 536 544 560 568 584 588 600 608 620 636 652 664 668 680 700 704 720 736 744 756 764 764 784 772 756 744 740 736 740 748 756 756 764 772 780 788 792 796 812 812 804 792 780 768 760 760 768 776 776 780 780 784 788 792 780 792 788 784 772 772 788 800 808 852 872 868 876 912 920 900 880 824 788 800 784 720 668 696 768 776 764 748 740 748 756 768 768 768 768 772 788 800 804 808 784 780 788 784 788 788 792 792 856 832 800 784 784 792 812 824 884 860 828 804 796 808 828 844 816 812 804 800 808 816 836 844 900 884 888 912 924 916 924 944 916 900 876 872 884 904 944 968 1020 1020 988 952 928 912 900 892 868 848 844 864 896 904 888 872 864 892 916 912 880 852 824 808 832 864 912 940 920 860 800 776 836 852 856 856 856 860 864 864 860 852 848 852 844 844 848 832 856 844 848 860 880 908 936 936 992 1020 1020 1016 916 824 800 816 808 808 808 796 796 796 808 820 800 796 796 796 800 804 812 816 892 892 900 904 912 920 928 932 916 924 920 912 904 896 904 892 912 916 952 992 1008 1000 968 948 960 956 952 948 948 936 928 936 892 888 876 868 884 904 900 892 880 876 860 844 824 848 924 972 968 924 912 924 948 964 972 980 864 876 876 868 880 916 968 976 908 908 948 968 972 972 992 1000 1012 1008 992 956 888 832 796 812 840 928 948 912 892 940 1000 1020 1020 1020 1008 984 972 968 968 984 1020 1020 992 960 928 920 928 932 976 972 968 956 948 960 976 992 996 1020 1020 1020 1020 1000 992 980 968 976 1000 1020 1020 1020 1020 1016 988 984 980 984 988 992 988 988 1008 1000 984 980 984 996 992 984 976 988 1000 1000 1000 996 1016 1020 1020 1016 1020 1020 1020 1020 996 972 912 900 888 880 884 872 856 844 868 872 880 884 896 900 904 908 936 924 912 920 932 920 888 852 928 1008 1020 1016 984 996 1000 984 1020 1020 988 952 924 896 908 944 964 912 888 904 932 904 864 852 876 888 892 888 856 820 844 896 888 864 856 868 912 928 916 884 840 828 836 836 836 852 868 876 936 896 864 884 916 900 828 780 836 832 856 908 940 932 904 892 908 916 944 988 1008 972 912 868 832 832 840 868 916 948 964 956 864 804 788 844 904 928 940 964 928 916 880 840 816 812 820 840 864 844 872 968 1020 976 872 816 920 884 844 840 840 828 824 828 888 880 916 964 972 940 912 916 920 924 924 912 916 936 956 960 884 900 928 940 940 964 1012 1004 1020 980 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 996 988 1004 1000 1008 1012 948 992 980 936 924 948 928 884 840 848 816 800 836 892 896 844 824 944 1008 952 896 928 1004 1020 1020 944 804 716 724 780 828 852 852 872 900 944 984 980 916 872 936 988 980 908 832 800 800 792 964 976 932 844 820 868 920 924 888 896 900 892 880 872 880 884 936 912 884 868 860 836 796 764 800 792 780 780 788 792 788 780 772 752 740 756 772 800 808 796 756 796 880 952 944 912 916 952 972 1008 1020 1020 1020 956 852 816 860 904 900 904 880 856 848 868 856 828 828 852 856 832 812 812 928 888 812 816 876 840 816 864 840 848 872 888 896 884 864 848 904 876 856 880 908 916 876 836 876 1020 1020 876 772 828 848 776 836 812 808 824 820 800 824 868 880 832 820 844 852 816 812 844 816 828 844 856 856 856 856 856 852 848 840 832 828 832 836 836 868 872 836 836 880 852 828 880 824 888 872 824 812 800 832 928 832 796 776 776 800 820 828 824 812 780 776 792 780 752 780 824 1020 888 716 564 464 412 392 376 336 328 324 324 328 328 340 340 336 336 332 328 328 324 324 312 332 348 424 516 564 536 512 524 652 768 688 524 580 712 696 600 676 692 708 736 756 760 756 760 748 748 748 748 748 748 748 744 780 740 712 692 692 688 676 684 728 748 760 784 784 772 780 808 764 800 792 812 848 816 804 856 784 796 804 808 812 808 808 804 816 816 824 824 828 828 832 832 808 852 912 952 936 888 832 804 876 896 868 828 860 960 1020 1020 1020 916 772 704 680 672 712 776 744 764 756 732 744 784 796 796 776 796 804 824 836 844 852 852 852 856 852 820 796 812 872 904 964 996 1020 980 888 816 808 828 852 828 832 856 868 844 836 852 864 848 824 856 948 1020 1020 1000 1020 992 936 876 844 820 804 804 832 820 796 804 824 852 860 852 824 820 792 768 824 936 996 980 884 892 924 952 960 968 972 972 984 996 1020 1012 992 984 992 984 1020 1020 1020 1004 992 1000 984 968 992 1020 1020 964 936 976 940 860 824 816 836 848 808 832 884 876 860 832 820 840 836 816 816 824 812 840 832 800 824 888 888 832 828 840 860 868 860 840 824 784 780 912 976 956 980 1000 992 996 1008 996 960 932 948 984 996 976 1020 1012 976 940 952 1004 1020 1020 988 932 884 892 908 920 932 956 1016 984 960 952 984 1000 984 960 992 980 976 980 988 1004 1016 1008 1016 996 988 988 1000 1020 1020 1016 1020 1020 1000 980 972 992 996 988 996 980 976 992 1016 1020 1008 996 1004 980 956 948 960 980 976 988 1012 1016 984 968 968 992 1020 1020 1020 1020 1020 1020 980 960 960 980 1004 1000 996 996 992 984 980 976 916 996 1020 1020 1020 1020 948 968 952 980 996 940 884 932 980 908 904 908 896 860 852 904 916 876 884 888 884 896 920 928 912 888 904 900 896 888 900 916 920 904 812 848 896 928 964 1016 1020 1020 1020 1020 1020 1000 956 896 832 816 856 916 936 912 904 924 944 936 944 964 964 944 944 956 956 928 952 920 920 916 912 928 944 912 860 848 848 876 920 952 960 948 952 928 944 992 988 936 920 940 924 924 920 920 916 912 920 940 968 956 936 924 928 940 940 936 912 928 940 940 932 928 940 960 948 948 952 968 948 928 944 980 944 968 976 956 924 920 956 988 992 944 912 916 944 968 972 992 988 1004 972 932 960 1012 984 928 976 956 936 928 936 936 932 924 960 936 936 952 952 932 940 948 880 908 960 984 984 964 960 968 932 940 928 896 856 876 928 980 996 972 904 816 796 856 940 1012 960 904 888 932 960 940 952 992 948 944 928 912 900 888 884 880 840 872 928 964 972 968 964 952 864 976 1020 1020 888 740 704 740 760 756 744 728 720 696 652 552 368 280 240 208 176 140 112 92 124 140 172 216 268 312 364 400 440 456 452 452 444 444 444 448 452 456 468 476 488 500 504 508 516 524 524 528 528 528 528 536 532 536 536 544 544 548 556 560 592 592 600 600 596 596 596 596 620 620 624 624 628 628 628 628 640 640 640 640 640 640 640 640 648 644 648 656 668 668 656 644 644 640 636 640 640 652 660 668 684 684 688 696 700 700 704 704 700 696 696 700 700 704 704 704 700 700 700 700 700 700 700 700 696 696 696 696 696 696 696 696 692 696 700 704 708 708 708 708 700 692 676 656 636 616 612 596 620 616 628 632 644 660 680 696 712 720 724 724 724 724 720 720 708 712 720 724 728 724 724 720 716 716 716 720 728 728 728 732 740 740 748 752 760 764 764 760 776 768 768 768 764 764 764 760 756 772 768 764 816 868 836 760 780 788 776 756 736 724 740 748 748 744 748 744 748 748 752 748 732 720 728 752 792 812 812 800 764 744 728 716 740 756 768 772 768 768 760 768 776 784 792 800 764 764 760 764 760 764 768 768 776 772 764 752 744 732 736 732 736 740 744 740 740 752 776 792 792 788 784 764 748 736 736 736 752 760 768 768 768 776 792 808 804 804 800 792 780 780 784 784 808 808 808 816 828 840 852 836 820 808 808 820 840 840 808 780 956 820 796 796 844 1020 972 884 908 916 900 920 960 952 896 840 836 824 976 964 876 896 936 1020 888 908 908 904 896 908 932 948 920 924 892 900 956 920 860 876 880 816 896 896 908 940 880 944 1020 1004 956 892 844 824 836 848 868 848 828 796 784 788 824 848 888 864 860 812 876 900 808 852 828 820 828 848 856 876 940 1012 944 900 852 836 836 828 800 776 792 824 916 932 832 788 796 768 852 864 904 944 944 904 884 864 804 808 844 856 828 796 768 752 744 780 780 768 824 948 1004 984 1020 1020 960 900 832 800 888 1020 820 852 836 828 852 824 852 944 908 872 952 1020 976 812 776 852 768 860 1000 1020 952 792 764 836 824 840 876 908 944 944 920 880 880 888 944 1020 1020 1020 992 964 984 1008 1020 1000 976 968 944 924 948 916 892 900 892 880 924 988 992 952 908 872 836 796 792 820 836 816 836 908 952 924 852 800 808 716 704 768 832 904 876 744 692 752 844 748 704 732 620 584 656 624 584 592 668 724 680 592 632 620 620 624 636 636 632 616 604 596 580 572 568 556 540 520 504 500 500 500 500 504 504 512 516 520 532 540 548 560 572 580 600 612 624 636 644 656 664 668 696 708 720 724 744 756 764 768 784 760 744 736 732 728 716 696 712 724 736 756 776 788 788 788 804 804 804 796 784 768 764 756 760 772 780 780 772 772 784 796 780 788 792 788 780 780 796 800 808 824 852 912 1012 1020 1020 1020 800 768 756 792 800 768 736 764 812 828 812 772 728 708 724 748 772 772 772 772 776 780 788 788 780 780 776 780 784 792 796 800 932 888 844 820 784 768 788 840 860 820 800 816 828 828 832 848 840 824 804 792 796 800 804 800 832 844 872 868 852 860 888 924 1016 976 960 968 968 964 984 1012 1000 964 908 876 868 872 880 888 848 844 836 852 872 880 880 876 896 924 932 916 872 844 836 828 916 992 1020 1020 1020 960 860 808 832 848 856 852 856 864 868 872 864 868 868 868 864 860 860 844 844 824 836 856 896 916 904 876 964 1008 1020 1020 964 860 788 764 792 804 796 796 800 812 836 852 848 844 824 812 812 816 820 828 868 876 896 908 916 912 904 900 888 888 888 888 880 880 900 900 884 896 940 988 1012 1016 1008 996 968 956 944 956 972 984 976 968 892 880 868 872 884 896 900 884 872 868 852 820 808 836 892 916 804 828 876 900 908 920 928 936 888 904 888 876 872 884 924 916 896 904 956 964 960 960 996 1008 960 960 964 960 916 832 728 692 688 812 856 836 844 900 936 936 1020 1020 992 968 964 968 972 984 1012 1012 984 936 892 868 880 896 920 916 916 928 928 924 912 892 952 972 1012 1020 1020 1020 1020 1008 988 992 1000 1020 1020 1020 1020 1020 988 988 988 1004 1012 1016 1012 1012 996 992 984 988 996 1012 1012 1008 984 992 1004 1008 1000 1000 1008 1016 960 964 976 984 988 968 948 932 940 912 884 872 868 860 848 832 876 872 872 876 888 892 896 896 912 896 900 912 932 916 860 808 864 968 1020 1000 972 988 984 956 984 896 868 936 916 836 872 992 940 888 872 928 964 928 872 856 880 868 888 920 864 784 824 936 980 904 860 876 932 960 936 868 868 864 868 856 840 840 852 868 896 864 860 908 948 916 828 772 828 824 824 868 912 916 900 876 932 924 940 960 972 956 924 912 872 840 828 856 912 944 964 956 860 800 796 880 940 932 924 952 896 880 852 824 824 840 856 868 868 828 848 964 1020 1020 912 808 908 872 856 876 864 824 812 828 916 892 908 940 956 956 944 956 912 936 924 888 880 908 944 964 908 892 892 932 980 1016 1020 984 956 936 964 1000 1008 1000 1012 1020 1020 1020 1020 1020 1020 1020 996 988 972 976 960 964 976 976 976 980 912 956 948 896 888 932 936 892 840 836 816 816 872 932 944 912 888 1004 1020 1020 1008 1020 1020 988 912 824 776 796 828 820 816 848 860 876 888 908 940 960 944 928 1020 972 912 884 820 760 784 864 1020 1020 1020 932 856 888 932 920 868 872 876 880 868 864 864 880 912 900 884 876 868 848 812 804 812 808 792 796 816 832 832 820 800 776 764 768 788 784 764 716 740 796 892 960 964 952 976 1020 988 1020 1020 1008 936 864 812 832 876 916 912 904 880 848 840 856 860 836 832 852 856 832 824 828 936 856 832 812 860 864 808 876 864 860 868 868 880 892 904 908 888 872 864 880 908 908 880 844 956 1000 968 868 808 800 800 804 828 812 812 828 828 816 820 836 820 804 812 836 840 812 820 844 836 840 844 844 844 844 852 856 848 840 836 828 828 828 832 832 844 860 856 852 868 832 804 840 872 888 848 812 812 804 812 860 816 792 780 796 824 844 848 852 828 784 772 796 772 732 764 836 1020 904 724 560 452 388 360 344 332 320 316 324 328 332 340 340 344 340 336 332 332 332 332 328 440 424 456 524 564 556 528 512 552 640 620 592 684 700 640 640 688 704 716 740 756 760 756 752 752 748 752 748 748 748 744 736 732 716 704 752 780 744 672 672 744 748 760 772 788 776 776 788 752 792 764 772 848 840 844 936 800 808 804 804 812 808 812 804 816 816 824 824 828 828 840 840 836 868 916 936 912 860 836 836 892 920 904 864 884 960 1008 1020 1020 1020 976 836 744 748 780 792 740 776 776 740 736 768 772 756 808 816 832 840 840 836 836 840 824 844 836 788 768 812 896 944 892 952 1004 984 916 860 844 848 892 844 824 864 880 832 816 840 864 860 864 936 1020 1020 1020 1020 1020 1012 952 908 900 896 900 912 900 872 836 816 840 872 876 860 824 812 792 764 812 904 960 944 880 912 972 988 964 940 952 964 976 988 1000 992 984 984 988 972 1020 1020 1020 1020 1020 1020 992 972 992 1020 1020 1020 992 960 960 996 832 784 800 820 760 784 844 816 828 816 816 824 824 804 800 820 832 828 816 832 860 872 864 848 836 840 856 864 844 812 804 780 784 896 964 952 948 944 952 976 1016 1004 976 924 940 1000 1020 984 1004 976 928 904 940 996 1020 1020 960 904 884 908 928 908 904 928 988 960 936 936 956 968 956 940 980 972 968 984 1016 1020 1020 1020 1020 1004 988 984 992 1008 1020 1016 992 1000 1008 996 1000 1004 1004 976 992 980 960 972 992 1004 1000 988 1008 992 972 984 1008 1020 1008 1008 1020 1020 1016 1004 1012 1020 1020 1020 1012 1020 1020 1020 992 972 980 1004 1020 1020 1020 1020 1020 1000 992 988 924 980 996 1000 1020 1020 956 952 904 932 960 944 912 968 992 908 952 812 912 944 772 872 1020 924 908 920 912 924 936 936 920 892 916 896 884 884 896 936 936 872 808 884 964 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 996 912 872 824 868 888 900 912 920 928 928 956 956 928 900 892 912 924 924 928 940 944 892 868 928 940 848 864 892 916 892 872 876 904 924 972 960 968 984 968 928 924 952 980 960 932 920 916 920 940 960 956 952 940 928 932 944 944 932 912 924 944 952 952 944 940 940 952 952 956 960 944 936 956 996 956 968 976 960 932 932 968 1008 1008 956 920 924 944 940 952 976 1012 1016 956 892 924 996 976 908 992 964 928 916 944 940 932 908 948 940 948 984 1000 988 980 980 908 888 908 960 996 976 920 872 944 944 940 924 892 892 908 940 972 976 952 908 892 960 1008 1008 928 920 936 960 960 936 936 972 940 940 932 912 880 848 840 840 840 916 1020 1020 1020 1020 1020 1020 892 952 1020 1020 1020 868 752 752 752 764 760 756 760 748 720 644 488 376 308 248 196 164 124 100 108 120 144 188 240 292 340 384 452 464 452 440 432 424 424 428 440 448 460 468 480 488 496 500 512 512 512 520 520 520 520 524 520 528 528 536 536 536 544 552 592 596 604 600 600 596 600 600 620 620 624 624 628 628 628 628 640 640 640 640 640 640 640 640 652 648 644 652 656 656 648 632 628 624 624 632 632 644 656 664 672 680 684 684 692 696 700 696 692 696 696 696 700 700 700 700 696 696 696 696 696 696 696 696 692 692 692 692 692 692 692 692 692 692 700 708 716 720 716 708 684 676 664 644 628 616 604 600 596 600 608 620 640 660 680 696 712 720 724 724 724 724 720 720 712 716 724 728 728 728 724 720 716 716 716 724 728 728 728 732 736 736 740 744 752 756 756 756 776 764 760 760 756 756 756 752 772 780 772 772 808 840 808 752 788 780 768 744 728 724 740 748 748 744 740 740 744 748 752 748 744 724 716 744 772 788 764 740 736 732 720 716 736 752 764 768 768 760 764 768 776 784 796 792 764 764 772 772 780 784 788 788 768 764 760 752 744 736 736 736 740 740 744 740 740 748 768 784 780 768 768 752 740 732 736 740 744 756 768 768 768 772 788 804 800 800 796 796 784 780 780 772 828 844 796 796 832 832 848 820 816 864 840 776 800 864 840 748 776 892 912 864 1008 1020 796 860 928 888 852 888 972 984 904 808 844 824 924 956 940 972 984 1020 912 920 924 900 884 884 908 924 932 920 888 896 948 928 884 884 868 860 920 912 896 904 868 892 944 928 892 848 824 836 856 868 848 848 844 828 808 796 808 820 872 860 852 808 868 912 840 836 812 816 848 876 880 876 896 920 836 808 784 776 780 784 756 740 716 772 852 860 804 804 820 796 868 888 916 960 976 968 964 948 876 860 856 824 796 796 804 808 792 784 752 732 800 896 900 832 892 992 876 852 1008 920 864 1020 864 872 852 848 864 844 884 956 908 848 892 956 884 764 780 860 752 856 1016 1020 936 800 796 848 816 840 872 908 940 948 944 908 904 892 908 980 1020 1020 1016 976 996 1012 1020 1020 1020 1004 956 940 960 968 956 932 936 940 924 896 988 980 988 1020 1020 1020 1020 1020 1020 944 816 740 856 1008 972 824 920 848 808 776 764 812 836 792 676 748 792 792 668 812 692 708 604 608 616 672 744 732 672 632 624 620 612 616 620 620 624 636 600 592 580 572 564 556 540 512 496 492 492 492 492 500 500 504 512 516 528 532 540 548 560 576 600 604 620 628 640 648 660 668 696 708 712 724 744 752 768 768 776 752 740 748 752 740 704 672 696 716 740 744 752 768 784 792 788 796 792 792 780 772 764 764 764 772 776 776 764 768 780 792 780 784 788 788 784 784 800 804 832 824 852 924 1012 1020 956 868 724 716 740 792 812 788 756 772 796 828 832 808 784 788 836 888 880 852 804 780 780 788 800 800 784 788 788 784 788 796 812 816 884 856 852 852 828 792 808 860 848 812 804 836 852 824 828 852 872 844 812 800 800 804 796 780 764 792 812 792 768 776 816 840 868 856 876 880 844 792 824 896 912 884 844 812 804 808 820 828 820 824 828 832 840 844 852 864 904 916 888 856 828 824 828 836 944 1020 1020 1020 1020 960 876 848 832 844 852 848 856 876 880 880 876 876 880 884 880 876 876 856 828 816 832 860 900 912 896 868 940 976 1020 1020 992 896 808 764 784 796 800 804 808 824 844 856 860 852 836 824 820 824 840 852 836 844 860 880 896 900 896 888 876 876 880 876 876 884 908 912 872 888 932 952 972 992 1020 1020 980 972 964 960 968 952 924 924 880 872 860 856 872 880 884 876 868 856 832 792 788 832 852 820 812 860 920 920 888 884 896 916 924 932 920 896 868 864 872 848 888 908 956 972 972 976 988 984 1016 1016 1020 1020 1020 1020 868 744 656 744 792 832 872 904 896 876 956 936 912 908 916 928 928 932 952 948 924 892 868 860 872 888 888 892 896 908 912 912 904 892 924 920 940 968 992 1004 1020 1016 1020 1004 996 1000 1020 1020 1020 1020 1000 996 1008 1012 1016 1016 1012 1008 988 984 984 988 1008 1016 1020 1012 1016 1016 1020 1012 1004 996 996 996 948 964 984 992 992 976 968 956 936 904 864 848 848 856 860 852 888 876 868 864 872 876 872 880 892 888 888 904 932 924 884 836 832 928 980 952 944 992 1016 1004 988 888 840 892 880 800 820 924 884 844 848 904 928 888 848 840 864 856 860 876 860 840 876 944 976 900 876 880 888 908 896 828 880 884 896 880 864 852 860 864 812 848 940 1020 1020 1020 924 860 816 856 880 884 876 864 864 876 904 916 956 984 992 988 976 988 960 900 836 836 892 928 920 892 876 808 816 908 964 932 892 904 848 844 828 820 828 844 856 864 860 816 788 816 880 908 900 876 912 884 872 884 860 820 820 856 920 896 900 932 968 976 976 988 968 924 868 856 904 944 940 904 920 892 880 912 972 1016 1012 972 948 948 984 1004 1004 996 1016 1020 1020 1020 1020 1020 1020 1020 988 976 988 992 976 956 940 924 896 892 856 896 892 840 832 880 896 868 832 812 820 856 896 908 920 924 1000 1020 1020 1020 1012 1020 984 888 784 796 872 992 992 872 760 732 816 844 852 860 884 920 928 924 924 888 864 836 756 708 784 916 1020 1020 1020 948 836 852 904 900 868 856 860 868 864 848 860 880 892 892 900 892 884 864 848 844 828 820 800 800 824 836 836 816 820 808 788 740 688 692 760 784 844 880 948 976 980 992 1020 1020 1020 1020 980 920 860 820 812 848 892 908 896 884 868 844 840 848 888 864 868 888 884 864 860 872 1012 884 852 800 828 868 824 908 852 848 852 856 876 908 940 964 876 888 892 880 872 860 848 848 1004 968 876 824 832 812 792 832 816 824 828 840 844 836 828 828 812 812 820 832 816 800 812 840 852 840 832 820 820 832 852 872 844 840 836 832 828 828 832 832 816 832 856 856 864 832 824 844 868 860 824 804 812 808 800 812 796 780 780 792 816 828 828 824 852 800 784 800 772 720 748 808 1012 884 744 612 504 424 380 360 328 320 320 320 324 328 336 336 348 344 348 348 344 344 348 340 384 392 412 452 524 580 564 516 556 636 656 684 740 688 632 684 704 724 728 736 748 756 764 760 760 752 760 752 752 748 744 736 708 692 716 848 984 944 812 772 772 768 748 752 772 776 772 768 756 804 772 768 844 852 848 940 828 824 804 796 800 804 816 816 816 820 824 824 836 836 844 840 836 868 916 944 932 904 904 928 908 936 924 880 860 876 868 864 964 1004 972 868 792 772 780 772 716 784 828 816 812 828 824 804 800 804 816 832 828 808 812 816 796 840 864 820 788 820 872 896 920 948 952 928 912 928 968 992 908 844 828 868 880 828 804 828 820 832 844 880 952 1012 1020 1020 1020 972 936 940 976 1000 1020 1020 1012 980 920 876 876 892 888 872 888 896 888 860 856 876 896 868 860 908 988 996 960 928 960 1000 944 964 988 988 980 984 1004 1000 1020 1020 1012 1012 1016 1020 1004 992 1012 1008 1020 1020 1020 984 984 1020 948 796 732 752 780 836 852 772 784 788 788 796 788 780 784 800 844 824 828 864 864 840 832 856 840 836 832 828 816 800 824 820 832 880 948 968 952 928 956 1016 992 1000 972 924 948 1012 1020 996 936 912 884 880 916 952 972 968 996 960 956 1004 1016 976 956 964 920 916 912 924 948 972 988 988 968 960 952 976 1008 1020 1020 996 1008 992 984 980 988 1000 1008 1012 1004 1004 1012 1012 1012 1012 1004 988 1000 980 964 960 972 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 1016 1020 1016 1020 1020 1020 1020 976 1008 1020 1020 1000 984 988 1008 1020 1020 1020 1020 1008 968 948 944 968 1000 1016 1020 1020 1020 956 912 816 884 980 1004 920 908 944 928 992 812 876 944 904 1020 1020 852 880 892 896 920 940 944 936 920 920 892 880 884 904 960 956 852 820 908 992 1000 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 972 928 908 888 864 876 896 884 904 928 968 972 956 932 916 900 888 872 864 896 924 920 908 928 904 836 944 984 1000 948 888 876 884 896 984 992 996 984 948 916 924 956 1020 1004 976 960 940 924 924 944 920 936 940 932 936 948 944 928 920 920 928 952 972 972 952 932 980 968 944 940 940 944 964 992 992 980 972 960 948 932 956 972 1008 992 992 992 980 956 944 968 992 1016 976 908 916 972 952 888 1012 972 932 920 940 940 920 892 944 944 976 1016 1020 988 952 936 932 892 892 944 988 976 940 908 884 876 864 872 900 928 944 960 992 1016 1020 1020 1020 1020 1000 904 892 916 940 952 956 960 940 912 924 924 920 912 872 836 832 832 884 964 1020 1020 1020 1020 1020 1020 1004 932 928 1020 1020 1020 888 752 752 760 768 768 772 768 764 720 608 500 400 304 240 192 152 124 116 128 156 196 252 304 356 400 448 460 448 436 428 420 424 424 432 436 448 460 468 484 492 492 500 500 500 508 508 512 512 520 520 524 524 532 532 532 536 544 592 600 596 596 604 600 600 600 608 608 616 616 624 624 624 628 628 628 628 628 628 628 628 628 640 636 632 628 632 640 640 640 616 616 612 616 628 640 656 664 672 680 684 684 692 692 696 696 692 684 684 688 688 688 688 688 688 688 688 688 688 688 688 688 684 684 684 684 684 684 684 684 684 684 688 700 716 720 716 708 680 664 656 640 624 604 588 580 576 580 596 612 632 656 672 688 712 720 724 724 724 724 720 720 724 724 728 728 728 728 724 720 720 720 720 732 736 736 736 740 732 732 736 740 752 756 764 760 772 764 764 760 760 756 756 756 764 764 752 752 776 796 768 724 780 772 768 752 744 740 744 752 756 744 732 732 736 744 748 740 744 724 708 724 744 752 736 716 720 720 716 716 732 744 756 760 764 764 764 764 772 784 792 792 776 776 780 780 784 776 776 776 768 764 760 752 744 736 740 736 744 740 740 736 736 744 756 764 772 764 752 736 724 724 740 748 736 748 764 768 772 776 788 800 780 792 800 804 800 788 772 768 832 860 776 784 836 836 848 816 804 864 872 832 856 924 888 788 728 856 948 912 1020 1012 744 808 896 872 848 868 924 932 888 828 868 820 844 892 956 988 940 900 920 912 904 888 880 876 888 896 920 900 876 884 928 924 900 892 868 924 920 948 932 896 924 904 936 936 916 880 876 892 912 912 908 912 916 904 896 876 872 884 868 880 876 836 856 888 844 816 824 836 876 912 908 872 832 800 812 816 824 844 864 860 848 828 812 852 892 888 868 876 872 844 888 884 896 928 956 976 1004 1012 980 948 924 888 880 868 832 784 772 812 848 856 860 840 808 760 796 908 796 760 908 836 828 1020 1020 928 836 844 912 928 892 844 772 768 884 968 908 824 808 816 796 912 1020 996 848 796 820 824 832 840 864 888 912 928 936 920 924 880 844 928 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 1020 1020 1020 980 952 928 920 892 900 928 1004 1020 1020 1020 1020 1020 1020 916 756 808 952 908 740 836 860 868 808 760 768 764 724 664 784 880 832 612 736 760 896 616 716 736 680 620 548 496 504 572 572 596 608 608 604 616 648 604 596 584 564 556 548 528 484 480 480 480 480 480 492 496 504 512 512 520 528 536 544 556 568 588 604 620 628 640 648 660 668 696 708 712 724 736 752 768 772 760 744 748 756 780 796 792 772 792 800 792 744 712 712 740 756 764 772 768 764 760 744 728 736 744 752 756 756 748 756 772 788 780 780 784 788 788 792 804 804 796 788 812 872 920 896 800 720 736 728 744 768 780 752 728 736 772 816 832 828 836 880 952 1020 952 900 832 800 804 816 812 800 792 804 804 800 788 796 808 816 796 816 872 928 928 880 852 864 908 868 832 828 816 784 804 848 868 848 816 808 808 816 808 800 780 804 812 800 788 796 808 812 816 828 860 872 824 768 796 872 860 864 848 832 820 812 812 804 816 824 824 828 828 836 848 864 860 848 832 812 800 796 788 788 876 968 1020 1020 940 864 844 840 832 844 848 840 852 872 876 876 852 856 864 868 872 860 860 844 828 832 848 868 880 880 880 868 924 956 1012 1020 1020 952 856 804 776 796 808 812 816 824 832 844 844 836 832 828 832 844 860 876 844 848 852 872 896 916 928 924 900 900 896 892 888 892 908 904 892 916 944 948 940 944 972 996 988 980 968 948 920 900 888 896 856 856 852 856 872 888 892 884 876 900 880 828 824 896 944 928 1020 1020 1020 952 852 820 852 880 872 896 904 900 888 880 868 844 856 872 916 944 972 988 980 944 964 976 1020 1020 1020 1020 924 792 780 812 844 912 924 880 856 872 876 864 856 864 880 888 880 872 884 876 852 844 848 860 872 872 892 884 868 856 852 872 900 912 924 896 900 928 956 988 1020 1020 1020 1020 988 980 996 1012 1016 1004 1012 1012 1020 1020 1020 1020 1020 1012 1008 1000 996 1008 1020 1020 1020 1020 1020 1020 1016 1012 996 992 988 988 964 984 1004 1012 1008 1000 988 980 920 892 856 836 848 868 888 900 904 884 868 856 864 868 864 868 892 888 892 908 932 932 904 876 864 908 916 880 880 940 972 976 936 916 872 848 848 856 876 884 880 856 860 876 876 848 832 844 876 884 864 848 896 964 976 932 908 876 904 908 844 844 860 820 836 852 868 864 852 848 848 852 836 864 952 1020 1020 1020 992 984 840 860 872 876 884 880 868 840 836 872 936 992 1008 1016 1020 1020 1020 960 864 832 892 948 944 896 884 824 832 908 956 916 860 848 820 828 824 828 832 840 844 844 820 820 804 776 760 804 880 936 912 880 856 836 808 804 848 892 912 908 928 964 996 1000 988 992 980 944 912 920 952 956 944 928 908 904 900 908 920 952 976 984 964 960 968 972 952 924 912 900 908 912 936 952 956 944 916 916 952 972 960 932 896 860 836 840 840 868 864 832 824 852 876 880 864 844 844 880 892 868 868 888 952 1020 992 872 812 836 820 760 820 824 864 940 952 892 856 880 840 876 896 884 876 884 880 868 848 864 836 784 768 812 860 884 1020 1020 1020 888 800 808 876 904 876 860 856 864 856 840 860 880 880 884 884 888 880 864 844 836 820 812 800 792 796 804 796 780 748 732 716 712 732 804 896 928 964 976 1012 1020 1020 1020 1020 1020 1020 968 872 832 824 816 820 840 884 880 856 848 848 848 852 848 892 872 880 900 892 876 876 892 1000 884 876 856 868 880 824 864 856 860 872 876 876 888 904 916 872 888 896 876 840 812 820 840 976 968 856 768 816 844 816 828 808 828 836 836 836 836 832 820 824 828 832 828 804 796 808 828 844 836 824 812 816 832 860 880 848 844 840 836 836 836 836 836 840 848 856 848 832 824 836 840 820 824 828 816 796 796 816 828 808 796 800 804 808 812 800 784 872 820 796 804 780 728 732 756 864 784 704 628 536 436 380 364 340 328 324 324 328 328 340 340 356 348 352 352 356 356 360 360 336 364 392 440 536 612 600 544 592 700 732 700 692 676 676 704 720 732 736 736 744 760 776 768 772 760 764 760 760 752 748 736 736 708 708 852 1020 1020 888 808 784 780 748 744 756 772 776 776 764 800 776 748 804 828 816 844 860 844 812 792 796 804 820 824 820 820 828 828 840 840 848 844 816 840 880 916 904 868 856 872 904 932 928 900 876 856 808 776 828 784 744 756 744 708 708 740 820 836 820 776 752 776 796 800 796 796 820 848 848 824 824 840 768 856 920 904 880 888 896 884 948 956 936 900 908 960 1000 1020 880 832 816 860 872 832 816 836 820 820 800 784 784 808 856 880 900 868 860 896 944 988 1020 1020 1020 1020 1004 928 888 892 884 868 972 960 928 880 844 860 912 928 884 920 980 992 952 940 960 996 928 952 976 984 980 992 1020 1020 1020 984 992 988 996 1004 1004 1004 1020 1020 1004 1016 1020 1020 1000 972 1020 900 800 792 800 828 828 780 784 792 792 796 792 792 796 816 800 828 844 844 840 848 852 848 828 812 804 804 796 800 848 880 900 888 944 996 980 956 992 1020 952 976 972 944 960 1020 1020 1012 948 932 932 940 956 972 972 968 1020 1020 1020 1020 1020 1016 988 996 924 932 932 936 956 984 1004 1020 1000 984 968 976 996 996 992 972 1008 996 992 984 992 1004 1012 1008 1020 1020 1020 1008 1004 1008 1004 1012 1020 1020 1020 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 948 920 888 908 912 920 928 928 924 916 892 912 944 952 960 968 988 1000 944 952 980 1004 988 948 936 948 984 996 1020 1020 1020 1020 940 888 880 896 980 1020 984 932 932 908 912 952 928 852 900 1020 1016 848 884 892 900 912 932 940 932 924 924 884 888 884 892 972 996 884 864 924 1004 1016 1000 996 1004 1008 996 1016 1020 1020 1020 1020 1020 988 980 932 864 840 844 860 900 944 1000 988 960 924 904 884 880 864 932 920 912 928 952 908 908 968 1004 1012 996 968 972 984 952 908 980 1000 996 972 940 920 928 944 972 956 952 972 960 932 912 916 896 928 936 928 936 952 948 928 928 916 920 944 976 988 968 940 1004 976 944 932 940 956 964 968 996 960 940 944 952 956 976 992 992 1012 1020 1020 1000 976 956 956 900 968 984 960 964 996 976 928 1004 976 940 928 936 936 920 900 940 948 988 1020 1020 980 944 932 948 920 924 924 916 904 920 952 872 852 828 840 876 932 972 1000 1020 996 1008 1000 964 968 952 864 872 888 892 908 960 1004 968 904 912 908 912 908 880 840 840 852 976 1016 1020 1020 1020 1020 1020 1020 1020 972 880 880 984 1020 988 852 788 768 752 748 756 764 772 752 696 604 500 396 308 244 188 156 144 148 180 224 284 344 392 432 448 452 444 428 420 424 428 436 428 428 440 456 464 476 480 488 496 496 496 500 504 508 508 508 520 520 524 524 532 532 532 536 584 592 592 592 604 604 604 604 604 604 612 616 624 624 624 628 628 628 628 628 628 628 628 628 636 632 628 624 624 628 636 636 616 608 612 612 616 632 640 652 668 672 680 684 692 692 696 692 692 684 684 684 684 684 684 684 688 688 688 688 688 688 688 688 684 684 684 684 684 684 684 684 684 680 688 704 720 724 716 704 692 680 664 644 616 588 564 556 568 576 592 608 632 656 672 688 712 720 724 724 724 724 720 720 728 728 728 728 728 728 732 732 720 720 728 732 736 736 736 740 728 728 732 736 748 756 764 768 768 760 760 764 764 764 764 764 764 752 740 744 764 772 756 740 760 764 760 752 752 752 752 756 764 752 736 732 740 744 744 732 732 716 700 708 724 732 732 716 704 708 712 712 728 736 748 756 764 764 760 764 768 772 780 780 780 776 780 772 768 764 756 752 772 768 764 756 748 740 744 740 748 740 740 736 736 740 748 752 756 752 740 728 720 724 744 756 744 748 760 768 780 788 792 792 772 784 796 808 808 792 772 764 788 864 780 792 860 832 852 828 840 840 836 852 892 920 924 916 844 772 860 912 1020 976 900 844 868 888 896 884 872 864 872 880 860 876 900 912 904 892 892 904 896 888 876 872 872 880 880 880 872 848 836 848 876 892 884 876 892 944 904 960 964 916 988 960 992 992 976 940 928 936 928 908 956 956 956 940 932 928 948 964 908 920 916 888 864 868 856 820 892 896 924 940 932 896 848 812 852 864 888 920 944 944 932 920 908 928 936 944 960 980 964 936 948 932 912 908 920 940 956 964 924 900 872 868 908 940 916 856 852 852 880 912 932 900 876 852 940 892 828 784 748 716 784 908 1020 940 864 868 896 904 872 832 740 772 912 992 936 872 840 776 828 916 1008 944 800 796 848 820 856 864 876 884 896 912 924 924 924 872 812 860 1016 1020 992 948 888 904 892 912 1004 1020 1016 1020 1020 1020 1020 1020 1020 992 964 992 964 948 924 948 980 988 1000 1020 1020 1020 1020 964 924 912 860 784 724 788 840 840 856 856 816 756 752 824 1004 792 664 708 852 924 680 776 716 596 616 676 696 708 624 616 624 632 620 588 584 612 612 608 592 560 552 548 512 464 480 480 476 472 480 484 500 508 508 516 520 524 532 544 552 564 584 596 612 624 632 648 656 672 700 712 716 724 736 752 764 768 756 744 740 748 784 848 916 944 972 960 928 836 764 732 728 724 752 756 756 748 728 716 696 700 724 732 728 732 736 748 768 772 780 780 784 784 792 800 804 808 796 792 804 852 876 860 820 792 764 760 748 748 744 740 728 748 768 796 792 780 784 816 868 916 872 840 796 788 800 808 792 768 804 812 820 808 800 792 796 800 820 864 936 1004 1020 980 908 864 836 828 808 812 804 792 804 844 864 836 812 792 788 788 784 784 800 796 784 792 804 808 808 816 816 808 816 836 828 800 800 824 828 836 844 844 840 824 820 808 820 820 824 820 828 840 856 864 804 816 836 852 848 824 800 784 796 800 780 748 752 792 828 836 820 836 832 824 832 860 860 848 848 852 856 860 860 860 852 852 844 856 868 864 848 848 852 856 868 908 972 1020 1020 980 888 840 788 808 812 812 808 804 812 812 828 832 836 840 848 864 872 880 864 860 860 876 904 928 940 940 920 920 916 900 888 884 892 896 888 916 944 960 956 944 948 948 944 936 916 888 864 864 888 908 860 860 864 872 896 900 912 908 916 992 1000 928 904 1008 1020 1020 1020 1020 1020 996 864 804 800 800 840 876 896 924 924 916 904 884 844 860 892 924 972 1020 1008 964 980 1000 1020 1020 1020 1020 1020 976 916 920 940 984 948 852 832 892 876 880 880 888 888 884 864 860 868 856 844 840 860 872 876 868 888 884 876 860 844 840 848 848 820 808 832 872 912 944 1004 1020 1020 1020 1000 988 984 1000 1008 1008 1008 1016 1020 1020 1020 1020 1020 1020 1012 1004 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1016 1012 1016 1016 1020 1020 1020 1012 1004 992 900 880 856 836 840 860 892 912 912 888 864 856 864 868 864 868 892 896 900 908 920 920 904 884 888 888 872 844 852 880 880 868 864 900 880 840 852 908 924 900 916 908 900 888 884 872 868 868 900 892 888 900 944 980 976 948 912 868 900 908 836 840 872 836 820 832 840 848 844 856 856 856 880 868 884 920 944 952 972 1020 968 924 872 856 892 908 888 828 820 840 896 944 980 1000 1020 1020 1020 992 892 828 880 972 984 928 872 836 840 892 908 868 820 808 800 812 816 820 820 816 812 812 792 820 840 828 824 848 880 892 880 860 828 808 808 852 912 952 920 924 952 984 1000 996 984 976 948 952 972 1004 988 932 916 936 884 892 888 880 872 888 932 972 960 936 912 904 904 884 836 788 828 828 832 848 848 848 836 844 884 916 916 892 860 836 844 856 864 876 880 872 864 872 900 932 944 928 904 888 876 864 856 852 812 864 852 776 756 820 836 804 788 792 796 836 856 856 864 884 920 968 984 952 924 916 896 880 884 868 812 776 824 900 904 848 796 816 848 852 844 844 872 884 896 864 860 872 860 836 856 888 884 872 864 880 900 892 856 812 800 788 784 776 776 772 768 764 764 736 736 804 904 992 1020 996 1004 1016 1020 1020 1020 1020 1020 1000 932 872 816 812 836 848 856 872 864 856 844 832 828 836 852 852 876 868 872 896 888 872 880 892 956 868 876 904 904 884 832 824 868 872 884 876 860 852 852 856 868 876 872 852 828 816 832 848 912 956 864 768 816 840 808 816 804 832 844 832 824 828 824 812 824 836 836 828 808 812 820 828 832 824 828 824 820 828 836 848 840 840 836 832 832 828 828 836 864 856 860 848 816 808 824 824 824 820 832 828 804 808 836 840 836 828 816 816 812 804 796 788 860 816 796 808 800 768 748 728 720 676 648 608 528 424 372 360 344 328 328 328 332 328 340 340 356 352 356 356 368 372 376 372 412 404 424 488 576 632 624 584 548 668 728 660 624 676 724 732 728 736 736 728 740 776 796 784 776 764 772 764 764 760 748 736 724 708 660 720 880 880 752 716 752 776 756 740 744 760 784 800 788 788 760 728 780 848 840 792 876 860 820 796 800 808 820 824 824 824 832 840 844 844 852 848 824 816 844 864 852 800 784 788 800 824 848 872 904 928 904 884 816 752 720 760 772 744 772 840 1020 1020 948 848 804 796 816 832 808 816 848 888 884 864 860 880 780 880 952 944 920 932 916 888 892 916 908 868 856 872 876 864 856 832 824 848 856 832 820 844 900 888 844 808 780 776 792 812 808 784 784 816 848 872 912 960 1020 1020 996 912 856 848 856 848 936 904 844 796 764 812 900 956 924 928 968 992 984 968 948 940 928 944 952 960 976 996 1020 1020 984 956 968 976 988 996 1004 1016 1020 1020 1012 996 1008 1020 968 920 964 940 912 900 856 800 780 780 772 776 784 776 768 776 792 804 748 780 804 808 812 836 844 828 844 816 820 824 816 820 888 940 956 936 984 1016 1012 1008 1008 996 924 956 976 972 988 1020 1020 1020 1008 1008 1008 1012 1004 1000 1004 1012 1016 1020 1020 1020 1008 1004 1000 1016 1000 984 960 956 980 1004 1016 1016 1020 1020 1008 1004 1008 1008 1004 996 1016 1012 1000 996 1000 1004 1008 1008 1020 1020 1020 1012 1012 1004 1004 1020 1020 1020 1020 1020 1020 1016 996 988 992 992 984 968 952 908 872 852 852 856 856 852 856 852 852 848 844 844 852 868 900 936 964 968 884 884 940 984 984 960 960 980 972 960 1000 1020 1020 996 956 948 1000 952 972 1020 1020 996 968 896 900 1012 948 812 816 884 904 916 920 920 920 920 928 936 928 916 908 892 916 896 868 972 1020 956 908 928 988 1016 1020 1004 992 980 932 956 984 988 1016 1020 1020 1020 992 996 932 840 816 860 904 920 964 948 920 892 880 876 884 892 968 1012 948 900 952 952 964 1020 1020 1020 1000 996 1020 1020 1020 936 964 980 960 944 932 932 928 920 932 912 912 944 952 924 908 920 896 932 940 924 928 952 952 936 944 936 928 940 956 964 952 940 976 960 940 932 944 960 968 964 980 936 916 928 944 960 1000 1020 1000 1012 1012 996 996 1012 984 940 864 944 1004 1012 1008 1020 1008 980 976 956 936 928 928 924 928 924 920 928 960 1000 992 956 936 956 964 948 940 924 884 860 884 940 1016 1012 1000 968 932 940 968 996 1020 952 936 912 856 892 952 928 884 888 896 916 952 976 972 952 920 908 904 904 884 844 840 848 1012 1020 1020 1016 1016 1020 1008 988 996 992 940 868 844 876 940 992 916 844 768 736 748 764 772 764 748 696 624 528 424 328 252 204 192 192 224 268 336 396 456 484 480 472 460 436 424 420 428 428 420 424 436 444 460 472 476 488 488 488 488 492 500 500 508 508 520 520 520 516 520 520 520 532 572 576 584 584 588 588 600 600 600 604 612 616 620 624 624 628 628 628 628 628 628 628 628 628 632 632 632 628 624 624 624 624 616 608 608 608 612 628 636 648 668 672 680 684 692 692 696 692 692 684 684 684 680 680 680 680 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 680 684 700 720 724 716 700 704 692 676 652 620 584 560 544 556 568 580 608 636 656 672 688 712 720 724 724 724 724 720 720 724 720 720 720 728 736 744 752 720 728 728 732 740 740 740 744 736 736 736 740 748 756 764 764 760 752 752 756 760 760 760 764 776 760 744 752 764 764 756 760 756 752 748 748 756 760 764 764 776 760 732 724 732 740 736 728 716 696 688 688 704 704 708 700 688 692 700 712 728 736 748 756 764 760 760 760 756 764 772 772 772 772 776 772 772 764 756 752 780 776 768 760 752 744 744 740 748 744 740 732 736 736 740 740 740 740 736 732 728 732 748 756 752 748 756 768 792 800 804 796 768 776 788 796 796 792 776 768 732 876 820 836 880 816 836 824 876 848 836 860 884 924 960 1000 964 836 788 880 928 940 992 912 888 908 908 892 872 864 876 888 896 908 884 888 916 904 892 880 876 876 872 868 860 860 860 860 844 820 816 828 836 864 880 872 864 860 852 888 896 880 892 892 892 912 920 912 924 956 956 932 924 924 920 912 908 916 940 964 932 936 932 928 904 892 916 888 908 908 924 920 896 876 864 860 904 912 928 940 948 960 960 960 944 944 944 956 1000 1012 996 988 984 972 956 936 932 920 908 896 876 864 848 844 908 976 992 964 972 932 896 896 928 948 944 940 924 864 904 944 892 856 836 784 940 928 936 912 860 844 876 900 832 820 920 972 908 876 876 828 868 880 972 972 844 804 856 840 852 864 884 884 900 908 924 924 896 884 812 820 908 876 792 772 624 692 720 776 884 912 900 960 1020 1008 1004 1012 1020 1020 1000 992 980 952 908 896 888 876 884 904 948 960 980 960 900 864 912 976 888 916 948 968 988 944 868 824 844 844 988 736 760 844 916 788 720 736 636 560 628 668 660 692 776 708 640 612 592 564 568 584 596 604 596 572 572 576 544 488 488 476 472 476 480 484 500 508 512 512 520 524 536 544 556 568 576 592 608 620 636 652 660 672 704 712 716 724 736 752 764 768 748 748 736 732 756 836 952 1020 1020 1020 1020 1008 936 868 788 716 740 752 756 756 740 728 712 712 744 740 724 728 744 756 760 756 780 776 780 780 792 804 808 808 856 840 840 848 840 812 796 804 768 780 780 776 772 768 744 756 760 760 740 728 720 724 732 752 760 760 756 768 780 784 780 772 808 824 832 824 816 804 804 800 860 880 904 936 988 1016 976 932 800 808 800 804 820 836 836 828 848 840 824 808 796 804 804 820 824 792 768 780 800 808 812 832 848 836 836 844 864 864 844 828 824 836 848 848 844 832 820 812 828 824 820 820 828 844 868 856 792 832 908 956 952 928 916 912 868 820 740 676 704 772 820 816 812 840 836 812 820 844 852 836 864 864 860 864 864 868 872 876 876 888 884 868 848 828 832 836 832 856 904 964 996 980 932 908 860 868 852 836 812 808 808 812 812 828 840 856 868 876 880 880 876 876 876 900 924 932 924 904 912 900 892 880 868 868 900 900 916 908 920 952 964 972 948 924 880 880 872 868 872 888 904 912 888 888 892 900 908 904 908 896 888 968 976 892 880 992 1020 1020 1012 1020 1020 1004 908 856 824 796 852 884 920 940 944 944 928 924 900 912 904 908 948 1012 1020 992 960 972 988 988 1000 1012 980 972 904 900 924 1000 1004 924 876 884 868 880 884 884 880 864 848 848 880 888 884 876 884 884 880 880 888 876 864 872 880 892 904 904 772 764 776 812 828 840 888 932 1000 1004 1016 1000 976 968 996 1016 1004 1016 1020 1020 1020 1016 1016 1012 992 984 980 992 1004 1016 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 896 884 868 844 836 844 876 896 912 888 864 852 864 868 868 876 888 892 896 900 904 896 884 872 880 876 872 880 904 908 868 832 880 900 896 876 868 872 884 880 904 908 896 884 876 880 864 844 880 840 880 964 948 872 884 968 964 864 860 868 832 864 896 832 848 860 860 860 868 876 880 880 852 820 820 852 884 912 984 1020 1020 1020 960 876 840 848 872 876 892 888 904 928 964 988 1012 1020 1020 996 884 784 820 908 936 884 848 840 848 880 880 852 820 808 784 792 800 800 792 784 780 784 816 812 812 832 884 916 888 816 840 824 808 808 844 920 984 1012 940 948 964 984 988 988 972 980 924 900 920 996 1008 936 880 880 864 856 848 840 844 860 892 920 940 904 876 896 936 952 892 828 856 844 840 836 836 836 832 844 848 888 892 876 844 836 860 900 872 872 876 884 876 868 892 936 988 976 924 868 848 860 856 816 812 848 840 804 824 884 860 784 872 864 852 844 844 840 828 808 904 956 968 936 908 908 908 904 908 868 824 800 808 836 868 888 796 764 764 800 840 852 880 904 904 868 864 872 864 840 856 892 912 884 864 892 940 944 896 832 804 792 788 776 768 760 756 740 892 880 884 916 972 1016 1020 1020 1020 1020 1020 1020 1020 1020 1000 892 808 808 828 856 864 856 892 944 860 864 852 840 828 832 848 852 880 872 872 892 888 876 884 908 972 868 832 860 860 856 868 864 848 852 856 848 840 844 856 872 864 856 844 840 848 864 872 880 872 932 876 812 828 796 764 824 796 828 836 820 804 812 812 800 800 820 832 820 824 828 836 836 820 832 844 848 836 824 820 816 852 848 848 848 840 828 828 828 832 836 848 852 824 828 840 820 864 824 816 820 816 836 852 824 836 824 816 808 804 808 808 804 840 804 780 792 812 800 760 720 676 648 648 636 556 456 400 396 348 332 332 324 328 328 336 336 352 352 352 356 364 368 372 376 408 360 364 444 524 564 568 576 536 624 704 668 616 660 732 756 736 744 740 728 740 776 800 792 776 764 764 764 760 752 748 736 724 748 680 644 720 712 656 712 716 756 760 740 736 756 796 832 836 804 756 724 780 904 916 824 884 868 828 804 804 812 820 816 828 828 836 844 848 848 856 852 856 836 836 856 852 812 816 832 800 812 820 844 888 912 888 864 768 784 780 768 744 748 808 876 1020 944 864 824 828 828 828 828 828 820 860 896 888 856 848 864 796 880 932 900 876 892 884 852 924 948 928 868 836 828 820 804 860 840 840 852 844 832 824 840 904 892 860 836 816 804 788 788 836 812 808 824 824 812 828 876 964 992 964 884 816 812 828 836 876 856 840 816 808 828 888 912 912 908 948 1000 1020 1000 952 904 948 944 944 948 964 992 1020 1020 980 968 980 992 1000 1004 1012 1020 1008 1020 1020 1012 976 932 908 920 920 944 976 1016 1020 928 832 816 784 792 796 784 776 784 808 816 828 816 824 860 864 852 848 856 872 856 856 864 852 848 912 972 980 980 1016 1020 1020 1020 1016 944 912 952 988 992 1008 1020 1020 1020 1020 1020 1020 1020 1004 984 988 1012 996 1012 1012 992 972 992 1016 1020 1020 1008 972 972 1004 1020 1020 1012 1020 1020 1008 1000 1000 1008 1016 1020 1016 1012 1012 1012 1012 1016 1016 1004 1012 1008 1016 1020 1020 1020 1008 1020 1020 1020 1012 1016 1020 980 920 876 892 904 896 892 884 880 880 884 932 928 908 892 884 892 896 904 896 872 844 848 864 896 920 912 908 912 968 1008 1012 984 992 1012 1016 980 1016 1020 1016 980 992 1020 1008 984 988 1016 988 984 988 944 1020 924 856 860 880 912 948 944 932 924 924 924 928 928 928 920 896 892 936 900 852 976 1020 1020 924 908 952 1000 1020 1008 976 960 932 952 976 968 988 1020 1020 1016 1000 1020 1020 876 816 852 884 848 856 868 896 916 924 912 896 884 840 1020 984 876 960 1020 1000 1020 1020 1020 1020 1020 1020 1020 1016 928 936 944 924 912 928 940 924 896 992 952 932 940 944 916 908 928 900 928 928 916 916 944 952 936 968 960 952 944 936 940 940 936 944 944 940 940 944 956 968 972 992 948 920 920 920 932 976 1016 1016 1000 972 948 988 1020 1004 932 920 988 1020 1020 1020 1004 988 972 944 940 936 928 924 928 940 948 916 916 936 956 940 904 904 944 964 948 936 952 936 912 904 928 968 1016 1020 1020 976 956 992 1020 976 896 916 916 832 844 912 892 908 932 960 972 940 924 968 1020 944 916 904 900 876 840 832 836 992 1004 1000 988 1000 1012 980 928 972 948 968 968 872 784 868 1020 1020 900 760 716 752 788 812 812 784 768 724 652 540 432 332 272 252 252 268 312 368 420 476 500 512 492 468 440 424 412 408 404 412 420 428 440 452 460 472 472 476 476 480 484 492 496 500 504 504 504 508 508 504 504 504 516 540 556 564 568 572 580 584 588 596 600 604 612 620 624 624 632 628 628 628 628 628 628 628 628 624 628 632 632 624 616 608 604 612 608 608 608 612 616 632 636 664 664 676 676 680 688 692 688 684 680 684 676 680 676 680 676 684 680 684 680 684 680 684 684 680 680 680 680 680 680 680 680 684 680 684 700 720 724 712 696 712 700 684 660 632 600 576 564 564 572 592 616 640 664 684 696 712 720 724 724 724 724 720 720 716 712 712 716 724 740 756 768 720 720 720 732 736 740 740 744 740 740 740 740 748 748 760 756 744 740 740 744 748 752 756 756 784 760 744 744 748 744 740 748 748 740 736 736 748 760 768 772 784 764 732 728 732 740 736 728 704 692 684 680 684 680 680 680 684 700 708 716 728 732 740 748 764 764 760 752 756 756 764 764 752 752 764 772 780 772 780 776 784 780 772 760 752 740 740 736 752 744 736 732 732 736 732 728 728 740 748 756 756 756 756 760 768 756 752 768 796 808 808 784 756 760 768 776 780 784 780 780 704 896 860 872 880 788 800 796 836 880 892 892 924 980 1000 984 1020 1000 796 844 868 880 920 924 928 904 868 868 892 896 880 852 836 888 888 892 900 876 880 880 876 884 884 868 852 840 832 840 864 840 844 852 848 872 904 892 880 816 860 872 888 884 808 844 860 884 880 868 880 916 916 888 876 884 892 896 892 892 912 928 920 912 912 936 932 928 984 968 924 936 944 928 904 892 904 912 960 956 952 940 940 952 972 968 976 964 948 948 976 964 936 948 960 964 968 968 968 948 924 896 948 960 944 928 948 980 972 936 964 984 968 912 864 864 900 924 940 964 944 936 936 908 888 908 948 948 964 940 868 844 884 908 884 828 888 944 876 852 896 864 912 856 956 1020 904 792 808 828 832 852 868 880 888 900 904 916 856 888 844 824 856 780 688 696 712 800 836 840 868 796 716 752 896 1012 1020 1004 972 1008 1012 988 1020 1004 964 932 892 852 852 884 872 896 920 896 836 808 860 932 1020 1020 1020 1020 1020 1020 944 936 840 856 948 752 788 992 964 712 660 712 744 812 840 704 652 784 888 760 620 556 544 540 560 592 576 596 596 584 600 624 596 544 496 488 472 468 468 472 480 492 504 508 516 524 536 544 556 560 572 588 600 620 636 656 664 680 704 712 716 720 732 744 760 768 732 748 744 724 732 800 928 996 1020 1020 1020 1020 1020 988 828 704 724 736 752 764 760 756 744 756 784 772 744 736 752 752 748 732 772 768 768 772 784 800 800 804 808 812 828 856 852 836 844 872 804 824 844 844 828 808 764 752 752 756 740 740 748 748 748 744 736 756 768 776 772 784 800 820 812 832 848 844 832 820 816 816 828 808 780 788 888 1012 1020 1020 924 888 828 784 792 832 844 836 840 840 840 848 848 864 884 920 876 832 796 816 840 836 848 888 832 848 848 848 856 864 856 840 872 880 876 872 860 852 844 844 844 836 828 832 848 868 892 868 824 872 976 1020 1020 1016 1020 1020 1016 976 884 780 752 772 792 776 820 840 844 816 812 832 832 800 816 812 820 820 836 856 876 884 884 884 884 868 856 848 848 840 852 856 876 916 964 984 984 984 948 940 920 884 860 848 852 868 824 836 856 880 884 892 892 884 888 884 896 920 944 928 900 872 880 872 864 848 844 868 904 916 984 936 912 924 960 976 940 904 872 876 888 908 932 936 924 908 928 920 920 916 904 892 872 864 792 844 840 772 796 900 948 892 924 996 1020 944 876 856 844 816 840 872 900 920 932 936 924 932 924 932 900 876 900 980 1012 992 1000 988 976 968 980 984 928 892 832 836 868 992 1020 1020 944 864 888 900 908 908 892 884 876 884 884 896 904 896 880 872 884 892 940 892 840 844 900 992 1020 1020 912 884 872 872 844 824 860 912 952 996 1020 1020 972 944 972 1016 1004 1012 1016 1012 996 988 984 992 992 984 976 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 992 984 984 1000 1008 1000 988 852 852 864 856 840 832 840 848 864 864 872 876 884 892 884 884 896 892 888 888 896 892 896 896 868 884 904 912 912 908 904 900 888 888 892 892 872 840 828 832 844 832 904 952 924 912 876 804 872 856 896 976 972 912 932 1008 952 864 836 840 820 848 860 820 792 824 844 844 840 836 844 860 852 820 808 840 860 868 896 936 988 1020 1020 992 840 772 828 904 948 960 984 984 976 976 976 1004 1012 992 892 776 772 844 868 832 824 844 864 868 856 840 828 812 768 772 776 768 772 788 792 788 852 840 844 888 932 944 916 856 760 780 816 832 880 928 948 932 932 948 976 992 992 964 936 932 924 896 864 908 988 1008 948 872 820 824 824 820 820 820 816 836 872 868 860 888 932 940 912 868 920 904 880 864 856 860 880 896 884 916 932 916 876 864 892 924 860 856 872 904 900 880 896 928 936 916 884 864 860 864 876 892 828 848 848 844 864 912 920 892 856 844 832 820 824 840 872 900 832 868 900 904 892 884 892 912 928 884 872 860 804 792 880 960 944 840 788 832 848 820 840 896 912 880 864 876 868 852 876 916 896 888 880 880 884 880 876 848 864 856 860 848 832 824 820 812 924 964 992 964 928 936 1004 1020 1020 1020 1020 1020 1004 960 896 848 800 812 840 880 900 876 880 888 888 872 868 860 852 860 868 872 876 856 860 876 872 868 896 928 920 876 836 844 880 908 900 880 860 852 848 852 864 872 876 876 856 848 840 828 816 832 868 892 856 876 860 816 800 812 808 784 808 796 792 804 820 816 812 808 820 836 828 836 860 836 820 840 804 848 844 824 856 840 808 892 868 860 868 868 872 856 832 816 824 824 824 820 824 832 844 856 880 860 836 812 808 820 840 856 804 808 808 808 808 800 792 788 776 780 796 804 800 788 764 736 680 668 656 660 636 540 436 408 368 340 320 316 324 336 336 340 344 336 336 344 356 352 344 340 344 360 380 392 412 432 468 500 496 684 700 612 644 704 724 776 752 752 752 752 760 768 784 792 776 768 764 752 752 752 736 716 712 712 708 692 708 720 680 648 680 740 732 724 760 760 764 816 836 784 772 772 840 1004 996 792 816 852 876 860 828 800 808 820 808 812 824 828 840 840 848 844 856 856 856 856 856 848 844 832 856 860 852 840 832 836 824 808 788 796 792 776 780 804 804 796 856 800 784 832 868 864 848 840 832 820 868 928 908 836 820 844 908 908 936 940 900 852 844 884 988 964 904 844 816 812 836 852 848 856 856 848 844 836 836 852 908 908 880 856 848 852 864 868 852 880 892 876 832 808 816 856 928 940 900 848 812 820 832 840 908 860 824 820 796 792 880 960 964 928 932 960 984 968 940 920 944 948 952 956 972 988 996 996 980 1000 1020 1020 1020 1016 1020 1020 1020 1020 1016 1000 976 960 944 956 972 988 960 992 1020 1020 912 912 872 884 876 864 860 868 888 900 868 888 904 900 884 872 876 880 864 840 848 888 904 908 936 964 992 1000 1020 1020 1020 1020 984 964 932 956 1004 1020 1016 1004 1020 1020 1020 1020 1012 996 984 988 996 1000 952 984 996 988 1008 1020 1020 984 980 960 952 968 1000 1020 1016 992 996 972 976 992 1012 1020 1008 1000 1004 1016 1008 1000 1004 1008 1012 1012 1008 992 1004 1020 1020 1016 1000 1016 1000 1016 1016 1000 948 920 916 896 896 908 912 904 908 916 920 940 956 968 960 948 928 916 916 916 956 948 932 912 892 880 876 860 844 848 884 912 908 908 964 1016 1020 1020 1020 1012 960 948 980 1020 940 972 984 980 920 872 916 1008 948 940 904 876 884 924 940 924 972 952 928 928 932 932 908 884 904 888 884 904 912 940 1012 1020 984 936 944 992 1012 996 972 972 972 984 984 976 1004 1020 1020 992 1004 1008 1008 980 900 828 824 872 848 912 968 972 936 896 868 864 816 892 956 968 988 1012 1012 964 1008 960 964 988 1012 1020 1020 928 964 948 892 888 912 936 944 940 976 948 904 928 948 916 928 920 936 948 936 904 900 936 948 940 960 956 956 964 980 980 964 944 964 980 980 956 928 924 956 1000 960 944 920 896 856 844 900 960 996 1008 1000 956 952 992 992 968 928 936 964 980 948 940 956 952 956 952 944 940 932 928 924 936 932 912 916 948 956 936 932 964 940 940 940 964 980 968 956 944 924 940 948 952 956 956 972 980 940 900 948 972 908 884 900 896 928 944 960 956 948 956 988 1012 1020 980 928 892 872 864 844 824 872 964 1020 1020 1020 992 960 908 968 948 964 988 980 932 880 848 972 948 852 704 684 768 860 868 848 812 768 712 648 568 476 408 344 340 348 356 372 404 452 492 492 464 444 436 408 380 380 400 396 400 412 420 436 440 444 452 460 460 464 468 468 472 472 480 480 480 484 488 488 488 488 496 520 532 540 540 548 560 564 576 584 588 604 612 620 620 628 628 636 636 636 636 628 624 620 620 632 632 636 624 596 584 592 608 608 608 616 620 624 624 636 636 668 668 680 680 688 688 696 696 676 668 672 668 680 672 676 664 676 668 676 668 676 668 676 676 684 692 692 692 692 692 692 692 704 700 692 700 712 724 736 740 732 740 720 684 652 644 616 584 600 612 640 660 684 704 716 724 716 716 716 716 716 716 716 716 724 724 724 724 724 724 724 724 720 720 720 724 728 736 740 740 732 732 736 732 736 732 736 732 728 724 728 736 744 748 748 752 748 752 752 752 748 740 732 736 736 732 732 724 736 740 752 760 776 764 748 740 732 732 724 716 708 704 688 672 668 680 704 720 704 728 740 744 736 724 724 728 764 756 744 740 744 752 756 756 764 764 764 760 760 760 764 768 800 796 780 760 744 732 724 728 736 760 756 724 720 740 732 720 748 776 796 808 804 792 784 776 780 756 752 780 816 824 796 752 768 708 740 776 752 760 788 772 776 840 832 964 964 788 792 784 796 892 928 900 920 996 992 924 956 1020 908 856 880 824 864 860 920 908 888 876 876 868 860 856 872 884 896 892 884 876 888 896 880 880 880 872 864 864 856 852 860 868 872 872 872 876 892 908 928 852 844 900 916 880 864 856 880 876 856 836 844 868 880 864 816 820 828 832 824 828 852 880 892 900 896 900 904 912 928 936 916 924 928 912 892 892 920 940 928 932 944 940 940 940 944 940 940 928 928 928 924 908 888 868 936 944 948 960 956 952 944 940 948 964 960 940 928 940 944 932 948 972 988 992 980 960 936 944 1016 1004 980 960 948 924 888 864 928 920 900 876 900 936 916 880 928 924 912 912 916 916 904 892 884 952 1020 1020 996 908 844 824 876 888 888 880 880 884 900 904 872 916 912 860 812 760 756 760 756 828 888 924 992 936 792 780 692 808 944 980 960 976 1000 1012 1020 1020 984 980 964 920 896 916 908 908 932 968 948 864 776 740 944 900 924 1020 1020 1020 1020 1020 956 944 924 820 764 1000 984 848 812 772 800 840 748 612 648 792 800 684 544 512 556 556 540 572 556 588 588 600 640 660 616 540 516 504 484 460 452 440 428 436 488 500 504 504 520 524 540 552 584 592 608 624 644 652 664 676 700 708 712 716 728 736 740 740 732 724 716 712 744 808 884 896 944 976 1020 1020 1020 1004 864 732 724 736 748 768 760 760 756 772 784 768 732 724 740 748 748 732 760 760 764 764 764 780 792 808 788 796 808 824 836 852 872 880 852 856 860 852 836 808 788 780 800 804 796 784 776 776 772 772 788 792 792 792 784 780 768 772 788 832 864 836 808 808 836 864 868 824 796 808 864 924 980 1012 1020 1000 924 816 772 796 832 840 844 840 836 844 872 920 976 1020 968 884 812 840 868 848 844 872 848 872 868 848 848 876 880 860 900 904 896 896 892 888 876 876 848 840 832 836 856 884 912 884 940 916 944 976 1000 1020 1020 1020 1020 1020 1020 892 796 788 836 860 868 892 888 840 816 816 804 768 736 728 724 736 788 844 896 896 872 836 840 868 884 864 860 856 852 864 892 920 940 952 956 968 968 968 960 952 944 932 924 932 868 864 872 880 904 916 928 916 912 924 952 944 916 880 868 872 880 876 872 864 864 884 904 916 868 860 876 936 1004 1020 1020 1004 920 940 948 920 912 920 924 900 876 868 872 884 900 888 872 852 880 860 832 804 784 776 764 764 832 880 892 856 824 836 860 860 860 876 888 892 888 880 884 900 908 908 868 828 852 932 996 992 1020 1020 1020 1016 1000 952 852 788 800 832 868 956 1020 1020 1008 924 880 900 908 896 884 880 884 884 928 912 892 884 888 896 912 928 956 956 940 920 904 908 904 896 992 1020 1020 1012 976 956 920 868 960 1000 1020 1020 1008 976 964 972 1016 1016 1012 996 976 960 960 972 1016 1000 996 1004 1016 1008 984 972 956 964 984 1020 1020 1020 1020 1020 1020 1008 984 988 1016 1016 992 948 812 824 836 836 836 836 856 868 840 848 856 876 892 908 900 892 848 868 896 916 924 924 928 936 884 892 904 904 908 916 920 916 876 872 880 880 868 844 836 844 844 856 928 980 996 1016 936 768 792 844 904 940 944 948 968 988 928 840 824 848 856 904 936 908 840 860 852 828 816 812 820 828 840 808 804 828 848 836 856 872 900 960 1020 1020 932 820 808 868 940 972 1000 1012 988 964 936 952 1020 1008 904 780 764 824 860 840 808 848 876 860 828 820 820 804 780 768 772 780 772 760 764 776 812 832 868 892 900 892 880 844 768 820 904 956 980 988 940 884 928 952 972 980 956 920 888 872 888 880 892 924 956 968 944 920 944 896 836 820 836 844 824 800 860 864 868 868 872 868 860 856 896 876 868 872 876 872 888 912 904 916 928 912 896 888 912 928 928 888 872 868 860 836 856 892 904 896 880 872 872 876 888 888 928 908 868 840 864 904 920 892 824 800 804 804 836 860 892 896 852 904 944 912 900 900 904 884 916 856 848 872 828 792 844 916 992 880 808 820 840 820 860 924 908 872 856 868 872 864 892 932 936 916 892 872 864 856 848 828 908 904 916 920 908 892 896 912 972 992 1020 1016 996 980 1004 1020 1020 1020 1012 956 920 880 832 796 844 848 864 892 888 868 860 876 900 888 876 868 860 864 864 868 848 828 836 856 860 852 876 904 880 852 840 860 900 916 892 860 868 868 868 868 872 872 872 872 856 860 856 836 816 816 848 876 852 864 852 812 800 812 820 796 808 808 808 800 804 812 808 788 788 816 808 800 820 816 828 856 836 828 848 844 832 844 864 896 852 872 880 892 880 860 832 824 804 816 824 828 824 824 836 848 896 876 852 832 832 844 864 880 808 808 800 800 800 800 796 792 776 788 796 808 804 796 780 752 720 700 672 672 648 556 452 420 348 320 304 300 320 332 336 336 352 336 332 344 348 328 324 332 332 344 364 372 380 388 396 420 588 704 676 600 668 732 732 752 764 756 748 752 760 768 764 760 748 744 748 740 732 732 724 716 684 684 676 672 704 720 688 644 696 712 744 736 712 748 800 796 796 772 788 800 840 972 984 848 812 844 864 852 828 808 816 824 820 824 828 828 836 828 828 832 864 864 864 860 856 848 844 836 840 852 848 828 828 836 836 812 800 804 800 788 792 812 820 808 836 812 812 844 864 848 848 844 856 824 852 928 948 904 888 900 944 916 920 944 924 884 892 952 956 928 860 808 800 812 836 848 856 860 860 848 836 836 824 840 864 880 860 832 824 836 848 852 920 896 900 912 888 840 828 868 912 912 868 828 808 824 836 832 860 868 868 860 828 824 876 896 980 936 928 948 964 960 940 920 932 960 956 932 940 980 976 952 992 1020 1020 1020 1020 1004 1012 1020 996 1016 1020 1012 988 976 976 996 944 964 916 912 960 912 860 924 948 936 924 920 932 944 944 936 908 900 904 924 936 916 900 892 876 872 896 932 936 928 964 992 1016 1016 1020 1020 1016 1004 992 984 980 972 980 984 984 992 1020 1020 1020 1020 1016 1000 980 976 976 976 984 988 980 968 992 1020 1012 968 956 952 968 980 1008 1016 1008 988 968 956 964 980 996 1004 992 996 1008 1012 1008 1004 1004 1004 1016 1012 996 984 992 1012 1020 1020 1012 1020 1000 992 968 920 860 860 900 920 948 960 952 940 936 932 940 956 976 980 972 956 932 924 924 924 964 960 948 932 904 888 876 872 876 856 844 836 812 804 848 896 984 1020 1020 996 984 1000 1012 1020 960 952 932 956 924 900 908 968 916 916 888 872 896 944 968 952 956 936 920 916 920 920 916 904 892 880 880 900 908 920 972 1008 1000 952 956 984 1004 988 976 976 948 972 980 972 988 1020 1008 964 964 944 956 968 940 892 892 928 1020 1020 1020 980 912 860 844 840 872 904 936 944 960 980 1004 992 964 916 944 980 1004 1020 1008 920 976 968 912 908 944 960 960 944 912 932 928 932 936 932 932 900 964 956 928 892 900 928 932 920 928 956 984 1004 1004 1004 992 992 980 984 972 948 920 912 936 964 960 968 956 924 876 876 936 976 1008 1004 976 920 916 952 960 944 920 944 964 944 912 932 968 960 964 960 952 940 936 932 932 940 964 928 932 968 984 964 952 964 992 976 976 996 1008 992 980 976 928 920 912 916 924 932 928 928 924 884 920 960 924 916 952 948 924 932 952 952 948 956 980 996 1016 1000 980 940 896 852 840 832 832 908 980 1012 1016 1012 980 920 892 884 948 1012 1020 984 884 792 808 936 980 832 724 764 864 880 884 856 808 768 720 656 572 508 428 396 380 376 388 412 428 440 444 428 404 384 384 388 388 380 400 400 408 420 428 432 432 440 444 456 456 460 464 468 468 468 472 472 472 472 472 472 476 484 504 516 516 524 536 544 548 560 580 584 596 604 612 620 624 628 636 636 636 636 628 628 624 624 640 636 616 608 616 632 608 588 608 616 616 620 624 632 636 636 660 664 668 676 684 684 684 684 676 664 664 664 672 672 664 660 668 668 668 668 668 668 668 676 684 692 692 692 692 692 692 692 704 696 692 696 708 720 728 740 748 740 712 692 664 636 632 652 636 644 664 684 700 708 724 724 724 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 708 708 716 720 724 724 736 736 732 732 732 732 732 732 732 724 736 728 732 736 740 744 748 752 752 756 756 756 752 744 740 740 740 732 728 724 728 736 748 756 784 768 748 736 732 728 728 720 688 688 680 680 684 696 708 720 744 740 744 736 736 728 712 712 748 748 744 740 744 744 744 736 760 752 752 756 756 756 760 764 796 792 780 760 744 724 720 720 740 740 752 768 764 728 708 720 724 760 780 780 776 776 796 812 772 740 732 776 808 816 800 776 732 728 796 812 780 812 828 756 812 816 792 976 996 808 804 840 828 868 868 840 864 924 944 912 948 1020 904 872 920 868 880 856 924 912 896 892 888 880 880 872 876 888 900 892 884 880 896 900 884 884 892 896 896 900 892 884 896 892 896 892 892 888 892 896 924 892 852 880 948 928 888 896 888 892 884 860 852 864 876 868 820 828 828 824 820 824 848 864 900 908 912 888 868 856 864 868 896 908 936 932 916 912 920 928 916 912 912 912 920 936 952 944 912 900 912 928 940 936 920 912 936 940 948 956 960 960 952 948 980 984 968 936 928 932 928 912 924 956 976 972 948 916 904 912 988 984 964 964 968 960 936 912 908 908 892 884 912 952 948 916 924 912 896 896 920 924 912 888 852 932 1020 1020 1012 936 872 852 876 880 872 868 872 872 860 852 948 976 920 828 792 804 812 792 748 776 840 900 976 968 904 884 836 752 684 868 1020 964 928 1000 1020 1008 988 992 984 956 948 972 948 932 944 976 976 928 884 884 900 824 748 756 816 876 912 924 964 896 880 792 820 1020 904 812 840 804 788 772 696 612 620 684 668 620 556 548 568 540 504 512 540 556 568 576 616 652 628 564 516 508 488 460 440 440 448 468 476 492 496 504 516 528 540 548 584 592 608 628 644 660 668 676 700 708 712 716 724 728 736 736 740 732 728 736 752 796 856 860 892 912 964 972 972 936 864 796 732 736 736 740 744 744 740 760 768 760 720 708 716 736 736 732 744 748 760 768 776 780 788 788 784 792 796 808 812 820 836 840 816 812 820 820 816 804 796 796 824 824 812 800 792 788 788 792 800 804 804 800 784 780 768 772 788 824 848 836 812 812 844 864 844 824 832 864 912 936 944 928 980 984 944 864 808 796 820 820 848 840 828 824 836 880 936 1004 1004 908 820 832 864 856 848 872 880 892 884 864 864 884 892 872 876 876 872 868 868 864 856 852 852 852 852 852 864 892 924 908 928 852 828 840 892 964 1016 1020 1020 1020 1020 956 856 824 836 852 852 868 884 880 880 868 836 792 696 704 716 716 736 780 836 860 824 844 864 836 812 824 868 900 848 868 892 908 920 924 928 932 936 956 976 992 984 952 920 904 860 864 892 928 940 932 940 932 948 940 948 940 900 860 868 892 876 876 876 864 848 864 896 912 856 860 900 956 1012 1020 976 932 976 980 976 944 928 912 900 884 880 872 872 884 896 900 892 876 872 856 832 812 792 780 780 780 772 824 852 844 840 864 880 880 892 892 888 880 864 864 872 888 900 908 872 840 864 948 1000 1000 1020 1020 1020 1020 1020 996 856 760 824 852 860 920 1000 1020 1004 964 868 876 876 876 872 884 892 896 908 900 888 888 900 912 940 960 992 984 948 908 860 836 820 796 948 1020 1020 1020 1020 984 924 864 884 932 992 1020 1020 1016 996 972 1020 1020 1012 996 968 956 956 960 1020 1016 996 988 984 972 956 952 944 964 972 968 980 976 956 928 892 916 932 916 888 868 840 816 800 812 828 836 836 840 856 868 848 852 864 892 916 924 912 904 860 892 936 960 964 956 960 960 908 900 892 884 888 892 896 896 884 880 888 892 876 864 860 864 888 916 976 1016 1020 1020 1008 780 704 828 908 904 924 1004 1020 1012 984 884 844 860 860 904 936 904 860 864 856 848 840 844 844 848 808 792 796 828 844 840 848 856 828 844 956 1020 1020 892 812 824 892 932 980 1008 992 960 928 936 988 1020 976 852 780 792 816 816 772 824 824 772 732 740 764 764 780 768 780 804 796 756 764 800 844 884 936 940 924 904 908 908 856 912 968 996 1000 992 956 904 960 972 988 968 932 892 868 860 888 884 900 912 916 900 872 860 948 948 932 920 912 892 860 844 880 876 868 860 860 856 840 832 824 804 812 844 872 880 900 924 900 896 896 888 896 896 904 904 960 904 856 832 824 812 836 868 864 868 864 860 864 872 872 856 940 904 852 820 836 876 876 840 824 804 796 804 832 856 868 868 828 900 936 892 876 888 880 840 892 832 824 856 836 820 860 912 940 852 816 836 844 820 832 880 884 852 840 860 880 888 916 944 952 928 892 868 856 844 836 824 900 896 916 948 932 916 936 984 1020 1020 1020 1020 1020 1004 972 988 964 936 868 816 808 808 804 788 852 848 852 872 872 852 848 864 908 892 876 860 852 856 860 864 840 816 812 840 856 848 848 872 852 836 832 860 904 916 896 868 872 880 884 880 868 860 864 868 864 864 864 832 800 788 816 844 848 848 832 804 800 816 820 804 848 848 824 800 768 760 748 744 792 844 852 820 816 808 792 800 800 784 828 848 812 832 884 860 840 868 892 896 884 860 836 832 792 812 828 828 820 816 824 836 884 872 848 832 828 840 860 872 816 812 800 796 792 792 788 788 788 796 800 808 808 800 784 764 732 696 652 636 616 532 444 424 368 340 316 312 328 336 344 340 356 328 328 352 348 320 324 356 344 356 388 416 444 452 444 460 648 688 620 596 700 756 740 740 760 752 744 744 760 768 760 740 728 728 736 732 724 720 724 728 680 668 656 644 676 712 712 700 692 692 744 748 708 780 848 788 784 772 800 792 792 876 932 880 824 844 848 840 832 820 820 820 820 824 836 844 852 852 844 844 860 860 860 856 856 848 844 836 824 828 820 804 804 808 812 796 804 808 800 796 796 812 820 816 812 808 828 852 852 832 836 852 892 836 844 920 968 956 936 940 1012 972 948 956 956 936 948 992 936 900 840 808 812 832 860 868 860 856 856 836 832 820 808 808 824 832 788 736 732 792 848 876 912 888 900 940 920 856 840 884 884 864 832 808 824 844 860 860 844 876 888 860 824 828 868 876 972 928 920 932 956 956 944 924 896 952 964 936 948 996 988 932 992 1016 1020 1020 1008 992 992 1008 992 1012 1020 1020 996 980 984 1008 968 1000 960 924 920 876 880 980 976 960 940 952 980 996 980 960 960 924 920 968 1000 976 948 940 928 932 968 1000 1000 988 1020 1020 1020 1020 1020 996 980 980 992 1000 1004 992 984 996 1004 1000 1020 1020 1020 1020 1020 1008 992 976 972 972 1020 1012 988 976 1000 1020 1020 996 968 976 1004 1020 1020 1020 1020 1020 972 968 980 996 1012 1004 1000 1012 1016 1020 1012 996 992 1000 1008 992 976 972 988 1008 1020 1020 1000 1020 992 972 920 852 796 804 872 908 940 948 940 932 928 916 928 932 944 952 940 920 904 888 888 892 928 924 916 904 888 876 864 864 940 916 884 864 828 804 824 848 884 932 960 964 996 1020 1008 960 976 944 872 904 892 936 928 956 896 896 872 868 904 956 976 956 936 920 912 904 912 920 924 924 896 880 876 896 904 900 920 932 1004 948 948 964 976 952 936 932 932 956 976 976 976 996 992 968 956 940 968 1008 1020 992 976 980 1020 1020 996 932 888 864 872 876 828 840 888 932 948 948 956 964 960 928 960 1012 1020 1020 1020 940 964 960 908 916 956 964 956 944 916 936 936 912 912 948 944 912 912 896 876 852 864 888 884 856 896 936 976 992 980 960 956 968 1000 1004 984 968 948 944 952 968 944 980 984 932 888 920 1000 1020 1020 1020 992 932 940 976 984 972 960 968 960 916 888 928 968 952 964 968 960 948 932 936 936 936 964 940 940 972 992 972 952 956 1008 1012 1004 1000 1000 996 980 960 932 912 900 900 908 916 912 904 920 880 916 952 916 908 944 940 924 924 936 936 936 940 944 944 968 996 1012 972 908 860 840 832 804 840 884 920 964 1000 984 928 868 872 932 1008 1020 1008 908 800 700 952 1020 1020 856 800 844 864 864 840 812 776 732 680 620 564 496 440 400 392 404 416 408 392 400 392 380 368 384 404 396 372 392 396 404 416 420 424 428 432 444 444 444 456 456 460 460 460 464 464 468 468 472 472 472 480 492 496 504 512 520 532 544 552 576 584 596 600 612 616 620 624 640 640 640 632 632 632 628 628 636 632 608 620 676 728 688 612 616 620 620 620 624 632 636 636 656 664 668 668 676 676 680 680 668 664 664 668 672 672 664 660 672 672 672 672 672 672 672 680 684 692 692 692 692 692 692 692 700 696 692 692 704 712 716 728 760 740 716 700 664 612 612 648 644 652 668 688 704 712 724 716 720 712 712 712 712 712 712 712 708 708 708 708 708 708 708 708 704 704 712 712 716 716 720 720 724 724 732 732 732 732 732 724 740 732 728 728 732 744 752 756 760 760 764 764 760 752 748 752 744 748 740 732 736 744 752 760 792 780 764 752 752 752 752 740 704 692 696 700 704 704 700 708 752 744 732 732 744 744 732 732 756 756 752 752 760 764 760 748 756 748 752 752 756 756 756 760 784 784 772 760 744 732 720 720 744 720 732 780 772 708 684 712 752 756 756 760 772 780 784 788 788 740 732 772 812 804 784 756 760 784 848 828 788 844 860 772 852 840 788 924 988 900 940 976 948 904 856 836 856 892 932 956 940 988 864 852 912 888 900 868 916 908 900 888 880 872 880 880 880 888 896 884 880 880 892 904 884 884 900 920 920 916 908 900 920 920 916 920 920 920 916 900 932 928 860 848 924 916 860 864 868 884 884 864 852 852 868 876 840 840 840 836 832 840 852 872 844 864 876 864 836 828 844 856 860 876 912 924 912 916 936 960 952 932 912 904 908 924 936 932 920 916 928 940 948 944 940 936 956 952 960 960 968 968 968 968 972 976 964 948 940 952 960 964 932 960 992 980 944 908 900 916 956 944 940 956 980 992 976 956 908 908 904 896 932 972 972 940 936 912 896 904 928 932 912 888 860 912 984 1008 988 956 940 948 896 876 840 828 832 852 864 864 916 944 884 784 744 748 744 720 780 760 796 852 888 924 940 924 940 820 624 752 988 964 936 1008 1020 1000 988 1000 1004 984 984 1000 976 948 932 944 956 952 960 988 972 892 772 712 732 788 812 812 840 764 796 768 916 1020 820 832 852 840 812 784 748 708 668 632 632 608 552 532 548 552 552 580 532 544 560 572 604 616 572 512 492 488 468 456 428 416 424 440 468 484 488 500 512 524 540 552 588 604 620 632 648 660 668 676 696 704 708 716 724 728 736 740 736 740 740 744 756 780 820 816 832 856 896 892 880 876 864 848 772 756 740 744 752 756 748 756 768 764 728 716 732 748 752 752 760 772 796 812 828 824 820 816 784 788 788 788 792 796 804 808 792 792 796 800 808 808 812 812 820 816 808 804 792 792 792 792 800 804 812 804 788 784 780 780 800 820 832 820 808 816 844 864 856 852 872 908 944 944 908 860 884 924 928 860 800 784 800 812 840 832 812 796 800 832 888 940 932 856 796 828 880 872 852 856 888 900 892 860 864 876 880 860 852 852 852 852 844 844 844 844 844 852 860 856 860 880 916 912 956 868 812 820 872 948 988 1012 1012 1020 1020 984 892 848 848 852 848 840 852 872 904 916 920 916 852 868 868 820 784 776 804 816 788 832 860 840 840 860 868 848 820 836 868 888 900 896 884 888 920 944 960 968 964 936 888 852 852 840 856 904 924 920 936 968 940 932 944 956 920 864 852 884 860 872 868 860 856 884 936 976 868 880 920 984 1016 996 936 888 976 956 928 896 884 868 876 880 876 860 868 880 900 908 904 900 876 864 856 844 836 828 828 832 796 828 840 836 852 884 900 900 924 916 900 880 864 860 868 888 872 888 872 848 872 940 1000 1004 1020 1020 1020 1020 1020 1020 880 772 840 864 848 872 920 956 972 976 852 840 836 832 844 848 860 864 884 860 844 832 840 872 908 932 984 984 964 924 880 848 832 800 848 948 1020 1020 1020 980 916 860 812 836 892 968 1016 1020 1020 988 1020 1020 1012 996 972 960 968 976 1020 1012 992 972 956 944 940 956 972 976 932 880 892 904 864 812 776 868 928 884 820 780 764 752 816 828 840 840 836 832 844 852 860 852 860 888 916 924 904 884 852 872 892 904 908 896 888 876 924 908 896 888 896 896 888 888 904 900 892 892 872 860 852 860 920 944 1004 1020 1020 1020 1000 816 716 844 916 888 896 996 1020 1020 1020 928 872 864 844 856 872 836 852 856 856 864 872 876 868 860 824 816 828 852 872 872 888 880 812 792 864 992 1020 968 868 816 832 880 936 976 976 968 948 956 972 1020 1020 992 888 832 812 800 836 868 848 772 740 776 808 820 772 756 776 824 828 804 828 880 892 908 920 928 924 928 928 932 924 956 976 956 940 948 964 972 960 964 960 928 892 876 880 884 860 856 876 916 952 932 888 852 944 1020 1020 1020 1000 900 828 812 860 904 924 904 860 824 820 832 844 844 836 824 828 844 852 840 880 864 848 852 864 872 868 856 944 892 844 828 824 828 840 864 836 856 860 856 864 864 860 836 872 860 848 836 848 864 856 828 876 848 832 816 820 824 832 832 808 856 892 876 864 860 852 828 872 836 832 836 832 872 932 964 876 876 916 972 968 892 852 852 848 828 828 860 884 900 920 936 900 884 864 852 852 852 848 836 888 872 892 932 932 912 952 1020 1020 1020 1020 1020 1012 912 844 844 836 812 768 760 792 824 840 848 852 848 848 860 860 852 856 872 892 880 864 848 840 848 852 856 856 824 812 840 852 840 828 840 856 836 828 848 888 912 908 896 876 884 884 872 852 848 860 876 856 868 872 836 796 780 804 820 860 852 836 804 800 820 824 824 876 856 832 808 752 704 728 792 880 940 956 920 900 840 756 704 772 820 824 816 800 804 852 860 852 864 880 884 888 872 844 828 792 812 824 820 808 804 820 840 856 840 820 804 800 808 820 832 824 820 812 808 804 796 788 780 800 796 796 804 800 792 788 768 756 716 664 632 604 540 480 484 424 384 348 328 332 340 344 344 356 320 316 344 348 324 348 404 344 360 400 452 512 560 580 612 668 660 600 624 724 768 756 760 756 760 756 756 756 756 752 740 720 720 732 732 724 712 728 752 700 712 688 652 628 652 684 712 680 700 724 740 788 876 880 788 792 772 784 776 748 804 888 908 832 840 832 832 828 820 820 808 812 820 844 864 884 892 896 900 856 856 856 848 848 848 844 844 824 820 816 808 808 804 808 808 812 812 812 804 808 812 820 832 812 812 828 844 844 832 848 864 900 840 844 908 964 956 944 952 1020 1020 1000 976 984 1004 984 968 884 868 836 828 840 856 876 888 868 864 844 828 808 792 776 768 728 764 776 740 728 760 772 768 860 888 936 972 940 888 876 908 856 840 828 832 840 856 872 876 884 892 876 840 796 796 872 920 940 908 904 920 948 968 952 920 908 960 992 988 1000 1012 976 932 988 1000 1016 1016 1012 1008 1000 996 1000 1020 1020 1020 1008 992 988 992 1008 1020 1020 1008 988 944 952 1016 948 936 928 952 984 992 980 968 992 944 936 984 1020 1004 984 984 980 972 992 1016 1020 1020 1020 1020 1020 1020 1004 980 952 952 972 988 972 964 996 1020 1020 1020 992 988 1020 1020 1020 1020 1008 992 1000 1016 1020 1004 992 976 988 1020 1020 1012 988 992 1012 1020 1020 1020 1020 1020 984 992 1000 1008 1008 1000 1008 1020 1020 1020 1020 1008 1000 988 984 972 972 976 992 1008 1020 1020 1000 1020 984 964 908 868 832 848 900 916 928 936 924 916 916 908 912 912 924 924 912 900 876 868 864 876 888 892 892 888 880 872 860 868 928 924 904 904 880 856 844 844 824 848 900 956 1016 1020 976 920 1020 1012 908 880 848 964 956 960 908 908 884 872 912 956 972 948 928 920 920 920 916 916 920 928 900 880 876 884 896 888 892 892 968 936 932 944 948 924 904 896 888 912 936 928 924 936 940 936 924 916 944 996 1016 976 924 908 920 912 896 884 880 892 912 912 828 840 928 1020 1020 992 960 968 992 956 996 1020 1020 1020 1020 960 924 928 884 912 960 972 960 948 992 948 920 892 920 968 956 936 832 836 852 864 872 884 876 852 872 900 924 928 932 924 932 944 948 948 936 924 920 920 916 920 960 1000 988 916 864 920 1016 1020 1020 1020 996 976 1012 1020 1020 1020 1020 980 944 928 912 924 944 936 964 964 956 940 940 944 944 936 952 940 948 968 976 948 936 940 984 1020 1020 984 976 1000 980 928 924 920 920 924 928 936 936 928 916 896 952 984 920 888 912 908 936 928 928 928 932 928 916 900 920 944 972 960 924 892 860 836 812 816 828 856 912 960 968 940 912 908 944 984 1020 1000 928 852 708 916 1020 1020 1016 868 828 852 832 824 800 768 740 696 648 608 568 504 444 412 412 408 392 364 364 360 368 392 408 388 372 360 364 372 380 388 404 412 416 428 428 436 436 444 444 448 448 456 452 460 464 464 468 468 468 480 476 484 492 500 508 516 532 536 568 576 584 596 600 612 616 616 628 632 632 632 632 628 628 628 616 628 620 640 728 804 764 672 624 624 628 628 636 636 640 640 660 660 664 668 672 672 672 672 676 672 672 676 680 680 676 668 672 672 672 672 672 672 672 680 684 692 692 692 692 692 692 692 700 692 688 692 700 708 708 712 712 720 716 712 700 680 668 664 632 636 652 676 692 708 724 720 724 716 716 716 716 716 716 716 700 700 700 700 700 700 700 700 700 700 708 708 708 712 712 716 724 724 724 732 732 732 732 724 736 724 720 720 728 744 760 768 764 764 768 768 768 760 756 760 748 752 740 736 736 740 748 756 792 784 780 776 776 772 768 752 752 728 712 716 724 720 724 728 736 740 740 744 748 756 748 756 764 756 752 756 764 768 772 768 752 752 752 756 760 760 764 768 776 780 772 768 752 740 728 724 732 720 744 772 772 724 696 712 728 716 700 720 748 764 748 720 772 752 732 748 796 832 800 736 816 816 852 816 764 812 860 812 860 916 844 828 884 948 1012 992 1020 936 864 864 880 884 928 984 960 972 860 836 884 896 936 932 896 900 888 872 860 856 868 876 880 880 880 880 876 880 892 900 888 884 896 912 912 908 904 900 928 924 928 932 944 956 952 924 936 912 884 876 888 912 912 884 872 872 860 852 852 860 880 884 872 872 868 868 864 864 876 884 884 888 884 864 836 816 816 812 796 836 900 944 944 924 908 908 952 932 912 904 912 924 932 932 964 960 968 964 960 948 940 932 960 956 964 964 968 972 976 968 928 944 956 956 956 980 1012 1020 976 992 1000 984 960 936 928 940 940 928 924 944 984 1000 984 968 920 924 920 912 928 952 948 920 924 904 904 912 928 932 912 896 916 924 932 920 904 920 956 1004 948 928 876 820 796 816 864 904 908 860 788 728 700 696 756 852 808 752 772 824 812 876 1000 1000 904 952 848 684 768 956 1020 1016 1000 984 984 996 1012 996 992 1004 1012 976 940 924 908 908 920 956 1000 940 856 800 772 756 760 780 820 740 744 732 960 908 832 976 904 888 852 824 820 808 764 712 616 628 604 600 608 592 544 520 432 456 508 568 628 636 576 504 500 484 476 472 464 456 440 452 452 464 472 488 500 516 536 548 588 604 624 640 660 668 676 684 692 692 708 712 724 736 740 744 732 740 748 744 748 772 804 804 812 840 880 872 852 840 832 824 776 756 740 744 760 764 748 756 768 768 756 752 772 784 792 784 780 796 816 836 856 856 848 840 832 828 820 812 800 796 796 796 788 792 796 800 812 820 832 840 812 804 804 800 800 792 792 800 804 804 812 804 796 788 788 788 812 816 816 820 820 828 848 864 916 908 916 928 948 932 884 832 800 844 852 804 764 772 812 836 832 816 796 784 792 804 816 832 824 784 764 804 852 848 836 844 856 864 860 832 836 844 844 840 844 844 844 848 848 844 852 848 836 844 860 852 848 860 900 916 940 948 988 1020 1020 984 904 848 856 920 972 980 968 940 896 864 864 836 812 816 832 876 968 1020 1020 1020 1020 996 928 864 804 776 844 820 804 840 924 976 948 896 860 868 888 932 956 948 928 912 956 960 960 940 932 924 904 880 1012 948 900 900 900 884 904 952 904 908 956 1000 972 896 860 872 880 892 892 868 852 880 940 984 876 876 912 968 1004 992 952 924 948 904 852 824 820 824 876 908 860 852 856 876 896 908 912 904 860 856 852 852 844 844 844 848 880 876 864 848 860 888 916 920 920 920 908 900 880 876 872 872 844 868 880 856 864 916 988 1000 1020 1020 1020 1020 1020 1020 896 812 844 880 860 860 872 884 912 940 860 840 824 836 852 860 860 856 832 804 768 744 748 784 832 860 936 952 960 956 928 900 880 852 780 852 960 996 976 944 920 888 844 836 860 916 972 1016 1020 1020 1020 1020 1016 1008 992 992 1008 1020 1000 1008 1004 992 980 972 972 1004 976 892 764 712 748 788 800 784 880 980 1016 936 836 788 760 728 840 844 852 844 832 824 828 836 832 828 832 856 880 888 876 864 884 868 852 856 884 888 872 852 900 896 896 904 912 912 900 900 904 904 888 884 864 848 852 860 892 908 984 1016 968 968 944 860 824 900 936 892 892 956 1004 1012 1020 908 864 872 852 856 872 844 868 860 852 852 852 860 860 852 896 884 876 880 884 880 896 880 820 784 804 892 996 1020 952 852 812 844 888 928 944 964 956 964 956 1020 1020 1020 996 948 880 820 784 804 776 720 708 732 736 720 800 796 808 860 892 900 924 952 952 920 888 884 920 960 944 916 912 956 972 952 924 932 964 996 932 928 904 872 856 868 912 928 920 916 944 976 984 928 872 848 884 952 1020 1020 1020 952 860 796 776 876 948 924 832 764 784 828 796 840 836 788 788 848 864 832 852 832 812 812 824 832 820 804 884 856 836 832 840 836 840 848 840 856 868 860 864 868 860 832 820 836 852 852 852 864 868 868 900 880 864 824 804 792 820 836 828 820 852 872 872 836 844 868 840 844 852 820 804 880 940 936 828 868 952 1012 996 916 864 848 836 828 840 868 884 884 884 888 836 832 836 844 860 868 860 852 836 812 828 872 872 860 904 980 992 984 984 972 904 804 740 744 808 796 788 808 848 864 860 856 852 848 848 852 852 852 868 880 868 860 856 844 844 852 860 864 864 832 824 836 840 820 808 820 848 844 844 860 888 908 904 896 884 888 880 864 848 848 876 900 852 864 872 848 816 800 816 832 868 864 844 820 812 816 828 840 896 840 820 828 756 688 760 892 948 1000 1012 992 972 888 760 672 776 932 872 832 856 796 792 856 864 860 856 868 892 892 852 820 808 816 816 808 796 804 824 844 848 836 816 800 792 796 800 808 824 828 832 824 820 800 784 768 788 784 788 792 788 780 780 764 776 748 700 664 624 568 536 564 448 396 352 320 320 332 336 344 356 316 308 324 328 316 356 404 356 348 348 384 452 536 596 664 640 636 624 668 744 756 752 772 756 768 780 760 732 716 724 728 700 688 700 708 700 688 704 732 700 764 808 772 688 636 632 660 676 748 704 728 904 956 852 784 796 780 788 792 776 800 864 908 840 836 832 828 824 820 812 804 816 824 844 860 876 888 900 900 848 848 848 844 844 844 844 844 832 824 820 820 820 816 820 824 820 820 820 820 816 816 824 840 844 828 824 828 836 844 868 868 856 824 848 912 948 944 956 980 1020 1020 1020 976 996 1020 976 880 828 828 828 848 860 860 868 880 876 864 836 808 780 760 748 732 756 784 784 744 720 732 724 724 748 808 856 868 864 864 856 836 824 828 848 852 848 840 860 880 920 884 872 860 800 756 824 916 924 892 904 920 956 976 952 908 932 944 968 1004 1008 984 948 944 980 980 976 996 1020 1016 1004 988 1004 1004 1012 1016 1020 1020 1020 1008 1000 1012 1020 1020 1016 992 972 992 952 952 960 984 988 976 976 988 1004 968 960 1000 1020 1004 1012 1020 1020 992 980 984 1004 1008 1008 1004 1020 1008 996 980 956 952 968 976 964 960 984 1020 1020 996 984 992 1020 1020 1008 988 960 944 964 996 996 1004 1008 988 980 992 1012 1012 1004 992 988 1004 1020 1020 1020 1020 1012 1012 1016 1012 1004 1000 1012 1020 1016 1020 1020 1016 1004 988 968 952 980 992 1008 1020 1020 1020 996 1020 988 960 900 888 884 908 924 912 920 920 916 912 912 904 904 900 908 912 896 876 860 852 852 856 872 880 884 880 864 860 844 856 908 912 904 912 908 896 880 868 856 828 876 980 1020 1020 1004 1004 1020 1020 1004 904 848 952 948 904 920 920 896 884 920 968 972 940 936 932 940 940 936 928 920 904 912 896 892 896 904 904 900 900 932 920 928 944 948 924 904 888 864 884 896 896 892 904 924 940 932 940 980 1020 1016 948 888 860 880 880 880 888 908 928 952 936 904 892 980 1020 1020 996 956 960 1012 968 1000 1020 1020 1020 1020 972 916 928 892 928 972 976 972 972 1020 920 896 912 972 988 916 896 848 884 936 968 976 968 956 944 896 888 884 888 912 936 948 960 928 924 912 912 916 920 916 920 1004 1020 1000 896 852 916 1000 1020 1020 1020 1004 1012 1020 1020 1020 1020 1020 940 908 952 952 924 920 932 956 964 952 936 944 956 956 940 944 956 980 984 956 928 928 940 932 1008 1016 956 960 1012 988 904 900 916 932 936 932 928 928 932 884 892 984 1020 936 884 912 908 928 916 916 920 936 936 920 896 896 896 904 904 916 920 880 828 824 816 808 808 836 884 920 924 940 940 948 956 956 940 896 844 752 856 1020 1020 1020 872 772 816 824 828 812 788 768 732 700 668 636 576 512 448 416 396 376 356 332 320 356 404 396 332 308 328 320 328 340 356 376 392 400 412 420 424 424 436 436 440 440 444 448 448 456 456 460 460 468 468 468 468 472 484 492 500 512 528 560 564 580 584 600 600 612 616 624 624 624 624 628 624 624 628 604 632 640 656 724 788 756 680 628 628 636 636 636 640 640 640 660 660 664 668 668 668 672 676 688 684 684 688 692 692 684 680 672 672 672 672 672 672 672 680 684 692 692 692 692 692 692 692 696 692 688 692 700 704 704 704 716 736 704 660 664 696 668 608 660 652 656 672 692 708 724 724 712 708 708 708 708 708 708 708 696 696 696 696 696 696 696 696 700 700 700 700 700 700 696 704 716 716 716 720 720 720 720 716 720 712 708 708 720 740 760 772 760 760 764 764 764 760 752 752 752 752 744 736 732 740 748 752 792 792 796 796 792 780 756 732 752 720 708 712 724 724 744 764 716 744 756 760 748 736 748 760 756 744 732 728 740 752 768 768 760 756 760 760 764 772 772 776 764 768 768 760 756 744 736 736 704 760 804 812 812 812 776 732 680 688 696 704 724 744 756 756 736 740 716 712 776 856 820 716 820 796 840 852 780 764 804 804 824 936 896 820 844 904 924 872 1004 920 856 864 872 848 872 924 968 968 896 868 880 904 964 984 884 892 892 872 860 852 860 872 876 876 872 864 872 876 888 896 892 880 884 900 904 896 904 908 912 912 920 916 940 964 956 936 912 832 884 932 892 944 1016 968 920 888 856 848 872 892 896 896 900 900 900 900 896 896 900 904 892 876 868 856 852 844 836 820 744 800 904 992 1004 952 888 848 904 892 892 896 916 932 944 952 996 1004 1000 996 980 968 964 956 956 952 952 968 976 984 988 984 940 968 984 976 940 932 980 1020 1020 1016 996 988 988 980 976 964 980 964 956 964 988 1000 984 968 928 932 928 924 928 940 936 912 888 888 912 928 924 928 928 932 956 948 932 896 876 876 904 936 952 968 956 896 828 808 836 880 1020 880 716 704 712 660 732 892 856 804 788 820 752 788 956 964 880 960 1020 724 628 924 1020 1020 996 984 984 1000 1012 1000 992 992 1008 984 948 924 904 888 896 916 984 940 904 880 820 748 780 868 852 816 808 880 1020 808 828 932 976 940 884 860 860 852 840 832 744 704 636 596 608 588 536 500 480 480 532 604 652 636 556 480 484 448 428 436 452 452 448 448 452 460 476 484 504 520 540 560 596 608 628 644 664 672 684 692 688 692 704 712 720 736 740 748 744 748 748 748 744 764 796 808 844 860 880 876 852 832 808 784 748 732 724 736 756 760 736 740 744 760 760 776 796 804 800 788 780 788 800 816 836 840 836 828 872 864 848 828 812 796 788 776 784 780 780 784 796 816 828 840 812 804 804 800 800 800 800 804 804 804 812 812 800 800 800 800 828 816 816 824 832 832 848 864 952 952 952 944 944 920 864 812 788 820 816 776 760 788 820 828 820 800 788 796 816 808 784 764 784 768 768 788 804 808 828 852 828 832 828 812 816 824 824 824 844 844 848 848 852 852 864 856 848 856 872 860 860 860 896 916 956 984 1004 988 920 848 796 768 744 808 900 976 1020 1020 944 852 844 832 820 800 772 784 904 1020 1020 1020 1020 1020 1020 988 832 724 776 796 872 996 1020 1020 964 920 904 876 876 932 972 960 920 892 904 912 896 864 860 872 876 868 968 908 864 884 900 888 884 912 888 908 960 1016 1000 936 892 896 924 928 912 872 836 840 884 924 856 864 896 964 996 988 972 968 948 908 852 808 796 816 868 916 848 844 864 884 912 920 916 904 892 892 884 872 856 844 828 828 844 844 840 828 852 884 908 904 892 908 920 924 908 892 880 864 836 876 908 884 856 892 948 976 1012 1020 1020 1020 1020 984 856 792 840 888 876 872 860 836 852 880 860 848 856 896 932 952 964 960 880 852 828 796 780 788 796 800 844 872 900 932 928 908 880 856 812 836 896 920 928 924 912 896 896 872 876 912 952 992 1020 1020 1020 1008 1012 1012 1000 1004 1012 1020 972 996 1020 1016 1012 1016 1008 1020 976 848 720 732 804 828 832 840 860 920 936 872 824 824 816 772 836 844 852 848 828 824 824 832 824 824 832 840 860 872 876 876 912 880 860 872 916 936 924 896 856 864 884 904 916 920 912 912 912 912 900 888 880 872 892 908 832 836 936 1000 940 912 924 900 908 916 916 904 924 964 996 1016 952 868 848 884 872 880 904 884 884 872 848 832 836 856 876 892 888 876 876 868 868 876 884 868 816 800 800 824 952 1020 1020 928 840 840 852 880 920 944 940 944 972 980 992 1020 1020 1020 1020 956 916 928 916 888 876 872 840 804 868 888 892 912 968 1016 1008 964 980 956 920 916 960 1000 984 944 928 948 940 916 904 920 972 1012 956 936 900 876 872 908 956 988 924 944 988 996 940 860 840 860 844 824 804 864 972 1020 952 844 764 808 860 888 888 868 852 844 772 844 860 812 808 872 896 872 860 848 840 828 836 828 832 816 848 840 848 848 860 844 840 832 844 860 864 848 840 852 848 820 820 840 844 832 820 832 860 888 876 872 864 824 796 792 832 860 844 804 816 852 852 808 824 876 828 852 864 816 788 844 876 848 816 836 884 920 912 880 864 864 852 848 864 876 872 860 852 848 856 856 868 884 900 900 884 868 824 804 812 824 820 792 820 864 832 852 876 864 832 792 772 780 828 836 844 876 892 884 864 848 856 856 852 852 852 852 864 872 856 860 856 856 860 872 880 880 864 832 828 836 828 808 800 816 836 852 864 884 900 900 884 868 892 888 876 860 852 860 884 904 852 864 872 864 848 832 836 844 872 872 860 828 812 808 832 860 908 840 812 828 768 700 788 948 988 1004 1012 1004 992 900 784 688 740 996 972 956 996 844 744 756 848 840 836 860 908 908 860 816 828 824 812 800 800 812 832 848 860 848 832 820 812 812 816 820 816 824 836 840 828 812 792 776 780 780 780 776 780 772 768 748 740 716 680 648 620 556 512 532 408 360 324 296 304 320 328 336 352 324 308 312 312 316 340 360 408 380 352 356 396 472 548 632 608 636 656 712 744 740 752 776 768 784 788 764 712 684 700 720 676 656 660 668 664 648 656 688 680 792 912 940 868 768 704 692 704 788 708 720 932 952 808 776 800 804 808 820 812 796 804 832 836 832 824 820 820 816 816 808 832 832 840 840 844 844 852 852 844 844 844 844 844 844 844 844 832 824 820 824 828 816 824 832 824 824 828 832 824 816 828 844 860 840 824 820 836 860 880 860 840 832 880 924 928 908 924 956 944 1000 988 924 940 984 892 764 832 836 824 844 864 860 868 876 872 852 820 784 756 736 728 708 796 816 844 848 836 836 836 844 812 836 832 820 844 884 876 836 824 840 872 876 860 844 868 904 912 880 896 908 836 744 788 872 920 900 904 932 972 992 956 908 904 884 900 944 968 964 964 992 952 956 948 976 1008 1016 1008 996 1012 1000 992 996 1004 1000 984 968 984 968 964 972 988 992 976 968 992 1004 1020 1020 1004 968 972 1000 1012 996 1000 1012 1020 1020 1020 1020 1020 1000 968 964 988 996 988 964 1000 996 1000 980 968 964 968 984 1020 1004 988 992 976 956 988 1020 1020 1016 988 964 932 920 948 992 1020 1020 1020 1020 1016 1000 1016 1020 1020 1012 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 1004 1020 1004 1016 1016 1008 1004 988 980 960 984 1008 1020 1020 1020 1020 988 1020 1016 968 892 888 904 924 932 908 916 912 912 916 912 908 900 896 908 900 888 876 860 852 852 864 880 884 884 872 860 844 832 844 948 944 924 916 916 912 908 900 936 852 868 972 1020 1012 1012 1020 992 1020 1020 904 872 912 924 864 932 928 904 896 928 976 984 952 948 948 956 960 960 940 916 900 932 920 920 916 920 920 920 916 912 924 936 948 948 928 908 892 852 856 868 868 868 884 908 932 936 948 976 1020 1008 944 896 884 900 896 900 916 952 1000 1020 1020 1012 960 1008 1020 1020 972 952 976 996 944 976 1020 1020 1020 1016 976 920 932 904 932 964 960 964 988 1008 880 900 940 1000 992 872 856 952 984 1020 1020 1020 1020 1020 1020 992 952 912 900 924 948 940 932 948 940 932 928 936 944 952 960 996 1012 984 920 904 964 1020 1020 1020 1000 992 1016 1020 1020 1020 988 984 884 880 968 984 924 916 948 956 968 956 936 944 964 964 932 944 972 1000 992 960 940 948 972 908 976 988 940 944 980 960 892 920 936 956 952 932 920 916 920 892 904 1004 1020 948 892 912 908 912 908 912 924 948 952 944 928 892 876 864 860 892 912 872 816 836 836 820 804 804 832 872 904 912 928 944 940 924 900 860 812 776 836 1004 1020 1020 816 724 792 816 828 824 804 788 772 744 720 688 640 576 512 448 404 384 364 320 312 344 372 340 276 248 268 280 288 304 324 344 364 376 392 404 412 416 420 420 424 428 436 432 436 444 448 452 460 460 464 452 452 460 468 476 492 500 512 544 560 572 580 592 600 600 608 612 612 616 616 620 620 624 624 612 644 652 652 672 696 680 624 636 636 636 636 640 640 640 640 660 660 660 660 660 664 664 668 688 684 684 688 692 692 688 680 668 668 668 668 668 668 668 676 684 692 692 692 692 692 692 692 692 692 688 692 700 704 704 700 728 752 708 640 684 796 804 736 756 728 704 688 692 712 720 716 704 704 704 704 704 704 704 704 696 696 696 696 696 696 696 696 700 700 700 700 696 692 696 696 708 708 716 716 720 720 720 716 708 704 700 704 716 736 756 768 752 756 760 764 760 756 752 752 748 752 740 736 736 740 748 752 796 796 800 804 796 776 748 716 728 696 700 716 712 708 728 760 716 740 760 756 740 728 744 768 780 764 748 736 744 752 768 772 760 760 760 768 772 776 772 784 760 764 764 760 760 752 748 744 684 800 876 872 880 904 848 740 664 684 708 700 688 704 756 800 748 760 728 696 744 836 808 712 784 756 848 924 840 744 748 764 796 880 936 964 964 912 852 856 984 928 876 876 872 840 844 876 916 928 932 908 884 892 924 944 884 896 904 884 864 852 860 872 872 868 868 864 864 880 884 884 884 868 868 888 908 896 908 924 900 904 908 896 916 952 964 948 912 788 848 936 892 900 968 964 980 932 880 868 900 908 904 900 904 904 900 904 904 904 900 896 876 852 828 820 824 828 824 804 768 784 852 940 992 984 956 948 892 892 900 912 916 928 944 948 968 980 988 988 980 976 984 984 948 948 960 984 1004 1016 1020 1020 988 1008 1020 980 904 856 876 932 1020 1020 1004 1004 1016 1020 1012 992 996 976 968 972 980 980 972 956 936 944 948 944 948 956 960 936 920 924 960 960 936 916 916 928 908 924 932 932 924 904 896 888 872 924 976 968 920 872 860 868 972 784 672 776 856 756 668 712 820 788 748 780 700 700 884 892 1004 952 1020 884 724 888 980 1000 1000 984 996 1008 1016 1004 988 984 976 968 956 948 940 928 932 944 992 964 976 1008 936 820 820 912 864 864 832 984 1020 804 832 808 952 936 936 960 952 928 916 920 872 788 672 612 612 592 592 600 612 600 636 672 680 644 572 508 508 460 424 428 432 420 416 432 460 468 480 496 516 540 560 584 596 620 640 656 668 680 688 692 688 688 704 708 720 736 744 748 768 772 768 756 756 768 796 812 872 872 864 852 836 824 804 788 736 728 724 728 740 744 724 728 728 748 760 776 796 796 784 772 780 776 780 792 812 820 812 804 824 824 820 824 820 816 804 800 800 788 784 784 796 812 824 832 812 808 808 808 804 804 804 804 804 804 804 812 808 808 812 812 828 816 820 836 840 832 844 864 916 948 976 976 948 912 848 788 792 820 816 780 772 788 792 780 812 800 792 808 832 836 800 764 748 780 824 856 852 840 836 840 828 828 824 820 820 828 840 840 844 844 844 848 856 856 860 860 852 856 864 856 848 856 884 896 956 948 908 832 752 724 764 808 840 848 868 892 948 956 888 832 808 836 856 844 784 748 800 868 948 1000 1020 1020 1020 1020 884 744 720 824 976 1020 1020 904 868 908 956 900 872 904 944 928 896 864 836 876 884 856 836 844 848 844 840 836 860 904 936 920 880 860 884 904 932 956 952 920 904 904 924 924 908 872 840 844 876 916 876 884 916 984 1016 1012 1004 1016 1000 980 924 840 796 796 832 860 848 852 864 888 916 928 920 908 888 884 876 864 852 832 816 812 792 808 820 832 860 872 876 872 876 896 916 928 920 904 896 868 868 904 936 908 876 888 932 952 932 1000 1020 1020 1020 968 856 804 840 896 888 880 860 824 824 848 848 840 864 924 980 1012 1020 1020 1020 1020 1020 992 952 908 852 812 780 788 808 856 888 884 876 860 824 824 864 896 920 928 924 908 896 876 900 940 964 980 1020 1020 1020 996 1008 1004 992 988 1000 1004 972 1004 1020 1020 1020 1020 1000 1012 964 908 896 1008 1020 1008 904 868 776 796 792 772 796 840 848 820 840 852 860 856 840 836 840 848 840 840 844 844 848 860 884 892 852 832 828 848 888 896 880 860 832 848 868 884 888 888 880 896 920 908 896 888 884 888 916 932 812 784 872 944 928 928 952 932 952 916 892 908 968 1008 992 972 896 828 840 888 876 880 900 880 888 880 864 848 844 844 860 880 820 824 832 840 852 872 884 868 836 836 812 796 896 1020 1020 1008 884 860 836 860 904 940 928 912 956 980 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 976 948 936 924 956 964 956 1020 1020 1020 920 872 920 948 960 976 1008 1000 980 992 956 916 888 904 936 976 1000 972 948 908 884 888 920 960 984 856 864 900 912 880 844 876 932 916 872 816 816 904 964 916 820 832 800 800 848 920 944 916 868 872 916 932 896 852 836 840 844 864 864 864 852 844 840 848 852 836 848 864 864 864 852 852 840 868 876 872 832 832 848 848 824 852 844 832 812 800 808 836 864 880 872 864 828 816 808 840 852 868 824 816 820 820 792 824 860 880 852 844 816 796 816 848 824 856 848 848 868 896 904 908 896 852 864 880 876 856 844 848 856 900 900 892 900 908 896 872 856 868 860 856 864 844 820 812 812 756 800 824 816 820 840 856 844 852 860 872 904 912 888 876 876 884 876 868 860 848 840 844 848 844 856 856 860 876 876 888 888 868 840 836 848 836 808 808 836 852 856 864 876 880 872 860 844 872 864 856 848 844 848 860 872 840 856 864 856 856 848 844 836 864 876 872 844 808 800 832 872 904 840 808 816 800 796 880 996 1020 1012 1008 1008 976 856 736 656 756 992 1016 1020 1020 912 792 724 784 796 820 864 912 916 864 820 836 824 808 804 812 824 832 836 844 836 828 816 812 816 820 824 808 816 824 832 832 820 808 796 772 772 772 776 780 768 760 740 708 684 652 648 632 548 460 444 368 332 312 300 312 316 328 328 336 328 320 308 328 344 344 320 392 408 428 452 476 520 552 616 628 656 692 744 756 752 772 764 772 776 780 752 720 700 716 736 684 644 636 652 652 628 636 664 660 744 856 932 940 872 792 752 736 780 728 732 864 872 788 780 800 820 816 816 816 796 788 808 820 820 820 816 820 820 824 824 836 832 828 820 824 824 824 824 836 836 836 836 836 836 836 836 832 824 824 836 844 824 832 840 836 832 832 840 832 820 836 856 860 852 836 832 840 860 876 856 848 848 912 948 932 900 900 924 920 944 936 908 928 944 848 752 892 852 804 816 852 864 872 876 852 828 796 756 736 720 720 712 700 760 872 968 984 960 928 928 896 864 800 736 708 728 760 800 824 844 864 868 864 860 888 924 924 912 920 912 832 764 816 892 916 892 904 928 984 1020 996 936 880 876 896 924 952 972 976 988 928 944 960 972 992 1004 1008 1012 1020 1016 1000 988 984 968 956 944 992 968 960 960 960 980 1000 988 1020 1016 1020 1020 996 952 948 984 988 1004 1008 1004 1012 1020 1020 1020 1020 1000 976 972 984 988 968 944 980 984 980 964 956 952 968 988 1020 1020 1012 992 944 904 948 1020 1012 996 980 976 956 948 992 1020 1020 1020 1020 1020 1016 1004 1012 1012 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 976 980 984 1000 1000 996 992 992 1000 988 996 1020 1020 1020 1020 1020 980 1008 1020 976 896 896 908 932 936 916 908 912 908 912 920 912 908 900 908 908 896 880 868 860 864 876 896 892 896 884 872 868 868 868 916 920 912 900 896 888 884 872 940 860 856 948 1012 1008 1004 1020 968 956 968 880 924 892 928 888 940 932 908 892 928 980 976 944 956 948 948 952 964 956 932 912 948 952 960 948 940 936 932 920 920 928 944 948 940 920 904 892 848 844 844 844 836 836 848 860 888 880 892 936 948 912 884 884 892 896 896 912 956 1012 1020 1020 1020 980 1020 1020 1020 1016 1000 1020 976 932 968 1016 1020 1020 1004 976 904 924 900 924 944 940 964 1000 1004 904 936 920 948 980 904 940 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 960 968 964 936 908 940 936 924 912 908 924 944 956 968 968 968 968 988 1020 1020 1020 960 956 976 1004 1020 1020 1016 988 916 860 892 980 980 924 928 972 968 976 960 932 940 964 960 920 936 960 984 980 960 948 964 980 960 964 968 964 960 940 932 928 968 964 964 952 944 932 928 924 940 924 988 1016 944 896 920 912 912 912 920 928 940 948 956 940 880 880 872 856 868 884 868 824 848 848 848 832 812 816 844 876 880 904 912 916 912 904 864 812 784 868 960 968 876 772 744 784 804 824 828 824 816 808 792 768 732 696 644 580 512 452 412 368 360 360 344 312 272 260 252 240 256 264 280 296 320 332 348 364 388 396 396 404 408 416 420 424 416 428 432 436 440 452 456 456 440 440 452 456 464 480 492 508 540 544 556 564 580 584 592 600 600 600 604 604 608 612 612 612 620 644 660 656 648 640 628 608 644 644 644 644 644 644 644 644 640 644 644 644 644 644 648 656 672 672 672 676 680 680 676 668 664 664 664 664 664 664 664 672 684 684 684 684 684 684 684 684 684 680 680 688 696 700 696 700 696 724 708 704 800 952 1020 1004 864 820 760 716 704 708 716 712 700 696 696 696 696 696 696 696 692 692 692 692 692 692 692 692 700 700 700 696 696 688 692 692 704 704 708 708 716 716 720 716 708 700 700 700 712 724 740 748 748 748 752 756 756 752 748 748 748 748 740 736 736 740 748 756 792 792 796 800 804 796 780 756 804 784 800 808 784 732 720 744 732 740 744 744 736 752 776 808 808 792 780 756 756 764 772 772 756 756 760 764 764 768 772 784 760 764 760 756 760 756 756 760 712 828 888 868 864 892 824 708 640 648 676 712 756 784 808 816 792 780 748 716 740 788 812 796 804 780 880 964 868 768 772 804 836 852 952 1020 1020 944 860 940 964 956 920 896 880 868 872 876 888 892 936 928 884 880 880 892 888 908 920 904 872 852 860 876 868 864 860 860 864 872 876 876 880 860 864 892 900 888 892 904 888 904 904 888 912 960 992 984 980 856 828 916 936 848 816 900 984 944 900 888 904 908 900 904 900 896 896 900 900 900 896 884 916 884 844 816 796 788 776 772 828 792 796 868 932 976 1000 1016 924 928 940 936 932 928 944 960 956 960 968 972 968 964 976 976 968 972 988 1012 1020 1020 1020 1020 1016 1020 1020 984 908 856 860 900 1016 1012 1008 1020 1020 1020 1020 992 980 972 968 960 956 948 944 944 952 956 968 968 972 972 988 972 968 968 992 992 968 936 928 928 900 912 936 948 952 948 932 920 864 888 928 952 964 956 932 920 756 696 684 820 968 944 804 732 716 716 672 744 720 728 900 916 1004 996 1020 1020 892 840 940 992 992 988 996 1008 1016 1008 984 968 952 952 960 956 956 956 964 968 960 952 988 1020 996 880 812 820 896 900 784 916 904 836 892 860 896 920 960 988 984 960 944 932 844 828 816 812 760 636 560 560 608 628 688 716 692 640 584 560 528 508 512 520 508 460 444 456 460 472 484 504 528 552 572 596 604 624 640 660 676 688 700 700 684 684 700 708 720 736 744 748 764 772 776 776 776 788 808 832 872 872 860 844 828 820 820 820 780 764 760 752 748 744 736 740 748 760 768 780 792 784 772 760 776 772 772 784 796 800 788 780 776 788 800 820 828 832 828 820 844 828 820 812 816 824 832 832 816 812 808 812 808 804 804 804 800 800 800 804 808 812 824 824 824 808 824 848 844 820 840 864 876 936 992 996 968 916 852 800 804 832 820 780 772 788 788 776 816 812 808 816 824 832 820 808 800 840 888 900 896 876 856 844 844 832 832 832 836 844 848 852 844 844 844 844 852 860 860 860 860 856 856 848 848 852 868 880 896 916 932 916 884 868 872 884 976 948 888 820 808 820 816 812 808 844 856 852 812 764 744 740 788 860 944 988 1012 976 860 752 824 876 912 896 828 788 864 968 1020 972 920 928 944 936 936 940 924 980 1004 964 920 904 904 892 928 960 988 988 972 932 876 832 880 912 908 896 888 892 900 888 892 892 888 876 868 884 916 948 924 916 932 984 1004 1008 1020 1020 1020 1020 992 852 764 772 812 840 852 852 860 876 892 912 916 912 864 856 852 844 824 804 788 772 788 796 808 824 840 848 852 860 872 888 900 908 904 900 908 892 888 904 928 924 912 928 952 944 876 952 1020 1020 1020 1020 928 876 884 912 876 868 848 820 824 844 856 836 844 888 912 936 980 1000 1020 1020 1020 1020 1020 1020 952 904 812 776 756 792 828 856 864 876 820 828 860 892 924 940 936 916 896 872 892 940 968 980 1012 1016 1016 996 1012 1012 1004 996 1000 1000 992 1016 1020 1012 1016 1008 968 972 952 956 992 1020 1020 992 872 816 840 828 804 792 804 820 816 788 844 852 860 856 848 844 852 860 844 852 844 832 824 836 856 880 832 828 840 860 880 872 844 820 832 848 864 864 856 848 844 856 896 892 872 868 860 868 892 916 832 772 812 884 916 968 996 944 1004 940 884 908 980 1020 956 876 840 792 820 884 868 864 884 868 868 876 880 864 828 792 776 776 764 776 796 808 832 852 860 840 864 868 836 792 844 976 1020 1020 920 876 844 860 908 940 928 904 820 892 944 940 928 956 1020 1020 1020 1020 1000 984 960 936 948 976 932 988 996 972 1020 1020 1020 880 780 892 1000 1020 1016 1020 1020 1020 1020 980 932 940 972 988 980 968 952 920 880 848 856 876 904 908 936 884 848 840 824 804 820 860 868 908 912 872 856 872 880 856 848 860 868 860 848 844 860 876 840 868 912 936 892 844 852 900 832 848 856 844 824 820 836 852 840 860 876 876 872 872 876 876 904 908 892 852 848 868 876 852 876 860 844 828 820 816 836 848 908 892 876 848 836 824 832 832 904 876 848 816 808 812 844 860 944 852 812 824 824 828 864 880 840 808 796 832 892 920 900 856 844 860 880 868 848 844 868 888 904 892 884 884 884 868 844 820 800 804 824 840 848 844 820 800 812 848 856 832 832 876 872 840 888 884 892 904 896 880 880 892 896 892 876 860 840 836 824 828 840 852 856 864 880 876 880 880 868 848 852 864 852 828 836 864 876 872 860 852 848 852 852 852 856 848 840 840 840 840 836 836 828 836 840 848 848 848 836 824 848 868 872 844 804 796 836 872 848 812 788 816 856 928 1020 1020 1020 1020 1020 1020 968 796 660 576 852 980 988 1020 1020 940 912 808 720 760 808 864 912 908 864 824 840 824 808 812 828 840 836 824 816 812 804 800 800 804 808 816 796 804 808 816 824 828 824 820 772 768 772 780 772 764 752 732 736 708 676 688 688 588 460 408 356 336 324 320 332 332 328 320 316 328 328 324 356 384 360 316 312 388 484 564 604 612 608 632 676 688 720 768 776 784 788 764 764 760 764 744 736 732 752 772 704 660 644 660 660 644 648 672 664 680 724 800 852 840 780 736 744 752 744 752 776 792 792 796 788 816 804 800 828 836 852 892 804 812 816 816 820 820 832 840 828 824 820 820 828 836 844 852 836 836 836 836 836 836 836 836 836 824 836 856 856 836 832 848 840 836 844 844 836 820 836 864 856 852 848 840 840 852 868 848 844 856 924 976 964 932 928 948 972 964 952 956 976 960 876 820 920 852 756 760 812 848 852 856 832 816 776 748 720 716 716 724 740 736 768 828 876 908 984 1020 1020 1020 956 836 728 700 784 924 812 824 820 832 840 852 876 916 948 940 920 868 792 780 876 964 896 880 892 924 992 1020 1020 980 912 944 964 960 964 976 948 912 916 952 980 992 988 996 1016 1020 1020 1020 1020 1008 996 988 992 996 988 976 984 972 944 972 1012 1012 1020 1008 1016 1020 992 944 940 972 956 984 996 984 996 1020 1016 980 1000 996 984 976 980 976 964 944 976 968 964 952 940 952 980 1008 1020 1020 1020 1020 940 872 896 976 884 876 880 896 896 900 948 1000 1000 988 988 984 976 964 968 968 996 1004 1020 1020 1004 1000 1004 1008 1020 1020 1020 1020 1020 988 964 948 988 988 984 980 984 1000 1016 1020 1000 1020 1020 1020 1020 1020 980 1008 992 964 896 908 916 928 932 916 904 904 908 916 924 920 912 916 916 912 904 892 880 872 880 892 900 908 904 904 904 900 904 908 892 908 928 928 924 908 888 868 884 832 852 948 1020 1020 1020 1020 1020 928 932 860 964 880 944 932 956 952 912 896 924 968 964 928 952 936 932 940 964 960 944 924 960 972 980 976 956 940 932 920 928 928 936 932 920 912 904 888 936 924 916 904 892 872 864 864 896 868 872 912 940 936 924 928 892 892 896 896 908 944 992 980 896 884 968 1020 1020 1020 1000 1004 976 936 980 1020 1020 1020 1012 976 908 920 904 928 944 944 984 1020 1020 960 968 868 864 964 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1016 976 944 964 956 948 932 924 936 960 976 964 960 968 1004 1020 1020 1012 952 876 900 956 988 1008 1020 1012 1020 868 868 924 992 968 924 940 980 976 984 964 932 936 960 952 908 912 928 944 948 944 948 960 972 1020 988 984 1020 1000 936 928 992 988 976 948 940 944 944 940 932 956 916 952 984 936 916 952 940 924 928 936 936 936 936 948 936 864 888 896 868 848 860 864 852 832 844 856 852 824 812 824 848 864 876 880 884 908 920 884 840 816 920 940 832 760 788 808 800 812 828 844 852 852 848 840 824 772 744 688 644 576 508 444 376 416 420 372 272 232 284 284 232 244 252 260 276 292 308 324 336 372 384 384 388 392 404 404 408 408 412 420 424 436 440 448 448 436 436 440 444 460 468 484 496 528 540 544 560 564 576 584 584 584 584 588 600 600 608 612 612 620 636 656 660 652 640 632 636 644 652 644 644 644 644 644 644 632 636 636 632 632 636 636 640 660 660 660 660 668 668 660 656 660 660 660 660 660 660 660 660 680 684 684 684 684 684 684 684 680 680 680 688 700 704 700 696 704 712 700 704 764 860 920 924 928 872 788 728 708 704 712 712 696 688 696 688 696 688 696 688 692 684 692 684 692 684 692 692 700 700 700 692 692 684 688 680 700 700 704 708 708 716 720 716 712 704 700 700 708 716 728 736 744 744 748 752 752 748 744 744 744 748 740 736 736 744 752 756 780 780 788 800 816 828 828 808 944 936 956 956 888 792 740 740 744 728 724 728 748 784 820 852 812 800 784 768 760 756 748 748 748 752 756 764 760 768 772 780 760 764 756 752 760 760 764 768 752 828 860 812 800 812 756 660 700 676 708 824 968 1020 1000 936 792 760 736 744 756 784 856 924 872 836 904 948 856 784 836 880 892 868 928 1020 1020 916 844 956 928 948 920 880 868 880 892 884 912 900 948 936 896 884 876 880 884 908 924 908 872 848 856 872 864 860 860 864 868 872 868 868 880 856 856 892 892 868 860 864 876 896 900 896 916 980 1020 1020 1020 956 836 924 1020 848 732 892 940 920 896 892 896 884 880 896 880 884 884 892 896 896 884 864 836 824 820 820 828 856 892 920 856 824 816 876 940 948 940 932 940 944 960 956 944 952 980 992 980 976 976 968 960 956 964 964 984 984 1000 1020 1020 1020 1020 1020 1016 1020 1020 1008 980 940 940 976 984 1008 1020 1020 1020 1020 1020 996 976 968 972 972 956 948 948 952 956 968 980 980 980 980 988 988 968 964 992 1008 1004 984 968 952 960 948 932 920 924 928 948 952 952 904 872 884 936 972 972 952 916 896 832 804 920 996 960 892 804 808 728 792 768 744 872 860 832 1020 1016 1020 936 796 952 992 988 992 1004 1016 1020 1016 988 956 952 956 952 936 940 944 952 952 948 932 944 988 988 924 836 792 800 884 836 988 808 920 888 832 908 928 912 884 872 888 904 900 896 904 932 916 800 592 496 512 628 672 744 740 644 528 448 420 408 444 512 560 532 472 440 448 456 468 480 504 528 556 580 600 608 628 644 660 680 688 704 700 692 684 700 708 720 736 744 756 744 760 784 792 800 812 836 856 856 868 868 860 840 824 828 836 832 820 804 792 776 768 760 768 788 788 788 788 796 788 780 764 760 760 760 776 784 784 764 752 796 808 824 836 840 836 816 800 864 844 832 820 820 820 836 828 816 808 804 808 808 816 804 796 792 792 792 800 808 816 828 828 816 804 824 852 840 816 836 864 860 932 1008 1004 980 928 880 840 820 844 832 788 776 804 832 832 836 832 820 812 804 816 836 844 960 944 912 860 832 836 856 868 848 840 832 836 844 840 852 856 848 848 848 848 856 860 864 864 884 876 868 864 864 868 876 880 904 892 884 884 904 948 984 1012 972 984 944 860 796 784 788 812 840 844 828 820 820 800 760 724 704 764 808 812 812 808 764 728 804 820 828 832 852 880 916 936 1020 972 912 896 900 900 932 976 1000 1020 1020 1012 940 904 900 896 920 968 996 964 928 920 912 892 892 928 928 888 876 892 896 868 860 864 860 864 864 888 916 940 948 924 912 940 956 980 1020 1020 1020 1020 1020 836 732 756 828 860 844 840 832 836 864 884 900 892 956 944 924 908 876 840 804 796 756 756 752 752 768 792 832 860 876 880 884 880 884 892 916 912 888 880 900 916 944 976 996 968 908 964 1020 1020 1020 1020 984 928 920 920 856 836 828 812 828 860 908 868 844 848 832 828 860 880 868 904 976 1020 1020 1020 1020 1020 916 836 764 764 792 812 836 856 868 868 888 912 928 928 936 928 908 868 872 916 956 976 1008 1016 1016 1004 1020 1020 1020 1020 1020 1020 1008 1020 1020 1008 1008 1008 960 948 1020 1020 968 940 916 864 824 828 832 824 824 832 848 856 860 856 844 844 852 856 832 808 824 852 832 832 840 828 820 828 844 868 836 840 852 856 856 848 844 840 864 864 860 852 844 840 832 832 872 860 848 848 836 824 840 868 824 816 808 832 892 948 956 920 912 904 924 972 1000 988 952 944 868 848 840 860 876 880 900 924 868 852 820 788 760 776 796 808 824 808 800 800 812 824 848 864 880 868 836 828 856 920 992 1020 960 912 864 876 928 960 948 928 808 780 748 780 868 920 860 772 884 944 988 1004 988 980 988 1000 984 956 976 1016 1020 1020 976 916 884 944 1008 1020 1020 1020 1020 1020 996 972 964 968 984 988 968 956 972 952 880 796 784 836 872 860 980 904 812 804 868 864 816 812 876 880 876 884 892 884 872 852 852 848 844 840 840 836 832 828 864 808 836 948 968 884 844 880 840 852 856 844 828 828 844 864 856 876 880 864 844 848 860 860 856 844 848 852 856 860 860 856 852 848 856 860 872 860 840 824 860 844 832 828 836 832 820 800 852 900 884 904 856 816 892 828 864 836 900 812 804 948 952 900 832 824 828 832 856 876 888 880 848 876 896 868 832 832 860 884 880 860 852 860 868 856 852 856 776 804 824 820 828 832 836 820 824 860 880 852 844 876 880 860 908 896 872 860 852 864 872 888 888 888 876 864 852 840 844 852 848 860 864 872 880 880 876 872 864 864 868 872 856 848 860 884 852 848 844 840 840 844 852 852 852 856 864 868 868 856 844 844 824 832 836 844 848 844 840 840 836 884 848 800 808 812 840 892 812 784 752 768 904 1020 1020 1020 1020 1020 1020 900 752 652 608 688 996 980 1020 1012 1012 1020 960 800 676 760 848 904 912 884 844 820 796 792 796 808 820 820 808 796 792 792 796 800 804 808 812 812 808 808 808 808 808 808 812 808 796 780 784 792 772 744 740 744 756 716 648 704 680 572 536 416 376 336 312 308 316 328 332 328 320 320 292 332 324 352 432 336 392 408 448 532 616 652 624 612 708 716 724 772 808 804 784 772 748 736 728 732 768 812 836 836 756 668 656 664 640 656 688 672 668 672 684 712 744 764 760 752 748 756 752 760 772 780 796 800 804 816 832 832 836 844 860 872 828 828 824 824 820 820 820 820 820 820 820 824 828 836 840 844 832 832 832 832 832 832 836 836 836 840 844 848 848 844 844 840 844 844 848 848 852 844 848 844 836 852 844 828 836 872 884 828 860 868 912 932 944 972 984 976 1004 960 964 1008 1020 1016 972 1008 968 896 812 768 732 784 848 836 824 808 776 748 728 732 744 756 804 776 748 732 720 724 788 872 1008 1020 1020 1020 904 784 896 1020 884 888 852 836 836 856 876 888 940 920 860 812 828 904 948 920 884 904 952 972 976 988 996 984 984 1004 980 936 932 972 960 920 928 960 996 1000 984 968 1004 1020 1020 1020 1020 1020 988 956 964 1000 976 1000 1012 988 952 948 992 1020 1012 1000 1012 1020 1020 996 1000 1020 976 980 968 940 952 992 996 964 1000 1012 1020 1020 1012 996 992 996 984 988 984 972 960 964 988 1016 1020 1008 976 936 896 868 844 832 784 820 852 864 864 872 892 912 944 928 928 944 968 980 968 952 1012 1016 1016 968 924 924 972 1016 1020 1020 1020 1020 1012 984 960 948 960 988 1012 1012 1000 992 1000 992 1000 1020 1020 1020 1020 1020 988 1000 948 912 876 892 876 904 936 908 912 912 920 928 936 928 928 924 920 932 928 916 900 892 904 924 916 920 932 932 924 932 944 944 928 896 908 932 920 916 892 848 896 896 908 920 976 1020 1020 976 1020 940 936 968 1020 932 908 908 924 932 920 904 916 948 952 940 948 924 912 924 960 972 956 932 968 976 980 980 956 928 928 936 960 924 904 920 928 912 896 904 968 988 1000 980 952 936 924 916 936 896 896 940 952 916 912 944 912 944 960 932 912 920 944 908 840 888 980 1020 1020 1020 1020 1004 984 976 1004 1020 1020 1020 1008 948 876 944 864 904 940 960 1020 1020 976 988 948 884 892 980 1020 1020 1020 1004 984 964 968 992 988 956 984 976 968 972 988 1012 1020 1020 988 960 940 940 952 956 964 964 944 1004 1020 1000 976 988 972 912 916 912 936 968 1000 1012 1008 1012 920 932 916 924 944 976 976 984 972 984 980 956 944 944 936 904 928 932 936 944 944 944 948 944 992 988 1008 1016 1020 1016 1004 1000 956 960 968 968 972 968 956 948 932 932 940 936 936 932 936 936 968 956 948 944 944 936 916 896 888 876 876 876 876 876 876 876 860 860 856 852 852 848 844 844 868 868 856 844 840 840 844 856 860 856 860 860 852 832 812 796 816 832 840 844 860 876 872 852 816 764 720 692 652 596 516 432 472 392 328 288 264 248 248 260 232 236 248 260 272 284 300 312 348 360 360 368 368 376 384 388 404 408 416 424 428 432 440 436 424 424 432 440 448 460 476 488 516 524 536 544 556 568 580 580 572 576 576 584 592 604 604 612 616 616 624 624 632 632 636 644 644 652 652 652 644 644 644 644 640 640 640 640 640 632 632 640 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 680 684 684 684 684 684 684 684 684 684 688 688 692 692 692 696 696 692 696 692 700 696 692 692 760 744 716 696 676 684 700 704 684 680 684 680 684 680 684 680 684 680 684 680 684 680 684 684 688 692 692 692 684 676 680 672 688 684 692 700 712 712 712 700 708 704 696 696 692 696 700 704 756 752 752 756 764 764 748 740 752 748 740 732 728 736 744 748 756 768 784 796 800 796 784 760 804 808 884 948 920 808 744 752 676 712 780 852 896 872 820 784 788 784 760 748 748 756 752 736 752 756 764 768 760 752 768 792 792 764 748 768 772 760 760 772 820 852 800 728 720 692 676 704 832 860 960 1020 1020 1020 948 872 792 728 724 780 800 808 924 1020 972 900 896 904 876 892 912 864 864 900 936 1000 1020 984 912 924 948 944 920 892 884 884 892 896 884 892 892 892 896 892 880 856 868 872 876 880 880 876 872 868 860 860 856 856 856 856 856 856 816 848 888 904 884 856 828 808 832 840 860 880 908 972 1020 1020 1020 1020 956 904 1020 1016 840 912 876 924 936 904 872 876 884 884 856 872 876 868 864 876 888 880 872 808 808 800 764 824 940 1000 880 856 832 856 916 964 968 956 968 968 972 972 972 988 1008 1020 1012 996 1000 996 988 996 1016 1020 1008 1012 1008 1016 1020 1020 1012 1008 1020 1016 988 980 984 980 960 948 1004 1020 1020 1020 1000 988 1004 1004 1000 964 960 972 972 956 960 980 972 988 992 980 968 960 972 968 964 960 976 988 1000 1004 1000 996 984 976 956 940 948 956 968 964 912 936 968 944 916 904 932 968 1008 968 908 852 832 848 868 896 932 860 764 728 732 752 792 820 760 828 940 1004 932 832 864 964 956 976 980 968 976 996 992 964 936 964 968 936 940 976 1000 976 936 928 932 932 924 896 860 832 840 880 996 984 920 872 836 920 952 916 920 896 824 832 876 852 856 880 968 1020 936 760 632 572 820 784 764 720 628 544 504 520 456 444 448 460 456 452 452 456 436 456 472 488 520 556 572 576 616 636 652 664 676 684 700 700 696 688 704 708 720 732 740 752 760 772 784 792 804 816 820 832 836 832 816 804 800 812 820 824 824 820 812 800 800 800 804 804 784 784 784 780 780 776 776 776 764 764 760 760 756 760 764 776 784 808 828 840 852 860 836 800 840 812 788 780 796 820 844 840 800 816 820 808 808 824 812 776 784 776 780 788 800 816 832 832 836 828 832 840 844 844 836 820 844 860 928 1012 1020 1020 964 892 900 940 912 844 820 848 848 812 788 832 848 812 804 840 896 920 920 920 892 844 836 864 876 860 864 868 856 848 856 860 860 832 840 832 832 848 860 860 860 864 888 888 880 876 872 868 864 856 852 860 868 860 864 900 960 1004 1008 996 964 912 852 816 796 812 840 856 856 848 816 784 768 776 776 760 752 748 756 768 780 792 820 876 880 840 848 892 896 852 932 908 896 904 912 916 924 956 980 988 968 928 916 916 908 892 920 928 920 916 928 936 916 892 896 928 920 880 868 876 872 844 868 844 848 868 884 880 892 936 948 932 896 892 884 912 984 1020 1020 1020 1020 892 772 804 896 916 920 900 860 840 844 856 860 852 920 940 976 1016 1020 1004 968 944 916 880 816 764 736 744 788 824 840 856 864 876 884 892 900 892 872 912 952 952 928 936 972 972 952 968 988 1004 1020 1020 1020 976 968 908 832 828 848 836 844 876 880 892 892 880 852 836 836 828 792 788 816 844 884 928 976 1012 916 824 744 744 788 820 840 856 888 892 916 912 916 920 944 948 884 856 896 972 1004 992 1000 1020 1012 1012 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 992 1008 1020 1016 896 812 808 836 856 852 828 828 844 872 872 844 848 872 824 856 860 828 800 800 808 804 816 820 824 824 820 828 836 852 852 856 860 864 856 844 836 836 876 872 868 856 848 840 836 832 880 860 844 852 840 820 828 848 836 820 800 788 820 864 876 848 900 900 924 960 980 988 996 1012 900 880 864 868 880 884 896 900 840 796 776 780 820 872 916 940 912 904 904 888 840 788 784 824 868 888 880 860 864 888 944 980 948 864 800 820 904 992 1016 1012 876 820 744 764 884 956 836 660 748 844 936 992 1012 1012 1008 988 984 972 984 1008 1020 1020 988 968 984 1012 1020 1020 1012 996 992 1000 1004 980 956 952 960 956 948 932 960 956 892 820 816 868 888 852 920 908 828 828 928 908 852 892 828 848 880 904 916 908 880 852 856 856 856 856 856 852 852 852 868 856 864 904 920 896 860 848 868 872 860 848 840 844 860 876 884 872 872 892 908 904 880 836 856 844 856 860 860 852 852 852 864 828 816 828 860 868 828 792 848 840 824 812 812 812 804 800 816 852 848 904 872 840 904 820 876 788 872 784 748 984 1020 876 832 832 828 840 852 872 884 876 860 872 872 836 820 852 880 872 836 852 884 908 884 844 856 884 948 968 936 852 808 832 856 840 816 856 876 856 860 888 904 888 904 884 868 852 844 852 868 876 880 880 876 864 856 852 856 864 864 872 868 868 868 864 860 856 832 840 860 872 872 860 868 880 856 848 848 848 848 848 848 852 852 828 820 848 888 896 860 820 824 836 844 852 852 856 852 852 836 864 832 804 824 804 816 868 776 704 724 800 908 1020 1020 1020 1020 984 924 772 668 592 628 836 1020 1020 1020 1020 1020 1020 988 804 660 756 852 904 900 872 832 816 792 796 796 804 816 816 808 796 792 796 800 804 808 808 808 808 808 808 808 808 808 812 816 816 804 792 788 796 772 732 732 740 744 732 636 684 680 556 528 476 420 368 336 308 304 312 316 316 356 356 300 352 316 348 496 400 420 468 520 556 604 636 636 644 724 736 748 792 816 800 788 784 744 728 732 748 776 808 852 884 764 688 688 712 676 668 680 640 708 704 696 712 724 744 744 736 760 756 760 760 772 784 792 796 804 820 848 852 840 840 852 864 836 828 828 824 820 816 812 808 820 820 820 820 824 828 828 832 832 832 832 832 832 832 836 836 836 836 840 844 844 840 840 840 844 844 848 848 852 844 848 844 844 868 860 836 832 860 876 832 864 872 916 936 960 992 1004 988 1004 948 932 992 1020 1020 1020 1020 1020 976 892 816 740 756 812 816 840 820 780 748 728 724 740 760 796 788 780 780 748 712 720 756 816 840 908 952 920 860 880 980 972 928 848 808 820 840 844 832 868 864 824 796 860 928 948 920 920 940 976 976 960 972 988 1004 972 988 968 928 928 968 956 920 924 952 984 1004 988 972 988 1008 1016 1020 1020 1020 952 896 924 988 980 996 1004 1000 996 992 1000 1012 1012 1012 1020 1020 1020 1004 992 1012 976 988 976 948 960 988 988 960 1016 1020 1020 1020 1020 1020 1016 1020 1008 1020 1012 996 976 968 972 988 960 944 912 884 852 836 828 820 804 832 856 868 868 872 888 896 880 864 876 912 952 972 976 956 992 1012 1020 996 952 932 956 984 1020 1020 1020 1020 1016 1012 1004 980 976 996 1020 1008 996 988 984 976 1004 1020 1020 1020 1020 1020 980 980 944 892 860 876 864 888 924 900 908 912 916 924 932 932 928 928 916 936 948 940 920 904 908 920 932 944 952 948 940 924 924 920 904 928 956 916 888 920 904 832 880 884 900 924 984 1020 988 944 1020 964 984 1008 1020 908 884 892 944 948 928 904 916 936 948 944 928 932 928 936 944 952 952 948 968 960 964 968 984 976 948 916 944 920 916 928 920 900 900 924 964 972 960 932 916 936 968 984 984 952 952 988 984 944 932 960 1020 1020 1020 956 900 904 940 908 916 940 1004 1012 1012 1020 1012 996 972 976 1016 1020 1020 1020 996 904 836 916 880 944 944 912 1016 1020 956 972 940 880 884 968 1020 1012 1008 988 972 948 944 960 956 932 932 940 948 960 972 988 1000 1020 1016 984 944 924 944 964 964 948 944 992 1020 996 964 972 952 892 944 940 956 988 1008 1008 976 976 972 960 908 892 928 960 960 944 960 972 976 956 952 948 940 924 920 916 928 936 940 944 948 948 956 960 980 1004 1020 1020 1020 1020 996 976 960 964 968 968 960 952 948 948 956 956 960 964 972 972 984 964 944 928 924 920 912 900 884 872 876 876 876 876 876 876 860 860 860 856 856 860 860 856 872 860 848 836 828 840 852 872 840 856 876 880 868 852 844 828 836 832 840 856 864 868 872 872 844 800 752 708 672 632 580 524 472 392 336 304 276 248 236 236 228 228 232 244 260 272 284 292 320 332 332 344 344 352 360 364 388 396 404 408 420 420 428 428 420 420 424 432 440 448 460 476 504 508 524 540 560 568 560 556 560 568 572 580 584 592 596 604 608 616 624 624 632 632 644 648 644 652 652 644 644 644 644 644 640 640 640 640 632 632 632 640 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 680 684 684 684 684 684 684 684 684 684 684 684 688 688 692 692 692 688 684 676 668 660 656 656 672 664 660 664 672 688 700 704 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 688 688 692 684 680 680 668 668 676 680 680 692 704 708 712 700 704 700 696 696 700 708 712 716 748 744 744 756 768 768 752 744 748 744 740 732 732 740 748 756 752 760 776 788 792 784 776 748 708 708 768 832 828 772 736 744 748 780 868 964 1004 952 824 728 768 764 752 752 752 752 744 740 744 756 768 764 764 760 772 780 788 780 784 788 764 732 752 788 836 856 796 740 728 700 732 840 1004 1000 972 928 912 852 776 756 760 720 740 808 860 876 932 1004 1020 916 884 928 924 916 908 876 848 880 872 968 1020 1020 888 952 924 964 972 940 900 884 900 928 912 892 884 884 892 884 868 860 868 872 876 876 876 872 872 868 860 860 856 856 856 856 856 848 844 852 880 904 920 892 840 792 820 828 856 876 904 948 1020 1020 1020 1020 1020 964 1020 1020 900 980 948 900 872 876 888 888 920 972 840 824 848 888 912 896 860 832 832 780 776 756 712 768 872 908 868 860 836 856 908 948 964 952 976 968 960 956 956 976 1004 1008 1012 1000 1016 1020 1020 1020 1020 1020 996 1008 996 984 1004 1020 1020 1004 1012 1020 1004 1008 1016 1004 980 956 1000 1012 1004 996 984 992 1000 996 996 988 1012 1020 984 944 956 996 988 992 992 992 976 976 980 972 952 956 976 996 1016 1020 1020 1016 984 976 968 956 964 984 996 988 956 972 984 972 956 932 924 932 960 956 932 912 884 860 836 820 848 800 752 724 708 720 772 844 760 764 812 880 868 812 828 908 912 900 876 884 936 984 980 940 952 944 932 920 952 992 992 956 936 924 916 912 904 888 868 848 940 920 972 936 888 868 840 912 932 924 972 956 860 832 852 816 764 796 884 984 1020 976 832 676 796 864 880 780 664 600 548 496 500 524 544 520 472 440 444 460 436 444 476 524 572 604 636 652 624 640 656 664 684 688 700 700 696 696 704 708 720 724 740 744 760 772 780 788 800 808 824 828 820 812 800 788 792 792 800 800 796 796 792 796 796 812 816 812 788 780 780 776 776 772 772 772 764 764 760 760 756 760 760 776 776 800 824 844 860 856 840 800 808 756 756 820 848 812 792 804 808 812 812 788 792 804 804 780 768 756 760 768 784 820 856 868 820 828 856 852 840 832 840 852 816 820 864 952 1020 1020 996 956 920 944 916 852 832 852 848 816 784 824 824 808 832 892 924 892 868 876 868 840 852 896 904 880 880 876 852 828 824 848 880 888 884 872 864 868 868 860 868 880 892 892 880 876 872 864 860 852 840 856 864 860 852 872 916 952 1020 1012 1000 964 908 852 816 816 852 856 848 832 816 796 800 816 764 768 780 792 804 812 824 828 868 896 888 856 856 892 896 868 892 904 928 928 904 888 904 940 964 956 916 892 904 924 912 884 928 948 936 896 868 860 856 848 860 916 948 924 884 872 872 872 916 884 872 884 892 876 884 924 932 904 872 860 848 872 944 1012 1020 1020 1020 1000 828 780 844 880 940 928 888 844 836 832 832 832 832 860 924 988 1020 1020 1020 1020 1020 1020 996 892 788 736 748 792 816 836 852 872 880 896 900 888 892 924 964 960 928 924 944 940 948 956 976 996 1020 1020 1020 984 988 928 844 836 844 844 872 916 896 904 900 880 848 820 812 812 772 772 768 760 752 760 768 780 812 760 740 764 804 824 836 852 868 896 924 944 948 944 940 932 920 884 916 988 1020 1008 1008 1012 996 988 1012 1020 1020 1020 1020 1016 1016 1016 1020 1020 1020 1020 1000 1008 1012 956 844 788 804 836 872 892 864 852 856 880 872 844 840 860 804 856 872 832 820 848 856 824 812 812 812 812 820 832 836 836 836 836 848 852 860 860 860 860 880 876 872 864 856 844 836 832 852 832 828 844 840 828 836 860 908 880 832 800 792 820 848 848 912 932 956 968 952 932 936 960 872 868 860 864 892 920 924 904 836 788 792 844 896 940 968 992 996 980 972 960 908 836 788 796 840 892 900 888 852 844 876 916 908 828 744 752 840 968 1020 1020 1020 980 888 868 960 1012 872 668 752 860 960 1012 1020 1020 1020 984 1008 1012 1012 1008 1000 992 992 1000 1000 1000 996 988 972 964 960 964 964 944 916 900 916 912 900 892 940 940 900 844 864 932 940 884 884 872 776 744 836 832 812 888 792 804 840 864 888 888 868 856 844 848 852 860 860 860 860 860 852 880 876 844 872 916 892 824 872 868 848 832 828 836 848 860 880 852 848 884 908 892 868 836 784 800 848 884 888 872 844 816 840 816 804 816 840 844 824 800 844 840 824 804 788 788 792 804 796 800 796 884 872 844 896 796 776 768 864 804 856 1020 976 816 832 832 828 836 848 860 876 872 848 852 836 816 852 932 948 916 836 852 912 972 940 872 864 892 1020 1020 1020 892 808 828 848 828 820 848 868 856 860 884 904 900 880 868 856 840 836 840 852 860 864 872 868 864 856 856 864 872 872 876 864 856 852 844 836 836 820 824 840 860 860 844 848 856 844 836 836 836 836 832 828 824 864 844 836 852 872 872 836 804 828 840 852 856 860 860 860 868 836 864 840 824 832 796 800 848 784 716 780 876 952 1020 1020 1004 920 812 732 644 620 576 688 1012 1020 988 1020 1020 1020 1020 956 724 664 756 852 892 876 844 816 800 800 792 788 796 804 804 796 784 784 788 796 800 800 800 796 800 808 808 812 816 816 812 816 816 800 780 772 780 756 720 724 728 752 740 624 624 620 536 556 544 448 392 344 308 300 304 312 316 320 352 316 392 320 324 512 392 400 480 560 588 604 628 648 676 728 748 768 800 808 788 784 784 768 736 728 756 804 820 824 820 764 704 688 676 656 688 728 684 672 672 684 704 740 768 788 804 764 760 768 768 768 780 788 792 808 828 856 856 848 840 840 844 832 828 824 824 820 816 816 816 816 816 816 816 816 816 820 820 828 828 832 832 832 832 832 832 824 828 840 840 840 840 836 836 844 844 848 840 844 844 848 844 820 840 848 836 844 880 904 864 860 868 908 944 964 984 1008 1004 1020 988 960 1012 1020 1020 1020 1020 1020 1020 968 872 744 720 784 808 848 832 792 760 728 724 736 752 752 756 764 788 772 728 720 728 712 720 768 844 888 888 860 856 928 900 856 828 820 812 800 788 824 840 788 792 896 972 976 964 956 960 992 976 952 964 996 1020 996 1000 984 956 964 992 984 952 948 952 972 984 972 964 972 1000 1020 1020 1020 1020 964 912 932 988 1020 1016 996 992 996 1004 992 980 996 1004 1020 1020 1020 1020 1000 1008 968 988 984 960 964 976 968 952 968 984 996 1004 1004 1008 1016 1020 1020 1020 1020 996 956 920 904 904 900 892 868 848 840 840 840 844 836 848 864 868 868 872 880 872 860 832 824 856 912 956 968 960 1004 996 968 916 868 876 924 972 972 988 988 972 976 1004 1020 1004 976 988 1012 1008 988 984 976 960 1000 1016 1020 1020 1020 1020 980 976 928 876 836 860 868 896 924 896 908 912 916 924 924 924 924 920 932 948 952 944 912 896 908 928 924 928 940 936 940 936 940 932 856 912 980 968 932 940 920 860 892 884 904 924 976 1020 992 952 1020 1000 1020 1020 1000 880 876 904 944 948 924 912 912 932 940 940 900 928 948 948 928 924 944 964 944 960 964 956 976 996 988 964 952 916 896 904 904 888 892 908 928 956 984 980 976 976 984 992 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 948 864 880 944 924 980 984 1012 1004 992 1000 1008 1000 1004 1012 1020 1020 1020 1020 1000 884 828 964 908 884 884 932 1020 988 936 944 928 884 896 960 1020 1004 1004 1000 992 964 952 956 956 936 920 924 944 948 968 984 1012 1020 1020 1020 992 968 984 1012 996 948 916 976 1016 1012 996 1008 996 956 984 976 996 1020 1020 1004 960 944 1020 996 920 880 924 980 976 940 936 956 968 956 948 944 940 932 952 944 948 948 940 932 928 920 940 940 948 968 1008 1020 1020 1020 1020 1000 972 952 960 964 960 956 952 948 944 940 948 948 956 960 968 952 936 924 924 920 912 896 884 876 884 876 880 880 876 880 860 860 864 864 864 872 872 872 872 856 844 828 832 840 860 880 840 860 880 884 876 872 864 860 844 836 848 868 872 872 884 896 860 820 772 728 688 664 648 608 488 420 368 340 308 272 244 224 228 220 228 232 244 256 264 276 292 304 304 316 324 328 336 344 372 380 388 392 404 412 420 420 408 420 420 424 432 444 456 460 480 484 508 532 560 564 540 528 552 560 564 576 580 588 596 604 608 616 620 628 640 640 644 648 644 644 644 644 644 640 640 640 640 640 632 632 632 632 632 640 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 676 676 676 676 676 676 676 676 676 676 676 676 676 680 680 680 696 692 688 676 668 660 660 648 648 660 664 672 676 688 692 692 680 672 672 672 672 672 672 672 672 672 672 672 672 672 672 680 692 692 688 680 680 672 672 672 672 672 676 680 696 704 712 700 708 700 696 696 696 700 704 708 768 764 764 768 776 768 752 740 736 740 736 732 736 744 756 760 752 760 772 780 784 780 772 748 676 668 696 736 760 756 756 756 836 940 1020 1020 972 840 748 720 760 752 752 764 764 744 740 756 740 764 776 756 760 772 780 772 808 796 796 792 764 732 748 780 808 856 836 792 724 660 732 908 848 844 784 736 752 752 748 776 788 752 764 836 908 928 932 940 992 920 928 944 916 944 1004 1004 932 1012 916 884 1020 1020 916 916 880 928 952 936 904 884 892 916 932 896 876 888 888 876 864 880 864 872 876 872 876 876 868 868 860 856 856 856 848 848 848 844 860 832 832 860 908 920 880 828 856 856 888 920 924 916 944 964 1016 1020 1020 1020 1004 1004 892 948 992 932 888 900 932 924 904 904 828 824 832 844 872 880 868 840 816 768 768 756 724 764 832 840 860 864 844 852 892 940 964 964 980 968 960 956 952 972 1008 1004 1008 1000 1020 1020 1020 1020 1020 1020 1004 1020 1020 996 1012 1020 1000 984 992 996 972 976 1004 1012 1008 996 1020 992 948 920 924 952 988 996 992 984 1004 1020 1000 976 992 1020 996 996 1004 1004 1004 1000 988 976 948 956 968 992 1004 1020 1020 1020 996 992 996 988 1000 1012 1016 1000 1008 1004 1004 1004 1008 980 944 924 912 916 928 936 920 876 824 800 880 832 780 736 688 664 744 844 808 776 788 832 840 804 796 836 836 824 808 820 880 936 960 944 912 912 908 900 928 960 980 960 940 920 900 896 892 884 880 876 964 916 916 884 864 860 852 900 912 928 1012 1008 888 824 828 784 776 792 800 848 964 1020 1016 880 720 776 836 808 720 608 480 384 428 472 520 540 544 552 528 508 484 472 492 532 580 600 616 620 632 644 660 668 684 688 692 700 696 696 700 708 720 724 736 744 756 768 776 784 796 812 816 820 796 788 784 776 772 768 768 768 776 780 784 784 792 800 816 808 784 772 772 772 772 768 768 760 764 764 760 760 752 756 760 772 776 796 832 852 856 844 824 796 764 736 772 836 884 864 824 796 792 796 808 800 808 812 808 788 756 748 744 756 768 800 828 848 804 816 840 848 840 832 832 828 828 804 800 848 908 932 900 864 896 908 872 808 792 816 820 796 804 828 820 812 860 928 920 852 832 844 840 840 852 884 880 852 836 840 848 840 848 868 884 896 852 836 844 864 876 868 872 888 896 896 884 880 868 860 856 844 828 844 868 856 848 840 868 900 988 1008 1016 1012 976 912 856 836 876 868 848 832 808 788 784 796 780 788 812 820 824 836 868 880 904 900 892 872 868 880 888 880 884 896 932 952 940 916 900 912 940 948 920 876 864 884 892 892 1008 1004 976 920 872 848 840 832 864 836 804 800 840 896 928 940 872 856 844 868 880 868 888 932 952 928 872 840 820 836 896 960 1000 1020 1020 1008 828 748 772 792 876 880 844 816 804 804 812 812 812 812 824 836 876 944 1016 1020 1020 1020 1020 1016 860 756 740 780 800 824 848 872 888 892 900 892 904 936 972 968 936 924 940 932 952 948 968 988 1020 1020 1020 1008 1008 964 904 880 872 848 864 900 880 880 872 844 812 788 764 768 816 824 804 776 756 740 732 732 752 736 752 788 820 832 856 876 856 880 920 952 952 932 912 888 856 836 888 964 1008 1016 1012 1016 1004 996 996 996 980 976 980 988 992 1000 1008 1016 1020 1020 996 1000 992 904 792 764 796 828 872 920 868 844 848 860 860 828 820 832 840 888 920 916 912 924 908 876 836 828 812 812 820 828 832 828 820 824 836 844 852 860 864 872 884 880 876 860 856 844 832 832 844 828 832 836 812 796 824 860 980 948 904 844 816 832 880 904 948 976 1012 1012 972 916 872 868 844 848 848 868 908 936 920 880 808 804 856 924 944 920 916 948 1020 1012 980 956 952 920 832 772 812 864 884 876 848 824 836 860 856 816 756 724 756 888 1020 1020 1020 1020 1020 1008 992 980 892 780 872 944 1000 1008 1008 1020 1008 972 1020 1012 1000 972 948 948 964 980 944 952 964 968 968 952 936 928 924 908 876 864 864 852 832 820 892 904 876 848 892 976 980 924 868 816 776 776 804 828 836 856 804 800 792 796 816 840 860 876 844 852 856 852 856 860 860 848 832 876 864 816 852 928 916 828 860 864 856 840 824 824 836 848 860 844 844 864 856 832 844 864 784 796 828 852 876 876 848 816 808 824 836 836 824 816 828 852 856 856 840 808 784 780 796 816 816 808 776 852 852 828 880 784 704 796 836 824 1012 1020 812 812 840 836 828 828 840 856 868 860 828 836 820 820 892 984 980 916 856 844 892 964 972 904 868 864 920 924 896 824 796 824 852 848 836 868 868 856 852 872 880 880 864 848 836 832 832 832 840 848 856 856 860 856 856 856 868 876 884 880 868 852 836 828 820 820 824 816 820 840 852 844 844 848 848 840 844 848 844 836 824 816 844 868 888 872 836 816 828 856 836 856 868 868 864 860 860 872 832 892 872 832 824 788 788 820 836 868 876 876 940 940 864 828 752 676 640 612 644 616 716 1020 1020 984 1020 1020 1020 1020 960 736 688 772 840 864 844 812 792 792 808 800 792 792 800 800 792 784 780 784 792 796 796 792 788 792 804 804 812 812 816 820 824 816 812 784 768 772 756 736 756 768 776 740 648 616 572 592 704 628 444 396 348 312 308 316 324 328 324 372 344 436 360 360 596 488 352 408 496 576 620 628 648 688 732 744 768 796 796 772 768 776 772 728 688 720 808 860 796 692 724 708 704 656 644 740 780 696 688 700 708 720 736 756 772 776 772 772 768 776 776 780 788 788 832 836 844 844 844 844 836 828 820 820 820 820 824 824 824 824 816 816 816 820 820 820 816 816 820 824 824 824 824 824 824 824 820 824 836 840 840 836 832 828 836 836 840 836 844 840 844 844 812 828 828 828 856 908 924 876 832 844 892 928 936 948 972 988 1020 984 960 1008 1020 1020 1020 1020 1020 1020 1012 920 768 716 780 820 832 824 800 768 736 724 724 732 744 736 736 760 764 760 760 772 756 760 772 796 828 860 876 868 840 852 848 820 788 780 820 868 832 840 780 784 920 996 996 988 952 948 976 972 964 972 996 1020 1012 1008 1000 988 996 1016 1004 980 972 956 944 944 924 924 956 1004 1020 1020 1000 1012 1020 1000 988 996 1020 1016 972 960 972 996 1004 996 976 988 1020 1020 1020 1020 1008 1020 976 996 1000 988 976 976 968 952 960 976 988 1004 1020 1020 1020 1020 1020 1020 1012 960 912 868 844 844 888 880 876 864 872 876 880 880 880 884 884 888 904 896 896 880 908 856 820 828 876 916 932 932 988 964 924 860 828 840 900 952 900 928 936 912 924 980 1020 1012 980 988 1016 996 980 984 988 972 1000 1012 1020 1020 1020 1020 988 976 908 860 836 872 888 924 940 908 916 916 916 912 912 916 916 916 960 964 960 932 896 888 908 928 960 936 912 904 904 892 864 844 872 864 932 976 928 884 888 896 908 900 912 924 964 1004 996 984 1020 1020 1020 992 948 892 904 952 964 968 956 940 932 932 924 920 892 920 944 940 920 912 932 956 924 964 976 940 916 956 1004 1020 1000 924 876 884 912 912 908 904 880 932 988 1000 988 968 956 948 988 980 980 1004 1020 1020 1020 1020 1020 1020 1016 896 844 912 996 976 992 980 1000 992 988 1000 1016 1012 1020 1020 1020 1020 1020 1020 996 872 884 980 916 924 952 980 1020 940 932 936 920 896 908 964 1012 1012 1000 1004 1016 984 964 972 968 960 952 948 952 964 984 1016 1020 1020 1020 1020 1020 1012 1016 1020 996 924 904 964 1020 1020 1012 1016 1020 1020 1016 1004 1020 1020 1020 1008 964 960 1020 1020 944 888 928 984 988 944 920 936 952 944 932 928 924 924 948 948 944 940 936 924 920 912 952 940 944 940 948 972 1008 1020 1020 1004 984 960 956 956 960 964 956 952 940 924 924 916 920 920 924 924 932 940 944 932 912 888 892 884 884 884 884 880 876 880 868 864 868 868 872 872 872 868 872 864 848 840 840 852 872 896 872 876 880 884 884 880 872 852 844 848 852 848 880 924 928 900 832 808 780 744 708 688 684 652 552 480 428 392 348 304 260 244 224 212 212 216 228 240 244 256 268 284 284 292 300 308 316 324 352 364 372 376 392 392 404 404 408 408 416 420 424 432 444 452 468 472 480 512 536 540 520 508 540 552 556 564 568 580 588 600 608 616 624 628 636 644 644 644 644 640 644 640 640 640 640 640 640 640 632 632 632 632 632 640 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 668 676 676 676 676 676 676 676 672 672 672 672 672 672 672 672 692 692 692 688 680 680 680 680 684 684 684 688 692 684 684 680 672 672 672 672 672 672 672 672 668 668 668 668 668 668 668 676 684 692 680 676 672 672 676 680 672 668 664 672 688 696 700 700 712 704 696 688 684 684 684 684 748 744 752 764 772 772 756 744 736 732 740 732 748 748 764 764 768 764 780 780 788 780 780 764 720 712 716 716 744 764 760 744 840 940 1012 952 796 688 696 768 780 756 752 764 756 732 736 764 744 768 768 748 752 784 788 776 832 788 764 772 772 764 768 784 776 840 864 864 832 736 684 748 724 692 700 704 696 756 832 824 860 804 792 856 916 932 952 980 924 940 960 896 856 964 1020 1020 1020 1020 984 936 1000 996 900 868 856 868 876 884 904 904 892 884 916 892 888 900 896 868 868 896 860 868 872 876 876 872 868 868 852 852 852 848 848 852 852 848 912 856 808 812 860 904 900 876 880 884 924 972 968 908 872 852 924 1004 1020 1020 1020 924 904 912 956 952 888 832 856 900 856 788 772 820 840 812 820 868 876 844 832 748 760 804 792 804 828 832 868 876 860 856 884 936 968 972 976 972 972 964 964 980 1008 1008 992 984 1004 1020 1020 1020 1020 1020 1004 1020 1020 1020 1020 976 932 932 968 956 904 900 936 980 1012 1020 1020 988 908 848 848 900 976 1012 1020 988 980 996 1000 992 1000 1020 1004 996 1000 1012 1020 1016 992 980 960 960 956 956 968 988 1008 1008 1012 1020 1020 1012 1020 1020 1008 980 1020 1020 1008 1012 1020 1008 984 960 924 912 904 912 912 896 876 876 984 928 884 856 788 704 708 772 752 744 764 796 788 760 752 772 796 812 816 812 816 836 856 880 812 852 900 912 912 924 944 940 940 920 900 892 896 896 900 900 888 856 856 864 880 872 868 888 896 920 1008 1016 904 844 836 788 820 816 776 732 800 948 1020 1020 848 744 736 828 820 656 500 444 436 472 488 492 524 564 572 560 608 616 620 612 652 688 680 648 644 656 664 668 680 688 692 692 696 696 700 704 716 724 732 736 748 756 768 776 788 804 808 800 796 792 788 780 772 764 760 760 784 788 788 784 792 796 800 796 776 768 772 768 768 760 760 760 764 764 756 760 752 756 760 768 784 796 828 844 844 816 800 792 736 784 804 796 844 912 900 836 768 784 792 804 812 800 792 780 740 720 720 728 768 796 820 820 808 808 824 848 872 864 836 804 836 812 788 796 804 808 800 784 856 852 820 784 784 808 812 796 828 824 824 840 876 892 864 828 832 836 840 844 864 888 868 836 816 824 824 840 876 904 928 924 840 812 812 840 868 864 856 860 888 880 880 872 868 856 856 844 824 852 876 872 852 844 868 884 936 968 1008 1020 1020 972 912 884 868 868 852 836 820 804 792 788 828 832 836 828 836 852 896 920 900 884 884 892 892 884 888 888 912 904 916 948 992 976 932 892 948 988 984 912 848 832 868 904 976 960 928 896 880 860 824 792 808 772 776 820 900 936 928 912 856 844 852 880 900 888 908 948 956 928 872 836 812 812 860 920 1008 1020 1020 984 872 876 900 860 804 796 772 764 780 808 820 828 832 808 776 748 740 772 828 868 1008 1020 1020 968 856 768 748 772 792 820 848 876 892 896 900 888 884 912 948 940 924 920 944 944 972 960 968 988 1020 1020 1020 1020 1020 1008 984 964 932 884 864 868 864 864 848 828 800 772 752 764 804 824 812 796 784 776 772 772 764 756 764 792 812 836 876 896 876 884 908 924 924 908 884 860 808 816 872 948 984 984 992 1008 1012 1000 996 984 968 968 976 992 968 996 1012 1012 1012 1008 984 1000 1020 900 780 764 800 816 860 916 864 848 844 860 856 824 812 816 944 960 996 1020 1008 956 904 876 880 868 828 816 824 836 836 832 840 844 836 836 840 836 844 844 880 876 876 868 848 840 840 836 864 864 864 840 788 764 808 868 992 968 924 868 820 824 876 904 944 976 1020 1020 1020 992 940 916 868 868 860 884 928 932 892 828 744 812 916 968 920 864 868 912 1000 1020 1000 932 924 940 856 764 792 824 824 840 836 824 832 848 872 840 784 732 736 836 980 1020 1020 1020 1020 1020 976 912 884 892 940 968 976 968 968 992 988 976 1012 996 976 948 936 936 952 964 952 960 968 976 984 968 936 924 948 932 904 888 880 868 828 804 852 868 876 884 924 968 960 904 876 824 940 1020 1020 1020 1020 920 828 808 780 764 780 808 848 872 860 860 860 864 864 856 856 852 848 864 856 832 868 920 900 848 848 868 880 868 840 824 836 848 852 836 836 848 844 824 832 844 836 808 792 784 820 864 876 860 804 820 840 836 824 820 836 864 860 864 852 820 788 784 804 824 856 872 796 828 844 824 876 816 796 800 824 864 1008 924 732 860 840 836 828 824 836 844 852 852 836 836 828 832 896 964 924 840 856 832 844 896 904 856 856 880 828 800 792 812 828 828 840 852 856 872 876 860 844 844 848 852 840 840 832 824 828 828 832 840 844 848 852 848 848 856 868 876 880 876 860 840 820 804 784 784 784 776 800 840 864 876 868 868 864 856 864 868 864 852 840 832 808 848 880 868 832 828 876 928 844 864 868 868 860 856 856 864 824 908 900 832 808 784 784 792 852 992 904 752 828 800 672 672 688 656 660 624 664 664 732 980 1020 1004 1020 1020 1020 1020 956 784 736 796 840 844 820 796 792 796 820 804 792 788 792 796 792 784 776 780 784 788 788 784 784 788 804 812 812 812 816 816 820 816 840 808 788 788 780 768 804 832 804 756 736 704 596 704 868 660 428 384 344 324 320 328 328 320 328 352 308 360 308 364 632 584 408 388 436 556 640 640 660 720 736 748 772 800 796 768 764 776 732 712 676 672 768 860 800 660 664 728 764 704 692 796 796 644 660 680 716 744 760 772 780 792 780 776 776 780 780 784 788 792 860 836 812 816 832 844 832 816 816 816 816 816 816 816 816 816 816 820 824 828 828 828 824 828 832 840 840 840 840 840 832 832 820 824 828 832 832 828 824 820 832 832 836 828 840 832 836 836 856 848 824 824 864 908 904 852 816 840 892 928 932 928 964 996 980 952 964 1008 1020 1020 1020 1020 1020 1020 1020 972 812 740 788 824 812 820 804 780 756 736 712 712 760 744 736 740 760 768 772 792 800 820 828 816 836 880 920 920 856 828 796 756 740 788 896 980 864 856 808 828 928 988 984 964 944 924 948 968 988 984 980 968 988 988 980 984 1000 1000 992 976 984 972 956 952 920 896 924 980 1020 1000 972 1004 1020 1020 1020 1020 1020 1012 972 964 976 1004 1020 1020 972 976 1008 1020 1020 1008 1000 1020 1004 1016 1020 1012 1004 996 984 960 972 984 988 980 1004 1020 1016 1016 1020 1020 976 916 876 852 848 860 876 880 884 888 892 896 888 888 904 904 900 904 920 924 920 904 908 868 836 832 852 868 864 860 880 904 924 920 896 888 896 904 888 908 916 896 896 956 1020 1020 992 1000 1020 1004 988 1004 1016 1000 1000 1012 1020 1020 1020 1020 980 964 876 840 844 892 908 944 960 920 920 916 908 904 904 904 904 904 948 948 948 920 888 872 868 884 912 896 888 912 936 932 892 856 884 856 872 884 856 864 888 912 888 896 932 952 960 976 980 988 1016 1020 1020 988 944 948 948 976 988 996 988 980 964 940 912 900 900 916 920 924 920 920 920 928 932 968 972 936 900 928 968 996 992 940 904 900 912 912 936 960 920 948 956 940 912 908 912 936 944 948 948 960 968 964 952 944 904 936 920 876 904 992 1020 1020 988 972 992 992 996 1012 1016 1020 1016 1020 1020 1020 1020 1020 972 848 924 912 896 1020 1020 944 924 932 952 944 924 904 908 944 992 1000 980 1000 1020 992 976 984 984 976 984 976 980 1000 1020 1020 1020 1016 1020 1020 1020 992 972 964 936 892 924 972 1020 1020 1000 992 1020 1020 1020 1020 1020 1020 1020 1020 1000 1004 1020 1020 960 900 916 956 960 940 924 932 940 940 932 916 920 924 896 904 908 916 928 936 940 932 944 960 972 964 944 948 980 1012 976 984 988 972 952 944 948 968 972 968 956 940 936 924 920 920 924 920 920 928 936 928 912 892 896 892 892 888 884 876 876 876 872 868 872 868 868 864 868 868 876 868 856 844 856 864 880 892 908 884 864 864 880 888 864 840 840 872 860 820 860 948 932 848 800 792 788 768 744 720 704 672 620 544 488 436 380 324 280 256 228 212 212 212 216 228 232 244 252 264 268 272 288 292 304 316 336 348 352 364 372 376 384 388 400 404 416 416 424 428 440 444 456 456 456 476 500 504 504 500 532 544 544 556 564 576 584 600 604 612 624 624 636 640 652 652 640 632 640 632 632 632 632 632 640 640 640 640 640 640 640 640 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 668 676 676 676 676 676 676 676 672 672 672 668 668 668 668 668 676 676 676 676 680 676 676 676 672 672 672 676 680 688 700 692 672 668 668 668 668 668 668 668 660 660 660 660 660 660 660 664 688 692 680 672 664 672 684 680 676 672 668 668 684 692 700 700 708 700 692 688 684 684 688 688 696 704 716 744 768 776 768 756 736 736 740 740 748 752 764 764 764 760 768 772 776 776 776 768 768 760 756 736 752 768 756 716 764 752 740 724 712 712 752 788 792 768 752 752 748 732 736 760 768 776 768 752 764 796 796 780 808 784 764 764 760 756 784 824 780 820 828 872 956 908 752 672 748 648 724 752 664 772 916 844 928 864 852 892 908 896 940 1020 1008 968 932 884 876 980 1020 984 1020 956 980 1020 1020 880 844 872 860 860 860 872 896 908 904 892 896 896 904 916 884 844 848 884 864 876 876 872 872 868 864 868 840 844 840 844 852 852 856 852 972 916 856 820 828 856 876 864 892 884 920 984 1000 948 896 848 824 936 988 1020 1020 876 960 932 884 856 776 704 716 792 836 840 752 768 800 836 864 864 840 812 840 720 744 848 844 812 820 832 864 872 860 844 876 932 972 968 956 960 968 980 972 980 996 1000 996 976 980 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 944 912 956 996 980 920 888 908 944 976 992 988 952 888 832 812 864 948 1000 1020 1000 1008 1016 996 964 964 972 992 988 1000 1012 1020 1020 1000 976 988 972 956 940 948 972 996 1000 1020 1020 1020 1020 1020 1020 992 960 1016 1016 996 988 992 988 996 996 976 940 900 892 900 904 904 920 992 952 940 968 932 832 748 736 704 704 720 756 800 816 812 812 868 880 892 900 876 848 844 860 816 828 868 884 900 904 912 904 928 920 908 904 912 916 916 920 840 832 832 868 888 868 884 880 880 892 980 1020 948 904 880 812 788 804 796 764 752 824 928 984 1020 836 728 792 812 688 604 620 624 592 524 440 392 424 472 512 608 664 664 624 664 744 748 680 644 656 664 668 680 684 684 688 692 696 700 700 716 720 732 736 740 752 768 776 784 788 800 792 812 808 804 800 796 788 780 772 788 792 788 784 788 788 796 788 768 760 768 760 760 756 756 756 756 756 756 756 752 756 760 760 772 772 800 832 828 796 800 816 820 844 828 772 784 860 888 864 816 808 796 792 784 768 764 776 728 688 672 692 744 796 828 832 820 832 868 892 896 880 860 848 812 812 812 812 812 812 820 828 816 812 820 844 872 884 868 844 824 816 832 864 852 808 796 828 816 824 832 848 880 896 892 856 848 816 792 816 892 992 1020 1020 940 872 816 832 864 852 844 832 872 872 872 872 868 864 864 852 856 872 892 884 860 856 872 888 896 924 980 1020 1020 1020 972 936 864 860 832 812 812 816 820 820 836 844 852 852 856 872 900 916 884 876 892 920 920 908 896 904 912 896 900 928 968 964 916 868 948 988 984 916 856 836 856 880 876 900 912 904 880 848 816 792 780 796 836 852 864 884 920 948 944 932 940 960 960 924 920 944 916 892 864 848 820 808 840 884 972 1012 1020 960 920 1020 1020 1020 884 848 784 748 772 808 836 852 820 832 832 824 792 752 732 716 768 784 808 816 800 768 752 760 800 828 860 884 896 904 904 888 876 888 908 892 884 888 916 928 984 968 964 984 1020 1020 1020 1020 1020 1020 1020 1012 972 916 880 864 848 848 832 824 816 808 784 792 816 828 824 812 808 804 800 792 812 792 784 800 820 844 864 876 884 876 880 880 888 892 892 872 864 896 940 972 968 960 964 980 992 988 988 980 976 992 1016 1020 960 996 1020 1020 996 984 980 1016 1020 924 788 776 812 808 844 900 884 868 872 888 872 828 808 820 988 996 1020 1020 1020 992 912 892 912 896 860 840 836 844 848 844 828 828 832 832 836 848 852 860 880 880 876 868 860 848 848 848 856 860 864 840 804 788 840 908 980 964 936 892 836 820 844 868 932 948 992 1020 1020 1020 1020 1008 888 868 864 908 952 944 888 824 748 848 960 960 876 820 844 904 916 1000 1012 924 892 916 880 832 780 788 784 812 840 836 844 868 928 872 796 756 768 840 920 944 996 972 1000 1020 1008 960 960 988 952 952 944 944 948 948 952 948 972 960 944 944 948 960 964 968 964 964 968 976 984 988 984 984 972 960 948 948 964 968 960 944 888 892 908 944 960 948 904 872 840 796 956 1020 1020 1020 1020 896 832 820 800 792 808 824 848 860 872 876 872 872 876 872 868 868 888 876 860 856 872 876 860 840 824 852 864 860 836 816 816 824 828 808 796 820 852 856 820 764 744 764 784 800 836 876 888 868 848 828 824 832 848 852 836 836 856 864 852 828 800 792 804 820 864 956 848 816 852 832 876 868 884 732 860 960 912 832 772 852 844 832 824 820 832 840 844 836 844 836 836 852 896 924 880 816 840 848 856 856 820 812 872 940 856 792 780 832 860 840 844 860 856 868 872 860 844 828 828 836 824 836 832 832 832 832 840 844 844 848 852 852 856 856 872 876 860 856 840 836 816 796 788 776 744 744 764 820 864 880 876 872 840 844 852 860 864 860 852 848 840 844 848 848 852 864 892 912 852 852 860 860 864 860 856 848 824 904 900 840 832 792 764 764 784 976 860 648 712 732 648 692 700 672 688 632 652 732 804 972 984 980 1020 1020 1020 1000 872 744 788 828 848 844 828 812 812 812 828 812 792 784 788 792 788 780 780 780 780 780 780 784 784 796 804 812 808 812 816 820 824 816 836 804 784 780 776 768 804 832 812 800 820 792 628 708 824 536 416 376 344 328 324 320 320 308 312 336 308 320 296 352 524 524 564 484 480 572 664 684 712 768 752 756 780 808 808 780 772 784 732 748 720 672 708 792 784 696 680 728 760 704 704 828 848 712 656 704 764 808 824 824 836 848 776 780 780 780 784 788 796 796 860 828 800 796 820 832 828 812 824 820 820 816 812 808 804 804 836 840 844 848 848 844 836 836 844 852 852 852 852 852 844 844 824 828 832 832 832 832 828 824 824 824 828 828 832 832 836 836 860 852 824 820 864 908 900 848 832 832 876 932 948 948 976 1012 1000 996 1000 1004 992 976 960 972 984 984 1020 1016 864 760 776 796 808 812 812 800 768 744 716 704 736 736 744 756 776 780 780 780 780 800 816 820 844 872 880 852 860 804 764 760 796 864 920 952 924 888 876 896 932 976 984 944 940 916 932 964 996 992 964 936 980 964 964 984 1000 992 976 972 1008 1000 992 1000 964 908 896 920 980 968 976 1008 1016 1008 1020 1020 1020 1020 1016 1004 992 996 1016 1020 984 980 1000 1020 1020 984 984 1004 996 1000 1004 1008 1008 1000 972 948 988 992 976 960 968 976 956 944 1012 992 932 876 852 860 880 904 876 884 892 896 900 896 884 872 900 900 900 904 916 916 916 908 884 872 872 872 876 860 824 808 816 856 900 920 920 916 904 904 912 920 924 904 896 936 1000 1016 992 1000 1020 1012 1000 1020 1020 1012 1000 1008 1016 1020 1020 1020 964 944 856 832 844 900 920 940 972 932 928 920 908 896 892 896 896 896 880 888 896 896 892 868 844 832 836 828 840 872 904 916 892 860 796 832 872 856 888 992 996 916 860 884 940 980 980 968 952 956 980 1020 1020 1020 988 1020 980 960 928 948 956 968 964 940 920 912 916 912 908 912 924 932 920 908 948 940 936 936 940 936 924 908 916 920 932 920 876 856 920 992 1020 1020 1020 1020 964 936 936 956 952 972 984 996 1008 1000 956 912 860 888 916 928 972 1020 1020 1012 1008 984 996 1000 1004 1004 1000 1000 980 1000 1020 1020 1020 1020 960 852 884 892 900 1020 1020 884 884 908 968 948 932 916 908 920 948 960 968 988 1012 1000 992 1000 1000 988 968 972 988 1004 1016 1008 968 952 1016 1008 988 948 912 904 920 920 956 980 1020 1020 1000 996 1020 1020 1020 1020 1016 1008 1020 1020 1020 1020 1008 976 916 904 924 940 952 964 948 940 940 936 940 932 928 936 916 924 924 936 944 948 948 948 928 964 1004 1008 984 964 968 980 940 956 976 976 964 948 948 960 964 964 960 952 952 944 944 940 972 948 920 900 904 904 908 904 904 900 900 896 884 872 872 868 872 872 872 868 868 864 872 864 872 864 856 852 856 864 872 876 904 876 848 848 860 872 860 832 848 880 860 812 844 916 892 796 784 784 792 792 776 760 748 708 672 592 532 472 408 344 288 252 232 216 204 204 212 216 224 232 240 248 256 260 276 284 296 304 324 332 344 352 360 368 368 380 396 404 412 416 420 424 428 436 448 448 448 452 464 468 480 492 524 536 544 548 560 568 584 596 604 616 620 632 640 648 652 652 640 632 632 632 632 632 632 632 640 640 640 640 640 640 640 644 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 664 672 672 672 672 672 672 672 672 672 672 672 668 668 668 668 688 688 680 680 680 676 680 676 696 688 684 680 680 684 700 700 672 668 668 668 668 668 668 668 660 660 660 660 660 660 660 664 692 688 680 664 664 672 680 692 692 676 672 672 672 688 700 696 692 692 692 692 700 708 716 720 728 732 744 764 780 776 764 748 740 740 744 744 752 752 760 760 744 740 748 748 756 756 764 756 772 776 784 780 792 788 760 728 728 684 652 672 728 764 772 760 780 760 736 728 736 744 744 744 780 768 760 768 788 796 796 784 772 780 792 788 752 740 792 872 800 844 804 796 872 896 868 868 848 728 796 812 692 824 1004 920 1000 968 960 956 916 872 888 952 1020 948 948 984 944 944 1020 1020 1020 920 996 1020 944 844 880 884 860 880 888 876 868 868 888 912 888 904 920 904 860 828 828 852 872 880 876 876 872 872 868 864 840 840 840 844 848 852 852 848 916 892 860 836 828 824 832 832 908 904 928 956 984 972 948 896 756 860 876 1020 1020 908 1016 972 824 744 692 704 700 712 784 896 876 764 744 836 888 836 816 844 848 740 784 888 868 808 816 828 856 868 848 836 864 924 964 952 936 936 960 968 964 972 980 988 1016 988 972 972 988 1020 1020 1020 1020 1020 1020 1020 1020 968 960 1020 1020 1020 996 960 940 928 928 932 896 900 880 852 832 856 912 944 916 952 1020 1020 1000 940 940 976 984 980 1000 1016 1020 1020 1000 988 1004 988 968 948 960 980 1004 1000 1020 1020 1020 1020 1020 1020 1000 960 1008 1012 988 980 980 988 1000 1016 1016 972 924 916 912 892 880 892 964 912 892 920 952 920 872 844 812 776 748 780 864 928 916 876 888 880 892 940 960 936 916 912 964 888 824 808 856 900 924 924 924 916 912 912 920 932 928 928 880 872 832 868 880 856 888 880 852 864 964 1020 988 960 920 840 832 828 824 812 780 780 820 848 1016 884 804 788 756 692 656 664 668 564 444 388 396 416 408 400 508 572 572 528 568 664 676 612 644 652 664 664 676 676 680 680 692 696 696 704 716 716 720 732 740 744 760 768 776 784 788 788 820 816 812 812 808 800 796 792 772 776 776 780 776 776 780 776 760 756 760 756 756 756 756 756 756 756 756 756 748 752 756 756 744 736 768 808 808 788 820 876 968 924 896 864 848 828 836 872 912 876 820 792 776 760 780 812 784 740 708 688 712 744 784 804 796 848 904 904 868 840 864 896 820 832 832 816 800 792 812 824 796 804 844 904 960 952 916 880 828 812 828 852 820 768 780 832 808 820 828 836 856 864 868 860 816 784 784 848 976 1020 1020 1020 984 896 808 812 840 852 852 864 864 864 864 864 864 864 868 868 888 892 892 884 872 860 860 864 872 888 932 984 1020 1020 1004 980 916 888 832 784 776 800 820 824 820 840 860 876 888 892 892 892 880 884 908 936 940 924 912 908 868 888 908 912 908 896 884 860 912 908 880 860 868 876 852 816 848 916 968 956 876 808 804 808 856 848 868 876 920 996 1020 1020 976 968 972 984 980 940 924 940 932 924 912 904 868 824 816 832 888 964 1020 960 916 1020 1020 1020 1020 980 872 792 772 796 824 848 848 856 864 856 832 792 740 700 660 660 684 724 764 780 776 776 812 836 860 888 904 908 904 892 908 908 908 892 872 880 908 928 996 960 952 968 1004 1020 1020 1020 1016 1020 1012 984 960 936 924 912 828 824 804 800 804 804 800 800 832 836 844 840 844 844 844 836 816 804 800 808 824 832 840 832 860 840 828 832 856 892 924 924 948 980 1012 1012 988 976 984 996 992 992 988 972 968 976 992 1012 960 1008 1020 1020 996 992 996 1020 1020 932 796 780 820 832 856 888 896 876 872 872 852 800 788 808 972 992 1020 1020 1020 1020 956 908 908 904 888 868 860 852 852 848 804 804 824 832 852 872 888 892 884 884 880 872 868 864 860 868 856 848 840 844 828 824 864 916 992 980 972 948 896 848 856 856 892 912 952 992 1020 1020 1020 1020 920 872 844 908 964 944 892 848 780 880 976 940 844 808 828 864 872 944 976 928 892 888 888 892 764 768 764 808 840 848 860 884 928 884 824 792 812 848 884 864 944 912 952 1004 1020 1020 1020 1020 968 924 900 916 920 908 912 928 908 912 932 948 960 960 960 956 900 912 924 940 956 976 992 1008 944 928 920 940 988 1020 1020 1020 964 932 928 960 944 888 864 876 804 800 844 860 836 848 848 804 828 828 828 836 856 864 868 860 868 860 868 872 872 876 876 876 888 880 860 844 828 820 816 816 808 812 808 808 808 804 792 780 784 784 776 784 824 852 820 744 716 788 864 884 880 880 880 856 884 860 844 852 864 860 840 824 856 856 848 832 812 804 804 812 832 1020 904 812 860 824 844 880 864 728 924 1004 872 824 812 816 844 832 824 816 820 824 828 832 860 852 840 852 868 872 848 832 832 872 896 880 832 824 864 900 756 724 736 792 848 864 884 900 860 864 872 856 832 812 800 820 824 840 844 844 848 848 848 856 848 856 852 856 860 868 884 884 860 864 876 892 892 896 900 892 840 804 780 788 824 852 872 876 820 824 840 856 868 876 876 876 896 876 856 852 860 864 852 840 848 836 836 844 864 868 856 844 852 872 872 888 912 832 756 760 760 920 868 696 680 712 708 728 704 644 688 652 664 780 872 976 920 968 1020 1020 1020 996 832 732 816 844 856 852 844 832 824 816 836 816 796 784 784 788 784 780 788 784 780 780 784 788 796 812 804 808 812 812 820 820 824 820 820 788 768 768 752 732 752 772 776 824 824 780 636 604 636 412 404 364 332 316 320 320 320 312 320 360 376 372 400 444 476 500 616 580 560 604 668 716 748 772 768 760 780 804 808 784 776 780 764 768 748 708 716 748 744 708 744 716 708 680 688 796 868 808 800 832 880 880 848 804 784 772 780 784 784 788 792 796 804 804 824 812 808 800 804 808 816 812 824 824 824 828 828 828 828 828 868 872 872 872 864 856 844 844 852 856 856 856 852 852 852 852 828 828 828 832 832 828 824 824 820 820 824 824 828 828 832 832 844 848 836 828 852 892 892 864 860 828 848 920 964 964 968 988 1020 1012 1004 972 944 908 892 888 912 928 1020 1020 932 824 800 800 816 832 820 808 780 748 720 708 712 732 752 764 780 784 784 780 756 768 780 788 792 800 792 784 816 800 796 844 904 948 940 924 964 892 888 896 860 908 972 928 936 908 924 960 992 988 976 964 976 956 964 996 1016 992 976 980 1004 972 960 984 972 912 864 860 880 896 928 956 952 944 988 1020 992 988 1008 1000 976 964 964 972 984 980 1000 1016 1012 980 976 1004 996 988 980 996 1008 1004 968 940 1000 1008 1000 984 1004 1016 988 964 988 964 896 840 828 852 884 904 896 896 892 896 888 888 872 868 888 896 900 900 900 900 904 900 880 888 896 900 892 872 840 828 852 864 876 884 892 908 936 952 932 920 912 904 880 880 948 972 968 984 1020 1012 1004 1020 1016 976 984 992 1000 1020 1020 1020 984 964 860 852 872 916 924 944 984 956 940 928 912 892 892 892 896 896 860 856 868 900 928 944 936 920 908 880 836 800 772 772 780 784 736 788 844 856 952 1020 1020 948 876 876 916 964 980 964 940 940 960 1020 1020 1020 1012 1020 980 928 900 916 924 948 944 920 904 904 936 916 904 912 932 944 924 904 928 900 904 936 952 928 904 892 880 896 924 912 856 824 872 932 1020 1020 1020 1020 1020 1008 980 992 956 968 964 972 1008 1020 996 944 912 920 932 952 972 988 1012 1004 1020 1000 996 996 992 988 968 964 960 968 1016 1020 1020 1008 952 888 844 936 892 916 916 896 944 880 952 940 936 936 924 912 928 932 956 980 1000 996 992 1004 1004 976 956 960 964 952 940 920 912 920 976 948 916 912 908 904 948 976 992 964 972 992 992 1008 1020 1020 1020 1020 1004 988 1000 1004 1004 1020 956 916 880 920 960 952 956 984 968 932 920 936 948 944 940 948 964 968 968 960 956 952 944 936 928 956 988 1004 996 972 964 956 936 940 948 960 976 968 956 948 932 936 944 948 952 948 940 936 984 952 920 892 892 896 904 912 908 904 900 896 884 868 868 864 864 864 864 864 868 868 876 872 868 864 860 860 864 868 868 864 900 876 852 832 828 832 832 836 852 868 856 832 840 860 836 788 784 780 784 788 792 796 796 764 712 640 580 524 460 376 308 260 240 216 204 204 204 212 216 228 232 236 248 248 260 268 284 288 308 316 328 336 348 360 360 368 396 408 408 412 420 420 424 436 436 444 448 452 452 452 464 484 516 528 536 544 556 564 580 588 604 616 620 632 636 648 652 648 632 628 628 628 632 632 632 632 640 640 640 640 644 644 644 644 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 664 672 672 672 672 672 672 672 676 676 672 672 668 668 668 668 696 696 696 692 692 684 688 680 712 700 704 700 696 696 696 692 668 664 664 664 664 664 664 664 652 652 652 652 652 652 652 656 696 688 676 660 664 676 688 696 704 688 680 664 672 684 696 696 684 680 680 688 696 708 720 724 764 764 768 776 780 772 744 724 744 744 752 744 752 744 756 748 724 716 728 724 736 740 756 752 756 768 800 820 840 820 792 768 736 728 724 728 732 736 748 756 744 744 732 724 756 792 784 752 784 756 760 800 824 808 792 784 784 780 792 804 792 776 804 852 808 860 828 788 788 796 848 964 1020 968 988 956 864 936 1020 988 1020 1020 1020 992 948 924 896 876 968 920 984 1020 948 856 948 1020 984 928 952 916 816 864 936 872 872 888 888 872 868 864 884 904 888 912 908 872 852 856 848 836 880 896 884 876 872 872 864 864 848 848 844 848 844 840 844 840 824 828 828 828 820 812 816 808 884 916 940 944 952 972 964 920 812 880 924 996 1020 1020 1012 944 728 692 708 776 756 688 724 840 976 864 796 812 836 816 840 892 832 804 876 928 860 812 836 840 856 864 844 828 864 928 956 940 928 928 948 956 956 964 976 992 1020 1016 980 948 940 952 988 1020 1020 1020 1020 1004 992 996 1004 1020 980 1008 992 964 932 912 896 896 872 880 884 876 864 868 880 872 828 856 932 992 992 960 960 988 984 984 1008 1020 1020 1020 1012 1000 992 984 976 968 980 988 1000 988 988 1012 1020 1020 1020 1020 1000 960 1004 1008 996 1000 1008 1020 1020 1020 1020 1012 976 984 976 940 904 900 948 900 852 848 884 932 948 956 916 888 844 836 892 936 896 824 808 788 812 864 900 884 884 900 996 936 880 868 888 908 924 936 924 916 908 908 916 932 940 940 916 900 832 872 888 864 912 884 856 852 948 1008 988 972 956 888 912 892 856 832 816 804 804 796 844 856 884 872 832 776 724 684 572 468 388 400 436 440 420 428 520 556 544 524 548 604 624 608 644 652 660 660 664 664 664 676 692 696 700 704 712 716 720 728 744 748 756 764 772 780 784 784 812 812 808 812 808 804 804 804 772 772 768 760 760 756 748 748 744 744 752 744 744 744 744 744 748 748 744 748 756 760 764 756 732 708 740 784 788 776 840 912 1020 1004 1008 1016 988 912 844 856 900 864 812 800 800 792 820 868 888 876 864 816 768 736 756 768 820 848 872 860 828 824 872 908 856 848 824 800 788 792 808 816 840 820 836 888 936 924 892 868 868 868 856 828 800 796 800 812 816 820 832 832 836 852 864 872 844 824 832 880 960 1000 972 944 900 840 788 804 840 848 864 888 868 868 868 868 860 860 864 864 904 904 900 896 892 880 864 844 860 856 872 912 960 984 980 972 980 952 892 836 832 852 864 856 864 868 868 880 892 896 880 880 892 912 924 932 932 924 916 896 856 888 912 908 904 896 896 876 856 848 828 852 904 940 892 828 832 888 940 932 868 816 828 840 884 912 976 1020 1020 1020 1020 988 864 860 868 896 900 884 884 908 956 964 984 984 940 864 824 820 864 932 1020 1000 952 1020 1020 1020 1020 1020 960 880 824 816 828 852 888 872 848 828 812 796 772 740 700 696 708 732 760 784 804 816 828 848 872 892 904 912 908 896 924 920 916 904 892 908 944 964 1012 976 956 960 984 992 984 996 1004 1020 1000 972 976 988 992 988 888 872 836 824 824 832 820 800 784 784 792 804 816 820 824 824 792 792 788 792 800 816 820 820 848 836 832 848 892 948 992 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 972 960 960 976 984 1008 1020 1020 1012 1020 1020 1020 1020 944 812 800 848 860 876 892 872 852 844 832 804 764 780 816 960 1012 1020 1020 1020 1020 976 892 892 896 892 876 872 860 852 848 808 816 828 840 852 864 876 884 884 888 884 876 876 876 868 876 868 852 832 836 832 832 848 872 1020 1016 1016 1000 952 888 872 864 852 892 948 992 1020 1020 1020 1020 956 876 836 900 952 916 864 832 760 852 932 900 836 820 824 832 900 920 940 928 904 864 844 868 756 768 772 816 848 848 860 888 888 884 856 836 820 844 884 880 904 896 928 960 1012 1020 1020 992 940 872 840 872 892 884 904 944 888 908 948 964 968 960 952 948 840 864 888 908 920 932 940 948 916 896 868 876 916 960 988 1004 1020 948 908 916 884 828 832 896 900 948 892 824 840 824 808 860 816 824 828 840 860 872 880 860 840 832 844 852 864 872 880 880 876 864 840 804 780 768 768 772 796 780 760 772 800 816 800 776 776 812 812 776 784 816 828 784 840 912 972 924 864 852 868 880 880 880 888 880 860 844 844 860 864 864 860 848 832 820 816 816 808 1020 948 816 868 808 804 860 828 804 944 940 852 852 816 832 840 832 820 816 820 824 836 828 896 868 848 836 824 800 800 808 828 872 908 904 888 864 832 792 808 812 828 844 860 872 868 852 856 864 864 856 828 800 784 796 824 840 844 848 852 860 860 860 856 860 860 860 860 868 872 872 868 880 912 944 972 992 1012 1020 980 900 812 768 780 816 868 896 820 828 840 856 868 880 892 896 872 872 864 864 856 848 832 816 844 828 828 844 864 876 864 844 872 844 844 932 992 868 756 772 820 916 940 808 680 684 704 672 712 628 708 704 696 812 888 952 904 952 956 948 1004 936 780 744 824 840 848 852 852 840 820 800 836 816 792 780 780 780 780 776 792 784 780 780 784 796 808 824 800 808 812 812 820 820 824 820 812 788 772 776 748 712 716 724 704 812 780 728 644 548 528 416 388 348 312 296 304 320 328 324 284 320 360 352 436 524 508 588 576 608 616 620 656 716 740 728 772 756 772 800 804 776 764 772 768 732 724 760 788 780 744 716 788 704 692 716 708 764 820 812 840 880 912 896 848 792 760 748 776 784 784 788 796 800 808 820 804 816 824 816 808 800 808 820 816 820 828 832 840 848 856 852 872 872 872 876 868 860 848 844 844 844 848 844 844 836 836 836 828 828 832 836 836 832 828 824 820 820 824 824 828 828 832 832 860 880 872 844 840 856 864 848 880 816 808 892 964 964 948 948 968 956 952 940 932 928 928 932 884 908 1020 1020 996 880 844 824 816 824 812 796 772 752 732 728 748 760 772 776 772 776 776 768 772 784 792 784 764 768 800 844 816 836 860 904 944 976 984 980 952 844 828 816 740 816 944 912 924 900 924 960 980 988 1000 1016 976 956 964 1008 1020 1004 984 1000 980 928 892 928 944 896 848 840 812 824 860 900 912 916 964 992 948 944 972 976 964 972 980 988 992 992 1008 1020 1020 988 984 1004 1020 1000 992 1008 1020 1020 988 956 940 960 964 972 1004 1020 1016 992 988 964 884 832 816 832 864 888 900 892 888 884 880 880 876 872 892 900 904 900 896 888 896 892 896 904 908 904 896 884 880 880 908 908 912 908 912 928 960 980 940 904 900 904 860 840 904 940 956 976 1020 1020 1016 1020 996 936 968 968 988 1008 1020 1020 1004 996 876 864 876 908 900 928 972 960 936 920 908 892 884 888 896 892 880 860 860 896 964 1020 1020 1020 996 960 884 788 744 772 852 928 788 768 772 820 952 1020 1020 1008 932 892 892 928 960 972 956 956 956 1020 1020 1020 988 1020 960 900 964 972 960 960 936 904 868 864 940 920 908 916 936 944 928 908 892 872 896 936 936 900 920 956 916 908 916 928 904 872 868 884 988 1020 1020 1020 1020 1020 1020 1020 988 964 916 904 952 1008 1004 976 924 908 904 908 916 948 1012 1020 1020 1000 1000 1004 1000 992 980 972 988 976 1004 1020 1008 992 968 940 904 952 884 920 956 948 972 884 932 924 944 960 952 932 936 936 948 964 984 976 976 988 976 948 964 964 944 900 856 856 896 944 916 872 856 888 908 916 948 988 1004 948 920 944 968 988 1020 1020 1020 1020 1000 992 996 1004 1004 1020 1008 948 912 972 1000 956 936 960 960 924 908 920 944 948 948 948 952 944 948 952 944 940 936 924 948 948 952 956 964 956 940 932 948 932 928 952 984 996 968 940 928 940 948 948 952 948 936 932 968 952 928 908 908 908 908 904 904 904 900 896 884 876 872 864 860 864 864 868 872 876 880 884 872 872 868 872 868 868 868 856 912 900 884 856 824 808 824 852 848 848 852 864 852 824 812 812 796 784 776 784 796 812 824 800 740 684 640 592 528 452 376 320 276 248 228 220 212 212 212 220 220 228 236 244 252 264 272 280 300 308 312 324 332 336 336 352 384 396 400 404 404 416 416 420 424 436 456 452 440 432 448 468 504 520 524 536 544 552 568 576 588 604 616 624 632 636 640 636 628 624 628 628 628 628 632 632 632 632 632 632 640 640 640 640 644 652 652 652 652 652 652 652 652 652 652 644 652 644 652 652 660 664 664 664 664 664 664 664 668 668 668 664 672 660 668 668 676 676 684 676 688 680 688 680 676 672 684 684 696 692 700 692 668 664 664 664 664 664 664 664 652 652 652 652 652 652 652 656 692 688 672 660 660 668 684 692 712 692 672 664 668 676 688 692 688 680 680 684 688 700 716 716 740 736 752 764 776 772 752 736 748 748 744 744 744 744 744 744 712 712 712 716 732 736 756 760 732 740 784 832 848 820 800 796 724 728 736 732 728 732 760 784 724 740 740 736 780 836 824 760 776 740 756 824 848 808 768 768 828 784 768 804 840 824 796 784 808 840 844 872 884 804 752 800 1020 1020 1020 1020 1012 1020 1020 1008 1008 1020 1020 980 980 1016 972 892 956 916 972 1016 896 796 844 912 864 852 852 836 824 876 912 876 896 876 852 864 892 912 908 892 896 916 888 852 860 892 880 852 884 900 892 880 876 872 872 868 856 848 848 848 844 844 848 844 820 824 836 836 824 816 820 812 824 896 948 940 944 972 980 944 864 916 1000 968 1020 1020 912 816 648 664 712 756 732 680 692 772 940 960 920 820 760 788 836 860 776 828 936 936 836 816 864 856 864 860 836 824 860 928 956 928 928 932 948 956 964 980 1004 1020 1020 1020 1004 952 924 928 948 976 1000 1020 1020 976 972 1020 1004 952 824 860 872 868 852 848 852 872 904 904 900 900 892 888 876 860 868 836 860 936 996 1000 984 968 1000 1004 1020 1020 1020 1020 1016 1012 976 980 984 988 1004 1012 1016 996 976 1012 1020 1020 1020 1020 1012 968 1012 1020 1008 1020 1020 1020 1020 1016 1020 1020 1008 1020 1020 984 948 952 916 916 888 860 876 916 944 948 968 988 972 932 920 920 868 800 804 804 828 856 832 796 820 872 864 920 1004 1020 1020 940 876 856 916 912 892 884 896 912 928 944 896 876 804 860 900 876 912 876 864 848 916 964 940 952 972 928 908 916 896 872 868 876 872 836 760 808 884 924 908 860 796 744 576 536 512 464 392 356 436 572 572 568 564 572 592 600 624 656 636 648 648 656 656 652 656 660 680 696 696 700 704 716 716 720 740 744 752 760 764 768 776 780 800 800 796 796 796 796 800 800 788 788 776 768 756 744 736 732 720 728 728 732 732 732 732 732 748 744 744 744 756 760 764 756 756 720 744 784 776 768 844 928 996 1020 1020 1020 1020 1020 904 828 792 776 760 788 800 800 840 884 952 996 1020 980 884 800 792 804 876 844 816 808 824 852 880 896 864 840 812 800 824 860 892 900 916 860 820 836 868 864 856 848 920 928 884 816 804 840 836 792 828 840 848 848 852 860 888 916 952 904 856 832 828 808 752 712 836 812 804 848 864 840 832 852 844 840 844 848 848 852 860 872 892 888 892 904 912 904 876 852 860 840 832 860 908 948 956 956 1004 992 964 944 960 980 976 956 928 904 872 868 872 888 892 888 900 920 928 912 912 912 904 880 888 892 900 908 940 952 928 884 828 836 856 892 940 964 928 872 816 836 876 912 936 948 960 960 932 1004 1020 1020 1020 1020 964 836 792 780 788 816 832 832 848 884 932 956 1004 1020 996 920 868 860 836 852 940 988 972 1016 1020 1020 1020 1020 1020 976 904 860 848 868 856 852 836 844 844 836 808 768 764 760 764 756 756 760 796 824 824 840 856 876 892 896 900 884 876 872 884 892 900 928 964 984 1020 988 964 968 980 988 980 996 1016 1020 1012 996 1008 1020 1020 1020 972 948 904 872 864 860 844 816 784 772 780 784 796 796 796 788 780 780 768 756 756 780 808 828 864 856 860 876 928 988 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 988 996 1004 1000 1004 1004 1004 1020 1020 1020 1020 1020 944 816 800 852 884 892 892 848 832 824 812 784 768 808 872 972 1008 1020 1020 1020 992 920 864 880 884 880 880 880 872 852 832 824 820 820 828 832 844 856 860 856 880 884 860 844 864 876 864 884 860 832 824 836 848 840 820 932 948 996 1020 964 884 868 872 864 908 952 988 1008 1020 1020 1020 984 920 864 872 892 880 860 832 712 804 888 864 808 792 776 748 868 868 928 936 864 836 820 800 792 800 776 788 836 868 864 856 860 908 908 860 828 856 916 920 896 876 896 920 940 944 944 936 912 880 844 852 888 920 924 920 924 940 980 1008 984 932 924 948 916 928 932 928 916 904 908 912 912 900 856 832 828 844 880 904 980 940 884 848 832 832 868 900 976 992 968 876 820 800 796 784 804 808 816 820 824 840 852 840 800 784 800 824 860 884 896 892 884 864 824 792 776 768 768 772 772 764 768 784 800 808 820 836 808 816 828 804 780 776 816 844 1000 1016 1000 908 824 796 820 844 860 888 912 900 860 840 860 892 892 892 892 884 860 840 816 804 868 936 944 848 812 836 844 788 788 868 852 792 828 852 812 792 816 836 848 832 832 856 856 836 896 872 852 848 856 856 844 828 908 892 892 904 912 888 840 800 780 800 808 816 824 828 848 860 864 852 844 832 820 808 800 812 824 836 836 852 864 872 868 856 856 852 848 844 848 848 852 828 808 852 920 948 972 1016 1020 1020 1020 956 872 792 684 760 876 860 828 852 852 852 868 912 928 916 864 856 852 848 852 856 848 836 848 836 824 828 840 852 852 852 900 808 848 1016 1020 864 776 808 744 828 896 864 768 708 696 704 672 704 772 828 828 816 852 896 952 984 972 892 852 852 816 764 828 848 848 840 828 816 804 792 808 800 784 768 764 772 768 756 796 792 780 776 776 784 804 820 800 800 804 804 812 820 828 820 812 796 784 764 740 724 712 688 704 716 744 736 684 592 508 440 384 328 296 288 308 324 324 308 324 312 328 356 416 484 536 588 588 620 656 680 708 728 744 756 768 768 772 780 788 784 776 776 768 744 740 800 868 884 836 772 760 728 764 756 752 764 720 748 728 824 852 788 748 764 788 776 792 788 788 792 808 812 808 808 800 816 832 824 816 808 824 840 788 836 852 836 832 856 872 860 888 864 844 848 848 852 848 836 816 824 840 840 840 832 824 820 816 816 816 820 824 828 836 836 820 820 820 820 820 820 824 824 896 940 832 852 888 832 852 856 852 828 808 844 904 960 972 948 988 952 932 936 948 944 924 916 856 900 992 1020 1020 976 892 852 800 792 784 772 764 764 760 764 748 744 768 812 824 792 784 808 772 836 852 796 764 796 820 816 816 872 916 928 956 1000 1020 1020 960 844 812 816 764 772 892 952 936 932 960 980 1000 1020 1020 1020 960 952 972 1004 1020 1020 1004 984 944 912 932 996 1004 936 888 904 908 912 908 908 900 904 908 896 948 936 932 932 964 1012 1020 996 1004 996 1012 1020 1020 980 972 1004 1020 1020 1000 1008 1020 1020 992 956 1000 984 976 976 1004 992 948 932 948 1000 912 796 824 868 880 912 912 920 912 908 892 892 900 904 904 900 904 904 908 896 892 888 896 896 896 908 928 940 932 920 876 896 920 924 912 916 928 940 928 924 908 876 844 864 924 924 936 1012 1020 1020 1020 1020 976 944 920 936 968 1000 1020 1020 1020 1020 876 876 828 844 892 916 920 928 904 912 900 888 900 920 904 844 812 796 792 812 856 940 1020 1020 1020 1020 1012 932 888 940 1020 1020 916 760 720 816 908 1000 1020 1020 972 920 900 908 940 976 992 988 992 1020 1020 1012 968 948 908 868 916 944 960 964 964 944 916 900 904 924 936 924 896 884 900 920 896 912 932 932 920 916 924 936 924 916 932 948 972 968 928 876 924 932 976 1004 1020 1020 1020 1020 1020 1008 940 896 912 968 996 996 972 976 976 956 936 936 988 1020 1008 1016 1012 988 1008 1020 1020 1004 960 996 1016 984 948 924 924 936 936 916 920 968 1000 964 908 876 896 912 940 964 984 976 968 948 948 936 956 980 976 944 940 952 876 904 864 820 816 796 840 976 912 888 852 860 912 980 1008 988 980 936 904 896 912 952 996 1000 980 1020 1020 1020 1020 1020 1020 1020 964 888 896 960 956 948 960 940 932 932 936 936 932 928 924 908 932 916 892 896 916 932 932 924 940 932 920 916 912 916 920 924 956 948 948 964 984 988 976 968 956 960 948 948 940 944 944 952 936 944 948 944 924 916 924 928 892 892 892 896 896 896 900 900 896 888 880 876 876 884 892 908 884 888 880 864 856 852 856 860 900 936 940 884 836 840 844 848 856 856 844 836 824 816 816 816 812 812 816 816 808 808 800 780 740 708 680 648 604 552 484 424 368 324 284 252 228 220 212 220 216 228 236 252 256 268 268 272 284 292 300 304 312 308 308 316 368 372 380 380 384 396 412 416 416 424 428 424 428 424 424 436 476 496 496 504 524 536 540 548 568 576 584 596 600 612 616 612 616 608 616 616 616 620 624 624 620 620 620 620 620 620 620 624 632 636 636 636 636 636 636 636 640 640 640 636 640 636 640 640 656 656 656 656 660 660 660 660 660 660 660 660 664 660 664 664 672 672 676 672 676 672 676 672 684 680 684 680 684 680 684 680 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 672 668 660 656 656 668 680 684 676 668 660 652 652 660 672 680 676 684 688 688 692 692 700 696 692 696 720 732 752 764 772 768 708 740 764 748 728 736 744 736 716 712 728 740 732 712 748 796 784 760 752 772 792 788 768 748 768 768 732 700 732 788 788 732 716 788 728 756 824 808 848 836 828 780 724 788 872 808 732 772 872 800 848 784 812 880 736 740 964 800 776 880 932 944 920 868 884 968 1020 1020 1020 1020 988 928 928 1020 1020 988 1020 1020 1008 932 856 912 828 868 936 892 884 832 804 840 860 844 864 908 908 872 936 856 848 876 904 964 984 924 928 888 856 872 904 920 900 892 868 892 900 896 876 864 880 912 864 852 848 844 848 852 860 864 864 860 856 852 844 844 840 828 784 872 932 920 932 984 980 948 872 944 1008 1020 1020 1004 832 660 680 704 720 720 692 680 692 740 824 972 1020 876 712 776 828 728 708 904 972 892 848 836 836 860 852 876 828 820 896 920 908 924 936 944 968 988 992 996 1020 1020 1020 1020 1016 948 912 920 936 940 1020 1020 1020 976 948 976 948 880 736 736 828 856 792 792 896 968 996 948 912 916 916 908 904 912 904 880 868 892 964 1016 1020 984 1020 1012 1012 1004 1012 1004 1000 996 944 996 1020 1012 1020 1020 1020 996 1016 1004 1016 1020 1020 1020 1016 996 1020 1020 1016 1020 1020 1016 1004 1004 1008 1004 1012 1020 1020 1008 976 972 952 984 972 932 900 876 884 912 888 920 960 988 1004 1004 992 980 836 852 892 908 852 804 888 1008 948 928 1020 1020 960 928 948 892 924 904 872 868 892 912 904 896 904 848 804 808 832 848 880 892 876 848 868 920 948 944 936 924 944 940 936 928 916 904 900 888 824 948 868 856 920 856 852 872 784 692 552 452 444 488 512 524 560 540 548 588 604 572 592 648 636 640 640 652 660 656 640 628 668 684 688 696 700 700 700 708 728 728 736 736 744 748 764 772 772 772 760 752 756 752 752 756 768 776 776 764 744 736 744 752 708 720 724 716 700 704 728 764 752 756 756 768 772 776 776 776 756 772 800 812 796 804 868 924 968 1020 1020 1020 1020 1020 980 836 736 744 736 756 764 744 748 756 860 924 1000 1004 900 788 776 812 920 832 796 760 864 952 892 944 900 816 784 856 928 944 968 1008 908 864 820 820 852 908 932 944 940 940 904 840 816 840 856 852 860 880 828 808 880 916 940 996 968 944 908 836 764 716 728 780 836 860 856 860 872 872 844 800 808 780 784 832 856 844 856 880 884 884 904 908 904 892 876 860 872 836 836 880 904 896 908 932 984 980 996 1008 1020 1020 1012 992 932 900 864 856 864 896 912 916 888 872 904 928 920 884 872 888 880 888 908 948 1004 1016 952 864 864 904 908 904 932 980 940 860 844 832 816 852 964 1020 1020 1020 1020 1020 1016 952 856 784 748 744 744 764 788 812 836 868 880 884 864 888 928 956 960 936 900 872 896 912 932 944 948 952 952 948 924 972 1020 1016 956 880 840 836 840 848 852 856 860 852 828 808 788 784 784 792 800 804 820 824 808 824 840 852 860 868 888 888 892 880 892 916 952 992 1016 1020 1016 984 964 968 988 1004 1016 1008 1004 996 1004 1008 1020 1020 1020 1020 1020 996 952 928 924 904 856 812 792 784 776 772 772 776 780 784 768 760 760 768 784 808 824 828 828 856 892 928 952 980 996 992 1000 976 968 972 976 1000 1008 1016 1020 1008 1004 1000 992 992 988 996 1016 1008 1008 1004 996 1000 1012 1020 1020 940 836 840 876 864 860 884 820 804 788 780 796 828 868 896 980 1016 1020 1020 1016 972 900 832 856 868 880 872 860 844 828 808 828 824 824 828 836 844 848 856 856 876 872 840 820 836 840 824 848 840 836 836 840 840 840 824 852 884 932 948 928 908 892 876 888 924 968 1000 1020 1020 1020 1020 1004 924 864 868 908 896 876 828 720 772 844 852 824 792 776 752 796 828 916 940 872 844 832 816 784 796 772 784 832 864 872 860 884 912 900 852 836 868 912 908 868 864 888 900 892 892 900 912 912 908 916 932 952 948 916 888 968 960 964 968 952 904 908 932 956 960 948 916 880 860 856 872 888 880 860 836 828 832 848 856 876 864 848 828 820 824 864 908 924 940 912 836 780 784 812 820 812 816 812 808 816 824 836 820 792 784 800 832 860 880 880 876 856 852 840 824 804 796 804 816 832 808 808 816 824 812 816 844 804 816 820 804 792 796 840 868 888 896 876 836 808 828 852 860 880 904 936 932 892 868 872 896 900 900 888 876 852 836 820 808 836 908 916 840 800 836 840 796 832 904 868 796 832 852 828 816 800 828 844 836 840 868 868 848 868 852 848 856 860 864 856 844 880 872 864 860 856 836 808 792 828 844 852 852 840 840 852 864 900 868 840 832 832 836 824 820 832 836 832 840 852 860 860 848 848 864 876 872 860 848 852 828 752 828 936 1004 1020 1020 1008 984 1008 920 900 828 704 740 848 852 852 876 868 860 872 916 932 932 920 904 880 868 864 864 856 844 856 844 836 836 836 840 836 828 888 816 844 960 968 860 804 836 756 796 832 812 764 736 720 704 716 772 896 992 976 884 848 860 908 980 988 896 812 804 824 820 836 840 836 824 812 804 800 800 820 796 772 756 764 772 764 756 756 760 768 772 780 788 796 808 816 816 816 812 816 816 816 808 808 792 780 756 736 720 716 692 652 660 708 720 680 592 508 452 392 348 312 300 304 312 328 316 304 316 344 396 456 504 548 576 584 616 648 676 696 720 728 744 764 772 768 772 776 776 772 768 760 736 740 780 836 848 812 768 792 760 744 716 728 764 732 712 796 880 908 836 760 764 776 772 780 780 784 796 820 824 824 816 828 844 848 840 824 816 828 836 832 840 836 824 852 908 924 908 840 836 832 828 840 860 872 872 828 824 828 832 828 824 820 816 816 816 816 820 824 828 832 832 824 820 824 820 820 820 824 824 912 956 848 852 884 828 856 856 864 840 812 824 868 924 964 964 936 980 992 960 932 936 924 900 868 864 896 976 1016 992 948 932 880 880 876 848 812 784 768 768 784 780 792 812 792 760 788 832 828 848 888 912 884 832 808 816 816 876 924 932 940 984 1008 1008 944 852 856 892 844 852 936 976 952 948 968 980 980 988 996 996 960 956 976 1008 1020 1020 1008 1000 880 844 864 960 1016 976 940 944 904 908 904 900 896 896 896 880 904 916 928 920 936 976 996 984 948 988 1020 1020 1004 964 960 992 1004 992 976 996 1020 1020 1004 972 1012 1004 996 1000 1012 1008 992 988 984 1020 952 828 820 848 876 916 924 928 928 920 916 912 924 932 908 912 916 912 900 896 892 896 916 916 912 920 932 936 924 908 864 872 896 904 916 932 968 996 920 920 896 860 836 852 912 912 916 1008 1020 1020 1020 1020 992 948 924 940 968 996 1020 1020 1016 1020 872 844 800 848 904 912 916 944 908 920 904 888 892 900 884 832 836 828 816 820 832 860 904 940 1020 1020 1020 1000 948 964 1020 1020 1020 876 788 812 820 888 984 1016 976 908 872 896 948 988 1000 976 992 1020 1020 996 944 936 920 900 940 964 968 960 952 932 896 880 908 916 912 908 896 896 904 912 916 936 948 948 940 936 960 972 928 916 920 936 960 968 952 920 896 872 864 876 912 984 1020 1020 1020 996 976 944 964 1008 1020 1020 1016 1020 1016 996 976 960 976 988 1020 1020 1008 992 1020 1020 1020 1004 964 972 968 940 920 912 924 940 952 932 932 964 964 928 888 880 904 912 932 956 980 984 988 980 928 912 944 980 980 932 916 912 880 888 852 828 844 816 828 912 868 828 800 812 892 976 1016 1008 944 920 896 900 916 960 996 984 1004 1020 1020 1020 1020 1020 1020 1020 956 892 916 976 952 936 948 940 928 932 940 944 944 932 920 908 928 912 896 900 924 932 924 920 932 932 932 920 924 932 944 952 944 940 944 956 972 976 968 960 964 964 956 952 940 940 944 952 940 948 956 944 928 916 920 924 892 888 892 900 904 908 904 904 904 896 892 888 880 884 888 896 912 908 884 868 860 852 856 856 880 944 952 888 848 856 856 836 856 856 840 832 824 820 820 824 820 820 820 820 816 804 796 780 756 728 708 684 656 612 560 504 444 396 348 300 264 244 232 232 228 236 244 256 260 264 268 268 280 284 292 296 288 288 284 300 352 364 360 364 368 376 392 400 400 408 412 420 424 420 420 432 468 480 492 496 508 520 528 536 552 564 576 580 588 600 604 604 604 604 608 608 616 616 620 620 616 616 616 616 616 616 616 620 632 636 636 636 636 636 636 636 640 640 636 636 636 636 636 636 648 648 648 648 656 656 656 656 656 656 660 660 660 660 660 660 664 672 672 672 672 672 672 672 676 676 676 676 676 676 676 668 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 664 660 656 648 652 656 664 672 664 656 648 644 644 652 656 672 676 684 688 688 696 696 700 700 700 704 716 728 740 756 772 768 748 756 780 784 764 744 744 752 732 720 732 748 744 728 744 780 824 788 752 752 764 768 756 744 732 816 840 776 740 776 796 772 752 800 732 784 864 844 856 816 952 884 764 748 828 800 764 856 820 808 844 772 812 844 708 752 952 860 824 864 920 1000 1016 952 928 960 1004 1016 1000 972 940 920 912 972 1000 1004 1020 1020 988 904 852 820 768 944 1020 912 844 840 864 884 884 864 888 940 964 940 876 860 884 944 988 960 924 924 896 936 936 904 916 952 892 800 864 848 840 880 920 920 888 860 876 864 852 848 856 864 872 872 868 864 860 860 860 856 848 840 792 888 980 992 960 932 924 920 904 972 1020 1020 1020 916 768 656 700 712 728 724 688 672 684 720 804 940 1020 1000 792 752 780 720 736 920 968 872 836 848 860 880 860 876 824 816 896 920 904 924 924 944 976 1012 1020 1020 1020 1020 1020 1020 1012 944 892 876 872 868 928 980 964 896 864 884 880 804 792 840 932 908 812 828 888 876 936 900 876 900 924 928 920 924 936 920 888 880 908 960 1012 1020 1016 1004 1000 1008 1008 1012 1000 1000 992 1016 1020 1004 1016 1020 1020 980 980 952 956 1020 1020 1020 1016 1004 1000 1012 1020 1020 1020 1004 980 972 1016 1012 1016 1020 1020 1016 984 996 1004 1020 992 964 928 900 872 868 888 896 904 912 916 932 940 944 900 892 912 916 860 824 888 984 996 980 1020 1020 964 928 932 904 896 904 912 940 964 980 984 976 928 876 840 832 844 832 844 856 856 852 864 892 928 956 956 948 936 956 956 936 936 948 952 932 940 1016 880 836 896 872 920 960 896 856 732 576 492 508 536 548 568 592 588 568 580 620 652 656 652 636 620 616 624 640 652 668 664 672 680 680 684 692 700 704 724 724 724 732 740 744 752 764 764 764 752 748 744 740 740 748 752 776 812 808 792 764 736 720 716 720 728 724 716 716 724 736 748 756 764 764 772 776 784 784 784 796 828 836 820 824 884 936 900 944 980 992 1020 1016 904 788 728 732 740 764 772 748 740 748 756 788 836 852 800 752 792 852 896 748 804 896 976 988 896 928 904 852 840 920 992 988 920 856 872 852 828 824 836 840 840 824 848 860 852 816 816 852 880 892 868 896 852 840 908 944 948 992 1020 1008 992 952 892 832 796 808 860 880 880 892 900 896 864 824 772 728 724 752 776 788 840 892 872 872 888 896 904 892 884 876 888 852 852 884 896 884 884 896 924 940 968 980 968 932 900 880 868 852 844 844 864 900 940 944 960 888 860 884 928 932 924 928 924 872 840 860 916 960 968 948 916 940 948 936 952 984 968 928 900 836 784 832 952 1008 968 904 896 884 848 800 772 756 768 784 828 840 856 876 900 920 936 932 876 876 896 916 936 936 932 924 900 908 920 912 892 892 904 900 916 936 976 988 956 912 880 868 832 836 824 820 836 844 844 832 824 816 820 812 816 812 820 820 804 824 856 872 888 892 908 904 924 912 928 952 984 1008 1020 1020 1004 984 976 980 992 1012 1020 1020 1016 996 1000 1008 1012 1020 1020 1020 1020 1020 1004 988 984 964 928 912 876 872 860 856 852 852 864 860 848 860 876 884 884 888 888 888 932 940 972 988 1000 1016 1020 1008 988 968 960 956 960 972 984 984 1000 992 988 988 988 992 996 1000 1016 1012 1004 992 984 988 1000 1020 1020 944 860 868 884 856 848 860 820 804 784 780 792 828 868 892 960 1008 1020 1020 992 940 868 808 820 848 868 868 836 816 812 816 844 840 840 844 844 848 856 860 848 860 856 820 804 816 804 780 812 828 840 844 840 836 836 832 800 848 880 884 904 948 948 888 920 940 960 1000 1020 1020 1020 1020 1020 964 900 900 924 904 868 828 756 764 812 868 868 824 788 784 772 808 908 936 876 856 860 836 780 784 760 772 824 856 876 872 900 904 876 836 828 864 888 868 824 844 892 912 904 908 940 972 940 932 944 960 972 956 916 888 960 928 896 896 888 864 876 896 936 940 920 884 844 824 836 860 840 852 856 868 868 868 864 868 824 840 844 840 828 816 840 864 856 888 880 836 796 800 836 852 824 824 824 812 812 816 820 812 800 800 824 852 864 872 864 856 816 836 852 848 836 844 884 916 956 932 928 920 880 824 812 844 824 836 836 820 804 800 832 860 836 844 840 816 812 836 876 896 900 928 952 948 904 868 860 864 892 880 868 852 836 824 816 808 796 860 872 816 788 816 824 800 840 896 852 780 812 828 812 816 796 824 844 840 852 880 876 856 848 848 844 844 844 860 876 880 864 856 848 824 808 796 804 820 836 856 864 860 840 832 836 840 892 856 824 828 848 848 816 792 844 848 832 832 844 848 852 844 840 864 892 884 856 848 860 848 836 900 1004 1020 1020 1020 972 920 956 920 908 832 696 680 776 800 860 872 888 884 896 940 952 956 972 944 892 864 864 864 856 844 856 848 836 832 828 824 816 804 852 832 852 912 916 860 816 824 784 788 792 788 800 800 784 764 816 852 932 996 960 872 844 864 812 880 900 836 788 816 872 904 836 836 824 808 800 800 800 804 832 800 772 760 772 772 764 752 736 752 768 776 772 772 776 784 832 832 828 820 812 808 808 800 800 788 768 752 732 712 712 696 648 648 692 744 720 636 552 516 444 416 384 344 316 304 328 340 324 324 344 372 416 464 512 556 580 612 648 676 708 728 744 756 768 768 768 768 768 760 760 756 752 736 736 748 768 768 752 736 732 752 728 716 772 844 828 744 832 880 888 832 792 800 792 768 788 788 796 808 828 828 816 800 836 840 844 832 820 812 824 832 844 828 828 852 932 992 988 944 892 896 884 876 864 856 872 872 836 820 816 812 808 816 816 816 820 820 820 824 820 820 824 828 824 824 828 824 824 824 824 824 924 972 856 844 872 824 856 852 876 848 812 792 804 856 924 968 872 952 996 956 924 920 916 892 860 824 828 876 916 928 924 936 896 928 948 916 864 820 820 836 848 836 824 812 776 752 780 824 868 860 920 1004 988 880 816 808 832 884 932 944 940 964 976 968 936 884 924 968 928 912 964 976 972 976 988 976 972 968 972 980 928 928 944 972 1004 1020 1020 1020 944 884 852 904 952 932 896 892 848 852 848 840 832 828 824 808 804 844 892 896 904 932 964 968 1004 968 996 1020 1020 964 916 952 1012 1000 984 992 1016 1008 976 944 996 1004 992 984 976 972 972 980 976 1020 972 848 816 812 840 916 916 920 920 916 916 920 920 928 928 940 936 916 876 860 868 876 844 844 860 880 904 912 908 896 880 892 920 928 924 924 940 940 908 908 884 848 824 836 880 872 876 968 1020 1020 1020 1020 996 960 952 964 984 1004 1020 1020 1020 1020 916 856 800 872 932 908 904 944 928 932 916 888 880 884 868 840 884 900 912 916 896 872 856 856 876 940 1000 1008 972 964 996 1020 1020 1020 908 804 816 864 908 992 988 920 892 920 964 996 1000 980 1020 1020 1020 988 936 940 936 932 936 960 960 964 956 952 928 912 920 912 904 904 912 920 916 920 944 956 956 952 936 932 948 964 960 944 936 940 960 972 976 956 952 900 824 788 808 888 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 980 964 1016 1000 980 976 1020 1020 1020 988 940 916 896 876 876 880 904 932 952 940 944 956 932 892 884 900 908 920 932 948 968 988 1000 992 956 928 932 960 964 928 924 928 880 884 860 864 912 880 860 892 796 788 832 892 988 1020 1020 1020 960 948 948 952 972 992 1020 1004 992 1004 1020 1000 1008 1020 1020 1016 916 884 928 984 948 928 940 940 932 940 948 956 948 940 932 920 928 924 916 928 944 940 936 928 916 920 928 912 916 924 948 968 948 948 944 956 968 968 964 952 972 964 956 948 940 936 936 940 936 948 952 944 928 912 916 924 904 904 904 908 904 908 908 908 908 904 904 900 888 884 880 880 948 920 880 868 864 860 852 844 864 928 948 900 864 876 868 844 848 856 840 828 824 820 820 816 820 820 828 820 816 804 796 784 768 752 732 720 692 664 616 572 512 468 412 356 308 280 268 260 252 248 252 256 260 264 268 268 268 272 284 288 292 292 288 296 340 352 348 356 356 364 376 388 396 404 408 416 420 420 420 432 460 476 484 496 504 512 528 536 552 560 572 580 584 588 596 596 604 604 604 604 616 616 616 616 616 616 620 620 620 620 620 620 632 632 632 632 632 632 636 636 640 640 640 640 640 640 640 640 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 664 672 672 672 672 672 672 672 676 676 676 676 676 676 676 668 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 652 648 640 644 648 652 648 644 640 640 640 648 656 664 676 684 688 688 692 692 696 696 704 704 704 712 728 748 764 768 768 756 784 824 812 756 736 768 752 732 732 752 752 736 744 760 848 808 760 732 744 756 760 744 704 800 872 844 760 720 756 812 828 820 732 788 844 820 832 752 808 932 872 784 836 844 772 784 740 816 828 772 856 872 748 824 932 924 916 912 956 1020 1020 980 976 992 1000 980 964 956 944 924 900 916 976 1020 1020 1016 964 884 816 904 936 1020 1020 864 832 876 848 872 884 888 908 944 960 932 824 900 920 944 992 916 852 936 860 952 968 920 944 1020 996 868 808 812 844 888 924 928 920 908 896 880 868 864 860 856 864 868 864 860 856 856 856 848 840 836 792 860 972 1020 1004 932 916 948 880 932 1008 1020 980 824 708 680 708 720 736 728 700 680 688 716 808 872 1020 1020 908 792 780 724 808 960 956 836 812 848 872 888 872 872 820 832 916 932 908 928 960 964 992 1020 1020 1020 1012 1012 1020 1020 980 864 788 784 816 844 808 852 852 816 816 856 864 804 780 868 984 944 864 892 900 816 804 812 848 888 900 892 920 952 924 916 896 860 836 876 960 1020 984 976 988 1004 1012 1012 1000 992 1016 1016 1004 976 980 984 956 904 912 848 840 924 1000 1016 1008 1004 1008 1020 1020 1020 1012 1008 1012 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1004 984 972 936 896 872 896 900 888 872 872 872 884 896 936 924 936 940 896 852 872 928 960 972 952 928 948 916 896 932 888 940 1000 1020 1020 1020 1000 984 948 904 876 876 872 852 856 860 852 872 872 860 888 948 956 932 916 960 960 916 924 968 980 928 976 1020 872 828 864 840 904 952 972 1000 948 792 636 568 544 532 568 612 592 556 600 692 712 664 664 656 636 628 644 656 660 668 672 668 672 668 676 688 700 708 724 720 724 732 740 744 748 752 768 768 760 752 744 744 740 740 772 808 852 872 840 792 744 716 712 712 720 728 744 740 728 720 748 752 760 764 768 780 780 788 800 820 848 856 844 840 892 932 864 868 880 888 908 900 816 740 720 728 752 784 788 760 744 736 720 716 728 748 744 744 808 864 876 692 860 1008 972 900 828 848 832 896 948 948 916 880 824 784 808 812 812 816 820 808 800 788 788 808 816 800 816 852 884 896 884 920 884 884 948 976 972 1004 1020 1020 1020 1020 1012 948 888 848 832 852 884 908 924 936 932 924 836 788 760 748 744 756 812 872 860 864 876 884 892 892 888 880 908 880 864 880 880 864 856 860 844 884 936 952 924 876 844 828 824 840 852 868 892 932 984 1004 1020 944 900 908 948 956 944 940 892 832 828 896 956 956 952 960 988 988 988 1000 996 988 1008 1020 980 876 780 768 820 836 800 772 848 824 780 760 780 812 844 864 888 896 904 916 932 952 968 960 896 868 872 876 900 928 952 964 920 928 928 892 856 836 860 872 940 936 948 964 956 928 892 868 844 836 816 816 824 836 836 832 816 808 812 804 800 800 804 804 832 844 876 900 916 948 984 988 1004 992 1004 1016 1016 1020 1016 1004 1000 988 988 988 980 996 1016 1008 1008 996 1000 1008 1020 1020 1020 1020 1008 1020 1020 1020 1020 1016 1004 996 980 984 972 968 964 964 972 972 940 972 1004 1008 996 980 976 980 1004 1008 1020 1020 1020 1020 1020 1016 996 980 964 964 976 976 988 992 1004 1000 996 992 992 996 996 1004 1008 1012 996 984 976 984 992 1020 1020 972 912 900 900 864 840 852 824 812 796 784 792 816 852 872 952 1000 1020 1012 976 924 864 812 788 824 856 852 824 808 832 856 868 864 856 856 856 852 852 852 832 840 832 812 812 824 808 780 808 828 836 836 828 832 848 856 812 864 880 856 908 996 996 904 932 932 948 984 1020 1020 1020 1020 1020 1004 956 936 920 880 844 828 788 760 780 864 896 848 816 824 792 820 904 912 848 844 852 832 768 776 756 772 816 860 880 880 892 884 848 820 832 880 896 860 852 876 916 936 924 932 956 988 972 960 952 952 960 960 948 952 932 888 848 848 848 832 832 836 864 884 880 868 840 844 872 900 844 860 876 888 896 884 876 868 864 864 876 880 860 832 792 776 792 828 856 860 832 812 824 836 836 836 828 812 808 804 812 804 816 824 852 860 864 852 844 824 804 824 852 848 848 884 964 1020 1020 1020 1020 1020 932 824 808 844 828 848 844 832 808 796 804 820 828 848 860 836 812 832 888 928 892 912 928 916 884 844 836 844 868 856 840 824 816 812 812 812 788 836 856 820 788 800 812 800 808 864 824 772 804 812 792 796 796 824 848 844 856 880 872 856 856 856 840 828 824 844 884 916 872 868 856 824 800 800 836 880 900 924 936 936 912 888 876 872 876 856 848 872 892 892 852 820 868 864 844 836 844 848 856 852 844 864 876 856 816 828 876 892 948 972 1020 1020 1020 1000 960 916 892 860 824 740 648 636 728 792 844 864 888 892 912 948 976 984 972 932 872 832 840 856 860 852 852 852 844 836 820 808 804 796 820 844 880 892 884 856 812 784 812 808 804 808 824 836 840 824 836 840 848 848 844 860 884 900 808 816 812 800 844 908 924 912 824 820 812 800 796 796 796 804 836 800 772 784 776 760 732 724 716 732 748 752 744 748 768 796 828 828 824 816 808 808 808 800 792 776 764 740 720 708 716 708 680 656 692 748 740 656 592 560 592 564 524 444 360 304 312 328 352 344 340 336 352 404 488 568 600 628 664 696 720 740 760 768 760 756 756 760 756 756 752 752 756 752 740 728 716 708 708 712 700 780 748 732 772 824 820 680 824 824 804 788 812 848 828 772 808 808 816 824 832 820 804 784 816 824 820 816 812 812 824 824 820 804 840 924 1020 1020 984 900 872 876 880 868 848 852 864 864 836 816 804 796 796 800 812 816 820 820 820 820 820 816 820 824 828 828 828 828 828 824 824 824 928 988 868 840 856 816 848 836 868 848 820 788 772 812 900 972 920 920 932 952 944 908 892 888 852 836 840 868 872 856 860 880 864 932 984 960 888 848 868 924 924 888 848 820 800 792 792 792 872 880 928 980 980 916 852 804 840 896 940 936 932 928 928 908 912 888 964 1004 936 904 948 952 968 960 964 944 932 920 920 928 896 900 908 932 960 984 996 1020 1020 964 880 860 864 844 828 832 828 828 828 816 804 800 792 780 756 816 876 884 888 920 960 964 1008 936 924 992 1020 1012 956 924 992 984 980 996 1012 1012 980 960 988 996 996 968 936 916 916 924 912 984 972 888 848 800 820 908 892 896 888 892 900 908 900 896 920 928 924 892 844 820 824 836 780 780 796 816 840 848 832 824 852 888 920 944 940 920 892 872 900 900 888 856 828 840 872 860 852 932 972 956 1000 1020 1000 988 984 992 1008 1012 1020 1020 1020 1020 1000 884 804 880 948 908 880 912 932 944 932 896 876 884 872 860 900 948 976 992 960 912 868 840 848 868 868 844 824 840 896 940 972 1020 992 828 908 900 832 932 980 952 956 976 988 996 1004 1004 1020 1020 1020 996 940 940 944 940 928 956 956 960 956 952 936 932 948 924 908 912 940 956 948 940 980 984 976 952 924 912 924 932 972 960 952 948 964 976 992 984 1016 960 880 808 780 816 900 936 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1008 1020 1000 964 1004 972 944 960 1016 1020 1020 980 920 892 876 880 888 888 928 960 956 944 944 948 920 888 884 912 924 928 928 924 944 972 992 980 1004 952 920 928 936 932 948 976 928 932 892 880 920 904 916 956 744 824 956 1020 1020 1020 1020 1020 988 988 992 1008 1020 1020 1020 1020 968 984 1000 996 1000 1016 1008 1004 900 896 948 992 948 928 944 940 940 952 956 952 952 948 944 936 928 928 940 948 952 948 948 936 928 928 932 920 908 916 944 964 960 960 960 964 972 972 968 960 964 964 956 948 944 940 940 940 940 948 956 940 928 920 924 924 920 916 916 916 912 912 912 904 908 908 908 908 904 888 876 868 968 928 880 864 864 868 860 848 872 896 920 916 892 868 852 856 848 848 840 836 824 816 816 816 820 820 828 820 812 808 796 784 792 764 752 748 732 716 684 644 596 544 484 420 372 332 316 296 264 252 248 252 248 252 256 268 264 272 284 292 292 296 292 296 332 336 340 340 344 356 364 372 388 392 400 404 416 420 420 436 460 472 476 484 496 504 520 524 544 548 560 572 576 584 584 592 600 600 600 604 612 612 612 616 616 616 620 620 620 620 620 620 624 632 632 632 632 632 636 636 640 640 640 640 640 640 640 640 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 664 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 644 648 640 640 632 628 620 620 624 628 628 624 632 640 656 660 676 684 688 688 692 692 696 696 712 704 700 704 712 732 756 768 760 736 768 828 828 760 748 780 772 736 728 748 756 744 748 760 816 792 760 732 740 776 772 744 712 736 804 848 788 708 720 796 868 820 728 792 804 784 812 720 676 828 832 824 964 968 796 708 752 860 840 828 972 984 904 968 992 960 916 880 896 968 1020 1020 972 1008 992 944 936 972 980 944 916 900 988 1020 1020 952 920 864 816 1020 1020 1020 1020 952 936 868 828 860 900 924 940 940 928 888 876 1020 996 880 912 872 828 940 912 956 944 908 936 1020 1020 988 792 792 816 836 860 888 916 936 896 892 876 864 856 852 848 852 860 864 860 856 848 848 840 832 816 812 896 1016 1020 960 920 956 868 884 972 1020 988 800 692 704 716 732 740 736 712 692 692 712 812 780 948 1020 960 852 808 708 900 996 944 804 800 848 868 880 876 868 820 844 932 944 912 936 1004 988 980 988 980 968 936 932 1020 1020 968 864 788 780 820 844 800 824 832 840 860 888 876 816 712 744 864 896 868 900 908 844 768 776 804 848 872 876 904 940 888 900 896 872 824 828 912 996 976 972 988 1004 1016 1004 992 988 988 976 952 944 956 956 928 888 900 836 796 840 928 996 1020 1012 1000 1000 1000 960 932 952 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 980 980 976 952 936 924 936 932 912 892 868 856 856 888 892 920 952 952 916 904 912 912 940 864 828 912 896 852 924 860 912 960 972 940 908 896 908 940 900 880 884 880 872 892 904 892 916 908 856 860 924 944 904 916 976 972 916 920 984 992 932 896 964 876 864 884 824 856 872 948 1008 1020 996 852 696 588 548 592 596 580 592 648 708 724 704 632 628 636 648 664 668 660 648 668 664 656 656 664 680 696 708 708 720 720 724 736 740 744 748 768 768 760 760 748 744 744 736 796 820 852 856 836 796 768 760 716 704 696 708 740 756 752 732 748 748 760 760 776 776 780 784 820 832 852 864 852 844 876 912 876 852 856 856 860 832 776 724 728 740 756 788 788 776 760 752 748 716 716 736 756 768 808 836 860 724 948 1020 832 760 764 780 800 920 976 884 780 756 788 812 788 796 800 796 800 800 816 820 796 812 824 812 816 836 852 860 868 904 872 880 956 980 972 1004 1020 1020 1020 1020 1020 1012 956 904 780 800 856 888 900 924 976 1020 980 948 916 876 828 788 792 812 840 852 864 864 880 884 888 888 900 880 860 868 864 852 840 836 808 848 904 928 924 904 892 888 832 848 872 888 908 948 1012 1020 1008 960 956 968 960 920 892 896 868 832 868 984 1020 992 952 952 1004 988 996 1020 1000 976 1020 1020 1020 1012 896 784 736 756 804 852 868 860 836 836 852 880 888 900 904 908 916 916 932 948 972 956 908 880 868 872 892 920 948 964 936 948 948 916 872 856 876 888 960 956 972 996 996 964 920 888 860 856 848 844 848 856 848 832 820 816 816 808 812 816 824 820 864 872 888 912 940 988 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 980 984 988 984 972 972 992 996 976 968 972 984 992 992 992 992 960 988 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 1016 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1016 1008 1012 1004 992 980 976 976 988 1004 1016 1012 1016 1008 1004 1000 992 992 1000 1004 1016 1016 1004 992 996 996 1008 1020 1020 1000 940 920 904 872 860 868 836 824 804 792 792 808 840 852 968 1012 1020 1000 956 920 868 828 816 840 852 840 820 824 864 904 888 884 876 868 860 856 852 844 816 820 832 824 840 864 856 828 852 856 848 824 820 824 848 856 812 856 860 840 908 1020 1020 956 936 932 940 960 1008 1020 1020 1020 1020 1016 1008 980 916 848 812 820 820 768 764 840 884 860 840 848 824 824 872 868 816 836 860 832 760 772 772 788 828 860 880 884 888 876 836 812 840 888 896 860 900 904 924 924 916 908 916 924 992 988 988 984 980 960 944 948 916 888 852 864 856 824 804 800 832 852 868 864 856 864 892 908 876 876 884 884 880 864 848 840 884 876 876 884 888 860 808 764 788 804 828 844 848 820 816 828 856 852 836 824 808 808 800 804 828 848 868 868 848 832 824 808 804 816 824 828 844 908 1020 1020 1020 1020 1020 1020 912 792 780 824 796 816 836 840 840 832 824 824 832 832 832 824 828 856 908 940 900 896 904 888 856 832 832 848 836 828 816 804 808 808 812 816 800 836 856 828 796 788 792 800 792 848 828 796 832 824 788 804 808 836 852 844 848 868 864 840 848 852 852 828 820 824 856 888 864 860 852 820 800 812 856 900 916 932 952 952 924 896 876 864 884 876 880 900 916 920 908 904 888 880 864 856 856 860 860 852 848 860 848 816 800 840 928 968 988 1004 1020 1020 1020 996 924 864 752 724 664 636 640 664 748 836 868 872 880 872 884 936 988 1020 968 920 844 808 820 852 860 856 852 852 852 840 816 804 808 812 828 868 892 880 856 844 812 776 800 812 824 824 816 816 832 844 776 804 800 776 820 896 916 880 860 832 804 816 884 924 892 832 808 816 816 812 800 800 800 808 828 804 792 812 788 736 716 712 716 732 740 736 720 732 768 812 804 808 808 800 800 800 804 800 776 772 760 736 716 704 716 724 688 652 672 708 704 636 572 532 480 472 460 404 340 300 328 344 332 348 380 376 392 436 520 604 620 648 672 700 712 732 744 748 744 744 752 752 752 760 756 756 764 752 740 716 696 688 696 720 696 816 752 740 764 812 900 784 816 796 776 764 788 820 808 776 792 804 824 832 828 816 816 812 836 828 820 812 812 820 828 816 788 776 844 956 1020 1020 932 836 796 804 804 812 816 824 856 856 824 804 796 792 788 796 804 816 816 820 824 820 820 820 816 820 836 836 836 836 836 828 828 828 912 988 872 836 844 812 844 832 840 844 832 816 792 816 892 976 1008 884 844 932 972 916 880 912 876 852 864 908 928 904 876 880 872 952 1012 980 888 844 888 952 948 896 836 820 852 860 828 776 852 908 928 884 896 940 912 812 828 872 920 920 908 908 900 872 896 908 992 1004 904 872 924 940 960 940 924 912 912 924 924 924 920 936 948 952 944 928 916 924 988 936 860 828 816 812 824 844 860 860 860 852 840 828 820 820 820 864 876 856 852 892 928 932 924 952 940 892 904 976 1000 960 924 924 948 996 1020 1020 1020 1020 1012 1020 1016 988 944 904 884 872 864 952 980 952 916 832 804 880 888 884 880 884 900 900 892 872 860 872 880 864 840 832 836 844 864 860 860 864 856 832 796 796 824 864 876 896 908 916 912 900 888 892 880 864 848 852 872 852 848 912 928 904 952 1008 1012 1020 1000 1008 1020 1004 1008 1020 1016 1020 1020 912 792 848 932 924 892 904 920 948 932 900 872 880 872 872 932 968 980 972 944 912 880 872 900 896 888 868 848 836 828 808 852 956 992 940 940 896 832 872 932 944 988 1012 992 980 1004 1020 1020 1020 1020 1020 960 952 940 928 940 956 952 948 944 932 920 908 956 932 916 928 952 972 968 956 984 988 984 964 936 920 928 940 948 944 952 952 964 972 988 992 976 960 932 876 820 816 864 876 968 1000 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 1000 1020 1020 996 1012 976 936 952 1008 1020 1016 996 900 884 896 924 928 924 964 1016 952 924 924 944 932 904 900 908 932 944 932 916 928 956 968 960 980 932 912 936 948 940 932 944 956 984 960 932 928 904 940 1004 796 892 1020 1020 1020 1000 976 952 992 996 1004 1020 1020 1020 1020 1020 992 1000 1008 1008 1000 988 968 960 924 920 972 1008 956 944 952 940 956 960 952 952 952 956 956 960 924 932 948 956 960 948 956 948 968 960 960 944 928 928 944 956 948 952 956 960 964 960 952 948 956 956 952 952 948 948 948 956 948 960 964 948 928 924 924 936 936 936 928 928 916 916 908 904 912 908 912 908 904 896 884 876 960 924 880 860 864 860 864 860 888 868 888 928 916 856 836 876 848 848 840 836 832 820 824 824 828 828 828 828 816 816 808 796 804 784 768 768 768 756 736 704 668 620 560 504 448 408 380 336 280 252 248 244 240 248 256 264 276 284 296 300 308 312 308 316 328 332 332 328 332 340 356 364 380 384 396 404 412 416 420 428 452 464 464 476 484 496 508 520 536 540 552 560 568 576 576 580 592 600 600 600 600 604 612 612 616 616 620 620 620 620 620 620 620 624 624 624 624 624 632 632 640 640 648 648 648 648 648 648 660 660 660 660 660 660 656 656 656 656 656 656 656 656 656 660 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 636 632 628 624 620 612 604 600 608 608 616 620 632 640 656 664 676 684 688 688 684 684 688 688 704 696 692 688 704 724 740 752 772 736 744 788 808 788 788 828 768 740 732 748 744 736 756 780 744 744 740 724 748 788 776 728 732 728 740 772 792 780 768 764 800 764 748 860 828 768 804 680 744 720 648 748 1000 1020 896 832 852 924 864 904 1020 1020 1020 1020 992 924 880 892 888 864 920 1020 992 964 948 948 956 964 980 996 952 936 1020 1020 992 908 884 860 896 1016 964 976 1020 1020 992 844 900 908 928 944 948 944 932 912 936 1020 1020 860 864 884 852 900 984 944 924 928 936 940 964 976 896 836 784 776 808 860 888 896 904 904 892 872 856 844 836 844 856 868 864 860 852 848 840 828 864 792 824 968 1020 972 892 880 864 844 920 1020 988 804 692 704 736 740 748 748 724 704 696 708 780 736 872 1000 952 884 824 700 972 1012 916 784 800 844 848 868 880 868 824 860 948 944 916 952 1020 1008 968 936 916 892 860 856 888 952 972 928 864 836 832 824 856 848 848 868 892 884 840 764 712 628 688 792 820 848 920 948 880 816 772 796 836 860 876 888 888 884 892 880 840 820 884 964 988 984 996 1008 1008 996 980 972 952 932 904 912 944 964 988 988 924 876 812 804 876 976 1020 996 964 980 996 944 908 924 944 936 1004 996 1016 1020 1020 1020 1020 1020 1016 1008 976 960 960 968 980 996 972 988 984 972 940 896 860 856 860 864 892 928 948 940 932 924 952 960 868 832 920 908 856 912 908 916 900 864 824 828 880 936 936 908 876 876 872 872 900 936 928 952 940 888 876 912 920 896 932 972 968 912 912 964 976 928 848 928 880 908 920 844 880 876 900 932 1008 1020 984 836 716 672 640 604 612 656 656 628 696 820 652 640 628 620 640 656 664 660 660 648 652 648 656 664 684 692 700 708 716 724 732 736 740 744 760 768 760 756 748 748 744 736 788 788 792 780 780 784 804 824 780 756 716 704 724 740 744 736 748 748 756 760 772 776 776 780 824 832 852 860 844 824 844 876 908 892 884 880 872 828 776 736 744 760 772 788 792 788 780 772 764 728 720 744 780 796 824 828 844 812 1020 972 728 744 792 772 840 880 872 792 768 800 816 792 804 808 808 800 788 784 800 812 808 820 828 820 816 824 828 828 828 856 832 844 928 968 964 1000 1020 1020 1020 1020 1020 964 904 844 756 768 828 848 848 860 944 1020 1020 1020 1020 1020 964 872 792 752 816 836 848 852 868 876 884 888 876 872 856 852 864 864 856 836 836 836 864 892 916 924 924 920 848 864 872 876 884 920 972 1000 928 908 932 964 952 900 856 848 876 844 868 956 1012 1004 1004 1020 996 984 996 1016 984 960 1000 1020 1020 1020 1012 868 776 788 860 916 856 868 864 860 864 860 868 876 892 896 900 900 908 920 932 920 880 860 868 876 896 916 932 948 924 940 952 936 900 888 904 912 916 936 992 1020 1020 1020 1008 988 920 904 888 872 884 888 892 876 852 848 848 856 860 868 872 876 880 896 916 944 972 1000 1020 1020 984 980 1000 1020 1020 1020 1020 1008 952 964 980 976 960 956 976 980 944 940 956 972 976 976 976 980 972 992 1000 1004 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 1016 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1016 1008 1004 1000 992 992 1000 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 944 912 896 880 884 904 852 848 824 808 800 804 820 832 952 988 1000 956 900 872 848 824 872 876 860 840 820 840 884 928 900 900 892 872 860 848 840 828 820 832 844 860 900 932 928 896 916 908 872 852 848 848 844 836 772 800 800 812 892 996 1020 1012 948 944 944 940 964 1016 1020 1020 1008 1020 1020 1012 948 864 808 820 832 792 760 788 832 852 844 844 816 792 816 816 796 844 864 812 752 776 788 808 840 868 876 876 888 880 848 812 832 876 888 864 920 912 916 924 928 928 916 912 948 968 1004 1012 984 920 860 836 864 864 864 888 888 864 840 844 852 864 876 876 860 860 868 868 872 860 864 864 864 864 864 860 872 872 876 876 892 920 928 932 924 884 860 868 884 880 872 884 864 864 848 828 812 804 804 812 836 860 872 864 836 816 804 800 812 808 808 812 844 928 1020 1020 1020 1020 1020 984 848 760 772 824 796 820 848 856 860 856 836 832 888 848 816 820 852 884 904 912 924 916 912 900 872 848 844 852 808 812 808 800 804 800 812 812 812 836 852 840 808 780 784 800 776 828 820 808 844 832 788 812 808 836 848 836 840 856 852 832 808 836 848 848 828 820 824 836 840 836 828 812 812 816 852 876 844 860 876 876 848 820 804 796 848 844 836 832 832 848 868 888 884 884 872 868 872 872 868 852 844 840 816 788 804 876 984 1020 1020 1020 1020 1020 992 900 772 676 620 616 564 584 668 692 744 844 924 920 912 888 888 940 1000 1020 988 928 852 808 824 856 872 860 848 856 860 840 816 812 824 848 864 880 884 868 848 840 824 808 796 816 832 832 808 788 804 840 808 840 816 768 800 876 872 804 844 828 828 836 864 868 840 808 808 816 816 820 812 804 800 812 816 804 808 824 788 728 728 768 824 828 820 780 732 712 732 768 796 804 800 800 800 800 804 800 772 764 752 728 704 708 728 740 712 688 684 700 692 640 572 512 352 356 368 356 320 296 324 348 284 336 420 480 512 540 584 628 648 676 696 708 724 724 728 728 736 740 748 748 760 764 768 768 764 756 740 724 712 712 728 740 724 852 744 756 760 792 984 936 832 824 804 776 752 756 772 776 760 788 820 828 820 820 840 868 876 856 832 828 828 832 836 808 768 756 812 904 952 924 844 788 896 868 832 812 808 820 828 812 800 784 784 784 792 796 808 816 812 816 820 820 816 820 816 820 836 840 836 836 836 836 828 828 872 968 864 824 840 812 840 820 824 836 852 852 828 828 884 948 976 836 784 884 968 944 928 952 928 884 884 948 996 980 920 880 872 932 980 956 888 852 876 936 924 876 808 800 864 908 872 796 828 916 916 820 828 920 932 828 816 856 900 896 892 896 896 880 920 932 1000 988 888 868 940 968 916 864 824 828 876 932 956 968 1000 1020 1020 1000 952 884 840 828 864 856 844 836 844 848 880 896 888 888 884 880 864 848 844 844 900 912 868 812 792 836 872 880 988 996 1020 976 860 784 864 1000 928 936 956 992 1020 1020 1004 996 1008 1016 1012 992 972 932 896 864 900 968 1008 1020 1004 888 816 864 896 896 884 892 908 908 888 856 808 812 836 868 900 916 924 924 1012 1012 1020 1020 1020 1004 964 972 952 948 900 864 864 892 912 928 876 880 876 872 864 860 872 836 832 908 924 892 948 1004 1016 1020 1000 1004 1008 992 988 1000 1004 1020 1020 932 788 804 896 940 944 936 916 944 948 908 876 872 860 868 952 964 932 900 868 856 868 880 892 900 908 916 916 884 832 760 868 780 940 1020 928 892 940 920 888 908 964 988 972 964 1000 1020 1020 1020 1020 1020 980 972 940 908 940 956 960 960 964 960 948 940 944 928 920 920 940 956 960 960 940 944 948 932 916 904 908 920 928 944 956 960 960 968 980 992 964 980 980 952 904 880 892 880 968 984 1020 1012 1000 1008 1004 984 1020 1020 1020 996 1004 1020 1020 1016 1016 976 940 952 984 996 1004 1008 912 892 912 952 952 936 972 1020 976 936 936 956 960 932 924 936 952 960 956 924 928 956 964 944 940 916 944 992 1016 976 928 900 896 984 1020 1020 1020 988 976 1008 976 1020 1020 1020 948 940 964 980 996 996 1000 1016 1020 1020 1020 1020 1020 1020 1020 1012 984 948 920 916 956 940 976 1000 964 964 968 932 960 960 952 948 952 956 956 956 924 936 952 948 944 940 948 956 968 960 956 944 940 932 936 936 928 932 940 944 944 944 940 936 940 944 948 956 960 968 968 976 964 968 972 956 940 932 936 948 952 948 940 932 920 912 908 896 908 908 908 904 904 896 896 892 936 916 884 864 852 860 876 900 900 856 872 924 920 852 840 880 848 844 840 836 840 836 836 828 828 828 828 828 828 828 824 812 820 796 784 780 788 788 772 748 716 680 636 580 524 476 444 384 304 260 256 248 248 260 272 276 288 300 308 320 328 332 336 332 332 328 324 328 332 336 352 360 368 376 384 396 404 416 424 428 444 456 460 468 480 488 504 508 524 532 540 552 556 560 568 572 592 592 596 596 600 600 608 608 616 616 620 620 620 620 620 620 620 620 620 624 624 624 632 632 640 640 648 648 648 648 648 648 660 660 660 660 660 660 656 656 656 656 656 656 656 656 656 656 660 660 664 660 664 660 664 660 660 656 660 656 660 656 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 648 636 628 624 616 608 596 584 584 596 596 604 616 632 644 656 668 676 684 688 680 684 684 688 684 696 696 692 688 704 716 724 732 788 764 744 744 776 812 848 864 748 732 732 736 728 720 768 816 712 724 720 712 748 792 784 724 740 760 732 704 776 884 876 792 732 712 788 940 856 760 788 652 688 724 668 656 832 1016 1020 976 956 956 876 932 996 1020 1020 1016 1016 948 900 920 904 844 908 1020 1020 940 908 992 1008 940 964 1020 968 984 1020 1020 964 892 880 880 912 960 928 1020 1020 916 912 948 976 944 924 924 920 924 948 968 884 1020 1020 888 880 936 904 884 932 892 912 976 976 924 928 948 1008 976 936 868 820 828 876 920 912 916 904 888 872 856 840 852 864 876 876 872 868 852 844 832 868 788 804 932 1016 976 896 848 844 820 876 980 952 816 728 736 748 752 756 756 740 712 708 708 712 740 860 940 916 876 820 740 1000 992 868 780 816 848 848 856 876 860 828 872 956 936 912 968 1020 1020 984 944 908 884 856 848 868 924 916 864 832 848 904 948 908 876 852 876 892 864 820 764 768 616 628 736 780 836 964 1020 948 920 888 848 804 784 832 892 908 880 872 876 840 812 860 932 980 980 984 996 996 984 964 964 960 928 892 896 920 956 1020 1020 932 896 844 820 856 920 968 936 964 1008 1020 1020 1012 1008 972 900 968 972 992 1008 1016 1020 1020 1020 1020 1004 988 972 964 968 988 1016 1016 1020 1020 1000 968 928 904 900 916 908 888 876 872 880 884 880 960 940 880 868 928 936 916 928 920 924 916 884 840 836 876 912 944 916 892 888 876 856 880 916 912 912 916 908 892 884 888 892 924 920 912 888 896 916 936 924 976 1000 916 924 920 864 908 896 892 868 888 960 972 916 856 836 704 668 676 708 620 544 676 900 796 744 672 616 612 628 664 676 640 632 640 644 656 664 672 680 692 700 708 720 724 732 736 740 752 756 760 756 756 748 748 736 776 764 748 744 752 784 828 876 856 828 772 732 716 720 728 728 744 744 752 756 772 772 772 784 820 824 840 848 832 812 820 844 936 932 932 916 904 868 816 772 764 776 776 788 796 804 792 788 812 760 736 756 784 792 824 832 840 888 1020 916 724 788 804 744 808 804 796 784 808 828 804 760 776 788 800 800 792 784 788 788 792 800 812 812 816 820 832 824 828 848 828 856 948 1000 1000 1020 1020 1020 1020 1020 1020 924 840 772 776 772 808 828 812 788 848 920 1020 1020 1020 1020 1020 976 852 756 792 820 832 848 860 876 888 888 880 888 884 876 892 916 912 880 872 852 856 864 892 904 904 892 896 884 876 872 880 904 924 924 896 860 872 928 960 932 888 860 852 844 840 876 936 996 1020 1020 996 1008 1008 996 968 968 996 1020 1020 1020 1020 992 900 848 828 828 848 860 856 848 836 848 872 892 876 876 868 868 860 856 844 836 808 812 832 856 880 900 920 932 928 932 940 940 932 928 940 928 872 904 976 1020 1020 1020 1020 1020 984 964 928 912 908 924 936 936 888 888 892 892 900 908 916 912 908 928 968 988 1000 996 1000 984 960 960 980 992 1008 1008 1004 992 948 964 976 976 960 964 972 968 948 944 960 972 988 996 996 996 1008 996 980 972 976 992 1004 1016 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1000 992 988 988 996 1004 1020 1020 1020 1020 1020 1020 1020 1020 1000 952 912 904 892 900 908 868 868 848 824 808 804 812 820 904 944 944 900 852 844 844 832 900 884 848 828 824 848 880 904 908 908 888 872 856 840 824 808 840 852 864 896 952 992 976 948 968 952 912 908 924 916 876 836 788 780 776 800 860 928 988 1008 960 972 956 928 920 964 1016 1020 1016 1016 1020 1020 1000 928 832 800 828 816 756 724 752 812 836 812 800 760 772 776 788 840 828 744 756 792 812 832 860 868 868 864 876 876 848 808 820 856 880 872 928 924 928 936 940 936 936 928 896 928 968 976 940 876 800 780 832 852 872 900 900 868 872 892 876 876 872 876 872 868 864 856 856 852 848 840 856 864 876 876 872 896 888 848 836 912 1020 1020 1020 988 900 892 916 912 900 904 872 872 852 836 816 812 808 824 840 868 876 852 816 792 796 796 816 804 808 824 872 944 1020 1020 1020 1020 1020 868 748 732 780 816 836 844 860 864 860 852 840 832 908 888 848 840 840 856 884 908 940 940 944 932 904 864 840 824 800 808 812 812 812 808 804 800 804 820 840 844 812 776 776 812 780 816 796 792 832 820 792 828 796 820 828 816 820 840 840 828 812 828 840 840 828 828 832 840 852 840 832 832 844 848 852 844 852 856 856 848 820 808 808 812 844 836 820 808 796 800 808 824 868 872 872 872 888 876 864 840 836 812 784 776 808 888 984 1020 1004 968 932 864 800 728 632 556 588 620 592 624 720 712 744 860 980 992 1020 992 968 980 1008 1020 1004 936 856 812 832 860 864 860 852 860 856 836 816 824 856 892 868 860 868 884 880 856 836 840 820 820 824 828 820 804 816 844 888 872 828 776 776 808 816 800 808 820 836 840 840 828 832 848 828 828 824 812 812 812 808 820 820 812 812 816 764 716 780 876 952 960 948 884 796 724 704 720 800 812 804 800 796 792 792 784 764 760 748 728 704 700 732 752 724 720 720 708 700 668 584 496 448 440 440 416 372 332 320 312 292 336 412 496 564 608 624 640 680 704 724 728 736 728 732 728 728 732 740 748 764 772 776 780 788 772 752 740 740 744 740 744 824 940 800 828 768 684 860 816 852 820 784 764 760 756 776 788 780 812 840 832 800 796 832 872 876 856 824 812 816 824 832 804 756 740 788 840 844 808 784 788 1016 940 852 804 816 824 824 796 784 768 776 788 796 800 808 808 804 808 808 812 816 820 820 824 836 840 840 840 836 836 828 828 828 944 856 820 832 816 840 808 824 844 860 880 860 836 860 900 872 848 832 848 904 944 956 932 916 896 928 992 1020 980 912 876 852 880 908 924 916 904 900 916 884 852 796 772 824 888 888 836 816 884 900 836 820 868 884 832 832 868 904 896 888 900 900 884 948 944 984 968 880 896 980 1008 940 844 744 732 804 888 924 928 1020 1020 1020 964 896 848 824 836 832 856 860 864 880 888 896 908 896 896 888 884 872 860 852 852 916 932 896 832 788 808 824 812 1000 976 1020 1020 964 784 780 908 932 944 972 992 996 980 964 944 992 984 984 992 992 980 948 908 976 1004 1020 1020 1020 940 836 864 888 888 876 888 908 904 876 836 784 776 808 872 944 988 984 960 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 940 888 876 880 892 900 884 880 884 884 876 876 872 824 812 908 956 944 1004 1020 1020 1016 1000 1004 1012 992 980 996 1008 1020 1020 972 820 764 832 928 968 964 936 976 976 928 888 872 856 852 916 916 896 868 844 844 856 884 932 904 856 836 848 868 876 860 852 784 924 1020 952 936 996 980 924 900 916 944 964 980 1012 1020 1020 1020 1020 1020 996 988 952 904 924 944 956 968 980 992 980 976 928 928 924 920 912 924 944 948 940 944 944 928 896 868 860 868 908 928 944 952 944 952 980 1000 996 1004 1000 984 964 952 960 936 948 952 980 984 972 976 944 900 952 1000 1020 996 1000 1020 1020 1012 1000 972 940 944 960 972 1000 1020 1008 952 936 960 960 928 952 1004 980 944 940 956 956 936 936 952 968 984 976 952 948 972 972 952 968 940 956 1004 1020 1000 956 928 880 956 1000 1020 1020 1000 968 996 1020 1020 1008 924 888 940 1000 1016 988 984 984 988 988 1000 1000 1020 1020 1020 1020 996 972 940 920 924 976 948 964 980 960 980 980 920 944 952 956 956 948 952 944 944 920 932 932 928 920 920 936 956 948 940 932 936 948 944 936 932 936 940 948 956 948 948 944 944 932 936 948 960 972 984 988 996 984 980 976 964 948 932 952 960 960 952 944 936 924 916 908 900 916 908 904 900 900 900 912 904 912 912 900 872 848 856 900 944 900 876 880 896 896 864 856 860 844 844 840 844 852 848 848 840 828 828 820 832 832 836 844 832 840 808 800 796 808 812 800 776 752 724 688 648 600 544 492 432 340 296 284 276 276 284 296 308 308 320 328 344 348 352 356 356 332 324 320 324 324 332 344 352 352 360 376 384 400 408 420 424 436 448 452 460 468 480 488 500 508 516 528 536 544 552 556 568 580 580 592 592 592 592 600 600 616 616 616 616 620 620 620 620 616 616 616 620 620 620 624 624 636 636 640 640 640 640 648 648 656 656 656 656 656 656 656 656 648 648 648 648 648 648 648 656 656 656 660 656 660 656 660 656 656 652 656 652 656 652 656 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 648 632 624 620 608 596 584 580 576 584 592 600 616 628 648 660 672 676 684 680 680 684 680 684 676 684 688 688 692 696 700 712 716 752 776 756 724 756 828 848 812 712 704 716 708 688 700 780 864 744 756 744 708 736 800 792 736 748 772 744 696 748 880 940 916 740 692 776 944 848 784 872 756 620 752 816 768 800 964 1020 1020 988 940 888 952 888 928 1020 988 1020 1020 928 852 848 864 988 1020 1020 976 920 972 976 928 948 1020 964 1016 1020 968 936 912 908 916 896 972 944 992 944 788 864 1000 964 936 920 936 940 928 936 960 844 924 952 900 888 912 920 896 864 880 916 956 956 940 940 928 992 1020 1020 988 856 796 848 924 924 932 924 912 892 876 860 868 884 892 892 892 880 868 856 844 848 804 812 872 924 920 904 892 888 876 908 932 888 792 744 768 760 760 764 760 744 724 716 708 680 736 808 860 880 848 816 812 988 940 820 776 848 868 848 868 864 848 836 884 952 928 912 980 1020 1012 996 972 948 920 892 872 876 912 908 856 840 900 1000 1020 964 908 856 856 836 796 776 772 752 652 664 720 716 780 912 992 908 948 988 968 880 800 812 884 896 868 864 880 852 808 828 892 956 952 964 972 976 976 968 968 984 960 936 924 904 908 972 1020 924 884 872 900 900 884 888 904 940 984 1020 1020 1020 1020 1016 940 924 940 968 988 996 1012 1020 1008 1016 988 996 1000 1004 1000 1004 1020 1020 1020 1020 1020 1008 972 948 944 972 960 912 864 840 844 864 880 948 884 872 892 908 948 968 928 872 888 908 896 868 836 824 828 912 908 912 920 896 860 872 892 880 860 888 932 916 856 848 892 912 872 868 888 900 888 916 960 1020 1020 928 928 932 884 912 872 904 872 852 864 900 928 924 900 792 752 736 716 628 580 680 840 828 784 712 656 632 636 644 640 612 620 632 640 652 656 656 660 680 692 704 720 724 724 728 732 744 744 752 756 756 748 744 740 752 752 744 740 744 764 792 820 856 840 808 764 732 716 728 736 740 744 752 756 768 772 776 780 812 812 824 836 832 808 820 836 912 936 948 928 908 892 856 796 772 780 784 792 804 804 808 796 824 788 768 788 796 788 812 820 796 904 1020 896 748 776 756 768 764 768 792 816 812 776 768 784 768 776 784 796 808 812 804 800 792 792 804 808 808 820 836 824 872 880 872 896 996 1020 1020 1020 1020 1020 1020 1020 1020 948 872 816 780 760 784 824 816 764 772 804 896 940 1020 1020 1020 1020 892 776 788 816 832 852 868 884 892 896 888 908 908 892 916 948 944 912 880 864 868 884 912 920 916 904 928 908 884 884 896 908 892 868 868 852 876 928 960 928 900 888 840 864 864 844 888 976 1016 988 1012 1020 1016 968 948 976 1000 1004 972 1012 1020 1020 1016 880 820 820 852 852 844 840 836 852 884 908 900 892 884 864 836 800 772 756 752 768 788 820 848 876 904 924 948 944 932 940 956 964 956 932 900 920 948 980 996 1004 1012 1008 1004 988 968 960 964 960 952 940 928 924 920 924 924 932 940 932 932 952 988 1004 1000 984 972 952 980 964 972 980 984 980 980 968 964 976 984 988 980 976 984 972 980 964 976 988 1000 1000 1004 1004 1012 984 952 948 972 988 988 984 1012 1012 1016 1016 1016 1012 1020 1016 1020 1016 1016 1020 1020 1020 1016 972 964 972 992 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1000 992 984 980 984 980 1000 1016 1020 1020 1012 1004 1008 1012 996 968 932 924 912 900 880 884 884 864 844 820 804 808 812 884 920 932 884 852 856 876 880 904 868 828 808 816 844 868 880 908 900 880 864 840 820 804 784 852 868 884 916 972 1020 1004 972 984 964 944 964 996 980 912 852 844 812 796 808 840 864 928 972 976 988 972 932 900 936 996 1020 1020 1008 996 1016 1020 972 848 780 808 828 760 680 708 800 840 808 828 776 780 784 800 840 796 676 764 800 828 848 860 860 852 848 848 864 840 812 808 852 884 884 932 936 932 928 916 900 888 888 900 916 932 928 896 852 824 828 860 884 896 904 876 840 844 876 876 864 864 868 884 896 896 892 872 860 848 832 828 828 832 836 876 916 900 812 756 856 1020 1020 1020 1020 900 880 892 880 840 824 872 864 852 832 816 816 816 832 848 868 872 844 804 780 788 796 812 800 808 840 896 964 1020 1020 1020 1020 952 760 668 704 776 808 840 848 840 844 856 856 848 844 848 868 868 840 792 788 856 932 932 940 960 956 928 868 816 788 800 816 828 824 820 808 796 788 788 796 820 836 812 772 780 816 804 824 796 780 824 816 796 848 788 808 820 804 808 832 836 820 836 832 828 812 816 836 860 880 880 864 856 868 884 888 868 836 868 864 852 832 808 808 824 840 912 908 900 896 876 856 832 820 848 852 860 872 888 876 856 828 820 788 760 756 796 872 944 968 892 824 720 624 596 620 636 632 624 684 664 692 780 748 784 924 976 1008 1020 1020 1020 1016 996 992 988 932 844 808 832 860 864 856 856 864 860 836 820 832 876 924 848 832 860 916 928 880 844 852 840 816 796 800 828 832 832 840 872 844 820 816 808 804 828 860 828 836 840 840 832 824 840 864 844 836 824 808 808 812 812 828 824 808 808 796 740 716 812 956 1004 1020 1020 968 868 768 720 724 808 824 816 800 796 780 776 768 764 760 752 724 700 704 728 756 692 712 712 700 692 664 572 460 384 388 404 412 396 376 364 356 340 344 372 444 544 608 640 652 700 716 728 728 728 724 720 720 728 736 740 756 772 776 792 792 824 796 768 760 760 760 748 736 892 1020 908 980 892 712 836 760 848 780 716 724 788 824 820 796 820 852 872 840 784 764 800 848 848 824 788 784 796 816 824 800 764 760 804 832 808 764 772 812 960 864 760 728 780 828 864 836 772 760 772 784 792 792 792 792 780 788 796 800 812 816 816 824 836 836 836 836 836 836 828 824 800 920 852 812 836 820 840 804 836 848 868 896 876 840 844 872 832 932 948 852 836 916 932 848 856 900 988 1020 1020 960 908 904 880 880 896 932 964 964 932 904 872 860 800 752 772 844 880 868 812 852 884 876 848 820 824 824 864 896 920 908 892 904 904 884 964 944 968 948 880 920 1008 1020 1020 1008 844 784 832 908 928 928 1000 992 940 872 820 812 852 896 872 884 876 868 868 884 892 884 900 900 900 892 884 868 860 852 868 900 908 868 824 812 808 780 824 900 992 1020 1020 1020 908 780 864 896 936 976 1000 1000 984 976 996 972 968 996 1020 1020 1016 972 1020 1020 1020 1020 1020 960 844 868 860 864 856 868 892 888 864 816 800 784 816 892 984 1020 1016 972 1012 1008 1020 1020 1020 984 924 912 900 920 900 904 912 912 896 880 892 892 896 892 884 880 868 824 796 908 992 1000 1020 1020 1020 996 1004 1016 1020 996 988 1004 1020 1020 1020 1008 856 732 768 888 956 952 952 1000 1004 952 900 880 864 848 860 876 884 892 888 880 884 896 904 912 924 924 924 904 872 828 784 912 940 920 984 980 924 948 996 928 896 920 968 1004 1020 1008 1012 1020 1020 1016 1008 1000 964 908 924 940 952 956 964 968 956 944 924 924 928 920 900 892 920 932 1012 1004 996 964 912 856 832 836 856 896 908 908 904 916 944 972 988 972 952 940 956 980 1004 980 896 908 952 976 1000 1008 968 908 860 936 992 980 976 1012 1008 996 976 960 932 936 944 960 1016 1020 1020 1020 964 972 964 912 928 972 952 928 924 928 920 904 908 936 984 1000 996 964 968 992 992 964 1020 968 936 964 996 988 984 984 976 952 876 840 876 872 900 972 996 956 880 800 824 916 968 956 976 968 960 964 968 980 988 1020 1020 1020 1020 1000 980 964 968 980 996 948 948 964 952 988 984 916 924 944 952 956 948 940 924 908 904 908 908 896 884 888 912 940 928 924 916 936 956 968 960 948 948 960 968 972 968 964 964 968 924 940 952 972 988 1000 1000 1004 980 980 968 956 936 932 944 952 956 956 944 936 920 912 900 900 912 908 900 892 896 904 920 912 896 904 912 876 844 852 912 980 892 900 892 868 864 880 872 840 836 836 848 856 856 856 856 852 828 820 824 824 832 840 852 840 848 820 808 808 816 816 816 800 768 756 732 696 648 600 544 472 380 332 324 312 308 316 332 336 320 324 340 348 360 364 368 368 332 328 324 320 324 328 340 348 344 352 364 380 396 404 412 420 428 436 444 456 464 472 484 488 504 508 520 532 536 540 544 552 572 576 576 584 584 592 592 596 608 616 616 616 620 620 620 616 608 608 608 616 616 620 620 620 628 628 636 636 636 636 640 640 648 648 648 648 648 648 648 648 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 656 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 648 636 620 612 600 588 576 576 572 580 592 600 620 632 648 668 672 676 684 680 676 680 672 676 672 672 676 680 696 700 700 704 704 684 748 764 720 756 832 808 708 684 688 704 696 664 680 784 888 796 808 772 716 740 808 812 756 756 744 728 732 744 812 932 1020 788 692 744 904 832 844 1020 964 756 744 864 992 996 988 1020 1020 1008 928 912 984 836 888 1020 1020 992 1020 1008 932 928 936 988 1020 1020 1016 944 900 900 912 932 940 956 1020 996 916 928 944 932 940 936 976 832 808 884 904 932 888 912 916 948 1008 1008 956 924 924 916 848 868 912 872 852 896 908 888 932 940 888 864 896 904 856 928 996 1020 988 864 792 792 828 920 928 928 924 908 896 884 884 888 904 904 900 892 880 864 852 844 828 820 800 796 820 876 920 996 992 992 940 840 748 732 764 768 768 768 772 756 736 724 720 692 720 736 776 856 844 828 872 976 904 792 784 880 884 860 892 856 844 832 888 952 916 908 988 956 956 976 976 964 936 904 884 776 884 992 1020 1012 1020 1020 1020 1020 944 864 812 760 696 700 736 700 692 728 704 640 688 776 780 892 908 964 1020 1020 932 828 796 860 856 868 900 868 800 804 856 940 936 944 956 968 972 972 976 1004 1000 996 968 904 844 872 944 912 872 900 980 964 868 852 908 848 868 884 864 908 988 1000 936 896 912 952 976 992 1008 1020 1000 1008 976 1008 1020 1020 1020 1020 1020 1004 1020 1020 1020 1020 1004 968 968 948 964 932 892 872 892 932 952 968 872 888 912 876 924 972 892 900 904 896 896 888 884 892 896 872 880 916 940 924 888 880 896 888 852 892 972 956 860 848 908 936 872 860 924 944 908 944 1020 1020 1020 904 920 948 896 900 824 880 892 860 824 852 916 920 864 860 820 764 716 684 684 704 716 716 700 692 680 672 648 620 588 588 596 620 636 644 644 640 644 668 684 700 712 720 724 728 728 736 736 744 752 756 756 748 740 728 728 736 736 724 712 712 716 796 812 804 780 740 728 736 760 736 740 752 752 768 768 776 780 804 796 812 832 828 812 824 840 860 904 924 904 888 892 856 788 776 780 792 796 804 808 804 796 776 760 776 804 808 796 812 812 728 884 1020 896 772 752 732 864 808 776 784 824 812 764 764 820 812 804 792 792 808 812 816 816 812 808 812 812 812 816 832 824 920 920 904 928 1020 1020 1008 1020 964 932 916 920 936 916 872 832 776 736 760 820 836 780 748 748 764 820 912 992 1020 1020 896 780 788 820 836 848 872 880 896 900 864 888 888 876 892 932 932 888 868 864 892 928 964 980 984 968 944 908 884 892 908 904 864 820 836 852 916 952 932 876 860 876 888 928 904 824 844 956 996 936 1012 1020 1016 952 928 992 1008 980 824 852 968 1020 1004 836 804 884 840 828 824 816 816 832 852 860 968 952 932 896 852 796 748 736 732 744 768 784 816 852 888 912 968 940 916 924 944 964 948 920 964 948 948 960 980 996 1016 1016 980 984 992 1004 1004 980 940 904 960 956 952 948 948 948 956 948 952 960 972 976 968 964 968 960 968 956 960 964 972 980 980 976 988 988 1000 1000 992 988 984 968 1000 984 988 988 992 992 988 980 1020 980 956 960 1004 1020 1020 1000 1016 1012 1020 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 980 924 916 936 952 964 972 984 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1000 988 980 980 984 1004 1020 1020 1020 1020 1004 1000 996 996 976 952 940 912 868 840 884 888 876 848 828 812 804 808 824 820 836 848 860 860 856 848 884 856 816 808 836 888 916 924 824 864 868 832 828 864 884 856 908 904 1020 1020 976 1020 1020 956 936 924 936 988 1016 984 924 884 820 836 832 812 800 836 908 948 1012 992 980 944 912 916 968 1012 1020 1020 1020 1020 1020 1016 916 856 832 844 828 804 720 660 740 860 824 784 768 788 828 828 784 752 784 816 856 900 896 856 828 836 824 840 868 888 896 892 876 868 856 884 920 924 900 872 848 844 804 888 960 944 888 840 808 792 876 880 872 880 892 896 868 844 852 852 856 860 864 860 860 856 872 832 804 804 832 860 872 868 852 844 816 764 720 796 996 1020 1020 988 928 900 860 824 832 876 860 860 868 864 832 800 824 888 928 900 852 828 824 780 748 764 792 796 836 896 948 992 1008 1020 1020 876 720 696 724 736 768 824 832 852 876 892 884 860 828 812 848 896 832 780 824 864 868 900 1020 1020 996 916 832 776 764 776 816 844 844 812 800 808 824 820 816 772 792 856 864 808 784 812 804 820 848 836 804 780 780 796 852 816 796 780 796 812 820 828 840 832 816 804 808 824 852 868 868 832 804 824 868 888 868 824 868 864 868 868 860 856 848 844 856 868 880 876 852 840 832 840 848 848 844 852 864 860 840 812 764 780 752 720 760 804 796 744 712 696 696 696 692 680 676 672 680 760 756 716 748 788 856 904 1020 992 1008 1020 1020 1020 1020 1020 988 880 792 824 876 880 876 904 852 860 860 860 884 916 900 860 828 808 796 816 840 852 832 808 832 824 812 800 804 816 828 840 808 808 804 800 800 804 808 820 812 836 848 840 824 824 844 856 884 860 832 828 840 840 812 788 800 856 816 756 720 716 816 980 1020 1020 1020 968 888 808 724 680 772 792 788 780 784 788 796 796 760 744 728 704 700 696 696 700 728 708 680 664 652 624 572 500 376 344 304 288 332 392 420 412 396 436 492 544 584 616 652 680 708 724 732 736 736 732 728 728 740 748 756 764 780 788 796 800 808 800 780 760 752 740 740 732 796 948 972 904 888 848 752 684 924 816 772 760 732 780 860 860 796 876 872 828 800 768 800 904 848 804 776 796 816 812 812 820 812 816 840 856 888 892 844 776 744 820 796 732 772 832 848 848 804 780 768 752 764 788 776 756 800 796 808 820 820 812 812 836 864 868 864 864 864 860 868 876 864 876 852 804 824 876 852 788 856 832 832 888 936 932 916 908 888 880 876 864 860 852 848 840 872 884 964 1020 1020 964 916 912 840 900 940 928 884 876 928 992 988 852 740 748 796 808 812 840 868 868 852 824 808 808 824 828 808 880 936 932 896 900 936 948 944 920 916 916 912 920 976 1020 1020 1020 1020 996 952 984 1020 1020 952 896 832 820 824 824 848 888 860 864 860 860 872 884 904 908 896 896 896 888 884 876 872 848 836 840 860 864 860 856 844 820 808 768 808 952 1020 1020 1020 980 852 860 872 908 916 920 952 1004 928 964 1000 1008 1020 1020 1020 1016 992 1020 1020 1020 1020 1020 912 792 868 880 880 868 868 864 852 832 796 808 840 856 840 812 788 780 736 732 740 748 764 772 780 796 836 864 892 916 904 884 904 944 888 932 928 880 888 936 912 788 820 868 964 1016 1020 1020 1020 976 924 932 928 924 972 1020 1020 1020 1020 1016 884 756 744 840 952 1020 932 964 992 976 904 844 836 856 844 848 852 856 856 852 848 848 900 908 916 908 884 864 856 840 852 884 936 956 944 932 952 992 924 948 916 848 868 980 1020 956 976 980 1020 1020 1020 1000 956 916 920 940 936 928 920 924 936 936 884 876 944 960 912 940 1020 1020 980 1008 1020 1020 1020 1008 936 896 892 884 852 860 904 944 948 944 964 960 956 956 976 988 1000 960 908 852 876 964 1020 1020 1008 992 908 888 888 916 980 1020 1000 984 968 956 920 932 976 996 1012 1020 1020 988 944 956 968 948 928 932 928 924 928 936 952 964 984 996 936 936 960 996 1020 1020 972 928 944 964 960 916 912 952 988 988 936 940 916 868 844 860 916 952 1020 904 848 892 912 912 948 972 988 984 980 972 960 960 980 1020 992 1016 968 896 892 952 984 984 960 988 968 924 940 1000 980 920 932 928 912 904 920 928 916 884 904 904 888 856 856 876 892 892 892 920 940 948 948 944 948 952 956 964 968 976 988 992 964 920 988 980 964 952 960 976 996 1008 1020 1020 1008 980 944 908 928 976 960 948 920 912 920 932 928 932 912 912 908 908 908 908 908 904 896 892 888 872 856 872 916 956 896 916 920 900 880 876 860 836 836 836 852 864 868 876 868 860 844 824 816 820 840 856 868 852 812 800 812 816 824 832 832 816 804 784 748 720 684 656 632 576 424 388 380 376 376 380 392 396 376 364 348 336 340 352 372 376 344 316 304 324 352 360 348 328 336 348 360 364 380 388 396 400 460 456 452 448 448 460 472 484 484 492 504 516 520 532 540 544 568 576 576 584 584 592 592 604 596 600 600 604 612 612 612 612 596 592 592 600 600 608 608 612 620 632 656 668 664 648 636 620 636 636 636 640 640 644 648 648 648 656 664 672 672 664 648 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 652 652 652 652 652 652 652 652 652 652 656 664 668 668 672 660 664 600 604 608 576 596 616 576 584 604 608 608 628 656 672 676 720 752 676 700 692 652 720 704 708 672 664 692 712 700 704 712 704 796 668 764 780 724 864 736 664 820 708 700 568 688 764 760 840 820 740 684 744 852 844 748 728 856 764 680 804 824 764 836 964 816 720 1020 880 924 860 1020 1020 1020 944 972 1020 1020 1012 984 944 1020 972 1020 980 884 1020 1020 1020 1020 1020 1016 988 952 968 1008 1020 1008 948 904 956 1020 984 884 1016 992 964 920 892 896 932 964 928 968 972 940 920 916 920 912 944 980 1004 992 952 912 904 912 884 892 900 912 924 924 924 920 972 940 920 932 964 964 912 848 896 968 960 1020 1020 860 692 872 832 900 928 888 888 924 916 892 916 932 916 904 928 940 912 864 864 844 824 816 820 836 856 864 972 980 976 940 892 844 816 808 816 800 776 760 756 748 740 720 700 696 712 788 848 784 768 864 876 844 828 840 844 836 864 888 840 828 836 872 920 956 960 948 984 1012 1020 988 960 956 956 944 924 872 932 1020 1020 1020 996 848 888 832 768 744 752 752 728 696 696 696 844 700 596 720 692 712 820 928 992 960 928 940 928 920 888 900 884 876 848 816 808 820 832 904 964 960 960 984 980 956 1016 1020 1020 968 936 928 900 860 872 908 940 940 936 928 936 904 900 796 772 808 824 812 876 968 976 948 864 904 1020 1016 984 1020 956 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 1004 1004 1008 984 940 912 900 932 960 1020 932 860 884 920 904 900 928 928 924 912 908 896 884 880 876 864 868 876 888 892 896 892 892 912 936 924 944 960 880 820 856 896 904 912 936 948 944 932 924 952 952 928 920 940 900 824 780 840 864 872 828 796 820 872 900 860 904 884 792 764 808 812 752 704 700 1020 768 728 656 616 620 580 708 872 732 656 600 688 628 672 684 692 696 712 720 736 732 736 724 724 736 748 748 748 740 704 704 732 752 744 716 712 724 724 724 764 764 716 728 764 724 740 748 764 772 788 788 788 792 788 788 796 808 816 816 812 792 852 924 964 920 880 888 864 808 796 792 796 792 796 792 792 788 764 756 756 756 776 796 816 812 744 832 916 888 792 748 768 804 808 820 820 812 816 812 808 808 808 808 808 812 812 816 820 820 832 824 812 804 808 820 840 824 824 760 736 780 856 908 892 852 780 736 716 732 744 736 748 784 764 776 776 768 764 752 728 712 764 720 712 764 840 864 820 776 796 844 876 876 868 856 884 904 892 876 884 912 932 932 964 992 972 944 932 924 932 940 960 952 916 888 876 896 904 888 868 860 836 968 1020 964 864 864 900 908 948 960 932 864 836 876 928 916 916 1000 992 908 940 1020 964 800 676 668 824 984 964 868 844 844 892 876 840 800 772 772 796 804 900 872 884 952 1020 1020 976 924 904 760 684 756 832 812 820 884 912 928 932 936 932 924 920 908 888 904 928 936 952 964 984 996 1020 1000 980 976 976 984 972 960 964 960 960 956 948 948 964 972 952 948 948 956 964 972 984 976 976 980 988 988 992 996 1008 1012 1004 1004 1004 1004 996 1000 1020 1012 1004 996 996 980 964 960 976 988 976 972 984 996 1008 1012 1016 1016 972 984 1012 1020 1020 1020 1020 1020 1020 1012 1000 1000 1012 1012 996 988 968 948 940 960 944 908 904 920 968 948 952 988 1000 996 1020 1020 1020 1020 1012 1012 1016 1012 996 980 980 980 988 992 996 984 980 984 1020 992 996 1016 984 888 848 888 884 900 896 884 860 836 812 800 780 804 832 844 816 808 856 924 852 852 852 852 860 868 884 876 808 836 840 816 832 916 988 1000 1020 908 992 1020 1020 1020 1020 920 896 868 872 924 980 972 948 932 852 860 852 836 824 836 880 904 980 992 996 964 920 908 948 996 1020 1020 1020 1020 1020 1000 944 920 856 812 752 740 728 692 728 784 852 824 800 784 784 768 756 748 788 804 848 900 912 880 856 856 892 900 916 920 928 920 912 908 924 908 892 868 844 824 800 788 824 864 888 880 872 876 860 844 868 872 864 868 880 884 872 864 852 852 868 868 876 860 856 848 876 880 880 884 880 864 852 832 824 840 844 808 752 736 816 900 944 900 876 872 860 832 840 880 840 856 880 892 872 824 820 852 904 872 836 820 796 764 764 776 832 832 868 920 976 1008 1008 1016 804 724 676 720 760 764 776 824 844 840 828 828 832 828 824 824 824 872 832 812 892 932 916 928 992 992 1000 980 928 860 824 836 836 852 844 828 816 808 820 824 828 816 820 840 860 852 828 800 788 792 812 832 844 836 816 796 784 800 820 824 820 804 800 804 820 824 824 820 820 820 828 828 840 828 820 828 848 856 844 824 852 852 856 860 856 856 852 848 824 832 844 852 844 836 832 828 828 832 848 872 880 880 848 812 772 724 704 704 700 728 764 744 736 728 716 704 700 700 704 704 728 764 768 768 736 696 836 1020 980 964 1020 1020 1020 1020 1020 1020 964 868 792 828 872 868 860 864 856 844 832 844 888 924 884 820 836 816 808 824 848 860 840 820 832 840 832 828 824 824 824 824 828 824 816 812 808 808 812 820 820 832 836 832 824 820 836 840 852 828 808 804 816 808 788 768 784 848 816 760 772 820 912 1020 1020 1020 1020 1020 932 780 676 664 816 832 816 800 788 780 780 776 776 756 732 708 696 684 676 676 692 692 692 696 692 636 556 472 400 364 328 304 312 352 384 392 432 480 532 572 612 640 668 700 728 732 740 736 732 720 708 716 744 760 760 764 768 768 776 784 800 788 776 768 760 756 760 748 760 824 796 744 784 804 792 796 928 800 768 812 820 828 828 776 828 848 812 796 808 768 776 872 812 784 768 788 808 812 824 832 792 796 820 848 880 912 916 908 840 796 704 684 772 808 800 812 788 780 780 760 740 728 736 744 724 724 740 768 780 772 788 804 816 832 844 844 836 840 856 872 892 928 932 916 948 1000 964 904 860 840 836 868 888 888 884 892 908 904 896 884 872 868 864 856 836 832 868 916 928 908 908 932 896 876 864 872 900 920 936 940 1008 936 844 796 804 820 824 828 840 860 872 860 828 820 852 876 836 860 880 860 852 880 916 920 952 928 916 932 928 920 936 980 968 992 1004 992 972 964 980 1012 948 904 864 852 852 848 856 884 888 884 876 868 872 872 876 880 888 884 884 876 872 872 868 840 932 852 912 1020 1020 984 836 780 752 784 800 824 908 1020 1020 1020 1020 996 872 788 816 900 944 936 948 972 980 984 996 1008 992 964 920 980 1020 1020 1020 1020 952 848 812 848 872 884 888 872 844 812 844 848 868 852 812 776 764 756 760 764 776 796 820 840 856 864 860 892 932 952 928 896 892 904 868 880 896 908 912 908 912 884 884 928 1004 1020 1020 1020 1012 964 932 948 964 968 1008 1020 1020 1020 1020 1020 952 860 836 876 924 952 992 912 928 1020 1020 912 832 864 832 828 832 836 832 848 868 884 880 876 876 868 880 892 896 888 884 856 868 936 964 896 856 908 920 904 864 844 892 984 1020 964 1000 1008 1020 1020 988 948 916 892 940 936 920 916 928 936 936 924 912 900 964 992 952 976 1020 1020 996 1020 1020 1020 1020 1020 1020 1020 1016 996 932 908 916 924 924 920 948 956 968 964 960 960 968 940 944 912 956 1020 1020 1020 1012 980 904 880 884 924 1000 1020 1004 992 1004 984 932 924 944 948 968 984 960 928 928 948 960 936 936 952 948 952 964 972 964 964 960 960 920 928 952 984 1012 1004 976 944 940 956 956 920 912 936 952 936 940 952 956 924 896 892 916 940 1020 948 900 892 904 948 1008 1020 1008 1012 1020 1020 1016 1000 996 1016 964 968 920 884 908 952 968 948 968 996 984 948 972 1020 1000 940 960 952 928 912 908 912 896 880 844 900 960 992 1004 996 952 912 928 904 868 876 924 960 964 952 948 956 956 956 968 980 972 952 952 976 992 968 948 956 1004 1020 1020 1020 1020 1008 940 884 908 972 948 948 940 944 944 940 924 908 920 912 912 908 908 908 908 900 908 896 884 876 880 880 904 916 908 912 900 868 852 860 848 832 840 840 852 864 872 876 872 856 836 824 816 816 824 844 856 844 808 796 804 816 824 820 828 820 812 788 768 740 708 676 664 620 504 444 416 408 408 420 416 416 392 368 348 324 320 324 340 340 304 280 280 304 344 364 360 344 332 336 348 360 364 372 380 388 432 436 432 428 436 444 460 468 480 484 500 504 516 524 524 536 552 564 568 568 580 580 588 588 588 596 596 600 604 604 612 604 592 592 592 596 596 596 600 600 608 620 644 656 652 636 620 604 616 620 620 624 624 628 632 636 632 648 660 664 668 660 652 644 636 636 640 636 640 636 640 636 640 636 640 636 640 636 640 640 652 652 652 652 652 652 652 652 656 656 660 664 668 676 684 676 676 624 648 648 592 592 604 568 596 620 636 628 644 664 672 672 628 712 716 772 736 656 692 672 768 832 832 744 696 716 720 664 672 760 736 820 764 708 824 700 724 792 728 716 664 652 768 788 860 932 936 836 772 788 800 780 760 832 784 800 884 780 688 812 1020 916 844 1020 956 996 896 996 1020 976 932 992 1020 1004 980 992 1020 1020 972 1020 1020 940 1020 1020 952 1016 1020 1020 920 852 912 1020 1020 1020 1020 968 924 928 936 916 1004 988 960 944 932 940 960 980 996 1020 996 952 920 928 948 952 932 952 968 964 952 940 924 916 904 912 920 928 940 960 972 980 984 972 952 948 940 928 904 892 912 932 936 988 1020 972 812 768 824 860 868 836 844 880 880 872 904 884 888 912 924 896 884 892 872 860 844 828 832 836 848 848 900 908 916 916 896 856 824 796 796 784 776 776 776 780 764 748 720 740 736 756 796 764 780 880 840 824 832 860 868 852 856 860 868 848 852 876 908 928 932 920 1004 1016 1008 968 964 964 956 924 852 868 912 936 980 1020 1020 864 816 804 788 772 752 728 712 692 752 724 812 736 648 708 716 724 736 824 896 916 952 988 960 936 896 896 860 876 892 868 840 828 816 908 960 944 940 980 1004 980 964 984 980 956 940 932 892 852 904 900 908 936 944 932 932 920 900 880 876 860 848 856 880 896 828 880 816 784 900 964 1000 1020 972 964 1020 1020 1020 1020 1020 1020 996 1004 1008 1020 1020 1020 1012 1012 1020 1020 1020 980 940 916 908 924 1000 960 900 868 876 900 908 916 928 928 920 912 908 896 892 888 884 880 884 888 888 888 896 888 888 912 908 908 916 844 792 844 924 904 900 940 980 996 972 948 960 956 924 892 872 844 812 796 904 948 980 944 840 768 788 856 884 864 856 864 840 804 812 848 820 796 932 668 684 672 628 612 584 748 848 644 612 608 704 664 660 672 684 692 704 716 728 732 728 716 728 740 752 756 756 756 744 728 748 784 808 792 772 756 704 684 708 716 680 708 736 708 724 736 752 776 796 808 812 816 788 788 792 804 812 808 804 792 804 884 936 908 892 916 908 868 836 824 812 800 784 772 760 752 788 776 776 772 772 788 792 788 760 804 852 820 776 772 812 856 832 836 836 836 836 832 824 820 804 804 804 808 808 812 816 820 828 820 808 804 804 816 836 824 868 800 760 744 772 788 772 748 808 808 844 864 828 760 724 736 780 784 776 764 752 740 736 728 744 728 736 764 800 804 768 744 824 860 884 880 868 864 880 904 864 872 912 960 976 956 968 984 964 944 940 916 904 904 904 908 904 872 860 876 892 888 884 884 920 968 964 884 852 884 892 864 936 944 912 856 832 856 880 860 892 940 968 952 964 1012 988 912 900 768 776 880 916 912 932 940 860 848 836 824 820 812 796 764 776 784 844 948 1020 1020 1020 1020 1016 920 796 752 752 784 832 884 904 912 924 932 932 928 916 912 916 924 932 940 944 952 968 976 988 976 976 988 996 996 992 984 1004 996 1004 1000 992 992 1004 1012 996 984 980 976 980 984 984 984 976 980 992 992 996 1000 1008 1016 996 992 1004 1000 996 1008 1020 1020 1008 1004 1016 1008 988 976 988 1008 984 992 1000 1008 1016 1016 1012 1020 1020 1012 968 944 964 1000 1020 1020 1020 1020 1016 1012 1020 1012 1004 992 1020 1012 1004 1016 1000 948 928 940 940 920 916 936 936 940 988 1020 1020 1020 1020 1020 1020 1012 988 984 1008 1008 1008 992 968 948 932 948 996 976 972 1008 996 908 856 880 948 936 912 900 884 868 836 812 760 736 736 780 820 844 868 888 824 844 860 868 860 844 844 840 792 852 908 920 952 1012 1020 1020 1012 872 852 948 988 968 928 900 916 876 860 900 948 960 956 964 916 904 880 860 852 856 860 844 928 964 1004 988 932 920 948 996 1020 1020 1020 1020 1008 992 964 984 960 904 820 808 804 760 744 744 772 796 832 836 816 792 788 800 816 820 844 860 848 820 824 860 916 912 924 928 928 932 932 928 964 900 820 780 776 804 836 860 884 916 912 872 844 840 832 824 848 848 840 836 840 848 856 864 844 852 872 880 880 860 848 832 840 872 900 908 884 852 840 836 868 868 868 836 784 756 776 804 908 896 900 924 908 876 868 884 948 928 892 868 848 828 848 880 888 848 836 828 776 764 792 820 828 864 928 992 1008 960 872 820 748 724 720 752 768 764 804 864 872 852 828 816 820 824 816 812 792 832 804 808 912 960 936 936 1020 1020 1020 992 920 844 828 868 856 856 852 856 840 808 804 832 796 828 832 812 828 856 824 756 764 792 852 924 960 924 832 752 784 788 788 792 800 796 788 784 824 836 856 864 856 840 824 812 820 832 848 836 828 816 828 836 832 832 840 852 848 848 848 848 832 832 840 852 856 860 848 836 824 832 848 864 876 856 812 772 800 708 760 800 712 696 768 760 764 756 740 732 728 736 740 748 752 764 760 768 752 708 860 1020 956 940 1012 1020 1020 1020 1020 1012 872 816 780 824 880 888 880 872 864 860 856 852 872 892 856 804 840 828 820 836 860 868 852 832 844 848 856 856 848 836 820 812 840 836 828 816 812 808 808 812 828 832 828 824 824 820 824 824 840 820 804 808 824 820 808 796 820 872 812 744 812 916 996 1020 1020 1020 1012 972 836 668 620 684 832 844 832 808 788 776 768 760 780 756 732 704 684 672 668 668 672 680 696 708 704 644 552 460 408 388 376 356 344 348 360 392 488 536 580 616 644 664 688 712 736 740 740 740 728 720 708 708 744 760 768 764 756 752 756 772 776 772 772 760 772 772 776 768 748 744 700 700 776 784 800 864 1020 824 724 744 760 792 844 844 848 828 784 808 832 776 792 916 796 772 764 784 800 800 820 836 756 752 792 844 876 904 956 1012 944 900 808 772 776 724 720 792 772 760 776 796 784 740 728 748 716 712 712 716 712 724 752 788 768 800 812 804 804 812 828 844 836 868 876 868 892 924 896 840 856 856 868 888 884 868 868 896 924 912 908 892 888 876 872 856 844 820 824 832 828 824 848 888 860 820 788 812 864 900 884 860 924 944 896 812 792 828 840 824 816 832 848 844 840 840 856 860 844 840 836 828 852 896 916 904 916 884 884 912 920 900 884 888 884 876 916 980 988 924 904 940 900 884 868 876 868 860 856 868 888 888 880 872 868 864 860 856 864 864 864 860 852 852 848 820 980 864 816 932 1020 1020 976 752 712 760 776 764 808 920 1020 1012 1020 1020 1004 900 856 912 952 944 924 932 940 952 964 984 984 968 912 952 992 1020 1020 1020 996 908 804 828 840 848 856 852 844 820 836 844 856 832 792 764 768 784 768 780 804 828 852 880 900 904 868 884 900 892 884 892 920 944 920 852 852 908 892 824 836 880 960 992 1020 1020 1008 980 948 904 908 924 948 976 1004 1020 1012 1000 1016 1020 1004 948 916 908 896 880 924 924 932 980 1020 1020 928 844 856 848 844 844 840 848 860 880 876 864 856 856 864 872 872 848 864 932 896 836 896 924 900 920 904 840 808 836 908 968 1000 972 988 1004 1020 1016 972 944 940 948 952 932 904 904 928 948 936 904 912 892 960 1020 984 988 1020 1020 968 988 1008 1020 1020 1020 1020 1020 1020 1020 1004 948 932 916 900 888 896 932 956 964 948 948 964 956 892 880 936 1016 1020 1020 1020 992 944 928 940 972 1020 1020 1000 980 1020 1008 944 920 928 936 956 988 912 912 936 960 956 928 932 948 936 948 972 984 980 968 960 952 924 940 968 988 996 992 976 968 952 972 972 940 928 928 924 900 928 944 960 956 936 920 952 972 1020 1012 980 924 904 964 1020 1004 1004 1020 1020 1020 1020 1008 988 980 976 936 892 896 940 976 980 968 960 988 984 960 980 1012 996 932 936 920 900 876 864 860 884 896 940 988 1020 1020 1020 1020 1020 1004 992 948 880 860 892 940 968 972 948 956 952 944 944 952 948 952 940 968 988 980 964 968 996 1012 1020 1020 1020 1020 984 900 872 896 916 924 916 924 944 948 936 928 932 932 932 924 920 912 912 908 924 900 888 892 908 904 896 876 892 904 888 864 852 852 844 836 844 848 856 868 876 884 872 856 828 820 808 804 812 820 844 840 816 804 804 812 816 816 820 812 812 800 776 752 728 708 692 660 596 524 472 448 452 452 440 416 380 360 324 308 296 296 304 300 280 260 260 288 324 348 352 344 316 324 332 344 348 360 364 372 412 412 416 412 416 424 440 452 468 476 484 496 504 508 520 524 544 552 560 560 568 572 580 580 580 580 588 596 596 596 604 600 592 584 584 584 588 588 596 588 596 604 616 624 624 612 596 584 592 596 596 600 608 608 620 620 624 632 640 648 660 656 648 644 636 628 636 628 636 628 636 628 636 628 636 628 636 628 636 636 644 652 652 652 652 652 652 652 656 656 660 664 672 680 688 684 664 636 676 680 612 612 640 620 616 644 660 652 660 668 684 684 708 736 688 716 704 668 760 760 764 860 860 752 688 720 728 664 792 764 752 776 748 764 804 696 824 872 856 728 704 636 856 900 952 1020 1020 972 808 760 792 812 892 936 924 956 984 828 736 852 992 924 852 1020 880 944 876 920 924 880 872 912 956 972 988 996 1020 1020 892 932 952 900 1000 920 904 940 980 980 924 884 920 992 924 976 1020 976 908 872 904 940 912 920 940 964 988 996 992 996 1020 1020 996 932 908 932 964 988 988 980 972 960 960 944 916 900 900 904 908 908 924 940 964 976 996 1008 1008 988 948 920 916 932 976 940 916 920 984 1020 968 748 788 796 816 840 864 860 844 840 852 816 828 892 896 852 852 904 876 868 860 848 840 840 832 832 848 856 884 916 932 920 880 844 788 784 788 784 792 792 784 768 744 804 788 744 764 776 816 896 876 836 816 820 832 844 880 908 864 844 844 864 900 928 944 940 988 984 964 944 956 976 960 920 868 880 900 884 916 1020 1020 952 808 800 784 772 760 756 744 724 748 784 848 792 676 692 748 732 708 752 792 824 884 936 904 868 936 900 848 868 900 884 844 808 820 908 960 940 932 968 980 960 940 956 960 956 964 952 900 856 892 896 888 896 912 924 932 900 828 876 908 860 860 932 980 960 840 828 712 680 816 912 944 972 972 932 984 1020 1020 1016 984 1004 956 944 936 964 1008 1020 1004 984 1020 1020 1020 1016 984 936 908 904 920 972 948 864 840 892 908 872 920 920 912 900 896 896 896 892 900 888 892 888 888 888 892 884 864 900 892 884 896 844 816 876 924 908 888 888 908 916 908 896 968 956 924 872 800 788 816 824 964 1012 1020 1020 984 904 804 740 832 812 832 896 884 820 824 876 804 880 864 632 608 596 576 624 600 816 824 540 588 608 680 672 652 668 680 696 704 720 728 728 724 716 732 748 760 756 768 768 820 796 796 840 880 888 832 784 720 668 664 684 664 696 732 704 740 756 776 804 824 832 840 844 796 792 796 800 800 800 796 780 764 824 868 852 848 868 876 840 824 812 800 792 784 780 772 772 776 772 772 772 780 784 792 792 772 776 788 780 780 808 844 860 848 848 848 840 836 832 828 820 800 804 804 808 808 812 812 812 820 812 804 800 804 812 824 828 788 768 756 748 768 820 872 900 960 972 996 988 916 816 780 800 800 796 780 760 744 736 736 748 780 800 820 828 816 808 796 796 868 888 896 884 868 860 872 892 880 888 924 964 964 924 912 916 880 880 892 884 884 884 888 900 920 892 868 876 888 896 904 904 924 928 892 840 848 892 900 868 932 932 904 860 852 868 880 840 804 836 924 1000 1020 1020 1020 1020 1020 912 892 964 972 968 1004 1020 976 932 864 824 824 836 828 800 776 780 812 864 940 1020 1020 1020 1020 1020 948 780 716 768 828 852 880 896 908 916 916 916 908 904 924 928 940 944 944 944 952 960 960 964 976 1000 1020 1020 1008 988 1020 1020 1020 1020 1012 1004 1012 1016 1012 1000 1000 988 984 980 976 972 980 992 1004 1008 1004 1008 1020 1020 1008 1004 1008 1008 1004 1004 1020 1020 1012 1020 1020 1020 1012 1000 1000 1008 972 984 1000 1008 1008 1004 992 1000 1020 1020 992 972 984 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 988 984 932 924 936 960 952 936 940 960 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 948 936 956 988 968 976 1016 1016 936 876 872 912 896 868 860 868 848 804 752 908 864 808 780 816 856 852 820 848 836 844 856 844 828 828 832 820 888 964 980 980 996 1000 984 828 800 748 740 808 860 860 864 932 892 872 896 924 924 948 980 952 920 888 868 868 868 848 812 864 916 988 992 940 916 948 988 1020 1020 1020 1020 1016 988 964 992 1016 972 880 836 800 764 756 772 676 720 780 804 804 800 832 852 888 868 840 804 752 732 788 864 872 888 908 920 928 928 920 912 820 840 876 904 908 892 864 856 816 912 972 928 848 824 844 876 836 840 840 828 820 824 836 848 836 848 860 872 872 860 844 840 840 864 880 868 848 832 836 852 900 888 864 840 828 828 840 840 848 864 904 932 924 884 860 860 1020 972 888 828 812 820 860 900 896 852 852 848 784 772 820 856 832 884 956 992 960 860 744 680 740 740 748 772 784 816 888 956 816 808 808 820 832 824 796 764 776 824 812 820 916 960 936 936 1020 1020 1020 964 872 812 804 836 852 832 836 876 860 808 796 832 776 812 816 788 784 800 764 700 728 728 752 808 872 928 956 956 932 860 772 752 780 808 804 784 816 840 860 876 872 856 832 816 824 848 864 852 828 812 828 840 824 824 832 840 840 840 840 840 856 848 844 860 872 876 856 832 872 868 888 908 916 904 860 820 776 748 900 952 768 716 792 760 764 760 756 752 756 764 768 772 776 772 708 680 752 844 968 1020 1000 944 976 1016 1020 1020 944 872 780 776 784 832 876 884 888 900 856 888 904 864 824 816 816 812 836 828 824 836 856 860 852 836 844 852 864 872 868 860 844 836 840 836 832 820 812 808 804 808 856 848 832 828 828 828 820 812 828 824 816 816 832 836 832 824 832 864 788 728 840 984 1020 1020 1020 972 892 800 676 588 624 748 812 832 812 800 784 768 768 764 752 740 716 692 680 672 676 684 684 680 680 684 676 636 564 480 404 396 400 408 404 388 384 420 540 584 624 652 672 688 708 724 736 740 740 740 732 724 716 720 736 760 760 756 744 740 744 756 740 744 748 760 764 776 784 784 776 744 712 744 800 772 804 940 928 764 724 784 780 768 812 844 824 808 788 828 844 772 812 980 816 788 772 784 788 776 796 804 744 724 784 864 896 904 964 1020 1020 1020 1012 944 900 796 724 744 748 732 756 824 840 800 772 788 808 792 756 700 656 648 696 760 768 796 796 792 804 820 828 828 824 836 820 792 792 824 820 796 828 852 896 928 912 876 872 896 916 916 908 892 888 880 872 856 888 864 856 844 824 808 816 828 784 784 792 808 816 828 828 824 852 888 876 812 788 820 836 820 840 820 800 820 868 884 856 820 808 824 836 848 888 932 932 896 872 832 836 880 912 900 860 844 884 860 884 944 944 868 812 828 836 848 868 880 880 864 852 860 872 872 876 876 876 868 864 860 844 844 840 840 832 832 832 812 816 840 796 744 856 1020 1020 960 760 716 724 796 848 852 908 924 940 1020 1020 1020 988 932 916 900 900 904 908 924 940 948 964 980 948 968 980 1000 1020 1020 1020 972 816 832 828 824 828 836 844 828 792 800 824 804 776 764 784 812 792 800 816 840 864 884 896 896 872 896 908 892 892 932 980 1008 968 860 828 884 864 768 792 868 992 1012 1020 1020 980 960 936 908 932 940 952 972 1000 1008 988 984 988 1020 1016 988 960 944 920 892 824 920 928 888 932 1020 1020 912 872 852 844 856 864 860 860 856 848 856 860 860 856 836 816 788 940 1020 1016 832 824 872 880 916 908 828 804 868 928 956 984 988 972 1000 1020 1020 996 984 988 1004 948 932 908 904 928 940 932 908 900 876 960 1020 996 992 1020 1012 1012 1008 988 960 968 996 1000 1004 1020 1020 1000 964 952 932 912 900 900 924 944 952 948 952 968 964 876 860 900 964 1020 1020 1020 1020 968 976 1008 1020 1020 1020 1004 992 1020 1012 940 908 908 924 956 996 940 948 956 956 936 920 920 928 928 948 968 976 964 940 928 920 928 940 964 968 968 964 968 972 984 988 988 980 968 960 944 928 932 924 932 936 932 936 992 1020 1020 1020 1020 972 940 980 1004 972 972 980 992 996 996 980 956 936 1008 948 920 944 976 988 992 996 936 964 960 944 948 976 964 920 948 932 908 892 876 892 952 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 920 892 896 940 988 948 960 964 948 928 912 904 912 964 948 944 968 1000 1004 964 904 960 1004 1020 1020 1020 932 876 888 940 936 912 900 908 928 948 956 960 952 952 940 940 932 928 920 924 916 900 912 928 916 900 884 880 892 896 884 876 868 852 844 848 848 864 876 888 888 876 860 820 808 800 796 796 812 836 844 820 804 812 812 816 812 812 808 808 800 784 768 752 736 728 704 668 600 548 508 480 460 432 392 348 324 296 280 276 280 288 284 276 264 264 272 300 312 316 312 308 312 324 332 340 344 348 356 388 400 400 404 412 420 432 440 464 468 476 484 496 504 508 520 536 536 544 544 552 552 564 568 568 576 580 580 584 588 588 588 580 584 584 584 584 584 584 584 588 592 600 604 600 592 584 576 568 568 572 580 584 592 604 608 620 628 632 640 648 644 640 640 628 628 628 628 628 628 628 628 628 628 628 628 628 628 628 636 644 652 652 652 652 652 652 652 652 660 668 676 680 684 684 672 676 640 676 688 636 648 688 668 648 660 672 668 668 676 700 720 708 720 680 776 820 768 792 732 676 684 692 696 684 676 692 712 824 756 716 672 744 812 736 704 752 960 1000 792 748 760 1020 1020 1000 1020 1020 952 844 824 844 852 856 940 932 920 964 928 896 944 944 920 880 968 852 948 912 912 908 948 916 840 836 904 936 896 1016 980 828 844 860 816 868 788 860 820 808 844 868 876 876 868 820 848 916 956 940 896 896 916 856 900 956 1008 1020 1020 1016 1012 996 1008 984 936 916 944 984 1000 1016 1004 976 956 944 924 888 868 892 896 892 880 888 896 908 912 960 988 1016 1020 996 960 928 932 1008 976 904 864 916 1020 1020 916 812 772 768 820 852 852 860 900 848 796 780 820 840 820 836 892 864 864 868 868 856 840 832 820 840 832 852 896 944 964 944 916 840 824 812 800 788 784 784 772 776 848 832 776 804 848 860 892 896 840 800 804 812 848 912 964 916 880 860 880 920 964 976 972 964 956 948 936 968 1000 996 968 964 896 888 908 892 936 1012 1020 940 872 796 764 776 792 780 744 684 832 916 872 716 676 776 732 748 752 740 732 768 808 800 796 944 912 852 860 888 884 872 864 876 920 968 968 948 944 936 912 936 936 944 956 960 952 908 868 856 916 924 888 884 924 936 880 848 888 892 824 808 912 1000 1012 988 872 748 764 848 848 880 996 972 924 960 1020 1020 996 960 964 948 920 896 904 940 952 940 932 968 984 1000 1000 984 952 916 912 868 952 960 884 852 892 892 844 904 908 896 888 880 884 892 896 908 900 892 884 880 884 888 884 880 916 904 900 924 908 888 936 948 960 952 908 872 864 896 920 948 920 896 852 764 772 816 820 964 1020 1020 1020 1020 1020 924 748 768 808 836 864 884 884 872 868 784 948 840 744 692 644 624 696 652 856 804 520 616 608 628 656 644 664 672 688 704 712 728 724 728 716 736 756 768 760 764 776 872 868 872 904 968 992 940 884 784 696 656 676 672 700 736 720 756 780 796 812 824 836 840 840 804 804 800 808 808 800 792 780 748 792 816 796 784 804 808 780 788 784 780 780 784 792 796 808 816 808 804 796 796 792 792 792 772 768 780 788 808 824 828 828 844 836 836 828 824 820 812 804 796 796 800 800 804 804 808 808 812 808 804 800 804 808 816 820 804 816 812 800 812 876 964 1020 1020 1020 1020 1008 944 860 816 820 808 804 780 760 748 744 752 764 792 820 836 832 820 808 820 836 892 900 892 876 860 852 864 868 908 888 892 916 916 876 860 852 836 832 844 860 884 896 912 920 936 912 884 876 880 888 896 892 872 888 892 868 860 884 900 892 920 916 900 888 888 900 900 864 792 808 896 1004 1020 1020 1020 1020 1020 960 992 1020 948 896 948 1004 1020 972 868 808 804 832 856 852 840 824 816 804 812 848 912 972 1020 1020 952 796 728 768 816 812 860 868 892 896 904 904 900 900 912 924 952 960 964 964 960 960 968 956 968 992 1020 1020 996 964 1004 1004 1008 996 988 976 980 980 1004 1000 992 992 980 976 976 976 992 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1000 1020 1020 1016 1016 1020 1020 1020 1004 984 976 944 960 984 1004 1012 1000 992 1004 1016 1020 1020 1020 1020 1020 992 980 1008 1012 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 944 940 944 944 920 912 920 928 956 1008 1020 1020 1012 1020 1020 1008 1020 1020 1020 1000 960 940 948 992 984 1000 1020 1020 936 868 856 908 880 840 832 844 848 824 792 1020 1020 1020 904 792 800 840 844 888 844 836 864 876 852 844 836 868 896 912 876 852 860 876 880 764 832 776 720 796 844 816 812 868 856 860 880 888 896 936 992 952 920 876 860 864 868 868 828 820 876 960 968 928 904 928 960 1004 1020 1020 1020 1020 1020 988 992 1020 1000 912 852 816 792 796 808 756 752 752 752 764 804 864 904 912 852 792 764 752 768 816 880 872 892 928 944 944 920 888 868 792 872 960 996 964 900 856 844 816 932 1008 964 860 812 828 868 844 856 860 848 832 824 828 836 840 844 848 852 856 856 848 852 888 880 872 848 836 832 840 844 868 856 852 856 860 860 832 792 800 844 912 952 948 928 912 904 960 916 856 824 820 832 860 868 892 856 848 844 804 784 812 856 888 908 916 892 844 792 768 764 728 748 776 796 808 820 852 872 800 808 828 852 864 852 820 776 768 844 868 888 956 980 952 968 992 992 964 896 864 860 840 808 828 812 828 876 868 808 796 828 804 796 788 764 740 724 720 712 672 672 684 688 716 788 876 948 1020 940 840 792 800 816 816 796 792 808 824 840 840 832 816 816 832 844 856 844 824 816 828 832 828 828 832 840 832 832 832 828 840 832 828 844 864 872 852 824 836 832 848 876 908 920 896 864 724 804 992 984 772 712 780 732 744 744 748 748 756 756 752 740 748 744 660 644 812 984 1020 1020 1020 980 1008 1020 1020 996 864 752 752 796 832 856 864 860 876 896 856 884 884 836 788 788 804 808 816 816 820 828 840 844 836 832 844 852 860 868 876 880 880 880 848 840 832 820 812 808 804 808 872 860 836 828 820 816 800 788 804 796 800 800 808 812 816 812 784 820 772 760 900 1020 1020 1020 904 848 760 668 608 628 712 808 800 812 796 784 776 772 772 772 740 720 700 688 680 672 672 680 688 680 668 672 664 632 568 496 408 376 372 392 404 396 412 472 588 636 668 688 700 708 720 736 740 740 740 732 720 716 708 712 736 752 752 736 724 708 708 716 708 712 728 744 756 772 784 784 784 748 708 724 752 732 828 1020 896 748 732 816 812 776 804 816 812 796 776 820 848 780 804 960 836 796 776 784 796 780 788 776 736 692 740 832 888 896 940 984 1020 1020 1020 1020 1020 1000 784 624 708 716 736 792 796 764 776 836 908 904 868 780 684 640 656 712 764 792 792 792 816 848 856 840 828 832 816 796 800 828 840 836 808 836 884 912 896 852 856 880 908 908 896 888 884 876 868 860 900 900 888 872 856 848 844 844 796 816 836 828 808 804 828 864 864 872 860 836 816 812 816 816 864 836 820 844 888 908 880 840 792 824 852 864 896 928 924 892 884 840 832 880 920 912 888 868 904 880 880 900 908 872 828 812 788 832 868 888 884 872 852 856 860 872 872 880 876 864 864 856 836 836 832 832 832 828 828 828 836 820 804 780 768 828 932 1020 876 752 708 780 856 852 880 872 888 932 1020 1020 1012 968 944 936 908 912 920 924 908 892 912 956 984 984 964 972 1008 1020 1020 1020 840 852 840 824 828 828 832 808 764 764 784 776 756 744 756 776 808 816 816 828 832 840 844 840 808 848 880 896 900 924 952 960 948 888 872 880 808 740 828 940 1000 1008 1020 1004 976 964 964 952 972 968 988 1012 1020 1016 988 976 988 1016 1020 1016 1000 988 960 936 872 848 840 880 928 960 992 1020 916 864 836 852 880 892 880 864 836 844 856 852 844 836 836 828 936 1020 952 836 836 816 848 972 936 872 856 920 952 948 980 1004 1016 1020 1020 1020 1008 992 980 972 924 932 920 908 912 920 932 932 908 880 964 1020 1008 984 1016 1020 980 964 920 880 880 912 920 928 952 968 964 972 980 980 964 948 964 956 948 940 940 948 956 940 940 916 928 952 1008 1020 1020 1000 924 952 1016 1020 1020 1020 1020 1020 1020 1000 912 880 880 896 944 984 960 948 928 912 912 924 932 928 968 972 980 960 936 908 896 892 920 928 936 940 948 956 968 972 992 980 976 988 1000 984 972 964 960 932 928 936 928 928 992 1020 1020 1020 984 972 964 984 1008 996 956 956 952 956 964 964 956 940 980 936 944 972 984 960 952 960 924 932 928 924 936 960 968 948 948 920 900 888 876 900 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 920 900 928 968 944 968 976 968 940 908 896 896 960 940 932 964 1008 992 908 820 796 880 1020 1020 1020 964 916 936 1016 1000 948 912 912 924 944 960 976 972 960 956 940 936 928 928 932 936 928 924 928 920 920 920 904 900 900 892 876 860 848 840 836 844 864 876 892 896 884 864 824 804 788 784 788 812 840 852 824 824 820 816 816 816 812 800 808 804 792 784 776 764 764 744 720 680 632 580 516 460 404 364 324 296 276 264 256 260 272 272 280 268 268 268 280 284 288 284 292 300 308 316 324 324 332 344 372 388 392 404 412 420 428 436 456 460 468 476 484 496 500 504 520 524 524 528 536 544 548 548 560 564 564 576 580 580 580 580 576 576 576 580 580 576 576 572 572 576 572 576 564 560 552 552 540 544 544 556 568 580 588 592 616 616 628 632 636 636 636 632 632 628 628 628 628 628 628 628 624 624 624 624 624 624 624 628 644 652 652 652 652 652 652 652 656 668 684 696 700 692 684 664 704 664 704 744 724 744 756 704 668 672 672 672 676 692 724 744 684 704 688 812 868 804 796 716 692 672 700 744 724 688 736 824 692 700 684 652 840 892 680 696 764 1020 1020 932 816 848 1004 940 932 936 916 880 880 912 920 896 892 944 928 888 928 964 960 948 912 932 948 1004 924 1008 984 928 944 984 968 900 880 920 936 900 988 972 892 896 896 868 904 868 944 916 896 904 904 892 900 916 864 840 876 944 964 936 900 900 892 928 980 1012 1020 1016 1020 1016 976 992 996 976 968 976 988 988 960 960 956 944 924 908 884 884 908 920 908 900 888 884 880 872 892 920 972 1020 1020 1008 940 904 956 980 892 832 880 952 1020 1020 904 800 728 744 772 804 884 988 952 876 792 744 752 788 828 856 852 860 868 872 864 848 836 824 832 824 824 864 916 948 956 948 932 908 872 828 796 784 792 792 784 856 852 820 880 924 892 864 816 804 812 856 888 900 924 952 1020 956 904 904 944 984 980 952 948 960 964 952 972 1004 1020 1012 996 908 916 952 880 836 904 976 1020 972 864 800 788 792 780 752 688 804 900 952 812 692 768 728 748 756 748 728 732 756 784 816 912 896 868 860 872 892 940 976 960 940 948 976 956 912 900 912 924 916 912 932 936 920 912 900 888 928 956 952 920 896 896 876 808 808 792 744 740 824 948 1016 1020 968 916 916 864 760 816 1000 972 960 972 1016 1020 1020 980 944 964 936 908 896 904 912 920 916 900 916 932 952 964 952 932 920 884 924 924 896 876 884 868 852 896 904 892 884 884 888 896 904 908 904 892 884 880 884 892 892 908 948 928 916 964 960 936 964 912 944 960 932 908 912 916 920 868 848 844 824 796 804 832 824 892 1020 1020 1020 1020 1020 980 896 764 804 796 804 852 920 948 932 880 948 744 808 832 804 724 708 704 836 768 536 652 600 600 648 636 656 672 692 704 712 724 728 736 724 744 768 772 752 756 768 856 884 916 952 1020 1020 1020 1020 844 724 656 672 672 692 728 724 740 756 776 792 804 804 808 808 812 812 812 812 808 804 792 784 760 772 788 776 780 796 804 796 796 792 780 776 772 776 784 796 880 872 864 840 812 796 784 776 784 780 788 800 820 828 820 820 832 832 832 820 812 800 796 796 796 796 796 800 800 804 804 804 804 804 800 800 800 804 808 824 840 860 860 832 816 852 936 1008 1016 992 1008 1020 1020 928 832 780 800 800 784 768 764 764 776 780 784 800 808 816 820 832 852 860 876 876 872 864 856 852 860 864 872 836 836 876 904 884 864 848 856 840 840 856 888 904 912 908 908 900 888 876 872 872 876 856 836 848 876 876 860 860 872 892 896 880 872 880 896 892 892 868 788 780 832 920 1000 1020 1020 1020 1000 888 848 836 768 772 856 924 900 884 840 820 828 848 856 860 840 848 852 844 828 804 788 788 792 824 816 764 748 780 816 816 852 864 880 896 896 904 904 896 880 908 952 980 988 984 968 960 980 944 936 968 1020 1020 988 944 968 972 980 984 976 976 984 984 1004 1004 996 1000 1004 1008 1016 1008 992 1004 1020 1020 1020 1020 1020 1016 1012 1016 1016 1008 1000 1008 1020 1020 1020 1012 1016 1020 1020 1004 964 936 932 960 996 1016 1020 1020 1000 1020 1020 1020 988 960 948 952 952 952 940 952 960 968 972 980 988 992 1016 1004 988 968 972 1000 1020 1020 1020 944 872 852 868 884 912 944 956 964 976 980 980 972 964 968 988 1012 1020 1020 1020 976 948 940 992 1004 1020 1020 1004 916 844 836 876 860 832 828 840 860 864 860 880 1012 1020 952 848 832 864 872 928 868 860 912 940 900 860 844 884 880 864 820 792 804 820 828 924 924 824 784 860 848 796 820 852 844 864 880 876 868 904 960 948 920 896 884 888 904 916 892 840 880 948 964 932 912 920 932 968 992 1020 1020 1020 1020 1020 1020 1020 1008 968 960 952 896 816 752 808 780 764 764 788 816 844 852 860 788 736 776 828 860 872 884 900 920 948 948 932 888 840 808 856 904 952 940 880 844 844 872 880 948 980 928 848 808 804 808 860 868 876 868 856 840 840 840 848 844 840 836 836 844 848 852 860 852 840 840 848 852 848 844 864 856 852 852 864 880 856 800 824 880 960 988 976 968 960 952 896 864 828 804 828 864 904 912 876 860 836 828 832 796 784 832 892 892 864 820 776 768 800 824 776 796 804 792 792 804 808 800 828 828 844 844 848 832 812 772 748 848 904 932 988 976 940 956 1012 940 836 788 828 880 868 820 820 800 824 864 852 808 808 832 836 788 756 736 712 700 728 776 708 744 764 732 688 668 704 752 860 860 848 832 812 800 808 812 804 808 808 812 812 816 812 812 832 832 832 828 828 820 828 816 832 832 836 840 832 832 828 824 824 816 820 840 864 876 860 836 796 788 796 812 844 848 840 804 740 868 976 892 724 700 748 736 744 752 760 768 764 756 744 724 680 716 728 812 976 1020 1020 1020 1012 1020 1020 1020 1008 920 792 720 744 808 852 868 856 852 880 908 876 860 832 804 808 840 840 816 796 804 812 816 820 820 820 828 836 840 848 852 864 872 888 892 844 840 832 824 820 820 820 820 860 844 824 812 808 796 784 772 776 784 788 788 788 788 792 788 764 796 776 816 932 976 920 892 728 700 620 556 592 724 812 844 812 824 804 788 776 772 768 760 744 728 704 688 668 664 664 668 672 668 664 668 672 632 568 492 420 368 348 372 380 384 428 516 624 676 696 708 712 720 728 744 744 740 732 728 716 704 692 700 736 744 732 716 696 680 672 664 676 684 704 724 752 760 784 784 760 748 716 724 736 704 792 988 1020 844 748 780 780 776 820 824 856 828 788 808 868 828 800 872 860 796 768 784 808 804 800 772 756 696 704 784 852 888 924 952 984 1020 1020 1020 1020 1020 788 588 676 712 732 724 668 640 712 828 948 988 1000 944 844 760 708 712 728 772 768 768 796 836 848 832 816 824 824 824 824 820 824 828 852 848 864 876 860 836 852 884 888 888 884 884 876 872 868 864 912 916 904 868 856 868 872 868 872 860 844 820 808 824 852 884 876 852 840 848 848 820 824 832 832 840 852 860 864 868 876 884 840 872 892 880 876 904 916 896 900 856 840 884 912 908 904 892 868 872 880 900 944 980 964 952 804 852 892 908 888 868 852 856 868 880 880 876 876 860 852 840 844 840 840 840 840 832 832 844 944 868 808 824 812 780 812 904 1020 956 836 764 784 844 872 812 796 780 856 928 944 936 964 1008 932 920 928 948 932 900 908 956 1016 1004 972 964 972 988 1000 1012 944 912 852 792 776 788 812 816 756 760 780 784 780 776 788 796 832 828 828 820 816 808 812 800 768 780 816 844 864 892 956 1000 984 976 976 896 752 684 820 980 1020 1020 1020 980 944 948 952 948 928 916 948 1008 1020 1016 992 980 980 1016 1020 1020 1020 1020 980 956 940 840 792 868 924 908 932 1000 996 920 860 864 884 884 876 872 852 840 824 812 808 820 852 868 852 888 808 740 808 872 944 1020 960 924 920 948 952 952 980 1004 1020 1020 1020 1020 992 968 940 912 908 928 932 924 908 908 940 956 924 868 944 1020 1000 968 1000 1008 1020 1000 964 928 924 948 956 940 864 888 916 956 980 988 976 972 1000 964 928 920 944 964 964 944 940 944 948 960 992 1012 992 928 888 936 996 1020 1020 1020 1020 1020 1008 968 884 860 884 928 980 1020 964 948 916 896 916 960 984 972 972 972 972 948 928 912 920 928 936 924 920 932 960 984 992 996 972 948 944 976 1000 996 980 980 1004 968 960 964 940 916 960 1016 1020 984 920 932 944 960 988 1004 972 960 940 940 956 972 972 956 924 928 956 992 976 936 912 920 928 928 936 940 960 980 1004 1016 944 908 884 880 856 864 948 1020 1008 1020 1020 1020 1020 1020 1020 1012 1020 1020 1004 976 964 948 948 952 960 968 984 976 956 928 924 932 936 940 960 980 984 960 904 836 808 804 864 968 1020 1020 944 892 1020 1020 984 952 948 960 976 980 972 972 964 952 940 928 916 920 940 948 944 932 920 912 928 940 944 924 908 884 856 840 832 840 832 840 860 880 900 908 900 880 844 808 776 768 788 808 836 852 840 840 832 824 824 820 816 804 804 804 804 792 792 788 796 784 764 736 700 640 560 480 404 352 324 292 268 256 248 248 252 252 264 264 264 260 264 264 272 280 284 288 296 304 308 316 316 328 364 384 396 404 416 420 428 432 444 456 460 468 480 484 496 496 504 508 516 520 524 536 536 540 548 556 560 564 572 572 576 580 576 576 576 572 576 568 568 564 564 552 552 544 540 536 536 536 520 520 532 544 552 564 580 588 608 612 620 620 624 632 640 636 632 628 628 628 628 628 628 628 624 624 624 624 624 624 624 628 644 652 652 652 652 652 652 652 664 676 692 708 712 704 692 672 704 676 744 828 848 868 856 780 684 672 664 672 688 708 736 756 720 716 672 740 764 716 792 788 688 724 768 752 680 640 708 784 720 716 684 692 964 1020 764 752 896 1020 996 964 856 848 880 824 892 900 896 900 936 968 952 924 984 952 944 964 976 972 956 944 936 948 976 992 936 992 1004 952 944 932 960 1016 1020 968 960 992 972 972 976 976 968 968 992 1008 952 924 904 904 900 892 908 924 952 904 896 932 952 940 944 948 916 928 944 960 976 988 1020 1020 960 992 1016 1012 1004 1000 976 956 928 956 960 956 936 920 900 904 920 932 928 916 904 888 876 860 872 876 928 996 1020 1020 984 944 920 984 904 844 864 832 892 1020 912 808 728 736 752 764 844 948 1020 1012 900 768 716 764 812 824 844 864 872 876 864 860 852 840 836 828 828 836 868 904 924 932 980 956 920 876 844 824 840 844 792 844 844 852 944 960 892 848 800 800 832 892 928 928 944 952 1020 964 904 904 948 980 968 932 936 960 960 940 948 980 1004 1004 948 928 964 968 880 844 864 860 964 948 900 844 788 764 772 772 756 724 796 968 904 728 736 720 724 748 768 760 748 756 792 832 884 880 872 872 856 872 932 996 1004 964 948 952 936 908 920 956 916 908 916 932 928 920 944 992 952 908 932 1004 976 864 824 848 752 720 720 720 716 764 868 972 1020 1020 1020 968 896 816 792 836 936 972 996 1008 1020 1020 1008 952 972 960 952 936 932 940 956 956 904 888 904 920 944 944 928 928 928 920 904 896 884 860 860 888 892 900 892 896 896 900 908 912 904 900 892 884 888 892 904 896 912 960 948 928 964 960 928 940 876 888 900 912 940 952 896 820 804 824 832 860 916 920 896 896 820 896 1016 1020 1020 1020 984 996 848 808 748 764 816 864 944 1016 996 964 740 848 844 848 768 652 668 744 724 552 632 548 580 636 632 652 672 688 708 712 720 724 740 732 756 784 764 736 740 752 812 880 944 960 1016 1020 1020 1020 872 740 640 656 652 660 700 712 716 736 760 780 796 796 808 804 820 820 824 820 816 808 800 788 796 796 788 784 792 796 800 796 792 788 780 768 768 772 788 800 864 860 852 836 816 800 788 780 792 784 788 804 812 816 832 840 836 828 828 820 808 804 796 796 788 796 796 800 800 804 804 804 800 800 804 804 804 804 804 820 820 844 852 840 828 860 928 980 1020 988 988 1020 1020 932 812 744 796 792 792 784 784 784 796 796 796 800 800 820 840 868 884 892 852 848 852 860 868 868 872 872 848 828 844 904 936 912 868 832 836 820 824 840 864 888 896 892 888 896 896 884 880 892 892 864 832 808 812 844 860 868 880 904 892 868 872 884 892 880 872 872 856 824 812 844 936 1020 1020 1020 1016 820 704 712 756 832 880 868 812 816 812 808 820 836 852 864 856 852 852 848 832 800 768 740 708 708 728 744 764 784 808 836 864 872 888 904 912 920 924 904 856 892 952 992 1004 988 968 956 972 936 924 956 1012 1020 992 944 964 968 988 1004 1012 1008 1012 1016 996 988 996 1008 1012 1020 1020 1020 988 996 1020 1020 1020 1020 1016 1008 1008 1008 1004 1004 1004 1008 1020 1020 1016 996 1000 1012 1020 1004 972 944 932 968 1000 1020 1020 996 972 988 956 952 892 848 844 864 888 900 884 900 916 916 908 908 920 920 892 888 872 856 876 928 972 984 996 928 872 876 900 924 952 976 996 988 976 976 976 968 960 940 940 968 1012 1020 1020 1020 1012 996 984 1000 1020 1020 988 924 864 860 824 868 900 928 940 924 888 860 748 792 836 840 860 888 912 916 964 896 880 940 972 920 872 856 880 872 868 844 828 828 824 820 972 948 848 816 872 848 824 872 892 868 876 892 876 860 872 908 924 916 908 900 904 912 932 916 864 876 920 940 932 920 920 912 928 952 992 1020 1020 1020 1020 1020 960 968 988 1012 1020 988 888 796 808 788 788 812 836 832 804 772 848 820 808 840 876 876 860 868 908 920 928 920 904 864 824 796 812 844 900 924 900 860 824 812 824 872 896 872 844 844 852 844 852 864 868 872 868 864 864 864 864 860 852 844 840 844 848 848 816 816 820 836 848 856 852 848 892 884 872 852 868 904 912 868 840 900 964 964 948 936 936 924 932 884 820 784 804 868 940 956 876 880 832 824 896 840 768 832 840 844 824 808 792 792 796 788 760 772 776 756 772 832 868 864 792 800 812 812 812 812 824 808 824 900 944 948 980 960 916 936 1020 920 824 804 832 848 852 864 832 812 812 828 816 804 812 844 824 780 740 748 764 780 804 828 856 864 852 800 740 716 744 788 708 752 796 812 800 792 812 832 844 836 824 816 808 808 816 816 816 820 820 820 824 824 820 816 836 836 840 844 836 836 832 828 824 824 832 852 868 876 868 848 836 816 824 828 840 832 816 780 820 932 896 756 712 712 724 756 736 736 748 764 764 760 756 732 740 808 872 948 1020 1020 988 1016 1020 1020 1020 1016 920 836 780 752 776 828 864 864 848 860 880 892 856 836 804 788 820 860 856 820 784 792 804 808 816 816 816 820 836 836 844 840 856 860 880 876 852 848 844 840 840 844 848 848 836 820 808 796 788 784 780 776 780 788 796 792 780 776 784 784 784 780 760 800 868 820 732 720 628 604 576 600 720 852 880 832 820 824 812 792 776 768 760 752 748 728 700 680 664 656 656 660 664 660 660 660 664 632 572 496 424 380 384 420 424 408 460 568 648 708 720 724 724 724 740 748 736 740 736 728 724 720 712 720 732 728 704 696 692 684 664 648 648 664 684 712 740 756 772 772 756 764 740 748 760 704 708 812 988 816 768 816 820 804 804 780 864 868 828 812 860 844 788 800 892 808 760 780 828 832 808 772 804 748 736 784 836 872 884 884 948 1020 1020 1020 1020 900 720 668 676 700 700 672 596 564 620 708 844 908 980 996 956 860 752 700 708 772 784 764 768 804 828 820 832 840 848 852 840 824 816 820 876 860 840 852 852 840 852 880 868 864 872 872 876 872 880 872 912 916 904 868 852 872 892 884 912 892 868 844 844 848 864 872 856 832 820 832 840 832 844 856 824 840 844 840 824 824 840 872 864 904 908 876 860 876 884 876 892 860 848 876 896 896 908 916 872 872 900 944 996 1020 1016 1000 856 904 936 924 892 856 836 840 880 888 880 876 872 856 840 836 844 840 840 832 832 828 828 844 888 920 908 844 784 772 824 884 1020 1020 1020 844 736 772 788 720 756 792 880 936 924 892 896 932 924 896 908 956 960 932 932 968 1012 1008 992 980 968 956 960 984 1020 1012 936 856 812 808 820 820 784 780 796 808 824 836 848 856 836 836 832 824 812 808 804 788 804 772 784 816 856 900 1000 1020 1020 1020 992 896 760 712 852 1000 1020 1020 996 944 924 940 956 948 924 908 916 964 992 992 984 988 988 1012 1020 1020 1020 1020 1004 980 972 912 848 836 868 892 924 932 1000 940 908 904 908 884 880 880 876 836 796 780 800 828 856 860 876 904 848 792 852 940 980 972 988 980 972 960 956 964 992 996 1012 1020 1020 992 960 932 912 900 896 920 936 924 908 916 956 972 944 848 892 984 980 952 972 976 972 976 968 944 936 956 940 900 860 872 904 940 964 984 1000 1004 988 952 916 912 936 956 964 944 920 960 984 976 976 992 972 916 916 940 988 1020 1020 1020 1020 1020 992 944 856 848 904 964 1020 1020 972 976 948 916 932 976 992 960 948 952 956 940 932 936 964 996 972 940 920 932 972 1004 1000 984 956 928 932 980 1008 996 980 976 1020 972 964 976 952 916 952 1008 1020 924 876 900 920 936 964 968 980 956 932 928 944 948 940 924 940 948 968 976 964 948 940 948 952 952 964 968 984 1000 1020 1020 996 952 928 924 888 864 924 1012 1020 1020 1016 992 980 980 952 928 972 956 932 940 972 988 984 976 988 980 968 956 948 944 964 984 956 968 980 980 972 960 960 936 952 852 820 908 1020 1020 996 920 984 996 972 956 960 980 992 1000 976 972 964 956 936 924 912 920 964 968 956 936 920 908 908 916 932 924 920 912 884 856 832 836 824 832 860 876 900 916 912 896 884 828 768 756 780 812 836 848 856 856 852 840 828 824 820 808 808 808 804 808 808 816 816 812 800 772 736 688 616 528 440 368 320 292 268 248 244 244 240 244 256 256 260 256 256 260 268 284 280 284 288 296 300 304 304 320 356 372 392 408 420 424 432 432 444 452 460 464 476 480 488 496 496 500 504 508 516 524 524 532 544 548 556 556 564 564 564 572 576 576 572 572 572 568 564 556 548 540 528 516 512 516 516 516 512 516 524 528 548 556 572 584 600 604 612 616 624 640 648 652 632 628 628 628 628 628 628 628 624 624 624 624 624 624 624 628 644 652 652 652 652 652 652 652 656 668 680 692 704 704 704 688 680 652 724 816 848 876 864 784 688 672 664 684 712 716 728 736 688 704 684 768 776 692 736 716 800 832 864 844 796 772 808 840 832 800 800 784 940 1016 856 832 900 940 860 908 884 880 924 908 940 956 964 968 976 980 968 940 928 872 908 992 1016 1008 1004 992 1020 992 1012 988 944 968 1020 988 1000 948 984 1020 1020 956 908 948 976 972 1004 992 984 1000 1000 1020 1008 964 936 968 1008 1016 1020 1016 1020 972 932 944 968 988 996 1008 944 932 924 936 956 980 988 960 956 976 1012 1020 1020 1008 972 960 932 960 980 984 968 956 924 928 928 940 936 924 908 888 876 864 884 872 892 932 980 1016 1020 1020 940 984 900 832 852 812 828 964 848 780 756 776 772 736 760 828 1008 1020 1020 888 772 752 792 828 848 868 880 876 872 860 860 852 844 852 856 848 848 856 880 896 940 944 944 924 900 888 900 904 840 844 840 876 980 972 896 884 888 860 864 900 920 928 956 976 964 932 912 928 968 988 980 952 928 944 936 912 920 952 976 976 944 936 976 980 924 920 916 844 872 892 896 864 816 788 792 800 784 692 736 888 876 768 740 716 732 748 768 788 796 796 812 836 888 876 884 896 892 880 904 940 972 984 984 952 920 920 936 960 916 924 940 952 932 924 984 1020 992 916 904 988 1012 920 832 780 800 756 740 740 708 688 748 824 968 1020 1020 992 988 968 844 712 836 916 984 1008 1012 1012 996 972 972 980 988 996 1004 1016 1020 1016 932 912 908 924 936 936 916 916 944 924 920 928 908 856 844 892 884 888 888 892 892 896 904 908 896 896 892 892 896 904 904 908 876 960 972 936 948 936 904 920 920 912 904 916 956 976 912 796 760 832 860 920 1020 1020 968 988 864 784 804 952 1020 1020 992 992 972 900 796 788 792 792 868 992 1020 1004 900 968 852 872 828 636 592 656 744 620 612 520 596 616 632 652 672 688 704 712 720 724 756 740 764 784 764 716 724 736 780 868 936 944 972 1020 988 972 876 736 628 648 636 632 672 696 716 736 756 776 796 800 808 816 816 828 824 824 824 820 812 800 824 804 788 788 788 780 780 776 788 788 780 776 780 788 800 816 808 812 812 812 812 812 808 804 792 772 780 804 816 820 828 840 828 824 824 816 812 800 796 800 792 796 796 800 800 804 804 808 796 800 800 804 808 808 804 808 844 852 852 840 840 848 876 892 976 928 920 944 928 848 764 732 780 792 796 800 808 812 812 800 776 764 768 784 812 840 860 864 860 860 864 876 884 884 872 860 856 852 884 936 944 896 844 812 792 808 844 860 864 872 884 892 888 900 904 896 900 912 920 892 860 820 824 864 876 868 880 908 912 880 876 896 900 880 876 896 980 944 888 848 872 952 992 984 960 800 740 816 908 976 960 860 820 796 772 768 788 816 848 872 876 860 828 808 788 776 760 752 736 728 744 768 776 784 812 844 880 888 904 916 928 928 932 916 880 916 968 1012 1016 1000 976 956 968 956 956 984 1016 1020 992 960 972 988 1004 1012 1016 1008 1016 1012 996 996 1004 1004 1008 1020 1020 1020 984 988 1012 1020 1020 1004 1000 992 1008 1008 1012 1004 996 992 1012 1012 968 968 992 1004 1008 996 988 984 956 988 1020 1020 1000 960 912 928 876 896 864 840 844 848 856 864 884 900 912 912 896 888 904 892 824 816 820 800 820 876 904 896 904 880 896 932 952 948 948 964 1004 1000 996 996 992 988 980 964 920 936 984 1020 1020 1020 1020 1020 980 988 1012 1020 1016 984 940 924 912 956 1004 1020 1020 1012 960 920 868 788 728 736 796 864 940 1000 984 900 876 924 940 888 856 856 880 860 836 820 808 820 828 832 852 908 888 860 884 864 840 872 904 872 868 884 884 868 872 884 868 880 888 880 876 880 908 904 860 864 892 916 924 924 916 900 920 936 980 1012 1020 1020 1020 1020 996 1000 1008 1012 1020 1020 1020 1020 924 900 876 888 912 904 864 832 876 900 920 928 876 828 836 888 912 912 912 900 884 864 848 836 836 832 840 856 876 864 848 824 816 876 908 872 828 820 824 824 840 832 836 836 844 852 860 860 872 868 864 852 844 832 828 828 840 844 848 844 844 840 832 828 856 860 852 840 864 892 900 856 872 916 984 972 948 948 952 952 936 896 832 776 784 840 900 916 876 904 836 832 940 872 764 836 796 788 776 788 808 820 816 792 764 784 796 764 760 796 816 804 776 796 828 860 884 912 952 944 928 976 984 960 984 972 944 972 964 916 916 972 936 844 828 888 852 828 816 808 796 796 816 844 792 768 756 788 836 868 860 840 936 952 968 940 880 808 752 728 764 776 784 796 804 820 836 836 852 832 824 808 804 804 808 816 820 816 816 816 820 820 820 820 832 836 840 840 840 840 836 832 832 832 840 848 860 860 852 832 820 804 812 812 820 812 788 756 880 952 816 668 724 732 700 756 708 712 720 736 748 756 756 736 920 980 968 948 992 1016 992 1020 1020 1020 1020 952 868 828 812 808 848 868 864 844 836 840 852 848 804 816 800 780 784 816 820 804 772 784 796 804 800 808 812 816 836 844 844 844 848 852 856 860 856 856 852 852 856 864 872 876 824 812 808 796 788 784 788 788 784 788 804 792 776 760 768 780 784 748 704 740 776 688 608 640 604 620 672 800 960 1020 924 788 824 820 808 784 768 752 744 740 728 708 684 664 660 660 668 672 680 652 636 628 632 612 568 516 412 412 468 536 528 496 524 632 668 712 728 732 732 736 744 756 732 732 732 736 740 740 736 748 716 700 680 672 676 680 656 632 596 612 644 672 712 732 756 768 768 772 736 732 768 724 688 736 780 692 724 792 788 788 812 820 804 876 856 812 820 808 764 768 920 824 756 780 840 844 808 764 840 804 788 812 848 860 852 828 948 980 1020 1020 988 756 652 744 688 684 680 660 624 588 592 608 692 764 864 932 940 868 732 648 736 820 832 796 776 792 824 836 816 824 832 840 824 816 816 836 852 824 820 844 864 852 848 856 860 860 860 860 864 864 868 868 868 900 904 872 872 904 920 908 904 916 912 900 880 868 860 868 864 856 840 824 824 832 844 848 852 840 824 816 816 820 816 828 836 876 892 864 844 856 848 828 876 856 852 876 892 896 928 940 932 916 924 964 980 956 908 880 892 944 964 940 892 848 820 824 864 880 876 872 864 848 844 832 824 812 808 804 796 792 792 796 832 820 792 792 812 836 832 812 924 1020 1020 952 776 736 744 704 772 828 920 992 992 960 924 904 916 876 876 944 968 940 916 936 948 968 988 1016 1012 996 992 1012 1020 1020 1020 988 936 876 824 784 792 784 784 796 816 836 844 852 836 836 828 820 820 816 808 792 776 724 744 796 816 832 916 1016 1020 972 896 848 796 796 924 1020 1012 996 968 936 940 992 1020 1020 1020 1000 964 972 980 968 992 1008 1012 1020 1020 1020 1020 1020 1020 1008 992 952 880 832 820 828 880 936 900 892 908 944 948 916 900 916 868 816 772 784 828 864 872 864 848 840 896 1016 1020 988 956 968 992 1000 996 960 960 1000 1020 1008 1012 1020 1020 980 932 904 896 892 908 928 940 928 916 928 952 972 964 840 860 968 980 964 976 964 980 1004 1012 1008 1016 1020 996 948 908 912 932 948 976 996 1020 1020 1000 964 924 912 920 932 928 908 968 1020 1020 1004 976 992 996 972 944 948 996 1020 1020 1020 1020 1020 996 944 848 844 896 960 1008 1020 992 996 976 924 916 932 928 892 952 956 960 944 924 936 968 1000 984 940 896 912 956 984 968 936 960 932 936 996 1020 996 972 972 1016 960 940 960 940 916 972 1020 964 892 880 912 932 952 956 928 960 940 920 912 920 916 888 864 988 988 972 944 940 960 992 1004 980 980 984 996 996 996 1020 1020 976 936 928 940 904 856 908 984 1008 1016 1016 992 976 956 924 888 916 920 920 932 968 992 1004 1016 1016 984 940 920 916 920 960 992 988 976 972 972 984 1012 1020 1020 1020 968 932 956 1020 1020 1020 1020 932 944 916 892 912 944 972 992 992 988 984 960 936 916 896 900 956 956 940 916 896 880 876 880 904 912 944 960 936 872 820 804 796 812 840 872 904 928 932 920 928 860 788 768 796 816 836 840 860 856 852 840 828 820 820 812 812 820 824 824 820 820 820 816 824 788 752 716 668 592 500 412 340 308 280 264 256 252 252 252 252 260 260 264 252 252 264 276 272 276 276 280 284 288 288 300 332 356 376 392 400 408 416 424 428 440 452 460 468 480 480 488 492 492 492 500 508 516 520 524 544 544 548 556 556 560 564 564 560 572 564 564 560 564 556 552 540 532 516 504 500 496 500 504 504 508 520 528 544 556 572 576 588 588 600 608 624 644 656 664 628 628 628 628 628 628 628 628 624 624 624 624 624 624 624 628 644 652 652 652 652 652 652 652 648 652 656 668 680 692 704 696 680 628 672 732 740 764 768 696 696 672 668 696 728 732 724 720 716 716 680 780 808 720 712 648 784 744 756 816 848 836 824 836 816 856 984 932 820 836 844 880 920 952 900 932 924 884 940 904 972 968 968 960 968 968 952 932 956 916 968 1020 1020 1016 1012 964 996 964 1012 1000 952 936 976 936 976 944 976 1020 1020 992 948 960 1012 984 1004 968 956 980 948 984 992 972 976 1008 1020 1020 1020 1020 1020 1020 968 968 1012 1020 1020 1000 1004 976 964 984 1004 1000 960 888 996 1020 1020 1020 1020 1008 976 956 876 916 956 984 996 996 964 952 952 952 944 928 916 904 896 884 896 876 852 856 888 952 1020 1020 956 956 880 824 852 884 888 892 832 780 764 780 768 732 740 792 876 1004 1020 996 840 748 772 820 856 876 880 876 868 860 864 856 844 868 884 872 836 816 832 852 884 908 948 952 940 928 936 940 900 876 848 900 988 964 908 928 956 924 916 932 936 916 924 936 932 928 940 968 1000 1012 1004 988 940 952 936 916 924 960 984 964 988 940 960 992 980 992 988 924 896 904 892 880 852 828 812 796 752 708 756 808 788 784 776 716 772 768 772 796 828 844 848 860 888 872 888 920 940 924 916 920 900 988 1020 960 916 932 948 932 904 920 944 952 912 896 964 1020 980 948 908 936 1020 1020 912 740 768 740 736 740 712 688 736 804 844 936 1020 1020 1020 1020 904 772 736 856 956 1012 1000 976 968 980 972 976 1000 1020 1020 1020 1020 1008 944 924 916 924 936 928 904 892 912 916 944 968 932 864 844 876 876 880 876 880 880 884 896 900 896 900 896 896 892 900 900 900 840 952 988 944 940 916 888 916 896 892 876 864 896 932 916 828 740 844 876 940 1020 1020 992 1020 996 812 692 752 936 1020 1020 1020 1020 1004 896 828 780 744 808 904 916 924 944 1016 872 924 876 580 564 656 832 732 652 544 636 612 628 648 668 692 708 708 712 716 752 740 764 784 760 716 720 740 772 868 956 960 992 1020 988 956 892 748 632 656 644 628 672 704 708 728 748 764 780 784 788 796 816 824 828 832 828 824 820 812 824 800 788 792 804 800 796 800 808 804 796 784 784 784 788 800 808 808 808 812 812 812 816 808 780 756 768 804 828 816 808 808 820 824 820 812 804 800 800 804 796 804 808 800 804 800 804 808 796 800 808 812 816 808 808 804 812 820 824 824 836 856 860 856 904 900 932 972 960 892 832 824 776 792 804 804 816 816 816 808 796 792 792 808 828 852 860 860 884 884 884 896 896 884 860 840 852 860 900 936 928 876 848 836 816 860 912 916 888 864 864 880 868 876 876 864 860 880 896 864 892 876 904 920 888 828 832 884 912 884 880 904 904 880 884 916 920 908 876 852 872 936 992 1020 876 808 856 952 996 1004 952 848 788 768 752 764 788 816 836 852 848 848 840 824 808 788 768 748 744 740 764 772 780 792 816 844 868 876 892 908 912 920 920 908 916 940 984 1020 1020 1000 972 952 960 960 984 1008 1020 1012 992 964 980 984 1004 996 988 972 960 960 1016 1016 1012 1016 1012 1020 1020 1016 968 976 1008 1020 1012 1004 996 984 1020 1020 1020 1000 972 968 972 980 928 956 992 1000 992 988 996 1020 1004 1020 1020 1020 1000 936 880 896 860 900 880 872 876 888 892 900 908 932 948 940 920 912 924 920 884 888 884 852 852 876 868 832 832 836 864 896 908 896 904 928 984 988 996 992 992 980 980 972 968 964 980 1000 1020 1020 1020 1000 996 992 1008 1020 1020 1020 996 980 1016 1004 972 952 956 972 976 976 884 820 784 804 812 812 852 904 968 952 964 980 952 896 884 900 892 872 816 772 792 836 852 844 876 900 924 936 924 896 868 852 860 852 844 844 856 880 888 884 844 868 868 852 856 868 868 844 892 852 868 940 1000 1004 976 936 932 896 908 968 996 996 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 992 968 948 948 960 944 900 872 880 904 912 900 880 868 876 892 944 928 916 912 892 868 836 812 800 852 888 876 840 816 832 856 824 856 892 880 852 828 836 844 824 832 828 800 792 796 804 808 832 844 856 852 852 840 820 816 860 860 868 892 888 880 892 920 948 840 748 772 836 840 868 908 820 856 960 1012 988 952 940 952 876 872 860 840 832 840 876 876 864 888 808 800 904 844 724 788 728 736 748 768 796 820 840 828 796 764 776 820 848 836 812 800 760 796 852 912 936 948 960 932 984 980 1016 1016 992 976 996 1020 1020 1020 992 972 924 860 844 888 856 868 852 832 820 820 824 816 756 752 764 800 832 872 900 924 996 1012 1004 956 888 816 764 744 756 780 800 816 812 796 796 788 856 836 828 828 836 856 832 808 864 852 832 816 800 796 800 796 840 824 836 856 856 832 820 820 848 828 816 820 844 856 856 840 788 804 844 844 804 744 724 728 820 932 832 684 724 740 724 808 748 788 824 836 824 820 848 876 892 928 964 964 988 1020 1012 1020 1020 1020 924 852 844 852 852 840 860 856 844 844 844 844 852 852 816 812 800 792 792 792 796 796 780 780 788 792 796 800 800 808 836 840 840 836 828 828 832 836 840 848 856 856 852 856 864 876 832 816 800 788 788 788 788 784 788 792 784 776 768 760 764 764 764 732 720 720 684 640 656 708 684 688 728 824 916 928 848 772 824 812 788 764 748 732 720 716 704 692 684 660 660 660 680 680 664 636 616 588 564 568 576 580 476 388 392 460 492 508 604 720 680 704 712 728 736 744 756 760 776 752 732 744 772 800 800 804 748 728 676 648 644 668 672 668 684 656 632 624 652 688 724 752 760 772 764 764 764 756 756 756 748 772 776 772 776 796 804 792 792 844 864 824 792 792 772 740 892 828 780 788 816 820 812 804 832 824 820 820 840 856 856 832 928 980 1020 1020 972 752 616 688 664 740 652 660 616 648 640 632 680 744 816 840 868 860 772 708 832 840 816 812 796 776 792 828 840 832 836 856 852 832 820 828 852 852 856 860 860 864 856 856 836 832 836 836 828 816 812 824 892 896 880 880 880 880 876 876 912 864 844 860 852 808 812 848 864 836 836 828 796 804 812 800 836 848 856 864 844 824 816 812 832 852 868 868 868 860 856 856 884 860 872 900 884 860 884 924 928 908 916 952 972 964 920 892 900 856 900 984 964 912 868 824 856 864 852 856 856 856 840 820 800 792 784 780 772 756 744 712 656 672 724 772 812 824 824 820 864 964 1020 1020 908 792 764 772 832 892 980 1012 996 960 940 944 960 924 916 956 968 928 896 904 928 936 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 900 820 756 776 792 812 812 812 804 812 828 872 836 816 820 816 804 812 828 800 776 820 884 896 852 832 844 944 892 860 868 864 860 920 1008 940 948 968 988 1004 1016 1020 1020 1020 1020 1020 1008 1000 1008 1012 992 960 992 1004 972 964 1004 1020 1020 1012 984 920 856 812 808 836 880 948 892 884 932 940 908 936 1004 920 848 792 812 844 864 888 900 936 916 948 1016 1020 980 968 980 936 960 992 1004 1012 1020 1020 1020 1020 1020 1012 964 920 880 876 896 944 956 944 924 904 896 920 940 916 884 876 904 952 972 960 944 964 972 988 996 1004 1000 988 976 960 960 968 980 996 1004 1012 1012 1020 980 932 916 924 932 916 892 984 1016 1020 1020 1004 1000 996 976 956 980 1016 1020 1020 1020 1012 1020 996 944 856 868 948 1008 1020 1020 952 948 924 884 864 864 888 900 944 908 908 932 924 904 928 984 984 928 892 920 948 940 924 924 952 924 948 976 1000 996 960 968 1016 984 972 972 940 912 956 1020 976 936 920 936 952 940 928 928 908 936 952 932 888 880 912 960 1020 1012 952 908 940 1000 988 940 968 968 968 976 980 984 984 984 984 964 952 944 920 888 904 928 1016 1020 1020 1020 996 992 972 956 948 936 936 980 1008 1004 1020 1020 1020 1020 964 908 924 988 1016 1004 1008 960 932 968 1016 1020 1020 1020 992 1020 984 920 952 1008 1020 1020 948 944 888 872 896 940 992 1020 996 1008 1004 968 948 940 912 900 900 924 916 900 868 852 872 896 900 916 968 1016 1004 912 812 752 784 800 828 856 888 932 968 980 932 904 872 832 828 832 840 848 860 868 848 832 812 812 824 836 824 840 832 824 848 836 788 784 796 800 780 740 700 652 572 488 420 368 320 288 268 256 248 244 272 272 268 272 272 268 264 264 268 268 256 256 252 256 260 268 292 308 328 348 360 368 376 380 408 424 436 444 456 460 468 472 476 480 488 492 504 508 516 520 536 536 540 544 544 548 556 552 560 556 556 556 548 548 540 532 524 516 512 500 496 492 492 492 508 508 520 532 544 552 568 576 588 588 596 604 616 636 660 660 644 636 624 612 608 612 624 628 624 620 616 616 616 616 616 616 632 636 636 640 644 648 648 648 660 632 628 652 668 664 676 700 676 688 696 684 688 700 688 668 680 688 712 724 716 708 732 776 740 732 744 836 904 856 772 768 740 720 764 868 944 952 956 960 864 932 968 900 828 860 912 916 936 940 940 952 972 984 992 988 916 968 980 936 912 936 936 908 992 988 996 1020 1020 1020 1000 992 992 984 972 972 984 984 956 936 952 924 952 1008 1020 980 948 960 1020 1016 944 924 944 972 976 968 968 988 1000 988 964 960 980 996 968 948 944 988 1020 1020 1020 984 1000 992 992 1008 1020 1012 968 912 976 1020 1020 1020 1020 1020 976 960 848 884 940 968 976 996 988 940 932 900 916 956 944 920 924 912 848 852 824 808 880 988 1016 980 1012 956 872 856 884 900 888 856 852 812 792 808 788 756 764 788 816 936 1020 1012 952 828 764 832 812 848 884 876 848 872 896 880 848 888 912 892 860 852 832 808 844 900 940 936 928 944 944 928 940 940 928 916 932 948 944 912 948 896 860 892 956 992 968 928 900 892 908 956 1020 1020 1020 1020 968 952 936 928 960 992 992 964 944 940 952 972 996 1012 1012 1008 980 944 908 896 900 888 844 808 800 796 796 812 820 804 764 728 788 796 808 828 852 868 888 892 912 916 908 904 896 884 872 856 832 964 1020 948 900 956 1000 988 932 940 948 936 920 932 976 1020 924 908 876 876 948 992 924 816 820 792 772 760 744 728 760 808 832 872 980 1016 996 992 912 796 744 820 908 996 1012 980 980 1012 1000 996 1008 1020 1020 1020 1008 1000 964 920 908 936 952 932 908 916 924 900 924 972 972 956 952 932 912 904 892 892 880 868 880 912 936 928 908 896 900 900 896 896 896 920 940 924 908 908 916 912 912 896 864 856 884 928 932 876 824 840 808 888 1020 1020 960 1016 964 880 776 760 864 1012 1020 1020 1020 1020 976 876 792 760 796 840 864 920 948 900 864 900 904 848 864 916 888 740 588 556 604 648 676 652 672 724 732 688 688 732 712 724 756 784 788 740 736 776 876 932 980 960 976 1016 996 1000 916 760 648 684 672 656 700 744 716 732 748 760 776 784 792 804 828 832 832 832 824 828 824 820 812 816 824 824 828 828 820 816 816 804 804 796 792 784 784 780 772 784 800 808 804 792 772 752 792 780 780 800 824 840 840 828 852 820 808 812 804 788 792 812 812 828 820 804 804 796 796 800 808 824 832 828 824 816 800 804 832 836 840 836 848 856 860 852 888 880 908 960 980 964 944 952 880 880 868 848 840 832 840 836 860 848 848 852 852 864 868 868 900 896 892 880 868 852 840 828 892 880 872 860 832 808 820 844 880 920 1016 928 860 868 820 860 876 868 848 824 812 820 856 864 876 964 1012 940 848 836 872 912 908 920 924 920 904 896 896 904 904 892 876 872 888 924 964 984 960 940 968 1020 1020 964 948 980 856 824 780 760 784 808 824 832 848 844 844 836 832 824 808 788 756 764 780 772 772 784 832 876 856 884 924 936 932 928 940 956 968 980 992 976 968 972 980 964 936 964 992 1000 1016 1020 1012 984 976 976 976 968 952 956 972 984 1008 1012 1016 1016 1008 996 988 972 996 972 988 1020 1020 1012 992 992 1020 1020 1020 1016 980 948 932 944 1000 940 888 928 992 1008 984 952 1000 1020 1020 1020 1020 1020 924 864 896 908 888 908 916 912 932 964 972 1000 996 956 928 924 944 936 924 888 896 912 916 900 892 904 884 916 920 900 880 888 900 864 860 936 980 988 1004 980 968 1016 1020 972 936 936 940 944 968 992 1020 1020 1020 1020 1020 1004 1012 1020 1020 1008 944 876 864 888 900 896 864 828 812 836 860 872 896 920 888 932 984 980 916 836 820 844 880 908 880 820 808 844 852 840 884 888 892 912 916 916 904 900 868 860 840 840 856 872 876 872 864 872 872 860 860 868 868 852 884 872 900 968 1020 1020 1004 972 940 900 892 920 944 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 988 992 976 940 924 904 892 880 868 880 900 920 940 916 908 896 892 880 864 836 820 860 852 832 816 824 836 844 840 828 852 872 856 832 820 832 848 848 848 828 800 792 804 812 816 824 832 828 828 832 828 824 828 848 852 860 880 892 900 928 968 988 888 784 760 788 800 868 924 856 872 936 960 940 924 940 976 880 840 824 832 828 804 852 912 864 872 820 828 908 816 676 672 724 732 744 752 760 784 800 800 804 776 812 860 828 764 800 892 884 880 888 904 932 960 1000 992 992 1004 1020 1020 992 976 1016 1020 1020 1008 956 876 836 824 832 844 864 876 868 840 828 828 824 796 724 752 800 824 828 860 916 980 980 1020 1020 1020 972 904 820 752 756 760 792 840 824 792 820 876 864 864 848 800 808 852 848 812 832 828 820 816 816 812 808 808 836 824 828 840 836 808 800 800 820 808 808 824 852 848 832 796 804 808 800 780 744 744 800 868 892 1016 932 760 744 752 728 756 776 808 856 868 868 880 904 924 892 924 944 960 992 1008 976 968 916 908 848 824 840 856 868 856 856 848 836 840 840 836 836 824 824 812 804 792 788 788 792 788 776 772 780 788 796 800 804 816 824 832 840 840 832 820 812 808 832 844 856 860 852 848 852 856 820 812 800 792 780 784 780 780 824 796 760 760 776 792 780 768 736 732 756 788 764 696 676 704 696 736 788 824 828 812 796 788 800 800 780 756 740 724 716 704 704 688 680 668 656 664 680 676 656 656 656 628 584 556 548 552 460 416 472 600 688 672 632 632 688 704 716 732 744 756 764 760 784 752 736 772 828 864 848 828 776 720 672 676 688 704 760 832 812 768 712 672 668 684 712 740 764 776 772 776 780 780 784 784 772 784 788 776 776 788 792 780 792 816 820 796 784 792 784 752 864 852 816 780 788 812 812 800 844 844 844 852 864 884 888 872 896 936 992 1020 976 804 696 724 684 712 664 692 640 660 640 652 664 712 760 780 800 800 776 752 908 816 760 796 820 788 792 832 844 840 852 864 864 840 836 840 824 828 840 844 860 856 848 844 864 864 856 848 828 820 824 848 864 868 860 852 852 860 876 888 892 856 844 844 828 800 800 820 820 820 816 808 804 800 812 812 820 832 848 840 816 796 800 828 824 844 864 872 880 876 868 864 924 908 908 916 888 864 896 928 920 916 940 948 952 932 920 932 952 912 972 1020 956 832 800 816 844 852 852 852 852 840 828 812 840 848 864 876 888 892 892 872 796 784 784 776 768 784 812 824 824 836 944 1020 996 832 784 832 856 904 976 996 968 948 960 1004 964 928 932 976 1004 992 988 996 912 872 912 984 1020 1008 1020 1020 1020 1020 1020 1020 1020 996 916 824 752 756 764 752 744 764 804 844 812 808 812 828 828 820 812 804 796 848 952 1004 996 972 944 912 896 904 924 940 956 976 976 988 940 964 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1012 1020 1020 1000 996 1020 1020 1008 1000 996 980 956 904 848 804 816 864 848 856 908 928 916 952 1016 980 932 892 896 900 908 932 964 988 940 928 960 972 944 960 980 932 960 996 1004 1012 1020 1020 1020 1020 996 956 956 932 872 868 920 984 976 956 940 920 912 928 956 924 916 876 848 900 968 964 904 940 960 984 992 992 984 984 984 1012 1000 984 972 976 988 1004 1016 1020 988 952 932 936 936 924 896 984 1004 1016 968 884 816 800 792 976 1000 1020 1020 1020 1020 988 1000 1012 956 860 868 952 1008 1020 1020 944 920 896 868 864 868 892 900 916 884 888 916 912 892 920 972 952 904 884 900 920 916 924 952 912 912 936 944 940 932 928 944 988 964 964 976 952 928 972 1020 996 956 940 952 964 944 932 936 896 936 956 936 892 896 964 1020 948 956 932 912 956 1020 1020 980 980 956 932 932 952 968 968 960 968 960 960 948 932 924 924 940 996 1020 1020 1020 1008 980 972 976 988 960 960 992 1016 1012 1020 1020 1020 1020 1012 904 896 1000 1020 1020 972 932 924 980 1020 1020 1020 1020 976 988 944 900 940 996 1000 1020 1008 940 844 812 856 912 952 980 1020 1020 1020 960 888 864 868 880 852 868 868 860 836 828 840 876 896 920 932 936 932 928 896 872 768 776 796 832 884 916 924 912 916 876 868 888 876 824 808 824 856 860 852 832 816 816 832 844 852 872 864 848 852 824 788 784 788 796 784 756 732 688 620 544 484 432 376 336 308 284 268 260 276 276 276 276 272 272 264 264 264 260 252 248 240 244 244 252 264 276 300 308 332 344 352 360 388 400 420 432 436 448 452 452 468 468 476 488 504 508 520 524 532 532 536 540 540 544 544 544 552 552 552 548 544 544 532 532 520 512 508 500 496 492 496 496 512 520 524 532 544 552 568 576 584 592 600 608 624 628 636 636 636 620 620 612 608 608 616 620 620 620 616 616 616 616 608 616 624 632 640 640 644 644 648 648 668 644 636 652 652 644 656 684 648 664 684 676 664 668 668 680 728 728 724 724 720 712 744 788 748 720 732 840 932 900 804 772 832 816 844 916 972 976 972 956 900 976 956 884 896 904 900 944 940 952 964 992 1012 1020 1020 1020 976 1000 1008 980 976 996 1000 972 1008 984 996 1020 1020 992 984 1012 972 964 952 956 960 956 940 920 968 928 920 948 960 936 944 980 1020 988 924 900 920 960 992 1008 976 996 1008 988 964 944 944 948 988 956 924 928 968 1000 1000 996 1000 988 996 1016 1020 1020 988 956 944 1008 1020 1020 1020 1020 1020 1008 880 864 916 984 988 996 988 932 936 924 944 948 940 948 952 928 872 920 908 848 888 1004 1008 928 1008 976 924 892 888 880 864 844 864 828 816 832 812 772 780 800 764 872 992 1020 1020 896 780 796 808 836 860 860 828 828 844 828 832 868 880 868 876 884 860 816 844 876 896 892 904 936 960 956 920 928 924 896 872 876 908 928 916 884 880 916 976 1008 992 956 912 908 928 960 1016 1020 1020 1008 952 948 952 956 980 1000 1000 972 960 956 964 984 1008 1020 1020 1020 1004 984 960 952 956 936 904 880 800 816 828 852 872 876 864 856 844 844 848 848 852 856 856 860 880 880 864 864 860 860 860 852 892 988 1020 960 916 956 1004 996 952 948 936 912 936 968 960 912 928 912 868 840 872 916 912 888 868 832 792 776 752 736 768 804 776 796 892 948 948 960 916 844 780 820 848 916 960 964 988 1020 1008 1004 1012 1020 1020 1012 1004 992 992 976 972 980 988 964 944 944 912 884 928 960 924 916 956 948 940 912 880 872 860 856 876 904 944 940 924 888 868 872 888 904 896 932 960 972 984 968 912 848 876 816 796 828 852 860 892 900 896 932 848 808 992 1020 1020 944 952 940 884 796 768 864 988 1020 1020 1020 1016 940 876 844 820 800 852 916 908 908 912 856 844 924 996 916 808 740 740 736 664 576 644 620 680 776 776 692 680 740 704 720 748 788 804 772 764 800 932 980 1012 1004 1020 1020 1020 1020 892 724 612 656 664 660 696 724 720 732 748 760 772 780 784 796 820 828 820 820 820 820 820 820 816 824 828 836 840 832 832 820 816 804 804 796 792 784 784 776 796 772 764 768 772 760 772 784 784 752 744 748 768 784 800 808 840 832 832 836 832 808 792 804 824 828 816 804 792 788 792 796 812 836 848 840 824 812 804 808 848 856 856 864 864 860 852 840 824 816 844 904 952 984 1016 1020 1012 1004 968 932 900 880 880 876 892 880 868 852 852 856 864 872 876 868 856 848 844 848 856 864 836 848 856 856 848 840 836 840 872 892 980 900 848 868 824 872 960 928 908 888 844 808 820 856 1000 1020 1020 952 828 856 876 848 956 948 924 924 928 924 900 884 896 892 884 888 904 924 948 956 1020 1016 1020 1020 1020 988 988 1020 1020 964 880 816 792 804 812 820 844 844 844 840 832 828 820 804 816 800 792 788 812 856 892 916 888 924 956 968 960 964 980 996 1000 992 976 952 956 980 988 976 952 964 988 992 1004 1020 1020 1012 1020 1020 1020 1000 968 952 960 976 1004 1012 1020 1020 1012 1000 996 988 1000 980 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1004 1020 996 984 944 920 912 924 936 944 988 1020 1020 1020 1020 1020 952 908 880 912 908 936 944 924 932 952 952 968 952 924 904 920 944 956 940 940 948 952 932 908 908 928 904 924 920 900 880 888 900 868 796 840 888 936 992 980 972 1020 988 968 964 976 972 960 948 944 964 972 984 992 996 1000 1016 1020 1020 1020 968 884 852 852 852 836 868 852 828 820 832 864 896 908 872 940 1008 996 940 872 848 832 864 956 984 912 832 824 848 852 876 860 836 840 860 872 876 868 912 888 860 848 848 848 848 840 876 880 880 864 864 868 868 856 840 844 880 928 948 948 940 920 912 884 864 848 856 892 940 964 988 980 1000 1020 1020 1020 1020 1020 1020 1020 1000 980 972 956 936 940 944 920 880 864 892 912 920 920 876 880 876 880 888 884 864 852 868 852 820 784 784 812 832 832 856 860 864 848 832 832 848 864 856 848 840 820 824 832 844 836 852 852 856 852 852 844 848 848 844 844 852 860 856 852 892 924 972 984 920 804 784 836 900 912 848 864 920 936 920 920 956 1000 976 884 836 852 832 788 860 956 928 884 852 896 944 872 756 716 696 708 724 736 748 764 796 808 840 820 812 796 760 764 876 1000 968 928 908 908 940 988 1020 1020 1020 1020 1020 1020 1012 984 988 1012 912 936 896 812 796 852 868 840 856 872 856 820 820 836 820 764 764 792 836 852 856 876 932 992 996 1020 1020 1020 1020 984 848 728 756 736 776 836 820 776 844 960 1004 1012 956 844 808 848 852 808 812 820 824 832 828 820 816 808 792 792 800 820 828 820 824 828 780 804 832 840 840 836 852 860 788 788 796 800 804 800 828 840 816 936 908 768 732 772 784 760 780 808 840 864 876 884 900 904 872 872 864 868 892 904 860 824 776 784 776 784 820 848 868 868 852 836 828 824 824 824 828 816 820 812 800 792 788 784 792 784 772 776 784 788 796 804 816 816 804 816 836 840 836 820 808 800 824 836 852 856 844 836 832 836 800 800 796 792 776 772 772 776 832 808 772 764 768 780 780 768 776 784 828 864 828 748 700 696 672 728 776 780 756 748 780 820 784 784 768 756 740 728 712 700 684 676 676 668 660 668 680 668 644 664 692 668 612 564 548 552 500 488 520 616 736 740 676 664 692 708 720 736 744 752 764 764 780 744 740 800 876 908 856 804 768 696 664 720 744 744 816 936 936 888 824 760 736 728 728 744 760 768 772 780 784 792 796 796 780 784 788 780 780 788 788 784 808 792 780 776 788 792 784 776 848 868 844 776 764 800 808 788 820 836 836 836 832 840 840 824 864 880 960 1008 948 824 740 688 724 684 684 704 648 668 636 644 636 656 692 724 740 748 756 784 852 788 744 780 820 820 824 844 836 836 836 844 844 832 832 832 816 820 832 840 840 840 832 824 824 824 824 808 796 804 820 848 852 860 856 840 828 820 828 836 828 836 848 848 844 828 816 812 808 828 812 796 808 800 792 812 808 820 844 848 820 792 812 848 844 852 856 856 860 868 884 884 920 932 932 908 876 872 900 912 920 900 904 916 932 924 900 904 932 904 944 956 872 812 812 820 844 856 852 840 816 800 796 784 844 868 916 952 984 1020 1020 1020 1020 1020 1020 1020 960 880 828 800 788 752 832 992 1008 876 824 844 872 908 968 984 948 920 936 976 948 916 912 940 968 976 992 1012 964 876 884 952 964 904 920 992 940 996 1020 996 1020 1020 1020 944 892 896 868 816 772 744 748 772 784 796 788 776 788 828 856 836 880 960 1020 1012 992 1020 1020 1012 1000 1020 1008 980 1008 1020 1020 1012 964 960 952 968 996 1012 1008 1000 1020 1020 1020 1020 1020 1020 1020 1016 968 984 996 988 1012 1020 1020 1020 1020 1020 1020 1020 1000 924 888 892 864 860 860 884 900 920 976 1020 1000 972 960 956 928 908 932 964 1008 960 940 956 976 964 980 996 992 1000 996 988 992 1020 1020 1020 1020 984 920 952 944 864 856 932 980 948 916 916 912 892 900 936 892 912 920 916 924 940 916 876 912 932 960 968 964 948 956 964 972 972 984 984 984 980 984 980 992 988 984 988 1004 1012 1012 1000 976 972 972 948 888 848 884 928 1008 1016 1020 1020 1020 1020 1004 1000 1020 964 860 864 948 996 1000 984 952 924 896 892 900 908 936 932 900 872 880 908 908 896 920 968 952 928 916 920 920 924 956 1000 912 940 944 928 916 908 924 932 944 932 940 968 956 944 976 1020 996 960 932 944 956 948 936 940 944 924 912 928 956 984 1004 1012 928 952 948 936 964 1008 1004 964 1000 956 908 900 928 956 956 940 952 968 976 956 944 936 932 912 920 956 1008 1020 992 964 976 1000 992 956 952 980 996 996 1004 1020 1016 1020 1020 928 888 964 1020 1020 1012 960 928 948 980 996 1008 992 984 976 928 904 964 1020 1020 1020 1020 1000 900 856 864 888 928 964 984 1000 976 916 876 888 940 968 960 952 956 940 916 876 852 856 872 904 888 856 868 948 1020 1020 912 832 744 720 756 816 840 844 896 848 868 956 956 856 792 820 852 868 864 856 840 836 840 852 832 840 840 836 836 816 796 792 784 788 780 768 748 712 652 588 540 484 432 384 340 308 292 284 280 288 280 276 276 276 272 272 272 264 256 248 240 240 240 248 252 264 272 288 308 324 336 348 372 384 400 412 428 432 440 444 464 468 472 476 492 496 508 512 516 516 524 524 528 528 532 532 548 548 548 548 544 540 540 532 524 520 520 516 516 508 512 524 528 532 536 544 552 560 568 572 580 592 608 620 632 624 620 608 624 616 612 608 612 608 608 608 616 616 616 616 608 608 608 616 628 628 636 636 640 640 640 640 640 628 632 648 644 644 676 716 636 652 676 672 648 624 648 688 740 728 728 724 732 744 780 808 796 780 788 864 936 912 844 840 896 900 900 924 940 948 936 912 948 1016 944 892 976 964 920 988 968 972 980 992 1004 1020 1020 1020 1012 1012 1020 1020 1020 1020 1020 1020 1016 984 980 1012 992 948 952 1012 972 968 968 964 964 956 948 940 964 924 916 932 928 924 956 1000 960 956 940 936 940 952 956 972 960 972 988 988 980 960 948 940 944 940 932 940 948 964 964 964 972 972 980 984 1004 1004 988 972 932 956 948 952 1004 1020 1020 1020 948 856 892 972 960 956 972 936 936 948 952 932 920 932 936 916 892 920 912 864 880 936 936 892 984 992 968 932 888 856 844 844 860 836 832 844 824 792 808 828 804 852 928 1004 1020 932 800 800 864 824 816 836 840 852 832 792 824 836 836 832 864 888 856 804 836 848 844 832 844 904 944 952 912 904 900 892 892 900 928 948 904 896 904 928 968 988 984 964 896 892 908 928 952 952 940 928 916 936 956 972 988 1000 1004 992 988 980 984 992 1012 1016 1020 1020 1004 1008 1004 1008 1012 1004 984 972 904 916 924 928 928 932 928 936 884 884 888 876 868 868 864 868 928 920 912 900 900 912 924 920 964 1004 1020 980 948 968 1008 1016 968 980 960 916 936 980 948 868 980 968 932 892 864 860 888 924 920 872 812 780 756 744 748 760 764 752 840 916 924 940 920 892 828 824 796 848 904 936 956 976 1016 1012 1016 1020 1020 1020 1020 1020 1008 1012 1008 996 996 984 956 944 944 924 984 1008 908 880 928 920 956 924 872 868 864 868 880 904 916 936 928 896 864 852 876 908 864 888 916 948 988 1000 916 804 872 844 828 816 816 832 876 884 860 960 940 824 856 980 992 916 928 976 976 856 740 764 888 1000 1020 1020 1012 1012 980 900 820 788 872 892 848 896 952 824 748 892 992 892 784 744 756 764 736 704 656 680 724 764 744 688 680 704 712 720 744 780 816 788 768 792 844 896 948 976 1020 1020 1020 1000 864 704 600 644 672 688 716 720 720 732 748 760 764 776 784 792 800 808 808 812 812 816 808 808 816 824 828 832 832 824 820 816 804 800 800 788 780 776 776 764 808 764 752 768 764 732 744 776 748 736 752 780 800 792 800 812 804 824 836 832 828 824 816 816 824 824 816 804 796 788 792 800 848 856 860 844 824 808 804 828 840 856 868 876 876 868 852 832 812 796 800 828 864 908 964 1004 1012 996 964 924 892 876 860 856 876 868 860 852 852 856 864 868 856 852 848 848 852 856 864 868 824 840 840 828 836 852 840 808 836 844 932 884 856 876 836 880 1004 984 980 988 936 856 832 864 956 1020 1020 864 768 812 844 808 916 912 900 904 916 916 912 908 904 908 908 908 916 924 928 932 996 1012 1020 1008 992 992 1012 1020 1020 988 908 848 824 824 832 840 816 820 816 812 800 792 784 784 840 824 816 844 904 952 968 960 912 940 964 972 964 972 996 1004 1004 992 968 956 964 988 996 984 992 992 996 992 1004 1020 1020 1020 1020 1020 1020 1020 984 968 972 988 996 1016 1020 1020 1016 996 992 992 1020 996 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 936 880 872 880 880 964 1020 1020 1020 1020 1020 924 884 860 888 860 880 900 920 944 984 932 940 932 916 908 920 920 924 948 984 1004 988 944 900 896 912 908 920 908 888 868 872 892 868 772 808 812 820 920 972 964 948 912 932 956 972 980 968 944 916 896 908 932 960 988 1016 1020 1020 1020 1020 1020 1012 988 948 888 836 908 900 848 784 772 836 912 944 920 956 976 964 940 928 900 852 804 908 996 968 884 824 844 876 872 860 832 820 824 840 848 844 912 900 888 876 864 844 848 856 868 868 880 876 872 872 868 856 816 844 872 884 876 868 860 844 872 876 872 848 840 860 876 860 904 900 924 968 1000 1016 1020 1020 1020 1004 984 964 944 924 908 928 916 908 888 888 904 904 888 868 836 848 860 872 884 888 876 856 888 872 824 780 780 812 824 808 868 864 852 848 844 848 860 868 856 856 856 864 872 880 872 860 836 840 848 852 848 844 836 824 832 828 852 868 852 820 832 860 928 1020 1020 888 828 900 928 856 848 884 940 960 940 928 948 968 1004 924 892 920 900 828 828 880 876 792 792 844 876 852 812 776 736 740 744 748 760 780 800 808 832 836 792 740 768 884 976 992 948 912 900 920 972 1016 1020 1020 1020 1020 1020 1020 1020 992 920 876 816 868 860 816 824 880 880 824 828 848 836 804 808 840 808 724 804 796 812 840 876 908 936 956 1016 1012 1020 1020 1020 976 824 692 736 728 752 788 780 768 856 968 1020 1020 1004 888 828 844 848 828 832 840 844 840 828 812 800 784 772 776 800 816 836 840 844 840 760 812 856 840 808 824 908 988 936 928 940 968 996 968 896 836 748 808 832 764 736 792 836 800 784 788 808 824 836 840 832 824 836 812 776 764 776 796 768 740 764 780 800 816 848 864 876 868 860 832 808 788 792 804 832 840 816 808 796 796 788 784 792 788 784 784 788 792 800 804 812 812 788 804 824 832 832 824 820 816 824 836 844 840 828 820 820 824 792 800 804 788 780 772 772 780 800 820 824 800 760 740 752 776 788 788 816 844 816 744 716 716 708 712 728 736 752 776 804 832 780 780 772 760 744 732 712 696 656 652 660 660 668 668 676 668 620 636 648 636 596 568 576 584 552 552 520 524 580 612 636 692 696 708 724 732 748 756 760 760 772 756 760 836 900 900 812 736 740 680 668 732 768 752 784 852 904 876 832 804 780 764 756 744 756 768 772 780 788 796 804 804 784 784 788 784 784 784 784 780 820 792 784 796 804 792 792 808 860 868 844 788 772 792 800 788 808 828 832 824 804 796 792 784 812 804 908 964 904 848 808 716 752 684 696 684 644 672 640 636 636 640 672 724 752 748 752 788 728 796 816 792 788 828 852 832 840 836 836 832 832 820 820 820 828 828 828 828 828 820 820 808 792 812 816 808 808 824 860 876 856 868 872 860 852 844 828 812 860 872 856 820 808 812 812 812 796 824 792 776 804 796 780 804 820 796 796 812 812 800 836 884 872 864 844 832 824 844 876 892 876 908 916 880 852 872 896 900 900 900 912 924 916 888 884 896 908 896 864 784 748 840 888 816 848 856 840 808 772 744 752 760 756 780 808 828 848 876 924 944 956 1008 1020 1020 1020 1020 972 920 792 784 808 868 912 904 880 828 876 888 944 988 980 932 900 892 904 880 876 896 920 940 976 992 1020 932 924 964 952 880 880 932 864 928 952 928 968 1020 1020 1020 1020 1020 1020 992 928 852 784 756 840 828 776 732 756 856 948 952 964 1004 1020 984 952 1008 1020 1020 1020 1020 1020 988 1000 1020 1020 1016 992 956 900 884 904 936 964 968 984 996 1020 1020 1020 1020 1020 1008 920 932 944 964 1004 1020 1020 1016 1020 1016 1020 1020 1020 1012 1000 1020 948 940 904 868 860 896 956 1004 976 964 976 988 964 920 916 936 956 944 948 992 1012 1008 1004 996 988 1000 1012 1000 1004 1020 1016 1020 1020 1000 928 936 928 868 876 948 976 932 900 916 912 880 872 908 896 904 956 1016 984 896 880 928 908 916 928 928 916 908 908 912 900 912 924 940 948 948 944 940 908 920 928 928 944 956 964 960 1008 984 992 1012 1008 996 1020 1020 1016 1012 1012 1012 1020 1020 1020 1016 1020 964 860 876 956 988 976 944 968 932 900 908 924 944 956 956 904 880 888 916 916 900 924 964 964 948 944 940 936 936 968 1008 932 952 920 916 920 920 940 908 920 928 932 956 956 956 984 1020 1004 960 932 940 956 944 940 952 948 916 900 936 996 1016 980 940 944 968 972 952 956 972 964 932 1012 964 916 900 916 932 932 924 936 976 988 964 952 968 944 892 876 896 952 992 984 960 992 1020 1000 964 956 972 992 988 988 1004 1020 1016 984 948 896 880 952 1020 1020 988 940 892 864 860 892 908 1012 972 908 900 960 1012 1020 1020 1020 1020 1012 964 908 860 880 928 936 932 912 888 892 964 1020 1020 1020 1020 1020 1020 1020 996 944 912 876 884 860 820 844 944 1020 1020 1020 956 832 736 720 740 768 792 880 840 864 956 980 904 820 820 840 864 860 864 852 844 848 860 848 816 828 844 840 828 820 800 784 784 780 776 764 744 692 640 580 528 460 400 356 332 320 316 292 292 292 284 284 280 276 268 272 268 260 252 240 240 236 244 244 252 260 268 284 304 324 336 348 364 384 396 420 428 432 444 448 448 456 468 480 488 488 496 500 504 508 512 512 516 516 524 540 544 544 544 540 540 540 540 540 540 540 540 536 540 544 548 548 548 552 552 556 564 572 580 580 588 604 616 620 620 612 604 620 612 616 616 620 616 608 604 616 616 616 616 608 608 608 616 624 624 628 628 632 632 632 632 632 628 640 656 652 648 696 748 664 664 684 676 644 616 644 692 712 720 736 760 792 828 856 876 872 888 888 904 920 896 900 944 932 948 936 908 912 932 924 888 980 988 948 944 1008 1004 972 1008 992 976 968 964 972 996 1020 1020 1000 1000 1016 1020 1020 1020 1012 1012 1020 1020 1020 996 956 940 968 1016 984 992 988 980 972 968 960 960 940 936 948 968 960 956 980 1012 972 984 988 976 952 948 952 968 988 992 1000 1008 1012 1000 976 968 932 940 944 940 940 932 940 944 948 956 956 960 968 980 988 984 960 920 844 828 932 1020 1020 1020 1012 856 848 924 908 916 964 956 916 932 932 920 928 928 928 932 928 884 868 884 884 864 892 940 932 956 964 952 912 880 872 876 856 840 844 852 836 812 828 848 852 848 864 932 1000 916 816 832 868 796 800 884 964 968 880 784 816 836 832 820 844 880 868 840 844 856 852 828 828 868 912 932 932 888 872 900 940 956 940 912 928 928 936 940 940 936 936 932 924 932 944 956 960 956 948 936 904 920 952 964 972 984 996 992 1000 996 996 992 992 992 992 1000 980 1008 1020 1020 1020 1020 1020 1020 1012 1020 1020 1012 992 972 972 968 928 928 932 932 932 932 936 940 1000 992 980 972 968 968 984 984 980 988 992 988 980 984 1008 1020 1000 1020 1012 960 924 940 948 940 976 988 1000 980 936 884 892 936 964 908 836 804 792 764 728 704 792 756 832 916 920 928 912 900 852 836 796 840 908 944 952 956 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1008 984 976 980 952 924 952 936 1016 1020 928 884 912 884 944 904 864 860 876 888 892 896 884 908 932 928 892 868 868 872 868 864 868 888 964 1012 972 880 896 940 924 832 804 860 912 868 808 880 964 916 832 820 876 908 884 948 988 928 844 824 852 864 1020 960 956 1020 1020 928 840 832 896 840 788 856 940 864 780 816 940 908 884 824 744 684 700 760 728 808 808 712 672 708 716 676 712 724 740 768 808 788 768 772 756 816 896 956 1020 1020 980 944 828 700 624 668 680 704 732 720 720 732 744 760 764 772 776 780 780 784 788 796 800 804 808 812 816 816 816 816 816 812 808 800 800 792 792 784 776 768 764 752 756 720 728 776 768 716 700 728 708 704 724 764 784 780 796 824 796 824 840 820 812 828 832 828 828 820 808 800 796 784 788 800 900 884 856 844 824 812 812 828 828 844 856 868 876 876 868 848 856 832 808 796 792 816 852 880 884 884 868 848 836 832 828 832 828 844 860 880 888 888 888 876 860 868 884 888 884 868 852 840 844 852 832 808 836 888 892 848 820 816 912 888 868 892 832 872 952 960 1000 1020 1020 956 892 868 852 848 820 792 772 772 808 848 844 868 884 896 884 888 904 924 912 916 916 920 928 932 932 924 928 960 984 976 980 988 992 992 968 956 928 904 884 868 848 840 856 852 848 832 820 816 812 824 836 848 876 932 996 1020 1004 968 932 940 936 936 952 964 972 964 972 980 980 980 980 984 980 964 1020 1008 996 996 1004 1020 1020 1020 1020 1020 1020 1016 988 980 996 1004 1016 1020 1020 1020 1016 996 992 1000 1016 976 968 996 1020 1012 1000 1000 1020 1020 1016 1008 1008 1012 1020 1016 1020 1020 1012 964 936 920 872 812 884 928 980 1020 1020 1020 952 908 864 868 816 824 876 928 976 1008 916 920 924 920 912 900 864 856 896 940 968 964 924 892 892 904 892 904 900 892 876 880 904 884 836 964 972 860 848 900 904 892 904 932 956 960 960 968 944 908 892 904 928 964 992 1012 1020 1020 1020 1020 996 976 996 1020 1020 1020 900 904 860 784 768 848 948 1004 948 952 928 884 872 892 904 880 788 820 920 1000 984 896 844 832 764 780 784 776 780 796 812 808 832 848 868 880 868 852 872 900 848 852 868 876 880 872 864 860 836 876 896 880 864 872 872 852 864 884 904 888 884 908 912 888 872 860 872 908 940 952 960 976 976 968 948 928 904 872 848 868 872 892 892 892 896 888 872 864 820 840 844 852 860 868 852 820 932 900 832 780 792 832 836 804 844 844 836 828 828 832 836 840 876 884 896 920 920 912 888 868 828 820 824 832 840 852 872 868 824 816 844 868 864 836 844 872 952 1020 1020 980 888 884 872 812 864 904 972 976 940 920 920 924 932 924 948 976 968 888 804 740 748 688 740 824 852 836 828 808 860 848 824 824 824 824 824 820 808 832 828 828 892 984 988 920 932 912 920 956 1008 1020 1020 1020 1020 1020 1004 980 972 936 856 796 804 836 844 832 844 852 828 792 824 836 816 796 812 828 792 708 792 772 796 836 884 924 952 964 1012 1004 1020 1020 996 860 740 688 704 736 748 740 752 804 880 924 988 964 908 852 812 796 816 844 852 864 868 848 824 808 780 772 792 796 820 820 836 832 824 816 784 812 828 804 780 808 888 960 912 900 888 880 876 864 824 788 860 820 824 812 784 800 824 800 796 784 788 792 800 792 784 772 808 804 784 772 772 780 776 760 780 796 816 836 856 860 860 848 844 820 792 776 788 804 836 848 812 804 792 792 784 780 788 788 796 796 796 800 800 808 812 812 804 812 820 824 824 824 824 828 828 832 832 824 812 812 820 832 796 796 800 800 796 784 784 784 784 820 844 840 800 768 764 772 752 756 776 792 784 740 732 740 760 736 728 736 768 796 800 800 800 800 788 772 756 732 708 696 652 660 664 668 668 664 672 660 612 596 584 572 564 592 632 656 696 684 644 608 604 620 664 720 696 712 716 728 744 752 756 760 768 764 796 864 900 872 776 696 720 696 684 720 756 768 752 732 812 792 772 768 772 772 764 764 768 768 776 784 792 800 804 808 784 784 780 784 784 780 780 788 796 792 812 832 824 800 820 852 904 868 832 812 808 804 800 808 812 832 840 832 812 804 804 796 732 696 796 864 836 860 896 832 764 724 708 684 696 716 704 680 692 672 688 744 776 772 772 788 740 824 856 812 780 812 836 828 844 844 844 828 824 820 824 820 832 832 824 816 816 820 824 824 828 852 872 868 880 916 948 948 844 844 848 856 868 888 880 852 928 936 900 816 776 796 828 848 808 812 784 776 800 808 804 816 820 780 772 824 864 852 860 880 864 860 844 832 824 828 844 856 852 888 892 856 840 864 884 884 872 916 980 992 940 896 912 968 968 940 872 756 712 816 896 824 848 840 816 776 732 720 736 760 760 760 752 728 696 700 728 752 752 780 848 916 976 1000 980 952 808 824 816 812 844 896 904 832 872 848 900 980 1008 968 900 856 832 828 844 864 896 944 992 1008 984 936 936 948 948 920 900 896 852 892 936 940 960 996 1020 1000 976 984 1020 1020 1020 1016 944 896 892 880 824 772 800 912 1012 1020 960 972 1000 1004 1004 1012 1012 1000 1008 1020 1020 1020 1020 1020 1020 1012 1020 976 912 880 896 936 968 984 976 992 1008 1020 1020 1008 988 984 984 976 972 976 1000 1004 988 968 956 944 972 1020 1020 1020 1020 1020 1020 1016 976 912 872 876 908 936 972 960 980 1020 1020 1004 980 972 952 944 952 980 1004 1012 1012 1008 948 984 1020 1020 1020 1020 1004 996 1020 1016 948 908 896 896 920 964 1000 960 940 952 948 908 892 908 980 948 956 996 980 916 916 964 944 928 900 892 884 876 864 852 864 864 864 868 872 880 892 892 868 872 872 860 860 868 872 852 904 896 940 1020 1020 1020 1020 1020 1020 1012 1000 992 1020 1020 1020 1020 996 948 868 884 956 972 956 928 972 928 904 912 936 948 956 952 920 900 904 920 916 904 924 956 960 944 936 936 944 940 948 956 932 928 868 900 944 944 964 896 924 928 932 940 952 964 988 1020 976 940 912 928 944 940 932 952 920 944 960 968 960 944 940 944 940 964 968 952 948 960 960 944 976 960 932 916 912 920 928 928 928 968 980 960 960 984 960 896 872 868 900 948 964 964 996 1020 996 964 964 976 996 1004 1004 1000 1020 1004 968 936 884 852 880 952 908 924 920 880 832 836 896 948 1016 980 924 896 936 976 1004 1020 1020 1020 1020 1012 940 860 844 884 896 912 900 880 888 952 1020 1020 1020 984 988 1016 1020 1020 1020 996 928 892 848 824 824 876 1000 1020 1020 1020 1016 844 700 664 748 860 904 880 856 880 900 888 832 804 820 840 852 864 852 836 840 860 864 800 808 848 844 852 852 812 800 784 780 784 788 764 728 692 632 572 500 428 364 332 320 324 296 296 296 296 288 288 284 276 276 272 260 244 240 240 236 240 240 248 248 252 272 288 304 320 328 344 368 380 408 424 428 440 424 432 444 448 460 464 468 476 488 496 500 504 500 504 504 512 528 536 536 536 540 544 544 544 548 548 548 548 552 556 560 564 552 552 556 564 564 568 568 576 580 584 592 600 600 612 612 612 612 616 620 620 620 612 608 604 604 604 604 608 608 612 612 612 616 620 624 624 628 628 628 632 648 644 648 652 636 624 672 724 700 684 676 664 648 632 652 684 716 744 788 840 892 928 948 948 924 956 964 952 956 944 964 1020 984 1000 984 936 924 944 944 916 992 928 960 1004 976 980 1008 972 968 956 948 948 968 992 1020 1020 976 972 992 996 996 1012 1020 1020 1020 1020 1020 952 892 916 952 964 980 984 980 976 964 956 964 956 936 956 984 996 984 976 988 1000 1020 1020 992 956 924 944 1004 1020 1020 1020 1020 1020 1020 1020 1004 992 988 980 948 920 908 916 948 984 952 960 960 956 964 984 1000 1004 972 912 812 744 816 988 1020 1020 1020 872 772 820 868 916 960 940 872 892 884 904 948 944 932 956 956 904 892 920 916 880 908 980 916 932 944 948 936 920 916 912 896 884 880 880 860 840 840 856 868 872 884 944 996 916 804 812 780 756 808 928 1012 1016 928 836 820 860 860 828 824 860 884 884 868 892 900 876 860 876 916 932 944 904 876 884 924 948 928 896 956 964 972 948 924 904 920 928 944 956 976 988 992 984 976 976 920 924 940 952 952 960 984 996 984 984 988 984 976 972 976 988 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 1000 972 972 964 960 960 964 972 984 988 992 988 988 980 984 980 980 988 972 976 1004 1016 1004 1008 1020 1020 1020 1020 1020 972 936 956 1000 924 936 984 1016 1004 952 932 956 976 932 872 864 864 832 764 708 788 744 816 904 908 912 904 892 876 876 840 872 924 960 976 984 1004 1004 1008 1016 1020 1020 1020 1020 1020 1020 1012 980 984 1000 980 940 932 908 968 1004 928 892 904 880 892 876 852 856 884 904 892 880 876 892 912 920 908 896 876 856 888 872 860 872 928 996 1008 984 924 984 980 888 844 888 920 884 864 832 892 964 904 832 840 868 836 892 952 964 944 912 852 768 976 936 968 1020 1020 1012 948 912 896 824 804 824 840 896 908 820 848 840 864 880 840 764 720 724 748 828 828 728 692 744 744 676 724 748 752 768 804 792 768 760 716 756 820 880 944 960 908 868 788 704 664 696 684 700 720 708 728 740 744 756 760 772 776 772 768 764 772 784 792 800 808 816 808 808 808 804 792 792 784 784 792 792 788 780 768 764 756 744 748 724 768 848 868 828 820 840 788 768 748 744 744 740 748 768 792 816 832 828 820 828 832 824 824 800 784 788 780 764 772 792 956 900 836 820 828 828 824 828 824 840 848 860 876 880 876 864 848 836 816 804 808 816 836 840 832 832 832 832 832 844 848 856 832 852 872 900 912 916 916 908 876 888 896 900 892 868 844 828 836 840 824 816 868 940 952 908 828 800 884 872 860 892 860 912 904 940 984 1012 1020 1020 972 888 808 748 712 764 800 780 800 856 840 852 860 864 876 880 884 896 920 920 912 908 912 916 920 916 912 932 948 952 972 1008 992 956 1000 1004 1004 992 968 924 884 864 876 880 864 848 828 824 828 848 888 920 964 1004 1020 1020 1004 968 964 940 912 908 936 968 956 928 964 980 996 992 972 960 972 984 1020 1004 996 996 1000 1008 1020 1016 996 996 1008 1004 996 992 1008 1020 1016 1020 1020 1020 1020 1016 1020 1020 988 944 928 964 1000 996 976 964 1020 1020 1020 1016 1020 1020 1020 1020 980 980 1000 988 1004 1012 964 896 860 860 868 916 1008 1020 1020 1020 920 908 840 824 860 904 932 952 900 892 880 880 872 864 840 844 848 868 864 860 852 852 872 884 868 880 892 896 888 880 896 876 896 1020 1020 1020 912 804 776 836 916 948 976 980 976 968 952 912 928 932 960 980 984 972 956 964 936 924 908 920 964 1020 1020 1020 864 876 856 812 804 860 928 968 956 952 932 868 820 824 880 900 888 832 880 996 1020 1000 868 764 744 772 808 808 808 808 812 804 796 812 836 860 852 832 848 892 844 844 856 872 876 864 860 864 852 888 892 872 868 892 900 868 896 908 920 908 904 920 924 920 892 872 864 892 916 916 928 944 924 912 912 904 892 868 856 876 892 916 900 876 860 844 840 844 852 864 860 844 856 868 856 824 884 932 928 836 764 776 832 880 832 840 840 836 832 832 832 836 872 876 900 916 916 880 852 828 784 768 760 764 788 824 876 896 848 820 824 840 840 836 848 876 964 1004 1020 996 936 840 824 856 796 856 924 928 916 916 928 928 932 936 940 940 952 940 884 816 696 676 772 912 956 936 904 888 952 944 928 920 924 920 916 908 896 876 884 932 968 972 964 964 968 952 956 980 1020 1020 1020 1020 1020 1020 992 920 868 828 808 808 808 812 820 840 852 836 828 824 832 828 824 808 824 824 784 724 792 796 820 856 876 908 936 968 964 1000 1020 992 856 704 656 688 704 776 788 752 776 868 920 904 876 844 812 800 776 756 772 812 840 860 864 856 836 808 788 772 796 808 816 816 820 832 832 824 820 796 776 764 792 804 820 824 840 864 872 836 792 788 824 856 880 816 804 816 812 804 812 808 808 796 780 772 776 772 768 760 788 812 828 836 828 820 816 804 784 788 812 832 848 856 844 836 804 792 792 784 796 804 816 824 800 796 788 788 780 780 784 784 792 796 796 800 808 808 812 812 836 836 832 824 816 812 816 820 828 832 828 816 808 812 828 836 800 800 804 808 808 804 792 780 796 804 820 848 860 848 816 788 804 808 816 832 812 776 752 752 752 748 752 756 764 776 788 800 820 824 804 784 756 732 704 692 688 684 684 680 672 664 652 648 632 604 576 564 584 636 696 748 684 616 592 588 588 616 664 660 696 704 712 720 736 748 756 752 740 752 784 844 876 840 752 688 720 720 688 684 728 768 744 688 764 740 716 712 724 752 772 780 772 772 776 784 788 796 800 800 784 776 780 788 788 776 784 792 784 808 848 860 840 812 836 880 932 868 824 824 836 824 816 820 808 816 820 816 816 820 824 820 740 688 736 776 744 784 864 848 788 792 740 760 844 800 800 772 760 724 712 748 780 792 792 808 824 804 796 816 828 820 832 868 828 828 832 820 816 820 816 808 828 828 824 836 840 856 872 876 860 884 888 880 896 940 964 948 880 868 848 824 836 860 868 852 908 952 980 944 904 916 944 984 916 884 872 844 796 804 844 844 840 804 848 964 1020 968 876 836 840 848 860 860 844 832 820 804 876 884 876 856 852 864 868 860 880 888 932 980 1000 984 976 984 1004 964 956 896 780 760 844 868 840 824 796 756 728 724 752 780 804 788 760 712 680 672 696 716 740 728 736 764 820 860 864 852 820 812 816 832 856 872 884 856 900 860 892 972 1004 964 892 856 792 808 824 828 856 908 960 972 944 932 932 928 944 952 912 852 820 844 916 976 992 984 976 948 900 904 964 1020 1020 1020 1020 1016 904 912 904 888 912 964 1012 1016 1000 976 984 1012 1020 1008 968 944 984 1000 1020 1020 1020 1020 1012 1020 1000 984 948 940 948 968 984 984 996 1000 1012 1020 1020 1000 972 964 1020 1000 972 968 964 948 928 916 916 896 896 928 980 1020 1020 1020 1020 1020 1020 1000 968 936 924 920 964 936 944 1004 1020 1020 1020 1016 1008 996 972 952 952 988 1016 1020 988 1016 1020 1020 1020 1020 1016 1020 1020 1020 976 900 892 920 936 940 964 952 948 948 936 908 888 892 992 976 952 944 972 996 964 900 968 932 904 892 888 880 856 836 828 844 860 872 864 852 828 804 828 856 872 884 900 936 940 920 816 800 832 916 1004 1020 1020 1020 1020 1020 1016 1000 1020 1020 1020 1020 956 928 872 888 936 956 948 944 988 948 916 932 952 948 956 960 920 904 908 912 904 900 912 936 944 932 928 928 944 940 932 920 944 932 856 940 1000 988 1020 952 912 912 904 896 916 956 984 1000 956 916 892 912 932 928 928 944 956 964 964 956 948 948 944 948 956 960 960 940 932 940 940 932 916 924 924 916 908 912 936 956 928 948 960 948 964 980 964 912 896 880 892 908 936 948 964 968 948 936 940 964 988 1004 1008 1004 996 1000 968 888 856 872 880 856 836 884 920 908 872 868 900 928 1020 1020 984 940 948 976 996 1020 1020 1016 1004 1016 992 936 908 932 884 912 912 892 872 908 1004 1020 1020 968 952 952 964 976 984 1000 1000 940 884 852 820 812 900 992 1020 1020 1020 1016 800 688 752 872 1020 1016 940 864 840 848 820 788 792 812 832 852 848 824 832 848 788 716 744 804 808 828 856 820 804 788 784 792 796 776 756 728 680 628 556 464 388 332 312 304 304 304 304 300 292 292 284 280 276 268 252 248 244 244 240 240 244 244 252 256 260 276 292 300 312 324 340 360 384 404 412 420 416 424 424 432 448 456 460 464 480 484 496 496 492 492 496 504 520 532 532 536 540 540 540 540 540 544 544 544 556 560 564 568 560 560 564 568 568 568 576 580 580 580 584 584 592 596 604 608 612 616 620 620 620 612 612 604 604 600 604 608 608 612 612 612 604 608 616 620 624 628 632 636 632 628 636 644 632 620 664 720 712 704 680 656 656 672 688 692 740 788 848 896 940 972 988 972 944 968 972 988 1020 1020 1020 1020 1020 1020 1008 952 932 944 956 948 1012 932 996 1020 956 972 1020 948 960 964 984 992 996 1000 1012 984 980 984 1004 1000 1016 1020 1020 1020 1020 1020 1020 948 892 932 960 932 976 976 968 972 968 972 972 968 956 976 988 980 968 972 988 992 996 988 972 948 932 960 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1000 996 968 948 944 944 960 976 960 956 956 952 964 980 996 992 1004 984 896 776 728 836 1000 1020 1020 944 764 764 860 936 936 888 868 896 864 856 920 932 900 924 908 928 928 916 896 896 908 920 924 924 924 932 936 932 932 916 956 932 916 916 900 876 864 860 924 940 928 920 932 852 760 756 760 764 804 848 884 936 972 968 872 900 880 828 812 832 844 840 860 884 900 892 880 884 912 928 916 924 912 880 884 936 980 976 944 964 972 952 916 904 924 948 924 932 956 972 980 980 976 964 956 940 948 952 956 964 984 1000 972 976 992 988 976 972 988 1004 988 1020 1020 1020 1020 1020 1020 1012 1008 1020 1020 1020 1020 1016 1008 1008 992 984 968 948 936 936 944 956 980 996 996 1004 1000 1000 996 988 1012 988 996 1020 1020 1016 1008 1012 1020 992 1000 1020 1004 960 952 976 936 928 948 988 1008 976 944 936 960 940 912 912 916 896 836 780 752 716 780 856 860 888 884 876 952 944 900 900 912 936 956 968 992 984 984 992 1004 1016 1016 1012 1020 1012 996 992 996 992 976 952 976 944 940 948 924 888 884 884 876 868 868 884 912 940 924 908 892 888 892 892 908 908 900 868 864 848 852 864 880 916 968 996 1016 1004 1012 984 932 872 868 872 896 848 868 916 904 868 868 856 804 836 884 924 932 916 860 764 860 948 1020 1020 1020 1020 1020 980 948 896 888 824 744 852 948 860 820 784 792 844 880 856 796 764 708 728 748 756 760 748 708 688 728 768 776 776 804 796 772 760 708 712 724 752 796 824 804 788 780 724 716 732 696 700 736 712 728 736 744 756 760 768 776 764 756 756 764 780 792 804 816 820 804 804 800 796 780 776 764 764 792 792 788 780 768 764 752 744 752 736 776 852 904 912 940 976 984 984 968 936 892 844 772 712 732 752 780 816 836 832 828 824 808 776 760 764 760 744 756 788 960 884 812 808 828 836 828 828 836 848 856 864 876 876 864 852 824 824 824 828 848 864 872 860 848 844 848 848 856 856 856 860 852 860 860 864 876 884 892 900 888 876 872 868 860 856 852 848 832 832 820 828 872 912 900 852 840 780 856 836 844 896 908 988 940 972 988 992 1020 1020 1020 912 784 772 752 792 856 896 912 920 868 844 808 820 852 880 872 864 944 944 928 912 908 916 924 924 928 924 916 924 960 1000 988 960 1000 1012 1020 1020 1012 996 988 984 928 924 916 892 868 864 868 896 972 1004 1020 1020 1020 1008 992 984 984 948 904 892 928 968 952 912 976 988 992 988 960 960 988 1020 1012 1000 996 996 996 992 996 996 980 984 1008 1012 1004 1004 1012 1020 1000 1004 1016 1020 1020 1020 1020 1020 992 960 944 968 996 984 972 968 1004 996 996 1000 1020 1020 1020 1020 972 984 1020 1020 1020 1020 1020 1020 936 888 820 800 868 972 1020 1020 1020 1008 896 816 788 804 852 892 936 904 872 860 868 888 912 944 912 896 848 808 792 796 812 812 852 872 900 912 908 900 908 888 892 1004 1020 1020 1020 864 728 756 856 892 948 1000 1020 1016 1000 972 976 976 988 988 968 932 904 908 896 896 904 936 972 984 988 984 856 852 848 848 860 884 904 904 964 952 936 896 852 824 868 896 940 872 860 920 1012 1020 948 832 872 904 944 952 952 952 928 892 836 820 824 848 840 820 832 864 868 852 852 856 860 856 864 880 904 920 904 864 864 900 900 852 904 908 916 908 900 900 904 908 928 892 868 884 896 892 916 940 940 924 916 916 920 920 916 932 904 920 892 864 840 824 820 820 876 880 864 836 856 892 904 888 808 920 976 904 800 780 832 880 844 848 852 844 840 832 844 852 844 848 872 880 872 832 812 796 744 724 720 720 740 768 816 828 864 824 816 828 832 816 820 836 904 892 900 936 924 832 812 856 736 808 904 928 932 956 976 980 972 964 928 892 912 968 1004 992 796 772 844 964 1020 992 944 944 972 988 1000 1000 984 984 992 1012 1004 948 924 940 948 944 980 1020 1008 996 992 1008 1020 1020 1004 1020 1020 1004 916 836 780 764 784 816 800 816 828 844 848 848 844 852 840 816 816 824 832 812 780 748 824 808 820 844 880 900 916 932 944 996 972 848 692 620 648 704 724 812 824 780 796 876 904 860 852 836 808 792 772 776 776 792 812 848 868 872 852 824 792 776 824 828 820 804 812 840 856 856 828 796 768 768 796 804 792 764 784 832 864 844 796 796 816 844 796 776 764 788 812 824 832 840 824 800 780 764 756 760 764 776 788 812 844 860 864 856 844 836 816 808 816 836 848 856 848 828 792 784 780 780 792 796 800 796 800 792 788 776 776 780 784 788 784 796 800 804 812 820 824 824 836 836 832 820 808 800 804 804 816 820 824 820 812 816 828 844 812 800 796 808 824 824 796 776 792 780 788 820 848 856 832 812 856 856 868 868 844 804 768 756 728 744 768 772 772 772 784 808 832 828 804 776 748 720 704 692 700 700 696 684 672 652 648 636 636 616 600 584 588 632 708 756 676 564 588 636 616 664 728 692 692 704 712 720 736 740 748 752 740 736 752 804 844 832 768 712 740 736 704 688 720 764 748 696 724 708 688 688 720 752 780 792 776 768 780 780 788 792 792 796 788 776 776 788 784 772 780 792 804 840 872 868 832 804 820 844 900 868 820 804 812 828 824 808 808 804 796 796 804 820 828 824 788 748 776 792 732 716 776 784 784 820 736 852 1004 824 832 816 768 756 752 760 780 796 812 820 828 784 768 816 844 836 848 876 808 828 832 828 824 832 828 820 848 856 864 880 900 916 928 932 924 928 908 880 888 928 940 912 952 956 940 884 836 828 816 804 936 988 1020 992 936 928 976 1020 1020 988 1008 964 828 836 936 932 916 844 856 972 1020 960 868 832 836 856 868 876 856 840 824 808 880 868 852 848 848 852 848 836 848 844 880 952 996 988 976 980 980 968 1020 1016 864 768 840 908 840 816 788 760 736 732 752 768 744 728 708 684 668 676 692 704 736 736 744 772 820 852 848 840 816 800 812 852 868 864 876 860 896 884 944 1012 1008 948 900 888 856 864 864 840 848 900 948 952 960 936 944 956 988 1012 968 888 840 832 856 916 964 988 984 936 900 888 940 988 1016 1016 1016 1016 940 940 956 972 976 972 976 984 1020 988 972 984 1008 996 948 908 988 992 992 1000 996 992 1000 1020 984 988 980 972 972 968 952 948 992 988 988 1008 1020 1020 996 992 992 972 928 916 896 876 868 864 888 864 832 828 872 960 1016 1020 1008 992 1004 1020 1020 1016 992 980 976 912 880 920 976 1004 1008 1012 1020 1020 1008 964 944 968 1004 1016 1020 1020 1020 1004 1008 1020 1012 1020 1020 1020 944 892 904 932 936 912 908 932 928 912 896 896 888 880 944 952 932 924 972 1020 992 904 960 940 932 932 928 908 880 864 836 848 864 876 876 860 840 820 844 888 924 948 988 1020 1020 992 908 872 836 816 844 920 984 1000 1000 1008 1016 1000 1020 1020 1020 1016 920 900 852 860 896 916 944 976 996 960 932 948 960 956 960 972 912 908 912 916 908 904 916 936 928 924 924 924 940 944 940 928 944 944 888 988 1020 972 1020 996 912 904 892 872 904 960 1008 1020 992 948 920 932 944 928 924 932 1004 976 956 960 972 980 956 928 964 964 956 936 928 928 924 912 896 908 920 920 916 924 952 972 936 936 928 932 944 968 952 920 908 912 912 912 928 952 948 936 912 908 912 932 960 976 980 976 948 968 948 872 864 900 904 860 892 916 932 928 920 912 896 852 984 1020 1020 992 976 988 992 1008 1020 1012 1000 1020 1020 1004 1000 1020 948 924 888 896 920 936 956 920 1020 1004 992 964 908 880 884 928 992 964 936 908 864 824 860 876 868 964 1020 1020 1020 896 792 776 1020 1020 1020 944 860 832 804 780 772 780 812 836 828 804 804 820 788 712 760 824 800 808 860 836 808 780 772 788 796 784 772 756 724 680 620 532 436 364 324 304 308 304 308 304 296 296 288 284 276 268 252 248 240 240 244 244 244 244 244 248 256 260 268 280 296 304 316 336 352 360 372 384 404 420 424 428 444 448 460 464 480 480 484 488 488 492 492 500 516 520 524 524 532 536 540 540 544 544 552 552 556 560 564 564 560 560 560 572 572 572 580 580 576 576 576 576 588 592 596 600 612 612 608 612 612 600 604 596 596 592 600 604 604 608 612 616 600 596 604 612 616 624 636 636 620 612 628 644 644 636 668 720 720 744 720 676 692 744 768 752 804 852 904 928 948 980 1000 992 968 1000 1012 1008 1020 1020 1020 1020 1004 1004 984 940 916 924 952 968 1020 984 1016 1020 976 1000 1020 980 980 996 1020 1020 1012 996 984 956 960 996 1020 1020 1020 1020 1020 944 976 1020 1020 960 936 980 1008 980 980 964 964 968 984 1000 1004 996 972 984 984 972 964 988 1008 1000 968 960 968 968 976 984 1004 1020 1012 1004 1004 1004 1008 1012 1004 1020 976 976 976 984 996 992 976 956 964 960 952 952 968 980 992 972 1020 1020 992 852 724 740 888 1020 1020 1020 888 796 840 888 876 868 852 920 864 804 908 980 956 932 896 916 908 892 880 880 888 888 936 924 908 904 912 920 920 916 976 940 920 928 936 920 908 896 948 976 924 860 864 816 756 760 796 796 784 752 756 860 968 1000 908 908 876 844 860 888 872 824 860 848 848 856 876 892 908 912 900 948 940 880 884 976 1020 1020 956 976 996 972 928 908 924 952 956 964 980 1000 1012 1008 1004 992 976 952 952 964 972 968 984 996 984 996 1016 1012 988 976 984 996 968 1004 1020 1004 1000 1008 1004 984 1012 1020 1020 1020 1020 1008 1000 992 1008 992 968 944 928 932 944 960 1016 1020 1020 1020 1020 1020 1016 1012 1020 1004 1004 1020 1020 1016 1008 1012 1000 988 992 1000 992 976 968 976 1000 976 956 972 1008 1000 956 916 936 944 940 924 912 892 884 872 808 764 788 812 804 840 852 828 948 944 908 904 912 924 944 948 972 968 964 968 980 984 992 988 992 996 1004 1004 980 936 912 924 992 984 940 924 940 904 876 904 868 872 884 892 924 952 944 928 880 876 880 892 908 920 904 884 868 844 856 872 860 860 920 988 1020 1020 1020 1020 1020 920 868 872 864 884 876 864 848 856 876 892 812 800 808 836 880 904 880 804 748 876 1004 1000 1012 1020 1020 1016 988 952 928 844 752 800 884 868 912 864 836 832 856 860 848 828 748 708 696 732 756 740 700 692 720 776 784 776 792 792 784 772 752 732 712 716 748 776 788 796 788 740 744 740 704 716 748 724 728 736 740 756 760 760 768 760 752 756 760 780 800 808 824 832 812 812 800 792 776 772 760 764 792 800 792 784 776 768 756 748 720 700 712 736 780 812 860 884 992 1020 1020 1020 1020 1020 928 820 788 760 764 804 828 816 820 832 808 764 752 760 756 736 748 788 904 840 792 796 832 824 816 820 840 852 864 880 880 872 856 840 836 836 828 832 864 888 884 852 840 836 840 844 848 844 840 848 856 856 852 848 856 864 872 868 864 860 860 856 856 856 856 856 884 860 836 840 856 860 836 796 824 768 852 848 852 908 932 1020 952 964 992 1004 1020 1020 1020 928 816 856 848 864 928 1000 1020 1020 944 908 856 820 816 828 852 876 940 948 932 920 916 924 940 948 940 924 908 916 948 976 976 968 952 964 984 1000 1008 1020 1020 1020 1020 1020 1016 988 960 952 968 996 996 1020 1020 1012 992 976 976 988 980 960 924 896 928 968 968 940 960 964 968 972 968 972 1004 1020 1012 996 988 996 1000 992 1000 996 980 984 1012 1020 1012 1008 1004 1012 1000 996 1004 1016 1020 1020 1020 1020 1020 1004 984 976 952 924 936 968 944 940 936 948 968 1004 1020 1000 988 988 1020 1020 1020 1020 1020 1020 1020 968 888 820 820 884 964 1012 1020 1020 992 876 788 768 820 888 964 924 876 860 864 900 960 992 1012 988 948 896 852 824 792 776 828 852 888 916 924 928 956 948 864 872 928 1020 1020 1008 816 752 776 808 884 984 1020 1020 1020 1020 1020 1016 1020 1008 964 928 924 944 1000 944 888 860 880 900 936 964 864 836 836 872 924 940 932 912 968 932 916 920 908 868 856 848 860 836 812 796 880 1000 1020 988 928 956 996 1008 1020 1020 1004 952 852 820 812 836 852 844 852 876 888 864 848 844 848 844 864 888 988 984 948 888 888 920 908 844 868 876 900 928 924 912 912 920 940 900 872 880 888 888 916 948 972 944 912 900 904 896 884 892 852 868 856 852 848 844 836 832 860 864 836 816 844 908 948 944 816 872 908 900 896 892 840 776 848 852 856 836 824 828 848 852 824 820 848 856 836 804 796 800 812 808 812 812 816 808 820 820 836 812 816 844 856 840 820 820 848 872 876 872 876 844 804 784 756 844 952 992 996 1008 1008 1000 952 940 928 912 916 972 1020 1020 1020 956 936 1000 1020 1008 960 976 972 1004 1020 1020 988 968 988 1012 1000 976 940 912 924 972 996 1004 1020 1020 1020 1020 1020 1016 976 996 952 932 836 776 760 776 780 784 800 836 856 848 836 828 816 800 840 816 808 836 836 804 776 764 832 780 764 816 904 952 936 920 992 1012 908 716 612 652 716 740 724 800 828 780 772 828 832 788 840 848 824 784 784 812 816 804 796 844 868 880 860 828 788 764 884 876 844 808 800 828 852 856 812 808 808 792 800 800 824 828 812 832 836 824 812 820 812 796 764 792 792 788 824 844 848 856 856 840 800 780 760 764 776 788 808 820 832 852 864 864 872 864 860 840 832 836 848 848 832 812 800 788 768 756 760 772 784 796 792 780 776 776 776 776 780 784 784 788 792 804 816 824 832 836 824 828 828 824 812 804 804 804 804 816 828 828 824 824 832 836 812 796 792 808 832 828 800 772 756 768 784 796 796 804 816 828 808 812 820 824 816 788 776 768 764 768 772 780 776 768 772 776 832 824 792 764 740 716 700 696 700 696 692 680 668 652 640 636 592 596 596 580 564 596 656 708 644 540 628 708 636 644 716 656 692 700 708 716 728 736 748 748 768 752 752 792 848 856 804 764 772 764 744 724 744 764 748 720 692 684 692 708 744 776 796 792 784 772 780 780 784 788 788 788 784 772 772 780 784 772 768 792 836 872 892 860 812 784 788 796 852 856 824 772 772 816 812 776 832 812 800 788 804 816 828 824 760 756 812 852 788 740 760 776 748 800 692 884 1020 788 784 788 752 776 784 788 792 812 820 824 788 808 820 816 820 828 832 812 828 848 860 852 852 860 864 848 876 888 904 928 940 952 960 948 1020 1020 972 928 928 964 964 932 1008 1020 1020 992 904 856 828 804 1020 1020 1008 888 776 760 860 964 1020 1020 1020 1020 876 896 1020 1020 1020 860 748 768 816 812 824 872 852 860 864 860 848 844 852 848 872 844 828 836 848 844 832 820 752 824 936 964 920 880 940 1020 956 984 1020 1020 896 824 880 896 836 808 788 760 736 724 732 740 728 716 700 688 684 688 692 700 748 752 764 784 808 820 828 824 804 820 828 836 848 880 888 844 828 860 964 1020 1016 940 916 936 924 928 916 880 884 936 1000 1000 952 920 940 988 1020 1020 1020 976 924 864 816 824 892 968 992 944 912 912 956 980 984 980 1004 1020 1020 1004 1000 1004 1004 972 972 1000 984 984 976 992 1020 1020 980 912 924 944 960 960 968 988 996 984 996 1000 992 984 964 944 928 924 972 964 968 1000 1020 1020 1020 1020 996 972 916 888 864 832 816 828 824 836 836 828 872 936 960 932 940 912 940 1012 1020 1020 1020 1020 1020 928 860 868 924 956 988 1008 1000 1020 1020 1020 992 988 996 1000 1004 1020 1020 1020 1020 1020 1000 976 940 924 872 868 912 944 932 904 908 940 944 908 896 912 928 916 940 916 900 904 932 968 1004 1020 932 944 964 972 968 940 916 904 896 872 836 812 824 864 920 948 988 1020 1020 1020 1020 1020 1020 996 916 904 856 788 792 872 968 1012 936 964 996 988 1020 1020 1020 996 908 884 844 840 864 888 944 996 976 940 928 940 948 932 944 968 916 908 916 920 916 912 920 940 896 904 912 908 920 932 944 940 900 924 880 988 992 892 972 968 940 932 908 892 924 996 1020 1020 1020 992 956 964 964 932 916 920 972 1000 1016 1008 980 952 944 932 932 932 932 928 924 928 924 912 904 912 920 916 916 932 956 972 944 924 908 916 936 944 936 924 916 940 944 928 936 960 952 924 892 888 880 892 912 928 936 920 936 928 912 908 908 920 928 932 952 924 912 928 968 976 932 852 928 1020 1020 1020 988 988 984 996 1020 1020 1020 1020 1020 976 984 1020 1020 940 844 884 976 992 908 792 944 980 1020 996 912 852 860 900 952 980 996 968 924 876 856 808 868 864 940 1020 1020 1020 912 824 856 960 1016 976 892 832 800 796 772 780 808 836 828 792 780 792 908 824 868 892 808 780 832 820 784 764 756 772 784 776 776 776 740 712 668 596 500 416 352 328 324 312 312 308 308 296 292 288 272 260 252 248 240 240 244 248 236 236 236 236 244 244 248 260 272 284 296 300 312 324 328 340 396 408 416 428 440 448 460 464 468 480 484 488 488 492 492 500 508 516 520 524 524 536 536 540 548 548 556 560 560 564 572 576 556 556 568 568 572 572 576 580 576 576 580 580 580 580 588 584 608 608 604 604 596 596 596 592 588 588 592 596 604 608 616 616 592 596 600 608 616 624 636 644 656 644 644 660 648 636 652 704 740 788 772 720 732 812 848 824 876 920 948 952 956 988 1020 1020 992 1020 1020 1012 988 988 1000 1020 968 968 956 928 912 916 956 988 1016 1020 1004 976 988 1016 1020 1020 984 992 1016 1020 1016 1016 1016 992 936 996 1020 1020 1020 1020 944 772 780 852 876 864 876 924 956 952 964 948 944 956 988 1012 1016 1004 952 972 980 968 976 1004 1020 1016 1020 1000 984 972 976 996 1012 1020 1016 1008 1008 1004 988 980 972 984 988 976 952 952 984 1004 1004 996 988 976 960 964 984 992 1000 980 1020 1020 1008 904 780 756 856 988 1020 1020 1020 860 820 812 820 880 824 928 872 784 920 1020 1020 1020 948 908 888 904 896 872 892 952 928 916 892 884 888 900 908 908 956 920 900 920 952 960 948 936 884 948 912 864 884 872 816 812 796 796 792 764 784 884 932 904 908 888 852 876 956 1016 972 892 872 840 816 828 860 888 900 892 928 972 948 876 904 996 1012 948 996 1020 1020 1016 952 920 932 944 968 964 976 996 1012 1016 1004 988 976 956 952 968 976 972 984 988 1008 1020 1020 1020 992 960 964 972 948 984 996 984 992 1012 1012 988 1008 1008 1012 1016 1020 1016 1012 1008 1020 1020 1008 984 980 988 1004 1020 1020 1020 1020 1020 1016 1008 1004 1000 1008 992 984 1004 1016 1004 1004 1004 996 1016 1020 988 960 980 1012 1020 1020 996 968 980 1020 1020 992 932 904 932 944 908 864 852 880 920 900 844 832 804 768 800 820 776 864 872 868 896 928 956 976 980 972 960 960 964 976 980 980 972 984 996 1020 1020 976 888 864 888 928 960 908 908 972 924 876 940 840 856 868 876 904 928 920 900 832 852 884 904 928 928 904 884 920 888 900 920 900 880 948 1020 1020 1020 1020 1020 1020 996 924 884 848 876 844 820 836 860 880 908 828 780 760 792 872 932 920 844 712 796 928 976 952 944 980 1020 968 936 884 848 836 812 828 872 880 860 852 876 936 988 1000 976 864 796 720 688 712 748 740 704 708 776 784 772 780 784 780 780 744 728 712 720 744 768 796 800 796 736 724 720 680 704 744 712 736 736 744 744 756 760 760 756 756 748 764 780 800 820 828 836 816 816 808 792 776 772 764 768 800 804 800 788 780 776 768 752 772 748 724 712 716 744 780 772 796 852 904 936 1008 1020 1020 1004 932 860 804 816 816 788 796 824 808 760 744 756 760 736 756 800 848 796 772 792 812 816 804 812 824 840 864 880 888 872 848 828 852 840 820 820 856 884 876 840 828 824 840 840 852 852 852 852 852 856 868 872 884 876 868 856 840 844 856 864 864 856 844 832 936 888 848 844 852 848 840 828 808 764 868 880 888 924 928 1016 928 936 988 1020 1020 1020 1000 916 848 876 872 880 900 936 964 984 1020 1020 976 872 772 748 804 888 904 920 908 908 908 924 940 948 936 928 928 952 968 972 972 976 956 968 980 988 992 1008 1020 1020 1020 1020 1020 1004 968 960 980 1000 960 980 992 988 968 960 972 984 980 984 964 932 948 992 1008 988 928 928 944 976 988 988 996 1016 1016 996 988 996 996 992 1004 1008 984 992 1020 1020 1020 1004 996 992 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1008 960 892 840 876 936 920 912 912 916 936 964 980 960 976 964 1008 1020 1020 1020 1020 1020 1020 1020 984 908 860 860 900 928 1020 1020 1020 1020 896 820 832 884 928 900 860 836 844 872 928 948 1020 1020 1020 1020 980 916 852 804 772 796 836 880 900 928 972 984 852 904 908 936 1020 1020 940 832 776 780 844 960 1004 1000 1020 1020 1020 1020 1020 1020 992 964 980 1020 972 924 872 848 848 860 876 900 824 748 788 900 928 908 936 984 1020 972 896 868 896 928 948 948 900 896 844 776 816 912 1004 1020 968 988 1016 1020 1020 1020 1020 984 968 884 804 804 860 896 888 860 884 860 856 876 872 848 840 852 956 932 888 856 860 896 900 868 864 864 880 884 888 888 904 908 928 912 916 920 908 888 908 940 916 916 928 940 944 932 916 912 812 832 844 836 820 816 828 852 960 824 768 840 836 760 816 960 916 828 800 876 952 916 824 768 828 840 840 840 840 844 868 864 812 780 788 808 812 820 864 908 940 920 916 916 920 892 856 824 844 828 832 848 844 816 808 816 828 832 856 852 824 784 812 832 836 896 972 988 976 988 996 980 928 932 936 924 936 968 1020 1020 1020 1020 1020 1020 1012 1008 1012 1008 972 996 1016 1008 992 996 1020 1020 1020 1012 1000 980 976 984 1016 1020 1020 1020 1020 1020 1020 1020 1004 896 864 844 764 740 784 820 816 788 820 840 856 852 832 816 800 812 812 808 812 836 840 812 800 800 864 812 796 844 916 956 960 960 1016 876 704 620 656 716 736 732 796 764 764 788 824 816 792 772 760 816 856 852 852 876 868 848 812 844 868 864 840 804 776 760 888 916 888 848 840 828 824 848 752 784 828 844 812 768 788 828 792 820 824 796 788 820 844 840 808 804 800 792 808 836 872 888 872 848 808 776 764 768 768 772 788 804 820 836 848 856 876 868 888 876 868 852 836 820 800 784 792 784 768 760 764 772 776 776 788 776 768 768 784 788 788 780 784 784 792 800 812 828 840 848 836 836 836 828 816 808 808 812 832 844 856 864 856 832 808 780 796 776 772 788 812 812 784 748 760 760 760 764 760 756 756 760 768 776 784 788 792 788 784 776 772 772 772 776 776 784 792 792 812 800 780 736 728 712 700 688 696 704 700 688 664 644 632 628 584 592 600 588 572 552 544 544 552 572 660 740 732 708 716 724 732 728 756 760 736 752 784 780 792 752 732 764 824 844 796 752 776 772 752 752 784 812 772 712 680 712 724 728 756 796 824 812 784 772 776 776 780 784 788 792 792 768 764 788 796 776 780 804 848 844 848 852 840 828 808 792 856 868 852 796 772 784 780 764 808 812 812 804 804 804 800 796 772 740 840 888 796 744 768 724 704 772 696 836 1020 728 764 768 780 784 792 796 796 796 796 792 796 808 808 816 824 824 828 828 808 836 852 860 892 916 896 840 924 892 936 936 880 940 988 908 1020 1020 1020 984 1000 960 940 1016 1020 1020 1020 928 800 764 780 784 888 920 832 748 760 764 808 928 900 800 840 840 792 928 1020 1020 1004 916 816 764 720 708 752 828 796 836 864 852 832 824 832 844 832 860 852 820 856 928 916 828 764 716 748 836 916 944 964 996 976 992 1020 1020 936 856 900 940 844 816 792 764 740 720 708 708 700 704 704 712 712 716 732 744 768 788 804 812 816 816 816 816 824 824 832 836 856 868 880 844 840 864 888 956 1020 1008 940 992 1008 972 920 880 868 900 952 968 968 944 956 960 976 1012 1020 1020 988 952 908 888 900 936 988 996 944 952 988 1012 1016 1016 1020 1020 1020 1020 1020 1020 1020 980 980 1016 1020 1020 1008 1012 1020 1016 984 944 952 900 864 888 956 1000 992 960 972 988 992 988 968 960 960 972 980 964 964 996 1020 984 888 836 816 916 908 816 796 848 872 824 812 868 912 912 904 884 836 768 876 828 832 900 960 996 1020 1020 1020 936 812 756 824 960 1020 1020 964 1008 1020 1020 1020 1000 984 996 984 1020 1020 1020 1020 1012 928 884 816 840 848 872 908 928 924 920 920 908 928 864 820 884 944 980 916 868 868 908 904 884 968 1020 1020 980 924 904 920 936 936 920 948 960 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 940 932 932 948 940 888 868 920 984 996 900 936 1000 1020 1020 1020 1012 964 804 908 852 884 1020 1020 920 960 960 924 916 948 964 952 940 952 940 936 932 924 912 900 892 888 912 912 904 900 904 928 952 964 924 976 992 1020 932 912 928 912 972 940 912 928 1000 1020 1020 1020 1020 1020 1016 980 936 896 896 920 1004 996 972 968 980 976 956 928 924 924 920 916 908 912 916 924 904 916 928 928 924 928 944 952 908 932 932 920 888 896 944 992 980 988 968 924 916 948 956 940 924 888 872 888 904 908 900 896 940 944 956 972 996 1008 1012 996 964 952 944 956 1016 1020 996 892 924 1012 1020 1020 1020 1020 1008 1016 1012 1020 1020 1020 1020 1004 996 1020 1020 928 880 960 984 932 888 880 912 952 1000 996 936 876 860 884 932 944 988 1020 988 908 856 828 804 784 780 876 1012 1020 1020 960 716 788 876 924 904 848 828 860 796 792 812 828 812 780 788 800 1020 1020 1020 996 992 872 776 824 784 768 748 732 732 764 808 788 764 740 708 648 568 488 412 364 368 352 340 328 316 292 264 244 260 252 248 244 244 244 244 236 232 232 236 236 236 232 232 236 244 256 268 272 284 296 312 332 392 396 392 396 412 420 444 456 464 476 480 484 492 496 496 496 504 504 512 516 516 524 532 532 532 536 548 552 560 564 568 568 560 560 560 560 568 564 564 564 568 568 572 572 576 576 580 580 600 604 600 600 592 588 588 584 580 584 588 600 608 604 608 616 624 592 580 608 656 680 676 664 708 656 624 668 672 648 676 684 752 872 840 764 828 872 864 892 844 988 1020 984 940 988 1020 980 992 1000 996 968 904 876 900 948 988 880 860 912 916 904 972 1020 1020 1016 1004 1000 1004 1008 1004 1004 972 984 996 996 1016 1020 1016 956 928 988 1020 1020 1020 980 724 568 748 772 796 804 824 852 896 924 908 908 928 968 1016 1020 996 964 964 972 972 964 988 1020 1020 1000 1020 1008 1004 1000 992 992 1004 1012 1020 984 992 1016 1004 996 976 952 972 968 944 936 968 1004 1020 1020 1016 1008 1004 984 976 972 992 996 996 996 956 920 904 892 888 928 1020 1020 1020 936 788 752 808 864 876 896 916 816 756 928 1020 976 1020 1020 980 896 868 860 840 884 924 888 852 872 876 880 900 856 908 940 884 880 948 912 828 852 840 984 1008 884 848 936 956 884 884 884 796 800 952 1004 912 872 920 940 940 944 972 1004 992 952 884 840 932 1020 1004 984 956 868 932 972 960 892 892 952 984 952 936 972 1000 1004 968 936 924 916 976 976 984 996 1012 1012 1004 988 976 940 944 980 992 976 984 1004 1020 1020 1020 980 916 884 900 920 932 956 980 984 1000 1020 1016 988 988 984 980 988 1020 1020 1020 996 1020 1020 1020 1020 1008 1016 1020 1020 1020 1020 1020 1016 1016 1016 1012 1016 976 984 984 984 996 1012 1020 1016 1004 1020 1020 1004 992 1000 1004 996 1016 1020 1020 1008 996 992 1004 1016 912 892 932 980 936 844 848 924 896 920 944 916 840 772 776 824 848 948 964 912 992 1020 1020 956 968 968 960 940 932 932 940 940 976 972 996 1020 984 912 888 908 876 920 936 920 952 996 960 880 832 804 816 852 872 868 888 944 808 780 816 880 920 912 884 888 948 920 924 948 928 908 968 1020 1020 1020 1020 1020 1020 1020 976 980 912 876 780 760 816 868 876 860 940 892 836 812 828 868 896 876 704 828 940 928 912 956 984 968 924 920 896 896 900 844 816 840 884 900 896 856 856 912 972 984 976 880 808 772 724 704 724 736 732 764 772 760 760 776 800 792 768 748 732 732 748 768 784 780 740 712 680 680 696 720 732 728 736 736 744 744 752 756 760 756 756 764 780 788 792 792 792 804 800 804 804 792 776 772 772 776 804 808 808 796 792 776 772 760 752 744 732 724 716 720 736 720 660 656 720 816 892 928 940 960 1020 984 908 832 780 776 788 796 768 828 880 880 848 828 828 828 768 708 764 820 776 772 812 780 812 812 856 924 908 848 836 804 788 832 896 788 828 948 868 856 848 848 856 856 860 864 864 860 880 880 880 876 868 864 856 844 852 852 852 844 836 840 856 872 944 904 864 848 856 860 844 812 796 800 848 892 908 916 944 960 936 936 964 988 1020 1020 976 916 872 908 872 828 812 828 852 864 956 1020 1020 1020 968 860 792 784 848 888 912 924 928 932 944 948 976 948 936 948 972 980 960 936 948 960 980 984 988 996 1012 1020 1020 992 972 956 960 956 956 940 900 920 944 952 936 940 964 1000 996 996 968 928 940 1000 1020 1020 988 948 944 984 1012 996 988 988 1004 968 956 976 984 984 992 1008 996 1004 1020 1020 996 984 980 980 1012 1008 1016 1020 1020 1020 1016 1020 1020 996 920 872 832 812 840 892 892 880 868 876 900 916 912 888 956 948 980 1020 1016 1000 1020 1020 1020 1012 996 1004 1020 1020 1000 960 972 964 1020 1020 1020 944 848 856 872 836 808 824 848 860 896 884 936 952 1020 1020 1020 1020 976 888 872 816 776 804 852 888 916 924 844 860 876 912 980 1020 984 892 832 792 832 932 964 972 1004 1020 1020 1020 1020 1020 1016 1020 1020 1020 924 900 860 828 844 856 860 856 784 732 792 928 968 928 944 1000 1020 1020 1008 896 804 808 932 1020 940 884 816 796 880 960 984 976 1020 1020 1020 1020 1020 1020 1012 964 952 896 824 800 832 864 880 876 876 852 856 872 872 852 852 860 784 812 852 872 896 904 876 820 884 876 884 888 892 888 884 880 856 884 940 992 988 936 908 916 904 912 936 956 972 980 972 964 916 888 844 784 752 768 836 892 928 856 828 856 844 784 784 832 916 904 876 848 836 840 864 876 848 856 856 852 848 852 868 860 788 740 744 776 824 864 924 972 992 956 948 952 964 944 912 884 832 824 828 852 852 832 840 856 840 844 856 852 812 788 836 872 856 888 940 940 928 944 948 936 940 924 916 908 920 960 1004 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 996 980 1008 1020 1020 1020 996 1020 1020 1020 1020 1000 988 1004 1020 1020 1020 1020 1020 1020 1020 984 864 780 796 768 776 812 852 868 864 820 832 848 848 824 808 792 804 856 844 836 848 848 832 812 784 824 796 804 860 932 960 924 904 824 748 676 692 736 756 764 784 804 788 800 824 812 780 824 892 808 900 924 864 880 984 968 876 840 868 876 864 844 824 804 796 816 848 848 836 848 848 824 820 828 816 816 816 796 764 764 768 780 800 820 808 812 840 852 840 796 796 792 788 804 828 852 872 856 840 812 796 792 784 776 776 796 804 824 828 836 836 840 844 864 856 848 836 824 808 792 788 784 776 776 772 768 768 772 768 780 776 768 772 776 784 780 788 792 792 796 800 808 816 828 828 812 812 808 804 800 800 796 792 820 828 840 844 836 824 808 788 788 776 772 784 800 800 772 752 772 772 768 764 760 764 764 772 784 788 792 796 788 780 764 760 772 772 776 776 780 780 784 784 788 784 764 732 708 688 680 676 692 704 704 688 664 644 628 616 592 588 584 584 584 580 568 552 556 588 664 756 812 804 800 820 788 772 788 784 760 772 800 792 736 732 728 744 760 768 752 744 780 788 776 744 744 776 812 828 672 704 728 748 768 808 828 820 784 772 776 776 780 784 788 792 804 776 772 788 788 772 772 788 800 804 812 828 820 808 788 780 840 872 872 824 784 780 788 768 784 792 788 796 792 800 800 796 800 764 832 872 788 748 780 740 716 748 696 804 1020 780 776 772 796 796 792 788 788 788 788 796 800 808 816 816 824 824 828 824 804 816 816 812 832 868 872 832 840 876 952 964 924 968 968 844 856 976 1020 1020 992 888 848 944 1020 1012 844 724 704 752 768 740 732 808 808 792 824 780 720 744 728 664 716 760 780 940 1020 1020 1012 956 900 876 844 788 764 776 780 816 832 824 804 800 832 852 828 880 892 848 808 852 964 1020 988 864 744 740 888 1020 1020 912 968 976 1020 1020 960 860 832 820 800 800 788 764 740 720 720 720 716 720 728 728 728 736 744 756 784 796 800 804 804 808 816 816 848 848 836 832 844 856 872 840 852 864 880 932 1020 1020 976 1000 1020 1004 980 928 896 900 940 960 960 948 956 952 952 972 1008 1020 1020 1020 992 960 944 944 960 960 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 992 1000 1020 1008 1000 996 1016 1020 1020 1004 976 896 888 884 908 948 972 964 944 944 948 956 964 968 976 980 992 984 1020 1020 1008 916 792 692 660 744 800 824 844 868 880 868 844 916 932 924 888 840 808 788 764 892 828 804 828 872 908 948 980 968 920 828 764 836 976 1012 972 996 1016 1020 1020 1020 1000 992 1000 1016 1020 1020 1020 1000 944 876 828 828 848 864 888 904 904 896 884 948 832 880 1000 964 860 892 1020 872 872 892 904 904 904 952 996 1020 992 912 852 828 836 868 896 852 908 996 1020 1020 1020 1020 1016 1020 1004 976 960 912 868 888 948 1004 984 964 984 1020 1020 1020 892 892 924 1004 1020 1020 1020 996 924 888 776 856 1020 1020 1020 872 872 936 908 912 940 956 940 932 940 928 924 924 916 912 904 896 896 936 928 916 904 900 912 924 928 880 932 1012 1020 936 944 948 948 920 904 892 940 1020 1020 1020 1020 1020 1020 1008 948 884 860 884 920 1004 992 972 968 980 984 968 940 916 920 932 936 936 932 924 924 932 940 944 936 920 912 920 924 944 944 944 952 924 920 940 984 1020 1020 1020 980 944 932 928 908 940 932 936 940 928 912 912 924 936 932 944 964 996 1020 1020 1020 1020 1020 1016 1000 1016 1020 992 912 956 1020 1020 1020 1020 1020 1012 1008 984 1000 1020 1020 1020 1016 1016 1020 1020 972 992 1020 1020 964 944 956 932 940 944 956 952 948 932 924 928 920 976 1020 992 880 848 872 752 808 840 884 952 1020 1020 1020 816 784 780 852 888 888 900 960 840 832 848 848 824 788 772 760 1020 1020 1020 1020 1020 1020 888 784 736 752 752 728 720 760 800 788 788 772 744 688 612 528 444 388 376 352 340 320 312 296 276 260 264 256 252 248 244 244 244 236 228 232 240 248 240 236 236 228 240 244 248 252 268 284 308 336 364 372 372 376 392 408 428 444 460 468 476 484 484 484 496 496 496 500 500 500 508 520 524 524 528 532 540 540 552 556 560 560 556 556 560 560 560 560 560 568 568 568 568 572 576 576 576 580 600 604 600 592 588 584 584 576 572 592 596 584 592 616 608 580 640 624 616 628 644 664 688 712 744 664 640 688 684 656 684 716 788 872 868 868 936 928 868 888 888 948 984 968 944 960 984 980 952 932 928 920 904 888 872 884 876 844 876 932 912 904 988 1020 1012 992 1000 1020 1020 1000 984 972 976 980 984 992 1020 1020 1012 956 980 972 1020 1020 992 684 560 660 860 836 836 852 844 828 848 892 924 916 924 936 972 988 968 920 948 960 968 964 988 1020 1020 992 1016 1004 996 988 984 988 988 984 992 964 976 1004 992 988 968 940 960 968 956 968 996 1020 1020 1020 1020 1020 1008 1008 1000 992 980 956 948 972 988 1008 1012 968 932 964 1020 1020 1020 864 720 740 820 852 856 872 944 904 748 724 796 804 1004 1020 1020 932 864 836 824 868 868 856 828 840 836 848 872 856 888 948 936 936 980 916 820 828 876 968 992 924 872 892 912 900 952 980 908 880 968 984 924 916 944 968 972 956 956 976 964 928 956 932 1020 1020 1020 1008 960 888 936 960 936 892 884 924 932 904 872 884 900 908 924 932 940 932 984 980 988 1000 1000 1008 1004 992 964 944 956 996 1008 992 992 1004 1012 1020 1008 944 864 836 856 888 940 952 980 984 1008 1020 1020 1000 960 960 944 948 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1016 1012 1008 1016 1020 1020 1020 980 976 968 968 976 984 992 988 968 996 1012 996 992 1008 1012 996 1012 1000 996 984 984 980 992 996 1012 916 864 916 1000 1004 908 820 876 908 936 936 896 872 888 924 884 964 972 932 972 1020 1020 944 964 960 940 924 916 920 928 932 944 940 960 980 984 952 928 920 928 940 952 932 936 968 944 840 836 816 808 832 848 824 888 1020 824 748 796 880 892 888 892 884 932 924 920 928 900 876 924 976 1020 1020 1020 1020 1020 1020 1008 1016 984 940 824 764 776 816 836 840 884 876 864 844 816 816 832 832 760 892 992 972 940 976 996 980 916 908 896 892 896 864 832 828 868 884 888 868 856 872 876 852 904 916 948 904 772 688 704 740 736 748 744 752 776 812 808 788 804 784 764 760 768 780 784 772 732 712 700 704 724 732 728 716 736 736 740 744 752 756 760 756 764 768 772 776 784 796 820 836 788 800 792 788 784 772 768 772 800 812 808 804 796 788 776 772 756 756 752 748 744 740 752 720 660 736 840 908 932 916 856 792 880 904 880 816 784 800 816 784 760 848 948 992 1016 1020 976 900 788 712 740 792 764 776 804 764 828 796 820 892 888 828 816 808 792 796 844 776 856 976 872 848 856 856 856 856 860 860 864 864 876 876 876 872 868 864 856 844 852 852 852 844 836 840 856 872 884 860 832 828 840 848 844 828 804 812 864 904 912 904 912 908 916 928 956 968 992 1000 936 884 800 864 868 852 832 828 828 832 788 848 960 1020 1020 1020 880 772 844 884 908 916 920 916 924 928 932 940 944 964 972 964 932 904 948 956 968 980 976 980 976 968 980 968 964 964 964 960 928 900 892 900 912 916 928 968 1000 1020 1020 992 956 948 984 1020 1020 1020 996 976 984 1000 988 940 924 936 1020 976 960 976 976 972 992 1008 1000 1008 1016 1008 988 976 980 984 968 972 984 1000 1020 1020 992 984 952 920 872 860 860 848 864 896 876 884 892 884 888 888 888 884 916 912 932 956 948 940 968 1000 1020 1020 1020 1020 1020 1020 1020 1020 900 932 1020 1020 1020 1020 924 876 792 788 796 840 872 884 904 884 760 808 928 1020 1020 1020 1020 1020 960 872 796 792 836 864 868 876 876 904 916 928 968 988 936 852 848 828 864 928 936 940 956 956 1000 1008 1020 1020 1020 1020 1020 1020 912 872 836 828 848 868 908 944 752 740 824 964 1020 976 968 1012 952 1012 1016 896 768 748 848 924 976 904 856 876 936 964 940 908 1012 1012 1012 1012 1020 1020 984 940 956 928 876 828 828 848 888 916 888 868 868 880 876 860 852 860 792 828 868 884 892 904 896 852 900 896 908 920 940 936 924 908 900 912 940 968 952 904 884 896 912 924 932 928 924 908 912 908 916 896 872 820 784 780 812 844 816 836 864 868 876 864 836 796 808 892 932 864 808 832 876 884 880 880 872 868 864 860 856 840 788 736 740 784 860 912 960 996 1008 988 984 1004 1020 996 956 928 840 824 812 832 844 832 836 852 844 840 852 836 800 784 852 900 872 880 908 892 896 908 912 896 908 900 900 908 924 944 972 968 992 988 996 1004 1020 1020 1008 968 984 984 1012 1020 992 948 964 1004 1020 1020 1020 1020 996 984 1000 1020 1020 1020 1020 1012 976 948 896 768 764 812 820 812 816 824 836 856 824 840 852 848 828 808 792 804 832 836 828 832 864 876 856 812 824 808 832 872 908 888 808 752 692 672 692 756 788 756 760 804 804 768 776 796 760 716 772 872 912 976 976 904 928 1004 952 816 828 852 852 836 816 808 808 804 756 804 828 808 800 816 816 804 840 808 780 772 780 776 772 752 772 792 812 824 844 872 868 844 788 788 792 796 804 816 836 860 832 820 800 796 792 780 764 756 800 812 820 820 816 812 804 804 824 824 816 808 804 792 792 788 780 772 776 772 772 764 760 756 760 768 768 772 768 772 784 788 800 800 796 796 796 804 808 804 808 800 792 796 808 812 804 796 804 808 808 808 804 800 796 792 776 764 764 768 772 772 768 760 780 776 768 764 764 768 772 772 776 776 780 784 788 784 784 780 776 776 776 776 776 776 776 776 764 756 724 716 676 664 652 664 696 700 696 684 668 648 628 608 600 588 584 592 604 600 588 564 568 604 632 700 796 784 752 788 772 756 768 760 736 748 788 792 760 772 788 776 764 752 756 780 776 804 800 760 716 744 836 920 716 740 768 776 788 804 812 796 780 768 768 776 780 780 788 788 792 772 780 796 804 796 796 812 784 784 800 804 812 804 792 780 796 832 848 812 780 772 776 772 780 780 784 796 796 800 804 804 820 776 816 840 768 756 784 760 720 724 704 760 972 832 772 772 804 800 788 780 776 776 784 796 800 804 812 812 820 820 820 816 804 800 788 768 784 828 856 840 844 900 980 968 944 1000 1000 868 752 928 1020 1020 952 800 756 856 808 772 748 760 796 820 808 796 840 860 808 788 824 824 800 828 764 728 732 732 756 856 936 928 976 932 908 912 916 888 852 848 796 824 832 816 804 796 836 872 864 856 864 876 852 852 920 996 1020 1020 1020 876 844 968 1020 1000 980 980 1020 1020 1016 900 804 732 756 772 780 768 752 732 736 744 748 752 756 756 748 756 760 780 792 792 792 796 812 820 824 824 860 840 824 808 808 824 856 828 836 856 860 904 1004 1020 1000 1004 1020 1020 1020 992 944 924 948 964 976 972 988 972 948 944 984 1016 1020 1020 1020 1016 1004 992 984 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 984 992 1012 1020 1000 996 988 996 1004 996 968 944 896 924 956 980 984 984 976 972 988 980 972 968 956 948 932 932 996 1020 1020 948 848 780 776 828 884 828 796 848 900 884 880 908 892 892 884 868 844 832 864 900 912 852 816 816 832 848 884 912 912 908 844 792 864 1004 1020 976 1020 1020 1020 1020 1004 964 940 940 964 996 984 932 880 852 840 824 832 864 888 908 916 904 884 872 908 880 876 904 900 884 936 1000 852 888 904 888 892 924 932 900 900 928 964 964 920 888 880 880 896 880 860 844 836 860 888 904 964 908 880 872 840 812 872 972 1020 1020 1020 1020 1020 1020 1020 968 912 940 1004 1020 1020 1020 944 864 864 800 1012 1020 960 812 908 980 908 896 900 936 952 932 924 920 916 912 908 908 904 900 904 900 912 900 892 892 896 908 920 920 868 884 1020 968 892 924 928 944 944 920 904 936 1000 1020 1020 980 1016 1020 1016 928 852 844 892 932 984 984 972 964 972 972 968 948 908 912 932 948 952 940 924 912 904 916 920 920 916 916 932 944 956 936 932 952 940 900 912 960 1020 1020 1020 1000 952 916 908 924 940 940 952 964 956 932 920 928 912 900 892 892 904 932 968 1004 1020 1020 1020 992 980 988 976 936 1000 1020 1020 1008 1020 1020 1016 996 968 964 988 1020 1020 1020 1020 1020 1016 968 976 1020 1020 992 924 888 912 912 892 900 928 968 988 992 992 972 1008 1020 996 876 848 908 884 960 972 920 908 980 1020 1020 1016 864 744 772 840 868 908 972 904 892 892 884 856 804 772 724 820 1020 1020 1020 1020 1020 924 812 760 800 812 776 708 700 748 768 788 784 752 704 632 548 468 404 384 352 336 320 312 300 284 276 268 260 248 240 244 244 244 240 224 232 240 256 252 248 236 228 236 232 228 236 256 276 308 332 328 336 344 344 364 384 404 420 444 456 464 468 476 480 484 484 484 492 492 496 500 504 508 516 516 516 528 532 540 540 544 544 548 548 556 556 556 556 556 560 560 560 560 568 568 572 572 576 600 604 600 592 588 584 576 572 576 572 584 592 600 608 608 600 616 616 628 636 628 628 672 720 736 692 680 684 684 716 744 748 812 884 896 924 1008 1012 944 928 988 948 952 996 1000 968 980 1000 904 880 896 952 996 1000 952 924 864 892 948 964 904 896 976 1020 1000 960 976 1016 1020 980 964 976 980 980 984 996 1016 1020 1000 960 960 980 1020 1020 816 516 496 704 912 884 888 920 900 832 836 884 920 960 972 944 920 932 928 900 920 944 972 980 1004 1020 1020 1016 1020 1020 1020 1012 1008 1008 1004 1000 996 972 996 1020 1020 1020 1004 980 968 972 972 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 964 944 932 924 960 1004 984 984 1020 1020 1020 1004 748 664 752 824 796 788 780 924 1012 864 704 688 728 844 944 984 916 848 840 856 872 848 856 852 844 844 860 868 880 896 976 1000 1020 1020 988 884 880 932 928 928 932 908 872 868 888 900 972 960 924 944 924 896 920 944 980 988 968 964 980 984 964 1020 972 964 956 892 904 980 1016 960 964 944 932 920 920 908 892 872 852 848 868 912 952 972 964 980 980 984 980 980 984 988 992 956 948 968 1004 1012 1004 1004 1020 1008 1016 996 948 880 856 884 916 944 960 976 988 1020 1020 1020 1012 1012 992 956 940 968 1004 1020 1020 1016 984 1012 1020 1020 1016 1020 1020 1020 1012 1000 1012 1020 1020 1020 1020 1012 988 972 976 984 984 988 980 936 972 992 984 992 1008 1012 1000 984 988 988 992 996 1000 988 968 1012 980 944 944 1008 1020 964 868 876 888 908 924 912 900 928 960 972 996 1012 988 984 992 980 956 956 940 928 916 908 912 924 928 944 928 924 936 956 964 928 888 952 932 968 960 908 952 948 836 836 848 832 852 868 824 904 1020 928 748 776 896 880 880 908 896 932 944 932 904 864 844 864 876 952 992 1012 1012 1020 1020 1020 1020 1020 1012 888 792 752 760 788 812 848 884 912 876 816 768 760 768 772 896 988 968 940 948 944 920 896 900 892 884 896 892 864 824 824 844 872 900 912 892 848 800 872 896 964 980 912 836 796 772 768 752 736 756 812 848 824 788 808 792 772 760 764 768 764 752 720 704 696 704 724 728 724 708 736 736 736 740 744 748 760 756 792 784 780 772 772 784 804 820 784 784 784 784 784 780 780 780 800 808 808 804 792 788 780 772 760 768 768 768 768 760 764 732 740 884 1020 1020 1020 1020 944 836 728 780 784 740 732 768 780 740 704 788 884 952 1020 1020 1020 976 796 716 724 764 760 780 796 756 812 760 768 832 864 844 812 804 828 788 808 792 900 988 872 832 856 856 856 852 856 860 864 868 856 856 856 856 852 848 844 844 852 856 856 848 840 844 856 872 844 836 832 832 840 848 852 840 816 820 864 900 912 888 868 836 872 904 948 968 984 992 940 900 752 828 860 868 852 820 812 800 804 772 784 864 960 976 896 832 824 864 888 900 908 908 912 916 924 932 952 964 956 936 912 892 920 920 944 960 968 968 968 960 972 972 980 996 1004 992 956 916 888 896 904 892 932 1008 1020 1020 1020 992 944 968 1020 1020 1016 968 940 956 1000 1020 988 944 944 980 1020 1008 988 988 988 980 1004 1020 1016 1012 1016 1000 980 976 984 996 960 976 992 988 1020 1020 980 940 876 868 844 864 892 892 896 900 872 900 924 912 892 872 880 896 908 904 896 904 888 884 908 936 968 1016 1020 1020 1020 1012 980 956 956 952 936 968 1020 1020 1004 900 788 776 772 808 852 884 924 912 760 776 852 900 952 1020 1020 1020 1020 932 828 804 832 848 840 848 892 928 920 908 912 920 888 832 832 852 884 908 908 904 924 912 924 956 1008 1020 1020 1020 1020 1020 964 920 864 844 844 860 916 968 752 808 888 972 1020 1012 984 996 1012 988 908 788 752 812 900 932 964 932 948 972 940 900 900 908 972 988 1016 1020 1020 1012 984 948 948 940 908 852 836 860 904 936 900 888 892 888 876 856 852 852 864 884 900 876 876 892 904 892 876 876 908 952 988 1000 980 960 952 908 872 856 844 844 848 868 820 824 832 840 844 856 892 904 892 892 896 884 864 852 824 808 760 808 840 852 864 880 856 796 732 828 904 888 868 880 868 836 900 892 880 872 864 864 848 824 764 740 764 824 888 924 948 960 976 980 1000 1020 1020 988 940 916 908 852 800 816 836 836 832 832 832 836 852 836 788 768 828 888 884 876 892 884 892 904 908 892 884 884 908 940 948 944 936 936 960 924 940 976 988 960 936 924 928 956 1008 1004 912 844 912 1020 1020 1020 1020 1020 996 988 1004 1020 1020 976 948 964 920 884 840 708 804 848 856 840 816 792 808 828 832 840 848 844 820 800 784 796 800 824 828 820 852 888 880 832 820 824 836 840 828 780 704 656 700 716 740 780 788 764 772 800 792 744 736 768 784 772 780 804 868 872 892 916 984 1012 932 832 796 816 820 804 796 792 792 792 780 812 828 780 736 768 824 836 804 800 784 776 772 772 764 756 780 792 808 828 860 888 884 856 808 800 796 800 808 816 840 864 848 824 800 788 784 768 764 764 812 812 820 816 808 796 784 780 796 796 796 788 788 788 788 788 784 780 780 772 764 756 752 752 748 756 772 768 760 768 780 796 804 800 796 792 792 788 792 796 816 804 796 808 828 836 828 816 812 804 796 788 784 788 792 792 772 768 768 768 764 764 768 772 772 768 768 768 764 764 764 760 788 784 784 776 780 784 792 796 780 780 776 772 776 772 776 764 752 720 680 692 660 668 636 644 688 692 692 688 672 652 628 604 608 600 600 608 616 612 600 580 584 616 596 628 716 692 652 716 716 708 728 740 716 736 796 820 748 764 776 772 760 752 748 768 756 780 796 768 720 724 812 912 748 752 768 784 792 784 784 780 784 768 772 768 780 780 788 788 788 776 776 796 796 800 808 816 804 788 784 780 784 796 788 784 776 804 812 788 780 784 784 776 772 776 780 784 792 788 788 792 816 780 796 808 760 756 784 772 732 724 728 736 912 852 772 780 800 796 792 784 784 788 788 796 796 800 800 812 812 812 812 808 808 788 764 748 780 832 868 860 904 908 924 892 872 940 984 928 808 976 1020 1004 876 756 736 796 744 760 792 824 820 808 836 872 860 872 836 816 852 848 828 840 808 804 776 764 788 824 840 844 884 864 868 904 952 980 968 956 880 868 856 836 820 824 844 868 888 844 836 884 908 884 868 844 956 1020 1020 1008 940 996 1020 1008 1016 1004 1020 1020 1020 960 840 760 740 756 752 760 756 756 748 748 776 780 784 776 772 776 780 792 796 796 800 808 828 836 840 836 848 832 808 788 796 824 872 856 844 872 896 924 1000 1020 1020 1020 1020 1020 1020 1020 972 948 960 968 980 996 1020 1008 964 948 984 1020 1012 1016 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1020 1008 960 944 968 980 980 1004 1004 976 960 952 936 912 892 904 944 996 1004 992 972 972 972 952 952 964 964 964 960 968 984 976 968 932 892 888 932 1012 1020 1020 916 828 864 892 864 880 944 912 900 900 908 888 864 872 908 920 884 860 864 864 860 864 868 880 884 852 820 872 984 1020 1016 1020 1020 1020 1008 964 912 868 848 916 916 884 828 808 836 856 872 844 876 912 932 920 900 884 876 832 948 908 812 832 932 972 900 860 892 888 868 888 928 920 872 880 904 924 924 916 924 972 1020 1020 1000 952 908 872 864 868 872 908 888 888 892 880 868 892 940 996 1020 1020 1020 1008 1020 1020 1020 960 984 1012 1008 996 948 896 836 828 816 1000 1020 844 820 932 880 896 892 912 940 948 932 924 920 908 908 904 904 900 900 900 900 892 876 876 884 900 904 920 920 872 852 1020 936 840 908 924 952 988 960 928 912 928 948 952 932 1016 1020 1020 936 872 876 912 940 936 964 976 972 952 944 948 948 928 924 932 944 944 940 928 916 892 900 908 916 920 932 944 956 968 928 912 928 912 872 896 968 1020 1016 1004 984 928 876 880 932 904 900 900 936 976 988 992 984 976 960 948 932 924 932 948 984 1020 1020 1008 956 944 972 992 976 1008 1016 980 960 992 1020 1008 968 940 932 952 980 1012 1020 1012 1008 920 968 1020 1000 892 832 856 896 880 904 900 884 884 920 964 988 984 960 964 972 924 840 824 876 980 1012 1000 928 936 1020 1020 1020 1020 972 792 764 808 844 864 908 932 920 900 892 868 820 768 720 632 900 1020 1020 1020 984 920 920 824 832 840 832 736 664 700 764 776 780 756 716 648 580 500 432 396 360 340 324 316 300 284 268 264 252 248 240 244 240 244 240 220 228 232 240 236 236 232 228 220 220 224 228 244 264 284 300 292 300 304 308 328 356 372 396 424 432 440 456 460 464 468 468 476 476 480 484 484 496 500 500 504 504 512 516 524 524 528 528 540 544 544 544 544 552 552 560 552 556 560 560 568 568 572 576 600 600 600 588 584 576 572 572 588 544 548 596 604 580 612 668 612 608 620 636 632 620 640 676 716 736 764 720 724 820 836 800 840 908 904 912 1000 1020 1020 1004 1020 976 952 1012 1020 1004 992 996 852 876 940 1020 1020 1020 1020 972 940 972 1004 964 896 900 972 996 1004 948 940 980 984 952 964 1012 996 996 1004 1008 1008 996 972 964 868 988 1020 884 720 616 608 652 908 920 956 972 924 848 848 888 896 996 1020 980 904 888 904 896 904 948 992 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 988 1004 1020 1020 1020 1020 1020 988 968 940 976 1020 1020 1020 1020 992 1000 1012 1020 1020 1020 1020 1020 984 908 848 880 940 952 976 1020 1020 1020 876 668 668 784 820 756 748 720 868 1020 1020 880 764 712 772 892 920 868 824 852 848 764 828 848 860 840 860 880 860 872 880 952 996 1020 1020 1020 952 928 992 920 888 940 976 936 904 896 904 984 1012 1004 1012 996 972 996 960 984 984 960 968 992 1004 988 956 904 900 876 812 832 924 992 968 952 948 964 968 940 920 920 920 900 884 904 940 968 984 972 960 956 956 952 952 964 984 996 972 960 972 996 1000 996 1004 1020 1012 1016 1004 976 956 952 964 980 960 968 980 992 1020 1020 1020 1020 1020 1020 976 956 956 968 996 1020 1004 948 952 1000 984 960 992 1020 1008 1004 996 1012 1020 1020 1020 1020 1020 1004 996 1012 1020 1016 1008 992 944 972 992 976 972 996 1008 1004 964 980 996 1012 1020 1020 988 944 928 1012 1020 1020 988 980 1000 1012 960 912 892 924 912 864 884 940 976 944 952 964 960 940 952 988 952 936 920 928 928 932 932 932 944 944 932 920 948 976 940 888 936 908 976 968 888 932 972 872 788 860 864 868 896 848 900 1020 1020 760 732 876 888 876 900 888 924 952 940 880 820 812 800 780 872 916 972 972 956 992 1020 1020 1020 1020 968 876 808 784 796 820 876 912 936 916 852 796 768 760 808 900 964 956 932 940 920 876 868 876 872 860 876 908 888 820 816 828 860 904 936 936 884 832 864 860 904 964 976 964 900 812 776 756 732 756 804 828 808 772 784 768 748 740 748 756 752 740 708 696 692 700 716 724 720 720 724 732 736 736 744 748 760 752 804 808 808 804 796 784 772 768 772 768 772 780 792 796 800 800 796 800 796 796 788 788 776 776 768 772 780 776 776 780 780 752 764 904 1020 1020 1020 1020 984 908 772 764 740 728 744 776 796 780 692 708 740 768 856 948 980 956 776 720 728 756 760 780 792 760 780 740 748 796 888 920 844 800 856 804 812 840 928 956 852 832 852 852 848 844 848 852 860 864 840 844 844 844 844 844 840 840 852 856 856 848 840 840 852 868 848 852 852 852 852 852 856 848 828 824 856 892 908 880 852 804 824 872 944 1000 1020 1020 996 960 764 808 824 840 844 820 804 788 776 736 712 732 768 784 776 764 792 832 868 888 904 908 920 928 936 932 928 928 932 924 916 908 908 916 940 960 948 940 940 948 988 984 988 992 1004 1004 996 968 908 936 944 916 936 1008 1020 1020 1020 968 948 984 1020 1004 960 924 896 928 988 1020 1000 984 1008 1020 1020 1012 1000 1008 1004 996 1016 1020 1020 1016 1020 1008 992 980 992 1000 976 1004 1008 996 1020 1020 968 908 864 880 864 888 912 908 908 904 900 924 940 940 920 904 916 948 956 948 920 900 864 844 852 860 876 936 1000 1020 1020 1020 972 912 996 980 924 920 996 1020 1016 940 856 812 772 776 820 864 908 900 856 828 816 792 800 856 924 968 980 892 816 808 828 836 820 840 892 924 904 872 856 872 876 856 820 872 892 872 880 900 924 928 888 916 988 1020 1020 1020 1020 1020 1016 996 928 848 832 864 912 940 772 884 940 952 996 1020 984 956 976 936 848 768 780 860 920 928 920 920 976 1000 908 852 896 948 912 952 1000 1000 980 944 924 908 908 900 880 848 844 868 896 908 888 888 888 880 856 844 848 848 820 856 888 876 868 868 868 852 828 840 876 920 964 980 960 940 924 868 820 808 824 840 832 828 800 796 792 784 796 832 884 908 944 904 868 848 856 880 864 840 820 824 828 828 820 816 812 792 820 848 904 912 904 896 876 856 880 872 856 860 864 868 860 828 752 760 804 852 888 908 924 952 972 984 1000 996 972 940 920 916 972 884 800 800 844 860 840 828 832 844 860 856 800 772 812 860 908 888 908 912 912 920 908 892 896 900 928 956 952 936 940 952 916 876 900 956 956 912 924 976 1008 968 948 972 952 928 968 1020 1020 1020 1020 1000 960 932 904 908 920 928 904 868 824 904 932 764 812 824 824 828 820 808 828 860 840 844 848 836 808 788 780 784 808 840 844 820 824 836 828 788 776 788 800 772 736 716 684 680 724 756 776 772 772 792 808 800 760 756 772 820 888 920 896 836 832 828 876 944 1012 1004 900 804 780 796 804 800 796 796 796 784 836 804 804 784 760 808 864 852 804 848 860 824 772 748 748 748 788 788 784 804 840 872 876 856 836 808 796 804 804 808 832 868 888 848 808 788 780 772 776 800 812 812 816 808 804 792 784 772 784 780 780 776 776 776 788 788 792 788 784 772 760 752 752 748 740 752 764 760 760 768 784 796 792 788 784 784 784 784 788 792 804 796 788 800 820 828 824 812 828 816 796 780 776 776 788 788 768 768 768 764 756 756 764 776 760 768 776 780 776 768 760 752 832 816 800 768 764 764 772 776 776 776 776 764 772 764 768 748 732 700 644 716 700 720 644 628 684 688 692 688 672 656 616 604 608 616 628 624 612 608 604 600 596 632 600 612 680 660 656 752 712 712 740 756 728 752 824 872 740 744 756 780 812 820 816 804 780 756 756 756 740 724 784 864 764 740 736 760 784 780 780 788 776 772 772 768 780 780 784 784 800 792 788 784 784 788 812 816 844 824 796 760 752 764 780 784 816 812 796 784 796 808 804 784 772 768 772 772 768 764 764 768 796 780 784 788 768 768 772 772 752 756 776 748 864 852 784 808 788 792 796 796 800 800 800 800 788 796 796 800 804 804 808 804 796 780 760 768 820 872 892 876 908 868 832 812 800 836 896 920 892 1012 1020 908 808 780 780 788 832 796 780 808 828 828 840 868 840 856 856 848 856 832 812 808 816 836 816 808 840 844 824 828 812 828 856 900 980 1020 1020 1004 984 928 856 820 816 816 836 856 848 864 876 876 872 888 908 896 880 912 980 1000 992 1000 1020 1020 1020 1020 1020 1020 1020 980 896 840 740 748 716 716 748 772 772 764 788 796 796 792 784 780 784 792 800 808 816 820 836 836 832 828 832 816 804 804 836 888 940 928 888 916 956 980 1020 1020 1020 1020 1020 1020 1020 1000 980 968 960 956 964 976 1008 1008 980 952 984 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 1012 972 952 956 968 984 992 972 1008 1008 960 952 968 940 912 980 984 960 940 936 924 912 904 924 948 976 984 972 952 952 940 948 952 976 976 968 964 984 1016 956 960 956 948 952 964 980 1004 948 880 836 860 888 864 864 900 924 900 892 912 908 868 852 864 904 892 880 880 880 868 860 864 880 876 872 872 872 896 932 964 964 956 944 932 912 872 836 816 932 920 876 840 836 860 884 888 864 892 912 912 892 868 864 860 816 892 900 976 1012 932 888 856 872 876 876 884 904 920 904 876 908 896 876 856 856 892 964 1012 1000 992 988 972 944 920 892 884 936 960 960 932 924 944 960 932 960 1008 1020 1020 1020 1020 1020 1020 996 1000 996 956 916 892 884 876 876 800 880 968 920 876 884 852 900 900 924 944 948 936 932 924 916 912 904 900 892 888 892 892 916 888 888 892 912 900 908 900 856 828 1020 988 872 948 960 992 960 944 928 916 900 912 948 968 1020 1020 1016 960 924 912 904 900 896 956 1004 996 952 916 928 952 952 936 920 912 916 920 916 916 920 924 920 916 912 912 912 920 980 940 920 924 900 864 928 1020 1020 1020 1004 972 892 820 816 872 888 896 912 948 976 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 960 924 932 972 1004 996 972 964 936 920 968 1000 988 972 932 936 956 968 1000 1020 1020 1004 936 968 984 928 832 824 876 916 868 900 904 884 880 900 924 932 952 948 932 908 896 908 916 928 1020 1016 988 892 916 1020 1020 1020 1020 980 856 800 816 864 876 876 916 904 892 880 868 832 788 736 696 748 876 1016 1020 1012 916 920 856 788 776 844 808 720 696 732 776 788 768 736 688 624 556 484 400 364 348 336 316 300 272 252 260 248 244 236 244 240 244 240 220 216 212 212 212 212 216 220 196 200 216 224 232 244 256 260 256 256 260 272 292 312 336 360 388 400 412 420 436 444 444 456 464 464 472 476 476 480 484 484 492 492 500 500 500 504 504 508 524 528 536 536 540 544 544 552 544 552 552 552 560 560 560 568 600 600 600 588 584 576 572 564 564 560 560 572 580 592 640 684 688 644 624 652 664 656 656 672 756 768 844 820 812 876 880 880 884 884 884 916 968 996 1000 1008 1008 960 940 980 1020 1016 988 944 816 880 988 1020 1020 1020 980 940 984 988 972 920 888 940 992 972 1000 944 940 976 980 960 988 1020 1004 1000 1008 1016 992 948 948 960 872 984 964 800 720 728 696 620 928 976 1016 964 876 824 852 884 864 968 1020 996 936 928 924 900 924 976 1020 1020 1004 992 1004 1020 1000 1004 1008 1016 1020 1020 1020 1020 1004 972 984 1020 1020 1020 1020 1020 1020 968 892 916 1000 1020 1020 992 956 968 980 988 1004 1020 1020 1020 1020 940 864 896 964 944 904 932 1020 964 820 688 712 784 800 768 760 756 844 984 1020 1016 852 700 732 832 832 828 856 948 956 784 792 816 844 828 888 928 856 856 848 884 908 920 948 952 924 904 960 912 912 956 1000 996 976 964 968 1000 1012 1016 1020 1020 1012 1020 1012 1008 976 936 932 964 960 936 912 900 916 912 856 848 912 980 952 928 936 972 976 936 920 932 936 936 936 948 968 972 980 964 956 940 936 932 944 960 988 1004 996 988 984 984 984 984 1000 1016 1000 996 988 992 1004 1012 1008 996 984 992 1000 1004 1020 1020 1020 1020 1020 1008 972 964 960 960 988 1020 972 920 912 940 916 896 924 968 976 980 980 1004 1020 1020 1020 1012 1020 1000 1008 1020 1020 1020 1020 1008 980 1000 1008 984 972 992 1004 1012 984 996 1000 1008 1020 1020 1000 956 936 976 1020 1020 1016 996 1012 1020 1020 960 924 960 952 872 876 944 892 836 828 872 884 872 908 976 940 916 912 932 948 944 944 936 924 940 936 932 960 1008 1004 956 928 912 980 976 872 900 948 880 760 864 864 844 876 844 864 1020 1020 800 696 820 872 852 856 860 896 932 912 852 800 784 760 728 772 844 964 1004 968 1004 1020 1020 1020 1020 1020 968 904 844 816 824 884 892 888 892 884 864 824 808 844 880 884 880 896 924 916 888 880 872 880 868 860 900 892 812 828 840 844 856 888 908 876 832 832 864 928 948 924 916 896 844 780 760 736 736 748 756 752 732 764 748 732 732 736 740 728 720 696 692 708 724 748 748 740 732 724 732 736 736 740 744 756 752 788 800 828 844 848 824 788 764 752 752 752 760 776 800 808 808 780 780 780 776 776 772 772 772 780 780 776 776 772 780 796 780 780 844 936 956 936 928 924 928 876 780 708 740 780 784 792 800 752 704 680 684 692 732 804 872 724 720 740 768 772 772 788 776 776 772 788 796 936 1020 896 800 840 824 840 864 908 892 832 844 844 844 840 836 840 848 856 864 848 848 844 848 848 844 844 844 848 856 856 852 840 840 848 860 848 856 860 860 852 848 852 848 832 820 840 868 896 892 868 828 804 856 948 1020 1020 1020 1020 996 808 800 772 780 812 816 816 808 756 740 728 724 716 716 724 736 776 816 852 884 900 908 924 940 936 920 904 904 928 940 928 912 944 956 972 964 924 888 888 912 1004 984 960 948 952 972 992 984 952 1004 1016 960 932 960 980 968 968 956 960 984 976 940 916 916 912 932 968 988 980 976 1004 1020 1008 984 988 1008 1016 1000 1012 1020 1020 1020 1020 1020 1012 988 988 1000 996 1008 1004 972 980 980 904 840 876 912 908 912 908 900 896 900 916 916 928 928 932 940 956 976 980 968 944 908 872 852 844 836 844 852 876 904 980 1020 1020 964 932 964 972 980 996 1016 1020 1020 956 892 804 776 800 828 848 840 848 832 816 796 784 784 780 776 812 784 768 768 784 788 784 808 872 908 900 880 864 860 868 868 844 908 896 844 852 888 932 952 904 928 984 1008 1012 1016 1016 1020 1004 1020 960 848 832 896 940 924 804 936 968 928 968 1008 976 956 872 904 904 856 816 820 868 892 888 868 924 952 864 848 912 956 928 956 984 972 932 896 884 880 876 876 856 836 852 888 904 892 856 864 864 860 840 836 848 848 828 860 892 880 860 860 848 820 816 824 848 876 912 920 908 896 964 908 848 828 848 864 852 836 860 844 816 804 804 836 884 900 948 892 828 788 808 848 852 836 864 828 816 828 820 800 844 884 920 924 968 984 944 888 864 868 844 836 824 836 864 872 864 840 808 828 860 868 864 860 884 916 988 976 956 924 900 892 904 924 948 856 780 792 836 852 840 832 840 848 868 864 824 796 836 872 928 920 936 940 932 916 900 888 904 888 892 912 908 896 912 944 912 908 928 944 932 904 936 988 1020 968 928 956 980 988 1012 1020 1020 1020 988 956 924 868 816 784 784 844 848 756 720 920 1020 844 848 832 816 812 812 804 820 848 872 876 872 848 828 808 804 804 820 836 840 832 812 800 788 760 748 768 764 724 688 696 704 716 724 776 784 764 768 796 800 768 720 784 856 892 932 968 948 880 880 920 964 988 1016 984 876 752 760 776 788 788 792 796 804 780 816 736 772 836 840 860 860 800 792 876 908 848 776 756 780 792 788 780 772 776 808 836 844 840 852 816 800 796 800 788 820 852 880 836 792 780 772 760 780 812 812 816 820 804 800 792 784 780 772 768 764 764 764 776 788 796 804 800 796 780 764 756 748 748 736 748 748 752 764 768 784 792 792 788 784 780 780 780 784 788 796 792 788 796 812 820 816 808 836 824 804 784 776 776 780 784 768 768 768 764 760 760 764 772 772 776 788 792 788 776 768 760 820 808 788 768 760 764 780 788 780 768 768 768 764 760 760 740 712 688 676 816 812 824 680 632 676 688 696 692 676 648 616 604 608 628 636 632 612 604 604 612 600 620 612 616 652 644 676 772 744 720 736 748 732 748 804 840 772 764 776 820 880 908 916 892 844 780 740 760 760 748 788 860 860 796 756 764 784 780 784 796 780 772 772 776 780 780 784 784 792 792 796 800 812 836 876 888 904 904 884 816 760 752 776 804 848 820 796 788 804 808 796 772 792 788 780 776 768 760 760 768 772 776 776 776 776 764 764 780 784 804 808 780 848 852 808 840 792 796 808 816 816 816 812 812 788 788 792 804 808 812 812 808 796 784 784 812 860 896 900 888 904 860 832 832 824 804 816 860 872 936 924 832 780 816 832 792 780 760 776 828 868 864 852 848 900 884 868 840 820 820 844 868 860 884 864 852 856 832 788 772 776 800 808 816 892 1004 1020 1020 1004 928 848 808 800 800 816 840 824 868 884 860 848 896 924 904 900 892 932 952 932 920 996 1020 1020 1008 992 1012 1016 996 944 924 828 812 732 704 736 780 792 784 788 792 796 792 780 776 780 788 804 816 828 824 828 820 824 820 812 800 796 824 884 944 980 968 912 928 968 1004 1020 1020 1020 1016 1020 1016 1000 992 996 988 980 972 956 964 980 996 980 956 968 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 968 944 940 952 972 984 1004 1020 1020 1020 1008 1000 956 900 928 940 948 956 956 968 964 972 976 988 996 992 996 992 988 972 968 972 980 976 960 956 968 996 960 988 1004 976 924 868 840 844 856 844 836 848 868 872 880 884 888 872 864 884 892 896 888 892 904 900 872 864 860 856 868 884 896 904 924 936 888 840 824 856 864 872 876 884 876 864 836 832 904 904 896 888 880 884 888 884 924 924 924 904 872 864 868 872 864 864 864 1020 1020 892 820 876 876 884 900 920 932 908 884 876 876 884 900 912 916 916 908 892 996 984 980 968 960 956 956 964 976 1012 996 936 932 1000 1020 1012 956 1000 1020 1020 1020 1020 1004 932 980 964 940 892 868 872 908 928 884 872 892 920 896 844 864 952 900 916 940 952 952 944 936 928 920 912 904 900 892 892 896 900 924 896 892 920 932 924 924 924 856 844 1016 1020 904 956 944 956 924 928 948 952 948 944 980 1008 1020 1020 1012 1000 976 932 884 860 888 964 1020 1016 956 916 920 948 956 936 912 900 900 908 908 908 932 928 924 916 912 908 908 912 976 952 932 912 880 872 940 1020 1020 1020 988 940 876 812 812 856 924 952 984 980 932 892 892 912 992 996 1012 1020 1020 1020 1020 1020 964 952 916 900 928 968 992 976 932 936 920 924 972 988 976 972 956 980 996 984 1020 1020 1020 1020 1008 932 876 864 900 948 968 928 892 904 900 892 908 924 912 868 916 936 936 900 932 1004 1020 1016 1020 1012 980 844 820 904 852 836 920 932 896 848 852 892 896 876 880 868 860 856 844 828 800 768 748 640 684 892 1020 1016 920 896 892 752 704 788 836 788 724 676 768 776 760 736 692 648 588 516 416 368 352 332 308 288 264 244 240 240 232 228 232 240 244 240 216 200 200 188 188 188 196 204 184 192 208 216 228 228 232 224 224 220 228 244 260 284 304 324 348 360 376 392 412 420 428 440 452 456 460 460 464 468 468 476 480 480 484 484 484 488 488 496 508 516 520 524 528 536 540 544 540 544 552 552 556 560 560 568 600 600 600 588 584 572 564 564 544 592 592 556 576 652 672 628 756 696 652 664 688 684 700 728 824 768 888 924 884 856 832 920 924 856 876 968 992 936 916 948 936 944 940 948 988 1020 996 920 808 908 1020 1020 1020 1020 972 948 976 952 924 892 904 968 992 940 972 952 968 1004 1008 988 1012 1020 1004 988 992 1004 972 928 932 956 984 984 932 836 780 736 696 664 932 988 1012 928 828 800 864 912 864 908 956 960 980 1000 976 912 972 1008 1020 1020 996 968 972 988 992 996 1004 1020 1020 1020 1020 1016 976 956 976 1012 1020 1020 1020 1020 1020 964 864 868 944 984 976 956 944 944 952 944 948 976 1020 1020 1020 988 916 936 976 936 868 856 936 896 820 760 756 756 772 800 744 776 832 908 1008 1020 956 816 724 764 736 808 884 992 1020 900 832 856 892 872 968 1020 892 896 892 908 908 888 876 892 912 888 876 904 944 964 976 992 1016 1020 1020 984 940 928 936 944 940 940 1012 1008 964 924 916 944 932 900 936 916 896 868 848 864 956 1020 952 932 952 976 972 932 924 944 940 948 964 984 1000 1004 1012 1000 968 944 932 928 940 964 980 988 992 996 992 984 972 972 980 988 984 976 976 992 1008 1016 1004 980 1012 1020 1020 1020 1020 1020 1020 1016 1016 1000 976 964 944 912 924 964 924 888 896 924 892 856 856 880 924 928 932 960 992 1016 1008 988 988 968 984 1020 1020 1020 1020 1016 1008 1020 1020 1008 992 1004 1016 1020 1020 1020 1004 976 992 1016 1016 1000 976 964 968 1016 1020 1008 1000 1020 1020 996 976 1012 1004 952 948 996 948 876 852 872 876 860 884 940 952 916 908 936 964 956 944 936 912 928 932 924 948 984 988 956 948 936 980 960 868 880 904 852 808 884 872 820 840 824 836 936 1020 916 752 772 852 856 820 852 876 908 904 872 848 852 836 804 740 796 944 1020 988 1008 1020 1020 1020 1020 1020 1020 972 892 840 820 876 860 828 836 868 892 876 856 896 892 864 860 896 956 980 976 944 920 940 928 896 924 916 828 820 844 840 804 832 884 884 844 828 876 936 936 900 904 900 856 812 796 760 736 720 712 728 748 764 752 736 724 724 724 712 700 688 704 736 772 780 772 744 724 720 724 728 736 740 744 756 752 748 768 812 852 880 876 852 832 776 760 744 744 760 780 792 792 764 764 768 764 760 760 768 764 784 780 780 776 776 784 804 796 816 828 872 920 920 916 936 984 904 760 672 728 788 764 748 768 760 712 704 704 680 664 720 804 696 728 764 780 780 776 788 800 784 796 820 796 944 1020 872 788 788 808 832 860 876 832 820 864 836 836 836 840 844 852 860 864 860 864 860 864 860 860 856 856 848 852 860 852 840 840 844 856 836 840 844 844 840 840 848 840 824 812 828 856 876 892 892 860 812 860 944 1020 1020 1020 1020 984 868 824 752 748 788 816 824 824 812 768 740 716 728 744 764 784 800 828 860 884 896 908 924 932 936 924 912 932 968 972 952 924 956 960 968 952 920 880 892 924 1012 980 936 904 908 928 956 968 960 1020 1020 996 928 904 904 900 920 940 956 956 928 908 908 916 920 920 928 936 944 948 964 972 972 956 976 1008 1012 1000 1012 1020 1020 1012 1020 1020 1020 992 984 1004 1016 1020 1020 992 984 952 864 816 904 944 940 932 916 908 912 912 924 916 916 928 944 972 984 988 960 960 948 928 912 900 896 880 908 880 844 824 876 980 1020 1020 968 936 920 948 1000 1020 1020 1020 1020 1004 864 772 756 780 824 836 824 812 804 804 796 772 740 708 708 724 744 760 764 760 780 808 848 888 916 920 896 872 856 860 896 948 900 828 844 876 920 972 960 964 992 1004 1004 992 988 988 1020 1020 968 860 848 920 956 920 840 956 964 936 980 1000 972 1004 976 992 984 928 868 856 904 956 888 852 892 896 804 804 892 908 980 976 964 936 916 912 916 920 860 852 844 828 848 892 900 884 848 860 860 844 828 832 844 848 876 904 916 892 876 868 844 816 828 828 832 840 856 872 884 896 992 948 900 868 868 872 860 848 824 812 796 800 828 872 912 924 892 872 840 808 812 844 852 832 876 844 836 852 832 816 884 948 928 936 980 980 940 876 836 828 828 820 812 824 856 864 852 824 856 884 904 900 868 848 848 864 904 884 856 832 844 864 884 896 864 808 768 788 820 820 824 828 840 836 844 844 828 832 880 932 940 932 952 956 928 908 888 884 880 840 832 860 884 872 860 868 904 960 964 900 868 884 912 908 952 936 924 928 924 916 932 980 968 972 944 920 896 856 812 792 720 736 780 772 724 876 1020 904 868 836 816 820 804 788 792 824 896 896 888 868 848 832 836 840 832 816 816 832 828 804 776 768 740 756 744 708 688 708 720 716 744 768 780 776 772 764 764 744 780 848 928 944 940 944 944 924 884 904 952 992 1004 948 864 804 756 764 772 784 788 796 808 784 760 708 824 936 888 828 796 740 780 852 876 816 764 784 832 852 796 784 772 768 784 804 816 820 852 820 804 808 796 780 800 832 824 784 760 772 772 760 764 796 828 828 824 808 804 796 788 784 760 748 748 756 764 780 796 804 804 808 812 804 784 764 740 728 736 736 744 748 760 772 788 784 796 792 788 784 780 780 784 784 792 800 800 804 808 808 812 812 832 820 804 788 776 776 780 780 760 752 756 760 760 760 760 756 788 784 784 780 776 776 772 772 772 768 768 768 768 772 784 788 772 772 768 764 760 756 756 732 664 700 752 968 964 936 720 636 660 688 700 696 672 640 612 612 608 616 624 632 624 620 612 612 608 604 612 628 632 628 672 748 796 740 724 740 736 740 760 772 768 764 764 784 820 844 864 860 860 780 744 780 780 748 772 844 972 864 780 772 788 776 780 788 776 772 772 776 780 780 792 784 776 784 792 796 820 868 928 940 936 996 1020 932 796 748 776 820 832 816 800 800 812 804 796 780 800 792 780 764 760 760 760 764 748 780 780 772 768 764 756 792 808 848 804 808 848 844 844 868 812 812 816 816 824 824 828 820 796 796 800 808 812 820 824 820 816 820 844 868 888 892 896 900 912 908 884 864 860 824 800 816 832 836 832 808 792 824 848 812 820 816 812 808 804 812 840 864 852 840 864 864 832 816 812 812 868 884 880 876 864 852 824 796 752 768 756 724 780 916 1020 1020 884 860 840 848 848 824 824 844 840 856 848 828 836 876 876 832 948 896 880 880 908 944 976 1008 1020 972 944 972 1004 1020 996 988 988 956 824 744 740 764 780 788 796 804 808 796 788 784 780 788 788 808 824 816 812 824 848 864 856 832 824 860 916 960 968 944 932 896 920 964 980 980 976 940 996 976 960 972 984 988 988 984 976 968 964 984 972 940 940 960 1012 1016 1012 1012 1004 996 992 1000 988 988 976 956 944 944 956 972 1008 1020 1020 1020 1020 1020 976 912 904 920 948 972 980 972 964 960 972 976 976 984 988 992 992 980 920 904 920 948 976 1000 1012 1020 972 976 948 900 856 836 836 852 868 860 844 844 860 872 888 892 900 900 888 876 868 872 868 864 912 908 880 856 848 856 872 896 920 940 960 952 912 852 812 808 848 860 868 876 876 872 860 860 876 892 900 892 872 872 896 924 976 956 928 896 880 896 920 936 944 952 840 932 988 840 828 868 908 932 932 936 920 896 888 884 916 904 896 900 916 936 940 932 908 912 936 948 932 908 884 868 948 980 988 936 912 960 1020 1020 936 964 984 944 928 952 936 892 944 920 888 864 868 900 936 952 864 904 924 948 972 932 872 868 908 924 940 948 944 940 940 924 916 900 896 892 896 900 904 908 924 896 892 928 948 936 932 932 872 868 968 1020 892 924 908 916 928 932 960 992 992 996 1012 1020 1020 1004 1016 1020 1020 960 892 872 908 972 1020 1008 956 912 912 936 940 920 904 900 908 908 900 888 912 908 904 908 912 920 920 928 948 944 924 908 884 888 944 1004 996 972 948 936 920 916 944 960 1000 1004 1020 1020 980 896 836 828 872 876 892 928 968 1000 996 992 892 884 892 916 960 992 1000 980 964 972 976 968 992 984 952 976 968 1020 1020 996 1008 1020 1020 1020 916 912 924 932 924 948 1008 1020 920 940 940 928 924 936 916 876 852 884 908 900 924 976 996 972 924 900 924 808 812 928 856 828 900 920 928 908 896 896 888 868 828 820 820 808 808 800 804 792 804 736 724 792 880 960 988 960 888 764 696 700 748 792 788 744 764 768 748 724 696 652 600 532 424 368 340 312 292 280 268 256 232 224 224 220 224 236 240 240 216 204 200 192 188 184 184 180 172 184 192 204 216 224 232 220 200 192 200 224 240 256 276 292 312 328 348 364 384 400 408 424 440 448 452 452 460 460 460 468 468 468 468 468 480 480 480 484 496 504 504 516 516 524 528 536 536 536 544 544 552 552 560 568 600 600 600 588 576 572 564 560 560 580 592 604 672 720 684 608 724 700 692 724 736 724 760 816 868 828 972 980 904 864 836 932 916 872 920 1004 1020 996 940 884 932 964 968 960 972 1012 996 924 844 932 1020 1020 1020 1020 972 948 928 928 932 940 964 1012 1000 932 964 968 992 1016 1020 1012 1020 1020 1004 972 964 988 976 936 932 952 1000 996 940 856 816 768 716 684 888 924 964 912 836 796 860 916 872 888 908 932 976 1008 1004 968 1004 1008 1020 1016 1000 972 960 960 1004 1004 1008 1020 1020 1020 1020 992 928 936 972 984 996 1020 1020 1020 1020 972 884 876 928 960 968 976 956 948 936 924 924 948 988 1008 1020 1000 964 964 1000 984 936 924 920 904 864 844 840 812 804 816 740 772 792 832 936 1020 1008 964 872 808 736 824 824 836 956 912 916 944 976 924 1020 1020 924 936 948 980 1000 960 900 912 956 944 908 928 964 976 984 1004 1020 1020 1020 976 936 916 904 920 928 920 980 1004 984 952 952 968 968 944 904 904 900 904 904 904 948 1016 952 944 972 980 972 936 940 964 976 976 980 996 1016 1020 1020 1020 1004 956 932 924 940 952 960 956 936 952 976 988 968 956 944 928 972 976 988 988 992 992 1000 992 1016 1020 1020 1020 1020 1020 1004 1020 1020 1020 996 976 928 852 844 896 884 884 908 928 900 880 876 876 900 908 896 904 920 940 956 940 960 944 968 1008 1020 1004 1020 1020 1012 1020 1020 1020 1012 1016 1020 1020 1020 1020 1012 980 984 1012 1016 1008 1008 1000 1004 1020 1012 972 960 988 1000 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 964 944 912 916 948 1004 956 936 960 980 976 968 964 932 928 920 908 924 944 932 900 952 940 948 936 900 900 888 840 884 900 880 848 824 792 788 860 1020 1020 892 728 828 864 804 840 864 888 900 920 932 960 964 960 864 840 924 996 956 976 1020 1020 1016 996 1020 1020 1012 964 908 892 924 896 844 820 836 852 864 856 912 912 908 920 952 1000 1020 1020 976 940 984 996 936 944 932 852 796 872 876 812 820 896 912 864 860 868 888 892 912 960 956 892 864 836 792 756 724 724 756 796 756 744 724 712 708 708 700 684 684 700 724 748 756 748 728 712 720 720 728 732 740 744 756 744 728 728 756 792 836 864 872 876 828 796 764 744 748 760 768 760 752 748 748 748 748 748 752 756 776 776 780 784 784 796 808 804 796 796 832 888 924 952 984 1020 980 832 728 756 808 792 768 788 740 716 716 720 708 692 712 752 700 748 772 784 792 792 796 820 792 780 816 784 908 968 808 804 768 800 808 832 848 812 820 856 832 836 840 848 852 860 868 868 864 864 868 868 856 856 852 856 844 852 860 852 840 836 844 852 844 840 836 836 840 840 844 832 804 800 820 832 864 884 884 868 836 872 936 992 1020 1020 992 968 944 896 808 788 812 816 824 828 776 764 756 776 788 792 784 780 828 852 872 892 896 900 916 932 944 936 932 936 960 968 964 964 972 952 944 944 932 912 936 968 976 956 920 900 896 908 928 940 932 984 1020 1004 932 896 896 900 908 932 944 924 912 920 932 932 912 916 916 920 920 928 936 940 948 936 944 980 984 972 996 1012 1012 988 1008 1020 1016 988 996 1016 1012 1020 1020 1020 1020 980 896 872 940 984 960 952 944 936 924 912 904 908 912 928 944 964 972 968 936 932 936 932 932 940 940 936 1012 1020 1000 936 888 908 984 1020 1020 964 896 872 904 972 1020 1020 1020 1020 964 840 772 772 808 832 824 804 784 772 764 748 732 724 724 744 772 780 780 800 832 856 856 876 912 928 908 872 860 864 928 968 908 832 868 904 956 1020 1020 1000 1008 1008 1000 972 952 944 1016 988 916 856 848 888 912 912 856 944 956 948 1004 992 976 1020 1004 996 1008 1016 996 936 888 868 896 868 896 876 752 760 864 888 948 916 868 836 836 856 876 884 840 848 840 816 828 868 880 872 868 880 872 852 832 828 844 844 820 856 896 900 896 884 840 792 836 832 824 820 832 864 904 936 904 916 920 908 896 876 856 828 848 832 808 800 812 832 852 852 908 916 904 872 860 892 904 892 908 880 856 844 796 764 816 880 916 904 908 892 872 856 832 808 856 832 820 828 852 852 832 800 820 860 904 924 912 888 880 884 832 804 784 784 820 848 840 828 808 784 784 812 832 824 828 848 848 824 804 804 796 824 892 952 920 924 944 944 924 900 896 896 864 820 820 876 920 896 852 828 876 984 984 868 824 896 912 848 920 916 916 912 900 884 868 876 896 896 876 844 812 792 780 776 760 688 764 892 824 832 972 952 824 796 788 812 816 808 836 876 876 876 860 844 820 812 820 824 852 824 808 840 844 804 764 752 712 728 724 716 728 760 756 724 748 740 752 764 744 712 716 732 848 888 944 984 972 964 976 1008 972 924 948 1020 996 856 780 812 788 792 784 780 788 800 812 800 748 764 948 1020 916 776 756 740 808 852 848 780 756 804 852 872 808 800 784 772 776 788 804 808 852 824 808 824 808 780 792 820 788 756 756 792 800 776 776 796 832 832 820 800 788 788 792 784 744 740 744 756 768 784 804 812 792 800 804 800 772 740 700 684 708 704 708 724 748 768 776 784 804 800 796 788 780 776 772 780 784 792 796 796 792 792 796 800 820 812 800 788 780 776 780 776 760 752 748 752 760 760 752 748 792 788 776 772 768 772 780 776 760 764 776 780 780 772 772 764 780 772 768 764 760 748 748 716 608 688 804 1020 1020 1012 752 640 640 676 692 684 660 632 620 616 608 608 604 608 624 624 612 592 612 596 624 664 652 656 708 748 860 768 724 752 768 772 772 748 796 800 792 772 752 756 780 800 816 752 736 784 772 712 728 800 996 864 748 748 772 772 784 796 776 776 776 776 784 780 788 788 780 784 776 776 788 832 896 904 952 1020 1020 1012 828 732 752 812 804 800 804 812 820 816 812 808 756 748 740 732 732 728 736 744 744 776 784 768 768 764 764 808 816 848 780 816 844 840 864 868 836 828 820 812 812 816 828 824 804 796 808 812 824 832 832 832 828 856 888 904 896 876 880 900 908 932 896 844 832 820 800 792 836 792 800 824 812 804 824 824 784 788 808 820 844 852 852 840 860 828 836 836 820 828 840 828 892 876 880 880 856 844 840 804 736 780 788 748 776 884 968 976 756 784 852 916 916 864 844 852 848 848 828 804 796 828 876 892 820 864 892 884 892 940 968 944 1020 964 932 972 1020 1020 1020 1004 1020 1020 868 748 712 720 748 760 788 792 796 780 772 760 756 760 736 760 780 776 784 812 864 904 916 884 868 904 956 980 964 924 952 880 884 936 960 960 948 908 932 924 928 944 968 976 976 980 992 964 948 968 960 928 908 920 936 936 936 936 928 924 920 932 940 960 964 952 928 920 928 940 956 964 972 988 1004 992 952 908 928 948 984 996 988 956 920 908 884 892 900 908 912 924 928 924 972 936 928 948 996 1016 1004 1004 972 928 856 816 816 844 868 872 848 844 848 864 868 868 856 852 836 868 880 864 864 880 884 872 892 896 880 868 856 856 864 876 904 928 932 908 896 888 860 828 832 844 860 864 872 880 892 900 908 924 928 896 860 856 912 976 984 956 912 872 876 916 964 992 1016 1020 832 820 872 804 840 868 944 972 952 908 868 876 892 896 896 888 880 876 896 916 932 928 904 904 896 892 876 864 856 856 896 944 976 940 888 864 900 924 928 916 888 856 888 940 912 840 940 916 888 884 908 928 936 936 904 912 968 1020 1000 908 872 908 908 928 936 940 936 932 924 916 904 888 892 892 896 908 920 932 964 928 920 936 940 908 888 884 884 876 912 1020 860 904 924 944 932 928 948 984 1012 1020 1020 1020 1020 984 1004 1020 1020 960 892 888 904 960 1000 992 948 912 900 912 908 900 900 908 924 920 900 880 912 908 904 908 912 920 920 920 936 944 932 916 908 916 956 976 936 936 940 960 988 1020 1020 1020 1020 996 1020 1020 1020 1000 888 820 788 792 800 836 880 912 920 904 848 856 896 940 988 1008 1012 992 996 1016 1020 1020 1020 1008 972 1008 988 1020 1020 988 980 1004 1000 972 896 876 904 960 964 980 1004 984 940 988 1012 976 928 920 932 928 876 916 948 948 936 932 920 908 896 860 904 812 868 1008 912 860 924 912 920 932 920 888 876 876 824 816 812 808 792 796 804 816 876 872 812 700 704 872 1004 968 876 820 744 644 640 768 872 876 760 768 752 732 712 688 640 576 464 400 360 316 296 292 280 284 232 224 216 216 224 228 236 240 220 212 212 208 196 188 172 168 176 172 184 184 200 216 232 232 196 188 200 204 216 232 252 260 272 292 312 336 360 372 384 408 428 440 440 444 444 448 456 456 460 460 460 464 464 464 464 468 488 496 500 504 516 516 524 524 532 532 536 540 540 544 544 560 600 604 592 584 572 560 556 548 592 528 548 692 796 764 684 640 672 692 744 804 804 788 828 904 888 920 1020 992 900 928 892 936 888 932 992 1008 1020 1020 1020 868 948 984 992 968 960 980 980 928 892 952 1020 1020 1020 1020 968 940 892 912 964 1008 1020 1020 1020 960 972 992 1012 1012 1016 1020 1020 1020 1020 956 944 980 992 960 948 952 900 984 944 800 784 844 788 652 900 912 960 956 884 792 804 852 876 892 916 928 936 956 996 1012 1000 980 972 992 1004 1000 972 964 1008 1008 1012 1020 1020 1020 1012 984 904 940 984 988 968 1008 1020 1020 1020 980 916 920 952 972 996 1020 980 968 948 932 936 948 968 976 968 1000 1020 1020 1020 1020 1020 1008 984 952 912 908 944 924 868 824 816 800 776 808 908 972 996 1020 964 836 740 852 784 708 892 968 960 984 996 928 1016 1020 888 908 940 1004 1020 1004 920 920 976 980 1020 996 988 1012 1020 1020 1020 996 996 952 940 940 924 928 944 936 948 984 1000 980 972 992 988 972 984 972 940 924 936 932 964 1020 940 948 972 980 960 948 956 980 1016 988 964 968 992 1020 1020 1020 1000 960 916 912 928 940 940 928 884 932 984 1000 988 960 924 896 980 992 1008 1000 984 980 1000 1004 1016 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 1004 940 864 860 908 912 916 932 936 908 900 900 896 884 888 872 864 876 900 928 936 988 972 988 1016 1020 1000 1020 1020 1000 1020 1020 1020 1016 1012 1012 1008 1012 1020 1020 992 992 1016 1000 988 1020 1020 1020 1012 1000 968 948 940 960 1020 1020 1020 1020 1020 1020 988 1020 1020 1020 992 964 944 948 968 1020 988 948 964 988 980 976 984 952 932 912 912 932 936 916 888 928 920 904 900 928 940 900 856 920 884 860 860 816 748 752 828 968 1020 972 672 752 828 772 816 836 860 896 952 996 1020 1020 1020 1020 908 904 940 896 928 1020 1020 1020 1000 1016 1020 1020 1008 964 948 940 928 872 824 804 824 844 856 808 836 884 920 948 964 964 964 976 944 996 1020 948 928 920 836 788 896 912 824 812 888 904 840 868 880 884 876 892 972 1000 952 904 864 800 756 724 724 768 820 736 728 712 704 700 692 676 672 700 696 700 692 692 700 700 704 716 720 728 728 736 744 756 744 728 700 692 708 740 784 828 852 860 832 792 756 748 756 748 740 740 736 736 736 740 744 744 752 760 772 784 792 800 804 812 812 800 808 836 880 936 992 1020 1020 1020 888 756 736 772 776 776 788 772 748 728 712 720 724 728 720 728 772 784 784 800 800 808 820 800 768 804 780 880 900 760 844 776 808 800 824 848 816 820 840 840 836 844 852 852 860 868 868 860 860 864 864 860 856 844 840 832 848 856 848 836 836 840 848 872 860 848 840 844 844 844 824 796 796 812 824 840 852 860 852 844 880 932 964 1000 1016 996 988 1020 968 876 840 832 812 808 816 776 768 768 768 768 784 820 856 848 864 884 900 908 916 932 944 944 928 912 904 912 936 960 980 1020 972 928 940 944 944 948 972 908 904 904 900 896 904 908 916 880 932 984 984 944 908 908 932 916 924 908 880 892 920 928 908 892 904 908 904 900 904 908 908 900 892 904 932 944 944 972 988 1020 984 1008 1020 1020 1000 1008 1020 988 1000 1020 1020 1020 996 916 904 932 956 936 924 932 932 908 880 872 876 888 896 896 904 908 904 916 920 928 928 940 952 968 964 996 1020 1020 1020 896 820 876 944 1020 1020 1020 916 816 820 912 1012 1020 1020 1020 984 884 800 776 772 796 792 784 772 756 736 724 728 760 776 784 780 788 820 864 884 872 868 884 900 888 864 864 880 916 960 892 836 892 928 980 1020 1020 1008 1008 1004 992 960 920 904 964 888 816 804 820 840 880 912 812 916 916 908 980 1008 1000 1020 1020 1020 1016 1020 1016 964 912 876 860 836 872 852 768 816 928 928 820 840 844 840 828 824 824 820 824 836 836 844 868 884 868 844 912 888 856 844 836 832 844 832 812 860 924 932 920 912 880 848 852 848 852 856 856 868 880 884 844 844 860 884 912 912 892 872 852 844 828 820 812 816 820 824 916 960 972 936 908 924 932 920 904 872 852 824 780 748 772 788 828 812 848 880 872 836 832 856 864 844 828 824 844 856 856 828 764 836 904 904 872 876 892 904 864 832 792 804 828 836 804 772 768 752 776 836 888 884 876 880 848 872 828 736 740 852 924 920 872 880 892 888 872 860 864 864 872 896 932 940 900 860 876 928 916 872 908 872 768 880 1012 936 928 936 952 960 944 928 900 888 928 900 864 832 812 800 788 772 848 904 880 960 912 784 868 904 796 792 812 852 872 868 872 900 808 796 776 804 868 860 808 800 820 824 808 820 860 876 828 752 720 752 760 732 736 776 788 760 756 776 768 708 640 668 784 880 876 928 976 988 988 1004 1004 1008 1020 1016 1020 1020 968 844 816 872 804 824 836 808 772 768 812 844 752 784 920 948 812 756 808 812 824 816 788 764 772 808 828 832 828 820 804 800 808 804 792 776 808 800 808 812 796 784 788 816 848 796 748 748 776 792 796 792 804 796 788 784 784 788 788 772 776 756 748 740 760 792 820 824 804 764 724 700 696 720 784 860 848 784 708 672 688 728 768 784 836 820 804 780 772 772 772 776 784 784 784 788 792 796 804 812 804 800 788 780 780 776 780 776 760 760 760 760 760 760 760 760 812 788 760 760 780 796 784 768 780 780 780 780 784 784 784 784 780 776 764 760 756 748 744 700 644 584 848 1020 1020 976 880 616 628 652 660 660 644 636 616 604 616 604 596 596 588 588 580 580 564 600 632 636 636 660 696 728 844 736 728 764 724 748 804 780 804 800 796 792 792 796 792 796 784 816 804 760 744 768 760 720 788 768 760 768 772 760 768 780 784 780 784 784 784 788 792 788 788 792 788 772 760 772 800 804 932 1008 992 868 792 780 764 740 760 748 740 752 776 788 792 776 756 744 728 720 720 728 740 744 756 768 772 772 768 772 776 784 832 808 788 796 800 800 824 860 848 836 816 796 788 796 804 800 780 792 816 828 840 852 844 828 828 904 968 968 916 864 836 840 880 876 848 828 820 808 812 824 808 824 836 832 816 796 796 800 792 804 820 836 848 848 840 828 808 800 796 796 804 812 820 824 812 844 832 804 820 836 820 828 792 816 816 780 780 828 872 864 816 856 908 904 876 844 832 828 816 812 808 788 768 824 884 868 828 844 896 928 912 912 960 1012 1020 1004 960 944 992 1020 1016 1000 1012 996 916 848 804 772 756 744 756 752 740 712 696 692 704 716 712 828 860 764 704 772 868 912 980 968 960 944 936 920 904 888 956 928 916 940 984 1008 984 952 952 948 948 928 972 1012 992 1020 1020 992 960 956 976 964 968 980 960 948 932 920 920 912 916 924 912 972 964 912 908 956 956 912 972 932 948 1016 1016 960 960 1016 992 988 984 976 952 924 892 872 844 840 828 820 840 876 900 896 912 888 888 920 968 988 964 944 924 876 816 796 824 864 892 900 856 868 880 864 848 844 860 876 860 860 872 876 876 868 868 868 864 864 860 856 848 848 864 868 888 900 904 904 896 876 860 848 844 840 848 860 872 892 908 916 924 912 900 888 884 888 904 920 884 888 896 900 908 860 796 832 928 920 840 824 876 900 904 860 956 960 956 916 864 844 864 896 876 872 872 872 876 884 892 896 880 900 924 928 908 892 888 892 868 908 928 900 864 852 868 872 892 872 856 852 872 904 912 908 928 944 944 944 928 912 896 888 888 912 972 1020 1020 948 900 892 908 920 936 940 936 936 928 904 900 900 920 916 908 912 924 936 988 968 956 956 928 884 864 872 900 840 836 1020 884 916 876 956 924 896 900 952 1004 1020 1020 1008 1004 952 976 1020 1020 952 868 864 848 944 940 932 960 948 904 924 912 900 896 904 920 920 912 896 912 920 928 928 912 908 912 924 944 928 904 900 916 936 964 980 960 968 936 884 896 992 1020 1020 1020 976 952 944 1012 1020 1004 908 880 888 888 904 940 964 956 928 932 944 968 980 972 924 924 964 972 1000 1020 1020 1020 1020 1020 1020 1008 1020 1008 980 972 976 960 936 880 896 932 968 980 964 960 964 968 1012 1020 984 932 904 896 884 896 972 1016 988 948 924 912 888 908 880 952 880 920 1020 944 916 908 920 928 932 916 888 872 868 856 848 832 816 812 812 824 840 920 860 828 832 784 744 832 972 956 852 772 720 656 648 752 900 796 736 712 756 760 696 664 656 528 496 484 448 392 328 288 264 248 232 220 212 216 224 240 244 232 224 220 204 192 188 180 172 168 172 172 188 196 204 216 212 200 200 200 200 200 208 212 224 232 248 268 292 312 332 344 372 416 432 432 436 440 440 448 448 456 456 456 464 464 464 460 464 484 492 496 496 500 500 512 512 524 516 508 516 524 524 524 536 580 596 588 580 564 544 528 520 516 548 564 732 900 728 576 740 724 748 788 836 856 876 896 920 876 932 1020 964 852 944 928 920 832 912 904 896 968 1020 1020 916 888 960 1020 964 912 996 1020 940 908 984 1020 1020 1020 1020 908 804 856 896 988 1020 1020 1020 1020 1020 984 1004 1000 1000 1008 1020 1020 1020 992 960 960 988 1012 1020 1012 996 868 984 932 772 776 800 756 724 812 908 1016 1020 924 812 788 800 888 936 944 904 892 932 980 992 1000 980 976 992 996 996 984 988 984 1020 1020 1012 1012 1020 1020 988 992 960 988 968 908 992 1020 1020 1020 972 880 860 920 988 1020 1020 1008 972 952 964 992 1004 992 980 956 976 1004 1020 1020 1020 1020 1020 1016 956 908 904 936 956 944 920 900 900 900 912 952 988 1008 1004 980 856 764 880 800 720 920 1016 936 964 964 920 928 932 876 876 884 904 908 904 932 988 1004 980 1020 1020 1020 1020 1020 1016 1012 996 980 964 960 968 972 976 968 952 928 952 972 972 992 1020 1020 1020 1012 996 988 988 976 968 984 1004 968 900 916 996 1012 948 940 988 1008 992 988 984 988 984 984 972 996 960 916 892 900 904 912 920 896 940 976 1000 1004 976 952 936 1012 1020 1020 1016 1004 1000 988 976 1008 1020 1020 1020 1012 1016 1008 1020 1020 1020 1020 1016 980 908 900 1012 960 952 916 880 896 980 988 940 924 920 860 856 888 892 896 924 1012 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1000 996 976 984 1008 1012 996 1004 1020 1012 992 1020 1004 1004 1020 1020 988 976 984 920 1004 1020 1016 1004 1016 988 940 988 984 992 1004 980 940 936 972 1020 1000 996 996 968 940 968 1020 960 940 912 908 912 908 892 880 912 900 900 936 964 948 912 896 920 848 816 856 828 756 776 864 884 1020 1020 704 684 808 708 820 832 808 864 988 1020 972 976 1020 1020 948 912 912 888 940 1016 984 1020 996 1020 1020 1020 1008 940 908 940 892 812 780 816 864 896 876 836 816 812 808 820 840 852 860 856 904 996 1004 880 784 800 864 800 1004 984 876 916 944 872 836 912 904 888 872 892 932 940 932 932 912 852 856 692 724 920 712 716 844 784 676 704 696 648 696 728 756 684 676 696 700 724 708 716 724 736 740 752 756 760 748 744 732 688 680 708 712 724 772 760 828 788 744 728 720 724 712 716 720 724 728 740 748 752 752 764 768 784 792 804 812 820 820 812 792 800 860 944 1008 1020 1020 1020 912 788 748 772 784 788 784 756 748 732 724 720 728 736 740 764 792 804 812 800 792 804 804 760 760 848 872 984 960 752 808 776 784 808 824 824 828 832 848 876 852 824 812 820 836 860 872 844 844 848 856 856 852 840 824 804 836 860 852 824 828 864 904 876 868 856 836 828 820 816 808 820 804 796 816 844 860 840 808 844 860 880 904 960 1020 1020 1020 1020 1020 948 892 860 836 824 840 824 816 808 800 800 812 828 848 884 904 904 900 904 912 940 960 952 940 932 920 924 936 960 972 952 956 976 996 980 952 936 932 864 892 928 932 912 904 924 940 924 932 956 960 940 912 900 896 840 896 916 880 852 872 884 884 860 896 916 908 876 864 864 872 880 884 888 892 868 868 944 1012 1020 1008 1020 1020 1020 1016 1020 1020 988 984 1012 1020 1020 988 888 852 936 900 856 884 916 896 864 860 884 880 864 852 844 860 880 904 868 888 916 964 1000 988 956 932 984 1004 1020 1020 1020 876 804 804 992 1020 1020 1020 944 848 816 836 900 1020 1020 1020 972 832 772 784 804 812 812 800 784 768 752 732 764 756 752 760 780 816 852 872 860 860 876 900 876 844 836 864 1016 960 868 884 968 944 964 1020 1020 1020 1020 1012 956 904 896 912 876 840 812 816 832 852 876 900 808 908 908 912 984 1016 1008 1020 1020 1020 1020 1020 1020 980 904 856 820 828 876 852 776 816 904 888 864 884 888 872 840 812 788 784 844 840 848 852 868 872 856 848 880 864 844 820 812 808 820 808 848 888 936 944 936 940 920 888 876 884 880 876 864 852 844 840 836 836 852 880 920 932 932 920 872 868 856 840 828 828 836 840 868 916 924 896 880 884 896 872 904 896 896 884 848 792 768 760 752 792 852 872 860 856 864 880 844 844 840 840 848 856 868 852 760 820 888 896 888 896 912 916 832 820 800 804 828 832 796 768 756 752 788 860 912 908 892 884 848 864 824 752 748 832 888 896 884 896 900 908 912 904 896 880 892 896 876 836 792 816 920 1020 900 836 876 900 804 796 860 844 896 896 904 904 896 888 876 872 832 820 812 820 844 860 872 880 932 964 880 904 876 808 852 804 824 812 820 860 864 832 812 804 780 776 776 828 936 972 912 860 784 804 812 824 864 900 856 788 760 752 752 748 748 752 764 760 764 768 748 680 628 688 840 972 912 948 996 1004 1020 1020 1020 1012 984 1020 1008 928 876 864 860 840 808 816 804 784 748 744 780 808 788 736 784 816 760 764 808 784 784 792 788 768 764 772 772 764 804 792 780 776 784 784 772 764 768 784 804 792 776 772 780 800 772 768 760 748 752 752 760 760 788 784 784 780 780 780 788 776 776 764 756 760 780 796 816 808 788 720 668 680 716 792 908 1020 972 924 820 712 640 664 768 860 828 824 808 796 788 780 780 784 776 772 776 792 804 816 832 840 792 788 788 784 780 776 772 768 760 756 760 756 760 756 760 760 788 772 768 772 788 792 780 764 784 784 784 784 788 788 788 788 780 776 776 760 760 748 744 688 604 588 860 1020 1000 916 836 624 616 636 648 652 644 628 616 600 608 604 592 584 580 580 568 568 564 596 620 620 624 636 660 672 852 724 700 728 724 756 804 768 792 796 792 792 788 788 792 796 808 824 812 772 756 768 764 740 736 740 756 780 792 784 780 784 784 780 784 784 784 780 788 788 820 812 800 772 748 748 760 760 848 884 864 776 728 756 764 732 688 696 704 704 712 724 736 740 732 720 728 752 776 760 720 696 752 756 760 764 776 780 784 788 796 800 812 812 792 776 788 812 808 812 808 800 784 776 772 768 780 792 816 832 844 856 852 840 948 1020 1020 1020 972 900 844 820 868 864 848 832 836 844 864 876 848 856 852 848 824 800 784 780 800 816 828 840 852 840 836 820 800 792 784 792 808 824 844 844 792 812 816 808 820 816 804 804 832 852 840 800 780 812 836 824 864 900 948 936 888 832 792 768 796 784 784 788 780 812 848 832 840 856 892 904 888 884 904 920 988 964 940 924 964 1020 1020 1020 1020 1008 976 944 928 904 868 836 828 812 788 768 764 780 800 820 856 972 996 856 724 728 828 912 964 1004 1020 984 916 876 896 928 972 976 988 988 980 968 972 964 956 968 976 972 992 1012 1000 1020 1020 996 984 1000 1016 996 988 988 976 1008 1020 1020 972 952 960 992 952 980 948 896 888 928 948 936 976 932 928 976 996 972 992 1020 1020 1016 980 948 912 884 876 876 948 932 908 884 872 880 884 884 848 848 864 884 904 908 888 880 836 844 832 840 848 856 856 852 876 876 872 868 856 856 860 860 864 868 872 872 876 880 884 876 868 864 860 864 864 864 872 872 900 900 904 900 904 896 888 872 864 860 864 876 896 912 924 928 916 908 896 888 880 880 876 884 916 908 880 844 844 856 856 904 1020 912 816 792 828 864 884 884 904 920 948 944 932 916 924 940 952 952 948 944 928 920 912 904 892 912 928 928 912 896 892 892 900 908 916 916 900 888 896 900 896 900 888 872 868 876 880 880 900 944 988 996 964 924 888 872 864 884 928 976 972 932 920 940 920 920 924 920 920 924 928 920 876 872 888 900 904 900 904 920 996 972 960 964 944 904 884 888 892 852 840 1008 892 904 872 956 948 932 928 936 964 988 996 984 1004 960 972 1020 1020 948 876 864 864 988 980 936 964 940 892 928 932 912 888 884 896 904 904 896 924 924 920 916 916 924 932 948 948 940 920 912 916 932 952 964 920 916 880 836 860 960 1020 1020 1020 1020 996 952 960 996 1000 988 996 1004 1000 1004 1020 1016 980 940 948 956 968 960 940 904 900 944 1012 1020 1020 1020 1020 1020 1008 972 948 980 968 948 952 956 944 924 916 936 956 976 980 964 948 928 948 988 1000 968 944 936 928 908 936 972 988 956 924 912 900 872 884 868 936 888 932 1020 956 924 940 936 940 928 908 876 860 860 880 880 852 832 812 812 820 836 884 860 848 832 788 764 800 840 948 860 820 796 700 588 628 768 744 728 728 752 756 716 696 684 632 584 568 532 472 400 340 292 260 244 224 220 224 236 240 248 240 236 224 216 200 184 180 172 168 168 172 184 192 196 204 212 208 208 200 200 196 196 200 200 208 224 244 260 284 300 316 340 388 416 416 420 420 424 432 432 448 448 452 452 448 448 448 460 476 488 492 492 496 496 504 504 516 512 504 508 512 512 512 532 568 576 572 556 544 532 520 508 524 544 572 760 936 812 664 744 804 800 816 844 888 924 944 964 876 916 1004 848 784 936 912 844 860 900 904 904 920 944 936 876 900 936 1000 972 912 992 1020 932 948 988 1016 1000 984 960 876 796 876 924 992 1008 1004 1020 1020 1020 1008 1020 1000 988 988 1000 1004 1008 972 964 976 992 988 996 1020 1020 1020 1020 1020 860 804 784 744 732 756 880 1016 1008 900 792 796 856 960 972 948 916 916 968 996 992 996 996 1004 1012 1012 1004 1008 1012 996 1020 1020 1004 1016 1020 1020 988 960 936 952 912 860 952 1020 1020 1020 972 872 852 916 980 1020 1020 1020 1008 984 980 976 964 952 952 988 988 980 996 1020 1020 1020 1020 1020 1012 972 940 936 940 932 928 956 944 936 936 948 948 948 948 972 916 852 920 864 832 1004 1020 908 964 972 960 924 912 912 896 892 872 844 860 932 1008 1016 972 1000 1016 1020 1020 1016 1008 1012 1012 1004 992 992 992 992 988 988 964 932 948 972 972 996 1020 1020 1020 1020 1020 1012 996 1004 1000 996 976 940 888 900 984 1020 992 960 960 996 988 988 992 992 980 964 964 988 964 920 908 920 932 936 944 932 940 948 948 960 976 992 996 992 1012 1020 1020 1004 992 984 972 1008 1008 1016 1004 1004 1004 972 960 988 1020 1020 972 952 932 960 1020 1012 1008 952 864 920 1020 1020 1020 1016 968 868 836 856 860 856 872 960 956 984 1020 1020 1020 1020 1020 1020 1016 1020 1008 992 1008 992 972 980 1004 1008 988 1000 1020 1020 1020 996 988 1004 1020 1016 976 972 988 1012 992 1012 1020 1020 980 968 1016 988 984 988 996 996 976 972 992 1000 1008 1004 996 980 980 984 992 992 972 932 900 888 892 904 912 916 928 956 976 972 940 920 936 896 828 788 832 828 768 784 844 984 1020 1020 896 636 724 788 756 788 776 844 960 1012 996 1004 1020 1004 956 932 896 884 960 1020 968 1004 1004 1020 1020 1020 1020 960 908 912 900 844 808 816 848 892 904 840 828 820 808 792 788 788 788 772 792 816 824 824 820 836 864 1016 1020 1008 948 936 856 804 852 876 896 900 888 888 892 892 880 1020 936 932 924 744 824 940 628 724 804 764 700 732 744 732 764 716 728 708 708 704 708 716 712 728 732 740 744 752 756 756 748 744 756 752 776 780 760 732 748 768 772 732 728 736 716 704 696 700 688 680 676 692 712 728 740 748 760 776 792 800 816 828 828 836 812 816 860 928 984 1012 1020 1020 948 824 760 756 772 764 760 752 744 736 736 740 748 756 756 784 792 804 808 800 792 808 800 812 780 960 1020 1020 976 800 780 784 800 812 808 800 812 828 848 828 856 880 880 860 828 824 828 852 856 860 856 852 840 836 828 824 840 840 824 812 836 896 952 884 872 860 844 832 824 824 816 828 824 824 832 836 840 832 812 828 808 800 828 932 1020 1020 1016 1020 1020 988 944 900 868 852 836 880 876 860 848 836 824 824 840 884 900 904 904 900 908 924 940 976 956 920 916 944 980 968 924 876 904 948 964 960 948 944 948 892 908 928 940 932 928 944 948 948 936 948 952 944 936 908 896 856 896 908 876 844 852 864 872 868 912 936 924 888 868 864 880 864 868 884 876 848 856 956 1020 1020 1012 1020 1020 1012 996 1016 1020 992 976 1004 1020 1020 980 880 844 908 932 912 900 876 856 860 868 868 876 900 936 956 936 880 840 860 840 820 836 880 916 936 944 964 920 940 1020 1020 1008 900 828 920 992 1020 1020 1020 988 864 800 756 872 1016 1020 1020 932 828 788 808 808 792 780 780 784 768 764 752 756 764 772 784 816 852 880 864 856 872 892 876 840 840 860 1012 964 884 896 972 952 956 1020 1020 1020 1020 996 888 780 780 840 828 900 912 836 808 848 876 860 812 900 912 912 980 1016 1012 1020 1020 1020 1020 1016 1000 944 856 796 812 856 892 852 764 784 824 780 824 848 860 856 848 828 812 800 868 844 840 868 880 864 848 860 872 872 856 828 816 820 844 840 900 916 948 940 924 920 904 880 856 864 876 872 864 852 840 828 844 836 840 852 872 880 884 876 884 872 864 852 840 832 840 832 828 856 864 848 848 864 868 840 872 888 924 948 912 836 764 724 740 816 884 876 848 844 852 844 832 844 852 848 844 840 856 852 768 820 872 900 900 904 892 876 788 804 820 840 856 860 828 808 756 756 800 864 892 892 884 884 868 856 812 776 780 840 884 908 912 908 916 936 960 960 940 924 948 924 916 920 928 932 928 936 840 780 836 936 896 792 784 832 860 852 844 832 828 832 844 840 780 772 764 784 816 844 860 868 864 916 836 812 816 820 856 780 812 800 816 860 876 848 816 812 800 788 788 864 988 1020 952 844 788 824 820 804 844 900 900 848 808 760 740 760 748 728 740 768 704 680 676 696 756 836 912 944 976 1000 1020 1020 1020 1020 1020 1020 984 1008 940 832 808 852 872 832 816 812 804 780 760 760 784 796 800 708 712 732 724 764 800 772 772 792 796 788 768 764 772 760 784 768 764 764 772 772 764 764 740 780 796 772 752 768 776 772 752 800 828 800 764 752 752 752 768 772 780 776 780 780 784 788 784 772 768 776 792 796 800 788 752 684 672 748 832 904 992 1020 1020 1020 952 820 696 660 736 820 788 796 796 792 788 788 788 788 780 780 780 788 804 816 832 824 772 768 780 784 780 776 764 752 756 748 756 748 756 748 756 756 760 760 768 772 784 780 764 756 780 780 784 784 788 788 788 788 784 780 776 764 760 752 744 700 600 664 948 1020 1020 860 792 648 620 636 652 656 648 628 612 596 608 604 592 584 580 576 572 572 584 612 632 628 628 640 660 660 832 748 740 748 720 736 780 768 800 800 800 800 796 796 800 804 808 800 788 764 756 748 748 756 732 732 752 784 792 788 792 788 776 768 768 768 772 776 780 776 800 796 784 764 748 744 768 768 732 744 780 768 728 724 720 680 664 680 692 684 676 696 744 772 636 612 624 668 708 704 704 708 740 740 748 760 780 792 800 796 832 836 832 812 804 800 788 776 760 772 788 800 800 796 792 796 788 796 812 832 856 852 856 856 896 968 1004 972 932 916 888 860 848 856 828 812 808 820 840 848 844 844 848 848 832 816 792 776 812 820 832 840 840 840 828 820 820 816 804 808 816 820 832 832 828 832 836 852 856 856 856 868 840 848 844 812 804 828 848 836 860 904 964 964 924 876 824 780 812 780 772 796 800 792 792 792 820 828 844 836 820 828 832 832 988 984 972 940 936 988 1020 1020 1020 1020 1020 1016 1000 968 928 900 980 960 940 944 968 996 1012 1020 960 1020 1020 944 824 792 864 948 912 968 1008 980 912 888 924 976 948 968 980 972 932 908 896 892 944 968 984 996 996 988 996 1008 988 984 1008 1020 1020 984 948 936 908 952 992 1000 976 960 972 1000 1020 1020 1008 964 952 972 996 1012 972 944 928 940 948 944 944 964 1020 992 944 888 852 856 880 908 944 940 940 944 940 928 932 932 952 956 960 944 908 872 844 844 784 828 864 884 880 864 852 848 884 876 868 868 872 872 868 860 880 884 884 888 892 904 916 908 876 864 864 864 864 868 876 876 904 904 904 900 896 888 884 868 864 856 864 876 884 896 900 900 904 896 896 896 880 868 860 856 908 892 888 904 888 852 884 952 1020 828 824 844 868 904 884 904 868 892 928 956 964 972 984 988 984 984 984 976 964 940 920 908 924 936 948 944 924 908 904 904 932 904 896 920 928 916 916 928 856 864 864 848 848 864 880 892 892 956 1000 1008 968 916 876 860 884 892 912 936 928 916 940 976 912 912 916 924 924 924 928 924 884 864 876 904 928 932 948 976 980 964 964 984 976 948 944 944 940 928 896 960 924 908 872 940 964 984 984 964 960 996 1012 992 1000 976 988 1020 1020 984 912 864 876 1020 1020 948 972 944 888 940 952 932 912 892 896 900 900 900 920 916 916 920 928 940 940 944 960 960 948 932 920 920 932 948 968 936 888 844 844 920 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 996 928 888 924 960 988 1004 992 960 956 984 1020 1020 1020 1020 1020 1004 908 852 884 916 908 912 924 932 928 912 912 940 952 956 964 972 948 904 940 964 976 956 960 972 968 944 984 988 968 936 924 928 916 888 892 880 932 900 944 1020 964 932 948 944 936 920 900 876 864 860 892 888 860 832 812 804 816 832 844 860 852 816 780 772 740 692 812 864 880 796 684 636 652 676 700 748 772 764 748 744 740 704 616 584 548 508 452 404 352 312 264 248 236 232 232 240 244 244 244 236 228 216 200 184 176 168 168 168 172 184 192 196 204 208 208 208 200 200 196 196 196 200 208 220 236 252 272 288 296 320 372 392 396 400 404 416 424 424 432 440 444 444 452 452 452 456 472 472 472 480 484 492 496 500 500 508 516 516 512 512 516 520 544 544 544 536 536 528 520 524 556 548 584 760 932 880 780 788 876 872 868 892 936 984 1004 996 928 964 972 788 776 980 932 800 880 896 924 948 928 896 916 956 940 920 984 984 916 976 1020 920 964 984 984 944 920 916 892 864 896 960 1008 996 988 1020 1020 1012 1020 1020 988 960 964 960 952 936 940 956 976 972 944 948 1012 1020 1020 1020 1020 908 832 792 768 776 756 848 948 940 868 824 884 956 944 944 932 936 968 1020 1020 1020 1004 1012 1020 1020 1012 1008 1020 1020 1008 1016 1012 1004 1004 1008 988 956 944 924 932 880 808 884 1004 1020 1020 968 876 876 928 976 1016 1020 1020 1020 1016 996 976 968 960 956 1004 972 936 936 980 1016 1020 1020 1020 1020 1020 1008 968 948 936 944 972 936 908 908 904 888 892 916 948 960 916 932 888 912 1020 1012 896 932 920 964 920 892 948 872 848 868 864 864 900 964 1012 1020 980 1000 1020 1020 1012 1008 1020 1020 1020 1016 1012 1004 992 992 996 984 984 992 1000 996 1004 1020 1020 1020 1020 1020 1020 992 996 1000 972 908 916 896 912 964 1020 1020 1004 948 972 980 1000 1012 1000 984 964 972 972 960 932 928 948 964 972 968 932 916 892 880 892 916 944 948 944 968 1004 1016 996 980 980 976 1000 1004 1008 1000 1008 1000 936 912 952 976 940 884 900 944 972 968 980 992 920 824 888 1020 1020 1020 1020 1020 912 864 860 852 848 852 864 872 920 980 1004 996 1008 992 1000 996 1000 1000 1000 1020 1012 988 988 1012 1020 988 992 1020 1020 1020 988 996 1016 1020 1004 960 960 984 1020 976 984 1020 1020 972 976 1020 1020 1020 1016 1004 1004 1008 996 972 984 1016 1020 1004 1008 1020 1020 988 1008 992 952 916 900 908 932 944 916 956 1004 1012 964 916 928 980 924 856 824 844 832 768 744 756 984 1020 1020 984 668 704 832 720 772 776 820 904 956 968 992 1020 992 992 960 868 844 940 1016 940 976 1004 1020 1020 1020 1020 1012 952 960 972 944 876 824 812 860 888 864 856 860 856 836 828 820 820 776 836 828 800 840 872 900 968 992 944 904 896 876 812 816 880 820 864 896 892 884 884 900 892 940 804 920 964 808 904 948 648 736 744 724 716 740 776 800 804 696 668 704 700 672 692 696 712 732 732 740 744 748 752 752 748 720 760 816 872 888 876 836 828 832 740 688 724 748 708 676 696 700 692 688 684 684 696 716 732 740 752 768 780 792 804 816 828 860 836 816 828 872 920 956 992 1020 988 888 800 756 760 756 740 748 744 744 744 744 756 764 764 784 792 800 792 792 792 808 808 848 784 976 1020 904 872 800 756 780 804 816 792 780 800 824 840 904 900 864 832 812 808 828 844 856 868 872 864 844 840 828 836 848 852 840 828 832 856 904 944 880 876 864 856 844 840 840 836 856 856 868 864 852 844 840 836 852 820 792 808 892 996 1020 1012 1020 1020 1020 1000 972 960 940 920 936 928 920 896 880 860 852 860 880 904 920 912 904 904 912 924 952 948 924 912 932 968 944 892 952 992 1000 968 932 924 920 908 900 912 920 928 936 952 952 948 948 940 936 940 948 948 928 892 896 896 892 864 864 896 924 948 944 984 1004 992 948 916 904 920 876 888 892 872 836 844 944 1020 988 972 992 1012 1008 996 1012 1020 1012 996 1016 1020 1020 1016 924 888 888 948 920 868 860 884 884 856 820 836 880 960 1020 1020 992 944 932 876 804 760 780 836 884 908 936 908 896 928 964 976 952 932 864 892 968 1020 1020 1020 988 904 796 784 824 940 1020 1020 928 808 836 816 772 752 752 760 760 748 744 756 772 776 784 816 852 876 876 868 880 892 872 844 852 868 1008 984 920 924 988 984 972 996 1020 1020 1020 992 840 704 740 860 880 984 1012 896 796 804 852 856 808 880 908 908 952 988 980 980 1020 1020 1020 1000 964 896 812 764 832 880 892 828 744 748 756 712 784 812 828 836 844 840 832 832 888 852 852 884 892 868 856 880 880 884 876 844 836 856 892 904 924 924 928 904 888 876 872 856 844 856 864 868 868 852 848 840 844 832 824 820 820 828 824 816 856 852 856 852 840 832 820 808 812 824 832 828 844 864 860 832 832 868 920 960 948 880 792 748 776 836 896 892 860 824 812 812 848 852 852 844 840 832 832 820 772 804 856 892 908 896 856 812 780 812 840 868 876 864 836 824 788 796 816 852 872 868 880 896 908 856 820 816 848 876 900 924 944 936 916 912 904 892 868 852 876 880 900 932 960 920 828 744 796 784 832 928 944 856 824 884 856 848 836 824 820 828 840 844 804 788 788 784 796 808 808 812 780 844 816 804 816 836 880 836 784 780 800 844 864 852 856 872 840 836 868 904 908 896 860 824 804 832 808 776 816 908 956 944 832 776 748 756 748 736 772 804 796 776 804 872 948 1004 996 968 996 1020 1020 1020 1020 1020 1020 996 984 920 836 820 828 824 840 876 840 824 808 792 784 792 804 800 776 740 752 756 720 736 776 772 796 808 804 792 776 784 812 828 788 768 772 776 780 780 772 764 744 780 788 764 756 776 768 740 780 848 884 840 788 768 772 768 760 768 780 780 780 780 780 788 792 780 780 792 800 792 776 764 720 664 688 812 928 984 1016 1020 1020 1020 964 864 772 712 712 728 752 764 776 784 792 796 800 796 792 788 780 776 784 796 796 784 760 764 768 768 768 760 760 752 748 748 748 748 748 748 748 748 740 752 764 768 764 760 756 760 768 776 780 780 784 784 784 780 784 780 768 764 752 748 744 700 608 748 1020 1020 1020 804 728 656 636 648 656 656 644 624 612 600 604 604 592 584 580 576 572 576 604 644 664 652 648 664 684 696 824 748 732 752 756 784 788 764 792 796 800 800 800 800 800 804 804 780 772 780 764 740 740 756 764 756 756 764 772 780 788 792 764 760 760 764 764 772 772 772 776 768 764 764 752 760 788 796 668 672 776 884 868 816 804 784 752 736 696 656 652 700 780 832 704 672 664 652 624 620 676 752 736 740 748 764 792 812 824 816 900 860 816 768 792 812 804 752 812 784 780 780 808 808 820 824 808 808 820 840 856 852 856 860 784 820 824 792 812 880 900 876 824 840 828 808 800 808 820 824 824 824 828 840 844 840 820 804 824 828 832 832 828 824 820 816 820 820 820 824 820 820 816 820 824 804 820 840 836 836 856 872 840 848 844 828 828 844 864 852 840 872 924 940 948 920 864 800 840 788 760 792 824 788 772 784 832 836 848 820 804 820 832 824 864 896 924 932 940 988 1020 1020 1020 1020 1020 1016 988 956 936 940 936 932 936 952 988 1008 1000 996 976 984 964 944 924 904 924 948 904 920 932 920 904 900 908 928 896 896 880 868 868 848 812 788 892 920 932 956 932 912 948 940 912 912 924 948 940 908 912 928 952 924 912 940 980 1008 1008 992 1020 1020 996 984 968 952 960 980 1020 1020 1008 988 972 948 900 868 908 908 876 828 804 832 912 976 944 932 940 980 996 976 952 940 964 972 960 928 884 844 820 820 816 844 876 876 872 876 888 900 876 868 868 872 872 876 876 880 888 904 912 912 920 936 940 924 880 860 864 868 868 876 876 880 900 892 892 892 888 884 880 872 856 856 864 872 880 880 884 884 896 900 900 892 888 880 868 864 884 848 872 944 904 824 896 996 936 756 856 904 904 952 904 924 884 876 888 904 932 956 976 984 944 948 948 944 940 920 908 900 924 932 936 928 924 908 900 900 936 896 884 920 936 916 920 944 900 892 872 852 852 876 888 900 924 952 972 964 936 908 884 888 904 912 920 920 908 900 932 972 888 892 908 932 940 924 916 900 888 848 836 868 900 924 964 1004 920 928 956 984 976 956 956 972 1020 1020 1000 964 984 936 884 924 932 980 1000 984 984 1020 1020 1000 984 984 1008 1020 1020 1020 936 856 856 1020 1020 960 988 956 900 952 948 940 932 916 912 896 884 864 888 900 908 924 948 948 940 928 968 976 968 944 924 912 928 936 1016 980 920 876 840 856 944 996 968 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 972 952 944 1000 1020 1020 1020 1020 996 988 1020 1020 1020 1008 972 928 860 812 892 912 904 912 924 932 940 940 916 940 944 928 944 980 960 912 940 960 960 936 944 964 968 952 992 980 960 932 928 940 940 920 928 908 936 908 952 1020 972 944 948 952 936 916 904 904 888 876 900 892 860 836 816 804 812 824 852 880 876 832 808 796 752 692 736 832 852 760 696 724 756 752 724 816 856 808 768 780 776 724 616 576 532 460 396 356 328 300 264 252 244 244 240 248 252 248 244 232 224 216 200 180 176 164 168 168 172 184 192 196 204 208 208 208 200 196 196 196 196 196 204 208 224 236 252 256 272 296 352 368 372 384 392 404 408 420 428 432 440 444 452 452 456 456 460 460 460 468 476 480 484 492 492 508 512 512 504 508 516 512 528 520 520 520 524 536 544 552 584 568 600 724 852 876 852 852 896 928 956 976 1008 1020 1016 988 924 964 960 812 836 996 944 828 892 900 948 960 936 928 952 1020 992 924 988 1016 952 1004 1020 960 920 952 952 920 904 920 960 988 932 976 1020 1012 988 1008 996 956 984 968 940 932 952 956 944 928 948 956 964 952 928 936 984 1020 1020 1020 996 896 844 808 784 808 800 836 892 920 928 928 944 948 896 916 948 984 1020 1020 1020 1020 1004 1016 1016 1008 1000 1008 1008 1016 1020 1016 1004 1016 1012 992 956 932 948 936 956 912 824 828 928 1012 1020 980 916 936 988 1000 1008 1020 1004 1004 988 976 980 992 996 996 1004 960 912 908 924 968 1000 1020 1000 1020 1020 1020 1020 992 968 964 984 912 864 884 896 876 884 916 956 984 948 920 888 924 1004 960 896 900 860 968 972 960 1020 888 872 908 932 924 924 956 996 1020 960 976 996 1000 996 1008 1020 1020 1000 996 996 988 976 976 988 996 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1012 944 928 948 916 840 892 924 936 936 964 1004 1008 960 972 988 1012 1020 1004 984 968 984 980 976 944 940 948 956 952 932 928 920 900 888 892 892 876 848 896 908 944 968 960 952 952 952 996 1012 1020 1020 1020 1016 956 924 968 940 840 836 904 968 1000 932 960 944 888 812 824 960 1020 1020 1020 1020 988 960 920 888 884 888 828 840 880 928 956 976 996 984 988 976 988 988 1012 1020 1020 984 1004 1020 1020 988 972 996 1020 1016 988 988 1008 1020 1000 964 964 976 1000 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 992 992 1016 1000 968 972 1000 1012 1004 1012 1020 1020 1016 988 992 964 944 936 948 952 956 908 948 1004 1008 960 908 928 996 964 920 888 880 856 792 752 736 860 948 924 832 728 724 800 724 760 776 816 840 864 912 956 984 996 992 936 824 784 876 968 948 960 1008 1020 1020 1020 1020 1020 964 968 996 992 932 860 832 864 900 856 836 836 852 852 852 848 848 808 876 856 844 900 884 864 936 832 800 800 820 824 876 912 880 812 844 876 876 880 892 928 928 860 700 860 952 916 980 912 724 720 664 672 708 716 756 796 764 700 636 684 676 648 684 692 712 720 720 724 740 748 744 752 752 784 816 880 936 948 972 976 964 916 740 680 732 748 688 652 704 724 748 772 764 740 708 708 724 736 748 764 780 784 796 796 804 856 848 820 808 808 832 864 896 972 992 948 848 768 760 760 748 756 756 756 764 764 772 776 784 788 788 792 788 792 796 808 808 768 788 936 888 752 764 788 780 772 800 808 788 780 800 816 828 868 860 836 820 832 840 828 804 848 864 876 868 852 836 828 840 852 864 860 856 852 856 868 876 868 864 856 852 848 852 856 844 888 900 912 900 868 848 848 852 856 864 860 848 860 928 996 1020 1020 1020 1020 980 980 1012 1020 988 972 968 956 936 920 904 888 888 904 928 940 936 924 912 916 920 912 920 928 924 916 904 920 932 1020 1020 1008 932 888 896 900 880 912 908 912 924 956 980 976 964 924 932 932 932 948 952 932 896 936 916 924 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 1008 928 928 928 904 868 860 912 968 916 924 972 1020 1020 1020 1020 1000 1020 1016 1020 1020 1020 1020 968 940 916 944 876 836 900 988 960 860 808 796 808 876 960 1020 1020 1020 1020 996 920 840 804 812 816 824 884 924 932 904 884 900 952 976 876 848 852 912 996 1020 1020 1020 972 864 776 800 928 1008 984 928 888 852 788 756 756 764 756 752 756 768 784 796 808 832 864 876 892 892 900 904 880 860 864 880 968 980 960 948 988 992 988 984 1020 1020 1020 944 804 752 848 980 1020 1020 1020 940 816 772 828 884 804 864 900 908 936 960 944 920 980 1020 1020 1020 1000 940 840 784 852 892 868 796 732 732 740 716 800 816 824 828 836 832 824 828 884 860 856 892 896 864 860 888 864 876 872 840 840 872 920 932 924 912 900 884 872 868 864 864 872 872 868 860 848 832 824 820 824 820 808 808 820 832 836 840 824 828 844 848 848 824 804 792 788 800 804 808 832 848 840 820 824 860 920 968 972 936 872 844 788 812 852 892 880 824 812 840 852 848 836 840 840 832 812 792 760 796 844 888 896 868 808 768 784 820 844 860 856 836 808 796 836 848 868 876 872 852 856 864 892 848 832 884 928 940 916 912 944 928 880 840 800 772 756 748 808 836 836 808 784 780 788 780 784 836 852 856 880 864 844 856 840 836 832 828 824 828 832 832 804 796 792 800 808 812 812 812 816 840 832 856 876 868 872 848 800 800 800 816 804 792 824 868 848 828 868 868 780 740 792 852 796 824 808 792 832 932 1000 1012 864 832 800 780 776 800 868 896 956 976 1020 1020 1000 992 1012 1020 1004 1020 1020 1020 1020 1012 964 944 908 808 756 800 832 796 804 856 832 808 792 788 792 796 804 788 736 744 772 768 720 712 748 764 792 796 796 792 784 788 824 844 796 780 784 784 784 784 776 768 776 800 796 768 768 788 772 724 764 816 836 800 756 748 764 772 764 768 776 776 776 772 780 788 804 792 792 804 804 780 760 740 696 652 704 840 976 1020 1020 1020 1020 1004 920 812 744 708 720 728 732 744 768 784 796 804 816 812 792 780 776 764 772 792 788 768 764 764 760 756 756 752 764 756 748 744 744 744 744 744 744 744 740 748 756 756 748 748 752 760 768 776 776 776 780 780 780 780 784 776 768 764 752 748 744 700 616 804 1020 1020 996 748 672 640 648 652 652 644 632 620 608 604 596 600 596 588 580 576 572 580 588 648 680 652 636 652 676 692 828 740 684 716 780 828 812 768 772 772 776 780 780 780 776 780 800 780 780 804 796 764 752 768 772 768 768 764 768 776 784 780 764 756 752 752 760 764 764 764 784 776 768 768 752 744 772 784 704 632 688 844 928 924 944 988 956 864 728 624 612 672 764 808 924 940 940 856 732 636 648 708 724 744 752 772 800 832 848 836 884 852 808 756 756 780 784 756 948 868 800 772 788 788 800 804 840 832 840 856 864 860 868 880 840 832 788 748 780 860 872 840 804 836 840 832 828 848 856 856 816 812 828 844 860 856 844 828 840 840 832 824 816 812 808 808 808 812 820 824 820 808 800 796 832 812 836 856 828 828 860 848 868 860 852 844 840 828 836 832 844 852 864 892 940 956 900 824 848 800 740 764 812 776 756 800 816 828 856 848 840 844 852 844 784 820 856 888 920 968 1008 992 1020 1020 1020 1020 1008 968 960 968 972 968 968 996 1020 1020 1020 1012 1016 960 908 908 932 932 920 916 944 932 900 872 848 828 804 796 832 828 816 816 824 816 800 780 816 840 836 848 808 812 876 836 828 816 812 836 840 852 900 952 972 904 844 844 900 944 948 928 960 936 948 976 972 932 912 932 968 972 960 932 912 888 828 772 800 828 836 804 784 828 932 1020 1020 968 940 956 956 924 888 880 860 856 856 852 848 848 856 864 856 860 856 852 864 880 904 920 864 880 892 896 884 880 896 908 900 920 936 932 944 960 952 928 884 868 868 876 880 888 892 892 892 888 884 884 884 880 880 880 872 876 880 892 892 888 888 884 892 892 888 884 884 888 888 892 872 864 844 872 820 820 976 1020 892 764 872 864 836 924 904 916 916 892 888 880 908 916 928 932 928 924 924 920 924 912 920 920 896 896 900 896 896 888 884 884 932 900 896 924 924 900 916 944 968 948 912 888 896 904 888 864 908 904 904 900 900 900 892 896 876 888 908 904 904 892 912 940 880 876 888 912 924 904 908 892 872 832 820 832 844 856 860 872 868 888 928 956 940 904 908 920 1020 1020 1020 964 1016 964 904 924 904 948 968 952 964 1016 1020 1000 996 1004 1020 1016 1020 1020 960 872 852 1016 1020 964 988 968 904 940 960 952 928 908 892 872 856 844 880 880 896 908 936 944 952 956 972 976 968 952 928 912 932 940 968 952 928 896 848 832 880 924 1008 1004 1020 1020 1020 1016 1020 1020 1020 1020 988 976 996 1012 976 976 980 1020 1020 1020 1020 1000 980 944 1004 1020 1020 968 936 920 908 900 920 920 912 916 928 944 956 968 964 980 964 940 956 1000 996 952 972 988 976 932 912 920 936 924 932 944 940 924 920 928 936 932 952 928 916 896 936 980 956 936 960 964 944 920 920 920 912 896 896 880 860 836 820 812 820 828 872 868 864 848 828 804 780 776 780 760 760 788 768 728 768 860 796 892 928 860 800 800 788 728 672 648 608 508 404 344 304 276 256 248 240 244 256 260 256 248 244 232 224 208 200 180 176 164 168 168 172 184 192 192 196 200 212 212 204 200 200 196 196 200 192 204 208 220 232 244 248 264 328 344 348 356 368 380 392 408 424 428 440 444 456 460 464 460 452 444 456 456 464 464 472 480 476 500 508 500 504 516 524 500 496 492 504 508 516 528 564 592 620 632 676 740 796 844 884 900 908 988 1020 1020 1020 1020 972 920 836 892 924 868 896 964 916 872 928 944 980 932 916 952 948 992 1020 968 1000 1020 980 1016 1020 984 904 936 940 904 868 880 960 1020 988 976 1000 1012 980 976 972 960 892 884 896 924 968 992 992 980 976 964 956 956 968 976 980 976 984 984 952 908 880 836 800 788 820 848 904 964 992 980 936 888 932 964 1012 1020 1020 1020 1020 1020 1004 1004 992 988 1000 1020 1012 1004 1020 1020 1012 1020 1012 972 936 916 928 936 980 984 900 836 888 992 1020 968 912 940 996 1000 1000 992 968 960 952 940 968 1000 1012 1000 988 960 924 908 896 912 956 1000 964 996 1020 1020 1020 1020 1004 992 1016 940 904 940 964 936 900 900 988 980 936 912 888 900 940 932 920 916 892 1020 1020 1020 1020 984 980 980 976 984 1008 1008 984 956 952 948 956 968 992 1008 1016 996 980 980 980 976 972 984 1008 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1000 900 864 896 884 832 864 924 944 888 868 920 972 980 1004 1008 1020 1020 1016 1000 992 1012 1008 1012 972 948 940 928 892 856 916 928 936 940 936 912 864 808 836 832 868 896 912 908 916 928 980 1020 1020 1020 1020 1020 956 940 984 920 812 876 936 960 1016 960 964 900 884 880 812 800 892 996 1008 984 1016 1020 956 892 904 904 852 852 856 872 904 948 988 976 984 980 992 996 1012 1020 1020 992 1000 1020 1020 996 976 976 988 984 972 964 976 992 996 980 976 976 960 1020 1020 1012 1020 1020 1020 996 1000 1020 1020 1008 996 1020 1020 1004 988 1000 1000 1000 996 988 996 1020 1004 1000 976 956 956 972 968 956 900 928 964 984 944 904 924 992 968 952 928 908 880 840 816 796 764 884 760 692 724 724 784 748 752 784 804 796 800 860 932 984 996 984 920 840 792 808 888 940 928 984 1020 1020 1020 1020 1020 984 952 984 988 960 916 884 896 916 884 852 832 844 860 848 840 836 832 840 812 880 980 920 828 856 836 816 840 856 872 952 948 832 828 844 860 864 872 876 892 868 948 856 916 932 1000 1020 852 760 732 668 688 736 732 752 780 724 692 660 684 672 664 692 696 704 720 720 724 744 752 752 776 780 896 900 952 984 988 1020 1020 1020 912 704 688 740 728 684 656 744 740 800 868 868 800 728 700 708 744 756 768 772 776 776 776 788 828 832 808 784 764 772 788 816 888 948 956 872 800 784 784 776 772 772 776 780 780 788 788 788 788 788 784 780 784 788 800 800 700 876 968 844 768 792 800 824 792 796 792 780 780 792 812 836 832 836 808 788 784 812 820 816 828 860 876 880 864 848 832 840 868 876 876 868 868 860 844 836 856 856 856 852 856 868 872 868 904 912 920 900 876 852 852 856 836 864 876 856 828 864 928 976 1012 1000 968 924 932 980 988 952 968 964 952 944 932 920 912 916 916 944 956 952 936 920 908 916 908 892 904 932 920 880 912 968 936 936 912 868 884 928 936 908 920 932 940 960 988 1020 1016 992 928 952 972 964 956 964 960 928 948 924 968 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 988 976 968 952 928 896 884 888 884 896 936 992 1020 1020 1020 992 1020 1016 1020 1020 1020 1020 984 968 976 976 888 856 952 1020 1012 880 840 812 792 792 816 872 972 1020 1020 1020 1020 988 916 860 812 776 816 864 904 928 948 968 964 924 908 880 868 884 928 996 1020 1020 1020 1000 924 828 804 852 952 1020 944 908 848 812 804 800 792 784 808 804 804 820 840 864 876 876 896 900 920 920 908 900 912 924 936 976 996 980 984 984 996 996 968 1000 968 852 788 864 996 1020 1020 1020 1020 952 852 800 820 856 820 860 908 924 936 952 932 876 884 964 1020 1020 1020 992 868 796 848 880 832 784 748 736 748 768 800 816 820 828 844 848 840 840 868 864 868 888 888 864 860 872 856 876 872 852 856 896 924 924 888 876 868 852 856 864 872 872 864 860 856 848 836 824 816 812 812 812 812 820 828 832 840 844 812 820 840 844 844 828 808 792 796 796 804 812 832 844 840 836 824 860 916 952 968 956 932 928 832 828 852 900 884 816 812 856 848 844 832 832 840 844 824 796 756 788 828 864 860 820 768 740 788 812 828 832 824 800 776 772 828 864 888 880 848 808 804 804 832 816 840 916 964 944 880 852 848 844 812 784 780 784 796 812 840 860 836 788 776 804 836 828 804 868 860 808 824 860 860 836 824 824 828 828 828 828 828 824 808 800 812 820 828 836 840 836 872 828 816 868 908 892 840 812 832 828 820 808 776 756 808 860 880 756 736 772 784 808 844 824 812 828 836 840 872 920 956 968 916 904 888 868 864 896 976 1016 1020 1020 1020 1020 1020 1004 1008 1020 1020 1020 1020 1016 988 940 888 868 800 764 748 784 824 816 808 820 820 804 788 788 796 804 812 796 752 752 752 744 736 744 764 772 780 792 804 820 812 796 800 804 792 784 788 792 788 784 784 776 800 812 800 776 776 784 764 732 732 748 756 744 732 736 772 804 772 768 768 768 772 776 780 780 808 800 796 812 804 772 740 724 664 704 804 932 1020 1020 1020 1012 1008 976 892 788 716 688 712 748 720 732 756 768 780 788 808 812 772 768 760 760 784 824 824 800 776 772 764 756 756 752 756 760 748 744 748 748 748 748 748 748 752 748 748 740 740 744 752 764 764 776 776 776 780 780 780 776 776 768 760 752 744 740 736 696 660 836 1020 976 920 708 644 648 656 660 656 644 632 616 604 604 592 592 596 588 576 564 572 584 568 632 676 656 640 648 656 644 784 776 752 732 728 740 764 788 760 768 776 780 780 780 776 776 784 776 784 808 804 776 764 768 744 764 780 784 788 788 784 764 760 752 752 752 760 764 764 764 780 764 760 764 752 736 768 784 936 808 700 756 912 996 1020 1020 1020 1008 796 644 608 664 728 736 932 1016 1020 1020 900 768 680 652 708 740 752 772 796 820 852 848 816 832 844 808 760 748 772 796 988 896 804 768 772 780 788 808 864 848 852 872 880 872 880 900 876 852 820 804 832 876 860 828 824 864 868 844 836 848 860 852 832 840 852 860 864 868 860 848 856 844 836 820 804 796 796 804 816 820 816 804 780 756 736 732 784 776 832 860 824 848 872 824 868 852 848 860 860 840 844 844 848 836 844 872 956 1016 988 916 916 868 780 772 820 784 768 824 744 748 788 832 856 856 852 852 852 840 844 860 880 908 932 912 912 948 1020 1020 1020 1012 1004 1004 1012 992 984 992 1020 1020 1020 1020 1020 984 908 872 868 860 876 908 904 904 880 848 812 788 780 784 800 820 840 840 828 828 836 852 804 832 796 804 772 804 896 784 764 772 816 864 872 856 860 872 868 820 764 752 780 828 848 856 912 908 944 988 1004 964 936 940 812 816 808 788 784 788 768 736 784 820 840 824 812 844 936 1012 996 908 848 860 864 836 828 852 868 860 856 856 872 884 896 900 872 868 860 868 876 892 904 912 876 896 916 912 900 892 900 920 900 924 932 920 924 944 940 908 884 872 876 884 888 900 904 908 896 896 892 880 880 880 880 884 868 876 876 876 880 876 876 876 880 880 872 872 876 884 892 896 844 904 872 844 812 916 1020 1000 828 788 868 844 828 912 916 912 928 916 908 908 916 916 896 884 936 928 924 916 908 908 912 916 884 884 884 884 888 888 892 896 916 904 904 924 916 896 904 936 920 916 900 912 940 956 924 888 908 904 900 900 904 900 872 848 852 876 896 912 916 916 928 936 900 876 872 892 896 884 896 896 908 912 928 908 888 864 820 780 880 892 916 936 928 892 888 880 932 1004 992 940 984 964 908 916 940 960 960 940 944 988 1020 1000 1008 1008 1008 1000 1020 1020 992 916 888 972 980 960 984 972 920 916 968 960 916 876 856 856 868 876 896 896 888 888 900 920 948 972 968 972 960 948 932 924 932 944 936 948 948 932 884 848 860 872 972 1000 1020 1020 1004 972 1008 1020 1020 1020 992 972 980 984 944 940 956 972 1004 1012 956 952 976 928 968 1000 988 944 916 928 964 976 928 916 920 932 948 960 984 1000 1016 1016 1000 972 980 1004 1008 992 1020 1020 1020 972 944 940 944 924 908 920 936 936 924 924 936 940 976 944 912 912 940 960 956 932 972 976 956 928 924 932 916 888 888 876 860 840 836 828 840 856 872 852 844 852 836 804 792 828 808 776 756 776 768 736 752 804 784 852 880 844 796 792 784 748 684 684 652 556 440 368 300 256 236 228 236 244 256 260 256 252 240 224 220 208 200 184 176 168 172 168 172 176 188 192 196 200 212 204 200 200 196 196 196 196 188 192 204 208 220 220 228 244 292 308 316 328 344 356 372 388 408 420 428 440 456 460 460 464 452 444 444 448 460 460 464 472 476 488 488 484 496 524 520 492 476 480 512 516 516 532 592 640 668 728 772 804 828 852 900 924 952 1020 1020 1020 1000 956 920 872 852 904 948 968 972 920 872 904 972 992 1020 928 928 1020 984 972 1020 1020 1008 984 944 944 948 912 976 988 972 924 876 876 940 1020 1020 1020 996 988 952 940 960 968 904 912 940 980 1020 1020 1020 1020 988 968 952 960 984 1004 976 940 948 944 932 924 924 908 884 856 872 900 936 952 952 944 936 924 972 1000 1020 1020 996 980 996 1020 1000 996 980 976 1004 1020 1020 1004 1020 1020 1004 992 984 952 932 924 956 992 1020 1020 1020 952 940 976 944 876 816 844 916 952 940 908 940 948 940 940 976 1012 1020 1000 984 960 944 920 896 884 916 968 992 992 1000 1004 1004 1004 1016 1020 1016 984 984 1020 1020 1020 976 936 1000 960 924 920 916 900 904 936 940 972 980 1020 1008 976 1020 1000 988 1000 1012 1020 1020 996 964 932 956 944 948 964 992 1012 1012 992 1004 988 988 992 988 1008 1020 1020 1020 1020 1020 1020 1020 1004 1008 1020 1020 1020 976 876 848 884 884 864 856 916 932 872 820 852 940 996 1008 1004 1020 1020 1020 1004 996 1008 1008 1016 984 956 960 944 896 840 868 884 900 912 908 884 852 808 812 804 828 856 864 872 908 940 968 1016 1020 1020 1020 1020 944 928 944 896 816 920 932 892 992 972 968 860 864 920 844 768 852 1004 872 856 936 1000 940 892 908 908 880 868 840 820 848 916 976 976 988 980 1000 996 1020 1020 1020 992 992 1020 1020 996 980 988 992 976 976 972 972 980 988 984 980 980 944 980 1008 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1012 1008 1008 1012 1020 996 964 952 976 1020 1020 1004 960 948 960 968 960 916 912 924 944 928 896 908 960 968 976 952 916 884 872 852 820 776 824 764 740 712 724 812 768 760 788 784 752 740 784 856 900 968 968 944 904 848 784 820 908 896 944 1008 1020 1020 1020 1020 1020 984 1008 1008 988 956 912 872 856 908 880 856 872 884 868 860 856 844 844 864 952 996 908 840 884 856 820 860 904 920 940 912 812 840 840 856 876 892 880 872 824 944 1020 1020 972 960 928 768 788 820 792 812 828 784 768 764 700 644 716 680 672 688 672 692 684 724 724 732 756 764 760 792 804 900 896 960 992 976 1020 1020 1020 820 636 676 728 708 684 676 764 756 828 920 928 848 756 724 724 744 756 772 776 772 768 760 776 800 808 792 772 752 748 764 780 820 884 916 876 828 824 820 800 788 796 796 796 796 792 788 784 792 788 784 784 784 788 796 784 780 1008 996 816 792 808 792 832 836 796 772 784 796 784 800 832 832 860 840 776 720 728 768 812 824 840 864 872 868 856 836 832 876 880 860 852 852 848 844 840 844 840 844 852 860 872 888 884 896 892 888 884 860 852 852 856 864 868 868 856 852 868 900 920 980 960 940 908 904 920 900 872 932 936 928 924 920 916 912 916 920 932 948 944 928 908 900 896 908 860 860 900 912 892 896 932 888 892 888 896 932 964 948 900 908 944 964 984 1008 1020 1020 1000 956 988 1000 980 972 976 976 948 952 900 900 980 1020 1020 960 916 1000 956 924 952 980 968 976 1008 1020 1016 1008 1008 996 960 908 884 896 900 904 916 956 984 1000 984 1020 1020 1020 1020 1020 1020 992 992 988 992 924 880 920 960 928 856 848 840 824 792 756 752 816 864 968 1020 1020 1020 1020 1000 924 864 792 832 876 912 960 980 976 932 936 916 912 900 896 940 996 1020 1020 1020 1020 952 860 832 880 936 988 968 920 880 856 840 808 788 832 832 828 832 844 860 864 868 904 916 948 960 956 964 984 988 944 988 1020 1012 988 980 1008 1012 960 984 932 832 840 980 1020 1020 1020 1020 1020 940 876 852 828 788 824 860 924 948 952 964 936 856 844 924 1016 1020 1020 1020 892 792 828 848 804 792 780 748 748 796 780 792 812 840 868 872 856 848 860 876 884 884 880 868 856 848 860 888 896 884 896 928 932 912 856 844 832 836 840 844 856 864 828 836 852 844 844 836 828 824 824 828 832 836 832 836 836 828 816 820 828 840 836 824 816 812 804 808 816 828 836 840 852 848 816 860 904 928 932 940 932 944 924 924 916 912 864 796 800 848 856 860 852 848 844 844 836 812 764 780 816 824 808 768 736 728 780 780 784 780 776 764 752 764 808 856 864 840 800 784 796 816 840 844 876 920 928 892 836 816 820 816 792 804 832 872 896 908 856 868 840 812 836 876 856 796 824 848 852 832 836 864 880 864 836 836 844 844 848 848 844 840 820 820 832 844 848 856 852 852 880 816 804 832 868 864 808 788 828 820 812 804 780 760 796 848 868 776 776 848 908 988 944 788 824 816 820 852 872 876 884 912 924 908 920 936 912 904 988 1020 1020 1004 1020 1020 1020 1020 1020 1012 1020 996 972 948 928 884 824 800 768 772 776 804 832 832 820 816 812 808 800 800 808 816 820 816 784 784 764 744 764 788 780 784 792 800 816 840 836 808 792 784 780 776 788 792 792 788 788 784 800 808 808 796 772 760 760 760 736 720 724 740 744 748 800 868 780 764 752 756 768 776 772 772 808 796 792 808 800 756 724 712 672 792 944 1020 1020 1020 992 964 932 904 828 748 696 688 712 732 752 756 756 768 780 784 800 812 784 776 768 764 792 840 840 812 784 780 780 768 768 764 764 764 756 748 756 756 756 756 756 756 764 760 748 744 748 748 748 752 760 764 764 764 772 772 772 772 772 764 756 748 740 736 732 696 692 832 940 872 792 668 632 656 648 660 660 656 636 616 596 584 584 592 600 588 572 564 576 584 576 648 696 704 704 712 684 636 688 768 808 776 720 692 728 792 768 780 788 792 792 788 788 784 772 776 780 788 788 780 772 772 744 764 780 784 788 792 784 760 764 756 752 760 764 772 772 776 776 756 756 768 764 752 780 812 1020 1020 864 768 900 1020 1020 1020 1020 1020 812 664 640 688 728 716 768 856 960 988 972 912 788 672 684 724 748 756 768 792 832 844 792 808 836 828 792 764 784 824 904 836 784 776 780 780 800 832 856 836 836 860 872 864 876 908 836 828 824 840 856 864 860 856 860 888 880 836 816 820 832 824 844 848 860 864 860 864 868 868 860 848 832 812 796 784 784 788 812 812 796 776 764 752 744 744 752 748 796 796 748 800 844 776 820 808 820 852 864 848 852 864 824 836 840 864 948 1020 1020 980 1016 980 864 816 848 808 788 844 804 740 736 796 848 840 840 848 840 816 808 824 848 876 904 900 872 888 944 984 996 1008 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 1004 984 932 880 836 828 864 916 872 876 864 840 824 820 820 832 820 840 864 872 872 880 888 888 848 880 832 832 812 880 964 784 764 784 840 896 908 868 832 832 824 800 776 776 800 828 848 848 852 848 868 900 908 888 872 884 784 784 780 776 780 796 808 820 824 840 844 836 832 844 892 932 852 792 776 812 828 812 832 892 896 892 884 880 884 876 872 872 880 880 884 884 892 896 896 896 896 908 916 912 896 888 884 888 880 896 892 864 860 888 892 872 860 860 860 872 884 888 900 904 904 896 892 876 868 860 860 864 864 868 868 864 864 868 872 872 876 872 868 872 876 880 896 892 848 892 868 900 900 976 1020 868 788 816 860 864 892 924 928 912 916 912 912 920 920 916 896 884 936 928 924 912 908 904 904 904 904 900 896 896 904 908 912 924 912 912 916 916 912 908 908 924 880 884 872 884 916 944 940 916 924 932 952 964 960 940 904 880 888 896 896 908 912 916 916 912 892 876 876 904 908 880 880 864 984 1020 1020 1020 1020 1008 952 880 924 896 884 916 948 936 924 888 840 920 944 944 960 964 908 916 960 996 1004 988 960 960 984 992 988 992 1000 1016 1020 1020 1016 944 936 928 928 952 980 988 956 912 964 948 916 888 888 908 936 968 964 960 956 936 916 908 924 952 960 968 948 936 936 932 932 940 944 964 980 956 912 876 864 844 864 928 1020 1020 1004 984 992 1004 1020 1020 1020 1020 1020 1020 968 948 928 920 948 952 904 932 980 932 932 968 968 928 908 936 972 980 936 928 936 964 972 976 988 1008 988 984 980 972 972 972 980 984 1012 1020 1020 1004 996 996 980 940 936 940 952 948 944 932 936 940 980 952 916 940 964 968 968 936 968 976 952 928 928 940 924 888 884 872 864 852 856 864 872 888 876 868 872 880 864 832 808 816 816 840 812 760 748 768 760 736 756 780 804 804 784 772 772 772 712 696 648 548 452 388 320 248 220 212 220 240 256 260 264 252 236 224 216 208 200 184 180 172 172 172 172 176 188 188 192 196 204 204 200 200 196 196 188 188 180 188 192 196 208 216 216 224 252 272 284 292 312 328 340 364 380 396 416 428 440 452 456 460 456 452 452 456 456 460 460 460 468 476 472 468 488 524 516 468 480 504 544 548 540 560 636 708 736 800 836 864 900 916 940 968 1000 1020 1020 968 884 884 892 876 912 948 964 1008 1020 912 864 928 976 992 1020 932 952 1020 1020 1008 1020 1020 972 916 908 904 888 888 996 1008 1000 984 960 944 972 1020 1020 1020 1020 968 928 944 968 952 968 976 996 1020 1020 1020 1020 1020 1008 992 976 972 980 992 956 928 928 932 940 940 940 972 984 964 944 964 972 956 940 944 988 1008 992 992 1008 1012 996 984 984 992 988 996 988 976 1004 1020 1020 1016 1020 1020 1008 968 936 936 948 944 1012 1020 1020 1020 1020 1020 976 896 800 752 712 748 848 916 888 824 876 912 944 956 988 1020 1020 1020 992 964 944 932 904 880 904 940 1000 996 988 980 972 980 1000 1020 1000 1000 1020 1020 1020 1020 1020 1012 1020 984 972 984 1000 960 924 964 972 1000 1020 1020 976 936 952 968 936 964 1008 1008 988 964 960 972 968 964 968 980 1004 1020 1020 1012 1020 996 984 980 988 1008 1020 1020 1020 1020 1020 1020 1020 996 992 1020 996 996 936 872 872 912 908 888 888 912 912 884 832 824 896 964 992 984 996 1008 1012 1004 988 984 1004 1012 1000 976 984 976 920 864 836 860 876 884 868 848 824 808 824 832 844 840 812 816 884 944 956 1004 1020 1020 1020 1020 948 920 932 884 812 948 948 900 1000 944 936 808 796 868 868 844 904 996 852 776 832 916 896 892 936 920 904 884 832 788 816 912 984 988 984 992 1012 1012 1016 1020 1020 1008 1000 1016 1012 984 976 996 992 984 980 988 980 964 952 936 932 936 948 956 976 1016 1020 1020 1020 1020 1004 1020 1020 1020 1020 1020 1000 972 1008 1020 1020 1020 1016 992 940 904 1004 1020 1020 988 944 948 960 968 936 912 896 916 904 872 872 912 964 976 956 908 892 904 876 820 820 804 816 848 800 760 796 780 776 776 764 736 716 736 776 800 896 944 952 932 880 784 792 880 908 944 1000 1020 1020 1020 1020 1020 1008 1020 1020 1012 988 928 852 816 852 852 852 876 880 860 860 884 872 876 916 932 892 824 844 912 844 832 872 904 908 916 888 828 844 840 856 884 896 884 876 840 808 964 1020 1020 976 816 712 796 816 836 864 852 796 764 744 692 632 820 704 660 688 644 724 716 728 724 728 752 760 752 788 800 848 844 924 952 932 1004 1020 1004 744 588 676 728 688 696 660 708 736 800 872 880 824 760 740 748 748 764 776 784 784 772 768 776 804 816 796 784 764 768 776 784 812 828 836 840 856 868 840 812 800 804 804 800 796 788 780 776 792 792 788 788 788 788 788 768 860 1004 920 764 784 796 792 820 836 784 784 840 848 796 764 772 772 852 912 916 884 840 800 776 820 832 836 844 852 848 832 828 864 860 840 824 820 816 816 816 804 812 816 828 852 864 884 884 880 864 852 852 864 868 868 864 888 880 876 876 880 888 908 912 916 920 928 920 900 880 872 876 924 920 912 908 904 900 908 912 916 928 940 936 912 896 884 880 888 892 892 892 892 904 900 892 924 920 928 948 964 956 924 884 916 964 1012 1016 1016 1020 1016 988 976 988 972 936 936 956 964 940 936 876 840 852 852 844 852 896 920 880 860 904 912 892 904 952 996 988 996 1000 996 976 928 908 944 940 908 868 868 904 956 968 1020 1020 1020 1004 1000 988 964 976 984 992 944 904 880 852 844 852 848 840 828 816 780 732 744 748 820 900 1004 1020 1020 1020 1020 956 796 828 860 888 904 928 960 968 952 936 936 912 896 916 952 972 1020 1020 1020 1020 996 948 900 864 944 956 944 936 932 916 892 872 872 884 892 876 852 852 868 884 924 948 976 996 1000 1012 1020 1020 996 1008 1020 1020 996 980 1004 1012 1000 1000 948 892 944 1020 1020 1020 1020 1020 980 932 888 848 808 772 820 860 932 972 972 984 952 864 900 964 1020 1020 1020 1020 932 820 812 824 792 800 804 748 732 796 780 796 820 852 880 876 852 832 864 888 900 888 876 872 852 828 860 892 916 908 920 936 916 888 860 856 848 844 844 844 852 856 832 840 860 868 856 844 828 816 824 832 844 852 860 860 860 852 824 816 820 824 824 828 828 832 808 812 824 828 832 832 840 844 820 872 916 932 924 928 928 936 976 1000 984 920 844 792 800 832 860 880 880 868 852 836 836 828 784 796 816 812 780 740 732 744 760 752 740 740 740 740 736 752 820 848 836 796 760 772 828 872 900 916 936 924 892 852 828 832 916 892 856 844 864 880 876 860 848 876 856 792 788 848 900 900 836 804 824 860 848 832 844 852 844 844 848 848 852 852 856 852 824 828 848 860 860 864 864 868 884 856 848 820 808 816 788 792 808 804 792 792 776 748 764 792 816 884 1020 1020 1020 1020 1008 832 788 760 756 816 844 840 868 916 880 848 876 932 904 848 924 1020 996 988 1020 1020 1020 1020 1020 1020 1020 984 932 908 900 864 804 764 792 776 788 840 856 816 808 836 796 796 792 800 808 808 820 820 780 816 800 776 788 792 776 780 804 792 800 824 828 804 788 776 772 772 788 796 796 796 796 796 784 800 812 804 764 736 752 788 760 732 740 764 768 760 828 912 792 764 748 748 768 780 772 760 808 784 780 796 784 748 720 712 716 868 1016 1020 1016 1008 1000 1008 912 844 736 660 660 696 724 736 796 792 792 792 796 804 824 832 808 800 792 772 796 832 828 792 788 788 788 788 784 772 764 760 756 756 760 760 768 768 768 768 776 764 760 760 756 756 748 744 760 764 764 764 772 772 772 764 760 756 744 740 732 724 720 692 696 792 836 772 680 616 604 648 644 656 668 668 648 620 584 564 576 588 596 584 564 560 572 584 604 672 732 760 796 808 744 660 616 680 732 776 816 800 764 752 756 760 780 784 784 784 780 776 788 792 792 784 792 796 800 792 772 784 776 764 764 780 788 772 768 764 764 764 772 776 780 784 804 780 776 792 776 756 784 820 848 1012 916 752 836 972 1020 1020 1020 984 784 668 660 716 748 732 736 772 824 872 960 1000 892 740 660 704 728 736 740 760 804 832 804 768 772 792 808 784 796 808 824 784 780 784 788 768 796 832 836 812 816 840 856 848 872 900 848 840 852 856 848 832 832 868 860 892 876 824 804 828 848 840 828 836 844 840 836 840 856 864 860 848 828 808 792 776 772 776 780 776 768 768 776 800 828 840 856 828 836 788 712 784 844 772 768 756 768 812 832 812 816 844 820 836 848 852 908 988 996 952 1020 1020 924 840 860 812 784 836 996 860 776 804 840 832 820 832 824 812 804 808 816 828 840 836 928 904 888 892 924 980 1020 1020 1000 1000 1008 1020 1020 1020 1020 1008 996 992 968 920 876 856 876 912 944 912 868 852 860 852 828 800 864 852 844 872 920 932 912 876 864 904 848 848 836 924 1008 784 804 784 792 820 844 852 872 904 840 820 800 824 856 864 840 804 812 796 796 800 800 792 796 808 800 804 812 816 816 824 836 852 844 832 820 804 812 824 836 836 796 768 796 856 864 824 844 904 856 872 892 900 904 900 900 900 868 880 884 880 872 864 868 884 904 904 896 888 884 868 844 824 856 856 832 784 780 812 824 820 808 824 828 836 856 864 880 892 896 896 876 860 852 840 832 840 864 876 868 868 864 868 876 888 876 872 872 872 880 884 896 884 892 844 800 912 940 940 980 784 832 856 828 852 896 896 920 916 904 896 892 896 904 912 908 912 936 928 928 916 912 908 908 908 904 900 896 896 904 908 920 924 904 912 916 908 912 924 916 912 956 940 892 856 840 848 852 852 920 952 992 1016 1020 1016 1004 1000 932 916 900 880 884 880 868 852 868 864 892 940 936 892 864 824 1004 1020 1020 1020 1020 1020 1020 1020 916 864 836 880 944 972 956 912 840 928 964 1000 980 992 932 936 940 984 1020 1020 980 940 944 956 940 964 1004 1020 1020 1020 1020 936 964 896 896 944 972 1008 992 920 928 932 928 932 944 980 1012 1020 1020 1020 1020 1020 968 924 904 924 956 956 936 924 928 928 932 928 928 956 972 948 912 892 884 852 852 892 964 988 1000 1004 984 948 976 1004 1020 1020 1020 1020 968 932 960 932 964 976 916 932 964 904 936 964 964 936 920 944 964 956 940 932 944 972 980 964 968 980 920 920 924 940 944 928 940 956 944 964 976 988 1012 1020 996 940 960 952 944 944 948 936 924 920 960 948 912 952 980 964 960 924 948 952 940 916 932 948 932 896 876 872 868 872 872 884 900 912 896 908 916 920 908 880 828 796 852 832 808 804 788 760 760 780 804 780 788 812 796 756 752 776 804 760 664 544 456 400 332 252 212 204 216 228 244 260 264 248 232 216 208 200 192 188 184 180 172 172 172 176 188 188 192 196 204 204 200 200 196 196 188 188 180 180 188 192 196 196 204 208 228 232 252 260 280 296 316 336 360 376 392 404 424 436 440 452 452 456 456 460 456 460 452 452 456 460 456 448 480 520 512 464 500 544 588 592 580 600 684 764 792 844 848 868 948 964 976 1012 1016 1020 980 852 776 824 884 908 892 920 908 980 1012 908 876 940 940 944 992 896 936 1020 1016 996 940 972 928 880 928 956 952 980 928 940 968 1016 1020 1020 1008 1020 1020 1020 1020 968 932 984 1008 964 960 976 996 1016 1020 1020 1020 1020 1020 1020 1020 1000 988 972 952 928 984 988 984 952 932 972 1012 992 956 984 1008 1016 1020 1020 1020 1020 1020 1012 1012 1020 1020 1012 976 944 960 984 992 976 992 1020 1020 1020 1020 1020 1004 940 908 932 960 960 1020 1020 1020 1012 1020 1020 944 768 728 708 684 740 852 932 884 776 776 852 924 952 992 1020 1020 1020 1004 972 944 940 924 896 912 936 992 996 996 984 964 956 980 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 1000 988 992 1012 996 1000 984 952 1000 948 928 932 964 1000 1016 996 980 972 976 988 996 1008 1016 1020 1020 1020 992 972 964 980 996 1008 1016 1020 1020 1020 1020 1020 1000 984 1012 968 952 900 864 896 932 920 888 912 900 888 884 836 796 840 904 996 976 984 1012 1020 1012 988 964 1020 1020 1016 988 984 972 904 840 868 904 916 912 888 852 820 820 832 860 864 832 768 756 844 940 972 1004 1020 1020 1020 1020 980 924 972 896 796 944 992 972 1020 916 912 780 728 788 860 920 964 968 920 784 776 852 864 892 944 916 908 888 836 788 820 924 1016 1000 988 992 1016 1016 1016 1020 1020 1016 1004 1012 1000 972 972 1000 992 992 992 1008 1004 956 908 872 872 880 880 904 908 912 952 1008 992 940 944 944 972 996 1020 1020 1008 980 988 1020 1020 1020 1020 1020 940 844 936 1020 1020 1016 960 944 952 964 952 908 884 896 884 844 844 880 936 944 928 896 916 948 920 852 828 820 832 900 940 824 736 792 776 760 744 748 760 768 788 796 844 920 944 928 880 796 800 896 952 972 1016 1020 1020 1020 1016 1008 968 980 1000 1012 1008 952 876 840 840 868 892 920 908 876 888 924 952 920 896 880 840 844 896 920 888 940 964 924 908 932 908 852 872 860 856 864 864 852 860 848 788 820 1004 1020 1020 840 708 760 672 744 792 784 752 740 724 708 668 924 744 660 688 640 772 800 728 720 720 744 744 736 772 788 860 840 912 928 888 964 1012 944 724 584 696 736 684 696 624 648 692 728 780 788 764 728 724 736 752 768 784 792 788 780 772 784 832 840 816 800 792 788 792 796 832 808 784 812 872 892 852 808 804 808 808 800 792 780 772 764 792 792 788 792 788 788 780 764 832 896 824 768 816 840 840 832 820 768 804 908 920 820 728 696 796 836 900 956 1000 1012 960 892 804 812 808 820 836 844 828 816 824 828 824 804 792 764 756 748 752 760 772 788 816 840 856 864 872 840 828 836 868 884 888 880 852 868 880 872 856 864 892 920 860 872 912 920 892 868 888 924 928 920 908 900 900 904 904 912 912 924 936 928 904 888 876 876 876 956 988 932 892 908 916 904 904 896 908 932 944 928 904 888 936 1000 1020 1020 1016 1012 996 972 960 952 920 876 884 928 932 912 908 884 876 868 820 784 828 916 920 880 880 912 916 876 896 964 912 928 940 952 952 944 920 920 976 980 940 876 840 868 932 964 1016 1016 1008 976 944 932 908 920 1004 996 948 932 892 840 840 884 872 844 832 832 816 772 752 728 684 748 844 904 972 1020 1012 948 776 788 820 876 920 940 948 936 948 948 964 952 928 912 904 872 948 976 1020 1020 1020 1016 972 948 824 876 916 964 996 1016 1016 1016 904 936 952 916 876 856 896 924 936 952 992 1000 1008 1012 1020 1020 1020 1012 1020 1020 988 972 984 988 1020 996 952 948 1016 1020 1020 1008 1004 928 912 936 900 792 768 824 852 868 920 972 980 936 904 888 960 952 956 980 1020 1020 928 800 812 828 780 760 780 804 828 832 804 824 840 844 844 840 844 852 868 868 856 844 840 844 848 856 824 868 908 920 928 948 928 908 872 876 864 852 840 840 840 840 832 844 856 872 880 876 852 840 832 840 852 864 864 860 852 848 832 816 804 808 836 888 948 984 856 848 836 836 820 808 816 824 824 844 876 900 908 920 928 948 936 972 948 860 816 828 844 836 944 892 856 880 904 888 848 820 800 816 832 816 768 744 756 780 772 768 752 728 712 716 748 780 844 848 828 788 768 808 892 968 900 936 964 944 892 848 840 872 964 944 892 864 848 840 808 788 820 828 828 820 820 836 872 896 844 808 804 832 852 836 836 860 840 840 840 840 844 848 856 860 836 836 840 848 852 860 860 856 856 836 816 820 824 820 800 792 820 788 768 804 824 788 744 716 700 836 1020 1020 1020 948 924 852 852 840 792 776 812 872 876 824 884 856 816 796 804 860 956 984 964 992 1020 1020 1020 1020 1020 1020 996 952 904 880 880 872 836 804 832 808 816 856 868 836 808 808 792 784 784 788 804 812 812 812 812 824 824 808 800 808 808 784 784 788 796 800 800 780 768 756 768 772 772 776 784 792 800 804 836 848 852 824 780 752 752 760 752 700 700 760 788 760 772 812 804 776 752 748 764 772 764 748 788 768 768 780 768 740 732 748 840 972 1020 1020 1020 1020 968 912 748 684 636 648 688 708 736 772 792 804 816 792 772 776 800 808 820 784 784 804 804 792 796 824 804 804 800 792 792 784 780 776 764 756 760 760 768 772 776 772 780 776 772 768 764 764 768 760 760 760 764 764 764 764 764 764 760 756 748 740 736 728 728 696 664 744 720 652 668 636 616 672 660 676 688 688 660 624 584 560 596 560 564 564 544 544 560 548 564 612 680 740 804 856 828 772 656 648 672 764 872 892 832 744 760 764 780 780 780 776 772 772 784 788 796 796 804 800 804 804 780 776 768 760 764 764 772 772 772 776 780 784 796 792 796 792 816 816 780 756 808 860 860 844 780 716 836 924 840 916 1004 908 872 772 660 656 696 740 764 748 768 712 744 828 892 864 800 776 636 688 728 728 712 728 772 820 796 832 788 764 776 796 832 772 772 804 824 796 788 796 812 804 812 796 800 824 840 820 848 876 832 868 896 884 864 848 844 860 848 892 900 876 848 852 860 860 860 824 804 820 848 848 828 816 824 808 784 768 764 768 756 736 728 720 728 752 804 872 940 972 984 944 972 956 900 928 876 720 720 740 780 812 780 748 792 876 848 868 852 812 800 824 832 812 816 872 820 784 868 900 876 888 1020 948 812 792 812 816 836 876 876 836 788 768 764 764 780 796 824 864 920 968 988 996 1008 1016 1020 1020 1016 1012 1000 964 924 908 944 940 916 912 916 920 924 928 896 888 872 876 896 908 896 872 868 876 868 880 928 924 896 896 856 932 868 820 776 880 1008 812 828 808 816 844 840 824 820 844 828 824 816 812 808 816 832 832 796 824 836 816 816 828 820 792 840 836 840 840 844 840 840 836 868 848 824 812 804 800 792 788 844 856 880 900 896 872 860 864 896 896 900 904 904 888 876 864 856 868 880 884 884 880 880 888 912 908 892 880 864 856 840 824 840 880 888 824 748 716 760 836 796 812 828 840 852 844 852 872 900 880 860 864 860 844 828 832 836 856 872 876 856 840 856 884 868 876 880 876 884 888 908 904 876 792 892 952 892 880 856 828 828 840 856 872 892 908 920 924 924 912 904 904 908 912 904 900 888 896 920 932 936 932 924 928 904 904 900 896 900 900 904 908 916 908 908 920 928 916 916 932 940 920 920 904 856 864 884 852 940 912 912 936 944 952 1000 1020 988 960 952 952 916 860 872 920 908 912 944 988 972 916 876 820 920 1008 1020 1020 1020 1020 1020 1020 1020 988 896 904 952 968 972 952 840 936 1020 1008 964 944 968 1016 944 948 956 996 1000 924 896 928 964 988 988 1016 1020 1020 1016 964 952 984 968 952 984 1020 996 924 936 900 928 1008 1020 1016 1004 1020 1020 1020 1020 1020 1020 1020 964 936 932 940 916 904 908 908 920 924 936 944 972 976 936 932 932 888 872 868 896 924 968 1000 988 956 952 972 1008 1020 1020 1020 1008 980 1012 888 860 888 892 936 964 892 968 960 968 976 960 940 948 980 980 980 988 996 988 972 952 940 936 948 924 920 944 936 928 944 972 936 928 976 1020 1020 1016 1020 992 976 948 932 932 928 928 932 932 932 928 928 940 940 924 908 928 936 932 916 932 960 948 916 880 880 872 868 872 876 888 904 900 904 900 892 868 844 824 820 852 848 832 812 804 800 796 796 776 776 772 768 776 788 812 832 816 732 644 588 508 408 320 272 228 212 212 216 232 252 260 256 224 208 204 200 192 188 188 184 168 172 172 176 180 180 192 192 200 200 200 200 196 196 188 188 172 176 176 184 184 188 188 192 196 204 216 228 240 252 276 292 328 344 360 380 404 420 428 436 476 472 460 452 460 472 460 444 440 444 460 472 464 456 508 572 596 604 580 600 632 672 760 804 852 856 892 924 932 976 1020 1020 984 1008 924 736 696 836 948 956 956 860 852 880 916 1008 1020 920 892 952 896 960 976 940 1020 972 924 972 996 964 928 940 952 956 972 976 984 1004 1004 984 960 952 980 1020 1020 952 924 972 972 928 956 984 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 984 976 1004 1020 1020 1000 996 1020 1020 1020 1020 1020 1020 1020 1016 996 984 972 1020 1008 1020 1020 1020 956 944 984 964 980 980 976 1004 1020 1020 1012 992 1016 1020 976 896 876 956 1020 1020 1020 1004 972 992 952 832 752 688 784 756 688 812 1020 1020 872 764 796 860 912 964 1020 1020 1012 1012 980 956 948 924 900 904 928 988 1020 1020 984 960 988 1008 988 1016 992 976 976 992 1000 1004 1004 1012 1020 1020 1020 1020 1020 1020 984 960 948 936 960 988 1000 992 968 956 964 972 996 1016 1020 1020 1020 980 976 984 984 996 1004 1020 1012 1000 976 964 960 976 992 1000 1000 1020 1020 1020 1020 1020 996 968 980 972 940 892 876 892 896 892 904 920 916 900 876 828 796 812 844 988 976 996 1004 1008 1000 996 992 996 1008 1008 992 1008 992 896 796 848 936 1020 1020 984 872 828 880 896 888 868 860 840 816 836 856 916 972 1004 1016 1020 1020 1016 956 960 896 812 940 988 976 1020 916 868 788 680 652 776 948 1016 992 1020 848 752 784 836 884 936 920 924 912 860 816 836 932 1020 1012 1004 1008 1020 1020 1020 1020 1016 984 1020 1020 1004 972 972 980 984 988 1020 1020 992 912 848 820 840 872 836 844 840 836 884 936 920 868 832 836 860 916 968 1000 992 964 980 1020 1020 1020 1016 1020 1000 876 892 968 1020 1020 1020 992 924 868 952 920 896 908 904 884 860 856 856 896 884 852 880 960 944 860 852 872 892 904 924 920 860 776 792 792 776 748 712 708 736 760 804 860 888 888 860 788 824 952 980 1008 1020 1020 1008 1016 992 968 912 940 980 1012 1020 976 888 852 820 860 904 944 936 892 876 892 912 908 864 816 836 896 908 876 832 844 912 900 828 872 896 804 864 864 864 860 864 872 880 860 828 704 828 1020 1020 1004 832 668 680 744 764 784 840 828 708 628 744 920 672 620 744 724 784 720 708 712 728 760 764 740 760 764 816 768 840 904 896 964 1000 944 764 616 716 728 668 672 592 600 604 632 668 684 688 696 724 752 788 792 796 792 796 792 796 800 836 844 836 820 816 804 808 804 828 808 820 844 832 796 780 800 792 800 800 792 792 796 796 800 780 780 780 780 776 776 776 764 768 768 780 784 788 800 816 828 848 768 772 824 792 716 760 844 852 908 964 936 888 892 936 968 916 888 868 836 820 836 816 760 832 820 800 780 748 728 704 696 676 700 728 740 760 784 820 840 844 828 820 840 892 944 984 1000 836 848 860 864 856 860 872 876 868 844 836 856 884 912 916 916 908 912 904 896 896 904 912 920 912 916 940 948 936 916 892 876 896 988 980 900 880 896 896 880 896 924 940 952 956 936 904 864 948 1000 1020 1020 984 964 948 944 936 956 908 848 868 916 936 952 908 892 880 880 884 880 892 904 892 924 936 912 888 884 904 928 932 916 908 908 920 928 924 944 964 988 972 912 856 852 896 928 976 1008 1020 1020 996 976 952 964 1020 992 940 940 920 852 832 860 888 856 836 840 840 820 812 784 704 656 672 736 824 856 832 800 736 756 776 816 876 928 952 944 932 936 988 1008 1012 984 932 872 916 928 984 1020 1020 1020 1020 1020 944 924 908 952 980 980 1000 1020 1020 1020 1004 980 968 968 976 960 992 1000 1020 1020 1012 1000 1016 1020 1020 1020 1020 1020 1020 1004 980 972 1000 1004 1000 988 980 964 960 968 960 936 936 968 948 864 820 820 872 868 884 920 928 908 888 872 876 952 1020 1020 1020 1012 928 864 888 852 776 760 768 780 804 836 836 848 864 860 844 840 844 856 840 844 836 836 836 844 856 860 856 900 932 932 932 924 892 864 868 872 860 844 840 832 836 832 848 840 844 868 900 908 880 856 856 856 860 860 864 860 864 860 872 852 828 816 832 860 900 928 852 876 868 832 812 828 832 808 824 844 868 888 896 900 908 916 968 936 900 860 832 784 748 736 912 856 836 900 964 936 876 832 792 808 816 804 772 752 764 780 788 768 756 748 752 764 772 784 784 804 796 772 752 792 880 956 872 912 944 932 880 848 860 904 928 912 876 848 848 840 828 812 816 820 832 824 824 836 864 892 856 828 824 844 848 840 840 864 844 844 848 848 852 856 860 868 828 832 836 840 836 828 820 812 828 828 824 820 812 804 804 816 860 824 800 808 804 760 728 720 720 796 968 1020 872 772 780 768 772 792 792 824 884 924 892 820 828 872 844 732 696 800 928 932 968 1000 1020 1020 1020 1020 1020 984 948 920 876 852 852 848 832 812 856 832 828 860 868 836 812 808 788 788 792 796 796 796 804 816 824 840 828 808 808 808 804 784 780 776 780 780 780 780 776 776 780 784 780 776 776 776 780 784 796 808 812 800 772 756 760 760 740 720 744 792 804 768 760 776 800 776 756 748 756 760 760 752 764 752 752 756 748 728 736 752 916 964 1012 1020 1020 980 812 660 632 604 596 656 712 716 700 688 836 848 836 796 776 796 824 820 804 776 776 796 808 792 808 832 824 820 808 800 788 780 776 772 768 764 768 772 772 780 788 788 788 788 776 776 772 768 768 768 760 760 764 764 764 764 764 760 752 744 736 732 732 724 716 692 660 720 688 628 652 652 636 688 672 688 688 680 648 608 572 544 556 548 552 552 532 540 564 568 544 580 624 660 720 768 764 736 792 752 712 716 764 804 808 792 764 772 780 780 780 776 776 772 780 776 776 772 776 780 784 784 776 772 768 760 768 768 768 772 776 776 784 784 796 796 804 804 832 828 788 784 856 888 860 824 848 712 736 832 856 920 884 696 692 656 648 692 736 740 716 680 680 668 712 764 796 780 748 732 660 692 704 696 692 712 756 792 792 864 856 808 808 852 844 764 800 808 800 784 800 828 828 796 816 780 776 800 812 808 828 860 872 888 896 900 876 840 812 816 868 884 892 880 836 804 824 860 832 812 792 792 800 796 756 732 824 784 776 768 752 748 756 736 696 688 696 724 784 856 936 960 928 908 984 1020 1008 1020 1020 1000 884 796 708 740 860 936 884 808 844 868 856 824 816 836 836 816 792 848 804 784 872 928 932 968 916 828 776 780 796 788 804 832 880 856 824 804 772 744 724 736 800 812 828 872 904 948 988 1008 1020 1020 1020 1020 976 912 844 804 788 832 868 884 876 856 852 872 860 868 876 880 892 904 896 884 836 848 856 872 896 888 860 852 860 912 876 888 860 944 1020 976 872 852 836 844 836 812 812 836 836 832 828 824 828 832 844 844 812 840 848 828 828 844 844 816 824 824 828 840 848 856 868 880 864 852 844 836 828 812 792 776 860 880 884 872 912 976 1020 1016 912 908 900 888 880 864 856 844 888 880 880 876 872 872 876 884 904 912 904 884 860 852 864 864 976 992 984 908 808 748 744 788 708 756 788 796 812 840 872 896 860 864 868 868 852 836 836 864 848 820 796 796 812 824 824 828 852 864 868 864 864 872 880 876 828 840 960 928 832 860 872 840 844 856 872 884 904 916 928 940 932 924 924 924 924 916 912 900 904 912 928 952 956 948 944 936 924 920 912 900 896 892 892 892 904 892 896 904 912 904 900 920 944 944 920 892 856 808 808 848 948 896 888 920 912 872 876 916 924 980 1020 1000 980 1000 1020 1020 1000 964 948 948 916 872 856 820 872 964 1020 1020 1016 1020 1020 1020 1020 1020 1020 988 912 864 908 968 900 868 940 1020 1020 1020 1020 1020 960 916 884 920 956 932 924 956 1000 1020 1012 1008 1020 1020 956 904 940 936 940 968 984 956 936 932 952 900 904 968 1008 988 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 960 928 908 920 936 952 960 936 932 956 964 960 964 964 936 932 904 892 912 964 1004 996 952 916 920 972 1020 1020 1020 1016 1020 1016 888 840 876 880 920 968 936 1004 972 960 964 952 928 936 960 1004 996 988 980 972 956 948 940 916 936 940 940 956 940 920 920 948 920 912 936 956 968 996 1020 1000 992 968 952 940 932 928 932 932 936 928 924 928 932 920 908 924 936 932 912 928 956 948 908 900 896 892 876 868 864 872 880 896 892 888 872 860 840 828 832 864 860 848 836 824 820 816 808 820 812 800 788 776 780 796 808 800 732 656 608 524 420 328 280 232 216 212 220 244 260 280 276 224 212 204 204 192 188 184 180 180 172 172 176 180 180 184 192 196 200 200 196 196 196 188 188 172 172 176 176 184 184 184 184 184 188 200 204 224 240 256 276 304 320 340 360 380 396 404 420 456 472 468 464 460 456 452 444 444 428 432 464 472 488 540 604 660 612 552 604 708 760 816 872 908 892 900 924 948 992 1020 1008 948 960 868 692 692 900 1020 1020 976 932 892 828 836 988 1020 900 896 972 932 952 912 860 948 932 948 980 1012 1020 1020 1016 996 988 992 968 964 996 992 956 940 944 1000 1020 1020 1000 972 972 960 960 968 984 996 1016 1020 1020 1020 1020 1012 1012 1020 1016 1012 1012 1004 1012 1016 1008 1008 1020 1020 1000 1000 1020 1020 1020 1020 1020 1020 1004 968 940 988 972 1004 1020 1020 972 948 960 976 992 992 980 992 1020 1020 1020 1000 1012 1004 960 908 888 968 1020 1020 1020 968 948 940 860 772 756 732 784 748 688 772 952 1020 988 860 784 780 872 948 988 1016 1020 1016 992 968 956 924 900 912 944 984 1020 1020 1012 980 992 1012 1000 1008 984 968 968 980 988 988 988 1020 1020 1016 992 1000 1020 1012 976 972 972 968 976 980 988 984 976 952 956 968 984 1000 1004 1004 996 968 960 960 964 972 984 996 996 988 980 984 992 996 1012 1020 1020 1020 1020 1020 1020 1020 980 952 956 932 904 868 864 888 904 912 920 916 908 900 884 844 808 816 844 952 944 968 984 984 980 992 992 1012 1020 1016 992 1008 1004 908 792 836 960 1020 1020 1020 1008 932 956 956 948 908 900 888 856 840 828 896 908 956 1000 1020 1020 1016 1012 964 900 832 940 968 964 1020 924 812 816 736 640 708 900 992 964 1020 888 796 780 796 860 936 932 952 948 896 844 852 944 1020 1020 1004 996 1020 1020 1020 1020 1016 992 1004 1020 1020 996 984 984 976 1000 1020 1020 948 880 848 844 864 888 884 896 880 860 864 884 868 820 808 796 824 876 924 952 976 980 984 1004 1020 1020 1020 1020 1004 940 900 948 984 1000 1016 1000 932 876 984 932 884 892 908 892 864 848 852 880 884 864 896 952 952 892 916 880 840 832 888 944 936 884 796 800 804 784 756 744 736 744 732 772 796 820 828 780 808 928 976 1000 1016 1004 1000 1004 984 956 952 964 992 1020 1020 1012 932 888 848 864 872 896 888 856 852 868 864 860 832 812 832 860 860 828 812 824 868 848 820 912 948 844 868 868 872 872 876 880 888 872 916 780 724 792 920 1020 948 696 808 800 776 796 888 900 780 672 744 916 768 736 796 736 744 668 712 712 720 744 744 732 760 764 740 708 804 888 904 976 1016 960 716 580 676 704 668 676 608 616 592 608 628 652 688 716 744 768 820 828 828 824 824 824 820 832 824 832 828 824 824 820 820 820 836 820 820 844 836 804 788 804 796 800 800 800 792 792 796 796 776 776 776 776 772 772 772 764 752 760 772 780 788 796 800 804 820 776 780 812 768 708 760 828 896 948 1020 1020 1020 956 828 740 900 900 896 868 832 820 812 796 800 804 800 800 784 772 768 764 708 692 668 668 708 764 812 824 836 836 852 872 904 924 916 912 848 840 836 844 856 860 856 840 852 852 856 876 892 904 904 896 924 920 916 908 908 920 928 924 880 900 940 956 956 936 936 936 984 980 928 884 892 908 904 916 908 928 944 948 936 928 916 884 932 968 1008 1004 988 968 940 924 972 948 868 824 860 904 948 980 940 932 896 872 896 932 924 892 844 888 936 956 944 916 900 904 952 948 936 916 912 912 912 916 980 1008 996 940 884 864 884 900 956 980 1020 1020 1008 1016 1004 1008 1020 1008 960 944 916 856 824 832 900 880 852 852 848 820 800 780 764 724 696 668 656 668 704 736 716 736 764 808 864 908 932 920 888 920 988 1020 1020 1020 988 916 952 952 976 992 1020 1020 1020 1020 1020 992 944 944 952 952 988 1020 1020 1020 1020 1012 996 1004 1020 1020 968 976 996 996 980 980 1000 1008 1020 1020 1020 1020 1020 996 976 980 984 992 988 976 968 960 964 972 968 960 964 976 952 868 796 760 876 852 844 860 868 868 868 868 856 964 1020 1020 1020 1020 984 956 932 868 796 792 800 792 812 856 868 880 884 872 848 836 832 844 852 848 844 836 824 824 828 828 856 896 924 928 924 916 880 856 848 864 852 840 828 824 824 824 820 808 808 840 884 900 880 856 868 860 856 836 840 836 848 844 852 840 828 816 820 824 840 860 840 864 852 808 800 820 828 804 848 856 872 880 872 868 876 884 916 900 920 936 860 748 740 804 856 804 804 900 960 928 868 856 832 836 832 824 808 800 796 800 808 788 772 776 800 816 812 800 780 760 744 772 820 868 888 892 904 936 948 928 872 836 844 892 872 868 852 832 824 816 816 812 808 820 836 832 824 836 852 864 876 848 840 848 844 832 836 856 840 840 848 848 848 852 856 864 832 844 852 852 840 828 808 800 804 820 824 816 792 784 804 840 856 836 816 812 784 748 748 760 920 952 1012 928 736 660 700 700 748 780 796 812 852 884 876 840 816 832 860 856 808 784 820 828 952 972 1016 996 976 972 940 892 892 880 852 828 832 836 836 836 864 836 832 848 856 836 824 820 784 796 800 800 788 780 792 816 832 844 828 812 812 808 804 788 772 768 756 756 760 768 780 792 796 800 788 776 768 764 760 764 776 780 776 768 760 756 756 756 732 740 780 808 804 764 740 732 784 772 760 752 752 752 748 748 752 748 748 740 716 712 720 740 908 928 928 900 852 768 648 576 664 664 692 736 708 648 656 716 812 888 912 844 780 784 812 816 804 780 780 796 804 792 804 832 836 828 812 800 784 776 776 772 756 752 756 764 768 772 784 788 792 788 788 780 776 776 768 764 760 752 760 760 760 760 760 760 748 740 736 728 728 720 716 692 696 716 664 612 648 660 656 692 684 684 672 656 624 588 548 532 532 544 556 544 524 528 552 568 544 556 560 560 592 628 636 636 740 736 724 724 736 752 768 772 764 772 780 780 780 780 772 772 784 772 768 764 764 764 768 772 768 768 760 756 760 760 764 776 776 776 784 784 796 796 804 804 804 824 808 800 844 852 808 772 888 772 716 740 772 840 840 744 664 652 652 676 692 688 688 684 716 732 744 720 720 772 828 868 716 724 712 700 712 728 764 788 812 828 836 776 768 816 796 776 812 816 804 780 792 824 832 812 844 808 792 792 792 784 792 816 836 828 856 888 888 848 824 828 884 880 884 900 864 816 848 920 928 928 916 896 884 860 804 756 856 800 796 808 772 756 760 712 684 664 652 660 688 736 792 796 900 892 976 1016 984 1020 1020 1020 1020 952 784 764 916 1020 936 768 848 876 868 844 840 856 852 828 780 832 808 784 844 884 892 920 760 756 784 808 824 832 860 896 868 840 832 812 784 752 740 756 788 776 764 792 832 876 920 948 1016 1020 1016 968 924 896 860 840 872 856 832 840 868 864 844 824 824 852 864 860 856 852 840 832 876 872 860 852 844 844 852 860 852 856 820 848 792 788 900 848 872 848 828 836 828 824 836 864 844 840 840 840 840 836 840 844 820 844 844 832 836 852 848 828 848 844 832 832 836 844 860 868 856 860 856 844 824 804 796 788 872 900 872 816 864 992 1020 1000 900 896 888 876 876 880 888 888 920 904 888 872 868 864 872 884 880 908 912 880 840 844 896 936 1020 1020 1020 1020 980 940 928 948 756 776 752 748 780 832 856 860 880 872 864 864 844 816 808 816 820 812 816 816 828 844 844 852 840 852 860 864 864 872 880 880 856 872 968 916 820 848 872 864 868 872 880 892 896 900 904 904 940 932 932 928 924 920 908 892 892 904 916 932 940 932 932 920 936 928 916 904 892 888 892 892 896 884 884 892 892 884 888 912 936 940 896 856 824 788 812 900 980 912 892 928 916 864 840 872 820 868 900 888 896 932 952 936 976 932 896 884 868 856 872 852 808 904 1016 1008 936 912 936 984 1012 1020 1020 1020 984 920 912 936 928 892 980 1020 1020 1020 1020 1016 984 904 868 920 972 976 972 992 1016 1020 1020 1016 1012 1008 964 928 916 932 952 980 976 944 916 940 940 884 884 948 1004 1000 1000 1020 1012 996 988 996 1020 1020 1020 1020 1016 996 956 928 936 956 972 980 948 932 932 940 952 964 968 964 972 1000 992 944 908 928 976 988 980 932 936 988 1020 1004 1008 1020 1004 896 868 916 916 932 980 988 988 956 940 952 952 944 956 984 1016 1004 984 960 944 936 936 936 924 928 940 944 948 928 912 904 928 924 932 936 932 928 956 1004 1020 1020 1020 1012 988 964 944 944 936 928 920 916 920 924 920 912 916 928 924 908 924 948 944 912 912 904 892 884 876 868 868 868 892 880 880 868 856 856 852 860 868 864 852 844 836 836 828 824 828 820 804 784 772 764 764 772 776 736 680 636 552 448 360 312 292 264 252 244 240 236 244 236 220 208 204 204 192 188 184 176 180 180 172 176 180 180 180 184 196 196 196 196 196 188 188 188 176 176 176 176 176 176 176 176 176 176 188 192 212 224 240 256 276 292 316 336 356 372 380 396 428 452 460 456 448 436 440 444 456 432 432 460 484 496 524 580 788 700 600 644 796 832 840 900 976 940 904 920 960 1012 1020 992 956 968 848 660 696 968 1020 1020 1020 988 928 840 828 948 1016 916 896 972 936 904 856 844 944 928 888 940 988 1008 1020 1020 1020 1000 996 960 956 976 964 928 912 936 1020 1008 1020 1020 1020 976 964 992 984 984 980 988 1004 1016 996 980 984 992 1008 1012 1012 1012 1016 1020 1012 956 956 1012 1016 960 956 1012 1004 1004 1012 1016 1020 1004 972 948 964 944 968 1020 1020 992 960 956 996 1012 1008 996 1000 1020 1020 1020 960 956 944 924 896 904 980 1020 1020 1020 956 940 908 792 732 784 796 784 748 716 732 828 984 1020 1008 820 740 864 968 960 964 1020 1004 980 952 932 912 892 908 948 988 1020 1020 1020 980 984 996 992 996 988 972 972 976 976 972 972 1004 1016 1004 984 992 1016 1004 968 984 992 1000 996 980 980 992 1012 980 984 988 1000 1000 992 992 976 984 976 976 972 984 988 1012 1016 968 976 992 996 996 1000 1008 1016 960 984 1020 1020 1020 1004 972 968 916 912 896 888 892 888 884 892 900 900 892 888 848 816 824 844 960 960 980 984 968 972 996 996 996 1012 1020 1000 1020 1020 940 816 776 888 1020 1020 1020 1020 996 1020 1020 1008 948 928 920 892 856 816 856 844 896 996 1020 1020 1020 1020 1004 940 856 904 896 872 948 876 832 796 756 740 740 784 884 984 1020 964 896 816 756 828 924 936 940 948 904 844 836 908 1004 1012 988 980 1008 1020 1020 1020 1016 992 988 1020 1020 1020 1000 992 976 992 1020 992 892 840 848 884 904 908 924 944 936 896 868 864 852 820 852 828 852 892 920 932 980 1020 996 996 1020 1020 1020 1020 996 992 928 944 952 972 1020 1020 968 912 968 900 836 852 900 916 888 876 856 872 888 884 904 932 936 916 900 900 872 836 828 880 932 964 828 824 808 796 780 764 744 732 732 748 744 780 812 764 780 880 1000 1008 1016 1004 1008 1016 1000 972 972 976 984 1016 1020 1020 956 920 916 900 864 868 856 840 840 856 848 840 832 848 860 860 840 820 840 852 856 812 824 964 996 868 872 876 884 892 896 896 892 900 944 892 788 684 732 964 1020 916 848 800 768 824 940 976 852 712 788 868 804 760 748 712 712 692 704 708 716 740 744 732 756 756 708 700 808 912 960 1020 1020 1008 732 620 684 716 688 692 624 632 632 620 620 656 712 752 780 792 812 820 820 820 812 812 812 816 808 820 820 820 820 820 824 824 836 824 824 840 832 808 796 808 808 804 800 800 788 788 788 788 776 776 772 772 772 772 772 760 768 764 780 796 808 812 804 796 796 780 792 788 744 716 780 816 932 980 1020 1020 1020 1020 860 748 732 764 808 824 820 804 812 844 860 840 820 808 824 872 924 964 892 816 716 656 676 740 780 800 840 848 856 880 888 880 852 836 848 824 812 828 864 880 868 844 864 876 892 908 912 908 904 896 912 908 904 900 908 912 916 920 880 888 888 880 888 916 976 1012 996 916 864 876 904 904 900 920 932 940 944 944 932 924 936 924 956 968 988 992 1004 1012 976 964 1020 1012 912 824 840 932 964 940 968 940 880 848 884 920 884 820 884 876 872 868 868 872 892 928 900 920 928 916 920 928 924 920 952 972 972 944 908 884 880 864 936 960 992 1004 1016 1020 1020 1020 1020 1020 1004 968 932 888 848 828 864 848 828 848 852 840 820 816 780 768 748 708 660 640 664 704 704 728 756 804 860 892 908 892 884 896 952 980 1012 1020 1020 980 944 944 960 968 996 1020 1020 1020 1020 1020 980 952 936 916 940 984 1016 1020 1020 1020 1020 1016 1020 1016 956 960 976 972 964 972 996 1008 1020 1020 1020 1012 992 972 968 972 984 988 988 984 972 972 980 1000 940 964 984 1004 1004 956 868 792 856 840 844 844 844 844 864 872 904 964 1020 1020 1020 1020 1020 1012 936 924 888 876 880 872 884 900 880 888 888 872 848 828 836 844 852 848 844 836 820 820 816 824 872 896 908 912 908 904 876 856 844 852 844 832 824 820 820 820 812 804 804 828 860 876 864 848 856 848 836 820 812 812 812 816 796 804 812 824 832 840 840 844 844 820 808 836 832 804 800 824 864 876 880 872 856 848 852 852 824 832 904 948 900 816 848 948 848 788 772 836 860 824 812 856 840 828 808 796 796 800 784 768 816 796 780 788 800 812 812 800 812 800 808 836 880 904 892 856 948 956 968 944 908 876 876 892 844 848 832 812 792 788 788 792 808 820 840 836 828 820 832 844 868 852 844 844 840 828 836 856 836 832 832 832 840 844 848 856 840 848 848 840 836 828 820 812 796 812 816 808 784 784 800 836 848 840 832 816 768 740 760 792 872 980 1020 876 720 732 772 716 840 872 880 840 804 800 820 836 848 816 860 944 940 840 752 700 868 872 884 852 832 836 840 828 848 856 844 836 836 848 856 868 856 844 832 836 840 832 820 828 784 784 796 792 788 792 796 804 832 836 824 816 804 804 796 792 768 752 748 752 752 764 780 792 788 792 780 768 760 756 756 756 788 776 768 768 764 760 756 744 732 760 792 784 768 748 736 724 764 768 776 768 764 752 748 744 764 756 740 716 688 676 692 716 796 812 808 760 676 620 620 652 644 660 692 688 604 576 728 944 856 928 936 832 768 776 796 776 816 796 796 804 800 792 804 816 832 820 808 788 780 776 772 772 748 748 752 760 760 768 780 792 788 788 788 784 780 776 764 760 752 752 760 760 760 760 760 760 740 740 736 732 724 716 708 692 764 740 664 612 648 672 668 680 672 672 656 632 596 560 532 516 536 556 548 524 520 528 528 548 552 556 548 528 536 564 576 592 632 680 724 752 756 752 740 740 772 772 780 780 784 780 776 776 788 780 776 772 768 772 772 776 768 764 760 756 756 760 764 764 768 768 772 776 780 788 796 792 776 824 832 804 804 788 756 744 880 836 772 716 692 740 832 888 792 768 744 704 664 648 672 700 584 616 636 604 640 760 888 952 740 736 732 724 732 752 780 792 812 764 780 760 748 756 740 796 772 796 800 768 764 796 824 828 832 816 816 816 800 776 784 808 780 776 808 872 896 868 852 872 864 856 872 880 868 860 904 952 1020 1020 1020 1020 1012 976 904 852 860 784 780 812 796 800 780 712 696 668 640 620 608 620 636 620 564 568 660 744 764 824 912 960 1020 992 904 824 844 900 868 792 848 872 876 860 856 868 864 844 788 840 836 812 828 820 808 820 780 796 816 796 780 788 816 832 828 828 848 888 888 848 808 808 816 800 788 792 796 804 816 824 920 956 976 944 928 940 940 940 988 932 852 828 832 832 780 748 760 780 800 820 844 860 872 868 896 880 888 880 840 836 848 848 872 864 848 888 856 828 896 876 872 848 844 844 840 836 848 868 840 840 844 844 844 840 840 840 824 836 836 824 836 852 852 840 856 852 848 836 840 840 848 856 864 864 848 824 808 800 812 828 856 876 844 784 824 916 928 868 876 876 876 880 884 892 900 908 920 908 892 880 872 876 880 884 856 888 900 864 816 824 904 964 1020 1020 1020 1020 1020 1020 1008 1000 996 972 912 868 832 804 824 860 920 892 860 856 852 832 804 776 824 816 808 792 800 828 848 848 852 860 864 872 880 892 912 916 916 848 884 892 856 852 848 872 864 876 884 892 904 908 912 912 952 936 928 924 920 908 904 896 884 888 896 908 916 916 916 912 924 920 908 904 904 904 912 912 904 892 892 900 900 892 896 908 944 908 876 828 804 872 964 1000 916 868 840 864 888 876 860 860 900 864 864 888 912 908 912 928 888 868 864 872 880 888 904 888 788 860 960 960 884 844 884 960 980 996 1020 1020 1020 1020 956 888 912 948 1020 1020 968 940 956 944 956 896 912 988 1020 996 988 984 1008 1020 1020 1020 1004 1012 1000 964 880 956 980 968 960 976 956 920 936 892 892 964 1012 1016 992 996 952 936 932 940 960 968 972 984 1012 1016 988 968 952 956 968 976 956 952 924 920 932 932 936 968 1000 1020 1020 948 868 860 916 944 1016 972 968 992 1012 1008 1012 1020 980 904 892 964 964 944 976 1008 972 944 940 960 964 960 968 1000 1004 988 964 944 928 920 924 928 944 932 932 928 908 912 920 916 920 940 976 988 972 936 928 952 1008 1020 1020 1020 1020 980 948 940 940 932 912 904 916 916 920 916 904 912 908 900 920 932 928 908 896 892 884 884 892 892 892 888 876 868 868 868 868 868 868 868 864 860 856 848 844 836 832 828 812 800 788 776 768 760 756 760 760 736 708 660 584 484 396 344 336 304 276 252 232 220 208 200 208 204 204 200 192 192 188 188 180 180 176 176 176 176 176 176 188 196 196 196 188 188 188 188 176 176 176 176 176 176 176 172 168 164 176 184 196 212 224 240 248 272 292 308 324 336 348 372 436 440 428 432 432 424 432 444 468 448 452 476 496 508 528 580 836 800 724 708 808 856 832 896 1008 976 920 904 956 1004 1012 996 988 984 848 664 732 1012 1020 1020 1020 924 880 920 920 920 960 960 908 988 948 876 864 948 1020 976 872 864 880 948 1020 1020 1020 992 960 968 972 956 932 916 936 956 1000 984 1000 1020 1020 972 960 1000 1004 980 956 956 968 976 964 948 948 952 984 1004 1016 1016 1020 1020 1008 952 932 976 980 936 936 988 996 996 1000 996 1000 996 984 976 964 944 968 1020 1020 1004 976 964 1020 1016 1016 1004 1020 1020 1016 1004 916 904 888 888 900 924 988 1020 1020 1020 960 920 880 784 748 808 848 788 752 760 728 736 916 1020 1020 896 776 872 976 932 920 1000 984 956 932 916 884 876 908 944 1000 1020 1020 996 964 968 976 968 1004 996 996 988 980 968 964 964 956 992 1012 1004 996 1004 988 960 984 992 1000 1000 992 992 1012 1020 1020 1020 1020 1020 1008 1000 988 980 996 992 992 984 996 1004 1012 1020 976 984 984 988 992 980 968 952 912 924 968 1004 1020 1012 976 952 912 948 964 952 908 860 852 868 900 892 888 884 852 824 836 852 956 972 996 984 964 968 1008 1000 956 988 1016 1020 1020 1020 984 856 756 812 880 944 964 964 964 1012 1020 1020 960 924 928 920 896 860 840 808 852 952 1020 1020 1020 1020 1020 996 892 872 820 788 840 812 844 796 808 848 800 728 788 936 996 1016 1008 884 756 800 916 940 924 928 892 840 820 884 980 996 976 964 1000 1016 1020 1020 1012 992 988 1020 1020 1020 1012 1012 980 988 980 948 852 824 856 908 928 932 944 964 952 928 908 904 892 880 876 848 860 888 880 864 912 980 988 1004 1020 1020 1020 1008 972 996 948 956 948 964 1016 1020 1008 956 936 868 804 824 884 904 896 888 876 884 896 916 912 908 916 924 872 904 928 892 840 824 860 892 876 852 812 788 784 776 760 744 772 768 748 768 792 756 772 880 1020 1020 1020 1012 1016 1020 1016 996 980 984 992 1008 1020 1008 956 936 968 928 864 844 848 836 836 856 868 848 856 884 896 868 844 840 856 876 860 808 852 1000 1012 868 876 880 896 916 916 908 904 916 928 936 900 796 708 800 972 1020 848 804 812 864 936 948 836 700 772 756 756 708 672 684 692 712 696 704 728 756 764 744 752 736 744 736 824 936 1016 1020 1020 1016 776 672 700 720 712 704 660 672 680 660 656 680 724 764 772 780 784 788 784 784 784 780 776 784 796 808 808 816 820 824 824 824 832 816 816 824 824 808 800 812 812 808 804 796 788 784 784 784 780 780 776 776 776 776 780 772 788 780 780 792 808 816 808 796 788 792 796 772 744 748 804 800 900 948 1020 1020 1020 1020 976 948 664 684 704 752 792 784 788 832 900 860 824 824 880 968 1020 1020 1020 992 840 708 668 712 760 784 840 848 844 844 848 848 836 824 840 820 812 828 856 872 864 848 868 884 904 908 908 900 892 896 868 876 872 876 884 892 896 896 888 876 864 844 864 912 964 992 896 848 844 892 908 896 884 888 940 936 932 928 928 924 924 908 976 980 988 996 1012 1020 1020 1020 1020 1020 956 888 876 912 932 916 952 912 868 884 920 916 864 800 816 816 820 848 848 828 816 824 844 884 924 940 956 976 964 940 936 948 956 948 936 912 892 864 944 972 1008 1016 1008 1016 1020 1020 1020 1020 1020 996 964 944 904 864 824 808 800 832 856 852 848 856 808 792 784 776 764 744 724 716 728 748 776 816 852 884 900 884 892 892 928 948 976 992 1008 988 900 912 940 960 976 1004 1020 1020 1020 1020 1020 1004 972 916 896 904 932 964 1000 1020 1020 1004 984 964 972 968 972 972 968 980 1012 1020 1020 1012 1000 988 968 964 964 972 992 1000 996 988 988 988 996 1016 920 968 992 1016 1020 1020 964 868 840 852 868 868 844 840 856 868 928 948 976 1000 1020 1020 1020 1016 984 1020 1008 948 916 932 932 916 868 872 868 852 840 836 840 848 844 840 840 840 844 856 864 880 928 928 920 908 900 888 860 848 848 852 848 836 828 824 820 820 816 820 828 832 840 844 844 848 836 836 832 832 828 828 824 824 812 812 816 828 844 860 876 884 884 800 816 944 964 844 780 832 840 856 868 860 844 844 848 844 824 808 844 916 952 944 960 1004 936 824 736 744 764 748 764 812 832 804 784 780 792 808 788 768 804 804 796 784 776 788 816 824 848 904 956 924 856 840 872 916 936 944 952 952 952 936 928 928 832 840 832 812 788 780 780 792 812 824 836 828 820 808 816 824 844 840 836 836 832 824 832 848 840 840 840 840 840 840 848 848 840 840 820 812 804 800 804 804 808 808 808 804 796 792 800 808 848 856 852 820 768 732 748 784 712 852 932 856 764 768 764 692 800 816 832 824 812 816 832 848 868 868 852 840 860 872 808 692 796 788 784 752 744 756 784 792 812 824 832 832 828 836 844 852 844 840 828 828 828 824 820 824 792 784 780 788 804 804 796 792 808 800 796 792 784 772 772 772 756 748 748 752 756 756 764 776 776 776 768 764 756 760 764 768 784 776 764 760 760 756 748 736 744 760 772 744 712 712 732 736 740 756 780 780 772 760 748 740 752 732 716 700 672 648 660 688 716 688 680 692 688 664 664 668 668 680 640 576 556 684 896 1020 988 1000 932 808 760 796 792 744 800 792 788 788 788 784 792 800 812 800 792 780 776 776 776 772 740 744 752 760 756 768 784 796 776 776 780 776 768 760 760 748 748 744 748 748 756 756 756 756 748 744 740 736 728 720 712 696 792 740 668 624 652 672 672 668 668 656 640 616 584 560 532 520 544 564 536 504 532 540 516 528 536 548 556 552 564 588 620 652 692 716 732 736 732 744 748 756 772 776 784 788 784 784 780 768 776 768 772 772 772 768 768 768 760 756 752 748 748 752 756 756 756 752 760 760 768 772 776 780 784 828 816 788 800 792 768 760 848 848 792 744 712 736 800 864 816 836 844 812 736 676 664 676 648 668 660 608 584 620 648 664 708 728 744 752 752 764 780 796 772 752 776 776 764 756 756 796 780 792 780 752 756 792 808 800 760 784 812 820 804 788 796 820 792 788 820 864 884 860 848 860 836 836 828 816 824 844 864 860 896 936 984 992 976 936 868 836 856 772 728 736 776 820 824 744 704 680 652 644 644 644 652 636 604 584 604 628 616 612 648 676 788 840 860 808 748 740 776 828 836 856 864 864 864 864 864 852 816 852 860 844 836 828 820 824 812 824 820 788 780 800 820 832 812 820 880 964 988 920 836 800 840 836 800 756 728 716 704 692 796 864 936 956 964 972 964 956 1020 1020 1020 996 932 868 836 836 848 832 796 792 812 848 872 876 844 844 888 900 852 836 840 816 808 816 812 836 844 844 860 824 888 876 868 864 852 840 836 840 844 844 848 848 848 844 840 832 824 832 828 820 824 836 840 836 816 824 832 832 832 836 844 852 844 848 844 828 816 816 828 848 848 852 824 808 832 872 864 824 868 868 872 872 864 860 864 868 912 904 892 892 896 896 892 888 872 900 904 860 796 804 876 936 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 924 812 824 916 896 892 884 884 868 848 832 808 1000 960 900 824 804 828 856 848 868 872 872 868 872 884 908 928 912 832 840 848 860 864 840 864 856 872 892 912 932 944 952 956 956 948 928 912 912 908 908 904 912 908 908 908 920 928 936 940 928 916 904 904 908 912 916 912 900 888 896 904 904 896 896 908 928 856 860 832 816 1004 1020 996 836 840 832 840 864 892 876 852 852 848 860 876 876 864 880 912 888 876 880 896 916 908 908 892 836 896 976 996 940 892 908 952 936 976 1020 1020 1020 1020 976 924 896 948 928 920 960 960 908 868 884 872 948 1020 1020 980 984 976 1020 1020 1020 1020 984 1004 988 936 856 920 956 964 972 972 944 908 984 932 920 964 1008 1004 984 988 956 928 908 904 924 940 944 960 980 1008 1020 1012 988 964 964 972 944 964 932 912 920 904 912 980 1016 1020 988 928 904 924 920 880 928 956 1000 1020 1020 1020 1020 1020 956 908 900 956 964 932 952 1004 968 948 948 968 964 936 944 972 964 960 948 936 924 920 916 916 944 920 936 936 900 904 928 912 932 956 992 1008 996 964 932 924 944 972 1004 1020 1016 988 948 940 944 936 912 900 912 920 924 924 896 900 900 900 908 916 916 908 888 884 884 892 908 916 916 908 876 876 880 884 880 872 860 852 860 856 860 848 836 832 824 828 816 796 788 780 784 780 772 772 748 736 712 680 608 516 428 372 312 284 260 240 232 224 220 212 196 188 188 192 196 196 192 196 184 184 176 176 172 172 176 176 184 184 184 184 192 192 192 192 184 184 184 184 184 184 176 172 164 156 168 172 180 192 200 220 224 252 272 288 296 300 320 340 476 444 400 396 404 404 412 432 492 476 472 496 524 552 612 680 768 844 880 788 792 844 844 904 996 992 936 892 936 976 992 1016 1004 996 860 728 816 1020 1020 1020 916 816 824 964 1012 956 960 980 940 1020 1020 940 916 1004 1020 976 980 872 828 916 976 952 940 960 916 972 1000 952 920 936 976 988 944 952 964 976 972 960 964 976 1016 976 940 924 948 960 952 936 908 912 948 992 1012 1020 1020 1020 1020 1004 976 968 956 948 968 988 1000 1020 1020 1020 1012 996 992 992 980 968 988 1012 1016 996 980 984 1016 1012 1004 1012 1020 1020 1004 976 936 916 904 908 916 928 968 1008 1020 1020 948 884 852 816 784 804 864 784 760 800 756 712 848 1020 1020 976 836 852 924 912 900 952 972 940 916 904 876 868 912 964 1008 1008 992 968 960 976 984 972 1020 1016 1016 1008 984 968 956 960 932 980 1016 1004 980 976 988 988 1012 1004 1008 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 988 980 972 976 976 984 984 992 1000 1020 1008 988 992 1000 1000 972 936 912 904 924 960 988 980 932 880 908 980 1020 1008 920 844 836 872 896 888 880 880 860 832 856 876 932 952 980 972 960 988 1020 1020 968 996 1020 1020 1020 1020 980 868 820 848 876 912 936 928 904 900 964 952 920 912 932 956 952 924 856 820 808 860 932 1000 1020 1020 1020 1020 964 912 836 784 784 756 788 832 880 880 828 784 788 820 924 1008 1020 964 796 800 908 944 936 936 888 844 820 880 964 972 972 964 1004 1020 1020 1012 996 984 1000 1020 1020 1012 1020 1020 996 976 904 900 836 820 852 896 924 924 932 932 928 916 912 920 916 904 904 880 888 904 872 820 852 904 948 1012 1020 1012 1020 1008 988 1000 980 984 972 960 988 1008 1000 976 940 884 820 832 868 880 884 888 900 892 908 920 912 896 912 940 916 904 900 900 888 860 824 796 884 860 828 808 808 804 784 760 748 752 728 732 756 732 784 916 1020 1016 1012 1008 1008 1012 1008 996 1008 1016 1020 1020 1012 980 940 948 968 920 852 832 840 836 832 848 880 856 860 884 892 860 844 848 832 860 852 824 888 1004 996 872 876 880 904 928 928 912 912 932 944 900 892 876 808 772 844 932 916 880 884 880 840 820 788 708 704 648 704 708 680 696 680 680 712 720 732 752 760 752 756 752 768 752 804 904 1000 1020 1020 984 772 684 668 696 712 712 700 720 684 684 696 700 720 736 744 748 776 772 776 776 772 776 776 776 788 792 804 808 820 820 824 824 812 800 796 804 808 800 800 804 812 800 796 788 784 780 780 780 788 788 788 788 788 788 796 788 792 772 768 772 784 800 796 788 796 804 792 768 768 792 840 804 860 924 1020 1020 1020 1020 1020 1020 884 828 736 724 784 780 756 784 816 792 784 836 928 1020 1020 1020 1020 1020 932 760 672 692 756 804 844 852 844 840 844 844 844 844 852 844 832 828 832 840 840 844 860 868 876 880 872 868 868 872 848 852 864 872 884 888 892 888 868 872 888 896 920 932 908 876 820 840 904 932 896 892 904 880 924 904 908 916 924 908 884 860 928 956 992 1004 1020 1020 1020 1020 1020 1016 960 960 916 864 904 952 896 848 864 956 1004 956 920 916 908 860 804 768 764 784 824 864 832 872 916 960 988 1000 972 944 972 960 960 956 948 932 912 880 960 992 1020 1020 1016 996 1000 1000 1000 1020 1020 1020 1004 1004 964 916 832 812 800 816 828 824 824 836 860 824 784 764 756 760 748 740 756 776 796 820 852 876 884 880 876 900 944 980 988 976 960 924 900 916 948 960 956 976 1004 1020 1020 1020 1020 1020 1020 968 920 908 872 888 916 952 992 1000 988 968 992 988 992 992 992 1008 1020 1020 1020 1020 1008 996 988 980 988 992 996 1000 996 996 996 1004 1008 1020 960 996 1000 996 1020 1020 976 872 840 860 884 876 856 840 844 836 904 928 968 988 1016 1020 1020 1020 1020 1020 1020 916 868 892 904 868 860 856 844 840 856 864 864 856 868 860 860 860 868 884 908 928 952 940 920 908 900 892 872 872 852 856 844 832 828 824 820 820 816 824 828 828 820 820 828 832 828 828 840 848 856 856 860 860 864 856 832 820 824 848 876 892 920 828 868 1020 1020 924 808 812 804 828 848 848 844 844 844 844 872 888 928 972 988 992 1020 1020 1020 900 760 748 796 808 800 796 796 772 760 768 800 820 812 796 816 828 840 820 788 800 848 884 936 964 980 920 856 844 880 912 888 892 900 908 916 912 892 884 832 836 832 820 808 800 804 808 812 824 832 824 816 808 816 828 824 832 840 836 828 824 832 852 844 844 844 840 844 848 848 852 860 844 820 796 784 780 784 792 808 808 808 812 812 808 796 788 820 828 832 808 768 752 768 800 756 784 824 844 820 784 780 800 900 844 796 784 816 852 860 852 860 864 844 808 804 824 832 808 800 804 804 788 780 784 788 804 796 804 816 820 816 812 812 828 828 836 824 820 812 812 808 812 796 784 776 792 808 816 788 764 776 764 764 768 760 748 744 748 744 748 752 756 760 760 764 764 756 760 760 764 764 764 768 764 764 756 748 748 752 752 748 736 744 752 752 724 700 704 732 748 732 748 768 776 776 764 752 736 728 684 684 712 700 652 640 672 688 648 636 656 684 688 684 672 708 688 604 560 696 936 1020 1020 976 1020 1020 908 784 748 752 752 768 760 764 764 772 776 784 792 788 784 776 772 768 768 768 760 720 724 736 736 736 740 752 768 772 772 768 772 768 752 748 740 744 744 748 748 756 756 756 748 748 744 740 728 724 716 716 700 756 692 648 636 648 672 672 664 668 656 644 616 584 556 532 528 544 580 528 492 544 560 524 528 532 552 568 564 576 604 652 708 724 732 720 708 720 740 756 772 772 776 784 788 784 784 780 772 744 752 764 780 784 780 772 768 760 760 752 748 748 744 748 748 748 744 744 740 752 756 764 768 788 788 752 740 796 820 788 768 848 848 820 788 748 756 828 896 752 804 852 844 776 712 684 684 684 668 656 664 668 668 668 684 700 724 752 772 788 788 800 796 748 780 752 744 736 740 812 812 892 864 812 780 792 808 780 728 744 776 808 824 804 788 796 812 800 788 792 812 840 856 844 828 832 836 820 796 800 820 808 760 812 860 940 992 996 952 904 904 968 892 752 688 748 828 824 776 696 672 656 660 672 692 716 712 680 664 660 672 680 688 692 716 704 732 776 784 756 744 772 824 820 836 840 848 852 852 852 852 856 860 864 848 832 840 860 860 844 844 840 824 828 840 856 860 820 804 836 904 940 900 856 856 864 860 796 712 684 724 732 700 808 840 884 912 928 948 968 996 1012 1020 1004 972 928 888 872 876 940 888 824 784 792 824 852 856 860 828 860 860 804 824 872 856 828 840 836 832 840 852 832 800 868 868 872 864 860 852 844 844 844 844 844 844 844 844 840 840 828 824 828 820 820 824 828 828 812 820 828 828 820 808 816 832 816 828 840 848 844 836 832 832 876 856 836 836 844 840 844 844 844 856 868 872 864 864 872 880 896 888 892 896 908 908 900 880 904 912 904 856 808 804 840 880 900 936 972 984 1004 1020 1020 992 916 900 924 972 960 876 856 888 852 892 920 908 852 808 820 824 1020 1020 1020 992 860 824 852 876 876 876 868 856 852 852 868 884 864 884 900 844 844 896 880 880 880 888 900 916 928 932 932 932 964 952 932 920 920 916 916 908 924 916 912 908 920 936 948 956 944 932 916 908 912 912 908 900 896 888 900 912 912 900 896 892 884 808 816 828 868 1020 1020 892 816 840 852 864 872 876 860 844 852 944 984 924 884 904 928 920 900 892 888 888 904 912 908 896 888 940 1020 1020 1020 972 936 932 928 956 972 992 1020 1020 1016 996 912 924 884 888 940 960 916 884 876 852 952 1020 996 976 1016 1004 1020 1020 1020 1020 1000 1020 1012 928 864 884 936 1008 1016 960 912 940 1000 952 916 940 976 1000 1020 1020 1020 976 928 896 896 912 932 940 952 984 1020 1020 1020 992 984 984 936 968 936 920 940 912 924 1004 984 1016 1020 996 992 1012 1000 948 900 952 1004 1020 1020 1020 1000 980 960 928 900 932 944 920 944 1004 952 928 924 948 944 928 928 960 932 936 936 936 932 924 916 912 924 904 948 964 916 916 936 904 932 944 964 984 980 968 948 940 896 920 960 992 1016 1012 988 976 960 952 924 912 912 916 920 920 896 896 900 904 904 908 912 904 900 892 892 896 916 924 916 908 916 912 916 916 908 896 880 868 864 864 864 856 844 832 824 828 820 800 784 784 788 788 780 764 768 744 720 676 616 528 440 368 300 272 248 232 220 220 216 216 188 188 188 192 196 196 192 196 184 184 176 176 172 172 164 164 184 184 184 184 192 192 192 192 184 184 184 184 184 184 176 172 152 148 152 160 168 176 188 196 216 236 256 268 268 272 284 308 504 440 372 364 380 384 400 424 548 516 492 504 536 584 668 752 748 880 1020 904 800 844 856 904 968 1008 964 908 944 964 976 1020 1020 992 888 812 892 1020 1020 1020 752 752 808 928 1012 1012 996 972 940 1020 1020 1012 920 932 952 924 1008 996 928 872 884 940 944 896 900 964 1000 964 936 956 996 1000 940 952 964 952 952 972 984 980 1012 972 940 936 960 976 968 948 948 936 948 980 1000 988 988 992 1020 1020 1020 972 948 964 980 976 984 1020 1020 1020 1020 1004 992 980 992 988 1000 1012 1000 976 976 996 1008 992 1000 1008 1020 1020 988 972 992 964 948 948 936 916 912 932 988 1000 944 860 848 856 836 812 844 780 760 796 772 744 812 944 1020 1020 900 820 880 912 912 948 960 936 916 908 884 892 940 992 1016 996 976 964 980 1012 1020 1008 1020 1020 1020 1020 992 972 964 972 960 992 1008 992 956 968 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 992 992 968 968 980 984 988 988 992 1000 1020 1000 964 964 992 1004 980 940 932 912 916 940 976 976 936 884 932 1016 1020 1020 908 816 812 856 892 884 880 884 868 852 868 888 952 968 984 980 976 1008 1020 1020 996 1000 1020 1020 1020 1004 912 828 868 880 888 892 904 904 884 868 832 852 872 888 936 980 988 960 916 868 804 784 836 952 1020 1020 1020 1020 1020 984 920 832 752 700 760 796 840 880 848 792 764 780 860 944 1020 1004 860 820 904 944 944 928 872 836 832 880 944 948 976 960 1004 1020 1020 1012 984 980 1008 1020 1020 1004 1020 1020 996 956 860 880 844 836 868 892 908 916 920 916 908 904 900 900 896 892 932 932 932 936 900 852 852 872 880 984 992 952 988 1020 1016 1020 1008 1004 988 960 968 980 980 968 940 892 840 840 868 888 912 928 900 896 904 912 908 900 928 964 936 916 900 900 876 848 852 868 864 852 848 852 856 840 812 780 756 752 724 716 728 704 772 916 1016 1008 1012 1012 1004 1000 996 992 1008 1020 1020 1012 980 936 904 928 960 920 852 852 860 860 852 864 896 868 860 868 872 848 848 856 852 872 868 864 908 956 928 864 876 876 900 932 932 912 916 940 952 908 884 908 904 848 804 800 940 884 880 828 728 728 796 784 712 660 692 700 692 712 696 688 752 744 736 732 736 756 772 772 764 748 760 836 932 972 960 932 792 712 668 680 716 712 708 732 692 704 716 728 728 720 736 744 764 764 768 768 768 772 772 780 784 788 792 800 816 816 816 816 800 792 784 788 796 796 804 808 808 796 792 788 784 780 780 780 792 792 792 792 800 800 800 800 796 788 780 772 780 788 796 796 804 808 796 780 792 832 860 812 876 924 1004 1020 1020 1020 1020 1020 1020 960 760 688 772 796 764 788 772 748 736 780 868 956 1008 1016 1020 1020 936 784 692 704 756 796 844 856 860 864 860 856 852 844 836 840 840 836 840 856 888 916 864 872 864 864 864 860 864 864 860 864 872 884 888 892 896 888 872 872 880 880 908 912 868 808 824 888 984 964 876 884 936 908 916 912 924 952 956 924 884 852 852 912 984 1016 1020 1020 1020 1020 1020 1020 1004 916 860 932 988 932 824 788 844 980 1020 980 976 1020 924 948 964 956 936 904 856 812 828 828 856 916 964 972 956 948 944 932 932 940 948 952 948 920 956 988 1020 1020 1012 992 1004 992 984 1020 1020 1020 1020 1020 1008 968 864 840 812 820 824 812 816 828 844 840 816 784 764 748 760 776 780 796 820 836 852 872 884 884 892 912 936 944 948 936 924 900 984 972 980 968 948 952 988 1008 1020 1020 1020 1020 1020 1012 984 980 924 908 888 896 936 968 976 972 996 996 996 996 1000 1008 1008 1008 1020 1012 1008 1008 1000 1000 996 996 992 992 996 1000 996 1000 1012 1020 1008 1020 1012 996 1020 1020 976 880 852 860 872 864 864 864 852 828 880 900 912 924 952 988 1004 1012 1000 1008 952 864 836 868 876 848 880 860 840 848 876 896 904 884 888 872 868 868 880 904 932 952 948 928 920 912 912 904 884 880 852 860 848 836 824 820 816 816 812 812 808 808 812 820 824 824 848 844 848 852 856 856 864 864 876 868 856 840 840 844 860 864 904 864 892 996 1020 996 872 788 788 816 848 856 836 828 828 816 872 924 1008 1020 992 952 988 1020 1020 972 884 880 936 952 928 884 800 784 768 796 824 852 852 840 880 912 920 900 860 860 920 956 988 960 924 896 904 928 904 856 844 852 860 856 852 840 844 848 832 836 828 820 820 816 816 812 816 824 828 820 808 808 824 844 828 840 860 856 840 836 840 848 848 844 840 840 844 844 844 848 864 852 832 808 796 788 792 788 800 808 816 828 832 820 804 784 784 792 788 784 768 776 808 824 800 740 732 792 840 824 868 960 1020 968 868 804 804 816 820 816 836 848 864 872 848 824 832 864 848 860 872 868 848 820 808 808 792 788 792 792 792 792 792 804 812 828 816 808 804 792 796 804 800 800 800 808 812 800 780 748 748 736 740 752 752 732 728 744 748 752 752 764 768 772 780 780 760 760 764 768 768 768 756 756 752 748 748 748 740 736 740 732 740 740 748 748 732 712 724 736 736 736 748 752 756 756 760 744 736 676 700 780 776 684 636 660 664 656 652 652 644 652 680 696 624 588 596 724 924 1020 1020 1008 908 1016 1020 940 784 708 728 764 748 748 752 748 760 768 776 784 772 768 764 764 760 764 760 752 704 708 716 716 712 712 732 748 756 760 768 760 756 744 740 732 744 744 748 748 748 748 748 748 744 740 736 728 720 712 712 696 692 648 636 640 640 660 672 664 668 656 636 616 580 548 520 508 544 604 544 500 552 560 524 540 544 556 564 556 568 608 680 764 676 692 704 712 736 748 760 764 772 780 784 788 788 784 784 772 736 752 780 808 816 812 796 784 760 756 752 744 744 740 740 736 736 732 732 728 740 744 752 756 752 764 728 704 752 784 776 784 856 832 816 788 740 780 892 964 732 764 804 796 752 720 720 728 792 724 700 744 752 700 672 712 716 728 752 780 812 828 828 796 756 772 716 820 808 708 816 828 868 864 828 788 776 780 756 716 764 792 816 832 836 836 828 824 804 784 756 760 820 884 884 832 832 824 832 848 852 836 824 796 900 936 1020 1020 1020 1020 1016 1020 1020 1020 848 692 760 836 816 792 704 668 644 644 664 700 740 760 728 740 732 724 748 756 752 764 772 772 772 792 804 808 808 812 816 824 828 840 848 856 856 860 884 868 864 860 836 836 856 852 892 864 840 820 796 776 776 784 808 772 776 824 840 828 840 892 872 876 788 708 740 872 904 860 928 892 860 848 848 864 924 992 1012 976 948 944 944 940 924 908 860 848 828 828 852 872 876 888 892 836 848 832 776 804 880 856 768 776 796 796 832 852 840 868 844 852 860 860 864 864 856 856 840 840 840 840 840 844 852 844 832 820 824 824 820 820 820 812 816 824 824 816 796 788 800 824 816 828 840 852 856 856 836 828 880 876 872 860 840 824 836 852 836 840 852 856 860 868 896 912 892 884 880 884 904 908 900 884 908 900 888 856 832 828 836 840 816 848 860 816 784 792 780 756 700 708 748 820 880 896 872 852 844 884 916 904 860 816 820 816 880 992 1020 964 828 784 828 868 872 880 880 864 844 836 844 852 868 904 924 868 872 916 892 908 900 900 908 912 912 904 892 888 948 944 936 928 924 924 908 900 904 904 916 920 932 944 952 956 960 940 920 908 916 912 900 888 892 888 900 916 916 900 892 880 836 808 768 796 960 1020 1020 852 804 792 808 840 828 800 820 876 936 980 964 884 860 892 904 876 896 880 876 884 904 912 916 916 952 1004 1020 1020 1020 1004 956 912 928 928 924 932 988 1020 1020 1016 980 896 924 984 908 908 968 944 932 868 940 1020 1008 1004 1020 1020 1020 1016 1020 1020 1020 1020 1020 920 864 904 972 1020 1020 960 916 956 1000 968 928 944 976 1004 1020 1020 1020 996 948 916 916 932 944 944 940 956 1000 1020 1020 1020 1020 1012 936 968 932 920 964 936 928 1004 932 992 1020 1020 1012 1020 1012 976 944 960 988 1008 1004 972 936 944 948 944 904 916 940 924 940 992 964 904 884 908 948 948 940 948 928 928 932 936 932 928 924 920 924 896 956 976 920 928 956 916 932 952 968 976 968 968 968 960 916 912 932 968 1008 1020 1020 1020 980 972 940 920 916 908 904 900 896 896 900 908 908 908 908 916 912 900 892 900 920 920 908 896 928 924 928 932 928 928 916 908 884 888 888 876 852 840 840 836 828 808 784 788 804 804 804 788 808 772 728 684 616 540 444 356 316 276 256 228 216 208 200 196 196 196 196 192 192 192 188 184 188 188 176 176 172 172 164 164 184 184 184 184 192 192 192 192 188 188 188 188 184 184 184 172 152 148 148 152 164 164 176 188 204 228 244 252 252 252 256 280 448 388 328 324 344 360 396 448 560 528 516 548 596 648 720 776 780 884 1020 996 824 848 856 880 940 1020 1000 944 980 980 968 1020 1020 968 876 848 916 976 964 912 728 784 828 880 960 1008 1004 968 956 1000 1020 1020 932 876 892 956 996 1020 1020 884 856 968 976 880 936 940 964 984 984 964 968 988 964 972 980 972 976 980 996 992 984 960 956 972 996 1012 1004 984 1004 972 960 984 988 956 932 920 968 996 1020 992 956 948 952 936 944 964 1000 1016 1008 1004 1008 1000 1016 1008 1016 1020 1004 988 988 1000 1008 1008 1012 1016 1012 1000 992 1008 1020 1004 992 996 976 932 908 908 924 960 932 864 860 872 856 828 840 804 772 764 764 768 796 836 1000 1020 920 808 872 936 928 936 952 924 912 908 896 900 956 1016 1016 1004 992 984 996 1020 1020 1020 1020 1020 1020 1020 996 980 984 1004 1000 1012 1012 996 976 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1016 1000 984 984 984 976 980 1000 1008 1016 1012 1012 1020 1012 976 940 928 964 984 980 948 988 960 968 976 996 1000 980 952 948 1020 1020 1004 868 784 796 840 872 876 884 900 892 868 876 880 972 984 996 980 976 1016 1020 1016 1012 984 1000 1004 984 924 852 824 880 896 900 888 880 896 912 904 808 812 828 852 908 972 988 956 968 916 840 792 800 884 996 1020 1020 1020 1020 1020 992 916 792 740 764 748 776 832 828 768 752 788 828 860 972 992 892 840 896 940 940 900 844 824 856 908 956 944 968 960 1004 1020 1020 1008 984 980 996 1020 1020 1008 1020 1020 984 928 848 872 852 848 872 896 900 896 896 904 908 900 884 876 880 908 920 924 924 916 896 860 840 816 844 944 944 908 972 1012 1004 1020 1020 1016 992 968 976 992 996 988 944 892 828 832 872 904 940 976 916 912 900 896 888 892 924 956 916 924 940 924 864 824 872 948 852 856 864 868 876 868 852 828 796 788 748 724 736 700 760 892 984 992 1012 1020 1004 988 992 1008 1008 1008 1008 988 948 904 868 888 948 916 864 860 876 872 872 884 920 904 888 868 864 860 868 868 896 892 884 896 912 884 856 868 880 880 900 932 932 908 916 944 904 900 916 936 948 900 840 812 844 784 808 800 736 764 880 864 784 740 700 688 688 700 724 728 748 744 744 736 744 760 776 772 760 756 748 772 832 860 872 892 804 748 672 688 732 716 720 732 724 728 740 744 740 740 744 748 748 748 748 748 752 760 764 768 772 780 788 796 800 800 800 796 788 784 784 780 792 800 812 808 804 792 788 780 780 776 780 780 796 796 796 796 800 800 800 796 804 796 800 796 788 788 792 796 804 808 808 804 808 840 868 836 880 912 972 988 980 1008 1020 1020 1020 976 764 668 764 804 776 800 796 764 724 712 740 788 828 848 864 872 824 740 708 744 772 784 840 860 868 868 864 856 856 852 832 832 832 836 844 880 924 960 872 872 860 868 872 876 868 852 868 876 884 892 888 884 880 868 880 872 860 840 860 884 864 824 844 884 980 964 856 872 944 916 912 924 964 1000 980 928 900 884 868 920 984 1012 1020 1020 1020 1020 1008 1020 1004 876 832 984 1020 876 772 736 776 876 904 860 884 924 932 968 1000 976 988 1016 1000 968 880 820 796 852 912 920 928 952 908 896 912 928 956 972 980 960 956 956 972 988 988 988 980 964 948 980 1020 1020 1020 1020 1020 1020 924 892 848 836 836 824 820 840 804 820 824 812 792 776 776 792 784 808 840 860 884 896 900 896 936 928 924 916 904 908 928 924 1020 1020 1020 1000 968 964 992 996 1004 980 1004 1020 1020 1020 1020 1020 1016 988 944 928 936 956 968 980 1008 1008 1008 1008 1016 1012 1000 980 1008 1000 1000 1008 1012 1012 1004 992 984 980 984 992 992 996 1004 1020 1020 1020 1004 992 1016 1020 988 920 860 844 836 832 856 884 880 856 892 876 856 856 896 956 992 996 968 952 900 864 880 908 908 892 904 876 856 868 896 920 916 896 868 860 860 864 888 916 960 988 960 948 924 916 908 888 860 844 860 864 852 840 824 820 824 820 832 820 808 816 836 844 844 836 860 844 848 840 836 832 832 832 856 868 880 896 896 880 864 848 852 864 864 880 956 1008 912 768 796 836 860 864 844 828 812 792 844 864 940 1008 980 916 916 964 992 984 984 996 1012 1016 992 956 908 884 876 896 928 960 956 948 928 964 980 952 920 912 952 980 928 920 916 924 956 972 924 856 832 860 868 856 836 824 848 876 840 832 832 824 824 820 816 800 812 816 820 812 804 812 836 860 832 860 872 864 852 844 848 852 840 840 836 832 828 828 832 832 836 828 816 804 788 788 784 784 780 804 820 836 836 820 804 784 800 796 780 760 760 780 804 820 792 748 712 748 800 804 804 844 840 812 796 784 784 788 812 832 788 876 900 836 828 872 864 796 844 860 868 860 840 804 788 788 780 772 768 764 768 772 772 788 800 816 816 804 788 784 780 784 796 800 812 812 800 780 756 724 720 700 708 732 728 708 708 724 728 736 744 748 764 776 796 800 764 764 768 772 772 764 748 744 760 760 760 752 744 732 732 728 736 736 760 784 772 728 716 720 736 728 720 720 728 740 760 748 748 684 720 840 844 724 644 664 652 668 680 680 684 692 692 660 668 600 728 1000 1020 1020 1004 1020 976 976 928 840 768 748 760 776 768 768 768 756 760 764 776 776 760 760 752 744 736 736 724 712 696 696 708 708 704 712 736 760 748 760 768 768 760 748 740 736 744 744 744 744 744 744 744 744 732 732 724 720 708 704 704 688 648 612 628 648 636 652 668 656 648 636 612 580 548 520 500 484 556 632 572 512 552 548 508 544 548 556 556 564 580 644 752 860 664 700 708 724 736 748 764 776 772 776 780 784 784 784 776 772 736 756 796 828 840 840 820 804 752 748 748 740 736 736 740 732 728 720 720 720 720 732 736 740 712 768 764 720 716 728 756 808 860 776 748 752 736 796 868 872 740 768 792 780 740 716 716 728 776 708 736 852 880 780 712 748 736 732 732 760 800 812 800 752 736 732 720 1008 996 708 776 828 700 756 796 764 728 736 764 776 756 760 784 820 868 900 900 888 832 800 748 744 836 940 924 844 800 788 836 896 924 892 896 912 904 924 1016 1020 1020 1004 960 1008 1020 1020 868 676 752 828 800 800 736 700 660 652 672 704 752 780 764 792 776 752 772 780 768 768 788 796 788 784 792 816 820 804 824 824 828 840 852 856 860 868 856 844 860 876 856 852 860 840 856 820 812 816 804 804 836 876 764 760 792 832 824 776 776 828 840 856 780 724 832 1020 1020 1008 1020 936 872 844 812 788 828 892 928 948 988 988 952 904 872 860 864 896 916 928 908 868 820 792 848 812 852 864 796 792 820 764 808 796 812 824 848 844 840 920 860 864 860 848 836 840 832 828 836 836 836 836 836 836 844 848 840 832 832 832 824 820 808 808 804 808 816 804 804 812 840 872 844 836 832 832 840 848 844 832 836 868 888 868 840 832 848 856 844 848 848 836 832 836 860 888 892 880 868 872 884 892 892 876 884 872 856 856 860 856 860 844 836 868 864 796 740 736 732 708 684 780 856 832 804 824 864 880 828 836 844 880 896 888 868 832 804 832 828 776 776 844 884 880 864 880 880 880 864 852 848 856 896 864 876 884 920 908 864 912 884 892 900 912 916 912 908 904 920 924 920 920 912 900 872 856 864 868 888 904 920 932 936 944 948 932 920 916 924 920 908 892 892 884 892 912 920 900 896 884 844 856 776 812 1020 1020 1020 928 856 800 800 852 844 808 880 1016 1020 972 868 840 880 904 892 864 904 892 892 904 920 928 916 908 984 1016 1020 1020 1020 1004 968 924 912 948 968 952 968 996 1000 1012 1020 840 916 1020 896 892 1012 948 964 864 908 1004 996 1012 1020 1016 1020 1004 1020 1020 1020 1020 1012 864 820 932 1012 1020 1000 964 920 924 1012 996 960 964 980 988 1008 1020 984 964 948 952 976 996 1000 984 952 944 964 1000 1020 1020 1020 1020 948 976 928 920 976 936 900 960 916 944 980 980 988 992 944 868 932 948 1004 1020 1020 956 892 904 908 928 900 912 944 924 916 956 1012 932 880 900 944 948 932 920 936 936 936 936 936 932 928 924 936 896 944 960 896 912 968 940 928 956 988 992 980 972 964 960 948 928 916 944 988 1020 1020 1020 1000 984 948 924 908 900 888 880 896 900 904 908 908 904 916 916 912 896 892 892 908 912 904 880 892 892 896 908 916 928 936 932 904 900 900 892 864 852 852 860 848 836 816 824 848 856 856 832 848 804 756 696 636 556 452 356 304 276 248 228 224 216 216 208 208 204 200 196 192 184 176 176 188 188 180 176 172 172 164 172 184 184 184 184 192 192 192 192 188 188 188 188 184 184 184 172 164 148 156 156 160 164 172 184 192 220 232 236 224 220 228 248 352 300 264 280 316 340 404 484 544 528 548 624 712 764 800 820 796 840 1020 1020 820 832 828 840 904 1016 1008 976 1020 1012 992 1020 996 900 824 852 916 936 904 864 832 876 884 880 924 952 964 980 992 944 992 1020 976 896 920 1020 1020 1020 1020 972 924 904 920 936 972 916 928 1004 1020 964 940 968 980 964 968 980 976 960 972 976 952 936 956 992 1020 1020 1020 1012 1000 964 956 988 1004 976 952 936 940 972 1020 1020 984 944 928 928 924 916 928 940 968 992 1020 1020 1020 1012 1020 1020 1020 1000 1000 992 1008 1020 1020 1020 1000 984 1004 1020 1020 1020 1020 1020 1012 964 936 932 868 924 924 876 868 856 836 828 832 828 784 744 752 804 820 804 932 1008 924 824 888 944 912 896 924 908 900 900 888 892 956 1012 1016 1016 1004 996 992 996 1004 1008 996 1012 1016 1008 980 968 980 1012 1012 1012 1012 1012 1008 1012 1020 1020 1016 1008 1020 1020 1020 1020 1020 1020 988 1004 1016 1004 988 968 972 976 976 980 996 1008 1008 1008 1008 1016 1004 976 940 924 936 956 968 948 1020 1008 1012 988 976 968 972 964 924 988 1020 980 872 820 848 884 852 856 872 904 904 876 876 884 924 944 960 956 964 1020 1020 1020 1020 1012 1012 1020 992 920 872 868 896 940 960 932 888 876 884 880 840 824 804 800 856 940 964 944 968 932 888 844 812 844 948 1008 1020 1020 1020 1020 1020 1016 904 868 736 784 780 748 760 820 836 792 856 824 916 972 904 836 868 896 912 864 812 824 888 956 1008 988 972 960 1000 1020 1020 1012 980 972 964 1020 1020 1008 1012 1020 976 928 856 876 856 856 876 892 892 880 860 884 912 904 880 868 892 928 920 924 924 916 908 896 872 832 876 960 952 924 988 1008 988 1020 1020 1012 984 968 992 1020 1020 1016 980 912 824 816 852 888 924 948 928 916 900 876 868 884 916 936 940 920 924 936 916 872 880 920 864 868 864 864 868 876 888 884 820 804 760 744 760 728 772 900 952 972 1004 1016 996 984 992 1016 1020 1020 1012 996 964 928 880 884 936 908 852 856 860 856 864 876 924 916 896 872 856 868 880 876 888 868 860 892 896 840 828 900 884 876 904 928 928 908 916 948 848 848 872 912 944 900 848 848 780 732 816 872 836 864 932 868 792 792 728 704 708 696 732 736 724 736 752 760 772 772 760 740 760 772 756 740 768 784 808 864 784 736 664 692 744 732 740 752 740 732 728 732 736 740 740 748 740 748 744 748 752 764 768 772 768 776 780 784 780 788 780 780 788 788 780 780 784 796 812 804 796 788 784 780 784 784 784 784 784 784 784 792 796 804 804 804 784 792 804 804 792 784 784 788 796 808 824 820 816 828 868 860 844 920 1008 1008 968 960 964 988 1020 972 776 672 760 796 760 772 780 768 740 708 676 664 656 660 688 704 700 684 712 784 796 776 836 844 840 836 832 844 856 872 848 836 820 812 824 848 888 916 856 848 844 852 872 876 860 844 884 888 892 896 884 868 852 836 844 868 872 864 884 908 884 840 828 848 940 948 848 856 920 896 880 912 972 1008 968 904 892 908 940 968 996 1008 1012 1020 1020 1020 1020 932 936 940 900 932 964 892 772 744 740 776 756 716 728 744 776 868 968 988 1020 1020 1020 1020 972 856 780 824 868 872 900 956 944 936 948 956 968 968 976 964 960 944 940 964 988 996 992 948 940 956 1004 1020 1020 1020 1020 1012 964 916 864 840 832 812 816 828 816 792 768 768 776 784 784 780 804 828 860 896 900 908 904 892 912 920 932 932 920 912 908 896 1020 1012 1016 1004 980 968 984 980 992 968 988 1012 1020 1020 1020 1020 1020 1012 992 976 972 980 996 1000 1012 1008 1012 1020 1020 1020 1004 984 1000 996 1012 1020 1020 1020 1012 996 980 976 988 992 996 1004 1008 1020 1020 1020 992 972 1000 1004 960 892 828 804 788 804 836 864 872 864 868 864 840 812 840 896 916 904 936 920 916 916 924 928 904 884 928 904 884 880 888 892 884 892 868 868 864 868 884 904 928 944 920 900 884 868 860 856 840 832 872 868 860 852 852 856 860 852 840 848 852 856 856 868 856 832 816 796 792 788 784 788 796 812 796 812 836 860 876 880 876 844 840 848 832 840 924 1000 932 808 800 828 844 860 880 904 904 896 860 820 832 884 912 900 892 912 892 972 1020 1020 1020 1020 1020 984 920 908 904 920 944 952 944 944 916 916 920 940 964 960 936 904 896 900 896 904 952 964 904 824 844 876 888 880 860 836 832 836 844 856 852 840 820 812 816 820 800 808 816 804 812 840 852 864 852 840 840 868 884 868 852 844 856 848 844 836 828 824 820 816 780 776 800 816 788 788 792 772 780 788 800 816 820 808 788 772 768 768 764 768 764 772 780 780 736 760 768 764 784 828 828 792 776 784 800 800 800 792 800 808 820 852 856 824 816 820 832 820 832 844 844 828 808 792 784 784 784 780 780 788 800 792 784 780 804 800 796 784 780 768 764 764 764 796 820 800 760 728 740 740 700 720 772 840 872 800 704 668 700 712 720 720 740 768 788 796 760 748 752 756 756 752 748 744 756 752 748 744 744 740 740 736 716 740 784 800 784 752 724 712 716 720 720 720 724 724 728 716 720 696 756 848 840 744 680 680 676 700 696 668 644 664 692 660 704 852 1004 1020 1020 1020 1020 1020 1020 944 824 756 764 780 788 768 784 776 764 764 772 776 780 772 744 740 748 748 712 736 756 724 844 832 828 776 732 704 716 736 752 768 780 788 780 772 764 748 744 740 740 740 740 740 732 732 724 716 716 732 728 712 712 708 624 612 624 628 636 648 660 664 640 612 572 536 512 488 476 472 536 684 648 528 528 552 528 548 552 592 660 604 564 768 928 860 696 716 716 728 740 748 756 752 760 780 788 792 784 780 776 756 740 756 840 892 868 844 832 820 744 748 736 720 728 744 752 728 728 720 724 724 716 708 708 716 736 704 740 720 648 740 872 884 800 808 812 796 788 776 772 756 796 752 716 716 720 716 704 700 700 684 740 840 872 800 740 728 796 808 800 780 752 736 744 728 656 656 912 1020 1020 716 776 876 804 744 728 720 720 784 808 732 716 764 808 812 840 884 896 876 816 848 832 776 788 852 880 844 772 792 852 920 948 924 904 872 940 952 1020 1020 1020 1000 956 996 1004 1020 928 752 700 764 796 748 764 732 700 676 684 704 732 744 728 724 716 724 728 740 756 764 772 780 784 796 804 812 816 816 800 796 796 804 816 832 844 856 844 848 852 860 860 848 840 836 884 856 832 808 812 824 832 840 864 872 880 884 872 840 804 784 808 816 744 708 852 1020 1020 1020 1020 924 816 816 876 896 872 836 888 972 992 916 856 864 884 868 880 896 900 876 832 804 788 800 836 820 884 912 824 792 804 744 764 756 796 864 876 836 832 864 876 880 868 852 840 824 812 808 820 820 820 824 824 828 836 840 856 860 852 844 840 828 828 820 828 820 812 808 816 844 868 880 860 848 828 820 824 832 836 832 812 824 840 844 836 832 836 844 812 856 856 824 848 916 924 888 872 860 852 860 876 880 876 856 860 868 872 864 848 836 844 840 828 844 872 876 864 840 824 816 880 856 844 852 864 848 824 820 764 788 808 856 956 1020 1016 944 1000 968 896 808 784 820 864 872 880 856 864 876 872 884 880 856 880 876 876 892 908 912 904 892 888 888 900 912 916 904 888 892 908 920 908 884 856 860 904 948 960 912 880 876 880 896 916 948 972 952 936 920 928 932 928 912 960 904 916 980 948 848 864 944 904 860 788 788 964 1020 1020 992 900 844 820 828 844 860 932 1012 944 864 852 900 904 852 864 928 888 892 928 940 920 936 936 884 912 920 940 964 964 944 912 884 884 908 920 916 936 980 1012 1020 940 908 916 936 900 912 968 964 920 796 836 944 960 1008 1020 1020 1020 1016 1020 1016 1008 1020 1004 920 828 964 1020 960 900 904 892 880 1020 976 956 980 972 968 980 972 1008 980 964 952 968 984 988 980 948 984 984 944 972 1020 1020 1016 972 992 916 868 936 964 900 860 948 952 964 948 916 892 900 904 940 956 1004 1020 1020 980 884 852 884 912 924 916 884 896 928 928 1012 948 904 908 932 932 932 944 960 952 940 936 932 928 928 928 900 912 960 908 824 900 988 944 900 920 940 944 940 932 940 948 960 944 940 940 960 996 1020 1020 1020 1004 972 936 920 912 908 904 908 904 904 908 908 904 904 904 916 900 884 872 880 880 876 872 892 892 900 900 896 900 904 904 904 892 896 908 900 872 864 868 880 868 864 872 892 908 900 880 832 796 764 720 652 572 476 392 328 288 260 244 232 228 232 236 216 212 200 196 192 184 176 176 184 184 176 176 172 172 172 172 184 192 192 192 192 192 188 188 184 184 184 184 184 184 184 176 172 168 168 168 168 168 172 172 180 196 216 208 192 188 204 224 296 200 208 292 324 312 388 504 604 600 632 712 792 836 860 864 816 844 996 932 828 792 744 864 880 988 1004 992 1020 988 956 1008 968 908 860 868 896 908 936 972 952 956 956 944 948 960 980 984 948 980 1016 1008 980 972 992 1020 952 900 876 872 880 924 980 960 928 860 916 1020 1020 1008 964 992 960 956 968 988 996 984 972 944 1008 1008 1016 1016 1020 1020 1020 968 984 1012 1012 980 976 996 984 928 980 948 1004 1020 1020 948 936 1000 956 896 868 912 952 972 1008 1020 1020 1020 1020 1012 1012 1012 1020 1020 1008 1012 1012 996 980 968 976 1012 1008 1008 1004 1020 1020 996 964 960 960 872 916 972 892 840 868 844 824 788 764 764 788 820 840 848 844 980 964 876 888 900 892 916 920 888 896 916 944 944 976 1008 1020 1020 1004 1000 984 968 964 952 968 984 1004 1016 1012 988 988 996 1012 1016 1020 1020 1020 1016 992 972 1000 996 1004 1008 1016 1020 1020 1020 988 1008 1020 1000 972 956 968 984 984 992 1000 1008 1004 996 996 1016 1020 992 944 936 912 888 928 988 1020 1000 968 936 940 944 960 952 884 948 992 960 904 884 916 920 884 840 860 900 912 880 864 872 836 860 916 940 964 1020 1020 1012 1020 1020 1020 1008 1012 976 928 928 904 956 968 912 820 792 828 872 908 864 832 804 792 844 924 960 968 952 908 892 884 868 916 968 968 996 1020 1020 1020 1020 1016 960 856 824 792 792 792 804 844 872 872 824 912 964 896 856 888 868 856 840 824 852 916 984 1020 1000 980 964 1012 1020 1020 1012 964 948 932 960 996 1020 1020 1012 928 892 876 912 900 896 896 892 884 876 876 896 908 896 888 892 888 876 900 884 876 872 896 916 936 924 876 984 956 888 956 1020 1020 1020 1020 1020 1016 988 984 1008 1012 1012 1004 932 840 812 836 868 888 912 900 900 904 892 880 876 888 904 948 892 892 944 952 892 864 888 888 860 848 856 868 880 908 936 828 860 792 768 836 868 892 972 952 956 992 988 992 1008 976 980 1012 1020 1020 1020 988 948 904 908 948 912 864 852 852 848 872 912 876 888 912 908 892 880 892 900 872 896 888 864 860 884 880 852 896 872 888 920 924 904 924 960 892 876 892 896 892 872 864 856 812 792 860 888 828 868 940 868 804 792 804 792 776 764 764 768 756 724 728 756 760 752 772 812 796 780 756 748 760 764 760 752 748 748 740 740 744 752 760 756 732 716 712 712 716 732 736 748 740 744 748 760 764 764 764 764 768 768 776 772 772 772 768 768 780 780 780 780 784 788 788 788 792 788 788 784 788 780 776 772 784 784 780 788 796 808 820 816 796 788 792 792 796 796 808 808 820 824 828 824 828 836 860 848 844 896 976 1004 972 944 944 968 1004 968 816 660 676 772 800 776 760 744 732 716 704 692 680 676 668 680 696 712 732 748 760 776 820 832 836 832 832 836 848 856 864 848 844 852 876 892 892 884 852 864 832 820 864 884 860 852 916 904 884 880 880 876 860 852 888 884 852 832 856 884 852 804 836 828 896 912 856 912 952 868 892 888 912 928 896 860 884 916 964 996 1020 1016 1004 1020 1020 1020 1020 944 964 992 904 848 856 824 852 808 780 800 796 752 720 696 720 756 828 896 960 1016 1020 1020 1020 872 740 744 804 844 888 936 980 968 956 964 984 980 964 940 988 980 972 984 1000 1020 1012 964 948 968 1004 1020 1020 1020 1020 996 976 940 908 904 908 884 876 884 796 788 780 780 788 800 816 828 844 852 864 868 880 888 892 884 880 888 920 940 944 948 952 944 976 960 964 972 980 992 1004 984 1020 1004 1004 992 988 976 972 972 976 992 1016 1020 1020 1020 1012 984 1000 984 992 996 1008 1020 1020 1020 996 1016 1020 1016 1004 1016 1020 1012 968 972 988 1000 1004 1008 1012 1020 1012 1020 1004 980 992 1004 960 896 860 836 812 804 824 844 856 860 872 848 808 800 840 904 904 876 884 884 888 892 900 904 904 900 912 908 892 880 868 864 864 876 868 872 876 888 896 896 888 872 856 848 832 832 844 844 844 840 864 864 864 860 864 868 868 868 852 856 868 876 868 852 836 812 760 756 776 796 812 824 836 840 820 832 828 840 856 868 880 872 836 832 808 812 896 1000 980 892 856 856 852 872 904 928 928 896 888 828 804 824 856 864 888 908 896 948 996 1000 1016 1020 1020 1012 1000 980 972 980 996 1000 1000 1000 964 956 956 960 968 960 924 892 876 892 900 896 908 908 872 820 896 896 888 868 852 836 824 824 816 824 816 820 820 824 828 828 812 840 848 840 832 836 840 836 732 784 844 852 832 808 820 848 844 840 832 820 804 804 796 796 776 772 792 800 788 788 796 772 764 772 776 784 788 784 772 764 760 764 772 780 784 788 788 784 796 800 776 748 772 844 908 920 836 824 812 808 808 808 804 796 820 848 864 856 860 872 856 832 824 828 820 804 788 772 772 780 816 760 740 776 808 784 776 792 780 784 784 780 768 764 756 748 776 776 772 760 748 752 768 756 744 828 912 936 984 988 872 744 676 692 704 716 744 760 780 780 748 744 744 744 752 756 764 768 764 760 748 744 744 744 740 736 716 732 764 772 756 732 716 712 720 716 716 712 712 716 716 704 700 728 812 872 832 728 680 688 700 700 692 680 676 708 760 756 840 948 1020 1020 1020 1020 1020 996 892 848 784 748 772 808 816 804 812 792 784 776 780 776 764 760 732 768 784 728 672 708 792 820 936 952 960 904 812 732 704 712 744 764 776 784 784 780 768 756 744 740 740 732 732 728 728 720 740 736 740 756 744 720 708 692 604 608 644 672 688 684 664 636 640 604 564 532 512 492 484 488 520 676 668 556 524 532 556 624 616 612 672 652 600 728 856 816 708 724 736 736 740 744 756 760 772 772 780 780 784 784 780 752 764 796 896 968 972 912 824 732 708 724 732 736 748 756 744 700 708 672 656 660 668 676 676 676 688 644 672 688 676 784 912 912 828 864 852 776 740 752 776 760 764 756 744 724 708 708 704 704 760 716 704 748 776 756 744 756 832 824 800 768 736 724 728 724 700 692 916 1020 932 708 736 788 896 812 752 740 740 772 776 728 748 792 844 848 864 900 920 916 820 868 904 872 796 736 760 816 812 784 812 880 908 888 892 912 916 904 920 972 1020 1020 1008 988 988 1000 928 800 708 688 736 792 716 720 716 712 704 700 724 720 716 708 704 704 720 732 748 760 772 780 792 800 812 816 820 820 804 792 792 792 800 816 832 840 856 844 832 836 844 852 848 840 832 828 832 868 908 924 892 864 904 888 884 892 900 888 864 836 780 784 732 700 836 1020 1020 1020 996 784 672 780 868 820 784 808 864 908 904 832 808 860 896 896 900 916 912 892 876 872 900 936 856 796 808 800 744 784 848 828 912 840 796 824 848 836 832 852 884 888 876 868 852 840 832 820 812 812 812 820 824 828 828 840 864 872 860 856 852 840 836 832 832 828 828 836 848 852 864 868 860 844 828 820 816 816 816 816 820 824 828 836 844 844 836 832 840 844 824 828 916 1012 1004 924 868 856 848 852 864 872 864 852 860 868 876 864 852 832 824 820 824 828 840 844 836 832 832 840 884 844 812 812 812 800 824 868 804 880 948 976 980 964 928 892 840 856 840 808 804 844 860 856 880 860 864 876 872 880 884 860 852 864 880 900 912 924 924 920 900 900 904 900 900 888 888 888 888 904 912 912 912 944 988 1012 1020 996 968 928 912 892 880 888 944 928 904 892 916 924 904 872 932 940 972 988 932 860 884 944 908 900 848 816 904 1020 1020 928 908 860 820 824 836 848 880 916 920 860 852 884 892 856 872 920 896 888 916 948 952 948 928 880 864 872 896 912 900 880 868 860 836 880 916 924 936 952 944 932 956 924 940 944 884 880 920 904 876 800 856 948 944 964 1020 964 968 980 1016 1000 988 1020 1020 964 884 948 972 956 928 908 888 900 960 964 988 1000 960 936 960 984 992 976 956 956 976 984 988 980 936 964 968 948 976 1020 1020 984 940 976 916 864 908 948 932 936 948 952 964 960 948 924 904 900 940 988 1020 1020 1016 984 896 824 880 912 924 928 916 932 956 960 1004 956 920 912 908 904 928 960 956 948 948 944 932 924 916 908 936 900 912 896 884 988 1020 932 920 932 936 928 920 924 936 956 940 948 948 944 948 972 1020 1020 1012 992 964 936 924 920 912 908 908 908 912 920 920 924 920 920 912 900 876 872 880 880 880 872 896 896 896 900 896 896 904 896 872 896 928 920 896 876 876 880 864 856 844 852 864 864 856 836 796 780 768 744 692 608 500 404 344 300 272 248 244 236 240 240 216 212 200 196 192 184 180 176 184 184 176 176 172 172 172 176 192 192 192 192 192 192 188 188 184 184 184 184 184 184 184 184 180 180 180 180 172 172 172 172 172 180 184 176 180 184 204 220 284 200 168 224 284 316 404 540 688 720 768 836 864 840 828 816 852 888 1020 1004 872 812 792 944 844 988 1020 1000 996 948 928 988 996 916 860 884 944 980 1004 1020 1004 968 944 956 980 992 972 964 908 960 980 964 932 956 1020 1020 1000 928 880 896 944 984 984 920 908 892 948 1020 1020 996 968 972 944 956 972 976 964 968 992 984 996 1008 1012 996 1020 1020 1020 988 948 984 992 980 984 1000 992 940 968 960 992 1020 1020 1020 1000 984 956 920 924 972 980 960 996 1020 1016 1008 1012 1008 1000 1008 1020 1020 1020 1016 1020 1000 980 964 964 996 1020 1016 1012 1020 1020 1000 976 984 976 924 952 968 916 928 952 892 800 792 796 788 788 808 844 884 872 948 896 824 876 904 908 932 920 884 888 932 968 988 1004 1020 1020 1016 1004 996 984 976 956 932 956 964 980 992 984 976 988 1008 1000 1008 1008 1000 992 1000 1000 1000 1012 1000 988 988 996 1000 1004 1004 1012 1020 1020 1012 980 964 968 976 1000 992 996 996 988 980 988 1016 1020 1004 964 948 920 892 944 1016 1020 956 896 880 936 976 968 932 852 908 960 948 924 912 944 936 864 820 836 876 896 896 888 880 800 832 884 924 956 1016 1020 1020 984 1008 1004 984 1000 996 964 940 864 900 900 844 780 780 852 916 940 936 900 808 756 812 896 928 1000 964 908 892 872 844 880 900 916 956 1020 1020 1020 1020 1020 1012 960 924 864 820 784 772 800 824 832 816 904 920 844 840 884 848 832 828 832 880 936 996 1016 972 976 964 1008 1020 1020 996 968 952 940 956 984 1012 1020 1012 928 888 884 924 916 908 892 884 880 872 856 868 880 880 888 900 896 880 860 896 900 856 868 932 952 912 900 988 948 872 916 972 1004 1020 1020 1020 1016 992 988 1004 1008 1020 1020 960 868 824 840 860 880 892 872 880 888 888 880 884 904 920 952 904 908 964 976 928 912 936 912 884 872 872 872 872 888 908 804 840 808 824 960 1004 964 964 956 944 968 980 1000 1016 996 988 1008 1016 1020 1016 996 960 928 928 960 924 884 876 876 856 868 896 852 876 892 896 896 888 900 908 884 904 896 872 868 876 868 844 884 876 884 916 920 908 932 964 924 864 844 880 924 920 888 856 856 816 848 852 804 852 920 860 884 848 828 808 784 772 760 748 696 780 744 676 736 804 812 824 832 812 784 764 760 756 748 732 772 768 776 772 772 772 776 760 716 712 712 716 724 732 732 732 736 736 740 752 760 772 772 764 768 768 768 768 768 768 768 772 780 780 780 780 784 784 784 784 792 792 796 796 792 780 776 772 776 768 772 784 796 808 824 824 800 792 796 796 800 800 812 812 820 824 832 828 824 844 860 864 852 876 920 952 952 952 952 968 1020 1020 904 712 676 744 800 800 760 744 736 728 720 716 708 708 708 712 728 740 748 760 772 776 808 808 804 808 828 856 888 908 868 864 860 864 876 892 904 908 844 860 840 832 860 888 888 892 884 908 912 904 884 868 856 856 872 876 860 840 856 884 876 840 860 852 900 908 860 912 956 896 912 880 872 884 872 864 888 920 928 972 1020 1016 1008 1016 1020 1020 1020 972 1012 1016 880 792 804 804 868 840 808 808 788 756 736 724 660 664 672 692 740 816 876 908 880 808 728 724 764 816 864 900 936 944 952 952 952 952 972 984 956 960 968 976 980 1000 1016 988 944 952 992 1012 1020 1020 1020 1012 1008 976 956 964 960 932 928 928 844 824 808 800 808 836 860 884 868 872 868 872 880 884 884 868 936 944 976 996 992 988 984 972 964 956 964 972 976 988 1000 996 1016 1004 1000 1004 992 972 952 948 956 972 992 1012 1020 1020 1020 1004 1008 992 992 996 1000 1012 1020 1020 1020 1020 1020 1012 1000 996 1000 984 956 972 992 1008 1012 1012 1016 1020 1004 1016 992 968 980 988 952 896 900 888 864 844 832 836 844 856 892 884 868 852 880 924 940 920 848 856 872 884 884 892 904 920 908 916 912 888 860 844 844 864 864 868 864 876 880 868 844 820 844 836 836 836 856 864 864 852 848 844 852 864 868 876 880 876 876 860 872 892 880 836 816 812 772 788 840 884 920 940 944 940 904 888 864 836 828 840 864 880 836 832 800 796 880 988 1004 948 860 868 856 860 868 880 892 880 896 852 832 836 848 844 840 836 892 920 940 956 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 956 936 940 940 924 912 904 932 936 908 880 868 856 844 916 892 864 840 828 824 812 816 832 832 824 840 852 864 868 856 824 844 864 844 812 804 800 788 760 808 852 856 852 852 828 796 828 824 816 804 804 792 792 796 784 776 776 776 776 776 780 772 776 776 780 784 784 780 776 776 764 772 784 792 796 792 792 784 780 796 800 780 788 832 872 880 848 812 784 788 812 832 832 824 804 836 860 872 888 888 852 808 836 836 820 800 788 776 780 784 808 808 808 800 796 780 776 780 808 804 800 796 792 772 760 748 784 764 748 740 744 772 796 768 804 900 1004 1020 1020 1020 980 812 712 716 720 732 744 740 736 732 752 744 744 736 736 740 752 760 764 760 748 744 740 740 740 736 720 728 744 744 732 720 716 716 720 720 716 712 712 712 716 696 720 744 808 832 804 744 704 696 712 688 684 692 704 724 792 824 836 920 1016 1020 1020 1020 956 896 752 760 748 756 788 816 820 808 788 776 776 780 780 788 788 780 800 792 788 752 684 692 812 956 1020 1020 1020 996 876 756 700 696 728 748 764 768 768 764 756 744 740 732 732 732 732 728 728 720 716 716 728 748 740 724 708 688 664 640 644 652 668 672 660 636 628 600 560 532 508 492 488 492 500 648 688 608 560 536 564 664 648 612 684 724 664 692 752 732 704 728 744 744 740 740 760 768 776 772 764 768 772 780 784 748 764 796 896 984 1020 988 844 712 728 732 724 724 740 764 764 724 676 648 636 624 616 624 640 648 656 624 652 656 640 720 828 852 956 876 776 732 732 752 760 748 728 760 776 744 736 752 768 772 816 776 732 732 744 764 776 784 804 800 784 764 744 736 736 736 724 688 820 868 748 708 740 776 852 876 836 748 724 776 812 772 760 820 892 912 908 924 952 964 952 852 804 848 872 812 768 776 792 732 748 832 864 808 808 840 844 848 872 912 980 1020 1008 956 880 928 984 968 844 688 644 692 724 728 716 700 692 700 732 748 724 712 712 716 724 736 752 764 776 780 796 804 812 820 828 824 804 792 788 792 800 816 836 848 852 832 820 836 860 872 860 836 904 920 944 972 984 972 936 900 828 804 792 804 828 832 816 804 772 776 740 724 812 984 1020 1020 928 748 716 880 968 868 776 768 788 820 840 836 856 916 928 900 868 864 844 808 768 760 776 812 912 844 824 824 836 940 1020 1020 1020 992 864 832 844 836 824 824 864 872 860 856 844 836 828 828 820 820 820 824 828 836 836 848 872 876 868 860 856 852 848 848 836 844 860 868 868 868 868 848 860 852 848 844 836 824 812 804 844 836 836 844 856 856 840 824 860 848 820 824 912 996 976 900 876 860 848 848 856 860 856 860 864 880 892 884 868 848 828 812 816 820 824 824 816 812 812 828 788 828 884 904 844 788 832 928 1020 1020 1020 944 836 768 760 788 764 808 828 820 828 856 856 832 876 876 872 876 872 872 872 868 864 880 900 904 900 900 904 908 908 900 896 892 888 892 892 892 848 880 912 932 968 1020 1020 1020 984 1020 1020 1020 1020 1020 1020 1020 952 956 928 892 880 860 844 828 892 980 1020 992 904 860 868 888 868 904 892 828 828 896 912 876 880 860 832 836 868 892 896 880 896 868 864 876 876 864 880 900 908 892 908 948 968 944 916 876 904 908 932 936 900 888 896 908 936 960 968 960 960 960 948 948 968 948 964 956 892 884 896 864 852 820 896 992 964 948 960 912 932 960 1004 1000 984 1020 1020 1004 944 924 920 956 964 936 904 920 904 952 1008 1004 932 888 928 992 976 952 936 940 952 964 968 952 956 964 968 956 952 956 940 916 948 1000 1004 996 1020 1020 1020 1008 892 936 996 1012 964 916 880 864 936 1020 1020 1020 992 992 940 880 908 932 932 928 916 916 924 940 916 912 924 944 932 908 916 948 932 936 940 944 940 936 920 920 916 876 888 908 932 1016 1020 916 936 944 948 940 936 928 936 948 916 932 944 940 924 932 968 1008 960 960 948 936 932 936 940 944 944 944 948 948 956 956 952 940 912 888 876 876 900 916 920 920 916 912 904 904 900 892 896 884 864 900 928 924 916 908 888 852 872 860 848 840 840 836 828 812 820 808 800 768 716 616 504 404 368 320 284 252 244 236 236 236 216 212 208 204 192 188 180 176 184 184 176 176 176 176 172 176 192 196 196 196 196 196 196 196 192 192 192 192 192 192 192 192 184 184 180 180 172 172 172 172 184 176 168 160 172 184 200 212 320 304 252 264 344 380 452 580 748 784 828 868 868 856 900 948 820 868 1020 1008 916 852 824 936 928 1020 1020 960 944 928 940 996 1004 932 888 916 968 992 996 1004 1020 972 948 972 996 996 972 972 900 948 956 912 868 880 968 1020 1020 1012 996 1000 1008 992 972 936 896 936 984 992 988 972 972 956 936 964 992 1000 1012 1020 1008 964 992 1012 1004 964 984 1020 1020 1016 952 984 1000 996 1000 1000 996 952 964 976 976 976 1020 1020 1020 952 936 912 940 992 964 912 964 1020 992 988 1008 1016 1004 1008 1020 1020 1020 1020 1020 1020 1000 984 980 996 1020 1020 1020 1020 1020 1020 1004 1012 1020 992 984 948 900 952 968 872 828 820 812 792 776 776 792 812 840 848 788 788 880 920 920 928 944 912 920 972 1016 1020 1020 1020 1020 1000 992 992 988 976 960 940 984 1004 1020 1020 1012 1000 1008 1020 980 996 1000 996 988 992 1008 1020 1020 1000 980 972 984 992 988 976 1012 1020 1020 1012 996 992 996 988 1004 1004 1004 996 988 988 1000 1020 1020 1008 960 940 900 888 952 1020 1020 952 864 848 916 968 948 892 896 884 880 872 876 892 924 920 868 844 856 864 884 900 892 868 824 816 848 888 916 956 992 1004 968 984 972 944 952 976 932 864 868 868 852 788 732 740 820 884 968 972 948 848 724 696 796 908 912 900 900 900 852 796 824 852 840 900 1020 1020 1020 1020 1020 1020 1020 992 932 872 804 756 740 748 716 744 832 832 780 836 908 884 912 904 908 944 984 1016 1020 980 964 976 1016 1016 1004 1000 980 956 968 964 972 984 1004 972 876 816 848 896 900 896 884 868 872 876 864 860 864 860 860 860 840 812 796 844 872 856 868 904 920 888 908 960 924 868 888 916 968 1016 1020 1020 1020 1008 1012 1020 1020 1020 1020 992 904 848 844 856 868 872 868 876 884 884 880 888 904 920 928 888 888 936 952 920 912 940 908 888 872 868 860 852 856 864 844 868 820 824 948 1020 1016 996 996 964 956 976 996 976 944 908 984 996 1000 988 964 928 908 920 944 916 880 880 880 884 904 932 860 876 892 888 884 872 880 888 892 908 904 880 868 884 876 856 884 880 884 908 908 904 924 952 916 888 900 932 948 924 908 904 916 860 860 852 816 856 916 872 924 860 812 784 768 748 720 696 756 708 716 776 816 820 812 824 816 800 776 764 764 764 764 756 744 748 760 764 764 756 752 744 712 712 716 724 724 728 724 720 736 736 740 748 752 756 756 756 756 752 756 760 760 764 764 764 780 780 780 780 784 784 784 784 792 788 792 788 788 784 780 776 772 768 768 776 788 800 812 812 788 784 792 792 804 804 808 812 812 820 828 824 820 832 852 860 828 820 844 880 916 948 968 984 1020 1020 1004 808 712 736 776 792 768 756 748 736 732 720 712 712 712 716 728 744 760 764 772 780 796 788 796 816 848 884 908 916 860 864 868 864 868 880 900 928 852 864 856 840 840 848 860 872 864 880 892 896 896 880 860 852 876 892 884 860 864 884 892 872 860 852 888 904 864 904 940 892 916 872 852 872 884 888 896 908 896 932 984 1004 1000 1008 1016 1016 1012 972 1020 1020 884 776 812 860 880 876 840 816 784 760 740 728 708 700 680 652 640 648 648 660 716 732 736 740 772 832 892 916 928 928 928 928 928 940 960 976 972 980 976 952 916 920 948 956 936 948 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 1012 972 956 956 904 880 844 816 820 832 864 888 872 880 880 892 904 916 924 912 1000 1008 1020 1020 1020 1020 1016 996 992 988 1000 1004 996 1000 1012 1016 1012 1000 1000 996 988 980 968 968 972 976 992 1004 1020 1020 1020 1020 1016 1000 1000 1000 1008 1012 1016 1016 1020 1020 1020 1004 1000 1008 1012 1008 956 972 988 1004 1008 1004 1004 1012 984 1000 984 972 992 1004 980 928 900 900 900 876 852 836 840 860 844 884 912 884 856 868 908 932 860 860 872 884 892 908 920 932 908 916 920 900 868 836 824 828 860 860 852 840 840 836 832 832 860 856 856 860 872 872 872 864 824 828 840 848 864 868 872 880 896 872 872 896 868 816 808 816 852 868 932 988 1020 1020 1020 1020 960 932 884 836 812 812 840 868 852 844 820 808 852 936 952 924 840 868 880 856 812 800 840 884 908 900 908 904 888 868 856 836 880 896 916 924 964 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 968 920 884 896 908 912 920 928 944 932 888 856 852 864 884 912 888 856 836 816 804 808 812 796 800 796 804 812 820 824 816 844 852 848 816 780 772 792 792 836 864 888 900 924 940 888 808 824 816 808 812 812 800 812 808 824 812 784 768 776 768 764 776 792 800 808 812 812 796 800 796 780 784 792 796 796 792 792 788 740 780 812 808 804 804 804 796 828 792 780 776 812 828 840 828 804 828 864 872 884 864 832 788 832 832 816 800 792 780 776 780 756 888 944 848 780 796 800 760 816 808 800 792 796 788 788 780 760 760 748 724 732 772 820 808 928 956 1020 1020 1020 1020 1020 896 764 756 748 744 740 728 704 708 732 740 732 736 740 744 752 756 764 760 748 744 740 740 740 736 724 724 732 732 724 720 716 716 716 716 712 712 716 716 720 704 760 720 708 712 760 784 760 708 736 712 704 736 732 708 740 776 728 792 908 980 980 956 880 808 716 748 772 796 816 820 812 804 772 764 772 776 784 800 800 792 780 776 744 708 728 816 936 1020 1020 1020 1020 972 864 748 692 692 716 732 748 756 756 752 744 744 728 728 728 724 724 716 716 712 688 688 696 704 708 700 692 668 676 636 620 624 648 660 656 640 608 584 552 524 500 492 488 500 492 608 668 660 632 584 580 624 628 604 684 756 716 680 688 668 696 724 740 744 736 732 756 772 772 776 776 772 768 772 788 764 848 888 960 1020 1020 1020 852 704 716 716 708 716 732 752 764 724 636 644 680 660 624 616 640 664 692 696 732 724 676 716 836 908 984 808 684 720 760 740 764 832 756 796 808 756 732 748 756 736 780 784 772 776 784 800 792 772 744 752 764 776 772 760 744 724 720 648 736 708 664 736 760 776 704 904 956 788 700 800 860 804 800 872 952 972 940 908 908 920 884 796 752 796 864 860 808 780 760 708 748 860 888 800 772 804 808 836 864 876 892 928 932 928 912 984 1020 1020 1020 848 680 608 704 704 700 696 712 736 764 768 740 724 728 728 736 744 764 768 784 788 796 804 820 824 828 828 808 796 792 796 808 828 848 864 836 820 820 848 884 892 868 836 848 868 876 852 804 776 776 788 796 784 776 784 796 804 800 800 800 796 768 736 756 840 928 968 776 696 672 740 840 896 928 936 724 748 784 816 888 960 968 928 880 876 868 860 860 860 868 880 804 756 752 780 828 940 1020 1020 1020 972 860 828 828 836 836 836 840 840 836 836 828 824 820 820 824 824 828 828 836 840 840 848 872 872 860 860 856 856 856 848 848 852 864 872 872 876 868 852 828 828 844 856 860 852 836 824 856 852 852 856 860 856 844 832 848 860 852 832 852 888 888 856 872 860 848 840 844 848 848 852 852 864 876 876 864 856 844 836 824 832 844 852 836 812 796 800 852 856 860 860 808 772 856 972 968 932 880 808 744 728 752 800 804 840 840 828 836 852 856 848 876 888 876 864 880 872 856 864 876 888 900 896 880 872 888 904 912 904 896 880 876 888 900 896 836 872 916 944 988 1020 1020 1000 984 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 976 904 852 848 860 1012 1020 1020 916 820 856 936 956 864 912 912 864 824 848 868 860 856 860 860 856 884 920 916 880 884 880 876 868 868 880 884 880 908 896 896 936 948 908 900 900 964 960 984 988 980 980 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 968 940 944 944 900 908 916 872 876 788 800 880 896 912 964 984 960 976 1020 1008 996 1020 1020 996 956 928 908 952 984 960 920 916 880 948 988 972 920 876 916 992 972 940 916 904 912 924 924 912 916 924 920 916 900 884 888 908 980 1004 1020 1020 1020 1012 948 892 760 868 1004 1020 1004 956 936 944 924 1020 1020 1020 976 964 944 916 944 964 944 920 904 888 904 948 940 916 916 940 944 928 924 944 936 928 924 920 912 904 896 896 856 872 924 940 932 972 980 932 932 948 956 964 956 952 944 940 912 924 932 924 908 912 928 956 940 968 976 960 944 936 952 972 976 976 980 976 972 972 968 952 904 880 876 888 912 932 948 948 936 932 916 908 904 896 888 876 876 896 908 900 928 948 904 832 884 872 860 844 844 836 828 812 840 824 796 760 696 604 500 412 380 332 284 252 244 236 240 224 224 208 208 204 200 188 184 180 188 184 184 176 176 176 172 176 192 192 192 192 192 192 196 196 192 192 192 192 192 192 192 192 184 184 184 180 180 172 172 172 196 184 168 168 176 184 180 192 356 404 352 324 412 472 544 680 788 808 820 828 840 908 1020 1020 924 936 988 928 888 896 872 912 968 1012 980 920 932 944 944 960 936 916 924 964 992 984 984 992 1020 992 976 984 988 960 952 980 920 960 972 928 860 832 868 912 1008 1020 1020 1020 1020 1012 952 920 916 948 968 960 952 964 984 972 972 972 972 972 1004 1020 1000 932 964 996 984 928 924 980 1020 1012 988 1008 1020 1020 1020 1016 1012 988 980 980 960 940 996 1020 1020 944 940 908 932 976 932 868 932 1020 980 988 1020 1020 1012 1012 1020 1020 1012 1020 1020 1020 1020 1012 1004 1016 1016 1016 1016 1020 1020 1012 1008 1016 1016 1016 1004 956 924 956 960 876 904 864 832 828 848 852 844 816 836 812 796 844 944 968 948 952 968 952 972 1008 1020 1020 1020 1016 1020 996 988 984 984 992 988 980 1008 1020 1020 1020 1020 1020 1016 1020 984 996 1004 1004 1004 1008 1016 1012 1020 1000 972 976 992 1000 980 968 1008 1016 1020 1016 1012 1016 1016 1000 1020 1016 1016 1000 992 996 1008 1020 1020 996 956 928 888 880 956 1020 1020 964 876 836 888 936 948 904 980 904 836 812 828 848 868 864 872 884 884 868 868 888 892 864 888 832 796 828 892 924 940 972 996 1000 1000 956 948 968 904 784 876 868 828 760 696 688 748 796 992 988 1016 996 860 728 820 1020 928 860 840 880 872 844 852 844 792 864 984 1020 1020 1020 1020 1020 1012 996 976 952 904 836 788 752 700 720 784 808 804 864 948 956 1008 992 980 980 1000 1020 1020 1000 936 980 1020 1020 1020 1020 988 948 972 960 956 972 1000 964 872 804 864 916 924 912 888 876 880 888 856 848 848 844 844 828 804 780 768 764 804 864 892 876 884 916 892 916 892 880 900 916 944 976 1016 1012 1020 1020 1020 1020 1020 1020 1020 1012 932 860 840 852 860 856 888 888 888 884 876 876 884 896 896 868 868 900 912 896 896 916 908 888 880 868 860 852 848 848 880 912 872 812 860 924 960 972 984 948 932 988 1012 952 900 836 928 948 964 960 940 924 928 944 920 888 856 856 876 908 940 976 904 916 916 908 896 876 872 876 872 888 888 876 868 884 880 868 892 896 892 900 892 896 912 924 892 892 924 960 960 936 932 944 896 860 876 880 856 880 920 892 904 840 792 780 788 772 740 716 760 656 780 920 828 748 784 776 776 776 760 760 764 768 772 768 732 728 736 740 744 740 740 728 724 716 720 728 728 724 720 728 740 744 748 744 740 748 744 744 756 756 764 764 764 764 764 764 776 776 776 776 780 780 780 780 792 792 792 792 792 784 784 780 772 768 768 772 776 788 792 792 784 776 788 788 796 796 804 804 804 812 816 812 816 816 832 836 852 836 840 868 900 940 972 996 984 1020 1020 832 720 724 768 804 768 760 752 748 736 732 720 720 720 724 736 748 760 772 776 784 776 784 816 852 884 892 880 860 844 848 856 860 868 872 880 896 868 864 864 856 836 840 848 840 868 856 864 888 916 916 872 840 900 920 908 880 876 884 900 900 864 860 896 916 892 908 916 880 900 872 868 900 916 912 900 892 904 908 936 972 988 1000 1016 1000 1012 984 1020 1016 888 788 824 892 864 892 884 844 796 760 728 696 716 720 720 708 688 656 632 620 644 676 724 764 796 836 896 932 924 896 884 892 904 928 932 936 980 992 996 964 900 888 928 956 976 976 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 972 972 968 948 908 868 860 868 892 912 900 908 920 944 968 992 1012 1004 1020 1020 1020 1020 1020 1012 1000 984 992 996 1012 1012 1008 1008 1016 1020 1020 1020 1008 992 984 980 984 984 984 988 1004 1008 1016 1020 1020 1020 1004 996 996 1000 1008 1012 1016 1020 1020 1020 1004 996 1008 1016 1020 1016 972 980 988 996 992 996 996 1004 988 996 996 988 1008 1020 1000 964 880 904 912 900 868 844 844 852 824 864 896 876 840 836 868 888 852 840 844 860 888 912 920 912 892 892 892 884 864 836 816 800 832 840 844 832 820 820 836 856 856 848 844 848 860 864 864 844 812 816 836 840 848 852 868 876 912 876 864 868 836 800 820 848 896 920 972 1020 1020 1020 1020 1020 968 932 892 856 824 808 828 856 864 860 828 800 820 888 916 924 892 912 912 884 824 796 828 876 928 944 948 924 888 892 916 924 896 916 932 932 940 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 984 968 932 908 916 920 912 916 888 872 844 812 804 812 844 880 880 872 856 848 820 796 800 824 836 852 856 852 860 864 872 872 864 844 820 784 768 788 852 876 816 864 928 940 960 984 948 888 804 800 804 824 828 824 832 844 896 880 820 780 792 780 768 796 796 812 824 828 824 804 796 792 784 784 788 788 792 792 800 800 768 788 804 796 792 800 816 820 828 812 812 804 808 808 816 816 828 856 892 896 888 864 844 824 816 816 808 800 792 780 768 764 744 872 932 848 792 808 820 788 772 764 760 756 772 780 800 804 740 756 756 716 708 772 876 904 972 972 1020 1020 1020 1020 1020 936 780 772 760 760 752 732 708 716 708 728 740 756 764 768 776 776 764 760 748 744 740 740 736 728 716 716 724 728 724 720 712 708 708 708 708 712 716 720 728 708 748 692 644 640 720 796 788 724 784 752 764 804 776 700 680 704 664 696 796 852 836 812 764 692 724 760 804 820 820 820 804 800 788 780 784 784 780 776 780 772 776 812 728 652 756 940 988 956 1020 1012 980 920 824 720 660 656 700 720 732 736 744 740 740 728 728 724 724 724 724 716 716 712 720 708 692 684 688 684 688 664 620 604 624 652 676 684 660 620 600 576 556 528 504 496 504 516 516 564 604 656 684 652 604 596 640 632 684 740 716 692 692 664 692 720 736 740 732 728 752 768 760 776 788 784 768 760 788 780 848 896 940 972 992 900 724 604 656 672 696 712 728 724 720 676 612 632 692 712 720 724 724 720 664 668 692 708 700 736 832 928 832 748 712 772 772 736 804 924 864 884 868 800 764 756 732 692 716 748 764 764 760 768 760 736 744 748 752 768 776 764 748 732 744 680 764 752 744 792 752 732 664 892 1000 860 760 816 872 800 852 912 988 996 924 836 792 784 856 844 812 808 892 960 904 800 800 744 748 824 832 764 748 792 836 816 820 836 832 836 876 912 1004 1020 1020 1020 1020 960 800 640 640 636 648 684 736 776 792 772 748 732 740 744 752 764 768 780 784 792 800 808 824 828 832 828 828 816 812 812 820 836 852 860 852 836 828 840 868 876 860 840 840 836 824 796 772 764 788 812 804 808 816 812 808 804 804 812 824 820 796 752 716 720 756 792 696 696 680 672 728 836 932 968 824 792 768 784 868 976 1020 1020 908 884 864 876 904 924 916 916 856 844 840 840 864 904 912 872 820 804 788 792 808 824 852 868 836 836 836 836 840 840 836 836 832 832 840 844 844 852 852 852 860 856 852 852 844 844 848 844 844 848 848 856 860 864 868 860 848 828 824 828 840 852 860 856 840 848 860 860 860 860 864 872 856 876 876 856 844 860 872 868 864 856 844 836 836 836 836 832 820 820 816 816 820 820 824 824 812 820 832 836 828 808 788 800 892 852 812 808 796 756 764 808 708 756 812 848 844 820 792 792 816 828 824 824 832 860 876 880 872 892 872 860 896 880 848 864 856 868 872 864 848 856 888 920 908 896 884 876 876 888 904 904 864 896 932 960 996 1008 980 924 1012 1020 1020 1020 1020 1020 1020 1020 1004 1020 1020 996 956 928 916 916 916 984 964 848 800 864 920 908 928 940 932 904 884 872 872 876 868 896 900 868 864 884 892 872 872 888 880 864 864 892 900 888 888 900 892 912 920 892 908 960 984 952 976 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 964 920 904 916 904 932 948 884 864 768 788 916 992 992 1008 1020 1016 1016 1020 1020 1020 1020 1020 968 940 952 960 972 992 988 956 920 880 932 956 960 968 936 920 968 980 956 920 896 888 884 888 896 848 852 844 840 820 816 860 924 992 996 1012 1008 968 924 904 884 868 960 1020 1020 1020 980 956 948 956 996 1020 1020 992 944 896 876 928 960 936 904 900 888 928 1020 1020 992 912 896 908 920 940 964 944 924 904 884 868 856 856 856 848 892 932 924 896 912 940 952 940 948 956 960 956 960 960 960 924 920 916 916 912 916 904 912 960 1000 1020 1000 960 940 956 984 964 960 968 972 972 968 972 956 908 884 880 892 912 932 940 948 944 928 912 900 896 884 872 860 876 912 924 904 916 944 916 864 876 864 848 832 828 816 808 804 804 796 772 744 688 608 512 428 400 344 292 264 256 252 244 236 220 212 208 204 200 188 188 180 188 184 184 184 176 176 176 176 188 192 192 196 196 196 200 200 196 196 196 196 196 196 196 196 192 192 192 188 184 184 176 176 188 180 176 180 192 192 188 192 320 428 404 364 452 548 652 808 824 836 840 836 836 904 1020 1020 1020 1020 1004 868 836 932 972 980 896 940 956 948 948 936 896 876 884 916 956 988 988 968 988 1020 1020 992 960 968 972 956 944 964 940 972 988 956 912 876 868 864 948 924 896 956 1020 1020 936 868 956 936 924 936 956 968 988 1000 1012 976 928 888 912 964 988 984 936 984 992 956 936 956 980 988 1008 1016 1020 1020 1020 1016 1020 1020 988 972 952 936 956 988 1004 988 960 912 932 988 960 888 920 996 976 984 1020 1020 1012 1004 1012 1020 1008 1016 1020 1020 1020 1020 1016 1016 1016 1008 1012 1016 1020 1008 1000 1008 984 1000 1016 1020 996 992 996 968 960 928 920 928 956 968 960 932 892 868 876 940 1016 1012 1000 1000 980 988 1012 1020 1020 1012 1008 1004 1012 992 988 988 988 1004 1020 1020 1012 1020 1020 1020 1020 1016 1008 1008 1012 1008 988 988 1008 1020 1016 1000 1016 988 976 992 1012 1012 988 964 996 1012 1020 1020 1020 1020 1020 996 1020 1020 1020 1008 996 1004 1016 1020 1020 1004 964 932 896 888 944 1020 1020 960 864 828 888 964 972 936 936 888 856 856 840 804 788 800 844 884 896 876 864 884 908 912 976 864 752 760 868 932 964 1008 1000 1000 1020 1008 984 1000 920 764 832 812 788 748 704 696 736 768 904 916 992 1020 1016 888 908 1020 1020 860 776 832 896 908 908 856 812 876 964 1016 1004 988 980 988 984 980 980 1000 992 956 884 836 840 820 844 876 900 920 968 1000 1012 992 980 980 980 992 1000 984 944 984 1020 1020 1020 1020 1000 956 968 968 976 1008 1020 1020 932 860 908 944 948 928 904 880 876 868 828 820 824 840 848 852 848 840 836 808 808 844 860 864 892 932 864 856 840 860 888 908 936 948 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 960 880 844 860 872 864 896 896 888 880 872 872 876 880 892 872 872 892 896 888 888 900 916 912 896 880 860 860 856 852 864 912 904 848 836 860 872 868 880 868 872 988 1020 968 928 856 872 892 916 932 940 948 968 984 888 872 860 864 884 908 924 944 932 932 924 920 904 888 876 880 852 868 868 860 856 860 860 852 880 896 892 884 884 900 916 912 904 868 876 920 976 992 952 904 844 824 848 860 864 884 928 928 896 836 808 820 840 824 788 768 660 812 916 836 708 716 760 744 772 776 760 748 740 736 736 728 744 744 740 736 740 744 748 744 736 728 724 724 720 724 732 736 736 736 740 740 740 744 744 744 776 776 772 772 768 768 772 768 768 768 776 776 776 776 776 776 784 784 788 788 788 784 784 780 776 772 768 768 764 764 768 768 764 764 776 776 784 784 796 796 804 816 824 816 808 808 816 824 896 876 860 852 852 884 948 1008 1020 1020 1020 848 736 716 760 812 760 760 752 744 744 740 732 732 732 736 744 756 772 776 792 792 788 800 824 860 896 888 856 824 836 832 844 860 876 876 864 852 880 852 860 872 852 852 860 836 860 868 872 892 908 896 872 864 908 928 924 896 884 896 916 928 900 888 900 920 912 912 912 912 896 884 888 908 912 912 916 908 920 884 876 924 972 1004 1020 1004 1020 1016 1020 1020 920 828 808 816 832 868 872 836 792 768 736 712 736 724 708 696 680 676 672 680 688 680 720 784 808 808 852 908 888 880 892 892 896 908 936 960 956 976 996 980 936 920 956 1000 1020 1016 1020 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 996 1016 1008 980 956 940 948 960 976 960 960 976 992 1012 1020 1020 1020 1020 1020 1020 1016 1004 992 1000 996 992 1000 1012 1008 1000 992 1004 1008 1020 1020 1020 1020 1020 1012 1008 1000 1012 1016 1020 1020 1020 1020 1016 1008 996 1000 1000 1004 1008 1008 1012 1012 1020 1012 988 980 988 988 980 980 1000 1000 988 984 984 980 996 1008 1000 1008 1004 1012 1020 1020 1016 984 872 896 916 908 880 860 856 872 884 880 880 872 872 868 864 848 820 804 808 828 872 888 892 884 864 864 860 852 848 840 824 820 840 852 860 856 840 840 848 864 848 840 840 844 856 864 864 844 816 820 836 836 840 844 856 868 888 868 844 828 808 804 864 904 940 964 1012 1020 1020 1020 1020 1020 1016 972 928 900 868 832 820 832 868 856 824 788 792 852 920 964 968 932 900 888 868 844 840 844 880 916 944 916 880 884 900 900 908 924 940 932 920 932 956 960 968 984 988 980 980 992 976 948 916 928 940 956 972 960 924 904 840 808 764 760 780 788 812 844 844 844 848 848 828 796 804 832 780 780 788 796 812 820 828 824 832 800 776 764 772 824 908 948 904 912 952 984 1020 1020 968 876 760 768 784 816 832 836 848 868 940 916 828 776 796 784 760 800 792 804 824 824 812 792 780 776 788 784 788 780 780 780 792 796 792 804 812 808 796 796 816 812 816 820 840 828 828 816 836 840 844 864 896 892 884 860 860 856 820 820 816 812 812 800 784 776 780 772 784 808 820 804 816 832 784 772 764 756 764 764 776 776 744 756 748 712 716 808 940 992 952 972 996 936 916 1020 1020 888 728 736 744 760 764 744 736 756 756 764 772 772 776 768 764 760 764 760 748 744 740 736 736 728 708 708 716 720 720 716 708 700 708 708 708 712 716 720 728 712 696 672 664 660 700 756 768 736 804 792 808 844 808 728 684 692 680 656 712 744 700 696 696 652 720 760 796 812 816 812 804 796 780 780 784 784 772 776 776 764 772 744 672 696 860 948 940 956 1020 992 944 884 792 684 624 624 700 716 724 728 732 728 728 728 724 724 724 716 716 712 712 708 740 728 704 684 696 724 740 724 676 656 652 660 668 664 648 620 608 588 564 540 516 512 520 540 556 548 556 616 672 688 648 608 680 660 676 708 700 692 700 696 692 708 724 728 728 732 744 760 756 776 796 792 776 772 792 792 720 756 752 752 800 752 680 672 720 716 716 708 696 676 684 664 636 636 688 752 836 884 848 804 684 628 584 604 648 668 696 752 720 748 760 764 764 776 796 812 832 844 828 796 792 792 768 728 740 760 768 752 728 732 752 764 800 780 752 748 756 764 760 744 768 720 760 780 780 792 764 736 732 804 924 932 848 856 912 872 816 856 912 932 876 784 728 716 908 920 864 804 860 984 980 892 944 896 844 820 784 736 744 784 808 768 772 840 880 864 840 824 944 916 876 852 924 988 908 772 756 704 652 640 700 752 788 788 756 748 752 756 764 772 780 784 792 800 808 820 824 828 836 832 852 840 832 828 832 836 840 844 876 860 836 820 816 824 836 840 800 780 764 768 792 804 796 792 792 812 824 816 796 784 788 796 816 820 816 796 756 732 740 752 724 744 776 788 788 808 872 924 924 880 832 812 844 920 984 1008 1000 948 892 876 888 904 896 892 916 924 892 856 840 824 792 748 744 776 808 812 808 816 832 844 832 832 836 836 840 844 844 848 840 844 844 844 852 852 852 852 844 844 840 840 832 832 836 836 840 836 828 824 824 836 856 856 968 912 852 816 820 840 852 852 824 840 856 856 856 864 888 908 900 888 872 864 872 876 868 852 856 852 844 840 836 832 836 828 800 784 776 768 768 772 776 776 788 784 780 784 792 800 800 816 828 844 848 820 736 660 636 664 816 900 956 924 864 820 812 812 820 828 836 844 852 868 876 876 864 896 864 856 912 888 836 860 864 868 868 848 832 836 872 900 892 884 876 868 880 888 904 904 920 928 948 980 1000 988 948 912 924 952 960 948 944 932 896 884 860 872 864 888 940 956 940 904 756 784 804 792 816 880 900 876 972 944 916 916 924 916 920 924 884 924 928 884 860 876 900 912 868 880 876 872 880 904 920 912 876 924 908 896 916 900 948 1020 992 952 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 988 952 904 876 884 888 944 964 892 880 836 848 956 1020 1020 988 988 1020 1020 1020 1020 1020 1020 1012 924 884 952 968 964 960 968 948 908 876 928 944 972 1020 992 924 936 984 968 944 912 888 876 872 892 880 864 828 796 756 760 808 860 904 948 1020 1020 996 972 1016 1020 1020 1020 1020 1020 1020 996 952 916 1008 980 984 1020 1020 1000 920 888 896 944 912 888 896 880 912 1016 1020 968 896 884 904 920 940 952 912 896 888 884 888 892 900 912 892 884 868 848 848 860 884 912 948 956 944 940 944 956 976 988 940 932 920 924 932 932 916 904 924 964 992 988 960 952 968 988 928 932 940 944 948 956 960 948 924 896 884 888 904 912 916 912 928 916 896 884 884 876 860 848 852 920 964 936 900 900 916 924 884 872 856 836 816 808 796 808 804 808 804 772 720 632 520 424 412 356 296 268 264 260 260 244 224 208 208 208 200 196 196 188 192 188 188 184 184 176 176 184 184 188 192 192 196 196 200 200 200 200 200 200 200 200 200 200 200 200 200 192 188 184 184 176 172 180 184 196 216 216 212 232 284 432 484 500 568 632 704 796 772 804 828 836 812 816 896 996 968 1004 964 864 852 952 1020 1008 920 952 996 1004 968 920 904 932 948 976 1000 996 960 936 976 1020 1020 988 944 944 968 984 952 928 952 968 968 952 928 908 892 872 864 876 876 948 1020 1020 968 936 976 932 904 936 968 972 980 1008 964 952 944 920 916 940 996 1020 940 968 988 1000 996 976 964 972 988 980 988 996 1000 988 1016 1020 1004 972 964 972 964 948 988 1020 972 928 956 1020 1020 948 940 964 976 972 1000 1008 996 988 992 1000 1020 1020 1020 1020 1020 1020 1012 1008 1012 1012 1008 1016 1016 1012 1016 1020 996 1004 1020 1020 1020 1016 1008 1020 972 992 1012 1004 988 968 972 984 956 936 952 1000 1020 1008 1020 1020 980 996 1020 1020 1020 1012 1012 1008 984 988 988 980 972 980 1016 1020 1020 1020 1016 1000 996 1020 1020 1020 1020 1012 972 960 976 1000 1008 1000 1004 992 976 988 1012 1012 992 968 976 1012 1020 1020 1020 1020 1020 1000 1020 1020 1020 1020 1012 1016 1020 1020 1012 1000 964 932 888 868 912 988 1020 952 840 808 888 964 944 852 788 804 876 948 924 832 768 780 808 848 864 864 868 888 932 948 1020 944 784 740 840 908 960 1020 1012 996 1020 1020 1008 1008 940 788 772 752 744 732 708 704 744 760 784 836 892 964 1020 996 920 936 916 800 792 880 896 884 900 880 860 892 940 984 980 956 952 964 1000 988 996 1008 1020 1012 984 952 988 952 936 956 968 952 960 984 964 964 976 980 980 980 988 968 976 992 1020 1012 1012 1020 1000 976 992 1000 1020 1020 1020 1020 920 844 864 896 904 900 892 876 876 868 848 832 824 836 844 860 884 908 928 936 892 800 780 844 888 884 892 856 832 844 876 924 976 968 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 988 888 848 868 892 876 892 888 880 876 872 876 876 880 884 880 880 884 884 880 880 884 912 912 888 868 856 860 872 864 888 888 888 864 856 868 868 844 816 824 832 976 1020 952 940 892 884 888 900 920 924 936 940 948 880 876 884 888 900 892 876 852 884 884 884 880 880 872 864 864 884 892 888 880 864 860 852 848 852 880 880 868 876 908 932 924 900 904 912 904 924 940 904 844 904 880 852 856 876 892 924 948 912 864 836 844 828 776 736 716 740 948 852 660 716 760 724 772 780 776 772 760 748 744 740 740 748 744 736 732 736 740 748 748 748 736 736 720 720 724 740 744 724 724 732 740 744 748 756 760 752 760 760 760 760 756 760 760 768 768 776 776 776 776 776 776 784 784 784 784 784 784 784 784 780 776 768 768 756 752 744 744 752 756 764 764 776 776 780 784 812 820 824 824 812 812 816 832 876 856 824 800 784 820 928 1020 1020 1020 1020 976 884 796 748 756 760 764 756 748 744 740 740 736 744 748 760 768 784 792 804 808 820 816 828 848 872 872 864 848 840 836 844 868 884 880 852 832 900 848 848 860 820 824 844 808 864 892 912 896 868 856 872 908 892 916 912 904 896 904 928 948 924 896 876 888 896 892 900 920 908 904 892 884 880 892 920 932 924 864 840 884 940 980 1020 1020 1000 1016 1020 1020 1004 924 820 744 824 844 852 836 816 792 788 784 784 764 736 716 696 672 660 668 716 684 700 768 796 792 836 896 892 944 996 976 920 896 940 1004 964 980 996 996 956 928 960 996 1020 1020 1016 1004 988 996 1016 1016 1020 1020 1020 1020 1020 1020 1012 1012 1004 1016 1004 984 984 988 1000 1008 1004 996 1000 996 1004 1000 1004 1000 992 996 1004 1000 992 996 1008 1020 1016 1008 1016 1008 996 984 976 972 992 1008 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1000 1000 1004 1004 1000 1004 1000 996 988 988 984 960 952 964 984 988 976 976 1004 1004 988 972 972 980 1000 1016 1012 1016 1012 1020 1020 1020 1016 992 860 884 908 908 896 888 908 924 920 892 864 856 868 868 860 840 816 820 824 844 864 876 884 884 884 888 876 852 836 840 860 880 924 900 884 868 868 872 872 872 864 860 852 860 872 876 876 856 844 840 848 840 840 840 852 864 852 844 824 792 788 824 912 960 944 972 1016 1020 1020 1020 1020 1020 1008 964 928 912 896 852 828 824 856 856 832 796 788 828 904 964 948 896 860 868 876 860 840 840 820 868 904 892 888 896 904 876 912 920 920 908 896 904 912 904 896 904 908 896 904 932 936 920 888 912 940 972 988 952 892 856 844 808 768 780 804 804 812 832 832 812 812 832 836 804 816 832 808 784 776 796 840 860 844 824 792 772 760 780 808 856 924 956 996 968 980 1004 1020 1020 888 756 712 720 752 800 828 824 844 860 948 932 824 752 784 764 736 788 792 812 828 820 804 780 772 772 776 780 784 780 780 776 780 780 780 792 800 812 816 804 800 780 816 824 844 840 840 836 860 872 852 856 868 868 864 844 832 828 828 820 808 808 812 808 796 788 800 724 716 784 824 788 792 832 816 808 796 784 776 772 768 756 744 752 740 732 772 872 952 984 972 952 940 880 840 924 908 752 644 672 716 764 776 764 764 780 800 792 784 772 768 756 748 744 764 760 748 744 740 736 736 728 720 712 712 716 716 716 712 708 716 716 712 712 712 716 720 704 660 660 680 676 696 732 744 744 788 776 784 804 788 740 712 720 740 696 736 764 708 720 768 740 740 772 800 820 812 800 792 788 760 772 780 772 760 760 760 756 752 752 732 824 960 968 960 1020 972 920 852 784 696 620 604 644 704 720 724 728 728 724 724 720 720 712 712 712 712 708 708 704 760 740 708 684 696 732 748 724 744 716 692 664 652 648 644 636 588 572 560 536 508 508 520 548 580 576 584 612 636 668 668 632 680 640 652 700 708 680 672 700 692 708 712 724 736 740 748 748 760 772 792 800 800 800 800 788 704 732 712 744 828 832 848 944 892 880 868 820 748 676 652 636 620 628 680 740 824 884 868 820 772 676 592 600 648 648 628 672 708 752 740 716 732 776 768 720 756 756 756 760 764 760 752 732 752 776 804 788 744 724 756 800 828 792 752 740 752 760 756 736 752 748 736 768 784 792 824 796 792 732 852 928 852 868 984 988 764 780 820 860 852 800 784 792 840 920 936 840 748 768 860 944 992 1020 1020 980 920 876 836 804 792 768 780 844 916 920 856 776 872 828 816 832 896 940 944 920 960 888 776 712 712 748 792 792 772 760 768 772 780 788 788 792 792 804 808 820 828 832 832 832 844 836 836 836 840 840 844 844 844 848 844 820 792 788 808 828 804 812 832 840 840 828 816 812 820 828 828 820 816 812 812 816 812 824 836 840 832 820 804 792 752 744 752 768 784 812 884 952 860 848 836 812 792 788 804 824 860 832 804 796 812 836 852 868 900 924 900 844 836 828 808 792 808 840 848 828 816 820 820 816 820 820 832 832 836 840 844 848 844 852 852 852 852 852 852 840 832 828 824 824 824 824 828 828 824 812 800 796 788 800 812 832 1004 944 864 828 836 852 848 836 852 852 848 848 856 868 884 896 904 880 856 856 868 868 856 840 852 852 852 848 844 840 840 832 800 780 776 764 764 760 756 756 772 772 776 788 804 824 832 836 844 848 808 728 640 656 752 864 1012 1020 1020 912 820 832 904 928 868 856 860 864 868 868 864 864 860 896 856 852 932 904 836 852 876 876 880 852 836 836 848 868 880 876 876 872 876 888 900 912 972 952 956 988 988 956 936 936 888 864 824 788 764 740 700 688 752 764 784 840 912 948 936 908 868 800 748 776 856 936 1004 1020 996 940 896 896 912 912 932 964 908 928 940 912 888 900 936 976 896 896 888 884 888 908 916 920 904 956 928 884 916 920 960 1020 996 956 988 1020 1020 1020 1020 1020 1020 1008 972 956 952 960 964 992 920 884 872 876 872 928 956 896 948 936 872 812 840 916 964 984 1016 1004 1016 1020 1020 1020 968 864 848 912 936 928 916 912 904 884 876 940 936 948 1020 996 928 928 948 956 960 936 892 872 864 884 952 916 852 820 816 836 872 888 836 864 972 1020 988 980 1020 1020 984 996 1020 1020 1008 1016 1000 980 1020 1008 1020 1020 1020 1016 948 924 892 932 892 884 920 880 864 944 912 884 892 912 920 916 928 940 916 908 928 952 972 1000 1016 1020 980 952 908 880 892 876 852 872 928 944 936 944 948 964 972 976 948 944 952 948 952 948 936 928 900 916 932 952 964 964 960 952 908 912 916 920 916 920 920 920 920 904 892 888 900 908 912 908 904 892 876 872 884 888 876 860 860 908 952 944 908 888 904 932 916 900 880 852 828 816 804 816 844 840 828 796 736 640 528 432 404 344 288 260 256 256 256 240 220 216 208 204 204 200 196 188 192 188 188 184 184 184 184 184 184 188 188 192 196 196 200 200 200 200 200 200 200 200 200 208 204 204 200 192 188 184 184 184 188 188 204 220 228 240 240 280 344 480 584 640 688 720 740 752 804 808 812 808 780 756 784 848 816 860 864 868 908 968 1004 980 996 968 996 1020 992 948 964 1016 1020 1020 1012 996 960 932 948 988 1000 1012 1000 972 964 972 960 928 948 956 960 948 944 928 908 888 836 896 916 960 1020 1020 964 996 972 944 924 948 972 964 960 960 924 912 940 992 1016 1008 1012 1020 996 952 936 976 1016 996 972 984 976 964 972 988 980 960 976 1020 1008 960 956 980 972 940 972 1020 984 940 956 1012 1020 992 976 964 992 972 996 1000 996 988 980 984 1012 1008 1004 1012 1016 1012 1012 1000 1008 1008 1012 1016 1012 1016 1020 1020 1020 1020 1020 1020 1020 1004 988 1008 996 1020 1020 1020 996 968 972 984 992 984 1004 1020 1004 992 1012 1020 1000 1016 1020 1020 1016 1008 1008 992 972 984 1008 988 956 952 988 1008 1008 992 992 980 996 1020 1020 1004 1008 1008 984 972 980 980 984 976 980 972 956 952 960 956 952 936 904 960 1008 1016 1020 1020 1020 1020 1012 1020 1020 1020 1016 1020 1020 1012 1000 980 960 924 884 860 876 924 1020 968 872 832 876 924 872 776 736 724 796 936 1004 944 848 828 808 824 820 844 864 876 908 928 1020 1004 880 808 852 884 916 1008 1020 992 1020 1020 1004 1004 972 844 772 740 720 716 704 704 740 756 756 804 820 856 984 1016 936 928 768 716 808 928 896 860 900 912 900 892 912 956 964 956 948 956 996 996 1004 1004 1016 1020 1020 1020 1020 1020 1012 992 988 964 952 960 968 972 976 980 976 980 1000 992 992 988 1000 1020 1020 1020 1000 984 1008 1020 1020 1020 1020 980 852 768 808 840 852 864 880 884 884 872 892 852 812 796 784 804 868 916 968 1012 976 832 764 804 844 832 916 884 856 860 872 944 1016 996 992 1004 1020 1020 1020 1020 1012 1020 1020 1020 1004 892 844 868 896 884 888 884 876 872 872 876 876 876 880 884 888 884 880 880 880 880 896 892 876 860 860 896 916 916 952 908 892 884 880 888 912 904 848 856 828 964 984 888 924 888 912 900 900 900 908 908 896 884 876 880 888 892 900 888 868 836 844 840 844 852 856 856 852 848 900 900 896 888 880 872 864 860 840 872 880 864 868 912 944 928 892 952 960 896 860 888 880 832 952 916 864 860 900 912 916 932 924 888 864 848 808 740 700 696 884 840 708 664 764 756 720 792 760 768 772 768 760 760 760 764 740 740 732 732 728 728 728 728 740 740 744 740 740 740 744 744 724 724 728 732 736 732 744 744 736 744 748 748 752 756 760 764 764 764 764 764 772 772 772 776 784 784 780 780 780 784 784 784 780 780 776 764 748 736 732 732 736 748 752 752 760 768 776 776 796 804 812 816 812 816 820 836 832 824 808 788 752 764 872 984 988 1020 1020 1020 1020 888 780 768 792 796 792 780 772 760 756 744 764 772 784 792 808 816 820 824 832 824 828 832 844 852 860 860 832 836 856 868 876 864 840 824 888 820 832 840 784 796 856 840 892 904 896 872 848 848 872 900 880 896 900 892 892 904 928 944 904 880 864 876 900 872 860 888 916 908 888 876 872 892 920 924 920 860 832 868 908 940 996 1012 940 996 1020 1020 1020 1020 892 772 812 836 856 872 864 832 820 828 760 744 748 756 744 724 704 708 712 692 700 736 768 784 836 892 928 984 1020 1020 952 916 940 984 1004 1000 996 992 960 924 944 968 1020 1020 1004 988 964 972 988 992 1004 996 996 1020 1020 1020 1012 1008 1004 1020 1004 988 988 984 988 992 1000 1000 992 988 984 976 972 972 976 988 996 1000 988 996 1008 1012 1020 1012 1008 1012 1004 996 972 960 968 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 988 976 972 996 1000 996 996 984 976 964 964 948 924 928 964 1000 1008 992 996 996 996 984 976 972 984 1008 1020 1012 1012 1008 1016 1020 1020 1004 988 836 856 880 892 896 912 944 968 952 936 908 884 868 864 876 896 848 856 868 876 872 872 876 888 920 928 908 864 828 844 892 936 1012 960 896 868 868 888 892 884 888 876 868 864 868 872 864 848 860 856 860 852 840 836 852 864 812 824 804 772 776 840 936 992 904 944 980 992 996 1000 968 928 928 884 860 880 892 864 844 840 836 848 852 828 804 824 876 920 876 852 840 860 864 848 852 868 816 840 852 848 884 964 1008 1000 932 932 924 916 920 924 928 912 912 916 912 892 900 944 960 964 964 976 984 984 968 924 848 812 864 832 808 832 844 820 812 828 828 796 792 816 836 820 820 832 828 776 748 776 832 860 832 784 792 776 784 816 852 880 920 936 944 964 1016 1016 988 900 776 684 680 688 724 776 804 804 824 844 960 948 828 752 788 772 744 800 816 828 836 824 800 784 772 788 768 772 784 784 784 772 772 764 776 768 768 780 808 824 836 844 852 848 848 840 832 832 844 856 868 856 852 856 852 832 804 784 812 796 780 772 784 784 780 780 784 756 760 796 812 776 772 788 788 788 792 792 796 792 788 768 732 732 740 764 836 916 932 904 960 860 824 820 772 764 708 568 596 640 700 764 776 760 764 780 776 764 752 744 752 756 764 772 764 760 748 740 740 736 728 724 728 724 716 716 720 724 728 728 728 724 720 716 712 712 712 696 672 656 656 664 700 728 744 744 764 748 740 748 744 724 728 744 748 704 756 784 724 736 788 760 780 804 824 832 812 796 768 756 792 800 788 764 736 712 708 700 868 1020 1020 928 956 1000 956 924 900 824 744 668 600 560 612 696 716 728 732 732 724 720 720 720 712 712 712 708 708 704 704 696 792 768 724 680 676 680 680 652 700 696 708 700 692 676 656 640 560 544 528 508 492 488 504 544 588 616 648 640 612 628 652 632 640 596 616 708 724 656 628 668 688 704 708 716 736 748 748 748 768 768 772 796 824 824 800 776 736 796 820 884 984 964 952 1020 1004 1020 1020 1020 904 744 628 560 580 624 676 704 736 776 796 788 772 692 616 624 672 664 664 728 700 736 740 720 708 724 780 820 872 860 848 844 812 764 740 732 700 748 808 816 772 716 728 772 800 780 748 748 764 768 748 720 736 792 776 820 836 824 872 804 804 728 848 900 772 848 1020 1020 788 780 796 856 872 852 872 892 904 920 944 928 840 752 740 812 820 964 1020 1020 1020 996 880 776 844 832 812 812 860 924 916 844 876 812 812 844 844 808 852 956 1020 1008 932 868 836 812 796 776 776 776 780 788 788 788 792 792 804 804 812 820 824 828 832 832 820 816 824 836 844 852 852 856 780 816 848 840 804 780 792 812 784 844 904 896 840 804 820 848 824 812 804 804 812 816 816 812 836 844 856 856 860 848 820 784 780 800 812 812 816 820 804 776 792 808 816 808 776 756 772 796 784 784 788 796 800 812 832 840 820 856 848 796 792 808 812 832 792 804 796 776 796 840 852 836 828 832 840 844 848 848 856 856 852 852 844 844 844 840 840 832 832 828 828 828 828 828 832 828 824 812 792 780 776 776 788 808 900 864 820 824 864 888 872 844 892 872 848 844 852 864 868 868 852 848 852 856 856 856 864 884 852 856 860 856 852 844 844 844 816 812 804 804 796 780 768 760 764 772 792 816 832 840 832 804 780 724 664 648 708 852 976 1020 1020 1020 1020 912 832 860 924 904 892 868 860 864 860 856 864 868 856 896 852 852 944 916 832 848 852 864 868 864 860 864 868 880 880 876 872 872 880 892 904 920 980 944 928 956 952 908 912 944 928 880 828 812 808 796 784 784 776 816 876 916 944 960 968 968 888 808 796 896 980 996 1004 1020 1020 964 896 880 868 860 892 952 932 936 936 924 900 900 932 976 928 920 904 896 892 896 900 904 932 996 948 880 920 920 944 1004 964 944 976 1016 1020 1020 992 960 860 852 860 892 932 960 976 1000 888 872 876 880 864 908 948 900 884 992 980 868 872 968 1008 988 964 964 988 1004 1008 996 920 808 852 896 920 920 904 888 888 892 904 952 924 904 984 968 920 952 912 932 960 944 900 860 844 860 912 884 848 868 936 1008 1020 1020 948 884 904 948 924 940 1004 960 920 960 1020 1020 980 964 964 976 1020 1020 1020 1020 1020 924 892 896 880 924 892 904 972 916 856 916 880 892 920 928 904 892 936 976 976 964 996 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 936 880 892 880 912 936 952 968 964 948 936 952 964 972 976 964 956 956 960 960 936 932 956 980 976 944 904 924 920 920 912 904 896 896 896 916 904 896 884 896 904 904 908 868 852 852 868 884 908 900 880 880 876 896 924 932 908 892 896 932 920 896 864 840 820 812 820 832 816 792 756 704 632 544 464 392 324 272 248 248 252 248 236 224 216 216 204 204 204 204 196 200 192 192 188 188 184 184 188 184 188 188 192 196 196 200 200 200 200 200 200 200 200 200 208 212 212 204 200 192 188 188 188 212 220 232 236 248 260 276 324 460 540 616 664 692 748 796 800 932 884 832 788 764 760 808 876 884 856 804 864 948 988 1012 976 996 924 944 1020 1020 984 960 980 1020 1004 980 988 988 960 944 952 964 1020 1020 1020 952 940 952 956 924 944 968 976 980 968 956 936 856 892 880 912 1020 1008 916 928 964 964 952 956 964 952 936 904 944 872 872 964 1020 1020 1016 1020 1020 936 848 908 976 976 976 1000 980 968 972 992 972 936 944 984 984 940 932 960 952 912 924 972 992 944 932 976 1004 996 996 996 1008 992 1004 1008 1000 1000 988 984 992 988 988 996 1008 1016 1020 1008 1000 1000 1004 1004 1012 1020 1020 1020 1020 1020 1004 980 996 1000 980 988 1016 1020 1020 1020 1020 1020 1020 1020 1004 1004 1020 1020 1008 988 1000 984 1020 1016 1020 1008 1000 996 984 960 976 1008 1020 1020 972 948 976 992 968 964 980 992 1020 1020 1008 968 996 1020 1020 1020 1008 988 968 956 944 940 916 892 892 888 892 888 816 892 964 992 1016 1020 1020 1020 1016 1020 1020 1020 1016 1012 996 972 980 972 952 932 896 868 876 908 992 980 936 880 884 896 864 792 792 676 668 848 1020 1020 928 868 828 816 784 820 844 844 856 868 920 992 956 888 900 888 904 1000 1020 976 1016 1020 1000 1016 1012 916 796 760 724 720 716 724 772 796 728 748 744 780 908 960 964 1020 852 720 748 872 896 908 944 924 916 888 884 932 964 968 964 972 972 992 1016 1012 1004 1004 1020 1020 1004 1020 1020 984 984 984 972 968 992 980 972 952 944 960 996 1000 996 972 1000 1020 1020 1020 996 976 980 1004 1020 1020 1020 960 836 752 836 864 868 876 888 892 880 864 892 836 780 740 720 752 844 916 972 1012 1012 912 812 776 796 828 864 860 864 856 856 924 1008 972 1000 1004 1020 1020 1020 1012 1000 1020 1008 1020 996 888 832 860 892 880 896 888 876 872 872 872 872 868 884 900 908 900 896 900 896 896 888 900 892 880 892 944 984 992 960 920 936 948 904 880 916 932 900 900 840 948 952 844 904 900 900 888 876 884 908 908 888 868 880 872 868 872 880 896 892 884 852 852 848 856 864 868 864 860 884 880 876 876 872 864 856 860 840 876 884 864 860 908 940 924 892 928 908 844 852 928 908 820 872 844 800 824 900 916 896 900 908 888 880 876 840 784 772 788 868 660 696 784 684 676 768 760 740 752 744 744 740 732 736 736 736 740 740 744 740 736 728 724 736 740 748 752 752 748 744 740 740 736 736 732 720 716 712 720 744 752 760 764 772 780 788 792 764 764 764 764 772 772 772 776 788 788 776 776 776 776 776 776 780 780 780 764 752 732 720 720 732 740 748 748 756 764 772 780 772 788 804 808 808 808 820 832 848 848 844 820 768 744 804 880 960 984 1020 1020 1020 932 848 868 824 832 824 812 800 780 772 768 788 792 796 808 824 828 840 836 820 820 828 828 832 832 836 840 828 840 860 864 856 844 832 824 852 780 808 836 776 824 924 940 948 904 856 840 864 888 884 868 880 880 884 884 884 892 908 928 884 876 876 916 936 884 836 864 908 904 892 880 896 908 908 908 924 872 856 876 892 912 980 1016 948 1020 1020 1020 1020 1020 932 800 756 796 848 900 900 848 812 812 812 780 760 760 740 720 712 724 740 744 740 736 740 780 828 860 908 936 972 976 972 944 932 936 1004 980 972 972 960 936 948 972 1020 1012 992 980 968 968 984 996 1020 1000 1000 1020 1020 1020 1008 996 1020 1020 1020 1012 996 984 988 992 984 984 984 984 988 988 992 992 976 996 1004 1004 992 992 1000 1000 1016 1000 1004 1012 1016 1016 988 972 972 976 976 980 992 1008 1020 1020 1008 1008 988 984 968 960 956 952 996 992 992 988 984 968 956 956 972 952 952 992 1020 1020 1000 996 992 996 988 988 996 1000 1016 1020 1008 1008 1008 1012 1020 1016 1004 992 832 856 888 904 904 920 960 1000 988 980 960 932 912 900 892 884 876 908 928 916 884 868 884 920 916 904 896 892 916 936 960 976 868 868 860 852 840 860 888 912 912 888 864 868 880 880 864 848 904 856 840 856 860 884 880 832 820 812 780 748 780 868 932 944 916 968 1000 956 900 880 880 884 856 824 816 856 880 864 852 840 832 860 872 848 824 824 840 848 828 812 824 860 872 856 848 856 856 884 868 816 832 908 940 900 932 896 884 896 904 896 920 948 896 912 936 932 948 984 992 988 980 988 976 940 896 848 820 820 836 832 836 840 820 792 812 856 816 796 812 836 848 812 808 816 740 776 820 860 936 952 880 876 756 844 876 816 816 916 972 944 924 932 932 888 788 696 656 652 636 672 720 756 784 792 808 804 912 860 800 760 748 760 768 784 816 812 812 804 796 792 784 796 788 788 788 780 776 768 776 772 792 772 760 764 796 816 820 816 808 828 844 832 804 800 824 852 828 832 828 820 812 800 800 804 800 784 768 772 796 800 772 736 772 772 776 788 808 800 784 764 764 760 764 768 780 788 788 780 772 740 740 788 868 912 868 800 832 728 736 772 684 612 604 572 628 672 728 772 784 768 776 792 784 756 752 748 756 760 768 780 756 756 748 740 740 732 724 720 732 728 720 716 716 724 736 740 728 724 724 720 716 712 712 700 676 684 696 720 756 784 768 736 756 756 744 736 740 732 744 744 764 764 760 760 760 756 768 780 804 804 812 800 792 780 768 772 800 792 768 748 740 708 660 616 784 964 1020 892 848 960 976 856 776 648 564 556 576 592 644 724 712 728 732 736 736 736 732 724 704 700 700 696 696 696 696 688 696 756 768 700 668 692 704 676 628 664 716 736 728 692 652 620 588 564 536 516 508 504 504 528 600 644 644 620 624 648 648 620 640 624 616 648 724 768 720 660 704 688 700 732 732 736 772 772 748 788 788 788 808 792 784 816 788 788 876 1000 1020 1004 980 1012 1000 960 984 1020 944 760 628 588 600 628 660 668 688 716 720 700 704 660 628 636 656 660 684 728 724 752 772 764 740 728 784 852 880 860 844 832 784 728 708 716 696 724 756 760 736 724 740 756 740 752 760 760 752 760 780 792 764 736 800 856 848 864 864 792 812 792 808 796 764 804 900 968 824 800 788 816 844 852 880 908 932 956 988 988 948 872 788 748 692 788 916 984 980 924 864 828 848 848 816 772 780 840 868 844 740 788 788 812 868 828 860 1020 936 936 932 896 852 808 800 800 792 792 792 796 800 804 812 812 808 808 816 820 820 820 828 820 824 824 832 844 848 844 840 832 800 800 796 796 796 800 808 808 872 924 972 948 880 820 816 832 824 824 816 812 820 832 852 860 848 832 820 824 832 844 844 840 812 808 800 800 796 796 792 800 828 836 820 816 804 792 784 784 816 812 804 800 792 784 784 776 796 808 804 776 780 824 848 840 836 816 796 800 832 844 836 820 820 828 840 852 848 852 864 868 868 864 848 828 832 836 840 840 884 860 852 856 836 812 828 864 824 828 828 808 788 780 788 812 812 828 828 832 836 836 840 840 860 860 860 856 856 852 852 852 860 852 848 852 860 864 860 852 856 856 852 852 848 840 836 844 888 880 860 836 824 816 800 776 764 784 780 752 752 776 812 776 644 644 712 808 928 1020 1020 1020 1020 1012 900 824 816 880 956 952 900 876 876 880 880 880 880 880 856 864 848 864 916 908 856 844 848 856 860 872 884 892 900 904 868 876 876 876 880 900 912 924 956 976 920 860 884 916 916 912 884 880 904 928 916 872 868 884 876 908 972 1000 996 976 972 964 820 896 996 1020 1020 1020 1016 1020 1020 964 884 884 876 848 880 948 936 928 924 908 892 884 872 872 896 908 912 920 916 920 916 908 948 992 952 896 936 964 952 944 980 960 960 952 920 876 828 792 792 828 884 940 976 968 936 916 920 892 884 888 884 908 932 904 976 1004 1020 1020 984 960 972 992 964 952 936 952 972 916 852 860 892 908 912 920 924 932 916 908 884 928 928 924 968 948 928 976 912 920 948 968 960 932 888 856 912 948 988 1020 1020 1020 1020 1020 976 892 844 856 844 820 876 912 900 916 988 984 956 952 972 992 1020 1020 1020 1000 916 868 868 884 932 900 904 968 1020 1004 936 880 904 916 928 924 896 884 940 976 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 936 900 896 920 932 952 952 940 944 960 976 976 980 976 988 996 992 976 984 964 948 956 976 972 940 892 916 916 912 904 892 892 892 912 924 916 892 868 860 860 852 852 820 820 824 852 892 912 916 896 896 868 888 920 920 884 888 916 904 916 924 908 876 848 828 824 836 804 772 772 768 708 584 472 352 300 268 256 256 260 264 260 224 216 216 212 212 204 200 196 200 192 192 188 188 188 188 188 192 196 196 196 200 208 212 216 216 212 208 204 204 204 208 216 224 220 208 200 204 204 196 192 212 216 256 292 276 288 328 396 560 700 660 632 804 900 876 992 952 980 968 940 868 788 788 796 824 848 880 936 980 992 972 936 920 944 976 1016 1020 1020 984 908 968 964 928 952 1004 988 944 940 976 1020 1020 1020 976 960 948 928 928 936 952 964 984 984 960 924 896 892 804 852 972 944 900 924 940 948 956 968 956 932 932 948 936 924 920 928 972 1008 1020 1020 1020 984 916 888 940 1020 1020 1020 1020 984 952 952 960 940 932 948 956 972 968 936 940 972 984 964 964 940 932 952 964 976 1020 1020 1016 1004 1020 1020 1020 1020 1000 984 988 976 972 972 988 1000 1020 1016 988 984 992 996 996 1000 1020 1020 1020 1004 972 976 1000 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1004 996 1000 1016 1008 1004 992 976 976 976 968 988 1012 1020 1020 1012 984 1008 1016 944 968 1004 1004 1004 1020 1020 1020 1020 1020 1020 1000 976 956 928 916 904 940 940 908 884 876 884 880 860 868 876 912 976 1020 1020 988 1000 1020 1020 1016 1004 1020 996 956 984 980 968 948 924 908 884 872 940 992 992 916 888 904 896 824 744 700 692 780 924 1020 996 964 940 864 760 776 840 820 800 824 824 956 968 920 928 908 892 948 964 972 1000 1020 1020 1008 996 988 836 788 728 712 712 736 780 796 828 792 784 804 852 884 928 1016 1000 848 760 844 948 952 932 944 936 868 852 920 956 940 944 964 1008 1016 1020 1020 1020 1020 1008 1000 996 1012 1020 1020 1008 1004 1000 1000 1004 972 948 948 976 1012 1020 1016 1008 988 1004 1020 1020 1016 988 980 976 988 1020 1020 1020 956 856 780 852 872 884 920 932 900 868 852 860 804 764 744 712 712 808 900 860 888 928 924 864 792 764 788 844 908 908 884 896 948 1012 1008 996 984 1020 1020 1020 1020 988 976 1012 1020 1000 900 844 852 872 868 876 876 876 872 872 872 872 872 884 888 892 896 900 904 908 916 908 924 904 876 896 976 1020 1020 948 976 976 944 932 936 912 860 868 876 868 980 972 856 872 880 848 916 904 852 880 896 876 876 880 864 864 884 892 884 880 888 860 856 852 856 860 864 856 848 868 868 856 852 852 856 856 860 876 888 876 852 856 888 920 912 900 824 768 808 892 936 916 896 836 752 740 840 900 868 860 912 884 900 924 932 880 800 752 752 664 692 728 740 716 708 720 752 740 752 756 752 748 744 740 728 724 732 748 760 760 752 732 728 792 780 764 752 740 736 740 752 736 740 736 736 732 732 736 748 740 744 752 756 772 780 784 788 756 756 760 764 768 768 768 784 804 780 776 776 760 760 772 748 772 792 772 764 772 748 720 732 712 728 740 748 756 760 756 760 796 808 820 828 828 828 836 832 824 836 856 852 804 780 820 888 968 976 984 992 996 1004 1000 1004 888 864 840 840 824 796 792 812 828 828 832 832 828 836 844 840 804 792 796 820 856 856 836 800 836 852 868 856 840 824 824 816 824 816 796 756 796 972 1020 1020 848 844 840 844 864 880 900 908 880 872 880 876 872 876 892 896 912 880 872 892 904 888 860 856 888 892 888 888 892 900 916 928 896 904 904 884 860 880 952 992 1008 1016 1020 1020 1020 1020 968 900 804 808 812 864 900 888 840 812 796 780 776 772 760 748 736 728 748 732 752 800 824 808 812 832 912 928 960 980 988 984 988 988 992 956 944 948 948 936 960 980 1004 984 988 988 980 984 988 972 1020 1020 1020 1020 1000 988 988 1008 1020 1020 1020 1020 1004 996 996 1000 984 988 984 980 980 980 976 988 988 1000 1000 1000 996 996 1000 1008 996 984 968 972 984 976 964 948 928 940 944 960 972 976 992 1000 1012 996 964 940 936 944 972 984 1000 996 992 980 976 968 972 980 976 984 1012 1020 1020 1000 992 1020 1000 1008 1004 1008 1012 1016 1012 1012 996 1008 1020 1020 1008 992 980 980 844 884 932 956 948 944 952 968 1008 1012 1000 976 948 916 892 872 884 908 928 940 924 908 896 900 888 892 896 912 944 956 940 928 860 860 856 852 852 864 880 892 860 852 856 848 844 844 848 864 900 844 820 828 856 892 904 856 840 824 784 752 772 836 872 876 912 952 956 904 848 824 816 808 824 808 812 856 876 860 840 832 844 864 876 856 836 840 848 852 856 832 824 836 832 820 828 840 848 888 904 852 828 844 864 860 868 836 828 848 860 856 876 892 864 884 920 924 936 960 964 948 892 916 916 892 852 832 848 880 852 844 852 860 848 820 836 880 852 828 820 836 828 808 800 812 772 784 908 984 948 900 856 816 732 832 876 836 856 928 948 900 848 812 756 692 640 620 636 660 668 680 704 732 760 772 780 788 904 860 808 776 764 776 792 800 812 816 820 808 800 792 788 800 780 780 780 772 768 764 764 768 780 772 756 764 792 808 816 804 812 828 844 840 820 812 824 840 804 808 812 812 808 808 812 816 800 768 776 836 860 816 768 756 776 768 768 772 796 800 800 792 776 772 768 768 768 772 772 760 756 708 700 752 828 860 828 792 876 860 912 880 684 564 576 588 616 684 744 776 776 792 820 848 840 796 768 752 740 732 736 748 756 756 748 740 736 724 720 720 724 720 716 712 708 712 720 724 736 732 728 720 712 708 708 704 772 752 744 752 784 796 772 728 756 756 748 744 748 748 756 760 772 776 772 772 772 772 780 784 804 796 784 776 764 760 752 768 772 760 756 772 784 764 700 640 664 728 780 772 768 792 808 764 616 540 536 612 668 664 644 656 720 728 736 740 740 736 736 720 704 696 696 696 696 688 688 684 688 724 732 684 660 680 688 664 644 644 672 704 704 652 620 612 552 572 572 536 504 504 528 564 600 648 648 628 632 648 644 620 624 648 612 596 764 972 964 832 680 636 672 752 748 736 744 724 768 808 788 784 816 792 772 832 804 776 800 872 892 872 844 852 864 824 836 868 832 716 640 624 616 640 660 656 660 672 664 640 636 620 620 652 676 680 700 732 728 740 756 768 756 752 784 820 780 756 740 740 736 724 724 732 716 736 760 756 740 736 740 748 748 760 764 752 744 752 784 796 788 768 824 852 816 828 860 816 820 792 804 784 728 716 776 844 788 780 776 788 796 804 840 884 860 904 956 960 916 856 804 796 696 712 736 784 808 812 824 832 804 848 856 820 776 768 780 760 756 724 736 748 768 864 936 916 804 820 844 824 788 772 788 804 788 788 788 788 792 796 808 808 808 808 808 808 816 812 816 812 836 840 844 844 840 836 828 824 808 824 828 816 796 804 844 880 860 880 904 888 844 808 804 812 828 824 820 820 828 840 860 860 860 832 824 820 828 832 828 820 816 816 808 804 796 792 788 804 836 848 840 832 820 812 808 800 808 804 804 800 796 792 792 784 792 804 800 776 784 816 844 832 828 812 804 808 832 844 840 828 820 828 840 852 852 852 864 860 844 844 836 836 832 816 804 800 848 872 872 872 876 880 872 864 856 848 832 820 812 808 808 808 820 824 828 828 832 836 836 836 856 856 852 852 852 848 848 848 840 836 832 840 848 856 852 844 856 856 852 852 844 840 832 848 900 908 888 860 832 804 760 724 720 696 684 680 680 708 792 804 880 900 968 1008 1020 1020 1020 1020 960 856 768 756 804 888 968 964 912 888 888 888 888 888 884 880 852 856 844 872 920 916 864 852 880 888 884 880 880 880 892 888 868 884 900 904 900 896 884 884 864 896 884 860 876 880 880 908 896 900 928 964 956 928 932 944 928 920 944 976 988 956 896 816 888 976 1020 1020 1020 1016 1000 1020 972 924 864 880 888 868 884 932 924 920 904 892 876 864 856 860 900 904 912 916 920 928 928 924 952 984 956 924 964 968 944 952 960 940 928 912 892 856 836 828 876 896 928 956 972 960 944 928 936 900 904 924 912 908 920 908 1000 1012 1020 1020 1008 1000 996 996 980 996 984 984 1020 992 884 860 904 932 932 944 952 956 964 952 872 904 892 896 960 964 952 992 968 952 952 988 1020 1020 1020 1008 1020 1020 1004 972 956 960 988 1008 932 908 896 904 896 884 916 892 940 932 976 980 972 988 1004 1008 1020 1020 1012 908 848 832 872 900 936 920 928 980 1020 1008 944 876 940 912 912 920 892 864 908 960 992 984 1012 1016 992 976 984 1000 1020 1020 1012 1020 1020 1020 1004 984 940 968 952 928 920 940 940 920 944 972 992 1004 1000 992 996 1004 988 944 928 968 996 992 976 968 916 900 900 908 916 904 896 924 936 912 864 844 820 804 784 780 780 776 784 816 872 908 920 912 900 868 876 892 900 888 900 924 912 920 920 916 896 868 848 840 840 812 784 768 752 688 568 460 356 308 272 256 260 260 264 256 232 220 220 212 212 212 208 200 204 200 200 192 192 188 188 192 208 204 200 200 200 204 208 212 216 212 208 204 204 208 212 220 220 224 216 212 208 208 208 212 224 232 256 256 332 348 420 508 644 748 676 664 840 904 864 956 984 996 996 992 940 856 828 836 844 884 932 980 1004 992 968 936 928 924 928 956 1012 1020 1008 948 960 968 932 944 976 956 924 932 976 1020 1020 1020 1012 992 960 920 916 936 952 960 980 980 964 936 888 916 868 856 964 884 932 928 956 960 964 972 948 932 952 988 952 944 956 980 1000 1012 996 1008 1020 996 928 888 932 1020 1020 1020 1020 980 948 952 952 936 928 952 940 964 956 928 928 956 968 940 956 928 924 944 956 968 1012 1020 1020 1016 1020 1020 1020 1020 1016 1000 980 964 956 960 976 996 1016 1020 992 972 960 968 988 1008 1016 1020 1004 984 972 972 992 1008 996 992 1008 1020 1020 1020 1020 1012 1004 1000 1016 996 1004 1020 1020 988 988 996 988 992 996 992 980 968 964 952 976 1000 1020 1020 1020 1008 1012 1008 960 992 1016 1012 1016 1020 1020 1020 976 980 960 944 932 920 896 880 932 948 952 964 948 912 896 892 868 872 868 888 940 1008 1020 1012 1008 1000 1008 1008 1008 1008 980 964 988 996 988 972 956 928 900 880 932 972 984 932 908 900 872 800 748 708 684 724 832 936 972 996 1012 936 800 780 832 828 792 800 776 900 928 908 932 920 904 948 944 952 984 1008 1020 1004 988 980 912 876 796 720 700 752 852 904 820 808 804 820 860 880 904 976 1000 868 792 856 924 908 896 924 928 860 840 928 976 964 960 992 1000 1016 1020 1020 1020 1004 992 992 1000 1004 1008 1000 988 984 988 996 976 960 948 968 996 1020 1020 1016 1020 968 972 1016 1020 1020 1004 1000 980 980 1012 1020 1016 956 852 776 804 868 888 896 908 908 892 856 836 780 740 728 708 700 772 832 800 820 876 904 876 828 792 800 820 884 896 864 844 900 1004 1020 992 976 1020 1020 1020 1008 972 960 1012 1020 1008 908 844 848 872 876 880 880 880 876 876 872 872 872 880 884 884 884 888 888 892 896 888 928 904 860 892 996 1020 1008 972 1000 984 912 868 892 920 920 864 864 860 944 924 836 884 924 860 844 884 908 880 868 880 868 904 900 904 908 916 912 884 860 860 876 884 856 852 860 864 852 872 872 864 856 856 856 860 860 864 880 872 860 860 888 912 908 876 808 748 784 864 940 940 916 908 836 772 780 824 860 872 908 900 932 952 956 900 812 740 700 704 708 680 668 724 740 724 728 788 784 768 748 732 728 720 716 752 744 728 720 716 720 724 732 872 820 772 752 744 732 724 732 732 736 732 744 752 764 768 780 740 744 748 748 760 764 764 768 756 756 760 764 768 768 768 780 816 792 800 780 736 740 764 764 756 788 780 760 752 736 716 716 720 716 724 728 740 760 776 792 792 804 820 828 832 832 840 840 840 836 840 844 816 792 804 840 900 924 940 932 972 1020 1020 1020 884 892 892 896 868 816 784 780 840 844 840 836 840 840 844 840 836 816 808 816 840 852 856 844 840 852 864 856 840 824 824 816 784 776 784 804 900 1020 1020 936 776 800 832 860 884 896 904 892 856 860 880 884 880 872 880 888 896 880 884 892 884 860 852 868 892 896 888 880 876 880 896 904 896 912 932 936 888 868 932 996 1020 1020 1020 1016 1016 1020 984 968 888 856 820 836 880 876 836 808 808 812 812 796 780 768 776 788 792 796 828 864 860 836 840 864 916 944 980 992 992 980 984 988 980 956 932 928 912 900 932 972 976 960 972 988 996 1004 1000 984 984 972 976 980 984 984 984 992 1008 1020 1020 1020 1020 1020 1020 1020 1008 1004 1000 1000 1004 1000 996 1000 1008 1016 1012 996 984 984 992 996 988 984 980 988 992 984 956 936 904 920 940 952 968 976 980 992 952 948 944 952 964 988 1012 1016 1020 1016 1012 1008 1008 1008 1016 1016 960 964 996 1020 1012 980 988 1020 1020 1020 1020 1020 1020 1008 996 992 964 992 1020 1020 1020 1012 1000 996 892 908 928 932 928 928 948 968 1008 1012 1020 1020 1000 972 940 932 964 964 956 960 964 956 932 928 904 900 896 920 952 940 884 836 856 860 848 852 860 864 868 864 864 876 892 876 856 856 892 944 892 844 820 824 848 884 888 836 828 800 772 760 796 852 876 876 900 916 896 844 812 796 772 752 796 796 820 856 864 844 824 820 852 860 868 856 844 844 852 848 852 832 828 840 836 844 888 928 864 848 848 856 880 880 856 820 832 812 820 844 852 848 856 864 828 852 884 896 912 916 892 860 860 900 920 888 840 828 864 904 884 872 872 880 864 840 844 876 880 852 832 836 820 800 804 804 748 732 892 1020 916 784 764 728 724 832 896 896 896 920 872 788 692 656 620 588 596 612 636 652 696 684 692 720 748 756 768 784 868 840 800 776 776 788 804 812 812 812 816 804 796 788 784 796 772 772 772 764 760 752 756 756 768 760 756 760 776 792 808 796 816 828 840 848 840 832 828 828 792 796 804 804 800 800 804 812 800 756 788 888 912 816 756 768 756 748 740 748 776 792 800 800 776 772 768 764 764 756 756 744 764 708 700 748 808 828 812 792 904 816 756 660 544 544 636 680 680 692 684 692 744 816 860 872 884 832 772 744 728 724 736 752 752 752 744 740 736 724 720 712 756 752 748 740 736 732 728 724 732 732 728 728 736 744 756 760 804 776 752 748 772 776 752 712 744 744 744 744 756 752 768 772 768 768 772 772 780 780 784 784 784 776 760 740 740 740 748 760 792 776 776 824 884 892 844 788 600 588 612 664 696 688 684 664 568 596 700 780 772 716 692 724 724 736 740 740 736 736 728 712 700 688 688 688 688 684 684 676 684 692 696 676 668 672 672 660 680 644 644 688 680 640 616 616 568 632 656 584 512 512 548 588 608 644 644 628 632 644 640 612 560 640 628 556 624 824 924 924 788 672 728 888 932 884 824 736 728 772 744 756 820 792 772 860 868 812 768 768 780 772 752 732 780 756 764 784 788 756 724 700 644 652 668 656 648 652 636 608 604 612 644 692 708 704 716 744 736 732 740 768 780 776 780 784 772 764 740 716 716 728 740 736 732 748 756 756 748 740 736 736 744 760 768 748 732 740 772 792 764 744 800 816 776 812 892 896 876 804 788 792 752 720 720 748 768 768 764 760 760 764 804 848 848 896 944 944 892 848 832 856 808 740 684 692 720 736 760 804 744 832 892 860 788 748 744 744 764 684 708 736 768 920 944 732 660 688 720 728 732 752 792 824 788 792 792 788 792 796 804 808 788 792 800 808 828 836 860 860 864 860 852 844 832 824 816 812 812 860 900 892 852 820 836 860 868 864 856 840 828 816 820 816 820 820 820 824 832 844 852 856 844 824 812 808 820 820 816 808 812 812 804 800 792 788 784 800 832 844 848 840 836 828 820 816 808 800 800 796 800 800 800 792 796 800 796 780 792 816 836 828 816 816 816 824 836 840 844 840 824 828 840 848 852 852 852 856 844 844 836 828 812 792 776 788 832 880 876 868 888 920 912 868 900 884 868 856 860 856 840 820 824 820 824 824 828 828 832 832 844 844 844 844 840 840 840 840 828 824 824 832 840 848 848 844 856 856 852 848 844 836 828 848 932 928 892 860 824 788 752 724 712 692 712 760 796 852 956 1020 1008 1020 1020 1020 1020 1020 1020 1020 900 788 716 748 812 872 928 924 896 880 880 876 868 868 864 860 852 860 856 876 916 908 852 848 892 892 892 884 880 880 888 888 876 872 876 872 856 848 864 868 880 876 836 812 824 824 824 864 884 892 920 948 964 944 952 960 932 916 912 916 920 904 864 804 900 1012 1020 1020 1020 1020 956 932 916 888 844 876 900 884 892 924 920 916 900 880 868 856 856 856 896 912 904 912 920 932 940 932 956 976 952 956 1000 964 920 948 940 940 928 908 888 872 880 892 944 948 948 936 928 920 924 928 948 908 916 944 924 908 940 960 1020 1020 1020 1020 1020 1020 1016 984 960 1016 1008 1020 1020 1020 908 864 900 932 936 948 952 968 992 980 884 912 908 924 996 1000 980 1004 964 912 884 916 992 1020 1020 1020 1012 988 928 876 852 864 900 940 912 940 972 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 904 800 772 808 888 944 976 976 972 980 996 984 940 880 952 904 904 944 940 900 932 972 992 972 1000 1004 992 972 968 968 936 924 924 948 988 1008 1004 1012 1008 1020 980 900 876 908 920 896 920 944 968 992 980 956 980 1016 980 944 956 1020 1020 1020 1016 1020 948 912 904 940 960 936 928 940 964 916 860 832 832 832 820 816 808 792 788 816 872 904 916 900 896 880 872 876 884 888 908 924 920 920 912 912 900 872 844 828 840 816 788 760 728 652 544 440 356 312 276 260 256 260 260 252 232 220 220 216 216 212 212 204 204 200 200 192 192 192 192 192 212 212 208 204 204 208 212 212 220 216 212 208 208 212 216 228 220 224 220 212 200 200 216 232 224 312 356 328 424 428 500 628 708 772 672 696 888 924 876 960 896 932 992 1020 1020 980 948 956 880 920 968 1000 1004 992 984 968 964 948 936 952 1004 1020 1008 964 944 956 936 936 960 940 908 920 952 1020 1020 1020 1020 1012 956 900 900 924 960 980 992 976 956 932 916 920 860 856 1004 892 980 900 952 948 956 944 916 908 960 1008 980 968 976 1004 1008 992 976 1016 1020 1016 932 884 920 1012 1020 1020 1020 968 932 928 936 920 924 944 928 952 948 928 924 944 948 932 960 928 928 952 960 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 972 964 956 956 968 992 1016 1020 1012 972 952 964 996 1020 1020 1008 980 984 988 1000 1004 1008 992 988 992 1004 1000 996 996 996 996 992 988 972 988 1008 1016 1000 1000 1012 984 992 1000 1000 988 972 964 944 968 1000 1020 1020 1020 1020 1016 1016 1016 1020 1020 1012 1004 1016 1020 1020 940 932 908 904 912 912 900 880 904 924 968 1020 1020 980 940 932 888 876 864 856 900 968 1020 1020 1020 988 988 1020 1020 1020 996 992 992 1004 1016 1008 1000 968 936 908 888 920 936 928 908 880 840 792 776 756 736 740 792 884 944 1012 1020 964 812 752 808 828 808 792 760 860 896 900 944 944 916 944 912 932 968 996 1008 1000 988 980 960 948 884 796 752 796 884 932 796 800 804 828 876 884 912 964 1000 900 848 884 912 876 868 908 892 844 844 924 976 972 972 988 988 1008 1020 1020 1020 988 972 976 992 996 1000 992 984 984 996 1012 948 948 952 976 1012 1020 1020 1020 1020 944 932 1000 1020 1020 1008 1008 988 968 988 1008 1008 964 868 788 764 856 876 868 876 896 888 848 840 784 748 748 740 736 760 776 768 772 832 888 892 852 804 788 808 880 936 916 848 872 1000 1020 968 964 1020 1020 1020 1000 956 940 1020 1020 1008 904 840 844 868 892 888 888 884 884 880 876 876 876 880 880 880 880 880 880 880 884 884 928 900 844 868 964 988 932 920 964 968 904 836 824 868 904 868 876 876 928 908 852 928 1004 892 840 876 888 828 856 896 848 840 876 904 904 896 892 892 872 860 884 892 864 848 856 864 860 880 876 868 864 860 860 864 864 856 868 876 872 876 892 908 892 880 832 768 768 844 940 952 928 956 924 836 764 772 828 856 852 868 900 908 896 860 824 784 736 728 764 692 648 740 768 720 716 788 792 796 800 784 760 736 732 748 748 748 748 744 752 756 760 904 820 752 748 748 732 724 740 736 732 736 748 760 776 776 780 744 748 748 748 748 744 752 752 756 756 760 764 768 768 768 780 788 784 788 764 708 688 712 720 724 760 776 756 740 732 724 716 724 720 716 716 728 744 764 776 784 800 816 824 832 836 844 844 844 824 828 840 836 812 800 800 816 856 856 832 912 1020 1020 980 972 952 920 896 872 852 848 864 856 856 848 848 848 844 844 844 840 828 820 820 832 840 856 856 840 848 852 840 832 820 820 808 792 788 820 888 1000 1020 976 768 756 804 848 884 904 908 904 884 848 848 860 868 856 860 868 888 880 880 892 888 864 840 852 880 900 900 880 876 864 856 872 884 900 920 964 984 920 864 916 996 1020 1020 1012 988 972 992 1012 1020 996 940 860 840 864 860 828 816 792 836 872 872 844 820 824 836 800 812 844 872 868 860 900 944 952 980 1008 1004 976 952 956 968 976 960 948 944 916 904 944 976 936 924 944 972 1012 1020 1020 1016 1020 1012 1000 988 984 972 960 944 972 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1016 996 988 1000 1004 1000 996 992 996 996 984 964 948 940 952 972 972 976 964 956 952 948 948 956 976 1000 1012 1016 1008 988 976 972 976 984 992 988 980 912 944 1004 1020 1020 976 956 976 984 996 1012 1012 1004 984 976 968 972 1000 1020 1020 1020 1008 1004 1004 932 932 940 956 980 992 996 992 968 976 1000 1020 1020 1020 1008 1004 1020 1012 976 948 944 948 956 960 940 912 892 900 940 936 876 828 872 876 872 876 884 888 876 856 828 856 876 860 836 832 868 924 884 852 848 860 864 868 856 812 828 804 772 776 832 896 904 900 888 884 848 812 804 808 784 760 796 804 828 852 848 828 824 824 856 852 852 852 852 856 848 840 832 836 844 864 864 880 932 984 840 800 796 844 888 892 868 844 848 840 848 872 880 868 860 852 812 820 852 884 912 912 864 816 872 920 948 928 888 868 884 904 916 896 888 884 864 836 828 840 864 848 844 848 836 820 812 812 772 744 840 1000 964 792 744 748 756 860 936 924 884 840 748 648 588 580 584 604 632 660 672 668 700 704 712 740 748 748 756 772 820 792 772 764 768 792 804 808 808 812 812 804 788 780 776 780 784 776 772 760 752 744 748 744 760 748 744 748 764 776 784 784 788 792 808 824 836 828 812 792 796 796 800 792 788 780 784 784 808 768 788 864 876 792 740 752 736 732 740 752 784 800 804 796 764 764 756 756 752 748 744 732 744 720 720 740 780 812 788 752 672 580 544 552 584 652 700 676 684 688 692 684 692 744 848 948 892 820 732 712 732 748 756 764 752 752 744 736 732 720 712 712 744 748 756 760 764 764 764 764 736 732 728 732 736 752 764 780 772 752 740 732 744 748 740 724 736 740 740 740 744 752 764 768 764 764 768 768 776 784 784 780 764 756 744 740 740 740 748 756 768 748 724 748 804 840 816 784 596 604 608 616 644 680 672 604 592 648 756 800 748 680 692 744 728 736 736 736 724 720 712 708 684 684 684 680 680 672 672 668 692 676 672 680 684 668 664 668 680 656 652 664 664 652 624 604 628 704 720 624 528 524 556 576 600 628 632 620 624 640 636 612 608 624 636 600 536 564 744 956 820 692 748 912 916 848 792 720 768 804 752 760 816 756 724 804 836 800 760 736 752 784 792 768 776 776 768 780 796 808 784 740 672 672 688 684 684 688 672 656 652 668 700 728 732 720 732 756 736 732 736 756 772 780 772 768 812 844 840 784 736 732 744 744 752 756 752 752 752 748 744 732 732 752 776 772 752 744 768 776 748 724 768 772 744 808 916 944 884 760 712 752 764 736 696 684 776 776 768 768 768 768 784 808 764 804 868 900 900 908 956 1016 948 852 760 728 720 716 748 816 744 816 876 856 800 772 776 780 756 736 724 788 920 968 828 632 704 704 704 712 744 784 812 820 792 796 792 792 796 800 808 804 792 796 804 808 828 848 868 876 876 868 856 840 828 816 808 808 820 852 884 884 856 828 820 824 864 852 836 824 824 820 824 820 800 808 812 824 828 836 844 844 820 812 804 804 816 820 824 820 808 808 808 800 788 784 784 796 820 836 840 836 836 828 824 820 812 812 808 812 812 816 816 808 800 804 804 792 804 828 832 824 812 820 832 832 832 828 836 840 824 832 848 848 848 848 852 848 852 840 824 800 760 748 772 816 820 836 832 820 844 884 904 896 912 904 896 892 892 884 864 852 824 820 820 820 824 824 824 828 832 832 832 832 832 832 832 832 832 832 832 836 844 844 848 848 856 852 852 848 840 832 824 840 872 872 852 856 872 912 956 976 960 960 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 880 780 740 796 852 864 880 872 880 876 872 864 860 852 848 840 860 868 852 860 888 876 832 824 856 872 880 884 896 900 904 900 908 880 852 828 816 832 892 920 956 924 836 748 764 800 804 796 852 856 876 904 924 912 924 928 824 856 880 840 792 792 836 856 1020 1020 1020 1020 1004 1008 940 880 872 876 848 872 892 892 908 932 932 924 904 884 880 868 868 876 896 900 904 904 916 924 932 936 976 972 948 976 1020 952 888 928 944 952 960 948 932 928 932 948 960 948 924 892 876 884 916 940 1000 940 936 960 916 896 956 1008 1020 1020 1020 1020 1020 1020 1016 984 964 1020 1020 1020 1020 1004 848 840 892 924 936 936 932 952 980 976 896 948 972 976 1020 1000 952 956 916 868 824 824 872 928 972 1008 908 912 896 892 884 896 920 944 964 972 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 848 768 780 852 948 1004 1020 1020 1016 964 936 932 916 888 900 876 880 928 936 904 904 900 992 976 1004 1012 1008 992 972 964 916 912 904 928 960 988 1004 1012 1020 1020 992 904 848 880 948 996 1000 972 956 964 960 948 968 1004 984 964 960 984 1004 1012 1012 1020 972 924 916 964 992 968 952 960 1000 964 888 840 888 972 992 944 948 920 904 904 920 908 872 844 860 880 880 872 868 880 896 908 936 932 924 920 912 880 840 812 832 816 796 756 708 632 528 428 356 308 272 252 244 244 248 244 232 220 216 216 216 216 212 212 204 204 200 200 200 192 192 200 212 208 208 204 204 212 216 220 232 228 220 212 208 208 212 220 224 224 216 216 204 204 236 280 280 388 348 376 560 624 576 648 780 812 684 728 916 920 880 956 908 976 1020 1020 988 960 920 900 912 932 964 980 988 992 1000 1012 984 988 996 1000 1020 1012 960 904 920 944 932 944 976 964 924 912 908 960 1020 1020 1020 988 924 892 900 936 976 1008 1016 980 952 924 920 920 868 952 1020 916 1008 924 952 948 940 916 880 884 952 1012 1004 972 964 972 968 952 964 1020 1020 1020 920 856 896 992 1020 1020 1020 984 920 912 924 928 936 956 936 952 948 932 932 944 944 932 960 932 920 936 944 960 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 976 968 964 972 984 1000 1008 1012 1020 992 980 984 1016 1020 1020 996 976 988 1000 1008 1000 992 984 988 1008 1012 1000 996 1000 1000 1000 1004 984 980 988 1004 1020 1012 1012 1020 1000 1004 1008 996 984 972 964 952 976 1004 1020 1020 1020 1012 1004 1016 1020 1020 1020 984 972 976 988 988 952 940 916 912 928 940 936 904 924 980 1020 1020 1020 980 928 888 924 908 884 868 880 932 992 1012 1016 1004 1012 1020 1020 1020 1012 988 972 988 1008 1016 1020 1004 972 960 884 888 896 904 900 864 832 796 788 792 800 800 816 856 904 952 1020 1020 892 784 800 832 816 792 804 864 884 908 952 956 936 944 916 928 956 980 1000 1000 996 992 1020 1020 996 952 884 816 772 764 752 776 772 792 832 860 892 952 960 884 844 880 892 860 860 892 844 864 892 928 960 984 984 976 1000 1012 1020 1020 1012 976 960 964 980 980 992 988 980 980 988 1000 948 948 964 976 1008 1020 1020 1020 1016 928 928 992 1020 1004 992 1004 996 972 984 1008 1020 988 892 808 772 852 872 868 872 872 856 840 852 800 768 772 776 768 764 740 712 724 788 848 880 860 820 812 768 832 920 932 840 836 944 968 952 956 1020 1020 1020 1004 956 940 1020 1020 976 892 848 864 876 888 896 892 892 888 884 880 880 880 884 884 884 884 884 884 884 888 900 920 892 840 840 888 904 872 900 932 988 1004 944 864 836 864 876 880 892 924 896 864 940 1020 1020 908 852 868 844 824 860 904 836 864 900 920 892 868 884 920 884 876 880 880 880 860 868 880 884 880 876 868 864 864 868 868 848 860 872 880 884 892 896 876 920 884 820 772 792 880 908 888 972 972 896 780 732 776 808 820 904 916 880 816 788 792 788 760 684 884 888 724 656 628 676 816 948 940 912 888 848 796 760 744 740 728 704 692 696 736 784 816 836 764 716 736 748 736 748 780 752 740 728 736 744 752 744 740 752 756 752 752 748 748 756 752 756 756 760 764 768 768 768 772 760 760 788 788 732 700 684 660 688 720 760 760 740 744 744 716 720 720 732 736 744 736 740 736 772 780 800 812 824 832 840 836 828 816 820 848 864 844 828 804 788 804 792 772 828 924 948 896 932 904 876 880 884 872 864 860 864 860 860 852 848 844 844 840 808 812 820 824 824 824 828 832 836 840 840 828 824 820 824 804 828 708 832 1020 1020 968 776 728 788 832 864 868 876 884 884 860 848 828 820 820 832 852 876 896 872 880 884 876 856 844 860 884 896 896 880 864 852 856 868 880 888 940 984 972 920 880 912 956 1008 1020 1020 992 952 964 1004 1020 1020 1020 948 888 848 808 764 772 804 832 828 812 800 816 864 904 896 872 868 884 908 940 996 1020 956 976 1008 992 940 908 912 924 964 952 952 960 956 948 980 1000 956 932 936 952 984 1012 1020 1020 1020 1020 1020 1012 992 976 960 944 960 972 1004 1020 1020 1016 1008 1008 1020 1020 1016 1016 1016 1008 1004 1012 1020 1020 1020 1012 996 996 1004 1020 1020 1020 1020 1012 1012 1004 996 992 1020 1020 1020 1008 988 960 936 928 968 968 980 992 1016 1020 1012 1000 1004 988 976 980 992 992 980 960 944 980 1020 1020 1020 976 956 972 980 988 992 972 948 916 900 904 1020 1020 1020 1012 984 972 984 988 924 932 968 1016 1020 1020 1012 968 988 980 996 1012 1016 1004 996 1004 1020 1020 1004 980 968 956 956 960 972 932 876 864 908 940 904 880 876 888 880 884 888 888 876 852 812 844 888 904 888 864 844 856 848 840 844 848 840 844 856 824 868 840 804 804 848 900 892 884 872 848 820 804 812 824 812 784 804 816 824 828 816 804 812 816 860 844 840 848 856 856 848 844 840 856 872 876 856 848 872 908 812 804 824 844 828 800 828 884 852 848 864 884 888 872 844 828 812 812 840 884 936 944 892 836 852 888 912 900 888 896 904 912 920 896 880 872 856 836 816 812 824 832 844 864 864 848 828 812 784 780 764 932 1020 848 732 760 808 884 928 876 800 732 664 588 608 596 596 608 632 664 692 712 700 732 756 764 752 748 740 748 776 760 752 752 768 792 800 812 804 808 800 792 772 764 760 764 796 796 780 760 748 736 736 732 748 744 744 744 756 764 768 768 756 748 772 784 812 804 788 756 788 784 792 776 776 760 768 768 804 792 784 788 780 752 728 724 728 736 756 780 812 816 804 792 768 768 760 756 748 736 728 712 680 708 712 700 716 736 708 628 492 500 568 644 696 724 716 676 668 612 608 704 804 860 880 916 908 812 708 700 740 752 744 740 748 748 740 736 724 720 712 708 688 700 716 732 748 760 764 768 748 740 728 716 708 708 712 720 740 740 744 740 736 736 748 764 736 740 740 740 740 744 748 752 752 760 764 764 776 776 776 772 744 744 744 748 744 744 752 752 760 728 696 680 688 692 676 660 600 632 636 608 620 664 656 604 636 652 700 732 728 708 700 700 728 736 736 724 712 704 692 688 680 680 680 680 680 672 672 668 692 668 664 672 680 668 664 672 644 668 664 632 640 664 632 568 624 684 684 604 536 536 556 560 584 604 608 612 616 632 632 624 672 580 568 628 588 532 668 920 888 764 756 800 724 668 708 740 756 788 768 780 832 784 752 808 824 828 804 756 736 752 756 732 772 776 764 756 780 812 812 756 728 720 728 724 724 720 712 700 716 724 728 732 724 720 728 752 736 740 744 748 752 760 768 764 768 848 892 836 764 736 752 780 772 768 756 756 752 752 748 736 724 752 788 792 780 756 760 760 780 748 776 776 740 816 920 940 1020 916 868 900 904 868 832 820 796 788 776 784 800 792 784 768 744 760 800 832 852 876 940 1004 956 900 844 808 772 744 784 856 788 804 804 780 764 760 764 772 736 820 732 788 1020 956 708 732 884 840 780 764 804 840 820 776 808 812 812 808 808 812 808 812 820 812 808 804 808 816 824 832 868 864 848 836 824 816 812 808 844 816 788 780 796 824 840 848 828 828 824 812 800 796 800 800 792 792 800 812 820 824 832 828 816 812 812 812 824 828 828 828 812 808 808 800 800 796 796 796 812 816 820 824 824 820 816 816 824 824 820 820 820 820 820 816 796 800 808 804 816 824 828 824 832 836 844 836 828 824 828 832 828 832 848 848 848 844 844 832 812 800 796 772 744 748 804 880 864 836 804 788 784 788 840 900 872 892 904 900 888 876 876 864 832 820 820 820 820 824 824 824 824 824 824 824 824 824 824 824 840 840 840 840 836 836 836 840 848 848 848 844 836 832 824 820 864 852 844 872 916 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 1020 1020 1020 1020 1020 1020 980 952 820 764 776 840 868 856 860 868 888 884 880 876 872 860 856 848 856 860 836 824 852 852 824 832 820 840 860 892 904 916 908 904 916 896 876 856 844 856 908 944 872 924 872 732 724 808 824 780 812 808 812 836 848 848 860 868 816 852 868 792 724 748 852 932 1020 1020 1008 968 1000 1020 928 828 848 876 872 872 880 884 920 956 928 924 908 900 888 884 884 888 904 904 904 904 912 920 924 928 996 972 936 972 1020 936 868 900 912 932 960 972 952 940 940 956 920 908 884 860 852 872 916 948 1004 948 960 976 928 896 948 1000 1012 1020 1020 1020 1020 1020 1020 1004 1004 1020 1020 1020 1020 908 796 848 920 940 940 936 928 940 976 976 888 956 984 968 968 928 892 908 904 888 860 840 828 860 912 980 900 920 932 956 952 932 924 932 968 920 912 956 972 976 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 956 856 804 840 916 992 1020 976 1000 1000 948 900 892 896 888 896 900 892 896 908 924 916 864 972 968 996 1016 1016 1008 996 972 940 932 936 948 968 988 1004 1012 1020 1020 1008 940 868 872 996 1020 1020 1020 948 924 928 944 960 976 992 988 936 872 872 932 968 968 960 916 908 960 996 988 980 984 1020 1008 916 836 912 1020 1020 1020 1020 1020 1016 996 972 916 836 796 808 848 868 876 872 868 884 904 936 932 932 924 916 888 852 824 816 812 792 740 688 624 528 424 352 304 268 248 240 240 244 228 228 220 220 220 216 216 212 216 204 204 204 200 200 200 200 200 204 212 212 212 216 224 232 240 252 244 236 224 216 212 208 208 224 216 212 224 228 240 288 348 284 480 396 432 532 672 636 780 868 884 720 756 932 908 884 956 976 1020 1020 956 864 888 860 860 928 948 968 984 996 1000 1004 1004 972 1000 1020 1020 1020 976 920 864 904 920 932 968 1020 1012 940 900 912 896 944 1020 1020 956 884 888 928 948 968 996 1000 972 944 928 868 920 936 1020 980 888 964 992 972 956 936 916 884 888 952 1008 1008 984 980 976 960 936 944 1008 1020 1020 900 836 864 964 1020 1020 1020 1012 920 900 932 948 964 980 944 952 952 944 944 944 944 936 948 916 896 904 908 928 1000 1020 1020 1020 1020 1020 1020 1020 1016 1008 968 972 980 1000 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 988 1000 1008 1004 988 980 988 1000 1020 1020 1016 1004 1004 1004 1008 1012 988 988 992 1000 1016 1012 1012 1020 1020 1016 1012 992 972 960 968 960 988 1020 1020 1020 1012 1012 1016 1020 1020 1020 996 940 932 940 948 952 984 960 928 924 936 948 944 904 868 1000 1020 1020 1020 988 952 904 936 924 904 884 876 896 944 964 972 1008 1020 1020 1020 1020 1020 980 976 980 996 1004 1016 1008 976 980 928 916 900 900 888 860 836 824 768 780 804 828 848 864 880 900 1004 996 884 792 800 844 868 864 860 872 880 912 956 964 948 956 944 944 952 968 980 992 1000 1008 1020 1000 1004 1020 1012 900 784 744 756 784 752 736 764 796 836 888 884 828 812 848 880 872 864 884 824 924 972 940 940 992 1008 964 1012 1000 1000 1008 1008 984 972 964 976 976 992 988 980 964 956 956 964 964 968 976 992 1016 1020 1020 996 944 960 1012 1020 988 972 988 992 984 1000 1020 1020 1020 924 852 820 840 844 880 884 852 840 848 836 800 768 772 784 780 752 712 684 700 760 820 848 860 864 880 796 824 872 884 820 808 904 964 944 956 1020 1020 1020 1008 964 960 1020 1008 928 860 856 884 892 884 896 896 892 892 888 884 884 884 876 876 880 880 884 884 888 892 912 904 888 872 852 840 876 908 932 916 964 1020 1016 896 804 816 868 864 880 892 872 848 884 968 1020 984 828 868 920 796 772 964 916 880 880 924 924 872 876 920 916 852 840 892 912 864 860 904 880 876 872 868 868 868 872 872 852 856 868 884 892 888 884 868 916 912 872 788 768 828 876 884 984 980 932 832 756 740 780 824 872 884 856 812 796 816 816 800 804 996 984 836 800 764 752 836 812 772 736 712 692 676 676 692 724 740 764 780 792 792 784 776 748 720 712 740 748 736 756 800 756 740 728 728 736 736 720 708 744 744 744 744 748 748 748 748 756 756 756 760 764 764 768 768 748 752 804 856 848 808 756 700 696 688 724 756 740 732 740 704 692 692 708 716 728 724 732 728 744 756 776 788 808 820 832 824 804 804 832 864 872 864 848 828 792 780 772 772 804 844 880 896 920 840 792 820 856 856 856 860 864 856 856 848 844 844 844 840 800 800 812 812 808 800 808 812 828 828 824 816 820 820 828 812 832 804 912 1020 988 840 760 760 784 820 836 836 832 844 840 804 812 776 772 784 820 856 872 884 880 876 868 864 864 868 872 876 892 896 876 864 860 856 872 884 900 968 980 924 884 896 912 892 980 1008 1020 1020 996 984 1016 1020 1020 1020 1020 964 864 776 720 724 780 812 820 840 856 872 884 888 904 860 824 840 884 924 944 936 920 944 968 964 932 912 920 936 944 940 948 972 1004 1016 1020 1016 996 952 932 920 936 956 988 988 952 964 992 992 976 984 1008 1016 988 988 1012 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1012 1008 1000 1016 1016 1012 1000 984 980 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 964 956 948 960 964 972 988 1016 1020 1020 1020 1020 1020 996 992 992 988 972 952 1020 1020 1020 1020 992 964 964 988 944 944 952 944 952 956 968 984 1020 1020 1020 992 972 972 980 972 968 960 964 992 1020 1020 996 972 1000 976 960 968 948 920 908 920 940 968 1012 1020 1016 992 968 960 996 960 896 860 872 896 868 852 844 872 856 848 852 840 840 816 856 892 956 1016 1020 968 884 856 804 792 772 780 780 816 852 848 864 836 812 820 860 888 884 856 840 824 800 788 800 812 800 788 812 812 804 796 788 788 796 800 844 832 836 848 852 848 848 852 872 880 896 876 848 824 836 856 852 820 820 832 824 808 832 872 872 864 872 880 884 880 856 840 868 856 860 888 916 916 864 820 852 872 872 844 848 880 896 892 900 880 856 848 848 840 824 816 796 816 836 860 868 856 840 820 768 804 708 848 1008 836 700 716 824 860 856 780 696 652 640 628 644 640 644 640 648 668 696 716 720 772 788 764 748 780 780 748 768 764 756 760 780 800 808 804 792 796 796 784 772 760 760 760 796 796 780 760 748 740 740 740 744 744 748 748 752 760 768 768 764 764 772 792 808 808 784 764 760 764 768 768 764 764 768 780 792 804 780 728 716 732 732 712 724 732 752 776 804 796 780 764 792 792 780 764 748 724 712 696 648 676 684 660 648 656 624 556 576 572 608 656 684 680 668 656 588 564 636 792 952 1000 948 920 928 840 732 720 760 752 728 716 744 744 736 736 724 712 712 708 704 708 712 716 720 716 712 712 736 732 720 712 708 708 708 720 720 736 752 752 732 716 736 764 728 728 732 732 740 740 740 740 744 748 756 764 772 776 768 764 744 744 744 752 752 752 752 748 756 744 732 720 696 680 652 640 648 640 640 648 644 640 656 668 676 724 772 788 772 744 732 724 736 732 724 712 700 684 672 668 672 680 680 680 672 672 668 668 668 660 648 656 664 660 652 660 640 684 684 636 644 692 664 576 572 596 588 544 532 552 560 548 568 584 588 600 608 624 628 628 676 600 576 628 608 568 636 776 1020 900 752 688 664 680 736 796 728 748 760 788 812 808 800 812 804 832 840 796 772 776 784 784 788 788 772 764 788 832 848 820 784 764 764 748 736 732 724 716 736 728 720 708 700 708 724 736 736 744 744 740 732 744 756 756 732 812 872 840 768 724 744 780 776 776 768 760 760 760 756 752 736 756 784 788 784 772 776 764 808 780 812 816 792 868 952 960 1020 1020 1020 1020 976 936 928 948 792 792 784 792 808 808 776 748 784 764 760 772 764 756 792 832 856 888 940 956 916 856 824 832 816 800 768 748 748 764 776 780 752 864 740 752 980 872 696 868 916 872 812 792 840 876 832 772 816 824 824 828 824 828 820 816 820 816 816 808 816 820 828 836 856 852 840 828 820 816 812 812 864 820 780 780 812 836 836 820 808 812 820 812 796 784 788 792 792 792 796 800 812 816 816 820 824 824 824 824 824 820 820 820 812 812 808 808 808 800 800 800 800 800 804 808 808 816 812 812 824 824 820 820 816 816 816 808 800 796 804 804 812 816 820 820 844 844 840 832 824 820 820 824 828 832 848 848 848 840 832 828 796 776 776 788 796 832 916 984 1008 944 892 852 792 740 748 804 820 856 876 876 860 852 860 860 836 824 824 824 824 824 824 824 816 816 816 820 820 820 820 820 832 836 836 832 824 820 824 824 844 844 844 840 836 832 824 820 856 840 832 852 880 928 1000 1020 1020 1020 1020 1020 1020 1020 1020 996 1016 1020 1020 1012 940 868 824 824 788 776 824 884 884 860 876 884 884 880 876 868 864 852 848 840 832 840 812 808 840 848 844 868 820 832 856 884 900 904 896 892 868 860 872 868 848 836 872 892 736 900 948 784 740 824 860 816 804 788 776 780 796 812 828 824 876 852 788 700 688 800 960 1020 988 936 872 856 944 1012 944 844 836 888 884 876 872 880 920 956 912 912 912 908 900 900 896 888 904 900 904 904 916 916 924 924 996 968 928 968 1012 936 856 884 876 896 928 948 944 928 916 916 880 876 864 864 868 892 924 944 928 916 964 1012 980 948 980 1008 960 984 1016 1020 1008 996 996 1012 1020 1020 1020 1020 1020 896 864 956 928 936 928 916 908 920 948 944 888 964 968 920 908 880 872 920 900 916 908 880 852 860 908 972 908 912 920 936 920 892 888 904 956 900 872 900 904 892 916 968 996 1000 1016 1020 1020 1020 1020 1020 944 892 840 836 880 936 972 984 908 924 952 924 896 880 880 876 876 896 888 868 888 948 956 904 952 964 996 1020 1020 1020 1004 1000 972 968 968 972 980 996 1012 1016 1020 1020 1016 972 880 836 940 1020 1020 1004 904 856 876 904 920 912 956 992 972 896 880 940 948 912 940 920 912 936 972 988 1000 996 1020 1008 912 808 864 1020 1020 1004 1020 1012 1012 1012 996 952 884 876 820 836 840 868 880 872 876 900 888 896 912 912 896 876 840 820 816 812 788 732 688 632 532 428 352 296 260 240 236 236 236 232 228 220 220 220 216 220 220 216 212 204 204 204 200 200 200 200 208 208 208 212 220 228 240 244 256 252 240 228 216 212 208 208 224 212 216 244 264 284 328 384 404 608 508 468 508 676 704 880 912 924 724 764 952 932 936 1000 996 1020 1020 840 776 884 904 928 940 960 996 1012 1012 988 964 948 956 984 1012 1020 1016 976 936 904 900 924 952 996 1020 1020 956 900 944 892 916 1012 1020 968 888 884 956 952 952 964 976 948 936 928 880 896 960 1020 928 892 916 968 972 948 920 912 900 908 952 984 992 1000 1016 1008 992 964 936 964 1020 1020 892 848 856 904 1020 1020 1020 992 912 900 924 936 952 976 944 940 944 936 940 940 948 944 952 920 900 896 896 920 1000 1020 1020 1012 1020 1020 1020 1020 1008 1000 964 980 996 1012 1020 1020 1020 1020 1012 1020 1020 1020 1020 1016 1008 1000 1020 1020 1020 1016 996 1000 1012 1020 1020 1012 988 980 980 992 992 988 996 996 992 1000 1004 1012 1012 1008 1020 1020 1004 980 964 964 968 972 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 964 920 912 924 944 952 992 972 940 932 932 944 948 900 844 1012 1020 1020 992 992 992 952 924 916 900 888 876 872 896 908 920 984 1020 1000 1000 1020 1020 1004 1008 1004 1004 1012 1012 996 972 972 988 976 944 920 908 884 860 836 784 780 788 820 860 888 900 900 896 912 864 796 824 872 900 916 880 852 868 912 948 952 948 960 968 968 960 960 972 984 1000 1008 1004 968 972 1020 1020 980 896 876 848 868 812 764 772 784 800 836 864 836 828 876 920 928 920 932 888 1000 1020 964 932 996 1016 956 1012 980 976 992 996 988 984 984 988 992 1004 1000 980 956 944 924 976 976 968 964 956 968 1000 1016 988 984 1008 1020 1020 988 972 984 984 988 1016 1020 1020 1020 980 920 880 852 800 844 868 836 820 836 828 804 776 764 768 776 760 720 716 732 760 788 804 820 848 892 824 832 808 808 808 788 868 992 940 960 1016 1020 1020 1016 984 984 1012 976 892 844 868 900 900 888 896 892 892 888 888 888 888 888 872 876 876 880 880 884 884 892 908 888 888 900 872 836 888 968 972 940 956 1016 1020 936 848 844 912 868 872 864 852 840 820 876 1020 1020 880 812 896 840 764 880 924 840 800 860 904 884 864 884 932 852 828 892 916 876 860 908 868 876 868 864 868 872 876 876 868 864 868 884 892 884 876 852 860 884 876 812 768 804 864 896 936 948 952 928 880 820 780 784 800 844 856 856 844 828 804 776 752 876 900 884 936 900 760 688 672 676 704 752 780 780 796 820 772 808 848 872 864 828 780 744 720 728 748 756 740 728 744 776 748 736 728 728 732 736 728 720 736 736 736 736 744 744 748 748 756 756 756 760 764 764 768 760 740 736 804 896 944 948 904 836 760 676 688 744 732 720 724 684 652 640 636 648 664 684 712 728 720 732 748 768 788 796 804 808 788 804 840 868 876 872 852 836 800 764 772 812 828 828 880 952 948 860 844 924 968 916 876 876 852 848 848 840 840 836 836 828 824 816 808 800 792 800 816 832 832 824 820 816 824 832 844 836 816 904 956 848 732 756 804 780 764 796 820 820 840 864 852 812 764 744 744 756 796 820 836 840 880 872 856 852 872 884 880 864 888 888 880 864 860 864 884 892 956 1020 1008 912 880 932 936 868 924 952 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 960 876 832 844 784 800 800 832 864 884 872 852 956 924 916 944 996 1016 996 964 920 932 960 976 980 988 1004 1012 952 952 964 1000 1020 1020 1020 1020 976 944 920 904 900 924 956 980 912 944 972 972 960 964 1000 1020 996 988 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1008 1004 1000 988 964 952 960 972 996 1012 1020 1020 1020 1020 988 968 1016 1012 1000 988 976 976 984 988 992 1000 1004 1012 1016 1012 1012 1020 1020 1020 1020 1012 1012 1008 992 984 1020 1020 1020 1020 1000 964 944 936 936 936 944 964 1000 1020 1020 1020 984 1000 1000 984 984 988 980 948 1020 1004 956 912 896 904 932 956 892 864 852 864 856 836 832 852 860 888 928 956 968 960 956 956 996 988 956 908 888 872 816 792 836 864 848 828 816 816 812 808 864 896 956 1020 1020 992 904 872 828 788 756 760 776 820 852 832 828 816 820 848 884 900 884 852 808 796 792 792 796 796 792 784 804 796 788 776 776 780 784 784 828 820 828 840 856 848 852 864 904 904 904 876 856 848 868 888 912 856 808 832 860 860 840 820 876 856 844 836 848 860 868 860 884 876 872 872 860 836 804 792 836 856 848 824 824 852 868 864 872 864 836 828 836 844 836 824 796 808 824 832 840 844 840 836 828 864 748 844 932 800 748 732 796 808 780 716 656 652 664 664 648 648 656 676 692 704 716 720 748 796 796 744 768 868 880 824 780 780 772 780 788 800 800 796 776 780 780 776 772 764 768 772 784 784 768 756 744 744 744 748 752 752 760 760 760 764 776 776 788 784 784 792 800 800 780 764 744 752 760 764 764 768 776 788 764 792 776 732 720 740 744 724 752 748 748 756 776 772 764 760 808 812 796 776 756 736 720 696 660 648 648 656 644 620 624 612 628 592 612 668 708 668 620 600 624 776 936 960 928 920 944 988 856 796 732 732 760 740 728 736 740 744 736 728 724 712 712 712 740 736 732 724 712 700 692 688 712 712 716 720 724 732 740 752 720 736 752 756 736 708 720 744 724 724 728 728 732 732 732 736 736 744 756 760 772 768 764 756 752 744 744 744 748 748 756 744 704 704 720 728 728 720 704 684 696 664 664 676 664 636 652 700 664 740 796 772 708 680 708 732 736 732 720 704 688 668 652 648 672 680 672 672 672 672 668 668 652 660 652 644 640 648 648 648 644 684 688 656 664 700 680 616 540 528 516 504 524 548 556 548 552 560 568 588 604 612 632 644 676 676 680 668 644 624 640 676 956 868 708 624 684 744 748 772 788 776 800 792 756 776 784 744 728 780 824 836 848 892 932 956 828 824 832 836 848 868 884 864 800 780 772 752 744 736 736 736 740 732 724 716 716 724 740 740 728 744 740 732 736 756 748 736 748 776 812 808 764 724 732 768 784 784 780 772 764 768 768 768 776 768 768 764 768 780 796 796 824 816 860 872 832 892 960 952 884 872 884 872 824 808 804 816 784 784 780 784 792 788 768 744 724 720 736 756 752 740 764 800 764 840 944 1004 1008 960 876 816 824 816 816 804 800 796 808 816 816 896 840 780 824 784 756 864 824 832 812 808 836 868 848 808 820 828 836 840 840 836 824 820 808 808 820 824 840 852 864 872 844 844 836 828 816 812 808 808 844 832 828 832 840 828 800 772 808 808 808 804 800 796 800 796 796 796 792 792 800 804 808 816 828 828 832 828 824 816 812 812 816 816 816 816 816 816 816 804 792 784 784 788 792 800 800 808 812 812 812 812 812 812 812 808 808 796 804 804 812 812 816 824 856 848 836 828 824 824 824 824 828 832 848 848 844 836 828 824 832 772 752 784 844 916 1020 1020 1020 1020 1000 952 880 792 736 724 772 800 824 840 840 844 840 832 832 824 824 824 824 824 824 824 812 812 812 816 816 820 820 820 820 824 828 824 816 812 820 824 836 836 836 836 836 832 828 816 784 756 748 768 788 832 928 1000 1020 1020 1020 1020 1020 1020 1012 972 916 956 940 892 828 780 768 780 824 844 892 924 892 876 904 900 876 868 864 852 848 840 840 828 816 832 816 816 844 856 864 884 828 824 844 864 884 888 892 884 860 844 832 828 796 804 868 912 840 992 1020 852 788 856 904 876 828 800 772 776 788 812 832 824 852 816 748 716 776 916 1020 1020 1020 932 824 784 872 968 980 952 844 892 892 880 872 888 912 936 904 904 908 912 916 912 908 896 900 900 908 916 928 932 936 936 976 960 924 964 1020 956 868 868 848 848 868 884 888 884 876 868 860 860 872 880 900 916 920 924 912 932 996 1020 1008 992 1016 1012 944 964 1000 1012 996 976 976 1000 1000 984 1020 1020 956 888 944 1020 920 912 880 872 872 884 904 892 896 976 972 916 908 900 896 944 920 920 916 900 880 888 908 924 904 872 868 880 868 856 888 932 1004 980 964 952 924 880 860 832 856 832 852 872 896 896 888 884 856 836 832 860 916 940 968 968 940 896 888 892 892 880 868 860 832 848 852 860 892 932 924 892 932 960 996 1020 1020 1020 1008 1008 1020 1020 1016 1008 1004 1020 1020 1020 1000 1004 1008 972 896 836 864 916 932 916 876 840 852 908 932 908 928 972 992 964 960 980 976 940 956 952 928 912 932 968 980 972 960 956 888 792 796 908 972 960 924 912 928 940 944 940 912 956 912 872 824 860 892 880 872 896 856 872 888 888 872 848 820 812 820 820 780 728 684 632 532 416 356 300 264 244 244 244 244 240 224 224 220 220 220 220 220 216 212 212 204 204 200 200 200 200 212 212 212 216 220 228 236 240 252 248 236 228 220 216 216 216 236 220 228 268 288 284 300 344 580 660 556 476 668 804 820 836 944 944 708 756 960 976 996 1020 1020 972 936 784 784 912 908 940 932 972 1012 1020 992 952 928 912 964 968 988 1012 1020 996 956 912 908 948 984 1020 1020 1020 948 892 952 912 920 992 1020 1016 924 872 956 952 948 984 992 964 924 900 892 840 960 1020 864 908 900 916 956 928 904 912 936 948 972 980 984 1020 1020 1020 1020 1020 988 976 1020 1020 896 868 844 832 980 1020 976 948 928 928 928 916 936 968 944 936 936 936 936 940 952 952 956 932 916 916 912 932 1004 1020 1020 996 1008 1016 1020 1020 1016 1004 996 1004 1004 1016 1020 1020 1020 1020 996 1004 1020 1020 1016 1004 996 988 1020 1016 1016 1016 1012 1016 1020 1020 1012 992 972 972 976 984 988 984 1004 1012 1012 1012 1012 1016 1020 1016 1020 1020 1008 984 972 968 984 988 1016 1020 1020 1020 1020 1020 1012 1020 1020 1020 940 892 896 920 940 956 980 968 944 928 932 944 964 916 904 1020 1020 1020 928 900 904 892 896 896 892 900 888 884 884 880 884 912 944 948 972 1020 1020 1020 1020 1020 1020 1020 1020 1012 976 988 1008 1020 1004 976 972 952 920 876 844 816 800 812 856 884 892 892 948 952 912 864 880 892 892 892 888 848 864 924 940 940 936 936 972 972 968 960 964 980 992 1000 1020 1020 1020 1000 980 956 900 880 928 968 916 860 852 852 848 868 896 888 908 952 984 988 988 1004 1000 1020 1020 960 920 964 972 940 992 980 980 1000 992 976 988 1000 1008 1004 1020 1020 1004 980 968 964 996 1000 984 960 936 928 952 972 988 1008 1020 1020 1020 1000 988 984 964 984 1020 1020 1020 1020 1020 1004 984 916 808 804 844 844 828 816 816 808 784 760 752 768 768 744 768 764 752 752 740 752 788 824 756 800 776 796 844 780 800 940 948 968 1020 1020 1020 1020 1000 996 1000 964 880 840 868 900 908 896 888 884 888 888 888 892 892 892 888 888 888 888 888 888 888 892 908 896 900 904 876 844 872 928 956 988 1020 1020 1020 1020 980 940 976 884 856 836 860 876 824 856 876 980 908 804 848 868 820 824 856 828 808 828 864 880 876 868 908 872 848 868 880 872 864 880 864 868 864 864 864 868 880 880 888 872 868 884 892 880 872 848 808 836 860 832 792 796 832 856 900 880 892 920 960 932 852 776 836 860 872 876 840 788 764 748 808 968 1020 1016 936 860 816 820 732 732 768 824 836 800 784 800 828 804 764 724 712 724 752 772 712 744 764 744 720 716 732 740 732 732 736 740 740 740 744 744 740 740 740 740 744 748 748 748 756 756 756 760 764 764 764 756 736 716 776 880 964 1020 1020 984 840 676 652 732 728 716 732 700 668 648 640 636 648 664 680 696 700 716 736 748 768 780 792 784 772 792 824 860 884 884 876 844 824 780 784 820 824 812 860 932 884 840 924 1020 1020 964 840 824 848 844 836 832 828 828 828 820 840 824 812 804 808 812 824 828 836 828 820 820 836 848 864 860 832 832 916 952 848 740 748 804 776 800 804 820 852 912 924 884 840 816 792 772 764 776 812 836 868 864 848 848 868 884 880 856 888 888 872 864 860 860 876 896 992 1020 1016 932 900 940 940 880 856 888 956 1020 1020 1020 1020 1020 1000 1008 1020 1020 1020 1016 1000 1016 936 880 784 740 768 836 904 940 924 936 968 992 1008 1012 992 964 956 952 960 984 1016 1020 1020 1020 972 976 992 1008 1020 1020 1020 1020 964 956 952 936 920 920 944 964 948 968 980 976 956 964 992 1000 984 976 1004 1012 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1000 1000 980 960 944 944 948 952 976 1000 1004 988 960 936 916 976 972 968 968 976 984 1000 1008 1020 1020 1020 1020 1012 988 972 984 1020 1020 1020 1020 1020 1020 1020 1020 992 1004 1016 1012 992 952 920 896 1020 996 980 980 992 1004 1004 996 956 964 960 944 968 992 972 928 968 952 904 828 764 748 776 816 756 736 748 788 808 808 824 856 844 836 828 836 856 896 944 972 992 1016 1016 980 944 900 824 788 852 888 880 856 836 828 832 828 884 888 920 968 988 968 920 904 876 824 788 796 824 860 860 816 812 816 832 864 892 880 844 812 792 792 796 800 796 792 796 800 800 788 784 780 792 800 800 792 828 820 828 840 844 832 836 860 920 912 892 868 848 860 896 916 888 872 852 844 832 812 796 784 852 824 792 784 796 824 848 852 832 848 860 848 816 796 800 820 784 824 844 824 828 852 864 848 872 852 824 816 832 840 840 820 812 812 812 808 812 824 836 836 852 868 780 824 824 740 796 772 764 776 760 720 688 680 688 672 680 652 648 652 676 708 732 740 732 772 744 688 764 924 956 896 788 792 784 784 788 784 780 768 756 764 768 768 776 772 780 788 768 768 760 752 748 748 752 744 748 744 740 740 744 752 760 768 768 760 756 756 756 748 736 732 740 748 760 760 764 772 780 788 744 772 780 764 752 756 760 748 808 788 764 764 772 776 784 780 800 800 788 780 768 748 732 716 676 608 604 652 648 596 620 692 652 616 600 620 644 616 628 696 940 1020 1020 996 940 948 924 872 728 704 680 708 728 716 728 768 740 732 736 728 724 712 712 712 712 712 724 720 728 724 736 728 716 708 720 716 728 720 732 732 748 748 760 772 760 728 728 748 720 720 728 732 736 736 736 740 732 740 744 756 760 760 756 752 764 748 740 736 736 740 752 740 712 708 720 732 748 740 728 720 680 684 668 652 640 644 660 676 672 704 704 664 648 664 696 708 728 724 708 692 672 652 644 640 664 668 668 664 668 664 664 660 644 660 664 640 632 640 652 640 644 660 660 648 656 672 664 636 556 528 504 508 520 536 544 540 548 552 564 576 592 604 620 632 632 636 636 648 676 684 656 620 648 740 716 648 688 708 700 744 740 720 768 780 748 820 872 812 784 812 840 844 852 880 908 932 844 856 876 892 900 880 864 844 792 772 772 760 760 760 768 780 764 748 744 740 752 760 752 744 728 740 736 728 744 760 740 712 752 728 728 748 748 728 724 752 768 772 772 764 764 772 784 788 812 780 748 732 736 764 792 788 812 816 884 892 852 892 944 928 740 720 728 740 760 788 784 756 780 792 780 772 768 764 756 744 740 740 772 800 788 756 768 800 736 780 844 900 960 984 936 864 824 848 864 848 812 768 760 772 868 912 956 856 704 736 808 756 768 820 848 836 836 852 844 820 820 828 840 848 848 844 828 820 808 816 820 836 848 848 856 868 844 840 840 824 824 808 812 800 812 812 824 808 800 784 796 804 812 800 792 792 800 804 800 792 796 792 788 788 796 800 804 812 816 828 824 824 820 812 812 812 816 816 816 816 816 816 820 812 792 776 776 780 784 788 796 804 800 804 812 812 812 816 816 816 820 816 812 816 820 820 824 832 860 844 828 820 824 828 828 828 820 828 836 836 844 840 836 828 892 788 712 740 832 940 1020 1020 1020 1020 1020 1020 980 904 800 720 732 760 788 816 844 856 856 840 828 824 824 816 824 820 820 820 808 808 808 816 816 816 820 820 808 816 824 820 816 812 820 828 828 828 832 832 832 828 824 820 864 808 760 736 716 748 840 924 980 988 984 944 916 900 856 844 848 836 788 764 768 780 804 820 848 868 912 916 888 892 920 924 884 880 868 868 860 856 852 844 828 840 840 832 868 864 876 892 840 840 844 856 868 876 892 884 936 884 828 804 788 836 964 1020 1020 1020 1020 868 796 856 912 896 860 832 804 792 808 816 828 804 808 820 864 904 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 960 888 864 896 892 880 880 892 900 896 884 900 908 916 916 916 900 896 896 900 908 924 932 948 952 948 960 952 924 964 1020 968 876 864 820 812 816 824 836 844 844 836 868 868 880 900 920 916 900 884 960 976 1020 1020 1004 988 996 968 964 976 996 1012 1004 988 984 1020 988 960 996 972 848 828 932 976 932 912 884 872 876 880 888 876 896 976 976 932 936 924 908 928 952 936 916 908 908 908 900 888 892 844 836 848 848 840 876 932 1000 1020 1020 1020 1020 1020 988 924 872 832 836 856 884 888 868 852 844 836 860 908 952 972 984 988 1020 932 868 868 884 876 856 844 904 912 932 964 980 960 924 892 904 932 972 996 996 988 988 992 1016 1004 988 972 964 980 1004 1020 956 976 996 980 940 900 852 820 812 868 896 880 896 952 1000 972 944 940 944 924 924 948 984 1016 976 988 952 912 912 952 968 944 908 904 872 812 796 852 940 988 924 904 892 888 884 876 880 944 1008 916 808 836 880 860 844 868 848 872 896 896 880 852 832 832 828 828 792 740 700 656 552 432 368 316 276 252 252 252 260 256 228 224 220 220 220 224 224 220 216 216 212 212 204 204 204 212 224 228 224 220 224 224 232 236 244 240 232 224 224 224 228 232 248 232 244 284 304 276 272 300 496 668 748 604 748 768 876 900 980 972 708 744 976 1008 1020 1020 1020 904 872 800 868 992 944 968 928 972 1008 992 932 896 896 912 960 948 964 1004 1020 1000 936 872 920 960 996 1020 1020 1004 924 872 928 916 924 980 1020 1020 956 852 924 936 960 1016 1020 984 904 856 848 820 1020 968 800 868 920 940 964 928 904 940 976 992 996 984 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 904 896 848 780 884 904 896 912 940 964 948 920 932 968 952 936 928 924 936 940 956 972 952 932 924 928 916 920 972 1000 1004 980 1000 1016 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 1012 1020 1020 1020 1020 1020 1008 1012 1008 1004 1000 1004 1020 1020 1020 1008 988 988 1000 1004 1008 1004 1012 1016 1016 1016 1020 1020 1020 1020 1020 1016 1004 992 976 984 996 1004 1020 1020 1020 1016 1020 1020 992 988 1020 1020 936 888 896 916 936 940 960 960 940 924 920 944 972 944 860 972 1020 1016 908 876 904 924 892 888 880 900 904 896 896 896 864 852 872 912 960 1004 1020 1020 1020 1020 1020 1020 1020 1020 1004 1016 1016 1020 1020 1012 1008 996 956 904 852 820 792 800 828 852 860 840 844 848 832 828 876 892 892 900 904 860 884 952 960 948 936 924 968 964 964 964 972 984 992 996 924 1000 1020 968 928 936 916 884 916 972 952 912 916 912 896 904 908 912 944 976 992 992 1000 1012 1020 1020 1000 936 904 920 940 928 992 984 996 1008 988 960 972 1004 1020 1016 1020 1020 1020 1016 1004 1004 1020 1020 1020 996 960 944 956 976 992 1020 1020 1012 1008 1004 988 972 952 984 1020 1016 1020 1020 1020 1020 1020 972 828 772 820 864 852 816 796 808 788 752 736 756 764 760 768 748 728 720 728 744 768 792 728 820 832 900 980 868 812 948 948 968 1020 1020 1020 1020 1008 1008 992 952 880 844 856 888 908 900 880 872 876 884 888 892 896 896 912 908 908 904 900 896 896 896 916 916 912 904 868 844 844 848 824 936 1012 992 1016 1020 1008 920 984 860 816 800 852 904 848 872 856 840 864 896 876 820 836 912 844 916 936 880 840 864 896 900 872 888 876 848 848 872 868 860 856 864 864 860 864 872 880 888 904 884 872 888 892 884 876 864 804 824 856 840 800 768 780 792 940 864 800 808 916 976 916 816 788 800 816 840 844 840 884 936 1020 1020 1004 868 760 740 776 804 744 708 700 708 712 700 716 748 732 736 732 724 720 716 712 712 692 740 756 728 708 720 728 716 712 720 724 724 724 732 748 752 752 748 748 748 748 748 748 748 748 748 756 760 764 768 768 756 764 728 764 848 936 1016 1020 1020 876 664 616 716 740 740 772 752 732 716 712 700 688 668 660 660 672 688 708 732 752 772 784 780 780 784 812 844 872 892 880 848 840 800 800 820 808 784 812 856 916 816 836 964 972 856 808 872 832 828 828 816 820 816 824 816 820 808 812 820 832 828 820 816 848 836 836 832 844 860 876 880 868 944 964 864 804 872 900 832 832 824 800 788 840 916 948 928 960 920 860 772 712 716 776 848 824 844 848 852 868 888 876 852 884 880 872 864 860 868 876 892 968 992 976 916 888 916 928 896 848 864 928 1004 1020 1020 1020 1020 1020 1004 988 1000 1020 1020 1020 1020 1020 1016 952 920 932 956 980 992 940 980 1016 1016 1000 980 976 984 992 976 964 980 1008 1020 1000 976 972 980 988 984 984 992 1000 1004 1012 1020 1020 1004 968 932 936 940 956 960 972 984 988 1004 1020 1020 980 980 1004 1020 1016 1012 1012 1008 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1012 1004 980 968 964 964 992 996 988 976 960 944 928 932 996 992 996 988 996 1000 1012 1020 1020 1020 1020 1020 1020 988 980 992 952 976 976 976 980 992 1020 1020 1020 1020 988 944 936 948 956 960 992 968 948 956 988 1000 988 980 976 972 944 924 952 984 972 928 840 820 788 760 744 744 752 760 748 756 764 776 792 804 816 820 848 828 828 848 876 908 916 896 932 984 1020 1020 1004 924 860 872 928 952 920 892 884 892 900 892 872 880 896 900 916 948 968 1004 960 892 828 788 776 868 964 964 928 880 844 848 848 804 752 748 760 784 792 800 800 796 784 776 772 776 784 792 800 808 812 820 816 828 828 800 808 832 844 820 916 904 876 848 820 820 840 848 872 864 868 868 840 812 820 856 856 840 816 808 816 836 852 856 864 908 944 932 880 820 800 804 836 808 792 820 864 896 880 852 864 848 828 824 832 824 824 804 820 820 820 816 816 816 812 812 820 816 816 812 804 800 800 796 772 764 752 728 720 716 708 708 728 692 676 680 708 712 708 700 684 684 720 808 888 896 824 784 756 776 768 772 772 776 756 748 728 728 736 760 788 808 808 808 752 784 748 728 772 764 748 780 700 712 700 668 660 696 724 736 740 700 732 736 752 756 720 740 776 776 776 772 772 768 772 772 764 772 784 784 756 724 732 764 768 768 768 772 772 772 772 772 748 748 760 764 768 772 768 764 632 704 684 608 588 604 592 588 652 616 588 568 552 612 788 960 1020 1020 1020 1020 1004 912 796 724 656 696 700 712 728 740 752 756 756 744 744 732 724 708 708 708 720 720 724 720 724 720 724 720 724 720 724 720 724 720 724 724 756 760 764 764 760 756 748 748 744 740 736 732 732 736 740 744 720 740 752 740 736 740 744 740 784 772 752 732 720 728 728 732 724 720 720 720 720 712 712 708 708 708 700 676 644 644 680 712 660 664 664 672 676 676 676 676 716 692 688 692 672 648 632 648 652 656 656 652 656 652 652 644 652 644 640 628 628 628 636 640 648 644 632 640 636 624 600 588 556 548 520 504 520 548 548 544 544 560 568 568 568 588 600 608 600 620 636 640 648 664 672 664 648 812 764 652 712 716 676 732 708 728 748 736 752 836 884 852 800 808 820 812 812 824 844 860 816 812 808 812 812 816 820 820 800 800 800 780 760 744 748 764 764 756 744 736 748 752 736 716 748 752 748 748 748 752 740 732 740 768 760 776 784 720 688 764 732 736 740 760 780 792 800 788 840 788 744 736 724 720 740 740 752 824 908 864 872 1020 1020 840 652 704 740 748 772 784 768 756 768 772 768 756 752 748 748 740 748 744 756 760 768 776 788 772 728 756 800 824 872 920 916 892 876 864 832 800 792 780 736 688 772 820 832 792 740 728 760 800 836 840 832 832 840 836 824 820 800 828 848 852 848 836 828 832 828 824 820 832 852 848 840 836 840 836 836 824 824 816 816 812 820 812 812 804 808 804 812 816 808 812 812 812 804 804 804 796 788 788 788 788 788 788 788 800 816 828 820 820 816 816 816 812 812 812 816 816 820 820 828 812 788 776 784 784 788 788 788 792 800 800 804 804 804 804 812 816 820 820 820 828 828 828 828 828 832 832 832 836 836 836 836 828 800 796 816 840 844 840 852 864 852 784 748 768 764 776 848 936 1020 1020 1020 1020 1020 1020 980 868 792 796 748 820 852 840 916 856 820 804 804 796 800 804 808 808 808 808 812 820 824 824 828 824 824 824 828 832 836 836 840 840 812 824 828 824 824 828 824 804 820 820 828 808 768 752 780 832 864 872 868 844 812 804 828 872 892 868 812 800 812 844 856 860 844 872 892 884 860 852 872 896 896 876 864 864 868 868 856 840 848 856 872 864 856 848 864 872 824 832 836 836 848 860 888 908 948 872 836 844 836 852 992 1020 1020 1020 952 792 764 840 904 904 900 884 856 844 828 808 796 764 888 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 944 852 844 844 896 892 864 864 892 896 876 840 864 888 892 892 896 896 892 888 884 900 924 936 932 936 948 948 916 908 956 1000 992 924 848 848 824 820 832 864 892 904 904 936 912 896 908 928 924 904 864 952 964 992 1012 1016 1012 1008 984 948 924 948 1000 1020 1012 996 1020 992 924 956 924 796 836 952 920 908 908 900 908 912 908 888 868 956 980 952 892 872 916 928 904 896 912 916 916 908 896 900 908 928 912 896 892 908 928 944 948 996 1020 1020 1020 1008 1020 996 936 944 916 896 892 920 932 932 916 916 940 960 960 964 976 988 996 976 884 864 868 860 928 1008 1012 1016 1004 1020 1020 1020 928 900 936 872 888 920 932 904 892 896 928 956 948 932 912 908 912 940 956 940 916 884 888 936 984 964 900 864 904 944 968 996 1020 1020 960 984 956 960 960 928 892 908 968 1004 1016 980 924 924 948 948 908 948 912 884 880 840 828 904 992 956 924 896 876 856 840 828 880 1020 924 804 804 820 820 844 908 840 860 896 912 900 868 844 848 868 836 800 772 736 676 584 500 400 336 284 256 248 248 252 244 236 232 232 232 232 232 232 224 224 224 224 224 224 224 224 232 252 256 252 244 232 228 224 216 256 216 204 228 232 240 260 244 240 188 316 340 288 276 284 428 504 772 812 712 776 832 876 980 932 908 692 664 956 1020 1020 1020 960 868 816 872 956 996 972 960 960 980 984 956 908 880 912 964 944 940 964 988 980 948 928 928 968 996 1020 1020 988 936 884 872 892 884 916 956 996 1020 1012 888 928 908 920 1000 1020 960 892 860 820 972 1020 932 844 868 908 908 948 936 944 988 1020 1020 1008 980 988 1020 1020 1020 1020 1020 1020 1020 1020 956 908 908 832 788 812 836 824 800 828 892 940 928 916 924 920 932 924 892 896 924 960 960 1000 964 928 904 888 904 952 972 980 1004 1020 1020 1016 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1016 1000 968 964 1000 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 1004 1020 1020 1000 984 980 992 996 1000 996 992 1004 1004 1004 1008 1016 1020 1020 1020 1020 1020 1012 992 996 1016 1020 1020 1020 996 1000 1020 1020 1020 968 1000 980 912 912 924 912 928 972 948 932 928 928 932 940 956 940 872 908 960 960 948 948 940 928 884 880 876 876 888 896 892 876 920 824 812 912 976 980 996 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1008 1004 1008 992 976 896 860 828 836 844 828 808 792 892 880 828 784 840 892 888 876 876 888 948 1008 1000 948 940 960 968 960 964 972 984 992 992 992 996 976 976 992 980 956 940 960 988 980 960 952 952 952 944 932 948 960 964 968 976 988 1000 1004 988 968 948 944 948 956 964 956 968 992 1020 1008 968 936 968 1016 1020 1012 1012 1012 1004 1008 1020 1020 1020 1008 1020 1020 1004 964 972 1000 1016 1012 1012 1004 992 984 972 972 968 980 996 1016 1020 1012 1000 1020 1020 1020 888 744 736 832 880 860 824 824 812 784 768 756 752 748 772 768 748 736 724 720 712 716 712 812 840 904 976 864 828 976 956 980 1020 1020 1020 1020 1016 1016 984 940 896 824 864 888 836 932 856 872 888 884 888 896 912 916 940 940 944 932 920 900 892 888 908 940 948 936 920 916 892 840 824 896 996 1020 1000 972 972 988 980 888 824 840 840 816 856 928 924 836 796 848 900 920 972 1020 936 920 840 912 936 880 908 864 820 864 872 824 820 860 864 820 856 840 840 868 876 872 888 912 920 920 908 896 892 892 900 880 832 832 860 868 848 812 772 740 808 848 896 852 856 952 940 816 776 816 844 876 880 880 916 960 1004 968 852 736 688 704 700 656 680 672 668 672 684 704 712 716 716 716 716 712 712 712 708 712 708 724 732 724 732 744 732 708 696 684 684 696 712 732 744 752 744 732 732 732 724 724 720 720 732 740 748 760 768 776 780 772 728 712 764 872 972 1020 1020 1020 972 684 584 688 716 716 792 820 784 796 828 816 780 728 656 608 636 656 680 716 748 772 792 796 800 796 808 812 828 840 848 848 824 812 812 812 828 836 840 836 828 836 836 828 812 820 836 844 812 828 800 792 840 820 804 840 956 988 848 812 816 776 828 848 816 828 840 844 840 844 848 864 868 908 912 876 896 972 1004 992 880 864 824 788 800 900 952 924 944 960 932 836 720 664 668 700 764 804 852 888 888 868 864 880 876 876 872 872 868 868 876 884 920 920 920 920 900 896 964 1020 896 868 884 948 1000 1020 1020 1020 1008 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1012 1004 996 1004 1008 992 1004 1016 1020 1004 992 980 996 1004 1020 1016 988 956 944 948 960 956 980 992 960 920 916 960 1000 948 972 1012 1020 996 972 972 972 952 948 948 960 976 1000 1016 1012 952 968 996 1016 1012 1004 988 984 960 976 1004 1016 1020 1020 1012 1008 996 1000 1004 992 980 984 988 988 1008 1016 1020 1016 996 972 948 940 1000 1000 1000 992 992 992 1000 1004 1020 1020 1020 1020 1020 1008 948 896 880 908 916 908 912 932 972 1004 996 1000 1000 988 968 948 948 948 964 948 944 972 1012 1020 1016 1004 964 928 908 964 1020 1020 972 856 800 788 768 748 744 756 772 780 768 772 780 788 796 804 812 816 816 820 828 836 848 864 880 876 852 920 1008 1020 996 940 908 944 948 944 908 876 884 904 924 908 896 880 880 892 924 972 1008 1020 1020 944 820 736 720 824 944 956 968 924 880 852 816 760 728 744 768 788 788 784 776 764 768 764 792 796 800 812 828 836 840 840 860 836 792 776 820 868 864 828 860 880 884 852 816 792 816 836 852 868 940 992 920 792 796 880 896 868 832 824 832 828 812 788 912 940 960 940 888 852 852 864 832 824 824 840 864 884 888 884 860 840 820 812 820 824 824 820 812 816 816 820 820 820 820 812 784 784 788 788 796 792 796 796 728 744 748 756 744 732 712 704 688 692 716 744 748 716 676 660 584 664 824 968 964 820 716 724 756 772 764 764 768 764 756 744 732 732 756 796 840 856 836 816 752 792 760 748 796 784 732 724 660 688 708 696 692 692 680 668 708 744 768 696 680 736 740 756 748 764 768 780 792 788 780 772 780 788 804 808 780 748 744 764 764 764 764 764 768 768 768 764 748 744 748 748 760 772 772 760 700 768 772 644 564 568 540 532 564 560 600 724 860 960 1020 1020 1020 1020 1020 1016 960 856 744 672 676 700 712 724 732 740 752 752 756 748 740 736 724 712 708 708 720 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 736 748 760 768 772 768 764 756 740 736 736 736 740 748 756 756 752 740 720 716 740 760 748 720 768 760 748 736 728 728 732 736 732 732 724 724 720 712 708 704 696 704 696 684 664 656 676 696 668 668 672 676 676 680 680 680 700 680 680 696 684 640 628 648 652 656 652 652 652 652 644 644 648 644 632 628 624 628 632 640 688 652 636 648 648 612 592 580 560 548 520 500 516 544 552 544 520 572 604 584 592 660 684 648 580 620 636 612 628 680 716 720 820 876 768 644 680 696 668 708 704 748 760 720 732 832 860 776 764 788 804 808 804 804 816 832 804 800 792 788 780 780 784 784 804 800 792 772 752 744 748 760 752 752 776 808 820 780 736 696 732 748 740 728 744 756 748 716 712 764 788 820 812 704 672 756 716 724 744 772 780 788 788 784 808 768 728 716 716 724 748 752 764 848 920 896 952 1020 992 736 664 716 740 732 748 772 776 756 772 772 764 756 752 748 736 732 736 736 740 756 764 772 784 772 752 752 756 764 804 864 896 884 912 892 856 812 804 812 792 768 756 776 764 744 728 736 768 804 828 824 820 824 832 832 828 828 808 836 852 856 848 836 832 832 828 824 820 832 844 852 844 836 840 840 836 832 824 816 808 804 808 808 808 812 812 812 812 820 816 816 816 812 812 808 804 796 788 788 788 788 788 788 788 800 816 820 820 816 816 812 812 804 804 804 812 812 812 812 816 804 788 776 784 784 788 788 788 792 792 800 800 800 804 804 812 816 820 828 828 828 828 828 828 828 832 832 832 836 836 836 836 820 832 776 780 824 856 844 836 840 848 800 780 780 748 716 732 756 788 852 932 996 1020 1020 1020 992 928 928 768 752 832 880 928 856 832 796 796 804 800 784 792 812 800 800 812 812 824 824 828 824 824 820 820 824 832 836 836 840 808 812 816 824 824 816 812 808 820 816 812 808 792 772 784 812 780 788 796 792 800 820 864 912 892 876 844 836 848 864 872 868 844 860 872 864 852 848 864 880 888 876 864 864 868 868 856 844 852 864 872 868 860 856 864 872 820 824 848 852 860 864 880 888 892 848 844 860 840 824 924 1020 1020 1016 864 776 780 836 884 900 948 940 908 880 848 832 824 780 972 1020 1020 1020 1020 1020 1004 1008 1020 1020 968 924 904 864 844 872 848 892 896 876 876 904 904 888 880 896 896 888 880 884 884 892 880 872 892 932 940 928 932 956 944 916 904 952 1004 1008 928 840 884 868 864 872 904 916 928 916 940 940 944 916 888 876 896 904 956 956 980 1000 1004 1012 1004 984 972 928 928 976 1016 1020 1008 1020 1008 976 952 892 792 844 936 904 908 916 920 924 924 908 888 872 1012 972 908 856 872 912 900 864 888 900 916 912 900 892 896 912 944 932 924 920 940 960 968 972 1016 1020 1020 980 948 956 948 924 964 948 924 924 944 960 956 940 952 976 988 984 984 988 992 1000 964 876 848 856 876 976 1020 1020 1000 984 984 1000 960 896 884 904 852 880 916 920 912 912 896 884 900 892 888 872 860 868 884 900 896 864 840 848 900 948 952 928 916 964 1000 992 996 1020 1020 1020 1020 1020 1020 1020 1008 944 912 936 964 992 964 920 916 952 960 936 968 936 912 900 848 816 852 912 988 944 908 884 860 836 812 848 972 900 792 772 792 784 804 836 824 904 944 904 872 880 888 868 868 840 808 784 752 692 600 504 404 340 292 264 264 264 264 252 236 232 232 232 232 232 232 232 228 232 232 232 232 232 232 240 260 260 256 252 240 228 224 216 180 248 272 260 220 264 276 264 264 248 360 308 304 336 400 548 820 888 796 712 800 860 888 964 900 892 708 652 900 1020 980 1012 876 852 864 924 984 1000 972 944 964 976 968 944 916 916 940 956 920 944 980 988 948 916 940 980 1004 1016 1020 1020 988 928 908 924 960 896 888 920 944 1000 1016 964 952 932 928 976 1004 964 912 884 812 1012 1020 960 844 876 932 928 944 928 940 988 1016 1016 1000 968 988 1020 1020 1020 1020 1020 1020 1020 1020 980 932 896 820 820 868 884 860 760 724 796 880 900 892 904 916 936 924 892 884 916 948 960 992 976 944 896 856 868 940 1012 980 1008 1020 1020 1008 1020 1016 1008 1004 1012 1020 1020 1020 1020 976 940 928 916 912 920 964 1012 1020 1020 1020 1020 1016 1020 1020 1012 1008 1004 1020 1000 984 984 992 996 996 992 980 984 988 992 988 996 1020 1020 1020 1020 1020 1020 1004 1004 1020 1020 1004 1012 1000 1016 1020 1020 984 932 924 928 896 920 944 936 944 964 968 952 932 912 912 924 944 932 868 916 968 972 952 948 932 908 876 872 868 872 888 904 912 892 920 836 820 896 968 988 1000 1012 1020 1020 1004 984 984 1008 1012 1008 1020 1020 1020 1020 1020 1020 1016 988 984 940 896 892 892 868 840 816 928 944 872 800 848 880 860 840 880 892 944 1000 988 944 940 956 948 940 952 968 988 996 1004 1004 1016 996 1000 1012 1020 1004 992 1004 1000 996 980 984 1004 1000 1000 988 996 996 1000 1000 992 1000 1008 1000 980 964 956 948 960 976 984 988 1000 1000 1008 1016 992 976 1000 1020 1020 1020 1020 1008 1000 1000 1012 1016 988 988 1020 1020 1012 976 984 1020 1020 1020 1008 996 988 980 976 976 972 988 1000 1008 1008 992 976 1008 1020 1020 900 776 740 792 872 924 836 820 800 792 800 792 764 740 752 752 744 736 732 728 724 720 680 856 876 804 804 768 824 972 976 988 1020 1020 1020 1020 1020 1020 980 948 912 812 848 892 836 920 868 876 884 892 892 896 916 932 920 932 940 940 916 904 904 908 936 940 928 912 932 952 912 832 856 920 1000 1020 980 940 952 988 1000 912 848 860 856 840 860 908 872 828 784 808 912 1020 1020 1000 892 904 856 944 972 908 916 852 844 860 856 816 820 868 876 852 872 860 860 876 872 864 876 896 916 920 912 904 904 896 908 892 864 848 864 868 868 836 796 744 804 836 852 788 780 908 952 864 816 836 840 868 876 860 860 868 884 844 796 756 756 748 708 660 680 684 692 700 696 700 708 716 716 716 708 712 712 708 708 712 708 724 736 732 736 744 732 708 684 676 676 684 700 728 744 748 740 732 724 724 720 712 712 720 728 732 744 760 776 780 784 780 732 700 732 848 956 1016 1020 1020 1012 756 616 652 684 724 772 744 792 800 832 836 840 820 748 672 616 644 676 708 744 768 792 804 820 808 808 808 816 816 820 820 800 820 840 832 820 820 852 872 840 836 836 832 828 824 832 840 812 832 804 800 828 808 816 892 1020 1012 836 788 804 764 820 836 820 832 844 848 840 836 848 848 876 900 900 876 880 924 944 932 880 872 820 764 760 828 900 932 952 972 976 952 888 816 724 664 704 780 836 864 856 852 864 884 872 868 868 872 880 884 884 884 924 884 872 908 940 956 972 996 896 872 872 928 976 1008 1020 1020 1012 996 996 992 988 988 976 996 1004 1020 1020 1020 1020 1020 1020 1020 980 1008 1020 1020 1020 1000 984 1004 980 1008 1008 992 972 948 928 924 932 944 956 952 936 928 944 956 924 952 988 1000 988 976 972 972 956 952 956 960 968 976 992 988 952 960 988 996 996 992 984 984 952 964 988 996 1000 992 996 996 964 972 984 980 976 980 984 980 1008 1012 1020 1020 1008 992 992 996 1012 1004 984 968 948 932 916 912 916 972 1012 992 956 932 896 864 852 852 852 852 872 896 920 940 944 956 964 964 956 952 952 960 972 948 932 960 1012 1020 1000 964 964 952 960 1016 1020 1020 948 864 776 764 752 744 748 764 784 796 772 772 776 780 784 788 792 792 780 800 820 820 804 808 824 836 836 852 908 980 1020 1008 952 932 936 912 848 820 840 884 924 928 912 900 880 880 932 1016 1020 1020 1020 1020 948 840 712 724 808 828 844 836 828 828 804 764 760 796 792 816 816 808 792 788 796 808 840 832 832 840 860 864 860 840 828 808 792 800 844 888 880 844 816 864 900 876 828 796 828 860 908 928 972 960 864 752 768 848 832 840 840 836 824 808 804 800 892 896 896 872 840 832 856 884 812 828 840 844 844 860 884 904 856 848 840 832 832 824 816 808 804 808 812 812 812 808 800 784 748 748 756 764 764 768 768 764 792 772 744 720 696 696 704 716 736 724 708 688 648 620 628 652 736 848 992 1020 912 768 728 780 776 768 760 764 772 772 772 760 772 764 776 812 840 840 796 764 760 752 724 764 804 728 656 684 668 712 764 784 780 752 696 668 692 720 756 720 728 768 740 740 788 792 784 788 788 784 764 748 756 772 796 808 788 760 748 756 752 752 756 756 756 756 760 760 760 756 744 752 768 776 768 744 680 840 976 768 564 592 608 612 732 780 884 1000 1020 1020 1020 1020 1020 1020 964 888 824 772 744 724 704 696 712 728 740 748 748 748 752 748 744 736 728 712 712 712 716 720 720 720 720 720 720 720 724 724 724 724 724 724 724 724 720 732 748 764 776 772 768 764 740 740 736 736 740 744 752 756 820 804 776 748 744 752 740 720 744 744 740 740 736 740 744 744 732 732 724 724 720 712 708 704 704 700 700 688 676 668 668 664 668 668 676 676 680 684 688 688 696 668 672 708 696 636 616 644 644 652 652 652 644 644 644 644 644 640 628 624 620 624 628 636 652 628 616 628 628 608 592 576 528 520 496 488 504 520 520 512 536 560 576 536 548 704 796 728 572 584 608 612 628 652 712 752 920 880 760 664 680 700 688 696 728 700 700 756 844 904 848 720 744 772 796 804 792 784 788 796 808 804 796 792 788 788 792 792 808 800 784 760 748 740 748 752 736 744 792 844 852 792 732 704 728 748 748 748 768 784 772 736 732 716 720 808 868 776 692 728 728 748 776 792 788 792 808 812 776 744 720 712 728 764 804 816 896 928 892 820 908 996 860 636 740 800 812 772 752 780 780 748 768 768 764 756 748 744 744 736 740 740 748 752 764 772 776 764 752 740 728 708 736 796 836 836 920 920 904 880 888 912 896 880 860 820 772 768 772 772 780 804 856 848 848 840 832 824 812 804 820 840 852 852 844 832 828 828 820 816 816 820 828 836 832 828 824 828 828 828 824 820 816 812 824 820 820 820 816 812 808 808 816 816 816 812 812 804 804 800 804 804 804 804 808 808 808 816 820 824 824 820 816 808 808 804 800 800 792 792 792 792 792 788 784 784 784 784 788 788 792 792 792 792 800 800 804 804 804 812 820 828 828 828 828 828 828 828 832 832 832 832 836 836 836 812 796 740 748 804 840 832 828 836 812 792 788 784 768 740 728 716 712 736 784 852 956 1020 1020 1020 1020 996 784 772 812 772 824 832 804 824 832 804 776 772 788 788 800 800 812 812 824 824 828 824 820 816 816 820 824 828 832 832 816 804 812 836 836 812 804 824 828 816 808 808 808 796 780 776 788 784 780 784 804 836 876 912 836 836 832 836 848 856 860 860 852 856 860 860 860 864 872 880 888 876 868 864 868 864 856 844 848 856 864 860 852 848 856 864 836 836 848 840 836 836 844 852 864 840 848 864 828 792 860 944 1000 868 776 768 816 860 876 896 952 956 928 900 896 932 952 916 972 1016 1020 1020 1020 1020 1020 996 980 892 812 820 848 836 836 856 864 896 892 872 864 880 876 856 888 900 884 860 852 872 888 896 932 900 896 944 952 936 952 1000 988 936 880 888 952 1008 976 896 872 868 872 888 916 940 948 952 924 928 924 916 904 924 968 996 1000 988 996 1004 1004 1008 1008 996 1020 980 972 1008 1020 1020 1008 1020 1020 1000 928 856 812 856 912 900 916 928 932 928 916 900 884 880 1020 972 872 848 900 936 912 872 908 924 940 928 904 892 896 912 928 928 924 924 944 960 972 976 996 996 976 944 932 936 952 968 948 940 920 924 940 944 944 936 940 968 980 972 968 980 980 980 904 864 872 888 900 964 992 924 900 912 924 932 920 896 896 904 880 888 900 900 924 952 932 884 880 876 876 872 864 864 876 876 884 876 864 844 848 892 948 976 1020 1020 1020 1000 928 928 996 1020 1020 1020 1020 1020 1020 1020 992 984 952 968 932 892 896 936 956 952 948 932 920 904 860 808 812 840 964 924 896 872 856 836 816 836 892 848 788 800 864 900 900 884 868 904 912 892 880 896 896 876 868 840 808 788 756 696 608 520 408 344 296 272 276 276 268 256 244 236 236 236 236 236 236 236 232 232 236 236 236 240 240 248 256 260 256 244 232 228 224 216 216 260 212 236 248 340 308 296 280 292 456 448 500 476 500 648 884 836 764 788 888 924 924 948 912 884 716 660 832 936 868 820 812 860 916 960 992 1004 988 960 980 984 968 952 956 988 1000 988 980 984 980 964 920 900 948 1000 1020 1020 1020 1020 996 936 940 996 1020 936 904 904 896 932 980 980 960 944 928 948 972 964 940 916 844 928 960 916 904 944 960 928 944 920 936 984 1020 1020 1004 976 976 1016 1020 1020 1020 1020 1020 1020 1020 1012 940 832 760 840 948 964 960 892 840 820 808 804 856 936 908 928 920 892 888 920 956 952 968 988 980 932 860 864 952 1020 980 1000 1016 1004 1004 1012 1000 980 1004 996 996 1008 1008 968 936 920 932 928 900 880 896 940 980 992 1020 984 968 976 988 996 1020 1020 1008 984 984 988 992 996 996 996 972 976 984 980 980 980 1000 1012 1016 1016 1020 1004 996 984 988 992 988 1008 1012 1016 1020 1016 924 880 824 856 864 912 948 940 932 944 948 944 920 892 884 916 936 912 860 904 948 952 944 936 916 896 888 880 872 884 900 920 920 916 940 876 844 876 940 984 996 996 968 988 1012 1012 1020 1020 1020 1012 1020 1020 1012 1012 1020 1020 1020 1020 1020 1012 952 928 916 884 832 812 864 928 864 808 888 912 876 880 896 904 940 984 964 928 924 952 932 936 948 964 992 1008 1012 1012 1012 992 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 996 984 980 984 992 1000 1004 1008 1000 992 1000 1008 1008 1020 1020 1012 1012 1020 1008 1000 992 1020 1020 972 976 1008 1020 1004 964 968 1000 1004 992 984 992 1000 1004 1004 1004 984 1000 1016 1020 1020 1016 1004 1020 1020 1020 964 872 792 752 812 908 844 828 800 784 780 776 760 744 748 740 732 720 720 712 716 712 648 856 844 696 696 768 880 1008 984 992 1020 1020 1020 1020 1016 1020 980 976 940 824 856 904 856 924 872 872 896 916 916 900 900 920 872 880 892 888 872 868 868 880 912 916 908 904 924 932 904 844 856 908 996 1020 984 920 916 968 1020 964 900 880 884 860 860 896 864 904 888 872 964 1020 1020 892 840 860 824 920 960 908 924 864 848 844 844 836 852 872 880 880 876 876 876 872 864 856 864 880 900 900 896 896 896 888 892 884 880 860 852 856 872 852 808 740 764 804 824 752 760 916 976 892 848 848 836 864 880 852 820 804 820 816 856 904 888 800 724 708 656 664 684 700 704 708 716 716 716 716 716 712 716 712 712 720 724 736 744 740 740 748 736 712 692 684 680 684 708 720 740 744 732 724 724 720 716 716 716 716 732 740 748 760 776 780 784 784 752 692 696 816 924 984 1020 1020 1020 780 584 608 672 716 740 732 736 756 788 816 864 892 828 736 620 640 672 704 740 768 788 800 812 804 804 804 808 804 804 804 828 832 832 824 820 824 844 864 848 828 828 844 840 820 820 836 816 828 808 808 824 792 832 944 1020 996 792 772 820 780 812 820 816 832 840 844 836 832 844 848 864 864 856 848 848 860 868 864 824 832 800 756 744 764 868 968 912 916 960 1008 1020 1020 920 824 684 736 792 812 816 812 828 860 876 872 868 872 884 888 884 876 880 860 876 940 980 968 936 920 908 872 856 896 948 968 980 976 976 968 960 968 980 980 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1000 992 1008 1012 1000 960 924 904 896 904 908 912 912 920 944 972 976 956 932 956 972 988 992 976 960 948 936 956 960 960 960 960 964 980 980 984 984 1004 1012 1004 996 988 988 984 988 1004 996 992 980 984 972 976 980 988 980 992 1004 1004 996 996 1004 1020 1020 1020 1008 1008 1012 1016 996 956 920 888 872 860 848 820 904 956 908 868 868 868 856 868 852 832 824 844 864 880 876 872 884 908 924 940 956 976 988 976 968 976 984 988 976 956 936 952 956 980 1020 1020 960 900 868 784 776 764 760 764 776 788 800 780 780 784 784 788 788 792 792 780 800 820 812 796 784 788 800 820 816 860 944 1016 1016 956 936 904 884 820 776 784 840 904 932 904 904 872 824 880 1008 1020 1020 1020 960 820 712 648 708 784 776 796 796 804 820 792 752 744 768 776 792 796 792 788 788 812 832 872 860 848 848 860 864 856 828 748 800 856 868 864 872 868 856 840 888 924 896 844 816 836 868 908 944 932 848 776 772 788 780 740 812 880 868 812 776 812 852 840 832 824 808 800 820 860 892 816 828 840 832 824 828 856 880 852 860 868 864 848 820 792 772 812 816 816 816 812 804 792 776 756 752 760 760 768 760 756 740 720 724 744 748 728 688 660 652 716 676 608 556 532 572 684 784 1020 1020 1020 896 760 748 820 856 812 792 784 784 788 792 784 776 788 780 776 784 792 776 744 716 768 724 704 776 780 640 596 708 704 764 832 864 880 848 776 744 696 684 716 744 740 720 676 716 820 804 784 772 776 768 760 744 736 756 780 792 788 776 768 772 748 748 752 752 756 756 760 760 768 764 764 764 772 772 748 716 612 828 1020 940 760 872 948 948 924 1000 1020 1020 1020 1020 1020 1020 988 928 820 744 720 736 776 792 720 704 720 728 740 748 748 748 752 748 744 740 728 724 712 712 716 720 720 720 720 720 720 720 724 724 724 724 724 724 724 724 724 732 744 756 764 772 772 772 756 752 744 740 736 736 740 740 804 828 828 784 736 720 728 740 732 736 736 740 744 744 744 744 732 732 724 724 724 720 712 708 712 704 692 688 688 684 668 660 676 676 684 684 688 680 680 680 692 652 648 692 680 624 608 648 644 652 652 652 644 644 644 640 640 632 628 620 620 624 628 628 624 644 636 608 596 600 584 552 512 500 496 492 488 492 480 484 552 540 536 496 508 660 744 668 580 556 576 624 636 612 636 692 828 768 712 696 688 696 704 696 732 660 712 876 940 888 788 728 760 768 780 792 796 792 784 776 804 804 800 800 804 808 816 820 800 792 776 764 756 748 744 740 744 740 772 804 796 748 728 744 740 752 780 804 812 788 776 772 788 736 712 804 892 804 700 720 736 760 784 788 776 784 816 836 768 752 724 716 744 816 880 904 964 928 812 760 876 908 764 648 784 844 844 784 764 788 792 756 768 764 760 760 752 744 744 744 748 752 756 764 772 780 784 772 756 752 740 728 740 764 776 760 844 860 888 924 968 984 944 900 924 868 820 820 820 800 796 808 860 864 856 844 832 820 800 800 816 836 844 844 832 820 816 816 812 812 816 816 816 820 820 824 808 808 808 812 816 828 836 840 860 852 836 824 812 808 808 808 808 816 816 812 812 812 808 808 816 816 816 820 820 820 824 824 824 824 820 820 816 808 808 804 792 788 788 784 776 776 776 776 784 784 784 784 788 788 792 792 792 792 800 800 804 804 804 812 820 828 828 828 828 828 828 828 828 832 832 832 832 836 836 808 700 764 848 856 812 776 788 816 788 784 776 764 772 792 792 780 784 756 720 720 756 844 948 1016 1020 972 860 832 744 704 804 776 760 880 936 884 820 820 808 764 796 796 808 808 820 820 824 820 816 808 812 812 812 812 812 812 820 804 812 840 840 812 804 828 824 816 812 820 828 820 808 796 812 808 796 796 820 840 860 872 828 840 848 852 848 852 852 856 860 856 856 860 872 880 884 884 888 876 868 864 868 864 856 844 836 844 848 848 840 840 844 844 848 848 848 832 824 832 848 868 860 840 844 848 816 784 840 916 868 792 752 780 840 876 880 880 912 928 920 896 916 972 1008 976 956 992 1020 1020 1020 1020 992 924 792 760 764 844 900 876 848 860 868 888 892 876 872 884 876 864 860 880 872 856 872 924 968 988 980 920 900 928 940 928 960 1020 1000 948 872 860 940 1016 1012 952 888 876 880 888 912 940 960 968 936 916 900 928 976 1020 1020 1020 1020 1000 1008 1008 1000 1000 1000 984 1004 996 1012 1020 1020 1020 984 984 1020 1012 904 856 872 876 896 932 924 932 940 924 900 888 892 900 1020 948 856 864 920 940 924 920 952 960 964 940 904 892 904 928 920 920 916 916 932 944 960 964 956 936 916 924 936 940 952 972 936 928 920 920 936 940 940 928 928 964 972 964 948 952 948 940 892 888 916 920 892 908 884 792 852 896 952 960 952 940 932 920 924 896 872 888 932 964 952 932 912 912 916 916 920 920 920 912 868 928 944 884 856 932 1020 1020 1020 1020 992 924 832 776 832 900 968 972 1012 1020 1020 1020 1020 1020 1012 996 936 880 896 932 952 952 932 924 924 920 888 844 820 820 864 864 868 868 856 836 828 844 864 876 892 940 1020 1020 1020 1020 980 880 824 868 924 912 876 868 852 832 804 788 760 708 620 536 420 360 300 276 268 268 272 256 248 240 240 240 240 240 240 240 232 232 236 236 240 240 244 252 256 256 252 244 232 224 216 216 244 248 152 228 312 384 292 300 308 272 472 576 700 596 552 684 728 720 776 872 928 936 944 948 896 900 828 768 808 824 804 800 856 920 964 960 968 996 996 976 984 996 972 948 964 1016 1020 1020 1020 984 932 916 908 920 964 996 1020 1020 1020 1020 996 932 956 1020 1020 1000 980 956 896 904 928 912 936 932 912 912 936 972 968 940 912 828 808 892 956 956 948 944 936 916 932 984 1020 1020 1012 984 968 1008 1020 1020 1020 1020 1020 1020 1020 1020 912 740 676 844 1004 1012 1020 1020 984 884 796 784 836 908 884 892 884 884 912 960 980 956 964 996 1020 988 920 900 956 1012 992 1000 1016 1000 996 1008 992 976 964 972 988 1000 988 956 928 940 956 928 900 896 904 912 932 952 992 952 924 920 928 960 1020 1020 992 976 980 984 996 992 996 992 972 980 984 980 972 984 1000 1012 992 996 996 992 976 964 956 956 988 1008 1016 1004 996 956 876 852 808 844 872 920 952 940 920 916 908 916 904 872 880 916 932 908 876 908 944 956 952 940 920 904 896 900 892 896 908 924 928 924 968 924 872 868 920 984 1004 984 964 980 996 1000 1008 1020 1008 984 988 968 948 952 1000 1020 1020 1020 1020 1020 1020 1020 1012 972 916 912 872 936 872 868 964 960 916 968 928 928 952 980 948 908 916 944 928 928 952 976 1000 1020 1020 1020 1008 996 988 1000 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1004 1000 1004 996 988 996 996 992 996 984 976 984 996 1008 1016 1008 1016 1016 1020 1020 992 996 1016 1020 992 976 980 996 980 948 952 972 992 984 980 992 1008 1012 1000 992 984 1000 1020 1020 1020 1020 1020 1020 1020 1020 1000 952 880 800 792 840 840 852 832 792 744 736 768 792 752 748 748 740 736 728 724 716 696 804 744 644 728 848 952 1020 980 988 1020 1020 1020 1020 1020 1020 992 1012 976 840 860 928 876 932 872 872 908 948 940 896 876 888 860 848 844 844 844 852 840 844 844 848 880 916 908 876 876 892 832 876 960 1020 996 920 892 920 1020 1004 952 916 888 868 880 900 1008 1020 1020 928 912 944 892 776 844 856 796 872 916 896 944 912 832 824 836 860 888 884 872 868 872 884 888 872 860 860 872 880 892 892 892 892 880 876 872 868 884 864 848 856 868 860 816 764 728 776 816 776 804 960 992 892 856 840 820 852 884 876 852 836 836 848 928 988 924 796 768 828 708 692 684 688 700 708 720 720 716 716 716 720 724 724 724 728 728 740 744 740 744 744 732 716 700 692 692 692 708 716 732 732 720 720 720 720 716 716 712 716 740 744 756 764 776 780 784 788 796 712 700 796 888 944 988 1020 1020 768 536 576 676 680 696 756 652 680 724 752 812 864 812 724 620 640 672 704 740 764 788 796 804 800 800 804 812 816 820 824 892 856 816 812 836 848 836 812 840 824 832 852 840 804 800 828 820 828 804 812 824 788 828 952 1000 928 752 780 868 824 832 816 816 832 840 844 840 840 852 860 868 848 832 848 860 864 880 904 796 796 776 768 748 712 784 900 908 896 920 972 1020 1020 1020 1012 764 732 740 788 804 784 772 816 868 872 864 872 884 892 884 872 840 876 948 1004 996 932 888 892 920 884 856 876 920 924 916 908 960 956 952 968 972 972 968 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 988 980 980 988 1004 976 948 896 864 860 872 888 892 900 888 892 920 960 980 956 928 952 956 964 972 968 956 940 928 936 940 952 948 948 956 976 976 980 988 1008 1016 1008 1000 988 980 984 992 1000 996 992 992 996 996 1004 1008 1004 996 1012 1020 1020 1020 996 1020 1020 1020 1020 1008 980 984 1016 988 928 888 872 868 876 876 872 936 948 880 836 868 896 888 920 904 892 876 868 864 864 864 856 864 872 884 896 920 948 960 968 1008 1020 1020 956 904 900 928 968 956 960 980 968 924 920 936 784 776 772 768 768 776 788 796 788 788 788 792 796 796 800 800 784 796 800 800 788 776 764 760 732 784 880 948 956 940 956 1000 916 900 852 792 768 804 876 920 900 936 896 796 828 980 1020 1008 956 764 628 656 772 900 884 752 788 776 776 796 804 784 792 812 800 804 804 796 796 804 816 832 840 832 828 828 836 840 836 804 764 828 916 924 904 892 888 876 908 924 924 888 848 820 820 832 828 884 900 844 804 816 800 760 736 816 892 880 816 772 800 836 828 820 812 808 816 840 868 888 836 840 836 824 812 812 824 840 848 860 868 856 832 808 792 784 820 820 824 824 820 816 812 804 788 780 780 776 772 760 748 732 736 716 696 680 648 604 596 612 552 568 612 676 748 848 980 1020 1020 1020 920 768 724 792 880 892 872 836 816 804 800 796 784 776 784 780 772 756 748 732 744 752 740 748 732 736 704 612 612 740 748 804 884 936 952 912 816 776 716 712 720 704 704 716 704 756 768 768 772 780 784 784 768 760 748 764 776 784 788 792 788 784 744 744 748 752 756 760 764 768 772 772 776 788 780 760 724 680 688 740 984 1020 948 1016 1020 1020 1008 1020 1020 1020 1020 1020 968 888 796 760 720 720 744 768 796 788 728 716 716 728 736 744 748 744 744 744 744 736 728 720 712 712 716 716 716 716 716 716 716 716 720 720 720 720 720 720 720 724 740 740 736 740 748 756 768 772 756 752 744 740 736 736 736 740 732 760 780 756 724 716 732 744 728 728 732 736 736 736 732 732 732 732 732 724 724 720 720 712 720 708 696 692 700 692 688 684 692 692 688 688 684 680 676 668 688 644 636 668 652 612 604 648 636 648 640 640 640 640 636 636 640 628 624 616 616 616 620 628 652 728 716 616 572 596 576 516 552 524 500 480 468 472 472 492 536 512 528 544 560 600 588 508 568 568 576 588 624 644 648 640 688 660 680 704 680 676 696 696 696 716 840 948 880 756 728 760 772 764 760 776 808 820 812 796 792 788 788 788 788 796 804 808 796 788 780 772 772 760 740 728 744 744 760 760 740 712 736 776 752 740 780 844 824 744 728 768 800 792 792 852 880 772 692 748 740 772 800 800 776 764 788 800 756 752 732 724 764 860 952 968 924 876 792 820 944 884 732 700 740 800 800 752 744 788 796 768 772 764 760 756 756 748 748 744 756 764 764 772 780 784 784 780 768 764 768 772 772 772 760 732 748 776 828 900 988 1020 972 912 912 880 856 860 856 828 808 820 824 836 836 836 836 832 836 836 812 820 832 828 812 800 800 804 800 808 816 816 808 804 808 816 812 808 800 796 804 820 836 848 868 852 832 812 800 804 812 820 808 808 808 812 812 816 816 816 832 832 832 836 836 836 844 836 836 828 828 824 824 820 812 808 792 788 776 772 764 764 760 764 784 788 788 788 788 788 792 792 792 792 800 800 800 800 800 804 816 820 820 820 820 820 820 820 820 820 820 824 824 824 824 800 740 944 1020 1020 900 788 780 804 780 788 772 760 780 816 828 820 844 824 800 772 732 716 752 804 892 960 984 888 736 868 1020 808 756 900 1020 1020 968 860 796 788 796 796 808 808 820 820 820 816 820 812 812 808 804 800 796 796 812 800 808 832 832 808 800 824 808 820 820 808 812 812 816 820 796 796 800 812 828 844 848 844 844 848 852 852 848 848 856 864 856 852 848 856 872 880 884 880 884 872 864 864 868 868 860 848 840 844 844 844 840 840 840 840 836 840 852 860 860 864 884 892 848 832 824 824 808 784 820 876 816 812 816 824 856 892 884 868 884 892 880 860 860 892 904 876 1008 1012 1020 1020 1004 948 844 768 716 736 788 872 904 880 888 916 864 876 884 892 900 924 932 932 876 904 904 896 920 988 1020 1020 948 900 888 920 924 904 924 980 952 928 896 904 972 1020 1016 948 952 932 920 904 904 924 952 968 988 960 952 976 1020 1020 1020 992 1020 1004 1016 1016 1004 1000 988 976 952 980 1020 1020 1020 1020 968 972 1020 976 864 876 912 876 876 960 944 944 940 912 888 880 904 924 960 880 844 876 900 900 916 960 988 984 968 932 892 884 908 932 912 916 916 908 912 924 936 944 952 912 896 916 936 916 896 888 924 928 928 928 936 932 932 932 940 972 984 968 952 972 968 952 972 944 944 912 864 888 920 872 904 964 1016 1004 968 940 924 912 932 884 868 900 936 928 920 928 932 936 940 952 964 964 956 940 864 928 944 888 916 1020 1020 1020 980 876 832 860 848 800 836 920 912 928 972 1016 1020 1020 1020 1020 1020 1020 964 900 904 944 940 928 940 936 936 928 912 872 840 804 800 840 900 928 896 856 828 812 852 944 1020 1020 1020 1020 1020 1020 1020 952 832 840 892 904 884 872 840 820 800 788 768 724 640 560 452 376 308 272 260 260 264 260 252 248 248 248 248 248 248 248 244 244 244 248 248 248 252 252 256 256 244 240 228 224 216 216 180 260 212 268 392 436 332 364 396 328 484 620 772 752 680 736 696 728 800 852 840 856 908 924 820 888 932 920 832 756 804 916 888 932 956 936 944 984 984 960 976 976 960 928 932 976 1016 1020 976 928 880 872 888 916 980 1020 1020 1020 1020 1020 984 928 948 1012 1004 1020 1020 1012 928 928 928 872 908 924 912 904 928 964 968 944 940 876 868 924 924 884 920 992 932 904 924 984 1020 1020 1012 992 1004 1020 1020 1020 1020 1020 1020 1020 1004 984 856 668 616 828 1020 1020 1020 1020 956 856 860 912 884 800 884 880 860 872 932 988 988 944 956 972 1000 988 960 944 968 988 1000 996 1000 992 996 1008 996 968 912 956 1020 1020 1020 980 936 940 920 872 864 920 944 916 908 944 952 920 908 912 900 928 992 1020 1016 992 1012 1016 1008 1000 992 988 972 976 976 972 972 980 1000 1020 1004 1000 1004 1004 996 984 972 964 952 988 1020 1020 992 924 844 828 812 860 892 920 948 948 936 920 892 896 888 872 876 900 908 884 864 876 908 924 932 936 932 920 920 920 916 908 912 916 920 924 952 924 868 844 880 960 1004 992 1020 1004 968 928 940 964 968 956 904 900 900 932 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 984 1008 1008 928 964 1020 992 940 1008 948 952 956 964 940 896 904 920 932 932 956 980 1008 1020 1020 1020 1020 1008 1000 1000 1004 1020 1020 1020 1012 1004 1008 1020 1020 1020 1020 1020 1008 1016 1020 1016 1012 1008 1004 1008 992 1000 1016 1008 1000 988 980 980 976 976 976 980 988 1004 1020 1020 1020 1020 1020 1016 992 992 1012 1020 1020 988 968 980 988 968 968 980 1020 1012 1000 1004 1008 992 952 920 980 996 1020 1020 1020 1020 1000 1004 1020 1020 1008 988 968 920 864 824 816 840 836 800 764 752 780 804 756 764 764 776 776 772 760 748 820 808 724 716 836 904 944 1004 1004 1008 1020 1020 1020 1020 1008 1020 1004 1020 984 844 864 936 868 920 888 892 912 936 924 884 864 864 852 824 812 832 876 912 912 900 848 800 808 860 868 828 860 932 852 868 928 992 1000 952 924 932 1020 1020 1016 944 892 880 888 904 1000 980 928 864 836 840 848 860 896 900 828 876 908 892 960 932 864 852 856 880 896 876 860 856 872 892 892 864 856 868 868 864 880 880 880 876 864 856 848 848 868 868 868 872 864 860 836 808 728 744 780 776 832 1000 1020 952 864 852 820 840 868 876 884 892 840 820 868 912 864 768 780 880 788 740 696 680 692 704 708 700 716 716 720 724 728 728 728 740 744 744 744 748 744 740 728 728 708 704 700 704 708 712 716 716 712 712 716 716 716 716 720 728 744 748 756 764 776 780 784 788 836 756 716 788 868 916 972 1020 1020 856 600 552 636 644 648 700 620 648 684 700 736 780 752 684 620 648 672 704 736 760 780 788 808 800 800 804 816 828 848 860 888 848 820 808 824 832 824 796 824 824 844 852 824 788 792 820 820 824 800 808 832 792 808 904 964 912 748 780 880 848 840 816 836 848 864 860 852 840 848 852 872 840 820 844 876 900 940 984 812 760 752 788 760 680 688 748 888 904 956 976 1008 1020 1020 1020 936 796 708 764 800 756 740 800 860 868 864 872 884 892 888 880 876 912 972 1012 980 912 888 912 908 880 856 868 884 880 848 828 944 944 956 972 976 968 960 960 1020 1020 1016 1016 1020 1020 1020 1020 996 972 944 940 952 964 968 960 884 880 880 888 908 912 896 876 896 880 868 872 892 908 904 892 880 884 896 920 936 944 940 936 892 900 916 920 928 936 956 960 924 944 976 1000 1008 996 988 976 940 952 964 972 984 992 1012 1016 1004 992 988 984 1004 1020 1020 1016 1020 1020 1020 1016 992 960 940 948 972 964 932 912 908 908 912 916 960 980 952 892 876 916 924 888 908 916 924 908 884 864 856 856 880 868 860 844 836 856 880 892 944 984 1020 1020 948 900 912 948 968 948 944 960 968 964 976 1000 772 772 768 772 776 784 796 800 780 780 784 784 788 792 792 804 804 804 804 808 800 792 768 744 736 768 832 908 916 908 916 952 932 928 892 832 776 776 824 868 920 968 924 820 824 936 1004 980 704 740 864 976 984 980 912 808 764 732 708 728 756 776 808 832 812 800 796 788 792 784 788 788 812 812 816 812 820 824 832 816 876 896 924 932 948 960 940 904 904 888 872 848 840 840 836 828 832 836 868 872 832 772 764 796 772 804 844 852 840 820 812 804 812 808 804 808 816 828 832 832 844 844 836 824 812 808 812 820 840 844 844 824 804 800 812 828 800 800 804 808 812 816 820 820 808 804 804 792 788 776 760 744 700 656 612 592 580 600 656 728 788 848 956 1020 1020 1020 1020 1020 900 788 688 696 764 828 884 912 912 868 836 812 800 792 780 772 832 824 808 768 736 728 748 776 688 788 764 648 624 652 692 740 820 872 944 992 996 936 812 756 744 744 708 700 840 972 888 760 728 752 784 804 800 772 740 724 756 768 764 756 760 772 768 756 740 740 744 748 756 760 764 764 764 776 788 796 776 748 712 676 760 672 856 1020 940 848 924 924 1016 1020 1020 976 940 888 780 676 668 648 648 688 744 760 768 756 732 720 720 724 732 736 744 744 740 736 736 724 720 708 708 708 712 712 712 712 712 712 712 712 720 720 720 720 720 720 720 720 740 744 732 728 732 744 756 768 736 736 732 732 736 740 748 744 732 736 728 728 740 748 736 708 728 728 728 728 728 724 724 720 724 732 732 732 724 724 720 720 728 712 700 696 700 700 708 704 704 700 696 692 680 676 668 656 672 644 628 636 628 604 608 644 636 648 640 640 640 636 636 628 628 620 616 608 608 612 616 620 636 724 720 608 556 592 580 504 564 520 476 444 432 432 456 492 504 484 484 544 612 600 536 500 500 584 584 524 596 752 768 680 660 656 688 708 680 668 704 732 692 772 864 856 772 732 748 752 764 748 744 768 808 832 832 820 796 788 784 776 776 776 776 780 800 788 776 780 780 776 748 728 740 752 760 752 740 732 760 772 748 728 764 824 788 704 680 732 748 756 760 828 892 808 704 732 764 808 844 848 816 780 760 756 740 752 752 740 784 880 968 980 912 860 804 860 956 852 716 736 768 800 792 764 764 788 796 776 760 756 756 756 752 752 752 752 756 756 764 764 772 776 776 776 780 780 784 780 784 788 772 752 740 756 800 864 968 1020 1008 964 952 952 932 900 876 848 828 824 804 828 832 836 832 832 832 832 808 812 820 816 804 792 792 796 796 812 828 824 808 800 804 812 832 820 804 792 792 804 820 828 836 824 804 792 792 800 820 832 804 804 804 804 812 820 828 832 840 848 848 852 852 852 852 848 840 840 840 840 832 832 828 824 800 792 784 776 772 764 760 764 784 788 788 788 788 788 792 792 792 792 800 800 800 800 800 804 816 820 820 820 820 820 820 820 820 820 820 820 824 824 824 792 764 1012 1020 1020 980 824 764 760 768 776 784 792 808 836 848 836 848 848 860 840 788 736 720 740 800 840 908 912 804 948 1020 892 760 828 1008 1020 1020 836 752 816 796 804 808 816 820 820 820 816 828 824 820 812 808 804 800 796 804 808 812 816 816 812 808 808 812 832 836 812 800 808 812 820 816 820 828 844 852 860 856 848 848 844 844 840 840 848 860 868 844 840 840 848 856 868 868 868 876 868 860 864 868 872 864 856 856 856 852 852 852 852 848 844 820 840 868 876 872 860 852 844 848 840 832 848 844 824 824 844 832 864 880 860 868 892 892 864 876 868 856 844 832 820 816 796 900 892 880 864 828 780 704 656 736 788 856 908 908 896 908 932 884 876 880 888 892 912 920 928 924 956 944 908 904 944 964 956 908 896 912 944 944 920 912 928 964 932 900 908 948 988 1004 996 968 952 936 912 908 928 964 996 980 996 1016 1020 1020 1020 1020 1012 1016 1008 1020 1020 1012 996 988 980 948 992 1020 1020 1020 1020 988 996 956 900 828 868 912 872 872 956 956 948 932 904 880 880 908 932 872 848 868 896 892 876 924 988 1000 980 952 916 884 884 904 928 908 908 912 904 904 908 916 928 944 916 900 916 936 932 900 876 912 924 924 928 932 928 924 928 928 968 980 960 948 980 988 976 992 956 956 928 860 876 936 924 936 968 988 968 936 912 912 916 924 920 944 956 936 892 880 892 932 928 948 960 976 980 980 960 952 972 932 880 944 1020 1020 992 872 780 784 900 968 968 996 1020 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 948 892 904 916 912 896 924 916 920 932 936 928 888 840 860 920 992 1004 960 884 824 776 792 944 1020 1020 1016 1020 1020 1020 1020 1020 936 812 808 880 908 884 836 816 800 788 772 736 652 572 472 400 328 284 268 268 268 260 252 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 256 252 244 232 228 224 216 224 180 280 236 252 500 592 532 564 444 436 560 656 764 904 800 704 728 748 784 796 780 800 832 828 800 816 860 920 920 844 832 924 880 920 944 936 952 988 984 952 980 976 960 940 936 956 1000 1020 940 924 912 904 884 904 980 1020 1020 1020 1020 1012 968 932 928 960 964 1016 1020 1020 948 960 964 900 920 932 924 920 928 952 952 940 924 932 936 904 880 896 948 972 920 892 920 980 1020 1020 1016 1004 1000 1020 1020 1004 1016 1020 1004 972 940 928 824 652 596 800 1000 1020 1020 1020 960 884 912 972 916 796 896 884 864 880 944 996 972 908 952 928 920 940 960 984 1004 996 980 968 968 964 976 992 976 952 956 996 1020 1020 1016 976 964 980 916 880 896 960 976 920 892 920 908 896 908 924 916 904 940 972 1020 1016 1020 1020 1020 1016 1004 1004 984 976 972 968 972 976 1000 1016 1012 1008 1004 1008 1016 1008 992 988 940 984 1020 1020 1012 924 852 832 812 856 888 912 932 944 948 940 892 888 880 880 880 884 880 872 836 840 844 864 888 904 916 912 932 932 928 920 912 908 908 920 928 908 860 832 860 940 1004 1020 1020 1020 996 964 972 984 968 944 892 872 852 868 908 944 972 984 996 1020 1020 1020 1020 1020 1020 1020 1020 984 916 980 1020 1012 996 1020 964 972 980 980 952 916 924 932 936 932 952 976 1000 1016 1020 1016 1020 1020 1008 980 976 996 1020 1020 1020 1000 1012 1020 1020 1020 1020 1020 1000 1008 1016 1012 1008 1000 1000 1004 980 1008 1016 1016 1004 984 972 968 964 976 988 980 988 1008 1020 1020 1020 1020 1020 1000 984 980 1004 1020 1020 996 972 988 996 992 992 1008 1012 1000 988 996 1000 992 944 900 1000 1020 1020 1020 1020 1020 996 996 1020 1020 1008 980 988 988 916 828 788 796 796 796 800 796 776 752 760 764 776 788 796 800 800 788 868 840 800 844 916 912 948 1012 1020 1020 1020 1020 1020 1012 996 1008 1008 1008 968 832 856 920 844 892 916 912 908 888 872 856 856 856 808 776 780 828 904 972 1004 1004 956 840 764 776 812 824 864 920 896 904 932 972 1000 1004 992 980 1016 1020 1020 964 904 884 880 864 872 832 808 840 872 876 884 904 912 928 856 896 920 888 940 892 924 908 892 880 868 856 856 864 892 912 904 864 860 884 880 856 872 876 872 864 860 848 840 848 860 880 888 880 872 856 852 836 764 728 736 756 832 1004 1020 1020 900 876 828 828 852 868 888 908 840 792 804 876 888 820 768 760 760 716 672 660 668 688 700 692 708 716 716 724 736 736 736 744 752 744 744 748 744 728 728 732 712 708 708 704 708 708 708 708 704 704 712 712 720 720 728 732 748 756 760 772 780 780 784 796 816 768 720 756 824 892 968 1020 1020 1000 740 524 576 648 652 648 620 632 652 656 672 688 668 636 624 644 672 700 732 756 772 780 784 784 784 792 804 820 840 848 824 828 840 824 808 804 820 828 812 824 844 840 820 804 808 820 816 832 804 800 828 800 792 848 984 948 772 768 848 828 840 820 860 868 876 868 848 836 836 836 848 812 788 820 864 924 976 1020 816 700 700 784 768 696 688 672 740 832 960 1008 1016 1020 1020 1020 1020 852 716 756 792 748 740 816 844 860 864 872 880 888 896 900 920 904 908 928 928 904 900 928 912 900 884 872 872 860 828 804 876 896 936 972 1000 1012 1016 1012 1004 1004 1008 1008 1000 984 968 968 932 920 908 928 952 956 936 908 912 900 900 904 920 924 916 904 916 908 888 876 868 868 872 884 872 876 888 900 916 924 916 916 884 892 900 908 924 932 940 936 892 920 972 1004 1020 1020 1020 1020 980 988 992 992 984 988 996 1000 1004 992 992 1000 1020 1020 1020 1020 1020 1020 992 948 916 896 900 924 916 944 952 960 948 928 912 904 920 924 916 900 928 960 944 900 888 904 924 920 904 884 884 888 884 880 868 860 864 880 908 924 916 924 956 980 980 972 976 976 940 924 916 944 972 996 1000 984 780 780 780 780 784 792 800 804 784 788 788 788 788 788 788 796 808 812 820 816 816 800 780 756 792 752 760 836 896 896 868 840 928 924 904 856 808 788 804 820 940 956 928 872 836 876 944 976 784 916 1020 1020 1020 952 972 972 868 824 780 772 768 752 752 764 772 764 764 784 804 808 804 792 852 860 872 868 864 856 872 868 952 936 932 932 968 1000 968 924 856 836 816 808 836 848 856 836 872 824 820 836 816 772 768 796 772 784 808 832 852 844 820 800 792 788 784 796 808 812 796 780 820 828 828 820 804 796 804 816 812 824 832 820 800 796 812 832 808 804 800 796 800 804 812 828 832 840 828 824 816 804 792 772 696 740 852 964 1020 1012 1008 1020 1020 1020 1020 1020 1020 964 840 764 760 664 616 692 784 824 852 884 880 844 816 796 792 796 792 784 860 848 824 784 744 732 740 752 700 784 736 624 636 716 744 760 872 904 948 972 960 892 776 704 708 696 676 716 944 1020 960 728 736 768 792 796 772 740 712 708 736 744 732 724 732 748 740 716 720 724 728 736 740 748 752 764 760 776 792 780 768 744 720 704 696 644 796 992 808 672 824 816 832 904 920 872 796 736 680 644 676 636 628 660 692 700 704 728 724 724 720 716 724 728 736 740 724 720 720 716 708 704 704 700 704 704 704 704 704 704 704 704 712 712 712 712 712 712 712 720 736 728 720 716 720 728 740 748 720 720 720 720 724 732 736 744 756 736 716 708 728 740 724 692 716 712 712 712 712 712 708 716 724 732 732 732 724 724 724 720 720 720 716 704 700 696 704 704 704 704 696 688 676 672 664 656 648 640 628 624 624 620 620 632 636 640 640 640 636 636 636 628 628 620 616 608 608 604 608 620 612 656 644 584 564 576 560 512 516 480 456 440 424 412 428 460 476 480 452 512 640 628 540 540 492 596 604 540 604 760 784 688 688 696 696 692 692 696 720 740 720 744 764 740 736 788 800 736 748 748 752 768 788 804 808 812 792 788 780 772 768 768 768 768 812 792 772 776 780 784 768 748 752 768 768 752 768 796 792 760 744 736 748 776 772 744 732 748 724 712 684 760 876 856 748 724 792 824 848 852 824 788 764 748 724 764 776 756 788 860 920 904 896 840 800 840 904 832 740 760 820 812 792 784 788 788 780 768 756 748 744 744 752 752 752 752 756 756 756 760 764 764 768 776 780 776 776 780 788 788 780 764 756 760 780 820 884 960 968 952 988 996 952 880 836 828 816 804 812 824 836 832 828 816 816 816 804 804 808 804 792 784 784 792 784 808 832 828 808 792 792 812 828 820 812 800 796 800 804 808 804 800 792 792 796 804 820 824 792 792 800 804 812 824 836 844 852 852 852 856 856 856 852 848 844 844 844 844 844 844 840 832 816 812 800 788 784 772 764 772 784 792 792 792 792 792 792 792 792 792 792 792 792 792 792 800 812 816 816 816 816 816 816 816 816 816 816 816 816 820 820 792 732 864 1020 1020 936 812 736 712 740 752 772 804 824 840 856 852 852 832 820 816 800 784 772 772 748 720 744 860 820 808 912 840 764 776 908 1020 984 804 756 844 792 800 804 812 816 816 816 812 820 812 808 804 804 800 796 796 788 808 808 784 784 808 808 800 816 832 832 812 804 816 824 816 812 816 828 832 840 840 840 840 852 840 836 836 840 848 852 856 836 840 840 844 848 856 860 868 872 864 856 860 872 876 868 860 864 860 856 856 860 856 856 848 824 844 864 868 860 844 836 832 876 852 852 868 880 876 856 852 884 888 888 896 880 872 880 888 880 852 844 856 856 824 816 824 772 776 764 748 728 720 716 720 808 868 928 948 948 936 924 900 908 888 876 872 864 868 876 884 920 956 944 900 880 896 888 860 904 920 940 956 964 960 940 928 1012 952 896 880 892 920 988 1020 960 956 948 932 932 948 996 1020 964 992 1020 1020 1020 1016 1020 1020 1012 1004 1016 1008 988 976 968 968 960 1008 1020 1020 1020 1020 1000 976 860 844 820 860 888 872 892 924 956 944 928 904 888 888 908 928 868 876 904 924 904 884 928 992 988 964 932 908 896 900 908 920 904 908 912 904 900 904 916 924 928 924 920 916 932 948 944 924 900 912 924 928 920 916 916 920 912 944 956 932 932 968 976 972 972 932 960 980 916 896 908 892 932 924 928 928 924 916 920 936 916 992 1020 988 912 888 892 892 916 920 936 956 976 984 980 960 1020 1004 964 924 948 980 940 836 876 856 896 980 1020 1020 1020 1020 1020 1020 1020 964 928 944 936 928 916 912 884 876 888 908 904 900 884 892 916 944 988 1000 968 912 916 940 972 984 960 920 900 860 820 904 968 916 848 872 944 996 988 1016 952 824 788 852 896 880 836 816 796 792 772 732 664 580 476 404 344 308 296 284 276 264 260 256 256 256 256 256 256 256 260 260 256 256 252 252 248 248 252 252 244 232 228 224 224 224 248 276 240 300 648 648 624 736 508 544 664 736 732 936 812 636 732 744 772 804 820 808 796 796 836 796 772 876 1016 984 880 872 908 932 960 964 980 988 972 956 992 968 952 964 964 960 1000 1020 956 948 944 944 928 924 980 1020 1016 1008 1008 996 980 980 960 952 960 996 1020 1020 956 948 960 936 916 920 920 920 932 936 944 952 936 924 892 872 908 968 988 936 916 884 908 980 1020 1020 1020 1012 988 996 996 980 1000 1020 988 936 884 888 828 680 596 740 932 988 996 1020 1016 920 864 872 872 860 892 896 884 888 936 976 952 896 944 900 876 912 976 1020 1020 1020 972 948 956 948 972 1000 988 960 1020 1020 988 964 944 944 980 1008 976 988 1016 1020 988 940 920 924 912 892 904 940 936 912 924 920 984 984 1020 1020 1020 1020 1020 1020 1008 996 992 980 972 972 996 1012 1012 1000 996 1000 1016 1020 1016 1016 964 1004 1020 1020 1020 940 884 868 840 876 908 916 928 948 956 936 900 864 860 880 884 860 864 880 860 836 828 832 852 876 896 904 932 936 928 920 904 900 896 912 928 920 876 844 852 916 992 1020 1016 1020 1020 1020 1020 996 936 904 896 868 820 808 836 868 900 920 928 980 1020 1020 1020 1020 1020 1020 1016 936 868 924 976 1000 1020 1000 956 972 992 996 972 944 944 936 936 928 944 964 980 992 992 988 1004 1008 996 956 940 960 1000 1016 1020 996 1000 1012 1020 1020 1020 1012 1004 1012 1012 1008 996 984 972 980 972 996 1004 992 976 964 960 968 944 956 964 960 968 996 1012 1008 1020 1008 996 980 968 972 988 1000 1020 988 980 988 984 972 980 1008 988 968 956 968 1000 1004 976 940 1004 1012 1020 1020 1020 1020 1016 1012 1020 1020 1004 972 984 984 940 884 840 832 812 820 828 824 792 768 784 788 788 788 804 812 824 824 832 872 896 924 948 948 984 1020 1020 1020 1020 1020 1004 1004 1000 1008 1020 1000 944 824 860 908 820 872 908 924 912 864 836 840 836 804 752 732 748 804 884 972 1020 1020 1020 960 836 756 776 840 876 872 908 940 980 992 1020 1020 1020 980 988 1020 1020 980 940 928 888 828 848 848 852 872 900 896 860 824 864 900 852 904 924 884 916 856 924 928 908 876 848 848 856 868 896 924 908 876 884 924 912 868 876 880 876 868 864 856 852 864 872 896 900 892 880 868 868 848 804 756 780 808 856 988 1020 1020 940 900 836 828 856 868 892 912 892 836 820 868 912 880 784 704 708 696 692 684 684 688 688 696 704 708 716 724 736 736 740 744 752 740 732 732 724 712 712 724 712 712 716 708 704 696 688 688 696 700 708 708 716 724 732 736 748 756 760 772 780 780 780 796 816 788 736 720 768 864 964 1020 1020 1020 844 532 548 652 656 648 644 616 612 620 624 624 612 600 628 648 676 700 732 748 764 776 764 768 776 784 796 796 800 800 788 808 836 832 820 812 828 840 800 816 820 808 816 840 836 812 800 836 808 780 804 792 780 816 972 972 800 756 796 788 828 808 852 864 876 864 848 836 840 840 824 804 784 808 876 960 1020 1020 856 668 664 772 760 736 752 684 612 716 860 928 976 1020 1020 1000 944 824 732 760 784 760 764 824 832 852 868 876 876 884 904 920 924 888 868 884 896 892 900 928 936 932 916 896 880 872 856 844 832 856 904 956 996 1020 1020 1020 968 968 976 964 940 912 896 900 888 896 904 924 928 924 912 900 964 948 916 904 908 924 940 948 920 924 920 912 904 900 904 916 928 928 928 924 920 908 900 900 916 900 900 904 924 932 924 904 892 920 972 1008 1020 1020 1020 1020 1020 1020 1020 1012 992 980 976 976 1012 1004 1012 1020 1020 1020 1020 992 988 976 948 912 884 872 880 908 912 952 976 984 960 928 904 900 896 896 904 920 940 944 944 924 900 908 916 920 916 912 912 916 884 892 896 900 904 920 952 952 884 876 896 936 976 996 1004 992 924 924 916 916 960 996 980 936 772 772 768 768 768 768 772 772 792 792 788 788 784 784 784 784 792 808 816 820 808 788 776 764 772 736 756 816 868 864 848 836 924 920 912 884 848 820 816 820 936 920 920 912 856 824 888 980 996 988 1020 1020 1020 1020 1020 988 936 904 884 880 860 828 812 824 804 804 820 864 904 932 928 916 912 928 940 924 904 892 904 916 936 940 936 940 964 988 964 924 860 836 812 808 824 836 836 816 844 812 784 796 844 872 828 776 772 796 828 836 832 816 804 800 800 796 796 812 832 832 812 788 780 804 820 812 792 784 800 820 780 812 844 844 816 796 792 800 848 840 828 816 812 812 816 832 844 852 840 840 828 828 820 800 792 864 1020 1020 1020 1020 1020 1020 928 828 716 676 692 696 684 668 712 704 708 756 808 832 824 800 828 808 788 780 788 800 812 812 828 816 800 776 756 748 748 736 760 760 692 664 724 768 780 820 888 904 916 908 892 840 736 676 640 632 636 684 848 964 852 720 732 752 772 764 736 720 728 744 720 736 732 728 740 760 748 720 716 716 724 728 736 744 748 748 748 772 784 772 756 736 744 740 680 692 756 848 632 544 700 528 652 708 732 704 672 664 664 672 724 696 688 712 716 692 696 720 728 724 716 712 712 716 724 732 712 712 704 704 700 700 696 696 700 704 704 704 704 704 704 704 712 712 712 712 712 712 712 712 716 720 720 720 724 728 732 736 728 724 720 720 720 724 728 724 704 716 716 700 696 708 724 728 708 708 708 704 704 708 708 712 724 732 732 724 724 724 724 720 712 720 724 712 700 692 696 692 696 684 684 676 672 660 652 648 624 640 636 624 628 632 632 620 628 640 640 636 636 628 628 624 620 616 608 600 600 600 608 608 636 616 600 584 576 560 532 496 464 456 464 472 464 420 408 420 448 496 468 516 668 632 492 476 568 612 628 608 624 668 656 616 680 692 664 656 700 712 708 716 736 716 732 732 736 768 788 752 740 756 772 772 764 760 768 780 768 764 760 756 756 756 760 764 816 788 760 756 776 788 780 764 776 780 760 748 788 840 816 752 752 756 752 748 780 820 820 796 740 752 720 752 832 828 764 768 792 808 808 800 780 768 764 760 728 772 800 768 776 832 856 828 808 796 796 844 912 876 804 788 804 776 756 764 780 768 748 748 744 740 740 744 744 748 748 748 752 752 748 752 752 752 752 760 768 772 776 784 788 780 764 748 736 756 764 768 800 852 876 876 928 936 884 784 752 768 780 760 784 800 816 816 824 820 828 832 800 804 808 804 792 788 788 796 784 812 840 836 812 792 792 804 812 812 812 808 808 804 800 800 800 800 800 804 808 808 812 812 788 784 792 804 812 824 836 844 852 852 852 852 848 848 840 840 840 840 844 852 852 852 852 852 832 828 816 804 800 788 784 784 792 792 800 792 792 792 792 792 792 792 792 792 792 788 792 800 812 816 816 816 816 816 816 816 812 816 816 816 816 820 820 796 832 808 864 940 948 868 792 768 728 724 736 768 788 788 808 816 820 792 772 776 792 796 788 764 776 820 796 860 840 728 756 752 772 784 836 876 844 800 808 872 792 800 812 812 816 816 816 812 804 796 800 800 800 800 800 800 784 816 808 772 772 808 816 792 792 808 804 796 796 812 808 800 800 812 832 836 848 860 876 884 864 848 840 840 844 848 844 840 840 844 852 852 848 852 864 872 868 860 856 860 872 876 872 864 864 860 856 852 856 856 852 844 828 832 844 852 856 864 888 912 888 860 836 852 884 896 888 880 924 884 876 900 892 856 864 908 892 852 852 888 880 844 844 868 812 820 812 792 768 784 816 856 876 912 932 932 936 944 916 880 900 884 872 868 860 868 880 892 868 920 936 912 908 936 936 904 920 940 948 940 952 972 972 960 1004 948 908 900 888 888 956 1020 1008 1004 1000 980 968 976 1016 1020 988 996 1008 1008 1000 1008 1020 1020 1008 996 988 980 952 944 948 956 952 1012 1020 1020 1020 1020 992 924 812 832 852 872 876 900 916 904 944 940 920 912 904 904 912 916 880 892 920 932 912 892 924 972 976 952 928 916 916 920 924 920 900 908 912 908 900 904 920 932 920 936 928 900 896 920 944 944 884 900 916 916 908 900 908 904 904 944 952 916 912 952 964 956 996 932 964 1016 976 936 940 924 956 924 916 940 952 948 940 944 888 1020 1020 972 872 888 924 908 904 900 920 944 968 976 972 952 1000 996 988 976 960 924 888 860 928 972 1016 1020 1020 1020 1020 1020 1020 1020 960 840 788 804 824 816 788 820 848 876 892 916 936 944 892 908 936 976 1020 1020 1016 952 868 852 848 868 908 960 1016 1016 960 944 904 828 792 824 852 856 872 900 896 852 836 848 864 852 844 820 800 788 780 732 660 580 476 416 368 332 324 304 292 264 260 256 256 256 256 256 256 256 264 264 260 256 252 248 248 244 256 252 244 240 228 228 228 232 244 252 324 460 772 544 516 768 716 708 800 880 768 972 860 724 760 772 796 844 872 836 820 856 852 864 848 920 1020 1020 912 896 952 960 980 980 976 968 956 952 980 944 932 968 984 968 980 1020 956 924 908 932 960 972 996 992 1000 996 1004 996 1016 1020 1020 984 972 976 1020 1020 944 904 916 920 884 892 892 908 920 920 944 964 968 924 888 904 952 976 988 944 908 880 908 976 1020 1020 1020 1020 1008 1008 996 972 996 1016 968 900 864 868 852 724 600 688 864 940 964 980 980 884 784 748 804 872 876 892 892 896 928 956 944 896 936 888 868 916 992 1020 1020 1020 988 960 968 976 1004 1020 1020 1004 1020 1000 952 932 928 940 968 980 1004 1020 1020 1020 988 968 964 952 952 908 900 936 956 932 936 924 932 940 996 1020 1020 1020 1020 1020 1020 1020 1012 996 980 980 992 1012 1016 1004 992 996 1016 1020 1020 1020 992 1008 1020 1020 980 920 896 904 892 920 944 936 932 948 948 920 900 848 840 872 884 856 864 896 904 860 836 824 844 856 872 892 916 920 920 908 900 888 888 904 936 924 880 844 836 876 968 1020 1020 1020 1020 1020 980 932 860 840 856 860 824 824 836 848 852 844 828 872 940 1004 1020 1020 1020 1020 1020 960 884 892 904 968 992 904 936 956 980 992 976 952 952 944 948 932 944 960 972 976 980 968 1000 1008 1004 956 928 956 1012 1020 1012 988 984 992 1008 1012 1008 996 1016 1020 1020 1012 992 972 956 964 968 988 988 976 952 944 952 960 936 936 936 936 952 988 1000 980 1012 996 988 972 964 972 984 996 1000 980 988 988 964 932 944 984 1004 980 956 968 1000 1012 992 968 972 980 992 1012 1020 1020 1020 1020 1008 1004 988 988 1000 1004 976 960 912 920 900 864 836 824 824 832 804 800 788 784 788 800 816 820 804 900 944 928 936 964 1004 1012 992 1004 1016 1020 1000 1004 1004 1020 1020 1004 948 836 868 900 812 860 872 920 920 864 832 840 812 752 732 728 752 792 852 928 1012 1020 1020 1020 944 780 748 832 868 828 872 948 1012 1020 1020 1020 1008 940 976 1020 1020 1000 988 992 924 832 784 848 856 828 856 920 936 896 832 872 836 900 924 896 936 872 872 900 916 880 848 844 856 852 884 904 896 868 900 956 948 900 888 884 880 880 880 872 872 876 880 892 904 900 896 888 884 864 840 808 860 904 912 976 1020 1020 960 900 832 832 868 896 916 936 952 884 808 792 832 864 844 796 740 752 768 756 720 688 680 680 700 700 708 712 728 728 736 740 748 732 712 716 704 684 696 716 712 716 720 716 704 684 668 668 672 688 692 700 708 720 736 740 748 756 760 772 780 780 780 796 856 840 776 728 760 868 972 1020 1020 1020 884 560 552 616 628 668 676 628 600 616 628 616 604 604 640 656 680 704 720 744 764 772 780 788 804 812 816 804 792 780 808 808 820 836 856 856 844 828 800 812 804 792 828 880 868 812 788 848 824 776 792 788 784 812 920 956 812 748 776 776 820 796 832 844 852 856 848 844 848 852 832 824 808 840 916 1020 1020 1020 936 696 672 772 744 748 788 696 628 688 764 804 868 940 948 912 764 744 736 756 768 768 772 800 820 848 872 880 876 884 908 932 908 896 904 920 908 884 896 932 940 940 928 900 876 872 876 876 836 856 892 924 960 988 1000 992 928 924 928 912 892 880 896 912 880 892 908 904 896 892 904 916 920 924 928 940 952 964 972 976 904 912 928 940 948 948 944 944 944 948 948 936 916 908 904 908 928 912 900 900 916 912 904 872 884 904 948 972 984 996 1008 1012 996 996 1000 992 976 968 964 964 1004 1004 1008 1016 1020 1020 972 920 936 940 932 920 904 892 892 900 944 976 992 980 952 924 916 928 956 948 940 936 924 900 908 924 908 892 884 888 892 900 904 896 888 896 900 900 892 884 896 888 844 844 880 900 920 940 964 980 960 960 936 908 940 992 976 916 760 760 760 764 764 768 768 768 780 776 772 768 768 772 776 788 800 800 800 800 792 784 772 760 732 760 792 800 800 804 832 844 924 892 896 916 908 856 816 816 936 924 924 912 836 776 848 944 988 988 1020 1020 1020 1020 996 956 948 952 948 952 960 968 956 948 920 932 952 964 960 944 916 904 912 948 984 968 920 876 876 904 880 920 944 932 940 964 956 936 860 836 816 820 808 788 804 816 780 812 800 776 864 976 920 772 828 824 824 816 808 800 796 792 776 784 796 804 804 800 796 788 780 788 796 804 808 804 796 792 788 828 880 916 916 896 868 852 888 868 848 844 852 856 840 832 844 848 844 840 832 828 812 800 852 868 920 960 940 852 752 708 672 644 620 628 676 724 748 756 780 808 812 784 780 796 792 772 776 772 764 768 788 800 804 800 772 764 752 744 740 744 756 732 732 696 700 724 772 816 840 844 876 860 868 876 852 772 684 652 620 644 668 696 704 704 732 776 708 724 740 740 736 736 740 764 768 756 752 772 800 800 768 732 716 716 720 728 736 748 756 760 760 760 760 760 756 764 760 748 700 636 736 800 724 744 784 676 624 632 632 648 680 704 724 732 724 732 736 740 732 728 720 720 732 732 716 720 724 720 712 704 716 696 688 696 704 696 688 684 700 704 704 704 708 712 712 712 700 700 700 700 700 700 700 704 712 712 712 712 712 712 712 712 716 716 716 716 716 716 716 716 700 704 724 696 676 768 828 764 700 696 696 704 712 716 708 700 720 720 724 724 728 724 728 728 732 720 712 704 700 696 696 696 720 676 664 672 660 620 620 648 624 624 628 628 628 624 620 616 636 644 644 640 636 628 628 620 612 608 608 600 600 596 596 596 616 608 600 580 564 536 508 484 444 448 456 460 452 424 400 380 468 420 484 660 744 668 560 532 584 620 692 780 676 628 740 664 668 624 728 736 728 776 736 716 716 716 728 728 736 736 740 740 748 752 752 756 756 756 752 752 752 768 776 768 752 752 768 788 808 784 756 760 792 812 788 752 768 748 736 748 776 784 772 748 732 740 748 744 748 772 772 760 744 736 720 716 716 728 732 752 780 776 772 764 760 756 756 752 756 756 768 784 800 808 796 772 828 792 808 864 928 912 820 740 772 764 760 756 768 772 768 760 744 748 748 744 744 752 740 724 732 748 720 724 756 716 684 744 740 756 764 764 780 788 768 736 776 764 756 756 768 792 820 840 896 872 828 800 776 776 784 788 740 772 800 808 804 804 828 844 792 816 844 840 804 780 780 796 812 812 812 812 808 808 804 804 804 804 804 804 804 804 804 804 812 812 812 812 812 812 812 808 788 788 796 808 816 828 836 840 848 836 828 828 824 820 812 808 824 836 844 844 848 852 868 880 860 868 852 812 816 840 824 784 796 800 812 812 812 812 800 796 788 804 820 816 796 776 788 812 800 808 804 804 804 808 812 812 812 812 816 816 820 824 824 816 804 776 820 892 892 828 792 812 752 672 688 736 732 740 764 732 728 716 724 736 748 764 784 788 772 816 840 812 772 752 752 740 704 772 780 720 752 844 860 796 800 808 812 808 808 812 816 808 796 788 788 788 788 788 788 788 788 784 784 780 784 788 792 796 796 796 796 800 804 804 804 812 804 812 824 832 840 852 856 856 844 844 844 844 844 844 844 844 852 852 852 852 852 852 852 852 868 868 868 868 868 868 868 868 848 848 848 848 848 848 848 844 824 836 852 852 860 892 964 1020 920 868 840 864 900 900 896 904 932 884 860 892 916 896 864 856 896 876 864 864 876 880 860 840 888 908 900 856 840 860 868 856 888 932 968 976 940 900 880 884 888 888 876 868 860 872 880 892 900 896 884 888 904 924 944 960 932 928 924 932 948 960 960 956 936 936 940 924 916 920 940 944 952 1008 1004 956 956 936 936 992 1008 956 940 972 988 976 960 952 984 1000 1000 968 940 948 940 928 976 1016 1020 1020 1020 1012 904 848 820 868 888 908 920 924 920 916 944 924 912 900 900 896 904 904 880 888 892 896 916 940 960 960 956 944 932 928 932 936 932 916 904 904 912 912 912 912 912 912 932 924 920 916 916 924 936 936 892 896 900 908 912 900 896 888 936 956 960 940 908 892 920 960 936 928 928 944 948 932 936 948 956 908 900 940 944 920 920 956 892 1016 1020 916 864 928 944 880 900 904 916 924 936 944 952 948 916 948 988 988 968 952 968 976 956 1000 1020 1020 1020 1020 992 956 984 960 864 796 784 812 812 808 796 848 904 936 956 952 956 948 888 988 948 912 1020 1012 884 856 900 876 840 824 884 980 1020 1020 1020 960 860 856 900 896 860 824 808 808 836 888 880 844 836 860 860 800 792 824 800 708 644 628 484 460 404 332 316 348 336 280 260 276 276 252 244 268 284 276 260 256 256 252 252 252 252 248 240 252 264 256 244 232 240 260 288 228 376 592 648 420 576 980 848 824 824 864 860 840 824 804 824 820 844 888 904 884 888 916 812 852 920 960 968 948 940 940 960 976 1000 996 976 944 932 924 968 960 944 948 964 968 968 964 920 892 884 920 952 980 1016 1016 1000 932 976 1020 1020 1020 1020 1016 988 916 960 972 860 840 860 816 832 832 856 924 948 924 928 972 932 936 936 940 936 944 980 968 884 872 932 1000 1020 1020 1012 1016 1020 1020 1016 976 996 1020 964 872 888 860 824 752 652 644 796 992 972 996 972 872 772 748 780 828 860 884 892 892 932 960 948 896 916 868 892 980 1020 1012 1020 1020 992 964 988 1020 1020 1020 1020 1020 1020 1008 956 920 912 936 984 976 1020 1020 1020 1020 972 988 1000 980 952 940 920 912 928 948 964 936 864 900 944 960 1008 1020 1020 1020 1020 1020 1008 988 992 984 980 976 1020 1012 996 996 1004 1020 1020 1020 1020 1020 1000 956 960 912 900 952 948 980 976 916 916 964 968 912 868 864 868 860 848 848 872 876 984 904 868 876 868 840 844 884 896 896 892 884 872 872 872 888 916 964 884 796 836 916 968 1020 1020 1020 1020 960 872 840 820 840 908 952 940 924 908 880 844 816 804 788 808 896 1020 1020 1020 1020 984 940 856 860 888 904 916 936 908 912 924 940 956 972 976 948 956 956 968 944 960 992 984 940 996 992 984 960 940 948 1000 1020 1000 972 960 976 996 1000 996 980 992 1016 1016 996 1000 1008 968 912 976 960 984 1020 1008 948 952 1008 984 936 924 940 956 956 976 996 996 1008 1008 980 952 952 988 1020 996 988 984 972 964 944 924 908 1020 988 956 972 1016 1020 1008 980 936 944 952 968 984 1000 1012 1020 972 1012 1008 956 964 1020 1020 1016 996 1004 980 936 892 864 868 880 848 820 796 788 804 824 840 840 868 888 928 944 940 960 1016 1020 1004 984 992 940 904 996 1020 1020 1020 1020 948 868 848 856 848 840 876 912 908 856 824 824 796 744 700 768 800 780 808 908 996 984 1020 1008 992 820 676 792 912 812 892 952 1008 1020 1020 1020 968 892 960 1012 1020 1020 1020 1020 924 812 828 872 900 856 816 884 896 796 848 864 872 868 880 908 908 884 868 876 868 868 868 868 848 824 840 888 864 860 936 964 936 948 896 900 896 892 884 884 880 884 876 880 888 900 908 908 892 868 808 868 932 928 904 888 896 920 896 860 848 836 828 900 980 968 880 892 860 796 792 844 844 780 772 864 900 824 744 732 704 648 692 676 696 724 716 680 704 756 748 728 684 652 656 676 684 676 692 728 740 728 680 644 636 644 636 660 672 684 696 704 712 720 748 764 776 768 768 768 784 816 856 812 748 728 736 796 912 1012 1020 1020 956 716 604 612 656 692 652 644 636 628 624 624 632 644 660 668 684 696 720 740 760 768 816 812 808 812 824 816 800 784 804 812 832 852 864 856 832 808 820 788 784 820 868 884 852 816 808 804 804 800 796 796 792 784 908 940 856 744 748 784 780 792 812 832 840 836 836 836 848 852 836 784 764 836 928 996 1020 1020 1020 776 652 712 728 760 788 724 688 652 640 664 704 720 708 692 696 720 732 744 752 760 760 768 808 828 848 868 884 900 908 912 900 908 920 932 932 928 916 912 928 944 944 908 884 884 880 864 840 876 900 916 912 932 960 952 888 876 888 896 900 908 920 928 892 888 884 880 892 904 916 928 920 936 956 968 972 964 952 940 904 908 916 940 960 956 932 908 924 924 924 920 920 920 916 916 924 920 912 904 904 896 904 900 896 876 904 952 976 952 944 968 988 976 972 976 980 996 1012 1012 996 980 972 984 992 976 932 896 940 936 924 928 940 936 920 908 912 916 912 916 924 924 924 932 892 896 900 908 912 908 916 908 900 888 884 884 884 884 892 892 860 888 916 920 912 908 928 940 872 852 860 872 888 912 936 940 968 1000 976 908 896 948 956 912 756 756 760 764 768 772 772 776 768 764 760 756 756 760 764 776 792 800 796 796 792 784 776 768 752 768 784 788 780 784 800 808 892 896 920 932 928 888 844 812 868 868 896 920 876 824 860 928 984 964 984 1016 1020 1020 1020 1020 1008 1000 980 956 952 956 964 968 972 972 972 972 968 956 936 924 948 972 988 968 912 860 832 848 836 904 944 944 936 924 880 832 836 816 812 820 816 792 800 824 796 816 796 764 812 892 888 820 828 824 824 816 804 796 792 788 788 792 796 800 800 796 792 792 800 804 812 812 808 800 788 784 796 804 824 856 884 888 876 860 844 828 812 812 824 824 812 804 848 844 836 824 808 796 780 768 728 724 748 768 744 684 628 608 676 676 672 692 736 776 804 804 840 856 848 812 788 792 780 756 756 752 748 756 776 788 792 788 776 768 756 744 740 740 748 720 712 696 732 788 824 840 824 812 828 860 836 744 688 688 680 648 564 616 668 688 692 700 720 732 744 760 776 772 764 752 756 764 768 776 776 788 800 804 788 772 708 712 720 728 732 736 740 740 740 744 748 752 760 764 764 752 752 640 696 804 744 668 656 616 644 648 652 676 704 736 752 764 768 776 760 744 740 732 728 732 736 724 704 700 708 712 708 708 680 684 692 696 688 680 688 704 696 700 704 704 708 708 712 712 700 700 700 700 700 700 700 700 704 712 712 712 712 712 712 712 716 716 716 716 716 716 716 708 696 708 732 708 692 772 816 756 704 700 704 724 748 760 756 748 712 712 720 716 720 712 716 716 720 712 704 696 688 688 688 680 676 628 616 632 640 616 600 616 616 620 624 628 628 628 624 620 636 644 640 632 628 624 620 616 608 600 600 600 596 596 596 596 600 600 604 592 572 536 504 468 428 416 408 400 392 372 364 360 444 396 432 564 656 640 612 624 612 648 716 756 608 564 692 616 676 636 716 704 696 748 712 716 712 716 724 728 736 736 740 740 744 748 752 752 756 756 756 756 760 772 776 764 748 744 760 772 764 756 752 748 764 768 764 756 768 752 748 756 776 780 768 740 724 728 736 732 740 752 760 740 732 720 716 708 716 732 752 768 784 776 772 760 748 752 756 756 700 712 740 792 828 844 832 804 832 812 828 876 924 908 836 768 752 764 776 784 788 776 760 752 744 752 752 736 740 740 740 732 716 716 680 688 732 692 628 668 724 744 748 744 752 772 788 796 772 756 748 748 756 768 796 812 856 848 832 816 796 788 780 784 752 768 784 792 792 800 820 832 816 836 856 848 816 792 796 808 812 812 808 808 804 804 800 800 804 808 808 804 804 804 800 800 812 812 812 812 812 812 812 808 788 788 796 808 816 824 836 836 832 836 848 828 800 780 784 796 784 804 836 860 860 860 856 852 872 888 868 836 828 856 856 828 812 808 812 816 816 812 808 796 824 888 932 900 844 812 804 804 808 820 828 832 828 824 816 812 820 820 820 816 816 820 820 812 776 772 812 872 872 848 888 964 1012 848 752 696 640 660 720 716 672 684 720 748 772 776 776 772 792 784 748 704 716 764 796 804 808 844 832 800 816 864 872 832 816 824 824 820 816 816 820 812 796 788 788 788 788 788 788 788 788 788 784 780 784 788 792 796 788 788 788 792 796 796 804 808 804 812 820 824 836 840 848 848 844 844 844 844 844 844 844 844 852 852 852 852 852 852 852 852 860 860 860 860 860 860 860 860 848 848 848 848 848 848 848 844 804 812 832 832 832 860 908 940 932 888 852 860 864 860 860 876 900 856 840 868 892 892 908 924 884 868 864 868 888 896 900 888 924 956 956 916 892 888 884 860 892 908 916 908 892 872 864 868 888 888 876 868 860 872 880 888 896 892 880 884 896 920 944 952 924 916 916 932 952 960 952 940 932 928 928 916 908 912 924 928 924 992 1000 992 1016 992 968 1000 1012 952 924 956 980 980 964 964 988 1008 1004 980 960 964 960 956 992 1020 1020 1020 1020 984 896 856 868 896 908 928 944 956 964 960 944 932 920 900 892 876 880 868 896 900 904 900 916 932 948 944 956 936 916 904 908 912 900 896 900 900 912 916 916 916 916 916 932 924 920 916 916 920 928 928 904 892 892 892 896 912 924 932 908 916 920 916 900 904 928 952 920 912 912 928 936 928 928 940 960 952 928 908 920 948 952 924 920 1004 1012 916 860 900 920 888 928 932 932 936 940 944 952 940 920 936 968 988 992 988 992 984 912 944 968 952 936 916 860 836 880 908 868 828 832 880 924 940 920 964 1000 1020 1004 984 964 944 920 992 940 916 1020 1016 904 928 884 868 864 896 944 976 980 972 992 944 896 904 908 888 864 844 836 840 864 896 876 844 868 904 928 816 764 784 784 724 668 636 488 436 376 320 308 324 320 292 272 276 300 300 288 260 284 304 284 268 268 252 252 244 252 252 280 272 264 256 244 244 252 268 292 284 428 632 588 592 688 856 868 868 888 924 892 836 800 768 848 844 856 888 892 880 900 924 868 892 932 948 948 932 936 940 956 968 988 988 960 940 920 916 912 936 948 940 912 908 932 956 932 904 908 944 976 992 1020 1020 984 936 1008 1020 1020 1020 1020 1020 1020 868 836 860 832 884 924 872 852 840 836 896 948 960 952 956 964 944 920 912 928 948 960 940 892 876 940 1012 1020 1020 1020 1020 1000 1004 1008 1004 1020 1020 972 888 892 872 848 772 664 636 772 944 964 976 964 864 776 756 788 836 824 864 916 948 900 840 876 948 912 872 892 976 1008 996 1008 1020 980 964 992 1016 1020 1020 1020 1020 1020 1004 928 904 904 916 960 964 980 1020 1020 1016 948 996 1020 1020 984 964 940 924 928 948 964 952 868 868 892 908 960 1020 1020 1020 1020 1020 996 980 976 984 988 980 1020 1020 1000 996 1004 1016 1020 1020 1020 1020 992 956 964 924 916 964 1020 1004 964 916 916 956 956 916 860 852 848 832 816 816 844 840 932 976 988 904 828 816 828 836 868 876 876 872 868 868 872 880 896 928 860 796 840 900 960 1020 1020 1020 1020 952 864 836 840 872 932 968 960 944 924 908 888 860 836 832 824 816 844 892 908 944 908 888 852 860 876 868 856 868 884 876 868 868 884 916 944 928 944 960 988 984 984 1008 1000 964 984 976 972 964 948 960 996 1016 992 984 980 980 984 984 984 980 972 992 996 968 960 972 948 912 968 944 964 1012 1008 952 944 988 984 940 916 932 960 968 992 1020 1004 1012 1020 1012 984 976 984 1000 996 992 988 996 1000 980 952 924 936 944 952 964 980 988 992 988 964 952 948 940 940 936 940 940 960 996 1000 968 980 1020 1020 1020 1020 1020 1016 988 952 920 912 924 892 876 848 840 852 872 884 888 880 888 908 924 936 964 1004 1016 1016 980 940 840 804 952 1020 1020 1020 1020 976 912 884 876 852 840 856 900 916 872 840 816 784 732 732 792 828 800 792 864 932 916 960 952 984 872 732 776 872 812 884 932 988 1020 1020 1020 980 908 944 992 1020 1020 1020 1020 928 820 812 856 896 884 848 916 924 836 840 828 820 840 916 964 932 860 872 872 856 836 828 824 824 824 792 876 852 808 868 924 928 920 920 916 912 924 928 928 904 884 872 884 908 908 904 900 888 876 852 828 828 860 860 828 820 864 872 836 820 820 816 892 972 956 856 872 844 772 756 796 808 764 784 888 920 840 752 728 712 676 700 696 704 716 708 700 720 752 712 732 724 692 664 660 660 668 704 736 748 732 692 652 620 608 616 628 636 652 668 688 708 720 748 760 760 764 760 764 776 792 824 800 752 728 728 768 880 984 1020 1020 1020 984 744 620 668 676 668 660 656 648 648 648 656 664 668 696 720 720 720 728 748 768 812 808 796 796 804 800 792 780 796 804 828 840 844 836 824 812 812 788 792 836 872 864 828 804 824 820 816 808 800 792 788 776 916 952 880 772 784 808 804 812 808 824 840 848 856 852 856 856 840 808 808 864 916 972 1020 1020 1020 848 668 668 724 768 784 736 728 700 676 664 664 652 640 636 684 696 712 720 732 736 744 756 816 840 856 872 884 892 896 900 896 900 908 912 912 912 908 908 936 964 980 956 932 924 912 888 856 880 892 900 896 920 960 956 868 880 920 924 896 876 892 904 868 872 892 904 924 932 944 952 932 952 964 968 964 952 936 928 912 908 916 928 944 944 924 900 924 924 924 924 924 920 920 920 924 920 912 908 904 900 908 904 920 896 900 932 940 920 928 948 924 920 920 924 936 940 952 948 956 940 932 928 952 956 956 952 944 932 920 924 936 940 924 904 904 900 904 908 912 912 924 928 928 916 904 892 892 896 908 912 904 896 884 876 872 872 880 884 880 888 900 900 896 904 912 908 884 880 876 884 888 900 916 916 976 1008 1000 940 940 984 988 944 760 760 760 764 764 764 768 768 764 760 756 752 752 756 760 768 792 788 792 788 784 780 780 772 764 776 784 780 776 776 796 800 848 896 940 940 940 932 884 816 836 844 880 928 916 868 868 880 952 932 952 992 1020 1020 1020 1020 1020 1020 1020 992 988 992 1004 1020 1008 992 976 964 968 964 948 940 968 984 992 992 956 900 852 840 912 960 968 940 908 864 812 772 812 800 812 824 824 808 808 828 804 800 788 772 780 808 840 856 820 816 812 804 796 788 780 780 792 792 788 788 792 796 800 804 812 812 816 816 808 796 780 772 792 764 744 756 788 808 800 780 808 800 792 796 804 808 804 784 792 784 776 772 768 764 768 764 768 752 740 736 724 708 692 700 720 736 748 772 800 824 828 828 856 864 848 812 792 792 776 752 744 736 736 748 768 780 788 784 784 772 760 748 736 736 736 708 712 704 764 824 852 836 792 760 692 772 788 724 712 740 692 584 588 700 808 812 776 768 760 744 740 756 772 760 748 724 716 716 704 716 720 724 724 724 728 732 712 716 728 736 740 736 724 720 732 736 748 760 768 772 768 756 772 680 708 812 800 720 680 676 676 680 680 704 732 760 776 788 796 784 764 744 732 728 736 736 728 716 696 688 692 696 704 700 644 664 680 668 656 652 664 684 696 696 696 700 700 704 704 704 696 696 696 696 696 696 696 700 704 704 704 704 704 704 704 704 708 708 708 708 708 708 708 708 700 716 732 708 696 748 772 720 692 684 688 712 748 768 760 752 712 712 724 716 720 716 720 716 708 704 688 680 672 672 672 660 664 596 568 580 604 604 592 588 608 608 624 624 628 632 636 636 632 632 632 628 628 620 620 616 608 600 600 596 596 596 588 588 576 592 604 596 564 520 484 452 432 408 380 360 352 348 356 368 420 388 392 452 516 536 564 600 564 560 664 796 684 612 716 632 696 648 692 660 676 724 676 704 712 716 724 728 736 736 736 740 744 744 748 752 756 760 760 764 760 764 768 760 748 744 756 764 728 736 752 760 760 752 760 776 768 760 764 772 780 776 760 736 728 732 736 732 736 740 744 736 724 712 708 708 720 740 760 780 792 784 764 748 740 752 760 764 752 752 760 796 828 820 792 760 784 780 808 844 872 864 824 788 800 804 792 768 744 736 740 756 732 736 732 720 712 704 720 732 744 764 744 740 748 668 604 648 664 688 708 720 732 748 776 800 772 760 740 736 732 752 772 780 808 816 824 832 824 816 800 796 780 768 768 764 788 804 816 812 800 812 828 820 796 784 792 808 808 804 804 800 796 792 792 792 812 816 812 808 804 800 800 796 812 812 812 812 812 812 812 808 796 792 796 808 816 820 824 820 788 792 808 780 744 728 744 772 776 792 800 812 820 828 836 844 864 884 892 856 844 860 864 852 820 820 824 820 820 812 808 796 896 1004 1020 1004 920 872 836 800 788 800 808 816 816 808 800 792 828 824 816 808 804 800 800 804 804 800 816 832 804 788 868 972 1020 948 848 792 688 636 608 564 624 640 656 680 700 724 740 744 708 700 688 704 776 876 920 932 932 936 920 920 916 912 904 900 832 840 836 832 824 820 812 808 788 784 784 784 784 784 784 784 788 784 780 776 776 780 784 788 784 784 784 788 792 792 796 808 804 804 816 820 824 832 844 844 844 844 844 844 844 844 844 844 852 852 852 852 852 852 852 852 852 852 852 852 852 852 852 852 848 848 848 848 848 848 848 844 844 844 848 844 836 832 840 840 876 856 844 860 864 848 860 880 896 868 860 860 860 852 880 928 896 884 864 872 884 908 920 920 920 944 940 912 884 880 872 856 908 896 884 868 860 848 844 848 888 892 880 872 864 868 872 880 888 884 868 872 888 916 940 948 920 904 900 920 944 952 940 920 940 932 920 912 908 908 912 908 920 976 996 1016 1020 1020 968 980 1000 944 920 956 984 988 984 988 1012 1020 1020 1016 1000 1004 996 992 1020 1020 1020 1020 984 916 872 864 880 896 904 920 944 964 976 976 940 932 920 916 908 892 880 868 892 900 904 900 920 944 964 960 968 944 908 892 892 888 892 888 900 904 912 920 924 924 924 924 932 928 920 912 908 908 916 912 912 900 884 880 892 920 944 964 888 888 888 896 904 920 940 952 904 896 892 908 916 920 924 928 908 928 908 880 928 1012 1016 956 932 964 968 924 888 896 920 932 940 940 932 936 936 936 944 944 960 960 976 984 996 992 964 932 904 912 904 872 856 864 864 872 912 964 952 916 908 956 1008 1020 1012 1020 1020 1020 1016 992 972 956 908 952 884 880 1004 956 872 956 936 896 908 972 1008 968 944 968 912 916 928 936 912 880 892 920 876 884 908 896 856 844 888 940 948 832 760 772 792 756 692 640 556 464 380 352 332 316 320 336 408 348 304 304 324 320 316 316 264 264 272 268 272 260 260 256 284 272 252 244 252 260 268 276 332 328 424 628 520 740 820 808 908 908 936 992 976 916 844 788 864 868 876 896 892 892 912 940 928 928 940 940 936 928 936 944 944 960 976 972 956 936 920 916 900 952 996 972 912 888 936 988 948 932 940 980 1004 1016 1020 1004 964 952 1020 1020 1020 1020 1020 1020 996 744 700 860 928 984 1020 1000 952 896 804 784 848 912 924 904 916 888 860 876 920 948 964 940 880 872 932 1008 1020 1020 1020 1016 988 976 1000 1020 1020 992 936 888 880 880 876 804 680 628 732 884 936 956 952 856 772 764 800 836 836 848 932 1012 960 836 832 912 912 880 908 972 1000 992 1004 1016 1000 1000 1020 1020 1020 1020 1020 1020 1020 972 876 876 884 884 924 940 856 932 984 912 876 952 1008 1008 988 972 936 912 916 932 948 940 892 860 856 872 896 936 1016 1020 1020 1008 988 976 976 992 996 1000 1020 1008 992 988 996 1004 1004 1020 1020 1020 956 924 948 916 896 936 1020 992 920 888 908 920 916 892 852 848 836 812 788 784 812 804 784 968 1020 952 824 812 828 800 840 848 856 856 856 868 872 880 880 900 844 816 860 892 956 1020 1020 1020 1020 924 860 848 868 912 924 944 936 920 912 900 892 880 968 996 968 856 760 752 772 804 824 844 840 860 872 860 844 844 868 860 844 832 844 868 896 884 900 928 992 1004 1000 1012 1012 992 980 976 972 980 984 988 988 992 968 980 984 976 960 956 960 980 1000 1000 972 924 908 924 940 952 944 912 920 964 980 944 924 940 984 932 900 912 936 964 1004 1020 1016 1020 1020 1020 1020 1004 984 968 976 976 988 1008 1016 1000 964 944 912 952 992 1000 980 972 988 1012 1016 1000 984 960 944 928 924 916 944 984 1000 988 1008 1020 1020 1020 1020 1020 1020 1020 1012 980 968 972 948 932 908 896 904 924 928 928 920 904 900 912 940 968 988 988 1008 988 952 852 804 940 1020 1020 1020 1020 988 936 908 880 844 832 832 888 920 896 844 804 768 732 712 772 808 780 784 844 900 872 864 880 976 948 820 796 848 844 900 940 976 1000 1008 1008 980 932 940 984 1020 1020 1020 1020 932 828 800 828 884 888 872 928 948 876 848 852 852 868 916 948 908 844 888 872 848 812 784 780 820 844 860 904 852 776 840 912 912 892 936 928 916 916 916 904 868 828 848 856 876 876 876 880 888 892 860 844 876 896 836 756 760 852 844 820 816 812 812 892 968 948 872 892 872 804 776 808 832 816 836 924 952 884 800 760 748 728 636 660 668 672 696 748 804 816 840 872 872 804 716 672 660 656 692 720 740 744 728 700 648 628 616 624 612 620 632 656 688 712 748 744 748 752 760 764 764 764 808 808 792 768 736 764 872 980 1020 972 1020 1020 792 616 688 696 684 676 676 664 668 668 672 680 680 712 736 744 732 736 744 764 800 788 776 776 780 784 788 780 784 792 808 816 824 820 820 820 824 804 824 872 880 840 804 800 840 836 828 820 812 804 796 788 888 936 872 780 792 812 812 832 804 820 832 840 848 848 852 840 836 824 836 876 912 960 1020 1020 1020 976 736 628 704 772 768 756 728 716 700 668 636 624 624 640 648 668 672 684 700 708 716 744 820 844 860 876 888 892 888 888 896 892 892 888 892 896 904 904 932 960 972 956 940 932 920 896 880 880 884 884 888 900 940 944 880 924 984 976 916 872 880 904 872 884 912 928 944 944 944 944 944 952 960 956 948 932 916 908 916 900 896 908 924 924 908 892 916 916 916 916 916 916 916 916 916 912 908 900 900 896 904 900 936 904 892 892 892 888 892 912 900 904 908 920 932 932 936 932 912 896 896 904 920 936 960 964 928 912 908 920 944 956 956 932 900 892 900 900 900 904 912 912 960 932 904 884 892 896 900 904 908 896 880 872 872 872 884 892 916 900 892 884 896 896 904 892 908 892 884 884 888 884 888 884 928 968 976 948 948 980 976 932 772 764 768 764 764 760 760 756 776 768 768 760 764 764 772 772 776 776 780 776 780 780 780 780 780 788 788 784 792 796 820 828 812 888 932 908 916 948 912 840 868 856 876 916 920 888 848 824 864 868 916 972 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 964 952 964 964 944 932 940 948 956 976 976 936 872 860 976 976 932 872 832 808 804 804 808 804 816 840 848 828 832 840 808 780 784 804 796 772 788 832 796 796 792 788 784 784 780 780 788 784 780 780 788 800 812 820 804 808 812 812 808 796 784 776 812 780 756 756 780 792 784 768 784 780 784 788 796 800 800 780 728 716 720 732 744 764 776 792 820 804 780 768 756 756 764 780 784 800 820 832 840 844 848 844 820 824 816 796 780 784 776 756 744 732 736 748 768 780 784 780 784 776 760 744 732 728 728 696 732 724 768 808 828 808 764 732 744 712 644 588 604 652 660 612 660 816 952 952 892 852 812 768 724 740 748 744 720 700 696 696 708 712 716 716 716 720 732 740 732 740 756 764 764 752 732 720 728 732 752 768 780 772 768 760 728 756 768 768 800 816 788 768 712 716 716 732 760 784 800 800 792 776 752 732 720 712 720 724 720 716 704 700 688 676 672 660 648 660 660 644 648 660 660 652 684 692 696 696 700 700 704 704 692 692 692 692 692 692 692 692 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 708 724 724 700 688 716 724 692 700 688 680 700 728 740 728 708 704 712 712 712 712 712 712 704 696 688 672 668 660 656 660 636 636 576 564 592 636 648 624 592 592 600 616 624 632 640 640 640 640 632 628 624 620 616 612 604 596 596 592 592 592 592 584 584 564 584 596 584 548 508 468 444 436 404 372 344 336 336 344 368 384 388 388 404 424 452 488 520 588 520 588 744 652 596 812 864 728 688 692 652 716 764 672 700 704 708 712 720 724 732 732 732 736 740 744 748 756 760 768 768 756 756 756 752 748 752 760 756 732 724 748 788 808 792 788 792 780 776 776 780 780 768 756 736 740 744 744 740 740 744 744 736 728 720 716 712 720 732 752 764 788 776 752 728 732 740 764 772 820 796 772 784 800 796 772 748 752 764 800 824 828 824 804 800 836 836 820 780 732 712 704 728 720 720 720 724 720 692 700 716 800 804 788 804 836 764 672 688 636 632 644 688 732 744 752 764 788 776 756 740 736 744 760 772 776 784 800 832 848 856 828 804 796 776 756 756 776 804 812 804 788 800 804 800 788 788 800 812 808 804 800 796 792 788 784 788 816 820 816 812 808 804 800 800 812 812 812 812 812 812 812 808 796 796 804 808 812 812 812 804 776 760 740 736 744 768 808 832 852 816 776 752 756 776 812 844 832 868 884 876 856 844 844 840 828 824 828 828 828 816 808 796 872 976 1020 956 900 892 852 792 792 796 800 804 808 816 820 820 840 832 820 808 800 796 796 800 836 812 808 812 772 732 776 848 932 888 948 1008 960 872 760 656 636 636 608 596 620 676 732 764 744 796 868 940 1016 1020 1020 1020 1016 988 968 992 980 920 896 916 840 844 848 836 824 820 808 804 788 784 784 784 784 784 784 784 792 788 784 780 776 780 784 784 784 784 788 792 796 796 804 808 804 812 816 820 824 828 836 836 844 844 844 844 844 844 844 844 848 848 848 848 848 848 848 848 844 844 844 844 844 844 844 844 848 848 848 848 848 848 848 844 812 812 824 840 860 868 868 868 824 824 848 884 880 860 864 880 840 840 856 848 828 816 848 900 928 912 888 876 884 892 908 920 916 908 892 872 864 868 872 860 916 912 900 880 856 840 828 836 888 896 888 880 868 868 868 872 884 876 860 864 876 904 928 940 928 908 892 904 936 948 940 920 948 936 924 916 916 912 908 904 936 960 952 968 1016 972 912 912 972 940 948 988 1004 992 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 924 896 876 880 888 872 880 896 908 924 936 944 940 924 920 924 928 932 924 920 908 876 896 908 912 936 972 1000 992 988 960 920 896 884 892 896 900 900 904 916 920 928 928 928 928 932 928 924 916 912 908 904 904 916 904 896 888 900 920 944 960 904 896 884 896 916 932 944 944 920 900 888 892 916 932 936 928 912 912 904 924 976 1012 996 952 900 888 900 924 908 892 920 972 916 916 920 920 928 936 952 956 988 988 992 1000 1004 988 948 912 948 948 948 928 928 940 944 968 996 1020 1016 972 944 968 1020 1020 1016 1020 1016 996 972 956 960 960 888 916 856 876 976 908 852 968 964 896 888 932 932 880 896 996 896 908 912 916 896 884 932 980 912 928 928 888 840 844 896 944 876 808 780 808 824 776 700 640 600 476 392 384 368 336 356 404 428 432 384 296 252 276 284 260 240 248 264 280 284 280 276 276 284 268 256 256 272 288 292 292 320 352 472 680 624 844 920 900 936 908 920 1000 1020 1000 928 848 856 884 908 924 920 920 932 956 952 948 952 952 948 940 940 944 936 948 964 968 956 940 932 936 908 964 1008 988 928 900 944 992 960 948 964 1008 1020 1016 1012 984 948 948 1020 1020 1020 1020 1020 1020 864 600 652 956 1020 1020 1020 1020 1020 972 820 740 772 852 864 828 868 864 872 884 904 916 928 912 872 864 916 992 1020 1020 1000 992 1004 976 1004 1020 1020 968 892 868 860 872 884 836 716 644 712 824 920 936 928 848 780 772 800 828 880 860 916 1020 1020 972 880 836 912 896 928 980 992 988 1000 1004 1012 1016 1020 1020 1020 1012 1020 1020 1020 932 840 860 888 872 908 936 760 796 836 828 836 888 944 956 956 936 908 896 896 912 932 932 936 896 884 896 876 876 964 1020 1020 1004 996 980 984 988 1008 1012 992 972 968 968 976 976 976 984 1008 1004 940 912 944 912 892 924 1020 960 864 864 912 904 888 868 852 840 820 796 772 772 804 796 672 888 1020 1020 912 856 824 780 816 828 836 844 856 868 880 884 880 896 860 856 892 896 952 1020 1020 1020 964 888 852 868 904 932 920 924 916 896 900 896 896 888 1020 1020 1020 1004 900 864 832 804 816 836 828 840 852 856 860 868 880 876 876 872 868 872 872 844 836 880 964 996 996 992 1000 1008 984 968 976 992 1012 1004 980 964 936 968 976 968 944 932 948 976 996 1008 988 964 944 936 936 944 940 904 896 928 956 940 924 924 976 920 876 884 908 940 980 1020 1008 1012 1012 1020 1020 1008 972 944 944 960 988 1008 1004 996 976 968 944 988 1020 1020 1000 992 1000 1016 1020 1020 1012 996 976 956 948 936 952 976 996 988 1008 1020 1020 1020 1016 1020 1020 1020 1020 1012 1008 1016 1000 984 964 948 960 960 964 956 960 944 940 948 952 956 952 940 936 956 1008 996 932 968 1020 1020 1020 1020 964 928 900 856 828 840 840 884 916 892 840 792 772 752 696 724 744 744 764 832 864 836 836 856 952 976 884 792 808 852 904 928 952 964 972 976 976 944 948 984 1020 1020 1020 1016 920 820 828 832 872 892 872 928 968 940 796 840 864 856 856 876 900 888 888 860 828 796 764 780 860 916 944 964 940 872 852 824 832 904 916 920 916 892 868 860 852 848 860 836 824 836 868 896 920 920 924 900 904 936 972 948 876 816 840 816 824 824 816 904 976 940 876 900 892 836 812 840 880 896 804 844 856 824 768 728 692 664 728 756 760 760 812 908 980 984 956 976 948 860 780 732 676 632 652 684 716 756 776 776 732 708 688 676 636 612 612 628 660 696 732 732 732 740 768 764 764 752 780 804 824 800 760 772 876 976 1020 944 1020 1016 780 664 716 700 700 688 684 680 688 688 692 700 708 712 728 740 756 760 752 752 772 772 764 768 780 784 792 784 788 788 792 804 824 832 836 828 828 832 872 916 888 816 792 820 840 840 836 832 828 824 820 812 832 880 836 772 788 804 804 844 832 824 820 820 824 832 836 832 832 820 824 860 908 956 1016 1020 1020 1020 840 632 688 748 744 780 740 736 716 692 664 648 656 672 636 644 660 668 684 700 724 748 808 840 860 876 888 892 892 888 908 896 888 880 880 892 908 904 944 972 984 960 948 952 952 932 908 896 900 916 916 904 912 916 900 944 996 980 920 876 888 916 912 920 936 940 940 932 920 924 928 940 940 936 928 916 908 900 912 892 880 884 896 892 892 872 904 904 908 908 908 912 912 920 908 908 904 900 896 896 900 904 912 904 888 888 884 876 876 880 908 912 924 936 940 944 940 936 896 900 920 928 928 932 928 932 924 928 940 948 964 960 960 952 916 904 912 908 904 908 904 908 948 928 908 900 904 908 904 904 900 892 884 876 880 888 900 912 936 916 884 888 908 920 924 912 908 904 900 892 892 888 880 876 888 940 980 972 960 968 968 948 760 752 764 756 764 760 768 760 772 760 764 752 760 756 768 764 752 752 756 768 776 784 788 788 788 788 792 788 800 808 828 832 808 880 896 856 868 928 924 868 892 876 872 892 908 900 860 816 824 832 880 928 972 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 984 984 972 952 924 900 908 928 960 980 964 908 884 936 924 872 828 804 800 820 848 808 804 816 848 848 836 836 856 832 780 772 812 816 784 780 808 780 780 784 784 788 788 792 792 796 792 784 784 784 796 804 812 792 800 808 816 816 812 804 800 772 772 776 788 796 800 796 788 760 768 776 784 784 784 788 776 744 720 728 736 744 756 776 784 780 780 776 768 768 768 760 768 824 836 844 836 824 820 820 820 768 772 772 772 776 792 796 776 760 752 752 764 784 792 796 788 788 776 764 744 732 728 724 696 728 712 752 784 804 788 752 720 700 656 652 668 608 516 540 624 724 820 920 948 940 904 808 724 740 764 764 752 728 720 724 736 724 716 712 712 720 728 732 732 728 736 752 760 756 740 724 712 720 732 748 760 768 764 760 752 712 788 768 696 716 768 764 756 744 752 748 752 776 792 792 784 760 748 732 712 700 688 684 688 700 720 720 716 696 668 640 616 644 648 636 620 652 692 688 648 676 680 684 684 688 688 692 692 684 684 684 684 684 684 684 692 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 708 716 704 680 684 696 696 692 708 696 688 696 712 716 700 688 696 696 696 696 696 692 688 680 684 680 668 660 648 644 644 620 540 552 636 728 792 772 684 600 584 596 608 620 636 648 656 656 636 624 620 620 616 612 608 600 596 592 592 592 584 584 584 580 564 568 568 556 520 488 456 436 400 372 352 332 320 316 316 332 344 376 388 396 408 452 496 528 584 584 620 692 580 536 772 868 740 720 696 672 792 828 692 712 704 708 712 720 720 724 724 732 736 740 744 744 752 760 768 772 776 768 760 752 752 756 752 744 740 704 728 812 872 856 816 792 784 784 784 788 776 760 748 736 748 752 748 748 748 740 740 732 736 732 728 720 724 720 740 744 784 772 744 724 728 740 768 776 784 760 756 780 812 816 812 804 816 832 852 856 840 820 808 812 792 820 852 852 824 780 724 712 744 724 716 732 728 700 688 696 796 780 764 836 948 912 812 800 720 648 592 624 680 720 744 764 800 788 780 760 752 752 764 768 764 756 764 812 864 884 860 824 796 772 748 744 772 796 804 800 824 824 820 812 804 804 816 824 804 804 800 792 788 780 776 776 816 820 816 812 812 808 808 804 812 812 812 812 812 812 812 812 808 808 804 804 804 800 792 780 808 744 700 732 824 920 968 976 944 900 836 792 772 764 768 776 780 812 840 860 856 836 824 824 832 836 836 832 832 816 804 792 780 832 844 804 808 840 820 760 816 816 804 804 812 832 856 868 836 824 812 796 792 792 800 808 828 788 780 812 808 764 756 776 760 756 892 1020 1020 1020 1020 992 892 884 840 808 816 860 912 944 952 1020 1020 1020 1020 1020 1020 1020 1020 1000 968 980 956 868 828 856 832 836 840 828 816 812 804 800 784 780 780 780 780 780 780 780 792 788 780 776 772 772 776 780 788 788 796 800 804 804 808 820 812 816 820 824 828 832 836 836 844 844 844 844 844 844 844 844 848 848 848 848 848 848 848 848 840 840 840 840 840 840 840 840 848 848 848 848 848 848 848 844 840 828 820 828 840 848 836 824 832 828 844 876 868 840 840 860 792 812 856 868 844 824 848 888 936 924 904 888 872 876 888 908 928 896 876 864 872 864 844 836 860 884 896 888 864 844 840 856 888 896 888 884 872 868 864 864 880 872 856 856 868 892 912 920 932 904 884 888 920 940 940 932 956 948 944 932 932 928 928 928 948 932 892 896 948 912 872 908 944 944 980 1020 1012 992 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 948 876 856 876 896 912 912 896 900 912 920 924 924 916 912 912 912 920 924 936 936 924 916 912 928 940 924 944 980 1000 988 980 952 912 892 884 892 896 904 908 916 924 928 928 932 928 928 932 932 924 920 916 908 904 900 912 908 908 912 916 916 920 916 924 908 896 900 916 924 928 924 952 928 896 900 928 948 948 924 980 920 932 1012 1020 944 888 892 888 856 864 900 904 876 896 952 912 912 912 916 924 944 960 968 968 976 992 1012 1012 1000 984 968 980 996 1012 1004 992 976 944 944 980 1000 968 924 900 924 980 1020 952 964 964 952 932 928 928 936 912 928 904 936 992 928 892 988 980 916 896 908 868 828 896 1020 912 888 872 884 884 884 920 960 900 912 896 860 840 868 912 924 780 780 800 828 824 772 720 668 576 452 380 380 380 360 388 436 344 416 424 400 504 632 552 352 296 288 280 276 276 280 288 296 296 288 288 288 292 296 296 304 336 484 664 784 844 920 948 944 924 892 888 940 956 944 916 876 832 884 928 940 928 920 932 940 936 936 952 956 964 956 940 920 944 960 972 968 956 944 940 940 912 928 948 940 924 908 932 952 956 948 964 1016 1020 1020 1008 984 952 952 1020 1020 1020 1020 1020 1020 696 544 692 1000 1020 1020 1020 1020 1020 992 856 768 776 820 840 836 880 912 940 932 908 884 888 880 892 876 916 992 1020 1020 988 976 1000 980 1004 1020 1020 964 884 856 840 856 888 856 764 692 712 788 900 916 908 836 784 780 800 824 884 900 916 948 1012 1020 972 876 916 924 952 992 996 988 1000 1000 1004 1012 1020 1020 1020 1012 1020 1020 996 904 840 876 908 900 916 944 820 784 808 856 888 892 908 936 932 920 904 900 904 916 924 920 948 936 940 940 888 852 920 1016 1020 1016 1000 992 976 988 1004 1012 992 968 972 968 968 968 956 964 976 988 936 916 952 924 904 952 1020 932 840 864 920 924 888 864 836 820 808 776 756 760 796 796 696 816 1008 1020 1020 932 820 756 784 808 824 840 864 876 896 896 872 900 888 884 904 900 936 1020 1020 960 864 824 840 876 908 924 912 904 900 892 888 892 896 888 1020 1020 1020 1016 1020 1020 1020 980 924 916 872 840 824 836 852 860 884 888 892 888 876 868 860 832 800 832 916 956 960 956 980 1004 992 980 984 1008 1020 1012 976 964 940 968 980 972 944 932 952 980 956 984 1020 1020 1020 976 920 900 960 920 900 916 944 948 944 948 964 904 864 868 892 912 944 988 960 948 940 948 964 960 936 900 936 964 1000 1004 988 976 980 1000 976 988 992 996 996 996 996 992 996 1000 1000 1000 988 972 956 944 960 980 988 992 1000 1020 1020 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 1000 1000 996 988 980 984 996 992 972 944 920 908 824 864 992 1020 1016 968 1000 1020 1020 1000 936 920 896 852 840 868 856 872 884 876 836 792 784 788 756 744 728 732 760 816 828 788 860 868 920 944 892 772 748 816 860 888 916 936 944 964 992 992 972 1000 1020 1020 1020 1012 916 828 852 828 856 884 864 916 1000 1020 796 796 788 792 844 916 936 908 864 824 788 784 780 820 928 996 952 1000 1020 1020 912 740 740 896 884 904 912 876 848 864 924 968 952 880 828 820 872 928 944 936 988 888 784 840 1020 1020 1020 724 836 820 824 824 816 892 956 916 840 856 856 828 816 844 884 908 792 780 776 780 776 736 688 656 792 796 792 788 804 856 880 860 756 772 768 736 728 700 600 492 608 648 700 752 796 824 808 800 792 760 696 640 612 620 652 680 708 720 736 748 764 760 756 748 752 776 808 800 760 756 836 920 956 972 980 904 792 744 736 708 716 708 704 700 708 712 716 720 752 724 708 728 764 780 756 736 780 776 768 768 780 784 776 768 796 784 784 796 828 848 848 836 816 844 896 920 868 796 788 832 812 812 816 820 824 828 832 832 796 852 828 784 800 808 816 868 888 860 820 808 812 828 840 844 840 808 796 832 896 960 1008 1020 1020 1020 948 692 668 712 736 800 768 760 732 708 684 664 644 632 640 644 664 680 704 728 748 776 808 836 852 872 888 896 900 900 920 908 892 884 884 900 916 912 964 988 1020 1012 1000 1004 988 964 928 920 936 976 972 924 888 880 884 912 932 924 900 892 912 940 944 940 936 928 920 912 912 920 908 912 912 912 912 912 908 908 900 884 872 864 880 880 876 860 892 892 904 904 908 912 912 920 908 912 904 900 896 900 904 908 880 884 896 896 896 888 884 868 888 892 904 912 916 916 916 904 900 916 936 940 936 916 908 904 932 956 972 972 956 932 920 920 920 916 920 916 916 920 920 928 920 916 920 928 932 924 904 896 896 900 884 880 884 888 896 904 920 896 876 876 908 928 936 928 904 908 904 908 908 900 900 892 900 968 1020 1008 980 968 976 984 740 744 748 756 764 768 776 776 752 748 744 740 740 744 748 748 728 732 748 756 772 780 792 800 800 796 784 788 792 804 808 812 824 856 856 824 832 884 900 896 908 896 888 900 924 936 900 860 884 868 876 880 904 940 988 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1012 1000 992 964 932 912 876 892 920 960 992 992 964 956 916 920 896 888 864 832 828 844 816 804 808 828 836 816 824 844 848 796 768 788 804 792 788 804 780 780 784 788 796 800 804 808 804 804 796 792 788 788 788 792 796 804 816 824 828 824 816 812 756 776 796 804 796 780 768 764 768 784 796 796 788 784 788 784 812 792 780 772 760 756 756 756 772 784 796 792 792 792 784 772 816 824 820 812 800 784 776 776 748 752 764 768 784 792 804 796 784 768 764 772 784 796 796 788 780 768 756 740 728 724 724 700 672 660 684 720 736 720 688 660 568 564 644 712 612 496 620 856 840 820 824 884 932 900 784 684 716 740 748 744 728 724 736 744 712 704 704 704 708 708 704 700 708 716 724 728 724 716 704 696 716 728 736 748 752 748 748 740 752 764 732 692 680 684 688 732 748 752 744 740 756 764 760 752 724 724 716 708 700 684 680 680 700 716 724 716 696 660 640 620 612 636 624 600 624 676 664 628 676 680 680 684 684 688 688 688 684 684 684 684 684 684 684 684 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 696 696 708 692 680 704 708 700 724 696 692 688 692 700 700 688 676 700 704 704 700 700 700 692 688 688 676 668 656 644 640 640 608 504 584 756 892 952 896 740 604 572 588 600 624 640 652 668 660 632 620 620 616 612 608 600 600 592 592 592 592 584 584 584 580 572 560 552 528 508 480 448 428 376 360 344 328 316 304 300 312 344 368 376 376 400 448 500 536 548 628 592 596 584 572 660 616 692 692 672 664 832 852 668 696 696 704 708 712 720 720 724 732 740 740 740 744 752 760 768 776 800 784 768 760 760 760 748 724 736 688 728 848 924 900 824 788 780 788 784 772 752 736 740 744 748 744 740 748 748 732 732 736 752 736 728 724 720 720 724 732 768 760 744 728 736 748 772 776 776 760 772 808 824 808 792 792 860 868 880 872 856 828 812 800 784 800 832 872 892 884 852 848 820 756 700 708 716 680 648 648 732 800 852 924 984 948 908 972 860 740 620 608 644 668 708 764 796 792 780 764 756 760 752 756 764 748 756 800 864 892 872 840 808 792 776 776 780 792 800 804 852 848 836 824 816 812 812 812 808 808 800 796 788 780 776 776 808 812 812 816 816 816 816 816 812 812 812 812 812 812 812 812 808 808 808 804 800 792 776 760 768 696 656 720 868 1000 1020 1020 1000 976 960 940 912 852 788 744 776 776 796 832 848 832 816 816 840 840 840 840 832 816 808 792 800 784 768 752 760 788 788 780 808 808 796 788 796 812 832 848 824 816 800 792 788 800 812 824 884 824 792 816 820 764 744 744 764 744 836 948 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1020 1020 1020 1020 1016 984 992 1000 972 924 908 868 800 768 796 820 832 828 820 812 808 800 796 784 780 780 780 780 780 780 780 796 792 784 776 772 772 772 776 796 800 808 812 816 816 820 824 820 820 824 824 836 832 836 844 844 844 844 844 844 844 844 844 848 848 848 848 848 848 848 848 840 840 840 840 840 840 840 840 848 848 848 848 848 848 848 844 880 856 836 828 828 824 808 792 852 832 824 840 848 836 840 856 884 908 932 920 884 844 836 848 908 912 904 892 872 868 876 892 924 896 876 884 876 848 812 800 812 840 876 880 860 852 868 884 884 892 892 888 876 872 864 860 880 872 856 856 864 876 892 892 920 900 888 888 912 924 936 936 952 956 956 940 932 928 940 948 952 928 876 896 948 924 924 996 956 956 992 1020 1008 988 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 932 884 840 856 908 940 936 928 944 940 952 956 948 940 924 908 900 900 904 908 916 920 916 908 956 964 964 932 932 956 968 940 944 924 892 880 880 888 892 896 924 928 928 928 924 924 924 928 932 932 932 932 928 920 916 900 904 912 916 916 916 912 900 892 924 920 912 904 896 904 904 912 992 964 920 912 936 956 948 920 952 880 924 1020 1020 928 872 920 940 904 896 912 908 880 892 928 940 932 928 928 936 952 968 972 948 960 976 984 984 972 968 972 1004 1004 984 960 952 944 944 952 952 944 916 884 868 888 940 984 908 940 956 952 936 916 900 892 912 932 956 980 972 932 932 964 984 956 944 920 876 852 932 1020 904 880 860 880 888 888 892 912 868 864 840 820 856 924 920 880 744 760 796 808 796 772 744 712 600 500 424 384 372 360 368 384 456 424 304 240 420 704 768 648 376 348 308 272 260 272 296 316 312 312 304 288 276 284 316 348 536 728 864 792 908 900 912 888 916 884 888 884 840 824 848 872 832 896 944 932 908 900 908 908 924 924 936 956 960 952 924 904 968 976 976 972 944 932 928 928 928 924 924 928 936 948 952 960 948 944 964 1020 1020 1020 1016 992 968 952 1016 1020 1020 1020 1020 948 564 556 744 964 996 1020 1020 1020 1020 944 808 732 724 756 836 924 864 904 944 952 936 928 952 952 936 908 936 1008 1020 1020 992 960 960 960 988 1020 1020 988 916 864 840 848 880 872 812 748 732 756 860 884 880 824 784 792 812 828 856 916 920 864 868 952 1008 984 940 956 996 1020 1016 1004 1016 1004 1012 1016 1020 1020 1020 1016 1008 1020 908 888 876 900 928 936 960 964 916 860 856 900 912 896 888 908 932 924 920 924 932 928 916 916 928 944 956 940 892 860 888 932 1020 1008 1004 984 972 976 1000 1008 1020 1000 996 1004 1004 996 984 988 948 976 944 928 948 916 920 988 1020 928 844 836 896 920 892 848 812 808 792 764 748 756 800 792 728 736 876 1020 1020 1008 860 776 768 792 816 840 868 892 908 904 860 932 944 912 916 916 916 976 992 904 820 808 852 888 912 924 904 892 888 892 892 900 900 892 908 900 884 888 972 1020 1020 1020 1020 1020 1012 932 880 860 856 856 888 896 888 876 868 872 880 872 792 812 872 920 932 924 940 968 996 992 1004 1020 1020 1016 1004 1004 972 996 992 976 956 936 940 956 944 932 944 980 992 956 908 896 924 904 888 888 900 920 932 936 948 888 856 860 888 896 928 956 912 888 868 876 908 924 900 880 948 976 996 996 980 964 984 1004 1012 992 968 960 976 996 996 992 984 992 1000 1004 1008 992 980 964 960 968 980 984 988 996 1000 992 1012 1012 1016 1008 1008 1020 1020 1020 1020 1020 1016 1012 1016 1008 1000 992 992 1012 1020 1020 1000 960 924 920 824 836 944 1020 992 944 976 1020 1020 968 912 932 916 864 852 888 872 856 852 856 844 808 800 808 800 764 728 732 768 804 820 784 824 856 880 892 884 784 740 812 820 856 900 940 968 1000 1020 1020 1008 1020 1020 1020 1020 1020 936 864 832 804 832 872 832 864 972 1020 984 896 796 804 920 1004 952 848 844 784 752 772 800 856 972 1020 988 992 1020 1020 1020 872 760 808 884 904 900 868 856 892 976 1020 1020 948 880 848 876 908 908 892 884 856 776 760 928 1020 972 740 836 824 832 816 804 880 928 872 840 844 844 836 836 852 876 892 848 808 792 824 836 804 772 768 796 752 728 728 716 680 664 640 756 796 844 880 924 908 744 564 596 644 692 728 764 800 812 824 860 812 732 660 624 620 648 676 700 728 760 768 760 752 752 752 744 760 784 788 764 752 800 844 876 976 924 780 756 760 764 776 744 732 740 736 740 744 752 756 788 744 716 724 756 776 760 736 808 800 780 772 776 776 768 760 796 792 792 808 832 844 844 836 800 832 868 872 828 784 788 816 780 784 792 800 808 816 824 828 796 852 852 820 836 828 836 904 924 880 836 812 828 848 856 856 836 808 792 812 868 928 972 992 1020 1020 1016 792 680 696 756 800 784 772 744 728 712 688 664 648 664 676 692 708 744 768 792 812 832 844 856 868 880 892 896 896 920 912 900 888 892 904 920 912 912 948 1004 1020 1012 1000 968 924 944 924 956 1020 1012 936 876 872 904 908 908 908 924 940 964 980 936 924 912 900 896 904 916 928 896 896 896 896 900 904 912 920 892 872 864 864 880 888 876 856 884 884 888 892 896 904 908 916 908 908 904 904 904 904 908 908 860 888 904 904 904 912 904 872 888 884 888 892 896 900 900 904 912 916 920 916 912 908 912 912 900 928 956 960 940 916 920 916 908 908 912 916 928 932 936 940 892 904 932 940 940 924 904 892 908 908 904 892 888 876 872 872 880 872 868 872 896 920 924 924 900 908 916 920 920 920 916 904 892 948 1000 988 948 924 948 976 744 744 748 756 760 764 768 772 748 744 740 736 736 740 744 740 712 708 728 748 772 784 804 812 812 800 796 796 808 816 812 812 836 840 824 824 824 844 872 904 904 908 908 916 936 940 904 860 896 892 900 892 888 900 924 940 972 960 960 984 1020 1020 1004 988 1016 1008 1000 984 968 944 916 900 912 924 940 960 972 964 948 948 916 912 904 908 884 840 824 848 828 808 800 816 812 800 812 836 812 808 800 784 780 788 796 800 784 784 784 788 792 796 796 800 792 796 796 800 796 796 792 788 800 808 816 820 820 812 800 796 804 820 836 836 816 796 784 776 780 800 812 812 796 784 788 792 840 832 824 808 796 784 776 768 776 788 780 764 768 780 780 768 772 772 772 780 776 764 756 752 748 752 760 772 780 788 796 788 796 776 772 772 784 788 788 780 776 764 752 736 736 732 736 712 660 628 624 632 636 624 604 580 604 536 536 592 612 672 900 1020 992 900 840 864 868 792 716 696 676 708 728 732 720 712 724 720 732 744 756 752 736 720 720 724 700 704 704 708 708 704 700 700 732 740 740 744 744 748 752 748 768 724 708 724 704 668 676 720 728 724 712 708 720 720 720 712 700 700 708 704 704 700 696 700 708 716 712 696 676 664 664 668 676 736 736 660 624 640 648 636 672 676 680 680 684 684 688 688 684 684 684 684 684 684 684 684 700 700 700 700 700 700 700 700 696 696 696 696 696 696 696 692 684 708 688 684 720 708 688 720 676 684 688 692 688 684 684 680 708 712 712 708 704 700 696 692 688 680 664 652 644 644 636 608 624 712 856 944 960 884 740 612 572 584 600 620 636 656 672 672 632 620 616 616 608 608 596 596 588 588 580 580 580 580 576 572 572 548 536 524 512 484 444 412 376 360 344 332 316 304 292 300 356 360 352 356 372 404 444 484 568 612 480 472 572 580 616 588 624 664 652 648 840 856 652 700 696 704 708 708 712 712 720 724 744 744 744 744 748 756 768 772 804 788 768 764 772 776 764 736 740 716 784 916 976 912 832 812 776 776 768 748 720 708 720 740 752 748 744 748 744 732 732 736 744 736 732 720 720 720 728 728 764 760 752 744 752 760 780 780 816 800 804 824 812 772 756 764 780 792 812 824 836 828 812 800 796 780 776 820 896 952 960 972 956 824 696 680 688 656 624 616 640 764 868 920 940 892 904 1020 976 880 796 764 724 668 684 748 776 784 776 768 756 752 748 740 756 756 764 800 852 880 876 860 840 848 840 828 816 808 816 832 848 844 828 816 816 812 808 804 816 812 804 796 788 780 772 776 800 808 812 816 820 824 828 828 812 812 812 812 812 812 812 812 816 812 816 812 800 792 772 744 708 660 644 720 852 964 1004 984 988 980 1012 1020 1020 996 916 860 844 792 760 784 816 812 800 808 840 848 844 844 832 816 808 792 844 804 796 800 784 764 796 868 820 824 824 816 812 808 804 800 812 800 792 784 792 808 828 844 960 880 828 808 784 756 784 816 876 840 896 944 936 972 1016 1012 1020 1020 1020 1020 996 968 948 940 852 884 888 876 884 900 888 880 868 852 800 760 748 744 760 784 808 824 820 816 808 808 804 800 784 780 780 780 780 780 780 780 796 792 784 776 772 768 768 776 808 812 812 816 824 824 832 836 828 828 832 832 840 840 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 844 848 848 848 848 848 848 848 844 812 804 804 820 840 860 864 860 836 808 804 836 868 860 852 852 932 940 944 920 880 848 832 832 880 892 904 892 872 852 852 868 896 880 864 880 868 836 840 864 860 868 868 868 856 860 884 900 888 888 892 888 880 872 864 860 880 872 860 856 860 864 872 868 880 880 892 896 908 916 924 932 940 948 956 936 920 924 944 972 940 924 896 924 976 956 968 1020 1004 976 980 1000 988 984 1004 1016 992 984 1000 1004 1016 1012 968 936 892 888 880 912 936 940 940 952 952 952 956 952 944 940 920 908 880 876 884 900 920 940 960 964 948 964 960 916 912 940 944 916 920 904 888 888 892 904 908 908 948 944 936 928 924 924 920 924 928 932 940 944 936 928 920 916 908 900 908 908 908 904 904 900 908 920 924 908 888 884 904 928 1020 992 936 920 940 960 940 900 868 860 924 1020 1020 944 920 972 980 960 928 916 912 912 928 940 968 960 952 944 944 960 976 980 968 968 964 956 940 936 928 928 996 972 944 924 928 952 988 1008 948 940 924 892 864 872 912 960 920 948 956 948 928 908 896 892 908 928 996 996 928 932 972 928 936 948 932 896 856 848 900 952 856 836 844 864 872 868 880 912 892 868 816 808 888 964 904 792 764 764 768 776 788 788 764 720 660 592 504 424 380 376 364 332 284 340 352 296 272 320 380 404 380 360 332 304 296 308 328 348 316 328 320 296 288 332 432 516 772 868 904 776 892 896 928 884 916 872 860 844 804 796 848 876 888 948 968 916 872 876 896 904 944 940 936 944 952 948 920 896 956 968 964 956 940 920 924 924 936 932 932 936 956 972 996 1000 972 964 984 1020 1020 1020 1020 996 980 956 1004 1008 988 1012 972 852 552 560 760 964 988 1020 1020 1020 1020 900 776 744 712 704 800 952 876 880 888 912 932 960 992 992 956 920 940 1004 1020 1020 968 944 924 940 976 992 1016 1020 948 864 840 840 860 880 848 796 748 736 816 840 848 812 792 808 840 856 872 896 892 844 824 864 940 980 972 1004 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 992 960 956 840 896 920 916 936 976 1000 984 980 960 940 916 912 904 904 904 924 916 920 920 932 928 916 916 936 960 948 908 888 888 876 840 1016 1008 1000 992 972 984 1012 1020 1020 1016 1016 1020 1020 1020 1020 1020 996 1020 988 944 936 900 916 1012 1020 972 868 808 848 908 896 836 816 812 796 768 748 756 800 788 736 684 752 912 1020 1020 936 820 752 780 816 844 880 904 928 912 872 1000 1020 960 948 956 932 928 956 880 820 832 872 900 928 944 892 888 888 896 908 904 904 888 888 848 804 784 836 932 988 988 988 1020 1020 1020 948 896 868 852 880 884 876 860 860 868 876 884 820 824 860 908 916 900 896 916 968 972 992 996 992 984 1000 1020 1012 1012 992 964 948 920 900 888 916 856 824 860 908 904 884 888 860 872 872 864 860 880 900 908 916 868 848 876 896 912 932 956 916 884 868 876 908 936 940 928 960 972 980 980 976 964 964 968 1008 984 944 916 908 920 956 976 976 984 988 1000 1004 1004 996 996 960 960 960 968 972 972 976 972 996 988 984 972 968 976 996 1016 1008 1008 1000 1000 1000 1000 980 976 984 1008 1020 1020 1020 1000 972 972 948 916 940 976 940 936 960 960 968 908 888 940 944 872 848 876 860 824 832 864 876 844 808 804 788 752 732 732 756 784 804 796 764 852 872 872 892 804 736 796 820 856 916 964 988 1012 1020 1020 1020 1020 1020 1020 1020 1020 956 896 820 796 844 880 816 816 908 996 1020 964 880 864 944 1000 936 824 860 780 732 764 800 844 940 972 972 968 996 1020 1020 1020 872 752 880 868 848 844 864 932 988 1016 1012 980 948 904 884 868 860 856 784 836 848 780 760 804 848 852 864 852 860 840 820 884 920 856 880 852 836 836 852 852 844 840 824 792 784 812 808 776 800 864 920 808 732 744 728 660 652 676 800 872 944 992 1020 984 776 564 592 652 684 696 700 728 756 792 840 792 720 648 612 612 644 680 700 744 792 792 752 728 736 748 748 748 768 796 800 784 792 808 824 864 804 692 704 752 796 840 780 772 772 772 776 784 788 792 768 760 752 740 740 756 772 796 820 796 776 756 760 768 776 780 784 796 816 820 816 812 812 820 792 808 816 804 796 800 796 784 776 776 784 788 796 804 808 812 792 852 856 836 848 824 828 900 888 856 828 820 844 860 852 840 832 828 820 804 812 852 912 956 992 1020 1020 884 724 716 784 784 792 788 776 764 752 736 724 712 708 716 736 760 792 820 852 860 872 864 868 868 872 876 880 880 912 904 896 892 892 904 916 904 860 892 948 960 960 960 928 896 940 912 944 1016 1016 936 868 876 940 948 936 940 952 960 972 972 940 924 904 884 876 888 896 908 904 900 888 884 888 896 908 908 876 868 864 880 896 892 880 864 872 872 876 884 888 896 900 908 904 908 904 900 900 900 904 904 880 904 908 888 888 912 912 888 908 900 892 892 900 908 916 920 912 908 904 904 908 916 924 928 916 924 932 940 944 936 936 932 912 916 916 916 924 920 920 920 904 916 936 932 912 896 888 892 920 928 920 920 908 888 876 864 864 872 884 896 892 900 912 928 908 912 924 924 928 924 912 904 888 908 936 928 900 888 904 936 764 764 764 772 768 768 756 752 748 740 728 720 720 724 732 732 684 688 708 724 748 772 796 804 800 800 796 808 828 840 832 836 848 832 828 860 864 856 868 912 880 896 904 904 916 924 884 832 844 872 924 948 940 920 908 896 920 896 892 924 984 1016 1012 1000 984 988 996 980 960 940 936 936 976 984 976 948 916 880 848 856 876 852 832 840 836 812 832 876 844 824 804 812 804 792 808 832 760 808 828 796 768 776 792 796 780 784 780 780 780 784 784 780 760 764 780 792 800 800 796 792 796 804 808 808 804 792 776 768 780 780 796 796 792 784 780 780 772 792 808 796 776 760 760 772 804 804 800 796 796 800 800 796 784 780 764 740 744 776 792 788 744 748 760 780 792 780 772 756 760 756 764 772 776 772 772 764 796 780 764 760 768 780 780 772 764 760 748 732 728 736 736 724 716 664 620 588 572 548 528 508 504 516 628 852 1020 1020 1020 1020 1020 1020 940 900 804 660 640 720 684 716 744 752 744 728 724 720 724 752 780 772 736 712 712 728 712 712 712 712 712 712 716 716 756 752 748 744 744 748 756 752 736 692 704 720 708 696 692 684 724 720 708 704 712 716 708 704 700 700 700 704 712 712 716 716 716 704 684 648 636 640 660 676 792 876 892 780 660 644 664 672 664 676 676 680 684 684 684 688 680 680 680 680 680 680 680 680 688 688 688 688 688 688 696 696 692 692 692 692 692 692 692 692 676 704 688 688 728 696 656 692 684 696 704 704 692 684 696 700 692 692 688 688 688 680 680 668 692 676 660 648 632 624 628 588 792 836 900 904 868 812 708 624 572 588 600 620 636 652 668 664 632 616 612 600 588 580 580 580 580 580 580 580 580 576 572 564 572 548 528 524 512 488 440 392 352 336 324 308 300 288 280 288 332 316 316 340 372 388 420 452 468 560 496 572 640 540 568 680 604 672 672 668 864 864 668 732 692 692 704 704 708 708 716 720 744 748 744 744 748 756 768 772 792 772 760 764 784 796 792 756 740 740 840 972 996 908 836 836 764 768 760 732 700 696 712 736 756 748 752 760 760 748 744 756 744 736 728 724 720 720 728 732 760 764 756 756 764 768 780 780 808 788 784 800 796 776 792 820 676 696 728 776 816 832 836 820 764 740 736 796 880 940 920 912 1008 840 684 668 696 684 664 660 588 648 708 800 912 908 896 956 1020 1020 1012 980 864 712 664 708 752 764 768 772 768 764 768 756 748 752 780 812 844 860 868 864 864 880 888 868 832 816 816 840 816 808 796 796 804 808 816 812 808 808 808 800 788 784 780 780 796 800 804 816 820 828 832 836 812 812 812 812 812 812 812 812 816 816 820 812 808 792 772 748 704 684 692 764 852 928 944 928 984 980 1020 1020 1020 1020 1020 1012 900 808 736 736 772 776 768 784 820 832 824 816 808 788 788 784 792 768 792 832 800 756 824 952 844 852 872 872 860 832 808 792 788 784 784 780 792 816 844 856 972 888 824 792 768 780 888 996 888 864 924 968 936 960 988 972 1020 1020 964 916 884 868 876 892 848 864 880 896 920 924 856 796 764 752 696 652 660 720 776 800 808 820 816 812 808 804 804 796 784 780 780 780 780 780 780 780 800 792 784 776 772 768 768 776 808 816 816 820 832 832 832 836 832 828 836 832 840 840 844 844 844 844 844 844 852 844 852 844 844 844 844 844 844 840 840 840 844 844 844 844 840 840 840 840 844 844 848 848 848 856 856 848 844 832 824 828 828 828 820 808 832 804 820 872 912 888 844 816 824 832 836 836 836 844 860 864 852 876 892 888 860 844 832 844 896 880 864 864 852 848 900 972 940 912 880 860 848 864 888 896 884 888 888 892 888 876 868 860 884 876 872 860 864 860 864 860 864 872 904 912 912 912 912 924 916 940 948 932 912 908 940 976 896 900 896 936 984 944 952 1020 1020 1016 984 992 1004 1016 1020 1020 1020 1008 1020 1016 1016 988 920 872 916 928 932 940 932 916 940 984 944 932 932 924 920 920 916 908 864 868 884 912 948 988 1020 1020 908 932 936 896 900 944 952 928 916 908 896 892 904 916 916 912 928 920 908 896 892 892 904 904 912 924 936 944 944 940 932 920 896 888 888 888 896 904 912 920 880 904 916 900 876 880 916 956 1020 1016 956 920 928 952 920 868 868 916 968 988 960 928 920 936 972 956 916 888 892 928 948 956 964 956 936 932 940 948 968 976 992 976 960 952 944 944 944 940 940 948 960 976 984 984 984 984 920 920 932 908 872 868 904 952 964 964 952 924 904 900 912 932 936 952 1020 1020 920 960 1016 924 944 968 952 900 868 888 912 912 812 808 820 840 840 844 888 948 948 904 832 816 920 992 884 720 792 776 752 764 792 812 768 700 668 632 548 440 396 408 384 320 412 332 296 316 312 268 252 288 320 332 344 356 368 380 384 392 336 356 356 344 356 452 600 728 848 828 844 816 936 964 992 948 908 832 800 820 836 864 892 896 960 1008 1000 924 864 876 904 920 984 964 944 940 944 944 932 908 940 948 952 944 928 924 928 932 920 928 936 936 940 956 988 1008 1000 980 992 1020 1020 1020 1016 996 988 976 1020 1020 992 1016 968 828 640 564 764 1020 1020 968 956 964 1020 912 836 852 804 708 748 892 980 936 884 876 908 936 936 912 960 916 932 988 1020 1004 964 928 932 976 992 976 1004 1020 948 836 848 844 848 868 864 816 768 736 804 828 836 800 788 820 852 876 936 876 856 900 908 860 844 848 972 1000 1020 1020 1020 1020 1020 1020 1004 996 1020 1020 1020 984 928 904 832 932 964 928 932 988 1012 976 964 972 940 864 844 884 916 912 900 900 896 908 912 920 912 916 952 964 932 880 884 924 884 788 1020 1016 1012 1000 980 984 1020 1020 1020 996 1000 1020 1020 1020 1020 1020 1020 1020 1020 960 924 868 896 1016 1020 1020 900 788 808 900 908 848 828 832 816 792 772 772 804 796 784 720 720 820 992 1020 996 848 760 784 816 848 872 900 912 888 868 1020 1020 960 940 968 940 904 920 864 840 860 888 892 920 948 888 884 892 900 900 900 884 868 876 860 820 784 784 820 868 892 872 996 1020 1020 976 896 844 820 844 856 856 860 864 856 852 848 840 836 864 916 928 904 884 884 908 916 948 944 936 948 984 1020 1020 1020 1008 976 956 920 884 852 848 796 772 844 908 900 856 836 836 876 888 880 876 888 912 920 908 872 864 892 920 928 948 960 948 916 896 908 944 980 1004 1000 968 968 972 976 992 984 964 956 988 980 936 880 840 852 904 948 968 968 968 972 984 988 1000 1008 968 956 960 968 976 968 972 976 992 980 968 948 928 932 944 956 988 988 992 1008 1020 1020 1008 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1008 984 968 944 976 972 900 940 880 876 956 968 888 840 864 868 824 832 880 908 868 816 784 772 748 736 736 736 740 764 764 756 888 916 884 904 808 712 756 832 864 912 956 960 976 1012 1020 1020 1020 1020 1020 1020 1020 972 924 844 816 872 912 824 788 868 960 868 896 904 880 884 908 908 880 900 796 744 776 812 832 916 932 908 1000 1020 972 1020 1020 916 744 804 780 756 788 872 952 996 992 968 992 1008 964 892 844 848 868 848 828 824 828 816 820 860 932 900 888 892 864 836 896 924 856 880 840 820 824 836 828 792 776 800 780 792 808 772 744 820 948 992 812 692 704 680 624 656 736 780 856 944 964 968 900 692 476 584 644 672 668 656 680 732 780 816 776 708 640 604 612 640 676 700 764 816 808 752 712 728 748 756 732 740 780 808 800 800 804 792 752 712 708 748 780 812 828 808 800 796 796 808 816 816 820 732 756 780 760 736 744 812 880 828 800 764 744 752 776 796 816 772 808 840 832 800 776 788 804 804 804 780 764 788 824 812 764 788 788 792 792 796 796 796 800 768 832 832 816 824 792 792 868 828 804 796 816 844 860 840 816 824 852 852 808 768 800 892 960 1020 1004 1020 956 756 732 772 716 780 796 784 768 744 736 736 736 740 744 760 784 820 844 872 880 900 884 876 868 864 860 860 860 900 896 892 888 888 896 904 884 880 900 924 924 928 940 944 916 920 876 896 976 1000 932 892 912 940 936 928 928 928 924 904 892 960 944 912 880 860 852 852 860 908 908 888 876 876 880 888 896 860 856 864 880 900 904 888 864 864 868 872 880 892 896 908 912 916 912 908 900 900 900 900 900 896 912 900 864 860 896 912 892 900 892 884 884 884 900 916 920 920 908 912 920 932 940 932 928 984 964 944 940 948 944 932 912 908 908 900 900 896 896 888 888 924 932 940 916 880 864 872 888 908 928 932 940 932 920 904 896 888 912 928 920 900 888 900 916 888 896 912 920 924 916 908 900 920 924 924 916 904 892 908 936 740 760 776 792 816 832 792 740 708 700 704 724 764 792 788 768 720 724 708 676 696 736 740 720 760 764 772 792 820 824 804 784 832 816 792 796 864 920 892 824 832 812 808 832 852 848 852 844 900 892 924 948 928 896 916 956 924 904 896 904 924 936 936 940 928 928 940 944 956 976 1000 1016 1004 960 916 916 912 860 800 780 820 832 836 844 844 844 840 840 840 828 828 840 816 788 796 824 788 784 788 792 796 796 792 800 796 804 796 776 780 808 820 804 756 748 756 760 764 776 776 788 780 780 788 788 788 784 784 784 788 792 808 812 812 800 776 768 772 764 756 752 764 768 756 748 760 780 804 800 776 768 780 808 800 788 764 756 756 776 800 808 828 816 800 788 776 756 752 748 768 776 780 772 752 752 760 764 784 768 756 744 744 752 760 764 760 752 740 728 728 740 752 756 756 720 684 652 604 544 536 552 700 896 1020 1020 1020 1020 1020 1020 1020 1020 1000 900 792 724 704 720 720 732 736 744 736 736 732 732 712 724 736 744 744 748 736 732 724 720 728 728 728 736 740 736 708 708 716 728 732 736 736 736 720 720 720 716 712 708 696 704 720 736 744 736 724 708 708 708 712 712 712 712 720 720 720 712 692 696 680 624 572 600 728 848 976 960 976 896 728 644 644 636 684 696 692 696 704 708 704 696 680 680 684 688 696 700 700 692 668 656 668 688 684 668 660 668 672 672 672 672 680 680 680 680 664 668 668 668 680 684 684 684 684 684 692 692 692 692 696 692 680 700 712 696 676 660 676 688 656 620 612 632 616 592 624 660 832 884 920 852 776 732 680 620 592 608 620 632 644 652 664 668 628 640 620 568 552 564 560 536 552 560 572 592 608 604 576 552 564 552 536 504 472 440 396 360 336 316 292 280 280 280 288 296 288 280 280 292 328 368 400 428 456 496 548 584 616 624 624 624 700 604 608 732 792 716 680 716 684 688 700 700 708 712 720 724 736 744 740 732 732 764 820 864 772 764 760 756 768 784 804 792 764 844 1008 960 904 900 804 792 728 732 728 728 736 736 724 716 736 748 752 756 760 768 780 788 792 764 748 744 732 712 708 732 736 744 736 728 728 744 772 800 768 804 804 748 756 812 816 780 712 736 740 736 792 848 836 768 768 724 796 896 884 880 952 1020 1020 1020 664 620 748 736 808 708 668 628 616 652 740 828 912 944 980 1004 1020 1020 1020 924 756 644 748 768 776 780 784 788 800 780 744 832 800 776 876 880 832 896 864 860 864 868 856 840 848 872 896 876 796 772 804 780 764 820 820 796 776 796 800 784 788 800 796 788 784 800 816 832 848 848 796 812 828 832 820 804 804 812 832 824 820 828 836 820 792 764 720 700 700 720 768 840 912 960 916 952 1000 1020 1020 1020 1020 1020 1016 984 848 736 740 736 744 796 780 836 788 884 1020 944 724 740 760 768 804 832 824 800 788 796 832 936 920 904 840 784 840 804 800 788 800 832 844 824 804 800 816 784 820 784 764 928 1012 836 844 864 920 976 996 980 944 924 876 896 924 940 940 916 892 884 868 884 880 868 836 800 764 752 720 736 748 760 772 784 792 800 804 812 804 804 800 792 788 788 788 788 788 788 788 788 788 788 788 784 780 776 776 780 784 792 816 824 828 832 832 836 832 832 828 844 876 864 844 816 820 844 848 852 844 840 844 844 856 856 864 856 852 844 844 832 832 832 848 852 852 848 844 844 840 840 808 840 876 880 864 852 860 864 852 852 848 852 844 832 828 820 832 824 824 844 876 896 904 888 828 840 880 856 808 860 900 844 892 908 896 856 848 872 892 892 868 924 936 856 784 848 1020 1020 1020 956 828 804 840 872 876 884 892 892 896 892 892 884 884 880 860 856 860 872 892 896 892 876 876 880 892 904 908 916 924 928 948 892 900 992 1020 980 932 924 908 888 900 920 888 872 968 1020 1020 1020 1016 964 960 1020 1020 1020 1020 1012 1020 1020 992 868 844 924 952 936 940 968 976 940 928 940 956 944 932 916 908 908 908 912 864 896 940 984 996 984 956 928 920 924 932 932 920 912 912 916 924 876 900 920 868 864 892 868 872 840 824 820 844 860 864 860 880 872 892 944 948 920 924 940 916 884 868 888 932 952 908 852 900 880 872 872 884 892 924 948 996 1008 944 900 928 908 856 848 892 948 996 992 960 948 960 972 992 932 924 964 948 884 896 968 984 928 892 912 948 956 960 968 952 952 952 948 940 940 940 940 952 940 936 936 948 976 1008 1020 924 908 908 912 916 912 904 892 940 940 932 928 924 924 924 920 1004 1020 1004 944 912 936 960 940 932 936 936 908 884 876 888 908 860 856 852 844 852 868 884 892 896 880 868 880 888 872 816 772 780 780 780 764 752 736 708 672 624 576 496 428 388 368 312 260 448 380 312 280 280 272 272 280 280 292 324 396 480 504 456 400 384 388 408 468 604 752 844 872 860 688 776 720 840 1020 908 932 868 860 840 856 880 888 864 832 968 1020 1020 1020 928 876 896 932 964 952 952 952 936 920 928 952 952 948 936 916 904 912 912 912 896 920 944 944 924 924 940 952 960 936 944 992 1020 1008 1008 1008 960 1016 1020 1020 1020 1020 892 824 716 592 736 976 1000 984 984 968 976 880 1020 1020 868 672 752 828 924 912 912 940 944 928 916 908 952 904 920 992 1016 988 980 992 992 984 956 948 1008 1020 980 872 844 860 848 836 828 812 788 764 772 804 852 820 772 840 908 888 880 900 912 916 888 856 864 884 996 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 940 864 848 860 924 960 948 936 936 932 900 892 960 908 844 848 772 744 884 892 912 924 920 912 900 904 900 896 888 904 932 932 900 888 880 980 1020 1020 1020 960 952 996 1004 1020 1020 1020 1008 996 1016 1020 1020 1020 1020 1020 1020 1012 904 848 876 1020 1020 1020 848 752 860 920 820 844 832 808 792 792 800 812 792 776 784 776 768 852 980 1012 976 836 856 812 816 888 892 848 824 840 996 1020 984 956 964 960 992 1004 912 860 864 868 924 948 900 916 892 872 876 900 900 880 852 856 852 852 860 864 868 908 944 928 976 1000 964 900 852 820 808 808 828 864 876 884 864 836 832 828 840 856 900 952 980 932 860 828 856 916 948 960 964 992 1020 1020 1020 996 952 900 848 828 836 840 848 848 852 848 848 844 840 852 876 852 852 900 876 840 848 840 840 840 860 888 920 944 940 900 900 904 924 968 1012 1000 960 948 940 948 968 952 924 928 960 940 976 992 980 944 920 928 936 964 968 972 980 984 984 980 984 940 988 1020 1012 960 924 932 952 1000 972 968 980 980 984 972 952 976 964 952 976 1020 1020 1020 1020 988 1020 1020 1020 1020 1020 1012 1020 1020 1012 984 992 992 1000 984 956 936 872 876 956 980 916 880 896 868 848 844 860 888 880 840 788 784 760 744 744 764 788 796 768 780 772 848 916 892 796 784 828 844 908 920 920 964 984 1008 1020 988 1016 1020 1020 1020 1020 1008 964 928 764 840 844 788 836 912 984 940 892 856 868 836 788 800 864 880 860 788 768 836 892 964 1016 952 944 1016 1020 1016 1020 876 616 624 724 724 848 952 928 976 1020 1012 1020 1016 964 900 840 828 836 828 844 848 828 804 808 840 876 900 912 924 940 940 940 944 948 852 844 840 856 868 860 824 796 832 832 808 792 824 860 840 776 668 684 704 700 672 660 680 668 768 848 912 908 956 976 788 544 592 632 668 676 644 604 580 604 668 668 652 636 628 624 632 644 680 696 716 740 748 752 748 744 752 752 760 772 780 784 784 772 776 784 780 764 748 748 780 800 760 768 780 788 788 780 768 756 756 788 792 764 772 820 824 800 784 788 788 784 780 780 780 784 804 808 816 808 808 808 800 800 804 804 804 804 804 804 804 796 780 776 776 772 772 764 764 764 768 776 788 808 820 840 856 868 904 832 792 808 844 844 824 828 812 828 832 812 780 780 796 812 940 1012 1020 1020 980 928 804 700 756 764 760 780 776 752 756 772 780 780 800 820 816 816 860 916 880 880 884 884 884 880 872 868 916 904 900 904 912 916 900 860 884 888 908 908 904 916 956 980 1000 932 864 856 908 964 984 948 956 900 876 908 956 964 940 924 896 880 880 900 924 924 880 848 876 864 856 872 876 876 876 888 848 872 880 896 936 968 932 864 860 868 888 908 928 932 916 912 912 916 924 916 912 900 904 912 940 924 904 896 900 896 888 876 876 896 900 888 884 900 912 904 924 916 912 912 908 904 900 900 888 936 952 920 900 900 908 876 852 884 900 868 856 864 884 892 896 904 924 940 912 860 856 888 880 904 916 912 892 900 928 960 904 916 916 892 884 892 876 852 856 872 896 904 896 904 932 952 916 924 928 912 904 900 892 888 748 776 812 832 832 812 784 748 740 720 736 792 856 876 852 824 764 752 744 728 696 676 720 780 752 752 764 792 812 820 804 788 792 800 808 848 908 936 868 784 784 780 800 820 824 812 828 836 800 796 848 892 904 896 912 948 936 928 916 908 916 928 940 952 968 972 976 984 984 980 968 964 916 932 908 856 820 808 788 768 756 788 820 836 828 824 828 844 872 844 820 820 812 788 792 804 780 772 780 784 788 788 796 796 804 816 820 804 804 804 800 772 752 748 748 752 756 760 764 776 780 784 780 788 784 780 784 780 780 780 784 788 784 784 772 772 772 764 752 760 768 772 764 756 748 752 760 760 764 764 764 768 768 760 768 784 800 828 852 864 768 760 760 752 756 748 756 752 768 772 784 772 764 764 780 788 764 752 740 732 732 732 744 748 756 748 740 732 732 740 756 776 792 752 708 668 648 676 772 860 996 1020 1020 1020 1020 1020 968 924 904 884 792 716 700 716 744 776 736 740 744 736 732 724 712 712 696 704 712 720 736 744 752 756 736 732 732 732 732 736 744 740 712 712 716 720 720 716 712 708 712 716 724 728 736 740 740 744 708 724 740 744 732 716 704 704 716 716 716 716 716 716 720 708 692 664 636 620 644 736 864 960 948 964 1012 932 736 632 640 636 680 688 684 668 672 664 660 656 680 680 684 688 696 700 704 692 692 648 640 660 672 656 656 680 664 664 664 664 664 664 668 664 660 660 668 668 672 672 684 684 684 684 692 692 696 696 696 696 696 688 692 684 676 668 660 652 620 612 592 560 560 632 760 824 824 836 840 812 808 792 712 608 604 616 624 628 632 640 644 644 608 632 612 560 520 516 528 520 556 564 572 580 584 576 552 536 556 544 524 500 468 428 384 352 328 304 284 276 276 280 288 292 264 256 264 284 320 364 404 436 448 484 520 560 592 616 632 640 660 672 668 660 720 772 740 652 684 688 700 700 708 712 720 724 732 744 744 736 736 756 800 836 764 764 760 760 764 772 784 768 772 800 912 860 860 908 780 712 704 708 712 720 728 732 724 716 748 752 756 768 776 780 776 772 784 760 744 744 732 704 704 724 720 732 728 720 724 744 776 804 768 816 812 748 724 760 780 756 768 772 752 728 756 824 856 844 776 748 764 840 888 904 948 1020 1020 956 596 552 700 740 836 768 680 628 576 568 604 656 704 708 800 824 884 956 976 920 812 736 728 748 772 780 792 812 824 808 764 820 872 856 824 816 836 856 852 852 868 888 884 860 836 828 788 908 928 864 824 760 728 772 816 788 780 800 804 792 800 812 804 788 776 784 816 836 848 844 820 832 840 844 828 824 824 836 832 804 788 796 792 776 764 752 740 692 636 616 648 744 860 932 888 912 948 972 988 996 1020 1020 1020 1008 928 844 812 820 796 732 700 812 800 880 1020 1020 840 760 796 796 804 812 800 784 792 800 840 976 960 896 804 768 828 768 796 772 768 796 812 808 820 828 820 820 788 760 828 908 880 760 744 756 796 836 864 872 864 856 964 952 940 912 864 816 776 764 708 732 756 768 772 764 748 744 780 792 796 792 800 804 812 812 808 808 800 796 788 788 784 780 788 788 788 788 788 788 788 788 788 784 780 776 776 780 784 800 820 824 828 828 832 832 836 836 848 868 884 880 860 844 836 844 856 860 856 852 856 856 860 864 844 844 836 836 840 840 844 856 852 860 860 856 852 844 844 844 824 852 884 888 876 864 864 876 856 860 860 860 848 840 836 824 840 832 828 832 848 860 868 872 912 844 832 848 828 852 852 796 820 848 856 840 848 896 936 948 864 904 916 880 820 832 908 984 800 764 764 812 868 888 892 904 900 900 900 900 896 896 888 888 888 884 876 880 888 888 872 856 908 888 884 896 912 924 916 908 936 920 920 952 984 984 948 912 880 856 876 912 900 872 912 988 976 984 964 928 932 988 1020 1020 1020 1020 960 928 876 824 864 952 984 948 928 936 944 936 944 976 928 936 944 948 940 920 904 888 900 908 916 924 928 924 916 908 896 900 912 920 924 920 928 928 920 876 884 896 864 880 900 856 808 812 860 908 948 952 932 912 900 864 856 892 928 928 940 956 912 896 908 920 952 956 936 904 876 836 852 904 928 916 916 948 932 960 924 904 932 904 852 864 900 992 1020 1004 960 960 960 940 932 928 932 948 928 900 924 972 964 924 904 936 960 948 936 936 932 932 932 924 924 924 924 924 912 924 952 964 972 964 952 940 912 900 896 908 928 944 948 944 940 936 928 924 924 924 924 924 908 952 968 936 904 908 912 896 912 924 920 904 884 876 880 896 884 876 868 856 852 860 868 868 924 888 860 852 856 844 808 776 780 784 776 764 752 732 708 680 624 588 532 452 400 388 368 348 344 336 316 308 300 284 280 284 260 288 308 316 380 456 468 420 440 444 516 648 776 856 944 1020 800 576 796 868 804 932 928 876 804 836 852 864 868 868 880 884 944 992 1020 996 940 916 928 944 940 928 928 940 936 924 928 944 940 936 936 920 924 924 916 900 948 948 948 948 952 952 948 944 960 928 924 976 1012 1008 1000 988 968 1016 1020 1020 1020 972 852 804 744 656 684 852 972 956 908 932 940 768 856 1000 836 680 760 832 924 896 872 888 904 904 916 916 880 876 928 1008 1020 1008 996 1012 964 1004 1020 976 976 996 968 936 852 876 856 840 832 820 800 784 772 780 868 924 916 952 988 984 936 940 920 908 892 884 912 944 984 992 1004 992 996 1020 1020 1020 1020 1016 1020 1020 1008 932 880 880 940 960 952 944 924 888 856 800 800 952 972 912 904 840 780 824 876 904 912 908 896 892 904 896 892 884 896 916 912 880 880 876 952 1004 1020 1020 992 984 992 980 1012 1020 1020 996 976 988 996 992 1016 1020 1020 1020 1020 960 872 844 916 944 1004 984 856 792 836 864 840 836 820 808 784 784 772 764 776 788 776 756 808 896 920 892 744 820 848 864 884 836 824 832 892 1004 1020 996 948 928 932 988 992 892 828 848 884 896 896 896 892 888 884 876 868 872 880 876 836 836 844 864 880 892 908 916 924 924 896 868 836 812 800 788 784 812 852 872 888 868 836 824 836 840 852 876 908 928 904 856 904 908 948 980 996 984 984 1000 992 976 892 816 816 856 860 824 860 864 868 864 864 864 864 852 844 864 864 896 944 900 836 852 844 832 832 852 884 916 932 916 900 892 896 912 952 996 984 952 948 936 948 972 964 924 900 920 904 908 916 932 960 968 940 908 916 924 940 972 996 1008 1008 996 996 1016 1020 1020 988 948 940 932 964 956 972 992 1012 1000 972 932 908 912 916 956 1020 1020 1020 1020 956 1000 1008 984 1004 1020 1020 1020 1020 1020 1020 1020 972 928 908 912 872 864 868 900 912 884 868 876 872 860 864 872 880 868 840 812 768 756 744 744 736 740 752 728 720 716 792 868 856 788 772 812 852 936 952 932 952 976 1004 1020 992 1012 1020 1020 1020 1020 1004 948 840 796 844 800 744 968 960 880 876 860 856 888 868 812 812 860 900 900 804 732 800 888 960 976 1008 996 1020 1008 964 996 908 716 868 884 796 872 956 956 1016 1020 1020 1020 1020 968 896 840 824 836 868 872 856 836 824 820 832 840 896 904 912 920 924 920 928 924 888 852 824 836 880 888 852 816 876 888 880 852 816 784 764 740 728 684 696 752 768 728 716 708 712 804 892 916 972 996 868 692 552 616 664 664 636 608 584 592 604 612 612 608 620 628 648 668 680 696 716 736 744 748 756 756 752 756 756 760 764 768 772 776 768 784 792 780 756 752 768 788 764 772 780 784 784 776 764 756 760 792 792 760 760 796 796 768 796 796 788 784 780 780 780 784 800 804 812 816 808 804 792 792 800 800 800 800 800 800 800 792 784 780 776 776 768 768 764 764 768 764 772 780 792 796 800 808 868 808 780 804 836 840 836 836 828 848 860 840 808 796 796 808 896 940 972 1004 1020 1020 932 812 756 752 740 760 768 768 792 828 792 784 812 852 880 872 880 896 884 884 884 884 884 884 884 884 900 904 916 912 904 904 916 916 896 888 896 908 932 964 1004 1012 992 964 880 792 820 912 988 976 948 900 876 896 936 952 940 932 896 888 888 904 928 932 904 876 860 892 892 860 844 860 856 824 884 900 900 888 900 912 872 812 884 888 896 904 912 920 912 908 912 916 920 908 896 888 884 892 876 876 888 888 892 896 908 920 880 900 912 892 892 900 920 908 896 892 908 916 916 904 888 880 904 940 940 896 872 888 912 912 864 884 892 868 872 892 884 868 868 844 840 852 848 824 828 860 796 824 852 872 892 900 896 900 904 912 908 892 868 856 868 880 880 876 884 892 900 908 920 928 944 912 888 880 892 908 900 876 760 780 836 856 828 776 760 768 808 780 800 884 972 1004 980 956 884 820 780 772 728 668 700 792 744 756 772 792 808 812 800 788 772 788 816 864 916 916 840 756 780 796 824 848 828 800 816 840 840 812 820 840 832 808 816 840 920 912 908 892 888 904 940 964 980 968 952 952 948 932 908 884 904 940 904 820 796 844 848 804 840 856 856 820 784 776 812 840 896 840 792 792 796 784 780 780 772 772 784 784 788 788 788 788 808 816 820 812 808 800 792 776 768 760 768 768 772 772 776 776 788 784 784 780 776 772 768 776 800 796 784 780 776 784 788 796 772 764 752 760 772 780 772 764 744 740 740 740 764 776 764 752 772 768 776 788 792 808 812 816 752 748 752 752 760 760 772 772 768 772 780 776 776 780 792 792 768 756 748 740 740 740 740 744 760 752 744 736 740 752 776 784 788 768 744 716 696 740 856 964 976 980 972 948 956 940 832 736 736 708 644 632 668 712 724 720 740 748 744 732 728 716 704 700 696 692 696 696 708 720 744 756 732 732 732 728 732 732 736 736 716 716 720 720 720 716 712 708 724 720 720 716 708 704 696 692 688 712 736 744 732 712 696 688 704 704 704 704 704 704 712 700 692 644 624 660 760 880 960 988 980 924 908 840 716 660 680 660 660 668 668 660 660 660 668 672 680 680 684 696 700 704 708 700 696 648 660 716 728 684 660 672 660 660 660 660 660 660 664 664 660 660 660 664 668 672 680 680 684 684 692 692 692 692 696 692 696 676 668 668 680 688 668 640 636 660 644 564 548 628 748 792 804 836 844 776 716 688 648 608 620 628 632 632 632 632 636 632 588 604 592 544 508 500 520 540 580 584 584 576 568 552 536 528 548 544 520 488 460 424 384 344 324 300 284 276 272 276 288 292 268 252 260 280 316 360 400 440 476 504 528 552 588 620 648 660 584 664 672 620 696 836 836 708 684 688 700 700 708 712 720 724 732 740 744 740 732 740 768 792 748 748 752 760 764 768 772 752 772 880 1020 932 860 880 760 692 720 720 724 736 752 760 756 748 740 736 740 748 764 764 752 740 756 744 732 736 728 708 704 716 728 732 728 724 724 740 768 796 820 864 856 776 716 724 756 748 844 828 780 732 736 792 864 904 804 844 828 888 1000 976 944 1020 1020 1008 680 580 664 696 784 740 712 656 600 576 588 612 636 628 636 648 704 780 828 824 780 744 700 724 744 756 772 788 792 784 764 760 872 892 768 756 816 764 792 808 852 884 896 868 812 772 924 996 936 820 824 836 796 776 812 788 780 804 812 800 812 828 816 800 784 792 812 832 840 840 852 856 856 836 812 796 780 776 800 756 732 732 720 684 684 704 668 668 680 684 692 704 720 704 640 648 688 732 768 816 860 904 952 920 948 932 900 968 948 764 736 804 776 852 1020 1020 864 776 820 812 812 820 808 788 808 824 852 996 964 860 764 784 892 844 832 804 800 824 836 828 828 844 800 824 752 776 928 924 792 760 744 740 732 736 736 740 740 736 752 744 736 724 712 704 704 708 692 708 736 760 772 772 772 768 788 792 796 792 800 804 808 808 808 808 800 796 788 788 784 784 792 792 792 792 792 792 792 792 792 788 784 780 780 784 788 800 824 828 824 828 828 832 836 840 836 848 856 860 848 836 828 824 844 848 844 844 848 848 852 852 852 848 848 844 848 848 852 856 860 868 876 872 872 868 860 852 852 868 888 888 872 856 856 872 860 864 860 860 848 840 832 820 836 840 840 828 820 832 856 880 872 816 836 868 808 792 844 868 888 904 896 860 844 868 884 892 880 884 884 872 860 840 820 808 812 812 836 872 884 880 900 940 904 904 904 904 900 900 892 892 916 908 896 896 896 892 872 856 972 932 896 892 920 940 932 920 924 956 956 932 948 988 976 920 920 888 888 924 932 896 896 916 920 916 900 864 860 896 932 940 944 852 796 820 860 884 944 1016 1020 1004 960 936 924 900 892 908 900 916 932 940 932 912 888 872 916 912 900 896 892 900 908 908 876 880 892 908 912 920 928 928 916 880 880 876 868 920 944 880 900 932 992 1020 1020 1016 976 940 908 856 816 832 876 904 928 940 904 908 936 948 944 932 928 928 920 868 864 912 932 904 920 956 920 952 924 896 908 876 844 888 988 1020 1020 1012 968 968 928 884 896 936 948 924 908 924 944 948 944 928 948 976 988 948 920 920 912 904 904 904 904 900 904 904 964 960 948 940 936 940 944 944 920 904 892 900 920 944 960 964 928 924 920 912 912 912 916 916 872 908 936 920 904 904 904 896 908 908 920 912 892 880 880 888 832 844 852 864 884 908 932 944 936 900 856 828 824 824 812 796 772 768 764 760 752 736 716 696 624 596 536 440 364 344 344 340 344 344 308 264 256 308 380 432 336 372 380 348 392 512 588 592 604 632 744 868 856 792 852 992 860 752 956 1020 932 960 980 868 836 892 932 916 864 832 852 884 928 944 964 956 952 948 948 944 920 912 908 928 944 936 928 924 944 940 932 908 912 924 924 908 984 952 924 932 960 972 952 920 952 916 908 952 1004 1012 996 968 928 964 972 984 996 896 800 800 756 724 636 728 948 980 904 964 956 696 696 872 828 728 788 872 896 880 876 904 924 916 904 900 880 904 964 1020 1020 1012 1000 1012 940 1000 1020 984 968 988 992 1008 944 936 872 816 800 804 808 820 796 776 880 1020 1020 1016 1012 996 924 904 880 888 904 924 968 996 1012 1012 1008 988 996 1020 1020 1020 1020 1020 1020 1020 988 916 884 908 944 924 904 920 912 868 812 760 720 964 1020 1016 980 928 824 764 844 872 880 880 876 876 896 900 900 884 892 908 900 876 880 880 932 980 1004 1008 1020 1020 984 952 1012 1020 1020 1004 984 1000 996 984 1012 1020 1020 1020 1020 1020 952 880 892 832 896 1020 988 872 840 844 852 852 844 820 792 772 752 740 764 788 792 768 784 828 840 824 780 836 852 852 844 792 832 904 988 1020 1020 1020 1000 920 908 992 1016 916 800 824 908 896 880 936 916 924 924 884 840 832 856 884 912 880 848 824 828 852 876 892 896 860 820 824 844 840 828 804 792 812 856 872 884 868 832 820 828 840 840 844 844 852 864 868 928 928 972 1012 1020 984 924 896 832 864 816 772 836 932 904 804 856 860 864 860 860 856 852 844 820 836 840 888 936 872 832 884 864 832 808 820 860 916 936 924 912 896 900 900 936 968 968 936 944 920 920 948 960 916 872 856 816 804 816 840 880 880 844 792 840 844 864 904 948 996 1020 1020 1008 992 1000 1008 1000 984 960 932 912 924 948 984 1020 1020 1016 988 956 980 976 976 1020 1020 996 928 868 856 896 940 932 956 976 932 912 948 940 900 864 824 812 848 800 840 856 844 832 844 848 848 856 868 872 864 856 848 848 840 772 768 764 740 716 696 708 692 676 680 756 828 824 776 776 804 848 972 1004 964 964 992 1012 1020 1004 1012 1020 1020 1020 1020 976 908 804 856 872 856 768 1020 1004 828 856 852 852 880 856 804 796 832 900 940 880 780 760 764 792 816 912 928 1000 992 948 976 940 808 1020 1020 952 976 1020 1008 1020 960 1008 1012 988 940 876 836 824 836 868 856 848 840 840 836 820 812 864 852 840 840 848 860 872 876 868 828 808 840 904 932 896 860 860 876 880 848 804 768 772 784 692 728 832 896 804 652 652 740 636 760 892 956 976 960 848 732 540 608 656 652 620 600 580 572 588 592 596 596 612 632 656 668 684 700 716 732 740 748 760 760 756 756 760 764 768 772 776 780 776 788 796 784 768 756 764 780 772 776 776 780 776 768 760 756 756 780 780 752 752 776 772 752 784 784 780 772 772 772 772 780 784 792 800 796 800 792 788 788 784 788 788 788 788 788 788 784 784 780 780 780 772 772 772 772 772 768 768 764 764 768 768 768 852 800 780 804 832 832 832 832 836 856 872 856 824 792 780 768 764 788 832 896 992 1020 984 900 892 880 852 840 820 796 796 820 848 816 824 872 924 916 896 888 888 888 884 884 876 880 888 888 864 892 920 908 876 880 928 960 892 880 888 920 960 1004 1020 1020 980 956 904 828 796 820 904 952 924 896 868 872 884 900 904 916 884 868 864 876 900 912 892 876 776 872 908 860 856 916 924 872 884 872 848 824 844 876 884 872 880 884 892 904 912 916 912 904 892 900 904 888 876 864 868 868 852 880 908 904 884 872 892 912 880 900 908 892 888 896 912 904 904 904 920 928 932 924 916 912 928 960 964 928 896 908 936 956 920 928 924 904 916 928 896 840 820 804 832 888 916 896 864 856 852 816 768 752 768 796 816 828 840 844 872 884 868 848 872 916 892 884 888 904 924 928 912 892 944 916 888 884 884 888 888 880 752 764 820 860 828 760 756 792 880 820 824 916 1020 1020 1020 1020 1008 888 784 784 776 712 692 728 744 760 780 796 804 804 804 792 796 792 812 840 880 880 832 788 808 820 844 860 840 816 840 880 860 816 800 804 820 828 868 900 896 888 880 868 880 904 940 964 976 936 896 876 880 884 872 868 936 924 876 828 868 952 972 924 960 944 908 844 784 764 788 820 904 836 776 768 788 792 780 764 780 780 784 784 788 788 796 796 800 800 800 796 792 796 804 796 776 776 784 784 788 792 800 800 796 796 784 780 772 760 756 760 812 808 792 784 780 792 796 804 768 760 748 760 772 780 772 768 752 764 768 760 764 772 772 764 796 780 780 772 760 756 752 752 768 768 772 768 768 772 776 776 776 772 768 764 764 768 772 764 760 748 744 740 748 748 748 748 756 748 744 736 740 764 776 792 820 808 784 756 712 704 768 840 912 924 932 900 864 820 724 660 640 640 632 660 708 732 712 688 748 744 740 736 716 708 696 688 704 704 700 696 696 704 724 728 736 732 736 728 732 732 732 724 712 712 724 732 736 736 736 736 776 772 764 748 732 716 704 696 684 704 724 732 720 704 696 692 700 700 704 700 700 700 700 688 660 644 660 732 852 940 948 904 920 832 796 756 684 676 708 684 660 664 676 676 672 676 684 692 680 684 692 700 700 708 708 700 676 644 692 784 804 728 656 644 656 656 656 648 656 648 656 656 652 656 660 660 668 668 680 680 684 684 692 692 692 692 696 692 676 656 652 668 696 712 696 676 600 604 600 572 580 652 728 752 764 796 784 680 584 576 608 632 636 640 640 640 636 636 640 628 600 584 560 520 484 480 496 516 580 592 600 592 572 556 532 532 540 536 508 480 452 420 380 344 320 300 284 272 272 276 288 292 260 256 268 280 316 356 400 436 532 548 564 576 600 620 644 660 652 676 672 652 688 740 744 700 684 688 700 700 708 712 720 720 728 740 748 744 732 732 740 752 732 740 752 768 776 776 776 752 764 908 1020 900 776 792 724 704 744 748 744 752 768 776 772 760 728 732 736 740 744 740 728 728 720 720 720 724 720 716 716 720 740 744 732 724 712 724 740 756 812 852 848 784 732 744 780 788 860 848 824 780 748 752 780 796 788 892 860 876 1020 996 928 1020 1020 1020 904 728 672 668 732 696 672 632 596 592 616 644 676 660 612 600 628 664 700 712 696 684 688 704 724 740 756 760 768 756 772 728 816 860 780 768 780 692 732 776 840 876 896 876 804 748 792 956 1008 944 896 840 776 776 820 796 788 812 816 804 812 828 816 808 804 800 804 820 836 840 856 864 872 856 840 816 780 752 784 748 732 748 728 676 668 696 648 656 668 676 688 708 736 736 636 620 632 640 648 676 704 728 792 780 888 920 876 1000 1020 788 816 772 752 876 1020 932 780 776 792 808 828 856 848 828 828 832 852 988 968 916 860 876 972 928 856 844 852 876 884 848 820 816 780 792 764 836 972 916 792 808 812 800 780 756 744 732 724 716 704 692 692 696 700 712 720 736 752 768 780 788 796 792 788 780 796 792 796 804 804 800 808 808 804 804 796 796 792 784 784 780 792 792 792 792 792 792 792 792 792 788 784 780 780 784 788 800 824 828 824 824 828 832 836 840 820 832 844 840 832 824 832 840 836 836 836 844 848 852 848 844 852 852 864 864 868 864 856 860 880 896 904 908 908 900 888 884 868 868 868 876 860 836 836 852 860 864 864 864 852 844 840 828 832 840 848 832 820 832 872 908 860 816 836 860 804 808 872 892 852 880 880 852 852 876 904 904 900 880 844 840 856 848 832 812 828 816 832 856 872 872 912 960 912 908 908 908 904 904 896 896 908 904 900 904 912 912 904 888 1012 964 912 892 900 920 928 928 912 960 972 936 932 964 968 940 980 932 912 928 936 920 912 912 908 900 888 856 844 856 880 892 848 804 808 860 912 924 944 972 948 936 924 924 924 912 900 892 896 900 896 892 884 880 876 876 892 892 896 900 904 908 912 908 880 884 896 900 904 904 904 900 912 880 876 864 868 952 984 904 1004 1020 1020 1020 1020 1020 1020 1020 1004 964 920 908 928 932 944 940 948 956 984 996 980 948 944 956 924 904 904 908 904 888 920 956 944 968 936 900 904 872 880 956 1020 1020 1004 992 968 912 876 876 960 968 940 912 916 932 932 916 928 940 968 1008 996 948 924 920 904 896 896 896 896 896 896 904 1000 980 944 912 908 912 936 948 932 916 904 904 916 936 944 948 928 924 920 916 912 912 916 920 916 920 920 908 904 908 912 908 908 920 928 932 920 904 892 892 876 880 876 880 888 896 900 908 904 872 836 820 820 820 816 804 764 764 760 752 744 740 728 700 644 628 564 460 376 340 316 300 320 340 328 304 296 328 372 408 464 452 424 388 388 428 496 564 672 756 884 936 828 704 784 968 876 976 924 908 948 920 880 820 904 968 1004 976 912 860 860 872 924 924 924 932 944 952 948 936 928 912 916 932 952 948 924 900 960 972 952 912 892 908 932 940 1008 964 928 924 956 968 948 916 932 896 884 924 988 1020 1008 968 908 932 944 976 980 868 796 836 816 780 656 688 896 980 944 992 980 700 628 784 808 744 804 896 888 884 888 916 916 896 904 920 988 980 1000 1012 1016 1004 1004 1008 960 988 996 980 996 1016 1020 1016 1020 992 924 860 832 828 836 832 836 812 920 1020 1020 988 960 928 876 860 872 920 968 992 1012 1020 1020 1020 1008 984 992 1020 1020 1020 1020 1020 1020 1020 980 916 896 928 948 904 876 908 896 828 772 732 676 912 1020 1020 996 952 860 756 812 848 856 852 852 860 884 892 896 884 888 908 904 892 908 916 960 1000 1008 1000 1020 1016 972 936 988 1008 1020 1004 988 1004 1004 988 1008 1020 1020 1020 1020 1020 1008 964 936 868 860 928 964 968 928 844 880 868 848 820 800 780 756 740 756 788 808 788 784 796 808 812 840 836 816 836 852 804 852 924 1020 1020 1020 1020 1020 904 864 960 1020 980 816 780 896 904 888 976 944 944 936 892 832 816 848 888 952 956 924 864 820 832 860 884 848 812 784 832 872 844 812 784 804 824 860 880 888 872 840 836 820 828 840 832 816 812 856 900 896 912 964 1012 1012 960 872 824 768 820 824 816 876 952 916 812 848 848 856 852 852 852 848 836 836 824 792 820 844 804 796 892 916 864 804 788 828 884 936 940 908 892 888 880 896 944 944 928 928 884 864 896 920 896 852 820 788 812 840 848 848 836 832 820 820 812 808 824 856 928 1008 1020 980 956 968 988 992 980 960 936 944 936 940 952 980 1012 1020 1012 992 1020 1012 968 976 968 896 824 820 700 760 872 832 816 900 940 876 852 792 776 824 840 820 832 812 840 844 820 808 824 832 844 860 868 864 856 852 848 856 860 808 792 772 744 712 696 700 688 672 672 736 796 800 772 772 788 820 984 1020 988 984 1012 1020 1020 1000 996 1016 1020 1020 1020 940 848 784 808 800 904 772 1020 916 788 884 868 848 852 828 804 820 856 864 900 864 812 784 744 764 820 792 848 984 1020 996 984 928 800 1004 1020 968 1008 1020 996 972 840 920 932 936 908 876 844 828 840 836 836 840 840 840 832 812 792 836 832 832 840 848 848 844 836 868 868 876 912 956 972 948 916 884 892 860 800 756 764 776 776 928 804 728 736 732 672 664 684 636 728 844 900 900 860 792 744 592 608 620 640 636 608 576 584 604 612 612 616 620 632 648 660 688 700 712 728 736 748 760 764 752 756 756 760 764 772 772 776 800 804 808 796 776 764 760 764 776 776 776 772 768 764 760 756 748 764 764 752 756 776 780 764 780 780 772 772 768 768 772 780 776 780 780 784 784 784 784 784 776 776 776 776 776 776 776 776 780 780 780 780 780 780 780 780 764 768 768 768 772 768 776 776 872 820 796 808 832 820 816 832 832 848 864 860 836 804 788 776 760 784 804 820 864 920 928 916 1004 992 980 980 956 900 868 872 916 868 840 864 904 900 888 888 888 884 876 876 872 880 892 892 852 884 904 888 856 860 916 956 884 884 900 932 964 992 1016 1000 968 924 940 972 920 824 852 960 900 896 872 860 852 856 864 880 884 872 856 856 872 876 872 856 924 1004 1020 960 920 952 948 900 884 868 840 836 848 860 848 820 832 848 860 868 880 876 868 860 872 880 888 880 864 860 860 864 852 880 908 904 876 860 868 896 888 896 904 896 884 888 896 900 920 908 904 904 908 920 932 940 896 940 972 960 928 912 920 944 936 956 948 932 936 936 892 832 788 788 844 940 1004 1012 996 984 956 936 920 908 888 840 780 740 760 768 804 872 884 860 872 916 896 896 908 924 932 912 876 852 872 872 884 896 872 856 880 920 744 740 784 836 824 768 772 808 864 804 812 912 1020 1020 1020 1020 1020 944 816 788 796 764 708 680 744 760 784 800 800 796 796 792 804 792 804 832 856 856 844 832 824 816 820 832 828 820 852 900 868 828 812 824 848 868 916 960 856 852 852 852 864 888 916 932 956 908 856 836 848 860 864 848 888 844 804 804 856 920 968 980 948 916 876 832 796 776 772 776 888 824 764 752 780 796 784 764 776 772 772 772 780 780 788 792 788 788 792 800 796 788 788 780 764 768 780 788 792 804 812 816 800 792 784 776 764 756 748 756 788 788 784 780 772 776 768 772 760 752 744 752 764 772 768 760 752 792 816 784 760 760 776 784 792 776 772 764 760 768 776 784 772 780 776 772 772 780 776 776 792 780 760 760 764 760 756 748 740 736 744 748 748 748 752 752 760 752 748 740 744 760 776 796 884 844 792 752 708 684 720 768 760 756 724 672 632 612 604 600 612 632 636 656 692 720 740 756 744 744 740 728 712 696 688 684 704 704 704 704 700 696 700 700 732 728 724 720 728 728 732 724 712 708 720 728 736 740 740 740 744 744 740 740 732 728 720 720 684 700 708 708 700 692 696 700 696 696 700 696 696 696 696 676 660 680 736 808 900 952 920 852 800 780 812 788 672 636 692 692 656 652 668 668 668 668 668 676 684 692 696 704 704 716 716 704 680 652 684 764 776 712 648 636 648 648 648 644 648 644 648 648 648 648 656 656 660 660 668 668 676 676 680 680 688 688 688 680 656 652 660 668 680 692 696 692 648 584 548 584 636 660 680 696 684 644 592 560 608 692 720 700 652 656 656 656 652 648 652 632 612 560 516 504 496 492 476 476 560 592 608 616 588 556 528 528 524 520 500 472 444 408 372 340 320 292 280 272 272 268 284 292 264 264 276 292 320 360 408 444 540 552 572 588 604 616 628 640 668 644 648 668 672 644 668 708 684 688 700 700 708 712 720 720 732 740 748 748 736 728 724 728 732 740 756 768 776 776 768 752 836 860 892 744 704 808 776 776 748 744 740 740 752 756 748 736 748 748 744 728 712 704 704 712 688 692 708 708 716 724 728 728 744 744 732 720 704 704 720 728 752 768 776 744 732 756 796 804 824 832 832 808 772 760 756 744 732 840 784 764 904 916 884 1004 964 1020 1020 868 692 664 696 684 660 632 608 620 644 676 708 696 664 640 648 652 672 684 692 692 708 716 732 740 752 752 756 752 780 772 792 836 836 796 748 712 744 800 856 876 892 880 816 756 652 808 920 964 968 868 760 772 820 800 784 808 816 804 812 824 808 820 836 820 800 808 828 844 820 852 892 916 936 928 884 860 808 800 784 800 780 724 708 724 700 688 676 668 680 708 752 772 740 724 712 708 704 712 728 740 784 764 860 864 788 896 940 740 800 740 784 952 1016 876 752 788 784 800 832 868 864 832 828 832 796 896 928 984 948 872 884 816 840 824 832 864 860 816 780 772 784 760 792 880 904 840 804 824 824 824 820 816 808 808 796 788 776 768 764 764 760 752 760 760 768 776 788 796 804 804 800 800 796 796 804 800 804 804 800 800 800 800 800 800 796 788 788 788 792 792 792 792 792 792 792 792 792 788 784 780 780 784 788 800 816 820 824 824 824 828 832 832 836 852 856 848 828 824 844 868 840 844 844 848 852 856 852 852 848 852 868 880 888 880 872 868 908 920 924 928 928 924 916 916 884 860 860 860 852 824 816 836 848 860 864 864 860 848 840 832 832 840 852 836 820 828 872 912 984 864 796 820 888 980 952 816 816 844 852 836 844 872 904 904 892 880 860 852 860 864 860 864 816 804 832 876 916 904 900 900 912 908 904 904 904 900 900 900 900 888 892 904 920 928 920 908 980 968 944 924 908 904 908 912 912 948 976 968 944 936 948 964 968 944 924 924 924 916 916 928 912 900 900 892 884 884 904 928 896 880 884 900 916 920 940 972 908 908 908 900 900 896 880 860 880 884 876 868 864 864 868 872 868 872 880 888 892 896 896 892 884 876 888 896 904 904 900 896 916 884 884 860 864 968 1012 928 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 964 948 948 960 948 956 988 984 952 944 952 900 968 996 940 884 892 920 924 900 928 920 928 940 912 924 1020 1020 940 932 976 936 824 848 984 1020 976 904 908 936 944 920 908 924 936 972 1004 984 944 928 936 904 896 904 904 904 904 904 908 936 944 948 944 932 912 892 888 920 920 908 908 920 928 928 924 944 940 932 928 928 928 928 932 940 908 884 888 900 900 900 896 916 916 928 932 932 920 900 900 880 884 876 876 876 872 872 864 844 832 832 824 824 820 808 788 760 756 752 752 744 740 728 704 676 656 604 524 464 424 376 332 324 324 300 280 276 296 324 340 416 348 340 380 384 356 416 548 768 832 880 852 760 720 812 936 836 1008 812 760 900 824 780 812 892 940 976 984 960 928 908 900 912 908 912 924 928 936 932 928 928 924 928 940 960 956 920 884 936 980 980 936 900 916 956 972 1000 976 948 944 960 968 952 932 928 896 880 908 968 1012 1008 976 948 960 972 996 996 868 784 840 864 808 724 716 816 936 964 952 956 720 632 740 772 732 792 908 896 880 868 864 860 868 928 988 1020 1004 980 988 1000 1000 996 992 976 984 992 996 1016 1020 1020 1012 1008 1012 1004 988 972 936 896 872 892 888 964 1020 980 956 948 892 868 860 904 980 1020 1020 1020 1020 1020 1012 996 976 992 1020 1020 1020 1020 1020 1020 1020 976 908 892 924 976 924 896 908 856 764 704 676 656 816 1004 1020 1000 968 908 816 788 824 828 828 828 844 868 884 888 880 888 908 912 904 912 924 976 1004 1016 1004 996 1000 976 944 948 976 1004 992 988 1004 1004 988 1004 1004 1016 1020 1020 1020 1020 1020 976 980 948 888 852 924 980 932 912 880 836 812 796 788 760 740 744 768 784 788 776 768 772 792 788 804 832 888 920 844 836 872 984 1020 1020 1020 996 884 836 916 1020 1020 848 716 832 892 900 980 912 900 892 856 836 832 860 888 880 960 1012 956 868 820 808 816 840 808 800 864 904 856 820 820 832 840 868 880 896 888 864 876 832 828 828 832 812 800 852 912 912 924 964 976 956 904 856 816 828 836 824 796 808 840 856 840 840 848 844 844 844 840 840 828 844 828 768 740 772 760 776 864 928 884 816 788 808 856 912 912 880 868 876 872 896 936 956 940 924 864 820 840 872 860 836 820 792 824 860 860 852 844 864 880 864 860 848 820 820 872 964 1000 976 964 984 988 968 944 928 924 980 968 952 936 952 988 1004 996 972 988 972 940 948 916 812 732 784 740 896 1004 860 760 812 832 908 860 800 820 900 924 888 848 864 836 824 828 824 808 804 832 864 868 852 852 864 868 868 864 848 812 776 748 728 728 724 708 676 680 720 756 768 756 752 756 796 976 1020 1000 1000 1020 1020 1020 992 988 1004 1012 1020 1012 900 792 788 780 800 940 776 1020 864 800 860 856 840 836 824 828 860 896 932 956 872 780 784 788 804 824 776 824 968 1020 1020 1000 932 804 728 884 924 992 1020 988 972 864 892 916 932 936 912 880 844 836 824 836 840 832 820 828 844 864 828 836 848 860 860 844 824 808 876 884 888 888 880 876 872 872 880 916 896 804 760 796 824 808 944 800 652 612 664 696 680 640 692 712 736 764 788 808 832 876 692 616 580 628 648 612 584 608 592 596 596 608 620 640 652 664 688 700 712 728 736 748 760 764 756 756 760 764 768 772 776 776 812 812 808 800 788 776 768 760 776 768 764 760 756 752 748 748 736 744 748 748 756 764 768 776 768 772 768 768 768 768 772 772 772 776 776 776 780 780 780 776 768 768 768 768 768 768 768 768 764 764 772 772 772 776 776 776 776 776 780 776 776 776 784 784 884 840 808 812 828 816 820 844 840 856 860 856 836 820 808 796 796 808 804 784 776 792 808 824 876 880 900 944 940 908 888 904 916 880 856 860 876 860 860 880 884 880 868 864 860 872 880 884 860 880 888 876 848 852 892 916 872 900 928 948 956 968 992 992 968 960 1020 1020 1020 944 908 968 864 892 880 864 856 852 856 864 896 888 872 864 872 872 872 860 960 992 1000 948 896 880 876 860 836 848 892 960 996 956 868 796 832 836 840 836 836 840 852 856 852 868 876 872 864 860 868 868 832 848 872 884 884 888 896 912 904 916 920 912 896 892 900 908 904 896 892 892 900 912 924 932 876 912 952 960 936 904 900 928 936 968 972 944 936 920 884 828 784 752 760 820 884 952 1020 1020 1020 1012 1020 1020 1012 936 848 800 772 740 748 828 872 864 880 916 912 920 916 900 868 848 840 844 840 820 816 848 864 868 908 956 736 728 760 800 804 768 788 824 800 752 796 920 1012 1012 988 1020 1020 968 856 804 792 776 740 704 744 768 796 804 796 788 792 792 792 788 808 844 856 840 832 840 832 812 800 820 824 816 840 884 880 864 856 868 868 856 860 884 820 836 856 860 856 856 876 884 896 864 840 824 828 828 816 796 828 788 776 780 772 776 856 944 972 904 840 792 776 776 780 784 860 820 764 752 776 792 784 772 772 768 768 764 772 776 780 784 788 784 796 804 796 764 736 724 736 740 752 760 768 780 796 800 792 788 780 772 764 756 752 756 768 780 784 780 780 768 764 760 760 752 740 748 756 760 756 748 744 792 816 784 760 768 784 792 788 768 764 760 760 780 796 816 776 780 780 780 788 788 788 788 792 768 756 752 768 776 772 764 740 744 760 764 768 768 768 764 756 748 744 736 740 748 760 784 856 812 772 748 716 688 688 704 692 668 632 612 620 648 664 676 620 648 668 688 696 720 748 772 740 740 728 724 708 696 688 680 684 696 700 708 708 704 700 700 724 720 720 720 720 732 736 728 708 708 716 720 724 720 720 716 700 704 704 704 704 700 700 696 696 700 704 696 688 680 696 700 688 688 688 688 688 684 684 672 740 796 848 864 884 916 884 828 804 744 744 724 632 608 656 652 652 632 640 644 656 668 668 672 684 696 700 704 712 716 720 704 696 656 644 660 676 660 652 660 644 640 640 640 640 632 640 640 640 648 652 656 656 660 664 664 676 676 680 680 688 688 688 680 656 656 664 660 656 652 660 672 716 616 592 672 720 656 584 556 584 540 512 556 692 808 824 780 676 676 672 664 656 656 652 624 560 492 492 548 588 568 524 500 528 576 612 620 588 548 524 520 512 508 484 464 432 396 360 332 312 292 276 264 264 268 284 292 268 280 288 308 332 372 420 460 528 552 576 596 612 624 628 636 620 628 648 660 664 660 696 728 684 688 700 700 708 712 720 720 728 740 748 744 736 728 724 724 744 748 756 764 768 768 768 744 848 800 816 732 740 832 804 820 760 748 740 740 744 744 736 724 752 740 724 696 668 652 656 656 656 668 684 688 704 732 740 732 732 732 728 720 708 704 716 728 740 744 748 732 732 740 764 764 860 856 824 756 756 832 924 964 716 788 736 728 832 836 776 784 900 1020 1020 924 716 672 664 668 680 660 648 656 692 728 756 740 720 688 684 680 684 688 704 716 716 720 728 732 740 740 736 744 776 812 800 816 844 784 744 784 808 848 872 872 880 884 824 752 708 736 756 836 928 880 812 844 812 788 780 804 816 800 808 824 816 836 848 832 816 804 824 836 800 844 900 948 992 1008 968 940 832 828 804 796 784 764 744 732 724 736 748 748 736 712 688 680 728 732 728 732 736 752 772 780 796 780 832 816 752 812 864 752 776 748 800 904 920 840 780 772 808 816 824 840 832 808 816 828 772 804 816 924 920 804 796 752 824 796 784 800 804 780 768 776 776 724 796 860 812 780 816 828 816 832 836 848 848 840 836 824 772 772 784 788 792 792 792 792 808 808 812 812 820 824 824 824 800 792 800 800 804 804 804 804 804 804 804 804 800 800 792 792 792 792 792 792 792 792 792 792 792 788 784 780 780 784 788 800 812 820 824 828 832 832 828 828 832 840 844 832 820 816 824 836 828 828 832 836 836 844 844 840 884 884 892 884 872 852 832 828 872 876 884 888 888 888 892 892 896 860 844 852 852 828 812 836 844 856 860 864 864 860 848 844 852 852 844 832 816 816 840 864 1008 888 796 812 932 1020 1020 816 860 888 888 856 844 860 872 864 872 884 896 892 884 872 860 852 888 860 860 904 924 908 884 872 904 900 900 900 896 896 892 892 892 888 884 900 916 924 912 900 940 956 980 976 948 920 912 912 932 932 952 972 964 932 932 964 928 932 940 940 928 924 928 932 916 908 912 920 904 880 888 924 920 932 932 936 932 944 976 1004 976 972 940 896 884 884 872 848 864 880 884 884 884 876 868 864 896 888 876 868 872 876 888 892 872 872 880 892 908 916 912 908 916 888 892 868 860 956 1016 960 1020 1020 1020 1012 1004 1012 1020 1020 1020 1020 1020 1020 1020 1000 988 988 944 908 888 928 948 924 920 928 996 1020 1020 956 852 860 904 900 852 892 912 952 992 944 928 1004 960 916 956 1004 924 804 892 1020 1020 948 876 908 944 936 924 932 928 936 964 988 972 932 936 952 912 908 912 912 916 916 916 916 932 944 960 960 952 924 896 876 908 908 904 912 924 928 924 916 952 948 944 940 936 936 940 936 912 876 880 900 920 908 892 888 908 904 904 912 920 912 892 888 872 888 884 884 880 884 872 872 836 836 844 848 840 824 812 788 756 744 744 744 744 740 732 712 692 664 616 544 492 456 396 336 336 296 268 268 292 320 360 396 304 256 288 392 468 480 556 688 912 896 820 752 768 836 880 876 872 968 892 976 1016 844 808 832 848 880 908 944 964 960 940 924 900 896 904 924 920 912 916 932 916 924 936 948 960 960 928 888 908 972 996 968 936 952 972 976 964 960 956 948 948 940 936 932 948 932 900 892 928 980 992 964 968 968 972 1004 1012 892 808 844 852 796 772 764 772 888 964 924 880 760 680 732 776 756 816 932 904 896 900 916 908 916 968 1020 1016 944 912 952 996 988 980 976 972 984 1012 1016 1020 1020 1020 1020 1008 1016 1020 1020 1020 1020 1004 984 992 992 1020 1004 924 936 952 896 904 892 936 1008 1020 1020 1020 1020 1004 996 984 972 996 1020 1020 1016 1020 1020 1020 1020 996 936 900 916 960 932 904 900 832 728 680 652 612 700 900 1020 1004 980 948 860 772 808 816 816 824 836 860 876 896 888 892 912 912 888 892 900 924 948 1000 1012 972 984 1004 964 948 976 1008 1012 1008 1020 1020 1000 996 984 1004 1020 1020 1020 1012 1020 1020 1020 1012 936 840 868 956 980 936 904 848 812 796 788 768 756 776 772 780 788 772 748 756 772 808 860 908 940 924 824 828 872 952 1012 1020 1004 964 916 884 936 1020 1020 916 732 796 892 920 956 888 864 844 828 816 816 824 820 804 928 1016 968 864 808 784 784 844 808 808 880 900 852 856 892 852 856 868 876 888 896 896 912 884 848 824 828 824 804 848 912 948 944 940 924 892 860 856 856 840 828 824 816 800 800 832 876 836 836 836 836 836 828 828 820 820 824 760 736 824 888 892 908 896 884 860 824 816 824 864 860 844 852 884 892 916 948 960 944 936 872 832 836 864 860 852 848 848 840 840 844 856 860 864 856 916 916 904 868 836 844 896 916 952 960 1000 1008 980 956 964 976 972 972 964 960 980 1016 1020 1012 1020 1012 988 980 976 872 740 672 700 788 988 1008 836 776 820 780 796 780 804 868 900 928 916 864 912 852 824 852 856 820 812 848 872 860 852 860 876 892 884 860 860 824 780 756 748 752 744 728 700 704 732 752 764 764 768 756 820 976 1020 996 1008 1020 1020 1020 984 988 1000 1000 1020 984 872 760 816 828 868 920 796 1020 912 816 820 832 832 832 824 824 848 868 896 1020 1008 840 772 772 768 764 808 796 888 960 944 932 888 800 636 880 912 920 944 908 916 880 936 956 980 984 960 900 840 812 824 844 844 828 824 868 944 1000 948 924 892 860 852 872 916 944 908 888 856 816 792 788 816 844 812 868 868 804 748 760 776 764 716 776 784 704 636 648 692 728 724 716 704 720 752 804 880 944 788 664 580 604 636 620 604 616 604 612 612 616 632 640 660 664 684 700 716 724 740 744 752 760 756 756 760 764 768 772 776 780 800 792 784 784 784 784 776 772 764 760 760 756 752 752 748 748 748 744 744 752 752 748 748 756 768 768 768 772 772 772 780 780 776 776 776 776 776 776 780 776 768 764 764 764 764 764 768 768 764 764 772 776 776 780 780 780 788 784 784 780 780 772 772 780 864 824 804 816 820 824 836 864 860 868 856 852 848 836 824 820 800 792 776 776 780 784 760 744 788 784 796 828 840 828 836 860 872 860 868 884 876 848 848 872 876 872 864 860 856 860 868 868 864 868 876 868 848 840 852 852 872 908 948 952 936 940 988 1000 944 1020 1020 1020 1020 1020 972 936 816 872 864 848 844 848 852 848 872 872 876 872 868 872 876 868 844 836 844 844 844 836 832 848 804 804 844 916 952 912 840 788 772 768 764 756 756 776 800 820 812 828 844 852 852 856 868 868 836 836 852 864 884 896 908 912 936 932 928 924 912 896 904 916 892 900 912 924 928 924 920 912 908 912 932 948 932 904 912 944 920 960 968 940 916 900 872 828 792 740 716 720 740 780 860 900 960 956 996 1020 1020 1012 988 980 860 780 732 768 824 852 880 916 900 900 884 848 812 828 892 948 976 860 776 796 864 900 932 960 744 748 760 784 772 764 800 840 740 716 792 924 992 964 940 988 1008 960 856 796 776 760 736 724 744 772 800 804 792 780 788 792 780 784 812 856 856 824 816 840 832 824 820 840 828 808 812 840 832 840 848 876 876 856 856 880 824 876 928 920 872 832 844 864 856 848 832 828 816 808 792 772 820 796 792 800 772 764 848 952 1008 948 892 844 828 816 796 788 844 824 784 764 776 788 788 776 780 776 772 768 772 776 780 784 808 788 776 776 752 716 696 692 696 700 708 720 736 748 756 768 784 784 776 772 764 756 756 756 768 776 792 788 792 788 784 780 768 752 744 748 752 752 748 736 740 768 776 760 780 812 816 792 784 768 760 752 748 760 772 788 780 788 788 788 788 788 792 792 788 760 744 752 772 784 780 768 748 752 760 764 768 764 760 756 764 752 744 732 736 740 752 764 776 756 748 752 732 688 652 648 708 684 668 672 684 688 672 664 668 684 708 732 740 740 740 732 732 728 720 708 704 692 684 684 680 680 684 696 696 696 696 696 708 708 712 712 716 728 736 736 708 700 704 704 700 696 692 688 728 724 724 720 712 704 696 692 692 696 696 692 680 672 688 696 688 688 688 680 680 680 680 664 784 860 896 856 816 820 808 768 792 664 604 596 572 608 652 632 724 680 656 648 656 672 676 680 692 696 700 712 712 716 716 704 680 652 632 624 628 636 648 656 640 632 632 632 632 628 632 632 636 636 648 648 652 652 660 660 668 668 676 676 680 680 680 676 660 656 656 648 632 628 628 628 628 564 592 704 752 668 564 536 552 564 580 620 692 772 796 784 704 704 692 676 656 648 640 600 524 480 540 656 724 668 580 520 520 572 620 620 592 552 528 520 504 496 468 448 424 392 352 320 308 288 268 260 260 264 276 284 284 292 304 316 344 384 436 472 528 552 576 600 612 628 636 644 660 680 684 656 652 660 668 652 684 688 700 700 708 712 720 720 732 736 736 736 732 728 728 728 740 744 752 764 772 784 788 780 760 728 808 788 764 772 732 796 764 752 736 732 740 744 732 724 744 720 692 676 660 652 624 608 628 648 660 668 696 736 756 748 732 724 728 724 712 716 720 736 760 764 776 768 756 744 760 760 880 900 852 740 720 836 976 1020 744 752 748 800 896 912 784 628 848 868 988 908 792 752 668 668 656 652 640 656 696 736 768 760 732 712 712 704 696 696 708 716 720 720 724 728 732 732 732 748 804 816 808 828 840 800 800 864 892 896 892 868 904 928 856 760 668 756 824 876 888 800 776 872 792 772 768 796 812 800 812 828 832 840 844 836 836 824 824 820 788 816 860 904 952 984 956 932 880 868 816 780 780 808 816 788 776 764 752 728 712 704 704 732 784 796 780 768 752 744 744 732 760 764 772 780 780 792 820 816 812 772 792 840 836 824 796 756 820 824 828 836 816 788 796 816 816 800 760 852 864 792 840 840 824 784 764 776 776 772 772 796 776 748 784 816 792 788 832 848 840 844 852 856 844 840 836 828 844 844 840 836 832 824 812 808 820 816 812 804 792 792 792 792 796 796 796 800 808 808 808 812 808 808 808 808 804 804 804 804 800 800 800 800 800 800 800 800 800 796 792 788 788 792 796 804 808 816 828 836 836 832 828 824 820 816 820 832 844 848 832 816 832 832 832 832 836 836 840 832 912 896 876 844 820 796 784 784 816 824 824 820 832 840 852 860 892 856 832 848 856 832 816 836 832 848 852 856 864 864 860 848 864 852 836 828 828 824 820 820 876 848 836 828 872 988 988 848 836 868 876 864 864 884 904 892 884 884 888 888 888 884 860 848 852 836 832 860 884 884 908 928 888 888 884 884 888 884 884 884 900 896 892 904 916 920 912 900 916 936 968 968 948 932 936 944 960 928 916 948 972 964 940 928 916 924 940 940 940 940 944 944 944 928 932 948 928 888 888 920 976 980 972 960 956 956 944 924 948 952 924 892 892 924 928 912 860 880 892 896 896 888 876 868 912 904 888 876 872 880 892 896 868 868 876 892 916 924 920 916 912 896 904 880 852 928 1012 980 1000 984 988 988 960 948 928 912 1004 1020 1020 1020 1004 1012 1020 1020 988 924 876 904 928 908 916 944 1008 1020 1020 988 876 856 868 876 848 884 904 964 1008 932 884 948 944 980 1020 1004 920 864 928 1020 952 904 876 904 928 916 924 956 936 936 952 972 956 924 928 948 932 924 924 924 932 932 936 936 964 964 956 948 940 928 924 920 912 904 896 900 912 920 916 908 932 928 924 916 916 916 920 920 900 880 896 924 928 904 892 904 892 884 876 880 892 892 876 864 956 960 940 916 884 852 828 812 828 836 844 844 832 816 812 796 752 736 740 740 740 740 728 716 692 664 604 520 468 432 380 316 284 276 324 408 424 380 340 344 304 312 332 384 504 636 712 764 876 848 768 756 876 1012 984 872 888 912 920 1020 1020 860 820 812 856 876 896 920 948 960 964 964 912 904 908 920 916 900 904 924 904 916 940 956 972 980 956 920 940 984 988 956 936 968 980 972 952 960 960 960 956 944 940 932 960 964 924 884 892 944 972 968 952 956 952 996 1020 932 832 852 820 812 808 784 772 844 892 868 824 800 736 744 808 828 868 948 916 912 940 976 980 972 984 1008 992 888 848 920 980 968 964 988 988 988 1004 1016 1020 1020 1016 1016 1020 1004 992 988 1008 1020 1020 1020 1020 1016 1016 976 896 908 944 904 920 900 944 1008 1020 1020 1012 988 972 972 968 976 1004 1020 1020 1012 1020 1020 1020 1020 1020 964 904 892 928 904 884 864 816 736 684 652 592 620 812 980 972 976 956 852 764 804 812 816 820 832 856 872 896 888 896 916 908 876 872 872 836 840 964 1012 944 980 1020 948 948 988 1020 1016 1016 1020 1016 984 968 948 960 1004 1020 1020 1016 1020 1020 1020 1016 992 904 884 928 944 964 952 908 860 824 796 792 796 840 804 784 800 792 768 768 792 868 916 912 896 864 804 848 920 936 1008 1016 928 920 960 976 1004 1020 1020 1000 796 812 888 920 940 896 860 836 808 784 760 732 712 760 880 972 944 872 836 804 772 792 748 748 832 860 812 824 888 872 868 864 864 872 896 908 952 952 880 820 828 844 840 872 932 912 904 896 872 860 856 876 888 828 824 844 860 856 844 848 860 828 832 824 824 824 824 828 820 796 820 748 732 920 1020 1020 960 880 900 908 868 832 820 852 860 844 868 932 952 960 960 936 908 908 868 848 864 884 880 876 880 920 900 880 876 892 896 892 868 912 908 896 876 852 848 860 844 872 900 972 1000 980 972 996 1020 972 976 980 968 984 1020 1020 1016 1012 1004 1004 1016 932 764 692 744 796 784 804 756 712 848 980 968 736 700 752 800 764 828 900 856 928 876 856 884 896 872 868 896 868 860 864 876 896 904 888 864 844 824 804 784 776 764 764 752 728 736 748 764 776 796 800 784 892 1000 1020 988 1008 1020 1020 1020 996 1000 992 984 996 964 860 760 816 808 884 848 804 1020 956 788 812 832 836 832 828 832 852 860 804 956 1012 940 884 812 772 792 812 760 804 864 844 836 836 776 600 892 892 844 876 844 848 860 972 984 1012 1016 992 920 844 812 820 848 856 840 832 872 940 996 988 960 924 888 888 936 1020 1020 1008 948 864 812 808 824 848 860 836 804 792 792 800 796 776 756 876 880 816 700 660 712 780 812 736 740 720 728 740 784 848 908 856 748 632 592 624 652 644 620 632 632 632 632 644 652 660 668 688 700 716 728 744 744 748 756 760 768 772 776 780 784 788 788 808 792 780 780 788 792 788 772 752 752 752 752 752 748 744 744 756 740 740 752 748 736 736 748 760 768 772 780 784 784 784 784 780 780 780 780 776 780 784 776 776 768 764 764 764 764 768 768 776 776 780 780 784 792 792 792 788 788 788 780 780 776 772 776 824 796 796 816 824 812 828 852 864 868 856 860 860 860 852 844 840 824 816 832 852 848 824 804 860 832 824 836 832 824 828 852 844 848 876 900 888 852 848 876 876 872 864 860 856 860 856 860 864 876 884 884 864 844 836 820 876 908 928 916 888 900 952 976 916 1016 1020 1020 1020 1020 948 864 816 880 868 848 840 844 848 840 848 848 860 864 856 852 856 856 884 864 852 856 852 844 824 808 820 768 744 760 768 760 768 788 748 744 744 736 712 696 688 696 748 768 796 816 828 844 864 872 864 856 864 864 872 884 896 908 936 928 924 924 904 888 892 904 900 904 920 932 936 928 916 908 928 912 920 940 936 912 920 948 888 916 920 900 880 880 864 828 784 756 736 736 724 700 712 708 744 764 860 964 1020 1020 1020 1016 916 816 724 716 776 828 864 904 888 892 872 832 816 868 964 1020 1020 912 776 792 872 912 932 960 760 768 788 780 756 756 804 852 724 708 792 932 984 944 932 1000 1020 944 816 780 784 760 720 712 744 772 804 808 788 776 776 784 784 776 808 848 840 804 808 840 816 824 848 864 844 792 780 800 860 856 864 872 856 832 840 868 856 932 1008 988 904 840 836 868 860 860 848 840 828 820 812 804 812 788 788 812 844 876 960 1020 968 956 976 984 960 892 812 752 840 832 804 784 780 784 792 776 796 792 784 780 784 788 792 796 832 784 744 720 688 672 676 688 664 656 672 684 696 716 728 740 772 772 776 772 764 764 760 760 752 768 776 784 780 788 788 788 768 756 748 748 752 752 744 732 744 744 736 740 804 860 844 792 776 760 756 752 748 760 764 772 784 784 780 780 776 772 772 764 784 760 736 740 756 772 764 748 720 732 736 740 744 732 724 720 764 752 740 724 728 732 744 752 760 744 740 752 736 700 684 700 688 680 676 692 700 696 708 716 724 704 692 712 740 760 752 736 724 720 712 704 692 692 684 684 684 684 684 680 684 684 684 688 696 700 700 712 720 728 736 736 700 696 700 700 700 696 688 688 704 704 704 700 696 692 684 684 688 696 700 692 680 676 680 680 684 680 680 680 676 676 676 664 740 832 880 820 756 760 764 728 680 584 568 584 560 576 644 656 848 788 720 680 676 676 664 660 692 696 700 712 712 708 708 700 640 648 664 652 652 660 648 616 628 628 628 628 624 624 624 628 632 636 644 648 652 652 656 660 668 668 676 676 680 680 680 676 668 656 648 636 632 624 624 612 612 568 576 652 672 608 552 552 600 612 620 632 676 716 736 724 728 716 700 684 664 644 632 576 556 528 620 768 812 716 572 484 524 584 632 632 600 560 540 524 500 480 460 436 412 380 340 312 300 284 264 260 260 264 276 284 288 296 312 328 356 392 440 488 536 556 576 592 608 612 620 632 624 628 632 632 656 668 668 648 684 688 700 700 708 712 720 720 736 736 732 732 732 732 736 736 740 744 756 772 792 816 832 828 760 700 788 800 792 772 716 808 736 720 704 704 720 724 724 712 752 712 676 676 684 684 640 600 600 624 640 652 684 728 752 752 736 728 732 724 716 716 728 736 724 740 772 788 780 776 792 808 820 900 900 780 700 740 808 820 764 704 724 844 988 1020 968 728 800 712 844 896 892 864 724 720 676 668 664 676 708 744 772 768 728 720 724 720 716 716 736 744 736 740 744 752 756 760 760 776 852 788 784 828 844 848 876 908 940 924 896 884 940 988 904 788 744 792 804 844 872 800 744 784 780 760 756 788 808 804 812 832 840 832 828 836 848 840 828 796 760 780 808 840 904 952 948 904 900 860 784 724 748 816 848 828 832 820 800 768 732 704 684 712 772 796 780 780 776 764 760 752 752 756 740 760 804 772 756 816 836 764 796 896 908 880 828 748 816 820 832 844 824 792 792 812 780 776 720 792 808 756 824 832 820 784 760 776 780 764 768 784 828 824 808 792 816 816 832 848 836 836 832 828 828 832 832 836 832 836 836 832 832 828 828 824 820 816 800 792 792 792 796 800 792 792 796 800 808 812 812 816 808 808 808 808 804 804 804 804 800 800 800 800 800 800 800 800 800 796 792 788 788 792 796 804 804 816 828 840 840 836 824 820 840 828 832 872 920 928 892 852 864 860 856 856 856 860 856 848 876 848 816 788 772 768 768 776 776 780 780 780 796 808 828 848 860 828 812 836 848 824 816 836 820 832 844 852 860 864 864 860 868 848 828 824 832 832 816 800 800 808 828 808 792 868 888 800 828 864 872 848 844 856 872 860 916 888 852 844 864 884 892 884 872 868 888 912 896 876 896 932 880 880 876 880 876 880 880 876 908 908 900 916 928 932 928 916 900 904 912 908 900 912 940 968 984 932 896 916 972 996 956 900 920 920 920 908 912 936 960 960 960 944 960 988 976 944 940 988 960 944 920 920 944 964 952 916 944 952 924 884 876 900 892 860 880 884 884 888 884 884 880 880 888 888 888 884 884 884 884 884 884 876 880 892 920 928 920 908 912 888 908 892 848 912 1012 996 928 908 932 944 948 936 916 896 872 904 912 884 888 940 988 1012 1004 920 848 856 868 856 876 924 872 996 1020 1020 988 908 860 836 844 860 864 928 984 920 876 936 972 1020 1020 956 908 916 912 888 872 884 888 904 896 884 916 968 940 936 944 960 944 912 916 936 936 936 936 936 936 940 940 940 948 956 956 952 944 932 912 908 928 916 900 900 908 912 912 908 908 904 900 896 892 892 896 896 904 888 908 928 912 872 884 924 892 872 860 864 880 884 868 860 924 932 920 908 884 860 844 824 796 804 808 800 796 792 792 784 744 728 736 736 740 744 736 716 700 668 608 524 464 440 416 368 352 320 348 412 404 324 280 300 300 376 388 384 548 808 908 872 828 832 796 836 976 1020 980 808 876 892 820 880 936 852 820 836 868 892 912 928 944 968 1000 1020 936 916 908 916 920 900 892 900 892 924 944 964 984 1000 988 960 1000 1008 976 920 912 960 988 972 968 980 992 996 992 980 968 956 956 972 940 888 876 932 976 984 968 972 956 1000 1020 944 828 828 820 860 832 776 772 780 768 772 788 816 768 748 832 876 892 928 944 912 904 928 948 952 960 968 1008 884 828 904 960 944 956 1008 1020 984 972 992 1020 1020 1020 1000 992 968 964 964 976 984 980 980 1012 956 948 928 864 888 940 916 908 896 952 1020 1020 1020 992 964 956 956 968 984 1020 1020 1020 1016 1020 1020 1000 1020 1020 960 888 852 924 900 868 844 804 740 688 640 624 612 788 948 952 972 964 844 768 800 816 824 828 844 860 876 896 892 900 924 912 880 864 860 772 764 928 1016 932 976 1020 912 948 980 1016 1008 1008 1012 996 972 952 928 920 940 980 1020 1020 1020 1020 1020 1020 1016 908 872 896 900 972 984 956 904 844 812 812 832 860 812 772 796 804 784 784 808 840 864 840 828 836 816 876 952 928 1016 996 872 884 988 1020 1020 1020 1020 1020 852 824 868 892 912 880 856 836 800 764 728 684 652 712 840 952 968 940 896 812 724 780 732 748 852 884 820 828 892 884 872 860 844 860 884 908 952 988 892 812 828 868 876 916 972 820 828 840 856 868 880 900 896 868 852 852 836 840 844 832 808 824 820 820 820 824 820 820 816 812 836 732 708 940 1020 1020 952 900 928 944 896 832 812 872 892 856 900 976 1004 988 964 908 856 848 832 836 868 888 876 876 888 872 868 872 876 872 872 884 880 876 860 844 836 840 844 852 828 808 852 924 956 956 952 980 1004 1020 1016 984 944 944 964 964 940 844 880 948 956 828 648 700 896 1020 876 764 736 804 944 992 940 896 780 760 744 656 744 876 844 896 876 872 880 892 892 900 912 860 860 872 896 904 904 888 872 832 836 840 824 800 780 776 776 732 740 752 756 780 812 816 788 948 1020 1016 976 1004 1020 1020 1020 1016 1020 1008 988 984 960 864 776 868 816 912 844 872 1020 1020 816 824 840 848 844 860 892 932 944 968 928 912 976 1016 888 764 784 816 760 804 864 840 828 820 780 592 916 916 880 956 948 952 984 980 996 1016 1020 1012 948 868 832 828 860 864 844 812 804 828 840 784 816 856 884 896 924 968 1000 1020 948 832 784 788 800 788 752 900 780 748 884 1020 1020 1020 1020 1020 1008 884 784 768 808 804 784 764 764 720 696 700 748 832 900 900 824 696 600 612 676 680 624 612 612 628 632 652 660 676 684 692 700 716 732 748 748 748 752 760 772 772 776 780 784 788 792 824 804 784 780 788 788 784 764 748 748 752 752 752 748 744 744 756 740 740 756 760 740 740 760 760 768 780 784 796 796 796 788 788 784 780 776 780 788 788 784 784 772 772 768 768 768 768 772 772 780 780 784 788 796 796 796 784 780 784 780 784 784 788 788 796 780 788 816 824 804 812 832 852 852 852 864 872 884 876 868 828 828 832 840 832 828 832 840 840 808 816 836 840 828 832 852 856 860 884 900 888 852 856 888 876 872 864 856 856 856 856 848 892 904 916 920 900 868 852 836 888 900 896 868 840 856 920 952 920 996 1020 1020 1020 1004 884 816 864 928 908 868 860 868 864 848 840 856 872 872 864 848 852 852 876 872 856 844 860 864 824 780 788 740 736 772 812 856 948 1020 892 896 904 876 812 728 656 624 684 716 756 788 812 832 860 872 856 852 860 860 864 880 904 928 928 916 916 908 888 860 868 892 896 896 896 896 896 900 896 896 908 884 896 928 932 904 896 904 880 888 888 872 868 868 860 824 768 748 744 756 748 720 712 684 604 584 644 732 832 912 960 988 916 820 724 700 756 804 844 868 916 920 900 868 852 896 984 1020 1020 888 772 792 864 896 936 980 768 752 788 772 704 732 820 820 784 748 848 972 976 944 932 928 948 864 764 744 752 732 716 736 740 792 820 804 776 780 784 784 800 784 788 800 804 792 808 844 864 860 860 840 824 808 804 804 840 864 880 868 844 828 828 840 800 868 900 856 820 832 836 828 888 892 884 868 864 860 864 860 772 784 824 888 948 956 920 872 916 916 920 904 884 856 832 816 828 860 860 828 796 792 800 784 780 772 768 764 772 788 788 784 812 736 688 692 712 716 708 696 660 680 700 692 688 712 728 732 748 764 768 764 752 752 752 760 756 740 740 764 772 756 756 768 756 752 756 756 752 748 748 744 732 756 752 732 776 848 856 816 768 748 740 744 748 760 752 748 768 752 744 756 772 776 756 736 744 760 744 732 752 772 720 652 744 740 736 748 744 728 724 736 752 744 736 732 744 748 752 748 740 740 736 720 724 712 716 712 708 712 708 712 724 732 736 740 724 724 724 732 732 736 736 736 724 720 708 700 688 684 680 680 680 688 684 684 688 688 688 696 692 696 696 704 708 716 724 728 696 692 692 688 684 680 676 672 700 696 688 680 676 676 676 680 688 688 688 688 688 680 680 676 656 640 640 656 644 628 652 688 712 800 864 828 756 724 680 636 620 576 508 536 580 532 624 900 916 836 720 656 656 672 684 680 688 696 700 700 704 700 696 684 656 644 652 644 644 640 628 612 616 616 616 620 620 624 624 628 636 636 640 640 640 640 648 648 660 660 664 664 672 672 672 664 664 656 652 644 640 628 624 608 596 684 740 688 600 556 568 600 616 632 644 656 680 696 708 716 696 696 696 680 664 648 644 584 524 668 832 884 856 704 552 520 532 596 644 648 616 576 552 540 492 472 456 432 396 368 336 316 300 280 268 252 256 264 284 296 284 292 308 336 372 412 460 500 548 564 584 596 612 616 620 624 640 640 644 648 656 660 668 668 684 688 700 700 708 712 720 720 752 728 732 732 716 724 740 724 696 744 772 772 788 832 864 848 764 724 732 772 784 772 772 780 716 672 664 668 668 680 708 692 732 700 684 784 828 772 752 724 560 580 608 624 652 688 744 768 720 720 708 700 712 740 736 716 728 760 784 792 776 780 796 804 812 932 964 820 704 716 756 744 744 732 708 760 916 1020 1020 960 652 636 748 904 948 888 828 784 764 744 720 712 724 740 752 740 744 740 740 744 748 748 748 748 760 756 748 744 748 752 760 764 764 760 812 888 896 856 900 972 840 640 768 920 1012 976 812 936 788 804 820 832 804 760 756 784 788 760 760 796 800 768 768 812 800 808 828 856 876 864 832 800 768 768 752 744 792 860 908 876 784 948 996 832 712 724 764 780 808 832 840 820 772 728 700 704 752 768 768 764 768 768 764 756 744 752 764 772 772 768 776 792 792 788 788 808 828 820 784 752 812 820 820 828 824 820 812 796 796 812 808 792 780 800 820 820 812 808 804 800 800 796 804 796 756 776 816 832 840 824 792 784 820 824 824 824 816 816 804 808 824 832 832 828 820 816 808 800 792 796 792 784 784 776 780 788 796 800 804 804 808 812 816 816 820 820 816 816 812 812 808 808 804 804 804 804 804 804 804 804 800 800 800 800 800 800 800 800 808 816 824 828 828 820 812 804 856 832 820 844 880 880 844 812 860 848 832 824 828 840 844 840 800 800 820 856 884 908 916 928 836 812 796 784 764 744 752 780 776 860 908 888 880 884 836 768 844 808 828 816 868 892 832 872 832 844 852 848 828 816 820 836 808 816 812 812 820 832 840 852 844 848 852 856 868 872 876 876 872 900 908 876 852 864 880 880 916 900 896 908 904 892 892 908 884 868 872 888 884 864 860 864 880 888 896 912 924 928 932 932 920 888 884 920 920 896 908 952 972 948 924 924 936 952 948 928 908 896 888 880 884 892 912 920 928 936 944 948 952 944 944 952 940 948 932 932 936 936 940 944 924 904 892 876 864 864 868 876 868 880 892 896 896 888 880 876 892 888 880 876 872 872 876 880 872 884 900 908 900 904 908 912 912 920 924 900 872 880 936 960 900 896 928 960 976 980 964 952 968 960 944 924 900 900 924 956 932 920 880 828 800 824 908 976 1020 940 1020 1020 1004 796 756 816 832 892 980 1020 1008 944 940 980 968 1004 1020 996 944 944 932 888 992 1008 984 948 932 928 916 900 948 956 952 944 932 924 908 896 884 904 940 976 972 940 916 920 960 964 972 964 956 944 944 940 920 908 896 892 900 904 904 904 912 908 896 888 888 896 904 896 876 888 916 908 900 876 888 904 896 952 956 896 864 880 880 856 900 896 880 868 872 860 844 832 800 800 800 796 784 776 768 760 744 728 736 740 744 748 748 732 708 688 644 580 508 444 412 376 392 408 352 320 360 324 296 372 340 408 400 464 736 972 972 904 852 824 776 804 904 1016 952 780 860 788 752 828 904 872 840 884 864 916 940 916 928 980 1000 980 932 936 924 904 908 924 924 904 884 908 932 964 1008 1020 980 912 916 944 944 904 908 956 976 952 948 960 976 992 996 1000 1000 1000 968 952 936 904 900 924 980 1016 988 984 996 1012 1020 992 884 796 820 836 840 812 776 760 752 768 800 804 800 820 848 884 912 928 928 896 884 896 896 876 900 932 976 892 844 908 992 988 968 992 1000 972 956 964 992 1004 1000 980 964 944 932 940 960 972 968 960 948 928 896 872 896 936 960 932 936 948 988 1016 1020 1020 992 956 984 964 968 992 1016 1020 1016 1020 1020 1020 1020 1020 1020 972 908 860 892 904 892 864 808 744 684 628 676 636 752 892 932 1016 1000 852 784 788 796 844 860 860 876 904 892 896 888 904 892 860 900 992 836 728 832 972 956 1004 1020 996 964 984 1020 1020 1020 1020 1020 1008 976 928 892 900 952 1004 1020 1020 1020 1020 1020 1012 968 924 908 924 888 932 948 936 892 840 816 812 824 844 856 924 992 896 792 800 852 836 840 856 840 840 912 968 976 1004 988 864 820 920 1020 1020 1020 1020 1020 860 812 848 880 872 860 820 804 796 764 708 676 668 708 740 920 1008 924 880 840 720 744 696 864 944 892 780 860 832 864 840 868 856 824 876 920 928 996 908 836 860 900 920 940 980 840 848 860 864 856 868 896 908 868 856 852 852 848 852 844 844 832 824 824 820 820 820 820 816 820 828 760 708 852 1020 1020 944 928 948 956 940 876 824 860 884 900 920 956 948 932 912 876 832 832 848 860 868 876 888 888 880 868 864 864 868 868 876 868 868 856 864 852 832 832 844 844 824 812 844 900 940 948 956 960 964 992 1020 1004 952 960 1004 976 888 748 872 924 892 856 752 820 1020 1020 1008 936 944 996 1020 1020 1020 1012 860 856 904 844 916 1020 1020 932 928 920 900 896 900 904 908 884 880 888 904 908 900 872 852 840 844 844 832 808 796 796 788 748 756 768 776 768 764 756 728 1000 1004 1004 996 1008 1020 1020 1020 1020 1020 1016 1020 1016 948 852 792 832 856 928 856 904 1020 892 816 836 848 856 840 824 828 856 876 912 860 868 940 984 928 844 800 808 784 784 816 828 808 780 760 672 964 1020 992 1020 1012 988 1016 1004 1020 1020 1020 1012 940 868 828 848 840 844 868 848 808 812 848 796 804 828 844 852 872 904 928 880 956 920 796 780 884 896 812 880 864 836 988 1020 1020 1020 968 988 776 708 700 616 616 684 688 712 748 708 676 688 716 768 832 960 924 804 672 620 656 668 640 648 644 648 656 660 664 672 676 692 704 724 736 756 756 752 760 760 760 764 768 772 776 776 780 812 800 784 772 772 772 772 768 752 740 736 748 760 760 744 728 716 764 800 792 752 732 744 768 748 760 776 788 804 812 816 808 796 792 764 744 764 800 808 784 796 784 800 812 788 760 756 772 764 748 752 784 800 796 804 804 784 768 772 772 776 780 780 776 800 800 804 808 808 808 812 820 828 844 848 844 860 884 888 876 884 860 848 848 844 832 840 848 848 824 820 832 852 864 848 828 832 856 884 888 876 868 880 904 872 868 860 856 856 852 852 840 884 932 944 912 900 920 908 872 896 944 940 880 848 872 896 864 924 1008 1020 1020 1020 992 896 844 932 996 940 868 844 876 876 844 872 872 876 872 868 856 848 848 872 876 884 892 904 880 836 792 736 748 772 812 864 924 992 1020 920 976 1020 1020 1012 964 856 756 704 684 688 732 776 796 832 860 848 844 852 860 872 884 896 904 896 896 908 912 888 868 892 940 932 904 896 920 928 916 908 920 912 916 920 920 920 916 908 892 904 872 876 888 900 876 848 832 800 792 776 768 772 768 760 720 640 596 588 620 672 708 716 720 752 736 696 676 716 780 828 844 912 932 924 896 880 924 1008 1020 1020 912 772 788 864 912 956 992 804 772 784 776 724 752 832 824 780 760 856 960 932 880 868 868 852 804 748 740 736 712 716 744 772 800 812 792 772 776 792 792 836 792 756 768 792 820 848 880 904 884 864 840 836 824 816 812 824 856 880 884 860 824 800 792 832 828 816 800 824 872 876 852 876 880 868 856 852 868 888 904 956 908 856 820 808 812 808 796 844 840 836 832 828 828 832 840 812 868 900 852 792 772 800 824 784 772 760 764 780 792 796 784 732 708 712 760 788 792 788 776 728 760 784 760 748 756 752 728 744 756 764 760 748 744 748 748 784 760 744 740 728 720 724 740 752 752 752 756 752 748 748 748 736 764 768 736 760 824 852 840 776 756 748 748 752 756 748 740 756 732 728 744 772 780 768 740 752 756 732 700 728 776 764 728 740 732 736 744 744 740 756 776 736 744 740 740 744 744 748 744 732 732 728 720 724 720 716 716 716 716 720 724 728 740 756 760 744 740 744 740 736 728 728 716 712 708 700 684 676 676 672 672 668 672 684 688 688 696 700 700 696 696 696 700 708 716 720 724 696 692 692 688 684 680 676 672 696 692 684 676 672 668 672 672 692 688 688 676 672 664 660 656 660 636 632 648 660 648 648 652 648 704 748 736 708 680 632 588 564 528 552 572 508 532 748 1008 1020 932 768 672 664 692 700 696 696 696 696 696 692 684 680 668 660 640 628 624 624 628 628 628 616 616 616 620 620 624 624 624 628 636 640 640 640 640 648 648 660 660 664 664 672 672 672 664 664 656 656 652 640 632 624 612 592 724 788 688 580 568 596 596 640 652 656 668 672 680 688 688 688 688 680 676 672 660 652 584 684 800 916 916 828 672 564 596 568 616 640 644 608 576 556 536 492 460 436 408 376 356 344 328 300 276 252 244 244 260 288 304 280 292 320 344 380 420 468 512 552 568 588 600 612 616 620 620 632 640 644 648 656 660 668 668 684 688 700 700 708 712 720 720 736 724 752 768 732 712 728 732 736 792 828 812 796 812 832 820 800 748 724 740 784 824 844 852 900 836 788 720 668 688 720 692 672 676 700 816 884 872 900 912 852 732 640 648 684 684 696 720 680 708 724 708 712 740 744 720 716 748 780 788 780 768 780 772 808 960 1016 872 724 688 704 692 712 748 752 756 820 924 984 992 764 728 772 848 848 816 832 852 760 736 704 704 732 752 768 768 756 756 756 760 768 768 768 772 772 756 744 756 784 808 812 792 732 764 844 888 876 844 852 888 664 648 788 844 892 920 892 1004 796 812 804 784 752 740 752 780 784 772 772 792 796 772 768 788 788 804 796 776 804 856 860 812 824 780 752 764 788 832 924 940 964 1008 1020 1020 880 680 648 768 756 768 776 780 780 784 776 780 792 796 788 768 752 736 736 732 716 736 768 772 760 748 756 776 780 800 800 776 752 744 764 796 812 828 840 848 840 828 816 808 800 820 832 812 796 792 812 824 840 828 804 788 768 756 756 744 772 760 768 784 812 816 816 800 808 808 808 800 792 784 784 784 808 820 820 816 812 804 796 788 820 800 788 784 800 800 792 780 808 812 812 816 816 816 816 816 820 820 820 816 812 808 808 808 804 804 804 804 804 804 804 804 808 808 808 808 808 808 808 808 804 808 816 820 820 816 808 804 832 812 800 808 828 840 844 844 840 844 836 824 824 816 820 816 796 820 872 916 944 960 988 1012 1020 996 960 908 844 768 740 752 780 952 1020 948 928 988 944 808 848 820 840 820 852 872 820 872 848 848 840 824 804 796 804 820 816 820 816 820 828 832 848 852 844 844 848 856 860 864 868 868 864 872 880 868 864 872 884 888 900 888 888 904 904 896 896 912 880 872 868 876 884 864 856 860 872 868 880 892 908 924 940 952 932 880 860 892 908 888 884 908 932 928 920 908 908 912 924 924 896 880 880 884 880 876 876 872 904 912 920 932 928 932 928 940 912 920 920 908 896 892 908 920 904 896 892 880 872 880 880 880 876 872 872 884 896 900 888 876 892 888 880 876 876 876 880 880 860 888 920 924 896 888 896 908 876 904 928 932 916 908 936 940 900 896 924 948 968 972 968 956 976 980 980 972 976 988 1020 1020 1020 1020 964 848 784 808 868 900 944 884 960 972 844 876 952 864 824 900 1008 1020 1020 976 952 972 988 1004 1020 984 940 944 952 924 1008 988 944 904 916 940 952 948 936 940 940 936 924 904 900 892 988 976 956 948 928 908 904 920 924 940 948 948 944 932 928 924 916 908 904 900 904 908 912 912 920 916 908 896 892 892 892 884 868 880 892 896 892 888 904 920 900 1020 1020 936 852 880 896 864 892 884 872 864 864 852 832 820 804 796 788 780 780 776 768 748 732 724 740 748 764 776 776 768 684 676 656 620 572 512 452 400 428 452 368 308 384 408 360 384 384 420 440 572 840 976 908 848 960 820 776 864 920 928 904 824 800 756 776 884 936 872 844 916 912 936 936 924 944 984 980 940 936 940 924 908 912 932 932 920 940 928 912 936 980 1000 956 892 908 916 924 924 920 924 916 920 960 972 984 988 988 980 972 968 944 956 952 924 904 924 976 1020 972 980 1008 1020 1020 1016 932 860 788 804 816 816 808 796 784 784 816 824 828 852 876 892 900 900 920 884 872 880 872 860 876 892 972 932 932 984 1020 1020 1020 1020 984 972 960 968 976 988 988 980 964 948 948 948 960 964 968 968 912 924 912 892 888 920 968 980 976 972 1000 1020 1020 1016 992 956 984 976 996 1004 1000 1004 992 1016 1020 1020 1012 1004 1004 956 892 844 880 884 876 844 792 740 696 660 696 652 712 824 916 1004 1012 908 768 788 804 848 872 872 896 920 904 892 880 888 884 860 928 1020 980 776 780 932 976 1020 1020 1020 976 988 1016 1020 1020 1020 1020 1020 1008 968 928 904 924 972 1020 1020 1016 1008 1020 1020 1020 988 940 928 888 912 924 916 912 876 836 812 804 840 872 952 1008 912 792 784 836 840 864 896 888 876 928 980 996 1020 1020 908 796 812 920 1012 1020 1020 1020 840 808 872 884 836 848 808 792 788 764 716 692 680 684 716 884 1008 964 900 852 772 684 732 976 1020 888 740 836 860 852 824 852 852 816 860 900 908 1000 904 808 800 836 872 888 912 848 844 852 848 856 860 884 892 864 852 844 844 844 840 840 828 824 820 820 820 820 820 816 816 796 816 780 728 772 896 960 936 932 944 964 948 892 836 848 860 892 912 920 888 864 860 844 820 832 844 848 860 864 872 872 864 856 848 856 856 860 860 856 856 844 856 852 840 832 840 832 816 840 848 876 900 920 944 968 972 988 996 992 972 984 1000 944 840 732 864 928 872 816 792 920 1020 1020 1012 996 1020 1020 1020 1020 1008 1000 896 960 1020 1020 992 1012 1020 908 908 900 884 880 872 880 876 892 896 900 896 872 856 848 848 848 844 836 828 824 820 816 804 792 792 788 776 760 760 780 784 1000 1008 1012 1004 1000 1020 1020 1020 1020 1020 1020 1020 1008 924 832 780 840 856 940 884 880 924 836 840 828 852 860 860 840 820 816 812 840 824 836 884 948 952 892 816 844 836 816 796 792 784 756 708 760 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 964 880 828 852 848 852 876 860 820 804 832 844 832 828 820 824 828 840 848 864 864 844 796 760 744 736 724 824 912 744 788 864 896 848 820 844 744 760 788 676 604 664 744 732 768 736 700 684 680 712 772 920 916 848 708 628 636 688 696 664 660 660 664 668 676 680 688 704 708 724 728 744 748 756 756 756 760 764 764 768 772 776 776 808 796 780 772 768 772 772 764 752 752 756 752 748 740 740 740 756 788 808 796 760 740 744 768 748 764 784 800 816 824 824 812 804 792 776 768 772 780 800 796 756 748 756 764 760 752 740 724 732 724 736 756 772 764 772 780 768 764 760 764 768 776 776 780 812 808 800 800 800 808 816 832 812 832 832 828 840 864 876 868 884 864 856 860 856 844 848 852 844 828 832 840 856 860 848 840 816 836 860 868 868 868 880 896 872 876 876 856 836 832 852 864 920 948 952 908 904 940 956 944 948 980 972 920 896 908 888 828 848 956 1020 1020 1020 1020 956 864 932 980 916 852 836 864 880 864 884 888 888 880 868 856 848 848 876 888 900 908 908 884 844 804 764 736 724 740 804 896 1000 1020 908 964 1020 1020 1020 1020 1012 960 852 760 684 692 756 788 800 804 828 832 848 860 872 876 880 876 892 876 872 876 864 836 840 876 904 888 888 904 916 888 884 888 924 916 920 912 912 904 904 876 880 872 900 928 928 904 868 836 848 832 808 792 788 772 752 720 736 684 652 636 620 608 584 568 668 676 672 668 704 760 808 840 896 924 912 892 880 924 1012 1020 1020 980 824 820 884 932 968 1008 856 780 776 784 752 784 848 848 792 784 888 960 896 836 828 828 788 780 764 768 740 708 720 772 800 800 792 780 776 792 812 804 844 784 740 764 820 864 880 892 908 884 864 852 856 852 832 812 804 824 852 864 844 816 784 756 820 784 768 780 824 864 868 860 860 876 872 864 852 860 880 892 952 916 868 816 780 768 768 772 728 744 784 816 824 816 800 796 792 844 888 868 816 784 792 800 780 768 768 780 788 788 760 732 720 716 744 776 812 856 904 928 940 924 916 892 844 784 752 756 740 756 760 752 744 740 740 736 760 760 752 736 724 728 740 752 744 748 752 756 752 756 756 756 736 772 776 740 740 792 840 856 788 768 760 760 760 764 752 736 736 720 720 740 768 776 764 744 748 748 724 696 740 816 860 872 744 736 724 720 728 728 740 764 728 740 756 752 740 732 740 744 732 728 724 720 720 716 724 720 720 720 720 720 728 728 740 748 764 760 756 752 744 728 720 712 704 696 684 676 672 656 652 656 660 660 672 676 684 696 704 704 692 688 696 692 700 704 712 712 696 692 688 688 684 680 676 676 684 680 676 676 676 680 688 692 680 676 676 672 664 656 656 644 660 644 636 636 632 628 624 628 648 628 608 600 600 588 568 540 584 568 572 528 580 836 988 928 1020 928 764 672 664 692 696 692 700 700 700 692 680 668 660 648 624 612 612 608 608 608 612 616 612 612 616 620 620 624 624 624 628 628 636 636 636 636 640 640 656 656 660 660 664 664 664 664 668 664 664 656 648 636 628 620 616 660 680 640 624 640 632 604 648 660 664 668 676 680 680 676 688 684 672 668 668 672 660 592 800 816 840 832 808 676 548 540 604 628 640 624 596 572 552 520 484 452 416 380 364 348 348 340 320 288 260 240 236 252 276 304 284 300 328 348 384 428 484 528 556 576 596 600 612 612 616 616 632 640 644 648 656 660 668 668 684 688 700 700 708 712 720 720 712 712 768 804 752 696 704 728 748 812 848 824 784 780 788 792 784 760 732 708 736 808 876 904 1000 944 880 748 644 676 740 684 656 656 648 740 816 872 1000 1020 1016 856 696 644 664 680 704 732 676 732 756 716 704 732 748 740 724 748 784 800 792 772 772 760 760 896 972 880 772 756 756 732 700 760 804 788 752 768 796 828 800 760 760 768 728 716 792 868 760 732 696 692 712 732 736 728 760 764 760 756 752 748 744 744 756 744 744 780 832 860 848 796 800 800 804 784 796 840 876 872 864 852 888 948 1020 1020 964 936 748 772 756 728 716 732 756 772 784 788 784 788 784 788 788 788 756 792 784 748 768 832 828 768 804 748 736 768 772 796 908 960 940 972 1020 1020 1020 880 700 616 660 672 680 704 736 756 748 728 740 740 732 720 712 712 716 728 732 768 800 804 784 768 772 796 800 824 816 776 732 724 764 824 792 820 844 844 824 804 792 788 816 828 848 836 812 796 804 820 804 808 808 820 836 852 872 868 944 884 836 820 844 856 848 828 796 796 792 780 776 760 760 760 792 804 804 792 792 788 788 784 828 792 768 776 808 812 792 776 816 828 824 824 816 812 808 808 820 816 820 816 820 816 812 812 812 812 812 812 812 812 812 812 816 816 816 816 816 816 816 816 804 808 808 808 812 812 812 808 820 820 816 808 800 812 832 848 836 848 848 836 816 808 808 800 836 884 952 996 996 1016 1020 1020 1020 1020 1020 1000 932 864 824 836 808 916 916 824 844 960 984 892 792 792 824 816 836 844 816 868 856 840 840 872 896 896 840 800 820 828 828 828 832 840 852 852 844 848 848 852 856 860 860 856 872 848 840 852 868 884 904 924 900 888 876 876 868 860 852 864 876 872 872 880 876 864 856 860 868 868 868 876 888 912 936 952 952 888 852 876 904 888 872 876 884 900 908 896 876 876 900 916 896 888 900 900 896 876 860 844 884 888 896 904 908 908 908 912 884 892 896 872 856 852 876 900 872 876 880 876 880 880 884 880 876 860 852 868 892 904 896 880 896 896 888 884 884 888 888 892 876 896 916 924 912 900 888 888 868 896 932 932 916 896 904 908 932 924 940 956 960 964 960 956 976 980 992 1000 1004 1020 1020 1020 1020 1020 1020 904 844 872 896 888 884 792 828 792 716 904 1020 908 808 864 976 1020 1020 964 948 960 1012 1004 1012 988 956 976 1008 1012 1020 1004 912 868 900 944 968 972 932 936 928 920 908 904 900 900 988 948 904 876 856 840 840 852 852 872 900 912 912 916 944 952 908 900 904 900 896 896 904 908 896 896 896 896 896 896 896 896 880 876 880 880 888 888 904 912 868 968 1004 924 864 880 904 892 876 876 860 860 860 844 828 804 828 808 788 772 768 756 740 716 708 708 728 744 760 772 776 768 772 716 644 584 548 524 516 500 456 472 400 356 416 396 344 380 516 552 616 788 968 944 840 840 908 888 892 864 820 876 896 760 808 844 872 876 888 876 892 944 888 908 928 932 944 956 960 944 936 928 912 904 912 932 940 932 956 936 932 940 956 952 920 884 928 912 908 924 920 896 888 912 944 960 972 972 968 956 940 936 916 948 968 940 900 904 968 1020 960 972 996 1016 1020 1016 988 960 812 812 808 812 820 824 808 808 824 832 840 868 896 904 896 880 916 888 876 880 876 872 892 900 908 888 964 1020 1020 976 996 1020 992 984 984 984 984 992 996 996 980 976 988 984 980 984 988 996 924 972 1004 968 920 912 960 996 1000 988 1004 1012 1012 1008 988 972 976 992 1016 1020 1000 984 992 1020 1016 1012 996 992 988 948 884 836 872 880 864 832 788 748 712 696 716 688 688 768 896 988 984 928 792 804 820 856 880 888 908 928 920 888 864 876 872 852 936 1020 1020 848 800 924 1004 996 1020 1020 1008 1004 1004 1016 1020 1020 1020 1016 1020 1008 972 928 908 928 988 1012 1016 996 1020 1020 1020 1020 996 964 928 924 916 932 960 948 896 856 848 852 816 836 884 828 768 800 812 832 892 944 944 924 940 980 1020 1020 1020 976 856 792 840 936 928 976 944 868 856 864 844 816 844 804 784 780 764 736 704 700 652 688 828 976 996 924 860 828 680 788 1020 1020 872 716 820 868 872 824 828 820 788 828 892 916 1020 940 812 744 760 812 844 844 840 832 832 836 840 848 860 860 852 836 832 828 824 824 820 812 812 812 812 812 812 812 816 816 812 816 792 748 728 776 844 904 888 912 936 932 896 848 824 808 824 848 860 840 824 832 836 836 824 832 840 844 852 852 852 844 844 844 844 844 844 844 844 844 832 844 848 840 840 832 812 804 856 852 860 864 888 928 956 960 992 980 984 980 1004 1000 932 848 912 996 1020 936 860 888 1008 1020 1008 920 928 1020 1020 964 904 908 872 828 876 972 968 896 860 856 840 848 848 856 860 860 860 868 888 904 904 880 840 828 840 860 864 848 836 832 836 840 836 820 804 816 832 824 816 820 848 860 988 1008 1020 1016 1008 1020 1020 1020 1020 1020 1020 1020 996 904 832 804 864 848 920 900 876 864 792 844 820 840 856 860 860 844 828 816 812 832 836 836 892 948 908 812 788 808 788 752 748 764 744 688 864 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 1000 896 828 812 808 824 856 856 820 804 820 820 804 800 808 832 852 872 876 868 848 848 844 820 788 780 808 820 1020 772 728 780 812 708 728 744 812 880 832 704 632 688 796 720 724 716 700 680 660 688 732 784 796 768 684 624 652 720 744 676 672 672 676 676 684 688 696 716 716 724 724 736 740 752 760 752 756 756 760 764 768 768 772 796 788 772 764 764 764 764 756 744 752 760 748 728 724 740 760 780 788 788 772 744 724 728 744 748 764 784 812 828 840 832 816 780 768 760 768 760 764 792 808 764 760 748 752 788 812 776 728 724 720 724 736 732 724 736 744 744 752 752 756 760 764 776 784 820 808 800 788 792 804 820 832 804 812 808 812 836 856 860 848 864 856 856 864 864 852 852 852 840 832 844 848 852 852 852 852 828 832 836 840 848 856 864 868 860 876 880 848 816 808 848 880 912 940 948 916 916 948 964 952 940 964 956 928 920 924 884 792 776 916 1020 1020 1020 1020 924 764 860 888 852 836 844 860 880 888 880 876 872 864 852 848 848 852 852 880 896 900 892 860 832 804 800 752 700 680 708 788 876 920 944 952 956 940 960 1020 1020 1020 1012 884 740 704 744 784 796 804 804 816 836 856 864 868 856 848 872 872 880 896 892 868 844 848 888 876 880 900 916 888 888 888 916 904 908 896 904 896 904 896 876 892 928 952 952 932 912 892 844 824 796 788 776 768 748 740 736 720 700 688 680 672 656 648 620 648 680 692 708 748 788 832 868 888 884 876 872 924 1004 1020 1020 980 844 844 904 948 976 1000 884 788 772 788 764 792 864 880 804 788 880 944 880 828 828 824 780 784 788 788 752 716 740 788 800 788 768 768 784 804 816 808 792 772 768 812 864 896 880 868 876 876 876 872 872 852 824 808 804 800 796 804 812 804 792 780 768 772 792 820 824 808 812 840 840 864 888 884 864 844 832 832 844 852 852 836 812 796 796 808 712 732 772 812 828 804 784 776 784 792 816 848 852 824 768 732 772 764 772 796 808 788 732 692 736 752 776 796 824 892 976 1020 1020 1020 1020 1020 960 804 748 796 748 760 760 752 740 732 736 732 728 756 764 744 724 728 740 748 740 740 748 756 760 756 760 756 740 764 772 740 736 772 812 836 792 776 776 780 780 780 768 752 720 720 728 740 748 752 752 748 732 744 732 728 772 876 952 996 736 736 720 716 716 724 732 744 732 752 768 768 748 728 732 728 728 724 720 716 720 720 724 728 744 740 728 720 708 708 712 716 744 744 740 732 724 712 700 696 696 672 672 668 656 640 640 644 648 656 660 672 676 684 696 700 692 688 696 692 696 700 704 704 696 692 688 684 680 680 680 680 664 668 672 680 688 704 716 724 672 672 672 668 664 656 656 652 644 652 656 632 600 580 604 628 620 580 564 588 608 596 592 588 544 580 552 704 992 1020 908 932 828 788 700 656 668 692 696 692 704 704 696 680 664 648 636 624 592 588 604 608 604 604 600 604 612 612 616 620 620 624 624 628 628 628 636 636 636 636 640 640 656 656 660 660 664 664 664 664 672 668 668 664 652 644 632 624 644 592 584 644 680 660 644 664 652 656 664 676 684 692 700 704 696 692 684 672 660 660 668 628 680 752 812 768 680 544 496 588 616 628 624 616 596 564 532 500 472 432 404 372 344 336 324 320 340 308 276 252 244 248 264 284 288 304 324 356 392 444 496 536 556 576 596 600 604 604 608 616 632 640 644 648 656 660 668 668 684 688 700 700 708 712 720 720 712 704 772 828 776 704 696 720 732 780 816 796 768 760 776 780 740 788 804 764 732 788 888 948 1012 996 944 764 612 672 752 680 664 632 600 652 724 800 960 1020 1020 1000 872 712 620 632 680 692 688 748 772 716 688 716 744 748 732 756 780 788 784 768 756 748 804 892 932 856 788 784 768 724 736 780 804 800 756 720 696 700 768 744 756 756 700 680 756 824 768 732 704 700 720 732 716 708 744 748 748 748 740 740 736 732 748 740 740 772 808 812 784 716 664 692 728 752 836 924 904 812 760 736 740 896 940 812 732 696 704 744 732 712 716 736 740 740 784 800 792 776 772 800 812 796 744 748 760 780 788 784 788 792 776 744 748 780 772 768 840 864 864 912 996 1020 1020 1020 976 772 640 640 628 636 672 716 740 744 716 708 704 716 752 792 816 824 812 836 864 868 852 832 824 836 836 832 800 784 772 776 772 784 792 824 848 836 808 788 780 796 800 792 800 808 804 796 796 804 784 800 824 860 896 924 948 948 948 888 828 800 808 820 812 800 800 792 784 776 760 756 748 756 776 784 784 784 784 776 776 776 804 776 756 768 796 808 788 772 812 824 824 816 808 808 804 804 820 816 820 812 816 812 816 812 816 812 812 812 812 812 812 812 812 812 812 812 812 812 812 812 812 808 808 804 808 812 816 816 816 832 836 824 812 812 816 820 844 864 868 848 820 808 816 820 896 932 976 992 992 1012 1020 1020 1020 1020 1020 1020 1020 972 932 924 784 768 756 780 832 864 860 828 760 764 784 788 820 824 816 852 844 828 856 956 1020 1020 916 792 828 836 836 836 840 848 852 860 848 852 856 856 856 860 860 852 872 836 832 848 876 896 908 924 872 864 840 832 824 816 820 832 852 872 888 880 864 848 856 872 880 880 872 872 876 888 904 916 956 900 864 880 900 888 872 876 860 880 888 880 860 860 888 908 892 892 904 908 900 880 856 840 884 888 892 892 896 892 892 888 884 884 876 856 848 844 860 876 860 868 876 888 892 896 900 896 876 864 856 864 880 888 892 888 904 900 896 892 892 896 900 904 920 904 888 900 920 928 896 860 944 964 968 944 916 908 912 908 976 964 960 964 968 960 956 960 980 988 996 1000 1004 1016 1020 1020 1020 1020 984 932 920 940 936 908 908 792 796 824 812 920 1020 1008 900 904 960 992 988 988 1000 1020 1020 996 1000 992 984 1020 1020 1020 1020 1020 904 856 888 944 968 960 956 952 924 908 904 908 920 924 908 888 876 872 868 856 832 824 804 828 848 860 876 908 956 992 904 908 912 904 896 892 896 904 896 892 896 908 912 904 900 900 884 884 884 884 888 900 904 900 904 876 872 896 900 884 884 912 864 864 856 856 860 848 824 804 816 804 788 768 744 728 708 696 704 712 724 736 752 760 760 752 736 696 660 640 612 580 540 504 428 408 380 412 464 396 404 580 620 704 808 936 988 884 820 904 832 928 996 888 780 880 928 760 968 1020 1020 848 816 904 956 932 880 912 948 944 916 920 948 968 928 912 900 892 912 932 936 932 940 960 992 996 968 936 928 924 960 936 912 892 884 876 892 916 912 924 936 948 948 936 924 916 912 940 960 936 900 896 936 980 988 996 996 984 976 968 988 1008 916 896 864 836 832 832 840 852 848 852 852 868 896 908 900 888 900 888 884 896 900 900 920 920 852 844 968 1020 972 872 916 1020 1012 1016 1016 1000 996 1012 1020 1016 992 996 1008 1004 992 988 1000 1012 956 1020 1020 1020 960 932 972 1012 1000 992 984 984 984 992 988 980 980 996 1020 1020 1016 1012 1016 1020 1020 1020 1004 992 988 956 892 840 872 884 864 836 792 756 728 716 732 728 684 744 892 952 920 896 832 836 836 856 876 884 900 920 920 888 864 868 860 832 908 1020 1020 916 892 972 1004 960 964 1020 1020 1020 992 976 992 1000 996 988 1012 1020 1012 976 928 912 940 936 1012 988 1012 1020 1020 1020 1020 1020 980 960 948 968 1004 1008 980 944 928 900 796 748 776 764 760 824 832 868 936 992 996 968 964 984 1020 1020 1020 1020 968 892 864 876 904 852 864 944 960 840 792 860 844 808 788 780 772 748 728 716 652 704 780 892 988 944 864 840 740 836 1020 1020 832 728 824 852 880 816 816 796 756 828 944 1008 1020 1008 872 744 728 784 832 836 844 832 816 820 832 848 856 848 832 816 812 812 812 812 800 796 800 800 800 808 808 808 812 812 844 812 784 768 764 780 816 840 832 864 900 916 908 868 824 780 780 808 840 840 832 836 840 840 828 832 840 840 840 840 840 832 844 844 844 836 836 836 836 836 828 836 840 840 832 828 812 816 848 856 848 852 856 900 932 952 1012 984 980 988 1000 992 972 928 996 988 988 912 832 860 924 916 856 776 792 876 868 804 780 796 780 812 800 780 804 832 824 808 824 832 840 848 856 856 856 860 868 888 888 872 844 836 852 872 860 852 844 840 844 844 844 840 812 836 892 924 932 936 932 920 936 972 1004 992 988 1012 1020 1020 1020 1020 1020 1020 992 900 860 876 908 852 872 880 896 892 816 832 848 844 836 836 848 852 852 844 832 860 856 816 848 912 908 852 812 812 796 760 740 724 692 644 956 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 996 896 828 848 844 852 876 880 852 848 856 836 832 836 836 844 848 856 856 840 856 832 780 776 812 820 792 896 1020 852 764 812 828 776 784 796 940 932 764 664 680 736 788 760 708 684 700 688 680 704 732 688 668 648 624 648 704 736 732 688 680 680 688 688 692 700 704 716 724 728 728 736 740 748 748 744 744 756 752 760 756 764 756 788 768 764 752 760 756 760 752 732 740 744 740 736 740 760 776 784 768 756 748 732 720 724 732 736 756 780 804 832 836 832 808 780 752 740 748 748 744 772 792 764 768 760 752 804 864 824 740 692 688 688 680 676 684 700 724 716 732 748 748 748 756 772 788 808 800 792 788 788 800 816 824 808 796 792 816 852 872 856 828 828 832 844 856 856 856 852 848 828 836 852 852 852 848 852 856 856 844 828 824 832 836 832 828 836 856 860 832 808 804 840 872 860 908 948 944 944 944 928 892 876 904 912 904 920 936 908 844 824 956 1020 1020 1020 1020 884 720 800 824 832 860 880 864 868 872 852 852 848 844 844 844 848 856 844 868 884 884 872 848 836 828 800 768 724 684 664 672 704 716 816 876 948 980 996 1016 1012 988 988 904 788 724 716 744 800 852 804 812 832 848 860 856 852 836 848 864 896 916 920 892 856 840 880 880 872 896 908 896 896 912 900 896 892 892 896 904 916 920 920 932 944 932 916 920 928 928 852 820 792 764 756 752 740 748 728 728 720 712 692 680 680 676 652 676 704 712 724 744 784 820 864 876 864 856 868 916 1000 1020 1020 952 856 856 916 944 956 964 900 776 756 784 756 768 848 892 812 776 836 888 856 828 832 816 804 796 788 784 764 744 756 792 804 780 764 768 788 800 800 788 756 776 820 856 884 880 860 844 872 888 892 868 844 828 816 820 796 792 776 780 792 804 800 796 760 768 808 832 820 780 788 824 812 828 852 848 836 820 816 812 836 840 844 824 800 792 804 820 780 772 768 784 788 784 796 812 800 768 768 808 840 812 764 732 816 800 796 808 812 784 748 720 732 776 820 848 892 952 1012 1020 1020 1020 1020 1020 960 828 768 788 768 776 764 756 736 732 728 716 768 788 800 768 724 692 696 712 732 736 748 756 760 760 768 760 744 748 752 740 744 760 776 784 788 776 780 788 796 796 780 760 732 748 768 764 744 724 736 748 740 760 764 764 804 880 948 988 724 736 732 736 736 740 748 748 748 768 780 768 748 724 720 720 728 724 728 728 732 728 732 732 748 740 724 708 700 696 692 704 700 708 696 696 688 684 672 668 680 660 656 656 648 624 620 640 648 648 652 660 664 668 672 676 688 684 684 680 688 692 696 692 692 680 676 672 672 672 672 676 656 656 660 668 680 696 708 716 672 672 664 664 656 648 644 632 628 628 644 660 644 608 596 604 616 592 584 596 580 528 492 492 516 520 880 1020 1020 972 952 772 664 676 668 664 688 712 724 728 704 700 688 668 652 632 616 612 584 592 604 600 592 596 600 608 612 612 616 620 624 628 628 628 632 632 632 632 640 640 644 644 656 656 660 660 660 660 664 664 680 680 672 668 660 648 644 636 660 632 660 692 672 624 644 712 652 660 672 680 688 704 708 712 692 692 696 672 644 652 688 672 700 732 720 648 584 520 512 604 596 608 612 604 584 552 508 468 448 424 396 364 336 316 296 284 308 292 272 248 248 248 252 264 292 308 328 360 404 448 504 548 564 580 596 600 604 600 604 608 632 640 644 648 656 660 668 668 684 688 700 700 708 712 720 720 724 696 748 816 784 716 696 704 720 744 764 760 748 756 768 776 740 828 868 848 820 860 936 980 1020 1020 1020 804 588 644 776 700 640 624 600 668 740 796 912 968 976 1020 1020 888 728 648 648 668 656 708 728 704 692 720 736 740 732 740 748 752 756 748 736 732 776 864 900 840 780 780 772 752 788 804 808 800 776 760 744 752 768 760 784 808 752 712 748 780 760 744 732 744 764 768 744 736 728 736 736 740 740 736 736 728 724 720 716 720 724 712 700 672 720 788 824 816 860 936 896 792 792 868 920 1016 888 644 672 756 744 760 744 736 748 760 752 732 800 816 800 768 768 800 812 788 752 696 740 848 852 768 776 864 784 788 792 780 768 776 804 772 844 844 908 996 1020 1020 1020 1020 1012 952 848 752 692 680 700 720 820 804 792 816 880 932 948 952 880 876 872 880 880 868 848 840 840 816 776 768 776 780 760 756 808 836 852 844 816 808 832 848 800 772 748 760 788 808 796 772 796 804 820 824 832 828 824 816 808 788 776 772 788 804 812 812 804 804 788 776 764 760 756 760 764 772 772 772 772 776 776 788 792 788 780 784 796 804 796 792 816 816 820 816 812 816 812 812 816 816 816 812 816 816 820 812 816 816 816 816 816 816 816 816 820 820 820 820 820 820 820 816 820 808 804 800 800 804 812 816 796 812 816 808 812 832 836 836 848 864 868 844 812 804 824 832 924 928 948 944 956 992 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 900 824 772 796 796 776 812 872 892 856 788 760 792 808 824 836 836 824 864 960 1020 1020 904 792 832 840 836 836 844 848 860 864 860 860 864 864 868 868 864 856 848 840 860 880 892 876 860 856 804 800 788 780 780 800 808 820 824 864 892 884 852 840 856 888 880 880 884 884 876 876 876 884 936 908 884 892 896 884 880 892 868 876 876 876 872 876 892 900 892 888 896 900 892 884 872 864 904 904 904 900 896 892 896 888 900 876 852 844 844 848 848 848 860 864 880 896 904 908 908 904 872 872 876 872 864 864 880 892 892 892 888 888 888 892 900 904 936 916 892 896 908 908 900 884 1016 1020 1016 980 952 948 948 944 1000 976 968 964 948 924 920 936 960 964 976 988 1000 1012 1020 1020 976 912 896 920 956 952 928 908 868 832 824 888 924 864 896 984 1000 956 948 948 964 992 1016 1020 1020 1008 1004 1012 1004 1020 1020 1020 1020 1000 892 860 904 956 964 956 976 952 920 892 884 908 932 936 892 896 924 956 972 960 928 900 864 860 856 836 840 868 920 964 912 912 908 896 888 884 884 888 912 900 904 916 916 896 888 892 868 880 892 900 916 940 948 940 992 912 864 884 908 884 868 884 860 856 848 848 860 848 836 816 784 784 780 768 736 720 708 712 740 748 752 760 768 768 764 760 716 680 656 660 644 608 568 536 468 436 400 444 508 452 492 688 656 764 848 908 908 832 840 952 904 876 936 964 912 916 948 896 1020 1020 1020 868 832 928 976 924 936 948 964 936 912 912 924 940 924 904 896 904 932 948 952 940 956 952 980 1000 980 952 956 980 956 964 932 872 856 884 900 892 900 916 928 940 940 932 924 920 928 936 940 928 904 904 912 936 1004 1008 1004 988 956 944 964 996 1012 1000 956 912 872 860 864 880 896 884 864 864 880 896 900 896 880 876 888 896 896 904 920 912 860 940 1020 1020 916 848 904 980 1012 1016 1008 984 980 1004 1020 1004 988 996 1012 1008 996 988 996 1008 984 1016 1020 1004 960 952 1000 1020 1012 992 980 972 976 980 988 984 1000 1000 1008 1020 1020 1020 1020 1020 1020 1016 1004 992 992 964 900 848 856 868 860 836 808 780 744 740 772 776 700 724 852 904 872 880 852 852 840 840 856 872 900 916 908 888 868 872 852 816 856 952 972 972 976 996 1000 956 956 1020 1020 1020 984 964 980 996 1000 1004 1020 1020 1020 1016 976 956 956 928 980 976 1012 1020 1020 1020 1020 1020 1020 1008 992 992 1012 1020 1020 1008 964 960 876 816 836 816 808 868 896 932 980 1020 1020 992 980 992 980 984 992 996 992 956 908 872 932 848 868 1004 1020 868 796 892 852 816 796 784 784 768 748 724 680 744 768 824 948 968 892 848 772 856 1016 1008 792 740 844 852 836 800 800 776 752 852 1000 1020 1020 1020 912 768 708 752 816 836 840 832 820 816 832 844 852 844 812 804 804 800 800 800 788 780 788 796 796 800 808 808 812 812 832 808 788 788 812 832 828 804 828 868 912 924 928 904 844 784 800 824 848 848 840 840 844 840 848 848 852 848 848 840 836 840 844 848 848 844 844 844 836 836 836 832 828 832 832 828 832 836 840 844 840 816 812 852 920 960 988 980 988 1000 992 984 980 984 916 884 904 896 808 792 836 816 808 764 776 808 796 792 816 816 800 844 828 796 844 876 868 848 864 864 860 856 848 832 816 820 856 864 856 860 864 864 860 852 848 852 860 856 852 848 856 852 832 856 912 964 988 988 960 924 896 936 976 972 976 992 1004 1016 1020 1012 1020 1020 968 884 884 940 928 884 868 860 888 908 840 816 872 860 832 816 820 824 824 816 820 840 844 824 836 880 924 932 864 816 784 780 752 720 728 744 1020 1012 996 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 964 876 824 872 868 864 876 868 844 848 860 828 844 864 864 856 848 852 856 876 896 880 836 868 952 960 900 948 980 848 740 796 784 884 856 884 956 852 680 652 708 740 768 876 724 664 696 708 708 720 728 696 660 628 640 684 724 732 708 688 684 684 684 688 696 696 700 708 720 732 736 748 744 744 740 740 740 748 744 748 748 752 748 768 756 752 744 752 748 752 744 736 724 720 736 760 780 788 788 772 748 732 736 736 728 732 744 724 736 764 792 824 832 820 800 780 740 712 716 728 732 740 744 720 732 716 712 756 824 796 712 664 660 660 652 652 648 648 660 696 712 728 732 740 748 768 780 784 788 788 788 792 796 800 804 820 796 796 840 888 896 848 800 800 812 820 828 836 840 836 836 820 836 860 852 852 836 844 852 868 848 824 816 820 820 808 804 812 824 828 816 812 812 828 836 832 884 936 948 948 932 896 860 860 884 888 884 904 936 948 928 892 952 1020 1020 1020 952 836 768 836 840 844 876 884 852 840 844 856 848 844 836 840 840 848 852 840 860 880 880 864 848 852 848 780 784 768 736 688 656 656 652 660 728 828 888 920 936 928 904 836 796 736 684 680 712 780 836 812 816 828 840 844 852 852 844 820 848 864 880 892 900 888 888 908 904 876 884 884 872 872 888 904 900 892 888 892 900 912 920 940 952 948 916 884 900 920 924 912 872 824 776 752 732 712 708 728 736 732 712 696 680 680 684 700 704 704 720 744 772 800 836 876 880 868 852 864 912 984 1020 1020 968 892 884 916 932 936 936 948 792 748 780 748 736 816 868 832 772 804 840 824 824 840 808 836 808 788 788 788 784 804 820 812 784 760 768 788 788 780 764 772 816 860 872 860 844 840 844 900 904 888 848 808 792 804 828 800 800 800 804 816 808 796 784 792 776 780 800 820 816 820 824 808 792 792 792 796 804 820 824 816 828 848 856 860 856 856 856 788 776 772 792 796 784 788 812 820 788 772 780 776 752 768 812 928 884 836 808 788 756 748 752 772 804 836 868 928 1012 1020 1020 1020 1020 1020 880 788 792 800 784 780 780 772 748 728 720 716 712 816 832 864 844 776 716 704 732 728 736 748 756 760 760 768 760 752 740 740 744 752 752 744 744 772 764 772 784 788 788 772 752 740 768 788 776 744 720 732 744 760 776 788 776 788 824 864 880 752 764 764 744 736 732 716 708 744 760 768 764 748 724 716 712 720 728 728 728 732 736 736 736 732 724 716 704 696 692 688 692 688 696 692 684 684 672 672 664 672 644 636 644 636 616 612 636 640 648 652 652 656 656 664 664 684 680 680 680 688 692 696 692 692 680 676 672 668 672 676 680 664 664 660 664 664 672 680 684 672 672 664 656 652 636 624 620 632 600 636 724 760 692 608 572 640 612 572 544 512 500 536 572 712 984 1020 1020 988 912 752 636 612 644 656 664 676 700 728 744 704 696 680 664 636 620 604 596 584 584 580 576 564 568 584 604 604 612 616 620 624 628 636 636 632 632 632 632 640 640 644 644 656 656 660 660 660 660 664 664 684 684 680 672 664 656 652 640 652 676 688 660 652 668 680 668 664 664 672 676 680 692 692 688 684 688 696 676 652 656 688 680 804 736 588 476 516 544 536 548 588 600 600 592 568 532 480 436 428 404 388 356 324 300 276 264 256 252 244 244 248 248 256 260 288 308 328 360 404 456 504 548 564 580 596 596 600 592 596 604 628 640 644 648 656 660 668 668 684 688 700 700 708 712 720 712 732 696 728 780 764 728 712 700 736 748 760 756 752 756 768 780 756 788 820 832 856 908 944 952 1020 1020 1020 816 548 608 784 732 652 620 584 644 716 772 888 924 932 980 1020 1020 904 700 616 648 644 656 668 688 716 732 732 732 748 744 744 748 760 760 752 748 716 820 884 836 768 752 780 796 784 844 880 860 816 788 768 780 820 800 804 820 776 748 760 768 772 764 768 768 768 756 728 724 752 756 748 740 728 712 704 692 688 696 700 696 704 724 764 784 860 944 984 944 948 1008 1020 1020 992 1020 1000 980 848 696 724 756 776 760 744 768 804 812 800 792 808 824 804 772 764 784 792 764 744 684 772 948 956 808 748 820 764 792 788 744 748 804 828 776 812 812 880 960 988 956 980 1020 1020 1020 1020 996 960 944 964 988 936 908 876 892 928 956 960 948 876 852 828 828 844 840 820 808 824 820 792 764 744 748 764 792 804 824 844 832 816 828 860 884 888 860 812 788 828 864 828 760 744 760 768 776 772 772 764 760 796 800 808 812 808 808 820 820 820 816 796 788 780 772 764 768 764 764 764 764 772 780 788 792 800 804 812 816 820 816 824 828 824 828 828 824 828 824 824 824 808 808 812 808 820 820 820 820 816 816 816 816 816 816 816 816 836 836 836 836 836 836 836 832 824 816 808 804 804 804 808 812 808 812 804 796 828 880 904 896 840 852 856 832 804 804 816 828 924 916 908 908 912 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 956 892 808 744 756 876 996 1020 1012 840 760 780 792 828 832 824 836 856 872 876 856 824 804 828 836 836 836 840 848 860 864 872 872 868 868 872 872 868 856 820 864 908 916 896 868 820 792 796 792 784 776 764 768 760 764 804 852 876 868 852 848 868 884 868 868 880 888 884 880 868 876 904 900 892 896 884 868 876 892 880 872 868 872 880 888 892 892 916 916 916 920 912 912 912 908 920 916 912 908 904 904 904 896 896 864 840 836 844 848 832 820 844 848 864 876 888 884 892 888 872 880 888 880 860 856 872 892 876 872 872 872 876 880 888 896 928 932 928 908 884 876 900 912 952 976 988 968 956 960 952 936 976 952 932 932 916 884 872 884 900 908 908 916 932 944 948 940 920 840 832 880 936 928 920 920 828 900 888 892 896 756 728 848 1020 1000 984 964 972 996 996 976 1020 1012 1020 1016 1012 1020 1020 1020 988 940 880 880 936 972 980 976 960 944 904 884 880 916 952 948 932 940 988 1020 1020 1020 1020 1012 988 968 932 880 856 852 872 896 920 920 904 892 892 892 892 888 896 884 892 920 924 912 912 916 844 876 900 908 936 980 1004 1004 996 988 940 880 868 888 888 872 860 856 840 840 852 860 844 832 812 808 800 784 760 724 708 708 764 768 768 764 764 764 772 760 776 716 668 644 616 572 560 544 432 452 444 480 584 576 544 612 756 824 836 840 876 852 864 932 960 844 844 956 1008 980 952 952 900 932 904 872 908 948 960 948 952 940 924 888 904 936 932 896 932 920 912 932 968 976 972 956 968 916 900 932 952 952 972 1008 972 996 972 908 892 916 916 884 924 932 936 940 932 924 924 924 944 940 936 916 912 916 920 916 936 952 968 988 972 960 972 996 1020 1020 1004 972 928 904 892 888 932 912 884 868 864 876 888 892 896 904 908 908 912 912 924 900 872 1020 1020 952 864 880 900 892 972 988 984 944 928 952 984 980 1012 1016 1020 1020 1016 1008 1012 1020 1020 1000 976 940 916 928 988 1020 1020 1020 1008 996 988 992 996 1004 1016 1004 996 1008 1020 1020 1020 1012 1004 1000 1000 996 1000 988 928 872 836 848 848 836 820 800 780 780 816 800 708 696 784 828 844 896 820 832 824 828 852 872 908 924 896 896 880 872 864 840 856 908 988 1008 996 984 1000 1004 992 1012 1020 1008 980 972 996 1012 1016 1020 1020 1020 1020 1020 1016 1020 1016 988 944 960 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1016 1020 1020 984 1000 936 884 900 892 884 932 956 972 996 1016 1004 980 964 968 936 964 984 968 944 948 944 920 932 920 916 956 984 908 848 852 848 816 792 792 796 784 764 732 712 772 764 784 896 952 904 844 732 864 1020 1020 764 740 848 860 812 800 808 772 744 848 968 972 992 980 928 800 732 740 784 804 848 840 824 820 832 844 852 844 808 796 788 796 800 792 784 776 788 792 792 800 804 812 816 816 796 804 812 804 816 836 832 812 848 888 920 920 920 904 848 772 812 824 840 840 848 856 872 876 860 860 860 852 848 840 836 840 860 864 860 860 852 852 848 848 852 840 836 840 840 840 848 864 856 856 836 800 776 824 912 968 920 952 992 1008 996 976 968 976 944 928 972 964 848 780 816 844 816 812 832 840 828 860 892 872 844 828 820 844 880 864 852 884 868 872 868 860 844 832 820 816 864 852 840 852 880 884 852 828 844 852 868 876 884 876 872 852 844 844 868 888 916 916 900 864 904 940 976 976 976 988 988 988 1004 976 968 968 916 844 868 960 924 928 900 856 860 868 840 804 848 848 840 840 840 844 832 828 828 828 832 832 824 836 888 940 928 844 780 772 748 728 776 844 1008 964 924 968 972 968 1020 1020 996 996 1020 1020 996 924 848 816 832 840 844 852 848 856 876 908 836 860 884 892 888 884 888 896 840 828 820 836 880 900 888 872 916 888 852 788 840 772 928 840 916 856 752 716 744 728 736 796 952 712 616 668 704 720 736 716 700 680 672 680 696 712 728 724 692 680 680 684 692 692 696 700 708 716 732 740 752 748 744 740 740 740 740 740 744 744 744 744 752 748 740 740 744 744 744 736 744 724 720 748 792 820 812 792 752 724 716 732 736 724 728 740 716 728 752 784 812 828 824 800 728 716 700 700 728 744 748 720 688 716 708 692 720 776 764 708 736 752 768 752 736 692 632 608 680 704 704 716 736 756 764 772 772 780 788 792 796 792 792 788 816 792 804 844 884 876 828 788 800 808 812 808 808 816 820 820 820 840 852 852 844 836 832 840 848 836 816 812 812 816 808 804 804 804 796 800 816 812 812 800 796 836 872 888 884 884 872 844 860 880 884 868 872 900 936 940 920 912 896 872 824 784 784 812 844 836 828 844 852 844 836 848 876 872 860 848 848 848 848 840 816 828 864 868 860 848 844 844 804 800 796 760 716 680 672 672 628 644 652 648 660 700 728 740 704 668 640 640 676 724 764 784 820 820 824 824 836 852 860 860 820 832 844 860 916 992 1020 1020 960 952 912 904 892 864 856 872 920 912 900 892 888 888 896 892 876 904 916 896 892 920 932 936 932 900 860 816 784 756 724 708 720 724 728 724 724 716 724 732 716 700 704 728 776 808 840 860 884 872 864 856 856 884 928 964 1000 948 900 880 904 928 948 956 1020 844 764 788 756 736 788 840 832 772 784 808 788 812 844 820 848 824 800 800 804 808 812 820 808 776 756 768 780 784 784 780 808 856 900 888 844 820 820 832 876 884 868 832 800 788 796 808 808 816 816 816 812 804 796 788 816 796 784 788 820 844 864 848 836 804 788 784 788 800 808 812 772 796 844 900 940 944 920 900 780 772 788 828 828 808 792 796 820 792 780 780 740 716 768 856 936 892 836 796 760 732 740 772 824 836 836 864 940 1020 1020 1020 984 964 844 712 692 760 804 800 784 784 768 744 720 704 704 700 796 832 924 960 888 768 720 748 724 728 748 756 760 760 768 760 764 744 744 748 752 732 724 732 752 744 752 764 768 764 740 724 744 756 768 764 748 736 740 740 764 768 768 760 760 772 792 796 764 772 772 752 732 732 716 700 732 740 744 740 732 720 716 712 724 724 736 736 744 744 744 744 732 724 708 696 688 684 680 684 692 696 692 684 684 676 680 668 652 624 620 636 632 608 604 632 640 648 648 652 656 660 660 660 672 668 676 672 676 680 688 688 684 676 668 664 664 668 672 676 672 668 660 656 656 656 660 660 664 664 664 664 664 656 648 644 664 624 676 796 816 704 604 588 628 608 556 528 548 644 772 868 1020 1020 996 892 844 732 584 576 616 640 644 652 668 684 708 720 700 692 672 652 628 616 596 588 572 584 596 604 588 580 584 600 604 612 616 620 624 636 640 636 632 628 632 632 632 632 640 640 648 648 656 656 660 660 660 664 684 684 684 680 668 660 656 648 656 664 644 628 664 716 704 644 668 668 676 676 676 676 676 676 696 692 688 676 664 664 664 636 684 724 636 480 452 480 528 592 588 600 596 580 540 500 452 420 416 396 380 352 316 292 276 256 236 228 232 240 252 260 268 272 284 300 324 360 404 456 516 560 568 580 596 596 600 592 596 604 628 640 644 648 656 660 668 668 684 688 700 700 708 712 720 712 736 704 720 744 732 724 728 712 744 768 788 788 768 756 768 796 784 760 728 744 776 832 872 884 988 1020 1020 848 548 596 796 756 672 616 548 564 600 656 772 812 896 916 1004 1020 972 764 652 680 768 704 652 668 720 732 736 748 760 756 756 764 776 780 780 772 804 868 880 816 744 728 748 764 812 912 968 932 856 816 776 756 860 820 804 804 768 756 780 792 796 796 796 784 756 728 704 704 764 772 768 756 756 744 728 716 736 756 784 808 820 848 884 924 1000 1020 1020 1004 924 872 840 808 896 864 792 780 796 796 792 748 804 760 760 824 868 848 816 812 784 788 788 780 768 768 760 740 712 688 784 936 980 880 776 748 756 792 784 732 740 796 832 800 836 876 920 956 996 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 928 908 876 860 856 856 852 848 836 812 780 764 780 792 792 800 812 816 796 768 740 744 768 812 796 816 832 824 812 820 840 848 868 864 832 800 848 916 884 788 772 772 776 780 784 792 800 808 804 816 820 808 800 784 784 780 836 828 820 800 796 788 792 788 760 756 764 764 772 780 792 796 804 820 828 832 836 836 848 844 840 832 832 828 828 824 820 820 804 804 808 808 820 820 824 824 816 816 816 816 816 816 816 816 844 844 844 844 844 844 844 840 824 816 808 804 800 800 800 800 812 828 824 808 832 880 904 896 824 832 840 824 812 808 812 812 900 896 884 860 836 856 912 928 992 988 996 980 960 952 944 940 888 948 964 912 828 800 860 908 1020 1020 856 768 776 788 844 836 832 840 840 816 784 768 772 796 824 832 832 832 840 844 860 864 872 876 876 876 872 872 868 856 816 892 944 908 876 864 856 836 868 880 880 852 828 804 764 744 800 836 844 840 864 876 884 868 864 872 880 880 884 880 872 876 896 896 896 896 884 872 872 880 876 872 872 872 880 884 888 896 932 944 940 944 940 940 944 940 920 920 920 916 916 928 928 920 896 872 860 856 856 852 840 824 848 852 860 864 876 880 880 880 872 880 884 880 868 864 876 884 868 868 864 868 872 876 884 892 932 928 916 908 900 896 900 900 876 912 924 920 940 960 956 924 944 916 896 908 888 852 840 856 868 864 860 864 868 872 880 868 876 848 860 904 932 936 936 928 924 1000 1004 948 880 764 784 896 1020 1020 1020 1020 1020 1020 1008 984 980 996 1012 1004 984 1000 976 928 924 908 884 904 952 972 972 968 940 920 900 892 896 928 972 964 952 964 1000 1020 1020 1020 1020 1020 1020 1020 1012 972 940 908 888 892 932 920 896 888 904 912 912 904 896 880 888 920 932 916 920 932 872 892 908 892 908 956 996 1004 944 960 928 860 844 876 892 876 856 840 836 836 844 856 856 840 848 832 820 816 808 784 744 724 748 752 752 748 752 756 772 764 744 720 712 712 656 576 520 480 424 468 476 528 668 704 680 732 848 876 844 840 896 892 880 912 908 884 868 924 1008 992 904 856 756 760 780 844 932 952 960 972 912 936 932 884 892 940 944 896 932 920 920 964 1000 1000 988 972 952 896 896 920 928 932 980 1020 1020 1012 984 932 908 908 900 888 924 928 932 932 924 920 920 920 960 948 936 924 924 928 940 944 896 896 908 928 940 928 940 960 972 964 952 948 936 924 908 896 908 904 896 884 868 868 880 888 912 924 932 936 932 940 948 916 888 1020 1020 864 856 904 872 852 940 976 988 924 880 900 960 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 952 928 908 920 964 1000 1020 1020 1020 1012 1012 1016 1020 1020 1020 1004 984 992 1008 1020 1020 1012 992 1000 1016 1016 1020 1020 984 932 848 864 852 840 832 824 816 824 832 804 720 684 712 752 808 876 788 808 824 836 864 892 920 920 892 908 892 872 888 908 916 948 1012 1004 992 984 1004 1020 1020 992 964 968 976 988 1012 1012 1012 1008 968 972 968 980 992 1004 1004 992 952 960 972 976 968 972 988 1000 1016 1020 1020 1020 1020 1020 1020 1020 1008 1020 972 912 932 936 932 992 996 1004 1004 1000 984 960 956 944 928 952 976 968 948 960 972 984 940 992 952 892 912 944 904 828 840 812 796 796 812 812 784 752 744 768 772 776 832 864 848 808 692 860 1020 1020 744 740 836 848 832 820 812 764 760 900 992 920 972 984 992 920 844 820 816 816 848 844 832 824 828 836 852 848 800 788 792 792 796 788 780 768 788 792 796 804 808 816 820 820 816 812 812 816 816 820 832 844 848 896 916 904 904 908 852 780 812 816 840 860 888 896 900 892 864 864 860 856 844 836 832 844 868 880 872 872 868 868 864 864 872 856 856 864 868 864 872 884 864 852 832 792 768 788 840 880 844 900 964 988 988 988 976 972 1004 992 992 960 860 788 812 848 840 836 852 856 844 864 888 868 876 824 820 856 868 852 872 912 864 864 868 872 868 868 864 864 872 856 848 864 896 904 872 844 848 844 852 892 928 928 900 864 852 836 832 824 832 844 848 836 908 932 968 968 972 984 968 960 972 928 904 904 860 800 852 968 940 948 896 860 848 836 828 808 832 844 844 852 860 864 864 856 840 844 840 836 824 828 848 872 1008 932 860 808 764 756 808 868 944 924 888 912 924 920 976 980 964 960 988 988 956 896 824 792 824 852 868 880 876 892 936 980 932 932 932 916 888 876 864 864 924 872 848 852 836 788 756 780 848 880 880 864 880 808 892 800 868 784 748 812 824 740 748 832 996 696 580 656 708 732 764 748 712 688 676 696 712 708 724 732 696 684 684 684 692 692 696 700 712 716 728 732 744 748 748 748 736 736 736 736 736 736 736 736 740 736 732 732 736 740 736 732 744 724 720 752 796 812 788 760 740 716 716 736 736 712 708 720 720 720 752 776 804 820 820 804 764 788 800 780 788 796 776 712 684 716 728 708 704 728 744 724 800 852 908 944 932 856 732 656 664 688 680 704 740 756 764 764 772 780 788 792 792 792 792 788 792 784 808 836 848 828 804 792 824 832 812 792 784 796 796 796 824 840 848 848 840 832 832 828 828 820 812 804 800 804 804 808 812 808 796 796 804 800 796 784 772 788 800 800 796 804 812 816 848 860 864 852 852 876 908 908 932 916 868 804 772 784 844 876 836 824 816 828 840 856 856 856 880 876 864 856 856 852 848 832 788 808 852 880 884 868 848 828 840 820 792 764 740 720 704 688 668 672 668 648 628 608 572 544 620 604 604 636 700 752 772 776 816 816 816 828 840 852 860 864 844 840 832 868 972 1020 1020 1020 944 940 916 916 912 884 876 884 912 904 892 880 872 868 872 864 824 852 876 872 888 916 932 924 896 888 872 860 840 812 776 744 732 716 704 704 700 696 692 700 732 732 748 788 832 848 868 872 888 884 876 868 868 868 880 888 908 908 900 900 908 920 932 936 1020 860 760 792 768 740 792 828 824 764 776 788 756 776 832 812 820 792 780 776 776 772 776 784 788 756 740 748 768 772 780 792 808 868 912 896 852 820 808 820 820 828 832 832 820 800 780 780 808 816 812 808 800 800 796 800 800 808 816 808 816 836 864 856 884 848 832 824 820 812 788 772 808 808 832 884 928 940 912 888 820 792 788 808 812 796 808 832 812 776 772 788 764 736 768 848 820 792 776 768 748 732 756 796 812 836 864 912 992 1020 1000 936 776 724 676 716 764 780 784 804 776 776 756 732 708 700 704 688 740 804 944 1020 956 788 692 696 728 736 748 756 760 760 768 760 772 752 752 760 744 720 724 740 740 740 744 748 760 752 724 704 736 736 740 744 748 748 740 732 752 748 748 740 748 772 792 792 752 768 768 756 760 780 780 772 716 716 720 724 724 716 708 704 716 720 724 732 732 740 740 740 732 720 712 696 684 676 676 680 684 688 676 672 660 644 640 636 628 600 596 620 620 592 600 628 624 636 636 644 648 660 664 664 664 668 664 672 672 680 688 688 684 676 668 664 664 668 676 680 672 668 664 660 660 664 664 668 652 656 668 672 676 676 680 676 680 664 728 832 800 648 580 632 648 640 600 564 580 668 780 860 928 976 904 736 636 628 608 584 628 644 648 660 684 700 700 692 696 684 664 640 620 604 588 576 564 596 644 660 644 620 596 588 592 600 612 620 632 640 648 640 632 628 632 632 632 632 640 640 648 656 656 660 660 664 664 664 680 680 680 680 668 660 656 652 668 664 672 684 680 668 684 696 668 664 668 676 684 692 692 684 728 712 692 680 680 668 628 576 604 696 668 548 536 564 572 580 592 600 584 556 520 480 444 424 408 384 364 332 308 288 276 268 252 248 248 252 260 268 280 284 284 300 324 356 396 452 508 552 564 580 588 596 600 600 596 608 632 640 644 648 656 664 668 676 684 696 700 704 708 720 720 720 740 712 732 732 712 728 748 736 752 780 820 816 780 752 764 796 812 764 712 708 716 756 828 884 972 1020 1020 912 592 612 796 756 672 628 568 564 560 572 644 668 740 800 920 1004 992 916 876 904 936 792 668 664 704 728 744 772 752 752 752 764 788 796 788 772 852 844 808 764 760 796 816 816 896 968 984 912 852 836 812 784 848 816 800 796 764 764 808 820 788 788 792 768 748 732 716 732 716 732 748 764 780 796 804 800 828 864 916 956 968 968 964 980 820 804 756 716 692 708 716 720 724 728 744 760 756 748 768 812 832 780 796 880 912 836 764 744 748 752 764 784 780 768 756 748 720 712 748 824 900 924 864 788 808 832 820 768 748 784 808 788 772 780 796 820 852 864 900 976 928 932 936 936 932 936 948 972 888 884 860 836 808 792 800 804 824 804 772 744 744 764 784 800 796 784 772 764 760 764 768 776 804 820 824 812 808 804 816 796 680 712 724 708 780 896 892 804 888 872 844 804 780 764 756 760 772 784 784 792 800 808 812 812 836 832 820 812 808 800 808 800 772 760 772 776 776 788 796 804 800 808 816 824 828 836 836 836 840 832 828 824 820 812 808 808 800 800 804 816 820 824 836 836 820 816 820 816 820 816 816 816 840 840 840 840 836 836 836 836 812 808 808 800 800 792 792 784 796 824 836 812 816 832 840 816 816 832 844 836 824 812 804 796 856 864 852 808 752 732 760 776 776 808 860 864 856 868 888 904 928 944 948 920 856 796 796 824 1020 1008 820 764 784 796 856 844 848 840 832 836 836 824 808 796 824 832 832 840 844 856 864 868 880 880 872 868 872 868 860 844 824 900 932 864 812 852 892 900 908 932 944 920 892 856 796 768 780 800 792 808 856 892 884 848 876 880 884 880 880 880 876 880 892 892 892 896 892 880 880 880 876 880 884 880 872 872 880 896 916 924 928 924 928 928 928 924 916 916 916 920 924 932 940 936 904 896 896 884 872 860 852 848 884 888 896 896 904 912 912 912 884 876 876 872 876 876 876 876 868 868 868 868 872 884 892 896 964 916 872 888 940 952 916 864 900 920 936 932 956 992 1000 976 940 908 900 912 896 852 840 852 868 868 860 868 880 892 904 896 864 892 932 936 924 920 908 880 996 1016 1020 1008 888 812 924 1020 1020 1020 1020 1020 1020 1020 1016 988 956 996 1020 1008 988 992 948 876 924 928 904 928 952 952 940 940 916 908 896 900 924 956 992 980 968 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 932 920 916 908 880 876 908 932 932 920 940 908 892 904 884 840 832 840 872 892 892 852 848 888 936 952 936 896 864 860 868 864 876 888 860 840 828 828 848 856 856 848 844 812 800 820 844 844 788 760 712 720 724 720 736 752 772 776 752 712 684 672 624 572 568 568 692 660 596 608 704 716 772 936 852 872 840 848 908 888 872 908 852 904 924 960 1012 932 808 816 800 812 808 836 912 944 948 936 900 976 1016 928 872 908 940 916 928 924 936 980 1012 1008 980 948 904 916 980 1020 976 940 992 1020 1020 980 952 920 900 880 876 892 908 912 912 912 916 916 920 924 960 952 944 924 924 936 960 976 944 908 880 876 872 868 872 892 940 912 884 884 908 928 924 908 864 884 900 900 888 876 884 896 904 920 928 928 932 940 952 924 928 1020 952 852 936 936 864 892 928 988 1008 936 864 880 960 1012 1020 1020 1020 1020 1020 1020 1016 1012 992 972 956 964 964 968 988 1008 1020 1020 1016 1016 1020 1020 1020 1020 996 984 980 980 1000 1020 1020 1020 1004 1016 1020 1020 1020 1020 1012 948 848 860 852 836 828 836 848 856 832 800 748 716 708 732 792 852 792 820 844 868 896 924 936 920 880 904 884 856 900 948 972 980 988 968 988 1008 1008 1020 1020 984 916 940 980 1016 1020 1020 1016 1008 880 896 908 928 940 944 940 928 1000 980 952 928 924 948 980 992 1020 1020 1020 1020 1020 1016 1012 1020 996 1020 1016 964 980 972 944 980 1012 1008 1000 992 976 968 964 952 948 936 956 976 980 972 972 984 960 1020 972 868 896 960 932 848 832 812 792 796 808 812 788 756 756 752 764 784 784 776 784 772 700 856 1020 1020 744 756 844 840 872 840 816 768 800 980 1020 980 1020 1020 1020 1020 972 912 872 860 828 840 836 828 824 836 852 852 808 804 808 816 824 816 796 784 792 792 796 804 816 820 832 824 880 816 788 808 828 824 832 860 840 892 916 896 904 912 872 808 820 828 860 904 932 916 880 852 860 860 852 844 840 828 824 832 872 876 876 876 876 876 872 872 896 876 872 884 884 872 872 872 800 792 792 780 756 756 764 764 824 884 944 956 980 1008 1008 992 992 964 912 880 852 848 856 868 876 848 860 868 844 848 876 864 836 828 852 860 852 880 896 872 888 880 876 876 876 872 872 872 880 864 864 880 908 916 900 880 852 832 840 888 960 968 916 864 880 880 868 852 840 844 864 872 876 908 940 948 964 980 964 948 976 920 892 892 844 792 856 976 956 928 860 852 860 836 832 804 848 852 844 832 832 836 844 852 836 844 844 836 840 852 848 832 928 908 880 840 836 884 960 1000 904 944 912 920 944 944 988 988 980 980 992 992 964 896 824 792 808 836 856 848 832 832 872 920 908 904 892 892 892 896 896 892 888 868 852 824 804 796 816 844 776 880 828 816 808 792 840 792 820 788 816 880 844 748 772 840 1020 732 608 676 712 736 780 760 760 708 688 708 736 724 708 700 696 688 688 688 696 696 700 700 712 708 716 720 728 736 752 748 724 724 724 728 728 736 736 736 740 736 732 736 736 740 736 724 740 728 728 756 788 792 764 728 764 744 744 764 752 720 712 720 724 728 756 784 812 828 824 796 880 920 936 884 844 820 764 692 660 704 724 696 672 684 708 720 768 848 964 1020 1020 1016 864 760 652 668 656 684 732 760 764 760 780 784 788 788 792 796 796 792 764 772 800 820 800 772 772 796 852 856 836 804 788 796 796 788 832 840 840 840 836 832 824 820 816 816 812 804 800 796 796 796 824 820 808 804 796 792 792 792 776 784 788 780 768 780 788 792 844 852 860 860 872 884 904 900 844 880 876 828 820 856 888 888 856 856 860 860 872 872 860 840 856 856 856 852 856 856 860 840 796 812 868 912 912 884 840 808 820 792 760 760 772 776 752 728 724 704 668 632 616 604 580 564 568 584 612 644 684 736 768 792 796 804 816 840 860 872 872 868 864 848 828 868 976 1020 1020 988 868 884 880 908 920 904 896 912 896 892 884 884 876 876 876 860 872 884 892 868 868 892 900 880 868 876 880 880 864 824 776 732 712 696 708 724 740 760 768 776 776 784 808 848 860 856 852 844 884 880 888 896 888 876 860 852 860 908 944 948 936 916 892 880 1020 892 752 728 736 756 776 772 796 792 776 768 760 764 764 764 752 736 740 744 752 756 752 744 736 760 800 780 732 756 816 840 848 900 924 876 836 828 816 796 820 812 808 804 792 788 784 792 812 816 816 812 804 796 792 788 800 800 796 804 812 832 848 856 864 852 844 840 844 832 800 760 796 800 788 872 836 824 936 840 804 868 920 916 836 772 800 872 796 792 804 816 784 752 764 800 756 752 760 756 732 712 764 824 832 860 916 980 1020 1008 872 764 648 676 700 728 728 708 744 792 772 752 744 748 728 700 712 728 708 816 988 1020 952 788 712 720 732 752 760 768 768 768 768 764 760 752 744 744 744 732 728 720 724 724 732 728 728 724 716 712 732 732 732 728 728 720 716 716 716 720 724 736 752 768 772 768 760 768 764 748 768 788 776 732 724 716 700 708 712 712 704 696 724 728 724 720 720 720 720 720 708 708 704 704 700 696 692 688 700 688 676 668 644 624 612 600 572 560 576 580 576 560 568 596 616 600 608 628 620 632 652 636 664 668 672 672 676 680 676 676 672 668 664 664 664 664 668 668 656 656 656 656 656 656 656 656 668 660 648 644 656 680 700 708 712 724 716 712 684 624 616 700 660 652 620 576 548 564 624 680 720 708 656 588 568 604 644 644 640 652 660 672 684 696 700 696 676 668 652 628 608 592 584 572 584 704 756 780 812 712 584 580 560 584 612 628 644 652 668 656 620 616 628 636 648 648 656 656 648 656 656 664 672 684 688 688 668 668 664 660 660 660 660 664 660 660 672 672 680 680 684 680 660 680 680 680 708 700 684 696 748 712 676 660 660 660 636 596 584 620 616 576 564 560 564 580 580 580 568 548 520 492 472 436 400 368 352 328 304 280 264 256 256 260 264 264 272 280 288 284 300 304 316 340 396 452 496 528 556 576 588 596 604 604 608 616 644 652 660 660 668 668 676 684 684 696 704 708 720 724 720 728 728 732 740 740 744 744 744 744 772 792 804 808 792 788 800 804 792 764 724 692 688 752 824 860 944 968 1020 1020 724 596 740 772 696 664 648 624 612 612 612 604 660 684 772 880 900 856 868 940 784 736 692 696 716 712 724 748 756 740 728 728 748 768 772 764 808 780 776 772 784 828 836 800 868 888 868 820 784 808 824 828 812 800 788 780 748 752 760 744 756 724 728 724 704 716 744 740 712 672 704 792 808 760 796 876 880 956 1020 1004 960 888 776 672 728 716 680 656 664 708 760 808 708 716 740 760 764 768 768 768 816 792 796 828 828 784 752 748 748 812 804 736 736 808 808 736 752 784 752 708 792 924 908 784 772 804 812 804 776 780 824 760 752 720 708 692 688 724 792 844 764 788 812 832 832 820 820 836 800 824 832 840 820 792 764 748 756 748 736 744 752 772 776 780 784 792 776 772 776 776 792 796 784 816 780 760 800 784 800 896 1020 968 908 900 972 1020 988 920 844 848 860 864 864 840 796 764 784 788 788 788 796 804 816 820 800 804 816 824 828 824 808 784 772 776 784 792 796 800 800 808 804 812 812 816 820 820 820 828 840 832 828 824 824 816 812 804 800 804 812 824 824 832 844 836 828 820 828 820 828 820 820 820 820 828 836 844 840 836 828 820 812 804 812 808 812 804 808 800 784 876 916 828 776 792 816 800 824 840 848 852 840 816 772 728 780 808 832 816 780 772 788 800 796 796 800 784 788 828 876 912 952 968 988 1020 988 868 792 800 1008 1020 800 744 808 788 852 844 856 856 856 848 848 844 844 836 836 836 844 856 868 880 884 892 876 884 884 884 880 864 840 796 828 1020 932 776 860 884 848 952 920 988 1020 1000 960 940 888 864 792 804 768 752 804 880 896 872 880 888 892 892 892 904 900 900 856 872 884 884 880 888 900 900 896 896 896 888 884 876 872 876 880 888 892 900 912 920 932 928 876 888 908 924 936 940 924 912 888 904 912 912 892 876 856 848 912 900 900 904 912 916 932 936 896 896 896 884 872 864 860 860 836 844 856 852 852 868 884 904 916 920 904 888 920 976 972 928 920 952 968 968 996 1020 1012 968 936 916 916 936 932 908 896 900 880 876 880 892 900 904 904 896 840 876 916 932 940 924 956 1020 1020 1020 1020 1016 984 968 1020 1020 968 996 1020 1020 1020 1020 1020 1020 1020 1020 996 1012 1020 996 880 812 908 1016 1016 916 876 936 980 948 940 900 884 892 904 972 1020 1000 972 980 1008 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 956 908 860 892 980 1020 972 900 932 876 836 828 812 800 828 876 924 924 920 908 864 840 876 944 900 884 884 880 888 900 912 904 884 852 824 816 840 872 900 908 876 848 784 760 856 980 932 824 784 736 676 676 720 760 768 748 776 736 732 732 692 632 648 696 584 536 400 560 720 788 936 872 860 860 852 876 912 932 928 896 916 880 912 972 920 760 724 820 816 840 852 888 952 956 932 916 908 1020 1020 944 868 884 908 924 932 936 960 996 992 968 948 936 812 900 968 1000 1020 1004 1008 1020 1020 1020 988 940 936 932 916 944 884 880 884 884 892 916 940 960 956 952 932 920 912 928 948 956 908 900 908 904 872 824 836 876 884 888 880 864 896 940 940 904 916 916 916 924 932 928 900 872 908 908 904 896 904 916 944 944 996 972 864 876 1020 968 876 948 896 960 1020 992 900 848 908 984 1020 1020 1020 1020 1020 1020 1020 1016 960 980 1000 992 980 988 1020 1020 1020 1008 1008 1012 1004 1004 1012 1008 996 972 960 968 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 904 848 780 772 820 856 844 808 808 784 768 752 744 756 784 816 808 832 848 868 892 916 944 936 916 904 880 860 900 984 1020 1020 980 968 956 968 1008 1020 1020 1012 928 944 976 1020 1020 1020 996 940 912 900 880 876 896 900 892 880 956 948 900 912 948 892 912 1020 1020 1020 1020 1020 1020 1020 992 972 1000 1020 1012 992 984 980 988 1008 1004 1016 1008 1000 996 996 988 972 996 996 1004 1000 976 968 972 992 992 1008 988 948 932 928 908 872 848 820 792 780 784 788 764 740 744 760 780 776 752 744 760 740 648 832 1020 1020 756 768 832 872 872 852 800 776 852 988 1020 1020 1020 1020 1020 1020 1020 1020 948 832 820 844 844 852 852 844 828 816 824 832 848 860 868 864 848 820 832 800 796 816 832 836 840 828 772 820 740 800 844 808 856 800 816 840 852 840 860 884 864 812 796 804 840 868 888 888 860 840 856 856 848 836 832 824 812 824 852 844 836 848 852 844 860 888 908 856 836 856 872 856 852 828 796 848 780 704 788 808 768 796 820 876 936 964 980 996 1000 996 984 912 820 788 828 876 880 860 872 868 852 852 852 860 864 864 856 848 856 864 872 876 876 876 872 864 864 864 864 872 876 876 872 860 864 888 924 948 940 916 912 816 888 924 1016 1020 868 840 900 880 884 892 872 840 872 936 956 932 904 900 944 984 960 920 936 884 840 844 836 812 844 912 904 888 860 844 844 844 816 800 812 812 804 804 816 824 836 832 844 844 848 848 856 856 860 856 824 868 912 916 908 940 1012 1020 920 936 964 964 956 948 964 960 972 976 996 988 944 880 828 804 808 844 864 856 828 808 796 792 796 832 868 896 904 892 880 864 832 876 828 788 800 744 756 896 824 808 756 756 812 824 816 824 780 820 884 888 820 764 780 808 1020 984 764 636 708 692 652 748 732 752 748 728 700 688 696 704 668 688 696 688 684 688 700 700 676 716 724 700 744 816 820 756 696 696 704 708 720 724 732 736 736 736 736 736 732 728 728 720 740 748 748 752 752 756 756 756 792 768 768 788 768 728 704 716 716 732 764 792 828 832 812 768 868 1020 1020 1000 908 700 596 700 660 664 672 680 664 660 680 700 732 808 912 996 1020 1020 964 884 712 688 644 636 676 724 764 784 804 808 804 800 800 796 800 792 760 768 800 816 792 764 788 848 852 940 908 836 852 824 780 824 840 832 812 816 832 836 820 808 820 820 816 812 812 812 816 816 820 816 812 808 800 804 808 808 796 792 784 780 776 780 772 772 820 832 864 880 884 876 872 864 816 812 804 816 872 928 916 880 836 836 844 844 836 828 824 816 848 844 852 856 860 864 860 836 800 784 824 892 952 940 848 756 748 728 712 728 752 760 756 736 716 712 700 652 616 612 604 592 596 612 624 636 668 700 732 748 796 816 832 848 872 904 916 904 888 804 816 848 872 936 928 820 852 860 844 864 888 912 924 940 888 876 868 860 860 868 884 884 872 872 884 888 900 912 920 920 952 924 900 896 888 856 792 740 772 764 760 760 764 776 788 796 768 776 816 852 840 828 872 912 944 940 956 932 892 868 864 880 904 956 1004 1004 964 916 900 896 1020 952 816 716 672 720 764 760 796 784 760 740 736 732 740 752 736 728 728 732 748 756 772 784 796 800 788 756 744 796 864 872 884 904 892 836 804 804 812 804 800 800 796 788 784 788 788 796 812 816 812 804 792 788 784 772 784 784 784 788 796 808 828 836 820 828 844 848 852 848 836 824 796 800 788 852 812 800 904 844 768 832 908 944 896 816 780 796 796 792 808 828 816 784 788 812 800 792 784 772 740 732 776 824 868 896 936 944 904 808 684 612 700 712 720 736 728 708 720 764 752 736 744 756 736 712 728 732 696 800 968 1012 900 748 712 760 744 756 760 768 768 768 768 760 744 744 744 744 736 736 736 740 728 732 736 728 736 728 732 720 736 732 732 724 724 720 716 716 708 712 716 724 736 744 744 740 744 756 760 756 780 812 804 776 716 704 692 688 700 712 720 720 724 724 720 716 716 716 716 716 696 696 704 704 704 704 700 696 684 684 676 656 624 592 564 552 512 536 572 592 596 592 588 580 616 596 604 616 604 616 640 636 660 660 664 668 668 672 676 668 660 656 656 656 656 656 656 656 660 660 660 660 660 660 660 660 676 672 660 652 656 660 660 664 644 668 652 632 640 644 648 696 684 680 644 584 540 524 544 568 544 580 596 592 612 664 688 680 668 664 680 680 688 696 716 716 672 656 648 624 596 580 588 596 672 784 844 884 916 796 616 552 556 576 600 624 644 656 660 656 620 616 628 636 644 648 656 652 660 652 652 664 684 704 700 684 660 652 656 652 652 652 656 660 664 664 672 676 680 684 684 680 676 688 668 668 704 700 688 704 724 712 688 680 668 656 628 600 612 596 608 596 576 564 588 612 580 568 556 540 516 496 480 448 380 356 336 320 300 280 268 264 256 244 244 264 272 276 304 328 340 388 424 420 412 436 484 524 552 568 588 596 604 612 616 620 628 640 644 648 660 664 668 672 680 688 696 704 716 716 720 728 732 736 740 748 756 756 756 756 752 764 788 800 812 820 832 832 804 796 756 680 660 728 828 868 952 920 1020 1020 800 576 656 760 676 672 676 668 664 652 644 628 600 600 636 680 692 684 716 792 656 680 716 748 740 696 692 720 752 740 732 736 760 768 768 744 800 784 792 772 768 792 808 788 828 836 820 788 788 816 824 812 764 764 784 788 760 736 716 680 712 716 748 764 748 776 824 828 804 784 780 804 852 904 932 936 1020 948 820 744 692 660 684 740 692 700 696 692 708 728 748 772 752 756 756 756 752 752 748 748 772 760 768 792 784 756 752 772 772 768 752 732 728 756 768 768 748 788 784 756 820 900 860 744 748 780 788 792 792 812 844 792 804 776 764 744 732 728 740 748 688 712 736 756 756 748 756 764 756 772 784 800 796 792 788 788 752 748 744 744 760 772 776 776 784 784 784 780 784 792 796 800 784 792 760 768 808 768 816 936 1020 1016 1020 1020 1020 1020 1020 1020 676 736 816 892 920 892 828 784 820 816 812 808 816 828 852 864 800 804 812 816 812 812 816 812 780 780 788 796 800 800 808 804 804 804 812 812 816 816 816 816 840 840 832 828 824 816 812 812 796 800 812 816 828 832 840 844 828 828 828 828 828 820 820 816 816 820 832 832 832 824 820 812 804 804 808 812 812 812 812 812 820 852 888 892 848 796 784 820 852 844 836 832 840 824 784 748 748 776 808 828 824 836 860 876 880 884 872 844 836 860 892 900 924 916 960 1020 1000 812 712 748 880 916 748 692 760 776 860 864 856 860 856 856 856 856 856 848 840 844 848 864 880 888 900 900 888 876 864 872 880 868 836 788 864 1016 936 784 856 900 888 960 1004 1020 1020 1020 1020 1012 972 968 916 920 840 756 756 820 880 904 880 888 884 884 880 892 904 900 872 856 856 876 880 880 896 916 904 904 900 896 888 876 872 872 884 892 896 900 904 908 912 916 884 892 908 928 936 928 900 888 892 912 920 908 880 868 872 884 884 876 876 876 884 896 912 916 940 928 916 892 876 868 868 876 848 852 856 856 852 860 884 900 876 912 904 876 920 1016 1020 992 928 956 972 972 992 1016 1000 964 972 948 928 944 956 940 940 956 904 912 916 908 904 896 896 880 940 908 884 900 964 1000 1020 1020 1020 1020 1020 1020 1000 972 984 968 936 948 1016 1020 1020 1020 1020 1020 1020 1020 1004 980 1020 924 820 884 892 952 960 916 900 912 940 944 892 888 908 908 876 908 984 984 980 980 1000 972 956 956 936 908 928 940 960 972 996 1000 1000 1012 972 948 900 896 948 984 968 916 988 924 872 868 872 892 924 976 1000 976 952 928 896 872 900 960 920 912 888 876 880 892 908 908 868 840 832 828 848 868 896 896 876 876 816 772 868 1016 1008 896 848 788 724 696 716 740 732 712 700 716 760 788 728 624 564 536 420 380 504 736 936 1020 976 808 872 868 864 872 892 896 932 956 992 912 856 812 740 696 732 812 840 880 892 916 968 980 952 920 936 1008 1020 1000 944 876 860 912 940 936 952 992 996 956 912 876 796 852 956 1020 1020 984 968 1000 1020 1020 1004 960 944 920 884 896 900 892 904 904 928 944 968 984 956 948 932 916 912 916 928 932 924 904 916 932 924 896 896 916 912 940 924 872 892 952 956 900 868 872 884 900 924 932 936 928 884 884 888 888 896 908 948 964 984 984 900 904 996 968 908 960 884 892 940 960 908 852 900 972 1016 988 996 1012 1020 1020 1020 1012 988 984 984 964 944 940 1000 1020 1020 996 1000 992 992 996 1004 1008 972 956 944 952 984 1012 1020 1012 1020 1020 1020 1020 1020 1020 1020 992 944 892 816 772 784 828 860 868 828 808 788 772 764 780 800 824 828 836 844 864 892 916 940 932 888 880 884 884 936 1016 1020 1016 968 952 956 964 1008 1020 1020 1016 932 964 1012 1020 1020 980 928 896 892 888 880 864 872 876 900 896 896 908 868 880 948 932 924 1004 996 1020 1020 1020 1020 1016 956 928 964 1000 992 984 980 976 984 1004 1008 1016 1004 1000 996 1000 1000 988 992 996 1000 992 972 964 968 988 1004 1012 1008 1000 964 924 896 900 876 848 808 788 796 796 768 740 748 752 764 780 780 776 768 728 672 816 1020 1020 760 768 844 880 908 840 784 808 868 940 988 996 1016 1020 1020 1020 1012 968 872 800 836 840 840 848 856 832 812 812 828 840 856 868 876 876 856 828 780 784 792 784 792 832 868 856 760 804 748 808 876 848 860 780 816 832 836 828 844 880 880 840 772 780 812 832 844 844 840 840 844 840 836 832 824 824 816 816 852 844 844 848 848 836 852 876 864 856 860 872 864 848 876 872 1020 1020 920 736 780 852 844 848 852 896 948 964 964 964 956 952 964 908 820 788 824 860 868 844 876 868 856 852 852 860 864 864 856 848 860 864 872 876 872 864 860 856 856 856 860 864 876 876 876 864 860 880 908 920 912 896 888 808 904 936 984 992 844 848 904 900 888 892 856 828 864 932 952 948 924 900 900 916 904 880 908 860 816 820 824 804 820 848 884 872 856 844 840 840 828 816 836 828 820 824 832 836 844 844 848 848 852 852 864 864 868 860 836 848 860 864 856 876 916 936 912 936 968 964 940 932 944 952 944 960 984 972 928 868 832 820 832 848 856 860 864 856 840 828 816 844 864 880 884 880 872 860 844 880 832 788 784 748 808 976 948 848 740 724 784 796 796 836 796 832 852 836 816 820 856 832 988 1020 888 600 572 652 660 668 704 720 740 728 712 700 700 696 680 688 700 688 684 684 684 676 688 716 712 692 740 808 800 736 692 692 696 708 712 724 732 736 736 740 740 736 732 724 720 720 732 740 744 744 748 756 760 760 784 760 764 780 764 732 712 720 712 720 756 788 824 828 796 740 848 1004 1020 1020 1008 788 596 612 648 664 660 668 664 660 684 700 736 800 876 932 976 960 888 824 660 652 632 636 680 724 764 784 816 816 816 812 800 800 796 792 796 768 752 760 756 732 756 804 832 920 896 832 852 832 792 824 848 820 796 796 824 840 840 828 820 816 812 812 812 812 812 812 816 804 800 800 800 800 804 808 796 792 792 788 788 788 788 780 804 812 840 852 864 852 848 844 832 824 804 800 840 880 884 848 844 840 836 828 832 832 828 828 824 824 840 852 864 860 860 832 844 816 828 872 916 916 864 804 592 652 724 752 740 724 752 776 724 720 708 692 684 676 640 600 620 620 620 636 676 716 744 764 768 800 836 872 896 908 912 892 860 808 828 848 860 940 920 804 896 908 876 864 868 876 880 876 876 876 892 896 908 912 916 904 852 816 856 928 952 932 964 1020 1020 980 904 848 824 812 800 792 824 808 784 776 788 792 800 800 848 816 792 776 760 784 872 948 1008 984 980 960 944 924 924 936 984 992 988 968 944 924 920 908 1020 1020 948 776 660 688 748 740 780 772 752 736 732 732 744 752 748 752 756 760 772 792 816 836 788 764 736 724 772 844 888 896 940 924 864 792 768 780 792 780 772 776 776 776 780 784 788 788 796 796 792 784 776 768 768 768 772 772 776 784 788 804 816 816 772 780 812 820 820 816 824 832 804 812 796 840 788 776 888 860 796 812 836 868 856 812 784 780 792 788 804 828 828 804 800 816 808 816 800 764 752 776 808 828 916 908 896 840 748 652 612 624 688 696 716 752 760 744 740 756 752 744 748 760 752 732 748 752 728 848 1004 1020 892 748 728 784 756 764 772 772 772 764 764 760 740 740 744 740 728 724 736 744 732 732 732 732 736 732 736 732 736 736 736 728 728 724 716 716 708 712 712 720 724 724 712 700 700 712 728 748 792 836 844 836 724 712 692 684 704 720 728 732 716 720 716 712 708 708 712 712 688 688 696 696 700 700 700 696 672 672 664 636 596 560 548 544 556 616 672 704 716 704 656 600 612 604 616 620 596 616 648 648 652 652 660 660 664 660 668 660 652 652 656 660 660 656 652 652 660 660 660 660 660 660 660 660 664 664 652 648 636 624 616 604 600 636 612 572 608 652 660 676 692 696 664 632 600 580 572 580 524 564 608 624 652 684 700 672 660 660 672 672 664 672 692 704 668 636 628 620 584 556 604 644 692 796 868 900 920 820 652 568 564 584 604 620 632 644 644 632 620 620 632 640 644 644 652 652 660 648 636 656 684 704 696 672 660 648 648 644 652 656 660 664 668 668 676 680 680 684 688 684 700 692 660 656 692 708 696 708 704 704 692 692 672 656 620 588 672 608 620 632 580 568 608 616 580 572 556 540 516 492 472 444 372 344 328 312 300 288 280 268 264 240 244 260 276 288 344 404 456 524 560 496 424 428 484 536 556 576 588 596 604 604 608 616 624 628 640 644 648 652 660 668 672 680 696 700 704 708 716 716 724 724 736 740 748 756 764 764 744 756 772 796 816 824 832 832 800 816 788 692 636 684 788 840 904 892 1020 1020 928 676 640 716 664 672 680 680 668 648 636 624 620 616 612 616 616 636 680 744 812 712 624 632 696 736 744 736 740 740 740 748 768 780 776 760 788 812 816 772 756 776 800 800 820 820 804 788 792 808 788 748 744 764 796 820 820 808 772 748 792 772 788 824 844 892 912 884 916 920 884 864 948 1020 1020 992 940 792 720 764 784 736 784 888 704 700 708 716 724 724 732 732 764 764 756 760 748 752 752 756 752 740 744 756 748 732 752 788 760 736 772 848 844 772 736 752 744 772 776 776 812 848 812 736 736 752 760 764 784 816 812 784 760 760 764 768 772 784 788 788 680 700 732 748 756 752 764 764 760 756 756 760 760 764 764 772 756 752 760 768 780 784 784 776 792 788 788 788 792 792 800 800 788 776 760 784 808 760 816 940 860 840 880 912 932 944 964 992 732 744 756 776 812 848 872 880 824 808 800 800 808 828 848 860 812 812 808 804 788 788 800 804 776 780 792 796 800 800 804 804 804 804 812 812 816 816 816 816 836 836 828 824 820 812 812 812 808 808 816 820 832 840 852 848 824 824 824 824 824 824 824 820 812 816 812 816 816 816 816 812 804 808 812 812 816 820 820 820 836 796 836 928 908 800 764 832 872 852 824 824 836 836 816 792 748 756 776 800 808 812 816 824 800 820 824 820 848 908 928 920 952 940 944 964 908 780 772 860 808 912 852 820 844 828 860 824 844 848 844 844 844 844 848 844 840 844 856 876 892 900 900 896 884 868 856 860 872 860 840 796 880 952 888 792 848 908 916 964 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 960 860 804 820 860 892 900 908 896 888 872 864 876 884 892 864 856 880 884 868 884 916 900 896 896 888 884 876 872 872 896 896 900 900 900 900 896 896 912 904 900 904 916 912 888 868 888 900 904 896 876 872 888 904 880 880 880 876 880 888 896 900 924 920 912 896 880 864 860 864 864 868 872 872 868 872 888 900 888 936 928 872 896 992 1020 964 956 972 976 988 1012 1020 1008 984 964 956 952 968 976 960 952 964 924 944 956 956 940 936 936 928 928 880 860 928 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1012 992 976 952 996 1020 1020 1020 1020 1020 1004 1020 984 944 976 860 800 964 896 900 908 928 924 908 916 940 880 912 964 940 860 864 944 972 968 976 1000 988 964 944 916 880 872 904 952 968 980 996 1020 1020 1020 996 916 836 852 936 1000 1008 936 908 912 960 1000 1000 984 984 1020 988 948 932 936 940 948 968 944 916 880 860 852 868 888 888 844 840 844 844 856 856 872 868 816 840 792 716 784 956 992 912 936 868 792 736 716 716 716 712 708 720 764 800 796 744 680 616 600 684 1008 1020 968 996 900 888 884 880 884 888 868 872 932 1008 1016 932 868 780 692 724 804 808 840 900 908 904 960 996 980 948 896 900 940 1016 1004 900 848 908 932 928 940 968 972 936 892 856 872 876 984 1020 1016 972 936 928 1020 1020 1020 996 944 892 860 864 888 888 892 896 920 932 952 960 944 936 928 920 916 912 916 920 936 912 912 944 964 944 936 936 904 952 944 876 880 956 968 912 908 888 880 864 888 912 964 988 908 904 904 900 900 912 940 956 972 976 948 932 960 944 924 940 924 880 888 928 916 860 868 916 944 920 936 952 984 1004 1004 984 992 984 992 980 944 908 956 1012 1008 992 984 980 988 996 1008 1012 1000 984 972 972 988 1008 1020 1012 1012 1008 1020 1012 1020 1020 1020 1020 1020 988 908 824 788 796 844 872 832 816 796 776 768 772 780 792 824 828 836 844 864 888 912 904 856 872 904 928 980 1020 1020 1012 984 972 976 984 1020 1020 1020 1004 976 1016 1020 1004 952 888 860 852 848 860 860 848 840 848 892 896 892 904 844 804 856 876 864 880 936 968 1016 1020 1020 1016 956 948 972 1016 1012 1004 1000 996 1000 1016 1020 1020 1016 1012 1008 1012 1016 1004 984 996 1008 1008 1000 988 992 1008 1012 1012 1020 1020 992 916 876 904 904 876 824 800 804 800 784 752 756 748 756 776 792 792 760 704 696 776 992 1020 792 780 856 860 876 796 784 880 928 928 944 988 1004 1020 1020 1020 952 892 844 828 832 808 796 820 840 828 812 824 824 824 832 840 856 852 836 816 780 784 776 764 788 836 860 836 1020 1020 832 760 764 780 840 808 820 824 820 808 832 872 888 872 784 804 824 828 820 820 832 844 824 828 832 832 832 832 832 828 832 828 820 816 804 796 796 804 796 816 856 868 848 840 892 904 1020 1020 1020 772 760 848 860 836 868 916 960 964 956 944 932 940 952 916 840 804 828 860 868 852 876 868 856 852 852 860 860 860 848 844 848 856 860 864 860 856 848 844 844 844 848 856 864 864 872 868 864 872 880 884 880 876 876 836 924 952 944 904 816 864 884 876 868 864 832 812 848 904 884 896 900 864 852 860 880 892 860 828 804 812 828 832 828 832 872 864 856 852 844 836 832 828 848 840 828 824 832 836 840 840 848 848 856 860 864 864 868 868 860 840 836 824 836 836 832 824 848 864 888 892 876 864 880 900 884 904 932 920 880 844 836 848 860 852 852 872 892 888 868 852 836 852 860 864 868 864 864 864 852 872 836 804 792 780 908 1020 1020 928 796 744 756 728 756 844 828 860 848 812 808 844 848 772 856 1020 1012 656 520 660 708 620 692 704 712 716 720 716 720 700 668 684 700 692 692 692 696 688 700 708 696 684 728 784 772 708 704 704 708 712 720 720 724 724 724 724 724 720 720 712 708 712 720 724 732 736 740 740 748 748 764 744 752 764 756 732 724 728 716 712 736 772 812 824 788 728 836 972 1020 1020 1020 940 664 568 656 676 668 668 664 660 676 684 720 752 800 820 828 812 752 720 608 624 628 644 680 720 760 784 808 812 816 808 796 792 792 784 792 760 760 792 828 816 796 800 808 880 864 816 836 820 788 812 840 820 804 800 828 832 824 812 808 808 804 800 804 804 804 796 800 792 788 788 792 792 796 804 796 792 800 796 796 800 800 792 784 780 796 812 832 836 832 820 840 816 780 764 796 848 864 852 876 856 832 820 824 832 828 828 816 820 836 856 868 864 848 836 884 856 844 868 908 940 952 944 840 732 628 608 664 728 732 712 744 748 740 732 736 744 744 728 744 728 712 712 728 736 740 752 788 828 876 904 908 900 880 856 812 836 884 884 904 996 1000 908 912 948 916 868 852 860 856 828 848 860 888 900 916 908 904 892 912 884 904 944 928 880 900 964 976 944 896 856 820 812 804 800 792 772 752 744 760 780 800 800 796 780 760 768 776 836 952 1020 1020 1020 1020 1016 1004 988 972 964 1000 972 944 944 964 976 956 936 1020 1020 1020 868 696 672 720 732 752 752 748 744 736 728 732 740 760 776 788 792 796 808 832 848 788 756 748 832 940 968 952 964 992 940 844 776 760 768 772 760 764 764 764 768 772 780 780 780 780 772 772 764 760 760 760 760 764 768 768 776 780 792 796 792 768 776 788 804 796 784 792 804 816 816 804 824 772 764 864 888 828 804 776 780 788 788 788 796 788 780 788 808 816 808 808 820 792 808 792 768 768 808 828 828 860 832 808 776 712 656 676 740 684 684 716 760 784 768 744 748 760 752 752 752 748 740 752 760 780 888 1020 1020 916 776 740 784 776 784 780 776 764 756 752 748 748 740 740 740 732 728 736 732 740 740 744 740 740 744 744 744 748 748 748 744 744 736 736 736 720 724 724 728 728 724 716 696 680 688 704 720 756 796 808 796 736 724 704 696 704 708 708 712 716 720 712 704 700 696 696 696 688 688 696 696 696 696 700 688 676 664 644 604 572 568 592 620 684 760 832 852 844 812 724 636 600 608 624 620 604 624 656 644 648 648 656 652 656 656 652 652 660 664 668 672 672 668 664 660 660 660 660 660 660 660 660 660 660 660 648 640 628 608 600 588 604 636 616 592 620 652 644 656 680 692 684 676 680 676 672 660 648 664 668 668 664 688 696 680 644 652 676 688 672 652 656 672 660 616 604 608 572 552 636 724 728 784 824 792 792 748 652 604 576 592 600 612 620 620 612 612 620 628 632 640 644 644 652 648 648 640 632 652 668 680 672 660 652 652 648 648 660 660 668 672 668 668 680 680 684 684 692 688 696 684 656 660 700 716 704 712 704 696 680 688 676 660 620 584 684 604 636 644 576 584 632 600 584 572 556 540 512 492 468 444 376 344 328 312 300 284 280 272 272 260 260 260 284 344 424 488 568 624 612 504 424 436 492 540 556 576 588 596 604 604 608 608 628 628 632 636 640 648 652 660 676 680 688 688 696 700 704 704 712 716 724 728 740 748 764 764 768 772 768 784 788 796 784 776 768 772 776 732 676 660 732 792 816 868 972 1020 992 840 696 640 680 676 672 668 660 640 636 640 628 644 640 624 620 632 660 684 744 720 700 700 704 708 736 764 732 732 736 756 780 804 812 812 764 804 804 756 760 784 796 796 804 816 820 812 816 816 788 740 772 796 816 832 868 868 864 872 868 840 836 844 856 908 940 916 944 956 972 980 1020 1020 904 752 680 660 728 868 904 820 776 796 740 720 716 720 720 732 740 748 760 760 768 768 764 768 772 772 772 756 748 752 744 736 752 780 756 740 808 928 928 812 740 748 764 764 760 764 772 784 772 752 756 768 776 748 780 816 784 780 816 824 812 788 772 780 792 796 760 772 792 808 808 808 816 804 796 784 780 768 760 760 756 764 776 776 784 792 808 804 788 776 804 800 800 792 792 800 804 804 800 792 776 780 788 752 792 856 852 812 808 832 892 948 916 864 744 764 784 800 820 836 840 832 796 780 780 780 788 800 812 820 852 836 812 792 776 772 776 780 776 780 792 796 800 800 804 804 804 804 812 812 816 816 816 816 836 836 828 828 824 820 820 812 812 816 812 816 824 840 844 840 824 820 820 824 824 820 820 816 808 804 808 804 808 804 808 808 812 816 816 812 812 816 816 816 820 776 804 896 908 828 792 840 864 848 828 832 840 840 840 836 800 776 764 772 776 768 760 760 804 824 812 796 824 868 868 832 920 940 876 784 748 772 844 904 884 1016 1008 956 924 876 860 800 832 832 832 828 828 828 832 832 836 844 860 880 896 896 900 896 884 864 860 860 848 836 832 828 944 908 852 844 908 932 948 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 956 916 876 840 872 884 884 888 876 856 856 864 868 872 880 880 880 868 872 888 892 892 892 888 884 876 876 876 888 888 896 888 896 884 884 876 936 904 888 872 892 892 892 876 884 876 880 888 900 900 892 888 828 832 832 816 812 808 808 804 852 868 888 892 888 880 872 880 876 884 888 880 876 880 896 904 908 932 924 884 884 924 940 916 984 968 964 988 1020 1020 1012 992 952 968 992 1016 1000 960 940 948 960 980 1000 988 964 952 952 932 844 852 900 992 1020 1020 1016 952 988 984 992 980 980 1000 1020 1020 1016 980 984 992 988 964 968 1008 928 988 952 912 928 880 884 1004 936 916 920 940 940 912 912 928 888 916 968 952 860 844 912 944 952 968 992 988 972 956 936 912 900 928 964 980 992 1008 1020 1020 1020 1020 948 840 840 944 1020 1020 936 884 860 888 952 1000 1020 1020 1020 1020 1000 996 1020 1020 1020 956 936 920 884 856 856 864 880 888 848 852 860 864 856 844 856 852 820 848 804 728 744 868 952 932 896 864 848 804 760 716 700 696 712 704 716 756 808 836 820 768 776 860 1020 912 852 904 832 892 896 892 896 904 872 844 904 984 976 912 896 840 760 816 900 872 868 920 904 864 912 968 976 948 836 832 872 956 1004 944 872 884 924 932 944 944 928 908 908 904 984 956 1020 1020 1004 1000 940 856 952 956 1000 992 920 860 848 856 868 872 876 876 892 900 908 908 920 916 920 920 924 924 924 924 932 908 920 952 968 952 932 940 900 936 924 884 888 940 956 916 952 940 936 928 912 908 928 956 956 952 940 924 908 900 916 920 924 924 932 924 920 952 968 944 972 912 884 924 948 928 904 896 880 884 912 932 960 980 988 980 976 976 1004 1020 988 924 920 948 996 976 972 984 996 1004 1008 1004 1020 1016 1000 992 1000 1020 1020 1016 984 988 1004 1008 1016 1020 1020 1020 1020 1020 996 916 852 808 808 820 812 800 796 792 796 792 788 784 824 828 832 844 852 864 880 872 860 896 956 984 1008 1020 1020 1020 996 988 996 1004 1020 1020 1012 988 1016 1020 1000 948 904 872 860 860 860 864 860 852 848 868 904 892 1008 1016 964 860 840 856 848 824 892 920 956 984 996 996 968 976 996 1020 1020 1020 1016 1004 1004 1008 1020 1012 1008 1004 1008 1012 1020 1016 1004 1004 1020 1020 1012 1000 1000 1008 996 996 1012 1012 984 920 872 872 920 904 852 812 800 812 808 796 784 768 764 776 788 776 752 704 716 740 960 1020 840 800 852 816 804 772 824 948 984 948 948 992 1008 1008 1008 964 936 932 956 984 836 796 772 804 836 824 820 840 820 808 812 816 824 828 808 792 780 748 728 736 776 820 824 784 1020 1016 872 788 792 808 848 812 820 824 816 808 824 864 884 880 808 840 880 872 836 804 812 836 812 824 828 836 836 836 832 824 800 788 784 788 796 796 772 752 752 772 800 816 820 832 888 888 1000 1020 1020 832 776 820 824 820 860 904 952 956 948 940 932 952 956 924 852 808 824 848 868 868 876 868 856 852 852 852 860 860 844 836 844 848 856 856 848 848 840 832 832 832 840 844 844 852 860 856 856 852 856 860 868 868 920 888 956 956 908 848 824 912 856 848 832 840 840 832 848 872 1000 1000 964 888 824 804 816 820 848 832 820 828 844 860 872 864 864 864 864 852 844 840 832 828 844 836 828 828 832 836 844 840 848 848 856 860 860 868 868 868 876 856 836 840 856 856 840 812 796 800 808 828 832 836 844 860 868 884 892 884 876 860 864 872 880 864 860 872 880 872 844 828 832 840 852 856 868 872 880 884 852 848 824 820 812 812 952 1020 1020 1020 932 816 740 692 748 864 856 884 888 860 844 836 808 720 744 972 1020 836 608 628 672 628 720 712 704 700 712 728 724 708 672 700 732 720 704 688 692 692 688 696 692 676 704 740 732 692 712 712 712 720 720 720 712 712 716 716 712 712 712 708 708 712 708 716 720 728 732 732 736 736 744 736 740 752 756 732 728 724 732 720 740 768 812 816 780 716 768 868 960 1020 1020 1020 744 572 664 684 684 672 668 656 652 648 664 672 688 672 664 652 620 612 576 608 624 644 676 712 752 780 800 800 808 804 792 796 796 788 760 768 820 896 936 904 832 792 796 856 848 812 824 820 800 796 812 824 836 840 836 820 800 784 808 804 800 796 792 788 788 788 792 780 776 776 784 784 792 796 800 800 804 804 804 808 812 808 788 772 776 792 812 828 824 816 832 820 792 780 808 852 872 864 888 864 836 820 824 828 820 808 820 828 840 848 860 864 856 860 892 872 840 848 880 936 992 1020 1020 1008 888 752 680 664 680 716 724 752 764 752 736 720 744 768 736 736 740 752 752 756 760 784 828 856 896 916 904 868 844 820 796 856 924 928 964 1020 1020 980 880 952 920 860 848 876 868 832 848 860 872 880 888 884 876 872 888 912 920 900 892 908 924 916 920 932 944 936 928 932 932 928 908 880 832 784 744 732 736 740 720 756 816 868 908 952 1020 1020 1020 1020 1020 1020 1020 1008 984 976 980 960 932 948 988 1000 960 916 1000 1020 1020 932 752 656 696 740 736 740 732 720 716 720 728 744 780 800 824 824 824 820 824 824 784 740 780 956 1020 1012 928 964 1020 968 836 760 752 760 768 764 764 768 764 768 768 772 780 780 760 756 760 760 756 756 764 764 768 768 772 776 776 784 784 780 796 780 780 796 804 788 792 804 804 808 800 808 772 772 864 924 804 796 788 792 796 792 784 780 784 772 772 780 788 792 804 820 788 804 804 784 800 828 836 812 784 752 756 784 764 724 716 744 740 724 728 744 760 752 736 736 780 768 760 752 748 744 752 756 776 852 952 964 892 796 776 792 796 792 784 772 756 744 732 724 728 720 708 720 732 732 728 716 740 740 744 740 744 748 748 748 752 752 752 748 748 744 744 744 736 740 740 744 740 736 732 716 708 700 704 700 700 708 708 700 732 728 720 716 712 704 696 696 724 720 708 700 696 688 684 680 692 692 688 684 684 684 696 684 676 648 620 584 572 608 676 728 792 868 928 928 904 848 748 656 604 612 632 624 612 628 644 624 644 644 644 644 652 652 648 648 656 660 668 672 672 668 660 656 656 656 656 656 656 656 656 656 672 668 664 644 632 624 628 632 604 628 628 632 664 652 632 664 676 680 676 684 700 708 704 696 708 708 700 680 668 680 696 692 652 668 708 736 712 668 652 652 652 596 584 596 576 572 680 788 824 792 752 696 704 700 652 612 592 604 616 612 604 600 580 588 620 640 644 652 656 652 652 648 640 644 652 656 652 648 648 648 644 644 644 644 656 660 668 672 668 668 672 672 684 684 688 680 676 676 660 672 716 728 712 712 724 692 668 676 676 668 628 584 596 568 620 612 564 616 660 584 584 572 556 536 512 484 464 440 380 348 336 316 296 284 280 268 264 288 288 260 288 384 484 548 580 604 564 488 440 472 512 532 564 580 588 596 604 604 608 608 612 612 620 620 628 636 640 648 652 660 664 668 680 688 692 696 684 692 704 712 724 740 756 764 780 776 764 764 768 764 748 744 776 748 760 776 740 680 704 764 800 824 856 900 984 948 788 660 664 660 652 656 656 644 640 652 620 644 644 628 624 632 636 632 632 664 708 728 732 728 732 752 732 732 736 744 768 796 824 828 756 804 784 736 764 788 780 776 784 820 860 864 860 856 840 824 816 832 816 812 852 852 852 880 868 868 876 848 824 876 952 968 1020 940 872 856 840 752 664 616 652 700 760 804 816 792 776 752 752 736 728 728 732 744 756 764 748 764 772 776 780 776 772 768 776 756 744 744 752 748 744 748 768 748 784 844 852 792 760 768 780 768 764 768 768 760 764 784 788 800 808 752 796 828 772 808 856 880 864 816 780 776 788 792 800 804 816 824 828 828 828 820 796 784 784 784 784 792 792 796 784 780 788 800 812 812 800 796 804 808 804 800 800 796 804 808 800 808 796 776 780 772 788 772 728 756 776 744 764 836 840 792 732 772 820 856 872 860 836 812 792 792 788 792 796 796 792 788 844 820 800 792 784 788 780 772 780 784 792 796 800 796 804 800 804 804 812 812 816 816 816 816 836 836 828 828 828 824 824 820 812 808 804 808 816 824 824 820 820 816 816 820 820 820 820 816 812 800 796 796 792 796 804 812 824 824 816 812 808 804 804 804 820 816 820 840 860 864 844 836 840 840 848 848 844 840 856 876 872 816 772 768 768 760 748 756 796 808 800 796 812 832 816 772 788 788 728 688 760 840 848 828 964 1020 1000 892 836 828 844 828 824 824 824 824 824 824 828 828 828 836 852 876 888 892 892 884 872 880 876 868 828 808 836 868 980 876 812 868 932 912 896 924 944 956 988 1004 1008 996 984 996 1012 1020 1020 1020 1020 1020 928 840 816 828 844 876 880 860 848 856 824 868 892 872 856 868 876 860 884 884 880 880 880 876 876 876 880 876 880 876 880 872 876 868 912 892 884 880 892 892 884 864 864 848 856 888 924 920 872 828 812 820 816 800 788 776 760 752 812 840 852 860 876 884 900 912 884 888 896 896 888 892 904 920 888 884 892 916 920 908 920 944 972 932 912 948 1000 1016 980 960 956 992 1016 1020 1000 944 932 952 980 1004 1012 972 936 916 908 880 912 948 992 1020 1020 980 900 852 924 948 972 952 940 960 992 1008 1020 1004 1008 980 932 892 932 1012 856 876 900 900 900 960 1008 984 960 940 924 924 920 924 924 908 900 900 928 924 864 844 888 904 944 948 960 956 944 932 916 908 920 928 944 960 980 992 1012 1016 1020 1020 992 904 892 952 984 956 888 852 856 900 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 860 904 900 880 868 880 888 900 900 852 860 868 864 856 852 864 868 840 840 824 772 740 792 896 948 804 808 852 840 792 728 692 688 668 676 680 696 720 752 764 748 836 956 908 788 892 956 908 972 884 884 900 920 904 872 900 952 960 888 888 856 784 840 944 948 924 952 904 832 852 908 936 920 860 888 884 888 968 992 920 844 892 916 932 912 876 880 940 988 1020 1008 1020 1020 984 1020 924 784 848 844 896 896 816 768 788 816 872 880 880 880 896 896 892 888 908 912 916 920 924 920 920 920 916 908 924 952 948 924 908 924 928 924 912 908 904 912 924 928 912 932 980 1004 980 928 896 892 940 940 932 916 900 892 912 916 880 876 896 900 904 960 992 952 932 908 888 908 968 1012 996 936 868 896 936 940 952 972 988 988 968 944 960 988 980 932 928 928 996 976 980 996 1012 1020 1008 996 1020 1012 996 984 988 1000 1008 1000 972 972 1004 1012 1012 1020 1020 1020 1020 1020 1020 988 940 876 828 808 808 808 796 800 812 824 832 828 848 856 860 864 868 872 876 864 896 948 1012 1020 1020 1020 1020 1020 988 988 1000 1016 1020 1020 1008 984 1020 1000 916 860 868 888 884 872 892 884 872 872 888 904 924 868 1012 1020 1020 1020 964 940 912 864 840 860 896 932 952 984 1000 1008 1020 1020 1020 1020 1016 1008 992 992 988 984 988 996 1000 1008 1016 1020 1020 1020 1020 1020 1016 1000 996 996 988 1012 1008 980 980 964 904 860 936 936 884 836 812 812 836 852 816 812 796 788 776 764 748 728 760 740 912 1020 836 788 816 776 792 824 904 968 980 968 980 1004 976 940 920 932 976 1012 1020 1020 852 808 772 788 812 812 820 828 800 788 792 792 800 804 788 764 744 716 712 720 732 736 756 772 780 840 816 800 820 824 832 812 820 820 820 816 824 848 868 864 820 884 948 940 876 808 784 784 800 816 832 840 844 840 836 820 788 780 772 792 844 872 844 796 768 752 740 764 800 840 884 848 808 940 1020 956 864 808 824 856 856 888 924 928 928 932 924 944 952 920 836 780 792 824 860 868 876 868 852 844 848 852 860 856 844 836 836 844 844 844 844 836 832 828 828 828 832 832 832 840 840 848 848 840 840 844 856 864 972 944 964 940 876 824 836 932 844 816 816 840 868 884 872 860 1020 1020 992 912 860 832 828 824 832 832 840 844 852 868 884 896 876 876 864 856 852 840 832 836 840 836 828 836 844 848 856 856 852 852 860 860 864 868 872 872 876 872 872 876 880 884 872 864 880 848 836 852 872 860 848 856 904 896 880 876 884 888 888 880 876 864 868 876 860 832 820 820 828 840 852 860 872 868 872 872 852 820 804 816 804 800 908 1004 1020 1020 972 812 728 720 780 860 860 876 900 916 884 828 804 756 676 832 1020 1020 788 564 576 668 756 732 696 684 704 728 732 716 684 720 756 732 688 660 664 672 668 688 696 680 680 696 704 692 716 720 720 716 716 708 704 704 704 704 696 696 696 696 696 704 708 712 720 720 724 732 736 736 740 736 732 744 744 732 728 724 740 732 744 764 796 800 764 704 684 748 820 944 1020 1020 772 576 648 684 684 680 684 676 660 632 620 612 608 580 564 552 548 556 576 608 624 644 664 700 744 780 796 796 808 804 800 804 808 808 784 800 852 912 924 872 808 756 800 848 852 820 820 820 808 800 800 828 856 852 824 796 792 796 804 800 792 788 788 784 788 784 784 776 776 772 772 784 792 796 800 796 804 804 804 816 816 812 792 772 772 784 804 820 824 820 820 816 812 812 832 848 852 848 868 852 836 828 832 832 824 812 836 828 824 832 840 852 856 868 908 888 852 836 832 868 928 980 1008 1020 1020 1020 896 764 676 656 644 676 704 748 772 772 796 816 784 784 784 784 768 760 780 832 856 864 880 884 872 844 828 816 824 860 912 964 1020 1020 988 864 856 936 912 860 852 876 872 840 868 872 868 864 872 880 892 904 892 912 920 896 912 936 944 912 884 900 908 900 928 988 1020 1020 1020 1012 972 908 848 824 828 836 812 864 940 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1008 1020 1012 976 928 912 920 932 900 868 1020 1020 1020 1000 828 716 724 784 764 760 740 720 716 732 756 788 800 820 836 840 836 828 816 800 752 728 768 940 1020 928 824 904 1020 960 808 740 744 760 776 792 776 768 768 768 776 780 792 788 768 764 764 760 760 760 760 772 772 772 776 780 780 780 792 784 784 756 760 788 796 792 796 816 780 784 792 788 780 784 852 952 788 796 792 788 784 780 776 776 784 776 772 768 768 780 800 816 800 796 800 784 792 800 784 764 772 732 728 760 776 752 744 756 776 752 724 716 724 740 760 764 776 768 764 756 752 744 752 748 724 748 804 820 804 784 792 804 800 796 784 768 756 740 728 720 708 700 700 708 720 732 732 728 724 732 732 736 736 736 740 740 736 732 732 732 732 732 732 732 732 736 740 736 740 740 736 724 716 712 712 708 696 696 696 692 712 712 716 716 712 708 700 696 732 728 716 704 700 692 684 680 700 696 688 684 680 676 680 676 656 636 612 600 616 680 764 820 856 908 952 928 876 812 728 668 616 620 636 624 612 636 648 608 644 644 644 644 644 640 640 644 644 656 660 660 660 660 656 652 652 652 652 652 652 652 652 644 660 660 656 644 632 624 636 648 600 620 624 648 676 668 656 688 656 652 656 664 680 692 700 704 700 700 696 688 676 672 680 680 656 672 708 744 724 672 640 640 644 592 576 600 600 608 712 816 848 768 700 680 704 720 668 612 616 628 632 620 604 584 572 588 624 644 652 656 660 656 656 652 644 656 668 656 648 632 632 648 632 636 636 640 652 656 664 668 668 668 668 672 680 684 684 676 664 676 668 684 724 732 708 708 728 700 676 676 672 660 628 588 580 592 620 596 580 640 664 576 588 572 560 532 508 484 460 428 380 352 340 320 300 284 280 280 264 288 288 272 288 380 488 572 512 512 496 476 488 512 528 524 568 580 588 596 604 604 608 604 592 592 600 612 624 636 644 652 648 652 648 660 664 672 688 688 664 664 672 684 704 724 740 760 756 760 748 748 752 752 760 756 820 768 768 800 780 712 704 740 844 804 788 848 956 960 880 824 672 656 644 664 676 656 644 644 672 676 664 652 648 656 660 660 708 680 656 668 712 744 752 744 740 732 728 732 744 760 788 792 768 832 800 756 808 832 788 768 796 836 880 896 872 856 856 860 820 844 812 792 832 824 808 856 932 896 880 880 904 964 988 956 964 820 692 676 664 628 660 752 696 760 780 748 748 796 828 812 736 728 744 748 752 752 748 752 756 760 768 772 768 760 752 744 756 744 736 744 756 760 752 740 756 748 756 768 772 764 760 752 768 768 784 804 792 776 772 788 780 784 804 748 812 860 756 808 800 848 844 820 808 816 812 800 792 792 804 812 824 828 832 820 792 788 788 792 796 796 792 792 776 772 784 796 812 820 812 804 808 808 804 800 800 804 808 804 788 808 808 784 784 800 796 744 716 764 768 712 704 760 780 748 784 788 792 792 800 816 828 840 792 796 796 804 804 792 780 768 780 772 776 784 796 788 780 776 776 784 792 796 800 796 800 800 804 804 812 812 816 816 816 816 824 832 824 824 824 824 824 820 836 824 820 820 836 828 820 808 812 812 812 820 820 820 820 820 816 804 792 792 784 792 800 812 832 832 820 812 804 800 800 800 816 844 832 796 804 848 844 812 816 824 840 856 844 832 856 900 932 852 788 764 756 736 720 728 752 744 744 772 796 792 772 752 704 676 664 760 940 1016 940 884 904 928 872 780 744 784 836 844 824 824 816 816 816 816 824 824 824 836 856 868 884 884 888 884 868 880 884 864 816 796 852 924 952 860 788 840 896 848 800 836 832 816 812 824 840 860 880 912 964 940 924 968 1020 1020 988 928 820 816 820 864 880 868 856 868 852 880 872 848 848 872 868 844 880 880 880 884 880 876 884 876 880 872 872 868 868 864 872 868 868 876 896 908 916 896 876 840 840 836 868 900 916 896 848 800 844 868 876 856 848 840 812 800 804 820 812 796 800 824 860 888 876 888 896 900 888 892 908 920 900 864 888 940 956 920 928 972 960 912 884 928 968 968 936 932 956 968 968 980 956 924 916 940 952 976 980 944 916 928 932 912 1020 1020 1020 952 896 844 824 840 872 932 988 984 968 988 1000 1016 1020 1020 1020 976 904 852 884 956 844 844 896 920 916 1020 1020 952 920 920 908 884 892 924 928 908 920 896 916 924 888 868 884 892 928 928 940 944 936 928 924 924 932 928 936 948 980 992 1004 1000 1020 1004 956 880 860 884 876 836 832 864 928 1008 1020 1020 1020 1020 1016 1008 1016 1020 1020 1020 948 792 844 860 856 860 876 884 892 892 852 852 856 856 860 868 888 888 820 808 804 784 744 748 848 924 820 784 792 780 768 776 804 840 772 740 700 668 652 672 732 780 808 1004 884 772 856 864 884 956 896 912 936 964 964 956 956 972 936 888 888 880 824 836 908 936 960 976 916 832 836 868 892 892 876 924 884 848 936 1020 964 848 880 904 908 884 860 892 984 1020 1020 1016 1020 984 972 1012 868 740 820 776 812 828 744 712 728 744 848 860 856 872 888 896 892 880 908 912 908 912 908 904 908 908 920 920 936 952 932 900 888 912 960 932 916 932 932 908 912 916 884 884 920 956 952 912 908 920 872 880 888 888 888 900 924 940 916 896 892 888 888 932 948 912 904 912 900 900 960 1020 1020 948 880 908 932 928 932 956 972 968 988 940 904 888 896 916 944 960 996 976 988 1004 1020 1020 1016 1008 1020 1008 992 972 972 980 996 984 976 976 996 1012 1016 1016 1016 1020 1020 1020 1020 1016 1004 972 924 900 848 832 812 804 824 856 880 888 908 912 912 912 908 912 904 900 932 976 1020 1020 1012 1000 1016 1020 968 976 1004 1020 1020 1020 1004 988 1008 964 856 824 868 912 904 880 908 892 880 888 916 932 928 840 876 976 1020 1020 1020 1020 988 920 812 828 852 892 928 984 1020 1020 1020 1020 1020 1020 1020 1004 988 976 972 972 980 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 1004 1008 1020 1020 984 996 1020 960 904 936 948 892 836 812 816 836 844 844 840 824 796 772 756 756 756 808 756 840 916 808 776 816 788 856 920 968 964 952 988 1020 1020 988 944 916 928 952 940 916 908 808 784 752 748 776 800 820 824 788 776 776 780 784 784 760 740 756 792 836 812 752 700 708 752 768 812 804 776 780 792 808 832 820 824 828 828 832 840 848 840 832 916 1016 1020 956 848 784 768 804 820 840 848 844 836 816 800 772 760 756 784 860 936 928 884 824 776 728 732 788 840 876 816 748 852 1016 1020 940 824 828 908 896 912 928 916 928 940 928 944 960 932 836 772 788 828 868 880 872 868 852 844 848 848 856 856 844 836 836 836 836 836 836 836 832 832 832 832 828 828 828 828 836 836 836 828 832 840 856 868 968 928 900 872 832 804 832 872 832 812 808 840 888 920 904 872 940 920 892 880 888 904 912 904 836 840 856 876 876 872 892 924 896 880 860 848 848 848 844 844 828 828 824 824 832 840 848 848 852 852 856 860 868 868 868 880 876 876 888 884 872 872 880 888 992 952 920 928 932 900 860 856 928 912 880 876 892 900 888 872 860 860 872 880 864 828 816 840 828 832 844 852 860 852 852 844 864 816 796 800 780 764 812 832 1020 996 884 736 704 748 784 804 860 860 868 892 856 796 780 768 624 712 1000 1020 988 652 600 752 732 704 676 672 700 720 724 708 676 700 724 704 680 672 680 696 668 688 696 696 684 680 692 708 716 716 716 712 704 700 696 696 692 692 692 692 692 700 700 700 704 704 708 708 712 720 720 724 724 724 724 736 736 732 728 720 736 728 744 760 780 776 748 704 664 700 748 848 1012 1020 828 648 612 664 668 668 684 696 684 656 620 608 584 564 548 536 540 564 596 620 624 644 668 700 744 776 804 804 808 816 808 812 816 816 816 824 840 848 840 816 796 784 800 840 860 836 808 816 820 804 820 836 848 832 800 792 812 836 808 800 796 788 788 788 792 792 792 788 784 784 784 784 792 796 792 788 796 796 804 808 808 804 788 780 780 788 800 800 812 804 816 820 828 828 836 836 824 812 840 836 840 840 844 844 840 836 836 824 812 808 820 832 840 852 900 884 852 836 816 836 884 936 956 972 1020 1020 1020 1020 904 772 728 668 620 648 700 720 736 756 796 788 784 784 772 776 812 872 892 864 856 856 860 852 860 868 884 884 928 1020 1020 1020 908 760 860 928 904 872 852 856 856 840 876 864 856 848 864 884 912 932 944 904 892 916 920 884 872 864 832 844 840 828 868 960 1020 1020 1020 1020 1020 1016 988 988 1012 1020 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1004 1020 1020 1004 960 884 848 848 860 868 868 1020 1020 1020 1020 936 816 788 808 788 788 780 764 760 772 788 812 816 832 828 832 832 836 824 796 792 784 780 852 920 832 780 900 968 872 756 728 756 772 788 808 784 780 776 768 788 800 812 824 788 784 780 780 776 768 768 772 772 772 772 772 784 792 804 800 780 756 764 784 784 764 784 820 784 776 788 776 776 780 820 932 816 808 788 772 768 776 784 788 780 788 792 780 768 776 800 808 792 760 760 756 748 724 708 712 748 724 708 720 740 748 772 796 768 760 744 736 740 756 768 764 748 752 760 764 764 752 740 724 704 708 732 748 760 776 796 804 792 788 780 764 752 740 728 720 716 724 736 732 720 716 728 748 716 724 728 736 736 736 736 728 716 708 708 716 716 716 720 720 720 724 724 724 728 724 724 716 720 716 720 720 712 716 716 724 704 704 708 708 704 704 708 708 720 720 708 700 692 684 688 688 704 696 688 680 676 668 668 664 632 632 644 668 708 772 832 868 888 908 920 880 812 728 676 660 628 620 628 620 628 676 700 656 644 644 640 644 644 636 636 636 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 644 648 652 640 620 612 620 636 664 688 656 636 676 700 692 684 624 620 628 636 656 672 688 700 692 688 692 680 660 644 640 648 656 656 672 700 692 652 628 632 632 596 588 620 640 656 728 816 812 764 760 768 740 700 660 624 628 648 652 636 604 584 580 604 632 656 660 664 664 664 660 656 636 644 652 648 648 636 632 632 636 636 644 644 652 656 672 676 660 660 664 668 676 680 680 672 668 688 684 692 720 720 700 708 716 708 704 692 676 648 628 608 612 628 632 612 616 644 640 588 592 572 560 532 504 472 452 424 376 348 336 320 312 300 296 288 288 276 280 296 308 348 448 568 476 472 468 484 504 520 532 556 576 580 588 596 600 600 604 596 576 580 592 608 628 648 664 676 684 680 672 664 660 660 668 660 636 632 640 652 672 696 724 744 744 748 756 748 748 748 772 784 816 800 804 808 796 748 724 708 780 764 796 840 864 876 884 912 788 736 676 668 676 660 648 660 680 664 656 656 660 660 664 676 672 716 752 748 712 700 716 744 732 736 724 724 728 728 744 744 760 852 832 788 844 864 808 788 804 840 876 884 864 840 848 868 840 876 812 776 828 820 804 868 968 936 932 928 928 936 880 796 716 684 672 724 756 744 760 812 736 760 768 752 732 736 740 732 732 744 752 756 764 756 748 748 760 764 760 760 760 756 748 744 740 736 740 740 748 752 752 744 736 744 752 764 776 772 756 736 752 764 788 808 808 788 788 792 784 772 792 752 852 904 756 772 804 828 820 800 800 812 788 736 780 788 792 796 808 816 812 812 812 804 800 796 792 792 792 796 808 796 788 792 792 800 800 800 816 812 808 804 808 800 808 804 792 788 800 796 780 792 800 780 804 804 784 752 744 756 748 728 760 776 792 792 784 768 756 760 780 792 792 796 788 784 776 768 760 784 812 820 808 788 772 772 780 784 796 796 800 796 800 796 804 804 812 812 816 816 816 816 824 824 832 832 832 824 824 820 852 840 832 836 836 832 808 792 800 800 808 808 812 820 820 820 820 808 800 792 792 796 800 808 836 836 824 816 808 808 808 812 816 824 820 800 796 804 808 812 808 808 820 844 840 836 856 900 944 864 788 768 756 732 712 720 776 732 724 752 748 692 668 668 740 788 832 908 1020 1020 1012 960 804 800 780 752 752 804 824 828 828 824 816 816 824 824 828 828 832 836 852 860 872 880 888 884 876 868 864 852 812 804 880 968 908 900 848 832 872 848 808 836 828 788 776 788 800 812 840 872 892 848 828 864 940 984 984 968 832 792 780 828 888 916 928 976 1000 936 860 852 868 852 844 844 868 872 876 880 880 880 884 876 892 880 876 860 864 856 872 868 856 872 908 912 912 884 872 844 828 868 924 920 884 844 832 832 864 892 908 904 904 904 876 856 852 864 836 808 792 788 804 824 872 888 892 888 888 888 900 908 916 884 892 932 948 920 924 948 952 916 904 928 936 912 892 912 936 908 896 924 940 924 908 912 900 928 936 916 936 980 1012 996 1020 1020 976 888 840 832 840 860 892 960 1012 1012 1008 1020 1020 1020 1020 1020 1008 932 872 840 856 884 892 904 932 948 972 1020 1012 920 888 888 888 876 892 920 928 916 920 904 936 956 908 876 888 892 900 904 928 940 940 936 936 944 944 932 932 940 956 968 976 964 960 920 872 816 808 836 856 832 868 892 944 980 992 1016 1020 1020 1016 980 992 1020 1020 984 864 800 828 844 848 856 868 880 884 880 864 856 848 852 860 872 884 876 848 836 824 816 780 776 836 880 836 760 740 768 840 932 1020 1020 984 836 692 656 700 768 844 896 908 984 884 832 912 964 984 944 940 964 980 980 984 988 980 968 900 908 900 888 876 868 876 880 928 940 904 860 864 868 876 892 888 904 868 852 956 1020 992 904 892 896 880 880 900 960 1020 1020 1020 1008 1020 992 984 960 780 732 880 808 852 904 844 784 748 688 780 804 816 844 872 892 892 884 896 896 892 892 892 896 900 908 940 940 948 964 940 900 888 916 952 928 912 928 940 936 928 912 900 872 872 892 904 892 924 960 876 884 892 892 892 904 924 944 952 936 912 896 896 912 916 916 908 916 924 920 948 984 984 952 940 940 928 900 912 948 960 936 1004 972 916 864 848 892 944 956 996 972 972 988 1012 1020 1020 1020 1020 1008 988 972 972 972 988 984 988 980 984 988 996 996 996 1000 1000 1000 996 1008 1020 1020 1000 988 944 928 896 896 912 936 952 956 968 960 952 944 940 940 940 936 952 976 1012 1020 1004 996 996 992 968 980 1008 1020 1020 1020 980 960 948 932 856 844 892 932 920 896 900 892 884 900 928 932 920 836 764 824 996 1020 1020 1020 1000 944 864 848 836 844 884 960 1020 1020 1020 1012 1020 1020 1020 1004 984 972 972 968 980 996 1008 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1000 1020 1020 984 968 960 960 900 864 852 848 840 828 852 852 840 812 788 776 768 772 812 760 800 844 832 836 868 864 916 980 1004 960 956 1008 1020 1020 1020 988 944 904 860 804 792 828 808 812 776 748 760 800 828 824 780 764 772 772 780 768 740 712 752 896 1008 984 896 816 740 684 732 772 800 808 836 824 812 852 828 828 832 832 832 836 836 832 820 916 1020 1020 1020 900 808 776 812 836 852 860 840 816 788 764 728 728 720 724 796 892 928 908 876 824 756 728 764 820 860 824 744 788 936 1020 952 832 840 924 944 940 924 920 932 956 952 956 976 932 836 788 808 852 876 880 872 860 844 840 840 848 848 848 848 844 836 836 832 832 832 836 832 840 840 840 832 828 828 828 840 832 824 820 828 844 860 864 924 892 832 820 816 816 824 796 812 804 808 824 872 908 912 888 872 860 860 876 900 912 904 880 876 852 880 920 924 896 900 928 900 872 844 836 852 856 860 856 848 840 836 832 840 844 844 844 844 852 856 860 864 876 876 876 872 872 876 864 856 860 880 892 972 940 936 948 940 896 868 880 936 920 896 884 896 892 888 868 860 852 872 892 876 844 844 864 832 832 840 844 844 844 848 848 860 824 800 788 756 752 764 740 924 888 812 716 716 748 764 772 844 824 812 820 824 796 760 712 648 644 836 1020 1020 904 740 744 644 644 644 660 696 716 712 692 708 696 680 660 672 700 716 720 668 680 684 688 680 676 680 704 708 712 712 708 700 696 692 684 688 688 688 696 700 700 704 700 692 688 688 692 692 700 700 704 708 712 720 724 732 736 740 732 724 736 752 768 776 772 764 732 696 704 708 768 932 1020 940 804 596 640 640 644 672 704 708 684 652 628 604 592 580 564 564 580 604 620 632 652 680 712 744 760 800 812 808 804 804 804 804 804 808 820 824 816 812 804 808 808 776 816 856 832 792 796 820 812 840 844 840 820 800 808 824 840 808 804 804 796 796 800 796 800 804 808 804 800 792 796 800 804 788 788 792 792 796 796 800 800 788 788 792 792 788 788 796 800 828 820 836 832 828 820 816 812 844 848 852 844 840 836 844 852 828 816 812 808 812 820 824 836 856 832 824 816 812 812 852 904 972 984 1020 1020 1020 1020 1020 1020 972 868 744 700 672 632 640 668 728 732 764 820 864 880 908 944 904 852 816 828 848 860 880 896 932 944 1016 1020 1020 1000 804 744 848 908 892 876 860 852 856 856 864 860 860 860 868 884 904 920 864 848 852 888 892 876 872 880 840 844 832 812 848 944 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 996 988 992 992 980 984 912 892 864 856 868 876 872 860 980 1000 1020 1020 992 892 824 788 760 788 800 804 804 800 788 792 824 820 812 816 828 836 824 800 796 804 752 732 780 748 764 912 840 768 712 732 784 796 796 804 792 788 776 780 788 808 828 844 812 808 804 796 788 776 772 768 772 772 768 772 780 796 812 816 808 788 800 808 776 748 768 816 804 792 796 776 768 764 784 896 816 820 816 812 816 812 796 776 780 800 808 796 776 780 800 808 792 752 740 740 724 684 676 696 680 696 720 728 728 732 744 768 764 780 784 776 764 744 720 692 708 716 740 752 756 748 724 700 716 728 740 756 768 780 792 788 776 776 772 768 756 748 740 728 744 768 788 768 724 704 720 752 712 716 724 728 728 724 716 708 688 680 688 688 692 700 704 708 712 720 720 716 708 712 712 712 724 720 720 712 700 688 688 688 716 708 704 696 696 696 704 712 704 700 696 688 688 684 688 688 708 700 688 672 664 660 664 652 616 632 684 740 792 844 876 888 904 892 880 828 740 656 624 632 632 616 612 612 640 724 760 724 648 644 644 636 636 632 636 636 640 640 640 640 640 640 640 644 636 636 636 636 636 636 636 632 644 656 660 652 632 612 616 636 756 772 700 632 668 728 724 672 620 620 628 632 636 640 656 664 672 672 664 648 640 632 628 648 664 652 648 668 668 644 636 648 628 600 600 640 668 688 740 800 784 812 860 852 732 620 608 620 624 644 660 644 612 592 600 632 640 660 664 668 668 664 660 652 632 624 628 636 644 636 628 620 640 648 656 660 664 672 688 692 656 656 664 664 676 676 680 680 684 704 700 692 712 708 696 708 692 712 728 712 672 632 624 620 612 620 608 608 640 644 628 624 592 572 552 532 496 468 444 420 360 344 328 320 316 308 304 304 316 264 268 324 328 312 416 580 504 488 480 504 516 516 548 600 576 584 596 596 600 600 604 596 572 572 596 616 648 668 696 704 740 728 708 688 668 656 648 632 604 596 608 620 640 668 696 716 740 760 764 748 740 744 772 788 772 808 828 812 800 784 736 676 616 700 804 808 748 764 816 856 924 824 712 668 660 660 664 684 680 660 660 680 696 680 676 692 716 704 688 696 736 752 736 704 724 728 728 724 724 724 728 728 712 828 820 784 848 860 812 796 796 824 864 880 864 860 876 904 896 916 824 764 804 800 800 872 884 960 1020 976 824 728 660 628 696 716 720 728 764 792 816 820 776 740 732 752 748 716 712 756 760 768 764 756 756 756 756 760 764 756 756 756 756 760 768 764 736 752 756 744 736 736 744 752 756 748 748 756 772 768 764 756 748 760 776 784 788 784 792 800 816 792 812 772 904 960 760 760 788 788 756 752 792 840 812 756 768 764 768 772 780 784 780 780 808 804 800 796 800 808 820 816 840 820 800 788 792 788 784 784 812 816 808 804 804 808 804 808 800 776 792 808 776 764 784 808 836 832 828 832 796 752 764 804 780 792 792 780 772 764 764 776 784 796 788 792 788 784 780 772 808 856 904 904 848 796 776 780 772 788 796 800 800 796 800 796 804 804 812 812 816 816 816 816 824 824 832 832 832 832 824 824 840 820 808 808 812 792 764 744 772 784 784 792 800 808 820 820 824 816 804 796 792 800 808 816 844 836 828 820 816 816 820 824 824 804 812 848 832 788 796 844 808 784 792 828 836 832 856 900 912 844 792 788 792 772 764 768 708 652 652 700 704 656 640 676 772 980 1020 1020 1020 1020 1000 928 820 772 760 752 776 828 836 828 828 824 820 820 824 824 828 828 836 840 852 860 872 880 888 884 872 852 844 836 812 820 900 992 812 896 856 784 824 836 820 848 844 812 808 824 820 812 820 832 844 812 800 836 888 932 952 960 800 748 736 808 912 1000 1020 1020 1020 980 840 860 880 832 816 848 864 868 880 876 876 880 884 876 908 892 876 864 856 860 864 872 868 884 900 896 880 868 872 864 836 912 976 952 856 800 832 876 908 936 972 972 980 984 952 932 928 944 924 888 844 808 788 784 852 876 880 880 872 876 888 900 900 884 880 896 908 916 920 924 944 920 916 928 900 852 856 880 908 856 844 904 960 952 920 900 880 904 908 904 936 1004 1020 1020 944 944 916 880 900 912 904 896 960 1008 1020 1020 1020 1020 1020 1020 1020 1020 964 872 852 864 880 888 936 968 956 952 1000 972 908 888 884 880 888 900 916 916 924 932 892 896 944 968 904 852 864 872 876 884 904 920 916 904 904 904 940 932 924 916 904 904 900 896 868 860 844 848 860 880 892 888 780 848 940 992 996 988 1004 1008 1020 968 968 1020 980 832 744 760 864 876 872 872 888 892 896 896 880 868 856 856 864 864 860 848 856 844 828 796 772 776 808 788 788 724 760 860 1012 1020 1020 1020 1020 860 640 652 800 900 916 908 960 956 968 948 952 1020 1020 944 964 992 988 956 948 956 948 928 908 924 880 840 868 892 892 884 868 892 884 884 900 892 888 912 932 908 872 896 1004 1020 988 940 920 888 868 884 944 1012 1020 1016 1020 1012 1020 1020 1000 912 712 740 956 876 944 1020 1000 916 808 672 724 764 780 816 864 892 900 896 876 876 868 868 880 888 908 920 956 948 956 972 956 916 904 916 912 908 908 904 932 960 948 904 904 876 896 928 928 900 896 916 932 932 936 924 908 904 912 924 932 924 908 900 920 928 940 988 916 920 928 944 956 956 964 976 1012 988 940 904 932 976 984 952 1020 1020 980 908 876 900 928 920 992 968 956 968 1000 1020 1020 1020 1020 1008 996 976 964 972 988 996 1008 992 980 988 992 992 984 988 976 976 984 1004 1020 1020 1020 1008 1020 1016 1012 1016 1020 1020 1020 1008 988 980 960 944 936 948 956 956 968 976 1004 1020 1020 1020 1008 992 976 984 1012 1020 1020 1020 960 940 880 900 856 868 904 928 916 892 888 888 904 920 936 936 916 856 788 784 888 988 1016 1020 1012 972 936 884 816 776 800 888 1012 1020 1020 1000 1016 1020 1020 1012 992 976 968 968 980 988 1012 1016 1016 1000 1008 1008 1012 1016 1020 1020 1020 1020 1020 1020 1004 1004 1008 1004 976 992 984 972 912 884 892 888 852 816 836 832 824 804 792 780 776 772 776 752 776 820 876 892 920 920 904 968 996 968 980 1020 1020 1000 1008 988 952 884 808 780 844 956 900 908 852 792 776 812 832 800 776 768 772 776 776 760 736 696 688 900 1020 1020 1020 980 792 612 744 756 756 768 808 808 792 856 828 828 828 836 832 832 844 832 772 876 1020 1020 1020 900 800 768 824 852 868 864 832 792 756 740 708 724 700 676 724 828 888 888 896 852 784 732 740 788 848 840 744 748 872 972 952 852 852 908 944 920 904 896 928 972 968 972 972 920 828 784 804 848 868 860 872 860 844 840 836 840 844 848 856 848 844 832 828 828 832 836 836 840 848 848 840 828 824 824 844 836 820 820 828 844 856 864 908 884 824 820 848 852 836 764 792 800 816 816 840 884 900 896 848 848 872 912 936 936 924 896 888 852 880 944 956 912 892 908 892 864 828 820 844 864 872 868 892 888 872 868 872 876 876 872 840 844 852 860 864 876 880 876 864 864 860 852 848 856 880 900 860 852 876 912 912 876 876 908 932 932 904 892 880 880 872 868 864 844 864 892 884 852 852 868 828 828 832 832 844 852 868 868 856 820 808 792 752 764 776 740 840 852 832 792 764 748 748 780 804 792 776 796 840 864 800 708 720 648 696 936 1020 1020 832 616 568 572 600 652 688 704 692 664 788 732 676 644 668 708 716 700 668 660 664 676 684 676 676 688 696 704 696 696 692 688 688 680 688 696 696 700 704 704 712 700 680 672 672 672 676 676 680 688 688 700 704 708 724 740 740 740 728 748 764 776 780 780 784 772 712 704 684 716 872 1020 1020 948 592 620 608 608 640 692 708 688 668 644 624 616 608 596 588 592 616 628 644 664 704 732 748 756 800 804 800 792 792 784 784 784 796 820 840 844 832 816 792 772 748 784 832 820 768 776 816 816 856 848 840 832 832 820 812 804 808 808 808 804 800 804 804 808 816 820 816 808 804 804 800 800 792 792 792 792 800 800 804 804 788 796 804 800 784 784 792 800 832 832 832 836 836 836 832 844 868 876 872 852 836 828 840 852 832 824 824 820 820 828 824 820 824 796 788 788 772 768 800 844 960 976 984 972 992 1020 1020 1020 1020 1020 1020 1012 932 848 836 888 888 892 932 1000 1020 1004 964 944 888 820 776 788 812 828 860 884 956 1012 1020 1020 1020 828 688 748 836 876 872 872 868 860 868 896 876 876 884 884 888 892 900 904 840 880 896 864 860 880 880 840 856 836 796 752 784 884 980 1004 1000 964 956 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 936 944 952 980 1004 980 920 880 840 864 888 928 952 932 868 812 864 896 960 1012 992 900 784 724 772 768 768 804 848 848 812 764 792 800 816 812 816 808 792 768 792 800 804 808 792 720 692 748 720 724 732 756 804 816 808 792 832 820 808 792 776 788 808 824 848 848 844 824 812 804 792 792 796 780 768 764 784 824 856 880 932 876 816 788 796 768 764 820 796 780 784 792 776 768 804 864 836 824 812 812 824 820 804 784 796 808 804 788 772 772 788 800 788 740 732 736 700 672 688 700 684 688 692 696 708 736 756 772 764 764 748 728 704 696 676 656 680 716 768 816 836 824 788 768 756 772 784 756 732 724 748 788 764 772 768 764 764 752 744 732 744 848 868 760 692 728 748 708 720 720 712 708 704 696 692 680 684 640 640 684 680 640 648 700 688 696 692 692 700 708 708 704 712 712 716 708 708 708 696 676 708 700 692 688 696 700 700 696 692 660 688 684 644 680 724 672 700 672 680 688 652 628 644 640 612 632 684 768 816 820 812 812 880 844 792 720 652 600 580 568 616 616 640 604 608 768 844 716 648 644 644 636 636 632 632 628 632 632 632 636 636 636 636 636 636 636 636 632 632 628 628 628 628 644 664 664 648 636 636 644 872 844 748 672 668 676 664 648 628 628 632 628 636 644 648 644 652 648 644 636 636 636 636 640 664 672 664 632 652 668 640 656 616 612 612 660 728 736 716 740 908 884 804 684 596 560 580 604 624 632 644 640 620 608 612 628 640 648 656 660 656 656 644 644 680 628 620 656 652 608 632 704 644 652 652 656 664 668 680 684 656 656 664 664 668 672 680 684 652 716 704 704 776 744 680 704 680 700 720 696 652 616 620 636 628 640 636 620 636 664 652 608 584 568 540 512 484 460 440 412 352 336 328 320 316 300 292 292 308 288 300 328 340 356 428 540 572 564 556 568 564 536 544 580 580 584 592 596 600 604 604 596 596 584 588 596 632 668 716 740 748 748 732 704 668 648 628 600 572 560 592 632 656 668 668 676 700 716 732 732 740 756 776 784 784 776 804 812 800 768 744 728 700 684 680 688 684 684 692 716 792 744 708 708 700 672 660 676 688 688 696 696 704 712 724 736 720 728 724 724 732 728 732 724 704 712 716 720 736 740 732 716 704 756 804 820 812 776 748 744 804 816 832 848 852 860 868 888 912 912 804 744 804 808 808 880 956 900 876 812 704 668 660 636 768 820 820 800 784 784 800 800 792 784 760 740 724 716 708 724 744 764 764 760 760 760 756 756 760 752 756 760 764 764 768 768 744 744 744 744 744 740 736 736 752 752 752 752 760 760 760 752 748 752 764 788 796 792 792 792 808 816 868 804 916 1020 876 768 768 772 764 764 788 812 796 760 768 764 760 756 752 760 768 776 800 792 796 792 808 836 864 880 828 812 788 776 776 780 784 788 804 820 820 820 816 816 808 812 800 800 788 788 788 788 788 804 868 876 856 832 812 796 792 792 792 796 796 796 780 764 756 756 776 796 804 792 780 776 772 768 748 868 1000 1020 940 816 740 728 772 796 812 800 780 776 804 824 804 804 812 812 816 816 816 816 820 816 820 824 836 840 832 824 868 828 796 768 760 760 756 748 768 772 772 760 764 780 808 824 808 816 812 808 812 824 816 804 828 828 824 824 820 816 816 816 820 816 808 808 812 812 808 796 800 776 788 808 828 832 856 888 876 824 792 788 792 828 920 988 856 748 736 804 828 788 792 840 952 1020 1020 1020 936 892 832 792 768 784 776 792 824 848 860 852 844 840 832 828 832 840 844 840 840 836 840 844 856 864 876 880 840 860 740 916 836 792 1020 892 776 840 816 752 772 840 864 856 880 864 868 876 880 864 864 860 856 840 884 900 920 936 924 936 960 940 920 924 936 932 912 924 932 932 884 880 876 800 780 884 868 868 872 872 880 884 888 884 980 936 892 868 868 872 864 852 864 876 880 876 864 864 876 880 880 948 988 936 848 828 896 944 948 972 1000 1016 1020 1020 1012 976 992 996 984 984 984 952 892 848 796 820 860 876 864 884 904 888 912 860 880 916 904 888 896 892 900 904 916 920 900 888 916 940 924 916 944 984 984 944 912 904 896 900 908 904 888 876 872 872 848 908 920 928 940 860 884 1020 1020 992 980 1020 1020 1020 1012 1020 1020 1020 896 824 836 888 928 944 1020 992 952 936 912 880 876 908 892 900 900 900 908 912 916 920 920 904 912 916 892 852 840 848 848 860 892 900 884 876 872 884 884 876 888 892 868 824 828 856 840 840 876 908 920 960 996 980 836 828 864 924 968 988 1008 1020 1016 1020 1020 964 848 744 748 820 864 876 872 872 888 896 892 892 872 864 852 848 856 872 872 864 880 840 820 828 812 776 776 760 716 740 824 908 1012 1020 1020 980 836 728 660 736 852 920 936 944 972 972 944 920 976 1020 1020 880 944 992 976 912 896 944 920 860 880 904 892 868 872 896 896 864 884 940 896 864 912 888 856 916 960 940 908 912 968 996 960 896 872 888 924 980 1020 1020 1020 960 980 1020 1020 1008 1020 840 512 784 996 928 976 1020 1020 1008 896 712 696 740 772 812 848 880 892 888 904 884 872 892 924 920 904 880 960 912 884 904 940 940 920 908 952 936 924 916 920 916 912 896 892 892 912 920 896 872 884 904 916 948 964 936 896 880 904 932 884 892 904 904 916 960 1020 1020 920 936 948 940 940 940 956 976 1008 1004 964 908 908 944 960 940 956 1008 988 896 880 952 976 920 908 936 968 980 980 980 1012 1020 1020 1020 1008 992 980 980 992 1000 1020 1020 1016 1004 1000 1000 1004 1000 972 980 1000 1008 1016 1012 1004 1004 1016 1020 1020 1020 1016 1004 984 980 1008 996 972 952 952 956 968 968 984 992 1020 1020 1012 1016 1012 996 992 964 1000 1020 1020 1020 960 876 824 868 864 876 900 904 896 892 928 936 960 976 960 924 916 912 900 892 904 952 992 1012 1000 984 956 896 836 784 760 788 900 984 956 968 1020 1020 1016 988 980 976 952 952 976 988 1004 1012 1004 980 992 988 1000 1012 1012 1012 1008 1016 1020 1020 1012 988 996 1020 1016 1020 1020 984 904 856 868 880 888 892 864 864 844 820 792 780 772 764 820 804 824 864 884 884 912 936 964 972 992 996 1012 1020 1020 1000 1012 980 928 872 828 840 964 1020 1020 1020 920 824 820 852 844 804 772 764 780 780 768 744 728 700 720 788 1020 1020 1020 1020 944 684 736 760 756 788 804 800 808 832 836 836 832 832 828 832 832 796 716 832 992 1020 1020 988 828 744 832 864 872 856 816 780 728 708 720 708 664 636 676 752 808 836 832 804 780 768 768 780 836 864 792 784 844 900 904 860 840 836 912 912 904 900 920 968 984 988 984 900 816 808 832 844 860 884 856 852 852 856 848 836 840 844 876 856 820 800 824 856 852 828 848 844 848 852 856 840 828 824 840 836 832 828 836 844 848 852 904 840 816 836 840 804 800 828 812 824 852 860 844 832 856 900 844 844 856 888 916 928 904 880 888 852 876 944 952 896 876 912 852 844 832 812 792 804 840 876 964 952 920 904 892 888 872 860 832 836 844 852 860 872 884 880 848 844 852 848 844 840 852 856 860 880 892 888 896 896 904 896 920 912 900 896 892 888 864 840 868 840 868 912 896 876 880 864 824 820 824 828 832 848 860 860 880 868 852 828 796 768 756 748 780 884 872 796 776 744 784 916 784 788 800 824 872 904 892 864 788 796 748 812 1016 1020 808 644 684 608 552 624 704 648 628 728 880 748 664 676 676 636 632 672 644 652 664 664 672 676 668 668 684 692 692 696 692 696 700 700 708 696 692 712 724 728 724 704 672 660 636 632 664 664 668 696 664 672 680 692 712 728 736 728 732 760 764 768 796 792 772 768 756 728 680 672 780 940 1020 1020 832 652 540 612 684 656 640 680 656 656 648 636 624 616 620 636 644 652 664 684 704 732 752 760 780 788 792 800 816 820 820 820 820 832 848 844 828 808 800 788 804 768 820 856 812 808 840 836 860 836 840 844 820 816 840 840 820 808 800 800 796 800 796 796 840 836 832 832 824 804 796 800 792 784 780 796 796 780 796 824 784 784 788 792 796 796 796 796 820 824 828 832 840 848 860 868 852 904 948 944 896 844 828 836 860 844 832 828 832 840 828 804 828 788 780 812 832 824 824 828 832 872 908 900 884 884 904 920 948 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 896 832 800 828 776 756 844 856 888 1020 1004 1020 1020 972 824 780 768 768 824 860 864 864 872 884 888 896 876 868 868 864 868 872 884 888 856 880 884 900 976 1020 964 836 816 816 812 800 828 888 948 956 920 892 916 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 944 944 952 932 936 940 928 904 892 868 896 900 896 876 860 856 864 868 888 948 1008 1020 972 860 780 812 800 792 804 828 832 800 764 772 792 812 812 804 812 836 848 768 744 748 844 916 844 732 704 700 740 744 736 752 792 820 808 848 828 808 800 796 804 824 840 832 840 840 836 832 824 824 816 800 784 776 776 796 828 868 884 1020 920 796 740 764 788 764 748 772 768 780 800 784 760 784 828 824 824 816 800 788 788 796 804 788 800 804 792 780 776 788 800 780 764 760 744 712 696 740 808 688 688 688 692 716 736 748 744 776 760 724 696 688 688 700 696 744 792 872 944 964 948 904 884 832 832 796 760 728 712 728 744 760 764 772 772 764 760 752 744 696 760 772 704 684 720 728 684 692 680 664 660 668 676 692 688 604 592 632 692 712 692 680 696 672 680 692 684 680 680 684 696 712 720 716 716 708 708 700 688 708 704 700 692 696 692 692 692 684 620 648 680 632 664 720 688 688 668 672 676 644 632 640 624 632 636 672 720 756 756 744 728 620 620 620 596 580 568 584 604 568 564 604 612 632 756 792 656 644 644 636 636 632 632 628 632 624 632 636 636 636 636 636 636 636 636 636 632 632 628 628 620 624 632 644 644 640 644 660 672 712 712 664 628 656 672 672 680 648 652 648 640 636 636 636 628 632 632 632 636 640 652 660 664 652 672 684 656 656 652 624 624 620 600 600 640 704 708 680 688 740 704 624 572 568 588 608 600 608 608 612 616 616 628 644 656 652 656 656 656 652 644 636 632 624 612 628 656 648 624 616 644 632 640 640 640 648 652 664 668 656 656 664 664 668 672 680 680 648 708 712 744 832 796 712 696 672 676 684 672 660 644 640 644 632 644 640 624 636 664 652 608 580 560 528 500 468 444 424 404 356 332 324 316 304 296 288 284 300 312 320 328 332 364 424 488 592 588 592 608 592 556 548 572 580 584 596 596 600 600 604 596 604 592 592 596 620 656 692 712 736 740 740 708 656 616 620 624 612 568 548 552 580 616 632 656 680 696 704 708 708 724 752 760 736 740 760 776 772 764 760 752 688 700 688 640 612 624 652 684 732 692 668 688 708 692 688 696 700 700 708 716 720 736 740 748 736 740 740 736 736 736 736 732 728 712 704 708 720 732 744 740 712 736 796 824 784 736 720 716 764 772 784 804 820 824 836 856 916 888 760 720 804 816 780 812 900 784 708 668 668 728 736 676 748 796 804 792 792 804 820 824 796 780 772 748 740 728 716 728 752 764 768 760 760 756 756 748 756 752 756 756 760 760 760 760 740 740 744 744 744 740 740 736 752 752 752 752 760 760 760 752 744 748 756 776 784 784 784 784 840 828 828 760 888 1000 848 792 740 768 792 812 812 800 772 756 740 744 748 756 760 764 768 768 788 788 788 792 812 836 860 876 808 800 788 776 776 780 780 796 804 816 816 820 816 816 808 808 800 800 788 788 788 788 788 804 856 864 844 824 808 792 788 792 796 804 808 800 796 780 772 772 776 788 796 792 792 788 780 768 760 880 1012 1020 956 832 760 748 792 808 812 800 784 784 804 816 804 804 812 812 816 816 816 816 820 816 816 824 840 836 836 832 828 828 828 816 800 796 804 812 752 772 780 764 740 744 776 820 824 824 820 816 812 820 832 840 832 824 824 824 824 820 816 812 816 816 812 812 812 808 808 800 788 772 800 824 820 816 844 884 812 816 824 808 776 840 1004 1020 1020 1008 964 988 1000 968 972 1004 1020 1020 952 892 816 740 740 780 788 780 780 800 824 852 852 848 852 844 840 832 840 844 852 844 832 828 828 832 840 836 848 848 852 932 808 868 832 888 1020 824 780 816 808 764 784 864 888 848 876 888 908 920 932 944 948 944 892 896 920 908 888 876 852 860 1020 1020 1020 1020 988 912 808 752 784 888 924 880 856 852 856 872 864 860 860 868 888 904 908 900 972 940 900 876 868 864 860 852 880 888 888 876 860 856 864 868 884 944 980 924 868 880 924 948 968 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1008 976 956 848 812 824 868 884 888 900 892 940 880 880 920 940 932 932 916 888 892 892 900 916 956 1000 1008 988 984 1016 1020 1020 964 900 888 916 960 992 972 900 848 856 888 848 888 884 896 940 916 936 1020 1020 996 996 1020 1020 1020 1008 1020 1008 968 876 828 860 920 972 996 1004 984 968 964 936 888 848 840 904 908 908 904 900 900 904 900 908 884 892 900 884 852 836 840 832 836 860 876 872 876 892 904 896 864 848 864 888 884 848 828 896 896 912 924 912 932 972 960 1008 876 804 880 988 1020 1008 992 1020 1020 1020 912 796 752 792 844 920 920 912 912 920 924 924 916 880 864 844 844 852 868 884 888 900 860 844 840 820 780 772 756 688 808 948 976 948 908 836 756 708 752 832 896 904 888 892 924 964 940 916 888 932 1020 1020 956 836 864 876 904 976 1020 996 936 864 888 896 884 904 932 924 896 920 964 908 872 908 888 856 920 924 952 952 936 908 896 888 876 840 884 972 1020 1020 1016 1000 984 1004 1020 1020 1020 1020 788 464 724 1000 944 956 1004 1004 1012 956 808 712 736 768 828 868 872 876 884 900 884 880 900 928 956 956 952 972 928 892 888 908 928 920 908 928 920 904 912 916 924 924 912 876 888 900 896 880 872 876 892 928 952 968 952 920 912 936 952 928 912 904 884 876 892 928 956 928 932 940 932 924 928 944 956 964 968 948 920 928 960 968 940 912 972 984 928 920 972 976 916 916 944 964 972 960 960 980 984 1020 1020 1020 1016 1008 996 988 988 1020 1020 1020 1020 1020 1008 992 984 988 988 996 1000 1000 992 988 980 1008 1008 1008 1008 1008 996 996 1000 1004 992 972 956 956 972 992 984 988 988 1004 1004 1004 1004 1000 988 984 952 988 1020 1020 1020 968 888 864 900 876 856 860 876 900 924 932 956 984 984 960 924 916 920 932 936 944 956 972 980 988 988 948 908 876 848 820 804 860 904 956 980 1020 1020 1020 1008 996 992 964 956 968 980 1000 1008 1004 984 980 980 988 988 992 988 996 1004 1016 1020 1008 992 1004 1020 1020 1020 1020 1000 944 896 884 884 880 888 904 904 884 860 840 836 832 832 896 884 908 940 948 936 944 964 948 964 984 996 1020 1020 1016 1008 1020 1012 936 844 820 880 996 1020 1020 968 876 820 836 872 868 836 772 772 792 792 792 764 736 696 732 724 924 1020 1020 1020 972 824 744 760 756 780 808 800 812 828 836 836 832 832 824 824 828 784 700 836 996 1020 1020 992 832 700 820 844 852 836 800 764 712 688 700 708 672 660 672 716 732 736 792 816 812 768 748 792 844 860 824 816 856 900 896 852 812 788 876 876 884 888 912 964 1000 1008 980 884 800 796 832 852 864 884 856 852 844 844 836 824 824 836 828 836 832 840 832 816 824 832 852 864 864 868 860 852 832 820 836 832 832 832 836 840 844 848 848 832 828 804 784 788 840 900 848 868 884 888 860 836 836 860 860 856 860 856 856 856 860 864 844 892 900 864 868 908 896 844 820 820 812 812 824 848 872 908 904 896 872 856 860 860 852 840 832 840 844 848 856 860 872 868 840 836 840 840 832 840 848 856 848 864 880 872 868 864 868 860 900 892 880 876 880 868 852 836 832 812 840 880 880 864 876 864 816 816 824 816 808 816 840 852 860 860 848 828 796 784 776 792 796 884 856 792 784 764 788 900 736 764 772 776 812 860 876 864 924 888 812 852 952 876 708 656 624 708 716 676 620 560 688 960 728 664 624 648 660 640 660 708 656 660 664 660 664 676 676 672 680 680 680 680 688 688 692 692 684 688 700 704 700 700 708 700 672 648 624 612 620 624 612 628 648 656 668 684 700 712 720 728 752 768 756 760 784 788 776 768 744 724 696 680 740 876 1000 1020 1020 828 616 600 644 628 652 720 664 672 672 664 660 656 656 660 664 676 688 708 724 744 764 772 804 804 800 800 804 808 808 808 820 840 856 852 836 820 800 788 800 732 748 784 768 804 848 848 836 824 820 824 808 816 832 832 824 816 804 792 784 776 776 776 804 800 800 788 780 764 744 736 752 748 756 772 788 780 776 788 780 788 788 792 796 796 796 800 812 816 828 832 836 840 856 860 864 900 928 920 888 852 844 852 856 844 836 836 840 840 824 808 812 784 792 820 844 840 848 860 824 804 772 748 744 776 836 884 916 924 928 920 916 920 940 968 992 996 1016 1020 996 908 840 812 824 840 816 812 884 904 948 1020 1020 1020 1020 808 704 772 828 816 840 860 868 868 868 868 872 868 868 860 860 856 860 864 872 872 848 840 836 872 972 1020 1020 964 840 828 820 820 832 876 936 944 924 940 996 1020 1020 1020 1020 1020 1000 1016 1020 1020 1016 968 924 920 952 984 988 980 960 928 896 880 860 880 892 892 876 868 876 876 840 900 968 1020 1020 1020 944 856 880 868 848 828 820 808 780 756 768 784 816 804 796 828 896 952 792 748 708 780 916 908 812 800 788 784 760 756 772 800 820 824 824 808 796 792 804 816 824 828 808 816 828 832 836 828 828 828 808 792 784 784 800 828 860 872 992 928 820 720 736 788 780 728 744 752 776 800 784 752 760 792 808 824 828 812 788 772 776 788 776 784 796 796 788 784 788 808 804 828 812 780 740 720 776 876 720 704 692 692 700 704 700 688 732 692 652 636 644 680 728 760 808 856 924 972 988 948 900 884 904 868 804 752 728 716 716 716 756 760 772 772 768 768 756 752 732 744 732 700 700 716 700 652 652 644 640 632 628 620 608 592 668 700 768 824 844 792 688 608 652 668 676 680 668 664 676 688 716 720 716 716 712 708 700 692 692 696 692 688 692 692 696 692 704 624 696 752 664 652 704 668 668 672 672 664 644 632 624 604 624 628 632 644 656 656 636 616 556 548 544 544 552 556 564 564 580 560 588 604 616 700 720 620 636 636 636 636 632 632 628 632 628 628 628 628 628 628 628 628 628 628 624 624 624 624 620 620 620 624 624 624 628 648 680 704 648 668 656 636 664 668 664 680 680 684 672 664 652 640 636 628 628 628 640 652 664 680 696 696 656 676 684 668 648 636 628 604 616 588 584 616 656 664 636 612 544 548 528 504 532 636 760 852 604 600 596 604 624 652 680 684 668 656 656 644 640 636 632 624 604 672 724 700 656 632 616 612 620 624 632 632 632 636 644 644 652 656 660 660 668 672 672 672 664 700 700 744 840 820 724 696 680 664 652 648 660 660 648 636 636 648 648 632 644 656 644 608 580 552 524 492 460 432 408 388 348 328 320 308 300 292 284 280 288 316 332 328 340 372 396 424 548 556 568 592 588 564 552 560 580 584 596 596 600 600 604 604 608 600 600 600 616 636 668 684 736 752 780 772 688 592 596 632 656 628 612 576 564 572 596 624 656 672 684 684 688 696 732 740 712 716 736 748 756 760 764 760 732 788 808 736 660 676 768 852 716 684 664 676 700 700 708 720 708 712 720 732 740 748 752 764 748 756 752 744 744 740 744 736 740 724 720 728 740 752 760 756 720 708 804 856 792 736 752 752 764 764 768 788 800 808 820 832 844 872 816 780 820 812 796 840 728 792 844 744 584 588 708 776 740 772 780 768 768 780 800 804 788 788 784 780 768 760 744 740 760 768 760 756 756 748 744 744 744 740 748 748 752 756 760 760 740 732 732 736 740 740 740 736 752 752 752 752 760 760 760 760 744 748 756 760 764 780 780 776 756 784 792 728 800 840 732 788 788 796 824 848 828 784 764 780 772 768 768 768 772 772 764 768 796 792 788 780 788 792 800 808 784 792 784 776 768 768 780 804 804 816 812 812 812 812 804 804 800 800 788 788 784 784 788 792 820 820 804 792 776 772 772 784 804 808 820 828 820 816 804 800 792 792 792 792 796 788 776 764 772 836 896 892 828 772 768 800 816 820 812 800 792 792 804 808 804 804 812 812 816 816 816 816 812 816 820 824 832 840 844 840 804 816 832 828 812 800 812 832 792 808 816 784 736 716 736 776 808 804 812 820 820 808 816 840 824 820 824 828 828 824 816 812 816 816 820 816 808 804 808 800 772 780 820 840 828 800 820 860 792 812 824 792 752 792 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 904 792 764 748 728 772 848 816 804 808 828 856 864 864 860 852 844 840 840 844 844 852 852 828 820 820 820 824 824 820 820 780 872 812 824 856 968 1020 796 840 792 812 840 824 828 840 800 836 864 880 880 888 912 908 888 856 876 884 868 836 812 812 816 852 864 876 884 892 892 840 796 760 844 900 872 828 856 880 852 876 868 852 860 888 908 908 892 888 880 868 856 852 856 864 868 892 896 892 880 860 852 856 856 884 944 956 904 872 912 940 928 952 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 948 852 804 844 880 860 860 880 948 872 840 868 912 932 924 912 932 920 896 884 912 992 1020 1020 1008 1012 1020 1020 1020 988 928 904 948 996 1020 1020 952 888 884 908 892 912 896 892 956 984 1008 1020 1020 1000 984 1020 1020 1020 996 1020 956 960 924 908 936 972 996 1004 952 956 960 952 948 932 892 856 876 888 896 896 900 900 908 904 904 880 876 892 892 864 856 848 796 800 832 852 872 892 916 932 908 876 856 868 908 916 872 824 880 880 888 920 968 1016 1020 1020 1020 836 724 832 992 1020 1004 1000 1020 1020 1016 856 768 796 864 900 952 944 932 928 932 936 936 932 908 888 860 848 852 872 892 900 900 880 868 864 840 800 788 764 780 896 1020 1020 928 792 744 752 772 824 892 936 956 936 916 912 968 932 924 900 900 1020 1020 996 868 828 828 900 984 1000 936 892 864 884 888 892 920 948 940 908 912 940 892 864 904 900 884 944 868 924 960 932 884 864 876 892 900 904 972 1020 1020 988 984 1012 980 1020 1020 1020 1020 772 460 680 944 924 936 964 984 1020 984 848 720 724 760 848 896 868 864 904 880 880 876 888 920 964 996 1012 1016 980 932 884 888 924 920 892 904 904 892 896 904 920 928 936 864 888 892 872 872 904 912 908 916 924 944 944 940 944 964 976 936 916 900 880 880 896 916 928 940 932 932 924 924 928 936 944 912 936 936 920 928 948 948 916 884 932 956 936 932 948 944 908 912 928 948 948 940 928 936 932 1020 1020 1020 1020 1000 972 944 940 1020 1020 1020 1020 1020 1020 1000 976 984 984 992 1004 1020 1020 1020 1016 1000 1008 1016 1008 1000 1000 1004 1016 1000 992 972 968 976 992 1012 1012 1004 988 988 996 1000 1008 1012 988 964 940 980 1020 1020 1020 988 904 880 916 888 856 840 860 900 940 932 960 984 964 932 904 892 892 872 888 900 904 908 932 960 980 956 936 920 908 868 832 828 832 940 968 1020 1020 1020 1020 1020 1020 984 964 976 996 1020 1020 1020 1012 992 988 996 996 984 984 992 1008 1008 1020 1008 984 1004 1020 1020 1020 1020 1020 996 964 940 916 900 896 936 932 920 896 888 896 912 912 936 932 956 984 976 956 964 984 968 976 996 1012 1020 1020 1016 1012 1020 1020 964 844 832 920 996 1020 904 836 788 796 820 860 864 820 792 784 800 800 804 784 748 692 740 672 804 1020 1020 1020 948 884 772 776 752 772 808 808 812 824 836 836 832 828 820 820 820 776 684 804 948 1004 1020 992 844 684 796 824 828 824 796 752 696 676 700 712 692 676 672 680 684 684 736 832 860 792 752 800 852 852 860 848 872 900 900 848 796 756 836 852 872 888 916 964 1000 1016 988 876 784 792 840 856 864 880 856 852 836 820 812 812 820 824 856 848 836 828 812 804 824 860 844 864 880 876 864 852 828 816 828 828 828 832 836 840 848 840 816 852 852 816 820 888 960 996 864 884 896 900 876 840 832 840 844 852 852 848 836 836 852 872 828 904 900 812 808 888 884 804 808 804 812 820 848 876 900 916 832 836 828 828 848 860 868 864 828 832 836 844 856 864 876 872 840 836 836 840 840 840 856 860 852 868 884 876 868 872 876 860 876 864 856 852 860 856 848 840 820 804 816 852 868 852 852 856 812 820 832 832 816 816 836 848 852 860 856 836 808 792 804 832 792 848 832 792 792 740 720 780 732 780 792 760 776 840 880 868 936 904 836 836 864 776 660 644 668 840 760 556 568 672 756 868 644 636 632 640 640 628 648 680 656 652 656 656 656 660 664 672 668 672 680 676 676 684 692 692 700 708 712 692 676 676 688 688 676 660 652 632 620 608 580 568 616 632 648 668 688 696 704 720 772 768 748 748 772 780 776 764 748 748 736 708 712 792 936 1020 1020 996 764 564 544 636 692 672 668 684 688 692 688 692 696 696 696 700 716 732 756 772 780 784 804 804 800 792 788 776 772 772 824 840 852 856 844 824 804 780 704 708 828 908 884 832 780 696 772 788 808 816 816 816 808 792 812 808 796 784 768 756 748 744 772 772 764 744 736 732 728 716 720 732 728 736 756 768 764 756 780 784 788 788 792 792 796 796 800 808 824 824 820 824 840 852 840 856 872 860 836 820 820 824 844 836 836 840 844 840 828 820 812 808 816 840 848 836 840 856 812 760 724 716 716 716 748 792 852 860 868 876 880 876 868 864 876 896 924 932 888 840 848 872 888 880 872 876 880 884 924 976 1020 912 796 756 764 780 824 884 848 860 864 868 868 860 864 860 864 860 856 852 852 856 860 856 856 876 896 880 876 912 972 1012 892 860 840 844 844 848 884 896 944 968 1020 1020 1004 976 968 968 1004 1004 1004 976 936 916 928 968 980 1012 1008 988 948 904 884 892 856 872 892 884 876 872 876 872 800 896 1000 1020 1020 1020 964 888 868 856 848 824 808 800 796 780 788 800 812 804 796 832 928 996 856 800 664 640 816 912 888 888 852 776 736 776 820 804 804 824 804 796 792 796 812 816 816 800 792 788 796 800 808 812 816 816 812 800 792 784 792 812 840 832 860 928 944 828 732 756 780 744 740 752 772 796 784 768 764 792 824 816 804 788 776 772 772 772 768 772 788 800 800 792 792 816 820 848 832 804 780 740 756 832 700 684 676 680 688 696 708 716 680 644 612 620 652 720 788 840 908 932 968 980 972 936 888 884 900 860 776 736 740 744 740 728 752 764 768 768 768 760 760 756 792 764 736 724 728 712 672 632 648 616 588 580 608 664 720 752 812 784 740 720 768 816 776 704 644 648 656 672 676 672 672 692 720 712 712 712 712 704 700 696 684 688 688 692 688 692 696 696 672 656 792 836 696 660 708 652 668 684 672 648 644 636 616 608 584 596 604 592 584 592 580 556 592 568 540 540 548 552 540 516 548 540 576 592 596 632 648 604 632 636 636 636 632 632 632 632 628 628 628 628 628 628 624 624 624 624 624 624 624 624 624 624 624 624 620 616 620 640 680 700 664 692 692 676 688 672 652 688 700 700 688 680 664 640 632 632 632 632 648 660 672 692 708 700 668 672 648 636 620 620 644 596 588 560 568 596 596 604 600 560 500 452 452 532 708 876 940 940 616 616 604 612 640 668 692 688 664 644 644 636 636 628 624 624 628 760 816 732 628 608 620 624 628 628 636 636 636 636 644 644 656 656 660 664 668 668 672 672 680 688 672 696 768 768 716 696 696 672 652 640 652 648 636 620 636 644 644 636 640 644 636 600 576 548 516 480 448 424 396 376 332 316 308 300 296 284 284 296 300 324 352 376 388 400 408 424 484 496 512 544 564 560 564 572 580 584 588 596 600 600 600 600 616 612 612 612 624 636 656 664 692 720 788 808 708 580 580 628 640 688 744 716 644 580 560 564 620 648 672 680 688 700 732 736 700 720 744 744 744 744 736 708 728 812 864 820 708 684 796 932 772 748 720 696 688 692 708 732 712 716 728 732 740 744 744 752 760 760 756 748 748 744 736 736 724 732 752 784 796 784 764 744 748 712 824 892 796 748 788 792 800 788 788 796 800 808 808 820 804 876 884 868 872 840 812 832 888 900 944 900 812 792 780 696 748 768 768 752 752 760 780 780 772 788 796 796 796 784 772 760 768 760 756 748 744 744 736 728 716 720 724 732 740 756 760 764 728 732 732 732 740 740 740 740 752 752 752 752 760 760 760 760 752 760 760 752 756 772 776 764 740 764 760 732 788 792 744 884 888 832 804 824 812 772 772 808 796 784 772 768 768 772 772 772 796 796 788 780 776 768 772 768 776 788 796 792 776 772 784 804 808 816 816 816 812 804 804 800 804 792 792 784 784 788 788 792 792 788 776 764 760 760 760 780 792 816 824 836 836 828 820 816 812 800 792 788 788 784 776 768 776 780 780 760 748 752 788 824 820 816 800 792 792 796 804 800 804 804 812 812 816 816 816 812 804 808 820 828 836 836 848 840 860 844 848 860 876 896 920 944 932 924 912 876 828 776 748 748 784 776 788 828 844 816 800 812 816 812 820 828 828 824 816 808 812 820 824 816 808 804 808 804 776 784 824 852 836 796 796 832 812 800 792 776 756 768 836 892 888 868 868 892 924 932 900 868 832 804 752 728 772 840 876 868 828 824 832 852 872 880 876 868 852 844 840 832 840 844 852 852 832 824 824 828 832 828 820 808 792 832 840 876 920 952 924 804 876 772 840 940 868 784 796 812 800 832 840 812 812 836 840 804 836 856 832 820 788 764 788 784 792 784 764 728 740 752 720 684 800 768 812 860 840 848 908 928 920 896 876 868 888 896 880 860 836 840 848 844 840 848 860 872 888 888 888 876 864 860 868 864 888 936 944 884 860 896 916 884 896 916 924 916 912 928 948 964 984 992 1000 1020 1020 1020 1020 1020 1020 940 840 828 856 856 884 940 1020 960 876 840 868 888 884 892 936 936 896 852 872 968 1020 1020 972 984 1020 1020 1020 1016 988 988 948 960 988 1020 1016 972 940 924 952 988 972 948 984 1020 1020 1020 1020 968 928 984 1020 1020 960 940 924 960 980 1004 1012 996 976 968 916 924 912 904 936 984 984 948 900 912 916 916 920 920 920 916 892 864 856 880 892 876 860 852 792 816 852 868 884 896 908 904 892 904 900 888 884 884 860 820 844 848 852 908 1004 1020 1020 1008 936 804 764 884 996 1012 996 1020 1020 1020 968 832 796 852 916 944 940 928 912 908 912 916 920 904 932 908 884 868 856 860 868 884 884 884 880 884 864 844 832 812 752 772 872 940 848 704 692 788 916 908 896 924 980 1004 972 940 992 960 956 920 872 952 1016 936 964 876 844 904 952 908 848 840 888 888 876 880 904 932 924 896 900 912 880 864 896 892 888 924 876 900 920 924 912 904 904 892 912 892 928 1012 1020 1012 992 980 968 992 1020 1020 1020 780 496 656 912 916 940 972 1004 1020 920 752 716 700 736 852 904 876 876 924 868 876 880 876 900 936 976 992 988 988 936 872 872 924 928 888 900 900 888 888 892 908 932 932 872 888 892 868 884 948 976 972 904 896 892 904 928 944 964 980 924 904 892 892 908 932 948 952 948 936 932 924 928 928 940 944 892 916 924 912 916 924 920 892 912 924 932 916 908 904 912 916 900 924 936 932 912 908 920 936 980 972 968 968 956 936 904 900 984 1012 1020 1020 1020 1020 1020 1000 972 976 992 1008 1020 1020 1020 1020 992 1008 1016 1012 1004 1004 1008 1016 984 972 964 964 976 996 1020 1020 996 980 984 1000 1020 1020 1016 992 956 932 972 1020 1020 1020 1000 928 864 904 888 872 868 876 896 916 920 940 940 916 888 872 864 860 820 840 852 860 876 908 940 964 968 956 936 924 892 856 844 844 892 928 984 1020 1020 1020 1020 1020 1008 976 976 1004 1020 1020 1020 1020 1008 1008 1020 1016 1004 996 996 1004 1000 1008 996 980 988 1020 1020 1020 1020 1020 1012 996 992 968 944 936 952 948 924 908 908 924 944 956 936 932 956 968 960 948 968 984 992 988 1000 1012 1020 1020 1008 1016 1020 1020 992 900 876 908 940 944 744 748 760 772 784 832 856 808 808 804 804 800 808 800 760 700 704 660 744 932 1020 1020 936 868 800 788 748 772 808 816 816 816 832 836 832 820 812 812 816 768 688 748 856 940 996 1016 904 760 752 784 816 832 800 748 696 688 728 720 696 668 660 668 680 696 700 808 880 828 776 792 832 848 872 860 868 892 896 856 792 740 808 844 888 908 936 980 1008 1016 988 872 780 792 848 860 868 876 852 844 832 808 804 808 824 824 852 840 808 772 764 784 796 796 828 856 884 876 860 848 820 804 808 812 820 832 840 844 848 848 844 868 856 828 884 988 1012 956 840 860 876 888 880 860 848 860 848 844 848 856 868 868 860 848 856 872 860 828 820 836 828 804 820 816 816 836 860 876 876 876 828 824 820 828 848 860 868 860 816 824 828 840 856 864 876 872 852 844 848 856 852 856 868 876 864 884 896 888 892 900 904 896 856 844 840 844 852 848 844 840 832 820 816 844 872 856 848 860 816 816 828 840 840 820 824 832 808 836 852 852 832 828 852 876 808 824 792 764 760 712 676 692 748 796 812 780 800 868 908 884 856 888 856 796 784 740 648 580 568 784 756 644 760 852 720 604 644 672 672 652 640 636 644 648 648 644 652 664 664 656 656 660 660 668 676 680 676 688 696 708 708 716 712 692 680 676 660 620 668 672 704 716 692 664 620 572 580 596 624 652 676 684 696 716 780 756 744 740 744 768 776 764 772 776 768 744 708 736 860 972 1020 1020 952 732 648 716 740 668 672 684 692 704 708 712 720 724 720 728 744 760 780 788 796 796 788 796 800 792 788 772 768 764 816 832 840 840 832 816 796 768 748 860 1020 1020 1020 924 816 720 740 776 776 768 776 772 768 768 768 764 768 756 752 744 748 744 716 716 712 688 676 692 688 676 688 704 712 704 724 756 764 756 772 780 784 784 788 784 796 788 784 796 820 820 808 808 828 844 812 816 820 816 808 804 800 800 828 828 832 840 844 840 828 820 816 828 836 852 844 824 832 848 836 788 772 784 776 736 732 768 760 784 804 820 816 796 764 740 780 808 844 856 832 824 864 920 904 864 884 892 840 824 852 840 828 728 720 820 872 824 828 880 844 848 860 864 868 868 868 868 864 860 860 856 856 856 864 856 876 900 920 884 824 804 868 948 924 888 876 896 888 872 888 908 944 924 944 968 980 972 952 924 992 1000 996 988 968 964 996 1020 1020 1020 1000 944 896 868 884 904 880 892 896 884 872 864 860 856 748 840 932 980 1008 996 916 828 780 792 804 804 812 820 828 828 820 816 808 792 780 808 884 944 984 972 784 652 800 928 900 864 780 764 748 764 792 792 800 804 820 812 808 808 800 792 780 764 756 748 748 756 776 780 788 784 804 800 792 788 796 812 832 816 820 968 1020 956 760 724 772 756 748 756 776 784 784 784 792 812 836 804 776 780 808 820 800 776 776 768 780 800 804 796 800 828 840 840 824 828 808 756 720 720 624 620 640 660 684 704 756 800 732 692 688 712 760 816 892 948 960 972 992 1004 1004 964 912 912 860 824 748 728 748 772 772 764 756 764 764 764 756 756 752 752 768 736 724 732 724 688 664 652 636 636 660 692 740 784 816 836 736 700 624 600 704 840 856 792 664 648 648 668 684 688 684 692 724 704 700 708 712 700 700 704 692 696 696 692 688 692 700 700 636 704 856 844 688 664 720 668 672 692 668 644 648 632 620 648 564 572 592 576 568 576 580 572 576 576 564 548 540 540 544 556 492 532 580 600 588 588 604 608 624 628 632 636 636 640 640 640 632 632 628 628 628 624 624 624 624 624 624 624 624 624 624 624 640 636 632 628 632 640 660 668 648 676 676 668 672 656 648 688 716 704 696 692 676 652 640 648 644 644 648 656 668 684 692 684 656 644 608 616 604 612 652 556 556 536 560 568 540 552 572 528 452 496 596 732 864 932 868 780 604 604 608 624 648 676 692 680 652 632 632 628 628 624 624 624 664 764 776 672 580 588 616 616 628 632 628 628 636 636 644 644 656 656 664 664 664 664 668 668 688 692 676 680 708 712 688 688 696 676 660 644 640 632 628 624 636 648 644 636 636 632 620 596 572 548 516 476 440 408 380 360 320 304 296 284 284 288 292 304 352 340 380 448 468 428 424 468 500 500 500 528 544 560 564 584 580 584 588 588 600 600 600 604 620 620 620 624 636 652 656 668 632 656 720 764 684 572 576 632 616 700 804 812 760 680 592 524 580 616 648 672 692 716 732 740 704 736 756 748 744 748 724 684 748 776 820 824 744 672 700 800 780 796 784 740 700 692 708 732 720 720 720 720 720 724 724 740 756 760 756 748 748 744 736 736 724 732 768 812 824 796 764 744 780 732 828 892 784 720 768 772 812 804 804 800 804 808 808 820 844 880 888 908 932 892 800 724 800 920 1020 1020 840 760 800 808 748 752 748 744 748 764 780 780 768 780 796 800 800 800 788 768 764 752 744 740 732 728 724 724 716 720 720 724 732 736 740 744 728 724 728 728 732 732 740 736 744 744 748 748 756 756 760 760 764 776 772 756 752 768 772 756 760 740 728 748 808 800 808 956 952 852 780 788 800 780 776 804 780 780 792 792 788 784 772 768 776 784 788 792 800 800 804 800 784 792 804 796 780 776 788 808 812 820 820 808 808 808 804 800 804 796 792 788 788 784 788 788 780 768 760 760 752 752 760 772 788 804 816 828 828 828 820 820 812 800 792 788 784 784 788 784 780 780 796 816 844 844 824 808 812 800 784 780 792 800 804 800 804 804 812 812 816 816 816 812 804 808 820 824 828 836 840 840 876 824 804 856 928 1004 1020 1020 1020 1020 1020 996 976 920 848 800 788 768 768 804 836 828 812 808 804 804 812 820 824 820 812 808 816 820 820 816 812 808 808 808 796 796 816 848 844 804 788 796 824 792 772 784 804 800 796 796 800 812 808 812 836 836 796 740 768 800 788 752 776 836 840 792 816 816 824 844 860 864 860 852 844 832 828 824 828 832 844 844 828 824 832 840 852 852 840 824 924 920 944 952 932 884 820 808 836 796 892 960 876 812 848 848 812 836 832 796 800 828 844 808 844 856 796 796 780 760 804 776 728 740 764 784 820 840 812 772 776 756 824 908 876 868 944 1012 956 928 900 892 896 888 872 840 852 864 872 864 848 840 848 856 876 876 876 876 876 880 892 884 884 928 940 872 844 872 892 868 880 880 876 848 820 820 836 856 840 852 880 928 964 980 1004 1020 1020 1020 904 844 860 896 968 1020 1020 1020 960 860 852 864 880 920 900 916 892 844 856 936 1004 1012 980 980 988 1000 1016 1020 1020 1020 916 912 936 992 1020 988 952 928 980 1020 1020 1000 984 1000 1008 1016 968 920 908 944 972 948 916 908 908 940 972 1000 1004 968 932 920 912 916 896 868 904 976 996 968 964 964 960 948 932 920 908 892 872 836 832 856 868 856 848 844 820 848 888 892 876 864 860 840 864 876 872 852 832 816 804 776 812 852 872 896 936 916 864 856 908 876 912 1012 1020 1020 1004 1020 1020 1000 888 832 840 876 916 948 912 908 884 876 884 888 884 876 924 912 896 880 860 856 860 868 876 884 892 888 880 876 868 844 812 776 820 912 940 892 872 900 932 948 960 964 972 988 988 984 1004 968 956 896 812 852 916 876 952 876 868 932 952 888 876 916 904 896 872 868 892 920 916 904 912 912 884 876 884 868 852 856 900 904 912 916 916 900 884 868 844 880 948 1020 1020 1020 996 932 1004 1016 1020 1020 1020 772 532 620 880 900 928 980 1020 1020 836 628 700 692 720 820 880 868 868 912 876 888 888 872 872 896 916 916 908 928 904 856 864 928 940 904 908 904 892 888 888 896 912 920 888 904 896 864 888 968 1008 1008 924 892 868 884 916 932 948 964 936 908 900 896 912 924 920 916 928 920 908 904 912 916 924 924 892 904 908 900 900 908 912 896 932 924 924 916 904 888 900 924 912 940 956 944 908 900 924 960 932 924 916 920 920 916 904 900 932 956 976 1004 1020 1020 1016 1000 976 976 996 1000 1012 1008 1000 984 980 1008 1020 1020 1012 1012 1008 992 972 964 956 956 976 996 1020 1020 976 968 984 1012 1020 1020 1020 1004 976 952 984 1020 1020 1020 988 920 864 892 880 880 884 896 896 896 908 896 880 868 852 860 876 884 852 840 820 808 840 888 940 964 972 968 952 940 916 892 876 868 852 864 916 984 1020 1020 1020 1020 1004 964 956 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 996 1008 1016 1008 988 992 1020 1020 1020 1020 1004 992 1008 1020 1020 1016 996 968 964 944 924 920 928 944 948 940 940 960 968 964 964 996 1012 1020 1004 1000 1004 1004 1004 1008 1020 1020 1020 996 944 876 816 808 832 728 832 864 796 760 816 868 828 812 800 796 788 796 812 788 736 672 696 732 828 992 1020 1012 912 828 800 748 768 800 804 804 812 832 828 824 820 812 808 812 776 748 736 828 960 1020 1020 1000 880 692 732 776 820 812 760 716 716 740 732 704 680 660 664 680 708 680 760 844 856 808 772 796 836 856 852 848 872 884 848 796 740 796 840 904 940 960 984 996 1004 964 848 760 792 848 856 868 884 844 844 836 808 800 816 832 828 828 880 868 800 756 784 784 768 816 864 892 876 856 848 824 800 800 800 816 824 840 848 856 856 860 884 848 804 848 948 944 872 824 828 832 852 860 860 868 884 904 872 840 856 892 896 860 816 856 848 840 852 844 816 800 812 836 824 820 836 856 860 848 828 860 856 844 844 840 836 832 832 824 820 832 836 848 860 868 864 852 848 856 856 856 864 876 880 864 880 884 880 880 888 892 880 840 836 836 840 848 852 852 852 840 840 824 848 896 876 848 884 860 824 792 804 816 812 812 816 780 808 848 864 856 856 880 900 816 784 752 736 744 724 720 744 760 796 808 796 828 896 912 880 844 896 876 792 728 700 684 668 716 808 808 788 812 704 564 584 636 660 652 632 632 652 664 652 636 636 660 684 684 660 652 656 656 668 676 684 684 696 716 720 700 716 740 768 804 780 664 548 636 672 744 792 768 756 716 636 576 572 596 632 664 676 688 712 764 740 744 748 724 744 776 760 772 776 776 756 716 704 780 856 924 960 1008 988 900 792 720 692 676 688 696 704 712 724 744 760 740 748 768 780 792 800 800 808 768 788 808 812 804 788 780 784 808 820 828 832 824 812 792 760 708 864 1020 1020 896 744 736 744 752 796 788 772 776 744 728 760 732 736 752 756 768 784 796 792 680 700 716 700 680 676 648 604 624 652 680 696 716 744 764 768 768 768 772 776 780 776 784 780 772 784 808 804 800 796 808 820 808 808 812 816 824 820 808 796 808 808 820 828 828 828 820 816 816 832 840 840 828 812 808 820 840 800 780 792 788 768 796 852 816 824 820 800 780 764 768 772 776 788 812 820 808 808 836 868 848 808 860 884 828 824 848 812 776 820 844 824 828 860 864 840 856 860 868 872 876 872 868 864 868 868 864 864 864 868 872 872 892 860 860 880 892 888 888 896 916 888 892 932 952 932 940 956 916 884 884 896 940 964 964 944 948 976 1020 1020 1020 1020 1020 1020 1020 1020 956 896 864 860 872 892 904 904 900 884 876 860 856 848 704 728 772 832 900 912 828 720 772 788 804 816 824 828 836 840 836 820 808 792 768 760 804 840 952 1020 916 684 684 728 700 712 780 852 860 768 740 788 816 788 812 808 796 784 764 756 756 744 744 736 744 756 768 768 756 748 784 792 792 800 812 832 852 832 808 936 1020 992 780 724 768 756 760 764 768 780 784 792 808 824 784 792 828 884 924 904 828 760 788 772 776 796 808 800 808 840 896 836 832 844 792 748 716 668 808 796 812 848 868 892 940 984 864 836 840 872 904 928 976 1016 1004 1004 1008 1020 1012 964 884 860 812 804 748 732 764 788 792 784 760 760 760 756 748 744 740 748 752 740 732 740 716 668 640 644 612 636 688 756 800 812 804 800 780 780 744 740 824 900 852 744 680 664 660 680 692 688 688 704 728 704 696 708 712 692 692 708 708 708 704 692 684 688 704 712 708 784 864 788 660 660 708 688 680 692 652 644 664 628 644 736 592 564 560 564 572 568 576 584 556 576 580 536 480 460 496 536 672 700 692 636 576 560 604 656 624 628 632 636 636 640 640 640 632 632 632 628 624 624 624 620 620 620 624 624 624 624 628 628 640 640 636 636 640 636 636 636 636 656 648 644 656 640 636 680 704 688 680 692 680 656 652 668 648 648 648 648 652 656 664 656 632 624 584 616 588 608 672 556 552 524 552 552 504 532 580 528 600 728 872 904 848 772 688 632 568 584 608 628 644 668 676 664 644 628 624 620 620 620 624 624 684 700 660 596 576 608 616 600 620 620 620 620 628 632 640 640 660 660 664 664 664 664 668 668 688 692 704 704 696 688 680 680 668 664 664 644 640 640 636 644 644 644 644 636 632 620 612 588 568 536 508 468 432 396 372 344 308 288 284 276 280 284 296 316 376 364 412 500 504 444 436 492 556 544 524 520 524 540 548 560 584 588 592 592 600 600 600 604 624 632 636 640 656 660 668 672 684 668 692 720 664 576 576 604 620 680 768 824 852 820 704 580 572 592 624 656 696 720 736 736 740 776 784 756 760 788 776 736 816 772 764 812 812 756 692 696 724 780 804 776 736 724 732 724 724 720 716 712 712 716 724 740 760 772 760 748 744 744 740 728 736 732 748 788 796 780 764 756 760 744 824 860 792 740 772 788 820 824 820 820 812 816 836 852 824 860 908 940 948 916 828 748 764 800 880 868 756 720 776 800 780 776 768 752 752 760 764 760 756 768 776 788 788 784 780 772 760 748 744 732 724 716 716 708 716 716 720 716 724 720 724 724 720 724 728 728 736 732 740 740 744 744 748 748 756 756 760 760 776 792 784 760 752 772 764 740 700 756 856 912 848 736 760 896 924 836 764 780 804 784 772 784 800 828 864 864 832 780 752 740 780 788 792 796 804 804 804 804 792 800 808 804 796 792 800 808 828 824 816 816 812 808 804 796 796 792 788 788 784 784 788 788 780 776 768 768 760 760 764 768 784 788 800 808 808 812 808 804 800 804 808 808 796 800 808 816 824 808 820 856 892 884 840 792 792 784 780 780 792 796 804 796 804 804 812 812 816 816 816 812 804 808 816 820 824 828 840 836 884 808 768 816 908 1000 1020 1020 1020 1020 1020 1020 1020 1020 956 904 832 812 776 764 784 804 816 816 788 796 804 812 812 812 808 804 824 820 816 816 816 816 812 804 816 800 828 856 848 804 780 784 812 804 800 800 808 816 808 820 828 828 816 800 812 820 800 764 816 804 800 788 784 792 800 804 808 816 832 840 852 852 852 840 832 824 816 812 824 828 832 832 832 828 836 852 868 872 856 832 916 912 940 904 864 844 832 860 848 896 956 908 840 868 900 836 848 860 848 820 808 828 832 812 772 796 748 804 836 848 928 896 920 916 932 952 964 932 872 844 808 916 1012 988 892 864 904 936 948 936 920 908 904 900 872 856 840 852 860 856 848 844 848 856 864 868 868 872 884 892 904 900 876 904 920 876 840 852 876 876 892 896 892 868 832 824 836 852 852 844 856 884 892 908 952 1012 1020 1020 916 836 864 896 964 1020 1020 1020 924 824 844 864 892 956 956 968 964 932 920 956 992 1000 1004 976 952 944 980 1008 1008 1000 892 900 936 984 976 932 924 940 972 1012 1020 988 940 944 948 932 884 908 940 956 928 904 916 968 984 976 976 984 964 932 912 920 932 932 908 872 880 920 928 900 932 932 932 928 916 896 884 876 868 836 836 860 872 860 860 860 848 884 924 908 872 856 852 844 860 824 804 828 856 856 832 796 796 888 928 924 908 840 796 832 956 956 992 1020 1020 1020 1016 1020 980 924 844 872 904 904 912 952 908 888 868 864 868 872 868 860 876 884 880 884 868 864 868 876 876 900 904 884 876 888 876 840 816 776 760 816 940 1020 1020 968 944 940 940 944 952 952 972 992 1016 992 936 856 792 816 892 932 920 892 900 940 936 888 892 932 904 888 868 868 888 908 924 924 904 884 880 872 868 864 844 832 876 888 900 908 892 864 868 876 872 948 1020 1020 1020 1000 964 932 944 956 996 1016 928 688 540 564 768 784 832 924 1020 1004 800 608 676 700 732 796 852 868 868 868 888 916 904 880 868 884 884 872 900 928 924 880 884 924 932 896 916 912 904 892 888 892 900 908 904 908 904 876 880 932 972 984 956 916 884 900 920 928 928 940 932 912 900 896 900 904 892 884 892 892 892 884 888 892 896 900 892 900 904 896 904 900 912 912 908 912 928 924 920 904 912 928 936 964 976 948 912 900 924 948 976 952 928 912 908 896 888 884 908 920 936 952 960 972 972 964 956 952 964 976 992 996 1004 1000 968 996 1016 1012 1020 1020 1012 980 960 960 956 964 980 1004 1020 1020 964 964 996 1020 1020 1020 1020 1020 992 972 1000 1020 1020 1020 972 896 880 900 872 864 880 896 900 900 908 872 852 844 828 836 900 976 948 912 848 788 788 848 900 932 952 964 968 956 928 896 880 868 856 844 868 936 992 1016 1020 1020 996 940 924 956 1000 1016 1020 1020 1000 1008 1020 1020 1020 1020 1000 980 980 996 988 972 980 1016 1020 1020 1004 976 976 1004 1020 1020 1020 1020 1020 1016 992 972 956 952 960 960 976 976 984 988 992 1004 1020 1020 1020 1008 996 1000 1004 1000 1008 1020 1020 1020 1004 964 860 728 696 744 824 988 988 832 768 808 856 860 784 780 776 764 780 816 812 776 692 740 748 748 872 1020 1020 944 852 808 752 760 788 792 796 804 832 832 824 816 812 812 808 780 780 760 864 1008 1020 1020 1020 952 724 720 744 792 816 776 748 756 740 740 732 708 676 648 652 668 676 704 776 832 820 764 768 828 824 820 828 840 860 844 796 736 792 840 908 948 972 988 984 984 932 836 756 788 844 860 868 896 844 848 836 808 800 820 836 820 808 888 900 804 732 744 784 808 808 868 896 884 860 844 824 796 796 804 812 824 840 856 864 864 856 884 860 808 808 888 932 928 832 828 820 832 844 856 868 884 936 884 840 856 908 932 908 868 840 852 860 840 836 832 824 800 824 820 820 832 852 860 844 828 860 856 856 856 856 856 852 852 840 836 840 840 844 848 848 848 844 844 844 848 852 860 868 876 868 884 880 868 856 856 856 848 836 836 840 840 848 852 856 860 828 840 820 840 908 884 852 896 920 860 800 800 820 828 832 844 824 848 868 864 848 832 836 844 780 768 792 812 804 768 752 760 828 824 808 788 816 848 848 816 840 852 844 804 716 692 788 908 948 860 736 660 636 572 548 612 620 632 620 604 620 648 660 644 644 640 672 704 704 672 656 660 652 668 688 692 692 700 716 724 724 764 840 932 1016 980 764 568 592 636 724 784 776 800 804 732 620 588 580 608 648 672 680 708 740 732 768 772 712 720 768 760 776 788 792 776 740 708 728 756 800 840 940 1020 1020 920 792 724 708 712 708 712 720 736 764 784 760 768 780 788 808 812 812 812 756 772 792 800 788 776 776 780 812 820 824 824 824 816 788 752 736 920 1020 1020 844 680 716 772 748 828 896 932 920 792 696 720 736 752 784 800 820 840 876 864 768 820 876 868 848 824 748 664 596 612 644 688 724 736 748 768 760 760 764 768 768 764 776 768 764 772 788 792 796 796 800 800 792 808 816 824 832 824 804 788 800 800 812 816 816 816 812 808 808 808 816 816 808 800 796 800 812 792 788 804 808 800 824 860 880 876 864 844 820 812 828 840 804 808 812 824 832 832 844 848 820 800 856 888 852 860 872 832 796 852 860 820 800 840 876 880 872 864 868 864 864 856 848 844 860 860 864 864 868 872 876 880 888 880 880 904 920 908 892 872 924 896 896 920 932 908 904 912 912 900 888 872 860 872 896 908 888 904 932 960 976 968 952 936 920 892 852 848 864 884 884 876 912 904 888 880 876 868 864 848 712 704 712 752 808 816 772 716 808 808 812 816 820 824 828 836 840 832 832 808 772 728 736 760 928 1020 1020 884 864 828 768 816 852 880 856 772 740 764 800 804 788 784 776 752 740 756 784 800 832 824 844 860 864 832 792 764 776 788 800 808 828 844 864 832 784 856 1012 980 792 728 760 740 760 772 772 768 780 792 808 816 760 800 860 912 920 880 812 764 808 780 772 792 804 800 816 848 892 792 796 816 732 744 804 764 912 876 868 900 920 916 928 952 972 948 956 992 1004 988 1004 1020 1020 1020 1008 1000 984 916 808 776 776 792 756 752 772 788 792 784 768 764 756 744 736 732 720 732 768 764 752 744 712 660 632 624 596 600 628 684 760 828 888 924 980 984 932 872 864 888 836 748 672 668 676 700 692 688 716 764 732 700 692 708 708 692 692 704 692 696 700 692 688 708 740 752 788 804 780 704 664 676 692 700 680 680 636 636 672 636 680 836 692 592 540 556 584 576 576 580 560 548 540 532 528 552 596 632 932 948 876 740 632 588 604 648 612 628 632 644 644 648 648 644 632 628 628 624 620 620 616 616 616 616 616 620 620 624 624 628 636 640 636 636 644 644 640 640 660 664 640 640 652 632 620 648 656 624 628 652 656 640 640 664 640 640 632 624 620 620 616 612 604 620 576 608 572 620 756 660 560 508 528 544 516 580 640 576 820 832 820 780 748 716 644 556 584 600 616 632 632 640 644 644 640 624 616 612 608 608 608 612 656 632 604 596 608 624 620 608 612 616 616 616 628 632 640 644 660 660 664 664 664 664 664 664 684 680 700 704 684 684 688 680 664 656 656 644 648 648 644 648 644 644 644 636 628 608 596 580 556 528 492 452 420 384 356 328 308 284 280 272 272 280 292 312 384 400 460 532 540 488 488 532 600 576 544 524 524 540 548 556 584 588 592 592 596 596 600 608 632 636 648 652 660 668 672 668 740 696 688 712 688 616 580 556 576 620 700 760 832 864 788 684 604 604 616 644 692 728 744 744 776 800 780 728 740 804 832 804 804 760 736 752 800 804 728 668 704 760 780 756 744 748 756 728 728 724 712 712 716 728 732 752 768 776 768 756 752 744 740 736 748 728 740 772 788 772 764 760 728 756 816 832 808 776 796 824 824 832 832 824 804 804 832 856 796 852 916 940 924 920 888 836 848 772 768 780 728 724 784 804 820 812 800 772 760 760 756 736 748 748 748 748 752 752 760 752 748 736 736 728 716 712 708 704 704 704 708 708 712 720 724 724 720 716 724 728 736 736 740 740 744 744 748 748 756 756 760 768 784 804 800 764 752 764 752 720 696 788 976 1020 924 744 748 816 832 796 772 784 788 764 760 776 808 844 872 864 812 752 728 740 788 800 800 796 796 792 784 784 796 796 804 808 808 812 820 824 832 824 824 820 812 812 808 800 800 792 792 784 784 788 780 796 796 808 800 796 784 780 776 780 772 772 776 776 772 772 768 780 792 828 840 840 824 812 808 816 832 800 784 796 824 832 816 788 780 780 784 788 792 792 796 792 804 804 812 812 816 816 816 812 800 808 816 812 812 812 828 832 880 820 788 812 856 916 996 1020 1020 1012 1020 1020 1020 1020 992 984 944 936 880 796 768 788 804 804 784 788 792 800 804 804 804 804 836 820 804 808 824 828 816 800 824 824 844 864 848 800 792 804 816 816 820 812 808 816 832 832 800 792 796 796 820 832 832 828 844 816 804 816 816 804 820 856 812 820 832 840 848 848 844 844 824 812 804 800 812 816 824 828 824 820 828 848 864 868 848 820 832 808 840 852 824 832 884 916 956 968 936 844 832 892 900 828 864 864 852 848 836 828 824 800 760 812 788 884 940 952 1020 1020 1020 1012 1008 1020 1020 1000 940 944 908 1020 1020 964 864 856 856 860 916 912 908 908 900 888 868 860 824 832 840 844 848 852 860 864 872 868 868 872 884 896 904 896 884 884 892 872 844 836 856 880 892 892 904 896 880 876 876 888 920 900 896 892 880 868 904 968 960 924 824 804 872 872 896 980 896 920 872 816 876 916 932 996 1020 1020 1020 1020 1020 1000 972 976 976 948 904 908 964 996 968 920 900 912 956 984 960 916 924 964 976 960 952 924 884 884 888 856 852 900 960 976 956 944 984 1020 1020 992 972 960 944 920 928 956 944 944 920 896 896 912 916 896 880 876 884 896 896 892 888 876 876 852 856 876 876 864 868 884 948 988 996 928 864 848 860 864 864 804 788 868 940 960 956 940 884 952 972 972 1004 960 904 948 992 984 956 960 1020 1020 1020 972 912 896 856 896 932 916 924 964 908 892 868 864 868 868 868 860 844 852 860 864 864 868 876 888 888 920 920 888 880 892 880 840 840 784 772 844 980 1020 1020 1000 968 916 884 900 928 936 940 956 1020 1016 924 840 820 836 904 1016 972 940 924 908 900 876 880 892 884 872 864 868 880 892 912 932 896 860 860 864 856 860 864 844 848 852 868 888 888 872 880 892 948 992 1020 1020 976 912 900 936 884 904 908 872 764 636 592 572 624 664 728 864 1004 988 796 640 648 724 760 792 856 904 888 840 892 916 912 876 872 892 896 864 924 940 932 896 896 912 916 892 908 908 908 900 900 904 920 924 896 896 900 888 876 884 908 936 944 908 896 920 936 924 912 920 916 908 904 904 900 900 892 888 888 896 896 896 884 876 880 892 908 912 916 908 904 900 904 912 884 896 916 912 908 900 908 912 940 960 960 944 928 908 904 912 1008 980 952 932 928 920 908 896 908 904 900 904 912 924 928 928 928 908 904 904 920 948 984 996 964 980 992 992 1012 1020 1020 976 964 956 964 972 988 1000 1020 1004 968 976 1008 1020 1020 1020 1020 1020 1000 976 1000 1020 1020 1020 964 896 880 908 888 876 872 884 900 900 912 868 840 824 772 760 872 1020 1020 1012 936 836 796 812 856 880 908 936 948 940 908 880 864 868 892 856 844 892 948 996 1020 1020 1008 940 912 940 980 984 992 1004 960 968 984 1012 1020 1016 992 964 972 984 976 956 956 988 1012 992 968 956 964 996 1020 1020 1020 1020 1020 1020 1020 1012 1000 996 996 1000 1012 1016 1016 1020 1020 1020 1020 1020 1020 1008 996 1000 1004 996 1004 1020 1020 1020 1020 1000 896 740 676 700 872 1020 1012 856 828 828 832 876 752 764 772 752 768 804 800 768 728 744 744 724 788 944 1004 948 864 816 764 756 772 780 784 804 832 828 824 820 816 816 812 800 776 788 908 1000 1020 1020 1020 988 844 780 724 760 812 804 784 784 768 752 744 728 680 640 632 648 680 664 708 776 788 760 768 808 788 788 808 824 840 836 808 752 816 856 904 944 972 992 972 972 936 848 776 804 856 852 868 904 844 856 844 804 800 816 828 800 776 820 852 828 772 736 752 788 792 860 892 872 844 836 812 788 808 816 816 824 836 852 860 864 852 880 872 832 808 864 940 1008 856 844 828 832 844 852 856 864 884 868 856 872 908 928 928 912 836 848 848 832 828 836 832 820 820 816 820 840 860 872 872 864 852 848 856 864 860 864 872 872 828 832 840 836 840 848 852 848 836 840 844 852 852 860 868 880 880 884 880 864 852 848 852 840 848 848 852 852 852 860 864 864 820 840 804 824 896 864 812 864 904 856 828 852 872 872 868 880 872 872 868 848 828 808 804 796 756 768 832 876 832 772 756 756 904 852 796 772 784 796 796 796 816 812 820 800 736 736 832 928 808 728 656 612 624 652 636 576 620 624 616 608 612 620 628 624 644 636 656 692 700 668 652 660 656 668 688 688 688 696 708 716 728 772 856 972 1020 1020 800 568 552 584 644 688 688 780 848 804 708 632 580 588 628 648 672 704 724 728 792 796 692 692 748 752 780 800 812 796 760 732 720 712 708 764 864 948 996 976 896 812 764 756 732 720 720 744 780 812 780 792 796 804 812 816 820 820 760 768 772 764 752 740 752 772 808 812 816 816 808 800 780 744 744 920 1020 1020 844 676 704 736 752 860 960 1020 1008 808 668 712 720 740 776 792 816 836 876 864 844 908 984 992 996 992 924 840 688 636 620 660 708 720 736 772 756 748 748 752 756 756 760 760 764 760 772 780 792 796 788 780 784 800 812 820 816 804 792 780 800 800 804 804 800 800 800 804 800 796 792 792 800 800 796 800 796 800 812 828 840 832 816 796 812 816 824 828 832 832 836 832 844 848 848 856 864 876 876 864 840 836 880 896 880 872 868 832 792 788 796 820 828 836 868 896 860 852 848 844 844 840 836 836 844 848 852 856 864 868 872 876 892 924 936 916 888 872 864 868 944 924 900 884 876 864 856 852 920 928 912 884 836 828 840 852 884 860 844 832 840 852 864 872 808 804 812 852 896 916 908 884 908 896 880 872 864 856 848 844 780 772 776 780 772 764 780 808 792 784 780 784 800 808 820 824 816 824 844 840 784 728 736 760 816 964 972 984 1020 1020 912 880 916 808 736 744 764 752 776 832 788 776 768 744 736 768 832 864 944 932 960 976 968 912 844 804 760 780 788 796 812 824 844 812 784 840 1008 1016 828 728 744 724 760 772 772 768 776 788 796 800 804 816 820 788 756 748 780 808 820 780 768 788 804 796 820 840 796 672 720 752 672 760 932 940 984 924 908 952 972 956 936 940 1020 1008 1020 1020 1020 1020 1020 1020 1020 1012 952 928 916 860 764 716 756 776 756 752 760 768 764 764 752 752 748 740 736 724 716 724 744 744 736 728 704 668 644 632 592 644 744 852 920 936 920 908 916 968 976 936 904 872 800 716 640 656 684 700 680 676 732 808 728 700 688 708 712 684 684 708 664 668 676 684 688 720 768 804 768 736 660 624 684 700 692 720 676 672 624 640 684 636 700 896 812 656 560 580 624 612 592 584 592 540 520 592 736 852 900 920 1012 1020 1016 880 760 656 600 592 624 636 644 648 648 652 652 652 636 628 628 620 616 616 612 612 612 612 612 620 620 624 624 628 632 632 628 628 636 640 648 636 652 644 628 636 656 640 624 644 616 584 592 624 632 620 628 652 636 636 624 616 608 604 600 596 616 636 580 596 556 636 848 796 568 500 524 552 552 648 712 640 720 712 672 600 584 620 640 624 612 632 636 636 624 612 616 624 644 636 628 620 612 608 608 612 600 596 604 620 612 580 596 624 612 612 616 620 624 628 640 644 652 652 660 660 660 656 660 664 680 660 672 672 656 672 688 680 668 656 640 640 644 648 640 628 636 636 632 628 616 592 588 576 536 508 472 440 396 364 340 320 304 292 280 264 260 272 284 304 396 452 532 580 588 580 580 608 616 596 568 544 548 572 580 580 584 584 588 592 596 596 600 608 632 640 648 656 660 664 672 660 712 676 676 720 728 684 616 544 496 580 676 724 772 828 812 756 652 636 624 640 692 732 744 740 772 788 744 676 688 784 836 832 788 800 772 728 752 804 768 696 736 760 748 716 720 748 756 732 732 724 716 704 724 732 752 776 764 776 768 760 756 756 752 748 756 728 744 788 800 776 760 756 716 760 800 800 788 768 768 796 808 824 832 816 788 784 820 840 876 856 872 892 916 940 900 800 868 748 720 748 728 720 764 788 804 808 796 780 776 788 780 768 752 744 736 732 728 732 740 744 740 732 724 720 712 712 704 704 684 688 696 704 716 724 736 744 732 736 740 744 748 748 748 744 744 744 748 748 748 748 756 760 776 800 792 764 748 760 748 704 728 712 836 980 912 796 784 744 760 760 776 772 756 740 768 808 768 804 832 812 768 732 748 784 780 800 800 804 808 808 820 820 804 796 792 800 816 824 828 828 836 828 828 824 816 812 804 804 800 796 792 788 788 792 792 800 812 820 820 824 820 816 812 808 788 784 768 764 748 744 736 752 796 848 880 876 848 808 796 796 796 780 768 776 796 808 800 784 780 784 792 796 792 788 792 792 800 804 804 804 812 812 812 804 800 808 816 808 812 808 828 824 796 768 756 764 764 800 888 960 996 996 1020 1020 1016 1004 1016 1020 1020 1020 1020 892 812 812 816 796 780 784 788 792 796 800 804 804 840 820 800 808 828 836 816 796 828 836 864 876 840 792 796 824 812 808 812 816 832 840 848 828 796 792 812 832 848 852 844 848 832 840 832 828 816 816 816 812 816 820 824 832 832 832 836 832 824 812 804 804 812 816 824 828 816 816 820 836 856 852 832 804 856 776 800 896 880 836 900 928 1020 976 860 820 864 892 876 868 840 832 840 856 852 840 828 812 848 924 916 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 964 976 972 1020 1016 876 848 876 884 908 884 888 888 884 880 864 848 844 864 872 868 860 868 860 860 860 884 876 872 876 884 888 896 884 892 872 868 864 848 828 840 864 860 872 888 900 900 892 896 896 892 876 884 896 872 852 888 948 876 824 736 792 904 868 848 928 884 924 896 852 920 940 932 972 1020 1016 1020 1020 1020 1012 960 960 920 904 876 904 980 1016 956 880 936 928 948 984 984 948 960 992 1004 936 892 872 856 872 868 816 864 892 940 972 992 1000 1020 1020 980 940 912 928 932 924 948 984 948 940 924 916 912 928 948 944 888 880 892 900 908 900 896 884 876 856 860 880 872 848 864 884 1020 1020 1020 972 864 824 836 844 840 784 804 916 996 1020 1020 1020 1020 1020 1004 1008 1020 1020 984 988 1008 996 912 868 968 1020 1020 976 892 900 884 908 916 908 924 964 912 896 876 860 864 872 868 860 836 848 864 864 860 868 884 900 900 932 928 888 876 900 892 844 844 768 816 980 1020 1012 940 932 920 888 908 952 956 920 904 924 1004 1020 920 844 852 852 904 1020 1020 992 924 880 880 896 916 904 864 860 864 864 860 864 884 904 924 876 868 864 844 848 856 832 884 852 848 880 908 908 896 868 924 932 996 1020 1004 912 884 932 948 964 924 836 708 652 668 632 604 656 740 892 1020 984 792 656 636 744 804 812 880 952 928 848 884 908 900 876 880 908 912 884 888 892 896 880 884 900 916 908 900 908 912 912 908 912 928 940 876 876 896 896 880 860 880 904 896 864 868 908 936 920 904 908 908 904 908 900 892 880 876 868 896 908 912 904 884 860 864 872 916 920 920 916 900 884 892 888 876 896 900 884 876 880 892 904 936 940 932 932 928 920 900 876 972 952 932 928 936 948 940 932 888 876 864 856 868 884 904 912 916 888 864 852 856 888 928 948 972 972 980 980 1016 1020 1020 988 972 964 968 976 984 1000 1012 996 976 980 1004 1012 1020 1020 1020 1020 980 960 996 1020 1020 1020 968 904 860 912 908 896 876 872 872 880 916 864 836 808 720 680 820 1020 1020 1020 1000 892 820 808 840 852 888 916 928 912 884 872 876 892 920 864 824 864 916 968 1020 1020 1020 972 932 956 984 988 988 1008 940 936 956 992 1020 1020 1020 988 1020 1020 1020 1000 992 1020 1020 1016 976 968 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 996 996 1008 1008 1000 1004 1020 1008 1012 1020 1020 956 800 704 696 868 1020 996 872 880 836 780 856 744 780 784 760 760 784 784 752 740 724 756 772 788 896 980 964 876 824 768 756 768 772 780 804 820 824 820 816 816 820 824 808 780 832 936 976 964 1020 1020 1004 956 816 700 720 780 800 784 776 776 752 748 724 680 640 644 672 680 644 656 708 752 756 780 808 792 800 824 832 840 840 812 768 832 864 904 944 980 992 976 980 964 884 800 828 860 840 852 892 852 864 848 804 788 800 808 772 796 812 888 984 984 872 756 728 744 816 860 848 832 828 812 784 836 832 832 832 836 848 856 860 868 864 852 836 824 844 916 984 872 848 828 836 852 852 852 852 816 840 868 876 876 864 868 868 852 824 820 840 844 816 820 852 824 824 832 844 860 876 888 884 852 844 848 840 836 832 836 840 824 832 832 836 844 852 864 864 840 844 852 856 860 872 876 876 860 868 864 844 840 844 852 848 848 860 860 860 860 856 864 864 820 844 800 812 880 836 768 824 832 820 840 896 924 904 892 900 856 852 844 828 828 828 840 836 784 764 808 824 760 732 772 824 912 848 792 776 784 804 840 880 840 844 832 788 748 772 764 700 732 696 736 740 632 568 616 644 608 608 620 620 616 616 624 640 632 628 640 676 676 648 644 660 652 672 684 688 684 680 700 704 688 712 784 896 1020 1012 764 528 544 544 572 596 596 728 852 832 772 668 580 568 604 632 664 700 712 728 816 816 696 680 744 748 756 784 800 784 752 740 728 708 680 656 744 872 908 840 820 864 820 796 768 740 740 756 792 828 796 804 808 808 816 820 824 820 788 788 780 756 740 740 760 780 800 796 796 792 804 800 772 748 752 868 1020 960 740 652 720 748 780 836 880 932 904 732 648 772 692 716 744 760 760 776 792 780 816 876 956 972 1000 1020 1008 948 808 688 592 612 660 684 716 768 744 744 748 748 752 752 756 756 768 756 760 772 792 800 780 772 792 808 820 820 816 804 788 780 804 800 804 796 796 792 804 804 804 796 788 788 804 812 812 800 800 796 796 804 836 856 840 804 828 812 804 820 848 864 872 864 864 868 864 864 864 860 856 852 852 864 880 888 884 872 856 828 812 836 824 784 808 876 876 812 832 828 824 824 824 828 832 832 832 828 840 844 856 856 868 868 908 908 892 872 884 912 912 880 944 932 900 868 868 884 888 884 924 924 916 904 900 892 880 876 908 896 880 860 844 848 856 864 856 856 880 920 952 952 920 896 912 900 884 868 864 852 844 832 784 804 808 796 780 780 780 776 800 796 792 776 772 776 800 816 808 792 816 840 808 748 756 800 804 820 852 908 1000 1020 1004 908 820 768 736 776 812 804 820 864 800 792 736 708 796 904 936 916 928 944 1004 1020 1016 948 868 816 748 764 772 784 796 804 800 780 784 824 988 1020 864 768 764 720 760 768 780 780 784 788 796 800 784 784 800 792 796 780 780 768 796 772 792 812 816 780 788 780 752 684 684 608 552 816 1020 1020 1020 988 960 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 1020 964 952 908 848 796 760 744 748 752 764 756 748 752 748 748 748 740 740 736 736 728 728 724 728 760 736 724 732 720 680 660 664 728 760 824 892 932 944 936 916 924 924 916 876 816 744 672 628 644 636 652 676 648 624 696 812 772 740 716 732 732 720 724 740 728 724 720 712 696 688 692 688 672 620 628 676 700 676 672 692 672 676 632 640 664 612 668 868 936 724 572 584 632 628 612 628 572 548 688 900 1008 1016 992 1016 936 952 904 836 724 624 604 644 660 664 668 672 668 664 660 656 636 628 620 604 604 604 604 604 600 600 608 616 624 624 632 640 628 632 636 640 640 640 644 640 640 636 636 636 636 636 636 628 648 636 624 612 608 624 676 724 656 648 636 624 612 608 608 608 620 704 568 572 636 656 832 956 728 584 552 600 600 636 656 580 564 564 580 588 600 600 596 600 620 620 620 620 616 608 600 608 636 636 628 616 608 608 608 604 596 612 596 600 624 612 596 604 600 600 616 632 640 636 624 620 636 636 644 640 644 644 644 652 664 664 672 664 660 656 652 652 640 636 632 632 632 632 616 604 628 588 628 584 620 560 532 548 520 492 464 428 392 364 356 344 324 308 296 300 300 300 292 288 312 444 528 540 616 708 644 496 560 548 540 544 568 588 596 592 584 584 588 588 588 588 596 600 596 612 636 652 660 660 652 648 656 640 644 676 716 712 664 580 532 536 588 660 716 752 764 772 712 680 636 632 684 728 744 740 732 728 720 720 732 756 784 804 756 816 816 748 732 792 796 760 724 712 708 720 740 740 724 708 708 704 708 708 724 736 756 772 764 760 756 752 752 756 764 768 744 724 744 776 776 740 732 736 700 736 800 816 776 744 760 800 760 796 828 816 784 780 816 856 900 840 804 832 876 852 748 656 840 720 748 804 724 684 752 792 792 796 796 780 776 780 788 784 760 752 748 744 740 732 732 728 728 724 720 720 712 708 704 700 720 708 704 708 712 716 740 784 768 776 776 776 776 768 768 764 744 744 744 740 744 748 744 740 744 768 752 744 824 908 864 756 688 716 788 904 800 716 816 804 748 720 700 696 760 828 856 832 812 808 792 788 784 784 800 812 796 800 804 804 804 804 800 800 796 800 804 808 820 828 832 832 824 824 824 828 820 816 816 812 800 812 808 792 796 824 824 804 828 828 816 832 872 860 852 876 840 820 792 768 736 712 700 712 780 820 832 808 780 760 768 788 760 768 780 792 800 796 792 788 780 784 784 784 788 788 792 792 792 800 800 800 800 800 800 800 808 816 828 816 796 792 800 804 808 760 728 728 712 680 688 692 788 840 940 1016 1020 1020 1020 1020 992 1020 1020 1020 896 800 776 800 800 792 784 788 800 804 796 784 804 800 800 820 836 836 812 788 812 812 824 844 828 788 800 832 820 824 824 832 828 828 828 820 828 824 832 836 844 836 824 812 824 824 824 828 828 828 832 836 820 824 828 832 840 840 828 828 820 824 820 824 824 824 820 820 820 820 828 824 828 820 824 828 812 848 840 808 840 928 980 964 1000 936 864 844 868 900 900 888 828 720 804 816 764 800 816 824 916 980 972 1020 1020 1012 1020 988 1004 1020 1020 1020 1020 1020 1020 1004 1020 1020 968 816 816 864 860 860 908 900 876 868 868 856 828 816 848 860 864 868 876 880 884 884 844 872 888 884 864 856 880 888 888 884 880 864 848 832 836 840 852 852 864 872 880 888 900 896 872 880 864 812 804 828 848 844 848 864 844 876 924 836 828 940 956 1020 1008 968 1004 984 924 956 948 968 968 964 988 1020 1008 996 948 928 916 960 1004 976 924 892 904 916 944 992 996 984 1016 1020 1012 940 888 900 916 900 884 884 920 932 936 944 992 1020 1020 1004 948 904 888 916 936 928 924 936 904 896 896 904 904 900 900 896 880 872 872 884 888 896 900 896 864 888 900 876 848 852 900 924 1020 1020 1004 932 852 812 828 852 852 800 820 920 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 956 876 936 1020 1020 980 864 928 940 928 908 900 912 928 912 896 876 864 872 868 856 848 868 884 892 884 872 872 884 900 868 884 884 908 908 856 852 892 796 852 968 1020 1020 976 940 964 932 904 896 920 928 916 920 936 948 980 936 876 864 836 908 1020 1020 976 884 864 872 872 876 888 864 860 856 856 856 860 872 884 884 880 876 860 840 832 832 840 888 860 856 888 904 884 868 860 868 852 912 1004 992 920 916 988 928 1008 988 828 716 716 704 652 620 708 856 956 968 912 788 664 668 724 804 916 972 948 904 888 896 916 916 896 900 916 920 896 844 852 864 872 872 876 896 916 924 916 908 912 920 932 932 920 880 872 872 872 880 900 896 892 872 892 900 884 896 916 912 872 892 888 900 896 892 884 876 868 880 888 904 896 884 868 884 900 928 916 904 896 904 904 900 888 876 888 896 884 872 868 880 908 976 944 912 900 928 932 908 872 916 912 896 900 912 940 948 948 928 884 840 828 840 868 888 892 864 872 872 880 892 920 944 932 964 932 928 960 1008 1020 1020 1012 984 960 972 972 960 984 1012 980 988 976 996 1004 1008 1016 1016 1008 992 948 1012 1020 1020 1020 1008 920 836 908 892 856 860 864 884 928 948 844 776 772 720 676 780 928 1020 1020 996 900 832 816 828 840 864 900 916 916 900 880 872 880 900 892 860 844 900 988 1020 988 1020 976 960 980 1020 1020 1008 968 964 956 956 964 984 1020 1020 1020 1020 1020 1020 1020 1020 988 1004 1020 1020 1020 1020 1020 1020 1020 1020 1004 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 1008 1020 1020 992 992 1020 992 1000 1008 1004 1000 996 1000 1004 980 984 1016 1020 960 832 736 716 852 992 952 928 1012 912 752 808 776 792 792 788 772 760 768 772 752 764 780 784 800 836 876 912 888 832 772 764 768 768 772 792 812 808 812 816 816 824 824 812 764 824 952 996 948 1020 1020 1020 1020 912 732 652 704 772 784 756 752 732 720 688 664 652 664 672 624 620 628 672 740 788 796 792 800 860 856 840 864 828 796 804 900 904 916 940 984 1020 1012 1012 976 912 800 784 840 864 860 880 872 884 860 804 768 776 772 752 784 916 1000 1020 1020 1020 860 648 704 748 784 816 852 876 880 864 856 836 836 836 844 852 864 860 868 884 876 844 856 888 888 852 916 888 892 912 888 836 832 868 816 844 880 888 880 852 840 832 860 868 848 832 824 824 832 836 812 844 868 884 884 872 856 844 844 844 832 820 820 844 852 856 856 860 860 856 848 832 828 836 844 836 840 872 892 880 872 868 876 860 844 824 816 828 840 848 844 868 860 824 824 856 856 824 820 828 800 828 884 836 784 824 876 836 808 816 824 824 828 844 824 820 816 840 868 844 836 864 848 804 784 780 760 736 740 768 816 792 796 800 788 764 776 816 812 840 832 816 844 832 760 688 760 708 628 560 564 600 644 636 608 600 596 600 608 608 616 612 620 624 628 636 640 636 640 632 640 644 656 672 684 688 688 680 720 672 700 824 944 936 776 656 608 532 512 560 544 572 664 724 736 640 556 556 596 624 640 668 728 700 752 764 688 704 772 744 752 756 756 752 748 756 760 756 704 692 712 752 752 740 756 796 792 784 788 792 808 832 844 856 820 812 808 792 804 804 820 828 820 816 800 776 760 756 768 780 772 776 796 800 800 792 772 752 784 828 948 924 748 688 756 716 692 740 820 928 960 776 644 716 728 776 792 764 728 736 764 764 804 812 864 908 936 936 932 936 780 656 576 612 664 656 672 732 724 736 740 752 760 756 748 740 800 780 764 764 784 808 820 820 792 796 800 800 800 788 780 772 800 792 800 792 796 784 788 784 824 824 816 808 800 788 776 768 784 792 808 800 788 788 808 824 816 820 820 820 828 836 844 848 832 832 836 840 848 840 844 852 844 864 884 880 868 852 848 844 852 852 824 796 812 840 832 792 836 828 828 828 824 824 832 824 824 820 832 828 840 840 856 864 856 864 872 880 888 896 900 904 864 856 856 848 856 872 892 920 932 936 924 920 916 904 888 876 928 912 888 876 868 868 876 884 892 900 908 920 932 928 916 904 900 904 892 880 868 864 856 856 792 768 772 800 804 788 804 844 792 784 768 752 748 752 764 764 732 764 828 848 812 748 744 764 776 808 852 900 980 1016 936 840 792 772 748 780 804 796 804 828 804 752 720 756 836 892 924 944 892 908 972 1020 1020 980 892 840 764 756 748 752 764 788 796 772 760 808 976 1020 876 772 768 744 760 772 784 788 780 772 768 764 764 768 776 772 768 768 780 788 780 764 772 800 800 784 792 788 616 692 836 840 816 984 1020 1004 1020 1008 988 1004 1008 992 1004 1020 1020 1020 1004 1012 1000 948 916 928 852 828 792 768 764 768 768 756 748 748 744 740 736 736 736 736 732 732 732 732 732 732 732 732 760 728 716 724 716 688 680 692 708 740 804 868 900 900 892 868 860 840 800 732 676 632 612 608 656 644 648 644 644 680 776 900 776 752 724 732 728 716 716 736 700 692 684 680 684 672 664 656 668 652 656 684 688 668 680 704 680 680 636 640 664 604 624 764 916 740 612 608 640 640 632 636 572 596 868 1020 1020 992 944 896 952 892 748 648 588 584 640 704 668 676 676 676 668 664 656 644 624 616 604 596 596 588 588 588 592 592 600 608 616 624 628 636 636 640 640 644 644 644 640 640 636 636 636 636 636 636 636 628 608 620 636 636 624 640 704 768 660 652 640 628 620 616 616 616 612 688 564 580 628 628 820 980 788 628 580 608 576 576 584 516 548 548 560 568 584 600 616 628 628 624 624 620 616 604 600 604 636 640 632 616 612 612 612 608 588 604 596 588 596 580 564 576 608 616 612 604 608 616 620 620 624 624 628 628 636 636 636 640 660 660 664 656 656 652 644 640 616 628 644 640 628 616 612 620 588 604 604 576 572 560 560 540 508 480 456 420 384 364 348 344 308 308 316 316 328 348 364 380 420 440 432 452 576 696 660 532 528 528 532 544 564 572 572 564 584 584 588 588 588 588 596 600 620 620 620 620 624 640 652 668 660 640 636 664 692 692 652 588 532 548 600 640 656 660 672 688 676 660 636 620 648 680 708 720 708 728 744 748 748 756 776 792 756 768 764 740 732 744 748 736 748 744 740 728 736 724 720 720 736 732 732 732 728 728 732 736 736 732 728 724 732 736 744 748 768 748 756 764 752 728 740 760 720 772 824 800 760 744 756 760 756 776 796 796 784 788 820 852 856 836 828 836 816 788 788 820 1020 952 960 912 744 664 728 772 804 796 788 784 784 780 776 776 760 760 756 752 748 732 724 716 724 720 716 712 708 696 688 676 692 676 680 692 684 664 656 684 780 772 752 752 764 776 756 740 748 748 744 736 732 732 740 744 800 808 776 744 796 868 828 716 708 744 780 824 800 748 756 712 660 788 920 920 848 800 804 820 804 816 824 832 832 824 816 812 796 800 800 804 804 804 804 800 800 804 804 808 812 816 820 820 824 824 828 820 812 808 800 796 792 792 788 784 776 768 792 804 780 800 804 816 856 864 864 872 868 848 816 780 744 720 700 716 756 792 804 796 776 772 780 796 800 792 788 776 780 780 788 792 784 784 784 788 788 788 792 792 792 792 792 792 792 792 792 800 812 820 828 812 796 792 796 804 776 736 720 720 688 652 644 648 628 652 720 772 808 832 868 892 940 968 1020 1020 952 776 740 828 788 792 788 784 784 788 792 796 780 792 804 808 796 780 764 752 808 788 788 816 816 788 784 800 812 812 816 816 820 816 816 812 828 828 828 832 832 828 820 808 828 828 824 820 820 820 824 824 824 828 828 828 828 828 824 824 816 820 824 828 832 832 832 828 812 820 824 824 820 816 816 820 820 844 848 824 852 916 952 944 904 880 856 852 880 920 956 960 888 880 844 756 736 844 928 920 984 1020 992 976 852 716 800 804 836 808 856 972 1020 1020 1020 1020 1020 984 856 760 784 840 860 876 876 872 864 860 860 848 828 828 860 868 868 868 872 872 872 872 848 872 884 880 852 848 864 880 876 880 884 876 864 848 852 864 828 824 828 836 852 860 856 844 824 812 780 732 752 816 884 908 824 908 912 888 876 812 816 912 952 1012 1004 980 1020 1020 1008 1020 936 928 928 952 980 1000 1012 1020 1020 1020 976 984 988 944 892 860 928 944 980 1016 1016 984 984 1004 956 932 936 960 960 936 932 948 948 976 988 980 988 1008 1000 972 964 932 924 940 928 896 884 900 912 904 908 896 892 880 872 868 892 888 884 884 880 876 872 868 864 872 864 848 852 888 928 928 976 956 920 872 840 824 832 832 864 840 836 876 964 1020 1020 1020 1020 1020 1000 984 1020 1020 1020 1008 1020 1020 1020 964 988 1020 956 868 864 900 900 904 904 912 912 912 896 884 868 868 868 868 860 856 876 900 904 904 888 876 884 884 856 840 900 872 868 904 864 888 816 880 976 1012 968 908 932 996 904 888 892 920 936 916 912 920 928 988 936 840 836 856 928 1020 1020 956 884 860 852 844 852 864 840 840 848 848 856 852 856 856 888 888 876 840 808 816 852 900 884 868 868 904 916 888 868 860 852 860 888 916 932 936 948 960 920 964 940 840 788 780 752 688 680 756 856 908 904 876 788 712 672 764 852 892 896 888 896 908 928 932 920 896 908 924 912 872 844 836 852 880 888 896 912 940 924 912 908 904 916 920 920 904 880 872 864 868 868 868 864 852 864 880 888 880 892 916 920 888 900 892 892 888 884 884 872 860 900 904 912 916 912 916 928 948 964 932 896 872 880 892 908 912 908 916 924 912 892 880 884 904 948 932 900 888 904 916 924 916 936 912 892 888 888 916 968 1020 1008 964 912 876 864 860 856 856 860 876 884 896 920 948 968 960 888 844 848 896 944 984 1020 1020 996 960 948 944 936 968 988 960 1004 984 992 992 992 1000 1008 1004 988 948 1012 1020 1020 1020 996 904 820 912 908 880 868 884 952 1020 944 848 784 768 716 680 764 872 984 992 992 916 836 800 796 812 852 888 908 912 892 880 872 884 900 892 856 828 864 944 984 968 980 960 968 984 1012 1020 1016 1004 964 952 940 940 956 984 1012 1020 1020 1016 992 1008 1020 1012 1020 1020 1012 1020 1020 1020 1016 984 968 964 960 952 956 968 976 988 1008 996 1020 1012 1020 1020 1020 1020 1020 1020 1008 1008 1012 1008 1008 1012 1016 1012 988 972 972 948 900 836 804 804 856 920 900 960 1020 996 792 792 776 796 788 776 768 768 792 820 772 764 776 804 804 796 804 848 856 816 772 764 772 764 776 804 800 800 804 808 816 820 824 812 820 836 944 996 960 1004 1020 1020 1020 992 860 740 708 736 760 756 736 712 708 696 700 704 692 680 628 620 632 676 740 784 796 804 868 848 844 876 868 796 796 860 968 980 1000 1004 1016 1020 1012 1016 948 900 796 768 796 804 832 872 872 880 856 800 764 768 764 748 808 872 932 988 1020 1020 964 864 684 720 768 824 872 904 932 952 836 828 828 840 844 852 864 872 840 860 860 856 876 900 888 840 900 884 900 924 896 832 816 848 804 820 844 856 852 840 828 824 860 856 844 824 812 808 812 812 824 848 864 868 864 848 836 820 832 836 828 812 816 828 844 848 836 844 852 848 840 836 832 824 836 836 852 868 880 876 864 864 804 872 888 836 816 856 860 808 864 836 828 852 860 836 836 860 844 844 820 836 884 836 788 820 804 792 800 820 824 800 792 808 788 832 840 824 844 880 868 844 832 812 804 804 772 724 720 740 804 788 788 816 800 772 788 832 748 784 868 928 908 816 748 724 628 580 544 548 628 684 664 596 612 592 584 580 592 600 608 612 612 620 632 636 648 652 656 648 632 636 652 668 676 688 692 676 688 664 684 776 892 944 912 888 708 588 512 528 512 520 564 584 660 600 552 556 580 596 620 668 712 680 716 736 688 712 756 708 748 744 748 744 748 756 768 772 752 728 736 744 736 712 728 772 788 792 812 828 852 868 884 884 796 800 792 788 788 792 792 796 832 824 808 780 752 740 748 756 776 780 796 800 808 800 788 764 728 804 972 988 804 700 736 704 696 784 908 1020 1020 896 708 692 772 776 760 752 708 672 664 672 740 772 824 856 844 796 740 708 628 568 548 608 656 652 672 720 728 736 740 744 756 756 756 756 744 756 768 772 768 772 788 804 792 792 788 788 784 780 776 776 784 784 784 788 788 784 784 780 812 808 808 804 796 788 784 780 780 780 784 780 776 780 796 816 832 832 828 828 828 832 840 844 832 828 828 828 836 832 832 832 840 856 872 868 852 836 836 836 820 848 844 816 816 840 844 828 836 836 832 828 824 820 816 812 808 812 816 820 824 832 840 856 868 868 864 864 864 860 856 856 856 868 880 880 884 892 912 936 944 940 932 932 944 948 944 940 864 872 876 884 884 876 864 856 872 872 872 880 884 880 876 868 884 880 876 868 860 852 856 856 784 764 756 776 780 764 760 768 768 748 728 716 728 744 772 784 780 756 784 836 848 800 744 708 696 736 788 816 872 896 832 756 760 768 760 776 796 792 800 796 808 712 708 820 888 872 904 960 936 944 1008 1020 1020 1016 928 872 824 796 764 752 772 796 812 796 752 792 948 1008 888 784 768 768 748 768 788 800 800 788 772 760 756 764 768 760 756 764 788 812 776 760 764 780 780 772 784 784 692 764 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 1020 1020 1020 1012 952 932 912 872 824 816 740 712 676 684 732 768 768 756 732 732 728 728 732 732 736 736 736 736 736 736 736 736 736 744 760 736 724 728 716 700 696 708 748 760 800 820 824 796 768 740 664 648 624 604 604 628 676 716 672 660 656 660 676 736 832 932 768 748 716 712 700 688 688 704 684 672 656 656 664 664 644 628 660 668 676 676 664 668 688 696 660 680 652 652 684 640 628 700 840 728 640 604 616 620 628 624 632 576 804 1000 936 948 1016 980 852 760 616 560 572 612 652 696 664 668 668 668 660 652 640 636 612 600 604 592 592 584 580 580 584 588 588 600 604 616 620 628 636 640 640 640 640 640 636 632 628 628 628 628 628 628 628 628 612 616 624 628 624 628 660 704 652 648 636 628 620 616 616 616 632 672 580 600 600 564 752 952 792 628 572 600 572 552 560 536 556 552 548 560 576 600 624 644 628 628 628 624 620 608 604 600 624 624 620 616 616 608 604 600 588 592 588 580 568 564 564 572 592 608 608 592 592 608 624 612 620 620 620 624 628 628 636 640 652 652 656 652 648 640 636 628 624 632 624 604 592 616 688 748 580 572 560 564 544 544 560 508 504 472 444 404 368 348 344 340 280 284 296 304 320 352 396 436 452 460 448 452 496 568 608 620 540 532 524 528 544 564 580 580 584 584 588 592 600 600 604 604 624 612 608 604 616 628 648 660 656 644 640 652 664 676 660 628 544 544 560 564 556 568 596 624 628 632 632 636 636 656 684 708 704 732 756 752 736 736 756 780 788 748 740 768 768 736 724 736 720 728 732 724 724 724 740 752 748 748 748 744 736 724 712 708 736 736 732 728 732 736 744 748 756 748 760 760 740 712 732 760 756 812 856 812 768 764 768 748 796 800 800 788 776 784 804 816 828 828 836 840 792 772 856 968 948 948 972 888 720 672 756 804 796 776 772 784 788 768 764 768 760 760 768 768 764 748 732 724 732 728 724 712 696 680 660 648 628 640 672 696 704 684 652 640 672 704 724 724 716 708 704 712 748 752 748 740 732 732 748 768 788 816 784 728 744 808 772 664 740 760 776 768 832 792 720 748 816 960 1020 1004 836 736 740 788 800 812 828 836 840 832 828 812 796 800 804 804 808 808 808 808 808 808 808 812 812 812 816 824 820 820 820 816 808 792 780 764 752 756 784 808 800 768 756 768 744 776 792 796 812 844 860 860 868 856 824 800 768 748 736 744 764 780 784 784 780 784 788 796 808 800 788 780 776 780 784 788 792 792 796 796 796 796 800 800 800 800 800 800 800 800 800 800 812 816 820 812 796 792 792 800 812 784 776 780 748 704 680 692 656 668 692 708 728 752 792 816 828 904 984 996 912 788 712 704 772 796 792 784 772 772 788 800 780 788 788 772 772 800 860 912 828 796 784 816 836 820 800 796 812 812 820 820 820 820 820 812 820 816 816 816 820 824 816 812 832 832 824 820 816 812 812 812 824 824 828 828 828 828 824 824 824 824 824 828 828 828 832 828 824 824 828 828 832 828 824 828 832 836 852 844 868 884 900 900 864 876 880 872 860 880 916 944 876 884 872 880 912 956 1020 1020 928 988 968 952 824 716 856 952 736 664 712 904 1020 1020 1020 1012 976 856 752 748 784 824 864 880 868 872 872 864 860 848 840 836 864 872 868 864 864 864 860 860 856 876 888 888 860 852 860 876 872 868 868 868 856 848 844 848 840 824 816 824 832 832 816 788 828 780 752 784 888 964 940 884 816 892 876 832 868 888 896 920 928 972 980 968 1020 1020 1020 1020 1000 948 936 956 980 972 980 1020 1020 1012 932 916 920 908 888 896 920 944 984 1020 1016 976 956 960 884 900 944 972 956 908 896 912 936 980 1004 988 972 972 972 960 932 924 932 948 928 896 888 908 920 912 912 900 888 868 860 860 872 876 880 872 876 872 868 868 876 872 848 836 880 952 992 984 936 892 840 816 828 844 840 828 852 860 836 824 908 1020 1020 972 848 892 912 900 972 1020 1020 992 1020 1020 1020 1020 1016 960 864 804 852 856 852 864 892 912 908 892 884 872 868 868 880 880 876 880 884 900 916 916 904 884 880 872 836 892 860 836 872 860 860 932 892 924 948 924 872 860 900 960 876 868 880 916 932 908 896 900 916 948 908 860 880 896 940 1020 960 904 864 848 840 828 832 848 832 840 856 868 876 868 864 860 880 884 872 840 816 848 932 1012 896 896 916 948 948 916 900 904 864 896 884 852 888 976 992 936 976 936 860 768 760 796 776 716 700 756 820 852 864 856 820 788 792 912 964 900 828 832 872 900 916 916 892 884 912 944 932 888 872 844 852 896 920 900 908 940 924 904 896 900 908 908 904 892 884 872 868 872 872 860 844 836 856 880 880 876 884 916 916 896 900 888 880 876 872 868 872 864 904 900 908 916 924 936 948 964 976 944 896 860 864 888 916 940 940 952 960 944 920 896 880 888 908 908 892 884 892 912 948 964 912 900 916 936 924 920 984 1020 1020 1020 1000 964 944 924 900 888 868 876 888 896 912 932 948 944 872 824 824 848 876 900 984 1020 1020 996 956 940 944 960 976 968 1004 988 1000 1004 996 996 996 984 984 956 1012 1020 1020 1020 984 892 848 892 872 884 916 940 968 972 872 804 752 728 692 668 728 784 936 968 1008 940 844 784 780 800 840 872 896 900 888 876 872 884 904 900 852 816 832 904 956 948 940 944 972 980 984 984 1000 1020 984 964 940 928 936 960 976 996 1004 964 948 980 1000 980 940 916 1000 1020 1020 1020 1000 980 1000 1020 988 976 972 964 976 988 1004 1000 1016 1012 1012 1008 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 996 964 988 1004 980 960 932 912 896 844 812 832 980 1020 1020 860 820 840 840 800 780 776 776 788 808 780 744 748 788 772 724 708 764 800 784 764 764 772 768 784 812 796 800 804 808 808 816 820 812 812 780 852 952 948 976 1020 1020 1020 1020 1016 864 744 716 764 788 740 712 704 712 724 724 700 668 648 628 628 660 712 752 776 800 848 804 832 864 824 772 816 876 1008 1020 1020 1020 1020 1016 988 1012 980 916 808 768 784 816 840 864 876 880 852 792 760 760 760 748 812 820 856 928 980 988 984 984 712 708 732 796 844 868 912 964 824 816 816 820 824 832 848 868 828 848 864 868 884 900 884 844 852 848 884 924 908 844 812 824 820 820 820 824 828 824 816 808 868 856 840 828 816 812 816 820 852 864 868 860 848 836 828 828 812 820 824 808 800 812 816 816 816 832 840 832 832 844 848 836 828 844 860 860 864 864 864 852 824 852 832 800 844 920 896 808 872 836 824 848 852 816 812 836 820 824 792 804 860 828 792 828 812 808 820 828 808 768 748 764 808 824 812 788 812 864 876 848 820 808 816 820 796 748 744 784 852 812 804 832 816 792 836 916 868 808 856 936 884 764 704 700 720 692 644 612 628 656 668 636 608 588 580 576 584 596 612 620 608 608 616 620 628 632 636 636 636 640 652 664 672 684 684 680 672 664 676 708 764 844 924 996 844 652 508 512 508 484 484 508 540 520 528 556 580 596 640 696 728 688 708 728 712 736 756 700 748 744 748 748 752 756 760 760 760 748 760 772 768 748 756 792 772 780 800 828 852 864 864 856 796 800 800 800 796 788 784 780 788 788 784 768 752 752 764 780 784 792 800 808 812 808 796 776 748 812 972 1012 840 712 728 728 832 900 940 992 1020 956 740 616 704 752 772 748 688 644 608 592 608 636 684 716 704 652 588 548 544 540 556 600 620 628 644 684 716 732 736 736 744 748 752 752 728 776 816 816 784 764 780 804 788 784 776 772 772 772 776 776 776 776 780 784 784 784 784 784 792 792 792 792 792 792 792 792 780 776 772 772 784 796 800 812 836 836 828 820 820 828 836 836 836 836 836 828 836 824 828 820 816 832 844 844 832 820 820 824 836 872 876 840 808 812 824 824 828 836 836 832 828 828 824 824 820 820 820 820 824 828 832 836 872 872 868 860 848 840 832 832 868 888 916 928 928 928 940 956 960 940 912 904 912 920 908 904 884 892 900 912 920 916 912 912 848 848 848 852 852 852 856 856 864 860 860 852 852 848 852 852 712 736 752 752 776 792 772 732 732 720 708 700 716 748 796 820 840 812 808 832 844 812 756 720 656 692 732 736 752 780 780 756 772 784 788 788 796 812 812 796 816 720 744 872 904 844 864 916 916 936 1000 1020 1020 988 908 872 860 824 772 752 776 808 816 792 760 800 932 992 896 784 768 784 764 776 792 800 796 788 772 764 768 776 780 768 756 760 788 812 780 764 756 760 760 752 768 776 772 772 876 1020 1020 936 912 996 900 900 920 940 944 940 964 1008 932 872 804 772 752 724 688 688 708 684 660 680 736 780 780 764 736 728 736 724 736 728 740 736 740 732 740 732 740 732 740 744 764 744 732 736 724 704 700 704 756 756 752 748 724 692 656 636 620 612 604 612 636 648 672 692 724 680 656 652 656 684 752 848 768 752 712 688 684 672 672 684 684 676 660 652 652 656 648 648 648 672 684 664 660 672 688 676 652 676 676 664 676 660 640 664 752 700 652 604 600 616 636 624 572 524 688 872 860 828 760 644 668 628 568 576 628 656 656 652 664 668 660 656 648 632 628 616 604 592 596 596 592 584 572 568 576 580 580 588 600 604 612 620 640 644 644 644 644 640 636 636 624 624 624 624 624 624 624 620 648 620 604 616 632 628 616 612 632 628 624 620 616 616 616 616 640 652 592 608 572 520 696 904 756 604 552 592 592 568 576 600 580 572 568 572 584 596 620 636 624 624 624 616 608 600 592 600 616 612 612 616 608 600 592 596 620 584 568 552 548 560 580 584 568 600 608 604 608 624 628 604 624 624 624 624 632 632 640 640 640 640 640 640 632 624 624 616 628 624 608 576 564 612 692 760 600 516 612 556 568 532 512 492 488 464 424 392 356 340 344 340 280 268 260 268 292 332 376 416 432 476 520 524 484 476 544 640 656 620 572 532 528 544 580 596 580 580 588 588 600 600 604 604 600 596 600 612 620 636 636 644 664 652 652 652 668 688 696 688 568 552 560 568 572 576 568 564 596 616 636 656 664 668 696 716 728 740 740 724 716 728 760 788 812 764 752 792 808 772 752 760 720 720 728 736 740 748 756 760 740 736 744 748 744 736 720 708 740 740 736 736 744 748 756 756 744 748 760 772 764 736 732 744 792 832 860 836 792 780 776 768 844 856 848 820 792 784 784 788 836 832 836 836 808 808 860 924 1020 1020 1020 964 780 708 732 740 776 772 772 788 788 768 772 788 756 760 764 768 764 756 748 744 752 744 736 720 696 664 640 620 628 696 752 764 780 796 748 672 648 656 636 628 636 652 680 704 732 744 756 756 752 748 764 780 740 800 804 740 740 784 764 684 700 816 900 804 824 752 780 1020 1020 980 796 692 716 788 812 792 804 812 812 812 816 820 824 828 800 800 804 808 812 812 812 808 812 812 812 812 812 808 808 816 816 820 816 812 800 780 760 744 716 720 752 792 828 836 800 776 708 712 724 744 748 772 824 852 844 848 836 816 804 788 772 768 788 784 780 784 784 784 784 776 776 780 788 796 800 796 788 784 796 796 796 796 796 796 800 800 800 800 800 800 800 800 800 800 816 816 816 808 800 792 796 792 788 776 772 784 768 732 724 736 732 744 760 764 760 764 772 780 772 840 896 896 876 832 732 660 788 808 792 776 772 776 784 792 792 792 784 772 784 836 916 984 836 808 796 820 840 832 816 804 816 824 824 828 828 824 824 824 824 816 808 808 816 820 820 820 828 828 820 816 812 808 808 812 820 824 828 832 836 836 836 836 840 836 832 828 824 820 820 812 844 836 832 828 828 828 832 840 836 836 848 872 876 872 872 876 900 916 920 884 836 812 832 840 788 776 928 1008 996 1020 1020 1020 1020 1020 960 908 812 768 960 1020 832 720 692 812 976 1020 1016 980 896 788 756 796 812 836 872 872 916 896 876 868 864 852 840 832 860 868 864 860 860 856 856 844 868 880 900 908 884 864 864 872 884 872 860 864 868 868 852 828 868 856 844 840 840 824 804 784 792 772 780 856 952 964 884 788 856 896 868 832 864 912 956 972 944 984 1008 1008 1020 1020 1020 1020 1020 1020 984 996 1020 1020 1012 1020 960 908 828 816 848 876 912 948 908 928 960 984 984 956 940 940 904 924 972 1012 1004 960 932 932 932 968 988 968 940 932 932 928 904 900 908 924 932 908 912 916 920 916 912 904 884 872 864 864 860 868 864 864 868 872 872 864 872 876 856 836 876 956 1012 1020 932 884 828 816 844 860 860 832 828 848 824 808 852 936 936 832 680 824 896 844 848 924 944 940 1004 1020 1020 1020 1000 908 840 828 860 852 844 852 884 900 892 876 876 880 876 884 892 896 900 896 888 900 924 928 920 900 884 876 884 888 808 884 824 756 936 948 1020 1004 952 904 896 924 928 920 880 864 876 912 924 900 896 892 936 896 872 924 976 928 908 988 888 868 852 844 832 824 836 856 844 848 860 872 872 868 864 860 868 876 872 848 840 872 952 1012 880 900 936 968 964 936 924 932 884 912 876 824 884 1016 1020 952 1004 952 824 704 712 788 784 716 688 740 780 812 840 836 804 792 904 1012 1020 900 808 832 876 880 896 900 888 876 908 940 936 896 900 856 852 908 920 888 888 916 912 896 884 896 904 896 896 896 888 880 884 888 888 872 852 848 852 872 872 872 876 896 908 896 880 876 868 856 856 864 868 864 904 904 908 916 920 928 936 944 940 920 884 868 872 896 920 936 960 972 976 968 936 900 876 872 892 892 892 888 904 932 960 976 912 892 928 956 940 924 1020 1020 1020 1020 1020 1020 1020 1016 984 960 904 908 916 912 912 916 924 916 948 892 880 888 860 840 908 1008 1020 1020 988 964 964 952 972 1000 984 984 1008 1020 1016 1004 992 976 992 964 1004 1020 1020 1020 972 900 868 900 900 932 944 932 888 828 792 748 712 688 680 688 732 732 864 912 980 944 852 784 780 808 824 860 880 892 880 876 872 884 920 904 852 824 852 920 968 960 952 956 984 984 972 964 992 1008 1008 980 960 948 956 976 996 1012 988 944 920 940 960 936 892 868 928 948 960 944 928 932 976 1008 1020 1004 996 988 996 1012 1020 1020 1020 988 980 972 984 1000 1012 1016 1020 1020 1016 1000 992 992 984 972 948 1008 1020 1020 1020 1020 1008 968 836 756 804 976 1020 1000 912 896 900 872 796 764 768 772 784 784 780 756 744 756 744 704 680 700 764 768 760 764 768 768 788 808 796 796 804 804 808 808 816 812 808 732 772 888 924 944 1000 1020 1020 1020 1020 944 800 716 740 792 744 732 736 744 764 752 728 688 696 656 636 648 676 712 764 812 812 824 864 836 752 760 844 860 976 1020 1020 1020 1008 976 952 976 1020 932 820 784 808 844 860 848 884 880 844 788 752 744 748 740 776 788 816 876 888 888 900 936 796 732 708 756 800 812 852 912 860 832 808 800 804 816 828 832 832 860 876 880 880 888 900 896 828 824 864 924 940 896 848 832 856 840 820 816 824 828 824 816 856 836 824 828 828 828 832 840 864 864 860 852 840 828 828 832 824 820 808 784 768 768 764 752 792 824 840 824 820 844 864 856 836 844 852 848 860 872 864 840 876 808 776 836 960 1012 928 824 848 860 844 820 816 844 856 840 836 840 792 788 840 816 780 816 804 776 752 748 732 712 712 736 808 744 736 780 812 820 848 856 832 812 812 824 796 776 820 888 908 848 816 832 816 796 864 972 1016 852 816 900 948 916 868 816 860 816 736 640 600 612 640 636 588 584 580 580 580 592 604 616 608 616 612 616 612 612 616 616 636 636 648 664 672 680 684 680 660 676 688 676 676 728 828 936 952 740 560 536 532 496 496 536 492 500 524 556 580 600 640 700 732 704 712 728 728 744 756 716 744 744 748 748 756 760 756 752 760 772 800 828 828 800 788 796 776 776 788 804 824 828 820 812 808 812 812 812 808 804 796 792 756 760 768 764 760 768 784 800 784 788 800 808 820 816 804 780 792 804 912 968 860 744 748 772 812 880 912 960 1020 1016 764 536 592 716 792 768 704 664 620 568 528 536 568 596 596 580 564 544 552 568 576 576 592 616 640 660 700 716 728 732 732 732 736 736 764 812 852 848 804 772 780 800 776 780 776 776 776 776 776 776 776 780 780 780 780 780 776 776 784 788 788 792 792 796 800 800 792 780 768 776 796 812 812 808 832 824 820 812 812 816 820 824 832 832 836 832 832 824 828 812 800 800 808 808 808 808 816 824 856 880 880 848 804 792 796 800 820 820 824 828 828 832 836 836 832 828 820 820 820 820 820 820 872 868 864 856 848 840 836 836 860 888 912 924 916 912 924 936 940 916 876 864 864 872 868 860 884 876 872 864 876 884 900 912 856 856 852 848 844 844 860 864 856 852 852 848 852 848 852 852 840 824 816 820 820 800 772 756 784 792 796 788 784 788 812 828 844 952 964 836 764 800 804 748 684 720 752 744 744 772 816 828 796 804 804 792 800 820 816 792 788 728 780 888 884 848 856 860 832 856 928 968 956 900 860 860 844 808 764 744 776 792 792 764 744 784 888 936 864 772 756 788 784 788 792 788 780 772 764 760 776 788 788 780 760 752 764 776 776 764 756 756 756 760 784 800 756 788 780 748 768 772 764 764 732 732 744 768 792 804 824 844 784 744 700 680 668 656 656 672 700 696 700 720 748 768 772 760 756 744 744 736 740 736 740 736 736 732 736 732 736 732 736 740 752 756 748 744 736 716 700 688 688 684 672 660 644 636 620 624 668 652 644 668 688 680 656 644 716 656 636 664 656 632 652 736 772 760 720 700 688 680 684 688 680 680 672 660 648 660 696 724 656 676 676 664 672 704 696 656 660 688 688 660 640 628 624 616 688 676 656 616 608 632 652 644 680 604 556 592 652 644 580 544 596 588 568 588 616 640 656 664 664 660 656 640 624 612 604 592 580 576 576 576 572 568 560 560 564 564 572 580 584 596 596 604 640 640 640 640 636 636 632 628 620 620 620 620 620 620 620 620 640 620 616 632 644 636 628 628 608 612 616 620 624 624 620 620 612 604 584 600 552 524 680 864 732 612 556 600 608 568 572 612 592 588 588 592 600 608 612 620 620 620 612 612 600 596 584 584 604 600 604 612 608 588 584 584 612 552 540 552 572 624 664 660 620 620 608 600 608 624 628 616 632 632 632 632 636 636 636 644 632 632 632 624 616 612 612 600 596 596 596 588 572 572 584 596 584 564 804 572 584 536 500 508 468 444 412 372 348 328 336 332 308 272 244 252 292 336 368 392 452 464 488 536 544 516 516 544 720 684 616 564 536 532 556 568 580 580 588 588 600 604 612 600 600 592 588 604 616 636 648 648 668 668 660 660 664 676 700 708 608 592 604 652 688 668 588 524 600 608 644 684 704 708 712 724 732 724 716 712 716 736 760 776 788 764 752 772 792 792 772 752 772 756 756 768 780 780 760 744 748 740 740 748 752 748 744 732 720 720 724 728 732 740 744 748 760 752 752 772 780 772 760 748 828 824 852 864 820 772 760 780 828 856 864 836 800 792 792 800 824 836 836 836 828 820 804 792 976 1020 1020 976 816 728 716 728 780 792 788 784 768 752 760 772 744 744 744 752 756 756 760 768 776 764 748 728 700 664 628 596 620 748 852 880 948 1020 1020 928 820 744 644 588 604 644 676 688 712 724 748 764 768 760 768 784 736 800 828 776 744 780 804 784 920 932 888 708 848 880 848 944 756 764 764 752 744 764 776 784 804 812 816 812 816 816 824 816 804 804 808 812 812 812 812 812 816 816 816 812 808 808 804 812 824 824 820 812 800 776 752 720 696 692 704 752 864 948 924 856 764 704 700 724 696 696 748 792 808 824 840 844 840 828 812 796 808 800 792 792 796 792 792 776 780 776 788 796 800 800 792 792 800 804 804 804 804 804 800 800 804 804 804 804 804 804 804 800 816 808 804 800 796 792 792 792 784 776 780 784 784 776 780 792 764 780 788 796 796 788 784 776 800 780 812 872 864 796 752 764 832 820 784 776 784 792 788 776 792 800 804 800 796 796 808 816 804 792 796 808 820 812 808 808 816 824 824 828 828 828 824 820 828 820 812 816 820 828 832 832 824 824 820 816 816 816 816 816 820 824 832 836 840 844 844 844 836 832 828 820 816 816 816 816 852 840 836 824 816 816 836 848 836 836 848 876 880 864 868 876 900 912 912 880 836 812 804 796 760 780 1020 1020 892 1008 1020 1020 1020 1020 1012 952 832 756 872 992 864 860 876 896 928 924 888 840 856 816 828 848 824 840 880 864 940 904 868 852 860 860 844 832 848 852 856 856 856 856 856 852 868 872 896 908 896 868 856 872 908 884 868 880 904 916 892 856 876 872 876 864 852 840 832 832 788 840 892 900 860 812 804 816 848 904 940 916 872 856 944 1020 940 964 1012 1020 1020 1020 1020 1020 992 972 952 964 1020 1020 1016 984 888 860 820 832 868 896 928 960 940 948 944 952 944 928 924 928 916 916 948 992 1016 1004 976 952 952 964 960 936 916 908 904 900 932 908 896 904 916 908 900 892 892 892 888 884 876 868 860 864 880 880 872 868 864 860 856 848 856 868 864 832 832 872 928 964 928 896 856 840 860 884 880 860 860 848 828 816 840 864 860 776 860 1008 1020 1000 928 960 988 996 1000 1020 1020 1020 960 880 848 856 856 852 848 852 868 872 876 872 876 876 880 888 892 896 904 896 884 892 916 924 924 916 900 880 940 780 836 900 764 824 992 884 1020 988 916 872 892 932 912 860 900 880 872 892 904 892 884 892 940 872 856 932 1000 964 920 924 848 844 848 852 840 836 848 864 844 848 848 852 852 856 852 848 868 864 860 844 828 840 860 876 836 860 904 936 944 928 924 928 884 888 852 824 888 1000 1020 968 960 960 876 748 732 804 800 712 704 748 744 752 796 788 744 748 872 948 940 844 812 868 904 880 896 904 896 876 884 900 896 876 904 860 864 916 924 884 864 896 896 876 868 892 900 896 892 900 904 896 892 904 900 876 860 860 856 868 872 868 864 876 888 888 872 868 860 856 856 864 868 864 916 924 936 944 944 936 932 936 940 920 884 860 860 884 908 932 956 972 980 972 948 908 876 864 880 880 876 888 920 940 948 948 952 900 888 900 880 888 1020 1020 1020 1020 1004 1000 1020 1020 1020 992 940 948 952 940 928 912 908 900 956 928 940 968 916 836 852 924 980 992 972 956 956 936 960 1020 1000 996 1016 1016 1016 1016 1012 1000 996 972 988 1020 1020 1020 968 920 876 940 988 1004 928 864 836 788 748 720 700 692 696 724 768 748 772 836 948 952 880 804 784 808 820 848 872 880 876 876 872 884 932 904 856 848 904 972 992 964 980 972 984 996 992 984 992 992 1016 992 972 968 980 996 1004 1016 1000 952 908 896 912 920 916 928 876 888 876 856 852 872 900 920 932 920 920 928 948 984 1020 1016 1020 980 984 1016 992 940 952 992 1020 1000 968 952 952 960 964 968 996 1020 1020 1020 1016 1020 1008 976 844 740 808 964 1012 1008 996 980 936 872 764 716 724 744 768 784 772 784 764 732 716 724 708 696 756 764 760 760 768 768 784 796 792 796 804 800 804 816 816 816 848 760 768 872 912 916 952 1020 1020 1020 1020 1020 896 760 704 720 740 752 772 792 800 800 780 760 748 712 692 692 700 724 772 824 816 820 848 816 724 748 856 892 936 996 1020 1020 996 952 920 932 1000 924 844 804 784 816 852 824 868 860 836 788 752 744 752 744 744 788 828 836 832 848 864 884 904 796 728 756 788 788 816 864 912 860 812 788 800 816 828 820 832 848 864 860 848 864 920 968 860 840 856 924 972 948 892 852 856 840 824 824 840 864 876 876 844 816 804 812 820 816 820 832 832 836 836 832 824 812 812 816 832 828 796 772 764 764 752 740 728 764 800 816 836 856 872 864 852 844 836 840 856 876 864 828 832 852 904 972 1020 1016 912 812 824 848 844 832 840 888 932 944 964 952 884 844 860 824 780 804 820 776 748 768 800 820 840 864 796 716 700 748 772 796 836 832 836 816 820 828 812 800 860 952 896 832 796 800 780 764 820 908 1020 916 812 840 940 984 912 792 780 720 636 592 604 632 616 564 576 580 588 592 588 588 592 604 616 616 612 616 616 616 620 620 632 632 640 652 668 680 688 680 672 688 696 684 668 692 772 852 980 884 704 564 536 556 564 552 552 544 560 568 580 588 616 648 700 704 708 716 716 724 732 720 744 740 740 748 760 764 756 756 784 804 824 844 840 816 792 788 820 816 812 820 816 816 812 804 816 808 804 804 804 804 800 800 780 784 784 776 760 756 760 768 788 788 792 804 820 816 804 780 776 748 816 916 904 816 776 768 796 876 908 940 1020 1020 924 768 584 644 708 756 740 696 640 616 592 588 592 584 584 584 576 580 564 576 580 572 600 644 664 668 672 700 720 728 732 720 724 728 772 792 820 816 784 760 768 776 768 772 780 784 784 780 776 772 784 784 784 780 776 772 764 768 796 792 792 788 788 792 796 796 796 780 764 768 792 808 804 800 812 816 812 812 812 812 816 816 824 824 832 828 832 824 828 816 788 776 776 780 784 796 820 832 832 840 836 820 800 796 808 808 816 824 824 828 832 836 836 836 832 824 820 820 828 836 832 828 860 868 856 852 848 844 844 840 840 856 876 876 868 864 876 888 876 856 832 828 848 868 876 876 868 872 880 880 884 868 860 852 840 840 840 840 832 836 848 856 864 864 864 860 860 856 856 856 1000 908 864 892 876 828 840 896 960 964 972 956 932 912 904 900 928 1020 1020 816 788 956 948 768 724 752 780 784 788 812 856 872 812 804 792 788 792 796 792 768 716 696 780 864 840 832 848 808 820 832 876 900 864 804 796 832 828 804 772 768 780 792 788 760 704 756 836 860 816 756 756 788 788 788 792 796 800 808 812 816 784 784 784 776 760 748 740 736 764 760 756 760 768 788 820 836 784 792 760 724 736 732 704 692 688 672 680 696 716 724 732 728 744 736 732 716 712 716 736 752 716 728 740 748 756 760 768 760 760 756 748 744 740 736 736 736 732 732 732 732 732 732 732 736 748 756 752 752 740 720 700 684 668 660 644 632 628 628 636 644 664 640 632 664 680 668 652 648 588 604 680 772 788 724 672 684 756 752 716 692 680 680 680 684 664 676 676 664 652 672 724 764 672 680 676 676 696 720 712 680 680 688 680 668 640 636 648 640 632 632 632 616 612 628 644 644 620 632 580 584 648 628 568 576 608 616 624 624 624 636 652 672 660 656 640 624 608 592 580 572 548 548 548 544 544 540 536 540 548 556 560 572 580 580 584 596 624 632 632 632 632 632 628 624 620 620 620 620 620 620 620 616 616 620 652 644 628 600 624 648 604 608 628 632 644 632 632 628 612 608 604 588 552 560 668 776 680 604 568 596 608 564 564 604 584 584 588 596 608 608 616 612 616 612 612 600 592 584 580 580 604 588 592 604 604 572 568 576 560 516 572 648 692 780 844 836 736 680 604 580 596 604 620 640 640 640 636 636 640 636 636 636 620 620 616 612 608 596 596 584 584 580 568 568 564 552 544 532 516 664 908 544 516 524 504 508 444 424 396 364 336 320 328 312 300 256 232 244 292 344 364 380 444 452 468 520 552 544 512 504 632 624 608 584 576 560 568 568 576 576 588 588 604 604 616 604 608 584 568 580 600 640 668 688 660 664 660 656 644 656 668 672 664 624 604 652 716 736 692 640 632 628 644 684 716 712 712 724 708 708 716 720 740 740 752 744 768 756 748 740 772 788 792 756 760 744 748 772 808 812 792 768 792 780 764 760 764 764 760 752 720 720 728 732 740 744 752 744 760 740 728 732 748 768 776 768 836 816 840 868 832 756 740 768 768 804 824 804 792 800 808 816 796 808 820 820 800 768 744 740 708 804 884 868 780 708 716 784 764 796 784 744 720 728 724 716 740 736 732 740 744 752 756 772 780 780 764 740 708 668 632 592 564 700 820 868 956 1020 1020 1008 996 968 916 828 740 676 656 672 704 704 728 760 772 760 760 772 740 776 796 748 716 732 788 812 980 1020 1020 756 696 696 744 756 736 700 668 688 748 800 804 784 800 812 820 828 828 816 796 788 808 812 812 816 816 812 812 808 820 816 816 812 808 808 804 804 824 820 816 808 792 776 748 716 688 708 756 864 1004 1020 1020 976 976 888 856 848 768 724 744 736 756 780 808 824 832 824 812 800 800 796 792 796 800 804 800 796 808 800 792 780 780 788 792 800 804 808 804 804 804 804 800 800 804 804 804 804 804 804 804 804 816 804 800 796 800 796 792 788 812 812 812 808 816 820 828 840 836 832 824 816 804 800 796 792 776 800 824 800 764 748 764 788 848 820 780 772 792 804 792 772 800 796 792 792 792 784 776 768 788 792 804 804 804 796 804 808 812 812 816 820 820 816 816 816 832 824 816 820 824 832 832 832 820 820 816 816 816 820 824 824 832 836 840 844 848 848 848 848 824 820 820 816 820 824 828 828 840 828 828 816 808 812 828 836 836 840 852 872 876 868 868 872 896 896 892 880 864 840 824 804 800 808 1020 1020 900 924 1020 1020 964 988 1020 980 876 820 912 1020 948 1020 1020 1000 888 808 780 760 864 872 872 856 828 848 872 860 900 868 848 836 848 864 848 844 844 848 852 856 856 860 856 856 864 860 868 888 884 860 856 880 900 888 876 888 908 928 916 900 884 888 888 880 872 868 868 880 848 884 928 916 840 780 792 844 824 844 912 964 932 892 940 1004 956 968 1008 1020 1020 1012 988 948 880 896 904 932 1004 1020 988 928 876 880 888 936 968 964 952 960 988 976 952 932 916 908 908 908 904 888 892 920 948 948 924 896 932 932 924 920 916 924 928 924 928 900 888 888 904 908 892 880 864 864 868 868 864 868 864 864 864 868 868 868 868 872 872 868 864 872 880 872 840 816 832 876 896 884 864 864 880 892 892 884 892 852 824 816 816 828 852 820 928 1004 1020 976 932 940 948 960 1012 1020 1020 1008 936 896 904 908 844 840 844 852 852 864 868 880 864 864 868 876 880 884 892 888 876 884 900 912 920 916 904 888 872 808 884 796 888 1020 872 888 924 912 888 860 872 892 884 852 932 904 880 884 888 872 880 888 888 876 864 884 968 1020 1016 936 840 848 852 856 848 848 860 872 868 864 864 860 860 864 868 872 856 848 836 832 832 828 820 796 804 832 876 912 924 920 924 928 888 876 856 848 896 960 992 980 980 1000 944 808 760 792 792 732 736 768 720 708 760 772 764 812 840 856 848 812 836 892 904 868 872 888 884 860 864 888 888 868 876 852 872 924 932 896 876 892 884 864 860 892 908 896 896 904 912 892 884 900 892 864 848 852 864 872 876 872 860 868 884 896 876 876 872 872 880 880 876 868 904 932 972 996 984 960 944 944 984 952 900 860 844 864 904 932 944 960 976 976 956 924 884 864 864 864 860 884 920 940 920 896 948 896 876 872 836 812 888 980 984 932 908 924 976 1008 1008 996 956 968 968 964 944 920 896 888 896 896 944 1008 980 896 860 876 900 928 916 912 948 932 956 1020 1020 1020 1008 996 992 1016 1020 1020 996 980 980 1000 1020 1020 972 956 928 940 952 960 892 860 848 788 752 724 708 700 704 728 768 752 692 768 912 968 920 836 784 784 816 844 864 872 876 876 872 876 944 904 860 872 932 988 1004 968 1000 976 988 1012 1020 1020 1016 1004 1020 1008 1000 1004 1012 1020 1008 1012 1004 988 960 944 936 924 908 912 916 904 868 852 844 848 860 860 840 832 832 840 864 896 928 928 940 904 940 992 952 860 836 884 916 936 976 1008 1016 1000 980 968 1016 1020 1020 1020 1004 988 956 924 852 772 828 948 980 1020 1020 1016 1000 928 808 728 688 696 720 752 764 796 784 728 720 740 740 720 756 764 756 764 772 784 780 784 796 804 800 804 812 816 820 816 844 776 768 856 916 916 948 1000 1020 1020 1020 1020 1012 864 732 676 708 736 764 784 808 816 816 808 760 736 732 736 728 732 776 832 792 732 740 788 764 752 840 924 936 992 1020 1020 1020 972 924 928 960 932 904 860 780 784 848 836 848 836 816 788 760 748 760 760 748 812 832 804 780 808 844 852 920 812 744 764 796 788 804 840 920 868 824 804 816 836 840 840 820 824 836 840 832 844 920 1004 888 848 832 876 924 920 868 828 828 820 816 824 852 884 912 928 884 848 828 836 836 820 816 820 820 824 844 836 840 820 812 808 820 804 788 792 840 888 904 892 720 716 736 804 860 872 872 864 868 836 832 852 868 860 848 844 792 956 1020 976 900 892 864 812 852 828 832 864 860 844 900 992 1020 1020 952 896 912 880 840 868 900 872 880 940 1000 1020 1020 1020 964 884 808 724 672 756 852 832 824 808 820 848 836 808 852 928 852 812 792 796 776 752 772 800 1020 960 820 712 772 840 796 712 712 680 624 576 576 600 608 584 572 584 596 600 588 584 584 592 592 600 596 596 596 608 612 616 624 624 640 652 664 680 688 692 708 704 696 680 668 692 736 772 904 984 856 608 544 624 616 532 596 588 588 588 592 608 616 640 676 704 712 712 716 716 728 740 740 736 736 748 764 772 768 772 804 808 808 816 820 820 828 824 828 824 816 816 820 828 828 820 788 792 792 788 788 788 788 788 784 792 792 784 764 752 752 760 780 776 784 796 812 816 800 768 776 744 796 912 960 880 780 740 852 904 928 920 940 1020 1020 1020 752 636 604 704 752 680 628 668 644 640 636 624 612 604 600 600 592 604 608 612 636 664 676 660 684 708 728 744 736 728 732 732 760 764 768 768 772 768 764 760 760 772 784 792 792 788 780 776 788 788 788 784 776 768 764 760 796 800 792 788 788 788 792 796 796 780 764 764 780 792 792 784 800 808 812 820 824 824 820 820 820 824 824 824 824 824 820 808 784 776 776 772 780 796 816 824 808 804 800 796 800 800 804 804 832 832 832 828 824 824 820 820 812 808 804 816 836 852 856 852 860 860 848 844 836 832 828 828 844 848 852 856 852 852 860 856 836 820 820 820 828 848 852 860 868 904 948 984 976 936 880 840 828 840 844 840 840 832 840 848 868 864 864 856 856 852 848 848 884 852 828 832 860 920 996 1020 1020 984 956 936 940 960 972 976 980 980 848 720 844 1020 1020 864 768 760 760 784 820 852 880 868 832 796 784 792 796 780 764 740 696 680 788 860 808 808 828 780 852 840 844 840 800 752 760 804 816 808 792 784 792 800 804 780 704 776 820 808 780 752 752 780 780 788 796 804 816 828 832 840 788 780 768 764 760 756 744 732 748 752 756 760 772 800 832 852 792 756 748 780 776 728 720 732 732 728 728 732 744 752 760 748 748 748 760 756 760 764 768 780 764 764 764 760 768 764 764 752 760 752 748 740 740 736 736 736 736 736 736 736 736 736 736 740 748 752 752 748 736 728 716 700 696 684 668 656 652 644 644 652 692 668 636 632 608 564 556 568 612 696 804 876 888 852 772 720 728 732 700 676 672 676 668 664 660 668 668 660 656 676 708 736 680 680 680 676 692 712 720 720 712 680 672 676 668 672 684 664 616 604 604 604 612 628 632 628 644 668 672 656 648 640 628 620 632 636 648 648 648 652 656 656 656 648 632 612 592 572 556 552 532 524 520 520 520 520 528 528 540 544 548 556 564 572 580 584 608 616 620 620 620 620 620 620 612 612 612 612 612 612 612 612 620 612 620 620 612 592 600 616 596 608 632 640 648 632 620 608 624 628 628 584 556 612 668 692 612 584 568 596 612 584 572 608 584 584 588 600 600 604 612 612 616 612 604 600 588 584 580 580 600 584 580 604 600 568 548 556 544 548 676 800 840 908 964 952 832 716 600 584 600 604 616 660 640 640 636 636 632 628 624 624 612 608 600 596 596 580 580 568 584 564 544 540 540 552 560 564 488 720 760 512 480 488 476 484 424 404 384 356 332 316 316 300 264 232 220 240 280 328 364 384 408 472 512 512 508 516 512 516 520 552 580 596 612 596 592 580 576 576 588 588 604 604 608 596 596 568 556 576 616 660 688 704 656 660 656 656 652 652 656 656 688 644 616 628 676 724 740 744 700 668 660 680 696 680 696 724 700 708 724 724 728 728 740 744 772 752 740 736 760 776 788 776 720 724 744 772 808 824 824 820 836 808 776 760 760 768 768 764 744 748 752 756 752 752 752 748 732 724 720 720 740 756 776 780 820 816 844 860 840 784 760 768 764 788 792 768 772 808 816 804 832 768 740 776 768 716 720 784 824 832 856 876 848 744 700 752 752 784 760 716 724 784 784 732 748 748 744 752 748 748 748 760 772 776 760 740 708 672 640 604 716 788 876 932 984 1016 1020 1008 1012 1020 1020 1020 932 824 744 724 732 716 724 756 768 760 756 756 748 736 748 744 716 700 736 768 952 1020 1020 844 696 616 716 640 748 772 784 776 768 756 768 788 804 804 808 808 800 784 772 772 804 812 816 812 812 808 804 800 812 812 812 808 804 804 800 800 804 804 804 792 784 764 744 712 708 724 816 960 1020 1020 1020 1020 1020 1020 1020 1000 896 872 848 752 716 744 768 784 792 792 788 784 784 788 796 796 800 804 804 808 816 808 796 788 780 784 784 796 808 816 816 812 812 812 808 808 812 812 812 812 812 812 812 804 816 808 804 804 796 792 784 780 788 792 796 796 796 800 804 820 868 848 824 804 788 772 764 760 736 812 812 740 736 816 852 812 836 808 780 776 792 804 796 784 804 796 784 780 788 800 816 828 792 796 800 804 808 808 816 816 812 812 816 816 816 816 816 812 828 824 820 820 824 828 828 828 824 824 820 820 820 820 824 824 844 844 848 844 844 840 836 832 824 820 816 816 816 824 832 836 828 824 836 836 832 828 832 832 840 848 852 856 856 868 876 868 884 888 888 880 876 860 840 820 800 816 916 1020 996 832 892 944 928 928 932 856 792 832 980 1020 1020 1020 980 848 752 740 824 888 892 896 872 856 872 864 852 848 840 840 848 844 844 848 848 848 844 852 848 852 856 860 856 856 880 856 848 864 860 848 872 908 888 896 892 888 888 896 908 916 904 892 872 868 860 864 864 860 840 832 836 852 824 784 796 820 876 848 904 988 1000 984 1004 1004 1020 1020 1020 1020 1004 992 968 924 904 912 948 996 1020 1020 952 908 892 916 936 988 1008 980 944 940 948 948 932 920 912 908 896 888 932 936 936 932 924 916 912 908 908 912 916 920 920 924 932 940 896 888 896 892 904 904 896 884 864 864 872 872 868 872 868 872 856 860 864 868 876 888 892 884 888 880 908 952 932 852 804 824 856 864 856 868 888 896 896 884 888 864 836 816 804 824 872 872 944 952 956 940 948 964 956 988 1020 1020 1020 932 880 912 960 968 860 852 856 856 860 864 876 876 856 856 864 872 872 876 884 888 876 876 884 892 900 900 888 876 812 872 868 832 1020 1016 808 940 908 912 916 920 928 928 928 928 980 932 900 900 888 876 880 892 840 864 884 884 936 1020 1020 940 864 864 864 856 848 844 852 852 880 880 880 884 888 892 900 896 876 856 836 828 836 840 832 820 816 840 876 908 928 936 944 940 904 900 892 872 880 916 964 976 996 1000 980 892 816 776 768 768 764 804 756 720 768 792 832 936 884 860 840 848 880 896 880 860 860 868 864 848 860 892 896 860 844 848 888 916 928 904 888 892 876 856 860 896 912 900 892 908 900 876 868 888 884 856 844 856 880 888 892 884 876 876 892 916 896 904 904 908 908 904 892 872 880 928 996 1020 1008 968 940 936 992 976 924 876 856 868 900 920 924 944 960 972 964 928 892 876 856 856 864 884 920 932 904 876 908 872 868 884 848 788 768 784 828 820 840 860 900 924 948 956 948 956 976 976 960 928 904 888 884 880 908 968 988 932 888 888 868 888 860 864 936 932 948 1020 1020 1020 1008 988 984 1008 1020 1020 1000 996 992 1000 1020 1020 972 976 980 900 856 876 868 880 880 800 768 724 700 700 692 696 748 748 668 732 864 936 912 840 776 768 824 840 864 872 880 876 872 876 932 908 864 880 928 984 1008 988 1004 984 1000 1020 1020 1020 1020 1012 1004 1012 1016 1020 1020 1020 1016 1000 1012 996 964 940 924 908 872 856 928 916 884 864 852 848 852 844 860 852 832 828 836 852 872 868 844 828 864 908 884 816 800 820 820 864 936 992 1004 996 984 972 1004 1012 1020 1004 984 968 948 936 884 868 916 936 900 960 1020 1020 1020 1020 952 852 752 692 684 724 744 784 788 760 736 748 752 748 772 768 756 760 776 792 788 780 804 808 812 816 816 820 824 820 812 788 784 844 928 944 952 976 984 1012 1020 1020 1020 996 868 764 684 708 724 756 788 812 820 812 776 756 752 748 736 740 796 864 820 772 764 844 896 852 816 848 932 988 1020 1020 1020 1020 960 952 972 952 944 908 820 824 872 832 848 832 816 788 764 744 752 752 752 796 812 764 728 748 788 816 852 788 756 776 796 772 780 812 880 868 844 828 832 836 840 848 820 808 808 824 824 824 880 960 892 848 812 824 852 852 832 808 820 820 820 824 832 856 884 904 932 880 852 856 852 828 816 820 808 824 852 864 860 836 820 808 804 788 772 812 916 1020 1020 1020 872 756 696 764 848 868 868 864 864 832 844 872 860 824 828 868 864 988 1008 880 784 816 836 816 860 848 860 880 844 800 848 952 972 972 896 860 896 896 884 920 888 892 924 1000 1020 1020 1020 1020 1020 1020 960 820 676 720 836 844 820 804 824 860 848 808 832 904 856 828 800 784 772 764 760 756 864 948 844 684 732 804 800 808 764 748 700 608 560 564 592 604 576 588 596 592 576 576 580 592 580 580 576 576 576 592 600 604 616 616 632 648 664 676 692 700 720 712 688 680 680 688 700 692 784 924 888 704 640 660 632 584 604 612 616 616 620 628 640 664 680 724 724 724 736 732 736 760 732 724 732 744 768 780 784 788 796 804 800 804 812 828 844 844 812 800 800 808 816 816 820 816 788 788 792 796 792 784 772 764 760 768 780 776 764 756 760 772 776 776 776 784 800 804 792 768 800 776 796 888 956 908 832 808 812 828 872 908 896 924 996 1020 940 776 652 672 704 668 644 688 660 660 660 652 648 644 644 640 648 656 656 664 672 680 692 692 728 740 756 760 748 744 756 764 760 752 752 760 772 772 764 760 756 768 776 780 784 784 784 780 784 784 784 780 776 772 768 768 792 784 780 776 772 776 780 784 792 780 768 764 768 772 772 768 776 792 804 816 828 824 824 816 824 824 824 820 816 812 804 796 788 788 796 800 808 808 800 796 804 796 796 792 788 788 792 796 832 836 832 828 824 820 816 816 812 800 800 812 836 852 856 852 852 848 848 844 832 828 828 824 844 844 844 852 860 868 864 848 828 824 828 816 804 800 816 824 852 880 912 940 932 896 852 824 832 840 860 860 856 844 848 852 856 860 852 840 832 824 820 820 780 852 832 748 768 916 1004 968 908 840 760 748 800 884 952 980 928 776 620 624 812 1012 1020 992 816 768 732 756 820 856 872 860 844 800 788 812 816 788 756 724 732 716 824 892 824 808 824 772 844 816 800 796 772 736 756 804 812 800 784 780 784 788 796 780 732 812 840 800 776 764 760 788 800 800 804 800 796 792 784 780 796 780 760 760 768 772 760 748 744 748 752 752 764 792 824 848 772 792 796 776 752 792 812 780 756 760 764 772 780 796 804 800 784 788 800 804 812 808 804 792 808 796 772 764 756 752 744 740 748 744 740 736 736 736 736 736 740 740 740 740 740 740 740 740 744 752 740 732 732 724 724 716 688 680 668 664 660 660 652 652 652 628 616 600 544 488 488 528 824 900 928 868 860 884 848 796 724 736 704 684 684 692 680 672 672 672 660 656 656 660 672 680 676 672 672 672 676 688 716 748 752 684 660 672 668 664 660 628 632 620 620 628 644 644 636 636 644 620 660 672 628 672 736 696 664 640 620 612 632 652 656 648 648 636 624 596 584 560 544 532 520 516 512 504 508 508 520 524 536 540 540 548 556 564 564 580 596 608 612 616 616 616 616 616 612 612 612 612 612 612 612 604 640 588 560 588 632 644 624 600 592 608 628 644 644 628 604 588 608 612 632 572 568 668 700 676 588 588 584 604 628 600 580 600 600 600 600 596 600 600 600 604 620 608 604 596 588 580 580 580 596 576 576 600 592 556 540 544 584 616 784 908 900 924 948 908 856 716 600 608 628 608 616 656 640 640 636 632 628 624 620 612 608 600 596 588 580 576 568 556 544 548 552 556 552 532 528 508 548 728 536 500 488 468 448 464 400 388 368 348 324 308 300 288 244 224 224 244 276 320 356 396 420 496 528 504 500 524 516 492 524 552 588 616 616 600 580 564 576 576 580 588 600 608 608 592 564 552 564 600 644 672 688 696 648 648 656 664 668 668 668 664 672 676 672 676 684 688 696 700 748 708 680 676 668 656 676 724 712 728 728 712 696 704 740 772 780 744 724 736 752 756 768 780 740 752 776 796 808 824 844 852 844 812 768 744 752 768 776 776 752 756 756 760 752 748 744 744 712 724 748 760 764 780 796 796 796 820 852 856 840 824 804 780 804 808 784 756 764 804 808 780 900 740 656 732 756 700 732 852 876 792 748 832 908 836 752 768 748 788 764 728 784 884 892 816 756 756 764 760 752 740 724 736 748 760 756 736 708 676 644 620 620 648 752 880 948 956 1000 1020 976 932 928 984 1020 1020 920 820 772 736 732 756 772 756 752 760 768 740 756 788 780 736 724 740 796 956 1020 988 788 616 812 804 800 804 788 772 772 780 800 816 816 808 780 764 752 752 756 768 804 816 816 816 812 808 800 800 812 812 808 808 804 804 804 792 788 784 788 780 776 756 740 720 748 720 780 916 988 992 1020 1020 1020 1020 1020 1020 996 1016 984 824 724 748 760 772 780 788 800 804 780 792 796 800 792 792 796 800 792 796 804 808 800 796 784 780 812 816 816 816 812 812 808 808 812 812 812 812 812 812 812 812 820 812 808 804 796 792 780 776 776 788 792 788 796 796 808 812 844 840 824 804 788 776 756 744 724 704 696 736 816 880 908 912 804 796 780 780 788 796 800 800 784 796 804 804 796 784 776 772 792 792 788 788 800 808 812 808 816 816 820 824 824 824 820 816 828 820 820 820 824 828 824 820 832 828 824 820 820 820 820 824 856 856 852 844 836 828 820 816 832 828 820 816 816 820 824 824 824 828 856 860 860 848 840 832 840 856 856 836 840 868 876 864 860 872 880 884 880 876 864 852 768 876 736 908 992 792 788 680 776 796 840 816 788 828 900 992 956 868 796 756 768 800 860 908 920 904 860 876 932 896 824 828 808 828 864 864 848 832 836 848 852 856 852 856 856 852 852 848 900 856 840 848 848 852 888 936 904 924 936 912 876 868 896 932 912 876 840 824 824 824 816 792 824 804 804 804 776 764 828 904 968 960 1012 1020 1012 1012 1020 1020 1020 1020 1020 1012 968 976 972 936 932 932 972 1020 1020 960 872 848 940 944 948 968 968 924 896 888 876 880 888 892 900 908 904 888 904 928 948 932 900 892 916 944 928 936 944 936 912 888 888 896 888 904 920 912 904 884 872 864 872 872 880 880 880 876 880 880 884 884 880 876 876 872 864 860 900 868 908 1004 1016 920 820 804 848 852 852 864 892 896 888 868 872 880 872 832 816 852 912 904 956 948 936 940 960 964 964 1012 1020 1020 992 840 788 872 960 968 900 884 872 876 876 880 876 868 848 856 864 864 868 876 884 888 880 872 868 872 876 876 868 852 856 820 820 1020 988 812 948 936 896 888 888 920 944 948 940 928 1012 964 920 916 904 884 888 896 848 852 900 916 920 944 932 872 884 880 872 852 840 836 840 832 856 864 876 884 896 900 892 892 900 868 832 812 808 816 832 820 820 844 872 900 924 936 944 936 908 924 912 868 852 888 940 956 928 932 988 992 916 800 752 776 788 848 804 748 784 792 844 980 924 880 868 892 912 892 876 872 892 888 856 844 860 888 876 812 820 844 888 912 912 896 884 880 872 852 856 896 916 896 892 904 892 856 852 876 876 852 848 876 888 896 904 896 884 884 900 920 908 912 920 924 924 912 900 880 884 944 1020 1020 1020 972 932 936 972 968 944 912 892 888 896 904 916 932 948 968 960 928 884 872 832 852 872 896 924 928 904 880 888 856 856 880 872 832 800 796 784 808 844 864 852 856 876 900 936 956 976 984 968 940 908 900 924 880 864 896 928 920 904 892 868 868 820 828 920 924 932 1020 1020 1020 1020 1012 1004 1008 1012 996 1012 1016 1008 1012 1020 1020 968 972 952 876 848 860 824 848 904 856 792 744 720 712 700 692 744 760 692 732 836 892 880 820 776 768 824 848 864 872 880 880 872 872 916 888 860 868 916 976 1012 1016 1004 988 1004 1020 1020 1020 1020 1016 976 988 1004 1020 1020 1020 1020 1004 1020 972 892 832 836 860 872 880 932 928 916 900 896 896 900 904 900 888 868 860 864 868 884 884 824 820 840 860 872 856 860 864 820 828 840 848 860 900 972 1020 1020 992 944 920 912 948 984 1020 940 992 1020 944 816 868 1000 1020 1020 1020 1020 972 844 720 684 720 720 748 776 780 760 744 744 772 784 768 752 756 776 800 796 788 808 812 816 816 816 828 832 824 820 828 836 872 948 980 968 964 948 996 1020 1016 1020 1020 988 876 684 700 700 724 772 804 804 792 804 776 752 736 724 740 828 916 932 932 920 960 1020 972 812 712 908 960 1020 1020 1020 1020 1000 976 1020 956 932 920 872 892 896 804 856 848 828 796 764 736 732 728 728 760 776 756 724 720 760 808 804 780 772 788 788 772 768 800 848 868 864 848 824 804 816 828 836 804 800 824 820 808 836 896 900 860 816 804 816 824 828 828 840 840 836 820 804 808 824 840 944 884 856 860 856 828 812 820 792 820 852 868 860 828 800 784 812 780 756 808 924 1020 1020 1020 1020 844 688 724 820 856 856 860 856 832 848 884 844 788 808 880 952 936 888 832 840 856 836 788 828 872 900 872 824 816 868 916 872 868 812 776 836 860 856 900 828 848 908 996 1020 1020 1020 1020 1020 984 1020 984 800 716 776 804 828 804 816 856 844 816 848 912 876 844 800 760 752 768 776 760 760 944 896 748 784 800 752 780 788 744 676 612 588 592 560 520 584 592 600 584 572 564 576 596 600 596 588 580 580 580 584 588 600 608 620 636 660 676 692 700 700 688 688 692 716 716 708 676 692 788 836 816 772 680 636 692 628 648 660 648 628 624 632 656 684 720 712 712 740 740 736 756 732 720 728 744 768 788 792 792 784 796 796 796 804 804 796 784 800 792 796 804 808 812 804 800 792 804 816 820 816 796 776 760 760 772 780 776 764 752 752 760 768 768 764 776 796 796 784 764 792 768 752 816 900 916 912 932 820 736 716 768 788 840 940 1020 1020 944 784 668 636 652 664 672 680 684 680 676 676 684 692 696 692 688 688 688 692 708 744 772 768 776 780 764 760 760 780 796 760 756 752 760 764 760 748 736 764 768 768 768 772 780 784 788 780 780 784 784 780 776 772 772 780 780 772 768 768 772 780 784 804 796 780 772 772 772 772 772 756 768 796 808 820 824 816 812 828 824 820 816 808 796 792 784 792 804 820 832 828 820 796 772 776 776 784 788 788 784 804 816 820 824 824 824 824 824 824 824 820 808 804 812 832 844 840 832 832 840 840 836 836 840 840 836 824 820 824 840 860 864 852 828 832 840 844 832 808 804 808 824 856 848 844 836 836 840 844 844 828 840 868 868 856 848 848 848 848 848 840 820 808 796 792 788 804 928 880 716 740 952 996 864 756 700 664 712 772 764 772 820 740 652 644 720 796 892 1008 1020 840 760 716 748 812 832 828 816 828 804 800 808 812 792 756 712 708 748 868 896 812 812 832 756 764 768 736 692 696 744 772 772 772 780 784 780 776 772 776 768 744 828 868 808 764 768 768 736 736 768 796 796 768 752 752 764 796 788 780 776 772 764 756 748 756 736 736 764 780 772 768 780 772 776 788 788 788 788 776 776 764 772 788 796 812 820 824 824 788 788 796 800 804 808 804 804 788 784 772 760 748 744 736 736 748 748 748 744 740 740 736 736 744 740 740 740 740 740 740 740 736 732 728 720 724 720 724 728 688 672 652 644 648 656 656 644 604 580 552 496 460 520 660 792 1020 1020 1016 920 908 912 828 720 704 708 692 692 704 704 676 656 680 680 680 676 676 676 680 680 672 672 672 672 680 680 684 684 720 712 688 672 664 660 668 664 656 656 652 652 656 656 668 672 672 668 664 664 668 676 696 692 648 636 636 640 640 644 640 640 632 616 596 580 568 556 552 536 484 492 504 508 508 500 500 512 524 532 536 544 544 556 556 568 596 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 596 596 604 604 596 588 588 596 596 592 588 588 592 600 604 608 592 596 592 568 576 596 624 624 584 592 608 608 604 600 596 588 588 588 596 596 596 596 596 596 612 604 604 592 584 580 576 576 596 568 560 572 560 540 548 568 688 732 872 944 912 916 900 796 696 660 600 584 596 608 616 620 644 644 640 636 624 620 616 616 592 592 592 588 576 568 556 544 544 536 528 528 524 520 524 508 588 648 452 516 500 472 384 452 392 368 340 332 332 320 292 260 256 240 236 236 268 320 364 400 448 480 504 520 524 520 508 512 548 544 536 552 572 580 568 544 592 560 576 592 608 616 592 596 572 548 564 620 692 712 680 640 632 644 652 660 664 676 676 676 676 672 660 660 648 640 636 632 676 672 700 724 708 672 676 708 712 716 712 712 720 728 732 736 756 744 732 736 748 764 772 768 748 768 788 776 752 740 756 780 872 824 764 728 732 752 768 784 764 776 760 752 764 752 736 760 744 748 772 788 804 816 816 792 784 812 840 812 792 796 780 740 828 808 796 796 772 748 764 804 808 948 964 800 708 768 804 756 736 756 828 884 872 808 796 840 780 752 700 728 860 968 952 856 812 828 788 708 684 728 720 688 716 740 724 716 712 704 676 636 624 612 640 696 748 788 876 944 888 912 968 1012 1020 1020 1004 996 900 824 748 744 748 736 716 716 756 716 780 928 956 820 704 680 764 896 1020 1020 952 636 840 808 768 820 832 824 796 776 784 792 772 768 764 760 748 736 728 740 796 808 800 796 796 800 808 812 808 812 816 812 804 800 800 788 784 768 768 764 764 760 748 736 720 704 712 756 776 792 844 888 952 956 1020 1020 1000 1020 1020 952 876 828 760 732 768 796 804 788 796 780 800 776 788 820 784 788 808 800 800 796 788 788 784 788 812 812 804 800 796 796 804 808 804 804 804 804 804 804 804 812 820 820 804 796 784 784 784 780 788 768 772 764 748 772 776 752 792 804 812 808 772 708 664 660 684 672 740 896 1012 984 860 776 768 784 784 788 792 796 796 796 800 792 788 788 796 800 792 776 792 780 772 760 788 816 824 804 828 832 836 832 828 824 824 828 828 824 824 824 824 824 824 824 820 824 828 828 828 828 824 824 856 848 840 828 824 820 824 828 836 832 820 812 808 812 816 816 824 824 820 820 824 820 824 832 848 844 848 840 844 852 860 864 872 872 876 880 880 884 872 860 876 900 840 860 832 772 808 776 768 800 840 848 844 832 816 800 760 752 780 820 832 824 852 904 908 896 880 884 892 884 868 852 832 832 844 836 828 820 836 844 856 856 856 856 848 848 848 844 864 832 836 860 868 856 868 896 924 928 936 920 896 880 892 908 864 844 856 876 840 792 800 824 852 840 864 892 888 868 888 924 928 936 960 972 952 940 976 1020 1020 1020 1020 984 952 980 996 1004 1012 976 992 1020 1020 904 856 916 964 944 920 920 912 884 892 932 888 892 896 900 904 908 912 908 868 888 912 920 912 908 908 920 912 928 932 916 896 896 932 976 892 912 928 924 904 892 884 880 896 896 904 900 900 904 900 896 892 896 892 880 872 872 868 856 856 852 916 1000 1020 952 864 836 852 860 848 848 860 876 880 868 872 872 868 848 824 832 860 864 916 924 912 916 952 980 988 1020 1020 1020 932 808 792 876 944 952 916 888 872 884 892 888 876 876 880 864 860 856 864 868 868 872 868 900 844 848 888 852 832 840 828 752 972 1020 928 984 968 856 884 904 932 944 944 936 944 964 1020 964 884 896 904 872 884 864 816 840 932 1012 972 872 832 872 884 860 836 840 848 840 848 856 876 828 868 876 868 916 920 872 948 856 804 796 796 816 832 800 796 812 856 900 908 904 916 936 920 908 904 896 856 840 904 964 900 920 980 996 936 872 820 760 804 876 852 784 792 812 860 944 940 876 860 892 920 900 880 872 900 884 880 888 884 864 860 856 792 816 876 920 952 952 892 824 852 828 844 884 908 904 900 912 896 868 856 864 848 828 844 884 896 900 896 884 872 876 896 908 908 900 924 952 948 924 888 836 848 912 1020 1020 1020 960 860 844 932 948 936 928 916 908 896 880 912 892 904 940 964 944 888 872 868 868 872 904 924 916 896 888 944 912 896 896 896 868 836 820 808 820 848 864 876 880 888 888 880 912 948 976 984 964 944 932 904 888 876 884 904 920 904 876 872 900 840 828 904 912 912 980 956 984 1020 1016 1004 996 996 972 1000 1000 1008 1020 1020 1020 992 964 964 864 840 852 832 868 920 872 864 788 728 704 692 688 728 748 700 708 764 820 844 836 824 820 832 856 864 864 868 872 872 872 892 888 876 884 920 984 1000 976 1000 968 980 1020 1020 1020 988 964 964 996 1016 1020 1020 1016 992 988 920 892 856 848 880 900 904 892 916 908 904 900 896 892 880 876 888 880 876 872 872 864 864 860 860 856 856 860 872 880 892 884 836 828 820 796 788 812 856 892 912 896 920 956 948 932 956 1012 1020 1020 1020 1020 812 808 964 1020 1020 1020 1020 1020 992 892 788 740 708 708 724 764 776 768 776 792 740 816 800 728 736 796 808 800 796 812 816 812 820 844 856 832 820 844 892 908 908 908 916 916 848 928 1020 1020 1020 1020 1012 1004 860 800 692 644 676 720 744 748 752 748 748 752 724 700 732 768 864 916 980 1020 1020 1020 892 708 928 976 1020 1020 1020 1020 1016 1012 940 932 948 928 824 828 868 828 848 880 872 804 744 724 740 756 712 740 748 720 712 748 764 764 760 800 780 748 756 780 788 812 872 856 836 840 836 820 816 824 812 788 808 864 884 852 836 868 864 868 848 840 832 832 828 824 816 832 848 848 836 820 816 816 804 848 872 844 816 816 816 804 800 776 808 872 860 784 760 800 800 752 736 800 892 968 1000 1020 1020 992 800 700 736 804 836 860 824 836 836 812 776 776 824 880 920 860 832 860 872 836 816 828 836 904 888 824 848 900 892 848 800 856 808 752 816 832 820 876 744 812 904 972 992 1000 1020 1020 1004 964 976 988 912 760 728 812 836 836 820 808 824 860 896 904 928 896 848 796 776 780 780 764 704 952 896 720 788 796 736 832 788 752 696 648 648 672 640 588 600 592 584 548 540 548 584 616 604 592 576 564 556 560 576 584 588 596 612 624 640 656 676 692 700 704 704 704 696 692 692 668 648 684 712 800 860 740 640 708 676 676 672 668 656 648 640 656 688 708 716 720 728 728 732 736 760 712 728 764 760 760 780 784 804 748 772 800 780 776 792 752 788 784 776 780 784 788 788 784 776 784 792 796 792 776 760 752 756 772 784 776 756 744 744 756 768 764 760 764 788 788 780 768 776 772 764 772 796 852 932 976 844 776 712 692 720 788 884 968 964 1020 1016 872 736 680 648 624 624 668 696 708 692 684 680 692 716 744 756 728 716 736 780 808 780 768 772 780 784 776 792 816 772 776 768 748 744 752 744 740 748 760 756 752 756 764 776 780 776 776 780 780 780 780 780 780 780 776 768 764 760 764 764 768 764 780 800 800 784 760 756 760 760 764 772 784 792 792 796 796 792 808 812 816 804 792 768 768 824 828 824 832 820 796 792 804 800 784 764 764 780 792 796 800 796 800 808 808 808 808 812 820 840 824 812 812 824 832 824 820 844 844 844 844 844 836 836 836 860 840 832 840 852 844 804 776 824 816 824 844 840 816 804 820 852 844 836 816 808 804 820 828 796 808 832 840 828 820 820 820 824 828 824 804 784 772 772 780 788 920 900 748 752 920 952 828 708 728 784 824 792 724 700 724 664 680 736 796 816 840 888 908 780 740 708 716 760 796 808 816 812 804 792 804 808 792 756 720 732 760 872 900 828 820 828 752 784 792 764 720 720 752 772 764 768 772 768 764 760 760 760 756 788 852 872 816 780 796 792 760 748 756 760 764 764 764 772 776 784 780 772 768 764 760 752 748 768 752 748 760 776 776 772 776 808 812 812 816 804 796 788 792 792 796 812 820 832 836 844 836 804 796 796 808 808 804 800 792 796 788 772 760 748 740 732 740 736 744 748 740 740 736 736 732 736 732 740 736 740 736 740 736 728 720 716 716 712 712 716 716 712 692 672 652 644 640 648 636 608 536 524 576 652 768 936 1020 1020 1020 1020 1004 956 916 808 708 700 700 684 680 684 688 684 680 680 676 676 676 672 672 676 676 672 672 672 672 680 680 680 680 688 684 668 664 660 668 672 684 684 684 680 680 672 672 676 672 672 668 668 668 672 676 692 684 648 632 640 636 640 636 632 628 636 628 608 584 556 532 516 508 476 472 480 488 500 500 500 496 520 524 532 540 544 548 548 560 588 596 600 596 600 596 600 596 600 596 600 596 600 596 600 596 556 624 632 568 588 660 652 556 592 588 592 588 596 596 604 604 592 600 584 564 560 568 580 580 584 596 604 608 604 596 596 584 584 584 584 584 592 584 592 584 596 596 592 588 580 576 568 568 572 580 592 580 536 520 588 676 816 824 888 908 880 900 844 688 620 596 564 572 600 608 600 592 636 636 636 632 628 624 624 616 604 596 588 584 568 560 552 548 528 516 516 512 512 516 516 500 552 588 436 508 472 452 392 432 384 360 340 324 320 304 284 248 248 244 248 252 280 312 356 384 440 472 500 520 520 520 512 512 540 552 556 564 564 564 564 564 576 576 592 580 576 588 584 592 572 560 576 624 680 700 668 636 632 640 652 660 664 676 680 676 672 668 664 656 652 648 640 636 656 652 676 716 712 680 660 680 684 684 680 692 720 740 740 736 772 760 744 744 752 756 748 728 744 736 740 744 748 756 760 768 764 732 704 700 724 748 748 748 744 756 752 752 764 760 752 760 760 768 780 800 816 828 828 808 816 824 820 792 784 804 812 788 844 808 788 796 788 748 732 732 868 988 1016 904 832 852 836 768 812 824 852 888 884 840 824 832 764 784 772 744 756 796 828 824 820 856 820 724 724 780 736 648 664 724 744 720 688 684 692 692 656 624 624 632 628 616 652 680 724 748 808 868 920 952 964 980 892 804 716 704 724 724 724 732 736 748 772 808 860 864 768 660 780 924 1020 1020 976 660 856 876 808 852 852 836 812 800 800 800 800 772 784 876 980 996 896 812 784 804 800 800 800 808 816 820 808 812 812 812 808 804 800 788 776 760 752 752 756 756 748 736 760 732 720 720 704 684 704 732 756 780 900 948 928 988 1020 972 944 888 816 768 764 780 792 788 760 776 796 780 788 796 780 808 808 808 800 800 796 788 788 788 808 816 820 828 824 808 788 772 800 800 800 800 800 796 796 796 804 804 800 808 808 796 784 768 772 756 760 748 724 732 744 740 772 784 756 712 664 652 692 732 756 788 888 992 996 872 744 704 756 784 788 788 792 792 796 796 792 792 792 792 792 792 788 780 776 784 792 800 796 796 796 800 816 820 824 824 820 812 812 812 824 812 820 808 816 812 820 816 840 824 824 808 816 816 832 840 848 844 832 824 820 820 824 824 828 824 816 812 812 816 820 824 824 824 820 820 824 824 824 832 860 856 856 852 856 860 868 872 880 864 860 868 888 900 888 876 936 904 892 852 832 844 844 864 848 856 856 852 844 832 812 804 796 800 828 876 888 880 888 920 912 904 896 888 888 872 864 844 836 836 840 840 832 832 836 848 844 856 856 856 848 848 844 848 840 828 840 868 868 848 844 860 888 904 920 924 896 872 852 844 836 824 860 912 924 932 920 876 896 900 956 1016 1020 988 964 968 976 956 936 948 964 976 980 1000 1020 1020 992 924 896 936 996 1020 1020 1020 1020 968 928 916 912 912 964 940 920 928 916 892 904 932 884 884 888 896 904 916 924 924 884 892 908 916 912 912 916 920 908 916 916 908 904 920 960 1004 908 932 932 920 892 884 900 908 948 936 928 916 908 900 896 892 864 876 888 884 892 872 852 828 824 832 868 904 912 880 824 804 832 824 828 848 860 856 860 872 852 868 872 852 836 836 856 868 864 928 956 928 908 928 964 1020 1020 988 880 788 800 880 936 944 916 908 900 904 900 880 876 880 868 868 856 852 852 844 840 844 848 884 852 840 860 840 840 844 756 840 1020 1020 984 940 888 840 868 916 960 972 956 948 960 968 1020 956 860 848 872 872 896 884 844 888 948 964 928 884 868 872 872 868 860 840 832 836 848 856 924 848 840 860 876 888 872 860 848 852 836 780 744 776 804 776 788 804 848 892 916 904 916 936 944 924 920 900 856 824 864 904 980 936 952 976 976 956 884 808 832 916 888 816 836 876 884 908 868 848 880 916 928 900 892 904 892 888 920 940 928 872 852 824 816 856 936 976 996 976 928 876 848 828 832 864 892 888 892 912 908 872 856 864 848 824 840 880 876 888 896 880 868 872 888 900 888 896 908 936 948 912 840 788 820 916 1020 1020 1020 1020 872 812 872 900 908 920 920 912 892 872 904 892 896 928 964 968 928 908 936 900 884 896 900 900 888 860 932 916 908 900 896 876 832 816 836 856 872 884 892 904 916 924 892 900 912 924 940 948 948 952 896 876 868 876 904 928 936 928 912 928 860 812 860 868 908 1012 948 972 1020 1020 1008 992 996 988 1004 996 1008 1016 1020 1020 1004 976 964 876 856 868 844 864 912 880 876 816 760 736 708 692 716 744 700 696 724 776 816 828 820 804 828 840 852 860 872 880 880 876 864 856 864 888 932 968 980 956 936 928 956 1000 1020 1008 944 908 976 1012 1020 1020 984 936 908 904 856 876 896 908 912 912 912 900 912 904 904 896 896 884 880 872 868 864 860 860 852 852 848 848 868 868 872 876 892 896 900 900 860 848 840 828 824 844 884 900 840 872 940 964 916 884 928 1008 1020 1004 1020 1020 856 752 888 1012 1004 996 1020 1020 1020 1008 920 868 752 728 704 728 764 780 788 788 780 820 820 780 776 792 788 776 784 812 824 832 836 848 836 792 804 840 900 932 928 916 892 864 844 892 964 992 1008 1012 992 988 984 952 832 716 652 644 688 724 724 696 676 676 664 676 740 784 720 748 836 952 1020 1020 960 876 908 988 1020 1020 1020 996 940 932 916 888 888 864 800 816 868 824 836 860 864 832 784 740 740 748 724 740 744 728 736 752 756 736 768 804 784 740 744 768 784 804 844 836 828 840 852 852 860 872 880 848 864 904 920 896 856 864 848 852 840 832 832 836 832 832 844 840 840 836 836 836 832 824 812 844 860 836 816 820 820 804 824 792 816 876 868 804 780 804 784 736 720 780 852 908 952 992 1020 964 820 704 716 784 832 856 828 868 864 796 756 784 844 892 880 844 824 844 868 860 844 852 808 868 864 812 824 872 864 836 864 876 808 792 848 828 804 868 852 848 868 912 936 944 972 1016 1012 1020 952 924 944 820 724 804 796 804 812 820 836 856 868 860 876 896 868 800 760 768 780 744 724 864 884 784 780 808 816 816 764 736 720 728 736 720 680 648 556 568 576 564 552 552 576 600 576 572 588 580 580 568 556 548 568 576 592 608 628 656 680 700 700 704 704 700 700 692 688 664 656 684 692 744 800 720 652 716 696 696 692 680 676 668 656 672 696 712 716 716 720 724 732 736 708 716 740 744 748 776 788 760 784 764 780 780 748 744 776 776 780 772 772 772 772 772 772 772 768 764 756 752 752 752 752 752 732 744 756 752 748 748 760 780 768 768 760 768 784 792 784 776 772 780 788 780 792 820 856 876 856 820 776 744 732 756 800 832 824 908 984 1000 956 888 776 684 736 716 672 664 680 696 704 700 712 760 800 800 796 804 824 820 804 760 744 760 780 788 792 796 788 796 804 784 760 728 708 712 752 760 756 756 756 764 772 780 780 780 784 788 788 788 788 788 772 772 768 768 768 768 768 772 760 784 808 816 800 776 760 760 752 756 760 764 772 776 776 776 792 784 760 744 732 728 736 760 812 808 792 784 772 760 760 780 780 768 760 756 756 760 760 760 784 788 804 800 808 800 812 804 840 816 808 792 804 796 796 784 816 820 828 828 836 840 848 848 856 844 848 840 856 856 860 860 840 828 812 800 800 808 832 848 812 812 820 824 832 828 820 800 784 792 812 816 816 804 812 820 812 808 800 788 772 768 772 772 776 860 828 696 712 876 936 852 700 704 804 888 868 832 796 736 740 704 688 736 808 828 752 672 740 768 772 752 744 760 764 756 800 800 800 796 800 784 752 720 716 748 844 876 824 808 784 716 776 788 760 728 728 756 764 760 768 764 764 756 752 752 752 748 828 860 868 816 780 800 800 776 760 744 732 736 752 768 764 764 772 768 764 760 756 752 748 748 776 764 752 748 764 780 776 768 792 804 804 800 796 788 780 780 796 804 812 816 828 828 832 820 804 792 796 796 792 792 776 772 788 776 764 752 744 732 724 732 724 736 740 732 736 728 732 724 728 720 728 724 732 728 736 728 724 712 708 704 708 708 704 708 724 712 696 668 652 644 660 648 620 692 844 980 1020 1020 1020 1016 1020 1020 1020 964 900 824 740 672 684 684 680 680 680 684 688 688 676 672 672 668 668 672 672 676 668 668 668 668 668 668 668 668 664 664 664 664 664 672 676 684 704 708 700 696 684 684 680 668 672 672 668 668 668 668 672 668 640 628 636 636 632 632 632 624 608 600 592 568 548 528 520 516 512 500 512 532 544 536 520 508 520 524 532 536 540 544 544 556 584 588 596 588 596 588 596 588 596 588 596 588 596 588 596 588 636 632 584 564 708 848 772 568 580 580 588 592 596 592 592 592 592 596 584 564 552 548 552 548 580 592 592 600 596 596 584 580 584 584 584 584 588 584 588 584 588 588 588 580 580 568 568 568 584 584 588 568 536 556 664 776 868 884 916 880 808 796 696 512 580 564 548 572 608 616 604 596 632 632 632 632 628 628 620 620 608 592 580 560 548 548 540 532 508 508 504 504 500 504 504 496 516 516 428 500 440 440 400 404 368 344 328 316 308 296 272 244 364 292 272 308 312 312 380 488 420 456 492 508 524 516 516 520 540 560 572 576 556 552 568 584 564 588 592 568 560 588 604 584 572 568 592 636 668 676 648 628 628 640 652 660 664 668 676 676 664 664 660 652 648 648 644 636 644 640 664 712 724 692 664 664 720 700 684 692 720 736 728 712 756 752 748 752 760 756 740 724 736 708 696 712 752 776 768 752 720 716 716 740 768 776 756 740 744 748 748 744 744 748 748 744 784 784 792 812 828 840 848 836 796 800 816 816 828 840 824 788 828 784 756 780 800 788 768 752 756 840 892 876 872 904 884 820 784 784 788 812 844 860 844 832 788 772 756 748 756 768 772 764 796 916 952 896 932 984 836 624 600 644 648 672 692 708 708 700 736 708 688 680 656 628 620 624 584 592 636 680 728 764 792 816 840 780 728 736 760 760 736 740 740 748 728 704 760 820 756 616 744 916 1004 1020 1012 712 852 912 852 876 856 836 820 812 808 808 808 756 756 876 1020 1020 900 768 780 796 792 792 800 808 816 820 812 804 800 804 812 812 804 784 776 764 756 752 752 756 752 744 776 756 744 732 708 676 676 688 696 688 768 804 800 896 1020 1020 996 960 896 844 808 796 808 804 768 800 760 764 804 784 796 832 808 808 800 800 796 788 788 788 832 812 792 784 788 792 792 788 812 812 812 808 808 804 804 808 828 820 808 812 816 812 796 776 768 756 764 764 716 668 664 676 644 636 612 592 648 768 884 952 1000 956 948 940 860 736 676 716 756 784 788 788 792 792 796 796 784 792 796 796 788 784 792 796 736 728 748 788 792 772 792 832 812 812 816 816 816 812 808 800 816 808 808 800 804 804 812 812 792 800 812 812 812 808 820 832 836 832 824 820 816 816 820 824 816 812 812 812 816 820 828 832 824 824 824 824 828 824 824 824 860 856 852 844 852 860 868 872 900 876 852 856 876 888 872 852 948 880 908 848 844 896 852 904 904 888 864 848 840 828 808 804 832 836 864 904 916 908 900 912 900 904 900 888 872 852 852 840 832 832 836 836 832 832 836 844 844 852 844 848 848 848 848 848 844 844 856 888 880 856 844 848 868 876 896 908 912 908 892 872 844 832 888 952 1004 1020 1020 900 916 920 972 1020 1020 1020 1004 996 1020 1016 1000 984 984 992 972 948 1020 1000 916 848 864 932 996 1020 1020 1020 980 888 856 904 936 928 936 908 896 904 896 880 888 908 888 888 892 896 908 916 924 920 892 896 908 908 916 920 920 924 912 912 900 904 912 940 968 1004 932 944 932 908 876 868 880 904 916 916 920 916 908 896 884 876 892 876 860 856 868 872 872 864 852 884 884 852 828 836 832 812 824 812 824 848 856 832 836 860 824 852 868 864 848 844 856 872 832 924 960 940 920 964 1020 1020 1020 940 820 776 816 876 908 916 896 904 908 908 880 864 864 880 844 840 840 832 828 832 836 852 836 864 864 840 828 848 856 836 840 1004 1020 1004 992 908 864 884 844 924 976 976 960 952 948 944 980 892 828 836 884 904 912 896 876 924 940 896 864 880 880 856 852 876 880 840 816 832 852 840 880 864 848 852 888 872 816 784 760 808 848 820 748 704 716 744 768 788 836 880 916 916 920 928 912 896 892 888 860 832 848 868 1020 976 948 968 1000 988 924 856 852 960 920 816 840 904 888 852 892 880 908 936 936 904 896 904 896 908 948 972 948 888 872 844 848 876 960 1020 1020 1020 1016 924 848 828 824 848 872 876 892 916 912 884 856 860 840 824 836 860 860 876 888 876 856 852 872 880 856 884 892 932 992 948 824 772 792 856 964 1020 1020 940 812 768 824 856 868 888 900 900 892 876 888 892 892 912 964 1004 984 960 972 900 888 900 892 904 904 844 948 952 944 920 904 892 848 808 852 872 888 888 900 908 932 948 900 888 880 888 900 928 964 984 912 896 876 872 880 892 908 912 888 916 892 864 860 840 880 980 952 948 1008 1020 1020 988 1000 1016 1008 1000 1008 1012 1020 1020 1020 1020 992 920 896 892 852 848 876 848 852 812 780 760 732 696 700 724 732 712 708 740 800 828 820 804 852 836 824 824 840 856 872 880 840 828 860 920 948 956 960 960 968 964 984 1020 1020 1020 988 964 976 1000 996 960 904 856 836 852 804 868 928 944 924 908 908 912 904 880 880 876 872 864 864 856 852 848 848 840 840 840 836 840 852 860 872 876 888 888 896 896 884 876 864 860 864 880 904 900 820 868 948 972 924 892 944 1020 1020 988 1020 1020 916 776 864 964 952 952 996 1016 1020 1020 1016 988 892 816 716 688 708 740 764 760 816 868 864 780 736 768 788 772 784 796 804 808 812 828 832 812 780 792 848 912 960 976 932 868 872 892 928 952 988 1020 1008 1012 1020 1020 992 900 816 756 744 760 756 724 700 704 728 760 828 872 796 776 848 964 1020 1008 980 988 940 1012 1020 1020 972 924 880 896 916 860 824 808 776 816 856 824 832 836 856 876 836 764 732 740 732 740 740 732 740 756 744 704 800 808 788 740 724 748 772 792 836 840 828 840 852 872 888 908 968 936 920 932 956 936 872 840 832 840 832 828 832 836 836 836 860 840 820 820 828 840 836 828 828 848 852 832 824 824 824 804 820 788 796 848 852 804 776 784 788 736 724 780 816 844 896 968 952 972 884 736 692 756 816 820 828 916 940 880 844 876 916 928 860 852 836 836 840 860 860 856 832 868 872 828 824 844 832 808 856 900 860 808 856 888 908 964 960 868 800 816 832 832 864 912 952 984 904 928 1020 880 692 776 788 800 812 828 840 840 848 848 820 880 884 816 784 812 828 788 744 748 856 856 772 812 876 808 716 804 808 704 632 632 580 492 528 544 564 560 552 548 556 568 572 560 548 536 536 544 556 564 556 564 580 588 616 644 668 688 696 700 700 700 700 696 692 680 684 704 692 700 748 720 684 740 712 716 708 696 692 684 680 692 708 724 720 716 720 724 728 732 732 732 732 732 740 752 752 740 744 744 744 740 740 764 788 796 776 772 760 760 752 748 744 752 772 768 756 756 764 772 772 768 748 752 756 748 736 740 752 772 780 776 768 768 772 776 768 764 768 784 800 800 780 776 780 768 840 924 988 912 792 724 728 736 732 776 864 952 1020 1020 1020 1020 948 856 720 660 676 704 712 704 736 776 820 832 828 816 804 780 756 744 760 816 860 856 812 780 824 812 804 800 760 708 696 724 744 752 748 748 748 756 760 764 768 776 780 788 788 784 780 776 764 764 764 764 764 764 768 768 748 776 804 812 796 776 760 748 748 744 748 748 748 756 756 752 740 736 732 728 728 716 700 712 760 768 764 764 748 724 708 700 712 716 720 724 716 720 740 756 776 780 788 788 796 788 788 784 840 824 812 804 808 800 796 784 800 804 816 820 828 828 840 836 832 836 844 832 832 848 892 928 1004 988 932 848 812 832 852 848 836 828 828 832 844 832 812 784 780 788 800 796 792 784 792 800 808 792 768 752 740 736 732 724 764 820 804 728 756 848 856 772 716 704 816 928 936 944 912 800 740 748 748 764 772 732 684 672 736 808 824 760 716 724 744 748 792 808 812 796 788 784 756 728 708 732 804 840 804 788 744 684 736 748 744 724 728 752 764 756 776 772 768 760 760 756 760 760 820 840 832 796 776 788 784 756 764 752 744 748 752 752 740 728 760 764 764 760 752 748 748 752 792 776 748 740 752 772 772 764 764 776 780 780 784 780 784 780 796 796 804 804 808 808 812 800 804 796 796 792 784 776 768 756 764 760 748 736 732 720 712 720 720 728 732 724 728 724 724 720 716 712 720 716 724 724 728 728 724 712 712 704 708 704 700 700 716 712 700 676 652 656 684 672 776 928 1020 1016 988 1020 1020 1012 964 932 888 808 736 676 664 664 680 680 684 696 700 696 684 672 672 672 668 664 664 664 668 668 668 668 668 664 668 664 668 668 676 676 676 676 672 668 664 676 708 720 708 704 696 692 680 672 672 672 672 668 668 656 652 644 632 628 628 628 628 628 628 620 588 584 572 548 528 520 532 536 568 580 620 632 620 584 544 512 520 524 532 536 540 544 544 548 576 584 584 584 584 584 584 584 584 584 584 584 584 584 584 580 564 572 580 608 660 700 692 656 572 580 588 596 596 592 584 580 580 588 580 572 564 552 556 552 572 580 588 596 584 584 580 576 588 588 588 588 588 588 588 588 580 572 580 572 568 568 568 564 608 564 536 540 572 640 732 812 824 852 888 824 708 640 576 488 576 572 572 592 612 620 624 632 640 636 636 632 628 616 616 608 600 592 584 568 552 544 532 524 500 500 500 500 500 500 504 500 500 464 432 496 416 436 412 384 364 336 324 304 296 284 256 240 224 204 344 552 552 364 280 356 408 444 484 508 524 528 524 528 544 572 584 576 556 552 568 584 552 592 572 560 588 628 644 580 568 576 600 632 652 656 640 632 628 632 644 656 660 668 668 668 656 652 656 652 652 648 648 648 644 644 664 692 696 680 664 668 728 716 700 704 716 724 720 708 776 784 792 780 764 744 736 732 744 712 692 708 752 772 764 740 756 776 800 820 820 792 768 748 752 744 744 736 716 736 756 744 796 784 780 796 812 828 852 872 796 780 804 820 848 844 832 804 816 772 744 764 800 812 816 804 720 748 772 768 780 796 788 756 724 736 744 760 804 848 856 828 796 744 716 756 800 796 768 736 668 772 788 748 880 1020 1020 900 612 592 576 648 704 700 708 732 728 712 700 712 712 692 676 672 644 640 648 652 676 692 716 724 760 756 784 824 836 796 744 720 768 748 728 732 744 732 676 616 760 920 964 1020 1020 760 808 860 864 872 836 816 812 812 808 796 804 760 740 784 848 852 780 716 776 792 792 792 796 804 808 812 816 804 796 804 820 824 812 788 792 772 768 764 764 764 764 760 764 756 756 764 756 744 744 760 756 720 724 732 720 808 948 1020 952 944 916 868 820 796 808 804 788 816 740 748 808 792 796 816 800 808 800 800 800 796 788 788 824 800 784 768 788 796 812 804 816 808 816 804 812 800 808 804 836 816 796 788 800 800 796 776 796 812 848 888 868 796 792 836 676 684 712 784 948 1020 1020 1020 1020 960 808 748 708 668 696 784 768 788 788 788 792 792 792 792 784 788 796 796 784 780 808 832 828 756 724 752 772 768 796 848 816 820 820 820 824 816 812 804 812 800 800 784 792 792 808 804 796 836 892 888 860 812 808 812 816 820 816 812 812 816 816 820 812 812 812 812 816 820 824 828 824 824 824 824 828 828 828 824 852 844 836 836 836 840 848 856 880 856 844 840 860 864 860 848 892 852 876 860 872 908 868 880 920 908 872 852 840 828 820 824 868 868 880 908 920 904 884 876 884 892 892 880 856 836 840 848 828 824 828 828 824 824 828 836 840 848 844 844 848 848 848 848 848 848 856 876 872 860 864 868 880 872 876 880 904 936 944 940 864 848 904 960 1020 1020 1020 908 892 916 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 960 944 916 936 912 876 896 964 1008 988 952 916 892 880 904 908 908 940 992 920 900 888 896 896 880 884 892 904 904 900 896 904 904 904 904 904 900 900 908 916 924 924 924 920 912 896 904 920 936 944 948 928 932 920 912 892 876 880 892 864 876 892 904 908 888 868 864 892 876 860 864 888 892 892 888 904 952 936 860 820 848 864 844 828 844 852 852 840 832 832 836 816 844 872 876 860 856 872 884 880 920 936 916 944 1020 1020 1020 1020 932 824 804 848 872 884 892 876 876 872 872 856 840 836 844 836 832 832 824 824 832 848 868 852 852 852 832 848 892 860 820 1016 1020 988 948 976 916 912 900 864 940 988 984 976 976 968 932 944 856 820 816 856 896 896 908 912 944 936 880 860 884 900 880 852 888 880 828 808 836 852 816 784 900 940 932 940 876 788 720 792 844 936 984 896 724 684 768 748 776 824 876 916 924 920 920 888 884 892 896 884 872 876 880 924 888 868 884 916 900 844 820 864 996 960 804 816 884 884 836 940 904 908 924 936 920 904 896 904 900 920 924 904 876 892 896 872 856 928 1020 1020 1020 1020 924 828 816 816 840 864 880 900 928 908 888 864 856 836 820 824 848 848 872 880 868 844 840 856 860 864 900 912 972 1020 1020 868 808 776 788 820 844 828 784 756 768 820 844 852 860 872 880 884 880 864 876 880 880 932 1004 1016 992 972 892 900 908 892 904 888 808 936 956 960 924 912 904 848 800 852 872 880 880 884 900 920 936 916 904 884 876 888 912 944 964 924 916 904 888 888 884 896 904 872 892 884 880 872 840 872 952 968 944 980 1020 1020 988 996 1020 1000 992 1000 1008 1020 1020 1020 1020 1012 960 944 920 860 832 824 808 832 820 804 796 760 704 696 704 760 740 724 744 780 808 804 788 832 816 812 824 848 852 852 844 812 824 888 964 972 944 948 976 984 972 984 1000 1020 1020 1004 996 996 980 924 872 832 816 820 828 836 888 928 932 904 888 904 912 884 868 868 856 856 848 848 836 848 844 844 844 844 840 840 844 840 856 864 868 872 876 876 872 900 884 880 880 888 900 908 888 868 876 912 944 952 956 992 1020 976 1000 1020 1020 944 892 912 888 960 976 1004 1000 1020 1020 1020 1020 1020 948 808 704 668 672 704 724 756 864 912 808 740 796 816 756 752 776 800 816 824 840 844 824 788 772 800 872 976 1020 996 912 896 880 888 896 936 984 1000 1012 1020 1020 1020 1020 1004 952 896 868 904 892 888 912 944 968 1008 1020 984 932 948 1008 1020 1004 988 1012 1000 1012 1000 952 912 904 912 952 964 884 812 788 788 828 852 820 832 812 836 888 868 788 740 740 736 744 744 736 740 744 736 708 768 768 764 728 716 756 804 820 832 836 832 840 864 892 932 960 1000 960 916 908 928 932 872 816 824 832 824 824 828 832 832 828 844 832 816 812 820 824 828 824 836 844 840 820 824 836 832 808 812 776 780 812 832 796 768 764 780 732 724 768 784 780 836 928 876 936 896 740 660 744 824 812 832 928 996 1004 988 1000 988 964 912 920 900 852 840 860 864 848 848 844 852 844 816 824 820 796 796 924 912 780 792 912 996 1016 968 836 732 728 740 732 768 832 876 860 816 908 1012 840 668 760 800 812 824 832 824 832 848 872 780 796 796 772 772 792 800 772 752 708 832 880 776 788 872 832 752 784 768 696 664 672 604 516 564 560 556 552 548 548 548 548 560 544 532 520 520 536 556 568 544 548 560 584 608 624 644 656 676 680 692 696 704 708 712 704 700 720 704 692 724 724 720 744 720 716 716 708 696 696 688 700 720 728 728 728 732 732 728 724 768 732 708 736 768 748 732 764 732 728 716 724 768 788 784 768 772 764 764 756 744 736 728 732 756 760 764 780 796 796 780 764 748 752 748 744 732 732 740 748 800 792 776 772 764 756 744 740 764 784 800 800 784 760 744 712 728 864 988 972 868 800 756 716 620 628 672 748 820 912 1020 1020 1020 1016 892 800 780 792 792 792 720 752 784 808 820 812 804 776 704 708 760 816 852 848 808 776 868 812 772 764 736 708 716 768 744 752 752 748 748 752 756 760 764 772 776 784 780 772 764 756 760 760 760 760 760 760 756 756 748 768 788 788 780 772 760 748 752 748 748 740 744 744 740 744 708 704 700 708 696 676 648 644 700 708 700 700 692 684 676 676 664 680 696 704 700 712 736 760 760 764 776 772 788 776 780 768 820 804 808 800 816 812 816 808 808 808 820 812 812 812 816 812 800 800 816 804 808 816 856 892 1020 1020 980 876 828 860 864 836 840 840 836 824 820 812 812 808 800 792 792 780 772 764 768 772 784 768 748 732 732 720 704 692 760 836 880 840 800 792 756 700 664 680 812 908 892 904 924 856 708 756 796 856 880 800 732 756 744 804 808 736 680 700 756 800 768 792 796 784 780 784 772 752 724 744 792 820 808 780 728 692 712 732 732 732 736 752 756 748 776 780 768 764 760 760 764 756 796 804 792 776 768 772 756 740 756 772 784 788 768 748 728 724 760 764 768 764 756 752 752 760 844 804 760 748 756 760 756 756 768 772 784 788 792 796 800 800 788 788 792 792 788 788 788 784 792 792 784 780 776 764 756 744 748 740 736 728 724 720 712 720 716 716 724 716 724 716 720 712 712 708 716 712 724 716 728 728 724 716 712 708 708 704 696 692 692 692 688 668 648 656 684 668 632 844 1020 1020 1020 1020 1020 984 896 840 764 692 632 612 648 696 708 688 676 680 688 688 676 660 672 668 664 664 660 660 672 664 668 664 664 660 664 660 664 664 672 676 676 672 668 664 660 660 704 712 708 708 700 692 676 668 668 672 672 668 656 648 640 628 628 624 628 628 628 624 624 616 616 596 568 536 520 520 544 548 640 680 736 740 688 604 544 520 520 524 532 536 540 544 544 548 576 580 580 580 580 580 580 580 580 580 580 580 580 580 580 580 568 544 556 584 580 552 564 604 564 572 580 588 588 580 572 576 576 580 576 572 568 552 556 556 564 576 584 584 576 572 564 564 580 580 580 580 580 580 580 580 568 564 568 568 568 564 564 564 596 548 520 536 596 668 744 788 776 768 772 724 620 540 540 564 548 564 588 608 608 604 620 640 648 644 640 636 624 612 608 600 604 600 596 584 564 548 528 520 500 492 492 500 504 504 508 504 500 448 456 488 408 432 416 372 356 336 312 296 280 260 252 240 260 204 244 356 348 264 276 388 392 432 472 508 528 536 544 544 568 576 576 576 572 564 568 572 556 600 560 580 640 684 688 572 560 584 604 628 644 640 632 632 624 628 640 648 656 664 664 664 652 652 652 648 656 656 660 652 664 664 672 668 660 644 660 684 680 684 688 688 692 700 712 720 820 836 840 804 748 708 708 720 740 720 704 712 732 748 740 732 756 792 828 824 800 760 748 748 752 732 740 732 716 764 804 788 792 768 764 776 788 808 852 880 876 820 792 788 804 816 828 828 800 784 768 768 780 776 776 776 752 748 740 736 732 732 724 724 744 768 776 780 804 840 832 804 760 748 752 764 752 724 736 764 704 772 760 716 864 1020 1020 1020 744 648 568 616 668 668 704 784 716 712 704 712 712 688 672 656 696 700 696 700 704 712 720 720 708 736 792 828 820 772 732 728 760 760 796 828 800 728 680 676 860 972 932 980 1020 808 784 800 856 856 820 804 804 808 800 796 808 788 772 768 772 772 768 776 784 792 792 792 792 792 796 796 804 792 788 796 812 820 808 788 808 800 784 776 776 768 760 756 744 732 736 744 740 732 740 752 768 756 756 768 760 764 812 844 888 888 876 836 788 776 808 812 756 828 832 804 804 776 780 804 800 800 808 800 800 796 788 788 784 788 808 824 836 820 800 772 792 788 792 784 788 784 784 780 792 780 772 780 796 800 784 772 860 900 960 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 908 780 672 676 708 712 744 804 780 788 788 788 792 792 792 792 792 788 792 792 780 784 824 860 1020 892 768 760 776 772 780 824 820 820 820 828 828 824 816 800 804 796 792 780 784 788 800 800 864 924 984 964 892 820 796 804 808 804 804 804 804 804 804 808 808 808 808 804 804 808 808 816 820 824 824 824 828 828 828 828 832 828 824 828 828 832 836 832 820 824 832 836 844 848 860 864 848 864 836 876 892 876 892 856 888 892 880 864 844 832 848 860 880 872 872 892 900 892 872 852 864 876 880 864 844 828 840 852 832 832 828 832 832 824 824 832 836 848 844 844 840 844 844 844 840 832 824 832 836 848 876 888 884 868 856 844 876 916 928 920 860 852 888 920 968 1020 1020 928 828 892 992 1020 1020 1020 1020 1020 1020 1020 1020 1000 924 924 932 916 812 848 920 1000 1020 1020 932 852 864 832 868 964 988 940 956 1020 948 932 920 924 924 912 912 912 904 904 908 904 900 900 904 900 912 908 896 900 916 920 928 928 912 904 896 912 924 928 912 900 908 896 900 916 916 896 876 864 852 856 856 864 864 856 852 852 836 844 872 920 948 920 880 856 888 936 928 864 820 844 856 844 828 864 872 840 824 844 848 828 852 864 880 880 868 864 876 888 900 896 888 884 908 1016 1020 972 988 904 840 848 880 872 880 892 844 832 832 824 820 812 796 772 820 820 828 836 844 852 856 856 880 848 844 828 896 956 872 832 1020 1020 964 956 972 936 948 876 916 956 984 980 988 992 964 912 932 836 796 740 748 804 816 872 932 928 916 904 896 900 912 920 876 892 868 816 812 848 848 792 780 948 1020 1020 1000 820 744 724 804 896 1012 1020 1020 828 692 716 728 776 828 872 912 924 920 904 916 920 928 924 908 884 872 868 844 832 820 852 908 884 816 800 868 1020 1008 844 824 876 888 856 884 884 916 932 932 920 924 928 912 892 888 876 856 848 888 916 908 860 884 1000 1020 1020 1020 860 788 796 804 828 856 872 892 920 908 884 856 840 828 816 820 832 836 860 872 868 852 848 868 864 904 948 960 1012 1020 1020 880 832 776 804 828 836 800 772 772 796 804 828 848 864 872 876 880 872 844 860 856 844 896 980 1020 1020 996 920 916 904 872 868 836 772 856 892 916 892 884 892 840 796 828 840 840 848 856 872 892 904 916 908 896 892 888 896 900 908 896 904 916 920 928 932 940 948 916 900 868 848 856 864 908 956 972 928 948 984 988 960 964 984 988 988 992 1004 1020 1020 1020 1020 1020 1016 992 956 888 832 788 776 800 804 800 804 776 724 696 708 752 744 744 744 752 768 784 788 788 800 824 868 880 852 816 792 808 836 920 988 972 936 944 988 988 984 988 996 1016 1020 996 980 1004 960 876 828 836 836 828 820 868 896 916 908 888 876 884 888 864 848 844 844 840 832 828 824 844 844 844 840 840 840 840 840 828 844 848 852 852 856 848 844 868 856 852 856 872 880 876 852 864 844 852 880 912 956 1000 1020 968 992 1016 980 960 984 988 896 956 1004 1020 1020 1020 1020 1020 1020 1020 1020 940 824 728 684 696 720 672 748 848 864 856 888 856 756 712 752 804 836 844 824 812 788 796 804 840 880 940 984 972 916 876 856 848 840 876 940 980 1012 1020 1020 1020 1020 1020 1016 1000 984 972 968 988 1016 1020 1020 1020 1020 1020 984 968 992 1020 1020 1020 1020 1012 980 944 924 936 972 988 1016 992 912 820 796 816 848 852 840 840 808 824 876 872 788 748 752 732 740 740 724 720 720 724 724 692 688 708 704 696 768 852 852 796 808 820 836 868 916 968 1000 944 904 856 852 884 908 860 820 824 832 828 824 828 828 824 820 820 824 828 824 816 816 820 828 844 844 832 820 828 832 828 808 820 788 784 808 828 816 788 772 768 732 724 748 740 736 792 884 800 852 852 732 656 760 872 864 892 936 980 1020 1020 1020 996 988 1004 1016 980 900 852 856 868 848 828 784 804 828 812 820 840 820 796 896 880 760 756 868 932 912 904 796 716 724 732 724 764 844 864 832 808 836 852 764 704 760 772 792 816 824 820 820 848 892 852 788 748 772 796 784 768 756 760 752 820 852 796 752 808 876 876 708 652 772 832 724 616 608 604 576 552 544 548 552 548 544 528 532 560 564 564 552 532 520 524 532 544 568 596 616 628 632 660 664 676 688 692 700 704 700 676 704 708 688 704 724 716 712 716 712 712 704 700 696 700 712 720 740 736 744 748 744 728 716 724 732 708 724 784 788 752 752 728 724 752 776 772 764 760 744 764 768 768 764 752 748 748 760 732 736 740 752 764 768 756 744 712 720 728 736 736 736 740 744 796 796 784 768 756 748 740 744 780 796 808 804 788 760 740 716 708 744 808 864 944 992 944 852 752 692 640 628 664 752 896 1016 1020 1020 1020 984 940 912 896 900 812 772 716 680 684 728 780 808 768 776 804 816 832 856 896 916 868 796 732 728 732 724 732 764 752 748 748 748 744 744 748 748 752 756 760 764 760 752 740 736 760 760 756 752 752 748 748 748 760 776 776 764 760 772 772 760 760 756 752 748 744 744 744 736 736 700 664 656 652 648 648 660 620 604 576 556 560 576 592 600 616 644 672 696 708 716 728 732 748 748 756 768 788 796 800 792 772 768 776 780 792 792 796 796 816 812 816 812 808 800 804 796 784 784 792 792 800 800 804 812 844 888 876 824 824 876 884 848 788 812 832 824 804 792 804 816 800 788 784 768 764 756 756 760 756 740 736 732 732 728 708 692 776 808 820 756 692 704 796 884 852 784 776 780 744 744 776 764 724 756 768 840 944 904 820 812 744 792 836 824 772 728 748 780 748 780 796 780 776 784 788 772 736 752 780 792 788 748 704 688 724 736 736 740 748 752 748 740 776 772 760 756 756 756 752 756 780 780 780 772 768 760 752 736 744 780 804 808 780 756 748 752 760 768 776 768 756 752 756 764 904 828 768 768 768 748 740 764 784 784 792 792 792 792 796 796 792 792 792 788 784 784 784 784 784 780 784 776 772 764 756 752 740 740 736 736 728 728 728 728 716 716 716 716 716 716 716 716 712 712 712 716 716 720 720 720 724 724 724 712 712 704 700 688 684 680 676 664 652 644 656 636 596 696 892 1004 1008 948 888 860 728 692 652 628 620 636 688 740 732 700 672 656 656 660 668 668 672 672 668 664 660 660 668 660 660 660 656 656 656 656 656 656 652 660 660 664 664 664 664 664 696 704 708 704 700 688 680 676 672 668 668 656 656 644 632 624 620 616 616 616 624 612 612 608 600 584 552 540 548 580 624 636 716 764 812 800 720 616 556 536 520 524 532 536 540 544 544 548 576 580 580 580 580 580 580 580 580 580 580 580 580 580 580 576 624 572 536 544 588 608 580 540 564 572 580 584 584 580 572 572 580 576 568 568 560 536 540 544 560 564 576 576 572 564 560 552 560 552 560 552 560 552 560 552 560 560 560 560 564 564 564 560 544 540 536 548 576 628 688 732 680 640 620 628 580 500 476 524 528 556 588 612 608 592 600 616 652 648 644 632 624 608 600 596 588 588 584 572 552 528 508 492 492 492 492 492 504 504 508 504 512 448 480 472 412 428 408 372 356 332 304 284 264 248 244 236 224 232 224 212 216 248 288 328 380 424 468 504 528 544 548 560 580 576 572 576 584 584 576 560 564 616 572 608 668 680 684 556 568 584 600 624 628 628 620 620 616 624 632 644 648 660 660 660 648 648 652 660 664 668 664 668 700 704 704 684 668 664 688 716 684 692 700 692 684 684 696 716 792 820 832 800 740 700 708 732 728 728 724 720 720 720 724 724 720 756 796 792 764 744 744 752 740 716 744 752 740 820 884 852 780 756 756 772 780 788 832 868 896 848 816 816 820 796 776 780 748 756 760 760 756 732 720 716 728 720 728 740 752 740 740 752 736 760 772 764 776 788 784 768 760 748 752 744 724 724 760 796 928 1000 1020 1020 1020 1020 1020 996 928 724 520 532 628 680 716 752 760 756 748 740 724 700 672 660 676 688 692 692 692 696 696 696 700 716 736 740 716 704 712 736 700 768 840 860 824 780 760 748 896 964 868 872 912 808 796 800 832 832 812 804 808 808 804 796 796 796 800 796 796 796 788 788 788 792 792 792 792 788 788 788 792 784 784 792 804 808 804 804 828 820 800 784 772 760 748 732 724 720 720 720 720 716 716 728 764 776 776 784 776 756 736 728 860 848 820 784 760 772 824 844 732 856 1008 924 796 784 780 816 796 800 808 808 800 800 796 788 784 792 804 812 808 792 776 764 788 788 788 788 788 788 788 784 748 760 796 816 824 820 804 780 740 776 780 824 880 872 912 1020 1020 1020 1020 912 840 808 756 704 724 692 680 728 764 752 760 792 792 792 792 792 792 792 792 792 796 784 788 792 784 784 824 860 1020 936 800 768 780 784 780 796 808 812 812 816 824 816 804 788 800 796 792 788 788 792 796 800 844 892 928 908 840 792 792 816 800 804 804 804 804 804 804 804 812 808 808 808 804 804 800 808 820 820 820 824 828 828 828 828 828 828 832 828 832 828 828 824 816 832 852 856 848 836 836 844 848 880 820 864 876 844 908 860 856 868 872 872 860 860 872 884 872 860 852 864 880 880 872 856 852 856 860 848 832 832 844 860 852 848 840 840 836 836 832 832 840 852 844 844 840 840 840 832 844 836 820 820 824 848 884 900 840 844 852 848 876 916 924 896 864 860 844 852 892 904 880 860 868 908 964 996 988 976 976 984 940 948 920 848 836 884 904 876 836 876 940 972 952 908 856 832 872 884 912 952 968 948 944 956 960 944 928 928 928 924 924 916 892 892 896 896 900 904 912 912 928 912 904 900 904 920 928 936 900 900 900 920 932 928 904 880 912 888 892 904 900 856 824 812 820 808 800 800 808 816 828 844 828 840 864 908 924 900 868 864 852 868 868 848 832 836 844 844 836 856 852 828 820 848 856 848 896 896 892 884 876 868 864 860 864 852 880 896 908 1004 1020 1004 920 872 844 860 880 872 888 904 812 812 828 844 860 856 816 780 764 776 800 840 872 880 872 852 888 852 840 816 924 976 860 884 1004 960 924 940 920 912 948 912 928 928 940 956 956 940 896 840 800 744 788 760 760 792 744 784 888 868 872 900 912 896 896 912 900 892 864 820 816 844 852 796 868 968 1020 1020 980 696 680 744 788 968 1020 1020 1020 952 744 636 708 780 832 876 904 916 912 896 896 908 916 912 892 868 856 848 904 888 844 884 976 940 836 804 868 1004 992 860 840 864 872 864 840 900 968 976 932 900 924 956 936 920 904 900 880 868 904 928 908 872 856 868 920 928 852 764 760 772 792 812 832 852 868 892 896 876 848 828 820 816 812 820 824 848 860 868 868 876 896 876 912 956 992 1016 1020 932 808 776 788 824 860 852 824 800 804 828 760 800 848 876 880 872 872 856 836 844 832 816 840 920 1004 1020 1004 968 936 880 860 844 812 796 776 804 852 868 876 888 852 820 844 828 808 812 824 852 864 872 896 900 896 892 884 872 860 856 876 888 908 920 932 936 936 944 932 916 900 892 912 952 964 936 952 924 932 948 940 908 908 912 972 980 996 1012 1020 1020 1020 1020 1020 1020 1020 1012 960 892 840 828 760 760 752 772 772 752 744 752 736 748 752 744 748 760 796 820 876 848 828 828 816 788 788 792 852 896 964 1000 980 940 952 988 1016 1020 1020 1020 1020 1020 1000 976 972 952 900 884 908 924 912 896 860 880 888 888 884 876 864 852 848 840 840 832 836 824 824 820 836 832 832 828 832 828 828 828 824 836 840 836 836 832 824 828 844 840 836 848 860 864 860 844 808 812 836 836 848 884 948 996 1016 984 956 940 972 1016 1020 996 980 1012 1020 1016 1008 1020 1020 1020 1020 1020 1020 984 892 816 796 808 740 664 700 820 884 916 904 836 776 776 784 784 768 764 784 792 780 844 912 912 888 896 916 908 880 876 876 872 896 948 1008 1020 1020 1020 1020 1020 1016 1012 1020 1020 988 988 996 1004 1016 1020 1020 1012 1016 992 968 972 1016 1020 1020 1020 956 932 928 956 1012 1020 1008 1004 964 904 820 812 844 856 860 864 852 812 812 848 844 788 760 768 728 732 736 716 700 700 712 720 664 656 692 692 668 744 840 824 788 812 836 848 868 900 936 952 868 840 824 840 884 892 856 832 824 836 828 828 828 824 820 812 812 828 840 840 828 816 820 832 840 836 828 828 832 832 828 820 820 800 788 804 816 816 796 780 780 752 740 748 736 740 780 844 812 824 844 764 688 772 908 916 992 968 964 980 984 984 988 1020 1020 1020 996 896 836 832 848 852 880 788 792 840 820 816 844 828 840 816 796 796 820 832 832 824 848 788 752 768 772 764 808 876 856 884 880 828 788 772 748 728 744 760 788 820 824 824 836 868 912 808 756 796 836 812 796 804 772 804 800 812 808 732 752 900 840 744 736 824 800 656 572 596 580 572 568 564 556 548 536 528 536 540 544 544 544 536 528 520 524 524 532 556 588 608 628 632 652 664 668 668 676 676 680 680 676 696 712 708 704 716 712 688 708 704 700 700 700 696 700 712 732 740 732 740 752 748 732 716 684 768 752 712 768 796 744 712 716 712 804 852 764 724 772 788 756 764 780 776 768 764 776 788 756 760 748 744 748 756 768 780 744 748 752 756 756 748 740 740 776 776 776 768 756 756 760 760 808 816 816 804 788 768 752 732 744 724 716 756 880 996 1020 1000 964 856 728 644 612 632 676 716 724 792 872 888 848 792 760 752 620 652 708 768 784 764 744 716 772 788 812 824 844 876 920 956 820 768 720 724 744 744 740 732 752 752 748 748 744 744 740 740 740 744 748 752 752 744 736 732 756 760 752 748 744 748 748 752 776 784 776 752 752 780 792 780 760 756 760 756 752 744 736 724 712 680 680 720 756 768 784 796 680 672 672 660 652 636 600 572 564 584 608 648 692 712 712 712 732 732 744 760 796 816 828 824 764 764 772 772 780 776 780 780 796 804 804 800 800 800 800 796 796 792 792 800 808 800 784 772 740 788 812 800 824 872 880 844 780 828 868 860 820 776 772 776 780 768 764 756 756 760 764 764 744 740 724 712 704 684 668 656 796 756 708 672 652 700 832 956 1020 948 824 744 684 628 620 648 692 812 824 792 836 828 804 844 744 768 852 920 884 776 744 776 784 808 828 800 784 796 796 776 744 756 752 752 748 708 652 664 716 736 732 740 752 748 744 748 772 768 760 752 756 756 756 760 776 776 772 768 764 756 756 756 748 776 792 788 760 748 756 776 760 772 776 768 752 744 752 760 912 808 744 768 776 740 740 788 784 792 788 784 788 788 788 788 788 788 784 776 776 776 772 772 772 772 776 772 768 768 760 756 736 736 736 736 744 744 744 736 712 708 708 708 708 708 712 712 716 716 716 716 716 716 716 720 728 728 728 724 720 708 700 692 684 680 676 668 668 660 656 616 564 584 704 800 784 680 608 604 604 592 600 620 660 692 720 728 720 708 708 680 656 648 664 680 676 672 676 672 668 668 668 660 660 656 656 656 648 648 648 648 644 652 656 660 664 668 672 672 676 684 688 696 692 688 680 676 672 664 664 652 652 644 632 624 612 608 608 604 604 600 596 588 584 556 540 560 608 672 724 736 764 784 800 768 680 592 544 536 520 524 532 540 540 544 544 548 572 576 576 576 576 576 576 576 576 576 576 576 576 576 576 572 540 576 596 568 540 552 572 580 568 572 576 580 580 576 568 572 580 572 564 564 556 532 532 544 544 556 568 568 568 560 548 544 544 540 544 540 544 540 544 540 548 548 548 548 560 560 564 560 532 536 548 548 548 572 604 632 588 552 528 548 560 536 544 596 612 612 604 608 604 592 600 612 648 644 640 632 624 612 604 600 584 576 568 552 528 508 488 480 484 480 484 484 500 500 504 500 508 456 500 456 420 432 396 380 360 336 300 268 244 240 244 244 220 240 236 216 224 260 288 300 368 408 460 492 524 540 548 560 576 576 576 580 584 580 572 556 580 660 620 652 656 608 636 540 576 592 600 616 620 612 604 600 616 624 628 636 644 652 652 660 648 656 660 664 672 676 680 684 720 724 720 708 708 708 720 728 712 700 696 688 676 672 676 684 712 740 764 756 728 708 712 732 712 724 728 728 724 720 728 732 728 748 772 772 764 756 748 752 740 716 764 784 760 840 900 844 776 756 764 784 784 772 808 840 852 820 820 852 840 780 732 720 732 740 732 720 720 708 704 712 768 760 748 752 752 736 712 700 716 716 716 724 728 740 736 728 768 736 712 720 756 788 792 768 936 960 1004 1020 1020 1020 1012 1020 1020 908 672 576 632 708 728 700 756 756 748 728 708 684 660 656 704 720 720 720 708 704 704 700 700 696 696 688 692 700 712 728 692 748 804 820 816 812 808 812 860 924 824 776 776 756 792 804 784 796 796 800 804 796 800 792 796 800 804 804 808 804 796 780 796 788 792 792 796 796 796 796 796 796 800 808 812 816 816 828 864 860 836 808 776 752 728 704 712 700 700 696 700 712 712 716 748 772 752 736 740 728 704 700 780 768 752 736 740 764 808 816 756 852 1020 948 748 800 788 820 796 800 808 808 800 800 796 788 796 792 792 776 764 760 776 792 792 792 792 796 800 800 800 796 764 780 816 832 828 820 816 812 764 780 720 692 720 680 672 768 796 772 712 632 604 640 680 692 724 744 764 784 780 764 772 788 792 792 792 792 788 788 788 788 792 780 784 804 796 780 804 828 936 828 756 756 772 780 784 800 804 800 800 812 824 816 800 780 796 792 792 788 788 792 792 796 784 800 816 804 784 772 784 804 800 804 808 808 804 804 800 800 808 808 808 808 808 804 800 808 820 824 824 828 828 828 828 828 820 824 832 832 836 828 824 816 820 840 864 876 864 848 828 824 860 860 844 844 840 832 852 844 824 832 848 868 884 892 892 892 860 844 836 844 852 864 872 856 840 836 844 836 832 836 856 868 872 856 848 844 844 840 824 828 836 848 844 844 836 836 824 824 848 844 840 832 832 848 864 876 824 844 860 860 880 912 912 884 884 880 828 836 868 804 748 812 952 948 924 892 876 876 884 884 816 808 792 776 816 876 900 856 884 868 880 864 840 828 844 876 884 900 912 912 908 900 896 892 932 916 904 896 904 908 900 888 884 888 896 896 900 904 912 912 932 920 916 904 896 908 924 940 916 916 916 932 940 928 904 884 908 892 896 908 888 844 836 856 856 852 856 856 848 832 820 832 872 860 848 860 864 852 864 896 868 828 820 848 856 836 836 860 892 852 832 840 844 836 848 880 904 896 892 888 892 884 868 844 824 792 864 936 960 1020 1020 1020 904 876 856 856 856 852 872 876 788 820 892 952 984 988 956 924 852 840 832 852 888 908 900 880 876 872 844 792 896 912 796 928 992 916 892 892 912 916 916 976 916 892 908 928 916 852 784 748 716 720 880 916 940 936 788 772 824 816 832 872 900 888 880 884 900 884 860 828 820 836 864 832 916 980 1020 1020 880 632 676 704 812 1020 1020 1020 1020 1020 800 628 700 780 844 872 896 900 900 888 872 892 904 896 876 860 856 860 908 904 852 880 964 916 824 820 904 964 916 824 836 860 864 876 900 936 972 960 916 896 912 932 948 928 912 916 904 892 916 940 904 896 860 812 780 780 772 744 768 780 792 800 804 820 840 864 880 872 836 816 812 812 808 808 824 836 840 852 860 876 880 848 876 936 1016 1004 908 800 760 772 812 836 844 828 812 812 828 836 772 796 828 852 864 864 872 872 852 844 824 792 792 840 944 996 996 1016 976 884 876 828 776 808 736 764 820 856 884 880 848 832 920 872 816 792 808 832 836 840 868 876 884 888 884 868 852 844 884 896 892 896 904 896 896 888 880 888 908 916 952 1008 996 908 928 940 972 960 916 880 864 852 916 928 964 992 1004 1012 1020 1020 1020 1020 1020 1020 1020 996 940 940 860 824 784 784 780 772 768 784 756 760 760 752 752 780 828 864 952 892 836 800 776 780 836 888 944 972 1004 1016 1000 984 976 972 992 1020 1020 1020 1020 1020 996 968 968 988 980 960 952 948 960 972 884 884 884 876 876 868 856 840 848 848 844 840 840 836 832 824 832 824 824 820 824 820 820 820 824 828 832 828 828 824 820 816 828 824 832 844 848 856 856 852 808 828 848 836 820 836 884 904 980 964 932 916 944 976 1016 1020 1020 1020 1020 992 960 976 1008 1020 1004 1020 1020 1020 1020 996 952 944 904 772 712 732 768 880 964 936 892 860 824 788 764 764 804 848 816 880 920 896 864 880 900 904 904 932 948 940 924 948 1008 1020 1012 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 972 996 1008 984 944 920 916 936 972 1004 996 960 944 916 884 820 816 856 856 860 880 844 812 808 824 816 776 768 772 740 728 724 720 712 704 704 696 684 656 700 700 652 724 816 788 828 860 904 920 920 924 924 916 844 836 864 916 928 896 848 832 828 840 836 836 840 836 832 824 824 832 836 836 836 832 832 832 840 840 840 832 832 824 824 824 804 800 788 792 800 808 800 784 792 780 756 740 736 756 784 808 836 812 844 808 712 760 904 948 992 992 980 948 932 944 968 1000 972 984 948 872 816 808 844 872 968 816 808 860 824 808 832 816 844 784 780 832 844 824 836 852 840 808 784 780 780 768 812 852 812 884 864 828 840 792 720 740 808 788 780 808 836 836 828 836 848 788 760 776 792 776 792 812 776 800 772 776 796 720 724 884 768 840 876 816 712 644 620 612 544 588 644 652 608 552 516 504 548 536 520 512 520 536 560 580 568 552 540 540 568 596 620 632 644 648 656 664 668 668 668 676 700 700 716 720 708 712 712 692 700 692 696 696 700 704 708 712 736 736 728 732 744 748 732 724 708 772 748 720 756 740 728 788 800 716 816 892 768 716 796 808 764 780 784 780 764 760 768 772 780 780 776 764 752 756 780 796 792 788 776 768 760 748 736 732 748 756 764 760 748 744 748 760 804 808 808 796 780 772 764 748 736 724 720 708 724 776 852 908 1016 1004 968 908 840 756 668 608 592 620 664 692 696 668 640 620 680 680 700 748 808 864 932 980 952 940 936 940 960 960 940 916 752 732 716 724 752 768 764 740 756 752 752 748 744 740 736 736 736 736 744 748 752 752 752 752 756 752 744 736 740 748 760 768 768 776 764 736 740 772 788 772 748 748 752 752 748 744 728 716 668 660 696 788 856 884 908 904 840 840 876 892 896 872 812 764 672 636 596 604 648 688 708 704 728 720 728 740 776 796 812 804 768 764 780 776 784 776 784 784 788 788 788 788 792 792 796 796 796 788 784 788 796 788 784 788 784 812 820 808 812 832 832 804 804 844 884 876 828 780 764 764 760 756 752 748 752 756 756 756 744 736 720 696 668 652 652 648 780 720 708 760 788 760 740 748 936 920 892 860 792 700 712 812 752 852 800 732 820 856 764 692 760 732 784 876 864 768 756 824 816 844 852 812 780 788 784 768 756 776 764 752 748 700 648 668 700 716 720 732 748 752 756 760 780 776 772 760 760 764 760 764 784 776 768 764 760 748 760 772 764 772 764 752 728 728 752 776 760 772 776 768 752 740 748 760 888 768 708 768 788 744 752 816 784 780 780 780 788 792 796 800 776 776 772 764 768 764 764 764 760 764 772 772 772 772 764 764 728 728 728 736 736 736 740 728 712 708 708 708 708 708 712 712 720 720 720 720 720 720 716 720 728 736 736 728 720 704 696 692 692 684 684 684 692 684 672 636 592 604 640 636 596 568 588 620 616 620 636 664 704 732 728 696 688 716 748 732 680 648 656 680 672 672 672 664 664 660 660 656 656 648 656 648 648 648 648 648 660 668 664 668 672 676 676 680 668 672 684 684 688 680 672 664 664 660 656 648 644 636 632 628 608 596 592 592 588 580 576 572 588 560 556 580 652 720 768 780 764 756 744 696 616 552 524 520 524 536 536 540 540 544 544 548 572 576 576 576 576 576 576 576 576 572 572 572 572 572 572 572 592 584 584 596 592 572 564 572 572 572 576 580 580 576 568 572 576 564 560 564 560 544 548 560 544 552 556 556 560 556 548 544 540 540 544 540 544 540 544 540 544 544 548 548 556 560 560 560 548 540 528 528 540 556 548 544 556 544 504 484 540 624 740 860 756 708 644 620 612 612 628 648 648 644 640 636 624 616 608 596 592 572 560 540 520 512 500 496 476 476 476 480 480 488 492 492 500 460 496 436 424 432 380 392 364 328 296 264 236 232 236 244 244 208 208 256 264 236 244 300 356 400 444 488 520 540 544 556 564 572 580 584 584 580 568 556 588 684 652 676 624 540 592 540 588 592 596 608 612 604 592 584 616 624 628 636 644 648 652 652 648 652 660 668 676 684 688 688 696 700 700 704 708 716 712 696 684 668 660 664 672 680 680 680 684 700 724 732 732 716 700 692 700 716 724 732 728 732 736 740 760 752 760 764 764 760 744 724 756 724 776 792 756 812 856 788 768 760 780 808 804 780 788 820 828 792 792 816 816 764 732 748 800 776 732 700 696 712 716 732 800 784 756 760 776 772 748 720 752 724 716 728 740 740 732 724 744 736 732 744 772 784 768 712 760 764 820 888 888 884 944 1020 1020 1020 944 712 600 632 692 708 744 764 760 736 716 704 688 688 708 720 712 712 708 704 704 708 696 700 712 724 740 740 720 712 776 744 752 788 804 788 800 848 848 936 860 780 720 716 772 780 756 768 788 796 796 792 784 780 820 816 812 800 796 800 820 832 788 784 792 796 800 804 804 804 808 816 824 828 828 828 836 848 876 864 836 796 760 724 696 672 680 680 676 680 688 704 712 720 716 764 752 724 728 720 692 684 692 688 692 716 740 764 780 768 804 836 1020 888 688 816 792 792 796 800 808 800 800 796 796 784 768 784 808 812 796 784 788 800 772 776 776 780 784 788 792 780 788 788 800 792 776 768 784 804 780 808 740 696 720 668 624 688 664 660 656 664 704 736 736 712 748 772 784 788 792 792 784 780 792 792 792 792 788 788 788 788 788 776 784 812 804 780 784 796 752 728 736 768 780 776 784 804 808 800 804 816 828 824 804 780 796 796 796 796 796 796 796 796 804 800 796 792 792 792 784 780 796 804 804 804 804 800 796 796 800 804 804 816 816 816 812 816 820 824 824 828 828 828 828 828 812 820 828 836 836 832 820 808 792 812 844 884 904 900 876 856 860 828 880 836 820 840 788 820 816 816 836 860 892 904 892 880 864 856 840 836 848 856 860 848 828 820 824 820 824 836 852 860 860 852 844 840 840 836 824 820 836 836 836 832 828 824 820 816 832 840 840 836 832 832 840 832 868 888 884 856 856 880 876 856 904 908 856 876 936 836 764 888 888 884 844 836 836 844 824 800 768 800 816 836 872 904 916 880 840 808 812 848 888 912 912 912 896 888 892 912 912 880 880 896 908 896 880 880 892 900 896 884 888 884 888 888 888 892 900 900 932 928 920 900 880 892 916 944 944 940 944 940 940 920 896 880 880 880 900 916 896 872 908 964 960 964 976 960 920 860 788 772 840 844 844 856 856 832 848 884 912 828 800 852 868 824 816 856 932 836 804 856 864 816 828 904 888 880 876 888 904 908 888 844 836 776 836 944 984 1020 1020 1020 940 916 880 860 848 836 836 820 764 828 948 1020 1020 1020 1020 1020 1004 952 884 852 872 888 884 864 848 864 840 760 852 832 732 956 1008 924 896 888 976 960 864 968 924 904 916 936 896 792 720 688 796 816 1004 1020 1020 1020 888 848 804 828 844 872 904 912 896 872 896 876 852 836 816 816 860 856 908 1008 1020 1016 804 652 728 648 788 952 1004 1000 1020 1004 768 612 692 784 844 872 888 896 892 876 904 928 936 916 880 860 860 868 852 892 868 888 956 900 860 928 980 960 856 780 824 864 876 908 952 920 892 876 888 912 912 900 932 900 888 888 880 884 908 948 920 920 892 840 820 824 824 812 812 816 812 800 800 808 828 848 864 856 824 808 804 804 800 800 828 832 828 836 840 856 852 804 852 928 1020 1012 844 740 768 828 836 852 848 840 832 844 864 856 820 812 820 824 824 836 868 892 876 860 828 788 764 796 904 964 1016 1020 1004 884 868 800 732 804 764 768 812 848 856 852 840 836 1020 944 848 800 792 808 804 800 844 852 868 876 884 884 876 872 896 892 884 884 892 892 896 888 836 848 856 856 900 1000 1016 924 920 976 1020 984 912 868 856 852 864 888 948 984 992 996 1020 1020 1020 1020 1020 1020 1020 1020 980 984 996 928 840 784 768 748 748 756 760 752 740 740 744 780 836 864 920 876 852 848 840 844 904 968 996 1000 1004 1000 1000 1000 984 952 1012 1020 1020 1020 1020 1020 1020 1020 1004 1020 1020 992 924 892 920 968 912 900 880 860 856 860 868 872 860 856 856 852 844 840 836 836 832 824 824 824 824 824 832 832 832 832 828 828 824 816 812 808 808 812 824 828 828 836 840 844 844 848 856 836 828 828 832 824 900 960 968 924 924 960 996 1008 1020 1020 1020 996 936 908 900 896 980 1008 1020 1020 1020 1020 1020 1020 1000 956 864 728 672 844 988 936 920 916 900 884 852 816 824 848 900 896 868 840 852 900 912 884 896 936 972 956 912 912 948 972 1008 1012 1020 1020 1020 1016 1012 1016 1012 1020 1020 1020 1016 1016 1016 1016 1020 1008 980 980 984 972 936 920 940 948 964 964 956 932 904 920 892 876 824 828 860 848 840 872 836 820 816 816 800 780 780 780 764 740 728 732 740 732 704 684 676 656 708 712 660 732 832 788 856 904 960 984 980 972 948 936 848 860 924 992 988 904 832 820 828 836 836 840 844 844 836 828 832 812 812 808 828 828 828 812 824 828 836 836 832 820 820 824 804 808 796 796 796 808 804 792 768 760 728 704 716 748 768 772 808 768 824 816 708 728 868 940 896 964 988 940 900 924 936 928 928 932 904 852 812 816 868 924 980 804 792 848 824 804 836 816 816 804 824 824 792 804 864 900 856 828 800 780 756 748 772 788 796 820 744 764 864 748 656 808 904 828 768 784 828 836 836 832 848 836 824 796 752 732 748 776 760 760 736 744 764 704 724 848 888 900 868 788 696 632 592 552 552 640 744 752 672 572 516 500 512 520 536 548 564 584 604 620 604 576 536 524 540 576 600 616 628 640 648 660 672 680 692 700 708 692 704 712 692 700 712 696 704 700 696 696 700 696 700 712 732 724 704 704 728 732 732 724 736 708 676 720 756 676 732 964 940 752 808 896 764 712 780 736 768 776 784 768 740 728 728 744 744 764 780 772 744 736 736 748 764 752 740 736 732 732 728 736 728 728 740 732 724 720 724 736 776 776 780 776 776 784 784 784 756 752 752 748 724 716 732 768 804 860 912 904 892 904 928 928 832 780 756 764 808 840 836 812 852 880 936 992 1004 976 960 964 1020 1020 944 884 876 856 776 708 716 728 716 720 748 788 796 780 756 752 752 748 744 740 736 732 732 736 740 748 756 764 772 776 756 748 740 736 744 756 776 788 764 768 756 728 732 772 780 764 728 732 740 744 736 728 712 700 684 652 668 744 812 864 908 920 864 852 876 896 932 964 968 948 880 780 648 588 604 660 688 704 728 720 708 716 744 764 772 768 748 756 768 772 776 768 768 780 784 788 784 784 784 784 784 784 784 776 772 768 764 776 792 812 776 784 780 760 760 780 784 776 784 812 840 840 820 800 800 812 756 752 744 740 740 740 736 728 724 716 700 684 672 676 704 720 844 800 724 700 788 856 788 652 720 792 856 936 944 816 828 1020 988 916 776 692 748 780 788 844 856 796 740 736 744 732 728 732 804 840 852 812 776 776 788 788 780 776 764 744 724 704 684 680 712 720 724 740 772 788 784 768 772 776 772 768 756 760 764 772 768 768 764 760 760 764 768 772 756 756 760 764 764 768 772 772 756 756 756 756 756 756 748 748 776 784 788 788 772 768 780 776 748 744 756 760 760 772 788 792 780 780 780 776 776 768 764 764 780 772 768 764 756 752 744 744 732 732 732 732 732 732 728 720 704 708 716 720 716 708 704 700 716 720 720 716 716 716 708 704 728 728 728 720 720 708 704 704 708 688 676 676 692 688 680 668 680 684 684 660 644 640 648 668 632 644 652 668 680 692 712 716 684 684 696 704 700 692 676 668 668 664 660 656 652 652 652 652 648 644 648 648 648 648 656 656 644 652 660 672 676 680 680 684 680 676 672 672 668 668 668 656 656 648 632 624 620 616 620 616 620 596 588 584 560 576 572 540 528 524 548 616 696 768 796 800 712 696 652 596 568 568 556 524 540 548 548 544 540 544 540 544 568 580 580 580 580 580 576 576 576 568 568 568 564 564 564 560 576 564 564 568 580 572 552 536 560 560 564 564 564 568 568 568 568 560 560 556 552 552 544 544 548 548 548 548 548 540 544 544 540 540 544 536 548 544 552 548 540 540 540 540 540 540 540 540 544 544 544 544 540 540 540 540 528 540 544 544 596 696 772 804 740 692 648 632 620 612 644 688 660 656 644 632 628 620 616 592 524 512 524 548 572 556 528 496 472 472 468 456 460 460 468 480 476 476 460 444 424 412 392 376 328 308 288 264 240 224 216 216 244 240 232 240 248 268 288 316 352 396 448 496 524 544 548 548 564 564 568 576 580 580 576 568 600 632 652 632 588 556 568 588 556 564 572 588 596 592 592 596 612 620 636 648 648 652 656 648 648 648 656 668 680 688 692 688 700 684 672 688 720 724 704 688 672 676 680 684 680 676 668 668 676 712 748 748 724 700 700 712 704 712 724 724 716 716 728 736 764 756 764 756 744 744 740 736 768 776 772 752 768 804 800 776 764 788 780 796 836 804 780 828 844 788 848 860 776 724 760 744 816 804 776 748 732 724 720 728 772 800 808 796 768 740 716 704 704 720 732 736 756 780 788 764 800 776 752 736 728 728 724 704 668 660 716 804 856 888 940 980 992 1020 1020 976 924 884 780 672 720 768 760 752 780 748 720 772 740 688 724 744 696 708 732 680 712 716 716 716 724 728 740 756 816 792 756 760 752 752 784 832 904 920 816 800 804 764 800 780 788 784 784 784 788 788 788 796 812 792 780 796 828 836 812 784 792 792 796 796 800 800 804 804 824 836 852 848 836 832 840 844 836 820 836 836 756 656 648 704 640 676 700 704 720 756 780 792 844 808 764 740 748 748 740 720 720 728 740 772 800 816 804 764 840 948 952 840 788 812 816 804 804 812 804 804 800 792 788 784 780 816 856 868 836 796 776 780 760 764 768 776 780 780 780 776 836 816 792 772 752 748 760 764 792 788 784 768 760 752 744 732 752 740 736 732 736 744 760 772 752 764 776 792 796 800 796 800 788 796 796 796 796 796 788 788 812 788 788 812 812 788 788 796 748 748 764 772 772 784 800 828 816 808 808 808 816 812 796 784 784 792 804 808 812 804 792 788 800 796 788 784 776 780 784 796 792 796 796 796 792 788 784 792 804 804 812 816 820 820 828 820 828 824 824 824 824 824 824 824 824 824 824 824 824 828 828 828 820 816 816 816 824 832 840 844 848 856 860 848 828 816 824 840 832 840 852 856 868 876 884 888 860 844 840 844 852 852 856 840 816 820 840 840 840 844 848 860 848 832 820 828 840 848 848 848 836 828 828 824 836 832 828 828 848 844 852 864 876 876 868 860 884 928 940 904 888 892 888 868 884 868 864 888 924 924 892 860 856 848 856 876 900 896 868 840 888 888 892 896 908 904 908 892 860 860 880 904 924 912 892 868 892 896 900 900 904 908 916 904 896 876 880 888 904 904 888 876 880 872 868 868 884 896 900 904 908 904 900 888 888 892 912 916 948 936 928 932 936 924 900 880 888 900 956 972 928 916 968 992 1020 1020 1020 1020 996 932 860 856 840 828 804 816 848 844 840 852 880 860 852 848 836 812 824 848 872 884 908 848 776 856 932 896 864 900 924 916 896 892 900 892 876 832 828 912 988 1020 1020 1020 952 932 908 876 840 840 840 792 732 916 1020 1020 1020 1020 1016 1012 1012 1008 988 964 924 884 848 832 832 804 848 808 800 848 852 960 1012 992 952 904 912 952 968 956 924 904 928 912 844 732 692 720 860 876 1020 1020 1020 1020 848 792 812 864 880 892 908 904 908 908 860 876 864 828 792 780 852 920 944 984 1020 980 740 660 768 652 812 936 984 968 1004 964 776 644 692 812 844 820 872 892 868 932 936 932 916 896 880 880 896 908 844 880 896 896 880 856 904 1004 1020 988 884 832 864 856 880 956 1020 976 892 864 884 904 904 892 928 884 868 888 892 872 868 892 904 876 856 852 860 868 856 848 852 848 832 824 820 808 820 828 844 844 820 804 800 796 788 788 828 828 828 828 816 816 852 856 868 900 1020 996 772 704 768 816 832 836 816 800 808 824 856 852 804 784 788 788 804 824 844 852 860 832 816 816 808 812 880 888 964 1012 1020 956 800 776 832 832 840 816 808 828 828 816 848 884 876 872 816 764 772 772 780 788 800 824 848 860 876 896 904 896 880 872 876 880 888 904 908 912 932 872 836 844 856 860 880 892 888 976 1020 1016 944 908 896 884 884 876 916 984 1008 1008 1016 1016 1020 1020 1020 1020 1020 1004 976 980 968 936 908 876 824 752 720 728 784 760 744 748 784 816 828 820 804 812 856 908 916 900 928 960 996 996 992 968 972 1000 992 952 968 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 964 896 884 916 924 924 892 856 840 852 876 900 908 908 892 880 868 852 836 828 816 824 824 824 828 840 844 844 848 844 840 832 828 824 820 820 816 808 832 816 812 836 844 844 864 852 840 836 844 856 848 828 796 940 968 972 944 940 988 1020 1016 988 988 1020 1020 988 932 860 816 876 888 920 992 1020 1020 1020 1020 1020 1020 1012 876 728 724 844 948 924 872 864 912 924 864 816 828 936 924 884 840 848 896 936 932 960 932 932 928 912 904 944 976 972 996 1020 1020 1020 1020 1020 1008 1020 1016 1016 1012 1020 1020 1020 1020 1020 1020 1020 992 960 928 920 928 964 968 972 948 924 888 860 868 876 864 840 852 856 840 836 852 836 836 820 808 808 808 804 792 768 756 752 744 736 732 716 712 712 688 708 688 656 700 748 688 852 916 1008 996 980 1020 992 924 952 964 1012 1020 1020 920 836 820 836 848 844 840 828 828 824 824 820 816 820 816 820 816 820 816 820 820 820 812 812 812 812 800 804 804 800 800 800 800 800 788 760 748 712 680 696 736 764 760 784 760 792 796 704 676 780 892 880 948 980 944 892 876 884 904 908 884 908 888 788 768 844 892 840 836 848 844 848 840 848 844 852 844 832 824 824 832 844 856 912 868 820 792 784 784 768 752 768 756 720 724 736 660 692 888 1020 836 708 752 836 852 848 856 848 864 824 728 684 708 744 756 904 840 772 728 704 736 864 1012 1012 884 764 744 728 668 616 584 588 620 724 784 744 660 564 484 480 528 588 608 580 548 548 556 544 528 508 504 532 560 592 608 640 652 624 656 684 672 700 740 700 708 728 736 736 728 712 700 712 704 700 692 684 684 680 688 672 712 716 724 744 720 700 704 704 676 684 712 704 692 772 892 752 744 720 700 712 740 744 728 740 744 744 740 744 744 744 752 788 792 788 776 760 744 728 720 696 708 716 716 712 720 728 740 724 716 700 696 700 708 728 744 784 792 804 804 804 796 796 788 808 752 724 748 760 744 720 712 748 732 720 736 792 872 948 988 908 888 896 944 1008 1020 1020 1020 1000 956 948 956 904 824 816 880 1020 892 776 796 816 756 708 732 692 752 780 768 764 788 796 780 756 752 752 748 740 736 740 744 720 728 740 748 756 764 772 776 788 784 784 776 772 768 768 772 760 768 764 748 748 760 748 732 720 708 720 740 732 704 700 708 652 636 636 668 704 748 836 880 848 864 880 852 872 928 932 892 880 792 664 576 576 620 660 676 708 708 704 716 740 752 744 740 752 744 744 748 752 752 740 740 752 776 784 788 780 772 772 772 780 772 764 768 780 792 796 800 788 780 776 776 780 784 788 788 784 768 760 768 792 816 820 816 768 756 748 736 736 732 732 728 712 704 688 664 644 672 736 788 852 844 812 800 844 868 796 688 756 768 760 836 912 872 880 1012 976 900 788 744 776 740 724 792 780 736 720 752 768 748 756 776 788 796 820 816 784 756 756 784 768 776 772 760 740 724 728 736 720 712 712 736 760 784 780 768 784 776 768 760 764 772 776 780 760 764 760 760 760 760 764 764 748 748 752 752 756 756 760 760 756 756 756 748 756 748 748 748 780 788 792 788 780 776 776 776 764 756 756 760 768 776 776 784 780 780 780 776 776 768 764 764 776 772 772 764 756 752 744 744 736 736 732 732 732 728 720 716 708 700 696 704 712 716 712 704 732 736 728 704 700 708 708 696 728 724 724 724 712 708 704 704 704 684 676 680 692 696 680 688 724 736 724 708 692 676 676 672 648 648 660 668 684 700 712 716 676 680 688 688 688 672 664 656 652 648 644 644 640 636 640 636 640 644 644 644 648 652 660 660 652 656 664 672 676 676 684 676 676 672 668 660 656 652 648 640 644 632 628 616 612 616 612 612 608 596 584 568 552 544 540 524 560 556 560 596 644 680 692 684 656 596 552 544 552 560 560 560 552 552 552 544 548 548 544 548 576 580 580 580 580 580 576 568 560 560 560 560 564 556 560 556 544 536 536 552 568 572 560 552 556 564 568 564 564 564 560 560 560 560 560 560 560 560 556 556 548 540 540 540 540 536 540 540 540 548 548 548 548 548 548 540 544 544 544 544 544 544 544 540 544 544 544 544 540 540 540 540 552 564 548 536 568 640 692 716 692 664 644 640 636 628 652 696 668 672 664 632 612 608 600 560 540 508 528 588 660 672 624 564 476 476 476 468 464 460 464 464 472 476 472 448 424 404 400 396 336 308 284 256 232 216 208 208 240 236 232 236 248 268 284 312 352 396 440 484 520 540 544 544 548 552 564 576 580 580 584 572 568 584 592 588 576 564 576 584 560 564 576 580 596 592 600 596 620 624 632 644 652 656 668 668 648 648 660 668 684 688 688 684 704 688 680 696 724 744 756 760 780 764 740 708 688 684 692 700 680 712 748 748 720 696 700 704 680 696 716 716 716 716 724 728 712 728 748 748 728 728 744 752 744 772 796 784 780 792 784 756 792 804 776 780 824 804 784 828 852 868 896 876 812 732 712 740 800 768 736 728 728 720 716 740 792 812 808 796 780 756 736 724 732 724 732 748 764 772 772 752 808 792 776 764 760 760 756 752 676 652 664 712 760 812 908 936 908 956 1020 1020 1020 1020 972 848 636 716 708 700 756 756 728 740 708 712 712 708 712 708 708 724 720 724 724 732 732 740 744 764 840 808 768 756 748 756 816 884 880 852 736 772 844 832 840 800 796 788 788 788 788 788 788 788 792 784 780 800 820 824 804 780 788 788 792 792 796 796 800 800 824 836 852 852 840 836 840 832 800 764 860 976 904 704 620 684 680 640 628 656 704 740 792 840 804 796 784 772 764 740 712 680 688 724 752 760 776 812 836 824 856 916 900 816 796 816 812 788 812 812 804 800 800 788 788 776 792 808 844 860 868 876 904 920 804 800 804 800 816 828 844 852 792 776 760 744 744 744 756 760 768 772 780 788 796 796 804 800 780 772 768 764 764 764 768 772 768 776 776 780 784 788 800 804 788 796 796 796 796 796 788 788 808 788 788 808 808 788 788 800 752 752 776 776 788 788 808 832 816 816 812 812 816 808 800 788 808 808 816 816 816 808 800 792 796 800 804 804 808 808 808 808 788 788 784 784 784 788 800 804 804 804 812 816 820 820 828 828 824 820 824 824 824 824 824 824 824 824 824 824 828 828 836 828 836 832 828 824 824 828 832 836 840 852 860 852 836 828 836 844 856 856 860 864 868 868 872 872 868 852 840 844 864 868 860 832 808 828 852 844 844 848 848 840 812 812 824 832 828 824 820 816 852 836 836 836 840 836 832 824 844 840 840 852 868 872 864 864 852 896 908 888 872 884 884 872 892 868 864 884 912 920 892 868 892 880 872 876 892 892 880 860 900 904 908 912 908 904 896 888 900 888 892 900 920 920 912 908 872 884 888 896 892 896 896 880 876 860 868 880 892 904 888 876 868 864 856 864 876 892 904 908 916 908 896 896 904 912 912 908 936 940 936 932 916 900 884 884 888 912 984 1020 964 932 972 1008 1020 1020 1020 1020 1020 1012 960 976 908 912 844 808 804 828 852 868 860 868 876 868 844 828 844 860 856 908 968 924 868 940 968 868 904 928 944 924 892 876 880 888 888 856 860 932 996 1020 1000 996 900 916 872 896 896 844 852 820 792 960 1020 1020 1020 1020 1012 1008 984 1012 1020 1020 992 944 868 816 860 808 864 804 776 900 948 972 988 964 928 896 908 948 956 948 916 892 904 872 796 708 676 724 872 868 1020 1020 1020 988 800 800 820 872 892 892 892 888 884 884 856 856 844 824 792 772 852 940 956 984 1020 1020 744 644 780 696 832 948 988 988 1020 956 768 648 692 812 884 836 828 900 916 884 892 908 904 880 872 888 924 972 904 908 880 860 844 836 884 980 1020 1000 900 852 880 884 880 924 988 932 880 864 884 908 912 904 928 892 880 892 876 844 828 844 900 900 860 836 864 900 892 856 836 836 828 828 824 828 836 848 852 844 816 792 780 784 800 816 808 812 820 824 820 828 864 872 884 904 1020 1012 760 688 760 808 836 832 812 800 800 816 852 856 812 792 788 792 804 816 832 840 836 820 816 832 828 828 880 872 876 964 1020 1020 868 788 828 872 880 860 836 828 832 844 888 904 832 844 792 752 732 704 716 728 784 804 828 852 860 868 872 868 864 864 872 884 888 900 896 900 928 876 828 828 836 836 852 872 884 952 1008 1000 956 936 932 920 924 920 940 976 980 984 1012 1020 1020 1012 1020 1020 1020 1020 1012 1008 1008 996 984 960 924 860 804 788 764 752 732 740 776 812 832 828 800 804 856 916 936 928 944 968 964 984 996 972 964 976 984 972 984 1020 1020 1020 1020 1016 1000 996 1020 984 932 896 860 864 892 892 892 868 840 832 852 876 896 896 896 884 872 860 844 836 824 816 848 852 844 836 828 836 852 872 848 848 844 832 828 820 820 816 816 832 820 808 828 824 816 844 836 828 824 832 856 876 872 840 900 920 920 904 916 964 1012 1000 956 956 988 1012 1008 976 928 900 868 852 864 908 976 1012 996 996 1020 1020 1020 920 704 636 752 884 924 880 868 900 916 888 880 896 952 932 884 832 844 912 944 948 916 892 904 936 916 884 932 1000 972 940 944 972 1004 1012 1004 984 1012 1008 1004 1008 1016 1008 1004 1012 1020 1012 976 960 936 912 912 936 988 980 952 916 884 864 844 856 912 872 832 856 864 836 832 848 852 852 844 824 808 792 796 796 768 760 756 752 748 744 740 732 736 700 700 692 692 780 820 728 836 920 1020 1020 1020 1020 1016 992 992 1016 1020 1020 1008 892 812 812 832 844 840 832 828 824 824 820 816 816 816 816 816 816 816 816 820 816 816 816 804 804 800 800 804 804 800 800 800 800 800 788 752 740 704 664 672 712 736 732 784 756 784 812 728 684 804 944 932 968 988 960 928 928 932 940 960 936 956 928 820 768 816 832 860 852 848 860 876 880 868 852 856 848 832 824 820 828 836 844 896 888 848 796 784 788 776 744 748 784 788 740 736 672 692 924 1020 876 708 720 808 840 844 860 860 876 836 768 784 868 920 936 936 872 812 816 808 836 944 1020 912 820 744 732 728 688 644 604 544 504 576 684 744 716 612 496 508 528 552 556 524 484 476 488 488 484 480 496 524 552 580 588 588 632 640 644 656 676 712 708 700 704 700 708 712 728 732 736 712 704 700 700 696 692 696 696 692 708 708 740 796 784 728 692 700 652 652 688 684 660 696 776 700 708 716 728 724 712 728 752 736 740 740 740 740 744 744 752 800 800 792 776 760 744 728 720 704 708 712 716 728 728 736 736 728 716 708 712 712 720 732 740 784 788 800 804 800 808 808 808 812 756 732 748 768 748 736 736 744 728 716 708 728 756 788 804 764 768 792 828 856 876 876 864 864 864 892 904 860 808 832 912 876 760 680 708 740 708 696 732 748 772 788 780 776 788 792 784 760 752 752 752 752 752 752 752 764 752 740 740 756 772 788 792 796 788 788 772 764 756 756 756 756 768 760 748 744 756 744 732 724 740 744 740 732 736 732 712 700 656 632 620 612 624 688 720 724 768 828 832 856 896 872 816 736 672 592 544 564 608 644 664 700 692 700 712 732 744 748 736 752 748 740 740 744 748 748 764 776 780 776 776 780 784 780 772 784 780 776 780 792 800 804 804 796 792 784 780 784 788 788 788 788 776 768 776 796 812 812 804 768 752 748 736 732 724 720 716 712 700 684 656 640 656 696 728 820 832 844 864 872 868 824 776 804 772 700 712 792 804 820 904 872 820 800 864 900 768 672 728 704 692 732 816 840 824 848 888 876 856 872 880 836 772 728 740 736 760 776 772 756 756 768 764 736 716 716 740 756 764 768 764 784 768 748 752 768 780 780 776 748 752 752 756 756 752 752 752 744 744 744 748 748 752 752 756 748 748 748 744 748 744 744 744 768 776 788 784 772 768 772 780 764 752 744 752 760 768 768 756 780 780 780 772 772 772 768 768 780 776 768 764 760 756 748 744 744 744 736 736 724 724 724 716 708 692 688 696 712 716 708 696 720 736 724 688 684 708 712 696 720 728 724 716 712 712 704 704 704 684 680 680 688 692 676 680 732 732 720 708 692 680 668 656 656 652 660 668 688 700 712 712 676 672 676 676 676 672 668 664 644 640 636 632 632 624 636 628 632 632 632 636 648 648 656 656 656 656 664 668 668 668 672 668 664 656 656 652 652 644 644 632 640 628 624 616 612 604 608 608 588 600 580 564 564 540 520 532 572 564 564 572 584 584 580 572 564 508 500 524 536 524 524 540 552 552 552 548 548 544 540 544 576 584 584 584 580 580 576 568 556 552 556 552 556 556 560 556 520 512 512 528 548 568 568 564 560 556 564 560 564 560 560 556 576 572 572 572 564 564 556 556 540 540 544 540 540 532 536 532 540 540 544 544 544 540 540 532 544 544 544 544 544 544 544 544 544 540 540 540 540 540 540 540 564 572 556 536 548 588 620 624 624 620 628 648 636 628 644 680 672 704 696 644 604 608 600 560 544 516 560 660 764 776 700 608 488 484 484 476 476 468 468 468 480 480 476 448 416 400 392 384 336 312 288 256 232 212 204 204 232 232 228 232 244 264 280 308 344 392 436 480 512 528 544 544 544 544 560 576 580 584 588 576 564 548 544 548 568 580 584 576 568 568 576 584 596 596 604 600 620 624 632 644 652 660 676 680 652 648 660 664 680 688 688 684 684 692 696 704 716 740 772 796 844 812 760 708 676 664 672 680 688 712 736 732 716 696 696 700 676 688 708 716 720 716 724 724 704 732 764 764 744 740 760 776 752 792 816 796 772 776 796 804 816 816 776 772 820 800 796 844 820 900 912 880 812 716 688 788 820 756 716 724 724 704 704 728 756 768 772 768 760 752 748 736 756 740 732 752 764 756 748 752 780 776 776 772 772 776 788 780 796 756 728 708 704 736 820 856 840 900 1012 1020 1020 1020 1012 860 736 788 744 692 732 740 704 708 696 752 736 704 720 696 688 756 716 728 728 732 736 744 748 764 820 796 764 760 768 804 872 948 868 800 692 748 840 832 824 800 796 788 788 788 788 788 788 788 780 784 792 804 816 812 804 792 784 784 788 788 792 792 796 796 796 812 828 832 824 820 820 780 688 712 904 1020 1020 876 772 796 660 568 540 604 672 692 724 772 756 736 724 708 704 692 680 680 672 744 788 780 772 804 840 828 860 860 820 776 796 816 800 784 812 812 804 800 800 788 788 776 772 772 784 796 836 888 952 984 964 932 888 836 800 776 772 764 764 760 756 748 752 752 768 772 768 776 780 788 792 808 816 812 800 800 796 796 792 788 788 788 788 776 768 764 772 776 800 808 788 796 796 796 788 788 788 788 808 788 788 808 808 788 788 800 756 764 776 780 792 792 812 832 820 824 828 824 820 804 804 804 836 832 836 828 820 812 808 808 796 800 812 820 824 820 816 812 816 812 808 804 800 804 808 812 804 804 804 812 812 812 816 816 824 824 824 828 828 828 828 828 828 828 828 828 828 828 828 828 828 824 820 816 816 816 820 824 828 840 852 852 848 840 848 852 864 864 868 868 868 864 860 856 876 852 832 840 860 872 860 836 832 864 888 860 848 856 848 820 788 808 828 836 832 836 852 852 872 864 864 860 860 852 836 824 848 840 836 844 852 860 856 856 828 868 884 868 860 868 868 856 872 856 848 868 900 928 924 924 904 896 880 872 876 876 880 876 876 880 884 888 884 880 872 868 896 892 892 904 916 920 916 908 852 856 868 876 880 876 868 856 860 848 852 868 880 884 884 872 868 860 856 864 884 900 912 912 916 904 892 904 920 920 912 904 936 952 964 952 916 896 892 904 860 888 992 1020 1016 968 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 936 844 800 816 844 864 832 864 892 888 864 864 884 892 808 876 964 948 940 1020 1020 888 932 936 932 912 884 860 860 856 852 844 868 944 1000 1016 976 956 880 908 876 940 932 836 852 828 816 972 1020 1020 1020 1020 1000 1008 968 1020 1020 1020 1020 1020 964 888 852 788 876 824 784 940 972 900 948 932 904 880 912 952 948 932 920 884 884 844 756 712 684 756 916 892 1008 1016 972 884 744 780 840 888 908 908 884 876 876 876 864 856 836 824 792 768 856 960 952 960 1020 1020 724 592 772 724 800 904 960 972 992 892 720 640 712 796 880 864 816 884 944 880 876 892 900 880 864 888 956 1020 932 928 884 864 856 832 840 900 956 940 880 844 888 908 904 900 900 868 856 856 880 900 908 900 900 896 912 928 912 864 832 840 872 880 844 812 848 904 896 856 856 852 848 844 844 836 840 844 856 836 808 784 760 772 804 832 808 812 816 820 820 828 864 868 908 916 1020 1020 784 700 780 812 840 840 816 808 804 816 844 844 812 792 796 796 804 812 824 828 820 808 820 836 840 836 860 828 816 928 1020 1020 968 788 780 864 892 908 888 868 864 884 908 892 800 804 748 760 756 692 680 680 736 772 804 836 844 844 848 852 852 856 868 880 884 888 884 884 912 868 832 836 840 836 844 860 916 952 980 972 952 936 916 888 912 912 924 936 932 924 960 992 996 976 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 944 916 860 852 828 828 848 880 900 900 844 856 896 964 992 984 992 996 968 1000 1020 1012 980 988 1004 1004 988 1020 1020 1020 988 956 932 932 1008 916 852 852 856 860 872 860 872 852 832 828 848 860 868 860 856 844 844 840 828 824 816 808 828 840 856 844 824 824 840 856 840 840 836 832 820 820 816 812 812 832 816 812 820 808 796 816 816 828 824 820 844 876 880 852 876 880 872 860 876 924 956 948 968 960 984 1008 1020 1020 1012 992 948 904 856 844 860 896 912 936 996 1020 1020 968 784 692 792 920 968 936 904 912 924 936 952 968 992 960 892 844 852 908 944 932 900 880 908 944 912 860 896 972 1004 936 924 972 1008 984 944 928 940 952 968 972 972 960 964 968 984 944 916 928 924 900 892 924 952 936 900 880 884 896 916 940 980 900 844 876 888 856 844 860 824 832 832 816 796 776 784 796 792 788 788 784 784 772 764 756 756 696 696 704 768 924 1016 928 856 880 948 1020 1020 1020 1020 1020 1020 1020 1020 1020 948 836 780 800 820 828 828 824 824 816 816 816 816 816 816 816 816 816 816 812 812 812 808 808 804 800 800 796 804 804 804 804 804 804 804 792 764 748 712 672 672 708 720 716 760 728 764 796 724 696 844 996 992 988 988 972 968 976 980 976 1012 992 996 952 816 752 768 780 844 840 828 848 880 888 860 832 856 848 836 824 824 824 832 836 860 892 868 808 780 788 776 736 728 760 792 708 724 700 680 964 1020 908 708 696 772 816 832 844 832 864 840 808 872 1016 1020 1020 872 828 752 716 740 808 892 940 828 788 752 748 744 708 652 592 520 512 528 524 596 692 656 504 532 512 504 508 480 432 432 452 448 456 468 488 524 552 568 580 624 640 640 612 612 684 716 680 680 680 676 680 684 692 696 704 700 700 704 716 720 724 732 724 712 708 700 748 832 828 748 688 716 660 648 688 704 680 676 700 684 712 768 792 752 704 720 780 736 740 740 740 740 736 736 744 788 792 780 772 756 748 740 740 728 724 724 732 748 756 760 752 744 732 724 728 724 724 732 740 764 768 768 772 772 772 772 768 792 756 736 748 760 748 748 756 736 724 724 716 716 716 716 720 696 716 736 744 744 752 760 752 904 944 980 964 888 804 780 800 796 732 680 680 692 680 696 724 756 740 744 744 748 752 752 756 752 744 744 752 768 772 764 756 784 760 732 724 740 764 776 784 792 792 780 768 756 748 744 744 752 756 756 744 744 748 748 740 752 776 768 736 732 740 712 664 716 676 644 616 580 544 560 588 560 616 692 720 756 788 760 704 604 580 556 548 568 600 632 656 700 704 712 724 748 760 756 748 756 756 752 744 740 752 768 788 792 788 772 772 780 788 776 768 776 776 780 788 800 804 796 792 800 796 788 784 780 780 784 784 796 788 780 784 796 804 800 788 760 752 752 748 748 740 732 720 720 708 688 660 648 648 660 672 796 800 824 848 852 832 836 852 804 808 740 676 668 672 704 764 732 712 776 976 1020 888 688 660 688 688 756 864 900 884 928 980 956 960 980 956 936 904 828 744 716 740 752 768 780 780 788 772 748 724 732 744 756 752 752 756 764 760 764 768 772 780 776 776 740 744 748 752 752 748 744 740 748 748 748 752 752 752 756 756 744 740 740 744 744 744 744 744 756 768 784 780 776 772 780 792 796 784 776 784 800 812 804 792 772 772 772 768 772 768 768 760 780 776 768 764 760 752 748 740 740 736 736 732 724 720 720 716 700 704 720 732 736 724 704 692 676 716 720 684 676 708 712 692 720 720 720 716 716 708 708 700 692 684 676 680 684 688 676 676 720 712 704 700 700 688 672 660 664 660 660 672 684 700 704 700 676 672 676 668 672 668 664 664 640 632 632 624 620 620 624 628 620 628 632 632 640 648 652 660 652 660 664 668 664 664 660 660 648 648 648 640 640 628 628 624 628 620 616 604 604 604 604 600 584 588 560 548 576 560 520 524 528 532 544 548 544 540 536 528 544 524 524 532 528 532 552 572 580 576 576 572 564 556 552 556 584 588 588 588 584 580 580 572 552 548 548 548 548 548 544 540 504 496 492 508 528 544 552 560 548 552 552 560 564 564 564 564 580 576 576 576 564 564 560 556 540 536 540 536 536 524 520 528 528 532 536 540 544 540 540 536 548 548 548 548 548 548 548 544 540 540 540 540 540 540 540 540 556 560 552 544 548 576 592 596 604 620 636 648 632 612 632 664 660 700 700 632 592 592 596 548 528 536 616 724 800 780 676 576 512 500 492 488 480 480 476 476 488 472 460 440 424 396 364 336 328 308 276 252 232 216 208 208 220 224 224 228 240 260 280 304 344 380 424 460 496 520 536 536 536 540 556 572 584 592 592 580 576 556 544 548 568 588 588 572 568 568 576 580 596 596 604 604 620 628 640 652 660 664 672 672 660 660 664 672 680 688 692 684 684 696 708 716 712 728 768 796 776 748 716 700 696 688 680 664 688 708 720 724 708 696 696 700 684 692 708 708 716 720 732 740 732 756 776 780 764 752 764 764 776 804 820 772 740 752 816 864 792 812 784 776 812 800 816 880 864 916 960 956 800 708 736 860 872 788 732 744 748 708 700 724 716 724 736 736 736 736 744 744 748 760 760 748 744 752 760 764 756 760 760 768 772 776 792 784 796 784 764 732 700 704 740 748 828 872 940 992 1020 1020 964 852 800 876 888 884 900 832 740 728 764 752 724 712 724 728 724 716 720 724 728 740 744 748 748 760 788 764 752 780 808 856 912 964 828 776 716 760 812 796 788 828 788 788 788 788 788 788 788 788 772 784 792 796 796 792 800 804 780 784 784 784 788 788 792 792 780 792 808 812 808 804 804 748 604 740 964 1020 1020 1020 1016 980 1020 964 896 900 896 820 752 708 688 636 588 576 608 668 724 752 888 924 912 824 772 792 832 828 840 820 768 752 796 812 796 796 812 812 804 800 800 792 788 784 776 756 748 732 768 816 876 892 904 872 840 796 776 760 768 772 776 776 772 768 772 768 772 776 784 784 788 788 796 796 800 804 820 820 824 824 816 812 808 796 788 780 772 772 768 780 792 808 788 796 796 796 788 788 788 788 804 792 792 804 804 792 792 800 768 772 784 792 796 804 820 832 824 836 844 836 828 808 812 816 860 852 836 828 816 812 812 812 804 804 816 820 820 820 820 816 840 836 836 828 824 820 816 812 812 804 804 804 804 804 804 812 824 824 824 828 828 828 832 832 828 828 828 828 828 828 828 828 820 816 816 816 820 824 832 836 820 832 848 856 852 852 856 860 852 864 868 868 868 860 852 848 868 856 840 840 852 864 864 852 884 920 912 860 824 832 812 776 760 776 788 788 804 840 868 880 852 856 864 876 888 872 852 836 848 840 832 836 844 856 856 856 852 880 888 872 860 860 856 844 856 840 832 848 880 916 940 948 884 884 880 868 872 876 892 900 880 876 872 872 868 872 876 880 876 880 892 912 924 920 912 892 860 864 868 868 868 864 864 848 852 844 856 860 868 876 872 860 860 856 852 860 880 900 912 912 904 896 892 904 900 900 900 908 932 956 972 964 932 904 892 896 872 872 960 1020 1008 952 972 1008 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 932 872 832 820 828 808 856 880 876 880 896 912 892 800 820 896 932 960 1020 1020 936 928 900 876 884 896 876 844 820 816 840 892 956 996 1008 984 972 912 900 976 984 892 860 852 804 800 928 996 980 984 972 928 940 952 1000 1020 1020 1020 1020 1020 968 848 800 852 824 844 968 940 880 928 924 900 892 932 972 960 936 932 880 880 824 728 720 684 780 944 940 1012 968 888 808 712 756 848 892 912 904 880 868 876 884 888 860 836 828 796 756 840 948 964 936 1020 1020 732 580 760 732 736 856 936 936 904 772 660 660 736 792 820 852 856 852 900 912 884 888 892 872 856 876 932 1004 960 936 880 852 864 840 824 848 852 872 856 836 868 908 908 884 840 832 844 860 876 884 888 888 864 892 944 988 984 936 888 896 836 836 820 824 848 872 872 856 876 876 868 860 852 844 840 832 832 816 792 776 756 752 784 824 828 828 828 824 816 816 840 840 904 924 1020 1020 788 716 796 816 840 852 832 820 812 820 840 836 816 804 796 796 796 804 804 812 824 812 820 844 852 848 852 816 796 880 1020 1020 1020 800 756 864 892 936 928 888 880 904 904 856 832 800 712 804 892 844 776 688 668 712 764 816 844 848 856 860 860 860 864 868 872 880 880 880 904 876 876 896 900 880 868 872 928 948 964 956 932 912 892 864 892 904 928 948 940 924 916 912 956 940 956 972 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 992 996 968 956 956 964 972 972 936 936 964 1004 1020 1012 1000 988 976 1012 1020 1020 1008 1008 1016 1020 984 1008 1020 1008 984 952 916 912 972 884 836 868 888 884 880 860 888 860 836 820 836 836 840 832 820 816 820 816 808 808 800 800 784 812 848 848 828 808 820 832 820 820 820 816 820 820 824 820 820 824 804 808 824 800 764 776 784 816 824 820 832 852 856 836 856 856 848 848 872 912 932 924 964 956 964 992 1020 1020 1020 1020 1020 1000 936 864 804 792 836 892 932 912 948 976 920 868 904 968 984 972 940 916 924 964 992 1008 996 964 896 848 860 904 912 892 904 900 912 920 884 836 848 876 896 884 904 952 988 976 936 900 880 900 932 948 948 940 944 960 980 948 932 956 944 900 900 936 932 916 884 872 888 908 916 936 1004 892 816 852 872 840 820 852 820 812 816 820 816 808 812 820 828 824 828 812 804 796 784 772 768 704 708 724 756 884 1016 988 768 692 672 808 980 1020 1020 1020 1020 1020 972 936 884 820 800 812 816 820 820 816 816 816 812 812 816 816 816 816 816 816 816 812 812 808 804 808 804 800 796 796 804 804 804 804 804 804 812 800 776 760 728 700 696 716 732 728 732 728 748 736 676 720 888 1008 1016 1008 1008 1000 992 992 988 996 1020 1020 1020 960 804 732 756 780 828 828 824 840 860 860 836 808 844 840 832 824 824 824 832 836 844 864 864 832 800 780 764 748 744 704 732 660 736 740 684 1012 1020 892 716 700 756 796 820 828 844 900 868 776 756 832 880 856 860 884 820 732 764 876 900 836 820 796 776 764 764 724 660 572 520 456 448 468 500 588 680 708 524 480 452 472 464 428 420 452 432 436 460 484 512 544 564 576 584 588 640 648 648 696 664 592 636 640 652 676 688 684 672 668 680 696 704 716 732 744 748 736 704 692 692 728 808 820 748 696 712 672 660 692 720 704 696 704 700 776 844 828 760 708 736 784 736 740 740 736 732 732 732 736 760 760 756 756 756 752 756 756 740 736 732 744 764 776 772 768 752 744 740 736 732 728 732 732 740 740 740 740 740 740 740 740 760 748 744 756 764 752 752 760 724 720 724 732 740 736 744 752 760 768 756 736 732 748 756 752 764 792 824 808 772 736 708 692 812 780 736 712 704 708 720 724 736 708 700 720 732 720 716 728 740 732 736 752 772 780 768 752 752 752 744 744 744 744 744 744 780 772 764 756 752 748 748 752 748 752 748 744 744 744 740 740 752 768 768 768 776 772 748 716 676 656 648 652 624 580 564 572 508 544 568 580 608 640 636 604 560 560 560 564 576 600 632 668 704 716 720 736 752 760 764 760 768 768 772 768 760 764 768 792 796 796 788 788 788 788 776 772 784 792 808 820 824 816 792 776 792 792 788 784 780 780 784 792 784 776 776 776 780 780 768 756 740 740 748 752 760 756 748 744 728 708 696 672 660 648 644 632 812 804 820 852 840 816 832 864 788 824 800 708 648 632 644 668 688 664 728 948 1020 964 732 656 716 716 784 868 884 868 916 964 904 976 1020 988 1020 1020 1016 868 720 704 684 692 724 752 756 740 732 716 724 740 740 724 728 752 732 760 784 788 772 764 764 772 752 756 760 760 760 760 756 752 748 748 748 748 748 748 748 744 740 732 732 740 740 740 744 744 744 756 776 776 776 776 788 804 800 788 776 780 788 796 780 768 768 768 768 760 768 760 760 760 772 768 764 764 756 752 752 740 736 732 728 720 720 716 712 712 688 724 768 780 756 720 696 688 648 704 732 704 680 692 692 680 720 720 720 712 712 708 708 704 688 684 676 680 672 676 672 672 696 692 684 692 700 700 680 668 672 668 672 676 684 688 696 692 684 684 684 680 676 672 668 668 640 636 620 616 608 612 612 616 612 620 624 624 628 636 640 648 652 656 656 664 660 656 652 648 644 640 636 628 624 624 620 616 620 616 612 604 600 596 596 588 592 580 548 532 568 584 540 488 496 504 524 528 524 520 524 520 508 500 480 452 492 560 584 560 596 600 596 588 576 564 560 560 584 596 588 588 584 580 580 568 552 548 544 532 528 528 516 512 500 488 492 492 500 508 516 528 520 532 544 548 560 568 572 580 584 584 580 576 564 564 556 556 540 536 536 528 528 520 520 520 512 524 528 532 540 540 540 544 544 544 544 544 544 544 544 544 540 532 532 532 540 540 540 540 544 552 552 552 560 576 588 600 608 628 640 644 628 620 632 660 612 652 656 596 556 560 576 552 552 608 712 784 796 724 620 544 528 516 500 488 484 492 492 496 488 456 440 440 444 420 368 316 312 288 268 248 236 224 220 216 216 216 212 228 240 260 276 300 340 368 412 452 484 508 528 536 536 540 548 564 584 592 592 588 580 568 564 560 568 580 596 588 572 568 576 576 592 592 604 604 620 632 648 664 668 660 660 652 664 664 672 676 692 692 692 692 704 704 700 700 704 744 808 860 664 664 676 720 756 756 720 684 688 696 708 712 704 704 704 704 712 708 708 704 712 728 736 744 736 740 748 756 760 760 756 732 764 792 816 792 760 760 796 836 768 800 800 792 812 784 804 884 900 884 988 1020 732 648 716 800 860 780 728 744 748 716 712 732 712 716 724 728 744 748 760 768 760 804 812 748 712 728 744 736 752 756 760 768 780 792 796 796 760 776 784 768 752 744 756 740 784 816 848 856 884 932 916 856 812 852 884 932 968 880 828 908 880 772 780 796 732 760 788 680 732 740 752 756 760 760 760 764 776 768 772 820 868 896 904 908 792 756 744 780 816 796 784 848 788 788 788 788 788 788 788 788 776 784 788 784 772 776 796 812 780 780 784 784 788 788 792 792 788 796 804 812 812 808 808 752 724 884 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 924 860 800 804 872 960 1020 1020 1020 1020 948 796 708 720 756 764 804 784 744 748 788 792 788 808 812 812 804 800 800 792 788 784 828 816 788 756 760 784 800 788 768 760 760 756 772 784 804 816 784 792 792 792 788 784 776 776 792 792 788 788 784 784 780 792 808 824 820 824 820 812 800 792 788 784 784 788 788 788 788 796 784 788 788 788 788 788 788 788 800 792 792 800 800 792 792 796 780 784 792 796 804 816 824 832 828 836 844 832 824 804 804 812 856 848 832 824 816 816 820 824 824 820 816 812 812 812 816 816 832 836 848 844 840 832 820 808 816 812 804 804 800 800 800 804 820 828 832 832 836 840 840 840 836 836 828 828 828 828 828 828 828 828 828 828 832 840 848 852 820 832 844 852 856 860 860 860 844 848 852 856 856 848 844 836 848 852 852 844 836 844 864 880 932 940 908 832 788 788 780 752 760 760 760 748 776 804 812 804 812 832 860 884 900 888 868 848 864 844 832 832 840 856 856 856 884 896 892 876 868 864 860 848 860 848 828 824 836 844 860 872 844 856 864 860 864 864 880 892 888 884 876 876 884 904 924 944 888 892 896 908 920 916 900 888 872 868 864 856 856 860 860 860 860 852 868 864 868 864 860 860 860 848 844 852 872 888 900 904 904 896 900 900 876 864 888 932 928 936 948 948 944 916 888 856 900 872 928 996 972 928 932 940 944 940 948 956 964 968 988 1004 1020 1020 1020 1020 984 888 820 804 832 848 856 864 884 900 900 856 856 808 864 948 972 1012 996 928 908 864 836 876 916 892 836 788 832 884 948 992 1012 1020 1020 1020 928 880 1020 992 828 892 868 800 832 932 960 936 940 920 888 916 944 984 996 976 1008 1020 1016 972 884 848 840 836 956 1016 924 980 920 924 920 928 968 1000 988 956 920 876 872 820 696 716 652 764 924 964 996 912 824 792 760 776 840 880 888 884 872 860 864 872 888 864 840 828 800 760 836 924 1000 948 1020 1020 784 620 764 760 724 864 952 920 832 684 640 720 784 912 824 820 896 864 856 912 900 884 868 868 864 872 896 940 972 944 876 840 860 852 840 864 824 860 892 876 872 888 904 868 824 824 848 860 864 864 860 860 844 888 956 1008 1008 972 928 928 832 804 800 856 868 832 828 868 856 856 856 856 852 852 852 840 804 788 788 792 772 760 772 808 836 832 832 824 800 796 824 820 856 908 1020 1020 760 704 792 812 852 856 844 832 820 820 828 824 812 804 800 796 788 788 788 796 828 816 820 840 848 848 852 816 804 836 948 1020 1020 840 756 844 872 936 944 908 896 908 896 832 872 800 660 832 1020 1020 940 768 632 672 724 788 832 844 844 852 872 864 860 856 860 872 888 892 896 892 924 968 960 916 876 872 892 912 936 940 924 916 920 924 916 924 944 976 976 952 920 892 928 932 940 944 956 984 1020 1020 1020 1020 1020 1016 1016 1020 1020 1008 1008 1020 1004 980 972 960 964 972 988 988 992 1012 1020 1012 1000 988 996 1020 1020 1020 1020 1008 996 992 984 992 1004 1008 1012 988 940 920 936 868 832 860 876 884 904 904 912 884 848 820 816 816 824 816 796 796 796 792 796 796 792 792 788 808 820 820 800 784 792 804 792 792 800 812 820 828 840 844 836 824 792 792 812 772 740 748 752 768 780 788 804 824 828 828 804 808 808 824 852 880 888 888 868 864 872 908 960 1004 1020 1020 1020 1020 1020 996 888 812 820 872 884 832 872 964 996 976 964 964 976 968 944 912 924 960 988 1000 964 948 900 868 880 900 888 856 896 920 912 864 840 836 824 772 800 848 876 868 868 888 868 828 868 888 908 916 912 900 900 916 952 932 916 904 864 820 832 892 872 876 880 896 924 944 952 956 940 836 768 800 828 816 812 836 888 860 844 860 876 860 844 840 860 860 856 840 820 804 784 772 768 740 792 808 720 692 768 760 788 764 736 848 1000 1020 1020 1020 1020 976 884 844 848 852 844 852 804 812 812 812 812 812 808 808 812 812 812 812 812 812 812 804 808 800 796 804 800 796 796 796 804 804 812 812 812 812 816 812 796 780 756 728 712 724 732 736 724 748 744 684 660 788 960 1008 1020 1020 1020 1020 1000 992 988 1008 1020 1020 1020 980 808 732 768 800 828 852 860 864 860 848 836 824 832 832 832 832 832 836 840 840 840 824 836 860 840 776 756 772 772 680 708 668 732 724 704 1020 1020 904 756 712 740 764 808 840 828 912 904 784 692 700 712 692 804 836 828 808 848 912 896 820 840 804 760 740 752 744 712 648 572 580 548 452 472 652 732 656 492 448 432 456 460 436 420 440 436 436 448 464 492 516 548 568 584 560 608 576 568 600 576 600 616 624 632 668 692 688 680 688 672 684 696 712 728 740 744 732 688 700 696 696 740 756 728 724 696 676 664 680 696 696 708 724 700 808 868 800 724 716 752 760 740 740 740 736 728 724 720 724 732 740 740 744 752 756 768 768 744 740 732 748 768 784 784 776 756 752 748 744 740 736 736 736 740 740 740 736 732 732 732 732 732 732 744 768 776 772 756 748 736 724 712 712 708 716 728 748 804 808 780 760 768 792 780 752 780 768 756 760 796 836 840 824 784 768 736 716 724 748 744 732 752 716 704 732 748 728 708 708 724 728 728 744 764 772 756 740 716 748 784 792 768 740 728 728 768 764 756 752 748 744 748 748 752 748 744 744 744 740 736 744 784 756 756 788 784 736 716 724 684 652 648 656 660 632 608 612 592 592 580 560 560 584 588 580 576 580 584 576 584 604 632 680 700 724 728 740 748 756 760 760 776 784 796 808 804 804 808 808 792 812 828 824 804 788 784 788 796 812 832 852 852 828 792 764 776 780 780 780 776 780 788 800 768 768 768 768 768 760 752 740 748 744 760 764 768 764 756 744 736 716 704 688 676 668 652 632 768 772 812 856 852 828 832 860 812 836 816 752 704 684 652 604 684 680 684 808 964 936 796 744 748 748 776 824 820 808 836 856 816 908 976 968 1020 1020 1020 1004 868 820 764 744 768 800 804 800 732 728 736 752 744 720 720 752 728 764 792 792 768 748 756 768 768 768 772 772 772 772 768 768 740 740 740 740 740 740 740 736 732 728 732 740 740 744 748 748 748 760 772 776 776 780 784 804 800 792 776 768 760 752 736 716 756 752 756 752 756 752 756 752 760 760 760 756 752 744 744 740 724 716 716 716 720 716 716 712 680 732 784 792 752 708 692 696 676 736 784 772 724 692 688 692 720 720 716 716 712 708 704 696 684 684 680 680 672 672 672 672 676 676 676 684 692 700 692 688 684 688 692 692 680 672 672 680 684 692 688 680 676 668 664 652 640 624 620 608 604 596 596 600 604 612 612 616 620 624 628 632 640 652 652 652 652 644 648 640 636 628 628 620 620 616 616 608 612 604 604 596 596 592 592 580 600 564 544 528 556 620 596 476 504 512 520 520 516 512 516 508 448 484 508 540 620 684 632 532 572 580 576 568 556 548 544 548 588 596 588 588 584 580 572 568 552 544 536 524 512 504 500 484 488 476 480 476 476 488 492 500 512 516 532 544 560 568 576 584 584 584 580 572 568 560 552 544 536 532 520 516 520 512 516 520 512 516 516 520 532 528 544 540 544 544 544 544 544 544 544 536 532 532 532 532 540 540 540 540 540 548 548 560 564 572 584 592 612 624 640 640 628 632 644 664 596 612 612 580 552 552 580 580 644 700 784 800 756 664 584 540 528 520 508 492 492 496 504 508 476 448 436 436 452 432 384 332 296 280 260 244 232 224 220 224 212 212 216 228 248 264 284 300 332 360 396 436 468 500 512 528 528 540 548 564 584 592 592 588 564 568 572 568 572 580 604 608 576 564 572 572 588 588 604 604 624 636 648 664 664 656 652 644 668 672 676 680 696 704 704 700 704 680 668 668 692 752 836 888 644 664 692 732 760 748 708 680 696 700 700 700 704 704 708 708 728 716 704 696 708 716 728 740 736 728 728 740 760 764 760 736 728 764 812 832 812 780 760 756 776 812 808 804 808 768 784 856 892 880 1000 1020 724 684 736 748 788 732 712 724 740 724 720 736 712 716 728 732 744 752 760 768 780 824 828 776 720 712 708 692 740 740 744 752 764 780 792 796 812 820 812 780 752 748 736 704 696 728 740 720 744 800 824 804 812 824 848 912 944 844 812 932 936 888 988 956 716 688 788 732 752 760 772 784 784 784 780 780 804 800 824 872 904 896 860 832 812 768 776 784 840 828 768 812 788 788 788 788 788 788 788 788 780 788 792 780 768 772 792 812 780 780 784 784 788 788 792 792 792 792 796 796 796 796 796 760 836 896 984 996 968 972 1004 1020 1020 1020 1020 1000 1020 1020 1020 1020 1020 1020 976 988 1020 1020 1020 1020 1020 1020 932 820 764 748 740 732 760 768 748 744 780 780 780 808 812 812 804 800 800 792 788 788 864 860 848 800 796 792 788 752 792 780 788 776 780 768 776 776 776 780 788 792 792 792 788 784 776 776 780 780 780 780 780 784 808 820 820 824 824 812 804 804 784 788 792 792 796 792 784 784 784 788 788 788 788 788 788 788 796 792 792 796 796 792 792 796 788 788 800 804 816 820 828 828 824 824 832 820 816 796 796 796 836 832 828 816 804 812 816 824 816 800 792 780 780 776 780 788 800 808 820 828 836 832 824 820 816 816 812 804 804 800 800 804 820 828 832 832 836 840 844 844 836 836 836 828 828 828 828 828 828 828 824 820 824 828 832 836 832 836 844 852 856 856 856 856 844 848 852 852 852 848 844 844 840 856 860 848 832 840 876 904 928 912 876 812 772 768 772 768 804 812 812 800 808 808 772 728 784 808 832 860 884 880 868 860 860 848 836 836 848 852 856 852 880 884 880 872 868 864 864 860 864 852 840 824 816 812 820 824 840 848 860 860 864 864 872 876 888 884 880 888 900 936 964 992 924 912 888 888 892 900 904 900 872 872 860 852 852 856 864 864 868 872 880 880 880 872 868 868 864 852 848 856 864 880 892 896 908 912 924 916 880 856 888 948 940 944 944 952 964 940 896 852 876 852 896 948 948 944 956 944 940 928 928 920 908 908 928 940 964 980 1020 1020 1020 976 868 804 872 852 836 844 864 864 852 816 812 748 824 960 992 976 928 860 892 856 836 892 916 888 840 808 888 936 980 1004 1020 1020 1020 1020 908 900 1020 936 812 904 876 824 884 956 960 936 940 908 880 912 916 956 976 976 1000 1020 996 960 864 852 860 912 1020 1020 900 1000 896 924 944 952 984 1012 1000 976 928 884 884 832 696 744 648 772 860 916 924 836 788 800 820 816 856 876 884 880 880 872 880 880 868 864 836 824 812 784 828 872 976 952 1020 1020 820 636 760 776 740 876 944 888 780 648 636 748 836 1020 928 820 916 920 892 892 916 892 872 896 908 904 904 924 904 916 904 892 916 892 856 856 836 860 916 928 892 900 924 896 848 844 860 868 864 860 856 844 856 880 936 980 988 968 932 936 892 824 796 864 868 804 808 868 844 844 844 836 824 816 808 796 784 764 776 788 784 764 768 796 824 824 824 820 796 792 820 812 816 924 1020 968 736 720 784 820 856 860 844 836 820 812 816 824 808 800 788 784 772 772 776 780 808 812 820 828 832 836 840 812 836 836 880 1012 1020 880 732 772 844 916 936 912 892 896 868 820 836 776 604 784 1020 1020 1020 864 696 700 724 768 808 820 808 824 872 864 852 844 848 868 892 904 896 904 940 984 968 908 860 848 880 908 928 932 920 916 936 952 960 952 944 964 980 976 952 924 936 952 956 936 916 920 960 992 1020 1020 1020 1020 1020 1020 1020 1008 1000 1016 1004 980 956 944 956 972 1000 1000 996 1012 1016 1016 1012 1008 1004 1016 1020 1020 1020 1004 984 960 996 980 988 1004 1020 1012 968 940 920 868 840 832 836 872 920 932 932 896 856 820 816 816 816 816 796 788 788 788 788 788 784 780 796 780 768 756 748 748 752 760 760 768 780 792 816 828 844 852 856 832 792 780 780 760 744 784 800 752 724 748 788 812 828 840 808 808 808 816 812 816 804 800 776 780 780 796 828 856 872 876 924 992 1020 1020 1020 916 868 876 828 792 840 932 972 972 980 972 948 936 916 892 880 884 904 908 928 932 920 904 916 928 904 868 900 940 916 848 828 860 840 764 792 860 876 812 776 824 868 876 944 948 948 936 920 900 900 908 900 888 868 824 780 776 828 892 916 936 956 980 1000 996 992 988 884 816 780 812 852 852 868 896 948 896 860 880 892 872 832 820 860 860 852 836 820 796 784 760 744 776 904 952 808 684 676 612 820 968 1016 1020 1020 1020 1020 1016 960 884 796 776 812 844 856 856 800 800 800 800 804 804 812 812 812 812 812 812 812 812 812 804 796 796 796 792 800 800 800 800 804 804 812 812 816 816 816 812 812 796 776 752 732 728 728 728 736 760 740 668 700 888 1020 1020 1020 1020 1020 1020 1016 992 996 1020 1020 1020 1020 1004 836 760 788 808 824 852 872 868 844 828 828 836 824 828 832 836 840 840 844 844 848 804 820 876 872 792 760 780 756 672 720 688 672 656 728 1020 1020 944 820 740 736 760 812 860 792 884 916 840 764 768 780 776 756 720 716 752 800 832 872 912 884 820 764 736 748 772 800 796 764 760 708 612 648 788 748 556 488 472 456 460 464 444 428 416 432 432 444 448 472 496 532 556 596 580 592 528 540 564 508 600 668 652 632 648 664 656 672 692 672 680 692 700 712 720 724 712 684 708 704 672 688 708 708 724 696 696 696 688 676 680 708 732 672 776 816 732 688 732 756 732 740 740 736 728 720 720 716 716 716 724 732 744 752 756 760 760 740 732 736 740 756 760 760 760 752 756 752 752 752 748 740 740 744 740 736 736 724 724 720 728 720 728 744 772 788 784 756 740 740 732 712 704 700 716 736 760 784 788 776 776 816 832 788 724 796 768 752 772 808 820 788 744 772 764 744 732 748 764 752 728 748 728 724 740 752 732 708 704 724 728 724 736 744 748 740 728 708 760 812 816 780 744 732 744 772 768 756 748 740 740 740 740 752 744 744 748 748 736 736 744 772 732 740 800 812 780 792 848 792 712 656 652 656 648 644 648 660 648 620 596 584 580 572 568 580 580 580 572 576 596 624 676 688 716 724 732 732 740 744 748 772 780 808 832 848 852 844 828 792 820 848 840 820 796 792 804 780 792 812 832 832 808 772 748 756 768 776 772 768 772 788 800 780 784 788 788 784 780 776 768 768 772 772 768 764 756 744 736 740 724 712 708 696 676 664 652 720 748 800 836 840 816 824 840 868 856 852 820 796 792 744 664 672 748 724 708 788 840 812 796 760 760 764 772 772 776 788 772 752 792 872 928 972 1020 1020 1020 1020 1020 972 932 932 932 904 904 788 800 800 800 776 728 728 756 748 772 784 780 760 744 748 756 768 768 764 764 764 764 768 768 744 744 744 744 740 740 740 736 740 732 740 740 748 748 756 756 756 768 776 776 768 768 776 792 836 840 828 804 792 772 756 744 748 744 748 744 748 744 748 744 744 744 748 748 752 744 744 740 724 716 716 716 720 720 724 720 696 724 756 748 716 692 692 704 692 752 812 812 744 684 688 728 716 716 716 712 708 700 700 696 680 680 680 680 668 668 668 668 664 664 676 680 680 688 696 704 692 708 712 692 668 652 652 672 676 688 684 680 676 660 652 640 628 620 608 592 588 584 576 584 588 600 600 604 604 612 616 620 636 640 640 648 644 640 640 636 624 624 624 616 612 612 612 600 600 596 596 596 592 580 580 572 576 548 568 548 544 680 700 524 516 508 504 512 516 512 512 504 480 576 692 760 780 748 656 564 548 548 556 552 552 552 548 552 592 600 592 592 588 584 572 564 544 532 516 508 496 484 480 476 464 464 468 464 468 468 476 488 500 516 532 540 552 564 572 584 584 584 576 572 568 556 548 540 536 528 516 508 504 512 520 528 520 524 516 512 516 520 532 532 532 532 532 532 532 532 532 532 532 528 532 532 540 540 544 544 544 544 556 564 568 568 576 584 608 624 632 632 632 636 640 636 600 592 588 580 564 564 600 620 724 736 756 724 664 592 548 536 520 516 516 504 512 504 504 504 472 448 440 432 424 408 368 340 296 276 256 236 224 220 220 212 208 212 212 228 252 272 288 304 328 348 380 416 456 484 508 524 528 540 552 564 580 584 588 588 564 568 572 572 584 592 608 604 572 560 564 568 580 584 600 600 628 632 640 648 652 652 656 660 676 680 680 684 696 708 712 712 700 672 652 660 696 744 788 808 684 700 720 720 704 688 684 696 708 708 696 696 708 712 712 712 732 720 708 700 700 708 716 716 716 712 724 732 744 748 752 744 740 740 776 808 820 812 780 752 796 820 796 792 812 772 756 816 896 948 1016 1020 760 820 836 792 768 748 736 740 748 740 736 732 720 724 736 740 740 736 740 752 776 780 808 828 796 740 708 700 708 704 708 716 728 744 764 772 800 800 768 728 708 708 692 652 708 732 724 696 692 732 760 752 744 800 852 928 940 796 684 732 864 892 1008 956 720 664 768 772 760 776 780 792 796 792 788 780 808 832 864 896 900 876 824 796 820 796 816 812 844 844 760 780 784 784 784 784 784 784 784 784 780 788 796 792 780 776 784 796 780 780 780 784 784 788 788 792 792 788 780 776 780 780 784 764 804 772 796 816 796 764 792 840 968 1012 996 900 876 956 1020 1020 1020 1012 964 968 1000 1000 968 936 952 912 876 856 840 812 776 768 744 776 764 760 788 792 788 804 804 804 804 800 800 792 788 788 828 844 844 804 796 800 796 768 788 788 792 792 796 788 792 788 784 788 792 800 792 792 788 784 772 772 764 764 760 764 764 768 796 800 804 808 808 804 804 804 784 788 792 792 792 788 784 776 784 784 784 784 784 784 784 784 792 792 792 792 792 792 792 792 800 800 808 812 820 828 828 832 832 828 828 816 820 804 796 788 824 824 808 808 808 804 816 816 796 780 772 764 756 748 748 760 768 784 788 800 808 820 828 832 820 820 816 816 816 812 812 812 816 820 828 832 836 840 848 848 840 836 836 836 828 828 824 824 820 820 816 816 820 824 832 836 852 848 848 848 852 852 852 848 856 856 852 852 852 848 848 844 844 852 852 844 836 852 888 916 892 856 832 808 788 788 808 836 852 880 896 888 876 868 836 800 780 792 808 816 832 848 856 860 844 844 832 836 848 856 856 848 860 864 856 856 860 860 856 856 848 848 852 844 836 832 828 832 844 844 844 848 856 864 868 872 876 876 876 884 896 924 944 960 936 920 892 880 876 880 892 888 876 872 868 864 864 868 872 868 876 888 896 904 896 892 892 888 880 864 852 856 868 884 888 892 916 912 928 928 896 864 888 940 964 960 960 964 972 956 924 884 848 848 884 924 928 952 972 948 940 936 936 924 908 896 896 892 916 952 992 1016 1020 1020 944 828 884 836 812 836 848 828 820 816 748 712 824 980 1016 996 912 812 848 852 880 916 888 840 848 872 948 964 980 992 1020 1020 1020 968 896 1000 940 856 872 868 844 852 880 940 952 936 944 900 868 904 904 936 960 972 984 976 936 920 880 832 868 932 1020 1012 876 948 892 932 968 968 984 992 976 956 940 896 904 848 696 776 652 796 852 888 868 820 784 804 840 844 880 884 880 884 892 888 888 880 864 872 844 828 820 808 816 816 892 948 1016 1020 792 600 708 784 744 864 900 840 764 672 664 748 812 1020 952 844 892 916 936 884 916 884 876 908 924 916 912 928 868 908 920 920 940 920 884 888 872 868 924 952 908 900 928 912 876 872 876 880 880 880 868 852 876 884 908 936 964 984 972 992 996 892 808 832 852 808 816 864 836 836 820 800 788 768 752 744 776 740 736 756 764 748 760 792 816 816 812 804 792 788 812 808 792 952 1020 904 716 728 784 824 860 868 852 840 824 812 804 808 796 792 776 756 748 748 752 764 784 804 820 824 824 824 828 812 844 836 832 940 1020 900 740 736 828 888 912 900 860 840 820 796 796 804 612 716 900 988 1020 944 824 780 748 760 788 796 788 800 848 848 840 836 848 868 884 896 888 892 912 948 928 876 840 840 900 912 920 924 912 904 920 932 968 956 944 936 952 964 972 968 956 968 976 952 916 896 904 912 964 984 1016 1020 1020 1020 1020 1020 1020 1020 1012 980 948 940 972 996 1004 1008 1016 1008 1000 996 992 992 964 992 1016 1020 1020 1008 988 976 996 980 972 992 1016 1016 1000 988 932 908 884 852 840 876 916 904 920 904 860 836 828 828 828 816 800 792 792 792 788 780 776 768 772 740 728 732 756 760 732 716 736 748 760 776 796 820 840 848 848 836 804 772 768 764 820 920 984 824 704 720 784 808 824 848 848 844 840 824 808 780 764 768 784 792 792 792 788 780 780 772 848 872 936 996 1000 936 888 880 812 792 824 872 896 924 956 952 908 892 876 860 832 812 824 840 900 928 940 944 956 972 952 920 924 956 936 868 848 876 868 816 768 824 832 776 748 820 944 1016 984 968 948 932 928 924 932 940 908 924 904 848 820 840 892 936 1004 1016 1020 996 960 916 876 860 828 816 828 856 888 900 916 924 912 864 836 860 868 840 800 796 836 844 840 828 816 808 792 772 736 796 932 984 884 808 760 644 712 972 1020 1020 1020 1012 1008 960 804 784 748 756 788 816 832 832 792 788 792 796 804 804 808 808 804 804 804 804 804 804 804 800 784 788 788 788 792 796 804 804 804 804 812 816 820 820 820 816 824 804 788 768 752 740 740 740 744 736 700 672 752 956 1020 1016 1016 1020 1020 1020 1020 1000 1020 1020 1020 1020 1020 968 828 784 820 828 816 844 864 856 836 824 832 848 836 840 844 848 852 852 848 840 856 812 812 868 880 824 772 760 728 680 716 692 632 644 788 1020 1020 944 852 784 760 772 820 860 824 864 872 820 772 756 760 756 808 776 756 752 772 828 924 1004 896 844 800 776 748 740 788 832 688 492 484 644 648 516 476 540 540 540 528 500 496 488 464 428 432 436 444 456 468 492 528 548 528 560 604 596 752 804 584 584 672 652 624 640 644 644 652 672 680 684 684 684 680 680 680 680 676 712 684 656 672 688 680 680 684 708 720 704 688 684 700 712 660 712 732 688 684 740 760 724 740 740 736 724 716 716 704 704 720 728 736 748 756 752 744 740 732 732 728 720 712 704 708 716 724 732 736 736 740 740 736 736 732 736 732 728 724 720 716 716 728 724 736 760 788 792 768 740 732 728 720 720 728 744 760 768 756 764 764 780 824 848 804 732 744 740 756 788 808 784 752 736 788 784 776 776 776 768 752 740 720 724 724 728 732 744 736 724 728 736 732 732 728 724 724 720 728 760 788 780 752 732 740 760 764 764 752 748 744 744 736 736 752 736 744 752 752 736 740 736 692 676 716 792 844 888 976 1020 884 776 684 660 672 680 676 668 656 628 616 608 600 580 572 568 576 580 580 584 584 592 612 648 680 708 720 720 720 728 736 740 768 768 784 820 852 864 848 824 804 816 832 824 808 788 784 788 752 756 768 780 784 772 764 748 752 764 768 764 756 756 772 788 784 788 792 792 792 792 792 792 784 784 780 776 768 756 744 732 740 736 728 716 708 688 684 676 740 772 816 828 808 784 800 812 892 876 884 884 880 892 868 808 672 844 836 700 692 740 764 772 760 760 752 748 768 780 784 756 716 700 784 904 920 892 976 1020 1020 1020 1020 1020 1004 952 892 884 876 884 880 860 816 748 736 768 772 772 768 760 752 748 756 760 756 756 752 748 748 752 756 756 752 752 752 752 752 748 748 744 740 740 744 748 756 760 768 768 772 780 780 772 760 756 760 768 800 800 792 780 760 740 736 732 740 740 740 740 740 732 732 732 736 740 740 736 740 740 740 736 716 716 716 720 724 724 724 720 708 716 720 704 684 680 696 712 668 724 796 804 732 652 672 736 708 708 716 704 704 700 700 692 676 680 680 680 668 668 668 664 656 660 672 676 676 680 692 708 696 716 724 700 660 636 640 660 668 680 676 672 664 652 636 624 620 604 592 580 568 564 556 564 584 588 596 596 596 600 600 608 628 636 636 636 636 632 632 624 620 612 612 608 604 600 604 596 592 588 596 588 584 580 576 572 552 524 584 576 556 728 796 592 500 496 488 500 512 524 524 516 504 624 768 796 716 604 556 556 560 560 568 572 576 580 584 592 592 600 592 588 584 576 564 560 528 524 508 500 488 480 476 464 448 448 452 456 456 460 468 480 500 508 524 536 548 560 568 576 580 580 576 568 556 548 536 532 536 520 508 496 500 508 520 532 528 524 512 508 508 512 520 528 528 528 532 532 532 532 532 532 528 528 532 532 540 540 544 544 548 552 560 568 580 576 576 588 612 624 632 628 628 628 616 604 596 564 552 564 560 552 588 632 752 720 684 632 572 536 516 516 512 516 520 524 520 516 508 492 480 464 452 424 392 364 344 336 292 276 252 236 224 212 208 208 204 204 216 236 256 280 292 308 328 344 372 404 444 476 504 516 528 540 552 568 576 584 588 584 580 576 576 584 592 600 604 592 572 560 564 564 576 580 596 600 632 628 628 632 640 648 664 676 676 680 684 688 700 712 716 716 704 684 680 700 728 736 720 700 692 712 720 692 664 664 724 780 728 716 704 692 704 708 708 704 724 716 704 696 700 696 700 696 692 704 716 712 712 716 728 728 784 740 720 748 792 824 828 816 808 812 780 772 808 776 756 792 856 972 948 868 700 840 812 744 808 804 792 776 764 744 728 728 744 752 756 752 744 740 736 736 748 716 764 864 880 784 732 740 704 696 696 704 716 736 760 768 740 752 740 728 752 792 784 752 716 728 704 652 648 688 712 708 772 796 780 792 812 740 680 732 764 760 780 796 772 772 776 736 760 768 780 784 788 784 780 772 800 836 876 896 884 852 816 796 768 788 852 828 844 856 776 816 784 784 784 784 784 784 784 784 784 792 804 808 796 788 784 784 780 780 784 784 788 788 792 792 812 804 792 784 788 792 792 788 812 752 712 716 708 692 712 744 768 844 880 812 768 820 896 940 976 952 912 908 940 968 976 972 872 812 768 764 764 744 736 752 756 792 784 772 804 816 804 800 804 804 804 800 792 792 788 788 780 812 812 784 776 796 804 784 784 788 788 788 788 788 788 792 800 800 804 796 796 792 784 772 764 756 756 748 748 740 740 740 760 760 760 764 768 772 780 780 776 780 784 784 792 788 784 784 780 784 784 784 784 784 784 784 792 796 796 792 792 796 796 800 808 812 808 812 824 828 832 824 848 836 828 824 832 828 808 792 812 808 804 796 796 800 800 800 780 772 768 764 752 736 732 744 748 764 764 768 780 796 820 836 816 820 820 820 820 820 816 816 812 816 820 824 836 840 848 848 840 840 836 836 828 828 824 824 824 824 828 832 844 856 868 872 860 856 848 848 848 848 848 844 872 868 864 856 852 852 848 848 852 848 844 840 844 868 896 908 848 812 804 816 816 808 852 892 848 892 924 908 904 916 916 908 764 776 768 772 788 808 832 848 828 828 824 836 844 856 848 840 860 852 848 844 852 848 844 844 844 852 860 864 848 832 828 828 828 816 812 816 836 848 860 864 868 868 868 876 876 888 896 900 924 912 896 888 888 884 868 860 876 876 880 880 884 872 872 868 880 892 908 908 908 904 908 908 880 868 864 860 868 876 884 884 916 912 924 936 908 868 884 916 960 960 952 952 956 944 924 896 872 884 920 920 900 924 936 908 904 924 932 932 932 912 924 904 896 948 968 948 1012 1020 1008 844 856 804 780 808 812 784 796 824 756 760 884 1020 1020 1020 952 820 796 852 904 920 852 788 844 912 984 972 972 980 1020 1020 1012 920 916 1020 848 808 948 824 808 856 864 932 944 940 956 908 868 904 948 960 976 972 952 912 868 860 972 848 852 872 908 936 884 948 904 944 980 972 968 964 936 912 936 892 896 840 688 780 660 804 924 924 888 864 836 820 860 876 892 880 868 868 884 884 880 860 872 888 864 828 824 816 796 772 824 944 1020 1012 780 568 684 808 752 848 864 812 788 724 704 752 728 928 892 852 848 848 928 880 888 856 852 880 896 888 884 908 916 932 896 864 880 900 932 984 932 888 924 956 908 876 888 868 892 884 884 888 892 892 884 868 896 880 888 916 964 1012 1020 1020 1020 940 812 796 824 820 824 844 796 792 780 772 752 740 724 724 744 708 688 708 728 728 756 792 816 816 804 800 780 780 804 796 772 968 1020 860 700 728 768 812 864 864 856 836 820 804 800 796 780 772 748 732 716 712 724 744 756 796 816 828 828 828 828 816 808 812 800 888 1012 928 788 772 828 860 868 848 808 772 756 760 808 872 676 692 800 880 1020 1016 920 848 772 760 776 784 784 796 832 840 836 836 848 864 876 888 884 868 880 900 892 852 836 852 892 900 900 904 912 912 920 924 944 944 932 924 932 956 976 996 968 980 996 992 968 948 940 924 900 920 956 980 988 996 1012 1020 1020 1020 1020 976 944 936 964 1000 1020 1020 1020 1016 992 972 956 956 920 964 1004 1020 1020 1020 1020 1020 988 976 972 980 1004 1016 1020 1020 960 948 944 904 872 888 892 844 904 892 868 844 840 836 836 824 820 808 808 804 796 788 776 760 740 720 728 756 800 796 740 696 708 724 732 756 776 804 824 836 832 840 808 780 768 792 904 1020 1020 916 720 720 792 808 808 828 844 848 844 832 816 796 788 808 820 844 848 848 832 820 812 808 836 772 748 804 864 880 860 848 820 780 768 776 792 840 872 856 840 824 828 848 848 836 856 884 908 940 964 980 996 1016 1004 972 948 960 940 884 852 860 868 852 824 836 824 756 700 728 844 956 852 828 808 804 820 836 860 868 904 924 912 852 824 836 852 848 876 892 896 880 840 804 784 780 764 792 832 852 872 880 884 888 856 820 812 836 852 828 800 816 820 824 832 824 824 812 808 784 764 800 876 880 824 828 796 636 832 1020 1020 1020 1020 1020 988 856 708 736 756 772 784 796 816 832 792 788 788 792 796 804 812 812 804 804 804 800 800 800 800 792 784 780 784 788 796 796 808 808 804 804 816 816 820 820 820 816 808 800 788 784 772 764 760 768 748 700 664 668 784 972 1020 984 1008 1008 1020 1020 1020 1016 1020 1020 1020 1020 1008 912 792 784 844 844 820 840 856 852 836 832 844 856 844 844 852 852 852 848 844 832 860 828 820 852 880 848 788 740 728 696 708 692 652 704 872 1012 964 916 860 820 808 812 836 852 848 836 816 788 784 788 784 768 748 820 828 740 728 820 892 884 880 848 836 816 744 676 704 760 632 584 624 644 532 432 464 556 596 608 596 556 536 544 516 468 440 440 456 468 480 500 528 552 592 560 504 512 860 1020 812 756 572 560 556 596 632 636 644 668 680 684 680 676 668 664 660 660 672 700 668 636 668 684 652 628 656 692 716 708 692 676 676 668 664 676 680 676 704 752 760 728 740 740 736 724 716 708 696 696 728 740 748 752 752 740 724 708 712 716 704 692 664 652 652 664 676 692 696 700 708 716 720 720 736 732 740 736 732 728 732 720 736 728 728 752 784 796 772 740 724 724 724 724 732 736 736 728 756 760 752 768 816 856 824 768 768 760 748 752 732 720 740 792 760 764 772 780 772 744 732 736 696 716 724 720 736 772 784 772 728 744 740 732 720 712 716 720 740 744 740 724 708 712 736 764 748 752 748 744 748 744 748 752 752 740 744 756 756 740 740 736 704 700 712 712 736 792 884 952 892 772 672 652 680 688 676 656 644 616 612 616 620 608 612 612 616 616 628 632 628 628 624 652 680 712 708 712 712 716 720 728 752 740 752 780 828 840 820 792 804 796 804 796 784 776 768 768 760 760 760 764 772 776 780 776 756 764 772 764 752 748 764 780 756 760 768 768 768 772 776 780 780 780 776 772 768 760 752 748 740 740 736 724 708 696 692 696 776 768 768 776 764 752 776 816 904 904 908 908 916 916 900 888 836 848 808 776 760 724 712 744 776 788 788 788 792 788 788 776 764 740 728 732 776 852 928 976 1020 1020 1020 1020 1012 944 872 860 876 916 920 880 824 780 768 780 784 780 764 748 744 744 760 768 748 760 776 788 788 776 760 748 748 748 748 748 748 748 748 748 748 748 756 756 764 768 776 780 800 780 772 784 768 736 720 736 704 736 764 760 740 720 724 744 744 744 732 728 728 724 724 728 736 732 732 732 736 740 748 744 736 732 728 728 728 736 744 740 712 704 704 704 704 704 704 704 688 700 736 760 736 688 684 724 716 716 716 708 704 704 704 704 684 676 676 676 676 676 676 668 660 652 656 668 676 684 692 700 688 704 724 704 660 632 624 644 644 660 660 664 664 652 636 624 600 588 572 560 544 540 540 548 572 576 584 584 588 596 600 604 612 620 620 620 624 624 624 620 604 600 600 596 596 584 592 584 588 584 588 584 580 576 580 584 608 520 576 552 508 736 892 700 528 524 528 536 544 548 556 548 500 524 608 680 640 544 528 576 580 584 588 584 580 576 580 580 584 588 592 592 588 572 556 552 524 508 492 480 464 460 464 468 448 456 460 452 448 452 460 468 488 500 520 528 540 552 556 564 572 572 572 564 556 552 544 536 540 524 512 496 496 504 516 524 548 524 500 492 496 504 508 508 528 528 532 532 532 532 532 532 532 532 540 540 544 544 548 548 564 564 568 576 580 580 580 584 604 616 620 620 616 604 588 580 592 556 540 548 544 540 580 628 664 624 576 544 520 508 500 496 512 520 524 532 532 524 516 500 476 448 468 452 376 376 416 400 304 276 256 228 208 204 196 196 180 192 212 236 264 284 296 312 320 340 364 388 420 456 500 524 524 528 544 560 576 584 588 584 580 572 568 572 588 600 608 592 576 564 568 568 580 580 592 592 616 620 628 640 648 648 656 656 680 680 680 688 704 720 724 720 700 688 668 672 712 744 752 728 696 700 700 696 696 700 724 740 748 740 728 716 708 708 716 728 720 716 712 708 704 688 684 680 672 688 708 708 692 696 728 740 748 736 752 756 740 732 780 840 912 880 788 752 784 764 760 808 868 912 908 792 720 740 776 772 796 804 792 784 768 752 736 744 772 780 764 752 744 736 716 704 712 712 712 732 780 808 776 720 688 680 684 700 724 736 748 748 756 744 720 724 784 868 904 892 900 872 820 764 756 776 784 768 760 760 756 756 772 772 760 732 788 824 700 700 760 736 768 744 788 788 784 792 796 796 784 776 848 872 896 880 840 800 792 808 828 832 832 828 812 796 780 776 784 784 784 784 784 784 784 784 756 800 840 848 820 788 780 788 784 780 780 776 780 788 792 796 804 800 796 792 788 788 788 788 796 812 804 764 728 700 696 680 704 732 752 732 736 784 828 856 888 904 856 848 908 900 864 908 764 752 736 736 764 788 808 804 784 776 772 780 796 800 804 796 800 800 796 796 788 788 788 788 792 800 804 804 796 792 796 804 792 808 800 768 760 784 800 800 780 776 780 780 784 780 780 772 828 804 784 780 760 732 720 720 720 736 764 776 788 780 752 732 768 776 780 784 788 788 788 784 780 764 768 792 796 780 780 792 788 784 788 784 784 788 796 804 808 820 824 828 840 840 832 828 840 828 816 816 828 824 808 796 820 800 788 796 784 768 776 788 796 796 792 792 780 752 720 728 772 748 760 760 724 756 808 792 820 824 828 828 824 824 824 816 812 812 820 824 828 836 840 840 844 844 840 836 824 824 820 812 816 820 828 836 844 852 860 864 840 840 844 848 852 856 860 864 848 848 840 836 836 840 844 844 868 860 836 828 856 900 920 900 828 804 808 828 832 824 836 856 904 980 1020 988 952 944 924 908 904 844 804 776 720 728 792 796 824 812 804 820 848 856 860 852 836 836 840 836 852 868 868 860 848 848 844 836 828 844 876 900 892 880 868 860 864 860 856 844 868 880 896 912 908 896 872 852 876 836 836 864 880 860 856 856 856 872 892 896 892 876 852 852 864 880 896 896 900 900 904 904 892 884 868 868 876 880 876 880 912 916 916 928 932 904 880 860 952 956 960 952 940 932 932 936 868 896 920 920 912 908 924 932 928 936 948 932 924 916 948 952 912 908 924 948 984 1000 968 920 812 792 812 860 852 804 816 852 836 844 948 1020 1020 1020 972 828 820 820 864 924 852 764 840 972 960 964 996 1004 1020 1020 1016 980 1020 956 844 848 892 892 856 828 872 884 912 924 920 912 932 948 976 968 960 936 888 840 800 800 928 860 852 868 852 900 940 916 932 972 980 940 936 944 904 860 900 900 868 832 748 692 720 780 896 852 840 864 884 880 884 896 884 868 856 856 868 876 884 880 868 864 856 836 824 812 804 752 808 884 1016 1004 812 628 628 740 764 792 816 780 720 700 736 784 808 824 832 840 852 868 896 916 896 884 872 864 868 876 892 904 904 900 884 868 864 876 916 940 980 932 908 912 916 884 876 892 936 900 884 896 896 888 884 888 948 908 908 952 992 1008 1016 1020 1020 1020 920 804 784 840 864 844 804 764 736 744 740 740 780 856 768 724 692 708 716 712 736 780 816 808 804 800 768 748 776 776 776 1008 1020 824 688 704 768 824 848 856 848 832 812 792 772 772 756 740 724 716 692 660 668 696 740 732 784 824 812 836 852 800 820 768 772 876 948 912 820 736 836 912 932 964 892 812 792 640 820 836 680 604 744 872 908 968 904 796 724 752 784 768 768 824 820 828 832 832 840 852 868 872 896 884 888 892 908 896 872 852 896 896 892 880 880 888 892 896 888 900 916 916 912 912 928 932 960 952 952 964 968 972 968 952 912 952 964 916 908 960 1004 992 1020 1020 1020 996 948 928 944 976 1020 1020 1016 1008 1000 996 972 960 856 908 956 1004 1020 1020 1020 1016 980 964 948 948 960 996 1020 1020 960 968 1020 1020 964 936 900 816 880 828 848 868 844 856 876 828 844 832 824 812 796 784 780 760 732 736 776 860 928 908 820 740 688 696 712 744 776 792 804 808 836 812 796 796 784 800 900 1016 1020 944 748 724 764 768 788 844 832 848 852 848 832 824 820 836 840 868 868 848 824 812 824 832 844 800 772 780 796 808 844 876 904 832 708 740 788 772 820 772 752 748 780 840 852 836 868 920 916 920 936 956 964 968 964 964 1012 908 844 868 884 844 816 836 856 824 836 880 864 796 780 804 784 768 764 784 820 824 804 780 812 844 840 804 796 812 824 804 788 792 804 796 788 788 796 804 808 804 812 812 808 796 800 808 832 852 892 916 892 836 808 816 824 828 836 828 816 800 792 776 852 704 740 892 932 908 828 680 948 1020 1020 1020 996 984 884 760 704 728 752 776 804 816 820 800 792 784 788 788 788 788 796 800 808 796 792 792 784 756 764 792 776 776 784 788 796 800 808 812 804 800 812 816 824 832 832 832 804 800 804 800 788 780 780 764 752 696 672 720 812 920 988 1020 1020 1020 1012 988 996 1020 1020 1020 1020 1020 924 824 800 840 900 928 840 844 852 852 844 844 848 860 852 848 844 836 836 836 836 832 840 832 816 816 860 888 840 748 768 732 704 688 736 800 876 924 872 864 844 836 856 864 864 864 820 852 856 816 788 800 808 780 772 816 848 832 808 808 824 828 972 836 788 804 752 724 728 684 668 580 536 536 512 460 452 488 520 576 604 568 524 508 504 488 436 436 452 460 468 504 536 552 560 560 604 520 808 1020 892 860 732 616 480 496 604 628 612 636 644 668 684 676 664 664 652 644 700 700 676 652 636 632 644 660 632 736 756 688 664 680 668 628 648 572 700 668 672 712 728 748 740 728 716 716 724 716 696 684 720 720 724 732 736 728 728 724 688 684 680 648 616 588 584 596 588 620 644 656 664 668 680 692 708 724 732 744 748 744 740 732 736 732 724 724 756 788 776 728 724 724 728 732 748 752 756 744 732 752 752 736 768 824 804 736 748 736 724 716 712 712 728 740 736 744 744 736 736 732 724 724 712 728 732 724 724 744 748 736 732 732 728 724 720 712 708 708 736 728 716 708 704 712 724 736 748 748 748 744 744 736 740 736 736 736 740 744 744 748 752 732 712 704 688 688 712 752 736 692 764 696 652 676 684 644 628 632 672 644 636 652 648 636 652 680 644 652 672 684 692 680 664 664 708 700 700 712 724 716 716 724 752 744 740 772 804 824 820 816 828 820 804 780 788 804 776 736 752 752 760 760 756 752 748 752 760 756 752 748 748 752 756 760 764 772 780 784 784 772 760 752 764 768 772 772 780 776 772 768 736 736 736 728 720 708 704 700 748 740 752 764 752 740 764 796 860 848 856 880 900 908 896 904 920 916 860 808 780 744 732 760 764 772 776 784 796 788 800 788 796 772 732 700 704 740 808 852 940 948 964 968 952 900 848 840 848 884 884 860 828 804 804 820 776 776 764 748 744 744 760 768 748 756 772 780 780 772 756 748 748 748 748 748 748 748 748 748 752 756 760 764 768 772 784 784 804 768 744 752 744 716 712 724 724 708 692 688 700 716 728 732 736 736 736 728 724 720 720 720 732 732 732 724 728 724 732 736 740 736 736 728 728 732 728 728 704 704 704 704 704 704 704 704 668 684 724 760 748 704 692 712 724 724 720 712 704 696 688 680 696 696 696 696 696 696 696 688 652 640 652 660 672 676 684 684 680 696 700 692 660 628 624 636 660 660 656 644 624 612 600 588 568 556 540 532 536 536 532 536 556 568 572 576 580 580 588 588 608 608 608 612 612 612 620 612 592 588 592 584 584 580 580 576 584 580 584 592 596 588 572 560 604 528 580 552 504 716 868 696 528 524 524 528 532 540 540 536 500 496 532 572 564 524 540 584 572 572 580 580 588 588 592 596 604 604 604 596 584 560 544 532 496 496 492 488 476 464 456 452 468 488 500 488 468 452 460 468 484 500 512 524 540 544 552 556 568 568 564 556 552 544 536 532 536 528 516 508 508 508 504 516 528 512 496 496 512 520 524 524 528 528 532 532 532 532 532 532 540 540 540 544 544 544 548 548 564 568 576 576 580 580 580 584 604 616 620 612 608 592 584 568 576 544 532 528 524 524 560 592 560 540 524 504 504 496 496 488 508 516 524 528 528 520 512 496 464 452 476 452 396 428 472 428 316 284 252 220 204 188 192 192 184 192 216 244 272 292 308 320 320 336 356 384 412 452 500 524 524 528 544 560 576 584 584 584 576 572 572 564 572 584 604 608 580 568 572 568 580 580 592 592 612 620 628 640 644 648 652 656 676 680 680 684 700 716 720 720 688 684 648 616 628 680 704 692 664 684 700 704 700 696 712 732 740 732 724 716 708 708 712 716 700 700 700 700 696 688 676 672 672 684 692 692 680 688 716 720 732 720 748 764 744 728 748 792 924 908 840 780 772 744 764 836 864 908 896 776 708 740 780 776 792 800 800 792 764 728 700 712 792 788 784 784 760 700 684 704 708 688 664 664 692 724 716 676 668 676 696 712 724 728 740 736 748 740 732 728 752 812 860 876 1000 996 968 912 884 856 816 780 828 808 792 792 804 796 772 736 744 824 736 728 772 748 780 764 772 788 800 796 784 800 840 864 904 896 884 860 828 800 788 788 828 836 836 832 812 796 780 772 780 784 784 784 784 784 784 784 792 788 788 800 808 812 800 788 788 784 780 776 780 784 792 800 800 796 792 788 788 788 788 788 848 828 808 804 804 780 724 672 656 672 700 708 732 760 800 804 748 788 756 724 780 784 776 804 740 752 764 792 824 844 840 828 792 780 776 780 796 800 804 796 800 800 796 796 788 788 788 788 792 776 764 768 788 796 780 764 756 784 800 796 800 812 812 796 780 780 780 776 776 772 756 752 820 808 824 856 844 772 720 696 724 688 704 792 920 960 872 760 736 756 772 788 800 816 824 824 796 768 756 780 792 792 804 824 800 796 796 792 788 792 796 804 820 824 824 824 828 828 832 832 840 828 816 808 808 812 800 804 824 800 784 788 784 764 768 784 844 848 876 888 880 844 800 800 800 792 800 780 724 740 796 800 804 816 828 840 840 840 840 828 816 812 808 808 820 832 848 860 844 844 840 836 824 824 820 812 828 828 828 828 828 824 824 824 828 832 840 844 852 860 868 868 852 848 844 836 832 836 836 840 872 864 836 828 872 932 944 896 828 800 804 816 808 800 820 844 992 1020 1020 1020 1020 1020 1020 1000 1008 952 924 904 800 752 768 768 800 816 824 832 836 828 832 840 864 832 820 844 860 860 864 868 872 860 836 820 824 852 904 944 956 920 884 860 864 872 876 872 884 904 920 936 924 908 884 860 856 828 828 852 876 856 852 856 880 888 900 896 868 840 824 824 812 840 872 888 896 888 876 876 916 884 852 852 868 888 892 892 904 908 908 912 916 900 892 876 932 936 944 936 928 924 932 936 880 892 904 904 912 924 940 952 924 936 948 944 936 940 964 964 924 916 924 924 940 940 920 884 784 760 792 868 920 924 932 944 1012 984 1020 1020 1020 1020 984 844 840 864 896 908 836 800 892 1012 972 952 1008 1020 1020 1020 1012 992 940 872 812 836 880 876 860 844 840 852 892 908 916 904 900 908 908 920 900 856 832 836 848 852 900 856 868 884 872 904 952 924 932 964 956 924 924 940 904 860 864 884 880 836 752 704 712 748 832 804 816 860 892 892 904 916 880 864 852 852 868 876 880 880 868 864 848 840 832 816 808 764 780 840 968 988 856 692 632 668 744 744 732 720 712 724 760 784 812 824 840 840 848 856 872 888 888 880 876 876 872 884 896 904 896 892 880 864 860 872 908 932 1004 960 936 940 924 892 872 884 944 916 904 916 908 888 888 896 992 940 916 944 980 1004 1016 1020 1020 1020 964 860 828 856 856 824 788 788 740 720 788 876 920 964 932 836 708 660 692 736 764 776 804 800 800 796 768 744 772 780 796 1020 1020 872 724 736 788 824 828 840 848 844 820 800 772 760 748 760 752 732 704 688 668 664 728 716 776 816 792 812 856 828 824 776 780 876 952 928 832 744 900 992 1020 1020 1020 976 896 676 740 768 644 584 688 824 872 892 880 780 704 732 760 748 748 792 812 820 820 820 832 848 864 872 900 888 880 888 888 892 876 880 892 904 892 892 892 900 904 908 880 888 900 900 892 892 904 912 908 912 916 920 928 936 940 932 920 956 964 924 908 952 980 960 972 988 1004 988 952 932 952 980 1016 1008 996 996 1008 1012 1012 1020 892 912 924 968 1004 1020 1020 1012 976 960 940 932 936 968 1008 1020 1008 976 1020 1020 1020 1020 960 848 824 824 872 892 856 872 892 840 856 844 836 824 808 792 784 768 756 740 764 824 892 936 932 920 864 800 716 684 712 760 804 828 828 800 792 796 780 792 884 988 1020 912 740 724 756 764 780 836 828 848 856 860 844 840 844 852 864 876 872 848 824 816 824 840 832 804 800 812 808 816 860 900 1020 1020 872 808 776 764 868 828 720 676 704 792 828 808 836 896 860 860 896 916 932 920 904 896 940 868 828 856 860 824 828 864 856 844 876 940 956 896 844 832 812 804 800 812 836 836 816 792 772 812 824 796 788 800 808 800 792 812 840 856 852 848 844 844 860 856 868 868 856 824 796 784 792 840 896 924 884 828 800 816 820 820 828 816 800 792 780 764 816 684 772 1020 1020 1020 944 892 1000 1020 1020 968 884 848 796 744 760 772 776 792 808 820 816 804 792 780 780 784 784 788 796 800 812 784 784 800 808 792 768 764 780 784 784 788 796 796 804 808 800 816 840 848 844 824 808 792 800 800 808 804 788 772 768 752 708 660 684 804 920 984 992 984 996 1008 1008 996 996 1016 1016 1020 1020 964 864 804 816 852 888 896 832 840 848 848 840 836 844 852 860 856 848 840 836 832 836 828 816 820 804 800 840 868 848 792 768 792 788 768 804 868 864 816 880 872 844 832 848 876 888 888 836 848 844 808 792 812 816 784 732 832 936 932 868 824 820 824 920 832 820 808 744 724 752 724 672 580 532 520 496 452 444 472 536 588 604 556 512 508 508 496 508 496 496 480 456 464 520 560 592 572 624 528 708 1020 884 764 844 828 680 564 572 540 544 644 684 680 668 656 652 648 652 660 776 736 680 648 632 628 624 628 656 696 728 700 648 644 660 628 648 568 684 652 660 704 712 708 736 728 708 704 712 716 712 704 692 740 772 760 740 720 704 680 708 692 680 656 632 612 604 608 616 592 564 560 592 620 628 632 688 708 720 736 748 744 744 736 732 724 720 720 752 784 776 732 728 728 740 740 740 744 748 736 696 704 708 700 724 764 752 704 736 732 724 716 716 720 728 736 732 732 732 732 728 728 728 724 704 716 720 712 708 720 720 716 724 728 728 728 728 724 720 716 728 724 716 708 708 716 724 736 744 748 748 744 744 740 736 736 740 740 740 736 744 744 744 740 728 724 716 700 720 740 724 676 696 660 684 784 844 792 692 644 620 636 656 692 700 680 676 696 696 700 700 688 676 680 708 728 752 724 708 720 732 736 748 752 748 756 776 796 800 780 788 812 800 804 792 780 800 824 808 768 752 752 760 760 756 752 748 744 788 788 772 760 748 744 740 736 788 784 776 768 760 760 760 760 796 796 796 792 788 780 776 776 740 744 740 744 732 724 720 712 728 720 732 744 748 740 760 784 828 800 788 812 880 932 932 944 904 896 836 792 756 732 736 760 744 760 768 780 792 792 796 796 784 776 744 708 692 708 740 776 852 860 888 900 904 876 848 832 788 812 828 836 832 828 820 824 768 768 760 748 744 744 760 764 748 752 760 768 768 760 752 748 748 748 748 748 748 748 748 748 760 756 760 764 772 776 784 784 788 748 732 732 732 708 700 716 696 700 720 716 716 708 708 712 728 732 732 728 728 720 712 712 716 724 724 728 736 736 748 748 760 752 740 732 724 716 712 712 704 700 700 700 700 700 700 700 672 672 696 728 732 712 708 724 736 732 728 720 708 692 680 676 700 700 700 700 700 700 696 692 644 640 640 652 652 664 664 672 668 676 676 672 652 640 632 632 620 628 636 624 608 588 584 576 556 540 520 504 512 508 500 508 544 556 560 568 572 572 580 580 596 596 596 604 604 604 608 604 588 584 588 580 580 572 576 572 588 584 584 588 596 596 588 572 588 540 584 564 520 708 852 716 516 512 512 520 528 532 540 540 532 516 512 520 536 548 560 580 556 564 576 584 592 600 604 604 604 600 600 588 568 552 532 520 496 492 480 472 472 476 480 484 512 532 548 528 488 456 456 472 484 492 504 512 536 540 552 556 556 556 556 552 552 540 536 532 524 520 508 504 504 496 496 496 508 500 496 504 524 532 536 528 532 532 540 540 540 540 540 540 544 544 544 548 548 548 556 556 568 568 576 576 576 576 580 584 600 608 608 608 596 588 576 560 564 544 528 508 504 512 528 544 484 480 484 488 500 500 500 492 508 512 516 520 520 508 504 492 464 452 460 424 372 416 448 360 316 284 248 212 196 192 200 192 180 196 220 252 284 308 320 324 324 336 360 380 412 448 496 520 524 528 544 560 564 576 580 572 560 564 572 572 576 584 604 604 576 572 576 572 584 580 592 592 612 620 628 640 644 644 652 656 672 668 676 680 692 708 712 712 720 732 696 632 624 668 692 668 644 668 688 704 700 692 704 716 728 728 720 716 708 708 708 708 704 708 708 704 692 692 684 676 676 676 680 676 684 684 700 696 728 720 748 772 768 740 736 760 884 904 860 808 776 732 760 860 848 900 888 768 704 748 796 792 784 792 792 780 760 728 708 724 752 780 788 780 740 700 684 696 668 652 628 624 640 664 660 648 672 680 692 696 700 704 724 736 736 736 748 748 740 768 840 888 1020 1020 1000 936 888 848 812 780 848 828 808 804 812 812 792 756 748 856 784 748 760 740 792 784 796 796 792 788 792 828 880 924 936 900 852 820 808 800 788 780 820 828 824 824 808 792 776 776 780 780 780 780 780 780 780 780 788 788 788 792 792 788 780 772 788 784 776 776 784 796 808 816 788 784 784 780 780 780 780 788 800 796 784 768 724 684 708 752 708 688 696 728 768 796 816 812 752 784 756 708 724 732 712 744 776 784 792 812 836 844 844 824 800 784 780 784 804 812 804 796 796 796 796 796 796 796 788 788 808 796 788 792 804 812 800 788 800 800 788 776 776 788 800 804 784 784 792 792 792 784 776 768 792 776 808 864 852 768 720 708 668 684 724 788 872 948 980 976 764 780 788 796 804 812 816 808 788 764 760 776 780 768 760 752 792 792 792 788 788 792 804 812 820 824 824 824 828 832 844 848 832 824 816 800 796 796 804 804 808 776 764 768 756 752 772 792 944 968 1020 1020 1020 1020 960 952 960 912 880 848 788 788 808 776 808 828 844 852 848 836 828 816 796 796 804 804 812 820 836 848 840 840 840 836 824 824 820 816 832 832 828 820 816 812 808 804 820 824 832 840 852 864 872 876 860 848 840 832 824 824 824 824 848 852 824 808 860 940 944 884 820 796 800 812 800 784 808 844 1000 1020 1020 1020 1020 1020 1020 1008 1020 1012 1020 1020 960 856 804 760 768 796 816 824 816 808 840 876 908 856 828 844 848 836 836 852 840 844 856 856 856 864 892 908 916 884 856 848 872 888 904 904 892 916 940 952 932 912 888 868 844 816 828 856 872 852 844 852 888 896 896 880 860 840 840 856 824 824 828 828 824 836 848 868 876 872 868 864 868 864 880 896 924 924 908 904 900 892 884 872 880 904 928 932 928 916 908 912 900 896 900 908 932 944 940 928 920 932 944 944 936 944 968 972 940 932 928 908 892 892 900 896 828 824 852 904 952 976 996 1000 1008 1012 1020 1020 884 872 924 884 820 884 904 864 800 820 940 1020 1020 988 1020 1020 1016 1000 1004 972 844 820 804 840 868 880 880 896 856 860 876 880 864 840 820 820 828 852 852 816 820 864 912 924 872 836 864 888 876 912 952 916 940 952 932 908 916 936 908 868 852 884 884 832 768 720 724 744 808 804 836 880 912 900 900 908 872 856 852 852 868 876 872 872 864 864 848 840 832 816 808 776 760 812 936 996 904 744 652 652 700 708 712 712 708 720 752 780 820 832 852 856 856 852 860 868 872 876 880 888 896 900 904 908 884 880 872 860 852 864 900 920 964 936 936 952 952 928 908 916 932 924 912 920 904 876 888 904 980 936 916 932 960 980 980 1004 1020 1020 1016 936 892 876 848 808 788 776 708 728 884 1000 1020 1020 1020 1012 884 716 632 644 720 768 784 788 796 792 764 740 772 784 848 1020 1020 892 732 752 784 808 796 816 828 832 816 780 740 708 712 824 920 932 916 892 816 732 704 692 752 800 784 800 844 824 824 776 780 856 928 920 840 744 856 984 1020 1020 1020 1020 944 648 716 736 656 592 624 772 860 860 848 756 692 720 752 748 752 796 804 812 812 808 820 836 860 868 892 880 864 864 868 880 884 900 892 904 900 900 904 908 904 904 892 896 904 900 888 884 892 896 876 876 876 872 880 880 888 880 880 908 908 876 872 900 928 904 912 932 960 960 940 920 924 948 1016 984 972 992 1000 1008 1020 1020 976 956 924 948 968 972 980 988 968 960 948 932 940 976 1020 1020 996 964 1012 1020 1020 1004 936 820 808 828 888 908 860 876 904 868 864 852 848 832 816 804 796 772 772 740 720 740 808 920 1020 1020 1020 976 848 760 748 764 784 788 808 796 792 796 776 784 864 952 1020 892 744 716 748 764 796 848 820 836 848 848 852 840 852 860 856 860 872 856 828 812 812 812 808 812 824 828 808 800 852 872 1020 1020 992 988 900 820 980 980 848 716 660 732 800 792 812 848 804 792 816 840 840 828 812 800 880 836 828 852 852 828 852 904 924 892 860 872 892 884 848 828 816 804 800 808 820 820 808 788 760 796 820 796 784 808 840 856 956 964 980 976 948 912 876 860 868 844 820 824 824 812 796 792 804 848 896 904 860 812 796 816 828 832 844 836 832 824 816 808 776 720 800 1020 1020 1020 1020 1020 1000 980 924 848 780 744 760 792 800 804 796 800 812 820 816 800 784 776 780 784 784 784 788 788 804 800 796 804 796 780 760 764 784 792 792 792 800 800 800 800 812 816 820 816 816 820 828 832 796 804 824 820 812 796 792 784 732 732 816 968 1020 1008 956 928 960 984 1004 1008 1000 1008 1004 1004 956 864 772 760 816 848 856 852 824 836 844 844 836 828 832 840 840 836 832 824 824 824 828 828 820 828 824 808 832 864 880 860 744 828 896 892 876 872 860 852 856 860 840 840 860 876 892 884 848 848 832 808 796 816 816 784 792 836 872 832 768 752 812 876 880 828 828 812 764 780 808 760 668 580 516 496 492 476 500 536 460 520 560 544 524 524 528 516 612 548 504 484 472 476 520 552 560 532 588 484 588 920 896 744 656 764 752 708 712 620 500 508 556 588 640 684 688 664 652 664 828 756 680 636 632 632 624 612 672 680 704 688 640 636 616 556 568 560 680 564 592 700 748 700 720 720 712 716 724 724 720 716 756 752 720 676 672 708 712 688 668 684 720 748 752 732 700 680 696 652 584 540 536 556 584 604 652 672 700 720 736 744 748 744 732 724 716 708 740 772 772 736 732 732 740 736 740 736 740 728 712 712 716 716 720 732 732 716 744 740 736 736 732 740 744 736 724 716 716 716 716 716 716 716 692 704 712 712 716 720 716 708 720 724 728 732 736 732 728 728 716 716 712 712 716 720 724 732 748 752 748 744 744 740 736 728 728 736 740 736 748 744 748 756 760 772 764 740 744 744 728 684 656 668 760 904 980 936 836 808 744 688 612 604 624 640 648 672 644 664 680 672 672 716 784 828 816 764 712 712 744 788 828 856 792 804 812 800 764 736 760 816 844 848 836 816 824 840 824 784 744 748 760 760 760 756 752 748 776 772 764 760 756 756 756 760 796 792 784 776 768 760 756 756 768 772 776 772 768 772 784 792 748 752 752 752 748 736 740 728 732 716 720 740 752 752 776 796 808 836 828 792 816 904 956 976 788 776 748 736 708 712 740 752 740 748 768 780 788 788 788 788 776 776 768 760 752 748 744 740 788 800 824 836 844 828 812 796 732 744 772 800 816 808 792 776 764 760 752 744 740 748 760 764 748 752 752 752 752 752 752 748 748 748 748 748 748 748 748 748 752 748 760 760 772 776 776 776 752 724 728 740 728 716 728 760 740 784 820 792 728 680 700 732 728 736 740 736 728 712 696 696 700 712 720 732 740 760 772 780 768 760 744 724 712 704 704 696 704 700 700 700 700 700 700 700 708 684 672 684 696 704 724 752 744 736 724 708 696 688 680 680 680 680 680 680 680 680 676 672 640 632 636 644 644 652 652 652 660 656 644 644 640 640 636 624 584 596 608 604 580 564 552 548 540 528 508 496 488 484 492 504 536 552 552 556 560 560 572 572 592 592 592 596 596 604 604 596 584 576 580 572 576 564 572 564 572 584 584 576 572 580 592 596 580 552 580 552 520 664 780 688 500 500 508 512 532 544 552 556 556 552 552 544 560 576 576 560 556 560 572 580 592 596 604 604 576 568 572 572 556 548 532 520 516 488 464 440 456 488 524 560 560 560 552 532 500 464 452 464 476 484 500 512 528 536 544 548 552 552 552 544 540 536 532 524 516 512 504 500 496 496 500 500 500 500 504 516 532 532 524 512 532 532 540 540 540 544 544 544 548 548 548 548 556 556 556 556 568 568 576 576 576 576 580 580 600 600 604 596 592 580 564 552 548 552 532 504 488 492 500 500 472 476 484 492 500 500 500 500 504 504 516 512 512 504 500 488 468 460 456 400 360 420 424 300 284 260 240 216 200 204 208 204 184 196 232 264 300 320 328 332 328 340 356 376 404 448 492 516 524 528 544 556 564 576 576 568 552 556 564 576 588 588 588 584 580 572 576 572 584 580 592 592 612 616 624 636 644 644 652 652 660 664 668 672 684 696 708 708 732 768 764 724 732 780 776 732 688 688 688 688 692 700 704 708 716 716 716 712 708 704 700 700 716 720 716 692 684 684 680 668 684 676 676 676 692 704 704 692 720 700 712 748 756 740 736 760 796 848 836 800 780 728 760 864 824 892 904 796 724 756 808 804 796 780 760 752 740 720 700 712 724 780 788 756 732 728 704 664 628 624 624 624 624 624 612 600 608 632 660 684 704 716 724 728 712 716 732 756 744 756 836 900 964 928 884 800 748 744 756 764 784 788 780 776 788 800 812 796 788 904 816 748 748 736 796 792 844 808 784 792 836 876 884 888 896 860 816 800 804 812 812 808 808 816 820 816 800 788 776 772 780 780 780 780 780 780 780 780 772 828 880 868 804 756 756 780 784 780 780 784 792 808 828 836 780 780 776 776 776 780 780 788 824 816 800 780 740 752 868 996 856 776 724 744 780 792 812 820 732 752 732 716 760 760 752 804 868 852 828 812 804 812 816 808 800 784 788 796 808 812 808 800 796 796 796 796 796 796 788 788 768 780 792 784 772 768 776 788 808 788 776 776 780 780 788 792 796 804 820 828 840 840 840 832 764 740 760 804 796 752 776 832 732 780 840 860 860 884 912 936 784 792 800 800 804 800 800 788 788 776 780 784 808 820 828 816 776 776 776 776 780 788 804 812 816 816 824 828 836 836 848 848 816 816 804 800 792 792 796 800 784 772 776 776 760 752 796 844 948 976 1020 1020 1020 1012 940 924 1020 948 880 872 860 868 836 732 784 800 816 820 816 812 804 792 760 768 796 812 812 812 816 820 840 840 840 836 824 824 820 816 828 828 828 824 824 820 820 820 816 820 828 836 848 856 864 864 864 860 848 836 828 824 824 824 816 840 824 796 832 908 920 860 824 812 824 840 828 808 824 856 984 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 940 856 772 784 792 808 812 824 880 940 956 924 880 848 828 820 832 840 812 836 860 864 860 852 848 852 832 836 852 864 884 888 896 900 880 908 936 944 920 896 872 852 840 820 832 860 868 848 840 852 900 888 884 868 864 872 880 884 864 860 852 828 808 800 808 820 788 840 900 912 876 864 876 904 924 920 908 892 892 908 908 900 864 896 932 960 960 932 912 896 924 916 916 932 948 948 920 892 916 916 916 908 904 908 920 932 916 912 900 872 848 868 908 940 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 804 760 856 848 828 904 912 832 772 844 972 1020 1020 1020 1020 1020 992 992 992 920 852 852 848 856 880 884 900 920 876 880 876 852 812 792 796 816 816 844 864 860 860 876 904 920 864 824 856 880 872 912 944 900 940 932 908 896 908 936 916 888 864 860 852 832 780 720 720 752 804 820 856 900 916 900 892 892 864 848 848 852 864 876 864 860 856 856 848 836 832 824 808 788 748 780 908 1008 944 768 680 700 668 740 812 804 744 716 748 804 832 848 856 856 856 856 868 876 872 880 896 908 916 916 912 912 876 872 868 856 848 856 884 904 896 888 896 924 944 928 908 912 908 912 908 908 884 856 868 892 920 908 912 940 964 964 940 924 988 1020 1020 968 904 864 844 820 832 736 644 744 952 1020 1000 1020 1020 1020 1020 852 676 636 696 740 764 780 792 788 760 732 768 788 876 1020 1020 856 724 756 784 784 772 796 824 832 808 764 704 664 680 884 1020 1020 1020 1020 1004 896 700 664 712 784 780 792 816 792 804 768 776 832 900 896 836 748 832 960 1012 1020 1020 1020 1008 680 728 736 696 624 584 712 852 856 812 744 692 720 760 764 772 812 808 812 804 808 816 828 852 864 880 872 864 856 848 852 868 888 892 908 908 908 908 908 908 908 904 908 916 904 892 884 892 896 904 892 888 880 880 876 868 868 856 872 868 844 844 876 904 892 900 912 940 944 928 904 912 924 996 968 956 968 964 956 972 1020 1020 984 956 968 992 988 984 992 992 992 984 972 964 984 1012 1020 1012 1008 1020 1020 1008 972 932 852 828 812 864 904 868 860 904 892 864 856 840 828 816 808 800 780 772 736 688 672 716 852 1012 1020 1020 1020 1012 900 812 776 768 768 796 784 788 792 776 784 844 908 984 848 732 704 736 752 784 812 800 824 836 840 836 844 852 860 828 844 864 868 848 820 800 792 812 820 832 828 804 788 824 824 772 852 868 1020 1020 876 1004 1020 1020 876 704 700 780 832 864 856 820 788 788 796 796 776 772 776 856 828 824 844 848 836 860 912 944 892 820 784 796 820 820 804 808 800 796 800 808 804 800 780 788 800 800 788 800 848 896 916 948 940 928 892 852 804 768 752 828 776 744 772 820 852 892 920 896 904 912 888 848 816 816 836 828 836 848 860 868 864 864 856 772 816 804 848 988 1020 964 964 896 864 808 772 764 768 816 864 820 816 808 812 816 820 804 792 784 776 776 780 784 784 788 788 784 800 804 776 744 732 744 760 788 792 792 800 800 796 796 796 816 808 808 812 828 840 844 836 796 808 824 828 828 832 836 836 872 876 952 1020 1020 936 912 952 940 976 1012 1020 1012 1008 996 988 900 816 744 756 816 836 836 824 816 828 840 840 832 824 824 828 828 828 824 820 820 824 828 828 816 836 840 828 828 860 888 900 820 816 852 908 896 836 824 876 812 832 840 856 872 880 868 852 876 852 820 800 808 812 804 780 760 780 804 804 776 756 776 800 880 824 808 792 788 836 832 728 652 608 576 572 544 492 444 428 440 480 504 504 508 536 572 584 668 548 456 468 512 536 540 532 532 516 516 432 536 804 832 764 536 552 616 736 840 836 716 612 552 536 544 592 640 652 664 676 772 716 652 620 624 636 636 632 668 724 692 636 648 632 552 516 564 524 672 580 600 644 704 696 700 716 728 740 740 732 724 712 692 704 728 736 724 704 672 644 628 664 724 776 800 816 820 824 824 828 784 688 584 528 540 588 604 636 660 688 716 728 744 744 728 732 720 708 724 752 756 728 728 728 732 732 732 732 732 728 744 736 740 748 748 732 740 752 740 736 740 744 744 744 752 740 716 704 704 704 708 708 708 708 684 696 716 724 732 736 736 728 724 728 732 736 736 736 728 728 704 704 708 716 716 720 720 732 756 764 756 744 744 732 724 720 724 724 732 736 748 756 764 768 780 796 800 780 764 764 748 708 700 740 844 940 964 948 964 1020 980 832 652 580 592 604 592 584 592 640 696 728 764 808 864 908 900 820 724 692 740 824 916 972 960 940 872 780 732 744 784 808 848 864 848 820 816 820 804 768 752 756 764 764 768 764 756 752 756 756 756 756 760 768 776 780 780 788 800 808 800 784 768 752 760 764 768 760 748 748 772 788 760 760 760 760 756 752 748 744 740 712 708 732 760 772 796 812 744 840 856 756 748 852 884 856 712 700 704 724 704 720 756 756 744 756 772 784 788 784 776 784 804 796 792 792 792 784 756 736 764 772 780 796 796 792 784 764 736 724 736 760 776 768 756 744 748 748 748 740 744 744 748 752 748 748 748 744 744 748 748 748 748 748 748 748 748 748 748 744 744 740 748 748 764 764 768 760 720 708 720 736 732 748 812 876 928 932 924 844 744 684 712 768 744 748 748 740 724 704 692 688 692 708 708 720 740 756 768 780 748 740 732 716 712 708 708 700 700 696 696 696 696 696 696 696 716 688 668 668 680 696 720 736 748 732 708 684 664 660 660 664 660 660 660 660 660 660 660 656 648 640 640 640 640 636 636 636 644 636 624 624 632 632 632 616 600 584 572 556 532 528 528 536 548 544 524 504 480 484 504 536 532 540 544 552 556 556 564 564 584 584 584 588 588 592 592 588 568 564 568 564 568 560 564 560 540 588 612 588 556 548 564 576 592 572 580 540 512 600 668 612 512 508 516 516 540 548 568 572 552 568 576 568 564 572 564 540 568 572 580 584 588 592 592 592 560 548 556 556 552 540 536 520 508 484 464 448 472 520 564 608 592 560 528 508 492 468 448 456 472 484 500 508 520 532 540 540 544 544 540 536 536 532 528 520 532 524 512 508 508 520 532 540 500 500 512 532 552 552 540 524 540 540 544 544 544 548 548 548 556 556 556 556 560 560 560 560 568 568 568 568 576 576 576 580 588 592 596 592 584 572 556 548 532 568 564 512 476 484 488 472 480 480 480 480 484 484 492 496 504 504 508 508 504 492 492 488 464 456 452 404 384 464 464 328 260 244 236 224 216 208 204 192 184 200 236 272 304 336 344 344 332 344 360 376 404 444 488 520 524 528 544 556 564 572 564 560 576 556 540 540 560 576 572 564 576 572 572 572 584 580 592 592 612 616 624 636 640 644 648 648 652 660 664 668 676 684 696 700 696 732 756 764 812 872 868 816 784 748 704 688 692 700 704 696 708 708 708 708 704 692 684 680 684 692 688 668 660 672 680 668 676 676 668 684 704 712 716 708 704 668 668 700 716 720 748 780 788 820 796 768 768 736 776 872 820 884 932 844 760 760 780 784 800 780 760 772 784 764 704 692 768 748 732 756 764 728 692 672 632 616 612 612 604 596 580 588 544 568 604 648 696 724 724 728 708 704 720 752 752 760 828 884 892 856 820 740 692 696 712 728 712 732 740 748 748 764 796 804 796 900 804 744 752 744 792 768 836 820 808 832 860 872 848 832 860 844 816 800 800 800 808 804 796 800 808 800 800 788 776 772 780 780 780 780 780 780 780 780 780 856 920 900 820 760 768 800 788 784 780 780 788 796 808 816 776 776 772 772 776 780 784 788 876 816 788 848 940 1020 1020 1020 1020 892 776 748 756 760 784 796 756 736 708 720 768 740 724 792 860 836 808 780 772 768 780 784 804 796 796 796 808 812 808 800 796 796 796 796 796 796 796 788 780 780 780 780 780 780 780 780 752 748 776 824 844 820 784 772 808 812 828 840 856 868 864 864 824 812 816 840 836 844 948 1020 892 896 936 984 1020 1008 868 728 748 760 776 788 796 808 820 808 772 760 752 724 724 756 780 776 788 784 784 780 788 792 796 804 812 816 828 828 828 816 820 808 800 804 804 808 808 804 800 792 784 784 800 804 780 780 840 904 956 972 1012 1020 1020 984 920 896 984 896 868 892 912 928 892 788 744 760 764 776 780 780 780 776 760 776 788 800 796 796 812 828 832 840 840 836 824 824 820 816 824 824 824 828 828 828 832 832 824 824 828 836 844 848 852 852 872 860 852 840 832 828 828 828 792 828 828 796 804 860 876 844 828 824 848 876 868 844 852 876 868 876 888 908 924 940 944 944 1020 1020 1020 1020 1020 1020 1020 972 792 780 788 808 808 800 828 872 952 956 920 848 812 816 836 840 836 844 844 832 828 832 848 856 844 868 896 892 880 860 864 872 872 896 916 924 904 880 856 844 844 828 848 876 876 848 844 852 924 896 872 868 884 908 920 916 912 924 940 928 892 832 788 768 764 812 868 900 908 900 908 912 908 912 900 888 900 928 944 936 896 924 952 964 972 952 940 932 952 928 912 916 928 940 924 900 892 884 872 860 848 848 844 848 860 860 852 832 816 848 920 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1004 960 828 840 900 856 884 940 904 796 760 868 996 1020 1020 1020 1020 1020 988 1016 992 884 904 916 908 908 916 908 908 904 852 872 888 868 828 804 836 868 856 860 884 904 884 848 840 868 864 820 840 864 876 928 956 892 928 916 896 892 904 920 908 896 876 828 816 836 804 716 680 712 772 808 856 892 900 884 876 872 860 852 852 860 864 868 852 848 852 852 844 836 832 816 808 792 756 740 852 1000 980 816 712 724 688 776 856 856 788 748 784 844 844 852 852 844 844 852 876 892 864 876 892 908 916 912 904 900 872 872 868 856 844 848 868 884 884 880 884 904 912 892 864 864 900 904 904 904 872 840 856 880 900 908 936 956 968 976 944 912 920 964 984 936 872 832 840 856 880 756 628 704 904 1016 1000 988 1016 1020 1020 936 848 800 756 708 756 772 780 788 760 736 760 784 852 1012 1020 824 748 780 768 752 764 788 824 828 808 764 712 652 652 872 1020 1020 1020 1020 1020 1016 776 684 688 752 760 776 788 760 784 764 776 828 876 884 832 752 820 924 960 1016 1020 1020 1020 748 692 708 716 672 576 664 812 832 796 744 704 724 764 776 784 812 820 820 812 812 816 832 852 852 864 868 872 860 844 832 840 856 892 908 912 912 920 908 904 896 884 884 884 876 860 856 864 872 912 908 900 896 892 888 884 880 876 868 856 848 852 872 892 892 904 912 932 932 920 916 932 940 984 972 964 968 940 916 916 960 988 976 968 1000 1020 1020 1020 1020 1020 1020 1020 1004 988 972 972 968 1020 1020 1020 1020 996 984 972 908 828 756 812 912 896 864 880 884 852 840 832 824 812 812 800 788 768 748 728 704 720 800 912 984 1020 1020 1020 984 856 776 764 780 780 776 780 788 780 780 824 868 876 792 740 752 796 800 780 752 792 808 828 836 840 840 856 856 812 816 832 836 832 816 808 804 828 824 828 824 804 796 808 788 656 676 692 952 1020 980 1020 1016 1020 988 812 716 752 844 904 896 844 816 812 828 828 820 816 824 848 820 812 824 828 820 828 852 836 836 812 796 800 820 808 788 796 796 804 804 808 808 816 804 796 792 780 792 820 860 884 884 872 848 820 796 772 768 772 776 820 792 812 888 960 984 984 996 928 916 900 872 856 840 836 828 804 820 832 844 852 856 856 852 804 876 804 752 868 920 840 816 756 760 744 744 788 832 852 844 820 816 816 816 816 808 788 768 780 776 776 780 780 780 784 788 772 780 776 764 768 776 764 748 788 800 800 804 800 800 796 796 808 808 828 864 896 880 828 768 804 816 824 824 828 840 856 860 944 904 904 928 896 856 916 1012 940 968 1008 1016 1020 1020 996 972 872 816 764 772 816 832 824 820 812 824 836 836 824 820 824 832 848 840 832 824 820 820 820 820 796 820 832 820 804 820 852 864 952 836 780 840 908 876 800 764 788 804 812 832 852 860 852 836 896 852 812 808 808 804 800 780 760 760 788 820 808 776 780 800 864 828 820 784 764 800 784 664 660 608 556 512 480 456 452 448 508 500 476 456 468 524 596 636 612 512 444 468 532 564 564 544 544 556 484 452 576 656 648 680 656 448 424 528 616 756 852 808 764 680 568 516 528 564 628 684 668 652 624 608 616 632 648 660 660 752 676 608 656 560 516 708 760 576 692 652 688 604 624 672 684 704 712 708 704 712 728 732 672 692 752 796 768 696 656 652 624 628 640 652 680 744 836 888 880 924 936 864 728 592 524 524 548 584 620 656 688 712 732 736 724 736 728 708 712 732 732 704 712 712 720 720 728 728 732 732 756 748 752 756 752 740 740 764 732 740 740 744 748 752 752 740 720 704 704 704 712 712 712 712 708 712 724 736 740 736 732 728 728 732 732 732 728 720 716 712 692 696 704 708 712 716 716 728 764 768 760 748 744 728 716 712 732 736 740 744 752 752 760 772 776 792 800 792 784 780 768 748 752 776 840 888 896 916 1004 1020 1020 1020 920 872 852 804 748 720 764 808 872 912 936 944 904 900 952 872 740 696 744 864 1004 1020 1020 1020 924 752 716 784 812 780 772 792 788 764 768 780 776 752 756 760 768 772 772 768 760 756 776 772 764 756 752 748 752 752 772 780 796 804 804 792 780 768 792 792 780 756 736 728 744 752 760 760 764 764 760 756 756 752 744 712 708 744 780 796 808 820 788 848 828 772 844 956 896 736 712 692 724 744 712 724 764 740 752 760 772 776 780 776 768 776 824 816 796 792 804 812 800 796 772 776 784 788 788 792 788 772 768 744 728 720 728 736 744 752 740 736 744 740 744 744 748 748 748 748 744 744 744 744 748 748 748 748 748 748 748 748 748 744 732 732 740 744 752 760 756 748 728 720 728 756 776 816 920 1004 1020 1020 1016 944 856 780 736 736 752 760 756 740 724 708 692 692 696 712 704 712 720 728 740 744 716 716 704 708 708 712 720 716 700 696 696 696 696 696 696 696 692 688 684 688 696 700 704 704 772 752 720 688 668 660 660 660 668 668 668 668 668 668 668 668 656 656 652 644 636 636 624 624 632 624 620 616 620 624 624 600 588 544 524 504 516 548 588 612 640 612 572 520 488 476 488 516 532 540 544 544 556 556 564 564 580 580 580 580 584 584 588 584 564 560 560 560 564 564 564 564 544 620 676 652 592 560 556 556 580 572 568 540 540 596 632 604 536 536 532 532 540 548 564 564 564 576 580 572 568 572 572 568 576 576 580 580 584 584 584 580 572 564 564 560 544 536 520 508 484 480 492 496 524 548 564 588 592 536 492 488 484 468 456 456 472 484 488 504 520 532 536 536 536 532 536 532 532 520 520 520 528 520 504 500 500 516 532 544 500 500 516 540 568 572 568 556 540 540 544 544 548 548 548 556 560 560 568 560 560 560 560 560 568 568 568 568 576 576 576 576 584 588 588 588 576 568 548 540 528 588 600 528 468 480 484 464 480 480 484 476 484 488 504 512 504 504 500 496 488 484 488 480 448 436 432 396 376 444 440 304 260 244 236 224 216 200 188 172 188 204 240 280 320 344 356 348 336 340 352 372 400 444 488 516 524 528 544 556 560 560 560 552 608 576 548 528 540 552 568 568 564 564 568 568 580 580 592 592 608 616 624 636 640 640 648 648 652 660 664 664 660 668 684 692 696 704 712 732 788 840 840 812 840 792 724 688 684 696 704 692 704 704 700 696 688 680 668 668 664 680 676 656 664 696 724 720 668 668 668 680 696 712 724 712 700 660 660 680 700 720 760 808 836 836 780 736 752 744 792 892 832 876 928 888 816 764 752 752 784 788 820 880 936 928 868 836 820 692 636 740 788 712 684 736 644 612 592 604 620 644 668 712 660 640 600 576 588 620 676 712 720 712 716 744 752 756 800 824 800 816 852 836 808 800 780 760 764 784 784 768 748 732 740 748 748 856 780 760 792 772 796 748 792 820 860 880 860 836 816 824 848 856 836 812 792 780 776 776 796 800 808 800 796 784 772 768 772 780 780 780 780 780 780 780 796 820 836 828 796 776 780 792 792 788 784 776 772 772 772 772 772 772 772 776 776 780 788 788 796 772 800 916 1020 1020 1020 1020 1020 952 816 752 748 744 776 792 760 752 716 720 760 736 704 760 772 772 776 772 772 780 784 792 804 800 796 800 808 816 808 800 796 796 796 796 796 796 796 788 824 796 776 788 816 828 808 780 816 780 780 820 840 812 784 784 788 788 792 796 808 808 804 804 804 812 828 828 816 848 968 1020 1020 1020 1020 992 956 900 808 716 732 752 764 780 792 804 812 804 744 788 832 828 824 832 824 800 816 812 804 796 796 792 792 792 816 824 824 816 808 800 796 788 824 812 804 808 812 812 800 784 776 776 792 800 784 780 832 892 972 984 1012 1020 1020 1020 1020 1020 964 936 956 988 964 968 968 904 780 792 792 788 780 768 760 752 780 788 788 780 772 792 828 860 832 840 840 836 824 824 820 816 824 824 824 824 824 824 824 824 828 828 832 832 836 840 844 840 864 856 848 840 832 832 832 832 800 832 840 816 808 832 852 840 820 808 832 856 864 844 848 868 796 784 768 756 736 728 740 764 852 864 924 964 992 1020 1020 948 884 868 876 904 896 844 820 828 868 888 872 828 800 808 816 820 820 836 856 860 860 852 860 860 868 880 888 868 848 840 860 884 876 888 900 908 900 880 856 840 852 848 868 888 872 844 848 864 924 896 884 904 940 984 1016 1008 1012 1012 1020 1004 960 904 864 852 840 816 800 832 900 936 932 900 936 940 916 892 892 920 920 904 916 924 924 924 932 944 952 964 968 932 896 880 892 916 940 944 904 888 864 852 840 832 824 824 848 856 848 848 848 872 928 972 912 908 916 940 952 952 916 872 840 820 832 836 816 856 920 912 916 916 848 760 760 876 996 1020 1020 1020 1020 1000 1020 1020 1000 916 924 972 992 988 976 952 916 888 840 876 912 908 872 844 852 876 864 864 884 900 896 868 856 880 840 820 848 876 876 940 964 896 908 892 884 884 892 892 892 896 872 828 816 868 856 772 700 684 792 840 876 896 880 856 844 848 864 860 856 864 872 860 844 828 852 852 844 836 824 816 808 800 788 736 796 948 1004 900 776 724 704 740 772 784 768 776 808 856 840 844 840 832 828 844 872 896 864 872 884 896 900 896 888 880 876 880 876 860 848 848 860 872 904 892 900 912 916 900 880 872 904 904 904 900 872 844 856 876 916 940 956 948 948 972 972 940 880 928 960 920 844 792 820 884 888 808 684 636 772 988 1020 972 996 1012 1016 988 932 848 764 708 744 752 768 780 760 736 760 768 840 964 972 832 780 784 732 704 740 764 800 804 796 760 708 652 624 824 1020 1020 1020 1020 1020 1020 888 748 684 720 732 752 768 752 768 768 784 820 864 872 840 760 752 856 884 960 1020 1020 1020 804 672 696 728 720 632 660 760 796 792 748 716 724 756 768 776 788 820 820 816 820 824 832 848 856 864 880 892 884 856 828 824 840 880 896 904 908 916 904 896 884 864 856 856 844 840 844 856 876 892 888 888 884 888 884 888 888 876 860 848 852 860 852 860 860 860 864 868 876 884 896 920 940 972 988 1004 976 940 908 892 904 928 944 968 996 1020 1020 1012 988 1004 1008 1008 1012 1012 1000 992 972 996 952 960 976 972 1016 1016 944 804 728 788 912 916 876 860 840 840 828 824 816 808 808 808 796 752 752 756 760 764 784 808 808 944 1020 1020 1020 952 832 760 724 776 780 784 788 780 776 812 836 824 796 812 884 960 964 868 776 784 804 828 836 836 844 860 860 812 796 788 788 784 796 812 832 820 812 808 812 812 816 816 792 768 724 656 792 968 1020 1020 1020 1020 1020 940 800 756 792 860 864 812 800 828 872 884 856 844 848 860 836 816 812 820 824 820 816 796 812 812 808 800 804 804 796 808 816 816 824 820 824 832 836 808 792 796 820 848 856 844 808 884 856 820 800 792 808 828 840 872 872 928 1016 1020 992 916 876 848 844 840 832 836 832 812 784 808 820 824 828 836 828 832 824 836 852 804 820 924 888 756 740 716 748 760 768 820 864 848 792 820 816 808 808 808 796 776 756 776 776 784 780 780 780 784 784 804 788 764 788 864 904 836 752 784 804 804 800 800 796 796 796 820 812 820 856 900 904 864 820 828 832 832 828 824 824 828 832 824 768 768 816 844 852 908 968 952 972 1004 1016 1016 1016 988 956 836 828 808 808 832 856 852 832 848 856 864 864 856 856 864 876 884 876 860 844 828 820 812 808 804 816 824 820 800 804 820 832 940 924 888 884 940 960 884 784 812 800 792 796 820 844 856 864 908 852 816 812 812 804 800 800 800 772 768 760 732 736 808 900 856 864 888 832 744 752 752 664 676 636 580 512 472 468 488 500 460 464 472 480 496 524 552 572 504 492 480 492 524 552 568 568 524 548 460 516 624 548 468 532 628 432 408 440 384 472 632 652 764 812 804 704 568 492 528 600 604 620 612 608 608 620 648 668 672 732 652 632 636 476 576 1020 984 780 776 568 628 668 728 676 692 700 688 664 660 688 736 768 792 712 680 744 812 784 688 600 584 576 560 548 564 616 692 736 748 780 836 852 804 688 568 500 516 540 584 620 656 684 700 712 708 732 736 708 704 720 716 696 708 708 716 716 728 732 736 740 756 752 748 756 748 744 740 756 728 728 728 740 744 744 748 744 736 724 724 724 724 724 724 724 728 724 728 736 732 716 708 708 736 732 728 720 712 708 704 704 692 696 700 704 708 712 712 724 760 764 756 752 736 732 720 716 756 756 756 752 756 748 752 752 760 764 772 776 784 780 780 760 732 732 764 816 868 916 980 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 924 864 932 880 760 724 788 920 1020 1020 1020 1020 892 708 688 768 784 724 768 792 796 768 764 776 776 756 752 756 768 768 768 764 760 756 764 760 756 752 748 748 752 756 776 772 768 768 772 780 788 796 784 772 760 748 744 744 748 748 756 760 764 764 760 756 756 752 740 720 732 772 820 828 824 820 864 900 884 852 908 972 876 720 740 708 744 768 720 732 768 736 752 756 760 768 768 772 768 776 800 812 812 808 808 816 824 840 788 788 784 784 780 776 776 772 768 760 736 724 720 728 748 768 736 736 740 740 744 744 744 744 748 748 744 744 744 744 748 748 748 748 748 748 748 748 748 744 728 720 728 732 740 744 744 740 756 744 768 812 856 896 964 1020 1020 1020 1020 1004 916 816 728 688 752 756 752 736 724 716 704 712 700 704 704 704 708 716 724 724 712 704 700 700 700 704 712 708 700 696 696 696 696 696 696 696 680 688 692 696 696 696 696 692 748 736 716 696 680 672 668 668 672 672 672 672 672 672 672 672 668 668 660 656 644 632 624 620 620 620 620 620 616 612 616 592 536 500 508 532 588 644 688 708 720 664 588 516 484 468 460 464 528 540 540 544 548 552 560 564 572 572 580 580 580 580 584 580 552 544 548 552 556 560 568 572 556 632 680 648 592 568 564 560 564 576 560 548 572 608 620 612 552 544 540 536 544 548 560 572 596 584 576 584 584 580 580 588 580 580 580 580 580 580 584 576 580 568 568 560 540 528 508 496 484 492 520 536 556 552 536 540 560 516 476 484 484 464 460 472 472 480 488 504 520 532 536 532 532 524 532 524 520 520 520 516 512 508 496 496 500 508 520 528 508 508 516 532 560 572 568 560 540 544 548 548 556 556 556 556 568 568 572 568 568 568 568 568 568 568 568 568 568 568 568 576 584 584 588 584 572 560 544 532 524 616 644 552 472 484 492 468 476 484 492 488 488 492 508 516 492 492 488 480 476 468 472 468 452 428 420 388 356 396 384 256 256 240 228 216 208 196 188 176 192 204 248 288 328 352 360 360 340 344 356 372 400 432 484 516 528 536 544 556 560 560 556 544 604 612 608 592 572 556 560 572 552 556 560 564 576 580 592 592 608 616 620 632 640 640 648 648 644 652 656 656 652 656 676 684 720 708 704 724 752 768 772 772 776 752 708 684 680 684 700 708 704 704 696 692 680 676 664 664 664 680 676 656 672 728 768 772 668 672 680 688 696 704 724 716 700 672 676 696 704 716 756 800 836 836 776 728 744 748 796 892 864 852 892 912 876 808 764 756 732 776 856 952 1020 1020 1020 1016 920 764 672 728 772 720 712 756 668 620 592 612 648 700 752 808 816 784 704 612 556 556 608 668 700 712 720 728 736 744 772 780 744 792 876 924 940 928 884 836 844 844 820 800 772 736 704 696 732 832 764 776 824 792 812 776 780 828 872 884 856 820 788 804 844 856 832 812 800 776 760 756 792 800 804 796 788 780 764 764 772 780 780 780 780 780 780 780 788 780 768 764 772 776 784 784 788 784 784 780 772 768 764 760 772 772 772 776 780 784 792 784 732 780 832 880 936 992 1020 1016 932 848 756 704 700 708 728 744 700 760 736 704 748 772 764 792 756 768 784 792 796 804 804 808 808 808 796 804 808 816 812 804 788 788 796 796 796 796 796 788 788 776 768 772 780 784 776 772 920 836 772 776 784 768 776 812 792 788 784 776 772 772 772 772 736 760 772 748 732 756 844 912 1020 1020 1012 864 732 700 716 736 760 764 776 784 784 788 784 780 792 892 984 1008 1012 1012 988 948 816 812 808 800 800 800 800 800 824 820 816 808 808 812 820 824 860 832 800 796 808 816 800 780 772 744 744 768 772 772 796 824 836 848 872 912 948 972 980 996 956 936 972 992 948 940 944 900 816 820 820 808 792 764 740 728 764 784 796 792 776 796 828 860 832 832 840 836 824 824 820 816 820 820 820 820 824 824 824 824 824 824 828 832 832 836 840 836 852 844 840 832 828 828 832 836 824 828 832 832 824 828 836 848 828 808 812 840 856 848 856 872 880 852 832 812 776 752 752 768 728 740 840 936 952 968 960 876 928 908 916 956 948 892 864 880 808 788 796 836 840 808 792 804 816 848 888 904 900 880 864 844 864 852 844 828 836 848 880 896 884 884 884 896 896 888 860 840 868 868 884 896 876 848 852 876 908 904 908 928 956 1000 1020 1020 1020 1020 1020 1020 992 976 984 1004 968 904 852 848 904 948 944 912 968 972 940 896 884 896 876 852 880 888 892 892 908 928 952 968 960 944 920 892 888 908 944 968 932 912 888 876 872 868 856 860 888 896 900 912 916 924 928 940 928 896 896 936 964 956 904 876 840 880 892 868 856 856 884 920 924 884 824 804 836 936 1008 1020 1012 1020 1008 984 1020 1020 960 940 936 1000 1020 1020 980 952 920 892 868 896 916 916 888 864 856 856 844 884 908 908 908 928 900 868 780 796 856 888 880 932 960 912 888 884 880 896 896 880 884 896 864 836 816 844 876 868 792 720 824 872 904 900 868 844 828 836 868 872 868 868 872 856 836 816 844 844 836 828 824 816 808 804 808 776 784 852 936 940 856 752 732 728 728 732 752 780 820 848 836 844 844 836 832 844 864 880 876 880 884 888 892 884 880 872 884 888 884 868 852 848 856 864 880 884 892 900 916 916 908 904 900 896 888 892 864 832 840 856 932 972 984 944 932 960 984 976 932 976 1016 968 852 772 800 876 872 816 728 616 644 880 1020 952 956 980 1020 1016 900 756 700 732 744 740 756 768 764 744 756 752 808 904 916 820 792 788 744 748 740 764 788 792 776 736 688 628 580 744 944 1020 1020 1020 996 984 920 760 688 716 724 732 756 756 772 780 792 816 848 864 848 780 720 808 860 960 1020 1020 1020 916 748 728 720 752 700 676 728 776 788 748 724 724 752 768 768 776 804 812 812 824 828 840 852 856 880 900 920 908 872 840 836 848 868 884 896 896 900 892 884 868 856 852 848 840 844 856 880 908 884 884 880 872 872 872 872 868 844 828 836 860 868 844 824 828 836 840 836 844 848 860 880 892 924 972 988 944 900 876 848 828 844 904 936 952 972 992 976 940 960 960 968 984 1012 1016 1008 992 996 944 956 972 976 1020 1020 1012 840 780 816 892 888 880 864 804 824 812 808 804 804 808 804 800 768 756 760 772 800 808 796 748 764 848 984 1020 1020 960 824 712 776 780 780 784 776 780 804 816 792 792 844 948 1020 1020 984 844 768 792 820 820 828 832 848 844 796 780 772 772 776 796 820 832 812 812 808 808 812 824 820 820 860 812 752 724 808 956 1020 1020 1020 1020 1008 904 828 804 816 812 784 784 820 868 884 856 836 844 864 852 840 828 832 840 836 828 840 816 804 796 784 780 796 816 816 820 832 828 820 824 840 848 828 816 816 832 856 848 824 796 836 816 800 788 788 788 788 784 912 880 884 928 924 856 800 784 780 792 800 796 808 812 800 776 824 832 844 840 840 836 836 828 836 792 776 884 988 908 752 732 748 784 792 804 828 848 840 812 832 816 800 792 788 776 764 752 776 776 780 776 780 784 784 784 816 788 756 776 864 924 856 772 784 808 808 808 800 796 796 796 824 804 788 800 836 876 900 908 864 872 872 860 840 832 828 820 776 740 740 784 824 844 884 908 952 964 972 976 988 984 944 908 816 856 860 864 884 924 912 872 872 872 876 872 868 872 888 904 884 876 860 844 828 816 808 808 836 828 832 828 824 812 816 816 828 928 988 972 968 984 956 900 864 840 820 808 816 840 856 864 900 852 816 824 828 804 816 824 752 736 768 816 808 764 780 832 848 864 904 864 768 760 768 700 684 724 756 724 632 540 444 384 412 444 488 524 540 520 492 476 460 496 508 496 504 536 556 552 524 508 456 592 648 508 436 448 536 520 524 504 416 384 416 432 512 672 816 824 728 620 540 516 592 616 612 608 608 616 644 668 700 696 656 640 576 488 704 1020 1020 916 888 504 548 676 800 688 704 712 696 668 652 672 732 756 824 744 696 772 924 944 748 524 556 548 536 540 548 556 568 552 552 544 576 636 668 640 560 500 496 520 552 592 624 652 664 680 688 724 728 708 704 716 716 696 712 712 716 720 720 724 732 736 744 748 744 740 740 752 748 736 716 712 712 720 720 732 740 744 736 736 736 736 732 732 724 724 740 728 720 728 712 692 684 692 728 724 716 704 700 696 700 700 696 696 700 700 704 708 708 724 744 752 748 748 740 740 732 732 756 760 760 756 760 760 760 748 732 720 736 748 768 772 776 772 744 716 716 760 812 844 868 852 828 880 980 1020 1020 996 1020 1020 1020 1020 1020 1020 1020 980 880 820 868 844 760 732 764 848 956 1020 996 896 756 672 696 748 756 712 820 844 836 796 768 764 764 744 740 748 756 756 756 752 748 744 732 732 736 744 756 768 780 788 772 768 760 756 760 772 788 796 752 736 732 740 760 780 784 780 744 748 760 760 756 752 752 748 748 724 744 792 836 832 820 812 760 884 956 868 740 680 664 676 760 712 756 780 728 740 788 752 748 748 752 764 772 776 768 780 776 804 832 824 796 784 796 812 784 784 776 776 768 764 760 760 740 744 752 752 748 748 756 756 736 732 736 740 744 744 744 740 748 748 748 748 748 748 748 748 748 748 748 748 748 744 748 744 732 728 728 732 732 736 736 716 768 764 804 880 932 956 972 992 948 980 1000 956 852 756 708 704 748 752 740 728 712 704 704 720 684 696 696 700 704 716 724 724 724 712 708 696 692 688 688 684 700 696 696 696 696 696 696 696 684 692 692 684 680 688 700 708 692 688 684 680 676 668 664 660 664 664 664 664 664 664 664 664 668 668 664 656 644 632 624 616 608 612 616 608 600 592 596 580 516 504 540 608 680 732 748 744 732 656 560 508 500 500 484 476 528 540 544 544 552 552 564 564 572 572 580 580 580 580 584 580 548 540 544 548 556 560 572 576 548 604 624 584 544 544 560 564 576 588 556 536 572 584 568 564 552 552 544 544 548 560 568 580 608 580 572 592 604 584 564 564 572 572 572 576 576 576 580 576 564 556 556 540 528 520 500 492 500 520 540 560 560 548 528 516 524 492 472 492 496 476 476 500 484 492 500 508 520 524 532 528 524 524 524 524 520 516 516 516 516 516 512 512 512 516 516 520 524 516 520 528 548 556 552 548 544 544 548 548 556 556 556 560 568 568 568 568 568 560 568 560 568 568 568 568 568 568 568 568 580 580 584 576 564 552 544 528 524 628 668 568 476 480 496 472 464 480 488 484 476 472 484 480 476 472 468 460 456 456 456 456 468 432 436 408 372 404 380 272 240 220 212 204 200 200 200 192 192 208 252 284 324 352 360 364 352 356 364 372 396 420 464 496 516 528 544 556 568 560 556 540 580 616 664 660 616 564 544 548 532 536 540 548 564 572 580 584 600 608 620 632 640 640 648 640 644 652 660 656 656 656 672 684 704 696 708 748 760 756 764 784 684 688 688 672 668 672 700 720 704 696 684 676 664 656 648 648 656 664 656 636 656 716 764 768 664 676 688 692 696 700 720 716 684 672 684 704 708 704 740 780 808 824 776 744 756 740 776 860 892 844 864 904 900 832 772 764 692 748 832 920 976 1004 1008 1020 1016 916 776 712 724 740 744 720 724 668 640 660 696 740 780 824 860 884 864 788 688 612 596 616 668 704 716 732 732 744 776 780 752 800 884 928 948 936 892 840 796 788 772 776 784 768 728 696 748 832 752 768 824 792 828 812 816 832 860 872 872 840 788 776 824 824 808 800 804 792 776 768 796 804 800 800 788 776 768 764 780 784 784 784 784 780 784 780 780 784 784 780 780 784 792 800 776 780 788 788 788 788 780 780 776 776 780 784 792 796 804 788 744 768 772 720 712 796 900 940 796 756 716 700 704 724 744 752 828 932 900 776 772 796 768 752 796 800 804 808 800 796 796 804 812 804 792 800 804 808 804 796 788 788 788 788 788 788 788 788 768 812 844 824 780 760 792 836 924 832 768 776 788 772 780 812 816 812 800 792 788 784 792 796 820 844 840 796 776 804 856 876 784 772 748 724 752 796 784 728 764 768 776 784 788 792 796 788 900 968 996 928 864 828 800 756 792 792 792 792 800 804 812 816 828 820 808 808 820 844 868 884 900 852 804 784 804 812 800 776 792 744 724 760 780 780 784 784 696 700 720 744 784 808 828 840 888 852 872 896 868 864 864 804 768 784 804 812 808 788 756 744 736 768 800 808 804 792 804 820 828 832 840 828 824 820 820 816 816 816 820 824 828 832 836 840 816 820 824 828 832 836 840 840 840 832 828 824 824 828 832 832 840 820 820 836 840 832 832 844 860 824 812 840 864 868 876 900 836 812 804 816 812 792 796 804 852 804 880 956 932 896 912 888 780 764 772 816 824 796 804 852 812 752 776 884 916 840 792 816 872 884 892 884 868 864 864 860 872 848 832 828 856 872 880 880 888 872 868 880 892 888 856 836 872 880 892 900 872 844 852 872 904 912 924 928 920 936 980 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 940 900 904 912 924 924 952 956 936 892 884 896 880 844 848 864 892 912 932 948 964 972 956 960 960 940 916 912 928 956 940 920 904 892 896 896 888 888 912 916 932 960 968 940 920 904 896 872 880 908 924 908 904 916 960 988 956 936 976 956 912 920 908 856 828 872 952 1020 1020 1020 1016 1020 988 980 1020 984 876 924 936 1008 1020 992 944 916 896 892 880 880 876 880 884 884 884 880 852 936 964 924 920 952 892 788 720 768 864 888 864 908 948 908 884 884 896 912 900 884 888 908 844 832 800 788 848 924 876 776 784 832 872 880 860 852 848 864 876 884 876 872 876 856 832 808 844 844 844 836 832 824 820 816 792 808 792 760 816 912 896 792 780 776 772 772 768 792 828 864 832 840 844 840 836 840 852 868 884 892 892 888 888 888 880 876 892 892 892 876 856 844 852 860 856 856 860 868 884 892 880 872 896 880 880 876 856 836 832 844 960 1004 1020 976 944 964 984 968 1000 1020 1020 1004 868 748 764 836 840 776 736 640 580 776 972 936 960 968 1020 1020 900 716 672 748 736 732 740 772 772 764 768 768 776 852 860 788 768 780 776 824 736 760 796 796 780 736 684 620 552 668 836 952 984 980 976 992 908 760 704 752 748 740 760 764 796 800 796 796 824 848 864 824 708 784 836 944 996 1020 1020 968 796 732 684 724 720 688 728 784 796 764 732 732 760 776 792 788 796 800 808 812 828 832 840 840 880 904 928 912 884 856 856 876 864 876 884 892 888 880 864 856 856 848 844 836 840 860 888 924 896 892 888 876 876 876 868 860 840 832 856 904 924 892 860 860 880 888 868 864 856 848 848 860 848 920 940 888 832 820 792 756 780 856 908 920 948 1000 1008 976 968 952 952 964 1000 1012 996 980 988 972 1000 992 960 1004 1020 1020 896 852 856 852 840 872 876 800 820 808 804 796 800 800 796 800 816 780 756 768 816 848 856 816 656 704 828 956 1020 1020 936 800 776 780 784 788 784 792 808 824 744 732 768 884 1020 1020 988 852 748 776 808 820 820 820 832 828 780 776 796 804 816 820 820 816 808 808 808 804 816 824 836 840 892 880 904 812 740 792 900 1020 1020 1020 1012 964 928 876 840 816 816 804 824 860 868 836 828 852 836 840 840 828 832 840 844 840 844 820 812 816 824 800 804 824 812 828 828 824 812 812 828 844 844 824 812 820 824 824 824 824 804 816 832 856 876 884 872 860 912 824 752 744 752 760 800 868 792 812 812 800 796 820 824 820 824 832 836 844 840 840 844 836 816 756 744 868 984 936 800 760 812 820 816 828 832 836 852 872 840 820 796 780 784 776 776 768 768 772 772 780 792 792 780 768 756 748 712 696 748 824 824 776 780 796 796 800 800 800 800 800 804 800 800 800 812 832 860 888 884 892 904 892 872 856 844 840 892 860 816 784 772 808 892 952 952 948 944 940 952 952 900 848 808 864 888 888 924 976 960 900 852 844 852 852 848 856 876 896 860 848 836 832 824 820 832 820 856 840 824 824 824 816 812 808 764 844 940 984 980 948 924 912 912 884 852 836 840 844 848 848 912 864 836 844 828 792 792 820 768 740 776 856 900 848 788 776 816 812 848 844 792 796 796 716 688 736 776 748 672 608 548 508 516 524 540 544 532 492 452 436 460 504 512 488 504 548 544 496 560 488 468 632 636 504 484 424 516 568 480 412 444 444 420 468 404 460 548 668 796 808 648 492 556 592 596 608 624 644 664 680 716 668 640 584 492 520 776 1020 924 812 872 564 540 520 652 648 692 724 732 712 684 688 724 736 868 840 792 784 876 960 848 656 592 564 540 540 568 576 564 520 492 432 420 448 492 516 516 504 512 536 564 596 620 632 648 656 664 708 728 708 700 716 716 700 708 716 720 720 724 724 732 724 720 732 728 720 728 748 744 720 712 712 712 712 720 724 732 740 728 732 732 728 728 728 720 720 732 716 712 716 708 688 676 696 720 716 700 692 680 676 680 676 676 676 680 684 688 692 704 712 716 728 732 732 736 736 744 748 748 748 756 756 764 768 768 756 732 716 720 740 760 768 768 768 792 756 716 704 704 712 712 696 788 820 892 936 924 892 932 992 936 928 908 884 896 900 856 828 844 824 760 712 696 720 764 804 816 736 676 688 732 756 760 760 812 832 828 780 748 740 740 720 732 732 740 748 748 740 740 736 720 720 728 736 760 776 788 796 760 764 768 772 776 780 784 776 780 760 748 760 792 812 812 800 744 744 756 756 756 748 748 744 732 732 740 756 768 792 812 820 800 824 824 788 776 756 708 652 724 744 756 768 752 724 736 768 768 768 764 764 764 768 780 780 776 800 824 828 808 788 780 780 792 792 792 784 792 784 784 784 780 760 748 744 748 752 748 736 752 748 748 748 748 748 748 748 740 740 740 740 740 740 736 736 744 744 744 744 744 740 744 744 740 752 760 748 720 712 720 724 732 768 848 928 980 988 976 956 980 964 924 828 720 668 692 736 752 692 748 760 664 688 752 720 668 684 684 688 700 716 736 740 740 712 700 680 680 684 680 668 672 692 696 668 668 692 716 712 692 692 688 688 688 688 688 688 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 688 700 676 636 620 632 632 608 640 604 576 568 572 580 564 536 544 560 628 720 788 808 780 744 712 580 528 544 528 528 544 512 532 532 532 532 540 544 556 560 564 564 568 568 576 576 580 576 544 576 572 560 568 536 556 660 656 560 552 584 552 552 576 588 580 576 568 556 552 544 544 548 548 548 552 552 560 560 560 560 572 568 568 568 568 568 568 568 572 572 572 580 588 580 564 544 544 520 520 528 520 500 504 516 520 532 560 584 580 552 520 496 476 460 460 464 476 488 508 532 512 516 520 520 520 520 524 524 520 520 520 520 516 516 516 508 500 516 532 540 544 548 556 564 568 556 536 520 520 524 532 544 548 548 552 552 556 560 568 572 560 560 560 560 560 556 560 556 564 560 556 552 556 564 576 584 548 592 628 620 568 532 528 532 512 620 744 596 472 496 464 484 464 484 508 508 488 480 476 488 464 460 456 448 444 444 436 428 424 408 388 368 368 372 336 292 208 204 200 196 192 192 204 212 188 212 236 276 316 348 368 376 368 372 372 380 396 408 424 448 488 520 552 576 584 580 564 540 572 584 704 764 656 544 520 492 488 532 560 544 536 548 564 568 584 600 612 620 636 644 652 648 624 632 664 700 692 664 672 692 704 752 704 680 760 728 660 720 664 668 680 684 684 688 684 680 660 684 680 636 624 636 640 612 640 600 588 612 640 648 668 696 640 652 656 652 672 712 720 684 668 676 688 700 700 708 724 728 752 808 812 740 700 748 804 804 900 872 868 880 880 836 768 724 732 748 800 844 868 960 996 948 1020 1020 924 728 672 744 772 720 760 732 716 708 692 696 744 804 792 872 940 928 872 788 668 580 628 656 696 748 768 768 800 816 776 788 824 840 872 896 880 836 840 832 812 804 824 844 796 736 764 824 848 828 800 808 840 860 856 844 840 844 848 828 796 776 796 800 804 800 800 792 788 788 792 796 792 788 780 776 772 772 788 788 788 784 784 776 780 772 776 776 772 772 772 772 764 772 776 784 800 804 808 804 796 792 792 792 796 808 812 812 820 800 764 740 732 724 712 712 708 708 708 724 792 796 724 720 760 752 1020 1020 1020 952 832 764 744 732 804 752 772 812 776 772 780 752 780 792 800 816 820 812 800 788 792 780 772 784 796 804 792 780 800 860 908 900 852 832 860 900 816 792 792 812 812 784 784 804 780 772 772 772 768 760 760 756 760 768 768 764 756 752 760 764 736 736 736 744 748 748 760 764 772 776 788 792 800 804 812 804 784 792 792 780 784 796 796 784 796 796 804 804 804 804 804 804 836 836 832 836 848 868 892 904 872 856 832 812 800 800 808 816 780 776 768 760 760 768 772 764 748 752 764 784 788 788 784 796 804 788 800 836 848 800 776 788 724 760 796 812 812 816 828 832 796 816 852 852 820 792 792 808 824 820 824 828 832 832 832 824 824 820 820 820 824 832 836 840 828 828 828 828 828 828 828 824 812 816 820 824 832 836 840 844 828 828 832 832 836 836 840 828 804 780 764 764 780 800 820 828 824 836 840 832 816 812 828 836 828 824 836 856 840 816 828 852 844 808 808 832 808 756 784 856 856 808 828 908 928 876 820 820 928 876 840 848 848 828 832 856 872 848 828 824 840 852 852 844 892 860 856 900 944 936 872 812 848 864 884 876 864 856 868 864 900 920 936 932 892 876 888 912 944 944 972 1020 1020 1020 1020 1020 1020 1020 988 944 896 848 864 912 928 936 932 928 928 912 876 848 840 848 876 928 976 996 992 960 944 952 964 960 936 924 924 928 908 908 904 904 908 920 928 936 900 908 916 908 904 900 896 900 860 856 880 896 884 864 888 932 956 960 936 960 1020 1016 932 904 876 856 868 928 1008 1020 1020 1020 1020 1000 980 1020 1020 924 832 864 836 908 900 884 912 892 868 908 888 880 856 844 852 888 936 968 888 1020 1020 932 936 928 792 680 676 804 876 860 844 892 924 924 860 872 904 924 900 856 876 916 852 808 764 788 896 968 904 796 768 816 848 844 832 840 876 912 900 876 868 892 876 824 816 840 832 840 840 844 836 836 836 828 812 816 796 764 772 832 876 868 788 800 804 784 768 788 828 856 804 820 836 824 812 820 864 908 888 892 892 876 872 880 900 916 900 896 884 876 864 852 856 856 872 872 880 880 888 888 888 884 872 872 876 868 868 856 856 836 956 1020 1020 956 984 960 936 1004 972 1020 1020 1020 932 680 756 804 840 816 760 700 636 664 824 988 932 928 976 1020 992 760 640 724 712 736 756 776 788 792 796 784 824 880 852 796 836 896 900 944 868 696 772 820 768 764 700 624 624 640 768 936 1008 980 988 1020 860 796 744 764 788 780 772 796 816 808 772 768 796 832 880 868 792 824 856 884 920 980 1020 1020 864 708 604 700 772 712 716 796 808 768 736 728 752 780 808 816 824 812 796 792 800 812 828 832 860 900 936 940 912 876 872 884 876 872 864 860 864 864 860 852 824 816 820 820 828 840 856 864 868 872 868 864 860 856 848 840 800 856 872 912 980 936 852 856 880 952 912 844 844 836 808 820 868 892 1008 1016 844 788 820 788 796 836 888 932 952 988 1020 1020 1008 1000 1004 1016 1020 1004 976 960 1004 1008 1008 996 948 920 960 1020 936 916 880 844 820 828 860 880 796 832 844 800 780 800 808 788 776 780 780 784 800 820 844 840 808 744 748 852 992 1020 972 888 816 780 764 792 808 800 816 832 784 684 720 872 1000 1020 980 808 708 784 796 800 860 852 804 808 800 812 832 836 840 848 836 808 792 812 836 824 816 828 852 868 860 856 848 824 768 752 848 964 1020 1020 936 908 976 896 788 840 784 844 868 856 820 792 808 832 836 832 828 832 832 836 840 844 820 816 816 812 816 812 812 812 812 812 812 812 812 816 816 816 808 808 808 808 808 800 800 796 792 824 860 884 880 840 796 764 896 820 768 780 820 836 852 864 792 796 796 804 804 808 808 808 836 832 828 824 824 820 824 824 856 788 776 880 972 940 824 744 808 816 828 860 860 840 832 848 820 820 816 812 808 804 804 792 752 784 772 764 828 812 756 740 740 688 680 676 672 748 828 824 752 756 816 760 780 856 792 788 824 820 812 808 800 800 804 808 860 864 860 856 864 864 848 844 832 824 820 816 824 852 880 892 940 952 948 928 904 892 860 828 824 848 872 880 888 888 884 872 832 812 820 820 832 844 856 856 848 828 820 816 824 832 856 848 832 820 824 828 820 816 812 804 812 812 844 900 916 896 888 892 932 892 876 876 860 828 852 896 964 936 884 892 884 780 708 768 756 732 732 776 824 816 788 764 720 780 784 772 832 836 780 724 676 632 572 520 500 548 624 676 624 600 580 568 520 464 432 452 472 488 492 500 508 516 524 512 536 404 520 616 492 472 484 380 448 448 424 412 432 468 480 476 532 512 512 560 620 644 648 688 472 528 544 572 620 668 708 716 660 664 568 468 492 592 752 888 788 668 668 728 640 456 444 588 700 700 720 756 748 704 704 700 884 912 832 668 664 836 944 928 720 604 532 560 596 588 600 620 552 520 504 500 504 520 552 576 564 592 608 628 640 652 652 668 696 704 704 704 700 704 704 708 700 708 728 736 740 736 728 716 720 712 712 712 720 732 748 756 704 712 720 724 724 724 716 712 704 704 704 704 704 704 704 704 704 696 692 680 672 676 676 680 708 700 684 672 668 656 632 620 636 636 628 640 660 672 684 680 684 688 696 708 712 724 732 740 740 736 736 748 768 764 756 740 752 728 728 744 748 736 748 780 772 752 732 712 704 700 700 696 744 740 752 772 804 840 868 880 940 912 896 896 896 880 840 816 788 796 776 764 756 752 740 728 752 736 716 720 744 780 816 832 796 800 800 788 764 744 744 740 728 728 732 740 740 744 744 744 724 728 736 740 744 744 740 736 732 752 772 776 772 776 800 824 764 744 728 744 768 780 760 732 752 752 748 748 752 752 748 748 764 756 736 728 740 768 800 824 836 840 820 760 724 724 720 712 716 736 752 776 772 752 768 800 772 768 764 760 764 764 768 768 768 780 804 808 800 780 768 764 780 780 780 780 788 788 788 780 784 768 756 756 764 764 748 740 752 752 748 748 748 748 748 748 740 740 740 740 740 740 736 736 740 740 744 744 740 740 740 744 752 760 756 740 724 716 728 732 780 796 840 888 924 936 928 924 880 832 756 680 640 648 676 704 736 716 736 700 644 732 784 696 660 680 680 684 692 708 724 736 736 720 700 692 696 700 696 692 684 672 680 684 688 692 700 704 676 676 672 672 672 672 672 672 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 692 696 680 636 620 624 624 596 600 596 588 572 560 548 548 540 596 624 692 756 780 768 712 668 632 572 548 552 524 508 524 536 536 536 532 532 540 544 556 560 564 564 568 568 576 576 580 576 568 580 548 548 592 588 580 640 752 616 560 576 560 556 572 548 572 572 564 560 560 560 564 564 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 568 564 564 572 580 576 560 532 524 500 500 508 504 488 492 508 528 520 516 516 516 508 516 504 480 484 492 472 488 524 544 536 524 528 528 520 524 520 516 516 520 520 520 516 516 508 508 504 516 528 552 564 568 580 592 608 564 552 544 532 528 532 540 544 552 552 556 552 556 560 568 568 556 556 556 556 556 556 556 556 572 572 576 576 580 580 576 576 612 624 632 616 580 552 540 528 520 608 716 580 488 516 468 476 468 488 508 504 484 472 468 472 452 448 444 440 440 428 428 424 404 388 364 348 344 344 312 264 212 208 204 200 196 196 200 204 200 212 248 276 316 348 368 380 376 376 376 388 396 396 412 428 484 512 548 576 584 584 564 540 532 596 752 796 636 492 480 492 516 580 620 596 564 556 560 564 580 596 608 620 636 644 652 648 652 644 676 700 688 664 664 672 668 760 704 624 680 708 688 724 656 668 672 684 688 684 684 684 660 676 660 616 608 624 624 608 632 620 596 580 572 580 588 600 644 680 692 668 664 680 680 652 668 672 684 688 696 712 736 748 768 788 796 764 744 764 796 812 876 872 876 896 888 836 756 700 704 704 740 756 784 912 1020 1020 1020 1020 1008 860 740 704 744 776 756 732 708 696 660 640 656 680 700 760 836 860 856 812 728 656 608 624 656 704 744 752 788 800 780 788 796 792 824 872 888 872 856 844 820 816 848 876 836 772 792 844 908 920 884 840 848 872 852 844 836 836 836 824 804 784 788 796 800 800 800 792 792 788 788 788 788 784 780 780 780 780 792 800 796 788 784 784 780 776 776 776 772 772 772 772 764 764 772 776 788 796 796 792 784 784 784 784 792 800 800 808 816 800 748 736 732 724 716 716 712 712 720 728 816 884 812 720 736 800 856 876 856 784 736 740 768 788 764 764 776 768 744 756 776 768 792 800 804 804 804 804 804 804 804 784 780 812 840 844 808 772 768 816 856 864 840 820 828 844 824 800 800 820 816 792 792 804 780 772 772 772 768 768 760 756 752 756 764 756 756 748 756 760 748 748 752 752 756 756 760 768 776 784 792 800 804 804 812 812 788 796 796 784 788 800 800 788 792 792 800 804 804 808 808 808 844 840 832 828 828 836 848 856 852 840 820 808 800 804 812 820 800 792 780 772 768 764 760 756 768 776 788 800 800 796 792 800 852 820 788 796 792 764 756 768 768 784 792 788 792 816 856 880 940 944 944 912 860 816 812 824 824 820 824 828 828 832 828 824 824 824 828 832 836 836 840 840 828 828 828 828 828 828 828 824 820 816 816 824 828 832 836 840 828 828 828 832 832 836 836 820 800 772 768 760 768 772 780 780 828 832 832 824 820 808 816 820 852 840 820 804 796 796 792 784 844 824 800 784 792 820 856 880 868 816 804 848 872 848 828 840 880 844 824 832 824 808 816 844 840 840 844 852 856 856 852 848 876 884 892 904 932 940 896 836 848 860 876 868 852 844 840 840 884 904 928 924 896 872 872 884 892 872 876 908 928 932 948 972 1008 980 972 972 952 892 872 888 928 908 904 952 988 964 892 828 844 848 860 888 920 948 956 940 940 928 928 924 912 900 900 892 912 904 892 892 904 928 952 960 884 884 900 904 908 916 928 940 880 892 932 964 948 892 864 868 860 896 888 904 956 928 872 872 872 888 924 976 1020 1020 1020 1020 1020 1020 996 976 904 808 784 824 992 1004 920 872 892 896 880 928 916 896 852 828 824 848 888 920 952 1020 1020 936 924 888 740 640 696 808 876 852 844 888 916 912 880 876 884 900 888 856 872 912 860 812 772 808 908 972 892 784 808 816 832 836 844 864 868 880 884 872 868 868 856 828 820 828 828 836 836 840 844 844 840 836 820 808 792 764 760 804 852 872 852 864 848 804 800 840 864 836 828 824 836 828 824 848 896 932 864 868 876 876 880 884 900 912 904 892 868 860 856 856 852 852 860 864 872 876 888 884 888 876 872 864 872 864 864 860 852 832 972 1020 1020 984 1000 980 960 1012 988 1020 1020 1020 952 696 740 796 820 804 768 716 640 636 752 876 952 932 952 1020 992 780 640 692 708 740 764 780 800 808 812 804 796 848 836 792 868 948 976 1020 952 744 748 780 760 772 716 632 620 624 724 868 936 924 924 976 832 776 732 760 788 784 772 800 828 812 764 752 780 820 884 888 824 828 828 852 904 980 1020 1020 972 784 600 652 752 756 760 796 812 796 772 764 780 800 820 840 820 820 816 804 800 804 812 828 852 876 912 920 916 900 888 896 872 872 856 852 856 856 852 848 836 832 832 824 824 832 836 848 860 864 860 856 860 852 852 840 856 868 832 880 1012 1000 876 848 936 960 904 844 836 832 828 856 872 884 944 960 892 840 828 792 820 840 888 916 940 968 980 996 984 996 1012 1012 988 968 960 956 1012 1008 1012 1000 952 924 956 1020 976 920 848 816 820 836 868 888 844 848 828 780 772 792 796 772 776 768 764 768 776 788 804 804 804 764 756 812 892 944 944 924 836 800 768 792 800 800 816 812 764 696 724 828 924 1004 920 744 680 792 840 820 832 832 812 824 812 828 840 844 840 828 828 816 816 812 808 800 812 824 840 844 852 828 828 828 812 812 892 980 992 996 908 828 876 908 844 792 796 860 888 872 828 800 812 840 828 828 824 824 824 836 840 844 820 820 816 816 816 816 812 812 812 812 812 812 812 812 816 816 808 808 808 808 800 800 796 788 796 808 828 848 848 836 820 808 936 860 800 796 816 828 828 836 796 796 804 804 808 808 808 808 832 828 820 812 808 804 808 800 820 776 768 820 868 852 808 796 848 836 824 836 832 820 832 852 820 820 812 812 804 796 796 780 752 780 772 768 828 808 756 740 620 680 672 604 604 684 760 792 796 760 808 756 772 832 784 808 820 816 808 804 796 800 800 804 836 832 840 836 844 848 844 844 868 860 856 848 852 864 880 888 904 920 920 896 888 884 860 820 840 856 868 872 872 868 864 848 816 804 816 824 836 852 856 848 832 816 812 808 820 836 860 856 832 824 828 828 828 816 812 804 796 784 808 852 868 848 848 860 904 852 824 840 828 804 856 948 952 912 900 892 836 744 676 672 728 688 676 724 784 792 744 696 692 728 732 688 684 740 740 664 636 648 624 548 480 464 468 468 520 560 544 496 500 540 496 428 472 484 492 500 512 512 512 496 508 396 520 596 492 476 472 380 416 420 408 404 424 452 468 472 524 508 520 552 572 584 600 656 676 596 504 536 632 692 700 672 656 596 524 560 644 656 672 724 732 624 612 676 732 692 632 608 476 588 692 732 732 724 732 720 700 764 740 620 636 808 940 948 952 760 576 540 612 652 628 572 564 540 528 524 524 532 556 576 612 628 648 656 664 668 660 668 700 708 704 700 700 696 704 700 700 708 724 732 736 732 724 716 708 704 708 716 728 748 768 780 708 712 720 728 728 720 712 708 692 692 692 692 700 692 700 692 704 696 688 676 668 668 668 672 688 680 660 644 624 600 588 568 568 568 588 608 632 652 660 656 660 660 676 684 704 716 728 736 748 748 736 724 728 736 748 756 800 752 724 740 752 748 748 760 756 740 732 716 712 716 716 712 736 724 712 712 716 736 756 772 808 800 796 816 840 836 812 780 768 760 752 752 768 780 780 780 736 732 728 732 752 768 776 772 784 780 784 772 752 732 732 728 724 724 728 736 740 740 740 740 732 724 732 732 736 744 752 756 736 744 748 740 748 772 828 868 788 760 736 740 768 780 772 756 756 756 752 748 752 748 744 744 776 756 724 708 712 736 772 804 892 892 848 776 724 716 716 720 708 720 744 772 780 756 764 788 780 776 776 772 772 768 768 768 772 772 792 792 800 788 772 760 776 776 776 776 776 776 776 776 772 764 760 760 768 768 752 740 752 752 748 748 748 748 748 748 740 740 740 740 740 740 740 740 744 744 740 744 744 744 744 744 752 752 744 728 724 736 756 772 816 824 848 872 884 876 868 872 788 728 644 608 628 672 692 688 680 676 668 608 624 764 772 632 660 688 684 688 696 708 720 728 744 732 716 716 720 728 724 708 712 660 660 712 732 696 680 696 664 664 664 664 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 692 704 692 644 620 616 616 588 580 588 588 572 544 532 540 552 596 636 692 720 700 648 588 548 544 532 508 516 536 524 524 564 532 540 540 540 544 552 564 568 568 568 576 576 580 580 584 576 556 616 608 572 576 576 600 676 800 632 548 556 552 564 568 528 568 568 568 564 564 564 568 568 568 568 568 568 564 564 564 564 556 556 556 556 556 556 556 556 560 556 564 568 576 572 560 532 504 492 492 496 480 472 476 488 488 488 484 476 484 492 508 500 440 444 488 548 604 612 576 532 524 528 528 520 524 524 516 516 520 520 516 516 508 504 504 500 532 536 552 552 540 540 548 560 556 556 544 532 532 536 548 552 564 564 560 556 560 560 576 568 556 556 556 556 556 556 556 556 560 568 572 576 580 576 572 568 632 616 596 580 564 552 532 512 516 588 688 568 492 520 464 472 476 492 504 504 484 472 468 464 448 448 440 440 428 428 424 416 392 372 356 328 320 316 284 248 208 192 188 180 184 188 192 204 208 224 256 288 324 352 368 384 384 384 384 388 396 396 408 428 472 504 544 564 576 576 564 536 492 608 816 848 628 460 464 512 536 608 672 648 604 572 564 560 576 596 608 620 636 644 652 656 644 636 652 680 676 660 644 652 704 768 724 664 724 748 684 652 632 652 652 660 660 664 664 664 672 660 636 596 588 616 632 612 616 640 620 560 540 572 576 548 560 628 672 660 648 648 660 664 668 668 672 668 680 704 736 748 780 760 760 768 768 768 788 828 816 836 868 904 920 884 808 756 712 740 796 788 740 840 988 1020 1020 1020 1020 1008 832 672 648 700 688 676 656 652 628 592 596 596 588 620 692 744 772 764 720 676 624 608 612 656 700 716 728 752 756 768 768 760 784 836 872 876 852 844 828 828 860 892 860 796 784 828 912 976 944 860 840 876 848 836 828 816 816 804 796 792 796 800 804 804 804 796 792 788 788 788 788 788 788 788 788 788 796 792 792 788 788 780 780 780 776 772 772 772 772 772 764 764 760 764 772 780 780 776 772 760 764 764 764 768 768 768 768 768 760 764 760 756 756 756 756 752 752 740 816 936 920 776 732 820 776 784 772 740 736 764 796 796 752 792 784 744 756 776 784 800 776 784 788 788 788 800 824 840 812 796 800 836 880 876 820 768 784 800 812 820 820 820 816 816 820 800 800 816 812 792 792 800 788 784 780 780 780 780 780 772 764 764 772 764 764 760 764 768 764 756 760 760 764 764 764 772 784 788 792 800 804 804 812 804 788 792 792 784 784 792 796 788 796 796 804 808 808 812 816 816 836 832 824 816 816 816 816 816 828 820 808 800 800 804 816 824 808 796 784 776 768 756 752 748 776 780 788 792 792 780 776 780 812 792 772 776 784 772 768 776 808 796 784 760 752 776 824 848 872 868 864 840 808 792 808 824 824 824 824 828 828 832 828 824 824 828 840 848 848 844 840 836 828 828 828 828 828 828 828 824 820 812 816 820 824 828 832 832 824 824 824 828 828 832 832 820 792 784 784 776 776 768 764 768 812 804 800 808 812 808 800 784 840 820 776 752 760 776 764 732 808 796 764 760 816 900 928 904 840 808 788 796 820 832 836 840 848 836 836 844 828 816 828 856 808 840 876 888 880 864 852 848 860 900 900 864 872 912 900 848 852 860 872 868 856 844 840 824 868 880 908 912 896 872 864 860 880 848 844 868 880 880 892 916 928 936 976 1020 1016 956 896 876 864 868 884 956 1020 1020 976 832 864 860 856 868 888 912 924 916 944 936 928 924 920 908 908 892 892 888 884 888 904 928 956 968 888 892 900 900 896 896 912 920 948 884 860 908 960 972 952 944 828 868 848 820 828 800 792 852 896 952 1020 1020 1020 1020 1020 1004 1008 1020 1008 896 740 724 840 924 1008 996 892 840 892 908 888 924 920 900 860 840 832 848 888 916 972 1020 972 884 864 816 676 604 724 824 872 852 848 880 900 896 896 880 868 872 872 856 868 880 852 816 788 816 876 908 868 800 856 832 816 832 860 872 852 836 864 872 864 840 840 840 832 820 820 824 832 836 832 840 840 832 832 812 812 800 784 776 812 852 872 896 872 812 824 888 892 820 852 832 824 808 824 856 888 912 840 852 868 876 876 880 888 904 916 892 864 856 864 876 864 852 860 864 876 884 880 876 868 860 864 860 864 860 868 864 852 828 948 1020 1020 992 1008 1000 1000 1020 1012 1020 1020 1020 996 732 704 776 804 792 768 724 660 624 668 740 912 896 924 996 1000 812 656 668 712 740 764 784 800 816 824 812 776 804 776 764 864 980 1020 1020 1020 860 740 740 756 772 740 652 648 624 680 784 848 844 848 892 820 768 744 768 792 788 780 808 820 808 760 748 780 820 880 892 820 804 792 824 900 984 1020 1020 1020 908 668 620 700 760 772 768 784 792 804 804 812 816 832 844 836 848 840 820 796 788 812 836 912 916 916 920 916 904 884 876 868 864 856 852 848 844 848 848 848 844 836 828 828 828 832 836 852 856 852 848 852 848 844 836 836 856 792 832 996 996 872 868 912 892 860 860 856 836 828 848 852 864 856 888 944 908 824 804 832 832 848 868 892 908 904 896 900 928 952 944 912 884 888 904 960 960 964 968 940 920 956 1020 1020 936 844 828 840 852 880 904 896 872 832 788 776 788 780 764 768 760 748 740 732 736 740 736 748 744 744 756 776 812 868 908 856 812 772 768 784 780 788 776 756 732 768 808 868 956 880 684 644 800 900 864 804 788 796 808 808 832 848 844 824 804 808 812 812 780 756 752 772 788 800 800 812 776 784 808 828 852 908 964 984 976 904 792 828 976 936 732 756 824 852 836 800 780 800 828 816 824 820 820 820 824 832 832 820 816 816 816 812 812 812 812 812 812 812 812 812 812 812 812 808 808 800 800 800 800 796 788 796 796 800 816 836 856 868 880 956 880 820 808 812 808 800 812 804 804 808 808 816 816 816 816 840 836 820 808 804 796 796 788 788 784 800 824 816 780 776 812 820 816 820 844 844 820 812 828 816 812 808 804 792 788 784 768 776 796 784 772 824 800 752 752 724 844 816 716 688 628 616 724 812 760 788 756 768 808 760 812 800 800 800 796 800 804 816 816 836 840 852 844 840 836 840 848 884 876 868 856 852 852 856 856 860 872 868 848 844 860 856 828 844 852 864 864 860 860 852 840 824 816 824 832 836 836 840 832 828 816 812 808 816 820 836 840 828 824 832 828 828 820 812 808 804 784 792 816 828 816 820 840 904 844 812 820 808 800 852 940 920 844 852 856 792 812 792 664 676 624 596 644 724 736 680 616 656 676 748 716 656 756 792 648 612 708 736 648 540 496 452 408 464 520 544 512 496 516 508 476 476 484 488 500 500 504 496 480 480 404 540 592 496 488 456 392 416 436 436 424 420 432 444 456 488 504 536 548 540 536 564 632 816 732 588 524 560 620 648 628 596 556 556 672 756 668 580 592 624 628 624 604 672 776 792 748 652 624 568 552 624 720 756 720 652 684 696 664 664 740 848 908 916 880 784 652 568 556 580 584 576 572 568 560 556 568 576 592 628 644 660 668 672 672 676 676 708 716 712 708 704 700 704 700 700 704 716 716 724 720 720 712 704 700 708 720 736 760 780 792 708 716 724 732 728 720 708 700 692 692 692 692 696 692 696 692 712 700 688 676 672 664 668 672 672 660 644 620 592 576 560 548 532 532 544 560 580 604 632 644 644 644 660 676 692 700 716 724 744 744 740 716 716 740 788 832 856 776 716 728 764 760 752 744 748 740 736 724 724 716 712 712 716 708 700 696 692 688 692 692 700 704 720 752 780 784 776 760 748 740 732 728 748 764 776 776 740 744 764 784 804 800 780 752 776 764 760 752 744 732 724 720 720 720 728 728 732 740 740 732 736 728 724 720 720 724 740 740 728 732 732 720 736 764 824 868 780 760 736 728 748 768 768 764 760 760 764 756 752 748 744 740 784 764 728 708 704 724 760 800 860 864 848 804 768 736 704 688 720 728 748 784 784 748 740 748 772 772 772 768 772 768 768 768 776 772 784 788 796 788 776 760 768 768 768 768 768 768 768 772 768 764 760 768 776 776 756 744 752 752 748 748 748 748 748 748 740 740 740 740 740 740 740 740 744 744 740 744 744 744 748 748 756 748 724 720 728 752 784 800 832 832 852 852 840 804 764 752 708 672 636 632 668 692 684 660 668 644 616 624 724 836 760 620 668 692 696 684 692 704 716 720 732 724 716 716 728 732 728 720 728 656 660 748 776 712 664 684 664 664 664 664 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 672 704 700 656 624 616 608 588 588 580 568 544 532 528 536 540 556 584 620 624 584 540 508 500 528 532 496 484 516 504 484 532 536 548 544 544 548 552 564 568 568 568 576 576 580 580 584 576 532 676 708 616 540 524 608 748 728 592 536 548 544 560 576 540 568 572 572 568 568 568 568 568 568 568 568 568 564 564 564 564 556 556 556 556 556 556 556 556 560 556 560 564 572 572 556 528 496 488 488 480 464 468 472 472 468 488 492 472 468 472 460 432 464 500 600 688 684 600 548 552 528 528 528 524 520 524 516 516 516 516 516 508 504 500 500 492 504 512 516 504 496 488 492 500 548 552 544 536 540 544 552 556 572 568 564 560 560 564 572 576 560 556 560 556 560 556 560 556 568 564 568 564 576 580 596 604 600 584 556 548 552 540 532 512 504 576 680 560 468 488 444 468 480 488 496 492 488 472 464 452 444 440 436 428 424 420 416 404 376 360 344 328 316 300 276 252 208 192 176 176 184 196 196 208 220 240 264 296 332 360 372 384 388 384 388 388 392 404 408 420 464 500 528 552 572 568 552 536 456 580 788 824 620 456 480 524 516 588 652 660 632 604 572 548 576 588 608 616 636 644 652 656 636 624 648 680 684 664 656 652 772 776 780 808 876 852 704 580 644 668 660 656 652 652 656 652 688 648 604 572 584 608 624 620 640 672 656 580 576 640 636 572 544 632 688 672 636 632 648 660 660 672 672 676 676 692 728 740 800 740 720 760 764 744 776 828 812 824 852 888 912 904 848 800 712 784 892 884 776 788 880 908 932 984 1020 1020 932 772 668 640 636 620 612 624 620 608 620 620 564 568 620 648 668 664 652 644 680 640 624 664 704 712 712 736 756 780 776 772 780 792 808 816 840 852 856 864 884 896 868 820 752 764 840 928 924 840 816 856 836 828 824 812 804 800 792 788 800 800 808 804 808 796 796 792 788 788 788 792 792 792 796 796 796 792 796 788 784 784 784 780 772 772 772 772 772 772 764 764 768 768 776 784 784 780 772 768 756 756 752 752 744 740 740 752 780 788 792 788 792 792 792 784 788 768 776 868 940 840 756 792 804 800 800 796 800 812 788 752 752 772 744 748 808 800 764 768 764 776 776 772 768 780 804 824 804 804 812 832 848 836 800 772 816 808 796 796 808 820 832 832 816 804 800 812 812 796 792 804 796 788 788 788 788 788 788 788 788 784 788 784 784 784 784 784 772 772 772 768 776 772 776 772 788 792 800 800 804 804 804 804 788 788 788 784 784 788 792 788 792 796 804 804 812 820 824 820 816 812 812 812 816 812 812 808 816 808 800 796 796 804 812 816 800 792 788 780 772 768 768 760 780 780 784 784 788 776 772 776 776 788 796 812 804 792 792 788 796 780 776 780 796 808 808 804 800 804 812 796 800 804 832 856 828 824 824 828 828 832 828 824 824 836 848 860 860 852 840 828 828 828 828 828 828 828 828 824 816 812 812 816 820 820 824 824 816 820 820 820 824 824 828 816 784 788 804 800 800 784 780 784 792 792 788 804 812 816 804 784 792 784 772 780 784 784 784 796 816 780 788 844 916 928 892 856 776 784 788 792 816 840 840 824 836 844 852 852 836 824 832 852 812 860 904 916 888 860 848 852 860 904 888 816 816 880 892 844 848 856 864 868 864 856 848 828 856 864 884 896 892 880 872 864 896 880 892 920 932 912 900 908 904 912 960 1012 1016 952 904 876 796 864 924 964 1020 1020 1020 860 880 880 880 880 888 904 912 916 932 936 936 936 932 924 924 920 884 880 892 896 908 920 932 940 892 896 904 908 904 912 928 936 880 860 860 876 876 864 876 924 920 956 904 844 836 808 840 924 940 1000 1020 1020 1020 1020 988 952 952 956 908 784 664 760 920 952 896 908 860 852 920 912 860 872 904 896 872 860 860 872 896 920 944 960 900 840 836 756 636 612 764 832 864 856 856 880 892 880 896 880 864 864 868 864 856 840 840 828 808 816 820 828 824 820 856 824 820 840 864 856 840 840 856 876 872 836 832 852 848 816 816 816 824 832 832 836 836 836 836 828 848 852 820 768 780 824 824 892 904 836 832 900 892 828 856 836 812 808 824 844 860 856 844 852 864 868 872 876 884 892 924 896 872 880 896 900 880 860 868 884 888 892 888 880 868 860 856 860 860 864 880 892 880 844 896 940 972 980 996 1004 1020 1020 1012 996 1020 1020 1020 772 656 728 788 788 780 760 700 652 660 680 816 848 908 988 996 836 676 668 716 744 764 784 800 816 824 820 800 792 744 744 860 972 1016 1020 1020 956 748 732 764 756 764 692 684 648 664 744 800 812 820 848 840 800 772 780 796 788 784 804 812 800 760 756 776 820 880 884 824 808 800 832 884 960 1020 1020 1020 1008 800 668 672 736 764 752 760 784 812 828 828 824 832 840 856 856 844 812 784 792 828 872 1008 980 944 920 908 888 868 844 864 868 860 852 840 836 840 844 844 840 836 828 828 828 832 836 844 848 848 844 844 844 836 836 788 864 816 812 912 880 812 868 860 812 836 888 880 836 804 772 808 836 796 864 1020 1020 916 932 892 868 844 836 852 864 852 836 824 856 884 880 864 852 856 876 896 896 908 920 912 908 948 1012 1020 952 884 884 896 880 888 900 908 888 876 840 808 784 776 768 764 748 736 720 712 716 716 716 720 744 764 756 744 752 804 844 856 812 772 756 772 780 780 752 776 800 848 840 852 940 888 708 624 800 972 964 836 772 768 760 796 816 848 852 820 784 784 804 764 732 712 712 712 708 740 776 768 760 776 812 836 852 896 928 980 968 964 852 792 936 940 752 728 780 796 792 784 776 792 800 812 812 816 812 812 820 824 828 816 812 816 812 812 812 812 812 808 808 808 808 808 808 808 808 808 808 800 800 800 796 796 788 812 800 792 788 800 832 852 872 920 860 800 796 800 788 792 804 800 800 804 804 812 812 812 812 836 828 820 804 796 796 796 792 772 800 844 864 844 792 776 792 788 804 844 892 892 844 800 788 804 804 804 796 796 796 796 784 792 808 784 776 820 792 752 772 940 1020 992 948 932 700 532 664 772 724 772 764 772 784 736 800 784 784 788 792 808 820 832 828 872 892 908 892 868 856 864 880 880 868 864 856 860 860 856 856 864 880 868 844 844 864 864 852 848 860 864 872 872 864 860 848 828 828 832 832 836 828 824 820 844 836 828 820 808 804 812 812 824 832 836 836 836 828 824 812 832 812 804 808 812 808 816 832 920 892 848 816 812 820 848 864 900 800 812 792 768 944 1004 784 700 636 600 644 712 740 696 640 664 672 796 800 728 828 836 592 532 624 620 488 404 448 500 504 468 472 504 544 524 468 460 508 472 480 488 488 492 492 484 464 440 404 548 568 492 488 432 396 420 444 460 456 444 440 444 464 456 496 532 544 532 524 540 596 708 788 744 600 496 512 576 592 500 592 668 704 692 576 500 532 508 580 584 516 508 612 704 740 844 740 612 568 588 632 676 720 724 692 700 732 708 660 712 812 788 928 988 848 664 584 564 564 576 588 588 588 588 588 600 604 624 636 652 668 676 684 688 692 724 724 716 712 708 704 708 704 708 708 712 712 720 716 716 712 704 700 708 716 728 748 760 772 712 720 728 732 728 716 704 692 692 692 696 696 696 696 696 692 700 696 680 672 672 672 684 676 692 676 660 644 624 616 620 624 588 576 556 528 532 544 584 612 620 628 640 656 676 692 708 712 716 740 748 740 732 768 844 904 860 776 720 728 764 764 748 752 756 752 752 748 744 732 728 720 708 724 740 748 756 748 732 720 736 740 756 768 796 800 796 792 780 768 748 740 752 752 756 756 760 768 792 816 828 816 796 764 768 752 744 736 740 740 728 720 720 728 728 732 740 740 740 732 736 736 740 740 736 724 708 700 716 720 736 744 748 760 784 808 760 756 744 748 760 764 768 752 772 772 764 760 752 748 744 740 808 792 760 744 728 744 776 820 808 800 776 768 764 748 716 692 720 720 740 788 792 756 736 736 740 740 744 744 748 748 744 740 768 764 772 772 784 780 772 760 764 764 764 764 764 764 764 768 760 764 760 768 772 772 760 752 748 748 748 748 748 748 744 744 736 736 736 736 736 736 740 740 740 740 744 744 748 752 752 752 756 732 720 716 728 764 792 804 848 836 824 796 752 704 656 632 632 648 648 656 660 660 656 648 700 648 628 728 884 904 776 676 684 700 696 692 696 704 716 716 720 712 708 716 720 724 716 704 732 668 680 772 800 724 668 676 668 668 664 664 664 664 664 664 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 652 696 704 664 632 620 612 592 612 580 556 540 536 532 528 520 544 556 556 540 512 500 508 524 528 520 464 464 552 556 488 476 540 560 552 548 556 560 568 568 576 576 580 580 584 584 584 576 584 688 692 596 536 528 596 712 604 532 540 564 536 540 572 560 572 576 576 576 572 568 568 564 568 568 568 568 568 568 568 564 552 552 552 552 552 552 552 552 560 552 548 552 560 560 548 520 480 484 480 460 448 460 464 452 460 480 472 436 436 472 484 464 680 768 816 744 600 500 512 564 528 528 524 524 524 524 520 520 516 516 508 504 500 492 488 488 476 484 492 488 484 480 496 508 536 544 544 540 548 552 560 560 580 572 572 564 564 564 572 576 568 560 568 560 568 560 568 560 596 580 576 564 588 604 644 660 576 572 560 556 552 540 540 528 520 588 692 576 464 468 436 492 476 476 484 484 488 480 464 444 440 436 424 420 416 412 408 396 360 344 340 328 308 288 276 264 252 224 204 200 212 216 212 208 228 248 276 308 336 368 384 392 400 392 392 392 400 400 408 420 460 488 524 544 560 560 544 532 476 536 692 736 596 480 492 512 512 564 620 644 660 644 588 536 568 584 600 616 636 644 652 660 660 652 668 696 692 664 652 648 764 832 908 928 932 924 812 676 704 716 696 676 672 668 680 680 708 640 568 548 564 596 624 620 664 684 664 612 644 724 712 632 624 704 744 696 632 604 612 636 656 680 688 688 692 696 716 716 780 724 716 752 760 732 752 796 820 836 856 884 908 900 856 808 712 740 820 848 800 812 872 860 840 908 980 980 984 956 840 716 636 616 596 608 616 620 636 644 620 604 620 628 624 620 632 656 740 696 676 704 736 732 724 744 796 816 808 800 776 760 764 772 816 856 896 908 912 904 864 832 792 784 812 860 868 824 808 832 812 816 824 820 808 792 784 780 804 804 816 808 816 800 804 792 788 788 792 792 796 796 800 800 792 788 792 784 780 780 780 776 772 772 764 764 764 764 764 764 772 772 784 784 784 784 780 776 772 760 756 744 740 732 728 740 764 780 784 792 792 796 796 796 796 804 768 780 848 848 780 764 796 784 776 780 800 816 800 772 776 744 716 796 888 832 728 720 772 788 792 784 772 764 768 772 776 796 816 812 796 788 796 812 800 804 800 800 808 816 824 828 812 804 804 808 804 796 796 800 796 796 796 796 800 800 800 800 804 804 808 804 804 804 804 796 788 788 784 784 784 780 780 780 792 800 800 800 800 800 800 800 788 780 780 784 788 784 788 800 796 800 812 812 820 824 828 832 812 816 816 820 820 816 812 812 812 808 804 800 800 804 808 808 788 784 788 788 788 792 796 792 796 800 804 808 812 808 808 808 820 832 824 796 772 776 800 816 788 792 824 872 920 916 856 808 860 856 852 836 816 812 820 828 828 832 824 828 828 832 828 824 828 840 852 860 860 848 836 824 828 828 828 828 828 828 828 824 816 808 808 812 812 812 816 816 812 812 816 816 820 820 820 820 796 812 832 832 820 800 804 804 808 800 800 804 804 804 796 784 744 756 796 840 808 764 796 864 872 812 856 984 1016 888 772 764 760 788 800 804 816 840 832 816 820 844 844 836 824 820 816 812 848 884 916 916 884 852 848 856 856 896 884 828 824 872 880 832 848 844 852 852 860 864 852 836 852 856 864 880 884 888 888 880 868 864 888 932 940 916 904 904 932 928 948 972 956 908 896 888 788 852 916 964 1020 1020 1004 876 864 888 896 900 896 900 896 908 900 920 932 932 924 916 920 924 908 900 900 892 896 908 916 924 888 896 908 920 936 960 988 992 944 840 768 788 840 884 912 936 996 1020 992 952 960 936 956 1020 1000 1020 1020 1020 1020 1020 952 916 1000 944 868 800 776 904 968 876 856 888 872 876 928 904 844 856 892 888 884 888 892 896 912 924 924 932 896 888 872 740 608 628 792 836 860 856 860 876 880 868 876 876 872 868 872 864 840 808 852 824 816 840 840 816 800 808 824 808 828 856 860 840 840 872 860 872 868 840 840 844 840 820 820 820 820 828 828 828 832 832 844 832 852 860 824 768 788 852 820 924 972 904 860 880 872 836 852 844 832 836 844 856 848 828 872 876 884 884 880 880 896 912 912 900 892 896 912 908 888 868 884 892 896 892 888 872 864 856 848 856 856 864 892 924 908 864 848 856 920 968 976 1000 1020 1020 1004 976 1020 1020 1020 844 648 696 776 784 784 776 740 696 680 672 720 820 916 984 980 836 704 700 716 744 764 784 808 820 836 824 808 784 732 748 880 984 1020 1020 1020 1000 760 740 772 732 780 732 696 660 660 716 772 796 804 820 836 804 772 772 776 772 772 796 808 796 760 756 776 816 868 884 816 812 820 848 868 924 1016 1020 1020 1020 980 812 720 720 756 772 780 804 824 840 844 840 844 848 856 852 832 808 804 848 912 960 1020 992 940 900 892 880 872 860 864 872 872 856 836 828 840 852 840 836 832 828 828 832 836 840 848 844 840 840 840 844 840 840 808 888 860 812 844 792 752 840 868 788 820 876 856 856 860 792 756 788 764 860 1020 1020 988 1020 968 936 880 848 848 860 852 844 820 832 848 856 860 864 864 868 876 872 876 888 880 880 916 968 1000 960 940 952 952 912 892 896 880 900 932 912 860 800 780 776 756 740 732 720 716 716 724 728 732 752 772 780 772 772 784 796 844 816 776 760 768 784 780 744 752 808 884 876 880 980 968 824 644 776 1004 1020 924 816 780 744 792 804 832 856 836 788 772 784 720 708 724 728 684 636 648 716 744 764 804 828 832 828 856 868 896 912 992 924 780 804 880 824 784 796 784 784 796 800 796 784 800 804 800 800 800 812 816 820 808 800 808 800 800 800 800 800 796 796 796 796 796 796 796 796 800 800 800 800 796 796 796 788 816 800 784 772 772 788 808 820 876 828 784 788 792 784 796 816 804 804 812 812 816 816 816 816 828 824 820 808 808 800 804 800 800 800 824 840 844 816 792 784 788 792 824 868 868 824 788 784 780 784 784 784 788 792 796 788 808 812 784 780 812 772 744 788 980 1020 1020 1020 1020 876 596 616 704 696 768 772 792 808 740 780 772 780 788 804 816 836 852 844 888 920 956 948 912 892 900 920 856 848 848 852 860 868 872 872 876 888 872 844 840 864 868 848 868 876 884 880 876 868 864 856 836 832 832 832 836 832 832 832 872 868 848 836 816 796 788 792 824 836 840 844 844 836 832 824 840 820 808 804 804 804 812 824 900 908 864 812 828 872 856 796 856 800 808 732 684 944 1020 940 840 792 756 768 808 836 824 800 836 804 904 928 876 968 952 700 548 596 528 372 288 332 404 436 408 456 484 488 492 500 488 460 476 476 484 484 488 476 472 444 404 412 560 532 464 480 396 404 420 448 468 476 464 456 456 476 448 480 512 536 536 540 544 568 572 696 772 696 548 460 476 516 436 664 756 668 572 512 488 516 516 524 508 476 444 452 496 544 632 684 776 824 720 560 548 664 716 696 696 724 716 680 684 736 804 908 960 916 872 824 684 548 580 608 608 604 600 604 608 612 616 632 648 660 684 696 712 716 728 724 720 716 716 712 716 712 716 712 712 708 704 704 712 704 708 704 704 708 712 720 724 728 716 720 728 732 728 716 704 692 696 696 696 696 692 692 692 684 680 676 672 668 676 688 708 700 744 736 736 728 728 748 776 804 776 748 696 632 572 540 536 552 592 608 624 636 656 676 692 708 708 728 752 748 736 764 828 876 820 764 728 740 752 752 752 764 756 764 768 768 764 756 736 732 708 728 732 748 756 756 748 744 772 772 776 784 792 796 808 816 808 796 780 772 776 772 772 760 756 756 764 776 796 796 780 760 776 756 740 740 748 748 740 736 728 732 732 740 740 740 740 732 732 752 768 784 776 752 716 692 700 712 732 744 744 744 748 756 752 764 772 784 792 784 772 756 776 768 764 760 756 752 740 736 808 800 776 760 748 756 792 836 884 828 764 744 748 752 748 752 708 692 704 744 764 744 728 740 720 728 728 732 740 740 736 736 740 744 752 756 756 756 756 752 764 756 756 756 756 756 756 764 764 764 760 768 772 776 768 760 748 748 748 748 748 748 744 744 736 736 736 736 736 736 740 740 740 740 744 744 748 752 764 756 752 724 712 708 736 764 780 780 824 800 768 728 692 660 644 644 648 672 688 680 660 648 660 676 680 652 636 748 904 876 740 700 708 700 696 692 696 704 712 720 712 704 704 708 716 712 700 688 716 684 700 764 772 716 672 664 668 664 664 664 664 664 664 664 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 636 688 712 672 636 620 616 600 616 608 608 588 568 536 524 516 548 540 524 496 480 488 504 524 516 448 424 540 760 828 676 524 548 564 564 560 560 560 568 568 576 576 580 580 584 584 584 576 660 648 572 520 564 576 556 584 524 500 544 568 520 520 560 560 572 576 576 580 576 576 572 568 572 572 572 572 572 572 572 572 556 548 548 548 548 548 548 548 560 552 544 548 556 556 544 520 476 488 484 448 440 452 452 428 436 456 432 412 464 588 676 704 916 936 828 608 488 516 552 532 528 532 524 524 524 528 520 520 508 508 504 500 492 488 480 476 468 476 480 476 464 472 480 500 524 536 540 544 556 556 564 564 584 580 576 568 564 564 572 576 568 568 568 568 568 568 568 568 596 584 572 568 580 604 636 656 572 572 568 560 540 528 528 524 544 584 672 564 476 480 448 508 472 472 472 476 488 484 460 444 432 424 416 412 408 400 396 380 348 332 336 328 304 276 268 268 304 264 232 220 228 224 216 208 228 256 288 316 348 376 392 404 400 400 400 392 400 400 412 416 448 472 508 528 544 544 544 528 524 508 592 648 564 504 512 496 528 548 584 624 672 684 620 548 564 584 596 612 628 644 652 656 676 668 680 688 664 632 632 640 732 860 988 956 884 952 972 868 712 712 680 648 640 656 684 700 732 636 544 524 548 584 616 624 636 628 620 628 704 788 780 724 624 684 708 656 588 568 600 628 656 688 700 708 704 704 712 716 728 720 736 768 764 744 752 772 760 784 828 872 912 924 888 840 764 688 680 724 736 804 868 844 856 892 912 896 944 1008 964 852 724 692 664 664 660 636 632 632 644 620 624 636 640 636 652 692 752 724 712 736 756 740 732 760 832 836 816 796 760 732 752 780 772 824 880 892 884 860 808 768 880 876 864 844 840 828 816 816 788 804 824 820 800 784 784 784 804 812 816 816 816 808 804 800 792 792 796 796 796 800 800 796 788 784 784 780 780 776 776 768 772 764 764 764 764 764 764 764 772 772 776 780 780 780 776 776 784 780 772 760 756 748 740 748 760 772 780 780 784 792 796 796 780 816 796 748 748 776 780 772 800 772 740 732 756 792 828 836 836 788 804 916 972 872 760 752 756 772 784 796 800 796 788 780 760 784 808 796 772 772 808 848 792 800 820 832 840 832 820 812 808 804 804 804 804 796 796 796 796 800 800 800 808 808 808 808 812 808 804 804 800 804 800 796 792 792 792 792 792 792 800 796 804 800 800 800 800 800 800 792 788 776 776 784 788 784 792 800 800 800 812 816 820 824 832 828 832 824 824 820 816 812 808 804 808 808 808 808 808 808 808 800 792 788 800 804 816 820 820 820 820 824 824 828 824 828 828 828 832 816 780 736 740 800 872 900 888 888 916 972 1016 980 892 820 868 864 852 836 824 812 816 816 836 832 824 828 828 832 828 824 836 840 844 848 848 840 828 824 828 828 828 828 828 828 828 824 812 804 808 808 808 808 808 808 808 808 808 812 812 816 816 812 816 836 856 856 828 804 800 804 808 804 800 776 756 744 748 752 760 788 852 876 824 776 808 892 940 892 956 1020 1020 864 744 764 788 812 808 808 808 820 828 832 832 844 836 828 836 848 832 800 872 888 896 888 868 852 856 860 828 852 864 856 848 852 852 836 864 844 840 840 852 856 856 844 856 856 864 864 864 868 872 876 872 860 876 916 932 916 920 924 928 900 892 900 884 860 868 880 844 820 864 932 956 912 872 864 852 872 896 892 884 880 884 900 920 932 936 928 920 920 920 916 936 916 892 876 876 884 908 928 900 908 920 928 936 956 980 984 980 872 812 868 968 1020 1020 1016 1016 1020 1020 1020 1020 1020 992 1020 1020 1020 1020 1020 1016 984 912 884 932 936 920 892 872 928 952 876 872 900 872 856 896 888 864 896 872 880 892 916 932 948 964 972 908 912 908 940 892 696 560 620 816 844 844 856 872 884 876 868 864 884 888 864 860 860 844 812 868 824 832 892 904 848 800 800 824 808 832 876 880 848 856 900 880 860 856 868 864 832 820 832 832 832 832 828 824 824 824 824 848 832 840 836 812 788 828 892 868 956 1016 980 904 856 840 840 828 836 852 860 860 856 844 828 892 900 920 932 928 916 912 912 880 896 904 900 896 888 880 872 892 892 888 880 872 864 860 860 856 860 856 864 904 936 916 860 840 808 892 976 964 992 1020 992 980 972 1020 1020 1020 952 688 696 756 780 784 784 760 728 704 688 672 788 888 924 924 824 732 736 720 736 764 784 808 820 844 832 808 784 740 768 892 976 1012 1020 1020 1020 752 740 792 720 796 760 704 668 664 700 752 780 792 796 816 796 772 768 776 772 780 796 804 800 760 756 776 812 864 868 816 804 808 840 856 896 996 1020 1020 1020 1020 976 848 796 812 836 832 836 836 844 864 872 872 860 880 860 844 844 884 940 1004 1020 964 944 908 880 872 876 892 896 872 880 884 868 840 828 840 860 832 828 824 824 832 840 844 848 840 836 836 824 828 832 836 840 828 864 844 824 832 808 784 820 872 776 792 812 804 940 1020 976 756 756 764 848 948 944 908 944 996 972 928 896 884 884 880 880 840 832 832 840 856 860 848 844 892 884 868 880 868 852 872 920 940 952 964 976 960 932 904 888 860 872 924 948 904 832 796 788 760 748 740 724 724 732 732 740 740 744 752 760 776 784 792 792 808 812 784 756 760 776 772 728 704 748 844 892 932 1020 1020 972 700 720 944 1020 1000 872 836 796 808 800 808 848 844 784 756 760 716 720 780 824 776 660 604 632 696 756 812 836 836 820 828 828 880 864 924 940 884 852 864 856 828 824 796 788 804 808 788 768 796 796 788 796 796 796 804 804 796 796 796 800 800 800 800 800 796 796 796 796 796 796 796 796 800 800 800 800 796 796 788 788 784 784 780 784 788 804 816 828 848 812 784 792 792 792 796 816 804 804 812 812 816 816 816 816 824 824 820 816 816 816 824 820 852 816 788 784 816 828 832 824 824 800 788 800 800 788 796 820 772 772 772 776 776 784 784 784 812 808 780 780 804 752 732 796 888 1016 1020 1020 1020 1020 740 592 668 716 804 792 812 864 776 768 776 788 796 812 832 856 872 860 848 896 956 956 908 876 888 916 840 832 836 844 864 880 884 880 864 876 860 836 828 840 840 820 888 888 884 876 872 864 856 860 844 840 832 828 828 832 848 856 880 880 872 852 828 800 784 788 828 844 852 844 844 844 836 832 836 828 824 816 820 812 816 820 852 872 840 796 824 884 864 784 808 816 820 696 588 780 1020 1020 892 848 804 768 764 784 804 800 808 764 808 852 872 984 1016 884 952 872 676 444 304 292 352 400 340 528 584 468 412 492 512 436 476 476 480 484 484 476 460 428 384 428 572 496 452 480 384 424 440 448 460 480 484 468 456 456 468 480 484 484 500 508 496 484 552 576 656 736 684 528 424 408 444 680 744 592 516 520 496 476 524 480 444 440 404 360 392 472 492 544 684 828 824 680 560 576 656 708 696 672 696 744 744 700 704 772 824 836 872 900 828 748 676 700 688 672 656 652 656 660 636 644 660 676 696 712 724 724 728 724 720 720 724 720 728 728 724 720 716 708 704 704 712 708 708 704 700 700 696 696 700 700 720 724 724 724 720 716 704 700 696 696 696 696 688 684 684 676 668 668 664 668 684 700 720 716 776 768 780 788 804 848 912 956 976 956 912 816 708 600 540 528 564 584 604 624 640 668 684 700 712 728 744 736 720 728 756 780 764 732 736 752 756 736 752 784 756 768 780 788 780 764 744 732 748 740 732 724 728 736 748 752 752 760 768 772 768 776 788 800 792 792 788 792 804 800 796 784 764 752 756 764 780 788 784 768 772 748 728 732 752 760 756 740 728 728 736 736 736 728 736 728 724 748 776 800 800 772 740 720 704 708 716 716 720 728 736 748 732 748 768 784 784 772 756 748 768 768 760 760 760 756 748 748 812 800 772 760 748 764 804 860 912 848 784 752 752 760 768 792 756 716 696 716 728 720 716 732 724 732 736 736 740 736 732 728 724 740 748 748 744 744 752 756 756 756 756 756 756 756 756 756 764 756 752 756 768 776 772 764 748 748 744 744 744 744 744 744 736 736 736 736 736 736 736 736 736 740 740 744 748 752 756 752 740 712 704 712 736 756 756 748 764 740 720 700 688 688 696 704 708 716 716 692 668 656 668 688 636 700 680 700 812 812 724 728 716 704 696 692 696 704 712 720 712 708 708 712 716 712 696 680 692 696 704 716 708 692 668 656 660 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 628 688 720 680 640 620 608 596 580 644 704 692 612 540 516 524 540 524 508 496 496 492 484 480 468 496 616 788 948 976 808 636 552 576 572 568 564 564 576 576 576 576 580 580 580 580 580 568 660 608 520 500 572 564 508 512 520 488 528 548 500 512 548 540 552 564 568 576 580 580 584 580 572 572 572 572 572 572 580 572 556 548 548 548 548 548 548 548 556 544 540 540 548 548 540 516 488 512 504 456 444 468 460 432 436 468 456 436 504 648 744 772 812 768 628 496 492 568 572 504 524 524 524 528 524 528 520 520 508 504 500 492 488 480 472 472 468 472 472 464 452 452 468 488 516 532 544 552 560 564 568 568 588 584 580 572 572 572 572 572 568 568 568 568 568 568 568 568 576 576 576 576 580 584 592 596 572 568 556 544 528 520 516 508 544 528 580 508 472 496 448 480 460 464 460 464 488 480 464 444 428 420 416 408 400 392 392 368 332 320 324 316 284 252 248 256 300 256 220 208 212 212 196 188 228 256 292 324 356 388 408 412 408 404 400 400 400 400 412 416 444 468 496 516 536 540 536 528 556 496 532 580 540 516 536 504 520 528 556 600 672 696 640 576 556 580 588 612 628 644 652 656 660 656 660 668 640 628 660 696 756 736 828 888 880 948 968 860 704 704 652 624 628 660 712 744 748 628 524 500 536 572 608 624 600 576 584 632 712 768 776 764 652 684 676 612 556 556 588 624 652 688 704 712 712 716 724 732 692 736 756 748 740 760 796 808 712 744 780 832 896 940 924 884 808 716 696 704 680 712 772 768 788 812 856 860 876 912 924 928 860 836 812 812 796 748 708 696 712 676 668 700 716 712 712 728 740 732 744 772 780 756 748 784 836 836 820 800 756 724 744 780 764 800 852 864 868 844 776 716 864 920 908 844 812 828 824 788 768 788 812 808 792 776 780 784 812 816 820 820 816 808 804 800 804 804 804 808 800 800 800 796 784 776 772 772 768 768 764 760 764 760 760 760 760 760 760 764 772 772 776 780 784 788 792 792 812 812 800 796 788 780 776 768 756 756 760 768 776 784 788 788 804 772 780 768 728 716 744 760 796 788 764 752 760 772 812 824 832 832 912 996 944 828 776 784 748 760 772 800 820 828 820 804 784 788 792 792 796 800 812 820 808 812 820 836 852 852 836 820 808 812 808 804 804 804 800 796 796 796 796 796 800 800 800 800 804 796 788 792 788 792 784 780 792 796 796 800 800 804 812 808 812 804 804 800 800 792 792 788 784 772 776 788 792 780 788 800 804 812 816 820 824 828 836 828 832 828 816 812 808 804 804 800 808 808 808 812 812 816 816 808 804 796 812 824 832 832 828 832 840 836 828 820 812 800 800 792 772 748 732 740 816 936 1000 1012 976 964 960 980 992 956 888 848 856 860 844 836 844 852 860 868 836 832 824 828 828 832 828 824 840 840 836 836 832 828 824 824 828 828 828 828 828 828 828 824 812 804 804 804 800 800 800 800 804 804 804 808 808 812 812 812 828 852 868 852 816 792 784 796 788 796 796 768 724 720 756 780 852 892 920 888 844 852 888 924 992 1008 1020 1020 932 816 760 784 804 816 820 824 820 824 832 852 848 848 828 832 868 904 880 824 868 864 856 852 856 864 868 868 832 824 840 864 848 820 852 912 916 880 856 840 848 856 852 844 860 864 868 860 848 836 844 852 892 868 876 900 904 884 884 888 860 820 808 848 876 868 872 876 892 856 848 868 880 860 852 860 876 884 892 876 856 856 872 912 996 972 936 912 916 924 916 900 928 912 896 888 888 892 908 916 936 936 936 920 912 916 928 928 904 952 1020 1020 1020 968 968 992 1020 1020 1008 1008 1020 1020 976 1008 1020 1012 988 988 988 944 884 864 824 872 896 884 856 856 888 908 888 908 872 848 900 888 868 904 884 892 896 916 936 952 972 984 892 884 884 924 852 636 540 668 836 844 836 856 876 888 876 864 872 900 896 848 820 840 856 852 848 836 888 940 908 832 824 884 872 828 832 892 916 892 880 900 920 856 860 920 908 828 816 864 848 848 844 832 832 824 820 820 844 844 852 844 828 820 848 896 892 924 972 980 924 840 816 844 816 844 872 872 860 844 836 832 864 896 944 984 980 944 904 888 860 900 912 904 876 868 880 896 900 896 880 868 860 856 864 872 868 868 860 856 888 924 904 836 836 780 880 980 944 968 1020 952 948 956 1020 1020 1020 1020 728 692 732 772 792 804 792 768 752 728 672 764 808 816 840 796 728 728 716 732 752 776 800 816 832 828 824 800 764 788 896 948 960 1020 1020 1020 708 712 812 732 812 768 732 704 684 700 736 776 788 796 796 796 784 784 792 788 784 792 804 792 772 760 776 808 856 860 848 796 772 804 844 896 984 1020 1012 1020 1020 1020 996 944 932 936 892 868 836 840 868 896 892 872 880 864 844 864 912 960 968 972 872 872 876 864 852 856 884 900 876 892 900 876 848 832 848 868 840 836 832 828 836 840 844 848 832 828 820 816 812 820 828 832 836 816 812 824 828 832 824 804 852 772 796 792 792 1020 1020 1020 776 732 772 844 836 824 836 832 956 964 960 940 920 900 896 892 864 856 848 848 856 860 852 848 912 888 876 884 872 852 868 896 904 928 944 936 932 932 916 884 860 832 864 920 936 872 812 784 772 764 748 744 736 740 744 744 736 736 748 752 764 780 788 792 788 808 800 764 740 752 740 704 692 692 776 884 968 1020 1020 1020 776 640 804 1020 976 872 860 848 844 796 780 824 836 784 744 732 696 712 828 964 960 808 636 592 652 732 796 832 836 820 808 796 852 876 880 920 992 964 888 868 820 820 796 784 784 780 772 768 792 788 784 784 784 788 792 796 788 788 788 796 796 796 800 800 792 792 792 792 788 788 788 788 800 800 796 796 796 796 788 788 776 780 784 796 808 820 824 832 824 800 788 804 804 796 800 820 812 812 812 812 816 816 816 816 836 832 832 824 824 824 828 832 852 816 788 788 824 852 864 860 844 808 788 800 800 788 796 828 808 804 804 800 792 792 788 780 804 796 768 772 788 728 724 808 820 928 992 992 1020 1020 840 628 676 772 860 800 820 908 824 772 780 792 812 828 852 872 884 876 824 884 960 964 908 856 860 888 852 836 828 836 852 864 868 872 844 864 852 828 824 844 836 812 860 864 864 860 864 860 860 864 888 872 852 832 812 816 836 848 864 868 868 860 840 824 804 816 832 848 852 856 856 844 840 836 828 828 836 836 840 832 828 824 836 836 808 788 808 844 844 812 804 812 792 692 576 628 864 1020 816 756 696 612 564 568 596 616 568 552 568 620 680 760 812 840 936 920 888 856 760 584 432 364 452 536 576 524 464 448 452 464 464 472 480 488 492 480 460 428 380 448 592 476 448 496 384 464 484 468 460 484 504 488 448 432 496 484 464 448 448 468 468 456 532 516 560 672 724 620 460 340 520 660 648 536 516 532 480 456 500 480 448 424 376 344 372 436 468 476 508 596 740 804 708 616 636 692 668 640 676 744 752 712 652 724 768 744 716 748 808 880 804 816 784 744 716 700 696 692 680 680 692 700 712 728 736 736 720 716 724 724 728 732 740 740 728 724 716 704 700 700 708 708 700 692 692 692 692 688 692 692 716 716 712 712 708 704 700 700 696 696 692 692 684 680 676 668 656 652 652 660 676 700 728 728 740 732 740 736 752 804 888 940 1008 1000 972 888 760 636 560 532 544 560 580 604 632 660 680 696 708 716 724 724 724 724 716 716 724 716 736 768 764 736 748 784 756 772 788 800 800 772 752 728 772 764 760 752 760 764 776 780 768 780 788 788 768 760 756 772 772 776 784 796 804 796 780 760 756 752 748 764 784 792 788 776 760 732 716 720 748 760 752 732 724 724 724 724 724 720 724 720 712 728 748 756 760 748 732 716 704 704 704 704 708 716 724 740 712 728 740 744 744 740 744 748 756 760 760 760 760 756 756 760 816 804 780 768 756 784 836 900 812 780 756 764 768 756 760 792 840 788 736 724 728 716 720 736 716 716 724 720 716 708 708 704 720 740 752 752 740 736 752 768 752 752 752 752 752 752 752 752 768 760 752 756 768 776 772 768 748 748 744 744 744 744 744 744 736 736 736 736 736 736 736 736 732 736 740 740 744 748 752 748 720 704 700 712 736 744 732 716 704 704 700 696 692 692 692 696 716 712 688 664 648 632 624 620 616 768 740 652 728 768 740 756 716 700 696 692 692 704 712 720 720 716 716 716 720 712 692 676 676 704 704 668 648 660 664 644 640 640 640 640 640 644 644 644 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 628 692 724 688 640 616 604 592 548 672 792 780 652 536 512 536 540 528 516 516 532 512 476 436 428 668 984 1020 964 844 752 692 560 584 584 568 564 564 572 576 576 576 576 576 576 576 576 564 592 588 548 536 548 500 464 524 528 476 500 516 488 504 536 520 536 548 564 568 584 588 588 592 572 572 572 572 572 572 580 572 556 548 548 548 548 548 548 548 556 544 536 540 544 548 540 516 512 536 532 480 460 488 488 448 496 532 528 476 492 560 584 552 512 488 488 528 540 520 516 532 524 524 524 524 524 520 520 520 504 500 492 488 480 476 464 460 436 444 452 460 460 472 496 520 516 528 544 556 564 564 572 572 592 584 580 572 576 572 572 572 568 568 568 568 568 568 568 568 580 588 600 604 600 584 564 552 576 564 548 532 532 536 532 524 524 464 484 436 452 508 436 436 456 448 444 464 484 484 464 440 420 416 408 400 392 384 380 364 328 304 312 300 268 228 224 244 256 212 176 164 180 192 176 168 228 260 292 324 364 392 408 416 408 408 404 400 400 404 412 416 440 464 488 508 524 524 528 528 564 488 516 564 536 532 552 536 500 500 524 572 648 696 656 592 556 572 588 604 628 640 644 656 636 636 648 660 644 656 732 800 820 560 572 808 932 936 844 696 744 728 680 652 664 712 776 816 752 628 508 492 532 564 600 624 644 588 592 652 704 716 720 732 800 800 760 652 580 556 568 592 660 692 708 712 716 720 736 748 688 756 772 724 708 776 848 864 740 756 764 792 848 912 920 892 784 768 804 788 672 616 660 684 648 700 816 892 868 820 872 976 980 960 956 968 948 880 816 796 796 744 720 764 792 776 740 732 712 716 752 788 784 756 764 796 816 812 816 808 768 712 720 752 816 832 860 884 900 880 800 740 780 892 908 820 776 816 820 768 760 780 804 792 784 768 776 792 812 816 820 820 816 808 804 800 808 808 808 800 800 800 800 796 780 772 772 768 768 760 760 756 760 752 760 752 752 752 752 752 756 756 760 764 776 776 788 792 812 812 808 808 808 804 804 784 752 736 740 752 756 764 776 776 848 736 736 804 764 712 712 744 748 772 788 796 784 760 752 752 752 808 944 972 824 720 728 760 784 784 784 800 820 820 800 776 812 792 780 792 820 820 796 776 836 812 788 796 820 840 836 824 808 812 808 804 800 804 800 792 788 784 788 788 788 788 788 788 796 784 776 772 776 772 760 764 776 784 792 796 804 808 812 820 812 804 804 800 792 792 788 788 788 776 776 788 792 780 788 804 816 816 820 820 824 824 832 824 816 812 804 800 800 804 804 804 804 808 808 816 820 824 824 812 816 812 828 836 840 836 824 820 836 828 800 780 760 744 732 708 680 680 712 784 924 1020 1020 1020 968 948 928 920 920 908 896 904 860 860 832 812 808 820 832 832 836 832 824 828 828 832 828 824 840 836 832 824 820 820 820 824 828 828 828 828 828 828 828 824 812 804 804 800 800 796 796 796 800 800 804 804 808 808 812 812 824 848 860 844 804 776 776 784 764 784 796 776 732 744 808 844 932 972 972 892 876 948 996 984 1020 1020 1020 928 788 740 744 744 780 800 820 844 852 832 840 864 844 836 816 824 888 944 912 840 852 836 820 828 852 872 876 872 872 836 840 868 840 804 884 1016 964 916 876 852 852 856 860 844 860 872 876 864 840 820 820 828 868 856 856 868 856 812 784 784 792 756 764 840 912 924 904 888 876 880 836 776 804 884 900 852 884 896 884 864 848 856 888 936 1020 996 920 888 904 920 904 868 888 896 912 920 920 916 900 896 944 948 940 924 916 916 928 920 1020 1000 956 988 1020 1020 1020 1020 1020 1020 996 996 1020 1020 1020 1020 1016 980 964 976 972 916 868 852 912 892 852 852 892 904 900 940 912 932 904 892 932 900 844 852 928 920 908 900 892 892 904 904 904 868 848 880 808 608 572 760 844 844 832 860 888 892 884 868 888 916 900 828 792 824 876 892 808 860 952 968 860 768 844 1004 928 852 828 908 956 928 896 888 944 856 864 952 944 832 816 892 868 856 852 844 836 824 816 816 836 860 884 892 872 856 852 864 868 848 884 940 920 828 800 844 832 868 904 892 864 840 832 832 824 864 948 1008 1008 952 884 856 860 904 924 900 860 852 884 928 916 904 888 864 860 864 872 880 880 872 860 852 876 908 876 812 836 764 872 980 940 952 1016 928 924 948 1020 992 1020 1020 732 668 708 760 800 820 824 808 796 780 704 756 740 724 772 776 720 704 704 720 740 764 788 812 820 820 832 824 784 816 916 952 960 1020 1020 1020 672 676 808 728 816 756 744 716 696 696 720 756 780 784 788 784 784 792 792 776 764 760 800 792 772 768 784 808 848 852 888 800 744 788 860 920 980 996 968 944 996 1020 1020 1020 1020 1020 932 888 832 828 872 908 900 872 860 836 812 836 880 888 852 808 812 840 868 856 840 832 856 876 884 900 908 884 852 832 848 872 844 840 832 828 828 832 836 836 824 812 808 804 800 800 812 824 840 804 828 832 792 796 800 764 844 796 840 816 796 1020 1020 1020 776 700 780 864 808 816 876 856 892 928 964 968 932 904 888 888 888 892 884 884 888 888 888 892 920 896 880 888 880 872 880 908 896 920 916 888 888 920 924 884 872 804 800 876 940 904 824 772 780 772 760 748 748 744 744 744 724 740 760 768 760 760 768 776 776 804 808 760 724 724 716 676 724 680 740 868 972 1020 1020 1020 824 572 680 952 920 828 844 848 852 780 744 788 816 768 724 712 656 680 836 1020 1020 944 696 584 600 684 756 808 840 836 832 804 776 916 944 920 972 932 848 868 792 808 796 784 772 768 776 784 792 788 784 780 780 780 788 788 780 780 784 788 788 796 796 800 792 792 792 788 788 780 780 780 796 800 796 796 796 796 788 788 804 804 800 796 784 776 760 760 804 780 780 800 808 796 800 824 808 808 808 808 812 812 812 812 844 840 836 832 828 832 832 832 792 800 808 832 856 868 856 840 824 812 828 864 864 824 808 816 856 856 844 836 820 816 808 792 800 784 756 760 776 720 720 812 796 848 940 968 972 996 888 708 716 816 896 800 816 928 852 780 792 804 820 836 856 880 892 876 852 916 1004 1000 924 856 852 880 860 852 836 836 848 856 856 848 840 856 852 840 832 852 848 824 812 820 828 836 840 856 860 872 920 904 868 828 804 796 804 824 832 848 860 856 848 844 832 836 832 852 852 856 856 852 840 836 800 816 824 832 836 832 820 812 872 828 796 792 792 788 812 840 832 800 748 708 632 572 768 1020 856 772 688 584 508 508 532 552 576 600 604 628 668 648 668 788 852 816 848 948 976 884 792 768 632 408 360 548 604 436 364 460 456 464 476 488 492 484 464 428 392 472 608 476 456 516 404 496 524 488 468 488 512 496 444 408 488 476 452 424 444 484 516 512 468 520 556 588 656 660 508 316 604 644 588 520 536 524 468 476 496 500 476 444 428 400 348 304 312 464 536 504 596 776 812 764 604 608 584 620 656 672 700 740 840 816 768 700 660 668 700 756 860 860 812 756 720 692 676 672 724 716 716 724 728 732 740 736 724 712 720 728 732 736 748 752 736 728 716 704 700 700 704 708 696 688 692 692 696 700 700 700 716 716 712 708 704 704 704 704 700 692 688 684 676 672 664 660 640 636 636 640 660 688 716 720 672 668 660 648 652 708 788 848 920 920 900 828 712 604 544 528 532 556 572 592 628 656 680 696 696 696 700 720 736 736 732 712 700 704 740 780 768 744 744 772 760 776 796 812 808 788 756 736 740 748 772 796 804 800 792 788 804 812 824 812 780 744 724 728 768 772 780 792 792 768 744 716 716 712 724 744 760 768 756 744 748 720 700 708 740 752 744 724 712 712 712 712 704 704 700 700 696 696 696 692 696 692 684 684 692 696 708 712 708 708 700 696 728 732 728 724 720 732 752 768 752 752 756 756 764 760 764 764 728 872 792 744 892 892 776 800 832 796 752 744 748 728 704 704 768 780 796 808 800 764 740 732 772 764 756 740 724 708 700 700 740 748 752 760 764 772 776 776 756 764 768 772 776 768 756 748 760 756 752 748 744 748 752 756 768 792 792 748 720 732 760 788 752 752 752 752 752 752 748 748 752 752 760 756 760 760 760 752 688 668 724 732 656 652 720 736 724 696 680 684 696 696 704 728 748 716 704 704 668 620 616 648 852 828 800 764 736 708 704 700 696 704 704 704 704 708 704 704 700 712 704 684 680 680 676 660 704 692 684 680 668 652 648 644 636 644 652 644 632 636 636 644 644 644 644 648 648 652 652 656 644 644 644 644 644 644 644 644 636 652 668 664 648 624 604 588 588 576 636 712 704 588 516 520 552 548 544 540 536 516 484 460 672 872 1020 1020 920 732 584 524 556 584 588 584 580 580 580 580 580 580 580 576 576 572 568 552 548 524 504 480 468 464 456 460 460 456 464 468 484 496 492 496 524 528 536 536 544 548 552 560 584 580 580 576 576 572 568 568 556 556 548 548 548 548 548 548 544 540 536 532 532 528 528 520 532 548 548 508 480 488 504 500 480 476 476 476 476 476 476 480 484 496 504 516 528 540 556 560 552 548 540 536 528 516 512 504 524 492 488 504 488 452 456 488 452 508 540 520 484 472 476 484 516 532 536 544 552 560 572 576 572 572 580 576 576 572 576 576 580 580 580 576 576 576 576 576 572 572 572 572 572 572 572 564 564 552 548 536 528 512 504 500 480 468 460 448 444 436 432 432 416 444 440 420 436 484 472 416 436 424 404 396 392 392 380 360 312 312 296 260 248 264 260 232 212 192 176 160 156 160 160 184 220 252 292 336 360 368 396 428 400 416 412 396 400 424 428 416 456 460 480 496 508 508 520 520 520 512 512 512 520 524 532 520 504 500 524 584 636 648 612 584 544 556 576 592 612 628 636 640 636 640 656 648 628 624 684 752 756 680 616 624 692 740 740 740 716 692 660 648 644 688 788 884 872 680 544 548 548 496 504 576 612 604 608 624 652 688 724 748 804 844 856 776 660 576 564 612 652 672 684 696 708 716 720 720 696 696 724 756 748 744 776 820 736 796 808 768 812 916 944 904 896 868 776 820 912 764 600 652 668 688 728 752 740 728 796 892 860 964 964 856 860 956 948 840 904 888 876 884 864 788 720 684 732 720 720 724 744 756 756 752 804 808 788 760 736 736 748 748 764 836 912 924 888 856 808 800 800 840 840 832 804 780 768 772 712 808 848 752 816 844 736 820 800 812 820 808 792 796 820 844 828 816 804 796 796 796 796 792 796 776 760 764 768 768 756 732 768 748 748 756 748 728 740 752 748 748 768 776 776 764 760 756 792 808 784 828 852 840 860 792 756 728 736 764 768 756 764 776 796 784 752 728 732 752 736 720 768 800 812 796 764 744 768 788 836 816 800 780 764 756 752 756 768 784 820 868 864 812 772 764 800 796 792 788 792 788 788 788 796 796 796 800 804 816 824 828 860 832 804 804 812 808 788 772 796 788 788 788 788 780 780 776 776 784 788 780 760 736 716 720 740 756 784 804 792 768 792 836 800 800 804 804 796 800 800 800 784 788 788 788 796 796 800 800 812 816 820 820 828 828 828 820 816 812 812 812 812 812 804 804 844 804 792 816 828 816 816 828 832 852 852 884 928 872 804 824 884 792 772 780 728 700 708 648 624 692 836 952 1008 1020 1020 1020 928 896 872 888 924 924 860 828 816 844 840 836 824 832 832 836 832 828 820 832 840 856 864 868 848 844 832 824 816 816 816 816 824 824 820 816 816 812 812 804 812 804 804 804 804 804 804 804 800 804 804 808 812 816 820 820 860 844 840 848 824 788 760 760 724 940 1020 744 816 796 856 992 1000 996 1000 900 796 880 1020 1020 1020 980 848 764 756 764 752 748 808 824 836 836 844 844 848 848 852 856 844 836 820 816 812 820 876 856 824 812 832 880 940 976 860 848 832 820 820 836 856 868 848 848 876 888 884 872 872 880 868 868 864 852 840 828 816 808 808 824 844 832 816 788 776 772 800 736 824 820 888 1020 952 932 912 904 872 872 912 976 980 948 908 1000 1020 1020 980 940 896 864 952 904 872 884 904 900 904 904 864 924 948 912 900 940 948 908 964 940 928 936 932 924 928 928 1020 1008 1016 1000 956 992 1020 992 1008 1020 1020 1020 1016 996 968 948 868 872 864 868 888 900 904 900 896 900 892 872 876 896 900 880 920 916 916 904 892 884 892 892 892 888 880 876 888 912 928 936 952 880 888 932 844 672 640 760 780 816 828 848 860 876 880 880 856 904 852 812 840 848 824 840 760 976 920 868 988 868 804 1020 1004 904 824 836 880 892 864 836 832 864 852 860 896 860 832 884 844 848 860 864 856 852 840 832 788 868 908 884 880 920 904 840 888 888 892 912 964 984 908 800 808 848 868 844 848 876 864 812 812 1000 1020 1020 1020 980 832 864 836 908 932 900 860 872 884 896 912 896 876 860 864 872 876 872 860 848 856 872 896 896 876 840 856 796 832 948 996 972 992 1008 884 944 1008 1020 1020 1020 956 708 704 720 748 792 824 816 804 796 752 708 708 732 716 696 752 836 996 848 736 756 796 796 804 828 844 828 800 868 968 968 944 1008 1008 1016 928 752 692 756 820 812 776 728 696 700 716 724 732 748 780 772 760 764 764 772 788 816 796 788 776 772 788 816 844 848 884 784 732 780 856 912 972 972 916 912 972 1020 1020 1020 996 980 936 864 832 888 908 864 848 872 860 848 828 816 820 820 820 824 888 840 820 844 856 856 876 912 880 864 852 840 840 844 852 856 812 812 812 816 828 840 840 836 848 836 828 808 796 792 796 800 832 832 828 812 796 780 772 780 796 860 852 812 856 980 1020 1020 792 696 712 768 788 872 924 848 844 896 924 892 864 868 876 884 888 876 864 852 852 868 884 900 888 880 872 872 880 872 864 848 876 868 868 864 868 880 900 892 912 884 864 840 824 824 832 836 812 796 772 776 792 796 776 736 724 708 716 720 732 736 740 744 740 736 752 764 736 688 680 716 732 700 668 760 936 1020 1020 1020 780 708 720 808 852 900 932 920 968 780 752 812 760 756 768 672 724 648 680 880 1020 1020 900 736 604 624 688 788 860 860 860 852 844 880 916 904 876 844 812 784 760 784 780 776 776 780 780 784 780 780 780 780 780 772 780 772 784 780 784 784 792 796 800 796 796 796 788 788 788 784 788 788 804 804 804 804 796 796 796 796 804 816 812 792 784 792 788 776 800 804 804 804 804 804 804 804 812 812 812 812 812 812 812 812 816 816 816 816 816 816 816 816 812 812 812 812 812 812 812 804 796 796 808 808 816 812 812 812 784 788 860 956 960 872 824 824 772 748 752 756 736 712 740 780 788 804 868 916 932 960 884 744 756 812 800 772 808 876 880 844 820 808 832 860 860 844 872 888 872 932 968 912 864 864 848 816 840 856 860 856 844 848 864 876 860 848 804 836 892 844 796 844 812 860 856 820 824 824 804 804 836 888 888 824 772 776 800 812 808 868 888 860 824 824 840 856 864 860 844 832 824 832 840 848 824 828 828 832 832 828 820 816 864 844 816 804 808 820 832 836 868 800 764 748 652 580 708 868 844 708 644 624 552 464 440 480 460 472 516 580 652 688 696 684 724 788 844 844 812 816 884 968 960 784 524 360 396 500 456 352 432 508 516 468 484 552 528 428 396 540 572 504 508 528 488 464 480 500 492 472 488 528 500 440 420 440 456 456 452 448 480 496 416 456 512 556 612 632 592 520 592 556 532 540 532 500 476 488 476 448 440 468 448 400 372 392 404 404 444 496 528 560 652 800 892 724 556 560 608 608 644 712 704 840 800 708 708 644 596 696 700 724 728 732 744 764 776 784 796 764 732 732 764 784 764 732 720 716 716 720 716 712 704 700 704 700 700 696 696 692 692 692 688 688 688 688 688 688 688 688 688 692 692 692 696 700 700 696 696 668 660 676 708 704 680 648 596 624 628 608 612 656 684 684 692 696 684 632 596 604 660 712 780 772 744 668 584 512 508 524 520 548 576 600 632 652 664 672 712 712 708 716 736 752 760 748 700 700 708 724 732 744 752 756 776 772 756 744 744 752 768 768 764 756 760 764 784 812 828 840 900 824 784 788 776 728 704 732 724 764 800 808 796 760 732 712 704 704 712 720 732 732 712 708 712 724 736 740 736 728 716 704 712 712 704 700 696 688 688 688 696 704 704 696 692 684 668 664 700 696 696 692 700 704 712 712 712 712 724 736 744 748 752 752 748 748 744 740 748 748 752 760 772 860 808 788 880 860 796 864 868 828 776 760 748 712 676 676 680 704 716 716 736 764 780 776 776 772 764 756 752 744 736 736 740 744 748 748 752 756 760 768 764 768 776 776 780 772 760 756 760 756 752 748 744 748 752 756 736 740 740 736 736 744 752 768 748 748 748 748 748 744 744 736 736 736 736 732 724 720 720 712 728 672 724 784 732 680 676 664 648 640 656 680 692 684 676 680 656 660 668 644 588 588 700 828 952 912 836 760 712 680 668 672 684 700 704 700 704 704 704 700 696 704 700 676 668 672 668 652 664 660 656 652 644 632 620 608 592 596 608 608 612 624 636 656 644 644 644 648 648 652 652 652 644 644 644 644 644 644 644 644 636 652 664 660 648 624 604 588 632 584 568 596 584 536 524 572 560 556 548 540 544 528 500 476 600 744 880 876 772 656 568 532 568 592 592 588 584 580 580 568 572 564 560 556 544 548 548 544 520 500 488 472 456 452 448 452 444 444 448 456 472 476 480 492 512 524 528 532 536 544 548 552 572 568 564 572 568 564 564 560 564 564 560 560 564 564 564 564 544 540 536 536 532 532 528 520 504 536 540 504 484 500 512 512 492 492 492 488 492 488 492 492 508 508 516 520 524 528 540 540 548 540 536 532 516 512 504 500 544 516 496 492 464 440 464 516 592 680 744 700 592 516 492 508 516 532 536 544 552 560 572 576 572 572 580 576 576 572 576 576 576 568 576 568 576 568 576 568 572 564 572 564 572 564 572 564 552 544 540 528 524 512 512 500 472 464 452 444 436 428 428 424 420 448 444 424 440 480 472 424 420 412 404 392 384 372 364 336 324 308 288 252 236 236 232 216 208 192 180 164 160 160 156 180 224 248 280 328 360 380 396 420 404 412 408 404 412 424 428 420 452 456 472 480 504 508 520 520 532 532 532 532 532 540 540 532 492 476 496 540 592 632 632 620 544 556 576 592 612 620 636 640 644 632 640 644 632 628 668 728 760 688 608 592 644 712 756 780 644 668 684 680 664 700 820 940 868 664 512 528 576 556 536 540 504 500 516 544 588 636 684 712 752 776 780 744 676 628 624 644 660 676 688 696 708 712 716 716 700 704 732 756 760 748 788 820 780 788 796 804 836 892 916 904 928 896 852 844 908 948 900 832 764 708 668 664 668 652 660 684 708 840 876 772 708 756 808 808 840 784 748 788 848 844 808 780 752 740 720 708 728 748 760 764 760 756 740 720 716 728 748 748 776 884 932 908 960 1020 940 756 784 816 836 840 776 708 728 804 780 808 820 744 812 868 768 800 828 824 820 824 836 832 812 784 796 796 800 792 796 804 824 832 788 772 764 764 760 760 744 736 732 724 728 744 728 724 760 788 772 840 908 876 796 744 728 724 752 772 772 780 780 792 824 824 784 752 752 772 776 768 772 784 800 784 756 740 752 756 744 732 740 776 796 796 784 792 812 844 808 800 784 760 752 744 748 752 792 784 792 816 816 784 776 788 796 796 792 788 792 788 788 788 804 804 804 808 816 824 836 840 812 828 832 808 796 804 812 812 792 776 772 772 768 776 784 776 820 812 804 800 796 776 748 744 764 756 760 784 796 780 784 804 800 800 800 804 796 800 800 800 792 800 800 800 800 804 804 812 816 816 820 820 828 828 828 820 820 816 816 816 816 816 808 808 796 792 816 848 844 828 840 868 824 868 876 880 892 832 812 876 836 768 756 744 684 708 820 852 904 956 1020 1020 1020 988 984 1004 944 892 888 928 932 860 796 812 828 840 828 828 844 848 840 828 848 824 824 848 884 896 876 852 844 840 832 824 816 816 816 816 816 816 812 812 812 812 812 804 812 804 804 804 804 804 804 804 804 804 808 808 812 816 816 828 876 844 824 828 824 800 796 800 848 920 904 756 832 932 920 1016 916 952 1000 924 804 856 992 1020 884 848 788 760 776 796 800 816 820 832 840 840 844 844 848 848 848 844 836 828 820 816 812 812 872 860 844 832 828 832 844 856 844 840 836 836 836 844 852 852 828 852 864 856 848 860 864 860 860 860 856 848 844 832 820 820 848 848 840 836 824 808 792 780 800 752 792 764 800 852 800 896 840 848 872 916 980 1020 1008 968 984 1020 1020 1012 960 936 928 920 904 888 892 920 920 912 924 952 892 868 844 856 908 952 956 944 952 936 920 924 928 924 932 936 980 952 952 968 984 1012 1020 996 1008 1020 1016 988 964 932 864 812 812 824 832 848 884 908 924 916 908 912 900 880 888 904 908 888 952 956 952 940 920 912 908 904 900 892 884 880 884 896 904 908 896 856 904 988 948 788 716 780 816 840 848 852 860 864 864 872 876 876 828 836 880 844 800 832 792 948 920 892 972 860 780 952 1000 936 884 876 876 844 820 800 812 868 876 872 908 884 852 880 836 840 848 852 848 844 832 828 804 856 868 848 864 928 936 888 900 892 868 864 892 916 872 800 812 816 852 880 868 840 840 852 784 940 1020 1020 1020 1000 764 752 828 868 868 860 856 876 884 876 884 884 880 868 860 860 864 860 856 836 860 896 944 944 896 840 896 836 824 876 944 976 996 960 912 932 1004 1020 1020 1020 1008 880 616 688 764 816 812 780 792 820 764 724 712 720 704 684 728 804 1020 900 748 728 760 772 792 840 844 844 824 880 968 960 936 988 960 1020 1020 876 752 740 756 740 772 732 704 704 716 720 732 752 736 756 772 796 788 768 760 764 792 788 788 784 800 816 840 844 872 816 748 740 812 928 996 952 920 888 932 984 1020 1004 964 932 864 908 904 844 812 844 876 876 904 920 904 848 796 780 824 876 892 860 840 856 860 848 868 900 868 856 844 836 836 836 844 852 820 820 832 828 824 820 824 824 832 824 812 800 796 788 796 804 792 812 824 812 788 760 744 768 816 864 860 840 860 900 904 872 732 708 836 936 860 800 848 868 828 868 896 868 840 844 864 860 832 840 864 872 880 868 856 844 872 864 856 856 864 864 856 844 856 852 852 856 868 880 888 892 960 952 944 920 892 868 860 852 796 804 804 784 772 768 780 780 704 696 708 712 712 724 736 744 772 764 784 800 776 720 692 704 752 704 652 728 904 1020 1020 1020 904 676 632 772 836 852 932 1020 1020 920 812 760 744 740 744 744 708 676 648 724 920 1020 984 840 696 656 660 748 844 872 876 852 832 840 860 860 864 840 780 736 760 784 780 780 780 780 784 784 780 780 780 780 772 772 772 768 776 772 772 776 784 792 792 796 796 792 792 780 780 780 784 784 796 804 804 804 796 796 796 796 792 804 800 788 784 796 796 788 800 804 804 804 804 804 804 804 812 812 812 812 812 812 812 812 816 816 816 816 816 816 816 816 812 812 812 812 812 812 812 812 808 804 808 808 812 804 796 796 796 756 792 876 916 864 824 808 776 744 748 752 732 704 732 772 744 744 800 832 844 888 840 720 760 808 800 788 820 880 884 844 804 804 828 872 872 856 868 868 872 916 948 892 840 836 828 796 808 836 868 892 892 876 852 828 796 824 800 808 876 872 804 780 832 836 852 828 788 808 836 816 808 844 840 800 776 784 788 776 832 812 816 840 856 844 824 832 856 856 840 832 828 836 844 852 824 828 828 828 824 824 820 820 820 812 796 780 780 784 800 812 852 804 788 748 624 552 708 880 740 620 596 620 600 532 476 468 488 492 488 488 504 540 584 612 652 692 748 764 748 752 784 840 868 940 904 696 480 376 368 392 416 444 464 500 556 572 532 464 392 548 588 512 496 508 496 496 504 524 504 472 476 516 500 456 436 448 456 460 464 464 480 492 440 480 524 556 608 644 608 548 580 528 504 500 484 456 448 460 508 456 420 424 432 424 412 420 456 424 428 484 532 544 540 608 796 788 672 556 528 588 640 644 712 760 736 720 740 692 640 688 700 724 728 744 772 796 820 828 884 828 756 720 724 724 720 692 716 708 712 712 712 708 700 696 700 700 700 696 696 692 692 684 688 688 688 688 688 688 688 688 688 688 692 692 696 696 700 696 656 712 684 644 788 972 896 668 648 600 584 612 636 608 600 616 644 648 636 616 596 604 620 636 640 640 624 588 536 508 508 532 532 564 584 612 636 652 664 672 692 692 692 696 712 724 732 720 724 724 732 740 752 760 768 776 760 756 760 756 756 752 752 744 728 748 772 776 772 772 792 816 856 812 784 800 808 784 748 732 740 764 780 788 780 752 728 712 712 700 704 712 716 720 712 708 724 728 728 724 716 708 708 700 692 688 680 676 672 664 656 664 668 668 664 660 656 652 656 656 656 664 668 672 680 688 696 696 700 704 708 716 732 744 744 748 752 748 744 736 740 736 740 744 776 824 844 868 892 872 864 928 824 788 752 744 736 712 680 684 704 724 720 688 684 704 708 692 712 712 712 712 712 712 712 716 740 744 748 748 748 748 748 752 764 764 772 776 784 776 772 760 756 748 744 740 740 744 744 748 784 744 720 736 744 728 724 736 744 744 744 744 740 740 732 728 720 724 720 720 712 712 712 704 640 700 828 836 700 632 644 632 628 628 640 648 640 616 604 584 572 504 520 640 788 864 856 836 904 928 908 816 684 612 620 672 680 700 696 700 704 704 708 700 688 684 684 668 664 660 660 640 644 640 636 624 612 604 592 580 596 596 596 592 600 612 624 636 636 640 644 644 648 648 652 652 644 644 644 644 644 644 644 644 632 644 656 652 644 624 604 596 628 576 556 576 564 528 532 580 576 568 552 548 548 540 524 504 484 560 620 616 564 536 516 524 588 604 600 592 584 580 576 568 564 552 540 532 528 524 528 520 488 472 464 452 444 436 436 440 424 428 440 452 456 464 476 488 500 512 516 520 524 536 540 544 556 556 552 556 552 548 556 552 564 564 568 572 568 572 572 576 544 540 540 528 528 524 524 520 508 536 544 512 488 500 508 504 508 508 508 504 508 504 508 508 520 520 528 524 524 520 520 520 536 532 528 516 512 508 500 496 488 464 452 460 472 516 608 692 748 812 852 792 664 556 512 508 528 536 544 548 552 556 568 572 572 572 580 576 580 576 576 572 560 556 560 556 564 560 564 560 564 560 564 560 564 560 564 552 540 528 524 516 516 504 508 500 464 460 448 436 432 424 424 420 420 440 436 424 436 468 460 424 408 404 404 396 372 360 344 328 312 280 284 288 272 236 212 204 204 192 184 172 164 164 156 176 220 240 260 304 352 372 392 396 404 412 412 404 412 424 428 428 444 452 464 472 492 504 512 524 544 544 548 548 548 544 544 536 528 504 488 504 540 576 588 600 540 548 572 584 608 620 636 640 656 632 628 644 640 624 652 684 740 720 700 704 724 748 760 776 672 712 764 800 796 792 856 924 888 704 540 512 544 548 540 532 556 544 532 528 524 532 548 564 608 616 620 628 628 616 612 616 668 680 692 696 700 704 708 708 704 704 728 760 764 756 788 820 780 760 776 836 868 876 884 904 836 864 960 956 900 988 1020 980 912 840 748 736 752 748 732 728 672 768 808 724 624 600 672 752 808 740 676 692 736 740 728 712 760 748 732 716 736 752 776 772 736 716 724 740 772 808 844 860 880 992 992 892 928 1020 1012 852 788 744 736 812 832 780 740 772 784 784 836 776 792 844 776 780 800 800 800 800 800 788 776 768 800 796 796 784 776 772 792 808 788 784 780 768 760 756 744 744 740 732 732 732 704 712 784 832 944 1012 1020 988 900 864 812 748 684 688 732 740 760 796 788 796 824 804 800 804 808 804 808 820 812 788 776 776 784 776 764 760 764 788 804 800 788 792 808 832 784 772 764 748 744 744 752 756 796 780 772 784 788 768 772 796 796 792 796 792 796 796 796 796 808 808 808 812 820 832 844 848 800 828 828 796 776 792 800 780 780 760 756 752 760 768 784 780 784 792 828 872 904 876 800 760 796 760 724 736 756 756 756 772 792 796 796 796 804 796 796 796 804 804 804 804 804 812 812 816 816 816 820 820 820 820 820 820 824 824 824 824 820 820 812 812 820 796 780 800 816 820 840 860 860 884 880 896 928 872 820 840 796 780 848 864 804 844 992 1020 1020 1020 1020 1020 1020 976 952 960 964 908 896 944 916 800 744 800 836 836 812 816 844 856 840 816 840 848 868 888 904 900 876 856 836 832 824 820 816 816 816 820 808 808 808 808 812 812 812 812 812 804 804 804 804 804 804 804 804 808 808 808 812 816 816 824 856 832 824 836 816 776 744 736 716 804 884 952 920 1008 904 976 956 900 912 944 972 1020 972 836 772 792 796 800 808 816 824 832 824 836 840 840 844 844 844 844 844 836 820 820 820 820 816 812 856 852 852 848 840 832 824 820 824 828 836 844 844 844 840 836 824 852 860 836 828 848 856 844 848 848 848 852 844 836 828 828 868 860 848 848 844 828 804 776 764 772 812 800 828 768 708 876 796 812 856 908 956 984 964 928 1008 1016 960 888 860 872 892 896 892 896 904 916 888 872 908 968 936 916 920 932 908 868 896 972 916 916 916 924 916 888 872 852 904 904 876 876 904 876 884 976 1020 1020 1000 916 848 832 832 828 844 852 868 892 920 940 948 940 904 908 900 876 880 904 912 892 908 920 932 932 932 924 928 924 920 904 896 888 892 884 888 888 912 860 872 928 904 796 744 784 832 852 852 844 852 856 864 872 904 860 816 868 932 856 784 824 828 904 912 920 936 848 776 840 920 908 904 904 872 836 828 828 792 876 876 832 856 856 832 840 844 848 852 852 848 844 836 832 820 844 844 836 876 932 936 896 880 864 832 804 808 828 820 796 824 796 840 916 896 808 816 896 896 960 1016 1020 1020 1000 792 784 836 836 812 824 860 884 880 856 848 864 876 876 868 864 868 864 852 828 848 896 960 976 944 896 888 844 784 792 880 996 1020 992 976 952 1004 1020 1020 1020 1020 1012 736 720 704 748 784 788 768 748 768 736 724 724 704 684 712 768 968 856 768 772 792 776 772 808 848 868 844 888 964 952 916 956 1020 1020 1020 1020 864 684 664 760 728 712 708 708 708 704 724 748 760 748 752 760 756 744 760 784 792 792 792 796 804 816 840 836 880 884 804 724 788 952 1020 940 928 884 904 948 996 992 936 892 844 940 952 884 844 876 876 836 848 896 928 908 864 844 872 916 892 880 868 864 852 836 856 888 856 848 840 832 824 828 832 836 808 820 836 832 824 816 816 816 812 804 788 780 768 764 772 784 788 804 808 796 772 760 768 796 812 820 828 848 852 840 828 808 868 828 952 1020 964 808 796 832 824 856 872 840 816 828 844 840 836 856 896 912 920 900 872 856 860 852 852 852 860 868 860 848 840 836 844 848 856 864 872 864 920 932 948 936 908 868 844 832 796 804 800 788 764 756 764 768 732 744 752 756 748 740 760 772 844 812 792 792 780 756 756 780 776 724 680 752 912 1020 1020 1020 968 700 620 784 876 888 952 1020 1020 1020 880 720 732 732 732 824 764 720 648 640 780 968 1012 968 844 744 672 708 808 860 848 812 812 796 812 844 876 872 808 744 772 788 784 784 784 780 784 788 780 780 772 772 772 772 768 768 760 760 764 772 784 788 792 792 796 792 792 780 780 780 776 780 788 788 788 788 788 788 788 788 776 788 788 784 788 800 800 796 796 796 796 796 796 796 800 800 804 804 804 804 804 804 804 804 812 812 812 812 812 812 812 812 812 812 812 812 812 812 812 812 820 820 816 808 804 792 788 784 796 756 772 828 864 832 812 812 772 748 744 744 720 696 720 744 748 732 768 784 796 848 832 740 760 804 804 796 828 876 876 844 828 824 836 856 852 832 828 808 820 852 892 844 820 832 836 820 856 848 844 840 852 856 848 828 796 820 800 824 896 884 812 800 820 816 900 908 808 836 884 816 792 808 804 788 780 788 772 744 756 744 748 776 808 820 828 836 848 844 832 824 824 828 836 844 832 828 824 820 820 824 824 828 832 836 828 812 804 804 824 848 864 840 832 780 648 556 640 744 676 568 556 616 648 604 532 480 460 460 456 464 484 500 524 524 572 592 636 664 680 692 716 736 892 880 932 956 788 496 340 372 492 488 476 496 512 504 476 436 396 568 620 528 492 496 500 516 500 512 500 464 456 488 488 460 436 436 448 448 460 468 476 476 460 480 512 532 568 604 588 548 544 492 456 448 436 416 424 436 512 460 412 408 440 464 460 440 460 428 424 472 520 520 496 516 644 752 728 588 508 556 608 612 684 680 688 716 724 724 692 656 692 708 724 740 764 784 800 808 776 728 684 672 704 732 752 756 708 704 704 708 704 700 692 688 692 692 688 688 684 684 680 680 684 680 680 680 680 680 680 680 684 684 684 688 688 692 692 684 688 724 704 660 736 884 928 872 760 640 548 548 600 612 612 612 608 604 600 600 604 600 572 560 540 544 536 528 520 520 532 552 556 580 600 624 644 656 672 680 692 700 704 708 716 720 728 728 716 716 724 732 744 748 756 756 740 748 760 764 768 760 748 728 724 764 816 812 772 748 768 796 792 788 784 796 836 848 788 720 736 740 740 744 744 736 724 716 728 712 708 708 720 728 728 728 748 744 732 716 708 704 708 704 672 668 660 656 648 632 628 628 636 628 616 612 604 608 616 624 612 624 632 648 656 664 668 668 676 684 688 696 708 720 740 740 752 748 740 732 732 724 724 728 764 812 888 928 912 908 916 904 752 728 712 716 720 700 684 700 676 684 700 708 712 708 700 688 712 712 716 720 728 732 736 740 736 736 740 740 744 748 748 756 752 756 764 768 768 772 772 760 752 748 744 740 740 744 744 744 816 760 732 760 760 720 704 736 740 740 740 740 736 728 724 716 708 712 712 712 700 692 700 684 604 796 964 860 660 616 628 552 600 592 584 580 580 576 596 584 608 640 780 952 1020 1020 976 904 880 896 868 772 660 600 620 676 680 692 696 696 700 696 700 700 672 672 668 660 656 648 648 632 648 636 620 596 584 588 584 580 596 584 576 576 588 608 612 616 632 640 640 644 644 648 648 648 644 644 644 644 644 644 644 644 636 640 648 644 636 628 612 600 600 576 580 600 592 560 548 568 584 572 560 556 556 552 544 532 504 520 532 532 528 540 556 580 596 608 608 600 588 580 568 564 556 552 540 520 508 504 504 500 468 456 452 448 436 428 428 428 408 424 432 440 452 460 468 488 492 500 504 508 520 524 528 532 536 544 540 544 540 540 540 540 548 552 556 564 560 564 568 568 544 544 532 532 528 524 520 520 544 568 584 548 516 512 512 504 520 520 520 524 524 524 524 524 540 536 536 528 524 520 516 516 524 524 516 512 508 508 500 496 512 484 472 484 532 624 728 808 836 808 772 720 652 588 528 512 532 536 544 548 552 556 568 568 572 572 580 576 580 576 576 572 552 544 552 548 556 548 556 548 556 548 556 548 556 548 556 544 520 508 508 496 492 488 488 484 456 448 436 428 428 420 416 408 400 412 412 412 420 444 440 416 408 408 408 388 364 352 340 332 268 252 288 340 328 264 212 204 200 192 188 184 172 164 160 160 200 224 252 292 328 356 376 392 408 412 412 416 420 428 436 432 436 440 460 472 488 504 512 528 548 552 552 552 552 548 544 536 568 540 516 500 512 528 540 544 540 548 572 584 608 616 632 640 656 636 628 640 632 620 636 672 736 768 816 836 820 784 740 732 652 640 664 744 824 872 908 944 976 800 616 532 556 596 604 580 576 564 552 540 536 532 540 548 560 560 572 596 628 640 640 636 672 684 696 696 700 700 704 700 700 704 720 756 764 760 784 812 812 776 772 820 864 880 904 944 772 772 888 920 832 868 980 1000 956 924 868 836 828 824 820 812 728 720 704 664 608 572 592 656 680 668 648 652 656 648 672 716 708 720 724 728 740 752 768 752 736 708 740 792 848 888 916 928 900 912 936 988 1020 1020 988 768 736 688 692 792 876 844 768 732 740 764 896 852 772 808 780 796 808 836 844 808 776 780 828 876 812 800 792 776 772 768 772 776 800 788 780 780 776 772 756 740 748 740 740 728 704 728 832 896 988 1020 1020 1020 1020 1020 936 772 704 668 688 692 752 808 768 768 796 788 780 784 780 784 792 796 800 784 788 804 808 788 784 784 788 796 800 792 772 772 776 792 768 764 760 756 756 756 768 772 780 768 772 792 796 772 768 788 792 788 796 792 796 796 800 800 808 808 812 816 824 836 848 852 824 812 796 792 796 800 796 780 772 756 756 756 756 772 776 768 788 828 912 1012 1020 1020 952 908 868 824 756 732 728 720 736 772 784 792 796 796 804 800 792 800 816 820 820 820 820 820 820 820 816 816 820 820 820 820 820 816 820 820 820 820 816 816 808 808 852 804 776 816 868 880 856 820 820 872 904 928 956 888 824 844 776 804 948 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 956 976 948 904 884 852 796 776 800 840 832 812 820 840 856 844 828 836 884 928 924 884 848 852 868 828 824 820 816 816 820 824 824 808 812 812 816 816 820 824 820 812 804 804 804 804 804 804 804 808 808 808 812 812 812 812 820 836 820 820 832 816 792 796 808 724 748 876 988 880 936 876 988 948 932 968 956 888 864 820 720 804 828 848 852 844 828 820 820 832 836 840 840 844 840 844 844 840 824 820 820 824 832 824 824 856 848 840 836 836 840 848 852 816 820 832 836 840 836 828 824 832 844 856 852 844 840 844 844 844 840 852 848 848 840 836 836 872 880 884 876 860 840 812 796 820 888 916 904 948 836 744 908 948 932 956 968 988 1004 984 972 1020 996 896 840 840 888 912 900 900 896 892 888 856 856 916 988 920 860 852 924 976 948 904 892 896 904 916 908 916 924 920 892 852 912 832 772 872 948 936 988 928 1012 1020 972 876 832 844 860 896 896 896 908 916 920 908 896 888 896 892 864 872 892 900 880 852 868 900 908 908 912 916 916 932 916 912 912 908 892 888 884 912 876 848 848 812 760 752 800 824 832 832 836 848 864 880 884 884 852 820 876 960 904 824 840 856 872 924 940 880 836 824 808 852 868 888 904 876 844 860 880 856 928 916 840 844 860 840 848 844 848 848 840 832 828 832 828 836 844 848 864 904 928 892 844 836 836 824 800 788 796 808 808 832 784 836 920 912 820 824 900 940 940 936 976 1000 900 804 832 848 820 788 804 852 860 836 804 808 820 836 844 856 868 868 860 844 828 836 860 916 960 996 1004 872 832 776 764 840 964 1020 1020 1020 972 1000 1020 1020 988 984 1020 964 840 704 684 744 784 768 752 764 752 736 744 720 708 716 748 792 764 764 800 820 792 780 804 860 884 840 872 956 952 920 940 1020 1008 1020 1020 956 744 660 712 700 716 728 736 724 712 716 732 780 748 736 756 772 772 776 796 792 800 800 800 812 820 832 832 884 912 864 760 792 932 1000 928 952 912 916 948 980 964 924 884 868 920 968 976 924 852 824 836 800 824 864 896 916 920 916 912 880 888 888 868 848 828 844 868 840 836 832 828 820 820 824 820 800 800 808 812 816 808 804 800 804 796 780 768 760 748 748 768 808 808 800 788 792 820 848 900 828 800 788 828 844 824 836 860 1020 1020 1020 1020 972 820 792 816 820 856 856 824 808 824 840 836 836 848 860 868 876 868 860 856 860 864 852 860 872 884 880 864 844 844 844 848 848 840 840 828 892 908 932 948 948 932 908 892 852 804 776 772 788 784 744 700 712 740 756 756 744 744 764 784 848 816 792 788 792 792 820 848 800 780 780 852 976 1020 1020 1020 952 764 668 744 868 976 996 916 968 1020 952 764 732 732 764 852 820 724 648 672 736 808 884 976 944 832 716 696 768 812 812 784 792 776 796 856 916 904 840 780 784 796 796 784 784 788 788 784 784 780 780 772 772 772 768 760 748 752 756 760 772 780 784 792 796 796 784 780 776 772 768 776 780 784 784 784 784 784 784 784 776 780 784 784 788 792 796 796 796 796 796 796 796 796 796 796 804 800 804 800 804 800 804 804 804 812 812 812 812 812 812 812 812 812 812 812 812 812 812 812 824 820 816 808 804 800 800 796 784 776 796 828 824 796 804 824 764 740 744 740 728 704 708 724 764 740 772 792 800 844 848 772 764 796 804 808 828 856 852 832 836 824 824 820 816 804 808 788 780 808 848 832 832 852 864 868 928 888 836 816 828 848 856 832 820 796 784 848 900 824 780 852 812 836 988 1020 868 852 884 776 808 812 808 792 784 784 772 756 728 796 824 768 732 764 812 844 844 840 836 832 828 828 832 836 844 836 828 824 820 824 832 832 820 828 832 820 800 796 824 852 860 816 796 772 716 668 708 732 644 548 532 568 628 640 596 540 492 456 436 460 516 540 532 496 492 500 532 564 592 628 656 684 728 772 812 852 912 856 604 360 412 428 432 444 472 492 500 476 400 576 632 544 508 508 500 508 456 480 488 456 448 476 480 472 444 440 440 448 464 476 468 460 488 500 508 512 532 556 548 516 520 468 440 440 440 436 440 460 472 456 436 428 464 496 484 440 456 460 468 468 468 468 492 528 540 616 676 668 596 536 556 624 656 672 712 696 676 780 788 636 668 700 732 752 760 764 752 748 704 680 660 672 696 724 732 720 700 696 700 700 696 692 688 684 688 688 688 684 684 680 680 676 680 680 680 680 680 680 680 680 680 680 684 684 688 688 692 684 708 688 684 680 636 640 800 992 1020 920 716 552 532 592 616 584 612 596 588 604 612 596 572 548 552 548 540 532 528 532 536 552 580 600 620 636 656 672 684 688 700 708 716 720 728 736 744 744 704 708 712 712 724 724 728 732 740 748 764 772 772 772 760 744 740 784 836 824 768 736 752 780 752 764 764 776 832 868 800 704 724 720 716 720 732 740 736 728 736 724 720 724 740 748 748 752 756 748 732 720 708 700 692 692 660 656 644 632 616 600 592 584 580 576 568 560 552 552 556 560 568 576 592 612 620 632 644 648 656 660 664 676 692 708 724 736 744 744 740 736 728 724 728 728 780 836 928 932 880 944 956 832 748 732 720 724 716 696 676 688 684 672 684 720 736 708 696 708 724 724 728 732 736 740 744 736 716 708 716 720 724 736 744 752 744 748 748 752 756 760 760 760 752 744 740 736 736 740 740 744 756 732 744 804 800 740 720 760 740 744 740 740 736 728 724 716 704 708 716 716 700 696 708 688 896 908 896 748 656 748 804 716 648 648 648 660 688 732 784 772 832 904 1020 1020 1020 1020 960 940 952 860 720 648 644 676 688 684 688 692 692 696 700 696 696 688 664 660 656 652 648 640 640 632 612 608 596 568 572 596 612 612 572 556 544 556 576 600 616 616 632 632 632 636 636 640 640 644 636 636 636 636 636 636 636 636 636 636 632 636 632 624 616 600 616 592 576 576 572 560 572 592 596 576 564 564 564 568 560 556 560 544 548 556 580 588 600 612 612 616 616 604 588 580 568 552 552 536 532 512 500 484 476 464 456 456 452 444 432 428 424 420 404 408 420 424 440 448 460 468 488 492 496 500 508 512 524 524 524 528 528 532 532 528 532 532 536 548 548 556 552 556 556 560 540 540 532 528 524 520 520 512 552 584 596 556 524 516 524 508 528 528 528 536 536 536 536 536 548 540 544 536 532 528 524 520 512 512 508 508 504 500 500 496 484 492 520 580 664 764 840 876 816 740 664 632 616 576 548 536 540 544 548 548 560 560 568 568 580 580 584 580 580 576 580 572 552 540 544 540 544 540 548 544 544 540 544 540 544 540 544 528 512 488 484 476 468 460 460 452 440 432 432 424 424 420 420 412 396 400 400 404 416 424 424 416 412 400 388 364 352 340 336 324 264 244 288 348 340 272 220 212 200 196 192 188 176 168 160 160 188 232 276 300 320 344 376 404 412 412 412 420 424 428 436 440 432 436 456 468 476 496 512 524 544 556 556 556 548 544 540 540 544 536 532 524 532 532 532 528 540 548 564 580 600 616 632 640 660 640 640 640 624 608 632 680 764 800 840 836 800 748 720 724 760 676 596 624 712 800 876 928 984 848 676 580 588 632 620 588 580 576 572 568 560 564 568 572 572 584 592 612 636 652 648 648 676 684 688 688 696 696 696 696 708 692 712 748 764 764 784 808 848 812 796 792 832 884 932 952 876 808 744 720 732 784 872 952 952 960 924 892 864 844 816 788 808 744 700 708 716 680 656 680 656 680 692 708 688 668 692 736 680 696 708 720 728 752 776 764 764 740 780 844 904 920 920 916 924 928 964 1016 1020 1000 832 676 684 768 824 828 796 776 764 760 748 772 932 896 784 812 804 832 812 828 828 804 772 784 844 900 788 772 772 780 800 804 808 800 812 792 772 772 780 780 756 732 720 716 712 708 700 744 868 944 988 1020 1020 1020 1020 1020 1020 940 844 784 720 664 688 732 744 768 784 792 792 788 788 788 788 788 780 784 792 808 812 796 804 804 772 772 776 772 772 776 788 796 768 760 760 760 764 768 776 784 776 760 776 800 804 780 780 796 796 796 796 796 804 808 808 812 828 828 828 832 840 852 864 868 836 808 804 828 832 816 820 832 796 780 776 768 772 776 780 764 812 860 972 1020 1020 1020 1020 1020 976 952 880 832 776 720 720 748 772 784 792 796 804 800 800 804 820 824 824 824 824 824 824 824 816 816 816 816 816 816 816 816 828 832 828 828 824 824 816 816 804 812 848 920 964 940 868 804 788 892 956 936 884 808 840 960 836 828 960 1020 1020 1020 1020 988 1012 996 1012 1020 1020 1020 1004 960 1020 1020 940 820 796 836 844 800 828 828 828 824 828 832 840 844 864 900 928 908 856 820 824 844 820 820 816 816 820 824 832 836 824 824 824 828 828 832 832 828 812 804 804 804 804 804 804 804 812 812 812 812 812 808 808 816 848 824 808 804 808 852 944 1020 864 760 904 1012 1012 1020 1020 1020 1020 1020 1020 944 780 740 788 796 820 832 840 844 844 844 840 836 832 832 836 836 840 832 836 836 836 828 824 828 832 840 840 840 856 848 836 824 816 820 824 828 828 828 832 832 836 836 840 840 844 836 848 876 860 828 824 840 840 840 848 848 852 840 840 844 872 896 908 880 840 824 832 848 940 1008 1008 988 1020 936 832 892 988 988 1020 1020 1020 1020 1020 1020 1012 944 852 832 888 928 932 908 888 876 872 884 880 896 952 1016 956 972 1004 1020 1020 1016 972 948 992 976 932 876 860 868 876 864 876 920 792 728 940 1020 916 816 880 964 1004 956 892 880 908 928 920 912 904 908 916 904 892 876 880 896 892 868 868 892 896 880 872 884 900 904 896 888 892 892 924 904 904 920 916 900 892 888 852 876 896 868 820 800 820 848 804 808 816 828 844 864 880 896 840 848 824 844 944 948 884 868 896 888 940 928 836 824 868 848 868 872 880 884 856 836 856 880 860 932 932 872 864 840 804 820 836 840 832 820 808 804 808 812 844 844 856 884 908 908 868 828 812 816 828 832 812 804 820 832 824 800 832 900 912 868 860 876 876 900 916 904 876 852 844 844 864 816 784 808 828 808 772 748 788 780 780 796 816 840 844 832 828 832 848 844 856 904 988 1020 912 872 832 812 820 880 980 1020 1020 996 1000 1016 1004 976 984 1020 1020 976 868 780 728 712 752 816 748 756 756 752 752 736 736 736 752 760 772 792 788 780 800 852 868 872 820 824 924 956 916 924 920 1004 1020 1020 1012 960 784 608 688 712 716 732 736 724 720 736 732 720 760 848 884 848 780 756 796 804 812 812 820 824 832 832 840 880 860 800 796 868 912 884 964 940 952 952 944 924 884 860 848 868 932 976 928 824 796 852 824 812 796 816 856 880 888 880 880 892 896 868 832 828 844 856 832 840 828 828 820 820 816 816 808 792 788 784 796 800 784 776 804 784 764 764 744 728 748 776 808 800 788 796 816 852 880 908 852 808 784 812 820 804 820 856 1020 1020 1020 1020 896 752 764 832 816 848 848 816 808 824 840 832 852 848 844 844 852 856 864 872 868 864 860 868 884 896 892 884 852 852 856 848 844 832 828 820 856 860 888 920 960 984 980 976 940 868 804 792 808 808 756 720 680 708 724 728 724 724 740 760 776 772 792 832 836 824 836 828 820 820 860 924 1004 1020 1020 1020 972 820 672 664 804 1020 1020 876 972 1020 1020 880 748 736 780 804 780 684 648 700 712 700 768 908 968 888 780 716 716 744 760 764 744 752 796 876 920 908 848 800 796 800 800 796 796 788 788 780 784 780 780 780 772 772 768 760 732 736 752 756 764 776 784 796 800 796 784 784 776 772 764 768 776 780 780 780 780 780 780 780 784 780 780 784 788 788 788 792 796 796 796 796 788 788 788 788 800 792 800 792 800 792 800 800 804 804 804 804 804 804 804 804 804 804 804 804 804 804 812 812 820 820 816 804 804 804 808 812 772 768 776 796 788 776 796 816 756 740 744 740 732 716 712 720 740 720 760 792 788 816 828 756 764 784 796 812 824 832 828 820 804 816 816 812 808 808 804 784 800 820 856 860 860 872 868 868 920 896 876 876 904 904 860 816 800 812 820 856 864 780 752 840 828 868 1012 1012 844 808 836 756 836 832 832 812 788 788 808 820 900 964 992 920 804 740 752 800 832 840 840 832 828 824 824 824 848 840 828 824 820 828 836 840 888 896 904 892 872 864 896 924 948 880 796 744 704 712 768 784 604 544 528 532 588 640 636 600 604 540 472 436 464 500 532 524 460 464 476 492 512 552 604 640 568 684 760 760 828 892 812 672 428 360 336 416 488 484 476 472 396 564 608 532 508 504 484 468 428 456 488 468 468 484 492 488 472 464 456 460 476 480 476 460 512 524 528 528 536 540 536 512 516 476 452 468 484 476 488 496 444 456 460 444 468 500 500 468 496 508 512 480 448 448 476 500 500 516 596 708 692 576 536 588 628 660 704 640 644 872 892 608 628 680 732 772 788 776 748 712 704 680 676 684 696 704 708 696 696 688 692 692 692 688 680 676 688 684 680 676 676 672 672 672 676 676 676 676 676 676 676 676 676 676 680 680 684 684 688 688 688 664 656 660 652 676 760 848 1020 1020 892 688 572 572 612 620 624 604 604 616 616 604 600 596 584 576 560 548 544 540 540 556 608 624 636 652 664 680 696 704 684 692 700 716 732 736 740 740 728 740 740 740 736 732 732 732 744 748 760 768 772 776 772 772 748 772 800 784 740 716 720 736 736 740 736 744 800 836 780 692 732 724 720 728 744 752 748 736 740 732 728 736 752 760 756 752 736 732 724 716 704 692 676 664 652 640 620 604 584 564 548 532 524 520 520 520 508 500 492 488 508 512 528 544 564 580 596 612 632 636 648 660 676 692 704 720 736 736 736 736 732 728 736 740 780 844 900 844 820 952 984 812 756 744 732 748 740 712 696 712 744 716 696 704 708 696 692 708 700 700 704 704 704 708 708 696 680 676 680 688 700 704 720 732 732 740 736 736 740 740 752 748 748 740 736 732 732 736 736 740 724 732 784 852 840 768 736 760 740 744 740 736 736 724 716 712 704 724 744 756 760 768 792 776 948 828 788 796 852 996 1020 1020 1000 996 988 988 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 952 884 816 740 640 608 648 708 720 704 696 696 696 692 692 688 684 680 660 644 644 648 648 632 632 632 576 592 600 604 632 672 696 688 648 616 580 568 580 592 600 604 620 628 632 632 636 636 640 640 636 636 636 636 636 636 636 636 640 636 624 624 624 624 616 612 612 600 592 584 584 584 588 588 600 584 576 568 568 572 572 568 584 568 564 596 616 612 608 612 628 624 620 604 596 580 564 552 540 528 508 492 476 460 448 444 468 464 460 456 440 432 416 408 400 396 400 412 432 440 448 452 476 476 488 492 496 504 508 516 512 520 524 524 528 528 528 532 544 552 556 556 552 552 552 552 540 536 528 524 520 516 508 508 524 556 568 540 516 520 524 524 524 528 536 536 540 540 540 540 544 544 544 540 532 532 528 528 508 508 508 508 504 504 504 492 448 504 592 672 760 828 836 828 708 644 604 588 564 532 540 564 548 548 548 548 560 560 564 564 580 580 584 580 580 576 580 572 552 544 544 544 540 540 540 540 540 540 540 540 540 540 540 524 500 480 472 464 444 440 432 420 424 420 420 416 420 420 412 408 396 392 404 412 416 420 420 420 400 388 372 356 352 344 336 312 284 256 268 304 292 244 216 224 208 196 192 188 184 172 164 168 184 240 296 304 320 344 380 412 412 408 408 424 428 432 436 444 436 440 452 464 476 492 508 524 544 556 556 556 552 540 536 536 536 544 552 552 548 532 520 524 544 548 564 580 600 612 624 640 660 652 652 652 628 612 632 680 736 768 804 808 780 740 712 724 828 756 664 624 628 664 724 780 864 876 828 724 624 580 600 620 628 620 612 596 588 576 572 572 576 588 608 616 620 624 632 636 676 684 688 688 696 696 696 688 708 692 708 744 764 772 784 800 784 800 808 816 836 864 860 824 972 964 812 672 704 796 856 920 956 960 952 944 952 948 892 836 872 836 828 844 844 796 764 764 752 732 724 744 740 704 684 684 704 712 716 712 720 752 804 816 836 812 860 936 984 968 940 916 884 920 896 788 688 668 684 704 784 912 956 848 748 752 780 768 776 760 872 840 784 828 816 824 800 792 780 776 784 796 812 812 760 760 772 780 800 804 800 800 808 792 776 776 784 776 752 728 728 708 700 692 688 712 812 860 956 1020 1020 1020 1020 1020 1020 1020 956 964 876 808 728 688 756 776 764 780 784 784 780 772 760 744 748 772 792 796 788 796 808 800 784 780 776 776 776 780 788 788 764 764 756 760 764 768 772 772 792 768 768 784 792 780 792 820 792 792 796 796 804 808 812 816 840 840 840 844 848 856 868 872 832 828 836 844 820 796 812 840 820 808 796 784 788 792 796 784 784 860 988 1020 1020 1020 1020 1020 1020 1020 976 936 860 772 720 708 764 780 792 792 804 800 800 812 828 836 840 836 836 828 828 828 816 816 816 816 816 812 812 812 836 840 836 836 832 832 824 824 776 828 880 912 896 860 832 816 936 972 952 880 840 792 860 984 972 888 928 1020 1020 1020 1020 972 928 972 1020 1020 1020 1000 988 980 1020 1020 936 800 788 868 884 816 816 832 844 836 820 816 836 860 904 888 868 852 844 832 816 804 816 816 816 820 824 832 840 844 840 840 840 840 840 836 836 832 812 804 804 804 804 804 804 804 816 816 816 812 808 808 808 804 848 836 824 824 808 828 908 984 916 800 972 1020 1020 1000 920 876 960 868 788 748 708 740 768 728 824 824 828 832 852 864 856 856 832 832 836 828 832 832 836 836 832 836 840 840 836 840 848 856 832 832 836 836 832 828 824 820 848 844 840 836 836 844 852 860 844 840 848 868 852 816 816 832 828 824 840 840 840 840 840 836 840 880 904 872 816 808 856 900 940 996 1020 1020 1020 1012 904 828 864 916 1020 1020 1020 1020 1020 1020 904 856 804 828 896 928 912 884 880 860 864 892 900 892 904 940 844 960 1020 996 880 832 864 912 1016 1020 996 940 900 888 856 808 868 836 776 880 1016 908 740 764 944 952 916 872 880 928 976 984 928 916 908 920 932 940 936 924 892 908 904 884 880 904 904 888 872 884 892 888 884 884 896 904 892 876 888 908 912 888 880 888 820 880 904 848 808 832 864 864 808 816 828 840 856 864 872 872 852 896 848 812 888 920 872 844 940 928 932 888 816 828 876 864 880 872 868 860 840 824 860 868 856 920 964 964 940 844 764 788 832 828 820 804 800 796 804 816 840 836 848 876 892 876 864 864 812 812 812 824 808 792 804 828 812 812 836 872 904 916 892 852 840 872 904 864 820 868 916 888 892 840 800 820 820 780 744 736 776 768 764 772 796 816 824 820 812 844 868 856 840 864 932 996 952 916 896 892 852 836 916 1000 1020 1020 1016 996 976 972 976 980 1016 1020 1000 916 796 700 692 752 744 772 764 760 756 760 756 740 788 808 824 820 804 784 796 836 860 872 804 800 892 936 920 916 936 984 1008 1004 1020 1020 944 764 692 692 672 692 716 728 748 756 728 724 776 872 916 872 792 760 796 812 816 816 828 832 828 828 808 824 844 828 808 808 836 848 940 940 944 924 892 856 836 832 824 820 844 916 976 952 844 756 788 792 796 804 812 828 836 844 876 900 896 852 820 824 832 844 828 836 828 832 824 824 816 804 824 800 784 776 780 780 780 780 780 752 732 732 724 712 728 768 796 800 792 788 784 768 736 740 808 792 784 800 812 792 792 792 828 980 1020 1020 912 732 712 788 796 836 828 808 804 836 840 828 852 852 860 860 872 872 876 876 864 856 856 864 876 896 892 884 848 852 848 852 848 844 840 828 820 824 828 856 900 952 984 996 1020 980 928 892 864 848 840 852 772 788 788 772 756 740 732 736 756 740 736 764 784 796 816 816 856 860 880 928 976 1020 1020 1020 1008 828 680 676 808 1012 1020 924 1000 1020 1020 984 780 716 748 724 696 680 672 676 676 696 764 844 916 880 800 724 696 716 744 764 740 764 824 904 932 880 828 800 804 804 808 804 804 796 792 784 788 784 780 780 772 772 768 760 724 724 744 756 760 768 784 796 800 796 788 780 772 764 760 764 776 780 780 780 780 780 780 780 788 780 784 792 792 784 784 792 792 792 792 792 784 784 784 784 792 792 792 792 792 792 792 792 800 804 804 804 804 804 804 804 804 804 804 804 804 804 812 812 820 816 804 792 792 792 800 804 760 748 744 748 764 772 784 788 764 756 752 744 740 724 712 712 736 712 760 800 792 808 812 748 768 780 796 812 820 816 820 816 824 852 880 868 840 832 824 788 832 848 884 904 900 884 868 852 884 876 868 884 920 920 876 828 816 908 924 868 868 852 816 820 804 852 916 880 796 788 820 816 848 848 848 832 804 808 860 904 1020 1020 1020 1020 968 820 740 752 816 836 836 832 832 824 820 820 848 840 832 824 824 828 836 836 824 832 832 820 792 796 824 852 952 916 836 748 676 680 724 720 588 568 560 524 544 604 612 572 612 596 552 488 432 436 496 544 484 488 492 488 484 504 556 584 604 596 640 700 732 740 812 908 692 468 320 384 460 432 412 444 388 548 584 516 500 500 460 432 428 464 492 496 496 504 504 492 480 472 460 468 472 472 460 444 468 484 512 524 528 520 504 488 504 464 448 464 484 476 484 496 464 472 468 444 448 476 500 504 504 516 508 484 484 492 484 452 440 452 528 632 704 680 604 548 592 600 620 584 656 948 940 596 556 628 700 748 776 776 752 720 688 668 648 652 668 684 712 720 692 688 688 692 688 684 676 672 684 684 676 676 672 672 668 668 676 676 676 676 676 676 676 676 676 676 676 680 680 684 684 688 740 680 636 656 696 712 712 708 776 824 856 792 652 560 580 636 624 604 604 620 628 616 624 644 612 604 592 576 572 572 576 592 632 648 660 668 676 688 708 712 696 696 704 724 744 756 748 740 756 764 760 756 748 740 736 732 752 752 756 756 760 768 776 780 756 760 756 748 728 712 712 712 744 724 712 736 768 772 744 704 732 728 724 728 732 744 744 740 744 728 720 724 736 744 740 736 732 732 732 728 716 704 688 672 640 624 600 576 548 536 524 508 500 496 512 516 516 508 496 492 484 488 488 496 508 532 552 576 608 620 636 652 668 684 696 708 720 728 732 732 732 736 736 740 772 828 852 768 752 912 952 784 748 744 740 756 752 724 708 728 704 712 700 684 716 780 812 800 712 712 712 712 712 708 708 688 652 644 652 660 672 676 692 696 728 732 724 720 728 728 736 740 744 740 736 732 728 732 736 740 736 744 784 824 812 756 720 732 740 744 740 736 736 724 716 708 704 720 744 752 752 760 788 772 632 596 736 928 1020 1020 1020 1020 1020 1012 984 960 964 984 972 940 956 980 992 972 944 912 860 812 608 632 652 660 668 680 704 716 700 692 692 692 692 688 680 676 660 640 644 652 644 628 632 632 592 640 700 736 780 820 824 800 776 712 636 588 580 588 592 592 620 628 628 632 632 636 636 636 636 636 636 636 636 636 636 636 632 624 616 620 624 624 620 612 592 600 616 620 620 612 600 576 596 584 576 572 576 576 572 572 624 608 604 640 656 644 652 668 644 628 620 612 596 580 564 548 536 516 496 472 460 452 448 452 484 484 476 464 452 428 412 396 416 400 392 408 432 448 448 440 472 472 480 484 488 500 504 508 512 512 516 516 520 520 520 528 552 560 556 556 548 548 544 540 532 532 524 516 516 512 504 500 488 520 532 516 496 508 520 520 528 532 540 540 544 544 544 544 544 544 544 536 528 528 524 520 508 508 504 504 504 508 508 496 544 612 684 700 700 688 652 612 588 548 528 536 536 512 544 592 548 548 548 548 560 560 564 564 580 580 584 580 580 576 580 572 556 548 544 544 540 536 532 532 532 532 532 532 532 532 532 512 488 468 456 448 436 424 420 412 412 408 412 416 420 412 416 416 404 392 400 420 424 408 416 432 404 388 372 368 372 364 340 308 292 260 260 272 256 232 216 220 212 204 200 188 180 168 164 172 192 236 284 296 316 348 384 404 416 408 408 428 432 432 436 448 436 440 452 464 472 488 504 516 544 556 564 564 552 540 528 536 552 564 568 560 548 532 524 520 544 556 564 580 596 612 624 640 672 660 652 664 652 632 632 656 676 712 752 784 788 772 756 768 708 696 664 648 620 592 600 632 708 812 888 832 704 620 644 700 612 612 616 616 620 620 620 620 600 612 632 644 644 644 656 664 676 684 684 684 688 688 688 688 712 688 704 740 768 772 784 796 748 764 788 796 816 820 792 752 912 948 852 704 724 844 904 904 916 928 920 912 928 924 884 828 836 868 904 916 904 876 844 820 780 724 708 736 760 752 740 740 760 772 768 756 752 784 836 864 880 856 880 936 964 912 848 812 700 672 632 600 640 704 724 696 876 944 932 820 768 804 808 744 768 744 824 788 772 820 780 792 816 804 796 804 820 828 824 808 768 788 816 812 800 780 776 780 804 816 808 796 784 768 756 752 744 716 696 696 676 668 708 720 732 808 960 1020 1020 1012 996 1008 972 1020 980 968 864 748 856 828 728 744 768 768 752 736 704 668 696 752 772 748 748 780 804 788 804 796 784 776 776 776 772 772 772 772 768 768 772 772 772 772 784 760 760 776 784 772 788 820 788 788 792 796 808 812 816 816 840 836 836 836 840 848 856 860 840 852 840 816 828 864 860 816 844 816 800 784 784 792 812 800 788 828 908 992 1020 1020 1020 1020 1016 992 952 948 936 868 784 740 752 768 788 792 804 804 808 816 836 840 848 840 840 836 836 828 816 816 812 812 812 812 812 812 828 832 828 828 828 824 816 816 800 832 844 824 788 796 848 896 1008 972 884 828 856 848 856 916 1012 900 904 980 1000 1020 1020 956 928 984 1020 1008 992 996 1012 1020 976 936 860 816 832 872 884 872 820 828 840 832 812 812 832 856 888 852 820 816 832 840 828 808 816 816 816 820 828 840 848 856 852 852 848 844 840 836 836 828 812 804 804 804 804 804 804 804 820 816 816 812 808 808 804 804 828 820 832 844 828 784 780 796 920 808 900 836 736 668 612 624 764 744 756 772 748 772 816 796 820 828 828 840 844 848 856 848 832 824 828 828 832 828 832 832 828 840 852 848 832 832 852 868 824 828 836 844 848 844 840 836 852 844 836 832 836 844 856 860 844 868 868 836 820 832 836 812 808 808 820 824 828 828 828 824 808 880 940 936 888 868 908 948 948 928 996 1020 1020 988 960 836 856 924 1020 1020 1020 1020 976 948 848 828 828 872 920 920 900 892 884 856 860 880 880 856 844 860 844 868 884 880 872 876 880 876 880 940 984 980 996 1020 996 936 832 876 928 1012 1012 836 768 928 884 900 896 900 944 976 956 908 916 900 888 896 916 928 932 928 904 924 916 896 896 916 916 896 860 856 860 856 856 864 888 904 864 848 868 900 908 884 868 876 836 876 864 788 784 860 884 848 824 828 844 856 864 860 860 852 880 916 860 792 840 888 872 868 968 944 884 824 828 852 864 844 856 852 844 848 832 828 876 900 928 972 1020 1020 1020 876 760 800 800 800 792 780 776 788 796 816 820 828 848 880 884 860 868 900 888 848 812 808 788 776 796 832 804 812 840 856 900 932 904 848 828 812 820 788 764 864 960 904 904 828 784 800 804 760 736 744 716 740 752 760 764 784 812 832 812 836 860 856 852 856 884 908 936 912 916 928 900 852 884 928 1000 1004 1000 968 936 932 932 936 980 1000 1012 992 912 792 700 700 776 804 780 764 764 780 776 760 792 820 840 852 848 832 804 804 848 880 824 800 880 920 912 920 956 920 928 992 1020 1020 1020 1012 844 796 704 672 700 732 756 764 752 724 748 812 840 812 784 800 796 812 820 824 832 832 828 828 816 812 824 840 828 816 812 840 888 904 904 892 864 840 832 836 860 816 788 844 968 1016 908 776 772 796 812 824 832 840 852 856 884 900 888 836 812 820 828 824 824 836 832 836 832 828 820 808 820 812 800 780 760 768 800 828 792 752 728 720 708 688 704 752 772 788 804 784 728 680 628 624 744 768 776 780 788 796 784 736 724 804 976 1020 1004 768 664 732 784 828 820 812 816 844 852 832 804 816 836 844 852 848 844 840 856 852 856 860 876 884 880 872 848 848 852 860 856 860 852 852 856 860 860 852 860 904 960 988 1020 1020 1020 1020 980 944 932 956 924 924 900 880 860 836 816 808 856 780 720 736 792 844 884 896 916 904 904 924 968 1016 1020 1020 1020 848 708 720 796 920 980 920 964 1000 1020 1020 888 756 732 708 692 712 704 668 664 712 760 784 848 824 764 708 700 728 768 776 784 812 884 948 948 868 796 780 796 808 812 812 812 800 792 784 788 784 780 780 772 772 772 760 716 720 744 748 748 760 780 796 800 800 788 780 772 764 760 764 776 780 780 780 784 784 784 784 792 780 780 792 804 792 792 808 784 784 784 784 784 784 780 780 788 788 788 788 788 788 788 792 800 800 800 800 800 800 800 800 800 800 804 804 804 804 804 804 820 812 788 776 768 764 772 768 728 768 816 820 788 760 764 776 784 776 760 752 740 740 720 700 740 708 748 784 772 780 796 752 760 764 792 812 820 808 816 828 884 924 940 904 872 876 888 872 920 936 964 984 964 912 864 840 872 848 828 836 872 892 884 856 908 976 932 852 880 912 868 836 788 864 852 804 828 832 808 840 868 860 856 844 824 832 896 948 1020 1020 1020 1020 1016 928 812 732 788 820 832 832 832 828 824 824 836 828 824 816 820 824 828 828 824 820 812 800 780 788 808 832 824 812 776 720 692 720 736 696 592 592 588 528 524 592 608 560 568 604 620 576 504 456 484 524 504 516 520 508 500 504 508 508 552 568 556 536 616 740 788 776 816 624 440 384 412 436 456 476 396 548 580 496 476 480 448 432 440 460 480 484 488 488 488 472 492 484 472 468 460 448 436 432 420 452 496 528 524 504 472 460 476 436 420 436 456 448 468 480 488 480 472 452 440 452 476 500 468 484 480 468 488 528 516 460 416 432 472 528 664 764 692 560 568 536 580 620 712 936 932 680 540 616 664 712 744 760 752 736 728 696 668 640 632 644 664 680 684 688 688 692 688 684 676 672 676 676 676 672 672 668 668 668 672 672 672 672 672 672 672 672 672 672 676 676 680 680 684 688 772 704 664 680 664 620 620 652 592 644 716 748 716 644 596 576 612 588 588 628 652 644 644 660 644 640 636 616 600 600 600 624 652 668 676 680 688 704 712 720 728 720 720 744 768 780 756 744 764 772 768 756 748 736 724 720 740 736 740 740 740 744 756 764 760 756 748 736 732 724 720 712 752 704 700 748 760 728 724 752 728 728 728 736 736 752 764 776 772 752 724 708 716 724 728 732 724 716 724 724 720 704 696 680 636 612 588 560 544 524 520 500 536 532 556 576 592 588 592 588 560 548 520 500 492 504 524 548 584 608 628 644 668 684 688 692 716 724 724 724 724 732 728 736 820 860 860 756 724 848 864 704 752 740 744 760 740 704 688 696 676 732 732 688 736 848 880 820 684 672 668 660 652 644 644 628 608 604 612 624 640 652 660 672 720 720 716 712 712 712 720 724 736 736 728 728 728 720 728 728 732 720 728 740 736 716 708 728 744 748 744 740 740 728 720 712 700 708 712 696 668 652 660 644 580 556 660 796 904 1020 1020 936 988 960 916 888 916 948 952 940 912 908 868 820 796 756 660 564 624 644 660 680 684 696 700 700 704 696 692 692 688 676 672 668 652 636 636 644 644 628 628 620 636 704 796 868 924 956 936 900 824 748 644 580 572 580 588 596 624 632 632 632 632 636 628 628 628 628 628 628 636 636 636 636 628 620 612 612 620 624 620 616 600 608 600 592 596 600 600 588 592 576 568 572 580 584 588 584 616 592 596 624 632 620 632 668 644 628 620 612 596 580 564 544 548 516 484 452 448 444 464 476 488 492 480 472 460 428 404 392 428 408 396 408 444 456 452 444 468 476 476 480 496 500 500 508 508 508 516 516 520 520 520 528 552 556 556 544 540 532 532 524 532 524 516 516 512 512 500 500 476 516 528 504 488 500 516 524 528 532 540 540 544 544 544 544 540 536 536 524 524 516 516 504 508 504 504 500 504 504 504 496 576 652 704 672 624 592 560 528 540 476 448 480 516 524 552 608 548 552 552 552 556 556 560 560 580 580 584 580 580 576 580 576 564 552 548 544 540 536 532 532 524 524 524 524 524 524 524 508 480 456 444 436 428 420 416 412 400 396 408 404 408 412 420 416 400 388 396 416 420 404 412 424 408 388 376 388 404 388 352 300 264 256 264 260 256 240 220 208 212 204 200 184 180 168 168 172 188 228 264 272 308 344 372 380 416 408 416 432 436 432 436 448 432 436 444 460 472 484 504 524 548 560 568 560 556 544 540 540 540 552 560 560 544 540 544 552 548 556 564 580 596 604 620 628 672 648 636 664 672 652 636 632 664 680 704 736 764 792 812 852 760 740 700 692 660 604 572 572 556 612 688 728 724 692 676 660 640 636 632 628 624 612 604 596 596 604 620 632 648 652 660 664 684 684 684 688 688 688 696 688 716 692 700 740 768 772 780 792 836 784 740 728 744 780 820 844 812 768 700 652 728 900 972 916 932 952 948 892 836 808 776 736 792 868 932 948 960 960 940 880 832 780 752 760 764 756 776 804 808 824 840 832 824 836 868 900 884 852 844 860 844 760 668 620 680 632 616 664 728 756 764 756 828 876 860 784 772 820 812 736 740 744 832 808 800 820 760 784 764 776 796 792 780 788 812 832 780 824 860 856 820 784 784 808 784 816 824 812 776 764 768 788 736 716 704 712 696 672 672 672 592 568 648 804 948 1004 1016 1020 1012 1020 972 992 928 820 956 904 804 832 860 860 840 812 756 712 660 736 760 720 712 760 784 768 784 780 768 768 776 784 780 776 780 780 780 776 776 772 772 772 760 744 756 780 788 772 776 796 788 788 792 796 808 812 816 820 828 824 824 824 824 832 836 844 844 848 808 788 884 1008 976 840 828 804 776 756 760 792 820 824 788 768 752 776 828 904 984 1020 1016 952 892 924 976 952 876 820 736 752 776 788 796 804 808 816 828 832 832 832 832 832 832 828 816 816 812 812 812 812 812 812 816 820 816 816 816 812 812 804 804 816 812 808 820 872 944 992 880 872 828 816 864 848 832 876 932 864 904 988 988 996 996 944 1004 1016 1012 988 984 1016 1020 1020 896 816 780 836 868 848 868 920 824 828 836 832 816 812 832 852 844 832 820 812 812 820 832 832 816 812 816 820 832 844 856 860 856 852 848 836 828 820 812 812 804 804 804 804 804 800 804 800 820 820 816 812 808 804 804 808 808 792 800 828 832 800 788 788 792 708 764 712 648 692 672 712 804 788 796 808 764 772 808 796 792 812 828 832 828 832 836 836 824 824 828 824 828 828 832 832 824 844 860 852 828 824 848 872 844 836 828 824 820 824 828 832 848 844 836 836 836 844 852 848 828 892 876 796 780 844 860 804 788 796 804 812 820 820 820 812 792 884 1000 1020 996 964 972 988 1020 944 960 1012 912 916 1008 932 948 1000 1020 1020 988 932 880 848 808 816 828 876 888 864 852 868 884 856 848 864 860 840 848 868 864 856 860 856 848 836 832 836 808 860 880 872 900 960 976 948 908 1020 1020 968 860 868 864 856 872 888 884 876 900 936 940 912 952 932 916 912 916 920 920 908 900 920 912 892 892 920 924 900 892 884 876 852 840 844 872 892 864 840 860 888 892 860 844 852 804 848 828 780 824 928 920 836 836 844 860 872 876 868 856 844 852 896 836 792 844 900 916 956 976 952 844 784 852 896 852 824 840 844 844 840 824 824 884 920 968 980 1020 1020 1020 808 676 740 732 736 728 724 720 740 760 784 800 816 856 900 888 848 856 904 992 916 840 816 800 784 820 872 800 816 840 852 884 912 900 860 864 800 800 792 780 880 960 888 868 780 724 736 736 700 680 704 604 652 708 728 724 736 784 832 836 832 844 852 868 868 864 852 896 880 888 908 896 864 848 844 940 960 976 968 940 936 944 960 940 972 1012 1020 988 896 820 820 812 832 800 768 772 804 808 788 796 800 812 824 840 848 828 808 832 892 860 832 888 928 932 952 860 896 944 976 1012 1020 1020 1020 1020 944 772 680 676 700 720 732 736 724 740 788 804 772 780 812 808 816 828 828 832 832 832 828 836 820 816 832 836 828 828 844 848 868 880 880 876 868 872 876 920 856 800 788 832 892 940 968 856 828 792 792 824 864 896 904 884 904 888 832 804 820 832 816 824 840 836 840 840 832 820 808 804 812 812 784 756 768 824 884 844 800 752 736 700 660 668 712 696 744 776 768 716 676 672 692 732 772 784 764 780 812 796 732 744 756 928 1020 1020 784 644 776 780 824 828 812 828 856 860 840 828 832 844 852 860 860 860 860 856 848 852 856 872 880 880 872 856 860 860 860 860 856 860 860 876 892 888 852 820 840 904 948 1020 1020 1020 1020 1020 1012 960 940 964 956 948 948 960 960 944 932 956 864 792 820 900 968 1000 992 948 936 920 944 992 1020 1020 1020 1020 864 700 664 696 796 908 900 920 1004 1020 1020 996 808 712 728 696 712 700 676 660 672 696 716 816 792 740 684 688 736 768 768 804 828 900 968 960 864 776 760 788 804 808 812 812 800 796 788 796 788 784 780 780 772 772 760 708 712 728 736 740 744 764 780 788 784 780 768 760 752 748 752 776 780 780 780 780 780 780 784 788 776 780 796 800 784 788 804 780 784 784 784 784 784 784 780 788 788 788 788 788 784 784 788 792 792 800 800 800 800 800 800 792 792 800 800 800 804 804 804 824 800 780 752 732 724 732 724 676 812 936 924 820 736 736 776 788 788 768 756 744 740 720 700 720 676 708 748 732 744 768 736 764 764 788 812 808 784 796 812 876 916 924 880 864 912 972 992 1020 1020 1020 1020 1020 948 864 832 864 848 832 840 872 880 868 832 976 948 844 788 860 896 860 848 824 924 864 820 904 864 748 772 884 852 840 828 816 824 892 956 948 1020 1020 968 960 996 880 708 764 816 824 832 836 836 824 824 820 816 808 804 812 816 816 812 804 792 780 768 760 768 796 816 848 804 716 664 676 736 732 656 564 580 564 500 524 624 656 612 604 628 648 612 552 504 496 504 480 492 508 512 512 496 480 456 476 484 512 556 612 660 680 708 788 764 632 440 372 420 444 392 396 556 592 500 480 484 464 460 440 452 464 464 464 456 448 432 508 504 492 480 464 448 436 432 428 472 532 568 564 528 488 472 472 428 416 432 456 452 472 500 500 488 472 468 456 448 464 484 460 488 492 460 464 496 508 480 472 480 476 496 632 768 712 548 540 496 580 680 736 872 892 772 548 608 640 668 704 728 740 744 700 688 676 664 660 672 700 716 692 696 696 692 688 684 676 672 676 676 676 672 672 668 668 664 672 664 664 664 672 664 672 664 672 664 672 668 680 672 672 684 696 720 708 672 632 612 604 588 572 588 604 656 780 864 792 644 576 548 564 612 644 628 620 628 640 644 648 636 620 612 628 652 680 688 688 688 688 696 704 712 732 712 712 736 772 780 756 724 768 772 768 756 740 728 720 712 732 732 732 728 728 732 732 740 744 748 744 736 728 724 720 712 752 688 688 756 764 700 704 772 732 736 744 744 760 780 820 844 800 768 724 704 700 716 728 736 696 688 684 684 684 680 676 668 640 620 588 560 544 540 544 524 588 588 624 656 680 696 700 704 648 616 568 520 496 492 508 528 568 592 620 640 660 672 676 680 712 712 708 716 708 716 716 720 900 908 840 744 756 832 812 724 748 748 752 748 728 716 708 692 668 700 696 660 704 784 792 724 664 632 608 588 584 580 576 564 584 576 576 580 596 604 620 644 692 704 708 708 704 708 708 708 720 712 712 724 724 712 712 728 728 716 720 720 720 720 716 716 736 740 736 736 744 740 732 720 696 708 708 700 672 656 656 636 560 568 596 640 740 828 808 736 760 728 684 668 700 732 728 712 628 628 624 636 652 656 632 612 648 668 680 684 700 700 704 704 704 700 700 688 684 672 668 660 652 636 636 644 620 600 672 752 832 904 980 992 984 964 888 800 748 676 604 584 584 580 576 596 632 644 640 636 640 636 624 612 608 608 616 620 624 632 632 624 604 608 608 612 612 624 628 620 616 612 604 604 600 592 592 584 560 560 568 576 576 584 592 608 640 640 644 640 636 632 628 628 636 636 624 608 584 568 552 536 496 480 472 468 464 456 456 452 488 484 464 440 416 396 372 360 368 400 444 456 452 436 448 472 480 488 492 496 500 500 500 508 508 516 516 516 520 520 520 528 540 540 540 540 544 544 544 532 536 532 520 516 508 508 508 512 528 524 516 516 516 524 544 552 548 532 524 532 552 560 552 532 524 516 512 508 504 500 500 492 492 504 512 496 480 480 496 520 620 636 644 644 620 568 524 496 452 512 504 436 480 604 612 544 536 556 556 552 552 552 556 560 576 576 580 580 584 584 592 580 556 548 548 540 532 532 536 544 516 520 516 520 516 512 508 488 452 448 432 400 400 428 428 400 400 392 396 400 408 408 416 404 400 400 404 404 412 412 416 416 392 376 356 360 364 352 324 280 308 328 320 276 248 240 224 196 208 196 188 184 180 168 168 168 188 204 232 260 292 328 356 376 424 404 412 456 460 428 436 468 424 424 440 456 472 500 520 536 556 552 556 564 556 544 540 552 552 560 556 556 552 552 552 556 548 564 576 588 588 592 596 596 616 616 624 620 584 568 616 688 628 664 688 700 744 812 844 860 764 724 684 692 676 644 640 668 600 620 656 676 676 668 652 652 660 656 652 644 632 628 624 624 612 616 624 636 648 656 664 672 676 676 684 688 700 704 712 708 708 716 724 740 760 780 792 792 804 752 744 780 784 764 780 816 856 868 844 780 760 824 884 892 956 948 912 844 788 764 756 752 832 820 824 856 916 952 952 908 884 856 848 852 836 820 816 820 792 836 876 888 892 912 948 1000 996 912 820 776 740 700 724 768 696 660 676 748 788 756 728 720 836 804 788 780 764 744 720 712 740 760 780 792 792 788 784 780 748 764 784 792 796 808 836 864 864 832 800 812 816 796 768 748 744 756 780 796 784 752 744 764 748 748 744 740 724 716 712 700 692 680 676 700 740 800 868 916 996 1020 1020 1020 1004 888 960 840 768 796 812 788 764 748 732 700 820 752 672 704 792 764 728 788 768 780 780 780 780 780 780 780 780 772 768 768 772 772 764 756 776 772 768 764 768 768 776 784 788 792 796 796 808 812 812 812 808 816 824 828 824 820 820 820 800 828 808 768 828 928 900 780 796 768 740 728 736 768 804 824 804 788 772 764 780 824 892 948 984 956 940 956 988 972 904 844 812 796 764 768 800 800 796 832 816 776 784 800 780 784 812 820 828 824 824 820 820 824 828 832 836 824 812 816 820 812 804 792 820 820 800 804 844 904 924 908 860 840 836 852 852 828 840 856 840 852 884 948 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 944 884 832 800 828 844 832 844 868 860 852 832 820 832 856 856 832 832 828 820 816 820 824 828 824 824 824 836 844 860 864 860 848 840 836 832 828 820 812 816 836 812 828 820 804 784 768 788 796 812 808 808 808 808 812 812 812 792 788 792 792 796 800 804 804 792 788 780 772 772 780 780 792 808 816 812 812 812 808 804 804 816 816 820 820 824 824 824 828 820 820 820 820 832 844 856 860 872 876 868 840 820 832 884 912 856 840 832 824 824 828 832 844 840 840 840 840 844 852 860 852 848 824 844 888 880 812 804 864 828 828 824 824 820 812 808 788 772 848 972 1020 1020 1020 988 952 1020 1008 928 1012 996 936 1020 1020 1020 1020 1020 1020 988 860 796 816 856 868 868 860 856 860 856 856 856 852 852 848 852 852 856 860 852 856 860 856 856 852 848 844 828 852 852 836 840 860 872 864 844 916 940 884 876 920 928 896 888 888 888 896 896 900 900 904 896 896 904 904 904 896 900 900 892 892 904 900 892 892 904 912 936 920 900 876 864 860 860 864 896 908 916 880 840 824 828 832 780 860 832 780 844 900 856 820 836 856 880 888 880 864 864 868 856 868 860 840 860 920 964 968 932 888 848 836 864 876 876 860 856 820 824 852 848 828 868 912 932 988 904 872 820 712 760 808 796 752 700 688 700 704 736 784 828 800 848 896 848 820 840 832 892 892 888 880 868 848 844 828 816 824 836 852 864 872 876 872 852 848 840 832 852 872 852 836 892 720 736 712 684 768 736 736 644 616 636 712 768 772 776 812 824 844 856 864 864 860 848 840 848 828 844 880 876 836 816 820 836 872 948 1016 1020 1012 956 908 956 944 968 1008 1004 944 916 944 952 932 860 812 804 816 824 816 836 812 796 800 820 832 824 824 944 980 860 856 796 800 988 904 896 920 952 976 1012 1020 1020 1020 1020 992 904 816 756 716 700 700 760 772 792 820 832 824 840 864 848 840 840 832 824 828 840 844 840 824 840 876 884 864 852 864 864 900 888 840 832 888 932 940 952 916 876 840 840 868 908 928 1012 928 848 816 820 844 912 988 888 876 844 824 824 824 824 820 832 816 836 860 852 812 812 832 860 788 776 784 756 748 784 820 816 776 736 692 672 708 744 720 708 680 676 704 712 700 700 732 748 756 768 780 808 824 820 792 772 832 848 1020 1020 772 752 764 804 828 832 832 832 828 836 836 832 832 836 836 844 840 840 840 852 852 856 852 856 864 876 880 864 860 852 848 836 840 848 868 900 916 904 860 828 820 852 868 1004 1020 1020 1020 1020 1020 992 972 980 972 976 1004 1020 1016 968 932 952 896 844 840 888 960 1004 996 964 964 968 980 1008 1020 1020 1020 1020 908 728 632 608 672 804 876 852 860 984 1020 1020 888 720 652 712 768 776 696 644 648 644 632 652 764 824 772 700 708 756 796 800 820 880 940 920 824 760 764 780 812 808 792 792 804 804 792 796 788 776 776 780 776 776 748 708 708 704 696 716 744 740 700 732 724 736 756 752 728 716 740 772 784 776 768 776 780 792 792 796 820 764 756 824 788 724 768 772 776 776 776 780 780 780 780 792 788 788 784 784 776 772 776 788 792 796 804 808 808 804 796 780 780 780 784 788 796 804 796 784 760 752 740 728 716 712 704 744 740 904 1020 968 728 700 824 784 772 756 756 744 716 708 720 708 720 732 752 764 772 768 768 800 832 804 788 824 808 784 808 844 872 892 880 888 932 984 1008 1020 1020 1020 1020 996 940 868 820 864 872 876 880 884 868 840 808 860 824 796 808 844 872 872 860 856 892 824 796 848 780 716 808 768 900 740 740 804 756 872 924 948 1000 1008 976 1020 1020 944 792 756 820 828 828 824 816 808 804 820 832 824 804 808 812 812 784 780 768 756 756 764 784 808 816 808 744 780 712 936 880 852 664 572 588 580 548 548 556 572 600 632 628 620 616 600 564 532 516 456 464 484 500 504 492 484 484 532 528 532 544 572 608 624 652 680 740 756 636 448 320 332 404 328 500 620 580 500 488 492 468 476 464 472 480 492 496 500 504 484 484 484 476 464 460 472 484 480 460 480 532 532 480 452 456 476 464 468 472 476 492 508 528 488 460 452 464 464 436 440 460 476 468 468 468 464 460 464 468 520 512 524 528 576 708 704 540 412 520 640 692 704 752 740 708 684 552 528 604 652 672 688 712 704 696 684 672 676 688 692 700 704 704 704 700 700 692 692 688 664 668 672 672 668 664 672 672 668 664 664 660 664 656 660 656 656 668 672 656 660 672 676 660 688 684 672 664 652 640 636 624 620 604 588 616 752 908 968 932 808 696 576 516 528 568 584 588 564 580 596 632 676 696 700 688 696 700 700 700 700 704 716 724 712 700 712 748 784 792 752 708 748 744 740 732 728 728 736 736 732 728 732 732 728 732 736 740 736 736 740 736 728 728 724 716 720 688 688 712 744 744 736 736 720 724 712 708 724 752 788 808 760 748 728 712 708 712 724 724 684 684 688 692 688 684 672 660 624 616 608 580 548 544 564 564 548 552 612 664 704 716 712 700 680 640 596 560 536 532 540 556 560 568 600 636 652 648 664 684 696 700 704 708 712 720 724 728 956 892 800 740 748 760 736 692 740 744 748 736 732 716 712 692 696 692 680 672 696 724 704 656 628 604 588 572 576 584 600 608 620 604 600 596 596 600 608 616 664 684 688 700 704 712 712 712 708 700 700 708 704 692 696 708 720 728 732 716 708 704 724 744 736 736 736 736 732 732 724 716 708 716 724 716 688 660 648 640 660 640 620 600 620 648 624 588 624 608 576 568 592 612 604 580 628 624 620 624 648 672 688 692 696 700 712 716 720 724 728 728 708 708 700 692 688 676 668 664 660 636 628 628 624 652 752 824 896 936 960 936 904 872 800 716 652 596 580 600 580 536 548 624 628 644 648 640 636 632 624 612 608 608 608 616 620 624 632 624 604 592 596 604 608 612 620 620 616 612 604 604 600 592 588 576 560 556 568 576 580 592 612 624 624 628 636 636 640 632 616 604 628 624 612 600 588 568 544 520 512 528 536 528 492 456 432 428 464 460 448 428 416 412 428 432 372 404 428 436 424 416 452 492 472 488 492 496 500 500 504 504 508 508 508 516 516 520 520 528 532 552 564 560 548 544 556 564 540 536 528 516 512 508 508 516 540 536 532 528 532 536 548 552 548 540 532 536 548 552 548 528 524 512 508 504 500 496 496 492 488 500 512 496 480 476 492 524 604 612 604 600 596 564 520 488 504 412 436 620 792 768 608 496 532 556 556 556 556 552 560 564 576 576 580 580 584 584 584 580 564 548 540 552 568 560 540 516 516 516 516 512 508 492 488 468 420 460 492 472 452 452 452 436 404 396 400 400 408 412 412 400 396 396 400 408 408 412 412 408 384 372 360 348 332 316 300 276 312 340 340 280 232 216 216 196 200 196 188 180 172 168 168 172 168 188 212 244 284 320 348 376 420 412 424 452 452 432 432 444 424 428 444 460 480 496 516 532 556 552 552 564 556 544 540 556 556 560 560 556 560 552 552 552 560 572 588 592 592 596 596 596 608 584 600 648 672 664 652 656 636 644 644 668 728 812 852 852 736 692 660 676 676 648 660 692 640 644 652 652 656 656 664 664 668 668 660 652 644 632 632 628 620 624 636 644 656 668 676 680 680 680 688 688 700 708 712 708 704 720 740 748 744 756 780 796 788 760 760 780 764 724 712 712 820 856 868 828 776 776 832 880 908 892 880 844 808 784 784 792 816 816 824 848 888 912 916 876 836 876 904 872 856 876 892 880 844 864 880 892 904 904 912 932 952 884 788 752 724 732 808 896 764 728 716 728 736 752 828 900 856 788 772 800 792 736 716 744 744 752 756 760 768 772 784 788 748 748 772 788 804 820 856 880 840 836 824 800 764 720 716 748 724 724 752 780 792 772 756 760 752 748 740 732 724 720 712 704 712 720 716 696 684 684 708 728 780 888 856 940 960 908 956 848 744 764 752 720 708 720 732 728 844 944 888 728 688 728 744 776 768 780 780 780 780 780 780 780 776 772 772 772 772 772 768 768 784 780 776 768 776 772 776 776 788 792 796 796 808 812 812 812 812 820 828 828 824 820 816 820 788 824 832 808 804 824 832 796 804 772 748 732 748 772 804 820 828 828 816 800 780 784 812 828 904 888 900 928 964 972 952 940 840 792 752 776 804 792 780 768 776 772 772 788 796 808 812 816 824 828 824 820 824 824 828 832 828 824 816 820 820 812 804 804 800 816 820 832 852 876 868 844 820 812 832 860 852 824 820 836 896 872 852 856 896 940 984 1000 1020 1020 1000 920 872 856 828 788 892 844 812 828 840 816 828 848 840 828 820 820 828 832 828 820 832 828 820 820 824 828 832 828 800 820 852 860 860 852 848 848 800 804 804 796 788 772 776 792 836 840 828 812 800 800 804 812 808 808 804 808 804 812 808 800 788 784 784 788 796 800 808 808 808 804 804 812 816 824 836 836 824 824 824 820 816 816 812 812 816 816 816 816 816 816 820 820 828 824 816 812 832 852 880 900 856 892 936 952 936 912 900 892 880 860 844 824 820 824 832 844 848 848 848 848 852 856 856 844 884 756 788 836 780 800 860 840 808 808 820 824 832 836 836 824 816 836 920 1004 1020 1020 948 868 940 924 880 964 956 908 1012 1020 988 972 960 956 900 820 796 832 840 884 916 920 896 860 840 836 856 852 848 844 844 848 852 856 848 852 856 860 860 856 852 848 892 864 848 848 852 844 836 832 884 840 836 888 912 892 880 900 900 900 896 892 884 884 880 884 880 884 884 884 888 884 888 888 884 888 896 888 880 880 888 896 904 896 888 880 872 872 876 880 860 928 920 824 768 800 828 816 800 892 884 848 904 928 868 816 820 844 868 868 844 824 832 852 840 860 852 836 856 912 952 956 848 844 836 848 856 868 868 860 856 844 852 852 836 832 868 884 876 884 736 676 696 708 832 888 896 800 696 644 652 688 740 788 824 840 892 896 816 800 832 816 868 864 860 852 852 852 856 860 816 828 844 860 864 860 860 856 868 888 904 900 912 916 896 884 912 744 708 648 684 860 868 852 780 700 636 652 716 756 788 824 836 848 856 856 856 844 836 836 848 840 864 900 904 864 840 836 784 836 924 1008 1020 1020 1004 968 984 952 952 984 984 960 964 1012 1020 968 876 824 824 836 844 836 836 820 800 800 828 844 856 864 928 900 848 824 700 760 988 924 912 928 940 964 1004 1020 1020 992 1016 1000 976 956 928 876 820 784 792 820 832 856 864 876 892 884 848 836 836 832 828 828 840 848 844 828 848 900 920 884 836 816 828 872 876 840 828 856 888 896 892 888 872 828 796 788 820 848 1020 932 876 892 884 844 888 980 860 852 828 824 828 832 840 836 848 824 832 860 868 844 828 832 844 792 792 780 720 720 764 764 772 744 684 656 712 844 916 900 832 708 628 652 688 684 708 752 748 740 756 788 824 828 816 796 788 804 756 848 868 764 780 796 816 828 828 820 820 820 828 828 836 832 836 832 836 832 832 828 840 844 840 844 848 852 864 868 860 856 848 848 840 844 852 868 896 912 896 860 820 800 804 792 888 928 1012 1020 1020 1020 1020 1020 984 980 1000 1020 1020 1020 1020 1000 948 944 932 912 904 936 992 1020 1008 1008 1000 992 1012 1020 1020 1020 1020 980 740 612 700 752 772 808 772 680 688 776 816 792 804 868 900 980 1012 964 884 824 764 732 732 772 772 720 708 728 744 732 780 808 860 896 876 812 784 796 780 804 812 800 800 808 804 792 796 788 780 776 780 776 772 752 700 712 704 688 768 892 928 896 776 700 672 704 736 716 712 756 780 776 764 772 764 756 756 772 764 780 764 772 792 768 736 756 764 776 776 776 780 780 788 788 792 792 788 784 776 776 772 772 776 780 792 796 804 804 796 784 784 780 780 780 784 796 808 796 768 752 748 740 736 728 720 712 848 908 984 968 864 776 748 720 768 764 748 752 744 728 720 728 724 736 740 748 756 760 764 768 780 820 800 800 860 876 872 896 884 908 928 916 920 952 976 980 1020 1020 1020 992 920 868 836 824 856 892 928 928 912 888 852 828 744 772 816 824 828 832 856 872 880 852 784 784 812 748 728 832 788 884 776 748 756 720 824 888 872 908 948 964 1008 1020 920 840 772 840 832 828 816 812 816 808 816 824 828 812 808 812 816 788 772 772 780 796 792 784 772 768 840 760 796 792 1020 1020 980 760 568 552 560 568 568 524 520 548 596 600 608 612 604 596 588 596 492 472 444 436 464 484 500 504 532 536 536 528 516 528 560 596 660 704 796 812 632 388 312 380 352 496 600 580 520 508 508 500 460 460 468 476 472 464 484 520 500 500 496 480 460 452 456 464 500 440 428 496 552 544 516 504 460 480 504 516 508 500 508 516 520 500 492 508 504 484 488 512 460 464 472 476 472 456 440 432 488 500 532 532 552 656 680 572 484 584 680 644 592 652 684 640 720 612 492 516 644 668 660 724 696 692 680 676 676 676 684 688 696 700 696 696 688 688 684 676 668 664 676 672 668 668 672 676 664 664 660 660 656 656 656 656 652 664 664 656 656 668 672 656 668 668 672 672 668 664 652 644 688 664 632 620 652 736 868 960 992 916 796 648 560 540 516 484 560 572 588 608 640 672 692 712 708 716 724 732 724 728 724 720 708 740 784 816 812 788 748 732 732 728 732 728 728 732 744 748 732 728 728 728 728 728 732 736 740 740 740 736 728 724 720 712 700 708 700 696 744 808 788 720 704 704 688 692 716 732 744 748 704 708 724 728 728 724 716 700 684 688 696 708 708 696 680 664 640 632 616 596 572 568 588 572 544 528 564 596 628 648 644 636 604 596 568 532 512 516 532 544 552 556 572 600 628 644 652 648 688 692 708 712 720 728 732 736 948 808 716 728 752 728 708 728 732 732 740 728 728 712 712 700 704 680 684 712 724 708 676 648 612 608 612 620 640 664 712 732 732 700 668 640 624 608 592 592 628 656 672 688 704 716 716 720 724 720 704 704 704 700 704 716 724 740 748 724 688 684 720 768 732 732 732 728 728 720 712 712 700 712 732 732 712 684 680 688 712 708 696 688 692 696 704 712 672 672 660 656 664 672 660 628 652 632 632 628 644 664 692 708 716 720 728 728 728 724 728 728 708 708 704 692 692 676 672 668 648 636 624 616 628 688 780 824 800 816 808 764 732 708 664 612 628 604 616 644 620 576 576 624 612 628 628 628 620 612 612 616 616 616 616 620 624 624 624 620 608 592 592 600 604 604 616 620 612 612 604 604 600 592 588 584 568 564 576 580 588 604 624 640 644 632 616 624 632 628 616 592 620 600 592 588 592 576 548 516 524 552 576 560 496 436 416 424 408 424 448 448 436 408 388 380 400 432 452 452 440 444 456 452 460 464 476 480 488 492 500 504 504 504 504 508 508 516 516 520 520 552 580 572 548 536 564 592 552 540 532 524 516 512 512 512 536 536 540 540 540 544 552 552 544 544 544 540 540 540 536 532 524 516 512 508 504 504 496 496 492 496 504 492 480 476 492 520 568 560 548 540 548 540 520 484 496 432 544 812 920 772 584 536 544 564 560 568 568 564 568 568 576 576 580 580 580 580 580 576 552 536 540 544 548 536 516 492 520 516 504 496 488 472 468 456 416 492 568 556 516 484 472 464 416 404 412 404 412 416 412 408 404 404 404 408 408 408 408 404 384 380 372 344 308 288 284 284 264 292 300 256 212 208 224 224 196 184 180 180 172 168 160 168 156 176 200 232 276 312 352 376 408 420 436 436 440 440 436 428 432 436 448 464 480 496 516 528 552 544 552 560 552 544 540 552 564 564 564 560 556 556 556 556 568 576 588 596 596 596 600 600 600 572 580 624 652 648 640 640 652 640 616 632 708 792 824 820 724 684 660 668 668 648 656 684 656 644 644 652 668 676 672 668 664 672 664 656 648 636 636 632 628 628 644 652 660 672 684 684 684 684 692 692 704 704 712 708 704 732 756 748 720 716 744 772 760 756 752 752 744 724 704 688 740 768 808 824 788 764 808 868 860 852 868 872 844 800 788 808 824 844 856 844 848 868 860 832 812 900 936 872 856 916 956 932 896 876 844 828 828 808 784 780 780 768 756 760 752 748 796 856 728 732 764 780 768 776 872 980 848 764 748 812 808 724 704 768 736 744 748 752 760 768 780 784 760 756 768 784 808 832 864 872 856 844 800 772 852 936 912 836 772 768 764 784 808 800 772 748 744 732 716 708 704 696 692 692 720 744 756 740 704 676 680 696 680 724 716 768 836 872 904 848 748 748 728 708 696 712 736 756 872 1020 1020 780 676 728 764 768 776 784 784 784 784 784 784 784 772 776 776 772 768 764 772 776 772 772 780 780 776 776 780 780 788 792 796 796 800 804 812 812 812 820 828 828 820 816 816 816 812 820 840 848 816 780 796 828 824 796 780 764 768 776 792 796 812 816 820 816 796 776 772 764 788 796 824 864 900 936 968 984 916 828 788 808 828 832 816 776 772 800 788 768 804 820 788 768 828 832 828 824 824 824 824 828 820 824 824 816 808 812 808 812 804 820 832 836 836 828 812 796 804 796 824 844 844 828 836 856 960 900 828 788 788 824 852 864 856 860 832 776 748 756 752 732 884 852 832 840 844 816 824 848 828 812 816 840 836 808 808 820 828 828 824 820 824 828 832 824 800 824 864 872 840 812 808 820 788 804 820 820 808 800 812 828 840 840 828 816 816 816 816 816 808 808 808 804 804 796 796 796 784 784 788 788 792 792 804 804 804 804 800 804 808 816 828 824 808 808 808 808 808 808 808 808 808 808 808 808 804 804 804 804 824 820 820 820 840 856 876 892 848 864 888 900 896 880 868 872 888 880 856 840 824 824 836 840 840 840 832 836 832 832 832 824 872 804 872 844 780 1004 1020 904 800 808 820 828 844 852 860 848 864 844 844 880 920 924 884 836 828 828 792 876 856 820 900 884 836 800 780 796 796 776 796 848 828 888 944 948 912 864 844 848 860 860 852 848 848 848 852 852 848 852 856 860 860 856 852 844 884 848 840 868 872 848 840 860 892 856 876 932 924 868 888 964 896 896 896 892 884 888 888 892 868 876 872 872 872 868 868 876 876 884 880 872 868 860 872 880 868 864 864 864 864 868 872 876 848 908 916 852 792 804 832 848 800 892 892 856 896 908 848 812 848 872 892 876 840 816 816 832 852 868 864 836 840 868 880 872 808 828 836 840 832 840 860 876 844 860 864 840 832 848 868 844 760 792 644 600 660 716 868 944 1000 868 708 620 628 688 756 804 820 864 932 904 800 784 828 816 828 832 840 848 852 848 848 844 828 844 864 872 868 852 836 820 848 884 924 948 968 1000 988 992 932 756 660 584 676 924 972 944 988 860 708 624 648 716 776 816 836 852 852 848 852 844 836 836 844 844 876 920 920 880 848 840 804 820 852 888 920 948 976 992 980 928 908 920 916 908 936 988 980 920 840 816 840 860 868 860 856 836 816 808 824 856 888 908 888 812 848 816 680 768 924 864 932 924 924 936 976 1012 1008 972 980 960 956 968 988 972 932 892 812 852 856 844 852 868 880 852 832 828 832 828 828 828 840 844 832 852 860 864 916 948 904 812 820 836 848 840 824 820 832 852 840 844 844 828 812 800 820 824 952 908 908 916 892 860 872 928 828 828 820 828 836 844 860 860 856 824 816 844 872 860 836 828 804 772 796 760 680 716 752 700 712 692 636 620 744 980 1020 1020 1020 824 656 636 668 672 708 768 772 732 744 792 828 816 792 784 788 760 740 788 864 856 800 796 816 832 824 812 804 804 816 820 832 832 836 836 844 844 844 844 840 836 832 828 828 832 840 844 848 848 844 844 844 852 856 868 888 896 884 860 832 808 784 756 788 820 900 988 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 992 1016 1020 1016 996 1000 1020 1020 1020 1020 1012 984 984 1000 1000 1008 1004 1020 840 676 808 824 752 780 616 604 700 776 756 696 716 804 864 948 1020 1020 1020 980 944 932 924 884 784 700 708 764 796 788 776 804 832 832 820 800 796 808 788 808 816 808 808 812 808 796 792 792 784 776 772 764 764 756 756 772 728 696 796 980 1020 1020 884 748 656 688 740 752 776 812 804 768 756 768 744 712 716 752 748 716 748 776 748 748 768 752 760 772 772 772 776 776 780 780 792 792 788 784 776 776 772 776 788 792 800 804 812 812 804 800 792 780 780 776 780 796 800 800 772 760 756 752 744 740 736 728 808 884 904 808 772 848 856 748 784 780 768 764 760 740 736 740 740 736 736 736 744 752 760 772 780 804 780 804 908 956 960 988 940 956 968 964 960 976 960 940 1008 1020 1020 972 872 804 796 820 828 892 940 948 916 872 844 832 752 784 832 836 816 804 828 852 884 868 840 824 808 772 752 764 792 828 820 776 724 716 760 804 820 852 908 932 908 868 856 908 772 820 816 804 800 812 816 824 844 856 856 840 840 840 832 820 832 824 816 808 800 804 820 824 792 724 776 800 1020 1020 1000 784 580 524 548 600 604 544 524 544 568 588 612 620 628 636 668 684 640 580 500 452 452 472 492 492 512 536 552 536 504 492 520 560 644 652 760 880 836 604 400 320 464 524 560 520 468 464 492 512 464 472 500 520 488 444 460 508 512 516 512 492 468 452 448 452 492 428 408 468 536 552 548 556 484 484 488 496 508 508 492 476 516 496 496 512 508 484 488 516 464 472 472 468 460 448 436 424 456 468 524 532 508 568 632 612 604 644 680 596 496 584 628 556 680 720 568 488 608 648 632 696 684 684 672 668 668 668 668 672 680 684 680 680 680 672 672 668 664 664 668 668 664 660 664 668 664 664 664 664 660 660 660 660 656 664 664 660 660 668 668 660 660 664 672 680 680 668 660 644 680 656 664 668 628 620 732 856 944 1000 1020 932 836 780 720 648 596 616 632 624 612 600 608 636 684 708 716 716 720 716 708 708 692 768 844 856 796 736 720 732 736 740 732 728 728 728 740 740 728 724 724 720 720 720 724 728 744 740 740 728 724 716 708 700 676 728 720 676 748 876 856 724 700 692 680 684 708 716 704 688 680 692 708 720 724 728 716 696 688 688 712 728 732 716 696 680 660 640 628 608 592 584 584 572 572 548 548 560 572 572 564 544 532 552 556 528 508 520 532 540 568 588 596 604 632 668 680 660 688 692 708 712 720 728 736 740 896 748 660 716 760 732 728 756 724 728 732 724 720 712 708 704 696 688 704 724 732 708 676 648 624 628 656 684 708 748 808 844 852 800 740 688 648 616 592 584 604 632 664 684 704 708 708 716 736 728 716 712 708 708 712 720 724 740 744 724 692 684 720 756 728 720 724 724 720 700 700 704 688 708 728 724 708 692 696 720 732 732 736 756 756 736 740 760 736 744 744 744 744 732 736 716 676 668 680 688 680 680 684 696 720 720 724 716 712 696 692 700 716 712 708 700 692 684 676 668 628 632 628 604 620 668 704 700 688 684 680 652 640 644 632 616 608 612 612 608 608 608 588 572 612 620 620 612 604 604 608 620 620 620 620 624 624 624 624 616 612 592 600 604 608 600 612 620 612 612 604 604 600 600 592 584 576 576 576 584 596 608 636 652 708 672 624 604 612 620 612 604 608 596 580 584 596 584 552 516 516 528 532 504 452 416 420 436 436 428 416 412 416 428 428 424 400 560 652 576 472 440 448 436 452 456 464 468 476 480 492 496 492 500 500 504 508 508 516 520 516 552 568 560 536 528 552 576 560 552 540 524 520 516 516 516 536 540 544 548 552 552 552 552 548 552 556 552 540 532 536 536 520 512 512 508 504 504 496 496 492 500 500 496 484 480 500 520 532 536 524 516 516 524 520 496 508 568 692 780 736 612 532 552 556 576 576 576 576 572 572 572 572 572 576 576 576 572 576 564 536 548 556 544 516 500 500 508 516 504 492 476 468 464 460 452 448 520 588 576 520 472 448 444 424 424 420 420 424 424 424 412 408 408 416 416 416 416 416 404 388 384 372 340 316 296 288 284 252 268 272 240 216 220 224 228 192 184 176 172 168 160 156 160 156 172 200 228 268 308 348 376 392 424 436 428 436 456 456 436 436 436 452 464 484 500 520 524 544 548 556 556 548 548 544 548 568 572 564 564 560 556 556 556 568 584 596 600 604 604 612 604 584 620 676 692 652 608 616 648 664 652 624 632 684 748 772 768 744 708 672 676 668 652 656 680 656 660 664 676 700 700 680 664 664 664 660 656 648 636 636 632 628 632 644 652 664 672 676 688 680 680 692 696 708 708 716 712 716 740 748 736 704 700 712 724 724 732 732 716 736 780 800 788 752 756 768 788 792 804 828 848 872 840 844 856 804 748 768 832 812 844 844 816 816 828 816 784 892 956 952 876 848 904 944 936 852 808 756 720 704 692 680 672 672 696 740 780 784 764 756 764 700 744 812 844 812 768 792 864 812 740 732 792 792 720 704 760 720 740 760 772 780 780 776 772 788 772 776 784 816 836 848 848 848 852 776 732 892 1020 1020 852 800 796 768 780 812 812 772 724 728 712 700 696 700 704 704 712 716 740 756 748 736 720 728 736 736 724 724 712 752 808 808 792 760 760 756 744 732 724 732 748 876 972 940 820 792 784 764 768 776 784 784 784 784 784 784 784 776 780 780 772 764 760 764 772 760 760 772 776 776 780 784 788 780 792 796 796 800 804 812 812 812 820 824 824 820 816 812 812 832 808 808 836 836 812 808 816 820 800 788 776 776 780 784 788 792 808 820 824 816 808 804 792 784 788 808 828 856 888 920 952 948 840 796 816 832 852 864 836 868 896 836 764 792 824 808 788 824 824 828 824 824 824 824 824 816 828 828 812 804 808 808 812 824 828 820 816 800 788 792 804 840 820 820 820 816 820 852 884 912 872 832 808 808 820 816 804 752 768 780 776 784 800 804 792 860 844 836 844 836 820 820 840 844 816 828 868 860 808 804 836 828 828 828 824 820 820 828 816 832 832 840 832 792 760 760 776 760 776 788 792 780 780 796 816 808 812 816 816 824 820 828 828 820 820 816 804 800 788 784 780 788 788 788 792 792 792 796 796 800 792 796 796 800 804 812 816 804 804 804 804 808 808 808 812 808 808 804 804 804 804 800 800 808 816 832 836 848 836 828 820 860 840 824 804 808 808 816 840 856 864 852 836 832 832 836 840 820 820 816 824 824 824 824 820 808 804 872 832 804 1020 1020 876 824 828 828 836 836 840 844 840 844 844 836 824 812 820 832 840 800 788 776 816 792 756 804 772 764 728 732 776 804 808 820 852 848 888 924 916 876 852 852 872 868 860 864 848 852 844 856 848 852 848 860 852 860 852 856 844 852 860 884 884 868 848 864 888 832 872 900 880 868 872 908 928 888 892 892 892 896 900 904 908 876 864 868 864 860 856 856 856 864 868 860 860 856 860 868 876 856 856 856 856 856 852 852 852 868 864 892 928 888 824 828 896 784 860 844 804 844 856 832 832 864 880 888 864 836 816 800 788 836 868 868 844 828 832 820 792 844 848 844 832 816 832 864 896 836 852 844 812 820 856 852 796 740 788 680 648 668 680 844 956 1016 896 740 636 632 696 772 812 812 848 924 924 824 792 832 832 812 832 864 884 884 860 832 808 848 860 884 876 860 836 820 800 812 844 884 916 964 1020 1020 1020 980 800 648 552 632 844 928 948 1020 972 824 660 612 672 772 848 840 860 856 844 844 844 844 844 832 840 876 908 916 884 856 852 860 860 844 824 816 836 880 908 904 860 832 832 836 832 856 908 876 852 828 844 868 876 868 860 844 836 820 812 828 868 924 960 876 788 812 780 780 888 900 884 952 940 936 932 944 968 968 948 972 944 932 956 1004 1008 976 936 792 856 880 832 808 832 848 820 828 832 832 832 832 832 840 840 820 892 876 800 868 1016 1012 896 856 840 832 848 836 824 828 844 840 824 816 840 872 884 872 844 828 908 944 896 852 852 856 828 812 820 832 836 852 860 868 872 840 816 808 832 844 840 828 816 776 748 768 724 668 752 784 672 672 676 624 588 708 968 1020 1020 1020 948 756 660 648 664 716 772 812 740 740 796 836 800 780 792 804 728 776 880 1004 988 800 772 828 844 828 808 800 796 812 816 824 828 840 844 860 868 876 876 840 836 828 820 816 816 820 824 836 832 832 840 844 848 864 864 872 868 864 864 860 848 820 780 748 752 796 852 916 968 1000 1004 1020 1020 1020 1020 1012 1004 1000 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 964 972 976 980 964 1020 968 804 828 776 732 792 704 800 992 1020 1000 844 732 692 708 736 780 832 864 868 876 912 928 904 816 732 712 764 820 840 792 816 820 808 820 840 828 812 816 824 816 812 804 804 804 800 792 788 784 776 764 756 756 760 784 796 740 700 764 916 1020 1020 1004 868 728 688 728 776 824 844 828 768 748 760 736 696 712 776 804 684 716 772 716 744 800 748 760 764 772 772 776 776 780 780 792 792 788 788 784 776 776 776 792 804 808 808 816 808 808 804 792 788 784 780 784 788 800 800 776 776 768 756 748 744 732 728 788 784 780 740 752 820 844 780 804 796 792 780 768 756 744 740 740 732 728 732 736 748 760 772 808 800 752 792 924 992 984 992 964 960 972 972 984 996 956 936 980 1020 1020 972 860 784 768 796 816 860 896 892 856 824 804 804 820 808 800 804 824 840 840 840 876 916 916 828 788 872 896 804 784 772 848 812 740 740 724 728 788 780 800 812 788 760 788 884 780 820 824 820 824 824 832 836 820 828 824 820 816 812 808 808 860 844 808 780 780 808 848 872 816 780 828 852 1020 1020 996 832 580 516 536 596 604 588 576 568 560 588 628 640 648 676 716 740 744 696 620 536 492 484 492 492 496 516 544 552 520 488 496 528 576 624 696 788 860 800 584 372 500 504 512 496 460 444 456 484 448 460 508 548 524 464 460 504 508 512 516 500 480 460 452 456 460 444 448 468 476 476 512 564 556 508 456 448 484 512 492 452 484 464 464 484 476 456 460 484 492 492 472 452 444 448 452 452 448 444 508 524 472 504 592 624 632 588 572 516 452 528 556 460 544 752 708 560 548 592 632 652 668 676 664 660 660 648 648 648 664 668 664 664 664 664 664 664 656 660 664 664 660 660 664 668 664 664 672 660 660 660 660 660 660 664 664 660 660 664 672 664 656 660 668 672 676 672 668 660 660 636 652 688 668 624 656 712 724 852 1000 1020 1020 1004 968 936 936 972 984 936 832 720 644 640 700 712 688 676 672 684 692 704 744 816 876 856 776 712 716 760 744 748 736 720 716 712 708 716 724 720 720 716 716 716 720 724 736 736 732 724 716 708 696 688 664 736 720 664 740 880 872 748 708 700 692 688 700 700 692 680 708 704 700 704 708 716 724 728 688 692 716 740 744 740 728 708 688 664 640 624 612 600 588 572 580 580 584 572 564 552 536 528 508 536 552 532 520 536 544 536 576 636 668 640 632 668 688 684 676 688 696 704 708 712 716 720 840 740 676 704 748 736 716 724 720 724 724 724 720 712 708 708 712 724 724 712 688 676 644 592 648 664 692 724 748 788 844 884 924 860 772 704 668 628 600 588 588 620 648 680 692 704 708 712 732 728 712 700 696 696 704 704 716 720 724 716 700 696 708 720 716 716 720 720 712 688 692 708 692 704 704 688 676 672 688 716 736 716 712 740 744 712 704 716 704 708 716 716 712 704 716 712 660 672 692 704 696 684 688 696 696 696 692 692 688 680 680 684 712 712 708 700 692 684 676 664 640 648 640 600 596 620 616 588 632 628 620 608 608 616 620 616 604 596 600 604 588 576 588 612 620 616 608 596 600 604 628 644 632 632 632 624 624 620 620 616 616 592 600 608 612 600 608 620 612 612 604 604 600 600 592 588 588 588 592 592 604 620 636 652 724 684 632 604 612 616 608 596 600 584 576 580 596 588 552 524 504 496 488 460 440 428 432 440 464 440 424 416 416 412 388 372 464 740 892 720 484 412 456 472 444 444 452 456 468 472 476 484 488 492 500 500 504 504 508 520 536 552 560 556 548 544 552 552 564 556 548 536 528 528 528 528 536 540 548 552 552 552 548 544 548 556 564 552 536 528 532 544 520 520 516 516 508 504 500 500 492 496 500 496 492 488 504 516 508 536 540 516 508 516 520 512 572 628 644 608 572 560 528 516 572 592 588 588 588 584 584 584 572 572 572 572 572 564 572 564 548 552 560 572 568 556 532 520 500 488 468 460 448 452 452 448 480 524 560 540 492 452 436 432 432 428 424 424 436 440 436 420 420 416 420 420 420 416 416 408 392 372 348 336 324 308 284 264 320 304 280 252 236 236 220 196 188 184 172 168 160 156 152 152 152 168 192 224 260 296 328 352 372 416 432 420 436 468 476 452 436 436 452 472 488 504 516 532 540 544 548 544 544 548 544 544 568 572 572 564 560 560 560 564 576 584 596 600 604 604 612 604 576 672 792 820 740 652 628 648 656 660 656 656 672 704 716 732 752 716 684 684 680 668 664 688 668 664 660 680 696 696 680 664 668 668 664 660 652 640 640 636 628 632 644 652 664 672 676 680 684 684 692 696 704 708 716 716 732 728 732 724 724 716 720 716 704 716 720 704 740 804 852 848 832 844 824 772 768 808 836 832 876 840 828 820 764 712 772 868 808 836 840 812 812 836 820 776 888 892 860 820 800 804 816 816 748 736 712 696 692 700 696 696 716 716 736 756 776 772 764 752 768 756 768 768 736 688 684 712 764 744 740 760 768 744 732 736 728 748 764 776 780 776 768 764 816 796 784 792 808 824 824 812 788 824 788 728 796 920 904 812 808 832 832 840 840 820 748 672 696 700 704 712 716 724 732 744 776 768 752 732 728 720 724 716 736 732 776 744 756 792 748 736 764 752 756 760 744 720 720 744 852 832 788 812 872 832 760 780 776 784 784 784 784 784 784 784 780 784 780 776 768 760 764 764 788 788 784 784 784 784 784 784 780 784 792 792 800 804 804 804 808 816 824 824 820 812 812 812 812 804 796 804 820 828 816 800 800 792 792 784 788 792 796 796 812 804 800 792 792 788 796 792 848 832 832 832 848 864 884 892 888 800 752 752 776 796 828 844 880 904 860 788 788 828 836 812 824 824 828 824 824 824 824 824 816 828 828 808 800 816 816 808 828 816 804 808 796 784 796 832 864 848 828 816 808 808 832 860 808 808 820 848 868 868 848 828 808 812 820 828 832 832 824 824 844 844 840 836 828 816 816 832 860 828 840 884 872 816 804 844 824 824 824 820 812 812 820 808 864 820 788 780 768 752 760 780 776 788 792 784 776 768 788 800 768 784 804 820 828 828 840 844 836 824 820 804 792 784 780 780 784 788 788 788 792 792 792 788 788 780 780 776 776 784 788 796 796 796 796 800 800 804 804 804 800 800 800 800 800 800 800 800 804 812 828 832 836 820 808 792 860 840 828 812 812 804 800 808 836 852 852 844 836 828 820 816 800 796 804 812 824 828 832 828 852 788 804 840 848 860 860 808 840 844 840 840 832 824 824 824 816 856 888 888 868 848 852 856 864 856 848 868 840 828 868 836 836 804 804 836 852 840 836 844 868 880 876 868 852 852 860 876 876 868 868 856 856 848 856 852 852 852 860 860 864 856 856 848 856 928 976 912 848 832 864 872 868 880 872 844 888 944 932 864 900 900 900 896 896 896 900 900 880 872 860 860 856 856 844 844 868 872 864 860 856 856 860 864 844 844 844 844 848 844 844 848 884 848 860 916 916 856 848 892 788 856 840 796 828 844 836 860 836 840 832 828 828 824 792 748 776 816 844 840 844 848 824 788 848 852 840 836 836 844 868 884 852 848 816 788 808 840 820 764 852 840 688 660 672 664 824 960 968 880 748 632 616 696 808 856 840 812 884 940 864 804 824 840 832 848 876 896 892 868 836 812 844 856 876 864 848 836 832 820 800 816 828 860 920 1016 1020 1020 1020 844 648 556 584 704 824 932 1000 1000 920 744 616 624 748 872 832 856 848 840 836 840 840 844 832 844 872 892 908 888 872 876 888 896 892 864 836 812 800 796 824 792 788 808 816 816 840 868 856 852 868 892 892 864 852 856 816 812 816 816 836 876 940 980 912 848 764 720 912 1020 916 960 952 948 952 936 924 924 936 936 936 932 956 996 1020 988 896 828 768 868 900 832 776 796 816 816 836 836 836 832 828 824 836 840 840 876 852 788 840 972 1012 956 900 848 812 828 848 844 836 852 860 836 828 844 872 888 876 836 836 940 992 920 844 828 820 788 808 816 832 836 848 856 868 868 828 812 820 828 824 820 820 820 772 748 732 684 692 812 796 644 652 672 616 560 628 864 1020 1020 1020 1020 880 724 640 660 720 752 848 764 740 792 832 796 784 804 788 716 780 852 1008 1020 844 764 828 852 832 812 804 800 816 820 828 832 840 848 856 864 880 884 856 848 836 824 812 808 808 808 816 824 828 832 844 856 864 860 848 832 832 844 860 872 864 840 784 756 752 776 840 920 1008 1020 1020 1020 1020 1020 980 956 964 980 1004 988 984 1000 1020 1020 1020 1008 1020 1020 1008 984 972 972 964 980 1004 1020 1020 956 828 728 756 832 920 964 1020 1020 1020 1020 976 856 796 740 684 664 660 648 644 656 708 744 760 760 772 804 824 828 808 812 812 820 876 920 896 840 848 836 816 808 796 792 800 804 788 788 784 772 748 736 740 756 772 764 732 704 716 788 900 984 1020 964 828 712 704 776 844 840 832 772 752 760 748 736 792 888 928 684 672 744 700 748 828 756 760 760 764 764 772 776 780 780 792 792 788 788 784 776 776 784 776 784 788 788 788 788 788 784 800 792 792 788 788 792 792 792 780 784 780 772 760 748 756 760 812 760 752 784 800 812 824 808 796 804 800 784 776 776 760 752 736 732 732 724 728 732 736 748 828 800 720 768 936 1020 992 976 976 972 980 976 1004 1020 996 972 972 1004 992 932 840 776 764 792 812 828 828 820 804 796 792 796 824 808 788 804 840 868 860 852 892 900 888 800 780 948 1020 996 848 788 876 840 768 800 752 736 740 704 692 712 744 764 764 800 784 828 844 864 868 868 856 848 832 824 816 808 792 780 772 776 828 824 804 796 796 816 844 856 828 800 836 852 1020 996 952 816 612 536 544 552 548 584 592 544 536 584 624 644 660 696 732 752 724 732 704 628 552 508 496 488 480 484 492 508 500 480 488 508 500 600 676 704 772 820 728 564 460 456 476 504 504 468 452 448 424 424 460 512 516 484 488 520 504 516 524 516 500 480 472 468 440 448 460 464 432 416 456 516 544 512 464 436 448 480 488 468 472 444 440 456 456 440 440 456 508 512 496 468 464 476 480 464 460 428 476 512 472 488 568 600 572 496 484 484 448 476 484 436 480 676 740 676 544 516 628 636 660 664 664 660 644 636 636 632 648 648 656 656 656 660 660 660 656 660 664 660 656 652 656 664 672 672 676 672 672 672 672 672 676 672 672 672 672 668 672 672 664 660 664 668 668 672 676 672 696 664 644 644 648 644 656 660 624 684 796 872 888 884 912 952 1020 1020 1020 1020 992 864 768 768 756 756 696 656 664 696 744 772 856 880 888 840 768 724 744 780 744 740 728 716 708 700 696 696 716 712 708 704 712 716 720 720 732 728 724 716 708 696 692 688 668 716 704 668 720 820 828 764 708 724 720 708 696 692 700 708 716 708 696 692 692 704 720 728 716 716 724 732 736 740 740 728 708 688 664 652 648 636 624 616 604 612 604 580 556 544 544 564 548 560 564 552 544 552 560 556 616 716 768 704 636 636 660 660 676 684 692 696 700 700 700 700 788 744 716 724 740 748 736 732 724 724 724 720 712 712 708 708 728 740 728 700 672 660 636 596 676 684 716 740 756 784 824 856 912 848 764 700 672 648 616 604 584 612 644 668 684 700 708 708 740 740 728 716 708 712 712 708 712 708 708 708 708 704 696 692 712 704 708 720 708 680 688 712 680 688 688 684 684 696 744 772 768 728 696 708 720 720 720 732 704 700 708 712 708 704 720 736 688 688 696 688 684 680 688 700 676 676 680 680 684 680 684 692 704 716 708 700 696 680 672 664 668 664 640 604 588 596 592 576 588 576 580 588 592 584 592 596 612 572 576 600 560 512 564 684 656 636 600 580 584 604 628 648 636 636 636 632 624 620 616 608 620 592 604 620 624 600 604 620 612 612 604 604 600 600 592 592 592 596 604 600 612 624 640 648 668 644 628 620 624 616 600 576 588 572 568 576 580 576 552 524 504 496 480 472 468 460 440 432 464 452 432 428 444 476 512 536 628 812 872 708 520 472 480 452 440 440 452 452 456 460 472 476 488 492 500 500 504 504 508 520 552 556 552 556 556 556 552 548 564 560 552 540 536 532 532 536 536 540 544 548 552 552 548 544 548 556 560 552 540 532 536 532 520 516 516 516 508 504 500 500 496 500 500 496 496 500 508 516 512 544 556 524 500 508 516 516 568 552 528 528 552 576 556 540 592 608 604 600 592 588 588 580 572 572 572 564 564 560 560 560 544 524 532 572 620 616 548 480 488 468 456 444 440 440 444 452 484 496 496 484 460 448 436 440 436 436 432 440 444 452 448 436 432 424 424 424 424 420 416 408 396 360 332 320 320 308 280 248 324 300 264 248 252 248 224 192 192 184 168 160 156 148 140 140 148 160 184 204 240 276 308 332 364 404 424 424 444 472 480 468 448 452 456 472 492 508 516 528 532 544 548 540 540 548 544 540 564 572 572 572 560 560 568 568 576 588 596 608 608 600 608 600 580 644 720 744 704 656 628 624 644 660 668 664 660 676 692 720 732 700 680 688 692 688 684 696 684 676 660 656 664 672 672 668 668 668 668 664 656 652 644 640 632 636 648 656 664 672 680 680 680 684 688 700 704 712 716 716 740 724 716 724 744 756 752 740 708 716 716 708 732 772 796 788 820 860 852 772 716 752 816 832 812 816 856 888 856 788 792 840 836 884 892 848 844 860 820 760 748 724 704 724 736 712 704 716 708 716 732 736 744 740 728 716 728 732 748 756 780 792 776 752 776 736 708 696 696 676 668 680 728 748 748 740 752 768 756 732 748 748 752 748 748 756 764 772 812 800 796 796 808 808 804 792 796 784 784 784 780 788 824 872 876 940 980 960 916 848 740 648 668 696 720 728 732 736 756 780 800 780 752 736 740 752 752 740 752 760 780 748 752 788 780 776 788 760 748 764 752 720 732 772 808 792 752 768 844 824 772 788 780 780 780 780 780 780 780 780 784 780 780 780 784 784 776 768 828 820 808 792 784 780 780 780 780 784 792 792 800 804 804 804 804 812 820 820 820 816 816 816 796 832 844 820 804 820 828 812 796 792 796 804 808 804 812 808 828 804 780 772 760 768 776 780 840 824 816 816 828 832 832 828 788 760 708 708 748 740 744 788 764 836 936 952 912 912 876 788 824 824 828 824 824 824 824 824 820 832 824 804 808 836 836 820 812 796 796 824 820 796 804 840 856 852 852 852 852 840 824 812 808 816 840 860 876 876 864 848 856 844 836 844 844 848 860 872 864 868 868 848 844 852 856 860 868 832 836 868 864 816 804 836 816 820 828 820 816 816 828 816 864 792 760 768 788 800 808 824 840 836 832 820 800 784 776 772 728 744 764 780 800 816 824 832 840 836 824 808 796 784 776 776 784 788 788 788 788 784 784 784 780 772 768 768 768 764 768 780 784 792 796 796 800 800 800 800 800 800 800 800 804 804 804 800 820 820 820 820 824 828 832 832 868 852 836 820 812 800 796 804 832 852 856 848 844 828 816 808 800 804 812 824 836 840 852 844 872 852 824 840 872 844 812 856 848 844 840 840 832 828 832 828 848 848 852 868 876 880 876 872 880 880 892 896 880 900 932 908 896 864 852 872 876 864 860 864 860 856 852 852 860 852 852 856 876 872 864 856 852 852 856 856 852 856 860 864 864 860 856 852 852 952 996 920 844 844 872 872 888 888 896 912 924 924 912 896 920 916 908 896 892 888 880 884 880 868 856 856 864 864 852 856 892 896 880 876 868 856 852 836 832 828 832 836 848 848 852 860 872 868 844 836 856 880 868 840 784 860 868 836 860 840 828 860 840 836 820 828 860 880 852 800 780 820 848 852 852 856 828 796 812 824 832 848 864 868 864 852 880 844 796 788 800 804 792 772 956 896 688 668 720 712 832 912 928 868 756 628 596 692 836 904 864 792 848 928 876 808 812 820 832 836 840 840 840 832 828 820 816 836 856 856 852 848 860 864 848 844 844 848 888 984 1020 1020 1020 872 632 548 552 588 736 916 944 996 984 836 656 600 688 820 816 832 824 828 828 828 832 832 836 844 864 888 896 892 884 884 904 912 900 876 852 832 816 808 828 816 820 836 836 836 848 860 864 864 880 892 880 848 856 876 840 852 864 848 836 844 888 916 936 928 800 776 1020 1020 852 888 904 924 944 940 916 904 924 936 900 912 952 992 992 932 832 768 764 876 928 864 792 788 820 836 832 840 836 832 828 828 840 852 868 832 812 828 848 864 896 936 888 832 800 808 840 844 844 844 828 844 856 852 840 844 864 876 880 912 948 936 872 820 808 828 796 808 820 828 840 844 856 860 828 820 824 820 820 820 824 824 792 772 712 664 744 860 792 612 660 664 624 560 568 752 960 1020 1016 1020 980 804 672 664 712 732 844 764 736 780 808 788 792 820 788 804 836 820 996 1020 948 788 828 856 836 816 808 808 820 824 828 832 836 840 840 844 852 844 860 852 840 824 816 804 804 808 804 812 828 836 852 864 868 864 852 824 824 836 868 888 900 880 844 808 768 756 792 884 988 1020 1020 1020 1020 1020 996 972 972 988 1004 1016 1020 1020 1016 1004 996 1012 1020 1020 1020 1008 992 980 968 980 1020 1020 1020 1020 908 812 884 928 1016 1020 1020 1020 1020 1020 1020 1020 988 908 804 740 704 668 628 616 632 668 724 788 860 908 912 900 816 800 788 824 908 960 920 864 856 844 820 808 792 784 800 804 784 788 780 768 740 728 732 744 772 748 728 724 700 704 764 840 988 996 920 780 732 792 844 828 820 772 748 752 752 796 908 1020 1020 704 620 724 704 748 824 768 764 760 764 764 772 772 776 780 792 792 788 788 784 784 776 784 784 792 792 792 792 792 792 792 796 800 800 796 796 788 788 784 776 792 784 780 772 776 796 812 848 808 808 832 844 848 836 800 784 792 792 776 776 784 780 760 744 736 724 720 712 708 712 728 808 784 712 772 948 1020 1020 992 992 988 984 988 1016 1020 1016 992 992 992 944 884 820 772 780 816 836 828 824 828 836 832 820 824 832 848 860 856 856 856 856 864 920 864 848 828 804 876 972 976 896 820 860 820 776 816 780 760 728 764 784 772 736 708 712 752 768 820 844 868 876 864 844 820 836 808 780 760 728 692 676 680 720 716 692 684 688 708 740 764 728 692 704 728 892 884 844 716 688 580 568 548 516 556 580 512 504 548 596 612 640 684 720 724 704 740 748 700 628 568 520 480 504 468 452 468 476 480 496 524 500 540 580 628 716 780 752 668 548 504 476 480 476 468 468 480 488 472 468 484 500 504 512 528 508 520 536 532 512 488 476 468 460 448 448 452 448 436 444 468 452 492 500 452 412 420 460 484 488 448 428 444 456 444 436 448 492 512 516 496 492 496 480 448 476 420 456 492 456 464 508 508 496 464 476 496 468 444 452 472 496 544 612 708 604 476 588 636 652 664 664 660 644 636 628 628 636 644 648 648 656 660 660 664 660 664 668 664 660 656 660 668 676 680 680 676 676 680 680 680 684 672 672 680 684 672 672 676 668 664 664 660 664 668 676 680 680 688 680 652 636 648 652 640 628 612 644 680 688 680 720 776 836 912 988 1004 940 864 812 840 800 788 720 692 712 764 824 864 884 860 824 768 724 704 716 740 724 720 712 704 700 700 700 700 708 708 708 704 708 712 724 720 720 712 716 704 700 692 692 688 676 692 684 672 696 744 764 756 712 728 728 716 692 688 708 732 700 700 700 700 700 700 704 700 736 732 728 728 724 724 728 728 720 704 684 680 680 676 668 672 676 668 632 584 540 516 536 556 600 588 576 576 568 568 600 632 748 840 892 816 712 664 648 648 672 688 692 696 700 700 700 700 740 744 736 732 740 752 752 756 728 728 724 724 712 712 708 712 740 724 716 712 684 656 648 648 704 704 720 744 752 756 784 804 812 764 704 672 664 652 612 596 576 604 636 660 684 700 712 716 748 752 744 728 720 724 724 712 712 708 704 704 708 696 688 684 708 696 704 720 708 672 680 712 676 680 688 688 696 724 772 796 784 736 684 656 656 652 656 656 684 680 684 692 692 680 688 716 716 716 708 700 688 688 692 692 680 680 680 676 676 680 684 688 700 712 704 696 692 680 676 660 676 664 644 620 600 600 596 600 592 584 596 616 620 600 600 608 572 548 524 528 540 580 656 724 768 716 652 604 600 612 628 640 648 648 644 636 624 616 608 604 620 604 608 632 636 604 596 612 604 604 604 604 600 600 600 600 596 600 608 616 612 620 632 640 624 620 620 620 620 612 600 588 572 560 556 556 560 552 540 528 508 500 492 488 480 472 460 444 496 464 420 384 432 576 780 916 676 692 652 572 520 508 472 424 444 444 452 452 456 456 468 472 488 492 500 504 508 508 516 520 548 548 544 548 560 564 560 556 568 556 552 540 540 540 544 544 540 540 544 548 548 548 548 548 544 544 536 532 528 524 524 524 520 520 516 516 508 508 500 500 504 504 500 500 504 508 516 520 548 572 564 520 504 512 516 512 528 508 512 548 568 572 568 584 612 620 616 612 600 588 584 580 572 564 564 560 560 552 552 548 540 520 520 548 576 572 508 452 476 464 444 424 420 428 432 440 468 464 456 448 440 440 436 448 440 440 436 448 452 460 456 448 440 436 436 436 428 424 420 408 412 372 328 312 316 300 272 244 300 276 252 244 244 236 224 196 192 180 164 156 148 140 136 136 140 152 168 200 236 260 296 324 368 392 408 428 440 460 472 472 464 464 468 476 488 500 504 516 532 540 544 536 536 544 544 540 560 568 568 568 572 572 576 576 576 588 596 604 604 600 604 600 596 588 592 596 600 616 620 624 644 656 664 668 652 660 680 708 728 708 692 704 708 704 692 700 696 692 684 680 672 672 676 676 668 668 668 664 656 652 644 644 640 644 652 660 672 676 680 684 676 680 684 692 708 716 720 720 740 724 716 720 748 756 756 740 728 720 712 700 712 724 736 732 748 784 792 744 712 732 784 820 796 808 848 896 896 828 784 776 828 912 948 900 876 872 820 748 744 716 692 716 736 720 724 748 736 736 748 752 764 756 744 724 700 728 764 772 788 800 784 748 744 720 704 716 716 704 696 708 720 744 748 736 752 776 764 736 752 752 756 752 744 744 752 768 784 792 788 796 800 800 796 788 808 780 780 784 780 796 856 908 900 980 1020 1020 956 896 820 756 648 700 748 764 756 756 784 808 764 752 748 744 752 752 756 752 764 780 756 744 756 788 824 816 804 764 764 780 772 736 744 788 772 804 776 760 804 800 768 792 776 776 776 776 776 776 776 776 784 776 776 792 812 816 800 784 832 820 808 792 780 776 780 784 780 784 792 792 796 800 804 804 792 800 812 816 816 812 816 816 808 840 856 836 820 824 836 836 820 820 828 824 824 824 824 816 832 812 784 772 764 764 768 776 792 792 792 796 788 788 776 764 732 768 728 744 828 768 696 744 724 804 1004 1020 980 948 924 808 820 820 824 820 820 820 824 828 824 824 812 800 828 872 868 840 820 788 796 832 828 800 808 848 848 860 876 912 936 932 892 852 844 856 860 864 864 868 872 876 876 856 848 864 872 872 888 916 892 896 880 860 860 884 892 888 876 844 828 848 844 820 808 824 804 816 820 820 816 824 844 844 836 772 756 784 828 836 844 856 892 880 876 860 844 816 780 760 724 716 708 728 776 808 820 816 844 840 828 820 808 792 788 788 780 784 784 784 780 776 776 772 776 764 760 760 760 760 764 772 780 784 784 788 788 788 788 788 788 792 792 796 800 804 804 808 824 824 824 832 836 848 860 864 872 856 840 812 804 804 816 828 828 836 832 832 820 816 812 816 824 832 840 852 864 876 888 880 820 856 840 804 836 880 872 864 852 848 844 848 844 840 840 836 864 836 800 796 820 848 864 876 848 844 880 868 856 892 908 904 892 880 876 876 880 872 872 884 848 848 848 856 860 864 852 844 876 872 868 860 856 856 860 860 856 860 864 868 868 864 860 852 848 912 940 908 872 876 884 876 840 876 928 948 900 848 864 912 908 908 892 888 884 884 880 880 876 868 860 864 884 892 884 880 912 904 896 888 888 872 856 832 836 828 832 836 848 856 864 872 880 876 844 812 836 868 852 804 776 856 872 856 864 828 812 852 864 856 840 828 868 904 900 856 840 872 884 864 852 848 824 792 808 824 840 864 876 876 868 864 888 828 796 812 800 772 796 836 1008 964 744 676 728 740 820 820 908 868 772 640 612 704 840 900 868 788 824 884 844 812 820 812 836 828 824 816 816 816 816 820 800 824 852 856 856 856 872 876 896 916 916 888 880 932 1000 1020 1020 872 624 560 564 548 668 820 896 944 960 860 716 632 684 780 796 820 816 820 816 828 828 832 832 844 864 876 884 880 868 868 908 896 872 852 856 864 868 876 884 872 864 864 864 856 860 868 868 848 860 880 880 856 860 892 880 900 912 888 844 808 820 836 860 924 856 884 1020 1020 792 776 868 884 916 928 916 900 916 920 920 936 972 984 972 920 860 824 768 864 924 884 812 792 820 844 840 840 836 828 832 836 856 876 868 824 808 832 840 828 844 880 836 824 816 824 848 848 840 832 820 844 864 856 840 844 876 896 892 872 872 876 864 832 820 836 788 804 816 820 828 836 852 856 840 824 816 816 820 828 832 820 784 800 720 672 808 908 780 616 656 656 640 600 556 640 844 988 968 1020 1004 868 724 672 688 708 796 744 728 764 792 784 800 824 872 928 908 856 1000 1020 1000 804 812 844 836 820 808 808 816 820 816 816 820 820 824 824 824 824 848 848 836 824 820 816 816 816 808 812 828 844 860 872 884 868 848 828 832 848 876 904 912 916 896 872 828 788 792 844 932 964 1020 1020 1020 1020 1012 984 988 1000 1020 1020 1020 1020 1020 1004 988 1008 1020 1020 1016 1000 976 952 936 944 996 988 1020 1020 960 872 932 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 944 900 880 864 836 816 792 804 844 896 960 1004 1016 1012 892 852 816 844 908 940 896 856 832 824 820 812 808 792 792 804 784 788 784 764 736 716 716 724 752 728 704 708 724 720 712 712 888 952 948 856 784 788 808 800 808 780 740 716 736 828 984 1020 1020 724 588 712 716 740 820 788 764 752 760 760 764 772 776 776 792 792 788 788 784 784 776 784 792 792 792 792 788 792 792 796 792 796 804 812 804 792 780 776 780 784 784 780 776 788 820 836 908 868 848 856 852 868 844 776 800 808 808 784 780 780 780 756 744 728 712 704 700 712 716 748 792 788 740 796 964 1020 1020 1020 1020 1020 1016 1012 1020 1020 1004 992 1004 992 936 876 824 788 800 832 868 884 896 916 924 904 864 844 876 896 896 880 856 844 844 860 908 860 856 868 824 796 800 804 860 816 820 804 780 800 792 780 776 820 868 840 748 680 688 768 776 824 848 864 864 840 812 780 752 724 708 708 704 684 684 704 740 732 696 668 644 632 640 656 684 656 648 652 776 804 824 764 748 604 592 588 532 548 568 512 488 524 552 564 596 652 680 676 712 728 732 720 700 668 580 492 508 472 460 476 484 480 500 524 516 496 508 572 668 724 720 672 660 588 504 452 440 460 484 496 532 524 512 496 504 524 528 520 532 548 560 552 524 492 468 456 472 452 440 448 456 452 448 448 428 484 504 452 396 400 436 460 508 452 416 432 456 452 436 440 488 516 520 496 488 492 472 428 480 408 432 484 468 476 492 456 432 460 452 456 488 460 440 484 476 508 516 680 668 504 556 632 644 668 668 668 652 644 632 628 636 644 648 656 660 664 664 672 680 684 684 676 668 664 664 672 680 684 680 680 684 676 680 680 680 668 668 680 684 672 676 680 664 660 664 668 668 676 676 676 660 676 692 684 664 656 644 636 640 636 644 644 644 640 660 680 796 856 920 920 860 796 768 792 784 780 736 724 752 800 844 860 820 784 740 708 696 696 692 692 724 720 712 704 700 700 700 700 704 704 700 704 708 712 724 724 700 696 700 696 696 696 696 688 672 676 680 680 692 708 716 716 704 716 716 708 688 684 696 708 684 688 696 700 700 700 704 692 736 732 724 720 724 720 724 724 732 720 700 692 692 688 684 692 732 712 664 636 600 580 560 556 612 592 596 612 600 596 676 776 908 952 980 928 836 748 692 644 656 672 688 692 700 708 708 712 732 740 740 732 720 708 720 736 732 728 728 724 716 712 708 712 772 724 704 716 688 620 624 664 708 708 728 740 748 748 752 772 728 696 652 644 660 644 612 588 576 604 632 664 680 704 720 720 728 736 736 716 708 720 712 700 716 712 708 704 692 692 692 692 700 684 696 716 704 672 684 720 692 696 692 680 676 692 724 752 728 704 676 656 652 668 684 684 680 676 680 700 696 676 680 700 688 696 696 704 708 704 700 688 696 688 684 680 672 668 668 672 700 700 700 692 688 676 672 660 652 640 640 640 620 604 604 612 604 596 600 608 604 572 564 560 572 592 548 504 616 824 888 832 896 832 732 668 644 648 648 656 648 648 648 636 624 616 604 596 620 604 612 640 640 608 596 608 604 604 604 604 600 600 600 600 600 604 616 616 620 620 628 632 632 620 612 604 596 600 608 604 564 552 552 548 540 536 532 536 508 500 492 480 472 472 480 476 448 464 472 448 440 524 672 800 572 532 504 492 468 436 436 464 456 456 460 456 464 464 464 468 492 500 504 504 508 508 516 516 524 532 536 544 548 548 560 564 564 564 548 544 544 544 548 552 540 540 544 544 544 544 548 548 540 528 524 524 524 520 520 516 520 516 516 508 508 504 504 504 504 504 504 500 508 512 524 524 588 592 568 520 508 524 532 512 540 536 536 552 564 560 564 580 628 632 624 616 608 592 584 576 560 556 556 548 548 544 544 540 548 548 548 536 504 484 476 468 480 456 440 416 412 412 424 432 452 444 440 436 432 420 428 432 444 440 444 448 456 460 460 452 452 444 444 440 432 428 424 412 432 388 336 308 300 296 276 260 316 300 288 268 248 224 208 196 192 176 160 152 140 136 128 128 144 152 172 196 236 268 300 328 372 384 400 424 440 448 456 468 476 476 480 480 488 488 496 500 520 544 544 532 532 548 548 536 556 568 568 568 572 572 576 580 576 584 600 600 600 596 596 596 600 596 596 596 612 628 636 640 656 656 660 656 652 652 676 692 740 724 720 720 720 704 696 688 700 712 724 724 712 696 684 680 664 664 664 656 652 652 644 644 648 648 660 664 668 680 688 688 672 676 684 692 704 708 724 720 736 724 716 728 736 744 740 724 736 720 700 692 700 704 732 752 744 732 732 752 756 748 760 780 860 820 784 780 792 780 764 752 760 884 960 928 904 900 848 780 824 788 728 704 696 696 712 744 764 744 732 728 756 768 780 764 708 744 772 772 764 792 804 796 772 748 740 716 704 692 700 720 724 732 736 740 752 764 756 744 740 748 764 772 768 752 748 748 756 772 784 792 800 800 796 792 756 812 808 716 672 728 812 824 816 908 992 976 924 920 912 896 616 680 736 748 736 728 760 792 776 784 780 772 748 724 712 708 672 724 720 752 772 788 824 776 784 756 764 800 780 728 728 768 756 792 780 784 816 788 752 788 772 772 772 772 772 772 772 772 784 772 776 800 836 844 824 796 812 800 788 772 768 772 784 792 780 784 792 792 796 800 804 804 788 796 808 816 816 816 816 820 824 812 812 828 840 836 832 832 848 848 844 844 836 828 824 820 844 828 800 776 768 752 744 740 748 768 780 772 756 732 716 700 668 752 736 772 896 804 668 712 728 756 912 956 816 816 884 812 816 824 824 820 820 824 828 832 820 824 808 804 844 900 896 864 840 796 784 820 816 796 812 868 848 864 896 952 1008 1020 984 940 812 824 840 844 848 864 888 908 912 884 880 888 880 856 852 868 880 880 860 840 848 884 896 888 884 848 828 832 836 824 816 816 796 804 820 824 828 840 864 868 808 760 760 812 848 844 844 844 984 976 968 968 952 916 860 840 748 716 680 704 772 824 836 824 832 832 832 824 812 800 792 788 776 780 780 780 776 776 768 768 772 768 760 756 760 760 756 768 780 784 784 788 788 788 788 788 788 788 792 796 804 808 812 808 816 820 840 856 864 864 856 856 860 868 872 868 860 844 840 832 816 812 816 816 812 816 828 828 856 860 864 868 880 888 900 892 864 832 844 844 840 844 848 836 864 864 860 852 852 844 840 836 848 840 832 832 832 832 852 872 844 844 880 860 836 872 868 860 892 888 892 888 880 856 852 852 844 844 856 856 856 860 860 868 876 872 864 860 856 856 860 864 860 860 868 868 868 868 860 860 876 880 884 896 896 888 868 852 876 920 960 964 940 912 904 896 880 876 876 880 880 884 884 888 868 860 864 876 896 908 908 900 896 896 892 888 896 888 868 848 848 844 844 848 848 856 860 872 896 864 840 868 872 848 816 800 780 856 868 848 856 828 816 872 852 840 816 792 812 860 868 848 876 896 896 868 852 856 836 808 836 856 872 868 868 876 884 896 872 808 796 832 808 760 812 904 1020 1016 784 640 644 688 784 780 908 888 804 680 644 720 828 860 848 784 812 840 808 816 840 812 852 852 852 848 840 832 820 816 800 820 856 860 860 856 868 868 924 968 976 928 880 896 960 1020 1020 888 656 608 620 584 636 740 848 868 896 856 772 712 744 812 792 816 816 820 824 824 836 836 820 836 856 868 872 864 844 836 860 860 860 876 888 892 876 868 888 872 864 864 868 872 888 900 892 860 872 900 904 872 856 872 868 908 928 912 856 820 816 824 788 864 856 912 1020 988 824 792 860 876 908 940 936 920 912 912 904 944 992 1000 968 892 828 788 772 856 912 888 828 792 812 844 840 840 832 828 836 852 876 892 840 848 828 796 812 868 884 848 796 820 848 860 860 856 844 828 856 852 848 848 852 856 860 852 904 892 852 812 824 856 836 780 796 804 816 820 828 840 860 860 848 816 804 796 820 832 828 808 760 804 720 688 860 940 776 636 652 656 672 660 572 576 724 880 976 1008 1000 892 756 668 668 692 752 724 724 752 772 784 804 832 980 984 900 852 968 1020 952 800 804 840 832 820 812 812 816 820 804 808 812 816 824 824 828 828 844 844 832 828 820 820 824 824 812 820 832 848 864 876 880 868 832 816 828 840 864 888 900 904 888 876 844 808 788 824 892 916 1000 996 1020 1020 1012 988 980 988 1020 1020 1020 1020 1020 1020 984 984 988 1000 976 960 944 920 908 908 928 972 1008 1012 944 848 868 960 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 972 960 960 956 936 912 948 1000 1020 1016 1004 1004 1008 992 924 864 868 896 896 860 840 792 804 800 816 812 796 788 800 780 784 784 764 736 716 716 716 708 680 660 680 748 780 740 672 796 872 928 892 816 768 760 768 804 784 732 688 704 824 1000 1020 1020 736 576 712 732 732 808 800 764 752 760 760 764 764 776 776 792 788 788 784 784 776 776 776 776 776 772 772 764 772 776 788 780 796 812 816 808 792 772 764 780 784 780 768 764 776 808 840 852 792 788 844 892 940 944 908 828 836 824 800 788 784 768 744 736 716 704 692 696 720 744 780 768 792 752 800 936 1012 1004 1012 1020 1020 1020 1020 1020 1020 996 980 1008 1012 964 916 860 816 812 836 900 936 976 1008 1004 956 884 848 888 876 852 832 832 844 856 860 864 864 856 832 812 808 796 780 792 804 808 808 804 796 804 792 796 756 748 788 792 756 748 796 780 816 832 840 832 808 772 736 704 692 720 776 824 864 912 944 980 976 964 920 852 756 680 640 668 668 644 600 676 724 832 856 752 576 580 612 552 536 560 524 488 516 524 524 560 616 644 636 692 684 676 696 748 752 652 540 480 464 472 504 496 472 472 492 480 524 560 572 600 664 700 704 640 592 532 492 484 492 492 476 464 496 516 508 516 544 544 520 560 572 580 568 536 492 460 448 460 460 456 456 440 432 440 456 500 520 500 448 416 432 448 440 536 468 420 436 468 468 452 444 508 524 512 476 460 472 464 428 448 392 432 500 504 532 556 508 404 452 408 396 484 496 440 456 424 556 528 648 720 564 564 628 644 668 676 672 664 652 636 636 648 652 652 660 668 676 680 680 688 696 692 684 676 668 672 676 672 680 684 676 676 676 676 680 684 668 668 680 680 664 672 676 652 656 664 672 676 680 672 668 688 668 660 664 672 660 660 668 680 696 684 644 632 660 684 684 660 720 788 804 756 708 692 716 748 748 728 736 764 788 804 808 772 740 720 712 728 736 716 692 740 732 720 708 700 696 692 692 704 700 700 696 708 708 724 732 692 692 692 696 696 696 692 692 668 672 676 680 692 700 696 688 700 696 700 688 688 688 684 684 700 700 696 696 700 708 716 720 708 712 712 720 732 736 736 740 740 732 712 692 680 672 664 676 708 696 672 688 696 680 636 608 588 580 608 640 624 624 740 896 984 992 1000 968 908 824 716 648 624 652 668 688 696 708 712 716 756 800 824 796 728 700 724 752 720 720 712 700 700 704 704 716 760 740 724 708 664 628 640 656 716 704 712 736 744 732 720 716 668 660 636 640 648 644 616 600 572 612 648 664 672 684 720 732 772 780 716 660 684 680 684 736 708 708 708 708 700 700 696 696 704 676 708 720 688 696 708 684 704 696 696 692 688 684 680 668 692 700 712 728 724 712 704 692 712 716 712 716 712 712 716 716 712 712 712 704 704 700 696 688 676 684 688 672 648 636 652 684 696 700 700 692 684 676 668 656 656 644 636 628 624 612 612 612 620 616 608 604 596 584 568 544 548 500 452 536 824 1020 1000 812 868 840 744 664 624 616 624 644 656 656 656 644 628 612 600 600 608 596 604 628 624 596 584 600 604 604 608 612 616 620 624 624 608 608 612 616 616 616 616 616 624 604 612 620 600 600 616 592 552 544 544 544 536 536 536 536 512 508 504 500 496 488 484 480 464 464 488 484 452 456 500 508 480 472 460 452 448 460 464 472 468 468 468 472 472 476 480 484 480 492 500 504 512 512 520 520 516 520 524 520 532 544 552 552 556 556 552 544 544 548 544 544 536 540 544 548 552 556 560 564 528 528 528 520 516 516 516 512 516 520 520 512 512 504 504 504 500 500 508 508 516 524 532 528 556 616 560 500 548 540 508 544 560 552 556 564 588 596 600 592 620 628 616 608 604 592 584 580 564 556 552 552 552 548 548 544 532 532 528 516 504 484 472 456 452 436 420 412 400 400 408 412 416 420 424 428 440 444 448 448 448 448 452 452 456 456 464 456 460 452 440 436 424 416 408 400 392 376 348 320 296 272 264 264 368 328 280 232 208 212 224 224 176 160 148 140 132 128 132 136 140 148 172 196 228 264 292 316 340 364 400 424 440 448 448 444 472 472 480 476 480 476 488 496 512 520 536 544 548 552 540 532 552 556 556 560 568 568 572 572 584 584 592 592 592 592 592 592 592 592 600 608 616 624 628 640 644 656 672 664 656 652 676 700 688 696 712 720 724 716 696 668 728 728 724 724 712 692 680 672 680 688 696 688 676 660 640 636 664 664 684 700 716 704 680 652 688 684 684 692 696 704 716 720 736 728 720 728 732 740 736 724 744 732 708 692 688 680 688 688 724 740 756 764 768 768 788 808 816 816 796 784 772 784 808 820 752 788 844 880 884 852 812 808 792 764 736 736 732 716 720 744 756 752 744 756 768 780 772 744 736 736 756 768 780 788 788 776 772 760 744 736 736 736 736 740 740 740 736 728 728 736 732 724 740 744 752 752 756 748 744 740 784 780 772 772 788 792 792 776 776 768 772 784 820 844 848 796 820 844 920 960 984 1000 1008 1004 840 728 740 832 820 696 620 608 648 664 660 644 624 628 640 652 724 708 704 760 852 892 852 788 780 776 788 812 800 752 740 756 796 788 784 784 780 784 784 788 772 772 772 772 772 772 772 772 784 760 748 780 832 860 844 816 792 792 788 784 784 780 780 776 776 776 776 776 792 800 808 816 808 812 816 820 824 828 832 836 800 800 804 804 812 828 852 860 876 860 832 816 812 828 848 860 872 808 756 760 784 772 748 744 724 740 756 752 720 688 672 664 712 836 916 952 1008 976 800 632 716 756 780 788 788 760 780 840 804 824 832 828 816 812 816 824 792 808 812 824 860 892 868 820 808 800 812 836 820 784 784 816 864 884 984 996 880 868 936 924 808 816 836 856 868 876 876 872 880 876 884 880 880 876 872 872 872 888 872 844 836 848 852 832 856 856 852 844 832 832 824 820 816 816 812 808 816 832 856 860 820 800 812 844 872 880 900 908 1020 1012 1008 1004 1000 968 928 920 936 812 768 788 792 852 872 772 828 816 812 812 812 808 792 780 780 780 776 776 776 776 772 772 760 768 768 768 760 760 756 756 788 796 796 792 788 788 788 792 780 792 796 792 792 804 824 832 820 848 896 912 896 876 852 848 832 844 856 856 856 844 856 864 864 852 844 832 832 840 848 864 864 868 876 880 888 888 892 880 852 832 844 840 852 856 860 868 868 864 860 856 848 844 848 832 844 824 812 808 808 816 836 844 816 816 820 820 828 828 832 852 872 884 884 872 864 856 848 848 844 844 848 856 864 872 876 876 876 864 864 864 864 864 864 860 864 864 864 864 864 864 864 864 864 852 856 888 924 932 896 860 832 900 976 992 952 900 872 864 868 868 872 872 864 864 868 864 868 864 872 880 896 904 912 908 880 892 904 900 896 904 884 856 876 864 852 840 840 848 860 868 868 876 872 852 848 836 812 792 792 824 864 876 852 848 860 872 876 824 764 752 780 804 784 748 704 796 904 916 876 912 908 800 872 868 852 840 844 856 856 852 864 852 784 780 816 772 828 996 1016 1020 936 648 552 672 764 748 844 852 840 756 708 736 808 844 848 800 788 800 804 792 808 844 868 868 872 872 868 856 844 840 808 828 852 860 872 872 872 848 864 908 968 976 944 912 916 956 1020 916 704 612 644 676 668 624 720 780 856 872 824 764 760 776 792 808 816 820 820 820 832 832 824 844 864 872 856 848 844 852 864 864 860 868 884 888 880 872 888 876 868 864 872 900 928 936 864 856 880 920 920 888 872 884 876 884 884 876 848 824 820 812 772 820 828 920 1020 924 772 840 824 824 844 872 896 920 920 916 928 972 992 952 888 852 824 804 780 796 1000 940 808 840 832 856 852 860 860 848 844 852 868 888 864 856 832 824 856 856 832 828 800 808 844 868 888 880 864 848 860 860 856 852 860 864 868 864 848 844 828 808 808 816 812 800 764 788 812 820 832 848 880 884 864 836 820 800 808 816 816 808 776 804 748 688 944 1020 748 700 680 688 680 668 632 616 660 732 920 964 980 904 768 664 648 668 712 696 712 748 772 768 780 792 876 900 876 840 928 1020 928 776 824 844 816 808 820 824 824 816 816 812 816 812 812 816 820 832 848 848 840 828 816 812 804 804 804 808 796 784 792 828 852 852 856 844 836 828 836 852 860 856 832 868 876 844 812 812 824 808 912 944 988 996 956 928 936 956 988 1008 1020 1020 1020 1008 928 904 916 960 980 960 928 908 908 928 932 936 960 964 880 812 848 944 1000 1020 1020 1020 1020 1000 980 1004 1020 1020 1020 1012 1000 1008 1020 1020 1020 1020 1020 1020 1020 1008 976 968 964 940 904 896 900 908 896 916 784 808 824 860 856 812 784 788 764 776 784 768 748 728 728 724 684 668 672 688 712 732 740 740 732 796 884 920 868 780 732 748 804 772 732 696 692 824 1020 1020 1020 696 648 692 688 760 772 804 760 752 764 760 764 764 780 784 788 796 796 780 768 760 760 760 756 756 768 756 748 784 788 748 788 796 800 800 792 772 760 756 772 764 776 784 776 756 764 788 756 768 764 784 844 864 852 864 872 880 836 792 792 780 768 768 764 740 720 712 708 708 712 724 780 796 856 944 952 924 956 1020 1020 1020 1020 1016 1020 1020 996 972 976 996 968 908 836 780 808 872 888 868 848 836 828 812 792 788 820 832 836 832 832 832 828 824 848 848 836 832 824 816 800 788 788 788 792 796 800 800 796 788 772 780 792 788 760 784 788 748 724 692 872 860 808 888 844 796 856 820 832 888 928 948 1000 1020 992 1000 984 972 972 936 904 928 852 816 736 672 692 756 780 704 600 592 616 600 572 548 536 544 520 484 484 520 544 536 544 556 552 604 652 680 712 728 680 620 520 480 464 484 492 468 456 464 484 520 592 632 612 580 636 724 648 620 564 500 500 528 532 500 448 488 528 520 500 504 552 600 600 580 560 548 540 516 488 468 452 452 452 444 440 448 452 456 488 504 492 456 444 456 452 428 496 472 464 496 528 528 512 500 492 512 504 472 476 496 496 468 448 444 444 468 496 504 480 460 420 440 408 404 472 480 448 464 444 440 496 596 712 644 520 588 632 676 696 692 676 656 648 648 652 660 664 668 680 688 692 692 692 688 648 628 656 660 648 660 668 660 668 680 664 644 636 648 648 628 624 640 656 656 656 656 652 648 652 668 672 676 680 680 676 676 676 672 672 672 672 672 692 696 688 672 656 648 660 680 676 672 672 684 708 720 724 732 744 752 748 748 756 760 760 760 716 728 736 732 712 716 736 752 784 748 708 692 700 712 708 700 708 696 688 692 700 692 700 708 676 676 672 672 668 668 668 664 664 668 668 672 680 684 688 688 712 708 708 696 688 680 672 668 684 684 684 684 688 688 692 704 704 704 704 712 720 740 756 760 736 736 724 708 692 692 684 680 692 612 576 656 724 720 684 684 712 696 724 768 732 692 780 924 1020 1020 996 944 892 832 744 668 632 644 656 672 700 716 720 708 788 816 840 816 764 728 728 744 728 716 712 712 712 716 716 732 764 740 724 708 660 616 640 680 724 692 688 704 716 708 668 648 640 640 632 636 652 644 616 596 584 620 648 668 672 692 712 724 788 804 736 676 688 692 676 716 708 708 708 708 708 700 696 696 668 672 780 796 692 720 772 680 700 692 692 696 708 712 704 696 728 728 732 728 724 716 716 708 732 728 736 736 736 732 732 732 716 712 712 704 704 700 688 684 688 688 696 692 668 640 652 692 692 696 696 688 676 672 660 656 644 636 632 624 620 616 612 616 636 628 612 604 596 584 568 536 536 468 544 812 1020 1020 1016 908 812 752 636 588 600 620 636 660 656 656 652 640 624 612 600 600 604 600 608 620 612 600 592 596 604 604 604 604 608 608 608 608 612 612 612 612 612 608 612 608 632 604 608 612 584 588 592 568 548 540 540 540 540 536 536 532 520 512 512 504 500 500 500 492 488 460 468 476 460 476 500 492 488 480 472 468 468 468 476 480 480 476 476 472 468 476 472 476 492 496 492 492 496 500 504 508 496 492 500 504 508 520 532 536 544 552 556 548 548 552 548 548 560 560 552 548 536 536 536 528 528 524 520 516 516 512 512 512 524 508 504 504 508 508 496 488 480 492 496 504 516 528 536 532 504 552 512 484 544 552 528 584 560 556 560 568 592 600 600 592 612 612 612 604 592 588 580 572 556 548 544 544 548 540 544 540 532 528 516 508 500 484 472 456 448 432 420 408 400 400 404 408 412 416 424 424 436 440 444 444 452 452 456 456 460 460 468 460 456 444 440 432 420 416 404 392 372 368 356 328 292 264 264 264 336 308 268 236 216 208 208 200 176 156 140 124 120 124 136 148 144 152 172 196 228 260 292 316 340 364 392 424 436 440 444 444 448 460 464 464 476 484 496 508 508 516 520 532 536 540 540 540 544 552 552 560 560 568 572 572 584 584 592 592 592 584 592 584 600 600 600 608 616 624 628 636 636 652 660 652 652 672 688 684 676 684 700 716 716 712 692 676 692 692 692 692 684 680 680 684 696 700 696 684 664 660 656 664 688 672 668 672 696 700 688 672 684 680 688 688 692 704 708 716 728 720 708 712 716 720 712 704 732 724 708 704 700 700 708 712 716 732 752 768 772 772 788 800 744 776 800 808 812 812 832 844 792 756 720 724 736 736 744 772 728 712 700 724 724 716 724 752 760 756 748 756 768 768 768 744 732 728 748 752 768 772 772 764 760 748 740 736 740 748 752 756 744 740 736 732 728 732 728 724 740 744 752 752 756 752 748 744 772 784 780 780 788 788 788 784 768 728 732 848 1000 1020 988 836 888 876 932 996 1020 1020 1020 992 1020 1020 1020 1020 1020 912 800 728 640 620 576 564 592 640 684 712 836 824 836 896 956 956 888 828 752 756 772 808 812 784 772 788 792 788 788 784 784 784 784 784 772 772 772 772 772 772 772 772 780 768 764 776 804 820 824 816 792 788 788 784 784 784 780 780 780 776 776 780 792 800 808 816 816 812 812 816 820 824 828 832 800 808 812 820 820 828 832 828 848 836 828 808 796 792 804 812 832 788 764 760 756 728 712 696 700 688 672 644 628 632 664 684 916 992 1020 1020 1020 1020 900 728 712 740 780 808 808 796 808 832 824 824 824 824 828 828 820 820 832 828 812 808 820 828 812 784 816 804 808 828 816 796 808 848 884 868 920 916 812 808 848 812 816 812 820 836 868 876 872 852 848 852 864 864 868 860 848 844 860 868 864 852 844 852 852 844 844 844 848 848 840 832 820 804 812 812 808 808 816 832 848 844 808 824 860 884 904 932 964 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 972 872 832 820 748 788 812 820 804 800 812 816 800 780 780 776 776 776 776 772 772 776 776 768 760 760 756 772 776 792 788 780 788 800 808 800 792 784 788 792 784 784 800 824 840 828 872 920 932 908 872 852 848 840 848 864 876 884 892 900 912 860 860 868 876 880 880 880 876 852 852 860 860 860 868 876 868 848 844 848 848 852 852 860 860 860 860 856 852 848 844 848 836 840 832 824 816 816 824 832 836 816 820 820 820 824 828 828 836 860 872 864 860 848 844 836 832 836 840 848 860 868 876 880 880 864 864 864 864 864 864 864 864 864 864 864 864 864 864 864 860 864 856 856 868 888 900 904 900 848 868 904 928 936 928 916 904 876 880 892 888 888 880 872 872 868 868 868 880 892 896 884 864 896 884 872 860 880 896 884 856 880 872 856 840 836 836 844 852 848 872 872 840 836 852 868 856 832 860 896 900 884 864 864 876 788 800 804 796 780 764 720 684 616 708 860 924 944 996 980 860 888 868 848 840 852 864 856 840 844 848 804 808 828 776 832 984 980 1020 996 768 616 648 720 712 776 812 824 764 724 744 824 872 820 788 788 812 820 808 816 844 848 860 868 876 872 856 840 828 832 828 832 852 876 888 872 840 820 864 936 976 968 948 944 968 1020 920 776 664 664 708 712 664 672 724 788 812 792 764 780 808 796 804 816 820 824 832 836 836 828 844 860 868 856 848 848 852 856 848 852 868 892 904 900 884 876 872 864 860 868 888 900 912 880 868 884 924 920 888 868 880 884 884 868 860 844 836 828 824 840 824 820 924 1020 920 792 840 804 788 792 828 892 940 952 952 932 952 964 932 872 820 808 820 832 864 1020 988 848 864 852 876 876 868 856 832 820 824 848 864 868 860 844 836 864 868 852 852 824 824 844 868 876 876 872 868 856 852 852 852 856 856 860 852 840 832 824 820 820 812 816 816 788 800 820 816 816 824 848 848 904 876 860 844 840 824 800 768 800 812 784 720 944 1020 820 664 716 724 700 692 656 636 680 732 868 916 948 884 764 664 640 656 688 688 716 748 768 768 768 768 732 792 832 868 976 1020 912 756 824 840 816 804 816 820 820 812 816 816 820 820 820 824 828 832 856 852 844 832 820 808 800 792 768 776 784 780 796 816 808 796 832 844 844 832 824 820 820 824 788 816 944 1020 976 780 712 780 828 884 940 956 924 904 916 944 944 956 988 1020 1020 1020 956 924 972 996 988 968 948 932 940 952 940 940 940 924 844 768 780 836 916 964 996 1000 988 944 912 912 964 984 1000 1004 996 996 1012 1020 992 1000 1020 1020 1020 988 956 940 948 920 888 888 912 916 876 868 908 900 860 844 816 784 784 812 768 776 780 780 756 748 740 732 680 680 676 684 696 712 740 756 740 748 816 904 896 808 732 732 780 768 744 712 708 832 1000 1020 936 640 644 696 712 772 780 832 760 752 760 760 764 772 780 780 784 784 784 768 756 752 760 752 728 724 708 668 664 724 768 740 760 788 812 820 804 788 768 764 748 756 760 768 764 752 764 776 792 808 788 776 784 780 768 784 856 860 840 820 824 816 804 808 804 812 844 876 892 888 864 848 956 944 956 984 964 932 956 1008 988 984 992 996 1020 1020 960 936 1000 992 924 872 832 808 824 864 884 864 840 828 816 804 788 784 820 832 840 836 840 840 836 832 848 840 840 836 840 828 816 804 780 784 792 792 796 788 788 784 804 784 748 720 720 760 740 656 596 616 892 964 916 964 952 972 940 888 864 844 828 812 840 880 892 892 892 892 904 872 832 828 880 924 908 844 816 780 660 480 488 592 608 556 580 564 524 572 564 496 468 496 508 492 500 532 544 580 648 692 724 728 704 668 588 528 472 464 468 464 480 504 512 500 544 612 616 584 608 672 656 624 564 504 500 532 560 540 460 480 508 512 508 512 528 548 544 528 516 536 560 552 512 472 440 440 440 440 444 452 460 468 456 464 472 480 488 484 452 416 480 476 480 500 528 536 512 484 476 500 496 468 468 492 500 488 516 480 444 420 416 424 424 420 408 436 408 420 496 496 468 472 452 400 504 556 672 692 540 588 616 664 692 688 676 660 656 660 656 660 664 676 688 692 696 696 664 708 692 644 632 640 632 628 660 656 652 656 640 620 620 632 656 644 636 636 648 656 652 644 648 648 660 664 672 672 672 676 672 676 676 676 676 676 672 676 692 696 692 680 664 664 680 688 688 692 700 716 732 748 760 768 772 768 752 744 732 732 728 728 716 724 736 728 724 720 740 756 744 732 720 708 692 688 688 688 712 700 696 692 684 676 676 680 672 672 672 668 668 668 664 664 672 676 676 680 684 688 688 692 680 680 680 680 676 680 672 668 708 708 708 704 696 692 684 688 708 712 712 716 724 740 752 756 744 724 704 692 676 680 688 680 712 632 620 732 796 772 760 808 828 788 832 936 928 836 832 912 948 932 928 900 872 820 720 628 640 652 672 688 712 728 732 720 784 788 804 792 768 744 736 732 732 724 724 720 724 728 732 744 764 736 712 704 652 596 640 712 756 712 700 708 720 688 640 608 652 660 656 664 664 648 608 592 600 624 652 660 676 692 716 724 772 804 732 660 680 688 668 692 704 708 708 712 712 704 704 692 652 672 848 860 688 720 796 660 696 692 688 696 716 716 708 700 736 740 728 720 720 724 724 728 736 736 740 736 740 736 736 732 716 712 712 704 700 696 684 676 688 676 704 740 724 672 656 680 684 692 692 680 676 672 664 656 660 652 652 648 648 644 644 644 656 644 632 616 608 596 584 552 564 496 612 916 1020 1020 1012 980 832 724 592 568 600 620 632 644 652 652 640 628 620 608 596 596 596 616 612 604 600 608 596 588 592 592 600 604 612 612 620 624 616 616 612 608 612 600 608 596 620 596 608 612 592 604 616 588 548 544 544 540 540 540 540 532 524 520 520 508 508 504 504 500 508 472 468 484 476 496 508 476 476 476 476 472 480 480 476 476 500 496 488 480 476 472 472 472 488 484 480 476 480 488 496 492 464 452 464 472 484 492 508 520 536 544 548 552 556 552 552 548 568 560 552 544 536 536 532 536 524 520 516 516 504 504 500 500 516 508 500 500 496 496 492 484 476 480 492 500 512 524 532 528 512 532 500 492 544 528 512 572 564 560 564 572 588 600 592 588 600 600 600 588 588 584 576 568 544 544 540 532 536 536 536 528 528 520 512 504 492 476 468 460 440 432 420 408 400 400 404 412 416 420 428 432 432 436 440 440 456 456 460 460 460 460 464 460 448 444 436 424 412 400 388 372 344 352 348 324 284 260 260 268 296 284 260 236 220 204 188 168 164 152 132 116 116 128 144 152 148 164 180 204 228 260 292 316 332 364 392 416 436 440 444 448 452 460 460 464 480 492 508 520 508 516 516 524 536 536 540 544 540 544 544 556 560 568 572 572 584 584 584 584 584 580 584 584 596 604 604 604 616 624 628 628 644 664 664 644 668 712 716 676 652 668 688 708 708 700 688 684 680 684 688 692 692 696 704 708 712 708 696 672 656 660 688 716 728 692 652 644 672 700 708 704 684 684 684 680 684 696 700 704 720 708 700 700 708 708 700 692 708 708 704 708 712 712 716 716 708 724 744 748 744 736 736 740 752 772 784 772 760 760 788 816 844 780 720 716 720 712 704 712 704 708 716 736 740 728 736 764 760 752 744 744 752 764 756 736 728 720 728 736 744 748 748 744 732 732 732 732 744 756 772 768 752 740 740 740 732 728 720 720 740 744 752 760 764 756 756 752 768 780 780 780 780 784 788 784 832 764 728 768 876 984 1020 964 980 928 944 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 936 884 852 792 788 840 892 924 932 916 872 880 928 964 928 864 844 748 760 764 796 816 792 776 788 788 788 788 788 784 784 784 780 772 772 772 772 772 772 772 772 788 792 788 780 772 776 792 804 788 792 792 788 788 784 784 784 784 784 780 780 788 792 800 804 804 800 796 792 796 800 808 812 800 808 820 824 824 816 808 800 828 832 836 820 804 800 800 812 768 752 740 728 716 700 704 688 660 636 636 640 672 748 832 884 1020 1020 1020 1020 1020 1020 1004 868 764 740 768 812 800 804 824 816 836 828 820 828 836 844 828 808 824 804 792 796 800 796 800 808 820 808 808 824 820 812 836 880 888 840 852 856 800 812 832 796 824 808 800 816 852 868 852 828 816 816 836 840 844 832 824 816 856 844 848 856 860 848 848 852 836 836 844 852 844 828 808 800 812 808 804 808 808 820 832 832 776 832 880 880 876 908 948 960 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 956 872 816 740 764 832 848 812 796 820 824 808 780 776 776 776 772 772 772 772 784 772 772 772 772 768 772 784 800 792 784 796 820 832 820 808 800 800 796 792 792 804 828 844 844 884 936 940 908 864 840 836 852 860 864 860 864 856 848 844 848 864 876 888 892 884 872 864 856 844 836 824 824 820 820 828 836 852 852 852 852 856 856 856 852 852 852 848 844 844 840 840 848 840 836 836 836 828 832 836 828 828 828 828 828 832 832 836 848 848 844 836 836 832 828 828 836 840 852 856 868 872 880 880 864 860 860 860 860 860 860 860 860 860 860 860 860 860 860 860 860 856 856 848 844 864 896 928 896 872 852 868 908 940 944 924 892 892 904 908 900 884 876 876 872 872 872 872 872 864 840 820 840 816 800 808 840 876 876 852 892 880 868 844 832 832 836 840 836 856 864 840 836 856 884 892 856 880 908 912 888 864 860 852 840 808 796 776 720 672 700 784 868 828 828 828 832 916 972 920 900 876 860 860 868 872 856 852 832 840 828 836 832 772 820 936 932 972 1020 912 692 616 664 668 716 768 804 768 728 748 824 876 808 796 808 840 844 828 824 836 836 848 864 876 872 860 840 824 844 824 812 836 880 892 864 820 768 812 884 948 980 980 972 968 972 960 876 736 684 704 724 684 656 672 712 740 752 752 788 816 796 808 820 824 828 836 840 848 844 848 852 856 852 848 844 844 860 864 864 880 900 904 892 876 872 864 856 856 860 868 872 884 888 876 888 916 912 880 868 876 892 880 860 844 832 840 844 832 860 796 796 916 1016 956 888 904 848 808 772 800 864 912 924 924 884 888 892 872 832 800 816 848 848 888 1020 992 852 852 840 868 872 868 852 832 812 812 824 836 840 844 844 840 844 840 848 852 860 856 856 864 868 876 880 884 844 844 848 848 848 844 840 836 832 812 816 836 824 800 808 836 832 832 840 832 824 816 832 832 872 860 860 876 884 868 840 808 784 748 776 760 912 1020 868 656 740 736 712 704 676 664 688 724 820 872 916 880 792 704 672 680 660 692 724 748 768 780 768 740 740 768 804 856 956 996 904 792 820 832 812 800 812 816 812 804 804 804 816 816 820 824 824 832 860 856 844 824 816 800 784 772 776 756 740 732 752 768 776 792 800 844 848 836 808 792 784 780 784 752 904 1020 1020 936 724 712 744 820 872 896 892 892 912 940 944 952 964 996 1020 1020 972 940 968 976 976 972 972 976 988 996 988 988 984 956 904 848 832 828 848 880 932 944 936 908 888 888 920 940 992 1012 1012 1012 1020 1020 976 996 1020 1020 1020 996 948 928 924 892 872 892 940 940 876 848 884 900 872 864 836 792 776 780 768 772 776 776 780 772 760 748 716 712 704 688 676 680 712 740 760 712 744 856 904 840 764 752 760 772 756 724 724 836 960 1000 776 632 672 708 744 788 776 828 764 760 764 764 776 776 780 780 776 776 776 764 752 744 760 760 760 768 740 672 652 704 748 760 768 796 808 808 788 768 748 744 740 748 756 760 764 768 776 772 800 820 804 784 776 760 760 784 776 784 796 808 804 788 776 772 816 860 940 1016 1020 1020 1020 1020 1020 1020 1020 1000 960 940 956 976 964 972 996 1012 1020 1020 968 956 1012 968 868 832 836 844 856 872 860 840 820 808 812 808 804 796 816 828 832 836 840 840 836 836 840 840 844 840 844 836 836 828 788 784 792 796 788 784 776 768 776 772 748 716 700 712 692 608 660 648 880 952 876 848 816 864 724 700 708 708 704 696 740 776 780 764 788 812 832 844 824 824 776 844 856 816 808 796 684 516 428 616 616 552 604 580 520 584 600 520 472 476 476 468 496 548 560 580 644 712 748 744 740 736 720 636 548 492 468 460 480 512 516 472 492 568 604 584 588 628 656 632 580 508 488 524 568 564 472 468 480 500 512 504 492 480 504 488 492 528 572 576 528 460 432 428 428 436 448 456 468 476 452 440 448 488 516 496 448 412 440 464 476 480 496 512 484 440 460 488 500 476 468 484 508 508 512 476 436 400 396 396 416 424 412 444 420 440 504 504 468 468 492 396 528 528 616 744 584 572 600 648 676 684 676 668 660 664 660 660 672 680 688 692 700 696 672 692 688 648 612 592 588 596 636 628 620 616 600 588 592 604 596 608 608 592 616 656 664 648 652 656 660 656 664 660 660 660 672 672 676 676 676 676 676 672 668 676 676 672 660 660 664 676 676 688 700 712 724 732 752 764 776 768 744 728 720 720 720 720 712 720 728 724 716 716 732 740 716 724 736 728 704 684 676 680 672 684 688 676 668 668 668 668 664 668 668 668 664 664 664 664 672 672 676 676 676 680 680 680 660 660 664 668 668 672 668 668 688 688 696 696 704 700 696 700 716 720 716 716 724 736 744 740 732 708 700 692 692 692 692 676 656 612 676 820 864 816 828 920 948 832 808 904 916 828 812 868 892 892 908 912 904 852 744 648 656 676 684 700 720 736 740 736 764 752 748 752 760 752 744 740 744 740 732 728 728 732 732 744 760 720 704 700 640 588 644 740 776 740 716 716 712 676 628 604 652 672 660 660 656 644 616 604 620 636 640 648 664 688 724 752 776 808 732 640 656 680 672 696 700 704 708 708 708 708 704 692 668 688 816 828 704 704 740 640 688 696 704 704 700 692 688 684 716 712 708 704 716 724 732 740 728 728 732 732 728 728 732 724 712 704 700 696 696 684 676 672 672 648 688 768 780 712 656 656 680 684 680 676 676 672 664 664 676 672 672 668 668 672 668 668 680 672 652 632 632 616 608 588 640 644 708 844 988 1020 976 936 812 720 604 600 620 620 616 648 640 640 636 624 616 604 596 596 592 620 616 596 592 616 608 588 592 596 608 616 628 636 652 656 632 628 624 620 612 608 604 604 604 596 608 608 592 612 624 600 560 552 552 548 548 548 548 544 536 524 524 520 520 516 512 504 536 496 496 508 500 520 524 492 488 492 496 496 504 500 496 496 524 516 504 492 480 476 468 472 468 468 464 468 472 472 480 480 420 412 424 448 464 476 488 508 516 536 544 552 556 556 552 552 544 540 540 544 548 564 568 580 516 516 516 504 504 500 500 496 504 504 508 500 488 476 480 480 472 480 488 496 504 508 520 520 540 536 508 520 544 516 508 556 568 564 564 572 584 588 588 580 584 584 584 580 576 572 564 560 536 540 532 520 520 520 520 512 520 512 504 496 480 476 468 460 436 432 420 412 408 404 408 408 420 424 432 436 436 436 444 444 456 456 456 456 460 460 460 456 444 436 428 416 400 388 372 364 332 332 336 316 288 264 252 260 268 264 248 236 224 204 184 164 152 140 124 124 124 132 140 156 152 168 184 204 232 260 288 312 332 356 384 408 428 436 440 444 468 460 460 456 464 480 488 496 504 512 532 548 552 548 540 544 536 540 540 548 556 560 568 572 584 584 584 580 580 576 580 580 596 600 604 604 616 616 624 628 648 672 664 636 664 732 728 664 644 648 672 688 696 688 688 692 692 696 700 704 700 704 712 712 692 696 688 664 656 672 716 752 760 708 656 640 668 700 716 720 692 688 688 684 680 684 696 696 720 708 696 696 700 700 688 680 692 704 708 704 712 716 716 720 704 716 732 732 732 732 732 732 820 804 772 732 712 720 756 792 856 844 816 792 784 776 732 684 732 736 752 768 768 740 736 744 752 748 740 740 744 748 744 728 724 708 708 712 720 712 716 716 704 704 708 716 740 748 772 772 748 736 740 736 732 720 716 720 740 744 756 756 760 756 760 764 756 768 780 780 776 776 780 780 772 776 780 780 780 816 876 872 916 908 948 960 960 984 1020 1020 1000 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 936 852 796 816 852 832 808 828 788 788 776 788 788 776 756 756 776 780 784 788 788 784 780 780 772 772 772 772 772 772 772 772 800 804 800 784 768 760 768 780 792 792 792 788 788 788 788 788 788 788 784 784 788 792 800 804 800 792 784 780 780 784 792 800 812 816 824 832 832 824 808 796 816 832 844 836 816 816 832 840 824 800 776 760 764 796 828 812 936 916 932 932 948 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 892 808 788 816 784 808 844 820 828 828 824 832 836 836 820 808 812 792 788 808 808 800 816 852 820 808 808 820 820 820 840 876 876 832 832 840 824 848 860 828 812 804 800 812 832 844 832 816 804 812 816 820 828 824 820 812 852 828 824 852 852 836 840 864 840 836 840 848 844 828 812 812 824 816 804 792 800 808 816 816 800 868 912 892 880 916 948 936 960 980 1012 1020 1020 1020 1004 1020 1020 1020 1020 1020 1020 1004 908 792 764 848 888 836 804 824 828 792 780 776 776 776 772 772 772 772 768 772 784 800 800 784 772 772 796 800 796 804 816 824 824 816 804 800 804 804 800 796 816 836 844 884 924 916 880 836 824 828 836 840 844 828 812 804 776 768 808 824 828 840 848 860 868 872 868 852 832 816 804 788 780 800 828 844 848 852 852 856 856 860 848 844 844 844 844 844 844 844 848 848 848 852 852 840 840 836 840 832 832 836 836 836 836 840 836 836 832 832 828 828 828 828 832 836 840 848 852 860 864 864 860 856 860 856 860 856 860 856 856 852 856 852 856 852 856 852 852 848 856 836 836 840 884 904 928 888 860 844 876 892 908 896 888 888 896 896 892 876 876 876 868 876 868 852 836 820 816 812 768 752 748 772 804 840 860 868 892 888 872 856 844 840 828 828 840 820 836 868 868 840 832 860 848 864 880 884 868 840 832 824 924 796 732 728 652 580 704 916 904 776 748 792 800 832 864 848 876 868 864 864 860 852 844 856 836 824 812 828 816 756 792 868 920 900 1008 972 748 620 652 656 688 740 772 756 728 748 796 828 828 824 832 848 844 820 808 812 824 836 848 860 860 852 840 824 844 808 804 832 860 864 840 808 760 776 816 876 932 960 968 964 948 964 932 820 736 720 728 724 692 664 668 700 732 752 768 788 800 812 820 824 840 844 852 852 852 852 848 844 840 832 828 824 864 876 892 892 888 876 868 864 868 860 852 860 864 856 860 868 876 868 884 904 900 880 864 876 888 876 852 840 844 860 860 840 856 792 804 888 968 1000 988 968 908 860 816 816 852 876 876 880 816 832 832 820 820 832 860 868 844 872 972 928 832 824 820 836 840 852 856 844 828 816 816 824 824 828 856 856 828 828 848 848 888 880 872 864 864 864 876 876 836 840 840 840 836 832 824 816 816 800 812 844 828 796 808 848 848 848 844 836 832 816 828 828 820 812 832 868 900 904 888 868 792 704 764 788 860 996 884 668 728 732 720 712 700 684 692 712 780 820 864 852 796 724 704 708 660 704 736 748 768 784 772 728 792 780 780 828 908 940 884 832 812 828 808 800 808 808 808 804 796 796 808 812 816 820 820 820 840 836 828 816 804 788 776 764 756 760 772 780 784 768 748 760 780 836 848 840 800 768 760 764 780 748 840 1020 1020 1020 880 700 752 808 824 856 880 900 932 960 988 992 992 996 996 996 960 936 960 976 984 984 984 980 980 992 1000 1008 1004 984 976 964 952 916 884 880 920 932 908 904 920 920 912 912 948 988 1004 1016 1020 1020 1000 1012 1020 1020 1020 992 944 916 884 872 868 908 964 968 912 884 832 864 864 876 852 800 760 752 776 768 764 776 788 788 768 752 760 748 732 704 688 684 696 708 764 708 712 780 832 816 780 768 764 760 744 716 740 852 928 908 732 696 728 740 772 796 760 804 776 764 764 772 776 780 784 780 776 768 768 764 748 748 772 776 972 972 940 868 772 688 656 692 780 796 800 796 784 776 756 748 748 760 764 764 776 800 796 780 780 808 800 788 792 784 788 812 788 780 812 844 836 804 792 784 756 784 832 888 940 988 1016 1004 944 968 1004 984 952 952 968 968 988 1004 1016 1020 1020 1020 988 980 948 904 808 800 840 864 860 856 832 816 796 796 820 828 832 828 808 816 820 824 828 824 824 820 824 828 836 840 844 844 844 848 820 812 812 796 788 776 768 764 740 764 768 740 700 684 744 780 880 788 864 844 744 672 592 572 564 580 616 660 676 664 672 672 676 656 688 724 748 784 832 840 804 816 784 752 760 788 756 696 516 620 608 576 608 568 512 544 540 524 496 464 456 476 524 552 576 556 588 664 704 696 700 716 752 696 628 556 496 456 460 484 488 464 472 516 564 580 584 596 624 612 568 500 468 496 540 544 484 464 468 484 496 484 464 452 512 504 512 536 572 568 520 448 440 424 424 436 448 452 460 468 476 444 440 484 504 476 440 424 428 464 476 460 468 488 472 420 452 488 512 496 476 480 496 496 464 452 448 444 440 440 444 448 448 468 440 440 508 500 452 456 464 400 508 496 556 720 652 572 576 628 656 676 672 668 660 660 656 660 672 676 688 692 696 692 700 652 624 624 600 576 556 556 596 600 592 584 580 576 572 576 548 576 580 564 592 652 676 656 628 628 636 640 648 644 652 656 664 672 672 676 676 676 676 672 664 668 672 672 664 652 664 660 676 688 704 708 704 704 712 732 744 740 724 720 720 724 724 724 716 720 724 724 720 720 720 724 712 728 740 736 712 692 680 684 656 672 680 668 660 664 660 656 664 668 664 664 664 664 664 664 668 668 668 668 668 668 668 664 668 656 652 660 660 668 676 684 704 700 700 696 704 704 708 712 720 728 724 724 724 728 728 724 700 696 708 728 736 720 700 672 684 652 696 784 812 804 876 996 976 852 768 784 788 756 764 820 840 860 900 916 904 852 764 696 668 684 696 704 724 732 732 732 780 748 732 744 756 756 756 752 748 744 732 728 728 724 732 732 760 728 712 692 640 600 668 768 764 736 728 712 688 656 624 628 636 648 636 624 624 624 624 620 628 636 624 620 632 676 740 792 864 876 768 652 648 672 680 720 700 704 712 712 712 712 708 700 704 700 716 736 728 696 672 660 672 696 716 708 684 664 672 688 688 688 688 692 696 700 704 704 708 704 704 704 700 700 700 700 700 696 688 684 684 676 672 668 676 636 656 740 780 732 676 672 668 676 676 668 668 668 664 664 660 660 660 660 660 660 664 664 684 672 652 644 644 644 628 616 624 692 736 736 800 868 808 720 688 644 604 620 632 608 624 672 632 624 624 620 608 600 592 592 592 620 616 596 596 620 612 588 596 604 616 624 636 644 660 652 640 628 628 624 616 612 612 608 604 596 604 592 576 600 616 588 576 572 568 560 560 556 556 552 540 536 532 524 528 520 520 512 536 512 520 528 512 520 532 512 516 520 524 528 528 524 520 516 532 516 500 488 472 464 460 456 448 444 444 448 444 436 436 428 380 368 384 416 444 452 476 504 512 524 540 548 552 552 548 544 536 532 536 540 548 564 576 584 516 516 508 504 504 496 496 492 488 500 512 500 468 460 472 488 460 464 480 488 504 512 524 532 532 520 512 532 548 536 532 572 568 564 568 572 576 576 580 576 572 572 572 564 560 556 548 544 532 536 532 516 504 512 508 496 516 504 500 492 480 476 468 464 436 432 424 420 420 416 416 416 432 440 444 444 444 444 448 448 448 448 448 448 456 456 456 448 436 428 416 404 396 380 364 352 332 316 312 300 288 276 252 244 264 256 236 224 216 200 188 172 136 136 132 136 148 148 144 148 164 176 192 216 240 260 288 312 328 352 380 400 416 428 440 444 460 456 448 448 460 476 480 484 500 512 552 592 588 556 540 540 536 536 536 544 556 560 568 568 580 580 580 576 576 568 576 580 596 608 608 612 612 616 620 620 628 652 644 620 644 704 704 652 648 640 652 676 684 680 684 696 692 696 696 700 692 688 676 680 664 668 660 652 660 684 728 764 768 724 676 660 668 696 704 704 696 692 684 680 676 676 684 684 704 692 688 688 696 692 680 676 700 704 708 708 712 716 708 712 716 720 732 736 752 764 780 784 820 792 764 752 760 780 796 808 800 848 836 772 752 784 772 708 736 736 760 776 768 744 728 724 744 736 736 728 732 732 728 724 716 692 692 700 692 676 668 676 656 656 660 676 704 720 740 744 744 732 740 740 732 708 712 728 740 740 752 752 756 760 768 768 752 756 764 768 772 772 776 780 768 776 784 800 808 816 812 768 784 828 916 964 956 956 988 1008 1008 1012 1020 1000 976 996 992 964 1020 1020 1020 1020 1020 1020 1020 1020 984 872 768 756 776 772 776 808 800 792 768 756 764 764 756 760 772 780 784 788 788 776 772 768 772 772 772 772 772 772 772 772 788 788 788 788 788 784 780 780 788 788 788 792 792 792 792 792 796 792 792 788 788 796 800 804 800 796 784 780 776 784 792 796 820 820 820 828 836 832 824 812 804 820 828 820 804 804 820 836 856 824 772 764 820 916 984 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 1016 1020 952 1020 912 840 832 792 816 868 848 820 836 848 840 832 820 812 812 824 808 808 824 820 800 804 836 812 808 812 820 820 816 824 836 848 824 820 820 816 824 832 816 812 824 828 832 828 824 824 828 820 820 820 816 816 820 824 824 848 820 812 828 832 820 836 864 856 840 836 844 840 824 816 832 840 824 800 792 792 796 804 800 792 840 876 860 864 904 908 888 912 928 960 988 996 996 1000 1020 1020 1020 1004 1020 1020 1012 884 752 760 856 896 856 824 828 828 788 776 772 772 772 772 772 776 776 780 776 784 800 800 784 776 784 804 816 824 820 812 808 816 824 816 812 816 824 816 800 808 824 844 868 888 872 832 812 816 820 780 800 816 816 816 828 816 812 800 796 780 776 784 812 848 872 876 856 836 836 816 788 780 800 820 840 844 848 852 856 860 864 844 844 844 844 840 840 840 844 844 852 856 856 856 852 848 836 840 844 844 840 844 848 848 848 840 836 836 832 832 828 828 828 828 828 832 832 840 840 840 844 844 844 852 848 856 852 860 852 852 844 852 844 852 844 852 844 844 840 848 840 844 840 852 856 884 880 872 852 840 832 852 864 884 872 864 872 864 856 852 860 872 868 860 832 804 804 832 852 800 776 764 756 764 792 836 880 884 884 872 860 848 832 820 820 860 792 820 920 940 848 792 820 832 840 852 860 848 840 832 820 852 760 708 704 644 600 720 912 896 724 708 824 852 808 820 824 828 832 844 856 832 816 824 856 844 800 784 804 804 764 792 832 928 860 944 956 780 652 664 668 672 700 724 724 732 752 772 784 832 828 828 828 824 808 800 804 824 828 836 840 844 844 840 836 828 816 824 844 852 836 824 816 804 784 792 816 860 912 948 948 920 924 948 912 840 768 740 744 724 676 668 708 752 768 776 776 800 812 820 824 840 844 852 856 860 860 856 848 840 824 820 816 840 868 904 888 856 836 836 852 860 852 852 868 868 856 856 872 860 856 868 880 880 876 872 876 872 872 860 848 856 872 876 844 840 828 844 860 892 968 992 936 888 856 828 836 852 860 880 892 820 836 832 812 836 884 884 840 836 844 892 864 824 824 824 832 820 824 836 836 828 824 836 844 872 868 908 912 860 852 872 876 896 892 880 872 872 856 864 856 836 828 832 828 824 820 812 804 808 788 808 848 836 800 804 844 832 820 820 828 828 812 812 828 832 816 828 856 872 868 860 856 820 732 752 752 808 988 912 644 692 708 704 712 712 700 700 700 732 756 784 784 752 720 708 712 684 724 748 744 764 784 776 740 744 740 768 836 904 916 864 820 812 816 808 800 796 796 804 804 796 800 812 816 820 820 820 816 820 808 804 796 788 784 768 752 704 788 912 992 976 868 732 692 776 824 836 840 812 776 764 764 728 784 840 920 1020 1020 956 780 788 804 780 800 848 896 932 952 968 992 1004 988 972 964 956 952 996 1008 1000 960 916 896 900 916 956 964 960 956 972 1004 1000 960 972 928 964 976 940 940 968 956 956 916 904 936 984 1016 1020 1020 1020 1020 1020 1020 1012 988 944 916 896 896 908 936 980 988 956 952 912 912 880 848 812 784 776 784 784 772 768 776 792 796 776 760 784 772 744 724 708 696 684 676 692 700 708 708 736 764 764 744 768 748 720 712 772 892 936 876 760 776 776 756 792 800 764 792 780 772 768 776 784 788 784 780 780 764 764 760 748 744 780 796 1020 1020 1020 1020 948 748 648 696 764 784 800 816 824 820 784 768 764 764 760 772 792 812 812 792 800 820 804 788 804 788 764 772 808 768 808 864 840 816 816 796 788 776 764 752 756 772 808 788 816 888 992 1004 988 988 1004 1000 1000 1020 1020 1020 1020 1012 948 920 840 824 772 792 840 856 848 832 832 808 796 808 824 844 856 848 812 804 808 812 812 808 804 800 804 812 824 828 836 840 852 864 860 856 836 808 792 776 772 772 760 756 736 732 700 672 804 964 964 884 884 824 756 712 616 540 564 560 580 612 636 636 632 616 620 604 660 696 688 720 780 784 776 752 744 764 780 756 744 756 672 596 584 604 572 524 500 476 452 508 508 452 432 492 540 536 564 516 512 576 616 604 612 636 660 664 664 624 552 484 456 460 460 488 500 484 496 540 564 564 572 580 556 496 464 480 500 488 484 464 464 472 472 452 452 464 528 540 556 560 576 576 540 492 460 432 424 440 444 440 440 448 460 436 444 480 492 464 436 432 432 464 472 448 456 488 488 456 452 488 524 520 504 484 476 472 448 452 464 472 472 464 452 444 464 476 440 436 492 488 448 456 396 408 452 484 504 648 724 604 548 600 636 656 664 668 660 656 656 656 660 668 676 680 684 680 672 632 600 572 600 672 612 476 560 580 568 564 564 556 540 528 528 556 564 540 564 616 648 628 592 596 608 616 628 632 640 644 656 660 664 672 672 672 672 672 664 668 672 672 668 660 664 660 672 680 696 700 684 680 688 704 712 720 720 728 740 744 740 736 728 728 732 736 732 724 712 704 728 724 728 724 712 700 684 680 672 692 692 660 660 680 672 644 664 672 676 676 668 668 664 664 668 668 660 660 660 660 656 648 692 680 660 648 648 664 684 696 772 756 736 724 712 708 712 720 732 728 728 728 720 712 712 700 696 692 712 740 748 728 716 700 660 712 792 856 856 832 832 868 796 780 748 732 716 704 708 712 760 792 840 848 828 780 724 700 680 692 696 704 716 716 720 720 788 748 724 736 740 724 728 744 740 732 732 724 720 720 728 728 764 740 720 692 636 616 688 776 756 736 724 696 668 640 628 648 660 664 636 616 604 600 608 612 620 620 612 604 608 672 760 840 964 924 772 640 644 652 660 708 696 704 716 720 712 708 708 700 724 700 648 668 732 704 664 704 676 700 724 716 692 676 692 708 688 688 692 692 688 684 684 680 692 692 692 688 688 684 684 684 688 688 684 676 672 668 668 660 688 636 632 680 720 712 708 716 668 668 668 668 668 668 668 668 652 652 652 652 656 656 660 656 668 660 644 640 644 644 644 632 584 624 640 624 632 648 600 552 592 596 608 636 636 616 624 672 624 620 616 612 604 600 588 588 596 616 612 608 612 612 608 600 604 604 608 616 620 620 632 624 624 620 616 612 616 612 612 612 588 588 604 600 592 636 664 632 588 580 580 572 572 568 568 560 544 540 540 532 532 528 528 520 528 508 528 532 512 516 536 524 524 524 528 520 528 516 512 504 512 496 488 472 464 456 448 436 440 432 428 416 404 392 384 376 356 348 356 392 424 436 464 504 504 520 528 540 544 544 544 540 548 544 540 536 536 540 540 544 520 520 508 508 500 500 496 492 484 492 504 492 464 452 464 480 448 452 464 488 504 524 540 548 528 516 520 532 540 540 548 556 560 560 568 568 568 568 572 572 564 564 564 556 556 548 540 536 520 532 532 508 500 520 516 496 504 500 496 484 480 468 468 464 448 440 436 428 428 424 424 424 444 444 448 448 448 448 448 448 448 448 448 448 448 444 448 444 424 420 404 396 380 368 360 340 336 312 292 284 284 276 252 236 264 252 232 216 208 196 184 168 136 140 140 148 156 152 148 144 176 188 204 220 240 264 288 308 332 356 376 396 416 424 440 444 464 464 464 476 500 508 516 516 508 524 564 596 596 552 536 540 528 528 528 540 548 556 560 568 580 576 576 568 568 568 568 576 596 608 608 608 612 616 620 620 632 660 656 628 640 680 696 668 664 632 632 656 672 664 676 696 696 696 696 692 692 676 668 672 660 660 648 644 664 688 724 748 748 720 692 680 680 692 692 688 696 692 684 680 676 676 684 684 688 676 676 676 684 684 676 676 704 712 712 704 708 708 708 704 748 736 732 732 740 748 760 760 756 748 756 796 824 820 792 768 708 796 820 768 748 784 788 736 720 720 744 760 772 764 748 736 728 724 724 724 720 716 720 712 712 684 680 688 676 644 628 636 608 608 620 632 656 680 704 716 736 724 728 740 724 704 712 740 732 732 744 748 756 756 768 768 756 756 756 764 772 784 776 772 820 788 756 748 760 780 804 796 732 744 796 852 888 904 924 936 940 940 988 1020 972 924 896 876 936 948 944 948 944 940 980 1020 992 900 804 772 776 772 756 768 768 760 736 728 744 756 772 780 772 780 788 796 788 776 768 760 764 772 772 772 772 772 772 772 764 764 768 784 800 808 804 804 788 788 788 792 792 796 796 796 800 800 796 792 792 796 800 804 804 800 792 788 788 792 796 800 816 812 812 820 836 840 836 828 824 832 832 816 796 792 800 804 796 772 736 748 856 1000 1020 1020 1012 1020 1020 1020 1020 1020 1020 1008 980 972 976 932 892 940 972 956 1020 928 832 816 792 804 852 860 828 848 860 852 832 808 808 816 808 804 816 824 824 808 808 816 808 808 808 812 812 808 808 804 792 800 800 804 804 808 812 816 828 848 856 852 840 832 844 852 836 828 820 816 820 828 832 836 840 824 812 812 816 816 832 852 868 844 836 844 836 820 816 840 840 824 804 800 800 804 800 780 768 792 800 792 792 808 804 772 796 796 804 816 832 864 896 924 968 932 896 892 900 856 780 712 768 836 872 848 828 836 828 796 776 772 772 772 772 772 776 776 804 784 776 796 796 780 788 816 804 820 832 824 804 796 808 824 820 812 820 832 824 804 808 836 852 852 852 832 808 796 808 808 776 808 852 868 880 912 924 920 884 872 828 796 776 776 792 812 876 860 856 868 860 828 808 836 824 840 844 848 852 856 860 860 848 848 848 848 844 840 840 840 840 844 844 844 844 844 844 840 844 844 844 848 848 852 852 848 840 840 840 836 836 832 832 832 828 828 828 828 824 824 824 824 840 844 844 848 848 852 852 852 844 844 844 844 844 844 844 840 836 840 844 848 852 844 836 824 840 864 884 876 848 836 852 880 876 860 848 856 848 832 836 844 876 864 844 832 836 868 916 944 916 880 828 784 752 752 800 856 864 872 872 856 836 820 804 804 860 780 808 948 984 872 800 824 832 832 844 856 856 852 852 844 776 756 720 676 640 676 780 880 968 764 704 804 820 800 840 888 828 824 840 860 836 812 824 868 848 784 768 796 800 776 800 816 920 840 884 912 804 692 676 684 660 668 684 708 736 760 776 788 816 816 808 804 804 804 808 812 828 828 828 832 832 836 840 836 836 824 840 864 848 824 820 836 852 828 804 796 808 848 900 908 900 896 952 968 912 812 736 712 720 696 708 756 800 792 784 800 804 824 824 828 840 844 848 848 860 868 872 864 848 828 824 828 824 860 888 880 840 816 828 848 856 844 848 872 872 864 864 880 848 852 860 868 872 872 880 884 864 880 880 868 872 892 888 860 832 840 856 836 844 916 944 888 844 828 828 840 852 852 880 916 872 880 872 856 876 896 872 812 832 832 828 824 820 824 832 836 832 832 836 832 836 848 872 896 924 908 948 948 876 864 888 872 880 888 888 872 868 856 848 844 832 832 820 820 816 808 804 800 796 788 812 840 836 804 804 824 816 800 812 832 840 824 820 840 852 840 832 840 836 816 824 836 804 788 760 696 788 1008 936 620 656 688 700 712 712 712 708 700 704 712 724 724 724 712 716 724 724 736 748 752 756 776 768 756 744 748 780 840 888 888 848 816 816 816 812 804 796 796 804 804 812 816 828 832 836 832 824 820 792 784 784 780 776 768 756 740 712 828 1000 1020 1020 984 800 740 792 824 816 828 820 800 788 788 736 776 816 856 956 1020 972 892 844 828 764 776 820 864 908 932 928 972 1008 1000 980 980 988 992 964 964 932 876 820 800 832 864 912 912 900 904 936 956 976 940 940 872 936 992 968 980 1020 996 996 924 872 896 944 980 1020 1020 984 992 1004 992 984 976 948 920 928 928 940 952 964 964 960 964 928 924 876 836 808 792 804 820 804 796 784 780 796 796 788 780 784 768 744 732 724 712 688 660 640 692 720 696 700 732 744 724 764 732 708 724 792 896 928 876 788 812 800 780 804 808 792 792 788 776 772 776 788 792 788 772 780 760 752 760 752 748 796 816 924 968 1020 1020 1020 820 676 724 736 780 820 836 828 812 780 768 788 760 752 776 804 812 808 808 824 836 816 800 816 796 772 776 808 728 756 828 804 796 808 788 836 820 796 772 760 772 800 784 804 892 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 884 840 772 780 780 820 864 868 852 856 844 824 808 812 836 856 868 860 832 816 816 812 812 804 804 804 796 808 820 820 828 832 848 872 896 888 852 828 800 784 776 776 764 744 712 728 716 644 712 848 916 888 908 884 856 828 756 680 604 564 520 504 524 548 564 564 560 548 632 676 656 676 720 696 632 620 660 740 756 720 720 780 792 628 596 636 560 508 508 468 436 504 524 464 456 512 552 520 588 536 524 560 588 584 596 620 628 672 720 700 628 536 480 460 464 500 516 480 468 496 516 516 528 552 548 508 484 480 480 460 468 460 464 472 456 436 460 496 524 556 576 568 576 584 572 544 480 444 428 440 444 424 420 428 412 412 436 472 492 476 448 432 420 444 452 436 444 468 488 480 448 480 516 520 508 484 464 448 448 440 440 452 460 460 460 452 452 472 424 420 484 480 444 460 416 456 456 504 496 580 732 640 532 580 612 644 660 664 660 656 648 652 660 664 668 668 668 660 608 640 608 528 612 828 752 460 528 552 552 544 548 544 528 504 492 512 524 508 520 552 580 576 548 560 572 592 604 620 632 636 648 656 660 664 672 672 672 672 676 676 680 680 680 676 676 672 676 680 692 700 696 696 700 704 704 716 724 736 744 748 740 732 736 732 740 752 760 744 716 696 728 708 700 696 696 696 676 664 656 680 672 656 680 732 728 684 668 676 676 676 672 672 668 668 672 668 664 664 664 656 656 652 704 684 660 648 640 652 676 692 752 744 732 712 704 704 716 732 732 732 728 720 716 708 704 684 712 696 712 732 724 716 732 760 672 744 840 888 876 820 732 676 632 692 720 696 684 684 676 648 688 720 756 760 728 696 680 688 692 704 708 708 708 712 716 716 752 732 724 736 728 696 696 720 728 724 720 720 720 724 736 736 760 748 716 668 624 624 700 760 760 724 696 668 640 620 620 640 664 668 636 608 588 584 596 616 608 624 624 616 620 684 788 888 1000 900 708 608 644 652 648 692 696 700 716 716 716 716 712 700 736 692 660 664 692 704 712 716 704 716 720 712 700 692 696 704 696 696 692 688 684 684 684 684 696 696 696 692 688 688 688 680 684 676 676 672 668 660 660 656 672 652 648 656 672 688 724 740 660 660 664 664 664 664 664 664 664 664 664 664 664 664 668 660 656 644 644 648 652 660 652 644 648 636 616 620 612 588 572 584 608 620 620 636 640 628 624 636 616 612 612 604 596 596 588 596 608 608 608 628 628 612 608 612 596 596 596 604 604 600 604 596 600 592 592 588 596 600 600 600 576 580 604 600 600 652 692 660 592 588 588 576 572 568 564 556 548 540 540 540 536 528 528 520 520 508 528 536 512 516 532 520 520 520 520 512 516 508 504 492 492 484 476 468 452 448 436 428 440 420 396 384 372 372 368 372 356 336 344 380 408 420 456 504 504 512 524 528 536 536 528 536 552 556 544 540 532 532 524 524 524 520 512 508 504 500 496 496 496 488 484 476 472 468 460 460 452 460 476 488 508 520 532 540 536 540 548 540 528 540 556 532 552 556 560 560 556 556 568 568 564 564 560 552 548 540 540 532 512 532 536 512 512 540 536 516 496 492 488 488 480 468 468 460 452 444 444 436 436 436 432 432 444 448 448 448 444 444 440 440 440 440 440 440 440 432 440 432 416 404 396 384 372 364 356 340 328 312 292 284 272 264 248 240 256 240 220 212 204 188 176 160 144 140 148 152 156 156 152 156 184 196 212 224 240 264 284 308 340 364 384 404 420 432 448 452 476 480 488 512 540 552 556 552 528 528 552 576 572 532 532 544 524 524 528 540 548 556 560 560 576 576 576 568 568 564 564 576 596 608 608 608 612 612 616 616 648 672 676 652 640 656 688 704 680 636 616 640 668 664 672 688 692 684 684 680 688 696 704 712 692 672 648 640 660 684 708 720 712 708 696 692 680 680 680 680 688 684 676 672 668 668 680 680 684 672 672 672 684 692 680 680 712 716 712 708 708 708 712 704 740 732 724 716 716 712 712 708 712 712 732 764 788 784 748 720 696 760 804 796 784 784 780 760 736 720 732 748 776 776 756 732 708 716 720 724 720 708 708 704 704 676 676 684 668 620 596 596 584 580 588 600 628 652 672 692 732 720 724 732 720 700 716 756 728 728 736 740 748 760 768 768 760 752 744 764 784 800 784 768 760 768 780 772 764 748 756 756 776 748 732 740 756 784 812 832 892 896 952 996 948 896 884 876 876 860 848 868 876 860 872 916 892 868 824 796 780 768 760 744 732 728 728 724 740 756 776 784 772 780 792 800 792 780 768 760 764 772 772 772 772 772 772 772 764 764 764 776 792 804 808 812 784 796 796 800 796 796 800 800 808 804 800 796 788 792 796 796 792 792 788 788 788 788 792 792 804 800 800 816 836 844 836 832 828 836 832 828 816 800 792 776 768 764 756 772 868 996 1020 996 952 1000 1020 1020 1020 1020 992 928 912 908 892 864 896 976 1008 1020 928 852 788 792 808 800 816 852 852 860 864 860 848 828 812 800 784 796 808 808 816 824 824 808 808 808 804 804 804 804 800 792 764 784 788 788 812 820 820 852 856 864 864 860 856 852 860 860 840 836 832 836 828 836 836 840 816 824 820 800 812 824 828 820 868 844 832 848 840 816 808 828 816 812 804 816 824 820 796 768 784 788 792 792 796 788 772 760 768 760 756 756 776 808 836 844 828 840 820 796 792 768 748 760 800 828 836 828 824 820 820 792 772 764 772 772 772 772 776 776 804 788 796 828 828 804 796 816 808 824 832 828 816 808 816 824 836 816 820 836 832 816 836 864 860 848 836 816 796 796 796 792 848 900 948 960 972 1000 1016 1012 1004 984 956 916 876 836 812 816 880 884 896 920 912 876 864 872 848 848 848 848 848 848 848 848 848 848 848 848 844 844 844 836 832 828 828 828 832 832 832 832 836 836 836 848 852 852 852 856 852 848 848 844 844 840 840 836 840 832 832 828 824 816 812 816 828 840 840 844 844 848 848 852 840 840 840 840 840 840 840 840 836 832 836 836 836 832 828 824 828 848 864 864 852 848 856 876 896 876 860 872 852 824 816 816 892 852 820 840 908 976 1020 1020 1016 980 936 880 840 800 804 832 868 872 872 860 832 808 784 784 848 788 804 904 936 868 820 840 836 832 836 848 856 864 868 856 792 744 692 656 640 692 816 944 844 704 692 772 804 816 860 860 848 824 828 852 852 824 828 860 856 792 784 812 792 760 780 788 832 816 864 892 832 720 668 676 688 696 704 720 740 768 784 804 812 816 812 808 808 820 828 832 820 824 828 832 836 836 836 828 840 832 840 864 852 816 812 836 868 856 836 808 792 804 836 828 872 868 928 932 908 848 772 720 732 744 788 840 840 792 776 804 800 824 824 828 836 840 840 844 852 872 896 884 856 844 848 864 856 876 892 884 860 836 840 844 852 832 836 872 876 868 868 888 852 856 860 860 868 876 884 888 860 888 892 876 876 904 912 888 852 856 848 844 856 876 884 872 848 832 836 856 860 860 892 920 908 884 884 908 908 880 856 844 824 836 812 816 824 816 824 836 852 864 880 884 888 896 908 916 932 900 944 944 856 836 856 832 856 872 876 860 864 852 852 848 828 824 820 816 808 804 804 800 788 800 816 828 828 816 808 800 816 800 812 844 856 828 820 840 860 856 848 844 820 788 808 840 816 868 820 752 812 916 836 640 640 672 696 700 700 700 716 716 696 688 696 700 720 728 744 748 744 740 744 760 764 756 756 764 784 784 796 828 860 868 856 828 816 816 812 804 800 796 804 808 820 824 836 840 836 828 828 808 780 764 764 764 760 752 740 724 708 780 928 1020 1020 1020 912 872 800 804 784 812 840 840 836 836 816 816 812 844 936 1012 988 960 904 876 800 796 820 860 908 948 916 964 996 988 968 968 964 956 856 864 844 808 784 784 808 828 860 852 856 868 896 900 920 908 856 768 832 916 924 968 1020 992 952 876 820 832 856 884 932 952 900 920 952 956 964 980 964 936 924 924 912 912 908 904 900 900 856 860 848 828 820 828 844 860 824 820 804 792 800 796 796 788 768 752 744 736 728 720 704 696 680 704 716 700 692 708 716 712 760 732 728 744 780 844 876 844 820 844 832 824 816 808 808 784 788 784 776 780 792 800 788 772 776 752 748 752 744 748 796 828 872 924 956 976 972 808 648 656 724 792 832 824 796 796 816 860 820 768 752 788 820 812 808 828 828 852 832 812 820 820 816 844 892 764 776 836 820 816 848 824 820 816 812 800 792 804 844 836 856 912 1008 1020 1020 1020 1020 1008 1020 1020 1020 1016 980 932 852 792 764 772 792 840 876 876 872 876 848 824 812 820 844 864 876 864 844 824 812 808 808 804 808 812 784 804 816 816 816 824 848 876 888 892 872 844 820 792 780 772 756 768 732 724 720 640 632 704 904 864 852 860 876 860 816 776 752 696 632 564 532 520 516 508 496 468 552 628 616 648 676 624 632 628 656 700 692 672 708 780 832 716 652 632 564 500 496 508 492 496 492 472 492 532 556 536 580 568 580 600 608 608 624 648 672 712 756 744 688 608 536 496 472 464 472 492 492 476 468 472 516 540 548 528 516 516 496 464 448 440 464 480 464 440 472 524 516 552 572 556 556 568 564 528 496 448 424 436 436 412 400 408 400 400 404 428 464 488 472 436 428 428 440 432 428 432 448 460 440 456 484 500 504 488 476 456 452 428 416 424 444 456 460 456 440 460 420 420 472 464 420 436 444 456 472 488 480 556 672 676 520 560 596 628 652 664 660 652 644 644 652 652 656 656 648 640 592 620 588 496 604 896 872 584 540 572 576 568 588 608 608 580 572 572 572 552 532 524 532 532 528 536 552 572 596 612 628 632 644 656 660 660 664 664 672 676 696 704 700 700 704 704 696 692 696 696 696 704 704 708 696 692 708 712 712 720 732 732 732 724 724 728 740 756 772 760 724 692 712 704 688 684 684 680 668 656 644 664 652 636 684 760 748 700 672 684 680 680 676 676 676 676 664 664 664 656 656 656 656 652 688 676 656 644 644 648 664 676 688 692 696 692 696 704 720 732 732 736 728 720 712 700 688 672 700 696 708 728 716 696 732 780 784 756 748 752 764 732 684 648 656 696 724 716 712 720 720 712 692 708 724 724 708 692 700 716 724 728 728 724 724 724 732 736 732 724 736 756 740 704 696 728 724 720 716 720 724 732 744 740 740 732 708 640 596 616 696 744 760 720 676 640 628 620 616 624 616 628 612 596 592 600 624 648 616 636 648 644 636 696 808 924 1000 868 660 592 676 696 676 716 700 704 708 716 716 708 704 700 744 696 712 692 644 696 744 688 732 720 704 696 696 692 680 680 688 696 688 688 688 692 700 704 704 704 692 692 688 688 684 684 684 676 672 672 668 660 660 656 640 664 672 672 656 668 704 736 656 656 656 660 664 664 664 664 660 664 660 660 668 664 664 656 652 644 648 652 660 660 664 656 656 644 640 648 644 624 608 616 640 636 620 628 636 644 636 612 612 612 604 596 596 588 588 588 604 592 596 624 628 596 592 604 556 556 564 568 580 584 592 588 580 576 580 580 584 588 596 596 596 596 604 584 572 612 640 600 592 584 584 580 568 564 560 552 548 544 540 540 536 536 528 520 524 508 524 536 516 532 544 528 548 540 540 528 524 516 512 500 488 476 472 472 456 448 436 424 424 396 376 356 348 352 368 384 356 336 344 376 396 404 444 492 496 508 520 516 520 524 520 528 540 544 544 540 540 544 536 536 524 524 516 512 504 504 500 496 504 480 456 460 480 480 460 440 476 476 484 496 504 508 508 520 528 540 556 548 532 564 584 548 552 556 568 568 564 564 568 564 560 560 552 548 540 536 524 524 504 524 532 512 524 552 560 532 484 484 488 488 484 472 460 456 456 456 452 448 448 448 444 444 444 444 444 444 440 440 436 436 436 436 436 436 436 428 428 424 404 392 384 372 368 356 344 336 312 304 296 276 256 240 244 244 244 228 216 204 196 188 168 152 156 148 148 148 156 156 156 168 188 200 216 232 252 268 292 316 356 372 392 408 428 436 444 456 472 476 488 516 544 556 556 548 544 528 536 548 536 508 520 556 528 528 528 540 544 548 556 560 576 576 568 568 564 564 564 568 592 596 600 600 604 604 608 608 636 664 672 656 624 624 672 712 700 640 608 632 664 664 672 684 676 676 664 664 684 700 728 748 720 688 648 632 644 668 684 688 680 692 696 692 676 672 676 680 692 688 684 680 676 676 680 688 684 676 676 680 692 696 692 684 704 708 704 704 696 700 704 708 700 696 704 716 716 724 724 716 728 716 708 708 724 736 748 748 748 748 760 768 756 732 748 780 752 736 720 728 748 752 720 688 696 708 720 724 720 712 704 700 700 672 660 672 640 592 556 552 556 552 556 572 592 616 636 664 712 704 704 720 708 696 724 768 732 732 736 736 744 748 756 756 768 752 740 760 792 804 792 768 780 772 756 760 780 784 780 772 808 784 764 744 712 692 708 720 764 780 840 884 880 912 976 1012 904 872 864 904 900 844 772 748 792 816 812 784 760 756 760 748 736 732 736 732 736 744 756 764 776 784 796 804 796 788 768 764 764 772 772 772 772 772 772 772 776 780 776 772 772 780 792 804 780 784 788 792 792 796 796 804 808 804 800 796 792 792 800 800 776 776 776 780 780 780 780 780 792 788 796 816 836 840 828 816 796 804 812 812 816 804 788 764 760 772 764 752 800 872 868 784 732 812 924 972 972 956 892 824 836 884 900 912 984 1020 980 948 820 800 760 800 840 820 808 856 872 864 864 856 860 840 812 796 796 820 820 800 808 828 820 788 812 808 800 796 796 804 804 788 772 780 776 780 808 812 808 840 860 856 848 848 852 856 852 840 828 832 836 840 844 836 836 832 804 828 832 812 816 832 824 804 860 840 832 852 844 812 796 816 788 796 808 832 848 836 800 764 748 744 768 792 796 792 788 804 808 800 800 808 820 824 820 804 780 808 800 760 740 712 708 752 832 816 804 800 804 804 796 784 772 764 772 772 772 772 776 776 780 784 816 864 864 816 792 792 812 812 808 816 820 820 820 816 832 808 800 816 824 820 856 904 884 856 832 808 796 788 792 772 916 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 944 904 888 872 876 900 932 928 884 868 876 864 856 852 848 844 844 840 836 852 852 852 848 848 844 844 836 832 820 820 820 828 828 832 836 836 840 844 844 856 856 860 860 844 844 848 844 844 840 836 828 836 832 828 820 816 808 808 816 828 836 840 836 836 840 840 840 824 828 828 836 840 840 848 840 836 836 844 832 828 824 844 848 848 836 836 828 844 836 836 832 904 884 872 888 864 820 804 804 908 844 812 856 968 1020 1020 1020 1020 1020 1012 992 944 872 828 816 852 860 860 848 836 812 788 784 836 804 804 844 864 840 824 832 836 824 820 824 844 856 852 848 804 680 628 672 660 640 772 984 888 792 764 772 780 828 876 848 856 812 796 824 840 816 808 816 852 800 804 824 784 744 752 764 748 800 872 900 856 740 660 668 748 756 748 748 752 768 788 824 828 832 828 824 828 836 844 844 812 820 832 840 844 840 828 820 848 828 832 856 852 812 804 824 852 860 856 828 788 776 796 784 864 876 904 880 876 880 852 796 756 804 888 932 888 804 780 812 808 824 828 824 828 828 832 828 828 860 888 888 856 840 848 872 892 888 888 872 864 852 844 836 844 824 832 868 876 868 872 900 860 864 868 864 868 876 880 884 856 892 900 864 868 892 908 892 908 880 860 872 880 844 820 840 844 812 808 832 848 852 892 932 900 852 872 928 924 844 836 896 820 852 824 824 832 804 812 828 824 856 896 928 924 916 900 892 916 884 928 932 836 824 840 800 840 852 856 856 856 856 852 856 828 824 816 812 808 812 812 808 792 804 816 820 824 824 808 780 796 784 796 832 840 808 792 812 864 856 852 844 808 776 788 824 900 964 928 868 828 728 636 624 608 656 672 676 676 692 720 740 692 688 692 700 716 728 744 748 756 740 752 776 776 756 748 768 748 772 804 840 864 876 848 816 816 816 812 804 796 792 800 800 816 820 828 828 832 824 820 796 764 744 748 744 744 740 732 716 648 688 812 988 1020 1020 960 940 796 784 752 788 844 856 856 856 840 860 856 844 876 940 960 968 916 880 824 808 820 848 904 956 908 940 964 944 924 912 880 856 784 800 804 808 804 804 808 808 808 804 820 856 868 868 888 892 852 736 776 848 860 916 992 968 880 816 772 772 784 796 844 868 868 896 940 956 984 1008 1008 976 912 900 884 880 880 876 860 856 864 860 836 816 828 852 884 908 832 836 816 800 792 800 808 804 768 764 764 752 732 728 728 736 732 712 688 680 688 684 692 712 768 744 744 756 752 768 792 776 832 844 848 856 820 796 804 768 792 780 772 772 788 784 772 752 752 728 724 736 728 736 792 824 780 836 848 864 936 876 740 716 744 804 832 808 764 792 888 992 828 764 744 796 836 816 816 844 824 844 832 800 800 796 824 876 952 792 780 832 816 816 848 828 848 840 832 808 792 800 824 820 908 928 988 1020 1020 1020 1020 1012 1020 1020 1008 948 916 880 832 784 776 772 788 824 852 840 848 860 836 816 808 816 840 856 872 864 836 820 808 796 792 800 808 816 788 800 820 824 816 824 852 876 868 880 872 864 844 816 796 776 772 812 752 688 684 656 696 792 972 864 772 804 868 864 860 852 808 788 756 704 656 612 584 556 512 456 512 572 568 616 648 576 584 604 628 628 620 628 680 748 800 772 676 600 548 472 460 528 532 472 436 456 504 524 540 540 524 544 580 596 588 592 620 652 684 716 736 736 712 660 600 556 476 420 424 496 520 468 440 456 520 548 564 556 552 552 528 492 436 428 460 484 476 456 484 532 520 552 564 540 532 532 516 476 500 448 424 436 436 408 396 404 428 408 380 380 432 492 488 448 464 452 460 456 436 412 416 436 428 436 456 476 492 488 484 472 488 456 436 432 448 452 440 416 440 456 424 416 472 456 408 412 404 376 440 436 444 544 620 708 500 544 576 604 628 648 652 648 640 640 644 648 648 644 644 628 636 572 520 472 576 844 884 700 564 616 612 620 656 696 708 692 748 724 688 644 592 532 504 508 500 516 532 556 580 596 616 628 644 656 660 660 664 664 672 676 696 700 696 696 704 708 696 696 704 696 696 700 704 692 676 660 696 700 700 704 712 724 728 728 712 712 732 768 784 772 732 696 692 696 692 684 680 668 660 656 668 684 652 624 672 740 724 652 672 680 684 676 676 676 672 668 644 640 640 644 644 636 636 628 652 640 636 628 628 628 632 648 676 684 692 692 696 696 696 696 720 724 716 716 704 696 680 668 672 688 732 756 736 704 740 792 776 720 728 788 816 748 644 588 696 700 712 732 740 728 716 708 716 724 724 728 716 712 720 740 740 744 744 736 728 736 736 744 776 744 736 748 740 712 712 736 740 740 736 732 724 724 728 728 716 740 736 664 576 568 652 736 720 692 652 644 656 624 608 640 600 604 600 600 628 652 676 672 688 700 688 652 652 728 840 956 960 708 632 688 644 676 756 728 704 704 704 704 704 700 696 696 768 760 736 704 672 660 672 688 696 688 668 660 652 656 664 672 688 692 692 692 700 700 700 700 708 708 704 700 696 692 692 680 680 676 676 676 676 668 668 656 636 664 688 668 636 632 672 720 688 676 660 648 652 656 668 676 644 652 656 664 668 668 664 660 644 640 648 652 652 656 660 652 652 652 652 652 652 652 640 648 656 660 656 656 648 640 636 624 616 612 608 604 592 584 580 572 564 568 580 580 576 552 532 516 496 500 508 516 536 548 576 588 588 592 592 588 588 588 580 584 584 584 600 592 564 584 608 584 596 588 584 584 564 552 544 544 544 544 544 536 524 524 536 536 516 512 512 520 520 528 532 532 544 544 544 536 524 516 500 488 464 468 476 464 444 428 416 400 400 372 360 376 412 424 412 408 388 364 348 380 408 424 452 488 504 508 504 512 524 524 508 496 528 540 544 544 540 532 536 540 548 544 528 516 508 504 504 504 468 468 456 448 456 476 468 432 460 468 480 484 492 500 500 508 556 560 560 560 560 564 568 568 572 576 576 572 568 564 564 564 544 532 528 524 516 512 508 500 488 508 516 496 504 532 536 508 484 480 476 472 472 472 468 468 456 456 452 452 452 452 456 456 440 440 440 440 444 444 444 444 440 436 436 432 432 432 432 420 396 360 352 360 352 320 304 308 312 304 300 280 260 236 224 208 244 232 220 204 192 176 168 164 144 136 140 140 152 156 160 172 196 212 220 232 252 276 304 324 356 364 376 388 404 424 432 444 472 472 472 476 492 496 500 496 512 524 532 516 516 520 520 516 544 544 540 540 548 548 556 552 572 572 572 572 572 572 568 576 572 576 580 580 584 584 596 596 600 620 632 640 632 648 692 724 696 652 632 660 668 652 648 664 712 696 676 664 664 672 692 700 716 688 652 640 652 668 676 680 676 680 676 676 676 676 676 684 696 696 692 688 684 680 676 684 728 720 712 716 724 716 696 672 676 676 676 676 676 676 676 676 668 672 676 684 692 704 708 712 756 736 716 712 720 736 736 732 728 736 732 732 736 748 764 784 780 760 732 716 708 712 704 700 696 704 724 744 756 748 712 680 692 668 644 636 600 544 520 520 552 564 560 532 512 540 596 668 700 692 696 720 728 716 728 752 740 740 740 740 740 736 732 724 764 748 736 768 808 820 792 752 788 788 788 792 796 800 804 804 820 824 844 836 800 768 800 852 904 856 804 772 772 804 872 944 972 908 860 844 816 764 748 764 772 780 800 800 792 776 780 788 744 732 736 740 740 744 756 756 764 768 788 796 796 788 780 772 760 760 760 764 772 776 780 780 772 776 780 788 796 796 796 796 776 776 776 776 780 780 792 800 804 800 804 804 800 796 800 796 820 808 792 780 768 768 772 772 800 792 796 808 828 836 828 816 792 796 800 804 812 816 808 804 844 824 780 736 748 772 728 632 612 720 860 912 900 884 852 816 872 908 932 956 968 944 828 740 776 808 832 860 848 816 816 856 892 888 868 844 832 828 808 780 812 820 820 812 824 812 804 796 800 800 800 800 800 804 812 792 756 752 772 784 788 788 808 820 840 840 836 824 824 816 812 812 816 820 820 820 820 828 828 828 820 820 824 824 836 840 840 844 844 852 844 832 828 836 820 800 804 812 824 856 868 860 824 788 740 740 744 752 756 776 788 800 832 840 848 848 832 820 800 800 812 780 764 760 720 688 752 860 952 880 800 760 772 792 792 780 772 772 772 772 772 772 772 772 764 812 864 884 844 788 772 784 792 796 804 808 816 812 808 796 816 800 796 808 820 832 880 924 936 904 852 812 768 768 792 824 928 972 1008 1008 1016 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 884 884 848 860 896 888 856 860 844 844 844 844 844 844 844 844 892 880 860 848 844 844 844 840 828 832 836 836 832 828 832 836 836 844 848 848 852 856 856 852 836 836 828 824 820 828 824 816 828 820 816 816 808 804 800 812 824 836 836 828 824 820 812 812 812 816 828 840 852 856 860 852 848 836 840 836 840 836 840 836 840 840 848 840 840 832 840 852 888 872 856 860 848 812 808 816 852 820 820 868 948 1020 1020 1020 1020 1020 1020 1016 1016 1016 948 852 804 792 816 836 804 796 816 828 832 852 836 812 824 856 844 800 808 828 844 832 824 824 828 844 792 660 664 668 536 580 808 948 948 788 756 804 788 788 820 788 856 828 812 824 836 836 824 820 812 808 804 816 816 796 784 764 764 792 860 900 860 784 756 780 856 836 800 776 776 796 816 836 852 844 816 808 816 832 848 856 824 844 856 848 820 808 820 836 816 796 808 848 848 812 800 812 828 852 872 864 836 816 808 800 812 860 860 796 800 872 876 808 792 840 924 960 904 808 788 828 840 840 832 828 820 816 820 816 824 860 876 876 872 856 852 880 872 884 896 888 872 852 844 852 844 848 868 892 872 848 872 916 880 880 876 872 864 864 868 876 836 896 928 884 852 852 872 864 880 872 884 888 884 868 852 836 824 848 836 804 828 868 912 948 936 884 848 856 836 808 840 896 872 828 840 860 828 808 840 856 828 860 900 896 860 852 868 900 912 892 948 952 852 828 844 784 824 832 836 836 836 840 844 844 828 824 820 816 812 812 812 808 808 804 796 796 796 796 804 804 796 780 788 820 820 788 780 808 816 816 816 804 764 744 800 868 1020 972 972 1004 972 836 684 632 532 556 588 652 704 712 724 756 724 728 728 732 736 740 744 756 752 760 772 772 772 772 772 768 772 776 800 820 844 848 836 820 828 824 820 816 812 800 784 772 788 788 792 800 800 796 800 776 736 708 716 716 728 728 728 720 728 720 752 848 992 1020 1008 960 800 772 724 756 820 852 844 836 844 832 840 852 876 900 932 984 868 832 800 796 820 844 888 916 864 908 944 920 868 832 832 840 832 844 848 848 836 820 828 832 856 840 828 824 808 820 904 976 864 760 792 860 836 876 936 908 828 796 776 776 780 796 816 824 868 896 936 948 976 1004 1000 972 896 892 880 868 852 848 844 844 844 860 872 840 808 816 872 936 856 848 824 808 796 796 804 796 792 788 752 764 760 744 744 716 740 724 724 728 712 704 724 760 848 760 760 776 724 748 812 788 820 820 816 808 804 796 788 788 784 780 772 764 768 756 748 728 692 676 684 708 724 728 776 804 776 748 752 812 892 884 824 792 824 804 808 808 740 744 924 1020 1012 736 712 828 780 788 864 820 828 820 776 792 824 756 792 976 968 804 768 828 816 824 868 844 836 840 836 832 832 844 864 844 860 900 964 1004 1004 992 960 916 944 952 924 852 816 832 824 800 796 816 848 856 832 816 836 872 820 800 808 820 808 820 840 824 840 832 816 808 800 800 800 804 796 804 808 828 844 848 828 820 816 828 852 876 884 860 824 796 812 856 796 712 708 688 748 880 1020 924 832 812 824 852 908 952 812 808 828 816 776 772 760 708 640 556 564 564 524 568 624 580 604 616 636 648 616 592 648 724 736 720 680 624 536 456 428 436 476 424 440 504 528 492 496 544 516 524 532 516 504 528 596 652 672 716 724 700 684 684 656 612 488 484 492 492 480 464 464 476 460 488 536 572 580 548 516 504 472 484 504 504 488 484 532 588 536 548 536 508 496 516 516 488 492 452 428 424 428 428 440 452 436 432 408 388 420 468 456 404 452 448 448 444 436 432 444 452 460 440 460 508 528 504 492 500 488 420 416 488 484 408 384 420 396 436 396 400 488 496 452 488 440 404 448 460 404 480 636 716 532 560 540 552 600 616 600 612 608 616 632 632 644 644 652 648 620 560 548 488 732 788 800 712 540 636 632 616 680 756 796 820 876 872 848 780 676 572 492 456 456 468 492 520 548 576 604 620 648 660 664 672 680 680 680 680 668 668 672 676 676 680 684 684 696 688 680 676 664 668 672 676 700 700 692 688 692 708 720 732 712 696 700 736 776 780 740 696 692 692 688 680 676 672 672 668 668 644 660 708 716 668 656 684 676 676 676 668 660 660 656 648 648 636 628 620 620 612 612 596 612 600 604 604 588 580 580 600 632 648 660 664 680 684 692 696 688 688 696 696 696 684 684 672 664 668 700 744 748 732 744 780 816 796 796 828 820 744 676 648 708 720 720 724 712 712 708 712 736 752 756 740 720 716 740 756 724 720 708 700 704 712 720 724 824 780 748 740 724 712 724 752 800 756 720 716 748 768 756 728 756 716 632 576 608 680 700 652 676 672 672 668 668 628 592 604 592 600 608 620 644 668 684 684 664 672 652 636 672 776 868 952 816 680 652 708 680 688 732 712 712 712 704 704 700 696 696 688 728 740 748 732 700 664 652 644 668 676 684 692 692 684 672 664 688 692 688 688 696 696 696 696 708 708 704 700 696 692 692 680 680 672 672 676 672 668 664 664 648 668 680 664 632 628 660 692 676 668 660 648 648 652 668 672 652 656 660 664 664 660 664 660 644 640 644 648 648 648 652 652 652 652 652 652 660 660 660 664 672 672 672 660 656 648 636 624 620 608 604 596 588 580 576 568 544 544 552 548 532 512 484 464 464 468 472 484 504 528 552 568 584 592 596 592 592 584 584 588 588 588 604 592 572 588 608 584 580 580 576 572 556 548 544 544 544 540 536 532 528 528 532 520 512 504 512 520 520 532 536 544 552 544 540 536 520 508 496 480 464 464 464 456 428 404 400 396 384 400 440 488 524 504 460 440 380 364 356 384 412 424 444 480 484 484 496 504 508 504 500 500 532 544 544 544 532 532 532 532 552 540 532 520 512 508 504 500 480 504 508 472 440 440 436 420 436 440 452 464 480 488 496 508 548 556 560 560 560 564 568 572 588 588 588 584 576 572 572 568 540 528 524 520 516 504 500 500 496 520 516 492 488 500 496 468 476 468 468 468 460 460 456 456 456 456 452 452 456 456 460 456 448 440 440 440 444 444 444 444 444 436 436 436 432 424 420 412 384 352 344 340 328 320 300 292 316 304 288 272 256 232 228 220 228 216 204 188 180 168 156 152 144 144 140 140 152 156 164 176 196 212 220 232 260 284 304 324 356 364 380 392 404 412 420 436 468 480 480 476 480 472 476 472 504 516 524 512 520 528 536 536 548 544 544 544 548 548 556 552 572 572 572 572 572 572 576 576 572 572 580 580 584 584 592 592 616 616 628 636 660 684 708 724 668 668 696 724 720 684 664 668 660 668 672 676 676 672 660 652 676 660 656 664 672 676 672 656 668 672 676 676 676 676 676 684 684 688 688 684 680 676 672 672 720 708 700 704 712 704 688 668 672 672 672 672 672 672 672 672 668 672 676 684 692 700 712 716 732 716 696 692 696 708 708 696 692 704 708 728 744 756 764 776 780 764 740 724 704 696 696 704 748 732 704 680 676 692 712 732 716 672 636 608 576 548 564 592 564 612 644 624 600 572 560 564 628 640 652 688 712 700 712 740 748 748 744 748 748 736 724 716 748 740 748 768 796 796 768 744 764 780 788 792 792 792 808 816 800 812 840 868 852 836 868 912 992 900 804 752 716 680 680 720 808 784 768 780 776 752 764 800 756 776 800 800 788 784 800 804 756 740 744 744 748 748 756 756 768 768 776 776 780 780 784 780 756 752 760 764 776 780 788 788 776 776 784 792 800 800 804 796 784 784 780 776 776 784 792 792 796 792 792 804 804 800 800 796 800 792 788 784 788 800 812 820 800 788 792 804 820 828 828 816 792 788 792 792 804 808 808 808 820 808 780 752 756 768 752 692 696 784 876 900 892 876 864 836 848 860 844 780 736 732 724 740 780 784 796 828 836 816 820 844 848 868 852 800 780 788 776 756 828 832 828 824 820 816 804 800 800 804 804 804 804 804 804 792 756 748 760 772 784 788 800 808 836 836 832 824 816 808 796 804 804 812 816 816 820 820 828 828 828 828 832 832 840 844 844 840 840 848 844 836 832 840 828 816 844 832 820 828 840 844 828 816 792 772 752 744 748 760 780 792 804 808 808 812 800 792 776 772 796 760 732 752 772 788 820 864 1020 1008 880 784 764 776 784 780 776 772 772 772 772 772 772 772 784 820 856 852 820 792 784 792 784 796 812 812 816 812 812 808 812 792 788 800 804 808 852 908 936 888 844 804 772 772 824 880 932 948 964 968 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 964 872 820 844 864 868 872 844 844 848 848 848 852 852 852 888 876 864 856 852 852 852 852 840 840 844 844 840 840 840 844 844 844 848 848 852 852 856 848 840 832 828 824 828 828 824 820 800 804 812 824 828 824 828 840 852 856 844 836 820 808 812 808 808 812 824 832 844 852 856 848 848 840 840 840 840 840 840 840 840 844 848 844 840 836 840 852 888 864 856 860 848 816 816 820 832 816 816 844 880 924 964 980 996 1016 1020 1012 1020 1020 1004 960 768 752 772 816 816 816 836 872 848 860 852 832 832 840 820 788 832 840 840 820 808 804 820 836 752 668 684 648 540 676 904 940 752 656 688 772 768 780 824 824 808 812 820 828 832 836 832 828 808 808 812 820 828 832 820 788 788 784 816 840 812 768 780 824 864 848 816 792 788 796 808 816 836 832 804 796 800 816 836 848 836 852 856 844 820 808 812 824 812 800 812 848 848 820 812 828 812 828 848 856 852 852 856 856 780 828 824 776 780 844 852 808 824 856 920 948 900 828 812 836 852 848 844 828 824 820 816 804 848 864 856 848 852 856 876 896 844 864 892 904 888 864 860 864 856 856 868 880 868 840 856 888 888 888 884 872 860 860 864 868 864 908 924 876 836 832 852 836 840 896 956 932 892 868 888 888 892 912 900 864 864 864 884 928 892 928 896 828 808 852 860 824 856 828 832 864 852 840 864 880 932 924 908 880 856 856 888 928 912 924 988 968 840 808 848 828 808 816 812 812 816 820 820 824 824 824 820 820 816 812 820 808 804 800 796 792 792 796 800 800 796 780 788 816 816 788 780 800 796 800 808 808 780 760 808 852 964 988 1020 1020 1020 1004 916 884 728 636 528 544 632 692 704 708 752 748 736 732 732 744 756 768 752 768 776 780 784 784 780 776 780 788 800 816 828 832 824 816 856 856 852 840 816 800 788 784 776 788 800 808 812 812 832 816 736 716 712 720 724 732 728 716 708 760 764 752 872 1020 1020 932 820 792 732 748 800 840 848 848 848 840 832 844 864 888 936 988 912 884 848 816 824 844 868 864 832 884 920 888 828 808 840 856 892 896 896 880 864 852 860 868 856 848 852 856 836 820 856 904 852 796 852 884 836 844 872 828 828 836 836 808 788 792 820 832 868 880 884 872 876 908 912 884 868 872 868 864 856 836 836 832 792 820 856 864 848 848 872 904 864 852 832 816 804 796 792 784 780 792 772 756 756 756 756 724 728 704 708 724 716 712 764 816 864 752 740 748 712 748 824 832 796 796 792 788 788 788 788 788 768 768 776 772 756 728 704 680 668 660 684 700 704 704 760 804 760 724 736 784 824 836 804 768 856 816 796 776 700 692 860 1020 996 776 728 804 772 792 864 844 808 812 788 800 816 756 800 988 952 804 784 828 804 812 844 836 856 856 860 864 880 896 908 904 796 860 908 896 864 852 832 812 780 796 796 792 820 868 888 864 828 856 892 896 872 852 844 844 808 812 832 820 792 796 804 800 800 820 832 844 840 824 804 788 804 796 796 812 828 836 832 820 816 820 844 868 888 880 852 816 796 852 828 812 864 880 936 1020 1020 1020 944 816 784 880 960 960 904 864 856 844 820 796 760 708 752 672 652 612 532 540 596 560 584 588 612 652 648 628 644 680 668 608 564 580 604 564 480 412 436 428 464 520 536 512 512 528 544 564 584 568 552 556 604 652 664 692 700 680 680 696 680 648 568 540 496 460 456 468 484 492 440 452 476 500 500 484 480 480 512 496 488 496 520 540 544 532 556 552 532 512 524 560 564 532 500 476 452 436 432 436 432 428 432 440 424 412 432 460 444 396 444 432 428 424 428 436 456 468 456 428 440 488 524 508 492 488 468 424 424 476 484 436 420 448 424 452 408 404 492 500 464 496 484 432 464 476 428 496 640 716 540 528 488 512 572 588 592 612 596 608 628 652 664 652 628 588 628 516 488 488 692 760 768 704 528 592 548 532 604 692 740 760 844 864 880 840 752 624 504 436 444 456 484 508 544 568 596 620 648 660 664 668 680 680 680 680 656 660 660 664 664 668 668 672 680 676 672 668 664 668 676 680 704 700 692 688 692 696 708 712 732 712 704 720 744 748 720 688 676 676 672 672 668 668 664 664 680 692 720 732 704 656 660 696 660 660 648 640 640 636 636 636 600 596 588 580 580 584 584 568 632 596 568 552 544 556 580 596 604 620 628 644 656 664 668 668 668 668 672 680 684 688 688 684 652 660 700 748 744 724 728 760 812 824 852 856 808 736 716 740 716 724 724 716 716 708 708 716 728 744 748 736 732 736 760 768 724 712 700 696 696 700 700 704 816 780 748 732 724 712 724 748 784 748 708 704 720 732 724 704 756 668 604 652 772 808 724 620 652 668 676 668 656 632 608 592 584 588 604 632 652 676 684 688 652 660 664 688 784 900 928 936 684 664 672 704 692 684 708 708 712 712 712 704 700 696 696 684 668 688 712 720 704 684 672 672 664 680 700 716 720 712 692 680 692 692 692 688 688 684 684 684 700 696 704 700 696 692 692 680 680 672 676 676 672 672 664 664 664 672 672 660 636 636 652 672 664 660 656 652 660 660 668 672 664 664 660 656 656 656 660 656 644 644 644 644 652 656 656 660 664 660 656 656 656 656 660 668 672 680 676 664 656 640 632 620 620 612 604 592 584 580 580 568 540 528 520 508 496 476 452 436 440 440 452 464 484 508 536 548 568 576 580 576 580 580 580 572 588 580 592 584 572 584 600 572 584 588 580 572 560 556 548 544 544 536 532 532 536 532 528 512 512 504 512 520 520 532 536 536 540 536 536 528 512 500 484 476 456 456 452 436 404 388 396 404 472 500 560 600 600 536 456 424 376 372 368 400 424 428 448 472 476 484 496 496 492 492 496 504 536 544 544 540 532 532 528 528 540 532 528 520 516 508 508 496 480 540 560 492 432 432 440 428 412 420 440 452 468 488 500 516 540 544 552 552 552 556 560 564 584 584 588 584 580 576 576 564 544 528 528 520 516 512 504 500 504 520 512 484 476 480 472 444 468 464 464 464 460 456 452 452 456 456 452 452 452 452 456 456 452 452 452 452 444 444 440 440 444 436 432 424 420 416 412 400 380 356 344 328 320 324 308 280 312 292 276 260 248 236 236 220 216 204 192 184 168 156 148 144 152 144 140 136 148 156 164 180 192 204 216 232 260 284 308 328 372 380 396 400 416 420 424 440 452 472 480 480 476 484 496 508 476 488 500 492 504 524 536 544 540 536 540 540 544 544 548 544 568 568 572 572 580 580 580 580 580 580 588 588 592 592 604 604 644 628 620 628 656 668 664 656 632 656 708 736 712 668 656 668 636 648 660 664 664 660 644 632 676 664 664 668 672 672 660 648 668 668 668 668 672 672 676 684 684 688 684 680 680 676 672 672 696 684 676 676 684 684 672 664 660 660 660 660 664 664 668 668 672 676 688 692 696 700 708 708 728 712 696 688 688 696 692 688 700 696 704 724 740 748 740 732 756 752 736 716 704 688 692 704 708 724 732 732 728 704 684 680 740 716 680 644 600 564 560 580 744 812 848 796 732 664 564 496 564 580 596 640 672 684 696 724 732 744 756 760 760 748 736 720 732 744 760 772 780 780 772 772 756 768 780 780 776 776 792 800 776 784 808 832 828 804 812 832 780 720 712 780 808 776 744 752 732 728 728 744 732 720 744 776 728 760 784 784 784 792 812 808 756 744 748 752 756 752 756 756 776 772 772 764 768 776 784 784 752 752 760 764 780 784 792 796 776 780 784 788 796 796 800 812 804 804 800 796 792 796 796 800 792 792 796 792 796 800 792 792 788 788 788 792 804 820 836 844 800 788 788 796 808 820 820 808 804 796 796 788 796 796 800 800 796 788 772 756 748 744 740 736 764 820 852 836 812 800 796 772 760 780 780 728 692 708 740 768 792 780 780 808 832 832 836 860 820 856 860 820 808 844 864 856 832 832 824 804 800 796 796 796 800 800 800 800 800 800 800 792 776 764 768 772 788 796 804 804 828 820 820 812 804 796 792 796 800 804 812 816 816 816 820 820 820 824 832 832 840 844 844 840 836 844 844 836 832 844 836 828 840 824 804 804 808 816 816 808 812 792 772 760 764 764 768 772 820 820 824 824 812 804 780 760 752 736 724 740 776 828 864 876 1020 968 844 760 744 772 804 812 780 780 780 780 780 780 780 780 800 832 840 812 792 800 804 796 780 804 820 820 816 812 808 808 820 788 792 820 828 820 860 928 932 868 824 808 784 784 860 952 984 972 956 944 980 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 920 824 816 852 868 860 844 840 840 840 844 848 852 852 864 860 856 852 848 848 848 848 840 844 844 844 840 840 840 844 844 844 844 848 852 852 852 848 840 840 836 836 832 828 828 828 816 828 840 852 856 848 848 844 864 868 852 840 832 824 828 824 820 820 820 820 824 824 828 828 836 840 840 840 840 840 840 840 840 844 848 844 840 836 840 852 876 864 856 860 848 820 820 828 836 840 844 844 836 836 864 876 908 940 980 992 996 992 1000 1008 852 792 764 800 828 828 856 900 852 856 848 840 840 836 828 816 864 856 836 816 804 800 808 824 784 676 652 596 592 860 1016 844 616 616 728 836 812 780 792 788 764 808 832 824 820 832 840 832 820 824 812 812 832 856 840 792 772 756 764 780 768 752 776 816 796 792 788 784 784 796 808 816 824 816 800 788 788 800 828 848 840 844 848 840 828 816 816 816 808 796 812 844 848 832 828 840 844 844 840 836 836 836 836 832 796 816 816 788 780 812 820 800 840 856 888 908 892 844 836 848 856 848 844 836 832 828 828 816 864 860 860 852 868 884 892 904 856 880 924 936 916 888 876 864 856 852 856 868 864 836 840 868 884 876 868 856 844 848 852 852 880 912 916 884 860 856 848 824 840 916 992 972 928 912 932 940 900 920 948 948 912 864 864 896 904 960 932 856 844 900 896 820 868 844 852 876 884 880 900 920 1020 992 920 872 864 884 928 960 920 916 952 940 840 812 852 832 800 800 796 792 800 800 800 800 812 812 816 816 816 808 808 800 800 796 792 792 792 792 796 800 800 788 796 816 816 796 788 812 856 860 852 844 808 772 776 792 904 984 1020 1020 1020 1020 1020 1020 1016 852 628 536 560 624 668 696 716 720 724 728 740 760 772 772 768 772 776 784 784 784 780 780 780 792 804 812 816 816 816 820 836 840 840 828 816 804 804 804 816 824 828 832 828 824 844 844 776 760 760 752 748 740 736 724 708 784 776 712 796 984 1020 972 924 868 788 756 772 804 824 824 852 832 816 812 824 852 896 948 956 944 904 852 844 860 852 812 812 864 888 844 796 800 840 860 880 876 872 856 840 836 848 856 832 832 852 868 860 820 812 816 824 812 872 884 804 784 796 764 812 864 880 836 788 784 812 820 856 844 824 784 784 816 832 828 800 820 832 832 808 800 796 796 732 764 812 852 872 880 896 904 868 848 828 820 820 820 812 800 776 792 780 752 732 748 740 720 724 696 696 716 708 704 772 860 884 760 720 744 720 756 848 888 808 800 792 784 784 784 788 788 768 772 776 764 736 716 704 704 764 712 676 668 672 688 732 760 764 704 720 748 732 752 756 712 776 772 788 796 744 720 820 1004 860 748 736 800 804 816 840 824 824 828 816 828 836 772 820 988 956 816 784 824 820 832 848 816 832 832 832 844 860 876 872 860 784 808 792 728 732 760 756 752 728 736 744 756 808 860 868 844 788 824 852 852 844 844 824 796 816 836 856 836 816 816 824 820 816 828 856 880 880 856 824 796 812 792 780 780 800 812 828 820 828 824 828 856 884 888 860 828 808 848 844 856 916 920 932 984 984 1016 956 788 724 824 940 960 940 868 832 832 844 812 768 724 764 732 748 720 624 580 580 536 568 556 568 608 624 600 580 584 596 536 508 564 644 644 560 468 456 488 516 532 540 548 556 548 560 588 620 608 580 576 604 636 628 640 640 636 660 688 688 664 628 584 508 440 432 460 476 468 444 444 456 472 468 452 460 472 488 484 480 484 520 552 536 492 540 544 544 544 580 608 596 552 496 500 480 448 436 448 436 408 412 428 440 440 452 468 452 420 452 432 416 404 412 428 440 440 452 424 424 468 516 516 496 476 472 448 452 476 484 472 464 476 448 464 420 412 480 484 460 492 488 436 452 472 444 504 620 692 532 512 508 564 600 604 620 680 644 636 632 632 648 644 632 596 592 488 484 556 640 720 732 696 636 588 500 524 604 640 660 720 728 752 788 772 712 608 508 452 448 456 488 508 544 572 596 620 644 656 664 668 668 668 672 672 660 660 660 664 664 668 668 668 676 672 668 664 664 668 676 680 696 692 688 684 684 684 688 688 712 700 692 696 708 708 692 672 676 676 672 672 664 664 660 660 676 720 744 724 668 636 652 684 668 664 644 628 620 612 604 600 608 604 596 584 580 564 560 556 628 588 544 524 524 552 568 588 584 596 608 620 636 644 648 656 656 664 672 676 688 692 700 696 676 676 692 720 720 700 708 740 760 776 792 780 732 692 708 760 712 720 716 716 712 704 708 708 740 748 732 732 732 736 744 744 736 724 712 704 692 692 696 700 748 736 736 748 752 732 724 736 716 740 752 736 704 672 668 680 696 636 680 820 856 740 616 588 612 612 624 612 588 612 628 612 612 612 636 656 676 680 688 692 656 692 736 812 928 996 920 824 648 692 688 680 684 688 700 728 712 712 712 704 704 696 696 684 660 668 676 684 684 692 696 708 696 696 696 700 700 704 704 704 696 692 692 692 688 688 684 684 696 696 700 700 696 692 692 684 688 680 680 680 676 676 672 672 672 668 660 656 644 644 652 668 652 652 652 652 660 664 664 664 668 664 660 656 656 652 664 660 660 652 656 656 656 656 660 664 672 668 660 656 656 660 668 676 676 672 668 660 652 640 624 616 624 608 592 584 580 572 572 564 532 516 500 472 464 460 452 432 432 432 436 456 484 508 524 540 548 548 552 560 564 564 556 560 576 556 564 572 560 572 580 564 592 596 584 568 568 560 560 544 536 536 540 536 532 528 532 528 512 508 512 520 524 532 536 536 532 532 524 516 504 492 480 464 436 440 444 416 400 400 428 452 560 572 592 588 544 472 404 380 380 384 384 408 428 436 444 464 488 492 496 492 492 484 484 488 532 540 540 532 532 528 524 516 512 512 512 508 512 512 512 504 472 532 540 464 416 428 432 404 416 428 436 456 476 488 508 524 528 532 532 536 540 552 556 560 588 584 588 584 584 580 580 572 544 536 532 524 520 516 504 504 496 504 496 480 480 484 480 468 472 472 472 472 468 464 456 456 456 456 452 452 452 452 456 456 452 452 452 452 440 440 436 428 440 432 424 420 404 400 396 380 380 368 344 320 316 320 304 276 296 276 260 248 244 236 228 212 208 192 184 176 160 152 144 140 144 140 132 132 140 148 164 180 188 204 212 228 252 280 308 328 364 376 392 408 420 428 428 444 452 480 496 500 496 496 520 540 536 540 536 516 512 516 524 524 524 528 532 536 536 540 540 548 564 564 568 568 576 576 580 584 584 588 592 592 596 604 604 608 636 620 612 616 636 640 628 616 632 648 672 680 664 640 652 680 668 664 656 656 652 656 668 664 708 688 660 644 640 644 656 652 660 660 660 664 668 668 672 680 688 692 692 688 684 684 680 680 684 672 664 664 668 672 672 668 656 656 656 656 660 660 664 664 676 676 684 688 696 696 696 708 732 724 708 696 696 696 692 684 700 692 696 712 728 740 724 712 732 732 728 708 692 676 680 696 728 708 696 708 720 708 660 640 692 708 692 672 632 608 636 672 776 856 896 856 816 804 728 660 592 588 580 604 644 668 700 728 724 748 764 772 772 756 740 728 736 760 780 780 776 772 788 808 764 768 764 772 772 780 780 780 772 772 780 796 788 764 752 760 816 764 780 872 896 824 752 740 784 776 768 756 744 724 724 728 744 768 776 776 788 816 828 796 760 748 752 756 760 756 760 756 784 776 776 772 776 780 788 792 760 756 764 768 780 784 792 792 784 780 784 780 784 784 788 796 808 812 808 804 804 804 812 812 804 804 804 796 792 796 788 784 788 788 796 788 804 804 824 820 800 788 788 788 800 808 812 804 820 808 804 792 796 792 800 800 812 792 776 776 760 740 740 764 784 812 808 792 772 780 780 772 780 784 796 808 832 836 820 800 808 804 812 824 836 840 852 860 816 860 876 836 848 916 940 920 832 828 820 808 800 796 800 800 804 804 804 796 804 792 792 788 788 776 768 776 788 800 800 804 804 796 796 792 788 780 776 784 800 804 812 812 816 816 820 820 824 824 832 836 840 840 844 840 832 840 844 832 828 836 832 828 812 812 804 808 820 824 820 816 800 792 784 788 796 788 772 764 792 808 824 828 812 800 780 748 716 764 800 772 780 832 884 900 892 840 772 736 752 788 808 816 784 780 784 780 784 780 784 780 800 828 824 780 772 796 808 784 796 804 808 816 820 820 808 792 804 760 764 800 808 792 828 892 920 856 816 812 784 768 848 948 992 968 944 932 944 984 996 988 1020 1020 1020 1020 1004 984 984 1004 988 1016 996 908 844 860 884 852 848 836 840 832 840 832 844 840 844 836 848 836 840 832 840 844 844 844 840 840 844 844 844 840 844 844 844 848 848 848 852 844 844 836 836 836 832 820 824 832 860 860 872 880 884 884 876 876 880 888 880 868 860 848 844 836 832 824 820 816 808 800 804 812 824 836 836 836 836 836 836 836 840 844 848 844 840 836 840 844 872 860 856 860 848 832 828 824 848 856 860 848 824 812 820 828 812 840 892 936 944 936 944 980 968 864 768 776 840 852 876 920 872 848 844 844 836 820 824 844 896 868 840 820 808 792 796 808 808 700 660 592 600 900 1012 760 656 724 884 976 928 844 816 796 804 860 884 840 812 828 840 828 824 832 820 800 832 852 836 776 772 764 784 808 800 776 764 768 748 752 768 772 780 792 804 812 820 812 804 788 788 800 828 848 840 836 832 832 832 832 824 816 812 804 816 840 844 832 832 844 896 872 848 828 824 820 816 812 840 840 836 820 808 812 816 816 824 836 860 876 888 876 868 868 864 852 852 848 844 840 840 828 836 824 852 888 896 904 896 876 884 912 944 952 928 896 868 860 836 832 836 852 864 860 856 872 876 864 852 836 836 840 844 836 876 900 912 904 900 892 872 844 868 888 932 968 976 960 948 940 876 912 1012 1020 1020 944 908 912 944 940 924 920 924 904 896 892 904 908 900 904 920 916 924 964 1020 976 896 856 860 896 920 936 884 836 828 848 848 856 852 808 812 808 804 800 796 792 800 792 804 800 812 808 816 800 800 788 792 792 792 788 788 792 792 792 796 784 792 808 808 792 784 816 888 880 868 844 812 776 760 752 820 904 996 1020 1020 1020 1020 1020 1020 1020 904 752 640 592 608 664 668 692 708 740 768 796 804 800 776 776 780 784 788 784 780 780 780 792 804 808 808 808 820 832 840 836 832 840 848 852 856 848 880 868 860 844 836 828 832 820 816 812 792 780 772 756 740 724 724 752 764 756 788 876 964 1020 984 932 840 764 756 772 800 816 844 824 808 804 800 816 856 908 940 956 916 856 852 892 880 816 824 856 864 820 792 812 848 856 836 840 844 840 828 820 832 844 836 832 844 864 868 836 796 780 824 808 860 884 812 756 772 792 812 880 908 852 804 808 828 820 844 832 804 772 772 804 820 824 772 792 812 808 788 776 792 796 720 728 764 804 836 864 884 892 848 828 812 808 820 840 840 828 800 788 796 768 740 724 696 700 684 652 656 672 648 640 700 800 840 720 684 728 740 784 872 932 812 808 800 788 780 788 792 796 776 772 764 744 744 768 812 840 912 792 672 632 664 692 712 720 788 716 728 728 668 684 732 692 708 732 780 808 764 736 828 980 764 740 748 784 812 820 820 808 840 832 820 832 828 772 804 912 1020 876 780 780 796 820 836 812 836 824 812 816 828 832 820 792 816 820 756 744 856 924 868 816 792 792 796 800 828 856 872 864 808 832 828 808 812 852 848 808 832 860 864 844 844 848 844 852 848 848 860 868 872 856 840 832 820 788 768 760 780 800 824 828 840 824 824 844 880 888 868 840 808 828 812 804 840 836 828 848 888 880 848 760 696 728 856 952 892 836 796 808 844 824 792 784 748 744 788 788 728 692 664 616 592 560 536 548 556 548 528 520 540 532 536 568 604 608 592 568 516 552 548 508 496 540 568 560 556 572 588 600 592 592 608 620 608 608 608 620 652 676 680 672 656 632 556 476 448 464 464 440 452 460 484 508 492 460 452 460 412 468 504 492 492 520 528 504 476 508 552 584 616 612 568 512 468 492 488 452 444 464 456 416 408 424 436 444 448 444 432 416 436 424 404 396 408 428 432 420 460 432 424 456 508 524 500 468 480 480 472 460 460 464 464 456 448 452 420 424 472 472 452 464 464 412 416 452 448 488 580 648 644 632 676 748 740 692 716 796 684 688 668 640 612 608 612 604 580 548 580 652 592 676 692 680 736 576 452 536 640 608 604 692 636 632 620 592 552 508 480 468 452 472 492 520 548 572 604 620 644 656 660 664 664 668 668 668 660 660 660 664 664 668 668 668 668 668 664 664 664 668 672 676 684 684 684 684 684 684 684 680 688 688 692 700 704 696 684 672 676 676 672 668 672 664 664 668 680 720 736 692 652 640 660 656 636 632 628 612 600 588 580 576 580 572 568 552 544 532 528 524 556 548 536 516 524 540 560 560 568 572 588 600 616 624 632 636 652 664 672 684 692 708 716 720 720 696 684 680 672 672 696 736 736 708 684 688 700 696 708 720 716 724 720 720 712 708 712 716 744 736 724 720 728 732 724 720 736 732 720 716 704 704 708 712 704 712 728 752 760 748 740 732 696 752 808 804 748 700 684 684 700 712 796 864 780 600 524 564 580 568 596 600 596 644 704 684 656 648 660 684 684 672 676 692 672 736 820 920 1012 1000 828 664 652 712 688 664 688 704 704 744 716 716 712 704 704 696 696 676 680 672 680 672 668 672 688 700 716 712 704 700 696 696 704 704 692 684 692 692 688 688 688 684 692 692 688 688 688 684 692 684 688 680 676 672 668 672 672 672 668 660 652 652 648 652 656 660 644 652 656 656 660 660 652 652 652 652 652 652 656 660 672 676 668 668 668 668 668 668 668 672 680 676 668 664 664 668 676 680 672 668 664 656 644 632 624 612 612 604 588 576 568 564 568 556 520 504 484 456 448 460 460 440 432 428 440 460 488 512 520 532 524 524 528 536 540 540 548 548 572 540 544 560 564 576 580 560 580 584 572 556 564 576 576 556 532 544 556 548 536 532 544 548 520 512 512 520 520 528 528 528 516 516 512 504 496 476 468 452 416 416 416 412 408 424 464 492 536 536 524 496 460 416 380 384 384 392 400 420 436 444 452 464 488 484 476 480 492 492 484 484 532 528 524 524 528 532 528 512 512 508 504 500 500 492 492 488 460 488 484 440 440 460 440 384 432 440 444 460 468 488 500 516 516 524 524 532 532 544 548 552 584 576 572 572 584 584 580 568 552 536 536 532 520 516 508 504 492 496 488 480 472 480 484 476 468 460 468 468 464 460 460 456 456 456 452 452 452 452 448 456 452 456 452 452 440 436 428 424 428 416 408 404 388 380 372 360 364 352 340 320 308 308 296 276 284 272 260 252 252 240 228 200 188 176 168 152 144 132 124 128 124 120 120 120 132 144 160 176 184 196 208 228 252 280 308 328 340 360 384 396 412 416 416 428 472 500 508 500 488 480 500 516 620 616 596 556 528 520 520 512 516 520 528 528 524 532 540 552 560 560 564 568 576 580 584 584 588 596 600 600 604 608 612 612 612 612 620 628 644 648 652 648 660 656 648 640 644 640 664 688 684 676 664 656 652 668 684 692 712 692 660 636 632 640 656 664 660 664 664 668 668 672 676 680 692 696 696 692 692 688 688 688 688 684 676 672 676 680 684 680 652 644 644 644 652 656 660 660 684 684 688 688 696 696 700 704 716 712 700 696 688 680 676 676 680 668 668 688 716 736 732 724 712 720 716 704 692 684 684 696 772 744 740 780 832 792 680 608 716 732 704 676 632 612 656 708 708 788 836 796 800 840 812 772 692 664 608 596 620 660 700 736 720 748 776 784 776 756 740 728 752 776 784 768 752 760 788 820 788 776 756 760 772 788 776 756 760 752 760 776 780 772 772 772 796 744 760 840 872 828 816 844 796 784 768 756 756 756 740 724 768 780 776 768 812 856 852 792 760 748 756 760 760 756 760 756 772 772 780 780 780 780 784 780 772 768 772 772 780 784 784 784 788 784 784 772 772 764 764 780 796 808 808 804 812 812 820 820 820 828 816 800 792 800 788 776 804 804 804 796 800 800 808 808 804 800 792 788 784 792 796 800 832 820 812 796 800 796 800 804 820 800 784 788 780 760 756 784 796 812 808 804 812 832 840 840 856 828 812 820 848 856 848 828 812 824 844 840 832 828 840 840 828 852 848 812 824 880 884 848 824 828 828 824 812 808 812 820 804 796 796 792 792 788 788 780 784 776 772 772 776 784 784 784 780 780 784 776 776 772 772 776 788 800 804 804 812 812 820 820 820 820 828 828 836 836 836 836 832 844 844 828 816 824 824 820 820 820 824 828 840 856 864 868 816 808 796 796 800 796 796 788 796 804 804 796 788 776 784 760 668 764 852 840 836 876 900 880 852 832 800 784 780 788 788 784 792 784 792 784 792 784 792 784 804 824 828 784 784 804 816 784 820 808 804 816 836 840 816 788 816 776 768 792 800 788 800 840 900 848 820 816 788 740 796 880 924 912 900 880 880 904 932 956 1020 1020 1020 984 932 896 892 912 912 976 1020 952 848 848 900 888 856 848 844 832 832 824 832 828 832 832 840 832 832 824 832 836 840 836 832 832 840 844 836 832 836 836 836 836 840 840 840 840 844 832 828 836 824 812 812 832 864 860 864 872 872 872 868 868 868 868 876 872 872 868 864 856 848 840 828 808 800 788 788 804 820 832 832 832 832 832 832 832 836 840 844 840 836 832 836 844 864 856 856 852 840 828 824 824 840 836 836 836 824 816 820 812 780 780 820 868 892 900 924 968 1004 896 764 768 868 884 888 908 860 836 844 856 844 824 820 828 900 868 836 836 824 800 788 796 760 728 736 640 568 788 928 764 696 776 884 944 900 848 840 852 876 928 928 872 836 848 860 852 848 844 824 808 832 844 824 776 812 816 848 876 872 840 792 772 804 808 812 804 796 788 792 796 808 804 792 784 788 800 820 836 848 840 832 832 836 832 820 808 820 816 820 832 836 832 832 836 896 868 840 828 832 840 840 840 820 816 812 820 832 836 848 864 816 836 852 868 888 892 884 868 860 848 848 848 848 856 848 836 808 800 852 900 888 892 892 860 908 924 936 932 912 892 868 860 820 816 820 840 860 864 860 872 868 852 836 832 832 848 856 852 920 916 904 900 892 900 888 864 888 848 872 944 988 960 928 920 812 864 1012 1020 1020 1020 968 928 940 912 904 944 944 900 904 956 940 968 956 936 952 940 952 1016 1016 960 892 876 900 916 916 912 832 772 748 788 852 876 852 800 816 812 804 800 796 792 796 792 792 792 800 800 804 796 792 788 788 788 788 788 788 788 788 788 784 780 784 792 792 784 780 796 844 848 836 820 812 804 800 784 736 768 864 964 1008 1008 1004 1020 1020 1020 1020 1020 880 728 628 592 636 656 676 716 772 820 852 852 784 780 784 788 788 788 784 780 780 792 808 812 808 816 828 836 876 860 852 868 904 916 912 896 892 868 844 832 836 832 816 804 836 828 816 796 772 748 732 716 704 720 772 808 792 792 884 988 960 920 848 764 740 776 812 836 836 820 804 800 792 800 824 864 904 928 904 844 864 920 916 856 844 860 848 804 812 848 864 832 836 840 848 856 848 844 852 848 848 832 832 844 856 840 808 796 828 800 852 916 872 784 784 840 800 856 876 836 820 836 836 808 804 804 788 776 772 792 800 796 772 784 800 792 776 780 804 816 764 756 776 796 816 824 836 840 864 840 812 800 812 824 832 824 832 772 808 808 780 748 696 740 644 636 644 652 624 612 656 732 768 684 664 724 784 836 900 968 816 812 808 792 784 784 788 792 756 756 748 748 764 812 880 924 904 804 696 644 652 672 692 712 808 756 752 736 652 660 708 680 708 724 752 756 724 732 852 996 812 796 768 756 784 808 824 836 832 812 796 808 808 764 772 828 1020 916 836 800 776 792 816 828 860 844 824 824 828 820 804 788 800 840 812 864 1020 1020 996 928 776 784 804 824 848 876 924 956 908 916 892 860 868 912 908 868 840 844 824 824 852 840 804 828 836 824 828 844 856 848 844 852 808 780 756 752 768 796 820 828 844 828 824 840 868 880 868 848 800 800 784 772 796 820 848 872 824 792 788 760 700 680 772 872 836 812 780 780 816 800 788 824 788 768 776 776 764 768 760 736 656 608 556 524 520 520 528 532 520 556 588 580 564 552 572 592 520 544 524 472 456 500 540 532 532 516 520 544 572 592 600 604 596 588 596 620 652 664 668 676 688 680 624 540 488 480 476 460 444 448 472 492 472 424 416 428 388 460 504 484 472 488 504 492 416 464 524 560 560 536 500 456 444 476 480 456 456 484 480 448 440 436 440 444 432 412 400 392 416 416 408 404 428 452 452 428 464 448 444 456 492 512 504 468 476 480 468 440 428 436 440 424 432 424 416 440 468 460 440 444 448 400 400 440 456 484 552 628 744 684 700 768 752 700 712 756 684 704 700 656 592 560 584 600 648 652 656 676 556 664 672 644 708 576 436 464 568 592 600 640 616 588 540 500 464 448 452 460 468 484 500 532 552 580 604 620 640 652 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 668 668 668 672 676 680 684 688 684 684 732 720 708 696 688 680 680 684 684 684 680 672 676 672 676 680 708 716 704 664 648 660 660 624 588 580 584 584 584 580 568 560 556 556 552 540 532 524 528 524 480 496 508 500 508 520 532 528 552 560 572 584 596 612 616 632 636 648 660 676 692 708 716 720 716 692 664 656 652 656 680 700 720 676 652 668 696 716 716 712 724 720 720 716 712 708 712 712 724 716 708 716 736 740 744 736 724 720 716 712 708 712 716 716 720 720 732 740 744 748 752 748 728 752 780 804 800 768 728 684 644 728 796 744 632 564 560 580 556 528 580 632 632 676 728 712 696 672 680 692 684 664 668 692 708 768 872 956 988 912 724 588 644 696 684 684 712 716 716 724 716 716 712 704 704 696 696 684 668 664 676 680 692 688 688 688 712 712 716 716 712 700 684 676 680 676 680 680 680 688 688 688 684 688 688 688 684 684 692 684 688 676 672 668 664 668 668 672 664 660 652 652 648 652 652 656 640 648 652 652 656 656 648 648 648 652 652 652 660 668 672 680 668 676 676 680 676 676 672 668 676 672 668 668 668 668 672 676 664 660 656 644 636 624 616 612 600 592 580 568 560 552 552 544 508 508 492 472 476 484 476 452 444 444 452 468 496 520 528 528 504 508 508 520 524 532 540 544 580 540 544 572 576 584 596 572 572 584 576 564 580 616 616 600 552 560 564 552 540 536 548 560 528 516 520 520 520 520 516 516 512 504 500 492 480 472 464 448 416 404 404 404 408 424 460 480 464 460 452 432 420 396 380 384 392 412 420 432 440 444 452 460 472 476 484 488 496 488 484 484 520 520 516 520 532 528 520 508 520 508 500 484 480 476 480 476 452 456 468 492 532 560 520 460 440 444 444 456 460 476 484 500 512 516 516 516 532 540 544 552 572 568 560 568 584 584 576 568 548 540 536 532 528 516 508 504 512 500 488 468 460 464 468 460 456 452 456 452 452 452 456 460 456 456 452 452 452 444 448 448 460 460 452 452 440 436 420 416 412 400 392 376 368 356 352 336 332 320 324 328 308 284 284 296 296 280 260 256 252 244 228 200 160 144 136 124 116 108 104 108 108 104 108 120 132 144 168 176 184 196 208 228 248 276 308 328 348 364 388 412 424 428 424 432 448 468 476 472 468 468 480 488 548 560 552 524 512 512 520 504 500 508 520 524 520 520 536 552 548 556 564 564 576 580 584 584 596 596 600 600 608 608 612 612 612 620 632 632 632 632 640 656 652 640 632 632 644 652 656 660 668 668 664 668 664 672 676 676 664 664 664 652 660 652 656 660 664 660 660 664 664 664 668 672 684 688 688 684 684 684 684 680 672 668 664 660 664 664 672 672 652 644 644 644 652 652 656 660 680 680 684 684 692 692 700 700 716 708 704 696 688 684 676 672 688 680 680 680 696 716 720 712 716 712 712 708 704 696 696 700 756 744 768 848 916 872 736 640 692 696 672 656 620 580 580 592 660 732 776 744 748 800 800 780 792 740 644 600 616 656 696 728 720 752 776 784 764 748 732 724 772 776 776 752 732 732 768 792 788 768 748 756 768 780 776 760 740 736 740 752 760 760 764 768 820 784 792 832 832 792 776 796 800 792 776 764 784 800 784 752 776 792 780 768 816 876 868 800 760 744 752 756 756 752 756 756 756 760 772 776 776 772 772 764 780 776 776 776 788 784 784 784 788 788 772 768 760 752 760 760 780 792 792 788 792 796 804 808 812 828 820 796 792 804 792 772 804 808 804 804 804 808 808 812 808 800 796 792 784 788 792 792 824 820 812 804 808 804 804 804 804 808 808 804 796 788 788 804 824 836 832 820 820 828 836 832 856 836 836 832 828 828 856 892 824 856 876 860 840 836 844 836 832 836 832 816 828 848 836 796 800 804 824 816 812 792 800 796 796 792 788 784 780 780 768 768 752 752 756 756 752 752 752 760 760 760 760 772 772 776 776 788 788 800 800 804 812 812 816 816 824 824 828 828 836 836 836 828 832 840 844 824 808 816 820 820 832 824 816 820 828 852 880 904 868 852 824 800 784 784 796 796 796 768 736 716 716 720 732 704 652 744 856 884 912 940 892 808 816 816 800 792 788 788 792 788 796 796 796 796 796 796 796 796 808 832 840 820 808 820 816 800 832 820 820 832 848 844 824 792 780 748 736 748 780 796 796 808 872 840 820 824 784 736 748 800 872 868 864 840 816 816 840 868 924 924 912 888 848 832 840 860 880 912 964 912 804 812 896 900 868 860 848 836 828 828 828 832 840 848 848 840 828 824 832 840 844 836 828 832 844 848 840 832 836 836 836 836 836 836 836 836 848 832 824 832 812 788 800 820 820 812 808 804 800 784 768 764 744 756 776 792 816 832 844 856 860 848 832 820 800 788 784 800 816 824 832 824 832 824 832 824 836 832 844 832 836 824 836 840 852 852 848 844 836 824 824 816 836 816 804 812 820 828 824 820 824 804 792 808 828 852 888 924 972 912 784 776 868 884 852 856 804 804 828 852 868 868 868 856 896 856 840 844 836 812 784 784 772 748 736 656 592 732 840 756 772 800 808 804 796 812 852 900 884 908 900 860 832 844 852 848 864 844 828 832 840 844 824 800 848 848 868 880 880 860 824 804 832 832 828 808 792 784 792 804 800 788 784 780 792 808 816 820 852 844 840 836 832 824 816 804 824 820 824 824 828 828 828 832 864 844 820 812 816 824 828 832 816 820 816 824 836 836 848 860 824 860 884 880 876 884 880 856 852 852 852 852 860 860 856 840 816 804 876 912 868 876 912 908 920 912 884 868 876 872 868 868 816 816 828 840 852 852 856 860 868 852 840 840 852 880 892 888 984 944 904 868 860 872 888 884 896 856 876 932 952 916 896 900 748 796 960 1020 1020 1020 1020 1012 936 956 968 960 944 936 956 992 956 992 956 920 948 940 952 1020 1000 968 928 924 940 944 928 920 812 788 768 800 848 852 844 836 812 804 800 796 792 788 788 788 788 788 792 792 796 788 788 788 784 788 788 792 792 788 788 784 780 776 780 784 784 780 776 788 796 800 800 796 800 808 816 804 720 704 776 908 964 964 972 1020 1020 1020 1020 1020 1020 984 832 724 668 664 656 672 720 788 836 848 788 784 788 792 792 788 784 780 788 796 804 808 812 820 828 828 860 844 840 864 892 904 888 864 856 836 820 820 832 836 820 808 828 820 800 780 756 740 720 708 664 716 776 792 764 752 812 876 904 892 852 772 736 760 808 828 828 816 812 804 796 796 808 844 868 892 868 836 868 932 928 876 880 884 860 816 840 888 892 844 844 848 872 876 868 856 860 852 860 836 816 816 828 836 820 808 828 804 848 928 928 832 804 840 808 832 840 832 844 856 840 808 796 800 804 800 796 792 792 784 768 776 784 784 784 796 820 832 856 860 884 880 856 832 820 820 916 896 864 836 824 816 828 824 836 768 824 828 832 828 772 828 764 776 800 804 788 788 808 856 856 808 764 792 848 876 896 928 812 816 816 804 796 784 788 788 760 760 752 748 740 760 788 804 732 716 684 656 628 624 644 692 788 760 752 724 660 660 688 680 688 716 748 756 732 732 816 920 780 768 776 776 788 816 832 840 832 796 788 812 812 788 788 800 820 860 920 928 896 848 836 848 848 836 816 808 808 804 800 792 780 840 824 860 992 1016 964 996 796 796 808 832 844 860 916 960 928 924 904 884 884 896 876 832 820 804 780 808 864 800 736 780 788 772 788 812 832 820 824 828 800 776 760 760 776 796 828 836 840 828 828 836 856 868 864 860 828 824 804 780 776 816 860 876 868 880 884 820 748 712 720 720 772 800 780 748 760 744 744 796 784 776 772 784 796 792 772 752 740 692 620 572 540 524 516 516 524 548 576 568 552 536 528 520 496 500 500 476 468 480 508 508 508 484 480 496 532 564 576 576 556 544 556 588 616 616 628 656 684 672 628 572 520 488 476 476 448 432 436 448 424 384 396 432 408 432 448 440 448 460 456 432 404 436 472 480 472 460 456 452 448 464 476 460 460 480 488 472 452 440 440 460 456 436 432 440 436 448 440 424 432 448 440 412 452 464 468 460 480 504 516 488 472 484 476 448 436 444 452 444 432 412 420 456 468 452 440 436 456 420 420 464 488 496 536 620 728 576 540 612 636 648 656 632 656 656 640 592 552 572 640 684 704 672 608 576 512 628 620 564 640 652 532 404 452 556 584 548 552 528 500 484 468 460 456 456 488 504 524 544 564 588 608 620 636 640 652 656 656 656 660 660 660 660 660 660 660 660 660 660 656 656 660 660 660 660 660 660 656 660 668 676 680 688 688 688 800 764 716 676 660 660 672 688 688 696 688 680 680 680 688 684 700 684 656 628 632 656 648 608 628 616 600 588 572 564 548 540 552 544 536 520 508 500 508 508 480 504 508 500 508 524 512 496 532 544 556 572 588 600 604 620 620 632 644 656 672 684 696 704 696 692 688 688 688 676 676 676 688 680 676 680 692 700 708 720 712 712 708 700 700 696 700 700 736 736 728 720 732 736 732 720 700 696 700 700 696 704 708 712 716 716 724 724 732 744 756 756 768 740 724 736 760 760 720 664 568 704 812 788 736 728 708 672 628 556 596 676 660 680 720 696 712 692 688 700 684 660 676 712 736 776 848 892 868 780 660 608 656 680 692 704 712 716 712 716 716 716 712 704 704 696 696 684 656 660 672 692 704 712 712 704 696 696 708 704 692 676 660 652 660 660 664 668 668 676 676 680 676 684 680 680 684 684 684 684 696 684 680 676 672 676 676 680 668 664 660 656 648 644 644 648 644 648 640 640 640 644 644 648 648 652 656 652 660 660 664 672 668 676 684 688 684 680 668 664 664 664 664 664 664 664 664 664 652 644 640 636 624 616 604 600 584 580 568 564 552 544 540 528 512 528 532 520 532 536 508 464 460 452 464 484 508 528 536 528 500 504 504 512 524 532 544 548 588 540 548 580 592 604 604 584 580 592 580 564 592 632 636 612 600 584 560 548 552 556 560 544 532 528 528 524 520 516 512 508 500 500 492 480 476 460 452 440 424 408 396 388 396 400 416 428 412 404 404 400 400 392 388 388 408 424 432 436 440 452 456 460 480 508 528 524 496 476 480 496 516 516 508 508 524 528 520 512 516 504 492 476 476 476 484 484 488 500 552 612 644 632 568 512 440 448 444 456 460 472 484 496 500 512 512 516 524 528 544 552 560 552 552 556 572 576 568 556 548 540 536 532 528 516 508 504 540 520 488 468 448 444 448 456 448 444 440 436 448 452 468 472 460 460 452 452 444 444 448 448 460 460 452 452 440 428 416 408 392 380 372 364 344 332 324 320 300 296 312 340 324 280 288 332 324 292 256 236 236 232 228 204 140 124 116 104 96 92 92 96 96 100 108 124 140 152 172 180 184 192 208 228 248 276 308 328 360 380 404 416 428 424 420 428 428 440 448 456 464 468 480 484 456 480 488 480 484 500 508 508 488 500 516 512 508 516 528 548 548 556 560 564 576 576 584 584 592 596 600 604 604 608 616 616 628 628 632 624 624 616 620 628 632 632 640 644 644 648 644 636 648 652 660 668 672 672 660 660 644 652 664 668 672 664 660 660 672 664 664 664 664 664 664 672 676 680 680 680 680 680 680 680 656 656 656 652 652 652 656 656 648 644 648 648 656 656 660 664 676 676 680 680 692 692 696 696 712 708 708 700 688 684 680 680 696 692 696 688 688 684 692 692 708 708 700 700 708 708 700 692 728 696 680 724 800 860 872 892 728 680 612 600 608 592 568 552 544 620 668 664 676 740 776 784 796 744 644 596 620 664 688 704 724 756 776 780 756 728 720 720 756 756 748 736 732 736 752 772 756 756 752 752 752 760 776 776 744 740 756 764 772 764 768 768 784 776 800 848 856 824 800 800 812 820 812 784 792 820 812 776 768 800 792 760 788 852 848 776 760 748 748 748 756 756 756 756 756 760 764 764 772 772 768 764 776 772 776 776 788 788 788 788 788 776 768 760 752 748 756 752 760 756 756 760 760 764 772 776 788 808 808 784 784 800 796 772 796 796 804 804 816 816 820 812 804 808 804 800 788 788 784 788 812 812 812 804 812 804 804 804 808 844 864 836 808 812 816 820 832 840 832 820 804 796 800 796 816 816 844 864 856 832 856 900 828 860 864 844 832 848 856 836 828 828 840 852 856 844 836 824 776 792 820 816 804 780 776 772 788 784 780 772 768 760 752 752 724 736 752 740 728 720 732 744 732 736 748 756 768 776 784 792 796 796 796 796 804 804 812 812 824 824 824 824 828 828 832 824 824 840 844 824 808 820 836 832 828 824 820 816 824 844 864 880 888 880 864 832 792 768 768 760 712 664 636 668 732 768 752 708 740 820 904 924 948 948 856 748 760 768 776 780 796 804 808 808 800 800 800 800 800 800 800 800 816 832 844 844 828 816 816 820 808 820 828 828 828 816 804 792 752 740 716 712 760 804 792 764 832 828 816 816 792 752 744 760 836 844 856 844 816 800 816 836 832 832 840 840 844 852 864 872 896 872 912 912 832 832 876 844 848 848 836 824 816 820 824 824 848 852 852 836 820 812 824 836 844 832 824 828 840 844 836 824 832 832 832 832 832 832 832 832 856 832 824 820 796 764 776 804 776 772 780 792 788 784 768 760 728 728 732 736 760 780 804 832 848 852 848 828 816 808 804 812 812 816 820 816 820 816 820 816 828 828 836 828 828 820 828 832 840 844 848 832 828 820 816 812 836 816 800 788 796 804 816 816 824 820 804 792 796 820 844 864 904 900 800 752 836 856 844 872 844 840 840 836 864 900 916 896 896 848 820 840 840 816 796 796 820 772 708 652 652 768 808 736 856 852 808 784 808 836 864 892 848 844 836 828 832 832 836 832 856 828 824 848 860 844 836 848 852 856 856 848 844 832 820 816 804 808 800 788 776 780 808 828 800 776 776 776 808 820 816 808 828 828 832 832 832 828 828 824 824 824 824 820 824 828 832 836 844 832 820 808 808 812 816 820 848 848 844 828 820 828 832 828 840 884 908 884 860 864 872 852 852 844 848 852 860 860 856 844 844 832 920 952 872 880 944 964 924 892 816 784 804 832 848 852 816 828 840 836 844 848 856 856 872 848 836 844 876 912 928 924 972 928 884 856 844 864 896 908 912 892 888 892 904 908 884 852 784 796 912 1008 1020 1020 1020 1020 944 1008 1020 1004 952 940 972 1004 964 992 916 876 928 936 928 1000 984 964 924 920 936 944 936 940 832 824 796 808 836 832 836 860 812 796 788 784 780 780 780 780 784 784 784 776 784 780 788 788 780 788 792 792 792 792 788 784 780 780 780 780 780 780 780 772 760 764 772 776 780 784 804 792 764 720 748 852 896 884 900 944 996 1012 1020 1020 1020 1020 1020 956 836 816 776 752 772 796 812 824 788 792 796 796 796 792 788 784 804 804 804 808 816 820 816 800 820 820 832 848 852 848 836 828 844 844 840 836 824 820 812 816 796 792 780 760 744 732 712 708 680 700 736 740 724 716 740 764 824 856 848 776 736 764 796 808 836 824 816 820 804 804 820 848 848 860 852 840 880 932 920 876 892 900 876 828 840 904 916 868 836 844 860 864 860 856 856 864 872 848 824 812 820 828 816 804 836 828 828 872 916 880 828 812 832 828 828 844 856 852 828 804 824 820 820 816 816 808 808 808 792 796 800 804 812 832 848 856 896 916 944 920 872 828 816 820 908 900 880 856 828 824 828 820 824 768 840 816 848 928 876 908 940 980 1004 992 988 1008 1020 1020 1020 984 896 844 860 860 832 832 796 812 816 804 796 788 780 780 768 764 752 736 712 700 688 676 632 648 660 648 632 616 620 652 740 748 724 704 672 660 664 676 680 712 756 784 772 756 768 800 720 704 756 796 804 824 840 820 832 800 812 832 820 804 808 804 708 792 876 928 944 904 860 852 836 824 804 788 780 776 784 800 816 868 812 804 876 856 856 976 864 840 840 852 848 832 860 896 860 848 840 836 828 820 800 772 780 776 768 840 904 800 712 784 776 752 756 780 784 772 776 800 780 780 780 780 796 812 832 836 828 820 836 840 844 852 860 860 868 848 824 796 776 800 820 800 864 920 956 904 832 776 732 656 684 756 740 680 692 688 684 740 712 744 760 780 796 776 748 744 772 744 704 668 636 600 544 500 516 532 540 540 548 544 516 480 520 488 484 504 504 484 500 520 484 472 468 472 480 496 520 532 488 476 496 528 540 544 580 636 624 608 600 600 568 508 464 460 460 436 436 448 420 388 412 464 424 412 416 420 432 436 432 420 420 420 428 428 432 444 464 480 476 480 484 472 464 464 472 480 452 428 436 468 480 456 448 456 440 448 448 420 412 424 424 400 416 456 480 460 464 496 516 512 476 484 480 464 456 460 468 472 460 424 436 468 468 452 452 444 456 432 432 468 496 480 504 600 724 560 512 572 608 656 676 616 636 604 576 572 588 640 692 708 628 584 504 468 472 544 524 484 552 688 656 480 448 528 560 512 500 484 464 456 468 472 476 480 516 524 544 556 572 592 608 620 628 640 648 648 652 652 652 652 656 656 656 656 656 656 656 656 652 652 656 656 656 652 652 648 652 656 660 664 672 676 684 684 764 728 684 656 652 660 664 672 696 692 688 680 680 680 692 692 660 648 636 628 636 648 668 664 684 652 616 584 552 540 536 528 520 520 524 520 524 532 560 572 616 624 636 636 644 636 572 504 512 528 544 560 572 584 596 604 612 624 632 644 660 668 684 688 704 712 712 716 720 712 704 688 672 680 688 688 688 692 704 712 708 708 700 700 696 696 700 704 752 744 736 728 720 708 700 692 692 692 692 688 692 696 700 700 688 700 716 728 736 748 752 744 788 748 708 684 688 700 696 648 656 808 1012 1020 1020 1016 932 880 828 712 724 796 764 760 796 776 716 696 696 704 696 672 692 740 736 756 792 792 740 668 628 652 696 688 700 720 708 696 716 716 716 712 712 704 700 700 696 688 700 696 688 684 696 700 700 692 676 668 660 656 644 636 628 632 636 640 652 656 660 668 668 676 672 672 680 680 684 684 684 680 704 700 692 688 684 688 692 696 672 672 668 660 644 636 636 640 644 644 640 636 636 640 644 640 652 656 656 660 660 660 656 664 660 672 680 688 684 676 664 656 656 656 660 660 660 660 656 652 640 632 632 624 616 612 600 592 572 564 560 556 548 540 532 516 528 552 576 576 580 580 532 472 468 472 476 496 524 540 536 528 508 504 512 516 532 544 552 556 592 536 536 576 592 604 604 576 564 572 560 536 560 600 604 576 636 596 556 544 564 572 560 528 536 532 532 524 520 508 504 496 496 492 488 476 472 456 444 440 440 424 396 380 380 384 380 376 380 368 364 372 392 408 416 420 424 436 448 440 448 456 460 468 508 552 584 564 504 464 472 500 508 504 496 504 520 532 524 508 500 484 476 468 472 488 508 508 564 584 644 704 688 608 520 472 444 448 448 452 464 472 488 496 500 504 504 508 520 528 536 548 548 544 536 544 568 572 564 552 548 540 536 532 520 516 504 500 560 528 496 468 452 440 444 456 448 448 444 440 452 460 476 484 460 460 452 452 444 440 444 448 460 460 456 444 436 420 408 396 376 364 356 336 328 312 304 296 284 276 316 360 344 288 300 368 328 292 240 216 208 212 220 196 136 112 104 96 88 84 88 88 84 96 108 128 144 160 176 184 180 192 208 228 248 276 308 328 348 368 392 400 412 400 392 396 460 468 464 464 468 468 468 460 480 496 504 496 496 504 508 500 488 492 512 508 504 504 524 544 540 548 556 564 568 576 584 584 584 592 600 600 604 604 616 616 620 620 620 620 632 636 640 644 640 648 656 652 644 648 652 648 652 652 648 648 656 660 660 668 660 660 664 664 656 656 656 660 672 672 664 660 660 660 660 668 676 680 680 680 680 680 680 680 668 672 672 672 668 664 668 668 648 644 648 648 656 656 660 660 664 672 676 680 680 692 692 696 688 692 692 688 676 672 668 672 668 676 688 692 692 692 704 700 700 692 688 692 708 712 704 692 676 676 704 760 852 960 1020 1020 1020 860 652 556 548 548 544 536 508 580 608 584 580 628 672 684 764 708 628 592 624 668 688 688 720 752 772 768 740 712 704 708 732 732 732 732 748 756 764 764 728 744 760 752 740 744 776 800 764 776 808 824 828 832 832 828 832 808 796 804 820 812 804 800 784 812 808 776 768 800 808 792 764 808 808 756 760 804 808 756 756 748 744 744 752 752 756 756 768 768 768 768 776 776 776 768 768 768 776 784 792 792 796 796 784 772 760 752 748 744 752 752 728 720 716 708 708 708 720 724 740 772 776 764 772 800 796 776 788 796 796 800 800 808 812 812 804 808 808 808 792 784 784 784 804 804 804 804 812 804 804 800 824 892 916 872 824 820 832 828 800 804 808 816 812 816 828 840 840 812 816 836 840 808 812 848 812 828 828 800 808 840 840 808 824 824 848 872 856 828 812 820 788 812 836 844 824 800 780 772 784 772 772 764 752 748 744 732 700 724 740 732 704 696 712 732 700 708 724 740 756 772 784 792 796 796 796 796 804 804 812 812 824 824 824 824 828 824 832 824 816 836 844 828 812 828 844 856 824 832 848 852 852 848 844 848 872 892 896 868 816 768 732 700 660 620 636 752 896 968 932 872 884 956 1000 980 960 928 844 752 760 784 808 816 820 816 804 796 800 800 800 800 800 800 800 800 816 824 840 848 828 804 808 824 780 796 816 812 792 768 772 772 884 868 828 800 836 876 844 788 800 816 804 808 800 776 764 756 804 820 848 864 868 872 888 904 880 884 892 900 908 904 896 900 912 852 904 960 916 896 872 796 824 828 820 808 804 808 812 820 852 856 848 832 812 804 816 832 844 832 824 828 844 848 836 824 832 832 832 832 832 832 828 828 864 836 816 808 776 744 744 768 744 752 792 840 880 888 892 884 844 820 788 756 736 740 756 784 824 844 844 836 832 832 828 832 812 816 816 816 816 816 816 816 824 828 832 828 824 820 824 828 836 840 840 828 820 816 816 812 828 812 792 772 768 772 796 808 784 808 832 820 824 844 860 864 836 868 776 712 788 840 864 944 960 932 876 812 824 884 916 892 896 840 808 824 836 820 800 808 820 820 748 668 680 756 792 764 816 820 780 768 816 828 788 776 832 816 804 828 848 844 832 828 840 804 808 852 864 840 844 876 864 868 860 844 828 820 816 804 808 804 800 780 768 776 812 832 804 784 772 788 816 832 828 808 796 808 820 828 836 840 848 856 820 820 820 816 820 828 836 836 824 824 824 824 828 836 844 856 832 848 836 816 808 816 824 804 840 896 924 888 848 852 864 856 840 840 848 848 852 852 852 832 848 856 964 988 896 900 972 1000 944 892 788 740 756 800 820 828 812 832 844 848 844 856 864 864 868 848 836 852 888 928 948 948 912 880 860 860 860 880 904 920 928 920 880 840 884 940 904 808 828 800 848 884 912 1020 1020 940 980 1020 1020 1020 976 924 948 1004 1012 1012 912 856 936 944 920 972 952 924 888 876 896 912 936 960 868 836 788 792 840 836 832 852 808 796 788 784 780 780 780 780 784 776 772 772 776 776 780 780 780 784 792 792 796 788 788 780 780 780 784 776 780 780 784 760 716 728 752 764 776 788 804 808 800 756 756 808 828 820 840 868 872 928 1004 1020 1020 1020 1020 1020 1020 1020 968 920 896 864 840 824 772 792 796 800 796 792 788 784 812 804 800 808 816 816 804 788 812 836 864 872 856 844 844 852 868 876 884 864 820 792 788 800 780 780 768 760 748 744 732 728 748 700 692 728 724 680 688 732 740 808 828 776 752 784 820 828 844 836 824 820 816 816 832 860 828 824 832 840 888 920 908 868 872 892 864 808 820 884 908 872 824 832 848 852 856 860 876 884 880 860 832 824 824 832 812 792 836 844 804 800 872 904 856 800 832 812 812 836 844 824 796 788 816 812 804 800 796 800 804 808 812 816 824 836 852 868 880 880 844 872 892 864 800 768 776 804 840 848 856 840 820 804 812 812 808 780 848 784 832 980 940 940 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 928 836 828 816 768 752 788 804 808 804 796 788 780 772 768 756 744 736 732 720 712 696 684 660 644 652 668 668 636 624 688 716 696 680 684 672 664 688 724 732 744 764 772 764 760 768 756 704 740 780 768 800 844 828 812 796 820 840 804 788 800 788 812 788 756 768 840 876 852 840 872 860 832 808 788 792 812 824 856 892 848 840 896 820 780 900 876 840 832 856 856 836 844 864 836 812 796 796 796 788 788 784 760 772 792 896 956 820 728 832 804 764 732 732 716 700 720 768 760 788 808 820 824 824 832 836 820 824 840 840 840 840 852 864 856 832 832 820 804 820 824 780 760 824 904 936 900 828 768 716 608 716 696 624 652 664 664 708 688 708 716 720 744 748 756 792 748 744 748 760 760 712 632 556 508 516 516 512 528 540 528 496 548 480 464 508 508 468 484 528 468 468 472 464 444 444 472 492 452 440 460 496 508 512 568 648 576 564 592 648 636 548 464 440 460 440 452 472 448 412 432 484 432 424 436 444 440 428 448 476 444 424 420 424 444 468 492 508 516 504 496 488 468 448 456 476 464 428 428 460 460 416 388 388 388 404 416 392 392 428 448 436 392 448 484 460 452 488 524 532 468 468 468 460 452 444 452 468 488 440 448 480 464 452 460 456 432 420 424 468 484 452 460 556 724 596 580 612 600 628 656 588 600 564 576 632 684 692 644 572 500 480 444 428 460 468 448 460 452 628 688 580 512 512 536 552 548 512 476 456 456 468 500 516 536 548 560 572 588 600 604 620 628 636 640 648 648 652 652 652 660 656 656 656 656 656 656 652 652 656 656 656 656 652 648 644 656 660 660 664 668 672 680 680 672 656 644 652 668 676 668 660 696 692 684 676 676 680 688 692 628 644 660 664 660 664 716 756 668 628 584 548 524 528 536 548 548 564 592 624 664 720 776 800 772 772 792 812 828 796 672 556 496 508 528 552 560 580 592 600 616 628 632 640 652 668 680 688 704 708 704 696 708 716 712 700 708 696 680 688 708 716 712 696 716 708 708 704 700 704 700 708 716 716 720 712 704 700 696 692 692 696 688 692 692 696 696 700 724 744 732 732 764 752 732 740 708 712 716 696 668 684 764 804 844 868 968 1020 1020 1020 1004 920 940 860 896 924 800 732 784 828 748 732 712 712 696 664 684 728 792 712 684 716 696 632 640 716 696 712 712 712 716 716 716 716 712 712 712 704 700 700 696 700 724 732 716 700 688 680 668 656 640 668 664 608 588 616 624 616 620 628 640 648 648 652 656 668 672 672 672 672 680 676 676 676 712 708 700 696 692 696 700 704 668 668 660 656 640 632 624 620 636 636 632 632 632 632 632 620 644 652 668 676 676 664 648 644 660 676 676 684 684 680 668 664 656 656 652 652 656 656 656 648 652 636 628 616 608 600 592 588 580 584 564 536 516 528 544 548 572 628 612 544 508 520 504 452 468 484 516 540 552 556 548 540 524 524 528 528 544 552 564 568 576 568 564 568 576 576 560 548 556 560 548 528 544 572 568 536 604 580 556 548 556 568 584 576 544 532 532 528 520 516 512 504 492 516 516 484 448 444 448 456 444 440 424 404 384 372 360 356 360 360 364 376 404 428 452 468 444 440 444 456 460 468 472 484 568 564 544 516 492 480 488 500 516 504 496 500 516 520 508 492 488 476 468 464 480 508 540 556 596 596 604 600 576 532 480 444 484 464 448 448 472 488 492 488 492 496 500 504 512 520 520 524 536 540 536 540 548 548 544 536 540 536 532 528 512 500 488 480 496 496 496 484 472 448 420 416 428 428 432 440 460 484 512 528 460 460 452 452 444 440 440 444 456 456 452 436 428 416 404 392 348 348 336 308 292 284 280 272 280 280 336 396 376 284 288 360 288 268 240 224 220 204 184 144 112 92 92 84 84 80 92 96 76 80 92 108 128 140 164 172 176 196 216 248 272 288 304 312 368 380 396 408 408 404 396 404 444 456 460 460 464 468 476 472 488 488 500 500 504 504 504 500 496 504 512 512 500 496 512 528 532 536 540 552 556 560 568 572 584 592 600 600 604 604 616 616 620 620 624 624 632 632 632 632 644 644 644 644 644 644 644 640 640 640 640 640 640 640 640 640 644 648 648 648 652 652 652 656 664 664 664 664 664 664 664 664 660 664 664 664 664 664 664 664 664 664 668 668 668 668 668 664 640 632 640 640 644 644 652 656 656 660 664 672 672 680 680 680 692 692 692 684 684 680 672 672 672 676 676 680 688 684 688 680 680 680 684 696 708 712 716 708 688 676 764 932 1020 1020 1020 1020 1020 1020 864 664 544 512 516 528 568 600 588 580 624 620 596 640 644 624 616 632 656 680 684 692 712 744 772 764 732 696 688 696 716 752 748 712 724 756 756 720 740 752 768 752 736 732 756 780 764 764 772 780 792 808 820 836 860 800 764 768 772 760 776 808 832 796 776 792 804 780 764 768 760 764 772 772 768 764 772 784 756 756 756 756 752 752 752 752 768 768 764 764 760 764 764 764 788 780 776 784 796 804 804 800 796 780 760 740 720 708 712 692 616 648 684 708 768 816 784 704 672 708 740 752 776 808 808 788 776 784 784 788 788 788 788 796 812 812 804 804 792 792 792 788 796 792 796 792 804 808 812 812 796 860 888 852 808 796 808 800 828 824 816 812 812 820 832 828 832 808 800 820 816 788 788 816 800 808 808 792 816 848 836 800 832 828 840 852 860 848 816 792 788 820 852 848 816 788 772 764 792 780 764 748 740 728 732 716 704 708 720 728 708 684 688 712 692 700 704 728 752 780 804 816 788 780 784 784 792 792 796 792 820 820 824 824 824 824 828 828 828 828 824 812 804 816 848 876 848 844 848 852 852 848 844 840 848 848 872 888 840 756 724 728 744 768 844 956 1020 1020 1020 960 960 1020 1008 928 848 804 772 740 772 792 808 816 812 796 784 776 800 800 800 800 800 796 796 796 796 804 816 816 812 812 820 820 796 772 800 812 784 800 852 884 940 904 940 1016 1008 916 820 788 824 800 792 808 788 776 780 772 772 792 824 852 872 896 920 924 912 900 892 884 900 896 868 832 848 868 804 820 952 960 844 828 816 828 820 812 808 808 812 812 844 844 836 824 816 816 816 820 836 840 840 844 856 864 848 828 836 836 836 836 836 836 836 836 860 820 788 784 776 756 752 756 764 796 864 924 956 972 980 984 968 988 968 888 828 800 772 760 796 832 836 832 832 836 844 848 816 812 812 808 812 812 816 816 824 808 828 836 808 804 820 824 836 836 832 832 828 820 824 812 832 820 804 788 776 756 744 736 764 744 740 756 772 792 796 792 780 872 860 776 756 776 816 912 1020 1020 928 816 788 816 844 844 856 832 828 820 796 768 796 848 856 784 756 740 696 724 768 748 736 788 840 844 816 788 776 792 816 816 812 812 808 808 804 804 840 788 820 860 844 864 920 924 900 856 832 840 840 808 808 836 784 792 800 776 756 796 824 796 772 796 820 824 804 792 800 808 792 788 796 808 828 840 852 852 816 820 824 824 820 820 824 832 848 840 832 824 828 836 848 856 852 828 808 804 816 816 812 800 840 860 852 836 852 884 888 856 844 852 848 848 848 856 852 836 860 868 952 976 944 1012 1020 1020 896 868 792 760 784 812 816 812 836 840 844 852 864 868 872 864 856 856 856 860 860 888 912 924 876 848 832 828 848 872 892 888 884 932 916 856 892 940 908 840 832 768 780 788 728 776 844 812 860 932 1008 1004 944 904 916 952 1008 1020 936 852 940 988 936 924 932 944 892 860 888 916 904 908 832 816 808 836 856 844 824 816 804 792 792 788 784 784 780 780 772 772 776 772 772 768 764 768 780 780 788 784 788 784 788 784 780 776 780 776 776 772 776 752 716 720 748 764 768 776 784 792 828 892 888 784 712 752 824 840 852 848 900 972 1020 1020 1020 1020 1016 988 976 988 996 956 892 876 800 816 804 800 800 796 784 776 812 808 800 804 812 808 796 776 780 816 856 860 828 820 844 876 900 912 908 876 828 784 776 780 788 776 756 744 752 760 764 764 760 720 700 708 704 680 676 700 668 740 780 776 752 768 792 812 828 844 852 840 816 820 848 864 804 780 788 832 860 856 868 900 892 856 820 816 832 852 848 836 828 824 824 836 852 864 860 852 884 872 848 828 804 792 784 780 816 824 804 780 828 888 868 780 804 804 796 804 816 824 808 792 796 820 808 788 808 796 784 796 836 812 844 880 880 884 872 828 804 784 776 792 808 812 796 772 776 804 820 816 804 800 824 836 788 764 800 748 888 1020 928 868 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 936 888 864 808 748 716 760 800 832 852 848 820 780 748 756 756 752 748 736 724 720 700 688 656 636 664 700 704 656 616 628 644 660 672 680 688 708 728 740 736 728 756 788 776 760 768 804 808 800 760 760 804 824 816 816 828 808 776 772 812 836 816 824 820 836 840 836 824 812 800 864 864 864 856 844 828 816 800 868 820 804 844 868 848 820 812 812 840 844 804 788 820 848 852 800 812 792 788 816 816 800 792 772 896 888 848 888 876 808 808 748 724 752 764 708 668 692 716 744 796 824 840 856 840 812 824 828 828 820 824 836 840 832 824 836 824 808 812 820 820 804 784 784 824 868 884 872 832 784 724 732 720 680 692 704 596 564 660 652 644 660 676 684 688 696 708 668 732 796 812 784 736 720 712 584 548 512 496 508 516 504 488 556 496 496 544 528 452 464 516 448 452 472 464 452 428 416 420 480 432 408 452 532 596 636 652 560 596 620 620 616 596 528 456 468 440 436 456 460 448 464 492 432 404 392 408 404 388 400 436 468 468 476 492 512 532 540 540 560 532 500 484 472 460 452 448 484 456 456 476 464 420 392 388 412 420 408 372 376 404 420 404 428 440 440 420 440 492 516 504 484 476 468 464 460 456 452 452 476 456 460 484 480 448 444 456 448 416 440 492 500 476 496 572 672 668 600 588 656 640 584 556 512 564 668 712 676 600 520 464 464 432 404 412 440 460 440 412 444 488 636 696 588 512 532 528 536 516 492 484 488 508 532 548 552 560 572 584 592 612 624 632 632 640 640 640 640 640 640 640 648 652 652 652 652 652 652 656 636 636 636 636 636 636 636 636 656 660 660 660 664 668 668 668 660 656 652 656 660 660 656 656 680 700 696 672 672 680 684 668 668 648 636 652 692 720 736 716 580 564 548 540 536 540 540 544 572 604 644 688 728 768 812 820 744 748 784 804 816 784 680 576 488 508 524 548 564 568 584 588 604 612 620 632 652 664 676 692 696 700 700 708 712 712 712 708 700 696 696 700 700 700 704 704 704 700 700 696 692 688 696 700 692 692 696 692 696 696 700 696 680 680 684 684 684 688 684 684 748 752 752 756 764 748 732 740 724 720 716 684 648 660 736 768 800 832 904 952 1008 1020 984 896 900 828 852 860 744 688 740 772 752 736 728 724 700 680 704 748 760 728 700 688 676 656 660 692 700 712 712 712 716 716 716 712 712 712 704 704 700 700 696 704 720 728 712 692 676 672 660 644 640 612 596 624 632 608 572 588 644 648 648 644 636 636 652 680 664 668 668 668 676 676 676 676 684 680 676 672 668 672 672 676 660 660 656 652 640 636 632 628 636 636 636 632 628 628 636 640 664 664 664 664 660 656 648 656 668 672 672 672 676 676 680 684 656 652 652 644 652 644 648 644 624 616 616 608 600 592 580 576 528 544 544 520 512 532 576 604 684 676 644 588 532 488 440 408 492 500 512 532 552 560 556 536 544 532 540 544 548 556 564 576 584 580 576 564 560 556 548 540 548 548 524 504 512 548 552 532 564 564 552 548 544 552 572 576 548 540 536 532 524 520 508 500 488 496 488 460 444 460 452 420 452 452 440 420 400 392 384 376 376 380 400 412 440 456 472 476 456 452 456 464 472 476 488 492 512 508 500 488 472 472 484 496 504 500 488 492 504 500 492 476 468 456 456 460 480 504 532 548 524 516 508 496 484 472 468 468 456 472 480 488 488 480 480 484 488 496 500 504 512 512 520 520 524 524 520 524 532 536 536 532 532 532 520 516 504 492 484 468 452 444 440 436 428 412 396 392 420 424 428 432 448 476 496 508 460 460 452 444 440 432 432 444 444 452 444 428 416 404 388 376 336 328 312 296 292 288 284 268 256 260 304 352 328 256 256 304 256 236 216 208 200 184 164 128 100 80 80 80 72 76 80 84 84 88 96 108 128 140 164 176 180 196 224 248 280 304 320 332 368 384 400 404 404 404 396 404 440 456 460 460 468 468 468 476 480 484 492 496 500 496 500 492 500 504 516 508 500 500 508 528 524 532 536 544 552 556 560 568 584 592 600 600 604 604 616 616 620 620 624 624 632 632 632 632 640 640 640 640 640 636 636 628 636 636 636 640 640 640 640 640 648 648 652 648 652 652 652 656 660 660 660 660 660 660 660 664 660 660 664 660 664 660 664 660 664 660 668 664 668 664 668 660 644 636 644 644 648 648 648 656 652 652 656 660 664 668 668 668 672 676 672 672 672 664 664 664 672 676 676 680 688 684 688 680 680 676 684 692 704 712 716 708 776 696 672 732 760 764 832 932 964 1016 1020 940 784 664 604 588 572 588 580 592 628 636 620 620 620 608 616 648 684 700 696 688 716 760 788 772 728 688 684 704 688 728 740 720 736 768 768 728 752 748 748 744 744 748 756 764 768 764 764 756 752 748 748 748 788 756 756 784 792 772 760 772 784 760 768 800 812 780 748 744 760 760 760 760 756 756 768 772 760 760 760 756 756 756 756 756 768 768 764 764 764 764 764 768 788 776 780 796 824 836 820 796 776 748 736 744 780 776 748 684 740 820 936 1012 1020 1020 976 892 700 664 656 720 756 752 756 780 768 788 780 776 800 796 796 820 812 808 804 792 788 784 784 788 792 792 792 796 796 804 812 812 792 844 868 836 804 808 812 808 856 844 824 808 804 808 820 824 828 796 780 796 800 788 780 804 816 836 836 804 804 828 840 820 848 844 848 840 836 824 816 800 756 804 820 780 748 776 808 812 784 772 756 740 732 732 732 716 708 684 696 712 716 712 724 744 696 712 736 740 764 784 812 824 792 784 788 788 796 796 800 800 824 824 828 828 828 828 832 828 824 828 824 812 804 820 856 880 860 856 848 844 840 836 836 836 864 856 860 852 796 756 784 840 952 992 1016 1008 1020 1020 1020 1020 1020 1020 924 828 776 764 756 744 792 808 812 812 804 796 792 792 796 800 800 800 800 800 796 796 808 816 828 828 824 828 840 836 840 744 724 760 788 824 896 948 960 936 900 956 976 780 644 776 860 832 808 816 804 792 784 772 764 760 788 816 848 872 900 920 864 876 888 892 868 832 804 796 788 800 768 828 956 952 860 860 804 824 824 824 824 824 820 820 860 848 832 832 840 844 840 836 832 840 848 856 868 872 856 828 836 836 836 836 836 836 836 836 832 800 784 780 764 732 740 752 828 860 916 960 972 964 952 948 944 980 996 968 940 884 772 672 756 792 824 844 868 880 880 864 820 804 812 804 812 804 816 808 820 804 820 820 816 816 828 812 836 836 832 828 824 820 820 816 828 824 816 808 796 776 760 752 732 732 724 732 748 760 772 788 740 868 912 852 772 680 664 768 792 796 784 788 808 836 860 880 828 820 816 812 776 752 776 832 860 772 744 744 692 696 736 724 736 780 816 828 808 792 780 788 800 808 824 836 836 836 824 816 836 804 820 844 840 856 908 948 864 884 868 820 812 832 836 820 796 776 780 792 800 812 808 776 776 796 816 824 808 796 804 816 808 792 792 804 828 840 828 812 816 816 816 812 808 816 828 836 840 836 828 824 816 812 812 812 844 820 808 812 812 800 808 820 796 828 844 836 852 868 864 828 844 856 864 856 844 840 836 836 896 880 940 968 964 1020 1020 1020 844 860 816 796 800 812 820 816 828 836 848 856 868 864 860 848 844 840 840 836 844 856 880 888 872 860 852 864 872 880 872 860 868 936 936 868 852 872 868 840 812 768 800 804 744 752 788 728 752 804 872 892 880 860 868 880 972 1020 952 888 964 996 932 908 932 936 904 880 908 912 848 808 804 804 816 848 852 836 820 816 808 796 796 792 788 780 776 776 768 772 768 768 768 764 764 760 772 772 780 772 784 776 784 776 776 768 772 764 772 764 772 752 716 724 756 764 772 780 796 800 816 964 1008 872 732 716 752 744 808 844 884 908 944 984 1000 992 968 932 912 924 940 916 880 888 804 832 820 808 796 796 796 796 816 816 816 816 812 808 800 792 776 792 824 836 836 840 864 884 904 924 940 916 860 812 780 780 780 764 744 752 772 792 784 768 772 740 720 728 712 676 664 692 672 708 740 752 756 768 796 828 816 824 824 820 816 812 820 816 788 772 788 828 836 820 832 860 856 840 820 816 824 820 808 796 812 812 812 824 836 840 840 828 832 824 816 804 800 796 796 796 800 804 788 772 812 860 836 776 768 764 768 772 800 804 804 788 784 796 788 776 784 784 772 784 760 756 800 844 856 856 832 792 784 768 760 768 780 796 792 788 808 808 808 808 812 812 820 808 784 768 764 744 936 1012 840 856 948 984 1012 1012 992 1000 1000 1000 1020 964 920 916 884 796 736 740 760 800 828 844 840 816 788 768 756 752 748 740 728 720 704 688 696 672 656 664 688 684 648 600 588 600 628 652 672 700 720 744 764 784 796 776 748 788 828 800 856 876 864 800 780 808 836 820 828 840 820 788 780 812 836 812 816 820 832 832 836 820 812 808 836 844 848 852 848 844 836 828 820 812 824 836 820 792 804 844 808 828 816 788 788 808 808 788 788 800 792 812 868 888 876 868 920 980 928 856 872 828 756 756 744 684 748 808 772 812 772 592 736 804 860 860 836 828 824 820 824 832 828 828 836 836 836 828 844 832 820 800 784 776 772 776 784 812 848 860 860 852 840 804 720 708 672 704 760 684 604 620 656 644 668 692 708 704 704 704 716 748 788 788 772 748 748 752 664 628 576 528 500 488 492 492 528 500 520 572 560 492 476 500 488 460 440 412 400 416 444 476 492 520 524 504 512 548 584 604 560 608 640 644 640 624 568 508 460 432 428 452 464 456 464 484 448 408 400 420 408 368 368 404 496 496 496 492 496 512 536 556 528 508 488 472 468 472 472 476 508 464 444 460 464 432 408 400 360 380 392 376 392 424 444 436 400 428 448 428 432 472 508 512 496 500 492 472 448 436 436 440 448 420 420 448 456 432 424 428 456 448 456 492 520 524 516 540 640 700 648 576 620 652 608 540 556 592 668 652 576 488 456 448 432 400 380 388 420 440 428 400 412 464 544 624 656 568 504 548 520 516 508 508 520 532 556 576 584 592 596 604 608 620 624 628 632 640 644 644 644 644 644 640 644 644 644 644 644 644 644 644 636 636 636 636 636 636 636 636 656 656 660 660 664 664 668 668 664 660 656 656 664 664 660 660 672 684 684 668 668 672 672 652 644 628 624 632 648 652 648 624 580 564 552 544 540 540 548 544 584 604 632 660 688 720 760 756 700 688 704 704 712 688 612 536 456 484 516 540 560 576 588 600 608 616 624 632 644 660 672 680 692 696 700 708 712 720 720 712 700 696 700 700 700 700 700 700 704 696 696 688 684 688 696 700 704 700 696 688 692 684 684 684 688 688 688 684 684 684 680 680 760 760 760 764 756 728 724 728 724 720 708 684 656 668 744 772 728 792 900 944 984 996 924 812 840 788 796 784 700 680 716 724 752 744 732 728 712 704 728 768 720 736 724 676 668 696 704 692 700 704 712 712 712 712 712 712 712 704 704 704 700 700 700 704 724 720 704 680 664 648 632 624 620 588 608 672 712 692 632 612 652 648 632 632 628 636 652 680 656 656 660 660 664 664 672 676 684 680 676 672 668 672 672 676 652 652 648 648 640 640 636 636 632 640 648 648 644 652 664 680 684 676 668 656 656 652 652 660 672 672 664 656 664 676 688 696 652 644 644 640 644 640 640 632 612 608 600 596 588 580 572 564 528 548 544 516 492 516 564 600 624 640 608 536 452 424 444 480 508 520 540 564 584 588 560 532 552 552 552 556 560 568 568 568 580 580 572 560 548 544 548 544 536 524 500 476 480 508 512 500 524 532 544 536 536 536 560 572 556 552 540 532 524 520 508 504 504 500 476 448 480 520 496 428 456 460 456 444 428 420 408 404 392 408 428 452 468 480 476 472 460 460 464 476 480 492 496 496 492 492 492 492 488 492 504 512 500 492 484 476 484 484 476 464 464 456 456 456 472 488 508 524 476 476 464 448 436 444 464 488 456 496 536 544 520 500 492 496 488 496 500 504 504 508 508 508 508 512 508 512 520 524 520 516 520 520 508 504 496 484 476 464 448 436 428 412 404 392 388 392 412 416 420 432 444 460 476 480 460 460 452 440 436 428 432 432 440 440 428 420 408 392 376 360 316 316 296 276 272 268 260 244 264 268 296 316 300 264 260 268 236 228 216 212 200 184 160 128 92 80 80 76 68 72 72 80 92 92 100 112 128 144 168 180 192 208 236 264 288 312 332 348 376 380 396 400 408 408 404 408 436 444 456 460 468 468 472 480 484 484 496 496 500 500 496 492 500 504 512 508 504 504 512 528 520 524 532 540 540 548 556 560 584 592 592 596 604 604 604 608 616 616 620 620 624 624 624 624 636 636 636 636 636 628 628 624 628 628 628 636 636 636 636 640 644 644 652 644 652 652 652 648 656 656 660 660 660 660 660 660 656 652 656 652 656 652 656 652 664 660 664 660 664 660 664 660 648 640 640 640 648 648 648 652 644 644 652 652 656 656 656 656 660 660 660 660 660 660 660 660 668 668 676 676 684 684 680 672 676 676 684 692 700 704 712 712 696 748 728 644 636 728 780 740 904 932 952 892 816 784 784 796 720 680 656 644 652 668 664 616 612 612 624 660 696 708 704 688 708 764 820 816 756 708 696 716 784 772 748 780 884 952 896 792 776 756 732 732 752 764 756 744 756 756 756 756 752 748 744 744 752 740 748 780 792 768 744 748 752 756 784 824 840 804 768 748 764 756 752 752 756 756 756 752 756 756 756 756 756 756 756 760 768 768 764 764 764 764 768 768 772 760 768 796 832 840 812 780 788 744 724 772 840 852 784 680 768 880 988 972 892 816 740 684 652 596 592 652 704 712 724 756 740 784 768 768 812 800 780 812 808 808 800 792 784 784 784 784 788 792 792 792 792 796 804 808 788 824 836 816 800 808 816 808 836 836 820 808 816 836 860 872 864 824 800 808 812 808 804 808 824 852 860 816 780 788 820 824 864 848 840 816 800 800 808 804 792 840 836 776 756 800 804 760 772 760 744 732 732 732 740 724 708 700 736 776 796 768 732 716 696 724 744 752 760 776 804 816 776 772 772 776 780 784 792 792 816 816 824 824 824 824 828 828 824 820 816 808 812 828 860 888 888 876 864 852 844 844 844 848 860 860 856 824 768 756 844 928 996 1012 1020 1020 1020 1020 1020 1020 1020 1008 824 728 724 740 760 776 804 816 812 804 800 796 796 804 796 796 796 796 796 796 796 796 796 804 812 812 808 816 836 836 816 764 800 872 888 848 860 912 976 1004 900 908 1016 848 708 892 864 840 812 816 812 800 792 796 768 752 748 776 800 804 824 840 872 820 764 756 752 744 756 776 692 760 820 904 996 936 808 780 796 820 824 832 832 832 828 824 848 828 816 820 840 852 848 832 824 840 848 852 860 864 844 812 832 832 832 832 832 832 832 832 820 800 788 776 748 720 720 736 832 848 900 932 936 932 932 936 868 896 896 868 892 908 856 776 752 800 832 852 852 856 852 844 820 804 804 800 804 800 808 804 800 804 808 792 804 820 820 792 812 816 816 820 828 832 836 836 820 820 820 820 812 796 780 772 744 752 752 748 748 760 792 808 820 852 848 844 828 708 568 568 652 704 708 692 740 828 844 808 816 808 804 800 784 760 792 836 852 760 740 748 700 688 720 716 752 780 808 812 808 792 784 780 780 788 808 820 824 828 820 816 812 824 832 844 848 836 868 932 824 856 860 816 800 808 808 784 772 744 748 788 816 804 780 748 788 804 816 816 804 792 804 816 808 784 776 788 824 832 808 780 816 816 812 808 808 816 832 844 824 828 832 832 828 824 816 808 816 792 792 816 816 792 824 860 800 816 812 796 792 816 828 828 848 872 880 872 840 824 828 832 880 872 924 960 956 1004 988 928 804 852 844 832 824 816 820 824 844 848 860 876 880 872 856 840 828 824 820 816 820 832 852 860 864 852 852 864 880 876 876 876 860 932 948 876 820 828 860 876 888 860 892 892 828 820 828 768 772 772 792 804 820 828 832 820 872 944 928 912 980 1004 956 932 932 940 912 920 956 968 876 784 772 800 828 856 856 828 820 832 812 804 800 792 788 784 776 776 764 768 764 764 764 760 748 756 768 768 772 768 772 768 772 768 764 760 764 760 764 760 764 760 748 756 776 784 784 796 804 804 824 888 988 1004 888 728 652 668 728 808 848 840 864 928 972 968 940 904 892 900 904 872 832 852 816 852 836 820 808 808 816 824 824 828 832 828 820 812 808 804 776 780 792 816 832 848 860 864 868 892 928 936 896 860 828 820 836 796 752 732 756 788 800 792 776 748 736 740 720 684 680 716 712 708 712 732 752 756 768 788 836 832 832 832 836 832 828 796 744 744 792 844 852 820 820 840 820 824 824 828 828 816 796 788 816 820 816 828 840 836 840 820 796 796 800 796 800 800 800 796 792 784 776 776 800 820 808 780 780 764 760 768 780 776 768 756 776 776 772 772 768 768 768 772 776 784 804 820 828 816 784 752 780 772 764 772 780 796 812 824 828 812 796 800 812 816 808 784 776 776 744 748 944 924 724 804 904 936 972 972 964 960 952 948 988 940 928 948 908 784 724 760 760 796 824 832 828 804 788 772 772 772 768 760 748 740 724 712 712 692 676 672 676 668 636 596 552 560 588 628 664 700 732 752 784 784 804 800 756 772 828 840 892 928 908 816 768 800 824 808 820 824 816 792 788 812 832 820 808 812 820 824 824 824 816 816 816 824 832 836 840 840 836 828 812 812 828 832 800 784 812 864 820 816 804 796 820 836 812 768 784 796 788 808 856 868 856 860 956 940 860 808 820 776 720 736 764 660 748 876 880 964 928 684 692 756 852 884 832 824 820 792 808 820 824 820 816 816 820 824 820 820 824 808 788 796 828 856 836 852 872 868 860 840 828 812 728 700 656 684 788 776 692 644 632 624 652 684 704 716 712 704 720 736 756 748 740 728 740 748 728 704 660 596 544 504 500 504 560 548 552 560 540 504 484 480 476 456 448 440 440 444 448 456 468 532 552 496 460 476 496 492 492 560 612 632 636 636 604 564 500 468 452 464 468 452 444 448 456 408 412 460 464 420 420 468 484 488 480 456 440 452 496 540 564 540 508 484 480 484 480 472 488 444 420 440 464 464 456 452 376 400 416 400 404 416 420 408 392 436 460 436 424 452 492 516 500 508 512 492 468 456 468 488 464 440 440 468 480 468 460 456 432 432 452 468 504 532 496 468 608 688 644 552 568 600 588 556 632 612 624 584 504 456 444 456 428 400 388 396 428 448 452 432 392 468 484 572 736 636 484 520 528 536 536 548 556 568 576 592 600 608 612 612 620 624 624 628 624 624 632 636 636 640 640 640 640 640 640 640 640 640 640 640 632 632 632 632 632 632 632 632 648 648 648 652 652 656 656 656 656 652 648 652 656 656 652 656 660 676 676 668 660 660 656 640 644 636 640 640 632 612 600 580 584 568 556 548 544 548 556 556 604 616 640 668 696 736 768 764 712 684 676 644 624 604 552 508 452 476 512 540 568 588 608 612 616 616 624 628 640 648 664 668 684 696 700 708 716 716 724 716 696 692 692 692 692 692 692 692 700 692 688 680 684 688 692 696 704 700 696 684 684 676 672 672 688 688 684 684 680 676 676 676 756 736 748 756 736 720 720 720 708 704 700 692 684 708 788 820 836 836 856 852 868 900 916 916 780 756 752 732 688 700 740 732 748 744 732 724 720 720 740 772 704 732 720 680 688 732 744 724 700 704 704 704 712 704 712 704 704 704 704 704 700 700 700 704 724 712 688 672 652 628 616 608 588 652 724 768 836 864 808 740 680 656 616 620 636 640 648 660 640 648 656 656 660 664 672 672 688 684 684 680 676 680 676 680 656 652 648 648 640 640 640 636 620 624 636 648 648 664 688 704 692 684 668 652 652 648 648 652 672 668 656 652 656 664 676 676 644 636 636 628 628 628 628 624 620 612 604 592 584 580 572 568 548 560 548 512 488 496 524 540 492 544 532 456 404 428 476 500 468 504 544 584 600 596 564 540 556 556 560 556 560 572 572 572 568 560 552 552 548 544 540 524 500 488 468 440 440 460 460 452 488 508 516 524 528 532 544 552 552 548 536 532 520 508 504 500 504 508 480 452 496 564 548 476 464 464 464 464 452 440 432 428 416 428 448 460 476 480 480 472 472 468 472 476 488 488 492 492 500 500 500 500 500 508 508 508 500 484 476 476 480 472 468 452 464 460 460 456 464 472 476 484 468 476 480 468 452 456 468 488 468 508 544 552 528 504 496 508 496 496 500 504 504 504 508 504 504 496 500 504 508 512 512 508 504 504 500 488 484 468 464 448 464 452 428 412 396 384 384 388 400 416 424 436 444 456 460 460 460 460 452 440 436 428 424 424 432 428 420 416 400 384 368 352 324 332 320 280 248 248 244 228 264 284 292 288 284 284 268 256 232 220 208 204 188 172 148 120 92 80 76 72 68 72 68 76 92 92 100 112 136 152 172 204 204 228 256 288 308 320 340 352 372 380 396 404 404 404 408 416 436 440 456 460 468 468 476 476 488 492 504 504 508 508 504 500 496 500 504 500 500 496 504 516 520 520 524 536 536 544 544 556 580 592 592 596 596 604 604 604 616 616 620 620 624 624 624 624 632 632 632 624 624 620 620 616 620 620 624 628 628 636 636 636 648 644 644 644 640 644 644 648 656 656 660 660 660 660 660 660 648 648 648 648 648 648 648 648 660 660 656 656 656 656 656 648 640 632 632 632 640 640 640 632 632 632 640 640 640 640 640 640 656 656 656 656 664 664 664 668 668 668 676 676 684 684 680 672 672 672 684 684 696 700 712 712 688 772 736 592 584 728 796 716 760 784 832 844 884 924 944 936 900 812 752 724 700 736 748 676 684 684 680 672 668 680 684 680 704 772 840 844 784 732 712 732 804 764 724 760 872 936 864 748 772 752 732 736 756 764 752 740 740 744 756 764 768 772 772 772 768 748 744 760 768 744 732 744 748 756 784 828 840 820 784 776 768 756 752 748 760 760 756 744 752 752 752 752 756 756 756 756 764 764 764 764 764 764 768 768 776 768 780 800 824 824 800 768 792 748 728 764 812 816 756 668 648 792 884 800 716 744 812 832 724 712 660 616 628 680 732 744 748 792 760 764 820 812 768 796 800 800 788 784 784 784 776 788 792 792 792 792 792 792 796 796 800 804 812 792 796 800 812 804 808 808 808 816 832 860 884 896 880 848 824 820 816 808 808 820 828 876 900 860 804 784 808 824 884 860 836 808 804 804 808 800 784 900 952 872 804 812 792 724 760 752 740 728 724 736 748 740 736 736 800 892 956 952 920 892 748 752 748 740 752 760 780 788 776 776 776 776 784 788 796 800 812 812 820 820 820 820 824 824 820 820 816 812 816 836 864 884 896 880 860 840 832 832 836 840 828 844 864 840 784 764 832 908 1020 1020 1020 1020 1012 1020 1020 1000 1020 912 728 672 708 736 764 800 816 816 812 800 796 800 800 804 788 788 796 788 796 792 800 792 792 788 800 792 800 804 832 824 848 820 860 956 996 904 776 704 648 816 852 920 1020 1020 784 760 872 864 840 828 836 812 796 820 768 728 720 740 764 768 792 820 796 764 744 744 708 660 644 664 824 892 912 884 864 824 784 796 812 824 824 828 828 828 832 832 832 824 812 816 828 840 840 832 828 844 848 840 848 864 844 812 832 832 832 832 832 832 832 832 848 820 796 776 744 712 704 692 760 764 796 816 816 824 848 876 832 884 916 908 924 952 912 848 692 756 820 856 852 848 860 876 808 804 800 800 800 800 800 800 796 828 816 788 804 824 816 804 816 820 816 820 824 832 836 836 820 820 820 816 820 820 816 816 816 808 796 792 792 812 828 844 900 856 768 772 876 856 692 612 632 664 672 688 740 804 836 836 816 796 780 780 776 776 804 840 844 748 740 764 724 708 732 740 784 796 808 820 816 804 788 776 796 792 788 784 788 804 816 828 776 832 844 856 868 820 812 880 820 796 808 840 824 776 752 764 744 776 780 780 796 788 756 740 792 804 812 808 800 796 808 816 800 780 772 780 804 812 800 784 816 820 820 820 816 820 832 840 808 816 824 836 848 856 860 856 816 772 772 804 812 796 816 864 808 820 820 804 792 796 808 824 836 868 884 872 836 808 820 840 864 864 896 908 880 868 812 744 816 860 868 864 848 832 828 828 848 848 856 864 864 856 840 820 812 812 812 808 808 820 840 848 864 844 836 844 860 884 920 960 904 920 920 856 796 804 856 892 932 912 908 900 848 848 860 828 860 824 796 792 808 832 840 832 796 864 884 892 952 976 956 948 940 940 936 956 1016 1020 980 860 752 804 844 864 852 832 828 836 808 800 800 796 796 788 788 784 768 764 764 760 760 756 748 744 756 756 764 756 764 756 760 752 756 748 756 748 756 748 756 760 776 784 788 792 796 800 808 804 820 804 900 1020 1020 904 712 660 696 772 800 800 828 876 936 956 884 852 852 876 876 828 772 780 824 848 832 824 824 828 828 828 836 828 824 820 820 816 808 800 776 780 796 812 828 832 836 828 824 840 872 908 932 932 912 900 928 868 784 732 720 736 756 768 796 772 752 744 720 692 700 736 736 736 724 728 760 792 788 768 800 804 808 808 804 804 796 772 744 752 820 888 904 872 832 820 800 808 820 828 824 816 804 804 832 832 832 828 840 840 832 820 804 796 800 800 800 792 788 784 784 772 772 788 788 784 776 780 788 776 772 776 780 768 760 752 784 764 768 776 768 768 780 776 820 828 804 784 784 776 752 748 776 780 788 784 788 800 824 840 828 808 796 796 808 812 800 780 784 772 756 764 872 820 672 732 820 844 876 888 896 908 920 924 964 944 940 944 888 784 744 780 776 804 816 816 800 788 776 772 772 776 780 776 768 764 756 744 720 704 696 680 668 656 640 612 544 544 576 624 664 700 728 748 744 820 804 744 784 824 828 832 908 944 920 812 756 788 808 796 796 804 804 784 788 808 820 812 808 808 812 812 820 816 816 820 820 824 828 836 836 832 828 816 844 808 796 808 820 812 808 812 816 808 804 812 836 852 832 796 788 796 784 784 804 796 800 824 876 824 756 752 788 752 712 728 760 656 728 868 900 976 1020 968 720 704 800 888 848 816 804 752 812 820 816 820 824 824 820 808 788 800 812 812 816 840 876 904 908 928 936 928 900 864 840 820 776 736 664 660 748 808 788 732 600 588 612 644 672 700 704 692 720 728 736 736 724 720 716 716 732 736 728 696 656 604 572 556 556 564 564 552 540 528 496 452 464 456 464 480 500 484 452 424 452 476 476 456 452 460 456 432 456 524 588 608 616 624 608 580 544 508 476 472 472 460 456 456 428 368 372 436 452 412 420 480 460 476 476 448 420 428 484 540 600 568 516 488 488 496 480 452 464 440 424 440 460 464 468 472 420 432 440 416 408 404 396 384 420 456 472 444 428 448 488 520 504 508 504 496 484 476 484 496 472 468 476 496 500 488 488 492 460 472 516 532 544 536 504 496 608 640 600 540 536 536 564 620 656 572 536 520 496 480 476 472 428 408 400 420 452 464 472 464 400 468 476 552 728 672 500 464 516 540 560 580 588 596 604 616 608 616 624 624 628 632 636 636 616 616 628 632 632 636 640 640 648 648 648 644 644 644 644 644 632 632 632 632 632 632 632 632 644 644 648 648 652 652 656 656 652 648 644 648 652 652 648 652 660 668 676 668 660 656 652 636 648 660 660 656 644 628 624 612 596 576 572 564 560 564 568 568 536 548 560 576 596 624 660 648 652 632 620 584 564 540 520 492 476 496 528 552 580 600 612 624 616 616 624 632 640 648 660 668 680 692 696 704 712 712 716 716 696 684 692 684 692 684 692 684 692 684 680 680 680 688 692 696 704 696 692 684 680 676 672 672 684 684 684 680 680 680 680 680 740 720 736 744 716 736 752 716 696 688 688 700 704 736 816 860 652 648 708 768 760 728 744 788 744 744 736 708 704 732 756 740 732 728 720 720 728 728 744 764 720 732 724 712 708 724 736 736 700 700 700 700 704 700 704 700 700 700 700 700 704 704 704 704 708 688 664 660 648 628 632 636 648 740 852 916 956 992 960 924 792 720 620 604 628 636 636 648 640 640 648 656 660 660 664 664 676 672 672 672 668 668 664 668 664 660 652 648 636 640 640 636 632 636 640 644 644 660 672 688 676 672 664 664 660 652 644 644 664 660 660 652 652 644 648 644 636 628 628 624 620 620 620 612 628 616 604 588 580 576 564 560 532 532 516 500 496 500 504 496 508 496 468 452 432 420 416 436 500 536 564 572 568 564 556 556 548 548 556 556 564 568 572 576 568 544 528 528 536 528 504 472 444 432 428 412 416 420 428 424 472 480 488 504 528 540 540 532 544 536 536 524 516 504 504 496 492 500 480 448 480 544 544 496 464 468 472 468 464 456 452 444 448 448 452 460 464 468 476 476 476 480 480 480 480 480 484 480 492 492 496 496 500 504 500 496 500 488 484 476 476 472 468 452 464 460 460 456 456 452 452 452 456 472 484 480 468 468 480 500 480 496 504 504 492 492 488 492 496 500 504 504 504 500 500 500 504 496 496 496 504 508 504 500 488 488 480 468 468 456 444 432 440 428 408 388 376 364 364 372 400 416 428 444 448 456 456 456 468 460 452 440 432 424 420 420 424 424 416 404 384 368 356 336 336 352 352 292 244 244 244 248 248 272 272 256 264 280 268 236 224 208 192 176 156 136 112 92 96 88 80 76 68 68 72 72 84 84 100 116 132 164 184 212 204 244 284 308 324 324 332 340 372 388 404 412 412 412 416 420 436 440 448 452 464 468 476 476 488 496 504 504 508 508 508 500 488 492 492 492 496 496 500 504 512 520 520 528 528 540 540 544 572 580 584 584 588 596 600 600 608 608 616 616 620 620 620 620 624 624 624 620 616 608 608 608 612 612 620 620 624 628 628 628 636 632 636 636 632 640 640 640 660 660 664 664 668 668 668 668 644 636 636 636 636 636 636 636 652 652 648 648 648 644 644 644 636 628 628 628 628 628 628 624 624 624 624 624 624 624 620 620 636 636 640 640 648 648 652 660 660 668 672 676 676 672 680 668 672 676 680 680 688 692 708 716 712 692 664 640 616 616 624 620 524 596 676 720 768 844 876 880 852 776 732 708 700 748 768 696 716 720 700 656 636 648 672 692 748 788 824 816 772 736 732 744 748 756 752 736 740 752 736 700 760 756 748 748 748 752 752 744 736 740 744 744 744 740 744 740 776 760 752 756 756 748 744 748 744 744 756 776 784 780 784 788 776 756 756 752 768 760 760 752 760 764 764 764 764 764 764 768 760 760 756 756 760 764 764 768 800 804 820 820 820 808 796 780 764 744 720 720 724 724 704 660 680 812 872 796 804 960 1020 1020 976 952 872 756 680 680 716 744 772 792 756 752 800 800 788 812 796 796 788 784 788 788 784 792 796 800 796 792 792 792 796 792 800 796 796 784 792 796 800 800 824 832 832 832 836 844 852 852 844 832 824 816 808 804 820 836 828 880 920 896 844 800 812 816 888 852 828 808 820 816 812 792 744 908 1000 916 796 764 788 788 760 744 728 716 720 732 748 748 804 796 852 948 1020 1020 1020 1016 868 832 784 760 764 764 756 744 780 788 788 788 792 792 800 804 800 800 804 804 812 812 812 812 816 816 816 816 824 836 860 872 880 868 848 828 816 816 820 828 816 828 856 860 828 800 828 856 952 1020 1020 952 988 1020 1020 968 888 776 664 676 724 736 768 808 812 816 812 808 800 796 792 796 784 784 788 784 792 788 792 792 792 796 800 796 796 800 824 824 756 920 1020 980 860 740 720 776 748 856 900 932 1020 1020 992 900 880 900 872 852 856 812 796 832 788 740 704 688 696 724 760 788 736 724 720 688 624 612 672 756 944 1020 1020 888 780 764 796 824 852 848 840 832 828 832 840 844 836 840 844 836 828 828 840 848 828 840 836 824 840 872 872 840 828 828 828 828 828 828 828 832 872 836 796 776 756 728 704 672 712 724 752 760 760 764 784 800 776 816 840 848 880 900 856 788 700 736 808 876 900 868 824 796 800 796 796 792 788 788 792 792 796 840 820 788 812 816 804 824 844 840 832 824 816 816 808 804 836 824 820 816 824 840 856 868 864 840 808 804 812 828 844 844 856 876 800 768 888 992 952 924 796 796 808 832 800 736 772 860 836 792 744 740 752 772 788 800 816 740 744 776 736 724 752 744 784 796 804 812 820 816 792 780 804 804 800 788 788 796 804 820 772 816 824 840 856 808 792 856 840 800 792 820 824 788 764 772 764 876 884 800 768 776 768 768 788 796 804 800 796 792 800 804 808 800 788 776 780 788 796 804 816 828 836 840 836 828 824 824 812 816 820 828 840 852 864 864 852 800 788 816 832 816 820 844 784 816 860 888 876 836 804 796 832 848 864 860 824 796 824 864 896 888 880 852 816 812 796 784 844 864 864 852 848 840 824 816 816 812 812 812 808 808 800 792 780 792 796 800 804 816 832 840 872 848 836 844 860 888 948 1020 1000 916 848 808 768 788 832 840 904 896 884 868 836 832 844 840 852 836 808 804 824 840 848 840 804 836 856 856 884 904 912 912 928 936 968 992 1020 1020 1012 864 756 800 840 856 848 828 820 828 800 804 804 796 796 796 796 792 768 760 764 764 760 756 752 744 756 752 752 748 752 744 748 744 740 740 744 740 748 744 748 756 792 796 800 796 800 800 796 780 764 784 840 936 1020 1020 888 704 740 736 724 744 768 800 868 928 832 792 788 820 836 804 768 772 824 832 820 828 844 848 836 816 844 824 808 808 820 820 808 784 776 788 808 820 824 820 816 808 808 796 808 860 932 984 992 972 972 940 892 824 768 712 688 680 752 744 744 756 744 720 724 736 720 736 736 732 784 844 836 788 772 784 804 800 784 784 800 792 792 796 872 956 980 928 852 800 800 808 808 804 796 796 796 800 828 824 820 820 832 824 816 800 800 800 804 796 792 776 768 764 780 768 768 784 784 772 768 780 776 764 768 780 796 780 788 788 788 744 760 780 752 752 776 768 784 812 784 752 772 772 752 768 756 776 784 780 776 780 792 808 800 796 800 796 800 800 800 796 788 768 796 796 792 772 728 708 728 740 756 768 792 828 868 884 916 916 920 884 832 796 788 808 804 820 816 804 784 768 756 764 756 756 760 760 764 756 752 740 724 712 708 688 672 660 656 632 572 564 592 628 668 704 720 724 712 896 788 648 812 924 848 836 936 948 904 800 756 780 804 800 804 808 800 792 788 796 804 796 804 804 804 804 808 808 812 820 820 820 824 824 820 820 824 812 832 796 780 796 816 812 788 760 796 800 800 800 812 828 824 808 772 788 788 780 792 784 816 884 852 788 752 772 800 752 704 708 692 676 692 764 840 908 984 1020 884 740 736 828 824 788 784 768 836 836 824 832 844 848 828 816 816 812 812 812 820 824 828 828 780 788 796 792 776 764 756 756 816 796 720 660 688 756 796 768 596 584 604 616 632 664 680 672 740 744 744 740 728 728 732 740 748 748 752 756 748 712 668 636 500 536 548 540 544 552 512 448 488 472 452 456 476 484 480 468 492 464 456 480 492 472 464 468 488 552 604 616 616 624 616 596 556 520 480 468 472 480 496 504 472 404 392 432 440 400 408 456 448 472 480 464 440 452 504 556 584 552 500 476 496 516 496 452 476 476 472 464 448 432 436 440 404 404 408 400 400 408 420 420 428 440 444 424 424 448 484 512 516 504 488 480 472 464 448 436 436 452 472 476 464 448 460 468 448 460 524 568 540 484 464 512 592 652 608 520 520 556 608 672 588 512 488 492 492 480 476 484 444 432 428 448 460 460 464 472 424 444 476 520 604 656 588 480 516 564 596 616 624 628 632 636 636 640 640 640 640 640 640 644 640 636 636 636 632 628 628 628 640 640 636 636 636 632 632 632 624 624 624 624 624 624 624 624 636 636 640 640 644 644 648 648 640 636 632 636 640 640 640 636 664 664 672 672 672 660 652 644 644 656 656 644 632 628 632 632 608 596 592 588 584 584 588 584 536 524 520 508 496 496 500 492 480 488 508 504 508 496 496 492 512 532 552 568 592 604 612 624 628 632 636 640 652 660 672 676 676 684 696 700 700 704 712 704 688 676 680 676 680 676 680 676 684 676 676 672 676 680 692 696 692 684 680 676 672 672 680 680 672 676 676 680 684 684 688 688 736 720 744 728 712 776 800 716 692 688 684 692 700 724 792 832 748 680 672 708 712 712 792 908 736 744 728 708 712 740 744 732 720 712 716 724 728 736 740 748 752 732 720 720 716 700 708 724 696 696 700 696 700 696 700 700 700 700 700 700 704 704 704 700 684 652 636 652 656 656 672 696 760 808 912 1000 1020 1000 976 1012 892 772 640 600 620 620 624 636 640 644 652 652 656 660 660 664 672 672 672 672 668 668 664 664 668 664 656 652 640 644 648 644 680 672 668 664 668 664 660 664 652 652 664 660 660 652 644 648 652 652 656 644 644 636 628 620 628 624 624 616 616 612 612 600 616 604 592 580 572 564 564 552 532 524 512 496 500 500 484 464 544 480 444 444 392 344 428 584 752 728 668 600 556 548 552 568 544 548 548 560 564 568 572 568 560 536 516 504 500 484 464 432 416 408 404 396 400 408 420 428 460 464 472 496 524 532 536 524 528 528 528 520 520 512 504 500 504 516 504 480 488 512 524 496 464 468 468 464 464 460 460 456 464 464 456 452 452 456 468 468 476 480 476 476 476 476 484 484 492 488 492 496 504 508 516 504 500 488 484 480 476 464 460 456 448 444 448 452 448 452 452 456 448 452 456 460 464 484 512 544 500 492 480 472 480 488 488 496 500 500 504 504 500 500 496 492 500 496 496 488 492 492 492 484 476 468 464 460 452 440 424 420 404 396 384 380 372 368 364 368 392 412 424 444 452 456 460 456 468 460 456 440 432 420 416 416 416 416 404 396 376 360 344 328 328 348 336 268 232 232 240 236 248 264 264 252 256 268 268 240 236 216 188 164 140 116 100 92 96 96 92 80 76 72 72 72 76 80 100 120 140 164 184 212 208 248 292 320 332 328 328 332 372 388 408 416 428 424 420 420 436 444 448 452 464 464 472 472 484 484 492 500 504 504 500 500 496 484 484 484 492 496 496 496 512 512 520 524 524 528 532 540 564 576 580 584 588 588 596 600 608 608 616 616 620 620 620 620 620 616 616 612 604 600 600 592 600 600 600 604 612 616 620 616 624 624 624 628 628 632 632 636 656 664 668 668 672 672 680 672 648 640 640 640 640 640 640 640 652 652 648 648 644 644 640 636 620 620 620 620 620 616 616 612 620 620 620 612 608 608 608 604 608 608 616 620 620 624 632 636 660 660 668 672 672 672 676 676 672 676 680 676 676 684 696 716 712 684 680 692 656 580 536 536 648 636 604 568 620 748 840 856 692 668 648 636 648 688 680 628 640 656 652 636 652 700 732 744 792 792 772 748 724 720 744 764 756 768 764 744 732 740 740 732 744 752 756 752 744 740 752 756 728 720 720 728 724 724 728 724 744 748 756 764 764 764 756 756 752 744 744 744 748 764 772 788 772 768 764 764 768 768 764 760 780 780 780 776 776 776 772 772 760 756 756 756 760 764 768 768 796 804 828 824 812 792 784 776 756 748 736 708 676 664 684 688 716 780 804 796 872 1020 1020 996 1020 1020 1020 996 904 764 688 700 760 768 772 756 744 760 796 816 784 792 788 788 792 796 792 804 808 808 804 800 796 788 788 788 800 796 792 788 796 800 800 800 820 828 828 828 828 824 824 820 812 808 816 820 824 832 848 852 820 848 884 876 836 804 796 792 836 816 796 792 796 804 800 784 844 868 872 816 772 768 788 780 760 748 728 708 708 724 748 752 780 780 848 960 1020 1020 1020 1008 976 920 856 820 816 796 760 736 772 780 780 776 776 780 788 792 796 796 800 800 808 808 808 808 816 816 816 820 828 836 844 848 872 864 848 836 828 828 832 832 828 824 840 852 848 840 840 832 812 812 848 900 956 952 884 824 756 704 680 732 772 760 776 824 808 812 816 816 804 792 788 776 780 784 784 788 788 792 792 792 788 792 796 792 788 792 804 804 840 912 904 844 864 848 796 788 832 836 912 976 964 936 900 852 804 848 828 832 868 824 796 848 872 836 784 708 668 668 676 664 712 668 636 648 724 852 988 1020 1020 1020 1020 936 812 792 824 820 880 868 852 836 832 836 844 852 824 836 844 836 816 812 828 844 824 840 836 816 840 888 900 872 832 832 832 832 832 832 832 836 868 832 804 788 776 760 728 692 696 712 748 776 780 784 788 788 832 816 800 800 828 832 768 708 672 692 776 896 964 924 820 744 792 800 796 792 788 788 788 792 776 816 800 792 836 820 780 820 824 824 820 816 820 824 820 824 840 832 816 816 828 848 884 896 888 852 816 808 820 836 836 824 808 868 812 760 892 1020 1020 1020 1020 1020 1020 860 716 716 800 840 864 816 756 736 752 760 768 768 796 740 748 772 732 740 756 732 768 776 784 800 804 804 788 780 772 788 796 800 804 796 792 784 812 800 788 796 820 808 816 852 828 828 804 764 764 796 796 768 816 972 964 820 768 780 784 800 776 784 800 804 804 800 804 804 836 824 808 784 772 772 788 804 824 836 852 852 844 828 812 808 820 816 812 808 808 812 816 816 836 808 796 816 844 852 852 852 788 792 836 868 868 832 808 812 832 840 848 848 812 800 832 892 920 924 916 868 836 820 824 844 856 856 840 832 832 824 804 784 800 784 772 772 772 768 772 772 752 768 772 784 792 804 820 824 844 824 824 844 856 880 940 1020 1020 884 772 764 764 804 844 836 876 884 876 868 856 836 824 832 832 848 852 860 856 844 832 812 796 800 812 820 820 844 888 892 896 920 984 1000 992 1020 956 788 768 804 824 836 840 832 816 804 808 808 808 804 808 800 800 796 772 772 772 764 764 756 752 744 748 744 748 740 744 736 740 732 732 732 736 736 740 740 744 756 788 800 796 796 788 784 768 752 720 724 744 808 928 1000 960 892 832 764 696 688 696 716 792 880 868 796 760 784 808 800 792 804 824 824 820 832 848 848 832 816 840 824 808 804 812 812 800 788 784 788 804 828 836 836 824 804 800 764 752 808 896 968 988 976 964 980 1000 976 900 800 708 664 648 656 684 732 760 744 744 752 720 728 728 732 772 824 812 776 776 792 800 788 772 780 820 828 832 840 908 984 1020 988 896 828 852 848 832 812 796 792 792 792 836 832 824 820 832 828 820 804 788 788 788 780 780 776 772 768 780 776 776 780 780 768 764 776 780 764 768 788 792 776 776 784 788 724 752 776 736 736 776 760 760 820 796 764 804 784 748 760 752 772 784 780 776 772 776 784 784 792 804 800 792 792 800 804 788 772 820 824 768 780 800 756 740 740 728 716 716 740 780 792 808 816 812 780 760 776 800 812 820 828 824 804 772 748 748 756 760 768 772 760 760 752 740 732 728 724 712 704 688 676 676 664 608 604 620 656 684 704 712 708 744 824 708 696 900 908 824 928 948 916 840 764 748 760 784 788 824 824 812 796 792 788 792 788 800 792 800 804 804 804 804 808 800 808 816 816 816 824 824 824 812 816 820 816 808 792 776 776 796 796 804 804 804 808 816 804 776 784 792 792 800 792 832 920 840 784 776 812 808 752 716 704 652 716 692 676 768 856 900 960 1020 836 716 760 776 764 776 812 824 828 820 824 832 828 820 804 840 816 804 808 820 820 796 772 792 780 764 756 748 768 804 824 820 828 788 708 652 688 732 712 628 612 632 620 608 632 652 648 728 720 708 696 680 688 724 748 780 764 752 764 780 776 748 716 600 596 552 500 504 536 528 480 476 460 444 448 464 480 484 476 496 472 476 504 496 448 444 480 488 548 596 612 620 644 652 636 592 560 512 476 456 464 484 496 504 448 428 448 452 428 432 460 412 428 440 436 428 440 480 516 568 552 512 484 496 516 496 456 464 480 492 476 444 424 432 440 400 380 376 380 400 420 432 428 404 408 412 408 428 448 476 496 512 492 480 480 488 484 460 432 440 456 472 472 452 440 448 444 400 404 480 536 500 428 408 476 536 684 652 500 512 632 664 628 516 484 496 504 472 432 440 476 480 468 472 492 488 468 460 468 444 412 452 476 480 612 668 584 608 660 680 684 668 656 636 636 680 676 672 664 656 644 640 636 668 668 660 652 644 636 628 628 632 632 632 628 628 624 624 620 624 624 624 624 624 624 624 624 636 636 636 640 640 644 644 644 636 632 628 632 636 636 632 632 672 668 668 672 672 664 652 660 656 660 652 640 624 624 632 640 624 616 612 608 612 612 604 600 608 592 560 536 512 500 484 472 428 440 464 488 492 496 496 496 540 556 576 592 608 620 632 640 664 668 668 668 676 680 680 688 676 680 692 700 696 700 700 700 680 676 676 676 676 676 676 676 680 676 672 672 676 680 688 688 688 676 676 672 672 676 684 684 668 672 676 680 684 688 692 692 728 720 744 720 704 812 840 704 708 696 684 684 684 696 740 784 744 704 716 776 792 760 756 792 740 752 736 716 732 740 740 736 712 704 712 724 732 740 740 732 756 744 732 712 700 692 692 696 696 688 696 688 696 688 696 696 696 696 700 700 704 704 704 696 664 628 624 652 672 680 712 744 832 840 892 968 992 964 932 944 828 728 620 600 616 612 616 632 644 648 656 656 660 656 660 660 676 676 676 680 676 672 668 668 668 664 656 652 648 652 660 656 692 676 668 668 668 668 652 640 640 640 648 648 652 660 660 660 652 652 652 644 644 636 636 624 628 624 620 616 612 600 600 600 596 592 596 596 592 576 564 552 532 532 520 496 492 488 476 456 516 480 444 428 432 520 704 888 948 872 744 628 568 556 552 560 548 548 548 552 556 556 560 560 540 532 516 488 464 452 452 452 456 440 416 400 388 400 416 436 452 464 480 496 508 524 532 532 524 524 528 520 524 520 512 508 516 520 520 524 520 508 504 496 464 464 460 460 460 460 464 464 468 460 456 444 444 448 444 452 476 480 476 472 476 484 500 504 512 500 500 504 520 528 528 512 492 480 480 476 464 460 460 456 448 448 448 440 444 448 448 452 460 460 452 456 468 496 516 536 496 500 492 488 492 496 496 500 500 508 504 504 500 496 492 488 500 488 484 480 484 476 480 468 456 452 452 440 432 420 416 408 396 396 400 404 396 388 384 380 388 404 420 432 448 456 464 460 468 460 456 440 424 416 412 404 408 408 396 384 368 352 336 316 352 352 316 248 224 240 240 216 256 272 272 268 264 264 264 252 240 224 188 156 120 108 108 104 104 100 96 84 80 80 76 76 76 84 104 120 140 164 172 196 212 248 296 312 320 320 332 352 376 388 416 432 440 436 424 420 440 448 452 452 464 464 468 468 484 484 492 492 500 500 500 500 496 492 492 492 496 500 500 500 508 508 512 516 516 520 528 532 560 572 576 580 580 584 588 588 604 604 608 608 616 616 616 616 616 616 616 612 604 600 592 588 588 588 596 600 608 608 612 612 612 612 612 620 620 624 628 640 652 660 664 664 668 676 680 668 648 636 636 636 636 636 636 636 648 648 644 644 640 636 636 636 624 624 624 624 620 620 620 616 620 612 612 604 604 592 592 592 600 600 604 604 612 616 628 632 660 660 668 668 672 672 676 676 668 680 680 676 668 676 696 720 768 736 700 660 616 604 632 672 712 704 652 588 600 676 712 688 632 648 616 592 624 644 628 620 636 660 684 720 776 832 824 784 760 740 712 700 708 736 752 756 748 736 724 728 752 776 768 748 740 744 756 756 752 752 756 756 720 716 712 716 724 728 740 744 728 748 764 768 776 780 776 768 756 752 756 748 752 756 768 780 768 772 780 780 776 776 776 780 792 784 780 776 772 772 768 768 756 756 756 756 760 764 768 772 772 784 812 820 820 804 784 768 752 752 744 708 672 660 672 684 648 644 656 720 840 936 956 920 916 916 972 1020 1020 908 756 700 728 764 856 864 756 732 788 792 780 784 788 788 800 804 804 816 820 824 812 804 792 788 788 784 788 788 788 796 800 804 804 812 796 800 796 796 800 804 816 812 808 792 800 812 844 860 852 836 816 816 816 816 808 800 792 784 796 796 796 788 780 784 808 812 940 836 764 760 788 784 768 756 764 740 720 704 704 720 740 748 716 716 776 876 964 1004 1008 1008 968 928 888 868 864 844 812 792 764 780 772 764 768 768 776 780 796 796 800 800 800 800 808 808 816 816 820 828 832 832 828 824 852 852 848 844 840 840 840 836 840 828 836 856 864 860 848 828 812 736 768 880 880 752 672 700 736 720 740 788 804 780 792 840 808 808 812 800 788 784 772 772 780 780 780 784 788 788 792 792 784 788 792 788 780 776 784 776 804 888 880 820 836 828 828 900 948 848 832 876 840 788 812 872 756 808 780 808 880 848 800 828 880 920 932 872 820 796 744 672 692 740 804 900 1012 1020 1020 1020 1020 1020 932 832 768 800 884 912 884 868 852 840 836 840 844 848 824 832 836 828 820 816 828 836 828 844 840 816 832 880 880 848 832 832 832 832 832 832 832 836 848 840 820 808 808 792 772 744 716 724 744 764 784 800 800 796 792 788 792 796 756 684 624 600 696 736 832 940 984 932 844 816 784 800 796 792 788 788 788 788 772 800 780 820 908 864 788 820 800 804 804 812 824 828 840 844 844 836 828 828 840 856 888 896 884 860 828 816 808 812 820 816 820 836 752 724 884 1020 1020 1020 1020 1020 1012 720 628 792 908 876 852 828 792 756 756 760 768 772 776 748 768 780 744 776 796 748 764 776 788 800 796 788 764 756 736 760 776 788 804 800 796 788 860 792 772 788 796 804 828 820 792 820 828 788 764 776 776 760 816 952 924 792 764 772 772 812 772 780 792 804 812 808 808 808 852 836 816 792 788 788 796 804 840 848 852 852 836 816 800 796 804 804 804 804 800 796 792 788 804 812 812 816 832 856 864 848 820 788 788 812 820 808 812 840 856 844 832 832 812 800 848 916 936 952 932 884 856 836 812 836 860 856 840 828 820 812 796 784 780 772 756 752 756 756 756 756 732 748 760 764 772 784 804 808 812 792 804 836 852 868 932 1020 1020 852 736 752 760 800 848 828 808 828 824 812 808 784 760 788 840 872 876 876 868 852 824 796 788 772 788 796 792 812 868 864 848 892 984 984 936 972 936 784 804 820 820 832 848 852 812 788 816 816 816 808 804 796 792 788 776 772 776 768 764 764 756 748 744 736 740 728 736 724 732 720 728 720 728 724 736 728 740 744 768 776 768 768 768 756 736 716 704 664 672 736 784 832 908 1008 928 860 768 708 688 696 756 820 904 820 764 788 836 844 848 856 836 832 844 840 828 824 824 832 828 832 828 816 800 792 796 804 816 800 800 816 844 852 840 808 788 760 748 792 860 932 960 936 952 968 1020 1020 1008 932 848 808 672 664 664 704 744 744 756 764 744 712 708 736 760 764 764 780 808 808 796 776 776 800 844 856 880 884 940 1000 1020 992 912 844 896 880 848 824 816 808 796 796 836 836 832 828 836 836 828 812 788 780 780 776 776 780 784 788 776 788 784 776 776 780 772 764 796 776 776 796 788 764 768 784 800 712 748 780 732 736 780 760 800 868 832 784 820 796 744 760 776 780 788 788 784 780 784 784 788 792 796 792 784 784 792 800 784 808 812 824 812 812 828 812 820 804 792 780 764 756 768 764 752 732 736 748 764 784 812 824 824 832 824 796 764 740 740 760 764 780 780 768 768 760 756 744 744 740 728 720 704 700 696 684 668 652 664 680 696 704 700 684 736 708 692 836 980 904 840 980 928 852 756 712 728 744 764 784 824 816 804 796 788 784 788 792 788 784 792 792 792 792 788 796 792 796 796 808 812 820 824 828 816 832 840 828 804 792 796 804 800 800 808 820 820 816 824 816 800 792 788 792 804 784 804 868 804 764 776 804 784 748 740 720 684 692 680 668 716 800 840 840 992 844 716 720 756 768 776 820 808 832 836 832 816 808 812 816 824 804 796 804 828 828 812 792 780 760 736 716 704 724 768 804 812 836 836 764 668 660 684 644 632 636 664 636 608 624 636 636 672 680 688 684 668 676 720 752 792 760 744 748 780 788 776 752 752 704 616 524 504 532 532 500 460 460 468 480 488 480 464 448 480 480 492 508 492 456 444 460 480 528 572 584 612 648 664 652 644 620 568 504 456 444 456 468 444 416 400 408 420 424 424 428 392 392 396 396 404 420 440 460 508 528 520 484 472 488 488 472 460 476 480 468 448 444 456 460 440 400 376 384 412 420 416 400 404 416 432 444 444 452 472 484 496 492 496 504 512 504 484 464 484 484 484 480 476 468 460 424 400 400 464 512 520 484 448 472 492 676 672 520 556 688 656 556 496 484 508 524 492 444 452 484 492 484 500 528 520 480 468 484 468 416 436 460 448 560 664 660 648 700 728 720 700 680 660 648 684 680 676 664 656 648 632 628 656 656 652 648 644 644 644 644 632 632 632 628 624 624 620 620 624 624 624 624 624 624 624 624 632 632 636 636 640 640 644 644 636 632 632 632 636 640 636 636 672 660 660 664 664 652 656 668 664 664 652 644 640 640 640 640 636 624 628 620 624 620 620 620 612 592 572 552 536 516 500 492 500 504 512 524 532 536 544 548 576 584 604 620 640 660 672 680 716 720 716 708 704 700 692 696 684 688 692 692 688 696 692 692 672 664 664 664 664 664 664 664 668 668 664 664 672 680 688 688 688 680 676 672 672 672 676 676 664 668 676 680 684 684 688 688 720 720 740 704 696 832 856 692 720 704 692 680 676 676 716 752 804 760 732 752 772 748 712 696 740 748 728 724 744 732 736 752 716 708 720 728 736 740 732 720 740 752 732 704 692 704 704 692 696 696 696 696 696 696 696 696 696 696 700 700 700 700 700 688 660 616 612 656 680 704 736 780 848 872 888 884 924 952 908 840 692 636 588 608 632 612 608 624 648 648 652 648 656 652 652 656 664 668 668 672 672 664 664 656 672 660 656 652 660 660 676 672 656 632 624 632 648 648 624 604 632 632 636 640 652 660 668 676 656 652 648 640 640 640 644 640 628 624 620 612 612 608 604 596 576 584 600 612 608 596 572 560 504 516 516 488 472 476 484 496 496 496 452 468 648 908 1020 1020 932 836 688 580 552 556 552 552 564 568 564 564 560 552 556 548 516 520 512 472 432 420 452 484 508 480 440 408 388 384 404 432 436 460 484 496 496 500 520 532 516 516 520 524 524 516 520 516 500 492 512 540 540 508 484 476 460 448 452 452 456 456 464 468 464 464 460 456 456 448 440 444 484 480 476 476 484 496 520 532 524 512 504 500 512 516 516 496 480 468 480 468 460 452 452 452 460 448 448 440 436 436 436 436 468 464 460 460 468 472 476 468 468 476 480 488 484 480 484 488 500 508 504 504 500 496 488 480 488 480 476 468 468 468 460 452 440 436 432 424 416 412 408 396 400 412 416 420 408 400 380 376 380 400 412 424 440 456 460 456 464 456 444 432 416 412 404 400 396 388 376 368 356 340 324 308 404 392 336 260 248 276 256 216 256 268 264 264 252 244 240 232 228 200 164 120 96 88 92 108 104 108 100 96 84 84 84 84 84 96 112 132 152 160 172 184 220 260 288 304 308 316 344 364 372 396 420 440 448 440 424 420 448 456 460 460 464 464 468 472 492 496 500 500 508 508 508 508 504 500 496 500 504 512 508 504 520 520 520 524 516 520 520 532 556 572 572 576 576 580 584 584 596 596 604 608 616 616 620 616 600 600 596 596 596 588 584 584 580 580 584 592 592 596 596 596 600 604 604 604 612 612 620 624 636 644 648 656 660 664 664 660 640 628 628 628 632 632 632 632 640 640 636 636 632 624 624 620 624 624 624 624 624 624 620 620 612 608 604 596 592 584 584 584 596 604 604 604 608 616 620 632 660 664 668 672 672 680 676 668 668 672 680 680 668 676 696 720 728 660 672 744 704 608 624 744 720 808 840 748 664 656 668 660 652 692 640 588 640 672 672 704 752 776 796 852 924 956 892 808 708 688 676 688 736 756 748 728 712 736 752 744 728 728 740 756 740 740 748 752 756 760 760 752 740 728 724 716 716 716 724 728 744 756 756 756 756 764 780 780 756 752 756 752 752 748 752 756 760 776 784 780 772 772 784 788 784 776 772 768 764 756 756 752 756 756 756 756 760 764 768 772 768 776 800 832 848 840 804 772 764 756 744 720 692 672 668 668 736 660 620 656 696 696 724 772 828 840 872 932 1004 980 856 744 716 804 984 1004 828 752 796 764 776 780 788 792 800 808 812 824 824 824 816 804 796 792 784 780 780 780 792 804 808 808 816 824 812 804 796 784 788 792 800 808 816 792 780 804 848 868 836 796 848 820 792 788 804 816 816 808 800 824 836 820 800 804 844 876 900 824 800 828 816 764 772 816 772 748 724 704 708 724 748 760 788 728 688 704 760 816 876 908 924 908 900 896 900 888 860 852 780 792 784 784 780 784 792 796 792 800 800 800 792 792 800 800 816 820 828 832 836 832 820 808 816 820 824 824 824 820 820 816 840 832 836 844 852 844 828 804 740 756 760 740 736 748 776 784 760 752 772 808 804 776 796 840 828 824 812 800 788 780 772 776 776 780 780 784 788 788 792 784 792 800 804 800 788 780 784 776 780 876 864 796 768 744 812 984 876 820 812 888 920 848 784 816 824 852 804 816 896 856 760 772 764 904 1020 1020 1020 1020 932 816 808 976 1020 1020 1020 1020 1020 1020 1012 880 788 784 800 836 892 912 860 848 844 836 832 832 832 832 844 840 836 836 840 848 852 848 832 848 840 808 812 844 836 792 824 824 824 824 824 824 824 832 840 848 840 832 820 808 796 772 756 728 708 700 704 716 732 732 732 732 728 700 636 628 732 872 884 940 1016 1020 944 820 764 788 784 800 796 792 788 788 788 788 800 812 796 876 996 940 828 852 820 824 812 808 808 808 816 816 844 840 832 832 844 860 880 892 876 872 852 836 816 808 816 824 808 812 736 732 888 1020 1020 1020 1020 996 816 676 688 784 856 868 828 824 808 784 756 752 756 764 756 752 780 796 776 828 856 784 776 780 792 796 784 768 744 732 752 764 776 784 804 820 832 840 904 804 784 816 804 808 812 772 784 800 852 884 844 764 752 780 772 872 836 744 760 760 752 808 784 796 804 808 812 812 804 808 836 820 804 800 804 808 812 804 848 852 852 836 820 800 788 784 776 784 800 812 816 812 804 800 812 840 844 816 804 816 816 792 828 792 792 824 828 804 796 820 880 856 832 828 808 804 852 924 964 960 904 840 828 820 824 856 860 864 856 840 820 812 792 776 744 728 724 724 732 732 732 740 724 736 752 760 760 780 800 804 824 808 812 844 860 888 968 1020 1020 840 716 740 732 752 800 780 792 820 808 796 804 792 772 804 820 828 824 832 836 840 836 820 820 792 804 816 800 808 852 832 824 872 976 972 912 976 992 872 836 836 824 828 860 864 828 788 816 820 808 804 796 792 784 780 772 776 768 764 764 752 748 740 736 728 728 728 724 724 720 716 712 704 716 720 720 728 732 740 752 752 752 756 752 748 728 708 712 736 728 688 680 756 872 948 1004 960 876 776 736 736 780 808 880 800 752 796 848 864 860 860 836 848 864 844 812 796 820 848 816 836 848 828 788 776 796 820 848 808 776 788 836 864 844 804 804 792 792 832 880 932 964 940 968 948 980 1016 1020 1008 972 956 804 744 688 672 692 692 708 724 732 664 668 740 756 728 752 824 896 872 836 820 832 868 912 924 928 936 972 996 992 944 872 824 892 872 836 816 816 812 796 784 820 812 808 816 820 824 812 800 804 792 788 784 784 792 796 800 772 784 784 768 768 788 776 752 776 756 764 792 792 780 792 816 812 716 748 792 732 740 788 768 804 880 824 764 800 792 752 780 768 772 768 768 772 776 780 780 792 788 784 784 784 784 784 784 788 828 784 800 860 816 788 828 812 808 812 812 804 796 804 792 776 724 732 776 804 796 804 844 800 812 808 792 768 756 760 780 756 768 772 772 776 768 768 764 756 748 740 736 724 716 712 696 708 692 688 692 700 692 676 648 616 676 796 908 972 988 960 936 928 824 720 700 732 756 776 804 804 792 784 784 780 780 788 792 772 768 772 776 772 772 776 772 788 788 796 792 800 808 816 816 820 816 804 796 796 804 800 792 780 776 788 812 828 832 828 812 812 792 772 788 812 788 784 828 780 756 772 792 752 732 748 740 740 644 656 700 680 736 816 840 808 772 720 720 776 792 776 800 824 864 876 860 828 808 828 864 820 812 800 804 816 820 804 796 756 748 736 728 716 724 748 768 804 812 808 760 668 652 664 612 612 624 664 644 608 620 644 640 656 688 724 732 728 724 752 776 764 752 744 756 780 788 780 760 768 748 684 620 596 584 540 480 496 492 484 480 472 464 452 452 484 492 504 512 528 532 508 460 520 556 580 580 596 628 636 620 652 640 596 528 472 452 464 472 444 432 420 420 432 440 428 412 428 416 404 404 420 436 452 460 392 452 480 452 432 456 484 496 492 492 484 464 448 448 456 448 464 420 392 404 432 444 420 392 428 452 484 492 480 464 460 476 500 508 516 516 504 480 456 444 504 488 468 468 476 476 452 404 404 400 436 468 508 532 484 448 496 644 636 536 584 668 612 520 508 472 484 520 524 496 488 500 456 460 484 524 520 476 464 480 488 436 444 488 484 520 600 668 564 628 664 680 688 688 692 696 656 656 652 648 644 640 636 628 620 620 628 636 644 656 664 664 636 636 632 632 628 624 624 620 620 624 624 624 624 624 624 624 624 624 624 628 632 640 640 644 640 636 632 636 640 640 640 636 664 648 648 660 660 652 656 676 652 648 648 652 652 652 648 640 640 636 632 632 632 636 636 636 624 612 588 580 556 544 524 520 548 552 540 548 556 568 584 600 588 596 612 640 664 688 704 716 744 748 736 724 720 708 696 696 684 684 688 688 684 684 680 680 664 660 660 664 664 664 664 664 668 668 664 664 664 680 684 688 692 692 688 684 672 672 672 672 672 672 672 680 680 684 684 684 756 720 740 716 696 796 816 668 664 684 684 668 672 712 724 724 832 784 716 696 708 724 720 708 708 708 720 720 728 728 732 728 728 720 716 716 712 704 712 708 700 704 704 708 708 696 696 700 700 704 704 704 700 700 700 696 688 692 696 696 696 696 700 680 628 640 660 676 724 796 828 824 856 900 864 800 828 884 800 664 592 620 628 624 628 628 632 628 648 664 668 640 616 628 636 644 672 680 680 672 672 668 668 664 672 672 672 664 664 660 672 664 612 592 596 612 628 620 608 600 616 624 636 644 652 664 672 668 656 656 656 652 648 640 640 636 636 628 624 620 616 612 612 596 596 568 560 584 624 632 592 544 512 504 520 528 504 464 468 520 524 464 532 784 980 1008 964 952 764 656 572 576 588 560 544 588 572 588 576 572 572 568 560 548 508 492 464 428 404 420 464 512 536 492 436 404 404 404 400 396 436 452 468 476 492 504 512 516 512 520 520 516 516 516 516 512 528 472 476 540 576 536 488 472 444 436 444 448 456 468 476 480 476 476 476 468 468 464 460 464 516 492 484 500 504 496 508 536 552 528 508 500 504 512 512 496 476 464 468 460 460 452 452 440 440 436 436 428 428 428 428 428 436 448 448 452 456 460 464 464 472 476 480 484 480 480 492 496 508 516 508 508 504 504 496 484 496 480 472 460 452 452 452 444 416 412 412 400 404 404 408 404 448 448 444 428 420 404 392 388 388 404 420 428 436 448 448 444 436 436 424 420 404 400 388 384 372 356 340 332 324 324 312 304 348 324 292 268 264 260 260 260 260 260 248 244 240 232 224 220 200 180 148 128 100 92 80 88 108 112 108 104 96 92 92 92 96 108 116 136 156 172 180 196 236 268 284 292 296 316 344 376 388 408 424 444 444 440 432 432 452 464 464 464 468 480 480 484 492 500 500 500 504 504 504 504 524 524 528 528 528 536 536 536 532 532 532 524 524 524 520 532 560 572 572 568 564 568 568 572 588 596 600 612 624 624 628 616 596 580 580 588 584 568 564 580 572 580 584 576 580 584 576 560 564 580 584 580 580 592 600 596 612 616 624 628 636 640 648 636 616 604 604 612 616 616 624 624 628 628 620 620 608 604 604 600 608 608 616 616 620 620 620 620 600 608 604 592 572 568 552 552 564 616 616 584 584 600 612 632 652 660 680 684 684 684 688 688 664 672 680 680 676 680 704 724 724 704 696 716 704 656 688 780 776 940 996 848 712 712 736 716 732 760 644 616 792 880 864 916 924 932 928 944 976 944 820 696 712 724 728 724 732 728 720 716 716 716 724 724 724 728 728 736 752 744 740 732 740 748 764 768 796 796 804 780 744 728 724 740 748 752 752 760 768 780 776 768 760 752 752 752 752 760 760 764 764 772 772 772 772 772 776 772 776 776 772 768 764 764 760 760 764 760 756 756 760 768 772 772 768 780 808 832 840 840 824 816 792 780 776 756 732 708 696 696 700 712 712 704 664 612 608 668 700 764 804 824 908 980 888 748 660 860 960 888 784 756 780 792 792 788 784 780 780 788 788 792 812 816 816 812 804 796 788 780 792 792 796 800 804 808 808 808 820 800 812 820 784 780 812 828 836 812 792 808 840 852 832 804 820 828 828 812 784 776 800 824 820 820 816 804 808 820 852 868 816 840 884 912 864 792 784 808 776 756 744 736 732 732 744 744 764 780 776 736 716 740 756 748 812 852 892 908 892 872 868 892 784 804 788 760 764 788 804 800 792 776 784 796 792 776 772 796 832 836 836 828 828 820 816 816 820 820 820 812 812 804 800 796 808 812 820 816 804 812 820 828 756 780 780 756 764 804 820 808 780 772 780 788 812 824 856 864 836 844 832 816 804 804 796 780 772 788 808 824 820 808 792 772 760 764 784 800 812 808 796 784 812 876 836 784 852 884 896 956 780 828 924 1008 980 872 812 836 840 876 816 808 868 808 740 768 772 884 1016 1020 1020 1020 1020 992 1020 1020 1020 1020 1020 1020 1012 988 852 760 724 800 848 828 836 876 828 828 824 824 824 832 836 840 852 856 860 852 852 852 848 832 816 808 812 824 824 820 820 828 808 816 824 820 812 812 820 832 836 856 856 844 820 804 800 792 788 772 780 756 696 672 668 636 684 640 608 620 696 812 912 984 1020 1020 1020 1020 988 868 768 744 788 800 796 788 788 784 784 784 824 784 768 820 896 920 880 844 832 824 816 808 804 796 808 804 796 856 860 808 808 876 916 912 880 884 880 860 852 844 852 852 844 832 744 748 944 1020 1020 1020 1020 888 732 748 848 876 816 748 816 820 816 808 784 752 748 764 756 752 800 804 788 880 916 796 808 788 772 768 772 772 760 752 784 744 752 800 808 796 860 952 932 804 820 840 768 832 880 744 776 772 872 1000 968 808 756 820 800 860 804 736 788 788 760 796 820 824 820 808 796 784 784 788 792 800 812 804 792 796 812 828 848 832 816 800 804 800 788 780 768 780 800 816 816 808 800 796 776 868 904 824 760 776 788 780 796 784 792 820 816 788 788 828 852 880 852 800 796 844 880 880 908 904 884 844 812 812 832 852 888 856 836 832 828 796 776 764 684 684 652 652 696 680 676 732 708 728 744 756 776 796 808 800 828 812 808 824 860 928 1020 1020 1020 872 704 728 764 756 792 804 812 812 816 824 836 824 816 804 792 780 772 796 820 844 852 856 828 820 800 800 800 828 872 864 816 788 900 1000 1020 1020 1012 836 816 816 800 804 828 836 812 780 792 792 796 788 776 772 776 780 780 776 760 744 728 724 720 724 716 704 712 712 700 720 728 688 696 672 700 716 700 704 732 728 740 748 756 760 772 768 756 748 716 728 764 772 756 752 824 892 1000 988 944 840 768 784 832 876 836 820 796 800 820 832 800 764 828 832 828 812 796 796 812 828 784 828 888 916 904 860 816 776 812 776 756 788 856 900 912 896 888 872 844 832 840 888 948 940 956 928 956 996 1020 1020 1020 1020 1004 936 860 820 784 736 708 704 676 648 664 724 788 832 868 892 924 920 912 896 888 900 924 932 908 960 1020 1012 956 880 840 840 844 848 840 824 804 796 792 796 808 804 800 804 816 820 812 800 824 820 808 784 776 784 796 804 788 760 756 776 784 772 768 776 772 752 756 776 764 748 792 840 824 700 716 780 716 716 812 872 788 852 796 728 780 784 752 792 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 784 784 788 792 792 800 796 796 772 780 780 768 760 760 784 796 852 796 784 820 816 760 748 784 848 776 744 788 800 776 784 836 788 784 784 780 780 780 776 764 764 760 748 748 740 732 732 732 732 708 696 704 680 636 608 588 644 772 916 972 996 1004 956 920 884 816 728 716 744 760 780 804 780 784 780 776 776 776 776 772 752 748 748 748 744 744 748 748 772 780 784 788 792 804 812 812 808 812 812 808 808 804 804 800 780 780 816 792 836 816 840 800 808 776 824 828 772 836 892 832 772 760 776 788 752 708 716 756 772 676 636 704 732 716 736 812 772 804 732 716 780 792 812 852 864 880 880 868 852 832 840 856 848 876 860 828 828 808 780 796 744 768 772 752 724 724 736 744 772 744 732 736 716 700 720 712 708 708 732 700 672 672 672 656 684 708 736 752 740 736 740 748 752 784 800 800 792 784 756 728 740 740 712 680 664 636 556 484 464 464 460 464 480 476 464 456 456 500 552 560 556 540 508 472 492 524 536 520 540 596 628 620 668 616 560 536 540 532 492 448 440 456 444 416 428 464 448 396 452 436 424 436 448 452 448 444 440 416 416 444 456 456 484 524 516 476 448 460 480 480 472 464 456 448 412 392 416 420 400 404 388 408 452 484 484 456 436 444 492 492 504 512 488 452 444 460 484 460 440 440 468 492 488 460 440 476 500 500 508 528 492 440 480 568 556 532 604 588 500 492 444 472 484 460 456 484 496 488 436 448 480 500 488 452 452 484 504 432 460 504 440 476 604 688 548 596 620 660 696 684 668 692 640 632 628 624 632 636 648 644 632 624 616 612 620 632 656 664 652 636 628 620 612 604 604 604 616 620 620 620 624 624 624 620 608 608 616 620 628 636 644 648 636 636 636 636 636 636 628 636 656 652 648 648 652 656 672 684 644 648 652 656 664 668 668 652 664 660 680 688 696 680 668 660 632 636 620 596 588 592 580 568 564 600 620 612 596 580 584 596 556 568 664 800 860 808 744 736 748 756 744 724 708 688 680 680 676 680 680 680 684 680 676 676 660 656 656 660 664 664 672 672 668 672 676 676 676 668 656 652 696 696 692 680 676 672 672 672 668 668 664 672 672 684 688 692 732 712 740 720 692 772 804 712 696 708 704 680 688 712 724 720 816 796 760 736 732 728 716 696 708 704 708 712 712 716 716 716 724 720 716 708 704 700 700 700 700 700 700 704 704 700 700 708 704 712 712 712 704 704 700 700 692 696 700 696 688 684 688 676 616 644 684 712 760 828 860 848 800 816 804 764 764 744 660 564 608 616 608 612 616 628 632 632 664 660 648 632 628 628 640 660 672 680 680 680 672 672 672 668 684 672 656 648 644 640 644 632 592 572 572 568 564 564 572 584 604 616 624 636 648 660 668 672 660 656 656 652 652 640 640 636 636 628 628 624 620 616 612 608 616 584 572 584 612 612 580 536 528 524 544 548 520 468 456 496 556 500 580 812 912 812 712 720 640 580 544 564 576 548 548 600 608 612 604 584 572 556 540 524 468 444 428 428 432 456 476 504 496 476 440 404 388 388 412 428 444 456 468 476 488 492 504 508 516 520 520 520 512 512 508 508 520 484 492 536 548 500 476 476 448 440 452 460 464 468 480 480 488 484 476 476 476 472 464 468 520 504 500 516 524 516 516 528 564 552 524 512 512 516 508 488 476 464 464 460 460 452 452 444 444 440 440 432 432 428 432 432 444 452 456 456 460 464 468 472 464 480 484 488 484 484 488 504 508 516 508 512 508 500 500 484 488 480 472 464 452 448 440 428 400 396 396 396 400 404 408 412 440 436 432 428 416 408 400 396 400 412 420 428 436 436 440 436 428 420 416 404 400 388 384 372 356 336 320 312 304 312 312 308 312 292 280 268 272 268 276 264 264 256 256 252 244 232 224 212 184 168 144 124 104 92 88 84 104 108 104 100 100 92 88 96 116 116 128 136 156 176 188 208 240 268 280 296 304 320 348 372 384 396 416 424 428 424 416 420 456 464 472 472 476 480 484 484 496 496 500 500 504 504 504 508 528 528 536 536 540 540 544 544 540 540 540 536 532 528 528 540 564 572 576 568 568 568 568 572 584 592 596 612 620 624 624 616 564 560 568 572 580 584 592 596 568 560 552 548 552 552 560 568 572 576 584 580 584 588 576 576 600 604 616 624 628 632 640 628 616 604 612 616 624 628 628 628 628 628 624 620 612 604 596 596 600 604 612 608 616 612 612 608 604 592 580 568 556 564 592 628 652 636 612 588 576 592 600 608 632 652 668 684 684 684 680 676 652 660 676 672 672 672 696 712 720 716 680 652 664 712 816 916 868 912 992 984 880 764 724 736 776 760 656 704 956 1020 976 928 884 884 868 836 820 784 696 612 720 728 736 732 736 728 728 724 708 708 720 720 720 724 728 728 748 748 748 748 752 752 756 752 784 796 808 800 788 780 792 808 760 756 756 760 768 772 772 768 760 752 760 752 760 760 760 760 768 768 768 768 776 776 776 776 776 776 772 772 768 768 764 764 760 760 756 756 760 764 772 768 764 776 800 820 836 836 828 820 792 788 784 764 736 716 724 728 728 716 696 712 720 696 684 708 636 692 744 780 856 900 828 732 704 840 884 812 752 756 772 760 808 804 800 796 792 792 796 800 812 816 820 820 816 808 796 792 788 788 788 792 792 792 792 800 808 808 816 796 788 816 828 800 812 804 800 804 816 824 816 808 816 824 824 808 788 784 812 836 820 812 804 796 800 816 828 828 820 828 864 876 844 792 796 832 788 776 764 748 748 752 752 748 760 780 800 784 776 804 804 780 760 772 800 820 828 832 832 852 804 784 748 744 792 824 808 760 788 772 776 788 784 776 784 808 852 864 848 844 836 824 820 812 844 832 812 800 792 800 808 816 800 812 816 800 792 804 840 872 784 808 816 788 796 820 832 816 792 784 788 800 816 836 856 864 856 844 836 824 824 820 812 812 792 800 812 832 848 872 888 892 880 832 784 760 784 796 800 788 824 868 816 808 884 864 736 680 844 852 904 956 936 864 832 860 848 884 828 808 840 776 716 756 808 832 968 1020 1020 1020 964 960 928 928 940 952 948 912 872 848 784 764 752 788 836 848 836 820 836 836 836 832 832 824 824 816 868 848 840 840 856 860 860 844 796 800 828 836 808 772 776 804 808 812 812 812 808 808 808 816 840 844 848 836 812 804 808 796 740 728 740 728 688 668 656 628 684 748 824 884 940 1012 1020 1020 1020 1020 1020 1020 976 844 784 792 792 796 792 788 784 784 784 784 784 876 852 780 804 828 820 836 812 808 804 804 804 812 820 828 844 892 896 840 824 876 904 896 880 892 884 876 864 856 860 860 876 880 784 752 864 912 888 904 784 760 764 820 868 856 836 836 820 828 832 812 784 764 760 768 764 756 796 804 784 848 872 780 772 756 740 740 760 784 796 796 780 744 744 784 804 796 852 936 904 796 832 840 752 840 920 804 784 756 812 932 956 864 800 804 788 844 792 736 784 792 768 808 828 820 816 804 792 784 776 772 780 792 800 796 784 780 780 788 828 816 796 784 784 784 776 768 796 800 804 804 792 792 780 772 840 912 920 840 776 788 800 788 804 784 772 788 784 768 784 832 852 868 848 804 788 824 860 884 844 852 856 840 816 812 820 836 864 844 828 828 828 804 776 760 696 712 768 752 680 664 688 664 684 708 736 760 784 808 828 820 788 800 816 844 860 908 996 1020 1020 852 704 732 760 748 780 796 820 816 816 828 848 844 828 800 760 780 808 804 788 796 844 888 828 816 812 804 816 836 880 864 836 800 896 1004 1020 1020 1008 824 784 788 792 812 832 832 808 776 788 784 784 792 792 796 796 800 808 788 772 752 744 732 728 720 716 700 700 712 704 720 716 684 676 648 652 672 688 720 752 732 740 740 744 748 760 768 772 768 768 764 768 776 768 764 804 840 928 956 972 904 828 808 836 864 864 864 840 808 780 776 784 812 816 828 820 816 816 816 816 812 776 816 888 936 944 908 852 792 788 764 764 780 832 872 904 916 1012 964 900 844 824 868 948 968 924 916 976 1020 1020 1020 1020 1016 1016 1012 1020 1020 1020 916 812 768 824 800 796 840 900 928 944 944 920 920 908 900 900 900 908 904 908 924 968 988 972 920 848 808 816 828 832 820 796 788 784 796 804 800 804 812 828 836 832 824 820 808 792 776 768 764 772 776 748 744 764 788 788 768 756 752 760 736 740 756 748 732 768 816 796 736 728 732 744 856 920 836 812 872 820 756 788 780 740 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 776 776 784 784 784 784 784 780 768 768 768 752 744 740 760 780 900 848 816 824 784 728 732 784 896 800 748 780 808 788 800 832 792 784 780 780 780 780 776 772 764 764 760 756 748 748 740 736 764 736 688 632 604 636 724 788 872 940 992 976 960 964 952 952 836 796 736 736 764 768 784 812 796 796 788 780 776 764 764 760 752 744 744 736 736 736 736 744 772 772 776 784 792 796 804 812 812 812 812 808 808 800 796 796 796 780 812 812 820 816 840 808 812 772 804 804 780 852 916 868 776 764 776 784 760 720 724 744 764 712 680 684 704 712 720 744 816 852 752 676 728 776 800 828 868 852 832 804 788 792 804 820 820 864 872 852 832 804 788 820 824 812 784 764 748 740 736 744 764 736 736 772 796 792 800 780 800 788 792 760 740 756 772 764 776 772 772 756 740 736 764 792 780 796 808 816 808 788 764 752 744 748 736 708 692 668 604 540 512 496 472 460 472 476 484 480 500 504 480 440 448 492 516 504 480 512 532 520 528 560 568 556 564 544 536 552 576 560 512 456 436 444 436 416 428 448 436 404 408 404 400 404 404 408 416 424 416 416 444 484 492 468 472 496 520 492 456 448 464 480 476 456 444 440 416 400 412 408 392 400 384 400 416 420 424 428 440 448 456 468 484 492 488 480 488 504 476 468 456 456 468 480 480 476 480 504 504 492 516 556 556 536 512 576 540 500 552 532 476 472 460 472 476 444 440 468 492 484 464 468 484 484 460 428 440 476 512 436 468 520 464 476 588 676 572 580 620 688 716 692 676 680 656 644 636 628 636 640 648 648 624 620 620 624 628 644 652 648 616 604 612 612 612 616 616 624 616 616 620 620 624 624 624 620 604 596 608 612 624 632 644 648 644 636 636 636 636 636 628 628 604 664 652 592 628 732 736 652 656 656 656 660 668 672 676 664 652 652 672 688 696 696 688 680 652 656 648 624 592 572 564 576 636 632 612 572 536 536 568 592 612 740 828 836 832 856 824 768 728 736 724 704 688 668 668 672 668 676 676 680 688 684 684 676 660 656 656 660 664 672 672 676 692 692 688 676 676 676 664 644 692 696 688 676 672 664 664 660 660 660 664 668 676 676 684 688 732 708 732 724 680 728 776 740 712 720 712 688 688 712 716 704 776 768 752 728 712 696 692 684 700 692 700 704 704 708 708 716 728 728 720 712 708 708 712 712 708 708 708 708 708 708 708 712 704 712 712 712 704 704 700 700 700 700 688 688 684 684 680 668 632 672 724 768 816 856 864 848 728 716 716 716 696 648 608 580 612 604 600 608 624 628 636 636 716 672 644 640 640 628 636 668 668 680 680 680 680 680 680 672 692 664 640 620 624 620 620 596 552 532 524 504 500 504 532 560 584 592 604 620 632 648 660 664 656 656 656 644 644 644 644 636 640 628 628 620 620 612 612 612 616 596 588 588 592 580 552 524 532 544 588 612 584 524 496 516 552 520 544 656 656 548 484 528 540 524 536 572 576 540 548 596 588 588 584 572 560 548 532 520 488 460 444 448 472 492 488 492 464 468 452 412 380 380 412 448 456 468 476 484 492 500 500 504 528 528 524 520 516 512 504 500 512 500 528 568 560 508 492 504 472 460 472 476 480 484 480 488 496 488 472 476 480 476 464 460 492 488 500 508 512 504 496 496 552 540 520 512 524 524 516 500 484 468 468 468 464 456 456 452 452 444 444 440 440 432 440 440 460 464 468 468 472 476 480 488 476 484 492 500 496 500 504 512 508 516 520 512 508 504 504 488 484 476 476 472 456 440 432 412 392 392 392 396 408 412 420 424 432 428 424 416 412 404 404 412 412 420 428 432 440 440 436 432 424 420 412 404 388 384 380 364 340 320 304 296 288 296 304 312 284 268 256 252 264 272 276 264 256 252 256 248 244 228 212 196 172 160 144 128 108 92 88 84 100 104 100 96 96 92 92 92 116 120 120 128 140 164 180 204 240 264 284 292 304 320 348 376 384 396 408 412 412 412 408 412 452 460 464 464 468 480 484 484 496 496 500 504 508 508 508 516 528 536 540 540 544 548 556 556 556 548 548 544 544 536 536 548 572 580 584 580 580 580 576 576 592 592 596 608 612 616 612 604 572 592 596 572 572 588 592 576 580 568 576 600 600 572 564 568 568 552 556 556 568 572 584 592 600 604 616 624 628 632 640 640 640 640 644 652 652 656 656 652 652 644 636 628 624 620 608 608 604 612 620 616 608 600 604 612 628 596 576 568 560 588 652 728 744 672 640 608 532 540 596 604 612 636 656 668 680 676 672 672 664 672 684 680 688 688 704 716 688 720 700 660 664 704 776 840 620 588 644 720 708 632 624 676 676 684 668 780 1020 1020 856 712 624 648 652 644 640 660 668 656 692 708 716 720 716 716 720 720 712 712 712 712 720 724 728 728 744 752 760 764 760 752 748 736 744 756 776 780 784 784 808 824 776 768 768 768 780 780 780 768 764 760 764 760 764 764 764 764 776 776 776 776 776 776 776 776 772 772 772 772 772 772 772 772 764 764 764 764 764 768 772 772 764 772 792 808 820 824 824 820 784 792 792 768 740 724 724 736 760 736 712 720 720 708 700 704 696 748 804 812 820 828 804 784 828 860 828 760 748 784 792 760 816 812 808 800 796 792 796 800 804 812 820 824 820 812 804 796 792 792 784 780 780 780 780 788 796 788 788 780 804 820 816 800 788 800 804 800 788 788 808 820 804 808 812 800 788 788 812 836 824 804 796 792 804 812 808 792 808 804 820 832 820 796 808 836 796 784 772 760 756 752 744 752 788 820 824 812 816 824 808 772 752 740 748 772 792 808 812 824 780 796 780 768 776 784 788 772 800 788 788 796 804 804 816 832 852 852 848 844 832 828 820 816 848 828 816 804 796 804 816 824 796 812 820 800 788 796 840 884 796 808 808 788 796 816 824 808 788 784 788 800 816 828 840 852 852 832 824 844 832 804 788 804 820 816 812 824 864 908 956 976 1012 964 896 844 828 832 856 864 884 956 924 816 764 744 788 884 800 804 852 912 924 876 832 844 836 868 832 808 820 760 724 768 808 788 880 1020 1020 928 868 900 812 788 772 764 768 752 716 692 744 772 776 780 796 808 788 772 824 832 840 832 832 820 816 804 848 836 832 824 828 824 836 832 852 844 860 880 856 816 816 852 828 820 812 812 820 820 812 808 844 848 840 820 796 784 784 776 780 764 756 756 760 784 816 804 916 972 1020 1020 1020 1020 1020 984 1020 1020 1020 996 884 792 776 804 788 784 780 776 776 776 776 776 896 1020 1004 800 784 796 768 816 808 808 808 812 820 832 848 856 872 912 908 852 832 856 868 848 876 876 876 868 848 848 856 856 868 888 828 772 796 784 744 756 764 792 840 844 796 740 768 824 816 840 832 792 760 768 780 776 784 760 792 812 784 808 828 780 768 752 736 740 764 796 816 828 788 744 740 776 788 784 824 892 876 796 844 840 732 844 964 852 792 752 760 840 908 900 832 776 772 820 780 740 780 792 776 804 812 804 800 808 816 808 804 796 812 820 824 820 800 780 764 768 800 796 780 768 768 772 768 764 804 800 792 780 776 768 776 776 840 884 884 816 772 788 804 788 816 796 776 780 772 768 796 844 836 840 824 804 788 800 840 872 840 848 848 840 828 828 844 856 832 804 796 808 820 804 772 744 680 816 944 960 880 736 628 616 656 700 732 764 788 804 820 828 788 800 820 828 820 848 936 1020 1012 792 676 736 760 756 792 828 836 836 824 828 832 828 804 784 776 780 788 800 812 828 832 828 808 804 796 784 788 816 852 840 844 808 884 968 1020 1020 972 796 772 788 792 800 816 816 800 792 812 816 808 820 828 836 832 816 840 820 796 784 780 764 756 732 720 700 704 716 716 700 680 656 632 620 600 592 628 684 724 720 736 732 728 732 740 756 768 772 788 764 756 760 756 748 768 772 812 892 972 952 884 824 816 816 836 868 884 852 792 764 780 832 844 836 812 804 808 808 808 796 768 792 844 892 912 892 844 788 772 768 772 780 792 816 852 880 920 908 888 868 868 884 928 936 952 940 976 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 996 968 976 1004 1008 992 976 956 948 944 936 936 936 924 912 924 932 964 968 936 884 820 784 792 832 860 856 832 800 792 796 800 796 796 808 828 840 840 828 804 784 760 752 744 740 740 740 756 756 764 768 768 772 780 784 756 736 732 740 728 716 736 772 764 752 744 728 768 920 952 820 764 820 796 756 788 780 748 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 772 772 780 780 780 780 780 780 772 768 768 748 744 736 752 768 780 752 752 768 756 744 812 904 932 832 748 764 800 796 800 812 788 788 780 780 776 776 776 776 764 764 760 760 756 756 756 736 652 672 692 676 696 792 904 964 1020 1020 1016 976 964 964 920 896 760 760 736 748 772 772 784 796 812 808 796 788 776 764 760 756 760 752 752 748 748 744 744 748 772 780 776 780 780 792 796 804 816 816 816 808 804 796 788 788 812 780 808 836 792 812 840 812 816 772 792 800 808 872 916 856 784 768 780 792 776 736 724 728 696 700 684 652 652 696 712 696 788 840 760 644 712 816 844 840 864 828 792 772 764 756 736 728 760 808 848 856 832 808 816 860 836 804 772 772 772 744 732 728 692 648 632 684 744 780 804 812 824 824 824 796 792 808 816 804 808 796 780 756 736 736 764 784 792 776 784 804 796 764 748 752 736 752 748 724 708 696 652 604 576 544 500 468 464 472 488 492 476 492 472 424 432 492 512 488 464 500 528 524 520 520 512 492 512 520 552 596 628 612 560 500 436 428 428 432 436 436 428 420 404 408 408 396 388 392 408 416 420 436 476 512 504 468 456 472 480 476 452 436 456 496 508 480 452 448 444 436 424 412 412 416 440 460 460 432 424 448 464 464 452 472 484 484 484 492 500 508 464 464 464 460 452 448 448 452 468 472 456 448 472 524 544 536 524 588 560 516 540 520 476 476 468 476 484 456 452 468 484 468 472 484 500 492 464 440 448 472 500 432 460 520 472 460 560 664 632 580 620 712 720 692 692 672 680 668 656 644 636 636 644 648 620 624 632 640 644 644 640 632 612 600 608 608 612 624 628 632 620 620 624 624 632 632 632 620 604 596 608 612 624 632 644 644 640 640 640 636 636 632 632 632 652 712 700 644 712 848 848 736 656 656 660 664 668 676 684 684 644 644 660 680 692 696 700 692 696 672 660 660 628 576 548 548 504 492 492 488 516 564 636 688 776 928 980 868 792 804 784 728 764 764 740 704 676 656 652 652 668 672 680 688 688 692 692 688 668 664 664 668 668 676 676 676 684 684 672 668 660 660 648 636 668 676 672 660 656 652 644 644 648 652 664 672 676 672 676 676 744 712 728 724 688 700 744 748 708 716 712 684 684 692 696 688 748 736 716 700 688 688 692 684 688 688 688 692 704 704 704 712 740 732 720 712 708 708 716 720 708 708 704 704 704 704 708 712 704 712 712 712 704 704 700 700 704 700 688 688 684 684 676 660 644 692 752 792 820 832 816 796 716 684 664 660 652 628 632 652 588 588 604 624 624 624 640 660 764 684 640 652 656 620 628 660 668 672 672 680 680 680 680 672 680 648 620 604 604 596 588 552 484 484 500 512 524 528 532 524 560 568 580 600 616 624 636 652 648 648 644 640 640 640 636 628 628 624 624 620 616 608 608 604 624 616 608 596 584 572 552 540 532 560 608 636 616 556 516 528 552 568 552 516 484 480 484 496 524 528 556 592 588 556 544 572 564 560 552 540 536 532 516 512 504 468 448 452 468 480 476 480 452 464 452 416 396 392 428 456 464 476 480 488 500 500 504 504 524 524 520 520 516 512 504 504 480 496 544 584 584 536 512 516 492 484 492 492 488 496 492 492 500 480 472 472 476 476 464 456 472 488 500 492 480 476 480 484 512 508 504 512 528 532 528 516 492 480 476 476 472 464 460 456 456 452 452 444 444 444 444 444 468 468 472 476 476 488 488 492 476 492 496 500 500 504 508 516 516 516 520 512 516 508 504 492 472 468 464 452 444 424 416 408 388 388 392 396 408 416 424 428 424 428 420 416 412 416 420 424 424 428 440 440 440 436 432 420 416 412 400 396 380 372 368 352 324 296 284 284 280 284 304 320 296 280 256 252 256 264 264 260 244 244 248 244 232 216 200 180 164 152 140 128 112 100 88 80 100 100 100 100 96 88 100 100 124 124 128 136 148 168 184 204 240 260 280 296 308 324 356 372 396 408 416 412 412 412 412 416 444 456 456 460 464 472 480 484 496 500 500 508 508 516 520 524 532 536 540 540 548 548 560 560 560 560 560 552 548 544 548 556 576 588 592 584 588 584 588 584 596 596 600 600 608 608 604 600 580 612 612 576 564 592 592 556 572 548 556 584 584 544 544 572 576 548 544 548 548 552 584 620 604 612 616 624 628 632 632 644 656 660 668 668 668 668 668 660 660 652 640 636 628 624 620 612 612 624 636 632 616 608 608 616 632 596 580 576 564 580 652 732 772 732 776 752 600 536 576 576 588 616 636 648 668 672 664 660 672 680 688 688 696 696 708 716 680 712 704 688 684 668 664 680 624 600 588 592 616 628 652 664 620 660 640 672 784 784 668 616 572 604 616 608 616 656 692 716 684 700 704 708 716 712 712 712 712 712 712 712 720 720 724 728 752 756 764 768 764 752 744 732 720 728 744 744 748 748 764 776 788 788 780 772 780 780 780 776 772 772 772 772 772 764 772 772 780 780 780 780 780 780 780 780 768 768 772 772 772 776 776 776 772 772 772 772 772 776 776 776 764 764 772 788 796 808 816 816 804 816 808 780 744 720 708 712 760 728 712 700 660 644 648 648 696 704 708 684 652 668 732 812 912 880 800 736 756 808 808 768 812 808 800 792 788 788 784 788 792 800 812 820 820 812 804 800 808 804 792 784 780 780 780 784 812 796 780 792 808 792 788 828 792 804 812 800 788 788 812 828 788 788 792 788 784 788 808 824 816 808 804 804 808 812 804 800 808 792 792 804 816 800 812 832 804 800 792 784 768 756 748 752 816 832 816 796 792 792 776 740 792 788 780 784 784 784 780 788 760 776 784 768 760 768 792 808 804 808 808 816 824 828 836 852 824 828 828 828 824 824 820 820 816 816 820 816 816 812 808 804 800 812 812 796 784 784 812 840 788 792 788 776 796 812 816 796 788 788 796 796 812 816 828 832 832 816 832 868 868 828 820 852 840 828 820 816 832 868 900 924 956 972 968 908 832 800 836 868 924 852 756 780 920 968 876 788 764 764 800 860 876 840 808 816 828 844 820 808 808 768 740 760 688 696 724 740 736 728 712 704 756 744 736 736 752 764 764 772 792 812 812 808 808 812 812 812 812 816 816 816 816 812 812 808 820 828 836 832 812 796 804 824 848 812 804 832 836 816 820 844 852 832 816 820 832 836 820 808 844 840 832 808 788 768 764 744 796 824 872 952 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 1020 964 860 784 748 744 772 800 780 776 776 772 772 772 772 772 940 1020 1000 788 832 840 764 800 808 812 812 816 824 836 852 860 852 884 884 844 824 836 840 820 860 864 864 856 844 840 848 856 832 864 840 800 800 780 756 760 812 820 828 816 780 764 796 856 828 864 848 784 752 776 788 780 784 752 788 820 796 784 792 788 768 756 744 748 764 788 800 804 808 764 752 768 776 768 792 828 840 780 840 828 720 820 928 808 788 776 760 780 840 872 832 760 768 800 776 752 780 792 784 804 792 792 792 812 832 836 832 820 852 844 832 824 812 784 760 760 792 788 772 752 752 748 756 756 768 768 768 768 768 772 772 784 768 804 804 772 764 792 804 792 804 796 788 788 780 768 788 816 824 800 784 792 796 808 832 864 872 860 840 840 828 844 876 908 856 820 796 804 820 820 780 724 652 924 1020 1020 1020 840 560 652 636 672 708 740 768 780 800 812 812 812 812 800 796 840 944 1020 1016 772 680 740 752 764 800 840 864 872 864 836 808 792 776 760 752 756 772 784 816 832 816 780 796 792 784 776 776 788 820 816 836 820 868 920 976 1016 936 784 788 800 796 784 788 796 800 820 844 840 828 832 844 848 836 824 852 832 812 796 792 788 776 740 716 708 712 724 720 676 660 684 684 716 688 632 612 644 692 728 716 716 716 728 736 744 752 764 776 752 744 748 756 752 760 756 752 828 928 960 932 880 828 800 804 860 908 920 872 812 788 808 868 852 816 788 780 780 788 788 784 784 796 812 824 824 812 792 780 784 788 788 776 780 800 820 764 780 816 868 900 896 888 864 936 936 960 976 988 1008 1020 1020 1020 1020 1020 1020 1020 1004 1008 1020 1020 1020 1020 1012 1008 1000 984 976 976 964 952 932 924 928 924 928 940 972 992 948 860 788 772 792 804 860 912 912 876 832 800 796 804 800 796 804 820 824 820 804 792 756 732 720 716 704 696 700 728 740 740 740 760 780 792 792 752 748 740 732 728 720 720 744 752 744 752 756 764 820 844 796 716 764 768 756 788 788 760 764 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 764 764 776 776 776 776 776 768 764 764 756 748 740 740 744 752 752 736 740 744 712 708 792 900 892 804 736 748 784 788 800 804 784 784 780 780 780 776 776 776 772 764 768 764 768 764 764 736 768 844 948 1004 1020 1020 1020 1020 1020 1020 972 960 996 976 864 776 728 748 752 764 772 756 764 772 812 808 796 784 772 764 760 760 760 760 760 752 752 752 752 752 776 780 776 780 780 788 788 792 816 816 816 816 804 800 788 780 824 776 788 828 776 796 832 816 800 772 792 828 848 880 868 796 792 780 784 796 788 764 740 716 644 660 668 640 640 696 724 712 712 792 736 620 728 908 936 912 932 908 892 892 888 848 764 712 732 760 812 840 828 816 836 868 804 792 780 788 760 708 688 688 704 728 792 884 928 896 832 784 776 788 796 792 792 800 784 764 772 772 772 760 752 740 752 760 768 740 744 776 772 732 724 748 736 756 756 728 708 700 668 636 628 596 548 508 488 480 488 484 452 500 512 468 464 504 508 468 464 496 528 532 524 512 500 492 536 552 588 628 648 632 584 536 440 420 432 456 456 432 420 428 432 428 416 400 400 412 424 424 460 468 488 500 480 452 452 472 452 472 464 440 456 504 512 476 456 444 460 464 432 416 424 428 428 468 480 452 444 468 472 448 456 476 492 492 492 496 496 492 476 468 468 468 460 444 436 440 460 448 432 428 452 480 504 504 524 576 556 520 512 496 464 476 460 480 492 480 480 480 476 456 452 484 504 504 484 472 472 480 480 412 432 500 476 448 528 644 680 568 600 700 692 676 692 672 692 684 664 656 648 648 656 656 636 632 640 640 644 636 632 628 620 616 616 616 616 620 620 620 620 624 624 624 632 632 632 624 612 600 608 612 624 628 640 640 640 640 640 640 640 632 632 636 640 624 604 620 676 720 708 664 660 656 660 660 668 676 688 692 640 644 656 664 680 688 688 684 720 656 632 652 656 620 620 636 548 564 620 688 748 824 896 940 936 984 976 880 796 752 720 708 752 756 724 688 672 656 652 656 676 680 688 692 692 700 696 688 676 668 668 676 676 676 676 676 672 648 652 668 668 632 632 656 652 648 648 640 636 628 628 628 640 644 656 668 672 672 672 668 752 716 712 728 724 720 744 760 696 700 700 680 680 688 688 684 728 716 708 716 728 728 708 692 680 680 684 688 696 700 704 708 728 724 712 704 704 704 712 716 720 716 712 712 712 712 716 720 704 712 704 704 704 704 700 700 708 700 684 684 680 680 672 648 664 692 756 788 792 772 744 712 712 684 636 604 604 612 620 616 580 584 604 616 612 616 660 720 764 684 636 656 664 628 632 668 660 664 668 676 680 680 680 676 660 632 608 588 572 552 540 496 440 484 572 648 692 676 596 520 536 540 556 584 600 604 620 640 632 640 640 632 628 624 624 620 616 608 608 608 608 604 604 604 628 632 628 616 596 584 572 568 560 564 576 584 564 536 524 548 540 576 556 512 484 504 512 504 576 572 580 608 608 592 568 564 572 564 552 536 520 500 496 476 460 452 452 452 460 456 448 456 436 452 436 416 420 428 444 464 464 476 480 488 500 500 508 508 508 508 508 508 508 508 508 508 484 484 512 548 560 532 512 512 512 508 508 508 504 500 500 492 500 484 472 468 472 468 460 444 472 496 508 480 468 472 488 496 480 488 496 500 512 520 528 520 496 492 492 480 480 472 472 472 468 460 460 456 456 452 452 456 468 468 476 480 480 488 488 496 484 492 500 500 500 500 508 520 516 520 520 512 512 504 500 488 472 464 444 432 416 412 412 408 392 392 396 404 412 420 436 440 428 428 424 420 420 424 432 444 440 440 444 436 436 432 420 420 408 400 384 380 368 364 356 336 304 272 268 272 272 268 292 324 340 304 272 248 248 252 248 248 248 244 248 240 224 204 188 168 152 140 132 124 108 100 92 88 96 96 100 96 100 100 104 104 132 144 156 168 184 196 204 220 244 264 280 292 312 328 360 372 412 412 416 420 416 420 420 424 440 448 448 456 464 472 480 484 492 496 504 512 516 524 524 532 532 540 544 548 556 560 564 568 568 568 568 564 564 556 552 560 576 588 588 584 584 588 588 584 596 596 600 600 604 604 600 596 568 604 612 576 572 604 608 576 604 556 536 544 536 512 544 592 556 532 536 556 552 536 552 604 596 608 612 620 628 628 628 640 660 672 672 672 672 672 668 660 656 648 644 640 632 628 624 616 624 632 644 640 628 620 608 612 600 584 572 568 544 544 596 640 740 748 880 916 772 660 620 552 580 600 612 624 640 644 648 644 660 668 676 676 684 684 692 696 704 688 664 676 700 664 648 684 644 644 640 616 628 648 648 620 616 680 680 656 656 636 624 668 652 664 664 660 660 676 696 708 708 712 724 724 728 724 724 716 716 708 712 712 712 712 720 720 748 748 756 756 756 748 740 732 732 736 740 736 728 732 740 748 788 784 780 776 784 788 784 780 776 776 776 776 776 772 776 776 784 784 780 780 780 780 780 780 764 768 768 772 772 776 776 776 768 768 768 772 772 772 772 768 764 764 772 784 788 800 804 808 824 824 796 760 736 748 760 756 752 684 672 664 628 620 624 588 568 544 560 620 704 792 892 992 868 828 760 724 748 800 800 772 808 800 792 784 780 780 776 780 796 800 812 816 820 816 812 808 828 820 812 800 792 788 792 792 828 884 860 796 784 796 792 816 796 796 796 788 796 800 812 820 784 784 784 788 792 800 808 812 796 804 820 816 808 804 808 812 808 800 796 808 820 816 820 820 816 816 812 800 780 764 752 764 824 816 764 728 712 712 704 692 756 772 788 784 768 760 748 752 788 756 728 740 788 812 808 804 784 796 804 816 828 840 844 844 824 824 820 820 820 820 816 816 804 808 808 808 808 796 792 788 800 800 800 792 792 792 796 796 784 780 776 776 808 824 820 800 796 796 796 796 800 804 804 808 820 792 812 856 872 864 884 940 844 836 824 812 804 812 816 820 872 912 944 908 844 804 820 840 816 852 900 956 1000 972 884 824 812 800 792 808 800 788 792 824 828 820 800 796 808 792 764 768 752 772 764 708 700 736 740 712 852 840 816 780 752 744 744 760 752 772 760 764 836 924 904 828 808 808 804 800 796 800 804 804 832 816 820 848 856 836 812 800 800 800 820 836 820 796 804 832 852 832 816 820 840 844 828 808 828 828 824 816 804 784 768 744 720 796 900 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 976 888 812 724 688 708 752 784 804 776 764 764 760 760 760 764 764 788 916 824 720 820 832 760 804 812 812 808 808 812 820 828 832 824 848 852 836 828 840 840 828 852 852 860 852 840 836 852 860 832 852 848 828 824 820 804 796 768 768 784 812 828 828 844 864 840 876 864 796 760 776 788 780 796 760 792 828 812 776 768 780 768 764 760 760 772 780 784 772 820 792 772 772 764 752 752 772 808 764 808 788 712 772 824 720 768 792 788 768 780 816 812 780 776 792 780 768 780 792 788 792 792 788 796 816 832 840 836 836 876 844 816 812 800 772 748 756 788 784 764 744 736 736 728 736 728 740 748 756 760 760 764 768 744 764 768 764 776 800 804 792 772 788 812 820 800 780 780 792 808 772 756 784 808 824 840 848 860 840 828 836 848 864 900 932 940 896 864 852 860 852 792 724 640 908 992 1020 1020 932 652 668 612 652 680 724 752 772 796 812 808 792 784 796 832 892 996 1020 1020 808 728 764 752 776 800 836 876 900 892 840 788 768 752 756 704 752 780 764 748 764 800 820 780 784 780 772 764 772 796 792 824 828 860 892 940 976 908 800 804 820 808 796 792 796 796 816 848 848 832 836 848 852 844 832 836 824 812 796 792 788 780 756 728 724 724 724 712 676 720 832 864 936 932 840 748 676 680 728 696 700 716 724 736 740 744 744 752 748 752 760 764 764 772 776 764 800 876 940 964 944 884 836 828 832 864 896 900 864 836 824 860 856 840 812 788 776 780 784 800 796 800 788 784 788 808 824 804 804 812 808 808 800 792 792 780 764 780 824 864 852 836 808 836 864 928 972 992 1000 1016 1016 1016 1008 1020 1020 1020 996 988 1020 1020 1020 1020 992 968 972 984 1004 976 968 936 900 892 896 928 952 1004 1020 996 908 796 736 752 804 820 860 896 892 856 824 820 816 828 808 800 800 812 804 792 772 772 732 700 692 680 676 676 692 676 696 720 728 736 756 752 732 744 748 752 732 732 728 724 724 764 748 752 764 752 740 748 752 740 768 772 768 780 772 748 740 752 752 752 752 752 752 752 752 748 748 748 748 748 748 748 748 756 756 760 764 764 764 768 768 764 760 752 744 736 740 736 748 776 772 776 768 724 704 776 872 812 772 736 744 768 776 784 796 784 788 792 784 776 772 776 780 772 768 768 772 776 772 776 736 832 928 1020 1020 1020 1020 1020 1020 1020 984 936 924 932 884 776 696 732 752 760 768 764 756 760 772 804 800 792 780 772 764 756 756 760 760 760 760 760 756 756 756 780 780 780 776 776 780 780 792 812 816 812 812 804 796 784 776 824 764 776 808 788 780 804 808 784 772 792 828 856 864 832 764 800 788 788 800 800 780 756 724 632 632 652 656 668 700 740 760 708 760 716 604 740 972 992 976 1008 1004 1012 1020 1020 980 884 816 768 744 772 824 816 812 828 828 820 812 784 752 700 668 700 736 832 852 904 940 904 828 728 692 752 776 780 780 788 792 772 756 748 760 776 780 784 784 788 792 748 720 720 752 752 720 716 744 740 760 756 724 696 688 664 636 656 632 596 560 536 508 488 468 468 512 512 452 432 472 504 496 476 492 520 536 528 512 516 532 540 564 600 632 636 608 564 524 444 420 428 464 464 432 408 416 432 420 400 392 416 448 448 428 460 464 472 476 464 452 464 480 468 496 496 464 460 480 472 428 444 420 452 468 416 400 420 416 368 416 440 416 416 444 448 424 436 452 480 504 512 504 496 492 496 476 472 492 500 488 476 464 488 472 464 480 504 508 504 508 528 556 552 520 488 460 448 456 468 476 480 476 484 488 484 472 448 488 500 484 464 472 484 488 464 416 424 488 480 452 520 636 684 560 584 688 684 672 684 656 688 684 668 656 652 656 664 664 652 644 636 636 632 632 628 628 628 624 624 620 616 620 616 616 624 632 632 632 632 632 636 624 612 608 612 612 624 628 640 640 644 644 644 640 644 644 644 644 696 648 632 664 688 660 644 652 656 656 656 660 668 680 688 696 664 664 664 668 672 680 684 676 680 636 644 680 672 672 748 828 804 824 888 948 992 1016 1020 1020 960 924 884 848 820 776 732 732 684 696 672 660 668 676 684 692 688 696 696 700 696 696 696 688 684 680 680 680 680 680 672 672 680 636 640 676 668 616 616 656 620 620 616 612 612 620 620 624 628 640 652 664 668 668 672 668 740 720 708 728 752 752 752 772 696 696 696 696 688 692 692 696 696 696 712 736 752 744 708 676 676 680 680 692 696 700 708 712 716 708 700 696 692 696 700 704 728 724 720 716 716 720 724 732 704 712 704 704 704 700 700 700 708 696 680 680 680 680 672 644 672 696 748 764 752 716 680 660 632 628 600 572 572 584 584 556 592 588 596 600 592 608 676 760 732 664 636 660 672 644 648 676 652 660 664 676 680 688 680 676 652 624 600 568 532 508 488 456 496 580 724 852 904 860 716 592 520 524 540 576 596 588 600 632 624 624 628 620 620 616 616 604 604 600 600 592 592 592 592 592 608 612 612 600 584 576 564 564 560 548 532 524 524 548 588 636 612 580 544 540 520 496 504 540 600 596 608 620 628 620 588 564 560 556 540 536 528 516 512 504 472 480 496 496 472 440 408 412 416 420 408 420 432 448 456 464 456 464 468 472 484 488 496 500 480 484 484 496 500 500 504 504 524 504 500 516 528 524 520 532 524 520 520 512 508 504 500 496 488 476 476 464 464 452 448 448 448 476 480 452 456 496 508 492 492 492 500 504 504 508 516 504 504 496 496 492 488 476 484 476 476 472 472 464 464 460 464 464 472 472 476 476 484 484 496 496 492 496 504 504 500 500 512 516 520 520 516 508 508 496 488 480 468 456 436 416 408 408 408 412 396 400 400 404 412 424 432 440 428 432 428 428 436 440 440 448 448 444 444 440 432 424 420 416 396 384 376 368 360 356 344 328 292 264 260 272 272 264 284 320 356 324 284 252 248 248 252 248 260 256 252 236 224 200 176 168 144 132 128 120 112 104 100 96 104 108 100 104 108 108 108 112 128 136 156 172 192 208 216 228 248 264 280 296 316 340 364 376 404 412 416 416 416 416 420 424 432 444 444 448 460 468 472 484 492 500 512 516 520 532 536 540 536 540 544 548 560 560 568 568 568 568 568 568 560 560 560 564 568 576 576 572 576 576 584 584 592 592 596 604 604 604 604 604 588 612 612 584 572 584 576 552 568 536 528 520 492 468 472 500 520 488 488 540 560 536 540 580 592 604 612 616 620 624 624 632 656 668 668 668 660 660 660 656 648 640 640 632 628 624 620 628 632 644 640 644 640 628 612 600 580 584 576 556 536 548 576 580 664 676 784 860 836 808 756 668 616 620 616 616 616 632 624 632 664 668 676 676 684 688 684 684 688 664 644 672 708 680 656 692 652 640 644 660 672 660 672 704 628 680 708 692 676 640 632 664 620 632 640 656 676 688 700 704 712 720 720 720 716 716 716 708 712 712 716 712 712 712 720 720 744 744 748 744 748 744 744 740 736 732 736 732 728 724 740 740 772 776 776 776 784 788 780 776 780 780 780 780 776 776 776 776 780 780 776 776 776 776 776 776 764 764 764 768 768 772 772 772 760 760 764 764 764 764 760 756 768 768 772 780 792 800 804 808 816 796 760 732 756 824 884 880 864 756 740 748 736 744 732 648 716 696 748 880 1000 1020 968 944 776 764 728 724 760 788 800 788 804 800 792 784 780 780 776 780 808 812 816 824 824 824 824 824 840 832 824 812 804 800 796 796 808 972 948 780 752 820 812 780 788 788 784 784 796 804 808 800 792 792 796 808 816 816 812 808 780 796 816 812 800 792 800 812 804 808 808 820 828 828 828 820 832 828 824 820 800 780 768 772 820 796 740 696 672 672 668 672 704 740 776 792 784 776 764 756 816 780 764 768 772 776 784 792 780 796 804 804 816 836 844 840 848 840 836 828 824 816 808 800 816 804 792 776 776 784 796 804 792 792 792 796 808 808 800 788 784 776 776 796 824 844 832 812 804 804 800 800 792 788 784 780 808 780 772 784 788 796 836 896 832 832 832 824 812 796 788 780 844 856 860 856 844 832 824 820 820 804 796 796 800 816 816 812 828 828 836 844 844 824 824 836 824 804 796 796 800 800 792 780 784 772 764 752 736 724 720 724 712 732 740 752 768 796 840 872 836 864 832 828 976 1020 1020 884 812 816 808 800 796 792 792 796 836 788 780 840 892 880 820 772 784 864 932 912 844 800 816 848 840 820 808 812 832 840 824 808 820 824 824 828 824 808 796 772 776 840 900 996 1020 1020 1020 1020 1020 1012 1020 992 888 760 716 748 716 728 724 728 752 772 776 788 764 764 760 760 760 760 764 764 752 804 776 752 796 780 748 800 800 800 792 792 792 796 804 808 820 832 844 844 848 856 860 856 844 848 860 852 844 844 852 860 856 852 856 852 848 852 852 832 792 800 808 816 812 812 828 840 840 872 868 820 780 776 784 788 812 784 784 804 808 772 748 760 752 764 764 768 768 768 776 764 804 796 792 784 768 744 744 744 800 780 788 776 744 772 776 716 764 792 796 780 768 784 796 796 780 780 780 780 780 788 792 784 796 792 800 808 816 812 820 828 884 836 804 804 804 784 764 772 788 784 752 732 716 708 704 716 704 720 736 744 748 748 744 748 760 768 768 772 776 784 776 764 788 820 856 868 844 820 808 800 804 776 772 788 824 852 848 836 820 812 832 868 892 908 932 948 984 972 960 916 880 840 776 704 600 784 968 1008 1004 1008 852 628 612 640 652 696 756 784 812 836 800 776 764 796 844 900 968 1020 1020 804 756 772 760 828 852 868 868 892 880 828 772 756 752 752 720 736 732 696 696 740 780 800 764 768 768 764 760 764 780 780 804 836 856 880 940 980 924 844 804 820 836 836 832 820 800 800 832 832 828 832 844 852 852 840 812 808 808 796 788 780 776 756 732 732 720 708 708 692 792 984 992 1020 1020 1016 916 752 660 680 688 700 712 724 732 736 736 736 748 756 768 776 768 768 776 780 776 784 824 880 932 948 920 888 852 792 760 784 828 852 852 860 812 836 852 852 828 800 788 788 780 792 808 804 796 796 812 824 804 804 804 808 812 808 792 780 812 780 772 812 832 812 788 760 756 780 828 872 900 940 980 996 1016 988 984 972 972 992 1016 1020 1020 1020 1020 980 952 948 976 996 988 972 936 904 904 924 952 992 1020 1012 936 848 792 764 772 788 808 832 840 836 808 804 824 840 844 824 812 804 808 800 776 760 752 708 684 676 668 664 700 732 724 740 728 680 652 680 708 716 732 752 748 736 740 756 752 732 768 772 752 736 748 760 740 704 744 748 756 760 756 752 744 732 752 752 752 752 752 752 752 752 748 748 748 748 748 748 748 748 748 752 756 760 760 760 764 760 760 748 744 740 736 736 732 740 740 752 772 776 756 748 808 876 760 752 752 752 764 764 776 788 780 796 804 796 780 772 776 784 776 776 768 772 776 776 776 740 800 924 1020 1020 1020 1020 1020 1020 988 956 912 852 796 744 720 728 748 756 764 768 768 768 776 784 788 784 776 764 760 752 748 756 760 768 768 768 760 760 760 760 780 776 776 772 772 776 780 784 800 808 800 800 800 792 780 776 808 756 784 788 852 780 784 792 780 776 780 792 828 836 820 796 796 800 796 808 808 800 780 744 664 644 664 684 692 708 740 772 736 736 688 588 764 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 944 876 792 788 836 820 820 836 816 832 804 740 684 672 720 812 864 968 948 916 860 792 744 724 752 772 784 772 772 772 780 788 788 764 768 772 784 792 800 820 828 756 740 740 760 760 740 740 756 756 772 760 724 700 696 676 648 672 660 636 608 580 544 508 476 480 508 512 468 452 472 500 500 480 484 504 520 508 492 512 548 504 540 588 620 616 588 552 520 468 436 428 448 456 432 408 404 428 416 396 396 432 476 472 440 420 428 448 460 468 472 476 480 452 484 496 480 472 476 464 432 456 412 448 476 416 400 428 416 436 460 460 428 416 436 444 440 456 448 472 524 528 484 464 472 488 464 464 496 516 504 496 496 488 464 472 500 524 516 504 504 544 544 544 512 468 444 440 444 484 472 460 452 464 476 492 492 472 508 496 452 424 452 476 484 464 436 428 468 480 460 512 624 660 576 588 668 688 668 656 636 672 668 664 660 656 656 668 672 656 652 640 636 628 628 628 636 620 624 632 624 624 624 624 624 632 632 632 632 632 632 636 632 624 616 624 624 628 632 640 640 648 648 648 648 648 652 652 648 620 632 640 636 636 632 636 632 652 652 656 660 668 676 684 696 692 688 688 684 688 688 684 676 640 692 776 832 792 760 832 920 940 944 980 1004 1012 1000 992 984 936 904 844 788 776 768 708 656 676 688 672 668 680 692 700 700 700 700 704 700 700 696 692 692 692 684 684 684 680 672 668 664 664 628 620 644 644 620 604 600 588 580 584 584 588 596 604 612 620 628 640 652 660 664 668 664 720 728 720 728 748 744 728 744 696 696 696 700 700 696 688 696 692 696 708 720 716 708 684 672 676 676 688 692 704 708 716 716 712 712 708 704 700 704 704 704 724 720 716 712 712 716 720 724 704 704 704 704 700 700 700 696 708 696 676 676 684 684 672 644 660 672 712 728 712 668 640 628 572 568 564 568 572 572 564 548 580 568 588 612 616 616 660 720 692 656 640 660 672 660 660 672 648 652 660 668 680 688 680 668 636 620 584 544 500 480 480 464 588 672 816 916 952 908 776 664 512 520 540 572 588 580 592 616 616 612 616 612 612 600 600 596 596 588 588 584 584 584 584 584 576 580 580 576 572 564 552 544 536 536 528 528 544 584 632 680 692 640 584 576 568 544 560 604 612 616 616 616 620 616 588 556 540 532 532 532 536 536 540 536 532 528 520 496 460 420 396 388 408 412 412 420 428 436 436 432 428 436 440 452 460 464 476 476 468 468 472 476 480 484 492 496 524 512 516 524 532 536 536 548 528 528 520 520 508 504 500 492 472 472 480 460 444 432 432 444 420 432 428 420 468 532 524 472 508 516 516 512 508 500 504 508 504 504 500 496 492 488 488 484 484 476 476 472 472 464 472 472 472 476 480 480 492 492 500 500 504 508 520 516 512 508 516 520 520 520 516 508 504 492 476 464 460 444 440 428 420 416 416 408 408 404 412 416 416 428 432 436 424 436 436 440 444 444 444 448 456 452 440 440 432 424 420 416 388 376 368 356 348 340 332 320 284 256 264 280 276 264 284 328 348 320 288 260 268 264 268 264 276 256 244 228 208 184 168 152 136 132 124 116 108 100 104 104 108 108 112 108 112 116 116 128 132 140 156 172 200 216 232 260 264 276 280 296 324 348 372 388 396 408 412 420 420 424 424 424 432 436 444 448 460 468 472 484 488 500 508 516 528 536 540 544 540 548 552 556 560 564 572 572 568 568 564 564 564 560 560 556 548 548 552 556 560 568 576 580 584 596 600 608 608 608 616 616 624 616 604 588 568 544 524 508 476 468 464 460 456 464 488 520 624 536 480 524 564 556 548 572 592 596 608 612 612 616 616 624 640 644 644 644 644 640 640 632 628 624 624 624 616 620 616 628 656 664 660 660 660 652 628 592 576 580 560 520 520 564 608 596 568 592 660 716 788 844 832 780 692 680 652 636 628 636 636 632 668 668 676 680 692 688 684 680 656 680 672 668 684 664 636 652 700 668 656 656 648 620 640 680 708 688 652 620 620 636 660 688 680 676 668 676 684 692 696 696 700 700 700 700 700 692 692 692 708 708 712 708 708 708 708 708 724 728 732 736 744 744 740 728 720 712 724 724 724 724 740 740 752 760 764 772 784 784 780 772 780 780 780 780 780 780 776 776 780 780 776 776 776 776 776 776 760 760 764 764 764 764 764 764 764 764 768 772 772 768 764 756 764 760 764 768 780 784 792 796 792 776 740 716 760 836 884 852 1020 948 984 1020 1000 1020 1020 984 956 928 932 964 956 852 708 636 720 732 720 740 776 796 804 800 800 792 788 784 776 780 776 780 816 816 816 820 820 824 828 828 836 832 824 816 808 800 796 784 780 952 940 784 764 808 792 784 776 780 784 784 788 792 792 796 800 800 808 820 832 828 812 796 788 792 804 804 800 800 800 800 804 816 820 824 832 840 840 832 836 832 832 824 812 800 784 776 784 764 728 700 676 672 672 692 740 768 796 816 808 800 780 752 784 780 800 800 776 748 772 812 844 860 844 828 820 840 852 840 856 848 844 832 824 820 812 804 812 800 788 772 772 780 792 800 780 784 788 796 800 804 808 804 788 776 776 804 840 848 824 808 816 816 808 792 788 780 764 752 772 772 772 764 748 756 772 796 804 804 816 820 820 816 812 808 808 796 788 788 796 800 792 784 824 796 796 796 784 808 832 836 808 816 844 884 900 876 840 816 812 796 804 808 800 808 816 804 836 808 808 824 824 796 780 792 844 844 840 824 816 812 824 820 848 836 796 800 896 976 908 784 808 816 816 820 816 808 796 792 812 788 800 852 872 836 792 772 792 892 944 892 824 804 816 816 824 812 808 812 828 836 832 820 832 832 824 828 820 816 804 784 720 740 720 764 868 880 888 968 868 852 828 772 700 640 648 680 704 740 768 780 780 772 764 756 760 760 756 756 756 760 764 764 820 784 800 812 772 756 776 780 792 792 788 788 792 800 808 816 824 828 836 844 852 852 856 860 848 848 860 856 844 844 852 868 864 852 860 872 860 864 876 856 816 820 824 804 788 796 824 848 812 832 852 836 800 776 780 796 812 792 760 764 792 776 756 772 756 760 760 760 760 764 772 772 776 788 804 800 776 768 760 756 792 796 756 752 788 796 788 816 804 780 768 788 800 788 776 776 772 760 772 784 776 784 796 784 796 804 816 812 800 796 812 828 852 804 784 800 816 800 780 784 772 756 732 708 688 676 684 692 688 700 712 720 728 728 728 736 760 760 756 760 760 760 748 748 800 836 864 868 848 828 820 812 800 816 820 812 836 864 868 844 828 812 836 884 916 928 948 960 968 996 1020 964 864 776 720 668 552 652 892 988 936 992 908 660 644 648 636 684 744 784 812 828 808 772 760 784 820 872 932 1020 1000 756 748 768 768 880 896 892 868 884 856 800 764 752 740 712 728 708 680 660 680 724 728 704 732 748 764 760 752 756 768 764 776 816 844 880 972 1020 956 876 808 832 852 860 864 856 828 812 812 808 812 812 816 824 828 832 796 796 800 788 772 752 756 752 716 732 724 712 720 676 764 968 1004 1020 1020 1020 1020 848 680 660 692 696 704 708 720 724 736 732 744 756 764 772 772 776 776 768 772 784 808 852 880 904 920 932 844 772 716 728 776 808 832 852 808 820 836 840 828 812 796 784 772 780 796 804 808 808 808 812 804 804 804 800 792 792 788 784 780 768 788 820 832 800 776 764 764 752 748 752 776 832 896 932 948 952 964 980 976 964 952 928 1016 1008 988 948 924 924 940 948 972 944 904 900 928 956 960 980 976 928 848 796 784 788 788 788 808 820 836 832 820 816 832 832 824 808 800 796 800 792 776 760 732 692 668 668 664 680 740 784 832 848 832 720 628 628 680 728 732 768 776 768 784 820 820 780 764 780 756 732 760 780 748 724 732 720 728 740 724 732 744 736 748 748 748 748 748 748 748 748 744 744 744 744 744 744 744 744 736 740 748 752 752 748 760 752 748 740 736 740 736 736 728 736 772 768 772 772 748 728 756 804 740 748 756 756 756 768 768 776 784 800 804 796 780 772 776 784 776 776 776 780 772 776 776 748 724 816 928 968 972 980 980 972 896 868 836 776 724 700 748 808 772 776 776 780 776 780 788 784 780 772 760 752 744 740 736 740 756 760 768 768 768 768 768 768 780 776 772 772 772 768 772 780 784 792 796 788 788 784 776 776 788 760 804 792 956 804 768 780 768 784 780 776 808 808 808 828 792 800 812 812 812 808 804 772 716 692 696 696 696 708 732 740 760 704 668 616 812 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 972 848 824 860 832 840 860 836 812 772 696 660 696 792 844 844 788 800 820 804 756 728 712 736 780 788 776 776 772 776 784 796 776 776 780 780 784 796 816 816 768 764 764 764 760 756 752 748 764 772 756 720 708 712 696 664 684 676 652 628 608 576 540 516 484 484 484 484 484 484 496 492 480 468 480 488 468 444 464 512 480 512 552 572 568 560 556 548 516 472 432 428 440 444 432 412 436 440 424 412 436 472 468 432 404 408 420 436 456 472 476 468 432 452 472 484 480 476 476 472 468 404 444 480 416 404 440 420 492 492 480 460 440 432 444 456 480 440 460 528 532 464 440 472 480 464 468 496 500 480 480 496 480 448 448 480 500 480 468 480 540 520 524 512 476 464 472 464 472 456 448 452 464 468 476 472 476 520 512 460 432 456 468 460 460 460 440 452 468 460 504 596 664 612 584 612 656 644 628 636 656 664 656 652 652 648 652 656 660 656 644 640 636 628 624 632 628 628 636 632 636 636 636 636 632 632 632 632 632 632 632 632 632 628 628 632 628 636 636 640 656 656 656 660 660 660 660 652 600 636 664 648 648 656 668 664 648 648 656 660 668 672 680 684 704 700 704 696 696 696 688 680 664 704 788 836 828 796 840 888 916 912 932 944 940 924 920 912 872 876 840 780 744 712 668 628 724 724 708 700 708 708 696 684 696 704 704 704 700 700 696 696 696 696 688 688 684 672 668 656 624 628 604 588 632 680 640 540 544 536 544 548 564 568 584 600 612 620 636 644 656 664 668 668 708 736 732 720 728 712 688 700 696 692 692 696 696 692 680 692 724 728 716 696 672 668 680 696 676 684 688 700 704 712 720 724 720 720 716 716 716 712 712 712 712 708 700 696 696 700 708 712 704 704 704 704 700 700 696 696 704 684 672 672 684 684 676 648 648 668 692 708 688 656 628 620 608 588 584 596 592 560 560 580 556 548 584 644 664 640 632 652 684 660 648 660 664 660 656 656 640 640 660 664 680 680 680 668 624 604 572 528 488 476 496 508 636 696 796 848 868 844 764 688 520 520 540 576 596 576 588 612 612 604 608 600 600 596 592 584 584 580 580 576 580 580 580 580 588 584 584 576 576 568 552 540 528 536 552 556 568 580 596 612 612 624 596 564 564 580 584 568 608 620 624 616 596 592 560 536 548 548 544 532 532 532 528 524 556 524 488 452 420 416 412 416 408 412 416 416 412 404 396 392 404 412 412 420 432 440 452 456 456 456 468 468 468 476 476 484 472 484 516 540 552 536 532 540 528 528 528 520 508 500 488 476 460 464 468 452 428 408 420 436 408 408 396 420 500 580 556 472 520 520 524 516 512 512 516 520 504 504 500 500 492 492 488 488 484 484 476 476 472 472 472 472 480 480 480 484 496 496 500 504 516 516 528 524 516 512 516 520 520 516 516 504 496 484 468 456 452 444 444 436 436 428 412 408 412 420 416 416 420 424 432 432 428 432 440 444 444 440 444 444 456 444 440 432 424 420 416 404 376 364 356 348 340 332 324 312 280 256 268 284 284 260 288 324 324 300 284 272 280 284 292 280 272 252 236 208 184 164 148 140 136 128 116 112 108 108 112 116 108 112 112 116 120 124 128 132 164 168 180 192 220 248 276 300 264 280 288 304 332 360 380 392 396 408 420 424 428 428 428 428 428 432 436 444 452 468 472 484 488 500 508 524 532 536 544 544 548 548 552 556 560 564 568 568 568 560 560 560 556 556 556 544 528 520 524 532 544 552 560 572 580 592 596 604 608 612 620 612 596 584 580 572 552 516 492 492 484 468 432 416 460 568 692 784 828 668 536 532 568 556 544 560 580 592 596 608 600 604 604 608 628 632 632 632 632 632 628 628 624 620 624 624 628 620 628 640 688 680 672 672 680 668 628 580 548 552 504 452 468 556 616 592 496 580 648 680 752 808 788 764 752 740 696 664 648 648 652 648 648 656 660 664 672 668 660 656 668 712 688 632 624 644 656 668 656 672 680 664 660 664 668 660 676 656 644 652 680 688 680 668 672 668 660 656 672 680 700 708 700 700 700 700 700 692 692 692 708 708 712 708 708 708 708 708 708 716 732 740 748 744 740 728 720 712 724 724 728 732 740 744 732 740 756 772 776 776 772 768 776 776 780 776 776 776 776 772 776 772 772 772 772 772 772 764 760 760 760 760 760 760 760 760 776 780 780 784 784 780 776 768 748 748 752 760 768 772 776 776 800 780 736 704 716 748 736 656 720 708 824 888 852 900 992 988 924 892 844 772 688 632 628 672 712 724 728 752 784 788 788 792 792 788 784 776 772 776 772 776 816 812 812 808 812 816 820 824 824 824 820 812 804 796 788 776 760 868 864 800 808 776 752 812 768 780 796 796 792 788 796 804 800 800 808 824 836 828 804 780 808 800 796 800 808 808 800 788 808 816 820 820 828 836 848 848 844 844 836 832 824 812 800 784 740 724 712 712 700 680 684 700 788 792 788 780 772 744 696 652 724 704 720 768 808 816 816 820 928 928 900 852 836 848 852 844 848 836 836 832 828 816 812 808 788 784 788 788 788 788 784 784 780 788 796 792 784 784 796 812 788 772 772 804 840 844 816 792 820 820 808 796 788 768 752 740 744 776 812 824 816 808 800 792 792 800 804 812 824 832 840 848 812 824 832 824 808 800 812 824 796 780 808 828 828 832 844 824 840 812 800 824 848 840 812 772 796 792 816 824 796 808 832 820 812 816 812 808 812 816 808 796 828 824 832 840 860 872 880 872 908 828 804 844 836 772 752 800 784 804 820 836 836 828 812 800 796 828 880 896 840 772 768 812 856 920 916 852 824 856 856 816 820 816 812 820 836 844 840 836 852 840 828 812 808 804 796 788 780 768 684 660 708 684 672 776 744 736 704 672 700 752 776 772 804 804 792 784 792 784 772 748 760 760 760 756 760 760 764 764 808 712 748 796 740 772 832 788 788 792 792 796 804 816 828 836 828 824 824 836 836 832 832 840 848 856 860 856 844 848 852 868 864 844 864 876 848 844 856 844 840 848 844 820 796 784 768 752 776 796 828 836 804 768 776 800 804 784 744 736 772 780 768 788 764 760 756 748 748 756 768 776 748 780 812 812 792 780 776 776 756 780 720 716 792 796 804 904 852 776 740 788 832 804 760 740 760 744 764 784 772 780 796 784 792 812 824 816 796 792 816 840 784 744 736 772 804 796 780 772 748 732 708 676 656 652 656 668 660 668 684 696 704 712 720 736 756 752 744 752 760 760 764 776 780 812 836 828 804 792 796 796 812 844 864 844 844 872 880 856 852 824 820 864 892 908 936 952 928 996 1020 984 836 716 668 636 540 604 776 904 908 900 848 780 676 656 624 668 728 764 784 804 816 784 756 768 804 868 952 1020 964 728 752 764 756 888 900 864 884 876 836 784 756 752 720 656 644 680 708 676 648 644 648 648 700 724 748 752 748 756 764 756 752 788 824 880 996 1020 976 892 836 844 844 856 864 872 864 840 808 804 812 800 804 800 808 812 780 796 808 792 764 748 748 756 704 732 728 732 728 640 672 860 992 960 920 984 1020 948 752 712 692 700 696 700 704 716 732 740 740 744 748 764 780 788 784 768 776 808 840 856 856 872 920 972 844 792 752 772 796 804 812 836 836 820 804 800 800 800 792 780 804 792 792 796 808 812 808 804 828 840 828 812 796 784 792 800 800 784 792 816 808 792 808 836 804 784 768 756 756 776 816 832 864 876 900 940 976 996 1000 972 956 940 936 920 920 936 944 936 940 908 868 880 932 956 940 928 892 868 804 772 772 784 792 792 820 840 868 876 868 848 828 812 804 792 784 784 784 784 772 756 716 676 660 660 664 688 772 824 868 944 980 860 712 644 660 684 732 780 800 792 820 864 856 820 748 760 752 752 760 732 728 776 764 736 740 740 720 728 748 740 748 748 748 748 748 748 748 748 744 744 744 744 744 744 744 744 736 736 740 740 744 748 748 748 740 736 736 736 736 740 728 732 752 744 752 756 748 736 760 796 728 736 748 744 752 764 768 764 784 800 812 796 784 768 776 780 776 776 776 780 772 772 772 764 776 784 804 832 876 896 864 824 808 768 736 732 736 748 800 844 804 796 796 788 788 788 780 772 772 764 752 740 732 728 720 720 748 756 756 760 760 760 768 768 776 776 772 760 764 764 768 772 764 768 776 776 776 776 772 772 776 756 824 796 1020 820 768 764 764 796 792 784 804 792 792 824 788 804 816 816 816 812 816 800 748 740 736 704 696 724 732 720 784 704 688 664 860 1020 992 1012 992 1016 1020 1020 1020 1020 1020 1020 984 844 816 852 808 812 860 828 776 728 668 656 720 800 760 668 692 704 732 736 724 732 756 788 760 780 796 796 792 784 780 784 784 788 796 800 800 796 796 784 772 776 776 764 756 760 748 732 760 764 748 720 716 728 712 684 700 688 660 636 620 600 576 556 508 464 432 440 468 476 500 508 472 456 460 464 436 396 416 464 472 488 500 504 504 516 552 572 560 508 444 420 436 464 456 432 440 452 440 412 412 436 428 396 428 416 404 408 432 460 468 464 448 452 472 484 476 460 468 480 464 384 424 464 400 392 428 404 412 412 420 428 420 408 416 436 460 404 428 520 536 468 456 516 504 492 500 512 492 456 464 492 504 460 448 472 480 464 464 484 520 496 508 508 484 488 508 500 440 444 456 472 484 464 440 432 452 508 536 500 468 484 472 440 460 472 444 436 448 452 484 568 680 636 560 552 596 616 616 652 648 656 648 648 636 640 644 644 652 652 652 648 644 628 624 624 640 640 640 640 636 632 632 632 632 624 632 624 624 624 624 624 632 632 632 632 636 636 640 640 656 656 664 664 664 664 672 664 664 668 688 692 672 644 644 664 644 648 656 660 668 668 676 680 700 704 704 700 696 696 688 684 692 648 624 652 712 768 836 880 868 868 880 880 872 848 828 824 788 800 824 816 760 704 696 724 724 720 708 708 716 716 700 684 700 700 704 704 704 704 704 700 696 688 688 684 672 668 648 640 604 644 608 552 640 772 708 520 504 496 504 512 528 552 568 584 600 612 624 636 644 660 664 668 716 716 712 712 712 712 704 704 704 704 696 692 684 684 688 700 712 716 716 708 700 688 676 672 672 684 688 704 712 724 732 720 720 712 704 696 696 696 704 708 716 708 700 692 692 696 708 716 708 708 704 704 700 700 700 700 704 696 688 676 672 660 664 664 684 692 692 680 656 632 628 632 608 604 608 600 592 592 592 604 596 588 632 688 712 672 644 636 656 660 664 664 660 660 656 648 632 628 644 652 668 668 668 656 628 596 548 496 464 484 540 576 604 676 736 740 764 788 708 600 532 536 548 580 592 592 608 624 596 592 596 592 592 584 584 584 584 580 580 576 576 568 568 568 580 576 584 588 588 572 560 552 572 504 520 628 680 616 532 512 556 572 572 572 568 576 588 600 600 616 624 620 588 560 536 528 568 556 540 532 532 532 528 516 504 492 480 468 456 440 436 428 424 416 408 400 384 380 372 376 380 392 400 412 420 428 432 440 464 464 464 464 464 472 476 476 492 520 524 500 512 544 556 548 560 548 528 500 484 472 472 464 436 444 440 420 388 368 380 404 380 416 412 384 456 568 556 460 496 500 520 532 544 532 520 504 512 516 516 508 496 492 496 504 488 492 480 476 472 472 472 464 472 476 484 488 496 492 496 496 520 520 528 524 508 496 508 520 516 508 504 496 484 472 464 452 436 448 480 500 508 476 416 376 420 424 424 424 424 424 428 428 432 432 436 440 440 440 440 444 444 444 440 428 420 412 404 392 368 360 348 336 328 320 312 308 296 272 280 284 292 272 280 284 288 280 284 280 292 288 304 288 244 224 208 184 168 152 144 128 120 112 112 112 116 120 120 120 124 124 128 128 132 132 136 144 152 160 172 180 188 204 228 256 276 296 312 324 344 360 384 404 404 412 424 432 436 444 448 444 420 420 424 432 444 460 476 496 492 504 512 528 536 540 552 552 556 564 568 564 552 544 548 552 560 552 548 548 548 544 544 524 492 476 480 500 520 536 540 548 588 568 572 592 604 596 604 608 584 572 552 516 476 448 448 452 468 524 592 640 736 864 944 976 980 764 576 576 600 556 548 600 572 584 584 584 588 588 592 600 624 632 636 628 616 612 628 648 628 628 628 628 632 632 640 644 660 660 664 664 664 636 588 536 484 524 488 384 388 508 592 564 468 616 752 844 888 780 660 692 736 752 704 668 680 672 668 676 620 636 664 672 676 672 664 656 684 720 732 684 640 640 644 640 648 644 648 660 668 676 664 652 656 656 660 656 660 656 656 656 680 668 672 684 664 676 696 676 676 676 680 680 680 672 668 668 696 696 704 704 708 708 708 708 700 704 712 712 720 724 724 724 728 720 728 728 728 732 732 740 736 740 736 740 740 744 752 756 776 784 792 784 772 764 772 776 764 756 756 760 768 764 756 748 760 760 760 760 760 760 760 760 764 768 780 788 788 780 768 760 736 740 752 760 764 764 764 764 748 756 748 728 716 724 720 680 648 664 712 740 744 744 764 784 760 728 712 720 708 692 700 744 732 744 752 764 772 776 788 792 788 784 776 772 772 776 780 784 804 804 800 800 800 808 812 816 840 832 816 804 796 792 784 776 772 768 784 792 800 796 784 772 768 772 780 788 796 792 788 784 800 804 816 820 816 808 796 788 784 784 796 796 800 800 804 804 820 820 820 820 828 832 836 840 844 848 840 832 824 816 812 788 752 756 740 764 800 744 700 752 776 768 744 732 716 688 632 604 676 740 740 692 724 804 816 772 884 928 908 836 816 852 848 804 828 824 824 812 812 808 808 800 784 792 808 800 796 788 780 776 788 784 784 792 800 800 792 788 804 804 804 804 800 796 792 800 804 804 788 772 772 788 796 800 864 916 964 972 964 944 892 836 844 844 824 820 820 820 832 836 828 844 856 856 844 828 844 856 880 812 792 796 788 820 852 816 820 824 816 812 804 804 816 828 784 800 804 816 820 824 828 824 820 824 824 820 816 816 824 832 856 860 856 856 856 860 864 868 876 852 844 840 840 828 808 780 784 796 812 824 828 832 832 832 816 880 892 832 792 812 824 820 868 844 828 844 840 820 832 860 816 820 824 832 832 828 824 824 820 820 820 816 816 816 808 800 808 768 732 732 704 660 652 696 744 756 764 768 772 780 788 784 784 788 788 784 784 776 776 776 768 768 768 764 764 764 764 760 788 788 788 788 788 784 780 784 788 792 792 796 800 808 820 824 812 808 808 812 820 824 824 820 852 852 848 844 844 836 840 844 844 836 828 828 824 828 828 824 844 852 848 824 792 764 760 756 772 744 760 820 840 796 768 776 776 760 764 800 808 788 788 808 784 784 784 780 776 776 784 788 780 772 776 796 812 800 772 752 760 740 764 760 772 912 972 864 856 764 764 888 952 876 776 752 736 748 760 776 788 800 792 792 824 816 800 804 808 816 816 812 788 716 696 736 748 760 784 764 760 716 676 664 668 652 616 588 636 656 672 672 664 680 704 744 748 756 756 756 752 760 768 772 796 812 828 828 808 796 788 784 820 888 916 888 880 912 908 860 812 812 820 844 876 884 900 936 908 964 1020 1020 940 724 620 632 544 564 660 804 888 876 812 808 756 768 744 752 764 764 788 820 816 764 776 796 792 888 1016 1020 956 760 740 736 780 908 868 844 852 852 820 788 768 768 716 636 568 764 932 900 780 652 612 660 656 708 756 768 772 776 792 776 732 756 812 872 952 1000 948 872 844 840 868 884 852 860 880 856 820 812 820 812 808 808 816 824 808 836 864 840 796 768 768 768 732 720 736 740 704 652 640 648 892 904 928 952 984 972 864 748 688 688 688 688 704 720 728 728 740 744 748 752 760 760 772 784 808 816 808 824 844 892 940 976 820 768 728 744 772 784 796 816 808 796 780 780 788 792 792 784 784 788 796 800 804 804 808 812 820 828 820 820 816 808 800 796 796 784 800 820 816 800 824 860 824 808 808 800 796 784 768 752 788 808 844 892 944 980 1000 988 924 904 916 928 940 944 948 948 928 928 936 928 928 920 904 920 856 848 800 792 816 836 832 828 864 872 876 880 868 852 828 804 784 812 836 832 796 772 764 764 704 676 652 644 640 668 744 784 800 932 1004 896 764 712 680 648 736 800 788 788 828 864 868 852 756 732 736 744 740 764 776 740 740 740 740 740 740 736 736 736 728 732 732 736 736 736 732 732 736 736 736 736 736 736 736 740 736 736 736 736 736 740 740 736 740 736 732 728 728 732 740 748 728 744 756 756 756 752 748 736 748 772 760 716 728 780 796 772 784 796 804 796 788 776 780 788 764 764 776 780 780 776 776 780 768 776 784 784 772 764 772 792 716 712 720 748 780 808 820 820 836 816 804 800 796 788 780 768 760 760 756 748 736 724 720 724 752 736 744 740 724 772 788 732 764 772 768 760 752 748 760 764 748 744 752 748 748 756 756 760 788 760 816 796 1020 784 732 792 784 788 788 792 812 812 804 788 812 808 808 812 828 832 836 820 800 792 772 744 712 696 700 704 720 700 700 724 924 1020 968 996 980 1016 1020 1020 1020 1020 996 984 924 824 788 816 796 804 824 772 696 668 692 744 772 764 712 656 624 636 672 704 716 720 716 712 772 776 780 780 780 764 740 728 772 776 784 788 784 772 744 716 688 736 772 772 780 784 756 712 708 732 736 720 724 744 728 700 720 704 672 648 648 640 624 604 560 496 456 472 496 488 472 464 488 448 428 444 448 428 420 440 488 476 464 464 480 504 524 524 528 532 504 452 432 456 464 448 440 440 420 400 416 440 412 356 396 404 412 412 412 428 456 480 532 460 432 480 512 476 440 432 456 416 424 428 384 364 400 432 388 376 388 416 420 392 396 420 448 460 472 484 496 504 516 520 492 488 500 508 484 456 480 520 508 480 480 504 508 476 468 476 496 516 528 516 492 484 492 504 472 456 448 448 464 464 452 440 444 492 508 472 440 460 480 488 480 488 472 456 448 464 504 564 692 684 552 528 608 612 616 636 652 676 624 612 660 636 604 660 636 652 660 656 648 636 624 640 640 640 636 636 636 636 624 624 624 620 624 620 620 616 616 616 632 640 640 640 644 644 644 644 648 652 656 664 668 672 680 668 660 680 728 716 644 628 652 652 668 672 676 680 688 680 680 676 676 684 684 680 680 672 680 676 672 664 664 668 692 724 748 760 796 812 828 824 800 764 724 712 692 720 740 740 724 708 720 732 712 708 704 700 700 700 700 704 696 700 704 704 696 692 696 688 684 684 676 668 644 628 624 628 584 564 528 556 692 784 676 488 460 456 468 496 528 552 568 580 592 608 624 636 648 656 668 676 716 712 712 712 712 704 704 700 704 696 692 684 684 688 692 692 708 716 720 720 716 700 692 688 668 672 680 692 704 720 736 728 716 708 704 700 696 700 700 704 696 696 696 700 704 708 700 692 704 704 704 700 700 696 692 692 688 688 680 680 668 668 668 676 684 684 684 680 668 648 616 592 564 564 564 548 540 544 576 608 728 700 692 712 712 672 652 656 660 660 664 664 660 656 656 644 628 628 640 644 656 660 656 644 612 580 540 504 480 516 584 628 652 680 684 656 648 660 612 548 532 536 556 580 596 596 608 624 596 592 592 592 584 584 584 580 584 580 580 580 572 572 572 568 544 540 556 576 576 544 524 520 544 492 540 684 724 628 544 552 548 560 572 572 568 580 588 600 600 624 636 624 584 544 532 544 564 556 544 540 540 536 532 524 508 504 488 484 472 464 460 448 420 404 396 384 380 364 364 356 368 380 384 396 404 412 416 424 456 460 460 460 464 464 472 476 516 540 536 512 512 544 552 536 544 540 524 500 484 468 456 440 432 440 440 420 372 336 328 340 368 412 408 372 412 488 488 424 460 472 492 516 532 540 532 528 512 508 504 500 504 500 504 496 492 480 476 468 472 468 472 464 472 472 468 476 480 484 492 492 508 520 528 520 500 496 500 512 508 500 500 488 476 468 456 452 460 468 500 512 512 484 436 412 424 424 424 424 424 424 428 428 432 432 432 436 440 440 444 440 440 432 432 420 408 396 388 376 348 336 328 320 312 304 304 296 292 276 276 288 288 276 276 288 280 284 288 292 296 292 304 284 236 216 196 180 160 140 132 124 112 108 108 108 116 116 120 120 120 124 124 128 128 140 140 144 176 180 188 184 180 192 204 228 268 292 312 328 344 360 380 396 404 416 424 432 436 444 448 452 432 432 436 444 452 460 468 480 496 504 516 528 536 540 552 552 556 560 560 560 552 548 548 548 556 544 532 528 532 536 536 512 476 452 452 460 488 504 528 536 524 568 600 600 572 564 576 584 556 508 496 536 556 540 544 556 692 732 764 780 824 884 908 912 892 760 604 572 600 592 568 560 564 580 588 588 580 580 576 584 616 644 648 648 648 652 640 636 616 628 636 644 636 640 660 676 636 624 612 612 608 592 548 504 424 484 496 452 504 648 748 732 732 836 900 920 892 732 584 604 660 692 676 648 656 660 652 648 692 704 696 672 664 672 684 676 712 740 732 680 644 648 652 632 648 640 640 652 664 668 656 644 648 648 652 660 660 664 660 660 668 652 672 680 668 676 692 676 672 672 672 668 668 664 664 668 688 692 700 700 704 704 704 704 700 704 712 712 720 724 724 720 728 720 728 728 728 728 732 732 732 728 732 732 736 740 748 748 752 760 768 764 760 756 756 756 752 756 760 764 764 760 756 752 760 760 760 760 760 760 760 760 764 768 776 780 780 776 768 760 748 748 744 748 752 756 760 760 748 748 744 728 716 724 720 696 668 684 712 720 720 720 740 756 772 752 748 764 764 744 748 764 748 752 760 764 772 772 780 780 784 788 780 772 772 772 776 780 796 796 792 792 792 800 804 808 844 828 812 804 808 804 796 780 768 772 776 788 796 796 784 776 772 776 784 792 796 796 792 788 804 808 816 816 812 804 796 792 784 788 796 800 800 804 804 804 820 820 816 816 824 828 832 836 836 840 832 824 824 820 804 768 748 804 792 776 820 812 748 732 744 704 692 720 748 740 700 688 804 904 908 784 684 688 756 800 828 852 832 796 788 828 832 812 824 824 816 812 808 804 804 792 784 796 804 804 820 828 800 764 796 792 788 796 808 812 812 808 796 800 800 800 796 788 780 784 828 828 816 800 804 824 836 836 988 1012 1012 980 948 924 872 844 832 844 832 832 828 828 832 836 804 820 844 860 868 864 872 864 832 856 844 828 836 820 804 844 820 820 824 816 808 804 816 828 808 808 808 816 816 816 824 824 816 820 828 824 816 812 804 812 832 832 836 832 836 840 844 848 820 820 824 852 872 876 860 844 836 800 772 776 812 852 868 868 832 856 840 788 784 836 872 876 832 816 808 828 832 820 832 860 816 820 824 832 832 832 828 828 808 808 812 816 816 820 820 820 832 796 776 772 760 728 720 764 796 816 808 800 800 800 792 788 780 780 784 784 788 784 792 788 776 768 768 764 764 764 764 764 780 780 780 780 780 776 772 780 788 792 792 792 800 808 816 820 808 808 812 816 820 824 828 832 836 836 836 828 828 824 824 824 804 808 812 824 836 836 836 844 836 840 836 816 784 756 752 748 748 720 744 804 820 768 736 752 752 776 816 848 824 772 760 780 780 780 784 780 780 780 788 792 776 760 768 796 804 780 764 760 768 732 728 724 796 980 1016 852 792 756 792 884 904 828 768 768 752 760 768 780 788 792 784 784 812 812 796 788 796 812 832 860 836 708 648 692 740 772 792 772 708 696 680 680 728 780 756 708 632 612 608 632 668 680 688 708 748 756 756 756 752 760 768 772 796 812 836 852 844 836 824 808 844 908 936 912 904 920 900 840 852 836 808 812 840 848 888 940 928 1004 1020 1020 1020 748 560 628 588 604 676 796 892 904 860 852 852 848 816 812 800 776 796 820 784 760 784 792 792 896 1020 1020 932 768 768 748 760 872 864 864 848 856 840 804 784 772 712 620 568 796 1000 1020 924 744 616 624 640 692 740 772 784 796 808 788 760 760 788 840 924 976 932 860 832 856 840 844 872 860 840 868 808 816 820 808 792 784 796 820 856 860 848 824 796 780 784 784 756 724 728 732 712 668 640 624 740 860 928 904 924 984 956 852 696 696 680 692 700 708 720 744 740 740 744 744 752 760 760 776 820 816 804 800 820 864 908 952 856 780 728 740 780 800 824 840 808 796 780 780 788 792 792 784 788 788 796 800 804 804 808 812 824 832 824 820 808 804 796 792 804 796 804 832 828 824 852 888 844 832 824 820 820 820 820 812 796 796 812 828 852 876 892 876 904 896 924 948 972 984 988 992 972 948 924 900 884 864 848 868 856 856 828 824 856 880 884 876 848 852 856 856 844 828 812 792 804 832 856 848 808 780 764 756 700 672 664 656 648 672 732 772 756 840 900 840 768 752 732 700 692 756 756 740 760 828 860 808 744 728 732 740 728 748 764 736 736 732 736 736 736 736 736 736 728 732 732 736 736 736 732 732 736 736 736 736 736 736 736 736 736 736 736 736 740 736 736 732 732 732 732 732 732 732 732 736 768 768 768 768 760 744 732 724 740 776 792 756 724 724 732 748 792 800 808 788 780 764 772 768 760 760 764 764 768 772 776 780 800 812 816 804 784 760 760 756 776 756 736 756 796 824 824 816 832 824 824 820 816 800 784 760 764 760 756 748 732 720 716 716 684 712 712 724 752 736 736 780 756 764 772 760 744 740 752 744 744 688 672 688 696 724 760 760 768 768 788 784 988 792 736 800 776 796 800 792 800 820 816 796 808 808 812 820 824 828 832 836 840 820 788 752 720 704 700 688 700 680 672 744 964 1020 920 976 976 980 1012 1020 1020 1012 992 1000 904 776 736 788 764 736 760 728 632 672 788 848 776 632 548 536 616 640 676 708 724 724 708 704 708 724 740 764 776 768 744 720 720 736 744 732 712 680 668 664 648 692 732 748 764 780 764 728 636 668 688 692 708 732 720 692 716 708 700 696 696 676 644 612 568 544 524 512 500 484 480 484 492 464 452 472 472 448 440 460 464 468 464 464 464 476 496 500 516 508 476 436 428 448 444 420 436 444 436 420 428 448 428 392 416 432 448 452 452 464 496 524 536 464 428 464 496 480 464 464 448 416 432 452 416 396 424 444 448 412 392 396 396 396 428 476 492 484 476 476 484 492 492 488 496 480 480 492 480 460 472 500 500 480 468 488 504 496 480 468 504 504 492 492 480 476 468 460 492 484 476 476 484 480 472 464 448 504 528 508 484 496 508 508 500 500 492 480 468 476 504 556 688 692 560 540 608 604 620 644 644 644 636 624 608 608 620 624 636 652 660 660 648 636 624 628 628 636 636 628 628 628 628 624 620 616 616 616 604 604 604 612 620 624 624 624 624 632 632 632 640 648 656 664 664 672 672 664 644 668 724 724 664 636 660 656 664 668 680 680 688 684 684 680 680 676 672 676 692 696 696 684 704 692 692 684 684 692 700 704 708 724 716 708 684 664 648 652 648 672 696 708 712 720 736 744 720 712 708 704 700 700 700 696 688 692 688 684 684 688 692 700 652 644 644 640 616 588 588 600 576 556 560 592 644 640 548 444 456 448 456 468 496 516 544 556 604 612 624 636 656 664 668 660 712 704 704 704 704 700 700 696 700 688 684 680 680 684 688 692 696 700 704 700 696 680 664 660 668 672 676 684 696 704 724 728 704 700 700 700 696 696 692 692 728 708 700 712 720 716 716 720 700 700 704 704 704 700 696 696 696 692 688 684 672 668 664 656 688 664 636 616 608 588 560 536 560 552 544 528 544 604 700 780 852 800 736 704 676 656 656 668 660 664 664 664 660 656 648 644 628 628 632 640 652 652 644 632 576 548 512 484 480 524 600 652 688 684 660 620 588 572 548 528 524 544 564 588 604 608 616 620 592 588 588 588 580 580 576 576 580 576 576 568 568 568 564 556 544 532 560 596 596 544 520 520 540 512 588 728 724 588 508 544 540 556 564 568 568 572 580 584 588 616 632 612 560 532 528 552 560 560 552 540 540 536 528 516 512 504 500 492 484 476 468 452 416 396 392 376 364 356 352 352 364 364 372 380 396 404 412 416 448 456 456 456 460 464 464 472 532 544 536 512 504 524 528 516 516 520 508 496 472 448 428 408 372 384 392 372 344 324 324 336 348 396 408 380 384 424 448 440 444 456 472 492 516 528 524 532 512 500 488 488 504 504 504 484 472 476 492 500 508 508 512 508 480 472 460 460 460 468 488 496 492 504 516 508 496 496 500 500 496 496 492 480 472 460 452 448 444 460 484 484 476 452 432 420 424 428 428 428 428 428 428 428 424 424 424 428 440 432 444 436 428 424 420 404 392 376 368 352 320 316 312 304 300 292 292 288 288 280 280 288 284 276 276 284 268 272 284 292 300 292 292 272 224 196 188 172 160 140 128 112 108 108 108 108 116 116 124 124 124 124 132 136 136 144 144 148 200 200 196 184 176 184 196 216 260 288 312 328 344 360 376 396 416 420 424 436 444 448 452 452 432 432 444 460 468 480 480 492 496 508 516 528 536 540 544 552 556 556 552 548 552 556 544 544 540 536 532 524 528 528 532 504 472 440 436 436 456 480 504 520 556 556 544 536 548 572 568 536 516 452 464 568 656 668 684 708 708 744 784 788 808 836 832 832 808 764 640 560 572 604 592 548 568 584 588 580 572 560 556 572 644 672 664 652 656 660 644 616 636 636 632 632 636 640 644 632 596 576 572 572 564 536 480 432 612 672 700 676 720 836 920 904 896 952 956 928 876 716 560 532 580 624 624 604 612 652 680 696 620 652 660 652 676 736 768 760 672 680 672 644 624 644 652 644 644 636 632 644 652 660 652 640 644 644 644 648 648 648 652 652 640 624 644 660 652 660 672 652 676 672 668 664 664 656 660 672 684 688 688 688 696 696 700 700 696 700 704 704 716 720 720 720 724 724 724 724 724 724 724 724 720 720 724 724 728 728 732 740 736 736 740 748 756 752 748 740 744 752 764 764 756 748 752 764 760 760 760 760 760 760 760 760 764 768 768 772 772 768 768 760 760 748 740 736 736 744 752 756 752 748 744 732 720 724 720 708 716 720 716 716 720 728 744 760 764 760 764 788 796 776 776 784 764 760 760 760 764 764 768 768 780 776 780 776 772 772 780 784 788 788 784 784 784 792 796 800 836 828 816 816 816 812 800 788 772 772 772 780 796 800 796 788 780 784 792 796 800 800 796 792 812 816 812 812 804 800 796 792 788 788 800 800 804 804 808 808 820 820 816 812 816 820 824 828 816 812 812 820 836 836 828 812 784 908 900 808 812 816 768 724 736 696 740 872 980 1008 984 1012 964 1020 1020 904 724 672 768 880 852 856 828 804 804 816 812 800 816 816 812 812 804 804 800 792 784 796 800 800 836 856 824 772 796 796 792 796 804 824 828 824 804 808 808 804 800 784 776 776 796 804 800 784 796 820 832 832 956 956 920 864 824 812 792 784 816 840 836 836 836 840 844 844 824 832 844 856 864 872 884 868 812 896 880 832 848 808 788 860 828 836 840 820 796 788 800 820 824 820 812 808 808 808 812 816 812 812 824 820 812 796 788 792 820 828 820 820 824 824 832 832 808 808 828 860 888 884 860 836 812 784 784 828 892 920 896 860 788 816 828 828 852 884 872 832 804 796 796 816 824 816 824 844 816 820 824 828 832 828 828 828 800 808 808 816 820 824 832 836 844 816 808 812 804 784 788 812 812 804 800 788 788 780 772 760 756 756 772 780 788 796 804 808 780 776 776 776 772 772 772 772 780 780 780 780 780 776 776 772 788 788 788 788 792 800 808 812 800 812 820 824 820 820 832 840 828 828 828 824 808 808 812 816 800 800 804 820 828 828 824 824 816 824 820 796 768 744 736 740 752 748 772 804 808 772 756 776 856 892 936 932 868 792 776 808 776 776 772 772 780 784 792 796 772 760 760 780 780 752 748 756 736 720 708 688 760 940 960 804 760 788 840 876 840 768 752 776 764 768 776 788 792 784 776 780 816 816 804 788 788 828 896 956 1012 808 664 672 716 760 780 764 664 668 696 748 860 968 976 920 780 680 600 616 660 668 660 680 744 748 748 748 752 760 764 768 776 788 808 832 848 848 836 816 836 888 916 900 904 916 876 808 832 812 780 784 824 848 904 960 1000 1020 1020 1020 1020 808 584 700 716 752 824 900 960 940 848 796 772 764 748 744 748 736 752 780 784 776 804 804 808 928 1020 1020 876 760 788 768 752 844 876 896 816 836 840 816 788 760 708 608 548 800 1016 1020 1020 828 636 604 628 672 724 764 796 812 816 792 784 760 768 804 892 952 920 864 848 876 824 824 888 848 800 876 804 828 844 840 824 812 832 860 856 844 836 824 824 820 824 808 780 736 724 728 716 680 644 620 640 792 908 904 924 988 1008 976 736 708 676 692 696 688 720 764 736 736 736 740 740 748 744 760 812 804 792 792 820 876 940 984 892 804 732 732 788 824 840 856 808 796 780 780 788 792 792 784 788 788 796 800 800 804 804 808 824 820 820 816 808 804 796 792 800 796 800 824 828 832 860 896 856 844 836 828 828 832 836 836 800 792 796 792 792 784 780 768 820 832 864 904 928 944 948 952 940 908 860 832 812 792 776 800 836 844 824 828 856 872 876 872 832 832 836 832 824 812 804 792 820 844 864 856 820 772 752 736 696 688 676 672 664 684 728 768 772 804 820 800 772 772 740 708 716 748 740 720 708 832 956 900 732 736 736 744 728 736 752 732 728 720 728 732 732 736 736 736 732 732 736 736 736 736 732 732 732 732 732 732 732 732 732 732 736 740 740 736 736 732 732 728 720 720 728 728 736 732 732 728 732 736 740 736 744 744 748 752 748 744 744 728 744 756 752 740 752 768 776 772 772 768 776 776 776 772 768 772 776 772 768 764 784 796 808 800 784 776 776 776 764 780 792 780 772 776 796 816 788 788 796 804 808 796 780 764 764 760 756 740 728 712 716 712 688 716 688 708 772 732 700 784 752 760 768 764 748 736 740 724 692 636 688 748 728 724 740 716 744 772 776 780 928 808 744 808 772 812 816 792 792 816 824 800 816 824 828 832 844 848 852 860 896 864 812 772 748 724 696 660 628 652 648 732 964 1000 908 988 968 964 996 1020 1020 984 940 940 836 716 692 756 748 748 796 784 776 708 716 724 660 564 544 584 628 652 680 700 700 680 656 648 688 700 708 724 732 712 668 632 620 648 672 668 632 612 620 636 636 676 708 720 736 752 736 708 700 712 708 692 696 716 716 692 716 720 724 724 708 668 632 600 588 604 600 556 508 488 492 496 476 464 472 488 480 456 448 464 476 488 500 496 488 488 500 508 524 516 488 456 452 468 452 420 436 448 448 436 440 456 448 420 420 440 456 452 432 428 452 476 484 428 404 440 472 468 460 460 448 416 436 460 432 416 428 428 424 396 388 400 412 424 464 508 504 480 456 456 476 488 484 472 504 476 468 488 496 488 488 504 452 448 440 448 480 500 484 452 496 484 472 480 496 496 480 460 468 468 468 460 456 448 444 444 452 500 536 524 500 500 500 488 488 492 484 476 464 464 484 532 684 688 568 548 608 600 620 652 660 640 656 640 580 608 648 604 628 648 668 660 648 632 620 628 620 624 624 620 620 616 620 612 608 608 604 600 592 592 588 588 600 608 608 608 608 608 608 608 624 628 632 640 648 648 656 648 624 656 728 744 688 652 672 668 664 668 680 684 692 692 688 684 684 672 664 680 704 712 708 700 692 692 688 692 688 684 684 688 720 724 720 708 696 680 672 676 668 676 680 692 704 708 720 720 720 712 708 704 700 696 692 688 700 692 688 680 668 676 684 692 700 648 628 648 636 588 548 532 528 524 560 592 568 492 440 432 428 428 444 464 488 516 544 564 616 616 612 624 640 656 660 648 704 700 704 700 700 696 696 688 692 684 680 680 680 676 680 680 684 680 672 668 648 640 624 620 656 660 668 676 684 696 704 708 688 684 696 692 700 688 692 680 696 664 704 764 772 696 680 708 712 708 704 704 704 712 720 716 724 712 700 688 668 660 660 640 608 588 576 552 520 512 512 516 528 572 640 704 764 828 880 936 916 856 748 680 636 616 632 664 660 664 664 660 656 648 644 636 624 620 624 628 636 636 628 620 568 536 492 464 472 512 580 628 672 668 652 628 596 560 540 552 520 540 572 588 608 612 612 612 588 584 584 584 576 576 572 572 572 572 564 564 564 564 560 552 560 536 560 608 608 556 532 540 520 552 640 708 652 528 480 516 532 548 556 564 564 568 572 576 576 580 588 572 552 532 536 544 564 560 552 544 544 536 524 512 508 500 496 492 484 476 476 460 416 396 388 372 364 356 352 344 360 364 372 384 400 408 420 428 444 452 452 452 460 460 460 464 504 516 508 484 484 500 504 500 504 504 488 472 444 420 400 376 332 340 344 328 308 312 328 352 356 392 416 412 400 404 432 456 448 452 464 472 488 504 508 504 500 492 492 484 492 492 496 492 480 492 528 544 532 508 508 516 476 464 464 456 456 464 476 484 472 472 480 476 488 496 496 484 488 480 480 476 464 456 448 440 428 440 452 444 428 412 416 416 428 428 428 428 428 428 428 428 420 420 424 424 428 428 432 428 424 408 404 388 376 364 348 332 316 308 304 292 292 284 284 284 276 272 272 276 268 264 264 264 268 276 280 288 288 276 260 240 200 184 176 172 152 140 116 104 104 104 112 112 116 124 128 128 136 132 140 140 148 156 156 164 212 212 208 200 200 204 220 244 260 292 312 336 352 368 384 396 416 424 432 436 444 448 456 452 424 428 440 456 472 484 492 508 500 508 520 524 532 540 544 544 556 552 548 548 556 556 556 544 556 540 512 488 480 488 532 540 460 440 432 440 456 476 496 504 512 532 548 540 500 476 508 528 428 452 552 672 732 736 724 724 608 648 696 712 732 752 772 804 756 744 652 552 528 564 588 572 596 600 592 572 556 544 544 568 648 672 656 632 640 652 640 596 668 648 632 632 640 640 612 568 528 484 476 492 552 616 660 672 728 776 792 760 768 840 876 860 856 896 880 840 844 776 620 524 456 532 608 652 656 660 648 616 612 644 660 636 652 692 696 660 624 632 624 612 620 644 648 636 640 632 632 636 652 652 640 628 644 640 636 636 632 632 632 632 672 648 656 672 676 692 696 668 668 664 656 652 648 660 664 672 676 680 680 680 688 688 692 692 696 700 704 704 716 720 720 720 720 720 720 720 720 720 720 712 708 708 712 712 712 712 712 712 724 716 716 720 736 744 740 732 728 744 760 756 744 736 744 760 756 760 760 760 760 760 760 760 768 764 764 764 764 764 764 768 764 752 744 736 736 740 744 744 756 748 744 732 728 720 716 712 744 740 736 732 748 756 764 772 764 756 772 792 796 792 792 792 768 764 760 756 756 756 760 760 772 768 776 776 776 780 788 792 784 784 780 780 784 788 792 796 812 824 832 832 816 800 788 784 784 780 780 784 792 792 792 792 796 796 804 804 808 808 804 804 820 816 808 804 796 792 792 792 788 788 800 800 804 804 808 808 812 816 812 812 812 816 820 816 880 836 816 828 812 784 784 824 936 968 904 820 836 824 772 744 664 632 716 892 1020 1020 1012 1020 1020 1020 1020 972 848 776 816 896 888 864 840 840 836 820 800 796 812 812 812 804 804 792 792 788 776 784 784 780 808 852 848 804 772 796 808 800 804 808 812 812 800 808 812 808 808 796 788 784 816 828 828 808 816 848 860 844 820 804 768 728 708 720 720 736 748 776 780 772 784 804 812 812 820 824 832 832 836 852 884 884 836 928 940 856 808 808 820 828 868 876 868 832 800 792 800 812 824 824 824 816 812 812 808 800 800 804 808 812 804 796 796 800 828 828 824 816 812 812 824 816 816 812 820 844 860 856 824 796 780 788 824 868 908 892 844 788 756 788 832 856 884 872 820 760 808 796 800 816 824 812 812 828 816 820 824 824 824 816 812 812 804 808 812 808 816 820 828 828 836 824 820 836 828 820 824 836 800 788 780 772 772 768 760 752 748 752 768 784 792 804 820 812 788 776 780 776 780 772 776 772 780 776 784 780 784 776 780 776 792 788 788 788 788 796 800 804 804 816 832 828 816 812 824 840 820 824 828 816 812 812 816 820 824 820 808 812 808 808 800 792 804 812 804 784 760 748 740 736 760 796 804 788 784 808 832 828 868 888 896 860 792 736 752 804 772 768 764 768 776 788 792 796 760 776 768 744 736 748 756 748 736 740 740 700 708 804 832 764 812 852 872 844 784 740 744 772 764 768 780 792 792 780 772 784 808 812 796 772 776 828 928 1012 1020 884 696 668 696 716 760 756 672 636 688 832 980 1020 1020 1020 956 776 612 588 624 640 648 688 736 748 748 748 752 760 764 768 772 772 772 792 816 836 836 820 816 848 872 864 880 908 876 812 796 792 768 780 816 844 896 944 1020 964 900 932 952 780 660 744 840 884 920 936 924 856 732 656 684 688 684 704 732 740 772 808 792 780 800 804 832 956 1008 976 820 740 788 784 752 828 872 884 780 808 824 816 792 760 720 624 516 780 956 988 1000 888 692 620 628 664 708 756 800 816 816 796 792 764 756 800 888 952 936 884 864 848 828 848 860 820 804 860 768 788 816 832 828 816 816 828 820 824 832 848 856 844 828 812 776 740 728 724 716 684 660 640 652 712 832 944 980 948 944 992 788 724 668 688 708 696 720 768 736 740 736 736 736 732 736 748 816 804 788 792 828 896 976 1020 944 836 752 748 800 836 852 868 808 796 780 780 788 792 792 784 788 788 796 796 800 800 800 804 804 812 808 808 804 796 800 800 796 792 796 812 816 820 852 872 848 840 836 828 836 836 832 828 808 816 828 840 824 796 760 744 756 784 808 836 856 868 868 868 876 844 812 800 796 780 768 776 828 848 844 832 828 828 832 836 832 836 836 828 816 812 804 800 812 832 852 844 808 772 740 724 700 688 684 672 668 692 740 768 792 780 772 772 764 752 720 696 712 700 680 684 624 772 1020 1020 732 736 732 740 724 720 736 740 716 720 720 724 732 736 736 736 732 732 736 736 736 732 732 728 732 732 732 732 732 732 732 732 740 736 736 728 728 728 728 728 724 724 728 728 736 736 740 732 728 748 784 804 796 764 728 700 744 780 776 728 708 744 784 800 736 740 748 752 756 760 772 768 764 756 764 768 784 772 772 760 772 792 804 796 800 808 820 820 836 796 760 752 780 792 768 732 800 792 780 776 776 772 764 756 760 756 744 732 712 708 708 700 708 676 644 664 728 744 732 752 748 748 764 760 748 732 728 716 692 652 728 776 696 676 752 800 732 788 772 792 876 824 752 804 764 812 820 784 780 812 828 804 816 828 836 836 844 844 852 864 944 900 844 816 796 764 712 656 652 784 776 776 940 984 920 980 936 944 980 1012 1020 988 908 844 744 704 712 744 772 896 1012 972 956 844 788 748 688 624 592 592 648 660 680 684 672 644 604 596 652 648 648 644 656 636 612 572 580 608 632 632 612 600 608 624 624 644 680 680 700 704 704 676 768 744 712 664 664 680 704 700 640 656 684 700 692 672 684 700 624 652 644 588 540 520 516 496 472 472 488 500 488 460 456 468 492 500 512 516 516 516 516 508 512 520 512 488 476 476 460 440 444 448 440 436 448 464 448 416 404 428 448 436 408 396 412 432 424 396 400 440 472 472 456 440 452 420 432 448 420 408 412 400 376 380 400 432 440 432 436 452 472 448 428 440 472 492 488 472 504 472 452 476 504 504 496 488 440 456 456 448 468 496 488 460 468 460 460 476 500 508 496 484 444 456 460 448 432 420 424 436 464 500 516 504 472 464 448 440 476 468 460 460 452 456 484 544 696 684 556 548 616 604 620 648 628 608 584 556 552 568 576 568 624 648 668 668 644 632 620 620 612 616 616 612 616 608 608 604 592 592 588 580 580 568 568 568 580 584 584 580 580 580 580 580 588 592 600 608 616 620 620 624 608 656 740 764 704 656 672 684 672 680 688 688 696 692 684 680 692 680 688 696 712 712 712 712 684 688 692 696 700 700 704 708 708 720 728 732 724 712 700 696 720 712 700 704 712 720 716 708 712 712 712 704 700 692 688 680 680 680 680 676 680 680 692 692 836 708 592 568 572 556 540 532 512 508 532 552 508 432 428 472 456 472 516 536 548 548 544 556 612 624 628 632 640 648 656 660 700 696 700 696 696 688 688 688 696 688 684 672 672 668 672 672 664 648 632 628 616 612 616 620 616 620 632 652 660 668 676 680 672 676 688 688 692 684 680 672 720 712 804 928 920 780 720 760 708 708 700 696 700 712 720 732 740 724 704 676 668 664 668 644 568 612 700 736 716 700 720 752 1020 1020 1012 976 936 896 864 872 884 832 728 648 608 604 628 656 660 664 660 660 656 648 636 632 616 616 620 620 624 620 616 596 580 540 492 476 484 528 588 628 652 644 636 624 592 548 528 544 524 548 572 588 600 608 604 600 584 584 584 584 576 576 572 572 568 568 568 568 560 560 560 556 564 540 552 588 588 548 536 552 524 612 688 656 568 512 508 540 536 548 552 560 560 564 568 564 568 556 552 556 560 572 568 560 568 560 552 544 540 532 520 508 500 496 492 484 480 476 472 456 424 400 388 376 364 360 356 356 360 364 380 392 412 432 440 452 440 440 444 444 452 456 456 460 472 476 468 464 464 480 488 488 496 484 464 432 408 392 376 364 372 384 376 344 324 308 300 308 372 396 420 424 420 408 424 440 452 452 460 464 476 480 488 484 476 484 492 488 480 472 484 496 516 524 536 520 480 436 440 460 460 460 460 460 464 464 468 468 460 456 452 452 472 496 496 460 472 468 468 460 456 452 448 440 436 440 444 432 420 408 420 428 436 436 436 436 428 428 424 424 416 412 420 416 420 424 416 412 404 392 388 372 360 344 328 316 320 312 300 296 288 280 276 272 264 268 264 260 252 256 252 248 264 268 268 272 264 248 232 208 188 172 168 160 148 132 112 104 104 104 108 116 120 128 132 132 148 148 152 156 164 164 172 180 228 228 228 228 224 232 244 268 264 296 320 340 356 372 384 400 420 424 436 440 444 452 456 460 460 456 444 444 452 464 476 496 504 512 520 524 536 536 540 544 560 560 560 556 556 564 560 556 456 480 508 508 492 464 460 452 460 444 444 452 460 468 480 480 488 456 464 492 492 440 424 424 436 556 696 748 724 688 636 588 568 588 620 616 604 620 660 720 700 688 640 580 532 516 552 600 612 608 588 560 544 536 540 568 616 636 636 624 628 620 596 572 560 572 596 596 580 552 540 508 516 512 560 632 700 748 752 736 696 748 772 756 764 816 852 836 804 824 796 768 824 852 708 548 472 492 552 604 592 596 600 580 624 648 648 616 620 644 632 592 640 640 640 628 636 640 628 608 636 628 628 636 648 648 636 624 652 648 644 640 632 632 632 632 676 636 636 648 656 668 680 644 664 660 660 652 652 656 660 668 672 672 672 672 676 676 684 684 696 700 704 704 708 712 720 720 716 716 716 716 708 708 708 704 708 708 700 700 688 688 688 688 708 692 688 684 696 712 716 712 712 728 748 744 728 728 736 748 756 760 760 760 760 760 760 760 768 764 760 760 760 760 764 768 752 756 760 756 756 748 740 732 756 744 740 740 736 728 724 716 732 728 724 728 740 740 736 736 752 744 748 764 768 772 776 788 760 764 760 760 756 752 756 756 756 760 768 776 780 788 796 800 788 784 784 780 784 788 796 800 784 816 848 840 808 776 768 780 792 788 784 784 792 792 796 792 804 808 800 800 804 804 800 800 812 812 804 796 788 784 788 788 788 788 800 800 804 804 804 808 808 808 804 800 800 804 808 812 848 792 784 824 824 800 848 952 1020 956 816 808 888 860 804 808 924 860 900 1020 1020 1020 1008 1020 1020 1020 1020 992 924 828 796 824 820 812 804 824 836 816 796 792 800 808 808 804 804 792 792 784 768 776 772 752 772 816 848 856 760 800 828 816 804 800 808 808 800 804 808 804 808 804 796 796 804 836 836 816 816 848 856 828 784 772 748 720 716 728 740 744 724 736 740 728 736 756 772 772 744 776 804 816 820 840 876 892 856 948 1020 952 768 788 856 788 864 876 864 824 804 800 808 808 808 824 828 832 828 812 804 792 788 788 792 792 792 800 808 820 836 840 824 812 808 800 804 800 812 796 792 804 824 828 824 800 812 812 828 812 804 780 780 768 804 800 816 808 816 804 792 776 800 800 804 820 828 820 824 832 820 820 820 820 812 804 796 792 808 808 804 800 796 796 800 804 816 812 816 832 840 836 844 832 784 764 756 752 760 760 756 752 756 760 776 788 804 816 824 820 796 784 788 780 784 780 784 776 784 780 788 788 792 784 788 788 792 792 788 784 788 792 796 800 808 824 832 828 812 808 816 832 808 812 816 816 812 812 816 824 828 820 804 796 796 800 800 800 800 800 788 776 760 752 748 744 744 800 800 732 732 812 864 840 788 788 780 752 716 708 748 796 764 756 752 756 768 784 788 784 744 788 788 728 728 788 792 752 752 744 744 720 696 704 736 764 868 876 848 796 752 744 752 760 760 760 776 796 792 776 772 788 776 776 756 744 748 820 932 1020 1020 844 696 680 696 704 728 724 696 588 648 864 1012 1008 1004 1020 984 792 608 556 592 616 652 708 736 748 748 748 748 756 764 768 800 784 768 772 796 828 848 848 820 832 840 836 864 896 884 836 808 796 768 780 812 836 896 936 1008 828 736 748 768 776 764 744 792 816 816 784 740 692 632 604 688 688 692 716 740 748 776 808 800 760 760 788 852 964 964 880 820 756 792 792 748 788 828 804 768 792 808 812 796 776 736 660 528 768 936 956 992 956 780 660 628 656 692 756 796 804 800 796 796 776 768 812 892 948 932 884 848 780 832 884 820 820 868 856 832 840 848 868 868 844 804 780 808 812 824 844 844 820 804 804 772 744 736 728 708 684 676 676 680 664 760 928 1000 940 872 896 832 752 664 684 720 720 724 756 740 740 740 740 736 732 736 748 796 796 784 796 840 908 988 1020 992 896 804 788 816 832 836 852 808 796 780 780 788 792 792 784 788 788 796 796 796 800 800 800 784 788 788 792 800 804 804 808 812 800 800 800 808 812 828 844 824 820 828 828 836 828 820 812 788 796 808 816 804 776 744 740 768 796 808 824 836 840 836 836 848 828 816 828 828 808 788 792 812 824 832 824 820 816 828 848 832 836 836 832 820 820 812 812 796 816 840 836 808 776 748 728 708 692 680 660 664 688 740 776 772 756 752 748 740 728 712 716 736 684 660 692 588 696 1020 1020 740 728 712 732 716 704 716 728 716 716 724 724 724 728 728 728 728 728 728 728 728 724 720 720 720 720 720 720 720 720 720 720 736 736 736 728 728 724 724 716 732 724 724 724 732 740 752 756 680 728 808 872 888 852 796 752 748 732 688 684 788 912 900 808 764 764 760 756 752 748 744 736 760 748 744 740 752 756 768 772 780 796 804 776 772 784 792 788 784 800 796 748 720 740 780 828 884 864 816 768 748 736 736 732 736 732 728 712 708 700 708 692 676 620 660 664 628 708 776 716 744 740 752 760 752 732 736 716 552 712 1020 1020 1020 872 764 744 736 800 784 808 852 832 764 800 768 808 816 784 776 804 812 796 788 804 808 812 816 820 824 840 936 908 864 852 848 824 768 708 772 1000 1004 892 960 1004 972 960 920 956 972 980 1012 1020 916 780 704 748 764 724 764 984 1020 1020 868 880 896 820 716 676 696 720 728 736 744 732 708 672 640 632 604 600 588 584 608 616 620 612 600 604 612 616 612 596 576 564 572 592 620 628 648 660 668 656 668 648 624 600 612 648 680 688 696 692 700 684 640 620 660 712 652 660 644 600 580 568 536 492 492 496 504 508 488 464 460 468 472 468 468 484 504 508 496 472 456 484 508 492 464 444 440 436 460 436 416 420 448 460 432 388 400 428 452 452 436 432 448 472 416 408 416 444 472 480 472 456 464 432 436 440 416 412 424 412 424 428 436 440 432 408 396 396 448 432 424 436 464 480 476 464 508 472 452 464 492 492 472 456 484 516 528 508 500 520 528 516 464 472 484 492 492 488 484 484 476 488 492 480 448 436 444 456 488 496 496 476 468 456 444 432 472 456 444 452 452 464 508 584 708 672 544 540 624 620 620 632 612 624 528 516 616 588 516 580 620 648 668 668 652 628 616 616 604 612 612 604 600 592 592 588 580 580 568 564 560 548 548 544 548 548 548 544 544 544 544 544 556 560 568 576 584 592 596 604 588 636 736 760 692 632 656 680 684 688 692 692 696 688 688 676 692 708 724 716 712 700 712 720 716 712 704 700 696 692 696 700 672 684 696 704 704 700 692 696 712 700 692 696 716 724 724 716 708 712 708 708 704 696 684 676 648 652 664 664 672 676 680 676 748 668 604 584 560 512 484 484 560 548 540 524 504 496 524 560 608 636 676 680 652 592 548 532 600 652 696 712 692 672 668 672 696 696 696 688 688 688 688 684 700 684 680 668 664 664 668 652 616 600 600 596 600 612 620 628 592 600 612 628 640 648 656 656 660 672 680 684 684 680 676 672 660 644 708 800 788 684 652 708 700 700 696 696 696 704 708 716 720 708 684 676 672 680 688 656 664 772 956 1020 1020 1020 1020 1020 1020 1000 964 908 840 780 732 740 716 692 640 608 608 624 660 684 664 664 660 656 648 644 636 632 616 616 620 620 620 616 604 588 568 528 484 472 492 536 588 624 672 648 616 588 556 516 512 536 528 556 576 584 588 596 592 580 588 588 588 588 580 580 580 576 568 564 564 564 556 556 556 552 568 552 552 564 568 564 564 576 596 684 708 624 536 528 548 560 544 556 564 568 572 568 564 564 580 564 548 560 592 608 616 600 572 556 548 540 536 528 520 508 500 496 484 476 476 464 460 444 428 408 396 384 372 368 368 364 368 372 388 408 428 440 452 460 436 440 440 440 452 456 456 456 460 464 460 460 468 476 480 484 480 468 440 408 388 384 380 372 408 424 432 396 356 328 300 284 356 376 392 408 424 436 440 444 444 444 452 460 472 476 484 480 464 476 492 488 468 460 480 500 536 512 504 488 456 416 436 460 444 444 456 460 456 460 452 444 444 456 460 448 456 484 480 460 464 460 460 456 452 452 440 440 440 440 436 432 416 416 420 432 440 440 436 436 436 428 424 424 412 412 412 404 408 404 404 396 384 376 368 352 344 328 316 308 320 312 304 296 288 280 272 260 260 260 256 248 244 252 244 232 252 248 244 244 232 220 208 184 176 164 156 152 144 128 116 112 112 112 116 124 124 136 140 140 160 156 160 164 168 180 184 192 236 240 244 240 236 236 244 268 268 300 320 336 360 372 392 404 424 428 440 444 448 452 456 460 528 508 488 476 464 464 480 488 508 512 524 524 528 536 540 544 568 572 572 572 564 564 572 572 524 532 536 540 528 516 500 496 456 448 448 452 460 468 476 468 492 432 400 400 404 400 440 472 604 688 732 668 592 568 548 508 540 532 524 512 492 496 536 592 620 612 628 640 592 512 516 596 608 608 584 552 528 524 540 564 588 608 604 604 580 532 512 512 504 556 620 628 580 544 560 572 656 660 712 756 760 720 648 580 588 632 668 660 672 708 732 728 764 756 732 732 812 868 780 648 532 476 500 572 572 580 608 600 600 600 600 588 616 640 660 644 628 624 636 640 644 640 628 616 632 628 628 636 644 644 636 624 656 652 652 648 644 656 660 652 648 624 636 648 636 640 648 624 660 664 660 656 656 656 668 668 672 672 672 672 676 676 684 684 696 700 704 704 708 712 720 720 712 712 712 712 704 704 700 696 704 692 688 684 684 680 688 688 700 688 676 668 676 688 700 704 700 716 728 736 732 724 736 744 756 760 760 760 760 760 760 760 768 764 764 760 760 764 764 768 748 756 772 780 772 760 740 732 752 744 736 740 740 732 724 732 740 736 736 736 736 732 712 704 740 732 736 732 736 752 760 776 756 760 760 756 756 756 760 760 752 756 768 776 784 792 800 804 788 788 784 784 784 792 796 800 776 808 836 828 796 768 768 780 804 804 800 796 800 796 796 788 808 804 796 796 796 792 792 796 800 800 796 788 784 780 784 784 784 784 796 796 800 800 804 804 804 804 804 800 804 808 812 812 808 776 788 832 856 872 948 1020 968 884 796 816 856 792 804 912 1020 1020 996 1020 1020 1020 996 1016 984 976 964 964 912 816 756 764 776 784 788 808 816 800 776 772 796 808 804 804 792 792 784 784 768 768 760 760 760 780 828 876 780 812 836 820 820 824 824 808 796 796 796 792 796 792 792 792 780 816 828 804 808 836 828 800 808 792 768 748 728 736 740 724 688 692 696 684 684 700 704 700 708 748 788 812 816 808 828 828 832 936 1020 1020 788 776 860 780 804 824 824 800 792 796 792 784 804 820 836 836 840 828 812 804 788 792 796 792 796 804 816 832 856 852 844 828 820 816 816 816 824 808 796 796 812 820 812 804 784 796 812 796 776 764 784 804 808 796 792 784 780 772 784 792 788 792 800 816 828 832 836 844 824 824 820 816 808 800 788 788 800 800 792 784 776 776 776 780 788 796 800 820 832 844 848 836 784 756 756 756 764 772 768 764 776 784 792 804 816 820 820 816 796 788 788 788 784 784 784 784 784 788 792 792 792 792 792 792 796 796 792 788 788 792 796 796 812 820 824 820 812 808 816 824 800 800 808 804 800 804 812 816 812 804 792 792 808 824 840 832 800 788 780 776 768 756 756 752 748 796 780 712 708 792 844 832 788 784 772 760 752 756 776 796 760 748 740 748 760 772 780 772 732 784 792 752 760 812 812 748 720 676 656 664 664 644 664 728 860 840 788 752 748 760 764 760 752 752 772 796 792 768 768 788 760 752 740 736 756 832 932 1008 928 796 716 732 752 740 712 656 664 556 608 824 972 972 976 1020 952 800 644 580 584 608 632 688 732 748 748 748 748 756 764 768 804 788 772 768 784 816 844 844 828 820 816 812 836 868 864 840 824 808 772 768 808 840 912 968 992 856 860 916 932 988 956 820 660 680 680 684 672 656 632 644 684 688 684 708 728 728 752 776 804 752 764 804 856 952 948 864 848 796 812 812 752 776 800 744 776 780 780 780 776 756 736 672 564 744 924 980 1004 976 816 656 628 652 692 752 788 792 788 792 816 800 788 824 884 924 896 848 840 760 856 928 848 896 976 904 948 936 924 924 924 884 816 772 780 772 788 808 816 800 796 812 768 760 740 720 704 692 696 700 692 692 736 840 944 960 868 804 860 784 684 688 720 732 728 736 744 744 740 736 732 728 732 740 756 764 764 792 848 924 1004 1020 1008 928 856 832 820 812 812 824 804 796 780 780 788 792 792 784 788 788 796 796 796 796 796 788 780 780 780 784 796 800 804 808 820 812 804 804 804 804 812 816 796 800 808 816 820 816 812 796 800 796 792 784 776 764 756 772 796 816 824 824 836 832 832 832 836 828 832 848 836 808 800 808 788 776 776 792 804 816 828 828 824 832 844 836 824 812 816 816 800 804 828 828 820 792 768 744 716 700 676 640 644 684 732 756 752 748 740 720 696 680 692 720 752 712 676 732 604 660 992 1020 752 720 688 720 712 696 700 708 716 724 728 728 728 728 728 728 728 728 728 728 728 724 720 716 720 720 720 720 720 720 720 720 736 736 728 724 720 712 712 708 736 728 724 716 732 744 764 764 700 704 736 764 792 816 824 832 784 756 716 748 876 972 888 740 756 760 756 756 760 760 760 756 840 824 792 756 736 736 756 772 768 792 796 768 764 772 780 768 712 780 808 772 748 792 900 996 880 852 804 760 736 732 732 736 720 712 712 708 700 704 716 696 696 700 828 796 620 664 764 692 736 736 744 760 752 732 744 732 664 796 1020 1020 1020 772 688 764 740 796 792 812 840 820 776 808 788 800 800 788 784 796 804 796 796 792 800 808 820 832 832 828 892 872 852 852 856 860 828 792 780 1008 1020 960 980 1020 1020 980 968 1000 976 924 960 996 896 740 760 820 816 712 692 856 964 844 760 816 852 776 696 716 780 816 812 816 816 808 788 764 740 736 696 676 648 628 620 620 624 628 592 576 568 576 588 580 548 520 564 572 576 580 584 588 588 584 564 564 576 592 620 652 672 680 784 752 732 692 632 600 636 692 660 656 640 620 612 600 568 536 520 516 504 488 468 456 452 456 456 440 432 448 472 484 468 436 412 456 500 500 464 436 432 444 464 432 400 412 448 456 416 372 416 432 448 448 436 432 440 452 436 428 416 416 436 464 480 472 472 444 452 452 424 432 456 452 476 460 436 412 400 404 420 436 452 448 444 444 444 448 452 460 520 496 480 480 488 484 468 448 464 500 528 528 520 536 564 584 504 524 536 528 496 472 468 472 468 480 488 476 448 440 444 456 512 508 492 480 480 476 476 480 464 448 436 440 444 460 512 596 716 668 532 544 636 624 624 624 612 616 528 580 744 628 488 604 612 652 668 668 652 628 612 604 600 600 604 596 588 584 584 576 564 560 548 544 540 532 528 520 516 516 508 508 504 504 504 504 524 528 536 544 556 564 572 584 576 616 700 728 664 616 636 660 688 692 696 700 700 692 692 688 696 716 736 736 708 692 704 720 712 708 696 692 684 688 692 696 696 696 696 692 700 708 728 740 728 712 708 712 716 720 708 704 704 708 712 712 708 696 688 676 676 672 668 660 648 632 632 624 580 604 632 620 568 504 488 492 568 552 536 532 564 620 656 672 704 744 772 756 700 632 584 572 600 688 776 804 772 712 680 668 688 688 688 688 688 684 684 676 696 688 680 668 664 656 656 636 608 596 608 620 636 644 648 652 636 628 624 612 612 620 624 636 652 660 668 672 672 672 668 668 676 664 664 676 684 680 684 700 692 700 708 712 708 704 688 684 692 692 680 680 676 680 684 648 532 600 740 832 860 852 848 848 784 820 860 828 736 628 548 528 576 584 580 592 620 652 680 680 664 664 660 656 648 636 632 628 612 612 612 612 612 600 588 572 552 508 476 468 500 544 588 616 668 640 588 544 516 508 516 536 544 564 584 576 580 592 588 572 592 596 592 592 592 584 584 580 576 576 572 572 564 564 564 564 572 572 568 560 564 588 600 596 640 680 672 592 540 544 556 556 560 572 580 588 584 580 576 576 580 560 552 564 596 620 636 620 580 556 544 528 524 520 516 508 492 488 476 464 460 452 448 436 432 424 412 400 392 384 384 376 384 388 404 416 428 444 452 456 444 436 440 440 444 444 448 448 468 464 468 472 476 472 472 472 460 444 424 404 396 392 396 396 404 416 416 380 356 344 324 316 384 408 404 404 424 444 456 452 440 444 452 456 468 472 472 464 464 476 484 480 468 460 472 480 496 464 464 488 504 480 468 472 432 432 444 448 444 444 436 428 440 480 500 464 440 456 468 468 456 448 456 444 444 444 440 440 448 440 432 432 432 436 432 428 440 440 440 436 436 428 424 424 412 404 404 396 396 388 384 380 368 364 352 344 332 324 308 296 312 300 296 288 280 272 268 260 248 256 248 236 232 244 236 220 236 232 220 212 200 192 188 180 164 160 152 140 132 120 116 116 116 120 124 128 132 144 144 144 160 156 160 164 168 180 184 196 216 224 236 232 232 228 240 252 268 300 312 328 352 364 388 404 424 428 440 444 456 460 468 460 520 508 500 484 476 472 488 496 508 512 524 524 528 528 536 540 572 588 592 584 568 564 576 588 588 516 452 432 448 480 492 496 480 476 472 468 472 484 484 480 416 468 476 404 348 412 576 684 704 676 624 536 492 504 516 488 508 468 448 468 492 512 540 568 556 540 584 664 640 532 508 572 588 592 572 548 528 520 524 544 592 572 560 560 520 468 500 568 644 668 704 724 708 688 688 672 692 640 608 588 596 612 620 612 592 640 676 672 672 680 684 672 708 660 660 704 760 800 816 804 560 468 520 656 664 624 596 556 632 616 604 608 624 620 620 620 612 612 620 628 628 620 628 628 636 628 636 640 652 652 640 628 652 648 656 656 660 676 684 688 648 664 716 728 684 664 676 672 668 672 672 676 676 672 680 668 676 672 672 672 676 676 676 676 692 696 700 700 708 712 712 720 708 712 708 708 700 700 696 692 692 684 672 668 676 688 700 712 716 716 724 716 708 704 708 716 708 716 724 728 736 732 732 736 756 760 760 760 760 760 760 760 768 768 768 768 768 768 768 768 756 768 780 788 780 768 752 740 752 740 740 752 744 732 732 744 756 760 756 744 736 720 712 712 712 708 712 704 716 728 740 752 748 764 764 764 768 768 768 768 756 760 772 780 788 792 792 796 788 784 784 780 784 788 796 800 796 800 804 796 784 776 784 796 812 816 812 804 808 804 792 784 800 796 784 784 780 780 780 780 788 788 788 784 780 776 776 776 780 780 792 792 796 796 800 800 804 800 800 800 800 808 816 820 864 876 868 840 852 888 908 892 816 844 828 816 792 740 776 896 1020 992 948 968 1008 1012 988 968 892 876 884 904 872 800 760 768 788 816 816 804 804 800 776 768 796 804 796 796 792 788 784 784 780 768 772 800 788 764 800 864 812 816 812 800 832 864 856 816 808 804 800 788 788 788 788 788 800 844 860 844 848 876 872 828 824 796 756 736 720 724 736 712 648 652 668 660 672 680 672 656 716 728 748 760 772 776 780 764 788 848 996 1004 848 792 824 796 768 796 816 812 820 828 796 764 804 820 832 840 844 840 832 828 832 836 836 828 828 824 824 832 860 860 856 848 844 840 840 844 844 824 804 800 812 812 804 792 768 780 804 816 824 816 812 800 788 772 784 796 804 784 784 788 784 788 796 804 812 824 832 836 820 820 824 820 816 808 800 800 800 800 788 784 772 772 768 768 764 772 788 800 820 832 844 832 792 780 780 784 792 800 800 796 820 820 820 820 820 820 816 812 796 796 796 796 796 792 792 792 792 792 796 800 800 800 800 800 804 800 792 788 788 792 796 796 804 804 808 812 812 816 820 820 792 792 800 800 796 800 808 816 828 824 816 824 836 848 856 852 804 780 776 772 772 772 768 764 784 776 772 764 756 772 796 816 784 784 776 768 756 748 744 740 748 736 724 732 756 768 764 752 728 756 780 784 796 792 756 700 672 640 608 604 616 604 620 704 788 780 752 752 760 768 764 760 752 748 768 796 788 756 760 780 760 736 724 732 772 840 916 960 916 804 744 776 820 812 724 588 612 568 604 720 844 924 948 956 924 808 676 600 592 600 616 648 732 748 748 748 748 756 764 768 776 780 780 780 788 804 820 820 820 808 808 800 820 848 856 848 840 828 784 784 816 840 904 956 972 944 988 1020 1020 1020 1020 972 704 680 672 700 712 684 656 684 712 712 716 744 756 752 768 800 812 768 792 832 832 896 920 892 864 828 828 840 792 808 856 792 824 796 776 764 760 752 736 680 616 680 856 960 956 908 788 656 632 656 700 756 784 776 776 800 836 832 820 832 876 904 876 836 836 800 872 932 920 984 1020 932 924 916 912 920 924 900 856 832 804 784 788 828 840 816 792 808 792 776 736 712 704 708 716 708 712 740 740 748 828 916 860 772 864 816 724 700 712 728 724 728 740 740 736 736 728 728 732 736 744 748 752 772 808 864 920 956 948 904 864 840 820 792 800 824 804 796 780 780 788 792 792 784 788 788 796 796 796 796 792 784 776 776 780 780 788 792 796 800 808 808 804 792 792 796 796 788 780 776 788 792 804 812 808 804 820 816 808 796 796 792 796 804 812 820 816 812 816 812 816 820 824 816 824 836 824 808 832 864 892 828 784 792 840 856 824 788 816 836 852 848 836 824 820 824 800 800 820 832 824 800 776 756 724 708 680 640 632 664 704 716 736 732 708 664 628 632 672 716 712 716 660 700 608 668 1000 1020 788 728 680 720 720 708 700 704 728 724 732 728 732 728 728 728 724 724 728 724 724 720 716 712 712 712 712 712 712 712 712 716 732 732 724 720 716 708 704 700 716 716 720 720 736 748 768 764 800 756 712 676 664 688 720 752 808 884 948 928 836 748 708 704 732 732 732 740 756 768 776 772 848 848 836 804 764 740 740 756 752 796 824 820 820 836 836 816 796 772 744 780 868 948 936 880 788 776 756 740 740 736 740 740 712 708 708 700 704 712 724 708 760 844 1016 988 780 700 736 700 732 728 736 756 756 740 760 748 848 892 976 1020 948 740 680 828 756 780 796 792 832 796 792 832 812 796 788 796 796 788 788 800 812 800 796 812 836 856 848 836 836 820 812 816 828 844 848 844 772 864 872 896 920 936 984 972 1000 1004 932 852 868 916 876 776 852 848 848 784 688 712 736 660 728 776 840 844 828 812 768 716 820 820 820 820 820 820 812 816 812 812 788 756 720 692 684 684 652 628 600 596 596 596 568 548 584 584 572 560 544 532 528 524 560 568 592 624 660 680 688 684 716 680 668 676 680 672 700 740 644 648 660 660 632 604 604 616 572 552 516 484 464 460 460 460 456 440 432 436 452 460 456 436 412 456 508 524 504 472 460 468 460 428 404 416 444 448 416 380 428 428 428 420 412 404 404 404 444 444 428 408 420 456 476 464 464 452 464 460 424 432 460 460 436 432 416 404 400 416 440 456 444 456 460 444 424 432 468 504 488 488 484 484 484 484 476 468 456 472 496 512 512 516 536 568 532 552 568 556 524 496 492 496 448 452 456 452 432 424 428 436 512 496 480 472 484 488 492 496 468 448 436 452 448 452 496 580 716 672 544 556 640 628 632 636 576 536 536 696 828 636 472 576 612 648 676 676 656 632 608 600 596 596 600 588 580 576 564 560 548 540 536 524 520 512 508 500 488 480 476 476 468 464 464 464 480 492 500 512 520 532 544 560 596 600 648 688 660 632 640 648 680 684 692 704 704 700 700 696 696 712 728 728 712 700 700 708 688 680 680 684 676 680 680 680 684 688 684 688 696 708 728 740 756 752 744 740 728 716 708 700 704 708 716 716 708 704 688 680 688 676 664 640 628 620 628 624 648 628 592 528 504 524 580 608 524 516 524 560 604 652 680 696 680 704 712 688 640 604 600 620 636 712 792 820 780 720 672 644 688 688 688 688 684 684 684 684 708 696 684 672 652 644 632 612 628 620 644 660 672 672 664 660 672 656 636 608 596 600 608 624 644 652 660 664 672 672 676 676 676 712 716 692 708 756 732 656 696 704 724 728 724 708 676 664 684 688 692 688 684 680 672 636 604 596 628 664 676 684 680 680 720 740 724 652 556 512 532 580 584 600 616 632 652 656 648 632 656 656 656 648 644 636 632 628 612 612 612 612 612 600 588 576 560 524 488 492 520 568 604 632 636 608 564 520 500 500 504 512 540 560 572 560 564 576 576 568 584 592 592 592 592 592 584 584 584 580 580 580 580 576 580 576 560 580 580 556 568 604 620 604 632 624 596 560 552 560 564 556 572 576 588 588 584 580 584 584 564 556 552 556 576 600 620 616 580 560 536 524 524 516 516 508 492 480 472 464 448 436 432 420 428 420 412 404 392 392 392 392 392 400 404 416 420 432 440 440 432 436 436 440 444 444 448 456 476 480 480 484 480 468 464 456 436 424 412 408 408 416 424 424 412 420 392 344 324 344 348 360 468 484 456 424 420 436 444 436 460 460 464 464 468 464 460 452 476 476 480 472 472 468 468 472 460 424 444 512 560 524 460 412 416 416 420 420 420 416 420 416 432 500 528 484 424 424 452 472 448 448 448 444 444 444 440 440 468 456 444 448 456 456 448 440 436 436 440 436 436 428 424 412 404 400 388 384 380 368 368 364 356 348 344 332 324 316 300 296 304 296 292 284 280 272 268 264 236 236 236 220 220 228 220 208 216 204 196 188 184 176 176 176 156 148 144 136 128 120 124 124 124 128 136 136 144 144 148 148 156 152 160 164 176 180 192 196 192 208 216 220 228 228 236 256 280 300 320 332 348 364 384 412 428 436 440 444 456 460 468 464 448 444 452 460 468 472 484 492 512 516 512 516 524 528 536 540 568 588 604 596 572 564 584 600 616 620 680 764 812 760 608 492 520 512 492 484 484 492 500 484 448 428 384 372 500 668 712 636 632 552 496 488 520 536 504 452 456 400 384 436 504 544 552 560 520 488 528 616 624 532 500 560 576 600 592 572 540 520 500 492 560 500 480 488 468 456 572 712 736 688 680 704 748 748 700 628 528 508 504 520 548 568 576 564 516 572 624 636 640 632 636 612 684 604 628 700 712 712 800 908 720 528 488 584 584 568 604 612 608 584 596 636 652 632 612 616 648 644 632 624 608 588 592 604 628 636 632 632 652 644 632 620 628 628 632 636 652 668 684 692 600 656 736 744 668 628 644 652 660 668 676 684 684 684 680 668 672 664 664 664 672 672 672 672 684 688 696 696 704 708 708 712 712 712 712 708 700 696 692 684 688 676 668 664 672 688 712 712 732 740 748 744 732 712 708 716 680 692 704 720 732 744 744 740 748 756 756 756 756 756 756 756 764 764 764 772 772 768 768 764 760 760 780 780 780 772 756 748 748 728 736 744 744 732 732 748 752 756 748 740 728 724 728 728 696 700 704 700 708 720 732 732 748 760 760 764 768 772 776 776 764 764 776 780 784 784 784 780 776 772 780 780 784 788 796 800 824 800 780 768 776 784 796 808 824 824 816 808 808 796 788 776 788 784 784 780 784 784 784 788 780 780 780 780 780 776 776 772 776 776 780 780 784 780 784 784 804 800 800 800 804 812 820 824 796 864 860 804 828 920 900 796 824 868 836 792 808 812 788 800 1020 1020 984 1000 1020 1020 984 924 916 888 884 892 872 816 776 776 796 828 832 812 812 828 832 824 800 804 804 792 792 788 784 780 796 760 784 832 820 760 776 840 824 812 780 776 832 884 872 812 824 816 800 792 784 788 788 784 756 800 828 820 832 868 860 816 828 792 752 724 716 728 756 732 728 728 760 764 772 784 764 736 680 668 660 672 724 768 784 784 768 752 812 904 912 840 804 812 796 836 868 876 884 884 832 772 808 824 832 836 840 844 848 840 860 864 872 864 848 832 828 824 836 832 832 832 840 836 844 852 832 820 808 808 824 832 820 808 824 808 800 808 824 820 788 756 808 776 764 784 796 792 796 812 792 792 800 796 804 808 816 816 820 820 824 824 824 816 812 812 800 800 792 792 784 780 784 788 756 760 776 788 804 820 824 816 804 788 788 796 804 804 808 808 828 832 828 820 820 812 812 800 804 796 796 796 796 784 784 784 780 780 784 796 800 800 796 796 804 804 796 792 800 800 804 804 804 800 804 804 816 820 824 820 796 796 804 800 800 800 808 820 848 848 844 840 844 844 840 820 800 780 776 772 772 772 772 768 804 752 752 804 796 736 728 780 764 768 772 760 756 752 744 740 748 732 720 728 752 764 760 744 740 732 756 804 800 724 648 600 628 648 624 588 584 580 616 708 716 736 740 764 772 756 752 756 748 744 768 796 784 752 752 776 764 728 720 736 776 832 876 896 928 796 724 756 836 856 736 568 584 616 620 624 728 872 904 832 904 808 672 584 584 604 624 640 732 748 748 748 748 756 764 768 760 776 800 804 808 804 808 800 820 824 828 824 836 860 876 868 860 860 824 804 824 812 840 880 932 940 916 896 956 996 1012 1020 856 752 668 672 684 676 668 712 756 752 744 760 764 748 760 784 792 776 816 832 796 832 896 916 864 828 832 852 808 836 908 856 856 820 784 768 772 768 764 720 680 644 784 932 900 840 772 692 644 668 708 768 784 776 780 816 848 840 828 844 876 900 880 856 824 840 860 896 960 1020 1000 924 932 928 932 948 964 960 960 948 856 832 832 872 884 832 772 764 800 772 728 708 720 736 736 720 732 748 716 676 728 824 820 780 856 832 752 696 692 708 720 728 732 736 736 732 728 728 728 736 780 776 760 752 756 764 784 796 888 868 852 840 808 780 784 828 808 800 784 784 792 796 800 792 796 796 796 796 800 792 796 792 800 796 792 788 788 784 780 780 780 780 776 776 780 788 780 768 784 784 780 784 792 796 808 808 792 796 804 812 816 812 812 800 820 816 816 808 812 812 816 816 824 812 820 832 824 828 892 948 1020 972 888 880 928 936 860 780 820 844 856 860 844 828 828 824 804 812 824 828 816 796 772 756 724 708 684 644 636 660 692 688 716 708 684 628 600 624 684 732 720 752 664 692 656 764 1020 1020 832 748 692 740 748 724 716 712 732 740 736 732 732 732 728 724 728 720 720 724 724 716 712 712 712 704 704 700 696 696 688 696 720 720 716 716 704 704 696 696 704 704 708 724 736 744 760 752 724 708 704 704 712 716 724 728 816 828 880 940 900 792 724 728 736 732 728 732 744 752 748 748 744 788 828 832 804 768 756 760 776 832 876 880 888 908 908 876 780 852 892 884 860 832 788 744 744 744 744 740 744 740 732 716 704 700 700 704 708 716 736 712 780 908 1020 1020 944 784 728 732 724 716 732 756 760 752 780 772 776 844 960 1020 1020 860 680 776 772 772 792 788 836 788 816 860 840 796 788 804 812 796 792 808 816 800 788 804 844 860 852 832 808 804 792 788 792 816 844 864 872 800 744 844 872 832 900 924 988 956 868 792 800 872 884 852 864 808 848 872 772 696 708 696 640 684 780 868 900 888 840 792 768 760 760 768 780 792 804 812 828 844 856 848 824 804 800 804 784 744 700 660 644 632 604 588 576 572 556 548 536 524 520 524 556 560 576 612 648 676 692 696 716 668 656 684 704 684 672 676 620 648 680 688 640 592 620 680 628 596 544 500 484 488 488 492 456 448 440 432 436 440 440 444 420 456 512 540 536 504 488 480 456 428 420 428 448 444 424 404 428 420 416 416 420 420 420 416 448 460 460 440 448 472 480 456 456 452 468 456 412 412 436 432 380 400 416 424 420 412 404 396 412 436 456 428 416 428 504 556 424 432 452 448 456 456 476 480 512 492 492 504 492 464 468 484 512 528 544 544 528 512 508 512 456 460 460 456 444 440 440 444 496 480 460 456 468 472 472 476 476 460 456 480 484 480 520 596 720 688 556 560 632 612 624 632 584 488 580 840 904 684 524 600 608 644 672 668 652 624 604 596 596 592 588 580 568 560 556 540 540 524 520 512 500 496 492 484 468 456 452 448 436 428 428 424 432 444 452 464 480 500 512 532 620 588 608 660 668 656 648 640 664 680 688 700 704 704 704 708 692 696 704 712 708 704 700 688 688 692 692 696 684 672 660 652 672 680 700 712 716 716 716 716 724 724 732 724 724 712 708 704 700 704 712 712 712 700 692 684 652 644 636 628 636 660 696 700 648 620 576 548 572 616 596 536 516 512 544 588 612 608 600 624 648 660 640 596 544 532 564 608 668 720 764 776 744 700 664 648 700 700 684 680 676 680 688 696 708 696 680 668 652 644 628 600 656 644 660 676 696 716 748 784 720 684 640 620 608 600 620 644 636 636 644 656 660 672 676 688 696 692 692 684 680 672 668 668 692 692 704 696 700 700 704 704 736 728 712 696 688 684 684 668 648 640 636 628 604 592 600 608 636 620 604 592 588 600 620 632 620 620 620 628 636 632 636 636 636 636 636 636 636 632 632 632 616 616 616 616 612 608 596 584 580 540 512 520 556 596 612 628 588 564 520 480 464 468 496 516 532 536 548 544 548 548 552 564 576 580 580 584 584 588 588 592 592 600 600 600 600 600 604 592 588 588 580 556 572 608 612 596 588 592 592 588 580 572 580 572 560 556 556 560 560 564 564 564 552 548 540 548 560 580 596 600 584 556 520 516 532 528 504 484 484 476 464 448 436 420 408 392 416 396 404 412 400 396 392 376 424 432 440 432 420 412 420 432 436 440 448 448 452 452 452 456 456 468 476 484 492 488 476 460 428 412 412 408 416 424 428 428 460 436 392 356 384 464 544 600 536 500 448 432 436 456 460 452 476 480 476 472 464 468 464 472 488 480 472 468 480 488 484 472 440 440 444 444 444 436 420 400 364 364 376 380 384 392 392 396 420 448 452 428 436 456 456 432 452 452 452 452 452 452 444 444 452 452 448 448 448 444 440 436 440 432 436 428 424 420 408 396 384 380 368 364 356 348 344 340 336 328 324 320 316 308 304 296 296 292 292 284 284 280 280 256 236 216 212 204 204 204 200 204 192 188 180 180 176 176 168 164 136 132 132 132 128 132 140 144 144 144 148 144 148 152 152 156 152 152 152 152 164 172 188 196 188 200 216 228 236 236 240 252 300 324 340 352 364 376 408 432 444 444 440 440 444 452 460 464 452 456 468 472 484 492 496 500 492 492 492 504 512 524 540 540 540 548 572 584 588 612 628 644 696 720 804 920 1004 944 720 524 544 540 520 508 508 508 520 512 460 404 432 556 664 672 640 608 572 516 504 516 508 476 456 460 404 384 400 452 484 488 516 548 524 444 472 572 568 532 504 468 572 600 612 608 580 532 484 444 416 452 472 468 528 640 696 676 656 600 592 596 600 628 624 572 500 500 496 512 520 528 520 512 512 528 552 564 576 588 616 628 640 652 636 608 652 740 792 804 832 616 496 548 580 572 592 612 604 580 588 628 636 652 720 812 744 736 716 696 668 636 592 580 624 632 628 624 632 628 624 616 616 604 612 628 616 600 616 660 640 672 684 664 628 608 620 636 640 660 672 676 684 684 676 668 656 652 652 652 660 660 664 668 684 684 688 692 692 692 704 708 724 728 728 716 712 696 692 680 684 668 664 660 660 668 704 744 904 904 888 848 780 712 684 672 664 672 660 664 708 756 780 764 740 736 736 736 736 736 740 740 748 748 748 756 756 756 756 748 724 720 736 732 732 732 724 724 720 724 736 732 728 728 736 748 756 760 756 756 756 748 748 748 732 732 732 732 732 740 740 744 756 764 768 776 776 776 772 768 772 776 776 776 776 776 784 776 768 768 772 784 796 808 816 820 808 832 780 760 820 824 772 772 812 824 820 808 792 784 768 764 752 776 792 792 812 840 840 800 800 788 780 780 776 784 788 792 772 780 784 780 764 760 760 780 788 796 796 800 804 812 816 820 792 824 848 852 844 836 848 868 848 856 876 868 800 732 768 836 1020 1020 1020 1016 1016 1012 996 1000 1020 968 864 820 796 784 784 796 804 844 856 844 856 868 868 840 812 796 796 792 784 780 776 772 804 744 784 896 888 768 732 784 780 788 784 796 852 912 916 884 864 844 820 800 792 792 788 764 700 808 880 856 820 788 780 820 824 764 712 704 724 756 816 836 864 864 924 968 976 948 908 896 884 796 688 664 704 748 772 772 784 760 748 828 972 1020 920 824 832 856 876 900 916 920 876 840 848 844 844 852 836 796 804 828 888 916 932 908 864 832 816 808 812 808 812 812 820 820 824 824 820 812 812 812 824 820 796 780 788 788 796 792 792 788 788 788 792 792 800 800 800 800 800 792 792 788 792 788 792 788 788 788 808 808 804 804 804 804 804 804 784 780 776 764 764 764 768 772 748 760 780 796 788 784 792 800 796 792 788 792 792 796 808 812 816 816 812 804 804 804 808 808 800 800 796 796 788 784 780 780 780 780 784 792 800 800 804 804 796 800 808 808 800 800 800 808 804 804 804 812 808 816 812 816 804 808 816 816 820 824 828 828 820 824 824 828 824 812 804 800 780 788 784 776 772 768 752 740 748 800 812 776 756 772 776 756 740 768 772 736 712 720 748 756 732 732 744 744 748 748 756 744 756 768 828 856 748 588 540 596 612 696 716 612 524 548 612 668 660 724 748 732 720 720 736 732 744 756 768 776 780 772 772 756 744 744 752 780 812 836 840 832 816 760 668 744 828 852 784 508 548 588 624 644 704 788 828 828 840 780 680 600 580 600 632 664 712 744 748 744 744 748 764 772 748 768 780 776 776 776 804 820 836 832 832 848 876 908 904 872 872 880 872 848 828 808 808 784 856 932 896 868 952 932 924 1020 1004 832 668 620 664 696 720 756 796 772 756 780 784 772 776 788 768 780 812 828 844 844 836 836 808 804 844 900 924 944 972 968 900 852 780 736 752 796 812 768 704 676 772 824 780 800 792 692 672 680 708 772 816 820 816 816 804 816 816 832 868 908 912 884 832 872 824 848 1000 1020 904 844 904 944 996 1020 1004 976 960 960 908 888 904 948 980 920 796 708 788 768 716 716 748 776 788 772 784 732 720 708 656 664 732 792 780 768 740 712 680 676 716 772 732 740 740 740 744 744 744 748 752 768 780 796 792 784 776 768 816 816 836 840 816 776 772 812 800 820 820 820 816 812 808 808 804 804 804 800 808 800 812 812 828 828 820 804 788 772 756 760 752 748 748 744 756 768 776 780 796 792 792 784 784 788 788 792 792 792 804 804 812 820 824 804 828 808 804 808 828 844 848 836 816 792 808 828 800 784 860 936 980 904 856 848 872 880 836 788 816 836 844 844 836 824 820 816 820 820 812 804 792 784 780 772 716 696 668 648 640 644 660 656 652 652 660 644 620 624 672 724 700 704 704 724 668 820 1020 1004 856 772 704 748 780 740 716 740 740 748 740 736 744 752 736 712 724 716 712 708 712 708 712 712 704 692 680 680 660 632 636 680 680 700 704 708 700 696 696 696 712 712 712 716 716 716 716 712 716 684 676 700 728 736 736 740 736 732 732 760 828 880 844 780 760 756 748 740 744 744 744 748 764 748 740 756 780 792 780 748 784 784 796 804 812 816 816 816 780 844 864 812 752 740 756 760 756 744 736 728 724 724 728 724 708 704 700 688 692 708 748 744 788 824 936 1020 1020 912 748 700 728 736 740 748 772 796 820 784 764 876 928 976 1020 912 732 764 772 776 784 808 812 820 840 868 848 812 808 824 820 800 804 832 820 800 792 812 848 868 860 844 812 812 812 812 804 804 804 800 816 828 832 816 804 820 868 912 900 860 808 788 800 824 828 824 836 836 832 812 792 776 744 724 700 632 648 764 868 896 888 876 788 752 728 712 724 756 792 808 796 820 836 824 816 828 856 868 848 828 812 780 744 708 676 672 676 660 632 596 568 548 540 536 552 544 544 560 596 632 652 664 664 672 672 660 644 636 648 660 656 640 644 664 652 624 628 660 656 620 584 560 540 512 480 468 460 456 460 452 452 456 476 480 472 504 544 544 564 556 528 468 436 432 440 432 444 444 448 432 444 444 440 440 444 448 452 452 524 504 464 428 424 456 492 500 424 448 472 464 436 420 428 448 408 420 424 420 408 400 408 420 396 424 448 436 420 420 468 508 448 452 460 452 448 440 456 468 504 448 432 468 480 448 440 460 484 488 500 512 516 512 500 488 468 472 480 480 460 440 456 488 512 488 464 460 468 468 460 436 444 412 444 500 524 516 560 652 728 664 580 560 580 600 620 572 488 432 616 844 848 720 608 552 608 644 668 668 652 624 592 580 580 580 572 564 552 540 536 520 516 504 500 496 492 488 480 480 472 468 448 428 420 420 396 372 384 384 396 420 448 476 480 500 560 588 600 612 624 628 632 636 624 644 660 668 676 688 696 704 684 676 684 696 708 708 696 688 692 692 688 688 696 696 696 688 672 688 708 716 696 688 696 704 696 692 692 696 704 708 712 724 680 684 692 692 696 684 676 672 668 648 628 624 652 700 756 768 668 628 576 548 548 560 544 500 508 532 560 580 572 564 568 592 556 576 576 540 520 540 620 692 772 748 724 724 712 688 684 704 704 700 688 688 684 688 696 708 704 696 680 660 636 628 636 624 688 656 672 732 780 788 796 812 816 724 648 620 624 616 620 632 628 628 632 648 660 676 688 692 700 696 692 684 680 668 668 668 688 692 692 696 696 700 700 704 720 712 704 696 696 696 700 692 656 648 648 636 616 604 612 616 636 632 628 632 632 644 652 656 628 632 640 644 644 640 632 628 628 628 628 628 628 628 628 628 616 616 616 616 612 608 608 596 580 544 528 536 564 588 592 596 560 544 504 468 452 456 468 480 504 516 528 536 548 544 540 544 564 576 576 580 584 588 588 588 600 600 604 604 612 612 612 600 592 592 592 580 588 612 608 576 596 596 584 576 568 580 592 608 544 536 536 536 544 544 548 548 548 548 552 552 560 572 584 588 592 564 528 516 520 520 492 464 476 464 452 428 412 400 404 408 372 408 408 392 400 396 420 468 508 508 500 468 432 416 424 440 436 440 448 452 452 452 460 460 464 468 488 492 496 492 484 468 432 416 408 404 392 396 396 392 368 360 368 424 536 616 636 612 484 460 428 416 432 456 464 464 488 484 476 468 464 464 472 476 492 484 480 472 484 484 468 460 432 436 432 432 432 416 404 384 348 348 360 364 380 384 388 392 412 444 448 428 436 456 456 436 452 452 452 452 452 452 452 444 452 452 448 448 444 440 440 436 428 428 428 420 416 408 392 388 372 368 360 352 344 344 332 332 328 324 324 320 316 308 308 304 300 296 292 288 284 284 280 260 228 208 204 192 188 188 188 188 176 172 172 164 164 164 160 156 132 124 128 128 128 132 144 148 160 160 160 156 160 164 164 164 156 156 152 160 164 180 188 196 196 208 220 232 248 248 248 264 304 344 364 380 392 400 424 436 440 444 440 440 444 452 456 460 444 452 464 472 488 500 504 500 496 492 496 500 520 532 548 544 524 536 568 580 588 596 624 644 664 700 776 868 940 884 700 544 584 564 520 512 524 532 528 512 444 528 604 624 628 640 604 532 560 524 516 528 512 456 416 412 388 388 412 444 456 444 468 504 516 448 504 552 548 544 492 440 588 632 648 636 584 516 452 396 480 524 564 568 600 660 688 672 604 540 520 524 496 520 556 528 496 484 488 484 488 492 504 504 488 492 504 508 528 556 600 628 640 660 652 624 652 728 768 784 832 608 536 608 572 544 600 632 604 588 584 612 668 720 764 788 696 680 664 660 648 624 596 580 612 624 624 620 612 608 600 604 616 600 596 608 612 596 600 640 648 668 676 652 620 600 604 620 628 640 660 668 676 672 676 668 664 652 648 640 644 644 644 644 676 676 684 684 688 688 696 708 720 728 728 716 712 696 692 680 668 648 656 668 668 676 740 796 1020 1000 1004 984 944 868 812 776 740 724 676 644 684 776 828 828 728 724 728 728 728 728 736 736 744 744 748 748 756 756 756 748 724 724 732 740 740 732 724 716 720 744 768 772 756 736 728 732 756 760 760 760 756 756 756 756 744 744 744 744 744 744 744 748 756 764 772 776 776 776 772 772 772 772 776 776 780 780 784 780 768 768 776 784 792 808 820 824 808 840 804 772 796 784 744 760 796 800 780 764 752 732 724 716 724 756 776 788 804 832 852 828 792 772 776 780 796 800 792 784 776 784 792 780 768 760 756 772 792 800 800 800 804 804 808 812 800 820 840 844 832 832 852 872 852 848 860 868 792 712 748 848 1020 1016 976 968 964 940 892 892 980 920 824 772 764 764 768 784 816 840 856 852 860 868 868 840 812 796 796 784 784 776 772 772 792 744 788 896 888 776 728 780 784 780 808 872 912 892 852 832 812 820 832 832 824 816 808 780 748 952 944 784 772 788 804 868 804 748 700 700 720 768 852 896 896 888 956 1012 1020 1020 1016 1016 956 948 892 792 708 684 720 760 752 788 792 816 912 972 952 920 900 852 852 896 928 900 876 888 912 868 840 844 840 816 800 804 840 912 988 964 888 824 800 796 792 796 800 808 816 820 828 824 820 808 800 796 800 796 784 772 764 768 776 772 780 780 788 800 784 788 788 796 796 796 796 796 792 792 792 792 792 792 788 788 792 792 788 788 788 788 788 788 776 772 768 764 764 768 772 776 816 780 748 756 788 808 808 796 800 796 792 788 788 788 796 800 808 804 808 800 796 796 800 804 800 800 796 788 784 780 772 768 776 776 784 788 788 796 800 796 800 804 816 812 804 800 804 812 816 816 808 808 804 796 796 800 796 804 812 820 828 832 832 836 796 796 792 788 784 776 760 756 780 776 772 768 776 784 804 824 820 824 788 752 760 788 776 732 768 736 732 760 764 724 716 732 732 732 740 744 744 748 752 752 784 780 808 808 696 544 504 564 648 724 736 620 520 520 576 624 680 756 796 772 748 732 724 712 744 748 768 772 776 772 772 760 744 740 752 780 812 832 832 816 768 724 668 768 848 852 768 484 544 572 612 644 716 800 844 848 808 756 668 600 588 600 624 652 712 740 748 748 748 748 764 776 756 772 780 772 764 772 808 828 844 836 836 848 872 900 892 864 880 888 876 848 816 792 796 776 796 868 852 824 864 848 868 1008 1020 968 816 684 656 700 768 808 812 776 764 776 784 768 768 780 772 780 800 828 856 860 844 820 812 824 876 924 952 984 1000 984 904 872 804 736 748 800 832 796 712 680 760 792 744 760 768 688 672 680 708 768 816 816 820 824 796 808 812 828 872 920 920 896 840 868 836 884 1008 960 848 848 940 964 1000 1012 1000 988 976 972 1020 1008 1020 1020 1020 1000 860 772 740 740 716 720 756 776 772 748 772 724 724 720 680 656 680 704 724 692 676 688 696 692 716 756 728 736 744 748 748 748 748 752 764 776 792 808 808 808 800 792 792 828 832 820 832 868 860 832 816 824 808 796 792 800 808 816 796 796 796 800 804 804 800 796 828 828 812 788 768 752 752 756 764 764 760 756 764 776 784 796 796 796 792 784 780 780 780 780 784 784 792 800 808 816 824 800 848 808 796 804 836 864 880 880 848 796 776 796 796 788 840 896 844 804 780 792 820 836 828 820 808 852 884 872 832 800 808 840 836 832 816 804 792 788 768 760 720 704 672 660 652 648 660 660 660 660 668 656 636 632 656 692 716 684 692 732 664 764 944 836 800 760 712 744 760 724 712 736 736 736 728 724 732 748 740 716 720 716 712 704 704 708 708 700 720 684 664 664 656 636 620 644 664 692 696 696 696 696 696 700 704 704 704 704 704 704 704 700 708 672 672 720 760 748 724 712 688 696 704 716 776 836 840 804 836 824 796 768 752 736 732 732 764 752 756 764 784 788 780 760 740 736 744 748 752 752 756 756 724 768 788 764 744 756 768 760 756 740 736 728 720 724 720 724 696 700 700 700 700 724 756 752 756 780 868 984 1020 940 792 724 724 732 740 752 768 788 816 780 768 864 932 988 1020 904 752 760 772 784 800 824 828 832 844 856 840 808 804 824 820 800 800 824 808 812 824 848 872 868 840 816 816 816 816 816 812 812 804 804 804 816 816 816 812 832 872 904 856 816 788 780 800 820 828 824 808 804 804 792 788 780 772 760 780 696 644 680 728 792 864 920 824 756 684 652 668 712 736 744 788 804 820 816 784 776 796 820 812 808 796 788 764 740 720 716 736 728 700 668 644 624 612 604 624 600 564 552 564 588 612 624 612 624 640 640 632 632 640 652 648 640 652 664 648 620 624 660 672 632 592 576 568 540 516 500 432 460 492 488 468 452 464 480 504 528 540 548 568 592 568 524 428 432 448 464 468 456 436 428 440 436 432 428 432 440 448 456 480 456 432 416 424 444 480 496 432 440 452 456 452 440 428 424 424 424 424 424 424 424 420 416 408 424 432 420 408 424 468 508 492 496 488 476 456 444 440 444 496 448 436 468 476 448 452 484 472 468 468 472 476 476 472 464 452 444 452 468 452 428 448 496 532 488 456 464 496 504 460 404 416 396 432 500 532 532 580 664 724 656 576 528 540 568 600 564 424 456 660 808 804 752 652 532 588 624 648 648 636 616 592 580 580 572 560 556 544 536 532 516 516 504 500 492 480 476 468 468 480 480 472 452 436 432 400 372 376 368 372 388 424 456 476 500 544 564 580 592 604 612 612 616 636 648 656 664 668 672 688 688 680 672 676 684 696 700 696 684 688 688 696 696 700 700 700 696 692 700 720 724 712 692 680 672 740 700 656 656 688 724 728 716 676 684 688 692 684 684 676 672 664 648 636 640 652 688 724 732 676 624 576 540 548 560 540 496 492 484 496 524 536 524 512 512 500 528 544 516 504 564 692 800 792 744 724 732 732 716 716 728 696 692 680 676 672 676 684 688 700 696 676 652 624 628 664 676 716 700 732 796 852 868 880 904 880 740 624 600 616 604 596 608 616 624 628 644 660 676 684 692 696 696 692 684 680 668 668 668 676 688 688 688 692 696 696 696 708 704 700 692 688 692 692 688 644 640 640 628 612 596 600 608 600 600 612 628 636 644 648 640 620 628 640 648 652 644 636 628 624 624 624 624 624 624 624 624 616 616 616 616 612 608 608 596 568 544 528 536 548 552 540 532 524 512 488 464 456 460 472 484 508 516 524 532 536 544 544 556 560 568 572 572 580 580 588 588 600 600 604 604 604 604 612 600 600 592 576 564 576 600 604 580 592 592 580 572 568 564 572 584 524 524 524 524 532 532 532 532 540 540 544 544 556 564 568 564 588 560 532 520 520 512 496 472 556 524 488 440 408 392 400 404 384 396 368 364 428 464 488 536 556 544 516 472 428 412 424 440 436 440 448 452 452 456 460 460 468 472 488 492 496 492 488 472 448 424 416 396 384 376 372 368 400 392 408 460 536 548 492 424 424 424 420 420 436 452 468 476 488 484 472 468 464 468 476 484 488 484 480 476 472 464 452 440 428 428 420 420 408 396 392 372 340 340 352 360 380 384 392 396 408 436 440 428 436 456 464 448 456 456 456 456 456 452 452 452 448 452 452 452 444 440 436 436 428 424 420 416 404 400 388 384 372 368 364 352 344 332 332 332 328 328 328 324 320 316 308 304 300 296 292 280 280 272 272 256 228 204 196 188 184 176 180 176 172 168 168 160 160 156 156 152 132 124 120 120 128 136 144 148 172 168 172 168 168 172 180 184 168 172 168 172 172 184 196 208 196 208 220 232 244 252 252 268 304 348 380 400 412 412 428 436 440 444 440 440 444 448 452 448 440 444 456 468 484 492 504 500 496 492 496 508 528 540 548 548 524 536 564 576 572 588 612 628 684 724 788 844 876 820 676 560 548 544 520 516 520 520 524 520 580 664 708 648 588 592 592 560 548 520 512 512 492 440 408 408 384 404 444 460 444 412 436 472 504 476 568 556 552 616 524 428 516 580 624 596 520 456 456 480 624 644 672 668 652 644 644 636 612 532 532 524 464 460 508 504 488 476 472 456 468 472 504 512 516 500 500 484 508 540 604 636 640 672 684 668 680 736 776 796 856 660 568 552 504 548 636 612 616 596 592 624 692 752 732 684 632 616 616 624 648 652 632 616 600 608 616 616 620 620 628 636 628 612 608 616 628 624 620 636 652 660 656 640 620 608 612 620 624 636 648 664 672 672 676 672 656 648 648 652 672 680 696 704 684 684 688 688 684 680 684 692 720 728 728 712 700 692 684 668 672 644 656 680 684 688 768 844 1020 1016 1020 1020 1020 1012 972 932 924 888 796 704 708 784 804 784 716 724 724 724 728 728 736 736 744 744 748 748 748 748 756 748 732 732 736 740 736 724 716 708 720 744 768 772 752 732 724 728 756 760 760 756 756 752 752 752 744 744 744 744 744 744 744 748 760 768 772 776 780 776 772 772 772 772 776 780 784 788 792 788 776 772 780 784 792 800 804 804 784 836 812 768 764 736 708 744 764 744 732 728 724 728 720 716 652 688 720 736 756 780 800 800 776 760 764 772 796 808 820 816 792 796 808 800 784 776 768 780 796 804 800 800 800 800 800 804 812 824 832 828 820 824 844 860 844 836 856 868 812 752 796 884 908 836 804 832 856 820 784 792 848 804 744 720 740 776 808 828 816 836 844 832 832 832 828 816 800 796 796 784 780 776 772 768 780 752 792 884 876 784 736 768 792 760 800 900 920 840 780 780 772 788 804 800 784 776 776 764 924 1020 892 712 824 888 844 884 820 768 712 692 696 736 832 884 916 900 936 960 964 932 904 896 908 944 916 824 716 676 712 764 744 772 740 724 800 852 844 820 852 824 840 904 944 916 872 864 868 840 824 832 828 800 784 788 772 836 888 864 808 788 808 828 788 792 800 812 820 820 816 812 804 792 776 776 772 776 764 760 744 752 760 756 752 760 772 788 776 780 780 784 784 784 792 792 792 792 792 792 792 792 792 792 784 784 784 784 784 784 784 780 776 772 768 764 764 768 772 776 764 780 792 788 772 764 760 760 796 792 788 784 784 788 792 792 808 804 796 792 788 784 788 796 796 796 788 784 780 772 768 760 772 772 776 780 784 784 792 784 796 804 820 812 800 788 804 816 816 812 804 796 792 784 780 784 788 796 804 816 828 832 832 832 816 812 796 784 768 756 752 748 764 752 756 760 768 768 796 828 792 788 760 732 748 776 764 720 760 732 732 760 764 732 724 736 728 732 740 740 744 748 752 748 788 768 776 760 652 540 532 596 720 776 776 648 540 520 556 596 688 776 808 760 708 704 744 768 740 748 764 772 776 768 772 756 740 732 740 764 788 804 796 780 724 712 680 804 908 948 880 604 544 584 620 652 720 800 844 840 768 720 660 616 612 620 636 656 712 740 752 752 748 752 764 776 760 772 776 772 764 784 828 856 856 852 848 848 864 880 872 852 892 904 896 868 820 788 784 784 748 792 804 780 756 744 792 904 1020 1020 1000 868 800 820 828 804 804 768 752 772 784 772 768 792 800 784 788 816 860 864 832 788 788 840 900 936 968 1004 1004 996 936 976 908 756 708 780 832 772 712 676 720 736 700 724 732 680 688 684 708 768 808 812 812 820 796 804 812 820 860 904 900 876 828 844 820 892 980 872 772 856 948 956 980 1000 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 884 812 712 716 696 696 728 760 764 756 796 744 732 724 680 672 716 744 688 664 700 772 792 744 712 712 732 740 748 748 748 752 752 752 752 764 780 796 796 800 792 788 760 824 820 780 840 948 924 824 804 808 796 788 784 784 792 796 780 776 780 788 804 804 792 780 800 796 780 756 744 740 744 744 772 768 764 772 784 796 816 820 792 780 780 772 772 772 772 776 776 780 788 796 804 804 816 796 876 828 796 796 832 864 884 876 872 800 764 792 824 824 832 836 788 776 768 776 784 800 820 828 816 856 888 884 856 832 832 848 828 824 812 800 800 796 780 772 732 716 688 668 652 656 656 656 656 656 660 660 648 644 652 660 720 680 696 752 684 768 892 720 728 740 736 744 744 724 716 732 732 732 720 712 724 740 736 708 728 716 712 704 700 696 696 696 700 668 664 696 728 712 644 604 664 688 692 692 696 696 700 704 696 696 696 696 696 696 696 692 708 660 672 748 792 752 704 692 692 708 704 688 712 756 776 772 808 792 772 748 732 728 740 744 752 752 756 764 776 776 768 752 736 732 736 740 736 732 728 724 732 752 756 744 748 764 756 736 752 740 732 728 724 724 720 720 688 696 700 708 712 736 768 768 748 760 808 900 984 952 824 744 720 736 744 752 760 772 784 752 756 816 908 960 964 872 768 760 780 788 812 836 840 828 828 832 824 800 800 816 816 796 796 812 816 824 840 856 860 848 828 808 812 812 812 812 812 812 804 804 792 796 796 796 804 812 832 840 804 792 784 792 800 824 832 840 816 808 796 788 784 772 768 768 776 720 668 644 636 676 780 864 912 852 764 680 644 652 696 708 732 744 776 784 756 728 756 804 800 800 804 796 784 768 748 748 752 748 728 720 720 716 704 692 676 664 648 640 632 620 604 588 568 584 600 604 600 596 604 612 640 628 628 636 628 616 644 684 708 660 616 608 608 584 552 536 456 472 484 488 488 480 480 484 516 532 540 536 552 568 544 500 460 444 444 472 480 460 440 440 432 424 420 416 420 428 436 444 448 424 408 420 428 432 452 476 448 436 436 448 464 460 432 408 432 416 404 412 428 428 408 388 404 412 416 408 400 408 436 460 512 508 500 488 472 460 448 444 440 416 416 444 452 440 464 504 472 464 456 452 448 444 440 432 452 428 432 460 444 408 432 496 500 472 448 460 492 508 484 440 436 424 452 504 524 532 572 640 660 620 556 528 532 536 552 508 520 576 728 792 748 716 620 472 568 604 624 632 620 608 588 584 576 568 564 552 540 532 528 516 512 504 500 496 488 488 492 488 500 516 532 536 544 536 504 472 400 388 372 384 412 440 464 488 536 556 572 580 592 604 604 612 636 644 648 656 664 672 692 696 684 672 672 676 692 696 692 684 688 688 696 696 696 696 700 696 684 700 724 736 724 700 676 660 680 680 680 700 740 768 740 688 676 680 684 688 684 680 672 672 664 652 648 648 648 664 684 676 624 588 564 556 564 568 540 496 536 512 488 480 464 456 464 492 464 440 452 540 680 784 832 840 856 776 700 688 708 708 716 728 708 704 696 680 676 676 680 680 696 696 676 644 620 636 696 724 700 736 788 812 844 892 924 928 820 684 584 588 612 592 580 592 604 616 624 644 660 672 688 696 692 692 692 684 680 672 668 668 676 684 684 688 688 692 692 692 724 716 708 696 684 680 676 664 640 636 644 636 624 620 616 624 604 616 620 632 636 640 636 632 620 624 632 636 640 636 632 628 620 620 620 620 620 620 620 620 620 616 616 616 612 608 608 592 572 556 540 528 520 512 492 484 492 484 472 456 464 468 472 480 488 496 504 496 500 508 540 572 552 568 568 572 572 580 580 584 592 600 600 604 604 604 604 600 672 644 600 560 560 588 604 592 576 584 580 576 552 528 504 504 512 524 524 524 532 532 532 532 536 540 544 548 556 560 560 548 576 548 536 528 524 520 512 496 616 560 496 440 416 408 408 400 416 396 440 460 444 488 572 584 524 504 472 440 424 420 424 436 436 436 448 448 452 456 460 460 472 472 484 484 488 488 484 480 452 436 428 416 404 400 392 384 376 392 416 428 436 428 400 384 412 420 436 440 452 464 476 492 480 480 476 472 472 472 472 476 484 480 476 472 460 448 432 420 424 412 408 396 388 376 372 368 336 336 348 368 380 384 400 404 412 432 436 436 440 464 468 460 456 456 460 456 456 456 456 452 456 448 448 448 444 440 436 424 424 420 416 408 400 388 384 376 368 364 352 348 336 336 332 332 340 336 336 328 320 316 308 300 300 292 284 276 268 260 260 244 224 200 196 180 172 164 164 156 164 164 156 156 152 152 152 148 136 124 120 120 132 136 148 152 176 172 176 172 176 184 196 200 196 196 200 192 196 196 208 216 216 220 224 236 240 244 244 260 300 344 372 396 408 408 424 432 440 440 440 440 444 448 448 444 440 440 456 468 484 492 504 508 488 488 500 508 524 536 552 552 536 540 552 564 572 584 596 596 676 704 756 796 820 780 676 584 540 532 504 484 472 488 552 616 716 664 632 616 592 552 556 584 544 512 492 484 452 424 416 424 400 424 468 484 460 424 432 456 468 480 588 532 536 664 568 440 456 544 600 548 448 412 512 628 692 668 664 652 624 592 592 592 572 524 536 552 492 468 500 508 472 448 428 420 444 468 500 512 480 468 460 440 448 472 520 552 616 652 676 672 676 708 748 776 792 728 572 432 468 608 648 564 600 588 612 656 700 704 656 596 668 652 636 648 660 656 620 592 592 588 592 596 600 604 608 616 620 620 620 616 636 644 636 628 660 656 644 628 624 624 624 628 620 628 640 652 664 668 672 672 640 644 652 660 684 704 724 736 696 692 692 688 680 672 668 676 716 720 716 712 696 692 676 668 688 644 652 692 704 700 760 824 952 928 964 1016 1020 1020 1020 1004 1004 996 912 812 784 792 744 672 704 720 720 720 724 724 732 732 740 740 744 744 744 744 752 744 736 728 728 724 724 724 720 720 732 732 732 732 732 732 732 732 756 760 756 756 752 752 748 748 744 744 744 744 744 744 744 748 764 772 776 780 780 780 776 772 772 772 776 784 788 796 800 796 792 788 784 784 784 784 792 788 764 812 788 756 756 728 732 796 740 720 724 744 764 780 776 776 776 760 736 716 712 720 748 772 788 780 772 768 772 788 804 828 808 812 816 804 788 784 784 792 800 800 796 796 796 800 800 804 820 828 832 832 824 824 836 844 844 852 860 856 836 852 900 936 804 732 720 768 792 764 752 788 772 756 736 748 796 844 884 908 812 820 820 816 812 804 804 796 796 788 784 780 776 776 768 768 776 756 784 848 840 776 740 764 800 760 772 844 852 788 752 772 780 776 768 760 764 780 800 804 992 920 748 712 876 904 840 876 840 792 736 692 660 672 744 784 808 796 836 872 880 864 836 824 856 852 860 860 816 736 672 676 736 860 908 876 808 760 792 876 768 816 844 832 856 876 840 780 796 796 820 844 836 800 792 808 792 824 840 824 820 844 868 872 792 800 812 820 816 808 796 788 796 784 768 764 768 768 756 740 732 740 748 748 736 736 744 752 760 764 772 776 776 780 788 788 792 792 792 792 792 792 792 792 788 788 788 788 788 788 792 788 784 772 768 764 764 768 772 776 760 796 828 820 796 780 780 780 788 784 784 780 784 788 796 796 808 804 796 784 784 780 784 784 784 784 780 776 768 756 756 752 756 756 764 768 776 780 784 780 772 788 808 804 788 784 796 816 800 800 788 788 776 772 768 776 784 796 804 812 816 812 812 800 828 816 800 776 764 756 752 752 752 744 760 780 768 732 724 752 676 716 736 716 716 732 732 720 704 744 748 716 708 736 760 748 728 728 736 740 740 744 748 744 768 740 736 712 624 556 568 640 732 784 772 656 552 524 544 588 764 824 816 732 684 720 812 868 740 744 764 764 768 768 768 756 756 740 748 760 776 784 776 756 720 732 692 776 908 1020 1000 712 532 612 660 664 712 816 856 832 744 700 644 624 620 628 644 664 712 744 756 756 752 756 764 776 764 772 772 764 764 784 836 868 868 856 848 844 852 856 856 848 904 912 916 888 840 808 808 816 752 768 800 804 760 744 812 876 920 980 996 956 940 944 892 812 800 768 756 776 792 788 792 816 832 812 796 808 844 848 828 788 784 856 908 924 952 980 972 968 952 1020 1020 816 692 744 804 752 720 680 704 728 716 740 732 680 716 708 724 768 804 804 804 812 792 808 808 808 840 872 868 836 812 836 816 864 924 828 772 892 912 932 964 976 980 1008 1020 1020 1020 1020 1020 1020 1020 1020 944 904 788 780 712 672 672 700 724 740 736 704 708 696 652 664 732 780 664 708 828 940 916 792 712 716 736 744 748 752 752 752 752 752 752 764 780 796 804 812 812 812 776 828 812 756 812 920 892 776 768 784 792 796 792 780 772 760 780 772 768 776 800 804 792 772 768 760 756 740 732 724 732 732 744 744 756 768 788 800 824 824 788 776 772 768 768 760 772 772 772 776 780 784 796 800 812 792 880 828 788 788 812 840 848 840 852 796 764 812 860 852 828 812 816 804 800 788 792 796 812 832 824 824 832 848 872 868 844 824 808 816 812 808 792 788 788 792 744 724 700 676 668 656 660 656 652 644 648 648 648 652 652 656 708 700 708 748 704 832 948 724 712 748 748 736 732 736 732 728 728 732 720 716 724 736 728 704 724 720 712 700 700 692 692 680 688 668 696 792 888 884 752 632 668 692 688 688 692 700 704 704 696 696 696 696 696 696 696 692 704 652 676 752 776 728 688 704 724 732 728 700 700 716 728 728 736 728 724 724 724 732 752 760 748 756 764 764 760 764 760 752 744 744 748 748 744 740 736 732 760 764 760 748 752 764 748 716 748 740 732 728 724 724 716 716 688 696 696 700 704 732 772 780 760 772 784 824 908 916 820 728 736 748 748 756 760 764 768 744 740 768 860 908 880 832 788 772 792 808 824 836 836 828 824 824 812 796 800 816 816 800 792 800 832 832 832 828 820 820 828 832 812 804 812 804 812 804 804 804 788 788 792 796 812 812 816 808 796 796 804 808 816 816 824 828 832 820 812 796 788 780 776 776 756 748 720 680 628 620 680 732 916 924 892 788 680 644 672 704 680 668 700 736 748 736 772 828 792 796 804 804 800 784 772 760 748 736 732 728 744 736 732 712 716 708 716 708 712 684 660 632 596 592 584 572 560 560 572 584 640 608 588 592 604 628 668 708 720 668 628 628 636 608 580 568 536 500 468 460 492 512 512 500 484 520 536 520 508 496 464 420 528 468 436 460 480 468 456 456 444 440 440 436 436 432 432 432 452 424 416 440 440 420 428 448 460 440 428 440 456 460 440 416 448 424 400 408 432 432 400 364 404 412 424 424 416 408 408 408 476 480 480 484 484 480 472 464 432 424 424 436 432 428 456 496 468 468 464 464 460 444 424 408 476 440 436 460 440 400 428 500 476 480 476 464 456 456 476 484 464 460 480 508 524 528 560 612 652 576 480 440 496 588 684 692 672 664 736 756 696 656 576 464 528 576 608 624 624 616 600 584 572 564 560 556 544 536 528 516 504 500 500 508 516 516 520 520 524 560 604 648 676 680 644 604 444 424 392 380 400 432 456 480 544 564 580 588 596 608 612 620 620 632 636 648 656 676 704 708 684 676 668 672 684 688 688 680 684 684 692 692 696 696 700 696 688 712 736 740 712 688 672 672 632 676 716 732 752 756 716 660 676 680 684 688 680 676 668 668 672 668 656 648 648 644 648 648 576 576 592 592 584 564 528 492 492 492 512 528 480 432 440 476 524 544 628 772 904 948 904 856 868 788 724 728 760 756 748 740 748 736 724 708 696 688 688 688 696 688 664 636 620 648 716 748 680 748 804 800 840 916 908 832 720 632 576 596 616 592 572 596 600 616 624 640 656 668 684 688 684 684 684 680 672 672 668 668 672 680 684 684 688 688 692 692 720 716 708 696 684 676 668 656 648 640 644 632 628 624 620 620 624 624 620 624 628 632 636 632 624 620 620 616 620 624 624 628 620 620 620 620 620 620 620 620 620 620 616 616 612 608 604 592 580 564 540 516 496 484 476 464 476 464 456 448 448 448 448 460 452 472 488 488 476 480 504 540 544 556 556 560 560 572 572 580 588 592 592 600 600 600 600 600 740 704 652 600 576 580 572 560 564 560 548 536 500 460 436 436 508 520 520 520 524 524 524 524 532 532 540 544 548 548 548 540 572 560 548 536 524 520 516 504 568 500 436 404 412 424 424 404 396 424 628 660 452 444 600 592 488 460 432 428 440 456 448 436 432 432 444 448 456 460 464 468 480 476 480 476 480 476 476 472 468 456 452 444 432 428 420 416 376 392 404 412 400 404 424 456 420 428 440 452 452 460 468 484 476 480 488 488 484 476 468 456 464 468 464 456 440 424 412 400 404 392 392 384 380 368 364 360 336 340 356 368 380 388 400 408 416 428 444 444 452 468 476 468 460 460 468 460 460 456 456 452 456 456 448 448 440 440 436 424 424 412 408 396 392 384 376 368 364 360 352 348 336 336 332 336 344 344 340 336 324 316 304 292 292 284 272 264 260 248 248 228 212 196 192 176 168 156 152 148 164 164 156 156 152 152 152 148 136 128 124 124 132 136 148 152 172 172 172 172 180 192 208 224 220 224 220 208 204 208 212 220 228 228 224 228 232 240 244 252 296 332 356 372 384 392 412 428 436 440 440 440 444 448 444 440 436 436 452 464 484 492 504 512 500 504 504 520 536 544 556 560 564 544 544 548 572 584 576 556 600 628 668 708 760 760 684 612 612 552 468 444 476 540 648 728 684 592 556 604 608 540 504 524 552 524 496 480 452 424 412 412 420 436 468 488 484 456 448 448 460 496 572 500 516 664 604 444 468 528 564 540 472 472 572 688 648 608 588 592 592 580 576 580 504 484 492 516 508 484 488 504 472 428 400 388 424 452 476 472 440 436 444 428 432 432 460 480 532 572 596 608 608 624 656 704 692 760 596 436 536 636 620 612 608 584 616 668 680 644 624 624 620 624 632 656 680 696 680 652 624 600 596 596 612 620 612 608 612 628 632 628 632 648 652 636 664 652 632 628 632 640 644 640 632 632 640 644 652 656 660 664 656 656 652 652 660 660 668 672 684 680 684 680 676 672 676 680 704 704 704 696 692 680 676 668 684 636 636 684 708 704 740 764 736 756 844 924 976 984 952 936 940 960 936 876 844 816 728 640 696 712 720 720 720 720 724 724 736 736 740 740 744 744 744 740 736 728 724 724 732 748 768 780 764 748 732 740 756 764 748 732 752 752 752 752 748 748 748 748 744 744 744 744 744 744 744 748 772 772 776 780 780 776 772 768 768 768 776 780 788 792 796 800 792 792 788 780 776 780 776 768 756 780 764 756 792 796 828 908 888 872 892 924 944 948 940 936 1020 960 860 788 740 708 712 748 780 796 800 780 760 756 780 800 820 820 816 804 788 788 800 812 788 788 792 792 796 800 804 808 812 816 824 828 828 824 820 808 836 856 844 804 836 920 960 928 844 788 776 808 812 776 784 836 792 788 796 808 848 884 908 916 804 800 792 796 792 784 776 788 780 780 780 776 776 768 768 768 772 764 772 800 792 764 752 760 784 764 756 768 776 764 764 772 788 768 756 768 804 848 876 876 852 764 740 788 812 800 828 880 836 800 764 728 676 648 688 720 716 720 764 816 836 828 816 808 796 804 860 932 892 772 692 712 756 820 872 932 928 832 784 836 800 816 808 772 752 768 788 784 848 828 832 856 868 840 832 848 796 852 892 884 880 868 840 800 800 812 816 816 808 796 780 768 780 768 760 760 760 748 724 712 712 720 732 728 724 720 724 724 748 760 764 772 776 776 780 780 792 792 792 792 792 792 792 792 792 792 792 792 792 792 800 792 784 772 768 764 764 768 772 776 796 776 748 740 772 808 812 788 776 776 776 776 784 792 800 804 800 796 788 776 776 772 780 780 776 772 764 760 752 744 744 736 732 736 748 752 764 768 780 780 748 760 784 784 776 772 788 804 784 780 776 776 772 772 768 776 796 796 796 796 792 780 772 764 784 768 760 748 744 744 748 752 760 752 764 772 756 712 692 704 692 712 724 716 708 724 724 716 712 724 728 724 736 748 744 728 724 724 736 736 740 740 748 744 736 720 712 684 620 568 596 652 720 760 756 656 552 532 548 584 780 788 736 684 716 788 824 800 740 744 760 760 764 764 768 756 760 752 748 760 772 772 760 736 712 740 672 700 828 996 1008 720 508 620 676 656 704 824 868 824 732 680 628 612 612 620 636 668 720 744 760 760 760 760 768 776 760 772 768 760 760 780 832 864 844 836 840 844 852 856 864 876 904 916 920 892 856 820 816 836 792 768 784 812 784 804 880 940 900 928 944 940 940 928 892 856 804 776 768 792 812 808 820 848 852 836 816 804 816 816 816 804 808 884 916 920 944 952 936 952 984 1020 1020 940 760 680 724 768 720 688 688 728 756 776 744 692 756 736 732 772 800 804 800 808 796 804 804 800 832 868 860 828 812 840 820 812 856 844 856 920 896 928 964 964 944 960 1016 1020 1020 1020 1020 1020 1020 1020 980 976 932 908 808 716 668 652 648 656 648 668 716 736 688 676 740 784 716 820 992 1020 972 804 740 768 736 748 752 756 764 760 760 760 768 776 792 808 820 832 844 844 816 824 800 764 780 832 816 752 752 764 772 776 772 764 756 744 768 760 760 764 776 784 780 772 732 732 744 736 732 720 716 720 732 736 748 764 776 796 812 808 776 764 760 760 760 756 764 764 764 772 780 784 796 796 804 792 856 812 788 780 808 824 828 812 828 780 764 800 836 836 824 828 804 796 788 784 792 808 812 820 796 792 800 816 832 832 812 800 784 804 820 804 776 764 776 792 744 728 712 688 676 676 676 672 660 640 636 636 640 656 660 668 708 756 732 700 696 868 980 744 728 760 748 728 724 744 748 732 716 720 712 712 724 736 720 700 728 720 712 704 696 692 680 676 692 688 736 876 1020 1020 924 784 680 696 684 680 688 696 700 700 692 692 692 692 692 692 692 692 700 668 680 728 728 696 688 728 708 720 724 720 732 736 732 720 728 728 728 736 736 736 740 740 740 752 764 760 752 748 748 748 736 740 744 748 748 744 740 736 728 740 744 744 748 756 752 736 744 736 732 728 724 724 716 716 692 692 688 684 688 716 760 776 772 796 784 780 840 860 792 720 756 760 768 768 764 764 764 744 736 740 808 844 812 804 812 796 808 824 828 832 828 824 824 820 800 796 804 816 816 804 800 800 824 824 816 804 800 808 824 836 800 796 800 796 800 800 800 800 788 788 792 804 820 816 816 800 784 792 804 800 800 796 800 804 808 800 792 788 784 776 772 780 772 768 740 688 640 624 644 660 768 844 900 860 780 724 712 692 672 640 660 704 732 748 780 816 764 780 792 808 812 812 808 804 772 760 752 740 740 724 708 692 748 724 704 692 696 700 704 700 664 644 608 576 560 572 592 612 640 604 576 588 620 648 668 676 692 640 612 628 644 620 608 608 576 540 504 476 472 480 496 496 468 512 536 508 476 464 452 436 552 484 436 452 484 480 452 436 464 468 468 468 460 444 428 420 444 428 428 444 444 424 420 428 468 452 440 436 444 448 444 440 480 448 424 424 444 440 408 372 420 424 424 424 420 420 416 416 456 464 476 484 488 484 480 476 488 488 484 468 444 436 456 484 436 448 468 484 484 464 436 412 488 452 448 464 448 416 452 520 500 508 512 492 464 440 440 448 476 480 492 508 512 532 560 596 572 524 492 520 624 736 792 788 648 644 668 656 628 660 612 476 500 548 604 632 636 624 600 584 576 568 560 556 544 536 528 520 504 500 504 512 516 524 524 520 536 576 632 684 716 704 664 616 452 428 392 380 400 424 448 480 548 576 584 588 596 608 616 624 616 628 636 644 656 668 692 708 692 672 664 664 672 676 676 672 676 676 684 684 692 696 696 688 724 744 760 736 688 656 664 680 696 696 680 664 680 704 692 656 676 680 676 676 676 672 664 660 680 672 652 644 640 640 644 640 608 624 652 640 608 572 564 560 532 484 468 488 504 536 624 708 732 832 964 996 948 884 872 900 804 768 756 808 860 852 808 784 748 740 728 708 696 684 684 680 688 664 644 624 632 672 728 752 704 756 792 792 864 924 836 680 640 608 592 608 608 584 564 572 600 616 632 640 656 664 672 676 680 680 680 680 672 672 668 668 668 680 680 684 684 688 688 688 700 696 696 692 688 684 680 672 672 664 660 648 644 628 624 620 628 624 620 620 620 624 636 640 628 620 612 608 608 612 620 624 620 620 620 620 620 620 620 620 624 620 620 616 612 604 596 588 584 568 552 524 496 480 480 480 484 476 468 464 464 468 476 480 476 492 516 528 524 512 512 512 536 548 552 556 560 560 572 572 588 588 588 592 592 600 600 600 668 652 628 612 596 576 548 520 540 520 492 456 424 400 400 428 488 512 512 512 512 516 516 516 532 536 540 544 548 548 548 544 580 572 560 536 516 504 500 492 524 476 420 408 424 440 432 408 408 412 640 692 464 440 536 464 456 436 412 424 444 452 440 428 432 436 448 456 464 472 480 484 492 488 484 476 476 472 476 476 480 476 476 460 456 440 432 428 468 444 428 424 428 420 428 436 420 424 432 440 448 452 460 476 484 488 496 496 488 468 456 440 452 444 444 436 424 408 400 396 388 380 380 368 368 360 356 352 348 352 364 376 388 400 412 416 428 436 448 456 464 472 484 480 468 468 468 468 468 460 456 456 452 456 448 444 440 436 432 420 412 400 396 388 384 372 364 360 356 348 344 336 340 336 336 340 348 352 344 336 324 312 300 284 280 268 264 248 244 228 228 216 204 188 188 168 160 160 152 156 164 164 156 156 152 152 152 148 136 128 132 132 132 144 148 152 168 164 168 172 184 204 220 240 256 252 248 232 224 216 220 220 240 244 232 232 236 240 244 264 304 332 348 360 372 384 412 428 436 440 440 444 444 444 440 432 436 440 452 468 484 500 508 512 516 516 520 532 548 564 576 580 576 560 544 552 560 568 560 536 596 600 616 652 708 720 668 608 612 532 472 516 604 648 672 672 592 568 548 520 512 508 496 480 504 492 492 496 488 468 436 416 436 448 472 496 512 496 472 452 472 524 548 496 512 640 640 468 440 456 492 556 588 596 624 652 588 556 540 552 556 544 524 504 500 520 472 456 520 512 468 480 484 444 404 388 408 420 424 412 412 424 440 440 440 436 444 456 484 504 524 540 544 540 568 620 680 760 636 524 584 580 608 768 684 628 628 648 632 584 596 652 588 584 592 604 632 648 648 636 588 568 572 580 596 612 616 616 612 664 684 660 644 660 668 656 652 636 624 628 640 652 656 656 648 640 640 636 644 640 648 652 656 656 652 648 648 644 644 640 656 660 672 676 680 684 692 700 700 700 700 692 680 676 668 660 660 624 620 656 692 700 708 700 632 648 716 788 836 872 900 916 888 912 912 900 888 856 776 712 696 712 720 720 720 720 724 724 736 736 740 740 744 744 744 740 736 728 724 732 748 780 808 828 788 776 772 784 796 788 748 716 744 748 748 748 748 748 748 748 744 744 744 744 744 744 744 744 768 776 780 784 780 776 772 768 768 768 772 780 784 792 796 800 796 788 784 776 768 768 768 768 764 780 768 792 860 884 940 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 920 844 744 680 676 708 752 780 788 776 776 792 804 812 812 816 800 792 792 804 816 784 784 788 788 792 800 804 808 800 804 808 816 820 816 800 784 824 844 816 764 804 904 928 872 852 828 832 848 836 812 832 880 848 852 848 844 856 864 856 844 804 792 784 784 780 768 764 780 776 780 780 772 768 768 768 764 768 768 764 764 756 756 756 756 752 772 772 756 760 780 780 764 772 760 756 780 824 852 852 832 760 744 796 824 772 788 848 844 832 816 800 776 708 648 652 668 696 696 736 760 772 768 748 736 788 808 856 872 792 704 748 880 868 804 776 896 1020 956 792 704 808 776 796 840 832 780 828 920 960 888 832 852 876 868 840 832 760 852 916 888 840 812 788 768 808 808 812 808 800 788 772 756 772 764 752 752 756 748 740 732 736 732 720 720 732 728 728 724 736 748 752 764 772 776 776 780 792 792 792 792 792 792 792 792 788 788 788 788 796 796 796 788 784 772 768 764 764 768 772 776 772 800 808 780 760 768 768 756 772 772 772 772 780 788 800 804 792 784 780 764 772 764 776 772 764 760 752 748 744 732 732 724 720 720 736 744 748 752 764 764 728 740 756 760 764 764 780 788 768 768 772 768 768 772 768 780 792 788 792 776 768 760 756 744 740 732 732 736 744 752 764 772 748 732 728 720 712 716 716 712 804 768 728 708 740 772 764 736 796 712 716 824 868 780 716 720 720 724 732 736 736 740 744 740 732 720 708 672 620 576 600 640 724 756 740 652 560 532 544 580 712 688 644 684 832 924 856 708 740 740 756 756 760 760 764 756 760 748 748 752 764 764 752 728 692 728 672 688 784 944 1000 776 540 608 640 636 692 792 828 804 744 688 640 628 632 640 656 696 720 744 764 764 764 764 768 776 760 772 776 768 760 776 820 844 812 812 820 840 856 864 884 904 916 920 912 896 872 844 824 840 852 792 760 764 752 776 844 896 920 948 972 964 912 852 840 864 832 808 792 812 832 836 844 868 848 840 828 808 800 796 808 812 812 888 904 908 936 916 888 940 1020 1020 1020 1020 884 648 608 712 704 688 676 716 760 776 744 712 772 748 740 772 800 796 808 816 796 808 812 816 852 888 892 864 820 824 812 772 788 868 924 888 892 932 976 976 940 928 960 992 1020 1020 1020 1008 1000 1004 992 1000 1008 1004 924 848 772 724 692 684 652 668 716 732 684 684 768 828 864 956 1020 1020 952 792 752 796 740 752 756 756 764 764 764 764 756 764 776 788 808 816 828 836 836 812 788 788 780 776 772 772 768 760 752 752 748 752 764 768 756 756 756 760 760 764 768 764 724 724 744 744 736 720 716 708 728 740 748 752 764 764 768 768 760 756 748 744 744 748 756 760 764 764 776 780 788 796 800 792 820 796 792 788 816 828 832 816 808 776 764 768 780 792 816 856 804 800 788 788 796 800 796 792 788 820 848 840 808 792 800 816 788 804 816 800 764 752 764 776 752 740 720 708 700 696 692 692 664 652 640 632 636 652 664 676 696 808 744 672 704 872 964 788 748 764 744 720 720 744 748 732 728 728 716 704 716 732 724 708 720 716 708 700 692 688 680 668 680 688 736 860 1020 1020 1020 924 700 712 688 680 688 696 696 696 696 696 696 696 696 696 696 696 704 684 696 708 696 676 696 732 708 712 716 728 744 740 724 696 732 728 736 736 732 732 724 724 732 748 752 756 752 744 740 740 728 732 740 744 744 744 740 740 728 736 744 748 744 740 744 740 736 732 732 732 724 724 712 712 696 696 688 680 672 696 732 748 748 784 780 764 800 828 780 744 768 776 776 772 772 772 772 760 744 744 780 792 780 800 824 808 824 836 832 828 816 820 824 820 796 800 808 816 816 812 804 804 796 804 812 812 812 812 816 816 800 796 796 796 796 796 800 800 788 788 800 808 812 812 808 800 780 784 796 800 800 792 800 796 764 760 764 768 768 760 756 768 788 800 788 756 728 704 684 648 604 680 776 828 856 848 800 704 720 684 676 692 716 740 744 740 760 776 784 796 800 808 812 808 784 780 776 768 756 744 736 732 744 732 724 724 724 720 708 696 728 700 660 628 620 636 660 680 652 632 624 644 668 672 652 632 660 620 604 636 652 636 640 656 576 584 576 536 484 452 464 480 476 512 520 488 468 488 520 528 512 480 452 460 488 484 448 408 464 464 468 464 448 428 408 396 420 424 428 432 436 432 432 424 472 460 452 444 444 448 452 456 472 452 428 420 428 424 400 380 416 412 404 392 392 404 424 440 460 480 496 500 488 472 468 468 488 500 496 476 464 468 488 504 408 424 452 476 488 480 452 432 468 448 444 448 440 440 484 544 500 492 496 512 524 508 460 420 452 476 492 500 512 540 576 592 540 564 616 688 748 752 676 584 512 564 584 512 528 668 648 456 492 556 604 632 640 628 604 584 576 568 564 560 556 544 536 532 520 516 508 504 504 500 504 492 520 548 584 616 616 600 540 492 412 392 380 384 408 432 456 488 552 576 580 588 600 604 620 620 628 628 640 640 648 660 672 684 692 676 664 660 664 672 672 668 672 676 680 680 692 696 696 688 760 772 768 724 668 640 656 680 704 668 636 648 688 712 688 660 668 676 672 676 672 668 660 656 672 668 660 644 644 648 656 656 648 660 680 672 644 636 672 708 656 568 540 628 736 828 948 1020 1020 1004 988 960 916 884 868 872 796 760 740 764 800 808 804 804 732 720 708 688 680 672 672 672 676 648 624 624 660 712 752 756 748 764 788 800 832 840 740 612 628 620 612 596 592 576 556 548 600 620 632 636 644 656 660 668 672 672 672 672 672 672 668 668 668 668 668 672 676 676 676 680 672 672 676 680 684 684 684 684 680 676 672 664 656 652 640 632 628 624 624 624 624 628 628 628 624 624 620 612 612 612 612 616 620 620 620 620 620 620 620 620 628 628 620 616 612 604 592 580 584 572 560 540 508 492 496 496 480 476 476 484 500 520 548 564 576 556 544 552 564 564 532 512 532 540 540 552 552 556 560 560 584 584 584 588 588 592 592 592 588 576 576 580 576 560 532 500 496 464 432 396 368 364 376 416 472 500 500 500 500 508 508 508 528 528 536 540 544 548 548 548 572 560 552 532 508 492 488 484 516 488 456 444 440 432 420 404 452 404 492 536 468 464 468 384 444 440 428 428 432 436 440 440 436 440 456 468 480 488 500 504 512 504 496 484 480 476 476 480 492 488 488 476 468 464 456 440 456 436 428 444 460 460 468 468 432 424 428 440 460 472 484 496 500 500 500 484 476 460 452 444 428 428 428 412 400 388 392 388 376 376 376 368 368 360 356 352 352 364 372 384 400 404 420 424 440 448 460 468 472 480 484 488 472 472 472 468 468 460 456 456 452 452 448 440 440 428 424 412 392 380 376 368 360 352 348 340 340 336 340 336 340 340 344 344 348 356 344 328 320 304 288 280 272 260 248 232 224 212 212 196 196 180 176 164 160 160 160 164 156 156 156 156 156 156 156 152 144 136 136 136 140 152 156 160 168 168 172 180 192 224 244 260 292 292 284 264 252 240 236 240 252 248 240 240 244 256 264 288 312 340 356 372 384 392 420 436 436 440 444 444 444 444 440 428 440 444 456 472 496 508 512 516 524 524 536 540 552 560 576 588 584 580 576 560 552 552 548 548 628 620 616 612 648 664 636 584 564 524 548 652 720 688 600 532 552 556 512 416 400 464 500 472 468 464 464 476 496 496 464 432 432 448 472 492 504 492 472 452 444 512 480 476 496 580 648 460 384 396 468 588 672 664 612 588 544 532 520 508 492 484 460 436 468 540 452 428 592 596 484 488 488 464 440 412 396 384 380 376 380 388 404 404 404 400 408 428 472 488 488 504 496 492 508 564 668 688 672 640 596 540 624 784 720 664 628 604 584 568 576 604 656 632 600 560 532 528 524 524 560 564 568 564 540 536 548 568 608 700 736 684 636 644 672 660 616 604 612 624 636 652 660 664 656 652 640 636 624 628 632 640 640 648 652 660 668 664 664 660 652 656 668 672 680 684 692 696 696 696 692 684 680 676 664 660 640 628 628 632 652 668 672 660 668 676 712 752 788 828 860 888 836 844 856 860 848 812 772 748 704 708 712 712 712 712 720 720 724 724 732 732 736 736 736 732 728 724 724 728 740 760 776 788 760 764 772 776 772 756 728 712 736 736 740 740 744 744 748 748 740 740 740 740 740 740 740 744 768 772 776 776 776 772 764 760 760 760 764 768 776 780 784 792 788 788 772 768 764 764 768 756 780 800 800 832 892 908 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 992 992 980 896 760 676 680 712 728 736 756 768 780 788 796 780 796 804 800 796 788 796 804 788 780 780 780 784 788 792 792 800 792 788 792 800 804 792 780 824 832 808 780 804 864 872 844 836 836 848 864 872 868 880 900 872 880 876 856 848 844 832 812 808 792 784 788 780 764 756 768 768 776 772 764 760 760 756 756 760 776 768 748 748 768 772 756 740 768 780 772 768 776 772 752 756 752 756 772 788 788 764 744 768 796 804 792 796 836 844 812 828 824 824 812 756 684 656 664 672 684 708 736 756 760 760 756 808 812 796 740 684 700 804 928 932 980 1000 992 960 884 820 820 780 748 804 920 940 880 924 1020 964 900 860 856 852 828 812 812 804 872 896 844 800 804 820 820 796 800 800 796 792 780 764 748 772 752 748 764 788 812 820 828 832 796 760 740 752 756 748 740 728 740 752 756 768 776 780 780 788 788 788 788 788 788 792 792 796 796 796 796 800 800 800 796 784 772 768 764 764 768 772 776 768 884 968 920 816 760 764 784 776 776 772 772 772 780 784 792 780 768 764 760 764 764 772 768 760 756 752 744 740 728 728 724 720 720 728 732 732 736 740 740 724 724 736 744 752 756 760 756 756 756 760 764 760 764 768 768 780 776 772 760 760 752 756 752 736 732 736 740 748 752 764 772 736 732 704 676 696 732 744 728 788 748 712 712 760 812 820 804 816 728 756 896 920 784 716 752 720 720 728 732 736 736 740 740 732 728 712 672 620 592 612 632 724 748 736 648 560 524 524 560 692 696 684 760 928 1020 924 748 740 740 752 752 756 756 764 756 760 752 752 756 772 764 748 724 704 716 672 708 756 864 988 896 664 616 588 624 688 728 748 760 752 700 656 660 668 664 680 716 728 748 764 768 768 764 772 780 768 780 788 780 768 772 804 824 808 812 824 848 860 860 880 912 908 908 904 900 888 876 852 856 912 852 784 764 752 728 756 816 856 916 964 956 896 832 820 840 864 832 816 832 844 836 844 872 848 840 832 816 808 804 816 812 804 872 880 896 928 868 828 908 1020 1016 1020 1020 1000 764 624 632 684 692 672 688 732 744 736 744 780 748 736 764 796 796 816 828 804 816 820 832 868 908 912 892 856 816 816 780 772 904 964 820 864 896 956 968 944 920 916 912 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1008 976 928 888 856 848 756 736 736 724 672 680 756 812 892 948 996 964 876 788 760 780 744 756 760 768 772 768 768 768 752 756 760 764 780 792 796 804 816 788 780 808 800 772 768 788 768 760 748 744 744 752 768 780 752 768 784 788 772 768 768 764 732 740 752 760 744 732 716 712 712 716 720 728 728 720 712 708 728 736 736 736 736 736 744 744 764 768 776 784 788 792 792 796 800 800 800 804 808 816 828 832 796 788 776 768 760 764 800 840 808 812 808 808 804 800 796 792 812 848 872 856 816 792 812 840 808 808 808 800 788 788 788 784 760 752 744 728 716 712 704 704 680 676 660 652 644 652 664 672 688 840 760 700 740 832 900 812 752 760 748 736 732 740 736 736 808 788 748 716 712 728 724 712 724 720 712 700 692 684 672 668 652 692 732 796 908 1000 988 948 724 728 696 684 688 696 696 688 696 696 696 696 696 696 696 696 696 700 704 696 688 692 700 712 724 720 720 720 716 708 700 692 704 700 708 708 708 712 712 720 728 732 736 748 748 744 740 736 740 748 752 756 756 752 744 744 748 748 744 748 748 732 732 716 732 732 732 732 724 720 712 708 700 700 696 688 676 680 704 716 720 764 768 760 800 816 788 772 776 780 780 772 772 772 776 776 764 768 776 772 792 812 816 816 820 840 840 824 812 820 820 808 796 800 804 808 808 808 808 804 792 796 808 820 824 820 816 804 796 792 792 792 796 796 800 800 800 800 808 804 804 804 804 800 800 792 792 796 800 804 808 808 776 776 784 780 776 768 760 756 780 808 820 808 800 780 728 660 560 600 648 708 784 848 844 768 760 744 740 712 712 720 696 660 740 744 752 760 772 792 800 796 768 772 784 780 768 764 772 784 736 748 764 780 776 744 696 660 728 712 688 672 672 680 692 700 660 664 668 668 668 660 640 624 664 628 620 652 660 632 640 672 600 604 600 572 532 492 472 468 476 492 484 456 464 504 536 540 476 492 488 472 472 484 464 428 476 472 464 456 440 424 412 404 412 432 436 420 424 448 452 424 472 460 456 460 460 460 456 448 440 432 420 408 400 396 396 392 404 408 412 404 392 392 408 420 448 476 504 504 484 464 464 472 456 476 480 468 468 492 508 512 432 436 444 456 464 468 460 452 444 444 440 420 416 440 492 532 464 456 468 500 540 544 512 476 456 488 504 500 516 556 584 596 652 644 628 608 600 588 540 488 444 500 512 432 448 620 648 484 512 568 612 628 628 620 600 588 584 568 568 560 560 548 540 536 524 520 508 500 496 492 488 476 488 492 504 496 492 468 424 384 384 380 384 392 424 452 464 492 552 580 580 584 596 604 620 624 624 628 644 644 648 652 660 668 696 668 660 652 656 664 668 664 664 664 676 676 684 684 688 684 760 748 728 692 660 648 660 676 652 656 696 752 764 724 684 672 668 668 672 672 668 664 656 652 660 660 664 660 668 672 680 684 668 668 684 692 696 704 744 780 636 648 760 948 1020 1020 1020 1020 1020 956 852 836 880 908 868 824 832 784 728 712 720 724 760 792 724 712 704 688 684 680 680 680 680 644 620 636 692 752 780 776 768 780 804 804 780 728 668 628 656 660 640 612 604 596 572 556 612 620 632 636 640 648 652 660 664 668 668 672 672 672 668 668 668 668 668 672 672 676 676 676 668 672 676 680 684 684 684 684 668 664 664 656 660 656 648 640 640 636 636 636 636 628 624 616 624 624 628 624 620 616 608 604 624 624 624 624 624 624 624 624 628 628 620 616 612 604 592 580 576 576 568 552 528 516 508 508 444 436 456 476 512 560 600 632 656 596 528 520 560 572 540 508 520 536 540 544 544 556 556 560 576 584 584 584 584 588 588 592 592 580 568 556 548 536 504 484 444 424 400 372 356 348 356 388 472 500 500 504 504 504 512 512 528 528 536 540 540 552 556 552 552 548 544 524 496 480 484 492 488 484 480 468 452 428 420 416 460 436 404 404 436 456 448 456 456 464 460 444 440 444 464 484 444 448 464 476 492 504 516 520 524 516 504 488 484 480 480 492 484 492 492 492 488 484 476 472 456 456 464 472 464 452 468 496 456 440 444 452 484 504 524 528 520 512 492 476 464 448 448 440 416 412 412 400 388 384 384 392 368 372 368 368 368 360 356 356 360 372 388 396 404 416 428 432 452 452 468 476 484 484 488 492 472 472 472 472 468 460 460 456 452 444 440 432 432 424 420 404 380 368 360 356 340 336 332 328 332 324 328 332 336 340 344 348 344 348 340 324 316 300 284 272 260 244 232 220 208 196 192 188 188 180 172 168 164 164 168 168 160 160 160 160 160 160 168 160 152 148 148 144 152 156 164 168 172 172 180 188 212 236 260 284 332 332 316 296 284 268 264 260 264 256 248 248 252 268 284 304 320 352 372 392 400 408 432 444 436 440 444 444 444 444 436 436 444 452 468 480 500 516 520 524 520 516 520 524 536 548 556 572 572 588 596 572 548 536 560 568 636 624 604 584 596 624 612 576 572 568 624 708 712 632 540 496 528 512 460 380 380 448 476 456 484 472 440 444 468 476 448 416 400 424 452 472 472 464 448 432 380 452 380 432 456 508 612 420 368 400 500 628 680 636 564 536 500 516 500 468 444 452 452 440 364 492 412 420 664 692 540 536 488 480 476 432 400 364 368 368 416 416 428 416 416 408 432 456 476 472 464 476 468 456 472 520 572 596 696 736 628 572 616 616 668 632 588 552 560 572 560 528 588 560 528 500 492 512 552 580 656 680 672 624 548 500 504 528 552 656 704 640 572 572 600 600 568 568 596 608 628 644 664 672 664 656 640 628 624 616 620 632 636 648 656 664 672 668 660 656 664 664 672 672 676 676 680 680 696 688 684 680 676 668 660 656 632 644 636 616 616 632 644 636 644 676 720 764 772 744 700 672 728 728 744 764 752 724 708 704 704 704 708 708 708 708 716 716 724 724 732 732 736 736 736 732 724 716 716 712 712 712 712 712 720 728 736 724 708 700 704 712 732 732 736 740 744 748 748 752 740 740 740 740 740 740 740 740 768 772 776 780 776 772 764 760 760 760 764 768 772 776 780 780 784 776 768 760 756 760 764 760 788 816 824 856 888 880 936 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 952 852 748 732 788 796 760 728 712 724 740 748 744 752 776 792 804 796 784 788 788 784 784 784 780 780 780 784 784 812 796 784 788 800 804 800 788 832 824 820 820 832 844 852 864 848 852 872 888 900 904 900 892 872 876 876 856 844 848 844 828 820 796 784 792 780 760 748 760 768 768 764 764 760 760 756 756 752 776 776 748 748 776 772 748 752 768 784 788 780 768 760 760 760 764 772 780 780 776 764 764 776 832 788 752 804 804 788 832 812 812 836 848 808 744 720 736 684 688 692 700 700 700 704 712 688 700 692 692 768 892 956 956 892 1016 1020 924 788 728 752 812 796 776 812 880 916 920 980 1020 888 888 904 900 844 788 788 828 824 860 844 796 780 808 808 776 792 792 788 788 784 780 768 752 768 756 760 780 828 884 920 944 928 876 800 764 772 776 772 756 724 728 748 752 764 768 776 776 784 784 784 788 788 788 792 792 800 800 800 800 804 804 804 800 784 772 768 764 764 768 772 776 760 864 928 884 800 768 776 792 784 780 776 772 768 772 776 772 768 764 760 748 752 756 760 760 760 752 748 740 736 724 720 720 720 716 716 716 716 720 716 716 728 716 720 728 744 748 748 740 748 752 752 752 760 760 764 764 764 760 760 748 752 756 768 768 744 744 744 736 736 736 744 744 744 748 728 688 712 768 776 728 644 660 680 708 752 812 856 876 748 740 800 880 856 744 720 776 720 720 728 732 732 736 740 740 736 724 708 668 624 612 624 648 720 744 728 644 556 520 512 548 680 720 728 764 872 940 884 756 740 740 752 752 756 756 764 756 768 756 756 760 776 768 760 740 736 712 660 708 700 752 936 944 796 640 560 632 700 680 680 732 744 692 664 672 684 676 688 712 728 748 768 768 768 768 772 780 772 788 796 788 776 772 796 812 828 828 844 860 856 852 864 896 904 896 900 904 912 904 888 880 932 900 840 824 808 748 740 800 764 820 860 860 844 840 840 852 888 856 840 844 848 836 844 860 852 840 836 828 828 824 820 808 804 864 884 908 936 860 808 892 1000 1020 1020 1020 1020 960 760 620 660 696 668 672 708 724 732 780 776 744 728 760 788 800 816 836 820 832 832 840 876 916 920 896 920 836 848 836 808 944 1000 800 832 868 932 972 968 944 912 884 984 1016 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 996 984 988 928 892 872 848 772 732 748 764 776 808 828 812 796 788 768 756 744 756 764 772 772 776 776 776 768 768 768 772 780 788 792 796 796 772 780 812 820 784 776 800 756 756 768 768 772 772 776 776 760 792 820 824 800 776 772 772 752 756 768 760 752 740 724 712 680 680 680 680 676 668 652 652 696 716 720 716 716 728 732 740 756 764 772 780 788 792 796 796 804 808 816 804 796 800 808 820 788 796 808 808 788 772 788 816 780 804 816 820 820 816 824 828 824 832 832 828 820 816 820 824 820 808 796 800 820 840 828 816 780 764 756 740 724 720 712 712 688 688 680 664 652 640 648 648 692 848 764 708 756 768 804 772 744 756 764 756 748 740 740 752 896 860 792 736 712 720 728 720 724 720 712 700 692 680 672 660 648 708 752 772 824 900 912 912 736 736 704 688 688 696 692 688 692 692 692 692 692 692 692 692 692 708 708 696 696 712 708 688 716 716 716 708 700 692 712 724 704 692 692 688 688 696 704 712 720 728 724 736 740 740 740 732 740 748 752 752 752 744 736 732 736 724 712 724 736 732 720 708 732 732 732 732 724 720 708 708 696 704 708 700 680 676 684 692 704 748 756 760 808 820 800 788 784 780 776 772 772 776 780 792 780 804 788 772 804 828 812 808 816 836 844 828 820 824 820 804 792 800 800 800 804 808 808 800 808 804 804 812 820 824 820 808 796 792 792 792 796 796 800 800 812 812 816 808 800 796 800 808 804 796 784 784 792 796 800 792 824 824 824 820 804 788 768 760 772 788 776 756 756 756 728 676 604 616 612 600 656 768 844 836 788 808 804 756 724 724 692 628 688 684 696 720 752 780 808 816 768 780 788 780 756 748 760 780 772 772 768 768 760 740 704 676 704 700 696 692 692 692 688 680 668 676 680 660 644 640 648 652 696 660 652 672 668 628 632 668 652 608 572 564 580 572 528 484 456 460 448 432 452 488 496 476 468 512 516 468 448 480 496 480 512 504 488 476 460 452 448 448 420 452 452 420 420 460 464 420 472 460 456 468 480 476 456 436 428 432 428 412 396 392 408 424 412 436 460 460 436 412 400 396 412 452 492 500 480 464 476 492 480 496 496 472 468 488 492 480 480 464 448 440 440 448 456 456 432 444 436 400 392 428 480 508 456 460 472 484 496 512 524 536 476 508 524 516 528 564 596 592 620 604 572 520 496 504 512 504 464 464 456 416 436 584 660 588 528 580 612 616 616 612 596 588 584 580 576 568 564 560 548 544 532 520 516 508 504 500 500 480 468 460 448 436 428 420 392 364 388 392 404 420 448 472 476 496 564 584 584 596 600 612 624 628 612 616 632 644 644 660 668 668 688 672 656 648 652 660 664 664 660 664 672 676 684 684 688 684 728 700 676 656 656 664 668 672 664 720 812 856 788 684 656 700 664 668 672 672 668 660 656 652 644 652 664 676 684 688 696 696 688 680 688 716 724 720 728 740 636 684 840 1000 1016 940 916 936 904 888 888 864 828 812 828 864 828 808 784 780 768 748 764 792 728 720 716 704 700 692 688 684 712 660 624 648 724 788 792 776 784 792 788 740 684 644 644 664 648 648 636 628 612 600 596 604 620 648 648 640 620 624 648 676 668 668 660 656 656 660 672 680 660 652 664 688 680 656 656 680 692 680 664 660 668 672 672 672 672 672 672 664 660 648 644 636 628 660 652 612 600 636 656 648 656 640 628 624 624 628 620 612 628 628 628 628 628 628 628 628 624 624 616 616 608 608 596 584 580 572 560 544 516 504 508 504 448 460 484 520 592 676 708 696 688 612 516 476 488 504 492 480 520 532 536 536 536 540 540 548 556 560 564 564 568 576 580 584 588 580 560 548 532 512 476 440 436 416 396 372 360 348 344 372 464 484 484 488 492 500 512 516 524 516 516 524 540 556 552 536 532 524 520 512 504 492 484 472 464 456 452 444 440 440 440 428 440 436 444 444 448 456 460 464 468 472 472 464 464 460 456 456 468 460 472 480 492 504 520 528 552 592 548 484 500 496 472 500 508 504 504 500 492 480 476 476 464 468 468 468 464 464 464 464 424 448 456 448 472 528 576 584 520 512 492 472 452 440 428 424 396 392 392 392 392 384 384 384 380 380 380 372 372 372 372 372 380 384 392 404 412 424 432 440 452 460 464 472 484 488 496 500 492 492 484 480 472 464 464 452 456 448 432 420 416 412 416 404 364 340 320 316 324 324 324 320 324 324 332 344 356 352 340 324 324 328 320 312 296 280 268 252 232 220 212 200 192 184 176 176 168 160 160 160 168 168 168 168 172 172 172 172 172 172 176 172 160 156 160 164 164 168 176 176 184 184 196 208 236 268 296 328 384 380 352 320 300 288 296 296 288 272 256 260 272 296 308 324 332 348 356 368 384 400 420 428 440 448 452 456 456 452 444 440 424 472 504 488 488 520 532 508 476 548 492 444 528 548 516 588 556 580 592 580 548 532 556 608 652 620 616 592 560 616 636 552 564 652 740 700 616 552 508 468 432 416 408 412 420 424 436 440 504 488 460 436 420 408 404 396 424 436 448 456 452 428 404 384 408 396 400 444 500 528 520 512 400 496 588 644 632 592 536 504 524 520 512 496 488 484 492 500 452 484 460 524 660 656 540 512 512 464 464 480 448 364 344 368 476 484 500 496 492 484 492 512 488 472 436 424 424 448 476 508 592 576 688 592 532 568 520 636 576 560 552 548 552 544 520 480 488 472 484 528 604 676 724 752 824 816 812 780 684 584 564 604 548 564 568 544 520 516 536 556 540 512 584 572 616 684 648 684 672 656 640 620 616 612 616 628 644 648 648 648 656 656 660 660 672 672 680 680 680 680 684 684 704 700 692 684 680 672 668 664 656 656 644 632 628 628 616 608 644 644 640 652 656 660 672 688 648 672 692 692 684 692 708 724 704 700 708 708 708 712 716 716 720 720 724 724 732 732 732 732 724 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 740 736 732 732 736 748 760 772 744 744 744 744 744 740 740 740 756 760 764 768 768 764 760 756 764 768 772 772 772 764 760 760 776 776 772 756 740 736 756 760 792 804 836 852 844 844 888 920 944 924 944 968 984 988 1000 1012 1020 936 876 848 780 736 812 940 948 924 852 764 716 728 744 724 700 752 796 784 776 772 776 764 784 784 784 784 784 784 784 784 792 788 788 792 796 808 816 820 832 816 808 828 860 880 876 868 868 872 868 872 868 868 868 860 868 852 848 844 836 832 828 820 812 800 784 772 764 760 768 768 768 768 768 768 768 768 768 768 760 760 764 764 764 764 764 760 772 760 764 780 772 752 760 792 776 812 808 768 748 772 784 780 800 788 820 828 780 788 820 788 808 856 876 848 828 816 792 756 768 748 740 736 692 640 652 696 672 696 736 820 956 1020 1020 988 972 936 872 808 792 824 872 888 920 868 832 844 904 936 916 872 812 940 1020 984 892 852 864 876 956 916 876 848 848 836 808 780 836 804 772 760 772 780 776 760 748 748 764 796 840 904 972 1020 972 904 840 824 804 764 760 776 724 724 732 736 752 772 792 800 804 808 808 800 784 772 776 780 796 796 804 804 804 800 800 784 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 776 776 772 772 764 760 764 760 756 744 736 736 752 764 744 744 748 748 748 736 724 716 712 716 720 724 720 708 692 684 696 704 716 728 736 736 732 724 740 740 736 740 744 748 756 760 748 744 748 748 748 744 748 748 732 724 720 716 712 704 712 700 708 684 700 672 668 748 764 664 616 640 676 704 728 744 760 772 700 752 800 796 752 720 732 752 732 732 740 740 740 740 744 744 736 724 708 676 632 612 640 680 708 704 696 644 576 520 528 588 660 704 708 700 720 744 744 716 744 732 736 736 752 760 768 752 764 760 760 756 760 748 744 732 712 704 684 652 656 712 828 916 900 740 608 604 660 680 680 688 676 660 644 648 672 700 712 712 724 736 744 752 764 768 772 772 760 776 792 804 804 796 796 784 844 844 848 848 860 868 868 872 892 900 916 920 916 904 908 912 924 908 884 856 832 808 788 772 824 832 836 836 836 836 812 812 828 848 844 840 836 824 820 812 848 844 840 828 824 812 808 796 816 840 892 920 888 856 876 908 980 1020 1020 1020 1020 1020 908 756 664 680 692 692 688 768 828 792 764 764 752 760 772 796 828 852 832 804 816 868 892 872 876 908 884 920 904 840 840 904 944 920 844 860 896 924 936 940 932 920 928 948 988 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1016 924 780 720 752 732 692 656 696 772 804 768 728 744 760 768 772 780 788 796 792 788 776 768 776 796 816 820 820 836 780 808 832 792 772 788 780 768 788 796 788 788 796 796 792 800 784 804 848 844 800 776 788 788 780 768 760 748 740 736 720 696 664 700 736 732 760 752 708 680 712 712 720 736 736 740 744 744 764 784 800 796 796 792 796 816 840 792 788 832 812 768 792 788 792 800 804 804 796 784 776 800 808 808 812 816 816 816 816 800 796 788 792 796 808 816 816 816 816 808 808 852 904 892 840 792 764 756 772 776 744 724 720 720 672 652 676 664 628 608 624 680 760 796 740 712 752 772 756 772 752 752 760 756 736 736 756 908 876 824 772 736 724 728 732 736 732 720 704 692 684 676 664 648 696 740 744 748 768 784 800 720 724 696 684 692 696 692 684 696 696 696 696 696 696 696 696 696 700 700 700 700 700 696 696 720 724 724 724 720 712 712 708 704 700 700 696 692 692 692 692 700 708 708 720 720 724 728 728 736 740 740 740 736 736 736 732 712 744 744 660 696 744 688 716 724 732 736 740 732 732 716 716 700 700 692 692 680 680 676 676 720 728 748 764 776 776 780 776 768 768 772 772 780 780 780 780 808 824 816 792 792 812 820 804 828 848 836 804 804 836 836 804 804 804 804 804 804 804 804 804 796 796 800 804 808 812 812 812 788 780 780 780 784 792 800 804 820 824 828 808 800 812 848 880 836 816 788 780 780 792 800 800 804 808 816 796 768 740 728 728 760 756 748 732 704 692 704 700 664 628 576 540 536 600 712 776 784 800 836 848 820 776 740 704 684 680 692 712 744 776 820 836 836 828 820 812 800 792 784 780 780 756 724 716 724 732 728 716 684 696 692 680 688 712 704 672 656 688 676 620 616 660 668 632 688 676 648 628 616 608 620 620 644 604 572 576 608 612 572 532 524 488 456 456 480 492 472 444 520 504 488 472 468 476 492 504 472 464 456 440 432 428 428 428 436 444 448 440 432 432 452 460 440 456 472 468 452 444 452 468 428 428 424 412 404 416 440 464 412 452 496 500 468 420 388 376 404 424 476 524 524 496 496 520 516 520 516 508 492 476 464 460 480 484 472 444 420 416 436 460 440 464 456 424 412 448 480 488 444 468 488 480 464 464 492 528 508 516 516 524 552 576 580 556 536 544 572 572 544 492 472 480 500 432 392 436 492 544 616 704 544 576 596 608 604 592 612 636 588 576 576 568 564 556 548 544 528 520 512 504 504 500 500 488 460 436 436 432 424 424 420 420 400 408 428 444 468 484 500 524 556 584 592 600 604 604 612 608 608 628 652 652 640 648 672 700 676 660 648 648 652 652 656 648 648 652 660 660 676 676 680 676 648 652 660 660 656 664 680 696 736 792 832 792 716 668 660 668 656 656 656 660 660 664 664 664 664 684 684 668 680 704 720 704 724 724 724 716 700 692 692 688 648 660 720 784 804 820 908 996 908 888 892 904 900 860 796 756 756 780 800 796 788 780 776 784 728 720 716 704 700 692 688 688 704 660 632 660 728 784 784 776 784 776 752 712 672 648 652 668 656 656 648 636 624 620 608 616 632 644 640 636 632 636 652 664 660 660 656 660 664 668 676 676 680 668 664 672 668 668 712 772 696 680 668 664 672 676 676 668 672 672 672 664 660 656 648 644 624 644 640 616 620 656 672 660 644 632 620 624 632 636 632 624 624 624 624 624 624 624 624 624 624 624 616 616 608 600 596 584 580 572 560 544 520 512 512 516 508 528 568 600 660 712 720 692 664 612 544 504 492 480 476 464 520 524 532 532 532 536 536 540 548 556 556 560 564 568 568 572 580 556 536 512 500 480 452 424 428 404 388 364 356 352 360 384 460 484 484 484 488 500 508 516 516 516 508 520 532 536 528 516 528 516 512 496 492 480 476 468 456 456 452 444 444 440 440 440 436 428 440 440 444 448 452 460 468 464 464 460 460 468 472 472 480 472 480 484 492 504 516 520 624 636 568 504 536 532 480 480 504 504 504 500 492 488 480 480 472 476 476 476 476 472 476 468 464 476 476 464 484 532 576 580 504 492 476 460 444 424 416 412 396 392 392 392 392 384 384 384 388 384 388 384 384 384 384 384 396 396 404 408 420 428 436 448 460 464 468 472 484 488 496 500 492 492 484 480 472 464 460 452 436 428 424 420 416 408 404 388 372 352 336 332 336 328 316 300 320 324 340 356 368 352 332 316 308 308 304 288 280 268 252 244 220 212 200 188 184 176 172 164 160 160 160 160 168 168 168 168 172 176 176 176 176 184 184 176 172 172 172 176 180 188 188 196 196 200 204 224 244 272 300 328 392 388 364 340 324 316 320 320 312 296 288 284 300 316 324 340 348 364 372 384 400 412 432 440 440 448 452 456 456 452 444 444 456 492 508 492 492 520 516 484 492 504 464 440 468 456 448 500 620 548 520 584 628 596 568 576 648 604 624 628 560 556 620 616 588 644 688 648 564 512 464 424 404 392 392 392 404 408 420 424 420 412 392 380 372 380 396 404 452 448 440 428 428 432 440 444 436 420 416 444 484 504 500 484 440 520 604 636 620 584 544 520 516 508 488 480 488 488 476 464 428 476 480 520 600 568 496 512 484 452 456 480 464 416 404 428 436 460 488 512 520 524 532 552 504 488 460 452 452 468 468 476 500 580 704 552 468 540 548 628 580 556 540 528 532 528 520 504 560 568 604 652 688 712 720 732 720 740 788 844 848 824 832 868 792 792 780 720 640 576 540 536 552 532 588 548 584 676 664 700 672 656 640 620 616 612 612 628 644 648 648 648 656 656 660 660 672 672 680 680 680 680 684 684 700 700 696 692 680 672 668 656 608 640 664 640 608 592 624 672 668 680 684 680 660 656 672 692 664 684 696 696 688 688 712 728 708 704 708 708 708 712 716 716 720 720 724 724 732 732 732 724 720 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 740 740 736 732 736 744 756 764 740 740 736 736 740 748 756 760 760 760 768 768 768 768 760 760 764 764 768 772 772 768 764 760 768 772 768 752 740 736 744 756 756 776 812 852 856 832 824 816 832 860 924 968 984 960 924 904 872 828 792 772 728 704 752 824 904 956 988 944 872 804 756 712 768 812 832 812 780 776 776 764 780 784 784 784 784 784 784 784 800 800 800 804 812 820 832 836 776 796 824 840 848 848 848 852 868 868 864 860 856 852 848 840 844 836 836 832 828 824 824 812 808 800 784 776 768 764 768 768 756 756 756 764 764 764 764 764 760 760 764 764 764 764 764 764 768 748 748 764 756 744 760 792 796 816 804 756 736 756 768 768 824 788 808 816 780 788 804 760 776 816 848 844 844 844 816 776 820 760 716 728 752 748 756 784 824 840 848 864 908 936 912 848 872 848 816 796 828 904 972 1004 936 936 952 968 980 944 884 828 816 928 988 924 872 880 884 856 928 920 896 876 860 840 832 812 804 812 812 796 768 760 756 760 776 776 788 800 808 824 848 876 868 820 780 784 784 768 768 788 732 736 736 732 744 760 780 792 864 856 852 832 808 788 768 768 792 796 796 804 804 800 800 788 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 776 772 772 764 760 752 756 756 752 740 728 724 740 752 728 740 768 788 788 760 736 712 724 724 736 732 724 712 696 692 696 696 700 696 696 692 704 708 724 724 728 732 744 752 760 764 744 744 744 740 740 744 744 736 728 720 716 708 704 700 704 700 700 676 676 664 660 736 752 644 604 628 668 692 708 712 724 740 712 748 780 772 740 716 732 752 732 732 740 740 740 740 744 744 736 724 708 680 636 616 644 672 720 704 684 636 580 532 528 568 652 692 696 688 708 732 736 704 748 740 740 740 756 764 768 756 760 760 756 756 752 748 744 732 712 716 708 676 652 688 768 836 896 792 668 624 628 636 640 652 676 664 656 656 684 712 716 724 728 736 740 744 756 764 772 776 756 772 788 804 812 808 808 796 824 828 828 836 840 848 856 856 856 864 888 896 892 888 892 892 904 904 892 876 848 824 812 812 800 808 812 812 816 812 800 804 816 824 820 816 820 816 812 808 840 844 856 860 852 828 808 792 788 816 884 936 936 904 900 912 980 1020 1020 1020 1020 1020 972 904 788 772 740 736 756 856 908 856 768 764 756 748 768 792 820 832 820 792 800 844 856 840 832 856 844 884 876 832 820 868 900 900 880 888 896 900 912 932 944 948 940 948 968 980 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 856 828 896 844 752 684 728 812 836 796 764 752 760 768 780 784 788 792 796 788 768 764 776 796 820 832 824 800 792 792 816 828 804 776 788 792 796 796 796 800 800 784 772 816 796 800 812 804 764 744 764 800 804 796 788 768 744 716 692 656 640 744 880 924 944 932 916 792 756 704 708 724 724 724 748 744 756 776 784 792 788 788 796 812 840 820 788 796 780 760 788 780 792 808 812 808 800 792 788 804 808 812 812 816 816 808 808 808 804 796 796 800 804 812 812 808 812 812 812 844 884 872 836 828 800 796 804 792 752 740 752 748 700 672 660 644 616 624 648 748 820 840 776 744 768 768 736 756 736 732 752 756 744 748 772 784 772 752 732 732 732 740 748 744 736 720 704 692 680 668 656 664 712 752 752 744 744 732 728 712 720 700 692 692 696 696 696 696 696 696 696 696 696 696 696 696 700 700 700 700 696 696 696 712 712 720 716 712 700 704 692 696 696 692 688 684 684 680 688 696 700 704 708 712 712 724 728 736 740 740 736 736 728 728 720 720 744 756 724 732 712 672 724 740 748 752 756 752 748 736 732 700 700 692 692 680 680 676 676 712 724 740 748 764 768 776 776 752 768 780 776 776 772 780 796 796 820 824 800 812 832 824 800 800 840 848 820 800 820 840 840 804 804 804 804 804 804 804 804 800 800 800 804 808 808 808 808 788 780 780 780 784 792 800 804 792 796 804 796 796 820 864 900 888 860 824 808 804 792 776 756 784 772 752 740 728 720 716 716 728 724 728 712 704 708 716 712 708 684 648 600 564 556 592 600 656 652 692 736 776 776 740 696 664 672 712 736 760 784 824 840 792 784 776 772 768 768 768 772 764 748 732 732 736 732 712 692 684 688 680 672 692 724 716 684 668 684 680 660 652 668 664 648 640 632 624 616 616 620 636 640 592 604 620 608 592 580 588 600 524 512 488 476 476 484 492 496 496 488 480 472 472 472 476 480 476 464 444 424 416 420 428 436 424 444 456 440 416 416 448 476 416 432 456 460 452 444 448 456 428 428 432 436 436 432 432 428 420 436 452 452 436 416 404 400 400 416 460 512 520 504 508 540 532 516 500 496 496 488 464 440 488 492 484 460 436 432 448 468 436 452 444 416 416 452 480 480 448 460 468 464 456 460 476 492 460 488 512 496 492 512 524 528 524 552 568 552 532 516 508 492 448 404 392 424 456 488 572 684 560 568 576 592 604 600 604 624 588 580 580 576 572 560 556 548 528 524 516 512 512 500 496 476 448 436 432 432 432 432 432 432 436 448 456 476 492 508 516 536 568 592 596 604 604 604 612 616 612 624 640 644 644 656 672 688 672 660 648 648 652 652 656 648 652 652 660 664 672 676 680 672 656 652 656 664 676 700 728 744 804 800 764 692 636 636 668 700 656 656 656 660 660 664 664 664 660 680 684 672 680 712 732 712 736 744 748 748 732 712 704 684 660 656 704 772 800 816 884 944 864 860 880 892 876 832 784 752 732 768 796 804 796 788 788 788 720 720 716 704 700 692 692 688 704 664 648 676 736 776 772 760 768 740 692 656 636 636 648 656 652 656 648 636 628 624 624 628 640 636 624 632 644 652 652 648 652 652 660 660 668 672 676 676 684 668 668 664 652 668 748 836 688 672 660 656 664 668 668 668 664 664 664 660 656 656 648 644 632 640 628 620 636 664 664 644 660 648 636 632 640 640 632 620 624 624 624 624 624 624 624 624 624 624 616 616 608 600 596 584 580 572 568 548 532 528 532 532 532 572 628 664 704 736 716 668 588 572 548 520 504 488 488 496 512 520 524 524 524 532 532 536 540 548 548 548 560 564 564 564 552 532 504 480 472 460 436 420 420 400 380 364 360 368 384 408 460 476 476 476 480 496 504 512 512 508 500 512 520 524 516 500 516 500 496 488 484 472 468 460 456 456 456 448 448 448 448 448 436 432 436 440 440 452 452 456 468 460 456 456 460 484 500 504 508 500 504 504 508 516 524 528 624 620 544 496 552 560 500 476 500 500 500 496 492 480 480 480 476 476 480 480 480 476 476 468 536 528 508 476 488 532 556 548 492 480 464 444 432 420 416 412 400 400 400 400 400 396 396 396 400 392 400 392 392 392 392 400 412 420 420 424 432 440 444 448 460 464 468 472 484 484 488 492 492 492 484 480 472 464 456 444 432 428 424 416 408 396 388 368 324 312 308 316 328 328 320 300 312 316 332 352 360 344 320 304 284 280 280 268 256 248 236 224 212 200 192 184 176 164 164 164 160 160 168 168 168 168 172 172 176 184 184 184 184 188 188 188 184 192 192 196 196 208 208 212 216 224 228 240 256 280 300 324 384 384 368 348 340 336 340 344 328 308 292 284 292 304 308 316 336 352 356 368 384 396 416 424 440 448 452 456 456 452 444 444 460 472 480 480 496 516 500 460 444 420 504 612 584 512 464 440 488 472 496 572 584 536 552 616 656 600 624 624 508 472 576 644 632 636 636 584 524 472 436 388 380 372 372 372 384 396 400 408 396 380 368 360 376 400 436 456 436 424 408 396 384 396 404 416 416 400 396 416 452 468 476 464 464 540 612 620 584 552 520 512 504 484 464 472 500 516 492 464 420 484 496 520 536 472 448 516 464 440 436 448 444 432 432 444 400 420 444 464 476 488 504 528 512 496 472 464 460 452 440 432 444 584 696 540 468 560 536 516 512 512 544 600 628 636 644 656 696 692 696 672 636 600 580 568 616 616 652 708 744 744 732 744 796 828 856 844 792 732 688 692 672 672 700 612 612 688 660 696 672 656 640 620 616 612 616 628 644 648 648 648 656 656 660 660 672 672 680 680 680 680 684 684 696 700 704 704 696 684 672 656 652 648 648 632 604 588 608 636 624 648 660 648 632 636 656 676 660 672 676 676 676 680 700 716 696 696 704 704 704 704 708 708 712 712 720 720 724 724 724 724 720 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 744 740 732 728 728 732 744 748 736 732 724 724 732 748 764 772 756 760 764 768 768 764 760 756 756 760 764 768 772 768 768 768 760 760 760 748 736 732 748 748 732 736 768 816 832 808 780 744 784 800 828 844 832 792 760 740 788 768 748 728 728 744 780 784 776 828 888 900 880 860 824 800 784 824 832 800 768 772 776 772 776 780 780 780 780 780 780 780 792 792 788 788 792 800 804 808 760 808 860 872 852 828 836 856 860 860 848 844 832 824 820 820 816 816 816 816 816 812 812 804 792 788 780 768 768 764 764 756 752 748 748 752 752 752 752 752 760 760 764 764 772 772 772 764 768 752 748 760 760 752 776 820 800 808 788 752 740 756 764 764 836 788 788 796 768 780 788 728 736 776 808 832 848 860 848 808 780 796 860 920 940 904 872 868 860 868 844 808 808 832 852 828 860 844 828 808 824 860 888 900 876 888 908 900 876 848 828 812 896 932 944 904 880 876 868 840 872 892 904 888 876 856 860 868 872 844 812 792 780 776 768 756 780 788 796 788 772 756 752 748 812 776 744 744 740 736 740 760 764 764 752 744 740 752 768 776 796 808 824 828 824 796 772 764 788 792 792 792 796 796 796 792 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 772 772 772 764 760 752 756 752 748 728 720 720 732 736 748 776 824 860 864 824 784 748 736 736 748 744 732 716 700 688 688 684 680 684 696 712 728 744 708 716 716 720 732 744 752 756 748 744 740 732 728 728 728 724 724 712 708 700 700 696 700 696 696 660 660 648 636 696 700 600 592 620 660 692 704 716 724 736 732 748 756 744 732 720 736 748 732 732 740 740 740 740 744 744 744 736 712 688 656 628 644 672 692 672 648 608 576 560 556 576 656 696 700 692 720 752 760 732 760 748 748 748 760 768 772 760 756 756 752 752 752 748 744 736 716 728 732 704 664 656 688 732 816 796 736 660 628 640 656 664 664 656 656 664 692 712 720 728 728 736 740 744 752 764 772 780 760 772 792 808 816 816 816 804 812 812 812 816 820 828 832 836 816 832 856 856 860 860 868 868 864 880 892 884 860 836 832 844 832 828 824 816 816 812 796 796 804 812 808 804 804 808 812 808 824 844 872 888 884 852 816 792 832 848 912 976 1000 972 940 924 988 1020 1020 1020 1020 1020 1012 1004 956 904 832 816 844 936 968 892 784 780 768 764 776 796 820 828 792 772 784 820 840 828 828 844 828 852 856 836 820 828 836 848 876 884 880 876 872 892 912 908 936 928 928 924 936 968 1020 1020 1008 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 900 884 968 924 780 684 768 884 884 836 808 760 772 780 784 784 788 796 796 780 772 760 772 796 808 816 816 784 840 796 808 904 868 780 808 832 820 804 808 812 800 776 752 780 760 760 776 776 760 752 776 756 756 756 748 736 712 680 656 652 660 832 1020 1020 1020 1020 1020 940 824 696 692 720 704 716 752 736 748 764 768 772 772 776 784 792 828 824 788 752 752 752 756 772 792 808 812 812 804 796 792 800 804 812 816 816 816 808 804 808 808 804 800 800 804 808 808 804 812 816 812 820 840 836 804 828 812 816 824 804 776 796 820 732 696 672 644 616 628 688 752 944 996 1000 924 872 860 804 748 760 740 732 752 764 760 772 792 736 736 736 736 740 740 740 740 756 744 732 712 692 676 660 648 664 708 752 748 736 716 684 660 692 708 700 692 684 684 692 700 688 688 688 688 688 688 688 696 696 700 700 700 696 696 696 692 716 712 728 720 720 708 704 696 684 680 680 676 672 680 676 680 684 696 696 700 704 708 712 720 736 740 740 736 732 724 724 720 736 728 776 836 800 688 664 728 768 772 772 764 752 744 724 716 700 700 696 692 680 680 680 676 700 704 716 728 744 752 760 764 772 804 824 808 784 772 792 820 780 800 812 808 824 852 848 824 792 836 860 828 800 804 840 872 804 804 804 804 804 804 804 804 804 804 804 804 804 804 804 800 796 788 784 784 784 788 796 800 812 812 812 792 784 796 828 860 876 852 836 832 836 828 812 792 784 748 720 712 732 756 768 760 704 696 692 696 708 712 712 704 704 704 696 660 612 576 560 540 600 576 556 544 540 568 616 644 688 720 760 780 780 780 812 828 768 760 748 744 744 752 764 772 752 752 752 760 760 748 724 700 700 700 680 660 676 708 700 664 664 652 660 684 680 648 636 640 612 612 616 616 616 616 624 624 604 636 664 640 600 580 600 640 564 572 556 520 480 468 492 516 480 480 484 488 484 484 480 476 480 464 440 420 412 420 432 444 424 428 424 416 412 420 440 452 400 420 444 456 456 452 452 456 432 440 456 468 468 452 428 412 436 420 404 396 404 416 420 420 400 408 444 492 508 500 516 548 544 516 492 488 496 488 456 428 468 472 468 460 448 448 460 472 444 456 444 420 432 476 492 484 492 488 480 480 480 488 488 488 448 496 532 512 476 464 492 520 512 556 568 532 520 544 544 508 416 404 416 428 440 472 560 672 612 580 548 568 604 608 608 612 588 580 580 576 572 560 556 548 540 540 532 532 524 508 500 484 456 452 456 456 456 460 464 464 480 488 500 512 524 532 536 556 580 604 608 616 616 616 616 616 624 616 620 628 644 660 668 664 664 652 644 644 648 648 648 640 652 652 656 660 664 668 668 668 668 656 652 660 688 720 748 760 760 744 708 660 640 656 676 680 652 652 652 656 660 664 668 668 660 684 696 684 696 728 744 724 756 768 784 788 764 748 724 716 684 660 672 724 756 756 788 820 800 812 832 840 812 760 728 712 716 748 780 792 780 772 768 768 724 720 716 708 704 696 696 696 700 676 660 688 732 756 748 736 736 700 640 608 620 632 640 632 640 640 636 632 632 632 636 640 664 644 632 648 668 672 652 628 652 656 660 668 676 680 684 672 664 660 672 672 652 664 748 840 684 668 652 652 656 664 664 656 660 660 660 656 656 648 648 644 652 640 624 620 636 648 636 616 644 636 624 624 628 632 624 616 620 620 620 620 620 620 620 620 624 624 616 616 608 600 596 584 576 576 568 560 544 544 560 560 624 672 748 784 808 808 776 720 560 556 548 528 516 508 508 508 512 520 520 520 524 524 532 532 536 540 540 548 548 552 552 548 548 512 488 460 448 444 432 420 416 392 380 368 376 392 408 432 464 472 476 476 480 488 504 508 516 504 504 508 524 532 524 508 500 492 488 484 476 468 456 456 460 460 456 456 460 452 452 452 440 444 444 448 456 460 464 464 468 464 456 460 472 496 520 528 512 504 508 508 512 516 528 532 528 548 496 456 520 540 508 504 492 488 488 488 484 476 480 476 476 476 480 476 484 476 472 460 540 524 500 468 484 536 556 544 488 476 464 444 436 424 420 412 400 400 400 400 400 400 400 400 412 412 412 412 412 412 412 420 428 436 436 440 444 448 448 456 464 464 468 472 484 484 484 492 484 484 484 476 464 460 448 440 428 420 408 400 384 372 360 348 372 340 316 304 304 304 304 292 296 300 320 324 328 320 304 280 264 252 248 248 236 232 220 212 200 192 184 176 164 164 160 160 164 164 172 172 172 172 176 184 184 188 188 192 192 192 192 200 204 204 208 216 220 220 228 228 236 236 248 252 264 284 296 316 356 360 348 340 336 340 348 344 344 316 296 276 276 280 280 288 316 328 336 348 368 384 404 416 440 448 452 456 456 452 444 444 440 448 464 484 508 516 496 448 404 388 628 872 860 756 688 608 444 456 464 476 488 512 576 628 644 616 616 568 464 496 616 656 652 604 564 528 488 452 412 376 384 380 376 380 392 400 412 404 416 384 356 352 388 424 456 464 416 420 420 420 404 388 376 368 392 388 380 392 424 448 460 468 468 544 592 584 536 508 488 480 476 464 444 456 496 516 504 484 444 472 488 508 496 432 428 504 456 432 412 400 396 404 408 412 424 424 424 416 408 412 432 456 464 452 440 428 432 436 436 452 556 612 592 444 408 500 540 508 500 528 616 708 744 724 708 716 620 620 624 620 596 560 532 508 520 504 512 548 584 600 612 616 640 668 708 720 700 656 644 676 780 828 868 716 644 696 664 680 672 656 636 620 616 612 616 632 644 648 648 648 656 656 660 660 672 672 680 680 680 680 684 684 688 696 712 716 704 692 676 652 692 632 592 608 640 636 612 600 640 648 644 628 632 648 644 628 648 652 656 656 664 684 704 720 696 700 708 704 704 704 704 704 712 712 720 720 724 724 724 724 720 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 752 744 736 728 724 732 740 744 752 744 736 728 732 744 760 772 760 764 768 768 768 768 764 760 756 760 768 772 772 772 772 768 752 756 756 748 736 732 740 740 756 736 744 760 768 756 736 716 700 700 708 716 724 732 744 752 748 756 740 724 756 804 824 800 788 760 744 736 760 776 768 740 796 828 824 776 748 748 756 764 764 776 776 776 776 776 776 776 788 784 776 772 772 772 776 780 788 836 880 880 848 828 836 864 848 840 832 828 816 812 808 808 808 808 808 808 812 804 800 796 776 772 768 760 752 752 744 744 748 752 752 752 756 756 756 756 760 760 764 764 772 772 772 772 784 760 752 764 764 764 796 844 772 772 764 752 752 764 772 784 836 788 788 788 748 764 792 748 764 772 792 816 848 872 880 856 844 896 960 960 888 832 832 864 808 824 820 796 800 832 864 864 828 824 840 844 848 852 852 848 864 876 872 848 820 816 852 876 944 916 908 928 928 896 880 888 860 892 912 916 896 880 884 892 988 908 824 792 808 824 804 772 764 772 780 776 756 744 740 740 756 736 728 728 736 736 752 760 776 772 752 732 728 732 748 756 708 720 756 784 804 796 776 756 776 784 788 788 796 796 800 796 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 772 772 764 760 760 752 748 748 736 724 712 708 724 728 744 776 820 860 864 836 796 760 744 744 748 744 732 716 700 692 676 668 676 704 740 760 756 744 716 720 724 720 724 728 736 740 744 736 732 728 724 716 716 704 716 708 704 696 696 696 696 688 684 652 652 640 608 644 656 576 624 652 684 708 716 720 724 728 744 744 740 736 736 732 736 736 728 728 736 736 736 736 740 740 752 744 728 708 672 648 652 668 664 656 632 584 564 568 580 588 660 700 704 700 732 772 788 768 768 756 756 752 764 772 776 760 756 748 744 748 748 748 744 736 736 736 728 712 676 664 656 664 712 760 772 692 648 656 676 676 648 652 660 672 696 708 720 728 728 740 748 752 764 772 776 776 772 784 796 812 824 820 816 804 808 804 808 804 804 808 808 812 808 820 832 832 828 832 836 840 816 836 856 864 856 844 840 848 880 872 856 836 828 812 800 792 796 804 800 800 804 808 816 816 824 844 872 888 888 864 836 820 880 872 900 960 992 968 936 908 960 992 1012 1000 992 1000 976 988 1020 1004 944 916 920 976 960 852 812 808 800 796 804 828 848 848 792 784 796 832 848 848 844 848 856 860 872 872 860 836 808 804 836 852 860 864 856 852 844 836 872 864 864 860 868 904 960 972 980 964 988 1008 1016 1020 1020 1020 1020 1020 1012 1012 972 920 900 944 888 740 668 804 956 944 860 820 772 776 784 784 788 788 796 796 784 772 760 772 788 804 800 796 800 904 832 820 968 928 792 828 868 820 788 788 800 788 764 756 728 724 724 732 732 732 736 740 732 732 728 724 720 712 700 684 624 624 824 1020 1020 1020 1020 1020 1020 884 700 680 716 700 700 744 724 732 740 752 756 764 772 776 760 776 800 776 744 776 768 700 760 776 796 804 808 804 800 792 796 796 816 816 828 820 820 808 820 816 812 808 804 808 812 808 804 808 816 808 796 788 784 780 792 792 800 808 796 800 856 908 832 824 824 800 772 804 892 964 1020 1020 1020 1020 1000 968 884 804 784 760 728 740 752 756 760 784 740 740 748 748 752 748 752 748 760 752 736 712 688 672 656 644 640 680 720 720 724 716 684 648 688 708 712 700 684 676 688 704 688 688 688 688 688 688 688 696 696 700 700 696 696 692 692 684 708 708 716 716 716 700 692 684 672 668 668 672 668 668 672 672 680 684 692 696 696 704 704 708 740 744 744 740 732 728 728 720 748 712 776 956 892 680 676 728 740 756 756 752 744 736 716 712 700 700 696 692 684 680 680 680 684 684 696 700 716 732 740 752 780 816 844 828 788 768 792 828 776 788 792 796 832 880 884 864 816 836 844 824 804 816 840 852 804 804 804 804 804 804 804 804 808 808 808 804 804 804 800 796 808 800 796 784 788 784 788 788 832 832 820 800 788 772 792 808 820 816 820 824 828 836 840 840 840 792 744 736 756 768 756 732 696 684 680 692 712 720 712 692 696 696 696 676 656 640 632 616 544 564 560 512 456 468 564 640 776 792 820 812 784 772 784 808 788 772 760 748 748 756 772 780 752 752 756 764 764 760 748 740 704 712 692 664 668 696 696 676 652 624 640 692 688 628 604 628 640 636 640 632 624 612 604 596 632 636 640 632 628 620 620 628 620 632 620 572 508 468 468 484 480 484 492 500 500 504 500 496 472 464 452 440 432 432 436 440 452 424 404 416 444 464 452 428 420 428 440 452 460 464 468 468 440 456 472 480 472 456 440 432 452 420 388 384 404 420 424 416 408 404 424 472 492 496 516 544 528 524 512 496 480 464 452 448 436 436 440 440 444 448 456 464 444 448 428 416 436 484 496 476 516 496 480 476 488 496 484 472 464 516 556 540 488 460 476 508 492 548 560 516 508 548 540 488 436 428 436 444 460 500 564 652 664 596 536 552 604 616 604 600 588 584 580 580 572 568 560 556 544 544 548 540 532 524 504 492 488 484 488 492 496 504 512 516 524 532 540 540 552 552 560 572 596 612 616 620 620 616 616 616 632 616 608 620 652 672 668 656 664 652 644 644 648 648 648 640 656 656 660 660 664 664 664 660 672 660 648 656 676 696 708 712 696 700 692 676 672 672 660 640 652 652 652 656 660 664 668 668 664 688 700 692 708 736 748 728 748 756 768 768 760 748 748 744 716 684 668 692 692 676 680 696 744 748 756 760 752 736 712 704 732 748 776 780 780 780 796 808 724 724 720 712 708 708 708 708 704 684 672 688 716 724 708 700 704 680 624 608 620 632 624 608 620 624 624 628 632 644 652 656 684 660 648 660 680 676 652 628 664 668 668 668 672 676 680 680 652 644 652 656 648 664 748 840 680 664 652 648 656 660 660 656 656 656 656 648 648 644 644 644 652 632 616 620 620 620 620 624 628 616 604 604 620 628 632 628 620 620 620 620 620 620 620 620 624 624 620 616 608 600 596 584 576 576 568 560 560 560 580 584 688 740 800 824 820 796 756 696 596 576 544 528 520 512 496 484 512 512 512 512 520 520 524 524 524 532 536 540 544 544 548 544 532 500 468 448 440 432 424 420 396 392 384 384 396 416 444 464 468 464 472 472 476 484 496 500 512 504 504 512 528 536 532 520 488 480 480 476 476 472 460 460 464 464 464 460 460 460 460 460 456 456 460 460 468 468 476 476 476 476 468 472 484 508 532 544 492 484 492 492 496 504 516 520 484 536 508 456 488 496 484 516 488 484 484 484 480 468 476 468 472 472 472 472 484 480 468 456 484 484 468 452 480 540 568 560 480 468 456 440 424 420 412 412 404 412 412 412 412 412 412 412 424 424 428 428 428 428 428 432 444 452 452 456 456 456 456 460 464 468 468 472 476 476 476 488 484 484 480 468 460 456 444 432 412 396 376 364 356 356 360 352 480 428 372 324 300 288 292 280 296 292 304 304 300 300 296 280 244 228 228 220 220 216 208 204 188 184 176 172 164 160 160 160 168 176 176 176 180 180 188 188 188 192 192 200 200 200 200 204 220 224 224 236 236 240 244 244 256 256 264 268 276 288 296 308 324 324 316 316 316 324 332 336 352 328 308 288 292 296 300 300 312 328 336 356 376 396 420 432 440 448 452 456 456 452 444 440 436 444 460 484 500 488 460 428 384 388 648 932 940 860 792 720 636 600 484 392 444 564 600 552 620 636 612 492 448 612 732 668 628 556 504 480 472 452 416 392 396 396 400 400 408 416 420 416 404 348 312 324 380 424 440 432 432 448 464 480 468 452 428 408 420 416 408 408 412 432 460 472 460 532 576 556 512 492 464 452 484 480 460 448 464 472 468 460 448 436 432 460 460 428 420 456 452 416 384 372 380 400 408 408 460 464 460 444 424 412 408 416 416 408 408 404 412 440 488 540 584 616 560 476 408 428 560 616 640 636 676 712 692 640 612 604 548 556 576 604 612 592 560 520 492 492 504 520 540 560 576 580 544 536 540 532 520 528 576 652 824 912 952 740 616 660 648 676 664 656 636 620 616 620 624 632 644 648 648 648 656 656 660 660 672 672 680 680 680 680 684 684 692 700 708 712 704 692 676 656 652 620 608 640 640 612 600 616 668 656 628 608 632 664 644 584 632 628 632 644 664 692 708 732 692 704 700 700 704 700 704 700 712 712 720 720 720 720 724 724 720 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 752 744 736 728 724 732 740 744 776 764 752 740 736 740 748 756 764 764 768 772 772 768 764 764 764 768 772 776 776 772 768 768 744 752 756 740 732 728 736 744 776 768 744 728 712 708 704 696 696 708 732 748 756 752 752 748 700 716 728 732 764 808 800 756 784 752 728 728 740 732 696 672 832 848 836 776 740 732 740 744 764 776 776 776 776 776 776 776 788 784 780 780 780 784 792 792 820 832 840 828 816 812 828 844 828 828 824 820 816 812 804 804 812 812 812 808 804 800 796 784 760 756 744 736 728 724 720 720 744 756 756 756 760 760 764 764 760 760 764 764 772 772 776 772 788 764 760 772 772 772 808 852 768 756 752 764 776 776 776 784 820 788 800 784 732 756 812 812 844 816 796 804 832 856 876 872 824 840 868 856 824 812 832 844 808 836 852 852 844 832 816 796 848 856 876 888 900 896 896 892 884 900 908 900 872 852 864 872 884 896 908 924 948 964 960 948 900 916 928 920 912 892 880 864 964 952 936 896 856 824 816 820 804 804 796 780 760 752 760 768 696 720 756 772 788 792 784 780 736 736 724 712 708 724 736 744 744 736 736 748 768 768 760 748 772 780 784 788 792 792 800 792 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 772 772 764 760 760 748 740 736 728 712 704 700 716 720 708 720 748 776 788 768 752 728 752 752 760 756 740 720 708 696 688 676 684 724 776 784 736 684 748 744 740 736 728 728 732 728 732 728 724 720 716 704 700 696 708 704 704 696 692 688 684 680 668 636 652 640 592 620 644 588 648 672 700 712 712 700 700 704 736 732 728 732 744 740 732 716 728 728 736 736 736 736 740 740 756 740 728 716 692 664 656 660 668 680 660 600 576 592 608 616 676 704 704 696 724 764 780 760 772 756 756 756 764 768 772 756 748 744 744 748 748 744 740 736 752 732 712 700 708 700 680 660 652 728 772 728 676 660 652 644 644 652 672 676 688 696 708 724 724 740 756 768 780 780 776 772 776 784 796 812 828 828 820 808 808 804 800 800 796 796 800 796 824 828 832 824 812 800 808 816 808 812 820 840 852 852 848 840 880 868 860 844 832 820 800 788 808 812 808 812 816 812 820 820 832 836 856 876 880 872 856 852 856 828 816 856 888 892 884 876 928 944 968 972 988 992 976 984 1020 1016 1004 984 952 960 920 816 820 820 812 812 824 844 868 864 812 816 828 840 860 864 856 844 892 880 884 904 916 872 816 792 804 824 840 844 832 824 816 804 808 808 820 824 832 864 916 928 936 928 948 968 980 992 1020 1020 1012 1020 1020 984 964 964 928 916 812 700 680 856 1012 976 868 808 780 788 792 792 796 796 800 796 784 776 776 792 804 812 808 804 816 928 852 820 964 940 796 812 844 792 748 756 764 744 740 756 680 688 692 688 696 696 684 676 688 680 660 640 636 644 656 656 616 564 728 976 1020 1020 1020 1020 1020 900 716 692 720 700 700 736 724 732 740 740 752 760 776 772 744 724 764 776 784 868 848 688 740 764 780 788 788 788 788 788 784 792 808 816 828 828 828 824 824 820 816 812 812 812 816 816 804 812 824 812 792 776 776 788 788 772 776 784 772 788 864 916 896 936 1004 1012 988 1004 1020 1020 1020 1020 1020 1020 1020 1008 924 844 816 788 732 728 732 728 732 744 728 728 732 740 752 760 772 776 768 752 736 712 688 672 660 648 628 656 680 688 704 720 700 676 692 708 716 704 680 672 680 692 688 688 688 688 688 688 688 696 696 696 696 696 696 692 692 684 684 680 684 680 680 672 668 660 656 656 656 660 660 660 664 664 672 676 680 680 684 696 696 700 724 732 732 724 728 724 716 712 728 672 752 1020 948 676 692 696 696 716 724 732 736 736 728 728 704 704 696 696 684 684 680 676 672 664 672 676 692 704 716 728 748 784 824 808 772 760 788 824 788 788 776 784 836 904 928 904 860 828 808 808 820 828 824 812 804 804 804 804 804 804 804 804 812 808 808 808 804 800 800 800 828 812 812 792 792 780 776 776 800 808 812 804 800 788 792 796 796 808 808 796 776 772 788 800 868 828 792 780 784 764 724 684 712 696 688 692 716 720 704 676 684 676 672 664 652 652 652 636 572 544 528 528 560 656 768 844 824 816 816 792 764 760 780 804 812 796 780 764 756 760 768 772 768 768 760 752 748 748 760 764 688 704 696 668 660 684 704 700 648 620 636 684 680 620 600 632 660 660 652 644 636 620 604 596 608 592 588 596 616 624 612 608 628 644 640 612 560 512 480 464 476 476 480 488 496 500 508 512 460 464 464 464 456 444 432 424 452 448 448 460 472 476 468 448 444 436 432 436 448 460 468 472 444 456 468 460 444 436 444 460 460 436 408 404 420 424 416 400 396 384 400 448 484 492 516 544 496 524 540 508 456 428 444 476 444 440 436 440 444 448 448 448 436 432 412 400 428 476 488 468 496 476 460 456 468 472 464 452 480 516 548 540 500 464 460 476 480 524 532 504 504 524 500 444 468 448 432 440 472 524 568 612 704 608 524 544 608 620 608 600 588 584 584 580 572 568 560 556 540 540 540 536 532 528 524 512 516 516 516 520 528 532 540 544 556 564 568 568 580 580 580 584 616 620 624 628 628 624 620 616 632 616 604 616 648 668 664 652 664 652 636 636 648 648 648 640 656 656 660 660 660 660 664 660 664 648 640 644 656 660 656 648 688 688 676 648 636 640 640 636 644 644 652 656 656 664 668 668 680 704 716 704 720 748 756 728 716 716 728 728 728 736 752 764 752 724 708 704 688 664 676 708 728 716 708 728 756 776 780 768 776 788 792 796 796 820 852 880 724 720 712 712 708 708 712 712 716 700 680 684 692 688 664 660 676 672 632 624 620 624 604 592 604 608 620 624 640 656 668 672 668 648 648 644 656 660 660 656 696 692 676 668 664 668 676 680 664 640 636 648 660 688 768 848 688 672 660 656 664 668 668 664 648 644 648 644 644 644 644 644 632 616 612 620 612 612 636 676 692 672 644 628 628 628 628 624 616 616 616 616 616 616 616 616 624 624 620 616 608 600 596 584 580 576 576 564 560 572 592 596 668 712 740 724 692 668 624 584 596 560 532 520 528 524 512 496 512 512 512 512 520 520 524 524 520 524 532 536 540 544 544 532 520 484 456 440 424 420 408 400 376 380 384 404 420 452 468 484 468 464 472 472 476 484 496 500 508 500 500 508 528 536 532 524 484 480 480 480 480 480 472 472 472 468 468 468 464 460 460 460 456 456 456 460 464 468 472 472 492 484 484 480 492 508 532 536 492 480 488 488 496 504 516 524 540 596 564 492 488 476 460 492 480 472 472 472 472 464 468 464 476 468 468 472 488 480 468 452 472 480 472 456 476 512 532 520 468 456 448 432 416 408 404 404 412 412 416 416 416 416 416 416 440 440 440 440 448 440 448 448 464 464 468 460 464 460 460 460 468 468 468 472 476 476 476 480 480 480 472 464 456 448 444 428 408 396 376 368 372 384 396 396 416 368 324 292 284 296 308 312 300 300 300 292 296 292 300 280 228 212 212 208 204 208 200 196 184 176 172 164 160 160 160 160 176 176 176 176 180 180 188 192 192 192 200 200 204 204 204 216 232 240 248 248 252 256 260 260 260 264 276 280 288 288 292 300 304 300 300 300 304 312 320 324 332 312 292 288 292 304 308 312 312 328 336 356 380 400 424 436 440 448 452 456 456 452 444 440 432 428 448 460 448 420 404 400 456 480 660 848 852 756 664 592 728 764 692 524 436 472 548 576 608 644 588 452 452 672 756 612 584 512 464 464 460 444 416 408 384 388 388 392 392 400 400 388 380 336 308 328 396 444 452 440 428 436 444 452 460 460 456 456 444 440 428 408 396 396 424 448 452 512 544 516 484 472 452 432 532 532 516 480 452 436 428 424 420 392 388 412 432 432 416 400 420 384 368 388 424 440 452 460 452 472 496 496 476 448 424 408 432 424 416 408 420 456 508 560 568 644 584 520 420 420 684 824 728 680 652 604 560 532 532 528 596 564 536 528 532 532 520 496 480 500 516 508 496 488 480 460 492 460 432 424 444 504 620 748 848 944 964 692 540 596 616 664 664 656 636 624 620 624 628 636 644 648 648 648 656 656 660 660 672 672 680 680 680 680 684 692 692 700 704 704 700 688 676 660 628 664 724 724 636 528 536 620 580 592 576 576 620 684 676 612 628 624 628 648 680 704 724 740 696 708 704 700 704 700 700 700 712 712 720 720 720 720 724 724 720 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 744 740 732 728 728 732 744 748 784 776 764 756 748 744 744 744 764 768 772 776 776 772 768 764 776 776 780 780 776 772 764 752 732 740 748 744 732 724 728 736 728 744 740 720 704 712 716 716 764 768 768 764 748 728 704 700 708 732 780 828 844 812 768 740 720 728 752 764 748 712 712 740 796 820 812 760 728 732 740 748 764 776 776 776 776 776 776 776 768 768 772 776 784 796 808 808 824 812 796 796 808 820 828 832 824 824 824 824 812 812 804 816 820 820 820 812 800 792 780 772 752 736 720 712 704 692 692 700 732 744 752 752 756 756 760 760 760 760 764 764 772 772 776 776 784 760 756 772 772 768 796 836 800 768 756 776 788 776 768 776 804 780 804 784 716 756 864 904 916 860 816 812 832 836 848 848 812 776 756 784 864 920 904 844 864 864 860 844 828 812 800 804 888 892 884 884 888 888 900 912 888 900 900 896 884 872 868 860 844 924 944 900 920 988 988 920 876 884 892 896 892 884 884 856 828 940 1020 1016 884 792 812 880 880 872 844 812 776 764 764 768 752 792 832 828 804 776 736 696 704 708 708 712 728 744 760 772 804 768 728 724 736 756 764 760 760 768 780 792 796 796 800 788 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 772 772 764 760 752 748 740 728 720 704 696 696 708 712 704 704 720 740 740 740 736 732 760 760 760 756 748 728 712 708 676 668 692 748 804 808 752 684 760 760 752 752 744 740 740 736 728 724 720 716 704 700 696 692 696 700 696 700 700 692 680 664 664 624 644 640 600 620 656 624 600 620 652 676 688 700 712 724 732 724 720 728 744 736 724 704 728 728 736 736 736 736 740 740 744 732 720 716 708 680 660 656 648 672 664 612 600 648 676 688 712 732 724 704 728 760 776 752 768 756 752 752 760 764 764 744 744 736 740 740 744 744 740 736 756 728 700 704 720 728 712 688 656 688 740 768 752 712 680 656 656 668 684 684 688 688 704 724 720 740 756 768 780 780 776 772 780 784 792 812 828 832 820 808 788 788 792 788 792 796 800 804 832 836 832 816 792 788 796 808 824 816 808 820 832 848 844 840 848 848 844 848 852 844 828 816 824 832 840 840 840 836 824 816 840 852 860 876 880 880 872 880 844 812 768 780 812 832 860 880 928 924 936 960 972 972 964 980 964 960 984 968 912 912 904 828 828 824 824 816 832 840 860 852 800 812 840 852 880 896 892 876 900 896 892 916 920 892 836 800 808 816 820 812 812 812 828 828 820 832 844 832 816 816 844 844 880 868 896 912 928 948 980 996 1004 1016 1004 964 948 948 896 852 776 732 748 876 992 960 856 784 784 792 792 796 796 800 804 804 784 780 788 808 824 836 832 824 800 896 844 796 884 896 800 776 792 752 744 768 768 728 732 764 744 776 800 824 848 880 888 872 796 776 756 728 724 732 748 752 732 608 656 864 1016 1020 1004 948 992 900 764 712 708 708 708 720 720 736 748 752 764 772 788 772 744 700 768 800 828 980 984 776 716 744 760 772 776 784 784 784 780 788 804 816 824 828 828 828 824 824 820 816 816 820 824 828 812 804 816 824 804 784 796 820 808 788 768 768 756 760 812 844 788 884 1020 1020 1020 1020 1020 1020 992 1020 1020 988 980 980 924 864 872 828 756 740 736 724 716 732 748 748 744 748 756 768 788 788 764 744 732 712 692 676 664 660 636 656 668 676 696 724 720 688 688 704 712 704 684 668 672 680 688 688 688 688 688 688 688 688 696 696 696 692 692 684 684 680 676 672 672 668 664 664 660 660 648 648 648 652 656 656 660 660 668 672 676 680 680 684 692 696 708 708 712 712 716 712 708 708 708 648 732 1020 948 652 708 668 708 728 732 732 728 724 712 708 704 704 700 696 684 684 684 676 656 652 660 664 676 684 704 708 720 760 796 792 784 784 816 832 784 780 776 800 872 940 952 928 864 816 780 796 824 828 812 800 812 804 804 804 804 804 804 804 808 808 808 804 804 804 800 800 828 820 812 800 792 788 776 776 788 796 804 808 800 792 788 784 804 820 820 796 768 748 764 776 800 788 792 808 832 828 808 788 740 728 708 704 708 712 692 672 668 660 652 656 656 656 656 624 604 544 544 640 788 900 920 884 796 780 768 756 756 764 792 804 808 796 784 768 756 752 748 748 788 784 776 760 748 748 768 780 716 728 716 676 660 676 684 676 664 652 656 672 668 644 632 644 652 656 652 644 640 636 632 628 628 620 616 608 612 604 596 592 600 616 620 620 604 572 532 504 476 472 472 472 480 484 492 500 472 472 476 472 464 448 436 424 416 456 488 480 448 428 448 472 448 432 416 416 432 448 460 460 448 448 444 428 416 416 436 456 452 440 428 424 424 420 404 396 380 360 380 436 476 492 508 532 468 508 532 500 440 412 440 484 484 468 456 452 452 452 440 432 452 448 424 408 432 480 500 484 508 500 492 488 492 492 492 492 496 504 528 524 500 468 460 468 480 484 500 508 512 492 456 436 480 464 428 420 460 520 552 572 724 616 524 552 612 620 604 604 588 584 584 584 576 568 560 556 568 556 556 556 556 560 568 572 540 536 540 544 544 548 552 556 588 592 592 600 604 604 608 616 628 628 632 632 632 624 620 616 624 616 616 624 640 656 664 660 664 652 636 636 648 648 648 640 652 652 656 660 660 664 668 664 656 644 644 648 648 648 644 636 640 656 660 644 632 644 652 652 644 644 652 656 656 660 668 668 692 716 728 712 728 748 752 728 712 716 732 740 748 752 776 792 764 760 764 756 732 716 744 780 780 748 736 744 784 816 820 808 840 832 820 800 788 788 816 832 724 724 716 716 712 712 716 724 728 712 688 676 664 652 632 636 656 668 648 628 612 600 588 580 588 600 604 624 644 660 684 688 660 648 644 628 640 664 708 736 724 704 684 664 656 660 672 680 672 644 644 672 696 720 764 812 684 672 656 652 660 668 664 660 644 636 644 636 636 636 636 636 624 620 624 632 612 608 668 744 748 716 672 644 628 620 616 612 616 616 616 616 616 616 616 616 624 624 620 616 608 600 596 584 588 580 580 560 556 560 580 588 636 664 676 644 612 600 580 560 556 540 520 516 528 536 528 520 508 508 508 508 512 512 520 520 520 520 528 532 536 536 540 528 496 464 436 424 412 400 380 368 360 372 388 416 448 468 500 500 476 464 464 464 476 484 496 500 504 496 492 500 512 520 516 508 480 476 480 484 476 480 484 484 480 480 472 472 468 464 460 460 460 460 460 464 468 472 480 484 496 492 488 488 500 504 516 508 488 472 480 484 488 496 508 512 580 620 568 500 512 500 468 480 476 468 468 468 468 460 464 460 476 464 464 468 488 476 460 444 480 504 500 468 468 484 488 472 472 456 444 428 412 408 400 404 420 420 424 424 424 424 424 424 452 452 452 452 456 452 456 456 472 472 476 468 472 464 464 460 468 468 468 472 472 472 472 480 480 480 472 464 456 444 436 424 404 392 376 376 380 388 396 396 296 276 260 264 280 304 316 320 296 300 308 300 292 284 288 276 212 192 192 196 196 200 196 188 176 172 172 164 160 160 160 160 180 180 184 184 192 192 196 196 192 200 204 204 212 212 212 220 248 252 252 256 260 264 272 276 272 272 276 284 292 292 296 296 308 308 304 308 312 312 324 328 320 304 280 272 280 292 300 304 312 324 332 348 368 388 408 420 440 448 452 456 456 452 444 432 412 408 424 440 416 396 416 456 580 624 656 692 708 632 532 512 576 684 772 740 584 452 500 620 600 608 560 460 464 632 684 532 540 480 456 460 464 432 412 420 380 384 384 384 388 392 392 376 360 332 336 360 416 452 468 464 428 420 412 400 400 404 412 420 392 396 400 380 368 380 412 448 456 496 512 484 464 472 464 444 540 544 532 500 468 440 412 400 392 372 380 400 424 448 428 376 388 348 356 424 472 476 472 484 440 460 484 488 468 444 424 404 416 392 392 412 444 484 520 544 628 680 504 412 380 496 836 904 652 600 568 508 480 492 504 500 504 488 460 452 460 488 516 532 444 468 484 476 476 496 488 460 476 440 428 432 452 500 604 716 784 884 896 620 480 576 616 652 660 656 636 624 620 624 632 644 648 648 648 648 656 656 660 660 672 672 680 680 680 680 684 692 692 692 692 688 688 676 676 664 652 680 768 820 776 676 664 720 624 680 684 644 644 684 688 644 640 632 636 660 696 720 732 736 700 704 704 700 696 688 692 692 708 708 712 712 720 720 720 720 720 720 720 720 720 720 720 720 728 728 728 728 728 728 728 728 740 732 728 724 728 736 748 756 768 768 768 768 764 756 752 748 760 760 768 768 768 768 760 760 780 780 780 776 768 760 748 744 728 736 744 744 732 732 732 740 712 732 740 728 732 748 756 740 732 724 716 720 720 728 740 740 760 768 836 912 900 804 744 752 760 768 772 776 740 696 712 760 744 776 776 748 724 740 752 760 772 776 776 776 776 776 776 776 764 764 764 768 776 788 800 792 796 780 780 796 816 832 836 824 840 832 828 824 820 812 808 812 828 828 824 808 792 780 768 748 740 716 696 680 672 664 668 684 708 724 728 728 736 740 744 744 760 760 764 764 772 776 776 776 776 760 764 784 780 768 788 824 844 796 768 788 800 784 776 788 796 776 788 768 712 784 920 984 924 860 816 824 844 836 828 828 928 888 828 788 824 892 916 892 912 904 892 876 852 844 856 892 848 852 860 876 900 904 916 944 924 916 912 904 892 896 900 912 876 920 932 904 912 948 940 892 872 880 888 892 892 888 896 880 804 892 988 972 880 820 860 920 908 900 884 852 812 788 780 772 816 836 836 784 740 716 688 656 708 708 712 720 740 756 768 780 784 760 736 744 772 784 776 760 740 760 784 796 804 800 792 784 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 776 772 772 764 760 752 748 736 728 716 704 692 692 708 704 704 704 720 732 736 740 736 728 732 732 732 728 724 708 692 684 668 672 696 748 800 804 768 720 736 740 736 740 744 744 748 748 724 720 708 704 704 700 692 692 688 696 700 708 704 692 676 656 676 612 616 632 604 620 656 612 548 572 612 648 680 704 740 760 740 736 728 736 748 744 732 716 724 724 732 732 732 732 736 736 740 728 720 732 720 696 672 664 632 656 648 604 620 696 728 720 728 744 728 708 728 764 780 760 764 752 748 744 752 756 756 736 744 736 732 736 744 740 740 736 752 736 720 716 724 728 724 708 688 660 700 800 840 788 732 716 684 692 704 696 692 688 704 728 728 736 744 752 760 768 772 776 800 800 800 812 824 820 804 784 756 756 768 776 788 800 808 820 824 820 820 804 788 780 792 816 836 832 812 800 796 804 816 824 816 828 844 864 884 884 868 852 860 872 888 888 880 868 844 828 860 876 888 904 900 892 872 880 896 856 800 784 772 780 812 844 888 888 924 956 960 940 936 944 896 884 908 880 820 848 900 872 852 844 840 832 840 844 860 844 824 844 872 880 908 928 920 896 908 920 916 900 880 872 832 804 808 812 812 812 816 828 848 864 872 880 884 864 820 796 796 792 828 832 836 852 860 868 888 904 952 924 916 920 920 888 828 808 800 796 800 840 900 896 824 760 780 788 792 796 800 804 808 808 800 796 804 820 828 836 824 812 780 836 832 784 796 848 832 764 752 740 788 844 832 772 760 804 888 924 952 964 992 1020 1020 1016 952 948 948 952 960 968 980 988 836 680 624 724 856 960 956 888 900 896 812 728 696 716 720 704 716 728 744 752 756 764 776 760 748 700 776 812 836 1020 1020 912 704 724 748 756 764 772 772 776 780 784 800 804 812 816 816 816 816 816 820 820 824 828 836 840 824 808 808 824 812 780 796 832 812 784 760 772 764 756 772 760 696 792 948 1020 1020 1020 1004 952 928 956 948 896 896 936 920 896 904 856 768 740 744 732 720 732 772 768 760 760 760 776 788 788 748 736 720 704 692 680 676 668 656 668 672 668 700 728 728 692 680 688 696 696 684 676 672 676 688 688 688 688 688 688 688 688 696 696 692 692 692 684 684 680 688 680 676 668 664 656 660 660 632 636 644 648 648 652 656 656 660 660 668 672 676 680 680 688 700 708 712 712 720 716 712 708 700 660 736 1020 916 620 732 664 732 748 744 740 724 712 692 688 704 704 700 696 688 684 684 680 656 648 656 660 668 680 692 696 724 748 772 784 796 804 824 828 760 772 792 840 920 976 964 920 832 788 764 788 816 812 816 824 812 804 804 804 804 804 804 804 808 808 808 804 804 804 804 804 820 816 808 804 792 792 784 788 804 804 800 796 780 772 768 764 800 808 808 800 788 772 768 772 728 736 756 780 808 828 836 844 772 756 728 708 700 688 680 664 664 644 636 644 664 676 676 636 560 624 784 956 1020 1004 868 736 780 752 736 748 776 800 796 792 792 792 788 784 772 764 756 748 756 768 776 772 756 756 772 784 736 732 708 672 672 688 680 652 668 676 664 636 632 652 656 644 660 652 648 636 628 628 636 636 672 648 632 628 636 628 608 592 604 608 608 612 616 604 576 556 496 496 492 488 488 488 488 488 516 508 488 472 460 456 460 460 420 448 472 456 424 412 436 460 436 416 400 408 428 448 452 448 460 444 424 416 420 424 424 424 432 432 432 420 408 400 408 416 380 360 376 428 472 480 484 500 464 480 488 468 436 424 440 464 492 472 452 444 448 448 436 424 464 460 440 412 428 480 504 500 520 528 536 528 516 516 532 552 516 504 504 500 484 468 468 488 488 440 456 516 532 480 440 460 492 500 468 436 444 500 544 580 724 624 540 564 616 620 604 608 596 592 584 584 576 568 560 556 584 568 568 564 572 592 612 628 572 580 576 576 576 572 580 584 604 612 620 628 628 632 636 640 632 632 636 636 632 628 620 616 612 620 628 632 632 644 660 676 660 648 636 636 640 640 644 636 640 640 652 656 660 664 668 668 656 652 652 648 644 640 644 652 628 648 660 660 660 664 656 644 644 644 644 648 656 660 668 668 708 732 740 728 732 752 748 724 724 744 776 792 796 792 788 784 776 780 792 788 776 764 780 796 792 776 768 768 800 820 828 828 848 840 828 796 764 728 712 712 724 724 724 716 716 716 724 728 732 712 688 668 648 640 624 628 656 672 660 632 604 584 568 568 576 580 588 604 624 644 668 672 676 668 660 644 648 700 784 848 748 728 692 660 648 648 668 672 664 632 652 700 732 732 732 748 668 660 644 640 648 656 652 648 644 636 636 636 636 636 636 636 632 632 644 648 616 608 684 784 708 676 636 612 604 612 616 616 612 612 612 612 612 612 612 612 620 620 612 604 600 596 584 584 592 584 572 556 548 548 568 572 580 596 604 572 544 556 564 568 544 536 520 512 516 508 500 500 508 508 508 512 512 520 524 524 528 528 528 532 524 528 528 512 468 436 428 416 404 392 372 360 364 380 412 440 468 488 504 504 480 472 472 472 476 484 496 500 488 480 484 484 496 500 492 484 476 468 480 484 492 496 500 500 500 492 488 476 472 468 464 460 476 476 480 472 476 472 476 476 476 476 480 480 488 488 496 488 464 456 456 456 460 468 476 484 568 596 528 476 524 532 492 484 476 468 468 468 464 460 460 460 464 456 456 464 476 476 448 440 448 484 496 472 464 484 488 468 472 464 452 440 424 420 416 424 424 424 432 424 432 432 432 432 456 456 460 460 460 460 460 468 476 480 480 476 476 472 472 460 468 468 468 472 476 472 476 480 472 472 468 460 444 432 420 412 372 360 352 344 344 340 348 340 336 316 312 312 316 304 288 268 288 292 304 300 288 276 272 252 200 184 188 188 192 196 192 192 176 176 172 172 172 172 172 172 180 180 180 184 184 192 192 196 192 200 200 204 212 212 216 228 252 256 260 268 276 276 288 288 280 284 288 292 296 296 292 300 328 328 324 328 324 332 336 344 344 316 292 276 276 284 284 288 324 336 352 356 372 384 400 408 428 436 440 452 456 452 448 444 420 416 436 444 412 404 460 528 568 600 504 428 492 504 476 544 464 460 604 816 824 616 500 532 548 528 516 488 488 600 636 532 516 464 448 464 460 424 400 412 404 404 404 400 404 404 404 392 316 312 336 360 396 420 440 448 464 448 424 404 380 372 368 368 344 360 368 368 368 388 440 480 472 508 508 476 476 504 500 472 488 492 492 480 464 440 412 392 392 396 416 424 424 464 452 388 368 336 356 448 504 480 456 468 460 468 468 452 432 416 416 404 344 324 336 388 468 524 544 544 524 584 392 360 460 604 788 620 544 532 528 484 460 480 464 424 420 452 484 508 500 492 480 472 448 456 456 428 436 472 480 452 448 448 472 516 540 564 636 708 636 744 788 544 448 584 620 652 656 652 636 624 620 624 632 644 644 644 648 648 648 656 656 660 668 672 672 672 680 680 680 684 692 688 688 676 676 672 664 656 652 624 696 876 988 976 928 912 820 888 880 764 668 652 644 616 648 648 648 672 712 728 728 732 700 708 704 700 692 688 692 688 708 708 708 712 712 712 712 712 720 720 720 720 720 720 720 720 728 728 728 728 732 728 732 732 732 728 732 724 736 740 760 764 760 756 776 772 780 768 768 756 760 764 768 772 772 768 764 760 788 788 784 776 776 756 752 740 716 724 736 740 728 720 728 732 760 764 752 732 732 748 748 728 720 720 724 732 732 732 728 720 768 760 820 904 872 748 684 736 756 744 756 788 796 768 768 784 760 788 796 760 736 740 748 748 760 760 768 768 768 768 768 768 780 780 776 772 780 784 788 780 756 748 768 792 820 832 824 804 836 836 828 824 812 804 800 800 816 820 808 800 780 764 744 728 720 696 668 644 628 620 620 636 656 672 676 684 688 700 704 716 744 748 752 760 764 764 764 772 776 764 772 784 772 748 760 792 848 792 756 784 804 796 796 820 816 784 792 772 736 820 980 1020 924 864 844 868 892 868 844 832 856 948 1020 996 940 936 972 992 916 944 980 976 948 908 888 904 880 892 900 924 924 900 884 884 900 908 920 912 900 880 864 860 916 876 876 932 940 904 896 924 944 944 948 932 904 892 900 888 900 860 836 836 868 900 932 940 880 892 896 884 856 828 812 800 796 804 776 708 676 708 740 744 700 692 696 704 712 720 728 728 736 728 744 784 812 800 752 716 732 756 784 800 808 800 792 784 772 764 772 764 764 764 764 764 764 764 764 760 760 760 760 764 764 764 764 760 760 752 748 744 728 728 716 704 692 692 708 700 676 676 696 712 712 716 708 696 692 700 700 704 696 680 672 652 644 640 664 696 724 724 704 684 688 696 712 720 728 736 748 752 720 716 712 712 700 700 692 688 684 688 700 708 700 684 664 644 692 596 584 600 580 608 620 568 548 576 612 644 672 700 736 756 752 744 732 740 748 752 740 732 720 720 724 724 724 732 732 736 748 736 736 744 740 720 692 676 672 680 652 596 624 700 720 688 704 728 712 700 720 764 776 768 764 756 740 740 744 748 744 732 748 744 740 740 744 744 740 736 744 744 740 732 716 720 724 720 740 648 668 800 872 808 732 716 700 716 724 716 700 700 716 736 740 736 728 728 736 748 764 764 816 808 800 812 820 812 780 760 728 736 752 760 780 804 820 832 812 816 812 804 784 784 800 820 820 820 804 784 760 764 796 816 804 820 840 868 884 884 864 848 880 892 912 916 908 880 856 836 864 880 908 924 924 896 864 860 920 880 812 768 732 716 748 788 816 848 920 988 992 956 948 956 924 884 884 832 764 816 912 924 896 896 876 864 856 848 848 832 884 904 920 916 928 936 912 876 924 948 928 880 840 836 824 804 800 816 824 828 836 844 856 868 860 876 892 876 840 820 816 816 800 800 804 804 804 808 824 840 900 848 852 912 932 892 848 868 852 860 828 788 796 812 784 732 772 784 792 800 808 816 824 816 812 796 804 812 820 816 800 788 780 812 836 788 752 836 868 776 728 752 844 928 916 832 816 860 928 944 940 912 896 908 900 848 872 876 908 944 972 992 996 1008 836 696 616 624 716 880 976 964 848 900 848 736 684 712 724 696 688 704 728 736 740 752 764 744 744 700 784 792 796 1020 1020 1008 680 720 748 756 760 764 760 768 784 796 796 800 800 804 804 804 812 808 812 816 820 828 840 844 840 812 804 820 804 776 784 820 808 772 760 776 788 768 760 736 692 772 892 944 964 972 940 888 904 924 908 852 860 920 936 940 896 848 752 732 728 716 704 716 744 744 740 744 756 764 776 780 756 748 732 716 696 688 680 676 648 660 664 664 700 732 732 688 664 672 684 692 688 680 672 668 676 672 672 672 684 684 696 696 692 692 692 684 684 680 680 672 676 668 660 644 640 640 644 640 620 620 628 636 640 648 656 656 656 656 668 668 672 672 676 680 692 700 708 724 736 740 736 732 708 680 748 1020 888 608 760 684 708 720 728 732 732 728 724 720 720 708 704 696 696 684 684 672 656 644 652 664 668 672 680 688 724 736 748 756 772 784 788 776 728 748 796 852 928 980 944 892 780 764 768 804 804 788 816 856 812 812 812 812 812 804 804 804 804 804 804 800 800 800 800 800 808 804 800 796 788 792 792 792 792 788 780 772 768 772 776 772 780 768 776 784 792 784 760 736 740 748 744 728 708 696 700 716 768 752 724 696 676 668 664 660 680 652 628 620 632 648 652 612 600 744 960 1020 1020 928 860 828 792 760 756 780 816 832 800 772 788 792 796 800 792 784 772 764 676 716 748 760 752 752 760 764 716 696 672 660 696 736 724 680 656 684 660 600 596 648 664 636 692 676 656 632 616 612 616 620 660 612 584 604 664 684 648 600 632 616 600 596 596 592 580 572 520 524 524 520 512 504 492 488 568 540 504 472 460 468 488 504 476 460 440 436 444 452 456 444 420 408 396 412 436 456 452 440 480 448 420 420 444 448 424 392 408 420 420 404 384 384 412 440 400 376 384 432 464 464 456 460 468 452 444 436 440 436 440 432 472 444 424 420 436 440 432 420 440 448 424 392 404 456 488 488 484 508 524 516 496 492 520 552 508 484 472 460 448 444 460 496 496 420 432 528 548 480 448 496 504 536 520 460 436 484 552 596 712 612 544 568 616 620 608 624 596 592 592 592 580 576 572 568 576 572 560 556 572 604 632 652 620 616 616 612 608 608 604 604 608 616 628 636 640 644 644 648 636 636 636 636 632 628 620 616 604 624 640 640 628 632 656 684 660 648 636 636 640 640 644 636 636 640 652 652 664 664 668 672 668 672 668 656 632 632 640 656 704 692 664 636 640 644 640 628 652 652 652 656 660 664 668 676 720 744 752 736 736 748 748 720 716 748 796 824 812 788 760 744 768 772 784 788 776 756 740 744 736 744 752 768 788 812 832 848 796 804 812 800 768 728 700 684 712 712 712 716 716 712 708 704 744 704 676 660 664 656 648 644 704 708 688 668 616 584 588 620 540 552 588 620 644 664 712 772 740 692 644 620 612 668 824 980 928 756 628 632 684 680 664 668 644 644 764 872 788 624 644 796 704 656 620 632 652 644 640 636 644 692 684 628 628 688 676 620 648 644 640 636 624 620 616 616 612 612 612 612 608 608 608 608 600 604 608 612 616 620 624 624 596 596 588 588 588 580 576 576 572 564 564 556 552 544 544 536 524 512 516 520 520 516 512 512 488 516 532 508 484 480 492 504 492 500 508 512 520 528 536 544 536 536 536 532 528 516 508 488 432 416 412 412 412 412 412 416 424 428 444 460 472 480 492 496 488 484 484 488 488 492 488 488 484 480 476 468 460 460 464 468 492 480 476 492 516 544 552 552 512 508 504 492 472 472 480 492 528 524 500 476 468 460 448 440 412 416 420 432 444 456 468 476 464 456 456 456 464 476 484 500 504 516 524 520 512 492 488 480 468 464 460 456 456 460 456 460 440 432 432 432 428 428 424 428 452 456 460 456 456 460 456 456 452 452 452 452 452 444 444 444 440 436 440 436 440 440 440 440 448 448 448 448 448 448 448 456 476 480 480 480 480 476 476 476 484 484 484 480 476 468 476 464 468 440 440 440 392 364 368 368 328 324 328 328 324 320 312 300 308 312 312 308 312 304 300 304 268 268 268 264 260 252 236 212 200 180 180 180 176 172 180 180 188 184 188 188 184 184 184 180 164 156 156 164 164 168 168 176 200 204 212 216 224 224 228 240 252 264 264 272 280 288 292 304 308 308 304 304 304 296 296 308 344 348 344 340 340 340 336 332 388 348 300 284 292 304 304 304 328 332 348 364 372 388 392 396 380 404 428 436 436 444 464 488 472 452 424 404 384 424 540 648 512 444 384 392 436 472 468 440 444 476 512 580 700 752 632 476 480 544 452 436 592 628 524 508 416 480 508 448 396 388 396 396 428 396 384 396 400 384 360 344 304 332 380 416 432 420 396 380 388 404 420 424 416 408 404 404 360 364 348 332 380 464 492 464 604 544 476 456 480 520 540 540 504 488 440 404 392 400 432 456 476 424 368 360 396 424 432 416 380 400 424 436 428 420 416 420 416 396 388 412 452 472 452 424 420 408 408 432 464 492 496 496 552 408 348 452 572 596 604 600 460 484 520 508 488 476 472 460 420 432 452 456 464 464 468 472 444 412 384 380 396 412 412 404 420 436 468 508 544 564 568 572 608 668 716 616 472 500 596 612 652 648 628 616 612 620 632 640 624 624 632 632 632 636 636 644 656 664 664 664 672 676 676 688 688 692 696 688 680 676 668 660 612 600 588 624 740 880 968 976 912 988 1020 1020 800 556 536 644 656 668 676 696 716 708 664 644 680 692 692 692 692 692 692 692 708 704 696 696 692 692 696 700 708 716 716 716 716 716 720 720 716 716 716 728 756 760 764 748 740 740 748 744 752 748 756 752 756 756 768 772 780 776 776 772 752 756 760 760 764 776 808 828 792 788 784 776 772 760 756 744 720 708 704 700 700 708 724 732 720 736 740 728 716 716 736 748 720 708 716 712 692 704 784 868 884 788 704 700 708 696 688 712 736 744 744 752 760 776 792 804 840 812 792 760 740 732 736 744 748 744 740 740 748 748 752 744 764 764 764 764 772 772 772 772 768 768 772 776 772 784 808 828 792 792 792 792 788 788 788 784 804 776 764 780 788 772 756 740 676 660 640 628 616 616 612 624 668 640 616 620 636 644 660 692 712 720 732 740 756 756 752 752 780 804 780 780 780 704 692 784 884 784 736 792 852 848 832 844 888 876 864 868 880 880 884 896 836 868 892 904 924 928 920 908 924 932 952 956 960 960 964 972 972 948 924 920 928 932 920 908 940 912 888 900 940 972 960 940 952 936 916 904 904 900 884 876 944 912 884 880 908 936 944 936 968 932 916 944 988 1004 964 924 908 920 940 968 984 980 944 916 900 876 880 904 904 868 860 880 820 820 828 820 800 776 768 756 764 788 808 792 748 728 756 780 756 616 632 816 896 796 732 776 756 760 784 816 844 848 824 788 780 764 804 804 764 788 804 752 756 760 768 764 764 764 760 760 760 748 744 744 748 744 740 724 728 724 712 700 696 688 680 668 692 680 664 664 668 668 652 632 684 664 696 684 628 644 696 660 568 608 764 900 908 792 692 660 652 668 700 736 736 724 740 776 740 736 736 728 720 708 704 700 688 680 652 648 708 772 748 656 600 568 608 488 552 676 540 572 564 540 596 664 648 676 740 756 812 688 724 888 872 696 668 812 760 732 704 704 720 732 728 724 756 752 744 732 724 708 700 688 672 668 664 652 644 632 632 648 712 724 720 724 724 724 728 728 740 740 736 736 736 736 736 736 752 748 744 740 736 740 744 748 744 744 744 736 736 736 736 720 784 636 696 752 652 712 840 796 716 720 728 728 740 740 744 740 728 732 732 732 724 728 740 748 784 792 808 816 808 788 776 752 724 732 752 768 780 788 792 792 804 804 804 796 792 788 780 780 820 816 808 804 796 788 792 788 800 800 808 828 852 868 868 848 840 844 856 852 852 872 912 940 896 884 888 900 916 904 888 880 916 920 888 840 792 760 756 760 760 812 880 932 952 972 1000 1020 988 924 860 828 832 848 868 868 924 996 1020 956 872 832 844 840 896 1020 1020 932 888 956 932 828 864 864 860 852 840 840 840 840 844 836 824 820 820 836 848 852 860 852 844 840 848 848 848 824 800 780 780 780 780 776 776 772 860 916 924 876 868 904 892 852 944 892 800 748 728 720 716 716 720 772 812 820 832 852 892 896 856 828 808 792 812 840 840 812 828 836 792 752 788 884 908 848 840 908 936 880 840 840 828 780 812 792 796 816 836 812 748 668 736 704 700 708 708 708 728 756 704 716 708 688 696 756 864 952 904 928 880 760 684 680 692 684 696 724 756 744 724 724 748 752 756 764 736 820 728 844 1020 956 644 728 788 800 780 764 752 752 808 812 800 788 788 800 804 812 780 780 788 792 804 812 816 828 812 820 820 824 824 824 824 816 756 816 864 844 764 728 744 760 760 764 792 840 876 892 892 884 900 940 984 996 1004 988 936 916 884 828 776 796 772 728 808 940 844 752 708 760 800 760 724 740 788 792 772 748 720 700 672 656 648 644 640 648 660 672 692 688 724 696 684 696 708 708 708 712 612 704 800 752 664 680 744 696 688 700 696 672 668 680 676 652 656 644 640 628 624 620 628 628 588 668 652 600 644 668 656 660 668 676 676 676 672 664 660 660 656 692 708 712 732 732 744 764 784 688 848 1020 668 680 744 684 732 744 744 752 752 756 756 752 772 728 704 716 728 712 696 672 676 684 700 684 672 672 692 704 708 752 772 760 760 748 756 784 804 816 808 828 896 968 924 824 816 720 804 776 816 880 752 804 816 824 820 816 812 808 812 812 820 812 808 796 792 784 780 776 808 792 780 768 764 772 784 792 772 772 772 764 764 764 764 760 792 764 752 772 800 816 796 760 752 732 728 736 728 708 704 700 680 660 660 652 660 660 664 664 628 640 656 640 600 600 648 648 740 808 892 932 932 840 772 804 776 780 796 816 812 792 772 752 792 788 784 772 764 752 748 740 688 696 704 708 720 708 696 680 668 612 580 612 684 724 700 652 692 692 664 632 636 664 648 604 620 684 692 636 616 652 668 644 596 624 652 648 640 640 648 652 608 636 628 588 576 604 596 560 572 580 572 540 536 544 524 488 500 512 520 488 444 436 472 512 424 424 424 428 428 432 432 436 456 380 348 400 456 460 452 464 504 472 432 416 424 440 448 444 388 412 416 392 380 396 420 428 436 388 364 396 452 480 500 500 440 424 424 412 424 424 440 440 436 440 456 464 492 488 460 408 452 452 440 440 452 472 492 504 480 496 512 520 512 504 500 504 468 448 448 456 464 456 456 460 448 476 508 512 492 472 468 488 532 520 504 488 484 476 488 524 656 696 552 544 604 600 624 612 604 604 604 600 596 596 596 588 588 592 600 592 592 596 604 604 572 580 600 612 604 600 608 612 624 648 660 656 628 620 636 660 620 628 640 652 652 640 628 620 624 628 632 636 636 640 636 640 640 656 672 672 664 656 656 660 652 644 644 640 648 664 684 700 684 696 700 676 656 636 636 644 696 648 628 652 664 644 644 688 652 660 672 680 684 692 700 704 708 716 716 720 724 728 736 728 736 736 736 736 748 748 748 752 784 764 748 764 792 792 772 752 764 772 764 760 748 744 748 760 804 784 772 772 788 776 736 704 708 712 716 724 736 740 740 736 640 700 700 652 652 688 648 584 624 656 660 648 620 592 572 564 604 632 692 756 796 800 780 776 792 740 684 660 632 640 708 784 848 732 648 656 688 668 660 668 644 644 724 792 724 620 648 768 708 660 632 644 648 640 648 656 640 652 644 624 656 712 688 620 616 612 616 620 624 620 628 632 608 608 608 608 608 600 608 600 644 636 624 612 600 592 584 576 584 580 584 584 580 580 572 572 564 564 560 556 544 544 544 532 504 504 508 512 508 504 500 496 588 604 600 556 512 484 480 480 488 492 500 512 516 524 536 540 540 540 544 532 524 508 504 476 428 412 412 416 424 428 432 440 440 452 456 464 476 476 484 484 484 484 484 484 480 480 476 468 484 484 480 480 468 464 456 452 476 484 492 496 492 504 516 536 548 532 520 504 492 480 484 492 504 516 512 500 476 448 416 400 368 384 408 420 432 444 468 484 472 464 464 464 472 476 492 496 496 504 504 500 488 484 500 500 480 472 468 460 460 452 456 456 432 432 428 428 424 424 424 424 444 452 452 448 448 444 448 444 452 452 452 452 456 456 456 456 452 444 444 444 444 444 444 444 448 448 448 448 448 448 448 456 476 480 480 480 480 480 476 476 484 484 480 480 476 476 472 464 448 440 440 436 408 364 348 344 316 308 308 312 316 312 308 304 320 320 320 312 312 300 300 296 268 264 256 244 244 232 232 212 196 176 176 176 176 172 180 180 188 192 196 200 196 196 200 188 172 168 168 168 172 172 180 180 204 212 216 224 228 232 240 244 256 268 268 280 292 300 304 308 320 320 320 312 312 308 308 320 356 368 368 364 368 360 348 336 396 356 308 292 296 304 304 300 324 336 352 364 372 380 384 384 392 400 416 428 432 456 472 488 484 484 452 432 476 560 564 504 496 444 408 400 416 436 452 444 452 448 460 508 632 716 668 568 476 460 452 508 584 596 516 432 420 444 452 428 420 432 432 408 364 348 352 368 368 352 336 332 308 372 436 444 408 384 404 436 400 392 376 364 360 364 380 384 352 380 392 364 360 408 468 500 524 516 504 504 504 492 472 452 436 460 484 472 444 428 436 456 420 400 380 384 396 404 392 376 416 432 452 452 444 428 420 420 400 396 400 424 452 452 428 396 416 436 468 460 444 448 480 524 528 440 412 480 548 556 552 548 480 476 476 460 452 452 440 424 372 364 364 392 424 436 420 392 392 408 420 400 364 352 372 396 436 432 428 440 460 480 500 512 508 548 636 624 512 488 552 580 624 636 632 628 620 620 620 616 624 624 624 624 632 632 636 636 656 656 664 664 668 668 676 684 684 692 688 684 676 672 652 648 660 660 636 592 604 688 780 812 784 752 816 928 948 836 720 668 652 664 680 696 700 692 664 656 680 692 692 692 692 692 692 692 696 700 700 704 704 708 708 712 708 716 716 716 716 716 720 720 740 732 732 732 740 748 744 732 744 744 744 748 748 752 752 756 756 756 760 764 764 764 760 752 736 752 764 768 768 768 784 796 788 784 784 776 768 760 756 748 724 716 724 716 716 712 712 712 716 692 680 688 708 712 680 636 668 632 600 624 724 836 884 876 816 740 692 700 720 712 696 708 740 756 760 772 784 796 808 816 812 796 772 748 736 732 736 740 732 732 728 732 736 740 740 740 756 756 764 764 768 768 780 780 756 772 792 804 796 788 780 776 784 784 784 784 784 784 784 776 760 736 732 748 756 744 720 704 672 660 652 652 648 652 648 652 624 628 620 624 636 636 640 648 668 692 716 732 740 752 764 780 780 820 780 752 772 764 760 820 816 780 768 788 808 808 864 924 936 924 900 876 852 840 836 840 860 892 920 936 932 932 920 908 896 916 952 972 984 984 996 996 944 924 912 900 908 920 948 964 992 980 968 980 992 1004 1000 1000 952 960 956 944 932 920 920 940 916 916 912 908 912 920 920 924 920 924 936 956 976 964 936 912 928 928 940 972 1004 1012 996 972 916 908 928 976 980 940 908 912 880 872 856 848 844 880 920 952 952 964 968 948 916 892 908 920 836 744 732 824 864 792 720 704 764 772 776 796 800 808 796 784 824 764 772 776 752 792 848 828 772 772 768 768 756 756 756 756 756 748 744 744 740 740 728 724 724 724 712 704 696 692 684 668 692 656 640 640 640 640 648 668 672 616 608 660 700 696 664 584 612 732 924 1020 1000 920 844 808 708 676 664 680 692 696 716 752 736 736 732 724 716 708 700 688 672 672 660 640 672 716 708 640 584 580 588 488 540 608 496 496 500 488 568 640 632 652 712 720 760 716 772 848 804 684 716 836 740 724 712 712 728 736 736 732 744 744 740 728 720 720 708 700 704 692 676 672 672 668 668 680 716 736 732 732 732 732 736 736 736 736 736 736 736 736 736 736 756 752 748 744 740 740 744 748 744 744 744 740 740 740 740 732 720 688 740 696 640 820 920 744 712 720 728 736 744 752 760 748 728 728 732 728 720 716 728 744 776 784 800 816 824 808 780 756 732 740 756 772 780 784 792 788 804 804 804 796 796 792 788 780 800 788 788 788 788 788 792 788 808 800 804 812 836 848 852 832 844 836 828 804 804 832 888 928 956 944 928 924 916 912 900 892 920 920 900 868 836 804 784 784 748 788 840 884 904 920 928 928 912 884 852 828 824 832 852 868 916 948 936 856 788 784 812 812 852 932 976 940 916 928 900 840 852 856 848 844 844 844 852 852 868 852 840 828 816 824 828 836 812 808 804 820 840 856 868 852 804 800 808 816 824 828 840 832 876 844 820 832 872 880 808 752 856 840 812 788 744 700 700 740 736 772 808 824 832 852 876 888 876 832 808 792 800 812 804 792 808 824 796 756 792 856 856 788 812 852 852 776 736 756 764 740 764 764 768 788 804 792 752 700 700 660 652 656 644 640 656 680 708 728 744 728 712 728 776 828 900 920 888 780 700 676 676 656 648 684 732 752 748 744 760 764 728 788 760 756 632 772 1020 944 636 724 784 800 780 772 740 736 796 808 800 796 796 796 808 808 768 772 776 784 788 792 796 804 828 832 840 840 840 844 844 844 792 816 836 820 776 748 760 764 736 736 752 768 776 780 772 760 860 916 968 992 984 964 908 884 852 832 812 832 836 828 904 1004 828 756 736 780 800 760 748 788 792 796 780 756 724 700 676 660 648 640 644 648 664 680 692 692 660 624 644 688 712 688 656 644 652 816 972 908 712 672 740 748 688 696 696 672 676 692 696 672 648 640 636 620 616 620 620 620 600 632 612 600 660 664 648 676 668 676 676 668 668 664 660 660 648 664 696 716 736 752 752 748 724 696 896 960 720 672 764 716 740 744 744 752 752 764 764 756 784 764 748 744 732 708 688 688 656 652 656 664 656 664 724 788 776 716 696 724 760 788 804 780 852 844 840 860 936 980 916 820 908 888 832 788 816 816 780 796 796 804 804 808 812 816 804 804 812 800 800 792 788 784 780 776 800 784 772 760 760 764 776 784 764 764 764 764 764 764 764 760 768 752 744 760 784 796 780 760 764 744 740 736 732 708 704 688 636 620 632 648 664 676 692 684 764 640 588 612 572 512 612 736 680 680 712 780 856 824 760 768 804 800 800 796 792 796 804 796 748 728 712 684 668 660 664 664 648 664 688 688 672 664 660 664 624 596 584 608 652 676 664 640 660 660 632 600 604 632 636 608 604 640 652 644 688 736 700 620 616 628 644 648 652 652 648 636 624 628 608 568 576 604 608 588 568 576 568 552 552 560 548 504 488 500 512 492 460 448 468 496 432 436 440 448 456 464 472 476 436 392 372 408 448 460 464 480 468 460 452 448 448 440 428 416 368 396 420 412 404 404 408 400 428 396 376 396 448 488 492 476 404 396 400 408 424 444 464 476 464 472 468 452 448 456 452 444 492 480 460 460 480 496 508 508 544 544 540 524 496 480 476 476 480 460 448 456 460 448 440 444 488 512 532 528 504 492 500 524 528 500 464 460 472 476 480 512 632 680 544 540 588 576 624 624 604 604 604 600 596 596 596 592 608 612 612 608 600 596 596 588 592 588 604 600 596 600 616 628 628 632 644 652 652 640 624 616 612 628 640 648 648 640 628 620 624 628 632 636 636 640 636 640 636 652 660 660 652 648 652 660 632 640 660 672 676 676 668 672 688 700 692 676 660 644 628 624 592 636 672 676 664 660 632 608 676 684 692 692 696 696 708 708 716 716 720 724 732 736 736 736 732 724 724 724 728 736 740 744 748 740 740 756 772 776 756 744 756 776 800 800 796 776 760 756 740 748 772 788 788 768 740 720 708 712 724 732 744 748 748 740 664 672 660 660 716 764 684 564 608 620 588 576 624 724 796 820 796 832 876 908 944 932 840 764 828 784 712 684 664 652 648 660 740 688 660 688 692 660 664 684 652 652 692 704 664 632 660 724 692 652 640 652 656 640 636 648 624 612 600 612 664 700 664 596 596 596 600 608 612 612 624 624 600 600 600 600 600 596 600 596 588 588 588 588 584 592 596 600 580 584 584 584 580 580 572 576 564 564 560 556 544 544 544 532 504 500 504 508 508 504 500 496 584 600 596 552 516 504 500 492 496 492 500 512 520 532 540 536 544 544 544 532 524 504 496 468 428 416 416 424 424 428 432 440 444 452 456 460 464 468 480 472 472 468 464 460 460 456 452 452 452 460 468 476 480 476 468 460 444 468 496 500 484 492 524 552 560 548 528 512 496 488 484 480 476 480 480 472 440 400 372 356 340 364 388 408 424 448 464 484 476 476 476 480 484 484 488 488 484 488 492 492 484 488 508 520 484 476 468 456 452 448 448 448 432 432 428 428 428 424 424 428 444 448 448 448 444 444 452 452 460 460 460 460 464 464 464 460 452 452 452 452 452 452 452 452 456 456 456 456 456 456 456 460 476 480 480 480 476 476 476 476 480 480 480 476 468 464 464 460 440 452 436 416 400 352 324 332 312 308 308 308 308 308 312 308 320 324 320 312 312 296 292 288 276 256 244 236 228 228 236 228 192 176 180 180 176 172 180 180 188 192 204 212 220 212 204 192 188 188 188 188 188 188 192 192 216 224 228 232 240 244 252 256 264 268 280 284 292 300 308 316 324 324 324 320 320 312 312 320 356 372 380 384 392 380 360 340 388 348 312 292 300 304 296 292 328 336 352 364 372 380 392 392 412 404 404 420 440 460 476 472 460 432 420 476 588 656 584 444 464 440 428 400 392 404 444 468 444 432 416 436 544 660 688 664 512 392 448 580 580 572 524 392 416 404 388 384 416 444 424 388 376 380 388 388 360 324 316 320 328 392 456 460 424 412 452 500 424 404 376 360 356 368 380 380 360 376 388 372 344 360 424 484 460 488 524 540 524 492 456 440 384 412 448 464 452 424 400 384 380 388 392 388 376 368 372 376 468 480 492 488 468 444 432 428 420 412 408 420 436 432 416 392 368 400 432 432 416 432 484 540 504 492 500 540 560 552 544 528 476 452 440 436 444 448 420 388 388 388 400 424 448 452 436 412 376 404 420 392 352 340 376 416 436 424 408 408 420 440 456 468 540 556 656 672 520 420 460 516 556 572 576 584 596 604 616 624 620 624 624 624 632 632 632 632 648 648 656 660 664 668 668 672 676 688 688 676 668 664 652 640 788 776 716 608 548 568 628 648 628 568 604 724 820 800 720 680 656 672 680 684 680 676 668 664 684 692 692 692 692 692 692 692 692 696 704 708 708 708 704 704 708 708 716 716 716 716 716 716 748 736 724 720 728 732 732 732 736 740 740 740 744 748 748 748 748 748 748 748 744 740 732 732 736 756 780 788 776 764 764 764 780 780 780 772 764 760 756 756 748 756 760 756 748 720 704 676 700 660 624 612 624 632 628 616 580 692 812 872 924 952 864 748 756 716 696 716 744 736 720 720 748 764 776 788 800 804 804 804 776 764 748 736 728 732 736 744 724 728 736 736 736 736 744 748 752 756 756 764 772 776 780 780 768 788 808 820 812 796 780 772 784 784 784 784 784 784 784 776 768 756 756 764 760 736 708 688 636 636 644 668 696 712 728 728 708 716 716 696 696 704 696 676 660 692 728 744 760 768 792 808 772 828 828 808 820 816 868 996 928 864 796 792 832 864 888 892 884 888 872 848 832 828 840 856 868 896 924 936 932 924 924 920 912 928 952 968 964 952 948 944 948 940 932 912 892 900 936 972 972 980 992 992 992 1000 1008 1020 1016 1020 1020 1004 956 928 928 948 920 932 944 936 920 924 948 964 976 992 1004 992 960 928 912 904 936 924 924 956 1000 1020 1020 1012 972 964 992 1020 1020 996 956 948 988 988 976 956 940 924 924 932 928 920 912 896 888 880 884 876 868 820 764 740 764 788 764 736 760 772 780 784 780 768 764 760 788 728 744 776 740 744 784 784 792 784 776 764 768 768 772 768 748 748 748 744 736 732 724 724 724 720 712 708 700 696 692 672 672 640 652 680 684 660 664 688 648 680 668 640 608 564 620 720 752 868 988 980 944 940 940 924 776 716 664 672 700 712 716 724 736 736 732 724 716 704 696 684 652 672 672 640 644 668 668 624 564 600 560 508 548 552 480 448 512 512 608 688 672 672 724 728 708 720 756 752 716 688 740 804 704 704 716 716 728 728 732 732 736 736 736 728 720 720 712 708 716 696 688 680 692 696 696 704 724 736 732 732 732 732 736 736 732 732 736 736 736 740 740 740 756 752 748 744 740 740 744 748 744 744 744 744 740 740 740 732 692 720 752 672 660 880 932 688 708 716 728 736 744 748 756 752 732 728 732 728 720 724 736 752 776 784 804 820 824 804 772 756 736 748 760 768 776 776 780 780 788 788 788 784 784 776 772 772 780 768 764 764 768 776 780 780 808 792 788 796 816 828 840 820 832 820 812 796 788 816 868 912 964 940 916 892 884 876 872 876 916 920 908 888 860 820 792 784 792 792 800 824 852 856 836 812 816 824 836 824 816 812 836 856 888 888 860 800 768 796 828 832 772 804 872 920 920 884 860 864 836 844 844 844 848 848 852 856 856 844 832 820 820 824 832 836 824 816 816 824 840 848 844 840 828 836 848 856 860 852 848 828 848 800 780 800 788 736 696 732 788 800 804 832 816 752 748 796 792 816 832 840 836 824 836 860 908 856 820 816 812 796 788 796 780 804 792 768 792 832 812 748 784 808 796 728 692 720 736 720 728 728 732 744 760 756 740 720 760 736 728 716 696 680 684 700 704 720 728 708 676 656 664 692 816 860 852 776 716 700 684 664 700 736 780 788 772 744 740 728 680 768 764 736 660 848 1020 948 660 732 788 800 796 792 764 748 788 804 804 808 808 800 804 800 764 768 768 772 776 776 772 776 808 816 820 820 824 824 820 820 812 808 796 788 784 780 784 772 752 752 756 760 756 756 736 728 748 808 876 892 888 864 820 808 772 792 800 800 820 836 900 944 768 724 728 756 764 728 748 796 780 784 772 748 728 708 692 680 664 664 664 672 680 696 708 704 680 652 676 712 716 684 688 716 664 816 980 924 728 676 744 756 680 692 696 672 680 700 708 684 644 640 640 624 616 612 616 612 600 604 576 596 660 640 624 680 664 664 664 664 668 668 668 676 684 684 712 740 744 760 776 752 700 756 932 848 756 652 764 744 740 748 752 764 764 772 772 772 776 764 756 744 728 708 716 736 764 728 720 744 732 728 816 928 944 788 712 736 764 832 880 856 892 864 852 884 940 948 860 756 912 1000 832 796 828 772 816 792 780 784 788 796 808 808 788 780 796 788 788 784 784 780 780 780 796 792 780 772 768 772 780 788 772 772 772 772 772 772 772 760 760 748 748 756 764 772 764 748 756 744 736 732 724 708 700 692 636 636 644 664 684 688 696 684 612 592 592 600 604 648 744 788 716 672 664 704 800 792 728 724 780 776 764 760 768 784 800 804 748 716 684 648 624 620 616 624 608 636 648 636 596 576 580 604 552 568 584 600 612 620 628 632 616 616 596 568 572 604 624 624 628 652 656 664 712 752 700 612 624 616 616 636 652 652 636 616 640 616 584 560 580 608 616 604 568 580 580 568 572 580 560 524 480 488 500 496 476 464 468 476 448 444 444 444 444 444 444 444 424 412 404 408 424 448 464 472 456 460 464 464 456 440 424 408 396 408 420 416 408 400 388 372 408 404 392 388 436 484 484 448 420 412 412 420 428 440 452 460 452 464 464 436 408 404 416 436 412 396 384 412 468 512 524 516 504 500 492 472 448 440 448 456 484 468 460 460 460 452 448 448 476 484 488 476 460 456 472 496 540 492 436 440 468 476 488 512 628 688 564 552 592 564 628 648 600 600 600 596 592 592 592 588 608 612 612 604 596 588 588 580 600 600 600 592 588 604 636 660 688 676 676 700 732 720 668 620 612 628 636 644 644 636 628 620 624 628 632 636 636 640 636 640 640 648 648 644 640 644 660 668 644 656 672 684 688 680 664 656 676 688 680 672 664 652 648 636 604 800 908 808 680 652 648 632 676 688 688 688 700 700 704 704 716 720 728 732 732 736 740 736 724 724 720 720 728 740 752 760 764 768 776 780 780 772 760 752 784 796 816 812 804 780 760 752 792 788 784 760 732 716 724 732 716 720 724 732 736 736 724 708 660 608 616 708 748 672 548 492 596 648 684 720 824 944 980 944 908 932 924 900 912 912 816 736 848 804 732 688 680 676 676 676 680 660 672 696 688 664 660 684 652 668 668 648 636 652 668 668 676 644 644 676 696 660 640 620 624 612 604 616 640 644 624 600 616 608 616 612 608 604 604 604 596 596 596 596 596 588 596 588 612 608 604 600 592 580 568 564 592 588 588 588 580 580 568 568 564 564 560 556 544 544 544 532 512 508 512 516 516 512 508 504 492 512 520 512 508 512 528 528 508 504 508 520 536 548 552 544 548 544 544 532 520 500 492 464 440 424 428 428 428 432 432 440 444 448 448 456 460 460 464 460 444 440 440 440 440 440 444 444 444 448 460 464 468 464 460 460 476 496 512 508 492 500 536 572 556 544 528 516 508 496 488 468 456 436 412 396 384 368 352 340 348 352 364 384 416 444 460 472 476 476 480 480 480 480 480 480 480 496 512 508 504 504 508 512 472 464 452 444 432 428 428 432 432 432 428 428 428 428 428 428 436 440 444 444 452 452 452 452 460 460 460 460 464 464 464 464 456 452 452 452 452 452 452 452 456 456 456 456 456 456 456 460 476 480 480 480 476 476 476 476 480 480 476 468 464 464 460 456 440 448 420 384 384 352 332 360 308 304 304 304 308 308 312 312 320 324 320 308 304 292 288 276 268 256 240 228 224 224 232 224 192 176 180 180 176 172 180 180 188 196 212 224 232 224 216 208 200 200 200 200 200 200 204 204 228 232 240 252 256 260 268 272 268 280 284 292 300 308 316 316 328 328 328 328 328 324 324 328 356 368 368 380 388 388 372 360 376 348 320 312 324 328 312 300 336 348 356 372 380 392 400 400 420 404 400 420 448 472 472 452 468 400 436 580 664 612 536 500 472 460 440 408 376 384 424 452 436 432 408 400 456 552 624 652 584 412 428 568 576 540 484 384 420 392 372 368 388 404 388 364 404 420 428 400 352 316 320 340 384 404 428 440 444 444 448 456 404 396 388 388 388 388 380 368 368 336 336 364 396 420 460 504 480 492 504 508 492 480 468 468 472 448 432 452 480 476 424 372 388 400 404 380 356 356 392 428 500 512 524 516 492 464 448 444 444 412 380 380 400 416 412 400 396 384 388 404 432 468 496 500 476 504 524 508 500 496 492 464 460 448 448 456 464 444 400 364 372 412 448 452 424 400 400 412 404 384 364 356 364 392 424 448 412 416 428 448 468 480 484 488 536 552 644 644 488 400 456 532 500 508 508 524 548 576 612 636 620 624 624 624 632 632 632 632 644 644 656 656 664 664 668 672 672 676 676 672 660 656 644 636 820 780 696 616 584 596 596 572 588 572 592 628 636 620 644 704 668 680 688 684 672 664 672 688 684 692 692 692 692 692 692 692 700 696 696 692 692 688 684 684 704 704 712 712 712 712 712 712 732 720 716 720 728 728 736 752 736 736 736 740 740 744 744 744 740 740 740 736 736 732 728 724 756 776 796 800 784 768 760 756 772 772 772 768 760 756 752 764 768 776 780 772 752 732 696 672 720 744 764 740 688 688 740 792 864 988 1020 1020 980 892 784 684 712 704 700 724 752 756 748 728 768 776 788 796 796 788 776 764 756 748 736 728 728 728 736 740 732 736 744 740 736 736 744 752 752 752 756 764 772 780 784 784 792 796 796 792 792 788 788 792 780 780 780 780 780 780 780 772 752 752 760 760 756 728 708 684 648 652 672 712 760 812 848 848 816 808 792 744 752 780 768 728 696 720 744 768 788 808 824 828 840 900 932 920 852 756 820 1020 996 936 852 828 872 912 908 876 916 920 904 856 812 812 836 864 916 932 956 964 956 944 944 948 900 908 936 968 988 992 984 972 940 948 944 928 908 908 940 972 944 948 960 956 952 960 972 988 1020 1020 1020 1012 956 912 912 924 960 956 948 928 924 952 1008 1020 1020 1020 1020 996 948 912 916 924 936 920 916 940 984 1016 1012 992 992 996 1004 1004 988 968 964 980 956 972 980 980 964 944 924 912 924 904 892 888 892 892 884 876 848 832 776 720 740 792 800 772 756 764 780 796 788 772 744 728 780 736 800 852 792 748 764 768 796 788 780 772 764 772 780 780 744 744 748 740 732 716 720 724 724 724 712 712 704 700 700 684 664 660 676 688 712 708 708 696 680 756 688 580 580 620 772 988 908 912 900 864 876 932 948 924 772 720 684 700 732 736 716 716 728 728 728 720 712 704 692 688 656 668 660 636 624 628 632 604 548 604 520 504 544 516 504 468 544 540 628 688 652 652 712 716 716 708 696 668 680 712 732 720 680 692 712 716 720 712 716 716 720 720 720 724 720 720 712 712 712 700 688 704 720 728 716 716 724 736 732 732 732 732 736 736 728 732 732 736 740 744 748 748 756 752 748 744 740 740 744 748 748 744 744 744 744 740 740 736 732 704 720 708 716 824 832 676 708 712 724 732 744 748 760 752 724 724 732 732 724 728 748 764 776 800 828 828 812 776 756 752 748 764 764 768 768 768 768 764 772 772 772 768 768 760 760 760 768 764 752 756 760 768 776 776 808 792 780 784 800 820 828 816 796 804 816 820 820 828 852 880 884 868 856 840 832 832 840 860 896 916 916 900 868 836 816 812 848 820 792 804 832 844 812 780 792 816 844 856 840 832 844 856 836 840 828 808 820 860 876 856 760 768 824 892 908 856 832 852 832 840 840 848 848 848 848 844 824 820 816 816 824 832 840 848 852 840 832 832 836 836 828 828 852 860 868 860 860 848 836 812 828 820 848 876 856 796 740 768 828 808 796 848 864 824 808 836 848 848 852 856 844 808 792 816 912 856 812 824 816 784 780 808 768 788 788 772 796 824 812 764 756 780 792 756 736 748 752 736 748 740 740 756 772 772 760 752 800 792 772 752 732 712 708 708 716 720 712 688 660 644 648 680 724 776 796 768 748 752 748 728 772 788 800 788 752 716 692 676 672 716 728 764 804 968 1020 856 676 736 780 804 808 808 780 756 792 808 812 816 816 808 792 784 760 760 764 764 764 760 744 748 772 776 784 788 784 792 796 796 812 796 780 784 796 804 792 780 760 764 764 772 772 764 756 748 736 776 812 812 812 804 772 744 732 784 788 764 760 788 812 812 768 748 752 780 776 760 780 828 764 768 760 748 740 724 716 708 696 692 692 688 692 704 712 700 652 680 728 724 692 672 684 696 660 700 772 756 676 688 736 712 680 680 684 664 664 684 688 660 636 632 632 620 612 612 620 620 600 632 616 592 624 620 616 664 660 660 664 664 668 672 676 688 720 708 728 740 720 740 764 748 728 832 904 752 744 676 740 740 748 756 768 768 776 776 788 788 780 772 756 744 736 724 732 740 764 712 704 720 708 684 768 896 980 860 824 832 828 884 952 944 904 860 840 884 920 900 792 712 784 960 808 772 820 768 792 772 772 784 792 796 796 788 776 768 776 780 780 780 780 780 784 784 792 788 780 772 772 772 780 780 772 772 772 772 772 772 772 764 756 752 760 768 760 752 752 756 756 744 736 724 712 700 696 684 660 664 668 680 684 684 668 660 628 704 740 720 748 852 920 872 756 736 712 708 752 744 700 732 744 744 752 760 768 780 788 776 732 704 676 640 620 600 600 596 628 632 636 608 564 532 528 540 536 560 580 588 584 588 604 620 572 580 576 568 572 596 628 648 652 684 696 680 684 704 700 672 620 592 584 620 652 644 620 600 632 592 560 560 592 604 600 584 572 592 596 580 588 600 572 528 484 488 492 488 480 476 468 468 444 444 436 432 424 416 412 408 420 428 416 396 404 436 448 440 488 472 452 444 444 444 436 428 452 432 412 392 384 384 384 372 380 404 400 380 420 480 484 432 448 440 436 436 432 436 436 436 416 436 452 440 416 400 396 408 460 432 404 420 468 496 484 460 484 488 484 476 468 472 484 500 468 464 464 468 472 472 476 480 504 504 500 488 480 480 492 512 560 504 448 448 468 472 484 528 648 688 564 552 588 564 624 640 592 588 592 584 584 580 584 576 584 584 592 588 588 584 592 592 596 596 592 584 584 608 636 664 716 696 680 708 736 728 684 632 624 628 636 636 640 632 632 624 628 628 636 636 640 640 640 640 644 644 648 636 648 656 664 672 680 676 668 664 664 664 668 672 672 684 684 676 664 656 668 676 704 900 980 836 668 648 676 688 676 688 692 692 704 704 708 708 712 712 724 724 728 728 736 736 728 720 716 716 728 744 764 776 760 772 788 792 788 788 796 804 880 876 856 816 792 788 800 804 832 816 800 764 732 716 720 732 732 732 736 740 732 732 712 688 760 676 636 640 580 512 552 668 732 772 792 808 880 960 928 852 820 852 828 788 800 836 804 764 844 828 756 692 672 684 688 684 672 664 664 684 688 680 676 676 652 668 668 640 644 676 668 628 664 640 652 700 732 696 648 608 620 628 636 628 608 596 616 640 636 628 624 616 604 596 588 584 588 588 588 588 588 584 588 584 612 616 628 632 632 608 596 584 596 600 596 588 580 576 564 560 564 564 560 556 544 544 544 532 516 512 516 520 520 516 512 508 492 504 508 504 508 516 528 516 512 508 516 528 536 548 556 552 548 544 544 528 520 496 488 468 444 432 432 432 432 440 440 440 444 444 444 448 448 448 444 440 412 408 412 420 420 428 436 440 468 464 460 456 456 456 460 460 564 556 540 512 488 492 508 528 548 544 532 520 508 484 464 428 400 364 364 376 404 412 392 372 372 352 336 356 408 444 456 456 476 480 480 480 480 480 476 472 472 496 524 532 520 504 488 480 448 440 432 420 416 412 412 416 428 428 428 428 432 432 432 432 440 448 448 452 456 460 460 460 468 468 468 468 468 468 476 468 456 456 456 456 456 456 456 456 460 460 460 460 460 460 460 460 476 476 476 476 476 476 468 468 468 468 464 460 456 456 452 448 412 420 404 380 368 356 352 364 308 300 296 292 292 296 308 316 320 320 316 308 300 288 280 272 252 248 236 236 228 228 228 216 192 180 180 180 184 180 184 184 192 200 224 236 244 236 228 216 220 224 220 220 220 220 224 224 240 244 252 260 268 272 280 284 284 288 288 300 304 316 316 324 332 332 332 332 332 328 328 332 352 360 356 368 376 392 392 392 388 360 336 324 340 344 328 316 340 356 364 380 388 400 408 416 412 412 412 428 456 468 468 436 444 436 548 684 668 540 508 572 532 512 480 436 400 384 400 404 420 428 428 408 404 452 516 560 624 472 404 492 560 508 440 424 428 408 400 392 380 368 368 376 364 384 392 364 328 320 352 384 436 424 420 424 424 408 376 348 344 344 348 352 356 348 340 324 340 308 324 396 464 508 548 588 512 488 456 436 432 436 444 448 500 464 436 444 472 472 436 396 396 404 404 380 360 376 424 468 496 508 520 512 488 464 448 440 432 392 360 364 400 424 416 392 480 444 416 424 460 488 480 456 460 492 484 444 428 444 444 412 464 460 464 468 452 424 388 372 376 412 444 440 404 376 376 388 388 368 348 360 392 428 452 460 420 432 456 488 516 528 532 532 572 572 604 564 448 404 444 452 460 468 476 488 516 548 584 608 616 620 620 620 624 624 632 632 640 640 652 652 656 656 664 664 664 672 672 664 656 652 644 640 696 680 640 604 620 648 640 592 612 600 612 640 652 648 664 688 688 700 704 696 680 668 684 700 692 692 692 692 692 692 692 692 704 696 688 680 680 684 692 696 704 704 704 704 704 704 712 712 716 712 724 736 732 720 728 748 732 732 736 736 740 740 744 744 736 736 732 732 732 732 732 736 772 784 792 792 776 760 760 760 764 764 764 760 756 752 752 760 784 792 780 760 744 716 692 672 868 964 1020 1020 1000 968 1016 1020 1020 1020 1016 960 880 780 684 624 672 688 704 728 752 780 776 752 796 796 804 804 792 772 752 736 752 744 740 732 728 732 732 736 728 732 732 728 732 728 732 736 744 744 756 760 768 772 780 780 784 780 772 768 772 780 788 792 776 776 776 776 776 776 776 768 720 724 740 740 728 708 696 676 640 636 644 676 728 784 832 836 800 788 772 748 776 828 808 740 732 752 768 796 832 856 868 852 804 892 948 932 860 760 808 972 876 924 932 888 856 872 940 984 936 936 920 884 852 876 924 956 1004 1000 1000 1000 976 944 936 936 864 868 900 936 972 984 972 960 940 944 952 964 972 968 976 976 968 956 952 952 960 976 992 996 976 992 992 976 956 932 936 940 980 960 928 912 928 968 1020 1020 1020 1016 1000 976 952 948 952 952 948 932 932 944 976 984 972 944 952 972 980 948 916 908 936 976 956 956 936 916 908 916 936 956 912 888 876 868 876 876 864 852 872 880 876 864 860 852 824 772 792 780 776 772 772 760 736 716 756 744 844 916 828 748 748 768 780 784 776 768 772 784 800 796 748 740 740 740 728 724 728 728 728 720 716 716 712 708 708 696 668 664 664 648 676 724 728 692 644 656 520 500 740 920 960 1004 896 812 768 804 896 912 840 760 708 684 676 704 720 716 712 716 728 728 728 716 712 704 696 684 668 664 644 628 620 616 612 580 548 600 484 484 524 492 524 512 592 572 636 684 648 664 728 740 748 712 684 672 700 716 712 684 688 708 728 732 724 712 716 716 716 712 712 716 716 720 716 716 708 704 712 728 748 752 732 716 728 736 732 732 732 732 736 736 728 732 732 736 740 748 748 752 756 752 748 744 740 740 744 748 748 748 748 744 744 744 744 736 760 692 704 748 760 752 740 704 708 716 720 732 736 744 748 744 724 724 732 728 728 736 756 768 792 820 856 844 796 756 744 760 772 772 772 772 768 760 760 760 752 752 748 748 748 748 748 752 764 764 764 764 768 772 780 784 820 800 784 788 800 816 816 812 792 804 832 840 832 832 844 852 844 844 844 840 832 836 848 868 896 928 948 928 896 872 876 892 868 832 792 788 812 832 812 788 804 816 836 848 856 848 844 836 800 808 812 824 860 892 892 864 844 848 864 884 872 836 808 812 832 844 844 840 844 840 832 820 812 812 816 820 828 836 848 852 836 828 824 832 844 852 848 852 864 864 860 856 840 828 816 792 784 772 804 908 1020 1020 932 824 832 832 820 844 852 856 868 908 880 860 856 856 824 764 724 752 904 844 800 812 804 768 764 800 784 792 784 768 784 808 812 796 756 776 784 772 764 768 764 756 776 760 752 768 788 788 772 772 820 824 800 768 740 724 712 700 716 708 700 692 672 668 676 700 700 744 764 760 764 784 792 780 748 748 736 724 704 692 688 680 712 704 740 820 892 976 916 728 684 736 772 796 816 816 788 756 796 812 816 816 812 800 780 768 764 760 760 752 744 740 724 720 752 752 756 764 768 772 780 784 788 788 784 792 800 804 800 796 812 812 800 792 780 764 752 744 764 776 776 768 784 796 788 752 760 800 804 772 760 780 784 764 772 756 756 772 776 772 784 804 752 752 748 748 744 740 740 740 736 732 716 712 708 708 708 692 644 716 788 792 788 792 740 664 716 688 716 716 656 672 716 696 680 692 688 660 656 672 668 640 636 632 632 620 612 612 632 636 660 764 752 640 612 624 628 644 660 660 656 660 668 676 684 708 732 736 720 712 688 684 708 712 752 864 836 724 744 744 716 720 748 764 768 772 784 784 784 788 804 788 784 784 784 764 724 696 752 720 716 736 716 672 716 792 832 848 856 872 916 960 968 956 920 864 860 924 956 908 824 776 744 896 844 772 820 804 756 776 748 764 780 780 776 768 768 772 764 772 772 776 780 780 784 784 792 788 784 780 780 776 780 780 776 776 776 776 776 776 776 764 756 768 780 776 760 752 756 760 748 740 732 712 700 688 680 676 684 688 696 692 684 672 652 632 596 668 848 1020 1020 1000 928 880 804 792 756 716 740 740 740 792 764 764 772 772 776 784 784 776 756 748 732 720 704 684 668 656 688 672 648 624 600 572 556 548 584 592 588 580 572 568 576 588 536 544 560 572 580 592 616 644 612 648 668 664 664 684 704 708 616 576 572 620 656 640 616 616 620 572 552 580 612 604 584 572 576 596 600 588 588 600 576 532 508 496 484 480 476 476 472 468 440 440 440 440 440 440 436 436 416 424 408 384 392 432 440 420 504 476 448 440 452 460 448 432 448 416 388 380 384 392 400 404 364 400 400 372 408 476 488 440 440 436 440 444 452 452 456 456 428 436 448 456 452 436 424 428 452 428 404 416 456 480 464 440 480 488 492 488 480 476 484 492 460 464 468 468 472 480 488 492 508 508 504 496 496 496 500 512 548 500 468 468 464 460 496 564 680 696 532 532 588 560 608 612 592 584 588 580 580 576 580 572 572 572 584 580 584 584 592 596 588 592 596 592 592 604 624 648 668 652 632 636 652 652 640 616 628 628 636 632 636 632 632 628 632 632 640 640 644 644 644 644 656 652 652 652 660 668 676 680 692 680 664 652 648 652 660 672 676 688 692 672 648 640 656 676 720 768 760 684 644 672 692 680 708 708 716 716 712 712 712 712 708 708 716 720 724 728 728 728 736 732 724 724 736 756 776 792 744 748 756 764 776 792 816 828 840 828 796 740 724 744 784 792 792 796 808 816 808 776 732 700 732 736 740 748 744 744 728 700 796 724 624 560 580 704 852 964 932 892 788 712 752 836 860 824 764 800 808 776 788 836 832 820 780 796 760 700 676 680 688 676 684 672 664 672 688 688 684 676 656 668 672 660 668 680 660 612 640 620 628 684 712 680 640 604 580 612 636 612 580 584 632 680 624 620 616 608 608 600 596 592 588 588 588 588 588 584 584 584 568 580 604 620 632 632 628 624 600 604 596 592 580 576 560 560 564 564 560 556 544 544 544 532 508 504 508 512 512 508 504 500 516 520 516 508 512 520 520 500 500 508 520 528 528 536 552 556 548 544 544 528 520 496 488 472 456 444 444 444 444 444 440 440 444 444 440 432 428 428 428 420 384 380 392 396 408 420 428 436 448 448 444 448 460 480 504 516 584 560 528 500 484 480 496 504 548 544 532 516 484 460 444 412 344 340 392 456 496 500 456 424 380 360 336 356 404 444 456 456 480 488 488 480 480 480 480 472 480 496 520 520 504 472 452 436 424 412 404 400 396 404 404 408 428 428 428 428 432 432 432 440 448 456 456 460 464 468 468 468 472 472 472 472 472 472 480 480 464 460 460 460 460 460 460 460 460 460 460 460 460 460 460 464 468 476 476 476 476 468 468 464 460 460 460 452 452 448 448 440 412 388 400 380 332 328 340 300 312 300 296 288 288 292 308 312 312 312 304 300 292 288 280 268 244 244 236 236 232 228 224 208 196 180 180 180 184 180 184 184 192 200 224 240 248 244 232 232 228 228 228 224 224 224 228 228 240 244 256 268 272 280 288 288 296 296 300 304 316 316 324 324 336 336 336 336 344 336 344 344 352 348 348 356 380 404 420 432 408 368 324 304 308 308 308 304 344 360 372 380 388 400 416 420 416 420 424 432 448 452 468 444 324 448 608 668 600 516 516 556 532 504 480 456 428 416 412 396 376 388 400 384 372 376 412 452 556 480 396 448 544 508 460 508 412 400 400 400 376 352 360 392 348 364 364 336 316 332 372 400 420 432 440 432 408 376 356 344 324 320 316 308 296 296 304 304 304 312 356 416 452 476 520 568 464 432 400 396 416 436 444 444 428 436 448 444 432 424 428 432 392 396 396 392 396 412 436 456 464 480 488 484 464 440 424 420 412 392 384 408 444 456 432 408 460 452 440 436 444 444 440 428 436 460 452 416 424 476 496 468 440 432 432 436 424 416 424 440 412 404 400 408 416 412 392 372 336 360 396 416 424 428 440 452 464 464 468 484 500 516 524 540 612 580 568 536 472 472 464 396 408 428 440 460 492 524 560 584 608 620 620 620 624 624 632 632 640 640 648 652 652 656 660 660 660 660 660 656 652 652 644 644 640 664 672 648 644 660 660 636 640 612 604 632 676 696 700 696 700 704 708 696 684 676 688 700 692 692 692 692 692 692 692 692 704 696 688 684 688 704 720 732 700 704 704 704 704 704 712 712 716 720 748 768 752 716 712 732 728 732 732 736 736 740 740 740 732 732 732 732 732 736 740 744 764 768 772 764 752 740 752 756 756 752 756 756 752 748 748 752 772 776 760 744 728 716 696 676 776 836 908 920 888 872 908 944 832 768 728 744 724 660 624 640 684 720 740 752 784 820 824 804 812 808 808 804 788 768 748 736 748 748 744 740 736 732 732 732 728 724 716 720 732 732 732 724 748 748 756 760 760 764 772 772 772 776 780 788 800 800 792 788 776 776 776 776 776 776 776 768 788 800 800 768 732 704 688 668 624 612 600 600 624 664 708 704 724 724 740 756 816 864 832 764 748 772 788 816 848 884 904 900 796 884 916 892 888 852 840 900 856 912 948 904 856 868 960 1020 912 936 928 912 908 968 1020 1020 1020 1020 1020 1012 984 940 928 924 896 908 948 984 1004 1016 1016 1016 1000 1004 1012 1020 1020 1008 964 932 924 920 912 940 980 1020 1020 1020 948 952 956 952 952 952 952 952 968 944 912 912 928 956 984 1004 1000 984 984 984 992 988 972 956 960 952 956 964 976 964 944 920 928 964 976 936 904 912 940 964 1016 1008 976 940 920 924 948 968 960 952 932 928 920 912 904 900 888 880 892 924 932 908 880 864 848 824 788 760 752 748 760 768 716 752 896 988 888 764 720 700 768 772 776 772 776 792 804 796 756 740 740 740 744 752 748 744 724 724 724 724 720 720 720 716 660 672 680 660 660 664 640 580 596 696 672 712 960 1020 1020 992 920 824 776 836 896 836 704 624 684 680 680 704 708 700 720 752 720 720 716 712 704 696 688 680 672 648 624 624 620 604 596 576 556 592 480 476 508 476 508 524 600 568 624 676 660 688 756 768 732 712 712 712 704 684 676 688 708 728 744 740 732 728 728 728 708 708 708 712 716 720 712 712 712 716 728 748 760 756 740 728 728 736 732 732 732 732 736 736 732 732 736 740 744 748 748 752 756 752 748 744 740 740 744 748 748 748 748 748 744 744 744 740 744 720 724 740 752 740 720 724 716 720 724 724 732 736 748 740 716 720 724 728 724 740 756 776 808 844 860 840 792 752 756 776 784 784 776 768 764 752 748 748 740 740 740 740 744 744 744 748 756 756 756 768 772 776 772 776 812 796 784 784 796 804 812 800 828 828 840 832 816 816 836 848 856 856 868 872 860 860 876 896 892 928 940 936 920 912 924 948 916 888 840 812 804 796 780 776 800 800 804 812 832 844 836 828 824 832 836 836 868 912 908 892 880 896 876 844 828 836 812 792 832 844 848 844 836 828 816 804 820 824 824 832 832 832 836 836 824 820 816 820 836 840 836 836 852 856 852 840 824 820 800 784 748 736 740 824 1012 1020 1020 1008 816 888 916 864 820 848 908 964 912 872 852 860 832 756 716 748 904 848 804 812 804 776 772 800 800 800 784 768 768 776 788 796 796 792 784 772 768 776 776 776 768 760 764 768 780 784 784 796 840 848 820 780 752 744 728 720 684 688 696 700 704 696 692 696 716 744 752 740 748 764 768 748 732 720 704 688 692 696 708 716 744 732 800 860 900 908 808 732 712 764 796 816 832 832 812 780 800 808 812 812 800 788 780 764 772 764 752 744 728 720 708 708 720 720 728 732 748 752 764 768 764 780 792 800 800 804 808 812 856 852 844 824 808 800 792 784 752 760 764 756 768 800 800 780 784 796 796 788 784 792 796 796 768 760 756 764 768 768 768 760 748 740 744 744 748 752 760 760 760 744 736 724 712 696 700 684 676 716 752 780 860 928 896 804 812 808 868 844 704 628 656 672 676 704 692 668 656 672 660 632 624 628 628 620 608 620 644 660 760 924 912 716 632 648 644 640 660 660 660 660 668 680 688 704 740 772 748 728 732 704 660 684 720 812 768 756 760 796 708 704 744 760 768 768 772 772 776 772 760 756 768 804 840 840 776 712 748 748 748 744 708 656 616 588 748 884 828 764 916 984 936 948 924 880 904 976 992 924 860 860 836 924 924 824 836 852 776 816 744 752 760 760 764 764 772 780 760 760 772 772 776 780 780 788 784 784 784 784 780 780 776 776 776 776 776 776 776 776 776 772 760 772 784 780 764 752 756 760 740 740 720 704 684 684 668 656 672 676 680 676 680 672 656 636 648 604 676 812 852 812 832 892 840 832 788 756 796 808 800 836 808 788 768 748 752 764 784 800 812 808 812 808 800 784 756 744 760 728 692 680 680 664 644 620 656 648 628 608 596 584 572 564 536 536 560 588 596 588 600 628 600 608 624 644 672 676 664 640 628 584 592 644 668 632 624 640 624 564 552 596 632 608 592 596 576 592 596 580 588 592 568 528 532 520 496 484 476 476 476 472 468 464 460 456 452 448 444 440 416 420 408 388 396 424 440 432 480 464 456 460 472 468 444 420 396 376 380 396 412 412 420 424 360 392 392 364 396 464 488 456 456 452 460 464 464 460 456 452 460 440 428 436 444 440 440 448 380 380 380 408 448 476 480 472 456 468 480 484 476 472 476 484 464 476 480 472 468 476 484 484 472 464 460 460 464 468 468 464 496 464 456 472 468 460 512 600 712 704 528 532 604 580 616 608 592 584 588 580 580 576 580 572 580 580 588 584 580 576 584 584 576 584 592 596 592 600 608 620 640 624 608 596 604 612 616 624 632 632 632 632 632 632 632 632 632 636 640 644 644 648 644 652 660 660 664 668 676 684 680 672 668 668 668 656 660 648 644 644 664 680 680 660 636 624 628 644 652 640 632 628 644 664 684 696 712 716 716 712 704 700 696 696 704 708 716 720 724 728 728 728 740 732 728 724 736 752 772 784 760 748 732 732 744 756 760 744 708 724 712 688 688 720 752 752 812 796 792 800 804 780 732 688 728 732 740 744 752 752 736 712 632 636 628 668 832 1020 1020 960 936 884 792 732 764 820 820 788 748 788 804 792 784 792 772 764 704 748 728 680 668 684 688 672 688 692 680 676 692 700 700 688 668 660 664 668 672 656 636 628 632 616 616 644 656 636 640 644 568 604 620 600 596 628 672 696 604 604 600 600 608 604 604 604 596 596 596 596 596 588 588 588 604 604 608 604 600 588 576 572 600 596 596 592 584 580 568 568 564 564 560 556 544 544 544 532 500 496 500 504 508 504 500 496 512 512 508 500 512 528 532 504 500 512 532 536 528 532 552 568 544 540 540 528 516 496 488 472 468 460 456 456 452 452 444 440 440 432 432 424 420 416 412 400 372 360 372 384 396 408 420 428 428 432 436 448 472 500 532 548 516 508 496 488 484 488 500 512 536 540 528 496 460 444 448 436 360 392 480 556 568 536 472 432 368 364 368 384 416 440 464 468 500 496 492 492 484 488 488 484 504 504 504 484 464 440 436 424 400 388 392 388 388 392 396 408 428 428 432 432 440 440 440 444 460 464 468 472 476 480 484 484 480 480 480 480 480 480 480 480 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 468 468 468 468 468 464 464 460 456 456 452 444 440 440 436 424 428 364 396 384 300 332 396 336 316 304 296 284 280 284 296 308 308 308 300 296 288 284 276 264 244 240 232 228 220 212 212 200 196 188 188 188 188 184 188 188 200 208 228 240 244 244 244 240 232 232 232 232 228 228 228 232 240 244 256 260 272 280 288 296 300 304 304 312 316 324 328 328 344 344 344 344 348 344 348 348 352 352 356 368 396 432 456 460 476 412 336 288 272 276 284 296 336 356 364 372 384 396 408 424 428 448 448 436 420 436 480 472 336 468 608 592 532 516 508 468 452 444 436 432 428 424 408 392 360 352 348 348 344 340 352 364 464 460 436 468 516 504 488 524 424 388 384 404 396 368 368 392 368 376 368 340 336 360 384 392 392 412 428 420 400 380 376 376 368 368 360 332 304 292 304 320 272 304 352 380 384 388 408 436 376 364 364 388 424 452 460 456 416 444 464 460 440 432 456 480 408 392 380 392 420 440 444 436 440 456 468 464 444 420 404 400 376 384 400 424 444 444 428 420 432 436 432 436 436 428 412 404 412 440 440 420 424 476 504 496 408 400 404 416 420 420 440 472 388 368 352 360 376 384 364 340 344 392 452 480 476 468 472 484 508 500 488 480 484 488 488 496 504 496 532 540 516 556 596 556 464 456 432 428 452 492 532 584 604 616 616 616 620 620 624 624 632 632 640 640 644 644 656 656 656 656 656 656 656 656 656 656 660 696 708 680 660 668 680 664 676 668 660 660 676 700 728 736 700 704 700 700 692 684 684 688 692 692 692 692 692 692 692 692 704 700 696 696 708 720 736 748 696 696 696 696 696 696 700 700 704 720 768 796 772 720 700 716 720 720 720 724 728 728 728 732 728 724 724 720 724 728 732 736 744 752 756 748 736 732 744 752 748 748 752 748 748 748 748 744 740 736 724 720 708 708 700 688 696 696 692 688 676 688 716 728 620 580 584 608 604 592 656 760 720 760 784 780 804 832 836 808 780 780 780 776 764 756 744 736 740 740 740 740 736 736 732 732 732 716 704 716 736 748 744 732 748 748 748 748 756 756 756 760 776 776 784 800 808 808 796 780 772 772 772 772 772 772 772 764 840 848 836 792 736 716 712 692 684 660 624 608 608 624 644 636 632 644 692 728 788 832 812 776 752 788 816 836 852 876 920 932 920 920 916 936 940 852 800 872 1004 944 884 864 884 916 948 960 956 972 972 940 936 976 1020 1020 1020 1004 980 992 996 976 968 964 956 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 904 864 860 872 884 924 972 1000 1012 1012 960 968 964 956 956 956 956 956 952 932 912 912 924 940 948 964 1012 996 984 992 1012 1008 980 960 952 956 972 968 968 960 944 928 968 992 984 936 920 940 960 960 960 972 984 984 988 992 992 1004 956 960 964 956 936 928 928 940 916 892 884 916 928 924 916 928 884 876 852 812 784 792 848 880 772 796 932 1020 944 856 816 776 760 760 772 780 776 780 784 780 768 744 740 752 768 784 776 764 728 732 728 728 732 732 736 732 692 672 680 684 640 580 560 568 736 948 1020 1008 1020 1020 1020 1020 1020 988 952 920 844 740 672 664 700 708 712 732 720 708 720 760 708 708 704 700 688 684 668 664 656 632 616 624 612 592 584 580 540 552 484 468 496 468 468 508 540 508 564 636 636 664 720 716 696 700 716 712 696 676 672 688 712 720 724 720 720 716 720 724 704 700 700 704 704 708 716 720 724 728 736 744 748 744 744 736 736 736 732 732 732 732 736 736 736 736 736 740 744 748 748 748 756 752 748 744 740 740 744 748 748 748 748 748 748 744 744 744 724 748 736 720 748 744 716 740 724 724 724 724 724 732 732 732 708 708 720 720 728 736 760 776 820 832 832 812 784 764 764 780 796 792 776 756 752 740 740 736 724 724 728 736 740 740 744 744 744 744 752 760 760 760 768 764 800 780 772 772 784 792 792 784 824 824 828 820 804 812 844 856 856 860 880 876 864 864 884 908 880 892 904 920 936 936 936 940 944 944 916 876 832 800 792 804 824 816 804 796 808 832 848 844 888 900 892 876 888 912 920 904 876 884 848 812 808 828 828 812 828 840 844 844 836 824 808 792 820 820 820 824 828 820 816 812 836 828 816 816 824 824 808 800 816 820 828 832 828 816 796 780 748 760 744 736 828 992 1020 1020 876 984 1020 924 840 876 920 924 928 876 852 864 844 788 764 800 880 828 796 796 796 788 788 804 796 792 788 784 776 764 764 776 816 800 784 776 776 776 780 780 756 768 780 772 764 780 812 844 792 792 768 732 708 704 696 684 668 676 692 704 724 732 732 728 744 748 752 740 744 748 736 712 740 720 712 708 712 720 728 728 736 752 856 860 872 860 756 776 740 784 812 824 832 836 816 796 792 792 792 792 792 784 784 772 784 768 748 728 712 708 704 700 684 684 692 696 712 728 744 756 752 772 788 796 800 804 808 820 820 816 808 800 804 808 808 816 768 812 832 812 804 812 816 800 832 800 788 800 796 772 780 812 796 804 808 804 796 796 792 776 736 732 740 752 756 768 780 780 760 744 732 716 696 688 680 664 632 624 640 676 744 828 876 888 872 880 952 936 760 624 596 604 652 692 692 668 664 680 668 644 620 628 624 616 608 632 664 688 800 988 976 744 632 644 648 640 664 660 660 660 668 680 688 704 756 816 776 768 840 764 644 656 696 736 748 788 764 776 724 712 756 772 772 776 776 780 768 756 760 752 756 800 876 920 900 860 888 928 936 912 892 844 736 612 740 1008 868 684 904 1000 896 956 912 888 920 992 968 852 792 824 864 908 928 844 832 844 800 828 792 772 756 756 768 776 776 768 760 768 772 776 780 780 784 784 780 784 784 784 784 780 772 772 776 776 776 776 776 776 776 772 760 764 776 780 768 748 752 752 736 732 716 692 676 668 660 636 644 644 648 652 656 660 660 648 616 608 600 580 568 572 584 564 712 768 800 812 872 864 816 816 796 760 728 712 724 748 792 824 800 808 804 804 796 788 784 780 820 792 756 748 752 748 728 708 696 688 676 664 652 628 604 588 588 572 584 616 620 600 600 628 620 608 612 632 656 640 604 564 616 580 596 644 648 592 592 636 636 564 536 588 620 596 608 644 556 572 580 568 576 588 568 532 552 536 520 500 488 476 472 472 480 476 468 460 448 436 428 424 440 444 440 420 404 408 428 448 444 456 472 476 468 452 436 424 396 384 392 412 420 404 400 404 376 392 384 364 392 448 484 476 496 488 488 484 472 456 440 428 468 440 416 416 420 412 416 436 440 452 456 460 464 464 468 472 480 492 508 512 508 508 516 524 480 500 500 484 476 484 492 488 488 472 460 464 476 488 488 484 452 436 444 480 484 472 532 632 724 700 524 532 612 584 616 620 592 588 592 584 584 580 584 576 588 588 592 588 584 576 584 580 580 592 600 600 592 600 604 616 628 624 624 616 620 620 628 636 636 632 628 628 628 628 632 636 632 636 640 644 644 648 644 652 660 664 664 680 688 688 676 656 644 648 656 656 656 648 640 624 632 640 644 656 652 644 624 612 620 628 652 664 660 648 672 712 704 708 704 704 708 708 708 708 712 712 720 724 724 728 732 736 732 724 720 716 724 740 752 764 788 756 732 736 760 768 744 704 688 716 732 724 724 756 768 756 820 776 740 724 724 724 704 680 728 732 740 740 748 744 732 712 676 700 720 780 960 1020 1020 988 952 912 828 792 812 844 816 776 712 736 744 728 712 684 648 632 700 736 716 664 652 680 680 668 692 696 692 684 692 704 708 696 680 656 656 668 664 636 628 644 656 636 632 636 624 620 660 712 596 624 636 620 640 692 724 716 588 588 588 596 596 596 596 596 600 600 600 596 600 596 596 596 584 580 584 588 592 600 608 612 588 588 588 588 584 584 576 576 564 564 560 556 544 544 544 532 500 496 504 508 508 504 500 496 508 508 500 500 524 540 532 504 504 520 548 548 532 532 560 580 540 540 540 528 516 500 492 480 472 468 468 460 460 456 452 444 440 432 424 416 412 400 400 384 360 360 368 372 392 400 412 420 444 444 444 448 464 480 500 512 472 484 492 488 484 484 500 512 516 520 512 480 444 436 472 468 420 468 560 608 584 516 448 412 348 376 404 416 432 444 464 484 508 508 496 496 488 492 492 492 524 508 488 456 432 416 428 436 388 380 376 380 380 392 400 404 428 428 432 440 440 444 444 452 464 468 472 476 480 484 488 492 480 480 480 480 480 480 480 472 464 460 464 460 464 460 464 460 464 460 464 460 464 460 464 460 464 464 464 464 464 460 460 452 448 440 440 440 428 424 424 416 440 336 376 376 296 396 528 476 316 304 292 280 280 280 292 308 296 296 292 288 284 276 272 260 244 240 224 220 208 200 204 200 196 188 188 188 188 184 188 188 200 208 224 236 244 244 248 248 236 236 236 232 228 228 228 228 232 240 244 256 268 280 284 288 300 312 312 320 320 324 328 328 348 348 352 352 352 352 360 352 352 352 364 384 416 448 476 480 564 480 376 300 280 284 300 324 336 348 352 364 372 388 408 420 452 472 468 432 404 416 476 492 500 552 608 568 528 520 480 404 400 392 404 404 400 388 368 360 400 356 328 332 344 352 336 332 440 468 512 524 488 460 464 448 468 408 388 420 432 408 392 396 360 368 360 344 356 384 400 396 400 392 384 380 384 376 356 340 408 420 420 388 344 316 316 328 240 264 304 332 352 360 356 344 336 340 352 376 408 432 440 436 416 412 408 404 408 420 436 452 444 404 372 380 424 456 456 436 436 448 460 456 436 412 396 392 336 356 376 384 384 384 396 420 504 488 468 472 480 464 424 380 428 452 444 412 400 416 428 424 428 416 420 432 432 416 412 420 384 388 384 372 360 356 364 372 400 428 468 500 520 528 528 524 524 516 504 492 484 472 456 456 460 484 560 568 504 528 624 664 608 560 484 432 424 452 516 572 596 616 616 616 620 620 624 624 632 632 636 640 644 644 652 648 644 640 644 648 648 656 660 660 648 664 656 648 656 684 692 668 660 668 676 676 680 692 688 668 692 696 692 688 688 684 672 676 684 692 692 692 692 692 692 692 708 708 708 712 716 724 728 736 696 696 696 696 696 696 700 700 692 716 776 816 792 728 700 716 720 720 720 724 724 728 728 728 732 728 724 720 720 720 724 728 732 740 748 748 736 732 744 752 744 744 748 748 748 748 744 740 724 716 720 712 716 712 704 700 700 692 684 664 656 644 648 640 656 648 680 712 696 664 692 748 748 784 804 780 784 804 792 756 740 740 736 736 736 732 732 732 732 736 736 740 740 736 732 724 740 720 708 724 756 772 768 752 748 748 752 748 752 748 748 744 760 764 760 768 776 780 776 764 772 772 772 772 772 772 772 772 768 792 792 752 720 720 732 732 700 676 648 620 608 608 624 612 584 600 640 676 720 748 760 752 764 812 848 848 832 852 904 928 920 828 840 984 1004 836 812 1012 1020 964 840 824 876 912 920 904 908 936 952 940 952 1004 1020 1020 984 944 932 972 1004 1016 1016 1020 1020 1020 1020 1020 904 816 808 848 1020 1020 1020 1020 1020 964 880 836 884 912 924 940 956 956 944 928 956 964 968 964 952 948 960 968 952 936 920 908 912 932 952 968 1012 984 964 964 988 996 996 988 932 944 956 964 956 952 944 944 1020 1020 980 916 904 944 960 940 948 960 964 964 960 956 960 964 980 992 1012 1004 992 988 1000 1020 984 964 952 960 948 916 872 848 880 904 916 892 852 868 944 1000 820 784 848 904 880 888 932 932 752 760 764 772 772 768 764 760 776 752 740 760 796 808 796 772 732 732 732 732 740 740 740 740 744 680 640 644 596 540 608 732 940 1020 1020 1020 984 960 984 1020 1020 1020 1020 960 776 640 644 716 716 724 740 760 740 708 704 728 696 696 696 684 680 668 660 648 636 616 616 616 600 572 576 584 508 516 488 464 496 468 436 492 532 504 568 652 664 680 720 700 700 704 712 708 712 708 696 676 692 688 692 688 692 696 704 704 700 700 700 704 704 704 716 716 720 728 732 732 724 732 740 744 736 736 732 732 732 732 736 736 736 736 740 740 744 744 748 748 756 752 748 744 740 740 744 748 752 748 748 748 748 744 744 744 728 748 720 716 756 728 708 752 732 732 724 724 724 724 724 724 704 704 708 720 724 736 760 780 816 808 792 776 772 772 768 768 800 792 768 748 740 728 732 728 716 716 724 728 736 740 744 744 720 724 732 748 748 748 744 740 784 776 756 760 772 780 780 772 784 800 820 820 816 828 848 860 856 856 876 864 856 860 888 916 876 872 876 904 944 952 932 916 888 912 928 900 856 836 844 872 860 852 820 800 804 824 848 868 912 932 932 912 904 912 908 900 912 900 856 816 820 824 824 816 820 832 844 840 836 816 804 792 804 804 804 808 804 804 796 796 832 820 816 812 820 824 808 796 788 796 816 832 836 828 808 788 748 776 756 700 712 820 944 964 996 1020 1020 980 884 916 900 824 900 848 816 836 832 800 800 844 824 780 752 756 768 780 784 792 776 784 792 800 792 764 756 768 788 776 772 776 784 772 768 760 752 780 804 784 768 780 852 904 768 768 740 700 680 676 672 656 664 664 668 680 712 740 760 764 764 760 764 764 768 772 748 728 720 712 712 720 736 736 736 728 728 760 868 840 848 836 716 760 728 768 796 800 808 816 804 780 784 780 776 780 784 784 780 780 788 772 748 724 708 700 692 692 660 656 664 680 700 712 728 744 748 760 772 784 796 804 820 824 804 804 800 800 808 820 828 836 828 896 936 908 864 840 836 820 912 844 816 836 812 760 764 816 768 792 808 796 780 772 776 760 744 732 748 756 768 780 784 780 756 736 716 692 676 660 648 632 552 552 596 624 620 628 720 840 904 860 908 940 828 692 596 548 632 680 680 664 664 684 680 656 620 624 624 616 612 636 676 708 796 972 956 744 624 628 636 636 668 668 664 664 668 680 688 692 744 816 768 784 904 800 624 624 688 688 752 788 756 736 740 740 768 788 788 784 784 784 768 752 840 808 780 800 876 968 1000 988 916 984 1016 1004 1012 996 860 680 668 1020 952 720 964 1020 876 968 908 896 936 988 924 768 692 732 784 828 836 808 788 792 796 796 856 816 768 760 780 800 780 756 768 768 772 776 776 780 784 784 780 780 784 788 784 780 772 768 776 776 776 776 776 776 776 772 752 752 768 768 760 752 744 740 732 732 712 680 660 656 648 616 616 604 608 616 624 640 652 644 624 620 596 544 516 528 528 492 504 656 796 876 928 888 820 808 776 740 716 712 732 764 804 840 808 808 792 788 788 792 808 816 852 824 796 776 780 776 760 736 712 712 720 716 704 680 652 636 652 624 624 652 652 624 620 644 624 616 620 628 620 600 580 576 592 564 584 628 612 552 552 608 644 556 524 568 604 588 624 688 544 560 572 560 568 588 572 536 556 548 536 516 496 480 472 468 460 460 456 456 452 448 448 444 472 480 480 452 408 384 412 452 428 456 476 468 440 424 432 448 444 424 420 420 400 368 364 372 388 392 384 364 388 432 476 484 500 492 496 488 480 460 444 432 464 444 432 432 416 396 392 412 384 416 436 448 444 452 468 488 488 496 500 492 484 480 484 496 492 512 516 500 492 504 512 508 488 468 448 448 464 484 488 488 448 428 440 484 500 496 544 648 696 680 508 512 584 556 596 604 600 600 600 596 592 592 592 588 592 596 600 596 592 592 596 592 596 596 604 600 596 596 600 612 600 600 612 616 620 620 620 616 636 632 628 624 624 628 632 636 632 636 640 644 644 648 644 652 648 660 660 676 688 684 660 640 648 636 632 628 628 628 632 628 596 588 604 640 676 676 640 608 612 604 612 648 664 660 656 656 704 712 720 724 732 748 752 760 712 720 720 728 732 736 736 740 720 716 712 708 712 724 736 744 768 740 724 756 812 836 808 756 684 712 736 712 708 728 732 712 728 708 688 684 688 688 668 648 712 708 712 720 732 740 744 728 676 696 696 716 856 1020 1020 952 936 900 832 788 780 764 748 724 648 660 684 692 692 680 664 656 696 696 692 684 684 692 692 700 700 712 672 704 660 708 688 716 680 672 676 664 660 652 640 636 640 648 652 632 608 612 648 684 688 724 732 700 704 744 752 712 604 604 604 608 608 608 608 608 612 612 616 612 620 616 620 620 620 620 616 612 612 608 608 600 588 588 592 596 592 588 576 572 568 568 560 560 548 548 544 540 520 508 512 508 508 508 508 508 512 512 512 512 512 512 512 504 552 572 592 584 552 536 544 556 556 548 544 528 516 500 492 484 488 488 488 476 464 460 456 448 420 420 412 392 392 404 396 368 352 356 372 380 400 404 408 412 432 436 448 456 476 480 492 492 492 488 488 484 488 496 504 512 536 496 472 456 436 432 492 536 468 492 552 572 536 480 440 428 368 380 400 420 440 464 472 480 496 496 500 508 504 504 500 496 520 492 468 444 424 416 408 396 380 368 368 376 380 392 400 400 424 424 428 440 444 452 456 456 468 468 468 484 508 516 508 496 484 484 480 476 472 468 464 464 452 448 452 448 452 448 452 448 460 456 460 456 460 456 460 456 452 452 456 448 448 444 444 436 436 432 428 432 432 432 420 400 372 320 376 372 344 532 692 604 308 300 284 268 268 276 284 292 292 284 284 284 276 272 264 260 244 232 220 216 216 208 200 188 188 188 188 188 192 192 200 200 200 208 224 232 236 232 232 228 232 232 236 232 232 236 236 236 236 236 244 252 256 260 272 280 304 312 312 328 340 340 336 332 340 340 344 352 352 356 364 364 388 332 324 380 428 448 468 512 536 540 400 248 256 296 288 292 332 336 332 364 368 380 428 420 448 460 464 448 432 452 508 508 608 580 576 544 516 500 468 424 408 400 392 388 392 392 384 380 384 352 320 312 328 344 340 332 400 444 488 496 476 452 448 452 404 372 356 364 384 392 384 368 364 376 352 312 332 400 424 404 408 424 408 368 372 396 372 320 344 380 416 420 388 336 284 248 248 280 316 336 364 396 392 364 328 368 400 392 364 352 372 396 444 432 412 392 376 368 372 384 404 384 384 416 464 492 488 476 444 468 456 412 408 440 436 400 360 364 360 348 344 360 388 416 400 464 492 488 500 528 516 456 424 436 440 408 380 364 356 352 420 388 388 432 436 400 388 412 400 392 376 360 356 364 376 388 496 508 520 520 512 504 496 496 508 516 512 488 460 440 444 464 484 476 516 548 508 528 576 568 636 612 580 540 516 500 496 516 592 608 608 608 616 616 620 620 624 624 636 636 640 640 648 648 648 648 640 636 640 656 660 644 664 668 676 680 680 680 688 688 684 680 684 684 684 684 692 692 684 684 680 672 668 668 664 668 684 692 692 692 692 692 692 692 700 704 704 704 708 712 712 712 692 692 692 692 692 692 696 696 700 704 760 820 804 732 700 724 728 728 720 716 716 716 720 720 708 716 724 724 720 712 716 716 736 736 736 736 736 736 744 744 744 740 740 736 740 744 752 756 724 720 724 728 728 732 736 736 736 736 736 736 736 736 736 728 684 732 752 732 712 740 772 776 760 760 760 756 744 736 728 728 720 728 728 728 728 728 728 728 744 740 732 728 732 732 728 716 712 696 704 728 732 920 752 720 748 740 736 728 732 740 748 764 760 760 760 760 760 760 760 760 756 760 764 768 768 768 768 776 772 776 784 776 756 740 736 736 676 704 724 692 660 652 656 648 664 672 688 712 732 752 768 780 820 824 824 836 848 872 896 888 924 796 900 900 736 896 1020 1020 984 908 844 836 880 916 924 924 972 980 964 940 944 976 984 956 876 868 876 908 960 1020 1020 1020 1020 1020 908 816 848 816 720 696 696 884 1020 1020 1020 900 804 864 920 944 940 944 944 944 944 928 864 896 956 988 980 948 904 884 908 912 920 936 956 976 1000 1008 1020 1004 968 952 964 964 948 932 936 948 952 952 940 936 940 948 1020 1020 988 940 932 948 948 924 916 924 952 956 952 940 944 948 1000 972 980 984 976 952 968 1004 1020 1004 1000 992 984 968 944 920 876 872 880 880 876 888 976 1020 844 824 840 840 808 800 824 828 836 844 808 748 724 748 760 752 768 752 736 752 784 796 784 760 732 728 748 708 772 720 744 744 760 760 712 660 652 716 844 956 1020 1020 1020 1008 800 632 744 988 916 1000 968 800 684 680 724 744 744 760 760 744 732 716 696 696 680 680 680 680 668 664 652 644 620 612 604 588 580 572 568 552 500 492 488 476 476 472 476 488 544 524 548 624 672 668 684 716 704 716 708 672 668 688 692 668 684 684 700 700 704 704 716 708 692 696 704 700 696 696 708 712 736 728 728 736 748 756 748 740 732 732 732 732 732 732 732 732 748 748 748 744 744 744 748 748 748 744 744 740 744 748 752 756 752 752 752 752 752 752 752 752 744 748 752 752 752 752 752 748 724 716 720 732 744 756 760 756 728 708 720 760 760 736 756 812 796 780 764 752 756 760 752 740 772 768 748 728 728 740 728 708 692 704 716 716 720 724 732 724 708 700 716 724 732 728 740 752 764 764 772 772 772 764 764 760 772 796 832 836 808 812 840 856 864 856 860 848 840 840 864 880 824 816 844 876 884 880 884 912 900 904 908 888 868 856 872 900 876 876 868 836 808 840 884 872 892 924 912 888 912 920 896 896 896 884 844 824 816 816 816 812 828 844 852 844 820 800 800 796 784 784 784 792 796 800 808 808 824 820 812 804 804 796 784 768 764 768 796 820 832 824 816 800 812 808 792 768 740 760 808 796 1012 1020 1020 1004 928 920 876 788 788 796 840 848 788 804 856 844 804 780 776 764 760 772 776 780 792 792 788 784 784 776 772 776 772 772 772 764 772 764 772 764 744 764 788 764 752 760 820 852 780 756 720 704 712 696 632 552 560 648 716 712 684 688 728 756 732 744 756 756 752 744 744 740 744 724 728 748 752 736 732 740 788 812 832 824 800 772 760 772 748 768 788 800 800 800 792 784 788 768 768 788 780 768 768 784 772 768 744 716 688 680 684 692 664 716 732 684 660 692 696 672 740 752 752 776 788 808 816 804 780 792 792 772 780 816 836 824 844 872 904 916 916 892 876 868 888 836 796 796 800 784 776 784 808 804 828 864 844 788 788 820 764 744 752 768 788 796 788 776 800 784 732 664 612 596 584 540 604 604 768 904 788 528 504 680 960 928 860 792 724 680 664 680 696 720 708 692 672 660 640 628 628 628 628 632 632 664 736 796 804 888 892 756 640 632 660 648 664 664 668 672 668 668 684 692 720 716 692 772 992 1020 820 604 652 724 768 776 756 740 740 760 796 772 772 784 764 720 728 760 788 820 840 832 876 952 988 964 944 1004 968 1012 984 992 964 576 688 1020 1020 912 1020 1020 980 984 888 908 948 968 888 736 688 736 768 780 788 788 792 804 812 820 884 876 840 800 788 792 772 744 776 772 772 768 764 768 796 820 776 776 776 776 776 776 776 776 788 788 788 784 780 780 780 772 772 756 756 768 772 756 748 756 732 740 716 664 640 640 620 560 564 584 560 552 608 612 612 656 648 632 616 604 584 584 584 564 528 556 632 760 924 1008 940 792 816 764 728 720 708 688 684 700 756 764 764 772 776 788 788 796 824 812 800 800 804 788 764 732 684 684 696 704 696 684 668 656 676 680 684 680 672 656 644 636 620 624 628 620 600 576 564 564 584 560 572 600 592 552 564 620 580 532 512 544 572 572 596 640 560 556 552 548 548 564 576 584 584 580 568 544 508 480 464 456 468 464 460 452 448 452 452 456 472 452 448 448 412 376 416 496 424 452 472 460 432 424 436 452 412 380 396 436 432 396 400 436 412 376 360 368 392 416 460 500 468 468 472 476 468 452 436 424 448 412 408 444 444 408 408 452 404 400 408 432 460 468 468 464 456 464 476 488 496 500 504 508 496 536 544 508 504 536 540 512 488 480 476 480 488 488 480 468 460 424 440 488 496 520 584 640 708 616 524 516 560 588 592 600 600 600 600 600 600 600 600 600 608 608 608 608 608 608 612 612 596 592 592 588 600 604 612 616 616 616 620 620 620 620 624 624 628 628 628 628 628 628 628 628 632 640 652 660 656 648 632 620 648 656 664 672 660 652 640 632 620 616 616 608 600 596 604 600 600 584 656 764 736 616 572 612 592 604 624 632 644 656 668 672 680 696 708 720 732 740 740 744 704 712 716 728 728 728 728 736 724 720 720 720 720 728 736 740 736 752 768 760 744 740 756 772 748 704 692 708 720 716 720 736 716 700 688 676 664 660 660 656 684 688 700 712 732 740 744 736 676 684 656 644 720 844 876 836 852 832 776 732 712 696 672 668 656 672 684 696 704 704 708 708 688 688 700 700 712 712 712 712 680 696 672 704 664 700 688 712 680 680 676 672 664 656 648 640 640 640 644 632 612 608 624 644 652 700 720 696 692 708 680 628 604 604 604 604 604 604 604 604 612 612 616 616 620 632 632 632 644 644 640 628 632 624 624 612 604 596 592 588 580 580 568 568 568 568 560 560 548 548 544 540 524 520 520 520 520 508 516 516 516 516 516 516 516 516 516 508 524 532 548 548 532 532 548 564 572 560 548 524 512 496 496 492 496 496 496 480 476 468 460 448 444 432 420 396 384 388 388 372 360 364 376 388 400 404 408 408 424 432 448 460 472 476 480 476 512 496 484 472 484 496 512 520 536 488 448 432 424 444 516 568 492 492 512 516 504 468 428 404 392 404 420 436 452 464 476 476 484 488 500 500 504 496 492 488 480 464 440 420 412 416 416 408 380 368 368 376 384 392 400 408 424 432 440 444 456 456 460 464 468 468 472 488 512 520 516 496 476 476 476 472 468 468 464 460 452 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 440 440 440 440 432 432 428 428 408 420 428 436 436 420 400 372 364 324 356 344 308 424 532 460 300 292 280 272 268 276 284 292 288 288 280 272 268 260 252 244 224 216 212 200 204 196 184 176 188 188 188 188 192 192 200 200 208 212 224 228 228 224 224 224 228 228 240 244 240 236 236 236 232 228 232 236 244 252 268 284 308 308 312 316 324 328 332 332 344 344 348 356 360 364 364 364 396 348 344 372 392 404 456 516 596 584 432 260 252 288 292 308 332 348 336 344 352 360 412 436 460 464 476 464 440 420 448 448 620 548 504 472 468 468 428 384 408 388 364 340 336 340 344 344 368 348 328 312 312 324 336 344 352 392 428 444 444 428 428 420 428 388 356 352 368 388 388 380 364 352 328 320 360 416 424 396 392 408 388 344 336 356 336 288 320 312 304 304 308 308 300 288 276 300 324 328 352 384 388 364 344 364 376 364 340 324 324 328 416 408 400 392 384 376 376 380 356 372 404 448 480 492 484 480 448 464 440 392 392 432 440 416 388 384 368 348 332 336 356 388 344 424 480 480 492 520 508 468 416 432 440 428 408 408 392 376 432 396 376 400 416 404 392 400 416 396 376 376 400 428 448 456 520 520 516 508 492 472 456 448 496 496 492 472 452 444 452 472 444 456 516 536 492 504 552 548 532 548 560 568 564 540 508 500 584 600 604 608 616 620 628 628 624 628 636 636 640 640 644 644 632 632 640 636 652 660 668 676 660 664 672 676 684 684 688 684 684 684 684 680 680 680 680 672 668 664 664 660 660 652 652 660 680 692 692 692 692 692 692 692 696 696 696 700 700 704 704 704 692 692 692 692 692 692 696 696 732 688 700 772 812 776 732 720 736 728 720 708 708 708 716 720 716 720 724 724 724 720 720 720 732 732 732 732 732 732 740 740 740 736 740 740 744 752 760 764 744 736 740 740 744 756 756 756 756 760 764 776 776 776 776 768 736 764 776 760 764 796 804 792 764 756 744 728 708 704 696 704 720 732 732 732 732 732 732 732 728 732 736 732 728 728 732 728 712 720 724 724 740 944 784 720 744 740 736 732 736 740 748 752 756 756 756 756 756 752 752 752 756 756 760 764 764 764 764 768 792 788 772 764 776 788 756 704 736 732 732 716 700 692 688 696 760 760 764 772 788 804 828 844 848 852 848 844 856 864 880 864 840 816 872 876 876 1020 1020 1020 848 872 884 860 864 900 936 944 968 948 924 916 904 896 900 904 852 884 872 848 904 1020 1020 1020 1020 888 788 812 868 900 860 772 728 860 1020 1020 964 840 868 924 984 996 972 956 944 944 932 924 912 924 932 932 928 920 916 924 956 976 1008 1020 1020 1020 1020 1020 1016 996 972 968 968 960 940 920 940 944 952 948 944 944 960 980 1004 984 956 936 940 948 952 944 920 920 940 940 940 940 952 960 1000 964 948 968 972 952 956 964 956 952 968 976 992 984 972 944 908 888 864 860 864 896 968 1012 924 952 932 900 904 840 784 804 880 880 844 796 772 772 752 728 776 768 752 760 772 776 756 732 720 712 744 712 752 716 752 748 780 792 788 712 684 864 1020 1020 1004 1020 1020 848 620 568 676 796 776 792 736 652 652 724 764 756 760 764 764 748 724 712 692 684 680 680 680 672 664 660 648 636 616 604 592 584 572 560 560 544 512 488 476 476 496 500 496 492 524 520 540 604 652 664 680 700 696 704 696 660 656 672 676 660 680 684 696 700 704 704 716 708 692 692 700 700 696 696 700 708 740 732 732 732 744 752 760 760 732 732 732 732 732 732 732 732 736 740 748 752 756 756 752 748 752 748 744 740 740 744 748 752 752 752 752 752 752 752 752 752 748 752 764 772 776 772 764 752 776 784 780 768 744 752 780 808 760 716 700 740 760 744 748 784 792 776 756 744 748 756 756 748 756 748 736 716 724 736 732 716 704 700 700 700 716 724 728 716 684 676 680 680 680 688 708 724 748 752 756 764 764 768 760 756 764 792 816 824 812 816 836 848 856 840 832 860 888 916 916 908 840 848 860 876 892 900 896 904 936 916 884 876 884 896 904 920 968 956 940 916 892 916 944 952 860 896 920 916 952 952 912 884 888 876 840 824 824 820 824 820 840 848 848 832 808 792 792 788 776 776 780 784 792 796 800 804 808 800 804 800 792 788 788 788 780 776 784 800 808 812 812 812 784 772 760 764 768 784 800 764 832 940 1020 1004 992 1020 988 908 756 728 764 800 784 804 824 768 776 768 784 776 764 764 776 788 792 792 788 784 784 776 772 772 764 764 764 764 764 764 764 764 760 764 772 756 752 748 772 776 744 732 728 740 788 836 848 820 624 596 576 584 644 688 688 660 712 732 736 728 716 716 732 748 744 760 788 796 780 752 748 748 752 804 856 868 828 768 732 728 756 772 784 796 796 796 796 784 780 756 756 768 772 768 780 796 776 764 748 724 692 668 672 660 652 848 960 856 712 672 700 712 712 728 744 764 780 796 808 796 792 792 780 760 764 800 820 808 812 800 808 844 888 896 856 824 848 808 784 800 808 792 784 788 788 788 812 840 828 788 780 792 780 768 772 776 792 792 788 776 728 728 720 684 644 648 692 700 780 864 1020 1020 1008 804 604 508 732 916 968 804 648 664 740 792 824 804 748 688 664 660 680 684 652 636 632 616 612 636 712 772 776 832 828 716 652 660 672 652 668 664 672 672 672 668 692 692 700 708 648 768 1004 1020 1020 704 628 684 736 764 776 756 724 712 772 756 760 768 740 716 768 832 804 848 892 892 904 952 996 1000 920 988 984 1004 1004 1020 980 640 844 1012 1020 1008 1020 1020 948 960 880 908 924 916 840 728 720 784 752 772 772 780 784 800 808 820 848 872 868 820 764 748 760 768 776 776 768 748 736 744 780 812 768 768 776 772 776 772 776 772 780 776 780 780 784 780 784 784 768 752 752 764 768 752 744 752 736 716 696 672 628 596 604 592 560 584 568 552 596 596 596 660 656 656 648 640 632 628 628 616 624 588 584 652 804 932 956 888 852 796 744 704 688 696 720 740 688 700 728 752 780 792 800 804 792 792 788 792 788 780 764 744 688 692 700 700 700 700 692 688 676 676 680 692 696 692 680 672 644 648 648 636 612 592 592 600 580 560 556 560 544 520 532 564 548 544 528 528 556 592 616 616 576 560 548 540 544 552 564 576 616 608 588 556 524 496 472 456 464 460 456 452 452 456 460 464 448 428 432 440 412 384 428 500 432 444 460 460 456 444 436 424 432 412 420 436 428 396 392 408 396 380 372 372 388 412 460 492 476 468 468 468 464 460 456 452 492 468 464 476 460 420 404 424 448 428 416 444 480 496 492 484 488 488 488 500 508 504 484 468 508 524 516 500 500 520 508 476 492 488 492 500 504 496 472 452 468 444 452 468 472 532 612 664 640 580 524 532 568 588 584 588 600 608 608 608 608 608 608 608 632 632 632 628 628 624 624 616 620 608 608 604 608 608 616 616 616 616 620 620 620 620 624 624 628 624 628 624 628 624 628 624 636 640 652 652 652 640 632 620 628 628 640 640 640 628 620 608 584 576 568 568 564 572 588 584 564 564 652 724 672 552 524 592 580 600 620 628 640 652 660 664 672 676 688 700 708 724 728 732 712 720 720 724 720 712 712 708 716 716 716 712 720 724 736 736 756 748 740 724 720 720 740 744 764 692 684 740 740 684 676 732 696 692 676 668 660 652 648 648 684 692 708 720 736 736 736 732 692 688 660 620 632 688 712 728 732 736 712 692 684 680 680 688 712 708 704 704 708 712 728 724 688 684 708 712 728 720 716 712 672 688 676 700 668 692 684 704 684 684 676 672 664 656 648 640 636 628 636 628 616 608 600 604 592 636 656 648 648 660 632 588 592 592 592 592 592 592 592 592 608 608 612 612 612 620 620 620 648 648 644 644 644 640 640 636 616 604 592 584 572 568 564 568 568 568 560 560 548 548 544 540 532 524 524 524 524 520 524 524 520 520 520 520 512 512 512 512 512 512 520 528 532 548 572 584 584 572 556 528 516 500 504 504 504 500 500 492 484 468 464 452 432 416 400 396 380 368 368 380 380 384 392 400 412 412 412 416 428 440 460 472 484 480 476 468 496 480 468 468 488 500 508 496 524 480 440 428 428 444 496 536 500 472 452 456 460 448 420 396 408 420 440 452 464 464 468 472 468 476 492 500 508 496 488 476 448 440 424 412 416 428 436 432 380 372 380 380 384 396 400 412 428 432 444 448 460 468 468 472 464 472 468 484 504 516 512 504 472 468 464 464 464 460 460 456 440 432 432 432 432 432 432 432 424 424 424 424 424 424 424 424 424 424 420 420 416 416 408 408 392 404 412 412 408 384 368 356 352 328 336 320 292 324 352 312 280 276 272 276 276 284 292 292 288 280 272 264 256 248 240 236 224 216 208 196 200 188 176 168 188 188 188 188 196 196 200 200 224 224 224 224 220 220 228 224 232 232 244 252 256 256 256 252 236 240 240 232 240 252 272 292 300 316 320 316 316 324 340 348 344 348 352 364 368 364 368 360 396 372 360 364 348 356 432 516 704 720 564 336 260 268 280 312 324 360 344 332 356 372 396 444 464 460 472 480 460 444 484 512 592 516 476 452 448 440 416 392 408 388 368 356 344 336 336 328 352 356 344 320 300 304 328 360 364 388 424 444 460 452 440 428 440 396 360 344 348 352 344 332 352 320 308 340 404 432 416 384 400 416 400 360 348 368 356 316 304 288 288 316 348 352 324 288 308 324 328 312 316 336 336 316 336 340 344 352 348 344 340 340 340 352 364 368 368 376 380 384 376 408 448 468 468 460 456 456 440 456 440 400 392 424 428 408 404 404 396 384 360 344 344 360 324 392 436 428 432 460 464 444 408 412 412 404 400 408 400 392 440 412 376 372 388 404 400 388 412 400 392 412 452 484 496 492 504 508 504 500 500 492 476 468 456 452 448 444 444 448 456 472 456 472 528 524 452 464 524 536 560 576 588 596 588 564 540 544 572 588 596 600 612 616 632 632 624 624 628 628 640 640 640 632 620 616 620 620 620 624 632 644 660 664 672 672 676 676 684 684 680 676 676 668 668 664 664 660 660 652 652 652 652 648 648 660 680 692 692 692 692 692 692 692 688 688 688 692 692 696 696 696 684 684 684 684 684 684 692 692 736 680 672 728 776 764 736 720 716 720 724 728 732 732 728 724 720 712 712 712 716 720 716 720 732 732 732 732 732 732 740 740 736 736 740 740 748 756 764 776 772 776 776 776 776 772 772 772 752 752 760 764 768 760 756 760 768 784 780 772 792 820 816 784 780 760 740 716 704 696 692 708 720 732 732 732 732 732 732 732 720 728 740 736 728 724 728 728 700 732 736 720 732 924 804 728 736 732 732 728 732 736 744 748 752 752 748 748 748 744 744 744 748 752 752 752 756 756 756 764 792 808 792 760 768 792 764 696 868 804 748 744 748 752 760 796 812 816 824 832 840 848 856 868 860 860 860 856 856 856 860 840 824 932 800 776 1020 1020 896 864 808 884 908 868 844 876 908 920 932 900 892 912 904 880 900 928 864 884 884 868 900 988 1020 1020 816 672 776 940 952 980 984 864 708 788 1020 1020 928 844 936 944 996 1008 988 972 960 952 940 928 924 912 912 900 908 920 948 980 1020 1020 1020 1020 1020 1020 1004 980 956 964 976 988 992 988 972 964 956 956 948 932 920 924 936 956 960 928 916 940 952 948 956 964 908 904 916 916 920 928 944 956 988 944 924 948 976 972 968 960 900 924 952 972 988 1020 1012 988 996 952 912 888 884 896 924 920 944 1020 984 956 996 896 772 792 852 888 892 852 804 780 768 756 788 784 768 772 772 768 740 720 732 704 740 724 736 724 760 736 764 744 764 712 660 828 992 928 836 960 940 716 564 604 680 696 672 664 648 656 712 764 756 720 764 764 748 736 720 704 688 676 680 676 668 660 648 644 636 632 608 600 584 576 564 556 552 540 524 484 464 476 512 536 520 496 504 520 540 584 624 656 668 672 676 676 672 644 644 664 676 668 680 684 696 696 700 700 708 704 692 680 688 692 696 700 696 692 716 720 728 724 728 728 732 740 732 732 732 732 732 732 732 732 720 732 744 756 764 764 760 756 756 752 748 744 740 744 744 748 748 748 748 748 748 748 748 748 744 752 776 788 792 784 772 760 780 800 812 784 752 764 836 900 856 772 708 732 764 768 772 788 800 780 760 748 756 768 772 768 732 728 728 716 724 740 736 724 704 696 688 692 700 696 688 660 636 628 644 652 660 680 700 712 720 732 736 744 748 752 756 752 760 772 792 812 816 820 824 828 852 828 840 896 960 992 960 900 840 852 872 884 924 964 972 948 972 924 892 904 940 944 928 924 912 920 936 956 956 928 892 876 884 904 904 908 940 956 924 880 876 872 840 824 828 836 840 844 832 836 828 816 796 780 776 780 776 768 776 784 792 796 796 796 792 792 792 776 760 748 752 760 764 776 780 776 792 816 828 832 852 816 772 748 744 760 768 752 676 736 804 852 960 1020 1020 1004 844 748 720 748 772 820 844 780 752 764 792 788 768 764 776 792 788 788 784 780 780 772 768 768 768 768 768 764 764 764 764 764 772 756 760 752 760 752 740 728 768 740 708 708 776 900 1020 1020 928 840 716 608 564 576 604 644 700 716 720 704 700 696 708 728 736 784 824 820 800 780 772 768 740 796 868 880 836 776 736 732 760 768 776 784 788 788 788 780 784 760 752 760 776 784 792 800 784 772 756 732 692 668 656 644 656 852 1020 1008 848 712 688 700 684 712 740 760 776 784 796 788 756 756 752 732 748 788 804 796 792 772 772 808 856 872 836 804 808 784 776 808 824 808 792 800 804 804 800 792 788 780 776 772 788 780 780 784 788 784 780 760 728 712 708 736 752 796 888 924 968 1016 1020 1020 1020 1012 808 588 532 836 1004 864 676 664 760 816 888 844 772 696 664 668 692 712 696 680 652 632 616 640 708 760 736 760 748 680 656 692 696 652 680 672 676 676 676 672 696 696 676 740 724 824 960 1020 1020 776 628 676 724 788 832 824 760 708 748 756 776 776 752 740 796 876 832 852 888 916 928 960 1012 1020 956 972 1000 1016 1020 1008 864 688 960 988 1020 1020 1020 1008 972 912 900 924 900 844 780 728 764 832 784 788 780 780 772 772 768 772 768 800 812 784 748 736 760 780 752 756 760 756 752 748 744 740 752 756 768 760 772 764 772 768 768 760 772 768 780 776 788 784 760 752 752 760 760 752 744 744 736 692 668 668 616 568 616 668 624 640 616 588 604 584 580 644 652 660 664 664 664 672 676 668 664 640 616 596 608 684 788 852 888 872 836 780 740 728 712 672 688 696 728 756 780 784 788 784 768 764 764 756 748 748 756 768 724 720 720 716 716 716 720 720 672 668 668 680 692 688 660 640 632 648 656 652 640 628 624 624 588 576 556 532 512 508 516 528 520 552 552 516 540 608 624 584 604 576 552 536 540 552 556 560 616 600 576 560 544 524 504 484 452 448 444 444 448 452 456 460 436 420 424 432 412 388 424 488 444 440 444 464 480 464 432 400 432 428 432 424 412 400 392 384 376 388 392 376 380 408 456 480 472 460 460 456 460 460 464 468 464 472 476 476 464 452 432 428 472 436 416 444 488 508 504 496 516 508 504 516 528 516 484 452 520 504 492 500 508 504 480 456 488 484 484 492 500 496 476 460 476 480 488 476 476 552 632 664 548 528 516 540 576 584 572 580 596 600 600 600 600 600 600 600 608 608 604 604 600 600 600 592 584 580 588 592 592 596 604 608 608 608 616 616 620 620 620 620 624 620 624 620 624 620 624 620 636 636 644 640 644 632 632 624 600 596 608 604 596 588 584 572 584 560 540 528 524 532 528 516 480 540 608 592 528 488 508 548 568 588 608 624 632 640 656 660 660 660 668 676 688 704 712 724 728 728 720 720 708 700 696 692 708 704 712 704 716 716 732 728 756 732 724 708 720 724 744 744 744 708 712 740 732 684 676 712 680 680 668 664 656 644 632 632 708 720 732 740 740 732 728 716 708 704 700 684 664 648 656 688 688 696 692 696 712 724 736 736 744 736 732 720 720 728 740 740 708 704 708 716 716 712 700 696 680 688 684 692 676 684 688 700 684 684 676 672 664 656 648 640 636 628 624 620 624 608 600 588 596 600 600 588 588 608 612 596 584 580 580 572 572 572 572 572 584 584 584 584 592 596 596 604 624 624 636 640 644 652 656 652 608 600 592 584 572 572 560 564 568 568 560 560 548 548 544 544 536 536 536 536 536 528 528 528 528 528 528 520 520 520 520 516 504 500 508 524 540 560 576 580 576 568 556 536 528 512 512 508 512 512 504 500 488 472 464 452 420 404 396 396 384 364 368 392 392 408 412 412 420 420 420 420 440 448 460 464 472 468 464 464 468 464 476 500 528 532 516 492 504 472 452 448 448 440 440 444 472 440 420 416 428 440 428 424 424 440 452 464 464 464 468 468 472 484 500 500 504 488 472 456 432 428 424 432 444 452 452 440 388 384 380 384 396 400 412 420 432 444 448 460 468 472 472 480 468 476 472 484 496 504 500 488 464 464 464 460 464 460 460 452 424 420 420 420 420 420 420 420 412 412 412 412 412 412 412 412 412 412 412 404 404 400 388 388 384 380 380 364 352 348 356 356 328 328 312 300 296 276 252 260 268 268 272 272 280 284 292 288 272 264 260 256 252 244 236 228 228 220 208 208 204 192 184 176 188 188 188 188 196 196 200 200 224 220 220 216 220 224 236 236 240 236 244 252 264 276 288 296 272 264 252 248 248 260 280 300 300 324 336 328 324 336 348 356 332 344 348 352 364 364 368 364 392 376 364 352 328 324 396 480 692 812 712 432 276 272 284 312 316 336 340 328 372 408 388 436 484 472 464 476 456 468 540 604 536 504 504 484 432 392 384 396 380 380 380 384 380 368 348 332 352 360 356 336 312 312 336 356 392 404 436 468 484 492 476 456 396 368 352 352 360 356 328 304 336 304 312 372 428 428 400 380 392 408 396 364 360 376 372 348 320 312 324 364 392 368 316 268 296 320 328 312 308 324 316 296 320 320 332 352 360 360 368 376 324 352 368 360 348 352 372 388 428 452 464 456 444 444 448 448 412 440 444 420 408 420 404 376 364 372 388 392 372 340 320 328 380 412 408 384 384 408 428 424 424 408 380 364 372 376 384 380 428 428 396 364 368 396 400 380 396 404 420 448 476 492 488 480 484 480 476 480 488 492 488 480 428 428 432 444 456 464 464 472 496 508 540 500 400 408 484 496 584 592 596 600 592 576 560 568 572 592 596 600 612 616 628 632 624 624 628 628 640 640 640 632 644 640 644 640 636 640 644 644 656 660 664 664 672 672 676 676 676 668 668 664 664 660 652 648 644 644 644 644 644 644 644 656 680 692 692 692 692 692 692 692 684 684 688 688 692 692 696 696 684 684 684 684 684 684 692 692 704 692 700 716 716 700 704 724 696 716 744 772 780 776 760 748 720 712 708 708 716 720 716 708 724 728 728 728 728 728 736 736 740 740 744 744 748 756 760 776 788 792 792 788 784 780 776 772 748 748 756 756 752 744 736 744 776 784 784 776 788 804 796 764 764 748 736 720 708 704 708 720 720 732 732 732 732 732 732 732 728 732 732 736 732 732 728 716 700 724 728 716 716 856 792 756 736 732 736 732 736 740 744 748 748 744 748 740 740 736 740 732 748 744 748 744 748 744 752 756 768 824 824 764 736 764 776 744 956 856 800 820 852 828 816 844 800 824 848 860 876 868 856 856 864 864 856 856 852 856 864 848 964 884 920 992 976 936 860 748 872 892 892 860 864 880 900 896 896 888 892 908 912 920 944 972 904 888 920 968 964 936 964 1016 756 740 924 1020 1020 992 920 776 744 740 932 1020 900 872 944 920 956 976 972 972 972 964 944 928 904 916 940 960 972 980 1004 1020 1020 1020 1020 1020 1008 984 960 956 944 964 988 1004 1008 1004 1004 1004 996 1000 980 952 920 900 900 920 936 896 892 944 964 944 960 984 928 916 920 916 920 932 956 964 964 936 928 960 988 996 992 984 936 948 968 960 968 1004 1016 1004 1020 1012 988 968 952 932 908 884 900 944 940 944 980 920 824 816 820 892 932 880 788 748 764 804 800 792 784 772 768 756 744 732 748 716 732 728 732 752 772 724 800 732 744 760 712 716 744 724 676 724 736 696 700 720 724 700 700 712 724 744 756 740 728 724 748 748 740 724 704 688 680 672 676 668 660 644 636 628 624 620 600 592 580 568 560 548 544 536 524 488 476 492 520 532 516 496 504 536 556 572 612 656 672 648 672 664 660 636 640 672 688 684 680 680 696 696 700 700 708 704 696 680 684 688 696 696 696 692 716 740 752 752 736 716 716 716 732 732 732 732 732 732 732 732 720 728 740 752 764 772 776 776 760 756 752 744 740 740 740 744 748 748 748 748 748 748 748 748 736 744 764 772 776 772 772 760 756 784 792 772 736 756 832 904 924 820 740 728 764 776 792 808 800 780 756 740 752 768 776 776 732 732 736 728 732 744 740 724 704 688 680 672 664 644 632 620 612 600 604 612 640 672 684 692 700 712 724 736 744 748 756 756 756 756 780 804 820 832 828 812 828 828 856 912 960 960 912 852 824 856 872 872 924 992 1000 956 940 896 892 944 988 972 936 912 912 912 932 972 984 932 868 840 908 912 920 920 924 936 912 848 864 852 824 812 816 824 832 828 816 820 812 796 780 768 772 776 780 776 784 780 780 788 788 788 776 776 768 752 748 728 720 720 752 772 780 784 796 820 836 828 828 808 784 772 768 748 724 700 744 696 644 704 884 1020 1020 1020 848 732 696 736 776 840 868 828 776 784 800 792 776 776 784 792 788 788 784 780 780 772 768 768 768 768 768 764 768 764 764 764 768 752 748 756 768 772 756 748 788 756 712 688 716 820 972 1020 1020 1020 1020 964 796 648 576 580 636 652 644 648 664 680 688 692 736 776 800 792 788 792 796 772 748 776 820 828 812 792 784 788 756 760 760 768 776 776 788 772 784 764 768 776 788 800 800 796 792 776 756 716 684 660 656 640 700 720 868 1020 1012 844 708 696 672 708 740 760 768 780 792 784 728 732 740 732 740 776 788 768 756 776 796 804 800 800 804 812 800 780 784 812 832 808 804 808 848 836 804 760 764 784 796 776 776 776 780 776 780 776 772 752 796 720 700 768 844 904 992 1020 1000 1008 1020 1020 1020 1020 996 836 564 728 864 840 732 676 708 756 816 780 740 712 688 672 680 692 712 692 672 652 640 648 708 760 712 724 708 660 668 708 708 664 696 688 688 684 680 680 708 704 704 732 820 900 924 1020 1020 740 636 676 732 808 868 872 812 752 728 744 784 800 772 744 772 816 848 816 832 892 944 980 1012 1020 1016 940 992 1020 1020 872 680 716 1008 1012 1020 1020 996 1000 936 808 948 944 876 796 744 740 792 844 800 796 788 772 760 756 756 744 760 740 728 736 752 764 760 740 732 732 740 736 740 740 724 712 744 756 756 760 760 764 764 764 760 764 764 768 772 776 780 776 756 756 756 756 756 748 744 732 732 688 656 640 612 612 688 756 728 724 684 640 648 604 568 612 624 636 648 656 668 684 700 696 664 676 676 636 560 532 592 668 788 848 896 880 864 840 776 680 688 688 712 736 748 756 768 772 776 764 748 720 700 712 740 768 756 760 756 752 748 744 740 736 704 696 692 700 704 680 628 588 604 620 636 648 660 656 632 604 604 608 588 548 536 552 552 532 520 560 560 532 552 604 608 568 632 592 556 536 544 556 556 552 600 588 564 556 556 548 528 508 452 448 444 440 440 444 448 452 452 436 432 436 412 388 408 452 452 440 440 464 480 464 432 400 404 420 420 404 400 408 400 372 360 392 408 380 376 400 448 468 448 444 452 460 460 456 452 448 408 432 444 432 436 448 444 428 440 412 400 436 476 488 492 496 512 512 516 528 536 528 512 492 528 500 492 512 516 492 468 468 476 468 460 468 480 488 488 484 472 504 528 500 500 580 636 632 480 496 508 544 572 572 564 568 584 592 592 592 592 592 592 592 592 592 592 592 592 588 588 580 584 588 592 592 592 592 600 600 608 608 616 616 620 620 620 616 620 612 620 612 620 612 620 612 636 628 636 624 632 620 628 612 588 576 576 572 564 552 540 536 568 540 520 500 492 488 480 460 456 548 564 460 408 484 528 508 552 572 596 612 620 628 644 648 644 644 652 660 672 688 704 716 724 728 724 720 712 704 696 704 704 704 704 704 708 712 720 724 736 736 732 724 724 724 728 728 772 796 776 712 684 704 704 680 672 668 664 656 644 624 616 608 716 720 736 740 740 728 716 708 724 708 712 724 704 676 668 700 712 696 688 700 724 740 724 704 716 712 720 720 728 736 744 748 716 708 704 700 700 696 692 692 684 680 684 672 672 668 684 696 684 684 676 672 664 656 648 640 644 628 616 612 620 616 612 600 628 616 596 576 564 572 572 568 556 548 544 544 540 540 540 540 552 552 556 560 568 568 576 584 596 600 612 620 624 640 640 636 588 584 588 588 580 576 564 560 568 568 560 560 548 548 544 544 544 544 544 540 540 536 540 532 528 528 520 520 520 516 516 512 496 496 504 520 536 548 552 544 552 548 556 544 540 524 520 512 520 516 508 500 488 472 464 448 428 416 416 412 404 384 376 400 420 428 428 428 428 428 428 436 444 444 440 436 436 440 444 456 480 480 500 528 560 576 556 532 500 484 472 468 464 432 408 392 448 428 428 424 428 440 444 452 444 448 460 464 456 456 460 468 488 492 500 500 496 480 460 444 428 432 436 456 464 464 452 436 400 392 388 396 396 404 416 420 436 448 452 464 468 472 476 480 468 468 472 476 480 476 472 468 464 460 460 452 460 452 452 448 408 396 396 396 396 396 396 396 396 396 396 396 396 396 396 396 404 400 396 388 388 380 372 372 368 364 360 348 336 336 340 336 320 312 288 292 304 268 240 272 260 256 264 272 284 284 292 284 252 248 252 244 244 244 236 232 232 224 212 212 212 200 196 188 196 196 196 196 200 200 200 200 216 212 216 216 228 240 256 264 252 248 240 248 260 288 316 332 308 304 284 272 268 268 292 304 304 336 340 332 328 336 336 328 328 332 344 348 360 364 368 368 388 376 360 352 328 320 356 408 532 776 768 484 288 280 308 328 324 312 332 308 348 412 392 424 496 484 472 468 444 448 532 592 544 496 500 480 428 368 356 376 340 340 348 352 360 348 336 324 332 340 344 340 340 340 352 356 380 392 408 436 456 452 444 420 364 344 336 352 372 380 360 340 316 308 336 396 428 408 384 384 356 364 352 332 328 344 336 312 324 300 288 304 312 304 292 288 268 304 332 332 336 352 348 324 328 324 336 348 340 328 332 352 380 408 412 376 336 340 372 392 436 452 452 444 448 460 456 436 380 408 420 404 396 404 400 384 352 352 356 364 344 312 304 316 424 424 408 388 400 428 436 416 432 408 384 376 380 372 372 368 392 416 412 372 352 372 388 376 416 436 456 468 476 480 488 500 484 476 464 456 452 448 440 436 444 452 464 480 488 480 464 464 492 512 540 484 384 388 452 460 500 524 560 588 592 576 548 544 584 592 600 604 604 608 612 612 624 624 628 628 628 628 628 624 604 616 628 616 624 648 652 640 644 648 656 656 660 660 664 664 668 668 668 664 660 652 648 640 636 636 644 644 648 648 648 660 684 692 692 692 692 692 692 692 688 688 692 692 696 696 700 700 684 680 680 680 684 684 684 684 688 700 716 712 688 672 688 712 696 712 736 756 768 768 760 756 708 704 704 708 712 712 708 708 724 728 728 728 728 728 736 736 748 744 748 748 748 748 752 764 776 792 792 788 780 776 764 760 752 752 752 752 744 732 720 720 732 752 760 756 752 764 768 760 748 744 736 732 720 708 704 700 724 732 732 732 732 732 732 732 748 736 728 732 740 740 728 708 712 712 708 720 708 772 756 784 732 728 732 728 736 740 740 744 744 736 740 732 740 728 736 728 748 740 744 732 740 736 744 752 756 808 812 756 736 784 820 812 936 852 828 892 928 880 816 804 796 812 832 848 864 868 868 864 872 868 856 856 860 876 892 892 928 920 1020 1020 856 772 852 844 880 868 876 904 908 904 912 940 884 912 912 888 892 936 960 952 928 932 980 1004 952 892 908 964 848 916 1020 1020 1020 1020 888 768 828 788 796 820 832 852 888 924 920 932 928 940 948 952 952 936 948 972 1004 1020 1020 1020 1020 1020 1020 1016 1004 992 984 980 980 984 984 996 1008 1008 996 992 988 1000 1020 1020 1020 996 960 940 932 940 940 888 880 936 960 936 948 988 984 972 972 968 972 984 996 1000 956 952 952 972 988 996 1004 1004 1004 992 976 956 960 984 1020 1020 1020 1020 1020 1020 1004 976 956 944 900 856 872 888 864 884 908 864 868 908 920 868 788 748 760 796 792 784 776 764 756 752 756 760 748 724 712 720 736 780 772 732 788 768 748 796 832 728 648 704 700 672 692 752 784 756 728 724 764 760 760 748 716 692 716 760 716 716 708 704 688 680 676 668 664 660 656 640 632 624 612 604 592 584 572 564 552 540 540 532 512 500 496 500 508 512 504 504 516 552 572 580 612 656 672 640 684 680 672 652 652 672 684 684 680 680 696 696 700 700 708 704 688 680 680 680 684 696 696 700 776 784 780 768 740 724 720 724 732 732 732 732 732 732 732 732 728 728 732 744 756 772 788 796 764 760 752 744 740 740 740 740 748 748 748 748 748 748 748 748 736 740 752 752 760 768 776 776 784 788 780 756 720 724 760 800 852 788 740 736 756 772 784 804 792 772 736 728 736 756 768 772 748 756 768 760 756 760 744 728 708 684 660 644 636 640 672 708 700 660 608 576 592 636 656 652 688 700 716 732 740 748 756 760 760 760 772 796 824 836 836 812 812 828 860 872 868 852 840 820 844 880 888 872 900 964 968 908 900 868 876 944 984 968 952 968 1004 992 936 924 952 924 880 896 892 900 932 936 916 916 880 812 840 840 808 796 792 796 804 804 808 808 808 800 788 784 792 796 788 784 780 784 780 772 776 772 756 748 740 744 744 740 720 708 720 752 768 772 792 816 816 796 760 756 792 860 920 892 788 708 812 732 632 668 820 988 1020 1020 852 772 784 848 864 888 900 864 820 808 796 788 788 796 792 784 788 788 784 780 780 772 768 768 768 776 776 768 776 768 768 768 764 760 760 764 760 768 772 784 788 788 780 764 736 740 796 856 1016 1020 1020 1020 1020 924 744 652 644 628 592 604 652 692 720 720 776 764 740 732 752 784 784 764 744 740 756 768 788 800 804 800 760 748 748 748 760 764 776 772 756 756 772 796 804 808 804 792 812 788 756 708 672 656 664 648 740 652 724 916 1016 912 788 748 672 700 724 740 752 768 780 776 740 748 756 744 748 768 764 744 752 780 804 800 776 760 780 804 808 784 784 796 812 788 792 796 832 824 808 764 776 800 804 768 768 768 776 776 780 776 776 764 808 724 692 744 800 844 916 952 984 1008 1020 1020 1020 1020 1020 988 700 696 700 728 740 724 728 744 732 708 704 708 704 672 668 672 668 656 652 648 644 644 696 732 720 728 712 680 684 716 716 688 708 700 696 700 692 684 704 708 776 684 844 924 972 1020 996 688 636 668 720 780 832 840 808 768 728 736 764 788 768 740 732 740 792 784 828 908 956 964 976 992 1016 948 1016 1020 1020 860 688 816 1020 1020 1020 1000 968 920 844 804 988 948 844 760 744 768 800 820 780 780 776 772 772 776 776 776 796 756 724 732 752 760 728 704 752 796 816 780 724 696 704 736 740 756 756 756 760 760 760 760 768 768 768 768 768 768 768 768 756 752 752 748 756 752 748 732 728 704 648 608 612 684 776 804 796 776 716 672 684 636 572 584 608 616 628 636 648 660 676 684 676 652 648 668 652 600 564 548 604 696 788 820 864 916 908 844 728 716 732 744 752 760 776 788 804 792 768 732 696 680 696 720 756 768 776 780 776 764 756 748 748 744 748 756 756 720 660 612 620 608 588 588 620 640 612 568 596 608 592 564 568 592 584 560 556 560 556 564 580 588 580 568 592 556 520 512 524 544 544 548 604 592 568 560 560 556 540 524 476 468 460 452 448 448 448 448 464 448 444 444 424 396 404 432 460 444 440 460 468 452 436 428 400 416 416 396 400 416 408 372 364 392 408 384 372 388 436 464 436 440 460 472 472 460 440 424 400 424 420 396 392 412 412 392 396 388 404 448 476 476 488 512 496 508 520 524 520 516 520 528 536 512 504 516 500 464 456 476 468 464 464 476 488 496 488 480 480 508 520 492 508 604 640 604 440 480 512 544 564 564 552 556 576 580 580 580 580 580 580 580 592 588 588 588 584 584 584 580 608 604 608 604 600 596 596 596 604 604 608 608 616 616 616 616 612 608 612 608 612 608 612 608 624 620 620 616 616 612 612 600 576 560 552 540 536 520 512 500 500 484 476 472 464 460 456 444 480 520 496 420 416 484 516 488 532 556 584 596 608 616 632 644 640 640 640 648 656 680 692 708 712 716 716 724 724 720 720 724 704 704 700 700 700 708 712 716 728 736 732 716 700 704 728 752 844 860 812 712 668 684 688 664 660 652 640 632 612 588 580 568 700 708 716 724 728 724 716 712 748 720 708 724 724 704 712 732 720 696 676 696 720 728 708 680 700 700 704 708 712 704 704 700 700 700 692 692 692 696 696 700 692 672 680 656 696 684 700 684 680 680 676 664 660 656 648 640 648 636 624 616 624 624 628 616 608 588 580 580 572 556 552 552 532 524 520 512 512 508 508 508 520 528 532 540 544 556 560 568 584 592 596 600 604 604 608 604 572 572 580 588 584 580 564 560 568 568 560 560 548 548 544 544 560 560 556 548 548 540 540 536 532 528 520 516 516 512 512 512 504 504 516 532 540 544 544 536 532 536 548 544 544 528 520 508 520 520 508 500 484 468 460 444 428 424 412 392 392 392 380 376 432 444 444 444 444 444 444 444 464 456 448 440 440 448 456 464 488 484 488 504 544 564 568 564 516 492 476 468 452 436 424 420 436 448 452 452 444 440 452 460 448 464 468 464 448 448 460 480 500 500 496 492 480 464 444 436 424 436 444 460 464 452 432 412 400 400 400 404 404 416 420 428 448 452 460 464 468 468 472 472 464 468 472 468 464 460 456 448 460 452 448 448 448 444 444 432 384 372 372 372 372 372 372 372 380 380 380 380 380 380 380 384 392 392 388 384 380 372 364 360 352 348 356 360 364 352 332 312 312 300 284 288 296 260 244 272 252 252 260 264 280 280 288 276 248 236 240 240 244 236 236 236 228 228 216 220 220 220 204 200 200 200 200 200 204 204 204 204 212 212 220 224 244 260 276 284 264 252 244 244 264 288 328 352 332 324 308 292 280 288 300 312 316 336 336 328 332 352 344 320 344 340 340 344 348 356 364 368 380 368 356 356 340 320 332 348 400 684 752 516 336 292 308 324 340 316 392 336 304 380 392 428 472 488 492 480 448 464 532 576 568 480 444 448 452 416 396 400 340 324 308 300 304 312 324 320 312 312 328 348 364 368 368 364 356 356 364 388 400 400 392 380 380 352 324 316 328 340 336 328 304 316 356 404 416 392 380 388 368 360 344 328 332 336 312 280 296 272 264 280 292 288 308 332 288 320 340 332 324 332 328 308 336 324 328 344 336 316 324 348 372 396 392 356 340 368 408 424 444 456 456 448 452 456 424 376 368 380 380 360 364 392 420 432 432 404 380 368 348 332 348 388 392 396 400 400 432 444 432 400 396 388 384 392 388 368 352 348 352 388 396 368 348 360 384 392 476 488 492 484 472 480 512 548 488 484 476 456 440 432 432 436 452 460 472 476 468 448 424 424 476 496 532 500 428 440 488 468 492 508 520 540 544 552 552 560 592 596 604 604 604 604 608 604 624 624 628 628 628 628 628 624 600 656 676 620 600 628 636 604 636 644 644 648 648 648 656 660 664 664 660 656 656 644 644 636 632 632 640 644 644 652 656 660 684 692 692 692 692 692 692 692 692 692 692 696 696 700 700 696 684 680 680 680 684 684 684 684 696 700 700 696 700 708 708 696 716 712 708 704 708 720 732 740 700 708 716 720 712 708 708 712 720 724 724 724 724 724 732 732 744 744 748 748 744 744 744 744 760 768 768 760 760 756 748 744 744 740 740 740 728 720 708 700 688 704 720 728 720 728 744 760 760 760 760 752 740 720 704 704 728 736 736 736 736 736 736 736 752 744 732 732 736 740 736 724 724 708 704 728 716 716 736 788 732 728 732 732 740 740 740 744 732 728 732 728 732 728 732 728 744 736 736 728 732 728 736 748 768 784 768 744 772 836 860 844 932 840 796 836 872 852 820 808 816 804 804 812 828 860 900 920 884 876 868 868 880 900 924 928 892 1020 1020 932 876 800 776 884 856 868 916 956 936 888 904 956 892 928 920 884 896 964 984 948 944 1008 1016 944 856 840 832 804 792 968 1020 1020 1020 1008 876 856 816 816 764 764 844 852 860 952 904 900 904 920 944 976 1000 1008 1012 1016 1020 1020 1012 992 980 980 972 980 984 992 988 984 980 976 1000 1004 1008 996 992 988 984 1000 1020 1020 1020 1016 1004 992 996 1004 984 928 904 940 948 928 944 980 1008 1008 1008 1012 1016 1016 1008 1004 960 976 984 984 976 976 992 992 1016 976 972 972 980 1000 1020 1020 1020 1020 1020 1020 1012 996 984 996 984 892 884 876 800 856 948 896 920 908 884 856 840 824 812 796 788 780 776 760 748 748 760 768 736 768 724 728 748 800 760 764 732 796 752 748 844 792 696 740 736 732 740 748 748 740 756 780 796 780 760 756 736 708 696 708 684 680 676 676 676 672 676 664 656 644 644 640 632 620 612 596 592 580 568 552 548 540 532 524 508 512 512 512 504 492 492 504 524 548 564 580 612 660 664 644 712 704 692 668 660 656 668 668 680 680 696 696 700 700 708 704 688 684 684 680 680 688 708 720 812 792 760 724 704 700 724 740 724 732 732 732 732 732 732 732 736 732 732 740 752 772 792 804 764 756 752 744 740 740 740 740 744 744 744 744 744 744 744 744 744 744 744 748 764 772 784 788 796 788 772 752 728 716 720 728 756 744 748 768 776 776 784 804 812 788 756 744 748 760 772 780 756 776 788 776 768 764 752 724 724 664 628 628 652 712 804 884 880 824 716 608 576 600 636 648 676 688 704 724 732 748 752 756 764 764 772 792 824 836 832 820 836 848 860 836 804 792 816 852 872 904 908 876 900 944 944 900 868 824 836 904 936 928 964 1020 1012 1012 944 888 920 904 860 880 896 888 916 892 820 840 856 812 856 852 824 804 800 808 808 800 804 812 816 812 808 800 808 816 788 784 784 776 776 772 772 760 764 748 732 720 716 704 692 676 660 692 712 724 752 792 800 784 792 748 748 848 964 976 856 752 756 728 692 712 772 852 960 1020 984 880 864 888 868 864 872 852 828 808 788 780 788 804 796 784 784 784 780 776 776 768 764 768 780 784 784 784 784 780 780 780 772 768 768 756 752 756 768 788 808 804 800 788 736 684 696 720 808 876 1016 1020 1020 1020 948 872 860 812 748 736 764 816 836 844 836 780 716 712 756 776 780 756 760 748 760 788 820 832 824 804 764 752 740 740 748 760 772 768 748 764 796 812 820 816 808 784 836 808 764 712 672 660 664 656 684 656 692 752 816 828 796 768 688 700 704 712 736 756 772 764 712 724 740 732 740 768 768 756 788 780 776 784 800 808 804 800 808 776 768 784 784 768 768 784 764 784 792 792 800 812 792 760 772 776 788 788 784 784 784 780 768 724 712 724 708 700 772 836 900 980 1020 972 940 972 956 904 700 688 676 696 748 784 776 732 720 700 700 708 704 680 672 680 644 640 648 648 648 652 688 728 736 748 732 708 696 712 716 712 716 712 712 712 700 692 700 712 764 664 852 904 924 1008 840 696 652 688 720 748 776 788 780 760 772 752 760 772 776 760 752 752 704 760 852 912 900 868 888 912 924 940 1012 984 988 936 848 940 992 1012 984 956 928 840 828 964 996 920 808 740 752 780 796 800 792 788 784 784 780 776 776 768 760 736 736 724 720 716 720 732 804 928 1020 988 860 740 680 688 736 764 760 760 760 760 760 760 776 772 772 768 764 764 760 752 748 756 756 748 756 756 752 728 712 708 648 584 616 736 820 800 788 764 704 672 704 656 580 576 600 612 612 616 620 636 640 656 656 644 648 668 672 640 604 572 532 576 612 608 656 760 844 856 856 844 844 836 816 804 800 800 824 820 800 768 728 700 704 704 740 752 772 788 792 784 768 760 756 760 768 784 788 764 720 676 680 640 580 548 572 612 604 564 588 592 584 572 588 612 600 580 588 564 560 596 608 576 564 580 532 512 496 496 512 532 540 548 572 572 560 560 568 576 576 572 500 492 484 472 460 456 452 452 456 444 444 448 436 416 416 428 460 444 444 460 460 440 440 452 424 428 424 408 412 420 408 376 384 388 396 384 372 376 424 468 444 448 464 476 476 460 440 428 408 420 416 396 392 404 404 396 392 388 416 472 492 484 504 540 492 508 524 520 500 492 500 516 544 524 508 500 472 444 444 468 476 480 492 508 516 504 480 460 492 496 488 476 512 612 628 560 436 480 512 540 552 556 548 548 556 568 568 568 568 568 568 568 564 564 564 564 564 568 568 568 576 576 576 576 580 584 596 604 604 604 608 608 616 616 616 608 600 600 600 600 600 600 600 600 612 612 608 608 604 604 604 588 560 540 528 516 504 496 492 484 460 456 456 444 436 436 444 436 452 400 396 428 448 448 460 488 528 552 572 588 604 608 624 632 632 636 636 640 648 664 680 692 696 704 716 728 732 732 732 736 708 708 704 700 700 700 704 708 712 720 720 708 708 740 804 852 808 760 716 692 664 636 656 680 632 628 608 592 576 556 544 532 704 708 712 720 720 720 712 708 740 720 712 724 728 720 740 760 712 684 676 688 708 712 700 684 700 700 692 688 676 664 656 652 680 692 692 696 700 704 700 700 696 668 688 680 748 728 736 700 680 680 676 664 660 656 648 640 644 640 632 628 624 620 624 612 576 552 552 568 564 544 536 536 504 500 496 488 488 484 484 484 492 492 504 516 524 536 544 556 564 572 572 580 584 584 592 584 572 576 576 580 576 576 564 564 568 568 560 560 548 548 544 552 572 568 568 560 556 544 540 532 532 528 520 516 516 512 512 504 508 512 524 532 536 544 552 552 532 532 540 532 532 516 512 508 520 520 508 500 484 464 456 440 428 428 404 368 384 424 420 396 440 456 456 456 456 456 456 460 468 468 456 452 452 456 460 468 472 468 476 480 508 528 544 548 504 496 484 464 444 444 440 440 444 460 464 468 460 460 464 472 464 468 472 456 444 448 460 484 500 496 484 468 460 452 436 436 440 444 444 452 456 448 424 408 408 408 404 412 412 420 424 428 452 456 464 460 464 468 464 464 452 460 464 464 460 452 448 448 452 444 444 436 432 432 428 416 372 360 360 360 360 360 360 360 372 372 372 372 372 372 372 372 388 388 384 376 372 364 360 352 348 340 340 356 376 364 336 300 304 292 288 284 276 264 256 248 244 252 256 256 272 272 284 276 244 232 240 232 232 228 232 228 240 236 228 232 236 236 232 228 204 204 204 204 208 208 216 216 220 220 232 240 256 272 296 304 276 272 256 252 264 292 316 336 336 332 312 304 300 300 308 320 328 344 336 336 368 420 420 396 368 364 356 352 348 352 364 364 376 368 356 352 340 316 308 304 336 552 632 508 384 300 284 316 352 360 544 484 328 372 400 440 456 496 508 472 448 484 564 592 552 452 420 444 460 424 392 400 352 332 304 292 300 316 344 344 320 324 344 356 360 372 376 380 356 352 360 368 368 368 368 364 392 356 312 292 296 300 292 280 296 324 364 392 404 396 392 392 388 372 352 348 360 360 324 280 296 280 288 324 340 332 340 360 328 344 336 300 280 292 304 296 340 312 312 340 352 340 340 360 340 348 336 324 356 416 448 440 460 468 460 432 420 420 388 340 380 388 380 364 364 392 436 460 464 428 400 388 368 352 380 424 380 388 400 404 420 420 396 372 388 380 376 376 364 340 340 352 340 356 368 364 360 376 408 432 520 520 520 508 492 492 504 528 480 496 496 476 452 448 460 476 424 440 448 444 428 408 396 400 472 476 504 484 444 488 548 516 560 548 536 524 528 544 564 584 588 596 596 596 604 604 608 608 628 624 628 628 624 624 628 620 660 772 796 684 616 640 656 624 624 628 628 636 636 636 640 648 664 664 660 656 656 644 644 636 632 632 640 644 656 660 668 668 692 692 692 692 692 692 692 692 688 692 692 696 696 700 700 692 684 680 680 680 680 680 684 684 692 692 692 684 700 720 716 692 712 704 696 688 688 696 704 712 696 716 736 740 724 708 712 724 720 724 724 724 724 724 732 732 736 736 744 744 744 744 740 736 732 728 728 728 728 728 724 724 720 720 720 720 720 716 712 692 656 652 672 684 684 692 720 744 768 768 768 760 752 744 736 736 736 736 736 736 736 736 736 736 736 744 748 740 728 732 748 760 716 708 704 720 720 704 732 740 732 732 732 732 740 740 744 736 720 716 724 716 728 724 732 724 744 732 732 720 724 720 732 736 772 764 756 748 772 812 828 828 928 848 780 780 820 832 844 840 808 780 764 772 804 852 904 944 876 880 876 880 892 912 932 936 1012 1012 1016 936 860 900 920 836 876 908 952 960 924 884 904 932 928 932 920 904 932 988 1004 976 964 1020 1020 932 856 844 820 736 784 960 1020 1020 1020 916 824 860 860 868 828 844 908 900 888 944 932 924 936 964 992 1020 1020 1020 1020 1008 1000 980 956 948 948 960 964 972 988 988 996 992 988 980 1012 1008 1004 1000 996 996 1000 1004 996 1008 1012 1008 1008 1008 1020 1020 1020 1004 956 956 948 940 952 984 996 1008 1020 1020 1020 1020 1004 988 980 988 1004 996 984 984 992 988 1020 964 952 968 956 932 968 1020 1020 1020 1020 1020 1020 1000 980 984 1020 992 972 936 868 884 928 908 916 908 900 896 896 876 856 832 792 792 796 784 764 748 756 760 764 860 792 764 772 796 736 800 760 816 780 744 804 808 748 732 704 736 740 716 712 752 792 804 804 784 780 776 756 712 664 632 648 648 648 656 664 664 668 668 648 644 652 652 644 628 612 592 584 580 568 552 548 540 532 524 508 512 516 516 508 504 500 504 512 524 548 580 620 648 660 656 712 696 688 672 660 648 656 660 680 680 696 696 700 700 708 704 684 688 696 684 672 684 720 748 776 748 716 688 680 692 708 716 724 732 732 732 732 732 732 732 736 736 740 748 760 776 788 796 760 756 748 744 740 740 744 744 744 744 744 744 744 744 744 744 740 740 748 756 768 776 784 784 784 780 764 756 744 732 732 720 736 740 748 768 768 776 796 820 824 804 772 756 752 768 776 780 764 792 812 804 792 784 764 732 724 648 604 640 704 788 884 968 996 960 856 704 612 596 632 656 660 680 696 716 728 736 740 752 768 768 772 796 820 832 840 828 864 860 864 840 808 800 828 860 872 904 896 876 876 900 896 872 832 784 784 848 872 864 916 1004 980 1020 964 900 936 936 888 900 904 908 944 900 792 788 824 800 860 860 836 816 812 816 816 820 804 812 820 816 808 808 808 816 784 780 780 776 776 768 768 768 764 756 740 716 696 688 704 712 696 704 708 688 704 752 772 772 804 744 700 728 800 832 780 732 752 748 748 792 796 812 892 1008 1020 868 780 772 748 752 768 744 784 780 776 776 784 800 800 792 784 784 780 776 776 768 764 768 784 788 788 788 788 784 784 784 780 776 776 760 756 756 760 772 824 796 776 772 728 676 676 712 652 716 856 988 1020 1004 952 924 992 956 916 892 912 928 936 944 884 792 728 752 792 800 792 780 776 768 796 828 852 856 840 812 772 756 740 736 740 756 780 780 796 824 852 848 828 816 808 784 860 832 792 732 688 668 668 652 632 644 668 668 676 704 728 740 728 716 700 704 732 760 776 772 736 744 748 728 740 776 792 788 816 792 776 792 824 840 824 796 788 760 760 780 780 764 764 780 744 760 780 792 800 792 772 756 772 784 796 792 788 784 784 780 756 740 736 720 676 660 704 768 784 880 952 944 920 888 800 708 640 684 712 728 748 768 748 708 740 712 700 704 700 676 676 696 660 652 648 648 652 660 696 732 748 748 736 724 716 720 728 720 724 720 720 720 708 692 696 712 716 712 816 828 808 808 716 724 688 704 724 740 756 772 780 772 800 776 776 784 788 784 788 788 704 776 852 864 816 780 800 828 832 864 900 876 892 912 900 932 876 880 892 900 872 832 880 1016 980 896 788 752 776 796 808 820 812 812 800 792 780 768 760 752 712 700 712 712 696 692 724 768 816 956 1020 1020 1020 900 740 648 732 764 760 760 756 756 752 752 768 764 764 760 756 756 752 752 752 760 764 752 752 760 756 732 696 700 652 588 612 720 784 756 756 748 704 672 696 656 572 572 592 600 600 596 600 604 612 624 628 648 668 668 652 628 620 612 576 584 564 504 496 556 632 656 768 784 824 848 848 840 832 824 804 784 756 720 708 716 740 748 748 748 768 784 792 788 776 768 744 744 752 756 760 748 732 716 708 672 612 564 568 608 612 584 604 584 568 568 592 608 600 588 600 576 576 604 612 584 576 588 524 516 512 512 524 532 536 544 556 560 556 556 560 568 576 580 504 500 488 472 464 456 452 452 452 444 440 444 440 424 416 420 460 436 436 460 468 448 444 456 436 428 420 420 420 416 404 380 412 380 376 384 376 364 412 476 460 452 452 452 452 452 452 452 420 424 428 424 424 428 424 428 416 396 412 472 500 496 512 552 504 516 528 524 508 492 488 492 540 516 488 468 456 460 468 480 496 492 492 500 508 504 488 472 516 496 488 504 560 624 580 476 428 480 520 540 552 552 536 524 544 548 548 548 548 548 548 548 552 556 568 584 600 612 624 632 620 620 604 588 588 588 596 600 604 604 604 604 608 608 616 608 596 588 588 588 588 588 588 588 596 596 596 596 592 588 584 576 536 512 496 492 488 484 484 480 460 460 460 444 428 436 464 472 468 428 424 432 436 416 432 480 512 536 560 576 592 600 616 628 624 628 628 632 636 652 664 672 684 700 716 732 736 732 724 724 704 708 700 696 692 692 696 696 692 700 704 708 728 768 824 856 704 644 628 652 656 628 636 664 620 604 584 564 552 536 520 516 716 712 716 716 720 712 708 700 704 700 708 724 720 716 736 748 712 696 696 692 696 692 688 680 692 684 684 688 684 676 672 680 680 696 704 712 712 700 692 684 696 664 704 700 792 760 760 716 668 672 668 664 660 656 652 648 640 636 640 632 624 608 604 592 584 552 540 544 528 500 496 500 488 480 476 476 468 468 464 464 460 468 480 488 508 520 532 540 544 548 560 564 576 580 580 580 580 576 576 564 564 568 564 568 568 568 560 560 556 548 552 552 576 572 564 560 548 540 532 520 520 516 512 512 512 504 504 512 492 500 504 508 512 524 544 552 536 536 532 520 520 520 512 508 516 508 504 488 476 456 448 436 440 448 416 376 408 484 488 460 440 456 452 456 456 460 464 464 440 444 444 440 452 444 444 444 456 464 476 492 504 512 516 516 472 480 476 468 456 444 444 440 452 456 464 464 468 472 476 476 472 476 472 464 448 452 476 496 496 484 468 444 444 432 436 440 456 456 456 448 456 444 432 420 416 416 420 416 420 424 428 440 452 456 456 460 460 460 456 456 444 452 460 452 448 440 440 440 428 428 420 416 412 404 400 388 360 352 352 352 352 352 352 352 368 372 372 372 372 372 372 372 384 380 380 372 368 364 352 348 356 332 316 328 356 356 336 308 300 280 296 296 272 268 272 248 252 252 252 252 256 260 272 260 248 232 232 232 228 220 220 212 244 244 244 244 252 248 252 248 208 212 212 212 220 220 224 224 228 232 248 260 272 288 304 312 296 292 284 272 276 288 308 324 332 324 316 308 312 312 328 332 340 344 336 336 392 472 500 484 384 376 364 356 356 356 360 368 368 364 356 352 340 320 312 304 292 436 504 472 408 308 260 320 340 408 692 628 364 356 388 424 444 488 480 424 392 456 552 580 504 436 436 452 428 352 316 336 340 328 316 324 332 340 356 352 360 360 368 360 352 352 368 380 364 364 372 372 368 360 372 376 356 332 308 308 316 316 300 280 296 324 356 380 396 408 404 392 364 344 328 332 356 356 316 268 336 300 288 320 340 336 348 372 340 352 332 284 272 308 344 360 364 320 300 332 360 348 336 340 368 356 324 320 380 448 456 420 448 456 436 392 384 400 396 372 400 412 412 396 392 408 436 452 396 372 364 368 352 328 344 380 420 424 424 408 396 388 376 364 432 404 376 356 332 320 340 376 348 344 352 364 384 404 440 472 528 532 532 532 520 496 472 456 484 496 496 468 432 428 444 468 400 412 428 424 408 396 400 436 508 488 484 452 428 500 572 548 548 556 560 568 568 564 564 572 588 596 596 596 604 604 608 608 628 628 628 628 624 624 624 620 608 768 824 680 568 608 648 620 616 616 620 620 620 620 628 632 660 664 660 660 656 648 644 644 636 636 640 648 652 656 664 664 680 684 684 684 684 692 692 692 688 688 688 692 692 688 688 692 672 672 672 672 672 680 680 684 676 708 708 688 676 696 712 704 688 688 704 708 712 708 704 700 692 724 752 756 732 712 716 732 716 720 720 720 720 720 720 720 724 728 732 736 740 740 740 732 720 720 720 720 724 724 724 724 724 728 728 728 736 740 740 716 680 664 668 680 684 692 708 716 740 740 736 732 732 740 748 752 736 736 736 728 728 728 728 728 712 732 752 736 708 708 748 780 700 716 704 708 724 716 728 688 724 724 724 724 732 736 736 736 708 708 708 716 720 724 724 724 732 728 720 716 716 728 736 740 752 776 792 784 764 764 796 832 916 864 832 840 864 864 856 828 792 772 768 784 820 864 912 944 868 872 876 888 900 912 924 924 904 916 908 888 888 896 904 932 900 916 924 900 892 904 916 916 960 924 908 920 944 968 972 960 940 956 976 980 964 928 896 840 868 924 984 1012 1008 936 872 892 1008 952 892 896 920 924 912 916 988 992 1016 1020 1020 1020 1020 1008 1000 996 976 960 944 936 956 976 956 968 972 984 1000 1008 1020 1020 1020 1020 1020 1016 1008 1004 1000 996 1012 1012 1012 1000 992 996 1012 1020 1020 1020 984 960 948 940 956 984 972 996 1020 1020 1020 1020 1000 972 984 988 1000 996 992 996 1004 992 1020 964 936 940 884 796 796 844 1020 1020 1020 1020 1020 1020 1000 984 1020 1020 1020 1004 972 928 884 880 900 936 964 960 916 868 856 856 824 828 836 816 788 756 740 732 788 936 848 792 788 788 712 824 764 744 740 736 732 748 728 680 704 720 728 728 740 760 760 744 780 772 748 724 700 680 664 648 644 644 644 652 656 660 664 660 636 636 648 648 644 628 604 592 580 572 564 552 544 536 524 524 512 512 520 520 520 520 508 504 500 496 516 564 612 640 656 664 688 684 676 668 660 652 656 664 672 680 688 696 700 700 708 704 684 692 700 684 668 680 728 764 732 716 704 700 704 708 704 704 724 732 732 724 724 724 724 724 724 728 736 748 760 768 776 788 760 756 748 744 740 740 744 748 744 744 744 744 744 744 744 740 724 724 736 752 764 772 772 772 792 788 780 764 752 740 732 720 768 752 736 732 732 752 788 824 812 792 764 744 744 748 752 752 748 776 804 808 800 796 776 744 716 640 596 652 744 820 880 928 960 968 900 760 632 592 612 640 656 672 692 704 720 732 744 748 768 772 780 792 808 824 828 828 848 848 852 852 836 824 820 828 876 892 880 848 836 832 824 812 828 776 780 840 856 824 864 928 964 1016 940 848 900 936 912 936 876 912 1020 1008 868 816 804 744 852 844 820 800 800 804 808 804 796 808 816 812 804 800 800 808 788 784 784 780 776 776 772 772 728 740 736 712 688 696 760 796 824 796 760 700 684 716 740 740 788 768 752 736 728 728 732 756 772 736 724 784 804 808 872 968 968 784 688 708 720 736 744 696 748 760 772 780 788 792 796 804 780 780 780 776 768 768 764 768 784 788 788 788 788 784 784 784 784 780 772 772 776 776 768 768 800 780 780 800 772 708 692 712 772 708 688 732 800 848 892 924 920 924 936 952 964 960 952 960 900 808 752 804 844 832 824 824 776 776 808 824 836 832 832 820 788 764 748 740 744 764 788 788 864 884 900 868 824 804 788 776 876 852 812 764 708 680 676 660 668 644 664 700 704 688 688 708 752 732 700 700 732 768 788 772 792 780 760 728 728 768 792 792 800 788 780 788 800 808 792 780 780 764 772 792 796 776 776 796 780 776 780 780 776 764 760 764 776 784 788 788 776 768 764 764 760 736 724 720 712 700 720 740 788 760 748 756 764 736 684 660 672 692 716 732 724 708 712 732 740 716 700 716 700 676 680 704 672 656 652 648 640 648 684 724 744 732 716 708 716 720 716 720 720 720 716 720 708 692 692 708 708 744 720 736 780 752 728 744 704 716 716 728 748 768 776 768 788 780 784 796 796 788 784 776 780 812 836 816 784 780 800 808 804 788 776 788 800 800 824 836 848 852 880 864 820 852 896 876 988 892 800 768 788 800 820 852 792 796 792 788 784 780 772 756 736 712 708 716 716 712 736 756 796 864 964 1020 1020 1020 860 708 724 764 760 764 760 756 752 752 764 764 760 760 760 764 764 764 752 764 764 748 744 752 740 716 664 676 652 604 620 704 752 732 764 768 724 692 700 640 564 568 572 576 576 584 592 604 616 628 644 644 644 656 688 684 648 596 608 624 624 568 516 504 524 524 476 540 652 752 820 868 884 888 776 728 664 628 640 696 768 800 780 768 784 796 796 792 784 776 760 756 748 740 728 724 724 720 684 688 656 612 604 628 632 612 632 596 568 576 600 608 604 604 592 580 580 596 604 592 588 588 556 560 556 552 548 544 544 544 584 584 572 548 528 516 516 520 488 480 476 456 456 452 448 448 456 444 440 444 440 424 412 408 460 428 428 460 480 460 444 448 432 416 408 416 424 412 400 388 428 376 360 380 368 348 396 480 472 452 432 420 420 436 456 472 452 448 452 460 452 432 416 424 436 396 396 452 496 496 512 544 516 520 528 536 528 512 492 480 532 504 464 444 460 488 504 500 512 500 476 468 480 500 512 520 532 516 524 572 636 664 568 404 444 488 524 548 564 560 544 520 536 536 544 536 544 536 544 536 596 604 632 656 696 720 752 764 772 756 712 668 628 608 596 592 596 596 604 604 608 608 616 616 592 584 592 584 584 584 584 584 584 584 588 588 588 580 576 556 500 476 472 464 468 468 476 480 440 452 456 448 444 464 524 556 592 612 580 476 408 432 464 472 512 536 560 576 588 600 608 620 620 624 624 628 632 640 652 656 688 696 712 728 732 724 712 708 708 712 704 696 692 688 692 684 700 696 700 712 724 732 740 736 664 656 652 644 652 652 632 600 596 588 568 552 544 528 528 520 708 704 704 704 704 708 708 704 708 708 708 716 720 716 716 708 696 704 716 692 692 692 704 684 700 692 676 692 720 688 668 704 708 712 704 704 692 688 680 676 652 664 692 640 800 696 656 640 648 656 660 660 660 656 656 652 648 632 620 604 588 572 568 556 540 532 528 524 512 504 496 492 464 468 476 476 480 476 468 464 460 436 444 488 516 520 528 560 548 556 560 564 564 568 564 564 564 564 572 564 564 564 564 564 564 564 564 564 560 556 560 556 556 548 540 536 524 512 504 492 492 492 488 484 484 492 496 504 496 500 500 504 512 520 520 520 532 532 532 532 532 532 532 520 516 496 484 472 456 448 440 436 440 400 480 596 672 748 716 560 440 452 448 448 448 448 452 452 472 472 476 476 484 480 484 484 488 472 460 468 484 492 480 464 476 472 468 464 464 460 460 460 476 476 476 472 472 472 476 476 484 476 480 492 500 496 492 496 464 460 452 444 440 432 428 428 432 440 448 456 456 444 432 424 420 420 424 428 432 444 444 448 436 436 440 448 448 452 456 456 452 444 440 432 428 424 420 412 396 392 384 380 376 368 364 360 344 328 328 328 340 344 352 356 352 360 360 360 360 364 368 368 376 376 372 364 360 348 344 332 312 348 300 292 376 348 284 308 288 288 284 288 288 280 276 272 260 256 256 252 252 244 252 240 228 224 224 216 216 216 216 216 232 220 224 244 268 276 272 256 248 252 244 232 224 220 220 220 240 240 248 256 276 288 304 320 328 320 304 284 272 264 264 268 296 308 312 316 320 328 340 332 324 364 332 296 408 608 648 552 492 416 352 352 368 364 368 376 372 364 360 348 344 344 336 336 344 396 468 496 420 304 252 264 272 332 640 756 548 388 356 328 372 412 412 372 404 532 564 456 448 416 424 424 380 312 296 308 324 312 304 316 340 360 364 360 336 340 344 344 336 340 360 380 376 376 376 380 376 360 352 344 348 336 324 320 320 320 316 308 296 340 364 352 352 372 376 360 352 352 344 328 320 312 300 288 352 292 272 316 344 328 324 348 288 324 340 332 336 360 360 340 376 360 372 396 396 364 356 380 320 316 324 356 412 460 464 440 416 444 452 420 384 376 388 396 392 396 400 396 392 392 408 424 332 320 324 344 336 324 356 408 408 408 400 392 384 376 368 364 364 376 364 324 304 320 348 360 360 344 336 364 416 460 476 476 464 484 508 528 532 520 500 484 436 436 444 440 428 424 420 428 404 440 476 488 476 452 440 480 556 564 508 456 476 528 556 552 556 560 560 556 544 540 524 536 556 572 580 588 600 612 624 624 624 624 628 628 628 628 624 620 716 648 616 624 628 608 600 608 612 612 620 620 620 620 624 632 656 660 660 660 660 656 656 656 652 652 652 656 656 656 660 656 660 664 664 668 676 680 688 688 684 692 696 700 688 676 676 668 656 648 656 660 664 668 680 684 688 692 696 708 712 720 724 712 700 688 696 696 696 696 696 696 680 716 744 740 720 708 712 724 720 720 720 720 720 720 720 720 716 732 744 740 724 716 724 740 748 752 756 756 740 728 740 768 728 740 744 744 740 736 736 732 716 700 696 704 728 736 724 696 716 720 728 736 732 728 716 708 732 744 748 732 716 700 704 712 712 736 732 700 680 692 704 704 708 716 712 712 708 716 712 708 700 680 680 700 696 676 696 724 692 692 708 712 712 720 736 752 720 744 736 696 700 748 776 764 772 780 796 804 804 796 800 800 860 840 828 848 860 852 836 820 828 804 812 860 892 892 884 884 868 880 884 888 872 872 888 892 824 852 872 860 864 896 912 892 904 916 920 916 908 916 932 948 992 976 980 984 988 964 928 896 940 880 844 916 1020 1020 952 876 896 948 940 940 996 952 884 932 1020 952 896 920 960 972 988 996 1020 1020 1020 1020 1020 1020 1020 1008 976 968 964 960 964 964 972 984 988 996 1004 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1008 1020 1020 1008 996 988 992 1000 1008 1008 1020 1020 1020 996 964 952 964 944 984 1008 1016 1008 988 984 984 1020 1004 992 992 1004 996 972 924 932 908 860 884 920 788 660 676 996 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1004 972 952 832 876 940 972 980 960 932 908 880 876 884 916 916 856 748 656 804 880 692 804 796 764 744 796 740 772 788 756 732 736 728 716 708 720 740 740 728 724 732 728 712 716 724 728 728 712 704 692 672 668 664 656 656 644 644 632 624 600 604 640 680 684 636 580 596 576 556 536 520 520 528 532 520 520 524 524 516 516 508 504 476 484 516 560 604 636 640 640 684 672 660 660 656 656 656 656 672 676 684 688 696 700 704 704 692 712 712 680 672 704 720 712 688 684 688 700 716 720 720 712 712 716 720 720 724 728 732 736 720 724 732 744 756 768 776 784 752 760 752 748 748 744 740 736 736 736 736 736 736 736 736 732 724 712 716 732 744 760 764 772 784 784 776 764 760 748 744 732 732 724 736 736 744 760 788 808 780 772 764 756 760 756 752 736 728 728 756 772 788 796 780 748 704 668 592 580 704 836 868 848 956 912 944 888 700 600 612 588 648 664 684 700 712 728 744 752 768 776 780 784 796 804 812 808 824 824 844 852 848 832 816 812 820 824 812 800 788 772 760 748 792 772 776 796 796 784 820 856 892 920 944 932 916 944 956 940 896 924 960 1020 1020 868 736 820 820 828 816 808 808 812 812 808 816 812 800 792 784 784 784 792 816 816 804 796 784 776 764 756 720 700 684 664 640 684 828 968 1000 984 920 784 688 672 720 768 748 776 760 728 724 712 716 752 740 752 760 780 800 828 856 868 788 684 688 716 696 732 764 712 764 768 768 768 772 776 772 776 764 768 772 768 768 768 768 768 788 792 792 788 788 788 788 788 772 772 768 764 768 764 760 760 784 764 764 772 752 724 728 752 748 760 672 640 704 680 688 836 780 852 908 916 924 940 936 924 900 836 796 828 892 908 908 900 824 808 812 812 820 824 824 816 796 776 760 744 744 764 792 800 952 940 896 812 760 772 804 812 832 824 796 756 720 700 700 688 656 664 696 712 708 700 704 716 824 784 680 684 776 772 796 896 1020 1020 808 656 724 756 748 756 784 792 784 780 776 776 764 752 772 788 820 836 812 768 776 816 764 776 788 788 792 780 764 756 776 780 776 768 764 768 772 776 760 756 752 732 716 712 728 732 808 696 636 660 668 644 664 724 700 716 724 736 740 740 748 732 744 704 692 720 728 696 680 684 672 668 664 640 632 636 672 700 724 708 676 652 676 700 712 700 688 696 704 708 704 700 700 704 692 692 696 704 704 708 720 732 716 720 716 724 728 740 748 760 760 760 764 764 768 764 768 764 768 812 844 832 796 760 772 776 764 752 740 712 704 720 748 780 824 832 816 784 744 728 752 804 936 920 796 780 904 888 812 868 804 804 800 800 784 768 756 744 744 712 704 712 716 716 756 804 836 800 796 904 1020 1020 952 792 792 788 756 744 760 776 764 740 752 752 756 756 764 768 784 784 744 760 760 732 720 740 728 708 664 656 672 696 676 660 720 796 816 796 736 700 704 628 560 584 568 612 640 648 636 604 596 640 616 620 640 652 664 664 648 640 628 620 612 600 584 568 568 560 552 588 620 644 680 708 680 612 660 580 568 560 604 788 896 796 800 800 824 824 804 780 760 760 780 796 776 708 624 608 664 732 668 648 624 620 648 676 668 640 640 600 568 572 608 640 640 632 612 564 552 588 616 600 576 568 560 572 580 584 592 588 580 576 576 580 564 532 504 488 492 500 488 476 464 456 468 472 464 464 472 460 440 436 436 432 416 400 460 428 412 440 480 492 464 432 412 432 448 440 416 392 384 388 436 392 376 400 384 356 396 476 456 440 424 424 440 460 460 452 484 476 460 440 424 412 412 424 416 376 388 452 484 472 496 552 512 516 512 508 500 488 480 476 536 504 464 444 452 468 484 484 508 516 520 520 504 484 492 512 524 476 532 660 696 584 468 436 492 548 544 536 560 560 552 556 540 524 520 516 528 536 552 556 628 632 644 652 668 676 688 692 716 700 684 652 632 616 616 616 584 588 592 600 604 612 616 612 600 596 600 596 588 588 584 584 572 568 572 564 556 544 556 544 488 448 448 472 484 472 460 468 460 464 460 460 480 536 632 692 684 696 652 520 420 412 456 480 520 552 572 588 588 592 608 628 636 636 628 628 640 652 664 668 676 672 672 692 708 708 692 680 700 700 692 684 680 680 680 676 700 700 700 700 696 688 680 668 664 660 656 644 632 624 608 596 572 564 548 536 528 520 520 520 692 696 696 696 700 700 704 704 676 680 692 704 712 708 700 696 696 712 716 700 696 704 700 684 696 700 692 700 712 688 684 716 716 712 704 688 684 680 680 684 656 656 708 688 832 688 620 600 644 648 656 656 660 656 656 652 640 624 608 588 572 552 548 536 532 528 524 512 504 496 488 488 480 484 488 480 480 472 468 456 452 452 460 480 508 532 548 548 556 564 564 564 564 560 556 564 560 564 564 564 564 564 564 564 564 564 564 564 560 560 560 556 548 544 536 524 508 496 492 480 480 480 472 472 472 484 488 500 492 496 500 500 504 512 516 516 524 524 532 532 536 536 536 520 524 500 480 456 436 436 436 432 380 412 580 744 812 840 752 568 432 444 440 440 440 440 452 452 492 492 496 500 500 504 504 504 500 476 456 464 492 504 488 464 472 476 472 472 468 468 472 472 476 476 480 480 480 488 492 496 488 484 488 508 528 528 508 480 452 448 444 440 436 436 436 436 432 440 448 456 452 448 440 432 432 432 432 436 440 444 448 448 440 440 444 444 448 448 448 440 444 436 432 420 412 404 400 388 380 372 364 364 360 356 356 348 340 336 336 340 340 348 348 348 352 352 360 360 364 364 368 368 372 368 368 356 352 344 332 328 308 336 292 292 360 344 280 300 280 284 284 288 288 288 284 280 260 256 252 244 240 232 232 228 220 212 216 216 212 216 216 216 236 236 244 264 296 300 292 292 276 280 264 252 244 240 240 248 252 256 260 272 280 292 312 332 348 348 320 296 280 268 264 264 288 296 304 312 332 344 360 344 328 328 336 388 528 664 692 636 584 484 396 376 388 388 368 360 372 364 360 356 348 348 356 360 400 400 444 488 440 324 276 312 296 260 472 764 768 616 496 388 352 340 360 416 492 560 544 432 464 416 404 396 364 324 328 360 328 308 300 304 320 328 324 316 312 312 312 320 332 356 384 400 364 376 396 408 404 384 360 344 340 336 336 344 344 328 300 280 336 364 372 348 336 348 340 316 332 344 348 332 304 280 272 272 324 280 256 280 300 288 276 276 296 332 356 344 344 368 376 364 416 396 392 404 388 364 368 392 332 332 356 392 432 452 452 448 436 440 440 436 424 416 416 420 348 364 384 392 388 376 364 356 300 316 340 360 352 344 368 404 352 352 352 356 368 380 392 400 372 352 344 344 332 320 336 364 356 360 384 436 484 496 464 428 472 480 488 500 500 496 492 484 480 448 408 384 392 404 416 416 428 456 500 508 500 480 468 520 604 588 512 476 500 548 568 556 568 568 560 548 532 528 524 532 556 580 580 584 592 600 600 608 620 624 624 628 628 628 628 624 664 616 596 608 620 600 596 608 616 616 620 620 620 620 624 632 656 660 660 660 660 660 660 660 656 656 656 656 656 656 656 652 656 648 660 664 668 676 680 680 684 684 688 688 680 668 664 664 656 648 656 660 664 664 672 680 688 692 700 708 712 716 720 712 700 688 688 688 696 696 696 696 688 712 732 732 716 704 708 716 720 720 720 720 720 720 720 720 716 720 720 720 720 720 724 732 744 748 756 768 764 748 736 748 744 744 740 736 736 740 740 740 740 712 716 732 744 732 724 724 716 708 704 700 716 724 712 688 688 692 704 708 712 708 700 696 700 692 672 664 688 700 680 644 696 708 712 716 712 712 700 684 688 660 656 680 688 668 696 728 716 696 688 700 728 744 752 744 708 736 720 704 764 860 868 804 828 832 824 820 808 804 808 808 808 812 824 848 856 856 852 848 832 828 852 880 896 884 868 868 872 884 896 892 880 880 892 896 872 884 892 884 880 880 872 852 852 884 916 936 944 948 972 984 1012 996 996 1000 996 984 964 936 940 888 880 952 1020 968 896 876 824 852 824 832 928 920 872 908 956 920 916 956 1004 1012 1020 1020 1020 1008 1020 1020 1020 1020 1016 1008 980 972 968 964 956 964 968 976 1004 1008 1008 1012 1008 1012 1020 1020 996 996 1000 1004 1004 1000 1000 1008 1016 1020 1008 996 988 984 980 984 1008 1020 1020 1020 1020 1008 988 984 948 968 972 964 956 956 980 996 1020 1008 1000 1004 1004 972 940 904 832 872 900 952 980 852 720 712 760 948 1020 1020 1020 980 1008 1020 1008 996 980 984 1012 1020 1020 1020 928 880 856 920 1020 1020 1020 944 956 908 868 900 964 964 840 704 684 824 672 752 744 724 696 740 732 748 760 740 736 752 752 724 708 720 724 724 720 712 712 716 700 704 712 724 724 716 712 700 688 680 668 660 656 644 640 628 620 600 600 616 636 636 608 580 628 620 612 592 568 544 524 512 512 512 520 520 520 516 512 500 476 472 484 508 564 616 648 668 664 660 652 652 656 656 652 652 668 672 676 688 696 700 712 704 688 696 692 680 692 724 724 696 692 692 696 700 700 696 700 700 720 724 720 720 716 720 724 728 708 716 724 736 752 764 772 788 748 752 752 748 744 740 740 732 728 728 728 728 720 720 720 716 712 700 704 716 732 744 756 756 780 776 772 764 756 760 752 744 724 724 736 740 744 764 792 816 808 788 768 756 760 764 768 752 736 728 752 768 784 792 792 776 720 700 608 548 636 772 832 832 908 848 896 892 712 580 596 620 644 660 676 696 708 728 744 760 772 776 776 784 792 796 800 796 804 816 832 844 852 828 808 784 768 772 768 764 760 756 748 740 784 768 772 792 792 776 792 816 804 808 920 956 892 928 964 884 904 852 820 924 1020 976 792 748 804 812 808 808 804 808 820 824 824 820 800 792 788 784 788 808 824 816 804 792 780 776 760 740 732 708 688 656 620 664 856 1020 1020 1020 1008 880 748 672 688 720 728 732 716 716 728 720 716 748 752 776 768 756 776 816 812 768 760 648 668 728 708 712 760 744 768 768 768 768 772 772 768 764 760 760 764 768 768 768 768 768 788 788 788 788 780 780 780 780 768 764 764 760 760 756 764 760 780 760 748 752 736 704 716 736 896 980 900 772 724 636 568 632 740 812 848 848 880 936 940 920 896 824 772 788 836 872 900 912 824 804 800 796 796 796 804 804 808 792 768 748 736 744 768 772 832 852 844 796 768 780 812 816 800 796 776 756 728 708 700 684 672 684 708 712 700 684 680 688 816 776 696 696 748 724 792 948 1020 1020 908 696 696 724 740 748 776 780 768 748 756 780 796 792 800 788 780 800 792 776 776 804 772 780 776 784 780 772 764 756 772 776 768 768 764 768 768 772 748 744 744 732 720 720 736 736 808 716 668 680 700 692 708 744 720 724 732 740 744 744 752 744 744 712 720 756 760 728 688 680 672 668 660 648 632 640 672 696 768 712 660 660 676 680 676 676 684 692 700 712 716 716 712 712 704 700 708 712 716 720 728 728 728 724 720 716 724 732 744 752 760 768 760 764 760 756 756 756 764 792 828 820 784 752 748 744 760 748 740 724 704 696 712 728 740 764 796 800 788 772 772 792 836 856 784 812 944 908 800 816 800 808 808 804 788 768 756 740 736 716 712 724 732 732 768 820 860 832 792 792 836 892 880 864 788 788 764 756 764 768 772 764 760 760 760 764 772 788 800 804 752 764 764 748 740 748 720 672 644 664 680 656 640 668 728 760 776 768 720 696 704 636 580 612 724 788 796 732 680 636 600 568 608 608 620 640 656 664 660 648 640 628 624 640 668 680 672 648 604 672 712 684 652 652 628 580 536 448 528 688 796 896 940 860 772 780 808 804 776 752 748 760 780 792 776 712 636 608 640 684 680 644 616 632 672 688 664 636 616 576 540 548 596 632 640 628 588 536 516 556 588 580 564 552 556 564 584 592 592 584 572 564 564 568 564 540 524 520 532 544 512 500 480 472 476 476 472 472 504 488 460 448 448 444 432 424 448 440 436 444 456 460 452 448 432 428 424 424 420 404 388 376 416 388 380 388 376 364 408 480 452 436 424 428 448 464 468 460 444 444 444 436 424 412 404 412 424 384 392 452 484 472 488 536 532 520 512 508 508 504 492 484 500 480 456 448 464 476 484 480 516 492 484 500 524 520 508 496 488 464 532 644 672 568 484 476 476 532 548 556 568 564 560 564 540 524 520 516 524 532 544 552 556 556 552 548 540 536 532 532 572 564 560 560 568 580 596 608 584 588 592 600 604 612 612 612 600 600 600 596 588 588 584 580 580 572 572 556 548 548 552 544 544 480 452 460 476 476 468 464 456 464 480 492 520 580 652 696 700 676 612 504 444 440 468 488 528 552 576 584 588 596 616 640 644 644 632 632 640 652 660 664 664 664 668 684 700 700 684 672 700 700 692 688 680 680 680 680 676 676 672 676 676 672 668 668 664 660 652 636 628 608 596 580 560 544 536 524 524 520 528 528 692 692 696 696 700 704 704 708 688 704 724 740 744 732 716 704 700 716 712 704 700 704 692 684 692 696 700 700 692 680 696 728 708 704 692 684 688 692 700 708 688 668 720 736 852 696 620 612 644 648 652 652 656 656 652 640 628 616 600 580 560 540 528 516 516 512 508 500 504 504 504 512 556 548 540 528 516 500 484 468 456 476 480 484 512 544 556 552 572 572 572 576 576 572 568 568 564 564 564 564 564 564 564 564 568 564 560 560 556 556 556 544 544 532 528 516 504 488 480 468 472 464 460 460 460 464 476 488 488 492 496 496 500 504 508 508 520 520 524 524 532 532 532 520 528 496 472 452 432 432 440 436 476 456 504 540 544 576 556 460 440 444 440 440 440 440 452 452 476 480 484 488 488 492 492 492 512 480 456 468 504 520 504 480 480 484 484 484 480 476 480 480 480 488 480 484 488 492 500 500 492 488 492 512 532 532 496 460 444 440 436 436 440 440 444 444 436 436 440 444 448 448 444 444 440 440 444 444 448 452 452 452 448 448 440 440 440 436 436 432 436 424 420 412 404 388 384 376 376 368 360 360 356 356 356 352 348 348 352 356 356 356 352 348 356 356 356 356 364 364 364 364 356 356 352 344 344 332 324 320 308 328 292 292 348 336 280 296 280 280 284 280 284 280 280 272 256 252 240 232 232 228 228 224 208 208 208 212 216 216 220 220 244 252 276 300 336 340 332 336 316 320 296 276 264 260 264 276 272 276 276 288 296 304 320 328 360 356 336 308 296 284 276 276 296 292 296 312 340 356 368 356 328 316 380 532 676 740 736 720 652 540 420 392 404 404 376 352 372 364 360 356 348 348 356 360 372 324 352 440 460 388 368 412 456 356 380 644 744 684 744 780 604 496 428 448 496 548 536 468 440 384 360 356 340 320 324 340 328 320 316 320 336 344 340 332 392 372 352 348 352 364 368 368 324 336 356 376 380 376 364 352 336 332 332 344 352 340 312 284 380 392 388 368 364 372 356 328 340 352 348 324 288 268 280 304 324 316 312 320 332 336 332 320 308 340 360 352 352 372 380 368 396 380 376 380 368 364 392 432 380 364 384 420 436 432 444 472 444 412 404 428 436 416 400 404 336 352 372 388 384 360 324 300 292 324 348 340 336 356 380 392 368 368 372 384 404 428 452 468 376 336 332 372 372 332 324 356 396 412 452 512 556 552 496 444 472 468 464 460 448 436 424 420 424 400 392 408 440 456 436 408 444 448 464 452 432 416 420 468 560 524 456 452 504 544 560 556 556 552 544 532 532 532 536 536 564 564 564 572 572 576 580 584 600 604 616 620 624 636 636 628 624 592 588 608 616 600 608 624 616 616 620 620 620 620 624 632 660 664 664 664 664 664 664 664 656 656 656 656 656 656 656 652 656 648 656 660 664 672 672 672 676 680 684 672 664 652 652 656 660 664 664 664 668 668 676 676 684 692 692 696 696 696 696 696 696 688 688 688 688 688 688 688 692 696 704 708 704 696 704 712 720 724 724 724 724 724 724 724 732 720 712 712 724 732 728 724 744 728 724 736 748 740 732 736 744 736 728 724 728 732 736 724 720 696 704 724 728 704 704 728 732 724 708 700 720 736 720 680 684 688 692 700 708 700 696 688 652 680 700 708 704 696 692 688 704 696 692 692 696 684 676 660 652 632 632 648 656 668 684 712 724 716 704 708 720 736 744 744 756 780 768 772 876 980 952 848 852 852 836 816 792 784 780 788 812 844 872 876 864 856 860 864 848 852 872 880 876 860 860 872 872 884 896 892 888 884 888 896 888 876 884 904 908 884 868 868 864 900 944 956 952 936 948 948 924 916 928 952 976 992 1004 996 980 952 964 1020 1020 932 880 912 808 824 804 836 952 972 936 944 976 992 1020 1020 1020 1020 1020 1020 984 980 988 996 1000 1004 1008 996 996 984 980 980 976 984 992 992 1004 1000 1000 988 980 976 984 988 944 956 960 972 976 972 976 984 996 1004 1000 992 984 972 972 972 1008 1004 1016 1020 1020 1020 1020 1016 972 964 936 912 908 936 976 1012 1020 1004 1000 1016 996 936 912 896 884 972 1020 1020 1020 880 732 696 636 800 988 1020 1020 1020 1008 1004 1020 1000 972 976 1012 1020 1020 1020 1020 1020 936 904 924 960 972 968 980 928 864 868 948 984 880 740 692 920 772 724 724 760 728 736 740 736 732 712 716 732 724 692 696 708 712 712 708 700 700 700 696 700 704 712 708 700 700 684 680 676 664 660 652 644 636 624 620 616 604 600 588 584 580 580 576 584 600 604 588 564 532 512 512 508 516 516 508 512 512 504 492 484 488 516 564 612 652 672 656 656 656 656 660 660 656 644 668 672 676 688 696 700 712 704 692 684 672 672 708 740 724 680 688 696 704 700 692 688 696 708 740 740 728 724 720 724 728 732 716 720 732 744 756 772 780 788 748 748 744 744 740 736 732 724 712 708 712 704 700 700 696 696 696 692 692 704 720 736 744 752 768 764 760 760 756 760 756 752 732 736 748 756 760 776 796 816 832 804 776 760 764 772 788 780 736 736 760 760 764 768 776 768 724 720 632 544 588 712 804 848 916 844 892 924 756 580 580 644 640 660 672 692 712 732 740 756 772 776 776 780 784 788 792 792 796 800 812 832 832 804 772 752 756 768 768 772 772 768 768 764 792 780 792 808 804 788 792 800 864 776 836 828 704 772 900 828 808 824 840 928 1020 932 776 744 776 808 816 816 808 812 824 836 836 824 804 792 784 784 792 804 812 796 780 772 776 768 748 732 736 704 680 644 592 632 840 1020 1020 1020 1020 1000 860 728 684 704 724 696 700 736 760 736 720 752 756 800 784 752 776 828 796 720 736 684 720 768 744 752 788 772 760 760 764 764 764 764 764 764 760 760 764 768 768 768 768 764 788 788 788 788 780 780 776 768 752 752 748 744 740 740 740 740 772 756 752 748 724 696 692 712 944 1020 1020 968 872 768 636 616 664 740 760 760 800 872 900 888 840 788 744 748 776 804 832 860 800 788 784 780 780 780 788 792 796 792 776 760 744 740 748 740 756 792 824 800 784 788 804 804 784 780 772 768 748 732 704 668 656 656 676 688 672 664 656 664 760 740 700 716 732 692 808 1008 1020 1020 908 680 644 676 728 752 724 756 756 732 744 796 820 820 880 824 772 772 784 784 776 780 772 772 772 760 756 752 748 744 772 764 764 772 776 780 772 764 740 744 744 736 716 720 732 732 792 736 688 676 696 708 716 716 724 732 732 736 740 740 748 744 728 720 740 784 788 744 692 672 668 664 660 652 648 652 676 692 784 712 660 668 692 684 676 680 696 700 716 728 744 744 744 732 740 736 736 736 740 740 748 748 736 732 732 732 740 752 760 776 764 764 764 764 760 752 752 748 740 764 796 796 780 756 744 732 752 752 740 728 724 736 760 780 744 772 820 856 880 876 868 872 764 784 740 796 924 896 792 792 804 808 808 804 792 772 760 740 724 700 704 720 728 728 768 804 808 828 816 768 728 752 784 820 776 784 788 776 768 764 784 788 764 756 748 752 764 776 792 796 772 784 780 764 760 764 732 688 668 712 712 632 612 680 728 724 732 724 680 664 668 612 572 624 780 820 832 784 724 684 652 628 616 596 608 636 660 676 664 656 648 632 620 628 664 696 708 708 672 672 632 608 676 772 764 676 572 488 612 860 948 928 884 820 772 784 812 804 772 756 760 780 756 764 744 692 624 588 592 612 656 604 580 624 664 656 616 592 572 540 512 528 572 612 620 612 580 536 512 540 572 568 556 548 552 564 588 600 596 584 568 552 572 572 568 564 552 552 572 588 536 516 504 492 488 484 476 472 516 496 464 444 436 432 424 420 436 456 472 460 440 436 452 472 460 436 420 420 432 428 404 376 388 380 376 368 356 364 408 448 460 440 428 432 452 460 460 456 404 412 424 436 440 436 428 428 432 392 392 452 484 476 484 520 540 528 520 516 520 516 500 488 452 444 440 448 468 480 484 480 512 468 452 484 532 540 520 492 508 524 592 660 620 500 436 460 468 508 544 560 564 556 552 552 540 528 524 524 528 536 544 552 548 548 544 544 540 540 536 536 528 524 520 520 536 552 564 580 580 584 588 596 600 600 600 600 600 600 596 596 588 588 584 580 588 580 572 560 552 556 564 556 628 540 476 456 472 484 480 464 472 476 488 504 520 544 576 588 600 544 488 452 448 464 500 520 532 556 572 584 588 604 628 652 660 656 640 636 640 652 660 664 656 656 664 680 696 696 684 672 704 704 696 688 680 680 680 680 668 668 668 672 668 664 656 656 656 656 640 624 616 596 580 564 540 532 520 516 516 516 528 524 684 688 688 692 696 700 700 704 712 728 756 768 764 748 724 712 712 712 708 704 704 696 692 680 700 692 688 684 676 692 716 716 696 696 692 688 696 704 712 712 704 656 680 724 820 692 640 656 640 644 652 652 652 648 648 636 620 604 588 568 548 524 508 500 496 492 500 504 520 544 556 568 620 608 592 560 536 508 492 480 480 480 488 504 524 544 556 568 576 576 580 580 580 580 580 572 564 564 564 564 564 564 564 564 568 564 560 560 556 548 552 540 540 528 516 508 488 468 460 448 444 436 432 444 456 456 468 488 484 492 496 500 504 504 512 512 520 520 524 524 524 532 532 512 504 484 468 456 440 440 444 448 448 424 432 424 400 428 448 416 444 444 444 440 440 444 452 456 456 460 464 464 468 472 472 472 500 480 464 480 504 520 520 508 496 492 500 496 496 492 492 492 496 496 484 484 484 484 484 488 504 508 508 516 516 516 492 456 444 436 436 436 436 440 444 444 436 436 436 436 444 444 448 448 452 452 456 448 452 456 456 452 456 452 444 440 436 428 432 424 412 400 396 392 384 380 376 368 364 360 360 360 352 352 352 352 356 356 360 364 364 368 368 360 356 356 356 356 356 356 360 352 344 336 332 332 324 320 316 308 300 312 292 284 328 320 280 288 276 276 280 272 272 268 268 260 252 240 232 228 228 224 224 216 204 196 208 212 216 220 220 224 240 256 292 332 372 380 380 384 352 352 324 304 292 288 296 300 300 296 304 304 308 320 324 336 364 360 348 328 312 308 300 296 320 304 308 320 340 356 364 360 344 356 480 656 768 768 732 728 596 512 416 384 404 404 376 360 372 372 364 360 356 356 360 364 432 364 352 408 432 380 348 332 328 392 400 572 612 552 708 792 832 724 572 452 412 472 516 480 392 356 356 356 360 332 312 308 324 316 312 320 340 352 372 376 368 356 348 360 380 396 396 388 332 328 324 324 324 332 344 348 336 324 312 320 336 344 336 328 372 384 392 392 404 416 400 368 372 360 344 320 296 292 324 360 344 380 396 380 368 380 388 380 340 352 364 364 376 396 388 368 368 356 352 352 344 348 388 428 440 400 396 428 436 424 440 484 440 396 388 420 420 380 360 368 372 372 380 388 384 356 312 280 336 356 348 316 328 380 408 396 372 372 368 368 376 388 404 412 372 336 328 364 380 360 352 364 456 464 484 520 548 552 536 516 460 456 444 432 416 404 392 384 384 388 412 452 488 484 460 424 492 476 464 440 424 420 432 484 460 440 400 432 488 512 524 536 560 556 556 548 548 548 552 552 560 560 556 556 556 556 560 564 584 588 604 612 624 636 640 636 612 596 600 612 616 612 628 656 620 620 624 624 620 620 624 632 660 664 664 664 664 664 664 664 656 656 656 656 656 656 656 652 648 648 656 656 660 660 660 660 664 668 668 660 644 636 636 644 664 672 672 672 672 672 672 672 676 680 684 684 680 676 676 680 684 684 684 684 684 684 684 680 700 684 688 692 700 692 688 704 712 724 724 724 724 724 724 724 756 744 732 724 724 724 724 724 744 724 712 716 720 720 732 744 728 720 716 720 724 728 720 712 704 720 736 736 716 708 712 724 724 720 720 720 732 732 716 676 672 680 692 684 676 680 704 728 748 760 772 764 728 688 660 660 680 668 652 656 676 676 692 692 668 680 660 616 624 676 684 664 708 728 732 716 708 708 736 752 744 752 756 788 876 940 904 828 836 840 824 808 792 788 808 816 832 892 936 904 848 832 852 876 872 868 868 864 860 864 888 896 892 892 904 908 904 896 900 904 888 864 868 920 940 924 928 952 952 972 992 976 940 908 908 908 908 904 908 916 924 920 924 924 1004 1004 1000 1020 1020 980 944 972 916 944 948 976 1020 1020 1012 1012 1020 1020 1020 1020 1020 1020 1016 992 960 952 972 984 1000 1012 1012 1016 1012 1004 992 996 1004 1016 1020 1020 1008 996 996 988 984 972 968 968 944 948 956 952 960 960 960 972 988 1004 1000 996 980 968 960 956 980 984 1000 1020 1020 1020 1020 1020 1020 980 916 888 904 944 980 996 1016 988 988 1016 984 920 896 892 936 1020 1020 1020 1020 912 828 804 696 728 840 992 1020 1020 972 924 980 980 968 976 1012 1020 1016 1004 1004 1020 1000 940 880 884 956 1020 968 972 924 872 872 892 840 744 756 992 816 656 664 756 720 696 764 764 748 720 708 708 700 676 696 696 696 692 688 684 680 680 688 688 700 700 696 688 684 676 672 664 660 652 644 636 636 624 616 612 600 588 572 568 576 572 528 532 552 568 564 552 532 512 508 504 504 508 504 508 516 508 520 520 532 564 600 632 652 648 664 668 672 668 668 672 656 644 664 668 672 684 696 700 704 704 696 684 672 672 704 728 716 680 688 688 692 692 696 700 712 728 760 756 736 724 716 716 720 724 720 724 732 740 748 756 764 772 744 744 744 740 736 732 724 724 708 700 692 688 684 676 672 672 676 676 680 696 708 728 740 748 760 764 760 752 756 756 756 760 744 756 764 764 764 772 796 808 836 808 780 764 768 776 788 788 732 748 760 756 752 748 752 752 712 704 644 576 584 660 776 872 892 828 872 908 784 624 604 648 648 660 676 688 712 728 740 744 768 768 768 768 772 784 788 788 800 804 816 812 796 768 744 748 776 796 800 808 812 812 816 820 816 812 816 832 824 808 808 812 844 816 892 912 828 832 852 768 732 840 960 1020 984 832 732 776 772 816 828 824 812 804 816 836 832 828 816 804 800 792 796 796 800 780 760 756 764 764 748 728 744 704 680 648 584 584 756 936 936 968 1020 1020 944 784 696 684 700 672 708 784 784 732 712 744 772 804 792 768 788 816 796 748 692 704 752 756 744 788 812 768 760 756 764 764 764 760 760 760 760 764 764 768 768 768 764 764 780 780 780 772 772 768 760 756 744 736 728 728 720 720 720 724 768 760 748 744 720 700 700 700 780 988 1020 996 968 904 768 716 692 716 720 720 736 764 788 804 772 756 756 772 784 776 776 784 760 760 764 768 772 772 772 772 768 772 772 768 760 752 752 748 780 812 832 816 788 784 780 776 800 788 784 784 780 760 728 684 640 640 664 668 660 648 652 664 684 696 704 724 712 684 768 904 888 924 792 652 632 648 712 756 776 808 792 736 712 752 800 828 936 868 792 772 776 772 764 748 776 764 760 752 744 740 740 744 760 752 756 764 784 792 772 760 748 748 748 740 724 724 736 732 796 780 744 704 700 712 716 708 728 736 744 748 752 748 744 740 728 728 744 780 776 744 704 676 672 668 664 656 656 660 672 684 728 692 668 660 680 692 700 700 704 716 724 736 760 764 760 748 760 752 752 752 756 752 756 756 752 748 756 760 772 780 792 796 776 776 772 772 768 764 764 756 744 756 768 776 772 764 756 756 764 764 752 756 772 828 888 928 928 920 904 884 864 840 820 804 772 772 720 740 828 824 780 804 796 796 800 800 788 772 756 740 704 688 692 704 712 716 744 776 756 792 816 796 768 752 740 728 752 772 800 792 776 768 780 800 772 756 748 744 748 756 764 764 796 800 792 772 764 764 748 720 708 748 724 644 624 688 732 720 732 712 660 640 656 600 568 624 664 648 672 684 652 624 640 656 628 604 608 636 664 668 660 656 640 636 636 624 616 612 624 632 640 596 540 564 736 916 912 796 704 684 796 940 936 852 792 752 776 784 796 792 780 772 768 776 720 716 692 648 596 564 552 556 592 548 552 608 636 596 548 532 512 508 508 524 548 568 580 584 580 556 544 556 564 552 560 568 544 560 592 608 608 592 572 556 584 580 572 572 564 560 580 596 556 536 520 508 504 500 492 488 516 500 476 456 444 432 420 412 420 460 488 476 456 448 468 484 492 460 432 428 440 436 412 388 376 392 384 360 344 368 404 428 484 452 432 436 448 448 440 436 432 436 440 448 452 444 432 428 428 392 392 448 488 484 488 516 520 528 532 528 520 504 496 488 440 440 444 460 484 496 508 504 504 476 472 500 536 540 524 508 560 600 652 640 528 400 388 464 540 528 536 560 560 548 560 548 540 528 532 524 536 532 548 544 540 532 544 544 556 552 564 564 568 564 552 548 544 548 560 564 572 580 584 588 596 596 596 596 600 600 596 596 588 588 584 580 588 580 572 564 552 556 568 564 648 580 512 468 468 484 492 472 484 484 484 488 492 488 484 472 480 420 392 412 452 480 508 544 544 556 572 584 600 612 636 660 672 664 652 644 648 656 660 664 652 656 668 684 696 696 684 676 696 704 696 684 680 680 680 676 692 688 684 676 668 660 652 648 648 648 632 616 604 580 568 556 536 524 516 504 508 508 512 516 680 684 684 688 688 692 692 696 696 716 740 756 748 736 720 716 724 712 700 704 700 700 692 688 712 680 676 672 668 712 740 696 692 692 700 704 704 704 704 692 688 620 632 696 764 664 628 648 640 644 644 640 640 640 636 628 612 592 580 556 540 516 496 484 484 484 508 528 556 588 624 640 620 604 584 548 520 500 488 480 504 480 492 528 552 544 556 580 584 584 592 584 584 580 580 576 564 564 564 564 560 560 560 560 560 552 552 552 548 544 548 540 532 520 504 484 468 444 432 420 420 404 412 428 444 444 460 488 484 488 492 500 504 504 512 512 508 508 516 516 516 520 520 508 480 464 460 456 452 452 448 448 432 440 460 456 440 444 456 444 444 448 444 444 444 444 456 456 460 460 464 468 468 472 472 472 476 484 488 492 496 504 520 524 508 504 508 508 504 500 500 500 496 496 496 496 496 496 492 496 508 524 516 496 484 484 480 460 448 444 440 436 432 432 436 436 436 436 432 432 436 440 444 448 460 460 464 460 460 456 456 456 456 452 444 432 428 420 420 408 380 372 372 372 372 368 368 368 356 352 352 352 356 356 356 356 364 364 356 360 364 372 380 384 364 364 356 352 352 348 348 344 324 320 316 316 304 304 304 296 296 292 280 280 308 304 280 272 268 264 264 260 256 256 256 244 236 224 220 212 212 208 208 200 196 192 200 204 208 212 220 224 244 268 308 352 396 412 412 424 376 372 344 324 308 308 316 324 324 324 324 320 324 332 336 348 364 364 360 352 344 340 336 336 356 336 328 340 344 348 376 376 384 460 600 732 784 768 716 680 488 452 404 388 392 384 376 372 376 376 368 364 360 360 364 368 424 388 364 372 392 372 320 244 208 436 492 556 540 480 556 540 732 752 684 492 376 432 488 428 396 376 380 396 408 392 368 348 328 308 292 288 296 312 336 348 328 332 336 348 364 364 356 344 376 368 352 336 328 324 328 332 328 320 312 316 328 336 340 340 340 356 376 392 408 408 384 352 376 352 332 328 320 316 328 352 324 380 404 364 320 320 336 340 364 360 364 384 420 440 420 388 368 364 356 348 336 336 360 384 460 412 404 440 452 428 424 448 428 400 400 424 412 368 352 376 380 384 388 392 384 348 300 264 352 360 340 316 352 420 432 392 388 384 376 364 356 344 340 336 364 344 316 316 352 404 436 440 488 488 488 484 488 500 520 536 472 456 432 412 404 408 420 424 448 432 424 416 420 424 448 456 468 460 456 448 444 444 448 480 368 384 388 432 472 472 472 492 532 544 548 556 560 568 572 560 552 544 544 544 540 548 552 556 568 576 588 612 620 636 644 636 620 604 608 608 608 612 644 672 624 624 624 624 624 620 624 632 648 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 648 648 644 652 652 652 652 652 652 656 648 640 628 620 624 632 660 664 664 664 664 664 664 664 660 668 668 664 660 652 656 664 672 680 680 680 680 680 680 672 700 672 676 680 696 680 676 688 708 716 716 716 716 716 716 716 768 772 764 744 720 708 716 728 720 720 724 732 720 704 716 736 704 704 716 720 724 720 708 696 704 752 776 752 720 728 728 716 684 700 728 752 748 720 700 688 644 660 672 656 632 648 708 764 812 756 732 768 808 784 720 664 672 664 680 704 724 728 748 756 856 880 836 740 744 828 836 780 732 732 716 720 740 764 780 784 776 760 768 816 844 840 816 808 824 828 828 820 824 828 852 864 832 912 944 880 812 808 860 892 876 872 872 872 892 904 912 904 916 920 924 932 928 924 920 920 928 892 892 940 960 948 964 1004 1020 1020 1012 976 928 900 912 920 908 920 940 944 944 940 944 940 1008 1016 992 976 1020 1020 1008 988 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 952 948 976 980 956 964 960 972 992 1012 1020 1020 1020 1020 1008 996 996 1016 1020 1020 1020 1020 1008 1016 1020 1012 1000 992 992 968 976 976 964 964 960 964 980 1008 1016 1012 1000 988 972 960 956 956 964 988 1008 1020 1020 1020 1012 1020 992 924 904 932 960 968 964 988 964 972 1008 984 928 916 908 980 1020 1020 1020 976 908 880 868 812 756 804 960 1020 956 896 912 916 940 952 964 984 996 996 996 916 964 1000 996 964 940 948 964 960 1008 988 908 848 844 820 776 868 968 792 672 708 748 692 696 768 772 768 740 712 704 704 704 696 692 684 680 680 676 672 668 676 680 684 680 676 672 672 660 664 656 656 648 640 632 632 620 612 600 584 584 580 580 572 556 560 548 552 548 536 532 524 516 508 504 504 500 504 504 512 504 528 528 544 576 616 632 644 636 656 672 676 672 676 684 672 648 660 664 672 684 692 700 704 700 704 696 684 672 684 696 700 696 692 684 680 680 692 712 724 736 768 760 744 728 720 716 716 716 728 732 732 736 740 744 740 748 740 740 740 736 736 732 724 716 704 696 684 672 656 644 640 640 656 664 664 680 700 716 736 740 748 756 756 756 760 756 756 760 756 768 780 772 768 772 780 796 812 796 776 764 768 776 784 784 768 780 780 768 748 728 724 720 692 680 640 620 604 620 716 852 828 796 832 848 784 696 652 648 652 660 676 692 712 728 744 744 760 760 760 764 768 780 792 792 808 808 816 792 760 732 728 760 784 804 808 820 820 828 840 832 828 820 812 820 812 804 812 812 748 824 904 960 1000 960 864 808 832 860 960 1020 1020 876 752 768 780 824 836 828 812 800 808 824 820 824 824 824 820 804 800 792 788 772 760 756 764 764 756 740 756 712 692 672 612 580 672 772 876 896 984 1016 944 800 684 648 652 648 728 812 764 692 688 716 796 804 788 780 760 748 752 768 696 720 756 760 748 768 780 776 748 760 768 772 764 760 756 760 764 764 768 768 768 764 764 760 764 764 764 760 760 752 748 744 732 728 720 720 712 708 708 716 760 764 752 748 736 720 712 712 684 792 864 896 948 936 860 844 868 792 736 776 800 772 744 748 764 772 792 808 796 768 748 752 744 760 776 788 792 788 780 776 764 764 764 760 764 780 800 804 832 836 828 804 784 776 780 776 804 796 784 788 784 772 752 708 644 644 660 668 664 660 672 684 648 704 736 748 732 716 724 740 772 792 744 740 744 704 728 776 892 916 892 804 736 724 764 804 884 844 784 760 756 748 744 744 772 764 756 740 736 732 732 732 752 744 748 764 784 788 772 752 756 756 748 744 736 736 732 732 780 808 796 740 712 724 744 736 724 744 756 768 772 764 748 740 744 740 748 764 756 732 712 696 688 676 672 664 660 660 676 672 664 680 680 660 668 704 724 712 720 728 740 756 772 772 772 764 756 744 748 748 748 748 756 756 768 768 776 780 792 800 808 808 784 776 776 772 772 768 768 760 776 768 764 768 772 780 784 784 808 804 792 796 816 864 916 944 924 896 844 804 780 760 744 732 776 776 736 728 776 780 764 804 780 788 792 788 776 764 752 736 704 688 684 696 696 704 720 740 764 776 784 784 776 776 764 740 716 748 792 796 784 776 784 800 788 772 760 756 756 756 744 744 776 808 812 804 784 768 752 736 740 736 708 656 640 668 708 716 712 700 672 668 672 600 556 612 596 576 600 604 588 608 640 616 640 628 624 648 668 664 648 648 628 620 616 604 596 588 572 540 536 576 608 628 704 796 788 712 672 768 864 864 788 752 748 728 764 760 752 756 764 756 732 712 664 648 616 580 548 532 524 524 532 516 540 596 596 540 492 488 460 488 516 528 520 520 532 544 532 540 548 548 536 528 548 576 532 552 580 600 612 600 576 560 580 564 556 560 556 548 564 584 572 552 532 520 520 520 516 516 532 524 516 500 480 464 452 440 416 456 488 480 468 472 476 472 492 476 456 440 432 420 408 396 392 412 412 384 368 392 428 444 480 444 428 440 448 440 432 432 488 476 460 444 432 416 396 388 412 380 388 444 484 484 496 520 492 516 536 528 504 476 472 476 456 456 460 476 496 512 520 524 496 500 516 532 528 516 516 544 592 616 608 528 408 352 460 616 644 556 520 544 544 552 568 548 544 536 540 532 540 540 548 544 552 548 548 544 548 540 544 544 556 552 552 552 552 564 568 576 572 580 580 584 584 588 588 588 600 600 600 600 592 592 588 584 584 572 564 560 548 556 564 564 616 588 552 496 472 484 496 488 484 480 472 480 488 484 472 452 440 404 400 436 472 472 496 536 556 568 580 588 604 624 648 668 672 672 660 656 660 664 668 668 652 660 672 688 696 696 688 684 696 700 692 684 680 672 672 672 696 688 680 672 664 660 656 648 636 632 620 608 592 572 556 544 540 528 508 500 496 496 496 500 680 680 684 684 684 684 684 684 672 692 716 728 732 732 740 748 732 708 692 688 696 692 692 688 708 668 672 664 656 720 752 680 704 708 708 696 696 676 664 652 680 616 632 716 744 668 620 624 640 640 640 636 636 636 624 616 600 588 572 552 532 504 492 472 480 496 524 556 592 620 648 656 580 568 552 532 508 496 492 492 500 492 504 524 548 552 568 588 584 584 592 584 584 580 580 576 564 564 564 564 560 560 560 552 548 548 548 544 548 544 544 532 516 492 484 468 448 428 416 408 412 392 396 420 436 436 452 484 484 488 492 492 496 504 508 512 504 508 508 516 516 516 516 504 468 456 460 460 460 456 448 448 472 468 468 436 428 416 424 436 444 448 444 444 444 444 456 456 456 456 464 464 468 468 472 476 468 484 500 508 500 504 516 532 520 516 516 512 520 508 508 508 492 492 496 500 508 512 520 520 504 528 516 480 456 464 476 464 452 444 440 436 432 428 428 428 436 436 432 432 432 436 440 444 460 464 464 464 460 460 452 452 452 440 436 424 420 408 412 396 356 348 352 352 356 360 360 360 352 356 356 356 356 356 360 364 376 376 376 368 376 384 388 392 360 352 352 344 344 332 332 328 304 300 296 296 288 288 284 284 284 276 276 280 288 288 284 264 260 252 252 252 248 240 240 232 220 216 208 204 204 196 196 196 192 196 196 200 208 208 220 224 244 276 316 364 392 404 412 428 376 384 356 332 320 324 332 340 336 344 340 340 340 344 348 360 364 364 364 364 364 368 368 368 384 364 352 360 352 352 396 412 464 572 704 760 764 752 680 608 424 424 412 396 384 376 368 376 376 376 368 364 360 360 368 368 364 364 360 344 364 376 344 256 340 564 592 504 424 428 512 496 540 656 688 536 404 432 464 400 408 396 392 404 420 420 420 416 392 376 348 316 304 304 316 328 332 348 360 356 336 316 304 304 356 360 360 360 360 352 344 336 312 324 332 332 328 324 324 324 352 364 380 392 388 368 336 312 344 324 324 340 336 308 292 300 284 332 352 320 284 288 316 336 372 368 372 404 444 460 432 400 356 356 352 352 356 368 384 392 432 408 416 456 464 432 400 392 392 384 396 412 396 364 368 396 368 376 384 388 372 340 296 268 312 324 324 324 372 420 408 360 412 408 400 384 372 356 340 332 352 336 300 292 344 440 512 532 516 512 496 480 464 468 484 500 504 476 428 388 372 380 404 416 432 424 420 392 372 380 420 456 424 424 428 440 440 420 400 408 384 428 468 496 508 488 468 468 468 484 496 516 532 552 564 564 552 540 540 536 536 544 552 556 556 568 584 600 616 628 632 628 616 600 596 588 596 604 636 660 628 624 628 628 624 620 624 632 644 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 648 644 644 644 640 636 636 636 632 628 624 620 604 608 608 620 644 648 648 648 652 652 644 644 636 644 652 652 640 636 636 656 668 672 680 672 680 672 672 672 692 668 668 684 692 672 668 684 704 708 708 708 708 708 708 708 756 768 768 748 716 700 708 724 696 712 744 760 740 708 700 712 688 700 716 720 716 712 708 708 696 736 756 736 708 712 728 720 696 700 748 812 800 736 716 724 688 692 688 676 668 684 724 768 788 760 768 832 868 836 788 764 756 776 812 840 832 800 788 792 964 972 916 844 876 988 1020 976 836 776 720 724 788 844 844 824 868 832 832 852 824 768 764 796 796 800 824 844 848 856 872 888 928 980 968 868 804 832 888 904 868 872 892 904 920 932 920 896 944 936 944 948 948 948 944 948 988 956 940 956 948 928 940 980 1020 1020 1000 948 908 892 912 920 908 928 972 996 1012 1016 1020 1020 1012 1020 976 952 1012 1020 1020 976 944 996 1020 1008 984 992 1020 1020 1000 980 928 888 896 936 960 948 988 984 992 1000 1020 1020 1020 1020 1020 1016 1000 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1012 1004 984 984 980 996 1012 1020 1020 1020 1004 996 984 980 972 952 968 992 1000 1004 996 996 1004 1020 1000 952 940 956 968 952 940 980 964 972 996 984 944 948 936 1000 1020 1020 1020 952 920 908 900 936 832 832 952 996 912 876 936 952 968 968 976 976 980 992 1004 980 992 1012 1008 980 964 956 948 964 988 984 916 880 868 856 820 952 896 784 788 852 804 728 768 708 724 732 724 704 696 712 728 700 692 676 672 672 672 664 660 668 668 672 668 664 660 656 656 656 652 648 640 632 624 620 616 604 592 576 584 592 592 576 548 576 556 544 532 520 528 532 532 508 504 504 504 504 500 500 496 508 500 504 528 572 612 644 652 652 676 680 672 680 696 688 672 660 668 676 680 692 700 704 700 700 696 692 676 672 676 692 704 700 692 684 680 688 704 728 744 752 752 740 724 720 716 716 716 732 732 732 732 732 732 728 724 732 740 736 736 732 732 728 716 700 688 672 652 636 620 604 604 628 632 644 660 684 704 724 728 740 748 748 752 756 752 756 760 764 776 780 776 760 760 764 772 796 780 764 760 760 768 768 776 776 784 768 752 728 704 688 676 680 668 652 644 624 596 652 768 804 808 816 808 784 732 676 636 652 668 676 696 712 732 744 756 756 756 756 764 768 788 796 804 808 816 804 768 736 720 732 764 776 792 800 800 804 812 816 816 816 804 800 800 796 800 796 800 764 828 820 840 932 908 828 824 924 868 916 1020 1020 960 804 768 784 816 824 820 800 800 804 816 808 820 828 832 832 816 804 796 788 784 776 768 772 768 764 756 752 712 688 676 636 596 620 640 812 820 896 928 884 780 700 652 632 648 760 828 748 676 680 696 784 792 780 776 740 712 748 808 880 868 868 844 792 728 724 780 752 768 780 780 768 760 760 760 764 768 768 768 768 764 760 760 752 752 744 744 744 740 736 736 736 732 724 720 716 708 708 720 752 756 748 748 740 732 732 724 740 736 748 808 888 920 932 972 980 864 788 836 880 848 796 788 804 812 812 796 772 748 736 748 748 768 784 796 800 792 780 772 784 768 752 740 752 784 832 856 820 800 776 768 768 784 792 792 788 788 784 780 776 764 744 724 668 668 676 676 672 672 696 708 688 752 808 828 824 832 804 756 788 804 808 892 912 824 816 836 844 896 944 944 872 784 748 760 792 784 768 760 756 760 764 772 768 764 756 748 740 736 732 732 740 740 740 756 772 772 764 752 760 760 748 744 740 736 728 724 736 772 780 736 712 724 748 748 728 740 760 772 780 768 756 744 768 764 752 752 740 728 724 720 700 684 676 664 668 668 676 676 648 676 696 676 676 696 712 712 720 732 752 756 764 760 772 768 756 748 760 760 760 760 764 764 768 768 776 780 788 792 800 796 776 768 768 764 764 760 760 760 776 776 772 784 808 832 856 872 860 852 844 836 828 832 836 836 784 772 760 752 760 772 780 780 740 760 764 780 800 792 772 780 776 780 784 784 772 764 752 736 720 704 692 696 696 704 716 728 740 756 764 764 756 756 776 772 700 724 764 784 788 788 792 800 776 764 760 764 772 760 748 732 748 788 816 824 812 780 756 724 740 712 680 656 636 636 668 692 688 696 684 676 660 560 516 592 580 588 620 596 592 680 712 620 668 652 648 664 668 644 628 628 600 556 520 532 596 652 668 644 628 668 688 660 644 652 636 588 604 764 840 760 688 708 728 720 756 748 728 736 748 736 688 648 588 568 532 504 488 488 492 500 488 492 524 552 540 492 456 452 440 480 516 524 500 484 492 504 472 496 520 520 508 504 536 568 524 540 564 580 592 584 568 556 560 532 532 548 548 540 552 580 592 572 548 536 540 544 540 544 536 536 532 524 504 480 468 456 416 452 476 472 472 484 480 460 476 468 460 440 420 408 404 400 388 404 408 392 380 392 424 444 464 428 416 444 460 452 444 452 468 452 432 420 416 408 392 380 392 380 396 448 480 484 500 528 488 508 520 512 480 456 452 456 448 456 460 468 480 492 504 512 496 520 548 548 520 496 516 564 596 592 544 460 400 456 664 872 716 568 508 532 532 552 576 548 548 540 540 540 540 540 544 544 564 564 560 560 560 556 556 560 544 544 556 556 560 564 572 576 568 568 576 576 576 576 580 580 592 600 600 592 592 588 588 584 572 572 564 560 548 552 556 552 572 588 584 524 488 496 512 504 492 480 472 468 472 468 460 452 420 412 436 468 484 484 504 536 568 576 588 596 612 628 648 660 668 672 668 668 672 676 676 672 652 664 676 688 696 692 684 684 688 688 688 672 668 668 668 664 668 668 664 660 660 656 656 648 628 620 612 604 588 572 556 544 544 528 512 496 484 476 476 480 684 680 680 680 680 676 676 676 672 688 704 712 716 732 756 776 736 704 680 684 696 692 688 692 696 660 680 672 648 712 764 680 696 696 692 676 668 652 640 624 672 616 632 716 728 680 632 616 628 628 636 628 628 620 616 608 596 588 572 552 528 500 484 468 484 504 532 560 588 596 608 608 564 556 532 516 508 504 496 496 476 508 524 504 528 584 600 564 580 580 584 580 580 580 580 576 564 564 564 564 560 560 552 552 544 540 544 540 544 536 540 528 488 468 464 444 432 416 404 400 408 384 388 420 432 420 440 468 468 480 480 484 484 492 492 500 500 504 504 508 508 508 508 500 480 464 460 456 452 452 452 448 412 436 456 468 484 464 440 440 452 448 448 444 444 448 456 460 452 452 456 460 460 464 464 472 472 492 508 516 512 512 516 528 528 528 528 524 528 520 520 512 488 480 488 496 508 516 528 528 492 504 496 464 448 468 472 456 452 448 444 440 436 432 428 428 436 436 436 436 436 432 424 432 460 464 460 460 456 460 452 448 436 432 428 420 408 400 400 384 344 332 336 336 344 344 344 344 348 348 356 360 360 360 364 368 384 392 400 404 404 392 384 380 356 348 344 332 324 324 320 308 284 276 276 276 276 276 276 272 280 264 272 272 272 268 280 248 244 232 232 236 232 224 220 216 212 204 200 192 192 188 188 188 196 196 200 200 204 216 220 220 240 268 304 336 364 368 368 384 364 376 352 332 320 324 332 348 348 352 348 352 352 356 360 368 368 372 372 380 384 392 392 384 380 368 368 368 352 356 424 468 548 640 732 732 720 696 616 512 404 424 424 408 388 372 364 364 376 376 368 364 360 360 368 368 408 396 384 352 344 332 324 276 396 528 580 464 348 360 408 412 456 524 596 576 480 448 444 416 400 388 384 384 392 404 412 412 440 428 400 364 340 328 324 328 280 320 356 360 340 336 360 392 328 336 344 352 352 352 348 344 308 324 336 328 308 304 320 336 372 380 388 384 364 332 308 296 316 304 312 332 320 280 272 292 288 300 308 304 304 324 352 376 360 364 384 408 420 408 384 360 340 336 336 348 376 404 424 432 404 408 428 440 432 412 388 372 360 372 384 384 376 372 384 396 384 380 372 360 344 336 336 336 316 328 336 348 372 396 384 356 364 360 352 340 332 328 324 324 324 312 316 352 408 464 516 548 536 516 488 472 468 468 460 456 476 460 432 404 384 372 368 364 356 380 416 420 408 400 420 440 456 448 436 444 456 452 440 440 560 624 660 676 668 652 620 596 568 564 552 540 544 552 560 568 552 548 548 540 540 540 548 552 560 568 580 596 608 612 616 612 596 584 584 580 588 604 624 636 628 628 628 628 624 624 624 632 636 636 636 636 636 636 636 636 644 644 644 644 644 644 644 644 648 644 640 636 632 632 620 620 616 612 608 600 592 592 600 608 616 616 620 616 624 624 624 624 612 624 636 632 624 624 636 652 664 668 672 668 672 668 668 668 684 664 668 688 688 660 660 692 692 704 704 704 704 704 704 704 728 732 736 728 716 712 716 720 712 716 736 752 740 712 700 704 688 704 724 720 708 704 716 732 712 696 704 720 708 684 712 764 756 724 764 856 836 736 688 724 732 700 692 716 764 788 776 756 852 860 900 932 892 792 740 756 832 856 896 912 880 828 816 836 896 840 784 776 836 928 988 1012 984 900 796 756 796 840 848 844 880 844 812 816 784 756 772 792 792 796 844 888 912 920 936 948 1020 1020 948 832 808 872 924 904 864 884 904 904 908 916 916 908 936 936 936 940 944 948 952 948 984 972 964 948 928 908 920 948 1016 996 968 944 928 924 928 932 988 1012 1020 1020 1008 988 988 996 1004 1020 996 984 1020 1020 1004 956 888 932 984 984 968 988 1004 988 972 952 912 892 904 932 964 964 1008 996 992 1000 1004 1016 1020 1020 1020 1004 980 972 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 992 1000 1020 1020 1020 1020 1012 996 988 988 996 996 980 980 992 996 988 988 992 1000 1012 1004 1004 988 988 968 952 944 988 984 980 988 976 964 972 940 892 904 976 988 964 980 1020 1020 1020 924 896 972 1008 956 936 976 1020 1016 1000 988 992 988 984 984 976 976 972 972 976 1000 1020 1020 960 968 960 924 904 896 888 868 916 824 784 816 888 884 808 784 680 688 696 700 696 688 696 708 704 692 676 672 664 664 660 652 652 652 660 656 656 656 652 644 640 636 636 624 624 616 616 612 596 588 580 584 588 584 572 548 548 536 532 524 524 532 540 540 504 504 504 504 500 500 496 484 492 476 472 492 548 600 648 668 680 700 700 684 692 708 700 676 660 664 676 680 692 696 704 700 688 688 688 684 672 672 688 704 680 696 704 700 688 704 752 800 724 720 720 724 724 728 736 736 740 740 740 740 732 728 724 724 732 728 736 736 736 728 728 720 700 684 664 632 612 588 572 568 592 600 616 636 660 680 704 712 724 736 748 756 756 756 752 748 752 764 772 772 756 748 752 756 784 764 744 736 744 752 752 760 780 772 744 724 716 712 700 688 660 680 668 648 632 612 632 684 780 792 792 772 772 732 672 648 660 672 680 696 716 736 756 760 752 748 756 760 780 792 804 808 812 792 768 740 732 728 732 740 768 768 772 772 772 780 776 776 784 784 780 780 784 784 784 780 792 828 844 864 900 860 788 756 864 824 904 1020 1020 976 816 736 760 796 796 788 792 804 816 824 816 816 828 832 832 820 816 808 796 800 800 788 780 776 780 784 764 724 684 660 628 604 604 580 676 720 812 844 816 748 676 632 628 656 772 816 712 676 704 696 728 752 752 740 712 720 768 816 1020 1020 1020 900 768 700 696 740 752 780 792 792 776 764 760 764 768 768 768 768 768 764 760 756 740 736 740 740 740 736 736 736 728 724 724 716 712 708 708 712 740 748 740 740 736 744 736 724 756 712 696 744 796 828 908 988 984 924 896 880 852 812 808 836 856 856 828 788 756 740 744 760 768 776 780 784 780 776 768 760 784 776 768 760 768 788 820 832 784 756 728 740 772 796 800 796 784 792 804 800 788 768 760 740 712 708 712 700 688 696 712 728 748 784 840 864 860 864 868 848 840 872 900 980 984 896 864 840 760 788 872 944 924 812 732 724 748 764 768 768 764 772 776 784 760 764 760 764 756 748 732 728 728 732 736 752 752 756 752 752 776 768 764 756 748 744 728 724 716 740 748 728 720 732 736 728 736 740 752 760 764 760 756 756 768 772 768 756 744 736 724 724 704 692 680 672 676 680 696 688 676 664 684 712 712 680 684 712 704 724 744 748 744 732 748 760 756 756 760 760 760 760 768 764 760 760 768 768 776 776 780 776 768 764 760 760 764 764 772 772 772 776 780 792 824 852 884 896 848 832 816 808 796 772 760 744 780 772 772 764 764 756 760 772 744 760 776 800 832 828 804 784 772 780 788 784 776 768 756 736 732 720 704 696 696 704 716 720 720 736 760 768 760 756 764 756 712 708 736 760 784 800 812 808 768 756 768 788 812 800 772 760 756 764 776 796 804 796 760 724 736 708 680 656 636 632 648 660 644 676 668 652 620 548 588 740 644 564 568 588 584 652 692 644 696 688 684 684 668 620 604 604 540 524 544 596 668 732 768 760 744 692 648 616 620 620 600 564 580 692 732 692 692 728 732 720 760 748 736 736 736 712 648 600 544 528 504 480 472 480 492 504 492 496 504 504 496 476 452 436 448 472 500 504 488 472 472 480 448 468 496 496 492 492 512 528 508 520 536 544 548 540 528 520 548 516 512 532 536 524 532 568 596 576 548 532 536 540 540 540 524 528 524 512 492 476 464 460 444 468 480 464 476 500 500 468 460 456 452 440 428 416 412 408 400 404 404 392 372 364 388 416 468 424 420 452 472 460 456 468 432 420 412 412 424 428 420 408 380 384 408 452 472 476 500 536 512 504 488 476 460 452 444 440 460 464 468 472 480 484 492 496 504 516 536 536 516 496 512 552 588 580 568 552 564 656 816 960 716 552 500 540 524 544 584 556 548 548 544 544 544 544 544 544 532 536 536 540 544 548 552 552 568 564 568 568 564 564 564 564 568 568 568 568 568 568 576 576 592 600 592 592 592 588 588 584 568 572 568 564 552 548 556 552 540 584 592 536 500 516 528 512 500 500 492 480 468 456 448 444 416 432 460 484 500 512 536 560 584 592 600 612 624 632 644 648 656 664 668 680 688 688 684 676 652 664 676 688 688 684 676 676 684 680 676 664 660 660 660 656 660 656 652 648 648 644 648 648 616 612 608 596 580 572 556 544 536 516 504 492 476 468 468 468 684 680 680 676 676 668 672 668 676 680 692 688 696 708 748 768 744 700 672 676 688 680 684 692 680 652 688 672 632 708 760 680 672 668 668 648 648 632 632 632 656 600 604 680 684 664 632 616 628 628 628 624 620 616 608 604 592 580 568 552 528 504 484 464 484 504 528 556 564 568 552 548 560 548 520 504 480 476 480 472 448 528 536 476 496 604 616 536 572 576 576 576 576 576 568 564 564 564 564 564 560 552 552 548 536 536 536 532 536 536 536 524 460 444 440 428 420 412 408 400 408 380 388 416 428 412 432 464 460 464 472 476 476 480 484 488 500 500 504 504 508 508 508 500 496 476 464 452 444 444 448 448 480 480 448 428 448 440 424 448 452 448 448 444 444 448 456 460 460 460 464 468 472 472 472 480 480 492 504 516 528 532 524 520 536 536 532 532 528 524 520 508 480 480 480 488 496 504 512 508 472 488 476 448 452 480 476 444 452 444 440 436 436 436 432 432 436 436 440 436 436 432 420 428 456 460 460 456 456 448 444 436 428 424 420 408 400 388 392 372 340 324 328 328 324 332 332 332 348 348 360 360 364 364 364 372 392 404 420 424 424 404 380 364 348 340 332 324 316 308 304 300 272 260 260 260 260 260 260 260 268 248 256 268 252 260 268 236 232 220 220 220 216 216 212 204 200 196 196 188 188 184 188 184 204 204 204 204 212 216 216 228 232 256 292 312 328 336 332 344 360 364 344 328 324 324 332 344 352 352 348 352 352 356 368 364 372 376 380 384 396 400 396 392 372 356 368 368 348 360 440 500 600 652 712 700 680 644 540 432 412 432 428 408 388 376 356 352 368 376 368 360 360 360 364 368 388 360 352 352 348 340 364 372 472 448 480 416 364 368 348 324 400 404 504 608 576 472 428 424 396 392 392 388 384 384 376 372 416 408 392 368 344 328 320 324 304 352 384 368 320 308 348 392 372 364 348 332 324 324 324 328 308 320 324 304 280 292 336 376 360 368 372 360 336 308 296 300 320 308 312 320 300 272 296 344 336 312 296 304 328 348 364 380 356 372 396 404 388 352 320 308 364 352 340 348 380 416 428 424 404 420 428 404 384 384 388 388 364 380 384 376 376 392 400 396 428 404 364 328 312 336 384 424 380 388 388 380 380 384 392 396 348 340 328 320 320 324 332 340 292 292 348 440 488 476 476 504 532 492 452 440 456 464 448 428 392 412 436 448 444 420 388 360 360 380 420 432 428 420 432 440 448 416 392 396 436 476 500 524 756 816 848 852 848 836 796 756 796 772 712 648 596 560 548 556 544 556 556 548 548 544 548 544 560 568 580 588 592 596 604 604 580 576 576 576 596 608 620 620 632 628 632 628 624 624 624 624 632 636 636 636 636 636 636 636 644 644 644 644 644 644 644 644 644 640 640 628 624 616 616 612 600 596 592 584 584 584 596 596 580 580 580 584 596 596 600 608 592 608 620 628 620 620 632 652 652 660 664 664 664 664 664 664 680 664 668 692 688 660 660 688 688 692 692 692 692 692 692 692 692 688 692 700 708 716 712 716 752 728 716 716 720 712 712 720 696 712 732 720 700 700 732 752 752 672 672 732 724 680 724 828 796 724 752 844 832 700 640 672 708 656 648 724 852 900 844 772 844 832 876 944 932 840 752 736 800 820 852 864 836 804 828 872 876 756 692 720 780 824 888 964 1020 1016 900 796 752 760 804 840 848 824 800 792 808 848 892 892 856 860 932 996 1020 1020 1020 1020 1012 980 864 756 772 880 924 876 880 892 896 876 856 876 908 928 920 924 924 928 932 940 948 940 940 948 952 936 912 900 920 944 972 956 952 960 972 988 992 992 988 1012 1020 1020 992 972 980 988 972 992 996 1012 1020 1008 956 940 856 900 976 1004 1008 1020 996 932 920 916 916 924 932 948 980 1000 1012 1000 992 984 992 996 1004 1000 1000 968 940 932 944 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1000 1020 1020 1020 1020 1020 1008 988 984 988 1004 1008 1000 996 992 988 988 984 988 992 988 1016 1020 1020 1004 968 956 968 992 996 984 976 964 972 976 940 868 868 920 944 944 980 1020 1020 1016 996 996 1020 1008 968 980 1020 1012 996 992 996 1000 996 972 956 992 956 936 980 1020 1020 1016 956 968 972 972 952 916 896 908 920 892 856 848 812 888 988 940 808 716 708 704 712 716 704 692 688 712 696 680 668 672 664 668 652 648 648 648 644 644 640 640 640 636 628 628 620 620 612 612 608 592 584 584 580 576 568 556 552 544 540 540 532 536 532 532 524 504 496 504 504 500 496 480 476 476 464 476 500 548 604 648 660 728 748 740 708 708 720 712 676 660 672 676 680 692 696 704 700 680 676 680 688 688 684 684 692 668 700 728 712 688 708 776 856 696 700 704 712 724 736 748 748 736 736 740 732 732 732 732 732 728 724 728 732 736 732 728 720 696 676 652 620 588 564 544 540 560 568 580 608 632 664 684 700 712 728 748 756 760 752 744 736 732 748 760 760 748 744 748 748 784 756 724 716 716 728 728 744 772 764 732 724 732 748 752 752 636 688 680 632 636 656 652 648 696 716 724 736 748 716 676 684 660 664 680 696 712 736 756 760 748 744 748 760 780 796 812 824 812 776 744 724 740 740 736 716 756 756 752 752 748 744 752 748 752 760 760 768 776 772 760 752 768 764 816 856 836 836 824 764 776 780 896 1020 1020 988 808 656 752 768 768 772 788 808 824 828 820 816 824 824 824 820 820 820 800 812 816 804 788 776 784 792 788 752 700 652 624 620 616 584 564 660 780 812 776 700 620 564 624 640 756 784 684 672 708 680 704 740 744 704 680 708 752 776 1020 1020 1020 868 696 704 712 692 756 788 804 800 780 764 764 768 768 768 768 768 768 764 760 744 736 724 728 728 728 736 736 736 712 712 712 708 704 700 700 700 728 732 724 724 728 736 736 724 752 720 712 740 752 780 876 944 1004 1020 1020 932 780 716 764 844 904 900 868 816 780 764 772 780 776 780 768 760 752 748 744 744 764 776 796 804 800 796 788 788 764 732 708 736 780 800 796 776 792 812 832 832 816 788 776 768 740 736 724 708 692 688 708 724 760 752 784 808 760 752 784 820 836 896 912 952 932 848 808 752 768 732 748 820 828 752 712 736 752 772 776 764 760 756 760 756 756 764 772 772 768 756 736 724 712 720 736 736 736 740 744 752 792 784 776 764 760 744 736 736 740 744 740 736 744 752 740 724 740 740 740 744 752 756 760 768 748 764 772 760 748 736 720 712 712 692 680 668 680 688 696 696 708 636 652 736 744 668 652 708 676 704 728 728 704 692 708 736 740 748 748 748 744 740 744 740 756 756 760 760 768 768 768 760 768 760 768 768 768 772 772 780 780 780 784 784 800 812 828 824 780 756 744 736 744 744 748 744 752 752 748 740 732 740 756 772 788 776 764 788 828 848 836 804 776 780 788 788 788 776 764 756 740 724 708 692 700 712 720 724 760 744 732 744 760 760 756 736 720 708 716 740 776 804 816 808 768 760 784 820 848 840 812 796 768 740 720 736 772 788 768 740 740 732 708 660 640 648 656 644 600 644 644 620 604 600 748 984 852 628 572 644 620 596 648 688 704 700 692 688 644 580 560 560 460 560 704 800 812 784 756 728 700 648 620 620 640 632 608 584 548 588 604 640 728 780 776 768 748 744 736 732 720 680 612 568 560 548 528 516 508 516 532 544 532 528 508 492 492 496 480 452 468 472 476 480 480 476 472 468 476 480 496 496 496 500 500 492 504 508 520 520 520 512 504 492 556 520 508 528 528 516 520 548 584 572 544 524 524 524 520 520 528 524 516 504 488 476 472 476 472 496 500 472 476 504 516 496 460 448 444 444 444 440 428 420 440 428 420 408 376 348 360 400 480 436 428 464 480 464 456 468 456 444 432 436 440 436 420 404 380 388 420 456 468 468 496 536 544 504 464 444 452 456 448 432 496 500 512 512 516 508 508 508 512 504 512 516 516 504 512 528 556 584 628 680 736 784 840 884 684 528 496 544 524 540 584 556 556 548 544 544 544 540 540 540 556 556 552 552 548 548 548 552 564 564 572 564 564 564 564 564 568 568 568 568 568 564 568 576 592 600 592 592 588 588 584 584 572 576 572 568 564 552 556 552 540 592 600 544 520 540 548 524 508 504 512 504 496 484 480 484 464 484 504 508 524 548 564 572 600 600 612 616 628 632 640 640 648 660 672 684 696 696 688 680 648 660 676 684 684 676 668 672 676 676 668 660 656 652 652 656 672 664 660 644 640 640 640 640 616 608 596 592 584 572 560 548 528 512 504 484 476 468 464 468 680 672 680 668 672 664 672 660 684 656 668 692 712 700 720 740 716 700 672 656 680 708 696 656 684 632 620 664 736 780 728 624 636 636 640 636 640 636 636 636 656 624 612 628 644 636 632 632 620 620 616 612 612 604 604 596 608 600 580 564 544 520 504 496 496 496 500 512 516 520 520 516 504 520 504 480 496 520 500 436 496 456 444 476 544 588 576 544 552 552 560 556 556 552 544 544 564 564 564 564 556 548 548 544 536 528 520 512 512 508 512 500 448 420 420 432 436 412 384 364 388 384 392 408 416 420 448 476 460 464 464 468 480 480 484 488 500 500 504 508 508 512 516 508 524 500 484 464 456 456 464 468 476 464 444 440 444 452 452 452 448 448 444 444 448 448 460 460 460 460 468 468 472 472 476 480 476 488 496 508 524 528 536 544 544 544 540 540 536 528 528 520 484 476 476 472 468 472 480 480 460 472 468 448 464 496 508 492 456 452 452 452 440 436 436 436 440 440 432 432 432 432 432 440 448 448 448 444 444 440 432 428 428 416 404 392 376 372 376 360 340 324 328 328 328 332 332 332 340 340 348 352 364 364 360 364 412 420 432 432 416 396 372 352 324 320 312 304 296 296 284 280 268 260 260 260 260 260 260 260 244 244 244 248 256 260 256 236 224 216 216 212 212 212 204 204 200 196 196 196 196 188 196 188 216 216 216 216 216 224 228 232 244 256 272 280 288 288 288 296 320 328 328 324 328 324 320 324 336 344 344 348 348 348 356 348 368 368 380 384 396 404 408 404 380 372 368 372 364 396 492 560 664 672 708 700 648 560 472 404 404 420 424 412 388 376 360 360 364 364 364 356 352 356 364 368 360 372 372 352 356 400 468 484 468 400 396 424 404 332 304 324 360 332 376 500 568 524 448 400 364 352 356 372 392 396 384 372 336 344 360 372 356 332 304 300 376 388 384 360 332 320 336 356 400 384 356 332 312 308 308 312 320 316 304 284 280 296 336 364 320 344 356 328 284 264 272 292 308 332 324 284 272 308 348 364 364 336 316 316 336 356 364 356 352 352 376 396 376 328 320 344 380 336 308 336 392 436 440 424 420 404 392 384 384 384 384 388 380 392 400 396 376 360 364 380 380 352 324 332 360 376 368 348 468 456 436 416 400 392 388 388 388 368 344 332 336 340 340 332 304 328 408 500 508 452 436 464 516 484 448 432 436 440 424 408 400 420 444 460 460 440 404 372 404 396 400 420 448 452 428 400 436 376 376 436 460 472 568 700 800 828 836 824 824 836 820 788 776 780 752 684 588 512 472 488 492 544 548 552 568 548 528 548 560 568 576 576 580 584 584 580 592 592 588 588 596 596 604 604 612 616 620 620 620 624 628 628 632 632 632 632 632 632 632 632 628 628 628 628 628 628 628 628 636 636 632 624 616 612 600 596 600 580 568 572 580 592 636 668 596 604 632 624 608 600 612 636 608 632 628 620 632 620 612 644 644 660 652 640 652 648 648 676 668 656 656 664 688 704 692 676 668 680 684 688 684 684 680 676 680 720 660 720 880 788 656 752 704 760 756 720 740 812 832 792 712 740 756 736 716 752 832 888 768 712 680 692 712 700 768 900 712 756 808 800 748 704 720 756 724 656 664 748 848 896 840 728 828 812 816 840 844 812 804 828 764 800 828 836 808 800 844 900 948 836 788 832 876 844 792 776 884 960 928 888 892 812 756 836 832 824 800 824 884 936 980 1008 920 872 904 1020 1020 1020 1020 1020 880 796 748 800 856 860 852 844 852 924 924 864 844 872 884 904 920 928 924 932 936 944 948 928 916 920 932 936 912 904 916 924 944 948 956 972 988 996 996 992 972 968 968 968 968 976 984 992 968 964 968 988 1004 996 952 916 892 928 964 984 1012 1020 996 952 908 944 976 980 972 980 1020 1020 1020 1020 992 964 956 964 976 988 972 924 900 916 924 936 964 968 972 996 1020 1020 1020 1008 1016 1020 976 988 1012 1020 1020 1020 1020 1020 1020 1020 1004 1000 1004 1016 1008 1008 1016 1008 1000 992 996 1004 1016 1020 988 1020 1020 1020 1012 964 960 984 988 1000 1000 1000 996 984 980 956 944 924 928 944 964 976 972 964 984 984 996 1008 992 968 968 988 964 952 948 952 960 972 976 980 956 944 940 968 1000 1000 968 932 976 996 1008 984 936 924 956 988 952 920 860 828 884 988 1008 972 820 740 700 736 740 688 688 744 724 708 692 672 664 660 668 668 652 648 644 644 640 628 624 616 632 588 608 620 592 604 620 580 588 568 568 580 576 548 544 548 544 536 532 520 516 512 520 520 488 484 484 484 484 484 480 472 464 468 480 484 512 560 632 680 748 736 732 724 708 688 692 704 664 672 680 680 692 692 700 696 680 672 668 672 688 704 716 712 732 756 776 768 736 720 720 732 720 712 696 716 712 704 704 728 728 740 736 732 728 728 732 724 728 724 720 712 716 724 732 728 740 684 644 616 584 548 540 560 536 540 548 568 604 640 672 696 696 708 728 732 736 724 724 724 748 740 736 736 752 748 744 728 728 768 776 736 688 672 672 692 772 764 720 720 744 768 832 932 660 648 620 624 692 700 668 636 644 620 668 716 708 692 676 648 668 652 660 696 724 732 752 764 740 728 744 760 768 784 800 816 792 768 736 724 732 744 748 744 732 732 740 748 740 736 728 720 728 736 740 744 744 748 748 752 752 764 780 792 800 800 796 784 784 748 788 880 956 916 788 696 724 748 764 768 784 800 812 816 812 816 816 804 792 800 808 820 812 840 840 816 800 796 780 748 776 732 700 680 636 596 600 608 532 628 772 820 788 716 644 604 644 632 704 728 660 672 732 700 708 724 720 700 676 696 744 780 864 1020 1020 692 660 704 692 776 776 800 804 792 768 756 756 768 768 764 760 760 764 768 768 752 728 712 716 712 716 716 724 720 684 712 744 740 720 692 684 684 708 696 708 728 728 716 728 752 724 728 732 744 728 732 816 872 952 968 1020 1020 780 660 720 736 776 816 856 860 844 800 772 768 748 756 756 760 764 764 764 764 772 792 816 836 832 808 776 752 772 760 760 784 812 824 816 800 796 800 820 836 844 828 804 772 764 756 744 716 676 660 668 680 716 708 708 696 684 668 664 688 760 776 800 840 868 856 832 816 788 736 692 704 748 756 748 740 772 772 768 764 764 764 768 764 768 768 768 764 748 736 720 708 684 712 712 696 724 736 736 740 756 760 764 768 760 740 724 712 748 752 752 752 756 756 748 744 740 752 756 752 748 752 748 740 720 728 744 752 752 736 720 708 700 708 704 696 688 688 684 668 680 620 652 788 852 788 692 652 680 728 772 772 732 696 704 748 760 764 748 740 740 736 736 732 740 740 748 748 756 756 756 756 756 752 752 752 752 760 768 776 780 780 784 780 788 788 788 772 740 736 736 736 748 748 756 756 752 744 732 724 728 740 752 776 796 772 756 772 812 828 808 776 776 772 776 772 780 780 784 780 752 728 720 720 720 716 720 716 732 740 744 740 728 728 736 740 716 720 760 764 744 764 808 800 788 804 844 892 916 928 940 960 908 808 728 728 752 776 772 724 736 720 692 668 648 632 620 620 652 596 624 644 564 592 812 1004 924 700 608 652 640 604 624 648 700 652 636 652 612 552 500 440 612 716 836 840 728 632 644 704 644 616 604 612 640 652 648 636 588 644 696 736 788 832 820 772 736 724 724 732 732 708 652 616 644 632 612 604 608 628 652 668 644 640 620 592 576 584 588 584 548 556 552 528 500 484 496 516 520 520 520 500 472 456 468 476 484 484 488 484 488 488 496 504 520 480 472 500 500 488 492 524 540 524 504 492 488 488 484 484 504 508 496 480 468 464 460 456 512 504 492 484 508 532 520 492 468 464 464 460 448 440 436 436 424 408 404 408 392 372 396 436 436 444 448 464 476 456 464 524 456 444 436 432 432 432 428 424 412 404 412 456 500 516 508 496 496 456 424 424 456 480 476 460 488 516 532 532 540 536 516 488 500 544 544 488 504 564 552 472 472 472 516 588 656 696 728 764 608 504 500 540 520 556 596 548 548 540 540 540 540 540 540 540 552 552 552 552 552 552 552 560 568 568 576 572 572 572 560 560 560 560 556 556 556 548 556 560 600 612 620 624 616 608 592 584 576 576 572 564 560 556 552 544 564 572 568 552 556 564 564 548 540 528 528 516 516 512 512 512 512 516 520 532 564 580 604 624 648 656 652 652 656 656 656 660 636 656 676 692 696 688 672 660 664 668 676 680 680 676 672 676 648 648 652 656 660 652 656 656 652 648 648 640 636 636 632 624 612 608 600 596 584 580 564 552 552 536 520 504 496 484 488 492 672 668 672 664 664 660 664 656 676 664 664 668 688 696 700 692 632 724 752 688 656 680 684 640 652 620 616 684 788 808 696 580 632 632 632 632 632 632 632 632 648 624 608 620 628 616 616 616 612 608 604 592 592 588 584 580 604 588 572 560 540 528 516 508 492 496 504 508 512 512 512 512 572 528 484 460 464 504 540 544 476 480 528 596 628 596 540 512 544 548 544 544 548 540 540 540 560 564 564 560 548 548 544 540 540 532 516 508 504 496 496 484 416 424 444 432 404 384 400 428 384 412 440 444 436 428 436 448 460 464 468 468 480 480 488 488 508 508 512 512 512 512 512 504 508 492 480 464 456 456 460 464 468 460 444 436 436 440 444 444 448 448 444 444 444 448 460 460 460 460 464 468 472 472 472 480 480 492 500 504 516 520 528 536 556 544 540 532 516 512 512 504 472 468 464 460 452 452 456 460 444 464 464 456 476 516 532 516 456 456 456 452 444 440 440 436 444 444 436 436 436 436 436 436 436 440 436 436 440 432 428 424 412 404 392 376 368 368 372 364 332 324 324 324 328 328 332 332 340 340 348 352 360 360 360 364 428 424 400 380 368 352 356 348 316 304 300 288 284 280 276 268 260 252 256 252 256 252 252 252 236 240 240 240 244 244 244 228 216 204 200 204 204 204 204 204 204 204 204 204 204 204 204 204 220 220 224 224 228 228 240 240 268 276 284 288 292 288 284 284 308 316 316 324 324 324 328 332 336 336 344 344 344 348 348 344 360 360 372 376 388 392 400 392 372 368 372 376 372 424 544 632 692 696 712 676 604 520 444 396 408 428 424 412 396 372 360 356 360 364 360 348 348 352 364 372 356 368 380 380 384 432 496 512 432 384 388 400 372 328 328 356 324 340 360 392 496 564 496 368 388 364 348 356 368 376 364 348 332 348 368 380 364 340 308 296 312 332 344 348 344 356 376 400 304 308 316 324 324 324 316 312 284 296 304 304 304 308 324 340 320 328 332 312 292 284 296 308 284 308 296 252 264 320 340 316 336 352 360 352 332 328 340 356 428 364 320 340 368 356 336 332 356 332 320 348 396 436 440 428 428 412 392 388 396 400 388 376 340 348 356 368 372 376 388 396 380 368 364 376 396 396 372 348 364 364 360 368 380 388 384 380 388 368 344 320 308 308 316 324 392 472 512 480 468 492 484 444 448 452 448 428 404 392 396 404 420 420 420 416 412 400 384 368 420 404 396 396 400 400 396 388 404 384 412 500 568 612 708 804 748 768 780 760 756 772 772 760 768 776 764 712 624 516 428 416 488 560 564 556 556 544 552 564 564 576 576 572 572 576 576 572 592 592 588 588 596 596 604 604 612 612 620 620 620 620 628 628 632 632 632 632 632 632 632 632 628 628 628 628 628 628 628 628 636 624 624 620 612 600 596 588 576 568 564 580 596 628 676 700 684 680 692 668 636 612 628 648 648 668 664 644 640 620 604 624 632 644 640 652 672 652 648 680 648 676 656 644 720 812 764 632 672 672 680 672 676 668 680 672 672 716 736 792 900 820 708 732 724 768 772 748 760 804 816 788 764 784 792 780 768 800 872 912 856 816 716 648 704 788 780 724 744 808 804 748 780 900 932 888 812 784 768 756 756 764 764 740 764 744 760 808 820 792 772 780 792 824 856 852 828 808 812 820 808 880 924 868 812 792 764 724 700 852 912 980 1020 860 740 860 872 896 908 916 932 928 948 984 896 828 836 920 1012 1016 936 872 756 756 772 824 860 864 876 884 904 948 956 916 896 896 896 908 916 928 932 936 944 948 952 932 904 916 940 936 916 900 912 924 956 956 956 964 968 968 956 952 944 944 944 944 952 960 964 972 976 964 964 968 972 980 968 960 940 964 984 980 996 1016 996 956 928 956 984 992 996 1008 1020 1020 1020 996 976 952 944 948 964 972 980 944 916 916 932 948 960 952 920 952 980 968 952 960 976 976 980 984 1000 1000 1004 1012 1016 1020 1008 1008 1016 1020 1020 1020 1020 1016 1020 1016 1012 1004 1004 1012 1020 1020 1004 1020 1020 1020 988 944 944 964 956 972 984 976 976 964 960 952 940 932 932 940 964 972 976 972 948 952 964 976 968 948 948 964 976 968 960 948 948 948 952 956 1016 988 964 948 948 956 960 960 960 964 960 952 936 936 952 960 1000 928 872 864 852 856 948 1020 1008 868 752 736 744 712 688 692 732 712 692 680 684 684 684 672 656 648 648 640 628 620 620 616 604 592 600 600 576 584 588 564 576 572 572 564 556 552 540 532 540 528 524 512 504 504 512 512 492 488 492 488 488 480 472 464 460 460 464 480 508 564 620 660 708 692 688 692 704 692 680 680 672 672 680 680 692 692 700 696 708 708 716 720 724 724 736 740 736 740 740 736 728 700 668 652 664 700 700 696 720 744 728 704 740 728 724 724 732 724 716 700 684 708 712 696 708 724 728 716 724 688 640 608 580 568 564 580 556 552 552 556 580 620 648 672 692 716 740 744 736 732 736 740 748 736 728 728 732 736 740 736 720 752 772 752 700 664 628 628 652 672 684 704 716 768 880 984 816 684 600 628 676 640 640 700 616 616 664 704 704 688 672 652 656 652 660 680 704 720 744 756 728 724 744 768 776 788 796 804 784 760 740 728 744 752 764 756 748 736 740 736 736 728 728 728 732 732 736 748 752 756 752 748 748 756 772 784 792 804 804 792 828 760 724 768 852 872 816 756 748 760 764 768 788 800 804 804 800 796 796 796 804 808 812 812 808 828 828 800 780 768 764 752 752 732 704 680 644 612 584 568 544 612 724 788 780 724 672 652 648 624 688 720 660 684 736 712 732 736 728 700 688 708 752 784 884 1020 900 668 668 692 688 780 772 792 796 784 764 756 756 768 768 768 768 768 768 764 760 740 720 708 712 708 708 712 716 716 744 716 712 708 692 676 692 712 704 688 684 696 720 728 740 748 724 728 760 772 752 732 772 796 748 832 1020 1012 800 680 716 744 728 772 820 840 836 816 808 812 760 768 776 780 776 772 764 756 796 808 820 824 816 800 780 764 784 780 784 804 828 832 828 816 792 800 804 812 816 828 840 832 768 780 784 760 712 660 644 632 680 680 716 744 776 804 816 844 720 720 728 768 848 928 972 988 848 780 712 704 744 764 772 768 768 776 776 768 764 772 772 776 796 784 760 744 732 724 716 712 688 700 708 700 700 720 728 732 732 740 748 748 752 748 744 744 748 756 752 748 756 752 748 744 764 756 744 736 740 736 748 740 728 744 744 724 720 728 740 732 720 724 724 712 696 680 664 640 600 608 668 796 944 964 804 620 756 796 832 840 800 764 768 816 768 764 732 724 732 736 736 720 728 728 740 740 744 744 744 744 752 748 744 748 748 752 764 768 776 780 780 784 780 788 788 776 760 748 748 748 752 756 756 760 752 748 740 732 732 740 744 756 760 784 796 792 784 776 784 796 780 780 780 780 784 780 784 788 768 752 748 740 740 736 728 728 724 724 724 712 708 708 712 720 716 728 744 748 732 760 788 768 772 796 848 896 932 948 980 1016 972 836 716 704 744 764 760 736 748 728 704 668 644 628 616 612 700 600 604 604 516 544 656 676 708 596 584 628 620 624 644 632 596 612 640 624 524 476 512 560 700 684 696 712 720 700 664 652 672 668 660 656 656 648 632 628 716 768 804 808 820 840 832 796 764 752 752 764 772 764 736 720 712 704 692 684 684 696 708 716 664 672 680 680 676 676 676 676 636 640 632 612 588 580 596 604 588 584 576 544 508 484 488 492 524 520 512 496 488 476 472 460 484 468 468 488 480 456 460 500 512 496 476 476 480 488 484 480 476 476 480 480 472 468 468 464 472 504 528 528 508 492 496 508 496 488 480 468 452 436 424 420 428 408 400 404 396 380 396 432 480 468 460 464 464 432 428 472 444 452 456 452 444 432 432 432 424 408 416 468 504 496 472 456 452 440 432 436 452 472 480 484 468 480 504 528 540 528 520 516 492 528 528 492 504 540 524 448 452 476 492 484 508 576 672 744 560 476 488 536 524 552 600 564 548 540 540 540 540 540 540 540 552 552 552 552 552 552 552 560 568 572 576 576 572 572 560 560 564 564 560 560 552 552 552 560 580 608 644 668 664 636 592 568 576 576 572 572 564 564 564 560 560 572 568 556 564 576 576 560 552 548 544 532 532 532 524 528 528 536 540 552 572 600 620 636 660 660 656 656 652 652 648 652 664 676 684 692 688 676 664 652 680 684 692 696 692 680 672 664 692 680 660 648 656 676 696 704 648 644 640 640 636 628 632 624 616 612 608 600 596 588 580 568 552 536 520 512 500 500 500 504 668 664 668 660 660 656 660 652 660 664 664 664 688 712 708 684 636 692 716 684 668 684 664 612 644 692 692 700 748 720 648 632 628 628 628 628 628 628 628 628 628 616 612 616 616 608 612 620 612 600 600 596 592 584 584 580 596 580 564 556 548 536 540 536 500 504 508 508 520 520 516 516 516 496 512 528 480 424 400 380 492 700 820 716 600 588 564 496 532 540 540 540 540 536 536 540 560 564 560 556 548 548 544 540 540 528 516 504 496 480 480 464 432 420 416 412 416 416 416 408 372 424 468 460 444 452 456 456 464 468 476 480 480 484 488 488 520 516 520 516 516 512 508 504 500 480 476 464 460 460 460 464 460 460 460 456 440 436 440 444 448 444 444 444 444 448 460 460 460 460 464 468 468 472 472 476 488 492 500 496 508 512 520 524 560 548 532 516 496 492 484 476 456 444 436 432 436 432 432 432 436 452 456 452 480 520 532 516 464 464 456 456 452 452 440 440 444 444 436 436 432 432 432 432 428 428 428 424 424 420 412 408 404 392 380 372 372 368 376 372 332 328 328 328 332 332 332 332 340 340 348 352 352 352 360 356 408 392 368 340 332 324 332 332 300 288 284 276 268 264 260 248 248 240 248 240 248 240 240 240 228 228 232 232 220 216 216 220 200 192 192 200 200 200 204 204 204 212 212 212 216 216 220 220 228 228 232 232 240 240 252 252 280 284 292 292 292 284 280 280 300 304 308 316 320 324 336 336 332 332 336 336 336 344 344 344 348 348 360 368 376 384 388 384 368 364 372 376 376 440 592 720 788 784 760 680 564 460 396 372 412 428 424 412 396 372 360 360 356 360 356 352 348 352 356 368 352 360 364 380 404 452 504 512 428 412 412 388 356 344 368 380 324 352 340 320 400 508 516 412 424 380 348 332 340 340 324 312 332 344 356 360 348 320 284 260 292 300 304 308 320 340 368 388 324 328 336 340 336 324 312 308 280 288 300 308 316 324 336 344 348 340 332 336 340 344 348 352 300 312 292 260 288 340 336 288 276 304 336 348 344 344 356 368 460 380 320 328 364 360 332 308 336 336 348 376 416 444 448 440 432 408 388 388 404 404 384 360 380 380 372 368 364 368 372 376 384 384 384 388 392 388 380 368 368 356 344 348 360 376 380 380 420 392 348 312 300 320 360 392 468 540 544 472 448 488 472 404 416 440 448 416 368 348 376 408 444 428 408 392 380 380 384 392 388 380 376 364 356 372 396 416 440 456 520 620 684 704 712 716 712 724 736 716 712 724 736 740 728 740 756 756 732 664 572 552 528 564 536 512 524 552 560 560 580 580 580 580 580 568 564 572 588 592 588 588 596 596 604 604 612 612 616 620 620 620 624 624 624 624 624 624 624 624 624 624 620 620 620 620 620 620 620 620 624 624 620 612 604 596 588 584 556 560 572 580 604 652 700 704 812 816 832 804 756 704 700 708 716 712 704 680 656 632 608 604 636 632 636 656 664 648 648 668 668 684 668 672 756 844 788 660 680 684 688 680 680 676 688 688 636 704 812 852 820 760 716 700 768 792 800 796 788 792 792 788 816 820 820 816 808 832 888 912 872 972 980 820 720 748 780 756 816 812 740 700 836 1020 1020 900 844 844 816 772 732 728 764 808 756 772 792 796 784 764 772 776 840 852 856 820 788 764 740 700 764 856 904 860 832 844 800 720 744 820 828 924 1012 836 732 912 956 980 992 972 908 856 884 952 944 916 888 864 836 812 800 804 768 796 824 848 868 900 924 936 984 984 996 988 964 936 916 928 916 928 948 952 956 948 948 928 884 904 944 944 928 916 928 952 960 952 952 952 948 936 928 920 940 936 936 932 940 944 940 944 976 972 972 972 980 984 992 992 980 988 992 972 984 1000 996 972 944 956 968 976 988 1004 1020 1020 1008 988 976 960 952 956 968 984 1000 988 956 940 952 976 980 944 948 976 992 960 964 1004 1016 1000 976 976 980 980 972 976 976 972 960 976 1012 1020 1020 1020 1020 1016 1020 1020 1016 1016 1012 1016 1012 1012 1016 1020 1020 1020 980 948 936 948 944 960 972 968 968 960 952 948 968 964 948 944 944 936 924 920 928 936 952 968 960 948 948 956 1000 988 976 956 944 936 940 952 980 972 952 932 916 932 968 1000 940 912 892 908 936 956 952 940 940 900 900 912 848 784 844 984 1012 900 796 764 784 804 800 796 772 736 696 684 688 692 676 660 656 652 648 640 624 616 604 604 580 604 588 564 576 580 564 560 568 568 568 548 544 544 536 520 532 524 512 500 500 496 500 496 488 480 484 480 480 468 456 448 448 444 448 468 504 556 600 636 660 652 648 668 696 692 668 660 672 672 680 688 692 692 696 696 700 712 724 732 720 716 716 720 676 656 648 664 692 684 652 624 652 704 700 668 748 804 780 708 748 728 716 724 740 740 724 696 684 716 720 696 712 724 708 708 708 676 628 588 572 584 600 612 588 572 556 544 564 592 632 656 680 720 748 756 740 732 744 756 752 744 736 720 716 724 736 740 724 752 772 768 740 716 724 736 672 656 672 684 676 732 884 1004 1020 812 632 616 648 640 664 720 640 640 668 680 672 668 656 636 632 644 664 668 696 724 748 748 712 716 740 764 784 792 792 796 764 752 744 740 752 764 768 764 772 768 764 756 752 752 752 756 736 732 740 748 764 772 772 748 744 740 760 776 792 800 804 796 808 764 736 756 832 876 840 772 768 768 768 776 796 804 804 800 804 792 784 796 812 816 808 804 784 792 812 816 784 744 724 724 720 712 688 664 644 636 612 576 548 576 648 716 728 688 668 676 648 624 672 696 668 696 748 728 776 764 740 720 716 732 772 800 940 904 768 668 704 716 732 800 776 784 784 776 764 756 760 764 768 772 772 772 772 764 756 740 720 700 704 704 708 704 712 704 736 672 652 672 672 672 684 680 680 680 672 684 716 752 756 744 732 740 760 768 748 724 740 752 716 784 892 884 780 712 728 772 740 776 804 816 812 792 788 788 768 780 788 792 788 776 760 748 784 784 784 784 780 772 768 764 764 776 788 796 804 804 800 792 800 800 796 792 800 828 868 868 816 832 872 860 816 768 748 736 800 804 832 884 936 972 988 992 896 860 808 804 888 988 1020 1020 860 792 724 724 764 792 800 800 776 776 784 772 764 768 776 784 784 764 732 712 696 696 704 704 652 652 676 680 672 692 728 720 712 720 728 732 744 740 744 752 748 752 752 748 752 748 748 744 768 744 732 728 728 724 728 732 716 736 744 724 720 732 748 740 752 744 744 744 732 716 704 684 580 564 576 640 796 932 924 840 816 856 904 908 872 820 804 832 772 768 724 708 712 716 716 704 728 728 732 732 740 740 740 732 744 740 740 744 744 752 756 768 760 764 776 780 780 784 784 780 780 772 768 764 764 764 764 768 780 780 776 776 772 772 768 768 772 800 824 820 788 772 784 804 792 788 788 784 784 788 792 792 780 776 776 764 756 748 744 740 728 716 700 696 700 696 696 700 724 736 732 716 724 756 788 784 736 760 808 844 876 908 944 984 1016 856 696 676 720 748 756 768 756 744 712 676 640 624 612 608 656 576 596 592 520 604 692 580 568 556 612 628 608 636 672 620 596 540 524 528 536 568 624 668 708 668 648 648 664 668 648 640 672 696 712 712 712 704 704 692 792 824 832 804 784 800 828 836 788 792 800 804 804 792 772 764 712 708 696 688 684 684 688 688 644 648 660 668 664 664 680 696 680 672 660 640 624 620 628 628 632 620 612 580 544 520 512 516 568 564 552 532 516 496 476 468 484 476 484 496 484 460 456 480 492 476 460 464 472 476 476 472 436 448 456 460 464 464 464 468 448 472 516 544 524 484 488 516 512 500 492 476 460 440 428 420 444 416 400 408 408 396 408 432 520 484 468 472 464 432 420 432 432 448 464 460 444 428 428 432 404 380 400 452 480 452 420 412 440 452 460 456 444 444 452 468 444 456 484 508 508 496 508 520 492 496 492 472 484 504 500 460 412 480 516 472 472 552 644 696 508 460 492 536 532 560 604 584 548 540 540 540 540 540 540 540 548 548 548 548 548 548 548 556 568 572 576 576 572 572 560 560 568 568 564 564 556 556 556 564 564 600 644 676 676 648 604 572 588 588 576 576 576 572 572 572 556 564 572 564 564 576 576 568 568 564 560 548 552 548 544 544 552 556 560 572 584 612 632 652 648 656 648 648 644 644 636 640 676 684 684 680 676 672 668 664 692 700 704 704 696 680 664 652 676 656 632 624 636 656 672 676 644 632 632 632 628 620 624 620 620 616 616 612 608 604 596 588 564 548 536 520 516 516 516 520 664 656 664 652 656 648 656 644 660 652 664 668 684 680 684 672 684 632 628 664 672 648 656 696 744 792 724 652 660 628 612 684 628 628 628 628 628 628 628 624 616 616 620 620 616 608 628 632 596 592 596 588 588 584 584 580 588 576 564 552 548 552 556 560 528 528 532 532 540 540 532 524 524 492 484 468 424 468 560 596 776 984 1020 764 556 548 556 500 528 536 536 536 540 536 536 540 560 564 556 556 548 544 536 528 536 520 508 492 484 476 472 456 452 432 416 400 404 408 400 380 476 512 508 456 444 472 488 476 468 468 480 480 484 484 492 492 528 524 524 520 516 512 504 500 488 480 480 468 464 460 460 460 468 472 472 460 448 444 444 452 444 444 444 444 444 448 456 460 456 460 464 464 468 468 472 476 488 492 492 496 508 512 524 528 548 536 524 508 488 468 456 440 428 416 420 420 424 424 420 420 428 452 452 444 464 496 500 484 468 464 460 456 456 452 444 444 444 444 436 436 432 432 432 428 420 420 420 416 408 408 404 396 400 392 384 368 372 376 388 392 344 332 336 336 336 336 336 336 340 340 348 352 352 348 356 348 340 340 344 336 332 324 308 300 284 276 268 260 252 248 244 240 248 240 240 240 240 236 236 228 224 216 220 220 208 196 204 208 192 188 188 192 192 200 208 216 216 220 224 232 232 236 236 236 244 240 244 244 252 252 260 264 272 272 280 292 300 300 296 300 304 304 308 316 320 324 336 336 332 332 336 336 336 344 344 344 340 340 352 360 364 368 376 368 360 360 364 372 368 432 612 764 852 840 804 696 556 428 368 364 412 428 424 412 388 372 364 360 360 356 348 348 340 344 348 348 372 352 340 364 408 460 504 500 460 452 440 376 340 352 364 360 356 336 324 328 344 384 452 500 428 376 328 304 304 308 300 288 304 320 332 328 324 316 296 276 352 340 316 300 300 312 328 344 404 388 360 336 316 308 308 312 312 304 292 292 304 332 364 384 380 360 348 364 388 388 372 364 328 316 300 300 320 336 320 288 280 284 296 332 372 392 384 368 368 352 348 364 364 340 316 312 320 344 372 396 424 448 452 444 412 396 384 388 396 392 376 360 428 424 404 368 340 340 348 352 400 396 380 364 360 372 396 416 436 416 388 360 356 372 404 428 428 388 332 304 324 384 456 504 500 488 488 500 492 456 412 388 424 432 424 392 356 344 364 392 432 412 392 380 368 364 380 396 344 364 384 392 396 420 464 500 568 588 620 660 704 716 684 636 712 708 708 696 696 716 720 704 640 632 648 688 724 724 676 672 612 588 508 472 492 552 576 544 584 580 580 588 584 568 556 572 588 588 588 584 592 596 600 604 612 612 616 616 620 620 624 624 624 624 624 624 624 624 624 624 620 620 620 620 620 620 620 620 624 620 612 604 596 588 584 576 548 572 580 576 592 636 676 672 796 820 864 872 840 796 784 792 764 732 716 700 676 656 624 588 628 632 640 644 636 656 668 640 696 660 672 732 772 748 728 740 700 708 716 716 708 704 704 712 716 784 940 948 772 720 784 800 852 832 820 824 824 800 780 784 844 836 836 832 836 844 884 904 800 928 1020 956 772 700 768 844 832 792 748 768 860 924 888 824 832 836 812 808 828 824 824 848 776 840 868 812 772 804 856 868 960 948 904 828 792 796 772 712 832 832 856 904 940 924 880 860 936 848 752 800 860 800 816 964 1008 996 984 932 852 832 904 1000 1020 1016 920 820 752 740 796 860 852 856 848 844 884 972 1004 1012 1020 1000 1000 1016 992 940 936 956 920 936 948 948 948 944 940 920 876 896 940 956 940 940 956 968 948 952 956 956 952 948 940 936 968 956 952 944 936 928 928 928 956 976 1000 1016 1012 1004 1004 1000 980 980 984 968 980 1000 1004 996 968 964 960 956 968 984 996 1000 1000 984 976 976 976 976 992 1008 1020 1020 1000 972 976 1004 996 948 944 984 984 940 952 1012 1020 988 980 976 976 972 980 980 984 972 932 948 980 1008 1020 1020 1020 1016 1020 1020 1016 1020 1016 1020 1012 1008 1020 1020 1020 1020 1000 976 964 956 960 976 988 996 988 984 964 972 996 992 968 948 928 908 896 892 944 952 972 984 980 972 972 972 996 988 988 960 936 920 932 944 904 916 924 924 916 928 952 964 940 908 892 912 960 996 988 968 912 928 944 916 884 868 844 836 892 888 868 844 848 872 904 912 860 816 772 728 704 688 688 680 664 656 652 636 620 608 600 588 576 612 572 536 576 584 552 560 564 556 552 548 544 528 520 520 524 512 504 496 492 484 484 484 468 468 476 468 468 460 448 444 444 428 428 460 504 540 576 612 632 632 644 672 692 688 668 660 672 676 688 688 692 692 696 696 680 688 692 700 692 684 668 656 640 616 604 624 644 656 664 668 668 696 672 644 792 836 796 724 752 728 720 720 736 744 752 744 672 684 672 664 708 704 684 704 680 660 612 568 556 592 624 640 608 584 552 536 540 580 616 656 668 708 748 748 724 724 744 752 748 740 740 736 724 724 732 744 752 756 768 764 768 820 920 1016 744 648 632 688 696 728 848 948 1020 928 784 644 584 632 692 688 676 672 660 640 656 660 644 644 624 644 668 672 696 732 752 740 716 720 744 760 776 792 788 784 744 744 740 748 756 768 772 776 792 792 788 780 772 768 768 764 724 724 724 740 760 772 764 740 732 732 752 772 792 800 808 804 784 792 800 804 852 884 848 776 776 780 788 792 792 792 804 812 824 812 804 808 812 812 824 840 820 808 820 816 776 720 696 708 692 700 688 648 632 648 644 616 604 580 608 660 676 648 644 680 652 628 656 676 680 708 752 736 796 772 744 724 720 732 768 804 972 804 676 680 732 752 780 812 776 772 776 768 760 756 760 764 772 772 772 768 764 760 764 752 724 712 708 704 704 700 700 696 680 648 684 732 736 728 676 588 652 676 676 692 716 760 764 752 748 744 744 736 732 724 740 760 776 784 768 760 784 768 736 764 772 780 792 788 776 760 744 748 768 772 776 780 776 768 756 752 744 744 748 748 752 756 760 760 740 764 780 780 776 780 780 776 828 816 800 792 804 828 856 848 892 912 956 968 944 928 932 940 988 976 984 1004 1020 1020 1020 1020 1020 1020 964 920 956 1012 996 940 808 768 736 756 808 836 832 816 780 788 792 780 764 752 764 772 752 736 720 696 684 676 680 680 636 624 664 676 660 680 712 704 716 716 716 712 720 720 724 732 740 748 748 744 744 740 744 736 740 728 728 736 728 712 736 756 700 688 708 736 748 752 744 740 752 740 732 736 752 772 800 800 696 644 636 652 684 748 860 960 860 916 940 912 876 856 836 836 760 784 768 736 704 692 704 716 720 720 724 724 728 728 728 728 736 736 736 732 736 748 752 752 752 760 764 768 776 776 784 784 780 780 780 776 776 776 776 776 800 804 808 808 804 796 784 780 800 792 792 808 820 820 804 784 800 796 792 784 784 784 796 800 792 804 804 788 768 760 748 740 728 716 696 692 700 700 688 692 720 744 728 708 736 784 856 904 856 856 880 896 912 936 948 980 1000 856 684 652 700 720 752 808 764 748 720 688 656 628 608 600 592 564 632 604 532 708 852 720 608 612 664 668 620 648 688 624 624 560 544 624 744 796 776 744 712 696 680 664 652 652 636 628 636 660 676 680 696 704 704 684 712 760 792 796 788 800 812 816 776 800 820 824 812 792 768 756 744 740 724 712 704 700 700 704 704 684 668 656 640 640 680 728 692 680 668 648 632 612 600 588 620 616 624 612 592 572 564 564 596 592 588 580 576 560 544 528 524 520 524 532 528 512 500 496 520 500 484 472 480 476 468 460 436 428 432 444 448 444 452 460 460 424 432 496 532 520 508 512 508 496 488 480 472 464 452 444 460 428 408 416 420 408 416 436 528 468 456 476 472 456 448 444 436 440 448 448 440 428 424 420 380 376 404 452 460 428 416 432 440 456 476 472 456 448 452 464 452 476 488 472 460 480 500 500 500 472 456 452 464 480 496 496 416 480 508 484 536 636 668 640 476 468 508 548 540 564 600 596 548 540 540 540 540 540 540 540 548 548 548 548 548 548 548 556 568 572 576 576 572 572 560 560 568 568 564 564 556 556 556 564 576 592 612 628 636 632 620 612 596 592 584 580 576 572 572 568 564 568 572 576 576 584 584 584 580 576 564 560 556 556 552 560 564 572 576 580 596 620 640 660 636 636 636 632 632 632 632 636 668 672 668 668 672 680 692 696 700 700 700 696 684 672 660 652 632 632 644 648 644 640 636 624 632 632 628 624 624 620 620 620 620 624 624 620 620 612 612 604 584 572 552 536 528 532 528 536 656 652 656 648 648 644 648 640 668 652 660 676 672 636 640 656 656 624 624 648 636 640 732 848 808 780 652 584 640 636 608 660 636 636 632 632 632 632 628 628 620 616 616 608 604 608 620 620 588 580 588 592 592 588 588 580 580 568 564 556 560 568 576 572 548 552 556 556 552 552 544 536 524 516 544 524 540 736 964 1020 1020 1012 896 720 576 508 508 520 536 540 540 540 544 540 540 544 556 560 556 556 544 540 536 524 516 508 500 484 476 468 464 456 424 456 464 420 384 408 472 520 676 648 564 464 440 480 496 472 480 480 488 488 492 492 504 504 536 532 532 524 524 516 512 500 488 480 480 476 476 468 468 460 472 468 472 460 452 444 444 448 444 444 440 440 444 444 456 456 456 456 464 464 468 468 468 476 488 492 492 500 512 524 532 540 524 516 508 492 472 452 428 404 392 384 388 396 412 420 416 420 428 448 452 440 456 480 484 460 468 464 464 460 456 452 444 444 440 440 432 432 428 428 424 416 408 396 396 396 392 392 388 388 392 380 376 368 372 380 388 392 344 336 344 344 344 344 344 344 344 348 348 348 348 348 344 340 312 316 328 332 320 308 288 276 276 264 252 248 240 240 228 228 240 240 236 236 236 228 228 224 224 208 200 208 196 184 188 196 180 180 184 188 192 204 208 216 224 232 236 244 248 252 252 252 252 252 256 256 260 264 272 276 272 276 284 292 300 304 308 316 312 316 316 328 328 328 336 336 336 336 344 344 344 348 348 344 348 348 352 360 364 368 368 364 352 344 352 360 356 424 612 776 848 840 816 716 568 440 376 380 404 424 420 412 388 372 364 360 356 352 344 340 344 340 336 336 396 356 324 352 404 460 512 524 472 460 432 356 332 352 352 312 360 316 316 344 332 316 368 452 380 340 304 284 288 292 300 300 292 308 320 320 332 356 368 360 380 376 360 348 336 328 324 324 376 356 332 308 296 304 316 328 324 304 284 280 304 340 372 388 376 348 344 368 388 372 344 324 320 284 284 320 328 300 288 308 332 320 320 336 360 372 360 344 300 320 356 376 364 336 324 328 316 348 384 400 416 440 444 436 392 396 396 392 384 380 376 380 380 396 388 348 320 332 360 376 380 380 364 348 340 356 396 432 412 408 396 368 352 368 412 448 372 340 316 328 388 460 520 552 528 464 452 508 524 460 408 404 416 400 388 388 392 392 376 360 388 372 364 360 348 328 336 364 356 392 436 460 476 500 528 560 664 648 616 600 644 712 748 740 704 704 704 700 716 724 712 680 720 692 676 704 748 756 720 712 660 608 540 488 456 504 556 552 588 580 580 596 588 564 552 576 584 588 584 584 592 592 600 600 608 608 616 616 616 616 624 624 624 624 624 624 624 624 624 624 620 620 620 620 620 620 620 620 620 616 612 604 596 588 576 568 560 572 584 580 588 612 640 640 652 692 744 780 784 788 796 808 780 724 708 708 688 676 648 588 620 640 652 620 612 684 716 644 696 644 684 792 800 708 692 768 720 748 764 768 756 744 744 744 800 836 980 976 780 740 840 860 908 860 828 836 840 812 788 788 828 824 828 840 844 852 880 900 824 796 856 904 876 852 864 848 812 832 872 884 852 800 784 812 872 884 852 860 900 872 824 832 784 864 876 808 812 912 956 916 956 940 888 816 804 824 816 768 872 904 980 1020 1012 928 916 964 940 820 768 780 776 832 948 1004 988 948 928 892 844 904 1008 1020 1020 988 848 780 784 816 836 844 828 872 892 892 948 1020 1020 1020 1020 992 976 1004 960 916 928 956 920 936 940 936 920 916 916 904 900 916 948 964 956 944 952 960 948 956 964 964 960 960 968 972 976 972 960 956 948 936 932 928 944 980 1012 1020 1020 1012 1004 996 976 972 980 976 984 1000 1008 1008 1000 980 960 952 964 980 984 980 968 956 960 976 980 980 1000 1016 1020 1020 1012 988 984 1008 996 956 944 980 980 928 940 1004 1008 968 976 976 980 980 996 1008 1008 996 952 944 964 988 1012 1020 1020 1020 1016 1012 1016 1016 1016 1012 1012 1004 1004 1004 1012 1020 1020 1004 984 976 988 996 1012 1020 1016 1008 1000 1004 988 988 968 952 928 912 912 912 948 956 972 976 976 972 964 956 968 964 964 944 920 908 920 936 912 912 916 924 920 920 912 900 968 944 932 948 984 1004 1004 988 980 996 972 916 916 956 936 872 900 944 952 920 884 880 888 880 920 900 852 796 748 732 756 772 680 664 652 640 624 612 592 576 576 588 548 536 580 576 540 552 568 536 532 560 556 512 504 532 512 504 496 484 484 476 476 468 468 464 468 472 472 468 456 448 448 424 424 456 492 528 564 600 616 636 656 680 684 672 664 668 672 676 688 688 692 692 688 688 696 680 676 684 684 676 652 632 672 652 628 608 596 600 644 704 668 664 648 664 852 832 768 712 732 728 732 724 716 728 776 808 672 668 632 632 712 704 672 704 664 628 580 540 540 580 616 648 632 604 564 532 528 556 600 628 648 684 728 728 712 704 728 740 728 728 740 744 744 740 748 744 784 776 768 756 760 848 1020 1020 804 644 592 676 752 764 824 904 884 940 940 776 612 620 692 660 668 672 640 636 672 660 640 656 632 640 652 672 700 728 752 736 728 728 740 744 764 788 788 776 728 736 740 752 760 768 772 776 784 788 792 788 776 772 752 748 720 716 720 736 756 768 764 740 724 724 752 776 796 816 816 820 800 824 820 792 800 832 836 812 760 788 804 804 792 796 816 832 828 824 824 824 808 816 868 904 920 880 864 844 796 732 680 664 664 688 692 664 644 656 656 624 664 620 616 652 672 652 664 700 660 644 652 668 692 716 748 744 796 768 736 720 716 732 776 816 984 760 640 680 732 768 812 800 776 764 768 764 760 760 760 764 768 768 768 760 756 760 776 776 736 720 712 704 700 696 688 680 648 692 820 916 920 900 772 584 632 672 684 688 716 740 760 764 768 760 744 736 728 724 748 764 756 780 756 772 844 820 752 752 764 768 772 764 756 748 740 748 772 776 776 772 772 776 776 780 752 756 768 776 780 780 780 776 744 776 792 780 772 780 788 784 820 804 792 796 812 824 824 792 880 896 952 976 980 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 936 968 996 952 880 768 748 740 784 840 868 860 836 796 784 784 768 756 740 744 744 728 724 708 696 680 660 640 636 636 632 660 672 680 684 700 696 708 704 704 704 700 700 704 712 724 736 740 736 732 724 728 736 728 708 716 728 720 712 780 840 808 720 696 724 744 736 740 772 752 724 708 712 736 796 884 920 896 884 948 988 920 788 712 708 844 908 928 880 868 876 856 836 760 820 840 800 728 692 716 756 728 728 728 728 736 732 732 724 728 724 724 720 728 732 736 748 744 744 748 752 760 764 768 768 772 772 772 768 768 772 780 780 796 800 816 820 816 804 796 788 792 768 760 784 816 820 796 764 800 796 792 792 796 796 808 800 804 812 816 792 780 776 768 748 744 728 712 700 712 712 708 712 728 756 732 720 748 784 892 1020 1020 1000 996 988 996 1004 984 988 996 900 724 664 704 708 740 832 764 760 748 716 684 644 616 596 608 596 652 588 520 740 900 740 668 628 664 684 648 652 680 624 548 644 764 852 888 848 800 800 820 748 688 672 720 744 696 632 644 636 604 584 584 584 564 520 536 600 692 772 812 816 784 760 780 800 812 812 804 796 784 784 776 764 744 732 724 724 732 736 748 716 692 676 648 632 680 748 736 732 724 704 676 644 616 588 600 604 616 620 624 612 604 596 596 592 588 592 600 600 588 580 572 552 548 548 560 564 544 516 544 528 508 500 500 492 480 468 476 452 448 444 440 432 444 468 472 416 400 456 508 512 512 524 504 500 492 492 492 488 476 468 468 432 416 424 424 412 420 436 512 436 436 476 472 476 480 456 460 444 432 428 436 440 428 412 392 412 448 468 452 428 444 484 424 436 456 472 480 484 488 492 468 512 504 444 436 488 516 488 504 476 472 480 484 480 496 504 484 480 460 472 592 712 680 580 464 484 524 548 544 556 576 580 540 536 536 536 536 536 536 536 544 544 544 544 544 544 544 548 560 568 572 572 572 572 560 560 568 568 564 564 564 564 564 568 580 580 580 588 596 612 628 640 604 604 588 584 576 572 568 572 576 572 576 584 584 584 588 588 580 576 572 564 560 556 560 564 584 584 584 588 604 628 644 652 628 632 632 636 636 640 644 648 656 660 660 660 668 684 704 712 692 688 680 672 664 660 656 656 640 664 692 688 664 644 636 636 628 624 624 624 620 616 616 620 632 632 636 636 632 628 624 612 600 584 568 556 544 536 540 540 652 644 652 640 644 636 644 632 656 644 664 676 688 676 692 696 640 632 624 612 652 748 820 844 704 696 632 604 644 632 608 648 636 636 632 632 632 632 628 628 620 624 616 600 596 604 608 592 608 608 616 616 612 608 600 596 576 572 572 564 572 572 584 580 560 560 568 564 560 552 544 532 500 580 720 752 720 836 944 900 844 784 676 568 508 496 524 548 536 540 548 548 552 552 552 552 560 560 556 544 544 536 528 524 508 496 484 476 468 460 460 460 432 444 444 436 468 556 644 692 716 656 548 452 436 468 488 476 484 484 488 492 492 496 504 504 528 528 524 520 524 516 512 504 496 492 492 484 484 480 472 472 472 460 452 444 444 448 448 444 444 440 440 440 440 444 456 456 456 456 460 464 464 468 468 472 484 488 496 500 508 528 536 532 512 500 492 472 448 424 400 380 368 360 364 376 400 412 416 412 420 440 444 440 460 484 488 464 464 464 460 460 452 452 440 440 436 436 428 428 424 424 420 412 392 384 384 380 380 376 376 372 372 368 364 364 364 368 368 372 348 344 344 344 344 344 344 344 344 348 348 348 348 344 340 336 328 320 308 300 288 280 272 264 264 256 248 236 236 228 228 224 236 236 232 232 224 224 220 216 228 196 180 188 192 176 176 192 172 172 180 184 196 204 208 224 236 240 252 256 264 268 276 268 264 264 264 268 276 276 284 288 284 288 292 292 304 308 308 316 324 332 332 328 332 332 332 336 336 344 344 348 348 348 356 348 352 352 360 364 368 368 368 364 352 332 336 348 344 408 592 764 856 852 840 752 600 456 384 388 404 416 416 412 388 380 364 364 352 348 340 344 352 352 344 336 388 352 324 336 372 424 496 536 456 448 424 376 356 372 352 304 324 300 300 324 340 336 320 304 304 284 272 268 272 292 304 320 316 332 324 312 320 356 372 368 320 340 360 368 364 352 340 336 324 320 316 312 312 316 320 324 304 288 280 292 320 344 352 348 364 340 340 364 372 344 316 308 304 276 288 324 328 296 300 336 312 328 340 332 316 316 332 352 384 380 376 376 372 356 344 332 356 388 412 412 424 452 456 444 392 404 412 400 384 376 380 392 344 376 384 356 344 368 392 396 320 336 348 348 340 344 364 384 348 364 372 364 348 344 364 380 332 344 372 424 480 520 536 536 532 492 460 464 472 460 432 408 408 388 384 412 452 452 412 364 368 356 356 360 344 316 320 356 408 440 472 488 496 504 512 516 628 604 568 544 572 636 688 700 676 676 692 704 716 712 692 668 680 652 636 656 684 684 648 628 636 604 604 560 448 432 508 548 580 576 584 596 592 560 548 576 584 588 584 584 592 592 600 600 608 608 612 616 616 616 620 620 624 624 624 624 624 624 624 624 620 620 620 620 620 620 620 616 616 612 604 596 588 580 576 568 564 564 576 588 592 592 612 636 624 640 664 680 700 724 744 764 768 704 704 712 668 668 660 588 612 628 652 620 608 708 756 672 700 676 724 824 856 808 756 760 748 780 804 800 792 772 776 780 796 840 936 912 792 780 840 816 892 844 808 824 836 820 804 812 812 808 824 844 852 852 880 904 876 812 836 864 868 916 936 868 872 900 916 912 904 904 860 820 896 936 900 876 888 836 800 856 860 876 848 820 900 996 968 856 848 856 836 796 796 816 820 804 908 1000 1020 1020 1008 916 868 868 816 788 800 792 760 872 1004 1000 940 904 892 868 852 940 1020 1012 912 864 800 796 828 848 852 844 836 932 1016 1020 1020 1020 1020 1020 1020 944 936 972 916 876 912 936 912 924 920 904 896 896 912 916 944 948 972 972 964 952 940 932 932 932 948 952 944 948 956 964 972 968 968 964 964 960 956 948 960 976 996 1012 1012 1004 1008 1000 984 980 988 988 996 1000 1004 1012 1004 984 948 936 940 956 964 964 952 940 952 976 988 988 1008 1020 1016 1020 1020 1000 992 992 996 980 1000 1020 1008 956 952 996 1012 980 972 972 968 984 1000 1016 1016 996 984 972 980 992 996 1012 1020 1020 1012 1008 1012 1012 1016 1012 1012 1008 992 992 1000 1008 1012 1004 992 988 1008 1016 1020 1020 1020 1020 1016 1020 1016 1020 1000 976 952 936 940 952 944 964 968 960 952 952 944 924 948 952 956 944 932 924 936 944 948 928 916 916 924 928 920 912 976 956 948 948 964 968 968 956 960 964 956 936 936 940 940 936 964 968 960 920 908 896 876 844 900 888 872 820 784 780 820 852 716 680 660 644 636 628 600 568 560 560 564 584 592 548 520 548 564 532 532 556 552 516 508 528 500 492 484 480 476 468 464 460 472 472 476 480 476 476 464 456 448 424 428 456 488 504 544 600 608 628 656 672 668 660 656 680 676 676 688 688 692 692 688 688 700 692 676 672 676 676 668 652 676 648 616 588 552 548 596 680 660 660 688 724 920 808 728 712 716 720 736 728 696 700 776 836 812 832 768 708 772 768 696 704 664 616 564 532 536 552 600 644 668 640 588 544 532 544 572 600 632 668 700 708 700 696 716 720 716 712 736 740 756 756 764 760 796 772 756 744 736 788 940 1020 1004 824 684 676 752 760 792 880 836 864 952 936 820 764 744 664 672 680 656 660 692 644 620 688 680 648 640 660 696 720 736 736 736 740 744 740 756 780 788 760 724 736 740 748 752 756 764 768 768 772 772 768 760 740 720 708 708 712 724 732 744 748 748 744 708 712 748 768 796 812 828 824 800 824 828 804 788 804 816 816 764 788 804 808 800 804 820 840 816 812 820 824 812 820 904 948 932 928 968 988 960 864 728 628 608 648 668 680 684 692 684 660 672 636 632 656 668 668 676 696 672 660 660 672 692 716 732 744 780 752 724 720 724 740 796 860 992 760 624 668 720 764 800 780 776 764 764 764 764 764 760 760 764 768 768 764 756 764 780 792 748 732 724 712 700 692 680 668 628 700 920 1020 1020 1020 968 772 668 676 668 680 704 720 740 764 764 768 764 760 748 736 732 740 748 796 796 796 832 796 752 772 764 764 760 752 748 744 740 744 772 776 772 768 772 780 788 796 764 772 784 792 792 788 776 768 748 776 788 768 764 784 796 788 796 796 796 800 812 812 800 768 772 792 848 908 944 980 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 960 932 916 944 960 920 864 776 760 760 784 828 852 860 848 800 784 772 760 748 736 732 720 712 704 684 664 644 616 600 584 604 624 612 636 696 700 696 728 692 696 696 696 692 692 696 696 708 720 728 724 712 712 716 720 728 696 696 712 712 720 808 900 992 864 772 744 736 724 748 804 780 748 716 708 724 788 912 984 1012 1020 1020 1020 1020 1012 756 528 640 736 828 876 892 852 768 712 724 800 832 804 736 696 716 764 728 732 728 736 732 732 732 720 724 716 716 712 716 720 728 736 728 740 740 744 744 748 748 748 748 756 756 756 756 760 768 772 768 772 780 784 784 780 776 772 764 772 784 792 796 800 800 800 792 796 796 804 804 808 812 808 804 816 808 796 796 808 792 764 752 744 736 732 728 732 732 736 768 784 748 740 744 724 816 984 1020 1020 1020 1020 1020 1020 988 984 1020 972 796 692 720 724 736 820 776 776 760 740 708 668 636 616 616 596 628 576 556 772 888 716 656 580 608 668 664 656 672 620 664 828 952 956 900 816 820 908 820 748 664 636 672 724 708 660 680 660 612 560 548 536 500 448 432 468 536 632 716 776 788 784 828 812 792 772 764 764 760 764 732 724 704 696 692 700 712 720 704 684 688 700 668 632 664 736 756 760 760 744 712 676 648 624 600 600 604 608 612 604 592 584 584 576 572 576 592 596 588 572 580 572 564 548 564 584 568 536 560 548 532 524 532 528 516 500 520 492 472 476 472 452 460 484 480 452 448 460 472 476 504 532 516 504 496 492 496 492 476 464 460 428 412 420 412 400 408 428 500 412 424 472 456 464 480 448 484 456 432 428 444 448 432 412 404 444 476 460 424 420 448 476 448 452 456 472 484 492 488 488 488 524 508 452 456 508 528 488 488 484 504 528 524 500 488 488 508 488 480 548 668 720 620 484 468 504 528 540 540 540 544 552 536 536 536 536 536 536 536 536 540 540 540 540 540 540 540 544 560 568 572 572 572 572 560 560 568 568 564 564 564 564 564 568 568 576 576 584 592 608 620 628 612 608 596 592 584 576 572 580 592 588 584 600 600 592 596 600 588 576 572 572 568 568 572 580 588 600 600 604 616 628 636 640 640 640 640 644 648 652 660 664 664 660 660 660 668 680 696 704 688 684 676 668 660 656 652 652 652 672 676 668 644 628 632 644 620 620 620 620 616 616 616 620 636 640 648 640 640 640 628 624 616 600 584 564 552 544 548 548 644 640 644 636 636 632 636 628 640 660 664 648 692 752 760 708 628 616 612 632 720 804 776 696 616 632 644 644 628 604 624 660 632 632 632 632 628 628 624 624 616 616 604 596 604 616 616 600 636 636 636 636 628 620 604 596 572 572 576 576 580 576 584 580 572 572 572 572 572 556 544 528 556 588 700 696 568 588 624 556 504 556 548 476 456 508 560 564 544 548 560 560 560 564 556 556 560 560 552 544 544 536 524 512 500 496 484 476 460 452 452 444 460 428 400 428 528 640 664 632 584 536 480 440 448 464 488 488 488 488 492 492 504 504 512 512 524 520 528 524 524 520 520 512 512 508 504 496 488 484 480 480 480 456 440 436 448 460 448 444 440 440 440 440 440 444 452 456 452 456 460 460 464 468 468 472 480 488 496 500 508 516 520 516 520 504 480 448 420 392 376 360 348 336 344 360 384 396 404 400 416 440 444 440 460 488 488 464 460 460 460 456 452 448 440 436 432 432 424 420 420 420 416 404 384 380 380 376 372 372 368 364 368 364 364 364 364 360 360 356 352 352 352 352 352 352 352 352 344 348 348 348 344 344 340 324 324 308 292 280 268 260 256 248 256 252 240 236 232 224 220 220 232 236 232 232 224 224 220 216 228 184 156 180 196 180 176 180 172 172 180 184 196 204 220 228 240 248 256 268 276 280 284 280 276 268 268 272 284 284 292 292 296 296 304 304 308 308 312 312 332 336 336 336 336 336 336 344 344 348 348 356 356 356 360 356 360 364 364 368 368 368 368 364 364 332 324 332 328 380 548 716 832 828 820 752 612 468 392 388 392 408 416 404 388 380 368 364 352 340 340 352 372 376 368 360 372 364 364 356 332 356 456 532 432 424 436 404 380 380 356 316 300 296 296 312 336 340 300 244 260 264 276 272 264 272 292 316 324 340 332 304 304 332 336 324 296 316 332 336 328 332 348 364 328 332 336 340 340 336 332 328 300 284 280 300 332 348 340 324 356 336 340 360 352 320 312 332 316 320 320 316 316 320 324 328 300 320 332 332 328 332 356 380 432 416 396 372 360 360 364 364 396 424 428 416 424 456 464 448 412 412 408 392 380 372 376 380 344 372 388 380 392 412 400 368 316 336 364 376 372 364 364 368 352 356 364 368 368 360 352 344 372 416 480 524 540 528 512 500 508 500 472 440 424 424 424 416 432 408 388 404 432 444 424 400 368 352 352 368 356 340 360 408 468 468 468 472 480 472 460 448 536 540 544 536 532 540 552 560 644 664 692 692 680 660 656 652 660 644 644 660 680 680 652 636 628 596 652 664 520 440 484 520 572 572 580 600 592 564 552 576 584 584 584 580 588 592 596 600 608 608 612 612 616 616 620 620 620 620 620 620 620 620 620 620 616 616 616 616 616 616 616 616 616 612 604 596 584 580 576 564 568 548 564 600 604 576 588 632 664 668 672 684 696 704 712 708 732 680 712 716 640 636 644 596 628 592 632 648 624 692 736 672 700 696 740 808 864 840 800 772 788 808 824 816 804 792 808 816 812 948 1000 896 828 860 872 816 844 832 832 852 864 868 872 884 872 864 880 904 900 876 900 932 888 852 908 912 844 868 924 892 936 920 880 884 960 1020 936 820 860 920 888 856 872 820 812 920 952 880 824 844 932 964 892 808 864 884 872 848 824 824 836 848 940 992 1012 964 916 876 832 792 784 828 804 768 824 932 976 972 908 884 884 848 824 912 932 824 768 788 812 832 840 856 904 940 960 1020 1020 1020 1020 1004 980 976 964 884 896 948 896 872 912 924 924 924 916 904 884 900 928 952 976 972 972 976 976 960 940 920 916 920 940 944 940 944 968 980 988 988 988 992 988 984 980 980 976 984 1000 1008 1012 1016 1020 1008 992 984 992 992 996 1000 1000 1020 1004 988 944 920 920 920 928 940 960 944 952 984 996 988 1004 1020 1016 1016 1020 1012 992 976 988 1000 1012 1004 980 928 900 932 948 956 972 976 972 980 996 1004 1008 980 988 996 1004 988 968 976 1008 1020 1016 1012 1008 1012 1012 1004 1008 1008 996 1000 996 984 988 984 984 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 988 980 988 1008 992 1012 1004 984 972 968 944 920 944 944 948 956 956 952 952 952 956 932 916 916 932 956 968 972 964 944 928 924 936 940 936 924 912 920 940 952 940 916 912 924 948 936 924 916 932 928 908 872 856 856 848 820 796 796 832 852 756 708 672 664 660 652 604 564 548 544 620 672 612 524 512 540 536 552 552 528 528 540 532 512 488 480 476 468 468 464 460 460 476 476 480 480 472 460 448 440 432 412 408 436 452 464 508 580 620 628 640 652 664 660 664 676 676 676 688 688 684 684 688 688 688 692 684 672 664 672 696 712 652 612 576 564 552 536 564 624 648 692 748 740 908 752 696 724 720 732 756 748 696 688 768 824 920 1020 960 788 808 828 728 660 696 620 560 544 540 532 572 648 684 664 612 564 544 548 568 584 628 660 688 700 700 704 716 712 716 708 720 736 756 776 788 776 784 752 744 748 720 720 812 888 1020 1020 880 760 780 760 736 804 800 764 856 948 912 860 812 692 680 692 664 668 684 624 660 820 764 688 640 660 696 708 732 748 740 740 752 744 760 780 776 736 728 736 740 748 748 748 760 760 752 748 748 736 716 700 684 676 676 688 704 704 704 704 712 720 704 708 740 764 792 812 828 820 792 800 812 820 816 812 812 820 784 792 800 808 812 820 824 824 808 796 804 804 800 816 892 928 912 920 1000 1020 1020 1020 896 748 652 640 644 680 716 728 716 692 664 648 648 660 668 676 680 680 672 676 664 672 696 708 712 732 748 720 708 720 728 760 828 912 1020 780 624 664 728 760 784 780 776 764 764 764 764 764 764 760 756 768 780 776 768 764 772 780 756 744 736 712 700 684 672 652 608 636 864 1020 1020 1020 1020 944 748 712 656 672 708 716 728 760 760 776 776 764 744 732 728 724 764 796 796 784 780 756 760 792 764 760 752 752 748 744 736 736 772 772 768 768 772 776 784 784 764 772 784 792 792 784 772 764 748 768 764 744 748 780 796 784 800 816 828 820 800 788 792 784 736 740 764 808 852 904 952 980 1020 1020 1020 1020 1020 1020 1004 976 956 948 924 920 928 912 880 852 788 780 776 792 812 820 824 824 796 776 752 744 744 740 720 700 700 680 652 624 604 588 592 592 640 664 604 600 704 704 668 744 696 696 696 696 700 692 692 692 696 712 720 716 704 700 708 716 728 684 680 716 720 708 756 820 960 900 836 784 760 772 796 812 776 752 724 708 692 748 884 960 996 1020 1020 1020 1020 1020 876 624 500 552 700 856 888 776 664 644 704 744 760 760 736 716 720 736 732 740 736 740 736 732 736 728 712 708 704 704 708 712 716 724 724 728 728 736 736 736 736 732 732 728 728 728 732 732 744 748 740 740 748 748 752 756 764 768 764 784 796 800 792 792 800 812 780 788 796 808 820 820 816 808 800 800 800 796 816 848 832 796 764 768 768 760 756 748 752 768 784 780 756 792 800 716 752 944 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 824 700 736 756 756 824 800 796 780 756 720 696 672 652 632 628 648 608 628 828 924 788 676 584 592 648 652 668 676 620 656 736 728 652 616 572 600 708 724 708 664 592 560 588 640 664 660 660 632 592 572 572 548 504 484 464 468 500 580 664 740 764 792 756 728 708 696 688 664 652 652 648 644 640 648 656 664 672 652 644 672 712 684 636 664 740 732 744 752 740 716 692 688 680 636 624 612 604 592 584 584 580 572 560 556 560 576 580 572 556 572 580 572 540 540 568 588 572 564 552 544 544 548 548 536 528 536 512 500 516 508 480 484 504 492 504 516 500 484 476 500 524 516 504 496 496 500 496 480 464 456 432 424 424 412 392 408 436 500 404 428 472 444 456 480 436 480 464 444 440 444 440 424 404 392 448 468 428 404 428 444 436 476 476 472 472 468 468 468 472 504 496 488 480 492 500 496 476 460 472 492 512 520 504 492 492 516 524 576 668 720 664 540 448 480 524 536 532 544 540 528 536 532 532 532 532 532 532 532 532 536 536 536 536 536 536 536 540 556 560 564 564 564 564 560 560 564 564 564 564 564 564 564 564 568 572 576 584 588 592 596 600 616 612 612 608 596 596 592 600 612 608 604 616 612 596 600 604 592 588 584 580 580 576 584 592 596 612 612 624 628 632 632 640 652 652 652 644 648 652 652 656 656 656 656 660 668 676 688 692 684 688 688 684 676 664 652 644 636 632 628 624 624 620 616 612 620 620 616 616 616 616 616 620 644 648 652 648 648 640 636 624 616 600 588 564 560 556 556 560 640 640 640 636 632 632 632 628 648 692 668 608 660 768 752 636 588 592 636 708 756 724 660 608 664 620 608 628 620 624 636 628 624 624 624 624 624 620 620 612 604 604 596 588 612 644 648 624 632 632 628 624 612 596 576 568 572 576 580 580 580 580 580 576 580 580 580 576 576 560 548 532 528 488 548 528 388 408 496 484 492 476 480 528 548 528 524 540 536 544 548 552 552 556 556 556 560 552 552 544 540 532 524 512 504 496 484 464 456 448 448 440 448 448 440 444 492 536 508 448 480 460 456 468 476 476 480 500 496 500 504 504 508 512 516 516 524 524 524 524 524 520 520 516 516 508 508 500 492 488 484 480 492 460 428 432 456 476 460 444 436 440 440 440 440 440 452 456 452 452 460 460 464 464 468 472 488 492 500 500 504 500 492 488 512 488 452 412 380 356 348 340 332 324 328 352 376 400 396 392 420 440 444 440 448 472 468 440 456 452 452 444 440 432 432 424 420 416 412 412 412 404 404 392 384 380 376 376 372 368 368 364 372 376 376 376 376 368 364 360 360 352 352 352 352 352 352 352 344 348 348 344 344 336 340 320 288 280 272 272 268 260 248 240 252 244 240 228 228 220 220 216 224 232 224 220 220 216 208 196 220 164 140 160 188 180 164 172 168 172 180 188 196 204 220 228 244 256 268 272 284 284 288 288 276 280 280 284 288 288 296 296 292 292 300 300 308 312 320 328 332 336 336 336 340 340 348 352 344 344 348 348 356 356 356 356 360 360 364 364 368 368 376 368 392 348 332 332 324 364 524 680 748 752 768 724 608 484 420 416 388 400 408 404 400 388 380 376 348 336 336 352 376 384 384 380 384 404 420 392 316 312 428 536 400 412 436 416 376 356 332 312 304 288 296 324 320 288 284 284 260 280 296 280 256 248 264 284 300 316 320 300 308 344 348 336 344 344 328 300 284 300 352 392 336 336 336 340 344 348 356 360 316 296 284 296 328 348 344 332 336 324 328 340 328 300 312 348 328 356 340 292 292 332 332 288 364 348 344 356 384 404 404 392 344 364 372 352 332 344 384 420 404 424 416 392 400 436 448 428 428 412 392 380 372 368 360 356 320 344 364 384 416 436 392 328 372 388 412 420 420 412 408 408 388 372 360 376 404 420 408 392 428 484 548 564 532 492 472 472 492 484 480 468 428 388 400 436 456 420 372 348 352 376 400 416 356 336 336 356 356 360 400 464 504 484 456 452 460 464 448 432 492 508 524 528 516 512 536 564 620 660 688 672 632 612 620 644 656 640 624 620 620 604 572 564 660 600 668 744 644 528 512 504 560 560 564 588 584 552 540 572 580 580 580 576 580 584 592 596 600 600 608 608 612 612 616 616 620 620 620 620 620 620 620 620 616 616 616 616 616 616 616 616 612 604 596 588 580 576 564 560 568 536 552 596 600 556 560 628 640 648 664 684 708 704 680 652 680 648 700 708 608 604 640 608 652 584 620 684 656 668 708 676 716 700 736 796 816 788 780 812 808 828 832 820 804 800 820 844 800 1020 1020 888 812 868 876 832 836 856 884 908 916 924 940 960 940 924 936 944 920 880 900 932 964 864 900 980 960 968 980 928 916 896 876 896 960 980 912 844 836 884 852 836 876 840 848 956 972 864 808 856 912 888 840 844 912 916 892 852 808 784 808 840 928 920 896 840 792 784 816 840 796 872 776 740 928 1012 940 940 864 860 876 836 804 892 892 724 820 804 800 820 860 912 960 1004 1020 1020 1020 1020 1008 984 944 932 904 844 884 956 912 892 940 928 936 936 924 904 896 920 960 988 964 948 952 960 972 964 944 916 916 932 948 952 952 964 984 1004 1000 1004 1000 1000 1000 996 984 980 976 988 1008 1020 1020 1020 1020 1000 992 980 980 988 992 992 1012 1020 1020 1008 964 924 920 912 920 924 948 932 940 968 980 968 980 1016 996 984 996 984 956 920 932 964 992 964 932 888 864 888 924 952 1004 1000 992 996 1004 1004 992 964 976 1000 1020 988 948 932 984 1020 1020 1016 1012 1012 1004 1004 1008 1008 1020 1008 996 976 964 968 980 996 1020 1020 1020 1020 1020 1020 1020 1020 1004 1008 1008 1004 1004 1008 1020 1020 1020 1020 1020 1008 996 984 968 944 916 916 920 928 940 948 940 936 956 948 932 932 940 960 976 988 972 952 936 936 952 960 944 936 952 964 956 932 928 940 936 924 928 932 936 944 944 920 904 896 868 868 860 844 824 816 824 828 804 752 704 692 700 684 632 572 548 552 676 752 632 496 496 532 492 552 552 492 496 548 552 484 468 464 464 464 464 460 456 456 472 468 468 460 448 432 420 408 408 384 384 408 416 416 464 544 624 620 620 636 664 676 672 680 672 672 680 680 684 684 688 688 676 696 708 688 664 680 732 776 688 620 572 576 580 556 536 556 616 700 752 700 832 680 668 732 740 752 772 764 716 684 756 800 876 1020 1016 780 776 828 728 620 716 624 568 568 560 540 580 668 700 676 620 580 560 564 580 592 628 656 676 692 708 712 720 712 720 704 704 720 756 788 800 796 768 732 728 752 740 716 760 804 944 1020 1020 860 840 768 676 700 672 696 828 900 832 804 816 736 668 680 648 652 672 648 756 1012 856 732 652 672 712 712 736 764 728 740 756 752 768 788 768 724 728 740 740 744 744 744 756 752 760 744 736 716 700 688 672 664 640 656 672 664 644 636 656 676 688 708 728 748 772 792 804 804 816 784 772 788 796 808 820 840 804 792 784 800 824 832 816 800 804 780 784 796 800 808 868 876 936 908 940 984 1020 1020 1020 928 712 656 604 632 680 704 700 696 680 692 700 700 700 712 704 692 684 700 696 688 712 712 716 744 744 716 716 728 736 764 848 944 1020 816 632 676 756 768 788 808 780 768 764 764 768 768 764 760 752 768 788 792 776 760 764 764 756 744 732 712 696 684 672 648 636 600 796 1020 1020 1020 1020 988 824 748 656 676 720 732 732 760 744 748 748 732 720 728 740 748 752 752 768 788 804 800 784 780 736 740 740 744 756 768 768 764 756 760 764 768 768 768 768 764 760 768 780 792 796 796 788 784 756 772 764 740 748 788 804 792 824 852 868 840 796 772 792 816 816 788 768 760 788 840 900 932 944 980 1008 1000 992 984 952 924 916 908 904 904 900 860 832 828 768 772 780 796 796 784 776 772 792 756 740 732 744 744 720 688 712 684 632 604 588 596 616 636 736 756 636 596 712 692 620 708 708 708 708 708 708 700 696 696 692 704 716 712 696 692 700 712 716 676 684 744 748 692 680 704 744 804 836 800 792 828 836 804 724 712 708 688 668 712 852 940 980 1020 1020 1020 1020 1020 936 776 588 548 636 820 848 724 656 728 712 716 712 724 744 752 740 724 732 732 736 736 732 728 732 716 708 696 704 700 704 708 712 712 724 724 724 724 732 728 728 720 728 720 724 720 728 728 732 732 744 744 748 752 756 764 776 788 768 768 756 768 784 792 784 780 772 780 796 812 816 820 816 808 788 792 792 796 832 876 864 812 772 780 780 772 764 756 768 776 740 744 756 856 904 804 820 1016 1008 1020 1020 1020 1020 1020 1012 1020 1012 1000 808 680 752 788 780 828 812 804 780 752 732 720 712 704 696 712 720 672 672 836 936 864 752 660 632 640 632 664 684 628 592 632 564 480 488 476 492 576 748 748 708 616 552 560 600 628 592 616 616 588 572 580 568 540 564 528 496 492 508 552 592 604 668 648 644 652 652 632 592 564 540 536 544 552 560 568 572 576 588 576 612 656 628 580 616 692 716 736 748 740 728 720 736 752 704 676 652 632 616 612 612 616 580 564 556 556 572 580 572 560 568 596 596 552 532 564 604 604 572 560 552 552 556 552 540 528 524 500 504 528 524 488 484 500 500 516 520 504 504 504 500 488 500 488 480 484 496 496 480 468 452 436 440 432 420 388 416 448 508 416 444 492 444 456 484 440 456 452 456 448 448 432 412 400 388 440 456 408 400 448 452 420 460 468 468 464 460 464 476 496 516 472 464 508 516 472 436 448 432 440 456 464 480 496 508 532 548 576 644 712 684 580 508 512 504 544 544 532 552 540 520 532 524 532 532 532 532 532 532 532 536 536 536 536 536 536 536 540 548 556 560 560 560 560 556 556 556 556 556 556 560 556 560 560 580 576 576 572 576 572 576 580 612 616 616 616 616 608 608 616 624 620 616 624 624 604 600 612 600 600 596 588 592 596 600 608 616 624 632 636 640 644 636 632 652 652 648 648 648 640 640 644 640 644 656 660 672 680 688 692 688 696 704 704 696 672 648 624 640 620 612 624 648 652 628 600 616 612 616 616 616 616 616 620 644 652 648 648 648 636 636 624 616 600 588 572 568 564 572 572 628 628 632 632 636 636 636 636 704 672 652 668 708 716 680 628 620 608 676 764 720 596 580 660 604 612 616 628 628 628 624 620 616 616 616 616 616 608 608 604 632 600 584 632 708 728 680 616 592 592 588 584 580 576 572 572 576 576 576 576 576 576 576 576 572 572 572 564 560 552 548 536 568 520 516 536 524 484 476 520 508 520 520 528 528 536 536 536 536 536 536 536 536 536 536 536 552 552 552 540 536 528 520 508 500 492 480 464 460 456 456 448 412 460 480 452 428 456 480 480 484 492 500 492 476 472 480 500 500 524 528 520 524 540 544 532 528 528 528 532 532 532 528 516 516 512 520 500 492 484 476 472 472 456 448 476 520 532 520 496 448 444 440 440 440 440 444 444 468 464 468 472 472 480 484 496 504 512 508 496 484 468 460 440 428 404 380 360 340 328 320 320 324 320 332 356 388 408 412 412 432 444 436 420 432 460 448 412 428 436 424 420 420 416 416 416 396 392 392 384 384 380 380 372 368 376 396 396 392 388 388 392 380 376 372 376 380 384 384 376 356 352 356 352 344 344 348 348 344 344 344 332 340 328 328 312 272 260 260 252 252 248 244 236 244 236 232 224 220 216 212 212 220 216 212 204 196 188 176 160 148 128 140 180 200 180 152 144 168 184 184 192 204 208 224 236 244 256 260 268 272 280 284 284 292 292 292 288 288 292 296 296 296 300 300 300 308 308 316 324 336 344 344 344 344 344 332 332 332 332 336 336 336 336 332 332 344 344 348 356 360 376 380 384 388 396 384 360 352 408 504 564 612 616 640 616 552 480 432 416 388 400 408 404 400 400 404 388 372 352 344 368 396 420 440 436 424 396 368 336 308 324 420 488 436 392 416 436 408 344 316 320 292 276 272 280 296 292 276 252 264 280 292 284 268 252 256 260 260 252 260 300 304 300 324 372 284 316 352 380 388 376 360 348 348 340 320 304 296 312 336 360 308 304 304 316 332 340 336 328 336 352 344 308 300 320 320 296 300 348 344 288 300 364 372 312 344 348 356 372 380 376 356 344 384 388 380 348 320 328 372 416 396 420 424 396 388 400 384 352 404 388 368 364 368 368 360 348 388 352 344 380 400 372 340 336 400 404 416 424 424 408 376 352 376 412 448 452 432 424 456 484 512 512 516 516 512 484 448 424 424 420 416 416 420 408 388 372 352 368 396 408 400 376 356 352 348 332 344 376 396 412 464 528 480 444 416 432 468 484 460 424 432 468 508 516 504 508 540 572 568 604 636 632 612 608 632 660 656 636 620 608 592 580 568 572 644 660 672 724 776 704 568 504 500 556 568 544 540 560 572 556 556 564 568 564 572 572 576 576 584 588 596 596 600 604 604 608 620 624 620 620 620 620 620 620 620 620 620 620 620 620 624 620 616 612 608 592 572 556 556 552 640 592 576 572 588 600 580 592 628 640 644 636 620 608 612 612 640 612 696 724 636 628 712 740 752 660 724 812 756 716 756 772 772 784 800 808 808 804 800 796 828 836 836 824 804 808 828 848 860 908 920 864 820 824 856 864 904 892 916 948 944 932 972 1020 960 972 952 964 940 936 984 952 1020 1004 1020 1020 1012 1020 1020 944 820 848 856 852 876 904 876 840 788 896 864 792 820 832 848 928 892 884 860 828 816 820 812 808 872 896 888 864 828 820 848 880 856 812 796 780 808 852 860 856 820 820 756 828 992 968 900 1004 920 816 836 892 860 852 840 772 860 888 896 872 872 924 980 1000 1020 1020 1020 1020 1020 964 892 876 928 880 920 964 928 948 980 920 940 940 936 936 944 936 940 924 936 916 932 960 988 992 976 948 928 936 940 940 932 944 972 1000 992 1012 1012 1012 1004 988 980 972 984 992 1000 1000 1000 1000 1008 1008 992 992 988 992 988 992 996 1004 1020 1012 980 948 928 916 916 912 932 920 932 968 984 964 960 976 1004 940 924 904 816 792 904 1004 1020 984 936 876 856 884 932 960 1020 1020 1020 1016 988 968 960 952 960 964 972 964 956 972 1004 1020 1020 1020 1016 1008 1000 996 992 992 1020 1020 1012 996 992 996 996 1008 1020 1020 1020 1020 1020 1020 1020 1012 996 996 1000 984 988 1000 1016 1016 1020 1020 1020 1020 1020 1020 1012 1004 968 972 972 968 956 944 960 968 968 964 960 964 968 972 960 952 972 964 948 936 940 956 944 920 960 960 956 952 948 944 940 948 940 936 928 932 948 952 944 924 936 928 912 880 856 832 824 824 816 784 772 780 792 756 676 600 588 628 700 656 520 464 500 500 464 508 496 476 540 584 528 460 464 460 464 456 456 452 448 448 464 460 452 436 416 400 384 376 388 368 376 400 404 404 428 496 576 616 652 684 704 700 676 656 664 668 668 672 684 688 700 700 664 680 704 708 708 712 744 768 624 620 584 548 560 584 572 536 592 652 652 692 656 692 676 704 728 736 752 748 712 684 712 724 852 980 980 876 856 772 644 652 696 748 716 592 516 556 628 672 684 664 644 628 604 580 580 596 608 644 672 688 696 700 716 716 728 704 708 724 760 780 784 768 776 756 744 736 732 744 760 744 796 940 960 916 948 828 644 640 644 660 772 796 688 664 720 708 692 708 664 664 684 676 828 1020 908 772 684 708 736 712 732 772 724 744 772 776 800 816 792 744 728 736 740 748 748 748 752 748 760 748 740 728 708 688 672 644 612 584 580 576 556 576 628 644 672 700 724 744 756 768 784 784 776 756 748 760 788 812 816 820 812 796 788 796 828 840 824 796 800 776 772 780 776 772 812 808 880 888 928 912 952 1020 1020 1020 948 756 572 572 656 708 700 696 732 744 744 736 728 724 736 740 720 728 740 744 752 764 764 748 780 764 728 700 720 804 912 996 1020 836 628 652 732 768 796 808 776 772 772 772 772 776 768 768 760 776 784 780 760 740 752 748 732 716 712 700 696 684 672 656 716 648 704 900 1020 1020 976 992 912 780 672 696 744 732 728 760 716 704 696 696 708 736 768 772 756 760 780 788 788 792 804 808 740 740 740 748 760 760 772 768 756 748 748 752 756 756 760 760 764 772 784 792 796 788 776 768 752 764 760 744 768 824 852 844 836 848 844 808 768 764 804 860 856 840 816 796 796 804 812 808 872 924 964 964 956 952 924 888 884 896 908 884 844 796 784 780 764 764 768 776 772 748 744 756 720 744 768 768 748 748 760 772 784 680 612 616 616 600 640 712 800 944 804 576 612 672 660 700 700 688 700 716 704 720 732 712 728 724 724 720 716 712 716 720 728 700 692 716 728 716 700 684 656 744 808 800 800 832 792 704 712 724 720 688 680 728 828 856 880 984 1020 1020 992 1012 972 880 720 728 752 768 732 680 672 720 720 740 744 740 728 724 724 732 732 728 728 724 720 708 716 704 704 696 696 696 704 704 708 708 712 720 724 724 732 736 736 736 736 728 732 732 732 732 740 736 740 736 736 736 752 768 784 796 760 756 752 760 776 780 780 772 784 776 772 784 796 812 812 804 768 812 832 812 796 816 832 828 808 820 824 800 760 740 760 788 748 748 760 852 916 824 784 900 960 992 1020 1020 1020 1020 1008 1020 1020 992 796 676 748 784 788 848 808 788 756 732 720 728 752 740 716 776 748 704 776 860 900 932 788 664 652 680 636 644 668 628 628 652 572 524 584 592 592 644 720 776 804 736 624 568 564 572 544 556 540 520 536 560 552 512 480 480 468 456 444 432 424 416 464 472 508 556 588 588 564 528 460 464 464 480 496 500 496 496 516 528 552 564 576 596 648 696 752 712 700 708 708 712 768 836 768 720 656 600 568 556 556 564 560 560 560 552 548 552 564 572 584 564 564 568 544 524 556 612 608 580 548 524 524 532 532 516 516 484 488 504 500 468 464 488 476 492 504 508 504 484 480 476 476 472 468 480 496 500 488 472 460 444 444 440 424 400 424 464 512 428 456 496 448 444 472 436 464 460 472 484 468 440 424 424 400 460 460 400 396 456 460 412 468 472 476 464 472 496 520 532 512 480 484 516 488 424 416 464 432 444 460 460 468 484 504 536 556 680 720 632 544 524 504 468 512 532 532 524 520 508 496 504 520 524 524 524 524 528 528 528 524 524 524 524 524 524 524 532 528 540 548 552 552 548 548 552 544 544 540 544 556 548 552 548 580 580 580 572 568 568 572 580 592 604 608 604 604 612 608 600 636 644 644 640 636 632 628 628 632 632 624 624 628 628 632 644 636 644 640 640 636 636 636 632 652 652 652 648 648 640 640 644 664 672 688 684 688 680 668 664 680 672 660 648 636 624 620 616 636 612 600 624 668 680 648 600 616 608 608 608 608 608 608 616 624 624 632 632 636 636 636 632 628 612 588 572 560 552 548 548 636 632 628 628 632 640 652 660 692 644 636 676 696 668 640 632 624 708 708 620 592 652 652 584 604 604 612 612 612 612 612 608 604 604 604 600 604 600 600 600 616 592 588 616 648 652 620 584 584 580 580 576 572 568 564 564 576 576 576 576 576 576 576 576 568 568 560 560 556 548 544 540 532 508 504 524 524 504 508 532 540 544 540 540 540 540 540 536 532 532 532 532 524 524 524 532 544 552 552 540 536 532 520 516 500 496 480 472 464 456 460 456 460 452 452 444 472 512 508 468 496 496 500 500 492 496 496 508 512 536 540 528 532 548 552 540 540 536 536 536 532 532 532 520 508 504 504 500 488 484 480 476 456 460 488 540 588 588 552 512 452 452 444 440 440 440 436 440 468 464 472 472 476 480 484 500 516 528 512 496 476 456 440 424 396 376 360 348 332 324 316 320 324 324 336 360 396 416 420 412 432 440 436 416 424 444 436 404 420 416 412 404 400 396 396 388 372 372 364 364 364 360 360 360 364 392 412 408 388 376 388 396 384 376 376 376 380 384 384 376 360 352 352 352 348 344 344 348 344 344 336 336 332 328 324 312 272 252 252 252 248 244 244 232 236 228 224 224 220 216 208 208 212 208 200 192 184 176 164 148 132 136 160 188 196 168 152 156 180 188 188 200 208 216 228 236 252 256 260 268 272 272 280 284 288 296 296 296 300 304 308 308 296 300 304 304 316 320 328 328 344 348 348 348 344 344 336 336 332 332 332 332 332 332 328 328 336 336 344 348 360 368 380 392 392 400 396 376 364 400 468 504 512 504 508 504 484 452 416 404 392 400 396 400 400 408 412 396 364 344 352 376 420 464 488 492 484 448 404 380 368 392 468 536 456 416 428 444 420 360 328 336 296 280 276 276 288 296 284 272 304 316 320 312 288 272 264 272 260 244 252 288 296 284 292 320 360 372 380 380 364 344 328 324 332 316 300 304 320 336 336 328 312 316 324 336 340 340 332 328 360 360 332 288 284 316 336 324 292 304 312 312 328 352 352 336 340 364 392 408 392 360 320 296 352 352 344 324 316 336 384 424 428 444 436 400 388 396 388 360 380 360 344 348 376 392 384 372 384 360 360 380 380 352 348 368 352 356 364 380 396 392 376 356 404 416 428 424 420 436 476 504 496 452 424 456 512 520 456 388 416 396 388 416 452 456 412 368 408 392 372 372 380 384 380 372 376 368 384 412 420 412 440 484 492 452 408 388 396 412 412 408 452 464 480 484 484 492 508 520 496 524 568 588 608 628 664 692 668 648 620 608 612 624 628 648 632 696 672 672 788 808 660 532 484 544 568 544 524 540 556 560 552 556 564 564 564 564 572 572 580 580 588 588 592 592 596 604 620 624 620 620 620 620 620 620 620 620 620 620 620 620 624 620 608 600 604 596 592 576 568 564 808 704 596 528 564 608 608 620 612 608 596 596 584 556 532 520 572 600 704 732 656 672 776 816 812 740 784 848 796 768 804 804 800 808 812 816 816 816 812 812 836 828 836 820 820 824 840 852 840 872 876 832 812 840 892 896 892 884 912 948 960 956 984 1020 1020 1020 1016 1008 1020 1020 1020 1020 1020 1000 1020 1020 1020 1020 1020 920 824 836 828 812 832 864 852 820 832 924 892 816 824 812 812 876 828 840 836 812 824 860 860 840 856 896 928 936 920 876 840 816 780 788 824 840 872 888 872 848 884 864 896 972 984 968 1012 1020 964 820 832 928 888 832 848 848 920 928 944 940 948 984 984 976 1020 1020 960 936 944 900 868 876 940 900 944 972 932 944 976 928 928 944 956 960 952 944 944 928 944 948 980 1020 1020 1020 1004 972 924 928 940 944 940 952 976 1000 1000 1004 1004 1000 996 984 984 988 964 972 976 976 980 976 984 988 1000 996 996 992 988 992 996 1008 1020 1020 1012 988 956 940 944 944 920 924 944 976 972 956 952 980 948 900 852 804 776 832 972 1020 1008 952 888 844 864 932 1004 1020 996 1012 1012 996 976 968 968 960 972 960 956 968 976 1004 1020 1020 1020 1016 1004 1000 988 984 980 984 1012 1012 1008 1012 1016 1020 1020 1020 1020 1020 1020 1012 1004 1000 996 980 996 992 992 976 976 988 992 996 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1008 1004 996 1004 992 976 964 960 968 972 956 944 980 976 952 932 940 948 948 932 952 948 948 940 940 936 932 936 952 948 936 948 952 956 952 944 968 960 940 916 884 860 848 844 836 820 816 832 848 808 748 688 672 696 680 568 480 500 508 452 504 440 464 588 620 488 416 488 448 440 440 440 444 440 440 432 444 444 428 416 400 388 372 364 380 360 360 380 384 376 408 480 528 604 664 696 700 692 684 684 664 664 664 668 684 688 700 700 664 676 696 700 708 716 740 764 624 616 584 560 572 608 596 576 592 628 612 648 624 676 680 712 724 732 744 732 696 664 684 688 808 948 972 884 844 732 620 624 712 780 768 652 544 544 608 668 696 680 664 652 624 596 584 596 616 644 676 692 696 700 712 716 716 704 724 740 752 764 772 760 768 756 744 732 732 748 768 752 752 876 924 908 928 836 716 716 656 620 668 696 656 664 696 644 672 696 676 676 704 672 748 936 836 740 684 708 728 712 716 744 732 748 772 776 796 812 792 744 732 732 736 744 748 748 752 748 748 740 732 720 704 680 656 624 604 556 540 544 544 560 564 568 640 680 716 736 748 760 772 780 760 748 748 768 788 800 800 800 784 792 796 800 808 808 804 796 820 796 780 780 772 752 772 764 812 868 940 900 864 912 992 1020 1020 980 864 752 648 592 612 688 700 732 736 732 712 696 692 700 728 728 732 732 748 768 776 776 776 732 704 724 764 832 944 1020 1020 856 640 656 740 772 784 788 784 780 776 776 776 776 768 768 748 760 768 764 744 736 744 748 720 708 704 696 688 684 676 660 688 664 696 808 920 952 928 932 904 796 700 716 752 736 720 728 696 680 680 676 700 724 764 764 752 756 784 796 800 792 796 800 732 740 740 748 760 768 776 776 760 748 748 752 756 756 760 760 772 780 788 796 792 788 776 768 772 788 792 768 796 828 852 828 780 780 792 776 776 776 808 832 836 828 808 804 800 808 804 796 804 856 908 896 876 876 868 836 812 804 808 808 816 796 784 784 796 792 788 768 740 712 716 732 752 804 860 860 820 768 732 720 772 676 608 608 604 600 644 704 872 996 896 668 628 652 652 672 692 696 716 712 700 712 748 740 736 720 712 712 720 724 720 712 716 720 724 724 728 728 736 736 692 728 768 776 792 800 800 780 712 696 700 720 732 736 776 780 780 764 792 840 920 952 860 732 700 700 716 732 720 684 684 720 712 712 712 712 720 728 728 724 720 720 716 716 708 704 700 696 700 692 692 692 700 700 704 704 712 712 720 724 732 736 736 736 728 728 736 736 736 736 736 736 744 740 744 744 756 772 788 792 760 752 748 744 756 764 780 788 796 788 788 788 792 796 804 808 812 832 832 800 796 812 820 800 820 820 820 808 792 784 784 780 748 740 740 816 908 844 808 884 936 964 1012 1020 1020 1020 1008 1016 1020 996 796 692 756 784 772 816 800 776 744 728 728 732 752 752 736 756 724 692 736 820 864 880 756 636 620 644 612 620 644 600 580 604 532 500 568 580 576 628 668 736 784 752 672 604 552 516 524 540 536 512 520 528 504 456 468 456 432 412 408 408 412 396 388 376 388 420 464 500 512 516 500 500 496 488 488 484 472 472 468 504 552 580 576 576 628 696 740 704 676 660 684 720 764 780 744 708 656 600 560 548 552 560 540 540 536 528 524 524 532 540 580 548 536 544 544 528 544 576 588 560 520 496 496 504 508 496 520 492 492 508 500 476 472 492 456 464 476 484 484 488 484 484 460 464 464 476 488 492 480 464 476 456 448 452 436 416 436 472 532 460 484 520 468 464 492 460 440 436 440 448 448 428 424 420 420 440 428 380 384 444 472 440 420 444 492 524 532 516 496 488 536 512 504 524 500 448 440 464 464 472 480 496 516 536 544 552 648 692 660 560 468 444 476 512 520 532 532 524 512 504 492 496 508 520 524 524 524 524 524 524 524 524 524 524 524 524 524 524 520 532 544 548 548 544 548 548 540 540 544 544 548 548 544 548 580 580 584 576 576 572 580 584 572 584 588 584 592 608 604 596 644 648 648 644 640 636 636 632 636 636 636 636 640 644 652 656 664 664 664 660 660 652 656 652 632 632 644 652 664 668 680 684 684 680 684 668 660 652 648 648 652 648 644 640 636 636 636 632 616 600 600 628 664 672 640 608 604 604 604 604 604 604 604 608 616 620 620 624 632 632 636 632 620 612 592 572 556 548 552 552 644 636 628 624 632 652 676 688 652 612 616 668 676 624 620 656 724 724 672 596 596 648 648 600 604 600 600 600 600 600 600 604 596 596 596 588 596 588 588 588 588 592 596 596 588 584 576 572 596 596 592 588 588 584 580 580 580 580 580 580 580 580 580 580 568 568 560 560 556 548 544 540 532 528 528 524 524 524 532 540 552 552 552 552 548 544 540 540 532 532 532 532 524 524 524 532 552 552 552 544 536 532 524 520 500 496 488 476 468 460 460 460 484 468 456 456 492 528 512 472 508 504 496 500 504 508 500 508 520 532 532 528 528 540 540 532 532 528 528 528 528 524 524 520 504 496 500 496 480 472 468 468 484 512 564 620 644 612 540 484 460 456 452 444 448 448 444 444 468 472 476 476 480 480 492 496 520 524 504 492 472 448 432 416 396 384 376 364 348 340 336 332 332 336 340 368 396 412 412 412 428 436 432 416 420 436 428 392 396 392 392 384 380 368 368 368 356 356 356 352 352 352 352 352 364 396 416 408 376 360 376 392 384 368 376 368 372 376 372 368 360 356 356 356 356 348 348 348 340 344 344 344 332 328 324 316 272 260 252 252 248 244 244 232 240 232 224 224 216 208 204 204 212 200 192 184 180 172 160 144 136 164 204 220 196 160 164 184 184 196 200 204 216 220 228 236 252 256 260 268 272 280 280 284 288 296 296 296 300 308 312 316 300 308 312 316 324 328 332 336 340 340 340 344 344 344 340 340 340 340 340 336 336 332 332 332 332 336 344 348 360 368 380 384 396 404 396 388 372 380 404 420 428 404 396 404 424 436 428 412 404 404 404 400 396 404 404 392 360 348 364 396 452 500 536 556 548 500 444 416 404 424 492 544 440 404 420 424 400 348 328 332 316 296 280 276 288 304 304 300 312 324 320 308 280 264 252 256 272 260 268 304 316 304 304 320 392 388 368 344 320 304 300 304 316 320 328 336 336 332 320 308 308 324 344 348 340 332 328 328 320 324 308 284 288 332 360 356 344 304 300 336 352 348 376 420 408 424 432 416 380 352 344 352 344 336 324 316 328 360 404 436 436 444 428 392 380 388 384 364 372 340 316 332 372 392 376 348 364 364 380 392 372 344 352 380 340 328 320 332 356 380 384 380 364 392 424 452 464 468 472 468 468 476 484 480 464 440 420 408 448 416 388 392 424 452 460 452 436 400 364 364 396 420 412 392 384 388 416 452 456 436 440 460 444 440 432 428 428 428 428 428 448 448 456 472 484 488 480 468 452 464 500 540 584 620 640 656 684 668 640 620 608 620 640 656 664 680 656 712 808 720 540 496 532 588 608 572 528 524 532 544 552 556 556 556 564 564 568 568 576 576 580 584 588 592 592 600 616 620 620 620 616 616 616 616 616 616 616 616 620 620 620 620 616 604 604 596 592 572 548 532 696 708 640 568 552 572 588 608 616 604 592 580 560 548 568 604 500 572 716 768 700 696 764 792 796 760 800 836 796 792 828 812 804 804 800 800 796 796 796 800 824 828 832 832 844 852 860 852 856 872 864 836 832 856 876 860 864 872 912 964 976 972 972 976 1020 1020 1020 1020 1020 1020 1016 1004 936 888 884 912 908 940 968 920 852 848 820 792 804 832 840 828 832 908 888 836 844 832 820 860 812 828 824 812 836 884 884 852 884 896 908 904 896 872 832 804 808 888 916 868 860 904 892 816 1000 936 1012 1020 932 924 1020 1020 944 832 844 920 876 840 892 920 964 976 1020 1020 1020 1020 1020 1008 1020 944 840 824 848 848 836 864 924 904 932 952 928 932 964 936 924 944 972 976 968 956 952 948 968 992 1020 1020 1020 1020 1000 964 924 932 948 964 976 984 1004 1016 1012 1004 1000 996 996 996 1000 1008 984 992 992 992 996 996 1000 1000 1004 996 1000 992 988 988 996 1004 1004 1020 1020 1008 984 956 952 964 936 940 960 980 980 968 996 1020 1012 948 844 760 788 908 1020 1020 1020 952 856 808 844 920 980 1008 968 988 988 980 964 964 972 972 1000 972 964 980 1012 1020 1020 1020 1008 1000 992 988 984 980 976 980 996 1004 1016 1016 1020 1020 1020 1020 1020 1020 1016 1008 1000 996 992 988 980 976 972 964 964 976 980 972 992 996 1000 1008 1008 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 956 952 964 972 956 948 1000 988 960 932 936 956 968 960 948 948 948 944 944 940 936 940 956 948 944 944 952 948 952 944 972 964 952 924 900 880 860 856 852 840 836 852 848 812 772 736 748 728 636 532 524 548 520 476 428 476 568 624 596 464 400 444 444 428 428 428 436 436 432 424 420 416 412 400 384 380 364 360 368 348 344 360 360 368 392 460 512 604 684 708 688 672 676 700 664 664 664 668 680 688 696 696 680 680 688 692 700 716 732 732 612 612 588 568 588 620 620 616 588 608 584 636 624 680 680 712 744 744 748 744 708 664 676 676 760 904 960 880 824 712 608 624 684 756 784 716 588 528 556 612 680 672 668 664 648 612 588 592 620 648 676 692 692 704 712 716 700 716 740 752 760 756 764 760 756 744 732 724 720 732 752 736 700 784 864 900 920 880 804 788 700 632 624 652 648 688 704 644 684 716 688 688 712 668 668 756 740 700 676 696 716 712 720 720 744 752 776 776 788 796 780 740 728 728 732 740 744 744 748 744 728 728 720 712 696 664 628 592 676 696 700 648 556 500 508 568 628 676 708 728 744 752 760 760 744 740 744 760 780 784 780 784 768 792 812 812 800 796 800 808 796 776 772 776 772 756 776 764 724 804 904 916 872 896 996 1020 1020 1020 1020 1008 792 616 548 584 628 640 624 612 624 644 676 712 716 716 728 740 756 768 768 768 768 728 724 768 808 852 956 1020 1020 872 680 696 768 796 800 788 780 776 776 776 776 776 768 768 744 752 760 756 740 740 748 756 724 708 700 696 688 680 668 656 660 676 684 700 752 828 860 864 892 824 748 732 764 760 740 712 692 680 680 684 704 720 764 764 728 736 772 792 796 776 772 768 740 736 740 752 752 760 772 772 760 756 756 760 764 764 764 768 792 796 804 804 800 792 780 776 776 788 792 776 788 808 812 788 760 756 768 784 808 816 816 812 796 796 784 776 772 768 752 736 732 788 824 808 780 776 784 780 784 764 760 776 800 812 792 776 824 828 828 820 796 784 800 828 828 856 872 840 776 728 704 708 760 680 616 608 608 608 664 720 852 964 928 732 624 644 664 668 684 692 692 700 704 712 716 716 736 716 704 708 724 732 724 708 700 728 732 704 700 716 732 724 728 700 708 748 764 768 804 852 784 728 704 740 752 708 688 664 640 596 612 676 740 740 696 664 672 664 676 700 708 696 700 724 728 708 704 704 728 748 748 736 720 716 716 712 708 708 700 696 700 692 692 692 700 700 704 704 708 708 716 720 720 728 728 728 724 720 724 724 724 724 732 732 740 740 740 740 756 768 780 788 740 736 736 732 732 736 748 756 768 764 768 768 776 788 804 816 852 860 836 796 792 808 800 776 812 800 804 820 836 828 812 788 792 768 752 804 908 896 864 900 924 940 984 1012 1020 1020 1012 1008 1016 960 776 696 772 804 792 808 796 776 748 728 724 728 744 744 704 744 788 772 716 712 748 760 688 592 576 592 568 580 600 564 512 532 496 496 568 580 556 576 540 604 672 700 696 652 580 516 516 524 508 480 476 476 456 420 424 396 372 364 384 404 416 408 364 348 320 320 344 376 400 412 440 440 440 444 440 448 448 460 456 484 512 532 532 556 636 724 704 676 640 620 652 708 724 704 668 640 604 560 532 524 532 544 528 528 528 520 516 520 528 536 560 520 500 520 536 532 524 532 552 524 488 472 476 484 492 492 500 472 468 480 480 456 460 476 476 476 476 476 472 468 464 468 440 440 440 452 464 468 468 460 488 464 456 460 452 432 452 484 528 472 496 524 472 468 496 480 444 432 428 440 448 440 440 436 448 436 416 392 416 452 464 452 464 460 484 516 528 508 504 524 528 520 500 496 480 460 448 452 476 500 516 520 552 588 612 632 704 600 476 432 436 436 468 504 516 528 532 528 516 504 500 500 504 512 512 516 516 520 520 520 520 520 520 520 520 520 520 524 524 532 544 548 544 544 544 544 536 536 540 540 540 540 536 540 576 580 576 568 572 568 572 572 560 568 568 564 576 592 592 584 616 620 620 616 616 612 620 620 632 632 636 636 636 640 644 648 664 664 668 660 664 656 660 652 652 644 656 648 656 652 660 660 684 672 660 640 632 632 636 632 636 636 632 632 636 636 640 640 608 604 616 644 664 664 644 620 592 592 592 592 592 592 592 592 604 612 612 616 620 620 628 620 620 604 592 576 560 556 560 564 640 636 628 632 644 664 684 700 636 624 644 672 664 640 664 712 760 660 612 644 652 608 596 624 608 604 600 596 596 596 600 604 588 588 588 584 584 584 584 584 576 588 596 588 568 564 580 592 600 600 596 596 592 588 588 588 580 580 580 580 580 580 580 580 572 564 564 564 560 560 552 548 552 568 560 540 532 548 548 532 560 568 564 564 560 548 548 540 536 532 532 532 524 524 524 532 552 556 552 552 544 540 536 528 512 500 492 484 476 472 472 464 468 492 504 492 484 500 512 508 528 516 504 504 508 508 496 492 524 532 532 532 532 536 536 532 528 528 528 528 528 528 528 524 508 496 496 496 480 464 456 464 528 576 636 660 636 568 504 460 456 452 448 444 452 452 452 456 468 476 476 488 488 492 492 500 512 516 500 480 472 448 424 412 428 416 400 392 376 360 352 344 344 344 356 372 392 408 408 408 420 428 424 412 412 424 412 380 372 368 368 364 360 356 352 352 344 344 344 344 344 344 344 352 376 400 412 400 376 356 364 372 372 364 360 360 364 364 360 356 360 356 352 352 356 348 344 340 340 340 340 332 332 324 320 308 268 248 248 244 244 240 232 228 240 232 228 220 204 196 192 192 200 192 180 180 172 164 152 144 140 192 248 244 200 164 180 212 200 204 204 216 220 224 236 240 252 256 260 268 272 280 280 280 292 300 296 296 300 304 316 316 316 320 320 328 328 340 340 340 336 336 340 340 344 348 348 344 352 344 348 336 344 332 340 332 332 332 336 344 356 364 376 384 404 396 400 392 380 376 376 372 400 380 368 376 404 428 432 428 404 408 404 400 400 400 404 392 372 364 376 408 460 512 556 576 580 536 480 432 388 392 456 508 412 380 396 404 384 344 328 324 308 288 268 264 272 292 304 316 296 304 300 288 268 256 244 248 272 272 292 316 332 328 336 360 356 352 336 316 304 304 316 328 312 344 372 368 340 312 312 320 300 324 344 344 328 320 328 340 312 328 332 328 332 348 352 336 344 312 328 376 392 372 388 436 432 440 440 408 368 352 376 400 368 348 332 336 356 388 416 432 428 432 420 396 388 396 396 384 396 364 336 348 380 384 348 304 352 368 392 408 392 360 360 380 384 360 336 336 356 380 392 396 332 380 440 476 492 492 476 460 448 504 544 504 416 360 384 432 424 428 420 396 376 388 436 484 384 368 360 376 412 432 404 368 352 368 408 448 464 452 448 460 420 428 436 440 444 444 448 448 420 432 456 484 500 496 476 452 436 432 460 504 560 592 604 600 672 676 660 636 608 604 620 644 712 724 708 736 752 564 424 492 548 588 600 564 528 516 516 520 544 552 556 556 564 564 564 568 564 572 576 580 584 588 592 600 612 612 616 612 612 612 612 612 612 612 612 612 612 612 616 612 620 608 604 596 596 584 568 556 524 648 644 588 580 568 572 572 596 560 540 556 588 604 612 616 548 608 760 844 784 720 716 740 760 764 788 796 768 788 820 796 808 808 808 808 808 804 800 804 832 832 836 852 868 876 860 844 852 864 872 868 876 884 864 828 828 856 912 964 1000 1004 988 964 1016 1020 1020 1020 1020 1004 868 864 824 804 796 800 820 884 912 872 848 844 816 792 792 816 832 828 820 860 844 828 856 864 848 860 856 840 836 844 864 868 864 848 884 868 852 832 836 848 852 840 872 904 884 856 844 856 916 924 1020 948 968 952 880 920 956 868 844 836 860 876 860 892 964 968 988 1012 1020 1020 1020 1020 1020 980 912 792 768 816 872 884 852 864 904 880 896 928 928 944 964 936 932 944 972 980 980 976 972 956 996 1020 1020 1020 1020 992 948 916 924 940 964 984 996 1008 1020 1020 1000 980 984 984 996 1008 1012 1016 1016 1012 1020 1012 1012 1016 1012 1004 1000 992 988 984 980 984 992 992 1000 1020 1020 1020 1008 988 976 980 976 964 960 968 984 996 1020 1020 1020 980 832 760 844 984 1020 1020 1020 980 860 808 824 876 896 896 972 988 992 988 984 980 980 984 1020 1004 992 1000 1020 1020 1020 1016 1000 992 992 988 984 980 980 988 1000 1004 1012 1020 1016 1020 1020 1016 1008 1000 992 1000 1004 1000 1000 1000 976 976 976 964 964 976 976 964 988 988 988 988 984 984 984 988 1000 1012 1020 1020 1016 1020 1020 1020 1000 976 948 944 960 968 968 952 1004 996 972 944 948 964 976 968 956 956 956 956 952 952 952 952 956 952 940 940 944 940 936 928 952 944 936 920 904 888 872 868 872 856 848 848 820 788 772 772 788 712 604 580 604 556 496 504 468 612 660 544 456 436 432 428 428 428 432 432 424 424 428 432 412 400 400 384 376 360 356 344 348 332 332 340 348 348 380 448 516 608 672 680 664 644 660 684 664 664 664 664 672 680 692 696 692 680 676 684 696 708 716 712 620 604 584 576 596 628 632 624 592 604 592 652 648 696 680 696 752 744 744 752 716 684 680 676 744 860 904 840 792 700 628 640 636 700 760 748 664 576 552 564 632 632 644 660 648 616 592 596 624 644 672 684 692 700 708 712 696 708 740 764 776 780 772 764 744 736 724 720 708 716 732 716 684 712 796 868 888 896 864 816 740 708 708 708 684 700 712 688 732 748 712 688 700 680 660 684 684 692 692 696 712 724 740 724 744 752 772 768 776 776 760 732 716 724 728 728 736 740 744 740 724 728 720 712 688 652 608 564 800 876 896 808 652 524 496 568 628 672 700 712 732 736 748 760 748 744 740 748 764 776 772 772 760 784 796 796 784 784 796 804 768 760 764 776 772 764 784 776 724 752 832 900 920 944 984 1020 1020 1020 1020 1020 1020 1020 804 628 544 552 540 540 568 600 620 644 672 676 708 756 788 780 764 756 756 756 772 800 812 852 936 1012 1020 820 696 732 796 808 816 800 772 772 772 772 772 772 760 760 756 760 760 756 744 744 756 760 724 708 700 692 688 676 668 656 648 684 684 652 664 744 816 860 860 828 760 724 748 768 752 716 684 676 684 688 700 716 752 764 716 720 760 796 796 764 744 732 736 740 748 748 752 760 760 768 760 756 760 760 760 764 764 764 804 804 804 800 796 788 780 776 772 780 784 764 776 780 784 760 784 776 792 800 828 824 820 804 784 780 776 768 768 752 740 724 744 780 800 784 768 768 788 784 804 780 768 784 808 820 808 784 836 836 848 856 860 864 876 896 828 816 796 756 732 724 736 744 752 688 632 612 608 612 672 720 764 844 872 740 624 644 688 668 700 688 668 680 712 712 688 692 720 712 704 704 712 720 712 708 704 736 728 692 704 744 736 692 752 704 692 720 732 724 768 828 892 836 788 792 804 804 780 744 680 660 660 668 648 624 660 716 708 692 696 716 732 732 736 740 736 716 708 712 736 752 760 756 716 716 712 712 708 704 696 696 696 688 688 688 696 696 700 700 708 708 716 716 716 720 720 720 716 716 720 724 724 724 732 732 744 740 744 748 752 764 772 768 728 732 740 748 760 756 744 740 776 764 752 768 792 812 824 828 856 856 840 812 808 804 796 772 784 780 788 808 840 848 836 808 816 804 784 812 904 936 936 936 912 928 952 988 1020 1020 1000 992 968 904 752 708 788 828 816 816 800 772 748 724 720 724 748 752 816 776 768 728 620 596 640 640 588 556 568 580 548 552 556 528 564 576 568 588 636 620 560 536 528 548 600 652 696 692 636 560 524 504 472 432 416 428 424 408 376 360 348 340 356 372 388 396 380 360 344 328 324 320 320 312 340 336 348 352 364 368 392 404 436 444 428 416 472 612 724 768 664 636 612 624 652 668 664 644 584 556 528 508 508 512 516 516 528 532 532 532 532 536 544 552 520 492 480 500 520 520 512 512 516 492 476 476 484 484 492 492 468 444 436 448 444 428 432 456 480 472 464 452 448 448 444 444 432 432 428 436 448 460 476 476 492 464 456 472 468 448 460 484 504 460 484 508 468 448 472 480 460 436 424 432 448 444 444 444 468 436 420 424 448 452 444 440 520 476 464 476 484 480 504 540 528 512 484 456 452 456 456 452 472 508 532 540 572 624 664 700 576 468 356 372 432 460 472 496 516 528 528 528 520 516 504 504 500 508 512 512 516 516 520 520 520 520 520 520 520 520 520 520 528 544 552 552 548 544 540 540 532 536 536 532 536 532 536 540 568 568 560 556 556 556 560 560 568 568 564 556 564 576 572 560 588 596 596 596 596 596 600 600 612 612 616 620 620 624 632 636 644 644 644 640 644 636 640 636 656 652 648 636 632 620 620 616 652 644 632 624 620 628 636 644 640 636 632 628 628 628 628 620 596 596 612 624 636 628 620 608 584 580 584 580 584 580 584 584 592 600 604 604 616 616 616 616 620 608 592 584 572 564 572 572 628 628 632 640 652 668 680 688 644 676 688 672 652 668 708 740 664 640 608 608 616 612 596 588 612 608 596 588 588 588 592 596 588 588 588 584 584 584 584 584 584 588 588 580 576 576 592 604 584 584 584 580 580 576 576 576 580 580 580 580 580 580 580 576 568 564 564 564 564 564 564 556 544 564 560 536 528 552 548 528 568 572 572 568 564 560 556 548 536 536 532 532 524 524 524 532 552 556 556 552 544 540 540 536 520 512 500 492 492 488 488 480 472 512 528 516 492 488 512 528 532 520 504 504 508 512 496 496 524 528 528 528 528 524 524 528 520 520 520 520 520 520 520 512 508 488 492 504 496 480 484 492 548 596 648 644 592 520 492 484 452 452 452 452 460 464 468 472 472 484 488 496 496 500 500 500 496 496 488 472 460 440 424 416 444 436 424 404 388 372 352 344 356 360 372 384 396 404 404 408 416 420 408 400 396 400 388 372 348 344 344 344 340 336 332 328 344 344 344 344 344 344 344 348 392 392 388 380 372 364 356 352 356 352 344 344 348 340 336 336 356 352 344 348 344 348 344 332 332 324 328 324 324 316 316 300 260 248 248 244 244 240 232 228 228 224 216 208 204 192 192 188 184 172 164 160 156 156 156 152 152 204 252 244 196 164 184 216 208 216 216 220 220 224 236 240 248 252 256 264 264 268 268 276 300 296 296 300 300 300 308 308 328 332 332 340 336 340 340 336 336 328 332 332 344 348 348 352 360 352 352 344 348 344 348 340 332 328 336 344 356 364 376 380 396 392 388 384 380 380 372 368 388 388 376 384 392 412 424 428 416 412 408 404 400 400 396 388 384 376 384 412 464 516 564 592 628 588 536 460 376 356 416 476 400 380 396 404 392 356 348 348 304 280 264 252 260 280 300 312 292 296 292 288 276 272 276 268 244 252 280 288 296 300 328 360 332 332 328 320 320 328 344 356 312 332 348 356 348 340 340 344 296 320 344 340 328 324 344 364 380 388 388 372 356 340 320 296 284 304 352 396 404 384 364 360 356 384 404 396 364 336 336 348 360 344 336 348 376 404 416 420 424 428 424 412 404 404 396 388 404 384 368 380 400 392 344 300 368 364 368 376 372 364 364 372 392 380 368 364 364 364 356 348 356 404 444 452 456 476 492 500 444 448 452 440 420 404 400 400 372 408 436 428 388 360 360 376 328 344 356 368 392 400 372 332 352 364 396 428 444 436 432 436 468 444 408 384 380 396 420 436 420 436 460 476 484 484 488 484 448 444 464 500 552 580 588 580 600 628 648 640 616 632 688 732 676 732 712 648 604 488 428 492 500 520 524 520 512 516 516 516 540 544 548 548 552 556 556 564 556 560 564 572 576 580 584 588 604 604 612 612 612 612 612 612 612 612 612 612 612 604 612 604 612 604 600 600 608 620 636 644 600 720 632 548 588 616 612 552 604 568 556 604 708 756 716 648 764 752 816 892 848 756 728 780 796 820 824 808 788 808 816 796 816 820 832 836 836 828 820 824 840 844 848 868 888 884 860 836 840 848 864 880 904 920 904 864 816 844 888 928 980 1020 1020 1020 1020 1020 1020 984 912 848 792 832 876 868 840 840 904 968 900 768 828 832 812 796 796 812 828 824 852 852 828 828 864 876 852 836 892 848 840 884 888 852 844 868 816 828 852 856 868 884 884 856 952 876 820 904 876 768 856 968 936 948 904 856 900 980 944 832 792 832 880 904 904 948 1008 1008 1020 1020 1020 1020 1020 1020 968 900 768 700 796 900 956 960 888 868 880 860 852 892 936 960 964 940 944 948 960 980 992 992 984 972 1008 1020 1020 1020 988 952 924 908 944 952 972 996 1016 1020 1020 1020 972 956 964 984 1000 1012 1016 1020 1020 1020 1012 1012 1012 1004 1000 988 1004 1004 996 992 988 980 988 996 1020 1020 1020 1020 1020 1020 1008 992 1012 984 960 976 980 980 1000 1016 1020 940 788 776 924 1020 1020 1020 1020 1004 912 868 880 892 888 872 972 984 1004 1008 1000 992 992 996 1020 1020 1016 1012 1016 1020 1016 1012 1000 1000 1000 1000 1004 1004 1004 1008 1004 1012 1016 1016 1016 1012 1000 996 980 968 964 976 988 980 984 992 996 996 992 984 988 1004 992 972 984 984 988 984 988 984 984 992 984 1008 1016 1020 1008 1012 1020 1020 1020 996 972 968 980 980 972 960 992 996 980 960 956 964 968 952 960 956 956 960 960 960 956 964 944 940 936 932 924 928 920 916 936 928 920 912 912 908 900 880 888 864 860 860 836 804 816 848 808 748 660 636 652 584 520 528 640 644 576 456 400 400 432 472 412 428 428 420 404 400 416 432 400 392 388 372 356 344 336 328 324 324 328 328 336 336 368 420 532 584 624 632 636 632 652 668 664 664 660 664 668 680 692 692 692 684 676 684 692 700 704 692 624 604 584 592 624 652 656 652 620 616 596 652 652 688 664 684 736 724 724 736 728 700 692 680 736 800 816 780 756 700 664 680 664 680 720 744 720 652 600 580 588 584 604 628 636 612 596 608 624 644 664 680 692 700 708 708 688 692 716 752 784 792 780 760 736 728 724 716 712 716 724 712 704 684 740 812 844 876 868 820 776 776 764 740 700 692 692 688 740 752 728 700 692 684 672 680 676 696 704 696 700 732 744 732 740 744 760 768 768 756 740 720 712 720 724 724 736 736 740 744 728 732 728 708 680 632 584 536 844 920 964 920 820 656 528 540 612 656 680 684 708 724 756 772 752 740 736 736 752 760 768 780 760 768 768 772 776 780 788 788 792 784 784 784 772 756 760 764 816 788 812 884 952 968 964 944 972 1020 1020 1020 1020 1020 1020 1016 780 716 600 540 552 616 680 724 680 664 676 740 780 772 764 756 724 744 760 768 828 904 924 904 836 720 688 752 796 796 788 780 772 760 760 760 756 756 756 756 768 768 764 760 748 748 752 752 728 716 704 692 688 676 672 656 644 664 672 652 648 696 772 856 832 812 748 704 712 748 740 704 692 696 704 700 700 708 732 744 720 728 772 812 808 776 744 732 740 748 744 748 748 752 760 760 764 764 764 764 764 764 768 768 804 804 800 796 788 784 780 776 792 792 788 776 784 792 796 780 792 792 804 804 812 804 804 796 788 784 772 768 768 764 756 752 776 784 788 784 784 796 812 800 792 780 788 792 816 832 832 828 824 820 812 824 844 844 832 816 776 764 756 768 788 792 780 760 756 712 660 628 608 616 672 712 728 772 816 736 644 656 688 644 696 704 672 668 692 676 664 708 700 716 720 716 704 704 712 720 732 748 728 716 764 828 796 712 740 728 720 716 708 708 732 752 840 828 796 768 788 852 860 824 812 780 736 704 696 708 720 728 756 736 732 748 768 768 768 764 716 704 708 700 704 712 724 736 708 708 708 704 704 700 700 692 696 688 696 696 696 696 700 700 708 708 708 708 708 716 716 716 712 712 712 720 724 724 728 732 740 740 744 748 748 756 756 760 748 740 744 764 796 808 796 788 848 824 792 796 824 840 832 828 820 836 840 824 816 804 796 788 784 784 792 804 820 824 828 816 792 796 792 804 860 920 940 936 920 912 932 948 988 1012 976 960 936 868 748 732 796 828 812 804 792 772 744 720 720 732 752 768 844 752 712 680 604 564 548 496 508 532 596 640 688 788 908 960 856 836 812 800 796 740 664 616 556 544 560 612 676 700 664 596 540 512 476 432 408 412 408 396 360 360 360 348 340 336 348 352 344 340 340 344 344 332 320 308 316 316 320 312 312 308 324 340 368 396 360 360 512 728 792 720 632 604 620 672 656 596 568 588 552 520 492 488 504 516 508 492 520 520 524 520 516 512 516 524 476 472 476 492 500 500 500 504 492 476 476 492 492 476 472 480 460 444 436 440 436 428 436 444 428 420 416 420 424 432 428 432 428 420 408 416 428 452 476 488 492 472 476 484 480 460 476 500 484 464 480 492 472 448 460 480 464 440 424 432 436 432 436 440 488 436 420 432 452 452 456 468 496 472 464 480 484 468 464 484 524 512 468 436 436 464 476 472 504 528 536 568 632 676 648 608 392 408 404 408 420 436 484 528 516 520 528 528 520 516 516 508 512 512 512 512 516 516 516 516 516 516 516 516 516 516 516 516 544 552 556 552 540 532 528 524 520 524 528 524 524 520 536 544 544 536 532 536 548 560 568 564 560 560 552 548 560 572 572 552 580 580 580 580 588 588 592 592 600 600 604 604 604 608 620 624 616 616 620 616 620 616 620 612 620 616 620 616 620 616 620 620 624 624 620 624 624 628 632 636 636 632 628 624 620 616 616 608 584 576 588 580 580 572 580 576 576 568 576 568 576 568 576 576 584 584 588 588 600 600 608 600 604 600 584 580 572 564 568 564 616 624 632 644 652 660 660 664 632 676 688 644 620 644 680 692 628 628 608 592 592 600 608 608 608 600 596 588 588 584 584 584 584 576 576 576 572 572 572 572 584 576 576 576 576 580 588 584 584 584 584 580 580 580 580 580 580 580 580 580 580 580 580 576 572 568 568 568 568 568 568 568 540 556 560 536 540 556 560 544 572 576 576 576 572 564 556 556 540 536 532 532 524 524 524 532 552 556 556 556 556 548 548 544 532 524 516 504 500 496 496 500 512 520 516 516 520 516 512 508 512 504 500 500 508 512 504 512 524 516 524 520 528 508 516 516 512 504 516 508 516 508 520 512 496 476 488 512 512 504 512 540 580 608 624 588 532 480 476 480 448 448 452 452 460 468 476 488 480 488 492 504 504 504 500 496 492 480 476 464 452 440 424 416 444 436 420 404 388 372 352 344 364 372 384 392 404 404 404 400 412 412 408 392 388 380 372 356 332 320 332 336 336 336 332 328 336 336 344 344 344 344 344 348 400 388 372 368 364 356 348 336 340 332 324 320 324 316 312 312 344 340 332 332 340 336 328 316 312 308 312 304 304 300 296 284 256 244 240 240 232 228 228 216 204 196 200 192 196 196 196 192 160 152 144 144 152 156 160 164 168 204 236 220 188 180 192 212 220 220 224 224 228 228 236 236 240 248 252 252 256 256 264 268 292 296 292 292 296 300 300 308 332 336 336 332 340 340 340 336 332 332 332 336 344 344 352 352 356 352 348 348 348 352 356 356 328 320 332 336 348 360 368 380 380 376 372 368 368 368 360 368 380 392 404 400 400 408 420 436 420 420 404 404 404 400 408 388 380 372 380 408 456 508 568 596 660 624 564 484 388 348 416 472 392 372 392 400 380 364 352 348 324 312 292 280 284 296 316 328 292 292 288 284 280 280 280 284 240 252 264 272 276 280 304 332 324 324 324 320 316 320 328 332 324 300 292 316 360 384 368 344 300 324 344 352 344 344 360 380 396 388 368 344 328 324 320 312 304 332 352 348 348 360 368 368 348 352 348 340 324 316 316 324 320 316 324 352 384 408 408 400 416 416 408 400 388 380 372 364 360 360 360 372 380 372 344 320 364 340 312 304 312 324 336 344 348 360 376 376 360 332 308 296 372 424 464 464 456 468 476 472 444 424 400 404 424 428 412 392 416 416 412 404 392 368 344 328 352 372 376 364 372 388 380 352 416 424 432 444 444 436 424 420 460 452 436 420 412 416 424 432 448 460 464 460 456 472 512 540 520 512 520 544 556 560 552 540 532 556 584 596 612 652 720 772 660 632 644 672 616 468 412 480 492 500 500 500 504 508 496 496 528 540 540 544 544 548 552 552 548 556 556 564 564 576 580 580 600 604 604 604 612 612 612 612 612 612 612 604 604 604 604 604 612 608 600 596 596 608 636 648 648 828 700 564 580 616 656 600 576 632 668 660 700 788 848 860 912 840 800 828 816 756 760 836 824 856 852 832 832 844 848 844 840 844 852 864 868 864 864 852 864 856 856 876 888 884 864 844 872 868 868 876 892 904 916 904 856 860 860 852 912 1012 1020 1020 1020 984 920 892 804 772 888 968 948 900 812 812 932 1000 892 732 828 836 824 828 828 836 832 832 852 844 836 848 872 884 868 844 876 840 844 888 888 848 860 892 812 844 880 908 924 952 936 912 888 928 892 936 936 884 940 932 928 996 928 844 908 952 884 832 836 848 908 976 996 968 988 1020 1020 1020 1020 1020 992 920 872 820 752 712 884 992 1008 1012 912 864 864 856 848 892 940 960 944 932 948 948 960 980 996 1000 992 980 992 992 996 972 952 932 928 928 944 948 964 992 1012 1020 1020 1012 976 960 964 988 1004 1020 1016 1020 1020 1020 1016 1012 1012 1008 1000 992 1020 1012 1008 1004 996 996 1000 1004 1016 1012 1016 1020 1020 1020 1016 1004 1020 996 968 976 976 940 920 900 992 940 828 824 976 1020 1016 1020 948 948 908 904 912 920 924 912 968 984 1008 1016 1008 1004 1012 1016 1020 1020 1020 1020 1004 996 1000 1000 1004 1004 1004 1008 1016 1016 1016 1020 1008 1020 1020 1020 1020 1012 1008 1000 992 972 964 984 992 984 988 1000 1004 996 996 992 1004 1008 1000 976 968 976 980 988 992 992 996 1000 996 1016 1020 1012 996 996 1004 1016 1020 1020 1012 1004 1000 992 980 968 976 988 980 960 952 952 948 936 956 956 956 960 960 964 964 964 956 952 944 936 932 920 920 916 944 928 916 912 924 932 928 912 900 880 884 900 884 860 880 928 792 800 748 680 692 712 684 608 596 528 452 408 444 456 428 416 404 412 416 400 380 376 392 408 388 376 368 360 340 324 316 304 308 316 332 332 332 332 348 388 524 556 568 592 620 648 664 664 664 664 660 660 664 668 680 680 684 680 676 680 684 692 696 688 632 600 580 604 660 700 696 684 656 640 588 628 624 664 652 696 728 712 712 740 748 724 712 700 724 740 736 728 724 704 692 704 704 692 680 692 700 680 644 608 580 572 584 612 620 604 600 612 628 644 660 680 692 700 712 712 700 696 708 736 772 776 764 744 736 728 728 724 720 716 728 720 724 688 708 764 796 828 840 812 844 832 804 760 744 724 708 704 716 732 728 720 696 692 680 668 676 692 696 684 696 720 744 736 732 740 760 764 764 748 728 712 708 712 724 728 736 740 744 744 744 740 732 708 672 624 568 516 760 904 992 992 908 720 548 544 588 632 652 672 692 728 764 788 756 748 740 732 748 760 776 784 788 780 764 764 788 804 804 800 804 800 792 788 780 768 764 772 864 828 820 848 892 920 936 936 936 924 924 940 996 1020 1020 1020 1020 1020 888 804 804 864 940 1004 856 764 704 724 756 740 732 740 700 708 708 744 864 968 924 812 724 672 700 772 800 788 780 768 764 764 764 760 760 756 756 752 764 764 760 756 748 748 748 744 732 716 708 696 688 680 676 664 640 636 644 656 648 668 724 808 832 820 756 712 712 736 728 700 740 744 756 740 720 716 732 740 716 724 764 808 808 772 736 732 744 744 748 748 748 748 748 752 760 764 764 764 764 764 764 764 796 792 784 780 776 776 776 784 796 792 792 784 792 796 800 792 792 796 812 808 804 796 808 812 792 780 776 768 772 772 776 776 784 784 780 784 796 812 824 820 800 796 808 812 816 824 832 832 816 796 788 796 820 824 792 744 832 800 768 772 796 796 768 732 756 724 680 636 608 620 672 700 700 724 756 712 668 684 692 652 660 696 680 660 676 636 632 724 696 724 732 724 700 692 708 724 720 728 716 732 804 868 836 760 716 740 744 724 712 712 712 696 720 760 756 704 712 776 788 740 800 792 764 740 740 760 752 728 756 744 744 752 768 776 780 760 712 700 708 700 692 692 704 720 708 708 704 700 700 700 696 692 692 684 692 692 692 692 696 696 704 704 704 704 704 704 704 704 708 712 712 716 724 728 732 732 740 744 752 752 752 752 752 744 752 740 736 756 788 816 828 828 888 852 820 812 824 828 804 788 792 812 828 828 824 812 808 800 808 808 808 804 800 800 812 800 780 780 792 792 824 872 908 900 920 916 924 936 960 980 956 932 864 808 740 748 804 828 828 824 792 768 748 728 732 740 756 768 744 716 696 648 564 536 560 576 688 796 932 984 976 944 912 868 896 844 804 756 720 676 624 580 500 476 476 516 596 648 640 604 532 512 504 472 440 412 388 368 324 336 340 344 348 348 356 360 320 312 316 316 320 324 328 324 324 328 336 328 320 316 324 336 348 384 372 424 616 812 748 560 604 592 628 676 632 524 500 552 552 528 500 500 512 512 492 472 488 492 488 480 468 460 456 460 452 460 472 480 476 472 480 492 476 464 472 492 484 452 436 440 452 440 440 432 432 428 428 428 408 404 400 404 412 408 396 388 388 388 380 380 384 408 428 452 488 480 492 508 500 476 492 524 496 480 484 500 496 468 464 488 480 460 452 452 440 436 448 452 472 432 408 416 436 448 476 500 496 488 480 484 492 492 480 472 484 476 452 428 432 456 476 492 552 552 568 612 692 696 568 428 372 420 440 432 432 456 488 504 500 504 512 516 512 512 512 512 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 540 544 552 544 536 520 520 512 508 516 520 516 512 512 528 540 516 512 508 520 544 564 572 572 524 528 528 536 556 576 564 548 540 544 544 548 552 564 564 568 584 584 588 588 596 596 600 612 600 600 600 600 600 600 600 600 600 600 604 604 604 608 608 608 608 612 612 616 620 620 616 616 616 612 616 612 612 612 616 604 596 584 580 572 560 560 568 572 564 564 564 564 564 564 564 564 572 572 580 580 584 588 596 588 580 572 568 556 548 548 544 536 620 624 628 636 640 640 640 640 612 632 644 628 608 608 624 632 636 612 600 616 608 588 600 624 592 588 588 584 580 576 572 564 568 560 560 560 560 560 560 560 564 560 560 564 576 580 580 576 588 588 588 584 584 584 584 584 580 580 580 580 580 580 580 576 564 556 564 564 568 568 568 568 556 560 564 564 564 568 568 568 572 576 576 572 572 564 560 560 540 536 532 532 524 524 524 532 552 556 556 560 556 548 552 548 540 528 524 516 516 508 508 516 540 524 516 520 528 528 512 500 500 504 508 500 500 496 500 516 520 508 512 516 516 496 500 504 500 496 500 496 504 500 508 504 484 464 472 504 508 496 508 540 584 568 552 524 492 468 472 472 456 456 456 460 468 472 484 488 484 496 504 512 508 508 504 496 488 472 468 452 440 428 412 404 424 416 408 392 388 380 384 376 376 380 388 396 404 400 396 396 408 400 396 384 372 360 348 340 320 316 324 332 332 336 332 332 332 332 340 340 344 344 344 352 388 384 376 356 348 336 336 328 328 312 304 296 296 292 288 288 328 320 312 316 328 328 312 296 288 284 280 280 280 280 276 264 240 232 228 228 220 216 216 204 196 184 188 184 188 184 180 172 136 124 120 128 140 160 168 176 200 212 220 204 208 220 216 204 220 220 224 224 224 224 224 232 236 240 240 248 252 252 252 256 272 276 280 280 288 292 304 308 320 324 328 328 332 336 336 336 332 332 336 336 344 344 348 348 364 360 356 352 348 352 360 356 320 316 328 332 344 352 364 372 380 380 376 372 368 364 356 364 380 392 396 400 400 404 424 432 420 416 412 404 404 404 408 400 380 368 376 396 436 488 544 576 628 588 528 452 368 336 404 456 384 372 384 384 364 352 340 332 340 328 316 304 296 304 316 324 304 296 284 280 276 276 268 268 260 260 264 272 292 308 308 300 312 316 316 316 312 308 312 320 348 328 316 324 348 360 352 336 288 316 344 360 356 352 356 364 360 340 320 308 308 324 344 360 356 356 340 320 316 340 380 408 376 352 320 304 316 332 344 348 300 308 336 372 404 416 404 392 408 400 392 384 376 372 368 372 344 352 360 356 344 336 336 340 356 340 316 300 304 320 328 332 340 352 364 352 328 320 332 348 400 448 480 476 464 464 444 416 432 436 432 420 408 404 412 420 452 428 392 368 360 364 364 364 384 396 384 364 376 412 420 400 452 452 452 452 448 440 424 412 400 436 476 488 476 456 452 456 460 468 472 472 476 504 548 588 580 584 588 576 556 532 516 508 512 524 548 580 612 640 660 668 676 556 608 732 644 444 416 508 512 520 516 504 496 484 476 480 516 528 532 532 536 540 544 544 540 544 548 556 564 564 576 580 592 600 600 600 604 604 604 604 604 604 604 604 604 600 600 600 612 616 608 588 568 564 588 604 592 864 776 620 584 584 648 608 508 660 740 648 588 668 808 884 856 824 768 756 780 784 792 832 828 848 852 844 856 864 860 884 872 884 880 888 896 904 908 904 884 868 856 860 868 872 872 872 896 892 888 880 872 868 892 892 892 884 856 808 856 960 984 932 996 904 828 932 856 804 1004 1016 880 816 728 744 844 884 844 808 852 852 848 856 852 852 840 848 848 848 872 896 888 884 876 860 856 860 868 872 860 852 876 880 856 872 916 944 984 1012 984 928 752 912 904 924 976 1020 1020 972 956 992 948 888 872 840 816 824 868 892 936 1004 1020 984 964 984 972 952 940 916 884 856 864 840 808 776 956 1020 1020 1020 932 868 876 896 888 908 944 936 920 928 924 948 980 1000 996 984 984 984 980 976 964 956 948 948 952 948 948 948 964 988 1012 1020 1020 1020 1008 988 988 992 1004 1008 1012 1008 1020 1020 1012 1012 1020 1020 1016 1008 1020 1016 1016 1008 1000 996 1000 1004 996 996 1012 1016 1020 1020 1020 1020 1012 988 964 968 956 920 900 900 996 1020 948 880 960 996 932 936 864 900 900 908 912 924 948 972 1000 1008 1016 1020 1008 1008 1020 1020 1012 1016 1012 996 988 980 984 988 1000 1000 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1004 1000 976 972 996 1008 996 1004 1020 1020 1012 1008 1004 1016 1020 1012 988 980 988 996 1004 1012 1012 1016 1020 1020 1016 1000 992 992 984 980 976 1000 1012 1020 1020 1008 1000 988 988 980 988 980 956 948 944 948 940 960 960 964 964 968 968 972 976 968 964 964 952 944 936 928 928 952 928 916 916 928 940 944 932 912 888 900 928 916 880 892 932 808 808 792 748 760 820 800 656 484 468 444 424 460 484 436 400 416 404 388 384 380 384 384 376 360 356 344 328 320 308 300 292 292 304 328 336 332 332 332 360 520 540 544 576 624 656 660 656 660 660 660 660 664 668 676 676 676 676 676 676 676 676 680 676 644 604 580 616 688 724 716 684 668 640 592 636 616 648 648 696 720 704 708 748 764 740 728 712 708 708 716 720 724 712 712 724 708 704 688 668 660 668 652 628 612 596 596 616 612 604 604 616 632 648 664 684 704 716 728 724 724 724 732 744 756 756 748 736 732 736 736 732 728 736 740 736 736 720 712 720 740 756 780 800 844 868 848 824 804 776 748 760 736 724 736 740 716 696 692 672 680 684 688 684 704 724 740 744 732 744 768 776 772 748 728 712 712 712 724 728 740 740 748 748 756 756 740 712 668 608 552 500 652 820 936 944 880 700 556 580 572 620 644 664 684 712 752 772 752 748 748 752 756 760 776 788 804 796 776 772 796 816 824 820 796 796 792 788 792 796 796 800 856 844 808 792 792 816 852 872 832 852 884 892 892 916 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 864 732 708 728 720 712 724 704 716 736 780 876 932 868 756 712 680 716 792 812 796 792 772 768 768 764 764 760 756 756 756 760 760 760 764 768 768 756 748 740 728 720 708 696 688 680 668 648 644 648 652 648 660 688 728 824 808 768 732 724 732 728 708 740 752 764 748 724 708 716 728 716 716 748 796 800 760 736 736 744 748 752 748 748 744 740 748 764 776 772 772 772 772 772 772 788 784 776 772 772 776 780 784 788 784 796 792 808 796 796 784 800 800 816 808 816 808 820 812 792 784 784 784 792 788 784 780 792 792 796 800 812 820 832 844 824 824 824 820 824 820 820 816 812 800 792 784 800 808 776 736 888 828 764 736 744 760 748 724 752 736 704 652 612 628 672 692 672 696 720 696 688 704 700 684 652 688 668 708 780 724 632 672 708 728 736 728 712 708 716 728 704 720 716 728 760 800 784 744 720 744 752 744 736 720 712 696 724 756 760 720 716 748 744 708 744 768 780 772 756 748 748 756 748 748 744 744 748 756 756 744 720 700 700 696 700 700 700 708 700 700 696 696 696 692 692 684 684 680 684 684 692 692 696 696 704 704 700 700 700 700 700 700 700 700 704 704 712 716 724 724 736 736 748 752 752 744 744 740 732 740 756 764 776 776 788 800 820 804 792 780 784 780 772 776 796 804 812 812 820 820 816 804 816 808 804 800 796 792 796 784 780 776 788 796 796 828 852 828 880 892 900 912 936 944 908 880 804 760 740 776 800 820 844 844 792 780 764 756 748 752 748 740 724 720 664 576 544 600 720 824 880 916 908 856 824 820 836 840 788 740 720 692 648 624 612 580 492 448 408 412 468 528 560 560 504 488 488 472 444 408 388 372 332 320 316 336 364 384 384 368 312 304 304 300 300 300 312 316 316 324 340 336 328 328 336 348 364 380 408 504 700 820 688 472 572 572 608 628 568 484 492 548 528 520 512 504 492 480 464 456 456 460 460 452 444 436 432 432 448 460 464 460 456 452 456 460 452 440 452 476 472 436 420 436 440 440 440 432 428 420 416 408 416 412 408 416 420 408 380 360 376 380 384 376 376 376 392 404 476 480 504 516 500 476 504 548 504 488 480 492 508 476 456 484 480 476 476 472 452 436 456 480 432 416 412 420 440 448 468 492 508 508 488 464 480 512 512 496 440 436 440 444 444 452 472 500 536 572 608 644 684 652 496 352 428 436 432 440 468 480 472 464 488 496 500 500 504 504 504 504 516 516 516 512 512 508 508 504 508 508 508 508 508 508 508 508 516 520 532 524 524 504 508 500 492 500 508 504 500 504 524 536 500 484 476 488 508 524 528 524 480 488 492 504 528 548 532 512 496 500 504 508 512 524 532 540 556 556 560 568 572 576 580 592 588 592 592 592 592 592 592 596 596 596 592 592 588 584 580 580 600 596 604 604 604 600 600 604 600 600 604 600 604 608 612 600 596 588 584 576 572 572 572 576 564 564 564 564 564 564 564 560 564 556 564 564 568 568 576 576 564 556 548 536 532 524 524 520 624 624 624 624 624 628 628 632 612 608 628 652 640 612 612 632 596 612 616 588 588 600 596 568 580 580 580 572 572 560 552 540 552 548 548 548 548 548 548 548 532 540 552 564 580 580 584 584 572 572 572 572 572 572 572 572 580 580 580 580 580 580 580 576 560 552 560 560 564 564 572 572 580 572 568 572 564 556 548 560 568 572 572 568 568 564 560 560 540 536 532 532 524 524 524 532 552 556 556 556 556 560 552 552 548 540 536 524 524 520 524 524 532 532 540 536 516 508 504 508 508 508 512 496 484 480 488 496 516 500 504 508 508 488 488 496 492 488 492 492 496 492 500 496 476 456 464 492 492 472 480 508 528 504 472 464 476 492 496 492 468 460 464 464 464 476 480 488 492 496 508 512 516 508 500 488 480 472 464 444 432 416 400 388 412 408 400 400 400 408 412 412 380 388 396 396 404 400 396 388 404 396 388 380 364 344 340 332 320 316 324 332 336 340 336 336 328 336 336 340 340 348 348 348 372 376 372 352 332 316 324 324 304 296 284 276 276 272 268 264 308 304 292 300 304 304 296 280 260 260 260 256 256 252 248 244 224 216 212 212 212 208 200 196 204 196 192 180 172 160 156 148 116 108 108 120 140 160 176 184 236 236 224 212 236 256 248 216 224 224 224 224 228 228 224 224 236 236 240 240 240 240 248 248 252 264 264 272 284 296 304 316 300 308 312 312 320 324 328 332 328 332 336 336 344 344 344 344 360 356 352 344 348 352 360 360 316 308 320 328 336 348 360 368 376 380 384 380 372 360 356 356 376 376 372 376 380 392 404 408 412 416 412 412 404 408 412 404 376 368 372 384 408 456 508 544 568 520 460 396 332 316 384 420 404 384 396 388 372 348 340 324 312 308 300 284 276 276 284 292 328 316 300 288 280 276 264 260 268 252 248 272 316 332 312 280 312 316 320 320 324 328 336 344 372 392 396 368 324 296 308 328 276 304 340 364 364 356 344 340 356 344 332 328 332 344 364 380 328 328 344 364 356 336 348 376 348 328 320 336 364 376 356 332 308 328 360 400 424 428 408 388 424 408 396 392 392 396 408 420 376 388 392 368 332 316 336 356 368 372 376 372 368 364 356 348 368 368 352 320 300 324 388 448 476 484 468 432 428 448 444 416 416 416 408 408 408 416 428 432 380 396 404 380 348 332 348 368 364 372 364 352 380 428 436 412 420 424 428 428 428 424 412 396 384 428 468 464 436 420 440 472 440 456 480 504 528 556 588 608 580 600 604 588 556 528 512 508 500 508 540 596 640 640 596 564 592 516 560 592 460 368 432 496 476 496 508 500 484 464 472 492 512 524 528 520 524 528 528 532 536 540 540 548 560 564 564 576 584 588 588 596 596 600 600 600 600 600 600 596 596 588 588 588 588 608 616 600 572 560 588 608 612 884 776 608 596 604 636 560 560 716 788 692 624 668 708 688 752 796 784 772 820 856 840 824 864 880 876 868 880 864 856 880 912 904 904 896 904 916 928 928 896 872 852 840 848 864 884 896 880 888 900 896 868 856 868 880 884 896 864 828 876 960 972 900 888 804 764 980 920 796 952 844 780 764 744 792 816 780 792 880 860 860 856 848 848 836 828 840 852 876 928 936 888 864 868 852 852 904 904 856 828 848 876 848 852 876 940 996 1020 1020 980 884 840 888 848 928 976 936 992 936 936 904 896 904 852 796 824 864 852 928 960 972 1004 1004 960 920 908 884 856 844 844 864 908 908 856 812 996 1020 1020 1020 960 880 892 928 932 936 944 916 900 916 896 944 996 1008 980 956 964 976 980 960 964 960 956 964 964 956 968 960 980 1004 1020 1020 1020 1020 1020 1020 1004 996 1004 1004 1000 1012 1012 1008 1000 1000 1016 1020 1016 1012 1020 1016 1008 1000 1000 992 992 996 992 1012 1020 1020 1020 1020 1020 1020 996 976 956 948 936 924 944 976 1000 1020 1020 892 920 940 868 848 868 912 924 924 920 924 972 1020 1020 1020 1020 1016 1004 1008 1020 1020 1004 1000 988 980 972 976 980 976 988 988 996 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1000 984 952 956 992 1000 992 1012 1020 1020 1020 1020 1012 1020 1020 1016 988 996 1004 1012 1012 1016 1016 1016 1016 1020 1004 976 976 996 996 976 952 948 976 1000 1012 1008 1000 1000 1004 988 1000 988 964 944 948 956 948 968 972 976 976 980 984 988 988 984 980 980 968 960 948 948 940 952 924 904 904 924 940 948 936 920 896 908 940 916 860 852 880 852 788 792 816 820 828 776 612 572 516 496 472 444 404 424 504 444 404 372 372 384 392 380 360 340 328 320 312 304 292 288 284 272 300 328 332 332 316 316 336 516 540 544 580 624 656 652 648 660 660 660 660 664 660 672 672 668 672 676 668 668 668 676 680 660 608 580 620 700 736 708 668 656 640 608 656 632 648 640 688 704 680 684 732 752 736 720 704 708 704 728 748 740 728 724 736 692 720 724 696 676 680 672 652 660 640 628 628 620 604 608 620 644 652 672 692 716 732 736 736 756 760 764 760 748 736 736 736 736 736 744 744 740 752 760 760 748 752 732 716 712 716 744 796 768 844 876 860 824 772 748 784 780 748 744 756 724 712 708 692 692 680 680 692 716 728 736 748 736 748 772 784 780 748 720 716 708 712 724 728 740 744 748 756 772 768 752 716 668 608 548 496 604 712 768 800 836 716 580 580 580 620 656 672 684 700 728 744 740 748 756 764 768 776 780 784 788 776 760 752 768 784 808 820 808 808 800 796 792 800 800 808 860 852 808 764 724 728 748 752 800 800 820 840 848 864 888 928 924 952 980 972 960 968 1016 1020 1020 856 700 680 712 712 716 728 720 764 820 860 868 848 796 736 724 692 724 784 804 800 792 768 776 776 772 772 768 764 764 760 760 760 764 772 780 784 772 768 748 736 728 712 704 696 692 680 672 680 680 656 656 680 680 680 784 768 744 724 716 716 708 700 680 700 720 712 688 676 680 696 728 724 752 796 800 768 740 752 744 752 752 752 748 748 736 740 764 776 776 772 772 772 772 772 776 772 768 764 764 772 780 784 788 796 804 820 824 812 796 788 792 792 796 804 812 812 804 796 800 792 796 800 804 800 792 788 784 796 812 816 812 812 832 852 808 800 800 804 820 824 816 808 816 808 792 768 760 760 732 700 836 788 748 732 748 764 768 748 744 744 716 660 624 636 680 700 684 712 724 696 708 712 696 700 680 684 672 788 952 876 676 612 724 732 728 724 728 724 724 720 720 744 744 724 708 704 704 708 748 748 756 764 752 724 708 720 716 728 724 712 720 736 736 728 776 756 744 764 772 752 744 756 756 748 748 736 728 728 728 712 720 696 684 688 704 712 700 684 692 700 696 692 692 688 688 684 676 676 676 680 680 688 692 692 704 704 700 700 700 696 696 696 696 696 696 700 708 712 720 720 736 740 752 756 752 744 740 732 724 764 812 820 792 752 744 748 732 744 760 756 760 764 776 804 812 804 792 804 816 824 812 800 800 792 788 788 796 800 788 772 796 768 784 784 780 800 808 780 824 848 868 880 908 904 860 824 808 768 764 792 792 792 812 820 788 780 776 768 756 744 728 684 632 640 616 632 736 804 796 792 768 820 824 784 776 768 744 724 668 648 656 652 616 596 584 560 576 500 412 360 372 424 484 512 476 464 456 444 424 404 400 400 388 352 320 328 368 388 368 336 304 308 312 308 308 312 316 316 308 320 336 336 324 304 308 324 360 360 392 524 724 808 700 524 528 552 580 572 520 484 508 556 480 496 504 492 460 440 440 448 436 444 452 452 448 448 448 452 456 460 456 448 444 444 440 432 432 420 432 464 464 436 432 456 448 452 452 444 436 432 420 408 404 408 416 436 452 444 412 388 392 408 412 412 404 392 392 392 452 468 500 512 492 468 496 548 500 480 456 480 504 468 444 464 460 464 472 468 440 424 452 480 384 404 432 444 456 452 448 440 452 484 484 464 484 520 508 456 420 432 456 484 484 472 492 532 480 580 656 664 636 584 480 392 412 444 464 480 468 444 452 480 476 476 484 488 488 496 500 500 524 520 520 516 512 508 504 504 508 508 508 508 508 508 508 508 496 504 512 508 508 496 496 496 484 492 500 496 492 496 520 528 496 468 452 452 464 468 464 452 460 456 460 472 496 508 488 452 476 476 484 488 496 508 512 524 520 520 528 532 544 548 556 560 576 584 584 584 588 588 588 588 572 572 572 572 572 572 572 572 584 580 580 580 584 592 596 604 596 596 592 592 588 588 588 584 572 564 564 568 568 564 560 556 560 560 560 560 560 560 560 556 552 548 552 552 552 556 556 556 544 540 536 528 520 512 508 508 620 620 624 624 628 632 628 632 616 620 616 624 624 624 620 620 608 604 604 596 596 588 588 584 580 572 568 556 548 544 536 528 520 520 524 524 524 524 524 520 520 532 544 560 568 580 584 588 588 588 588 588 588 588 588 588 584 584 584 584 584 584 584 576 564 552 556 560 564 564 580 588 588 580 572 564 552 556 556 564 560 568 572 572 572 560 560 560 540 536 532 532 524 524 524 532 548 556 560 560 564 556 560 560 548 548 548 540 536 528 536 532 544 544 536 532 520 512 500 496 500 492 492 488 484 480 480 480 492 492 568 560 520 492 488 484 496 488 492 484 488 480 488 476 456 468 468 456 476 516 520 496 472 472 484 480 480 476 472 472 460 456 468 472 472 476 476 476 492 496 504 508 512 508 500 484 464 448 440 428 416 408 404 396 408 404 408 408 408 416 420 420 396 400 404 408 408 404 392 388 380 372 364 356 340 332 320 316 324 328 328 332 336 340 336 340 336 340 340 348 348 352 352 348 368 352 340 328 320 304 300 284 268 272 276 264 248 244 256 276 308 292 264 260 268 268 260 248 248 248 240 236 236 240 240 232 212 212 212 204 204 200 192 188 196 192 184 176 168 152 140 128 116 116 124 128 128 160 196 236 312 232 188 240 296 272 236 212 236 228 228 228 236 236 236 236 240 240 236 236 232 232 232 232 252 260 264 268 268 276 292 304 312 296 292 308 332 328 320 324 332 352 348 332 340 360 372 364 364 364 352 344 336 336 352 360 344 332 332 332 344 344 352 360 368 372 368 360 356 356 360 356 348 348 352 356 364 376 388 392 408 408 420 424 416 400 404 408 400 380 372 372 388 416 448 472 480 440 396 360 320 304 352 392 420 412 412 388 372 376 356 328 276 276 276 272 268 264 272 276 300 320 332 320 312 308 284 260 280 276 280 296 320 320 300 280 336 340 344 340 340 360 392 416 400 360 320 320 344 340 296 252 308 304 316 348 364 356 348 348 360 332 308 312 340 368 372 368 328 352 376 380 360 336 324 324 340 336 328 324 336 348 324 292 316 348 384 404 408 396 388 384 412 408 400 380 364 364 376 392 388 392 388 372 348 340 352 368 356 348 360 384 380 360 344 348 348 340 336 348 376 412 440 452 496 472 456 452 416 380 388 428 416 400 388 388 392 392 388 392 372 392 404 388 356 360 400 444 400 404 376 340 352 400 416 404 432 436 436 436 424 408 392 380 384 408 440 452 456 464 480 496 476 464 464 500 556 588 584 572 616 620 604 580 560 520 468 424 472 488 524 572 600 580 520 492 444 536 536 428 356 384 444 468 508 508 504 492 488 472 472 476 496 512 512 512 512 516 516 520 524 524 532 536 540 552 556 568 576 580 580 584 592 592 596 596 592 592 588 588 580 576 576 576 616 592 572 568 596 600 588 556 596 852 736 620 636 592 604 576 624 712 744 684 648 688 724 712 784 800 812 820 844 868 876 868 864 860 868 884 900 896 896 904 904 920 900 876 888 888 884 896 844 852 864 856 844 848 876 900 876 900 916 912 888 872 868 860 868 880 884 884 948 1020 1020 952 840 816 744 864 836 748 876 832 848 808 792 836 864 860 860 880 868 868 860 852 848 844 836 836 828 880 924 904 852 816 840 876 932 924 872 804 800 860 916 908 844 924 1008 976 916 896 912 924 856 880 820 912 932 804 840 856 948 892 868 884 848 780 800 880 896 944 984 988 992 984 928 872 920 916 888 888 900 908 908 860 876 872 1020 1020 988 1020 980 900 936 960 972 972 948 900 908 932 944 956 976 984 972 972 980 960 964 932 944 960 968 964 980 996 1000 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1008 1020 1020 1000 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1008 1000 1000 992 996 1004 1012 1020 1020 1020 1020 1000 996 988 968 920 892 936 1000 1020 1020 1020 952 924 916 864 844 924 980 984 948 940 972 1012 1016 1020 1020 1020 1020 1020 1016 1008 1008 1012 1008 996 984 972 964 964 964 992 988 992 1000 1008 1012 1016 1020 1008 1020 1020 1012 1012 1012 1016 1016 992 968 964 980 984 992 1020 1020 1020 1000 996 1020 1020 996 988 1004 1012 1008 1012 1020 1020 1020 1020 1016 1020 1020 1000 980 972 972 984 992 956 976 988 1004 1012 1008 1008 1012 988 968 964 984 972 940 940 964 964 964 956 960 976 980 976 972 988 996 1000 984 968 956 960 968 940 944 896 912 944 928 940 948 928 908 904 912 916 908 888 860 872 788 788 880 904 812 748 724 640 572 508 492 536 552 552 572 524 464 400 368 364 376 356 332 332 320 316 304 296 288 280 276 248 264 296 312 332 340 360 400 504 532 552 580 616 636 636 636 648 644 644 640 652 656 664 672 672 676 672 668 668 668 664 656 728 604 556 640 724 708 640 608 644 612 604 632 652 640 644 660 688 716 712 704 724 756 744 692 704 704 728 744 744 728 704 684 704 704 708 704 692 680 676 660 656 644 624 612 644 688 684 652 640 644 660 672 692 704 704 696 708 724 732 740 732 736 752 760 736 732 732 728 736 744 756 752 768 756 764 764 756 752 744 728 740 760 800 820 820 800 796 796 764 780 776 760 736 724 720 720 724 712 704 724 756 772 768 752 752 756 764 772 772 752 724 712 704 712 728 728 732 732 744 756 756 780 772 720 668 624 568 512 556 644 648 636 736 740 636 600 616 628 624 632 672 700 716 712 748 752 760 776 784 788 780 768 768 756 748 752 768 780 776 772 788 788 792 792 792 792 792 800 800 796 788 772 756 744 728 704 756 744 732 732 748 796 860 892 872 892 920 908 888 888 940 992 960 812 676 660 688 700 728 776 736 796 856 852 796 732 716 736 744 752 760 764 764 764 764 764 752 756 760 760 760 764 772 776 768 764 776 784 788 788 792 796 756 744 744 748 728 696 692 712 692 680 672 676 684 684 680 672 764 752 728 716 712 708 704 696 636 648 664 672 676 688 704 708 708 732 756 820 812 748 736 732 744 752 764 760 752 744 732 732 752 764 764 764 764 764 764 764 760 760 760 760 764 768 776 784 792 792 796 796 796 796 792 792 788 792 796 796 800 800 800 808 808 804 808 808 804 796 788 780 764 776 784 780 772 784 800 808 780 776 780 780 784 788 788 784 780 776 784 784 744 712 752 816 840 796 768 756 772 784 776 756 748 736 720 684 648 636 660 672 700 712 720 692 708 736 716 652 672 636 716 952 1020 1020 776 616 688 728 740 728 708 700 716 728 736 724 708 708 712 708 700 700 732 744 744 736 736 736 732 732 708 724 736 736 720 716 724 744 736 740 740 740 752 760 756 744 740 732 728 720 716 712 700 692 708 700 696 704 712 704 684 668 676 680 676 680 692 696 692 668 648 660 676 688 688 692 704 712 712 708 704 700 696 696 700 700 700 700 704 712 716 716 724 728 760 756 756 744 736 732 736 728 764 764 772 764 756 748 756 764 748 748 756 756 768 772 772 788 824 820 808 808 812 816 812 804 784 784 792 796 804 808 808 808 792 796 804 808 808 792 776 752 804 816 828 812 816 820 788 748 760 752 756 792 808 788 780 784 804 812 752 712 760 752 712 648 592 620 728 800 812 772 716 668 656 684 704 692 688 700 696 676 640 628 612 596 580 568 560 556 512 504 488 448 408 392 396 400 460 444 436 420 400 384 384 384 392 380 364 368 380 380 360 332 308 308 312 316 328 340 340 332 328 316 308 304 308 312 324 340 368 348 404 584 736 752 656 564 512 532 540 524 484 468 468 480 480 484 488 484 472 452 440 432 428 432 440 448 452 448 448 452 464 452 452 468 464 436 428 440 456 420 424 468 480 452 452 484 484 484 480 480 480 472 452 440 444 444 440 460 476 468 448 432 436 444 452 452 440 424 408 404 444 444 472 512 508 488 492 516 500 468 456 484 488 456 448 464 416 448 468 444 424 440 484 496 416 408 416 420 436 440 444 448 472 456 444 456 480 492 480 464 420 460 488 496 476 472 504 552 556 660 692 636 532 428 404 456 456 480 484 468 464 468 452 436 456 464 464 468 480 488 508 516 520 520 520 520 516 512 508 504 508 504 504 512 516 516 512 504 496 492 492 500 512 508 496 484 496 480 472 476 488 504 512 504 448 424 404 404 416 420 412 400 420 396 400 428 444 428 412 408 396 404 416 428 428 428 432 436 476 480 492 500 508 516 524 536 552 560 560 560 560 560 560 560 556 556 556 556 556 556 556 556 560 560 564 564 572 576 576 584 584 584 576 576 572 568 568 560 576 568 560 556 548 548 548 552 544 548 552 552 552 548 544 536 532 520 528 528 528 532 532 532 520 516 516 508 504 500 500 492 620 620 624 624 628 628 628 628 616 612 616 620 624 616 612 612 616 608 600 580 576 572 572 568 560 552 552 544 536 528 524 520 504 500 500 504 504 504 500 504 516 524 540 556 564 580 584 584 588 588 588 588 588 588 588 588 584 584 584 584 584 584 584 576 544 544 552 556 572 568 572 568 580 576 576 568 560 552 552 552 548 552 556 560 556 556 556 548 536 536 532 532 524 524 524 532 548 548 556 552 556 556 556 560 556 556 552 552 544 544 540 544 552 552 540 532 516 504 496 484 480 480 476 476 476 480 480 480 460 576 648 544 456 492 508 472 488 484 484 484 480 480 480 472 464 472 464 448 460 496 508 484 472 472 480 480 480 476 472 472 464 468 476 480 480 480 480 480 492 496 504 508 504 500 496 480 448 432 424 424 412 404 400 392 408 408 412 412 420 420 424 420 404 404 404 408 404 392 388 380 368 364 356 344 340 328 320 320 332 332 336 336 340 340 336 344 340 344 344 344 352 352 352 344 344 324 320 308 292 284 276 268 256 256 264 248 236 232 236 260 288 268 248 240 248 244 236 228 220 220 220 216 216 212 220 216 216 204 204 200 200 196 184 184 200 196 192 180 172 164 156 148 108 120 132 148 168 204 260 296 264 236 244 276 324 312 256 276 248 248 248 244 244 244 244 236 228 228 232 236 240 244 244 248 276 276 276 280 276 284 296 304 324 308 304 328 360 376 368 356 356 372 360 344 340 340 352 364 344 344 344 336 332 344 364 368 372 360 360 360 364 364 372 372 384 384 376 364 348 344 336 324 328 324 332 332 348 360 384 396 396 404 412 416 416 416 416 408 396 384 380 372 380 392 412 424 428 396 360 324 280 272 332 376 488 428 412 408 392 368 344 340 320 312 304 292 284 280 272 272 296 300 300 292 288 284 276 264 304 312 320 320 304 292 280 272 308 324 340 344 336 340 360 380 344 324 304 300 304 300 276 256 304 328 340 340 352 376 376 352 352 340 336 344 364 372 364 348 396 388 368 340 316 312 332 352 364 368 356 332 308 300 320 344 364 372 376 376 368 368 376 388 412 412 408 400 388 376 368 364 380 380 376 364 356 356 368 380 376 372 380 400 396 368 352 356 328 324 332 364 412 448 460 456 468 468 480 480 444 396 404 444 404 420 412 380 360 364 348 320 360 360 364 376 392 408 416 416 420 424 396 360 364 392 396 372 440 436 428 420 408 392 384 376 412 440 472 496 508 516 524 532 476 456 448 460 492 524 532 532 580 600 588 540 468 424 436 448 448 468 496 516 508 476 420 420 448 560 540 408 364 444 492 468 508 508 508 500 488 484 480 480 500 508 508 500 504 500 504 504 512 520 520 532 536 544 552 560 568 576 576 580 584 592 596 596 596 592 592 584 580 576 576 576 608 604 584 568 560 548 548 540 608 772 652 596 624 572 604 612 704 760 780 736 712 740 780 800 800 828 840 836 824 832 852 884 868 880 880 888 896 900 908 908 896 908 896 884 892 876 860 868 860 884 896 896 884 876 884 892 884 876 864 864 876 880 880 868 848 888 912 920 940 980 968 904 856 832 764 828 824 804 940 960 920 868 844 872 896 892 896 904 888 888 876 864 852 844 840 840 844 868 876 856 840 844 884 920 940 860 828 860 900 892 880 872 876 928 964 928 876 852 852 848 848 876 844 944 932 816 856 868 940 888 844 860 848 820 852 904 932 968 992 996 992 976 916 876 936 960 936 916 916 908 904 864 864 868 1020 1020 1012 1020 1004 928 944 960 960 964 936 916 932 968 972 976 980 980 976 976 988 968 948 932 952 968 988 1004 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1020 1020 1016 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 1000 996 996 992 996 1000 1016 1016 1020 1020 1008 1000 992 976 924 884 904 948 996 1020 1020 972 980 988 960 940 980 1020 1020 1012 1000 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 1004 1004 1000 988 988 980 984 984 984 984 988 996 1000 1008 1004 1008 1016 1020 1020 1016 1000 992 984 996 1000 972 952 944 952 952 972 1020 1020 1020 976 976 1008 1016 996 984 996 996 1000 1008 1012 1020 1016 1012 1020 1000 1004 980 956 948 964 1000 1020 984 976 976 988 1008 1020 1004 992 976 960 968 1000 1000 960 932 940 948 952 948 952 960 964 968 972 968 980 996 1000 1004 984 964 940 928 916 896 912 928 904 944 984 904 892 892 900 908 912 900 892 860 848 892 952 920 820 776 784 652 600 556 560 592 584 540 516 488 460 424 392 372 356 344 324 308 304 292 280 272 264 252 248 256 268 284 296 312 332 364 408 456 500 536 560 580 600 616 632 640 640 640 640 648 648 656 664 676 680 672 668 668 664 660 652 644 612 636 704 708 648 620 640 612 576 572 604 632 628 644 672 708 724 720 712 728 764 760 720 704 700 708 716 720 712 700 692 704 704 696 684 680 680 680 672 664 664 648 648 684 716 696 652 648 656 668 684 700 704 708 700 700 724 744 756 740 732 736 740 732 728 728 736 736 748 756 760 772 768 784 784 788 780 756 740 736 728 736 756 780 792 800 800 780 780 780 772 756 752 748 744 720 720 740 768 796 796 768 740 752 760 768 768 764 748 724 700 708 712 728 732 736 736 748 760 768 780 768 728 684 648 584 516 532 632 640 632 720 732 644 608 612 624 620 636 668 696 704 704 748 752 760 780 800 800 788 784 772 756 748 748 760 768 772 768 784 788 788 788 792 792 792 792 788 788 788 804 808 792 760 724 744 740 728 724 728 748 780 784 820 828 844 836 820 820 856 900 904 768 656 676 756 800 812 820 900 888 852 796 736 704 712 732 768 772 772 772 764 756 744 736 740 752 760 768 776 784 792 796 768 768 776 776 772 768 768 772 776 752 740 732 728 712 704 712 728 704 676 652 660 684 712 732 708 708 712 712 704 692 680 664 668 660 656 656 672 688 684 680 740 736 768 820 824 772 720 740 740 764 772 764 760 744 724 732 752 764 764 764 764 764 764 764 764 764 760 764 764 768 772 776 792 792 792 788 792 788 796 792 784 784 792 788 796 792 796 796 824 812 796 780 772 780 792 796 772 772 780 772 764 764 780 792 768 768 772 768 776 776 780 780 792 792 808 820 800 776 808 852 804 776 760 752 768 780 772 752 756 744 720 680 652 644 672 688 676 692 708 704 732 764 728 660 652 644 744 944 1020 948 732 620 680 704 708 704 696 704 720 744 736 716 700 692 696 696 696 692 720 724 720 716 716 716 720 728 724 736 748 744 728 728 736 756 764 760 752 748 748 740 728 720 720 720 712 712 704 704 692 692 676 696 712 704 680 668 672 680 664 668 672 672 676 676 676 668 664 660 660 664 676 688 700 704 712 708 704 700 696 696 692 700 700 704 708 712 720 720 728 728 764 756 748 736 732 732 740 744 756 748 744 744 756 756 760 756 748 748 756 756 768 772 772 784 804 816 816 808 808 812 820 828 820 820 816 812 808 804 800 800 804 812 824 828 824 808 796 772 760 796 828 820 816 804 760 716 708 712 748 804 824 804 800 804 844 816 784 748 696 656 680 708 708 752 836 812 712 640 668 716 648 648 632 588 572 588 600 596 588 572 548 528 520 516 512 504 496 480 448 424 416 404 392 384 420 416 424 412 412 392 388 376 404 400 396 396 384 364 336 312 304 300 304 312 324 332 340 336 340 336 336 324 324 336 356 376 380 388 500 688 768 696 584 532 512 524 540 544 552 536 520 504 520 520 524 520 508 492 476 468 444 444 448 456 464 468 468 468 484 476 476 476 472 460 456 460 516 488 496 536 540 500 484 508 528 536 540 548 548 536 516 500 508 496 480 484 496 496 480 464 472 484 492 492 484 468 460 452 456 436 448 476 496 484 496 520 532 492 472 500 512 488 472 472 496 488 452 428 444 476 468 416 424 400 404 424 456 472 480 472 496 484 468 464 460 456 440 436 464 484 496 504 516 528 568 612 600 648 612 516 468 456 452 456 460 468 468 460 464 472 476 472 448 448 456 460 472 480 488 492 508 508 504 508 512 516 512 508 500 500 504 504 504 504 504 504 500 492 492 500 512 504 488 472 492 484 476 464 468 476 488 484 428 396 380 380 388 392 384 372 392 360 364 400 416 388 360 360 364 364 368 372 376 384 400 412 428 440 452 464 472 488 496 512 528 540 540 540 540 540 540 540 544 544 544 544 544 544 544 544 544 544 548 556 564 572 576 576 572 572 568 556 552 544 544 540 552 548 548 540 544 536 540 536 540 536 540 536 540 540 544 540 512 504 508 508 508 508 508 504 492 492 492 484 480 468 468 464 624 624 620 624 628 628 624 628 612 616 616 612 612 604 600 596 616 608 592 576 572 568 560 556 540 536 532 524 516 508 504 500 492 492 484 480 480 480 484 484 500 516 532 544 564 576 580 588 588 588 588 588 588 588 588 588 584 584 584 584 584 584 584 576 564 556 556 560 576 576 584 580 576 576 576 576 564 556 548 536 544 548 544 548 552 552 552 548 536 532 532 532 532 532 524 532 544 544 548 548 548 552 552 552 556 552 552 548 548 544 544 544 560 556 544 528 512 500 476 472 460 456 464 464 468 472 472 472 464 604 640 516 440 492 516 460 480 480 480 476 476 476 476 468 476 480 464 436 444 472 484 472 464 464 468 468 476 476 476 476 476 476 488 492 496 496 488 488 484 488 492 496 492 488 484 468 428 420 408 408 404 392 392 392 400 400 408 408 412 412 420 420 408 404 404 404 392 388 380 368 364 360 356 344 340 328 324 324 336 340 340 340 344 344 340 336 340 340 340 340 340 340 340 332 316 300 292 284 276 264 260 252 244 240 248 232 224 220 228 244 260 244 224 220 220 220 216 208 216 212 212 212 208 200 208 208 212 212 212 212 212 208 212 212 212 208 204 188 188 184 184 184 152 156 168 180 200 228 276 304 236 244 284 272 320 324 248 328 268 268 260 260 260 260 256 248 256 256 256 256 252 248 248 248 304 300 292 292 296 296 300 300 324 324 328 372 460 528 528 504 424 404 372 360 352 332 344 376 340 340 336 332 340 356 388 404 396 388 388 380 372 368 364 360 364 360 364 364 356 352 344 332 332 320 324 336 344 356 376 384 388 412 408 396 404 424 432 400 404 396 388 384 376 368 368 368 352 336 328 344 368 380 412 432 496 472 468 456 420 384 372 376 356 332 312 304 300 292 276 264 328 316 304 296 292 288 292 300 312 332 340 320 288 264 264 276 276 304 332 340 324 312 320 328 316 320 320 312 300 292 292 300 324 320 328 332 348 356 356 348 344 348 336 312 288 292 332 368 372 364 344 320 312 324 360 384 360 344 336 328 304 280 300 340 396 396 392 380 368 372 384 400 388 388 388 396 396 384 360 340 372 360 348 344 352 364 376 380 380 368 368 372 368 360 360 364 308 312 340 392 448 476 468 448 448 464 492 492 448 392 392 424 392 404 412 404 384 356 344 340 392 356 332 360 416 452 444 416 400 412 400 380 384 404 404 384 416 416 408 404 408 412 416 424 460 480 508 536 552 560 560 556 548 524 496 484 480 480 476 472 540 572 588 552 480 424 420 440 416 428 436 428 396 372 360 396 528 564 496 388 380 464 504 484 516 516 516 512 508 496 488 492 500 508 508 500 496 492 492 492 504 504 516 524 536 544 552 556 564 568 568 576 584 584 592 592 592 592 592 584 576 568 568 568 576 584 588 576 560 552 568 592 644 688 580 588 624 572 620 672 684 716 732 736 724 732 764 808 840 836 824 824 828 828 832 852 872 892 900 896 896 908 912 916 884 888 896 884 856 812 788 792 824 852 872 896 900 896 892 880 908 876 844 852 880 896 892 880 856 936 980 936 876 856 856 856 808 828 824 836 872 888 936 996 952 900 864 880 904 908 900 904 904 900 888 876 860 848 840 840 852 840 828 828 836 860 896 912 892 808 824 944 988 920 868 884 904 916 912 876 856 852 840 808 848 900 928 1012 960 852 884 868 896 872 848 856 880 892 912 936 1000 1012 1008 992 984 976 924 896 952 980 968 940 920 900 892 856 816 848 1020 1020 1020 1020 1000 932 948 956 952 952 944 928 956 988 996 980 964 960 968 976 992 964 960 952 988 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 980 1008 1020 1020 1020 1016 1000 996 1016 1020 1020 1020 1008 1008 1020 1020 1020 1016 1020 1020 1020 1012 1004 996 980 984 992 992 988 992 1000 1012 1016 1020 1020 1016 1008 1000 960 916 904 924 968 1004 1000 996 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 996 1000 1008 1004 1004 1000 1004 1004 1012 1016 1020 1008 1008 1012 1016 1016 1004 1000 992 1020 1020 1008 988 976 972 976 972 972 944 928 924 916 948 1020 1020 1020 964 968 996 1004 988 980 988 992 1000 1000 996 1000 992 996 1012 992 1004 980 952 936 960 1012 1020 1020 1020 1008 1008 1020 1020 1020 996 984 988 1008 1020 1020 1000 960 940 936 944 952 952 952 956 968 980 1000 988 980 976 992 992 964 932 908 952 976 928 888 896 924 936 888 880 884 880 884 884 892 888 868 892 936 948 892 808 796 796 700 692 664 632 608 544 488 456 444 432 436 420 380 344 324 320 304 300 292 284 268 256 248 244 248 252 256 260 264 288 312 364 416 480 528 552 568 580 616 640 632 632 632 632 640 648 656 664 680 680 676 668 668 660 656 644 608 620 664 696 664 596 600 656 624 588 580 604 628 640 668 700 716 728 724 704 724 756 768 744 720 712 704 700 696 696 700 696 700 692 684 676 672 676 684 684 668 676 672 672 692 712 696 660 660 668 676 688 704 708 712 712 692 720 756 768 752 728 724 728 728 724 724 732 732 740 752 752 764 768 784 792 796 784 756 728 732 696 684 696 740 776 796 804 804 796 784 776 768 764 752 736 704 708 732 768 792 788 760 724 756 760 772 768 760 744 720 700 716 716 728 732 736 740 748 756 772 772 752 724 704 664 608 540 536 616 636 628 688 700 628 616 604 612 616 640 672 696 704 712 740 748 764 780 800 804 796 792 764 752 748 744 756 764 760 764 776 784 784 784 788 788 788 788 784 776 776 800 820 812 776 748 772 768 764 756 756 756 748 724 744 732 748 748 748 752 780 800 832 760 692 696 776 884 960 1004 1020 980 860 760 712 704 720 736 780 780 776 776 780 768 744 728 736 740 752 764 772 780 788 788 760 764 772 768 760 760 760 760 760 752 732 712 708 708 696 676 704 700 696 692 692 704 716 728 676 684 700 708 696 688 684 688 716 684 656 664 688 708 708 688 752 712 780 796 816 784 680 732 736 764 776 772 764 748 732 732 748 760 760 760 760 760 760 760 764 764 760 760 760 764 764 772 792 788 788 780 784 784 792 792 784 780 788 788 796 792 796 796 800 808 808 812 804 796 788 776 772 776 772 764 756 752 764 776 764 764 760 756 756 756 768 768 788 780 796 820 808 792 808 832 764 760 760 768 772 776 772 760 764 744 728 700 680 672 676 672 676 680 704 704 736 748 704 624 636 620 688 808 844 760 660 640 664 680 676 680 684 700 712 724 728 712 696 692 696 700 704 700 696 696 688 692 692 700 708 716 716 724 728 724 716 716 732 744 752 748 740 744 748 744 740 736 708 708 700 704 700 700 700 700 692 704 712 708 688 680 672 680 660 664 672 672 668 664 664 672 648 632 632 644 668 692 708 712 708 708 704 700 696 696 692 700 704 712 716 720 728 732 736 732 768 760 748 732 728 736 752 756 748 736 728 736 756 764 760 748 752 752 764 764 772 772 776 784 784 800 812 808 804 808 828 848 824 824 820 816 808 800 792 792 808 824 828 836 832 816 796 784 776 820 852 848 836 828 808 768 772 768 804 832 820 776 756 764 652 704 748 688 612 680 792 744 852 748 696 680 684 668 636 592 592 584 548 508 496 512 512 512 540 524 492 484 492 488 460 436 480 448 412 400 412 412 392 364 368 368 384 400 416 412 396 376 356 372 384 380 360 340 336 336 320 320 324 332 340 340 348 348 328 348 380 376 352 332 328 336 348 396 548 728 748 632 544 540 576 564 572 604 640 640 604 568 616 616 616 616 616 604 588 576 552 548 540 540 552 556 552 540 548 548 544 536 536 548 552 552 576 552 560 592 596 568 568 592 564 564 568 568 564 560 548 544 540 532 524 528 532 524 504 488 488 492 492 496 492 480 476 472 488 456 440 464 488 500 520 532 548 508 492 516 536 512 492 488 488 484 448 424 460 516 492 412 428 396 396 412 456 480 484 476 500 500 492 472 444 428 420 432 408 448 500 524 536 548 580 620 652 584 484 444 448 460 464 472 472 468 464 460 468 468 488 508 444 448 464 468 476 476 480 484 508 504 496 504 520 532 524 512 492 500 504 500 492 488 496 508 504 492 488 496 504 500 488 464 476 476 472 456 452 460 480 484 412 388 376 368 368 372 360 352 368 324 336 400 420 384 356 364 380 368 352 344 340 348 364 384 392 404 420 436 456 464 476 492 516 528 528 528 528 528 528 528 536 536 536 536 536 536 536 536 536 536 540 540 548 556 564 564 560 560 552 544 536 528 520 520 524 524 528 524 528 520 524 516 532 524 520 512 516 512 524 516 484 480 480 480 480 480 480 472 460 456 456 452 448 440 440 436 624 624 620 624 624 624 624 624 616 616 612 608 596 596 592 592 608 600 592 580 576 568 556 552 528 520 516 504 500 496 488 488 488 488 484 468 464 460 468 468 492 504 520 544 560 576 580 588 588 588 588 588 588 588 588 588 584 584 584 584 584 584 584 576 580 560 552 548 564 572 588 592 580 576 576 564 560 548 544 536 544 544 544 548 556 556 556 552 532 532 532 532 532 532 524 532 536 540 544 544 548 548 552 552 544 544 544 540 540 536 536 536 556 552 544 524 504 484 464 452 440 432 444 448 460 468 468 476 516 552 516 484 496 484 496 460 476 468 476 468 476 468 476 464 472 468 448 424 424 448 468 464 464 464 468 468 476 476 476 476 488 492 500 500 500 504 492 492 484 484 484 476 476 472 468 456 416 400 400 392 396 392 392 392 396 400 396 404 404 408 408 408 408 408 404 392 388 380 368 364 356 352 344 340 332 332 328 332 348 348 348 344 344 328 324 320 328 324 324 320 320 320 320 312 288 272 268 260 252 244 244 240 232 232 228 224 216 208 216 224 240 232 220 212 208 208 204 200 212 212 212 212 212 208 208 208 204 212 216 224 232 244 252 260 228 220 220 208 212 216 224 228 208 212 224 232 248 276 304 328 284 288 320 268 328 360 272 344 304 300 296 296 292 292 284 276 284 284 280 280 276 268 268 276 312 308 300 300 300 300 304 296 312 316 340 432 584 700 684 628 520 440 372 364 360 340 352 384 344 344 344 340 348 372 416 444 452 444 440 416 400 372 356 352 348 352 356 360 364 352 340 344 340 336 340 352 352 360 368 372 380 408 412 388 396 432 432 396 416 408 400 384 372 356 352 348 364 340 352 428 492 508 472 412 384 448 500 476 416 404 396 376 352 324 300 300 304 300 284 268 332 316 304 296 292 288 292 300 284 304 312 296 268 252 264 280 264 296 324 328 312 292 292 296 320 332 332 324 304 300 312 324 360 304 292 332 364 348 340 348 288 324 340 304 256 268 344 424 360 364 368 364 356 348 352 356 344 300 292 332 348 316 296 304 372 384 400 404 396 388 392 396 356 344 344 360 380 384 368 344 372 352 328 324 340 356 364 364 376 364 348 344 344 352 364 380 308 324 364 412 452 464 452 436 448 452 460 452 412 368 360 380 360 340 356 396 380 320 320 372 432 380 336 340 384 424 428 416 384 396 392 380 388 408 412 400 392 396 408 428 452 480 504 520 500 508 516 536 556 568 568 560 580 552 520 500 488 472 448 428 464 460 460 464 452 412 372 356 388 384 372 356 348 364 396 460 584 504 404 384 420 444 484 528 528 528 532 528 528 516 512 508 508 508 504 500 492 484 480 480 484 496 508 520 532 540 544 552 560 560 560 564 576 580 588 588 596 596 588 584 580 568 568 568 564 564 568 576 572 572 584 604 656 656 580 592 620 596 648 708 720 732 760 804 800 768 772 816 844 852 864 876 844 804 796 820 848 880 888 884 884 896 908 904 904 884 880 860 812 820 884 948 816 836 848 864 884 888 880 864 904 880 864 876 884 884 872 868 844 956 1020 988 884 812 816 836 812 844 904 884 940 976 928 984 924 888 872 876 904 916 920 912 908 904 892 880 864 848 840 840 836 836 832 832 840 848 856 848 820 820 884 960 956 904 900 940 884 868 848 836 860 876 856 808 832 912 1000 1020 976 852 860 840 848 876 880 896 916 944 968 968 1020 1012 996 976 968 968 940 932 976 996 976 948 928 908 892 852 840 880 1020 1020 1004 1020 972 924 936 948 956 956 952 948 960 980 1012 972 948 944 960 980 992 960 972 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 964 932 948 1020 1020 1020 992 972 972 980 1000 1020 1016 1008 1016 1020 1020 1012 996 1008 1012 1008 1000 988 980 976 972 992 988 988 984 996 1004 1000 1004 1020 1020 1020 1020 1000 968 948 952 972 992 992 1012 1020 1020 1020 1020 1016 1020 1020 1012 1020 1020 1020 1000 1016 1012 1004 996 988 996 1008 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 992 996 996 992 980 976 976 968 964 992 964 948 928 912 928 1016 1020 1020 1000 1000 1016 1012 1000 1004 1016 1016 1008 1008 1000 1000 996 980 992 1020 1020 996 964 952 964 992 1020 1020 1020 1020 1020 1020 1020 1020 1000 1000 1000 1012 1020 1020 1016 976 952 948 968 976 972 960 960 980 988 996 980 980 976 980 972 944 904 872 988 1020 952 868 916 932 892 904 896 904 896 880 872 872 880 928 920 900 876 844 820 816 796 756 784 768 684 592 508 468 472 412 408 416 412 380 344 324 316 312 304 296 288 272 252 248 236 240 240 240 240 236 244 260 300 400 460 508 536 552 576 612 640 636 636 636 636 644 648 660 664 684 680 676 664 660 656 648 648 644 620 612 628 612 584 600 636 644 612 600 608 624 640 672 704 700 716 712 700 720 744 756 740 756 736 716 704 692 692 692 696 692 684 680 676 676 688 692 688 688 700 704 684 676 684 688 684 668 676 688 692 704 712 716 716 700 728 760 764 740 720 712 720 720 724 724 720 732 732 736 740 756 768 776 784 788 776 748 720 724 688 672 680 716 752 780 796 816 796 772 768 760 756 728 708 720 708 712 724 744 756 748 732 756 760 772 768 752 728 716 700 716 712 716 724 732 736 744 744 764 756 736 716 696 664 620 572 552 616 632 624 656 652 612 612 592 600 612 644 680 700 716 724 740 740 756 776 796 800 796 792 756 748 744 744 752 756 756 756 768 768 772 772 772 780 780 780 780 768 756 764 784 792 792 784 812 808 804 812 816 808 784 752 700 688 700 712 732 748 764 776 788 744 712 756 884 1020 1020 1020 1020 936 820 736 712 716 728 732 780 780 780 780 792 788 764 744 732 740 744 756 764 764 764 756 744 760 776 764 760 764 768 760 732 736 732 716 716 724 712 688 672 692 712 716 712 712 720 720 696 696 700 692 684 696 732 760 724 688 664 672 696 716 728 716 732 700 796 780 848 860 696 724 728 756 780 776 772 752 728 728 748 752 760 752 760 752 760 752 768 760 764 752 760 752 760 764 784 776 772 768 768 772 776 784 780 780 784 788 792 792 792 800 780 800 804 812 808 792 772 764 776 772 768 760 752 744 752 764 764 768 764 760 756 756 760 760 768 764 772 792 792 776 776 776 760 760 772 776 780 780 780 780 760 748 740 728 720 696 680 648 676 684 708 716 732 736 704 656 652 612 644 704 692 652 648 672 700 696 680 692 696 700 704 708 712 704 696 696 708 712 704 696 676 672 664 664 672 684 700 712 716 720 720 712 708 712 724 736 720 716 716 716 720 728 728 728 704 696 700 696 700 700 704 704 728 704 684 688 708 716 684 660 680 672 676 676 668 656 652 648 636 636 644 656 676 692 704 708 708 708 704 704 700 700 700 704 712 720 724 728 728 736 740 732 756 748 744 736 736 744 752 760 744 732 728 736 752 756 752 752 752 760 764 768 768 772 772 780 788 796 804 804 808 816 832 848 800 800 804 800 800 796 792 796 816 824 828 824 820 812 796 784 804 828 844 832 820 836 848 852 844 828 832 844 816 760 732 732 672 672 728 696 644 796 944 868 720 668 644 624 592 568 552 536 504 512 512 504 508 516 492 480 516 504 484 492 500 480 436 396 456 428 396 396 416 420 396 372 340 340 360 380 420 420 412 388 368 384 408 384 352 340 368 388 344 340 344 344 344 344 348 348 340 364 384 372 352 352 384 416 456 508 640 760 760 684 648 668 684 648 628 648 684 680 660 640 676 668 668 672 676 668 648 628 656 652 636 624 632 636 624 604 600 612 604 592 596 624 640 640 632 604 596 612 612 596 612 648 588 576 560 548 544 548 552 560 520 524 532 540 544 536 516 492 472 472 476 476 480 472 468 464 504 476 460 464 476 480 496 516 540 516 504 516 524 512 512 512 444 476 480 436 452 508 512 460 444 420 416 428 456 480 480 472 484 496 496 472 444 428 436 464 404 456 504 528 528 540 592 644 652 484 408 480 508 444 448 508 480 484 488 480 460 448 480 516 464 472 488 496 496 488 480 480 508 500 492 500 524 532 520 504 500 512 516 508 492 488 504 512 496 492 484 488 496 488 476 460 452 460 456 448 440 444 476 488 412 392 384 372 372 368 360 348 364 316 336 408 432 384 356 360 432 404 368 340 328 336 352 364 372 392 408 428 448 460 476 488 500 512 512 512 512 512 512 512 520 520 520 520 520 520 520 520 516 520 524 532 540 548 548 552 548 544 540 528 516 508 504 496 496 500 508 500 508 492 496 484 512 500 500 484 484 476 484 476 460 456 456 456 456 452 452 444 440 432 432 424 420 416 416 408 624 624 624 624 624 624 620 620 616 612 608 596 592 588 584 584 588 588 584 576 564 548 536 528 500 500 504 500 508 508 504 504 504 496 488 476 464 460 460 460 484 500 520 540 560 576 580 588 596 596 596 596 596 596 596 596 592 592 592 592 592 592 592 580 552 548 560 560 568 564 572 572 584 584 576 564 552 548 544 536 536 528 532 540 548 552 548 540 524 524 532 532 532 532 532 532 536 528 540 540 544 544 544 548 540 540 536 536 536 536 536 532 552 544 528 508 488 468 448 432 416 416 424 432 444 452 468 468 540 532 440 460 512 472 476 464 464 460 464 464 468 464 468 460 460 448 436 416 424 440 456 460 468 464 468 464 468 468 472 480 492 500 508 508 504 508 496 496 480 472 472 468 460 456 452 440 396 388 388 388 388 384 384 388 380 388 388 392 388 396 400 396 408 400 396 388 384 372 368 364 348 340 344 340 332 332 336 336 348 348 344 344 332 320 316 308 316 308 304 296 296 296 292 288 268 260 256 248 240 232 236 232 220 220 216 208 208 204 212 216 228 220 212 208 204 204 208 204 212 212 212 212 212 208 208 212 220 228 232 240 252 268 288 296 260 252 252 248 248 260 272 280 256 264 284 304 336 360 392 416 364 356 364 332 404 452 364 356 348 356 356 352 340 340 332 324 308 304 304 300 304 304 308 312 324 316 312 308 316 316 316 304 312 320 380 532 716 812 744 656 616 492 380 364 372 348 352 376 344 348 344 344 348 380 436 472 524 516 508 476 440 392 368 364 376 364 360 372 364 340 320 328 336 344 356 368 376 372 372 372 384 412 412 384 388 420 412 384 420 416 400 380 360 348 344 344 400 392 408 456 484 448 380 308 296 336 412 468 480 452 408 360 344 320 300 300 304 296 280 264 272 276 284 280 284 288 288 284 272 276 284 280 272 268 276 280 288 308 324 324 312 300 296 300 316 316 308 296 288 288 300 304 356 324 300 312 368 412 392 344 252 292 336 352 348 356 380 408 412 408 396 376 356 336 324 316 336 296 296 344 364 336 312 324 352 368 388 392 388 380 376 380 368 344 328 340 368 388 388 376 388 364 336 328 344 356 360 352 368 368 364 360 360 360 364 360 312 344 388 416 428 428 428 432 436 416 396 384 368 352 348 356 384 384 392 396 380 364 376 400 412 388 360 340 340 348 364 372 388 396 392 380 380 392 400 400 436 444 464 492 524 556 580 596 520 512 508 512 532 552 568 576 544 508 464 448 460 464 452 436 448 400 364 372 388 388 376 372 364 360 360 376 412 444 464 512 504 428 356 392 460 476 504 544 504 512 520 528 540 548 544 548 516 516 512 504 496 484 476 472 476 484 500 512 528 540 544 544 552 552 560 564 576 580 588 588 596 596 588 580 572 568 560 560 592 564 552 568 576 564 548 552 640 684 640 608 624 640 680 720 800 796 812 856 856 820 824 852 852 892 952 956 872 776 756 800 800 836 864 868 864 872 880 880 916 872 868 840 800 876 1020 1020 872 872 852 844 856 868 864 852 864 876 904 912 876 836 832 852 804 892 980 1004 960 904 856 840 864 884 936 892 940 988 908 968 872 860 868 876 900 916 920 912 904 900 884 872 860 844 840 840 836 844 848 848 836 824 820 812 800 864 908 884 856 884 924 948 860 832 808 820 864 884 852 804 784 884 1004 1020 976 832 800 808 824 880 908 904 912 948 988 992 984 980 980 976 984 976 948 948 976 980 940 924 928 920 896 844 988 988 1020 984 944 944 928 920 908 932 956 976 976 972 972 968 996 960 936 948 972 1004 1016 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 980 960 960 972 996 1004 1012 992 960 940 924 936 952 984 984 996 1020 1020 1020 1012 996 1004 1012 1008 1004 996 984 980 980 992 992 992 992 992 1000 996 996 1020 1020 1020 1020 1020 1004 992 996 980 992 984 1008 1020 1020 1020 1020 1020 1020 1004 996 1000 1008 996 984 1000 996 992 984 992 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 988 968 960 960 972 984 988 1020 1004 988 964 928 920 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 992 1020 1020 1000 980 980 980 988 1000 1020 1020 1020 1004 996 992 992 1000 988 984 988 992 996 976 952 944 968 984 996 992 976 968 984 992 944 956 988 1004 996 972 924 872 840 916 1020 964 864 904 920 912 908 904 912 900 892 880 888 892 948 920 876 848 836 844 852 832 788 824 792 716 644 572 524 512 428 396 384 384 372 344 324 320 308 296 284 272 256 244 228 224 236 248 252 252 248 248 256 288 380 420 456 500 540 572 596 616 648 644 644 644 648 652 664 672 684 680 676 664 660 656 648 644 676 628 596 596 600 600 612 612 636 608 588 596 612 628 656 688 684 700 704 708 724 736 740 736 756 748 732 716 704 700 696 696 680 680 688 688 696 696 696 692 688 724 748 724 680 656 664 680 672 680 696 704 712 716 732 728 724 732 752 744 724 708 712 728 724 724 724 724 720 720 724 732 752 756 764 764 764 752 736 716 712 704 704 708 716 732 756 772 796 772 748 744 752 748 720 696 744 732 724 720 736 752 760 756 748 756 764 760 744 716 708 700 712 704 704 716 728 732 728 728 748 744 732 708 684 652 632 612 564 600 620 616 624 620 608 620 608 612 628 660 688 696 712 728 736 744 752 768 788 792 784 784 748 740 736 732 740 744 748 752 752 756 764 764 764 768 768 768 768 764 760 756 756 768 796 812 800 800 800 800 808 808 792 768 720 716 720 732 752 768 776 776 776 708 676 792 1000 1020 1020 944 840 808 736 700 704 728 748 756 780 780 776 784 780 780 756 736 736 740 744 756 768 768 760 752 752 776 792 776 764 772 780 764 724 720 716 700 692 700 704 704 688 688 684 684 684 692 724 744 704 696 692 684 672 696 740 776 700 680 668 672 684 692 716 724 720 704 804 840 988 1020 760 700 724 760 780 784 776 756 732 728 740 744 748 744 748 744 748 744 760 756 756 748 748 744 748 748 764 768 760 756 756 760 768 772 772 772 776 780 784 784 784 784 796 792 776 764 756 756 776 792 772 764 760 748 744 744 748 756 772 772 772 772 768 764 760 756 772 768 776 792 796 784 776 760 776 772 776 776 768 768 776 776 784 764 752 744 732 720 700 664 656 672 712 732 740 744 752 756 716 680 704 732 720 724 740 744 760 740 696 688 692 688 696 712 696 692 696 700 716 716 700 680 652 640 644 644 660 672 688 700 724 724 720 716 712 716 728 736 712 708 704 696 692 692 696 700 704 700 704 704 708 700 704 704 716 696 680 684 696 700 672 652 684 664 656 660 660 640 632 632 636 644 656 668 676 672 680 688 704 704 712 704 700 700 704 704 712 736 740 732 732 744 752 736 744 744 748 748 748 756 756 748 740 748 752 748 744 744 748 764 760 764 768 776 776 776 776 780 796 788 784 792 804 816 820 820 776 780 792 792 792 792 792 796 816 816 808 800 792 792 792 788 772 784 788 776 764 784 816 832 800 796 812 844 840 796 776 764 760 660 780 900 808 748 772 708 576 600 644 616 540 484 488 524 484 504 528 544 552 540 508 480 516 504 480 480 480 464 428 396 424 416 408 412 428 424 412 396 372 364 368 380 408 416 412 396 432 452 472 440 392 364 368 380 344 352 352 348 340 336 336 344 392 380 352 320 328 412 540 632 688 720 776 808 816 808 796 784 724 676 644 640 648 652 668 688 680 664 652 652 656 644 616 588 648 652 644 632 636 648 636 612 604 608 600 588 596 616 628 632 652 632 624 624 604 580 580 604 600 584 564 556 552 552 548 544 516 516 524 532 540 540 536 528 484 468 476 480 480 480 468 460 476 472 460 448 436 424 432 452 536 536 536 528 512 496 508 524 456 492 500 456 452 492 492 444 456 452 464 468 476 484 492 500 480 492 488 468 448 444 460 488 532 528 524 532 556 596 632 664 576 424 408 512 516 440 452 504 464 496 516 496 456 456 484 520 492 500 512 520 516 496 480 476 504 492 480 488 508 512 492 472 496 504 512 500 484 480 492 508 496 484 476 484 492 484 476 464 448 452 448 440 436 440 468 488 420 408 392 388 380 372 364 356 380 336 352 408 416 356 328 336 440 408 368 332 328 328 340 352 364 384 408 428 448 460 472 484 496 504 504 504 504 504 504 504 508 508 508 508 508 508 508 508 504 504 516 520 532 540 540 544 540 532 516 512 496 484 476 472 480 472 480 472 472 456 456 444 460 452 456 444 452 440 444 444 452 452 452 444 444 440 440 432 420 416 404 400 396 396 392 384 624 624 624 624 620 620 616 616 612 604 592 588 584 584 580 580 580 572 568 560 544 532 520 504 504 512 520 536 544 548 548 544 532 516 504 484 472 460 456 456 484 500 520 540 564 576 580 588 596 596 596 596 596 596 596 596 592 592 592 592 592 592 592 580 532 556 604 616 612 584 576 568 588 584 576 572 556 548 540 532 524 516 512 516 528 540 532 524 524 524 532 532 532 532 532 532 528 528 528 532 532 544 544 544 548 544 544 540 544 540 540 540 536 524 512 488 472 448 428 420 400 400 404 416 432 444 460 464 520 584 472 448 484 460 480 460 460 460 460 460 460 464 464 452 436 436 432 424 424 432 452 464 472 476 472 468 468 468 472 484 500 504 508 512 512 508 500 496 472 468 464 456 444 440 436 428 392 380 384 376 380 380 380 384 376 376 376 380 380 380 388 388 400 396 388 384 372 368 368 364 344 344 340 340 332 332 332 332 344 344 344 332 324 316 304 296 292 288 284 276 276 272 272 264 256 252 248 236 232 228 220 216 216 212 204 200 200 196 200 212 208 212 212 208 204 208 208 216 208 208 216 216 220 220 220 224 248 260 256 260 268 280 300 308 300 296 288 288 296 304 316 332 308 320 336 356 376 408 428 440 400 404 392 412 480 536 484 384 412 412 408 404 400 392 384 376 372 372 360 348 336 332 328 324 348 336 332 328 336 340 340 320 328 344 436 624 812 868 780 700 644 520 392 360 372 356 348 348 336 344 340 332 340 376 444 496 568 568 556 520 460 412 380 360 376 360 356 372 368 344 332 356 344 356 364 380 388 396 396 396 396 416 420 392 376 388 388 384 416 412 392 368 348 336 340 344 352 380 408 408 376 344 324 312 336 276 324 476 592 564 476 408 364 340 320 316 312 296 280 264 244 284 308 300 312 344 344 316 284 280 280 280 284 288 284 280 328 320 320 324 324 320 312 308 312 304 288 276 272 276 284 288 328 368 344 288 356 488 464 336 348 328 316 340 376 392 368 336 368 348 320 304 304 320 348 364 324 316 316 324 312 296 324 368 392 396 392 380 368 368 380 392 404 380 352 352 376 392 396 388 404 380 356 348 360 372 372 368 344 364 376 372 368 356 336 312 340 372 412 424 416 408 420 436 404 380 356 352 364 372 376 380 372 432 436 376 372 436 452 412 368 388 400 384 348 328 332 348 372 384 396 404 412 432 448 460 540 540 548 556 568 580 592 596 524 512 500 492 508 536 568 592 572 528 472 440 444 464 476 480 456 420 412 424 424 404 404 428 356 376 400 444 488 496 460 472 404 420 412 424 468 496 500 480 480 488 500 516 540 560 572 580 524 524 516 504 488 480 468 464 472 476 496 512 528 536 540 540 548 548 552 560 572 576 580 588 592 584 580 576 568 556 552 552 604 568 552 576 584 580 572 592 660 768 732 644 668 712 720 752 812 816 812 824 856 888 920 936 948 932 964 1000 960 852 780 756 796 844 896 892 884 880 884 880 884 852 888 888 828 860 972 1020 868 864 844 832 844 856 864 868 852 888 936 956 908 852 840 868 864 848 864 912 952 952 912 868 884 884 948 916 920 928 848 880 836 860 876 864 868 888 900 888 888 888 884 868 856 848 836 840 852 860 860 844 828 820 824 832 840 888 872 800 792 864 908 892 888 856 836 844 876 876 844 800 776 856 948 1012 984 848 780 828 844 884 892 876 868 916 980 1012 964 976 1004 1020 1016 992 968 968 968 952 920 908 920 924 900 852 1020 1020 976 896 852 856 880 908 896 924 960 992 1004 1004 1000 980 972 944 932 960 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 984 944 908 900 928 968 1004 976 976 968 940 920 900 904 916 928 940 964 992 1016 1020 1020 1012 1016 1020 1016 1020 1012 1012 1004 1000 1000 996 1000 1008 1008 1004 992 996 1020 1020 1020 1020 1020 1012 1008 1004 980 992 992 1000 1020 1012 1000 1020 1016 1008 992 984 984 984 980 976 980 984 992 988 996 1012 1020 1020 1020 1020 1016 1016 1008 1012 1012 1008 996 1004 1020 1020 1020 1020 1020 1020 1020 1000 960 932 940 972 1004 1020 1020 1020 1020 1004 960 928 956 976 1016 1008 1020 1016 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1020 1020 992 992 1004 1012 1000 988 980 1000 1008 1004 984 976 988 1012 984 984 980 976 960 956 948 952 972 984 1000 996 988 984 988 976 948 948 960 968 976 976 960 940 860 824 964 956 856 848 856 920 900 900 892 880 876 876 884 900 884 892 884 860 840 848 864 872 844 848 808 748 724 672 572 504 460 396 360 360 360 332 320 316 304 300 292 276 260 248 236 232 208 224 252 256 264 260 264 300 380 408 436 488 548 588 604 604 648 652 652 648 652 656 664 668 672 680 668 664 656 656 656 648 656 648 632 624 616 608 616 616 604 592 584 588 608 628 656 684 676 688 704 712 720 736 736 736 740 736 732 724 724 712 712 708 684 688 692 700 704 708 704 700 684 744 792 776 712 660 656 668 676 692 700 708 712 724 740 744 748 736 740 724 712 712 716 732 724 724 724 720 720 712 708 720 744 752 752 740 740 724 724 720 716 728 744 740 732 728 732 744 760 744 728 732 748 752 732 716 728 728 728 740 752 748 748 740 740 748 756 748 732 708 700 700 708 704 700 704 724 728 720 712 728 728 724 712 684 652 640 636 564 572 596 604 600 600 616 632 636 636 644 672 692 688 700 724 744 744 752 764 788 784 784 772 740 736 732 728 736 740 744 748 748 752 752 756 756 756 764 764 756 772 784 784 772 772 792 808 796 792 796 788 792 788 780 776 760 764 760 756 768 776 772 764 788 728 684 740 868 932 844 732 744 748 720 716 740 776 804 820 776 780 780 776 756 744 728 724 748 752 752 764 784 792 784 772 780 808 820 792 768 776 780 756 740 712 704 696 680 648 632 628 664 672 680 684 688 700 708 712 680 680 680 680 672 676 704 720 688 692 696 696 684 680 712 736 724 720 812 940 1020 1020 764 648 716 756 784 792 776 756 736 724 740 744 744 744 744 744 744 744 752 748 744 744 740 740 740 740 752 748 748 740 744 744 752 752 748 748 752 752 760 756 760 760 780 792 796 792 776 772 776 784 768 764 756 752 744 744 748 756 776 780 788 792 784 780 768 764 760 760 768 780 792 792 788 780 784 780 776 760 756 748 756 760 796 780 752 732 728 736 732 720 652 668 708 720 708 704 736 760 780 772 812 812 768 820 856 820 780 740 688 664 660 656 684 712 696 700 700 700 708 696 680 656 632 620 628 632 644 664 680 696 704 712 708 708 708 712 716 716 712 716 716 712 712 720 736 744 712 712 712 712 712 712 716 712 700 716 732 712 680 668 668 684 664 636 632 644 652 644 664 684 628 620 624 628 644 664 680 692 704 704 712 712 704 704 708 712 720 740 744 728 728 744 752 732 736 740 748 752 764 760 756 752 744 752 760 752 744 736 752 764 768 768 776 776 776 776 780 780 804 792 780 784 800 812 812 804 788 788 796 796 796 792 788 792 816 816 808 792 784 784 784 792 780 788 808 796 788 788 792 796 792 808 848 880 868 816 796 780 724 692 844 940 788 628 552 448 540 536 536 552 556 540 512 488 520 528 532 532 520 496 468 448 492 488 464 444 428 424 424 420 404 408 416 420 428 420 412 408 412 400 388 388 396 400 396 388 404 432 452 440 396 356 340 340 364 368 372 368 352 348 352 360 384 372 344 316 336 424 560 656 684 708 716 716 736 772 764 732 676 644 620 624 620 624 664 708 720 696 672 664 668 648 608 572 596 620 632 624 632 656 656 640 596 580 572 576 572 564 568 580 596 596 612 620 600 568 556 568 592 580 572 576 588 576 540 512 540 532 524 520 524 536 556 564 492 476 476 476 484 480 472 464 464 468 468 448 416 396 396 416 524 548 560 552 524 504 508 528 504 492 472 460 488 512 484 420 428 436 472 480 484 484 488 500 492 488 476 460 452 452 472 492 568 548 524 568 628 648 612 576 484 420 440 480 456 460 496 480 452 504 528 496 464 484 516 516 512 520 532 528 520 500 480 472 516 512 508 516 528 520 500 476 492 496 500 492 484 480 484 492 492 484 476 476 484 488 480 468 456 452 448 444 436 432 452 460 428 420 416 400 392 376 364 360 364 348 364 400 404 368 360 372 392 364 336 316 324 328 340 352 368 392 412 428 452 464 468 484 496 496 500 496 500 496 500 496 500 496 500 496 500 496 500 500 500 500 504 516 520 520 532 524 524 512 500 488 472 456 448 440 444 440 436 436 432 424 420 416 416 412 412 412 412 416 420 428 440 440 440 436 428 424 424 420 408 392 392 384 372 372 368 368 624 624 624 624 620 620 616 616 608 600 588 584 576 580 580 584 572 560 556 548 540 540 532 532 556 568 576 588 596 588 580 572 552 540 520 488 468 456 456 456 488 504 524 544 564 580 592 596 596 596 596 596 596 596 596 596 592 592 592 592 592 592 592 580 536 576 632 644 624 588 588 588 576 584 588 584 572 552 528 512 524 512 504 512 520 528 516 512 520 520 524 524 532 532 536 532 524 524 524 524 528 536 536 536 544 544 544 540 540 536 540 532 516 504 496 476 452 428 408 404 384 388 396 404 424 440 456 456 504 612 480 436 472 448 484 452 452 452 452 456 456 460 460 452 424 428 436 436 432 432 436 452 484 476 476 468 468 468 472 484 500 512 508 512 512 508 500 496 472 468 456 444 436 428 424 416 392 380 384 376 380 376 380 376 372 376 376 376 380 384 380 380 396 388 384 380 368 368 368 368 344 344 340 340 340 340 340 340 332 332 332 328 320 308 300 284 276 268 256 252 248 240 240 240 244 240 236 228 224 216 212 208 212 200 200 196 200 196 200 200 204 212 212 212 212 216 220 228 224 224 236 240 244 248 252 256 284 292 288 288 292 304 324 336 344 340 340 340 348 356 364 380 372 380 384 392 404 420 424 428 436 444 408 468 492 552 608 444 456 464 460 448 444 440 432 424 448 444 428 416 396 388 380 376 400 384 372 372 380 380 364 344 344 340 424 596 736 776 728 712 588 500 392 356 364 356 348 348 332 332 332 332 344 388 468 520 584 592 580 536 480 424 388 372 372 348 352 372 372 356 352 388 400 416 408 404 408 420 424 436 416 420 424 400 372 360 356 384 404 404 388 372 352 340 332 332 320 348 360 356 336 332 352 364 360 304 308 428 580 636 556 440 384 368 356 336 320 300 280 276 248 316 344 316 332 388 388 332 288 288 288 292 296 296 292 284 328 308 300 308 324 328 312 296 312 308 296 280 268 272 288 300 328 368 352 304 352 452 436 332 404 364 328 316 332 340 328 308 300 288 280 280 300 328 356 372 312 312 304 288 280 300 348 388 424 420 408 388 372 372 388 404 400 388 372 372 384 388 380 368 392 380 368 364 376 388 392 392 344 356 356 348 344 352 348 328 400 420 444 444 424 408 408 412 352 348 348 360 380 396 404 404 348 384 380 344 348 388 396 372 352 380 408 408 384 368 368 380 376 396 432 464 492 512 536 552 612 600 584 564 556 552 556 560 536 528 508 492 488 508 548 580 604 580 544 500 472 472 492 504 444 420 428 448 432 392 380 400 392 416 448 484 508 480 420 392 408 460 468 460 460 472 472 456 472 476 480 500 520 544 564 568 544 532 524 512 496 484 468 460 460 472 496 508 524 536 540 540 548 548 552 560 572 576 580 588 592 584 580 568 564 556 552 552 564 552 560 576 584 584 632 700 708 852 808 680 732 788 748 792 824 860 840 832 876 964 1004 988 992 948 964 1020 1020 924 852 808 848 896 964 968 948 936 928 916 876 844 900 928 840 812 848 840 824 832 824 832 840 860 872 872 872 888 932 964 952 912 900 912 916 868 856 880 924 940 948 936 956 948 988 956 880 840 820 836 856 896 908 864 844 848 872 868 880 888 876 872 864 848 840 848 872 872 864 856 844 840 840 836 876 864 836 800 804 840 872 884 912 892 876 872 880 876 856 828 824 852 856 924 984 872 772 876 856 872 872 852 856 900 956 996 980 992 1008 1008 988 968 964 988 944 932 912 900 916 920 904 876 996 972 892 844 840 844 888 916 936 956 976 1000 1012 1020 1020 1008 980 964 968 996 1020 1020 1020 1020 1020 1020 1020 1012 1000 976 960 964 944 948 920 900 904 924 960 980 952 952 960 944 932 920 920 932 932 936 940 948 964 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1012 1016 1020 1020 1020 1000 1004 1020 1020 1020 1020 1012 1012 1008 1004 984 1008 1004 992 1012 1012 992 1004 1000 1008 1000 996 980 976 972 972 972 980 988 1000 1008 1012 1020 1020 1020 1020 1016 1008 996 1000 988 988 984 988 1008 1016 1020 1012 1012 1012 1020 1004 960 940 960 988 1020 1020 1020 1020 1020 1020 984 944 952 976 996 984 968 960 956 976 996 1000 1004 1020 1020 1020 1020 1020 1004 1000 1000 1004 996 1000 1008 1012 1004 1004 984 1016 1020 1020 1004 988 1000 1012 984 1000 1008 996 976 964 968 976 972 980 996 1004 1004 1004 1000 976 972 944 952 972 996 1012 1000 968 888 836 1000 996 916 924 892 920 964 944 904 868 860 864 876 880 864 872 872 868 852 832 844 864 880 892 844 788 772 720 616 536 496 420 372 356 352 320 312 316 308 300 296 280 268 256 244 240 196 212 240 248 256 256 264 296 384 416 444 492 548 592 608 616 652 656 644 640 648 652 660 664 668 676 664 660 656 656 656 648 640 652 664 644 624 616 620 620 588 588 592 600 612 636 660 680 672 688 696 704 712 716 736 748 744 744 736 728 724 728 720 720 700 700 700 704 708 716 724 720 712 748 784 772 716 664 660 672 672 692 708 712 716 724 748 756 764 736 724 712 708 712 720 732 732 724 728 724 712 708 700 712 740 740 732 712 704 696 708 720 732 752 760 764 748 732 716 708 728 716 712 716 736 744 736 724 712 716 728 732 740 740 732 724 728 736 748 740 724 700 696 700 712 704 700 704 728 732 724 708 720 712 720 728 712 680 648 632 572 556 576 588 576 580 608 628 644 640 648 676 692 688 704 740 752 756 756 768 788 780 776 764 732 740 732 728 724 728 732 740 736 744 744 748 748 748 752 760 776 792 796 788 784 776 780 780 784 788 788 784 768 756 752 768 776 788 780 780 772 772 764 756 764 744 712 676 660 664 652 668 736 760 748 760 776 796 812 824 776 784 784 772 740 724 720 724 756 748 752 756 772 780 776 768 788 824 828 792 776 784 792 756 752 720 748 824 840 760 676 640 644 652 660 676 696 700 696 684 680 672 668 664 660 660 664 664 688 692 704 724 708 696 732 748 740 768 868 1020 1020 908 648 640 716 756 788 796 780 760 740 728 740 740 740 740 740 740 740 740 740 736 736 732 732 732 732 736 736 736 740 736 740 736 740 736 736 732 740 740 748 744 744 744 744 780 824 840 824 800 768 752 768 764 756 752 756 760 768 768 784 792 808 812 808 796 776 764 760 760 764 768 776 784 792 784 788 776 768 760 752 744 744 740 772 764 752 744 740 752 764 748 704 696 712 712 684 648 664 688 736 824 952 940 868 900 908 800 724 708 688 692 684 668 684 712 740 728 712 704 700 688 672 652 608 596 612 620 636 656 672 680 688 688 692 692 700 700 692 696 712 716 728 732 740 760 788 808 736 736 740 740 736 728 732 724 700 724 752 732 688 668 672 696 652 636 640 656 664 684 760 832 748 684 632 612 632 672 692 700 704 712 708 712 704 704 708 712 716 744 752 732 732 752 752 728 744 748 756 756 760 760 760 756 748 748 752 748 752 752 756 756 776 776 776 776 776 776 780 780 792 788 784 784 788 792 800 800 788 792 792 792 788 784 780 788 804 808 808 800 796 784 788 784 800 808 820 828 820 812 796 796 812 840 880 884 836 780 788 800 872 844 868 808 656 608 592 512 504 544 572 584 580 564 564 568 556 560 544 520 484 452 432 424 432 452 456 436 408 396 412 432 392 400 412 420 428 424 412 404 420 416 412 404 400 400 400 400 364 376 388 388 376 364 356 352 376 384 396 392 380 376 388 400 360 368 368 356 352 376 432 464 480 476 484 488 508 536 544 540 556 556 572 604 604 596 628 680 712 684 660 660 668 656 616 576 552 600 632 628 636 664 672 664 588 556 556 584 584 548 544 572 556 564 580 588 580 564 568 584 592 564 544 556 580 580 548 508 544 540 536 528 528 532 540 540 496 472 464 464 480 480 472 460 452 456 444 428 416 408 400 396 472 516 556 568 564 548 540 536 540 496 464 476 520 532 488 432 404 412 456 476 488 488 476 472 500 480 456 448 456 468 476 484 500 520 548 592 632 632 584 556 460 420 444 476 444 484 532 476 468 520 524 476 484 540 556 512 540 544 552 548 536 512 488 472 516 524 532 544 544 532 508 492 496 496 496 496 492 488 484 480 496 480 476 480 492 496 496 484 460 452 448 440 440 448 452 456 440 440 432 420 408 392 384 372 348 360 384 384 380 376 388 396 340 324 308 308 328 352 360 364 388 412 432 452 472 476 484 484 484 484 492 484 492 484 492 484 492 484 492 484 492 484 492 492 496 500 504 512 512 512 516 512 500 496 480 464 444 428 420 408 396 392 388 388 388 388 392 392 408 396 384 372 372 380 396 416 420 432 428 420 416 412 404 400 392 376 376 368 360 356 352 352 624 620 624 620 620 616 612 604 604 592 584 576 576 572 580 572 544 536 524 524 528 544 560 572 616 620 636 636 632 612 588 572 564 548 528 504 480 464 464 468 492 508 524 544 556 572 584 588 588 588 588 588 588 588 588 596 592 592 592 592 592 592 592 584 552 592 628 620 580 556 568 588 548 560 576 584 568 548 512 488 508 496 488 500 512 516 508 500 512 520 524 524 532 536 536 536 524 520 528 524 528 528 536 536 528 528 536 524 524 520 528 520 492 476 464 452 428 416 400 392 384 384 396 404 420 436 444 452 528 600 444 436 500 452 476 452 452 452 452 456 456 460 460 448 424 428 440 444 440 428 432 440 488 484 472 472 464 468 472 484 496 500 504 504 508 500 496 480 468 460 448 440 428 420 420 408 384 380 376 376 380 376 376 376 376 376 376 376 376 372 380 368 380 372 368 364 360 364 360 364 348 344 340 340 340 332 336 328 320 312 312 308 300 292 284 272 252 248 236 232 224 224 220 220 224 224 216 212 204 200 192 192 204 200 192 196 200 204 200 204 204 212 216 228 224 228 240 252 252 260 268 280 288 296 300 304 320 324 324 328 340 360 380 396 388 392 396 400 412 420 432 444 444 444 444 452 468 468 468 460 500 508 448 504 484 544 704 524 508 512 504 500 488 480 480 472 492 492 488 492 492 488 492 492 456 440 420 416 424 412 396 372 360 328 360 480 576 604 612 656 520 468 384 356 360 360 360 364 332 336 336 340 352 404 488 548 596 600 596 560 504 452 416 408 396 368 360 368 360 332 328 368 460 460 436 416 412 424 436 448 424 420 428 412 376 348 356 388 388 392 384 368 352 336 328 324 372 360 340 336 352 364 356 332 296 340 336 336 468 632 596 428 396 380 368 348 324 296 288 284 232 312 336 284 296 368 364 288 276 284 296 296 296 292 292 292 312 288 276 292 316 320 300 276 304 308 304 284 264 268 292 316 360 332 324 336 356 360 344 328 316 344 368 364 336 316 320 336 332 340 348 352 348 328 300 280 320 304 280 276 312 364 388 388 408 408 404 392 376 372 380 392 368 368 372 380 384 372 356 336 372 368 364 368 380 392 404 408 372 368 344 316 324 364 400 408 456 460 468 460 436 412 392 384 316 336 368 380 400 408 412 412 440 384 364 400 392 332 320 360 340 352 368 376 380 388 396 408 424 452 496 536 556 568 580 596 628 608 572 544 524 520 524 532 552 544 524 496 472 480 516 548 548 564 572 540 496 472 484 504 528 460 416 416 416 388 376 392 404 432 452 476 480 444 380 356 444 448 460 484 464 428 460 532 496 484 492 492 504 516 524 524 540 532 524 508 492 476 468 464 456 472 488 508 524 536 540 536 544 540 544 548 556 560 568 568 572 572 564 560 552 552 548 548 532 544 576 580 552 564 656 780 752 900 840 704 780 832 760 812 832 888 872 832 872 960 976 912 924 956 1020 1020 964 852 868 920 900 956 1020 1020 1004 984 956 948 912 832 860 892 832 840 888 872 840 852 864 868 872 860 860 848 872 856 876 928 952 936 920 932 844 868 924 952 932 900 924 964 1020 1020 1020 968 836 792 876 920 928 968 964 904 852 856 880 884 884 892 888 876 872 864 852 860 868 864 864 860 864 856 832 812 872 832 828 860 844 812 848 924 900 888 876 868 872 868 868 872 888 856 800 852 984 888 764 896 856 852 852 856 872 908 948 976 1008 1004 996 956 916 912 944 984 936 932 920 916 916 928 928 920 872 884 844 848 896 908 944 960 972 976 980 980 992 1004 1012 996 1004 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1000 960 912 884 888 908 932 944 948 952 964 984 980 944 944 964 968 960 960 968 980 976 964 940 924 924 952 996 1020 1020 1016 1020 1020 1020 1020 1020 1012 1008 1016 1020 1020 1020 1020 1008 1000 1012 1020 1020 1020 1012 1012 1012 1004 992 1020 1016 996 1008 1008 984 980 996 1004 1008 1012 1000 988 984 992 984 992 1008 1016 1016 1020 1020 1020 1020 1020 1020 1012 1008 1004 1000 992 992 992 1004 1000 1000 992 984 988 1012 1004 980 976 996 1020 1020 1020 1020 1016 1016 1020 992 964 956 984 1004 984 964 952 960 992 1000 992 972 1004 1020 1020 1020 1004 984 1000 1012 1020 1020 1016 1008 1004 1004 1016 992 1020 1020 1020 1012 992 992 996 980 1008 1020 1012 992 976 972 976 964 976 988 1008 1016 1020 1004 980 924 924 968 1020 1020 1020 964 880 860 880 1020 1020 980 1020 992 920 1020 1020 944 888 864 872 876 888 920 888 868 868 864 856 844 852 844 892 884 820 784 756 708 672 560 488 424 404 368 320 308 316 288 272 268 256 244 228 220 212 200 216 232 240 248 252 264 296 356 388 428 476 532 572 592 608 648 644 640 636 636 640 644 652 664 664 660 656 656 660 656 656 656 656 648 632 632 632 636 612 592 588 600 600 612 624 644 656 676 680 680 688 696 704 724 752 752 756 744 736 732 724 724 724 716 708 704 700 712 716 728 736 748 752 760 736 696 672 676 696 680 688 708 708 712 716 744 752 764 736 716 704 708 720 720 716 724 724 724 720 716 712 708 712 736 736 720 704 696 692 704 712 736 740 748 744 744 736 712 696 716 712 708 712 720 724 720 716 728 724 724 724 732 736 744 740 724 732 748 740 720 696 696 700 716 704 700 708 728 736 724 708 720 708 716 740 736 700 656 620 596 564 580 588 572 576 600 616 632 628 644 684 708 704 732 764 764 764 760 768 784 780 776 764 736 740 728 724 724 724 732 740 736 736 744 744 744 744 748 752 796 792 780 768 772 772 772 768 744 756 768 764 744 736 732 756 784 796 796 780 768 760 764 756 712 724 712 680 652 640 656 692 724 748 752 760 772 768 752 740 756 768 780 760 736 724 732 752 756 744 732 740 748 752 744 732 780 820 828 796 780 796 804 772 760 736 832 996 1020 948 804 724 620 600 584 588 620 660 692 716 692 676 664 652 648 648 652 660 668 672 692 716 700 680 712 724 728 816 924 1020 1020 696 552 712 732 768 796 796 780 756 724 716 732 740 744 740 740 740 740 740 736 732 732 720 728 720 732 732 728 728 724 712 708 708 704 708 724 732 740 744 744 736 732 732 740 772 808 816 804 776 756 752 768 764 764 760 768 772 780 788 784 788 808 816 816 800 784 764 772 776 776 764 768 776 780 784 784 776 764 764 760 752 744 732 724 736 756 768 764 764 760 748 764 740 744 732 688 636 624 636 608 816 1020 1020 1000 964 868 688 656 676 704 748 760 720 708 720 788 764 740 712 704 696 688 664 600 592 596 608 616 636 644 656 676 676 680 692 704 704 700 696 712 720 724 724 728 740 772 788 756 752 752 748 744 740 736 732 704 712 720 716 696 680 668 660 656 652 672 684 692 736 860 984 948 840 712 648 656 688 696 688 700 708 708 704 704 708 712 716 720 744 744 720 716 744 748 728 764 768 768 760 752 752 744 748 748 736 732 736 748 760 752 748 768 776 772 776 776 776 780 780 776 784 792 788 780 780 796 808 780 780 784 784 788 784 784 784 796 808 812 820 816 808 796 788 776 776 780 792 792 792 780 776 760 796 828 824 764 740 804 872 1012 908 888 860 744 652 604 548 576 608 616 640 648 640 600 580 564 568 560 536 496 460 440 440 380 416 468 468 432 404 408 428 392 392 404 424 436 428 412 392 396 400 408 408 404 404 408 412 420 400 384 368 376 388 408 416 368 376 396 392 388 388 400 416 368 376 376 356 332 324 348 352 356 332 328 340 332 336 360 396 456 472 524 576 588 564 576 612 624 600 580 588 612 608 572 532 516 576 616 612 612 640 652 644 576 536 544 596 600 552 548 592 588 580 568 556 540 540 568 596 636 584 540 540 576 596 576 544 516 536 548 552 544 520 508 484 504 484 472 480 484 488 480 468 436 424 412 396 400 404 392 380 416 472 528 572 592 584 560 544 560 520 496 516 524 504 468 436 424 432 464 496 508 500 472 452 496 468 444 436 460 488 500 500 496 548 596 592 580 580 628 684 484 396 428 500 488 500 536 480 496 532 520 456 480 568 560 484 552 556 564 556 544 520 496 484 476 488 512 524 528 512 492 480 504 500 496 496 492 488 472 464 492 476 476 480 492 504 492 488 436 436 428 440 452 460 460 460 460 460 456 440 424 408 404 396 364 396 404 380 348 348 364 364 348 332 324 336 356 376 376 380 416 436 456 476 484 488 492 492 480 480 488 480 488 480 480 480 484 484 484 484 484 484 484 484 488 488 496 500 500 496 496 492 472 460 448 424 412 396 380 368 348 344 340 344 348 356 364 368 428 404 372 348 344 352 372 400 412 416 412 408 408 396 396 384 376 368 360 348 340 336 336 332 620 616 616 612 612 604 604 600 584 580 580 576 576 568 576 556 512 496 488 496 512 552 592 616 632 628 616 608 592 572 560 552 544 540 528 516 504 492 496 492 508 520 528 540 544 556 560 572 584 588 588 588 588 588 588 592 584 588 588 584 576 576 588 592 568 604 600 576 568 552 536 540 536 528 520 512 500 484 468 448 440 428 432 452 476 492 480 472 504 512 520 532 536 540 540 540 540 532 540 536 536 536 540 540 532 524 528 524 520 520 520 504 460 432 424 412 400 388 384 380 388 396 404 412 424 432 440 452 548 588 488 460 484 476 496 440 464 464 460 456 456 456 448 444 432 436 440 436 432 432 440 444 452 448 448 452 452 460 460 468 476 476 480 484 488 480 480 468 452 444 432 424 420 412 408 396 384 384 388 384 384 380 380 380 368 364 360 360 356 356 352 352 352 348 348 344 340 344 356 364 340 332 332 332 332 328 332 324 308 296 292 280 272 260 252 244 228 224 212 204 200 200 196 196 192 192 188 184 184 180 180 176 204 200 200 196 200 208 224 232 232 236 240 244 252 264 272 284 292 296 336 356 360 372 376 352 380 388 392 388 392 408 432 448 460 452 464 480 480 512 528 500 496 524 524 504 504 532 552 552 572 600 516 568 492 536 768 596 544 556 548 532 520 512 516 532 528 532 552 552 556 552 548 536 496 484 468 464 456 452 436 420 384 392 380 364 384 420 420 396 428 416 380 352 364 396 388 356 328 344 344 336 364 440 516 540 588 576 576 560 528 484 448 432 396 388 388 340 296 336 376 360 416 436 432 420 396 392 424 464 416 392 392 412 416 392 392 404 376 372 360 340 324 320 320 332 332 328 340 360 384 396 384 364 360 376 348 336 424 552 568 480 420 416 404 376 328 296 292 312 308 304 300 304 312 324 328 328 312 308 292 272 256 260 284 304 296 296 300 296 292 296 300 300 276 300 300 268 260 288 324 336 344 340 352 352 312 276 296 344 312 344 376 376 348 324 324 332 332 340 348 352 344 328 308 296 332 316 280 272 328 408 428 404 396 404 408 408 396 384 384 384 388 392 392 392 388 384 376 364 376 372 368 368 376 380 380 380 348 384 360 292 308 420 480 464 448 460 468 456 428 400 392 396 360 360 368 368 380 380 392 396 424 424 412 380 344 320 316 324 332 324 324 348 384 424 440 444 520 524 532 544 560 576 592 604 588 584 576 564 548 532 516 504 512 512 512 500 484 476 484 492 500 536 564 548 508 500 536 580 612 568 544 560 572 572 576 616 604 576 520 464 416 384 380 416 416 440 444 460 472 440 440 500 496 488 472 468 480 488 492 500 516 512 508 492 484 472 464 464 464 476 488 508 524 540 544 540 536 532 532 532 532 532 532 532 544 548 548 548 552 548 556 556 576 560 572 588 596 596 652 724 764 796 800 792 784 796 800 812 876 868 856 864 860 836 836 852 856 972 1020 976 832 776 880 984 952 956 1000 1020 1020 1012 976 968 856 856 864 892 900 884 884 900 884 904 920 916 900 880 872 856 888 852 848 892 936 940 920 908 928 932 932 908 864 916 1012 1020 1020 1020 952 832 772 812 908 972 984 1020 1020 928 852 860 892 888 884 888 900 900 888 884 872 860 848 852 856 860 860 864 860 852 836 828 824 828 848 868 896 908 868 868 868 856 848 852 872 884 904 872 856 852 860 904 888 820 848 868 880 880 880 908 948 976 1020 1004 964 936 916 912 908 912 896 904 916 920 940 964 968 948 936 896 856 856 884 940 996 1008 992 984 992 992 988 976 972 956 980 992 1020 1020 1020 1020 1020 1020 1020 1020 980 952 924 900 896 928 936 972 988 996 988 984 988 984 952 960 992 1012 1004 1004 996 1000 984 972 948 928 916 944 988 1016 1004 996 1004 1008 1012 1012 1020 1020 996 1008 1020 1020 1020 1012 988 988 1004 1016 1004 1004 996 996 992 992 1008 1000 1000 996 992 992 988 992 988 996 996 996 1000 1004 1008 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 1016 1020 1020 1020 1020 1012 1012 1008 1000 1008 1012 1008 1004 1008 1020 1016 996 984 992 1012 1020 1020 1020 1020 1004 1000 972 948 960 992 980 988 968 956 948 968 980 968 996 1004 1020 1020 1020 996 992 1016 1020 1020 1020 1020 1020 1020 1016 1008 992 996 1000 1008 1020 1016 1004 988 976 1008 1020 1012 1020 1020 1004 964 984 972 972 980 1000 1020 1004 972 912 936 1020 1020 1020 952 872 764 760 848 1020 1020 1020 1020 984 940 988 972 908 860 860 888 920 936 916 920 908 900 884 868 860 848 824 856 876 848 808 796 788 768 752 656 552 484 420 356 336 348 296 264 240 220 204 192 184 180 192 192 192 200 224 256 284 308 296 348 412 468 508 552 596 628 620 600 592 600 608 628 640 644 656 656 656 656 656 656 656 656 644 648 656 652 660 648 648 632 616 608 620 624 628 636 636 644 664 668 680 684 692 704 716 724 736 740 736 736 728 728 728 732 736 732 728 732 732 740 740 736 740 732 724 716 700 700 700 700 708 700 688 696 704 712 724 732 744 728 712 708 716 720 712 708 724 724 716 716 716 716 716 724 720 728 716 708 704 704 704 704 724 728 720 708 704 700 696 708 712 720 724 728 728 724 712 708 708 708 712 720 728 736 740 744 732 728 740 740 728 720 708 700 712 704 700 708 716 724 720 700 712 728 708 696 756 824 760 632 600 608 612 600 588 596 624 648 664 640 648 684 720 724 748 780 772 752 744 748 764 772 768 760 732 724 724 724 724 724 724 724 728 728 728 728 728 728 736 736 760 768 768 760 760 756 756 756 744 744 748 744 748 740 740 756 776 788 776 764 748 736 732 732 728 728 720 716 716 704 696 704 744 756 756 756 756 756 756 756 736 744 752 744 732 744 760 780 752 744 732 728 728 724 732 732 768 800 820 792 772 776 792 772 752 800 912 1020 1020 1020 964 900 740 680 616 580 608 636 672 688 656 664 656 640 612 620 660 704 716 732 736 712 660 636 676 696 776 804 908 1020 904 576 624 756 760 796 808 796 768 740 704 704 732 744 748 744 740 740 732 732 724 720 716 712 716 712 712 708 708 716 716 688 648 664 680 656 708 724 740 736 732 720 708 712 752 772 776 776 772 764 772 772 776 760 756 764 784 800 812 804 776 768 772 772 772 772 780 784 760 752 744 740 760 776 780 784 780 768 760 760 772 776 760 748 728 728 724 724 732 744 752 760 836 828 780 760 796 816 820 832 636 728 960 1020 1020 1020 952 804 744 696 672 740 784 740 716 736 788 768 736 716 716 720 720 696 644 588 604 612 588 604 624 600 632 648 668 676 692 700 712 712 720 720 716 716 724 724 736 740 736 736 736 736 736 736 736 728 728 704 692 684 684 680 664 652 668 652 672 712 748 788 880 968 1020 956 836 732 676 660 676 692 704 712 704 708 700 696 708 724 740 780 768 740 748 748 744 772 776 768 816 788 748 756 712 716 732 740 744 744 744 748 748 756 760 760 760 768 772 776 784 784 780 780 780 780 780 780 780 780 780 784 788 792 792 788 784 784 792 800 812 824 824 812 800 792 808 800 792 796 812 816 800 780 784 772 768 756 728 736 824 904 980 844 832 924 888 692 532 516 552 576 596 616 628 648 672 688 704 696 676 640 588 548 524 512 468 468 472 460 444 420 412 408 440 424 416 412 424 424 408 388 384 396 400 388 376 380 404 428 408 392 384 364 364 356 368 360 368 360 364 356 368 376 388 392 368 380 388 380 364 360 372 380 364 344 324 324 328 340 332 328 348 344 384 452 508 524 556 588 560 544 532 528 536 544 540 536 524 548 560 560 588 628 628 596 556 512 532 608 616 548 536 584 576 596 592 560 556 572 568 540 612 584 564 564 580 580 556 528 532 536 532 528 520 512 508 492 496 488 484 484 480 480 468 460 420 412 412 416 424 424 412 412 440 456 476 520 568 584 560 524 532 504 496 524 536 504 476 464 456 480 500 508 504 500 492 484 472 476 488 500 516 524 532 540 556 580 600 616 632 676 740 800 636 480 444 508 524 516 552 512 560 484 464 468 464 512 540 484 536 528 556 552 532 508 480 500 464 484 516 528 524 508 504 508 484 524 500 484 504 468 428 460 448 464 508 504 476 484 500 484 468 456 444 448 460 460 452 444 484 488 484 460 436 420 416 412 380 400 408 388 384 392 380 344 344 356 372 380 388 404 412 424 444 448 456 460 464 472 472 480 492 492 496 492 496 488 488 488 480 480 476 476 476 480 480 476 476 468 472 472 472 468 460 456 444 432 408 384 360 340 324 308 304 296 288 284 292 308 328 340 384 380 368 356 360 360 372 388 396 404 396 392 392 380 380 368 352 344 340 328 324 320 316 316 616 616 612 604 604 600 600 592 588 584 580 576 568 564 564 544 492 476 488 508 540 576 608 628 596 592 588 580 564 552 536 528 540 536 524 512 504 500 508 508 520 532 556 568 560 552 540 540 572 580 580 580 580 580 584 584 580 584 588 588 580 576 580 588 604 600 584 584 588 552 524 524 528 512 492 468 456 440 432 424 408 404 412 424 440 456 460 456 496 508 520 532 536 540 548 540 536 536 536 536 532 532 532 536 528 528 524 516 512 508 508 488 436 416 412 400 396 388 388 388 400 404 416 420 436 440 452 456 528 576 500 476 484 464 484 448 460 456 456 456 456 448 448 444 424 428 428 428 424 428 432 440 440 440 444 444 444 444 452 452 452 456 460 456 460 456 456 448 432 432 424 412 404 396 392 384 380 380 384 380 380 376 376 372 360 360 356 348 344 340 340 332 328 324 324 324 328 336 348 360 328 328 328 324 324 316 324 312 280 268 264 256 252 244 236 232 216 204 200 192 192 188 192 192 176 168 172 168 172 168 172 172 188 192 192 200 204 216 224 240 244 252 256 268 284 292 304 312 328 340 392 416 412 408 412 388 408 408 408 416 436 452 464 468 496 488 516 536 532 544 568 552 548 556 560 568 588 596 580 556 580 572 528 588 544 616 788 632 560 576 572 556 548 548 548 556 552 564 580 580 580 568 556 544 540 524 508 500 500 488 468 456 456 456 440 412 412 420 404 368 368 356 356 372 388 396 400 408 336 352 360 352 372 440 536 588 588 596 616 588 536 472 424 396 396 540 528 384 308 300 296 336 352 372 376 376 360 352 376 404 436 404 392 424 448 424 400 376 352 348 356 352 344 332 328 320 336 340 344 364 380 388 388 376 360 368 368 372 420 492 524 508 432 420 404 376 340 316 312 324 280 284 292 304 320 328 328 324 348 344 332 320 308 300 304 304 292 300 300 284 280 292 300 296 296 276 260 264 272 288 316 336 360 336 340 348 328 296 296 324 304 324 348 352 340 336 344 356 328 332 340 348 348 340 328 320 324 304 280 288 356 428 428 388 392 412 428 420 404 392 400 412 416 412 404 400 396 400 404 400 424 412 404 404 408 408 396 388 340 356 332 292 328 424 476 464 428 432 436 428 416 408 408 408 384 384 384 380 368 352 336 328 316 340 364 364 344 320 316 320 336 340 352 376 416 476 532 572 548 564 580 576 564 564 580 600 592 584 572 564 552 528 496 468 464 492 512 504 464 440 444 456 500 524 540 532 516 520 556 596 600 600 628 680 700 668 648 664 708 744 748 716 672 600 504 428 460 476 448 428 456 456 464 500 452 464 472 472 460 464 476 488 496 496 492 480 476 464 456 456 460 472 484 504 520 536 536 536 532 524 524 520 520 520 512 512 524 528 540 544 548 560 564 564 572 560 580 612 628 632 672 732 740 772 792 780 772 800 828 856 896 880 860 860 852 820 804 808 872 928 948 868 784 816 936 1020 996 996 1020 1020 1020 992 944 928 904 892 880 904 904 884 892 908 884 896 904 884 864 860 884 904 860 848 868 912 940 944 932 940 948 920 916 920 916 976 1020 1020 1020 1004 876 744 720 824 968 1020 1016 1020 1020 912 848 868 900 896 888 888 896 896 892 884 880 868 852 844 856 860 864 868 864 852 860 856 840 836 848 860 880 884 868 864 860 852 856 860 872 884 872 856 864 872 900 948 932 844 872 888 900 900 908 924 964 988 1020 1008 976 952 948 952 932 904 864 880 908 932 964 988 996 976 912 880 868 872 908 952 1000 1000 992 980 988 988 984 984 980 964 1008 1004 1020 1020 1020 1020 1004 1020 996 964 900 912 924 916 936 980 996 996 992 996 1004 1008 1008 992 992 1000 1016 1020 1020 1008 1008 1016 1000 980 960 932 924 944 984 1000 1008 996 1004 1004 1008 1008 1012 1008 992 1000 1004 1008 996 992 980 984 1008 1012 1000 992 988 988 988 980 1012 1008 1000 1000 1004 1004 1008 1012 980 984 988 988 1000 1008 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1012 1020 1020 1020 1020 1012 1000 1000 1008 1016 1020 1016 1012 1008 1012 1000 980 972 984 1004 1016 1016 1020 1000 980 976 964 948 948 960 1000 980 980 988 980 960 960 968 1004 1004 1020 1016 996 988 988 1020 1020 1020 1020 1020 1020 1020 1012 1008 996 1000 996 1004 1012 1020 1016 1008 1000 1016 1020 1020 1020 1020 1020 988 1008 980 960 972 980 980 972 944 964 1012 1020 1000 956 868 768 724 700 744 944 1020 1020 1020 968 964 1012 1000 928 868 868 904 920 920 928 924 920 904 892 876 860 848 832 856 872 852 836 840 856 856 916 804 696 604 516 428 372 352 316 288 272 252 236 208 192 180 196 192 196 208 236 268 304 328 336 368 416 456 504 540 576 592 588 584 584 592 612 628 644 644 648 648 648 648 656 656 656 656 644 652 656 660 660 656 652 636 624 624 624 628 636 640 640 644 664 668 680 680 692 696 712 720 732 732 728 724 724 728 732 736 728 736 740 744 744 744 736 724 724 716 708 700 696 696 696 700 708 720 712 692 684 704 720 728 740 724 708 704 712 716 708 700 712 712 712 712 712 712 720 720 720 720 716 716 708 708 704 704 712 716 712 716 716 712 712 716 708 712 712 716 720 728 724 724 680 724 752 736 712 716 736 748 732 736 756 768 752 728 716 708 708 700 700 704 716 720 720 712 696 696 676 684 784 896 884 784 656 628 596 584 588 612 632 644 668 668 672 684 712 740 760 764 756 736 724 732 752 760 764 752 732 724 724 724 724 724 724 724 728 728 728 728 728 728 728 728 752 752 752 752 752 752 752 752 736 736 740 740 740 744 744 752 772 776 760 748 732 720 720 728 732 740 740 740 744 732 724 724 744 748 748 748 748 748 744 744 728 736 740 736 732 744 768 780 772 724 700 708 752 772 756 728 740 772 796 784 780 784 796 768 748 804 920 1000 1020 1016 1000 988 976 908 820 744 704 676 656 648 648 644 620 592 580 608 664 716 824 808 756 688 632 636 688 704 756 828 972 1020 760 564 708 728 780 808 812 796 760 732 692 700 732 748 748 740 736 736 728 728 724 716 712 700 704 700 700 704 732 696 692 696 636 600 616 640 692 716 736 736 732 716 704 704 736 760 764 772 768 768 760 760 760 752 756 760 780 800 820 816 764 748 756 752 764 764 768 768 784 776 760 756 756 760 764 764 772 760 760 768 780 788 780 764 744 736 728 728 724 732 736 752 772 784 752 760 852 940 992 1008 840 672 728 972 1020 1020 936 892 820 732 652 696 720 684 652 676 704 716 724 728 724 720 708 684 624 608 588 592 608 568 540 572 596 616 648 668 684 696 708 716 716 720 720 720 720 724 728 728 736 728 736 728 728 728 728 728 740 720 704 700 704 696 688 668 680 660 664 716 756 784 824 856 984 936 856 768 704 680 692 716 712 708 700 688 692 696 700 704 736 796 792 752 764 780 760 752 816 800 816 784 764 744 684 688 728 740 740 740 744 744 748 748 760 756 760 760 772 776 784 784 780 780 780 780 780 780 780 780 784 784 788 792 792 788 784 784 780 792 804 812 816 808 796 788 792 792 784 792 796 796 780 768 804 784 772 764 736 700 696 708 688 636 664 776 828 748 612 536 528 572 616 624 612 628 676 724 720 740 760 752 736 704 688 676 604 588 572 548 528 504 492 484 472 456 428 424 416 412 400 384 396 404 400 384 364 360 380 396 400 392 380 368 360 360 364 368 352 372 388 380 364 360 380 400 368 372 372 368 360 356 360 360 372 344 320 312 328 340 352 344 324 308 324 376 408 420 440 476 488 476 464 468 480 492 496 492 488 508 516 512 532 568 580 560 536 500 520 568 576 524 516 544 528 548 556 536 544 568 576 556 588 592 596 596 592 584 584 576 540 540 540 536 528 524 520 516 488 476 472 468 476 468 460 448 460 452 452 456 460 460 448 440 448 460 472 496 528 556 560 556 540 520 524 548 544 508 488 488 504 500 496 488 484 492 500 508 476 488 500 520 532 544 560 564 564 560 588 660 744 792 796 792 840 656 452 464 508 492 556 576 544 484 476 472 460 500 524 460 520 524 548 544 548 532 480 440 464 472 500 516 524 524 516 512 492 508 452 436 508 504 424 396 404 452 520 536 484 472 492 484 500 480 464 472 492 492 472 448 464 468 468 452 432 416 408 396 404 428 416 396 424 468 468 424 384 372 376 396 440 452 444 424 432 452 460 468 460 456 460 472 492 496 496 492 492 488 488 480 476 476 476 472 472 476 476 468 464 460 460 456 456 448 436 432 420 404 376 356 332 312 292 288 292 280 284 284 288 296 320 332 352 352 360 360 368 368 368 372 380 388 388 380 376 368 364 360 344 336 328 320 316 304 304 300 616 616 604 604 604 600 596 588 588 588 580 576 568 564 560 544 488 488 512 548 580 612 632 640 628 620 608 592 568 548 532 520 496 492 488 488 492 504 524 532 504 524 552 576 576 564 544 536 568 576 576 576 576 576 576 576 572 580 588 588 588 588 596 604 628 584 560 572 580 548 516 504 512 488 460 440 420 416 416 420 392 392 408 420 432 456 472 484 496 508 520 532 536 540 548 540 536 536 532 532 536 536 528 528 528 528 516 512 508 500 496 480 432 416 412 408 408 396 404 404 404 412 424 428 440 444 456 460 484 540 492 476 472 456 476 464 456 452 452 444 448 444 444 436 412 412 416 416 412 416 420 432 432 428 432 428 428 432 440 444 436 436 436 436 440 432 428 428 412 412 404 392 388 380 376 368 368 368 372 372 372 368 368 356 344 340 340 332 328 328 324 320 308 308 308 312 320 332 336 344 308 308 308 300 300 296 300 292 264 256 252 248 244 232 220 216 204 188 188 180 180 184 188 188 168 168 168 168 172 176 176 176 184 188 200 208 220 224 236 252 260 276 288 300 308 320 332 340 356 376 424 452 436 420 428 420 436 428 424 440 464 480 472 472 520 504 528 568 556 556 576 580 564 544 536 560 580 588 576 564 580 560 580 584 500 548 664 584 568 588 588 580 576 564 560 564 568 576 584 588 576 564 548 540 568 568 560 544 544 536 528 516 512 520 504 476 476 480 460 416 420 392 400 428 420 392 384 408 364 368 368 364 360 400 484 552 584 608 636 612 544 472 412 384 500 796 808 596 484 380 308 376 360 348 336 344 340 344 364 396 392 368 356 376 392 392 428 468 380 376 372 360 356 344 344 344 348 352 372 372 372 372 368 372 368 376 392 408 420 436 484 528 452 432 408 388 360 336 328 328 284 292 304 320 328 324 312 304 296 292 296 300 300 296 284 272 280 300 296 268 268 308 324 312 328 272 240 260 284 292 308 336 332 304 304 336 348 332 328 340 276 296 320 336 344 348 348 352 332 332 328 324 316 304 296 292 308 300 288 312 380 436 420 372 384 408 424 416 388 368 380 396 404 392 380 368 372 384 400 412 412 400 392 396 408 404 384 364 364 360 340 328 360 412 436 428 424 416 412 408 412 416 416 412 404 400 388 372 356 340 324 316 292 316 336 336 316 312 332 356 356 396 448 488 512 536 572 600 544 572 596 584 548 532 552 580 592 588 588 596 600 588 556 524 484 528 576 568 520 476 476 496 500 500 496 492 500 520 552 576 620 612 624 644 656 640 648 684 636 716 796 844 876 860 752 652 492 460 404 412 448 432 432 496 472 484 500 492 476 456 464 484 492 488 488 476 472 464 460 460 456 468 480 500 516 528 532 532 524 520 520 520 520 512 512 512 520 524 532 540 548 560 564 576 580 572 592 632 660 668 688 724 724 764 800 800 800 824 852 880 908 884 868 876 876 856 844 836 824 844 836 800 812 896 988 1020 1020 1020 1020 1020 1020 1004 956 928 916 892 880 880 876 860 864 892 924 924 916 884 860 888 952 1008 872 888 920 948 952 936 936 944 952 940 952 976 976 1020 1020 1020 1020 984 816 700 732 872 1012 1020 1020 1020 996 896 848 876 908 912 880 888 876 876 872 868 868 868 852 852 856 864 876 868 864 864 884 868 856 848 844 848 856 856 860 852 852 848 856 860 864 860 836 844 864 876 928 1004 988 880 876 888 904 912 920 920 944 952 976 988 976 956 972 988 956 896 868 888 928 964 996 996 988 964 888 876 880 908 940 976 1000 992 1000 984 1004 1004 1004 1012 1012 1000 1020 1020 1020 1020 1020 1020 972 984 904 876 828 860 912 932 964 1008 984 972 960 976 1004 1016 1008 996 1008 1012 1020 1020 1020 1016 1012 1020 1008 988 956 932 912 932 972 992 1008 996 1000 1000 1004 1004 1000 1000 1000 996 992 992 984 980 980 988 1020 1016 1012 1004 992 992 988 984 1000 996 996 996 1000 1012 1020 1016 984 988 984 984 992 1000 1016 1020 1020 1020 1020 1020 1020 1016 1016 1012 1012 1008 1008 1016 1020 1020 1008 1000 988 992 1008 1020 1020 1020 1016 1008 988 984 964 952 968 988 1000 1004 1020 1008 984 992 1004 996 984 968 996 968 976 996 984 936 928 948 992 984 984 980 964 964 996 1020 1020 1020 1016 1012 1012 1016 1012 1012 1012 1008 1000 1000 1012 1020 1020 1020 1016 1020 1020 1016 1020 1020 1020 1012 1020 976 948 964 976 964 976 984 1020 1020 984 884 888 844 772 776 676 648 824 1020 1020 1020 992 1012 1020 1020 956 884 880 920 932 908 920 924 920 916 900 880 864 852 848 864 868 856 848 864 896 908 932 828 728 656 584 496 432 380 360 312 276 244 216 216 204 204 200 204 212 228 256 296 324 348 360 376 404 448 508 548 576 588 572 572 576 588 616 632 644 640 644 644 644 644 644 644 652 652 648 652 656 660 660 656 652 640 636 628 632 640 640 644 648 652 668 672 680 684 692 696 708 716 732 732 728 724 724 728 728 732 720 724 736 748 748 740 728 716 724 720 716 712 704 708 712 712 688 720 716 680 668 708 732 732 724 716 704 700 708 708 708 700 708 708 708 708 708 708 708 708 716 716 716 716 708 708 704 704 724 732 748 760 756 752 740 744 740 744 736 728 712 708 708 708 724 800 836 776 716 704 728 728 724 744 776 784 768 740 728 720 724 716 712 708 712 712 712 704 700 688 660 660 768 900 928 872 732 676 608 572 576 604 632 652 716 712 688 680 708 752 764 744 748 728 728 736 748 752 744 736 732 724 724 724 724 724 724 724 728 728 728 728 728 728 728 728 748 748 748 748 748 748 748 748 740 740 740 740 744 744 744 748 764 764 744 736 724 716 716 724 744 748 752 752 752 748 744 736 740 744 744 744 740 740 740 740 728 732 736 732 732 740 760 772 764 740 720 716 736 748 760 760 748 764 772 760 760 768 784 756 744 812 928 988 976 972 996 1020 1020 1020 1020 1020 992 920 832 796 692 680 632 612 624 672 748 804 924 864 772 684 644 676 744 760 808 892 1020 1020 680 560 760 700 772 792 796 788 760 740 712 712 736 744 740 736 732 732 724 724 716 708 704 696 692 692 692 688 716 724 812 888 816 688 636 640 676 708 732 736 732 724 712 716 728 740 744 752 760 760 752 744 740 744 748 752 764 784 812 816 772 748 748 748 760 764 752 744 780 776 772 760 752 752 760 764 768 760 756 764 772 776 768 756 760 752 748 736 732 732 736 732 712 720 692 712 852 1000 1020 1020 1008 648 536 840 1020 1004 860 924 876 780 664 648 676 676 668 688 712 728 732 728 716 708 704 688 628 632 576 604 720 692 596 596 576 596 628 656 684 696 708 712 716 712 716 712 716 716 720 724 728 724 728 724 724 724 724 724 728 716 704 700 708 696 688 668 672 644 652 724 788 800 792 784 872 868 840 788 720 680 688 716 696 704 704 696 696 708 700 680 728 796 772 712 700 708 680 668 856 816 788 752 756 740 676 724 728 740 740 740 744 744 748 756 764 760 768 768 776 780 788 788 780 780 780 780 780 780 780 780 784 788 792 796 796 792 788 784 772 780 784 788 784 780 776 772 768 776 788 796 796 784 780 776 816 788 780 788 776 732 684 648 596 596 608 668 760 812 744 624 548 560 600 616 612 636 680 724 720 740 768 776 772 768 764 764 748 720 688 660 640 620 608 600 552 536 500 468 440 424 408 396 380 384 384 376 368 376 396 412 404 396 384 372 364 360 364 364 328 356 380 376 356 356 380 412 388 380 372 368 364 364 360 348 368 336 312 300 312 332 348 348 332 308 308 328 336 336 352 380 420 408 408 420 436 452 464 468 472 496 500 492 500 532 548 544 516 496 508 524 524 492 488 492 524 540 544 524 528 544 548 532 568 604 632 616 572 540 548 560 532 532 536 532 528 520 512 504 488 480 476 472 472 464 456 448 492 484 484 484 488 488 468 464 468 468 460 468 476 504 548 580 540 528 544 564 552 520 508 516 516 492 468 460 464 472 476 480 452 468 480 500 516 524 536 540 548 584 656 744 816 836 816 800 864 760 408 364 448 444 536 616 564 492 468 456 420 456 500 468 524 516 508 512 532 532 496 444 480 432 420 456 520 556 536 492 516 548 496 444 468 456 408 412 412 404 464 532 484 416 436 480 520 500 484 492 500 496 472 448 472 472 468 460 452 432 420 412 408 436 428 412 464 532 520 448 420 408 416 460 512 504 468 424 452 468 476 476 464 452 456 468 480 488 488 480 488 484 484 480 472 464 464 464 460 460 460 456 448 440 436 432 436 420 420 408 396 380 364 340 316 300 288 288 292 296 304 304 308 312 328 332 328 340 356 372 376 376 372 368 372 372 372 364 360 356 348 344 324 320 312 304 300 296 292 284 616 608 604 604 596 596 588 588 584 580 576 576 568 568 568 548 496 496 520 548 572 588 600 604 560 552 544 528 512 500 488 480 484 488 488 496 512 528 536 544 556 568 584 592 580 564 548 540 560 572 572 572 572 572 572 572 572 576 584 584 592 600 620 628 632 584 556 540 540 552 540 492 464 452 428 412 404 408 416 420 396 404 416 428 452 472 504 524 496 508 520 524 532 536 540 540 540 536 536 536 536 536 528 524 528 516 512 504 500 492 488 472 424 416 416 408 408 412 412 412 420 424 432 444 448 460 464 468 460 496 476 468 476 464 460 468 448 440 440 440 440 432 432 432 400 392 404 404 400 404 408 424 424 424 424 420 424 428 428 432 420 416 420 416 416 408 404 396 392 388 376 372 368 360 356 356 360 360 360 360 352 352 348 344 324 320 320 316 316 308 308 304 300 296 296 300 312 316 320 320 288 288 280 276 276 276 276 268 244 240 240 232 228 220 220 208 192 184 176 172 164 164 172 176 176 172 180 184 188 196 196 200 208 216 224 236 252 256 260 272 296 312 324 336 344 348 356 368 360 384 448 472 440 420 428 424 468 456 460 472 480 492 500 512 572 528 540 580 576 568 596 600 592 564 552 560 560 564 600 624 692 572 560 548 516 596 604 528 600 612 600 596 592 584 580 576 584 592 604 604 596 580 560 556 592 600 596 592 584 584 576 572 552 560 556 552 548 552 540 504 468 440 432 432 432 424 428 432 432 412 396 396 388 392 420 452 520 536 560 560 524 464 412 376 340 668 852 812 764 696 644 680 692 660 624 592 528 448 392 380 328 312 320 364 396 408 416 436 436 412 380 360 352 364 368 376 352 372 384 384 368 360 360 376 396 396 404 408 416 436 480 516 460 432 400 376 364 336 316 304 328 328 328 328 324 312 296 284 284 284 292 312 332 340 328 316 312 328 312 264 256 296 312 292 336 304 268 256 276 300 320 324 316 288 296 328 348 332 328 340 324 336 360 384 400 396 380 368 372 368 360 348 336 328 324 320 308 312 320 340 384 420 408 376 416 424 424 408 384 364 356 360 384 372 360 356 360 372 388 400 380 372 372 388 404 404 384 364 360 356 368 384 396 400 408 412 436 424 420 416 432 424 416 400 396 380 364 344 336 336 344 352 308 320 320 308 304 340 404 460 472 504 544 568 568 556 548 548 536 564 584 576 552 536 548 572 568 580 600 616 624 612 588 568 532 576 620 616 572 536 528 540 604 572 536 516 516 528 532 536 588 572 548 536 524 536 588 648 600 636 700 776 852 884 856 836 768 600 456 488 544 460 400 436 444 452 460 464 468 476 476 488 496 500 496 488 484 476 476 472 464 476 492 504 520 532 536 532 524 512 520 512 512 512 512 520 520 524 540 544 556 560 572 576 604 600 612 648 688 700 716 744 748 784 816 836 840 840 848 856 880 860 856 888 920 928 932 924 892 884 904 940 1000 1020 1020 1020 1020 1020 996 948 908 868 836 832 868 860 864 876 864 848 868 912 956 944 924 900 884 904 968 1020 948 964 984 976 956 940 952 952 972 984 1016 1000 952 980 1020 1020 1020 988 820 760 852 984 1020 1020 1012 1008 968 884 848 880 924 940 872 876 876 876 868 860 864 860 856 856 864 864 876 876 872 868 888 876 864 848 852 852 856 856 860 844 844 848 856 860 860 848 856 860 868 872 936 1020 1020 920 872 884 896 916 916 908 908 912 932 964 972 956 972 1012 980 916 928 936 960 984 992 976 956 932 904 900 912 940 968 992 1016 1000 996 984 1004 1004 1008 1016 1012 1012 1020 1020 1020 1020 1020 1000 912 904 848 864 864 892 940 976 1000 1008 944 940 964 992 1012 1020 996 984 992 1004 1020 1020 1020 1020 1016 1012 1008 988 956 932 920 944 988 1016 1000 992 996 1000 1004 1004 1004 1000 1012 1012 1012 1008 1008 1000 1000 1004 1020 1016 1012 1008 1004 1000 1004 1004 992 992 980 984 988 996 1000 1004 996 988 984 976 980 980 992 996 1016 1020 1020 1016 1016 1012 1004 1000 1004 1000 1000 1004 1012 1012 1000 988 980 984 1004 1020 1020 1020 1016 1008 992 980 960 956 976 996 1012 1016 1020 1020 1020 1020 1020 1020 1008 980 972 960 976 984 972 952 968 988 984 976 968 956 944 952 984 1004 1020 1012 1012 1020 1016 1020 1008 1012 1016 1004 1000 1004 1020 1020 1020 1020 1012 1020 1008 1000 1012 1020 1020 1020 1016 960 944 968 968 960 1016 1020 1020 1008 884 792 816 872 856 824 684 596 700 940 1020 1020 1020 1020 1012 1020 984 904 884 920 940 928 920 924 924 916 900 892 872 856 856 860 864 856 856 884 912 924 884 800 724 688 636 572 512 456 332 308 308 304 280 244 200 164 200 204 220 244 272 304 336 336 316 320 360 420 496 552 576 584 564 564 564 580 596 624 640 640 640 640 640 640 640 640 648 648 648 652 656 656 656 656 652 648 640 644 644 648 656 652 656 656 672 672 680 684 692 696 708 716 728 732 728 724 724 728 728 728 716 716 724 740 744 732 724 728 704 696 692 692 688 692 696 700 732 760 732 676 668 720 740 716 716 708 700 696 700 704 708 704 704 704 704 704 704 704 704 704 712 712 712 704 704 704 700 700 720 728 744 748 752 752 748 748 772 776 772 764 752 744 732 728 760 832 844 768 712 716 732 716 720 740 768 772 756 736 732 732 748 740 724 712 708 704 704 692 704 696 660 644 720 836 896 876 800 756 700 636 596 600 648 704 820 748 688 680 728 756 764 752 744 728 728 736 744 740 736 728 732 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 736 740 740 740 740 740 740 740 744 744 744 744 744 744 744 748 756 756 744 732 720 716 720 728 744 752 760 764 760 756 744 744 748 748 748 748 744 744 744 744 736 736 736 732 728 732 748 752 736 772 804 776 728 708 756 808 784 772 760 748 752 760 764 740 736 796 900 964 948 936 952 976 1016 1020 1020 1020 1020 1020 1020 1020 1020 1000 908 856 848 872 904 932 924 840 748 700 672 684 776 836 844 944 1020 1020 680 584 748 724 756 772 776 772 760 748 740 740 740 740 736 736 728 728 716 712 708 704 700 692 676 676 680 672 688 800 988 1020 1004 868 728 632 672 700 720 732 732 724 716 716 728 732 736 740 748 752 740 724 712 720 736 744 748 764 796 804 780 760 752 756 772 772 756 740 760 760 760 756 748 752 764 776 776 768 760 760 756 752 740 732 748 744 752 760 776 788 804 804 728 716 672 668 800 964 1020 1020 1020 724 544 756 1020 936 780 860 916 880 756 668 648 668 692 708 780 760 728 704 688 680 680 652 640 620 568 612 804 920 820 664 576 580 604 640 676 700 712 720 716 716 724 720 716 712 716 712 720 712 720 712 712 712 712 712 724 712 704 704 704 700 692 672 668 640 648 712 780 792 776 752 768 788 800 776 732 696 684 692 680 712 732 728 720 720 708 688 756 796 760 680 620 596 608 672 788 744 728 736 776 748 684 748 728 740 740 740 744 744 756 756 764 760 768 768 776 780 788 788 776 776 776 776 776 776 776 776 784 788 792 796 796 792 788 784 772 776 772 772 764 764 764 756 788 804 820 816 796 780 772 776 812 792 784 796 792 768 748 728 660 644 592 560 612 724 768 696 592 540 536 560 608 640 648 648 720 720 720 720 724 740 768 784 792 776 752 732 716 708 692 680 652 632 592 556 512 476 448 432 392 392 388 380 380 384 392 400 376 372 368 364 368 372 376 384 392 388 380 372 368 372 384 392 392 376 360 360 368 368 356 336 364 344 312 304 312 324 340 348 352 336 328 336 328 324 336 344 352 344 352 368 388 404 420 424 452 480 492 484 484 500 516 516 508 512 512 504 500 500 496 488 464 484 496 500 520 552 564 560 572 616 652 636 580 536 544 560 532 536 548 556 548 536 520 504 508 500 496 488 492 488 480 472 504 496 492 492 492 480 460 456 472 472 460 444 428 452 512 572 548 532 540 552 544 520 512 520 512 480 468 472 476 464 436 428 428 448 464 488 504 516 524 536 556 616 704 808 864 848 792 744 556 740 456 404 500 476 516 540 612 496 452 448 400 412 480 500 544 512 468 516 548 544 560 540 412 432 456 456 456 472 520 556 456 548 556 500 460 436 508 652 636 464 440 548 548 440 428 496 488 504 516 504 484 472 480 488 472 456 448 452 452 444 432 432 432 472 468 460 512 572 520 408 420 440 480 516 532 496 468 452 528 512 496 472 464 464 464 464 476 476 480 476 476 476 472 468 460 456 456 448 444 440 440 428 420 408 412 408 408 404 404 400 380 368 348 332 316 300 296 292 300 308 316 320 328 328 332 340 332 344 360 368 376 372 368 368 364 360 360 356 348 344 344 332 312 308 300 292 284 280 276 276 608 608 604 600 596 592 584 584 576 576 572 576 568 572 572 556 516 508 512 520 528 536 540 540 484 484 488 488 488 492 496 496 516 516 524 528 532 532 532 528 680 664 640 612 584 560 536 536 556 560 560 560 560 560 560 560 576 576 580 568 580 584 612 616 596 584 564 512 500 584 596 500 440 424 412 408 404 404 404 408 408 412 424 432 448 468 504 532 496 508 512 524 532 536 540 540 548 544 544 540 536 536 528 524 524 512 504 496 492 480 476 460 424 412 412 412 416 416 420 420 428 432 436 444 452 460 468 472 480 484 468 464 480 472 444 460 440 436 436 428 424 424 424 420 388 380 392 392 388 396 404 412 412 416 420 420 420 420 424 424 416 408 408 404 404 392 388 380 368 364 352 348 344 332 332 332 336 344 340 344 332 332 324 324 308 300 296 288 288 284 284 280 300 296 284 288 296 296 284 280 256 256 252 244 244 240 240 240 228 224 224 224 220 220 212 200 188 180 172 160 156 148 152 160 184 188 196 196 200 212 216 220 248 256 264 268 284 284 292 296 336 348 348 356 364 368 372 384 420 460 544 604 560 516 512 500 492 488 500 504 500 512 544 592 652 572 552 576 584 596 612 592 592 608 644 648 612 592 628 680 664 596 660 640 588 668 736 776 636 644 616 608 604 600 596 596 588 596 608 616 608 600 584 584 604 616 616 616 620 624 624 628 604 604 608 596 596 592 572 544 520 516 504 488 528 600 620 600 524 492 480 492 504 480 448 424 476 480 476 480 476 444 392 340 324 520 796 920 844 756 684 608 592 608 676 756 776 732 680 668 552 464 368 356 372 380 380 392 456 428 388 368 368 380 388 392 364 384 396 396 372 364 368 388 396 412 384 360 380 440 472 448 444 412 380 364 352 336 312 296 332 324 316 312 312 308 304 296 312 308 304 316 332 340 340 328 348 352 324 264 240 264 272 252 304 332 312 256 256 316 344 320 340 316 320 332 324 292 292 316 348 344 344 352 360 360 348 340 348 344 340 336 336 344 348 352 328 352 372 376 384 396 400 396 432 420 404 400 396 380 360 340 380 380 380 380 384 388 396 396 408 404 408 424 436 436 416 396 312 340 392 432 432 408 404 428 444 436 432 440 452 444 420 392 388 380 360 344 336 336 344 344 284 308 336 360 388 440 512 568 604 584 568 556 560 560 556 548 572 576 584 584 580 572 572 572 532 552 580 588 580 560 544 532 552 568 584 576 552 524 512 508 640 596 540 504 492 488 476 468 516 520 516 520 512 516 552 596 604 576 596 672 740 768 808 888 984 804 608 592 652 612 560 592 628 604 560 540 528 520 496 480 500 504 500 492 492 484 484 484 480 484 504 516 528 540 540 536 520 508 512 508 508 512 512 520 528 536 540 548 560 568 572 584 640 636 644 676 712 732 752 772 792 800 804 824 840 840 836 828 848 836 840 872 912 936 944 940 956 924 936 1016 1020 1020 1020 1020 1020 952 856 796 764 764 792 824 840 848 876 896 884 876 900 952 940 912 888 880 868 872 896 924 996 996 992 976 964 976 1008 1012 1012 1012 1012 960 880 924 1016 1020 1020 964 800 776 892 1004 1020 992 968 968 940 884 864 888 944 976 864 864 872 876 872 860 852 848 864 864 872 876 876 880 872 872 884 880 872 868 864 864 860 860 860 840 844 848 860 864 864 848 868 848 836 832 900 1016 1020 936 884 880 888 916 920 904 892 892 908 948 964 944 968 1016 1000 948 956 948 960 972 972 952 928 920 936 932 940 952 972 992 1016 1004 980 968 988 996 1004 1012 1020 1020 1020 1020 1020 1020 1020 956 856 832 812 908 948 952 972 1004 996 944 900 932 984 1020 1020 996 972 960 952 968 996 1016 1020 1020 1016 1008 980 964 944 928 932 960 1012 1020 992 984 996 1000 1004 1012 1012 1016 1016 1020 1020 1020 1020 1020 1020 1016 1020 1016 1016 1008 1012 1016 1020 1016 1000 996 996 996 996 1000 1004 1004 1008 996 988 972 972 968 976 976 976 984 1000 1008 1012 996 984 984 996 996 996 996 1008 1000 992 980 976 972 980 992 1012 1012 1008 1008 1000 992 972 968 984 1008 1020 1020 1016 1020 1020 1020 992 976 968 944 920 944 956 916 904 948 996 996 960 964 960 948 940 944 964 964 996 1000 1016 1020 1020 1020 1008 1000 996 996 1000 1008 1020 1020 1016 1004 1012 1008 1000 996 1004 1020 1020 1020 1008 968 960 960 944 936 1016 1020 1020 888 800 788 816 928 940 796 728 636 656 840 1012 1020 1020 1016 976 1020 1012 940 892 912 940 956 916 924 928 920 908 896 884 868 864 852 864 864 876 892 904 908 888 828 780 748 724 680 620 556 432 372 336 308 280 256 244 232 200 208 228 252 280 300 320 320 276 276 324 392 476 532 556 560 576 564 556 556 580 612 636 644 632 632 632 632 636 636 636 636 652 652 652 656 656 652 656 656 656 656 660 660 660 664 660 668 684 680 684 688 688 696 700 708 720 724 720 720 720 720 724 728 732 720 720 736 740 728 732 744 744 744 736 736 732 740 744 748 788 788 744 684 692 748 748 700 708 704 696 696 696 700 700 700 700 700 700 700 700 700 700 700 704 704 704 704 704 700 700 700 692 696 692 696 700 704 708 716 732 748 764 780 788 792 792 788 744 784 776 720 708 748 752 712 716 728 748 752 744 736 740 744 752 744 728 708 708 700 712 708 680 684 668 652 684 764 824 840 796 804 792 728 644 616 696 796 932 780 680 700 748 744 736 760 748 736 740 740 740 736 732 728 732 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 732 732 732 732 732 732 736 736 748 748 748 748 748 748 752 752 752 748 736 732 720 720 724 732 748 760 764 772 768 760 756 748 744 740 740 740 740 740 740 740 748 744 740 732 728 728 736 732 728 768 816 828 804 776 776 780 752 744 748 752 764 760 752 732 716 744 820 892 916 920 928 944 964 972 992 996 1004 1020 1020 1020 1020 1020 940 888 876 876 884 896 848 744 692 712 692 672 796 924 916 1020 1020 860 640 616 720 744 740 748 752 756 760 764 768 772 752 740 736 732 728 724 716 708 700 700 688 680 664 664 668 660 652 848 1020 1020 1020 968 816 628 660 688 716 728 732 724 716 716 736 732 720 716 712 712 700 700 692 708 724 732 736 752 772 784 764 744 736 748 776 784 776 764 756 756 752 752 752 756 768 784 780 776 768 764 760 748 740 728 728 736 756 784 816 852 880 880 744 720 672 676 804 952 1020 1020 1020 880 644 648 864 908 796 820 932 968 864 708 632 656 692 692 788 756 724 720 724 704 652 596 620 580 572 584 736 1016 1020 768 620 592 592 620 672 700 716 728 720 732 732 728 712 704 708 712 712 708 712 708 708 708 708 708 724 720 712 712 708 704 692 672 684 660 648 680 724 736 728 728 740 760 776 776 764 736 712 696 700 720 728 720 700 696 692 700 748 748 720 680 612 548 608 776 764 676 676 728 776 748 692 752 732 732 740 740 744 744 756 756 764 760 768 772 780 784 796 788 776 772 772 772 772 772 772 772 780 784 788 792 792 788 784 780 772 772 764 760 752 752 748 744 800 816 824 808 780 760 756 764 788 796 804 796 768 748 764 780 740 708 644 584 580 668 772 772 652 560 528 544 580 596 584 548 664 676 708 720 740 760 784 800 772 768 764 760 752 740 720 712 700 684 652 616 580 548 516 492 472 460 436 412 392 372 352 344 336 336 340 348 360 372 380 388 492 444 388 368 384 388 368 344 376 356 340 340 352 352 340 324 352 344 332 324 324 320 324 324 328 324 328 340 340 336 340 340 288 284 296 308 324 336 352 360 380 404 428 428 424 424 428 420 464 480 484 472 476 500 504 492 488 496 504 504 508 524 528 516 508 540 580 580 548 520 528 540 524 540 568 588 592 576 556 540 540 532 528 520 524 516 512 504 508 500 488 488 484 476 452 440 472 468 452 436 408 408 456 524 572 548 548 556 552 524 512 508 532 496 488 500 496 472 440 428 460 476 500 516 536 556 564 568 616 636 700 820 912 880 736 600 436 796 556 416 436 484 548 572 604 484 476 516 464 428 464 492 532 504 476 572 604 548 584 592 468 452 444 448 464 480 508 520 396 460 488 508 536 564 716 940 812 556 416 480 536 500 460 440 444 492 536 512 468 464 516 576 464 432 412 416 432 432 432 440 512 528 524 504 540 572 500 384 412 452 508 516 488 448 476 528 596 552 504 464 464 464 468 468 464 464 464 468 464 464 460 452 448 444 432 424 424 416 412 400 380 372 384 384 388 388 392 384 368 356 344 332 312 300 292 300 312 324 328 332 336 344 340 344 352 352 360 360 364 364 364 364 348 340 340 336 328 324 324 312 296 292 284 276 272 268 268 268 608 604 600 596 596 584 580 580 576 576 572 576 568 572 572 560 532 512 512 496 500 492 500 496 504 496 500 492 504 500 512 504 504 508 516 524 532 528 528 528 684 660 624 588 560 548 536 548 556 560 560 560 560 560 560 560 584 580 572 564 560 560 572 572 544 556 552 496 496 616 640 500 428 420 416 412 408 404 396 396 420 424 424 436 444 464 480 496 496 508 512 524 532 536 540 540 548 548 544 544 536 528 528 524 508 504 496 484 480 472 468 456 428 416 420 420 424 428 428 432 432 440 444 448 460 460 468 472 512 484 480 456 476 468 424 460 436 428 428 424 416 408 408 404 376 380 384 388 388 396 404 412 412 416 420 416 416 424 424 424 412 400 396 392 388 380 372 368 348 344 336 328 324 320 312 316 320 324 324 320 320 308 304 300 280 276 272 264 268 264 264 256 284 272 264 264 272 268 252 240 228 228 224 220 220 212 212 212 208 212 212 212 208 200 200 196 192 188 184 172 168 160 160 176 196 208 216 216 232 240 248 252 284 292 300 312 316 328 328 336 372 384 384 384 396 404 416 424 404 452 572 656 624 556 524 504 516 524 528 540 536 536 584 652 704 628 580 576 596 632 648 600 568 652 732 732 688 652 652 664 632 632 728 756 708 756 852 956 664 660 632 616 620 624 620 616 600 604 616 624 624 612 612 608 616 624 636 636 640 640 656 664 632 636 644 632 632 628 616 604 604 612 592 552 596 688 708 664 560 564 568 576 588 580 532 484 528 508 484 480 480 460 408 344 296 328 632 864 780 704 668 524 504 512 564 644 684 668 664 688 760 700 604 504 408 340 348 400 440 424 396 392 400 408 392 376 380 388 408 408 392 380 384 396 396 424 380 320 356 452 476 412 440 412 396 384 380 368 356 344 300 288 284 288 300 312 320 324 328 316 300 288 284 284 284 280 308 304 284 252 244 260 280 284 272 344 344 268 256 328 364 324 336 316 324 328 308 280 296 336 356 332 304 284 284 296 312 324 356 352 344 336 332 332 336 340 356 384 408 404 388 380 396 416 396 376 360 368 388 392 368 340 380 388 396 404 404 400 392 388 412 412 416 420 416 404 388 376 312 356 420 456 432 396 384 420 424 420 428 440 452 444 420 396 388 384 376 360 348 332 324 312 332 372 440 496 528 548 564 576 588 564 548 560 588 596 572 544 592 580 568 568 576 576 560 544 508 524 548 564 568 560 552 544 556 544 532 520 512 504 492 480 540 512 480 468 472 484 484 484 508 520 524 512 500 496 508 528 568 524 544 628 672 664 708 824 904 904 812 688 608 572 636 756 804 752 684 632 616 584 536 500 496 500 496 500 492 488 488 480 492 500 512 524 536 540 544 532 512 508 508 508 508 512 520 524 536 540 556 560 572 576 592 608 676 680 684 704 736 760 780 800 840 820 796 816 852 864 868 868 864 856 852 864 880 892 888 880 896 836 820 856 892 880 868 892 800 788 776 796 812 824 848 888 860 864 884 912 908 892 904 940 924 896 884 892 884 868 856 868 948 960 952 948 960 996 1020 1020 1020 992 936 884 860 948 1020 1020 1020 960 808 792 884 976 976 960 936 936 908 872 872 908 956 988 876 872 876 880 876 864 856 848 872 872 872 876 880 872 872 876 900 896 884 880 872 868 860 852 852 840 848 848 856 860 864 860 860 832 824 820 852 944 980 940 884 876 876 904 916 892 876 876 900 924 928 924 960 1000 988 952 932 912 916 944 952 940 944 944 964 952 952 956 960 976 1000 1000 964 964 980 992 1000 1008 1016 1020 1020 1020 1020 1020 992 916 832 812 848 956 1012 992 992 1000 964 892 928 968 1020 1020 1020 964 940 936 920 948 968 1004 1020 1020 1004 988 960 948 956 948 956 984 1016 1020 992 988 992 1000 1016 1016 1020 1020 1008 1016 1020 1020 1020 1020 1020 1016 1020 1016 1016 1016 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 992 984 972 976 972 956 964 980 992 992 984 972 968 988 996 992 1000 1004 1000 992 976 964 960 960 968 984 992 992 996 1004 996 984 980 1000 1012 1020 1020 1012 1020 1020 980 932 912 920 912 908 944 936 852 824 896 956 956 968 976 972 972 960 952 964 948 976 980 1012 1020 1020 1012 996 992 984 984 988 1004 1016 1016 1004 992 1012 1004 1000 992 1008 1020 1020 1020 1020 984 972 960 928 916 972 1020 992 796 788 884 924 1020 1004 796 776 728 696 804 948 1020 1020 1000 968 1020 1020 976 916 896 924 960 928 932 932 920 908 904 900 888 868 852 860 884 896 892 888 888 868 840 804 792 780 756 708 644 532 460 400 344 312 292 280 276 224 224 236 252 276 284 308 296 300 296 336 396 468 524 540 544 564 552 536 544 568 596 624 640 636 636 636 636 640 640 640 640 652 652 652 652 652 652 656 656 664 664 672 668 676 672 672 672 684 684 688 688 688 692 696 708 720 724 720 716 716 720 724 728 744 724 724 744 748 732 740 760 780 780 776 772 776 776 784 788 740 732 696 672 708 768 760 724 708 704 700 696 696 696 700 704 700 700 700 700 700 700 700 700 700 700 704 700 700 700 700 696 688 676 672 664 668 668 680 696 668 684 712 736 752 764 764 764 748 752 732 700 716 756 752 712 712 716 728 736 736 736 740 744 736 724 716 708 704 712 732 736 672 684 684 656 652 688 720 736 732 768 796 768 688 660 744 848 968 784 672 716 756 720 720 756 744 740 740 736 732 728 732 732 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 732 732 732 732 732 732 736 736 752 752 752 752 748 748 752 752 756 752 740 728 724 724 728 736 752 764 764 772 760 756 744 740 736 736 736 736 736 736 736 736 756 748 744 736 732 732 732 724 752 732 748 820 896 900 828 744 712 716 740 768 776 768 756 736 740 728 756 796 816 836 864 888 900 932 980 1008 1020 1020 984 984 1016 1004 928 892 888 884 868 864 792 708 680 724 704 688 832 988 1020 1020 1020 696 600 684 728 744 732 732 728 732 748 764 784 788 752 744 740 736 728 716 712 700 696 692 688 672 660 660 664 660 628 828 1020 1020 1020 1020 860 632 656 684 712 724 724 712 708 708 736 732 716 700 680 684 700 716 696 708 720 728 736 744 760 760 728 712 720 732 752 772 780 776 772 768 756 760 764 768 772 768 772 772 772 772 772 772 764 764 744 748 756 772 788 812 828 828 744 728 696 728 860 984 1020 1020 1020 960 688 540 712 880 856 820 836 896 848 736 668 688 736 752 764 752 760 796 824 784 696 596 604 568 604 576 616 912 1020 900 716 652 596 604 660 692 720 732 728 740 752 740 720 708 708 712 708 708 708 708 708 708 712 708 716 708 700 700 700 696 676 652 680 664 660 660 688 712 736 756 740 744 756 760 764 744 724 696 712 688 680 680 668 648 652 692 760 736 724 768 744 684 772 976 988 752 656 680 700 712 724 780 732 732 740 740 744 744 748 756 764 760 772 772 780 784 796 788 772 764 772 764 772 764 772 764 776 772 784 780 788 776 780 776 776 776 768 764 756 748 740 740 744 756 772 772 760 764 780 796 756 784 820 808 760 740 764 784 784 756 732 700 668 684 760 772 696 628 624 604 580 564 548 540 520 568 644 708 740 752 760 756 744 760 776 788 780 760 748 740 692 676 644 632 620 604 576 556 536 516 496 464 444 400 372 336 380 368 372 356 356 344 352 348 480 420 360 348 380 396 372 340 380 364 348 352 360 364 356 344 344 344 340 336 336 328 324 320 312 320 332 348 356 352 352 348 304 300 308 312 316 320 332 336 316 332 352 360 356 348 340 332 364 380 388 388 404 432 444 440 508 508 508 500 500 500 496 488 480 496 524 528 516 504 508 512 500 520 552 576 584 580 564 552 556 548 540 536 536 528 524 516 512 500 484 476 472 464 448 440 464 452 436 428 396 384 408 456 560 560 580 596 584 536 516 512 544 500 484 492 492 460 444 460 492 508 528 548 568 588 604 612 672 712 784 848 856 772 628 516 496 820 604 412 340 424 504 556 528 464 512 580 540 492 480 452 500 516 500 616 628 536 564 556 524 496 480 468 480 476 468 452 460 440 412 488 620 692 784 928 780 604 444 432 524 608 576 464 424 476 520 496 456 464 540 620 488 440 416 436 460 448 456 456 560 564 544 516 528 540 480 400 444 472 508 508 472 456 520 600 588 548 492 456 448 460 460 456 464 464 460 456 448 444 432 428 428 424 412 404 400 388 384 368 352 356 360 364 372 376 380 376 360 352 340 324 312 304 292 300 320 332 336 340 344 344 344 340 356 352 348 344 344 348 352 352 328 328 324 324 320 312 312 308 284 280 272 272 260 256 252 252 604 604 600 588 584 580 580 572 584 584 576 576 576 576 564 552 536 516 512 500 500 496 500 500 504 496 496 488 492 492 500 500 524 520 516 516 524 532 544 548 596 584 564 548 536 536 536 552 556 560 560 560 556 556 556 556 568 568 576 576 568 560 556 548 524 504 520 488 492 604 612 448 420 416 416 408 408 404 408 408 436 432 424 436 456 476 488 492 496 508 512 524 532 532 536 536 548 544 544 540 532 524 524 508 496 492 484 476 472 464 460 456 436 432 436 436 440 444 444 444 440 444 448 456 460 460 464 472 512 476 488 460 472 468 424 500 432 428 424 416 408 400 396 388 376 380 388 396 396 404 408 420 420 424 420 424 424 432 436 424 404 392 392 380 372 364 356 348 332 324 320 312 304 304 296 296 300 304 304 304 296 288 280 268 252 244 248 244 244 236 236 236 252 240 232 232 236 232 216 196 204 204 196 192 192 192 192 192 192 184 192 192 192 192 196 192 200 204 200 200 196 196 200 216 244 252 264 268 280 288 296 304 328 332 344 352 368 380 388 408 432 432 432 440 448 460 480 492 536 576 688 780 764 704 672 660 580 572 568 580 576 568 604 656 696 652 608 600 624 692 712 664 624 696 748 728 700 692 680 648 720 652 668 768 824 820 796 748 664 660 644 636 644 648 640 632 632 632 636 644 644 648 644 640 628 636 648 644 640 648 660 668 656 656 664 660 660 652 652 656 644 648 632 596 596 632 624 588 572 624 656 628 600 604 588 552 588 572 552 536 536 516 472 420 384 340 568 748 636 572 556 444 452 424 436 492 516 520 564 628 656 696 748 732 632 496 424 428 464 452 412 400 416 412 400 380 392 408 420 420 408 392 388 400 404 440 396 324 340 440 480 436 440 420 408 396 396 384 380 372 292 280 272 276 288 304 312 316 336 328 316 300 284 280 284 292 260 244 244 256 268 284 320 356 300 364 372 312 292 340 360 328 328 308 308 316 308 296 328 376 388 368 344 324 320 340 364 384 420 412 396 380 368 356 352 352 360 384 408 408 388 372 384 404 360 348 348 364 388 396 388 372 388 396 408 416 412 404 388 380 388 400 404 396 376 356 344 340 368 408 452 460 432 396 388 396 404 408 412 424 432 428 408 392 392 384 364 356 356 364 376 380 464 488 532 568 580 568 548 536 516 512 524 564 604 604 560 512 576 556 536 536 548 548 532 516 504 500 508 536 568 584 572 556 528 516 500 496 504 512 512 508 488 484 484 492 508 528 548 560 528 536 516 500 484 480 488 496 552 524 536 588 596 568 580 652 796 896 924 832 628 436 452 604 620 600 568 564 572 576 560 536 496 500 496 496 488 484 484 484 500 504 516 528 540 540 544 536 508 504 504 508 508 512 524 532 536 548 564 576 588 600 616 636 704 720 724 740 768 792 808 816 852 832 832 860 896 908 912 916 888 884 876 864 860 860 860 852 856 832 800 780 804 836 836 832 820 836 872 916 912 884 872 892 920 892 880 912 924 904 888 888 936 920 916 936 924 892 884 900 916 940 952 944 940 968 992 1016 1012 956 880 852 884 1004 1020 1020 1020 984 900 900 960 1008 1000 1012 944 928 876 860 892 932 964 980 892 884 884 876 876 876 872 872 876 876 876 876 872 872 876 884 904 900 908 896 888 880 864 856 852 848 852 852 852 852 864 868 856 856 876 864 840 868 924 936 904 876 872 900 920 900 884 888 924 900 888 908 960 988 956 908 908 888 896 928 948 940 960 968 980 964 960 960 956 968 996 992 984 976 996 996 992 1000 1008 1020 1020 1016 1008 984 948 912 872 880 956 996 1020 1020 1012 980 940 900 992 1020 1020 1020 1012 940 912 916 928 948 964 980 1000 1000 992 976 948 960 988 1000 1004 1004 1012 1012 996 996 1000 1004 1012 1020 1020 1016 1000 1008 1020 1020 1020 1020 1020 1020 1020 1016 1012 1008 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1000 1000 992 976 976 980 984 976 976 968 968 988 992 996 996 1004 1004 996 988 964 956 960 972 980 992 984 1000 1012 1004 992 992 1008 1020 1020 1020 1012 1016 992 932 876 876 912 924 956 976 944 844 800 844 908 928 992 1000 1004 1008 996 988 988 960 964 972 1008 1020 1020 996 988 984 992 984 984 996 1008 1004 996 988 1008 1004 992 996 1008 1012 1004 1004 1012 988 968 952 940 928 936 952 916 792 832 972 1020 1020 988 820 800 808 780 832 904 972 1016 932 964 1000 1016 992 936 888 908 956 940 940 936 920 908 908 908 900 876 852 860 876 892 888 884 884 848 836 820 812 800 788 760 704 556 532 544 528 480 392 296 224 276 260 244 236 248 268 288 292 304 300 336 384 444 496 532 548 540 528 528 532 568 596 628 640 636 628 628 628 636 636 636 636 648 644 652 652 656 656 656 664 672 672 680 676 680 680 676 676 688 688 696 696 696 700 704 704 720 716 712 708 708 712 716 720 732 712 720 748 752 732 732 752 732 724 720 716 716 720 724 720 684 676 672 684 736 768 756 724 712 712 708 704 692 692 700 704 700 700 696 696 696 696 696 696 692 692 696 692 692 692 692 692 696 684 676 660 664 664 672 676 660 664 676 680 688 700 704 708 740 740 732 720 732 744 732 708 716 712 720 736 752 756 744 736 720 720 712 704 704 712 748 756 712 700 692 672 656 656 652 644 668 684 716 736 724 720 772 828 892 744 672 708 740 720 728 776 748 752 744 732 728 720 728 736 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 732 732 732 732 748 748 744 744 744 740 744 748 752 752 744 732 724 720 724 732 748 756 760 760 748 744 736 728 728 728 728 728 728 728 728 728 752 748 740 736 736 740 736 728 748 716 716 768 844 880 864 820 772 756 752 756 748 744 748 768 788 772 760 756 732 724 764 812 900 904 908 912 944 988 1012 1020 1016 992 920 868 848 816 768 748 752 720 716 740 712 704 804 912 1020 1020 984 648 624 752 748 736 736 724 716 716 736 752 780 784 756 744 740 736 728 720 712 696 692 688 680 668 652 652 664 660 640 748 920 1012 1020 1008 876 716 672 688 708 712 708 708 696 696 720 728 720 708 708 728 780 828 716 716 724 732 748 752 760 748 728 716 712 716 728 740 764 772 784 768 744 752 764 772 768 756 760 768 772 776 780 788 792 796 776 772 764 760 756 756 756 760 780 760 732 776 880 940 960 988 992 940 740 596 708 872 868 828 760 764 748 744 728 720 752 804 764 752 756 788 808 776 696 616 588 560 616 624 588 740 928 964 840 724 612 600 652 692 716 732 744 752 768 756 732 708 712 720 708 708 712 712 712 712 720 712 720 708 704 704 708 692 676 656 660 660 656 656 680 712 744 780 740 752 740 740 740 732 708 692 704 656 656 716 736 692 676 712 820 780 752 836 892 892 976 1020 1020 796 628 648 660 720 756 776 740 732 740 740 744 744 748 756 764 760 772 772 780 784 788 784 764 760 764 760 764 760 764 760 764 764 772 772 776 768 768 764 768 772 764 764 756 744 736 728 712 720 732 740 748 772 804 824 748 776 804 796 768 756 764 776 756 728 708 704 684 656 684 668 688 656 676 656 596 560 556 564 484 516 568 612 644 664 684 688 696 724 760 772 760 748 756 760 692 660 624 624 636 644 628 604 564 548 536 520 508 472 432 396 432 424 412 392 380 360 356 348 404 376 344 340 356 368 364 352 364 356 348 352 360 364 360 356 344 348 348 344 344 336 332 332 336 344 356 364 372 376 372 360 356 356 360 356 348 340 344 348 324 324 332 340 344 340 324 312 312 316 320 324 332 348 356 356 376 384 404 428 456 480 500 504 488 500 516 524 520 516 524 528 504 512 524 532 544 540 532 528 536 528 516 512 512 512 508 496 496 480 460 448 448 436 424 424 456 432 412 416 396 368 380 408 484 532 604 640 620 560 540 556 532 492 480 488 484 464 464 496 516 524 540 556 576 604 620 632 720 784 836 812 712 612 560 560 500 716 628 596 484 480 416 444 508 504 552 572 552 580 576 492 560 592 524 580 584 536 604 560 476 564 636 596 484 412 444 508 520 528 484 520 652 724 728 752 752 668 600 592 640 724 716 648 508 520 520 492 468 484 552 612 540 492 472 500 524 504 492 488 548 548 548 540 540 528 492 452 480 468 484 516 524 512 532 564 512 504 484 472 456 448 444 448 456 456 448 444 436 428 420 412 408 396 388 376 368 356 356 344 344 344 348 352 364 368 368 364 356 344 336 320 316 304 296 300 324 336 336 340 332 336 336 336 336 332 328 324 324 328 332 332 316 316 308 308 304 296 296 292 276 268 260 260 248 248 248 244 604 596 592 588 584 580 572 572 592 592 584 580 572 568 556 544 528 516 516 512 516 512 520 516 508 508 516 524 540 556 572 576 616 600 572 556 540 540 544 552 548 544 540 536 532 532 528 540 560 564 564 560 560 560 560 552 540 556 580 592 588 576 564 544 524 464 480 488 496 576 552 384 416 412 404 404 408 424 428 436 444 440 436 456 492 512 524 520 504 508 512 520 524 532 536 536 540 540 540 532 528 520 512 504 492 480 476 468 464 460 460 452 452 444 456 448 460 452 464 456 452 452 452 456 456 460 460 464 480 448 484 460 464 468 444 548 432 424 424 408 400 388 384 384 384 388 400 400 400 412 416 428 424 424 424 424 432 432 436 424 404 380 380 372 364 352 344 336 324 320 308 304 296 288 288 284 284 284 284 284 276 268 256 252 232 228 228 224 220 216 220 220 224 212 204 204 208 208 184 164 188 188 180 180 180 180 180 180 172 164 168 176 180 188 188 200 216 224 232 232 240 248 252 268 296 308 320 324 336 348 352 368 372 384 396 408 424 440 464 476 488 488 492 492 508 524 552 568 592 608 688 764 756 720 720 716 644 624 608 616 608 588 596 636 660 644 632 616 652 740 780 724 736 756 744 680 676 720 728 688 676 716 772 852 784 664 652 620 660 660 648 652 668 672 668 648 664 664 668 668 672 680 688 676 656 652 656 660 652 652 664 680 692 688 680 676 664 648 644 656 676 680 688 688 668 656 644 628 592 692 728 656 584 588 608 600 596 588 576 576 572 560 536 504 480 432 568 652 512 436 444 384 324 324 360 436 468 468 500 556 608 576 588 660 716 688 604 560 508 476 412 384 388 404 388 384 396 412 420 428 420 412 404 400 396 428 400 332 332 412 468 468 420 404 400 384 368 360 360 348 316 304 296 292 292 292 292 288 292 296 296 288 276 276 292 304 268 244 244 272 288 292 328 376 356 388 392 356 332 344 348 328 356 320 308 312 308 304 332 376 344 348 348 344 344 356 372 384 380 376 364 352 340 336 332 332 348 364 388 396 380 368 368 376 368 368 376 392 408 420 420 412 408 416 424 428 424 416 400 392 392 408 420 400 372 352 344 348 400 424 456 460 444 428 424 424 396 400 396 400 400 396 384 376 380 360 332 328 352 408 468 500 548 544 536 536 536 532 520 512 516 500 496 520 552 560 536 508 552 540 524 520 528 532 528 516 512 480 464 488 536 556 532 492 468 464 464 472 488 508 528 536 464 468 476 476 476 480 496 508 504 516 532 536 532 528 520 508 500 484 496 528 560 568 592 628 736 744 832 944 832 508 364 452 492 496 488 492 500 508 496 488 504 504 504 500 500 492 488 488 500 512 520 524 536 536 536 528 508 504 504 508 512 524 532 540 540 552 576 592 612 624 636 664 716 748 764 772 792 812 820 828 824 832 860 908 936 928 916 916 864 864 864 860 852 856 864 864 864 900 880 836 860 928 916 852 932 924 920 924 920 908 940 996 980 920 880 908 944 932 896 868 924 916 928 940 928 892 896 928 936 972 1000 976 952 944 952 960 956 928 884 864 920 1020 1020 1020 972 936 932 964 996 1000 980 1004 964 920 844 844 900 952 976 972 916 904 888 876 872 880 896 896 888 876 876 868 868 864 872 876 892 904 904 908 900 892 876 868 844 848 852 848 844 844 860 872 872 896 944 932 852 832 888 932 936 908 896 928 944 928 920 920 940 888 864 896 964 980 932 868 916 900 900 928 952 944 956 968 980 972 972 968 960 972 988 992 1000 992 1000 1004 988 984 992 1008 1008 1004 980 952 932 928 948 972 1020 1012 1004 1020 1008 952 924 916 1020 1020 1020 1020 996 924 904 908 944 956 956 972 980 976 972 948 944 976 1016 1020 1020 1020 1004 988 1000 996 996 1000 1004 1012 1008 1004 996 996 1012 1020 1020 1020 1020 1020 1020 1012 1008 1004 996 1000 1004 1000 1008 1016 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1012 1004 996 996 988 984 976 972 972 968 980 984 988 988 996 1004 1004 1000 996 968 968 968 984 992 1000 992 1000 1020 1020 1012 1004 1020 1020 1020 1020 1000 992 944 876 832 856 912 948 1020 1016 976 888 828 832 900 944 1012 1016 1016 1008 1000 996 996 976 960 976 1008 1020 1008 992 984 980 1000 988 980 984 996 1000 996 1000 1000 996 988 996 1000 1000 992 984 988 972 952 952 968 968 940 912 908 856 880 1000 1020 1020 908 820 808 864 844 880 888 896 944 876 956 968 988 992 948 892 900 948 944 948 936 920 908 908 912 908 876 848 848 872 892 880 880 884 892 884 868 848 832 816 792 740 732 676 632 580 516 448 384 340 320 288 248 224 224 240 272 284 256 260 292 336 400 468 520 552 508 504 512 532 564 596 620 628 632 632 632 632 640 640 640 640 648 648 652 652 656 656 660 664 672 680 680 684 684 680 680 676 692 688 696 696 696 700 704 704 712 716 712 708 708 712 716 716 712 696 708 744 748 720 716 732 720 716 716 704 704 704 712 708 712 712 716 736 756 744 716 692 716 716 712 704 696 692 696 704 704 700 700 700 700 700 700 700 692 692 692 692 692 692 692 684 684 676 664 656 652 644 648 648 672 676 672 672 680 688 704 712 672 696 716 728 728 716 720 724 716 716 728 748 772 772 756 732 728 724 716 704 696 712 740 748 720 696 688 676 672 664 644 628 624 604 620 676 720 736 760 772 792 704 668 692 716 720 752 800 748 748 748 736 724 712 724 728 724 724 724 724 724 724 724 724 720 720 720 720 720 720 720 720 724 724 724 724 732 732 732 724 744 736 740 732 728 728 736 736 748 748 740 728 720 716 720 728 740 752 752 748 740 724 716 712 736 740 740 740 740 740 740 740 748 740 736 736 744 744 744 736 712 728 740 724 716 760 860 944 880 832 784 744 712 704 740 788 804 816 808 776 712 680 728 796 844 860 876 880 904 932 924 900 916 892 848 828 824 808 780 760 724 732 744 740 704 684 740 776 868 904 828 648 676 780 756 732 736 716 704 700 720 736 764 772 752 748 744 736 724 716 712 700 688 688 680 660 640 644 660 672 680 672 764 896 952 940 892 844 680 700 708 708 700 692 688 688 708 728 732 732 740 796 876 944 728 728 728 740 760 768 764 744 748 728 720 708 708 712 732 748 772 752 728 732 764 776 768 752 748 764 772 776 780 784 792 800 776 772 768 764 764 768 772 784 828 796 756 784 836 832 820 840 896 900 832 764 816 872 856 828 812 736 708 764 772 704 704 764 768 728 684 668 680 672 644 604 568 540 592 656 636 628 772 952 924 776 632 596 648 688 708 724 748 760 772 760 736 712 716 724 704 704 708 716 716 720 720 716 748 740 732 732 736 728 708 684 672 664 656 648 660 684 704 728 764 768 752 736 728 724 712 708 712 656 692 812 864 808 748 764 800 732 672 748 860 920 996 1020 1020 704 580 668 712 772 780 724 744 732 740 740 744 744 748 748 760 760 768 768 776 780 784 784 760 756 756 756 756 756 756 756 756 760 764 768 768 764 760 760 764 772 772 768 756 748 732 728 768 760 752 740 740 760 780 796 780 784 784 768 760 748 752 740 752 704 672 668 668 664 668 628 664 636 656 644 608 576 568 560 588 576 564 552 560 592 644 680 628 664 708 720 716 712 732 752 720 672 620 616 640 660 648 632 592 584 568 564 552 524 472 432 428 428 428 428 424 424 420 420 388 396 392 376 356 344 344 352 332 328 324 328 336 340 344 344 344 344 352 348 340 336 344 348 352 360 364 372 376 380 376 364 372 368 372 360 344 328 328 328 360 344 344 348 360 352 344 332 344 336 332 328 324 320 316 320 336 336 344 356 368 376 384 380 380 388 416 428 436 448 468 488 536 532 532 524 512 508 504 504 520 512 500 492 496 488 488 480 476 456 436 420 416 408 400 404 452 420 396 404 396 364 368 388 400 488 608 676 644 584 576 600 520 496 500 528 516 488 496 528 528 536 544 564 588 616 636 652 760 780 768 704 620 572 584 632 632 676 624 704 600 568 472 536 552 572 580 524 516 644 692 584 660 688 540 508 516 548 688 628 588 592 616 620 604 556 496 452 484 596 612 600 672 724 708 708 764 708 716 760 740 708 724 744 628 596 548 516 512 532 568 592 576 524 508 544 568 544 512 504 524 536 564 588 584 556 520 496 480 440 448 520 568 544 484 448 432 464 488 488 464 444 440 452 448 440 440 428 416 408 396 392 384 380 368 356 348 332 328 328 344 344 344 348 352 352 356 356 348 348 332 324 312 304 292 300 324 328 328 328 328 332 336 332 312 304 308 308 312 312 312 312 300 300 300 292 292 288 284 276 268 264 256 248 248 244 244 236 584 580 580 580 580 580 580 580 568 576 580 576 568 568 576 576 536 524 532 520 524 516 524 512 520 516 532 548 588 616 656 668 676 648 604 568 536 536 544 552 556 556 548 548 540 540 528 536 560 552 544 556 564 552 544 540 560 556 560 560 560 560 548 532 484 472 468 464 456 452 444 440 416 412 416 424 440 468 488 508 472 456 440 460 488 504 496 480 496 500 508 520 528 528 536 540 548 540 528 532 536 532 524 500 484 480 476 468 472 468 472 468 472 468 472 468 468 464 464 460 472 456 452 460 460 452 456 468 456 452 468 472 448 432 500 604 424 416 408 400 396 384 380 380 404 412 412 412 412 420 420 424 424 424 432 432 432 432 436 424 392 380 376 372 364 352 336 332 320 308 288 280 276 276 276 272 256 256 252 252 248 240 236 228 216 212 216 208 208 204 196 196 200 200 196 188 184 180 172 168 184 156 152 168 168 160 168 180 148 140 148 156 164 176 192 204 232 256 280 296 304 312 324 336 356 364 376 380 400 408 420 432 444 452 460 476 496 524 552 564 556 548 540 532 540 552 564 572 560 584 620 636 636 624 620 628 652 632 620 636 648 640 632 652 672 620 652 680 660 716 784 744 724 764 772 732 712 728 756 756 688 764 860 876 772 652 628 668 672 660 656 668 696 708 696 676 668 672 680 680 692 704 720 708 664 680 696 688 692 716 728 716 728 712 680 660 660 672 672 668 708 700 732 836 744 620 684 688 684 740 736 644 596 628 648 624 568 596 632 632 612 600 612 608 520 544 624 636 528 436 420 432 428 376 324 328 340 352 380 404 460 472 488 516 548 568 608 656 680 648 560 496 468 448 396 344 392 392 408 436 436 420 408 408 420 384 364 364 348 340 404 476 424 408 392 380 372 368 368 364 332 320 316 312 308 308 304 300 316 332 340 324 288 272 276 292 316 296 296 312 320 312 312 324 340 312 308 344 372 360 348 344 328 320 320 328 336 344 348 344 336 332 332 332 340 344 348 352 348 344 324 308 304 316 320 312 356 364 380 392 400 404 400 400 380 384 388 392 392 388 384 380 380 388 396 404 412 420 424 428 396 400 416 424 408 380 372 376 404 404 404 408 404 408 412 416 392 392 388 388 388 392 392 392 348 388 424 444 476 520 540 528 560 528 504 508 496 476 480 504 496 500 492 480 484 496 500 500 512 504 492 496 504 508 504 496 496 488 476 464 460 464 468 472 488 476 456 448 456 480 504 524 484 480 468 460 456 456 460 460 444 468 512 536 540 532 528 524 500 508 496 472 480 520 540 528 572 676 760 804 840 788 584 372 392 436 472 480 492 508 524 528 520 516 516 508 508 504 504 504 496 500 508 512 528 528 524 520 504 504 512 516 528 532 544 552 564 580 612 628 652 672 688 720 740 788 796 780 788 816 836 836 844 848 864 888 884 860 856 868 820 836 860 860 848 852 856 864 920 868 848 860 868 848 852 880 920 920 912 924 924 920 932 960 948 920 900 920 932 928 920 920 888 896 912 932 920 900 920 960 916 948 984 988 964 940 932 960 980 968 912 884 904 972 1020 1020 920 916 952 1012 1020 988 928 940 992 908 808 832 924 984 996 984 952 912 880 880 888 892 916 936 916 876 860 876 880 864 868 884 920 916 916 912 908 896 880 868 852 848 856 852 856 860 864 868 872 888 904 904 888 872 872 888 956 936 936 976 1000 964 920 896 892 888 912 932 924 892 892 916 932 924 928 936 960 988 992 980 1020 996 976 968 968 988 1008 1004 1020 1016 1004 996 984 984 988 1004 1008 984 968 964 952 952 980 1012 1020 984 988 1008 960 896 928 1016 1020 1020 1004 972 940 908 904 904 924 936 936 940 952 964 972 976 988 996 1008 1012 1012 1004 1008 1008 988 988 996 1000 1000 996 988 980 988 984 992 996 1012 1020 1020 1020 1000 996 992 988 976 972 976 968 980 980 992 1008 1008 1008 1004 1000 1008 1008 1016 1016 1016 1020 1016 1020 1020 1016 996 972 960 964 976 996 980 980 984 992 1008 1008 996 980 1000 1000 1000 1008 1012 1012 1008 1020 1020 1020 1020 1008 1000 1004 1008 1012 996 952 892 840 836 884 964 1020 1020 1012 948 908 880 864 884 928 988 1008 1016 1008 1000 996 992 964 944 968 1008 1020 1016 1008 1008 1016 1020 1012 1004 1004 1008 1008 1000 988 1012 1008 1008 1020 1012 988 972 972 988 1008 1016 1000 976 952 944 944 952 912 908 960 976 928 880 864 876 864 872 908 936 936 916 908 944 960 980 984 932 872 880 924 968 948 932 924 924 924 920 900 884 856 844 852 872 884 892 892 896 884 864 860 860 856 836 800 756 720 680 604 504 440 404 396 328 296 260 236 216 204 208 224 212 236 284 340 412 472 496 504 488 492 496 524 560 600 616 616 628 628 628 628 632 632 640 644 640 640 652 652 660 660 664 668 680 688 688 688 688 688 688 688 688 688 692 692 696 700 704 704 704 708 708 700 696 696 708 720 736 732 736 732 732 736 748 752 736 728 724 712 704 700 700 692 708 708 708 712 720 724 724 728 704 704 704 704 700 700 700 700 692 692 692 684 684 684 684 684 684 684 684 684 684 684 680 680 676 664 652 640 636 628 628 632 620 632 652 676 688 688 696 700 704 708 716 716 720 724 724 724 712 712 720 720 736 748 764 768 760 744 724 708 700 712 728 720 804 844 884 816 712 692 704 680 656 644 636 664 688 704 716 712 712 676 672 680 704 724 740 748 752 744 732 720 712 708 712 712 724 720 720 720 720 720 720 720 716 720 728 728 716 708 716 728 728 728 728 728 724 724 724 720 716 716 728 724 716 716 716 724 748 732 724 728 716 692 692 716 728 732 732 728 716 708 696 704 716 728 728 728 728 728 732 732 728 724 732 732 732 736 744 740 720 716 712 716 728 752 780 796 892 868 832 796 768 756 756 776 816 824 808 792 768 748 728 704 780 812 820 804 844 904 916 880 888 864 828 816 824 820 796 788 748 776 780 760 752 748 740 688 700 672 684 696 724 752 768 768 736 708 688 684 700 720 744 748 740 728 728 732 736 732 720 696 692 676 660 648 648 660 668 672 720 716 728 772 856 892 844 768 708 708 704 692 680 672 672 680 700 720 720 684 700 748 808 904 700 720 728 740 752 756 768 748 716 684 696 708 716 720 752 780 876 832 776 736 732 736 748 752 748 752 752 752 756 756 768 768 768 768 772 768 760 756 756 768 848 804 780 780 748 684 692 744 836 836 844 852 860 856 820 788 772 784 768 740 744 784 816 828 712 696 680 668 656 644 632 612 600 560 572 636 652 644 704 808 880 764 692 660 620 656 716 712 756 756 764 768 760 724 704 692 716 692 720 724 692 736 760 696 764 752 740 736 740 736 720 704 660 660 652 652 652 656 664 688 744 760 752 736 724 716 700 692 684 700 708 736 832 936 912 836 748 724 644 664 776 884 988 1020 1020 624 548 716 704 716 796 752 748 736 740 740 748 748 748 752 756 756 752 752 768 772 776 776 760 756 756 756 752 748 752 756 752 752 752 752 752 752 752 760 776 776 776 772 764 760 756 752 752 740 748 768 776 764 760 776 764 776 784 784 768 760 752 748 716 696 692 692 664 636 640 636 572 572 612 628 616 580 556 528 556 572 584 552 552 576 600 600 596 624 652 660 652 656 680 704 680 648 624 644 676 684 652 620 632 608 592 604 616 596 548 500 448 448 448 444 444 444 424 404 424 412 408 416 412 392 376 372 384 328 332 340 308 328 344 308 348 336 332 332 344 348 348 340 372 368 360 360 368 384 396 404 360 340 340 336 352 348 348 332 368 348 348 344 356 348 348 332 324 324 328 328 328 328 320 320 324 328 328 332 332 336 336 336 312 296 296 292 312 332 356 372 420 440 472 500 516 520 520 516 488 484 484 480 476 464 460 448 440 428 420 404 396 384 380 380 404 400 392 400 392 372 380 396 380 424 512 608 672 672 636 588 564 540 552 572 532 472 488 552 536 560 584 600 608 628 664 704 740 728 688 636 600 576 576 592 716 696 668 652 644 656 660 656 640 656 668 652 636 652 708 756 780 672 560 528 548 580 632 664 740 612 512 512 596 652 644 604 592 592 616 660 704 720 720 720 656 680 668 640 632 644 656 652 628 632 632 612 588 576 576 584 580 528 508 556 608 592 544 512 556 564 576 572 540 500 480 484 492 484 476 480 476 460 436 412 480 476 464 472 480 476 472 456 436 428 424 412 400 392 380 372 364 356 348 336 328 320 316 312 328 336 340 340 340 340 340 340 340 336 328 324 324 320 312 312 316 316 316 316 312 312 312 312 292 288 288 284 284 284 284 284 284 284 284 280 280 272 272 268 268 260 260 256 256 252 252 244 580 580 580 580 580 580 580 580 572 580 584 580 572 568 576 576 544 532 536 528 528 524 528 520 528 524 532 536 552 568 592 596 588 576 556 544 532 532 540 544 556 552 552 548 540 540 532 536 584 560 536 540 548 548 544 544 612 592 576 548 528 508 512 508 468 460 460 448 444 436 432 432 416 416 424 436 460 484 512 528 464 460 448 460 484 500 492 480 512 508 512 516 520 520 532 532 548 536 528 528 528 528 512 500 484 476 476 468 468 468 464 468 472 472 472 468 468 468 464 464 480 464 456 460 460 448 452 468 448 460 460 452 460 488 528 556 416 408 400 396 384 384 376 376 412 416 416 416 420 420 420 420 424 424 424 424 420 420 428 412 384 368 364 352 340 328 320 308 304 292 284 264 264 260 264 252 232 228 220 220 216 216 212 204 196 196 192 192 192 188 180 176 184 184 180 172 168 168 160 156 180 160 152 164 172 164 168 176 152 152 156 164 176 192 208 232 280 296 308 324 348 372 392 408 424 436 440 452 464 472 488 496 500 508 516 528 552 568 592 604 600 592 580 572 572 572 588 592 572 592 624 656 672 660 628 616 648 640 640 660 664 656 656 664 692 664 676 676 660 692 732 712 700 732 740 712 704 724 748 744 696 716 768 772 716 652 656 692 668 664 680 700 720 728 720 704 700 680 664 688 724 748 752 740 716 708 700 700 728 760 760 732 728 724 716 716 716 712 696 668 684 688 704 864 824 692 732 664 624 696 696 608 572 624 660 620 588 592 616 640 660 656 632 612 588 568 608 612 524 432 388 376 432 396 352 320 300 308 344 388 360 396 432 460 484 508 548 584 684 696 664 628 644 624 500 364 384 400 436 464 448 416 416 448 452 408 376 368 336 328 380 448 436 412 388 376 372 368 364 364 324 316 316 316 316 316 312 308 320 340 352 340 312 296 296 308 328 308 300 308 308 300 300 312 312 284 292 336 368 364 352 348 348 344 356 368 364 348 320 300 312 320 328 336 348 360 376 384 360 328 304 308 324 332 320 304 368 380 396 412 420 420 416 412 388 388 392 392 392 392 388 388 412 408 404 404 412 424 432 444 416 400 396 404 388 360 384 428 392 388 392 400 400 400 400 404 392 392 388 388 392 400 412 412 444 484 516 524 544 564 552 520 500 484 480 496 484 452 448 464 468 460 456 456 460 464 468 476 504 488 468 464 472 484 488 484 508 500 488 476 468 464 464 464 492 480 460 432 416 432 468 504 472 468 460 452 452 452 456 456 428 444 472 492 500 504 508 512 504 512 504 480 484 516 528 508 504 564 624 684 772 812 696 560 324 436 500 472 464 508 544 536 520 520 516 512 512 504 504 504 496 500 508 512 516 524 524 512 504 508 512 528 536 552 564 580 596 616 640 664 676 696 712 736 760 796 808 792 800 816 832 832 860 844 836 852 856 844 840 852 864 872 896 908 888 872 896 940 996 936 884 876 872 864 884 912 944 928 908 916 920 912 916 932 940 928 920 928 940 924 920 916 904 904 920 928 908 888 908 944 948 944 936 928 940 956 956 976 980 984 932 892 900 944 952 924 916 932 984 1020 1020 932 832 860 904 860 820 864 940 964 964 948 952 924 896 904 904 900 924 936 908 876 868 876 872 860 868 896 912 916 912 912 912 900 888 872 852 852 856 856 860 860 868 868 860 872 884 884 880 872 876 880 940 924 928 964 964 928 904 912 896 892 912 936 924 892 892 916 904 900 912 936 976 996 1000 984 1008 984 968 960 968 980 1000 1008 1020 1020 1020 1020 1012 1004 1004 1016 976 960 960 980 988 992 1020 1020 1012 968 968 964 924 888 952 1020 1020 1008 948 892 868 852 884 908 940 940 932 932 944 964 988 1000 1004 1008 1016 1016 1008 1004 1004 1004 1016 1004 1016 1020 1020 1020 1016 1008 996 988 996 1004 1016 1020 1020 1020 1012 1000 992 984 980 976 980 972 972 968 976 988 984 980 980 968 976 976 980 984 988 992 996 996 1016 1012 1000 988 984 984 980 984 988 992 992 1000 1016 1016 1008 996 984 996 1000 1004 1008 1008 1004 1020 1020 1020 1020 1016 1008 1012 1012 1012 996 944 876 848 872 940 1020 1020 1020 1008 940 904 884 864 884 920 964 992 1008 1008 1000 1004 1004 992 952 980 1020 1020 1020 1020 1020 1020 1020 1004 996 992 1004 1004 1000 1000 1004 1008 1020 1020 1020 992 984 992 1020 1020 1020 1012 992 992 996 1000 1020 972 944 940 928 880 856 872 888 876 896 968 1008 1008 976 972 956 968 984 988 944 892 892 936 968 952 932 912 908 912 916 892 868 848 844 848 860 880 888 888 892 884 868 868 872 872 856 828 792 760 720 668 600 520 452 388 332 292 256 232 212 196 188 192 184 220 272 316 392 456 480 480 460 472 496 520 540 568 600 620 628 632 632 632 636 636 644 648 640 640 648 652 660 660 660 668 680 680 688 688 688 688 688 688 688 688 692 696 696 696 696 696 672 700 728 740 732 728 732 740 744 740 740 732 732 732 744 744 728 728 724 716 708 700 700 692 704 708 716 720 728 724 720 716 704 704 704 704 700 700 700 696 692 692 684 684 684 684 684 680 680 680 684 684 680 680 680 676 672 660 644 628 616 608 608 600 600 612 636 648 668 680 688 688 700 704 708 708 720 712 716 716 708 712 716 724 728 740 748 752 744 740 724 716 704 704 712 684 804 896 1020 1020 916 848 804 748 740 716 692 700 704 700 696 696 708 684 676 680 708 736 748 748 748 740 732 724 716 712 712 716 720 720 720 720 720 720 720 720 712 720 720 716 704 700 708 716 728 728 728 724 724 720 716 708 704 708 708 700 696 696 704 716 740 724 708 704 692 684 696 720 708 712 708 708 696 684 672 680 712 720 720 728 728 728 732 732 728 724 732 728 732 736 744 748 740 732 732 728 736 740 752 760 820 820 824 816 800 776 752 752 788 800 792 780 772 764 760 744 732 748 748 736 776 844 872 840 812 796 788 788 800 800 788 780 772 800 812 796 780 772 748 712 676 668 688 708 740 760 764 752 728 720 724 724 740 760 808 840 772 764 756 760 756 752 732 708 692 676 660 644 640 644 660 672 728 736 736 752 804 832 800 740 684 704 720 716 708 688 676 680 744 748 732 680 668 688 716 768 696 716 736 744 756 764 768 748 712 724 728 696 692 744 804 844 892 836 764 724 716 728 736 732 744 744 752 748 752 756 756 756 776 776 768 760 760 764 772 788 780 804 808 784 752 732 704 684 760 784 820 840 832 808 788 780 748 756 768 748 752 788 820 828 712 692 688 692 704 692 656 620 620 588 592 628 644 640 664 716 788 704 688 672 632 648 700 704 744 760 784 776 748 716 716 732 708 712 760 768 708 724 760 728 760 744 728 732 740 744 740 728 720 696 668 640 632 648 668 700 724 740 732 720 712 708 692 684 664 668 656 664 740 824 836 804 744 724 732 792 852 892 996 1020 968 588 540 728 716 716 796 772 748 736 740 740 748 748 748 748 744 744 748 752 768 772 768 768 752 752 752 756 756 752 744 736 752 752 752 752 752 752 752 760 776 776 776 768 764 764 764 768 760 748 756 772 772 752 740 748 784 776 760 736 732 756 792 820 756 716 692 680 648 616 616 620 580 536 528 564 600 612 564 504 504 508 508 516 560 600 600 568 520 552 592 612 608 604 620 636 648 640 636 648 676 676 656 636 624 616 612 632 656 644 588 536 520 508 500 500 496 480 456 440 428 424 404 384 376 388 404 404 372 324 340 348 312 328 356 316 348 340 336 336 344 348 348 344 356 360 352 356 360 372 384 388 352 340 336 340 352 360 352 344 368 364 356 356 360 364 356 348 332 328 340 332 340 328 332 320 336 328 340 332 340 336 344 332 300 292 292 292 288 292 292 296 316 332 364 404 440 480 504 516 516 512 504 488 472 456 444 432 432 420 412 392 384 372 368 368 388 384 384 396 392 380 388 404 428 416 440 528 636 692 672 628 596 588 600 592 540 492 508 568 564 576 600 640 676 692 680 672 716 716 692 656 624 612 632 648 700 692 672 668 672 668 664 660 696 712 720 704 680 672 696 732 704 632 568 576 612 628 644 660 672 588 524 532 592 644 664 664 656 580 560 612 652 628 624 660 636 600 568 564 604 620 604 580 620 644 652 624 592 588 620 660 624 576 572 612 620 576 552 576 592 588 568 528 492 472 484 492 472 480 484 464 440 428 436 456 500 488 476 464 464 452 444 420 420 412 404 400 388 384 376 368 348 340 336 328 312 300 300 308 328 336 340 340 340 340 340 340 336 332 324 320 320 320 316 316 304 304 304 304 308 300 300 300 284 276 276 272 272 264 264 272 280 284 280 280 272 272 268 268 260 260 256 256 252 252 252 244 576 576 576 576 576 576 576 576 580 588 592 588 576 572 576 576 548 536 544 532 536 528 536 524 536 524 532 524 532 528 540 532 536 536 540 540 544 548 548 556 560 552 552 548 540 540 532 540 576 556 536 548 552 548 544 544 676 644 588 536 500 484 492 492 460 448 444 440 440 428 424 424 440 444 448 452 464 476 492 496 456 456 456 464 472 484 484 480 512 508 508 504 516 520 528 532 544 536 528 520 524 520 512 496 488 476 476 468 464 468 464 464 468 468 472 472 472 468 468 468 468 452 440 444 436 428 436 444 428 456 448 420 460 532 540 476 408 404 400 392 388 384 376 380 416 420 420 420 420 420 420 416 420 412 412 412 412 408 408 396 364 344 340 328 320 308 296 284 288 272 264 248 244 240 244 232 204 196 192 192 192 184 184 180 176 176 180 176 176 168 164 160 168 168 164 156 152 152 148 148 144 132 128 148 164 176 184 184 164 164 176 188 212 232 256 280 340 348 364 392 424 452 464 476 484 500 504 512 524 536 552 556 556 568 572 580 596 604 616 620 628 620 612 604 604 608 612 616 592 600 624 652 680 676 648 624 648 656 660 672 676 668 668 672 688 708 692 664 676 684 684 688 692 724 732 716 716 728 732 724 720 704 704 712 700 684 696 716 680 684 700 708 720 720 720 720 744 732 728 736 712 688 704 736 756 744 736 736 760 784 784 768 784 772 748 720 724 748 764 752 708 668 652 868 832 656 752 728 576 644 644 580 560 616 652 620 664 644 652 696 740 740 680 616 608 596 620 632 540 448 388 364 384 392 388 356 316 300 328 376 304 352 396 408 420 464 504 540 580 612 616 636 712 748 628 468 404 396 416 456 444 408 412 448 436 392 372 356 332 320 372 436 436 404 384 368 368 368 364 364 328 316 312 308 304 300 300 300 288 304 316 308 288 268 268 272 332 308 288 292 300 300 304 308 312 284 292 336 368 360 348 344 324 324 340 356 360 348 324 304 324 340 360 364 360 348 344 344 336 316 312 324 324 308 316 336 372 384 400 416 428 424 420 416 396 396 396 396 396 396 396 396 412 404 392 388 388 400 412 432 388 400 452 516 500 420 384 396 392 392 388 392 388 388 384 384 372 376 384 404 428 460 492 504 540 560 568 560 568 568 544 500 480 468 472 488 472 444 448 472 484 460 448 452 440 420 416 432 460 448 436 432 440 444 440 432 456 456 460 464 472 476 480 484 476 460 436 424 424 428 436 440 444 444 440 436 436 440 444 440 424 436 452 464 468 480 492 512 512 528 528 508 516 536 544 520 476 496 524 576 700 816 820 760 516 408 368 468 532 500 488 532 520 520 516 516 512 508 504 504 504 504 508 508 508 512 512 512 508 508 520 532 552 572 596 616 632 652 680 700 708 720 740 764 788 824 828 824 820 832 856 864 848 836 824 828 832 840 848 860 884 896 928 948 920 888 908 956 936 892 864 876 900 920 956 992 928 904 880 880 888 884 880 880 928 932 936 944 932 912 908 912 888 884 900 912 896 884 916 956 964 972 968 964 968 956 928 924 964 972 928 900 912 932 900 836 936 996 1016 1020 1020 972 880 876 852 836 836 864 892 892 884 892 904 880 868 864 884 904 944 968 912 896 888 880 860 852 868 900 900 904 908 912 912 908 888 872 852 852 860 860 864 868 876 876 868 868 872 872 880 880 876 872 908 912 932 940 920 892 892 920 904 892 908 928 924 888 888 912 908 896 892 924 972 1012 1020 1008 1004 988 972 964 964 980 988 996 1012 1012 1016 1016 1004 984 972 980 980 972 972 996 1012 1004 1020 1020 988 956 944 908 872 888 980 1020 1020 1008 948 884 840 832 880 920 924 928 936 952 968 996 1016 1020 1008 1008 1008 1004 1000 996 1000 1008 1020 1016 1020 1020 1020 1020 1020 1016 1012 1004 1008 1008 1012 1008 1008 1008 1020 1012 996 984 984 992 1000 1000 984 980 984 988 984 968 960 956 948 952 956 952 956 960 968 972 1000 1004 1012 1016 1020 1012 1000 1000 1016 1012 1004 1016 1020 1020 1020 1012 984 988 996 1008 1012 1012 1000 1020 1020 1020 1020 1004 992 996 996 996 976 920 864 864 924 996 1020 1020 1020 984 920 896 892 880 900 924 928 952 972 968 972 984 1000 1000 972 996 1020 1020 1020 1020 1020 1016 1016 1000 988 984 1000 1004 1008 1008 1012 1020 1020 1020 1008 976 976 984 1012 1004 988 980 976 984 992 1004 1020 1000 964 940 896 852 856 896 884 872 908 1004 1020 1020 1020 1020 988 988 996 992 956 904 904 940 964 952 928 916 908 908 912 904 868 848 848 844 856 868 884 888 888 880 872 872 880 880 872 848 836 792 756 728 692 612 508 408 348 304 268 236 224 204 184 172 164 220 272 300 364 440 464 456 440 476 504 512 512 528 576 620 620 628 628 628 636 636 640 648 640 640 648 652 656 660 660 664 676 676 680 680 680 680 680 680 688 688 696 696 704 704 700 696 712 732 748 748 732 712 712 716 736 732 732 728 728 728 728 732 736 728 724 720 712 704 704 696 684 692 708 712 728 720 716 716 704 704 704 704 700 700 696 696 692 684 684 684 680 680 680 680 680 672 680 676 676 676 676 668 648 632 612 596 580 572 564 568 572 584 608 628 644 660 672 684 696 700 700 704 708 708 708 708 708 708 708 716 716 728 732 736 728 728 728 728 720 720 712 672 672 784 996 1020 1020 1020 1008 924 844 824 800 788 768 736 716 712 724 712 704 704 716 736 744 744 732 736 732 724 712 712 716 712 716 716 716 716 716 716 716 716 732 740 740 728 712 712 720 728 728 728 724 720 716 708 708 700 700 696 692 676 672 668 680 692 692 688 680 668 656 652 660 680 688 700 700 692 676 668 656 668 700 712 712 716 716 716 724 724 728 724 728 728 732 736 744 744 748 740 748 740 748 736 740 736 764 780 804 816 812 792 768 752 760 768 764 756 756 752 756 752 728 732 724 700 724 764 776 740 728 724 736 752 768 784 784 780 812 832 844 840 820 804 776 744 688 692 720 744 772 772 760 744 712 728 752 764 768 800 856 908 780 776 768 772 776 772 752 732 704 680 660 648 636 640 656 676 724 748 748 736 748 768 756 720 736 728 708 688 692 712 744 784 816 800 760 712 672 672 676 648 688 712 732 748 760 768 772 752 704 676 688 736 816 856 832 800 792 760 716 696 708 720 724 728 740 740 744 740 748 748 748 748 748 748 748 752 764 772 776 776 792 792 784 748 724 712 712 704 696 724 772 800 776 744 760 800 732 752 768 768 776 796 816 820 808 824 820 756 680 644 660 672 640 620 620 640 664 668 668 664 676 652 696 708 652 644 684 676 692 744 780 760 716 696 684 676 688 692 744 760 712 724 768 736 760 740 724 724 724 728 732 732 688 680 676 672 672 672 664 688 704 720 716 712 704 696 692 684 684 676 656 648 672 708 732 740 748 744 832 944 928 924 1016 1020 864 568 564 736 736 724 788 780 748 744 748 748 748 748 744 744 744 740 736 732 732 732 736 740 748 740 732 740 752 756 756 748 748 748 748 748 748 748 748 752 772 776 772 768 768 768 776 784 784 768 760 756 740 724 724 728 768 768 752 724 708 700 712 720 732 688 668 672 660 628 616 604 596 516 468 468 516 552 528 488 440 444 456 468 512 576 592 580 508 528 552 560 548 540 544 552 600 616 636 648 644 636 636 644 668 640 624 640 664 660 620 580 572 544 532 544 540 512 492 500 452 456 452 436 424 416 404 392 376 336 356 360 316 324 348 316 348 340 328 328 344 348 344 340 360 360 356 360 360 368 376 380 352 344 340 344 352 360 352 344 376 372 368 368 372 372 368 360 340 336 344 340 344 336 332 324 340 336 340 336 340 332 336 324 312 304 312 312 304 288 272 264 272 276 288 308 340 376 408 428 464 468 472 468 464 460 448 440 420 412 404 384 376 364 356 360 368 372 380 392 400 392 396 408 452 436 440 496 596 680 708 696 644 660 660 612 560 532 552 580 604 620 652 692 720 740 732 720 708 704 692 660 640 632 648 672 660 656 652 660 664 660 652 644 648 660 668 664 644 624 632 644 660 616 588 620 664 672 668 656 608 592 604 624 632 620 616 628 680 604 560 584 616 616 608 620 660 612 560 544 576 612 624 624 632 644 640 624 608 612 628 648 660 640 648 664 616 544 528 572 600 604 572 508 484 496 540 548 480 484 488 484 476 468 480 488 460 452 444 444 456 452 440 420 408 404 396 392 380 364 356 344 324 328 324 316 304 288 292 308 324 336 336 336 336 336 336 336 332 324 324 320 320 316 316 308 300 292 296 292 292 288 292 284 272 268 268 260 260 256 256 260 272 280 280 280 272 272 268 268 260 260 256 256 256 252 252 252 576 576 576 576 576 576 576 576 584 596 600 592 580 572 576 572 548 544 544 540 536 536 536 532 528 528 532 532 532 532 528 528 544 536 544 552 552 552 556 556 560 560 552 552 544 540 540 540 548 544 552 564 560 540 536 548 680 628 564 512 492 480 484 472 456 448 444 440 432 428 428 428 444 456 456 460 464 464 468 468 460 464 468 468 472 476 484 496 496 500 508 512 528 536 544 544 536 524 516 516 516 516 504 492 480 480 476 468 468 464 464 460 464 464 468 468 468 468 468 468 460 448 444 448 444 424 424 432 412 436 428 408 448 516 496 416 408 408 396 396 392 392 388 388 408 416 412 412 412 404 404 400 400 396 388 388 384 384 384 364 324 316 316 304 300 284 284 268 268 252 240 224 224 216 216 204 176 172 164 164 164 164 164 164 156 160 156 156 156 152 152 148 152 152 148 144 144 136 136 136 136 132 132 148 172 196 196 192 184 192 208 232 260 292 324 344 380 412 440 472 496 508 516 524 524 532 540 548 556 568 584 592 600 604 612 616 616 616 628 628 636 632 628 628 628 636 644 648 632 632 636 644 652 656 652 656 660 672 672 668 668 668 676 672 672 748 716 672 704 704 676 712 704 744 768 756 736 728 724 716 732 712 704 720 728 716 716 704 700 700 708 716 724 736 740 744 736 704 704 740 748 716 700 724 708 728 740 740 736 736 748 768 748 740 708 676 684 728 772 760 704 624 584 816 728 500 684 776 676 692 692 668 656 672 700 704 816 764 732 744 756 712 612 520 588 592 636 652 552 456 400 380 348 396 440 436 388 336 324 324 316 348 360 356 380 440 496 516 500 500 496 524 616 684 652 572 484 424 400 432 444 408 412 440 420 396 384 372 336 316 372 444 440 412 376 360 360 360 364 364 340 332 320 300 288 280 284 288 292 300 300 292 272 260 260 260 328 292 264 272 304 328 328 320 356 320 312 344 364 352 336 332 332 320 316 324 332 340 344 344 336 360 384 384 360 328 304 296 320 336 360 360 312 284 332 412 372 376 388 400 404 408 408 408 400 400 400 400 400 400 400 400 388 388 392 392 388 384 384 392 368 404 508 624 640 548 468 448 408 404 392 388 380 380 384 388 400 412 436 460 496 528 560 572 596 596 580 544 548 560 552 520 508 488 476 472 452 428 444 484 484 452 440 448 436 404 396 416 436 436 440 452 460 456 440 420 420 428 440 452 468 476 480 484 460 432 416 440 480 484 440 392 436 436 432 432 432 432 428 424 428 432 444 448 452 460 476 496 500 520 528 524 532 556 564 536 504 504 508 520 608 732 788 784 740 484 340 444 544 492 468 528 516 516 516 512 512 508 508 500 504 504 508 508 508 508 508 512 512 516 520 532 560 592 620 648 664 688 712 724 736 744 756 776 812 828 832 836 836 836 852 872 832 840 844 828 820 836 868 892 872 900 928 928 908 880 888 896 916 892 888 904 920 920 928 944 920 892 864 864 876 880 868 852 904 920 944 948 924 904 900 904 888 884 888 896 880 868 896 944 944 980 1000 992 976 960 928 916 980 960 936 944 940 904 876 852 932 1020 1020 992 1020 1020 936 892 860 880 920 948 936 880 852 852 848 836 816 812 836 880 944 968 924 920 904 876 848 848 868 888 888 904 908 912 912 908 884 876 848 848 856 864 868 864 872 872 888 876 868 872 888 888 880 868 892 900 924 928 912 884 888 916 908 900 908 924 916 888 892 908 944 912 892 900 956 1012 1020 1020 1016 996 976 964 960 960 968 968 972 976 988 988 984 964 948 952 984 972 980 1008 1020 1012 1004 1004 960 952 932 876 848 892 996 1020 1008 1020 1008 944 872 844 876 920 904 924 960 996 1016 1020 1020 1020 1012 1012 1012 1004 996 996 1008 1012 1020 1016 1020 1020 1020 1020 1020 1012 1020 1020 1012 1008 1000 988 984 980 1020 1012 1000 988 988 1008 1020 1020 1008 1000 996 988 976 960 948 940 956 960 952 944 940 940 948 952 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 984 988 1000 1000 1004 1000 988 1008 1012 1020 1008 992 988 980 984 988 956 908 872 908 972 1020 1020 1020 992 952 900 896 908 912 928 944 932 952 968 948 944 964 992 1008 988 1016 1020 1020 1020 1016 1004 992 996 988 988 1000 1012 1016 1016 1012 1020 1020 1020 1020 992 960 956 968 984 964 948 940 944 960 964 964 976 964 964 952 924 892 900 928 920 884 916 1012 1020 1020 1020 1020 1016 1012 1012 1000 964 920 916 936 964 956 944 932 916 916 920 920 880 864 856 856 856 864 880 884 892 880 876 880 884 888 880 864 860 824 784 768 744 684 580 480 412 352 300 264 248 228 196 180 176 236 280 296 352 432 456 432 440 464 492 496 492 504 548 592 608 612 624 624 632 632 636 640 632 640 648 648 656 656 660 660 664 664 664 664 672 672 676 676 692 692 692 692 700 708 716 720 756 744 728 704 692 688 696 696 716 712 716 712 716 716 716 716 732 732 728 724 716 708 700 700 676 680 692 704 712 716 724 724 704 704 704 704 700 700 696 696 684 684 684 680 680 680 680 680 672 672 680 676 676 664 664 656 624 608 588 568 552 540 536 540 540 552 572 592 624 640 668 676 684 692 696 696 704 700 704 704 704 708 708 704 708 716 720 724 720 724 728 736 744 740 744 708 596 620 728 852 964 1020 1020 1020 904 904 896 872 840 800 768 768 768 764 752 740 740 736 732 728 720 728 724 720 716 712 716 716 716 716 716 716 716 716 716 716 744 756 752 732 716 720 728 732 728 728 720 716 708 700 700 692 680 676 676 660 648 644 648 652 664 660 648 644 648 652 648 644 684 688 688 688 676 664 652 660 692 708 708 708 712 712 720 720 724 724 728 728 728 736 744 748 744 740 748 744 748 744 744 740 756 756 760 768 772 776 776 784 764 764 756 752 752 760 764 768 772 772 764 756 756 764 744 704 712 716 736 752 764 776 796 800 816 828 844 836 832 812 792 768 740 752 764 772 776 768 752 732 720 736 752 748 736 744 784 824 756 756 756 760 772 772 764 740 720 700 676 652 644 652 660 676 700 748 760 740 732 744 752 740 776 740 700 688 720 780 824 868 820 788 744 724 680 708 728 628 668 696 724 744 756 764 768 748 740 724 800 932 988 916 784 696 676 688 700 712 716 724 720 716 728 728 736 728 740 732 740 740 728 732 740 748 756 756 748 732 756 708 688 700 700 684 716 772 712 716 740 760 740 728 768 840 768 764 768 780 796 812 816 800 752 872 944 884 792 744 700 640 644 636 628 640 672 700 684 656 616 632 716 732 656 632 660 652 692 728 736 772 880 944 836 672 688 672 716 752 724 740 776 748 752 756 756 744 724 724 736 740 692 692 692 688 684 672 656 660 704 716 712 708 700 700 692 688 684 668 664 676 688 684 688 704 744 736 856 960 904 912 980 984 760 596 620 748 744 752 796 768 748 744 748 748 748 748 744 736 732 724 716 708 708 716 728 740 760 756 744 740 740 744 756 760 744 744 744 744 744 744 744 744 756 756 764 768 768 780 784 776 784 772 752 724 720 728 740 744 696 696 696 684 664 644 640 636 716 688 696 740 760 732 700 676 692 636 560 496 476 492 512 512 452 472 476 444 444 492 552 584 556 548 540 524 500 484 480 484 540 572 604 608 592 588 608 632 704 664 616 604 616 624 608 584 572 540 532 560 564 536 520 532 524 492 476 488 480 436 400 392 420 368 376 380 332 332 340 288 344 336 328 328 344 344 340 328 356 352 348 344 344 348 348 352 352 344 336 340 348 348 340 332 372 372 372 372 372 376 372 372 352 348 352 352 348 344 340 336 340 340 340 336 336 332 332 324 316 320 328 336 332 324 308 296 288 292 280 276 284 300 320 332 376 384 396 400 408 412 408 400 392 380 372 360 348 340 328 332 336 344 352 360 368 368 372 384 412 456 508 548 596 664 732 764 700 716 696 632 592 604 616 616 660 688 720 720 716 724 768 808 708 696 672 652 636 632 636 636 624 628 632 640 656 656 652 644 644 644 640 624 620 620 628 636 688 644 620 632 668 680 680 680 628 636 672 696 660 616 620 644 652 660 628 600 624 676 676 628 668 704 688 632 600 624 656 652 652 624 608 620 652 652 620 580 628 648 668 644 584 528 516 532 588 612 604 548 524 544 576 576 540 516 508 532 556 560 520 476 432 428 424 424 440 440 432 416 416 404 392 380 360 340 328 320 316 316 320 308 292 288 288 312 324 328 328 328 328 328 328 324 316 312 312 312 304 304 304 300 292 288 288 288 288 284 288 280 268 264 264 256 256 252 252 256 272 280 280 280 280 272 272 268 268 260 260 256 256 256 256 252 568 568 568 568 568 568 576 576 588 596 604 596 584 572 576 572 552 548 548 544 540 540 540 536 532 536 540 544 544 544 540 536 544 540 540 540 540 548 548 548 556 556 548 548 548 544 544 548 540 544 548 568 548 524 540 580 604 552 496 468 476 488 472 448 460 452 448 448 444 444 444 444 424 432 448 460 472 476 488 488 468 476 484 480 480 480 496 504 496 504 520 532 544 544 540 536 532 516 508 508 512 516 508 496 480 480 476 468 468 460 460 460 460 460 464 464 464 468 468 468 468 464 468 476 464 444 432 428 400 408 408 416 436 456 436 388 404 404 404 400 400 396 396 404 400 400 400 396 388 388 380 372 368 368 360 360 348 348 344 332 296 284 284 280 276 264 264 260 240 224 212 196 192 188 184 180 148 144 144 144 144 144 144 144 140 140 144 148 148 140 140 136 140 140 132 128 128 128 128 132 160 168 168 164 180 212 216 208 236 252 276 300 324 352 380 400 436 464 492 512 516 528 544 568 552 556 568 572 584 592 604 608 612 612 616 624 628 640 644 648 668 668 664 664 664 668 672 676 656 668 668 664 652 648 660 672 668 676 668 648 652 672 680 668 664 772 740 680 720 724 688 724 696 744 788 780 748 724 716 720 708 704 716 732 736 720 708 700 712 716 732 756 776 780 760 728 820 716 668 748 840 832 720 636 712 716 728 748 752 736 732 736 756 760 728 664 632 636 628 580 520 516 548 776 732 596 788 864 972 928 920 940 928 892 916 952 848 812 796 808 816 776 700 636 624 588 592 600 536 464 408 368 352 400 452 464 436 376 320 288 324 332 328 332 372 440 472 468 496 464 452 472 508 532 552 576 560 504 452 448 428 392 404 452 440 420 416 396 348 308 352 420 456 424 400 372 344 336 328 336 344 340 316 292 272 268 280 296 320 316 312 304 300 300 304 308 328 288 248 260 312 348 344 316 384 340 316 332 348 336 324 328 388 364 344 332 332 336 340 344 332 344 356 356 344 328 324 324 344 356 372 364 324 308 368 448 376 376 376 376 384 392 400 404 400 396 396 400 400 396 396 396 376 388 412 424 420 400 376 364 404 396 448 556 616 592 572 580 420 412 392 388 392 404 416 428 492 504 524 548 568 576 584 584 620 616 600 564 564 576 572 544 532 504 484 472 436 400 400 424 420 400 400 420 420 404 404 424 436 436 444 460 480 492 488 480 452 452 456 456 452 448 440 436 444 436 436 460 488 484 448 412 440 440 444 444 440 436 428 424 440 452 460 464 456 460 468 476 484 508 520 520 520 536 544 532 544 544 536 520 544 612 660 680 704 680 568 440 424 496 536 508 516 512 512 508 516 512 512 504 508 512 512 512 512 508 504 508 516 520 528 544 572 612 648 676 700 716 740 752 760 764 776 788 812 812 820 836 836 828 844 868 824 856 872 840 816 840 884 912 864 892 884 860 856 880 888 880 888 872 876 892 904 908 904 912 932 908 880 876 892 912 896 880 884 916 936 932 916 900 904 908 936 916 908 892 856 836 856 896 948 956 960 956 980 1008 1000 980 1004 956 940 968 928 836 828 876 908 1012 1020 1020 1004 960 912 912 948 984 1020 1020 1016 920 852 836 828 828 824 820 836 868 900 904 896 916 900 868 852 864 880 892 892 904 912 912 908 900 876 864 840 852 860 860 864 872 872 868 904 892 880 880 896 896 884 872 888 896 924 932 928 904 904 908 920 900 908 920 908 880 888 908 936 904 884 900 944 992 1020 1020 1012 996 980 972 964 964 968 968 980 984 992 992 988 976 968 976 944 932 944 984 1012 1008 996 996 944 960 932 872 844 888 976 1020 976 1020 1020 996 900 860 880 920 948 964 992 1016 1020 1020 1020 1016 1008 1004 1004 1008 1004 1012 1020 1020 1020 1016 1020 1020 1020 1020 1016 1008 1020 1016 1016 1008 1008 996 992 996 1020 1020 1004 996 996 1020 1020 1020 1020 1020 1020 1012 1000 980 956 952 988 988 976 968 960 948 952 960 972 1000 1020 1020 1012 1008 1020 1020 1020 1020 1020 1012 1016 1020 1016 1016 1000 1004 1000 1008 996 988 980 988 1008 1016 1004 992 984 984 988 988 952 924 904 952 1020 1020 1012 976 952 928 896 904 916 916 936 952 988 996 996 960 940 956 996 1020 980 1008 1020 1020 1020 1008 992 984 980 980 992 1016 1020 1020 1020 1016 1020 1020 1020 1020 1000 968 964 972 984 968 956 960 968 972 964 948 960 960 964 968 968 956 948 944 952 916 924 996 1020 1008 996 1016 996 996 988 980 952 932 928 940 960 964 956 940 916 904 912 916 892 888 876 868 860 868 876 884 896 888 884 884 900 900 892 876 880 840 808 788 768 724 660 596 504 432 356 308 268 244 216 192 200 248 280 296 336 404 428 420 424 436 452 464 480 500 540 572 600 604 608 608 620 624 632 632 632 636 648 648 656 656 660 660 660 660 660 660 664 664 672 672 692 688 688 684 700 716 736 748 740 704 672 660 688 704 716 708 700 700 708 708 716 716 720 720 724 728 724 724 716 708 700 692 708 700 696 696 700 708 720 728 704 704 704 704 700 700 696 696 684 684 680 680 680 672 672 672 672 672 668 668 664 664 652 644 636 612 588 564 540 524 512 512 512 528 548 572 600 624 652 676 676 680 684 684 696 688 692 692 704 708 704 700 704 712 716 720 728 728 732 732 740 748 756 732 684 600 564 576 668 824 936 952 896 908 924 908 872 828 796 792 800 808 776 764 752 740 728 724 708 716 720 716 720 720 712 712 708 708 708 708 708 708 708 708 724 744 740 716 700 704 712 716 728 724 720 716 704 696 688 680 664 656 660 652 636 620 620 608 632 628 608 596 612 644 652 640 672 684 688 692 688 676 664 676 688 700 704 704 704 708 716 716 724 720 728 724 732 736 744 748 744 740 744 740 748 748 752 752 764 752 744 740 744 760 780 788 756 748 752 752 756 768 780 784 764 760 760 764 776 780 772 752 736 740 748 748 748 764 780 796 776 776 784 792 792 784 776 776 780 776 772 764 752 736 724 712 744 740 740 724 708 696 696 708 724 728 728 736 756 752 740 728 724 708 684 664 652 648 648 664 676 736 768 756 732 744 764 764 740 728 728 760 816 836 828 808 752 708 676 696 688 776 852 688 648 680 720 744 752 760 756 736 800 936 1020 1020 936 792 716 684 688 716 752 752 728 704 712 720 724 724 728 724 724 720 724 724 752 748 740 736 732 732 740 732 740 728 720 708 692 696 724 748 724 716 716 728 732 724 760 804 792 764 740 760 804 820 812 784 716 796 820 788 820 892 868 760 680 660 636 632 660 688 672 640 636 664 744 748 652 620 652 640 660 684 684 772 1004 1020 980 672 680 688 780 824 752 724 752 744 724 756 772 772 752 744 768 800 792 760 716 676 656 644 640 664 708 724 712 708 696 688 688 684 664 648 648 680 700 704 700 712 736 708 800 856 800 864 912 812 696 664 708 756 748 780 800 744 748 744 748 748 740 740 736 732 704 708 716 720 720 724 724 736 740 756 760 752 736 728 728 736 736 736 736 736 736 736 736 736 732 736 752 760 776 776 780 772 764 764 736 708 700 708 716 688 644 624 620 628 656 708 780 816 892 864 872 924 944 916 880 872 844 808 728 644 568 532 528 524 488 500 488 444 424 452 504 528 556 556 552 540 520 496 476 464 484 516 536 540 536 552 592 628 680 640 596 572 572 572 564 552 556 532 532 556 564 544 532 540 584 476 424 468 484 436 420 456 444 384 384 392 352 352 348 284 336 328 324 328 336 336 324 316 328 328 324 320 320 316 316 312 336 328 324 328 340 348 344 336 364 364 368 368 368 368 372 376 356 360 364 364 364 360 352 352 352 352 348 348 344 340 336 324 312 304 312 316 316 324 320 316 292 288 284 276 280 284 296 300 332 340 348 348 348 344 328 324 348 340 332 312 300 296 284 288 300 312 312 320 324 332 336 340 348 444 544 600 644 688 748 772 744 748 716 660 656 700 708 676 704 716 720 692 668 668 700 736 676 644 616 616 624 628 616 600 636 636 632 640 656 668 672 680 716 696 660 616 600 588 600 608 676 640 612 620 656 672 684 680 680 664 664 664 660 652 708 776 684 704 684 632 636 676 688 652 648 760 788 688 616 624 612 564 624 604 588 620 668 680 648 608 620 652 644 580 540 544 548 532 580 604 628 600 588 580 580 552 584 560 544 560 580 576 528 492 480 464 456 440 436 424 408 392 396 384 376 360 344 324 316 304 308 312 316 304 296 288 296 308 316 320 320 320 316 316 308 308 304 300 300 292 292 292 288 288 292 292 292 288 288 284 280 272 264 264 264 260 260 252 252 260 280 284 284 280 280 280 280 272 272 268 268 260 260 260 260 256 568 568 568 568 568 568 576 576 584 592 604 600 584 572 572 568 552 548 548 544 540 540 540 536 540 540 544 544 540 540 536 536 544 536 540 540 552 556 560 564 556 556 548 548 548 548 544 548 564 552 544 548 532 508 548 600 540 504 468 468 488 500 480 448 464 456 452 452 452 452 452 456 448 460 464 472 480 484 492 488 480 480 484 484 488 488 500 504 516 524 532 536 540 532 520 512 520 508 500 504 512 512 508 492 480 480 476 472 464 464 464 460 456 456 460 464 464 464 464 464 460 456 456 472 464 436 420 416 396 396 408 420 416 396 392 396 404 404 404 400 400 400 408 396 388 384 380 372 368 364 360 348 344 336 332 324 320 316 304 300 276 264 268 260 256 248 248 236 212 196 184 176 168 160 160 148 128 124 124 124 128 128 128 128 120 124 128 140 140 136 132 120 128 124 124 116 116 116 124 128 128 164 176 164 188 236 252 252 312 340 348 360 376 392 416 436 488 500 508 508 516 532 564 592 576 584 588 600 604 612 624 632 612 620 624 636 648 656 668 672 716 712 708 704 696 688 684 684 648 676 708 704 684 664 664 676 668 684 672 644 660 688 692 660 668 788 768 688 708 716 688 712 676 712 760 760 732 708 712 716 696 704 708 720 720 716 720 728 732 744 768 792 800 776 716 656 712 660 652 740 832 836 736 640 724 696 676 712 736 716 684 668 664 668 644 580 552 572 596 560 592 652 756 888 888 868 936 860 880 820 804 840 828 784 804 848 820 808 820 844 868 868 852 844 748 640 564 552 524 488 432 360 332 352 376 392 396 388 348 316 292 284 296 328 380 408 404 388 364 348 376 432 440 420 444 504 552 548 536 492 428 376 408 468 420 404 396 388 348 312 336 388 468 448 420 384 336 304 300 304 324 328 316 296 276 276 292 308 300 292 288 288 300 312 320 324 332 296 260 260 300 336 328 300 356 316 292 312 332 328 324 328 372 360 352 352 348 344 336 328 364 352 336 324 324 336 348 360 368 344 320 312 332 360 384 396 392 388 380 380 380 388 396 396 392 388 396 400 400 396 388 388 360 384 412 432 428 404 372 356 412 384 380 424 484 516 536 564 432 424 416 412 428 452 472 488 552 564 584 596 612 608 608 596 592 616 624 604 596 600 584 556 560 536 524 520 488 428 392 388 404 404 404 408 408 404 404 408 424 412 408 420 452 480 500 508 460 460 460 456 452 444 436 428 448 468 480 468 444 436 448 464 456 460 464 468 468 464 452 448 504 516 524 528 516 508 508 512 524 536 548 544 532 532 540 536 568 580 588 576 564 592 612 640 636 760 732 532 428 496 540 484 512 512 508 508 512 512 508 508 508 512 516 520 520 516 504 504 520 532 548 568 596 632 676 700 720 748 768 780 780 784 796 804 828 816 828 856 860 840 856 896 844 892 896 852 820 844 896 916 912 904 860 812 828 880 928 940 856 844 832 840 852 876 892 912 924 916 892 888 904 928 920 900 880 908 932 920 908 904 912 916 940 924 908 888 852 832 856 904 972 964 964 988 1020 1020 1020 960 992 940 928 964 924 832 844 932 944 948 1000 1008 920 848 924 1020 1020 1020 1020 1000 932 860 844 856 848 876 904 904 928 944 924 892 864 896 892 884 900 932 932 896 900 908 912 908 900 888 856 852 840 852 860 864 876 872 872 868 900 888 884 892 900 904 888 872 888 896 924 936 936 924 912 900 920 908 904 920 904 884 892 912 912 892 888 896 936 976 1004 1012 1008 988 984 980 976 984 996 992 1004 996 1004 1004 1004 1000 1004 1012 956 932 928 960 988 980 952 960 956 968 940 884 848 876 928 964 980 1020 1020 1020 940 904 928 964 1020 1016 1020 1012 1008 1016 1016 1012 988 988 1000 996 996 1008 1020 1020 1020 1004 1016 1016 1016 1008 1000 996 1000 996 996 1004 1004 1016 1020 1020 1020 1020 1016 1008 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1020 1020 1012 1004 1000 992 996 1000 988 1016 1020 1020 1000 996 1012 1020 1020 1020 1016 1004 1004 1016 1016 1020 1012 1020 1016 1012 1004 988 984 984 992 992 988 976 976 972 972 976 944 924 924 964 1012 1020 964 920 932 916 908 920 920 912 920 940 1008 1020 1008 972 936 944 988 1020 976 992 1016 1020 1020 1004 996 984 968 976 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 992 1004 992 988 988 992 996 992 968 956 996 988 976 980 984 980 972 956 948 920 908 936 944 932 940 960 944 940 944 940 940 936 944 956 964 960 952 920 896 884 900 920 908 904 896 884 872 872 880 892 900 892 888 888 904 908 900 888 884 860 828 804 780 756 724 692 584 508 420 348 300 260 236 212 212 240 272 292 332 376 400 404 396 400 412 428 464 504 540 572 584 600 600 604 616 620 628 632 632 632 644 648 652 656 660 656 656 656 656 656 660 660 664 672 696 688 688 684 696 716 740 752 708 684 672 680 712 720 712 696 700 704 712 716 724 728 732 740 724 728 732 728 724 716 704 696 748 732 716 704 696 708 720 724 712 704 704 704 700 700 696 696 684 684 680 680 672 672 672 672 672 672 668 668 664 656 648 636 628 608 572 548 524 504 492 496 508 520 532 552 576 608 636 656 668 676 676 684 684 684 684 688 708 704 704 704 704 712 712 716 736 732 728 720 716 724 728 728 712 668 644 604 596 668 768 800 836 864 896 884 852 820 792 792 796 800 768 752 744 736 728 724 700 708 712 712 716 720 712 716 704 704 704 704 704 704 704 704 720 748 748 724 708 716 716 704 728 724 716 704 700 688 676 672 648 648 644 640 624 616 612 604 588 592 576 544 544 584 608 608 668 684 696 696 696 688 680 680 688 696 700 700 700 700 704 712 724 720 724 724 732 736 740 744 756 752 752 748 748 748 748 748 748 748 748 744 748 756 760 764 736 736 740 748 764 784 796 804 784 764 752 748 760 772 784 788 756 748 744 736 740 744 748 756 748 736 740 756 764 768 772 792 800 796 776 752 736 724 712 712 732 736 740 744 744 748 740 736 724 716 720 728 744 740 720 708 716 700 680 660 648 636 636 632 656 712 752 740 728 736 752 748 728 724 732 776 812 816 768 732 728 676 664 732 748 900 1020 828 632 668 708 732 744 752 748 724 800 1000 1020 924 716 668 692 684 700 728 744 732 708 692 720 744 720 720 720 720 716 708 716 708 732 732 720 704 708 740 796 824 964 1008 944 768 684 736 756 696 724 724 728 744 760 764 752 736 788 744 716 744 788 804 788 764 744 772 724 644 680 824 912 908 748 728 692 664 652 660 648 628 668 688 756 740 652 640 688 676 632 732 784 788 884 972 860 636 644 700 852 896 760 668 696 732 700 736 756 760 756 764 804 824 788 772 756 724 700 676 664 664 704 712 704 696 692 680 676 676 728 696 668 676 700 712 716 728 756 720 760 764 724 816 844 708 684 732 772 776 768 788 788 732 744 744 748 748 740 736 732 724 696 712 728 728 712 692 676 680 688 720 744 756 756 744 740 736 736 736 736 736 736 736 736 724 716 716 732 752 764 776 776 772 756 764 744 692 664 664 648 584 676 656 672 704 768 848 928 972 980 932 916 936 944 912 896 904 900 868 812 752 692 628 548 492 464 452 432 424 460 512 524 504 528 536 556 572 572 548 512 484 436 448 456 472 496 528 568 596 604 600 592 584 572 564 548 540 552 548 548 552 556 548 528 512 520 432 412 500 540 488 464 492 436 384 396 412 376 380 380 320 328 328 328 332 336 336 328 316 324 320 324 324 316 312 304 308 300 300 300 316 336 348 348 344 348 352 356 360 356 360 364 368 352 356 360 364 364 364 360 356 360 356 356 352 348 348 344 336 320 312 312 304 308 312 316 316 300 296 296 292 296 288 296 288 324 328 340 348 348 340 332 324 316 304 296 284 276 264 256 260 300 316 320 308 316 324 332 336 332 396 484 568 656 728 760 748 752 756 728 700 728 768 756 700 684 656 624 608 604 604 584 564 596 572 556 572 604 620 616 600 632 620 612 616 636 656 672 684 780 756 696 632 580 560 572 584 612 600 592 612 640 656 648 636 660 632 624 648 652 656 704 776 760 708 664 656 628 600 616 660 704 760 732 608 560 596 588 520 580 584 596 608 628 652 676 696 696 692 640 564 544 580 592 564 564 584 612 636 640 628 608 588 544 548 548 548 536 540 548 560 508 496 472 460 444 432 408 384 360 352 352 340 336 324 320 312 312 312 304 304 300 304 304 308 304 308 308 308 304 304 296 292 284 280 280 280 280 280 272 280 292 292 296 288 288 284 280 276 276 276 276 268 268 268 268 268 284 284 284 284 284 280 280 280 280 272 272 268 268 260 268 260 568 568 568 568 568 568 568 568 576 588 600 596 584 572 572 568 560 552 552 548 544 544 544 540 548 548 544 544 540 536 536 532 540 540 548 552 564 568 576 576 556 556 548 548 548 548 544 552 576 552 536 556 556 520 540 576 524 512 496 504 508 504 484 460 452 452 452 456 456 460 460 464 492 492 488 488 488 484 480 476 484 480 484 484 488 492 500 500 532 528 528 520 516 508 512 500 512 500 492 500 512 508 504 496 480 476 476 472 472 460 460 460 452 452 456 456 460 464 464 464 452 440 436 436 432 416 404 408 384 388 412 408 384 368 376 396 396 396 404 404 404 404 400 392 372 368 360 356 356 344 332 324 320 312 304 292 284 280 276 264 256 244 244 240 228 224 212 208 188 176 164 148 140 136 140 132 108 104 104 104 108 108 116 116 112 116 120 128 128 124 120 116 120 112 112 108 108 112 120 124 108 168 196 188 204 260 292 308 380 404 412 420 428 440 456 464 512 504 504 524 552 572 572 576 588 600 604 612 616 632 640 644 648 648 648 652 656 664 676 684 728 732 720 712 704 700 696 688 668 684 712 716 708 692 688 692 676 696 692 676 704 744 732 676 688 796 792 700 700 716 704 700 692 696 708 712 704 696 700 704 704 712 712 708 716 720 732 748 752 768 788 796 788 760 720 676 532 600 704 800 868 900 888 872 728 696 676 696 688 652 632 640 580 608 612 592 628 736 832 836 912 880 936 928 872 872 824 716 816 772 768 788 800 792 812 836 792 780 768 756 740 732 736 760 808 696 612 576 540 496 444 380 348 340 332 336 360 392 396 380 312 288 292 332 364 352 344 336 260 276 328 392 408 396 400 436 492 524 544 520 480 444 440 460 428 396 376 388 384 348 348 360 448 444 436 392 332 288 288 304 312 332 332 320 300 288 292 304 276 272 272 280 296 304 300 292 312 304 284 268 272 296 304 292 316 280 272 304 332 328 324 324 332 328 336 352 364 364 356 348 388 368 352 344 352 360 356 352 364 344 304 296 344 396 392 352 396 396 396 396 392 392 388 384 376 380 392 396 396 392 380 372 352 368 388 404 404 388 364 360 396 404 404 416 436 464 476 484 472 468 472 484 492 516 532 544 568 580 588 604 616 616 616 604 560 600 624 612 604 604 600 584 600 576 568 580 568 516 472 460 484 500 496 468 456 468 460 436 452 444 440 452 472 492 500 500 472 480 488 496 504 512 516 516 532 544 548 532 512 504 520 540 532 540 552 564 568 564 556 552 608 616 620 604 588 580 580 588 576 584 588 580 572 564 572 580 576 588 608 628 648 676 696 712 752 784 788 728 612 508 484 500 508 508 516 512 512 508 508 508 516 524 524 532 528 520 504 500 540 548 572 588 628 660 704 728 744 764 788 796 804 812 820 824 856 832 844 884 892 868 888 928 880 912 900 844 832 888 944 956 968 912 864 848 848 864 924 1000 960 928 884 852 840 840 836 852 912 924 908 900 916 940 940 920 908 928 928 912 908 916 920 928 924 912 900 888 868 856 900 944 968 992 1016 1020 1020 1020 980 892 964 952 940 956 936 896 936 1004 1020 936 928 912 824 844 992 1020 1020 1020 920 844 812 828 888 948 944 972 992 996 1020 1020 976 920 864 912 920 936 992 1020 988 916 908 920 920 912 900 880 844 832 844 860 868 872 884 880 880 884 896 896 896 908 912 916 908 900 880 896 924 932 928 920 916 904 924 908 904 916 904 884 896 920 936 916 896 888 904 944 992 1020 1012 1004 1000 992 992 1004 1016 1004 1020 1008 1004 996 996 996 1012 1020 1020 996 968 976 980 944 904 916 972 980 940 892 860 864 884 908 1000 1020 1020 1020 992 976 992 1008 1020 1020 1020 1012 1012 1012 1012 1012 992 992 1004 1004 1008 1020 1020 1020 1020 1008 1016 1016 1008 996 992 980 988 984 984 992 996 1012 1020 1020 1020 1020 1016 1004 1000 1000 1000 984 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 992 1012 1016 1016 988 976 980 996 1012 1016 1020 1020 1020 1020 1016 1004 1000 988 980 980 972 972 968 964 968 976 972 960 940 956 976 960 920 880 912 924 924 940 936 912 920 940 980 1012 1016 988 948 948 992 1020 1000 1000 1012 1012 1004 996 980 976 972 976 988 1004 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1012 1012 988 988 1000 1004 1008 992 976 964 1004 1012 1008 1004 1012 1000 980 960 920 908 896 880 868 880 904 924 908 904 908 916 928 944 956 960 948 944 932 900 872 888 920 968 900 912 904 896 880 880 896 908 908 900 900 900 912 912 912 892 884 864 844 820 796 776 764 740 660 588 500 416 348 300 268 248 232 228 260 304 340 356 388 420 380 384 392 416 452 488 532 564 580 596 600 604 616 620 632 632 628 632 644 644 652 656 660 656 644 644 644 644 652 656 660 668 688 684 688 688 700 712 724 728 700 696 700 708 708 704 692 676 708 708 720 724 728 728 728 736 744 748 752 748 744 736 728 720 744 732 716 708 700 708 716 716 712 712 704 704 700 700 696 696 684 684 680 680 672 672 668 668 672 672 668 664 660 652 640 628 604 580 560 536 524 516 512 520 516 528 536 540 564 588 616 632 660 664 676 676 680 680 684 684 700 704 700 696 696 704 708 712 736 736 720 716 712 712 712 728 712 740 764 744 688 696 732 740 744 780 812 804 780 768 764 772 772 776 744 728 724 716 712 716 692 708 712 716 720 720 716 720 704 704 704 704 704 704 704 704 720 752 760 732 720 728 724 708 724 724 716 704 700 688 676 660 648 640 628 624 620 620 632 632 604 648 672 632 580 576 584 580 652 676 688 700 700 696 692 684 692 692 692 692 696 696 700 708 720 720 724 724 728 736 740 748 756 760 764 768 768 760 752 748 744 744 752 760 760 756 752 748 740 748 752 760 772 792 800 808 832 796 772 768 772 768 776 776 752 744 744 740 744 744 740 732 724 712 724 752 764 768 776 800 796 788 764 744 724 716 716 720 728 740 756 772 784 788 788 772 744 728 732 740 756 756 744 724 720 704 684 664 648 632 628 616 612 668 704 704 700 720 732 732 748 732 716 716 736 736 728 716 732 688 688 788 808 992 1020 916 620 660 700 724 736 736 732 708 720 808 816 692 612 652 692 672 680 692 700 696 692 696 724 744 712 712 708 708 708 700 704 700 692 704 712 700 700 740 812 852 1020 1020 1020 772 668 756 796 732 748 760 760 760 788 804 776 716 768 732 716 736 764 768 752 740 684 744 780 752 700 696 744 796 804 776 740 704 668 640 636 640 688 692 748 732 668 688 752 740 728 832 884 808 732 704 688 652 628 680 828 876 752 664 708 760 756 760 744 740 760 776 796 800 728 744 772 780 768 728 688 664 696 700 700 688 684 680 676 668 772 752 720 696 700 720 736 732 784 752 760 740 704 772 796 704 716 772 800 796 792 776 748 740 744 744 748 748 740 736 732 724 704 712 712 700 680 676 688 712 740 736 720 724 740 748 744 736 724 724 724 724 724 724 724 712 712 704 712 728 744 760 776 780 760 764 736 676 676 720 736 672 776 756 796 824 844 844 840 832 792 748 724 740 740 712 708 740 804 792 756 732 704 648 564 496 436 424 408 416 472 536 548 520 512 520 536 556 568 556 520 492 416 404 400 424 468 504 520 520 508 528 544 544 532 520 516 520 520 536 540 524 524 532 504 468 424 420 460 540 572 528 480 460 408 384 420 436 388 388 404 372 336 336 332 336 344 340 328 316 340 336 344 344 340 332 320 316 296 288 288 304 320 332 332 328 324 332 340 344 340 340 348 356 344 348 352 360 360 360 356 356 364 364 360 360 356 356 352 344 332 324 324 312 316 320 320 324 328 324 316 304 300 288 284 276 300 312 332 348 364 364 360 360 332 324 316 304 292 280 272 284 328 344 336 320 320 344 356 352 364 392 424 488 600 708 752 736 748 756 752 740 752 760 712 644 572 540 512 512 528 540 520 484 512 504 512 532 552 572 580 584 584 568 560 564 584 604 616 636 752 756 724 684 656 644 660 680 644 644 648 652 668 660 632 604 632 612 624 660 652 620 628 676 756 688 648 652 640 592 600 648 740 736 668 572 544 588 620 604 620 632 636 628 612 620 644 676 712 680 636 620 636 648 640 636 592 564 560 600 620 612 600 604 540 544 544 532 508 512 532 556 484 472 452 444 436 424 404 384 336 324 332 324 324 324 324 320 320 304 296 300 316 320 312 300 296 304 296 296 292 292 288 280 272 268 268 260 260 260 260 272 292 296 300 296 292 292 292 280 284 280 280 280 280 276 276 280 284 288 288 284 284 284 284 280 280 272 272 272 272 268 272 268 576 568 576 568 576 576 576 576 572 584 600 596 588 576 576 576 560 552 552 548 544 544 544 540 544 544 540 540 540 540 540 540 524 532 544 552 556 564 560 556 552 552 548 548 548 548 548 552 568 532 540 584 592 552 524 532 520 524 528 524 512 496 480 468 456 456 460 464 468 472 476 476 488 492 488 484 488 488 492 488 484 480 476 480 488 496 500 496 528 524 512 500 496 500 508 512 508 496 492 500 504 512 508 496 476 476 476 464 464 460 460 456 448 440 440 444 444 448 448 448 448 432 416 416 408 396 396 404 360 392 404 376 348 352 372 384 384 384 384 384 388 384 384 376 360 348 336 336 328 320 312 296 292 288 276 260 256 248 240 232 232 228 216 212 204 192 184 172 168 156 140 128 120 124 116 116 92 84 84 92 92 96 96 100 104 104 112 120 120 120 112 112 112 108 108 112 112 124 132 140 188 256 280 248 244 296 316 328 412 440 444 448 464 472 484 492 508 500 512 556 612 620 580 548 592 604 608 616 628 636 644 656 696 692 684 672 668 668 672 684 720 720 720 716 708 704 704 692 692 700 696 700 708 708 712 716 688 716 720 712 752 796 772 700 700 800 808 716 696 720 720 700 740 708 684 684 696 700 692 692 708 716 716 720 724 736 728 724 744 752 772 764 768 780 800 796 732 824 932 996 1020 1020 1020 1020 796 808 808 788 712 636 664 728 800 844 872 860 884 964 1020 1016 940 796 812 772 708 724 724 756 616 624 616 608 636 676 704 700 720 712 688 668 652 644 676 708 756 704 660 612 520 448 416 392 432 416 380 360 376 408 420 408 368 320 312 340 336 304 296 316 340 356 376 392 408 408 388 372 436 468 496 516 540 544 488 436 484 424 392 412 428 400 368 344 436 440 444 408 336 292 296 328 312 340 352 344 316 292 284 284 304 300 300 316 328 324 300 280 280 300 300 272 252 268 288 300 292 264 268 308 340 332 320 320 348 340 348 356 368 380 380 376 360 356 364 388 408 404 372 340 364 376 360 336 368 424 424 376 392 396 404 408 404 396 384 376 372 380 396 400 400 392 380 368 368 372 380 388 388 384 376 384 404 448 464 464 464 496 516 520 516 520 524 536 544 556 556 560 588 588 592 596 588 584 576 568 544 580 604 588 584 612 628 640 620 588 576 596 612 584 564 556 552 580 584 540 540 564 560 516 536 536 552 560 572 556 532 504 536 540 552 560 580 588 604 608 632 616 612 612 644 640 628 592 628 632 656 664 680 672 676 668 660 664 660 644 624 620 624 636 604 608 616 612 600 596 612 624 568 576 608 656 708 752 768 788 880 868 892 896 740 524 468 552 504 504 508 504 504 496 500 496 508 516 524 532 536 524 508 512 564 584 600 628 656 692 728 756 768 792 804 816 820 824 832 836 860 828 844 888 896 872 884 932 892 904 872 820 840 920 980 988 996 912 876 896 880 836 892 1008 1000 976 936 904 880 868 856 864 904 928 912 908 924 956 956 936 924 936 932 908 908 920 928 924 936 924 908 896 876 868 912 964 952 1016 1020 1020 1000 980 936 888 948 956 944 940 936 956 992 1020 1020 964 912 860 804 932 1020 1020 996 920 832 792 812 876 964 1020 1020 1020 1016 1000 1016 1020 972 916 868 920 948 980 1020 1020 1020 920 916 928 924 916 896 872 836 816 848 872 876 884 884 888 888 888 888 896 908 924 936 940 936 932 880 904 924 924 912 904 904 904 916 900 896 912 900 884 892 920 996 956 912 868 868 912 988 1020 1020 1012 1000 996 1000 1008 1016 1012 1020 1020 1012 996 996 1000 1012 1020 1020 1020 996 1000 992 952 900 908 964 968 924 896 872 864 872 888 996 1020 1020 1020 1016 1016 1012 996 1016 1012 1016 1012 1016 1008 1004 992 1004 1008 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 988 984 984 980 976 976 984 1004 1016 1020 1020 1020 1008 996 984 980 980 972 1008 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 988 1004 1000 976 964 976 996 1012 1016 1020 1020 1020 1020 1016 1008 1004 996 1008 1000 996 988 984 976 972 980 1012 988 960 956 956 944 916 892 916 924 944 968 956 932 940 964 968 1008 1020 1004 964 960 996 1020 1016 1012 1016 1012 1000 984 964 956 976 980 984 996 1020 1020 1020 1020 1020 1012 1000 1012 1020 1020 1008 1004 992 1000 1012 1008 1008 984 968 960 968 996 1020 1020 1020 1020 992 960 916 936 928 896 880 904 940 952 928 916 916 920 932 952 960 960 932 924 908 880 868 900 964 1020 900 916 912 900 892 900 916 932 920 908 892 896 904 900 892 880 876 868 856 844 824 820 808 788 744 684 592 500 412 352 320 288 252 224 260 312 344 352 380 432 372 384 400 412 428 464 500 544 584 596 604 608 620 624 632 636 620 628 636 636 648 648 656 652 640 640 640 644 644 652 656 656 668 676 684 688 696 700 704 700 680 696 712 708 692 680 692 696 704 704 712 712 720 720 716 720 760 768 768 768 768 756 748 736 708 700 700 692 696 696 712 712 712 712 704 704 704 700 700 696 684 684 680 680 672 672 668 668 672 672 668 664 660 648 640 624 588 572 560 556 552 556 564 584 524 532 536 532 548 564 584 604 636 648 660 668 672 672 680 688 700 700 696 696 700 700 704 708 720 724 716 716 716 716 716 728 776 772 760 724 684 708 744 744 672 704 736 732 716 728 736 756 780 768 736 720 708 704 704 704 696 704 708 712 720 724 724 728 704 704 704 704 704 704 704 704 700 736 748 724 708 720 716 692 720 720 716 700 688 672 660 652 648 640 620 612 608 624 652 644 668 760 832 776 676 620 596 576 628 656 676 684 684 680 668 668 684 692 692 692 696 696 696 700 708 708 712 712 716 732 736 744 732 748 756 772 772 764 752 740 740 744 748 752 752 752 748 748 768 764 772 772 776 780 788 792 824 792 780 796 800 784 772 772 760 752 760 768 776 772 756 740 716 704 720 756 764 764 768 784 776 768 756 736 720 708 708 716 752 760 776 768 760 744 736 728 768 764 764 776 788 792 784 768 732 720 704 688 668 660 652 628 588 628 664 668 684 716 732 728 732 728 712 700 692 688 696 704 716 672 676 792 804 988 1020 908 608 648 692 712 724 724 716 700 656 632 636 640 656 672 680 696 672 680 684 696 704 700 700 688 684 672 676 680 684 688 692 692 684 712 732 720 696 700 752 788 792 884 864 716 652 740 800 776 764 784 776 752 780 812 788 720 768 748 740 752 752 732 720 720 696 712 772 816 764 668 648 704 796 768 748 724 680 644 648 684 708 712 752 748 704 744 816 812 824 820 796 744 696 672 672 688 684 672 764 820 756 712 760 808 848 816 752 732 756 772 764 748 736 752 768 780 772 748 720 704 704 700 704 704 700 700 696 696 732 748 736 708 712 740 756 756 776 744 752 744 704 740 776 732 760 796 816 824 816 748 716 752 748 752 756 752 748 740 732 724 700 688 676 664 676 716 784 832 856 792 712 676 692 720 720 708 724 724 724 720 724 720 724 712 736 728 720 728 732 752 764 764 716 708 672 624 668 796 888 864 864 836 860 848 808 752 696 660 688 656 664 688 700 684 676 708 668 680 672 660 640 608 568 544 476 476 456 424 436 488 528 520 520 500 488 492 500 496 480 464 416 384 368 392 440 468 460 432 436 460 476 472 452 448 464 488 480 516 524 496 500 520 488 440 408 444 488 504 516 500 472 436 400 392 448 456 392 384 420 396 340 344 340 344 352 348 336 324 336 340 340 340 336 328 316 320 300 292 296 292 312 312 312 296 316 316 332 328 332 324 340 344 332 328 344 344 356 348 352 344 368 356 364 356 364 352 360 352 336 332 328 328 328 328 332 332 332 328 316 304 300 288 292 284 280 284 304 324 340 344 340 340 372 368 360 348 336 328 324 332 328 336 324 308 308 340 356 352 400 404 400 424 520 648 732 748 740 756 768 760 748 716 632 556 456 448 440 440 456 480 504 520 464 484 504 512 516 516 544 552 544 532 528 532 552 572 584 596 628 656 672 676 680 696 732 760 752 748 724 712 704 680 640 608 640 616 608 628 612 572 588 644 676 656 648 652 668 672 664 652 676 668 652 616 596 600 640 672 728 716 696 676 652 632 604 588 636 592 604 684 736 724 712 732 644 568 520 536 548 528 524 548 612 592 568 544 528 500 476 452 460 444 424 408 396 384 360 340 324 320 316 316 316 312 304 304 316 300 288 292 316 324 304 296 292 296 296 292 292 288 280 276 264 256 256 252 252 252 252 264 284 296 296 296 292 292 280 280 284 284 284 284 280 280 280 284 288 296 296 288 288 288 284 284 284 280 272 272 272 272 272 268 580 576 580 576 580 580 580 580 580 580 584 580 584 584 584 580 556 544 544 544 544 544 544 544 548 548 548 548 548 548 548 548 540 540 540 540 540 544 544 544 548 548 548 552 548 544 540 536 544 568 600 608 596 564 536 512 524 524 520 520 520 520 520 508 500 488 492 492 492 492 492 492 500 496 496 496 496 492 492 492 508 508 508 508 508 508 500 500 492 496 492 488 492 496 500 504 492 508 500 480 488 524 524 496 476 472 472 464 452 448 460 464 432 424 416 412 408 400 400 400 384 412 416 400 380 376 388 396 368 368 364 364 360 360 356 356 376 376 376 368 372 364 364 352 328 316 308 308 296 288 280 264 244 232 228 216 216 212 204 200 208 196 192 180 176 160 148 148 148 132 124 108 100 100 100 96 92 88 84 88 88 96 92 96 116 112 104 104 104 104 108 108 104 104 108 124 136 156 172 188 320 360 364 348 332 336 332 348 464 468 456 468 480 492 512 528 512 508 524 568 624 640 600 572 604 608 616 624 636 644 644 648 700 724 712 672 664 688 708 692 720 732 716 680 684 724 724 676 672 672 708 704 660 700 752 720 688 724 752 756 776 792 764 716 720 768 780 728 688 696 736 740 812 736 684 688 704 708 704 712 716 720 732 744 748 756 760 748 700 716 768 784 748 732 848 972 968 964 916 992 1020 1016 1020 960 960 1004 1000 952 828 728 744 816 840 852 876 872 844 808 792 772 704 700 724 712 660 604 580 592 632 596 572 576 604 616 604 588 592 572 528 524 548 580 604 628 660 660 652 612 492 360 320 368 360 340 340 372 412 432 452 480 420 404 368 332 308 308 316 320 288 336 368 364 372 400 408 396 372 396 444 512 572 572 524 476 516 476 440 432 456 452 412 364 432 492 496 412 344 344 328 308 328 356 360 352 328 308 296 292 292 296 300 300 292 276 260 252 288 304 304 276 244 244 288 328 296 288 304 340 344 324 316 324 332 332 340 336 324 316 316 320 352 328 348 408 424 384 384 424 408 352 316 340 380 392 380 368 380 400 424 420 400 388 392 400 388 392 408 408 408 404 396 392 412 388 364 364 384 404 400 400 416 428 440 464 484 512 524 532 540 568 588 592 572 560 560 568 596 556 560 592 576 516 508 556 536 536 552 556 572 596 636 672 656 576 564 628 644 568 552 596 632 616 612 620 640 640 628 604 600 648 684 660 644 636 604 556 600 596 604 608 620 628 640 644 656 640 632 636 660 664 656 636 640 656 680 688 688 680 680 680 680 664 656 660 640 608 616 644 608 624 640 644 636 628 628 632 620 600 596 640 692 720 752 788 840 880 896 796 608 448 440 508 508 520 492 468 472 496 496 472 508 472 548 528 516 524 472 556 624 644 640 660 696 732 764 780 800 804 812 820 824 832 848 844 888 788 824 916 876 832 880 936 840 872 844 772 840 1000 1020 972 932 880 896 896 820 812 912 972 1008 900 916 952 908 964 976 896 916 924 856 872 948 944 916 948 920 928 960 940 888 916 948 904 936 920 920 920 892 868 920 1008 1004 984 976 960 928 904 896 908 900 932 956 928 928 1020 1020 980 1020 988 896 816 844 992 1020 904 776 780 780 804 868 944 1008 1020 1020 1020 1020 1008 1016 1020 976 908 876 892 900 984 1020 1020 1020 916 924 940 948 928 888 860 828 816 848 868 872 876 876 884 884 888 864 892 920 952 964 960 956 944 908 904 900 900 900 900 904 908 900 892 892 908 900 892 924 964 1020 984 900 864 868 896 976 1020 1020 1008 988 992 996 1012 1012 1004 1020 1020 1020 996 968 984 1020 1020 1020 1020 1020 1020 1016 1004 972 960 964 976 956 928 912 912 928 948 1008 1008 1012 1020 1020 1020 1016 1008 968 976 988 996 1004 1000 996 984 1004 1004 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 980 964 976 976 976 972 980 992 1020 1020 1000 988 976 984 992 992 984 960 988 984 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 988 996 1008 992 972 980 992 1008 1020 1020 1020 1016 1008 1004 1000 1008 1004 1020 1020 1020 1020 1016 996 984 984 980 968 948 936 932 932 928 928 944 924 932 948 960 952 960 976 980 1004 1020 1020 1008 996 1004 1012 1016 1016 1012 1000 984 972 964 960 980 988 996 1000 1008 1008 1004 1012 1016 996 984 1000 1020 1020 1020 1016 1020 1020 1020 1020 1016 984 956 940 976 988 996 996 1000 996 992 984 932 932 940 952 964 976 980 976 944 932 936 940 948 952 952 944 932 896 908 904 860 920 1020 1020 920 920 908 900 904 920 936 948 956 908 892 916 916 876 848 852 828 832 856 880 880 868 864 864 796 768 724 640 528 436 380 340 260 280 304 288 308 368 404 396 384 372 372 412 452 468 492 524 576 596 604 612 616 624 624 628 620 624 636 640 648 644 644 636 628 640 648 648 632 632 660 680 696 672 656 660 676 688 688 676 672 692 712 712 696 688 696 708 676 684 696 696 692 692 704 712 720 716 720 716 716 708 704 696 660 668 672 676 684 688 688 700 700 708 708 700 700 696 696 692 684 684 680 680 672 672 672 672 676 676 676 664 664 656 644 628 580 572 584 588 600 620 632 668 584 572 548 524 528 544 564 576 588 604 624 644 660 668 676 688 704 712 716 708 712 708 712 712 732 732 720 720 716 720 724 732 720 732 728 728 724 720 712 712 732 728 732 736 744 756 768 780 752 772 760 716 700 708 708 696 704 708 712 720 724 732 732 724 712 712 704 704 704 704 704 704 716 716 708 704 700 696 696 696 704 704 692 676 660 644 640 628 660 628 616 620 604 592 656 704 772 876 956 908 812 740 648 572 588 640 648 628 632 660 640 620 688 680 676 704 712 684 688 712 692 688 692 700 712 716 728 736 728 736 748 760 760 756 748 740 732 740 744 736 732 736 752 772 776 788 776 764 752 748 756 764 760 760 760 760 764 764 764 764 768 772 772 760 760 768 764 748 732 740 744 752 760 764 764 768 768 764 756 752 744 740 744 744 744 752 760 760 764 764 768 776 780 820 824 804 804 816 812 780 784 748 724 712 720 728 720 680 612 616 648 664 668 680 696 720 696 720 740 732 708 680 668 676 708 652 720 788 820 1004 1020 944 656 636 656 724 740 692 680 712 696 672 676 704 712 684 684 708 708 668 660 696 724 704 688 668 676 664 656 624 636 688 708 700 736 736 732 732 732 720 708 680 680 680 688 676 676 700 724 740 768 780 780 780 788 788 800 796 780 728 768 796 732 696 724 728 744 716 712 732 736 716 720 740 760 752 744 708 668 652 668 696 712 748 756 728 704 724 744 752 776 736 716 720 692 660 724 832 728 716 716 748 772 776 796 840 888 860 756 720 756 724 688 724 728 732 736 740 748 768 788 788 744 736 720 696 696 728 732 716 724 752 748 716 732 784 804 764 748 720 704 716 732 740 748 764 800 832 844 828 792 768 720 704 768 784 780 764 756 740 724 712 704 696 688 692 724 812 928 1012 1020 884 744 700 704 700 716 756 728 740 736 712 712 712 724 724 748 768 772 756 748 736 712 680 644 616 580 584 704 872 968 944 832 792 776 760 728 700 664 640 608 584 572 596 636 660 652 632 640 620 592 584 588 584 572 556 564 552 520 492 484 492 512 520 512 484 460 440 424 420 428 432 404 408 412 404 392 388 392 400 400 404 416 424 424 420 416 408 448 464 468 456 448 452 440 420 448 440 440 428 428 420 428 424 380 420 464 448 404 372 392 424 340 344 352 356 356 352 344 340 336 336 336 332 332 328 328 324 304 304 312 308 308 296 292 284 296 292 296 296 304 308 320 320 328 332 340 332 332 328 344 356 360 360 368 364 368 360 356 352 348 348 348 344 344 344 340 340 324 320 320 304 308 296 304 300 288 292 296 308 320 340 352 364 372 388 404 388 360 344 356 372 352 352 348 348 348 348 352 352 384 404 424 460 512 584 656 708 760 760 780 796 732 612 524 492 440 436 436 416 404 404 432 476 456 480 496 504 504 508 528 536 524 520 504 504 548 596 588 552 568 604 632 640 632 636 648 668 708 708 720 736 756 752 720 700 676 672 648 620 604 600 612 628 608 616 616 632 684 728 724 660 644 616 644 684 676 616 620 664 684 696 716 716 716 700 656 620 636 620 644 704 732 712 672 656 732 672 568 536 548 492 464 540 572 544 524 536 560 552 496 444 448 468 456 408 388 392 368 324 324 316 308 296 292 288 284 284 264 268 268 264 268 272 272 284 300 296 288 280 284 288 288 280 264 264 272 260 240 236 252 272 284 296 300 300 288 280 280 284 288 284 272 268 264 268 272 288 296 308 300 300 304 300 292 288 272 268 260 260 256 256 256 248 580 580 580 580 580 580 584 584 584 584 584 584 584 584 584 580 556 544 548 544 548 544 548 548 548 548 548 548 548 548 548 548 540 536 536 536 536 536 536 536 540 544 544 548 548 548 544 544 556 576 596 592 568 544 532 532 532 532 532 532 532 532 532 524 508 500 504 504 504 504 504 504 504 500 500 500 496 492 492 488 504 504 504 504 504 496 496 496 488 488 484 480 488 492 496 496 476 492 488 476 496 536 532 508 452 456 456 452 436 436 444 440 424 412 408 396 392 384 388 384 400 420 428 400 384 380 392 388 372 364 364 360 360 356 348 348 360 356 356 352 352 340 340 328 300 292 280 276 264 260 252 240 212 208 196 188 184 180 180 172 172 164 160 152 148 136 132 128 132 120 108 104 96 96 96 88 84 84 84 84 88 88 96 96 116 112 104 100 100 104 108 108 104 112 124 140 156 180 200 220 312 348 368 360 360 368 384 396 456 468 468 480 484 488 496 496 528 520 512 528 544 556 552 552 572 604 616 628 624 628 652 672 728 744 740 696 680 708 716 700 716 728 724 700 704 728 736 716 768 700 680 672 672 744 784 724 720 744 756 748 760 768 744 700 704 756 776 736 700 708 736 740 764 720 712 708 704 696 696 720 720 728 740 744 756 760 768 756 740 712 732 752 732 720 804 896 1012 984 916 1000 1020 1020 1020 984 948 984 956 880 772 700 680 684 612 628 660 688 696 700 704 708 668 660 664 676 664 636 604 596 592 568 556 552 564 564 556 560 584 576 536 500 476 464 480 508 608 620 660 660 564 408 312 324 392 372 368 412 440 432 412 408 428 444 440 388 328 304 304 304 292 324 336 320 320 340 344 320 344 356 384 444 508 544 536 524 564 504 444 424 452 464 448 412 412 488 504 428 360 344 324 308 324 344 364 364 352 340 336 336 288 288 288 284 276 264 248 248 304 308 308 300 296 300 308 316 304 296 312 344 348 324 316 328 320 320 328 320 308 300 304 308 332 340 368 388 388 372 392 428 404 368 348 364 392 400 392 388 392 408 424 420 400 388 392 404 404 408 408 412 408 408 408 408 400 384 372 380 400 416 416 412 468 472 476 484 496 512 528 536 556 580 600 600 584 568 556 560 608 564 552 568 548 500 500 548 512 508 516 528 556 592 632 672 632 584 572 620 632 588 564 584 632 620 616 624 640 644 632 616 632 668 684 664 652 656 640 608 600 600 596 596 600 612 624 632 632 616 608 620 644 656 648 632 624 640 660 680 688 696 704 708 688 664 664 664 644 600 588 604 616 632 648 652 644 644 652 660 660 640 616 620 660 716 744 764 776 644 508 456 464 468 460 468 496 508 492 472 484 516 516 496 500 480 532 496 544 628 552 536 632 672 700 716 732 744 768 788 812 812 820 824 832 840 856 852 880 820 848 896 864 836 888 928 848 840 808 816 928 1020 1020 928 912 852 844 844 808 856 952 980 944 868 916 976 980 1020 1020 968 852 892 860 900 984 964 912 928 928 944 976 956 900 920 936 904 912 920 924 916 912 908 920 940 972 952 932 936 936 932 948 960 952 896 928 976 988 1008 964 852 976 912 884 876 896 976 940 796 764 792 832 872 924 976 1004 1004 1020 1020 1020 1020 1016 1020 996 956 868 884 872 900 968 1000 976 936 912 936 944 924 896 864 828 824 856 868 872 876 876 876 884 884 872 896 920 940 952 956 956 952 912 908 900 896 896 900 900 904 900 888 896 904 892 888 928 976 1020 988 928 900 892 908 960 1008 1020 1012 984 984 1004 1016 1020 1020 1004 1016 1004 952 928 960 996 1004 1020 1020 1020 1016 1020 1020 1012 1012 1012 1020 1020 1008 988 984 988 992 1004 996 992 992 992 992 1000 996 972 972 984 996 1004 1004 1000 988 1004 996 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 992 976 980 988 988 980 984 1000 1020 1020 1020 996 980 976 984 984 968 948 944 956 976 992 1004 1012 1008 1004 1020 1020 1020 1016 1008 1008 1020 1020 1020 1020 1020 1020 1020 980 932 928 976 1000 984 972 976 992 1016 1020 1020 1020 1008 996 996 996 992 1004 1020 1020 1020 1020 1020 1012 1008 1008 976 976 960 964 976 988 988 992 972 956 944 964 968 956 964 976 1016 1020 1020 1020 1020 1016 1016 1020 1012 1008 1000 988 980 972 964 956 980 988 988 984 980 984 1000 1016 1008 992 980 988 1004 1016 1016 1020 1020 1020 1020 1020 1008 984 952 944 968 980 980 976 976 976 980 980 944 944 948 960 972 988 1000 996 956 956 960 948 944 944 952 960 956 900 900 904 880 940 1020 1020 900 904 900 900 900 916 928 928 964 912 872 876 852 804 772 784 800 820 848 876 896 888 900 900 856 816 764 688 600 516 452 388 364 428 476 432 372 364 388 404 384 376 396 424 452 460 468 500 572 596 604 612 616 616 624 620 616 616 624 628 632 632 640 628 624 632 648 648 644 660 700 732 696 676 660 652 668 680 680 676 672 700 712 712 700 692 692 700 676 680 688 688 692 688 696 700 680 684 684 676 676 672 672 660 660 660 668 672 676 676 684 688 700 708 708 708 700 700 696 692 684 684 680 680 672 672 672 672 676 676 676 664 664 656 644 628 600 604 628 640 648 648 660 692 608 592 548 516 516 516 532 544 572 588 608 632 648 664 676 688 712 712 716 716 712 712 712 712 736 724 716 712 708 712 712 724 704 716 712 716 724 728 728 732 720 716 720 720 728 732 748 748 748 728 716 716 728 724 700 676 708 708 712 720 724 732 732 732 712 712 704 704 704 704 704 704 716 712 708 704 700 700 696 700 708 708 692 676 660 644 640 632 636 612 612 616 596 604 696 772 780 852 916 908 900 876 736 580 576 628 644 632 644 680 664 656 680 676 676 704 716 696 692 700 680 676 680 688 700 712 724 724 720 728 736 744 744 744 736 732 728 744 760 768 760 744 728 728 756 760 760 760 760 752 752 744 752 748 752 752 760 760 760 764 764 768 772 760 768 764 764 756 752 752 756 764 768 760 760 760 760 756 756 756 752 748 756 756 752 752 760 760 764 764 768 780 804 832 824 808 804 816 800 764 788 772 752 748 748 732 704 664 636 624 652 660 668 692 716 748 724 732 728 704 684 676 688 704 704 668 708 748 764 892 948 836 704 668 668 724 736 704 700 736 712 684 696 720 720 696 692 708 704 684 684 700 696 692 728 748 840 856 852 748 668 668 692 704 736 744 744 744 740 732 724 708 688 692 696 684 692 712 724 740 756 764 768 772 776 780 780 776 784 748 800 836 760 720 732 720 740 712 716 732 740 716 728 748 708 716 720 716 704 704 732 752 728 716 716 708 692 676 680 704 720 704 704 736 724 696 748 836 716 704 728 776 808 808 792 804 792 776 712 736 812 776 680 676 732 744 760 780 788 792 800 780 736 728 720 712 732 760 748 712 728 752 764 748 736 752 768 768 756 716 696 708 744 772 796 808 824 852 852 824 780 744 708 708 772 796 784 776 760 748 732 720 684 672 672 676 728 840 984 1020 1020 988 840 716 676 692 712 720 736 740 740 732 736 748 748 748 788 792 768 752 740 732 700 656 612 604 644 716 816 884 864 788 744 712 696 672 636 616 592 576 564 540 528 540 572 584 576 548 536 520 508 520 536 556 552 544 568 568 564 556 556 536 520 492 480 460 452 444 432 428 424 420 500 488 456 408 360 336 340 352 384 388 392 396 396 396 396 392 416 428 424 404 396 400 392 376 416 416 408 400 396 396 396 400 372 400 416 404 364 340 348 368 316 324 336 344 344 336 324 316 332 332 332 328 324 324 324 320 308 312 316 320 320 316 312 312 296 292 288 284 280 284 288 292 304 316 324 324 320 328 344 360 340 344 348 356 360 364 364 364 360 360 360 360 356 356 348 348 328 324 324 312 308 304 300 296 276 280 288 296 316 336 352 360 352 364 384 384 376 372 376 380 376 372 368 356 352 352 360 368 352 372 408 452 504 580 652 700 764 772 808 812 744 604 504 464 416 412 412 392 372 372 400 432 420 448 464 468 472 476 492 504 504 508 504 496 532 568 572 540 548 564 580 592 592 592 600 604 632 636 664 696 732 740 728 724 716 740 740 736 708 672 644 636 604 608 604 612 664 708 704 640 600 636 636 584 588 656 688 668 672 664 668 684 720 728 700 676 680 640 628 656 688 664 648 636 580 680 704 652 600 516 500 572 572 544 504 488 488 488 472 460 412 428 420 384 364 368 356 328 316 316 308 300 296 292 288 288 284 276 276 264 260 256 252 260 264 292 312 316 304 280 272 264 256 264 268 284 296 288 280 276 292 292 280 280 288 284 272 256 284 280 272 264 260 252 252 268 300 308 296 292 288 276 272 260 260 256 248 244 244 244 240 240 576 576 576 576 576 576 580 580 580 580 580 580 580 580 580 576 560 548 556 548 556 548 556 556 556 556 556 556 556 556 556 548 548 548 548 548 548 548 548 548 544 544 544 548 552 556 560 560 572 580 580 568 540 528 528 536 532 532 532 532 532 532 532 524 508 504 508 508 508 508 504 504 504 500 496 496 492 488 488 488 500 492 492 492 492 492 492 488 480 480 476 476 480 480 484 484 456 464 464 464 488 524 532 512 460 460 456 452 444 436 440 436 420 416 408 396 392 396 396 396 420 428 428 404 388 380 388 376 368 360 360 356 352 348 340 336 336 336 336 328 328 316 316 304 272 256 252 244 236 228 224 208 192 180 176 168 164 156 156 152 140 136 136 136 136 128 124 120 128 116 108 100 92 92 88 88 80 80 84 88 96 100 104 104 116 112 104 100 100 104 112 120 124 140 144 164 184 212 228 252 296 328 356 364 376 392 416 432 456 476 484 492 488 492 484 484 504 548 600 644 652 636 620 624 584 624 636 636 620 632 672 704 740 752 748 708 692 700 708 704 720 712 720 728 724 716 732 752 824 712 668 696 764 852 844 732 732 748 752 736 744 756 748 712 696 740 768 740 720 724 744 748 728 712 732 740 720 692 704 736 728 728 740 744 748 756 756 748 780 732 732 760 756 736 764 800 980 972 920 1008 1020 1020 1020 1008 904 844 772 712 636 564 528 524 536 536 564 588 604 604 600 600 624 612 604 624 636 624 584 556 476 472 476 480 488 496 508 532 604 604 568 496 416 356 344 364 504 568 628 624 580 512 408 344 332 336 344 372 376 352 340 356 456 524 548 476 388 344 324 312 320 344 336 320 312 316 308 292 344 352 364 400 456 504 536 568 608 560 484 440 452 460 448 420 416 500 536 464 380 348 328 312 320 344 364 372 368 360 364 368 312 308 296 288 280 280 280 280 308 296 292 308 336 340 320 296 316 304 320 348 348 320 308 320 308 316 320 316 308 308 312 320 332 380 404 372 336 344 376 396 356 352 360 376 384 380 380 384 404 408 412 400 392 384 388 400 416 412 396 384 376 376 376 380 388 384 388 404 424 440 444 444 496 504 512 520 528 520 512 512 564 580 596 596 580 564 556 556 620 572 556 564 540 488 492 536 512 492 480 496 540 596 636 656 620 600 576 568 584 596 588 576 620 616 616 624 636 640 632 620 648 664 664 652 652 668 668 652 576 568 560 560 568 588 612 628 596 584 580 596 628 644 640 624 620 632 644 664 684 704 716 724 672 656 664 676 656 604 576 576 604 616 628 632 628 628 640 652 652 644 620 616 688 756 740 692 580 476 372 368 428 472 488 496 476 488 484 468 484 520 528 504 528 532 572 536 644 816 716 624 664 712 744 768 772 772 784 800 808 816 824 828 836 848 860 868 864 864 872 864 856 884 920 940 880 832 820 884 1008 1020 972 856 900 848 844 856 856 932 1000 988 896 856 920 1008 1020 1020 1020 956 776 820 824 904 1012 996 920 916 916 952 968 948 912 908 916 904 908 924 928 920 952 984 952 884 936 912 900 916 932 952 980 1012 1020 956 868 916 952 964 948 908 872 824 852 892 896 904 876 796 836 880 924 960 988 1008 1020 1012 1004 1020 1020 1020 1020 1020 1020 1008 852 856 820 800 812 844 864 880 892 924 928 912 892 860 836 832 860 876 880 884 884 888 888 888 896 900 912 924 932 936 948 948 912 904 900 896 896 900 904 904 900 896 904 904 896 888 928 976 984 940 920 924 924 936 988 1020 1020 1016 980 980 1000 1020 1020 1020 992 1008 992 952 944 968 1000 1012 1020 1020 1020 1016 996 992 1004 1020 1020 1020 1020 1020 1016 1000 996 988 992 988 980 980 980 984 988 980 976 976 992 1008 1020 1020 1020 1016 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 1012 1008 1004 988 988 1000 1016 1020 1020 1020 1000 988 980 968 944 916 896 924 948 948 940 928 936 956 984 984 984 984 984 988 1004 1012 1020 1020 1020 1020 1020 960 892 896 940 968 960 956 968 988 1000 1012 1020 1008 1000 992 996 996 1000 1004 1012 1012 1020 1020 1016 1016 1020 1020 984 984 972 972 984 996 996 1000 980 956 944 956 956 948 952 968 988 1000 1020 1020 1020 1012 1000 1000 1020 1008 988 984 980 984 976 968 988 988 980 968 956 964 980 996 980 972 960 952 956 972 980 984 1004 1004 1004 1004 1000 988 976 972 992 988 988 980 972 972 972 968 952 944 932 940 944 968 984 996 960 968 976 956 936 936 960 988 984 908 888 900 904 952 996 964 920 924 924 924 924 924 920 912 932 884 852 848 828 788 756 756 776 800 828 860 884 888 896 896 876 820 760 704 652 592 532 456 516 612 684 588 428 340 344 376 392 400 412 436 452 456 452 480 560 592 596 604 612 616 612 612 612 616 620 624 628 632 632 632 636 644 652 656 664 680 716 744 696 680 660 652 660 672 676 684 676 696 716 720 704 696 696 700 680 680 680 680 684 684 684 684 664 668 668 668 668 668 668 664 668 672 672 676 676 676 684 688 700 708 700 700 700 700 696 692 684 684 680 680 672 672 672 672 668 668 668 664 664 652 644 628 592 612 644 668 684 680 668 676 620 592 548 516 504 516 532 536 564 584 600 624 644 660 672 680 704 712 712 708 712 712 708 712 724 712 708 700 704 712 712 728 708 708 712 716 716 720 720 720 704 704 704 700 708 712 724 728 736 676 668 732 776 736 688 668 708 708 712 720 720 724 724 724 712 704 704 704 704 704 704 704 712 712 708 704 700 700 700 700 724 724 704 692 672 660 652 644 632 628 620 612 584 596 700 788 820 860 880 864 920 956 816 608 576 612 632 640 668 712 716 724 656 664 668 696 708 704 704 716 692 684 688 696 700 708 720 720 716 720 724 728 728 728 728 728 724 744 772 796 796 772 736 720 752 748 748 756 764 760 748 724 748 744 748 748 748 752 752 760 756 752 756 756 760 752 752 748 760 752 752 752 756 752 752 748 760 756 756 756 752 748 756 756 752 752 756 756 764 764 768 776 804 812 804 788 800 820 812 772 764 748 732 716 708 704 692 684 664 664 668 672 680 700 728 748 752 748 748 728 708 692 704 712 696 688 692 692 704 768 792 736 752 712 692 724 740 728 728 756 724 700 708 724 720 696 692 704 676 680 684 684 676 704 796 864 976 1020 1020 924 752 676 680 704 724 736 740 740 740 736 736 728 700 704 708 712 716 728 736 740 752 756 756 756 748 748 740 740 748 736 808 852 796 760 776 748 748 720 728 736 744 724 740 752 724 712 708 704 712 740 764 784 744 684 672 724 744 704 668 696 684 684 684 712 716 704 748 804 792 764 756 780 800 796 780 780 784 796 780 856 964 896 748 696 720 744 764 788 800 796 780 752 724 716 712 720 760 788 768 708 748 756 768 768 736 692 696 720 708 688 684 716 764 792 788 764 812 832 844 824 788 752 732 744 768 784 780 768 756 748 736 724 688 676 676 676 724 820 940 1000 1020 1020 900 712 644 708 748 724 764 764 764 768 772 780 772 764 752 752 748 728 688 660 644 628 692 744 836 864 844 800 756 720 708 692 668 648 620 592 560 536 532 508 484 484 500 504 496 484 440 428 428 444 476 500 508 512 500 512 524 548 568 552 512 476 456 460 476 488 496 496 488 484 540 520 476 416 360 340 348 368 368 368 364 364 368 372 376 380 412 416 408 392 380 380 372 368 384 384 376 372 364 364 364 368 388 388 380 364 344 332 328 328 312 320 332 340 340 332 320 312 320 316 316 312 312 308 308 308 312 320 328 332 340 340 340 336 312 308 296 288 284 280 280 280 288 300 308 308 308 320 336 352 336 340 344 348 352 352 352 356 364 368 364 364 364 364 356 356 340 336 332 328 324 320 308 308 284 288 296 304 328 344 356 364 352 356 368 392 412 420 408 400 416 400 392 380 376 384 400 400 404 432 472 504 556 604 664 704 740 760 800 804 736 604 496 448 404 400 400 384 376 368 376 404 404 428 448 448 456 452 472 480 508 520 532 512 532 560 580 560 576 576 580 588 608 612 612 604 600 604 620 644 676 688 684 688 704 740 772 796 792 768 740 728 676 656 612 580 604 648 664 644 600 608 604 588 600 644 672 664 668 648 648 676 712 728 708 688 700 676 668 676 676 636 624 620 592 612 616 656 708 636 540 520 520 504 488 476 456 448 444 436 408 416 404 372 364 376 372 360 320 328 324 316 312 312 312 312 316 312 304 288 280 268 256 252 268 288 308 304 284 260 260 264 264 260 276 304 332 320 292 256 292 296 292 292 304 308 300 288 284 272 272 268 268 264 264 268 280 276 272 260 252 240 232 220 232 228 228 220 220 216 216 216 576 576 576 576 576 576 576 576 580 576 580 576 580 576 580 576 560 556 560 556 560 556 560 556 560 556 560 556 560 556 560 556 568 560 568 560 568 560 568 560 556 548 556 552 564 564 580 580 584 568 556 540 536 532 532 532 532 532 532 532 532 532 532 532 520 520 520 512 512 512 512 508 504 496 496 496 492 480 488 480 488 484 488 484 488 484 484 484 476 468 476 468 468 468 476 468 444 440 444 444 464 496 496 480 460 460 456 448 440 428 420 416 416 412 404 400 400 392 396 396 396 400 400 384 372 380 380 356 356 348 344 340 336 332 328 320 312 312 300 296 292 292 288 272 236 216 216 204 200 188 184 180 164 160 152 148 144 136 136 136 112 112 124 116 120 120 120 112 116 108 104 92 92 92 84 88 80 84 88 92 100 104 108 112 116 112 104 100 104 108 116 136 148 164 180 196 220 244 268 284 324 352 376 388 392 412 432 456 440 464 472 452 456 472 480 480 508 584 688 776 816 812 800 800 668 668 652 640 648 676 704 724 720 724 716 704 692 692 692 700 724 712 724 744 736 700 716 756 816 708 680 736 820 892 820 652 728 740 728 712 728 748 752 736 692 728 748 732 720 728 748 764 752 732 732 748 736 716 728 752 732 732 740 744 748 748 756 748 788 744 748 780 784 748 732 724 864 900 872 940 996 1004 1020 960 860 760 720 712 652 532 460 448 460 444 448 460 464 468 448 452 512 524 516 520 516 504 472 448 416 416 420 424 432 444 448 472 492 500 488 472 440 404 388 388 400 512 552 500 520 592 540 436 364 384 392 368 324 284 320 384 444 504 532 480 424 384 352 312 348 352 348 336 328 320 304 280 316 336 372 396 416 452 508 560 604 608 576 528 488 464 448 432 456 536 576 524 428 376 344 332 332 348 364 368 360 352 352 356 336 324 308 292 288 292 300 308 312 296 284 304 340 352 328 300 324 312 324 352 348 320 304 312 304 312 320 320 316 324 332 348 360 424 436 368 324 340 360 344 296 328 368 388 380 368 368 376 400 400 392 380 376 372 376 380 404 396 376 368 364 372 388 388 392 400 424 448 472 488 492 496 496 516 540 556 556 540 508 488 548 552 564 564 560 544 528 524 596 568 560 560 532 492 480 508 524 484 460 472 524 580 616 628 616 616 572 520 536 600 616 584 612 616 620 628 636 636 632 628 636 640 644 648 664 676 676 668 588 572 552 540 540 560 584 600 580 568 572 584 624 636 640 616 632 624 636 648 684 700 724 720 668 656 664 688 684 628 580 568 596 604 608 608 600 600 604 616 616 628 628 624 684 720 644 528 424 456 476 488 472 456 488 528 468 480 484 472 488 520 524 504 520 544 600 556 652 816 728 640 704 736 756 780 800 812 820 820 816 820 824 832 844 856 876 884 844 896 868 816 856 920 936 920 896 868 884 964 1016 980 892 832 892 852 888 932 932 976 1016 992 884 856 904 1012 1020 1020 944 848 812 820 808 896 1020 1008 924 912 888 936 936 916 920 900 880 908 904 932 924 920 984 1020 1016 904 920 908 920 940 932 932 964 1008 1020 968 900 904 856 856 928 988 968 836 804 868 896 912 924 892 924 956 992 1008 1004 1016 1020 1020 960 992 1020 1020 1020 1020 1020 984 852 836 800 788 800 804 796 796 876 900 916 908 888 864 848 848 864 876 880 884 888 892 892 892 908 904 908 908 916 920 936 932 904 904 900 896 896 900 904 904 912 892 896 912 912 900 920 948 916 896 896 912 928 948 1012 1020 1020 1008 972 972 1000 1020 1020 1020 1020 1020 1020 996 992 1008 1016 1012 1020 1020 1020 992 948 932 972 1000 992 1004 1012 1004 992 980 976 980 988 984 976 976 980 980 984 980 980 976 992 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1020 1020 1012 988 988 980 992 1020 1020 1020 1008 988 968 944 924 920 908 940 964 952 916 896 912 948 956 956 936 924 920 932 952 952 1012 1020 1020 1020 1020 960 900 904 928 960 960 960 968 988 1004 1004 1016 1004 992 992 996 996 1008 1008 988 996 1004 1000 1004 1004 1012 1020 996 988 976 976 980 988 992 996 988 960 944 948 948 928 936 956 940 948 980 1008 1016 996 964 952 1012 1000 988 984 1000 1008 1008 1000 1016 1004 996 984 976 964 960 940 940 956 952 924 908 920 928 936 976 984 992 992 1000 1004 1004 1008 1004 1008 1012 1000 996 984 976 960 956 940 924 916 924 944 968 984 960 972 980 956 928 924 968 1008 1000 916 904 912 904 940 964 916 920 932 936 940 936 924 908 888 868 844 840 860 876 856 796 776 752 776 804 840 872 872 884 888 872 828 768 724 692 656 600 532 588 668 728 616 424 316 312 344 404 408 420 432 440 452 460 492 556 580 596 604 608 612 612 608 620 616 620 624 632 636 640 644 652 660 664 656 656 656 676 692 664 656 656 652 656 660 668 676 676 696 708 716 716 700 696 692 692 684 676 680 684 684 680 664 656 644 652 656 660 672 672 676 672 676 684 684 676 676 684 688 700 708 700 700 700 696 692 692 684 684 680 680 672 672 672 672 668 664 668 660 660 652 644 628 588 592 620 664 696 692 648 624 596 576 540 520 516 520 536 540 556 572 588 616 636 652 664 676 700 704 704 708 708 708 708 704 688 692 692 700 708 712 712 716 708 708 708 708 712 712 708 708 708 704 708 708 712 720 728 732 736 660 668 772 824 756 696 700 700 704 704 708 708 716 716 716 704 704 704 704 704 704 704 704 708 708 704 704 704 700 700 712 728 728 712 696 688 672 664 660 664 648 644 620 576 564 636 700 824 868 860 800 824 884 808 652 616 624 616 624 636 660 664 676 620 648 660 680 692 696 708 724 700 696 696 696 700 704 708 716 716 716 716 716 720 720 724 728 720 732 756 784 804 800 772 756 756 748 740 740 756 756 740 712 732 732 732 732 740 740 744 744 744 732 736 752 752 740 736 748 756 752 748 748 744 744 748 748 760 756 756 756 752 748 756 756 752 752 756 756 764 764 768 768 784 788 772 760 788 828 820 780 740 716 688 664 660 660 676 696 668 680 680 684 692 700 712 720 728 740 752 748 740 716 692 688 684 704 676 648 656 680 692 708 772 736 724 752 768 752 744 740 736 712 720 724 716 696 688 696 676 684 680 676 684 732 824 880 944 1020 1020 1020 852 744 712 708 720 732 740 736 724 724 728 740 716 720 720 728 740 748 744 736 764 764 752 744 740 724 708 704 712 716 792 832 788 780 808 780 748 736 732 748 748 740 748 760 800 768 736 716 724 748 772 784 772 672 672 812 908 856 772 776 724 728 696 696 708 732 788 840 904 856 800 768 764 776 800 808 852 884 900 976 1020 960 804 756 748 764 784 808 816 816 800 776 744 732 716 712 756 796 780 728 752 728 732 764 748 700 668 684 692 708 724 768 824 844 800 744 784 800 820 824 800 760 756 780 764 764 764 756 752 740 736 724 688 688 700 716 740 792 852 872 932 956 888 716 644 716 764 744 784 764 756 760 752 740 744 744 676 684 700 672 612 588 632 676 832 868 864 772 684 652 660 664 640 652 648 640 616 584 544 524 516 476 444 424 424 432 436 432 388 388 396 416 436 456 472 480 456 452 456 476 504 508 484 452 456 460 484 496 516 508 512 500 520 488 460 420 404 388 396 392 364 352 352 340 352 352 368 368 412 404 412 396 400 384 384 376 376 372 368 360 356 352 356 356 388 368 348 336 340 340 328 320 328 332 336 340 340 336 332 328 324 324 324 320 320 316 316 316 316 324 332 340 344 344 344 344 332 328 320 312 308 308 308 312 292 300 304 304 296 300 316 328 340 340 340 340 336 332 332 332 368 372 368 372 372 372 368 368 352 352 344 340 336 332 328 324 316 320 320 332 344 352 364 372 384 376 380 404 440 456 440 428 432 424 412 400 408 420 444 456 492 504 524 544 564 592 636 664 696 724 748 760 720 636 548 492 424 420 408 400 392 384 380 396 428 448 460 464 464 468 480 492 508 540 552 536 532 564 584 580 608 588 580 592 620 632 624 604 604 604 616 624 636 636 632 640 652 676 696 720 740 756 776 792 764 736 672 592 572 612 656 668 680 588 608 732 744 640 608 680 660 660 680 724 736 712 696 692 656 660 676 680 648 592 560 556 600 612 544 536 644 676 584 508 468 472 480 492 492 472 432 400 504 472 428 396 376 372 352 336 316 316 324 320 316 316 320 312 328 316 308 292 284 272 268 256 300 284 268 268 276 292 292 292 280 272 276 292 312 316 296 288 324 332 332 328 328 328 324 324 280 280 276 280 284 284 288 284 256 248 244 240 224 220 212 212 216 212 212 204 204 204 204 204 568 568 568 568 568 568 568 568 576 568 576 568 576 568 576 568 572 564 572 564 572 564 572 564 572 564 572 564 572 564 572 564 572 568 572 568 572 568 572 568 564 560 564 564 572 576 588 592 576 552 532 532 548 556 544 528 536 536 536 536 536 536 536 532 536 528 528 524 524 516 516 512 504 496 496 488 484 476 480 476 480 472 480 472 480 472 472 472 464 460 468 464 464 464 456 448 428 420 420 420 432 448 444 428 424 428 428 428 428 420 404 396 404 404 400 396 388 392 400 396 376 376 376 368 376 388 380 364 340 324 324 320 316 304 300 296 276 276 268 260 256 252 248 232 188 172 168 164 160 152 148 144 136 128 124 116 116 112 112 112 100 104 108 108 116 112 112 112 108 100 96 92 88 80 84 96 84 88 92 96 104 108 112 116 116 112 104 100 104 112 128 156 176 204 216 232 256 284 304 320 360 384 408 424 424 436 460 476 436 464 464 424 424 464 508 508 584 616 672 732 784 828 856 884 732 692 640 632 668 704 704 696 684 684 688 688 688 684 688 704 720 716 728 748 748 728 732 752 796 700 680 724 784 848 784 640 740 740 720 704 716 732 740 732 708 728 732 720 716 728 748 768 828 776 724 732 748 744 740 740 740 740 740 744 748 748 756 744 768 736 748 780 784 756 748 744 804 852 788 836 940 1020 1020 900 812 804 840 844 772 660 536 460 408 368 336 324 336 352 364 392 436 472 480 464 440 420 416 416 428 416 408 408 412 416 416 420 416 420 424 456 480 484 452 432 416 476 500 480 520 588 568 504 532 520 492 436 364 300 316 364 348 368 388 392 416 432 392 328 344 340 328 336 336 324 300 280 268 320 380 404 396 408 448 500 544 624 672 640 576 516 484 468 456 524 568 536 460 408 384 364 360 364 372 364 348 332 324 324 320 308 288 272 268 280 296 308 316 304 292 300 316 332 332 328 336 324 336 364 360 328 312 324 320 328 332 332 324 324 340 352 372 428 428 368 336 352 344 304 280 332 392 412 404 388 384 384 388 376 364 356 352 356 356 364 372 364 364 368 376 404 432 452 424 436 468 496 520 536 540 552 520 536 548 560 560 548 524 508 512 508 520 528 532 524 512 500 552 548 556 560 536 488 472 472 500 468 444 448 492 548 584 600 588 600 560 500 520 596 612 568 596 604 612 616 620 616 620 620 620 612 624 656 680 684 672 664 636 612 576 544 528 532 544 556 584 568 568 584 620 636 632 616 596 592 604 632 680 712 736 736 688 664 668 692 688 632 580 560 600 608 608 608 588 572 576 580 568 612 624 584 572 560 504 448 460 484 488 496 492 484 488 500 476 488 488 488 508 544 552 544 564 584 656 612 632 712 648 652 736 736 732 764 804 832 832 820 828 824 828 836 852 868 884 892 856 936 872 792 872 936 900 872 880 912 984 1020 984 900 876 904 892 876 940 1000 972 980 1016 1008 852 840 880 1000 1020 1020 888 812 960 916 848 888 1008 996 908 900 876 932 900 896 956 924 876 932 908 924 900 892 972 1020 1020 928 904 920 956 964 936 900 920 968 968 912 892 836 724 768 948 1020 1020 876 788 868 936 976 968 924 920 948 988 992 984 996 1012 1020 964 972 996 1020 1020 1020 992 936 920 892 884 920 960 936 856 800 856 888 904 904 892 880 868 864 868 880 888 892 892 900 900 900 920 912 908 904 904 908 916 924 904 900 896 896 896 896 900 904 920 892 888 912 928 912 908 916 928 908 900 904 900 920 976 1020 1020 1008 984 980 1000 1020 1020 1020 1020 1020 1020 1020 1008 1016 1004 976 1008 1008 988 944 908 912 964 992 960 964 972 980 976 976 988 1000 996 992 984 984 984 988 996 992 968 968 988 1000 1020 1020 1020 1020 1012 1012 1012 1016 1020 1020 1020 1016 1020 1008 1008 1012 1020 1020 1012 1020 1020 1020 1020 1004 992 988 984 1000 1000 1020 1016 996 964 940 948 960 968 996 1012 988 944 920 932 968 992 980 948 916 904 904 908 904 924 968 1020 1020 1012 948 904 916 952 980 976 980 988 992 996 992 1004 992 992 988 996 1000 1012 1012 1004 1008 1008 1008 1004 1004 1004 1012 1000 996 988 988 996 1004 1004 1008 1008 988 968 968 964 944 944 968 952 952 968 988 1000 988 964 956 1000 996 988 992 1012 1020 1020 1020 1020 1020 1020 1016 1008 980 932 876 928 960 968 928 896 896 908 916 956 972 980 992 1012 1020 1020 1020 1008 1016 1020 1020 1016 996 976 956 952 936 916 908 908 928 948 968 956 972 976 948 924 932 972 1008 996 932 932 936 908 920 936 896 900 908 924 932 932 920 900 876 844 844 868 924 980 956 860 792 732 756 780 820 848 856 872 880 848 820 784 752 728 696 668 616 568 600 604 512 380 308 316 344 404 420 424 420 432 452 472 512 544 572 584 592 596 604 604 604 620 616 620 620 632 640 648 656 644 652 668 664 652 644 648 648 636 644 656 664 668 664 668 676 688 696 708 716 724 716 704 684 704 684 672 668 676 680 664 640 604 596 604 620 632 648 664 672 684 684 688 688 684 684 676 684 696 700 700 700 696 696 692 692 684 684 680 680 680 680 672 672 664 660 664 656 656 644 640 628 604 588 600 652 700 708 648 592 580 568 544 532 524 528 532 528 544 560 576 600 624 640 656 668 696 700 704 700 704 704 708 704 680 688 696 704 700 696 688 684 704 704 704 704 704 704 700 700 696 696 700 692 696 704 716 716 732 676 704 804 832 756 712 732 696 696 696 700 700 704 704 704 700 700 700 700 700 700 700 700 700 700 700 704 704 704 704 716 728 732 724 708 696 680 676 672 680 660 644 628 600 572 580 596 728 832 884 820 776 796 780 728 684 660 612 592 576 560 544 556 588 636 664 664 672 680 704 712 708 704 700 696 700 700 704 704 712 712 712 712 712 716 720 724 724 716 720 736 760 780 788 792 756 744 732 732 736 740 736 728 716 716 724 724 728 728 736 736 736 716 724 760 760 732 728 752 756 752 744 740 736 740 744 748 756 752 752 752 752 748 748 748 752 752 756 756 760 760 768 764 752 752 736 724 748 792 792 752 744 732 728 716 684 648 616 612 628 652 664 680 696 700 700 696 696 692 696 696 704 712 712 712 700 712 668 636 644 640 648 704 756 752 760 784 796 772 744 724 736 724 728 728 724 708 700 700 712 704 688 684 704 756 808 812 840 952 1020 1020 928 820 748 712 728 740 744 732 712 708 724 740 748 736 732 736 756 760 748 736 756 756 752 740 728 720 712 712 724 724 780 796 752 764 800 772 744 732 732 744 748 744 752 764 824 796 768 752 752 760 768 752 752 656 688 892 1020 1012 872 840 796 788 704 668 692 768 844 888 908 876 836 808 812 836 864 876 852 904 940 992 1020 940 824 824 860 864 872 868 856 844 828 824 804 788 748 724 748 776 772 736 784 748 752 804 856 844 796 772 792 804 796 796 840 876 860 820 780 776 780 804 792 764 752 768 756 752 748 744 732 728 720 712 676 680 708 736 764 796 832 836 860 900 876 772 704 720 752 736 764 732 720 724 708 700 736 788 764 680 604 564 564 604 716 800 876 824 716 576 536 584 584 548 540 552 552 544 532 516 500 492 480 444 400 368 360 368 380 388 388 396 420 432 444 460 472 488 472 456 440 440 452 444 420 392 432 432 440 440 448 440 440 432 496 468 444 432 436 416 392 360 364 352 352 344 348 352 368 372 376 376 388 392 396 380 376 372 384 380 372 364 360 360 360 364 356 332 308 312 328 336 328 316 344 344 340 336 336 340 344 348 352 352 348 348 344 344 344 340 316 320 328 336 336 336 336 332 328 328 324 324 328 332 340 344 312 316 316 304 292 284 292 304 316 316 320 324 328 332 336 340 364 372 372 376 372 376 380 380 364 364 360 356 352 348 344 344 352 356 352 356 360 368 372 376 420 404 392 408 436 452 448 432 444 440 436 428 440 464 492 504 504 504 512 516 524 544 572 604 672 688 696 708 720 696 644 584 476 452 432 420 416 408 408 408 444 460 472 476 472 476 488 500 492 520 532 512 512 536 556 548 580 552 540 548 584 596 592 576 604 608 608 612 620 628 636 656 652 656 636 632 648 684 724 756 756 776 744 676 628 624 624 632 752 672 684 796 804 688 624 660 624 656 720 772 748 688 664 684 620 592 564 560 552 528 496 468 500 676 660 476 424 500 552 568 520 496 480 484 496 476 420 376 600 524 428 392 384 364 324 288 304 300 304 304 304 300 308 296 288 284 284 280 264 256 256 256 304 280 268 312 376 404 368 320 288 288 284 280 288 324 376 424 404 372 340 336 352 360 336 308 296 296 292 292 296 288 292 288 232 220 220 220 220 220 220 220 212 204 204 200 200 200 200 200 568 568 568 568 568 568 568 568 568 564 568 564 568 564 568 568 572 572 576 572 572 572 572 572 572 572 572 572 572 572 572 572 560 560 560 560 560 560 560 560 564 564 568 568 572 576 580 580 564 540 520 528 552 564 548 532 536 536 536 536 536 536 536 536 536 536 536 528 524 524 516 512 500 488 488 484 480 468 468 468 464 460 464 460 464 460 464 460 456 452 456 460 452 444 440 432 416 404 400 404 412 412 404 392 388 392 400 416 432 428 416 408 392 388 388 384 388 384 392 388 368 364 364 360 376 396 396 364 316 300 300 292 284 276 276 260 248 236 232 220 220 212 212 196 156 140 140 128 128 120 120 108 108 104 104 100 100 92 92 100 96 96 108 104 104 104 108 108 100 96 92 88 80 80 84 96 96 96 100 100 100 104 108 108 120 112 104 104 108 120 144 172 204 236 244 264 288 312 332 356 392 408 428 448 456 468 492 516 492 528 536 492 488 548 600 604 628 624 632 648 676 708 728 756 736 688 632 628 672 704 684 656 672 660 672 692 700 684 688 712 696 720 728 724 752 780 772 744 736 668 656 692 748 864 908 852 768 752 728 708 704 712 708 704 724 728 724 712 716 724 740 768 864 796 736 728 748 744 732 728 740 744 744 748 748 756 760 748 748 716 732 756 768 760 772 792 820 820 716 752 892 1008 1020 848 792 884 940 868 788 756 660 532 492 424 348 292 276 284 300 328 292 344 360 340 304 296 304 316 372 368 368 372 380 392 408 412 432 424 432 460 488 496 476 444 468 436 452 512 528 484 452 468 572 536 484 456 404 336 292 280 300 292 300 356 448 496 460 404 352 332 312 336 352 336 308 300 300 332 380 392 372 360 364 396 452 560 652 664 620 576 540 508 432 472 504 504 464 432 412 392 380 376 380 364 340 316 304 300 312 300 284 272 268 276 296 304 296 296 292 288 288 296 308 320 348 340 352 376 376 344 332 344 336 344 344 336 320 312 320 328 352 376 380 364 356 360 336 308 300 348 396 412 404 396 388 384 372 360 344 344 352 356 356 352 356 364 364 364 384 412 440 452 472 492 520 540 552 564 572 592 556 552 540 536 532 524 532 536 492 496 496 512 524 520 504 488 500 516 536 540 516 488 472 464 468 448 436 440 468 504 544 568 548 560 544 516 540 588 584 540 576 588 600 604 596 592 596 604 616 596 604 652 688 684 668 664 644 624 592 564 552 552 564 572 588 568 568 580 620 632 632 612 552 544 572 612 684 724 748 744 664 636 636 664 672 640 600 592 612 624 636 628 608 588 572 580 540 580 588 540 464 428 464 520 520 508 496 496 512 516 504 480 460 468 476 476 508 560 576 568 620 620 712 684 664 684 648 728 736 740 752 772 812 832 832 816 844 832 836 840 856 876 896 904 920 1004 916 824 924 948 860 852 848 932 1020 1020 936 868 900 968 936 928 988 1020 984 1004 1020 1020 828 844 868 964 1020 988 868 856 1020 984 888 892 980 968 904 908 896 948 892 908 1020 988 884 932 908 912 884 876 920 976 964 912 888 900 944 968 936 884 892 932 892 832 816 804 816 976 1020 1020 948 848 840 928 944 956 972 956 932 960 1004 1008 1000 992 992 980 1000 984 992 1004 1020 996 956 916 996 988 1000 1020 1020 1020 908 836 848 884 908 912 900 896 888 888 876 880 888 892 900 904 900 900 916 912 908 904 900 904 908 908 904 900 896 892 892 896 900 904 928 896 888 924 936 920 908 916 936 916 912 912 896 892 948 1000 1020 1016 1016 1012 1008 1012 1012 1020 1020 1020 1020 1012 1004 1004 980 944 964 972 956 932 912 924 964 988 956 952 968 976 980 992 1012 1020 1016 1004 996 996 992 1000 1008 1004 976 968 984 1000 1020 1020 1020 1016 1012 1008 1004 1004 1008 1000 1004 992 988 980 984 992 1008 1016 1020 1020 1020 1020 1020 1020 1012 996 996 992 976 1004 1004 988 972 960 976 1000 1012 1020 1020 1012 980 960 952 976 1020 1012 976 948 924 916 900 888 904 944 996 1020 1012 976 952 956 996 1004 1000 1000 1004 996 996 992 1000 988 988 992 1000 1008 1016 1016 1016 1016 1012 1004 996 996 992 1004 988 988 988 988 1008 1016 1020 1020 1020 1020 1004 1008 1000 980 984 1008 996 976 968 968 968 976 980 992 996 1000 996 996 1004 1020 1020 1020 1020 1020 1020 1020 1004 968 916 852 948 1000 1020 980 920 916 920 916 940 960 976 992 1012 1020 1020 1016 1000 1004 1016 1016 1016 996 968 956 968 952 928 916 912 924 936 952 952 956 956 944 936 944 964 988 984 940 956 952 908 912 936 896 920 928 948 956 964 960 940 920 904 892 916 996 1020 1020 916 784 728 744 764 800 832 844 848 856 828 816 800 784 760 740 720 684 588 556 508 420 340 304 308 328 396 424 436 436 440 460 472 508 536 568 576 584 588 596 592 600 624 620 624 620 628 640 660 668 620 632 652 656 656 652 656 656 632 648 668 676 672 668 672 688 692 696 704 720 728 724 704 688 712 688 664 660 672 668 652 612 560 548 564 584 608 632 660 672 688 688 696 696 688 684 676 684 696 700 700 696 696 692 692 692 684 684 680 680 680 680 672 672 660 660 660 656 656 644 640 628 616 584 576 620 680 688 632 576 596 576 552 536 524 516 508 508 532 548 568 592 616 636 652 660 692 696 696 700 704 700 700 696 688 696 700 704 692 680 664 656 692 696 696 696 696 696 696 696 696 692 692 688 696 700 708 712 704 688 724 784 784 728 708 732 696 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 696 700 700 700 704 708 708 712 728 728 712 700 692 684 676 676 676 652 648 644 636 604 584 560 580 708 836 860 816 780 772 776 744 688 624 596 572 548 532 544 600 644 656 656 672 700 712 700 716 704 704 696 696 700 700 700 712 708 708 708 712 716 720 720 724 712 700 700 716 740 760 776 748 748 748 736 728 728 740 748 712 708 712 712 716 716 724 724 724 700 716 768 772 728 716 744 744 740 732 724 732 732 752 760 756 752 752 752 752 748 748 748 752 752 756 756 760 760 768 764 756 748 728 716 740 780 780 752 780 804 852 864 828 732 616 556 608 632 644 660 684 688 684 680 696 676 660 664 708 760 808 836 792 764 708 676 668 648 652 704 744 768 792 812 808 784 752 720 740 728 732 728 724 712 704 704 700 692 676 684 728 796 824 800 776 832 916 952 916 820 740 704 736 744 752 732 708 700 724 748 772 748 728 740 756 756 752 744 744 740 740 732 728 736 736 740 772 772 804 784 724 736 772 732 728 732 728 736 736 740 752 752 764 764 772 780 788 784 764 736 740 672 732 948 1020 1020 956 880 892 876 748 664 684 772 848 876 848 852 860 876 892 900 888 852 816 868 904 952 984 924 864 904 964 972 972 944 896 856 836 844 868 872 824 764 748 764 772 740 804 796 796 840 908 948 896 832 880 884 820 756 768 848 900 904 820 772 748 780 796 768 752 756 752 740 736 732 720 712 704 700 684 688 696 716 744 772 804 816 824 844 848 808 768 756 752 760 752 724 720 720 700 708 812 924 1020 796 560 504 572 680 772 816 756 740 664 544 496 516 496 464 484 492 468 452 448 456 472 484 456 432 404 368 352 356 372 384 380 396 424 436 440 448 460 480 448 436 424 420 428 416 388 360 396 392 392 396 400 408 416 420 444 428 416 424 432 416 376 340 352 352 348 348 352 356 360 364 348 348 360 376 380 372 364 368 388 384 376 368 364 364 364 364 328 316 308 316 332 344 336 328 340 336 328 324 324 328 336 340 344 344 344 340 340 336 336 336 316 320 328 332 332 332 328 324 316 316 316 320 324 336 344 348 328 332 328 312 292 284 288 296 284 288 296 304 320 332 348 356 360 364 368 372 372 376 380 380 384 376 372 368 364 360 356 360 376 376 372 368 368 372 376 376 420 412 404 408 420 428 432 428 456 456 456 456 464 488 512 520 496 500 500 508 516 536 568 604 648 664 672 684 712 724 696 640 520 484 448 420 416 420 424 428 440 448 464 460 460 460 472 480 472 488 492 472 484 512 524 508 540 528 520 528 548 560 572 572 600 604 604 592 592 596 616 640 656 648 628 620 628 648 676 704 684 748 780 764 720 672 616 584 716 760 724 672 692 724 668 568 580 596 660 708 676 596 572 596 628 560 488 460 476 488 484 468 512 608 600 504 412 360 404 536 576 536 492 460 452 440 428 420 596 500 404 380 384 368 340 316 312 312 316 316 324 320 312 312 288 280 276 276 268 264 256 268 288 284 320 404 496 504 420 324 284 296 296 272 284 364 500 616 488 412 336 328 372 392 356 304 312 308 308 296 288 280 272 260 212 212 212 216 220 220 224 224 212 212 212 204 204 204 204 204 564 564 564 564 564 564 564 564 564 556 564 556 564 556 564 564 576 576 580 576 576 576 576 576 576 576 576 576 572 572 572 572 552 552 552 552 552 552 552 552 560 560 564 564 564 564 564 560 552 540 532 532 540 548 548 548 536 536 536 536 536 536 536 536 544 540 540 532 528 528 520 516 500 488 484 476 472 464 464 464 456 452 456 452 456 452 456 452 448 444 444 444 436 432 428 412 408 392 392 400 408 408 396 388 376 380 392 412 436 428 416 404 372 368 368 364 368 368 376 372 352 348 340 340 356 368 360 324 288 264 264 260 252 240 240 228 220 208 200 192 192 180 180 164 124 112 112 104 104 96 96 92 96 88 88 88 88 84 84 88 96 96 100 96 100 100 104 100 96 92 80 76 76 80 80 92 104 112 112 104 104 104 104 104 124 116 108 112 120 136 152 192 224 260 276 292 320 344 364 384 408 420 440 464 476 484 516 548 508 576 604 560 560 612 656 648 612 612 620 624 624 624 616 624 680 668 648 652 676 688 672 652 680 664 680 708 704 680 680 708 676 720 716 692 740 820 796 704 680 648 664 692 724 852 960 960 756 740 720 708 708 716 712 712 740 736 732 728 724 724 732 748 812 764 732 740 748 732 732 744 744 744 748 756 760 760 768 748 732 700 724 752 764 756 764 776 776 792 720 764 840 880 940 836 808 900 952 872 788 752 696 612 544 484 428 364 320 292 276 276 336 356 356 340 332 336 340 332 288 304 320 324 328 340 368 384 360 384 404 428 444 464 492 512 460 404 396 436 428 376 364 420 464 452 440 440 400 344 308 308 356 312 312 384 472 492 456 420 384 332 304 324 348 328 320 324 348 344 340 348 348 344 332 324 364 440 524 568 612 620 596 548 452 452 468 476 468 440 420 384 376 364 368 360 332 312 300 296 312 304 296 284 288 296 312 312 284 292 304 304 296 288 292 300 340 332 344 376 376 348 336 348 336 352 348 340 328 320 316 324 316 312 324 352 352 332 320 332 340 372 392 388 388 396 384 372 368 352 340 344 360 372 364 360 364 364 372 388 408 428 448 460 524 532 552 556 552 556 576 600 592 580 564 548 540 536 536 536 496 492 488 508 520 520 500 480 476 500 500 496 488 476 480 480 468 468 468 452 456 464 500 524 544 520 504 508 532 556 556 540 548 564 580 580 564 560 564 576 600 560 552 596 640 640 636 648 628 612 592 572 560 560 572 576 572 556 556 572 608 628 628 612 548 540 564 608 672 708 712 700 648 608 600 616 636 620 592 596 600 624 644 644 632 604 588 596 568 544 536 544 504 448 468 548 520 548 556 556 536 516 508 496 452 456 464 464 496 548 580 576 612 588 672 672 664 692 668 764 736 780 840 860 844 832 832 836 852 840 844 852 864 888 904 916 936 1020 948 868 956 920 812 848 880 960 1020 1000 928 892 908 940 968 984 1008 992 972 1020 1020 952 832 872 868 924 1000 924 872 964 1020 1020 932 920 968 948 896 932 920 972 896 936 1020 1020 864 892 892 888 880 880 880 876 876 884 892 888 912 944 924 884 896 924 880 856 900 960 1020 1020 1020 956 792 808 908 992 960 952 988 980 976 992 1020 1020 1020 1012 1004 988 1012 1000 1000 980 948 928 944 964 1020 1020 1020 1020 1020 936 840 800 852 884 908 916 916 916 908 908 880 872 884 892 904 904 908 904 916 916 912 908 904 904 900 900 904 896 896 892 892 896 904 908 932 912 908 932 928 912 924 952 924 924 944 944 920 896 932 976 1012 1020 1020 1020 1008 984 992 1020 1020 1020 1016 980 976 988 968 932 940 948 952 952 952 968 984 972 964 960 972 984 996 1004 1020 1020 1020 1020 1008 996 996 1008 1020 1012 984 980 992 1004 1020 1020 1020 1012 1016 1004 1000 992 992 984 980 976 984 980 980 992 1008 1016 1020 1020 1020 1020 1020 1020 1020 1008 992 976 972 976 972 976 976 984 992 1004 1020 1020 1020 1016 1000 988 972 972 1008 1004 992 984 972 948 916 892 908 940 980 1016 1020 1020 1020 1012 1020 1020 1020 1016 1016 1004 1000 992 992 988 992 992 1000 1012 1016 1020 1012 1008 1008 996 992 992 992 1000 980 984 980 992 1008 1016 1020 1020 1020 1020 1016 1020 1020 1008 1012 1020 1000 988 976 968 968 968 976 992 992 1004 1000 996 984 984 1000 1016 1020 1020 1020 992 964 932 920 884 972 1020 1020 1020 956 940 936 924 924 944 972 992 1016 1020 1012 996 1000 992 996 996 1000 988 980 972 980 968 948 936 932 932 944 952 948 940 932 936 948 956 960 960 952 920 948 948 904 904 936 900 956 956 964 968 964 956 936 924 912 884 888 972 1020 1020 924 740 732 744 752 788 816 820 828 840 828 820 808 808 800 788 772 736 672 604 524 428 348 316 312 316 380 436 468 472 468 464 456 464 524 552 564 572 584 588 592 596 620 616 608 608 616 632 656 668 624 632 632 636 644 648 660 664 648 660 676 672 656 652 672 692 684 692 700 720 736 732 704 680 716 680 656 648 664 660 632 584 520 508 528 552 588 628 660 684 688 696 700 696 688 684 676 684 692 696 696 692 692 692 692 684 684 684 680 680 680 680 680 672 660 652 652 648 648 644 640 628 632 596 572 596 640 656 628 592 624 596 556 528 512 508 500 496 524 536 556 584 612 624 640 660 684 692 692 696 696 692 692 692 692 688 688 688 676 668 664 660 688 688 692 692 692 692 700 700 704 704 700 696 704 708 712 716 684 700 732 732 716 696 692 700 684 684 684 684 684 684 684 684 696 696 696 696 696 696 700 700 696 696 700 700 708 712 712 716 708 704 700 684 676 668 672 672 680 664 648 656 652 628 608 584 552 588 700 808 840 804 784 804 764 696 628 608 600 588 580 612 608 628 628 636 704 764 756 712 720 708 704 700 696 692 692 692 700 708 712 712 716 716 720 720 716 716 716 712 708 716 728 736 744 768 784 764 724 704 716 736 696 696 696 696 704 704 708 708 712 684 712 776 784 732 712 744 732 732 720 716 724 732 752 760 752 752 752 752 748 744 748 748 744 744 756 756 760 760 764 756 752 752 740 728 744 788 808 780 816 852 928 992 980 900 776 728 708 720 684 668 676 680 676 668 712 708 720 764 832 900 932 948 928 852 792 772 748 708 700 724 756 792 816 820 808 784 768 736 740 732 736 728 728 724 720 708 668 676 672 672 712 792 832 820 792 772 792 840 824 760 732 752 736 752 760 732 704 700 724 760 788 748 708 720 748 748 748 744 740 736 724 724 720 736 744 752 796 800 836 808 744 752 776 724 736 740 736 740 740 748 760 756 728 736 760 776 788 792 776 752 728 708 792 972 1020 1020 1012 932 952 936 804 700 716 808 864 872 820 820 828 852 888 888 840 760 768 804 836 888 952 920 880 916 1000 1020 1020 1016 948 884 848 860 904 936 912 840 796 796 796 780 784 836 860 848 888 968 932 844 904 912 848 756 748 832 908 940 904 804 744 776 820 812 788 784 756 740 732 724 716 708 696 692 700 692 680 692 716 736 748 764 796 800 804 796 792 784 780 780 756 732 720 712 668 688 844 1016 1020 864 572 528 632 708 700 664 612 628 636 572 476 404 396 424 468 472 452 436 432 440 464 476 448 440 428 408 388 380 384 392 372 392 412 416 412 412 424 444 396 392 384 384 392 400 400 400 376 376 380 384 396 408 420 428 400 400 404 412 416 404 388 372 340 344 348 356 356 356 356 352 360 348 348 364 372 364 372 388 376 372 364 356 352 352 352 352 328 332 336 344 348 348 340 336 340 340 340 340 340 340 340 340 332 332 328 328 324 324 320 320 316 320 328 332 336 336 332 332 324 324 320 324 328 336 344 348 332 336 332 320 300 292 300 308 296 296 296 300 308 316 324 332 352 356 360 364 372 376 380 376 392 392 388 384 380 376 372 372 384 384 380 380 380 384 392 396 412 424 436 436 432 428 432 448 472 472 472 472 480 488 492 492 508 516 524 536 536 552 576 604 604 648 672 664 672 680 656 600 544 492 436 396 392 404 416 420 428 432 448 440 444 436 456 456 456 448 444 428 460 488 492 452 504 512 516 520 520 532 564 580 572 572 572 552 536 540 568 596 612 620 612 616 624 644 656 676 656 708 740 744 740 720 652 604 636 712 680 588 608 676 596 436 516 476 492 548 568 524 500 524 544 556 552 504 452 432 464 496 572 524 496 556 552 400 320 420 476 500 504 476 436 428 460 492 612 516 428 400 392 368 352 356 344 348 356 352 356 348 348 336 328 324 316 308 300 292 284 288 312 316 356 416 472 464 388 312 288 308 304 276 288 396 572 728 588 524 440 380 360 352 332 312 304 300 296 288 268 252 244 236 228 232 232 232 232 228 232 232 228 220 220 220 220 220 220 220 564 564 564 564 564 564 564 564 556 556 556 556 556 556 556 564 576 580 580 580 576 576 576 576 576 576 576 572 572 572 572 564 556 552 556 552 556 552 556 552 552 552 556 556 556 548 548 540 540 548 548 536 524 528 544 564 536 536 536 536 536 536 536 536 544 540 540 532 528 520 516 512 492 484 476 472 468 460 460 452 444 444 444 444 452 444 452 444 440 436 436 428 420 416 408 400 392 376 388 392 412 404 404 388 368 372 380 396 408 404 388 360 356 340 340 340 340 348 348 356 324 316 300 296 312 328 308 272 256 244 240 236 224 220 212 204 192 184 176 164 164 156 156 140 108 100 100 96 88 84 84 80 84 84 84 80 84 80 84 84 92 96 96 96 96 96 92 92 96 92 80 76 76 80 80 92 116 120 112 112 112 104 100 108 132 124 120 124 136 152 172 208 248 276 296 312 340 364 384 400 428 436 456 476 488 492 528 560 464 556 596 560 556 608 632 612 600 608 612 604 604 600 604 616 632 656 688 692 700 684 684 672 700 676 684 712 704 668 668 692 668 724 712 660 720 832 796 656 680 668 700 696 680 752 832 820 720 708 700 704 720 732 748 752 740 736 736 736 732 724 720 732 724 720 732 752 740 720 736 772 740 744 748 756 760 768 772 756 724 708 736 776 784 768 740 732 716 788 796 852 832 772 856 864 756 808 900 920 820 680 584 556 544 528 520 500 480 436 404 368 324 312 292 280 296 316 300 264 272 296 316 304 284 280 308 336 348 380 404 388 360 356 416 476 424 404 364 312 304 340 384 416 408 444 480 480 416 364 380 432 396 348 340 396 436 420 376 356 384 320 276 296 320 312 308 324 352 308 280 292 344 372 360 340 328 356 404 472 580 652 636 572 488 472 460 464 464 436 408 360 356 348 360 348 324 308 300 300 308 300 296 288 292 296 312 316 300 320 344 356 344 324 308 304 328 316 332 364 368 340 328 340 324 344 348 348 340 332 332 340 300 272 288 344 340 296 300 348 384 400 392 376 376 396 388 376 368 352 344 352 376 388 376 368 348 364 388 416 452 488 516 532 548 564 572 564 552 548 568 588 628 628 632 616 604 576 552 540 500 484 488 504 520 520 500 472 468 488 476 460 456 472 488 500 492 508 508 480 448 440 472 496 564 508 476 484 508 528 548 568 536 556 572 568 552 540 548 564 588 528 500 540 584 596 608 628 652 636 608 580 556 544 536 536 556 544 544 564 600 624 624 612 580 572 580 616 660 680 660 640 688 636 596 600 600 576 548 544 580 612 644 660 656 632 616 620 644 548 508 584 600 512 432 440 532 560 568 544 512 496 500 500 472 476 476 472 508 560 584 580 652 600 664 664 684 720 688 752 724 820 928 944 884 832 836 872 852 848 844 856 868 892 912 924 900 1016 936 864 940 868 760 828 952 1008 1020 996 952 940 916 880 940 984 996 936 944 1020 1020 820 836 884 860 892 952 896 904 1020 1020 1020 1016 980 992 936 892 936 928 972 884 944 1020 1020 828 840 880 876 884 900 872 820 836 876 912 876 880 912 916 896 904 932 976 1012 1020 1020 952 916 864 752 864 840 912 1000 1016 1020 1020 948 992 1000 1020 1020 1020 1020 1020 1020 1008 1016 1016 980 920 900 972 1020 1020 1020 1020 1020 940 796 736 752 860 888 912 916 924 924 924 916 880 872 876 888 896 904 908 908 912 912 912 912 908 908 900 896 896 896 896 892 892 896 904 904 924 916 928 932 924 912 944 988 940 948 980 984 952 904 908 936 1004 1020 1020 1020 1008 968 972 1020 1020 1020 984 944 948 968 960 928 912 920 944 968 1000 1016 1020 1000 972 968 988 1004 1008 1016 1020 1020 1020 1016 1004 1000 996 1004 1012 1008 988 984 992 1008 1016 1016 1016 1008 1012 1004 1000 992 988 976 968 968 1000 1004 996 996 1008 1012 1008 1020 1020 1020 1020 1020 1020 1008 984 964 976 960 948 956 984 996 1004 992 1020 1020 1020 1020 1020 1012 992 968 980 984 996 1008 1000 976 940 912 884 904 940 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 996 996 992 1000 1008 1016 1016 1020 1020 1016 1016 1012 1008 1004 1000 1004 1012 1004 1004 1000 1000 1012 1020 1020 1016 1020 1020 1008 1020 1016 1000 1000 1020 984 988 1000 1004 996 984 980 980 996 1004 1000 984 960 952 968 992 1020 1020 1016 980 936 920 936 932 992 1020 1020 1020 976 952 936 920 912 940 964 992 1012 1012 1000 972 1000 988 984 984 984 992 992 984 996 984 968 956 948 944 948 952 948 932 920 932 956 968 956 940 924 892 924 936 892 900 928 896 944 936 932 924 904 888 872 856 864 820 804 900 1020 1020 904 696 744 744 752 780 808 816 820 828 832 828 820 824 836 836 812 772 732 664 580 480 404 364 352 356 376 444 496 504 488 468 432 420 520 544 552 568 576 584 588 588 616 612 604 604 612 624 648 660 652 648 636 624 620 632 636 648 652 668 668 656 636 636 656 684 688 688 696 716 736 736 704 672 716 676 640 636 648 644 616 560 480 464 492 520 564 600 644 672 684 696 696 696 688 684 676 684 692 692 692 692 692 692 684 684 684 684 680 680 680 680 680 672 660 652 652 648 648 640 632 628 644 616 596 608 632 648 644 624 644 604 556 516 504 504 508 508 516 532 552 576 600 624 640 652 676 684 692 688 688 692 692 688 680 676 672 672 664 672 676 684 684 684 688 688 688 688 696 696 704 700 700 700 700 704 716 712 672 708 724 696 668 680 684 672 684 684 684 684 684 680 680 680 688 696 696 696 696 696 700 700 692 696 696 700 708 712 716 712 692 676 672 656 648 644 652 656 684 668 664 652 648 628 620 600 624 548 580 732 848 840 816 824 792 704 624 608 604 584 584 612 608 604 596 628 732 820 812 744 716 708 704 700 692 688 692 692 700 708 712 716 716 720 720 716 708 724 740 740 732 720 716 716 756 792 816 784 720 680 684 712 692 684 692 692 692 692 696 696 700 672 704 776 792 728 708 744 724 720 712 712 720 736 752 768 752 752 752 752 748 744 748 748 744 744 756 756 760 760 764 756 724 740 736 724 748 796 820 804 832 860 928 1020 1020 1020 980 956 804 784 704 644 620 612 612 608 640 680 748 844 924 968 960 940 1016 916 868 864 824 776 760 760 776 808 828 816 792 784 776 764 736 732 740 736 736 732 728 716 680 696 692 664 680 744 796 804 840 764 748 772 764 724 748 824 740 756 760 736 704 700 728 760 780 728 684 704 732 744 744 740 752 744 724 716 720 720 740 748 784 800 856 836 776 788 808 744 748 752 752 748 760 768 772 772 740 748 760 760 768 776 784 772 712 736 820 964 1020 1020 1020 964 932 932 820 740 776 872 924 916 820 792 764 772 828 856 808 724 740 752 764 828 924 904 836 844 992 1020 1020 1020 992 916 872 884 884 932 932 868 816 800 800 792 796 912 960 912 936 1020 1020 960 884 936 912 832 808 868 924 944 952 824 740 776 844 860 852 848 756 732 728 720 716 704 696 692 692 692 692 700 720 732 736 736 780 768 752 744 756 768 768 756 740 720 704 676 612 624 812 1008 1020 816 572 576 680 692 600 504 540 512 516 520 464 364 352 404 436 452 448 440 436 428 432 428 436 440 440 428 412 396 392 392 392 404 428 420 412 392 404 416 396 384 368 360 368 392 424 444 384 380 372 368 364 364 364 364 396 408 416 412 392 384 388 396 328 336 344 352 356 352 344 340 368 344 336 348 352 352 368 392 360 356 348 340 336 336 336 336 324 336 352 356 344 332 328 336 348 356 364 372 372 364 356 348 340 340 340 336 336 332 332 332 316 324 332 336 344 344 344 340 348 344 340 340 340 340 348 348 328 332 332 320 308 304 316 324 336 328 316 304 292 284 284 284 344 352 356 360 368 372 376 380 400 396 396 388 388 380 380 380 388 388 388 388 392 400 408 412 412 440 468 472 456 448 456 468 480 480 480 480 476 476 468 464 508 520 532 532 528 524 536 564 556 628 664 644 620 608 576 528 552 492 420 376 368 388 404 408 416 428 436 436 432 432 440 452 424 416 392 388 424 464 452 408 456 476 492 488 480 492 528 560 536 540 540 528 512 524 560 596 592 592 596 600 612 616 636 644 692 684 664 660 696 728 700 668 588 608 612 624 640 600 480 356 444 352 336 420 508 524 528 548 372 516 628 584 432 352 400 492 476 576 612 596 588 496 400 392 324 436 532 540 484 452 496 556 708 612 516 460 408 352 332 348 396 408 412 416 416 412 404 400 416 404 396 376 364 348 336 340 368 368 368 368 372 364 340 308 324 332 320 288 288 396 588 744 712 692 620 480 336 256 268 300 284 280 272 264 248 236 228 224 244 252 248 244 236 224 220 216 228 228 220 220 220 216 220 216 568 568 564 564 564 564 556 556 552 552 544 544 540 540 536 548 576 580 576 576 576 576 572 572 568 568 568 560 560 560 560 556 564 552 560 548 556 544 552 540 560 552 560 552 560 552 560 552 536 532 532 532 532 532 532 532 528 528 528 528 528 528 528 528 532 532 532 520 516 504 500 496 480 472 464 460 448 444 440 440 440 440 440 440 444 440 444 440 424 424 424 416 404 396 380 372 392 388 384 376 380 376 384 384 384 380 376 368 364 364 364 352 316 300 300 296 292 288 280 276 280 264 248 260 280 284 260 236 220 212 208 200 192 184 176 172 180 172 160 152 140 128 124 116 104 96 96 96 96 96 104 104 104 104 100 84 88 72 76 76 100 100 100 100 96 96 96 96 100 100 92 92 92 92 92 100 112 124 132 132 132 124 112 108 124 136 148 164 180 184 184 212 300 328 336 352 372 392 408 424 412 512 572 564 576 620 608 560 500 524 548 572 592 600 604 604 652 636 620 620 632 636 624 612 668 684 692 676 676 676 696 700 688 720 748 744 712 684 680 684 700 700 712 680 680 780 800 688 680 672 676 672 676 676 680 684 748 704 716 768 768 716 716 764 724 724 724 724 732 732 732 724 728 716 736 760 744 712 732 780 768 736 732 772 800 796 784 772 772 752 752 768 772 768 772 768 784 672 712 876 896 740 712 820 768 776 840 912 864 732 628 592 456 448 472 492 512 524 536 536 476 416 360 316 300 300 300 296 280 300 328 320 308 304 332 344 324 312 308 344 404 432 412 380 356 332 316 336 376 400 388 368 440 448 456 472 460 416 344 284 292 320 332 312 304 344 404 444 388 332 292 292 304 312 312 316 388 364 348 348 332 320 352 396 276 280 320 392 496 580 636 660 572 464 424 492 504 424 396 412 344 324 328 312 296 288 284 288 288 308 304 272 284 340 368 352 284 300 320 312 296 288 308 328 320 328 344 352 356 352 344 340 348 340 328 320 316 320 332 340 300 324 340 340 320 308 304 316 400 384 368 376 396 400 384 364 352 356 356 360 368 372 376 384 364 408 468 520 544 536 532 524 568 528 504 532 556 544 532 540 596 592 612 640 680 668 620 576 580 552 520 496 484 484 488 492 488 504 492 452 436 456 476 472 452 508 548 524 492 480 472 452 460 472 488 496 524 540 512 464 508 552 556 512 504 536 540 508 524 500 476 496 548 604 636 644 584 604 620 600 564 544 556 576 592 564 520 508 548 600 596 556 536 576 600 596 616 656 656 640 644 672 680 656 616 580 568 580 592 572 584 620 616 584 588 656 640 548 544 472 540 572 404 460 452 468 504 544 532 504 496 500 456 456 468 492 520 552 596 628 660 708 672 636 712 784 792 792 852 992 1020 952 824 808 848 856 856 852 852 844 860 888 932 956 924 900 900 920 864 792 804 876 1020 1008 972 920 888 888 920 952 1004 956 904 920 940 924 920 896 892 836 916 920 820 948 1020 1020 1020 1020 1020 988 916 928 972 968 988 1020 924 936 1020 1020 824 824 832 860 924 968 912 808 824 912 872 872 884 908 948 1004 1020 1020 1020 976 924 868 828 816 824 840 892 936 984 1004 1000 1004 1020 1020 996 1016 1020 1020 1020 1020 1012 944 980 1020 996 900 864 928 1020 1020 1020 1020 1020 912 760 740 772 792 824 900 936 928 932 956 960 928 880 876 884 904 932 940 928 912 928 920 912 900 892 892 892 896 896 896 904 904 908 908 916 916 932 936 944 940 944 940 944 940 948 940 944 948 952 948 948 932 976 1000 1020 1020 1008 984 976 1000 1020 1012 1000 996 960 916 912 940 932 952 988 1020 1020 1020 1020 1020 1000 988 1000 1016 1020 1020 1020 1016 1020 1012 996 976 980 996 1016 1020 1012 1000 1004 1012 1020 1020 1020 1016 1020 1020 1012 996 984 976 972 980 984 996 996 1004 1000 1008 1020 1020 1020 1020 1020 1020 1020 988 956 944 980 948 936 960 988 988 996 1020 1020 1020 1020 1020 1004 992 984 968 932 932 980 1020 1020 1020 1012 968 928 948 952 952 984 1020 1020 1004 1020 1004 1016 1020 1020 1020 1020 1020 1000 996 1000 1008 1004 1000 1000 1004 1008 1016 1008 1004 992 980 972 976 996 1000 984 984 988 992 1012 1020 1008 1004 1000 1000 1004 1004 1012 1012 1008 1008 1000 1000 996 988 988 988 1004 1004 1008 996 980 980 996 1008 1020 1020 1020 992 972 960 960 928 928 1008 1020 1020 996 980 992 1012 972 984 1000 1020 1020 1020 1020 1004 1000 1016 1016 980 992 1020 1004 952 984 968 976 988 984 948 936 944 972 984 988 984 964 948 948 952 932 924 924 916 912 908 908 904 928 892 888 908 912 896 892 904 872 852 848 872 888 868 808 756 792 700 740 848 868 852 852 832 868 836 820 848 844 812 816 832 748 716 652 564 460 388 372 372 412 428 460 476 472 456 448 484 504 532 548 564 576 576 584 584 600 608 608 596 600 608 620 616 632 632 628 624 624 632 640 648 640 644 644 656 660 660 660 668 712 696 692 700 728 740 720 696 656 704 676 636 652 616 548 520 448 444 468 484 516 556 608 648 676 688 692 692 692 688 680 688 692 688 688 688 684 680 680 680 672 672 676 676 680 680 684 676 680 668 664 660 652 652 648 644 648 624 604 592 604 620 636 640 612 596 564 536 516 508 512 524 508 524 548 576 600 624 644 660 664 672 676 672 672 672 672 672 684 676 672 668 668 664 660 660 680 680 684 684 684 684 692 692 700 700 704 704 704 704 712 704 692 688 688 688 680 680 680 680 680 684 684 688 692 688 692 700 684 684 684 684 684 684 692 692 704 704 712 720 732 740 744 732 676 680 720 740 708 648 628 652 620 648 676 684 672 664 664 660 644 620 612 616 652 716 784 828 812 764 684 624 604 632 672 712 628 616 620 648 696 724 720 704 728 720 736 744 724 688 688 712 712 712 712 712 712 716 716 716 720 716 704 700 700 704 716 720 712 728 748 760 760 740 720 700 684 676 676 672 668 668 680 684 676 680 688 692 704 712 720 732 728 728 732 728 732 728 728 728 740 740 740 740 744 744 744 744 764 764 764 760 768 764 764 764 760 760 752 752 744 736 724 700 836 852 904 976 1020 1020 1020 1020 1020 1012 920 844 832 836 808 764 828 844 852 860 896 924 896 852 944 900 892 924 900 816 776 808 792 800 804 792 780 772 748 720 764 684 740 780 744 804 828 676 692 676 672 668 684 708 732 736 720 744 760 740 720 748 840 920 808 732 728 716 756 720 628 724 720 704 636 752 716 760 728 772 744 736 712 712 740 760 768 748 752 736 732 728 736 740 752 756 756 756 752 748 752 772 800 828 764 760 764 764 780 788 804 788 688 696 796 968 1020 1020 1000 916 924 876 836 816 736 760 936 1020 848 828 780 756 756 772 784 776 760 764 788 816 804 788 832 888 1016 984 996 1020 1020 968 928 948 944 956 992 1016 988 908 864 864 936 976 1008 1020 1020 1020 1020 1020 1008 968 916 900 888 864 876 916 984 948 860 760 704 732 808 852 900 796 748 760 744 680 680 724 708 696 692 692 696 708 732 744 764 760 744 728 724 728 740 744 724 720 716 696 640 628 744 856 724 648 616 640 640 604 544 512 460 484 492 448 424 436 444 428 448 444 436 424 416 424 452 468 476 444 432 444 448 424 408 416 440 428 428 424 424 404 380 360 364 368 376 384 380 380 376 376 372 388 396 400 400 400 404 412 424 408 388 376 380 388 396 400 364 376 384 368 344 336 352 372 388 388 384 384 384 384 388 388 348 356 356 352 340 336 344 356 312 340 368 372 352 336 336 352 360 368 368 368 364 364 364 360 352 348 340 336 340 348 356 356 360 360 356 352 348 344 340 336 348 348 348 348 348 344 344 340 344 344 340 336 332 332 332 336 328 324 320 312 304 300 292 296 320 336 356 368 376 368 356 344 376 384 396 400 404 392 388 384 396 400 408 412 416 420 416 416 392 416 456 492 512 512 496 484 452 460 476 476 472 464 464 464 504 520 536 532 536 548 548 552 580 636 604 576 608 568 476 452 484 472 448 396 344 344 388 432 376 376 384 392 396 400 396 396 396 400 384 356 356 392 412 412 436 436 436 440 452 468 488 500 516 520 524 528 520 508 496 492 552 548 556 556 548 552 580 636 640 648 644 640 648 680 724 784 660 520 532 636 532 588 664 340 408 388 424 420 536 584 460 472 484 316 404 576 500 440 516 572 496 552 544 544 588 560 456 416 420 448 496 552 552 544 604 692 784 672 572 540 512 456 432 464 512 556 548 552 560 512 492 556 592 576 540 492 448 436 452 472 436 464 492 476 436 420 416 416 368 380 388 388 400 428 484 528 548 812 704 376 296 288 244 268 288 276 256 240 224 212 208 208 252 240 228 248 256 240 236 232 212 192 184 196 204 196 204 216 572 572 572 568 572 572 572 564 552 552 548 544 540 540 540 540 572 576 576 572 576 572 572 564 560 560 560 556 556 556 548 548 544 544 544 548 548 548 548 548 548 548 548 548 548 548 548 548 532 524 532 524 532 524 532 524 536 528 536 528 536 528 536 528 524 524 520 516 504 500 496 480 468 460 456 448 440 428 428 424 424 424 424 424 424 424 432 424 420 408 408 400 388 376 360 356 364 364 360 360 360 364 372 368 380 372 364 360 348 348 348 336 272 256 256 252 252 240 240 236 244 228 224 228 240 240 228 212 188 180 180 172 164 156 152 140 164 152 148 136 128 112 112 104 100 92 100 92 100 100 100 100 100 100 96 92 92 84 84 84 100 100 100 100 96 96 96 96 96 96 96 88 96 88 96 100 112 120 128 136 132 128 120 124 132 152 176 196 212 232 240 268 320 344 356 372 388 408 428 440 464 548 592 576 584 616 604 564 544 568 592 608 624 636 632 632 636 648 656 652 644 640 656 676 680 684 684 684 688 688 688 684 692 716 736 732 704 684 680 696 700 704 728 712 716 816 844 744 684 688 684 688 688 692 684 696 712 712 764 840 840 764 716 724 724 724 724 724 732 732 732 724 736 708 720 760 768 736 716 724 732 744 748 748 744 756 772 780 776 764 760 772 776 788 792 796 800 756 756 792 772 708 668 680 732 704 728 800 788 684 576 524 464 436 428 440 476 516 560 560 528 496 496 480 456 412 364 328 336 328 328 320 320 324 324 316 288 304 320 312 304 324 344 348 376 360 344 352 372 404 420 432 424 424 416 404 372 348 324 308 284 312 324 304 292 312 348 364 348 328 304 276 268 276 300 320 360 360 372 380 352 292 264 264 320 320 336 376 436 492 548 576 572 592 552 468 444 480 476 388 368 348 360 352 332 316 304 308 320 332 328 296 304 336 348 332 264 280 300 304 292 296 316 336 308 320 332 344 352 348 340 336 332 328 324 312 308 308 308 308 352 324 296 296 316 332 328 320 376 380 384 384 380 376 372 364 348 348 352 364 372 380 388 392 456 492 520 532 516 508 508 512 544 516 504 520 520 504 508 532 540 544 564 608 660 684 680 660 600 580 564 536 524 508 504 504 480 496 496 492 504 512 476 420 460 504 528 500 472 476 484 476 444 464 480 480 500 516 492 452 484 512 512 480 492 536 544 512 504 480 464 476 520 564 588 592 568 576 580 564 540 536 556 580 560 592 596 556 524 532 552 552 560 608 636 624 624 656 680 692 640 636 620 612 608 612 612 616 556 624 664 656 648 652 616 600 508 452 392 388 612 760 556 428 424 428 456 496 512 492 488 488 452 448 472 500 536 572 612 648 684 664 636 676 736 744 808 944 980 1020 1020 960 812 796 824 828 848 840 844 844 856 884 920 948 896 884 888 892 836 796 860 976 1020 992 952 912 896 904 928 964 996 976 932 920 912 888 912 920 860 840 932 988 932 1016 1020 1020 1020 1020 1020 944 896 924 968 960 984 1020 972 884 1004 1020 908 848 884 908 952 984 964 916 932 976 960 976 1004 1016 1020 1000 976 940 868 848 852 856 868 888 912 912 964 980 996 996 992 1004 1020 1020 976 1000 1012 984 964 980 980 952 912 976 952 852 860 984 1020 1020 1020 976 840 736 732 788 820 836 872 920 932 912 908 936 956 944 900 884 884 900 916 928 928 920 924 920 908 900 892 896 896 900 896 896 904 904 908 908 916 916 916 940 956 956 936 928 948 968 948 948 944 948 944 948 940 932 944 976 1016 1020 1020 1008 980 984 1020 1008 988 976 964 928 924 944 972 984 1008 1020 1020 1020 1020 1020 996 984 996 1000 1012 1016 1016 1016 1020 1004 1004 992 1000 1008 1016 1012 1012 1000 1004 1016 1020 1020 1020 1020 1020 1016 1004 996 992 988 984 992 1008 1020 1016 1012 1004 1000 1012 1020 1020 1020 1020 1020 1016 972 952 956 992 964 952 968 992 992 1000 1016 1012 1020 1020 1008 996 988 984 972 952 952 992 1020 1020 1020 1020 1020 976 988 988 976 992 1016 1020 980 960 976 1020 1020 1020 1020 1020 1020 1012 1000 992 996 992 996 996 1008 1012 1020 1016 1004 996 984 980 976 1000 996 992 984 988 1000 1008 1020 1000 996 992 996 996 1004 1008 1008 1020 1020 1020 1020 1012 1012 1008 996 996 996 1000 992 980 984 1004 1020 1020 1020 1020 1008 992 984 980 948 912 980 1020 1020 1004 1000 1004 1008 968 976 984 996 1016 1020 1020 1012 996 1012 1016 992 1000 1020 1020 988 968 964 972 992 976 936 928 948 956 968 984 980 964 944 936 932 924 924 928 920 916 916 916 904 872 912 952 932 908 904 912 896 908 896 888 892 896 884 844 804 792 752 848 964 936 872 840 812 796 832 856 836 820 828 844 836 776 736 688 616 568 528 484 444 420 432 460 484 484 472 460 484 500 524 540 552 560 568 580 580 592 608 604 588 592 608 612 608 600 608 612 616 624 640 648 660 628 636 636 644 644 648 656 656 688 680 672 688 712 720 708 680 660 652 608 608 636 576 520 536 464 448 460 472 492 528 580 624 660 676 680 688 688 688 680 688 688 688 688 688 684 680 680 680 672 672 676 676 680 680 684 676 664 656 656 652 652 644 640 632 648 632 612 612 616 632 640 632 612 588 564 536 516 508 512 516 508 516 548 572 600 624 644 660 664 672 672 672 672 672 672 672 680 684 688 688 692 696 700 700 680 680 684 684 684 684 692 692 700 700 700 700 704 704 704 704 696 696 696 696 688 688 688 688 680 684 684 688 684 688 688 692 680 684 684 684 684 684 692 692 696 700 704 712 724 732 736 720 728 748 804 852 848 780 660 564 640 648 660 664 664 664 664 656 636 620 616 616 636 672 708 736 756 728 684 636 604 624 680 732 636 624 616 640 672 692 684 672 728 732 748 756 728 700 704 724 712 712 712 712 712 712 712 712 716 712 708 704 704 708 712 716 716 720 728 732 724 716 704 692 680 672 668 660 664 664 668 668 664 668 672 684 692 708 712 720 708 708 716 712 720 716 716 720 736 736 736 736 740 740 740 740 756 756 756 752 756 756 752 756 800 800 784 768 748 728 704 676 736 768 844 936 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 976 924 872 872 888 864 848 840 852 888 960 952 860 792 788 808 800 780 772 772 768 752 744 748 748 748 788 848 868 792 692 704 696 692 684 688 692 708 708 708 728 756 760 748 756 792 828 824 752 740 700 720 704 672 804 856 868 736 680 644 784 728 748 760 728 712 740 756 748 760 780 748 728 728 724 732 736 744 748 732 740 740 744 748 768 812 828 756 752 752 760 768 780 784 768 708 672 716 860 1012 1020 924 840 864 816 812 828 764 764 860 940 804 808 812 792 780 768 780 792 780 776 808 832 828 828 868 912 964 964 968 972 980 984 976 960 1000 988 1012 1020 1020 980 972 992 972 1004 1020 1020 1020 1020 1020 1020 1020 1020 964 936 916 908 916 972 956 976 912 796 736 760 772 736 716 832 868 784 748 800 768 660 696 692 692 688 692 696 708 712 736 728 716 712 708 720 736 744 764 736 688 648 600 596 656 704 728 624 572 564 564 560 548 548 488 500 488 444 432 456 472 460 448 444 440 432 424 420 424 424 448 416 412 432 444 424 416 428 396 388 376 376 380 380 368 356 356 360 372 380 384 388 392 392 416 420 416 408 396 388 384 380 388 392 392 392 388 380 364 356 368 376 380 372 356 348 352 360 372 372 372 372 372 376 376 376 340 348 356 352 344 344 356 364 352 360 360 348 336 336 352 376 364 372 368 368 368 368 368 368 368 372 372 376 380 380 380 372 364 356 356 352 348 344 340 340 352 348 348 344 336 328 324 320 348 348 344 340 336 336 336 336 320 320 320 316 316 316 316 320 324 328 328 332 344 364 380 388 356 364 380 392 400 404 400 396 428 420 408 400 404 416 436 440 484 488 496 500 508 504 508 504 496 496 504 500 480 468 456 456 512 528 540 532 536 544 540 548 592 576 520 544 596 516 428 444 432 448 468 464 416 372 340 320 340 344 356 364 372 372 376 372 396 396 384 356 352 364 372 372 384 396 404 412 432 448 472 480 468 476 488 496 500 496 492 496 516 520 540 548 548 540 556 580 560 580 608 628 640 648 672 700 728 600 540 552 452 584 740 472 372 388 420 396 516 600 468 432 460 388 436 588 628 568 624 760 460 572 640 628 592 560 504 480 544 548 560 604 624 616 608 616 688 640 592 564 536 516 528 572 632 648 636 624 640 692 684 624 632 616 600 596 604 620 624 620 576 624 664 648 608 576 568 572 684 660 644 648 656 632 564 512 572 704 580 344 296 308 300 348 332 312 292 272 252 236 232 228 216 240 284 320 304 256 208 184 228 204 192 188 168 152 152 168 572 572 572 564 568 564 568 568 552 552 548 544 544 540 536 544 564 572 572 564 572 564 564 560 552 544 544 544 540 540 540 536 524 524 528 528 532 536 540 540 532 532 532 532 532 532 532 532 524 520 524 520 524 520 524 520 524 520 524 520 524 520 524 520 508 508 504 500 496 484 480 472 456 444 436 428 424 420 416 412 416 416 416 416 416 416 420 416 404 404 400 388 376 356 340 336 336 336 336 336 332 340 348 348 360 356 340 332 316 312 312 292 232 216 212 204 200 196 192 184 196 192 196 200 200 196 188 188 168 160 160 156 152 140 136 132 148 136 132 120 112 104 100 100 100 100 104 100 104 104 104 104 96 96 96 96 96 92 96 92 100 100 100 100 100 100 100 100 96 96 100 96 100 96 104 104 112 116 124 128 136 132 136 136 144 164 196 224 252 276 284 316 336 364 372 392 412 432 452 468 488 556 584 560 556 576 568 548 588 608 628 636 640 652 656 656 656 668 676 664 652 644 660 680 684 688 688 696 704 700 688 680 700 716 724 720 700 688 692 704 724 720 736 716 708 784 804 712 700 700 696 700 704 704 704 712 736 720 756 812 812 756 728 748 736 736 736 736 736 736 736 728 740 732 736 760 756 732 724 736 776 796 800 776 756 760 752 744 764 776 784 788 804 824 836 832 812 820 836 828 812 776 732 688 696 620 600 664 696 644 544 476 432 392 368 376 408 456 504 504 484 496 552 600 620 608 584 556 524 472 420 388 384 376 340 296 264 296 296 256 232 260 288 296 336 356 376 380 372 360 348 352 364 368 348 320 296 304 332 356 304 328 340 316 300 300 316 316 360 388 384 328 292 296 332 344 452 404 356 328 304 300 332 372 328 332 348 360 384 424 480 528 560 672 636 468 416 504 512 396 372 356 364 360 336 316 304 304 312 320 320 296 296 308 312 288 256 264 280 284 284 288 304 324 288 300 316 328 332 328 320 316 328 328 332 320 316 312 308 308 352 328 304 304 320 340 344 336 332 360 368 364 348 336 340 352 340 348 364 388 412 436 456 472 512 520 524 512 500 504 516 536 516 504 500 500 480 460 480 524 540 540 552 584 628 668 692 704 640 632 640 616 604 572 568 560 520 516 492 468 476 500 484 448 468 504 512 476 448 448 452 440 452 488 508 500 492 504 500 480 472 480 464 452 484 536 544 512 512 492 480 488 516 544 552 552 552 548 540 528 520 528 544 548 560 632 668 628 568 556 584 604 608 660 692 672 648 668 712 748 712 688 648 640 648 640 612 588 560 596 616 608 592 564 500 460 456 492 436 432 572 632 484 340 400 380 404 456 488 480 476 476 460 476 500 528 564 608 648 672 684 660 652 736 820 812 900 1020 1020 1020 1020 904 788 800 844 828 840 840 840 840 848 876 912 928 900 880 876 860 812 800 916 1020 1012 984 944 916 920 928 956 976 988 996 972 924 852 816 868 920 904 940 1020 1020 1020 1012 1008 984 912 932 908 888 884 952 1004 996 976 1020 996 884 936 1020 1000 912 956 976 976 964 964 968 964 948 952 952 956 944 936 908 888 856 812 812 844 880 916 944 956 948 960 956 968 980 996 1012 1020 1020 944 980 992 952 924 928 944 944 924 992 952 832 860 1016 1020 984 900 808 732 740 780 800 848 896 904 932 940 916 904 924 936 932 896 880 872 880 900 916 928 928 916 916 908 900 900 904 904 908 900 900 904 904 908 908 912 912 900 936 964 960 924 912 940 976 952 944 944 944 944 944 940 928 928 944 988 1020 1020 1020 976 944 1000 976 944 956 964 956 964 980 1012 1016 1020 1020 1020 1020 1020 1016 984 972 972 980 988 996 1000 1000 1008 1004 1012 1016 1020 1020 1020 1008 1008 1000 1008 1012 1020 1020 1020 1020 1016 1008 1000 1000 1000 1000 1000 1016 1020 1020 1020 1016 1000 1000 996 1016 1020 1020 1020 1020 1000 956 948 976 1008 988 976 992 1000 1008 1016 1020 1020 1020 1020 1008 996 992 992 988 976 972 988 1008 1012 1008 1020 1020 1020 1020 1016 996 996 1008 1000 960 920 936 996 1020 1020 1020 1020 1004 1016 1000 988 980 984 988 1000 1012 1020 1020 1020 1012 1000 992 984 988 1004 1000 1000 992 992 1004 1012 1016 1008 1004 1000 996 996 1004 1008 1016 1020 1020 1020 1020 1020 1020 1016 1008 988 984 992 988 984 984 1004 1020 1020 1020 1020 1012 996 988 992 972 916 964 1020 1020 1020 1020 1016 1016 1008 1000 980 972 980 988 996 988 976 984 988 976 1004 1020 1020 1008 984 980 992 1008 1000 964 956 968 940 952 976 980 964 940 920 912 924 928 928 932 928 924 920 904 908 1000 1020 964 896 908 916 892 932 932 928 912 892 884 876 860 800 800 932 1020 968 880 852 824 852 848 840 820 804 792 784 768 780 748 696 656 644 632 556 464 412 408 424 460 472 468 464 472 500 508 520 540 548 564 576 580 584 596 592 584 592 604 612 608 584 592 596 600 612 636 648 660 620 624 624 636 636 640 644 644 676 668 668 676 696 704 692 668 660 664 628 624 640 572 496 496 484 468 464 468 472 500 552 592 628 644 668 672 676 676 688 688 688 684 684 684 680 676 676 676 672 672 676 676 680 680 684 676 656 656 660 652 648 640 636 624 644 628 604 592 596 592 596 592 596 584 560 540 520 512 512 516 508 516 548 572 604 624 648 664 664 664 664 664 664 664 664 664 676 680 680 684 692 696 692 700 680 684 684 684 684 684 684 684 692 692 692 692 696 696 696 696 700 692 692 692 692 692 688 688 684 684 684 688 680 684 684 684 680 680 680 680 684 684 684 684 692 696 704 712 720 728 732 708 708 760 844 900 932 892 748 608 580 584 604 636 676 696 676 656 636 636 640 632 640 648 656 664 676 680 672 636 608 616 680 732 624 616 612 628 664 684 688 672 716 736 756 752 724 700 704 720 716 716 716 712 712 712 712 712 712 712 708 708 708 708 712 712 712 712 708 704 696 696 688 688 672 660 664 648 656 656 660 660 660 660 668 676 684 692 704 712 696 700 708 708 716 716 720 720 732 732 732 732 732 732 736 736 748 748 756 760 764 764 768 784 824 828 808 780 760 736 708 676 644 672 728 816 892 952 996 984 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 908 880 868 840 820 852 848 856 896 880 812 772 776 796 788 776 772 764 764 748 744 728 780 760 820 964 916 748 712 704 700 700 696 696 688 696 688 696 704 736 748 756 760 752 756 800 752 748 692 692 688 700 872 1020 1020 796 644 640 784 708 740 740 720 716 724 732 736 756 768 748 724 724 720 728 732 736 740 720 732 736 736 740 760 792 812 736 732 744 744 756 764 760 748 716 652 652 764 928 988 912 840 900 836 824 836 772 728 744 736 764 820 860 848 812 784 796 824 824 816 820 824 816 816 836 856 952 972 964 932 956 1020 1020 988 984 968 984 1012 1012 992 1004 1020 984 1000 1008 1000 988 996 1000 1016 1020 1020 984 960 928 888 884 916 908 1004 972 808 704 728 764 740 764 808 884 912 840 744 708 732 716 712 708 700 688 680 680 688 728 724 712 708 708 724 736 744 704 700 668 608 552 564 636 676 656 568 536 540 544 524 504 500 496 496 476 432 428 452 484 472 464 452 460 464 464 452 440 424 404 376 380 408 424 412 408 432 412 400 384 380 384 392 396 392 360 364 368 376 384 388 384 392 396 388 380 376 376 376 372 364 360 372 380 384 376 364 352 348 384 388 392 392 388 380 368 364 384 380 380 372 368 360 356 352 328 340 352 352 344 344 352 360 368 360 352 344 340 348 360 376 364 372 372 376 376 376 380 380 360 368 380 388 392 384 376 364 364 360 356 356 352 352 352 348 368 368 364 364 356 352 344 340 356 352 348 344 344 344 344 344 328 328 328 328 328 328 328 332 332 328 320 320 332 348 368 380 380 388 400 408 412 408 404 392 396 392 396 408 436 468 500 516 476 480 488 504 520 532 556 556 540 536 536 524 500 480 472 468 524 532 544 548 548 548 536 540 604 516 440 508 576 460 376 444 424 420 420 428 412 396 372 352 336 332 348 344 356 348 352 344 356 356 368 360 372 376 388 388 376 384 404 412 436 440 456 464 436 444 452 464 472 472 472 472 468 476 500 524 524 512 504 508 492 520 556 592 612 620 620 636 756 672 560 508 468 676 820 524 364 420 460 396 512 616 472 400 480 500 508 604 676 572 556 752 516 580 672 668 604 588 600 572 624 616 596 600 632 664 672 664 596 660 700 680 640 616 612 620 644 648 704 700 648 732 768 636 700 696 680 652 628 636 668 704 644 656 640 612 624 704 800 864 816 764 720 700 700 672 604 540 640 628 528 404 372 368 372 388 332 324 304 292 280 276 276 264 244 256 288 292 264 216 196 192 188 172 160 152 136 120 120 140 572 568 572 572 576 568 572 568 564 552 552 548 544 544 536 540 560 564 564 560 560 560 552 552 540 540 536 536 528 528 528 524 516 508 508 508 512 512 516 516 508 508 508 508 508 508 508 508 508 508 516 508 516 508 516 508 516 508 516 508 516 508 516 508 500 496 488 484 480 476 468 464 436 432 424 416 416 408 408 408 408 408 408 408 412 412 412 408 400 392 380 372 352 336 324 312 324 320 320 320 312 320 320 316 320 308 300 284 276 264 260 244 200 180 180 176 172 164 160 156 160 164 176 172 168 156 156 164 156 156 156 152 148 140 140 128 128 120 112 108 104 100 92 88 100 100 100 100 100 100 100 100 92 92 96 96 100 100 100 100 100 100 100 100 100 100 100 100 96 100 100 104 104 108 112 116 108 108 120 124 128 136 148 160 164 188 216 244 272 292 312 332 368 384 404 420 436 456 472 488 504 544 560 540 536 552 552 548 604 624 628 640 652 656 660 668 692 680 668 660 664 668 664 664 688 692 688 696 700 692 692 696 704 708 708 708 696 696 704 716 736 728 740 724 696 748 760 680 716 716 708 712 712 716 716 724 772 736 728 744 748 724 736 772 736 736 736 736 736 736 736 736 748 768 772 752 708 712 764 828 912 896 892 896 896 848 760 696 720 752 776 784 804 828 824 804 792 772 788 816 792 740 732 756 700 596 536 568 608 576 492 420 412 388 384 384 388 404 428 432 508 524 580 628 660 672 684 680 724 668 600 564 560 544 504 460 380 372 336 288 288 324 312 264 288 308 336 348 336 316 300 296 332 336 328 308 296 304 340 372 344 344 348 336 320 320 340 344 352 404 416 340 284 288 300 296 332 316 312 336 336 324 324 340 324 348 376 372 364 376 428 480 532 608 624 544 484 484 488 444 380 368 368 352 324 308 296 296 296 300 304 300 304 304 304 288 280 276 284 288 284 284 292 304 288 296 312 320 324 316 308 300 332 324 324 320 320 320 320 324 288 324 360 360 340 324 344 368 316 340 348 344 332 332 344 364 388 396 412 440 464 488 508 520 516 508 488 480 488 500 524 540 508 488 484 488 468 456 484 524 532 528 528 544 572 608 648 664 636 648 668 668 656 632 628 624 588 600 564 492 444 452 468 472 440 472 488 460 444 448 444 424 440 500 540 512 476 472 492 500 480 464 440 432 472 516 520 492 508 500 488 492 504 512 516 512 532 520 512 508 512 512 504 500 516 560 596 580 560 572 592 596 632 672 700 688 656 656 688 732 772 748 728 732 728 696 628 584 512 432 420 512 532 444 364 384 400 488 472 524 532 412 388 400 412 376 380 428 472 480 472 476 504 524 552 580 616 648 684 708 676 720 732 796 916 960 1016 1020 1020 1020 996 820 756 824 876 852 848 848 840 840 844 864 892 912 940 900 864 840 804 820 924 1020 984 976 968 948 944 952 968 988 1000 1020 1004 928 816 764 828 900 996 1020 1020 1020 984 936 860 820 816 836 848 856 880 956 1016 1000 984 980 976 936 920 952 960 920 952 976 944 888 892 924 908 852 872 860 848 832 832 844 868 868 860 860 888 920 948 960 960 956 916 912 936 968 992 992 968 948 912 948 968 960 940 944 960 980 1016 1020 968 840 848 960 948 832 752 756 804 868 876 840 872 936 908 928 936 928 912 900 900 892 884 868 860 868 888 908 920 928 912 912 904 900 900 908 912 916 900 900 904 904 908 908 912 912 904 932 956 940 916 904 924 952 948 944 944 940 944 936 940 932 928 940 976 1020 1020 1020 980 908 964 932 908 936 976 984 1000 1020 1020 1016 1016 1008 1008 1000 996 992 988 976 972 972 980 992 1000 1000 1000 996 1008 1016 1020 1020 1020 1008 1004 992 1000 1004 1012 1012 1020 1012 996 988 992 996 1004 1004 1008 1020 1020 1020 1020 1020 1004 992 992 1008 1020 1020 1020 1016 984 948 952 1000 1008 996 988 988 1004 1012 1020 1020 1020 1020 1020 1004 988 992 984 996 992 972 960 964 960 952 992 1020 1020 1020 1020 1012 1012 1012 1004 980 964 932 932 988 1020 1020 1020 988 1008 1004 1000 988 992 992 1000 1008 1020 1020 1016 1016 1008 1004 996 1000 1004 1004 1004 1000 1000 1004 1016 1016 1020 1012 1004 996 1004 1004 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 984 988 992 984 972 980 996 1020 1016 1012 1008 1000 996 996 1000 984 952 976 1020 1020 1020 1020 1016 1000 1012 992 968 948 948 964 976 984 960 964 968 968 992 1020 1020 1012 1008 980 980 1004 1012 988 980 980 936 944 964 968 952 932 920 916 920 924 932 940 940 936 928 912 972 1020 1020 948 892 912 928 908 932 944 944 928 896 888 904 904 840 824 924 992 932 876 876 860 848 788 804 904 936 868 804 796 764 764 736 684 676 660 572 456 428 400 400 424 456 464 468 484 492 500 508 516 536 548 568 580 576 592 592 580 584 600 608 604 588 588 596 596 600 612 620 632 616 620 620 628 628 632 632 640 672 668 668 684 692 696 692 680 656 696 652 596 592 552 504 496 488 476 476 476 476 492 516 556 600 624 640 656 668 676 684 688 688 684 684 684 680 676 676 676 672 672 676 676 680 680 684 676 664 660 660 660 656 648 640 632 648 652 648 624 604 592 608 620 588 572 560 540 532 520 516 516 508 524 552 576 604 628 652 668 660 664 664 664 664 664 664 664 680 680 680 676 672 672 664 668 680 684 684 684 684 684 684 684 684 684 692 684 684 684 692 692 696 692 696 696 696 696 692 692 684 684 684 684 676 680 680 680 680 680 680 680 684 684 684 684 696 696 704 712 720 724 728 704 700 788 888 900 928 952 904 832 556 596 628 624 612 604 624 648 640 648 652 660 664 664 660 656 628 640 652 632 612 620 660 704 648 636 636 640 656 676 676 672 708 740 764 744 720 700 712 728 716 716 716 712 712 712 712 712 704 708 712 716 716 712 708 704 708 704 700 684 684 676 672 672 660 656 652 648 644 644 656 648 648 652 664 668 676 684 696 700 704 704 716 716 728 732 740 740 728 728 728 728 728 728 732 732 748 752 764 780 792 804 816 832 816 824 812 792 772 760 740 716 724 708 704 736 796 868 936 944 936 964 1020 1020 1020 1020 1020 1020 1020 1012 956 888 864 856 828 812 856 840 796 792 780 756 756 780 772 764 764 776 776 756 736 728 740 768 772 876 996 888 720 728 696 696 696 696 696 696 704 704 704 700 708 720 736 756 760 756 760 740 768 704 684 692 716 896 1020 1020 684 648 704 748 708 768 708 728 716 696 712 756 780 748 736 716 720 720 728 728 728 728 736 736 736 736 728 736 756 764 724 716 728 736 744 748 752 744 724 672 652 724 844 904 880 856 844 780 768 784 744 724 744 724 752 812 868 868 828 796 808 832 848 840 824 816 800 788 784 768 944 960 944 904 928 1000 1020 984 980 976 1008 1020 1020 1020 1016 1016 1012 1020 1012 996 984 988 988 1008 1020 1020 1020 1020 992 928 884 884 920 972 916 784 744 816 880 872 800 888 912 840 780 776 776 748 724 712 704 692 684 684 684 700 736 736 720 716 712 724 736 740 676 680 656 604 588 624 668 668 556 492 472 480 472 444 424 424 428 420 412 404 412 436 468 468 456 444 464 480 488 484 476 456 440 416 420 452 476 468 472 488 472 456 440 428 432 436 436 420 432 428 428 424 424 420 412 408 388 384 376 376 380 384 380 376 392 396 396 392 392 404 424 440 444 444 448 456 460 452 428 408 452 444 436 420 400 376 360 348 352 364 376 372 360 352 352 356 344 344 348 360 368 368 352 344 360 372 372 376 380 384 388 388 348 356 368 376 380 376 364 352 368 364 364 364 364 364 364 364 368 372 376 380 384 384 384 384 364 360 356 352 352 348 352 352 352 348 344 340 332 324 320 320 320 332 344 352 364 364 364 360 396 404 416 428 432 432 424 420 444 456 468 480 484 476 468 460 432 448 484 528 564 584 600 592 548 544 544 536 516 504 504 504 540 540 548 552 564 556 536 532 584 484 408 492 552 428 356 432 444 408 376 364 384 408 420 412 364 360 364 360 356 344 340 332 348 348 364 380 400 408 428 444 420 436 444 456 464 464 464 460 456 456 460 452 460 448 456 452 460 464 472 488 496 492 480 460 468 476 500 524 556 580 588 608 692 712 588 472 480 716 840 532 368 432 480 424 516 596 452 400 432 516 592 704 768 652 632 816 708 612 636 672 636 648 676 624 664 748 808 804 776 736 688 644 656 748 804 760 700 672 652 632 632 680 864 860 688 736 844 752 760 668 604 656 772 812 732 640 628 648 644 660 708 776 804 784 696 676 644 620 596 596 596 588 668 616 592 556 504 492 480 432 376 364 348 336 328 324 320 312 292 288 288 256 220 196 216 236 172 160 144 140 136 140 144 148 588 584 584 584 584 576 576 576 564 556 552 552 544 544 544 540 548 548 548 548 544 544 540 540 524 524 520 520 512 512 512 508 512 508 504 504 500 500 496 496 500 500 500 500 500 500 500 500 500 500 504 500 504 500 504 500 512 508 512 508 512 508 512 508 484 480 480 468 464 460 456 448 432 424 416 412 408 400 396 396 408 408 408 408 416 416 416 408 392 388 372 356 332 312 304 292 304 304 292 288 284 284 280 276 272 264 248 232 224 220 216 200 180 160 164 156 152 148 144 140 136 144 156 148 140 132 136 144 140 148 148 144 136 128 128 120 112 108 104 100 100 88 88 88 100 100 100 100 100 100 100 100 88 88 92 92 96 96 100 100 104 104 104 104 104 104 104 104 96 96 100 104 108 112 120 116 112 108 112 116 128 136 156 172 196 224 248 276 300 316 328 348 400 420 436 448 468 488 508 512 524 552 572 560 552 572 580 588 612 628 636 648 660 672 672 680 680 676 672 668 672 672 676 684 704 692 696 704 700 696 712 736 712 708 704 708 704 708 716 728 732 724 752 748 724 772 796 732 728 728 732 732 728 728 732 740 756 744 752 764 768 748 744 756 744 744 744 744 744 744 744 748 760 784 780 744 716 744 824 888 928 888 876 908 896 820 728 676 712 764 796 788 792 800 780 728 792 740 712 696 660 648 720 804 784 692 612 600 588 552 484 420 424 416 428 420 404 392 396 408 472 508 560 608 640 660 676 684 728 700 660 648 652 656 640 620 564 552 500 452 460 472 420 352 356 336 316 304 308 320 332 332 340 344 348 340 344 328 328 328 352 340 328 320 324 328 364 380 392 440 424 336 284 296 300 272 264 268 292 344 364 336 312 304 364 392 416 404 372 352 368 396 460 504 560 588 556 488 460 460 408 392 384 364 344 320 312 312 316 316 324 332 340 328 324 316 296 288 288 292 292 292 296 296 296 304 316 320 320 308 296 288 316 308 304 296 292 296 304 304 280 336 388 388 356 336 356 388 364 364 364 368 368 388 404 420 460 464 464 468 468 476 472 480 524 496 460 456 472 492 496 488 504 480 472 476 480 472 492 524 484 488 496 508 532 564 608 620 580 596 632 632 636 624 644 660 664 680 664 604 548 512 476 440 400 428 436 420 424 452 468 460 408 492 540 504 444 432 468 500 496 468 444 440 468 492 488 472 484 480 472 468 468 472 472 472 508 504 508 516 528 520 496 468 480 524 544 536 532 564 584 588 632 652 680 684 660 640 644 668 720 736 752 776 780 760 716 696 488 348 304 412 484 420 384 424 412 452 400 504 524 384 388 436 432 404 400 436 468 472 476 496 552 580 604 632 652 680 712 724 716 792 804 828 916 984 1020 1020 1020 1020 924 784 776 864 908 872 864 860 848 836 844 852 888 900 952 896 836 824 840 876 932 980 956 972 992 992 972 964 964 988 1020 1020 1020 944 812 744 800 884 1020 1020 1020 920 904 908 844 808 824 852 876 880 880 928 960 928 992 936 960 952 880 880 908 864 892 928 900 840 840 884 884 836 872 872 876 876 880 880 880 880 884 888 900 916 936 952 960 956 924 920 936 964 984 972 936 912 932 936 948 956 964 968 992 1012 1020 1004 904 808 816 872 852 776 804 804 840 896 912 904 916 940 916 912 912 908 884 872 868 884 908 896 880 880 892 904 912 916 904 904 904 900 904 912 916 920 900 900 904 904 908 908 912 912 912 916 932 928 928 928 940 948 952 948 944 940 940 940 936 936 932 928 960 1020 1020 1020 992 916 952 912 900 940 988 1008 1020 1020 1020 1012 992 984 980 980 984 980 1004 1000 988 988 996 1000 1008 1012 988 992 996 1000 1008 1016 1016 1008 1004 996 996 1004 1004 1000 1004 996 980 976 984 984 996 1004 1000 1016 1020 1020 1020 1016 1004 992 988 1012 1020 1020 1020 1020 980 948 968 1020 1000 1004 988 984 988 1008 1020 1020 1020 1020 1016 992 972 972 972 992 1020 1000 956 952 944 936 960 1004 1020 1016 1000 996 992 996 992 980 1004 960 932 960 1020 1020 1020 1004 1004 1008 1012 1012 1016 1004 1004 1000 1012 1016 1016 1016 1016 1016 1012 1012 1000 1008 1004 1000 1008 1012 1016 1008 1020 1012 1004 996 1000 1000 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 1008 1012 1000 988 980 996 1016 984 988 988 992 988 996 1004 1000 992 996 1020 1020 1012 992 972 964 960 952 944 940 940 964 984 1008 972 972 972 972 996 1012 1020 1020 1004 964 944 968 992 980 964 956 948 956 964 964 948 940 936 940 916 924 936 944 940 936 928 920 972 972 944 916 908 924 932 936 912 932 940 932 912 896 916 932 904 840 872 908 880 876 896 868 836 836 908 1020 1020 916 792 744 740 776 780 736 708 680 608 512 480 420 392 404 440 472 496 512 492 492 500 504 532 544 564 580 576 584 584 576 584 600 600 596 592 588 588 584 584 596 600 608 612 620 620 628 628 632 632 636 660 668 672 680 688 692 692 680 672 668 600 564 560 504 484 536 488 488 500 504 492 480 488 504 568 596 620 636 652 668 684 688 688 676 676 676 680 676 676 676 672 672 676 676 680 680 684 684 676 668 664 652 652 644 644 640 608 652 688 672 624 588 596 608 588 580 564 548 540 524 512 512 516 532 552 580 604 628 656 664 660 660 660 660 660 660 660 660 688 688 684 676 672 668 664 664 680 684 684 684 684 684 680 680 676 676 680 676 676 676 676 676 684 676 684 684 684 684 684 684 684 684 684 684 684 680 680 680 672 672 672 672 680 680 684 684 692 692 700 704 708 712 716 688 684 768 836 836 864 924 948 924 756 652 540 508 564 624 628 612 628 640 648 648 652 652 652 644 624 628 628 624 624 624 640 660 704 700 680 664 652 648 648 644 696 748 772 744 712 704 728 736 712 708 708 708 708 708 708 708 700 704 708 712 712 708 704 700 700 700 700 688 688 672 664 656 656 652 644 636 636 636 644 644 648 644 652 664 672 676 688 692 708 708 720 724 736 748 756 760 728 728 728 728 728 728 728 728 748 756 764 780 796 812 820 836 792 800 788 784 780 776 768 756 792 748 708 692 712 772 844 848 852 856 892 920 960 1004 1020 1004 1020 1004 944 880 844 840 812 808 752 756 740 756 764 752 760 768 768 748 744 760 768 744 728 728 756 724 788 920 932 808 728 748 712 708 704 692 696 700 716 712 704 704 716 720 732 752 764 776 752 748 784 716 688 688 712 896 1012 1020 560 628 744 712 740 768 728 712 700 696 724 756 780 764 724 716 720 720 720 720 724 720 736 736 736 728 716 716 728 736 700 700 712 724 740 748 752 748 736 716 704 716 748 772 784 796 804 752 748 748 708 712 748 736 744 784 816 824 800 776 776 792 804 816 808 796 796 800 776 744 888 860 860 864 900 952 1000 992 972 976 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 980 992 996 1004 1020 1020 1020 1020 1020 976 916 912 980 912 828 824 920 1000 976 900 772 832 836 772 760 812 836 800 728 716 696 684 684 684 696 732 756 768 748 732 724 724 728 724 748 748 732 704 696 688 644 576 544 476 408 376 372 368 400 444 436 444 464 484 508 528 552 568 556 552 564 584 596 600 596 588 584 568 568 600 624 612 616 632 628 616 604 584 580 568 552 532 540 540 536 524 516 504 496 488 476 468 452 436 424 412 400 392 428 428 432 436 452 480 512 536 508 512 520 532 540 528 496 468 512 508 500 480 452 424 396 380 400 412 420 412 392 372 364 364 340 340 348 364 380 372 348 336 360 368 372 376 380 384 388 388 364 368 372 376 376 376 376 368 376 372 372 376 376 380 380 384 360 364 368 376 380 380 384 384 372 368 364 360 360 356 360 360 364 360 356 344 336 324 316 316 316 332 360 380 388 392 392 388 376 392 420 444 464 476 484 480 460 472 496 516 516 496 476 460 464 488 524 564 592 596 604 588 560 552 548 536 520 516 524 528 560 544 548 560 572 552 524 512 520 484 432 464 504 412 348 408 428 408 400 416 432 424 388 356 384 384 388 380 380 364 360 352 400 380 384 400 416 412 432 456 476 484 492 500 504 504 500 496 508 504 500 488 488 480 480 480 492 484 468 464 468 472 456 444 448 448 460 480 512 540 548 560 632 728 576 392 420 684 820 576 376 420 480 464 540 576 452 472 392 480 656 820 824 740 760 864 852 636 608 704 680 676 704 656 676 772 836 824 788 760 736 708 752 784 772 700 652 656 668 660 640 764 968 892 664 720 864 772 652 648 692 796 892 880 756 656 704 692 668 684 760 808 748 656 684 708 728 728 712 696 696 688 656 628 660 632 568 608 632 544 512 492 468 436 416 396 384 360 332 340 336 312 268 240 232 228 216 192 168 156 160 160 156 144 580 580 580 576 576 572 572 564 568 564 564 552 552 544 544 544 544 544 544 540 540 532 532 528 516 508 508 504 504 500 500 500 512 504 504 496 492 484 480 476 500 496 500 496 500 496 500 500 496 500 500 500 500 500 500 500 512 512 512 512 512 512 512 508 468 464 464 460 456 444 444 440 428 424 416 408 404 404 400 396 408 408 412 412 420 412 412 408 392 376 360 336 320 300 284 276 288 276 268 252 248 244 240 228 244 228 216 200 196 188 188 180 160 156 156 148 144 136 136 128 120 124 136 132 124 116 116 120 124 124 128 120 120 108 108 108 100 100 96 96 88 88 84 92 92 96 96 96 96 92 96 92 88 84 84 88 92 96 96 100 104 104 104 104 104 104 104 104 84 88 92 104 112 116 120 120 116 112 112 112 120 140 164 188 228 256 280 308 336 352 360 376 428 452 460 472 492 512 528 536 544 560 580 576 576 584 596 616 620 636 652 660 668 680 688 692 668 684 688 676 656 652 668 700 724 708 704 720 728 728 748 776 716 712 712 712 728 732 728 728 740 728 772 772 752 776 808 760 740 740 740 740 740 744 744 748 756 756 760 764 764 760 752 752 748 748 748 748 748 748 748 760 784 792 772 752 764 828 872 884 868 840 828 828 820 800 784 788 824 884 912 884 868 848 800 724 728 756 740 680 660 724 812 828 852 780 704 648 596 540 480 424 396 396 400 392 380 372 372 384 376 440 520 588 624 648 668 676 688 676 660 644 640 632 628 624 664 672 668 656 644 632 608 576 536 496 448 416 396 360 324 288 316 316 320 332 340 336 312 296 320 304 292 292 300 316 344 368 432 452 412 336 308 328 332 300 352 304 276 296 328 352 384 428 384 412 440 428 392 356 348 356 376 424 492 544 560 528 472 412 408 392 396 376 356 332 328 328 348 336 340 356 352 328 332 332 292 280 280 292 304 312 316 312 304 312 320 328 324 316 300 288 316 312 304 296 296 292 296 296 336 340 352 360 372 392 400 400 408 396 392 400 420 452 464 472 472 468 464 460 452 448 436 436 500 472 448 448 472 488 480 468 500 468 452 476 492 488 492 508 492 488 496 508 528 552 576 588 544 564 584 584 580 596 632 668 708 708 680 664 676 668 604 524 456 456 436 396 396 428 448 444 392 468 516 480 424 416 448 472 476 460 448 452 460 460 460 460 460 460 456 448 444 448 456 468 488 484 492 508 524 520 496 472 476 528 548 516 484 504 540 560 612 620 648 676 668 636 624 640 652 680 716 748 768 780 796 820 688 568 432 368 372 396 436 468 452 480 396 440 496 416 396 376 448 424 420 444 464 460 480 532 584 628 640 664 680 704 724 732 780 808 808 824 860 860 940 1020 1004 948 848 780 812 900 924 892 892 868 844 828 824 840 880 904 924 872 820 832 884 936 952 956 948 972 996 1008 988 976 968 984 1020 1020 1020 940 804 732 796 888 1020 1020 1020 836 864 932 916 900 868 880 908 916 920 940 936 876 944 928 952 924 868 928 964 872 876 900 892 856 852 872 880 860 884 888 892 892 900 896 892 892 912 916 912 916 920 928 940 944 944 936 936 956 988 1000 988 980 1000 976 964 976 992 996 1016 1020 1020 968 872 808 816 852 860 840 852 852 880 900 912 920 932 948 952 908 872 864 852 856 896 952 988 964 932 900 896 900 896 904 904 904 904 904 904 912 916 924 900 900 904 904 908 908 912 908 912 912 912 924 944 960 964 960 956 956 952 948 944 948 948 940 924 912 932 988 1020 1020 988 928 956 924 916 964 1000 1008 1012 1016 1012 996 980 976 976 984 996 1000 1012 1000 1000 992 992 996 1000 996 992 992 992 996 1000 1008 1016 1008 1004 1004 1000 1004 1004 1004 1004 996 980 976 984 988 992 996 992 1008 1020 1020 1020 1016 996 988 996 1012 1016 1020 1020 1016 980 956 976 1020 1000 1004 992 972 976 1000 1016 1020 1020 1012 984 960 948 960 972 1000 1020 1004 940 940 936 920 936 968 1020 996 988 988 996 988 992 992 980 980 984 1000 1004 1016 1016 1016 1004 1016 1020 1020 1020 1016 1004 1000 1004 1008 1012 1012 1016 1016 1016 1016 1012 1012 1012 1016 1020 1016 1016 1012 1020 1012 1004 1000 996 996 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1008 996 988 996 1012 968 968 980 976 984 996 1008 1008 1008 1004 1004 1012 976 936 932 944 960 964 972 976 972 972 980 1008 1000 992 976 976 988 1000 996 1008 1012 964 932 956 976 972 964 960 960 960 960 952 940 940 948 956 924 932 940 948 944 940 936 924 984 936 916 932 948 936 924 920 900 916 932 924 916 908 916 924 928 860 860 880 860 872 888 828 848 936 1000 948 868 808 752 712 720 760 784 764 736 704 652 592 520 440 376 380 424 456 500 512 492 488 500 508 524 544 564 572 576 588 584 576 580 588 592 592 580 580 576 576 576 584 592 604 608 612 612 624 624 628 628 632 640 652 664 668 668 668 676 672 684 624 596 672 720 592 480 504 504 512 528 532 512 488 476 480 548 568 596 624 648 668 684 684 688 676 676 676 680 676 676 676 672 672 676 676 680 680 684 684 684 672 668 656 652 644 648 636 656 720 784 772 688 612 576 580 600 588 580 564 544 528 520 516 528 536 560 580 604 628 652 660 660 660 660 660 660 660 660 660 672 672 672 672 668 668 668 672 680 684 684 684 684 684 680 680 676 676 676 668 668 664 668 668 672 672 672 672 680 680 680 680 684 684 684 680 680 676 676 676 672 672 672 672 680 680 684 684 684 684 692 692 700 700 704 684 644 656 704 748 812 872 904 896 988 864 704 592 552 568 596 616 628 636 648 644 640 640 640 628 632 620 616 616 624 632 628 636 708 704 688 664 652 648 652 656 684 740 768 728 684 688 720 728 708 704 708 708 708 712 712 712 700 704 708 712 712 708 704 700 700 704 704 700 688 668 656 648 652 648 640 636 632 632 640 640 644 644 648 652 664 668 680 680 700 704 712 724 736 740 752 752 728 728 728 728 728 728 728 728 748 752 756 760 772 776 780 792 776 776 772 772 772 776 776 764 780 748 704 680 680 700 740 724 796 784 808 856 924 992 1012 984 936 948 928 892 860 828 760 720 696 704 700 708 736 752 760 764 796 760 736 752 748 736 732 740 760 736 832 912 836 752 748 744 736 728 716 708 704 700 716 708 696 708 732 740 740 744 748 752 752 736 760 688 668 668 680 840 1020 1020 620 632 724 716 756 728 748 692 680 716 732 712 740 776 724 716 724 728 728 724 724 720 720 716 728 712 712 700 720 716 692 688 704 716 732 748 764 764 732 740 736 724 700 692 712 740 804 768 788 780 720 712 740 724 756 760 772 772 768 764 752 760 776 800 808 796 796 804 784 740 812 768 768 820 868 908 972 1008 932 940 972 976 996 1020 1020 1020 1020 1020 1012 996 1000 1008 1012 1008 1020 1020 1020 1020 1020 968 916 912 952 888 848 892 960 936 840 756 796 676 696 856 872 740 736 860 800 780 748 708 688 680 688 712 764 772 748 728 708 700 708 700 748 844 924 900 800 708 636 600 584 512 444 408 392 392 436 488 480 496 536 580 600 612 644 676 680 680 696 708 712 716 724 728 728 700 700 728 752 736 740 756 764 756 740 732 720 700 676 656 624 624 624 620 612 600 588 580 556 556 548 532 508 488 476 472 460 468 480 508 536 556 568 568 580 584 596 612 616 600 568 544 556 556 552 544 524 496 468 452 432 444 452 444 420 396 380 376 384 372 360 360 364 368 360 360 352 364 364 368 372 376 380 380 372 372 372 372 372 376 380 376 376 372 376 380 384 388 392 392 388 388 388 388 384 376 372 368 376 376 372 368 368 364 368 368 360 360 356 348 344 340 336 336 336 340 348 352 356 360 368 372 396 412 440 464 484 496 508 500 452 464 488 508 528 540 544 544 512 512 532 552 568 584 592 584 576 568 560 540 528 520 532 536 584 560 552 564 572 540 492 468 460 476 444 432 456 396 344 376 376 392 420 452 460 440 392 356 396 396 408 404 408 396 400 388 420 384 388 408 428 416 448 488 516 524 536 544 556 564 572 576 564 560 552 540 540 540 544 556 520 512 480 452 444 448 440 424 428 424 432 456 488 500 492 488 636 724 504 328 464 744 804 536 436 444 504 528 620 648 544 616 472 516 700 844 804 748 788 824 768 604 636 756 708 672 708 704 692 696 688 664 676 732 784 804 756 732 704 676 672 676 688 688 732 872 964 788 600 700 788 660 624 760 924 988 952 908 920 976 984 896 752 688 756 840 824 760 680 680 688 708 724 732 716 684 692 672 692 632 572 664 720 612 596 576 548 524 500 484 480 452 416 400 396 360 324 296 272 248 240 216 192 172 172 176 168 152 596 584 584 576 576 568 568 560 572 564 564 556 552 548 544 544 544 540 540 532 532 528 528 520 508 504 504 500 500 492 492 488 496 488 492 476 476 464 468 456 488 480 488 480 488 480 488 488 492 492 492 492 492 492 492 492 500 500 500 500 500 500 500 492 464 456 456 448 444 436 436 428 428 424 424 412 412 404 404 400 408 400 408 408 412 412 412 400 388 368 348 324 304 284 272 260 272 260 252 236 224 216 212 200 208 192 184 176 168 164 168 164 156 152 148 140 136 136 132 128 120 116 124 124 120 112 108 112 108 108 116 104 100 100 100 92 92 92 88 88 92 92 92 92 92 92 92 92 92 84 92 84 84 76 80 80 84 84 88 96 100 104 112 112 112 112 112 112 100 100 104 116 124 128 132 132 124 116 108 112 116 136 164 192 236 260 296 328 360 384 396 416 460 476 484 500 512 528 548 552 556 568 588 600 592 588 592 616 628 644 660 668 676 688 692 692 696 680 676 680 708 724 728 728 756 720 700 736 780 784 788 796 728 720 724 732 748 748 736 732 760 744 784 788 744 756 784 744 748 752 752 744 748 752 752 752 776 772 752 740 740 752 764 768 752 752 752 752 748 748 748 764 808 824 796 768 792 864 900 884 852 852 820 780 820 920 992 988 984 1020 1020 1012 980 952 888 796 708 788 804 732 720 792 804 740 740 700 660 596 544 492 448 412 400 388 376 384 388 380 364 356 396 436 472 492 500 512 540 564 624 628 628 620 624 612 616 616 672 684 708 736 744 724 716 716 656 644 624 604 568 492 408 340 372 352 332 320 316 320 324 324 316 292 288 308 316 312 316 324 356 376 372 336 328 332 308 276 300 268 264 312 352 364 372 400 380 408 432 432 412 384 364 356 348 380 428 476 544 584 528 420 372 372 392 384 372 352 340 340 356 332 328 348 344 316 324 336 288 268 272 288 308 324 324 320 304 312 324 332 336 328 316 304 304 308 316 324 332 328 324 320 372 344 328 352 396 432 428 408 444 440 444 460 476 504 512 516 468 468 464 456 456 452 444 444 452 448 444 448 460 472 476 476 476 452 444 476 488 476 472 484 496 484 484 492 512 532 548 548 556 568 564 544 532 552 616 672 712 684 644 640 692 736 704 640 576 568 540 484 456 456 440 412 392 440 468 448 424 428 432 428 428 428 444 464 460 444 456 480 460 464 460 452 444 452 476 496 492 480 472 472 484 488 484 468 444 484 496 456 420 432 464 480 556 564 600 644 648 616 616 640 624 652 688 716 732 756 804 856 868 844 708 500 380 392 448 456 380 436 408 408 460 452 436 432 440 436 444 456 448 444 484 560 620 664 676 692 708 728 740 740 780 768 760 820 848 788 792 932 848 812 788 804 868 916 936 932 908 876 844 816 808 832 872 900 888 876 856 876 924 960 964 952 956 968 980 996 1004 1000 976 980 1004 1020 1020 956 816 756 816 920 1020 1020 932 808 900 988 992 968 896 888 916 956 980 1004 956 864 876 884 920 904 892 996 1016 896 880 888 892 892 892 880 880 888 884 876 876 872 876 884 896 912 956 964 940 920 896 888 892 896 940 936 940 964 988 1012 1020 1020 1020 996 992 1016 1020 1004 1008 1020 988 948 892 868 880 892 912 896 868 880 924 960 956 940 964 1004 988 920 868 856 856 888 964 1020 1020 1016 956 908 884 884 896 900 900 908 908 904 908 912 916 924 904 904 904 904 908 908 908 908 924 912 912 924 948 968 968 960 964 960 960 952 956 952 956 952 928 908 908 940 984 992 956 916 952 932 940 980 1008 1004 996 992 988 976 968 968 980 996 1012 1020 1016 1012 1004 1000 1000 1000 1000 992 1000 992 1000 1012 1016 1016 1016 1004 992 992 996 1000 1008 1008 1008 1004 1000 992 1000 1000 1000 1000 996 1004 1016 1020 1012 1004 992 984 992 1012 1016 1020 1020 1020 996 972 992 1020 1012 1016 1000 972 968 984 1000 996 1000 976 948 932 928 956 984 1020 1020 1000 932 928 916 900 916 960 1016 996 988 1000 1012 1008 1012 1016 964 980 996 1004 1004 996 1004 1012 1020 1020 1020 1020 1020 1020 1000 992 1000 996 1004 1008 1012 1016 1020 1020 1016 1016 1020 1020 1020 1020 1020 1016 1020 1012 1008 996 1000 996 1004 1008 1004 1012 1012 1000 992 980 976 992 1004 1020 1020 1012 992 984 1000 1012 972 976 968 972 976 988 1004 1008 1020 1012 1004 996 952 908 916 956 1012 1020 1020 1020 1020 1000 984 1000 1020 1020 992 992 996 980 976 992 1020 992 964 968 972 964 972 992 964 964 964 956 944 944 952 960 932 936 936 944 944 944 940 936 980 952 936 952 964 936 916 908 920 916 912 908 912 904 900 896 916 876 896 900 860 868 868 808 816 912 928 804 712 740 808 844 752 764 776 788 780 740 684 640 556 452 368 364 404 452 496 500 488 480 496 508 524 544 564 572 580 588 588 576 576 584 588 584 568 572 568 568 568 576 584 588 596 604 604 612 612 616 616 624 624 640 656 660 656 656 664 660 680 648 640 784 936 848 620 480 504 512 540 548 532 516 496 496 524 556 580 612 636 664 684 684 688 676 676 676 672 668 676 676 672 672 676 676 680 680 684 684 680 684 680 676 672 656 648 632 748 796 840 820 740 664 628 624 612 608 592 576 556 540 524 512 532 544 564 584 604 624 648 656 656 656 656 656 656 656 656 656 652 656 656 660 660 664 664 672 684 692 684 684 684 684 680 680 664 664 664 660 660 656 660 660 668 668 668 668 672 672 672 672 688 684 688 684 680 676 676 668 672 668 672 672 680 680 684 684 692 692 696 696 704 704 712 688 672 624 636 704 776 832 872 908 1000 1020 1020 968 724 552 536 612 624 640 648 644 640 636 628 624 620 608 600 600 616 624 632 640 676 688 684 668 660 668 684 700 680 748 776 716 668 684 728 740 704 700 704 708 712 712 716 716 704 704 708 708 708 708 704 704 704 704 700 696 684 664 652 644 648 644 636 632 628 628 632 636 640 640 648 648 660 660 676 676 688 696 704 716 724 728 740 740 724 724 732 732 732 732 732 732 748 748 748 748 752 752 752 752 768 768 772 772 784 792 792 792 808 796 776 756 748 740 744 728 732 724 736 772 832 884 872 824 772 808 828 832 840 820 768 724 752 748 732 732 752 784 796 796 804 772 760 772 776 748 732 736 740 804 880 848 756 744 768 736 744 740 736 728 724 712 712 700 696 696 708 724 732 736 732 732 756 736 764 700 692 680 648 764 1020 1020 716 664 700 744 728 724 744 752 740 704 688 696 732 744 724 728 740 744 736 732 720 712 700 704 716 708 700 696 708 708 684 680 692 704 724 744 760 768 744 756 752 744 716 712 720 740 736 724 772 796 756 768 804 780 772 760 752 748 756 756 744 744 760 796 796 780 780 800 788 752 788 744 728 764 812 856 920 964 932 944 964 956 968 1000 1016 996 1020 1016 1012 1008 1012 1020 1020 1000 1004 972 980 1000 996 948 912 920 904 904 888 864 804 720 684 692 744 736 768 824 816 756 736 772 840 812 772 732 700 676 672 676 736 732 704 684 668 664 672 676 680 816 952 956 836 728 696 696 576 528 508 492 472 444 452 484 468 476 512 556 560 556 608 668 676 696 716 724 716 720 736 752 772 744 740 764 784 768 768 780 764 752 740 736 736 724 708 688 676 680 688 692 688 672 656 644 616 632 644 636 612 592 588 596 556 552 564 592 620 632 616 596 636 648 664 676 676 656 628 608 592 596 604 600 588 564 544 532 472 488 500 500 480 456 444 440 436 420 396 380 368 368 368 376 348 356 360 364 364 368 372 372 372 372 372 376 376 380 380 376 368 368 372 376 384 388 392 396 428 428 420 412 400 388 376 368 384 380 376 376 372 372 372 372 360 360 360 356 356 356 352 356 336 340 340 344 348 356 372 380 448 456 480 500 512 516 516 508 556 548 548 548 544 536 528 524 520 516 528 540 560 576 592 596 596 596 584 560 552 536 556 560 616 584 568 576 572 524 456 420 440 468 436 400 420 380 336 364 344 360 392 424 444 448 440 440 420 424 432 432 436 432 432 424 400 364 376 420 452 444 480 528 520 516 532 536 556 576 596 608 584 580 576 572 576 588 600 608 576 580 560 520 488 484 468 440 428 420 416 436 456 464 444 440 600 696 464 324 516 764 760 496 516 504 556 592 712 756 672 740 628 628 712 804 788 780 820 860 692 652 752 836 760 700 740 752 736 732 724 720 724 724 728 716 768 704 692 732 744 712 700 716 840 908 884 748 676 736 744 660 748 780 840 896 936 980 1020 1020 1020 1020 904 812 828 876 848 772 788 760 736 744 780 808 820 804 776 752 748 688 656 760 780 640 636 620 604 588 580 568 572 560 528 500 468 428 412 408 384 348 300 300 280 236 204 196 192 192 616 612 612 604 600 592 588 580 572 572 564 564 552 552 544 540 532 528 520 520 516 516 512 512 492 492 488 480 480 480 476 476 464 452 448 452 448 440 440 440 464 464 468 468 468 476 476 476 484 492 492 492 492 492 492 492 488 488 488 488 488 488 488 476 448 436 436 432 432 428 428 424 432 428 428 424 416 412 412 404 404 396 404 404 404 404 396 392 372 352 328 304 280 252 244 232 256 244 236 224 216 208 196 192 180 168 160 148 148 148 144 156 156 152 148 144 144 140 132 132 120 124 116 120 124 120 116 112 108 108 104 104 100 100 92 92 88 84 84 80 80 84 84 84 88 88 88 88 80 80 80 80 84 76 80 80 84 84 88 96 104 112 112 112 112 112 112 104 104 108 120 124 132 140 144 140 128 116 116 120 136 160 192 224 252 280 320 356 384 412 428 448 480 500 504 520 528 544 560 564 588 600 620 632 628 612 612 632 652 660 672 676 676 676 672 672 716 660 624 684 808 880 856 820 772 724 696 752 824 836 820 816 740 736 736 752 768 764 740 732 756 732 776 788 744 756 792 756 764 764 756 760 760 760 760 760 768 780 780 780 780 780 776 764 760 760 760 760 760 752 760 772 816 848 828 784 784 852 920 936 828 832 768 712 820 1020 1020 1020 1020 1020 1020 1020 1016 1000 924 832 844 884 852 760 720 732 704 620 620 616 600 560 516 492 464 436 428 412 420 448 476 468 420 380 388 388 368 344 340 380 448 508 424 444 472 516 552 580 596 608 688 668 676 724 744 724 692 692 676 680 688 700 692 656 608 568 500 460 396 336 296 296 316 344 328 316 324 344 356 332 308 304 288 332 380 400 396 376 324 276 320 284 284 332 368 364 356 364 388 408 416 420 416 396 372 352 388 380 396 460 564 628 576 480 360 376 404 420 404 384 368 360 360 324 324 348 344 320 328 352 284 264 264 280 308 324 324 316 304 312 328 340 340 336 328 316 272 288 320 348 360 360 356 344 364 348 340 372 408 432 428 412 468 480 496 516 532 544 552 548 504 500 492 476 464 456 448 448 432 448 452 448 436 436 448 464 456 440 452 480 484 460 456 468 448 436 436 452 484 512 528 532 576 576 556 516 496 516 592 656 676 672 664 648 680 704 696 644 680 684 664 612 576 544 492 436 376 400 408 400 408 420 404 368 380 400 436 464 456 436 456 496 452 452 452 440 436 448 480 508 504 480 448 432 432 444 460 460 464 476 476 444 448 468 476 460 488 496 544 596 604 576 592 632 616 636 668 696 712 740 776 820 804 892 876 692 500 420 424 420 364 416 420 412 456 440 396 432 416 424 448 460 444 444 492 600 648 692 708 716 736 744 760 756 744 736 740 832 916 844 740 752 776 764 772 824 872 884 896 912 900 872 832 808 800 824 872 900 864 876 880 900 924 948 952 936 960 940 932 960 1000 1012 996 984 1020 1020 1020 968 820 768 864 1008 1020 1016 868 808 932 1020 1020 1000 932 892 908 960 1000 1020 944 828 824 832 880 912 920 976 952 840 848 848 860 900 912 884 884 912 884 888 900 908 908 900 900 908 944 952 940 920 900 888 884 884 944 948 952 964 976 984 976 980 976 972 1000 1020 1020 992 968 980 868 884 892 888 896 908 900 872 908 868 880 948 984 980 996 1020 984 920 868 864 884 924 1016 1020 1020 1020 956 900 876 880 900 912 896 904 904 900 908 912 920 928 900 900 904 904 912 908 912 908 928 924 920 920 932 940 948 944 960 964 960 956 960 960 964 964 952 920 908 912 936 944 928 896 936 928 948 1000 1020 1016 996 992 972 956 948 952 972 996 1016 1020 1020 1020 1020 1020 1020 1020 1016 1004 1000 1004 1008 1020 1020 1020 1012 1000 984 988 1000 1004 1016 1020 1020 1020 1020 1016 1016 1016 1012 1016 1008 1012 1020 1020 1004 996 984 972 984 1004 1016 1020 1016 1016 1008 980 1004 1020 1020 1020 1004 968 960 976 996 996 980 968 940 924 928 960 996 1020 1020 1000 948 944 940 920 940 988 992 968 960 976 1004 1004 1020 1020 980 968 960 980 1000 1016 1008 1000 1020 1020 1020 1020 1020 1012 1004 992 984 976 988 996 1008 1008 1012 1016 1012 1020 1020 1020 1020 1020 1020 1016 1012 1004 1000 996 996 1000 1008 1020 1012 1020 1016 1008 992 980 968 976 988 1008 1008 996 988 984 1000 1012 980 980 980 976 972 984 992 1000 1012 1012 1008 1004 956 908 936 996 1004 1020 1020 1020 1020 1000 976 988 1020 1020 996 1000 1000 988 992 1012 1020 1000 980 972 960 944 976 1008 952 960 960 956 944 940 948 948 936 932 940 944 944 944 940 940 936 936 940 936 932 928 932 932 940 920 904 896 900 900 888 880 896 880 920 924 860 864 876 820 880 920 916 832 752 764 844 912 824 788 772 804 816 776 716 672 608 500 408 392 428 460 488 496 480 484 496 508 520 536 556 568 580 588 584 572 568 584 584 584 576 580 572 560 556 552 556 556 572 576 588 592 604 612 612 620 620 636 652 656 652 652 660 664 664 680 664 776 1020 1020 844 568 508 520 556 564 552 536 528 532 508 532 564 600 632 660 676 684 688 676 676 676 672 668 676 676 672 672 676 676 680 680 684 684 684 680 688 676 668 640 624 616 680 708 732 720 680 648 636 636 616 608 600 584 568 544 528 524 552 556 576 588 604 620 632 640 656 656 656 656 656 656 656 656 660 660 664 664 664 668 668 672 692 692 692 692 692 684 684 680 664 664 660 656 656 648 648 648 660 660 660 668 668 672 672 676 680 684 684 684 680 676 672 668 672 668 672 672 680 680 684 684 704 708 708 712 712 724 728 708 708 628 616 676 720 748 820 912 924 980 1020 1020 1020 936 688 528 592 620 632 632 636 628 624 608 608 600 600 608 616 628 640 660 696 704 696 676 656 664 684 696 696 764 788 724 684 712 768 772 708 700 704 708 712 716 720 720 708 704 712 712 712 712 708 708 704 700 696 684 668 656 648 640 644 632 624 612 612 604 608 608 628 632 640 644 656 660 664 672 680 688 696 704 716 720 724 728 724 724 732 732 732 732 732 732 744 744 748 748 752 756 756 756 776 776 780 784 796 804 812 816 808 796 792 780 768 756 752 736 748 748 748 756 784 800 748 688 700 708 708 712 764 832 876 876 804 812 816 828 852 868 868 852 788 776 788 820 828 776 732 720 720 892 932 800 736 780 784 732 744 744 752 752 744 736 724 708 700 684 684 688 708 728 732 728 764 744 784 744 736 700 616 700 908 920 720 672 680 752 680 768 724 852 856 708 656 748 780 716 728 732 744 744 744 732 720 712 696 708 716 712 696 692 696 692 700 688 692 704 712 732 752 760 788 776 760 752 740 740 732 732 728 720 764 772 728 744 776 736 768 756 744 740 744 740 732 732 736 772 784 768 772 816 820 792 808 764 728 724 744 792 856 880 908 924 944 932 940 968 964 928 964 956 956 948 952 960 956 932 840 828 860 916 944 920 904 920 960 944 888 788 696 664 712 768 732 828 860 780 744 776 780 732 772 760 736 708 696 692 684 684 712 704 680 660 652 656 668 672 668 720 792 844 828 780 720 684 572 532 516 512 480 444 440 468 508 508 536 560 552 544 608 684 676 708 740 748 740 740 760 784 764 736 728 756 768 756 752 768 760 756 748 748 756 756 744 736 716 724 736 736 728 712 692 676 692 716 740 732 700 676 676 684 684 668 660 672 700 708 684 660 668 684 704 716 708 688 664 648 620 628 636 636 624 604 580 572 524 540 564 564 556 536 528 520 464 448 436 408 388 372 368 368 344 344 348 348 352 356 356 356 372 376 380 388 388 388 384 384 360 364 368 372 380 388 392 396 440 436 428 416 404 388 376 372 388 384 380 376 376 376 380 376 376 372 372 372 368 364 364 368 300 316 340 372 400 420 444 452 448 464 488 508 528 532 540 532 572 572 580 580 576 560 544 536 520 524 544 556 572 584 584 584 596 596 588 572 556 556 572 588 640 600 572 580 572 516 436 396 444 464 416 388 412 376 336 368 320 348 388 416 428 440 456 468 448 452 456 456 452 444 440 432 400 364 376 432 460 452 480 532 480 476 484 492 512 540 564 580 592 588 584 584 584 600 612 624 656 664 656 616 576 556 524 492 464 436 420 424 448 460 448 452 524 700 500 328 456 652 724 596 600 576 608 632 764 836 736 792 820 784 732 748 764 756 768 820 780 808 908 928 812 752 768 760 736 736 748 744 728 716 728 748 844 740 700 752 768 716 716 772 820 812 760 744 772 748 708 740 740 708 688 684 700 724 732 740 912 892 828 764 776 828 828 784 780 776 764 756 764 776 788 788 804 784 792 776 788 864 824 652 684 668 652 640 632 624 624 616 608 592 568 552 560 556 516 452 436 444 424 348 272 236 236 244 636 628 584 560 596 596 572 560 576 556 552 568 560 544 548 560 516 504 496 492 480 476 472 468 456 456 448 444 444 436 436 432 420 408 408 412 416 420 428 432 440 452 460 468 480 484 480 476 480 480 480 480 480 480 480 480 484 484 480 480 480 480 476 460 440 416 412 400 408 412 424 428 428 428 428 428 428 428 424 424 404 404 404 404 396 392 384 376 352 324 296 260 232 208 184 180 204 200 200 192 192 188 184 172 164 156 148 136 136 128 128 132 168 164 152 148 140 144 148 160 140 140 144 140 132 128 132 132 120 120 116 112 100 96 88 88 88 80 80 76 76 76 76 76 80 88 88 88 88 88 88 88 96 96 96 96 96 96 96 100 136 128 116 112 116 120 104 88 88 108 120 116 104 108 132 156 128 132 152 164 180 208 244 284 312 344 376 408 432 440 456 468 516 532 536 544 548 564 568 580 620 628 624 632 648 660 668 676 716 724 708 676 664 680 708 716 720 672 708 820 880 836 800 820 784 720 712 800 864 832 788 764 736 752 760 752 748 752 748 732 732 740 752 752 760 760 776 784 768 776 780 780 772 772 784 800 800 792 772 760 760 776 788 796 780 792 800 792 772 752 768 792 796 808 808 788 780 812 860 900 884 848 820 872 992 1020 1020 1020 1020 1020 1020 956 884 856 820 772 780 772 736 672 620 600 576 556 560 588 596 552 488 444 456 480 452 412 376 372 404 452 476 476 448 396 344 332 352 376 376 372 392 380 356 356 408 496 584 644 588 632 644 628 620 644 664 668 708 696 680 676 672 656 628 604 616 616 568 480 428 400 340 272 320 308 304 320 328 316 324 348 320 332 348 364 364 356 352 348 364 360 356 360 352 340 328 324 348 360 376 384 384 368 348 336 368 356 372 440 524 576 580 568 440 452 448 448 448 444 440 424 336 320 312 328 356 368 356 332 332 332 328 316 328 352 360 348 332 328 316 312 308 320 336 340 304 308 332 364 400 404 380 348 356 344 340 364 408 440 448 444 492 496 512 520 528 532 544 552 516 528 532 524 496 480 476 480 436 424 444 464 436 396 424 492 440 452 460 468 464 468 484 492 448 424 412 428 460 484 488 480 560 568 556 520 500 508 576 636 648 636 652 688 712 696 684 684 716 700 680 664 644 616 580 552 516 484 440 404 388 388 392 396 404 396 412 440 444 436 448 476 436 436 452 464 448 428 456 504 520 504 484 464 448 436 424 412 432 432 452 452 468 476 512 524 564 532 532 548 596 600 584 540 580 592 628 660 684 704 732 768 804 848 872 820 680 500 384 364 392 440 452 424 400 400 392 380 392 416 444 468 496 528 576 644 708 736 736 728 732 740 760 760 808 868 808 784 864 848 772 816 712 732 768 800 812 824 852 884 936 988 972 868 820 852 884 852 828 820 848 912 956 976 964 940 896 896 916 952 996 1016 1016 1020 1020 1020 976 820 720 816 1000 1020 1020 956 848 844 928 984 1020 1020 972 812 884 1020 1020 1020 988 880 892 816 840 836 964 1020 908 812 844 868 876 888 896 892 900 896 892 896 900 904 908 912 924 928 944 956 952 936 924 920 916 924 964 960 948 944 956 968 976 968 908 936 960 960 948 936 912 884 900 892 900 904 888 876 880 888 828 864 968 1020 1020 1012 1008 1020 968 904 840 808 836 916 1020 1020 1012 992 936 900 892 896 900 896 880 888 896 904 912 920 928 920 896 888 900 920 932 936 940 932 920 920 932 952 956 952 944 948 968 964 964 960 960 964 968 968 964 952 944 932 924 928 928 912 904 888 932 1012 1020 1020 1020 1020 976 964 960 956 964 988 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1012 1016 1020 1020 1020 992 972 996 1012 1020 1020 1020 1020 1020 1020 1020 1008 1004 1020 1020 1020 1016 1020 1020 1020 1016 1004 988 972 980 996 988 1020 1020 1012 1000 996 1012 1020 976 1012 1020 976 952 964 960 948 968 964 956 948 968 992 992 1020 1016 980 948 976 988 964 956 976 960 944 976 1020 1020 984 976 1008 972 952 952 960 992 1004 1000 988 1008 1016 1020 1020 1016 1012 1004 996 972 964 980 992 996 992 984 984 1012 1012 1020 1020 1020 1016 1008 1000 1012 1004 1000 1004 1008 1004 1008 1016 1020 1020 1008 1016 1004 976 972 1000 960 980 988 984 996 1016 1016 1000 980 992 996 992 984 972 976 972 972 992 1012 988 952 940 944 932 1012 1020 1020 1016 1008 1000 956 928 984 968 956 980 992 980 992 1008 1004 1012 992 952 944 956 980 984 960 956 952 948 944 940 936 932 948 948 948 952 952 952 952 948 936 940 952 964 964 956 940 924 896 908 900 892 896 912 904 892 892 896 904 904 900 880 864 840 840 852 864 844 816 816 848 876 920 860 788 756 784 808 764 672 644 556 480 444 452 472 480 476 492 480 488 504 516 516 532 552 560 560 564 564 564 564 564 564 600 600 580 572 552 532 520 520 516 528 548 572 596 616 628 632 620 640 660 664 664 656 660 660 656 676 660 700 900 1020 972 724 480 512 556 592 612 596 544 500 508 532 560 592 624 644 664 672 696 692 692 688 684 680 676 676 680 680 680 680 680 680 680 680 684 684 648 584 540 540 576 624 628 660 688 700 684 656 628 604 604 592 588 572 556 564 584 612 600 600 592 596 600 612 624 636 644 652 656 660 660 660 660 660 656 660 660 664 668 672 676 688 692 696 696 692 692 688 680 676 664 664 660 652 640 636 636 624 628 624 624 624 636 644 648 660 668 672 680 680 684 684 680 676 680 676 680 680 684 684 688 688 696 704 712 720 724 736 748 740 696 656 660 676 692 724 788 848 888 896 956 1020 1020 1016 928 880 668 672 620 572 560 580 596 588 624 636 664 676 680 664 644 648 684 696 704 692 676 676 692 704 776 764 956 836 676 736 736 780 720 712 712 716 720 720 720 720 724 712 716 708 704 704 708 700 692 680 680 676 664 656 640 628 604 632 592 556 580 568 536 552 596 632 640 628 636 660 672 664 680 684 696 696 704 708 712 716 732 736 732 728 728 728 728 728 740 740 744 744 748 748 748 756 784 788 788 796 800 804 808 812 784 796 804 792 764 752 768 788 784 772 764 780 804 800 768 740 708 700 700 708 728 760 788 804 848 836 832 832 828 824 824 824 852 808 804 836 844 796 776 800 852 864 832 760 728 756 792 800 772 764 752 740 736 736 740 732 716 680 684 708 720 716 716 728 724 716 764 852 900 852 744 664 676 708 624 588 716 744 700 740 748 856 824 680 664 740 780 752 724 720 720 720 716 712 700 692 708 716 716 712 704 700 696 688 732 708 688 692 704 720 740 756 780 760 744 744 740 728 752 772 728 720 736 740 748 752 752 760 768 792 800 780 736 724 740 776 772 776 780 780 792 804 828 840 876 820 784 784 780 768 788 800 768 776 824 856 892 920 964 984 980 960 960 980 1000 988 944 900 888 860 864 912 920 888 884 928 988 892 808 788 772 732 736 776 896 848 784 740 748 764 768 744 744 780 768 720 696 712 708 676 716 676 656 668 692 688 708 724 692 692 672 668 716 792 760 672 656 588 512 464 484 512 504 464 484 520 556 560 548 548 588 624 616 656 700 724 724 728 744 760 768 748 728 732 752 772 768 752 788 772 756 744 744 748 744 736 728 744 756 756 744 724 708 708 708 736 752 732 700 680 692 716 728 724 708 700 732 760 732 664 596 652 688 672 668 684 676 640 624 648 664 644 608 580 580 604 520 512 544 596 604 552 540 556 548 512 472 424 404 396 412 420 408 368 348 368 384 376 368 388 396 360 356 400 432 424 416 432 400 404 404 404 396 388 376 372 388 388 392 392 384 384 388 388 416 408 404 396 396 400 412 408 372 384 420 428 412 384 356 340 328 372 400 412 416 436 440 432 412 432 460 508 544 568 588 592 572 584 600 592 576 548 528 504 500 496 516 560 580 576 568 580 592 576 560 544 548 552 568 576 604 572 568 584 548 468 416 420 436 408 396 404 392 356 344 360 352 356 376 392 412 432 452 464 472 484 488 480 468 448 460 464 448 388 372 408 424 412 432 480 476 460 468 488 504 508 528 552 572 560 568 592 604 592 592 616 676 696 668 620 604 600 548 468 556 516 480 472 492 508 500 496 604 684 672 532 484 644 704 576 644 644 708 720 880 876 652 796 748 780 792 788 780 764 768 772 760 808 832 824 780 748 740 756 740 764 780 760 740 736 772 808 876 792 744 760 768 748 756 788 832 788 760 764 756 748 760 788 736 720 700 696 712 724 740 744 800 788 744 692 704 760 756 700 740 740 736 736 748 752 764 764 744 760 760 744 788 832 792 720 728 616 596 632 640 664 660 596 636 640 632 620 612 600 592 572 548 584 564 464 376 356 356 348 612 632 592 552 568 584 564 544 560 548 544 544 552 544 548 532 500 480 476 468 460 456 444 440 432 432 424 420 420 416 416 408 396 388 392 388 400 412 416 420 436 452 464 472 484 484 492 480 480 476 480 476 480 476 480 476 480 480 480 476 476 476 476 460 424 404 400 400 404 404 416 424 424 424 424 424 424 424 420 412 400 396 400 392 384 376 364 348 316 296 264 228 200 176 160 152 172 176 172 164 160 160 148 148 144 140 132 128 124 124 124 132 160 160 160 156 156 148 148 152 132 136 136 132 128 124 124 128 124 116 116 112 100 96 88 84 80 80 76 76 68 68 68 76 80 88 88 88 88 88 92 92 96 96 100 100 100 100 100 108 128 128 120 116 120 116 104 96 92 100 108 104 100 108 128 152 164 172 184 192 220 248 288 316 356 384 428 456 476 480 476 484 536 548 552 556 568 572 584 592 580 608 636 656 664 684 684 700 740 716 688 688 692 676 676 692 676 660 756 916 932 808 780 852 848 768 708 728 756 752 772 816 804 860 872 796 728 732 740 724 736 740 752 756 764 768 780 784 796 788 784 788 796 796 776 760 796 796 796 812 828 828 804 780 784 792 804 804 788 776 780 788 788 796 792 784 780 788 820 840 872 816 784 880 968 948 972 1020 996 980 976 880 780 744 732 720 716 688 660 640 592 532 508 524 532 552 560 524 472 436 448 476 492 472 448 448 480 504 520 520 432 364 280 260 284 320 328 312 292 324 376 428 464 480 476 476 476 564 584 532 536 616 660 640 636 592 552 556 592 616 616 596 636 652 648 612 584 560 500 444 396 364 336 316 300 292 308 328 288 292 308 324 328 332 328 328 340 344 348 340 324 304 312 312 360 364 372 376 384 376 372 368 364 384 416 440 464 504 556 604 484 468 424 404 408 416 412 396 388 380 376 392 396 388 368 344 328 324 316 300 308 324 320 304 348 332 312 292 280 296 328 344 312 316 336 364 384 392 372 360 352 352 352 388 432 464 484 492 480 472 468 472 484 500 516 520 512 516 512 520 528 528 524 516 496 488 496 492 456 416 420 452 440 440 444 440 444 456 484 504 456 440 432 436 456 468 468 464 552 568 576 560 536 536 564 600 604 620 652 692 708 700 692 688 696 688 684 688 696 692 680 668 644 616 556 500 464 452 456 460 432 408 400 412 416 408 408 416 404 408 432 456 440 408 420 452 440 436 436 440 440 440 436 424 396 400 412 416 424 440 468 488 548 536 532 540 556 568 560 544 572 588 620 640 656 668 684 700 776 764 788 828 808 652 440 316 340 416 436 400 364 368 388 392 420 444 476 524 576 612 640 676 736 756 756 748 748 752 764 776 788 796 772 780 856 860 820 816 884 856 804 760 748 768 792 820 892 1020 1020 896 804 832 876 836 832 836 884 940 980 992 968 944 868 868 896 944 1008 1020 1020 1020 1020 1020 940 800 756 896 1020 1020 1020 920 844 876 936 960 1016 1020 1020 912 948 1020 1020 1016 1008 996 924 836 848 832 944 1020 888 816 844 864 872 876 888 892 888 896 892 896 900 908 912 916 928 928 944 960 968 956 932 928 952 968 952 952 936 916 920 936 948 936 912 932 940 936 924 916 900 876 872 864 864 868 860 844 860 868 904 932 1012 1020 1020 1016 1020 1020 992 944 884 856 856 880 924 984 932 936 920 904 904 908 900 900 880 888 888 904 908 916 928 916 896 896 916 928 952 960 968 960 924 920 932 948 960 956 956 952 960 960 956 956 960 964 964 964 968 976 972 952 928 920 924 928 888 868 912 996 1020 1020 1020 1020 1004 984 976 976 984 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1016 996 984 984 1012 1020 1020 1020 1016 1020 1020 1020 1008 1004 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 988 992 1008 984 1012 1020 1012 996 992 1008 1020 1016 1016 992 940 920 936 968 980 948 956 956 964 996 1020 1020 1020 980 972 956 988 1004 972 960 972 944 968 1016 1020 1020 984 992 1008 980 960 964 976 988 996 1000 992 1000 1004 1016 1016 1004 996 1004 992 992 984 996 1000 1000 992 980 972 1008 1012 1012 1016 1012 1004 996 988 996 996 1000 1008 1016 1020 1012 1020 1020 1016 1000 1004 992 968 968 992 976 988 1000 1004 1016 1020 1008 984 1000 1000 1000 1000 992 988 980 980 968 988 1004 988 960 936 928 908 996 1012 1020 1020 1020 1000 952 920 960 952 948 968 988 976 980 1000 980 996 992 968 968 972 972 952 952 952 948 948 944 940 940 936 956 956 960 960 960 964 964 960 940 944 960 972 972 968 956 940 904 916 916 900 900 912 916 908 916 912 904 896 884 876 876 864 960 900 836 808 812 840 864 860 932 948 916 812 764 768 752 688 684 624 556 496 456 444 448 460 488 480 468 484 484 492 516 548 544 548 556 560 560 560 560 560 624 620 596 568 540 516 500 492 492 504 528 556 588 600 616 628 612 628 648 664 668 672 664 656 648 680 632 596 732 940 984 888 616 544 516 560 608 588 560 544 520 540 568 588 620 640 656 664 688 688 688 684 684 680 680 676 680 680 680 680 680 680 680 680 700 648 604 612 596 568 572 616 608 644 676 684 680 660 624 592 608 584 564 556 576 612 636 656 604 608 604 604 604 616 620 628 640 652 656 660 660 660 660 660 656 656 660 664 668 672 672 688 696 700 700 696 696 692 684 680 664 660 652 644 636 628 624 620 612 604 604 612 616 620 632 640 660 664 668 668 676 676 672 672 688 684 688 688 696 696 700 700 704 704 704 712 716 732 744 744 700 684 704 708 684 680 728 768 780 776 820 896 964 984 964 960 936 920 832 736 680 660 660 656 612 636 656 668 664 664 680 696 720 708 696 692 672 668 704 748 868 872 1020 988 700 696 768 752 724 708 704 708 712 716 724 720 736 732 724 716 708 704 704 688 692 680 680 672 664 644 636 620 600 596 596 612 632 608 560 544 584 608 628 632 636 648 664 672 680 680 688 688 700 704 708 712 732 740 732 728 728 728 732 736 740 740 744 744 748 748 748 756 772 784 796 804 808 804 796 792 772 784 792 792 780 764 776 784 788 784 780 792 804 796 780 752 756 752 756 752 756 768 784 780 800 796 796 800 804 812 820 828 872 816 792 812 820 800 808 844 864 792 760 792 788 740 752 812 772 768 764 760 752 748 748 736 700 692 696 716 732 724 720 712 724 716 728 764 808 860 900 924 740 800 744 652 660 652 624 656 696 752 736 692 708 748 752 744 728 716 720 712 700 688 680 676 700 712 712 712 704 700 696 688 696 704 704 700 712 724 740 744 768 764 764 768 764 748 744 732 728 720 728 740 744 756 760 768 808 828 848 840 804 756 732 724 768 780 780 784 796 812 824 836 872 836 816 828 812 776 756 748 736 732 748 776 812 872 928 960 948 904 876 892 924 932 892 852 944 912 884 884 868 836 840 872 884 796 752 764 744 720 800 936 912 828 748 724 740 752 760 772 748 784 776 728 700 720 716 676 684 656 632 640 672 708 712 696 720 664 596 604 688 776 716 604 664 600 516 468 476 504 504 472 488 512 536 536 528 544 580 616 612 644 680 696 696 704 720 740 740 732 716 716 728 740 736 728 756 740 728 736 760 776 772 756 748 740 736 736 736 728 712 704 732 744 732 696 664 664 692 724 724 732 724 720 744 772 748 692 600 656 688 676 676 700 696 664 656 648 632 604 580 568 572 580 524 504 520 580 608 580 556 564 596 548 480 424 408 432 476 512 468 408 364 380 408 408 416 428 440 396 372 388 404 404 416 444 412 416 428 432 428 416 404 396 388 372 356 356 368 392 404 408 412 412 408 408 412 404 400 400 420 420 420 408 396 388 384 388 400 432 448 440 444 456 452 436 420 436 476 512 556 584 608 608 600 600 608 604 580 556 520 500 504 504 520 560 576 580 576 584 580 568 556 544 548 556 580 588 604 588 584 576 528 444 400 396 416 388 376 384 376 344 336 356 372 372 376 380 404 428 444 468 500 508 516 516 504 488 480 480 492 440 412 424 412 380 388 428 432 452 468 472 472 484 516 544 540 524 520 544 576 580 572 572 700 680 636 612 624 628 576 508 548 536 512 512 524 540 552 572 752 724 804 744 576 644 724 560 612 592 628 652 756 736 620 784 820 816 772 732 700 700 712 728 780 764 744 748 760 768 756 748 792 852 864 808 756 764 792 800 884 812 772 784 788 772 768 796 820 796 784 788 776 776 812 868 780 768 748 744 752 764 780 764 732 732 712 684 704 740 740 712 728 724 732 736 744 748 756 760 736 748 740 732 768 800 772 696 728 740 816 828 716 648 664 668 684 704 700 684 664 652 648 632 572 580 572 516 472 464 460 452 580 636 620 552 540 556 544 532 548 532 524 520 532 536 532 504 480 468 464 456 448 436 428 428 428 428 420 416 416 416 416 412 388 384 384 384 400 412 420 424 440 456 468 476 488 484 488 484 476 468 476 468 476 468 476 468 472 472 472 468 468 468 468 448 416 404 408 408 408 408 412 412 412 412 416 416 408 408 404 396 392 380 380 372 360 356 340 324 284 256 240 212 188 160 140 132 148 148 148 144 140 140 136 136 128 124 124 116 120 116 120 132 136 148 152 148 148 144 136 132 116 116 104 104 100 100 96 104 116 116 104 100 100 96 88 84 80 80 76 76 68 68 68 76 80 80 80 80 88 88 88 88 96 96 96 96 96 96 96 100 112 112 112 108 116 112 108 100 116 108 108 104 112 128 140 164 200 208 216 232 264 296 332 356 380 420 472 500 520 520 504 504 536 548 552 556 568 572 584 600 604 628 644 660 660 656 660 676 716 672 684 760 780 720 668 664 720 760 876 968 908 768 728 796 816 776 744 752 748 752 784 836 844 940 956 844 752 756 784 776 760 756 768 772 780 784 776 772 784 792 800 800 784 780 784 792 836 828 828 852 876 868 824 784 776 788 796 800 800 796 788 784 796 800 800 788 788 784 792 788 812 776 732 768 812 728 720 824 884 856 840 772 696 680 676 668 716 668 652 660 588 472 432 468 480 492 504 496 488 488 516 536 580 580 572 580 592 612 628 628 516 412 300 244 252 280 288 272 280 304 352 388 408 396 376 364 376 448 484 456 448 496 532 532 552 524 492 488 516 560 592 608 656 644 640 636 636 632 612 604 540 508 456 404 356 332 320 320 276 272 284 296 308 320 328 332 316 332 340 328 312 308 328 340 372 372 368 368 380 388 404 408 352 376 404 392 388 424 508 596 564 512 428 392 388 392 396 388 380 384 388 392 380 360 340 316 328 316 300 296 304 320 304 284 340 332 324 296 280 284 316 336 320 328 340 348 356 360 360 352 352 368 396 428 444 452 456 452 484 472 452 460 480 500 500 488 476 468 460 492 528 552 544 528 544 552 560 540 508 480 468 460 468 468 460 440 428 436 468 484 488 468 448 432 432 444 460 472 568 580 588 580 568 564 576 588 580 608 636 652 664 672 676 668 676 664 660 660 672 680 676 668 676 676 668 640 604 564 532 512 488 456 424 412 416 404 388 376 372 372 396 420 416 392 404 440 420 420 420 420 416 408 400 384 412 416 420 416 420 432 460 480 504 512 520 512 508 512 532 544 532 560 596 624 640 656 672 696 752 768 780 832 904 856 624 416 304 360 368 360 352 372 400 432 480 500 536 588 656 700 700 696 708 732 744 740 744 756 784 804 828 792 808 824 808 828 836 784 896 840 772 728 760 824 844 828 812 908 948 868 792 796 852 856 872 880 928 972 984 972 944 920 904 896 924 980 1020 1020 1020 1020 1020 1020 900 776 808 984 1020 1020 936 868 856 908 924 896 944 1000 1012 972 1016 1020 1020 1008 1004 1020 952 884 880 856 900 956 864 864 856 872 872 876 876 880 880 884 896 904 908 912 912 912 916 916 924 956 976 956 928 920 952 992 960 976 960 916 908 932 940 912 916 916 908 900 896 900 888 868 844 844 856 868 876 884 908 912 952 976 1020 1020 1020 1020 1020 1020 976 936 900 884 880 872 872 884 864 888 904 916 928 924 916 912 892 888 888 892 900 904 912 900 892 892 908 928 944 956 960 948 924 920 920 932 936 944 936 936 944 944 944 952 956 956 960 960 964 976 980 956 928 916 932 932 904 872 896 980 1020 1020 1020 1020 1012 992 980 984 988 1004 1020 1020 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 964 988 1020 1016 996 984 1000 1004 1000 1000 1004 1020 1012 1012 1020 1020 1020 1020 1020 1016 1004 996 1000 1020 988 1016 1020 1008 992 984 996 1000 1012 988 972 944 920 920 936 964 912 936 956 980 1020 1020 1020 1020 940 948 956 984 988 964 952 960 956 1008 1020 1020 1016 972 968 984 992 992 1000 996 992 992 1000 996 996 1004 1016 1016 1004 1000 1004 1000 1004 1000 1004 1012 1008 992 980 972 1016 1020 1020 1020 1016 1008 996 988 992 992 1000 1012 1020 1020 1020 1020 1020 1004 984 976 964 940 944 968 992 1012 1020 1020 1020 1016 992 968 1000 996 992 996 1000 1004 992 992 988 1008 1020 1016 992 964 944 920 1000 1020 1020 1020 1020 1020 1000 976 988 984 972 984 992 972 968 980 968 984 992 1000 1008 996 960 928 948 948 948 948 948 948 952 952 976 976 976 976 976 976 972 964 940 944 956 968 980 976 964 952 924 932 936 924 908 916 932 936 948 932 912 888 876 876 892 892 1004 916 824 780 792 828 844 840 884 924 948 916 852 784 752 720 712 676 620 544 468 432 428 448 460 448 444 448 464 484 516 548 544 548 556 556 556 556 556 560 616 612 588 564 532 508 484 480 480 492 512 544 568 592 604 620 608 620 640 664 676 684 672 652 664 656 612 564 592 728 880 964 800 624 504 548 592 564 540 556 528 544 572 600 624 644 660 668 684 684 684 684 680 680 680 680 676 676 676 676 676 676 676 668 696 608 628 800 912 844 724 676 624 644 660 672 672 660 628 600 604 576 556 568 608 640 652 648 612 612 612 620 620 624 624 632 652 656 656 656 660 660 660 660 652 652 656 660 664 664 668 680 696 700 700 696 692 684 680 672 656 652 644 636 636 624 624 616 612 600 592 596 600 608 616 620 640 644 652 660 664 664 664 664 668 668 672 676 688 688 696 696 704 700 696 704 708 724 736 740 716 728 748 732 696 684 732 788 844 808 808 824 860 872 884 892 972 976 948 880 820 772 744 740 720 736 728 704 676 676 700 724 716 688 680 704 684 676 728 824 908 1020 1020 928 660 640 740 740 728 708 696 700 716 720 712 700 712 712 712 708 708 708 716 704 672 660 660 652 640 620 608 592 604 576 664 780 808 768 688 620 604 604 612 636 644 640 652 680 676 680 684 688 700 704 704 712 732 732 724 720 720 724 740 744 740 740 744 744 748 748 748 748 752 764 780 796 800 792 776 768 752 756 764 772 776 776 776 784 796 792 788 780 780 768 760 744 752 752 760 764 760 760 764 752 776 768 772 780 796 808 824 832 840 788 760 772 784 784 804 840 840 744 724 800 820 756 744 796 772 780 784 788 784 772 760 744 728 736 740 744 740 736 720 696 712 708 688 676 700 760 792 792 784 852 872 808 756 740 756 772 752 720 680 704 752 732 720 748 720 712 708 700 684 672 664 664 692 696 700 700 700 692 684 684 684 720 748 752 756 768 764 756 724 724 712 704 716 748 768 764 728 720 724 736 744 756 764 768 784 808 836 864 868 848 816 792 760 776 776 780 788 796 812 820 828 804 804 820 816 780 760 760 768 752 736 732 752 788 824 840 860 812 792 820 868 880 848 804 844 832 812 784 764 752 764 776 780 748 732 736 744 780 876 980 840 756 708 732 764 760 768 804 788 808 800 756 728 732 720 680 668 680 660 628 640 684 688 644 648 600 604 700 804 832 776 700 564 608 624 560 472 444 476 516 484 504 540 560 568 576 584 588 588 608 640 660 668 684 708 728 696 704 700 700 704 708 716 720 732 708 700 720 760 780 780 768 756 736 716 712 724 724 712 700 744 736 712 676 648 648 672 696 676 688 692 680 688 700 680 640 604 656 688 672 668 684 680 656 660 620 572 552 564 576 580 576 536 492 488 544 584 568 544 536 560 516 448 400 392 432 488 536 488 428 384 400 428 432 428 424 436 404 388 392 396 392 412 444 436 440 456 460 452 440 420 412 408 384 360 360 380 396 396 384 428 432 436 436 432 420 412 404 428 428 420 408 396 396 412 428 456 464 468 464 468 468 456 436 484 496 524 548 580 592 612 604 612 608 612 616 596 568 532 512 536 536 548 572 584 584 588 596 588 576 560 552 556 572 600 612 608 616 608 556 484 416 380 372 384 368 368 380 380 356 352 368 404 392 388 376 388 408 428 452 496 508 520 532 536 532 520 504 524 484 456 448 416 372 368 396 388 440 468 448 436 468 512 536 520 500 488 508 556 588 572 544 664 640 608 600 604 592 576 560 544 552 560 572 580 604 644 676 796 764 872 936 836 784 728 588 684 648 660 740 764 684 676 832 804 784 724 672 660 676 704 728 768 752 732 744 780 800 788 772 808 892 904 820 756 768 784 776 856 800 776 788 796 780 776 800 792 788 792 792 780 784 840 912 788 772 756 748 752 756 764 752 732 744 752 744 748 760 772 764 740 752 760 760 756 760 760 760 736 744 744 732 760 784 760 704 708 796 932 920 740 636 668 708 748 780 764 728 688 680 672 660 616 600 596 592 584 580 568 560 552 644 640 552 516 536 532 516 520 516 508 500 520 528 508 468 464 456 452 440 436 432 428 428 436 436 428 428 428 424 428 420 388 376 384 392 400 412 420 428 448 460 472 480 492 488 492 488 464 464 464 460 464 460 464 460 460 456 456 456 456 452 452 440 412 400 408 408 412 408 404 400 404 404 400 396 396 392 384 380 368 352 352 344 332 320 312 292 252 236 212 192 164 140 116 112 124 136 140 140 128 128 128 132 124 116 116 116 112 112 112 116 116 132 140 136 136 132 124 108 104 96 88 88 88 76 84 80 104 112 104 100 96 92 84 84 80 80 76 76 68 68 68 68 76 80 80 80 88 88 88 88 92 96 96 96 96 96 96 96 96 100 108 108 112 112 112 112 144 132 116 116 136 152 168 184 236 248 248 272 308 344 376 396 420 460 496 528 540 540 532 532 540 544 548 556 564 576 584 592 652 648 644 648 648 648 652 660 676 624 660 768 784 696 640 664 760 844 916 896 824 768 744 736 720 736 756 768 756 748 756 772 780 860 880 808 744 740 764 764 784 784 780 784 792 792 772 764 796 796 788 780 780 784 792 796 880 856 832 832 844 848 828 808 792 792 788 784 792 800 792 776 792 792 784 788 788 784 784 780 804 832 756 708 716 644 624 688 760 692 660 632 624 624 588 552 588 568 584 616 580 496 468 504 432 432 440 456 480 508 540 556 612 624 628 632 636 640 656 664 636 548 432 348 312 300 280 264 316 296 296 304 308 312 324 340 336 336 392 436 432 380 400 444 472 484 500 472 460 468 536 592 584 560 564 596 624 632 640 660 628 624 592 544 500 452 412 376 312 304 292 288 296 304 316 320 328 340 340 324 324 332 348 344 320 316 320 328 340 356 376 388 368 364 360 352 372 408 460 508 592 544 476 432 408 400 396 396 360 372 380 368 352 328 316 308 316 304 296 308 324 336 320 300 312 320 336 324 308 296 308 320 320 324 336 336 340 336 348 356 384 412 444 460 448 428 408 400 464 460 452 464 492 500 468 436 432 424 424 456 492 520 520 512 532 564 568 556 552 568 560 544 528 528 516 492 464 448 456 456 508 480 460 420 416 424 472 496 608 596 592 572 576 580 608 624 616 628 628 620 632 660 664 652 696 680 664 660 664 668 660 656 632 660 696 708 692 660 624 604 572 556 532 512 500 488 468 444 432 408 396 400 388 372 388 424 408 412 412 408 400 396 392 384 400 400 396 388 384 392 416 432 452 480 504 496 476 472 504 532 504 528 560 584 604 624 656 680 700 792 816 784 836 912 808 636 408 356 308 332 376 392 424 464 520 548 584 636 692 728 724 716 724 732 748 748 748 772 808 844 880 860 916 904 824 872 912 804 780 768 752 792 896 972 928 832 756 748 780 824 812 776 820 888 864 876 928 968 976 956 940 928 952 940 948 996 1020 1020 1020 1020 1020 992 844 744 832 1020 1020 1008 916 900 916 940 916 868 880 896 860 968 1020 1020 1016 952 904 944 928 908 928 884 856 856 832 904 872 880 876 872 872 868 876 880 912 912 912 916 912 908 908 908 904 936 956 948 928 924 944 976 964 992 984 928 908 928 932 904 908 900 892 888 900 908 904 888 860 868 892 924 936 960 984 988 952 964 996 1012 1020 1020 1008 980 944 912 888 880 884 884 888 904 852 884 924 944 948 936 932 932 908 892 892 888 892 900 904 900 888 900 920 928 940 956 952 936 912 912 920 924 916 924 912 904 936 944 944 944 948 952 952 956 956 964 960 956 936 940 948 948 948 900 908 972 1020 1020 1020 1016 1008 992 984 980 984 1000 1016 1016 1020 1008 992 1000 1012 1020 1020 1020 988 988 996 1012 1020 1020 1016 992 968 976 1000 1000 992 988 996 1000 988 1000 1012 1012 996 988 1012 1020 1020 1020 1020 1012 1004 996 992 1020 1004 1020 1020 1000 988 984 992 996 976 976 1000 1020 1004 956 916 904 896 936 964 1004 1020 1020 1020 976 904 928 944 964 964 952 960 968 996 1020 1020 1020 968 944 964 972 1008 1012 1020 1008 1000 992 1004 1004 1004 1004 1020 1020 1012 1008 1004 1012 992 996 1008 1016 1020 1012 1000 996 1020 1020 1020 1020 1020 1008 1000 992 972 976 980 992 1004 1016 1020 1020 1020 1012 984 968 952 940 952 968 1008 1020 1020 1020 1008 984 968 968 992 988 984 988 1000 1000 1000 996 1000 1012 1020 1020 1020 996 972 944 992 1016 1020 1020 1020 1020 1020 1020 1004 1004 988 996 996 972 960 964 984 988 1004 1016 1020 1020 980 940 948 948 952 952 956 956 964 964 988 984 984 984 984 980 980 964 940 936 952 964 976 968 968 956 952 956 964 944 928 924 940 964 972 952 924 896 884 892 904 916 920 892 852 816 792 796 816 844 840 804 872 1004 1000 860 760 760 736 712 672 592 504 448 420 424 404 408 408 420 444 480 520 552 536 540 544 552 552 552 552 552 572 564 552 536 512 496 480 480 472 484 508 536 560 576 596 604 612 616 628 644 672 680 672 656 680 628 624 632 600 588 704 852 840 668 536 548 576 536 512 540 532 556 576 600 632 652 676 684 676 676 676 680 680 680 684 684 676 676 676 676 676 676 676 668 696 596 648 904 1020 1020 872 728 660 668 664 660 660 652 620 588 584 576 576 604 628 636 620 604 612 620 628 632 636 632 636 640 656 660 660 656 656 660 660 660 652 652 652 656 660 660 664 668 696 700 700 696 688 684 676 672 652 644 636 628 624 620 616 604 612 600 596 592 596 596 608 612 620 624 636 644 656 664 672 672 648 652 660 668 684 692 700 704 696 700 704 704 720 724 728 732 744 756 768 752 724 728 788 840 856 816 788 776 784 804 828 836 828 852 888 880 860 836 824 840 868 852 804 740 708 700 724 732 708 668 680 720 700 668 744 864 876 1020 1000 688 632 636 680 728 720 708 700 712 728 732 712 692 704 708 708 704 704 704 704 700 668 660 656 644 628 612 592 576 580 548 728 940 968 928 852 748 672 628 600 632 652 636 644 676 676 676 684 688 700 700 704 708 736 732 728 724 724 728 744 748 740 740 744 744 748 748 748 748 740 752 764 776 780 772 760 752 756 748 744 756 772 780 784 784 796 800 796 780 768 756 752 748 732 736 752 760 764 772 772 768 772 764 772 768 784 784 804 800 784 748 748 756 780 768 780 796 784 764 752 764 788 796 776 756 768 780 796 804 800 788 768 756 752 764 760 732 716 716 700 672 640 640 636 660 740 820 784 704 720 724 776 812 780 788 824 832 872 792 716 728 760 720 704 760 704 700 696 684 664 656 660 668 676 688 696 696 696 692 680 680 680 720 744 752 760 764 744 716 740 744 732 704 708 732 756 748 716 716 724 728 740 748 760 768 776 768 776 804 844 864 852 848 748 768 772 780 784 788 796 800 816 792 784 796 800 792 788 812 816 812 792 784 784 780 768 752 772 768 788 840 884 876 828 776 728 748 756 736 716 728 736 720 724 768 764 736 796 900 916 848 744 724 732 764 788 776 772 780 812 828 812 768 740 744 720 680 632 672 676 620 612 664 668 612 616 632 740 892 964 940 908 908 600 576 544 528 524 512 484 452 484 476 492 528 576 604 604 592 576 588 612 628 640 648 660 668 640 652 664 672 676 688 708 724 724 700 688 696 716 724 728 736 744 724 704 700 700 704 692 684 748 744 736 708 688 668 664 656 656 676 688 672 668 660 652 624 600 656 696 676 644 640 640 628 620 564 516 520 564 596 588 568 540 492 476 504 536 520 504 492 472 448 416 388 392 412 448 472 460 428 416 428 444 424 400 388 396 396 416 436 432 420 424 440 464 464 468 460 452 448 436 432 412 404 404 408 416 408 388 372 424 428 436 436 436 428 424 416 412 428 444 444 436 436 448 460 492 488 484 480 488 488 480 464 532 548 568 576 596 608 620 608 612 600 600 608 596 572 540 528 568 572 572 580 576 576 576 580 588 576 564 556 568 588 616 632 616 632 604 512 428 388 380 380 376 372 380 392 396 376 368 376 416 408 400 384 388 396 404 416 452 464 480 500 532 552 548 532 528 504 488 472 440 400 392 408 360 424 448 416 412 468 512 512 504 500 488 500 544 588 584 560 576 588 596 584 548 512 536 600 568 576 588 612 644 668 688 696 728 768 764 848 980 888 708 668 720 692 716 860 824 664 688 764 748 740 708 692 704 724 744 760 744 776 808 820 816 800 788 788 784 840 852 800 760 764 772 772 808 780 772 784 796 788 792 812 796 800 804 796 780 780 824 880 768 760 752 748 756 760 772 764 748 752 764 760 756 752 756 760 764 780 788 776 764 756 752 736 752 756 752 752 776 796 780 736 716 752 848 844 724 668 700 720 764 796 780 728 700 716 724 708 696 672 672 696 696 672 656 660 536 636 636 552 508 520 516 508 496 492 492 496 512 516 484 444 448 440 440 436 436 436 436 436 436 436 436 436 436 428 436 424 388 380 392 392 400 416 424 432 452 464 472 480 492 496 500 488 464 460 460 456 460 456 460 456 452 444 444 440 440 440 440 428 408 404 408 412 408 404 396 392 396 392 384 380 372 364 360 348 328 312 312 300 296 276 268 252 224 208 192 172 144 116 104 88 104 112 116 120 116 116 124 132 116 112 108 108 104 104 108 108 112 124 132 116 116 120 116 96 96 80 68 68 64 64 60 60 96 100 100 100 92 92 84 84 80 80 76 76 76 76 68 68 76 76 76 76 80 80 80 80 84 92 92 92 92 92 92 92 88 96 104 108 108 108 116 124 160 140 124 128 148 172 184 196 276 296 296 320 348 380 404 436 468 492 516 544 552 556 564 560 552 552 556 564 576 584 588 600 636 620 616 640 652 656 656 648 656 628 672 752 760 700 712 784 792 836 844 808 788 804 784 736 704 716 716 704 700 700 696 684 712 728 760 764 756 756 760 772 800 804 800 792 792 784 776 764 796 768 744 768 808 828 816 784 852 832 804 788 792 804 812 820 840 832 808 780 784 796 792 772 784 780 768 764 768 772 776 784 796 832 788 748 732 672 640 664 688 620 592 576 564 548 504 460 516 544 580 584 564 536 504 492 444 432 424 432 456 480 492 492 556 564 564 564 556 560 568 584 640 612 556 500 436 372 312 276 280 264 272 288 296 292 296 304 304 296 340 408 416 372 384 428 388 408 424 396 376 388 456 516 476 476 532 612 652 648 632 648 624 648 652 628 604 580 540 496 432 408 368 332 312 300 296 292 356 352 332 312 316 336 336 316 268 268 276 288 296 304 320 324 404 392 380 376 384 396 408 424 528 528 504 476 432 392 384 396 404 400 400 376 352 336 332 336 312 308 308 324 340 348 332 320 316 328 340 332 324 316 324 328 320 328 344 340 344 344 360 376 420 436 456 448 436 424 424 432 432 428 420 424 448 464 428 384 412 416 424 444 464 484 488 500 504 536 548 544 564 612 620 604 560 572 588 576 556 524 500 484 508 500 488 464 456 464 500 524 608 596 588 572 580 588 616 632 636 632 628 632 652 672 664 644 648 640 632 640 656 668 668 664 644 652 660 664 664 664 664 664 624 644 644 620 604 596 576 552 552 512 476 452 420 380 372 388 372 376 384 384 388 400 416 428 380 384 384 376 372 380 400 416 420 456 488 488 460 448 464 484 484 504 520 528 536 564 604 644 644 744 788 752 764 828 836 816 652 480 320 328 400 436 472 536 572 612 652 688 716 740 748 744 780 776 776 764 772 800 836 868 904 892 956 948 896 980 984 824 740 776 848 956 1020 1020 948 768 756 728 744 800 804 776 820 888 844 864 920 968 988 1000 1012 1020 1000 972 960 992 1020 1020 1008 984 984 920 796 760 880 1020 1020 976 948 976 988 964 924 888 860 812 852 960 1020 1020 988 872 828 912 892 892 916 888 852 824 824 892 860 868 860 860 860 868 880 884 900 908 908 912 912 912 920 924 904 920 936 948 944 936 936 940 936 960 960 924 908 920 912 880 904 896 896 900 912 912 916 904 904 916 948 976 988 996 1000 996 952 952 976 1012 1020 1020 1016 964 952 944 932 924 916 912 932 964 900 928 960 972 964 952 948 956 920 904 892 888 888 892 900 896 892 908 932 936 948 976 972 948 884 900 928 932 936 940 924 916 936 948 944 948 948 952 952 960 968 960 948 944 956 956 952 944 972 932 920 964 1020 1020 1016 1004 1004 996 996 988 984 992 1004 1004 1016 996 996 1000 1016 1020 1020 1020 932 944 968 984 1012 1008 1000 976 976 968 976 992 1004 1016 1016 1004 992 1004 1020 1004 984 976 992 1008 1020 1020 1020 1008 1000 984 984 1004 1016 1020 1020 992 980 976 988 1000 972 992 1020 1020 1020 996 920 868 880 928 980 1020 1020 1020 988 904 876 916 924 936 944 956 976 988 1020 1020 1020 956 924 948 980 992 1012 1020 1020 1012 992 984 996 1008 1004 1004 1020 1020 1012 1000 1000 1008 1000 1004 1020 1020 1020 1020 1016 1012 1020 1020 1020 1012 1008 996 992 988 956 952 956 960 980 1000 1020 1020 1020 1020 992 964 948 944 968 988 1012 1020 1020 1020 976 948 956 980 988 988 988 996 996 1004 1004 1008 1004 1016 1020 1020 1020 1000 976 948 964 984 1020 1020 1020 1020 1020 1020 1008 1008 1000 1000 1000 980 972 972 988 992 988 1016 1020 1020 1016 992 952 956 960 960 964 968 972 972 984 984 984 984 984 984 984 968 932 924 940 952 964 968 964 956 964 968 972 956 928 924 940 960 956 940 924 904 892 896 908 908 860 872 864 848 812 796 812 836 876 804 828 968 992 872 772 768 772 756 716 652 560 484 412 380 368 380 392 408 436 472 504 528 528 536 544 544 544 544 544 544 544 536 532 512 496 484 468 468 468 484 504 524 552 572 576 588 624 628 620 628 652 668 664 660 676 644 644 668 636 592 616 688 704 636 572 572 576 556 544 548 556 572 592 616 636 664 676 688 672 672 672 676 676 680 680 684 676 676 676 676 676 676 676 668 708 624 632 796 968 988 872 760 692 680 664 652 640 628 592 568 588 596 608 624 628 624 612 608 624 632 644 648 652 656 656 652 664 664 660 656 656 660 660 664 652 652 652 656 656 656 660 664 684 684 684 680 680 672 668 664 640 636 632 624 616 612 608 600 604 596 588 580 580 580 592 592 600 604 616 628 648 656 668 672 660 664 676 688 708 716 728 736 708 708 720 732 744 744 740 732 748 760 756 744 732 728 764 780 816 784 756 740 744 752 780 784 776 780 800 792 780 788 828 884 880 832 768 720 708 724 744 744 724 672 680 724 708 684 776 920 968 1020 796 576 656 660 668 712 720 720 716 736 748 748 720 696 720 716 712 700 692 688 684 672 676 672 660 652 636 616 596 576 560 524 732 968 988 968 932 848 748 668 596 620 652 640 636 656 676 676 684 684 696 700 704 708 732 728 732 724 724 728 736 748 740 744 744 744 748 748 748 744 736 732 740 744 748 748 752 752 796 776 752 748 756 768 772 776 784 792 788 772 760 748 752 760 732 736 744 752 764 780 788 792 776 768 768 760 764 764 772 768 776 760 764 772 788 784 780 776 764 792 788 760 768 808 800 760 776 788 804 816 812 800 780 764 764 764 748 720 704 704 704 684 736 740 740 780 904 1020 1004 940 812 672 636 696 708 716 760 756 900 852 768 732 732 712 700 736 688 696 684 668 648 644 652 664 660 672 680 680 680 680 672 672 660 676 688 688 688 672 652 636 628 656 688 704 720 732 720 704 720 720 728 732 744 748 760 760 800 776 748 744 768 784 776 772 744 756 768 776 776 776 780 792 832 816 792 792 788 776 780 800 820 820 816 812 816 812 788 760 740 772 816 864 876 852 800 752 744 764 772 748 740 752 744 724 704 768 780 752 812 896 848 728 704 756 784 780 772 776 776 760 796 808 792 764 752 756 744 700 676 700 704 688 740 828 832 748 712 776 880 980 1020 1020 984 888 596 556 500 484 496 500 480 456 492 444 412 436 504 564 584 572 540 544 556 560 560 552 544 536 552 568 592 608 624 648 680 704 716 700 684 668 644 628 644 672 712 708 700 688 676 672 672 676 680 672 672 652 644 612 592 568 612 624 644 624 616 600 596 580 580 648 692 668 620 596 600 600 584 540 504 520 568 592 568 528 512 476 468 472 488 464 468 468 436 420 420 404 408 408 428 436 440 436 444 440 432 400 388 384 380 400 432 456 452 436 440 452 480 472 464 456 452 456 464 468 388 400 424 428 424 416 416 416 420 428 432 436 436 440 440 440 440 460 484 488 484 480 492 504 544 528 520 516 520 508 508 508 528 548 576 584 608 632 644 632 620 600 588 596 588 560 540 540 568 580 576 576 572 572 572 576 592 580 572 564 576 596 632 652 620 624 572 460 376 364 392 404 408 412 424 428 412 380 356 348 400 396 404 400 408 412 412 416 432 452 460 472 508 548 560 548 532 528 520 504 480 448 428 424 368 416 424 388 408 480 508 484 476 484 484 492 516 552 572 580 544 552 568 564 524 492 516 584 604 592 592 628 680 692 656 624 688 704 620 648 808 804 704 716 700 684 720 888 852 680 696 696 740 748 740 740 744 748 752 760 744 796 840 848 820 788 768 772 784 776 776 784 780 764 768 780 784 776 780 788 800 800 804 812 812 812 812 808 800 788 800 820 788 784 780 780 796 804 804 796 784 776 772 768 776 780 776 780 776 792 792 776 764 768 764 744 772 768 772 776 800 812 808 784 776 748 772 784 728 740 756 720 724 752 744 712 724 784 816 796 752 736 748 776 764 728 716 736 528 612 608 544 512 508 504 492 476 468 484 512 520 492 460 436 440 436 436 440 444 444 448 448 428 428 428 428 428 428 428 420 396 392 400 400 416 424 432 444 456 464 476 488 496 500 500 488 464 460 456 456 456 456 456 448 444 440 436 428 428 428 424 420 408 396 400 400 400 392 388 380 384 376 364 348 344 336 324 312 280 268 264 256 248 240 228 212 200 188 168 144 132 112 96 92 96 108 116 112 104 104 112 120 108 108 108 108 108 104 112 112 116 140 148 132 132 132 120 92 100 80 68 64 64 64 56 48 92 100 96 92 92 88 84 84 80 80 76 76 76 76 68 68 76 76 76 76 80 80 80 80 84 84 92 92 92 92 92 92 84 92 104 100 92 104 120 144 156 148 136 144 160 180 184 204 304 332 348 364 380 412 444 480 500 520 536 548 556 568 580 580 564 568 572 584 592 600 612 616 624 608 616 648 660 648 636 620 576 608 708 780 772 740 788 872 868 828 800 800 784 756 712 704 696 724 724 716 732 764 748 716 688 668 680 720 764 780 796 820 808 816 808 800 780 772 772 768 696 732 776 800 808 824 868 908 812 808 796 792 796 804 816 824 876 868 832 792 780 800 796 776 812 796 776 764 756 764 788 804 836 824 816 828 776 680 648 660 620 584 584 584 548 508 488 476 536 588 608 576 552 548 508 436 448 420 416 412 432 444 452 444 480 488 496 500 508 524 540 560 544 580 600 596 548 472 392 344 276 264 268 292 300 292 300 320 308 320 328 332 356 392 388 360 340 320 300 296 320 360 404 428 452 448 480 536 572 580 576 584 612 644 660 636 628 636 620 580 580 548 504 460 420 384 352 328 344 336 316 300 312 348 344 312 284 292 300 296 304 300 292 288 376 396 412 400 368 348 352 368 448 484 512 516 456 388 376 404 424 412 396 368 336 324 324 332 312 312 320 336 336 328 320 316 348 336 328 312 316 324 344 352 332 344 356 364 376 388 404 420 472 456 436 408 392 400 420 444 428 416 392 372 396 420 412 376 396 412 424 428 428 432 448 472 492 516 528 528 556 588 608 596 556 580 616 624 616 584 560 544 520 532 544 544 536 528 528 532 552 560 564 568 564 568 572 576 572 568 584 624 648 644 628 620 604 600 608 624 648 660 660 656 660 652 656 652 652 640 628 608 636 676 700 672 664 668 660 628 640 612 588 584 556 504 472 472 448 452 448 432 412 400 404 412 376 384 388 384 380 384 396 412 396 420 444 452 440 420 416 412 436 452 468 480 496 528 588 632 612 620 684 748 764 732 748 840 880 680 448 388 424 460 524 600 628 680 716 732 736 744 760 776 768 764 768 780 804 844 880 904 944 936 952 964 976 1008 928 756 756 828 940 1020 1020 1020 892 704 732 788 804 768 756 808 876 904 880 896 936 976 1008 1020 1020 1020 1020 996 980 1004 1020 1020 976 952 920 880 828 848 944 1020 1020 928 952 992 984 940 904 892 852 772 948 972 1012 1020 996 860 856 1016 856 856 852 868 880 860 840 844 856 856 852 852 860 876 888 900 880 884 892 908 924 932 940 944 912 916 924 944 956 952 936 916 920 932 940 932 932 928 908 884 908 904 908 912 916 904 912 912 952 964 1000 1016 1012 1000 984 972 976 968 976 1012 1020 1020 1000 960 920 936 952 960 952 936 948 968 948 960 980 976 968 964 964 968 932 908 900 888 892 900 904 904 876 904 920 928 956 984 988 960 868 908 956 984 1008 1008 980 964 948 960 956 944 948 948 960 964 984 968 944 944 960 964 952 932 968 932 928 964 1000 1020 1012 996 988 996 1004 992 980 976 988 992 1004 984 992 1004 1016 1012 1004 996 932 952 968 984 1008 1020 1008 992 976 956 960 976 1000 1016 1020 1004 1012 1020 1020 1020 1000 1000 1012 1012 1020 1020 1016 1004 996 988 984 996 1020 1020 1020 1008 988 984 984 992 972 996 1020 1020 1020 1000 924 876 876 928 988 1020 1020 1020 940 876 860 900 912 920 936 964 996 1000 1000 972 932 892 900 948 996 1004 1008 1016 1016 1004 988 980 996 996 1000 1004 1016 1020 1004 996 992 1000 996 1004 1020 1020 1020 1012 996 988 1008 1004 1004 1000 996 988 984 984 956 956 944 948 968 992 1020 1020 1020 1020 988 956 944 960 980 1008 1020 1020 1020 996 956 936 952 996 992 1000 1004 1004 1000 1004 1012 1020 1020 1020 1020 1020 1020 1004 980 956 940 960 1016 1020 1020 1020 1020 1020 1012 1008 1012 1004 1012 1000 988 984 984 980 980 1004 1020 1020 1020 1020 952 960 964 968 972 976 976 980 980 980 980 984 984 984 988 968 936 924 940 956 964 972 968 964 976 964 960 956 932 912 924 940 936 924 912 904 896 892 892 896 892 872 852 840 832 828 820 816 876 844 824 836 832 816 796 784 808 792 752 688 612 524 440 376 364 368 380 400 420 452 476 488 512 524 532 536 536 540 540 540 544 540 524 508 492 476 456 452 472 476 496 520 536 552 556 568 616 620 616 612 632 644 660 664 660 680 664 620 620 656 644 616 616 640 636 624 608 600 588 580 588 600 616 628 644 656 664 672 668 672 672 672 676 676 680 680 680 680 680 680 680 680 680 672 676 664 668 724 796 844 832 804 724 720 692 672 648 632 596 584 612 620 632 620 612 612 632 652 632 644 652 664 668 668 672 660 672 668 660 656 656 660 664 664 652 656 656 656 656 656 660 664 676 676 676 668 668 664 660 652 632 624 624 616 612 608 608 596 588 572 564 556 556 556 568 572 572 584 592 608 624 640 652 664 664 672 680 692 704 720 732 736 720 720 732 748 764 764 748 732 704 716 728 732 736 732 724 704 796 768 748 736 728 732 744 736 768 756 764 756 740 732 760 804 828 780 712 680 696 728 748 736 712 660 676 732 748 764 888 1020 1020 920 624 580 612 632 728 748 724 720 724 740 752 756 740 724 712 704 696 684 684 688 696 696 664 660 648 644 624 608 588 568 592 528 692 888 920 928 928 872 792 700 608 612 644 648 640 648 672 676 680 684 696 700 700 704 732 728 728 728 724 732 736 736 744 744 744 744 748 748 748 744 732 724 720 720 728 732 740 740 824 796 772 748 748 752 752 764 784 792 788 780 772 764 768 768 744 744 744 752 764 772 784 788 776 776 768 768 768 768 772 776 784 776 764 756 764 780 780 772 780 784 792 784 788 780 792 792 796 792 812 808 816 804 800 780 776 760 772 772 768 760 768 772 856 876 896 912 976 1020 1020 1020 1020 824 652 652 672 692 724 732 800 816 776 720 712 700 684 696 688 684 672 652 628 624 636 656 644 656 672 672 676 668 668 668 692 684 680 676 648 632 648 696 692 672 668 692 720 736 736 732 732 728 744 744 752 748 748 752 776 760 740 740 748 756 744 736 740 748 760 768 768 772 776 784 800 796 792 792 792 776 768 772 824 820 808 804 808 812 800 792 776 796 824 836 828 800 772 748 776 780 776 752 760 788 788 772 764 776 792 792 792 772 732 708 708 764 788 756 748 792 816 804 784 792 792 776 784 800 796 764 756 716 716 768 896 1000 992 912 832 924 1004 1020 1020 1020 952 664 476 536 588 584 524 468 472 492 492 456 436 448 480 492 484 452 456 456 460 472 476 476 468 456 480 492 512 524 544 576 612 640 676 664 652 636 592 552 568 604 660 660 660 648 636 636 644 652 660 640 616 608 608 600 580 560 584 592 592 572 548 524 512 508 540 588 620 596 556 536 536 536 560 532 508 516 540 548 516 484 476 464 456 460 452 448 460 480 452 444 424 412 408 416 428 440 428 432 428 408 384 372 384 400 392 404 420 428 424 420 432 440 476 464 452 444 456 472 496 512 420 428 436 416 396 392 416 444 448 452 460 468 476 484 488 492 480 496 504 500 488 492 520 544 584 564 552 536 524 512 520 528 544 572 592 596 616 636 644 628 644 620 604 600 576 544 532 548 556 572 576 568 568 580 592 600 608 596 584 576 584 608 648 664 632 604 532 432 376 384 420 440 456 456 456 440 408 368 336 316 356 364 388 400 424 432 432 432 452 464 464 460 484 536 556 552 552 556 560 544 528 500 460 424 404 424 408 384 412 476 488 452 440 440 448 456 468 488 532 580 588 556 540 544 544 528 524 552 588 588 600 644 696 692 636 600 636 608 616 644 668 732 776 732 716 712 736 872 864 756 772 752 780 784 776 772 764 772 780 796 796 804 808 812 804 796 780 768 796 760 752 788 800 784 776 792 792 812 816 812 804 808 808 808 832 824 820 812 816 808 796 796 808 804 800 804 812 812 808 804 800 800 796 784 800 820 828 820 792 808 804 788 796 820 828 808 788 780 776 792 804 812 812 816 816 776 796 800 760 772 780 716 720 732 720 696 744 832 848 796 748 752 776 788 776 744 752 772 524 580 576 532 516 504 492 484 472 456 484 536 536 476 444 436 440 432 432 432 444 444 444 448 432 432 436 436 436 436 436 432 416 412 416 416 432 436 444 456 464 476 480 492 500 504 500 496 460 456 452 452 444 444 444 440 444 436 436 432 428 428 428 416 396 392 392 392 384 380 372 364 360 352 340 320 308 296 288 264 232 220 220 212 204 200 192 180 172 164 140 132 120 112 104 108 112 120 132 124 112 104 108 120 96 104 108 112 116 120 124 124 132 172 192 176 172 172 144 96 104 84 72 64 72 68 52 48 80 92 92 88 88 88 84 76 80 80 76 76 76 76 76 76 76 76 76 76 76 76 80 80 84 84 84 84 92 92 92 92 84 96 108 100 96 100 128 156 160 164 164 168 180 192 200 228 304 348 380 400 420 456 504 552 520 536 552 564 568 572 584 588 576 580 584 592 600 612 616 624 628 620 628 648 640 628 648 660 628 700 792 796 748 732 776 836 880 844 812 780 732 672 652 668 696 744 768 772 820 884 884 840 776 748 716 692 704 732 764 796 804 820 816 796 772 756 760 772 712 752 788 788 780 824 920 1008 808 804 796 800 812 820 812 804 844 852 828 792 784 808 816 804 824 816 788 772 760 768 800 832 908 880 888 876 768 708 720 696 572 536 552 560 532 496 480 496 460 516 552 540 556 584 560 492 420 404 400 404 424 436 432 424 424 428 440 460 484 504 516 528 488 516 548 568 564 528 480 444 364 324 292 284 280 276 308 348 324 324 316 308 348 384 340 260 316 292 272 276 308 344 360 360 400 388 384 408 440 480 500 524 548 592 612 592 600 636 640 596 620 604 596 580 560 524 484 448 408 408 384 352 344 360 344 308 320 316 324 324 328 320 308 300 320 352 376 368 336 320 324 352 384 432 500 524 468 392 376 408 396 380 360 340 316 308 300 308 308 308 320 340 332 304 300 308 360 344 324 308 316 324 340 344 328 352 372 392 412 428 436 444 484 468 440 408 388 384 392 400 412 412 384 352 368 404 404 368 384 400 408 408 404 408 424 444 484 508 532 544 556 568 576 580 552 576 600 608 600 572 552 544 528 540 552 556 548 532 516 508 500 516 532 532 520 512 508 512 500 488 516 568 576 552 564 604 628 628 640 660 676 680 668 656 648 632 644 644 656 628 592 552 628 664 684 660 672 692 688 648 676 648 640 660 660 628 608 608 568 572 568 540 500 464 444 444 436 452 452 440 424 412 416 420 424 428 436 456 472 468 444 424 432 452 468 468 480 512 568 604 604 576 616 700 724 680 684 772 916 832 652 492 448 496 576 632 668 716 748 760 744 736 740 752 760 764 776 808 848 892 916 920 988 1008 1008 1020 1020 908 748 692 780 852 952 1020 1020 968 824 720 744 808 808 740 752 860 944 936 904 904 928 960 980 988 996 1004 1004 992 980 996 1020 1000 940 908 892 860 868 936 984 996 964 912 976 980 960 920 884 864 832 772 980 984 1016 1016 960 860 856 948 804 828 840 868 888 880 864 848 896 892 876 872 872 880 892 904 876 880 896 904 924 936 948 952 928 920 924 936 948 952 932 916 936 924 932 952 968 944 908 892 908 908 916 916 908 900 920 932 996 1004 1020 1020 1016 1000 980 980 1020 1008 992 1000 1008 976 948 948 900 908 928 952 956 940 940 940 952 960 968 968 964 968 972 980 936 924 908 904 900 912 920 916 880 908 924 924 948 984 980 952 876 932 1008 1020 1020 1020 1020 996 964 972 960 948 948 944 964 968 976 968 952 956 960 964 956 952 968 944 940 968 996 1004 996 988 976 996 1016 1004 972 964 976 992 1000 988 1000 1020 1020 1020 988 980 956 964 976 980 1004 1012 1020 1008 972 960 960 964 984 1004 1016 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 996 988 980 980 996 1012 1020 1020 1020 1008 988 972 972 980 996 992 976 976 980 952 908 884 924 984 1020 1020 972 896 864 868 896 916 920 944 976 1000 988 972 932 896 892 924 964 992 1000 1012 1012 1008 996 996 992 996 1004 1008 1012 1020 1016 1000 996 992 996 992 1000 1008 1012 1012 996 980 972 1000 1004 1004 1004 1008 1004 1004 1004 972 972 960 952 968 984 1008 1020 1020 1020 992 956 948 972 1008 1020 1020 1020 984 972 960 952 964 984 988 1004 1020 1012 996 992 1004 1020 1020 1020 1020 1020 1020 1012 996 972 952 944 972 1004 1020 1020 1020 1020 1016 1016 1012 1012 1016 1008 992 992 976 976 984 1004 1016 1008 1000 1016 956 964 968 972 976 976 980 980 972 972 976 976 980 984 988 972 952 940 952 968 980 984 984 980 984 968 960 956 944 916 916 928 920 916 912 904 904 896 896 892 904 884 852 840 840 836 820 800 812 816 804 764 764 792 816 812 820 804 768 724 652 576 500 436 372 368 380 384 404 436 464 464 504 512 524 532 532 536 536 536 552 540 528 508 484 464 448 436 468 472 484 500 516 528 536 544 588 596 608 612 616 636 656 668 656 676 660 616 624 660 664 632 648 668 676 664 644 624 612 604 612 620 628 636 648 660 660 668 660 664 664 664 664 664 668 668 676 676 676 676 676 676 676 676 656 668 688 716 744 772 788 800 740 744 724 696 668 652 636 624 636 640 644 632 624 624 640 668 648 656 664 668 676 676 676 672 680 668 664 656 656 656 664 668 656 656 656 660 660 660 660 660 664 664 664 660 660 656 648 644 632 624 616 612 608 600 596 584 572 560 552 544 544 544 544 556 556 568 576 588 600 612 624 632 648 660 664 672 680 692 700 700 712 704 712 728 744 752 748 724 700 700 712 720 732 728 724 712 744 724 716 720 740 764 780 784 752 752 756 764 740 716 712 736 804 764 704 684 692 720 732 716 692 668 708 776 808 844 964 1020 1020 752 540 576 608 632 744 780 732 728 720 728 736 752 760 764 720 712 704 688 688 692 704 704 660 656 656 640 624 612 596 576 608 552 652 812 868 896 884 828 772 704 628 616 636 648 644 648 672 672 680 684 696 696 700 700 724 724 732 732 732 736 732 728 744 744 748 748 748 748 748 744 724 712 712 712 720 724 728 732 820 800 780 756 752 752 756 768 792 792 792 784 784 776 772 772 744 744 748 752 760 764 768 768 792 788 784 784 784 788 792 796 784 780 768 752 760 784 784 768 788 772 780 796 800 780 784 804 808 804 808 804 812 808 812 792 764 748 792 856 868 832 832 848 808 860 912 932 968 1020 1020 1020 1020 936 700 616 636 688 728 732 736 780 760 716 700 688 672 668 680 676 668 640 612 604 620 640 636 644 656 664 664 664 664 664 720 704 716 716 676 660 756 892 996 860 744 720 744 744 732 736 752 748 764 768 768 760 748 744 728 736 748 756 760 764 760 760 724 732 744 744 748 752 772 780 768 772 780 784 788 784 776 772 812 812 792 784 780 780 776 780 796 796 788 788 784 772 764 756 780 772 772 776 808 824 816 796 808 792 792 800 760 716 708 736 744 768 760 744 760 800 828 840 788 788 792 792 808 828 832 804 764 712 712 780 860 896 892 868 904 980 1020 1020 1020 1012 776 540 508 536 572 620 632 588 516 456 464 468 476 480 468 448 436 432 428 416 412 420 432 444 448 444 456 460 460 468 484 504 536 556 584 576 580 584 556 512 516 548 576 568 552 548 556 572 588 600 668 644 620 620 640 644 632 612 572 576 576 572 560 548 548 552 528 532 520 496 480 472 464 452 500 488 476 472 480 484 480 472 456 448 440 444 440 444 460 480 472 456 432 412 408 416 436 448 396 396 392 376 364 364 380 388 400 404 408 404 412 416 420 424 456 448 440 432 448 464 488 500 452 448 440 416 396 392 404 428 476 488 504 516 528 532 532 532 500 516 524 520 512 524 560 592 608 592 580 560 532 508 524 552 572 600 620 616 632 656 660 636 640 620 608 596 560 520 532 568 556 580 592 580 572 592 616 620 632 620 600 592 608 632 660 680 664 608 520 448 420 432 460 488 496 496 472 436 404 376 352 332 320 332 360 380 408 420 424 424 456 476 476 460 468 508 532 532 548 564 576 576 580 560 508 452 440 440 412 388 408 448 452 424 420 396 396 424 428 432 492 568 632 592 548 524 532 540 532 540 568 592 632 664 680 664 620 608 596 600 680 736 728 780 820 744 724 736 744 788 808 780 788 784 792 800 808 796 780 788 816 844 832 812 796 792 796 800 788 776 784 776 764 780 796 796 792 796 796 824 828 820 808 812 820 812 836 832 824 816 816 812 812 804 812 808 808 812 820 820 812 796 788 824 828 788 780 804 816 800 816 816 808 796 828 880 892 872 796 788 788 804 808 804 812 828 820 808 832 832 772 784 788 720 728 724 700 684 752 840 820 720 708 720 740 748 752 740 748 752 520 556 556 524 524 504 480 480 468 452 488 556 552 476 436 444 436 436 436 432 440 440 440 440 444 444 448 448 448 448 448 448 432 424 432 432 440 452 456 460 460 472 484 488 500 500 500 492 460 452 452 444 444 440 440 432 440 440 432 432 424 424 420 408 380 376 376 372 364 356 356 344 340 324 308 288 268 256 248 232 196 184 180 176 172 168 160 156 148 136 132 120 120 120 120 124 140 148 156 140 128 112 116 124 96 100 112 120 132 136 140 144 144 192 224 224 216 208 168 108 116 100 84 76 80 76 64 56 80 88 88 88 88 88 76 76 80 80 76 76 76 76 76 76 76 76 76 76 76 76 80 80 84 84 84 84 92 92 92 92 88 100 120 108 96 104 140 176 176 188 196 200 204 220 228 256 292 344 392 416 448 492 560 624 532 544 560 568 580 580 592 584 576 580 584 592 604 612 624 628 624 616 624 628 620 628 704 756 952 980 976 856 740 740 804 852 768 812 804 716 656 664 696 716 728 768 768 756 820 920 964 936 1000 976 888 764 696 716 756 776 796 820 816 792 752 732 748 768 900 812 724 712 780 868 928 948 824 800 776 776 796 804 788 764 784 808 808 784 788 820 836 828 796 800 780 760 748 760 796 836 872 876 884 780 640 688 772 692 572 496 492 508 504 480 452 440 452 492 512 520 548 564 532 480 412 404 396 400 412 412 404 392 384 384 392 404 416 420 412 408 484 476 472 480 500 516 512 504 440 380 328 304 280 264 292 328 332 292 296 356 412 392 308 236 292 304 316 320 316 312 308 300 284 296 324 364 416 464 488 488 432 492 536 540 580 636 640 604 568 576 604 632 644 624 584 548 536 540 500 428 372 344 312 272 304 312 320 320 320 320 316 312 300 304 316 328 336 348 356 360 340 392 464 496 452 380 368 404 384 376 364 348 332 328 320 320 292 304 324 340 328 300 296 312 356 336 320 320 328 336 328 316 328 344 368 400 428 448 456 460 460 456 452 444 432 420 404 384 380 384 376 356 368 392 380 340 392 404 404 408 408 416 428 448 472 500 532 560 572 564 568 584 560 572 576 568 548 524 508 504 512 508 500 488 480 472 464 460 472 484 496 488 468 452 460 472 484 464 480 520 508 480 532 624 588 596 612 636 652 652 636 612 656 620 596 596 616 624 608 588 624 656 656 636 660 704 692 636 684 652 640 660 672 660 656 668 600 620 640 636 612 584 572 568 600 608 604 580 548 520 508 508 476 464 464 496 540 552 524 496 492 504 516 500 484 488 520 544 596 600 608 620 644 664 684 720 816 872 776 572 464 512 592 628 680 724 752 760 744 736 724 728 820 824 836 864 900 928 928 912 992 1020 1020 1020 1020 804 636 720 820 876 948 984 940 856 788 772 824 812 764 748 804 900 972 960 864 864 888 916 940 952 952 960 960 956 964 980 996 964 904 864 868 836 872 968 1000 976 960 952 1020 988 952 928 884 848 836 812 964 1020 1020 992 908 856 796 728 760 840 868 884 876 860 880 880 944 932 912 892 880 880 884 892 880 884 900 908 916 932 936 940 928 924 920 928 932 932 928 916 932 904 912 964 980 944 896 884 912 908 912 908 896 896 928 952 1012 1016 1020 1020 1016 1012 992 1008 1020 1020 1004 996 960 904 908 944 936 924 920 944 952 936 920 916 924 936 936 940 952 964 976 984 940 932 908 908 912 916 928 924 912 936 948 944 960 984 980 944 896 968 1020 1020 1020 1020 1020 1008 976 988 964 952 948 948 960 972 948 952 956 960 960 960 968 976 984 972 956 976 992 1000 988 980 984 1012 1020 1020 988 972 988 1008 1008 1008 1020 1020 1020 1020 1020 1000 968 976 968 964 976 996 1008 1004 972 976 972 968 968 980 1004 1020 976 1004 1020 1020 1020 1020 1020 1020 1020 1004 1000 996 988 980 976 984 1004 1020 1020 1020 1016 984 952 952 992 1008 980 940 952 992 992 952 904 924 976 1020 1000 924 864 860 868 896 920 920 940 984 988 960 968 932 916 940 968 992 1000 996 1008 1004 996 988 984 992 996 996 1004 1004 1016 1016 1000 984 984 984 992 996 1008 1016 1012 1004 996 988 992 1000 1008 1012 1020 1016 1012 1016 984 980 976 968 976 984 1000 1020 1020 1020 996 956 956 988 1020 1020 1020 1008 964 956 972 976 972 972 976 996 1012 1008 980 968 984 1012 1016 992 984 1008 1016 1000 996 992 980 944 936 956 988 1012 1020 1020 1020 1020 1012 1012 1012 1004 988 988 968 976 988 1004 1004 972 948 964 952 968 972 972 976 980 980 980 968 972 976 976 984 984 992 968 968 956 968 980 984 992 988 984 996 968 960 964 952 928 916 920 920 916 916 912 912 904 904 904 876 876 872 864 844 820 812 800 792 776 788 820 840 828 828 828 816 804 768 732 680 624 576 520 384 372 376 376 400 436 460 468 480 500 508 516 520 528 532 528 536 528 512 492 480 460 440 432 456 460 476 484 496 508 516 528 556 580 604 608 616 628 652 668 668 652 652 680 664 620 624 672 672 656 652 656 648 632 628 632 620 628 632 644 656 664 672 680 664 664 664 664 664 664 664 664 680 680 680 680 680 680 680 680 684 656 632 660 692 716 732 744 740 740 728 700 680 664 656 648 648 656 664 656 640 628 632 636 660 664 676 680 680 688 688 680 680 672 664 656 656 656 664 668 660 660 660 660 660 660 660 660 660 660 660 656 656 648 644 636 624 616 612 612 600 596 592 580 568 556 548 544 540 540 544 548 544 548 556 564 576 580 592 600 648 660 656 664 668 668 676 680 700 688 688 688 708 728 728 708 752 732 724 704 700 716 724 736 752 736 712 704 716 728 740 744 792 768 744 728 708 696 712 744 772 740 700 680 684 704 720 712 708 708 764 836 864 876 956 1020 836 680 560 604 708 720 716 760 744 728 716 716 728 744 776 788 776 760 728 700 680 672 664 668 684 684 676 672 656 640 628 608 600 552 632 776 852 884 840 768 736 700 640 624 632 644 652 656 672 672 680 684 696 696 700 692 720 720 728 736 732 728 724 720 744 744 748 748 748 748 748 740 716 708 712 720 720 724 720 728 788 780 772 764 764 768 780 788 772 768 764 764 764 764 752 744 740 744 752 752 760 760 760 756 784 780 776 772 772 772 776 780 768 780 780 768 780 796 788 756 768 776 780 780 792 800 796 784 816 812 804 800 804 808 820 800 744 732 808 900 924 868 848 872 880 904 932 952 976 1016 1020 1020 1020 976 748 616 624 704 752 756 748 784 756 716 704 688 668 676 676 676 660 628 600 580 596 612 628 636 652 656 660 664 660 664 692 692 720 740 692 688 844 1020 1008 828 700 700 756 752 724 712 764 764 772 780 772 764 748 740 744 756 760 748 732 720 716 724 716 720 728 732 736 740 760 772 788 788 780 776 776 784 776 772 760 764 768 772 768 768 768 768 784 768 752 752 768 772 768 768 796 788 792 828 860 852 816 788 764 772 764 752 748 768 772 760 824 792 760 768 780 780 792 796 776 780 776 784 800 812 812 796 812 780 796 824 784 732 748 800 992 992 1020 1020 940 708 580 584 556 584 612 628 612 584 564 560 456 452 448 428 408 432 504 568 488 464 440 424 432 436 444 436 476 464 452 448 460 472 496 512 496 492 508 540 536 500 488 508 504 476 452 452 480 512 536 544 560 544 536 556 584 592 572 544 464 476 496 524 552 580 604 624 556 520 468 440 440 444 424 396 428 428 424 420 424 440 468 492 452 436 428 428 432 440 452 464 472 460 440 424 420 424 436 448 368 376 380 384 388 392 388 376 404 412 420 428 440 444 436 428 460 444 436 428 440 444 460 468 432 428 432 428 428 428 420 424 472 488 512 528 540 536 528 520 504 532 560 568 568 580 620 644 628 612 608 592 556 532 560 596 568 604 632 636 664 696 704 684 624 608 596 588 548 512 536 588 572 596 604 588 576 596 620 628 648 636 616 604 620 640 672 688 700 624 532 480 472 480 500 520 508 504 472 432 404 388 380 372 312 320 336 360 376 392 404 400 436 460 476 452 452 488 512 508 524 544 564 588 612 612 560 496 464 452 424 396 400 424 424 408 424 376 368 408 420 416 472 564 628 612 572 520 500 508 528 548 568 620 664 664 624 576 548 556 600 660 672 720 812 820 768 764 748 772 764 740 764 784 780 780 784 800 812 808 784 776 800 824 816 816 816 796 784 768 768 764 760 784 784 772 776 800 808 792 780 820 828 808 800 812 824 816 828 832 824 808 800 808 812 820 816 816 816 824 832 832 824 812 848 912 920 856 812 828 832 808 816 808 792 780 824 884 900 876 812 796 800 816 816 800 808 828 828 804 836 832 784 796 812 736 708 700 680 676 768 860 804 680 692 704 716 716 728 736 736 728 528 544 560 544 524 496 488 488 512 484 464 480 476 444 440 460 428 428 432 432 440 444 444 444 444 444 448 448 448 448 448 448 452 452 456 456 460 464 464 468 476 476 480 480 480 484 484 476 456 444 444 440 444 436 432 428 400 404 404 408 396 388 376 360 360 340 336 340 344 336 324 304 288 284 272 248 220 212 212 208 180 168 160 156 152 148 148 144 132 132 132 128 132 132 144 156 160 164 164 152 136 124 128 132 112 120 136 156 180 196 208 216 200 216 224 216 228 232 188 120 124 120 108 80 56 44 64 88 80 76 76 76 76 76 76 72 76 76 76 76 80 80 80 80 76 72 72 76 84 84 76 72 96 80 92 108 104 84 84 104 104 108 112 116 124 136 156 176 212 212 220 232 248 252 268 288 320 356 372 404 488 572 608 612 544 560 568 572 580 584 596 600 584 596 616 624 628 632 644 652 652 636 628 628 632 684 800 880 968 920 948 964 920 844 828 876 912 816 688 604 600 632 664 680 716 768 776 748 780 872 916 900 1020 1020 1020 900 772 712 720 752 788 808 800 772 728 720 732 752 856 796 764 800 884 912 864 808 772 784 780 776 776 784 784 784 796 800 796 788 796 812 812 812 812 808 784 760 756 764 800 824 900 832 788 724 700 840 892 728 552 484 444 428 460 504 504 476 488 512 508 484 484 492 460 412 412 412 396 376 376 380 392 400 400 396 392 388 380 384 392 404 444 424 408 416 452 488 516 520 512 444 384 352 328 300 308 332 360 360 380 412 424 400 344 292 300 300 312 328 340 348 352 348 320 336 372 388 384 384 392 404 432 460 472 448 452 480 492 476 596 628 664 672 660 628 608 596 544 604 620 544 464 412 380 356 324 312 304 296 300 312 324 328 296 308 324 324 320 328 352 376 336 328 356 432 460 436 412 404 392 388 388 380 368 360 356 352 296 276 284 312 312 304 312 344 328 320 328 336 348 340 328 316 360 372 400 432 448 456 440 428 456 452 448 436 436 436 440 436 396 424 428 388 364 372 372 356 388 368 360 380 424 460 472 480 460 500 532 552 556 556 556 564 544 532 516 496 476 460 448 440 436 440 448 456 460 460 456 456 480 488 492 488 468 448 444 448 468 456 468 488 472 440 464 512 476 496 532 572 608 632 644 644 652 600 556 556 588 616 620 612 600 620 632 640 672 692 652 592 640 632 644 664 664 644 636 648 596 604 620 632 640 640 636 636 656 664 660 644 620 612 632 652 592 564 548 568 616 640 632 616 612 596 584 580 588 580 556 524 564 560 560 556 564 576 596 636 640 756 780 652 520 492 556 624 676 716 748 760 760 756 760 772 848 860 892 920 944 940 904 864 932 1020 1020 1020 872 704 684 744 828 868 896 884 812 752 780 860 816 816 800 792 844 920 944 904 868 844 856 896 940 956 936 924 900 920 960 988 992 940 856 808 876 856 868 952 1020 1020 964 928 1020 976 884 848 876 884 864 840 1016 1020 1020 980 844 764 740 744 808 852 880 868 852 872 900 928 888 872 876 896 904 888 880 888 868 912 916 904 924 940 940 940 924 908 908 920 928 924 908 884 884 912 880 916 992 936 844 880 912 900 900 900 892 908 960 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1012 880 832 916 940 980 924 928 940 900 908 932 896 868 880 908 920 944 964 972 968 952 952 940 920 912 920 928 920 940 976 1008 992 980 984 964 928 904 964 1020 1020 1020 1020 1020 988 976 980 956 948 948 956 960 968 956 960 956 952 960 960 968 980 996 984 960 960 976 992 1004 988 1004 1012 1020 1020 1004 996 1012 1020 1016 1020 1020 1020 1020 1020 1012 1016 976 968 940 924 936 964 992 1012 964 976 980 956 920 920 944 972 940 964 980 992 996 1020 1020 1020 1004 992 1004 1008 1000 992 980 980 976 996 1012 1020 1020 1000 956 948 968 992 964 952 964 1000 1012 1012 944 956 980 996 960 900 872 888 888 892 908 936 968 984 984 976 988 988 992 988 984 980 988 988 1012 1004 1000 996 996 996 1008 1012 988 988 1004 1012 1008 1008 1004 996 976 972 976 980 992 992 996 1004 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 992 996 992 1004 1020 1020 1000 968 956 984 1020 1020 1020 980 952 956 968 968 972 996 996 1000 992 984 972 964 976 996 940 928 952 992 1012 996 1008 1020 984 952 932 932 948 996 1020 1020 1004 1020 1020 1020 1020 1020 1012 988 952 964 976 1004 1012 980 936 916 960 972 972 976 980 992 1008 1012 960 968 972 968 980 980 988 964 976 948 948 988 1020 1020 1004 960 960 932 952 1008 1004 932 896 900 940 932 928 916 912 904 904 904 908 896 876 860 844 836 832 812 788 792 812 836 852 860 856 852 808 800 780 736 676 640 648 628 476 388 368 392 412 412 424 464 460 472 488 504 516 520 528 528 524 512 504 488 472 456 436 424 448 452 460 476 488 500 504 520 540 568 592 604 608 616 640 664 668 664 664 660 656 656 656 664 672 672 672 660 656 652 644 640 644 644 648 656 656 660 664 664 660 660 664 664 664 664 668 668 676 680 684 688 688 684 680 676 692 672 644 624 616 640 676 704 712 712 704 692 688 684 676 664 636 636 640 640 628 632 636 648 672 684 692 696 692 704 708 708 672 672 672 668 664 664 660 652 660 660 656 656 656 660 664 664 652 652 652 644 644 640 640 632 624 620 612 608 596 592 584 572 568 540 528 524 532 548 552 548 536 524 532 568 584 560 564 584 628 640 652 660 668 664 664 660 684 676 668 680 700 704 700 664 692 692 696 704 736 772 764 728 748 780 708 680 756 736 676 708 788 740 700 708 708 696 704 720 696 696 688 680 672 688 712 716 732 808 836 828 904 1004 940 788 604 592 616 680 744 756 764 768 756 732 720 708 708 712 732 740 800 784 752 724 704 692 692 692 676 696 696 688 668 640 628 616 620 604 612 680 760 792 764 752 740 692 644 636 640 640 648 668 668 676 684 680 688 700 712 708 692 724 748 732 720 720 724 712 740 740 744 744 744 744 740 736 724 720 716 720 720 728 736 736 764 760 764 756 760 760 768 768 760 756 756 756 748 748 744 744 752 756 756 752 760 760 764 764 772 772 772 772 772 772 772 772 772 776 776 780 780 776 776 772 784 772 768 784 808 812 788 764 808 808 808 796 792 808 840 844 772 772 864 984 1008 932 872 856 912 948 988 984 992 1008 1012 1020 1020 896 708 644 672 708 736 756 792 764 720 696 688 692 692 684 664 644 648 652 620 564 568 604 632 636 644 652 656 664 664 672 708 708 720 720 688 680 740 824 744 696 692 720 768 752 744 748 724 720 728 752 768 776 776 768 760 752 740 728 724 716 720 728 720 720 720 724 732 736 740 748 764 772 772 772 772 772 772 764 752 748 748 748 748 748 748 752 760 756 748 752 756 756 752 756 796 808 820 840 848 828 796 772 748 744 748 760 768 776 784 788 836 820 792 768 768 776 800 808 780 792 788 784 772 776 792 800 856 820 796 788 760 720 696 692 868 864 872 812 664 528 528 624 644 620 608 616 608 588 592 592 496 488 476 448 440 452 476 488 528 528 524 476 428 404 420 440 472 440 412 416 456 504 516 512 516 476 456 468 460 440 440 464 444 440 444 460 480 484 464 448 452 460 464 460 460 464 464 460 412 436 476 512 540 552 556 552 580 548 508 480 468 468 464 460 416 404 388 380 388 416 456 484 444 424 404 408 436 464 472 472 476 460 436 428 428 428 416 408 360 364 376 384 396 404 412 416 432 432 432 432 440 444 448 448 428 440 456 452 440 432 444 456 400 404 416 428 444 452 456 460 536 504 468 480 524 556 540 508 552 584 600 588 608 640 680 684 668 652 640 616 568 532 568 628 616 644 664 656 672 704 716 704 652 596 552 548 548 548 576 616 588 596 588 572 608 664 672 640 644 640 640 640 644 652 672 692 688 616 532 492 512 540 552 560 516 524 492 420 384 384 392 384 344 336 336 336 340 348 368 372 408 424 440 444 464 488 504 508 544 528 552 608 644 620 580 556 468 476 460 428 428 440 416 372 388 384 400 424 428 436 492 572 604 620 596 528 492 492 508 520 552 588 636 676 676 632 556 520 576 556 608 736 828 812 772 756 780 756 760 780 792 784 800 812 784 804 820 792 776 784 792 788 800 780 772 768 768 756 756 760 760 768 776 784 788 788 796 796 824 820 812 816 808 808 812 828 848 848 832 812 812 820 828 832 828 824 824 824 836 836 836 824 852 936 960 876 804 812 836 836 832 824 796 780 792 816 820 820 824 828 836 832 832 828 828 824 812 836 836 804 796 804 792 740 728 712 704 704 752 796 784 736 712 712 708 712 716 720 712 712 532 548 556 544 528 508 496 496 520 488 468 484 480 452 448 464 436 428 432 432 440 444 444 444 452 452 456 456 456 456 456 456 460 464 464 464 464 464 464 464 460 460 460 464 468 468 476 468 436 428 424 424 420 416 412 404 396 388 392 388 384 372 360 336 340 316 308 312 312 308 288 264 252 240 224 208 188 172 176 168 140 140 148 148 144 136 124 120 128 136 156 164 168 156 152 148 132 132 128 124 128 128 132 136 172 180 188 200 208 208 208 200 208 240 256 236 228 232 220 184 164 148 116 96 88 84 84 88 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 80 80 80 80 84 88 88 84 80 84 88 100 116 116 100 100 112 120 120 120 120 140 152 164 180 228 232 248 260 272 288 300 312 340 372 396 436 524 612 640 624 552 560 568 576 584 588 600 604 580 596 620 640 648 648 644 652 648 636 644 676 728 788 860 868 888 880 924 976 1020 1020 1020 1020 916 796 660 588 600 640 684 728 748 788 792 756 752 804 836 836 896 964 1012 976 888 804 760 756 772 792 780 760 724 708 716 728 788 808 856 888 892 836 752 704 756 776 792 796 792 788 788 788 796 792 788 792 796 804 808 824 816 812 788 772 760 768 796 824 832 840 844 788 768 896 916 712 520 464 456 468 480 500 520 544 532 556 544 504 476 468 424 400 372 380 376 372 372 392 420 444 392 396 408 424 432 448 460 468 544 496 440 420 440 456 464 456 436 408 412 432 420 352 292 264 340 316 288 268 264 264 264 264 280 284 300 320 340 356 368 364 400 404 408 376 332 292 296 304 284 328 372 396 416 440 448 448 536 576 628 648 640 620 608 612 572 596 600 560 520 488 472 468 384 368 332 308 296 296 300 304 300 312 328 336 340 328 332 328 336 320 340 396 444 460 436 420 384 396 400 400 392 368 348 324 312 288 292 304 304 280 292 324 348 336 328 328 340 340 336 332 360 388 416 440 452 444 428 412 436 428 432 440 448 456 468 472 440 472 468 424 392 396 408 400 372 368 364 372 396 432 464 492 480 508 536 540 536 520 516 516 472 468 460 452 448 448 452 456 448 452 460 468 472 468 464 460 436 444 456 460 456 456 464 476 460 448 452 472 460 436 448 488 460 448 440 456 504 580 660 704 620 608 600 592 588 596 620 636 616 636 640 628 640 660 644 604 632 620 616 632 648 648 628 604 596 584 584 604 640 656 648 632 652 664 672 676 676 676 692 704 664 624 576 572 624 688 708 696 688 652 620 616 648 664 648 624 644 612 580 556 564 584 608 640 648 740 796 748 608 524 576 692 704 744 768 764 772 788 812 836 876 876 876 888 892 880 848 812 824 944 1020 996 712 636 748 800 828 796 776 796 812 812 816 844 848 836 812 812 848 884 888 848 848 856 896 944 976 980 964 948 916 924 956 984 984 932 856 824 880 852 848 912 992 1020 1000 960 964 948 884 836 852 864 880 892 1016 1000 952 856 780 776 812 836 848 880 892 880 864 868 880 888 824 860 908 952 960 932 892 868 856 908 928 916 928 940 928 920 936 916 916 920 932 924 908 888 880 908 876 896 956 904 844 892 900 892 880 872 876 904 984 1020 1020 1020 1020 1020 1016 1008 980 992 1020 992 992 968 872 856 932 944 976 920 920 920 876 872 876 824 856 860 876 896 928 956 960 952 940 936 932 920 912 920 940 932 992 1016 1020 1020 988 972 948 912 888 960 1020 1020 1020 1008 972 960 972 980 956 948 956 956 960 956 952 952 956 956 952 960 964 972 1012 992 960 960 976 988 980 960 988 992 1008 1012 1008 1012 1020 1020 1020 1020 1020 1020 1020 1008 980 972 928 932 924 920 936 952 968 972 972 972 960 936 900 876 876 884 896 904 920 932 960 1000 1020 1020 1000 992 1012 1012 1008 996 992 1000 984 988 1004 1012 1012 988 948 944 960 968 960 972 996 1012 1016 1016 920 936 960 952 916 880 884 904 868 880 912 952 992 1016 1020 1020 1016 1016 1012 1004 984 976 988 996 1004 992 984 988 980 984 992 992 980 988 1000 1008 1012 1008 1000 996 996 980 976 968 964 968 980 996 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1008 1004 1004 1016 1020 1020 1004 972 960 984 1020 1020 1020 972 944 952 976 968 984 1000 1020 1004 984 968 964 972 968 964 960 948 960 984 1012 1012 1012 1004 996 964 944 944 972 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 936 952 972 1008 1020 992 936 920 944 956 956 952 964 980 1004 1008 956 964 976 972 968 972 980 976 956 960 976 996 1012 1020 1020 1012 960 912 912 976 996 960 932 928 912 908 908 908 912 920 928 928 908 900 892 876 864 856 844 820 788 788 828 852 880 888 884 860 812 784 748 716 688 684 700 672 516 432 408 416 412 400 416 452 436 448 468 488 504 516 532 532 516 504 496 488 468 448 436 424 440 440 448 468 484 496 504 508 532 560 580 592 596 608 624 648 660 664 660 664 660 664 660 664 672 680 672 672 668 660 656 652 656 656 656 656 660 660 664 664 660 660 660 660 664 664 668 668 664 668 676 680 680 680 676 672 700 696 680 656 644 644 660 688 704 716 704 696 684 676 676 668 636 640 652 648 648 644 656 664 676 688 700 700 704 708 716 712 668 676 688 696 692 680 664 652 668 668 664 660 656 656 660 660 652 652 644 644 640 640 632 632 624 624 616 612 604 600 592 580 552 532 528 536 564 588 604 608 576 544 524 552 560 552 556 588 608 624 636 652 664 668 668 672 684 684 684 692 700 704 688 664 628 640 672 724 828 912 888 808 728 796 768 712 736 712 688 748 796 748 708 708 708 684 680 692 748 716 696 680 668 680 736 780 840 864 860 856 932 988 856 660 624 652 676 712 752 784 792 764 772 744 732 724 716 724 736 736 728 724 728 728 744 760 780 792 720 728 732 716 684 660 640 628 620 604 600 644 700 732 732 732 740 688 636 632 640 644 644 660 668 672 680 680 692 700 712 712 712 724 740 736 720 708 716 728 748 752 752 752 748 744 740 736 736 728 732 732 732 736 744 744 772 772 780 780 788 780 780 772 764 760 760 760 752 752 748 748 756 756 752 752 760 760 764 764 772 772 772 772 772 772 772 772 772 776 776 780 780 776 776 772 776 780 780 788 792 796 800 800 812 812 808 796 788 800 828 836 796 804 880 984 1020 980 936 924 920 960 1004 1012 1016 1020 1020 1020 928 796 672 672 716 720 744 788 776 760 732 716 708 700 684 672 684 648 636 648 628 588 584 616 632 636 648 656 660 664 668 676 704 720 760 780 736 648 584 576 620 628 688 740 768 756 752 780 720 716 716 720 736 748 768 780 772 764 748 736 724 728 732 736 720 712 720 720 724 732 736 740 760 764 764 764 772 764 772 760 748 744 748 748 748 752 752 760 768 764 764 760 764 764 760 756 780 780 784 792 796 788 776 768 764 764 764 768 768 768 768 768 800 788 772 764 772 788 808 820 784 796 796 788 772 780 812 840 852 820 804 808 788 744 708 692 692 636 600 572 556 548 604 684 704 672 636 620 604 576 580 584 600 540 512 520 520 488 428 388 452 496 540 536 492 448 428 420 392 392 404 436 480 496 476 448 492 460 440 440 428 388 380 392 468 452 444 428 420 404 388 372 396 408 412 400 388 388 404 420 432 440 460 480 496 504 508 512 552 536 520 508 504 508 512 512 476 468 448 424 404 396 396 400 420 404 400 424 468 492 492 484 448 432 420 428 448 448 424 396 380 384 392 396 404 408 412 412 432 436 440 452 452 452 456 452 436 452 464 464 448 440 440 444 392 392 400 412 436 460 480 488 512 508 500 504 528 548 552 544 596 604 608 592 592 600 620 632 672 660 648 632 584 544 580 640 608 660 704 720 724 728 696 656 672 604 544 540 548 556 580 612 600 604 588 580 616 688 716 704 684 676 668 668 668 664 660 656 664 588 504 476 504 536 528 512 508 516 484 420 392 396 404 396 368 360 348 328 316 320 336 336 392 396 420 448 464 476 492 508 544 532 544 584 616 604 588 580 516 500 472 444 440 448 436 416 404 396 408 436 444 448 492 556 548 572 576 568 548 536 508 488 544 580 636 704 748 728 664 628 608 692 836 952 916 792 740 772 768 760 772 804 816 804 808 812 772 788 804 796 780 776 792 800 776 772 760 760 752 752 756 756 768 772 784 788 792 796 800 804 812 832 836 812 800 800 812 808 796 808 820 828 820 820 824 824 836 836 832 832 840 840 840 832 824 872 888 844 812 828 844 828 820 804 792 784 792 788 796 800 808 832 848 844 840 832 816 788 780 820 832 796 780 792 792 776 756 756 764 752 776 816 820 792 740 736 740 732 728 724 720 724 528 540 552 540 528 512 500 500 512 484 476 480 480 456 456 468 444 440 440 440 440 444 444 444 448 448 448 448 448 448 448 452 464 464 460 460 460 456 456 456 436 436 440 444 444 448 448 444 404 400 392 392 388 380 376 372 396 392 384 376 368 348 340 320 292 272 264 264 264 252 236 216 212 192 172 160 156 148 148 140 136 132 140 140 136 136 132 128 156 164 176 184 184 176 160 152 168 164 160 172 192 204 204 196 216 216 224 224 212 196 180 168 192 248 292 272 252 268 292 308 244 192 144 116 108 112 100 76 76 72 72 72 72 72 72 72 76 76 76 76 76 76 76 76 80 84 84 96 96 92 92 88 88 96 108 128 132 120 116 124 144 144 148 148 168 176 192 204 248 264 280 296 304 324 336 336 344 388 440 500 580 636 636 600 548 564 576 580 588 592 600 612 580 592 612 628 640 648 648 648 640 636 640 676 744 812 832 788 912 912 916 908 952 1012 988 920 784 684 604 608 656 688 720 756 792 812 808 768 740 740 748 768 796 856 936 968 916 820 756 740 760 768 760 740 724 712 704 700 876 856 816 772 736 724 732 764 756 772 788 792 788 780 784 792 784 772 776 800 800 784 788 820 816 816 796 780 776 776 796 820 844 888 896 808 740 812 800 592 528 484 512 532 536 540 584 632 632 664 652 608 556 524 484 456 428 428 404 372 352 352 364 380 368 376 392 408 420 432 444 448 500 452 404 400 428 448 440 420 428 396 392 408 400 348 304 280 288 288 284 276 276 280 292 300 280 284 288 292 300 308 312 300 312 324 336 308 272 252 280 308 388 412 456 492 492 480 488 512 456 480 500 512 524 544 580 620 604 588 576 580 584 564 556 564 496 456 400 356 328 312 296 280 312 320 332 348 356 344 324 300 328 320 320 356 420 468 464 436 412 424 432 428 420 396 372 336 332 304 308 312 300 276 296 324 376 364 348 336 344 356 360 356 372 396 424 440 448 432 412 396 400 396 404 412 428 436 456 464 460 484 480 440 408 416 432 432 416 416 404 380 360 368 396 436 492 500 516 508 488 468 460 456 444 436 428 416 412 412 416 420 440 444 456 460 460 456 448 440 432 440 448 440 432 428 436 444 440 428 428 444 444 432 444 468 492 476 448 436 444 476 516 540 592 624 656 640 600 588 612 644 624 636 628 604 600 620 624 608 616 608 592 592 628 656 616 556 592 560 536 556 600 628 624 612 692 692 688 680 676 664 648 632 712 676 604 556 584 660 684 664 680 664 640 628 636 664 684 700 680 672 660 664 680 692 700 700 708 784 852 832 736 632 592 608 716 764 784 796 800 824 856 880 860 844 828 820 812 804 788 764 768 776 868 808 628 688 840 804 824 772 744 776 840 856 848 836 856 836 820 832 844 848 836 816 872 896 956 996 992 972 948 944 940 924 948 996 996 932 872 868 932 912 872 884 948 1008 1020 996 964 976 944 892 868 864 904 948 940 904 860 808 800 832 864 868 888 892 892 880 872 856 844 828 848 920 996 1020 996 960 896 836 820 876 912 924 948 976 960 928 944 936 936 936 940 928 912 892 880 900 872 884 924 888 852 896 884 880 880 876 884 916 1012 1020 1020 1020 1020 1020 1020 1020 1000 1012 1020 984 952 928 872 884 940 948 936 888 904 948 940 960 956 880 876 852 852 872 916 936 940 936 916 916 908 900 900 904 936 948 1020 1020 1020 1020 988 968 948 920 884 956 1012 992 936 912 912 932 976 980 956 948 956 956 960 956 952 952 952 952 952 956 960 972 1016 988 956 956 976 988 980 952 988 984 992 1004 1020 1020 1020 1020 1020 1020 1008 1012 1020 992 948 924 900 912 928 940 960 968 964 948 964 960 976 984 972 936 896 860 864 856 852 864 896 944 996 1004 996 996 1020 1020 1020 1016 1020 1020 996 1000 1004 1016 1016 992 956 956 956 960 956 992 1020 1020 1012 1008 912 940 952 920 884 880 912 936 896 912 948 988 1020 1020 1020 1020 1020 1020 1020 996 976 972 992 992 992 980 984 984 980 988 996 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 992 976 972 976 992 1008 992 1004 1016 1020 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1016 1020 1016 1016 992 960 960 984 1020 1020 1008 960 936 952 980 976 992 1008 1020 1016 992 964 960 968 948 908 924 928 944 960 992 1020 1020 992 992 960 936 936 968 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 948 964 980 1020 1020 1000 940 924 940 952 948 940 952 968 992 1008 960 968 976 968 964 968 980 988 956 984 1008 996 980 976 1004 1020 968 912 900 956 1020 1012 984 968 896 896 896 900 904 916 924 928 904 904 896 892 880 860 844 820 792 796 836 868 900 904 896 868 836 780 736 716 724 736 740 700 572 496 464 448 408 384 388 420 412 428 448 468 496 516 532 536 512 504 492 480 464 452 440 428 436 432 436 452 480 492 492 492 516 544 564 580 588 596 608 624 644 656 660 660 664 664 664 660 672 672 672 672 668 660 660 656 660 660 660 660 660 660 660 660 652 652 656 656 660 660 664 664 660 664 672 676 680 680 676 680 692 708 700 684 668 656 664 672 712 712 708 704 696 688 680 680 648 648 656 656 664 664 672 680 692 688 700 704 708 712 716 716 668 680 708 728 724 700 672 652 664 664 660 660 660 660 660 664 648 640 640 640 636 636 628 628 620 620 616 612 604 600 600 584 548 528 544 580 632 676 700 704 628 568 520 524 536 540 552 580 580 600 620 632 656 672 676 688 684 692 700 704 700 700 692 692 664 672 688 756 896 1016 972 860 716 788 768 716 724 712 680 696 748 724 704 708 700 676 672 684 716 692 688 712 716 728 788 860 920 908 872 852 888 888 756 604 656 708 736 732 756 792 804 764 776 760 744 736 728 728 732 728 704 704 716 724 740 760 772 784 760 768 768 748 716 684 660 648 636 624 628 640 668 700 720 752 740 680 632 628 644 652 648 648 668 668 680 684 696 704 716 716 712 716 752 760 736 704 704 732 736 740 740 740 740 736 732 732 736 732 736 732 732 740 740 740 756 764 776 780 788 780 772 760 764 756 756 756 756 756 756 756 752 752 760 760 764 764 764 764 772 772 772 772 772 772 772 772 772 772 776 776 776 776 772 772 772 784 796 788 776 784 808 832 812 812 804 792 780 788 808 816 800 808 868 944 992 996 984 956 964 996 1020 1004 988 976 948 928 788 692 632 700 752 736 752 808 760 748 740 740 732 704 672 652 688 664 636 648 664 656 624 596 640 644 660 660 664 668 672 684 668 672 720 772 776 716 636 600 644 660 720 772 776 764 744 756 700 704 708 704 700 720 740 756 772 764 752 744 740 740 744 744 720 712 720 720 724 732 732 736 752 760 760 760 764 760 764 760 760 760 764 764 764 772 776 776 788 784 784 780 784 784 780 764 760 752 752 748 748 752 760 776 768 772 768 772 768 764 768 760 768 760 764 768 776 788 800 804 776 788 792 780 772 788 820 856 820 796 792 800 792 748 704 676 672 628 588 580 608 640 672 692 720 696 656 636 608 572 564 548 640 592 548 516 460 436 472 532 420 460 512 528 504 484 476 488 376 368 376 396 420 412 384 356 400 388 400 416 428 400 408 412 412 396 392 368 356 336 340 332 352 368 376 364 344 340 368 400 416 416 424 436 452 472 488 500 492 492 492 488 484 484 488 492 452 456 460 448 424 396 372 364 380 380 392 428 468 492 484 468 416 404 404 428 460 464 428 392 412 412 416 416 416 416 424 420 432 436 444 456 460 460 464 460 436 448 452 452 436 432 428 428 412 416 424 440 456 476 492 504 504 520 540 540 528 532 560 584 608 608 620 624 632 624 640 656 676 652 636 624 584 568 596 640 640 676 692 696 712 740 740 720 676 604 544 536 556 572 592 616 628 632 624 620 656 712 744 744 672 676 680 688 700 704 692 680 668 588 508 484 512 536 516 488 500 508 472 412 388 412 432 424 412 392 360 328 312 304 312 312 356 356 388 440 464 464 480 508 528 524 532 552 576 588 608 620 620 576 532 504 480 448 432 428 424 412 416 444 456 460 488 536 532 548 556 576 592 588 552 516 564 588 636 704 768 792 760 732 564 764 1012 1020 956 744 704 788 748 760 780 808 816 800 788 788 776 780 792 796 784 768 784 800 768 768 764 760 760 764 768 768 768 772 780 784 788 796 800 808 800 832 836 804 792 800 804 788 784 792 816 820 816 816 824 836 836 836 840 840 848 848 840 836 824 824 820 816 828 844 832 820 816 796 800 808 808 776 776 800 808 856 868 836 808 808 784 744 760 796 812 780 752 756 780 792 780 800 808 788 784 808 820 816 776 792 792 780 756 744 744 752 520 528 536 536 524 504 504 500 508 484 476 476 472 460 456 468 452 444 444 440 440 440 440 444 440 440 440 440 440 432 440 440 452 456 452 444 444 432 428 424 416 416 408 408 408 408 412 400 368 364 356 352 352 340 336 324 356 348 340 332 316 300 292 272 228 204 200 200 204 204 188 168 176 160 136 128 132 132 128 124 144 140 136 132 140 152 160 176 208 204 196 192 200 200 200 200 248 244 248 260 280 288 264 248 208 208 196 188 176 152 136 124 176 232 276 276 260 280 316 348 340 272 196 140 116 108 92 68 72 72 72 72 72 72 72 72 76 76 76 76 76 76 76 76 72 84 92 92 88 84 88 92 96 104 116 120 128 132 128 136 168 188 196 192 200 204 220 240 272 292 308 316 332 360 380 384 360 428 508 552 600 612 584 540 548 560 576 584 592 604 624 628 600 600 600 608 632 644 660 664 660 664 648 636 676 724 736 680 728 784 864 896 944 972 916 824 744 648 596 632 692 700 716 756 788 788 780 756 724 692 688 704 732 748 784 812 796 740 716 736 748 756 748 740 728 720 704 692 836 792 736 712 716 736 748 760 788 784 776 784 788 784 788 796 792 776 796 836 832 792 788 828 808 804 800 792 788 792 808 816 800 820 816 732 664 728 756 640 560 524 548 548 560 588 620 648 700 724 732 704 668 632 596 568 568 548 496 444 396 360 336 324 364 364 372 376 388 388 404 400 396 376 364 372 404 416 408 396 436 404 376 368 364 348 344 360 248 256 276 288 300 288 280 268 276 280 284 276 284 292 300 288 228 244 268 272 268 280 316 344 340 336 352 376 356 324 360 408 436 436 436 444 464 492 524 548 540 524 536 580 600 584 592 624 592 552 488 440 408 376 332 304 312 308 312 328 348 352 344 320 308 320 320 324 384 452 476 456 448 456 444 444 436 420 400 372 348 332 336 332 324 308 328 356 396 376 360 348 360 376 384 376 384 400 420 428 424 408 392 384 368 368 376 376 392 408 424 432 448 460 456 440 436 452 460 452 400 408 416 408 396 412 444 472 468 472 464 448 436 416 424 420 444 424 420 396 396 384 384 396 408 420 428 432 432 424 412 404 424 440 448 432 416 412 408 400 420 412 412 424 432 436 444 456 432 436 444 448 452 452 452 448 528 580 636 640 612 596 600 612 620 620 600 580 584 600 604 588 604 616 600 584 620 664 624 544 584 564 536 524 536 556 576 588 608 620 624 636 656 668 656 632 688 688 632 556 552 604 612 580 600 624 628 604 580 584 640 688 676 680 696 708 732 744 756 768 776 856 900 912 952 944 836 700 696 752 788 808 820 832 860 868 832 812 796 792 784 780 768 760 792 732 744 728 696 784 860 804 812 816 824 844 852 844 844 852 872 844 836 852 844 820 836 860 932 948 980 992 964 928 900 892 936 916 948 1012 1008 940 896 912 1016 988 924 876 896 956 976 960 992 1016 992 932 900 880 912 964 880 864 852 848 876 900 904 888 912 888 880 884 864 836 820 800 912 992 1020 1020 1000 976 928 872 852 856 888 916 972 1020 1016 948 940 936 944 940 940 932 916 896 884 892 876 888 928 904 864 888 880 876 884 904 924 952 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 968 936 904 912 956 944 880 852 908 996 1020 1020 1020 1000 916 888 856 872 912 928 924 912 920 908 900 896 896 908 956 984 1012 1016 1020 1000 972 964 964 956 924 964 984 952 896 884 900 932 976 972 964 956 960 960 960 952 948 952 948 944 948 948 960 960 1000 972 948 964 996 1000 984 960 988 980 988 1004 1020 1020 1020 1020 1020 1020 1008 992 996 964 928 912 916 936 956 972 996 1000 984 960 948 964 1020 1020 1020 1020 1012 964 896 872 848 848 868 904 948 968 1004 1000 1020 1020 1020 1012 1020 1020 1000 1008 1016 1020 1020 1012 980 984 988 972 956 1008 1020 1012 992 996 948 984 992 960 940 960 984 980 972 984 996 1012 1016 1020 1020 1020 1020 1020 1008 996 980 984 992 980 984 964 976 984 988 1000 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1000 996 1004 1016 1020 996 1004 1008 1008 1012 1008 1004 1004 1020 1016 1008 1008 1012 1020 1020 1020 1020 1000 960 936 952 992 1020 1020 992 952 940 968 992 996 1004 1020 1004 1020 1016 964 932 932 916 884 856 892 912 920 952 1008 1020 1012 992 964 932 924 948 996 1020 1020 1020 1016 1020 1020 1020 1020 1004 988 984 980 996 1020 1020 1004 936 912 956 964 964 948 956 964 980 984 964 952 952 968 976 976 984 996 992 1008 1016 988 948 932 944 968 944 904 900 960 1016 1020 988 956 920 920 920 916 908 912 912 912 904 900 892 884 872 856 840 824 808 808 844 872 900 908 892 868 836 796 764 756 768 768 764 716 632 564 520 472 428 388 372 372 388 404 416 448 480 508 532 536 508 492 492 476 464 452 444 432 432 424 424 444 476 492 484 480 504 528 552 568 576 584 592 608 628 644 656 660 664 660 656 660 664 672 672 672 664 664 664 664 660 660 660 660 660 660 660 660 652 652 652 656 660 660 664 664 668 672 680 688 692 692 692 692 692 700 692 688 684 680 684 680 700 704 704 696 692 684 684 684 660 664 668 672 668 668 676 680 696 684 684 704 708 704 712 708 672 684 712 736 736 708 676 660 652 652 652 656 656 660 664 664 648 640 640 640 636 636 628 628 616 612 612 608 608 596 596 580 532 528 560 620 680 728 744 740 668 604 532 512 524 536 548 572 568 584 600 624 644 660 676 684 680 696 704 700 696 696 716 732 740 748 724 720 820 928 900 796 720 756 740 744 836 860 776 696 720 720 740 744 732 720 740 772 728 724 764 840 852 812 816 848 864 856 824 784 764 752 712 672 692 744 772 768 764 780 788 776 768 756 744 736 732 732 728 728 736 728 724 724 720 716 708 704 748 756 756 740 712 684 664 656 648 648 652 652 660 684 724 760 732 676 632 632 652 660 652 644 672 668 676 688 700 704 720 724 684 724 772 772 744 720 716 724 724 728 736 736 740 740 736 740 736 732 736 740 740 736 736 736 744 748 764 768 772 772 764 756 756 756 756 756 756 756 756 756 752 752 760 760 764 764 768 768 772 772 772 772 772 772 772 772 772 772 776 776 776 776 772 772 772 784 796 792 780 788 816 840 804 804 796 784 780 784 796 800 792 792 812 840 880 896 884 852 904 916 920 884 848 816 776 756 696 644 644 716 760 756 764 800 772 752 748 752 736 696 660 644 684 692 664 660 732 792 728 608 648 660 668 668 676 680 684 680 724 712 732 764 784 760 696 676 756 732 724 780 784 796 724 704 708 712 716 716 712 712 720 724 760 756 760 760 756 752 748 744 720 712 720 720 724 724 732 732 744 748 748 748 748 756 756 756 764 772 772 776 776 780 788 788 800 796 792 792 788 788 784 772 752 752 752 740 736 740 764 788 760 760 768 768 776 776 780 776 764 768 776 780 780 776 780 780 772 772 768 768 772 788 804 820 800 784 776 796 800 772 736 712 724 728 720 684 668 672 664 652 700 692 680 680 652 608 572 552 576 612 652 624 524 444 440 464 416 424 452 472 476 492 516 536 516 476 420 400 388 376 368 368 372 368 380 388 380 344 332 332 332 340 348 340 328 324 340 348 348 344 360 356 356 344 372 388 408 400 412 412 436 448 476 480 480 480 480 460 440 428 428 436 404 424 444 456 448 428 412 400 360 376 404 416 436 428 432 420 400 392 412 432 460 452 440 416 440 444 436 432 424 428 424 428 428 436 444 456 460 460 464 464 448 456 452 448 440 436 436 444 456 464 484 500 508 508 508 512 540 548 564 548 524 520 564 608 596 596 628 664 684 680 692 708 672 628 592 580 580 588 608 632 668 680 668 652 672 728 760 756 640 596 560 556 568 584 608 636 668 676 680 688 700 720 728 724 644 664 684 696 712 728 728 716 672 604 528 500 512 520 504 476 496 492 456 396 380 416 452 464 448 420 380 344 324 312 316 308 328 308 348 420 452 444 468 516 496 508 520 528 552 584 620 636 672 628 600 600 564 496 456 460 452 432 420 436 452 464 484 516 556 544 532 556 580 592 592 580 608 620 628 664 720 760 772 780 732 704 696 728 764 752 744 744 772 788 812 820 816 792 776 764 800 784 780 788 788 772 772 792 780 788 784 772 764 772 776 776 776 772 780 784 796 800 812 812 824 816 808 820 832 832 812 792 796 784 784 796 812 812 828 840 836 840 848 844 852 848 844 840 848 816 808 824 844 840 828 808 824 808 820 848 832 788 780 824 860 912 908 828 776 780 768 740 772 792 804 780 756 748 772 800 784 816 816 800 792 800 812 808 796 820 840 828 800 772 764 764 508 512 516 516 508 496 496 488 492 476 476 472 468 456 460 468 456 452 452 444 444 444 444 444 436 436 428 428 428 424 428 424 436 432 432 420 408 400 400 388 380 376 372 372 360 356 352 344 328 320 316 304 304 296 284 280 276 268 252 244 228 216 208 192 168 148 148 156 164 168 156 144 148 128 104 100 104 112 112 112 140 156 164 172 184 192 204 208 232 228 224 232 248 256 264 260 284 272 276 288 292 284 244 212 168 160 144 128 116 104 100 104 148 188 224 228 224 244 272 292 420 352 256 172 116 92 88 80 68 60 60 64 72 76 76 76 84 80 80 80 76 76 76 80 84 96 100 100 92 88 96 100 116 124 128 116 124 148 148 144 196 236 256 248 240 232 260 292 308 332 344 344 356 388 424 432 432 492 556 564 556 560 544 524 556 568 576 596 608 624 640 648 612 612 620 636 668 684 684 668 684 704 692 656 636 660 672 648 596 640 712 756 796 844 876 892 852 736 652 652 672 672 700 740 756 732 720 728 712 684 672 680 704 684 684 700 704 692 712 752 744 748 744 740 744 732 720 700 748 732 716 728 764 780 768 756 828 808 800 820 832 820 800 788 812 800 828 876 876 828 812 828 796 792 792 792 800 804 820 820 824 800 760 704 644 684 772 772 612 568 544 512 524 572 572 540 652 684 716 724 712 692 660 636 680 644 592 552 520 484 436 404 404 400 396 396 400 404 420 424 384 376 368 356 352 356 364 368 396 412 436 456 460 440 432 436 388 356 320 296 292 284 272 248 264 276 284 276 292 312 324 308 272 272 276 280 288 288 292 288 300 288 304 340 340 324 376 448 384 372 372 384 408 412 400 384 448 456 504 576 600 584 604 660 636 604 556 516 496 452 404 368 332 308 292 296 320 348 364 352 284 316 324 312 344 424 472 468 452 456 456 456 452 436 416 388 368 356 364 360 348 336 356 380 404 404 392 376 388 404 404 384 388 388 396 396 388 376 376 372 360 356 364 372 388 400 416 420 432 432 436 448 476 496 488 468 456 456 456 452 448 448 452 456 424 416 404 392 388 392 408 416 396 388 388 384 392 392 400 408 392 400 408 412 408 400 392 384 380 408 428 424 416 416 412 400 420 424 420 416 420 432 436 436 416 412 416 416 424 436 448 456 436 488 548 600 636 656 636 608 636 616 596 588 600 608 592 556 576 604 604 580 600 640 612 540 556 568 560 520 484 488 544 604 604 604 600 604 632 664 664 640 652 676 644 568 540 572 584 560 548 576 592 576 548 544 576 612 640 644 644 636 652 684 744 796 856 860 824 840 928 984 896 776 716 752 784 796 808 816 836 844 848 832 824 816 808 796 784 776 792 820 824 812 808 796 812 872 828 852 876 876 856 832 852 876 920 892 876 880 848 808 848 908 960 940 940 932 912 892 872 872 912 908 944 1012 1020 948 920 952 1020 1020 944 860 848 880 908 908 948 976 952 912 896 876 888 924 904 884 872 860 876 900 924 924 916 884 868 876 856 816 812 816 924 988 1020 1012 988 1000 992 952 928 876 864 892 972 1020 1020 944 920 932 940 940 936 928 916 904 888 884 880 912 960 944 884 868 904 880 872 916 960 984 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 972 952 948 952 932 860 848 936 1020 1020 1020 1020 1020 968 936 892 896 924 928 920 904 932 908 888 900 912 932 968 1004 1020 1004 992 964 952 960 972 976 964 964 956 932 920 924 936 952 984 976 964 960 968 968 964 952 948 948 944 944 948 948 952 948 956 936 928 968 1000 1012 996 976 964 956 972 996 1020 1020 1020 1020 1020 1020 1012 984 960 932 924 936 932 960 976 992 1000 996 984 964 936 956 1004 1020 1020 1020 1020 1020 952 924 896 892 900 912 944 956 1020 1008 1020 1020 1020 1000 996 1012 1000 1012 1020 1020 1020 1020 1008 1016 1020 988 976 1008 1020 1000 980 984 1004 1020 1020 1020 1020 1020 1020 1012 1012 1012 1012 996 988 980 988 984 1020 1004 996 1000 1008 1016 1008 980 968 964 984 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1012 1008 996 992 1016 1012 992 984 996 1000 1020 1020 1020 992 932 912 956 1000 1016 1016 988 960 952 980 1008 1008 1012 1020 992 1020 996 932 868 872 900 916 880 916 928 904 920 988 1020 1020 996 972 936 916 932 976 1020 1016 1000 984 1020 1020 1020 1020 1004 992 992 972 972 1020 1020 1000 936 912 972 980 976 968 964 956 956 952 968 940 936 956 984 992 988 988 1020 1016 988 960 936 920 908 896 908 900 912 960 1000 988 936 912 960 960 952 940 928 924 916 916 912 908 892 872 864 856 848 844 836 836 852 868 888 888 880 852 812 808 804 804 800 792 776 744 684 628 572 512 476 436 396 364 372 380 404 428 464 500 532 536 504 488 488 476 472 456 448 436 432 420 420 440 472 488 476 472 492 512 532 552 560 572 580 588 616 628 640 648 660 656 652 652 660 660 664 664 664 664 664 664 660 660 660 660 660 660 656 656 652 652 656 660 664 664 668 668 672 676 684 692 696 696 696 696 704 688 668 676 692 708 700 692 684 688 692 688 676 668 676 680 676 680 680 680 672 668 676 680 700 680 676 692 700 692 696 700 680 680 700 728 728 696 676 672 660 656 656 656 656 656 660 660 648 640 640 640 636 636 636 628 620 616 616 616 616 612 608 588 520 520 564 636 700 732 728 712 708 640 572 532 532 540 540 544 560 576 584 604 624 648 664 676 684 692 704 688 680 692 728 764 768 784 752 684 704 764 752 692 688 704 724 804 952 1004 904 780 744 752 768 760 752 776 860 932 824 824 876 956 956 860 780 764 760 752 736 708 684 692 732 772 752 760 784 792 776 748 748 776 740 732 732 728 728 732 732 732 740 736 736 732 728 724 716 704 704 708 712 700 680 664 652 652 632 640 652 648 640 652 680 720 716 668 636 636 656 672 660 648 676 668 676 696 708 704 720 732 676 740 784 748 704 712 728 724 740 744 748 748 748 748 744 744 732 728 736 740 740 736 736 732 752 752 752 752 752 752 756 756 744 744 744 744 748 748 756 756 756 756 764 764 764 768 768 768 760 760 760 760 760 760 760 760 760 764 764 768 768 764 764 760 768 772 780 784 792 796 804 812 784 784 780 776 776 780 788 788 800 792 776 764 768 776 760 728 764 768 768 744 728 712 704 688 680 684 700 728 760 776 784 772 792 764 752 748 724 684 656 656 692 732 700 680 804 968 924 752 664 672 680 684 692 688 692 680 700 696 744 776 784 760 712 692 724 716 700 772 768 800 708 696 724 720 716 716 720 720 724 720 732 736 756 760 756 748 736 728 720 720 720 720 720 720 724 732 736 740 740 740 740 744 744 752 768 772 772 776 776 784 784 788 804 796 788 792 788 784 780 760 752 756 760 756 752 752 772 784 760 760 772 772 780 784 784 780 776 780 788 788 780 772 768 768 776 760 752 760 780 788 784 772 800 788 784 804 824 828 816 812 780 792 768 716 684 688 692 684 700 692 688 688 672 640 608 580 556 556 584 616 636 616 540 448 416 396 416 444 460 480 480 476 560 508 444 408 380 360 364 380 364 364 388 384 376 336 328 316 324 332 356 348 340 328 344 352 340 324 336 360 380 368 372 376 412 408 416 416 424 420 428 428 512 504 492 460 428 412 408 416 424 436 456 468 464 456 444 444 396 416 436 420 396 372 384 392 400 408 432 436 440 432 436 440 456 460 452 444 436 436 436 440 444 452 452 456 460 464 480 480 480 480 472 468 472 480 492 500 496 504 524 540 544 548 560 564 604 580 560 536 524 528 568 612 596 612 652 692 712 704 700 704 672 612 548 544 584 612 628 636 656 680 684 680 688 708 692 660 576 572 572 580 584 596 632 664 720 716 716 716 708 700 700 708 664 696 712 704 696 704 708 700 624 580 524 488 484 488 488 488 476 476 432 372 368 416 472 500 480 460 420 388 364 348 332 304 300 280 316 392 428 432 460 512 484 512 524 524 536 572 600 612 616 608 632 684 672 604 556 556 500 472 444 436 448 464 484 500 528 524 532 564 580 580 576 596 600 624 632 640 664 708 740 768 808 732 604 548 616 720 764 756 828 856 860 840 808 780 764 756 796 776 760 768 780 780 784 784 788 808 804 780 772 780 788 780 784 776 780 784 800 808 820 824 844 804 784 828 860 840 812 808 784 764 768 804 836 836 828 824 828 844 852 848 844 840 844 848 856 828 820 836 844 832 824 820 832 820 836 868 856 812 800 832 876 940 940 856 788 784 792 776 796 792 796 788 776 764 772 804 788 804 812 812 824 836 828 812 804 836 864 860 828 792 780 776 492 492 496 496 488 488 480 480 480 468 464 460 460 456 460 460 460 456 456 452 452 444 444 444 440 440 432 428 428 428 428 424 408 404 400 388 380 368 364 348 356 340 336 324 316 304 300 296 284 280 276 268 260 256 240 232 216 212 196 184 172 164 164 148 132 116 120 128 144 152 152 136 116 100 92 84 88 92 96 108 144 172 204 232 240 240 232 228 232 236 256 284 312 316 308 288 264 252 252 252 244 216 176 144 136 116 104 84 80 80 84 96 100 124 152 180 208 236 264 276 436 376 280 188 112 84 84 92 68 60 60 64 72 76 76 76 88 88 88 84 84 80 80 80 92 108 116 116 108 104 108 116 128 144 132 112 124 164 172 168 228 264 288 288 272 268 292 324 336 372 388 368 384 424 456 460 492 536 560 532 520 524 552 556 576 580 592 604 624 636 648 656 624 632 656 696 732 732 708 680 664 700 716 692 660 648 660 660 636 636 652 644 624 644 728 808 788 716 664 676 696 696 716 748 744 724 712 724 736 736 724 712 724 716 716 716 716 704 712 728 744 748 752 756 752 752 736 728 756 752 748 740 740 764 792 816 832 824 836 872 884 848 804 784 800 796 820 864 876 848 824 820 776 776 784 796 812 816 824 828 908 864 800 736 676 656 752 808 684 616 568 512 500 524 500 452 580 624 672 704 708 700 696 692 712 680 656 632 628 604 568 536 496 488 476 456 444 436 432 428 380 376 372 364 364 388 436 468 460 496 548 588 600 588 572 564 592 544 484 448 436 420 396 372 352 360 340 296 276 276 264 244 256 244 256 264 296 292 292 268 304 292 312 344 340 320 348 392 328 304 280 288 324 360 380 384 448 456 520 568 584 560 584 648 612 608 584 564 548 512 472 440 384 348 312 292 312 340 360 360 280 308 328 312 336 400 448 468 448 456 464 480 484 472 444 412 384 384 396 392 372 364 384 400 432 428 420 396 400 412 404 376 376 380 376 368 360 356 368 372 344 344 360 380 396 412 420 424 440 436 444 464 496 512 496 476 504 484 464 444 424 400 368 348 384 380 372 372 376 388 400 412 372 372 376 372 384 384 388 396 404 408 412 412 412 404 400 396 368 404 428 416 408 416 412 396 428 444 440 416 404 416 420 408 432 428 424 416 412 412 408 408 388 424 480 560 656 716 700 652 628 608 592 596 620 620 588 552 540 576 584 564 576 608 584 528 524 564 584 548 488 480 544 620 664 656 620 592 604 644 656 644 664 676 644 568 524 540 552 544 540 532 524 524 532 544 540 532 568 592 628 656 676 696 724 776 788 704 612 624 676 688 700 736 776 796 796 788 788 796 828 844 860 852 852 832 820 792 772 764 756 840 852 856 888 820 800 912 876 876 868 868 864 876 904 928 976 940 912 896 852 820 848 888 912 884 864 864 868 880 884 888 904 912 960 1012 1016 972 956 988 1020 1020 940 852 820 848 892 928 904 916 896 876 900 884 868 884 884 880 884 872 876 884 896 900 916 884 860 864 844 812 848 888 932 980 1020 1004 984 1008 1020 1008 976 900 860 872 924 1020 1020 944 912 928 940 936 928 920 908 900 888 876 884 928 976 964 908 868 928 892 872 912 976 1008 1020 1016 1012 1008 1020 1020 1020 1020 1020 1020 992 1020 1020 980 968 968 960 928 852 860 956 1020 1020 1020 1020 1016 1004 976 920 916 928 920 908 904 908 872 868 900 928 948 984 1008 1020 1020 980 952 952 956 964 964 980 964 948 944 952 968 972 960 988 980 976 968 976 972 968 956 952 948 940 940 940 940 952 940 912 896 920 976 1008 1008 1000 980 936 944 968 992 1020 1020 1020 1020 1020 1020 988 948 920 900 916 960 972 1004 1020 1020 1004 984 972 972 964 968 964 988 1020 1020 1020 1020 1008 992 984 988 980 976 984 992 1020 1016 1020 1020 1020 1004 984 992 992 1000 1020 1020 1020 1020 1020 1020 1020 1008 992 1012 1016 1000 984 988 1012 1012 1020 1020 1020 1020 1020 996 1008 1012 1000 984 964 964 976 984 996 984 988 1000 1012 1016 1008 976 992 980 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1020 1020 1020 1020 1020 1012 1008 1008 1020 1020 1016 1016 1012 1008 988 988 1020 1012 992 980 980 996 1012 1020 1020 988 916 904 956 1000 1016 1008 992 964 960 988 1016 1008 1016 1020 1000 980 936 876 840 864 932 1000 988 996 964 912 908 956 1008 1020 1000 988 960 928 912 948 1004 1004 980 972 1012 1020 1020 1020 1016 1000 980 948 936 988 1020 1000 948 936 968 984 980 968 964 952 948 940 968 932 932 964 992 980 980 988 1020 1000 964 952 944 948 936 920 964 964 980 996 1012 984 936 900 944 956 944 928 920 912 912 912 928 912 896 880 872 860 856 864 860 864 860 864 872 868 856 840 792 816 840 844 828 800 800 772 728 684 628 564 524 488 436 376 364 368 384 412 456 492 528 532 500 488 484 476 472 456 448 440 428 420 424 436 456 472 468 460 480 500 512 532 552 560 576 580 608 616 628 640 644 648 656 648 648 648 652 652 652 660 660 664 660 660 660 660 660 660 656 656 656 656 660 664 668 672 676 676 664 668 676 680 684 684 680 680 704 684 664 672 688 700 704 692 700 704 708 692 676 676 692 704 688 692 700 688 680 672 684 684 708 680 672 692 700 688 680 688 684 672 684 712 712 684 672 680 676 672 668 664 660 660 656 656 652 644 644 644 640 640 640 640 636 636 628 628 628 624 620 600 532 528 572 636 700 720 704 680 720 668 596 556 544 536 532 528 552 560 576 588 608 628 652 664 684 688 696 684 676 692 732 764 748 780 760 700 664 680 688 672 640 660 716 808 896 928 864 784 796 788 772 740 736 796 908 996 832 820 852 900 876 796 716 688 700 684 676 668 692 716 756 784 788 780 784 800 776 724 720 760 716 720 720 720 724 728 732 736 724 728 732 732 740 732 740 728 684 684 692 692 680 664 664 668 644 648 652 648 628 620 632 644 684 656 636 636 652 668 664 652 684 668 680 700 712 704 716 724 700 756 788 740 696 700 728 744 744 748 748 744 740 736 728 720 712 708 720 716 716 716 708 708 736 732 728 724 724 724 728 732 732 736 736 736 740 740 748 748 756 756 760 764 768 768 768 772 760 760 760 760 760 760 760 760 760 760 764 764 764 764 760 760 768 768 768 780 796 800 792 780 776 776 772 772 776 784 788 780 772 756 740 728 728 740 736 724 716 716 716 712 712 724 724 720 708 740 748 740 760 792 800 772 816 772 748 736 708 668 660 672 716 756 716 700 848 1020 1020 916 676 692 688 692 696 696 700 680 644 652 724 752 756 756 744 748 648 700 716 800 752 780 688 700 708 716 708 704 704 708 720 728 720 728 744 748 748 736 728 720 720 720 720 720 720 720 724 724 736 736 736 736 740 740 740 744 760 768 768 772 772 776 776 776 788 784 776 772 776 768 760 756 744 752 756 760 764 760 760 768 772 772 780 780 780 776 780 776 772 780 792 792 784 780 784 788 780 768 756 768 784 788 776 756 776 768 764 780 804 828 844 860 852 844 808 764 752 748 716 684 704 700 688 672 660 648 636 620 608 540 484 508 584 656 680 636 500 448 432 424 432 440 448 440 472 440 428 420 408 376 376 388 360 376 396 404 392 372 364 364 320 340 352 352 340 332 340 352 352 324 328 368 392 380 368 372 372 380 392 404 408 408 404 400 476 464 452 432 412 396 396 396 416 424 436 444 444 448 456 464 440 460 464 436 388 364 376 396 404 420 432 428 412 408 424 444 456 452 444 440 440 440 448 452 464 464 468 472 484 488 492 496 504 500 496 496 508 516 536 540 520 536 544 560 568 592 624 648 668 604 548 532 544 552 588 616 616 644 684 700 720 728 712 692 656 600 544 548 596 644 656 656 652 680 692 692 692 692 652 600 528 552 580 592 596 616 656 696 752 728 708 696 676 660 680 712 680 708 720 700 688 688 680 660 568 544 508 484 476 480 484 488 440 452 424 372 360 404 472 516 516 496 468 440 412 384 352 316 304 288 312 360 392 408 444 484 492 528 536 520 528 560 572 560 560 580 636 708 716 668 628 628 556 524 484 456 448 456 472 484 480 504 552 620 632 584 556 564 552 592 632 636 652 688 712 740 732 836 860 760 656 648 720 796 852 876 872 836 792 768 740 736 756 776 772 764 772 788 788 780 784 808 812 784 776 788 796 784 788 784 784 792 804 820 836 840 828 804 804 820 820 800 792 800 796 796 832 892 920 884 840 820 828 848 856 852 844 840 848 852 844 836 836 844 848 840 836 840 836 824 840 860 856 824 812 820 824 880 904 864 820 820 820 804 804 800 804 820 800 772 772 804 792 796 788 804 828 848 840 820 808 832 856 864 840 812 796 784 476 472 472 476 472 472 472 464 464 464 460 452 452 448 456 456 460 460 460 452 452 452 440 440 440 440 432 428 428 424 424 416 384 368 368 360 344 340 328 320 312 304 296 284 280 268 264 260 248 244 244 232 224 220 204 196 184 172 168 156 152 148 140 136 116 108 108 120 140 144 144 132 108 100 96 80 76 76 92 116 180 212 236 260 268 264 260 252 272 272 284 300 324 320 304 272 232 220 216 204 180 160 132 120 104 92 80 72 68 64 68 80 80 92 108 144 184 224 256 276 372 328 244 164 100 80 84 84 64 60 60 64 64 68 76 80 96 96 92 88 88 84 84 84 104 120 128 128 124 116 124 132 124 148 144 124 148 196 208 188 248 276 288 292 300 308 316 328 348 392 416 412 420 448 476 468 488 516 528 512 520 548 576 576 596 608 616 616 628 636 644 648 632 632 644 688 732 736 712 684 680 688 696 700 676 660 660 676 628 672 720 736 700 660 656 668 656 652 668 708 732 744 756 764 744 748 744 744 764 784 780 772 772 776 776 756 740 732 720 708 744 756 764 764 764 764 760 760 740 768 788 800 792 788 784 788 812 808 832 864 860 816 788 788 788 784 796 828 856 860 844 816 760 756 780 796 816 832 840 840 852 832 788 728 692 684 784 852 748 652 616 584 532 476 448 452 532 584 644 668 660 660 692 724 716 700 696 676 664 652 640 636 608 608 592 568 544 516 488 472 424 432 452 476 508 552 600 632 636 636 644 660 688 700 700 692 652 640 616 600 592 580 556 540 528 524 484 412 360 340 312 272 276 276 284 292 312 312 312 296 312 308 316 328 312 280 284 288 324 300 284 288 316 372 424 460 416 428 460 484 492 492 528 584 576 584 576 568 560 548 528 512 480 440 396 356 340 340 344 340 288 304 320 324 340 380 428 448 472 468 460 460 476 484 480 460 388 408 428 424 408 400 420 436 468 472 452 408 400 412 404 360 360 360 364 360 352 348 360 372 352 360 380 408 424 432 436 436 440 440 444 452 452 444 444 440 396 388 380 376 372 368 360 348 360 360 368 376 380 384 380 376 372 376 376 372 376 364 360 360 400 408 404 404 404 404 404 404 388 420 428 400 384 392 392 372 416 448 448 412 392 408 416 408 384 396 412 424 432 432 428 424 408 436 472 532 624 700 704 660 572 568 576 600 624 628 608 584 516 536 548 544 560 580 556 512 504 548 588 572 524 508 544 592 612 600 552 512 536 608 660 672 648 636 600 548 516 512 504 496 500 496 484 480 488 496 512 516 516 560 628 688 728 700 640 644 612 564 516 572 612 620 668 760 832 832 824 796 780 776 788 816 828 840 844 832 816 796 784 776 764 800 820 844 896 888 872 900 904 892 876 868 880 904 928 940 972 940 908 896 876 852 844 848 848 832 816 828 852 872 884 896 900 920 956 988 984 968 960 988 1020 980 900 832 808 836 924 1012 948 952 920 904 920 896 848 844 832 852 876 888 892 884 876 872 912 876 864 872 840 816 900 980 984 996 1016 996 988 1012 1020 1020 1020 952 908 864 852 944 984 912 908 932 944 936 928 908 900 892 888 868 884 916 948 956 928 888 940 912 896 944 996 1016 1012 1000 976 960 968 1000 1020 1020 1000 1000 968 1016 996 952 964 984 972 936 840 868 984 1020 1020 1020 1020 1000 1004 1000 936 924 928 908 896 900 892 856 868 936 988 1004 1004 1020 1020 1016 964 948 960 980 976 964 976 976 976 980 980 988 988 988 996 980 980 980 988 988 976 960 948 944 936 940 936 940 944 932 908 892 940 1000 1016 1004 992 984 940 956 980 1004 1020 1020 1016 1020 1012 996 916 888 880 880 928 996 1016 1020 1020 1020 1016 980 968 976 1008 1000 968 948 928 936 960 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 1004 1020 1020 1008 972 968 976 980 1004 1020 1020 1020 1020 1020 1012 1012 1008 1008 1012 1012 1004 1000 1004 988 980 992 1004 988 976 980 1008 1020 1016 996 976 972 976 992 976 988 1000 1008 996 1000 1008 988 1008 1000 1016 1020 1020 1020 1016 1016 1000 1008 1020 1020 1012 996 992 992 1000 1004 1008 1008 1004 1008 1008 1008 1016 1008 996 1000 1004 996 984 980 1020 1020 1004 992 992 996 1008 1020 1020 1004 936 916 952 992 1012 1020 992 976 964 988 1012 1008 1004 1008 1004 936 884 880 908 944 1004 1020 1020 1020 944 884 880 924 968 984 1008 1004 980 936 896 920 980 988 968 968 1012 1020 1020 1020 1016 1000 988 936 920 976 1020 1008 968 964 972 976 972 972 972 968 972 972 956 940 952 976 980 952 956 984 1000 992 976 960 968 988 1012 1020 1020 1020 1020 1020 1020 1012 968 936 928 944 932 920 912 908 908 904 924 912 904 884 876 864 856 868 892 896 868 860 848 840 832 820 832 860 880 884 852 820 808 792 756 740 692 608 540 500 428 360 360 360 372 400 444 488 524 528 496 484 484 476 472 456 452 452 424 420 428 436 448 460 460 460 480 488 500 512 544 556 572 580 604 608 620 628 636 640 648 648 632 628 632 632 640 644 652 652 656 656 660 660 656 656 656 656 660 660 664 668 672 676 680 684 656 660 668 672 672 672 668 664 676 676 672 672 676 676 684 688 704 712 708 692 680 672 692 716 696 708 712 704 700 696 700 700 720 684 672 692 700 684 672 676 676 664 676 708 708 676 664 680 680 676 676 676 676 676 680 680 656 656 648 648 648 648 644 644 644 644 644 640 632 628 628 604 548 532 564 616 680 700 688 656 684 648 588 544 524 532 536 536 544 548 560 576 600 620 644 656 680 684 692 684 684 692 716 736 740 752 736 696 664 656 676 688 684 672 712 760 764 760 752 736 812 788 752 724 728 776 836 880 736 744 760 764 740 696 676 688 696 692 684 684 712 740 760 776 800 800 792 776 748 716 700 716 704 720 716 716 728 732 740 744 744 740 740 736 736 732 732 716 684 684 692 692 680 672 672 672 652 652 648 644 632 624 612 608 656 640 636 632 644 660 660 656 692 672 680 704 716 700 712 724 736 764 816 820 764 704 708 752 740 744 744 744 744 744 740 736 720 716 732 728 728 724 716 712 716 716 716 716 712 712 708 712 724 732 736 736 740 740 748 748 760 760 760 764 768 768 772 772 756 756 756 756 756 756 756 756 756 756 760 760 760 760 756 756 764 760 760 764 772 776 768 760 768 764 764 768 772 776 776 760 732 704 712 720 724 732 740 756 740 740 744 744 752 756 756 752 740 748 760 764 784 804 812 804 824 772 740 728 700 664 668 704 716 736 716 720 824 960 992 940 692 696 704 704 704 700 704 676 680 684 732 736 724 724 724 736 696 744 736 812 740 768 652 664 692 736 764 756 724 700 704 716 720 720 720 720 724 724 728 728 724 724 720 720 720 720 720 720 724 724 724 724 732 732 732 736 744 748 748 756 756 760 760 760 768 756 744 744 748 744 732 736 756 768 760 764 768 764 760 760 784 784 780 780 776 768 776 768 760 772 788 788 776 776 792 804 768 764 764 764 772 772 772 764 756 744 736 732 732 748 772 792 812 812 800 784 760 724 656 612 680 676 676 664 660 664 660 644 652 604 588 600 572 524 572 612 604 548 532 508 484 464 468 472 472 448 456 476 480 456 472 496 488 500 500 476 440 404 384 376 380 384 384 372 360 352 356 360 356 336 340 372 384 364 360 376 344 356 376 392 408 412 412 404 400 392 392 392 396 392 388 380 376 384 392 404 416 432 452 472 456 468 460 440 412 396 400 412 408 416 424 416 404 404 420 436 440 436 436 436 440 448 464 468 464 468 488 496 504 500 496 496 520 520 524 532 544 556 556 556 552 576 596 616 620 632 644 660 692 608 540 544 580 596 620 644 644 684 700 688 700 728 716 672 616 596 576 580 612 656 672 680 692 708 704 688 684 680 632 580 516 544 572 592 608 636 680 712 752 720 696 684 652 624 644 692 692 708 708 692 696 696 660 608 520 504 484 472 472 468 452 444 392 428 432 388 364 400 464 512 528 520 512 500 480 444 396 352 324 312 324 336 356 388 428 456 492 528 536 512 520 560 556 524 556 580 624 672 688 672 660 660 612 588 544 496 464 456 460 464 468 472 528 604 616 564 540 552 532 576 604 612 628 664 676 688 768 836 860 816 732 684 712 776 844 888 888 844 796 768 732 724 736 816 844 808 784 788 792 784 776 808 820 792 788 808 824 808 792 784 788 796 812 828 848 856 812 884 912 848 772 764 800 828 860 872 924 980 972 896 840 828 828 840 856 852 840 836 844 856 836 844 848 844 852 860 864 860 856 852 848 852 852 836 820 804 800 820 840 844 848 860 860 848 884 876 896 900 864 804 800 836 812 792 772 776 800 808 804 796 800 812 828 832 824 808 800 792 456 452 452 452 452 456 452 448 444 448 444 440 440 436 444 444 448 448 448 440 440 432 424 420 416 408 404 396 392 384 384 380 340 328 328 320 308 296 292 276 264 260 248 244 236 236 232 224 216 212 204 200 192 184 176 172 152 148 148 140 136 132 136 128 116 104 104 112 128 136 132 120 112 116 104 96 96 100 120 148 244 252 252 248 256 260 276 284 312 296 276 272 276 268 252 232 196 180 168 148 128 116 112 116 80 80 76 76 68 64 64 64 104 100 104 116 140 168 200 220 296 256 192 136 96 80 76 68 64 64 68 72 72 76 80 80 100 100 96 92 92 88 84 88 100 124 136 132 124 116 132 144 124 164 168 160 188 244 244 224 276 284 288 304 332 352 340 332 364 412 444 432 436 456 472 460 444 476 504 520 556 588 588 572 624 628 628 624 624 628 632 636 644 624 616 636 684 704 696 680 724 692 668 680 688 672 672 692 712 728 732 704 676 672 672 672 708 704 704 704 720 740 760 768 728 752 764 756 752 784 796 784 780 784 776 736 724 748 752 740 744 760 768 772 780 776 780 784 796 776 764 768 780 804 804 792 780 780 796 812 788 756 764 804 796 796 804 812 864 888 880 844 752 748 772 788 816 832 840 832 808 824 792 724 696 716 808 864 776 668 648 652 560 440 420 488 488 556 620 624 588 576 640 700 704 708 720 704 684 676 696 716 688 692 692 684 660 628 608 580 552 568 600 640 680 704 720 716 764 732 704 708 740 764 752 724 692 680 664 644 640 644 664 672 632 636 608 548 516 512 496 468 452 448 424 392 352 320 296 284 272 272 272 276 276 276 280 280 260 280 320 340 340 344 356 372 312 320 336 356 380 420 476 524 548 560 560 556 560 552 548 552 552 516 464 408 372 340 328 320 312 312 312 324 336 368 388 404 472 444 420 416 444 488 524 528 412 432 460 460 448 448 468 480 504 500 472 420 408 424 416 368 356 360 368 364 356 348 360 368 384 400 424 448 464 468 468 456 428 432 436 420 388 368 372 384 372 360 356 340 336 328 332 336 356 364 380 396 400 388 368 352 364 368 372 376 376 372 368 364 392 400 392 392 392 392 396 400 388 416 416 380 368 388 396 384 392 436 444 404 388 408 428 420 444 436 420 408 408 412 424 432 432 456 472 492 556 624 636 608 504 516 552 584 616 624 632 628 516 528 532 544 568 580 556 512 512 540 588 584 568 536 540 552 612 592 516 444 444 512 568 584 596 572 548 544 544 536 508 484 456 488 504 480 448 460 520 588 556 580 624 676 696 652 548 520 556 588 592 644 692 696 688 700 840 844 844 828 800 780 776 784 804 824 832 832 836 832 832 836 824 828 864 864 844 888 928 888 888 896 896 888 876 884 896 904 920 892 872 888 908 896 868 832 828 824 824 836 860 876 888 900 884 912 940 948 944 944 952 968 992 932 856 808 792 832 940 1020 1004 1004 952 920 932 896 840 816 852 856 860 872 876 884 892 900 908 872 872 868 832 824 924 1020 1020 1004 992 956 952 976 1020 1020 1020 1008 976 884 788 844 892 836 916 944 948 940 928 904 884 872 884 852 868 896 908 936 928 908 912 904 920 988 1020 1020 1020 1000 1008 972 964 984 1012 1008 980 972 952 992 948 904 944 988 988 952 860 900 1020 1020 1016 1004 988 980 1000 1000 944 932 928 904 896 904 896 860 880 968 1020 1020 1020 1020 1012 980 940 948 988 1008 1000 984 984 1000 1016 1012 996 980 996 1008 996 988 988 988 996 992 980 964 948 944 940 932 932 932 936 916 908 904 956 1016 1020 996 976 972 948 960 1000 1020 1020 1020 1008 1020 996 976 888 860 864 880 940 1012 1016 1020 1020 1020 1020 984 968 980 1012 1008 980 952 920 916 928 960 1020 1020 1020 1020 1020 1008 1000 1000 996 960 980 1020 1020 1008 964 944 972 984 1004 1016 1020 1020 1020 1020 980 1004 1012 1000 1004 1012 1008 996 1012 984 976 988 980 956 964 992 1000 1016 1020 1008 980 972 976 984 972 992 1020 1012 984 980 1004 1020 1020 1016 1020 1020 1020 1020 1020 1020 992 1004 1020 1020 1016 1008 1004 1004 1008 1008 1004 1008 1008 1020 1020 1020 1008 996 980 988 1004 1008 996 996 1020 1020 1004 992 988 988 992 1012 1020 1000 956 924 948 980 1016 1020 992 972 964 996 1020 1012 1004 1008 1008 900 852 912 988 1020 1020 1020 1020 1016 908 844 864 912 956 968 1008 1008 992 936 892 908 972 992 980 976 1016 1020 1020 1020 1008 992 1008 952 920 976 1020 1016 984 980 968 976 968 968 976 988 1000 1008 948 948 968 988 964 924 928 968 980 988 980 960 948 972 1020 1020 1020 1020 1016 988 992 996 964 940 932 960 948 936 928 920 924 920 908 912 904 892 884 868 852 864 908 900 872 860 848 840 820 816 888 900 900 896 864 844 816 800 776 780 740 644 556 496 424 356 376 372 380 392 428 460 492 500 480 480 472 472 468 460 452 452 428 432 436 440 444 452 456 456 468 476 484 504 532 556 572 588 608 608 620 624 632 640 652 652 620 616 620 620 624 632 636 636 648 656 656 656 656 656 656 656 660 664 668 672 676 680 684 688 656 660 664 668 668 668 664 656 636 656 680 676 660 656 680 700 688 692 684 668 652 652 676 708 704 724 728 716 712 712 716 720 732 692 676 700 708 684 672 676 672 660 672 708 708 676 660 676 668 668 672 680 688 700 708 712 660 652 652 652 652 652 652 652 656 652 648 644 640 628 628 608 544 524 544 588 648 672 656 636 636 608 564 524 520 536 556 560 536 536 552 568 588 612 636 652 680 684 684 688 692 696 700 704 752 736 704 672 648 640 668 696 776 728 720 732 704 688 720 740 780 756 724 712 720 736 732 720 712 728 740 720 688 676 700 736 716 740 740 720 712 720 752 760 776 796 784 736 716 724 712 700 712 720 720 716 716 732 736 744 756 752 752 748 744 744 744 728 684 680 684 680 668 656 652 656 656 644 640 636 640 628 608 596 624 620 624 624 632 648 656 656 688 676 684 708 716 700 712 716 728 728 824 896 828 700 672 736 744 752 760 768 776 780 788 780 768 764 768 772 772 764 760 752 736 740 748 740 748 732 720 720 712 720 720 720 724 724 732 736 744 756 756 760 764 764 760 760 748 748 756 756 756 756 756 756 748 748 752 752 752 752 756 756 764 764 760 760 756 756 756 760 772 768 768 768 772 772 768 752 764 736 732 740 740 716 724 756 752 748 756 768 772 772 768 756 756 748 756 780 796 796 808 820 808 760 728 724 700 672 684 716 696 704 712 740 792 840 860 868 712 716 716 712 704 700 692 676 632 660 732 748 736 724 688 684 736 740 680 764 712 776 644 632 696 784 852 848 784 720 704 708 732 720 708 704 700 708 728 736 720 720 720 720 724 724 724 720 724 720 720 724 724 732 736 732 740 740 744 748 748 756 756 756 752 748 740 736 740 732 728 736 772 772 764 764 772 776 768 756 772 772 776 776 768 772 772 772 760 772 784 784 780 776 804 812 764 764 780 768 752 752 772 792 768 764 744 720 684 676 684 704 724 740 756 748 716 676 656 668 652 672 676 680 680 672 656 628 632 576 588 632 540 412 452 552 612 608 652 648 592 532 492 480 504 464 452 460 468 468 512 568 636 648 656 632 608 580 576 568 488 468 448 416 392 372 372 368 348 328 332 352 348 320 328 360 360 368 380 392 396 400 396 384 372 368 384 396 420 420 416 396 380 380 392 396 412 428 452 468 440 440 428 424 420 420 416 412 404 404 404 404 404 408 412 416 428 424 428 428 436 448 468 476 448 460 492 508 516 504 492 488 544 548 556 572 584 580 580 568 584 612 656 672 668 644 628 620 684 596 536 548 592 620 640 660 660 704 700 656 656 688 664 616 580 592 600 604 620 644 676 692 728 744 748 724 700 664 584 508 532 544 564 584 612 656 700 724 732 708 696 692 652 604 612 652 724 724 712 696 704 700 628 544 488 468 448 444 448 436 396 368 376 432 452 416 372 396 452 488 520 516 528 528 524 488 436 392 344 344 336 320 332 376 408 428 488 520 524 500 520 568 564 528 548 568 596 628 652 668 684 696 652 632 588 532 484 460 452 452 468 440 456 520 544 524 520 560 556 580 584 580 596 636 648 648 700 772 864 916 844 724 700 768 824 880 892 864 824 800 768 764 752 872 928 864 800 788 796 776 772 808 828 804 800 824 840 828 792 788 792 804 816 832 848 852 828 984 1020 888 744 748 816 852 880 908 956 980 936 848 800 804 824 844 860 860 844 840 848 868 856 872 872 852 856 876 868 844 868 860 852 840 844 848 832 796 840 812 804 832 876 896 900 880 952 952 964 964 892 804 804 848 820 800 764 752 752 760 776 788 804 812 816 816 812 816 808 804 420 416 412 416 420 424 420 412 412 412 408 408 408 404 416 416 416 412 412 404 392 384 376 372 364 356 344 332 320 312 312 300 268 256 256 256 256 252 248 236 224 212 204 200 200 196 188 184 172 164 160 160 160 160 156 156 156 156 164 172 172 168 156 136 104 116 124 108 88 84 108 136 116 128 128 140 152 188 220 244 272 248 224 232 256 272 276 272 272 244 220 204 200 200 192 168 128 112 108 100 92 80 76 64 80 76 76 76 76 68 68 76 88 84 96 100 116 128 148 156 180 164 148 116 88 72 68 60 80 72 76 76 80 80 84 84 104 104 92 88 84 84 88 96 100 116 120 132 140 144 152 164 168 208 224 228 260 300 304 280 272 308 336 356 360 364 376 392 376 432 468 460 432 432 452 492 484 528 532 544 588 596 584 596 632 632 628 628 620 620 616 624 652 656 660 656 660 664 672 672 684 680 680 676 680 688 696 712 728 724 716 708 704 708 712 720 704 708 716 720 740 744 756 764 756 752 760 772 780 784 784 784 792 776 764 764 764 756 744 736 732 756 772 760 768 784 792 772 776 776 780 780 784 784 792 792 784 772 784 804 804 780 792 832 812 816 800 828 908 908 896 924 832 804 792 784 800 820 840 852 816 800 800 812 808 812 864 860 860 708 636 628 600 536 476 444 496 556 616 624 600 596 628 652 608 652 724 748 756 744 736 740 704 688 680 700 724 720 700 676 656 644 636 672 692 676 652 640 696 688 684 700 720 712 672 628 644 656 676 680 684 668 648 632 644 656 648 612 616 644 660 648 644 636 616 584 544 500 468 448 348 308 272 276 300 304 284 256 252 268 296 320 328 320 296 284 304 296 288 300 332 376 420 448 460 484 508 536 548 552 552 556 560 548 524 480 424 376 360 356 368 364 348 324 312 312 316 336 368 404 440 472 500 520 536 532 532 516 508 492 476 476 484 496 512 480 444 432 468 500 500 448 428 396 372 344 328 340 380 412 452 452 452 448 448 440 440 424 404 392 380 372 372 376 384 388 380 372 364 344 340 340 352 360 368 376 380 384 380 380 380 384 384 392 396 392 392 392 384 388 392 392 392 392 400 412 428 436 392 424 428 400 392 408 404 384 408 444 452 424 412 432 444 432 452 448 448 444 444 444 448 448 460 468 460 444 468 516 536 520 480 488 520 548 588 600 604 596 536 576 604 600 608 624 612 576 524 532 572 604 632 616 588 560 644 616 544 476 464 492 504 496 536 524 548 560 596 624 568 528 456 476 512 484 448 464 512 600 652 716 736 680 572 500 492 564 624 684 708 720 744 756 728 696 816 844 872 856 816 784 784 804 792 808 820 832 840 848 856 860 824 836 848 856 860 872 880 892 880 884 884 880 880 876 872 872 860 860 880 904 916 900 876 856 864 852 848 856 884 904 904 900 892 908 920 928 928 924 924 924 880 876 864 848 820 832 908 988 976 952 920 920 916 908 868 840 872 868 864 864 872 876 884 888 888 864 844 844 820 852 968 1020 1020 1020 1016 960 920 936 964 984 996 1008 1020 972 832 836 880 848 932 960 932 912 936 916 864 840 860 888 900 868 864 892 920 920 848 852 908 1000 1020 1020 1020 1016 1020 1004 996 988 992 980 960 944 924 960 968 928 920 956 980 952 860 920 1020 1020 1020 1020 1020 1020 940 956 924 908 912 908 920 924 852 884 948 1020 1020 1020 1020 1020 996 928 880 924 984 996 1000 1012 1004 1000 1000 1000 992 980 984 992 984 972 972 980 992 984 968 952 936 936 932 924 928 936 944 920 912 944 1000 1016 1016 1008 976 920 940 972 1008 1016 1020 1020 1016 1020 1000 968 872 860 888 916 960 1004 980 1020 1020 1020 1020 992 984 1004 1020 1020 1008 980 960 952 960 976 988 1008 1020 1020 1000 968 980 1000 972 940 956 1008 1020 1020 1008 1000 984 984 1000 1008 1004 1000 1000 1008 992 1008 1020 1020 1020 1012 996 988 1000 992 980 960 960 960 980 984 1008 1008 1016 1004 980 968 972 976 980 984 992 1000 1012 1016 1008 988 988 992 1016 1020 1020 1020 1020 1020 980 996 1020 1020 1020 1016 1008 1004 992 996 1004 1012 1020 1020 1016 1004 996 976 968 968 980 996 1012 1020 1020 1020 1020 1008 984 964 968 996 1008 1004 976 952 952 984 1016 1020 996 984 976 1012 1020 1016 1016 1020 960 932 920 936 964 1000 1020 1020 980 932 848 820 880 952 1008 1020 1020 1016 984 944 908 928 992 1000 988 996 1020 1020 1020 1020 1012 996 968 924 928 1000 1020 1016 992 1012 968 964 968 976 996 1016 1020 1020 1000 996 1000 1004 980 948 920 928 964 960 960 936 900 932 1000 1020 1020 1020 1016 956 936 944 952 980 916 968 972 952 920 892 904 920 908 908 904 904 896 892 896 900 892 908 896 876 848 824 812 796 820 828 848 848 840 832 848 844 784 756 724 672 612 548 468 400 396 380 376 376 396 420 436 456 452 460 460 460 452 452 448 448 452 452 452 448 452 448 448 448 448 452 460 480 508 548 596 632 604 616 620 632 632 640 636 632 624 616 616 612 612 616 620 632 648 652 648 652 652 652 656 656 652 656 656 660 664 668 672 672 656 656 656 656 656 656 656 656 656 648 656 660 664 668 672 672 656 668 680 680 668 668 672 684 708 712 712 712 716 716 720 716 708 700 696 704 700 684 680 688 676 656 668 704 704 676 660 676 680 676 676 676 680 692 704 704 648 636 640 644 648 656 660 656 656 672 660 656 668 652 636 652 588 560 548 568 604 636 644 632 576 568 560 560 560 568 572 564 536 532 540 556 572 600 624 652 668 684 696 688 680 680 700 716 736 748 756 720 676 664 708 748 836 824 780 732 708 712 720 720 748 764 760 728 716 736 728 704 732 736 732 728 724 728 748 768 748 752 744 732 728 720 720 720 736 740 740 744 736 728 708 704 708 708 716 716 720 728 732 732 740 748 756 752 756 760 760 744 708 724 708 688 688 684 680 700 640 660 644 624 632 608 580 580 580 588 608 636 672 688 684 672 680 680 692 708 700 688 720 720 692 752 760 1020 960 572 724 700 748 768 776 784 788 800 792 792 772 772 780 784 784 776 772 768 780 752 748 776 820 828 800 764 672 692 688 668 656 676 696 704 736 736 740 740 736 736 732 732 748 748 748 756 756 756 752 744 740 740 732 736 744 744 748 752 764 772 772 772 772 772 772 772 780 780 780 780 780 780 780 772 776 768 768 768 768 772 772 784 768 768 776 776 776 780 780 780 768 764 760 764 768 784 788 784 776 784 816 836 776 696 668 684 688 680 720 792 816 792 808 860 768 760 744 724 700 688 676 672 668 704 752 740 704 684 672 688 836 876 652 696 696 752 680 708 660 700 764 844 892 860 772 688 708 708 704 708 708 712 708 696 696 712 716 708 724 744 740 712 696 700 728 724 712 740 760 724 740 740 744 748 760 760 760 756 748 748 748 748 748 752 756 760 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 748 752 760 764 764 764 780 784 772 768 768 768 768 772 776 784 804 800 764 732 700 684 680 692 704 704 708 708 704 692 672 676 660 676 680 684 672 644 612 576 584 480 468 564 604 552 544 564 544 548 576 556 504 476 476 500 440 428 448 472 472 476 520 584 676 668 676 672 672 648 628 600 636 588 536 488 472 440 420 400 356 356 356 352 328 320 368 428 348 364 380 388 388 392 392 384 364 356 388 420 464 456 444 412 396 400 412 396 388 372 388 400 380 400 420 432 432 432 440 444 388 400 408 404 392 392 408 428 416 416 428 444 460 464 476 480 488 480 472 468 488 520 564 588 564 564 568 568 576 588 604 596 612 660 708 724 716 688 648 604 600 556 544 564 588 600 636 680 664 708 696 644 652 688 632 536 532 588 624 628 644 676 708 704 760 712 724 772 720 596 520 540 536 556 588 608 632 664 688 716 712 704 700 696 660 608 576 576 696 764 796 752 700 660 588 508 492 472 444 424 408 384 360 352 396 456 492 448 364 380 448 476 492 500 520 540 548 528 480 436 404 376 336 320 324 340 364 380 484 508 492 464 472 520 540 528 556 568 580 612 652 688 712 724 712 696 668 628 576 520 476 444 444 424 428 460 504 516 520 532 536 560 576 592 612 640 648 644 676 736 748 796 924 828 704 832 772 848 828 792 820 852 820 800 760 980 952 816 832 824 764 808 788 812 820 808 832 864 852 804 792 824 844 828 812 816 824 816 812 852 836 768 728 764 792 788 888 916 892 824 796 820 848 848 808 820 840 856 860 856 860 868 884 888 884 888 892 888 876 848 852 840 832 844 864 872 868 844 808 868 876 872 936 984 936 856 904 920 968 988 940 868 856 888 952 892 792 712 684 704 744 776 816 828 832 832 824 808 784 772 388 376 384 376 384 376 384 376 380 372 380 372 380 372 384 376 368 364 360 356 344 332 324 316 304 296 288 272 264 260 256 248 224 220 216 220 220 220 216 212 208 200 188 176 168 164 152 152 152 148 148 144 140 144 144 144 156 156 164 172 172 168 160 152 116 116 124 112 84 80 96 116 128 124 136 164 208 252 276 272 216 216 224 232 256 252 248 236 208 192 180 172 180 184 172 152 104 92 88 84 76 72 68 68 64 64 72 72 76 76 76 76 80 76 76 80 88 100 116 124 128 124 116 108 96 92 96 92 88 88 84 88 88 92 88 88 112 104 100 100 96 96 88 100 104 120 132 140 164 172 184 192 232 252 264 272 292 324 332 320 308 316 324 352 384 404 404 396 404 424 444 436 432 460 520 600 568 580 548 544 576 592 604 636 624 628 624 624 620 620 616 624 668 668 672 672 672 672 676 680 668 680 688 692 704 704 708 704 728 732 728 724 720 720 724 724 724 724 724 724 740 748 756 764 760 764 772 772 776 772 784 788 760 784 804 804 808 804 768 732 740 760 772 768 780 792 792 784 784 780 780 780 784 788 792 796 768 764 788 812 808 776 780 804 796 796 804 800 792 792 812 812 940 892 844 812 812 832 860 872 832 784 768 800 832 836 828 764 776 764 748 664 604 616 584 524 536 568 600 620 636 644 660 672 628 664 708 732 732 712 692 680 756 728 696 676 672 672 668 676 652 636 628 644 668 664 652 636 636 628 624 616 612 608 600 592 564 596 636 656 652 640 628 620 604 624 632 620 636 672 680 668 692 700 696 692 684 676 668 664 600 544 484 444 420 384 332 288 280 276 276 272 268 276 284 300 280 292 308 336 364 384 392 392 420 432 452 472 496 508 524 532 556 560 564 556 524 472 428 412 396 396 356 324 304 296 300 320 356 388 432 484 524 560 588 584 568 536 520 504 500 520 540 560 544 500 452 444 460 484 488 460 384 368 380 388 400 404 416 420 432 424 424 424 424 416 408 396 388 392 404 408 408 396 380 372 380 376 368 356 348 348 352 360 408 396 376 360 356 364 384 400 376 384 392 400 400 396 392 392 408 408 400 400 400 412 424 432 396 424 432 420 420 440 428 400 420 440 440 428 436 464 460 432 432 436 444 448 456 456 456 456 480 480 456 428 444 492 520 512 564 540 528 544 576 592 576 552 568 620 640 612 588 588 588 576 528 544 568 588 600 608 608 608 628 656 652 608 572 552 512 468 500 472 460 548 608 592 600 580 560 520 500 480 480 512 544 592 672 708 684 584 484 472 568 688 680 688 672 704 780 820 788 732 828 836 836 824 792 780 784 808 796 808 816 824 840 844 848 856 840 844 848 852 860 864 868 880 876 876 884 880 884 876 860 852 860 852 860 880 900 912 908 896 884 868 864 876 896 900 892 880 888 892 904 912 920 916 912 908 872 864 860 868 880 884 864 844 924 916 908 896 888 884 876 872 884 876 876 876 876 880 884 888 876 860 840 844 852 896 992 1020 1020 1020 1020 980 952 956 968 980 1020 1020 1020 1020 936 932 952 896 912 932 932 916 916 888 856 844 848 880 892 856 844 868 896 900 836 832 884 972 1020 1020 1016 1008 992 980 980 976 968 952 936 912 944 1012 1020 944 872 884 936 944 856 892 996 1020 1020 1020 1020 1020 944 952 924 928 932 912 900 880 872 928 1008 1020 1020 1012 1016 1020 996 940 888 924 980 1004 1012 1020 1020 1012 992 980 972 980 1004 1020 984 972 964 964 980 984 972 960 936 928 928 924 932 932 940 916 928 956 1016 1020 1020 1004 976 936 936 956 1000 1020 1020 1020 1004 996 940 952 904 916 936 944 948 968 1008 1012 1020 1016 1012 1008 1004 1004 1012 1016 1008 992 976 984 996 1012 984 980 976 976 984 988 992 992 984 960 964 1000 1020 1020 1020 1020 1016 1008 1004 1004 996 984 976 980 988 1004 1008 1012 1012 1004 1000 996 992 988 992 980 980 984 988 976 996 988 992 988 972 960 968 972 992 992 1000 1008 1016 1016 1012 1000 976 992 1020 1020 1020 1020 1020 1004 980 992 1004 1008 1008 1016 1020 1012 980 984 1004 1020 1020 1020 1020 1004 1000 984 972 968 976 984 1004 1008 1020 1020 1020 1008 992 976 976 996 1000 996 972 948 952 976 1012 1020 1004 988 984 1008 1020 1012 1004 1008 976 920 848 836 916 1020 1020 1020 880 876 840 844 888 952 1008 1020 1020 1012 976 936 908 932 1004 1016 988 996 1020 1020 1020 1020 1012 992 948 916 924 1000 1020 1012 988 996 984 984 984 988 992 1000 1012 1020 1012 1008 1004 984 964 940 924 916 952 940 940 940 924 960 1004 1008 1020 1020 1020 976 960 964 964 996 948 988 972 948 920 904 904 916 908 904 900 904 904 908 924 940 900 904 892 868 840 816 784 756 740 760 788 804 800 808 828 824 780 736 712 688 660 600 536 468 424 400 384 372 376 388 400 424 436 448 448 448 448 448 448 448 456 452 452 448 444 440 436 436 440 444 460 484 512 552 588 612 612 616 620 632 632 636 636 628 620 616 616 616 616 616 620 620 648 648 648 644 652 656 656 656 656 656 660 660 664 664 668 668 656 656 656 656 656 656 656 656 648 648 656 660 660 660 668 668 668 668 676 668 668 660 668 680 700 704 708 704 708 708 712 716 700 696 696 696 700 708 708 700 676 664 680 708 704 668 660 680 684 680 672 668 672 676 684 684 648 640 644 644 656 664 664 660 668 672 660 628 624 612 624 656 612 592 580 584 612 636 624 600 584 576 572 568 576 584 588 572 540 528 540 556 580 604 628 648 652 676 688 684 680 680 696 708 712 720 724 712 684 672 696 720 804 796 776 740 724 732 732 724 700 724 724 704 704 728 732 712 708 716 728 728 720 716 724 740 752 760 748 740 732 728 724 720 704 708 720 720 724 724 732 724 720 708 708 704 716 720 732 736 728 736 740 748 764 780 788 776 744 772 756 696 668 664 664 684 656 684 680 656 644 616 592 596 624 604 620 692 776 804 756 688 684 684 696 708 696 684 720 720 716 784 872 1020 952 612 740 700 716 732 744 748 748 748 744 740 720 720 728 732 732 724 720 708 712 696 688 708 736 736 712 680 660 664 664 656 660 676 684 696 716 728 732 736 732 728 724 716 728 736 744 752 760 760 756 748 736 724 728 728 732 740 744 752 764 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 784 788 784 784 784 784 788 788 776 776 780 780 780 784 784 780 784 776 768 756 760 756 768 764 776 780 796 804 764 696 676 692 684 672 712 788 816 796 800 836 788 780 760 736 712 688 668 668 704 716 740 732 688 672 696 760 1020 1020 708 692 700 724 700 756 768 704 660 696 784 836 812 764 704 704 704 696 688 692 696 700 704 712 728 720 724 728 728 716 732 716 732 736 724 740 748 724 732 732 740 748 760 760 760 756 748 744 744 744 748 760 764 768 772 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 760 756 752 752 752 752 772 772 768 768 768 772 772 784 784 776 740 712 680 676 688 712 700 720 736 716 688 672 664 684 716 708 676 628 588 564 548 532 496 516 564 616 692 740 700 604 580 552 540 508 492 492 516 532 468 424 420 468 516 524 528 544 544 568 600 632 648 640 624 612 620 600 580 572 576 564 536 512 520 496 472 456 404 340 324 344 356 360 360 360 360 368 372 372 384 372 380 396 412 404 380 360 388 392 392 376 356 344 348 360 408 432 448 456 444 428 412 408 380 388 396 388 384 388 408 428 400 408 432 448 468 468 472 468 484 500 516 520 520 536 580 608 580 584 596 604 612 612 620 616 672 712 736 736 732 732 688 640 552 524 516 544 568 580 620 664 688 728 736 716 720 720 640 540 540 596 628 620 636 680 716 720 732 708 720 740 688 580 512 532 548 580 600 620 640 656 684 704 692 688 704 720 700 644 560 500 580 744 852 784 652 576 548 524 464 444 416 392 368 352 356 388 432 488 504 448 364 364 420 440 476 484 512 532 552 540 520 492 452 424 384 360 352 348 360 372 424 452 448 436 452 504 532 532 524 548 580 616 652 688 716 732 776 756 724 676 616 548 496 456 428 396 404 444 492 520 520 516 532 544 568 592 624 640 656 656 652 700 712 776 912 860 724 752 668 760 788 800 876 932 884 820 880 984 904 776 804 820 784 808 796 800 808 820 816 812 828 840 784 804 836 832 816 812 824 840 744 712 724 776 816 844 916 1012 1020 1008 904 820 796 812 820 808 824 832 844 848 844 844 860 880 896 896 884 884 880 872 852 836 844 840 832 832 844 856 864 856 840 892 948 980 1020 1020 948 856 916 944 996 1020 1012 976 944 948 944 912 856 800 776 756 740 744 808 828 828 808 804 820 820 812 344 340 348 340 340 332 344 340 340 332 340 332 340 332 340 332 320 304 304 292 288 280 268 260 244 232 224 216 212 212 204 204 192 192 196 196 204 200 200 196 204 196 184 168 160 148 140 136 148 148 148 144 140 136 132 128 156 156 168 168 168 164 160 160 136 132 128 116 104 88 96 108 132 112 124 180 252 284 276 252 168 204 244 256 252 228 212 196 172 164 168 184 188 188 176 152 104 96 88 88 88 88 84 84 68 68 68 72 72 76 68 68 80 76 76 80 80 88 92 104 92 88 92 92 100 100 108 112 92 92 88 88 88 96 100 104 124 112 112 108 104 104 100 112 116 128 140 168 204 216 224 220 256 268 280 292 312 328 340 344 348 364 376 380 380 388 400 408 428 424 424 424 420 444 540 648 620 588 544 540 560 568 596 632 620 624 624 624 628 624 628 636 656 660 664 664 664 664 672 676 680 680 688 688 692 692 700 708 720 728 724 724 720 720 720 716 724 724 728 732 732 736 748 752 772 780 776 768 756 752 760 756 744 784 820 828 836 840 812 768 768 764 776 788 792 788 788 800 796 792 792 784 784 788 796 800 796 792 800 820 812 792 800 824 824 812 816 796 752 768 804 776 924 872 816 788 788 816 836 844 816 768 756 792 828 820 788 708 648 776 828 692 572 588 628 616 620 588 556 548 552 564 560 564 596 604 620 648 680 696 696 692 688 676 652 620 604 608 632 660 700 688 660 640 636 636 628 608 580 568 548 520 496 484 504 524 524 540 556 552 544 556 592 624 576 604 624 632 656 688 684 664 692 692 692 688 680 676 668 668 720 684 636 604 588 564 524 484 444 424 380 320 268 240 236 240 268 276 292 308 320 320 308 292 340 348 364 392 428 460 492 512 536 540 552 556 552 516 472 452 468 452 408 364 324 304 308 324 364 396 432 492 552 596 624 620 612 568 532 508 504 528 556 568 552 504 464 456 448 420 416 412 360 372 412 440 452 440 420 396 384 376 388 388 388 388 380 372 376 384 400 408 408 392 372 360 372 372 372 368 364 360 356 352 408 392 372 356 356 368 392 408 376 384 400 412 412 400 384 384 432 432 420 408 400 400 404 408 408 428 436 432 440 452 432 396 408 412 408 408 440 468 452 416 404 408 420 428 436 440 440 440 448 448 428 412 444 516 572 584 640 596 556 560 596 608 580 540 596 636 640 580 516 496 504 512 544 552 548 540 536 548 580 608 600 636 672 676 676 656 592 520 476 496 480 556 596 584 636 632 628 588 560 568 576 600 608 592 508 500 476 464 484 528 592 660 708 700 672 688 748 788 768 728 812 816 808 808 808 800 792 800 800 804 808 820 824 828 828 832 852 844 840 852 864 872 876 872 868 868 872 872 880 876 860 844 872 864 852 860 880 908 924 924 900 888 884 888 892 888 872 860 884 884 892 900 916 920 908 884 940 916 880 852 868 896 880 844 876 896 904 896 876 876 888 908 892 892 896 896 896 896 896 896 884 872 848 844 876 940 1012 1020 992 1004 1020 1020 1020 1020 1008 1004 1020 1020 1020 1020 984 984 988 920 904 924 948 936 908 872 860 860 856 884 896 860 840 852 880 892 872 864 892 964 1012 1016 996 980 944 940 944 940 928 916 908 892 964 1020 1020 968 860 864 912 912 812 812 908 1020 1020 1020 996 1016 944 952 920 928 924 900 876 848 908 960 1020 1020 1020 1016 1012 1020 984 948 904 932 984 1000 1008 1016 984 960 928 904 900 924 956 988 972 960 948 948 964 972 980 968 932 920 920 924 936 944 948 928 944 980 1020 1020 1020 1008 992 964 968 984 1016 1020 1020 1020 968 940 880 924 920 948 964 960 952 964 1020 1012 992 992 1012 1020 1012 1004 1000 1008 1000 988 980 980 1000 1020 988 976 960 960 1000 1020 1020 992 980 964 952 968 976 984 1012 1020 1020 1016 1004 1004 1000 988 972 960 988 1000 1004 1012 1012 1016 1020 1012 996 996 1004 1008 1008 1008 1000 984 964 964 980 980 980 988 1008 1016 1016 1016 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1020 1008 980 960 960 964 972 972 972 988 1004 996 972 980 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1004 1000 1004 1004 1020 1020 1020 1020 1020 1008 1008 1020 1020 1016 992 964 964 980 988 1020 1016 1004 992 1004 1004 980 964 952 916 900 864 876 992 1020 1020 892 804 840 852 868 904 940 992 1016 996 984 956 916 888 908 980 984 980 984 1020 1020 1020 1020 1012 996 948 916 932 1000 1020 1012 976 972 984 996 1004 1000 980 972 972 976 984 1012 1016 996 980 980 964 928 948 940 944 968 996 1020 1020 1020 1020 1020 1020 1016 1000 996 988 1000 988 1004 968 932 920 916 916 916 904 904 900 896 904 920 940 956 912 896 876 856 828 788 764 752 712 724 740 744 748 764 788 788 816 756 712 712 684 624 552 500 440 412 388 368 368 372 380 404 432 452 452 452 448 448 448 448 464 452 452 444 432 428 424 420 440 452 464 492 524 556 576 588 600 612 616 620 624 624 628 624 612 612 612 616 620 616 620 620 648 644 648 644 644 648 656 660 664 664 664 664 664 664 664 664 656 656 656 656 656 656 656 652 648 648 648 648 648 652 660 660 676 668 660 652 656 656 660 660 696 700 700 696 696 700 704 700 692 700 692 680 696 724 728 700 668 664 684 704 696 664 660 676 688 680 676 668 664 664 664 664 656 656 660 664 664 668 660 652 656 644 616 588 580 572 568 580 604 612 592 584 604 632 624 608 592 584 584 584 592 592 592 576 536 532 540 556 580 604 632 648 652 672 684 692 688 692 692 700 696 692 704 696 692 684 692 692 724 732 736 720 716 720 716 704 692 712 712 700 712 736 744 728 716 728 740 740 732 724 716 720 760 756 748 732 728 720 716 716 696 700 704 704 708 712 724 728 720 720 712 712 716 724 732 736 728 728 736 752 768 776 784 776 708 768 772 704 648 652 660 656 644 664 688 684 664 640 636 644 648 620 624 692 784 812 756 696 692 696 704 708 688 672 716 732 748 852 1020 1020 904 644 732 692 720 732 744 744 740 736 724 720 704 704 712 708 708 704 696 688 688 676 672 668 676 672 660 648 680 668 652 660 656 660 660 668 696 712 728 732 732 720 712 712 720 724 740 744 756 756 752 736 732 724 724 724 728 736 744 748 764 764 764 764 764 764 764 764 772 772 772 772 772 772 772 780 784 784 780 780 780 780 784 784 776 776 776 776 776 780 780 780 792 780 772 760 760 748 756 752 736 724 732 744 728 692 692 716 684 672 700 752 788 772 768 792 788 780 764 740 716 692 672 668 704 688 716 728 700 684 744 856 1020 1020 728 672 708 704 720 780 760 728 700 692 716 744 760 764 696 696 692 684 676 676 688 704 684 684 700 716 720 712 720 724 720 708 712 716 724 732 740 740 728 720 732 740 748 756 756 756 744 740 744 740 744 744 748 756 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 792 780 768 764 764 764 756 748 772 768 768 768 768 768 768 772 852 836 800 756 716 684 680 688 712 732 744 720 684 660 640 636 632 644 640 612 568 536 524 512 576 700 788 772 760 784 756 668 612 572 552 544 544 524 500 472 456 412 404 452 508 520 508 500 496 524 568 604 632 644 648 648 640 632 624 624 620 608 588 576 616 584 572 580 528 424 348 340 364 352 340 336 340 356 380 392 432 416 400 388 380 368 348 328 360 364 368 360 352 352 364 380 396 412 428 432 416 392 368 356 380 384 384 376 368 372 392 408 412 416 424 432 444 452 464 464 528 560 592 580 552 540 564 596 584 592 612 624 636 640 648 648 724 752 748 724 724 744 700 632 540 528 540 572 588 604 644 692 708 732 744 740 728 692 608 540 568 604 628 628 652 700 736 736 748 744 744 712 632 540 488 496 560 580 604 620 636 640 656 672 668 684 700 708 720 688 580 464 472 676 804 708 544 472 480 492 448 428 404 380 348 340 372 428 448 508 504 432 360 352 384 400 448 452 480 508 536 540 536 524 492 476 436 400 368 360 356 356 376 404 412 412 420 464 496 508 484 516 556 604 644 680 712 728 740 736 724 692 652 604 560 524 452 408 396 428 476 512 520 516 520 520 544 584 616 612 628 644 664 708 712 780 908 912 776 668 684 756 836 904 936 908 828 788 996 976 860 756 780 812 804 800 832 816 816 832 808 772 824 896 844 816 808 836 872 840 824 844 964 912 912 976 1008 1008 1020 1020 1020 980 856 816 844 848 828 808 840 852 860 848 836 844 860 884 892 884 880 868 864 852 836 828 824 828 832 832 836 848 868 868 828 868 936 1008 1020 1020 1020 932 880 944 1020 1020 1020 1020 1020 996 904 908 904 904 888 844 776 736 764 792 788 768 772 804 824 820 296 300 304 304 296 292 296 304 292 292 292 292 292 292 288 280 260 252 252 240 232 220 216 212 180 176 164 164 160 164 164 168 156 160 168 172 180 184 192 188 176 172 160 156 152 148 144 144 140 140 148 148 144 140 136 136 160 164 164 164 168 168 168 164 168 160 148 136 128 120 112 112 128 128 156 216 280 288 252 224 204 248 292 288 248 204 184 172 192 188 200 212 212 188 160 132 100 92 92 96 96 92 92 96 68 64 68 68 72 72 68 68 84 84 84 80 84 92 92 96 84 84 92 92 96 92 92 92 96 92 88 88 88 96 104 112 128 128 128 132 128 124 124 128 152 160 168 200 232 248 256 248 268 272 292 312 332 340 348 360 396 396 384 384 388 396 404 404 444 428 424 424 392 396 488 616 668 604 556 560 560 564 588 612 620 632 632 640 640 644 648 656 656 656 660 660 660 664 668 680 692 684 680 676 676 684 696 708 716 728 728 728 728 724 720 720 720 724 736 740 740 736 728 732 760 776 764 748 748 740 732 708 764 772 796 816 828 828 828 828 792 780 784 800 808 796 796 812 804 800 796 792 788 792 796 812 844 836 828 820 816 820 844 880 860 824 772 772 828 824 784 772 796 776 756 768 788 812 812 808 796 784 788 800 788 760 760 732 712 788 828 732 608 584 608 604 656 620 584 564 540 508 476 472 488 488 508 548 600 628 624 612 500 536 560 560 556 580 616 648 732 744 720 668 632 616 616 604 584 548 512 480 460 448 456 472 472 480 476 460 452 468 508 544 548 572 600 620 640 656 640 612 620 624 628 628 628 620 608 604 660 652 644 652 676 692 684 664 628 604 556 496 428 364 308 276 312 292 264 248 244 248 248 248 304 292 312 344 376 408 444 464 504 488 480 484 496 504 484 480 508 500 452 396 352 328 332 344 368 392 432 484 556 608 636 632 624 576 536 512 520 536 556 564 548 496 476 472 440 384 368 376 416 424 448 460 440 404 368 348 324 324 340 356 372 380 384 376 372 364 360 356 352 352 352 356 352 352 356 364 368 364 356 352 372 372 376 380 392 396 396 396 388 392 408 424 420 400 380 380 412 416 416 416 416 416 416 416 432 432 424 416 424 428 400 364 396 396 388 392 424 452 448 420 404 408 408 412 416 420 424 424 412 416 408 412 460 540 612 640 640 608 584 600 636 644 616 584 604 636 632 576 520 508 528 548 600 592 568 548 532 536 556 572 612 604 600 628 696 748 716 652 520 556 576 568 568 600 624 636 672 652 632 624 556 508 480 396 308 328 376 468 568 620 636 640 704 724 724 708 696 708 724 748 776 784 800 832 864 856 816 792 800 808 812 808 812 820 816 820 856 844 840 852 868 884 876 864 880 872 860 864 872 876 864 856 892 884 868 860 884 912 928 920 916 896 888 880 888 880 876 864 888 888 892 900 920 928 916 876 944 948 924 856 832 876 916 924 860 884 904 908 888 888 908 936 904 908 908 916 912 912 912 900 904 888 856 832 856 932 1008 1012 988 996 1020 1020 1020 1020 1020 1020 1004 1000 1004 988 956 956 968 920 936 936 964 956 896 852 860 872 864 896 900 868 848 856 876 892 912 900 896 936 972 988 984 980 940 948 964 960 948 940 944 928 992 1020 1020 924 844 864 872 816 768 756 848 992 1020 1020 976 988 948 944 908 900 896 872 876 884 936 952 1000 1020 1020 1020 988 972 924 924 908 952 996 1000 992 976 900 892 884 860 864 876 892 904 948 952 944 944 956 968 976 972 940 928 920 932 940 944 952 936 944 980 1020 1020 1000 992 984 968 1000 1004 1020 1020 1020 1020 932 880 900 948 948 960 972 968 976 1000 1020 1016 1000 996 992 988 980 980 996 996 996 996 984 976 992 1012 1000 988 968 960 1004 1020 1020 992 984 976 960 944 940 952 996 1020 1020 1012 1004 1008 1008 1000 988 972 988 992 1000 1004 1012 1016 1020 1020 1004 1008 1004 1012 1020 1016 1012 996 964 964 976 988 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1020 1008 984 964 952 948 952 940 944 944 944 948 960 976 968 960 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1004 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 976 972 964 984 1020 1016 992 988 984 960 928 908 876 896 916 956 1020 1020 928 760 816 860 888 912 928 956 980 996 976 968 956 908 884 908 964 972 976 984 1020 1020 1020 1020 1020 1008 968 924 928 984 1020 1000 972 980 988 1000 1004 1000 976 952 932 920 944 976 984 948 936 968 984 952 948 956 972 1004 1020 1020 1020 1020 1020 1020 1020 1008 1004 1004 980 988 1012 1008 952 908 904 920 928 920 908 904 900 900 904 912 924 936 904 888 876 856 816 784 788 812 832 792 744 720 740 772 788 788 828 764 732 736 712 640 572 548 468 440 404 376 364 356 364 380 424 440 440 448 452 452 452 452 464 460 452 436 428 424 412 420 452 452 464 504 536 548 564 580 592 600 608 612 616 620 616 616 608 608 616 616 624 620 620 616 644 644 644 644 644 648 660 660 668 668 664 664 664 660 660 660 652 652 652 652 652 652 652 652 644 644 644 648 648 648 648 648 672 656 640 632 640 652 652 660 700 708 704 692 700 692 692 692 688 704 692 668 684 732 736 696 672 652 672 696 700 676 668 668 684 680 672 664 660 664 664 664 672 676 680 680 672 664 652 640 612 584 584 608 628 632 564 500 592 616 608 584 588 608 620 620 604 600 596 600 600 608 604 580 540 532 540 556 580 612 632 656 660 680 696 700 692 692 696 688 696 684 696 704 720 720 712 700 680 696 708 704 708 712 708 696 712 724 724 712 720 740 744 732 728 736 744 748 744 740 732 732 768 760 748 728 712 704 700 692 692 684 692 700 724 728 720 712 724 720 720 716 716 724 732 740 752 740 748 764 772 760 768 748 716 780 820 764 696 688 668 600 640 644 684 708 700 684 684 672 660 644 656 680 704 708 708 704 704 704 716 708 684 668 728 768 792 884 1020 1020 792 640 712 680 736 752 760 760 756 748 744 732 720 712 716 720 712 708 704 692 692 684 680 668 660 656 652 660 672 656 636 632 628 628 648 676 680 692 712 724 720 716 704 704 716 724 728 740 752 748 732 728 732 720 712 720 724 736 748 752 764 764 764 764 764 764 764 764 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 784 776 776 776 776 776 776 776 780 784 780 772 760 756 748 752 748 732 708 704 712 716 704 708 716 688 664 676 720 756 760 760 772 776 776 764 744 720 704 688 676 684 660 700 740 720 696 756 880 1020 1020 680 648 728 696 704 740 704 736 752 748 724 696 692 692 712 700 692 692 688 676 684 692 684 672 684 708 716 708 704 708 692 692 688 696 716 724 752 788 716 712 720 732 744 748 748 748 740 740 736 740 736 736 732 740 760 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 788 772 760 764 776 784 776 760 772 768 768 764 764 764 764 764 864 856 848 820 788 736 708 696 724 736 740 736 724 696 648 600 564 556 548 532 544 604 688 740 776 816 852 816 752 700 684 684 624 592 576 584 580 548 492 448 460 444 448 452 444 420 420 436 404 408 432 440 460 480 508 524 632 628 624 600 580 564 572 584 600 580 596 632 600 504 436 424 376 356 340 348 372 408 452 480 460 444 424 388 376 372 368 352 344 344 352 352 356 360 380 392 364 376 388 392 396 392 388 388 452 452 444 428 408 400 400 404 428 436 436 436 460 496 532 540 584 600 616 596 568 552 572 596 588 600 612 628 636 652 668 676 728 752 740 700 696 716 664 584 548 556 580 612 624 640 680 720 720 724 728 716 672 616 568 544 600 624 640 648 688 736 752 736 756 764 736 672 580 524 492 500 548 572 596 612 620 632 648 660 684 700 688 676 700 708 620 504 456 592 652 556 448 428 440 428 420 408 400 388 368 364 388 440 464 516 504 432 380 356 356 364 420 420 448 484 516 524 532 536 544 536 508 468 424 400 380 364 372 388 392 392 392 412 440 460 460 480 512 560 616 660 688 700 668 684 696 692 684 672 648 616 540 480 436 428 448 480 516 532 528 500 524 572 592 576 580 612 656 700 708 756 864 936 848 668 756 776 864 948 904 812 808 880 972 896 828 796 804 820 836 820 864 840 824 816 788 788 864 940 1004 928 888 928 988 928 860 888 1004 1020 1020 1020 1020 1020 1020 1020 964 868 756 768 828 848 848 852 848 868 880 860 840 848 864 880 864 864 868 876 880 872 872 872 824 832 844 848 856 848 848 828 800 812 844 880 960 1020 1020 960 896 976 1020 1020 1020 1020 1020 1020 936 952 976 1016 1016 968 900 864 784 788 788 788 784 788 796 816 248 252 256 256 252 252 256 260 244 244 248 248 244 244 240 224 204 184 184 176 172 160 152 144 128 124 124 120 120 128 124 128 128 132 136 148 156 164 168 168 152 152 144 144 144 144 140 144 136 140 144 144 148 148 144 152 156 160 168 164 164 164 168 176 188 176 168 156 156 148 128 120 148 164 216 280 304 272 232 212 264 312 332 296 240 196 184 172 216 224 240 244 232 200 160 124 100 88 92 92 92 96 96 92 80 72 68 72 64 64 68 68 72 72 80 84 88 96 100 100 92 84 88 84 84 72 72 76 88 92 92 92 96 100 108 112 140 144 148 160 156 152 148 156 176 188 196 212 240 260 264 260 280 292 316 340 372 384 376 360 420 400 372 380 412 428 420 396 432 432 440 448 416 416 516 652 744 656 600 588 568 580 612 620 632 644 652 656 664 668 676 676 672 672 680 680 680 684 688 696 692 692 696 696 696 696 696 700 720 728 732 732 732 728 728 724 720 724 736 740 740 732 720 716 768 784 784 772 768 768 740 712 768 736 752 804 828 812 828 872 812 796 804 808 812 804 812 820 816 804 800 796 792 796 796 816 880 880 860 848 832 832 860 884 892 848 736 800 984 932 768 760 756 748 756 784 816 836 840 828 820 804 796 776 748 728 744 748 856 868 852 792 760 740 656 548 596 612 648 668 632 572 516 512 452 456 460 480 504 508 472 444 432 488 536 552 572 612 660 692 720 748 748 704 656 636 648 660 652 584 532 516 516 488 468 452 404 412 424 432 432 428 416 412 468 488 512 540 568 580 564 536 472 480 508 536 556 568 572 572 596 608 616 624 652 680 680 668 664 660 644 636 620 584 524 480 448 404 340 292 272 268 268 264 300 280 284 312 340 356 376 396 472 452 432 444 480 508 512 516 512 500 464 420 384 360 360 372 380 400 432 480 536 584 596 588 568 544 532 540 556 584 596 596 552 516 488 484 448 396 396 416 452 452 452 428 372 340 324 324 300 304 320 332 356 368 384 388 372 356 344 332 332 340 352 360 348 348 356 368 380 384 380 372 368 376 384 400 412 412 400 388 388 388 404 428 428 400 384 396 392 404 420 432 440 444 444 440 436 428 408 396 400 404 384 360 400 404 400 396 408 428 444 444 444 436 424 416 412 412 420 424 416 416 412 412 440 492 544 572 556 556 576 600 624 628 612 592 600 612 612 588 576 596 624 644 636 624 604 596 592 592 588 584 664 632 588 572 632 712 748 740 620 548 556 524 540 584 528 576 576 544 484 476 404 364 376 272 312 376 464 548 596 628 664 720 688 720 748 736 704 708 740 788 768 784 808 848 880 868 820 792 800 804 804 812 812 816 824 828 856 852 840 848 872 884 876 860 884 868 852 852 860 864 868 864 884 892 884 884 908 932 940 912 916 896 892 880 892 888 904 896 896 896 904 900 924 936 928 884 868 912 928 876 840 864 888 892 868 884 904 908 912 916 924 940 916 928 928 928 924 920 916 912 904 896 860 816 812 884 972 992 1000 996 1020 1020 1020 1020 1020 1020 1004 984 960 932 908 916 964 956 960 916 936 928 864 836 860 868 872 896 892 872 848 856 868 892 920 908 896 904 928 956 976 984 948 960 980 984 984 980 980 964 1004 1020 984 832 776 824 840 792 772 736 804 944 1004 996 964 964 936 928 896 884 868 864 912 948 948 952 992 1020 1020 1020 936 876 852 896 916 972 1008 1000 960 920 872 904 924 924 916 916 896 876 928 944 944 948 960 964 968 968 964 944 928 936 944 948 960 944 956 984 1020 1020 984 972 976 972 1000 1000 1020 1020 1020 1012 892 836 928 980 980 980 984 988 1004 1020 1016 1020 1020 992 952 924 924 944 964 968 972 988 988 984 992 1008 996 996 968 952 976 1020 1000 968 984 1000 972 948 924 940 984 1016 1012 1004 1004 1016 1020 1016 1004 988 980 980 984 992 1000 1004 1008 1012 1012 1004 1000 1000 1008 1012 1008 996 1004 1000 1012 1012 1008 1008 1008 1016 1020 1020 1020 1020 1020 1020 980 996 964 980 948 928 916 928 944 956 932 944 948 948 952 956 968 956 944 964 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 988 984 988 1004 1020 1020 1020 1020 1016 1020 1020 1020 1020 1000 984 964 936 952 1020 1020 988 968 952 924 900 880 908 904 912 916 932 912 840 784 848 876 900 920 944 964 980 984 956 972 972 936 924 944 1000 992 980 984 1020 1020 1020 1020 1020 1020 988 944 924 960 996 988 984 996 1016 1020 1004 996 972 932 884 860 880 924 932 892 876 916 960 940 932 968 1000 1012 1020 1020 1020 1020 1012 1012 1020 1016 1016 1016 988 984 1004 1004 940 892 896 924 936 928 920 920 916 908 900 888 884 888 888 884 880 856 812 788 836 908 952 852 728 672 712 772 780 760 780 756 744 760 728 664 628 624 520 476 432 388 364 348 344 364 412 428 436 444 452 456 460 460 468 464 452 436 428 416 404 412 460 464 472 504 528 536 556 580 584 592 596 600 600 604 604 608 596 600 604 608 620 616 620 616 636 632 640 640 648 648 652 664 668 672 668 668 664 664 660 660 656 656 656 656 656 656 656 652 644 640 640 640 640 640 640 640 660 644 624 624 636 652 656 660 704 712 704 696 696 688 688 684 684 704 692 664 684 736 748 712 676 648 652 676 696 696 676 656 676 676 680 676 676 680 680 688 692 700 696 688 676 656 644 632 588 568 620 716 792 820 704 556 572 600 604 604 604 596 604 616 624 620 616 612 616 616 608 584 544 536 548 564 592 620 648 672 684 692 704 704 704 696 692 684 696 684 696 716 740 744 732 716 684 696 708 700 708 716 720 708 708 712 712 708 712 720 732 728 728 724 732 732 736 740 736 736 760 752 732 720 700 688 688 680 696 676 676 708 740 752 728 700 728 728 732 728 732 736 736 740 752 744 752 768 776 764 776 764 804 840 908 884 820 804 732 608 648 620 660 708 720 736 744 708 720 704 712 720 708 692 720 752 728 724 720 716 684 680 748 792 860 912 1020 940 696 652 716 716 728 744 752 756 752 744 740 728 716 716 716 708 704 696 696 680 668 668 664 648 632 632 644 656 616 628 636 608 596 612 640 672 664 684 696 708 708 704 700 696 700 704 720 724 740 740 736 732 728 720 712 716 728 740 752 756 760 756 756 756 756 756 756 756 768 768 768 768 768 768 768 772 776 780 780 776 776 780 780 780 780 776 776 776 776 776 776 776 776 772 760 760 756 752 756 748 780 760 748 740 728 712 700 696 696 672 668 688 720 744 760 764 760 760 756 744 728 708 696 684 672 668 708 744 728 724 776 880 1020 1004 640 636 744 700 680 688 728 720 696 708 732 736 720 696 716 692 672 684 692 672 664 664 692 672 668 692 712 708 692 684 688 704 684 680 712 720 748 804 712 704 712 720 732 744 748 748 740 740 736 732 732 724 716 728 744 756 756 756 756 756 756 756 756 756 756 756 756 756 756 756 764 748 736 744 760 772 764 752 768 764 760 756 756 756 756 752 744 748 768 780 780 768 768 764 740 772 788 764 720 688 640 596 504 536 600 652 704 776 852 900 876 780 712 704 712 684 656 652 640 608 580 580 576 544 524 516 504 488 472 436 388 348 352 368 424 416 428 424 448 460 492 500 536 548 576 552 532 520 556 592 564 552 556 576 560 516 504 520 416 384 368 380 412 444 484 524 412 404 396 356 352 360 384 376 356 352 360 348 356 352 368 372 404 404 412 428 456 488 516 532 584 576 556 528 500 472 452 448 448 472 488 500 536 580 604 604 580 572 560 548 556 576 604 616 608 600 600 608 624 644 660 672 724 756 748 700 684 688 628 552 556 572 604 628 644 660 692 724 728 736 740 712 640 564 552 576 608 628 644 664 724 780 784 748 728 728 700 628 564 552 556 560 532 556 580 596 608 624 644 660 712 728 704 668 680 696 632 524 468 524 528 460 416 436 432 396 364 384 400 404 408 420 424 436 468 528 508 444 420 388 356 352 392 392 424 468 504 512 532 548 588 600 584 540 484 452 416 388 368 368 364 372 376 384 404 432 460 456 464 504 572 624 648 652 652 680 704 712 720 732 720 692 660 588 520 464 432 440 484 524 516 488 508 552 568 544 544 572 612 684 684 720 812 932 948 784 736 744 808 860 832 824 908 992 860 808 832 868 860 848 864 852 924 912 864 800 772 812 884 900 1020 1020 996 1020 1020 952 900 976 1020 1020 1020 976 992 1020 1020 1004 908 824 732 756 804 820 848 896 860 888 896 868 840 840 840 840 836 840 864 896 908 892 900 908 856 852 856 880 892 880 848 800 816 792 772 748 812 964 1008 904 892 984 1020 1020 1020 1020 1020 1020 1012 1016 1020 1020 1020 1012 968 948 904 860 828 836 824 780 788 828 212 208 208 212 220 228 228 224 204 208 212 212 212 204 200 176 144 136 124 120 112 108 104 96 96 96 96 100 96 100 104 108 108 112 120 132 136 148 156 160 156 152 148 144 140 136 128 132 140 140 140 140 144 152 156 160 140 160 172 172 168 164 172 184 200 188 172 176 188 180 156 128 140 184 256 300 296 244 216 224 332 356 344 276 224 208 208 196 220 232 256 264 256 228 184 156 116 104 100 100 96 96 84 84 92 88 80 76 76 68 68 68 60 64 76 80 88 92 92 92 88 84 84 76 76 72 72 76 88 100 104 104 112 112 124 124 148 156 168 180 184 184 180 184 200 204 220 224 236 248 264 276 316 332 348 368 408 440 416 376 428 460 480 460 412 392 416 460 416 436 468 500 504 528 616 724 776 680 612 580 544 600 652 632 644 656 660 668 680 684 688 692 680 680 684 680 684 684 696 688 684 692 716 736 736 716 688 676 724 732 732 732 732 732 732 732 724 728 732 736 732 736 736 736 816 844 860 844 824 824 812 792 756 728 744 808 848 836 848 876 824 824 824 812 820 828 832 824 820 816 804 800 800 796 796 816 876 884 876 860 840 824 832 840 824 816 724 808 1012 960 764 744 772 772 776 788 812 828 836 840 840 816 784 764 780 796 812 804 848 920 944 880 832 816 728 592 576 568 588 604 576 536 524 556 540 516 468 436 432 448 468 468 540 580 604 604 620 672 720 740 744 756 764 748 712 680 692 712 716 648 592 572 568 540 504 492 440 436 432 428 428 428 428 424 408 412 428 456 492 508 500 480 388 396 416 436 452 468 476 480 540 564 584 588 612 644 648 632 660 664 664 680 696 688 656 624 600 560 500 444 400 356 308 280 276 248 244 272 300 308 332 356 408 408 420 456 500 528 524 524 548 536 508 464 420 388 368 368 416 436 468 504 540 564 576 568 556 548 560 584 600 612 608 604 580 540 508 484 456 436 452 484 436 420 404 364 324 300 312 324 308 312 312 320 340 360 372 372 360 352 352 352 356 356 360 360 360 356 356 372 392 404 404 396 408 400 396 400 408 408 400 392 392 384 396 424 428 408 400 420 436 444 444 440 436 424 412 404 420 408 396 388 396 400 396 388 384 396 400 392 384 392 412 432 444 436 420 408 400 400 404 408 408 408 400 396 404 424 460 480 484 504 532 548 556 552 552 552 572 568 560 564 572 588 608 616 600 592 588 600 616 624 616 600 668 664 624 560 548 596 656 688 712 520 420 428 488 500 456 508 496 416 300 316 308 376 492 388 404 448 512 584 632 656 684 728 704 708 724 732 728 728 740 768 800 800 804 820 836 828 804 792 796 808 808 812 816 828 836 844 860 852 844 856 872 876 872 864 880 868 864 860 860 860 872 876 864 888 908 912 936 964 956 916 908 900 892 892 896 904 916 924 888 900 900 892 908 928 924 888 864 884 880 856 856 868 868 848 880 892 900 912 920 920 920 924 932 932 928 928 920 916 916 912 892 884 856 820 796 844 932 964 968 960 1020 1020 1020 1020 1020 1020 1012 972 920 888 892 908 964 996 976 872 864 872 816 820 868 860 888 888 880 864 856 852 856 880 932 928 908 896 912 940 972 996 968 980 996 1008 1008 1004 1012 992 1008 1016 964 828 776 856 944 960 968 908 916 996 1020 1020 992 976 920 908 884 892 892 904 960 1008 964 996 1020 1020 1020 1008 896 844 828 888 936 984 1012 988 932 872 920 964 1020 1016 1008 996 960 912 924 948 948 956 960 964 964 964 980 948 928 936 944 944 972 968 968 992 1020 1020 984 972 984 984 1012 1020 1020 1020 1020 980 876 836 912 972 992 1004 1012 1012 1020 1020 1008 1016 1012 972 916 884 892 928 952 944 940 964 984 988 1000 1016 1012 1004 992 968 968 984 960 956 996 1016 992 956 932 940 980 1008 996 996 1016 1020 1020 1020 1020 1000 980 972 984 992 1000 1004 1008 1016 1020 1012 996 992 996 1008 1008 988 1008 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 928 940 920 944 936 932 936 948 952 968 956 964 980 988 988 988 992 980 932 948 980 988 976 980 992 992 1008 1004 1020 1020 1020 1004 992 984 984 992 996 1016 1020 1020 1012 1016 1020 1020 1020 1016 1000 964 924 928 996 1016 980 948 928 908 900 892 944 908 884 876 848 808 820 864 860 880 892 920 940 968 984 984 932 968 988 972 952 980 1012 996 980 980 1012 1020 1020 1020 1020 1020 996 952 928 952 984 992 992 1008 1016 1016 992 956 916 876 836 824 836 912 980 968 920 888 884 848 904 960 992 996 1020 992 960 996 1012 1016 1020 1020 1020 1020 988 984 992 1008 948 896 884 916 940 944 936 940 932 916 900 880 864 860 892 880 876 864 820 792 856 948 1020 916 768 708 768 840 836 796 776 784 776 772 744 692 660 652 576 528 468 412 372 352 336 348 388 408 416 428 444 460 468 476 476 468 460 448 428 416 408 416 464 468 480 512 528 524 544 580 576 576 584 584 588 588 592 600 592 600 604 608 616 616 620 620 632 632 640 640 648 652 652 664 664 668 668 664 664 664 660 660 660 660 660 660 660 660 660 656 644 640 640 628 628 624 624 624 628 620 608 608 620 636 648 656 696 696 696 688 684 688 684 684 684 700 692 676 692 732 760 744 680 664 664 680 700 692 672 652 672 672 680 684 688 688 696 696 700 704 704 684 664 652 640 628 632 644 756 880 952 996 920 780 572 560 556 600 624 608 612 640 632 628 624 620 624 624 612 592 564 552 568 584 612 640 668 684 696 696 704 700 704 700 696 688 692 684 700 712 724 728 728 720 688 696 700 688 692 704 712 700 696 700 704 704 712 716 732 732 728 724 724 724 736 740 748 748 736 736 720 716 704 704 692 688 696 676 672 708 748 764 732 708 732 740 740 740 744 744 740 744 736 732 748 768 776 784 828 836 860 856 948 984 952 948 884 748 640 572 592 648 672 712 756 724 732 708 716 740 752 732 732 744 752 736 724 720 696 700 772 828 908 908 932 800 648 668 716 736 724 736 744 752 748 740 736 720 720 716 712 712 700 692 692 676 652 648 644 632 616 612 628 636 596 656 688 664 628 616 608 596 652 668 680 688 692 696 692 688 688 688 700 716 732 740 752 752 728 724 712 716 728 740 756 760 756 748 756 748 756 748 756 748 760 752 760 752 760 752 760 760 776 780 776 776 776 776 780 780 780 780 780 776 776 776 776 772 768 768 760 760 756 760 756 752 780 768 764 752 732 716 704 692 688 680 668 676 696 728 756 760 740 752 752 744 728 712 696 680 676 696 740 736 728 760 808 852 932 832 604 628 736 712 692 708 720 720 716 712 720 720 732 736 716 680 664 668 676 660 656 660 636 640 652 660 684 704 700 680 684 716 676 648 708 720 720 752 704 700 712 716 732 740 748 748 752 744 744 740 720 716 704 716 740 756 756 756 756 756 756 756 756 756 756 756 756 756 756 756 768 756 748 748 756 764 756 752 764 764 760 756 752 752 752 744 696 688 700 708 720 736 748 772 748 808 816 736 632 584 584 576 596 668 808 896 912 876 836 800 840 772 684 640 636 648 632 604 628 608 596 592 572 528 508 508 480 444 408 380 368 360 352 352 356 360 372 396 420 436 444 444 428 464 496 500 480 472 488 516 508 500 476 464 472 500 544 576 476 428 392 392 392 384 396 416 340 356 352 328 328 364 396 404 392 396 400 408 416 424 428 428 484 484 492 516 556 600 636 652 664 644 616 580 544 516 496 484 496 536 564 568 584 600 588 560 584 556 524 524 544 576 604 600 616 588 572 576 604 628 636 632 700 732 744 712 676 648 592 548 576 596 624 648 668 688 716 736 724 740 744 704 616 544 548 592 596 624 652 680 740 792 796 760 716 704 664 604 572 580 588 592 544 552 568 572 588 604 640 656 716 736 724 704 696 680 588 476 420 456 464 428 408 412 408 392 356 420 456 456 472 504 496 468 472 540 504 452 464 436 384 392 372 356 380 424 460 476 508 540 580 604 608 568 516 484 440 404 364 344 336 356 372 380 404 436 468 460 452 480 532 580 596 600 624 660 688 704 724 752 752 724 720 668 608 540 476 444 456 488 488 476 492 528 548 540 548 564 604 696 676 704 768 880 976 880 676 720 788 828 832 896 936 876 872 860 904 948 916 880 872 868 1020 1020 940 820 776 824 848 796 944 980 1000 1020 1020 896 864 1000 1020 936 824 744 708 716 732 784 776 748 740 804 856 852 872 916 880 904 900 860 840 828 812 796 852 856 868 888 880 852 852 868 860 852 856 892 932 928 900 864 848 816 788 752 772 912 964 864 792 932 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 964 964 1020 940 876 860 848 804 808 836 172 160 156 168 188 200 192 180 172 176 180 180 176 172 164 148 116 100 96 92 88 72 72 68 80 80 84 84 80 88 92 96 100 104 108 120 128 140 144 148 156 152 148 144 136 128 124 132 140 144 136 132 132 144 152 156 128 148 168 176 168 164 172 188 224 204 192 196 216 212 180 152 144 180 252 296 280 232 224 264 400 396 348 268 228 228 236 220 228 244 272 284 280 260 232 212 148 140 136 128 120 112 96 96 112 104 100 92 84 76 68 64 68 72 76 80 84 84 88 88 92 80 76 76 76 76 80 88 100 112 120 132 140 136 144 148 160 172 192 204 216 216 216 220 212 228 240 240 244 248 276 300 324 356 364 372 440 508 484 416 428 500 552 520 436 396 436 500 428 468 532 584 624 640 656 680 716 628 584 552 536 628 696 640 648 660 672 680 688 696 704 700 692 684 688 684 684 684 692 688 692 704 724 740 728 716 688 676 720 720 724 724 724 728 732 732 736 728 716 716 724 748 772 780 844 896 924 876 812 800 824 836 760 768 780 808 856 896 900 880 824 852 852 816 812 844 848 820 824 820 808 800 800 796 800 812 832 856 848 836 820 808 812 808 780 780 764 772 824 828 756 700 764 776 780 784 792 804 824 836 852 828 812 816 856 900 920 900 856 920 972 940 880 844 804 748 704 624 556 528 500 476 472 508 560 556 528 508 504 532 576 616 660 680 672 652 660 696 712 712 752 728 724 740 748 712 716 748 744 688 640 616 580 540 540 572 572 552 508 472 456 472 508 540 440 424 412 428 452 464 460 448 432 420 412 404 404 412 420 428 448 488 520 532 560 600 612 600 616 632 644 656 652 644 640 636 644 632 620 604 572 516 440 388 360 312 280 288 296 292 308 332 340 360 396 440 480 492 476 468 544 548 524 488 440 396 364 352 412 444 484 516 544 568 576 580 576 580 604 612 612 600 588 572 576 556 520 484 456 440 452 460 388 364 340 316 312 308 308 304 320 316 308 312 320 340 356 360 356 356 360 368 372 372 372 372 388 376 368 376 396 412 416 412 432 420 408 412 420 424 416 404 428 404 408 428 428 404 404 428 468 460 440 416 396 384 376 372 392 392 392 396 400 404 408 408 368 380 392 388 372 368 376 392 412 408 408 404 400 396 392 388 384 380 380 376 380 396 428 452 488 488 496 488 484 492 512 524 532 520 516 516 516 516 516 520 528 528 540 552 564 572 576 576 620 628 604 556 540 564 596 608 728 616 360 344 392 412 524 508 532 440 316 332 328 424 604 520 460 464 508 600 676 696 696 700 728 708 712 724 728 728 732 748 808 808 804 796 796 792 788 800 792 808 808 820 828 844 856 872 852 852 860 864 864 872 872 872 868 868 884 880 868 860 868 880 864 900 928 940 960 980 964 912 900 900 904 908 908 912 916 920 880 900 904 884 888 916 920 896 912 892 860 848 848 864 872 872 892 904 916 920 916 908 908 912 928 928 916 912 912 912 912 912 896 880 868 856 832 836 892 912 916 924 1000 1020 1020 996 972 984 980 940 880 872 912 932 972 1020 1020 872 820 824 788 824 880 860 916 904 884 868 864 860 848 860 920 936 928 912 904 932 972 996 992 992 1008 1020 1020 1020 1020 992 1008 1008 976 880 856 952 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 896 876 880 928 968 972 1000 1020 992 1012 1020 1020 1020 1004 916 864 864 924 964 988 996 964 904 836 972 1016 1020 1020 1020 1020 1004 964 928 952 956 956 952 956 972 976 988 948 928 932 948 952 980 988 992 996 1020 1020 984 976 988 988 1020 1020 1020 1020 1020 960 880 856 908 972 996 1016 1020 1020 1016 1004 1012 992 956 916 896 904 936 972 996 956 924 948 976 988 1012 1020 1020 1020 1008 996 988 980 964 980 1008 1020 1004 968 944 956 992 1012 1000 1008 1020 1020 1020 1016 1008 996 972 968 984 1000 1012 1020 1016 1020 1020 1020 1004 1000 1004 1008 1004 984 968 968 992 1016 1020 1020 1020 1020 1020 1004 984 988 976 928 904 916 932 952 960 964 968 972 976 984 972 988 1004 1008 1012 1016 1020 1012 952 952 964 956 940 940 952 948 968 976 1008 1020 1020 1004 992 988 984 984 992 1000 1020 1016 1000 996 1012 1020 1020 1020 1020 992 940 936 964 1004 976 940 924 920 936 944 940 900 872 880 860 832 844 884 864 884 904 924 944 968 984 996 940 988 1020 1000 972 984 996 968 968 980 1008 1008 1020 1020 1020 1008 988 956 936 972 1008 1004 988 992 996 1008 980 928 860 828 836 856 912 988 1020 1020 940 848 820 804 860 936 960 964 1000 964 920 956 1000 1000 1008 1000 1012 1012 992 984 988 1020 984 916 892 920 948 964 956 952 944 928 904 888 872 876 916 884 872 872 832 788 828 916 1020 956 832 804 888 964 936 880 796 812 808 788 764 728 688 656 632 576 512 444 392 360 344 340 352 368 384 400 428 444 464 476 476 476 464 452 440 432 416 428 448 464 492 528 524 508 532 568 564 572 576 580 580 584 584 584 596 596 600 600 604 608 620 624 628 628 632 632 644 648 652 656 664 664 664 664 664 664 664 660 664 664 664 664 664 664 664 660 640 632 628 624 624 616 608 608 596 596 596 592 596 608 632 648 664 672 668 664 668 676 676 676 692 696 692 684 676 692 724 744 696 692 700 704 700 684 672 664 672 672 684 692 700 700 704 700 688 688 692 672 656 640 644 636 664 732 876 936 904 956 984 932 720 604 508 552 608 604 612 660 644 636 628 620 620 620 612 600 564 564 580 592 616 644 668 692 692 696 696 696 696 704 700 692 692 696 712 708 696 692 704 712 676 684 692 680 680 688 696 688 704 700 700 704 712 716 728 732 736 728 728 736 748 752 752 748 732 732 732 728 716 712 708 696 696 688 688 708 732 752 744 740 732 748 752 756 756 756 752 752 744 732 736 748 752 764 840 884 872 828 924 1000 1000 1020 1020 932 792 672 652 660 624 664 716 700 688 672 684 728 744 728 724 740 772 748 728 724 716 728 796 852 904 872 792 684 656 692 716 732 732 748 756 760 756 744 736 720 728 728 724 716 704 696 696 684 652 652 644 636 616 616 628 620 628 740 836 824 784 744 652 560 628 648 652 664 668 680 684 684 692 696 704 708 720 728 748 744 732 720 716 720 732 744 760 764 748 744 748 744 748 744 748 744 748 744 748 744 748 744 748 748 768 776 772 772 772 772 776 776 776 776 776 772 772 772 768 768 768 760 760 760 756 760 752 748 752 756 752 744 728 720 720 708 676 684 684 672 684 712 736 740 740 748 748 736 724 704 696 668 652 724 768 728 724 780 792 764 768 664 608 648 728 732 712 748 708 744 776 760 720 700 708 728 708 680 672 672 660 644 672 700 640 676 692 660 656 684 688 668 656 704 652 632 740 780 732 720 704 704 712 720 728 740 748 756 760 760 756 744 728 716 700 708 740 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 760 756 752 752 748 748 752 752 756 756 748 744 744 744 744 736 744 728 716 704 700 704 716 728 768 792 764 668 592 608 660 684 836 844 884 880 836 772 728 700 724 712 664 604 556 548 560 572 596 580 572 576 544 484 456 460 432 396 364 344 364 372 368 356 336 328 336 360 396 420 420 412 404 408 412 412 408 404 400 404 420 428 408 396 432 500 536 532 464 420 388 388 384 356 344 352 368 400 408 388 392 440 480 492 480 488 500 520 536 548 548 548 564 568 584 608 640 660 668 668 656 628 584 544 516 504 504 504 552 584 600 588 584 588 564 528 580 556 532 540 564 588 600 588 624 584 568 588 640 672 676 652 656 688 716 704 660 604 576 572 600 616 640 664 696 728 748 756 740 740 712 648 572 536 560 600 608 652 688 700 716 748 772 764 708 672 632 604 604 612 604 588 576 572 572 564 576 588 632 652 700 716 728 724 724 668 536 408 376 392 408 408 388 376 388 404 408 512 556 516 512 564 552 504 476 552 504 456 496 480 428 444 384 360 356 384 408 416 456 500 508 556 584 568 540 524 488 452 416 372 352 376 388 392 408 444 476 480 480 492 512 532 552 564 576 616 648 656 684 724 732 704 704 688 672 644 584 520 480 468 460 476 496 516 536 548 560 564 600 716 672 692 740 812 944 928 692 712 800 872 856 884 876 776 940 924 936 948 932 900 880 892 1004 1008 932 824 788 832 828 756 796 860 888 924 956 848 804 936 896 776 676 640 620 604 660 760 740 716 728 824 892 900 896 916 900 912 892 852 836 844 828 796 856 844 852 868 860 840 840 868 880 868 860 876 904 928 924 920 872 828 828 816 768 820 876 820 764 888 1016 1020 972 920 892 868 948 968 1012 1020 1020 1004 992 1004 1020 984 920 892 892 888 868 832 148 128 116 132 164 180 168 152 148 152 156 160 156 148 140 128 108 92 92 84 80 72 68 68 80 80 80 84 80 84 92 92 100 100 108 116 124 132 140 148 152 148 156 144 148 144 140 136 148 148 136 128 124 132 144 152 120 144 172 180 172 168 176 192 240 220 204 220 244 248 212 176 156 192 256 296 284 248 272 320 452 432 364 268 232 240 248 232 240 264 284 308 304 292 272 252 192 180 176 164 152 140 124 116 132 124 116 104 92 80 76 72 80 84 88 88 92 88 88 88 100 88 88 76 76 80 80 96 108 128 140 156 164 164 164 164 176 192 208 232 240 240 244 248 240 260 272 272 260 272 308 336 324 360 364 368 456 556 548 456 440 444 456 472 492 492 484 472 456 512 596 664 708 692 612 548 636 580 568 556 564 676 744 660 656 664 676 684 688 696 700 704 712 704 704 704 700 704 708 708 712 708 708 700 700 692 688 692 716 716 720 716 716 720 728 732 744 724 708 700 716 752 800 816 824 888 920 848 756 724 772 808 804 824 812 800 848 944 948 900 820 860 856 808 804 848 856 812 824 812 808 804 796 796 800 800 804 808 800 784 768 776 796 812 892 884 908 816 680 732 804 724 752 776 804 816 816 816 832 848 852 860 864 868 888 916 944 932 976 888 880 948 968 908 880 884 856 748 648 612 584 536 484 460 464 524 600 648 656 644 636 636 688 704 692 664 668 688 672 640 700 636 628 692 740 728 736 768 736 708 676 628 560 520 560 640 652 644 616 572 532 532 564 600 520 484 452 440 448 448 440 428 420 396 380 368 376 400 428 448 392 436 464 468 484 520 528 508 528 564 612 628 620 608 624 632 596 608 644 684 700 672 620 572 528 456 384 352 324 292 288 304 324 344 384 424 452 452 432 416 468 480 480 460 432 396 372 364 360 408 460 504 536 556 576 580 572 588 608 620 604 584 568 556 548 548 532 488 452 428 396 372 356 324 300 300 316 320 296 264 324 316 304 304 316 328 348 356 356 348 344 344 352 360 372 380 400 380 364 368 388 404 412 408 416 412 412 424 440 440 424 404 460 428 416 428 420 388 388 416 424 412 392 372 368 372 388 400 376 384 396 408 404 400 404 408 376 384 396 404 392 376 368 372 392 400 412 420 420 412 404 396 388 388 384 380 380 396 428 456 524 504 484 464 460 476 512 528 496 500 504 512 512 508 512 520 504 512 520 516 508 512 528 544 604 588 564 560 600 640 632 596 700 772 412 316 304 364 656 548 436 412 348 396 364 464 688 620 488 512 560 628 656 664 700 752 720 712 728 736 736 732 760 796 792 800 812 804 788 776 784 808 800 812 816 828 840 856 876 884 848 860 868 864 864 864 872 876 860 880 904 900 884 868 872 884 884 920 944 944 960 980 948 892 892 900 912 920 916 908 904 900 876 904 904 880 880 908 920 900 888 884 880 876 868 852 864 888 908 924 936 936 912 900 900 908 924 916 904 896 896 896 904 908 908 884 888 900 880 844 872 876 928 940 1016 1020 1020 964 940 964 956 920 868 880 944 964 976 1020 1020 888 812 812 784 828 896 860 944 920 888 880 880 868 848 852 892 920 920 904 892 912 948 976 1004 1000 1004 1016 1020 1020 1016 980 1020 1012 980 920 916 988 1020 1020 948 928 960 1000 1020 1020 956 864 880 848 876 968 1020 1020 1012 1008 1020 1020 1020 1020 1020 1020 960 892 916 968 988 992 976 940 888 820 1000 1020 1020 1020 1020 1020 1020 996 936 960 956 944 944 960 976 988 992 944 924 932 940 948 984 996 988 996 1020 1012 980 976 988 992 1020 1020 1020 1020 1020 944 876 860 932 980 1008 1020 1020 1020 1012 992 1020 964 900 872 896 948 996 1020 1020 976 924 940 972 996 1020 1020 1020 1020 1012 1016 1016 996 980 992 1016 1020 1004 968 948 972 1012 1020 1012 1020 1020 1020 1020 1000 988 980 968 960 984 1000 1016 1020 1020 1020 1020 1016 1004 996 1008 1004 992 972 948 956 984 1012 1020 1020 1020 1020 1016 976 948 952 952 924 920 932 972 976 968 968 968 984 988 1000 976 980 992 996 1004 1012 1020 1020 956 948 944 928 912 916 932 936 936 960 996 1020 1020 1004 984 976 996 988 996 1004 1008 1008 984 988 1000 1016 1020 1020 1020 1004 944 940 944 988 972 948 932 944 984 1008 956 904 868 872 884 876 876 876 872 900 928 940 944 960 988 1000 972 1020 1020 1020 1000 1000 988 952 976 984 1008 1016 1020 1020 1020 1004 984 956 956 992 1020 1020 988 976 988 1000 984 920 852 832 884 944 1020 1020 1020 984 852 768 792 844 840 924 940 952 1004 968 924 960 1004 1000 1000 996 1012 1020 996 992 988 1020 1008 936 896 920 956 976 976 972 948 928 908 900 896 904 944 900 872 884 844 792 804 864 920 852 776 776 876 948 904 836 784 808 800 792 792 780 744 688 680 616 552 476 412 376 360 344 328 336 352 376 404 432 456 468 476 476 468 464 452 448 436 440 440 460 504 544 532 504 520 560 556 560 564 568 568 572 580 580 592 596 600 600 600 608 620 624 628 628 632 632 644 648 652 660 660 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 640 628 624 620 616 608 604 592 572 576 580 576 572 580 604 624 628 636 636 644 656 664 668 676 708 700 696 676 656 652 680 720 700 720 736 720 696 668 668 668 672 672 688 692 700 700 704 696 668 672 672 660 644 636 652 652 648 756 904 876 744 788 904 924 932 696 492 496 556 548 568 632 640 640 628 616 616 620 612 600 564 564 572 592 616 644 668 680 684 684 684 684 692 700 704 696 696 708 716 704 676 668 684 716 676 692 700 692 692 700 704 692 704 696 696 696 700 696 704 716 728 724 724 732 740 748 740 732 740 744 744 744 732 716 704 700 696 700 704 708 720 736 756 772 740 748 756 764 764 760 756 752 764 748 732 728 708 728 828 876 904 828 912 992 1004 1020 1020 1020 1020 884 804 736 624 612 660 656 656 664 692 724 720 700 732 780 784 752 732 728 728 752 820 880 904 864 720 648 704 728 720 720 740 748 756 760 752 740 728 712 732 732 728 708 700 692 688 680 660 652 644 628 620 620 620 596 656 808 952 984 964 920 776 624 600 620 636 640 656 664 672 680 716 708 708 700 712 716 724 724 728 724 716 720 732 744 764 768 748 744 744 744 744 744 744 744 740 740 740 740 740 740 740 744 768 772 772 768 768 772 772 776 776 776 776 772 772 772 768 768 764 764 764 764 756 756 748 748 780 784 780 752 736 720 724 712 668 684 696 680 680 704 720 716 744 752 744 736 720 700 684 660 620 736 792 732 728 788 756 668 708 600 664 704 744 748 720 768 748 740 728 732 744 744 732 708 704 684 680 676 648 632 692 752 740 788 796 716 652 656 652 624 636 692 640 640 792 864 788 736 704 712 716 720 728 740 748 760 772 772 772 760 740 716 700 704 740 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 732 736 740 736 736 736 744 752 756 752 748 744 740 740 740 732 740 732 732 736 732 732 736 724 772 740 676 620 644 752 852 884 868 852 852 808 744 676 620 600 612 552 516 524 524 516 520 552 592 540 500 488 468 448 456 496 436 428 400 376 360 360 360 364 368 348 328 344 380 412 416 412 428 392 360 352 372 384 380 364 376 400 400 392 444 508 500 436 400 368 364 404 428 416 416 432 456 496 508 488 492 540 584 592 580 584 596 608 620 620 612 604 620 628 648 672 688 680 656 632 632 596 544 500 484 492 508 520 576 600 604 580 588 616 620 600 548 544 548 568 600 620 632 616 636 608 600 640 704 752 748 728 632 668 708 708 652 584 572 600 600 612 632 664 704 740 760 760 780 752 684 596 536 536 584 628 628 688 728 704 680 700 732 752 668 628 596 604 632 652 636 612 608 596 584 564 564 584 620 648 680 684 704 728 728 664 512 372 384 368 372 384 384 372 392 424 456 580 620 540 508 564 560 504 484 556 496 444 512 516 468 488 440 396 372 376 384 388 432 488 468 532 580 580 576 580 556 524 484 424 384 400 404 396 400 432 480 500 516 512 504 508 528 548 576 612 632 632 648 680 684 652 652 664 700 720 688 604 524 476 464 484 496 512 528 556 560 556 564 696 636 672 724 772 916 940 752 688 764 868 820 792 848 868 924 908 872 880 904 904 900 936 844 856 832 780 788 836 844 792 740 788 788 844 944 880 796 868 804 744 712 720 728 744 808 876 884 788 732 768 840 868 892 912 900 908 880 848 848 872 860 832 824 812 824 860 884 892 928 980 948 916 880 852 852 864 868 896 892 824 836 848 736 708 752 748 800 848 868 792 676 604 584 596 720 772 872 964 984 968 968 992 996 1008 980 940 968 996 944 844 128 120 128 168 212 208 156 104 140 144 144 144 144 136 132 116 92 80 88 80 88 76 76 76 76 80 96 104 108 112 108 100 96 92 100 112 124 136 144 156 168 168 172 164 168 160 156 156 160 148 132 116 120 120 128 132 124 136 156 172 180 184 188 196 248 260 232 228 252 248 212 212 168 204 256 284 272 256 300 364 484 452 376 284 244 256 260 236 236 260 288 312 324 320 304 288 276 260 248 232 212 192 172 156 144 128 124 108 96 92 92 84 92 92 92 88 100 92 96 96 116 108 104 92 88 92 100 116 128 144 160 184 200 204 196 200 224 224 236 256 268 276 276 272 260 284 308 320 320 316 332 352 384 352 364 416 460 464 468 488 468 424 412 464 552 604 568 508 528 608 688 688 620 544 500 508 588 540 572 624 668 800 876 812 660 672 688 696 700 712 712 712 704 708 708 700 696 704 708 708 724 708 700 692 688 688 692 704 712 712 712 708 712 720 724 728 708 724 736 736 756 820 904 940 896 800 760 792 792 752 772 828 828 864 844 804 852 948 952 892 860 812 812 880 944 920 856 808 832 820 808 804 812 820 840 848 756 768 800 812 812 800 800 820 788 888 1020 992 772 716 804 760 772 768 816 788 832 864 788 864 864 860 840 808 804 848 936 972 1000 852 808 872 924 904 872 872 828 756 660 596 572 564 516 464 536 548 584 620 640 652 652 652 704 696 636 548 508 564 652 704 660 592 596 656 680 616 600 640 672 652 620 580 544 548 600 660 636 664 676 648 600 572 576 596 564 564 548 520 516 520 492 452 432 416 400 396 404 408 400 388 460 456 436 424 444 460 428 372 408 456 508 528 524 528 568 596 616 636 660 660 648 640 660 676 636 620 568 504 464 440 384 320 288 308 344 388 428 440 420 400 412 436 444 448 420 396 384 396 396 396 456 548 572 544 556 604 568 564 564 568 564 560 552 540 564 520 476 440 412 392 364 340 324 304 288 296 308 316 296 272 316 308 296 296 304 328 352 364 364 360 360 360 364 368 376 380 388 372 364 376 396 416 416 412 456 444 432 432 448 452 448 436 452 420 408 412 392 360 356 384 396 400 400 392 384 380 388 400 388 392 392 396 400 404 404 408 412 404 392 384 380 388 404 416 384 396 416 432 432 416 384 360 392 392 396 404 432 456 484 500 536 516 492 468 464 480 504 516 512 504 496 500 516 528 528 524 528 520 504 488 480 492 500 504 516 532 548 564 612 668 672 648 648 832 676 548 412 380 568 476 380 368 332 400 408 512 704 588 476 544 592 612 656 704 720 708 728 732 732 732 740 744 760 772 808 804 800 788 776 772 784 796 824 824 816 824 840 856 856 856 860 860 864 860 868 868 880 872 872 896 912 908 884 868 872 876 884 916 924 908 924 952 944 904 908 916 928 928 924 916 908 900 876 896 892 872 880 916 932 920 880 876 868 860 864 876 892 896 904 900 900 924 920 904 900 904 904 872 864 876 884 892 900 924 896 888 896 920 912 876 876 848 904 956 1020 1020 1012 1020 992 968 960 948 904 872 876 932 1012 1020 1020 868 768 784 780 820 872 836 928 980 980 904 852 856 860 856 892 920 928 912 892 888 908 932 1004 1016 1020 1020 1020 1016 1000 976 1016 1004 996 972 936 912 912 920 876 904 940 956 948 920 888 848 828 856 916 984 1020 1020 1020 976 1004 1020 1020 1020 1020 1020 992 996 984 972 972 996 984 924 888 876 1020 1020 1020 1020 1020 1020 1020 996 952 984 972 960 952 964 976 988 956 924 912 928 920 928 984 1016 1012 1000 1020 1020 1000 988 984 992 1020 1020 1020 1020 1020 952 908 900 944 968 980 996 1004 1004 996 988 980 960 900 848 892 1000 1020 1020 1020 996 928 924 940 964 1012 1020 1020 1020 1020 1020 1020 1020 1004 996 1016 1020 1008 980 968 988 1020 1020 1004 1012 1020 1020 1004 956 940 916 960 960 980 996 1008 1020 1020 1020 1020 1012 1012 1008 1012 1000 984 956 960 960 976 1000 1016 1012 1000 1012 980 936 900 904 920 932 964 996 984 976 976 984 996 1004 1000 1004 988 980 984 996 1004 996 1008 1012 932 944 972 972 936 904 888 872 892 928 988 1020 1016 1004 1004 1008 1008 1000 1000 1012 1020 1000 976 972 988 1008 1020 1020 1020 1020 976 980 964 988 960 948 956 980 1016 1020 988 936 900 900 888 872 872 900 896 912 928 940 948 964 976 980 992 1020 1020 1020 1016 1004 1000 972 984 1004 1020 1016 1020 1020 1020 1020 960 960 980 1020 1020 1012 996 1004 976 1020 988 884 832 896 1000 1020 1020 1020 968 860 776 764 816 864 860 932 928 932 992 992 956 992 1012 996 996 1000 1016 1016 1000 1016 980 1020 992 912 876 900 952 976 976 960 928 912 912 928 944 968 960 944 912 884 872 856 816 788 808 788 756 736 764 812 816 804 820 812 796 820 816 768 736 732 720 668 612 544 476 416 380 352 304 300 332 356 372 392 420 452 464 472 472 472 460 456 452 452 476 468 488 508 508 492 524 580 548 552 564 564 568 568 576 576 600 596 596 592 596 604 620 628 628 624 628 624 628 628 628 640 660 664 664 664 664 664 664 664 660 660 660 664 664 664 668 664 640 628 616 600 596 592 584 576 568 552 548 552 572 580 584 588 612 624 632 644 656 668 680 684 692 696 692 676 656 656 676 696 708 724 748 740 720 688 688 692 676 676 688 688 696 696 704 692 660 644 640 632 636 644 664 664 636 768 796 768 792 780 764 840 936 860 692 524 476 532 584 596 608 624 628 624 620 620 608 592 584 584 592 608 624 644 660 676 680 684 688 692 692 692 700 700 688 700 704 696 680 668 680 688 680 680 684 684 692 696 696 696 692 696 696 696 700 704 708 708 720 724 724 732 736 740 740 740 760 752 740 728 724 724 732 740 708 712 716 712 720 728 748 772 776 772 756 744 736 740 748 756 732 748 752 736 700 716 796 816 876 880 892 944 1020 1020 992 1020 1020 996 996 900 744 728 776 736 720 712 692 696 708 708 736 776 772 736 720 736 740 760 820 872 856 792 740 708 708 732 752 764 740 752 756 752 748 740 736 724 728 728 728 716 708 696 688 676 660 660 656 636 616 608 616 588 652 764 920 988 1020 992 864 720 636 596 580 628 660 656 656 680 804 772 736 696 700 724 744 756 728 720 712 708 720 736 760 768 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 748 764 768 768 768 768 768 768 768 772 772 768 768 764 760 760 756 776 772 760 756 748 752 760 756 764 772 776 764 748 736 740 740 692 688 692 688 684 692 688 692 740 736 728 720 720 712 700 668 636 640 708 776 772 700 652 668 680 672 688 716 744 764 756 756 748 748 752 744 740 736 732 724 708 684 676 668 652 656 732 788 816 928 972 848 696 636 644 644 604 644 608 632 812 904 812 704 704 732 728 728 752 752 744 776 780 780 776 764 740 724 712 712 736 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 748 748 748 748 748 744 744 744 748 748 748 744 744 740 740 736 740 760 752 720 728 760 752 704 692 692 660 644 744 896 916 816 764 772 752 692 664 668 628 560 552 544 548 560 564 548 548 552 556 500 468 468 464 448 452 480 484 444 396 364 356 356 344 340 344 364 368 360 348 352 372 392 460 408 360 356 368 368 352 336 372 420 424 392 432 500 472 380 384 432 468 484 516 560 568 544 580 604 604 572 572 616 652 660 668 656 648 644 652 656 652 648 692 688 688 696 692 668 624 592 576 556 524 504 504 532 568 592 540 536 568 600 632 676 688 648 540 552 572 580 588 600 628 640 636 620 628 672 732 764 752 728 668 700 716 668 600 560 572 596 660 652 656 680 708 732 752 760 820 720 632 600 556 528 584 676 660 692 720 744 768 776 728 672 592 564 556 592 636 660 644 616 640 664 620 552 544 576 600 624 652 668 704 740 712 596 464 372 416 400 376 356 356 392 452 500 548 612 644 592 532 512 504 508 508 556 508 460 508 524 508 532 520 468 428 408 376 348 376 432 484 508 560 612 616 584 576 596 612 548 484 456 420 388 404 452 452 508 556 572 556 540 548 560 556 564 584 608 624 624 616 604 640 664 688 700 728 724 664 580 512 480 444 460 500 524 508 492 532 656 620 656 656 688 888 960 768 700 776 780 876 1020 904 756 940 912 820 760 816 924 920 836 812 812 804 788 812 836 836 804 816 788 800 852 888 872 868 872 768 796 792 744 756 812 860 832 976 940 852 764 724 792 908 904 904 900 876 864 872 904 924 928 816 872 904 900 908 948 976 980 932 936 888 824 800 824 820 808 916 832 840 860 748 688 716 716 884 820 732 644 568 540 564 624 644 688 764 804 836 896 924 884 932 976 980 960 988 1020 968 840 132 124 148 164 188 172 148 108 132 128 136 132 136 120 124 112 92 88 88 88 88 88 88 84 84 88 100 108 116 116 116 108 108 100 116 116 136 144 152 160 160 164 168 172 172 180 180 180 168 152 140 124 124 124 124 124 120 132 152 168 184 196 204 220 272 248 208 212 260 260 236 224 200 212 240 272 268 268 308 368 496 496 428 332 264 248 256 252 260 280 300 328 340 340 332 324 344 332 320 296 272 248 228 208 192 172 148 124 108 108 108 112 112 112 104 104 104 104 104 104 108 112 112 120 120 120 120 132 152 168 176 188 204 212 216 220 228 248 268 284 292 296 304 308 320 328 344 348 340 332 348 364 384 400 424 440 436 428 440 464 440 448 460 476 504 528 548 560 600 628 632 596 544 516 524 560 592 572 620 668 684 788 864 812 668 680 692 700 716 716 720 716 700 692 692 700 720 732 736 732 728 720 712 696 692 696 696 704 732 732 736 732 736 740 748 748 692 704 728 752 804 904 1008 1020 872 696 656 760 812 752 740 804 812 828 820 812 824 856 868 860 876 808 808 904 960 896 816 796 800 792 788 804 824 872 920 944 824 772 748 764 800 812 812 812 804 784 944 1020 948 752 772 832 792 796 824 848 848 848 844 840 864 832 816 800 720 672 792 924 784 692 696 780 844 840 808 792 748 696 664 668 652 616 568 540 556 536 536 568 620 648 640 616 608 612 572 496 448 488 556 596 580 528 524 568 572 528 520 552 516 564 584 564 552 580 620 644 640 668 700 704 672 624 576 548 596 608 612 592 576 572 572 572 548 520 496 480 480 460 440 412 436 432 416 388 404 416 396 344 328 344 364 380 392 408 436 452 516 548 596 620 628 632 644 660 632 640 624 592 580 580 552 508 428 400 368 352 360 376 380 388 416 416 412 408 400 392 396 408 436 428 472 552 584 552 548 576 540 532 540 544 552 548 544 532 532 496 448 412 388 368 344 320 324 312 304 300 296 300 300 300 320 312 304 304 308 324 344 356 360 360 380 380 392 380 376 364 396 380 392 396 424 428 428 412 440 416 396 388 392 396 392 380 380 364 368 388 384 356 356 380 400 416 420 400 372 360 376 396 384 388 392 396 400 408 412 412 408 392 380 384 400 416 424 424 428 444 468 480 468 432 388 352 388 384 392 404 428 448 472 484 516 504 496 484 484 492 504 508 496 484 484 508 548 564 552 544 532 528 520 508 500 496 504 504 492 508 516 508 540 604 652 664 724 728 700 832 708 440 440 416 384 388 344 376 376 512 712 600 500 556 600 612 652 696 716 712 724 736 736 736 736 740 756 764 812 800 788 776 772 772 780 784 820 820 820 824 840 844 852 848 852 852 856 856 864 872 884 888 888 892 904 904 892 880 884 888 852 892 908 884 892 936 952 932 928 936 936 928 916 908 904 896 896 912 900 876 880 916 936 924 872 872 868 868 876 888 896 900 888 900 920 932 928 916 916 920 896 876 864 872 876 876 896 912 916 908 916 928 916 892 900 884 928 960 1004 1020 1020 1020 1020 984 1016 980 916 884 864 888 956 1020 1020 836 736 792 808 832 876 872 916 968 968 908 856 868 868 860 892 912 928 924 904 892 904 908 952 964 976 996 1004 1004 1000 988 968 956 944 924 916 924 948 976 972 972 960 944 916 888 876 844 840 868 932 992 1020 1020 1020 1004 996 1008 1012 1020 1020 1020 1012 1004 976 964 968 996 980 920 904 892 1020 1020 1020 1020 1020 1020 980 952 960 984 976 968 972 976 988 988 960 924 896 888 892 904 980 1020 1016 1000 1020 1020 992 984 988 988 1004 1016 1020 1020 1020 980 936 916 964 980 976 976 976 980 1004 1012 972 956 892 852 904 1016 1020 1020 1020 992 916 896 916 940 976 1020 1020 1020 1020 1020 1020 1020 1016 1004 1008 1008 988 964 956 972 1012 1020 1012 1004 1008 996 968 948 932 924 948 956 980 1008 1020 1020 1020 1020 1020 1020 1012 1020 1020 1016 996 972 976 976 996 1020 1020 1020 1012 1012 956 920 896 924 968 1000 1020 1020 1004 1000 1004 1004 1008 1008 1000 1004 1000 1000 1016 1020 1012 996 1012 1008 936 960 1008 1020 1000 952 912 872 884 916 972 1000 996 988 1000 1004 1012 1004 1008 1012 1016 996 968 960 964 988 1020 1020 1020 1020 996 996 964 976 948 944 960 984 1008 1020 1008 972 936 940 932 904 900 916 924 932 940 944 948 956 964 968 1020 1020 1020 1020 1012 1016 1008 968 996 1004 1020 1008 1016 1020 1020 1012 960 960 988 1020 1020 1008 988 988 968 996 964 888 876 964 1020 1020 1004 932 844 792 784 804 824 820 892 948 940 940 1008 1004 988 1020 1008 1000 996 996 1020 1020 1020 1020 992 1020 980 904 876 912 972 1008 1000 972 936 908 908 928 952 988 980 964 928 900 876 852 820 784 812 796 772 744 764 800 812 804 800 836 828 800 788 812 788 732 720 680 640 580 520 464 416 372 304 288 304 324 340 368 408 436 456 460 468 468 468 468 468 460 476 456 460 500 520 504 516 536 544 548 548 556 564 568 568 572 588 592 600 604 604 608 612 612 628 624 628 624 628 628 628 636 656 660 664 660 664 660 664 660 664 660 664 660 664 660 664 656 628 616 604 596 592 588 572 560 540 536 536 544 560 564 564 572 600 612 616 624 636 652 676 684 696 684 672 664 668 676 684 684 700 700 708 720 716 700 688 680 676 676 684 688 696 696 700 684 636 632 640 636 640 648 660 656 692 768 752 740 800 796 736 744 796 852 852 720 560 500 540 604 608 624 628 628 628 628 620 616 600 604 616 624 644 660 680 688 688 688 692 692 688 692 700 700 696 700 704 696 680 668 680 688 680 680 684 684 692 692 696 696 692 692 696 696 700 700 708 708 712 720 720 720 724 724 736 736 748 744 736 732 728 732 732 736 732 728 728 724 720 728 748 756 788 780 760 740 728 732 740 744 728 720 732 756 752 740 784 788 792 884 936 940 992 996 976 1020 1020 1016 1020 1020 928 924 932 888 848 836 788 756 728 696 712 748 756 736 732 748 752 756 804 852 800 756 716 700 712 732 748 756 756 756 756 748 748 744 736 736 736 736 732 716 712 696 692 676 656 656 652 640 616 612 624 592 484 696 936 976 940 940 920 888 712 636 596 612 652 652 656 676 728 720 700 688 692 708 720 728 720 716 708 708 720 740 760 768 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 748 760 764 764 764 764 764 764 764 772 772 768 768 764 760 760 760 764 764 768 768 768 772 776 780 760 772 776 760 744 728 736 728 704 780 840 796 700 648 668 716 716 728 732 736 724 716 704 688 656 652 688 736 736 696 660 668 688 692 704 716 740 752 756 760 752 752 752 744 744 736 732 720 704 680 672 668 656 664 732 788 772 912 1020 976 824 708 648 620 628 652 628 644 784 840 732 648 712 736 728 740 764 752 752 776 772 776 780 768 752 736 724 720 740 744 744 744 744 744 744 744 740 740 740 740 740 740 740 740 748 748 748 748 744 744 744 744 748 748 748 744 740 740 740 736 744 736 744 760 732 688 680 692 660 608 624 740 860 892 840 768 740 732 728 708 640 572 564 580 632 660 660 628 588 576 560 524 432 400 420 476 504 476 436 424 444 416 400 376 380 356 340 320 428 428 408 368 332 336 376 416 432 400 372 368 368 364 364 368 348 376 364 340 380 456 464 420 492 548 596 616 632 648 636 604 620 644 664 640 652 680 712 708 748 712 688 664 672 668 668 660 676 664 652 648 636 612 572 544 516 508 504 504 520 544 572 588 580 568 588 620 664 696 680 628 524 540 560 576 588 604 632 636 656 648 652 676 708 732 740 736 708 720 704 636 564 548 592 644 680 704 740 772 780 768 756 748 760 672 600 584 564 548 600 684 676 712 744 768 788 792 724 644 556 552 556 580 608 636 656 656 668 624 588 584 588 568 588 652 660 632 672 736 708 560 436 388 388 380 368 368 396 452 524 572 636 616 612 612 560 484 468 516 528 572 504 452 496 528 520 528 536 508 484 456 400 348 352 392 468 480 528 584 604 588 588 604 628 600 564 520 448 388 396 448 448 492 536 564 572 580 600 616 528 516 536 588 612 604 600 608 648 668 680 684 708 736 732 696 536 520 488 468 460 476 500 528 552 600 552 644 656 648 836 964 772 632 844 936 1004 1020 876 912 1020 848 780 888 932 828 788 840 820 804 808 820 844 860 860 856 852 824 836 880 912 892 880 880 848 864 836 776 760 816 896 900 884 968 932 776 708 800 900 828 888 932 920 856 848 912 964 964 872 916 944 940 936 952 952 932 904 920 904 864 856 868 840 816 904 836 836 852 788 768 808 800 824 776 720 668 616 616 672 748 824 816 788 720 688 760 868 920 980 968 928 908 916 924 884 836 132 140 156 156 156 140 132 120 120 116 124 120 124 112 112 104 96 88 88 88 88 88 96 96 100 104 112 120 124 124 124 112 120 112 120 128 140 148 156 168 172 172 176 180 184 188 188 184 172 164 156 148 136 128 124 124 128 140 160 176 188 200 212 232 252 248 236 228 220 216 260 316 228 220 228 256 268 280 324 380 500 528 496 392 292 256 264 272 280 296 324 344 360 360 360 356 380 372 360 344 324 300 276 264 252 228 192 156 132 124 120 124 124 120 116 112 108 112 120 124 124 132 140 152 152 144 140 136 176 188 196 204 216 224 236 244 240 272 304 320 316 320 332 344 332 344 360 360 360 368 384 400 376 416 440 436 436 456 460 456 464 476 500 496 484 488 532 584 636 616 580 544 516 524 560 600 604 604 652 668 644 696 736 696 672 680 692 704 720 720 716 708 720 704 696 708 728 736 736 724 736 732 716 708 700 700 704 708 724 728 728 728 732 732 740 736 712 712 716 720 780 904 1020 1020 936 844 780 772 816 848 832 808 836 816 812 812 784 736 744 796 804 780 772 816 852 844 832 820 796 792 788 800 824 884 940 968 760 760 792 824 828 780 732 716 836 780 852 972 952 848 792 796 804 808 796 852 840 824 844 768 776 804 788 724 668 676 712 692 728 684 708 756 788 780 756 728 728 688 696 720 700 632 592 596 560 544 548 568 600 616 608 588 540 508 468 460 480 508 472 412 452 448 464 496 500 488 488 508 436 512 560 548 552 596 620 612 640 644 660 676 684 664 624 588 620 608 600 596 596 604 624 648 636 608 584 572 580 568 544 512 468 460 436 388 380 380 368 328 336 324 316 328 356 388 400 404 428 464 512 548 560 568 580 588 592 616 624 620 628 640 628 596 568 524 464 416 392 384 384 388 408 400 376 368 380 392 416 440 464 460 492 564 584 552 532 540 528 524 532 540 540 536 528 520 512 480 436 392 372 348 328 304 316 320 320 304 284 284 300 324 324 320 312 312 316 324 328 332 352 356 372 384 392 392 392 384 408 400 408 416 432 424 408 388 388 372 356 348 356 360 360 360 352 344 360 392 396 376 368 380 396 416 424 404 368 356 376 404 392 396 396 400 400 404 404 408 412 396 380 388 412 428 424 412 404 432 468 496 492 464 420 388 388 384 400 408 424 440 456 460 452 460 468 468 476 476 476 472 504 492 488 512 552 560 536 508 516 512 520 520 512 504 496 492 488 508 500 476 492 568 648 700 716 740 796 820 612 372 348 336 456 432 344 324 348 528 728 636 532 576 604 616 648 692 712 708 728 740 740 736 736 736 748 756 784 776 768 768 776 780 784 796 812 828 832 832 836 836 848 852 844 844 852 856 860 872 884 896 908 912 908 900 888 880 880 876 860 900 908 880 880 920 952 956 948 948 936 920 908 904 904 908 904 912 900 872 880 920 944 944 872 868 868 868 868 872 876 884 872 904 928 920 904 900 908 900 872 868 872 860 860 872 892 912 920 920 924 940 920 900 896 884 908 952 996 1008 1012 1020 1012 1000 1016 1008 928 852 864 944 1000 1020 984 824 732 800 824 820 848 856 896 944 948 896 864 872 880 872 896 908 924 920 912 896 888 884 908 916 932 944 960 968 964 968 964 952 932 916 912 916 936 944 952 940 920 892 880 876 880 864 868 892 956 1012 1020 1020 1020 1020 1012 1012 1016 1012 1020 1020 1020 1008 936 932 948 972 956 908 904 912 1020 1020 1020 1020 1020 1020 968 928 964 992 984 984 984 984 984 976 948 920 892 884 876 904 980 1020 1016 1004 1016 1020 992 984 984 980 992 1004 1020 1020 1020 1000 948 912 968 984 984 976 976 984 1004 1008 972 948 892 868 920 1020 1020 1020 1020 992 904 872 892 912 948 984 1020 1020 1020 1020 1020 1020 1012 996 996 992 972 948 940 964 1008 1020 1016 988 972 956 948 952 956 944 984 988 1004 1020 1016 1012 1012 1012 1020 1020 1020 1020 1020 1020 1016 992 992 992 1012 1020 1020 1020 1012 988 920 900 888 936 996 1020 1020 1020 1020 1020 1020 1020 1016 1004 1000 1004 980 988 1016 1020 1020 1012 1020 1020 988 1008 1020 1020 1020 1004 952 908 904 928 968 992 988 988 1000 1008 1020 1016 1020 1020 1012 996 964 948 940 968 1008 1020 1020 1020 1020 1020 984 976 940 944 976 1000 1008 1008 1020 1000 976 980 964 932 916 920 912 928 944 948 964 972 996 1008 1020 1020 1020 1008 1000 1020 1004 972 988 1004 1008 1000 1004 1020 1016 1000 956 960 992 1020 1020 1000 976 964 972 984 948 892 916 1000 1016 964 884 824 764 756 796 828 828 808 896 956 964 972 1020 1016 992 1016 1000 992 976 972 1016 1020 1020 1008 1004 1020 964 888 868 912 984 1020 976 964 932 908 904 916 928 948 940 936 912 900 892 880 856 836 844 836 812 784 780 812 824 816 800 820 812 776 776 796 780 736 712 696 664 620 572 520 476 412 324 288 288 304 328 360 396 416 440 452 456 464 468 472 476 472 484 460 460 504 536 528 512 508 532 540 544 548 552 556 564 572 568 580 592 604 604 600 600 596 620 616 620 620 620 624 624 628 648 656 660 656 660 656 660 656 664 660 664 660 664 660 660 648 632 612 596 588 592 580 568 548 520 528 540 544 548 548 544 548 588 592 596 600 620 636 660 680 692 672 652 660 688 700 692 668 668 664 672 696 732 740 732 720 676 676 684 684 688 688 696 676 628 624 644 656 660 660 668 656 680 724 700 684 756 780 748 736 680 748 844 856 780 668 584 556 596 604 616 620 620 620 612 616 628 632 640 656 664 680 692 700 696 700 692 696 688 688 696 700 704 708 708 696 676 668 680 684 680 680 684 684 684 684 684 684 692 692 692 696 696 696 700 700 704 708 708 708 716 716 716 716 728 732 732 728 720 724 724 728 748 740 736 728 728 732 740 736 780 768 748 736 728 732 732 736 744 720 728 756 764 740 744 716 788 888 936 912 976 1020 1004 988 1004 996 1020 1020 1008 1000 972 912 920 904 848 808 748 704 712 760 744 748 752 768 772 768 796 824 768 748 728 728 744 756 764 768 764 764 756 748 744 740 736 736 740 740 736 728 716 704 696 684 668 660 660 640 624 620 632 600 540 588 760 932 972 928 908 948 752 664 600 612 656 660 664 668 660 656 668 680 696 700 708 712 708 708 700 704 716 736 752 764 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 748 756 756 756 756 756 756 756 756 764 764 764 760 760 756 756 756 764 764 768 764 764 760 752 752 768 776 780 764 760 744 756 748 704 780 844 816 728 672 672 696 696 716 728 728 716 716 720 724 684 684 692 700 708 704 684 672 700 716 732 736 744 756 764 768 752 756 752 744 744 744 736 724 704 680 676 668 660 672 740 796 768 888 1016 996 856 720 652 644 620 644 628 664 784 796 708 664 712 724 720 740 740 724 728 748 756 772 780 776 764 752 740 736 744 744 744 744 744 744 744 744 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 744 744 740 740 736 736 732 736 748 732 736 756 732 672 644 640 596 640 756 856 840 760 708 712 696 648 616 612 596 568 556 568 616 620 632 636 596 548 536 536 432 384 384 432 472 464 440 428 424 396 372 356 364 368 380 384 464 444 400 368 364 380 408 424 396 388 380 376 356 344 360 376 384 388 396 404 448 512 552 556 596 648 692 692 688 692 680 660 668 692 704 688 696 724 752 752 740 704 676 660 664 652 628 604 636 620 596 576 560 540 512 496 488 496 516 536 556 572 584 588 612 600 612 652 692 700 648 584 524 540 560 576 588 604 636 644 664 676 696 704 700 696 704 716 728 716 680 608 548 544 604 668 692 736 788 816 816 796 768 748 688 616 568 572 576 572 612 676 692 724 744 748 768 776 700 600 524 544 576 588 608 628 656 664 684 636 608 612 604 584 604 652 708 640 652 724 664 480 380 396 376 380 388 404 436 488 544 580 648 664 632 556 516 520 500 472 544 580 500 428 472 520 520 524 544 548 552 532 460 380 344 356 432 440 480 540 572 572 588 620 692 672 644 600 520 436 396 400 432 460 496 528 560 592 620 640 596 556 544 572 580 556 564 592 628 656 668 668 692 728 752 748 640 572 492 452 464 492 496 496 548 564 520 596 620 620 804 944 860 664 960 1020 976 884 756 1020 1000 876 836 936 960 872 836 880 856 828 820 828 836 832 828 836 816 812 836 864 880 868 856 852 844 844 832 792 764 800 908 952 856 992 988 832 732 784 860 808 912 956 952 888 836 848 888 912 900 928 948 940 940 956 948 924 940 940 920 892 912 952 948 940 920 872 856 864 836 856 888 848 800 776 736 696 644 660 752 848 956 960 916 784 680 696 800 896 956 912 884 896 900 872 864 888 132 128 140 132 132 120 124 116 108 104 112 108 112 100 104 100 100 100 100 100 100 100 100 100 112 112 124 124 132 128 132 120 116 112 120 128 136 144 156 160 184 176 184 184 184 180 176 172 172 172 168 160 148 136 128 120 136 148 168 184 192 196 204 216 252 236 244 252 240 252 328 380 248 228 232 244 256 280 332 392 500 544 528 428 324 284 284 300 300 316 348 364 376 372 364 364 368 376 372 368 360 344 336 320 316 284 252 204 176 144 132 128 124 124 120 120 120 128 140 144 148 156 168 176 180 172 164 164 196 208 220 212 228 244 268 276 276 292 324 336 344 348 352 360 368 380 384 376 380 392 412 424 412 428 420 420 476 532 512 448 492 488 492 508 520 544 568 604 588 588 572 580 584 596 600 604 628 632 656 660 624 640 656 620 668 676 692 704 712 712 720 708 724 708 708 724 740 740 732 728 744 740 728 716 712 708 708 712 716 712 716 716 716 720 720 720 744 736 716 680 708 816 964 1020 1020 1020 976 860 820 872 884 832 852 820 796 788 752 692 700 756 768 836 824 736 720 788 832 808 784 788 792 796 820 868 900 908 888 852 840 864 864 832 772 732 740 944 1020 868 740 804 836 816 828 812 784 800 876 892 796 744 796 700 676 732 708 648 732 868 796 780 780 764 760 768 752 724 728 712 708 696 660 624 616 628 580 612 644 624 576 536 536 556 600 524 444 412 452 496 476 424 364 392 420 424 416 412 408 408 468 488 500 500 508 524 532 524 540 540 556 588 624 636 624 608 608 568 548 568 600 624 640 660 676 652 624 624 640 648 628 604 584 584 548 488 456 448 436 404 380 348 316 308 324 344 352 348 368 392 420 440 452 460 476 488 556 568 580 588 604 616 596 560 600 580 560 540 512 472 432 420 420 424 416 400 408 444 480 512 508 520 556 604 600 552 536 528 544 536 548 556 556 536 512 500 504 476 432 396 368 340 320 300 312 320 324 316 296 292 316 336 348 344 340 328 324 320 316 316 348 348 348 356 372 392 412 424 412 408 404 404 396 384 360 344 344 332 328 340 356 368 376 376 364 356 364 388 392 376 364 368 384 396 404 396 376 376 396 416 412 412 408 404 400 396 392 392 424 412 404 404 408 408 404 392 356 384 420 448 460 456 440 428 404 400 416 424 436 436 444 444 412 420 440 452 460 460 456 456 504 484 476 488 516 516 496 472 504 504 508 520 516 508 504 508 516 520 508 488 504 568 652 712 720 800 840 640 388 352 400 384 424 452 440 412 372 464 628 592 548 592 620 632 660 696 712 716 732 744 740 736 732 732 744 752 772 780 788 788 784 776 780 796 820 840 848 844 844 840 852 860 856 852 856 860 868 876 892 900 920 932 932 920 884 872 864 868 836 876 896 876 888 936 960 964 964 956 940 920 916 904 916 920 900 892 888 864 884 912 952 960 904 888 876 872 864 860 868 872 880 900 908 896 888 884 884 860 844 856 872 872 880 888 904 916 916 928 944 960 940 908 892 872 872 940 1004 1008 972 980 1004 1020 1012 1020 944 804 856 1020 1020 976 896 800 748 788 808 812 832 832 876 912 916 884 868 876 884 872 892 896 904 916 916 908 896 880 908 912 912 920 924 924 928 928 956 956 948 940 924 904 884 864 868 872 876 872 880 896 912 900 900 924 988 1016 1020 1020 1020 1020 1020 1008 1004 1000 1012 1020 1020 984 896 904 924 940 920 884 892 916 1020 1020 1020 1020 1020 1020 956 908 952 988 1000 992 980 972 972 968 932 924 908 896 888 924 988 1020 1020 1008 1020 1016 1000 992 984 980 1008 1008 1020 1020 1020 1012 944 900 952 980 996 1004 1020 1020 1004 976 976 940 888 872 940 1020 1020 1020 1020 992 892 868 892 916 944 976 1004 1012 1020 1020 1020 1016 996 984 984 972 956 948 948 980 1016 1020 1020 976 960 952 964 976 992 984 1020 1016 1020 1020 1012 1004 996 996 1016 1012 1016 1020 1020 1020 1020 1004 976 992 1008 1020 1020 1020 1000 956 912 916 920 964 1012 1020 1020 1020 1020 1020 1020 1020 1012 996 988 976 984 976 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 980 956 940 960 980 992 988 988 1000 992 1020 1020 1020 1020 1020 1004 972 948 924 948 984 1020 1020 1020 1020 1020 1000 980 940 940 984 1016 1016 1012 1020 1012 996 992 972 940 924 928 932 956 976 988 996 1004 1020 1020 1020 1020 992 964 972 996 1004 988 984 996 1012 1004 1008 1016 1004 984 948 960 1000 1020 1020 1000 968 956 984 996 956 892 904 964 948 888 808 796 784 780 796 812 836 844 896 952 988 1020 1020 1020 976 976 996 964 948 956 988 1004 1004 1016 1020 1012 944 872 860 908 964 1008 936 940 932 928 920 912 900 896 912 904 896 892 896 896 892 880 872 860 832 808 812 832 832 820 836 800 776 792 796 764 760 768 728 716 688 648 612 572 528 456 344 300 300 308 340 372 392 396 416 432 444 452 456 468 476 472 484 460 456 496 524 524 512 500 524 528 536 544 552 552 560 568 564 576 592 596 600 596 596 592 616 616 620 616 620 620 624 628 644 652 652 652 652 652 652 652 656 656 660 660 660 664 664 656 636 608 592 592 588 568 548 544 520 540 552 552 548 540 536 528 568 580 588 600 616 636 656 668 684 668 656 668 692 708 692 672 652 644 656 684 720 744 740 724 676 676 684 684 680 684 684 672 640 632 656 668 680 684 684 680 660 692 672 632 664 696 732 764 724 688 728 844 916 868 728 624 608 620 620 624 624 620 616 632 652 664 668 676 684 692 704 712 708 704 696 688 680 680 688 692 712 712 704 692 676 668 676 684 684 684 684 684 684 684 684 684 692 692 692 692 696 696 696 696 704 700 700 700 700 700 700 700 704 708 708 708 708 716 716 712 756 740 724 728 736 740 740 728 748 736 744 740 740 744 736 740 752 744 740 744 748 748 756 716 784 868 916 892 932 988 992 972 1008 1004 1020 1020 1016 1004 964 920 908 896 852 820 764 704 708 756 752 760 780 792 780 776 788 816 784 772 760 752 760 772 772 776 772 768 760 744 744 740 740 740 748 748 740 732 720 712 700 692 668 664 656 644 636 628 640 616 640 548 592 784 944 964 908 884 756 672 604 616 660 672 656 648 636 636 660 688 704 708 712 720 708 704 700 704 712 728 748 756 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 748 752 760 760 760 760 760 760 760 764 760 760 760 756 756 756 756 764 764 760 760 760 760 764 764 760 768 772 772 764 760 772 764 724 708 708 732 768 772 716 656 688 696 700 708 716 724 728 740 696 716 716 716 732 752 732 692 728 744 756 764 772 784 784 776 756 756 752 748 748 740 736 724 700 676 672 672 668 684 748 796 776 828 924 928 832 708 664 680 632 652 636 680 780 776 712 716 728 720 728 728 700 684 688 692 740 760 772 780 776 772 760 756 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 744 740 740 736 736 732 732 736 748 752 736 712 712 704 636 544 584 740 868 820 696 620 608 616 608 604 564 516 528 568 568 532 512 552 560 544 540 556 560 524 512 448 412 408 420 420 424 432 396 388 384 384 400 416 432 448 448 404 360 356 400 420 404 364 344 348 368 384 388 388 424 444 496 504 532 568 596 620 648 676 680 708 720 700 680 692 708 716 716 716 712 676 680 696 728 728 652 624 620 624 644 616 572 524 600 584 556 536 528 524 516 512 528 544 564 584 596 604 604 600 600 620 644 676 708 680 604 552 568 576 588 592 604 620 648 668 664 704 752 756 716 680 668 676 700 672 636 596 564 568 604 648 688 712 744 768 784 792 776 756 632 580 548 564 580 588 612 652 696 724 732 716 732 732 660 560 524 572 612 624 628 636 644 648 628 640 636 600 580 624 656 640 728 668 668 684 588 404 344 408 372 396 436 476 508 532 552 564 612 660 624 512 480 532 516 448 536 580 500 412 440 492 504 532 544 572 596 592 540 460 392 364 392 400 440 492 516 536 580 636 712 684 652 636 604 532 440 380 440 444 460 496 540 580 608 620 656 628 596 564 528 516 540 576 596 624 652 664 680 696 696 684 712 636 540 496 492 504 484 476 536 580 540 544 548 600 788 928 828 912 1020 936 784 892 840 912 928 916 884 872 888 896 908 912 892 876 848 816 808 812 812 800 804 860 888 864 840 856 856 816 804 804 812 800 768 780 860 908 908 980 988 932 828 760 808 852 920 928 936 924 860 796 796 844 896 924 924 908 900 904 916 912 984 984 976 960 988 1020 1020 1012 916 888 856 848 864 912 924 860 824 796 772 736 672 676 776 876 964 1004 1000 892 772 712 752 828 852 852 884 948 968 936 932 960 128 112 104 100 116 116 116 104 96 96 100 100 104 96 96 92 96 96 96 96 100 100 100 100 120 116 132 128 140 132 136 128 112 108 112 120 128 132 140 140 168 164 172 172 172 168 164 164 172 176 180 176 164 152 140 132 132 148 176 192 200 204 208 216 284 212 216 284 352 408 416 356 252 232 232 236 236 244 304 376 504 548 548 468 380 328 316 316 332 348 380 396 404 392 376 368 388 392 396 400 400 392 392 376 340 324 292 256 216 188 164 152 144 144 136 136 140 144 152 152 168 172 188 196 200 200 208 220 208 240 244 236 248 272 304 308 316 316 332 348 376 384 376 368 432 444 432 404 400 408 416 416 456 472 448 440 500 580 556 476 500 488 504 540 576 588 608 632 568 572 592 624 644 656 644 632 656 660 668 676 676 692 700 684 684 688 700 712 716 720 724 720 704 696 708 732 748 748 748 764 752 748 740 732 720 720 712 716 720 720 724 724 724 724 724 720 740 748 736 688 680 752 876 960 1000 996 996 964 908 852 824 816 812 792 760 736 716 712 732 760 812 936 988 884 788 776 768 740 748 760 776 792 832 876 892 872 864 952 1020 1020 896 772 736 760 820 992 1020 868 740 820 848 852 860 824 820 764 936 980 704 704 704 656 624 688 852 976 916 752 768 776 776 744 740 764 772 748 692 708 696 656 632 644 664 660 616 640 656 604 524 468 472 504 456 516 584 596 544 472 396 344 452 476 476 440 412 420 432 428 476 416 400 428 448 424 408 420 484 508 548 588 612 608 592 572 528 536 564 600 628 644 660 684 704 676 644 632 644 648 632 612 660 668 648 600 572 576 568 544 492 464 428 392 372 368 364 364 368 368 368 364 364 376 396 416 492 484 496 520 560 580 564 528 568 560 572 580 564 520 480 468 452 484 500 492 492 528 572 600 564 596 632 648 604 552 544 540 544 544 564 576 568 540 508 484 480 456 428 392 372 348 340 324 312 316 324 328 332 328 328 328 368 368 364 352 336 328 316 312 356 356 356 364 380 396 412 424 408 400 388 376 364 352 344 332 336 332 340 356 372 380 380 380 376 360 352 356 360 352 344 344 384 384 384 388 392 400 404 408 408 408 408 404 400 400 396 396 416 420 424 412 396 384 384 392 368 380 392 400 404 408 420 424 404 404 416 420 428 424 424 420 420 424 444 452 460 468 468 468 476 476 472 472 480 484 496 500 520 508 504 516 512 508 512 532 528 520 512 500 516 564 616 652 676 652 680 580 416 356 348 400 356 492 640 660 532 460 528 556 568 612 644 668 692 716 720 716 732 732 732 724 728 728 736 744 772 796 828 820 788 764 764 784 828 844 848 844 832 828 844 856 864 860 864 864 872 880 896 908 912 940 956 936 892 860 868 876 872 916 948 960 984 1020 1020 1020 976 972 944 928 924 904 908 916 896 888 876 856 868 896 924 936 924 904 884 880 872 856 872 888 884 880 880 880 896 900 884 852 856 868 896 924 928 920 916 924 944 952 960 952 928 904 904 892 852 932 996 996 980 996 1020 1020 1020 1020 916 800 884 1020 964 820 768 784 776 784 796 828 848 848 856 884 892 872 868 888 888 876 892 892 892 908 920 920 908 900 932 932 924 920 908 904 908 908 908 916 924 932 928 900 872 852 880 884 884 892 900 920 940 928 932 944 992 1016 1012 1012 1020 1020 1016 984 984 972 976 1016 1004 944 884 900 912 916 892 868 880 908 1020 1020 1020 1020 1020 996 920 872 932 976 1000 988 960 948 952 964 928 924 908 884 892 936 1008 1020 1020 1004 1012 1012 1008 1004 988 976 1020 1016 1020 1020 1020 1016 948 904 956 984 996 1016 1020 1020 1016 956 968 932 884 884 956 1020 1020 1020 1020 984 900 884 908 928 952 972 984 1000 1004 1008 1008 996 980 964 956 948 944 940 952 976 1008 1016 988 964 956 964 988 1004 1020 1004 1020 1016 1016 1008 1008 1008 1020 1020 1004 1012 1016 1020 1020 1016 1012 1004 960 988 1012 1020 1020 1020 1000 956 920 948 976 996 1004 1012 1016 1020 1020 1020 1020 1016 1004 996 968 952 1000 976 968 992 1012 1016 1020 1004 1004 1020 1020 1020 1004 972 968 976 948 956 972 984 980 984 988 972 1020 1020 1020 1020 1020 1016 984 960 948 956 964 984 1008 1016 1016 1020 1012 988 944 940 976 1000 1008 1004 1016 1004 988 980 964 948 944 944 988 996 1016 1020 1016 1000 1000 992 992 980 956 944 944 972 992 1004 1000 1012 1020 1020 1012 996 968 944 948 964 1008 1020 1020 1008 960 952 976 988 964 896 876 888 884 856 816 824 828 824 820 828 868 880 912 944 1000 1020 1020 1020 972 960 992 940 932 960 980 960 992 1020 1020 1008 928 864 864 900 948 984 932 936 940 940 936 920 904 892 928 920 908 892 884 884 876 868 868 848 828 812 824 836 816 792 852 804 788 804 812 792 796 812 752 736 708 664 640 624 588 516 380 336 340 340 352 380 380 372 400 404 416 432 440 452 460 456 448 440 440 464 480 480 484 488 512 520 532 540 544 548 556 564 572 576 576 580 588 588 596 596 616 612 612 608 616 616 616 624 640 644 644 644 644 644 644 644 640 640 644 648 652 656 660 660 644 612 600 592 576 552 540 540 544 572 588 568 552 540 536 528 548 564 584 600 620 636 648 656 660 656 660 668 680 688 680 676 660 660 672 676 676 676 672 664 676 676 676 672 672 680 676 668 668 660 676 688 700 712 716 716 700 708 676 620 600 608 640 672 768 720 724 800 856 848 808 784 664 648 644 652 648 632 636 656 676 680 688 692 700 708 712 712 708 704 692 688 676 676 676 688 720 716 700 684 680 676 676 680 684 684 684 680 684 684 680 680 688 688 692 692 692 692 696 688 696 688 688 688 684 684 680 680 676 680 688 688 688 696 696 692 736 732 720 724 732 740 744 728 716 720 736 748 752 744 736 728 732 760 768 736 740 784 828 792 724 828 924 920 884 876 908 964 992 1000 1020 1020 1020 1012 972 944 924 912 876 856 796 712 692 724 756 764 780 788 776 776 784 812 784 780 768 760 768 776 780 776 772 768 760 748 744 744 740 744 756 752 748 736 724 716 704 700 680 676 664 656 652 644 652 636 592 624 620 616 756 944 972 884 844 748 664 644 656 664 652 644 648 640 660 692 708 708 720 740 732 720 708 700 708 724 744 756 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 760 760 760 760 760 760 760 760 752 752 752 748 748 748 748 748 752 752 752 760 776 796 824 840 772 772 772 772 764 764 772 760 764 700 656 688 760 796 744 664 688 688 696 728 748 756 728 712 700 728 740 748 772 800 776 720 752 760 764 756 776 788 780 752 756 756 756 748 748 740 732 720 704 676 672 672 668 680 740 792 752 772 860 908 868 760 696 692 692 700 664 696 764 740 700 736 748 740 748 740 700 684 688 652 716 744 772 780 776 780 776 768 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 740 736 736 736 736 740 740 740 744 740 740 740 736 736 732 732 728 752 752 728 688 664 644 596 520 684 776 808 708 624 620 592 520 532 588 604 556 508 508 532 544 496 580 572 480 492 592 580 464 504 480 468 444 428 396 392 392 360 388 432 464 468 444 416 400 396 368 344 340 376 380 364 332 336 344 392 444 500 532 580 608 616 616 640 668 664 652 664 692 724 740 736 708 692 700 732 752 724 720 708 676 664 660 664 656 592 572 568 576 596 580 532 492 564 556 544 536 540 552 568 576 584 588 596 604 612 620 624 620 588 644 672 692 704 640 560 548 600 608 612 612 628 648 688 708 712 752 792 784 736 692 672 676 672 624 576 572 584 596 612 632 688 692 696 716 752 780 756 716 588 560 548 568 592 608 624 648 712 736 756 748 740 708 632 544 568 596 624 624 628 644 652 644 596 612 640 616 584 636 684 664 676 672 688 652 528 376 344 404 356 416 504 572 604 604 592 584 604 580 556 532 500 468 456 472 512 568 500 412 420 448 472 532 552 580 612 624 600 544 464 400 352 368 400 440 460 492 572 656 648 644 636 640 632 584 492 416 448 440 444 476 524 564 588 596 608 636 636 580 524 516 540 560 580 604 632 648 660 660 632 608 664 660 644 592 532 500 500 524 536 576 544 536 512 576 780 972 876 860 916 868 824 876 840 824 888 860 836 840 824 784 828 908 900 912 880 820 804 836 840 808 840 944 964 880 828 864 860 800 812 792 784 788 760 740 772 804 888 940 976 1020 972 808 784 852 856 876 892 892 868 836 832 844 876 912 928 912 880 868 872 868 888 928 960 980 988 976 932 900 904 876 820 784 820 896 920 876 824 804 784 752 700 688 780 868 916 964 960 872 784 704 712 796 792 856 932 996 1016 996 972 964 116 96 76 84 108 120 108 88 84 88 92 96 96 92 88 84 92 92 92 96 100 100 100 104 116 120 128 132 132 132 128 124 104 108 112 116 120 124 132 128 140 136 144 148 152 156 156 164 168 176 180 180 176 164 152 144 128 140 164 180 196 208 228 240 244 216 264 340 404 476 484 376 268 244 240 236 224 216 264 324 480 540 568 516 440 384 352 328 356 376 396 412 412 408 396 384 412 412 416 416 416 412 404 388 352 340 316 284 260 224 204 192 184 176 176 172 172 168 164 164 176 180 188 208 224 240 252 268 224 264 280 268 276 304 324 328 352 344 344 364 396 416 408 396 432 444 432 408 412 428 432 420 444 472 476 460 516 604 624 580 548 556 576 600 592 568 572 608 600 600 608 620 648 664 672 672 684 680 676 684 708 724 724 712 700 700 712 716 724 732 736 736 780 740 720 732 744 740 744 764 760 760 748 740 732 724 720 712 720 720 728 724 728 724 720 716 728 760 772 728 680 692 760 796 868 900 964 996 1000 952 868 788 780 772 732 692 692 708 728 724 760 868 1004 1020 968 820 744 736 744 756 772 796 852 900 896 860 888 924 932 836 724 740 924 1020 1020 824 816 832 836 840 804 888 892 836 856 748 888 936 600 620 560 640 816 960 928 804 756 788 724 748 764 748 756 780 780 748 684 716 716 676 664 692 688 656 592 564 524 492 476 480 484 488 508 516 516 476 416 384 380 384 336 348 332 300 300 344 396 424 404 320 304 368 404 364 344 372 492 500 508 508 504 500 496 496 404 500 596 628 620 628 660 696 696 680 660 652 656 652 640 624 620 644 648 632 636 656 652 632 620 612 596 576 556 544 544 544 504 488 460 428 404 400 408 412 384 380 388 420 472 500 496 480 524 504 500 512 512 492 496 512 480 520 552 552 556 584 604 612 580 616 640 620 556 524 540 552 548 540 568 584 580 556 524 500 452 440 416 392 380 364 360 356 328 324 328 344 356 360 344 328 384 380 376 364 356 340 332 328 360 372 388 400 400 396 384 376 380 376 364 352 348 352 356 356 360 356 360 364 368 364 360 360 380 364 348 344 352 356 356 352 392 384 384 392 404 404 396 388 388 388 396 400 408 412 420 420 400 416 424 412 392 380 392 404 384 384 384 380 376 388 416 432 392 392 404 408 416 408 400 404 424 424 436 440 448 456 464 468 484 484 472 460 452 452 476 492 516 492 480 496 492 480 488 520 520 508 488 492 500 520 536 552 568 548 604 628 524 336 264 356 360 448 592 664 620 556 544 556 592 628 668 696 720 732 736 732 724 728 728 724 728 728 740 748 748 776 816 820 804 788 800 824 836 844 840 832 824 824 840 848 872 868 868 868 876 888 904 912 908 932 952 932 896 880 892 904 888 944 984 984 984 992 964 952 976 976 948 944 932 904 892 900 904 896 880 864 860 872 880 892 904 880 864 864 856 848 864 888 872 852 852 896 928 928 892 868 896 896 936 1000 1008 964 932 936 964 956 940 912 884 876 892 900 860 900 936 968 996 1020 1020 1020 1020 948 836 824 908 940 844 760 736 808 820 796 792 828 848 840 848 868 872 872 880 896 900 884 896 884 892 900 912 924 924 928 948 944 940 928 920 920 912 912 912 916 916 912 912 908 908 912 904 896 896 888 900 928 960 960 960 956 980 996 996 1000 1004 1008 1012 980 980 976 968 1020 1016 928 924 936 924 920 888 860 872 896 1020 1020 1020 1020 1020 956 888 856 916 956 972 964 940 932 944 956 936 924 892 864 888 964 1020 1020 1016 992 996 1004 1012 1012 1000 980 1020 1016 1020 1020 1020 1020 956 924 972 996 992 988 1016 1020 1020 984 972 924 888 896 976 1020 1020 1020 1020 988 920 908 932 932 936 960 968 976 988 984 984 976 972 960 940 932 940 948 956 976 992 984 972 960 968 988 1012 1020 1020 1016 1016 1004 992 980 976 976 984 996 1004 1008 1016 1020 1016 1016 1012 1012 972 996 1020 1020 1020 1020 1000 960 940 980 1008 1016 1012 1008 1016 1020 1020 1020 1020 1008 988 972 952 936 956 936 932 952 980 992 1000 992 956 976 1008 1012 980 964 972 988 956 960 964 972 972 992 992 976 1004 1020 1020 1020 1020 1020 996 972 976 964 956 964 984 1000 1000 1012 1020 1016 980 960 972 976 984 992 996 996 984 972 964 968 980 984 964 972 988 992 984 968 960 956 952 956 956 944 944 964 984 1012 1020 1020 1020 1020 996 964 928 904 948 968 1016 1020 1020 996 956 956 964 964 952 908 876 864 864 868 868 856 848 852 868 888 912 904 932 932 1000 1020 1020 1016 984 976 972 932 940 964 976 964 1000 1020 1020 992 916 880 884 912 940 960 948 936 920 916 916 920 924 916 928 916 904 892 884 872 868 868 872 860 848 836 840 840 816 792 796 812 808 780 792 828 828 800 764 756 728 688 668 668 644 568 432 400 388 372 368 380 372 348 380 388 400 408 420 432 440 440 436 440 448 448 456 460 476 488 504 516 520 536 544 552 556 560 572 576 572 568 576 580 596 600 616 612 608 608 612 616 616 620 640 644 644 644 644 644 644 644 636 636 640 644 648 656 656 656 644 616 608 592 568 540 540 564 588 620 628 588 548 536 528 524 536 548 576 600 620 632 640 640 640 648 656 660 656 652 656 664 664 672 680 672 660 652 656 664 676 676 676 672 668 668 668 664 688 684 688 700 724 732 744 744 736 704 668 636 612 596 576 552 640 660 704 748 748 728 740 768 680 664 652 664 660 636 640 668 688 696 704 700 704 712 712 716 704 700 692 680 680 680 684 696 728 720 700 680 676 672 676 680 688 684 684 684 684 680 680 680 688 688 688 692 692 684 684 684 688 684 680 672 668 668 664 660 656 652 660 668 668 668 676 676 708 708 708 712 728 732 732 732 716 728 744 752 756 744 728 720 732 768 780 748 740 780 816 796 728 784 880 928 900 860 856 876 912 940 980 1004 1012 980 924 908 940 916 900 900 852 764 720 744 752 768 784 780 768 760 772 788 784 784 776 772 776 780 792 800 772 764 760 748 752 748 744 748 760 760 752 744 736 724 716 704 696 684 672 660 656 652 656 652 632 684 656 588 628 792 904 896 940 848 740 672 652 648 656 664 664 652 664 688 700 696 720 756 772 752 728 704 708 716 736 752 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 764 764 764 764 764 764 764 764 748 748 748 748 748 748 748 748 760 752 748 748 764 788 820 836 808 804 796 792 792 784 780 768 776 756 740 716 700 704 704 696 680 692 716 760 788 772 716 676 700 724 740 756 784 804 788 748 752 772 768 752 748 760 756 732 756 756 756 748 744 740 732 720 712 688 676 668 668 676 732 772 756 744 796 848 852 792 744 728 712 716 676 680 736 724 700 748 740 732 756 760 740 772 748 632 696 724 752 772 776 780 776 768 728 728 728 728 728 728 728 728 736 736 736 736 736 736 736 736 732 732 732 736 740 740 740 744 740 740 736 736 732 732 728 728 748 720 712 696 624 548 576 640 796 788 752 668 620 608 560 496 496 508 548 588 580 508 488 520 552 520 492 492 508 512 484 460 460 456 444 424 404 380 384 392 368 396 428 440 432 396 384 372 360 372 380 368 360 372 412 448 452 464 508 572 632 668 700 724 688 676 684 692 684 676 700 736 728 740 744 732 716 712 724 732 704 700 696 680 660 636 608 592 576 548 520 516 528 532 508 492 524 524 528 536 552 572 596 608 604 600 600 600 612 628 644 652 608 684 700 692 684 604 540 576 604 616 628 640 660 688 728 752 784 792 800 772 740 708 696 696 652 592 544 564 604 632 652 672 716 716 716 728 756 764 708 632 552 548 552 576 608 636 660 676 732 776 824 824 780 700 604 548 604 624 628 604 612 636 660 652 660 608 648 688 636 628 676 688 640 672 684 612 468 344 316 344 376 464 572 640 644 616 584 568 564 556 536 508 480 456 436 432 504 556 504 436 420 408 428 512 556 576 600 616 620 596 524 452 372 372 384 404 420 456 548 640 588 632 656 640 604 560 500 452 440 424 416 432 476 520 552 564 564 624 672 652 592 544 532 532 588 596 604 616 624 628 616 608 624 632 640 632 612 584 560 560 560 520 516 544 520 540 756 1020 892 888 844 792 800 932 964 868 860 852 844 852 832 796 828 900 908 920 900 840 816 832 824 796 808 900 924 844 812 844 856 812 816 788 776 760 752 732 752 772 784 876 948 1020 1020 892 804 820 812 848 852 828 844 880 876 840 832 872 912 924 912 896 888 884 912 948 992 1000 988 976 976 976 960 920 828 760 788 856 884 872 840 804 784 768 712 680 740 792 848 892 908 868 824 740 696 772 824 904 972 988 980 964 924 888 108 88 72 80 100 108 92 72 76 80 84 88 88 88 84 80 84 84 88 88 92 96 96 96 108 108 116 120 120 120 116 116 104 108 108 116 120 116 124 120 124 124 128 136 140 144 144 148 164 176 184 188 184 176 176 168 160 160 160 164 184 212 244 268 216 224 300 324 332 436 516 444 316 280 260 252 232 212 224 264 392 488 568 552 488 424 376 340 372 380 388 400 404 400 404 404 420 424 432 432 428 416 408 392 384 364 340 300 276 244 224 212 208 208 212 216 212 208 204 204 188 200 208 228 248 260 276 284 252 292 316 304 300 324 336 332 360 360 364 388 420 444 448 440 408 428 432 416 424 456 464 452 440 460 452 460 540 644 680 652 620 608 616 636 616 568 560 584 616 624 632 640 652 672 696 708 700 708 692 696 720 708 696 688 704 704 700 704 708 728 736 736 896 808 732 720 732 732 732 744 764 760 760 748 740 736 724 720 712 712 720 720 720 716 716 708 736 764 772 728 676 648 664 668 740 788 844 872 916 936 860 752 752 740 716 692 676 684 704 700 696 728 848 968 960 828 736 732 744 744 752 780 856 924 916 868 888 816 760 800 896 996 1020 1020 912 684 748 816 776 772 796 940 900 824 856 748 768 840 668 668 732 840 892 796 704 700 712 696 760 776 772 764 768 776 748 716 688 696 692 676 672 676 648 612 536 484 432 424 460 488 472 444 432 404 380 368 360 352 336 320 300 300 296 292 312 356 404 436 328 272 260 316 360 352 364 400 400 384 360 340 336 344 356 368 360 460 536 540 536 580 624 640 636 640 648 652 652 640 624 612 572 604 624 632 652 676 664 636 632 640 652 664 668 668 660 656 640 628 596 568 540 520 512 504 408 404 404 412 424 424 428 436 480 456 456 480 492 484 512 548 516 548 572 572 588 612 608 580 564 584 584 548 508 524 576 596 584 560 576 584 576 560 540 524 460 452 432 412 392 380 372 372 356 344 348 352 364 360 348 336 372 372 368 364 364 356 352 352 364 376 392 400 396 380 356 344 360 356 352 348 348 356 364 368 372 364 360 356 352 352 356 364 388 376 360 356 368 380 376 368 384 388 396 404 404 396 388 380 372 380 388 400 412 424 432 436 408 412 416 412 400 396 404 412 368 376 384 380 376 384 404 420 372 376 388 400 412 408 404 408 404 404 416 420 428 432 436 440 476 468 448 432 432 432 444 452 484 460 464 488 492 480 496 524 528 516 492 480 472 472 472 480 548 660 684 676 640 484 372 380 380 372 408 460 524 568 556 544 620 648 684 712 736 748 760 756 724 716 720 720 720 724 744 752 736 748 768 784 808 824 836 856 844 844 832 824 824 828 844 844 860 856 856 860 876 892 908 924 932 936 932 916 896 896 916 916 1016 1020 1020 1020 1016 960 900 896 936 944 928 944 940 908 884 888 904 892 880 868 856 848 848 856 888 864 852 868 864 844 848 872 868 852 884 968 1004 968 916 912 920 908 960 1020 1020 1008 944 952 940 940 924 896 872 864 872 880 896 932 960 984 1000 1020 1020 1020 992 884 808 852 904 868 804 800 788 844 840 804 804 820 820 836 852 864 872 880 892 916 916 892 884 880 900 908 920 928 928 932 952 948 944 940 928 928 924 924 928 932 924 916 912 916 940 960 904 900 896 900 912 944 980 988 968 952 956 972 996 1004 1000 992 1008 968 988 988 980 1020 1020 932 960 972 952 924 888 860 864 876 1012 1020 1020 1020 992 916 876 880 924 940 936 928 928 936 944 944 916 920 896 888 924 1000 1020 1020 1000 980 984 1000 1012 1020 1012 988 1012 1012 1020 1020 1020 1012 952 928 952 992 996 976 980 1012 1020 1008 996 952 896 908 984 1020 1020 1012 996 976 936 940 952 944 932 948 968 968 972 972 964 960 968 960 960 960 972 988 996 1000 992 976 976 972 992 1020 1020 1020 1020 1020 1000 984 972 956 944 944 948 952 996 1000 1008 1008 1008 1000 1000 1008 984 1016 1020 1020 1020 1020 988 956 968 1008 1020 1020 1016 1008 1004 1004 1000 1020 1020 1000 952 920 916 928 920 924 936 956 964 956 964 980 944 948 960 980 984 992 1004 1012 992 976 968 956 960 980 996 984 980 1004 1020 1020 1020 1020 1000 972 976 964 956 964 980 996 996 1012 1020 1020 1020 1008 988 976 980 996 992 1000 1000 988 992 1004 1020 1020 956 960 972 964 960 952 960 960 964 968 972 976 980 980 992 1004 1020 1020 1020 1008 988 964 932 912 944 964 1008 1020 1020 988 952 960 972 940 932 944 936 904 896 912 920 908 896 896 908 924 944 916 916 900 980 1020 1020 1016 992 972 952 956 964 964 972 996 1016 1020 980 948 900 880 900 928 948 948 936 932 916 912 920 932 940 932 900 888 888 884 876 880 884 892 876 884 896 892 872 844 836 828 776 792 792 772 784 816 812 776 756 760 740 708 700 708 688 608 512 484 468 416 384 384 372 340 372 372 376 388 400 404 416 420 432 436 448 452 460 468 472 480 496 504 520 532 540 548 556 556 568 568 568 568 572 576 584 588 608 608 608 604 612 612 616 620 632 640 640 640 640 640 640 640 636 636 640 640 640 640 640 632 628 608 600 596 564 532 556 600 632 656 660 600 544 532 528 524 528 540 560 584 604 620 628 640 644 652 652 652 652 648 648 660 656 668 676 676 672 672 680 688 672 672 668 668 664 664 660 664 684 692 696 712 740 756 760 752 744 692 668 672 652 632 600 560 584 624 672 688 688 672 668 668 684 656 648 656 652 628 640 676 696 704 704 708 708 716 716 708 692 692 688 684 688 700 704 720 736 724 704 684 672 672 676 676 688 688 684 684 680 676 680 680 688 688 688 688 684 684 684 680 684 672 672 664 660 656 652 644 636 632 636 636 648 656 660 664 680 688 700 704 708 708 716 720 712 720 732 744 752 744 740 732 764 776 796 812 800 772 764 768 784 772 816 884 916 904 864 800 864 896 928 960 992 968 912 904 916 884 872 900 880 800 756 768 752 776 792 788 772 760 756 764 784 796 792 792 792 792 800 804 764 760 760 752 756 752 748 748 764 764 760 748 740 724 716 708 708 696 676 664 660 660 660 668 744 712 680 668 656 668 728 804 892 832 764 692 656 640 656 676 676 668 672 696 700 692 720 760 804 776 740 716 708 712 732 752 748 756 756 756 756 756 756 756 756 756 756 756 756 756 756 756 760 760 760 760 760 760 760 760 744 744 748 748 748 748 748 748 772 764 752 748 748 760 776 784 812 808 812 808 804 804 800 784 764 784 788 740 676 652 672 700 700 700 720 740 760 740 696 672 716 728 728 740 760 780 776 760 756 796 800 764 728 728 736 728 748 756 756 748 744 740 728 716 724 696 676 668 664 664 712 752 756 732 744 768 788 768 756 756 708 724 684 676 736 736 724 760 732 716 760 804 848 936 876 668 668 704 732 752 760 764 760 760 732 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 720 724 724 728 728 732 732 736 732 728 728 728 724 720 720 720 724 700 688 668 596 572 684 816 804 784 732 648 580 548 540 528 524 480 484 560 608 560 508 496 504 416 400 472 492 416 392 444 432 428 400 376 376 380 404 416 412 420 420 408 400 400 428 444 424 448 464 464 464 492 552 604 612 620 648 688 712 720 728 740 716 712 712 708 704 712 740 768 728 728 732 728 712 696 688 684 652 640 628 620 604 588 568 560 540 516 488 476 488 496 496 496 516 528 540 556 572 592 608 620 624 616 608 604 616 644 672 684 656 720 704 664 640 560 516 588 588 612 644 672 692 716 736 760 824 804 780 760 752 736 712 692 620 576 560 600 644 672 700 732 752 764 764 756 760 736 648 556 540 552 572 592 620 656 688 704 764 796 848 848 764 644 576 568 620 652 660 628 616 624 636 620 656 588 628 692 660 672 712 688 640 632 600 524 404 312 308 348 448 536 632 668 640 588 552 548 540 548 516 468 464 480 448 396 512 544 504 464 444 388 388 476 524 552 576 584 600 608 564 508 464 428 396 388 392 420 496 568 560 616 648 628 596 580 544 504 456 424 392 388 416 464 508 532 580 600 656 700 656 556 508 528 572 580 588 588 580 584 604 624 620 592 584 620 676 680 624 576 564 504 496 520 500 536 744 1020 1020 908 884 892 880 920 952 1020 864 904 904 884 884 900 920 920 896 880 884 880 848 804 784 792 784 808 820 816 816 828 832 824 804 796 788 772 756 752 764 768 720 808 860 972 1020 916 844 876 872 844 832 864 880 856 828 828 812 828 860 900 924 940 940 928 888 908 912 868 816 820 880 940 976 952 864 792 808 836 852 852 856 800 780 776 728 680 700 712 732 796 856 880 880 780 688 740 868 928 960 956 928 892 844 820 104 88 88 88 104 100 88 68 76 76 84 84 92 84 84 80 72 72 76 76 80 84 84 88 100 104 108 112 116 112 112 108 108 112 116 116 112 116 120 120 128 128 128 132 132 132 128 132 160 168 180 188 188 184 184 180 192 180 164 156 172 204 248 280 268 240 256 236 252 428 540 472 368 320 284 276 268 240 224 236 288 424 544 568 508 444 396 364 372 372 368 372 376 384 388 404 416 424 432 432 436 432 420 416 424 400 364 320 292 256 240 228 216 220 240 244 252 260 256 256 224 228 248 256 268 272 276 276 288 340 364 344 340 352 352 340 376 380 392 416 436 464 480 488 448 468 468 448 456 484 488 464 496 464 420 440 556 680 692 644 644 612 608 644 660 640 608 612 596 632 664 684 692 692 704 708 708 732 724 728 748 728 704 716 700 696 688 688 692 704 716 720 932 808 700 684 724 744 756 772 768 768 764 748 744 728 720 712 720 720 728 732 728 732 728 728 752 760 756 720 680 664 664 656 700 644 656 728 756 712 704 736 712 700 704 708 708 696 716 740 756 716 728 792 816 776 720 700 728 720 716 752 852 948 960 924 972 956 936 948 936 876 796 756 764 688 828 808 764 884 860 796 860 764 812 740 664 780 836 812 912 872 792 676 612 632 668 688 792 784 756 736 744 748 724 696 660 632 632 644 652 624 592 576 520 476 444 436 448 448 404 360 328 316 308 288 280 280 324 360 380 376 372 364 352 336 328 328 284 256 244 264 308 344 388 424 312 304 312 320 340 340 336 320 404 444 448 420 460 548 596 572 584 600 624 632 620 592 564 548 592 624 648 660 676 692 664 620 616 628 644 668 684 680 660 636 660 660 668 668 664 652 640 632 576 576 560 516 468 428 424 440 440 436 460 504 516 512 524 544 548 560 572 596 644 676 652 604 596 600 572 524 504 552 628 652 608 584 580 576 568 556 544 536 488 480 456 432 404 392 384 372 384 372 364 364 352 348 344 344 352 352 360 360 364 364 368 372 364 368 368 368 364 356 348 344 352 352 352 352 348 352 360 360 360 348 352 336 348 356 388 396 396 376 372 360 380 384 384 368 364 388 408 416 404 392 388 388 376 380 388 400 412 420 428 432 428 420 412 408 408 408 408 408 368 380 392 384 372 360 368 376 376 376 388 400 416 420 420 424 396 400 404 416 420 424 424 424 420 404 388 388 412 428 436 432 472 452 464 500 516 512 524 564 552 532 512 484 464 456 464 484 592 732 676 680 768 680 504 388 408 436 460 440 476 552 584 604 644 664 692 712 732 744 764 768 712 712 720 720 720 728 748 760 784 768 756 772 804 828 836 840 868 856 832 820 828 836 844 848 856 860 856 864 876 892 904 920 968 940 904 888 888 908 920 924 992 1020 1020 1020 964 872 816 812 904 912 916 940 948 920 896 896 896 888 880 872 864 852 844 852 908 884 884 904 888 852 840 852 896 880 940 1020 1020 984 924 936 912 888 952 1020 1020 1020 956 964 928 944 948 928 900 872 860 840 900 956 1016 1020 1020 1020 1020 1020 1020 952 876 872 872 836 808 816 808 828 812 804 816 816 824 864 852 864 876 880 908 924 924 908 876 888 908 916 920 920 920 924 944 944 940 932 928 924 912 912 892 900 912 908 904 912 940 964 908 912 916 924 936 960 976 980 976 952 948 972 1008 1020 1008 988 984 940 972 984 976 1020 1020 928 992 996 956 924 884 848 852 868 976 1020 1020 1020 976 904 892 920 956 940 920 916 932 948 948 924 888 904 912 920 968 1020 1020 980 980 960 968 992 1020 1020 1020 1016 1020 1020 1020 1020 1020 988 936 908 900 964 988 956 952 984 1012 1012 1020 972 924 924 988 1020 1008 988 976 972 952 964 976 956 948 952 960 960 960 952 944 940 948 944 988 984 1000 1012 1020 1012 992 964 972 972 996 1020 1020 1020 1020 1020 964 960 968 964 964 968 972 980 988 992 1000 996 996 984 984 988 992 1020 1020 1012 1000 996 968 936 1000 1020 1020 1012 1008 1004 992 980 968 1008 1020 984 912 868 880 912 956 976 1008 1008 972 928 932 952 956 940 928 944 976 1008 1020 1020 1012 980 952 936 940 972 996 988 984 1004 1020 1020 1012 1020 996 972 976 968 964 976 992 1004 996 996 1008 1020 1020 1020 984 960 968 980 972 984 996 988 980 988 996 1000 1008 1004 1004 992 968 960 968 980 992 988 992 1000 1012 1004 992 988 1020 1016 1004 1000 1000 984 968 964 948 960 1004 1020 1020 984 956 964 996 936 920 972 996 952 924 932 920 936 948 928 908 904 936 924 876 864 972 1020 1020 1020 1004 972 956 1004 1012 972 988 1020 1020 980 952 920 884 888 920 944 948 948 936 940 940 940 948 952 948 944 912 900 896 892 884 880 884 888 868 896 928 916 868 836 836 848 816 780 772 804 808 772 756 772 740 748 740 716 724 748 724 640 596 572 536 460 408 396 380 348 360 352 364 372 380 392 404 412 416 420 428 440 452 460 456 448 488 500 512 520 532 540 548 552 552 564 568 568 572 572 576 576 600 600 604 600 604 612 616 620 628 636 636 636 636 636 636 636 644 644 640 632 636 624 624 616 616 600 600 600 556 532 568 632 664 692 680 612 544 528 532 528 524 536 544 560 580 600 616 628 656 652 652 652 652 656 660 656 668 668 664 660 664 664 664 668 672 672 668 668 664 660 660 660 680 688 696 716 740 748 748 732 736 696 684 684 652 636 624 612 668 692 672 632 608 628 668 692 692 664 660 680 680 664 676 708 704 712 708 712 712 712 712 704 684 680 676 684 696 704 720 740 736 724 704 684 672 672 676 676 688 688 684 684 680 676 680 676 688 688 688 680 684 680 680 672 672 668 660 660 648 644 640 628 620 616 612 616 624 628 644 648 660 680 692 696 692 692 696 712 704 716 724 732 740 752 752 752 768 748 796 880 872 788 744 772 760 768 808 856 872 900 892 844 832 844 852 888 956 956 916 916 904 864 844 888 880 800 756 760 764 788 808 804 784 768 752 752 768 784 792 792 780 776 776 776 760 756 764 764 760 760 756 752 764 760 756 752 740 728 716 716 716 704 688 676 668 668 660 668 696 708 716 712 676 640 652 688 772 756 732 704 668 648 664 684 696 680 692 716 716 704 724 760 820 788 744 708 696 708 732 752 748 748 756 748 756 748 756 748 756 748 756 748 756 748 756 748 756 756 756 752 752 752 756 756 752 752 752 756 756 748 748 748 756 756 760 760 768 772 780 784 776 772 780 784 796 800 804 796 776 780 772 744 720 700 696 692 728 712 704 696 700 696 692 696 744 728 720 728 744 756 764 776 776 832 848 792 732 716 732 744 740 748 744 744 744 736 728 724 732 700 680 668 656 652 692 736 712 704 736 760 772 760 740 728 712 736 688 668 716 724 704 732 732 712 768 848 948 1020 980 712 636 680 716 736 748 744 744 740 724 724 724 724 724 728 728 728 720 720 720 720 716 716 716 716 720 720 720 720 716 720 720 732 728 728 728 724 720 716 716 708 716 712 668 588 556 632 788 896 720 716 672 564 524 552 560 528 564 568 556 544 552 560 540 504 412 448 452 420 424 460 432 376 408 408 396 388 396 404 400 388 416 436 456 460 468 480 516 540 552 544 544 560 592 624 644 656 664 676 700 720 720 708 708 724 732 736 732 716 704 704 712 716 744 736 724 712 696 680 668 664 620 592 560 540 536 540 552 564 508 496 488 488 500 508 504 504 552 568 588 604 616 628 636 644 652 640 628 624 636 664 692 708 696 740 692 632 612 536 508 596 584 616 660 692 712 720 728 740 812 784 760 756 764 748 700 656 588 572 588 648 688 704 728 764 780 796 792 768 744 704 612 524 544 568 592 604 624 660 696 716 788 800 824 816 708 572 540 580 620 680 712 676 636 624 604 572 548 520 576 624 640 736 784 692 628 564 496 432 360 316 356 428 500 584 668 688 640 588 568 576 584 492 452 496 516 464 424 444 532 544 504 484 468 380 360 444 484 520 552 556 572 608 596 560 556 484 416 388 384 396 444 496 528 564 588 600 632 660 636 580 496 456 404 376 392 440 496 528 580 540 588 688 672 548 500 552 548 568 580 576 552 548 580 616 584 584 600 636 672 676 644 612 552 520 504 480 472 568 764 1008 988 892 924 820 832 992 932 916 928 912 892 904 912 912 912 924 856 820 840 908 900 812 788 840 844 796 788 828 852 812 804 824 800 820 824 808 780 760 760 752 772 788 776 896 984 884 868 984 940 820 824 964 980 836 780 860 856 836 820 848 892 932 940 928 928 948 936 852 756 720 768 832 868 876 844 816 844 856 844 852 828 772 756 772 748 692 708 712 684 776 848 888 908 796 680 728 872 904 928 940 916 868 828 824 92 84 92 84 92 84 92 84 80 80 92 92 100 84 88 72 76 76 80 80 84 84 88 88 108 108 112 116 116 120 124 124 124 116 104 100 104 120 140 152 156 144 136 128 128 132 136 148 176 172 172 172 172 176 184 188 208 220 216 188 164 184 244 292 296 216 212 248 276 428 560 544 444 364 296 276 280 272 280 288 264 360 468 520 524 492 424 364 368 368 372 376 384 392 396 400 412 412 412 408 416 424 436 440 440 420 384 344 308 276 252 236 228 232 256 276 276 272 284 296 268 276 284 288 292 288 284 300 336 364 372 392 400 364 364 420 396 408 420 408 412 472 568 648 488 508 496 484 504 540 532 488 512 468 448 492 592 664 672 660 648 612 588 624 652 640 624 632 664 652 652 680 700 696 696 700 716 724 736 736 732 724 708 704 688 696 696 696 704 736 796 820 784 716 676 664 700 728 752 772 772 772 760 744 732 732 728 728 788 768 744 744 748 756 752 752 764 728 708 720 708 688 692 720 716 728 732 716 708 704 716 724 708 716 716 712 724 740 764 760 744 800 788 700 700 780 800 744 780 772 752 756 792 832 844 860 852 912 944 892 788 756 764 748 828 732 852 836 780 848 812 800 764 772 668 588 652 732 788 880 792 756 712 680 652 652 668 704 760 768 740 704 704 720 692 648 636 616 616 636 620 564 548 564 472 444 420 404 400 396 380 368 308 316 320 328 340 348 364 376 376 352 320 296 288 280 264 248 272 284 304 320 332 336 336 336 316 308 308 288 292 304 360 388 420 392 392 416 484 512 512 480 488 448 464 508 492 424 420 472 572 600 612 608 624 652 636 596 612 624 644 668 676 676 668 668 668 656 644 644 644 644 636 624 656 668 660 616 564 540 556 576 472 468 500 544 556 524 512 520 540 552 616 676 728 748 668 548 624 628 620 624 612 608 616 608 600 564 568 560 548 536 532 532 564 524 484 464 440 416 400 396 384 372 364 352 348 340 344 344 328 332 340 352 360 368 372 376 388 368 352 336 332 336 344 352 372 368 360 352 352 352 356 360 348 352 364 360 364 368 396 416 416 396 384 376 388 388 388 384 392 396 400 400 396 396 396 400 384 404 420 420 420 424 416 396 436 428 420 416 420 420 412 400 372 384 396 392 380 372 376 384 376 368 372 384 396 400 404 412 392 400 400 396 388 392 392 400 400 424 440 440 432 432 456 476 488 480 504 536 532 508 500 520 508 484 456 444 452 468 488 504 584 620 616 604 676 728 588 380 360 404 460 496 520 560 608 648 668 684 696 700 724 740 764 768 720 708 712 712 720 728 744 756 776 788 792 792 808 812 812 820 868 888 880 860 828 816 820 840 888 880 880 876 880 884 892 904 920 904 876 860 860 880 916 952 888 952 1008 996 932 880 868 896 924 904 900 932 948 928 912 912 896 892 872 868 864 864 856 864 884 888 892 904 872 836 848 892 900 948 1008 1020 1020 1008 960 952 920 920 924 1008 1020 968 912 944 932 956 948 916 896 916 932 908 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 940 872 860 864 848 832 812 828 820 808 820 856 860 832 844 860 872 880 896 904 920 916 896 896 896 908 916 912 912 904 888 908 920 924 916 912 904 900 892 904 916 924 924 928 936 936 876 880 896 920 948 968 976 972 992 988 1000 1000 1008 1000 996 980 964 920 948 956 932 1016 1020 980 1008 972 892 880 880 860 844 840 904 1004 1020 1020 980 916 940 1004 948 940 928 924 936 940 924 904 872 920 964 984 1004 1020 1020 976 936 932 964 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 968 932 908 952 964 940 908 928 976 1000 988 992 984 960 956 992 1020 980 952 952 956 944 972 980 964 952 964 964 964 964 948 932 944 968 992 1020 1020 1020 1012 1004 1000 1004 992 972 976 1004 1012 1000 984 996 1016 988 980 976 984 1004 1016 1008 1000 1020 1016 1000 988 984 988 996 1004 1020 1020 1020 1020 1000 936 916 952 984 996 1004 1008 1016 1000 976 964 996 1004 984 936 872 852 884 920 976 1020 1020 1012 960 936 928 920 956 960 960 968 988 1012 1020 1020 1012 972 932 920 956 1004 1020 1000 992 992 1004 1000 1004 1008 996 972 1004 1012 1012 1004 996 1004 1000 988 1012 1000 1004 1008 1016 1004 996 992 992 996 996 984 964 948 936 944 960 972 972 980 984 976 952 932 1000 992 992 1000 1016 1020 1008 996 992 992 996 992 992 1000 1000 996 920 948 992 1016 1020 1016 1008 1008 988 960 952 972 976 940 912 912 916 928 932 916 888 884 904 888 864 936 1020 1020 1020 972 964 980 1020 1012 980 1012 1020 1020 984 928 896 916 920 940 952 944 928 908 928 948 972 976 968 952 944 944 944 936 924 908 908 912 904 892 896 888 868 864 860 852 832 808 812 796 752 748 868 984 908 744 764 728 728 760 780 752 724 696 664 648 608 520 448 420 388 348 356 344 344 352 376 400 408 396 404 404 408 412 420 436 452 464 476 480 496 504 520 520 532 536 560 568 568 560 560 560 556 556 584 592 592 596 600 604 600 608 636 640 640 640 640 640 640 640 640 632 608 604 632 616 600 616 612 600 604 604 568 536 572 628 672 696 680 612 564 556 556 544 528 524 528 532 552 572 592 608 632 636 640 648 652 652 660 664 668 672 672 672 672 672 668 668 676 676 672 668 664 660 660 660 684 684 692 708 732 736 712 684 692 660 632 640 676 740 792 828 836 764 668 620 628 652 660 660 696 680 684 708 712 688 692 716 704 712 716 720 720 716 716 708 688 684 688 696 700 712 744 784 764 736 692 672 680 696 692 680 680 680 680 680 680 680 680 684 696 696 692 688 688 680 668 660 660 652 648 644 632 632 624 620 600 580 592 576 580 604 612 644 644 664 676 676 684 704 696 684 696 700 712 724 740 752 764 768 832 784 796 856 872 816 756 752 772 776 768 780 792 824 864 896 916 892 876 868 876 876 856 864 828 860 860 836 796 772 772 792 788 796 800 796 780 764 752 752 772 776 776 776 772 772 768 768 752 764 780 796 796 792 780 764 764 756 752 744 740 728 724 724 740 720 704 696 684 680 672 668 652 648 668 676 684 676 676 668 704 728 740 712 672 652 660 692 712 704 716 740 736 716 736 772 800 828 740 684 664 688 768 744 744 744 748 744 748 744 748 744 748 744 748 744 748 744 748 748 752 748 740 736 728 740 748 752 760 768 768 768 768 752 744 740 756 748 752 772 772 760 768 788 788 788 792 800 804 804 808 796 788 756 752 776 776 724 688 688 760 728 704 696 696 692 696 716 752 772 760 740 740 768 792 796 852 880 872 824 776 768 756 744 728 736 740 736 736 736 740 732 752 708 676 672 660 644 664 688 712 732 748 720 716 744 736 700 680 680 620 600 664 684 688 720 700 704 784 908 1020 1020 1020 860 596 664 720 740 736 748 728 708 720 716 716 708 708 716 716 716 728 692 712 728 684 696 724 704 712 716 704 696 692 700 704 708 724 720 724 732 720 704 696 704 736 728 636 536 540 660 732 720 600 608 624 584 520 480 512 556 532 608 612 524 484 524 544 512 416 444 440 412 432 468 452 400 412 408 392 384 380 380 388 392 420 448 484 512 544 572 628 660 692 672 660 664 680 680 660 640 676 700 700 688 712 756 768 748 732 728 720 700 676 664 676 696 732 712 680 652 632 612 592 580 520 536 552 560 552 536 524 516 520 500 492 504 512 508 504 516 592 612 636 652 660 652 636 628 656 660 652 640 656 700 724 724 708 732 632 536 572 580 552 592 612 644 692 736 752 748 744 748 744 752 764 748 740 716 660 600 592 588 624 684 716 712 720 744 792 788 788 768 720 644 580 548 568 588 616 636 648 664 692 712 760 768 808 776 656 568 572 596 604 668 728 716 728 696 576 528 484 520 544 492 524 748 856 728 628 444 336 376 404 368 420 528 584 616 652 664 640 592 560 548 536 500 460 456 468 464 448 440 552 552 472 464 528 476 380 400 416 464 516 552 580 624 652 652 672 588 512 468 424 388 420 488 524 528 532 568 652 712 688 620 524 496 432 376 388 440 464 448 520 500 532 600 604 540 516 548 524 544 556 540 508 508 544 584 576 592 616 636 640 628 620 620 588 560 512 448 432 580 832 1020 904 768 844 868 872 960 896 864 904 924 912 884 888 912 896 868 824 840 880 924 920 884 864 900 860 804 772 792 816 804 808 840 832 828 812 796 784 784 792 804 836 796 844 844 904 876 776 948 876 936 980 956 888 844 848 868 824 856 896 928 936 924 900 868 904 976 1020 996 896 828 812 844 928 932 888 820 808 844 868 856 848 800 752 716 708 716 724 696 672 784 848 904 952 852 720 720 840 880 904 908 900 888 872 864 92 92 92 92 92 92 92 92 84 88 92 96 96 92 88 84 76 76 80 80 84 84 88 88 108 108 112 112 116 120 120 120 116 112 104 100 104 116 132 140 148 148 144 140 144 148 156 164 148 156 156 164 176 188 200 208 204 216 216 188 164 180 236 288 296 224 220 232 236 356 512 540 500 416 344 328 332 316 304 304 268 320 392 436 472 480 436 380 380 380 376 376 376 376 380 384 400 400 404 404 420 424 440 444 436 424 400 376 344 308 276 260 276 276 268 256 256 268 284 296 296 304 308 308 312 312 316 336 380 396 396 440 460 420 388 412 400 408 416 420 444 496 556 600 556 520 504 552 628 644 584 524 472 472 496 552 624 668 676 668 756 692 640 632 640 632 640 660 640 648 664 680 696 704 712 716 720 740 756 752 732 712 700 700 684 688 684 688 716 772 860 904 900 864 768 640 624 704 760 752 784 784 784 764 748 736 728 728 812 796 768 752 744 748 764 784 804 764 748 752 736 712 708 744 744 760 756 740 720 716 720 728 708 720 732 748 752 756 772 760 744 820 828 744 716 772 800 768 800 792 784 780 788 796 792 800 860 852 820 780 752 776 796 772 856 796 896 860 820 892 836 764 784 748 660 644 736 744 720 764 680 756 728 584 588 740 792 728 744 732 684 628 628 648 648 616 596 560 548 548 536 500 504 524 488 460 424 404 400 400 396 388 328 296 276 304 356 380 356 320 332 320 296 288 288 288 280 272 292 300 312 316 316 308 308 296 280 284 292 296 300 312 320 332 356 316 312 352 376 360 356 372 424 372 368 396 380 340 360 420 512 524 520 512 540 592 608 596 596 604 624 636 652 652 660 664 660 644 624 608 612 616 620 620 624 628 624 600 576 552 552 552 532 516 528 548 540 500 492 496 500 560 644 716 764 728 620 528 576 612 636 648 644 636 632 612 552 520 520 528 532 540 544 548 552 544 508 480 452 440 428 412 400 384 372 360 348 344 340 336 324 328 348 356 372 388 392 396 372 356 344 336 336 340 348 352 356 352 348 344 340 340 344 344 360 364 364 368 372 376 380 384 396 388 380 380 392 404 400 396 400 400 400 396 400 408 424 432 396 396 400 404 408 408 408 408 440 428 412 412 420 420 404 392 376 392 400 396 376 364 368 368 384 380 380 384 396 400 408 412 384 384 388 396 400 400 408 408 424 452 480 480 460 452 480 504 500 484 492 520 524 492 484 492 472 472 472 460 456 460 472 500 460 392 368 440 496 456 356 304 416 456 500 536 564 604 644 680 672 676 688 696 704 728 744 756 716 712 716 712 716 724 744 748 784 804 832 824 804 788 788 804 860 892 904 884 840 808 816 836 888 888 892 876 876 876 888 896 892 892 896 900 896 892 904 916 868 908 944 956 944 928 920 924 920 908 916 952 948 916 892 896 888 884 872 868 868 868 864 868 888 880 872 884 884 864 880 912 952 976 996 996 1008 1016 980 956 920 912 876 904 920 884 880 936 920 928 928 928 932 976 1020 1020 1020 1004 988 976 992 1020 1020 1020 976 940 876 840 848 868 872 856 844 840 828 824 856 904 904 868 860 868 876 884 892 900 904 904 916 912 908 908 908 904 900 892 896 900 908 904 904 900 896 896 912 892 892 932 980 992 944 888 884 888 912 932 956 964 964 964 992 1004 1012 1020 1016 1004 996 984 984 940 948 936 912 996 1020 1020 960 928 876 900 932 916 880 856 928 956 988 1000 1000 988 972 972 952 948 936 936 952 944 924 896 876 936 984 992 992 1008 1016 988 924 924 964 996 1020 1020 1020 1020 1020 1020 1020 1004 984 948 936 924 1000 1000 948 904 900 940 972 960 980 984 972 960 972 984 940 908 960 964 968 988 984 960 956 968 960 964 976 964 952 960 992 1016 1020 1012 1016 1012 1000 1000 1000 988 968 972 996 1000 988 984 996 1012 1020 1008 1000 1012 1020 1020 1020 1012 1020 1020 1004 996 996 1008 1016 1020 1020 1020 1020 1020 996 920 896 924 980 1004 1012 1012 1004 992 972 968 976 984 964 916 876 872 912 960 1008 1020 1020 992 932 916 932 956 984 992 992 988 1000 1004 1012 1004 1008 960 916 920 956 1012 1020 1004 984 984 1004 996 996 1008 1008 1000 1012 1020 1020 1020 1020 1016 1016 992 1004 984 984 996 1012 1016 1008 1004 1016 1020 1012 996 968 952 940 948 968 976 972 976 988 1000 992 988 1008 1004 1008 1012 1016 1016 1016 1004 1008 1004 996 988 992 988 980 976 932 964 1004 1020 1020 1020 1020 1020 964 984 984 968 948 936 936 924 888 896 908 900 892 896 920 916 1000 1008 1020 1020 976 932 968 1020 1020 1020 1020 1020 1020 1020 944 880 912 940 952 952 936 928 932 936 908 928 952 960 948 944 936 952 948 952 940 936 928 920 912 908 900 884 872 868 868 860 844 820 800 800 788 792 892 988 956 840 768 740 740 776 784 760 740 720 680 676 652 560 468 412 372 328 332 344 360 360 368 368 380 392 396 396 404 412 420 428 448 456 468 476 484 500 504 516 524 532 556 560 560 556 556 548 548 548 580 580 584 592 600 608 608 616 628 636 628 628 640 640 640 632 644 624 624 636 620 604 604 616 632 600 580 584 584 568 580 612 636 664 660 604 556 544 536 524 516 516 520 528 540 556 580 592 612 616 628 632 644 648 656 660 672 672 672 672 672 672 668 668 672 672 668 668 664 664 660 664 692 696 704 716 732 728 712 676 652 628 616 648 728 852 984 1020 920 844 724 652 636 644 656 660 700 688 692 712 716 692 696 720 708 708 712 708 708 708 700 696 684 684 696 700 720 740 764 796 764 740 696 676 688 700 696 684 680 680 680 680 680 680 680 684 688 688 688 684 684 672 664 656 652 644 636 628 624 620 620 608 584 576 592 584 580 588 580 612 640 660 672 668 676 684 676 672 696 704 716 728 744 756 764 760 864 852 844 860 904 912 820 720 768 768 752 752 768 796 820 828 864 844 836 844 856 848 832 840 796 824 828 812 788 772 780 788 800 808 812 796 772 752 748 756 744 752 756 764 768 776 780 784 768 780 796 808 812 812 804 792 788 772 764 752 744 740 728 724 728 728 720 716 712 696 684 656 632 620 632 652 664 672 680 684 700 720 732 716 684 664 664 692 736 724 728 740 736 724 736 768 824 876 880 792 684 648 692 732 740 744 744 744 744 744 744 744 744 744 744 744 744 744 740 740 744 744 740 732 728 728 736 740 756 768 772 772 768 760 744 740 756 748 764 784 784 776 780 792 788 784 788 800 808 808 812 796 808 772 764 772 764 740 748 772 732 716 704 680 676 696 720 744 816 776 732 696 712 740 764 768 812 844 856 828 792 780 752 728 708 720 732 736 740 744 744 740 768 716 680 672 664 644 652 676 704 740 764 744 740 748 736 696 660 676 632 616 664 672 680 716 688 656 728 872 1020 1020 1020 916 588 656 716 732 728 720 696 672 712 708 712 708 708 704 712 712 692 696 720 716 672 664 680 688 716 720 712 704 688 684 680 680 712 716 724 724 708 696 680 684 708 684 620 592 628 692 684 616 588 612 624 580 548 552 564 560 608 608 576 512 476 488 520 536 448 436 444 484 512 496 444 412 400 404 412 424 444 468 492 508 548 572 604 636 660 692 720 736 744 716 692 688 692 696 684 672 692 716 728 716 724 736 712 672 676 708 732 740 720 688 668 664 720 684 632 592 568 552 540 524 516 528 544 556 556 540 520 504 488 496 504 508 520 536 560 572 644 644 640 636 636 644 652 660 660 668 672 672 684 712 740 748 704 724 628 544 584 592 568 600 628 664 712 748 760 760 764 772 748 764 768 744 716 672 612 556 592 592 632 700 740 744 756 784 800 784 772 752 684 600 564 580 572 600 632 652 660 676 704 724 780 780 788 720 604 540 556 584 636 676 700 760 820 768 636 532 544 524 516 468 472 652 780 736 500 392 332 364 412 444 520 608 584 596 608 608 592 556 528 512 492 472 448 424 420 428 440 440 568 580 492 464 528 512 428 420 396 432 468 504 556 620 648 640 652 636 604 540 444 384 408 472 476 492 512 552 628 684 664 604 572 552 508 448 408 400 412 428 436 468 500 536 572 592 568 528 556 552 524 500 480 476 496 520 552 572 596 616 628 616 600 600 600 536 496 516 524 604 796 992 908 772 828 848 872 968 928 904 920 932 924 908 912 932 928 904 856 876 904 924 944 948 940 948 944 900 836 796 792 808 828 840 808 824 840 844 840 824 816 812 852 824 860 812 832 800 716 872 928 960 968 908 828 808 860 912 868 876 904 932 944 928 888 840 924 972 1020 1020 1020 972 928 944 1020 1020 980 872 812 812 824 820 844 808 760 736 728 744 756 744 732 812 832 860 896 824 728 756 820 864 896 904 900 892 884 880 92 92 92 92 92 92 92 92 84 88 92 96 96 92 88 84 76 80 80 80 84 88 88 88 108 108 108 112 112 116 116 120 116 116 112 108 112 116 124 132 140 140 140 144 152 160 168 176 144 144 156 160 172 180 196 204 204 212 224 204 184 192 240 292 308 236 224 228 196 268 432 512 528 464 396 372 364 336 312 300 292 300 320 352 412 460 444 400 388 388 384 376 372 368 368 372 400 404 408 408 424 432 440 440 420 400 376 356 336 316 292 268 264 272 264 248 256 288 308 304 300 304 304 308 316 328 340 352 372 376 400 444 448 412 416 460 440 432 436 440 464 484 492 496 560 544 528 556 640 696 648 560 528 568 624 660 692 716 728 736 784 716 656 636 636 640 652 676 648 692 712 696 688 708 724 716 772 796 820 796 748 700 688 692 700 704 696 700 720 780 856 884 972 996 976 852 744 704 704 708 716 736 752 768 776 780 772 760 856 816 772 724 712 732 768 792 800 772 760 760 748 724 728 748 760 764 756 744 720 708 712 724 724 728 736 756 760 760 764 752 752 844 876 800 748 780 808 800 788 800 824 832 816 804 800 808 836 828 792 764 768 788 792 764 808 840 980 916 820 864 840 788 716 752 752 756 820 808 728 692 716 740 708 632 620 688 716 696 644 644 636 604 612 616 604 560 588 536 500 472 460 436 448 460 448 420 392 368 352 340 324 308 300 296 288 284 276 264 248 240 284 268 256 256 264 268 268 260 292 292 292 292 288 280 272 268 288 276 276 288 304 308 292 276 324 288 296 344 344 300 312 364 376 332 324 348 344 328 360 420 444 452 440 436 468 524 556 544 560 560 576 584 604 620 628 644 608 592 564 548 552 564 584 584 604 588 576 568 568 560 552 536 588 564 556 556 536 496 492 496 540 592 644 740 832 748 560 452 556 624 664 660 644 628 600 556 548 512 508 512 532 552 564 572 560 576 552 504 476 468 456 428 396 388 384 376 376 380 392 400 344 352 360 376 380 384 384 384 356 344 340 336 336 340 348 352 344 344 344 340 340 340 340 340 376 368 360 368 380 380 364 348 412 400 388 388 392 392 384 372 404 396 384 380 384 396 416 428 420 396 388 404 404 396 404 428 452 432 416 416 424 424 404 384 388 400 412 412 396 388 384 384 412 400 392 380 384 388 392 396 404 400 404 420 440 448 452 444 440 480 516 516 488 472 492 520 504 480 476 496 512 492 484 484 456 476 500 492 472 460 484 508 380 256 232 364 432 388 372 448 468 496 516 544 584 616 652 676 664 664 664 672 680 692 708 720 720 716 720 712 716 720 740 744 776 812 856 852 812 772 772 800 832 884 920 916 864 820 828 840 876 888 884 876 876 904 928 932 928 932 944 944 928 900 880 868 912 912 912 924 944 952 932 928 976 960 944 948 940 920 924 940 900 896 888 880 868 864 860 860 884 876 876 884 872 876 916 964 1012 1012 976 940 968 1020 1020 1000 932 912 860 840 844 860 904 960 952 944 956 976 972 956 984 1008 956 900 840 824 868 928 928 900 836 828 808 812 836 860 864 868 892 876 856 856 896 940 936 896 872 876 884 892 892 900 896 888 920 912 908 904 908 908 912 916 920 912 904 896 896 892 892 900 928 908 916 960 1012 1012 948 876 892 912 944 964 972 964 956 956 972 996 1012 1020 1012 996 1000 992 984 952 968 956 932 1004 1020 1020 920 888 856 904 972 980 952 928 904 892 900 940 996 1008 976 932 928 928 928 928 932 928 912 884 900 964 1016 1008 980 980 1000 992 932 928 964 988 1016 1020 1020 1020 1000 988 984 968 952 948 968 988 1020 1020 972 892 872 912 948 952 964 976 972 956 948 944 900 872 948 964 976 992 984 960 964 984 964 984 1004 992 984 992 1020 1020 1020 1016 1020 1020 1020 1020 1020 1012 992 996 1004 1004 996 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1016 992 976 980 988 1012 1020 1020 1020 1020 1020 1000 920 884 908 984 1012 1020 1012 992 984 976 976 972 964 932 904 896 920 972 1016 1020 1020 1020 944 872 876 920 960 944 956 976 984 996 1004 1012 1008 1000 948 900 908 952 992 1012 972 968 972 1000 1000 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 1004 988 980 996 1016 1020 1016 1016 1020 1020 1020 1016 1000 984 976 984 1000 992 972 968 980 992 1004 1008 1008 1012 1020 1012 1012 1012 1020 1020 1004 988 984 980 988 992 996 996 968 996 1020 1020 992 964 964 980 932 992 1016 972 932 936 956 944 920 924 932 928 932 952 996 1008 1020 1020 992 956 912 888 944 1016 1020 1020 1020 1020 1020 996 908 860 916 952 968 948 916 908 928 964 916 940 960 964 952 948 964 984 932 944 948 940 928 916 912 916 908 892 884 888 888 888 876 856 808 812 820 824 872 936 924 880 780 760 760 776 768 748 744 740 672 676 660 580 492 424 380 344 344 336 336 344 364 372 384 392 392 396 404 420 428 432 448 456 464 476 480 496 504 516 520 532 544 552 552 544 544 540 540 540 564 572 576 588 596 608 612 612 620 620 624 624 628 632 632 632 620 592 616 616 568 568 580 568 628 612 604 608 612 584 580 584 608 624 612 568 524 512 504 492 496 508 504 512 528 544 568 584 596 608 620 624 636 640 648 652 668 668 668 668 664 664 664 664 664 664 664 664 664 664 664 668 692 692 704 712 728 724 712 688 664 636 612 628 700 848 1020 1020 940 872 760 676 644 644 668 684 696 680 688 704 696 684 684 704 696 700 704 696 696 696 696 696 684 692 704 724 744 776 792 812 752 736 696 680 688 696 696 684 684 684 684 684 684 684 684 684 684 688 688 684 680 668 660 656 648 640 628 624 620 616 616 608 592 580 580 596 584 572 580 608 628 656 660 656 656 664 652 656 696 708 716 728 740 752 756 752 732 760 792 840 912 944 860 752 784 752 704 704 732 764 748 728 760 756 764 784 796 796 780 776 748 768 776 780 776 780 788 792 784 792 796 772 752 740 740 752 760 764 764 764 764 768 768 768 776 784 796 808 816 816 816 820 824 820 800 792 784 772 752 736 756 732 708 684 676 672 680 664 660 636 640 644 656 676 692 700 688 704 712 700 680 668 664 676 720 708 700 712 708 704 712 728 816 924 1020 876 668 616 616 732 728 744 744 744 744 744 744 744 744 744 744 744 740 740 740 740 744 740 732 724 720 716 720 728 748 760 772 772 760 756 744 744 764 764 780 796 804 792 796 800 780 784 796 804 808 804 800 792 792 764 756 756 756 776 836 896 816 812 780 712 680 728 796 828 932 872 808 740 708 700 720 744 780 808 804 768 748 748 744 736 740 744 752 752 752 752 748 740 772 720 688 680 668 648 640 652 676 724 760 760 752 748 732 700 668 684 668 668 688 692 708 732 744 680 716 804 892 964 900 724 612 668 712 728 728 720 684 656 704 716 712 708 708 704 704 704 704 696 688 684 696 700 688 688 708 712 704 704 692 688 696 704 700 724 724 704 696 700 684 660 680 640 616 668 728 736 648 560 600 580 572 576 592 608 628 640 608 560 524 520 508 496 520 568 516 472 468 512 500 424 392 416 408 428 460 508 560 612 656 680 688 696 712 728 744 748 748 740 772 756 732 712 704 708 720 728 680 708 728 728 732 728 688 640 648 672 696 704 700 696 696 696 624 580 524 496 496 508 508 512 492 492 496 508 512 504 480 460 488 508 504 488 504 572 636 664 652 640 628 624 628 640 660 672 656 664 676 684 692 700 724 740 684 688 608 548 588 608 592 616 656 696 740 764 768 772 784 796 780 792 788 748 692 632 580 544 644 648 684 744 776 780 792 812 796 776 760 728 644 560 548 588 564 600 644 668 676 692 728 756 776 788 768 664 564 532 548 564 648 712 708 808 860 792 692 516 496 484 512 524 504 568 656 656 368 344 336 356 424 512 604 652 612 592 572 560 552 536 512 484 476 480 460 416 400 424 460 472 568 584 500 452 512 536 476 452 348 416 476 504 528 576 608 608 624 648 648 584 488 412 388 396 440 468 496 528 584 632 636 608 632 612 584 528 436 360 368 424 400 424 456 500 564 608 576 508 552 532 520 516 516 500 476 464 516 532 544 556 568 576 572 576 576 496 500 592 616 624 784 1020 836 740 816 868 920 996 940 904 908 916 916 912 924 948 948 924 920 928 916 888 920 980 1004 1008 1012 988 912 840 824 848 860 848 852 856 848 844 844 848 856 852 876 848 856 800 840 860 808 920 1020 928 828 800 840 884 868 844 868 912 948 948 908 872 860 848 976 944 952 1012 1020 1020 1020 1020 1020 1020 1020 976 896 856 836 816 848 824 788 768 780 788 800 784 716 776 804 828 856 804 732 756 840 884 912 908 888 876 880 888 92 92 92 92 92 92 92 92 88 88 92 92 92 92 88 88 80 80 80 84 84 88 88 88 108 108 108 108 112 112 112 116 124 124 124 124 124 128 128 128 136 136 136 140 148 160 168 172 160 156 160 160 164 168 176 180 188 200 216 204 192 192 236 296 328 256 236 236 192 224 352 456 524 488 448 428 404 360 332 316 320 308 308 328 388 440 444 420 392 388 384 372 372 368 364 364 396 404 404 412 416 428 432 428 428 396 360 344 332 332 320 300 256 284 288 272 280 312 328 308 316 316 324 332 344 356 364 372 364 376 420 436 396 408 488 576 476 476 464 472 484 480 472 456 608 684 656 540 540 636 624 520 504 536 568 580 580 588 616 640 696 660 644 652 668 664 664 684 692 756 780 724 688 708 724 700 764 796 824 808 748 700 692 704 708 720 732 736 740 760 788 784 848 904 1020 1020 944 756 704 772 780 768 752 740 744 768 800 808 840 776 712 680 708 760 792 796 768 752 744 752 748 736 744 764 764 760 756 744 732 712 720 736 808 768 736 736 756 764 764 752 756 840 880 828 780 788 816 820 804 820 844 852 836 824 824 856 808 848 832 792 776 772 780 796 792 840 972 932 836 816 796 760 596 768 860 796 768 780 724 644 744 696 692 712 688 620 596 636 568 576 572 564 568 572 548 516 548 516 472 448 436 428 432 440 420 412 404 396 384 360 332 312 352 364 368 352 324 304 312 324 376 368 360 360 364 368 364 356 340 324 308 312 324 328 320 308 324 296 280 284 308 308 288 256 288 272 292 320 328 300 320 352 336 308 316 344 360 348 376 416 388 396 408 412 444 476 488 464 460 460 464 480 504 528 552 564 528 516 500 504 516 528 540 544 544 532 524 520 540 552 568 568 588 572 568 552 528 496 500 508 548 624 680 760 836 716 536 492 700 760 772 720 668 648 608 540 556 520 512 512 536 564 576 588 584 608 584 524 500 504 488 448 428 416 412 408 404 416 424 432 380 376 376 376 372 372 364 356 340 340 340 340 340 340 340 340 344 348 348 352 352 352 348 348 380 360 348 356 376 384 368 344 404 396 388 388 392 388 376 364 416 404 388 380 380 392 400 408 436 400 392 420 420 400 408 448 452 428 404 404 420 420 396 376 384 396 408 416 412 408 408 404 412 408 396 384 388 404 420 420 440 432 432 448 472 484 480 468 448 480 512 516 500 484 492 500 496 468 456 476 496 492 488 488 456 476 496 504 488 484 504 532 356 264 236 324 408 432 464 532 500 512 516 536 580 620 644 656 652 652 648 644 652 660 668 688 708 712 716 712 716 724 744 748 764 796 852 860 828 788 784 812 824 868 904 924 888 848 840 852 864 876 880 884 900 952 1004 1012 1000 984 984 968 948 932 912 900 924 912 892 904 912 900 880 880 976 952 928 924 928 912 912 924 936 924 916 896 880 868 864 864 880 896 900 888 860 856 924 1000 1020 1020 976 916 944 1020 1020 1020 948 936 892 860 840 872 928 952 964 944 968 1012 992 904 840 832 796 772 756 788 856 900 864 800 796 804 808 824 836 848 860 872 932 920 892 876 900 928 920 888 880 880 888 892 896 896 892 880 892 892 892 892 900 916 936 948 948 924 904 892 892 888 896 908 908 932 968 984 980 956 920 896 896 920 948 976 968 968 972 972 948 972 1008 1012 1004 996 1008 1012 972 960 976 992 988 1020 1020 1020 892 856 820 852 920 964 980 992 880 900 932 960 980 976 948 928 920 928 940 932 916 908 920 920 936 976 1012 996 964 960 972 976 948 948 972 992 1012 1020 1020 1020 972 964 964 956 964 972 1020 1020 1020 1020 976 884 852 888 936 956 944 964 968 948 940 932 908 896 948 972 988 1000 988 968 980 1000 980 1004 1020 1020 996 996 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1012 1012 1012 1008 992 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1008 988 956 952 960 972 988 1020 1020 1020 1020 1008 940 904 916 980 1020 1020 1008 988 976 980 980 984 952 920 916 948 996 1020 1020 1020 1020 976 888 844 860 908 940 916 928 956 976 996 1008 1020 1020 988 936 896 908 948 992 1004 968 964 976 1008 1004 1000 1016 1020 1020 1020 1020 1004 1000 1000 996 1008 1004 1012 988 976 988 1008 1020 1012 1004 996 1012 1012 1012 1012 1012 1012 1020 1020 1020 992 976 976 988 988 1000 1000 1012 1020 1012 1000 1004 1016 1020 1012 992 980 988 996 996 1008 1016 1004 1020 1020 1004 956 916 912 920 920 980 1012 992 960 952 956 956 976 968 948 932 944 976 1020 1020 1020 960 916 912 896 876 912 976 1008 1020 1020 1020 1000 960 924 912 932 956 968 944 916 904 928 960 928 948 968 964 956 948 964 984 924 940 956 956 932 916 912 920 920 904 896 888 892 888 880 868 832 824 820 812 816 824 824 820 780 768 764 772 756 736 740 752 712 688 652 600 544 496 452 408 432 372 328 332 368 388 396 388 380 392 400 412 424 432 444 448 460 464 480 488 496 504 516 520 532 536 536 536 532 532 532 536 540 544 556 564 580 588 600 604 604 604 608 620 624 632 632 632 660 628 640 600 516 572 608 548 612 632 640 640 620 580 564 580 600 604 584 544 508 500 488 480 484 492 496 504 520 536 560 568 592 600 612 620 632 640 648 648 664 668 668 668 664 664 664 664 660 660 660 664 664 664 668 672 680 684 688 700 712 708 700 680 680 656 612 588 604 700 848 960 876 824 752 688 656 652 668 692 684 676 676 688 676 668 664 684 700 704 700 700 700 700 696 696 684 692 712 744 772 792 796 804 732 720 688 672 680 688 684 676 684 684 684 684 684 684 684 684 684 680 680 672 668 664 656 644 640 628 620 612 612 604 608 604 592 584 564 588 584 556 592 608 612 624 640 640 640 640 632 648 680 700 708 720 728 736 740 736 696 700 744 824 888 888 868 860 744 784 792 748 700 692 736 780 756 752 756 756 760 756 744 740 740 748 760 764 780 788 792 800 768 764 760 748 748 744 748 756 764 768 764 764 760 756 756 752 768 772 780 788 800 804 808 824 840 844 824 820 820 804 768 748 776 756 728 688 676 684 692 672 664 652 652 656 672 688 708 716 708 708 704 696 680 668 664 668 696 696 700 708 696 692 712 728 876 1020 1020 880 620 644 612 724 728 744 744 744 744 744 744 744 744 744 744 740 740 736 736 732 748 732 720 712 704 704 712 720 740 752 768 768 756 748 744 744 764 780 796 800 808 800 804 800 772 780 792 804 808 800 792 784 776 760 752 740 740 764 844 908 976 1012 1012 944 908 948 1012 1016 1020 1008 980 884 764 680 676 728 724 760 772 752 736 748 756 764 800 800 792 784 772 760 752 744 764 724 688 680 676 656 640 640 664 712 752 760 752 744 732 716 680 680 680 688 700 708 728 740 720 684 712 760 764 764 736 668 656 680 708 736 756 756 716 700 704 716 712 708 704 704 700 700 704 696 680 664 672 676 664 668 716 720 704 696 692 684 700 720 688 724 724 688 676 688 676 628 652 620 636 700 724 672 596 540 568 524 544 616 652 624 624 664 580 540 524 552 552 516 500 520 508 468 460 460 412 360 400 496 512 536 580 636 684 724 752 768 748 736 732 740 756 756 736 708 744 748 752 728 704 700 724 756 660 672 676 676 680 680 652 612 620 640 664 668 668 672 676 668 564 524 480 464 476 500 504 504 492 472 452 448 456 460 452 440 484 520 536 524 556 628 672 668 588 592 612 620 640 640 652 648 664 664 684 688 696 692 720 740 640 640 584 552 592 620 620 640 692 732 772 776 772 776 792 804 808 804 776 720 648 596 572 568 664 676 708 760 792 800 808 824 796 784 748 680 600 548 548 568 560 604 652 680 688 708 744 776 744 784 752 632 564 548 552 548 616 752 752 816 820 760 720 508 428 444 508 536 496 484 508 512 336 332 332 376 464 564 628 628 628 596 556 528 532 528 500 464 496 500 472 420 412 452 496 500 524 532 484 472 528 564 556 572 508 524 508 480 492 556 592 588 644 660 656 624 584 524 432 344 420 460 496 512 536 580 616 632 668 648 632 592 484 376 372 436 444 424 452 528 584 572 540 512 544 524 516 520 532 536 520 508 516 524 520 512 524 544 552 556 536 496 524 640 676 656 784 1020 784 752 848 940 996 1012 912 856 872 888 892 892 916 940 940 928 936 936 924 908 916 940 944 956 928 928 892 860 856 856 836 820 876 872 860 856 860 868 876 876 868 836 816 792 880 972 956 1000 908 864 828 816 832 844 856 872 836 888 936 936 908 884 892 892 956 956 888 812 888 1020 1020 1008 988 1020 1020 1020 1016 952 876 820 844 828 800 796 804 816 824 808 728 768 784 792 816 780 740 764 828 864 896 892 892 912 948 980 88 88 88 88 88 88 88 88 88 88 92 92 92 92 88 88 80 80 84 84 88 88 92 92 104 108 108 108 108 108 108 108 120 120 124 128 128 124 120 120 128 132 132 136 140 148 152 156 164 160 152 148 152 152 160 164 156 164 184 184 168 168 216 280 352 288 260 264 236 224 296 384 492 504 512 488 448 392 364 356 332 328 332 356 388 416 424 416 396 392 384 372 372 368 364 368 384 400 404 408 412 416 420 416 428 404 384 376 372 364 344 332 308 328 324 300 296 316 328 320 352 356 364 376 388 400 404 400 400 396 432 440 412 472 588 636 484 484 496 496 500 504 512 508 580 664 652 544 532 648 676 616 580 600 612 612 612 616 640 648 632 624 636 660 680 680 680 684 692 768 784 724 684 708 724 696 668 700 740 744 716 700 712 740 720 736 752 760 764 764 768 752 692 728 884 1020 976 804 756 848 988 932 848 796 776 788 844 876 792 732 684 696 772 836 828 788 740 736 736 744 752 748 756 768 760 748 744 744 732 716 728 756 932 836 740 716 744 760 764 756 748 800 832 812 788 800 812 812 852 844 848 840 816 796 800 828 796 828 800 756 748 744 760 820 824 792 840 876 856 808 744 684 636 780 856 760 676 684 680 640 680 712 732 704 676 664 636 596 584 564 524 496 488 504 512 508 496 500 496 496 508 524 532 528 540 540 544 544 544 540 528 520 548 520 496 504 540 568 564 560 576 580 576 580 580 580 572 568 556 528 500 504 532 544 532 512 496 464 456 452 472 460 436 392 308 308 308 288 288 284 288 264 292 272 284 300 316 308 336 352 340 344 372 384 420 436 444 416 384 384 396 416 444 480 512 532 452 456 456 472 484 492 492 484 444 460 492 508 532 556 584 600 568 568 572 552 512 488 500 516 512 652 756 800 768 604 528 632 764 792 768 692 632 620 592 548 544 520 516 520 544 576 592 612 616 632 604 544 524 528 508 468 484 472 448 424 408 400 396 392 388 388 376 372 364 356 348 340 344 344 340 340 340 336 332 332 348 348 352 356 360 360 356 356 372 352 336 344 372 388 384 372 364 360 360 372 392 400 396 392 424 416 408 404 408 412 412 408 436 404 404 432 436 408 412 448 440 420 404 404 412 412 396 376 388 396 404 412 412 408 408 404 404 412 408 400 420 456 480 480 464 452 448 456 476 480 476 460 464 472 488 500 504 492 484 472 496 472 456 464 480 484 476 476 468 476 476 488 500 508 516 524 376 316 276 328 396 432 460 504 528 528 528 548 596 632 652 660 656 652 644 644 648 648 652 664 700 704 712 712 720 728 752 760 760 776 816 840 832 800 788 804 836 856 880 904 896 856 836 844 868 876 868 872 912 992 1020 1020 996 980 980 972 964 968 960 956 904 904 908 916 908 888 876 888 936 924 928 948 960 952 928 916 944 944 940 920 896 880 880 880 900 896 880 872 868 896 948 992 1000 1020 1016 964 984 1020 1020 1020 976 952 908 880 844 880 924 912 940 900 908 976 984 896 820 804 808 816 824 856 908 912 864 800 816 828 836 840 844 852 868 880 916 912 896 872 876 880 884 872 884 884 884 896 904 904 900 888 880 880 880 880 888 908 936 956 968 932 904 896 900 892 900 916 896 932 972 976 948 912 904 904 904 920 948 964 964 976 996 1008 944 964 992 996 992 988 1000 1012 976 956 972 996 1016 1020 1020 1000 900 876 836 828 852 896 952 992 920 944 964 968 948 932 932 932 908 920 940 924 904 912 956 988 984 992 1004 988 960 952 956 952 960 964 984 1000 1016 1020 1016 1008 960 952 952 968 980 988 1020 1020 1020 1020 984 908 876 884 904 920 928 944 944 928 920 920 924 928 952 980 1000 1004 992 976 992 1008 996 1008 1020 1016 992 988 1008 1020 1004 1004 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 992 996 1012 1016 1020 1012 1012 1012 1016 1012 1012 1008 1020 1020 1000 976 964 964 980 984 1012 1016 1020 1020 1020 968 924 932 980 1020 1020 1004 984 972 980 968 972 932 912 944 1016 1020 1020 1020 1020 984 924 872 860 888 924 940 952 952 964 976 972 976 984 984 980 932 900 928 964 996 1016 988 948 960 1008 1008 1008 1020 1020 1020 1020 1016 980 972 976 980 1000 1016 1020 1020 1004 1004 1012 1008 1000 992 972 988 1000 1016 1020 1020 1020 1020 1020 1020 1016 996 992 996 988 988 1000 1008 1012 1004 996 996 1012 1020 1020 1020 996 996 988 976 980 996 1012 1020 1020 1020 976 936 940 948 928 944 976 1004 1000 964 948 956 964 960 936 920 920 940 964 988 940 892 876 900 920 904 912 944 984 1000 1004 988 968 944 936 948 936 960 960 948 928 920 924 936 940 952 972 964 948 944 956 972 928 948 960 956 936 920 920 924 924 908 892 880 884 880 872 860 856 836 824 820 808 796 800 804 792 780 772 768 756 752 760 768 784 728 676 652 632 584 508 436 464 400 360 356 368 360 368 376 372 380 388 404 416 428 436 440 452 460 476 488 496 500 512 512 520 520 516 516 520 520 520 528 528 532 548 560 572 584 588 592 588 592 604 608 624 628 632 632 628 608 616 564 572 760 904 868 696 680 640 620 608 588 580 572 604 596 568 532 508 496 488 484 480 480 488 492 508 528 548 564 588 596 608 624 636 640 644 656 664 664 664 664 664 664 664 664 656 656 660 660 664 664 668 668 668 676 680 688 696 696 692 680 676 672 640 604 588 628 712 784 808 792 752 716 680 668 668 676 676 672 668 668 660 656 648 664 688 700 696 688 692 696 696 696 688 708 728 756 784 800 784 768 720 712 688 676 680 684 680 676 684 684 684 684 684 684 684 684 676 676 676 668 668 660 652 640 640 628 616 608 608 604 608 600 600 616 588 628 632 588 608 576 592 608 624 632 624 620 620 648 676 696 704 712 720 728 732 724 756 740 744 780 828 844 836 824 876 796 704 712 800 848 780 680 780 780 772 772 776 780 780 776 744 744 752 764 776 776 780 780 784 768 748 740 756 760 760 752 744 748 752 756 760 764 768 772 764 764 768 772 780 792 800 820 848 856 844 844 828 804 772 744 760 768 756 732 720 724 708 676 660 656 664 676 692 704 712 720 736 728 712 700 692 696 692 692 716 716 720 700 680 684 728 776 980 1020 1020 820 556 676 636 688 728 748 748 748 748 748 744 744 740 740 740 736 732 724 728 720 744 728 712 688 680 684 708 716 728 740 752 756 756 744 744 748 768 788 800 800 796 800 800 796 768 776 792 800 804 796 788 776 784 776 768 740 720 716 756 792 812 900 968 964 944 956 976 952 1016 1020 1020 996 876 760 696 704 672 728 772 788 784 780 776 772 844 828 808 792 780 772 764 760 748 716 696 688 680 668 648 636 680 700 732 752 752 744 732 732 696 668 664 692 700 712 744 740 684 664 696 736 732 720 720 708 696 696 704 736 768 772 748 740 704 720 716 708 700 696 692 684 664 684 708 696 656 648 644 640 724 724 708 704 688 672 668 684 684 716 716 676 664 684 668 608 592 624 688 724 676 596 556 560 560 572 608 644 652 620 596 584 612 592 576 568 544 488 432 400 424 428 440 456 456 476 544 616 660 680 712 744 760 756 748 740 740 724 716 732 764 780 772 744 708 736 760 740 696 676 700 732 676 652 620 596 596 604 596 576 568 612 656 668 664 644 604 564 612 576 536 512 508 504 484 472 520 492 452 432 440 464 476 484 492 548 596 620 660 692 660 588 560 572 596 616 636 636 640 632 664 676 696 696 708 720 740 744 596 600 576 568 608 644 664 684 732 768 792 784 772 780 792 792 816 784 728 656 592 564 572 592 628 644 688 740 780 800 816 828 820 796 712 600 544 552 568 560 592 628 668 692 700 716 752 780 756 800 732 600 560 564 560 572 592 768 772 788 776 780 768 508 404 428 452 432 380 372 392 400 348 324 336 428 544 624 640 632 608 580 540 508 512 512 484 440 492 480 452 424 436 476 496 484 500 484 476 516 564 592 636 708 816 732 572 452 452 544 596 588 684 696 696 688 684 636 512 388 380 436 488 512 524 556 600 632 668 664 668 656 576 472 420 428 472 476 504 548 572 560 536 512 528 504 480 472 492 520 548 564 528 544 548 532 532 544 544 532 520 528 556 664 748 744 792 928 844 820 876 960 1008 996 896 840 868 880 884 896 924 948 948 936 928 944 976 996 968 908 856 860 840 828 832 864 872 836 804 812 824 840 868 896 904 900 876 848 816 816 804 768 836 936 960 980 832 828 836 848 840 832 856 876 868 884 924 948 964 968 972 964 932 1008 980 816 744 832 940 976 952 968 996 1020 1020 988 904 832 844 828 808 808 812 824 824 812 788 768 740 720 732 736 764 808 860 892 908 904 888 892 920 948 88 88 88 88 88 88 88 88 92 92 88 88 88 88 92 92 80 84 84 84 88 92 92 92 104 104 104 104 104 104 104 104 108 112 116 120 120 116 112 108 124 124 128 132 136 136 140 140 148 144 140 136 144 148 156 160 160 160 180 184 164 160 208 280 356 308 276 284 280 256 280 340 448 480 520 524 480 424 380 360 336 344 364 376 388 400 404 400 400 400 392 384 372 368 364 372 388 396 400 408 408 408 408 404 396 400 404 408 392 368 340 320 336 336 328 308 296 308 352 396 384 384 388 392 408 420 420 408 444 404 420 440 464 580 636 572 508 520 524 520 512 520 540 556 512 516 532 552 596 660 688 700 596 616 628 640 652 652 652 644 652 648 660 664 672 672 680 680 660 716 736 696 680 712 728 692 644 656 680 696 692 700 720 736 756 760 756 748 744 740 748 736 732 740 816 880 888 832 764 740 832 800 776 768 756 744 760 772 816 776 764 788 852 880 828 752 744 744 748 748 752 756 760 764 752 740 740 740 736 720 740 772 992 868 752 724 748 764 764 756 768 780 800 800 804 816 820 816 860 832 816 824 812 796 792 812 796 820 788 776 816 796 736 752 804 776 788 844 828 744 712 692 788 752 760 724 672 656 684 708 664 696 696 640 600 612 596 544 572 560 548 540 544 556 560 560 568 604 628 632 644 672 680 672 728 720 716 696 700 696 712 708 728 700 680 652 656 652 668 676 680 684 692 696 696 696 692 688 724 700 672 668 680 692 692 684 668 660 672 676 688 656 624 584 520 516 496 436 420 412 388 332 332 316 308 308 308 312 324 336 328 328 336 352 376 400 404 392 324 320 336 356 384 412 448 464 420 420 424 440 456 460 456 456 452 492 544 568 572 564 576 576 564 588 596 560 496 468 484 524 584 676 776 832 780 620 596 720 760 752 708 632 584 572 548 524 516 508 524 540 564 596 624 644 644 628 592 548 540 552 524 488 492 480 452 420 396 388 376 376 380 376 364 360 352 348 348 348 348 344 344 340 340 336 332 332 344 348 348 352 356 356 360 360 360 352 348 352 364 380 392 400 368 364 360 372 388 396 396 392 412 404 404 412 424 428 420 408 428 412 412 432 436 420 420 440 448 440 432 432 436 436 428 416 424 424 420 420 416 416 412 404 452 460 448 428 436 468 484 480 480 472 464 464 472 476 476 468 476 472 472 484 496 492 476 456 500 484 464 460 468 468 464 468 504 496 488 504 520 516 492 480 360 296 284 376 456 464 496 564 524 528 532 556 600 632 656 660 668 664 664 664 664 668 668 680 700 700 708 708 720 732 756 764 772 760 780 808 816 788 776 792 860 860 864 888 884 848 832 840 876 872 848 844 896 992 1020 1020 972 968 984 988 984 972 940 912 880 892 908 932 940 920 912 920 896 888 872 876 888 904 920 924 924 932 932 920 900 896 896 908 916 872 824 836 896 960 984 972 940 1000 1020 1020 1020 1020 1020 1016 992 936 888 880 868 924 976 948 964 892 856 892 912 868 836 852 872 876 868 872 892 884 864 836 824 832 836 848 848 864 880 896 872 872 868 860 856 864 876 880 896 892 892 900 912 916 908 896 888 888 884 876 876 888 916 936 968 924 896 900 908 896 900 920 900 908 920 924 924 920 916 904 920 924 936 948 956 976 1012 1020 972 972 988 984 980 972 976 992 992 964 944 960 996 1008 988 992 972 976 952 916 888 900 944 996 980 968 940 924 916 916 928 920 872 884 900 896 892 920 980 1020 1020 1016 1004 988 972 968 964 956 972 976 988 1008 1016 1016 1004 992 968 948 956 976 984 980 1012 1020 1020 1020 988 960 940 920 900 884 928 940 936 924 912 916 928 940 964 984 1004 1004 992 988 1000 1012 1004 1012 1020 1016 1000 996 1016 1020 1000 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 988 992 1016 1016 1012 1000 1000 1004 1004 1004 1008 1012 1020 1020 1004 988 980 980 992 996 1004 1008 1020 1020 1020 988 944 928 976 1016 1020 1000 976 976 968 952 936 916 916 968 1020 1020 1020 1016 968 932 876 860 884 924 944 944 972 972 976 968 964 960 972 976 956 916 900 924 952 968 1000 992 944 960 1000 1008 1012 1020 1020 1020 1020 1000 956 952 968 980 1000 1020 1020 1020 1020 1004 996 992 988 976 972 980 1000 1012 1020 1020 1020 1020 1020 1016 1008 1000 1008 1004 1000 1000 1004 1008 1016 1008 1000 1008 1016 1020 1020 1000 996 992 972 956 968 1004 1016 1020 1020 1020 996 956 952 952 944 924 952 1004 1020 984 952 944 920 928 932 932 916 904 900 896 904 896 892 908 924 928 944 960 960 972 984 976 960 936 920 924 948 960 956 952 940 928 924 916 956 972 980 980 972 968 980 980 924 932 944 944 928 916 912 908 924 904 880 868 864 856 852 848 868 852 848 848 852 852 856 860 800 788 780 772 772 772 784 792 812 752 704 692 668 604 504 444 364 356 360 364 340 312 340 388 356 364 380 388 404 412 428 432 440 456 468 476 492 500 500 504 504 504 500 500 504 504 512 516 520 532 544 556 568 572 584 588 580 580 592 608 624 628 640 640 628 604 584 556 628 884 1020 1020 860 764 636 580 580 596 588 568 604 588 556 536 520 512 500 492 484 480 480 488 500 520 544 560 588 596 608 620 632 644 648 652 656 660 660 660 660 660 660 660 656 656 660 660 660 664 664 664 672 672 684 688 688 696 692 684 684 680 672 652 632 636 672 692 720 720 716 708 696 688 684 684 680 676 668 668 660 648 644 648 672 684 676 680 676 684 692 692 704 720 748 768 800 812 772 736 716 716 696 688 688 692 688 684 684 684 684 684 684 684 684 684 676 676 668 668 660 652 640 636 640 624 616 608 600 604 608 600 620 688 676 740 756 692 660 548 580 588 612 628 616 604 604 644 680 700 708 716 720 728 732 724 704 736 748 780 876 952 868 720 804 832 828 804 784 776 756 732 748 752 756 760 776 788 812 808 748 740 752 760 756 752 756 756 788 772 748 740 748 752 744 736 764 768 768 764 764 764 760 760 772 772 768 768 776 788 800 824 852 864 856 844 820 796 772 756 772 764 736 692 676 696 704 692 676 680 692 704 716 728 732 736 736 732 724 720 712 716 724 728 724 728 720 696 672 684 736 776 944 1020 1020 720 540 704 676 672 732 748 748 748 748 748 744 744 744 740 740 728 724 720 720 712 732 716 696 676 672 676 696 708 720 736 740 744 748 748 736 744 760 776 784 776 776 780 784 780 760 776 788 796 800 792 784 780 780 784 780 768 752 744 740 732 800 864 928 948 936 956 976 956 1000 1020 1020 1020 1020 948 840 768 744 768 768 764 764 776 772 768 824 812 796 784 776 772 776 772 736 732 720 712 696 676 660 652 668 660 680 716 732 712 704 708 696 644 652 692 692 708 740 736 732 692 672 696 720 700 672 652 684 688 700 728 736 724 720 740 704 720 712 708 700 692 684 680 688 644 696 764 800 840 808 704 716 704 684 696 696 676 656 656 676 700 700 676 664 668 652 592 552 644 748 740 648 568 556 568 568 636 636 564 532 580 604 572 584 588 568 528 488 452 416 384 440 468 512 564 628 680 692 680 716 732 760 776 776 760 740 720 740 720 712 732 768 784 776 752 704 732 756 744 704 672 668 680 684 640 588 556 564 580 588 584 560 600 632 636 640 640 612 576 628 616 592 572 552 528 496 476 524 504 464 444 456 484 512 528 584 604 624 644 676 688 648 588 580 588 600 616 628 640 644 644 640 680 700 692 708 740 736 704 576 580 592 604 624 664 708 732 764 792 804 788 780 788 788 776 812 756 680 624 588 584 608 636 656 676 708 748 780 796 804 808 836 780 660 540 508 548 580 576 628 652 676 696 708 724 756 776 792 816 704 560 544 560 568 604 616 728 744 752 776 848 792 496 340 384 388 360 332 344 360 372 348 332 376 500 616 664 660 656 584 572 544 508 500 500 480 444 464 452 448 472 504 512 496 468 536 492 488 544 560 564 616 692 868 860 760 592 480 492 544 568 644 676 700 704 688 644 556 472 376 412 456 496 524 552 580 596 632 668 700 700 668 596 500 424 444 520 552 524 532 584 576 508 476 480 492 504 516 520 536 540 524 556 572 568 564 568 548 524 548 596 608 692 852 896 872 912 928 888 856 892 952 968 932 924 868 880 884 896 920 932 940 932 1000 988 1000 1004 968 900 868 900 888 860 864 916 928 888 872 896 812 824 828 844 856 860 844 828 836 880 880 820 796 840 896 916 864 836 828 848 868 864 880 876 912 972 1020 1020 968 940 980 1020 972 972 940 856 756 744 844 952 924 884 872 908 968 984 936 884 856 848 828 820 820 820 824 808 808 780 760 740 736 748 776 804 848 884 908 904 892 892 896 912 88 88 88 88 88 88 88 88 92 92 88 88 88 88 92 92 84 80 80 84 84 88 88 88 100 100 100 100 100 100 96 96 100 104 108 112 112 112 108 108 116 120 124 128 136 136 140 140 136 136 140 136 136 140 152 156 188 184 196 196 180 164 208 284 328 316 284 292 308 288 280 320 408 452 504 528 508 452 384 348 348 348 360 372 388 400 400 408 424 412 404 392 372 364 356 364 388 408 408 408 408 408 404 400 392 400 416 404 376 352 336 324 324 316 320 324 304 300 360 440 440 428 404 404 420 436 440 436 456 424 432 436 492 640 672 528 552 552 540 532 528 536 560 576 580 544 544 584 608 600 608 640 632 644 660 672 684 684 680 672 688 680 688 676 672 676 688 696 672 700 708 688 696 724 728 692 696 676 676 684 696 712 720 732 764 760 748 732 728 716 720 724 796 836 836 796 788 788 728 636 728 716 740 784 792 776 776 788 816 812 808 800 812 820 788 736 748 752 760 756 752 756 756 756 756 736 736 752 740 720 740 784 924 820 740 728 752 764 760 760 784 772 776 796 812 820 820 820 832 796 788 816 840 824 804 800 780 836 836 880 960 916 808 792 856 896 916 920 840 744 764 796 816 680 652 680 680 664 672 684 620 600 592 592 572 540 552 576 584 596 628 664 684 684 672 660 688 732 752 732 724 740 752 740 768 764 764 752 748 740 744 740 756 760 752 700 644 612 632 664 672 680 692 696 696 692 688 684 688 684 676 656 640 644 664 688 680 692 716 720 716 688 672 656 700 688 676 644 632 616 600 576 488 488 488 484 484 480 476 464 460 448 436 436 440 440 428 416 344 348 348 352 348 352 356 356 396 388 388 400 428 452 468 468 528 556 592 596 584 560 556 564 584 620 628 560 472 444 488 548 676 664 744 864 860 736 692 744 748 720 684 636 608 576 544 520 496 516 552 576 596 628 664 688 664 616 556 540 552 560 536 516 492 480 456 432 416 404 400 400 380 372 356 352 344 348 348 352 344 344 340 340 340 340 344 344 348 348 344 348 352 360 364 368 348 360 376 372 360 364 384 404 396 388 376 376 384 392 388 380 412 404 400 408 420 428 416 404 432 428 428 428 432 432 440 444 440 444 444 444 444 440 444 444 436 432 420 416 416 416 412 408 484 492 472 436 428 452 456 436 472 468 464 460 464 468 484 488 476 472 468 468 472 472 464 456 480 476 468 460 464 468 472 480 520 512 520 532 528 484 416 372 276 260 292 388 460 476 520 580 492 500 524 556 592 624 640 656 676 680 680 688 700 704 708 708 708 704 708 712 720 728 752 760 780 756 768 792 800 780 780 808 852 848 856 880 872 844 840 860 884 864 820 808 872 980 1020 1004 972 976 1020 1020 1020 1000 948 912 880 864 856 892 920 908 872 844 836 832 832 812 804 808 840 872 888 904 916 912 892 888 896 912 912 868 824 840 908 976 996 964 936 976 1020 1020 1020 1020 984 984 1012 916 872 900 912 980 1020 988 968 904 860 856 864 848 848 876 876 876 864 856 852 856 864 868 836 840 844 840 852 860 876 872 836 832 840 852 868 892 900 904 912 900 892 896 916 920 916 904 896 900 896 880 872 876 900 920 952 908 888 896 912 896 896 912 904 896 904 904 916 920 916 912 924 916 912 924 940 960 992 992 984 976 972 968 964 964 972 976 1008 984 952 960 988 984 972 1004 1020 1020 1020 988 936 924 948 988 980 956 924 912 916 928 940 924 888 872 876 888 912 960 1004 1020 1020 1020 1016 1000 984 976 976 980 980 988 1004 1016 1020 1016 992 984 972 944 952 980 992 984 996 1008 988 972 980 984 984 964 940 928 964 964 960 956 960 960 964 976 980 1000 1012 1008 1004 1004 1008 1012 1020 1016 1012 1008 1000 1008 1016 1008 1004 996 1008 1020 1020 1020 1020 1020 1020 1020 1004 988 976 980 1004 1012 996 988 992 992 988 992 1000 1008 1008 1008 1008 1000 1000 996 1000 1008 1004 992 1000 1016 1020 1016 964 936 972 1012 1012 984 972 980 952 928 908 916 936 984 1020 1020 1012 972 916 880 860 872 916 952 980 976 976 980 976 968 964 968 984 992 952 916 912 932 948 948 988 992 972 984 1016 1020 1020 1020 1020 1004 1004 964 932 940 968 984 1008 1020 1020 1020 1020 996 984 976 988 988 976 980 992 1008 1008 1004 996 992 988 976 976 980 992 1004 1004 1004 1016 1016 1008 1012 1020 1020 1020 1020 992 992 996 1004 968 940 972 1020 1020 1020 1020 1020 1004 952 924 916 948 936 944 976 1012 1000 964 932 912 924 936 936 920 904 888 876 916 928 928 920 924 948 972 976 960 964 968 968 956 936 916 912 960 964 960 948 936 928 920 920 952 952 960 976 992 1000 1008 992 944 924 932 928 924 912 904 900 912 888 856 840 836 836 832 832 852 864 868 860 856 864 872 864 800 788 776 776 788 800 804 804 808 768 732 712 664 592 544 532 388 344 336 336 324 308 328 376 340 352 360 368 384 404 420 428 436 448 460 472 476 488 496 496 492 484 484 484 492 492 496 500 512 520 532 540 552 564 572 572 568 572 588 608 620 636 652 644 716 672 620 588 620 748 924 1020 968 844 696 588 556 568 584 584 600 584 572 572 564 564 548 524 500 484 480 484 500 520 540 556 576 588 604 620 632 644 648 652 656 656 660 660 660 660 660 660 656 660 664 664 664 664 664 668 672 676 680 688 688 684 692 696 700 692 680 676 664 660 660 660 652 656 668 684 696 708 724 728 696 696 684 672 664 656 648 652 672 680 672 672 676 684 696 696 712 740 764 788 816 828 776 724 708 720 708 700 700 704 700 696 692 692 692 692 692 692 692 684 672 664 664 664 660 652 640 632 644 624 616 608 600 608 612 592 680 780 784 868 908 844 792 608 568 584 608 624 612 588 592 640 676 700 704 712 720 724 724 716 688 736 768 812 940 1020 912 744 752 816 856 848 836 816 772 720 740 744 752 760 776 792 812 808 756 756 776 780 772 756 760 768 784 784 780 764 752 748 748 760 800 800 792 780 772 760 752 748 788 780 772 772 776 792 808 816 836 832 832 816 800 800 804 816 848 840 796 732 704 716 724 712 712 720 724 732 732 740 744 748 744 744 748 744 744 736 740 736 716 724 748 752 744 740 736 724 792 820 852 660 600 732 716 736 748 756 756 756 748 748 744 744 744 740 732 728 724 716 712 704 708 696 684 676 676 668 680 688 708 720 736 740 744 744 736 736 740 756 756 740 736 748 764 760 764 772 788 796 796 792 784 780 776 772 776 788 804 804 788 752 828 860 908 936 944 960 984 972 964 1020 1020 1020 1020 1020 972 864 812 792 752 764 800 816 792 760 780 780 772 776 776 780 780 772 748 756 768 752 724 700 684 668 656 624 644 688 708 688 668 672 660 620 660 704 680 684 736 740 752 740 716 728 756 748 716 700 676 708 748 756 720 676 684 732 716 724 720 708 700 692 680 672 724 628 696 820 884 1016 1020 876 784 736 672 668 672 664 656 668 672 676 676 676 668 652 636 580 556 660 744 696 596 564 544 520 528 568 572 508 476 516 560 564 520 536 540 524 504 500 512 528 588 620 668 712 744 752 740 716 712 716 736 752 756 748 736 728 716 704 700 720 748 760 744 724 724 720 720 724 720 696 660 632 664 620 572 552 560 568 568 560 536 564 572 560 572 600 600 576 536 548 556 560 548 528 508 504 512 516 508 508 520 544 568 588 664 656 656 660 668 664 636 608 592 592 604 620 636 648 656 660 624 688 712 688 700 732 692 608 568 576 612 632 632 668 728 756 784 808 812 792 792 808 796 768 756 692 632 612 624 644 664 684 720 736 760 780 792 796 792 784 800 712 612 552 532 536 560 588 624 632 652 676 704 736 764 780 784 800 672 544 544 556 564 624 660 684 740 756 788 852 724 432 300 332 344 348 360 352 344 364 352 396 476 572 620 636 644 640 548 556 540 492 472 480 476 456 432 428 480 564 604 568 508 468 568 516 500 528 532 544 576 604 736 868 916 800 636 556 540 536 584 612 648 676 676 652 608 572 472 436 412 436 496 548 560 556 596 660 688 676 684 684 596 472 416 496 532 500 516 584 588 532 476 500 528 548 564 552 540 528 548 576 584 576 576 604 608 604 632 716 708 748 876 936 936 980 980 920 828 840 908 928 936 956 884 884 884 896 920 928 924 920 1012 992 960 940 928 920 932 948 944 928 928 948 956 936 936 944 888 864 824 796 796 800 800 820 864 912 908 864 812 828 876 864 820 852 896 896 844 828 916 980 928 984 1020 1020 920 872 928 1004 1012 916 856 872 868 836 840 884 864 808 788 848 944 992 960 920 884 868 844 832 824 820 804 796 816 808 808 808 784 788 808 808 828 844 864 880 904 928 956 976 88 88 88 88 88 88 88 88 92 92 88 88 88 88 92 84 84 80 80 84 84 88 88 92 100 100 100 100 96 96 96 96 104 108 112 116 116 116 116 116 112 116 120 128 136 140 144 144 140 144 140 132 132 136 140 148 200 196 196 200 172 152 196 272 312 312 288 292 316 308 292 328 416 448 504 544 548 496 412 344 360 356 352 372 392 408 420 420 436 428 412 396 384 364 356 364 396 408 412 412 412 408 404 400 420 424 420 396 360 344 356 364 332 320 344 356 320 284 332 424 508 484 452 440 456 472 488 488 472 464 488 464 504 680 724 564 548 544 536 536 548 576 596 608 604 612 620 616 616 628 664 692 664 664 668 664 668 672 680 688 688 700 704 696 692 696 704 712 720 724 712 704 716 732 724 692 708 680 668 672 708 724 732 732 728 736 740 736 736 736 728 740 748 800 788 712 676 700 720 704 756 712 684 696 700 704 740 784 732 764 760 724 704 728 756 756 740 752 752 752 748 752 756 756 760 740 740 752 740 724 748 780 812 752 720 736 768 764 768 776 780 760 760 776 788 792 792 800 816 768 768 812 840 816 772 736 748 824 848 912 1012 988 920 952 988 1020 1016 988 916 836 844 852 716 608 604 628 636 628 600 552 508 512 540 572 592 616 652 680 660 664 684 708 728 736 740 744 700 748 760 720 696 716 736 736 676 700 732 756 760 748 736 724 728 708 684 672 680 684 680 672 676 684 696 696 692 680 672 668 652 676 688 660 620 616 664 712 676 692 704 700 684 680 692 704 672 660 672 700 708 696 708 736 632 652 676 692 692 680 652 620 640 620 604 588 564 528 488 464 516 508 496 480 452 428 408 400 388 372 364 376 412 460 500 520 552 560 564 556 552 556 572 584 596 636 636 564 464 440 500 576 668 640 756 904 888 764 724 760 648 612 592 596 584 544 504 484 508 540 588 612 624 644 680 712 664 596 532 528 556 560 544 532 536 520 492 456 432 416 416 408 404 388 372 348 344 340 344 348 340 340 336 336 340 344 352 356 356 352 348 348 356 364 372 380 344 372 400 392 364 352 368 396 392 380 372 376 392 404 408 408 448 432 420 420 428 432 424 408 444 448 444 428 432 448 460 456 404 412 420 420 416 412 424 432 408 400 388 384 388 396 400 396 452 464 452 420 420 444 452 432 436 440 440 436 436 448 472 484 468 468 464 460 452 448 456 460 452 460 464 460 464 476 488 508 492 508 528 536 508 432 328 256 288 332 372 404 432 460 492 516 492 504 536 568 604 628 656 664 668 672 680 696 708 712 724 724 712 708 712 712 720 724 748 752 784 756 768 792 800 784 800 840 820 832 852 884 872 848 860 892 880 848 796 788 856 972 1020 980 988 1000 1020 1020 1020 1020 1020 996 952 896 856 892 936 920 852 776 816 848 916 920 880 832 816 824 868 892 900 896 880 868 880 896 888 880 860 864 884 932 964 964 964 972 1000 1012 1012 992 960 992 1020 920 872 924 936 984 1012 948 896 880 868 888 896 888 892 912 880 876 876 872 872 864 868 868 856 852 848 848 848 848 852 828 836 812 820 848 888 912 924 924 920 904 896 900 920 928 916 904 896 900 900 884 872 876 900 920 940 896 876 896 912 896 892 908 892 908 928 916 896 888 904 924 924 916 904 904 924 944 960 956 992 976 964 956 960 972 980 984 1004 996 976 980 1004 980 968 1008 1000 1012 1000 960 908 892 916 948 932 936 940 940 932 936 940 920 936 900 884 908 960 1008 1020 1020 1020 1020 1020 1008 988 988 992 1000 996 996 1012 1020 1020 1008 996 976 980 944 944 984 1008 996 1004 1004 960 948 952 972 988 992 984 992 988 988 988 996 996 1004 1004 1000 984 988 1004 1004 996 1004 1008 1008 1020 1012 1000 992 996 1000 1004 988 988 984 996 1008 1012 1020 1020 1020 1020 1016 992 964 960 968 988 1000 992 984 988 988 976 976 988 996 1016 1020 1020 1020 1016 1012 1012 1012 992 972 976 1000 1020 1020 984 940 960 1000 1000 968 968 964 944 908 908 932 960 996 1020 1008 972 944 904 892 884 904 948 992 1020 1020 1008 1000 996 976 960 960 980 984 968 940 932 952 956 952 992 1008 1008 1016 1020 1020 1020 1020 1008 980 968 936 916 940 976 996 1016 1020 1020 1020 1020 1016 1008 1012 1020 1020 1016 1012 1020 1020 1020 1008 996 984 984 976 972 980 996 1008 1012 1020 1012 1008 1008 1012 1020 1020 1020 1020 1008 1008 1020 1016 968 924 952 1008 1020 1020 1020 1020 1020 968 932 920 940 960 960 956 988 1016 992 932 928 928 928 924 912 908 908 908 908 944 956 920 916 952 976 976 976 968 952 952 952 948 936 936 956 968 968 952 928 920 924 932 916 912 920 944 976 996 996 976 980 956 952 960 960 952 936 924 908 880 852 828 824 824 824 832 844 876 868 836 812 816 816 812 796 776 764 772 792 808 812 808 824 800 772 732 664 612 632 684 556 436 352 332 340 324 316 336 328 336 340 352 364 388 408 424 424 436 452 460 472 480 492 484 480 472 472 472 480 484 492 496 496 508 516 520 532 544 544 552 556 568 584 600 620 640 652 656 660 624 596 616 624 640 768 948 988 912 788 648 544 524 564 600 604 592 588 600 608 600 584 548 504 488 484 484 500 520 540 556 572 588 600 616 628 640 648 648 656 656 660 660 660 660 660 660 660 660 664 664 664 664 664 664 668 672 676 676 676 680 680 684 696 680 668 664 672 680 672 664 668 664 668 684 704 728 748 760 716 708 704 680 676 672 668 664 680 680 680 676 680 692 700 708 716 748 776 804 840 844 788 732 704 712 700 696 696 696 692 688 692 692 692 692 692 692 692 684 672 664 664 664 656 652 640 632 644 628 616 608 600 608 612 592 736 844 848 940 1000 960 908 692 564 580 608 620 604 580 584 632 668 688 696 704 712 712 716 704 764 740 724 752 836 884 844 780 688 792 872 888 884 860 808 760 764 780 788 788 792 800 808 800 768 780 800 808 792 780 784 796 792 812 828 808 780 772 788 820 792 796 792 788 784 780 780 776 792 784 776 772 776 788 808 804 816 816 816 808 792 808 840 872 916 932 928 884 836 792 736 684 692 704 696 696 696 696 704 712 708 724 744 740 728 708 704 696 684 716 776 824 844 808 740 672 688 644 692 664 684 748 736 784 760 756 756 756 748 748 744 744 744 732 732 724 720 708 704 696 680 676 680 672 676 668 668 672 696 708 724 736 740 736 732 728 712 724 716 696 692 712 732 740 756 768 788 796 796 792 788 780 780 768 764 784 816 828 800 756 756 796 888 972 1008 992 980 948 924 1016 1020 1020 1020 1020 1000 908 768 752 760 836 932 944 860 768 752 756 768 776 776 776 768 760 756 780 792 780 740 716 700 688 676 636 652 708 736 708 680 672 640 612 668 724 688 680 732 748 772 804 788 760 752 724 696 704 688 752 828 824 744 672 700 768 728 728 720 708 696 684 672 664 684 628 760 848 820 956 1020 1020 908 808 684 628 624 616 628 648 660 656 664 672 660 632 624 564 572 648 700 608 532 544 524 464 440 444 512 580 552 456 432 468 500 516 552 580 580 580 628 688 716 744 780 784 744 712 736 776 724 728 732 736 732 728 720 716 672 672 684 716 752 760 748 728 732 700 680 700 728 720 664 608 652 608 564 544 536 520 488 464 480 516 536 532 528 532 496 448 448 472 500 516 512 504 496 500 508 536 556 576 592 608 624 636 644 660 696 728 716 660 604 572 568 580 608 640 660 668 668 664 652 732 756 712 712 740 668 540 564 572 620 644 628 660 728 760 792 812 812 796 804 820 804 768 680 620 576 600 648 680 700 708 728 744 768 784 796 804 800 792 744 648 588 604 584 528 528 580 592 596 612 648 696 740 776 792 744 764 648 548 568 568 564 632 688 668 760 780 772 792 620 372 344 332 308 312 336 312 300 348 368 468 576 608 596 584 588 588 508 528 516 460 432 440 456 448 392 408 504 628 668 596 512 472 560 516 496 516 532 580 604 584 720 844 924 892 808 728 624 524 588 588 612 668 712 720 692 668 596 488 384 380 460 536 552 540 576 648 656 616 648 720 668 536 420 448 476 496 524 552 560 556 536 524 504 500 524 556 584 596 616 632 620 596 620 684 732 756 756 868 844 796 844 872 924 1020 1020 964 848 848 900 892 884 888 912 908 904 920 932 932 924 920 916 928 928 904 920 952 948 900 916 924 924 924 928 940 924 904 956 928 892 852 828 808 780 784 824 836 820 812 812 836 860 804 832 816 832 864 888 912 968 980 940 900 912 924 920 912 912 904 992 940 916 944 960 920 844 792 796 760 772 852 956 980 940 880 896 880 860 852 840 824 808 804 852 832 816 796 772 800 848 852 992 972 924 884 860 868 884 900 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 84 80 80 84 84 88 88 88 92 92 92 92 92 92 92 92 100 100 100 104 104 104 104 104 120 120 116 116 120 128 136 144 144 144 140 136 136 144 148 160 188 196 216 232 192 156 184 252 292 308 312 308 304 308 328 356 416 448 500 544 556 520 448 396 368 376 384 400 412 420 424 428 452 440 408 388 380 372 352 352 392 412 408 400 396 396 396 388 412 412 408 396 384 372 360 340 328 356 400 388 348 360 380 360 448 476 492 480 452 448 468 492 476 488 480 480 560 652 652 588 564 560 568 568 568 608 628 604 636 644 656 656 668 672 688 700 692 688 688 684 684 680 680 684 700 712 720 712 696 688 688 696 728 720 708 708 708 708 704 696 688 688 688 684 680 684 712 744 708 716 728 748 748 736 712 716 772 776 764 756 720 688 696 720 696 664 672 712 716 684 688 728 760 772 764 748 748 772 780 768 768 760 752 744 752 752 740 740 748 752 752 748 744 756 796 832 912 828 768 768 788 776 764 760 764 796 800 764 760 796 808 776 796 768 748 796 876 872 820 780 776 824 880 936 980 984 976 1000 1020 1020 988 896 896 932 860 696 568 568 592 584 564 568 576 576 632 664 692 716 724 712 704 688 744 732 720 716 708 704 708 716 692 700 688 660 664 696 712 708 696 700 696 692 688 688 684 680 648 656 656 644 644 660 672 676 636 624 624 632 632 620 604 596 640 656 656 620 584 580 616 656 620 648 676 692 684 672 668 672 688 676 668 672 680 684 680 672 684 688 704 732 748 744 732 728 724 720 716 712 708 696 680 672 696 700 676 652 616 576 544 524 472 452 440 476 524 560 568 560 576 536 508 520 564 604 616 608 608 664 656 584 516 476 508 588 604 660 840 900 772 732 756 688 588 580 592 600 568 512 484 504 536 576 624 660 688 696 692 684 612 568 552 564 568 548 548 580 596 580 544 500 460 436 420 412 396 392 380 376 372 360 356 352 344 348 352 356 356 356 356 356 364 364 364 364 364 364 364 364 364 368 372 372 372 376 384 388 388 384 388 400 416 424 420 408 436 428 424 428 436 428 408 384 384 404 400 376 380 412 416 396 364 376 388 388 380 380 396 412 400 396 396 396 400 412 428 432 436 452 452 424 424 444 444 420 404 416 428 424 420 424 448 468 448 452 456 452 444 444 460 468 444 464 484 484 480 468 472 492 528 556 552 484 380 292 272 288 328 364 408 464 500 516 496 476 480 524 568 588 604 636 668 696 664 652 668 696 708 692 700 728 700 700 712 720 736 740 744 728 752 736 760 792 800 784 812 864 864 844 832 852 860 852 860 896 888 864 804 768 808 920 1008 1008 1008 1008 1020 1020 1020 1020 1020 1020 1008 920 860 884 896 852 836 816 912 956 1020 1020 996 880 824 816 848 868 880 876 872 876 880 888 904 916 864 844 892 944 972 992 1020 980 972 1000 1020 1020 984 1000 1004 944 868 864 884 904 908 868 868 876 880 876 876 892 924 952 872 844 828 832 856 864 856 844 844 836 828 820 832 844 856 840 824 784 812 912 996 992 944 908 900 892 876 892 920 928 924 920 908 896 880 868 868 876 888 900 932 888 876 896 912 896 888 904 900 904 916 916 924 928 936 932 916 920 920 908 892 896 912 916 972 968 980 988 984 984 972 964 980 984 992 992 984 976 972 980 1004 1008 988 948 912 908 944 980 944 936 944 948 964 980 992 976 972 932 920 924 964 1004 1020 1020 1000 988 984 984 992 1004 1012 1012 1008 1008 1012 1012 1016 1016 1008 1000 996 956 956 1000 1020 1012 996 1000 996 984 992 992 1004 1004 1008 1012 1012 1020 1020 1020 1020 1020 1020 1020 996 980 988 996 1020 1020 1020 1020 1020 1004 980 976 984 996 1000 988 976 976 988 996 996 996 1000 1000 992 980 980 972 968 980 988 988 1000 988 984 988 988 992 1000 1008 1004 1012 1016 1020 1020 1020 1012 1000 988 980 984 1008 1020 1012 992 976 976 1008 1000 972 964 972 932 884 916 956 984 988 964 932 912 900 880 892 920 948 972 992 1012 1016 1020 1020 1004 976 956 960 988 1000 992 964 960 972 976 980 1020 1020 1020 1020 1020 1016 1020 1016 992 960 940 924 912 944 980 984 996 1012 1020 1020 1020 1004 996 1004 1020 1020 1020 1020 1020 1020 1020 1012 996 984 1016 996 984 988 1004 1012 1000 992 992 984 984 1004 1020 1020 1020 1004 1016 1008 1016 1020 1012 956 924 924 984 1000 1020 1020 996 968 956 932 952 972 968 952 968 996 1008 984 952 952 960 956 952 944 936 924 908 916 920 916 956 1004 1000 964 956 944 936 940 948 952 944 944 940 956 964 952 936 924 924 932 904 928 912 908 940 960 960 972 1000 980 976 996 1008 1000 956 920 904 896 892 872 864 856 832 832 884 896 876 848 820 804 784 772 780 768 776 804 836 852 832 808 840 804 780 760 684 620 660 736 584 460 348 300 292 284 280 280 296 336 332 328 348 356 368 408 408 420 432 448 456 464 472 476 468 464 464 464 468 468 476 480 480 488 496 504 516 520 520 524 548 556 580 596 612 628 648 656 648 664 624 604 616 576 672 896 884 860 776 652 564 556 588 600 608 616 616 616 604 596 584 560 500 484 488 500 508 528 544 556 588 600 612 624 632 640 644 644 652 652 652 652 652 652 656 656 660 664 664 664 676 676 680 672 668 664 668 672 672 680 676 676 684 684 684 684 676 676 676 672 672 672 676 680 700 716 736 748 732 724 724 716 712 704 692 692 696 680 676 680 688 708 716 716 696 760 796 796 840 888 816 708 720 724 708 700 700 700 704 704 696 696 696 696 696 696 696 692 680 676 668 668 660 656 648 644 632 620 620 616 608 608 604 564 644 820 860 920 956 964 976 804 652 600 572 616 624 600 588 644 652 680 688 696 700 704 696 688 692 708 740 784 804 788 744 736 700 716 824 968 948 808 784 884 824 820 804 780 776 784 788 780 780 768 772 800 832 832 804 768 760 788 800 792 780 772 756 752 776 780 780 780 776 776 776 776 796 792 788 788 788 788 788 780 808 792 776 752 756 804 872 916 944 1016 1020 1020 980 920 824 740 744 752 720 692 660 636 640 648 652 656 660 668 680 696 720 724 732 800 880 908 924 920 832 732 732 696 688 724 752 760 784 804 768 756 752 752 748 748 740 732 728 720 716 704 704 696 696 684 672 664 660 684 740 756 700 628 688 708 716 728 732 732 728 712 664 692 656 712 844 748 632 740 752 768 788 796 796 800 792 792 772 776 776 776 792 808 800 760 776 748 756 804 828 828 856 864 864 908 1008 1020 1020 952 864 828 736 736 732 776 844 884 876 852 832 816 804 792 788 792 800 804 784 796 800 792 760 748 768 772 716 668 672 700 724 724 728 744 712 660 656 712 740 732 748 792 816 816 788 764 748 744 712 676 740 832 848 744 688 736 772 740 740 728 720 704 696 684 672 660 636 708 816 860 808 780 916 1020 964 836 688 636 636 624 604 604 632 636 656 656 628 604 640 628 620 604 596 524 456 444 432 400 480 488 488 484 480 488 516 528 560 576 620 668 708 724 736 740 800 780 760 740 732 736 756 772 740 728 720 708 696 676 656 644 664 648 656 692 716 716 720 740 704 684 664 664 680 688 676 664 644 620 596 580 564 532 488 452 464 492 500 488 484 496 472 428 456 472 484 484 472 468 476 492 548 560 572 588 604 616 636 652 692 704 744 776 736 640 572 548 588 588 600 632 664 680 676 660 704 736 768 760 720 664 604 564 584 600 620 640 656 684 716 740 788 792 804 812 816 800 768 740 616 544 540 624 664 648 672 736 740 732 760 800 812 792 788 812 664 596 592 644 612 508 500 576 584 584 600 648 712 756 768 764 760 684 588 540 540 572 604 616 684 724 768 752 872 776 424 388 412 376 376 400 360 288 308 392 480 528 588 612 600 564 544 528 452 480 480 432 408 416 428 416 428 488 568 612 608 572 532 508 564 516 516 544 540 560 592 604 656 684 740 800 808 740 620 532 572 544 560 636 700 720 728 740 688 580 464 424 456 496 504 496 564 600 616 616 648 688 680 640 500 452 440 484 504 492 512 568 592 576 544 512 508 536 584 632 604 676 728 744 772 808 820 816 864 860 848 848 832 828 880 952 956 924 904 924 932 916 912 928 932 920 908 924 948 952 936 920 908 920 940 952 968 968 968 952 940 936 928 900 916 960 976 964 920 928 936 928 920 900 872 872 852 852 832 824 832 836 848 864 852 852 880 904 892 864 864 852 852 880 936 920 852 836 888 956 940 948 960 960 936 892 844 800 764 788 844 908 960 976 944 912 868 848 824 828 844 868 876 884 856 864 844 828 824 836 860 868 1020 1004 948 904 868 864 864 880 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 80 80 84 84 88 88 88 92 92 92 92 92 92 92 92 100 100 96 96 96 92 92 92 108 104 104 108 112 120 128 136 148 148 152 148 148 160 160 168 212 220 236 244 216 188 216 280 300 308 324 316 304 312 336 356 396 424 472 512 536 516 464 424 388 388 396 400 404 408 416 416 472 456 420 396 380 368 364 372 372 380 380 376 380 384 380 364 380 424 448 416 348 320 348 380 380 396 428 416 404 432 428 376 436 480 528 540 536 512 496 504 532 556 544 520 556 604 600 564 588 596 616 628 612 600 616 652 668 676 672 676 684 692 696 696 712 700 696 692 688 680 680 684 708 716 716 716 712 716 716 724 696 700 720 740 752 756 744 732 712 700 704 724 740 736 704 676 732 724 704 684 672 680 716 756 804 768 724 728 732 716 700 700 728 700 696 716 736 748 776 808 776 780 784 768 772 784 788 772 780 780 768 744 732 728 744 768 744 740 736 744 780 812 844 856 940 852 780 756 768 772 780 792 804 820 808 776 768 784 776 744 756 724 704 768 884 920 880 848 916 936 960 980 992 980 960 980 1020 1012 964 904 884 852 736 576 544 560 572 532 496 548 648 740 760 788 800 776 748 736 708 688 664 676 684 688 676 660 648 640 668 672 656 628 632 652 648 624 604 624 644 632 644 648 648 620 580 572 592 600 596 556 540 524 552 568 576 576 588 588 544 488 552 520 488 488 512 532 528 516 484 508 544 556 564 564 576 584 612 620 636 636 636 632 644 656 680 712 720 708 708 724 720 700 716 704 692 688 692 688 680 676 732 720 696 672 652 624 596 576 512 516 528 544 568 584 588 584 572 540 516 524 556 588 604 608 624 684 664 588 520 484 504 556 652 712 852 896 804 744 700 592 572 564 568 564 524 492 492 508 568 600 640 676 716 736 720 684 600 568 556 572 580 564 568 604 612 604 564 520 488 460 440 436 416 408 400 392 380 372 364 360 340 340 344 348 348 352 356 356 360 360 360 360 360 360 360 360 372 380 388 384 380 380 388 400 412 404 400 408 416 412 400 388 408 400 396 404 412 404 384 364 364 388 392 376 380 404 408 388 360 376 388 392 388 388 404 416 384 376 368 376 388 408 416 420 420 436 432 408 404 420 420 396 396 408 420 420 408 404 416 428 440 444 448 452 452 452 460 460 456 476 496 496 488 472 464 476 504 508 476 404 328 288 304 340 344 400 484 556 596 576 524 492 524 552 576 580 600 624 656 668 660 652 660 672 704 716 720 728 700 712 716 708 728 748 760 740 776 772 776 772 780 792 820 848 852 848 852 884 892 872 864 884 864 852 812 784 816 924 1016 1020 1012 1012 1020 1020 1020 1020 1020 1020 976 896 848 876 884 852 872 884 1020 1020 1020 1020 1020 896 800 764 828 864 876 884 872 868 872 892 908 912 848 836 932 988 1000 1020 1020 1004 988 1004 1020 1020 980 996 1008 960 888 884 892 904 908 876 932 912 884 856 868 900 924 904 860 824 808 808 824 832 832 832 816 820 824 828 836 856 864 836 780 776 880 1020 1020 1020 952 888 896 896 892 900 912 920 928 916 900 888 876 864 868 872 884 888 924 884 872 892 908 892 888 900 896 900 908 916 920 924 936 936 916 920 916 900 888 880 896 904 964 960 968 972 972 968 968 964 976 984 988 988 984 972 968 964 988 1004 1000 976 956 952 964 984 956 956 956 964 988 1004 1012 1000 980 972 968 940 916 924 936 932 920 928 952 968 980 992 1004 1000 1020 1016 1016 1020 1020 1016 1008 1000 1020 1000 996 1020 1020 1020 1012 1020 1020 1016 1008 1004 1012 1004 996 996 1012 1012 1016 1012 1004 1008 1012 1000 988 976 992 1008 1020 1020 1020 1020 1020 1000 980 968 976 988 992 980 976 972 992 996 1000 1000 1008 1008 988 972 972 968 964 968 988 984 1004 992 988 988 988 988 988 992 1008 1012 1020 1020 1020 1020 1008 996 988 988 988 1004 1020 1008 984 968 952 976 972 964 972 976 928 872 892 932 956 968 948 920 900 900 912 928 944 964 984 992 1000 1008 1020 1016 996 968 968 968 980 976 1008 980 976 984 996 996 1020 1020 1020 1020 1020 1020 1004 992 968 944 936 924 928 960 988 988 992 1012 1020 1020 1020 1004 1000 1000 1016 1016 1020 1020 1020 1020 1020 1020 1020 1008 1016 1004 1000 1004 1016 1016 992 984 988 980 976 984 1020 1020 1020 1004 1004 996 996 1016 1004 960 940 952 980 976 1000 1012 996 984 980 952 956 968 964 948 964 1000 1000 980 960 964 976 976 980 972 968 964 936 928 920 928 968 1012 996 944 936 928 920 924 936 944 936 936 936 956 968 960 948 940 932 928 928 948 936 928 952 948 928 932 968 964 972 992 1012 1000 964 936 916 908 888 876 868 856 844 848 872 880 860 832 808 796 800 804 780 776 784 800 832 852 848 840 844 824 804 772 712 656 672 708 572 452 344 296 284 280 268 260 328 352 328 316 332 352 356 368 396 408 416 432 440 452 464 460 456 452 452 456 460 464 468 476 476 476 488 492 496 496 500 504 532 548 572 584 608 624 640 648 648 668 632 620 616 548 564 700 760 752 704 620 564 576 596 604 608 608 608 600 588 580 568 548 504 496 504 508 520 540 552 568 592 600 612 628 640 640 644 644 652 652 652 652 652 652 656 656 664 664 668 668 676 680 680 672 668 664 668 668 664 664 668 668 672 672 672 680 680 680 680 680 672 672 680 684 696 708 720 724 744 744 736 732 732 732 732 732 704 700 696 696 704 712 728 728 708 764 796 800 832 852 800 724 724 724 708 700 700 704 704 704 696 696 696 696 696 696 696 692 684 680 676 668 668 660 656 648 632 624 620 616 616 608 608 564 572 760 836 888 896 900 964 872 680 612 584 608 624 600 596 636 648 672 676 692 696 704 696 696 720 716 720 748 768 776 764 776 748 732 788 916 944 836 772 796 852 832 816 820 792 752 748 760 760 756 764 780 804 804 784 760 760 752 748 800 840 792 732 752 760 768 768 768 768 772 772 772 776 776 776 776 776 784 788 788 780 776 764 744 748 792 868 912 1004 1020 1020 1020 1020 1020 960 896 896 896 844 784 728 680 656 648 612 628 644 676 708 752 792 808 860 904 952 964 944 908 848 800 776 740 716 736 756 756 784 804 776 760 760 760 764 756 748 740 724 716 708 700 700 692 692 680 680 688 744 832 908 920 824 700 676 696 708 724 728 732 732 708 656 696 740 856 1020 928 668 724 740 768 788 796 800 800 796 788 780 772 776 784 780 776 800 820 788 740 716 732 724 696 688 684 736 776 852 896 884 828 780 752 720 720 728 740 764 776 780 772 808 824 856 884 888 852 796 756 768 776 792 792 776 760 780 812 744 728 756 788 764 736 808 920 856 748 668 680 728 752 788 832 852 824 796 776 744 704 688 688 912 896 828 716 688 744 804 796 748 732 724 704 696 684 668 660 640 700 788 824 764 716 784 908 944 812 668 632 660 656 648 636 628 616 620 644 624 616 680 708 624 572 532 452 388 372 372 368 412 452 496 536 568 604 632 656 640 624 644 672 728 756 780 772 772 760 772 772 784 768 756 736 728 724 712 684 656 636 632 632 660 636 620 644 684 716 736 744 700 700 700 696 692 692 696 704 680 652 636 648 648 616 584 572 576 576 540 488 464 472 460 432 440 452 460 460 464 476 504 528 608 608 616 636 644 648 672 704 720 732 756 752 688 596 552 552 560 584 624 652 660 668 676 684 716 720 740 752 712 636 584 572 576 596 628 656 684 716 752 776 792 780 780 796 808 784 724 668 608 564 564 628 664 656 684 740 756 768 784 792 804 812 788 756 636 584 600 664 636 536 508 560 588 592 612 656 704 744 756 756 752 664 572 536 548 576 604 628 720 704 760 796 868 724 396 380 396 380 376 392 360 324 376 468 520 560 604 608 588 552 532 520 444 468 460 416 396 404 416 412 484 532 584 592 564 524 504 496 536 492 492 524 516 528 552 560 592 624 672 708 692 624 536 472 536 512 528 596 656 688 712 740 716 632 524 460 452 468 484 492 520 560 588 596 624 672 688 672 604 500 424 444 484 496 504 524 580 568 568 560 564 564 560 568 640 704 708 664 692 780 832 824 888 860 840 864 880 884 900 928 956 932 924 944 948 928 932 956 948 936 924 928 948 948 936 916 936 936 932 940 944 956 972 968 940 948 952 940 956 984 996 984 972 976 980 984 980 968 948 948 988 944 872 828 820 824 856 880 856 836 836 856 864 848 860 852 848 876 940 968 952 944 972 1000 984 992 1008 1008 976 920 836 776 792 836 904 976 1020 1020 1008 956 856 848 832 828 844 852 856 860 852 868 876 884 888 880 872 864 912 884 852 852 864 900 936 960 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 72 72 76 76 80 80 80 88 88 88 88 88 88 88 88 104 100 100 96 96 92 88 88 104 100 100 100 108 112 120 128 152 156 164 164 168 176 176 188 228 220 224 236 224 208 232 284 304 320 328 320 312 324 336 352 388 416 452 484 508 492 456 432 404 400 392 388 392 396 392 396 416 408 396 376 356 340 340 352 392 380 376 368 384 396 400 400 388 400 404 392 368 364 384 404 368 404 448 444 460 520 532 472 540 564 584 580 568 536 504 504 560 580 580 572 572 584 592 588 648 616 584 612 660 652 628 652 696 696 684 692 708 716 720 712 720 716 712 700 692 684 680 684 724 720 712 704 700 704 704 704 728 716 696 684 688 700 712 720 704 716 732 748 744 728 692 660 676 688 688 688 688 712 748 780 740 688 672 724 784 800 796 812 772 740 720 744 772 788 796 800 784 788 792 788 788 800 796 784 768 780 776 756 736 752 792 848 764 748 736 764 836 884 900 892 888 820 768 748 756 760 776 800 808 800 792 780 772 760 752 740 720 724 732 824 948 996 976 948 944 956 964 968 984 976 976 1004 1016 1008 972 908 836 740 628 528 528 508 516 524 556 636 716 764 784 820 808 740 684 668 640 612 632 648 656 652 644 628 608 592 600 600 580 560 572 596 584 548 588 608 596 548 532 536 524 484 452 468 480 468 444 408 376 348 424 464 476 452 456 484 476 440 428 392 372 408 468 496 464 424 376 388 424 440 464 476 508 520 508 540 592 600 608 604 644 672 672 712 716 676 672 700 704 676 696 676 664 664 676 684 680 672 708 696 680 664 648 620 588 564 576 588 600 596 596 604 616 616 552 528 524 532 560 592 624 640 656 700 660 560 508 504 524 560 704 768 836 840 800 748 656 552 556 556 548 516 484 484 508 528 588 620 652 680 736 768 736 660 576 564 572 588 596 580 592 628 628 624 588 552 516 488 472 464 436 432 416 408 396 388 376 368 360 352 352 352 356 360 364 368 368 368 368 368 368 368 368 368 388 400 412 408 396 392 404 416 408 400 392 392 396 392 376 364 384 380 376 384 388 384 364 348 356 380 392 388 392 412 408 388 360 372 388 392 392 396 404 416 372 360 348 360 384 404 412 404 400 416 416 392 388 400 400 384 384 396 408 408 396 388 400 404 440 440 444 452 456 456 448 440 452 472 492 496 488 472 464 476 540 532 492 448 424 436 480 532 544 588 632 664 648 592 500 472 528 564 572 604 640 656 664 660 628 648 672 708 748 768 728 680 688 724 724 708 728 768 784 756 788 788 788 768 776 804 820 820 856 856 860 888 892 864 860 868 864 864 832 812 852 956 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 944 880 852 888 888 860 920 984 1020 1020 1020 1020 1020 916 804 780 832 864 880 888 872 864 868 880 916 916 832 836 976 1020 1016 1020 1020 1016 1000 1020 1020 1020 992 1012 1000 956 892 880 876 876 880 864 936 924 884 840 852 916 948 900 848 796 792 792 800 812 812 808 804 812 828 840 848 852 860 832 808 820 936 1020 1020 1020 928 872 888 896 900 900 904 912 916 908 884 876 872 864 868 868 876 880 912 880 872 888 904 888 884 896 896 896 900 908 920 924 932 936 920 920 912 900 884 876 884 896 944 944 948 956 964 968 972 968 984 980 980 980 984 972 960 960 980 1000 1004 1008 1004 992 984 984 952 952 956 972 988 1004 1012 1004 1004 1020 1020 972 912 884 868 852 864 896 940 972 988 996 1008 1016 1020 1016 1020 1016 1020 1016 1012 1008 1020 1012 1008 1020 1020 1020 1008 1012 1020 1020 1020 1020 1020 1016 1008 992 1000 992 1000 992 984 976 984 972 992 988 1004 1020 1020 1020 1020 1020 1008 992 972 968 984 1000 1000 996 984 980 1000 1004 1004 1008 1016 1016 1004 992 984 976 976 992 1004 1008 1020 1012 1008 1008 1000 1000 1000 1000 1012 1012 1020 1020 1020 1020 1008 1004 992 992 1000 1016 1020 1020 988 980 952 968 968 984 1016 1020 952 884 868 904 924 928 920 904 900 904 936 948 948 960 960 968 968 968 1000 992 980 976 980 992 996 976 984 968 984 1000 1016 1020 1020 1020 1020 1020 1020 980 968 964 956 960 964 964 972 996 1004 988 984 1004 1004 984 968 960 964 972 980 980 1000 1012 1020 1020 1016 1004 1000 996 1016 1008 1016 1020 1020 1020 1008 1000 1000 988 972 976 1004 1020 1016 1016 1000 988 988 1004 1000 968 960 980 972 944 948 980 988 1004 1012 988 964 972 956 936 956 988 1000 980 968 972 984 984 984 984 980 968 944 932 924 936 976 1004 964 912 924 916 912 916 924 932 928 924 924 952 972 972 960 952 936 936 948 956 948 944 964 940 908 912 940 948 968 976 988 980 972 968 980 960 940 924 912 900 896 896 900 888 876 852 832 812 816 816 804 800 804 816 840 856 864 860 848 832 824 792 748 708 692 680 592 488 396 336 316 292 272 264 280 280 276 280 312 336 352 360 372 388 400 416 428 440 452 448 448 440 440 448 452 460 464 468 464 468 476 480 480 472 476 480 504 524 552 572 596 604 624 628 636 660 632 628 644 588 544 600 660 668 656 616 600 612 616 604 604 600 588 572 552 540 524 520 508 508 516 524 540 552 568 580 596 608 620 628 640 644 652 652 644 644 644 644 652 652 656 656 668 668 680 680 680 680 684 684 668 664 664 660 660 660 660 660 664 664 664 668 668 668 676 676 672 672 680 684 692 700 704 712 752 736 736 740 748 748 756 768 712 716 716 724 724 728 736 740 712 748 776 784 784 776 748 720 728 724 712 704 704 708 708 704 704 704 704 704 704 704 704 700 696 688 684 680 668 660 656 644 640 636 628 620 616 616 616 568 512 684 800 868 848 832 924 920 716 640 596 616 636 616 608 640 644 660 672 684 696 700 700 696 720 712 716 728 748 772 772 792 760 728 752 848 880 816 748 724 788 760 768 804 796 748 728 756 744 752 760 768 772 772 760 752 772 744 724 824 924 836 728 772 768 768 768 768 768 764 764 764 764 764 764 768 776 788 796 804 784 784 776 756 748 792 876 932 996 1020 1020 1020 1020 1020 1008 964 1020 1020 1020 976 936 904 884 868 776 784 804 832 868 908 944 960 912 928 948 956 924 880 852 852 788 744 712 712 732 744 772 804 780 764 768 768 772 768 760 752 724 716 708 700 692 684 684 680 680 700 812 948 1020 1020 944 776 676 692 708 724 732 736 740 712 656 692 804 940 1020 1020 696 712 736 768 788 800 800 800 792 788 780 764 772 784 780 784 828 880 856 796 752 744 736 700 684 672 676 704 752 776 776 756 736 732 724 736 736 732 716 720 728 732 740 776 844 900 924 880 812 756 756 756 780 808 812 804 856 936 780 752 772 804 784 764 876 1020 932 804 692 692 752 792 816 836 860 820 804 788 748 708 744 812 968 852 728 656 676 728 780 796 756 736 724 704 696 680 672 664 648 684 752 796 772 712 724 776 824 732 668 716 804 832 796 748 716 640 600 600 580 572 672 748 624 524 464 400 348 332 340 376 416 476 560 628 668 692 696 700 720 692 684 696 740 768 764 744 756 756 772 780 788 764 728 688 740 732 716 684 652 640 648 664 680 652 620 608 632 656 656 640 676 696 708 700 676 668 684 704 704 680 672 680 672 636 616 620 632 616 564 500 472 480 476 460 436 444 452 460 476 508 552 580 664 648 656 684 684 672 700 752 740 752 760 724 632 548 532 560 536 592 648 668 656 648 676 704 728 712 724 740 696 616 584 608 584 608 644 680 708 744 780 804 800 780 772 788 792 748 660 588 596 588 600 632 656 668 700 736 768 796 796 780 800 820 760 668 600 576 608 676 660 576 536 564 592 600 620 656 692 724 744 752 736 632 548 536 560 580 612 648 752 716 812 860 840 652 384 372 384 392 384 376 360 376 460 552 564 588 612 608 572 536 516 508 436 448 444 408 396 408 420 412 520 540 552 536 496 468 476 492 520 476 476 504 492 500 520 524 552 588 620 628 592 540 480 444 496 484 504 560 608 640 676 716 700 660 588 508 456 440 444 452 488 536 576 584 604 648 688 704 676 572 480 456 464 468 484 496 524 524 548 584 612 612 592 588 624 692 680 620 660 796 884 876 944 884 860 892 940 944 924 912 916 904 928 956 944 916 912 924 964 944 932 932 936 936 920 908 948 948 940 936 948 960 976 980 984 996 1000 980 980 988 980 956 976 984 988 992 992 996 988 988 1020 984 936 912 884 856 832 832 872 844 844 864 888 892 908 912 944 936 952 964 968 972 976 972 1000 988 988 984 972 932 876 832 808 860 924 984 1020 1020 1020 1000 916 912 892 872 872 880 892 892 876 884 904 920 916 900 880 864 832 812 800 812 864 928 968 988 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 72 72 76 76 80 80 80 96 96 96 96 96 96 96 96 104 104 104 104 104 104 104 104 116 112 108 108 108 116 120 128 160 168 164 164 172 192 204 216 232 220 212 228 232 236 256 292 316 324 328 324 324 328 340 352 416 428 444 464 472 460 436 416 412 404 392 384 380 384 388 392 376 380 388 388 364 344 340 360 404 392 372 372 384 404 448 488 572 492 412 408 456 468 416 352 372 480 584 592 580 636 648 592 668 644 596 556 540 532 540 560 580 596 600 608 608 600 612 632 616 660 692 736 796 760 664 620 672 672 660 668 696 716 732 736 736 732 720 712 700 696 688 688 724 716 712 704 708 712 704 692 704 708 728 748 764 760 760 752 760 736 736 816 956 1020 1020 1004 912 944 908 760 628 660 844 1016 956 832 764 848 960 968 880 804 932 828 756 764 792 792 788 808 772 776 788 796 804 812 804 796 768 776 776 756 740 756 792 848 776 768 748 772 840 892 888 864 780 768 764 784 784 776 784 792 784 768 780 792 780 752 760 780 724 776 844 928 1004 1020 1004 992 976 984 984 980 992 976 968 992 1020 1020 1000 884 756 668 624 576 532 488 488 540 632 700 716 712 732 764 756 672 608 588 560 532 600 596 584 576 584 592 576 552 472 484 488 496 536 572 560 520 528 540 500 428 400 424 428 400 448 464 460 412 372 368 372 372 448 452 424 364 324 332 364 388 332 336 352 388 428 436 416 388 440 440 432 416 400 392 396 404 368 416 476 516 532 552 588 616 644 648 636 628 636 660 664 652 640 624 616 620 640 648 636 624 640 640 628 608 580 560 536 528 600 608 608 604 612 624 644 636 528 508 508 536 584 632 668 680 688 704 628 508 476 508 556 592 716 796 804 764 772 740 636 568 532 548 528 476 456 488 536 548 600 624 644 668 728 764 708 604 556 564 592 620 620 604 604 628 636 632 604 576 544 516 496 484 448 444 436 428 412 408 392 388 376 368 364 360 360 360 364 364 388 388 388 388 388 388 388 388 376 392 404 400 384 376 388 404 372 364 360 368 376 372 360 348 372 372 376 380 384 376 360 348 360 384 400 404 412 424 416 400 364 376 384 392 388 388 392 400 384 364 348 356 384 404 404 392 384 400 404 388 384 392 400 392 380 384 392 392 388 388 400 408 440 436 440 448 452 448 440 428 444 456 468 472 472 468 468 480 532 536 548 568 588 624 652 688 728 728 712 668 608 532 460 452 532 560 560 596 632 632 620 592 628 700 796 872 924 904 780 672 672 728 740 720 748 796 812 772 776 768 788 816 832 820 808 812 864 856 844 848 852 840 852 868 900 892 864 848 904 1000 1020 1020 1020 1020 1020 1020 1020 1020 1004 1012 900 868 868 912 888 856 948 1020 1020 1012 1020 1020 1004 876 808 820 884 884 876 880 872 856 852 864 900 904 832 864 1000 1020 1004 1020 1020 1004 996 1008 1020 1020 996 1020 1012 952 872 864 868 872 868 848 884 904 888 836 836 904 952 916 832 784 780 792 824 828 812 796 820 828 840 844 848 848 860 840 916 892 924 972 976 924 876 860 884 900 892 888 900 912 904 888 876 872 868 868 868 868 872 872 896 876 868 884 896 888 884 892 888 888 896 904 908 916 924 932 928 924 924 908 892 892 896 904 924 936 948 960 972 980 980 980 992 980 976 972 976 976 972 964 992 1000 1000 1008 1004 1004 988 980 960 960 960 968 984 992 1004 992 1016 1020 1020 984 928 908 884 832 864 900 952 980 992 1004 1020 1020 1020 1012 1012 1016 1016 1016 1016 1012 1020 1008 1012 1020 1020 1008 992 1000 1020 1020 1020 1020 1020 1020 1008 992 988 988 988 984 976 976 976 972 996 996 1012 1020 1020 1020 1020 1016 980 968 956 964 988 1012 1020 1020 992 1000 1008 1016 1012 1012 1020 1020 1020 1012 1004 992 996 1004 1020 1020 1020 1016 1016 1012 1012 1016 1016 1016 1012 1012 1016 1020 1020 1020 1008 1004 992 1000 1016 1020 1020 1020 1004 1000 956 964 964 1000 1020 1020 976 892 888 908 916 908 904 908 920 936 952 956 952 948 948 940 940 940 964 972 976 980 984 992 1004 988 976 976 992 1012 1020 1020 1020 1020 1020 1020 964 908 908 952 988 1008 1020 1020 1016 1012 996 968 964 984 956 932 912 916 936 948 956 964 984 992 1000 988 964 948 956 964 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 988 984 992 1008 1016 1020 996 988 992 1008 1000 972 956 964 956 928 936 960 976 996 1020 1020 988 980 956 936 952 984 992 984 968 972 972 972 972 956 948 932 920 940 956 956 960 960 944 908 932 916 920 916 924 928 928 928 916 948 980 984 980 960 952 940 956 952 940 948 964 932 908 920 908 936 976 976 964 952 972 1000 1016 1000 976 960 948 932 916 912 880 856 840 836 820 792 768 760 828 816 820 828 852 868 872 860 836 840 836 812 792 764 724 668 624 560 480 404 340 296 272 264 320 288 300 332 316 304 324 348 360 372 384 400 420 428 436 432 432 432 436 436 444 452 460 460 464 464 464 464 456 452 452 452 468 492 524 544 568 584 600 616 624 648 624 616 648 644 616 632 652 668 660 644 640 648 636 612 596 584 572 556 536 524 504 508 524 532 540 548 560 572 584 596 604 612 624 632 644 644 652 652 644 644 644 644 652 652 656 656 672 672 680 680 684 684 688 684 668 664 664 652 652 648 644 644 648 648 656 656 660 660 664 664 668 668 676 688 692 700 704 704 720 708 752 836 836 768 728 748 716 728 736 740 736 736 740 740 712 724 748 752 732 708 696 708 728 720 708 704 704 708 708 704 704 704 704 704 704 704 704 704 700 692 688 684 676 668 660 656 652 644 636 628 620 616 616 572 508 600 724 860 872 812 860 900 724 656 604 632 652 636 624 644 636 652 664 680 688 700 700 700 704 716 732 752 764 772 752 744 712 724 744 780 788 756 736 732 728 712 720 756 784 768 748 744 744 752 764 756 760 748 756 752 756 764 728 816 944 860 732 776 784 784 780 776 768 764 760 760 764 764 768 772 784 800 816 836 820 820 796 764 748 784 868 928 976 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1016 1020 1020 1020 1020 1020 1020 916 908 892 880 884 872 844 824 748 712 684 692 712 736 772 796 780 772 776 772 776 772 764 748 724 712 700 692 684 684 684 676 680 712 836 980 1020 1020 1008 832 684 696 716 728 732 736 740 716 656 692 784 860 1020 1020 700 692 736 764 792 804 804 800 784 780 792 784 772 780 800 828 844 844 872 808 764 756 756 752 744 736 728 748 760 764 756 756 756 752 740 748 752 744 732 732 740 756 696 716 760 808 844 852 848 836 796 788 800 824 816 808 868 968 744 728 748 792 788 736 728 768 844 772 724 744 784 808 816 820 828 808 792 792 768 788 864 956 844 720 632 648 712 736 760 780 756 736 724 704 692 676 664 656 664 676 716 764 768 748 732 736 756 724 760 876 1004 1020 940 840 916 832 672 536 536 648 728 680 552 440 380 364 348 332 352 408 520 556 600 632 648 660 672 688 732 720 712 708 720 712 688 652 724 736 752 748 748 736 720 692 672 660 648 632 628 632 640 648 628 628 620 604 612 628 616 592 632 652 672 668 644 636 648 668 676 700 700 664 628 616 616 616 580 572 552 508 504 504 508 484 464 468 496 508 544 568 608 632 676 660 684 720 720 692 720 772 760 756 744 688 612 544 552 580 584 624 672 680 656 652 684 720 716 728 736 716 656 608 608 636 620 640 668 692 720 748 784 808 808 800 796 796 760 680 596 544 580 604 628 636 648 680 712 736 776 784 784 784 808 796 704 596 580 576 608 660 656 604 580 596 588 596 616 644 680 716 748 764 708 604 528 540 572 592 628 672 732 760 876 856 712 540 376 352 376 384 368 352 364 432 524 588 580 596 612 600 564 524 512 504 436 444 440 420 416 420 424 412 520 508 492 472 456 452 484 516 532 484 472 496 480 488 512 520 552 580 600 592 560 512 464 424 464 472 504 556 592 608 632 660 664 664 644 584 516 464 424 400 460 512 560 576 584 608 652 684 652 636 608 552 476 428 456 496 508 508 536 584 628 652 648 656 628 700 720 700 740 836 920 932 928 880 868 884 912 908 888 872 804 824 876 932 956 940 952 976 956 936 932 920 920 916 908 896 940 940 952 960 972 980 980 980 992 1004 996 972 960 948 932 908 932 940 948 952 960 960 948 936 944 940 956 972 940 880 840 836 908 900 912 940 964 968 988 1000 1020 984 968 960 992 1020 1020 1020 1000 964 932 924 940 948 952 936 868 888 908 912 952 996 984 936 964 956 924 900 892 896 916 920 868 852 852 856 848 840 828 824 820 812 800 816 868 920 944 940 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 72 72 76 76 80 80 80 88 88 88 88 88 88 88 88 92 92 96 100 104 108 112 112 124 120 116 112 112 116 120 132 172 176 168 164 176 204 228 252 244 236 224 236 252 260 284 304 316 332 332 332 336 336 344 352 432 444 448 448 448 436 424 412 412 404 392 380 376 380 384 388 396 392 396 404 392 368 368 396 384 364 352 348 364 412 500 580 576 480 404 412 468 476 428 376 408 556 700 684 608 592 600 564 636 608 564 540 540 564 592 628 624 620 620 632 628 612 616 624 640 760 820 764 716 732 740 744 596 608 624 636 656 680 716 740 740 744 736 732 716 708 704 704 716 708 712 716 728 732 724 708 708 688 676 668 672 680 692 704 696 720 732 736 772 840 896 912 912 968 1004 968 896 824 772 736 652 744 888 964 936 888 956 1020 1020 876 748 752 784 772 792 844 748 748 768 784 796 796 792 796 784 784 764 748 732 728 732 752 764 764 752 748 776 808 800 776 732 744 776 812 816 804 800 800 776 776 800 816 780 748 772 812 784 872 952 984 996 972 980 1000 976 1000 1020 1020 1020 1020 1020 1020 1020 1020 1008 856 744 720 684 620 572 524 504 520 572 616 652 668 644 676 668 608 552 532 492 468 472 480 460 460 484 508 488 452 392 436 480 508 536 548 512 460 368 384 372 336 348 396 424 412 444 404 392 396 360 324 372 464 428 376 344 348 344 328 352 400 380 364 348 352 360 364 360 348 400 384 372 360 348 352 360 364 348 380 424 468 496 516 528 532 552 500 484 528 564 560 564 588 584 576 572 580 584 576 556 536 576 572 548 512 484 488 524 556 588 596 604 620 652 668 656 616 516 492 496 544 616 672 696 696 704 704 608 492 480 512 568 604 680 784 804 772 784 720 604 548 516 516 496 460 456 504 556 576 620 628 640 668 720 732 652 540 540 564 608 640 640 620 612 624 624 624 608 584 556 536 516 512 468 468 456 448 432 428 424 412 388 376 372 364 360 356 352 352 388 388 388 388 388 388 388 388 344 360 372 368 356 352 356 368 360 356 356 360 372 372 364 352 364 368 372 380 380 376 364 352 360 380 400 408 420 424 420 404 376 380 384 380 380 376 376 376 392 368 348 352 372 388 384 372 364 380 392 384 380 388 400 408 396 388 380 368 368 372 396 408 420 420 424 432 440 448 452 452 456 452 452 444 448 452 464 472 448 468 508 556 604 636 652 660 724 728 728 704 676 636 592 604 508 508 500 524 560 584 596 604 608 708 860 976 1008 924 748 628 668 728 748 744 772 812 820 780 768 744 804 904 928 856 812 840 844 840 828 832 832 840 856 872 924 900 864 864 932 1020 1020 1020 1008 996 1008 996 988 1000 992 996 876 876 900 940 896 864 952 1020 1020 1020 1020 1020 936 820 796 860 940 908 864 864 868 856 836 840 852 864 840 896 1012 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 956 864 872 892 900 896 864 820 880 904 844 808 848 916 904 824 780 788 820 864 872 840 796 832 840 840 840 844 856 880 880 996 940 904 888 864 836 844 876 888 888 876 872 892 916 896 868 868 868 868 868 872 872 876 872 880 872 872 880 892 888 888 884 884 884 888 896 908 916 920 920 924 920 920 908 904 900 916 924 904 916 944 964 980 992 992 984 976 968 964 960 964 972 976 976 992 980 972 976 988 996 996 996 996 992 992 996 1004 996 1000 988 1012 1016 996 964 960 960 924 860 892 916 952 968 972 984 1008 1020 1004 988 988 1000 1008 1008 1012 1008 1020 1016 1012 1020 1016 996 984 988 1004 1012 1008 1004 1012 1008 996 984 1000 992 1000 996 992 1000 1000 1000 1004 992 1004 1012 1020 1020 1020 1020 984 980 976 984 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1008 1016 1020 1020 1020 1020 1016 1020 1012 1012 1012 1012 1012 1012 1012 1016 1016 1016 1000 1000 984 996 1012 1020 1020 1020 1008 1008 940 936 936 976 1020 1020 956 884 964 960 936 912 904 912 940 956 960 960 956 952 944 940 932 932 944 968 984 980 968 960 984 984 1000 1004 1020 1020 1020 1016 1008 1016 1020 1004 920 876 912 988 1020 1020 1020 1020 1008 992 964 948 948 980 944 920 900 916 940 944 956 964 996 996 984 964 940 936 956 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 992 996 1004 1016 1016 984 988 1000 1008 992 956 932 924 948 924 948 972 956 972 1012 1020 1020 1008 976 944 944 956 968 968 952 960 960 956 952 940 928 916 912 956 996 984 948 924 928 932 932 928 928 924 928 928 924 920 924 948 972 988 988 972 960 952 964 952 932 936 936 904 904 936 880 928 996 1000 964 932 940 976 964 956 948 948 940 916 904 896 884 848 828 832 828 820 800 792 812 796 796 820 848 868 856 836 836 836 836 836 832 820 768 688 640 608 548 460 364 300 280 272 268 228 280 340 304 268 312 360 344 360 376 384 404 416 420 424 424 424 428 432 444 448 448 452 456 448 448 448 440 428 420 420 424 448 480 512 536 560 584 596 608 640 628 608 624 640 636 640 692 700 688 672 664 660 640 616 596 584 572 552 544 528 520 520 548 560 560 568 580 588 600 616 616 624 628 640 644 652 656 652 640 636 640 640 648 648 652 652 676 676 684 684 684 684 684 680 672 664 660 652 648 644 632 632 632 632 640 640 644 652 656 652 648 652 664 672 680 692 696 704 688 676 768 908 912 776 696 712 712 724 736 744 748 744 740 740 732 724 732 732 708 672 680 716 724 724 716 712 716 716 712 712 712 712 712 712 712 712 712 704 704 700 700 688 684 680 668 664 656 644 640 628 628 620 620 588 564 552 656 848 924 844 824 844 704 652 620 640 660 648 628 632 624 640 656 672 684 700 700 704 700 728 756 768 784 776 732 708 704 720 732 728 728 728 740 756 752 752 736 724 768 816 776 712 744 752 760 748 744 740 748 752 724 776 736 764 884 840 736 756 780 780 780 776 772 768 768 764 768 764 768 772 784 804 820 840 860 844 812 772 740 760 828 884 948 960 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 992 948 912 864 848 880 884 828 752 716 696 680 688 716 744 764 784 776 772 772 768 772 768 760 744 728 712 700 692 680 680 680 672 700 724 852 972 1020 1020 1008 844 708 716 728 736 736 744 744 724 656 704 788 808 1020 1020 700 680 736 772 792 808 808 792 776 764 796 808 780 768 832 908 864 752 856 812 772 756 760 760 764 768 788 796 792 776 768 756 752 756 744 736 736 736 744 752 768 772 732 732 740 744 764 804 844 876 844 840 852 844 788 720 736 804 772 752 728 724 736 740 724 692 700 720 748 756 748 752 784 816 780 776 756 764 816 892 912 916 748 660 636 708 776 784 772 784 756 736 728 704 692 676 668 656 692 680 676 708 736 740 724 704 736 732 764 876 988 1020 928 812 1020 904 616 408 492 700 700 500 452 360 332 360 360 348 376 432 572 584 588 588 588 608 648 680 656 676 688 660 648 632 624 600 652 688 732 720 716 708 724 712 604 588 576 592 624 648 644 636 620 632 624 592 560 540 524 524 600 616 636 648 648 652 660 668 632 704 716 632 576 604 632 624 548 540 524 504 504 508 516 504 516 532 564 592 620 636 656 660 668 656 696 732 744 712 728 760 784 736 688 620 580 560 600 636 656 676 692 688 676 680 708 732 716 772 772 684 608 604 628 636 648 664 684 704 724 752 784 808 800 808 812 784 700 600 544 532 572 612 640 640 652 688 720 732 788 756 764 808 816 740 640 580 580 588 608 624 624 616 624 644 580 588 604 632 672 712 752 776 672 588 532 548 588 616 656 700 732 816 880 720 492 396 356 332 352 364 352 356 408 500 576 604 588 600 600 580 544 500 488 472 456 452 448 436 432 424 416 396 516 484 456 452 460 472 508 540 548 492 476 492 480 492 520 536 560 576 584 572 548 508 432 368 428 456 512 568 596 600 604 616 640 672 696 676 620 540 440 368 428 468 524 560 564 568 604 644 616 672 712 664 548 460 448 472 516 516 544 580 608 632 648 664 676 720 772 796 804 816 856 892 868 872 880 884 876 868 884 892 892 872 888 920 924 904 908 928 944 936 936 924 912 912 904 896 932 936 944 960 972 984 988 992 968 972 964 952 952 964 952 940 944 952 964 968 976 968 944 924 908 904 932 944 924 880 892 936 944 952 956 964 968 972 1004 1020 1020 1020 1004 988 996 1016 1020 1020 988 960 936 940 956 972 976 968 940 944 916 876 876 904 892 864 944 952 932 916 904 900 900 892 884 860 848 856 856 844 848 852 848 856 856 864 896 928 928 904 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 72 72 76 76 80 80 80 76 76 76 76 76 76 76 76 76 80 84 92 100 104 112 112 120 116 112 112 112 116 124 136 188 192 180 176 188 216 248 272 240 232 228 240 256 272 284 300 316 328 328 332 340 344 352 360 424 428 436 444 440 440 436 428 412 408 396 388 384 384 388 388 380 364 368 380 376 352 348 376 360 344 344 364 396 440 544 628 484 468 460 460 444 424 444 488 488 568 632 572 472 472 528 544 548 552 552 568 584 600 612 624 632 632 628 632 636 636 628 628 640 712 736 628 560 660 744 712 552 600 648 660 660 664 704 744 748 752 748 740 736 732 724 720 720 712 712 708 716 708 704 688 764 744 720 700 700 708 720 732 732 780 772 708 636 632 676 700 784 756 756 812 908 960 908 808 740 768 848 892 832 728 720 780 892 764 684 728 752 716 716 764 736 732 740 760 768 768 772 784 784 772 756 752 748 744 724 720 756 780 772 748 740 752 744 716 744 756 772 788 796 792 792 796 788 796 812 808 768 740 760 796 884 968 1020 1004 972 948 980 1020 972 1000 1020 1020 1020 1020 1000 1020 1020 1020 932 816 788 796 712 576 584 504 460 468 516 544 528 512 504 516 516 484 444 416 376 360 368 396 396 392 408 420 392 348 420 488 540 540 504 456 384 320 308 328 344 348 364 384 392 380 368 280 276 348 340 268 320 456 344 272 268 352 404 372 352 376 528 452 360 324 340 360 356 336 292 292 292 300 316 340 356 368 404 412 432 460 480 480 464 444 444 372 360 432 472 448 448 492 576 576 580 580 572 552 524 508 520 504 476 444 440 476 548 604 568 588 616 660 704 712 644 560 520 500 504 556 632 688 700 688 704 692 616 528 512 524 552 596 660 764 820 812 792 680 552 492 516 488 460 448 472 520 576 592 636 636 656 692 724 704 612 520 544 568 608 632 640 628 620 616 604 608 604 596 572 556 536 528 500 496 480 468 456 448 444 428 408 396 396 392 384 376 368 364 368 368 368 368 368 368 368 368 344 352 364 364 364 360 360 360 384 376 372 376 384 380 368 356 352 356 364 372 372 364 356 352 360 368 384 396 404 408 404 400 388 384 376 372 368 368 368 368 388 368 344 344 352 360 360 348 344 356 376 376 376 380 396 412 416 400 376 356 352 356 380 388 396 396 400 408 420 444 480 504 484 472 452 436 436 440 452 456 424 428 460 500 532 564 580 584 596 640 692 744 764 756 736 756 624 612 564 552 552 548 568 600 612 696 852 984 980 840 680 620 680 724 748 760 784 800 800 776 780 748 824 956 980 880 832 876 820 836 844 848 856 864 876 884 908 888 852 856 924 1016 1020 1008 984 972 972 968 976 1004 1004 1004 876 900 924 936 888 864 944 1020 1020 1020 1020 1016 904 816 836 904 952 904 860 856 864 848 832 836 828 824 848 936 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 940 860 876 912 912 900 860 784 852 896 856 812 824 880 896 824 796 816 860 904 904 860 808 836 836 836 840 848 876 916 940 984 940 908 896 868 844 860 896 888 892 880 864 884 900 888 852 868 868 868 868 872 872 876 876 872 868 876 880 892 888 892 884 884 876 884 888 900 904 912 916 916 912 912 900 904 908 916 928 900 912 936 964 980 988 984 976 956 952 960 964 960 968 980 980 972 960 952 956 972 996 1012 1020 1012 1008 1004 1004 1004 1000 1000 984 1020 1000 980 972 992 1008 976 932 952 960 968 968 964 980 1012 1020 984 976 980 980 984 992 1000 1000 1008 1008 1008 1004 992 980 968 968 976 984 984 988 1000 996 996 980 1004 996 1000 1000 1000 1000 1008 1012 1012 1000 1000 1000 1012 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1004 1004 1016 1016 1008 996 996 972 992 1008 1016 1020 1012 992 988 936 928 924 956 1000 1004 956 912 1020 1012 968 924 916 916 940 956 956 948 948 940 936 940 936 936 964 988 1000 984 952 948 964 984 980 996 1020 1020 1020 1020 1004 1008 1020 992 916 896 960 1020 1020 1020 1020 1020 980 960 948 948 972 1008 976 948 936 952 968 964 972 988 996 988 964 944 928 948 976 992 1020 1020 1020 1016 1004 1016 1020 1020 1020 1020 1016 992 992 996 1004 1008 976 984 1004 1012 992 960 916 900 936 932 968 988 952 936 976 1004 1020 1020 1004 976 948 932 936 936 932 936 944 948 948 944 940 932 928 968 1008 992 944 916 924 948 932 932 932 932 932 932 932 924 932 952 980 988 984 976 972 968 976 952 928 924 916 868 892 940 884 912 1004 1020 988 924 892 896 916 908 908 924 928 904 892 888 892 852 832 840 844 836 852 880 788 784 792 808 844 848 844 824 836 828 836 844 864 852 800 728 676 644 596 516 420 356 328 304 232 216 288 328 272 264 324 348 328 348 360 376 396 404 404 416 420 420 424 428 432 444 448 448 444 440 440 428 420 412 408 404 400 416 448 472 500 528 556 580 580 612 632 624 624 640 644 640 696 700 680 672 660 652 640 624 604 592 584 568 568 556 552 556 572 580 584 584 592 604 612 624 620 628 636 644 652 652 656 652 640 636 640 640 648 648 652 652 676 672 680 680 684 684 680 676 672 664 660 652 644 632 624 620 616 616 620 624 632 636 636 636 624 620 628 644 652 668 680 692 720 684 724 812 812 720 692 736 720 720 732 740 752 748 736 728 756 736 728 720 708 688 700 728 720 720 716 712 716 716 712 708 716 716 716 716 716 716 716 716 708 704 700 696 696 688 684 676 660 656 644 640 636 624 620 600 600 548 608 780 892 864 808 784 692 656 632 656 656 640 620 620 620 628 648 668 684 700 700 704 724 752 760 760 768 776 744 708 752 736 704 704 720 752 756 748 760 772 740 708 752 828 796 708 740 744 744 736 736 736 740 748 724 792 760 740 816 820 756 760 768 768 768 768 772 772 776 776 764 760 760 764 772 788 804 828 856 828 796 764 732 728 764 800 912 932 972 992 972 956 976 996 1008 1020 1020 1020 1012 1020 1020 1012 1020 1020 1020 1020 1020 1020 1008 992 944 892 840 852 896 896 820 748 744 728 712 716 744 756 768 772 776 772 768 768 772 764 756 736 724 712 700 680 676 668 676 676 696 720 852 940 952 992 944 788 716 728 736 740 744 740 740 724 676 724 816 872 1020 1020 720 680 740 776 804 808 804 788 764 756 764 800 784 764 872 992 924 760 820 808 800 792 784 780 796 812 828 828 816 804 784 772 760 760 756 740 732 744 756 768 772 776 792 780 764 748 748 764 792 804 832 868 908 892 804 708 680 704 828 832 800 736 704 716 724 708 664 740 792 768 696 676 732 788 764 760 752 776 852 920 860 776 728 692 684 736 780 780 764 776 760 748 736 712 696 680 672 664 688 668 656 668 704 736 740 724 732 712 708 764 868 948 932 864 1020 712 424 428 572 616 544 444 428 364 360 392 408 392 416 460 540 576 616 632 628 612 600 600 560 600 620 584 560 564 596 604 608 672 724 708 680 660 656 648 588 564 552 580 628 652 640 616 584 580 572 540 492 452 456 484 584 592 616 640 668 680 684 680 600 672 664 560 500 532 564 556 576 556 520 492 488 504 520 528 576 592 616 644 664 676 680 680 664 676 708 744 752 740 736 744 772 708 620 560 544 580 632 676 684 676 668 668 676 692 708 720 724 784 764 648 576 600 632 620 656 676 704 728 748 768 796 812 788 784 776 732 636 540 516 536 572 608 640 648 664 700 728 736 804 748 756 824 800 676 600 608 592 616 624 600 584 608 648 676 580 584 604 636 680 716 740 748 628 588 552 560 596 636 684 716 780 816 752 532 336 316 352 348 352 356 368 400 476 564 608 608 596 596 584 552 504 468 448 440 468 456 444 436 436 432 420 404 520 488 472 480 480 476 496 524 544 492 476 496 484 500 532 548 580 592 592 588 576 532 436 344 396 436 500 556 588 596 592 588 612 660 704 708 680 608 484 380 420 444 492 544 564 564 592 628 612 668 716 708 648 568 496 444 488 508 536 580 600 612 624 636 684 716 772 828 840 800 796 824 828 876 908 904 892 888 928 956 1012 952 908 904 896 864 856 864 936 940 952 948 932 928 924 920 956 940 940 936 956 976 1004 1016 988 980 972 964 972 988 996 996 988 1000 1016 1020 1020 1012 992 964 924 920 944 968 948 916 936 996 972 968 964 936 916 928 968 1004 1016 1020 1020 1020 988 948 912 872 936 944 976 1008 1020 1012 988 972 976 976 960 948 940 944 944 948 968 976 980 972 972 948 916 884 912 896 900 920 932 908 904 912 932 952 952 940 940 952 940 904 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 72 72 76 76 80 80 80 76 76 76 76 76 76 76 76 80 84 88 92 100 104 108 112 112 112 112 116 124 132 144 160 204 216 208 208 216 240 256 272 228 236 236 244 252 268 284 292 312 324 328 332 348 352 356 364 400 412 424 436 440 444 444 448 420 408 400 392 384 376 376 376 344 344 388 444 456 412 384 380 372 352 364 404 448 480 536 588 556 556 556 544 492 436 456 524 576 560 540 504 464 508 572 592 544 564 588 604 616 616 620 620 620 640 644 632 640 648 652 644 564 572 640 628 600 708 740 584 548 636 716 736 688 660 684 732 756 760 764 756 752 744 744 736 716 704 708 692 700 696 708 720 636 660 708 752 780 772 748 744 784 736 676 700 816 908 896 812 724 768 808 820 872 972 1020 1020 948 976 1012 972 800 628 604 676 708 688 688 728 728 696 672 696 744 740 740 748 752 748 752 772 764 760 760 772 780 776 764 752 760 800 800 772 752 756 752 732 764 764 756 756 764 772 784 800 808 816 816 796 784 776 792 804 936 988 1008 980 976 976 1008 1020 1020 1020 1020 1020 992 912 840 836 952 920 856 820 832 824 728 584 564 476 440 480 528 528 464 404 428 416 420 424 416 380 348 356 408 456 460 416 376 364 344 316 424 488 524 480 404 344 300 272 340 340 352 368 364 336 312 308 336 308 292 304 332 364 396 420 340 304 308 348 348 300 296 332 560 472 368 328 352 384 384 364 376 360 348 340 336 332 328 324 392 396 404 420 432 424 400 376 384 340 344 392 404 376 380 420 500 512 524 524 512 500 496 492 460 444 436 440 468 512 564 592 588 612 644 676 724 716 628 528 520 520 540 592 660 704 716 708 712 684 612 552 540 532 560 620 712 760 792 780 720 604 508 476 516 464 436 452 492 536 580 596 652 644 672 724 736 676 588 524 540 548 560 576 596 604 600 604 592 596 600 600 592 572 560 556 540 536 520 496 480 468 460 444 416 396 404 404 400 392 380 372 360 360 360 360 360 360 360 360 360 360 364 372 380 384 376 364 384 376 372 372 380 376 364 348 336 348 360 364 364 356 352 348 360 360 368 376 384 388 392 396 396 384 372 368 364 368 372 376 372 360 344 336 336 340 344 340 340 352 368 372 372 372 388 408 424 404 384 364 360 364 380 384 392 396 392 388 396 432 492 536 504 488 468 452 452 452 456 452 448 440 452 464 488 508 532 544 504 536 588 628 652 660 656 684 756 764 764 744 676 576 512 508 684 736 880 1020 972 788 684 704 720 724 736 760 776 764 764 760 780 760 820 920 932 852 832 884 864 868 864 856 852 860 876 884 884 880 852 844 892 976 1016 992 992 964 952 944 968 996 1000 988 908 936 936 904 844 848 932 1020 1020 1020 1020 980 896 856 880 920 912 884 864 872 868 844 840 860 868 812 868 968 988 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 924 864 900 920 904 884 840 836 864 888 872 840 832 864 868 828 836 860 896 916 908 868 832 832 840 844 848 860 892 936 972 976 944 924 924 904 876 876 900 884 912 912 880 868 876 872 856 852 860 860 856 860 864 872 872 864 872 880 880 892 892 896 888 876 876 884 888 900 904 912 912 920 912 908 900 904 908 912 920 924 936 944 956 964 968 972 968 944 960 988 996 984 976 984 980 956 948 964 972 984 996 1008 1016 1008 1008 1008 1016 1016 1012 1008 1000 1020 1012 996 1012 1020 1020 1012 1004 1008 1000 988 980 972 988 1008 1012 992 980 984 980 984 988 992 992 996 1000 1000 988 972 964 956 956 984 988 988 1000 1008 1012 1004 988 1000 1000 1000 1000 996 996 1004 1008 1004 996 1004 1008 1016 1020 1020 1020 1020 1020 1016 1008 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1012 1020 1020 1020 1020 996 1004 1008 1016 1020 1020 1020 1008 1000 1000 1008 1008 1008 992 996 988 1012 1016 1020 1020 996 976 972 940 944 940 960 988 1000 980 964 1020 1012 968 940 928 928 948 956 956 952 952 952 952 956 964 956 996 1000 1004 984 968 964 992 1004 980 1004 1020 1020 1020 1020 1004 1012 1020 1000 932 924 980 1020 1020 1020 1016 988 952 944 948 964 988 1020 996 976 976 992 996 976 992 1012 996 976 952 940 948 968 1000 1012 1020 1012 1004 984 964 964 976 996 1008 1004 992 984 976 976 984 988 988 988 1012 1020 1012 984 948 924 928 928 972 992 948 912 936 960 976 996 1008 1000 960 924 912 912 916 920 936 944 948 952 952 948 964 960 972 968 952 936 928 932 928 932 936 940 940 944 952 948 952 960 976 988 988 980 984 980 976 956 932 928 900 852 892 948 976 960 1012 1020 1020 960 896 872 908 896 900 912 912 892 888 900 856 848 864 856 828 788 820 872 816 828 844 840 840 832 844 852 844 828 832 860 892 876 824 772 736 700 636 564 496 448 400 348 328 336 392 348 260 308 360 304 324 340 356 368 384 396 400 404 416 416 424 424 432 436 444 444 436 428 424 416 408 396 392 388 388 400 424 440 472 496 524 560 560 580 616 636 640 652 668 656 676 672 660 652 640 632 632 636 604 604 604 604 604 600 600 600 608 596 604 604 608 620 620 628 624 636 640 652 652 656 660 656 640 636 640 640 640 648 652 652 672 672 680 676 680 680 676 672 672 664 660 644 636 628 620 612 604 604 612 612 616 620 628 620 612 604 604 616 628 644 664 672 720 704 688 688 684 692 716 736 728 720 720 732 752 760 740 716 756 732 712 700 704 700 712 720 724 716 712 712 716 716 712 708 716 716 716 716 716 716 716 716 704 700 700 700 700 692 688 680 664 660 656 644 636 624 620 616 620 600 620 672 768 832 788 728 720 688 672 672 664 636 616 616 616 624 644 664 676 692 704 712 736 760 760 752 764 784 772 740 760 732 700 704 728 752 756 756 736 748 728 712 752 816 800 736 740 736 736 728 736 736 740 740 740 784 768 740 784 804 788 768 776 776 776 776 776 772 772 772 768 764 756 756 760 772 788 804 800 780 768 764 740 720 720 740 848 864 920 956 948 932 948 960 960 992 1020 1012 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 976 912 832 812 876 912 860 808 800 792 784 764 756 772 784 788 776 780 776 772 768 772 764 752 736 728 712 700 680 672 668 676 672 700 704 820 884 864 912 880 720 712 724 732 732 736 740 744 732 724 724 804 932 1020 956 728 700 744 784 808 808 796 780 756 744 740 772 760 760 860 972 908 764 736 772 800 804 784 772 780 808 848 844 824 816 796 784 772 764 752 748 740 752 760 776 788 796 808 804 788 800 816 808 776 740 788 856 916 900 844 796 784 796 824 892 940 904 816 720 648 612 776 876 944 884 764 688 696 736 752 796 832 844 844 840 812 792 788 764 732 728 744 752 748 748 764 760 748 724 708 692 684 672 664 660 656 664 700 744 756 748 760 748 712 712 792 900 936 908 888 600 472 608 680 556 492 548 460 428 424 440 440 432 456 496 520 564 620 644 616 572 520 488 484 536 568 528 508 516 552 556 572 624 672 640 608 580 568 544 548 520 504 516 544 560 544 520 464 452 472 504 500 472 496 544 552 564 588 612 632 640 640 636 596 604 568 496 452 460 484 496 584 564 532 516 524 552 580 604 636 636 640 652 664 680 688 684 684 700 720 732 748 760 744 720 708 660 592 544 544 580 628 660 684 676 672 680 700 724 740 744 740 760 720 632 596 628 656 636 664 692 736 772 788 796 804 808 792 748 704 660 600 536 524 548 580 608 640 660 684 712 736 748 812 756 760 800 740 612 576 632 596 644 652 596 560 592 644 672 584 592 616 656 696 716 708 696 592 588 576 572 600 660 708 728 796 692 512 380 324 316 340 344 376 400 440 496 560 608 616 608 596 584 548 512 464 440 436 440 464 440 420 424 448 464 472 472 540 532 548 556 528 484 484 516 532 484 484 512 504 520 548 556 592 616 628 632 628 596 500 400 400 428 472 520 552 568 568 560 584 632 676 692 692 656 560 468 428 424 456 516 552 552 572 604 604 624 652 684 708 680 588 500 496 504 532 572 608 624 612 600 644 672 744 828 876 848 796 776 812 876 908 916 904 900 916 932 948 896 880 936 976 976 952 936 920 940 964 964 952 940 940 944 964 956 944 944 960 980 1008 1012 1004 984 976 972 976 988 996 1012 1000 1004 1008 1020 1020 1020 1008 992 980 964 984 1016 1004 960 956 992 980 980 980 956 936 936 940 952 936 956 980 1000 996 976 948 928 900 932 980 1016 1020 1020 1004 996 980 980 992 1004 1000 992 1020 1020 1020 1020 1004 992 988 976 936 916 912 904 908 928 936 908 900 912 964 988 992 956 944 940 928 900 88 88 88 88 88 80 88 80 80 80 80 80 80 80 80 80 84 80 80 84 76 80 76 76 80 80 80 80 84 84 84 84 92 96 96 100 104 112 116 116 116 128 132 140 152 168 184 196 228 240 236 240 248 252 264 268 252 256 264 264 272 288 308 312 320 324 328 336 352 360 368 376 388 400 420 428 436 444 448 448 428 416 408 396 388 372 368 364 368 400 484 584 608 552 476 448 384 356 368 432 496 504 512 532 504 472 464 508 536 528 528 552 564 512 496 532 564 596 592 540 612 616 620 620 612 620 636 656 628 664 672 644 632 648 660 644 652 604 660 664 604 748 860 752 532 636 748 756 688 636 648 696 748 760 764 764 760 756 756 744 704 700 704 708 720 748 792 820 844 804 752 716 720 756 804 836 840 840 824 812 852 932 964 948 960 956 952 960 1000 1020 1020 984 1020 1020 1020 1020 896 732 716 804 748 784 792 756 720 732 752 784 752 748 736 736 744 728 748 764 760 764 768 776 780 776 764 760 768 804 808 788 776 784 776 756 780 780 772 764 772 788 800 808 824 820 808 800 812 832 848 836 888 924 936 932 968 996 1012 1008 1020 1020 1020 1020 1020 956 896 904 916 900 880 888 892 848 772 688 576 540 544 560 544 508 504 504 492 452 464 496 516 492 476 492 508 556 540 448 356 324 324 324 336 396 420 364 300 292 320 348 320 300 304 332 324 288 272 288 308 388 348 232 288 472 492 360 264 304 336 320 268 264 360 472 448 400 344 324 344 368 380 372 424 416 412 416 420 424 424 420 416 424 444 460 468 464 448 428 388 388 404 416 400 376 384 408 380 400 420 428 424 428 444 452 444 436 460 508 560 584 576 564 632 648 660 672 696 688 608 516 520 536 568 624 672 712 728 736 720 676 596 548 540 536 580 672 800 768 736 684 604 512 488 500 512 456 428 464 508 540 564 580 652 644 684 744 740 664 576 536 524 520 520 528 552 580 588 584 584 596 604 608 604 584 576 568 568 556 540 512 492 476 464 448 388 376 380 388 388 372 364 356 360 360 364 364 372 372 376 372 356 348 344 360 376 384 368 352 360 352 348 356 364 364 352 340 336 344 356 364 360 356 348 348 364 360 360 368 376 380 388 400 396 388 372 364 368 376 384 384 364 356 348 336 332 336 340 348 344 360 380 384 376 372 392 416 416 404 396 380 388 392 396 400 404 408 400 380 376 412 484 540 504 492 476 468 472 472 476 468 452 444 448 448 456 476 496 516 564 556 544 536 536 552 584 620 620 704 812 884 828 684 564 524 648 696 844 1004 936 724 656 740 760 736 732 760 772 744 736 752 772 768 800 848 852 812 808 856 912 900 868 840 828 844 868 884 884 884 864 848 868 952 1008 996 1000 968 948 936 956 972 952 920 900 924 896 832 792 840 948 1020 1020 1020 1020 964 904 884 888 896 868 860 864 880 868 844 848 880 920 820 876 976 976 988 1020 1020 996 1004 1016 1020 1020 1020 1020 1020 1004 940 900 928 932 896 864 824 948 928 912 904 880 852 832 812 824 848 884 908 916 900 876 856 848 856 864 856 868 896 944 976 984 948 928 920 900 868 864 888 876 912 924 880 844 844 860 860 848 856 852 848 852 856 860 868 852 872 884 892 896 900 908 896 884 876 884 888 896 900 900 908 924 920 912 908 912 924 928 928 948 952 944 948 956 964 968 968 936 960 1004 1012 1000 984 984 976 936 944 976 996 1008 1012 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1016 1020 1020 1008 1016 1020 1020 1020 1004 984 976 984 996 988 1008 992 992 996 988 988 988 984 1004 1004 1004 988 976 972 960 964 1004 1004 1000 992 996 992 988 976 996 1004 1008 1008 1008 1008 1012 1020 1008 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1012 1012 1008 1000 1008 1016 1008 1000 996 1004 1016 1016 1016 1008 1004 1004 1004 1012 992 980 964 976 988 1004 1016 1020 1016 1004 996 1000 1004 1008 1008 992 1000 1004 1020 1020 1020 1012 980 956 952 928 932 924 936 964 980 980 992 992 976 952 928 916 924 932 944 956 952 952 956 964 980 988 976 988 972 972 976 976 992 1016 1020 1016 1020 1020 1020 1020 1020 1008 1008 1020 1016 964 952 1000 1020 1020 1020 1020 984 940 928 944 964 992 1016 988 968 976 996 1000 976 992 1020 1000 984 968 964 976 1000 1020 1020 1020 1004 1000 972 944 932 944 956 980 976 972 964 952 952 960 960 988 1004 1020 1020 1020 1016 980 964 904 904 948 980 936 888 908 920 920 964 1008 1016 980 932 908 912 904 920 932 948 952 960 960 956 984 948 924 932 956 956 932 904 928 936 944 952 952 956 964 972 984 984 992 984 976 968 976 980 948 944 936 936 900 844 896 956 1020 1020 1020 1020 1020 984 920 884 908 900 900 916 916 884 888 900 884 920 968 964 892 812 816 872 880 900 912 884 836 820 844 872 844 816 820 860 892 876 832 800 788 736 660 600 564 532 472 376 244 284 348 272 212 352 428 312 308 324 332 348 364 372 384 392 404 416 416 424 428 432 444 444 424 420 416 408 400 388 384 376 376 392 404 420 444 464 500 532 564 564 592 628 620 648 664 652 660 656 652 648 644 632 632 644 616 616 624 624 628 628 636 632 628 624 620 624 624 624 628 632 632 640 648 652 656 656 656 656 640 640 640 640 640 648 648 652 668 672 668 668 672 672 672 668 672 668 660 648 640 628 624 616 604 604 604 604 604 604 612 604 600 596 596 600 616 628 652 660 660 716 728 692 696 736 732 684 732 724 712 732 760 768 744 720 748 724 688 676 688 708 712 708 712 708 704 704 708 716 712 708 716 716 716 716 716 716 716 708 692 696 696 704 704 708 704 700 668 664 656 644 640 636 632 628 616 640 636 580 636 784 772 696 764 732 708 700 676 644 628 636 608 624 644 668 688 704 712 716 724 740 752 748 768 800 788 756 732 720 720 724 724 728 748 776 744 748 740 740 760 784 776 752 744 740 728 728 736 740 744 740 744 752 744 736 760 784 780 756 796 792 792 784 780 772 772 772 784 776 768 756 756 764 776 788 764 748 752 780 772 740 736 740 716 744 820 900 936 936 968 972 884 920 964 968 972 1000 1020 1020 1020 1020 1008 988 984 956 924 912 920 832 828 920 920 804 764 824 820 808 796 784 796 800 796 792 788 784 780 780 776 764 752 736 728 712 700 680 672 668 676 672 728 708 800 848 816 880 872 704 704 712 724 728 736 740 744 744 768 704 756 948 1020 896 736 740 752 784 804 808 800 780 760 752 756 768 748 736 800 864 820 716 736 792 848 856 820 784 780 796 828 820 804 788 776 764 756 748 744 744 748 752 760 776 788 804 804 792 808 852 896 892 824 748 760 836 896 872 840 848 884 904 884 912 956 956 904 844 828 852 868 992 1020 1020 892 752 692 668 712 824 924 920 824 756 808 916 836 816 768 728 744 788 796 776 780 780 760 736 720 708 696 684 660 672 672 668 692 724 736 724 740 736 692 656 696 772 796 756 620 664 704 696 636 588 568 568 484 464 452 456 452 444 464 504 520 532 536 524 504 488 492 496 464 520 560 536 504 500 504 496 516 564 584 556 536 532 520 504 556 536 512 500 504 504 492 476 504 476 500 552 544 480 464 508 512 532 552 568 568 564 560 560 604 548 500 484 476 468 492 532 548 536 528 540 568 604 640 664 660 644 628 620 632 656 676 688 700 720 724 720 740 768 748 704 636 620 592 572 568 584 600 612 700 696 704 716 752 772 792 792 752 720 672 624 628 660 684 676 684 716 776 808 828 812 808 796 816 724 656 612 596 556 552 556 592 608 636 672 700 724 744 760 808 768 764 768 684 568 564 640 608 672 668 596 548 576 632 652 588 596 624 668 704 712 680 648 568 588 588 580 600 672 724 740 748 528 292 284 352 316 292 304 404 444 500 568 612 620 600 588 584 560 520 468 436 428 440 456 452 424 404 420 460 500 532 548 568 596 636 644 596 520 512 548 520 476 492 524 528 536 556 560 580 620 652 664 672 648 564 472 416 432 460 484 520 540 548 536 580 620 664 680 704 700 652 584 424 396 412 472 512 516 528 560 572 584 604 652 720 736 668 588 536 528 528 556 596 620 596 568 620 668 744 840 908 892 772 692 860 924 948 956 960 956 948 928 940 900 924 1012 1020 1020 988 932 904 928 956 964 956 944 948 960 956 956 960 972 984 992 1000 996 988 968 956 964 976 980 996 1000 976 972 980 988 1000 1000 1004 996 1020 1004 988 1012 1012 968 956 984 968 976 992 1000 996 984 956 924 912 904 904 904 912 916 928 936 936 948 964 964 960 960 980 1000 984 964 964 980 960 944 988 1020 1020 1020 960 916 924 932 920 916 968 956 936 948 944 912 912 932 888 920 932 900 888 900 912 892 80 80 80 80 80 76 80 76 76 76 76 76 64 64 64 68 88 92 92 84 84 72 72 72 84 76 76 84 100 108 96 88 76 88 104 104 100 104 112 120 116 140 164 192 204 224 244 268 228 232 248 260 268 280 292 296 284 288 296 300 304 308 312 320 328 316 320 348 368 364 376 404 400 408 420 424 424 420 416 404 420 412 404 392 376 364 360 364 344 372 548 604 592 568 520 620 436 420 416 476 552 584 548 512 448 456 480 520 544 556 568 596 552 564 572 580 592 600 612 620 624 628 632 636 636 636 640 640 616 644 656 652 648 664 668 668 672 644 700 696 608 676 868 944 608 656 784 792 668 608 660 692 712 752 776 768 764 768 776 768 752 764 724 748 704 732 860 816 892 900 888 836 752 724 792 884 812 844 896 928 944 956 992 1020 956 944 904 884 948 1020 1020 1020 972 1020 1020 1016 884 820 816 824 860 840 820 860 880 796 740 796 892 792 824 784 728 748 724 748 740 760 772 776 768 772 780 792 788 788 788 788 776 772 768 764 792 768 756 768 776 776 780 780 804 796 768 760 808 880 892 856 848 860 900 928 944 964 996 992 1000 988 1020 1020 1020 1020 1020 1020 1020 912 812 860 916 872 796 748 648 608 592 568 540 512 484 464 480 432 420 456 484 468 464 464 468 472 432 368 360 404 412 384 364 340 304 276 268 280 304 320 300 324 364 400 404 376 336 308 368 352 360 420 484 480 392 304 296 316 304 268 284 368 456 504 324 372 428 464 480 500 532 560 556 556 560 560 564 568 572 572 596 616 636 640 628 620 620 624 612 620 604 572 568 572 532 476 472 468 456 440 432 448 476 500 516 520 536 560 584 608 624 636 668 676 692 704 704 660 576 500 512 540 580 620 652 676 680 680 700 640 584 536 516 548 656 772 804 776 736 664 552 460 464 516 548 464 412 440 504 532 552 572 624 660 708 724 664 572 524 524 512 540 576 600 608 604 600 604 616 620 632 628 620 596 580 568 580 560 528 496 472 452 428 404 388 380 392 396 392 376 348 340 352 352 364 376 388 392 388 380 372 348 340 364 388 392 384 380 368 368 368 364 364 356 352 352 340 324 332 368 380 360 348 352 372 368 364 364 384 404 404 396 400 396 388 380 380 384 392 396 380 372 360 352 344 348 352 356 376 380 388 392 400 408 412 416 404 400 404 396 396 396 392 392 388 416 432 428 408 404 420 444 500 500 500 496 492 492 488 488 492 480 476 476 484 484 488 492 516 516 524 532 540 552 560 572 552 564 616 712 760 736 688 680 680 780 852 832 740 672 708 784 756 724 732 756 764 744 752 780 760 812 828 808 788 800 812 808 812 840 876 912 924 912 900 880 916 912 876 840 840 908 996 1020 980 940 936 964 1004 1008 948 876 820 820 832 796 768 888 1020 1020 1020 1020 1012 928 884 876 896 900 880 876 876 864 832 816 868 936 988 848 884 1000 992 988 1020 1004 984 1004 1020 1020 1020 1020 1020 1020 1008 964 908 920 916 880 880 904 1020 984 944 896 848 812 820 828 808 816 856 872 864 856 860 876 876 864 868 884 888 884 912 952 936 916 908 912 904 876 868 884 964 1020 1020 924 836 832 848 844 860 864 856 856 848 852 856 864 864 868 880 896 900 916 928 920 892 888 888 900 900 904 908 916 908 920 920 924 924 928 932 920 944 928 924 928 936 964 980 984 984 980 980 972 972 976 1000 992 952 944 984 1012 1020 1020 1008 980 1020 1000 996 1004 1020 1020 1020 1020 1004 976 956 992 1012 1020 1020 1020 1020 1020 1020 1000 980 972 964 952 976 980 988 996 1000 1000 1016 1020 1008 992 988 988 984 984 976 976 1000 1004 992 976 972 964 968 972 988 1004 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 992 996 992 992 988 984 980 980 984 992 996 1020 1020 1020 1020 1016 1004 996 972 964 940 940 964 1000 1020 1020 1020 1012 1004 1004 1008 1012 1016 1012 1012 1004 1016 1012 1012 1004 976 960 960 940 936 916 928 948 980 992 1004 996 1000 984 964 956 956 960 964 988 984 988 992 1004 1008 1012 984 984 960 956 968 984 1008 1012 1000 1016 1020 1020 1012 1000 1012 1020 1020 1020 988 956 988 1020 1020 1020 1020 1008 980 936 944 964 984 980 976 960 956 964 968 976 984 1000 1012 996 996 1000 1004 1004 1008 1012 1012 1004 1012 1016 1008 972 940 944 952 980 992 988 952 940 964 980 972 976 1004 1020 1020 1020 1020 1020 1000 928 896 944 996 972 936 932 940 948 944 944 964 992 984 940 896 908 912 932 944 964 980 984 968 964 944 936 936 948 948 944 936 936 936 932 948 968 972 972 980 1008 1020 1012 992 964 948 948 952 1008 932 908 920 884 840 924 1020 1020 1020 1020 1020 1020 948 900 908 908 908 916 956 960 916 908 924 904 940 976 940 840 788 848 960 872 844 816 816 816 808 824 864 804 828 840 836 844 848 832 812 800 760 712 668 628 584 536 448 272 228 232 236 252 292 328 364 296 296 304 328 340 348 356 376 392 400 400 408 416 424 432 436 424 420 420 412 396 384 372 364 392 408 420 428 428 444 480 512 528 556 592 612 628 640 652 656 636 624 628 632 636 640 644 644 640 640 644 648 648 652 660 660 640 636 636 640 640 640 640 640 644 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 660 660 660 660 660 660 660 664 664 656 656 648 640 632 624 612 608 600 596 584 580 576 576 552 564 580 600 620 636 644 652 676 680 688 692 700 708 712 716 736 716 700 712 752 764 756 740 732 720 708 692 692 700 712 720 708 704 704 704 700 704 700 700 720 720 724 724 724 724 724 712 672 664 688 716 736 736 732 724 684 648 636 644 648 640 656 672 624 604 608 616 628 664 696 728 740 728 700 672 656 644 640 628 604 612 648 676 712 728 732 728 732 736 744 748 780 804 788 752 744 740 732 724 728 732 740 748 744 728 736 764 756 728 732 760 732 732 732 732 740 740 740 740 748 736 736 748 756 748 752 764 760 752 764 776 796 816 832 844 816 812 796 784 764 752 744 740 768 768 776 780 792 796 812 820 788 776 776 804 856 916 980 980 904 904 944 956 956 956 972 996 996 932 932 948 920 920 928 892 896 924 928 908 852 792 780 804 820 836 824 796 788 800 804 792 784 784 792 792 788 784 776 764 748 712 696 696 684 660 664 676 728 748 780 792 816 816 756 692 732 736 736 736 744 764 784 784 776 716 752 880 960 912 804 744 752 780 808 808 796 784 788 788 772 768 772 772 772 772 772 772 792 804 824 832 832 816 796 776 784 776 768 764 760 756 748 748 780 784 780 784 784 788 796 796 812 812 812 808 820 828 836 820 840 904 912 848 812 868 944 980 1012 964 940 960 940 904 912 948 956 1004 1020 1020 988 872 772 712 764 884 892 792 784 904 964 936 900 852 784 744 760 816 864 880 776 796 744 712 736 708 668 684 676 672 668 668 676 684 696 712 728 744 720 696 696 704 652 568 556 688 780 740 664 636 616 576 512 488 460 444 432 428 444 460 380 420 456 476 464 464 488 492 508 520 540 544 540 540 516 484 508 496 484 472 476 488 508 532 564 576 548 500 484 496 496 476 524 508 520 556 556 508 472 464 528 544 540 512 476 460 484 512 500 548 520 440 452 548 568 504 528 536 560 592 624 648 652 652 648 620 616 652 680 680 684 692 732 744 736 728 748 776 752 700 584 572 564 568 580 596 624 648 660 692 740 752 760 748 764 768 764 644 620 636 640 672 724 708 776 772 784 796 808 800 804 804 760 696 660 652 620 556 544 568 588 612 652 684 708 728 748 764 780 792 796 752 652 552 528 564 568 668 672 564 516 584 648 632 648 624 600 628 664 672 656 628 596 576 552 564 648 736 740 692 448 344 280 288 300 284 296 340 488 520 544 552 580 604 592 556 520 508 492 464 444 432 424 424 448 412 396 428 484 544 588 620 632 608 592 600 580 548 544 564 512 468 480 532 560 540 548 584 620 648 684 724 772 764 664 556 460 436 420 496 464 528 540 560 576 600 640 664 720 752 724 664 516 452 384 436 532 516 492 556 568 580 600 628 656 676 684 696 692 624 540 516 564 608 596 552 580 636 700 768 880 916 800 676 764 872 916 924 932 956 964 932 908 892 896 920 928 908 904 916 920 940 952 952 936 940 972 996 960 968 988 996 1000 1008 1020 1020 988 984 988 988 984 984 992 1004 960 960 972 976 984 1004 1020 1020 1020 1020 1004 1004 1016 1016 1000 972 980 956 940 948 980 1004 1000 984 920 912 920 924 928 932 936 932 904 912 908 908 900 900 916 932 988 936 924 948 928 876 848 868 916 936 940 928 908 880 880 912 948 956 944 944 944 932 936 956 948 948 940 912 888 880 888 896 80 80 80 80 76 76 76 76 72 72 72 72 64 64 64 76 92 100 96 88 84 76 76 68 84 80 80 96 112 112 108 96 104 112 120 124 116 112 120 136 132 156 188 212 224 244 268 284 252 252 264 272 280 288 296 300 304 308 312 312 324 324 328 332 336 320 328 348 364 364 368 380 388 396 408 412 416 416 412 404 392 388 396 396 400 388 368 352 312 352 516 524 472 452 468 628 568 520 464 484 560 616 616 588 492 496 516 536 552 556 560 584 576 584 592 612 628 640 656 656 640 640 640 640 640 636 636 632 640 624 628 636 664 684 700 708 644 624 648 628 548 604 804 940 608 656 816 880 756 652 680 720 848 808 756 744 764 776 772 756 764 772 724 728 692 716 812 720 728 740 788 828 804 748 744 768 760 748 796 876 936 968 1016 1020 960 932 912 912 920 952 992 1020 860 980 1020 960 836 780 792 816 824 800 784 880 936 788 720 880 932 844 908 872 776 744 708 756 752 768 776 780 772 768 776 788 784 784 784 784 780 776 776 772 780 776 772 776 796 816 820 816 772 772 772 780 832 888 892 848 884 892 924 940 948 972 1004 1016 972 1004 1020 1020 1012 1020 1020 1020 1004 844 728 780 868 872 832 784 708 648 600 548 500 472 456 440 396 368 376 400 416 396 396 416 400 388 364 340 352 392 400 380 408 380 340 300 272 268 276 280 332 364 388 376 336 304 304 320 320 296 348 452 476 388 300 268 280 276 272 312 412 520 552 528 532 560 600 624 640 660 688 712 676 684 688 692 692 680 672 664 716 716 716 712 704 708 720 732 724 732 732 732 740 736 700 660 640 628 608 584 568 568 584 588 580 576 584 600 612 628 636 644 676 684 704 712 688 628 556 500 540 552 572 588 612 648 676 680 712 648 584 544 540 580 688 796 820 792 736 644 520 436 444 492 508 456 436 468 508 520 544 572 632 656 692 696 628 544 512 532 540 568 604 628 636 632 632 636 600 612 628 632 624 600 572 560 568 548 520 496 480 464 444 420 408 396 392 388 380 372 360 360 360 368 376 380 380 380 396 392 384 356 344 356 384 408 400 384 372 372 372 372 368 364 360 356 348 328 336 368 384 364 352 356 368 368 360 360 380 400 404 392 412 404 388 376 376 380 388 388 368 372 372 368 364 360 356 352 384 388 392 400 408 416 420 424 412 412 412 412 408 404 400 396 408 420 432 428 408 404 416 428 476 476 480 480 480 480 480 476 492 488 484 480 484 492 500 504 512 512 520 524 532 540 544 548 548 528 548 608 664 680 700 752 708 772 760 692 672 684 728 772 756 732 740 764 768 756 760 792 776 812 832 804 788 800 808 800 796 824 856 892 912 908 896 884 896 896 868 836 836 900 988 1016 948 896 884 928 1004 1020 1008 944 828 808 796 756 740 872 1020 1020 1020 1004 956 920 908 912 884 848 876 864 864 860 840 824 844 880 992 872 896 972 960 972 1016 1008 988 1012 1020 1016 1016 1004 972 960 952 932 900 916 912 876 880 916 1020 984 916 836 784 776 820 844 788 812 856 868 856 856 864 880 868 848 852 860 860 856 884 908 912 884 868 884 908 908 892 880 1016 1020 1020 912 820 816 844 848 864 868 864 856 852 856 860 864 860 864 876 896 908 924 932 920 908 896 900 904 908 908 912 908 912 912 920 924 928 932 932 920 908 900 908 924 940 968 984 976 1016 996 984 976 976 984 1020 1012 956 936 976 1016 1020 1020 996 952 980 948 932 944 976 1004 1004 1000 956 928 920 944 972 984 1016 1020 1020 1020 1020 1020 988 968 960 948 968 968 988 1000 1000 1008 1016 1016 1004 992 980 980 992 992 984 988 996 996 988 984 972 968 972 984 984 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1008 996 992 1000 1004 1004 1012 1012 1008 1008 1004 1008 1020 1020 1020 1020 1020 1012 992 976 960 944 924 936 960 992 1016 1016 1004 1012 1004 1000 1012 1016 1020 1020 1020 1004 1012 1020 1020 1020 1004 992 992 984 964 932 928 960 1000 1012 1020 1008 1004 996 980 980 980 984 984 980 988 992 996 1000 1012 1020 1000 996 968 976 988 1008 1016 1016 1000 976 984 992 976 988 1012 1020 1020 1016 996 984 1000 1020 1020 1020 1004 964 952 928 936 960 972 976 968 960 960 972 976 976 976 984 992 980 980 984 984 988 992 992 988 1008 1008 1008 988 964 952 984 1020 1012 1020 1016 976 964 984 1000 988 956 984 1016 1020 1020 1020 1020 980 920 872 952 1020 972 948 956 904 940 932 916 932 972 988 964 932 904 920 948 972 984 984 980 964 964 940 924 928 944 956 956 948 964 948 940 944 956 956 952 960 996 1004 984 944 912 896 904 916 888 872 896 912 884 876 972 1020 1012 980 1020 1020 1016 952 916 936 984 956 940 960 968 948 952 984 884 888 908 888 824 800 868 964 844 792 756 756 772 772 772 792 808 828 832 832 836 840 824 804 800 768 728 696 664 628 592 508 292 276 276 228 228 292 320 304 268 300 324 328 328 336 356 380 384 396 400 404 412 420 428 432 424 420 420 408 396 380 372 360 384 396 416 416 424 432 460 488 512 544 576 604 624 632 648 652 624 620 624 628 636 640 648 652 648 648 656 656 656 656 660 660 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 660 660 660 656 652 648 636 632 620 608 596 584 572 560 548 548 572 576 568 572 592 608 632 644 664 672 680 688 704 704 708 712 724 708 700 716 744 760 764 760 740 728 712 704 700 704 716 724 708 700 700 696 700 696 700 700 720 720 724 724 724 724 732 712 704 692 700 708 724 732 724 704 692 648 628 652 668 672 684 672 648 628 640 644 664 672 684 684 704 692 680 660 648 648 640 632 604 612 656 688 724 736 748 736 720 728 732 744 780 816 808 772 744 748 740 732 736 740 752 756 736 732 748 764 748 716 716 744 732 732 732 732 740 740 740 740 748 736 736 748 756 748 752 760 740 740 756 764 792 816 840 848 828 820 800 788 764 752 740 736 740 764 788 796 792 816 856 892 864 844 824 816 832 868 908 904 872 880 920 936 936 932 948 964 932 908 940 936 888 888 904 872 920 924 912 884 832 780 772 792 816 828 824 800 784 788 784 772 768 776 776 776 780 772 764 756 728 696 688 696 692 680 688 696 696 736 784 788 792 784 748 700 736 740 736 744 756 776 788 792 776 728 760 864 924 876 796 748 760 776 788 792 788 788 796 804 768 768 784 796 800 800 800 792 792 796 804 808 808 804 796 784 768 752 752 752 752 748 756 756 780 784 784 784 784 784 788 788 788 784 784 792 800 812 820 808 892 948 932 840 812 896 992 1016 1020 1020 1008 1004 972 928 928 972 1016 1020 1020 1020 1020 936 836 792 772 784 768 784 884 988 992 952 908 852 772 740 764 816 856 860 796 808 764 716 740 708 676 688 664 660 660 660 668 676 688 704 716 732 724 712 716 724 684 612 540 608 668 648 632 640 660 640 524 500 496 500 496 484 460 436 372 364 376 400 440 476 488 472 480 496 528 544 552 556 536 512 496 480 464 472 488 508 532 544 600 608 564 500 468 480 492 480 500 476 476 504 504 468 448 452 484 472 456 444 440 448 464 476 496 528 520 476 488 540 540 492 512 528 560 592 620 636 644 644 636 632 648 668 664 652 680 724 748 740 732 740 764 760 704 640 568 560 560 576 592 604 628 648 664 700 740 752 736 724 732 744 716 624 616 652 652 688 736 720 820 808 800 800 808 808 792 772 720 668 648 660 640 588 564 580 604 620 652 684 704 728 756 772 768 808 800 712 608 556 548 552 556 652 660 564 496 536 616 644 632 632 624 624 640 648 652 632 568 544 536 596 728 792 684 512 340 296 272 296 304 288 324 380 508 540 560 568 584 596 572 532 516 508 488 468 448 432 420 420 428 412 408 432 508 592 640 656 648 608 580 580 564 548 552 572 504 464 468 520 548 536 544 576 604 648 700 748 788 784 708 620 524 456 416 484 452 524 544 556 572 604 624 648 716 780 744 660 592 508 424 464 544 500 464 536 548 556 576 604 632 664 684 708 732 672 588 536 544 572 576 564 540 608 672 748 856 916 848 788 752 816 852 880 896 932 952 908 896 872 876 884 892 880 888 908 904 928 948 952 948 952 972 988 980 992 1012 1016 1012 1004 1008 1004 988 988 992 988 976 968 968 976 980 980 984 988 996 1000 1012 1020 1000 996 980 984 1004 1012 1004 992 1004 984 964 964 976 992 988 964 972 952 948 940 944 964 984 988 956 956 944 928 912 916 952 972 980 984 992 988 960 908 868 860 916 936 964 960 936 892 868 888 920 924 904 908 912 912 908 916 936 952 964 960 940 920 908 900 80 80 76 76 76 76 76 76 76 76 68 68 68 68 68 76 92 96 96 92 88 80 80 80 100 100 104 116 132 136 132 120 116 128 136 136 136 136 152 172 200 216 240 248 244 252 264 276 280 280 284 288 296 300 312 312 320 324 332 332 332 332 340 340 336 336 336 348 364 360 364 372 380 388 400 408 408 408 404 400 408 392 392 384 388 380 360 340 368 392 532 516 444 420 416 564 684 608 512 488 536 584 584 564 508 516 520 540 548 544 544 564 588 596 612 624 648 660 676 684 652 652 652 644 644 644 644 636 644 656 676 664 648 652 688 740 644 644 628 588 524 524 656 820 824 756 812 852 756 668 684 708 792 752 732 768 808 808 772 744 768 784 732 728 720 760 820 680 704 760 896 1012 1008 912 832 812 768 712 728 832 928 960 996 1020 928 856 828 856 860 832 852 904 724 812 884 860 804 788 808 820 800 788 748 808 872 784 780 972 872 864 1020 1020 888 788 712 748 748 768 776 780 772 772 780 792 780 780 780 780 780 776 776 776 776 788 788 788 812 848 856 840 784 796 804 828 884 956 968 940 920 928 936 944 948 972 1008 1020 988 992 988 964 896 828 796 808 848 764 732 804 864 840 776 712 628 588 592 572 552 516 472 444 428 388 380 424 468 476 464 460 452 388 276 236 368 524 480 320 352 340 324 308 292 284 280 276 296 308 308 280 248 244 276 304 288 296 356 432 416 332 296 324 412 404 420 492 612 692 668 600 644 648 652 660 672 696 720 740 692 700 708 720 724 728 728 724 704 692 676 676 688 712 732 748 748 732 728 736 736 708 684 672 708 692 672 648 632 624 620 616 600 592 600 608 616 628 640 644 684 692 712 716 664 584 528 512 544 560 584 600 632 684 724 732 768 672 576 524 540 612 732 840 780 780 728 612 488 428 444 480 456 444 460 496 520 532 564 604 648 668 680 648 580 520 520 548 584 604 628 640 632 620 616 612 616 628 648 660 652 628 596 584 572 540 516 496 488 476 444 420 412 404 400 388 372 364 356 352 360 364 376 384 388 384 384 384 364 356 348 344 376 408 408 380 384 384 384 380 376 372 364 364 360 340 340 372 388 368 356 364 364 368 364 360 376 404 408 392 404 396 392 392 396 392 376 360 364 372 384 392 388 380 364 356 384 388 392 400 408 416 420 424 412 412 412 412 408 404 400 396 424 428 428 424 412 408 408 412 436 440 448 460 464 464 464 464 468 464 460 460 464 472 484 492 500 500 504 508 512 516 516 524 560 532 528 556 584 632 704 792 772 804 696 568 604 676 712 728 752 736 740 768 780 768 784 804 788 824 840 808 792 800 808 788 772 796 824 852 876 884 876 872 880 888 876 844 836 884 956 984 964 892 868 912 1008 1020 1020 1020 980 884 804 756 784 928 1020 992 944 928 904 888 892 884 856 824 876 852 848 864 856 832 824 828 912 848 876 948 948 984 1016 988 960 976 980 964 960 952 916 896 852 864 876 904 896 864 880 920 1020 984 896 792 748 772 832 856 800 840 872 868 856 860 872 864 852 836 840 852 864 856 856 868 900 888 880 896 900 888 868 844 944 976 956 868 800 800 824 840 864 868 864 860 856 860 860 860 856 856 864 884 900 912 912 896 920 900 896 900 916 920 916 908 912 912 920 924 924 924 928 916 892 876 888 912 952 988 1004 992 1020 1008 988 972 972 988 1020 1020 984 956 992 1020 1020 1012 948 892 928 900 884 896 936 956 964 956 952 924 908 920 928 924 956 980 1004 1012 1016 1016 996 980 968 956 964 972 996 1004 1016 1016 1020 1020 1000 988 988 988 1000 1004 1008 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1012 1020 1020 1020 1020 1020 1020 1016 1020 1012 992 992 984 992 1004 1012 1020 1020 1020 1020 1008 992 992 980 992 996 1000 996 992 996 996 1020 1020 1020 1008 988 980 968 952 932 928 940 964 996 1020 1020 1012 1020 1004 1008 1012 1016 1020 1020 1016 984 996 1020 1020 1020 1020 1016 1016 1016 992 960 944 972 1004 1020 1020 1004 1000 996 992 992 996 992 988 988 992 1000 996 996 992 1004 996 1000 984 996 1004 1020 1020 1020 1016 1000 1000 1000 984 1000 1020 1020 1020 1020 1020 1016 1004 980 948 932 936 920 924 924 936 956 968 968 964 928 932 948 960 964 964 964 964 968 968 968 968 964 964 964 964 1000 996 980 948 916 908 956 1012 1020 1020 1020 992 976 996 1016 1000 960 976 1000 1008 1020 1020 1020 984 912 872 968 1020 1016 1004 980 884 928 920 892 908 944 976 976 968 932 936 948 956 952 952 952 944 952 928 912 920 940 960 968 960 976 964 956 952 956 948 936 932 956 940 908 864 836 828 844 856 876 848 820 812 852 936 1008 1008 952 952 1016 1020 1020 1000 992 1020 1020 1020 932 916 912 920 968 1020 896 880 864 848 812 796 828 880 776 756 740 736 740 744 764 788 784 804 812 824 844 860 852 828 792 764 732 704 684 656 620 540 336 300 292 236 228 260 288 280 244 300 336 328 316 328 364 384 384 396 404 408 416 420 424 424 420 424 420 408 396 380 372 360 376 388 408 412 416 424 440 472 504 532 568 588 608 624 636 640 624 620 624 624 632 636 644 648 652 648 648 648 656 656 656 652 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 656 652 656 652 648 636 636 624 620 604 584 572 556 552 544 544 568 564 560 564 572 584 608 632 648 656 672 680 692 696 700 700 712 704 700 708 724 736 748 752 736 724 712 708 704 704 716 720 704 696 704 700 700 696 700 700 712 712 720 720 724 724 724 720 708 716 728 720 744 760 752 720 624 596 592 612 636 652 664 660 656 644 644 656 676 688 684 676 684 676 664 656 652 648 652 652 608 624 656 692 728 740 744 736 708 716 724 740 788 828 820 788 744 748 736 732 728 732 740 748 728 728 744 756 740 708 712 736 732 732 740 740 740 740 740 740 740 732 736 744 748 744 744 752 728 724 736 752 772 800 816 832 824 820 804 788 772 752 744 744 768 808 844 832 808 816 864 912 876 844 800 764 756 760 784 768 780 776 804 816 820 832 860 880 888 872 900 888 840 852 868 820 860 848 836 808 776 756 756 772 796 808 808 784 776 776 772 764 776 780 780 780 784 772 768 764 752 724 712 704 692 680 684 680 664 720 788 776 760 740 720 712 736 732 728 740 760 784 792 788 772 744 768 824 856 816 764 752 768 772 776 776 780 784 792 796 800 780 780 780 796 824 856 876 840 836 832 824 812 808 800 796 768 756 756 756 760 756 756 756 768 768 776 772 780 780 784 784 776 772 768 776 784 800 800 796 872 916 904 832 808 896 988 1016 1020 1020 1020 1020 1020 976 964 988 1020 1020 1020 1020 1020 980 884 848 812 740 704 812 956 1004 976 948 900 844 772 740 764 804 824 824 788 820 784 732 752 732 692 708 668 664 652 656 656 664 676 680 668 684 688 676 680 692 672 620 588 580 568 552 552 576 612 596 616 568 548 532 528 528 508 484 412 404 400 416 440 448 444 420 464 460 480 488 504 520 524 524 500 476 456 452 468 492 524 544 552 564 532 472 440 448 460 456 444 416 412 428 436 424 424 440 480 448 424 428 464 492 496 484 484 488 508 536 556 556 540 524 540 556 584 612 632 644 648 648 624 616 636 672 688 692 720 764 748 728 728 760 768 720 644 588 564 556 564 588 604 612 628 652 668 700 732 736 720 704 712 728 684 612 628 676 676 704 748 736 800 812 808 796 792 780 740 688 660 640 644 668 656 612 588 600 604 620 656 684 712 740 768 792 764 820 792 656 552 548 560 544 552 624 620 540 492 540 624 660 636 644 636 628 640 660 652 616 584 548 624 788 844 700 488 360 288 284 300 308 308 308 368 440 528 564 584 588 600 604 568 516 468 460 448 432 424 416 412 416 396 404 432 476 560 632 656 648 660 604 560 556 544 540 552 576 492 456 460 500 528 528 536 564 572 636 704 744 768 772 732 684 608 480 416 444 432 496 536 528 528 584 620 636 680 736 736 692 728 616 468 440 484 456 460 560 536 544 552 572 596 632 668 704 744 720 652 572 524 532 544 552 536 600 664 724 804 884 888 900 832 808 824 868 876 896 908 872 912 900 888 888 884 876 888 912 936 948 960 972 972 980 972 976 980 984 996 996 996 992 1008 1016 984 992 992 988 976 968 972 980 992 996 1004 1008 1012 1016 1020 1016 1008 1000 1000 996 1000 1000 996 996 1012 1000 988 976 972 964 960 952 956 944 940 948 960 980 1008 1020 1008 1012 1000 984 960 956 980 996 1016 1020 1020 996 976 980 988 988 936 964 988 996 976 940 916 920 908 904 884 892 904 904 888 876 896 912 948 964 960 944 924 916 80 80 76 76 76 76 76 76 72 72 76 68 76 72 80 80 96 96 100 96 96 92 88 88 104 112 120 128 132 148 152 164 136 148 168 176 180 196 212 232 256 268 284 292 284 276 284 292 304 304 304 304 308 308 320 320 324 324 332 332 332 332 336 340 332 348 352 348 352 360 372 376 384 388 396 404 408 404 400 400 420 408 392 380 368 376 384 388 432 440 580 608 580 536 428 488 676 624 536 500 512 524 512 488 528 532 548 556 564 564 572 580 600 608 624 644 660 680 692 708 660 660 660 660 652 652 652 644 628 648 660 644 664 708 708 684 644 656 620 604 596 520 536 656 976 896 888 832 688 628 680 712 700 696 728 788 812 784 756 752 744 788 744 736 740 808 872 708 688 736 864 964 940 836 788 820 796 736 708 780 876 924 940 932 864 760 704 748 788 776 772 788 696 708 748 772 804 832 816 788 808 816 792 748 740 784 844 904 772 844 1020 1020 868 772 704 728 732 756 768 776 780 784 796 808 776 776 780 776 780 776 784 780 784 800 804 788 808 840 840 812 808 816 820 848 916 1008 1020 1020 892 876 876 892 916 952 984 996 984 896 868 904 872 756 740 820 760 780 820 876 852 760 696 644 608 584 608 632 616 584 536 500 452 416 400 404 412 404 400 404 392 228 232 440 540 420 312 320 284 288 300 304 308 300 292 288 232 228 228 240 276 324 348 348 372 420 448 432 412 436 484 512 596 612 644 664 700 708 688 636 700 676 660 640 656 668 700 708 672 664 672 672 692 696 720 720 708 684 676 668 696 708 724 720 748 704 680 688 672 632 620 640 636 632 628 628 620 612 604 588 588 584 592 608 624 644 660 668 692 700 716 708 632 536 504 516 532 564 604 624 664 716 748 740 772 684 596 556 580 648 740 812 748 788 756 612 476 436 460 492 428 432 468 516 544 560 600 648 664 696 680 600 528 528 552 564 596 616 636 640 632 620 616 616 656 664 684 688 684 660 644 632 600 576 540 532 524 504 468 432 412 412 408 400 380 356 340 332 344 352 360 380 404 404 388 364 328 352 360 348 360 392 396 372 388 388 388 388 384 380 372 372 372 348 348 376 388 368 360 368 364 372 368 360 376 408 412 392 380 384 392 412 416 400 364 336 368 376 392 400 400 392 380 368 380 380 388 396 404 408 416 420 412 408 404 400 396 396 400 400 432 428 424 420 416 412 408 404 408 416 428 440 448 452 456 456 452 452 452 456 460 464 468 468 500 500 500 504 504 508 508 512 540 524 520 536 540 560 632 716 764 816 688 532 576 680 700 712 740 740 748 768 788 788 800 824 812 840 848 812 792 800 804 784 772 788 812 836 860 876 880 880 884 896 892 868 848 868 924 944 992 932 916 940 1008 1020 1020 1020 1020 1020 948 888 872 948 964 884 912 924 904 872 836 824 832 840 864 856 852 864 852 832 820 820 812 800 848 916 960 1012 1020 964 956 956 956 936 928 916 880 852 828 864 892 904 888 860 880 920 1020 980 892 792 776 816 848 848 840 868 884 860 860 876 868 836 832 840 860 892 904 900 876 868 868 892 908 900 872 852 848 844 816 848 856 812 792 804 824 836 864 876 864 860 856 856 856 860 876 868 864 872 896 908 908 900 912 900 896 900 920 928 924 912 916 916 924 920 920 920 924 912 892 872 876 908 964 1012 1020 1020 1020 1000 972 952 968 992 1020 1020 1000 984 1012 1020 1020 972 912 868 900 892 888 900 912 920 920 916 960 940 924 920 912 900 908 924 936 948 964 988 1008 1012 992 964 976 980 1004 1020 1020 1020 1020 1020 988 984 984 988 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 996 996 972 956 944 948 960 976 968 992 1020 1020 1020 1000 964 956 956 964 964 968 964 972 984 988 1020 1020 1020 1020 988 968 968 968 944 948 956 972 992 1020 1020 1020 1020 1016 1016 1016 1020 1012 1016 1012 980 992 1012 1020 1020 1020 1020 1016 1020 1020 1004 996 992 1008 1020 1016 1008 1004 1008 1004 1004 1000 992 984 1000 1004 1008 1000 980 972 980 972 984 976 996 1016 1020 1020 1020 1020 1020 1012 1000 984 1008 1020 1020 1012 1020 1020 1020 984 928 892 896 924 920 932 944 952 956 960 964 952 916 912 932 940 956 956 964 960 972 964 968 964 964 960 960 960 992 976 968 940 900 888 940 1000 1020 1020 1020 1000 984 1000 1004 984 956 964 972 980 1016 1020 1020 980 884 896 948 1020 1020 1020 960 876 936 936 920 916 936 956 976 988 1008 980 944 916 916 924 944 944 928 924 924 928 936 952 960 968 972 964 960 968 964 948 924 900 904 864 820 792 796 812 836 848 884 884 840 780 812 940 1016 972 956 960 1020 1020 1020 1020 1020 1020 1020 1004 924 900 884 884 948 1020 920 876 844 852 840 808 784 780 732 760 768 748 708 708 736 776 756 780 796 808 840 864 860 832 788 764 736 716 692 672 640 572 424 320 288 288 268 232 252 312 216 272 312 304 296 328 368 372 380 388 392 404 408 420 424 428 424 420 424 412 400 388 376 360 360 368 384 404 412 420 436 456 484 512 548 572 588 612 620 624 616 620 620 624 628 632 640 644 644 644 648 648 656 656 660 660 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 644 652 640 640 632 632 620 620 600 580 564 548 544 544 544 544 548 560 572 584 588 600 600 624 640 656 672 680 680 684 688 696 696 696 692 688 700 712 728 720 712 704 696 696 704 712 712 712 704 712 708 708 704 708 704 712 712 720 720 724 724 724 720 700 728 744 744 760 800 796 760 696 616 544 524 576 636 676 684 668 672 672 672 684 692 704 708 700 684 668 660 656 664 676 680 608 628 660 696 728 744 744 732 696 704 716 740 788 832 824 792 748 748 736 724 716 716 720 724 736 724 724 736 736 720 720 728 732 732 740 740 740 740 740 740 736 732 732 736 740 736 744 744 720 720 724 736 748 772 788 800 808 804 796 788 772 768 760 760 816 852 872 848 804 796 820 844 832 804 772 740 728 728 744 736 744 732 740 732 728 748 784 820 884 856 864 844 800 832 844 772 800 788 764 760 760 760 772 780 784 788 788 780 772 772 772 776 776 776 780 776 772 772 768 764 748 740 720 700 688 680 680 664 660 712 764 764 736 712 712 708 732 728 724 732 760 780 788 776 776 760 776 804 804 780 756 756 768 764 764 768 772 772 780 780 812 796 776 768 780 808 840 864 860 856 852 840 832 828 824 820 768 756 756 756 760 756 756 756 760 760 760 768 772 776 780 780 772 768 764 772 780 792 804 800 804 824 836 824 820 848 912 948 968 984 1020 1020 1020 980 996 1020 1020 1020 1020 1020 1020 1020 964 904 844 784 772 872 952 932 892 904 848 804 744 732 764 796 812 800 780 840 808 748 764 756 724 740 692 676 672 660 660 660 656 660 636 656 668 660 660 672 668 648 680 632 576 552 536 532 548 524 636 596 592 572 552 540 516 488 472 492 528 536 520 500 492 484 528 496 480 456 452 476 500 524 540 528 496 456 436 440 472 500 500 524 516 472 444 444 440 424 400 388 388 412 424 432 444 472 456 424 400 412 452 476 464 440 476 452 496 588 628 592 580 608 612 604 608 632 660 676 668 656 652 612 612 672 732 748 740 740 724 712 728 760 736 656 592 580 580 568 572 604 620 620 636 664 672 684 700 704 708 712 724 736 692 632 656 704 688 708 752 744 748 808 844 820 776 732 676 624 624 636 660 672 644 604 600 620 608 628 668 704 736 760 788 804 784 808 752 616 520 524 548 544 572 612 584 504 504 592 664 672 696 672 628 620 648 672 632 560 600 668 812 888 764 500 324 284 288 296 320 328 324 352 440 528 524 548 576 580 588 588 544 488 452 436 416 396 388 384 392 400 392 408 480 572 648 660 636 624 652 596 548 544 536 536 548 572 496 468 472 504 532 540 548 568 548 620 684 700 704 720 724 716 688 516 432 412 440 468 520 504 484 552 620 644 628 636 688 740 772 704 548 436 432 428 456 548 544 548 544 544 556 588 632 672 712 732 708 628 552 520 516 516 536 596 652 688 740 808 860 936 908 796 772 864 880 872 888 888 928 924 916 904 888 880 888 912 936 944 944 960 980 984 988 984 996 984 976 968 964 972 996 1020 980 984 996 988 984 972 980 984 988 992 1004 1020 1020 1020 1020 1016 1020 1020 1020 1012 1008 1000 1004 1012 1012 1016 1008 1000 988 976 980 980 924 928 940 952 964 972 976 968 968 972 972 976 968 960 952 940 936 980 1020 1020 1020 1020 1020 1008 980 996 1008 1004 992 984 984 1004 980 968 936 944 960 972 952 932 912 916 924 940 944 924 908 904 76 76 76 76 76 76 76 76 76 80 80 84 92 88 96 96 100 100 104 100 100 96 96 100 104 108 116 124 132 148 168 196 172 196 212 224 228 244 264 288 256 276 300 312 316 320 332 344 316 316 312 312 320 320 320 320 332 332 336 332 332 328 332 332 328 368 376 356 344 356 372 368 388 388 392 388 396 392 388 392 388 400 404 396 392 404 416 436 392 428 608 684 700 652 496 504 596 588 552 532 520 520 512 508 548 560 572 576 580 596 596 600 616 624 636 648 668 680 696 708 664 664 664 660 656 656 656 648 688 656 620 644 792 908 824 648 624 632 588 608 664 588 508 560 800 896 1004 916 692 620 712 768 752 732 712 724 732 724 720 744 716 776 740 724 720 792 880 720 704 700 732 764 748 700 720 796 780 760 720 732 804 880 880 836 808 740 696 716 760 788 796 784 748 728 732 752 780 792 764 736 788 768 820 780 692 792 900 828 776 840 1008 908 732 712 704 740 740 756 768 780 780 784 796 808 784 780 788 780 788 784 796 792 792 796 800 784 804 816 812 788 812 820 820 840 892 972 1020 1020 836 808 796 820 876 924 956 952 988 872 812 860 880 848 876 944 824 824 820 816 760 696 688 668 628 560 532 496 476 468 464 456 444 424 392 328 252 200 208 240 192 204 324 452 384 220 244 404 328 320 300 284 276 272 276 280 252 280 312 360 424 480 496 484 512 548 568 548 548 600 664 692 660 680 692 676 660 648 648 640 720 688 652 624 628 640 664 668 684 684 692 688 692 688 688 680 716 700 692 696 708 700 680 656 696 656 644 656 632 580 572 604 568 580 600 612 616 608 600 588 604 600 612 628 652 676 696 708 720 724 720 680 588 500 480 504 544 576 604 612 640 688 712 700 732 676 624 616 648 684 708 728 748 832 816 644 492 468 496 496 416 428 460 504 548 584 624 668 656 704 668 548 492 540 580 568 584 604 632 652 656 664 672 680 688 688 700 696 688 676 668 664 620 604 580 572 564 544 512 484 448 440 416 396 384 372 372 368 388 364 344 360 388 404 380 344 308 352 384 376 364 372 380 372 388 388 388 388 388 384 380 376 380 352 348 372 380 364 360 368 368 384 376 360 376 412 412 388 376 376 384 392 400 392 372 352 376 384 392 400 400 396 388 384 372 376 380 388 392 400 404 408 420 408 396 388 388 396 412 420 432 424 416 416 420 420 412 404 400 404 416 428 436 444 448 452 460 468 476 484 484 476 468 464 500 500 504 504 508 508 508 512 492 492 504 516 512 516 580 664 780 856 768 596 576 656 696 716 736 744 752 780 796 800 816 832 824 848 848 816 796 804 808 784 808 816 832 856 880 896 908 908 892 896 892 876 852 852 880 892 952 920 928 944 956 956 952 944 1020 1020 1020 1020 944 912 892 832 888 896 880 852 836 824 832 852 852 860 868 868 852 836 828 844 824 820 844 896 956 1020 1012 944 968 964 948 912 900 888 840 812 856 884 904 900 880 864 896 928 1016 956 856 788 800 840 860 840 880 884 872 852 860 876 852 800 828 860 904 940 964 964 932 916 864 876 852 832 840 860 884 884 844 852 844 820 808 820 844 852 860 872 860 856 856 856 852 856 876 864 864 872 896 912 920 928 908 900 900 904 916 920 924 916 912 912 916 912 920 916 916 908 908 880 872 896 964 1020 1020 1020 1012 972 944 948 964 996 1020 1020 980 988 1016 1020 1008 952 916 904 912 936 956 968 956 932 916 924 928 932 928 924 924 916 916 924 904 900 924 968 1016 1020 1008 972 1000 996 1016 1020 1020 1020 1020 1016 980 972 976 988 1004 1016 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1016 1008 976 956 964 964 940 920 920 928 944 964 936 952 980 988 980 960 936 932 956 960 956 956 960 972 992 1008 992 1020 1020 1020 980 960 968 992 964 964 968 972 976 992 1016 1016 1020 1020 1020 1020 1016 1004 1004 1004 996 1004 1016 1020 1020 1020 1016 1012 1016 1020 1020 1020 1020 1020 1016 1012 1012 1008 1016 1020 1020 1020 1020 1004 1020 1020 1020 1012 996 988 988 988 1000 996 1020 1020 1020 1020 1020 1020 996 992 980 980 1000 1020 1020 1012 1020 1020 996 932 872 852 884 936 948 960 960 960 952 960 956 956 956 948 960 956 976 976 988 984 984 976 984 976 984 976 984 984 972 964 972 968 944 932 972 1020 1020 1020 1020 1012 996 1000 996 964 920 932 952 964 1004 1020 988 932 856 932 924 992 1020 1020 912 892 936 964 968 960 940 944 968 992 1020 1020 960 932 932 948 948 944 904 928 940 940 932 932 948 968 952 956 964 980 976 952 916 872 840 792 764 780 832 884 920 928 876 968 960 836 780 872 996 1004 984 988 1020 1020 1020 1020 1020 1020 1020 968 916 916 888 856 920 1020 932 876 836 844 864 844 804 780 744 772 780 760 728 716 696 692 760 788 796 804 824 836 824 792 796 772 744 720 708 680 652 588 516 412 360 336 300 248 264 320 196 236 268 268 288 328 360 356 376 376 384 392 408 420 428 432 424 420 424 412 400 392 376 368 340 352 368 388 400 412 424 440 464 488 528 552 576 588 604 616 612 612 616 616 624 624 628 632 632 636 640 644 652 656 664 668 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 644 640 640 636 632 624 616 612 612 592 572 560 548 548 552 560 572 576 572 568 568 568 580 588 604 620 636 652 660 660 668 672 696 700 700 688 676 680 688 700 704 700 696 688 692 692 700 700 720 712 712 708 716 712 716 716 712 712 720 720 720 720 724 724 736 756 756 732 740 784 812 800 908 804 664 572 568 616 656 676 696 720 728 724 708 700 704 704 708 688 668 652 648 660 668 684 620 640 668 700 732 740 740 728 684 700 720 740 792 828 816 780 744 744 732 720 716 716 720 724 780 748 720 724 736 736 728 724 732 740 740 740 740 740 740 740 736 736 732 724 732 728 740 728 724 724 728 732 736 752 760 772 788 788 780 780 776 780 780 780 800 832 852 824 788 776 772 764 776 768 752 744 736 740 748 744 760 756 752 740 728 736 756 776 824 844 900 888 800 788 800 752 768 764 756 756 772 784 784 780 788 784 780 776 764 760 760 772 764 768 772 772 764 764 756 752 720 716 704 676 672 692 700 680 676 708 736 740 728 716 704 692 716 716 720 732 756 776 780 776 776 772 776 784 764 752 740 744 740 736 740 752 764 772 768 768 768 776 792 800 796 788 772 760 788 792 804 812 824 828 832 832 768 764 764 764 760 756 756 756 752 752 752 760 764 768 772 772 772 764 768 768 776 788 796 796 788 760 784 832 832 804 836 892 888 908 952 960 928 920 992 1020 1020 1020 1020 1020 1020 1020 996 912 868 860 856 900 916 864 828 828 800 768 724 724 764 788 792 784 792 872 848 772 776 776 748 756 732 712 700 680 668 660 652 648 632 648 660 664 672 688 700 700 716 684 656 640 612 584 584 556 520 540 596 604 580 548 504 456 504 520 556 568 556 540 536 536 548 508 484 460 460 472 496 528 568 580 572 532 476 440 444 460 508 528 524 492 472 476 472 456 460 460 476 500 516 520 528 544 508 492 476 476 484 476 448 424 488 452 496 612 660 624 620 668 660 632 612 636 680 708 700 676 688 652 652 704 748 740 712 696 712 712 732 736 668 572 552 592 588 568 576 616 636 640 664 700 676 668 664 680 708 740 756 760 712 652 676 720 700 716 764 764 764 840 888 836 740 668 640 628 620 660 692 672 616 580 596 632 644 668 712 748 768 780 796 804 808 768 692 596 520 496 528 568 584 652 624 512 496 604 692 696 744 724 676 660 684 692 652 596 708 880 912 716 488 376 312 240 268 296 324 352 384 436 520 576 512 532 556 556 560 552 504 448 476 452 420 392 376 376 384 404 412 424 520 652 720 680 644 660 632 584 548 548 540 536 544 564 504 492 492 516 540 556 564 572 556 620 668 656 644 672 716 736 748 580 484 416 496 460 500 496 504 524 584 636 612 580 644 752 692 732 640 496 452 440 436 472 532 536 536 528 528 552 604 644 648 704 736 684 616 564 532 500 512 552 612 652 696 760 836 956 952 800 748 860 900 876 908 952 912 916 912 904 892 888 900 900 920 916 916 932 964 996 1012 1012 1020 1012 1000 988 972 964 972 984 984 996 1000 996 984 968 972 976 976 984 1004 1020 1020 1020 1020 1020 992 996 1004 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 992 988 984 976 968 952 944 936 952 936 944 968 1004 1016 1008 984 980 964 976 1020 1020 1004 984 996 996 1008 1016 1012 1012 1008 1012 1020 1008 988 952 940 960 980 964 940 976 964 964 976 968 932 900 888 76 76 76 76 76 76 76 76 88 92 96 100 104 108 120 120 104 104 108 104 108 104 108 108 92 112 128 128 136 160 192 224 220 240 252 256 252 252 260 268 280 296 324 336 336 328 340 340 312 312 312 320 320 320 324 324 336 336 336 332 332 332 328 336 344 372 380 356 360 388 392 372 380 380 384 384 388 388 388 388 368 392 412 420 420 412 408 404 356 420 616 676 672 628 500 528 524 544 536 532 528 540 564 584 576 592 596 588 592 604 604 604 636 644 652 660 664 680 688 688 656 656 656 660 660 664 664 660 680 664 636 648 780 892 816 644 648 644 576 588 664 612 520 524 564 708 884 856 708 696 764 768 720 700 684 688 720 740 740 732 724 784 748 728 708 768 856 716 744 716 716 756 776 764 748 768 780 800 764 716 740 804 800 756 764 772 764 748 752 784 828 828 760 756 760 752 736 720 732 752 752 664 732 764 672 748 928 944 788 796 912 820 712 756 756 776 756 776 788 784 776 776 784 796 796 796 792 792 796 800 808 812 788 784 788 796 808 812 800 788 844 844 844 836 840 852 868 876 808 776 760 788 848 892 908 904 968 944 900 880 916 948 912 844 868 820 764 744 728 716 704 664 548 468 412 368 336 336 336 336 412 360 296 244 212 204 200 196 228 332 344 240 224 336 416 404 376 340 292 256 248 272 308 328 368 436 504 536 560 592 608 604 588 588 624 680 692 668 676 708 676 660 644 644 660 676 684 684 696 668 628 600 592 600 616 624 632 648 668 684 680 664 636 620 640 640 648 668 684 676 644 620 624 604 604 612 576 512 484 500 552 572 596 608 604 596 592 592 640 632 636 648 664 684 704 716 740 740 712 640 548 488 476 488 552 576 592 588 620 684 728 724 748 680 616 592 628 676 712 740 756 860 828 624 468 468 484 460 416 424 456 496 544 592 636 660 644 664 620 516 480 532 576 576 588 608 632 652 660 668 680 692 692 692 688 672 660 652 652 648 592 588 580 584 576 560 536 520 500 472 432 396 392 404 432 448 456 404 352 340 360 380 368 348 324 360 400 400 380 360 368 384 380 380 384 384 384 384 384 380 384 352 344 364 372 356 352 364 372 388 380 356 372 408 408 376 392 380 368 356 356 364 380 388 384 388 392 396 396 392 388 388 372 376 380 380 388 388 392 396 420 412 400 392 396 408 428 440 424 420 416 416 420 420 416 412 408 408 412 420 428 436 440 444 444 452 464 472 472 464 452 444 464 464 468 472 476 480 480 484 452 452 472 492 496 508 584 688 892 948 900 740 616 624 684 716 740 756 764 780 800 812 824 832 836 856 848 816 800 812 808 796 812 820 840 856 880 892 904 912 896 888 880 876 860 848 860 860 904 904 936 956 944 908 884 880 868 936 1020 1020 1004 972 932 840 884 852 824 860 896 908 880 852 848 872 888 884 860 840 840 872 872 868 844 856 920 988 1004 976 984 980 960 936 940 952 924 896 856 880 876 868 856 860 884 908 992 900 808 768 792 832 860 848 892 872 860 852 856 856 828 792 856 908 972 1000 1016 1020 1004 996 972 920 824 772 816 880 904 892 972 936 880 824 812 820 840 856 864 872 872 860 864 860 856 856 844 848 860 868 884 900 912 924 908 916 920 920 916 916 924 924 916 912 916 912 916 916 912 904 916 884 864 892 960 1020 1020 1020 960 928 916 932 968 988 1000 1020 964 984 1004 1008 980 940 936 960 996 1020 1020 1020 1020 1020 1000 1004 956 960 948 948 952 952 944 936 924 908 912 948 996 1020 1016 980 1016 1012 1020 1020 1020 1020 1020 1012 988 984 988 996 1004 1008 1020 1020 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 984 980 964 936 924 944 944 928 916 916 932 944 956 960 960 956 956 948 944 944 956 960 960 948 932 944 960 984 1004 988 1020 1020 1020 984 960 976 1012 992 988 992 980 976 988 1000 1008 1020 1020 1020 1016 1008 996 996 1000 992 996 1004 1008 1016 1008 1000 996 1000 1020 1020 1020 1020 1016 1004 996 992 992 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1012 992 980 988 988 988 1012 1020 1020 1020 1012 1020 964 904 864 868 908 952 976 992 984 976 972 980 980 964 992 984 976 976 980 984 988 984 988 992 992 992 996 996 1000 1004 980 972 980 988 964 940 964 1000 1020 1020 1020 1008 992 988 972 928 880 912 952 980 1016 1012 956 884 860 944 936 996 1020 1020 880 916 932 980 1000 984 956 944 968 988 1020 1020 980 968 964 952 924 904 908 932 944 940 920 920 944 956 936 944 964 976 976 944 896 848 776 764 792 856 932 1004 1020 1020 1020 1020 932 756 708 820 976 1008 996 996 1016 1020 1020 1020 1020 1020 1020 980 904 872 824 780 860 1004 976 916 852 840 860 844 820 804 764 784 808 828 856 844 752 664 736 772 792 796 812 828 824 804 800 780 756 732 720 700 672 616 552 520 460 360 292 288 284 260 212 216 228 252 288 328 352 356 376 376 376 384 400 412 424 436 424 424 416 412 400 392 376 368 336 344 352 364 384 404 416 428 440 468 504 528 552 568 584 592 604 612 612 616 620 620 624 624 632 636 640 644 652 656 664 668 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 644 640 628 636 628 624 616 612 604 604 584 564 560 560 568 584 596 652 636 596 560 544 548 568 584 584 600 620 628 644 644 656 664 696 708 704 692 684 684 684 688 688 688 688 684 692 688 688 688 716 716 716 712 720 716 720 720 712 712 720 720 720 720 724 732 772 768 748 716 720 780 860 908 964 1020 1008 860 676 564 544 564 644 688 708 716 712 696 684 676 692 672 652 636 632 636 644 664 632 660 684 708 724 736 728 716 688 704 724 752 796 820 796 752 732 732 728 724 728 736 748 756 812 776 740 732 740 744 728 716 740 740 740 740 740 740 740 740 732 728 728 716 716 724 728 720 736 732 736 740 744 740 748 756 756 764 764 768 772 780 788 800 776 804 816 800 792 788 776 752 768 760 756 752 752 748 752 752 752 764 772 772 760 740 732 728 756 848 984 984 832 748 772 776 752 752 756 752 760 768 772 760 796 784 776 772 764 756 764 784 784 792 792 796 788 780 772 756 764 772 756 708 692 712 712 684 700 704 708 720 728 724 700 684 708 712 728 740 756 768 776 776 776 780 772 756 740 744 744 748 732 724 720 728 752 768 772 760 772 780 788 796 800 800 796 792 760 768 780 792 800 804 804 792 768 764 764 764 760 756 756 756 756 756 756 756 760 756 768 764 764 760 760 760 764 780 792 796 812 752 756 812 808 756 792 848 808 836 904 936 924 916 956 1008 1000 1020 1020 992 988 1008 952 892 896 904 880 876 868 840 800 776 788 764 736 736 756 776 776 772 812 912 884 796 784 788 760 764 760 744 720 704 684 668 652 640 632 640 648 660 676 692 708 716 696 700 704 696 672 640 632 600 500 528 584 584 564 556 544 524 492 464 444 444 460 464 452 432 432 424 432 464 488 496 512 536 540 584 616 608 560 508 484 480 468 480 472 452 468 516 540 540 576 592 616 632 636 628 624 624 624 620 612 596 572 544 516 500 528 492 524 616 660 632 632 676 664 632 612 636 692 724 720 696 664 668 700 740 744 720 716 736 728 720 716 684 604 524 528 580 580 560 580 632 660 660 684 728 680 672 668 684 720 756 772 780 724 664 688 732 720 740 792 788 816 844 844 768 656 588 596 632 632 680 708 664 592 564 592 628 700 716 752 776 780 784 788 792 808 720 628 580 532 496 528 588 612 696 688 568 504 572 680 716 712 720 716 752 776 792 784 772 936 952 796 512 324 296 300 256 260 304 360 396 440 488 524 536 536 540 552 544 540 528 480 424 428 412 396 384 384 396 416 440 424 444 540 664 716 676 660 692 604 572 552 556 544 532 540 568 492 488 492 504 528 548 552 544 572 628 652 628 616 656 720 756 772 652 560 452 588 472 480 500 552 516 532 600 620 600 636 716 668 748 680 524 460 440 428 448 492 508 520 516 512 536 584 620 608 664 712 700 676 648 596 532 524 532 564 612 652 708 780 908 992 888 788 840 912 892 896 964 908 912 916 908 916 924 928 924 964 952 936 932 952 980 1004 1000 996 1000 1016 1020 1012 992 984 976 1000 1008 1012 1004 980 964 960 968 960 968 984 1000 1012 1016 1020 1012 976 984 988 996 1004 1008 1020 1020 1012 1016 1020 1016 1000 988 984 988 1020 1008 984 964 952 960 968 972 960 940 936 960 1008 1020 1020 1020 1020 1004 932 916 912 900 932 992 968 980 1000 1008 1004 988 972 960 988 968 932 916 928 944 924 904 948 944 960 996 1000 968 924 912 76 76 76 76 76 76 80 80 88 96 100 108 112 116 124 128 108 108 112 108 116 116 120 124 100 128 156 172 176 196 224 260 272 292 304 300 288 276 272 272 328 340 356 356 344 328 328 324 332 332 332 340 340 344 352 352 352 352 352 348 344 348 344 348 360 372 368 364 412 484 476 420 384 384 388 388 400 404 408 412 384 396 412 440 460 460 436 416 392 440 596 612 584 556 464 520 520 540 548 548 552 568 596 612 604 616 620 608 608 620 620 620 664 672 672 672 668 672 672 672 664 668 668 676 680 680 684 676 616 640 648 624 640 684 688 664 680 676 608 576 612 592 532 524 544 576 672 712 704 744 772 708 640 692 736 756 780 788 764 740 744 788 752 752 736 780 860 736 700 700 720 752 780 772 740 716 788 832 820 764 724 740 752 740 764 788 796 788 784 804 836 852 764 756 768 756 732 716 756 812 780 696 704 728 668 688 868 1020 804 708 780 772 760 828 788 784 768 780 792 788 784 780 784 792 804 800 796 796 804 812 820 824 804 784 788 824 840 820 804 816 856 864 864 844 820 796 796 792 824 808 796 808 840 860 868 860 872 936 960 952 1000 1020 976 836 832 796 768 768 756 720 652 560 440 392 388 372 356 328 308 292 300 256 216 204 224 252 272 272 384 268 232 328 424 416 352 304 344 324 296 292 316 372 436 480 508 560 604 608 612 628 632 616 592 596 636 696 704 660 628 624 684 644 616 628 668 688 680 664 680 660 632 608 592 592 600 612 580 592 608 624 620 604 584 568 604 608 624 644 660 660 644 632 600 592 588 568 524 472 456 464 556 576 592 584 564 560 576 600 664 656 656 660 668 684 700 708 724 728 684 596 524 508 508 500 536 576 600 600 640 720 768 760 752 676 592 556 596 672 736 780 748 836 776 556 428 464 476 408 424 452 484 520 556 592 632 652 644 600 552 520 504 512 552 596 596 612 632 640 640 644 656 668 692 688 684 668 652 640 628 624 568 576 580 580 564 548 532 536 528 504 464 424 412 420 452 472 480 436 388 364 364 364 360 356 368 364 380 400 388 356 356 384 368 372 376 380 384 384 384 384 384 352 336 356 360 348 344 360 368 388 380 348 360 400 400 360 388 384 368 348 332 340 368 392 380 384 392 396 396 392 384 380 380 380 384 384 384 388 388 388 404 404 400 400 408 420 432 440 424 424 424 420 416 412 412 412 420 416 412 412 416 424 432 436 424 424 428 432 436 436 432 432 436 440 444 452 456 464 468 468 460 456 468 488 488 504 588 692 912 944 968 864 680 632 692 704 744 764 772 788 800 816 828 832 836 856 844 812 800 816 812 796 808 816 828 848 860 880 888 888 892 880 872 880 884 868 864 864 884 900 944 976 980 940 908 904 792 792 852 916 964 1020 1000 884 876 840 816 864 928 940 896 860 848 876 900 896 872 848 852 872 896 892 856 848 892 944 976 996 988 984 972 968 1004 1020 1020 1020 872 880 860 844 852 868 880 888 932 852 784 772 800 820 852 880 896 868 860 864 860 832 820 816 908 976 1020 1020 1020 1020 1020 1020 1020 1020 900 824 824 868 892 884 1000 940 868 816 808 820 840 864 880 880 880 872 864 860 864 860 848 872 900 908 904 896 892 908 924 936 948 936 916 904 912 920 912 912 912 908 908 904 900 900 928 892 876 908 976 1020 1020 984 932 900 908 948 996 1004 996 1012 996 1012 992 984 960 928 948 980 1020 1020 1020 1020 1020 1020 1020 1020 1008 1012 976 952 956 964 952 928 948 928 916 924 956 988 1016 1012 1020 1016 1020 1020 1016 1020 1020 1012 1016 1008 1008 1004 1000 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 956 956 952 936 936 964 968 956 952 956 964 976 984 1008 1000 992 980 976 976 980 996 964 960 948 936 936 952 976 992 1004 1020 1020 1020 980 960 980 1004 1008 1012 1020 1012 988 992 1000 1000 1000 996 1000 1000 996 984 988 992 976 980 984 984 996 992 988 988 1004 1012 1012 1016 1012 1008 1000 984 968 968 984 1000 1020 1020 1020 1020 1020 1016 1004 1012 1020 1020 1020 1008 1012 1016 1020 1020 1020 1008 976 956 984 1000 1008 1000 1016 1020 1020 1020 1000 1000 952 916 904 920 944 968 1008 1016 1008 992 988 992 976 956 968 968 964 972 980 984 980 972 992 992 992 992 992 992 996 1000 1004 976 968 980 960 928 936 968 1020 1020 1020 1004 996 996 976 936 900 936 976 996 1016 1016 964 904 892 932 980 1020 1020 964 880 932 956 988 996 984 960 952 948 952 984 988 992 988 972 940 908 884 940 936 928 920 912 912 932 944 944 940 944 956 952 928 880 824 776 808 896 976 1020 1020 1020 1020 1020 980 776 640 688 852 988 1000 1000 996 1008 1012 1012 1020 1020 1020 1020 960 876 856 812 752 820 956 1012 964 888 868 856 832 804 796 784 856 928 988 1020 988 840 712 700 756 788 796 808 820 840 832 800 784 764 752 740 724 700 652 588 588 540 424 344 336 300 236 256 224 228 272 308 320 352 376 388 384 376 372 384 396 420 428 424 424 416 412 404 392 376 368 348 344 348 356 372 380 392 404 424 452 488 512 532 548 564 580 600 604 604 604 612 612 620 620 632 636 644 644 648 648 648 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 644 628 624 628 620 620 616 612 600 588 576 564 560 572 596 620 640 708 676 620 572 544 540 556 572 576 580 600 608 628 632 644 656 684 692 692 692 692 688 684 684 684 684 684 684 684 684 680 680 712 708 708 704 708 704 712 712 708 708 712 712 712 712 720 724 772 752 736 720 716 760 872 964 896 1020 1020 1020 916 732 604 564 608 632 632 644 664 672 668 652 660 652 652 640 632 632 632 644 652 676 700 712 728 728 716 700 696 716 744 768 796 816 780 728 724 728 724 724 732 744 756 768 772 764 748 740 736 732 724 716 740 740 740 740 740 740 732 732 720 728 724 708 708 716 724 712 724 728 728 736 732 732 728 732 740 744 748 760 768 784 792 800 776 804 812 792 784 796 788 768 772 768 764 768 764 764 764 772 768 780 788 784 776 752 744 736 752 844 1004 1020 864 748 772 804 756 764 772 756 760 768 772 764 792 776 768 776 788 792 812 844 812 824 828 832 820 808 796 776 836 848 820 756 728 732 720 676 712 704 696 712 728 724 696 676 696 716 748 756 756 764 776 796 784 780 760 744 756 792 820 816 792 764 740 740 752 776 772 772 832 820 800 780 784 804 832 848 788 788 780 780 780 772 768 764 768 764 764 764 760 756 748 748 752 752 752 752 752 752 760 760 764 756 752 752 760 776 788 796 816 780 772 792 784 764 780 792 800 820 888 952 972 968 968 964 972 996 1004 968 948 928 916 920 932 924 876 832 804 780 760 760 800 792 768 760 768 772 776 772 812 920 900 800 792 804 784 788 780 764 740 716 692 676 664 652 632 640 644 660 676 692 704 716 700 724 728 712 680 664 660 620 612 608 604 560 532 556 588 588 508 468 424 404 400 392 376 360 388 392 424 468 496 488 488 508 488 524 568 596 588 564 548 540 452 448 448 452 500 572 608 608 644 672 696 712 704 692 676 668 644 644 640 624 600 580 568 568 576 552 568 624 656 644 644 664 652 640 636 660 692 716 712 696 656 668 708 748 752 736 752 788 748 712 664 616 572 536 536 556 576 564 592 656 680 668 676 712 688 700 712 724 736 748 764 776 736 676 700 752 744 764 804 792 828 784 732 668 592 540 556 604 640 688 704 656 592 576 596 616 716 728 748 760 760 764 772 780 780 676 584 556 544 524 552 604 660 696 688 620 560 572 652 716 656 644 672 788 880 900 888 868 916 792 608 444 320 256 272 320 272 320 380 416 456 496 516 500 524 524 528 512 508 500 460 412 372 372 380 392 412 432 452 472 444 512 612 676 696 676 660 664 584 564 556 560 540 528 544 580 488 496 504 508 528 552 548 528 560 604 624 604 604 656 720 752 764 700 624 484 672 480 448 500 552 520 516 556 592 616 648 684 712 752 676 544 480 436 416 456 448 476 504 508 500 516 564 592 576 616 652 668 700 720 672 592 572 540 540 576 612 640 700 808 992 988 852 796 884 920 912 948 936 936 916 904 924 952 952 928 976 960 944 924 924 936 960 956 952 956 980 996 992 992 988 992 1000 1008 1016 1012 992 984 976 980 964 972 988 992 992 992 996 988 996 992 988 984 980 984 988 988 960 964 972 968 968 964 948 944 972 960 944 932 944 960 984 1000 940 932 920 916 932 940 956 948 980 952 960 964 956 928 904 908 940 960 984 1000 1000 972 944 928 996 992 964 944 948 960 928 900 888 876 892 952 984 964 936 924 76 76 76 76 76 76 80 80 84 88 92 100 108 112 120 124 112 116 116 120 124 124 128 128 116 156 196 220 224 228 264 296 332 356 368 364 340 320 312 304 344 360 372 372 364 344 340 344 352 356 356 360 364 372 376 380 364 364 364 356 360 356 352 356 368 364 356 376 472 568 556 480 392 392 404 408 416 428 436 440 408 396 404 456 524 556 540 528 440 452 572 564 552 548 472 520 568 584 592 592 600 604 596 596 616 632 636 624 632 648 652 644 684 688 684 676 672 664 664 660 672 680 688 692 700 708 712 700 688 680 676 668 644 656 720 784 668 684 640 588 588 584 568 564 628 596 648 716 720 744 748 680 688 800 876 848 800 784 772 760 732 768 736 760 764 808 884 752 728 752 752 736 728 752 772 788 788 836 848 808 752 732 756 784 808 788 792 812 840 840 848 844 804 772 760 756 748 752 784 824 836 848 804 760 712 644 756 1008 884 672 664 696 744 808 760 764 764 780 788 788 784 784 792 804 800 796 804 796 808 808 828 824 828 788 804 844 864 820 816 836 824 836 848 848 840 840 856 876 848 848 848 844 840 836 844 840 832 868 896 916 968 1016 968 864 784 784 784 780 728 644 532 440 336 312 320 320 308 288 264 244 212 280 320 276 200 192 288 380 356 244 256 392 420 300 228 256 332 336 352 388 444 516 580 616 608 616 608 600 624 652 632 588 596 640 660 644 644 660 632 576 668 632 608 608 620 612 588 564 640 632 612 588 564 560 568 580 636 628 612 600 584 572 568 564 612 608 608 612 612 608 600 592 568 564 544 512 476 460 480 504 580 596 604 584 556 556 592 624 680 676 672 672 680 696 708 720 696 704 656 560 516 536 548 528 532 584 620 628 664 728 752 728 692 648 600 588 632 696 736 760 744 816 732 508 412 484 492 408 440 476 524 548 568 592 628 648 656 556 508 540 536 496 532 620 588 604 624 636 644 652 668 684 696 692 692 680 664 636 620 608 572 584 600 592 572 552 536 544 532 524 492 464 444 436 432 436 464 448 428 408 384 372 356 364 396 360 356 388 388 352 348 376 360 364 368 376 380 384 384 384 384 348 332 348 356 340 340 356 364 384 376 340 352 392 388 348 368 380 384 368 344 332 348 368 372 380 392 400 400 388 376 368 388 388 388 388 388 388 388 388 384 388 396 404 412 420 424 428 424 428 432 424 412 404 408 412 428 420 412 408 408 416 424 432 420 420 416 416 420 428 440 444 448 452 460 468 476 484 492 492 500 484 492 504 488 492 564 660 820 832 936 920 732 668 728 724 752 772 776 784 804 816 820 828 828 844 836 812 800 816 820 804 812 824 836 852 860 872 880 884 900 872 868 884 900 896 884 880 876 892 940 988 996 972 940 928 840 788 792 808 856 972 1016 948 880 848 832 856 888 888 868 852 852 880 904 904 884 864 856 852 904 920 888 868 884 900 924 976 1000 992 976 972 1012 1020 1020 1020 920 912 888 876 884 908 908 900 892 824 792 824 836 824 848 896 884 860 864 884 860 820 824 848 964 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 904 860 868 892 904 936 888 828 816 836 852 876 892 892 884 880 876 872 868 872 864 900 932 968 980 948 916 896 900 940 960 972 952 920 900 908 920 912 912 912 908 908 904 900 892 932 896 884 912 980 1020 1004 956 936 916 932 980 1020 1020 1012 1020 1020 1020 992 964 940 916 936 968 972 972 996 1020 1020 1020 1016 1000 1016 1008 956 932 948 956 944 920 952 940 916 904 916 964 1020 1020 1020 1020 1020 1016 1008 1012 1016 1004 1020 1016 1020 1008 1000 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 988 980 956 948 956 964 976 976 1004 1004 1000 996 996 1004 1012 1016 1020 1020 1020 1020 1020 1016 1004 996 980 980 960 952 952 960 980 996 1004 1012 1004 980 952 952 968 976 1000 1012 1020 1020 1000 992 992 988 980 976 988 992 988 980 992 996 988 984 992 996 1000 1000 1004 996 1020 1012 984 980 996 1008 1004 988 964 972 988 1000 1008 1008 1008 1008 1020 1016 1000 1004 1016 1020 1012 992 1000 1012 1020 1020 1020 1004 976 964 984 1012 1020 1008 1008 1020 1012 1016 976 980 940 928 948 968 976 968 1016 1020 1008 984 980 980 940 908 940 948 956 976 992 1000 992 984 988 988 988 984 984 984 984 984 1012 968 940 956 952 932 948 980 1004 1016 1016 1016 1016 1020 1000 972 948 980 996 996 1016 1020 1000 956 932 912 1020 1020 1008 900 904 932 980 996 988 972 956 944 932 924 956 980 1004 996 968 932 912 896 968 936 900 888 896 912 920 920 940 936 932 936 924 900 864 808 808 876 1000 1020 1020 1020 1020 1020 1004 876 716 660 752 912 1020 1020 1004 1004 1012 1020 1020 1020 1020 1020 900 876 880 944 924 828 824 900 996 964 908 900 876 836 800 792 820 952 1020 1020 1020 1020 868 740 708 772 800 804 796 808 828 836 804 784 772 768 760 748 724 692 648 624 592 528 452 384 328 296 296 256 248 296 320 316 348 396 396 384 376 368 372 384 404 420 424 424 420 416 412 396 388 368 360 352 352 352 364 372 376 388 408 436 472 500 520 532 552 572 592 604 604 604 612 612 616 616 644 644 648 644 648 644 640 640 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 640 628 624 624 620 620 612 612 596 584 572 564 564 584 608 644 660 708 680 640 592 568 552 552 564 564 576 584 592 608 620 632 652 668 676 680 684 692 692 684 676 680 684 684 688 684 684 684 676 704 704 704 700 700 700 708 704 708 708 712 712 712 712 720 724 748 732 728 728 708 720 812 916 912 956 1020 1020 1020 1020 864 692 636 624 572 564 600 632 640 628 640 648 656 660 660 656 644 648 672 684 704 720 728 724 704 680 700 720 748 772 804 816 772 712 724 728 720 720 724 736 748 756 712 732 744 736 724 716 720 728 740 740 740 740 740 740 732 728 716 728 724 700 700 708 716 704 696 704 708 716 712 708 704 700 720 732 740 748 764 780 788 792 784 812 812 772 756 768 776 764 776 772 772 768 776 784 792 808 812 808 800 792 780 780 796 800 784 824 960 1000 872 760 776 804 776 796 800 784 776 796 804 800 780 764 760 784 808 836 872 912 812 832 836 840 828 816 796 776 840 860 836 760 732 748 736 684 716 700 696 712 728 716 692 680 696 720 760 764 760 760 784 800 788 780 760 744 784 852 896 896 852 808 768 744 760 776 776 772 876 864 836 808 784 772 772 772 784 780 772 772 768 772 772 768 768 764 764 764 760 748 748 748 756 756 752 748 752 752 756 756 772 760 752 756 764 780 788 800 812 816 816 804 800 800 796 768 804 768 784 840 896 940 948 948 936 932 944 944 908 864 872 940 968 944 892 816 756 716 728 768 820 820 804 788 788 784 788 788 784 896 884 792 788 820 812 816 788 772 744 716 692 680 672 664 660 656 656 672 688 696 704 708 708 724 728 692 676 684 684 652 692 680 660 596 564 576 588 572 560 560 552 528 484 456 456 464 512 500 500 512 496 460 440 436 464 472 492 528 564 584 592 588 508 508 512 524 576 636 648 628 648 676 708 716 712 700 684 672 636 636 632 628 624 624 632 640 604 596 604 636 660 660 656 660 652 660 676 688 696 696 692 684 708 684 692 736 764 764 764 776 756 688 612 568 564 568 556 540 584 572 608 672 692 660 652 680 696 724 756 760 744 736 744 760 752 688 712 768 760 776 804 780 812 720 644 616 584 540 544 580 644 684 692 648 604 596 604 600 704 708 720 728 732 744 764 780 748 652 560 540 548 556 580 612 712 664 640 652 644 624 656 716 664 600 612 772 928 948 880 812 628 596 528 436 336 288 316 360 268 320 372 404 448 500 536 524 472 472 476 460 460 460 432 384 392 400 416 432 448 456 460 468 488 608 712 720 708 696 660 612 576 564 560 560 536 520 548 592 516 532 540 540 560 584 576 548 532 572 592 580 592 648 712 740 740 724 652 496 716 476 420 496 512 532 536 528 548 604 656 672 720 736 680 604 552 448 388 428 428 464 500 504 492 504 544 568 572 584 592 620 692 756 728 640 616 560 536 568 596 616 660 768 916 1012 868 744 856 956 948 968 948 944 904 888 900 932 932 904 904 896 888 884 888 904 928 932 960 944 940 944 936 944 956 964 988 992 1004 1008 1000 1000 1004 1008 996 1000 1008 1008 1004 996 984 988 988 988 980 984 984 980 980 980 952 960 964 972 980 980 964 956 932 936 932 932 944 956 968 976 980 984 976 948 912 876 868 860 828 884 936 952 960 964 944 924 960 972 992 1004 1004 992 972 952 948 948 940 924 916 920 888 852 880 848 844 892 928 920 904 916 64 64 68 68 80 80 88 96 92 88 88 96 100 108 124 128 148 144 140 140 148 148 140 132 140 184 228 240 240 256 300 356 388 400 396 396 384 376 368 364 364 356 352 348 352 356 364 368 352 352 356 360 368 376 380 384 396 408 404 380 360 356 380 408 416 388 364 368 416 448 424 372 360 364 376 372 364 368 408 444 448 408 412 476 576 640 644 620 492 520 532 528 540 568 580 580 588 600 608 612 628 632 640 648 628 628 632 648 656 664 656 652 688 676 668 672 680 668 684 692 688 692 704 732 748 748 736 712 676 664 656 656 664 680 696 704 688 660 636 616 588 580 628 688 628 612 652 720 736 716 772 872 880 956 992 928 800 712 720 772 760 760 768 736 724 824 904 856 752 756 764 768 776 772 768 772 836 844 836 828 812 804 796 796 780 832 840 800 816 876 896 848 796 780 752 736 736 740 760 764 820 940 884 836 856 660 652 996 980 796 660 680 752 772 768 784 792 784 772 780 792 804 800 800 812 804 796 788 808 824 832 820 812 780 780 816 844 824 804 800 804 796 796 796 800 812 828 844 820 820 836 856 848 840 852 876 896 840 792 780 796 812 808 776 840 860 836 740 608 524 428 340 300 284 288 288 280 280 276 272 280 252 248 280 312 324 344 364 248 336 380 328 288 332 388 408 448 480 512 536 544 556 580 604 620 572 532 524 556 592 608 608 544 600 612 576 580 620 612 560 556 552 560 576 592 604 608 608 608 604 592 576 568 564 564 564 592 592 588 588 592 596 600 604 612 608 596 580 572 564 560 560 532 524 512 504 516 548 576 584 628 588 560 556 552 556 596 652 676 676 680 696 712 716 708 696 704 648 580 548 544 552 564 568 572 576 608 656 700 716 704 680 668 580 612 688 696 704 728 724 664 804 660 436 456 516 456 404 480 528 552 544 568 616 640 628 600 552 516 528 540 548 576 616 580 596 620 648 668 680 684 684 704 692 688 696 672 620 592 600 604 616 612 588 584 596 572 540 556 548 528 504 476 448 420 400 436 440 456 468 436 376 344 356 364 372 376 368 352 344 344 352 364 364 364 364 364 364 364 364 340 340 336 336 340 344 348 352 348 352 356 360 356 352 348 344 384 380 368 360 352 348 348 348 356 372 392 396 392 384 380 380 396 400 404 396 388 384 396 404 352 376 404 420 416 412 412 420 432 412 412 432 424 396 388 404 420 408 400 404 412 420 420 416 440 452 452 444 444 456 484 504 504 512 520 532 536 540 544 528 516 504 512 520 496 492 568 680 616 672 732 772 760 716 716 760 736 772 796 804 796 804 812 828 816 820 812 804 812 828 824 812 844 844 852 852 864 876 884 888 916 884 868 872 892 908 908 900 896 896 916 956 992 996 964 920 932 916 896 884 888 888 900 916 876 860 836 828 848 864 868 860 864 864 860 860 868 868 872 876 936 920 884 860 860 872 900 908 976 972 972 968 976 988 1012 1020 964 956 952 940 932 924 920 920 860 844 824 816 824 844 868 884 880 856 880 908 876 812 832 888 980 992 1008 1020 1020 1020 1020 1020 1020 1020 1016 896 832 848 880 884 828 828 824 828 848 876 908 916 884 880 888 880 876 872 884 892 984 1020 1020 1008 976 968 936 908 932 944 948 944 932 916 908 896 888 892 904 908 912 908 904 896 920 896 900 932 984 1008 980 932 924 920 960 1000 1020 1020 1020 1020 1020 1020 956 916 904 904 932 952 932 912 916 952 996 1012 988 988 992 992 960 940 952 952 952 940 960 924 896 896 908 944 1016 1020 1020 1016 1020 1020 1004 1000 1008 1004 1020 1012 1004 980 960 956 988 1020 1020 1020 1020 1020 1012 976 964 988 952 968 952 936 948 992 1016 1000 1020 1020 1020 1020 1020 1020 1012 1000 1020 1020 1020 1020 1016 1004 992 976 984 952 948 972 976 960 972 1008 964 1016 1008 944 920 972 1012 988 1016 1008 1020 1020 1016 1012 996 976 976 956 956 976 996 1000 996 984 972 980 984 1000 1004 1008 1012 1012 1008 980 960 956 972 992 988 992 1000 1000 1000 992 996 996 1000 992 1020 1012 996 988 992 992 988 980 992 1000 1012 1020 1016 1000 988 992 1016 1008 1004 1020 1020 1000 964 964 948 972 960 956 964 972 992 996 1012 1012 1012 996 972 944 912 896 912 940 964 984 992 996 1008 1016 1012 1004 992 980 976 976 980 984 1000 956 912 900 940 984 1016 1012 1008 1020 1020 1012 1012 1020 1004 980 984 1016 1004 976 1020 1020 1020 944 896 988 1020 1020 980 884 896 976 996 976 940 928 936 940 928 916 968 952 980 1020 992 936 936 988 992 944 888 868 892 912 916 904 928 956 920 904 928 892 836 824 868 940 1020 1020 1020 1020 976 940 764 728 692 704 772 888 992 1020 1020 1020 1004 1000 1020 1020 1020 916 772 844 976 1020 1020 988 884 860 924 964 936 884 848 852 840 804 808 932 1020 1020 1020 924 804 684 728 788 824 828 804 792 812 828 796 792 776 764 748 740 728 716 720 672 636 612 536 436 364 336 300 280 284 304 332 356 380 400 380 368 372 372 376 384 396 404 412 412 404 404 404 400 396 392 364 356 364 364 364 364 368 380 388 412 440 476 508 536 548 564 580 592 596 596 604 604 616 616 632 632 632 632 640 636 636 640 652 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 640 640 632 628 628 620 616 616 600 600 580 564 564 596 636 680 696 684 668 636 600 576 556 548 548 552 560 576 584 592 600 612 624 652 664 672 672 676 680 680 680 700 668 676 712 700 644 660 704 688 684 708 740 744 700 680 692 700 704 708 708 700 700 708 716 728 716 720 700 676 676 756 832 912 920 952 1012 1020 1020 1020 1016 796 732 608 540 548 584 608 612 620 636 656 676 692 696 688 676 684 696 716 716 716 700 692 676 724 700 732 804 824 776 732 716 724 724 720 712 704 712 736 756 720 720 720 720 720 720 720 724 732 736 736 736 732 732 724 720 708 700 700 700 700 700 704 704 732 676 672 712 724 672 648 672 684 704 716 728 744 760 780 792 796 796 788 776 764 752 744 744 744 752 760 776 788 804 812 812 808 804 796 796 800 808 824 832 840 884 920 900 832 784 780 804 772 776 784 784 788 784 788 788 784 784 792 780 760 756 756 768 788 800 800 804 796 792 780 768 796 792 780 756 756 756 744 712 716 716 716 708 700 696 692 692 700 720 732 744 756 772 784 796 784 788 728 736 844 912 940 996 920 868 804 756 740 756 776 792 776 792 800 800 800 800 788 784 768 768 764 760 760 764 764 756 748 748 748 748 748 748 748 744 744 744 748 748 752 748 752 744 756 756 760 768 768 776 788 796 808 816 816 820 812 812 808 784 844 760 704 716 792 876 916 908 936 912 908 912 904 864 848 860 844 848 824 772 748 768 836 892 860 848 832 820 816 812 796 772 768 880 860 764 776 824 832 836 792 796 772 720 688 688 684 672 688 700 708 704 688 676 684 704 704 728 648 612 692 680 648 728 760 716 664 628 616 596 564 520 560 576 588 572 540 528 556 584 536 548 536 492 460 476 484 472 444 416 428 472 496 508 560 616 652 628 616 628 660 680 680 668 640 664 692 700 680 660 648 644 672 660 660 672 664 644 656 688 624 632 644 652 652 652 664 680 676 676 696 712 696 668 676 708 748 736 732 740 760 768 764 752 736 640 580 596 600 556 532 548 620 612 636 680 696 668 644 640 680 708 740 756 756 752 760 768 752 708 728 768 772 808 820 752 804 696 600 576 568 540 544 576 660 676 664 612 584 604 632 636 660 664 684 704 720 744 768 788 740 620 532 536 556 552 592 656 748 580 668 720 664 680 680 700 724 612 604 772 948 1008 852 624 496 572 532 368 292 356 364 296 280 304 352 392 432 456 480 488 420 432 440 424 408 400 396 388 448 484 464 464 512 496 452 468 588 672 744 744 724 696 648 600 596 544 556 572 524 540 576 552 496 504 524 540 548 548 540 532 560 564 572 580 596 624 656 680 704 692 648 592 652 424 472 472 480 524 544 520 528 580 628 636 664 680 700 692 624 520 424 376 392 456 492 480 476 504 516 488 508 576 588 592 676 720 712 724 696 624 564 544 552 568 620 720 812 1000 928 716 756 940 1000 960 940 944 940 928 904 896 892 904 876 860 876 920 932 920 936 960 988 976 960 920 888 884 916 932 944 964 1012 1020 1020 1012 1012 1016 1008 1020 1020 1020 1004 996 992 1008 984 972 976 992 980 956 976 1020 980 984 980 992 1008 1012 1004 1000 984 984 980 980 984 980 980 980 1004 1004 1000 980 960 924 904 884 928 936 928 916 920 948 964 960 1000 1000 1012 1020 1020 1000 996 1020 1020 1016 1000 1008 1020 1004 948 896 908 876 860 880 896 880 864 864 64 64 68 68 80 84 96 96 92 96 96 108 116 132 140 148 156 156 152 152 164 172 164 160 184 208 236 248 256 284 324 376 416 416 400 392 384 380 380 372 356 352 340 340 340 344 352 352 352 356 356 360 364 368 372 376 396 396 388 376 360 364 396 424 412 396 356 348 364 392 388 364 368 360 356 352 356 364 384 396 452 424 428 488 584 620 592 556 512 516 540 588 608 600 600 612 612 616 624 628 640 648 652 652 664 644 636 636 644 652 648 652 660 672 672 660 648 648 664 680 708 700 696 716 736 752 748 724 692 676 668 660 664 676 688 696 664 656 636 616 612 656 716 772 656 632 644 700 732 768 888 1016 936 948 936 868 780 720 720 756 772 732 760 776 732 772 884 936 856 820 772 748 752 768 772 784 820 824 824 824 828 840 852 864 816 892 924 868 824 824 804 772 784 776 752 740 736 748 756 764 796 924 924 940 976 792 688 868 984 832 704 712 760 768 760 776 780 780 784 796 808 812 800 792 812 780 804 868 868 804 780 812 792 764 772 816 844 828 800 792 728 756 804 824 820 812 808 820 808 828 840 848 860 868 872 856 880 836 796 780 784 792 784 764 948 940 872 716 556 452 380 328 284 276 272 272 272 276 280 280 304 288 312 360 396 392 392 396 364 420 452 428 420 460 500 508 552 572 584 576 548 524 516 512 548 516 480 468 484 508 516 520 492 516 508 480 500 560 596 584 536 552 560 540 508 496 520 548 544 552 564 572 580 580 576 576 588 592 596 596 596 588 580 576 608 600 588 572 556 544 536 532 524 524 520 520 540 580 604 608 632 580 540 544 560 576 604 644 660 660 668 688 704 712 700 688 692 620 544 508 512 536 568 584 592 588 608 644 680 692 680 660 656 588 624 696 700 720 752 752 640 772 640 460 496 516 452 444 480 508 532 540 576 616 624 600 544 516 516 544 564 568 580 612 612 624 636 656 672 688 696 712 704 680 672 672 644 592 560 564 568 588 592 592 604 628 616 596 564 556 536 512 484 464 448 432 424 440 476 488 448 384 352 368 356 364 364 356 344 340 340 340 356 356 356 356 356 356 356 356 336 336 336 336 336 336 336 340 340 340 340 340 336 332 328 324 348 348 344 344 344 348 352 356 360 364 368 364 364 364 372 380 372 380 384 384 380 380 384 388 396 404 416 428 436 436 432 428 460 444 444 464 456 428 420 432 456 444 432 428 436 444 452 456 492 496 492 488 484 496 520 540 548 548 552 556 556 552 548 532 540 524 524 532 560 592 612 640 516 548 596 656 684 696 732 768 784 780 780 780 784 788 780 768 792 804 812 800 804 816 816 812 852 852 852 852 864 872 880 884 908 892 884 888 912 920 916 908 912 908 908 932 960 960 932 900 908 900 888 876 880 880 884 892 868 856 848 856 868 880 868 856 844 844 844 856 864 872 880 896 916 916 900 888 880 880 888 892 916 920 928 920 912 928 948 972 984 980 968 948 932 904 884 872 852 844 828 824 836 860 884 896 864 840 860 888 864 820 840 892 956 952 960 956 956 956 956 980 1020 1020 948 860 824 824 836 840 804 812 820 832 860 892 916 912 880 868 876 876 888 916 936 948 1020 1020 1020 1020 964 928 912 912 916 932 936 932 924 908 900 892 892 892 904 908 912 908 904 892 924 924 956 988 1012 1016 996 952 948 960 992 1020 1020 1020 1020 1020 1020 1016 928 896 908 916 940 960 940 916 908 932 972 992 980 976 996 996 960 948 948 960 952 944 972 936 916 912 912 940 1004 1020 1020 1020 1020 1020 1008 1000 1008 1008 1020 1008 1004 996 988 984 996 1020 1020 1020 1000 992 988 960 960 980 976 988 976 952 964 1012 1020 1020 1020 1012 1008 1012 1020 1020 1008 988 1012 1012 1008 1004 1000 988 980 956 948 940 976 1020 1016 976 960 980 968 996 992 952 932 964 1004 1008 1016 1004 1016 1020 1016 1016 1004 984 976 956 956 976 1000 1012 1016 1012 1000 1004 1012 1012 1016 1008 1012 1008 1012 980 944 932 944 964 976 992 1016 1016 1016 1012 1012 1016 1012 1012 1016 996 988 988 996 1004 1004 992 996 996 1004 1004 1004 1000 1000 1008 1016 1016 1020 1020 1020 972 932 932 944 968 968 968 976 988 1004 1012 1020 1008 992 972 956 940 924 924 916 928 948 944 956 960 992 1000 1008 992 988 972 972 964 976 968 1004 972 936 932 956 1000 1016 1004 968 976 984 976 984 992 984 976 1004 1020 1004 968 1008 1020 1020 976 936 1008 1020 1020 920 856 892 976 960 964 956 948 944 936 936 924 932 924 948 964 964 968 1008 1020 1020 972 912 880 884 900 904 888 904 928 912 928 996 976 900 876 984 1020 1020 1020 1012 892 780 732 724 716 716 732 796 884 976 1008 1020 1020 1008 992 1008 1020 976 892 796 888 1020 1020 1020 1020 932 876 880 904 888 876 888 896 868 836 808 872 1020 1020 936 788 708 676 744 796 824 832 816 804 812 816 796 796 780 776 760 748 740 736 728 684 640 612 544 448 372 336 308 260 244 296 372 416 412 388 356 352 360 356 368 372 388 400 404 412 404 404 404 400 396 388 372 368 368 368 364 364 368 372 388 408 436 468 500 524 540 560 580 592 596 596 604 604 616 616 624 624 628 628 636 636 636 636 644 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 640 640 632 636 628 628 620 616 608 616 588 560 572 604 640 672 688 696 676 656 620 592 572 564 556 552 560 572 580 592 596 604 616 644 664 664 664 676 680 680 680 688 676 680 696 696 676 668 680 700 704 732 796 864 860 780 696 700 692 696 716 740 744 724 696 724 716 716 712 696 692 744 792 900 896 904 908 944 996 1020 1020 1008 964 840 748 688 648 612 588 644 648 656 672 704 716 712 692 696 700 712 712 708 704 704 696 716 716 756 804 808 764 732 728 716 720 724 720 716 720 736 752 720 720 720 720 720 720 720 724 732 736 736 736 732 724 720 720 700 696 700 696 696 688 692 692 688 672 672 688 668 644 636 656 656 672 696 716 736 748 772 780 780 780 772 768 760 756 752 752 744 752 764 776 788 800 804 808 792 788 792 796 808 816 824 832 860 876 868 812 760 752 760 776 804 808 800 784 776 764 756 752 768 772 776 772 752 748 756 772 808 820 824 828 824 820 812 812 800 796 776 752 752 756 744 724 740 724 716 704 692 696 704 712 720 732 756 768 780 780 788 788 796 792 724 732 832 916 952 1020 976 924 840 780 760 764 792 808 784 796 800 800 804 796 792 792 780 772 764 764 760 748 748 748 748 744 748 744 748 744 744 744 744 744 744 748 744 748 748 752 736 736 744 744 748 764 776 784 820 828 828 828 824 824 816 804 780 788 808 796 760 744 748 772 796 784 788 800 796 776 772 772 780 788 780 760 760 788 860 924 888 864 824 792 784 796 824 832 716 900 912 756 724 804 820 796 820 812 776 736 716 716 680 640 644 656 668 692 684 660 696 748 796 804 716 676 748 744 716 788 792 764 716 668 636 604 576 552 548 552 560 564 564 568 584 596 580 564 536 516 540 564 532 472 480 416 376 396 448 508 608 680 676 660 652 648 652 668 688 700 664 660 668 676 680 664 632 608 664 656 664 680 668 636 636 656 632 636 652 664 660 648 656 672 704 696 704 712 688 648 648 676 740 744 748 756 760 756 740 728 676 612 560 560 576 572 560 560 624 612 632 684 712 700 684 688 720 736 756 768 772 772 772 776 784 732 740 760 748 784 788 716 712 640 576 564 560 548 560 596 652 672 656 604 580 608 644 652 660 668 688 712 732 752 772 784 716 604 524 536 564 568 600 648 660 616 736 764 764 784 704 684 752 668 620 752 952 972 760 524 576 560 508 448 404 388 356 308 260 276 312 344 364 372 388 388 392 388 368 344 344 368 412 440 456 528 532 492 480 440 432 504 648 700 748 732 708 672 616 560 596 548 560 568 520 544 576 548 488 496 516 532 544 544 540 536 576 576 580 584 592 616 644 664 684 672 640 624 664 408 444 460 456 500 520 504 508 552 588 596 636 648 668 680 648 568 480 420 400 448 472 460 460 484 496 472 504 568 576 576 652 696 704 732 720 660 604 592 584 568 580 640 776 1004 964 756 728 852 904 880 944 940 932 928 924 912 904 892 876 856 864 900 916 912 932 948 972 980 996 984 956 936 952 948 928 944 996 1020 1020 1016 1012 1020 1012 1020 1020 1020 1004 988 984 996 996 984 976 992 980 960 980 1020 1000 1008 1020 1020 1020 1012 1012 1012 988 992 984 976 976 968 964 964 1000 992 980 972 960 956 948 948 944 952 952 932 920 928 912 896 948 948 964 988 1008 1008 1020 1020 1000 1000 1000 1020 1020 1020 976 936 960 936 932 952 964 936 896 876 64 64 68 68 80 84 96 96 92 100 112 124 132 156 168 180 172 176 176 176 180 188 188 192 200 204 204 224 244 288 324 364 404 400 384 364 360 360 368 368 352 344 336 336 340 340 344 348 364 364 364 360 364 360 368 368 380 380 376 376 372 384 412 436 408 400 368 340 336 364 388 396 392 388 384 380 388 408 432 424 432 416 420 480 552 564 520 472 504 508 540 608 636 624 608 628 620 624 632 640 644 656 656 660 688 668 648 632 640 652 656 656 656 656 644 620 612 632 660 680 700 688 676 688 720 736 740 724 708 692 680 672 672 676 684 684 664 672 652 624 644 704 752 760 748 732 748 784 796 796 872 968 864 844 808 780 764 752 740 744 796 732 772 824 744 704 808 920 900 876 844 800 776 764 780 800 812 812 808 812 824 852 876 888 836 920 948 880 804 776 776 768 760 756 748 740 740 748 760 760 760 860 900 968 1020 936 784 796 940 840 752 760 780 776 776 792 796 800 812 824 824 816 792 776 808 768 792 872 888 820 776 784 816 784 784 824 848 820 772 752 756 760 772 760 748 764 792 824 784 820 828 804 824 884 912 888 872 852 824 800 788 780 776 756 900 896 848 708 548 432 352 312 296 296 296 304 312 328 340 344 424 412 428 464 488 472 460 452 412 420 440 452 476 508 532 536 548 552 552 528 492 452 424 416 404 392 392 404 432 468 500 516 424 428 424 424 444 488 524 536 504 536 552 508 444 424 472 528 520 540 564 592 604 600 592 584 584 592 604 608 604 588 568 556 620 612 592 564 540 512 492 484 532 536 536 540 568 612 632 628 616 556 512 528 568 588 608 632 640 648 664 684 704 708 692 680 668 588 504 476 496 536 580 608 620 612 620 644 676 692 688 672 652 600 636 688 692 720 748 732 644 760 660 532 568 520 436 472 464 488 516 544 592 616 600 560 496 500 528 580 604 596 600 616 636 640 644 656 668 684 696 712 688 664 644 640 608 560 536 544 548 572 584 596 624 664 664 648 580 580 556 532 504 484 472 460 416 424 468 488 456 396 368 380 348 352 348 344 340 332 332 328 332 332 332 332 332 332 332 332 332 336 336 336 336 332 332 328 340 340 340 336 332 328 328 324 336 340 344 352 364 376 384 392 384 376 368 364 368 380 392 400 400 408 420 428 436 436 432 428 464 452 444 460 484 496 488 476 504 488 492 516 512 480 468 484 512 500 484 476 476 488 504 516 520 524 520 512 504 508 528 544 548 548 548 548 544 540 536 528 540 540 548 564 628 668 636 584 568 576 612 672 728 752 784 808 788 768 760 776 796 792 776 764 752 772 796 788 788 804 820 820 856 852 852 856 856 864 872 876 904 896 896 904 920 924 916 912 924 916 888 892 908 916 904 884 888 888 892 892 888 892 880 884 856 868 868 884 892 892 876 860 824 828 832 844 864 880 888 904 892 904 908 904 900 892 884 880 880 888 896 884 876 888 908 928 924 928 924 916 904 876 856 840 836 832 828 828 848 868 896 904 844 828 840 864 856 828 856 904 952 936 924 900 884 884 888 912 988 944 876 836 840 836 836 844 792 804 824 852 876 904 924 916 884 860 868 884 916 948 968 980 1020 1020 1020 1020 932 884 892 924 912 920 924 924 916 904 896 888 892 892 896 896 904 904 904 884 876 912 972 1004 996 988 968 940 984 1000 1020 1020 1020 1020 1020 1020 1016 968 884 864 904 928 944 956 948 928 916 932 964 996 996 996 1000 988 960 948 956 952 956 948 976 944 928 928 916 928 988 1020 1020 1016 1020 1020 1012 1008 1012 1016 1020 1008 1004 1012 1020 1016 1004 1016 992 976 952 948 956 948 956 976 984 1004 996 964 972 1008 1020 1020 1020 996 988 992 1008 1008 1000 980 996 992 992 988 980 964 952 932 932 956 1020 1020 1020 1016 968 964 980 980 968 960 940 932 968 1008 1016 1000 1012 1020 1020 1020 1020 1008 972 944 940 956 980 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1000 972 936 916 928 952 976 1004 1020 1020 1020 1016 1016 1020 1020 1020 1016 1000 988 996 1012 1020 1020 1012 1008 1000 1000 996 996 1000 1004 1020 1020 1020 1020 1020 1008 952 912 920 940 960 968 968 980 992 1008 1016 1016 996 984 960 940 944 948 960 932 936 940 928 932 940 972 988 988 980 980 968 968 960 964 960 980 956 944 944 972 992 1000 984 952 964 972 964 980 996 992 992 1020 1020 1012 952 968 1020 1020 984 996 1008 988 916 860 856 892 944 932 948 968 964 948 936 932 932 912 928 932 916 940 1000 1020 1020 1020 984 928 900 896 904 904 900 892 908 888 940 1020 1020 960 924 1008 1012 1000 940 840 756 708 708 720 740 760 788 824 884 964 996 1020 1020 1020 1004 1000 1004 968 904 784 872 1020 1020 1020 1020 960 884 928 920 904 932 968 956 896 844 792 804 928 996 860 720 708 756 776 812 828 836 828 816 812 804 804 796 792 780 768 760 756 744 744 704 672 640 580 488 424 388 312 300 308 328 368 412 444 452 336 332 336 344 356 368 388 396 400 400 404 400 404 396 396 396 384 384 376 376 372 372 376 384 380 408 428 464 492 512 528 552 576 584 596 596 600 600 608 608 612 612 616 620 624 628 628 636 644 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 648 644 640 644 636 636 628 628 620 628 596 572 576 600 640 668 680 692 676 652 620 592 576 568 572 556 560 572 580 584 592 600 616 640 660 660 660 668 672 680 680 676 688 680 676 696 712 692 648 724 684 660 716 856 936 872 748 720 696 684 692 720 728 716 688 724 704 712 720 720 704 716 724 816 824 832 820 832 868 912 948 936 948 932 904 868 832 788 772 720 696 668 680 712 732 728 708 700 700 704 704 704 712 720 728 736 744 780 804 784 740 728 736 716 720 732 732 728 728 736 744 720 720 720 720 720 720 720 724 732 736 736 736 732 724 720 720 704 700 696 688 688 684 684 684 652 680 676 636 608 600 604 604 624 636 664 696 728 748 760 764 760 756 760 756 760 760 764 764 748 760 764 772 784 792 796 792 768 764 772 776 780 784 784 780 808 816 784 728 716 752 768 764 800 808 804 796 792 792 792 788 752 756 764 760 760 760 768 780 808 812 812 820 824 824 820 820 816 796 772 752 752 752 748 732 736 728 712 704 696 696 704 708 704 716 736 752 764 772 768 768 780 772 712 716 828 908 948 1016 976 916 836 772 752 760 784 812 804 804 800 796 796 796 800 804 788 780 772 764 748 740 736 732 740 736 740 736 740 736 736 736 736 740 744 744 748 752 752 748 752 744 744 740 740 756 768 772 804 808 812 816 812 808 804 796 788 864 928 900 804 720 704 716 724 720 732 752 764 756 764 764 752 756 760 768 772 808 868 920 920 912 880 828 784 780 800 804 720 952 972 764 704 796 816 764 812 812 804 796 824 832 796 748 748 708 692 728 728 720 792 900 948 940 836 768 796 788 756 808 824 812 760 696 648 608 592 576 580 564 544 544 544 544 536 520 524 528 516 504 516 544 532 496 460 436 460 528 588 620 652 672 672 680 692 696 688 684 684 688 668 648 636 648 664 656 616 580 636 640 664 688 676 632 616 628 624 632 656 680 676 656 656 672 728 712 708 712 688 652 648 672 736 748 764 772 764 740 708 688 608 588 552 528 556 600 608 584 632 612 624 684 728 728 724 732 732 732 740 752 764 772 768 764 800 748 740 744 720 752 752 680 604 580 560 560 564 572 592 620 640 660 648 604 584 616 656 668 680 688 708 732 752 764 768 768 672 584 524 548 580 584 608 648 608 672 784 784 852 860 708 676 748 720 640 744 972 936 696 532 664 568 548 588 576 484 388 344 332 332 336 344 344 348 364 376 424 392 352 328 348 412 508 580 496 592 592 512 440 396 444 572 712 740 760 724 692 652 596 548 576 536 552 560 520 552 592 560 484 488 508 524 536 540 540 536 592 584 580 580 592 612 632 648 668 660 636 672 676 400 400 452 436 476 504 500 496 524 548 556 616 624 644 676 692 660 572 496 408 436 444 436 440 468 480 464 488 556 560 564 624 660 684 736 748 688 644 640 628 592 560 584 720 984 1016 820 744 796 844 852 924 916 912 920 932 928 916 896 872 856 848 868 892 896 920 932 952 980 1020 1020 1020 996 980 964 964 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 992 984 988 1016 1012 996 988 976 960 984 1020 1004 1020 1020 1020 1008 988 980 980 972 968 972 964 968 964 968 968 940 940 936 940 948 968 984 1000 980 996 1000 988 972 956 932 900 888 876 884 912 936 952 964 984 996 984 968 968 980 984 984 988 980 972 972 1000 1016 988 928 880 64 64 68 68 84 84 96 100 100 112 120 140 156 176 188 208 200 212 208 204 188 184 188 196 200 192 184 204 236 280 304 328 352 360 348 340 340 344 356 356 356 352 344 348 348 352 352 356 372 368 364 360 360 356 360 356 360 368 380 384 392 408 424 436 396 396 380 364 372 404 432 452 392 412 412 404 416 452 484 484 420 416 428 456 500 508 496 476 528 576 600 604 616 640 648 632 632 632 640 640 652 652 660 660 684 676 664 664 676 692 688 688 660 644 612 596 624 676 696 684 660 664 664 680 704 720 732 720 712 700 692 688 688 680 684 684 656 684 668 632 668 736 740 704 764 764 764 784 768 736 736 768 752 740 740 752 768 772 764 748 788 732 764 800 736 692 736 768 828 876 920 896 836 788 784 804 824 816 808 800 800 820 832 844 876 912 912 824 748 732 744 756 740 748 744 752 752 760 768 768 772 796 820 872 964 968 876 812 868 824 776 784 804 796 812 836 840 840 832 832 820 804 788 780 784 796 824 860 884 864 792 720 824 784 776 820 852 836 792 768 776 764 760 764 776 776 772 764 776 836 840 772 760 840 920 924 892 880 864 832 804 776 776 768 752 776 788 736 612 488 372 316 336 340 344 352 364 368 376 372 440 400 388 404 416 400 408 412 412 396 400 436 472 500 520 532 516 508 488 460 428 400 380 364 316 368 440 492 504 472 424 388 432 436 456 480 488 476 468 468 476 508 528 500 460 456 508 564 548 564 588 608 612 604 584 572 588 600 612 620 616 604 584 572 544 544 548 548 548 548 548 548 568 572 568 572 608 652 664 644 596 540 512 536 580 600 624 644 644 652 672 692 712 708 688 668 628 556 496 492 524 556 596 624 648 632 640 664 700 724 728 716 648 608 640 672 676 716 728 672 640 744 684 608 616 500 396 452 464 476 508 560 608 612 576 524 492 504 544 588 604 596 600 616 636 640 648 656 664 672 676 688 680 648 624 612 584 544 536 544 552 576 592 604 632 668 668 652 620 612 588 564 532 508 488 476 428 420 440 464 452 404 372 376 360 352 348 344 348 348 340 336 344 344 344 344 344 344 344 344 356 356 356 356 356 352 348 344 356 356 356 356 360 364 368 368 372 376 384 396 408 420 428 436 420 416 416 420 428 432 432 424 432 440 456 476 488 492 480 472 500 472 452 472 512 536 528 504 536 520 532 556 552 520 508 520 540 528 512 492 484 496 520 544 528 532 528 520 508 504 516 528 512 516 520 524 528 532 536 540 532 556 588 628 664 664 608 556 616 636 672 728 760 768 768 776 792 780 784 792 776 748 744 760 748 772 784 776 784 804 832 848 856 856 856 852 852 856 864 864 872 880 892 904 912 912 904 908 924 916 896 884 892 900 900 888 872 876 884 896 900 900 892 892 868 872 880 888 892 896 884 880 816 824 828 844 856 876 888 904 884 892 904 912 916 916 908 904 896 892 896 896 900 900 904 912 876 880 884 880 876 860 852 840 840 836 836 840 852 864 884 892 836 820 836 852 852 840 872 908 964 936 916 892 880 876 896 924 992 908 836 848 868 852 836 856 820 832 836 860 884 912 928 924 888 876 884 908 936 956 952 948 948 992 1000 948 892 880 908 936 916 924 928 928 920 912 908 900 896 896 896 896 904 904 908 884 852 888 964 996 980 960 952 932 984 1008 1020 1020 1020 1020 1020 1012 972 928 864 868 928 952 952 944 968 952 940 952 980 1012 1020 1020 996 980 960 948 952 952 952 952 976 960 948 936 916 912 972 1016 1020 1008 1020 1020 1012 1008 1016 1020 1020 1004 996 1012 1020 1020 1004 1008 992 972 932 932 964 972 996 1020 1004 1020 1012 976 976 1000 1020 1020 1012 996 996 992 992 996 992 996 984 984 984 980 972 964 960 932 924 972 1020 1020 1020 1020 968 956 988 956 956 972 944 904 932 984 1004 996 1008 1020 1020 1020 1020 1016 996 968 948 956 976 1004 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 968 952 936 936 944 972 988 1012 1020 1020 1020 1020 1008 1008 1008 1004 1020 1004 992 1000 1012 1020 1020 1012 1008 996 992 988 988 992 1008 1020 1020 1020 1020 1020 996 936 924 952 960 972 976 976 980 984 996 996 996 992 980 964 956 960 968 964 952 948 960 944 948 944 968 976 972 964 972 964 972 964 968 956 948 944 952 968 988 992 984 960 968 980 996 996 1004 1016 1004 1012 1020 1020 1020 956 948 980 1012 1016 1020 996 900 848 860 908 932 928 940 948 964 952 940 932 936 936 940 956 944 900 932 1016 1020 1020 992 960 932 908 916 924 932 928 888 904 884 916 1020 1020 968 944 916 896 852 792 740 728 756 792 776 800 820 828 848 896 976 1020 1008 1020 1020 1004 1008 1012 996 952 780 824 912 1020 1020 1020 948 888 944 920 908 968 1020 984 892 820 784 772 860 908 796 700 732 788 824 832 832 828 824 820 816 804 804 804 796 788 776 768 760 756 764 736 708 680 624 556 496 460 368 368 364 332 328 364 412 444 308 308 320 324 348 360 380 388 392 400 400 404 400 396 396 396 396 396 388 384 376 376 376 384 384 400 428 452 488 508 524 548 576 584 596 596 600 600 608 608 604 604 612 616 624 624 628 636 644 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 648 652 652 652 644 644 640 640 632 628 612 592 588 596 612 640 660 668 656 632 604 580 572 564 568 556 560 568 576 580 588 600 612 640 656 660 660 668 672 680 680 676 696 680 660 692 740 712 640 656 688 704 692 704 748 808 832 772 760 748 716 688 684 704 720 708 688 700 732 744 724 700 684 676 712 756 780 796 812 804 792 844 876 892 892 884 876 884 912 832 780 712 692 712 740 732 708 708 704 704 696 692 704 724 736 752 776 804 796 756 716 728 744 716 728 744 744 736 728 728 728 720 720 720 720 720 720 720 724 732 736 736 732 732 724 720 712 704 700 692 684 684 672 672 668 648 672 656 600 592 624 616 568 612 616 632 668 712 740 760 752 752 744 748 752 756 760 764 772 760 764 772 768 772 776 776 772 760 756 764 764 764 756 744 732 752 772 776 732 740 768 780 752 796 804 792 784 780 784 784 792 744 756 768 768 768 772 792 800 784 788 792 800 808 812 808 808 824 804 780 756 756 760 756 748 728 728 728 724 720 712 704 704 712 708 720 732 756 768 772 760 748 748 712 724 832 896 916 976 920 876 820 780 772 784 808 832 816 820 808 796 792 796 808 808 792 780 772 756 744 740 732 728 736 728 736 728 736 736 736 736 736 736 740 744 744 748 748 748 796 784 772 760 752 756 760 768 788 788 792 800 804 808 808 808 824 868 904 900 844 784 764 756 744 748 764 780 800 804 808 812 780 780 784 780 780 792 820 848 860 892 920 900 852 812 812 796 800 960 956 772 724 776 788 764 768 816 860 888 924 952 936 920 920 848 816 860 868 836 896 1008 1020 1020 948 860 816 800 784 808 848 832 772 700 656 632 620 612 660 624 592 568 552 528 500 476 448 476 476 416 372 404 464 500 480 492 552 624 676 668 640 624 664 676 700 724 732 712 676 644 668 660 656 656 656 648 628 612 608 620 652 688 676 632 608 616 616 624 656 692 692 672 668 688 732 708 704 716 708 684 684 708 744 752 760 768 760 724 672 632 576 588 564 528 556 632 648 612 644 616 624 676 724 736 736 744 740 732 728 740 760 768 760 748 772 724 724 720 704 740 740 660 544 564 580 580 592 612 636 640 620 648 648 612 596 624 656 664 708 712 732 756 772 768 752 740 620 572 548 568 584 588 612 660 680 736 796 800 912 872 676 704 732 756 660 728 916 828 640 648 684 616 636 700 704 616 520 464 468 448 416 392 376 388 412 436 436 408 392 400 436 496 588 668 568 628 584 484 432 420 508 656 728 748 752 704 656 612 572 544 536 512 536 544 512 564 608 572 496 500 512 524 532 532 532 532 588 580 572 576 596 620 636 644 676 676 636 720 688 412 380 448 440 472 504 508 504 512 528 540 600 608 624 668 720 720 644 556 436 428 420 420 440 468 484 476 460 524 548 560 612 640 664 724 732 684 656 660 660 628 596 616 672 936 1008 868 796 820 856 904 892 892 892 904 916 916 912 908 880 860 844 848 868 888 904 908 932 960 1012 1020 1020 1020 1008 992 996 1004 1020 1020 1020 1020 1020 1016 996 996 1004 1000 1012 1000 992 988 1020 1020 1008 992 972 968 996 1020 1012 1020 1020 1020 1004 976 960 952 936 936 944 952 964 976 988 996 980 976 980 984 992 1004 1012 1020 1000 1008 1008 1012 1004 1000 992 976 904 892 884 892 896 900 892 896 972 968 952 940 932 944 964 984 960 952 952 960 968 956 912 872 60 60 68 68 84 84 96 100 108 116 128 148 164 188 200 224 236 260 256 244 208 184 180 176 200 192 196 220 252 284 296 312 312 328 332 340 352 356 368 364 356 352 348 356 360 364 360 360 380 380 372 368 368 364 364 360 368 376 396 416 432 440 440 444 404 396 388 396 416 428 432 440 380 416 428 404 396 436 464 480 460 472 468 472 480 496 532 552 648 728 724 616 584 660 680 616 632 636 640 640 652 652 656 660 660 668 684 708 732 740 724 708 660 636 604 620 700 776 764 704 620 644 672 688 700 712 728 732 712 700 696 696 696 696 696 692 664 680 664 632 688 780 768 704 768 744 712 712 728 732 744 768 736 752 776 788 792 784 780 768 764 732 740 732 740 800 804 700 768 824 880 888 856 812 804 808 812 808 804 800 792 796 804 804 892 884 864 808 768 744 720 708 744 744 752 756 764 776 784 784 808 792 780 804 860 916 896 820 844 824 808 808 816 812 828 852 868 860 840 816 808 804 812 808 804 836 880 888 872 844 812 788 840 784 756 796 840 840 816 800 740 764 820 896 940 904 808 728 752 856 904 844 784 812 876 908 876 876 864 832 808 788 788 788 732 752 772 768 700 592 484 416 404 408 412 416 412 408 396 384 420 368 336 344 352 348 364 384 376 348 348 380 412 428 448 468 420 404 384 372 364 360 360 348 388 404 428 440 444 444 444 448 500 496 508 528 524 500 488 492 492 500 512 516 516 532 560 584 576 584 600 612 616 612 600 592 608 612 620 628 632 628 624 620 560 560 560 560 560 560 564 560 592 596 592 596 636 688 684 648 564 532 528 560 588 600 628 664 672 676 692 708 716 704 680 656 576 528 508 536 568 576 596 616 656 644 652 676 712 732 736 724 632 608 644 672 696 756 748 648 608 700 692 656 628 492 392 440 484 492 536 596 636 620 564 512 516 528 552 572 576 580 596 620 644 652 664 672 676 676 672 676 700 656 620 596 568 536 528 548 560 584 596 604 628 664 656 640 648 640 620 596 568 536 504 488 468 432 416 436 452 424 396 380 388 376 368 372 384 388 380 368 396 396 396 396 396 396 396 396 400 400 396 392 388 388 392 392 380 380 380 384 392 404 416 424 412 416 420 428 436 440 444 448 440 444 460 484 496 484 448 420 428 428 440 464 488 492 480 464 496 468 444 460 496 516 500 480 528 516 532 560 556 528 512 520 524 520 504 480 464 468 496 528 516 528 532 528 520 520 532 544 508 508 516 524 536 544 552 568 556 600 656 688 668 604 576 596 636 672 712 756 768 764 768 772 824 828 820 796 724 684 724 812 860 852 824 792 796 820 852 860 864 864 852 848 852 852 848 852 844 856 876 884 892 888 888 900 912 908 896 888 892 900 908 908 880 880 880 880 880 876 872 872 900 900 888 880 876 880 896 908 836 836 840 844 860 872 884 888 888 892 896 908 920 936 948 956 920 900 892 896 912 916 904 892 916 916 900 884 872 860 860 856 860 860 852 848 852 848 860 856 828 828 840 856 860 860 876 904 956 940 932 936 944 956 984 1020 1016 908 828 848 884 860 840 852 852 844 836 840 860 884 908 908 884 880 900 924 940 932 912 888 888 892 900 888 896 916 936 940 924 924 924 920 920 912 908 904 904 900 900 896 896 900 912 888 872 904 972 1004 992 980 972 952 976 1008 1020 1020 1020 1020 1020 1000 932 912 872 900 956 976 964 952 964 956 952 972 992 1016 1020 1020 984 972 960 952 948 944 948 952 976 960 952 936 912 908 964 1000 1016 1004 1020 1020 1008 1008 1016 1020 1020 1008 996 1016 1020 1020 1016 1020 1020 988 940 940 980 1008 1020 1020 1020 1020 1016 972 968 996 1020 1012 1008 1004 1012 1000 980 972 992 1016 992 988 984 984 980 980 980 956 940 980 1020 1020 1020 996 952 948 976 960 964 984 956 904 924 968 984 972 984 1004 1008 1016 1020 1016 1020 1004 976 972 984 1000 1012 1016 1016 1020 1020 1020 1020 1012 1004 996 952 964 976 996 1008 1016 1020 1020 1020 1020 1020 1016 1008 1004 1000 992 1020 1012 996 1000 1008 1008 1004 996 1016 1000 992 980 980 992 1012 1020 1020 1020 1020 1004 960 908 920 968 968 976 972 972 964 968 968 972 960 968 972 980 972 968 960 948 948 948 964 964 956 944 952 952 964 960 968 968 976 976 984 968 936 948 980 1008 1012 1012 992 968 976 992 1020 1020 1020 1020 1004 1008 1012 1020 1020 980 964 996 1020 1020 1020 984 900 856 892 948 980 968 972 964 956 940 928 928 932 940 952 976 960 932 960 1020 1020 972 944 932 924 920 936 940 948 944 912 932 896 900 976 980 956 976 880 852 816 788 772 768 772 784 832 848 848 840 848 912 1000 1020 1008 1004 984 992 1020 1020 1020 1000 892 880 872 900 940 948 924 912 916 900 916 1004 1020 1020 952 876 820 784 820 824 744 732 792 808 860 848 824 808 812 816 820 808 812 808 796 792 780 776 768 760 756 736 712 688 652 604 560 520 448 412 364 316 324 356 340 312 292 300 312 316 336 352 368 388 392 396 396 400 396 392 392 404 412 412 404 400 392 388 388 388 388 404 424 448 480 504 520 544 576 584 588 588 600 600 604 604 592 592 604 608 616 620 624 632 644 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 656 660 660 656 656 644 620 624 616 596 580 584 616 640 652 644 624 600 580 576 572 576 564 564 572 576 580 592 600 620 632 648 656 660 668 672 680 680 684 700 676 656 688 744 728 656 692 684 696 708 696 676 680 700 760 816 860 820 740 684 708 744 696 672 696 736 768 740 708 684 624 644 680 720 772 808 796 756 852 860 848 820 804 820 864 912 916 844 756 708 712 728 728 712 716 708 700 696 692 708 728 740 776 800 804 768 720 704 728 756 736 736 748 748 736 720 716 716 720 720 720 720 720 720 720 724 736 740 736 732 732 724 720 712 708 704 692 684 676 668 664 660 644 648 628 624 688 756 724 640 644 624 612 628 684 720 744 736 744 740 740 748 752 756 764 768 764 772 768 768 768 768 768 756 760 760 768 768 768 756 744 740 744 784 800 768 760 768 764 740 800 796 776 752 740 740 740 740 760 768 780 788 784 788 800 808 780 776 788 800 808 812 812 812 816 796 780 768 772 772 764 752 756 744 736 724 724 724 732 732 772 756 740 740 760 776 776 768 748 768 748 784 876 904 888 916 880 852 820 808 812 836 852 864 820 820 812 800 796 800 812 812 784 776 768 756 748 736 736 732 724 720 724 720 724 724 724 724 732 732 740 740 748 748 752 752 804 796 780 764 752 748 756 760 772 776 788 792 800 812 816 820 788 796 804 804 792 776 764 756 752 756 768 776 784 792 800 788 800 796 788 776 764 752 756 764 740 792 852 868 856 844 852 848 888 928 876 780 764 760 756 776 768 860 944 972 968 976 988 1008 1012 952 936 980 992 936 936 984 1020 1020 1012 928 848 828 824 828 820 792 720 672 652 652 652 644 676 660 636 612 584 564 556 544 516 500 464 404 404 472 552 588 636 620 616 612 624 664 700 716 700 676 660 680 712 716 684 648 672 692 700 680 640 624 636 660 620 624 652 680 664 620 596 604 628 628 660 700 704 676 672 696 728 700 692 712 720 708 712 736 756 748 744 744 740 700 636 588 572 600 588 552 580 648 664 628 664 636 640 688 728 732 732 744 780 768 756 764 772 768 744 724 708 680 700 712 708 748 748 660 548 600 628 620 632 668 672 644 600 636 652 628 616 636 652 648 708 708 732 764 780 768 736 704 580 572 576 588 588 596 628 676 784 780 832 880 956 844 636 728 736 776 684 708 788 664 584 728 696 696 716 708 704 692 652 588 572 532 496 448 416 396 400 412 376 388 440 512 540 536 552 588 608 604 508 432 460 512 596 716 724 736 736 672 604 552 524 516 508 496 524 524 496 564 612 564 520 520 524 532 536 540 540 540 580 564 556 568 600 632 648 652 688 704 640 752 692 460 388 448 452 472 500 512 508 504 520 544 572 592 612 648 704 736 680 592 480 440 408 416 448 480 500 500 428 504 540 564 616 616 632 704 688 652 632 652 664 664 684 728 680 896 960 872 840 860 892 948 904 912 908 904 892 888 892 908 880 876 852 840 864 900 904 892 928 932 960 996 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 988 964 960 964 972 988 1008 1016 1012 1000 1020 1020 1008 984 972 980 1012 1020 1020 1020 1016 1020 1020 1012 996 972 952 940 952 960 972 980 992 1000 1004 1008 1008 1000 984 964 940 936 968 964 964 968 980 996 1012 1020 996 988 980 968 960 948 920 908 924 940 944 952 948 948 948 952 980 988 968 936 924 916 892 860 60 60 68 68 84 84 100 100 120 128 140 152 172 188 200 228 268 296 308 292 244 200 176 176 188 192 208 220 244 260 272 292 304 324 344 356 368 368 372 372 340 344 344 352 360 364 364 364 388 384 380 376 376 372 372 368 384 388 404 428 452 452 440 432 412 396 388 404 428 428 420 412 412 476 488 440 416 440 452 448 492 516 512 500 492 512 568 612 748 812 764 616 560 624 640 592 628 636 640 640 652 652 656 656 648 660 680 720 744 740 724 700 628 628 624 664 776 868 852 776 652 676 692 704 708 720 740 748 712 704 712 708 708 708 708 704 712 712 668 648 716 812 796 720 776 764 736 736 760 780 792 792 760 776 800 796 792 788 808 812 788 780 772 740 800 964 976 820 780 776 772 788 812 820 824 812 792 788 800 808 812 808 812 812 808 816 828 848 864 856 812 776 760 764 772 776 788 796 804 804 804 788 800 820 836 872 876 844 856 848 832 824 824 820 824 824 860 852 832 808 808 816 848 856 856 840 860 868 816 784 880 1020 968 872 788 776 792 784 760 748 740 744 760 816 864 860 808 752 728 840 944 964 908 864 888 940 852 848 824 812 804 808 816 820 824 788 760 752 720 664 616 584 492 488 496 500 500 500 484 472 436 380 348 352 352 332 336 352 356 340 336 352 376 388 392 396 284 292 308 348 396 432 452 448 444 412 368 344 356 416 492 544 532 508 492 488 492 508 536 564 528 520 516 528 544 560 564 564 584 592 608 620 632 640 640 644 624 624 628 632 636 636 636 636 612 604 592 580 568 564 560 556 596 608 616 624 668 708 680 620 540 536 552 588 608 612 644 684 708 708 712 716 712 688 652 624 532 512 532 580 600 584 580 600 652 644 652 676 704 712 700 676 608 620 676 704 732 808 788 660 616 676 704 672 592 500 460 488 508 520 572 640 656 608 552 520 556 564 584 588 584 596 628 660 664 676 688 696 700 696 688 688 716 676 616 588 556 520 524 552 568 592 604 604 636 664 660 632 648 660 652 632 608 572 532 512 520 468 432 448 456 440 412 404 424 404 396 404 428 440 428 412 424 424 424 424 424 424 424 424 440 432 416 408 408 416 428 436 408 404 400 404 408 424 440 448 416 420 424 428 428 432 428 428 444 452 480 512 524 496 440 388 440 432 432 456 484 496 484 464 484 468 452 460 476 480 464 448 492 484 504 536 536 504 484 492 520 524 516 488 460 456 484 512 484 500 512 516 516 516 528 540 504 504 508 516 524 536 544 572 616 652 676 684 628 568 592 668 708 748 772 780 772 772 780 812 808 808 808 780 720 712 836 988 1020 972 884 812 808 836 856 856 872 860 856 848 848 844 840 844 844 852 868 872 872 868 880 900 896 896 892 888 892 892 900 900 912 900 892 880 872 864 864 864 920 916 904 880 864 872 900 912 856 852 856 860 864 876 876 880 888 888 892 900 920 940 960 972 932 916 896 904 916 916 896 876 924 920 900 884 876 868 872 880 872 872 868 860 848 840 828 824 824 832 848 860 872 880 888 892 928 924 940 968 992 1008 1020 1020 948 852 792 832 876 872 868 888 864 844 824 820 836 860 892 900 884 884 904 920 912 904 876 856 888 872 872 888 924 952 948 936 916 916 912 908 908 900 900 896 912 904 900 892 892 900 916 888 888 908 968 1004 992 984 976 960 980 1012 1020 1020 1020 1020 1012 984 896 912 896 932 988 996 984 976 964 956 952 960 968 984 996 996 960 964 960 952 944 936 944 952 968 960 952 936 900 904 968 1012 1016 996 1020 1020 1012 1012 1020 1020 1020 1012 1008 1020 1020 1020 1016 1020 1020 980 924 932 976 1008 1020 1020 1020 1020 992 960 952 988 1020 1012 1004 1000 1004 984 968 964 984 1016 984 984 984 984 984 992 1000 988 988 1000 1020 1020 1020 984 960 956 968 976 984 988 960 936 952 968 996 980 992 1008 1020 1020 1020 1020 1020 1000 972 964 964 972 980 980 984 992 996 992 988 984 972 964 960 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1000 1020 1008 1000 992 1000 1004 1004 992 1016 1000 992 980 980 992 1008 1020 1020 1016 996 972 928 884 916 976 968 964 960 948 948 944 948 948 932 940 956 968 972 972 960 944 940 944 956 960 948 940 940 940 972 972 976 980 984 992 1000 988 940 960 1000 1020 1020 1020 1004 984 980 1000 1020 1020 1020 1020 988 992 1020 1020 1020 984 964 984 1020 1020 968 936 900 892 900 924 972 1004 984 972 960 944 928 928 932 940 932 960 968 980 996 1008 980 940 924 924 928 932 940 940 948 948 944 968 928 904 944 952 948 1004 916 884 832 808 808 816 820 824 864 868 848 840 868 932 1020 1020 1020 1008 980 988 1020 1020 1020 1020 1020 996 932 888 888 904 912 920 892 896 916 988 1020 1020 968 908 840 804 816 812 788 872 976 972 876 852 820 804 808 816 820 812 812 808 808 792 788 780 776 768 760 744 724 704 676 644 608 568 472 476 440 364 320 320 288 248 288 296 304 316 332 352 368 384 388 392 396 396 396 396 392 400 416 420 416 412 400 392 392 392 400 404 424 452 476 496 516 540 576 584 588 588 600 600 604 604 596 596 608 612 620 624 624 632 644 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 664 664 672 664 664 664 664 660 632 636 636 608 576 576 596 624 656 644 628 608 592 592 592 592 568 564 568 572 580 588 600 620 632 648 656 656 664 672 680 680 688 692 676 668 692 728 720 692 740 672 644 680 716 692 656 640 684 792 896 888 796 708 700 720 692 680 704 752 772 752 728 712 692 660 636 628 684 748 780 752 756 764 792 796 788 776 780 792 896 844 772 728 712 716 716 708 712 712 712 704 708 724 752 768 796 808 788 728 688 700 740 760 740 740 748 744 728 716 712 716 720 720 720 720 720 720 720 724 736 740 736 732 732 720 720 708 712 696 692 680 668 664 664 648 640 620 632 712 848 928 896 824 736 684 632 616 660 700 728 724 732 732 732 740 748 756 760 768 772 772 772 768 760 760 756 748 740 736 740 756 756 760 760 760 756 780 792 772 752 756 768 784 768 764 760 752 768 784 808 824 792 800 812 808 800 792 804 800 776 772 784 792 800 804 804 804 796 780 772 784 788 780 768 764 796 772 744 712 712 728 760 780 804 768 736 728 752 768 768 756 808 836 832 868 940 932 872 876 828 812 804 800 808 824 828 836 824 824 820 816 808 812 812 812 784 768 768 752 748 740 736 728 716 708 716 716 716 716 720 720 728 732 736 740 744 748 748 756 776 768 760 744 740 744 748 748 748 748 764 768 776 780 792 800 796 812 824 808 788 768 772 780 768 776 780 772 772 780 780 776 804 796 784 768 760 748 744 736 748 764 772 768 764 784 816 828 908 888 828 792 808 784 760 796 812 916 1020 1020 1008 1004 1020 1020 1020 1020 992 988 988 972 976 996 1020 1020 1020 992 876 852 848 788 744 720 660 632 640 656 668 660 660 656 640 616 592 584 588 580 556 496 444 468 580 700 728 684 708 700 688 660 664 700 736 752 736 688 636 624 648 680 696 700 656 688 700 668 608 584 616 656 668 656 660 668 640 592 576 592 644 636 664 704 704 676 676 708 736 700 688 708 720 712 716 736 760 744 724 712 696 660 608 568 576 592 596 592 612 644 652 640 680 660 672 712 740 732 736 748 804 792 780 776 764 740 700 668 656 652 696 728 728 768 748 640 580 640 664 640 664 716 696 628 580 624 652 640 628 644 656 644 688 692 716 756 776 760 708 664 556 568 588 596 600 616 656 704 816 808 892 928 916 776 624 720 760 800 740 720 716 620 640 800 764 776 748 656 616 644 652 596 596 572 540 500 444 400 376 372 384 416 516 620 624 540 472 464 564 536 448 428 532 612 660 736 748 744 728 660 584 520 488 484 484 480 512 500 476 556 608 548 532 532 536 544 552 564 572 576 580 560 548 564 604 636 652 648 680 728 636 756 692 532 424 436 452 456 476 496 492 484 512 552 552 596 628 640 688 732 708 640 544 472 412 416 456 480 496 500 444 504 528 560 608 600 608 688 640 620 620 640 652 680 752 844 756 888 912 856 868 892 904 952 952 960 952 932 900 876 868 884 880 884 860 844 872 912 912 880 912 892 880 916 972 1020 1020 1020 1016 1020 1020 1020 1020 1020 988 960 916 920 928 956 996 1012 1008 984 984 988 988 964 956 980 1000 1004 1000 988 984 992 1012 1020 1020 1000 996 980 980 984 984 984 992 996 968 968 968 960 948 924 900 896 956 944 932 936 952 968 992 1012 1020 1020 1020 1020 1016 1004 976 964 936 932 916 916 928 944 952 964 1020 1020 1020 1000 956 936 928 908 60 60 68 68 84 84 100 100 124 128 140 152 168 188 200 224 292 336 360 336 284 228 204 188 164 188 204 216 208 220 244 280 304 324 344 344 352 356 360 356 336 332 344 356 360 368 368 372 392 396 392 392 392 388 392 392 392 388 388 404 428 432 416 404 424 404 404 424 448 448 452 460 436 504 540 500 480 496 476 452 512 544 544 548 556 580 612 644 756 724 660 604 576 572 580 600 624 628 636 636 644 644 652 652 656 660 664 688 700 696 680 656 604 628 640 656 756 888 932 904 744 724 696 688 708 728 748 748 716 716 724 724 724 716 712 704 736 720 680 684 768 844 792 696 736 764 768 768 768 760 752 736 776 780 792 792 804 812 832 832 812 804 804 776 812 948 980 852 776 768 768 768 788 800 816 816 792 792 800 812 816 824 828 828 780 788 812 856 888 892 888 876 788 792 792 796 808 820 824 832 832 816 836 860 840 824 832 856 856 852 836 824 828 844 836 828 844 836 832 824 824 836 864 872 876 832 824 832 800 792 908 1020 1020 920 796 760 776 784 780 780 824 816 780 756 736 740 756 772 756 784 868 948 932 876 888 956 872 852 820 812 832 856 868 868 908 844 780 748 704 672 672 688 592 564 556 544 532 516 504 492 520 464 436 440 444 428 432 448 416 408 404 408 432 440 412 376 312 336 388 456 520 548 540 516 404 404 408 412 412 404 396 388 492 488 468 456 472 516 556 572 548 552 552 552 552 560 572 580 588 596 608 624 636 644 648 648 640 640 640 640 636 632 628 624 584 580 580 584 596 612 628 636 596 624 644 656 688 704 636 544 536 536 568 612 632 632 656 692 736 732 720 712 696 660 620 588 520 516 556 612 616 580 576 604 644 644 660 684 708 700 672 636 600 652 732 740 740 804 776 632 680 696 720 648 508 472 520 508 512 536 596 652 644 572 524 512 552 572 600 608 608 628 668 704 680 684 692 696 700 696 692 696 704 660 600 568 544 520 536 572 584 604 620 616 640 664 660 632 624 640 664 660 648 616 572 548 556 504 472 476 464 436 424 420 440 412 400 416 448 464 452 432 420 420 420 420 420 420 420 420 440 424 400 384 388 404 428 444 444 436 424 416 412 420 432 440 400 404 412 416 420 420 416 416 460 464 480 508 524 492 428 372 460 440 432 448 480 496 484 464 448 452 460 464 464 460 452 444 464 460 480 516 516 484 464 468 516 528 528 500 464 452 468 496 472 488 500 500 496 492 496 504 488 488 492 500 508 524 532 576 652 664 624 576 556 576 656 732 760 784 788 772 748 740 752 772 788 784 780 780 748 748 884 1020 1020 1020 880 792 796 840 856 852 868 868 860 848 840 836 836 832 860 868 876 864 856 856 876 896 896 892 888 876 860 864 872 880 944 932 900 880 868 868 876 892 920 936 924 900 872 864 884 900 880 876 876 868 872 880 880 876 868 872 884 896 912 920 928 928 916 912 904 908 900 892 876 876 880 888 872 864 868 876 884 900 884 884 872 860 848 832 812 808 812 832 856 872 892 904 904 900 916 916 940 964 968 960 960 984 876 808 784 832 888 896 908 920 864 844 824 824 836 872 900 920 916 912 912 896 876 864 860 860 884 876 884 908 940 948 940 924 912 900 904 896 892 884 884 880 908 900 896 888 892 900 912 888 876 912 984 1012 996 980 972 960 992 1012 1020 1020 1020 1020 980 948 884 936 940 972 1004 1008 1004 1012 984 968 956 932 924 920 928 944 928 948 960 952 940 928 940 952 960 952 948 928 892 900 984 1020 1020 1008 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1000 1016 992 944 888 904 960 996 1016 1020 1000 976 944 920 944 988 1020 1008 1012 992 988 968 960 964 972 988 976 976 976 980 996 1008 1020 1016 1016 1012 1016 1008 988 976 964 972 964 1004 1012 976 960 984 1020 1008 1000 980 1000 1008 1016 1020 1020 1020 1012 984 964 956 960 968 964 964 968 976 972 976 960 960 944 940 984 1004 1020 1020 1020 1012 1004 1000 984 980 996 1008 1016 1012 1008 1004 1008 992 988 984 1000 1012 1016 1008 1012 996 988 988 980 992 1004 1020 1020 1000 968 948 916 880 924 992 968 960 944 936 924 920 924 924 924 928 940 956 968 976 992 980 968 956 956 944 936 940 952 968 992 992 988 988 992 1000 1012 996 944 960 1012 1020 1020 1020 1008 984 992 1008 1020 1020 1020 1020 1004 1016 1020 1020 948 908 920 936 948 948 924 888 880 908 920 912 944 980 960 968 980 972 948 920 924 940 932 948 996 1020 1012 956 928 948 920 932 932 932 936 944 964 968 960 1000 964 928 944 928 932 992 928 892 844 828 832 852 876 896 896 892 880 884 912 964 1008 1020 1020 996 956 956 984 1016 1020 1020 1020 1020 996 944 904 904 900 900 872 888 888 892 904 900 868 828 836 808 832 844 848 932 1020 1020 868 844 820 804 808 812 812 808 812 808 808 792 792 780 776 772 772 756 744 716 692 668 636 600 524 556 524 404 304 284 280 268 292 304 312 320 336 352 364 380 388 388 392 396 392 396 388 400 424 436 424 420 408 404 396 396 400 412 432 448 472 496 520 540 568 580 588 588 592 592 604 604 600 600 612 612 620 624 624 632 644 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 672 672 676 676 676 676 672 668 660 648 636 612 592 588 596 600 648 636 620 604 592 592 592 596 572 568 572 572 580 592 600 620 632 648 656 656 664 672 680 680 684 672 676 704 716 708 704 724 668 696 712 684 636 624 672 732 660 724 796 804 756 704 692 696 704 704 732 760 768 744 732 736 716 700 680 648 656 708 748 732 684 700 728 752 744 716 680 656 788 780 748 728 712 708 700 704 704 712 716 728 744 776 800 816 808 800 760 688 664 700 760 768 736 732 740 732 720 712 716 724 720 720 720 720 720 720 720 724 736 740 736 732 732 720 720 708 712 700 692 680 668 660 656 648 640 612 668 820 968 1020 1004 972 880 796 688 636 652 692 720 716 724 716 728 740 748 756 772 776 776 776 772 764 760 752 748 744 736 728 736 736 748 760 772 780 784 776 776 772 760 756 784 816 760 752 752 764 780 808 840 860 852 860 860 848 824 804 804 800 772 772 780 784 792 792 792 788 788 776 780 808 820 804 788 780 788 764 740 716 716 728 760 780 788 760 740 752 800 836 844 824 884 908 896 916 968 936 856 844 796 792 784 780 784 792 796 796 820 824 828 824 820 816 808 804 784 772 768 752 748 740 728 724 708 704 708 708 708 716 720 720 728 728 732 736 744 744 752 756 760 756 752 748 740 740 740 736 748 748 748 748 752 752 748 760 824 848 856 836 808 788 796 800 776 784 784 768 768 780 776 776 812 812 792 776 760 760 744 736 776 756 728 708 704 724 748 752 820 864 840 780 804 804 776 772 808 904 996 1016 996 992 1012 1020 1020 1020 1020 956 932 960 980 988 1020 1020 1020 1020 888 860 824 700 652 656 628 624 636 652 664 664 672 656 632 612 592 584 592 576 516 524 556 628 720 788 760 688 656 676 700 704 716 728 712 676 696 704 692 668 648 652 684 716 652 668 672 648 612 604 636 668 708 680 660 648 616 576 576 604 640 628 652 700 708 684 700 740 752 708 688 708 724 720 724 740 748 740 720 688 648 612 584 576 584 580 600 640 656 644 648 664 672 668 692 732 748 736 740 760 784 780 776 768 748 704 652 616 648 660 724 760 756 780 732 604 600 660 668 636 672 744 704 596 568 616 644 636 632 652 664 660 696 696 724 760 776 748 680 620 548 560 576 592 620 656 692 720 808 820 924 848 704 672 648 716 788 820 792 752 712 704 772 820 796 752 704 636 600 608 608 584 592 572 552 524 492 460 452 444 500 504 568 640 608 492 408 400 460 480 460 500 628 692 696 732 764 736 700 636 580 516 464 440 440 452 484 476 460 556 612 552 524 528 540 556 576 600 620 628 596 568 548 564 600 636 640 632 640 732 620 748 692 604 456 408 448 440 448 468 464 460 500 556 512 584 628 624 652 708 716 680 612 512 424 420 448 464 468 480 492 528 524 536 588 572 592 684 608 612 632 644 644 672 780 900 856 924 896 860 912 936 936 972 988 988 980 956 928 884 856 856 868 892 868 852 884 932 920 872 904 848 800 812 872 932 968 968 928 944 964 1000 1020 1016 980 956 884 884 888 924 968 988 976 936 928 940 952 936 932 964 984 976 972 968 960 964 972 992 1008 1004 1000 984 988 988 996 996 1000 1004 996 996 992 980 984 984 984 996 976 964 956 972 976 976 988 1004 1020 1020 1020 1020 1020 1020 1012 1008 1000 980 944 932 944 952 932 916 944 1020 1020 1020 980 960 952 936 64 64 68 76 84 84 96 100 120 128 136 148 160 176 188 208 280 332 376 372 340 284 256 244 200 216 240 228 208 208 248 292 308 328 332 336 336 336 328 328 336 344 356 368 380 380 388 392 400 400 396 400 396 404 400 404 388 376 368 376 404 408 396 384 428 416 416 440 472 496 528 560 396 484 536 520 532 560 520 472 524 560 576 604 628 652 656 656 708 592 544 604 620 560 568 648 624 636 636 640 644 644 652 652 672 664 656 660 656 656 644 624 608 648 648 628 700 860 984 1016 820 764 688 664 684 720 736 736 724 724 728 728 728 716 708 704 688 684 680 720 828 880 796 684 728 768 784 780 768 772 788 792 808 804 800 816 832 836 828 808 784 772 788 768 740 788 812 736 736 784 828 828 796 772 792 816 816 812 808 812 812 820 824 828 864 844 828 812 800 804 836 864 812 808 812 816 824 832 848 848 900 876 864 860 812 756 768 836 844 844 820 820 840 864 864 848 820 828 840 840 836 844 856 860 836 832 840 844 844 844 828 800 956 828 704 692 748 808 852 880 944 984 1000 952 860 780 756 764 780 720 728 820 844 800 824 920 904 864 820 816 848 888 892 888 944 880 816 772 704 664 680 708 712 664 616 560 504 460 432 396 356 300 276 292 324 336 368 404 428 420 416 416 444 448 392 324 408 432 472 508 532 492 424 368 380 372 372 380 396 412 420 420 460 484 496 496 512 544 552 544 556 572 580 572 556 560 592 620 580 584 592 600 604 600 596 592 648 648 648 644 636 620 604 588 648 636 616 592 580 580 584 584 604 640 668 676 696 688 584 468 540 540 572 624 652 648 664 692 752 740 724 704 680 640 592 560 528 528 572 624 620 576 580 616 648 648 676 708 720 708 672 632 608 688 780 760 720 768 728 588 744 720 728 612 408 416 508 468 496 528 592 644 620 536 492 500 496 540 584 604 612 636 676 712 680 684 684 684 688 688 692 696 680 624 576 552 536 528 560 600 616 636 644 636 648 676 664 628 600 620 652 668 660 632 588 568 544 516 500 492 464 428 428 440 432 404 392 412 448 464 452 432 420 420 420 420 420 420 420 420 424 400 372 352 352 376 408 432 476 464 444 424 412 412 420 424 392 396 404 412 416 420 420 416 484 480 484 504 516 492 432 376 440 416 400 408 448 464 456 432 396 412 444 448 448 436 440 444 452 448 476 508 512 476 460 460 496 508 516 484 448 424 444 468 504 520 524 508 492 476 480 480 500 508 520 540 560 588 608 652 684 668 576 496 524 624 720 768 764 788 788 780 768 760 760 768 820 792 788 792 756 728 804 920 1020 1020 852 752 772 832 864 856 868 868 860 848 836 832 836 832 876 892 888 876 860 852 876 900 908 904 892 868 852 848 860 872 952 928 896 872 860 876 896 916 912 924 932 916 892 872 876 888 900 892 888 880 880 876 880 868 852 856 876 896 904 896 888 876 884 900 904 900 880 856 852 868 872 876 868 864 860 864 868 876 868 868 864 852 840 840 828 824 812 832 856 880 896 908 900 884 924 920 932 936 912 860 832 832 864 816 800 840 872 876 880 888 860 840 832 836 856 884 916 932 920 908 892 864 844 840 860 884 868 884 900 916 928 920 908 900 888 880 880 876 876 872 880 880 912 908 896 888 888 888 900 876 884 928 1016 1020 1020 992 984 984 984 1008 1020 1020 1020 1020 972 928 884 944 952 984 1004 1004 1016 1020 1004 984 952 924 904 892 904 924 920 952 968 964 952 940 944 964 964 952 936 912 872 888 984 1020 1020 1016 1020 1020 1020 1020 1020 1020 980 992 1020 1020 1020 1004 984 1012 996 952 888 884 948 980 1012 1020 972 956 928 916 940 992 1020 1008 1020 992 964 952 956 964 964 968 972 980 988 992 1000 1020 1020 1020 1016 1000 992 972 960 956 952 948 972 1020 1020 964 956 1020 1020 1020 976 960 976 988 992 1000 1004 1004 1016 1000 984 988 1000 1012 1008 1016 1000 1012 1008 996 988 972 960 948 1020 1020 1020 1020 1004 988 992 980 968 968 992 1020 1020 1020 1020 1020 1012 996 988 992 1012 1020 1020 1020 1016 1000 988 984 984 996 1020 1020 1020 992 964 944 916 880 924 992 992 980 960 940 924 924 920 924 940 932 920 920 928 944 964 964 952 932 924 904 900 924 960 992 1004 1000 992 996 1004 1012 1020 1004 952 968 1012 1020 1020 1020 996 984 996 1016 1020 1020 1020 1020 1020 1020 1020 976 872 840 880 912 908 888 956 884 856 920 964 948 936 940 920 964 1008 1004 960 920 920 932 940 960 1020 1020 1008 916 896 956 936 940 932 932 932 952 972 992 968 1008 980 940 948 924 908 964 904 896 896 884 872 860 852 844 908 900 904 924 960 1000 1012 1020 988 952 908 896 916 936 948 964 948 984 1004 968 928 904 884 864 916 940 932 888 872 876 876 844 860 820 848 856 816 836 868 840 856 840 824 820 816 820 812 804 816 808 808 796 792 780 780 776 768 752 740 716 696 676 656 620 636 616 516 376 308 312 292 248 308 312 316 324 328 344 356 368 372 380 380 392 392 388 388 400 424 436 432 424 420 416 416 416 420 420 436 452 472 496 516 536 564 576 584 584 588 588 596 604 600 604 604 616 620 624 624 632 644 644 652 644 652 644 652 644 656 648 656 648 656 648 656 648 644 644 644 644 644 644 644 644 652 652 652 652 652 652 652 656 660 664 672 676 676 672 664 652 668 632 600 592 600 604 604 592 628 612 600 584 580 576 572 576 560 556 564 564 576 584 600 620 632 648 648 656 664 668 672 680 676 652 680 732 736 692 700 748 732 716 680 660 688 724 696 644 712 704 684 688 696 700 708 704 716 716 740 760 760 732 736 756 660 712 744 724 696 688 684 668 624 608 608 616 640 672 692 712 692 708 724 724 704 696 704 696 672 672 696 720 748 784 828 848 816 804 748 672 656 708 764 760 732 728 728 724 712 712 724 736 720 720 720 720 720 720 720 724 732 736 732 732 724 724 720 712 716 708 696 688 672 668 664 652 656 636 716 892 1016 1020 1012 1020 980 868 732 652 656 700 724 716 716 720 724 736 748 760 772 780 780 780 776 772 764 756 752 752 764 760 752 752 764 772 788 796 824 792 776 784 768 740 748 776 800 784 764 744 732 736 744 756 916 916 904 876 840 812 796 792 780 780 788 796 804 804 804 800 796 780 792 820 832 808 780 784 740 740 728 716 704 700 692 692 732 720 732 776 856 920 948 932 908 924 912 916 968 928 856 844 836 824 808 800 800 800 796 792 812 820 824 832 828 820 808 800 784 776 764 752 740 736 724 708 692 680 680 688 688 692 700 704 708 716 720 732 736 740 744 752 768 776 772 772 760 752 736 732 784 784 784 776 768 756 740 744 784 788 780 768 764 768 768 772 744 760 756 740 736 748 748 748 816 804 780 768 760 760 740 732 728 716 712 720 740 764 772 760 712 848 852 760 768 808 772 724 776 856 932 960 960 972 976 964 1000 1020 1020 1012 972 988 976 940 996 984 1020 1012 888 868 808 656 600 632 632 636 640 652 664 668 696 680 644 620 596 592 584 548 516 632 788 848 820 780 740 708 732 732 724 700 724 760 760 724 612 684 752 748 680 632 644 676 660 656 656 648 648 664 688 704 724 688 656 636 604 576 588 624 624 608 636 692 712 700 724 780 760 716 692 712 736 732 736 748 736 740 724 672 612 572 572 588 596 572 604 676 692 652 652 684 652 660 696 740 752 736 740 768 756 764 772 768 744 696 644 608 656 680 752 788 776 780 716 576 604 668 664 632 680 764 712 572 556 596 624 616 616 652 672 676 716 720 740 772 780 748 664 596 548 552 560 584 636 700 728 760 840 888 980 768 524 596 688 724 780 800 804 748 704 776 836 740 752 672 652 684 700 676 660 648 608 572 544 516 508 524 552 568 612 560 556 576 520 408 356 376 376 452 504 584 704 732 708 732 732 692 632 596 556 504 440 400 404 428 464 464 460 568 632 568 508 508 536 556 596 620 656 664 612 572 556 556 600 620 628 616 604 720 608 736 692 652 480 388 448 428 432 452 448 448 496 564 452 548 604 588 600 668 700 672 660 540 432 420 440 444 440 448 544 548 512 512 552 548 588 700 616 648 680 692 672 696 820 944 948 972 916 884 944 972 960 988 976 976 968 968 944 904 852 836 844 872 856 840 880 928 924 872 912 836 760 764 812 860 876 864 836 852 892 944 988 992 964 944 908 892 892 916 956 968 960 908 908 936 956 944 956 992 1008 996 1008 1004 992 976 964 972 1000 1004 980 972 976 992 1004 1008 1016 1020 1020 1020 1000 972 972 988 1012 1020 996 996 992 1012 1012 1000 996 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 896 816 796 944 1020 1020 968 940 936 920 80 80 80 80 84 84 92 96 116 120 132 132 132 140 140 148 228 280 348 384 392 380 368 364 300 276 260 252 252 256 280 304 312 324 320 320 324 328 332 336 360 364 368 376 384 384 396 392 412 412 408 412 404 396 388 384 368 380 384 384 388 392 408 416 404 444 464 444 412 408 460 524 484 496 504 512 520 528 540 556 560 584 580 588 624 664 664 636 648 624 572 548 564 608 612 600 652 672 676 672 652 648 672 696 680 676 664 656 656 660 668 672 680 640 636 672 724 796 888 972 848 728 660 684 704 680 696 748 696 724 744 736 720 716 720 724 736 704 696 736 792 808 768 732 728 740 756 764 768 768 772 768 800 812 812 808 812 832 852 844 796 800 804 804 788 780 772 772 800 796 796 796 808 812 816 816 804 824 824 812 812 840 864 872 868 844 832 832 812 796 812 828 812 796 796 800 828 848 864 856 880 860 844 832 784 752 820 936 904 896 864 836 832 836 844 844 880 852 824 796 792 796 804 800 748 856 904 864 900 972 900 748 704 684 692 740 824 916 972 996 1000 972 1008 1020 1020 960 904 916 832 800 764 756 772 828 912 984 880 892 868 820 824 872 876 836 892 828 784 780 744 696 728 804 792 824 836 788 708 624 524 432 412 376 356 348 344 344 348 340 328 344 388 388 372 360 360 372 340 372 396 384 364 348 356 368 356 384 412 428 436 440 452 460 496 516 536 548 548 548 552 560 576 596 612 624 624 612 592 580 592 608 612 588 560 560 592 632 608 620 636 632 608 588 568 556 572 596 580 536 544 600 624 604 652 636 664 712 692 596 516 492 528 508 532 612 672 676 680 700 716 740 724 680 644 632 584 524 532 544 560 592 624 656 684 700 664 700 708 708 720 740 696 632 652 692 756 804 820 780 716 692 720 740 676 560 476 468 496 492 460 532 580 544 504 508 528 524 528 556 600 636 660 676 700 712 688 700 692 676 692 716 716 688 636 632 616 576 540 540 588 632 644 648 640 632 648 672 664 636 632 624 636 664 688 684 636 592 556 524 488 472 472 476 452 416 432 396 384 416 468 484 444 396 412 404 400 416 436 440 428 412 392 388 376 368 364 376 396 408 424 420 416 408 408 412 416 420 400 384 372 384 408 416 400 380 440 460 460 448 460 476 440 376 360 376 392 380 408 432 436 400 416 404 408 408 428 424 424 412 388 400 420 428 444 444 452 444 464 484 512 488 456 424 436 460 492 504 512 500 488 476 480 492 536 504 560 628 660 696 672 600 548 540 564 628 676 680 700 748 756 752 748 756 768 784 800 808 800 792 788 788 792 796 796 792 860 820 792 792 800 796 808 828 856 864 872 868 856 840 840 836 840 904 968 960 900 856 872 900 880 892 888 888 884 880 872 868 876 900 908 888 872 892 916 924 924 944 944 908 868 868 884 892 888 888 888 888 888 884 884 876 880 876 872 876 880 880 888 888 884 888 892 888 880 864 848 848 888 864 860 868 848 824 848 900 932 928 912 880 848 836 832 836 848 848 856 872 876 880 880 876 900 856 860 888 860 792 796 848 1020 876 772 784 828 832 832 856 880 836 800 820 884 952 992 1000 920 880 844 828 844 872 908 928 920 928 932 932 924 900 892 876 828 812 836 884 900 884 880 896 928 900 880 888 888 880 888 888 948 992 1020 1020 996 992 996 988 1012 1016 1020 1020 1020 1020 952 904 880 968 984 960 968 1012 1020 984 956 956 936 892 896 924 932 912 936 952 960 968 980 976 964 952 960 952 932 904 872 896 984 1020 1020 1016 1020 1020 1020 1020 1008 988 960 984 996 1012 1020 1020 992 996 988 960 888 896 944 976 984 996 992 988 976 976 984 996 1012 1020 1020 1012 992 980 980 980 988 988 1004 1012 1012 1008 1008 1016 1020 1020 1020 1008 988 976 976 972 968 968 1000 1020 1020 972 952 988 1020 1020 1012 988 984 980 968 972 988 992 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1004 1008 980 932 932 964 1020 1020 1020 1020 1020 1020 1020 1004 984 992 1008 1012 1020 1020 1020 1020 996 980 972 976 988 996 1012 1016 1008 984 968 964 988 1004 1020 1020 1020 1016 944 884 880 912 952 988 972 988 1000 984 972 964 960 948 948 940 920 884 880 912 928 912 932 936 944 936 916 908 900 916 956 952 960 988 996 988 1004 1012 932 976 1016 1004 992 1020 1008 964 960 972 996 1020 1020 1020 1020 1020 1004 992 904 872 896 920 904 880 896 908 920 932 936 936 940 928 920 980 1020 1016 968 944 924 904 984 996 1012 1004 984 960 944 936 912 916 924 952 972 984 988 984 956 956 952 944 936 924 916 900 904 888 884 876 868 876 876 880 884 928 984 1020 1020 1016 1020 1020 948 968 984 952 920 904 912 928 936 952 964 948 916 888 892 900 908 916 912 900 892 884 876 872 868 864 860 856 848 840 828 816 852 852 852 848 844 832 816 808 820 820 816 804 800 796 792 784 768 752 748 740 728 708 688 656 640 560 472 404 364 332 296 268 304 308 308 308 316 324 332 344 356 368 376 388 388 396 396 404 420 436 436 436 440 444 448 448 456 464 468 476 492 500 504 516 544 548 560 560 568 568 580 584 584 612 604 584 628 688 680 624 632 632 636 632 636 632 636 632 640 636 640 636 644 640 644 640 632 628 628 628 632 632 640 640 644 644 652 652 656 656 656 652 632 620 656 672 656 656 652 628 608 712 720 608 552 612 660 624 608 584 576 576 588 596 588 568 548 536 524 524 540 568 592 620 628 640 640 644 656 660 660 668 672 676 676 676 680 684 684 684 744 728 700 680 664 672 680 688 688 696 696 700 700 700 704 700 728 716 712 712 724 732 740 732 716 672 680 716 700 628 596 636 648 652 636 632 644 660 672 676 700 680 684 712 724 704 700 696 640 636 652 680 760 844 848 808 900 780 684 676 696 704 732 756 728 712 708 704 704 708 712 716 712 712 712 712 712 712 712 720 728 716 712 724 748 752 732 708 724 724 708 688 688 692 700 684 708 608 656 872 1008 972 940 980 924 996 768 560 664 728 692 772 744 720 716 740 760 756 764 780 804 812 812 800 788 772 760 760 756 764 776 784 760 764 836 916 868 856 836 816 792 768 756 748 760 760 760 756 748 748 748 744 752 784 840 880 900 896 868 848 800 796 800 808 808 816 832 828 800 796 812 836 816 784 772 812 796 816 800 776 736 696 668 656 728 724 768 856 916 924 932 940 872 852 884 932 956 932 884 860 832 800 840 852 772 732 760 764 808 800 788 800 824 828 804 768 788 776 756 740 732 728 732 716 648 684 712 664 640 672 696 700 688 696 704 704 712 720 732 740 768 788 804 804 804 792 752 728 792 900 784 812 832 744 776 736 856 820 772 748 768 784 776 760 760 736 736 760 760 744 736 772 760 772 768 760 756 756 748 744 760 760 756 756 760 756 764 756 740 740 784 832 816 756 748 772 768 796 840 876 896 904 904 884 888 976 1020 992 984 1020 1004 928 932 1016 992 876 852 888 796 656 644 648 636 660 684 680 684 696 660 756 652 588 620 532 480 480 640 684 768 776 720 684 712 760 768 736 696 680 712 748 744 712 660 688 704 700 700 696 672 644 680 688 688 680 700 724 720 696 700 656 652 684 656 584 560 600 680 640 608 628 692 740 744 728 744 744 748 752 756 748 736 728 780 700 640 636 612 580 588 640 596 596 636 676 684 656 664 700 652 692 720 732 752 792 800 784 764 764 756 720 676 648 644 652 712 736 712 732 808 780 668 624 612 592 604 680 784 796 708 616 548 564 592 624 648 664 688 704 720 680 704 776 796 720 640 612 568 528 552 652 712 700 724 836 968 980 800 588 580 708 752 684 788 792 780 772 760 752 756 732 648 664 712 728 736 708 680 640 588 500 484 568 616 592 588 604 592 428 444 588 564 388 316 364 428 500 584 648 700 740 732 700 664 628 552 488 484 500 472 424 404 456 520 524 540 652 688 576 520 496 512 564 612 628 660 684 728 600 520 544 600 600 596 604 596 636 708 712 676 676 596 424 420 440 444 420 408 424 452 460 444 528 584 572 572 616 668 680 636 632 500 404 460 516 468 412 464 528 512 488 544 580 616 680 680 636 804 772 748 864 852 924 1020 1020 1020 928 900 944 968 948 928 920 908 924 952 948 908 884 848 860 844 836 868 900 904 884 880 864 840 828 812 796 772 760 752 800 860 904 912 892 884 880 796 844 892 908 916 932 932 904 876 932 960 916 924 996 1020 1008 1012 980 964 964 944 924 944 980 980 968 948 996 1020 1012 960 992 1000 1004 1004 988 976 976 988 1008 1020 1020 1020 1020 1020 1020 1000 976 972 1016 1020 1020 1020 1004 1012 1020 1020 1012 996 1004 1020 1020 972 920 808 804 856 932 972 944 912 908 80 80 80 80 84 84 92 92 116 116 120 124 128 128 136 140 184 232 304 360 392 408 412 416 408 376 340 304 280 272 272 280 328 332 328 328 332 336 340 344 364 368 372 376 384 388 392 388 408 408 408 404 400 392 384 380 384 380 376 376 384 384 380 380 404 424 428 416 400 424 484 540 540 536 524 504 504 516 540 560 572 580 564 560 588 620 604 556 496 528 564 600 624 632 648 668 640 660 644 628 712 800 740 596 672 672 680 680 684 684 684 680 716 680 664 684 708 724 764 808 812 724 676 688 724 716 708 720 704 704 712 724 712 700 716 748 704 720 728 732 728 720 728 728 732 740 748 752 760 764 768 764 772 796 816 816 800 804 808 800 772 764 772 780 788 804 816 816 868 832 796 776 780 784 784 780 816 836 844 840 828 816 820 828 824 816 828 848 848 840 860 900 844 816 796 796 816 844 848 844 836 816 812 812 796 788 832 912 900 888 856 832 828 828 820 812 784 800 808 816 812 812 824 820 880 880 892 936 1020 1020 960 808 764 772 808 868 932 976 988 980 924 852 860 964 1020 992 916 888 916 944 888 776 756 836 896 880 996 896 804 784 832 880 880 852 836 780 764 784 776 744 788 852 852 852 880 900 856 748 660 612 616 564 504 460 444 444 464 452 396 364 360 396 440 448 420 380 380 356 324 300 292 308 320 332 420 432 448 452 456 464 480 496 484 504 524 536 540 540 548 552 580 588 596 604 612 624 636 640 608 612 612 596 580 584 608 632 620 632 636 628 604 592 600 604 600 604 592 560 556 588 616 628 664 668 684 692 648 568 512 500 540 524 548 608 652 668 692 736 724 736 708 656 620 604 564 512 516 540 572 612 644 660 668 676 716 740 740 728 736 744 700 644 652 688 756 816 816 764 724 728 704 700 636 540 484 480 480 452 484 532 564 524 500 516 540 544 612 620 628 636 652 672 712 732 744 744 720 680 676 680 660 620 648 632 604 568 548 564 616 660 652 656 652 648 660 676 668 640 632 624 636 660 696 684 652 616 544 548 540 512 468 448 460 460 440 400 404 416 452 460 428 396 416 408 404 408 420 424 412 404 376 360 352 356 372 380 376 364 396 396 396 392 388 384 380 376 368 368 376 384 396 404 404 404 404 424 424 412 424 444 424 384 352 368 372 368 388 420 412 384 396 392 396 408 420 424 412 400 400 408 420 432 440 444 444 444 436 456 472 468 448 432 428 444 452 480 508 520 512 500 492 496 532 568 636 656 644 692 680 604 508 560 616 684 712 712 740 776 748 736 728 728 740 768 784 796 796 796 800 804 816 820 828 820 784 756 736 752 772 788 808 840 848 860 852 848 840 840 852 860 816 868 920 920 888 852 868 888 888 892 884 888 884 880 872 872 888 900 892 880 876 904 924 916 880 900 924 920 904 908 904 896 884 884 888 888 892 896 900 896 844 876 904 892 860 848 880 916 908 904 900 892 876 860 856 848 868 860 860 852 824 820 880 964 904 892 876 856 848 844 852 852 864 868 872 880 880 884 880 868 864 836 840 860 824 772 808 888 1020 896 792 792 816 804 808 836 840 824 828 864 940 1000 1020 1008 964 924 888 872 888 896 900 900 932 916 900 876 860 860 864 872 828 804 808 844 876 876 880 904 916 892 884 888 876 864 888 896 948 984 1020 1020 992 996 1004 992 1008 1020 1020 1020 1020 1020 956 904 884 956 968 956 972 1008 1004 964 920 900 904 912 916 896 896 916 928 944 956 972 984 988 980 968 960 952 924 892 868 896 976 1020 1020 1004 1016 1020 1016 1008 988 972 940 968 1000 1008 1020 1020 984 996 984 980 924 912 928 936 948 972 996 996 1000 1000 992 992 996 1004 1008 1016 1000 976 952 944 960 980 992 1008 1020 1020 1020 1020 1016 1012 1008 992 984 980 984 984 992 992 1012 1020 1012 960 944 976 1012 1016 1020 1008 1004 996 984 968 956 952 956 976 1008 1020 1020 1020 1020 1020 952 932 916 944 960 940 932 928 988 984 980 984 996 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 944 1004 988 980 988 996 1004 1008 1008 976 956 948 956 984 1016 1020 1020 1020 1012 932 876 880 908 948 964 964 968 980 972 980 988 988 972 936 932 912 884 888 928 952 944 960 992 1020 1020 992 944 912 900 944 928 932 952 964 956 980 976 940 972 1004 992 984 1000 992 960 936 952 996 1020 1020 1020 984 984 956 984 924 896 904 916 920 912 932 936 936 940 936 928 924 916 928 984 1012 984 952 940 948 944 944 960 984 984 972 956 952 948 936 916 908 928 972 988 976 956 944 944 940 932 932 928 936 928 932 916 908 900 892 884 888 880 944 976 1012 1020 1004 972 952 944 932 952 960 948 936 928 936 948 908 900 904 920 932 948 952 952 944 940 932 920 904 884 872 860 876 872 868 868 868 868 872 864 820 832 852 860 848 832 824 820 820 820 824 824 816 820 820 808 772 768 760 756 748 728 708 680 656 596 524 456 392 344 312 296 304 304 308 308 316 324 340 348 344 352 368 372 380 388 396 404 420 424 436 436 444 444 456 460 464 472 480 480 492 496 504 512 540 544 548 552 560 564 576 580 592 608 604 592 632 684 676 624 624 632 632 632 632 632 632 632 632 632 636 636 640 640 644 636 628 624 624 624 628 628 632 640 644 644 652 652 656 656 660 652 636 640 648 640 660 684 660 596 584 660 764 764 676 600 612 656 612 600 592 580 576 572 568 560 536 524 512 512 532 556 592 624 636 640 640 644 656 656 660 664 672 672 684 684 688 692 696 700 724 720 716 708 700 696 692 696 692 692 696 696 700 700 708 700 700 704 720 732 744 740 728 708 712 668 660 732 820 844 796 756 768 752 700 656 644 648 656 668 688 672 680 712 728 708 696 676 684 708 752 780 832 876 868 840 784 712 660 680 720 724 728 752 724 712 708 708 708 708 712 716 712 712 712 712 712 712 712 720 724 720 716 724 740 744 732 716 712 712 708 696 680 676 680 680 676 648 644 712 864 992 984 904 892 900 804 692 688 688 704 764 736 724 720 736 744 744 756 776 788 796 792 772 764 760 764 780 788 784 792 804 792 776 800 840 820 816 804 792 772 760 748 752 756 760 764 756 756 752 756 748 752 756 772 780 800 804 812 812 840 840 844 844 836 832 820 808 796 780 788 812 816 808 832 880 884 892 872 836 804 796 804 812 860 904 956 996 1020 1012 920 816 848 840 860 896 928 936 908 892 864 844 828 768 744 820 848 772 804 796 784 792 816 816 796 764 776 760 748 732 724 720 724 700 728 732 796 840 796 688 640 652 684 684 692 704 716 720 728 740 760 772 792 800 804 796 768 752 740 844 780 808 824 740 756 716 724 748 756 748 744 764 800 836 876 864 808 744 720 740 756 756 748 760 760 760 760 760 760 760 768 768 768 772 772 772 772 768 780 756 772 816 816 780 768 780 744 756 780 808 824 844 868 860 932 968 988 948 900 892 896 892 928 856 844 892 896 816 756 788 640 664 672 692 696 680 692 732 708 700 648 636 560 480 576 620 660 644 680 696 680 676 680 692 756 752 732 720 724 736 732 708 696 704 704 684 680 680 664 644 664 676 688 692 708 724 732 732 688 636 620 652 644 600 596 636 656 648 648 668 700 724 736 736 768 772 772 760 752 740 736 736 712 632 588 600 608 580 592 636 636 640 668 708 712 672 656 672 672 724 764 764 780 796 800 776 728 720 708 684 660 660 680 700 676 724 736 768 828 764 620 564 572 608 660 716 756 740 684 632 536 544 564 600 636 664 696 708 716 724 760 772 724 632 572 552 600 584 592 628 704 800 872 980 972 856 664 592 608 640 696 756 768 772 768 764 760 760 752 736 700 692 712 736 764 764 744 696 652 628 652 684 664 608 576 572 476 464 520 624 608 432 320 352 500 568 644 688 724 748 736 704 588 532 496 500 508 480 440 428 408 492 588 592 568 640 676 580 504 480 488 540 592 620 656 692 736 652 576 564 580 584 572 564 604 636 704 712 684 708 668 536 424 436 428 400 396 420 448 460 432 504 552 552 560 588 616 616 612 628 564 492 488 444 428 464 424 476 488 500 552 572 604 696 728 740 884 876 844 908 888 908 932 1020 1020 964 844 824 884 928 904 908 908 920 928 928 912 908 924 876 812 776 808 848 884 900 876 868 852 832 812 804 800 808 812 832 856 868 864 844 828 816 804 848 888 880 864 856 880 892 820 804 832 880 880 864 892 956 964 980 972 936 916 932 960 968 1004 1008 1000 1012 1020 1020 1020 1020 988 996 1008 1004 1000 1008 1020 1020 1020 1020 1020 1020 1020 1016 992 968 980 968 980 1000 1020 1020 1020 1020 1004 988 984 1000 1020 1020 996 968 916 912 936 980 992 952 916 912 72 72 72 72 80 80 84 84 108 108 116 120 124 124 132 132 164 204 276 328 376 412 436 440 440 412 376 356 336 332 320 328 336 340 336 336 336 344 348 352 372 372 372 376 380 380 384 384 408 408 408 404 404 392 392 388 388 376 380 380 384 384 372 364 412 396 372 360 372 412 472 512 520 512 504 492 500 520 544 568 576 580 572 564 584 608 580 536 620 620 624 624 608 588 616 664 656 700 696 688 764 848 808 688 672 680 692 696 700 696 700 688 708 680 668 684 692 684 692 708 808 808 796 768 744 736 724 708 720 720 744 780 776 744 748 772 728 748 756 756 736 732 756 776 748 748 760 760 764 764 768 764 768 784 808 812 804 788 804 812 760 764 800 836 864 884 888 888 984 944 900 884 892 900 900 900 900 872 848 832 808 780 796 840 816 804 804 816 804 792 812 852 856 824 800 792 808 828 832 832 828 820 812 800 792 800 804 828 804 820 824 832 848 868 868 864 804 808 796 780 764 776 816 840 844 840 912 1008 1020 984 908 860 936 952 980 1008 1020 1020 1020 1020 1020 908 812 832 900 936 948 976 948 988 940 824 780 832 860 840 848 880 932 944 872 788 792 860 832 792 772 784 780 764 792 836 872 776 752 780 756 696 692 732 608 584 568 548 532 512 492 472 500 432 368 356 400 432 432 412 408 380 352 320 300 308 344 376 444 468 500 516 508 484 460 444 496 512 532 544 548 552 564 572 608 596 580 572 572 588 608 620 596 588 580 580 588 604 620 628 612 616 616 600 580 580 600 616 592 576 568 560 568 592 616 648 684 696 692 648 580 528 504 504 528 540 584 632 660 672 704 752 740 736 692 636 596 580 548 512 536 552 580 612 640 660 668 676 720 732 724 708 716 716 684 644 664 688 740 792 792 752 744 768 752 704 588 496 464 484 500 480 540 548 540 504 492 524 564 580 668 664 660 652 656 672 708 732 732 736 716 680 676 680 656 612 644 616 580 556 556 588 636 676 664 668 668 668 668 672 660 640 620 620 628 656 692 688 668 640 584 596 588 552 492 452 456 460 432 412 416 424 436 436 416 404 432 424 408 400 396 396 392 388 388 368 356 372 400 400 372 336 360 364 372 376 372 364 352 344 328 348 372 380 376 384 400 420 404 420 416 400 400 416 412 396 352 372 372 368 384 412 408 376 376 380 388 408 424 424 408 392 400 404 412 420 428 432 432 432 424 428 436 448 452 452 440 444 444 476 500 508 500 484 480 488 512 524 508 444 444 596 680 640 568 620 644 664 696 728 760 780 748 736 716 716 716 728 744 768 808 824 828 832 832 836 832 820 824 796 780 788 808 824 844 852 856 852 840 828 828 848 872 896 800 824 852 864 860 856 872 876 876 876 876 880 880 872 872 868 896 892 872 864 880 904 916 900 840 860 888 904 904 904 888 876 916 920 912 908 900 896 896 896 860 896 928 920 896 892 928 964 928 916 904 884 868 856 856 852 856 864 868 856 820 836 932 1020 868 856 840 832 836 844 860 860 856 856 864 876 880 872 864 856 844 824 836 832 788 764 832 936 1008 900 820 820 828 816 824 848 808 820 856 920 984 1020 1020 1008 1020 992 972 960 952 928 900 872 916 880 836 812 840 876 912 928 892 836 800 820 864 876 880 896 896 884 884 884 876 868 904 924 972 992 1020 1020 1004 1020 1020 1012 1012 1020 1020 1020 1020 1012 924 884 912 968 976 964 980 996 972 928 896 868 912 976 968 892 876 916 916 932 944 956 976 980 988 976 968 952 924 892 880 920 996 1020 1020 1000 1012 1020 1020 1016 992 976 952 980 1008 1020 1020 1020 968 964 936 960 936 932 932 924 940 972 1000 1000 1004 1000 996 984 976 988 1000 1012 1004 964 924 904 912 940 956 976 996 1004 1008 996 996 988 984 976 968 968 976 984 984 984 1000 1012 988 940 932 968 1008 1012 1020 1020 1020 1020 1008 980 948 928 948 972 1008 1020 1020 1008 964 940 892 868 856 896 952 964 940 912 940 928 920 908 924 948 984 996 1020 1020 1020 1016 996 984 956 924 980 968 968 976 992 1000 1004 1004 964 948 944 964 988 1016 1020 1020 1020 996 916 868 892 932 964 960 956 932 932 940 960 968 964 944 892 896 904 904 936 992 1016 1020 1020 1020 1020 1020 972 940 932 944 952 932 924 940 956 952 972 964 948 972 1008 996 988 1008 1008 980 980 1000 1020 1020 1020 1020 908 872 904 960 940 916 900 900 916 928 944 944 944 936 936 928 928 928 928 984 1016 988 952 944 956 960 940 956 976 972 960 944 948 956 956 916 896 916 964 984 960 928 932 928 924 924 924 932 944 948 948 940 932 916 912 904 908 900 888 912 956 988 992 976 952 940 984 980 964 944 924 908 892 888 916 884 868 900 952 984 976 956 920 924 916 916 912 900 896 888 888 880 872 864 856 856 860 860 840 836 836 852 864 864 848 832 816 816 812 812 800 796 796 792 792 780 772 764 756 736 724 692 656 624 576 504 424 356 328 320 312 304 308 308 312 324 328 344 336 344 356 364 376 380 388 392 416 420 424 428 436 444 452 456 464 472 476 480 488 492 496 500 536 544 544 548 560 564 576 576 592 608 604 596 632 668 660 620 624 624 624 624 624 624 624 624 620 620 624 628 632 636 640 640 628 624 628 628 632 632 640 640 648 656 660 660 664 664 672 660 608 612 624 652 672 644 640 684 620 632 708 816 820 720 628 596 580 592 600 592 584 572 564 560 536 524 512 508 528 556 592 624 636 640 640 644 656 656 660 664 668 672 680 684 688 692 700 700 692 704 720 732 728 728 712 704 704 704 708 708 716 716 716 708 704 704 728 748 760 752 736 712 696 672 656 720 892 1020 1020 1020 968 916 828 752 704 684 684 688 664 644 648 688 716 712 720 728 724 768 828 860 872 872 860 836 724 668 640 680 720 724 732 752 728 724 720 716 716 720 724 728 720 720 720 720 720 720 720 720 732 732 732 724 728 732 732 724 712 712 704 696 676 656 656 668 624 656 620 576 704 912 972 892 864 772 764 780 716 684 732 756 724 724 720 732 740 736 748 772 780 792 800 788 776 764 768 784 780 756 756 780 788 776 772 784 780 776 768 764 764 760 752 752 760 764 772 760 764 756 764 752 768 752 752 740 756 764 792 796 808 816 828 844 848 840 832 812 836 808 792 808 824 848 892 932 932 912 912 896 876 880 920 944 964 1020 1020 1020 988 960 864 756 844 868 868 864 888 924 912 892 900 848 796 740 760 880 900 780 804 800 792 796 816 812 792 764 776 760 748 732 724 720 724 708 804 844 964 1020 1016 852 720 672 688 692 700 704 716 728 740 744 756 760 776 788 784 760 728 712 692 776 768 812 804 744 752 712 740 772 780 756 724 716 748 784 960 968 892 764 716 752 764 728 748 756 756 756 756 756 756 756 756 756 760 764 768 772 772 776 792 744 744 780 804 784 776 780 744 732 728 716 720 740 768 776 908 908 936 928 876 840 872 936 804 868 884 844 848 872 816 728 632 672 720 784 800 752 708 688 704 644 644 632 500 540 780 808 672 648 688 716 724 720 716 712 740 756 768 760 744 728 728 720 732 728 712 684 672 676 676 668 680 684 696 704 704 700 712 728 744 672 620 620 604 572 580 620 636 672 708 724 720 720 736 756 784 792 792 772 752 732 720 720 632 560 532 568 604 588 608 648 684 684 696 716 716 688 668 676 704 748 780 772 772 780 776 756 720 700 680 652 640 656 688 716 688 752 776 812 844 744 596 556 572 616 672 716 728 696 656 624 568 572 580 604 628 648 668 696 728 764 772 744 660 592 560 564 504 612 704 744 816 912 940 932 804 668 564 628 676 644 672 772 756 764 764 760 752 756 752 736 740 712 716 728 760 768 736 680 608 652 700 664 596 552 544 532 476 460 508 608 592 420 348 436 592 656 712 724 720 712 688 652 524 452 448 504 512 444 420 456 480 580 692 676 604 640 668 584 500 468 472 516 564 596 632 672 720 700 644 588 568 576 568 548 600 612 672 688 672 716 716 624 496 484 448 408 392 396 400 400 436 484 528 548 564 580 580 572 604 616 600 584 544 412 380 476 408 436 468 528 592 572 580 684 760 832 888 880 860 888 900 884 872 960 1008 956 892 896 920 932 928 940 936 920 900 880 880 896 912 884 864 864 868 844 852 876 884 884 860 832 808 804 808 840 852 852 848 848 860 860 852 844 852 864 868 860 832 812 812 832 832 796 820 884 876 816 836 904 904 972 984 924 900 944 960 924 996 1004 1020 1004 972 1020 1020 980 984 996 1016 1020 1020 1020 1020 1020 1020 1020 1004 996 1000 992 972 952 980 944 928 936 964 996 1000 996 1008 1012 1020 1020 1020 1020 1020 1020 1012 1004 1008 1020 1004 964 936 932 72 72 72 72 80 80 84 84 104 108 116 120 124 128 136 136 156 188 256 324 380 416 440 436 400 384 372 380 384 384 368 364 344 348 344 344 344 352 356 360 376 376 376 376 376 376 376 372 388 388 388 388 384 384 376 376 364 376 380 384 388 388 388 396 424 396 356 344 372 412 444 464 456 472 496 508 528 540 552 564 568 596 608 604 616 636 624 596 600 596 636 700 700 652 652 692 708 660 636 660 664 648 660 688 680 684 696 700 704 712 712 708 688 672 680 696 684 664 676 700 764 868 904 824 736 712 728 732 724 760 812 856 856 824 788 764 760 744 736 736 752 760 756 744 760 760 768 768 768 768 776 768 788 772 776 792 788 788 816 832 772 804 876 916 932 928 920 920 1000 980 960 956 952 960 956 956 940 900 888 904 876 832 836 896 864 832 804 800 780 752 756 780 820 808 808 808 812 808 812 824 800 808 796 768 756 760 740 724 804 828 824 812 800 788 792 792 772 824 896 936 928 880 832 804 856 816 820 840 804 768 844 948 960 984 1000 992 960 964 1000 1020 1020 1004 976 980 972 944 940 968 960 964 972 976 924 860 864 920 804 812 856 928 940 880 816 780 828 788 764 764 764 748 776 780 788 728 740 772 732 648 628 644 520 508 516 508 488 456 416 388 344 368 404 428 428 420 420 416 404 436 468 444 392 356 388 444 468 484 504 516 508 476 440 412 500 516 536 548 552 560 576 588 612 600 584 572 564 564 568 572 600 580 568 584 616 640 648 640 628 620 608 588 580 580 580 576 572 540 528 560 600 620 648 680 696 704 664 584 524 512 512 508 508 560 628 676 684 684 708 744 752 728 676 624 588 572 556 540 592 588 584 596 620 652 688 712 696 700 692 684 692 692 668 648 680 700 716 732 760 776 772 760 732 668 552 480 476 512 536 536 584 556 516 476 480 528 588 620 660 664 676 676 676 676 692 700 692 708 712 696 704 712 688 640 616 584 552 544 564 604 644 668 680 688 688 684 672 660 648 632 636 624 632 660 680 680 672 648 648 620 584 568 544 512 460 416 416 412 416 420 420 416 424 424 448 436 416 400 388 384 380 380 392 380 372 388 404 400 372 340 352 356 360 364 364 364 356 352 320 344 368 376 372 376 396 416 420 432 432 412 396 388 388 384 368 384 388 376 392 416 408 380 360 368 384 404 424 424 408 392 408 408 412 416 420 424 428 432 440 424 412 428 452 468 464 464 508 508 496 472 456 448 456 468 492 492 500 484 504 600 596 500 580 612 600 600 656 724 736 708 748 736 720 708 708 716 724 760 808 836 840 840 844 836 832 824 844 820 804 796 804 804 804 804 832 824 816 804 812 840 876 900 812 816 824 836 852 864 872 864 868 856 860 868 872 872 872 872 892 876 856 864 892 908 912 884 856 868 900 912 908 896 900 900 956 952 936 924 912 904 896 896 912 900 896 916 948 964 964 956 920 904 888 864 852 848 860 860 860 864 864 848 832 860 940 1020 824 828 828 828 832 840 860 860 844 844 852 860 868 864 860 856 844 840 832 828 792 784 856 952 912 864 832 832 844 832 844 860 812 840 900 968 1008 1020 1004 980 1020 1012 1020 1012 988 948 908 880 884 844 808 832 912 996 1016 1020 960 892 816 812 852 872 880 880 884 876 888 884 872 872 920 952 996 1012 1020 1020 1020 1020 1020 1012 1004 1012 1020 1020 1020 980 908 876 956 984 984 972 968 964 928 876 884 904 988 1020 1020 948 904 924 904 916 928 948 968 980 992 996 968 956 920 884 896 952 1016 1020 1020 1004 1016 1020 1020 1020 1004 988 980 1008 1020 1020 1020 1020 964 948 928 952 936 940 944 940 956 984 1008 1008 1016 1004 996 984 968 968 1004 1004 976 944 900 884 888 908 924 944 964 968 968 972 960 960 988 980 968 964 968 964 968 964 988 992 964 928 924 972 1004 1016 1016 1020 1020 1020 1020 1012 980 952 980 996 1020 1020 1000 952 900 884 924 904 892 936 992 1012 988 940 932 924 920 916 908 908 912 904 944 948 964 976 984 992 1004 992 964 952 964 980 992 996 992 996 988 980 972 980 1000 1008 1016 1020 1020 992 908 876 908 960 984 972 964 924 908 928 948 948 928 896 864 888 920 948 988 1020 1020 1020 1020 1020 1000 948 920 924 948 976 944 924 920 944 960 956 968 956 952 968 1004 1000 1000 1016 1008 996 1008 1020 1020 1020 1020 968 860 824 880 940 944 936 912 908 916 932 924 932 940 948 956 956 956 948 916 1000 1020 1020 972 940 940 936 972 972 976 972 968 964 956 948 956 924 900 912 948 964 944 916 932 932 932 932 932 936 944 948 960 952 940 928 924 916 916 908 880 888 904 928 940 932 912 892 920 912 912 916 932 940 936 924 924 884 864 892 948 976 964 936 900 904 908 912 920 924 924 920 888 884 876 868 868 864 864 856 872 828 796 800 832 852 832 804 824 824 824 824 816 816 816 812 808 800 792 784 772 756 736 716 664 644 604 540 460 392 360 336 328 316 308 304 300 308 308 316 328 336 348 356 368 376 376 388 404 416 420 424 428 436 444 452 456 460 472 476 480 488 492 500 528 540 540 544 548 560 564 572 584 592 588 592 612 644 636 608 620 620 624 620 624 620 624 620 616 612 620 624 632 636 644 640 628 624 628 628 632 632 640 644 656 656 660 660 664 664 672 664 664 668 656 652 660 628 616 664 636 628 656 732 832 844 740 628 568 580 588 596 596 592 572 560 544 524 512 512 532 556 592 616 628 640 640 644 656 656 660 664 668 668 680 684 688 692 700 704 680 688 712 728 732 732 728 720 720 720 724 724 732 732 732 724 724 720 724 728 740 744 748 748 700 692 660 656 768 964 1020 1020 1020 1020 952 880 836 808 792 788 752 720 704 732 764 784 816 856 852 880 900 900 888 880 864 860 768 712 668 680 704 708 728 744 732 724 720 716 716 720 724 728 720 720 720 720 720 720 720 724 736 740 744 736 728 724 724 732 720 692 684 688 676 644 632 640 608 628 600 572 600 716 836 908 896 752 712 764 764 736 744 740 712 716 728 736 736 736 752 776 764 792 820 812 792 756 748 740 760 740 740 760 772 756 756 784 772 772 768 768 760 756 752 752 772 772 776 768 768 764 768 760 768 768 776 776 780 780 780 776 768 776 800 816 832 832 832 816 852 820 796 816 836 868 936 964 948 924 944 956 960 964 968 980 1020 1020 1020 1020 1000 932 864 808 836 888 888 856 864 904 904 868 916 820 792 816 816 824 824 780 800 804 800 800 816 812 800 776 784 768 756 736 732 728 732 716 724 852 992 1020 1020 980 820 660 692 692 700 704 720 732 736 744 744 744 776 796 772 716 668 664 692 704 748 804 788 752 748 712 728 728 728 740 764 784 788 784 868 892 852 760 732 768 772 724 748 756 756 756 756 756 756 756 748 752 756 760 764 772 776 768 788 744 732 764 784 780 776 780 768 752 732 700 680 676 692 708 800 824 868 888 864 844 876 932 924 832 780 816 852 812 728 696 668 676 704 792 848 808 720 652 672 656 616 544 476 644 860 780 616 644 736 772 748 732 736 756 728 748 760 760 744 732 720 716 724 716 700 680 676 688 700 708 684 676 680 704 712 704 708 728 784 708 636 596 560 536 556 604 644 692 744 756 736 728 748 776 780 792 792 780 752 724 692 660 576 520 516 568 604 596 624 676 696 696 696 700 688 684 700 716 728 760 776 768 772 776 764 732 680 660 640 624 628 652 688 712 724 776 788 804 812 704 592 588 604 616 632 688 724 708 652 596 584 608 616 628 628 640 660 696 728 752 760 744 672 580 552 568 584 648 712 800 936 1008 884 716 628 624 628 676 712 708 716 740 748 752 756 752 752 744 744 736 724 716 724 736 748 732 688 620 664 700 700 600 524 532 560 552 528 376 448 628 556 368 388 540 660 716 752 732 684 644 600 556 500 436 428 476 472 424 460 540 612 668 736 684 604 632 660 576 512 476 468 500 532 552 580 612 668 704 684 616 572 580 584 560 604 592 640 676 680 724 736 660 564 536 488 452 428 408 384 364 440 460 492 536 568 572 568 556 600 588 572 608 604 460 376 432 420 424 448 540 624 572 544 644 764 876 824 788 812 856 928 904 884 904 912 924 956 992 976 932 964 968 964 944 920 896 896 912 936 904 876 868 828 776 800 872 864 872 868 848 824 816 828 852 876 876 876 888 916 932 932 912 916 880 860 876 868 844 816 808 852 876 884 872 860 860 852 828 860 944 984 932 912 956 952 920 1016 988 1020 1020 996 1020 1020 936 980 992 1008 1016 1004 992 996 980 992 984 984 988 980 972 972 964 972 976 980 960 940 928 948 968 968 980 992 996 996 1004 1016 1020 1020 1020 1020 1012 992 968 948 944 68 68 68 68 72 72 80 80 92 96 108 112 120 124 136 140 160 196 264 332 392 424 432 416 396 384 380 396 412 404 372 344 356 360 356 356 360 364 368 372 388 388 384 380 380 376 372 372 360 364 364 364 360 356 352 356 356 372 388 388 388 388 396 416 424 404 380 384 416 448 460 476 456 476 500 528 540 544 540 544 560 608 644 644 648 672 676 664 684 668 684 720 692 648 688 776 948 784 680 708 728 680 672 708 700 696 704 704 708 720 728 728 688 700 732 744 708 660 656 692 688 804 860 784 704 712 752 764 736 780 816 824 828 832 804 752 804 784 768 768 776 776 748 720 772 768 768 768 776 776 772 772 776 748 748 784 804 796 812 824 864 900 972 988 972 944 948 960 984 972 956 936 908 900 892 900 884 888 932 996 976 892 852 872 892 852 836 852 860 824 788 784 792 812 832 840 812 780 784 804 796 828 836 816 808 820 800 784 768 800 804 796 800 836 908 968 932 956 992 1012 1012 996 980 968 892 816 768 780 800 820 860 904 868 920 964 948 900 880 924 984 928 956 996 1004 952 888 868 892 952 944 1000 1020 1000 852 808 868 888 824 760 756 844 920 900 836 780 756 748 756 756 748 756 704 684 676 724 716 648 588 548 532 516 476 428 388 364 360 364 372 348 392 432 420 376 352 380 408 412 452 504 508 460 412 416 448 480 460 436 428 436 452 468 472 484 496 512 524 528 540 560 576 572 580 592 600 604 596 588 584 624 604 588 604 636 660 656 644 644 628 612 616 620 616 588 556 584 540 528 588 652 676 688 708 704 688 620 536 504 528 540 524 524 592 660 692 692 696 712 736 744 704 648 608 580 568 568 572 628 620 604 608 628 664 704 732 716 708 700 700 708 696 676 668 688 720 720 708 756 808 768 676 612 576 536 532 548 560 560 548 592 540 480 452 472 528 596 640 652 664 676 680 676 668 676 680 696 720 728 712 716 708 668 608 588 564 548 556 588 628 652 660 696 700 704 696 672 644 632 624 648 640 652 660 672 672 672 664 664 620 584 576 588 560 488 424 412 412 416 408 408 416 436 452 456 444 420 408 396 388 372 376 348 352 360 368 368 368 368 364 372 368 360 356 352 356 360 364 336 344 356 364 372 376 384 388 404 408 416 408 384 352 344 352 380 396 396 384 396 416 408 376 360 364 380 404 420 424 412 396 416 412 412 416 420 428 436 444 456 428 404 408 440 464 472 476 556 544 504 468 444 440 440 456 488 488 552 620 648 676 636 556 612 660 656 648 684 732 736 708 740 736 724 712 712 716 712 748 816 848 852 856 852 844 836 824 816 800 796 792 800 816 816 800 796 788 784 788 796 816 844 868 848 836 824 832 860 872 876 864 860 848 848 856 868 872 876 880 880 864 860 876 900 908 896 868 884 900 952 984 976 952 948 952 960 948 936 920 904 900 904 904 920 896 872 888 936 956 936 900 888 876 860 844 840 844 860 868 860 860 844 836 848 880 908 928 800 816 836 840 836 836 856 860 844 832 836 840 848 856 864 864 856 840 828 824 808 816 860 916 844 836 840 860 868 860 864 872 836 876 944 1004 1016 1008 988 968 980 996 1020 1016 976 924 896 884 840 824 816 884 1000 1020 1020 1020 1008 944 844 828 852 868 872 872 876 876 888 892 872 876 932 964 1008 1016 1020 1020 1020 1020 1020 1012 1000 1004 1020 1020 1020 964 912 904 992 992 980 968 956 932 896 856 888 960 1020 1020 1020 1000 932 900 892 912 920 944 960 984 996 1000 964 956 920 884 904 976 1020 1012 1012 996 1020 1020 1020 1020 1008 996 1004 1020 1020 1020 1020 1020 960 940 944 948 920 936 964 968 976 996 1020 1016 1020 1012 996 980 968 964 996 968 928 908 904 904 900 896 920 928 932 936 936 936 948 952 976 972 956 956 960 956 952 948 976 972 948 932 936 976 1012 1012 1020 1020 1020 1020 1020 1020 1020 996 1008 1020 1020 1004 972 940 924 928 948 948 948 972 1012 1020 1016 984 952 948 952 956 940 932 920 892 928 920 936 944 964 988 1020 1020 996 984 988 992 988 980 976 976 1008 996 988 992 1004 1012 1016 1020 1020 980 900 864 900 956 984 968 964 924 916 932 948 936 900 872 896 936 980 1012 1020 1020 1020 1020 996 972 940 932 948 960 956 956 920 908 916 936 944 928 936 916 956 968 1000 1008 1008 1016 1008 996 1008 1020 1020 1020 1008 928 864 860 864 904 916 924 932 932 932 940 920 932 948 960 968 968 964 952 920 1012 1020 1020 972 932 936 940 988 964 952 952 964 976 960 940 948 936 920 916 932 936 932 928 948 948 952 952 948 940 940 940 952 956 940 932 928 924 924 916 920 892 880 892 912 912 892 868 884 876 868 884 916 932 928 916 896 876 864 880 924 960 960 948 932 924 924 916 916 908 900 892 864 868 872 872 880 876 868 868 864 852 836 828 828 836 836 832 816 820 820 828 824 828 832 836 820 808 812 804 788 776 756 736 692 660 616 568 504 440 396 356 332 312 304 296 288 292 292 292 312 328 336 344 360 368 372 380 396 408 412 416 420 424 436 440 448 452 460 468 472 476 480 492 520 532 536 540 544 548 560 564 584 584 588 596 604 616 612 612 616 616 620 616 620 616 620 616 612 612 620 620 628 628 636 640 628 628 632 632 640 640 644 644 660 664 668 668 676 676 680 676 656 680 648 604 648 708 684 612 608 668 704 708 748 796 788 764 648 640 604 592 600 604 592 564 544 532 520 520 536 560 592 616 628 640 640 644 656 656 660 664 668 672 680 684 688 692 700 700 692 692 696 704 712 720 736 740 728 728 728 728 736 736 736 728 732 724 724 720 732 744 756 760 740 720 680 620 612 704 860 964 952 940 932 932 936 928 920 908 860 820 800 816 840 848 876 924 976 948 896 856 828 812 812 820 796 748 700 696 708 704 720 740 732 728 724 720 720 724 728 732 724 724 724 724 724 724 724 732 744 748 752 740 728 720 728 736 716 672 652 680 672 628 588 588 616 600 600 596 572 580 700 844 920 860 768 760 820 792 740 740 700 704 716 724 728 736 752 768 748 768 796 792 776 748 732 732 748 744 764 780 768 740 756 784 784 784 772 772 772 772 764 764 776 776 784 772 776 768 776 764 768 768 792 792 800 780 776 756 804 804 812 816 824 824 820 812 820 788 788 820 856 900 972 996 948 916 956 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 908 804 764 816 880 904 868 872 904 900 856 884 804 824 868 820 768 768 764 784 796 800 800 812 804 800 784 784 768 756 736 732 728 732 716 704 820 928 952 1008 1020 880 668 692 700 704 708 716 728 736 740 748 744 760 784 760 712 704 736 744 624 692 768 756 756 740 732 740 724 720 744 792 816 804 784 740 756 756 744 748 764 768 760 748 748 748 748 748 748 748 748 736 740 744 748 756 760 764 764 752 728 736 764 772 772 768 784 776 764 748 724 688 668 668 676 716 760 780 776 764 776 788 776 1020 840 708 712 744 716 668 672 720 684 664 708 764 756 716 676 664 672 560 492 564 724 788 632 636 676 760 776 744 712 724 748 748 740 732 732 732 720 704 692 712 704 692 692 696 700 716 728 664 648 648 684 724 744 748 752 728 680 616 572 540 544 592 652 656 696 736 748 740 740 756 780 772 788 788 776 752 720 660 604 560 520 524 572 600 592 632 696 664 688 696 684 668 676 704 728 724 756 784 792 808 800 752 688 600 588 592 608 640 680 712 732 720 760 764 768 760 648 564 596 624 612 620 664 716 708 652 596 588 624 660 664 648 640 656 704 716 728 752 748 668 560 532 588 672 772 880 932 940 872 728 608 592 676 704 672 668 720 756 760 748 752 752 748 744 744 744 736 704 716 732 724 704 680 656 612 744 736 672 552 500 528 524 476 460 312 496 700 516 360 476 580 704 752 768 724 660 604 548 500 496 452 436 432 432 460 564 660 720 704 696 624 568 620 648 560 520 480 464 484 504 508 528 552 616 672 692 636 584 580 588 580 616 580 628 692 712 752 756 688 584 548 508 492 492 476 440 412 432 420 436 500 540 540 536 544 556 568 556 580 616 520 412 400 428 412 424 520 620 584 536 600 748 904 792 716 784 852 952 940 888 900 912 908 912 928 932 928 956 960 956 960 960 956 948 948 972 940 932 968 944 856 796 808 812 828 836 836 832 820 816 836 876 892 888 900 920 924 908 888 876 864 860 880 888 864 824 820 900 948 936 892 896 932 904 832 820 864 896 896 908 952 988 1004 976 884 952 1020 1000 1020 1020 944 984 992 1000 1000 988 976 980 968 944 960 988 984 968 952 964 972 940 980 1016 1008 972 944 956 976 964 972 984 980 976 980 992 1020 1020 1020 1004 972 956 940 920 900 68 68 68 68 72 72 80 80 88 92 108 112 120 128 136 144 164 200 268 340 404 432 428 400 420 400 396 424 448 436 400 360 364 364 360 360 360 368 372 376 380 380 376 372 368 364 360 360 360 360 364 364 372 364 360 360 364 372 380 376 372 372 392 404 380 396 408 424 440 464 488 508 476 484 496 508 528 544 564 572 560 612 648 648 656 684 692 688 664 656 672 672 656 692 852 1020 868 764 672 672 700 704 680 672 712 712 704 704 708 720 736 744 704 728 776 800 768 708 700 728 700 744 764 728 716 744 756 756 752 772 776 768 784 800 788 756 800 816 832 824 800 776 780 772 768 760 760 760 772 772 776 772 740 724 764 844 880 860 864 876 940 952 980 972 932 908 928 960 976 968 944 920 904 888 884 888 912 908 936 972 936 852 804 820 912 888 900 940 948 900 848 828 856 868 872 876 832 780 768 792 832 868 904 900 892 888 876 860 900 912 888 848 816 848 928 992 1004 1020 1020 1020 1020 1008 940 900 884 872 896 952 1008 1004 940 884 888 920 932 900 856 856 928 1004 1020 1020 1008 980 956 948 972 996 900 936 992 1020 972 872 788 764 828 884 872 784 756 816 860 848 788 788 784 784 788 776 752 660 612 616 648 592 524 512 496 468 424 388 356 340 344 372 408 440 464 440 392 340 312 340 404 456 460 440 448 472 480 448 424 424 400 380 364 372 404 440 464 468 464 476 488 492 500 512 536 552 572 584 600 616 620 620 612 604 624 612 600 608 620 628 624 612 632 616 604 612 628 624 588 560 584 556 556 616 684 704 700 696 704 656 576 512 512 552 564 552 580 632 672 676 676 696 720 736 716 668 616 592 572 560 572 592 624 632 636 652 668 692 708 724 756 740 728 732 724 688 664 664 688 736 752 740 772 800 732 616 624 588 548 552 564 560 568 576 568 512 468 472 500 548 600 644 676 676 672 664 656 660 680 696 708 724 728 708 700 684 636 576 584 572 568 584 620 652 664 664 700 704 708 696 664 628 620 628 632 628 640 644 648 652 660 668 652 636 612 604 596 568 524 488 436 424 416 408 416 428 448 456 464 440 420 412 412 404 376 368 320 340 360 360 352 356 380 404 392 380 360 344 340 344 356 364 364 356 356 364 376 384 376 368 392 392 404 416 396 356 340 352 384 396 392 380 388 408 396 364 372 372 380 400 420 428 420 412 400 396 396 400 408 420 432 440 460 436 408 400 416 436 448 460 536 528 512 496 484 476 464 460 496 464 516 576 576 628 712 756 760 816 792 716 648 644 688 728 716 728 728 724 720 720 720 748 824 856 852 852 852 840 828 816 812 816 820 820 836 848 844 832 792 792 796 800 804 816 832 852 872 856 844 844 860 868 864 852 848 836 844 852 864 872 880 884 876 868 880 892 904 896 896 880 896 920 1000 1020 1020 1020 980 976 968 960 932 908 888 876 872 880 912 908 896 896 900 900 892 880 864 856 848 840 836 840 856 864 860 852 840 832 852 888 888 860 816 836 848 848 844 844 860 860 808 800 808 816 828 832 844 848 852 840 832 824 824 828 844 864 824 844 868 876 884 876 872 860 852 892 968 1016 1016 996 980 968 968 992 1020 1016 968 912 880 864 816 828 864 944 1020 1020 1020 1020 996 960 856 836 848 852 860 872 876 876 888 896 880 884 936 960 992 1004 1020 1020 1020 1020 1020 1004 1000 992 1016 1020 1008 956 932 948 980 976 964 960 940 908 896 880 912 1012 1020 1020 1020 1020 944 872 880 912 924 944 960 980 996 996 960 952 916 880 912 1004 1020 996 996 984 1008 1020 1020 1020 1012 1004 1012 1020 1020 1020 1020 1020 956 932 960 948 904 920 968 984 988 1000 1020 1020 1016 1008 996 980 968 960 960 928 900 912 948 964 952 932 928 936 928 916 916 928 940 956 960 956 952 956 964 968 960 956 960 948 936 932 952 988 1020 1004 1020 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 980 952 940 948 964 940 960 976 976 992 1020 1020 1008 1000 1000 992 984 976 960 936 924 916 916 920 928 940 972 1016 1020 1020 1020 1016 1000 980 964 960 964 1000 992 984 988 1008 1012 1020 1020 1020 988 916 884 904 952 992 988 944 900 904 928 932 908 888 880 952 988 1020 1020 1020 1020 988 948 900 896 900 916 952 980 980 976 924 920 920 936 928 912 916 908 960 960 1000 1020 1020 1020 1008 1000 1020 1020 1020 1020 952 900 888 908 916 920 920 936 952 956 948 944 952 960 968 972 972 964 960 952 948 1012 1020 1012 952 932 956 968 964 944 928 932 960 968 948 928 944 944 940 924 920 920 936 948 972 972 968 960 948 936 936 932 948 944 940 928 924 928 928 928 916 888 872 900 940 960 944 916 924 908 896 900 912 916 904 888 896 892 884 896 912 924 932 940 940 932 920 916 908 904 900 888 872 860 860 856 852 844 836 832 812 848 880 868 828 812 840 876 896 892 884 876 860 852 844 840 820 820 816 808 804 792 776 756 720 676 628 588 540 492 444 388 332 304 296 292 288 288 292 292 300 312 324 336 348 360 364 368 396 400 400 412 412 420 424 432 440 448 452 460 460 472 472 484 508 524 524 536 536 544 548 556 576 580 584 596 600 600 604 612 608 608 616 608 616 608 616 608 616 608 620 612 624 616 628 628 628 628 632 632 640 640 644 652 668 668 672 672 680 680 684 680 656 612 624 640 624 636 644 612 612 644 680 704 688 676 712 780 788 740 648 596 592 596 592 576 544 536 528 532 548 568 592 616 628 640 640 644 656 656 660 664 676 676 684 688 688 688 696 704 704 696 688 688 692 708 728 736 716 716 716 716 716 716 724 716 708 708 724 740 744 752 752 748 748 724 696 664 624 608 652 708 748 760 812 872 924 948 948 944 912 888 892 920 944 940 944 980 956 896 804 748 720 700 700 720 748 732 716 720 728 716 724 728 728 724 720 716 716 720 724 728 724 724 724 724 724 724 724 732 744 748 752 740 728 724 728 732 728 680 684 728 724 644 576 572 628 616 596 588 580 576 632 700 808 884 816 772 844 804 732 764 684 692 704 712 724 740 756 752 760 764 768 764 764 772 780 796 720 716 740 772 780 756 764 788 772 776 780 784 788 792 788 792 784 784 784 780 776 776 776 772 784 784 788 788 788 784 780 776 804 804 804 808 816 816 816 812 812 788 788 820 848 884 944 960 916 892 944 996 1020 1020 1020 1020 1020 1020 1020 1020 892 748 692 712 788 868 908 900 900 912 892 852 832 828 852 832 776 796 808 760 776 792 800 800 800 792 792 784 776 760 748 732 724 720 724 712 768 800 852 908 972 980 860 720 708 708 716 716 724 732 740 740 764 740 740 760 748 748 824 940 884 612 656 752 744 768 756 764 788 792 788 780 772 756 744 740 772 748 740 752 756 744 748 768 744 744 748 744 748 744 748 744 740 736 744 744 752 752 756 752 728 720 740 760 768 752 764 784 768 772 772 756 732 716 704 708 732 772 752 704 696 732 732 684 824 952 928 724 628 692 704 624 704 700 708 724 720 696 696 704 660 620 500 568 752 784 728 636 720 716 736 748 740 740 752 768 764 732 704 708 708 700 680 668 708 692 688 696 700 700 708 724 688 676 668 684 724 760 752 720 664 636 592 556 548 572 628 672 656 684 712 728 732 740 760 776 764 780 780 756 724 696 640 584 572 524 516 560 592 588 628 688 632 668 700 696 684 696 700 696 684 732 784 800 812 780 700 616 596 596 612 644 684 716 728 732 704 740 756 772 756 628 544 592 612 624 640 676 696 688 652 632 620 660 696 696 664 640 636 652 696 700 692 672 620 600 680 812 864 912 944 896 776 644 600 624 640 708 748 716 692 712 756 776 752 752 756 756 744 744 736 748 736 748 748 708 676 668 688 680 724 672 600 528 508 504 452 376 372 376 604 672 444 432 616 632 720 752 752 700 636 592 548 500 468 452 432 432 472 560 672 748 768 708 656 588 556 632 668 588 520 476 452 464 476 480 496 524 588 628 668 652 604 564 564 584 608 560 608 688 708 740 756 716 636 572 516 508 524 516 488 460 436 412 416 488 528 524 520 532 496 564 564 552 584 544 460 428 404 400 400 468 584 588 548 580 712 936 856 744 808 876 944 960 896 904 908 904 896 896 916 932 956 944 940 944 960 948 924 912 932 912 944 1020 1020 1000 868 800 828 828 816 824 840 848 832 828 864 884 892 896 900 892 880 864 848 864 872 864 844 824 796 800 928 948 932 932 944 948 932 896 820 812 812 832 880 956 1020 1020 936 796 840 956 948 960 1000 956 988 992 992 992 984 992 1004 1000 952 964 992 984 960 948 952 964 932 952 992 1016 1020 1020 1020 1012 1000 996 1008 1000 1000 992 996 1012 1008 1012 980 944 928 924 892 848 64 64 68 68 68 68 72 72 84 88 96 104 120 128 136 144 168 196 260 332 404 436 432 404 416 388 388 420 464 472 440 408 364 368 364 364 368 372 376 380 368 368 364 360 356 352 348 348 368 372 376 376 380 376 372 372 388 372 360 364 376 388 392 396 368 408 452 460 448 444 472 508 484 492 500 508 536 564 588 608 568 600 620 632 660 696 704 688 696 716 740 748 712 688 736 816 692 700 684 672 668 688 696 704 720 720 708 708 712 720 744 744 716 724 756 796 788 760 768 796 748 732 720 728 744 752 748 748 760 756 788 856 876 832 792 772 748 780 816 804 772 752 768 792 772 768 764 764 772 784 792 784 784 780 848 936 944 896 896 932 936 924 920 904 876 872 892 912 932 916 912 924 936 924 884 860 952 936 920 916 872 828 832 860 952 944 956 988 976 928 896 900 984 960 928 916 872 824 808 824 836 860 908 940 948 932 896 872 828 852 856 848 840 864 904 936 1020 1020 1020 972 880 840 860 900 944 956 976 992 1000 1004 1008 1008 968 944 904 848 816 832 880 928 988 976 968 964 972 964 932 904 912 936 956 972 988 968 888 800 792 868 896 852 844 876 836 748 812 800 776 772 784 800 800 712 604 604 648 604 544 504 444 364 324 324 344 368 388 408 420 428 344 348 352 376 408 436 448 452 464 404 380 412 452 456 452 444 372 360 360 380 412 432 424 408 436 444 452 456 464 476 500 520 576 572 564 560 564 576 588 596 604 608 608 608 604 604 604 604 600 592 584 576 580 580 572 568 552 560 592 632 680 700 692 680 672 612 536 500 512 548 568 572 620 660 684 672 676 704 716 708 692 640 592 584 568 556 568 600 620 636 656 680 700 708 708 712 768 748 740 748 728 676 636 644 696 736 772 772 768 752 716 668 704 628 556 544 552 556 576 600 540 504 500 532 568 592 620 652 668 664 660 652 652 664 700 720 712 724 716 688 680 668 628 572 596 584 584 604 636 660 676 676 692 692 700 688 656 620 620 640 616 620 628 636 644 660 680 700 696 672 640 616 604 584 560 540 480 452 420 408 424 440 440 436 456 428 408 416 428 424 388 356 344 364 380 376 360 364 388 412 384 372 356 344 344 352 364 376 376 372 368 372 380 384 376 368 412 396 404 428 416 376 360 372 384 400 392 376 384 400 388 356 388 384 384 396 416 428 432 424 392 388 388 392 404 420 440 452 456 444 424 408 404 408 420 440 488 496 496 504 512 508 496 480 492 464 520 560 532 556 612 648 748 784 772 680 580 540 596 684 708 736 744 752 756 756 756 760 836 836 844 836 824 812 800 792 804 812 820 816 828 836 824 796 808 808 808 812 808 816 824 836 864 856 848 840 844 844 840 832 840 832 840 848 864 876 884 888 876 884 900 908 892 888 912 920 928 924 992 1020 1020 1020 988 952 940 936 916 892 884 880 888 896 908 912 908 900 896 888 892 892 868 864 860 848 844 844 852 852 852 872 872 848 856 892 908 896 872 856 844 840 852 856 860 844 776 780 796 820 832 832 836 832 840 840 840 832 832 836 836 840 832 860 876 880 880 876 876 852 856 904 984 1020 1012 980 968 968 988 1008 1020 1020 1004 948 892 852 800 860 932 988 1020 1020 956 944 952 932 856 832 840 844 860 884 884 876 888 904 896 888 932 948 956 984 1020 1020 1020 1020 1020 1000 1012 1000 1012 1020 1004 952 952 992 972 960 952 940 920 884 888 900 960 1020 1020 1020 1020 1004 936 872 880 912 928 944 968 976 992 988 952 948 904 868 916 1016 1020 988 980 972 1004 1020 1020 1020 1016 1008 1012 1020 1020 1020 1020 1020 960 932 968 952 912 928 968 984 996 1012 1012 1016 1012 996 984 972 964 952 944 912 912 960 1016 1020 1008 976 928 932 936 920 916 928 940 956 960 956 956 964 972 976 968 960 952 936 928 940 968 1000 1020 1000 1020 1016 1016 1004 1012 1020 1020 1008 1020 1016 976 948 948 956 968 964 944 964 980 960 968 1012 1020 1012 1020 1020 1012 1012 1008 988 956 940 936 936 936 944 948 968 1008 1020 1020 1020 1020 996 968 956 964 972 1004 996 980 988 1004 1016 1016 1020 1020 1012 960 908 908 952 1004 1012 944 908 912 928 912 888 892 916 992 1016 1020 1016 992 956 892 840 860 872 880 900 928 960 980 1000 932 924 932 936 924 908 940 936 948 948 996 1020 1020 1020 1012 1008 1020 1020 1004 956 920 904 924 952 972 960 944 948 964 972 960 952 988 980 976 964 960 956 956 952 976 1004 1008 968 940 944 956 952 952 948 944 944 952 952 944 936 948 952 944 928 924 924 944 960 996 988 972 952 940 928 936 936 940 944 940 932 928 932 936 936 956 928 912 944 996 996 952 900 896 892 896 912 936 964 968 968 944 936 928 924 916 924 932 932 916 912 908 908 912 912 912 904 880 868 860 852 852 852 856 860 840 852 856 844 828 836 864 888 976 968 952 932 904 884 868 860 816 824 820 816 812 800 792 776 740 700 656 616 576 536 496 444 348 316 304 296 288 288 288 292 296 300 312 328 340 348 356 360 384 392 396 400 404 412 420 424 432 436 448 452 456 460 464 476 504 516 516 524 536 540 540 548 568 564 576 596 592 584 588 616 604 604 608 604 608 604 608 604 616 612 616 612 612 608 612 612 628 632 632 632 640 640 644 652 668 668 672 680 684 684 684 684 736 648 652 680 652 696 696 576 644 612 616 660 664 620 616 668 832 788 700 636 608 604 592 576 544 536 536 548 568 584 596 612 628 640 640 644 656 656 660 664 680 680 688 688 688 688 692 700 700 704 700 700 700 704 712 716 704 704 700 700 700 700 704 700 696 704 720 740 748 748 744 740 740 716 700 700 680 648 636 624 652 656 704 764 816 852 860 856 900 880 888 920 936 912 904 932 816 772 716 708 704 684 692 720 720 712 720 728 732 724 712 724 724 720 716 712 712 716 720 724 724 724 724 724 724 724 724 732 744 744 744 740 736 732 736 728 732 720 764 828 800 680 592 592 624 632 608 592 592 612 620 624 660 788 784 756 800 772 716 740 684 688 700 712 732 756 764 744 776 760 748 752 776 808 828 844 804 748 712 732 772 776 768 776 768 772 780 784 792 796 800 800 788 788 788 784 780 780 780 776 800 796 788 784 784 788 796 800 776 788 792 800 812 820 820 816 828 804 792 808 816 824 864 880 868 884 948 992 1004 1012 1020 1020 1016 1020 988 844 756 772 800 792 792 864 920 928 916 908 876 840 820 824 824 788 784 876 880 768 792 812 820 812 804 792 788 784 776 760 748 732 724 720 724 712 748 736 776 856 920 904 820 732 724 724 728 732 732 736 740 744 768 728 732 740 724 760 900 1020 1020 640 640 736 740 780 752 776 740 756 772 768 752 744 756 764 808 780 764 764 752 732 736 756 744 740 744 740 744 740 744 740 740 736 744 740 744 740 744 732 716 712 736 748 756 752 764 776 772 784 784 780 764 752 748 756 772 796 780 732 724 756 752 712 688 836 960 920 784 680 664 692 680 708 752 772 744 688 672 668 624 532 500 692 856 796 740 720 748 724 716 724 732 748 760 768 744 708 688 692 700 696 680 676 700 684 684 696 696 696 704 724 712 720 704 680 688 724 708 668 652 620 576 552 564 600 628 636 648 672 704 728 736 748 768 784 756 780 768 700 656 640 628 604 612 536 500 544 584 588 620 668 628 664 688 684 708 736 728 696 680 736 780 772 744 704 644 584 640 640 648 668 696 708 696 680 712 748 768 792 776 636 544 600 612 628 656 692 712 696 660 648 632 676 704 712 696 676 632 608 664 652 620 596 640 752 876 956 1020 856 672 612 628 628 632 652 688 712 748 768 764 752 756 764 756 760 760 752 748 740 736 748 776 780 756 692 652 660 700 712 704 608 536 500 500 476 416 368 356 492 620 540 424 564 728 680 716 724 696 632 580 560 532 500 436 420 432 492 588 664 720 744 764 712 668 596 560 632 672 604 536 480 440 436 444 452 476 508 568 576 624 664 624 548 536 584 600 548 592 664 664 688 736 736 716 616 516 488 504 512 500 488 472 424 432 504 540 508 500 524 468 564 568 540 568 560 496 476 380 420 412 428 536 584 572 584 660 964 956 800 848 892 924 980 928 912 916 932 956 960 960 956 972 956 936 936 936 916 888 872 916 872 840 872 916 928 928 944 916 880 828 824 864 892 876 856 848 868 884 880 868 872 888 900 892 888 856 828 828 848 808 792 872 888 884 896 900 888 892 916 864 832 800 792 844 944 1020 1020 956 832 844 952 944 956 1008 1000 1004 992 984 976 972 992 1020 1020 996 988 984 980 968 968 964 964 964 968 976 1004 1020 1020 1020 1020 1000 976 980 984 988 980 964 960 988 1000 976 948 956 968 924 864 64 64 68 68 68 68 72 72 80 84 96 104 120 132 136 144 164 188 248 324 400 440 440 416 388 364 352 384 436 452 432 400 368 368 364 364 364 372 376 380 356 356 352 348 344 340 336 344 356 356 360 364 364 364 360 364 412 376 344 352 396 420 408 396 404 472 516 508 460 440 468 504 512 520 528 540 556 568 584 592 572 592 600 620 672 724 716 688 712 688 680 688 696 680 664 664 684 676 680 692 688 688 688 704 720 720 716 720 724 732 744 744 740 704 700 728 748 756 788 824 744 720 720 748 748 728 740 776 772 760 864 1020 1020 920 808 796 816 828 832 820 796 784 784 788 792 780 776 776 784 792 796 792 884 880 920 968 928 848 852 908 992 976 964 960 952 952 960 968 928 928 944 992 1020 988 900 828 932 936 940 940 936 928 944 980 1000 988 988 992 976 948 960 1000 1020 1020 960 932 908 872 856 868 876 904 964 1020 1020 1020 984 960 852 876 908 920 908 868 832 800 888 912 912 840 756 748 824 912 940 928 940 952 960 956 964 980 1020 1004 960 916 884 860 840 828 888 908 932 956 972 948 900 856 916 872 860 904 980 996 924 836 788 836 860 856 892 940 908 840 764 732 696 676 724 792 844 788 684 620 588 516 452 428 388 340 364 368 388 396 388 372 348 336 364 368 380 396 408 412 400 392 404 360 348 384 416 432 456 480 460 428 396 392 408 420 416 404 396 404 412 412 416 432 456 480 544 524 496 480 488 520 564 592 600 612 628 628 620 616 624 632 600 592 580 560 540 544 560 584 524 568 616 660 688 696 696 684 640 580 516 492 504 532 560 576 624 668 692 688 700 720 704 668 688 632 588 584 572 556 572 604 624 640 660 684 700 712 712 716 772 748 748 760 736 672 632 640 704 728 768 784 744 700 724 772 660 584 524 540 576 576 576 596 528 508 532 592 636 628 640 664 628 632 644 652 664 680 712 732 740 744 720 676 660 652 620 568 600 592 592 608 636 660 676 680 680 684 688 684 648 616 620 652 624 632 644 656 672 692 724 744 776 712 640 604 612 604 572 540 516 472 424 412 424 444 436 416 452 424 404 416 444 436 392 348 372 384 392 384 364 356 368 384 364 356 352 348 356 372 388 400 376 380 380 380 380 380 376 376 428 400 396 420 412 372 356 376 392 404 400 380 384 404 388 356 400 392 384 392 412 428 436 436 408 408 408 412 424 448 468 480 452 452 448 428 404 396 404 424 468 468 472 488 500 508 504 496 496 464 504 552 552 592 628 600 588 644 704 712 660 608 624 684 684 728 752 764 772 772 772 760 812 800 796 792 780 764 752 760 796 820 832 836 844 860 840 808 804 804 800 800 792 796 800 816 848 852 844 836 824 816 812 816 832 840 844 852 868 876 892 888 884 892 912 912 892 880 920 956 996 960 992 1020 1020 1020 992 948 880 884 884 884 900 924 956 972 896 884 876 884 904 908 904 892 884 876 876 864 852 844 844 840 856 896 904 864 856 896 944 956 920 876 832 824 848 872 864 832 784 788 820 848 864 864 852 848 836 844 848 844 840 840 840 836 840 860 868 864 868 872 868 844 876 928 1008 1020 1020 984 972 972 1008 1016 1020 1020 1020 992 920 864 804 896 992 1020 1020 992 924 924 912 912 844 832 836 836 860 892 884 880 892 904 900 900 932 940 928 964 1020 1020 1020 1020 1020 1004 1020 1012 1020 1020 1004 948 960 1016 980 964 948 932 900 864 880 904 1008 1020 1020 1020 1020 992 932 892 880 912 928 940 964 972 980 972 936 936 896 856 908 1008 1020 968 972 968 1000 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 972 944 972 960 924 948 980 988 1000 1020 1004 1008 1000 984 976 960 960 940 940 924 944 1008 1020 1020 1020 1004 924 936 928 924 924 932 936 944 972 972 968 972 980 980 968 952 940 916 908 932 972 1000 1008 988 1000 996 996 992 1008 1020 1020 1020 992 960 916 912 956 992 1000 976 952 972 972 940 948 988 1012 996 980 988 1008 1020 1020 1020 980 964 976 984 976 980 976 972 1004 1020 1020 1020 1012 996 976 964 988 1000 1020 1012 992 992 1004 1012 1016 1020 1020 1020 968 912 900 932 996 1020 984 948 952 952 920 896 920 956 1020 1020 1020 1012 976 920 852 792 832 868 908 936 948 952 972 992 916 912 912 912 900 896 948 960 932 928 992 1020 1020 1020 1020 1020 1016 980 928 896 900 920 972 1000 952 932 928 936 960 972 980 976 1004 992 976 964 952 956 964 968 996 996 980 948 944 956 948 916 956 968 984 968 956 932 940 944 952 952 944 928 928 932 948 964 1012 996 968 940 924 924 936 940 940 940 932 932 936 940 944 948 912 900 912 976 1020 1020 996 932 916 916 912 916 928 944 948 944 972 964 956 948 948 952 960 960 912 904 904 908 908 908 912 900 880 864 864 868 892 916 952 968 1020 960 892 884 928 976 988 976 884 880 868 856 836 824 816 812 820 820 824 820 816 812 800 788 752 720 688 644 600 568 540 492 388 340 320 308 292 284 280 280 292 296 308 320 332 340 348 360 380 384 384 396 400 404 412 420 424 432 436 448 452 456 456 472 500 508 508 520 524 536 536 540 552 548 560 584 580 564 572 604 596 604 604 604 604 604 604 604 620 616 616 612 608 604 604 604 628 632 632 632 640 640 644 652 668 668 672 680 684 684 684 684 680 660 632 604 756 1020 1020 636 628 616 612 640 640 604 588 616 792 772 724 680 644 616 592 576 548 540 548 564 576 588 600 612 628 640 640 644 656 656 660 664 684 684 688 688 688 684 688 696 696 704 712 716 712 704 700 688 696 696 696 692 692 692 692 692 700 700 712 720 732 740 744 744 744 724 704 688 680 680 656 640 668 660 672 700 736 760 768 760 800 764 744 744 736 704 680 700 652 636 636 676 704 696 708 740 736 732 724 728 720 712 704 712 720 716 712 708 708 712 716 720 724 724 724 724 724 724 724 724 740 740 736 736 740 736 736 724 716 736 820 896 844 696 596 604 624 636 628 620 616 620 628 636 628 708 732 724 740 724 684 676 684 696 712 720 752 776 780 752 752 736 732 748 784 804 816 820 972 848 732 716 764 784 768 752 772 776 788 792 792 792 800 796 792 788 788 784 780 780 780 776 788 788 784 780 780 784 788 796 792 796 808 820 824 824 816 808 824 792 776 784 780 784 816 836 844 884 976 1004 984 956 956 968 868 856 732 596 704 928 952 816 800 872 932 948 928 896 856 828 844 804 784 792 836 944 912 772 808 836 840 828 816 796 796 788 784 768 756 736 732 728 732 724 704 732 792 856 920 936 864 788 740 740 740 740 740 744 748 748 756 724 724 732 708 744 900 1020 1020 668 632 724 720 760 712 744 744 736 736 744 752 752 748 740 740 736 736 732 736 736 744 748 740 732 740 732 740 732 740 732 740 732 740 732 736 728 736 724 716 712 720 740 752 756 764 772 772 780 780 772 756 756 760 772 764 792 780 760 752 756 744 720 656 640 752 928 936 772 672 708 716 712 720 744 732 688 664 648 572 480 520 740 828 736 720 724 708 716 728 712 696 692 708 728 704 680 676 688 704 696 696 700 688 672 668 684 692 696 712 736 684 720 712 668 660 704 696 652 644 608 556 548 584 628 632 612 640 676 716 740 748 756 776 796 752 776 744 660 592 588 612 624 644 544 488 532 592 604 624 652 648 664 660 664 716 772 764 720 720 768 788 748 688 652 632 608 636 628 632 648 672 676 652 628 728 756 764 792 772 632 544 608 632 628 640 700 744 740 684 644 612 656 688 732 752 748 692 640 660 648 628 624 752 904 920 852 696 636 592 620 656 660 652 676 728 724 716 736 764 784 776 756 760 764 756 756 744 740 732 752 776 776 728 664 616 612 640 648 688 556 456 428 416 384 360 348 368 548 576 460 500 688 752 668 704 692 636 564 516 508 496 472 420 392 428 560 688 732 720 704 724 700 680 616 552 608 648 592 560 496 436 420 420 428 460 500 556 540 592 668 640 540 524 592 616 564 604 656 628 648 724 760 752 628 496 456 480 508 516 520 488 432 440 516 540 488 468 496 484 556 548 524 576 580 524 504 380 448 432 416 504 580 584 600 612 972 1012 828 840 888 896 996 940 948 976 996 988 972 972 984 976 964 952 944 936 928 900 904 904 900 872 840 824 848 928 1020 984 912 832 820 872 912 904 876 840 860 872 852 832 840 888 916 956 900 824 800 876 952 904 828 828 888 896 872 856 868 900 916 900 876 828 784 816 908 980 1012 916 824 848 932 936 948 1000 1004 1008 992 972 960 964 980 1020 1020 1020 1000 972 964 972 984 980 972 1004 1000 1000 988 988 1008 1020 1020 1020 996 992 996 1008 996 964 948 960 980 972 960 992 1020 988 920 72 76 76 76 76 72 80 84 80 88 108 120 128 136 144 144 144 172 236 304 372 412 412 400 372 344 332 364 416 448 444 416 392 376 364 360 368 372 368 360 376 356 336 340 360 372 364 352 364 364 360 360 356 356 356 368 336 352 392 432 456 440 396 376 448 488 512 500 476 468 492 524 528 536 540 552 572 592 620 628 628 648 640 608 624 688 712 696 704 728 728 696 692 708 704 680 672 676 688 696 700 704 696 692 724 732 732 736 736 736 744 736 760 744 732 728 740 756 772 784 736 748 748 748 752 764 768 764 776 748 772 840 852 812 776 784 800 832 836 804 784 800 796 772 812 784 756 740 748 788 860 900 852 808 780 800 820 860 920 972 1020 1016 1008 992 996 1000 984 960 968 980 988 1004 1020 1020 956 888 968 1008 1008 980 948 912 884 864 960 952 952 964 968 976 1020 1020 1020 960 860 892 944 876 832 904 940 928 952 1004 1020 984 940 936 936 924 936 960 972 952 924 908 876 852 812 780 772 788 820 836 896 892 916 940 904 856 888 968 952 984 1020 1020 1004 924 828 776 760 784 836 912 976 988 948 908 860 872 864 856 896 960 976 940 892 908 908 884 876 920 988 1020 964 968 816 584 536 688 816 752 620 528 492 468 452 436 416 400 368 380 384 368 348 344 352 368 360 404 424 412 412 436 428 404 392 388 440 508 504 424 380 388 460 444 412 388 392 412 408 380 420 448 460 452 476 520 536 520 512 536 572 608 636 644 640 636 672 672 664 656 644 632 624 616 572 556 548 552 568 572 556 532 564 620 656 656 684 724 720 680 568 548 528 520 528 548 576 596 648 664 692 712 720 708 688 680 680 648 596 568 564 580 588 592 644 652 664 684 704 712 704 700 724 756 776 760 720 680 660 664 748 708 712 764 780 728 700 700 572 544 508 516 548 568 552 528 484 496 516 544 588 620 652 664 660 660 664 672 684 692 704 708 728 712 688 656 632 608 596 584 592 592 600 612 632 656 680 696 696 672 672 672 628 576 596 660 640 644 652 672 700 720 732 736 748 712 644 600 608 628 608 580 572 524 464 448 440 432 432 436 456 428 412 416 444 444 408 372 408 400 392 380 372 368 368 368 364 352 356 364 360 360 384 416 380 392 392 380 356 356 376 400 412 404 396 392 388 384 376 368 388 396 404 412 408 400 388 380 396 396 392 392 404 420 420 416 400 404 408 408 412 424 444 460 436 432 428 424 420 424 428 436 448 456 468 476 476 476 472 464 476 484 496 516 536 552 564 564 544 564 612 660 688 680 676 692 696 728 740 748 724 716 756 784 796 788 792 744 692 676 708 752 764 816 840 824 836 864 828 768 784 784 788 796 804 824 836 844 808 824 828 816 812 808 804 812 828 856 872 884 884 884 876 860 900 888 884 900 892 900 944 972 976 952 996 1020 1020 1020 928 868 856 876 896 908 920 936 964 984 912 904 900 904 916 920 920 920 888 880 860 856 876 896 880 832 868 864 876 884 876 872 904 936 952 932 904 876 848 832 820 808 812 916 916 832 832 852 836 836 836 844 848 844 848 848 848 852 840 844 856 860 872 872 856 824 832 924 1008 1020 1004 1004 1016 1012 1016 1020 1020 1020 1020 1012 900 784 840 924 1000 1020 1020 1008 904 832 832 864 828 816 840 852 856 856 864 872 888 892 888 900 916 888 892 932 1016 1020 1020 1020 1020 1016 1020 1016 1020 1020 1016 988 968 984 992 972 948 920 880 860 876 896 1020 1020 1020 1020 1020 980 924 892 908 932 936 940 956 956 964 948 944 924 896 900 944 1000 1020 988 988 976 992 1020 1020 1020 1016 1000 988 1020 1020 1020 1020 1020 996 988 972 976 948 956 992 1016 1020 1016 1012 1016 996 980 964 960 968 948 944 968 1016 1020 1020 1020 1020 980 944 952 956 956 956 952 936 924 980 980 972 980 988 1000 984 960 944 916 908 944 968 964 968 960 996 988 1000 1012 1020 1020 1020 1008 964 940 904 908 952 992 1008 984 968 948 948 956 964 972 988 992 960 956 980 1016 1020 984 960 988 1020 1016 992 984 972 960 968 968 996 1016 1020 1020 996 996 1004 988 1020 1020 1012 1004 1000 996 1008 1020 1020 1020 968 920 912 944 992 1000 968 928 948 972 956 924 960 1016 1020 1020 1012 976 932 892 860 856 852 880 896 920 940 940 940 944 960 908 876 900 932 956 996 980 944 924 996 1020 1020 1016 1004 1020 1020 968 900 896 932 952 976 988 956 944 952 960 972 984 988 988 988 980 968 960 956 968 980 984 980 972 972 972 964 956 948 944 936 940 960 972 964 944 964 996 960 952 932 916 916 920 928 936 960 948 928 916 920 936 968 980 900 928 952 948 936 920 916 920 892 896 916 960 1004 992 948 904 920 928 928 924 932 944 956 968 992 972 968 964 948 924 932 952 920 900 900 912 904 884 888 908 904 876 856 852 896 964 1020 1020 980 968 932 892 892 920 908 872 852 848 840 832 820 816 820 820 812 816 820 824 824 820 812 796 768 740 708 668 628 596 572 524 496 408 348 312 292 288 292 296 288 292 304 312 328 340 348 356 364 376 376 380 388 400 404 412 412 420 424 436 440 452 452 456 488 496 500 512 524 532 532 540 544 548 560 564 576 576 580 584 584 584 588 588 592 592 596 596 608 592 616 616 592 608 640 636 620 624 632 632 640 636 636 644 660 660 664 664 672 676 684 688 688 700 708 628 696 1020 1020 916 736 656 608 624 640 628 620 636 656 680 684 656 616 596 600 612 568 564 560 560 572 580 592 612 644 648 648 648 656 656 660 660 700 692 688 680 676 680 688 704 708 704 704 700 700 692 696 692 692 684 684 680 676 676 676 680 692 700 708 720 724 732 732 724 728 720 716 704 692 684 676 672 664 664 668 680 688 704 716 720 708 700 688 664 652 644 636 648 644 660 672 684 700 716 732 740 748 748 740 732 716 712 708 708 708 708 708 712 712 716 716 720 716 716 720 724 728 732 732 736 768 772 776 788 788 784 772 764 740 720 736 764 724 636 620 668 676 656 632 636 640 628 636 656 660 676 692 708 708 704 688 676 660 668 676 712 776 832 824 780 728 704 740 804 876 968 1020 1020 1020 840 716 716 724 756 780 752 764 772 792 796 804 800 808 796 780 780 780 784 784 784 784 788 788 788 788 788 788 788 788 788 804 808 816 816 820 820 820 816 824 808 796 788 788 800 812 796 812 848 916 940 928 908 904 908 824 772 692 660 820 1008 1000 892 860 952 1012 1004 964 916 868 844 812 816 796 808 880 940 880 788 804 840 840 808 808 824 828 796 792 772 756 736 732 720 716 700 748 736 756 816 864 868 828 780 752 732 724 736 740 732 740 764 780 736 728 744 720 744 904 1020 1020 772 632 708 752 756 744 760 744 736 736 736 744 740 740 740 760 752 740 732 732 740 748 748 728 724 728 724 728 724 728 724 732 728 732 724 728 724 724 720 720 720 720 728 740 744 756 764 776 776 776 776 776 780 776 780 776 764 756 744 736 736 736 736 728 656 640 728 836 852 776 696 684 696 712 740 744 716 696 672 580 504 588 780 796 640 628 740 724 728 728 696 656 636 644 660 636 624 640 680 692 664 684 732 696 652 648 680 680 652 660 700 760 736 688 660 680 724 732 704 652 600 568 596 628 628 624 632 676 704 732 744 752 764 776 788 740 728 684 628 600 612 632 636 624 572 544 576 592 576 596 640 640 628 632 672 728 760 764 744 760 812 792 716 656 612 580 580 636 680 648 672 652 616 668 652 732 728 756 772 716 612 572 596 600 684 708 724 772 772 712 680 640 624 620 664 736 776 748 692 840 732 732 812 848 748 636 604 704 660 628 648 684 684 664 668 748 744 760 748 748 764 748 768 768 764 752 748 732 720 700 708 756 748 720 688 584 596 596 652 596 456 392 416 400 320 300 364 344 508 544 504 592 704 716 692 688 700 580 476 500 492 440 460 416 412 484 632 724 720 704 708 692 676 632 576 564 592 608 600 540 532 504 452 400 396 448 508 524 564 576 608 628 560 524 592 600 608 636 660 664 664 704 752 736 600 484 472 496 500 512 536 520 476 460 472 472 452 468 504 508 520 524 532 560 592 572 524 472 460 440 428 464 528 560 564 624 836 1020 800 884 868 932 976 932 940 952 960 976 972 960 952 992 976 956 928 920 916 924 940 964 960 916 848 808 816 880 948 856 828 800 820 868 900 904 884 836 844 852 844 832 844 868 872 884 816 768 800 864 900 904 916 840 848 848 860 852 844 880 936 944 904 828 760 760 820 884 908 864 900 932 956 952 964 972 980 1020 964 936 948 984 992 996 996 1020 1020 1020 1020 1020 1000 980 968 992 988 972 952 952 980 1012 1008 1020 1020 1020 1020 1020 1020 992 972 980 1016 1008 960 940 952 936 892 80 80 80 84 80 76 84 84 84 92 112 120 128 140 140 144 128 160 216 292 356 392 404 388 368 336 312 332 388 424 428 416 388 372 360 356 364 368 364 356 368 356 340 340 352 364 360 356 360 364 360 356 352 352 352 364 352 396 448 456 440 420 420 448 476 492 500 504 496 508 524 544 552 564 576 584 604 620 640 644 720 768 788 736 680 676 700 720 688 728 736 696 664 672 676 672 696 696 692 692 696 704 712 720 728 732 732 740 740 740 740 740 800 776 756 752 752 752 748 744 748 752 764 764 768 772 768 768 820 788 772 788 820 820 804 784 800 820 828 812 808 800 800 788 772 788 812 804 800 820 884 924 820 788 780 824 880 948 1020 1020 1020 1020 1012 988 984 996 1008 1020 1020 1020 1020 1020 1020 1020 1008 968 944 984 992 976 960 924 852 800 836 848 868 872 860 876 968 1020 1004 944 864 892 972 940 892 928 852 828 840 876 896 888 888 908 952 936 932 960 996 1000 984 980 856 800 764 776 840 900 920 896 912 928 956 960 900 860 908 980 1020 1020 1012 996 1004 1008 1012 1016 916 872 836 848 904 928 920 900 880 904 900 876 884 916 940 924 896 920 964 988 980 976 996 1020 1016 992 940 868 784 720 696 652 524 452 428 420 416 428 428 420 364 380 384 364 336 328 356 380 396 428 432 404 400 408 400 368 360 356 396 432 416 360 348 380 348 356 372 388 404 420 440 452 476 496 512 528 576 628 628 596 628 632 640 648 656 660 664 664 700 692 680 660 632 608 588 572 532 532 540 544 552 552 548 536 580 620 660 684 712 724 692 636 524 520 528 544 548 556 588 628 652 660 672 684 692 688 676 672 684 636 576 560 580 612 620 612 656 660 672 684 688 688 680 680 708 756 784 756 704 668 672 700 732 700 716 764 764 696 640 616 552 528 516 528 556 560 524 488 500 504 520 552 588 624 656 672 684 688 688 692 696 700 708 712 720 712 688 648 616 596 596 600 604 600 604 616 632 660 692 708 700 680 664 648 612 584 604 652 640 644 660 684 712 736 748 752 736 688 620 584 612 640 648 628 624 584 536 500 464 440 432 448 440 428 424 424 436 432 428 424 424 416 404 388 376 368 364 364 380 372 372 376 372 364 384 412 400 404 404 392 376 372 380 392 396 392 384 384 384 380 376 372 404 408 412 416 416 408 396 392 384 396 404 404 408 404 404 400 416 408 408 412 424 432 432 428 424 420 420 416 420 424 432 436 440 456 468 472 456 452 456 464 476 484 492 512 524 532 548 540 496 516 548 572 632 704 740 756 644 692 724 736 736 744 816 848 868 848 836 784 728 688 680 704 728 784 824 824 832 840 812 772 788 788 796 804 816 828 836 836 820 820 824 820 816 820 816 836 844 864 864 868 872 880 884 884 900 876 876 888 900 920 964 980 964 916 928 956 956 908 860 852 840 868 896 912 928 932 956 968 900 896 900 904 912 912 908 900 848 864 876 868 864 864 860 832 864 864 880 884 864 836 844 872 864 868 868 864 848 844 852 852 844 1020 1008 820 772 836 852 832 836 848 848 852 856 852 856 852 844 844 856 860 868 864 848 820 856 924 1000 1012 1000 1012 1020 1016 1020 1020 1020 1020 1020 976 872 784 892 976 1020 1020 996 944 852 800 804 844 840 832 840 844 860 872 860 876 900 904 900 896 904 868 812 864 956 1008 1020 1020 1020 1020 1000 1004 1020 1020 1020 988 960 964 1000 984 948 920 884 868 904 932 1012 1020 1020 1020 996 960 908 888 936 956 948 936 936 932 932 916 924 900 908 944 964 976 996 1004 976 972 996 1020 1020 1020 1004 988 992 1020 1020 1020 1020 1020 988 976 976 980 960 968 1000 1020 1020 1004 1004 1000 992 968 952 956 968 952 932 972 1020 1020 1020 1020 980 916 896 920 940 964 980 980 968 960 992 988 984 988 996 992 984 956 952 936 944 976 992 984 980 968 972 980 1000 1020 1020 1020 1020 992 940 932 912 928 968 1004 1012 980 972 944 948 952 964 972 980 984 968 956 964 996 1000 968 964 1000 1020 1020 1012 996 972 944 932 932 932 960 1008 1020 1020 1020 1020 988 1020 1020 1020 1012 1000 992 996 1020 1020 1020 980 932 920 932 976 984 964 948 976 996 976 940 964 1020 1020 1016 960 912 880 860 852 868 876 892 908 920 928 928 928 928 928 908 912 952 976 988 1020 1004 976 960 1020 1020 1020 1020 996 1016 976 944 900 908 936 964 992 1012 964 956 964 968 984 992 996 1000 984 976 968 956 960 964 980 984 956 956 960 968 968 964 956 948 932 932 948 960 972 960 972 1000 960 952 936 920 920 920 924 928 916 912 908 908 920 936 968 980 912 900 896 896 916 920 924 920 888 892 908 932 940 936 916 904 940 944 936 936 932 940 952 960 988 984 984 984 964 944 924 924 960 936 916 912 908 896 896 896 888 884 876 884 896 920 948 964 880 932 960 924 884 880 884 876 836 836 828 824 816 816 820 824 812 816 820 820 828 820 816 804 768 740 716 684 652 624 600 556 592 440 352 340 324 288 276 308 292 296 308 312 324 332 340 344 360 364 364 372 384 392 396 404 404 416 420 424 436 440 440 452 480 496 500 508 516 524 528 532 540 544 548 560 564 568 576 576 580 584 588 588 592 592 596 596 620 588 608 600 572 664 720 636 616 624 628 628 636 636 636 636 652 656 656 660 668 672 676 680 728 724 712 616 604 864 1020 984 856 788 716 672 648 636 640 660 616 628 636 624 604 596 592 596 592 580 576 572 580 588 604 616 644 648 648 648 656 656 660 660 688 680 684 676 672 676 684 688 700 700 700 696 696 684 684 684 676 664 664 660 660 660 660 664 676 688 696 700 708 716 716 716 728 720 716 708 704 700 692 696 712 716 712 716 716 716 712 712 676 672 668 660 656 656 664 664 668 672 684 700 712 724 736 740 752 748 740 732 724 712 708 708 716 716 716 712 716 708 712 708 720 716 720 720 728 724 728 728 736 740 744 748 756 756 752 740 732 700 696 704 668 608 620 680 664 660 656 664 668 664 664 680 660 660 676 680 680 672 660 648 660 668 680 704 756 796 788 744 752 716 736 764 812 948 1020 1020 1012 820 708 736 740 740 760 756 768 776 788 792 800 808 808 800 788 780 780 784 784 788 788 788 788 788 788 788 788 788 788 796 804 808 816 816 820 820 820 820 804 804 796 796 788 792 788 776 780 804 852 888 900 900 896 888 852 812 792 844 980 1020 1020 1020 980 1016 1008 960 916 860 832 808 784 816 824 816 856 880 824 756 812 848 848 820 824 836 840 808 784 768 756 736 732 720 716 704 744 736 744 760 780 788 768 752 760 748 748 748 748 744 748 756 772 732 728 752 736 752 892 1020 1020 800 656 716 736 756 764 768 736 728 736 736 736 736 736 736 752 752 748 748 744 744 748 740 720 712 720 712 720 712 720 712 724 716 724 716 724 716 724 716 720 720 720 728 740 740 752 756 768 772 772 776 776 776 776 772 780 764 744 728 720 720 732 732 672 712 696 640 684 796 840 808 752 752 752 740 736 728 720 684 576 548 732 816 728 584 548 744 724 736 728 696 644 612 612 624 576 592 640 672 664 652 676 724 724 688 680 688 680 660 660 684 768 712 664 664 696 720 724 716 692 632 596 612 640 644 652 668 732 732 728 736 748 756 760 756 728 648 588 600 628 632 632 632 656 580 548 580 600 584 596 640 656 648 656 688 732 756 760 748 764 788 760 684 632 596 584 604 668 704 664 660 624 592 660 668 728 740 760 744 664 584 564 596 592 728 748 744 828 860 764 688 632 612 588 600 648 728 824 880 912 856 836 788 668 536 544 648 696 684 680 708 716 696 684 692 748 736 736 728 736 740 740 756 756 752 748 736 724 708 700 708 792 712 692 684 596 608 624 612 496 452 428 400 372 336 316 320 360 456 516 584 676 692 676 716 628 624 524 432 448 456 448 484 432 472 560 680 748 744 724 720 664 624 572 540 552 580 572 544 544 556 544 488 420 400 440 492 484 564 568 564 608 604 560 564 604 636 656 652 668 708 724 712 716 608 508 484 504 516 516 524 500 508 496 468 464 476 472 456 480 496 504 516 548 588 576 532 592 524 432 384 428 508 548 544 616 812 1020 844 896 876 948 968 988 972 968 976 996 992 968 932 968 960 948 936 928 920 916 928 916 928 920 892 844 796 808 840 780 780 840 944 992 964 944 952 844 836 836 844 860 872 868 848 848 800 788 844 900 940 980 1020 924 844 800 836 852 836 864 928 884 888 860 824 808 816 816 800 852 888 932 964 968 976 980 980 936 916 932 964 996 992 996 1000 1008 1008 1020 1020 1016 1000 996 996 1020 1020 1020 992 972 980 992 984 1012 992 992 996 1000 988 964 948 952 1004 1020 996 980 972 924 852 96 92 92 96 92 92 92 92 104 108 120 128 136 140 140 140 124 152 204 276 340 380 392 380 376 332 296 300 344 376 396 388 384 372 356 356 360 364 360 352 360 356 352 352 352 360 364 368 352 360 364 356 348 344 356 364 368 400 424 424 404 396 416 460 500 504 500 504 528 552 568 576 588 600 608 624 636 652 660 660 748 844 928 900 788 696 688 716 704 748 760 720 672 664 676 684 696 696 696 692 696 708 716 724 732 740 740 744 744 744 744 744 736 724 716 732 760 772 780 772 768 768 776 780 784 788 788 788 792 792 788 804 852 884 844 784 796 800 820 832 824 804 800 808 796 804 812 808 792 804 832 844 848 856 904 956 996 1020 1020 1020 1020 1016 988 996 1000 980 976 1004 1020 1020 1020 1008 1020 1020 1012 992 908 928 924 936 952 928 856 792 788 796 800 800 784 792 856 920 888 884 836 848 944 968 936 948 924 900 888 888 900 904 920 936 980 944 924 944 976 992 980 972 932 884 852 872 936 984 992 956 968 980 996 984 952 940 964 988 984 964 932 936 960 996 1012 1008 1008 964 912 880 884 912 924 932 876 880 860 848 884 948 1004 992 960 928 956 1020 1020 1020 1020 1020 1020 1004 1016 1020 908 700 580 536 460 420 416 416 428 420 408 392 348 368 392 380 360 356 392 432 388 404 404 380 376 396 396 372 348 332 340 340 312 276 308 364 368 388 436 488 500 496 528 576 592 580 560 564 612 656 652 612 624 616 608 604 612 624 636 644 660 652 636 612 588 560 536 520 504 512 532 536 532 528 544 560 604 628 672 724 744 708 648 584 512 504 528 568 576 576 624 692 668 660 656 660 672 672 664 660 652 600 540 540 584 632 636 620 664 672 680 684 676 672 668 668 704 752 780 740 672 640 664 716 716 708 728 768 748 664 596 560 544 544 560 576 584 560 508 468 520 528 544 572 608 644 676 696 696 696 700 700 708 708 716 720 724 716 696 648 612 596 608 620 628 620 620 628 644 668 692 708 688 680 656 628 608 612 636 656 644 652 672 696 716 736 748 752 732 676 608 580 612 656 672 672 648 620 580 528 476 436 428 436 428 444 456 440 424 420 448 476 440 428 412 392 376 364 356 352 388 384 384 384 376 372 384 408 408 408 404 404 400 400 400 400 388 384 380 380 384 384 380 376 392 396 400 404 404 404 400 400 376 388 400 408 404 392 384 384 404 392 384 400 420 428 412 396 424 420 420 420 420 428 432 436 432 448 468 468 452 452 468 484 492 492 500 516 524 532 544 536 496 516 512 504 580 700 776 792 588 616 636 672 716 804 928 1000 980 980 1000 996 952 888 824 788 740 780 808 812 816 808 796 800 768 780 796 804 812 812 816 816 832 824 824 828 828 820 812 828 848 868 864 860 856 860 856 852 892 872 864 872 892 924 956 964 952 908 884 880 860 832 836 860 840 868 900 920 920 924 932 932 892 888 892 896 904 900 888 876 848 892 932 916 876 856 864 864 840 848 872 880 856 824 820 832 832 840 840 828 804 800 828 840 892 1020 992 800 748 816 844 840 836 848 852 852 856 852 852 852 848 840 848 852 864 860 856 824 876 932 996 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 928 864 848 952 1020 1020 1000 920 856 804 784 804 840 856 852 840 844 860 884 856 872 892 900 892 880 876 844 788 832 928 996 1020 1020 1020 1008 988 996 1016 1020 1020 980 948 952 988 976 952 920 888 884 936 988 1020 1020 1020 1000 968 944 920 912 968 980 956 928 916 912 908 896 904 900 940 996 992 964 972 1000 972 976 1008 1020 1020 1012 992 980 1004 1020 1020 1012 1020 1020 976 964 964 968 960 972 1004 1020 1008 992 980 984 976 960 948 948 972 968 960 1004 1020 1020 1020 1000 936 884 876 908 944 972 992 996 976 968 1000 996 992 992 984 976 960 932 952 948 980 1000 1016 1004 1000 988 968 984 1016 1020 1020 1020 976 956 936 936 932 952 996 1020 1016 988 968 948 944 952 952 964 976 980 980 968 980 1004 996 968 956 980 1008 1020 1020 1004 976 948 932 928 884 908 956 1000 1020 1020 1020 992 1020 1020 1020 1020 1004 988 996 1020 1020 1020 1008 964 936 932 960 980 964 960 992 1020 1004 960 968 1000 1020 996 940 896 872 860 876 896 892 896 908 912 912 908 912 904 884 896 940 988 1008 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 908 896 880 900 932 952 972 988 976 968 972 976 992 996 1004 1004 992 988 976 964 960 956 956 960 944 952 956 968 972 968 956 948 972 956 952 968 980 972 968 972 956 956 944 928 928 920 920 916 908 908 908 908 912 920 932 928 908 876 868 892 944 972 960 928 896 904 912 916 904 904 920 944 960 956 944 932 928 936 944 956 964 972 972 964 952 948 928 912 928 916 900 896 904 920 924 916 896 892 892 896 884 868 856 852 820 888 932 912 868 856 868 872 848 844 836 832 820 820 824 828 816 816 816 812 816 816 816 804 768 748 728 700 672 648 636 580 628 436 348 372 372 304 276 316 300 300 308 312 324 332 340 344 348 356 360 368 372 376 388 392 400 404 416 420 424 428 432 444 476 488 496 504 508 516 524 528 532 540 540 548 556 560 564 564 580 584 584 588 592 592 592 596 612 584 608 596 604 744 776 616 608 616 620 620 624 628 636 640 644 652 656 656 660 660 660 668 688 684 680 632 588 676 820 900 940 920 856 772 696 660 656 656 612 596 608 616 624 616 600 592 612 596 592 592 600 608 628 636 644 648 648 648 656 656 660 660 668 668 676 672 672 672 676 680 692 692 688 684 680 680 668 668 652 648 652 644 644 640 640 644 664 672 676 680 692 692 696 696 712 712 716 712 712 708 708 708 736 740 740 740 736 728 720 712 684 676 680 676 688 692 700 704 692 688 700 712 720 724 728 732 748 744 736 724 716 712 708 708 708 708 716 708 712 704 712 704 720 712 720 712 720 712 720 712 704 708 720 728 736 732 728 724 712 708 724 728 692 644 644 680 684 680 672 668 652 632 628 636 644 648 656 656 660 648 644 640 656 672 684 708 744 776 768 736 744 704 732 740 764 932 1020 1020 936 768 692 756 756 736 752 768 772 776 788 788 792 800 800 804 788 780 780 784 788 792 792 792 788 788 788 788 788 788 788 796 804 812 812 816 816 820 820 812 804 804 800 800 796 780 772 756 816 808 832 868 904 924 924 900 924 884 908 988 1020 1020 1020 1020 1020 1020 956 888 836 800 772 772 792 828 840 816 808 808 780 752 764 804 816 804 816 836 840 820 772 764 760 740 732 716 716 716 732 732 744 744 740 732 732 740 748 748 756 740 740 744 744 736 740 708 716 756 768 796 920 1020 1020 760 660 720 716 752 768 744 732 728 736 736 736 736 732 732 744 752 748 752 752 744 740 724 708 704 708 704 708 704 708 704 708 704 712 708 716 712 716 716 716 716 720 728 732 736 744 752 756 760 768 772 772 776 776 772 776 760 740 724 724 744 764 776 688 772 768 656 624 716 772 744 812 824 808 748 724 716 704 656 568 640 876 824 676 604 532 676 680 700 700 664 616 588 588 600 556 616 680 692 668 664 692 720 736 716 712 700 692 688 688 688 748 716 708 720 712 688 700 736 716 656 616 620 644 660 684 708 768 748 732 744 756 752 724 700 680 584 540 592 640 628 636 676 696 584 532 580 608 592 604 656 672 676 696 720 756 772 772 764 784 748 700 652 600 580 600 636 692 728 704 680 624 588 652 680 724 752 756 704 620 572 580 620 616 780 776 748 868 912 772 652 624 632 636 636 624 676 836 1000 864 920 876 672 528 548 628 680 688 712 736 768 744 708 696 716 736 732 732 748 748 736 744 756 740 740 732 724 720 708 704 712 780 704 672 640 624 668 676 552 464 476 480 436 352 296 304 328 440 508 572 656 720 664 600 636 564 548 480 424 424 432 444 480 456 536 640 720 756 756 740 724 664 596 528 524 572 600 568 524 560 596 608 548 456 412 432 476 460 576 576 524 588 644 592 528 608 660 668 640 668 740 736 676 708 632 544 496 496 508 504 488 452 536 568 516 504 524 492 416 464 476 480 492 524 572 572 536 580 532 456 408 420 476 492 492 580 768 1020 896 900 892 968 956 1012 980 944 956 988 988 956 912 932 932 936 936 936 924 912 916 928 920 924 936 900 840 828 872 840 788 820 944 992 932 904 944 912 872 832 832 852 852 832 792 800 800 804 836 892 972 1020 1020 1020 856 752 800 848 828 856 920 868 892 908 900 868 828 784 748 848 876 924 964 976 980 984 984 928 932 972 1004 1016 1004 1008 1008 1004 992 1000 1016 1020 1004 1004 1012 1020 1020 1020 1020 992 980 976 972 984 984 988 988 976 964 960 956 948 984 1008 996 1000 988 924 844 112 108 104 100 100 104 100 104 112 120 124 136 140 140 144 136 132 152 208 264 332 368 380 372 368 336 296 284 312 340 356 356 388 376 360 352 356 356 348 340 340 348 356 356 356 360 372 388 384 404 408 384 364 364 368 376 424 404 396 408 436 444 432 436 504 516 516 536 560 584 600 604 628 628 628 644 652 668 676 684 716 824 960 1012 924 784 704 700 724 756 768 732 700 688 688 700 688 700 708 720 720 716 716 716 736 736 740 740 740 744 744 744 772 748 736 740 764 776 768 764 804 796 796 800 800 800 808 820 772 776 784 808 856 872 836 784 800 788 808 828 824 800 808 836 816 788 764 776 832 892 920 904 932 964 1012 1020 1020 1008 996 996 984 944 948 992 996 956 944 976 992 1012 996 972 964 972 952 940 904 896 876 876 900 904 868 832 840 808 788 788 800 796 788 788 776 832 800 760 848 924 936 948 1012 988 952 912 896 896 880 868 952 940 916 924 940 952 952 940 996 1000 1004 988 984 996 1008 992 1020 1020 1016 1008 1020 1020 1020 976 988 992 1000 1020 1020 1020 1004 964 968 980 988 968 932 904 904 924 920 868 808 800 868 968 1016 996 964 876 872 964 1020 1020 980 952 1004 988 956 888 748 592 484 420 376 364 380 396 408 388 356 328 384 396 412 416 400 392 400 436 356 364 356 336 348 364 368 356 348 332 332 328 324 324 380 440 512 508 544 592 588 548 564 624 656 620 572 544 564 604 608 592 624 620 620 620 624 636 648 656 608 604 592 580 564 548 536 528 508 516 532 536 520 520 560 600 624 640 696 752 752 676 592 544 536 512 532 580 600 604 660 732 684 672 656 660 668 672 656 644 604 568 532 548 600 648 652 636 660 672 676 680 676 672 672 684 716 752 760 708 644 616 648 700 704 712 736 744 700 624 580 560 564 588 620 628 600 560 520 500 540 552 576 608 644 676 700 712 684 684 688 696 704 712 724 728 732 716 692 656 632 620 628 628 644 640 644 652 664 676 684 688 672 680 664 632 628 656 672 664 640 652 676 696 712 720 732 736 736 680 612 588 616 652 664 664 644 632 596 552 504 464 440 432 436 456 468 456 428 428 456 480 444 428 412 392 372 360 352 348 380 384 388 388 380 376 388 404 396 392 396 404 424 428 428 416 400 388 388 384 392 388 388 384 388 388 388 392 392 396 400 404 392 384 388 404 416 404 392 388 384 380 376 388 408 416 412 404 428 424 424 420 424 428 432 436 428 440 452 456 460 472 492 508 516 516 524 532 540 544 544 544 524 524 496 472 516 620 720 772 728 716 668 640 652 740 892 996 1020 1020 1020 1020 1020 1020 1016 968 816 816 800 804 796 780 788 816 748 764 784 788 796 788 796 800 836 832 824 832 824 800 780 792 844 864 856 852 856 852 856 856 888 900 904 900 896 912 936 936 932 900 896 896 888 864 864 888 860 888 904 916 912 912 908 904 888 876 876 880 884 880 872 864 876 924 960 940 888 856 872 884 840 852 880 872 856 820 820 820 868 852 844 816 812 824 852 864 924 916 840 780 808 816 816 860 836 844 852 856 852 856 848 848 852 848 848 856 868 864 868 840 864 920 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 872 860 916 988 1020 1008 940 860 820 804 812 840 856 860 856 852 852 856 860 848 868 884 892 880 872 868 844 800 824 904 980 1020 1020 1016 996 1012 1000 1008 1020 1012 972 948 964 964 956 936 916 888 896 968 1020 1020 1020 1008 960 924 928 932 936 976 976 948 916 900 904 904 892 892 912 976 1020 1016 980 980 980 972 984 1020 1020 1020 1012 988 984 1000 1020 1020 1012 1020 1020 968 944 936 956 948 972 1004 1020 1004 984 976 976 972 948 940 952 988 992 996 1020 1020 1020 1004 956 916 892 908 932 960 976 988 980 956 952 1000 1000 996 996 976 948 916 892 932 944 976 1000 1012 1012 1008 1004 988 1012 1020 1020 1020 972 940 932 944 960 956 976 1000 1016 1012 992 964 952 948 948 952 960 964 968 984 976 1008 1020 1020 980 936 940 988 1016 1016 992 964 948 944 932 916 904 908 940 992 1020 1020 1020 1012 1012 1020 1020 1012 988 1000 1020 1020 1020 1020 996 952 932 952 972 964 960 980 1004 996 968 956 960 956 936 916 892 880 876 880 880 888 892 896 892 900 900 908 900 888 920 972 1008 1000 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 884 888 884 908 940 956 952 952 960 964 968 972 988 992 1000 1000 1012 1004 984 968 956 940 924 920 948 956 960 972 972 964 948 940 984 964 956 972 1000 1000 976 960 960 960 952 940 936 924 916 912 908 912 916 920 916 912 916 904 892 880 900 964 1020 1020 992 932 896 896 908 900 900 916 944 968 960 956 940 932 920 932 940 956 952 964 956 936 932 944 944 932 884 908 904 892 908 932 944 936 912 900 892 872 856 852 844 844 844 860 864 852 852 868 868 856 880 872 864 852 836 832 828 828 812 820 816 816 812 812 816 812 772 756 736 716 688 668 652 604 560 408 360 396 408 332 300 324 308 308 308 316 324 328 344 344 348 348 352 360 364 372 376 384 392 400 404 416 416 424 424 440 464 480 484 496 504 508 512 520 524 532 532 540 544 556 556 560 580 584 584 588 588 592 592 592 584 604 600 608 700 796 732 592 604 612 612 616 616 624 624 636 640 644 656 660 660 664 660 660 668 648 628 636 624 596 640 732 872 928 936 868 772 704 672 644 636 608 600 624 640 628 596 580 596 584 580 588 600 620 644 656 648 648 648 648 656 656 660 660 656 660 672 676 676 676 676 676 684 676 676 672 668 664 660 648 636 632 624 620 620 624 624 628 656 660 664 664 676 676 684 684 704 704 712 712 712 712 716 720 732 736 740 748 744 736 728 716 712 708 708 708 712 712 728 724 712 708 712 712 716 720 724 724 740 736 728 724 712 712 708 708 700 700 700 704 704 708 708 708 716 716 716 712 712 712 708 708 704 708 720 728 736 732 728 724 728 732 740 744 704 668 648 656 644 652 648 644 636 632 640 656 644 640 644 644 648 652 656 660 648 668 696 724 752 776 776 748 728 692 732 744 756 912 992 932 800 712 700 760 748 736 760 776 776 776 780 776 788 792 800 804 780 780 784 788 792 792 796 796 788 788 788 788 788 788 788 796 804 812 812 816 816 812 812 808 808 812 804 804 796 784 780 768 860 848 844 856 892 916 912 896 952 924 948 992 1008 988 960 984 964 936 864 812 780 764 764 788 840 864 856 808 776 764 772 776 788 816 828 824 836 848 856 836 768 764 764 748 732 720 720 724 696 708 736 748 748 740 740 740 744 752 748 736 732 744 744 732 744 720 728 764 788 828 928 1020 1000 676 656 748 740 776 776 720 732 736 740 736 736 736 740 736 740 736 744 748 744 732 724 716 700 700 700 700 700 700 700 700 700 700 704 704 708 712 716 716 720 720 728 728 732 740 744 740 748 756 760 764 772 776 772 764 764 748 744 748 764 796 832 840 820 812 784 740 700 668 644 624 760 812 816 748 700 700 684 616 576 748 912 804 696 696 608 552 596 624 628 616 592 576 588 608 592 656 704 696 676 684 708 708 700 704 708 692 696 724 728 712 708 756 792 768 692 648 692 744 704 660 620 620 644 672 704 736 760 744 744 764 764 728 676 640 616 596 600 620 616 604 672 760 724 596 520 560 600 596 624 680 668 684 708 732 756 764 768 764 792 716 652 616 576 576 632 676 696 740 752 720 652 612 648 684 720 748 740 676 616 604 624 644 664 792 768 756 884 892 712 588 612 652 688 668 592 600 788 1016 964 920 764 556 528 636 708 672 696 712 744 772 752 716 720 744 712 716 728 748 744 704 728 740 736 736 728 716 712 712 712 720 720 728 640 572 668 732 680 500 436 576 572 372 268 344 388 328 508 620 664 648 660 624 536 504 516 496 456 436 444 428 420 452 516 616 712 740 744 752 744 716 660 584 516 532 596 624 592 548 576 636 656 592 488 428 432 460 460 588 584 512 568 628 584 520 608 648 652 632 660 724 728 684 720 668 568 480 452 472 472 452 440 544 580 516 484 512 508 456 468 476 468 464 492 540 552 532 504 520 512 456 424 436 456 476 540 708 1020 932 892 896 984 960 992 960 936 936 956 960 936 904 908 916 924 944 944 944 944 936 976 924 908 932 916 884 908 976 1020 888 804 828 856 820 828 888 1000 956 892 856 852 844 844 836 800 832 812 780 848 1004 1020 1020 1020 900 764 768 824 840 868 920 904 916 920 912 880 844 832 816 880 888 920 948 956 964 984 988 988 992 1008 1020 1020 1016 1004 996 1000 972 976 1016 1020 1016 1000 1000 1008 1020 1020 1020 1004 996 992 1004 1004 1016 1016 1008 988 984 984 996 956 972 968 952 964 972 928 864 120 112 108 108 112 120 112 108 120 128 136 148 148 148 148 144 132 148 196 252 308 348 360 356 340 316 288 288 312 328 348 348 392 376 360 352 352 348 340 332 324 336 352 356 356 364 380 396 468 492 496 452 408 396 392 400 480 460 444 464 508 512 476 456 504 532 556 576 596 604 628 636 652 656 648 648 660 676 692 704 696 764 896 1000 996 876 752 688 712 720 720 712 700 696 700 692 708 724 728 732 724 720 732 736 744 744 748 748 748 756 756 748 792 772 756 760 788 812 828 828 828 808 796 800 808 808 820 844 828 792 768 776 792 792 788 792 808 792 800 816 816 800 820 856 828 804 776 764 804 868 900 884 948 976 1000 976 952 964 988 1016 964 940 948 1000 1016 968 952 984 984 1004 1004 972 952 936 900 872 912 896 868 852 856 860 852 840 868 840 808 812 824 808 784 772 776 856 812 740 788 876 928 964 1020 1020 972 900 880 892 868 824 920 944 948 956 960 968 980 980 968 1000 1020 1020 1004 1008 1016 1008 1016 1020 1020 1020 1020 1020 1020 996 988 980 972 972 976 964 944 916 936 948 964 968 936 900 872 872 968 920 852 816 836 880 900 880 956 908 944 1020 1020 932 804 732 876 880 820 696 564 476 416 360 348 356 376 408 428 432 412 396 440 428 420 424 412 372 348 348 332 332 320 308 320 332 336 320 356 372 412 448 480 496 528 548 580 544 544 580 564 504 500 544 596 580 552 524 528 552 576 580 608 616 624 632 636 632 628 624 612 604 592 576 564 560 556 548 524 516 524 524 524 528 576 632 644 664 720 752 712 616 552 536 548 524 552 608 640 644 668 712 692 672 656 660 672 668 636 616 568 564 568 592 628 664 672 672 640 648 656 664 672 680 688 700 732 740 728 684 644 632 656 692 708 724 728 692 632 580 580 584 584 612 644 628 572 528 528 544 548 572 600 640 672 692 696 700 684 688 692 696 704 708 720 724 732 700 672 652 656 648 632 608 632 636 652 672 692 696 688 680 672 692 684 660 656 680 676 652 628 648 676 700 712 720 724 732 720 660 604 592 620 636 644 640 668 660 628 596 564 528 488 452 444 452 456 448 436 432 444 456 440 428 412 396 380 368 364 360 368 384 392 392 388 392 404 412 404 400 408 416 448 448 448 428 424 412 412 400 408 396 396 380 400 400 396 392 388 388 392 392 408 372 360 384 412 416 408 404 392 392 392 388 392 396 408 416 412 412 412 416 420 428 436 444 440 432 436 448 472 492 500 508 536 532 540 540 544 540 540 544 552 528 496 488 496 556 664 788 864 872 824 728 644 676 840 980 1020 1016 1020 1020 1020 1020 1020 1020 876 860 832 832 816 788 784 788 764 784 812 808 792 780 788 804 828 820 832 844 840 808 776 788 844 848 832 824 836 856 892 912 888 936 972 952 920 916 936 944 932 916 916 932 936 924 904 896 880 892 908 908 904 908 912 916 888 872 860 852 856 860 860 860 868 892 912 900 864 844 868 884 860 868 888 872 848 824 828 828 832 816 812 812 836 856 864 860 904 836 756 780 852 824 796 864 840 848 848 848 852 852 848 844 860 856 860 860 876 876 880 856 840 908 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 956 848 864 960 1000 984 936 876 832 824 852 872 872 864 856 860 872 876 864 848 864 872 880 884 876 876 884 880 824 828 892 980 1020 1020 1020 1016 1020 1004 1012 1016 1012 976 948 960 944 936 928 916 908 928 992 1020 1020 1004 960 904 900 916 944 952 960 956 928 900 880 888 896 884 884 932 996 1016 1020 1020 1016 964 972 984 1020 1020 1020 1004 984 972 972 992 1004 1012 1020 1020 956 924 924 952 948 972 1012 1020 1004 976 968 968 960 948 940 960 996 1004 1016 1020 1020 992 932 892 888 896 940 956 968 976 972 972 960 964 988 996 996 988 960 920 884 864 920 944 968 988 992 1016 1016 1016 1020 1020 1020 1020 1004 948 924 936 968 972 976 972 976 984 976 964 964 960 960 956 956 960 968 972 976 976 1000 1016 1008 976 948 940 972 1000 984 952 932 944 956 940 952 908 880 900 948 1012 1020 1020 1000 1008 1020 1020 1020 996 1004 1020 1020 1020 1020 1000 948 920 936 960 964 952 944 960 976 960 936 908 856 852 852 852 856 860 860 864 884 884 888 896 908 916 924 924 956 972 1000 1008 984 972 1012 1020 1004 1020 1020 1020 1020 1020 1020 980 908 916 916 932 964 960 932 920 936 952 960 960 972 976 980 980 1004 992 984 968 952 932 920 916 944 952 968 980 972 968 952 944 948 928 932 964 1016 1020 1000 972 964 968 960 948 944 932 920 916 900 904 916 928 932 932 936 924 892 908 952 1016 1020 1020 984 928 896 892 892 900 912 924 940 956 956 952 936 924 920 928 944 960 976 984 972 948 936 932 916 908 892 924 928 920 920 920 932 932 924 908 888 864 852 852 856 860 868 856 836 832 844 864 860 848 888 884 872 860 844 840 836 836 812 812 812 816 816 812 812 804 788 776 752 728 700 672 664 616 512 432 400 404 392 356 324 324 308 308 312 316 328 336 348 352 344 344 344 352 360 368 372 380 384 392 400 408 416 420 420 428 456 472 476 488 492 500 508 512 516 520 532 536 540 544 548 560 576 588 592 592 596 596 600 600 588 644 592 616 780 780 644 600 604 604 600 608 608 616 616 624 640 648 652 660 664 664 664 664 712 676 628 616 632 604 612 676 756 844 912 880 808 744 696 656 644 612 600 616 624 612 588 576 600 588 580 584 600 616 640 648 648 648 648 648 656 656 660 660 656 660 676 680 684 680 680 676 676 668 664 660 652 648 644 636 620 616 612 604 604 600 600 604 636 648 656 656 660 664 672 676 684 692 700 704 712 720 724 728 720 732 736 744 736 732 720 716 712 708 708 708 712 716 732 728 724 716 712 720 716 712 716 712 724 720 716 712 708 712 716 708 700 696 696 696 700 700 700 700 716 712 712 712 708 704 704 708 712 724 728 736 744 740 736 720 728 728 716 696 672 652 624 608 616 636 636 632 624 624 628 628 628 632 636 648 652 668 684 688 656 668 704 740 768 776 776 760 724 696 724 740 768 864 840 716 700 708 740 772 736 752 780 768 776 776 776 772 780 784 792 796 784 784 788 792 792 796 796 796 792 792 792 792 792 792 792 800 804 812 804 808 808 808 808 800 800 800 796 792 792 784 788 792 840 836 828 824 840 852 864 864 892 904 924 924 912 900 880 872 824 820 800 776 760 760 796 832 876 880 860 816 784 776 776 784 800 820 824 812 812 812 812 796 784 776 772 752 740 728 728 728 684 688 712 728 740 744 744 740 752 756 752 736 736 744 748 740 776 752 748 772 792 828 904 992 876 648 680 776 764 804 796 740 744 752 752 744 748 744 744 740 740 732 732 724 724 712 708 704 696 692 692 692 692 692 692 692 688 692 696 700 704 708 712 716 724 728 732 732 732 732 740 740 736 740 744 748 752 752 756 748 740 736 744 756 780 796 820 828 896 816 756 752 724 664 632 636 664 732 768 712 664 688 692 640 584 764 828 812 756 712 660 500 536 568 584 580 560 556 580 604 612 664 688 676 676 700 712 700 664 684 708 696 708 740 752 728 720 776 788 716 648 660 716 748 676 648 624 632 656 688 728 760 768 756 756 752 724 672 632 616 592 644 676 644 616 652 744 812 752 628 536 552 584 592 628 680 644 664 696 724 744 744 748 744 780 676 616 604 576 608 680 708 712 736 764 720 660 636 656 704 728 736 708 652 628 640 648 632 700 760 772 832 920 828 632 548 672 712 724 692 600 624 836 1020 1016 776 572 544 600 636 680 740 696 688 696 720 728 716 736 756 688 704 696 728 720 680 748 780 772 764 748 736 724 720 724 716 684 744 584 588 756 728 592 504 528 504 452 368 336 380 444 468 552 668 676 596 588 572 500 456 456 432 392 408 448 424 404 460 628 724 776 760 732 744 728 692 620 548 500 524 576 596 584 568 580 644 672 612 508 444 428 432 456 560 560 512 548 572 552 556 600 608 620 632 648 672 700 724 728 680 572 456 408 428 448 440 468 532 544 464 416 448 500 520 500 496 476 452 468 512 524 512 516 544 536 480 440 444 468 484 532 676 1012 944 872 904 988 964 984 964 948 936 928 920 904 892 896 900 916 928 948 964 976 976 984 924 896 924 920 880 892 940 1020 1020 916 844 804 784 796 840 952 936 904 868 840 820 832 860 836 828 792 776 856 996 1020 1020 1020 964 844 768 788 852 896 908 916 908 888 872 848 828 864 888 928 912 916 916 920 940 968 980 1000 992 1000 1016 1020 1020 992 960 1000 948 944 1008 1020 1020 1004 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1016 1020 988 984 964 944 952 960 928 880 120 112 104 116 124 124 124 112 128 132 144 152 156 156 152 144 132 140 176 232 284 324 332 328 304 292 288 296 312 336 360 368 384 368 348 344 344 340 332 324 312 328 340 348 352 360 372 388 532 560 560 496 440 416 408 408 472 476 484 492 500 500 484 492 504 556 588 608 616 624 644 664 668 668 668 660 664 676 696 708 696 716 784 884 924 872 756 680 700 692 684 692 712 720 712 696 728 728 728 716 704 704 728 740 748 748 752 752 760 760 760 752 752 740 748 768 800 844 884 900 844 816 808 812 812 812 828 860 836 804 788 804 812 792 788 796 804 800 808 808 808 808 828 852 836 864 856 804 760 764 796 800 880 916 944 932 932 968 996 1012 920 932 972 1020 1020 988 936 936 976 1004 1004 968 944 912 860 816 864 860 848 848 852 852 856 864 896 892 876 852 820 792 784 796 840 912 868 784 808 860 920 976 1020 1020 1000 916 904 964 968 940 932 972 1004 1000 988 992 992 988 952 964 972 988 1016 1020 1020 1004 972 1016 1020 1020 1020 1020 1020 1020 1016 1008 996 976 956 956 968 980 952 916 892 904 940 952 932 916 920 924 900 856 824 812 816 812 920 944 1020 1020 972 812 708 676 704 708 688 608 512 428 380 356 396 388 380 396 416 440 456 448 416 380 368 380 376 340 300 292 304 304 308 324 352 368 376 368 408 452 516 560 588 588 564 540 548 508 496 520 512 464 452 480 504 520 536 532 520 516 524 532 520 536 560 580 592 592 580 576 616 600 576 548 532 524 524 520 536 516 516 532 548 556 604 656 676 692 720 708 644 564 532 540 532 540 588 648 680 680 672 672 692 664 644 652 664 652 612 580 544 568 592 624 640 660 672 680 632 632 632 648 672 692 700 708 732 728 708 676 664 668 684 708 744 744 712 648 592 576 608 624 592 608 616 584 524 500 528 564 556 584 620 660 688 700 692 688 704 704 704 704 708 708 716 716 716 680 644 636 652 652 624 588 612 620 648 684 708 716 700 680 680 700 704 684 676 672 656 628 628 656 692 716 728 732 736 744 684 632 584 588 612 636 632 636 684 688 672 652 628 592 532 476 448 440 436 432 436 440 448 436 448 428 416 404 388 380 376 376 356 380 396 392 392 404 412 420 424 420 424 432 448 452 444 436 432 424 416 408 404 400 388 380 400 396 388 380 372 368 364 360 388 344 324 348 380 388 392 400 416 416 408 392 380 380 388 404 396 400 404 412 424 440 452 460 468 452 444 456 480 500 496 488 536 540 544 540 536 532 540 540 544 524 496 504 512 544 668 820 888 960 976 880 728 708 860 1012 1004 1016 1020 1020 1020 1020 1020 992 868 876 868 868 840 808 784 776 832 864 904 884 832 788 792 816 812 816 832 860 852 824 804 832 876 860 820 800 808 840 888 920 876 956 1000 968 924 920 940 948 968 948 936 940 960 952 924 892 876 884 896 896 900 904 920 924 876 860 844 836 840 848 852 856 848 852 860 860 852 848 876 892 840 852 876 868 856 864 880 892 884 872 864 868 876 856 824 780 868 856 796 788 836 828 808 852 848 856 856 856 860 852 852 848 864 864 872 884 892 892 892 868 840 896 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 952 884 912 992 976 924 864 828 832 848 884 904 880 860 856 880 924 936 904 860 884 888 892 888 884 892 908 912 900 884 932 1008 1020 1020 1020 1020 996 988 1008 1020 1020 980 944 952 940 936 924 928 928 944 996 1020 1008 980 936 892 904 944 976 980 952 944 912 884 880 888 900 896 904 960 1004 1016 1020 1020 1020 980 968 980 1012 1020 1012 992 960 952 944 976 1000 1012 1020 1020 960 924 936 964 964 988 1020 1020 1008 972 968 960 952 940 944 964 1000 1000 1016 1008 980 924 880 864 880 900 944 960 964 968 980 988 984 996 976 984 988 992 964 920 904 892 952 972 992 992 1004 1020 1020 1020 1020 1020 1020 1020 992 940 932 972 1000 1008 996 984 972 964 956 956 964 976 972 968 968 964 972 976 972 968 964 960 968 968 972 976 944 964 960 936 952 1004 1020 1012 964 912 880 888 936 996 1020 1020 992 996 1020 1020 1020 1000 996 1020 1008 1020 1020 1008 960 928 932 944 972 952 936 932 948 952 916 872 840 836 836 844 860 872 896 900 900 892 904 916 940 960 980 980 1016 1012 1008 988 960 952 984 996 1008 1020 1020 1020 1020 1020 1020 992 912 928 940 948 960 944 900 880 928 944 952 952 964 968 972 972 976 976 968 960 944 936 932 932 920 940 956 968 968 968 960 948 928 924 928 960 1016 1020 1000 956 976 976 968 956 952 940 932 924 924 928 936 936 932 928 928 920 916 928 952 980 996 980 952 916 920 908 904 916 936 952 952 944 960 952 936 924 916 920 940 960 976 980 980 972 940 888 860 868 896 908 912 916 916 908 916 932 912 904 892 872 864 860 852 848 844 860 868 860 840 836 844 852 868 864 856 852 840 840 844 844 808 808 816 820 816 820 816 804 800 788 760 736 708 688 668 628 544 504 464 408 368 356 348 332 316 312 312 324 332 340 348 352 344 344 344 344 348 360 364 368 384 384 392 400 408 416 420 428 452 460 476 480 488 492 504 504 508 520 524 536 540 544 548 556 576 588 588 592 596 596 596 600 608 652 580 600 748 704 584 624 608 604 600 596 604 604 612 616 628 640 652 656 668 668 664 664 680 696 676 648 648 624 616 644 684 752 820 820 796 752 720 692 660 632 620 628 628 612 612 628 652 636 624 620 624 636 648 660 648 648 648 648 656 656 660 660 660 664 680 684 684 684 684 680 668 656 652 648 644 636 632 628 616 608 600 592 588 584 580 588 632 644 640 640 644 652 664 672 668 676 692 700 716 724 724 728 724 728 728 732 720 712 696 692 688 696 696 704 716 732 740 744 724 724 720 716 712 712 704 700 712 708 704 700 708 712 716 712 708 704 704 704 700 696 696 696 712 712 712 708 708 708 704 704 720 728 732 744 744 740 728 712 696 716 728 736 748 748 692 628 568 588 588 592 604 616 612 608 632 632 644 648 668 684 704 708 672 672 708 752 776 776 760 736 716 700 700 728 804 848 728 580 688 732 776 780 740 760 796 756 772 772 776 776 780 780 784 788 788 792 792 792 796 796 796 796 792 792 792 792 792 792 792 800 808 816 808 808 804 796 796 796 792 788 784 780 780 788 796 800 812 812 816 804 800 808 824 828 800 836 856 832 824 832 796 760 768 800 812 780 768 784 820 852 868 868 860 848 828 792 780 776 788 796 800 796 808 812 820 816 816 796 776 756 752 740 736 728 720 700 696 700 720 732 744 744 740 732 736 748 752 736 732 736 760 744 748 760 780 808 872 932 804 668 712 768 768 796 776 764 764 768 764 760 760 748 744 740 736 724 716 700 700 696 700 700 684 684 684 684 684 684 684 684 688 688 692 696 700 704 708 712 724 728 728 732 732 732 732 732 716 720 724 728 740 736 736 728 728 724 732 736 744 748 748 752 796 772 740 716 688 660 648 628 644 692 716 668 640 664 688 644 576 708 732 824 764 612 616 512 540 568 576 572 548 548 576 604 644 660 668 668 692 728 740 720 692 712 736 736 756 768 764 748 772 760 692 604 616 704 748 732 660 648 648 664 688 720 752 776 804 776 744 712 660 612 608 628 628 688 700 648 668 748 800 784 756 668 584 560 576 592 624 664 660 676 708 732 756 756 752 744 736 632 596 596 596 664 736 732 736 724 740 684 640 652 664 724 736 716 672 632 632 652 644 616 712 720 808 936 928 740 576 564 712 752 764 736 664 664 812 1004 764 632 560 612 668 672 704 780 760 716 692 700 716 708 720 728 692 704 668 744 768 756 884 928 800 796 772 748 732 720 720 708 692 720 544 700 824 676 492 528 536 388 308 360 444 480 532 580 636 668 628 576 576 532 472 476 392 392 332 356 448 420 412 540 720 768 776 736 708 712 688 640 588 524 496 532 568 572 564 572 568 632 664 616 536 472 432 404 440 508 516 500 524 524 540 616 592 580 600 640 640 628 676 752 720 672 572 460 396 408 436 448 464 524 556 524 468 456 476 492 516 516 492 468 476 504 508 504 544 556 544 512 500 496 464 436 536 676 996 944 876 916 980 968 964 964 952 928 900 872 868 868 876 876 876 884 912 944 968 976 972 940 948 984 972 896 832 820 1020 1020 1020 1008 896 816 776 784 880 900 900 892 844 792 784 804 828 792 780 800 832 888 988 1020 1020 1020 936 796 768 848 900 892 916 900 880 872 840 828 876 924 948 920 908 904 904 924 960 968 956 952 972 1008 1020 1020 992 940 996 936 908 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1012 1020 988 1000 1000 992 996 984 936 888 124 112 104 116 128 136 132 120 136 140 152 156 168 164 160 148 140 136 172 216 268 304 316 312 288 284 288 300 312 336 360 372 360 348 336 332 336 340 336 328 316 324 332 340 344 352 356 356 488 524 536 476 416 392 396 400 468 480 488 476 476 472 484 508 528 568 596 608 624 628 656 672 676 680 680 684 688 692 688 700 708 712 732 776 804 792 732 684 700 684 684 696 728 744 740 724 740 756 764 760 752 736 740 744 756 756 764 764 764 764 768 764 768 764 772 780 784 804 832 856 852 824 824 840 844 832 844 872 812 808 812 820 840 844 820 788 792 808 824 812 808 820 832 832 840 888 908 852 804 820 868 888 860 892 924 940 976 1020 1004 972 888 908 944 1000 1016 976 928 932 924 940 936 912 900 884 840 796 832 828 820 840 860 872 888 908 948 960 964 936 876 828 788 792 868 924 880 828 848 844 860 908 1008 1020 996 916 916 992 1020 1020 928 980 1000 996 992 992 992 972 964 952 940 944 996 1020 1020 992 976 996 1016 1012 996 988 1000 1008 964 988 988 956 916 908 948 984 972 932 912 928 976 1012 1020 1020 936 924 900 884 868 852 840 832 812 856 908 900 804 708 696 724 680 704 676 584 480 412 368 336 352 344 328 328 332 348 360 356 340 304 296 320 328 300 288 304 308 324 348 388 440 476 488 484 464 512 560 564 556 540 516 496 496 476 476 500 496 468 460 480 468 496 532 548 536 516 512 516 512 524 544 568 584 592 596 596 604 580 552 520 504 500 508 508 536 508 516 560 588 604 640 676 716 708 696 644 584 540 532 544 532 572 628 664 688 704 704 692 696 664 636 636 652 640 596 560 552 576 604 628 644 660 672 676 652 640 632 648 684 708 716 716 728 724 704 680 672 680 696 716 744 720 660 596 576 596 636 632 608 588 564 528 496 496 540 576 584 608 644 680 700 708 696 692 708 708 708 708 712 712 720 716 704 672 636 624 636 640 624 596 616 620 644 680 708 712 696 676 668 680 692 688 672 652 636 624 652 680 712 732 736 732 732 736 664 608 556 572 608 632 632 648 668 700 708 696 676 636 576 520 488 464 448 436 440 448 452 436 440 420 408 396 384 376 372 372 340 368 384 380 380 392 400 400 412 416 420 428 436 440 440 436 424 416 408 400 400 392 384 372 380 380 380 380 376 376 376 376 384 356 348 372 384 380 400 432 460 456 444 432 428 424 420 416 424 424 428 436 444 456 468 476 484 476 472 480 492 508 512 512 544 544 548 544 540 536 540 540 540 524 496 480 480 536 652 776 884 940 952 896 780 748 836 928 948 988 1020 1020 1020 996 916 856 828 872 888 864 824 808 820 816 916 960 1012 980 884 796 784 800 820 828 844 868 856 836 852 892 888 876 856 848 852 872 900 912 900 980 1016 972 924 932 944 948 984 972 940 936 948 948 920 900 872 880 892 892 884 892 900 904 864 852 840 836 840 844 848 844 856 852 860 868 864 860 888 900 840 856 888 884 880 900 928 940 964 952 936 920 896 852 816 776 868 880 816 772 812 828 820 848 860 868 868 868 864 864 864 860 864 868 880 896 908 908 904 884 852 884 936 976 992 992 988 992 972 992 1008 976 940 928 944 956 908 848 804 812 840 864 900 916 884 872 892 940 992 992 944 892 884 892 892 888 888 892 912 924 940 928 968 1020 1020 1020 1012 1016 976 964 992 1016 1008 976 952 960 944 932 928 936 936 944 976 1012 972 944 908 888 924 976 992 976 944 936 912 896 904 924 948 944 968 1000 1020 1020 1020 1020 1020 1000 1000 1000 1012 1020 1012 988 948 932 940 972 1000 1012 1020 1020 980 956 952 980 976 992 1020 1020 1000 960 964 948 928 924 940 968 984 984 992 972 936 896 876 880 908 924 944 952 952 960 964 968 968 988 968 980 972 984 968 944 956 968 1008 1020 1020 1012 1020 1020 1016 996 1020 1020 996 1000 980 936 948 996 1004 1016 1012 1000 976 956 948 952 980 992 988 984 984 988 988 992 984 976 960 952 960 972 992 988 940 956 956 940 984 1020 1020 1020 988 932 896 908 940 988 1020 1016 988 980 1020 1020 1020 1000 984 996 988 1020 1020 1020 996 956 940 940 960 968 960 944 948 940 904 864 872 872 876 888 904 920 944 948 932 924 936 956 984 1012 1020 1020 1020 1020 1004 984 960 956 972 976 1016 1020 1016 1004 1000 996 968 944 940 980 1000 988 956 920 876 864 920 948 948 952 960 960 964 964 964 964 956 952 944 944 944 948 916 932 944 956 956 956 952 940 940 948 956 984 1020 1020 992 940 984 984 976 960 956 948 944 940 956 952 944 936 920 908 908 900 928 924 924 928 932 928 932 928 932 920 920 936 960 976 976 972 976 964 948 928 916 920 940 948 972 960 956 960 924 864 864 920 948 908 888 908 928 916 916 940 908 904 900 892 880 864 848 836 840 860 876 868 836 824 836 860 856 852 848 844 836 836 840 840 808 812 820 828 828 820 808 800 804 792 764 748 716 700 680 636 576 544 504 436 388 376 364 348 332 328 328 328 332 332 340 340 332 332 336 344 348 356 360 364 384 384 388 400 408 408 408 424 448 460 464 480 488 488 504 504 512 520 528 536 544 544 548 560 576 588 588 592 592 596 596 596 612 612 592 612 656 632 592 616 604 596 596 588 592 592 604 608 620 624 640 648 660 660 656 660 644 672 700 708 692 672 644 620 664 680 724 744 744 728 712 708 692 676 664 656 636 624 648 692 684 672 660 640 640 652 668 676 656 648 648 648 656 656 660 660 664 668 676 680 680 680 684 676 660 648 648 636 636 628 624 616 608 600 592 584 576 572 568 580 624 628 624 624 632 640 652 656 656 660 676 696 712 720 732 728 716 712 712 712 700 692 676 672 676 680 680 692 708 724 740 744 724 724 724 716 712 704 700 700 704 700 696 696 700 704 716 712 700 696 700 704 708 712 716 716 708 708 708 704 704 704 704 708 720 732 736 744 744 736 720 704 680 700 728 764 840 916 892 824 684 668 620 588 596 624 644 648 644 652 664 676 692 712 728 720 688 676 712 760 796 788 764 728 696 720 724 784 928 936 752 632 732 748 756 772 748 764 792 756 768 772 772 776 780 772 780 780 796 796 792 792 792 792 788 788 788 788 788 788 788 788 788 792 812 820 812 808 804 792 792 788 788 784 780 780 788 796 812 808 800 792 792 792 792 796 804 804 768 780 784 772 776 788 764 720 832 868 868 804 772 804 840 856 860 852 856 868 852 816 800 804 836 836 840 844 860 872 892 900 856 816 784 760 760 756 744 728 732 720 708 704 708 720 732 732 724 708 736 780 784 736 716 736 740 740 748 752 756 772 808 848 760 704 740 760 772 772 736 756 768 780 776 768 760 748 740 736 732 720 712 700 692 688 692 692 680 672 672 672 672 672 672 672 680 680 684 688 688 692 696 708 728 736 736 740 732 732 732 732 716 720 728 732 740 736 732 724 728 720 724 724 724 720 720 716 712 732 732 712 684 668 652 616 640 648 664 648 660 676 680 624 612 712 756 808 724 596 588 548 564 584 592 584 564 572 608 640 680 680 688 700 728 744 756 748 708 724 752 768 780 776 760 752 800 724 620 568 632 728 748 712 644 652 676 700 720 744 764 776 808 764 716 680 632 596 616 656 688 720 712 672 720 800 784 700 720 688 636 592 588 612 640 660 688 700 728 752 776 772 756 740 668 584 580 600 624 720 796 748 748 712 728 668 648 676 668 720 736 692 640 616 632 648 648 632 724 716 852 980 848 608 536 608 692 732 752 744 688 652 664 728 624 660 680 688 700 720 720 704 796 740 712 724 728 716 704 704 692 704 652 772 832 828 932 936 776 768 748 732 716 712 720 708 680 696 564 816 784 628 464 492 372 416 396 340 440 624 668 564 676 628 548 528 564 524 456 468 376 424 360 384 500 444 428 632 744 752 728 696 704 712 668 608 580 524 508 556 588 564 544 560 560 624 660 636 584 524 448 384 436 488 484 484 516 512 552 660 588 572 600 644 644 628 672 748 712 672 592 496 424 400 420 444 448 524 588 584 560 532 492 452 516 520 512 496 500 516 504 492 544 564 552 532 532 540 508 472 524 668 960 932 892 936 980 988 944 948 944 928 896 872 872 876 872 868 872 876 904 932 960 964 956 952 992 1020 1020 964 864 800 860 980 1020 1020 1000 892 804 776 888 896 904 916 900 836 796 788 796 872 916 844 752 756 872 964 984 1020 976 832 768 836 892 876 916 896 888 892 864 840 896 956 928 908 904 912 912 932 948 956 936 936 952 988 1020 1020 980 936 976 908 844 892 932 944 980 1020 1020 1020 1020 1008 1012 1020 1020 1000 1020 1016 1004 1000 992 992 1000 1008 952 976 1004 1020 1020 1004 960 920 136 124 116 124 132 140 132 124 128 132 148 152 160 160 164 152 156 160 184 220 264 300 312 308 304 304 300 304 316 324 344 356 340 328 316 320 328 336 336 332 320 320 324 332 336 336 336 332 392 436 460 416 364 360 376 392 528 516 500 496 508 520 532 556 556 580 592 608 620 636 660 676 672 680 700 708 712 700 696 688 704 724 736 744 752 752 732 708 700 688 692 708 728 740 736 728 756 792 832 848 836 804 776 768 764 768 768 768 768 768 768 764 720 736 764 780 796 820 852 880 856 828 836 864 868 844 844 872 852 848 800 764 788 844 828 772 780 812 828 808 808 816 820 800 888 912 904 836 804 828 864 872 912 912 916 924 988 1020 1020 1004 936 920 888 892 912 936 976 1020 864 880 872 860 876 888 864 824 888 852 824 836 864 876 896 916 968 980 996 1004 988 924 832 784 824 872 848 836 864 820 788 820 924 992 1000 932 928 1004 1020 1020 888 924 952 964 980 1004 1004 984 960 944 936 924 968 1020 1020 1020 1020 1004 980 988 1020 1020 1020 1004 1004 1020 1008 956 896 884 952 1008 996 996 1004 1004 992 992 1016 1020 1020 968 900 876 904 908 864 832 780 812 832 828 780 748 756 784 820 852 772 560 416 396 352 276 324 324 312 316 320 324 312 296 308 284 280 308 300 284 288 320 376 388 412 464 516 548 552 552 480 520 532 508 480 488 504 512 456 460 472 492 488 468 468 480 468 496 528 556 560 556 560 568 564 556 564 560 576 576 588 584 612 584 560 528 528 532 556 560 536 508 520 580 632 648 664 696 740 720 664 596 544 528 540 544 556 616 664 668 684 724 756 756 716 676 640 628 652 636 592 556 580 592 612 632 652 672 680 688 680 660 644 660 700 728 732 720 728 724 712 680 668 668 692 712 696 656 588 532 544 596 620 600 636 588 540 500 500 520 556 584 616 636 664 692 708 716 708 716 696 700 704 708 712 724 724 728 704 676 644 620 616 620 628 620 636 632 648 672 692 696 676 656 640 648 668 676 660 636 628 636 676 704 732 744 732 720 712 708 664 600 556 572 612 636 640 652 660 704 744 740 712 676 620 572 536 512 476 452 452 456 460 448 432 412 396 384 372 364 360 356 328 356 376 368 368 380 384 384 388 392 400 408 416 424 432 436 408 404 396 388 388 384 376 364 384 380 392 404 412 420 428 432 424 412 420 436 428 416 444 492 520 508 496 496 508 504 488 468 472 468 464 464 464 468 476 488 500 504 512 512 520 524 536 544 548 548 552 548 544 544 540 544 544 540 500 452 456 532 632 724 784 780 760 768 780 812 856 880 880 916 940 916 888 864 820 776 828 884 888 840 784 796 856 872 956 1012 1020 1020 916 808 768 788 836 840 852 864 848 828 856 916 844 852 880 904 920 924 924 920 924 992 1016 956 916 924 940 928 924 920 908 904 912 924 912 892 896 900 904 892 880 864 864 872 864 860 848 848 848 856 852 844 876 872 876 880 860 844 860 876 876 896 912 896 880 896 912 924 860 860 848 832 812 796 792 796 900 864 780 756 824 840 820 856 872 872 872 872 868 868 860 860 864 872 888 908 916 920 908 888 884 880 900 944 972 972 968 948 968 996 992 948 932 944 924 880 852 812 796 812 848 868 892 900 864 860 900 964 1012 1004 948 892 876 888 900 900 896 892 904 916 900 892 940 1016 1020 1016 1012 1020 1004 980 984 996 996 968 960 988 940 928 912 916 924 916 940 968 928 912 888 884 932 976 976 944 936 928 912 908 920 948 972 972 1012 1012 1020 1020 1020 996 996 1000 1016 1004 1008 1020 1012 988 948 932 948 980 1008 1008 1020 1020 976 968 936 976 964 976 1008 1008 976 944 964 948 928 928 956 984 992 988 964 940 916 892 896 916 932 940 940 944 936 944 944 948 936 948 964 968 964 960 952 944 976 1004 1012 1020 1020 1012 1020 1020 1004 980 1020 1016 980 992 984 948 956 1012 968 988 992 988 968 952 940 952 984 996 992 988 992 992 996 1000 996 996 988 980 976 980 984 976 980 984 960 924 948 1012 1020 996 1016 964 928 924 948 976 1020 1012 992 984 1020 1020 1020 1004 988 988 988 1020 1020 1020 1012 964 928 916 936 972 976 964 948 940 916 876 876 884 900 912 932 932 940 940 948 944 956 968 1000 1020 1020 1020 1020 1008 1004 988 992 992 996 992 1012 1016 996 980 960 936 900 880 996 1020 1020 1020 976 924 884 896 924 948 956 960 972 976 988 988 988 976 968 952 948 940 944 940 912 924 932 940 940 936 920 916 916 920 944 980 1020 1020 1012 964 976 980 972 960 952 944 948 948 940 936 928 920 912 908 904 908 904 892 892 888 900 916 932 936 896 900 908 924 952 972 984 988 996 980 952 928 912 912 932 948 988 964 952 964 920 884 920 1020 1020 952 900 924 948 920 912 936 920 916 908 896 880 872 864 856 880 872 860 852 840 840 852 860 872 860 852 836 832 828 828 828 812 816 824 836 836 832 820 808 812 796 776 752 732 708 688 656 588 552 528 488 444 404 376 352 340 328 328 320 328 328 332 324 328 328 328 332 344 348 356 360 376 384 388 392 404 408 408 424 448 460 464 468 480 484 488 496 504 512 524 532 544 552 560 564 572 580 580 584 584 596 596 596 592 564 616 644 592 596 628 592 608 596 584 576 576 576 580 580 588 600 620 632 644 652 652 660 676 660 676 692 688 696 684 632 660 652 680 716 744 728 712 716 716 704 680 668 632 616 664 724 680 668 656 640 644 648 668 668 656 648 648 648 656 656 660 660 664 668 668 668 668 668 676 668 652 648 648 644 636 628 628 612 612 604 592 580 564 552 552 560 600 608 612 608 612 620 628 640 636 652 668 692 712 720 740 728 704 696 700 696 696 692 680 676 668 668 668 676 688 696 708 716 712 712 712 712 704 700 696 688 700 688 692 688 696 700 708 708 676 684 692 708 720 732 744 748 708 704 704 704 704 696 696 708 716 732 736 736 740 736 724 708 708 692 668 684 820 988 1020 1020 1020 944 776 620 544 528 528 520 640 660 668 684 704 724 744 736 712 692 724 780 812 796 756 708 672 736 768 884 1020 1020 852 764 780 744 728 764 756 768 788 764 764 768 776 780 776 772 772 768 796 796 792 792 788 784 788 788 788 788 788 788 792 792 792 792 812 812 808 804 804 792 788 788 796 792 796 796 800 804 808 804 780 772 768 776 780 784 780 776 788 772 748 756 784 800 800 780 928 952 912 820 776 812 848 836 860 848 852 856 844 820 824 844 856 848 840 844 840 848 852 860 872 832 784 760 768 772 760 740 700 704 716 720 716 708 708 708 748 732 768 840 844 772 736 764 764 768 776 756 732 728 736 756 744 740 780 772 784 772 708 752 772 780 776 764 756 744 736 732 716 712 704 700 696 692 688 680 668 668 668 660 660 660 660 660 668 672 680 680 688 692 700 704 728 740 736 732 732 728 732 724 732 736 748 752 752 748 744 736 728 724 724 720 728 736 736 740 756 712 700 708 716 696 692 696 616 612 632 664 696 712 676 600 656 756 832 768 688 664 620 568 568 588 596 592 588 604 648 688 688 684 692 716 732 736 744 748 700 712 748 776 780 764 740 732 800 716 616 604 656 708 708 680 628 656 692 720 744 760 776 780 792 744 704 684 648 624 640 676 720 736 728 700 740 780 736 632 676 688 664 624 608 636 668 672 684 688 708 740 756 752 736 708 620 548 568 604 636 756 832 760 748 712 732 684 672 700 660 692 728 684 636 624 652 672 684 688 772 744 908 996 768 516 532 660 736 752 756 752 724 688 644 636 672 664 660 684 708 724 732 740 748 704 696 720 744 720 708 712 708 708 644 768 828 768 816 764 732 732 720 712 704 704 712 704 648 692 616 860 680 600 480 400 356 348 412 504 544 548 592 656 600 564 468 448 532 544 472 440 408 504 452 464 580 484 448 680 744 720 684 680 712 732 688 620 576 524 520 576 604 568 532 532 560 624 668 660 624 568 472 384 452 496 484 476 512 524 568 676 576 576 608 648 652 644 676 728 716 680 620 536 452 392 404 420 460 532 564 548 552 584 548 476 512 528 536 524 528 536 512 488 560 580 552 504 496 540 592 628 492 640 924 912 900 944 968 988 932 936 944 944 936 920 912 908 896 892 888 892 916 940 976 968 936 940 996 1020 1020 1020 956 888 732 840 968 1020 1020 976 888 836 844 828 820 856 880 844 800 788 832 1020 1020 940 728 744 868 920 948 1008 988 852 780 824 880 872 908 880 880 888 860 848 904 980 900 880 904 912 928 936 940 940 944 936 932 948 988 1004 964 936 928 848 772 792 820 840 928 1020 1008 996 984 992 1016 1020 1020 996 1020 1012 1008 1000 996 1004 1000 1000 908 936 980 1000 1016 1004 964 928 164 152 136 136 148 140 128 104 128 128 136 136 148 148 156 164 172 172 184 212 252 288 292 292 288 300 320 316 316 320 332 352 304 312 312 312 316 316 328 328 320 340 340 324 300 308 348 380 372 392 344 320 388 428 416 436 524 528 520 524 540 556 572 580 568 620 656 652 616 612 644 692 664 680 692 724 740 696 664 692 684 712 748 748 728 700 708 724 712 716 728 732 728 716 716 728 808 824 836 832 820 792 788 788 792 788 788 784 780 780 776 772 760 872 780 720 844 848 784 876 816 832 844 856 844 844 856 888 900 884 840 800 784 796 796 792 828 860 892 884 848 824 832 840 800 852 828 832 852 808 820 956 932 932 936 932 968 1020 1020 1012 956 968 876 768 800 940 996 960 928 832 792 852 908 896 888 912 908 868 864 896 912 904 908 924 984 1008 1020 1020 1020 972 892 848 812 856 896 892 868 828 824 812 796 900 908 1000 1004 936 984 932 724 844 952 1000 1008 1012 1008 992 972 964 952 952 988 1020 1020 1020 1020 992 928 968 1020 1020 1020 1020 1012 988 1020 1020 1008 864 828 876 976 1020 1020 1016 848 768 892 1020 1020 1020 980 884 848 884 872 820 816 816 788 768 756 756 780 800 912 896 812 648 484 380 324 304 316 324 308 296 268 240 232 232 304 288 288 324 356 372 408 448 496 488 500 524 548 556 556 556 532 504 488 500 488 452 432 456 492 484 472 484 500 504 488 468 484 492 504 524 540 560 572 580 600 588 584 580 588 588 592 584 536 520 512 500 508 520 548 552 476 472 516 592 652 668 684 708 736 684 600 532 520 532 556 572 600 656 688 684 688 728 760 772 692 672 648 624 620 616 612 600 560 572 600 624 652 668 676 684 720 672 640 652 704 740 740 708 740 712 692 684 684 684 672 660 588 564 548 568 596 616 632 636 660 604 536 496 504 540 576 592 652 664 688 712 728 728 716 704 696 704 708 712 708 712 712 716 680 656 628 608 608 628 652 664 632 640 652 672 684 676 656 636 636 640 640 636 628 620 616 616 708 736 756 764 752 724 680 644 600 572 576 612 640 636 652 680 692 704 700 696 712 720 676 608 612 576 532 492 480 472 476 456 396 376 380 384 384 368 348 328 340 376 376 336 336 368 376 336 384 380 380 384 392 408 428 440 400 388 380 384 396 392 376 352 376 392 432 468 492 508 508 504 500 472 468 480 476 464 492 540 556 544 536 540 552 556 540 528 516 508 500 492 488 488 492 504 528 540 536 532 528 528 536 540 552 544 540 540 536 532 524 520 524 528 492 460 476 548 628 684 696 648 636 728 848 888 840 788 828 844 884 904 872 812 772 788 820 868 840 828 844 832 864 940 1020 1020 1020 1012 920 844 808 804 836 852 872 880 864 832 848 888 856 784 844 1008 1020 980 912 932 896 964 1004 944 880 864 888 908 848 868 900 908 892 872 888 940 932 912 900 904 884 848 840 864 888 896 884 872 868 860 856 848 860 864 852 848 836 796 804 856 852 884 900 868 840 840 840 832 796 808 808 808 804 800 792 800 856 836 816 808 828 844 860 860 856 872 880 884 868 864 868 880 880 888 900 916 920 920 908 896 904 896 888 884 880 900 924 940 972 988 976 912 868 868 856 840 856 832 836 856 860 848 860 856 780 808 900 988 1020 988 924 888 852 864 884 896 908 920 928 928 896 856 880 948 996 1000 1016 1020 1016 1004 1016 1020 1020 992 964 960 980 948 924 932 916 868 868 896 860 900 928 920 928 940 920 880 908 900 888 884 900 940 1004 1020 1008 1008 1020 1012 988 980 992 984 1020 1008 1012 1016 1004 988 956 940 956 996 1020 1020 1020 1020 992 988 964 968 936 960 980 976 968 980 960 960 948 956 972 984 1004 996 960 936 924 916 916 932 948 960 936 936 928 928 932 924 924 928 980 980 972 976 960 956 992 1020 1004 1000 1012 1016 1020 1020 1016 1020 1020 1000 952 940 940 932 952 992 968 972 968 964 952 956 956 956 996 972 952 960 972 976 980 972 1004 1004 992 984 968 972 988 1000 1000 984 944 904 916 956 968 960 992 952 920 932 952 968 1008 1020 1004 1004 1020 1020 1020 1020 996 988 988 1020 1020 1020 1000 976 932 888 928 956 976 992 988 968 940 928 944 952 960 948 944 940 952 968 988 988 988 1000 1012 1020 1020 1004 1008 992 992 996 1004 1004 1008 1020 1012 1020 1020 1012 948 884 864 872 956 1020 1020 1020 1004 976 960 952 952 960 968 980 992 1000 1012 1020 1020 1020 1012 980 952 948 948 940 944 928 936 948 964 968 944 912 896 892 912 952 1020 1020 1000 936 912 956 984 980 980 976 956 936 920 924 920 908 892 892 896 908 884 904 920 908 888 872 880 892 908 904 904 908 932 944 960 976 1004 996 968 920 896 904 944 996 1004 1020 1020 1004 952 924 996 1020 1020 988 848 844 928 948 924 920 920 912 904 900 888 880 876 880 884 876 860 868 840 844 884 856 872 872 876 860 848 832 824 816 808 832 824 832 844 836 808 832 820 812 796 772 740 728 708 676 636 624 580 504 448 428 388 340 348 328 320 332 356 360 340 316 316 316 316 324 328 332 340 344 368 372 384 388 404 404 416 424 448 464 464 464 460 460 468 472 488 492 512 528 548 564 580 584 576 572 576 576 580 584 592 592 604 616 624 624 628 628 624 616 596 576 572 560 544 536 540 544 544 556 576 596 620 636 644 652 656 660 664 668 676 676 664 656 616 640 684 724 744 732 708 688 712 708 700 696 656 620 648 700 676 668 660 656 652 656 676 676 664 660 660 660 660 660 660 660 656 660 660 660 660 660 660 656 652 652 648 648 644 640 636 624 604 612 604 568 564 572 548 524 564 576 580 580 584 592 608 624 632 644 664 688 700 712 728 724 700 696 696 700 704 704 700 700 680 684 684 692 692 696 696 696 700 700 700 700 692 692 692 688 688 684 688 688 688 688 684 684 696 684 676 680 700 736 776 800 760 764 760 740 704 688 688 696 708 720 720 724 732 736 736 724 680 712 700 684 756 932 1020 1020 1020 1020 1020 872 720 648 628 636 552 584 624 664 696 716 728 728 728 712 736 772 792 780 740 692 636 696 800 956 1020 1020 940 784 760 780 748 768 788 776 764 772 764 768 772 776 776 776 772 768 780 772 780 776 780 776 784 780 784 784 788 788 796 796 796 796 796 788 784 788 796 796 788 784 816 784 792 804 784 792 808 800 812 808 808 804 792 792 788 784 788 800 812 808 796 784 800 808 984 984 952 884 836 840 844 832 844 844 848 840 840 832 832 828 840 824 820 812 808 812 804 796 852 828 800 780 780 796 808 812 736 740 740 724 716 724 732 732 716 728 812 892 868 804 756 732 752 764 780 780 764 744 736 736 732 780 796 776 748 748 744 752 808 808 780 760 744 744 740 728 728 720 712 704 700 688 688 680 652 640 636 632 632 636 636 652 640 656 676 680 688 696 704 712 728 728 724 720 716 716 728 728 740 744 752 756 760 760 752 736 712 716 716 720 724 736 736 736 712 712 720 720 720 708 704 692 656 676 708 728 732 692 612 512 476 632 744 676 608 608 588 532 512 548 572 568 552 560 584 616 680 696 720 736 756 772 776 784 740 748 772 784 800 772 748 808 840 640 572 632 680 736 728 624 648 692 724 728 748 776 792 792 792 748 716 700 680 660 680 712 724 736 736 724 764 696 636 640 656 732 688 628 664 668 644 676 664 660 676 708 744 740 692 648 560 564 540 620 772 812 768 776 740 672 732 692 672 732 656 668 708 608 628 680 668 696 744 704 756 896 996 824 540 508 652 696 736 748 748 728 696 680 664 656 676 688 696 696 696 700 720 744 728 724 724 728 728 708 656 628 684 720 692 712 688 640 688 700 692 680 704 740 732 716 712 684 664 652 656 756 600 464 380 364 336 324 432 580 604 532 556 664 568 476 432 448 480 500 448 356 488 648 632 520 524 540 580 700 696 692 696 712 716 696 640 592 536 560 516 540 620 584 512 544 596 628 696 680 656 644 524 380 468 480 500 500 488 516 612 716 560 564 624 664 640 632 672 704 672 676 660 596 496 416 408 424 456 376 596 612 492 644 652 536 548 540 492 508 556 588 576 500 524 524 504 476 472 528 600 656 540 660 880 968 872 872 968 1000 968 956 964 984 1004 984 952 916 964 916 880 876 908 956 1000 1004 976 960 992 1020 1020 1020 948 868 720 760 816 876 964 1012 972 916 876 872 904 932 880 816 808 816 824 1020 1020 884 748 808 876 864 932 1016 1020 904 780 800 876 924 896 888 892 888 840 788 832 876 916 864 932 952 900 924 948 864 920 944 952 920 964 1004 932 924 848 844 820 804 752 756 884 1020 980 1000 1020 1012 984 980 1012 1020 996 1000 1008 992 1004 1020 1012 968 888 908 952 996 1012 992 968 952 188 176 168 156 152 144 128 112 128 124 128 132 140 148 152 164 184 192 196 224 260 276 284 284 300 308 312 316 324 320 324 324 340 340 336 328 324 320 324 320 300 328 336 320 304 336 408 464 336 364 340 340 408 432 424 460 520 528 552 584 596 588 584 588 604 628 648 652 648 656 672 696 716 684 652 688 728 704 696 740 708 700 700 716 740 752 764 764 744 740 740 716 692 680 704 736 768 756 740 728 740 772 816 844 788 792 780 780 780 780 784 776 804 932 856 780 888 896 808 836 776 788 812 836 812 792 808 860 948 916 856 812 792 800 824 844 804 852 888 868 824 792 796 812 776 900 912 848 840 836 876 984 908 988 1020 980 888 852 876 912 944 964 936 876 872 908 928 920 936 828 788 848 896 876 872 912 920 888 868 888 892 876 876 892 944 980 1020 1020 1020 992 920 880 888 932 956 928 888 864 860 852 848 828 768 916 996 936 928 812 780 876 972 1004 1004 1004 1000 976 976 972 976 976 1000 1020 1020 1020 1020 968 940 984 1016 1008 1020 1020 1016 972 984 1020 1020 968 824 724 868 944 1020 1020 888 740 772 916 996 1020 1000 888 848 924 924 840 892 880 836 792 772 772 784 776 860 868 824 700 556 456 408 376 340 348 344 308 272 252 272 300 328 344 392 444 492 516 536 548 540 532 540 548 552 544 540 532 468 432 464 540 556 480 428 436 532 508 480 472 488 496 492 480 476 484 504 532 564 584 592 584 556 556 560 572 584 596 600 604 488 476 468 476 500 520 528 520 488 488 520 584 640 684 712 724 684 604 528 512 560 596 588 564 604 652 688 692 696 728 740 740 704 688 648 612 584 572 572 568 540 556 580 612 640 652 664 668 700 664 632 636 676 708 712 704 708 692 680 672 672 664 644 628 604 536 540 628 664 628 632 688 644 584 520 500 532 580 612 624 680 684 700 712 724 724 716 712 732 736 728 716 696 676 660 652 644 640 628 624 628 632 644 644 616 624 648 672 684 680 660 644 664 668 668 660 648 644 652 664 716 720 728 740 748 720 664 616 580 572 592 628 640 636 652 684 672 668 660 660 704 728 700 640 640 608 568 536 520 520 508 488 428 408 404 400 388 368 356 344 352 376 372 332 336 376 372 332 368 356 344 344 360 376 384 388 408 396 392 400 416 416 400 380 404 420 440 460 476 488 492 488 504 480 472 480 472 464 496 540 528 516 512 520 540 548 540 528 512 508 504 500 496 488 484 492 528 544 544 544 536 532 524 524 528 524 524 528 528 528 528 528 548 540 516 524 572 628 628 612 612 660 724 808 848 840 828 832 832 844 904 956 940 860 816 844 848 864 836 844 856 816 856 952 988 1020 1020 996 884 804 800 824 852 868 884 892 852 816 812 824 808 816 892 984 1020 996 956 948 880 924 952 920 884 860 840 820 832 836 856 888 908 912 916 928 944 920 912 916 896 868 844 864 868 880 880 872 868 864 860 864 876 876 856 840 816 780 780 828 884 944 984 936 856 808 792 788 812 820 832 828 824 812 800 808 848 836 828 816 840 844 852 840 848 868 888 888 884 876 880 888 896 904 912 928 924 924 916 900 888 876 860 856 852 864 880 896 908 920 900 848 828 840 844 832 860 848 848 868 864 836 840 828 800 820 908 996 1020 1020 944 868 836 860 884 900 916 924 928 924 920 876 868 920 972 992 1004 1012 1020 1020 1020 1020 1020 996 960 964 1020 1008 976 972 952 920 916 940 892 920 936 928 916 904 888 868 900 900 904 912 932 972 1020 1020 996 992 992 992 980 984 1000 996 1008 996 1008 1012 1008 992 972 968 968 1004 1020 1020 1020 1020 1004 1004 1000 996 956 964 976 968 976 1004 984 988 976 976 980 992 996 988 960 940 940 936 944 956 968 968 940 940 944 948 952 956 964 972 972 972 980 992 980 976 988 1012 1000 1000 1012 1020 1020 1020 1020 1020 1020 1004 948 932 936 936 960 992 972 972 972 968 964 968 980 976 984 968 972 968 976 972 980 984 996 1000 1000 988 972 972 984 996 980 976 928 904 932 992 1020 1020 992 956 932 936 952 980 1012 1020 1008 996 1016 1020 1020 1020 1004 992 996 1020 1020 1016 1016 1000 932 876 916 952 980 996 1000 996 984 976 980 984 992 980 976 972 988 1004 1008 1004 1012 1020 1020 1016 1012 988 992 984 992 1000 1000 1000 1004 1020 1020 1020 976 940 904 872 860 876 936 1000 1020 1020 1020 1020 1020 1012 940 956 964 968 968 972 988 996 1004 1008 1000 984 960 964 980 984 1016 988 972 972 988 980 960 924 840 848 880 928 996 1020 972 912 920 956 976 996 988 952 936 928 948 948 936 920 900 888 884 892 864 892 916 912 892 888 916 944 928 916 900 904 924 944 960 972 1004 1012 984 940 892 884 920 980 988 1020 1020 1020 964 888 900 988 1020 968 844 832 892 912 916 940 916 912 904 900 892 884 884 884 856 868 872 880 852 856 880 864 880 876 860 848 848 836 832 824 840 844 808 796 808 808 800 824 824 824 812 784 764 744 724 704 668 652 600 524 468 440 400 352 348 324 320 340 380 392 368 328 316 312 316 324 328 332 340 344 364 376 384 392 400 408 408 424 448 464 460 456 448 448 452 460 472 484 504 520 548 564 584 584 572 564 572 572 576 576 584 592 604 612 624 628 628 636 632 616 592 572 556 540 520 512 508 512 528 540 556 580 600 616 628 636 644 636 640 648 652 660 664 664 636 632 648 676 704 712 696 680 704 696 704 704 676 636 640 676 676 676 672 664 668 672 680 684 664 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 648 648 656 652 652 640 636 628 612 600 576 544 548 568 552 528 576 576 572 568 576 588 584 576 620 632 652 672 692 708 724 716 692 696 700 708 712 712 712 708 692 692 692 692 692 692 692 684 692 688 688 688 688 688 688 688 684 684 684 684 684 684 684 684 704 696 684 688 696 720 740 756 760 760 760 740 708 692 696 700 708 712 720 724 732 736 740 736 756 700 628 636 784 956 1020 980 992 1020 1020 1020 1020 968 900 860 688 636 588 604 680 744 748 720 752 744 760 776 780 752 716 676 664 704 788 944 1020 1020 860 668 756 780 760 776 788 772 764 776 764 768 772 776 776 772 772 764 768 768 768 772 772 772 780 776 780 780 784 784 792 792 792 784 780 780 776 780 788 788 796 792 800 780 780 780 772 780 800 804 816 816 824 816 828 820 828 820 816 828 848 832 816 800 820 832 884 896 888 848 828 844 848 840 836 836 840 836 840 832 832 828 828 816 808 804 808 808 808 800 816 816 816 812 816 824 844 848 776 768 764 748 740 740 740 736 748 740 788 836 824 780 760 756 808 808 796 788 784 780 788 792 776 780 764 740 724 736 744 748 808 804 776 756 744 736 736 724 724 720 712 700 696 688 684 672 632 636 652 652 648 636 628 632 640 644 656 668 684 696 700 712 728 728 720 720 716 712 716 732 724 724 728 732 736 736 724 720 728 728 728 724 724 720 720 720 728 736 748 760 760 752 740 728 772 752 728 704 688 636 564 468 548 672 736 668 632 676 652 568 548 564 596 620 624 620 632 660 704 712 728 748 768 776 768 772 732 736 772 800 804 768 768 832 804 616 580 664 692 692 684 620 656 708 736 744 748 772 772 764 752 716 692 684 680 664 684 708 740 692 724 772 736 652 620 628 672 736 684 624 664 668 656 696 696 684 688 708 724 712 656 612 592 584 580 656 764 756 728 780 744 644 704 684 640 672 612 624 648 588 628 684 672 716 792 800 848 900 880 676 492 564 692 660 716 724 716 708 696 688 684 684 680 688 692 688 692 712 744 772 708 716 720 712 700 688 656 644 708 704 648 656 644 608 632 640 684 680 696 720 712 716 712 684 668 644 688 688 504 376 320 332 304 396 496 524 516 532 572 604 592 500 424 416 448 488 484 436 616 688 632 532 528 540 580 676 676 664 668 676 680 644 584 532 532 548 520 540 616 576 508 540 588 632 692 688 672 656 540 404 492 496 512 524 512 516 592 676 596 572 584 612 624 644 664 664 672 680 676 628 524 440 420 444 452 384 596 616 516 636 664 580 592 572 516 488 512 560 604 568 544 544 560 540 516 516 556 604 688 708 844 944 888 872 928 940 924 916 932 968 1008 1020 1020 1000 1000 964 932 920 928 952 980 988 1020 1016 1008 992 968 928 880 848 856 808 744 728 808 924 1000 1020 1000 868 896 1020 972 776 764 888 852 812 780 828 892 868 840 844 908 972 996 892 808 824 880 908 948 924 920 912 872 816 788 760 824 824 924 940 872 900 968 940 932 952 972 956 988 988 912 892 860 876 860 840 800 796 888 988 1020 1020 1020 1020 1012 1000 1008 1008 960 984 1004 1004 1012 1020 1020 988 908 924 964 1000 1012 996 972 956 200 204 192 172 160 144 132 124 128 128 128 132 136 148 152 160 176 192 208 240 276 296 300 296 312 312 308 312 324 320 316 308 352 348 344 336 328 324 328 328 316 340 348 324 296 324 404 468 424 444 432 432 468 444 424 476 520 520 560 616 632 600 592 620 632 624 624 652 684 708 704 696 708 676 672 756 820 776 724 744 792 740 700 704 744 776 780 756 768 756 744 716 688 692 748 812 736 744 772 808 824 816 784 764 820 812 800 792 784 792 796 792 812 936 880 808 900 916 820 784 768 784 820 836 812 792 820 872 952 904 840 812 792 788 816 860 892 932 964 940 876 828 836 864 828 996 1008 864 808 836 888 936 952 980 976 912 836 800 792 808 892 920 944 952 916 868 856 876 920 840 808 868 892 852 840 876 900 872 856 860 852 832 828 836 832 868 928 976 992 972 928 904 940 992 996 924 860 844 856 836 812 760 704 852 940 896 920 872 876 944 1016 1020 1008 1000 988 972 984 992 1004 1004 996 988 1016 1020 1020 896 816 884 964 964 964 1000 1008 988 968 964 976 968 928 884 744 828 980 1020 1020 892 804 828 936 1020 1020 932 880 920 924 880 888 884 840 780 756 784 796 772 764 796 788 716 608 532 488 448 424 436 436 416 372 352 364 392 404 456 508 552 580 596 584 552 532 532 544 540 524 504 496 492 488 412 404 476 496 428 396 424 484 472 460 460 476 496 504 504 532 536 552 576 600 604 592 572 568 584 604 612 608 596 580 572 504 484 472 492 524 544 536 512 524 536 572 620 672 704 704 684 596 540 500 516 576 616 608 584 616 660 692 696 708 728 720 700 696 684 644 600 556 536 544 556 544 556 588 620 644 656 668 668 696 676 656 652 672 692 700 704 672 664 656 652 644 628 600 580 596 544 552 628 672 656 660 692 612 564 516 524 576 632 664 668 692 696 700 704 704 700 700 696 716 720 716 708 692 672 652 640 608 624 644 652 652 644 640 632 608 628 660 684 696 688 668 656 668 676 680 668 656 656 676 704 720 704 696 720 740 712 644 588 576 584 616 644 644 632 652 688 672 656 632 640 696 740 728 680 660 640 600 572 552 532 512 492 424 416 424 424 424 424 420 424 424 432 412 384 392 428 420 384 384 372 360 360 372 384 388 384 420 412 404 412 428 432 424 412 432 432 436 448 460 468 476 484 508 488 476 480 472 460 488 524 500 488 484 492 512 524 516 504 504 508 508 504 500 492 480 484 492 496 508 508 508 504 508 504 520 516 516 516 520 520 516 528 564 576 572 588 628 644 596 556 568 672 784 868 856 824 824 844 844 832 876 928 904 808 776 808 808 832 824 840 836 764 808 948 968 1020 1020 956 820 756 792 840 860 864 876 884 856 816 800 792 832 900 976 988 1004 1020 1020 1012 936 944 956 956 952 936 868 824 844 820 800 816 876 912 920 916 940 924 900 892 880 852 836 836 828 844 852 852 848 852 864 868 884 884 864 844 828 800 812 844 952 1020 1020 1020 892 792 768 776 828 844 856 860 852 840 828 824 840 832 832 836 848 848 844 832 864 880 904 908 904 896 896 900 916 920 932 940 944 936 928 912 896 880 860 844 836 844 852 864 848 856 840 808 804 832 844 832 856 840 840 856 856 836 840 828 848 876 960 1020 1020 1020 968 844 840 868 888 904 920 924 928 928 952 916 892 912 960 1008 1020 1000 1020 1020 1020 1020 1020 1004 976 984 1020 1020 1020 1008 1000 988 988 984 920 912 908 900 888 868 872 880 896 908 932 956 976 1008 1020 1020 1008 992 984 980 988 1000 1016 1020 1020 1020 1020 1020 1012 1004 1000 1012 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 972 948 956 948 960 992 1008 1008 996 980 972 960 956 952 944 936 932 936 948 956 964 960 932 940 952 964 968 972 984 988 976 980 1004 1020 1020 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 992 928 920 936 948 980 1004 996 992 980 980 976 976 980 980 968 976 980 972 968 964 976 984 984 988 996 988 976 972 976 984 976 976 952 940 964 1020 1020 1020 1020 1008 960 940 932 948 968 996 988 964 972 996 1020 1020 1004 996 1004 1016 1020 1020 1020 1020 972 904 924 956 968 976 980 976 972 968 984 988 992 984 984 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 1020 1020 1020 1020 1020 1016 1008 1020 1020 984 888 856 852 852 864 904 928 952 964 972 1000 1020 1020 1012 952 964 964 952 936 920 920 924 936 948 956 952 948 956 988 996 1020 988 968 944 936 920 908 888 868 892 936 980 1020 1020 984 928 972 976 984 1016 992 928 904 932 944 944 940 920 904 888 884 892 904 928 948 932 904 904 940 976 948 928 904 908 924 948 956 960 988 1004 1000 960 904 880 904 948 964 988 1016 1020 972 900 852 860 976 944 872 860 892 896 904 940 916 916 908 896 888 880 880 872 840 864 872 856 840 856 872 868 896 880 864 860 860 860 852 840 820 828 820 800 824 808 800 812 820 820 816 804 784 756 736 716 676 656 604 532 480 456 424 384 360 328 328 360 404 420 388 344 316 316 316 324 328 332 340 344 368 376 384 392 392 404 404 424 448 452 452 444 440 436 436 440 452 464 484 504 532 544 568 572 560 556 560 564 572 576 580 588 600 612 616 624 628 624 628 612 584 556 544 528 512 504 500 504 520 532 544 564 576 596 612 616 628 628 636 644 652 664 668 668 676 644 616 624 652 676 676 668 660 664 688 716 700 660 636 648 656 664 664 668 676 680 688 688 664 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 652 652 652 648 640 636 632 620 596 584 564 560 596 656 668 672 648 616 576 560 580 588 568 556 596 620 636 652 676 692 700 704 688 684 692 696 700 700 700 696 684 684 684 684 684 684 684 684 692 692 692 692 692 692 692 692 688 688 688 688 688 688 688 688 708 708 700 696 696 708 716 720 732 732 728 720 708 692 692 700 712 720 720 724 732 732 736 732 760 712 652 644 720 848 948 964 1012 1016 1020 1020 1020 1020 1020 1020 1020 980 840 712 648 656 688 724 748 756 768 776 764 728 708 684 728 776 844 1000 1020 1020 772 576 740 780 768 776 776 764 764 780 764 768 772 776 776 772 768 764 772 768 768 772 768 768 772 772 772 772 776 776 780 780 780 780 772 772 772 776 784 788 788 788 780 776 768 768 768 784 792 804 804 808 816 816 824 824 832 828 804 816 832 820 804 788 804 816 776 784 800 796 816 844 848 832 836 844 840 836 840 832 832 832 832 828 824 820 816 816 820 816 800 816 836 840 844 844 864 872 812 792 776 764 764 764 760 764 740 728 740 772 784 772 788 800 820 804 780 760 756 764 784 800 848 820 784 752 744 756 756 752 804 800 776 760 744 732 732 728 732 724 716 704 692 680 672 668 636 648 664 656 648 632 620 616 644 636 644 656 672 688 692 696 728 728 720 720 712 712 716 724 724 720 716 720 720 720 716 712 736 736 732 724 720 716 712 708 728 740 756 768 772 760 748 736 780 748 712 680 652 616 564 508 684 776 804 712 660 680 656 580 644 632 652 704 716 688 684 700 800 804 808 820 824 816 788 780 772 752 748 752 708 656 696 784 740 596 596 696 696 656 656 644 676 720 752 748 736 732 716 696 700 664 648 664 676 668 680 704 776 688 736 824 736 640 632 652 696 736 684 620 644 660 664 700 728 720 720 724 712 676 628 592 616 620 640 716 764 744 740 828 748 592 668 700 648 668 648 644 632 588 632 708 728 772 840 864 888 804 672 540 492 592 688 648 680 688 692 688 696 696 704 704 692 688 684 680 684 708 740 768 716 728 748 752 716 680 688 728 772 708 648 640 628 588 584 620 672 688 696 692 688 676 668 640 636 596 728 644 424 304 268 268 380 492 540 480 432 468 504 504 468 464 468 488 512 524 524 516 592 612 568 516 524 560 612 672 664 652 656 660 656 612 552 504 532 540 524 552 616 572 512 540 572 632 676 680 676 652 556 436 476 496 516 516 496 500 548 604 620 588 556 560 604 652 656 632 664 676 696 672 576 472 440 464 448 408 608 616 544 612 660 644 648 644 600 536 524 564 592 576 556 560 592 616 592 580 620 684 808 740 796 888 876 852 876 872 860 868 888 916 964 1020 1020 1020 1008 992 976 956 948 948 960 972 1012 1008 996 956 920 908 920 940 948 884 792 748 800 900 976 1000 1020 840 760 856 924 904 856 828 868 876 856 840 816 788 824 904 872 920 936 884 848 864 900 904 904 900 900 920 944 928 876 804 692 780 964 1000 900 896 952 944 960 980 1000 1016 1020 988 904 856 868 908 900 876 856 852 880 912 1020 996 964 956 952 952 948 932 924 948 980 992 1016 1020 1020 1012 940 956 992 1016 1020 1020 996 980 220 224 224 204 172 148 144 144 128 128 132 132 144 144 152 160 164 188 220 256 292 308 316 308 312 316 316 316 320 320 312 308 340 340 340 336 336 340 344 352 360 372 372 340 312 324 380 424 504 524 504 504 516 464 436 504 540 532 568 636 652 616 632 680 656 640 628 652 692 708 704 684 684 672 716 832 896 820 740 748 800 768 728 716 748 772 768 740 768 752 740 732 724 740 796 864 904 868 820 796 796 800 792 784 828 824 816 804 808 820 840 840 820 892 860 804 860 856 776 748 776 812 836 824 828 872 912 932 912 860 812 812 812 792 804 832 892 920 940 912 848 796 816 856 856 980 960 812 776 840 880 876 1020 992 960 940 944 932 872 832 820 840 888 928 928 888 864 880 880 872 876 892 888 868 860 880 888 872 856 852 836 812 796 796 772 788 824 864 892 900 900 900 924 996 1000 916 844 852 864 836 804 768 740 828 888 892 968 976 960 1000 1020 1020 1008 992 984 956 984 996 1012 1004 948 888 904 972 976 816 680 724 836 860 824 788 856 908 968 984 964 952 964 996 892 840 828 900 976 988 972 972 960 1016 1020 1000 956 904 892 920 852 880 856 788 764 796 812 792 724 748 748 708 652 612 564 516 492 484 484 480 456 432 408 396 436 480 532 540 552 556 532 488 464 480 496 480 460 452 452 444 508 424 384 400 408 376 400 444 424 448 472 488 492 496 508 520 560 568 580 584 580 572 564 556 592 600 616 616 596 564 536 520 540 524 512 520 540 552 548 532 576 620 660 684 708 704 648 580 512 520 536 552 568 592 616 632 640 680 704 712 724 740 724 688 688 668 632 592 564 548 552 552 572 584 612 636 656 664 672 672 684 676 676 680 696 696 680 668 648 640 628 616 604 584 560 544 572 608 608 584 628 700 700 636 564 544 536 560 612 664 692 700 696 700 704 700 696 692 692 692 696 700 704 704 700 688 672 656 596 624 656 672 664 648 632 624 628 644 676 692 692 676 660 652 652 668 676 668 656 660 680 712 724 704 696 720 736 708 640 592 600 604 624 644 644 636 652 684 684 668 648 652 700 740 736 704 688 668 644 608 580 544 512 476 424 420 436 444 460 480 496 512 508 500 476 456 472 500 496 468 436 444 456 452 460 452 464 456 472 444 428 416 432 428 428 408 424 420 424 440 452 460 472 484 492 484 480 480 468 452 464 488 484 472 460 468 484 492 484 472 496 496 496 496 492 492 488 488 460 456 460 464 476 484 488 496 528 520 520 520 520 520 516 540 592 640 648 632 608 600 596 600 628 700 788 856 876 852 836 832 848 828 832 852 848 804 756 744 768 848 872 848 788 708 776 936 988 1016 1004 880 756 732 784 844 836 836 848 872 864 844 840 832 900 968 1020 984 984 1020 1020 1020 1012 996 1000 1016 1020 1020 992 948 908 876 804 780 812 876 916 936 952 944 908 864 840 828 820 816 828 832 844 844 848 848 860 868 884 892 872 852 852 840 856 880 972 1020 1020 1020 880 788 776 804 832 856 864 864 864 856 848 844 840 840 840 848 856 860 856 848 872 888 912 920 920 904 908 896 920 928 940 948 952 944 936 928 912 896 876 860 856 868 872 880 860 864 844 820 828 848 852 840 856 844 848 856 860 848 852 840 884 928 1000 1020 1020 1020 964 828 852 880 904 912 928 936 932 932 952 940 920 912 948 1016 1020 1020 1020 1020 1020 1020 1020 1004 976 980 984 1020 1020 1000 1000 1016 1016 1004 920 880 872 892 896 880 892 904 924 940 984 1008 1020 1020 1020 1020 1000 976 968 972 980 1000 1012 1016 1020 1020 1020 1020 996 992 1016 1020 996 1016 1020 1020 1020 1020 1020 1020 1020 1012 960 952 948 952 976 1012 1012 1016 1004 984 956 940 920 912 928 928 928 932 940 944 948 944 932 948 976 984 980 980 992 996 992 992 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1012 1008 972 968 916 908 948 968 988 1000 1008 992 988 984 984 976 980 992 976 988 980 964 956 964 972 964 964 976 988 988 980 976 976 984 996 1000 976 972 984 1020 1020 1020 1020 1020 976 940 916 912 932 944 976 960 968 988 992 992 984 988 1016 1020 1020 1020 1020 1020 1000 964 956 976 980 968 964 952 952 952 976 976 976 972 972 988 1012 1016 1016 1008 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1016 1000 1012 1020 952 860 864 880 888 912 964 964 964 952 944 960 980 972 952 972 964 948 916 896 884 876 864 856 876 896 912 924 944 988 1000 1020 1020 1020 984 932 900 908 916 972 1000 1020 1020 1020 1020 1016 984 1012 988 988 1016 980 904 888 928 924 936 944 932 924 920 932 936 992 992 980 948 912 900 928 952 948 928 912 916 944 956 960 960 976 984 988 976 936 900 896 908 960 968 972 968 944 896 860 852 908 924 904 908 928 916 900 920 916 920 912 892 884 880 868 864 860 868 868 828 828 848 828 852 880 864 860 864 868 856 856 844 796 824 836 800 824 784 784 792 804 816 824 824 804 772 748 732 684 656 616 548 504 476 448 416 376 344 344 360 392 404 380 356 324 324 328 328 332 340 344 344 368 372 376 388 388 396 396 408 436 440 432 428 428 424 424 424 432 444 464 484 504 532 544 552 552 544 552 560 560 572 576 580 596 604 608 620 624 620 620 600 568 544 532 516 508 512 516 516 520 520 536 544 564 576 592 604 612 620 624 632 652 664 672 672 708 680 640 624 632 644 652 652 624 636 668 700 712 680 656 648 656 660 668 672 680 684 688 684 660 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 648 648 636 632 628 616 596 584 576 600 672 768 816 840 772 700 600 548 564 584 576 556 588 600 616 636 656 668 684 684 680 684 688 696 696 696 692 692 684 684 684 684 684 684 684 684 688 688 688 688 688 688 688 688 688 688 688 688 692 692 692 700 700 700 704 704 712 712 712 712 720 712 712 712 708 696 696 716 720 720 720 724 724 732 732 732 740 732 704 664 640 700 844 936 928 940 992 1016 1020 1020 1020 1020 1020 1020 1020 992 864 752 692 704 736 760 772 768 744 716 712 704 756 832 936 1020 1020 956 668 584 736 776 772 776 768 756 764 780 764 768 772 776 772 768 764 760 768 768 768 764 764 760 760 756 760 760 768 768 768 768 768 768 768 772 776 768 768 768 772 772 748 768 768 764 784 792 788 800 780 784 792 792 800 800 808 804 796 796 804 800 800 796 800 800 764 768 780 784 812 840 840 824 836 844 840 836 840 832 832 832 856 852 852 836 832 832 836 832 828 828 832 844 848 856 864 872 832 800 788 792 796 780 772 776 776 760 744 752 776 788 804 828 780 784 788 776 772 792 828 848 928 896 864 832 812 788 768 764 804 800 780 772 752 736 736 736 728 720 704 696 680 668 664 656 656 656 660 644 644 640 628 612 628 624 632 656 672 680 684 700 716 728 720 716 712 708 716 716 724 720 712 708 712 720 712 712 724 728 728 724 720 716 712 712 712 720 732 744 744 740 728 712 720 716 712 696 644 596 596 592 768 832 864 808 740 732 752 760 756 724 724 764 760 704 680 712 736 736 752 784 812 816 808 800 728 680 624 616 544 512 648 764 680 604 620 680 664 636 660 680 696 740 764 744 720 704 672 636 664 640 640 668 696 712 720 736 792 736 728 816 752 668 620 672 704 728 684 628 632 640 648 684 716 736 744 728 684 640 612 604 624 664 720 756 768 760 780 848 744 560 624 704 664 688 704 680 612 592 660 764 816 832 820 824 812 648 532 556 592 624 664 676 656 664 672 676 692 712 724 724 712 704 692 680 676 676 696 712 696 692 728 764 688 596 624 728 808 688 688 680 640 576 568 712 716 760 780 752 712 656 616 584 612 544 724 568 376 312 320 348 472 484 476 440 416 420 444 468 436 504 556 580 560 512 488 504 452 512 536 508 524 600 672 684 676 664 664 656 648 616 572 540 540 540 544 580 624 576 528 552 572 648 660 664 672 636 564 472 412 492 516 464 432 476 524 532 604 600 560 540 592 648 648 632 652 676 720 720 632 512 452 456 436 432 600 608 576 584 656 704 692 708 724 676 656 664 632 592 596 564 584 628 652 660 720 804 840 788 808 860 848 844 852 840 848 876 912 924 948 996 1020 1020 1004 1000 996 992 984 988 988 996 936 960 964 956 952 956 984 1004 932 924 904 908 948 1000 1008 992 960 936 848 748 752 868 904 824 832 896 860 788 788 836 864 860 848 880 900 884 876 888 908 912 932 932 920 908 924 924 904 824 756 872 1020 1020 940 912 944 952 992 996 992 1020 1020 1008 924 840 864 912 908 900 904 916 908 884 908 884 872 864 860 876 900 908 924 924 944 960 996 1020 1020 1008 972 980 1004 1016 1020 1020 1004 984 236 248 252 232 196 168 156 164 136 128 140 140 144 144 148 160 160 188 220 256 288 300 304 300 300 304 316 316 316 316 312 316 364 356 348 340 336 336 340 344 356 360 364 356 352 360 384 404 460 484 468 476 512 480 480 560 576 580 620 684 696 652 660 712 684 676 660 668 692 700 696 688 704 692 712 796 844 800 764 800 736 760 772 768 764 772 772 764 768 736 724 740 748 748 772 816 956 884 792 740 740 772 796 812 796 796 800 808 828 852 880 884 860 868 848 824 824 788 752 764 768 824 824 800 856 972 1008 980 896 840 792 812 832 820 812 824 820 828 852 844 804 788 824 860 848 868 816 748 780 880 908 884 952 960 980 992 996 968 916 892 816 836 860 892 936 964 952 936 908 956 960 892 848 860 888 892 900 900 888 880 856 824 804 804 812 804 804 808 828 848 868 888 904 984 1004 936 884 900 912 884 872 816 752 812 908 972 1000 932 988 1000 1020 1012 992 976 960 940 992 1012 1020 992 900 808 800 856 944 896 808 764 760 776 780 764 796 780 820 900 936 924 940 988 996 896 784 772 856 976 1020 1012 988 992 976 976 1004 960 912 916 844 884 880 820 788 796 820 812 780 772 760 740 724 708 672 612 548 496 472 468 472 456 412 360 392 420 440 448 460 488 476 460 440 468 476 440 416 408 412 404 420 420 412 400 404 420 452 472 444 484 520 528 508 504 524 548 536 552 564 560 544 540 556 568 572 560 548 536 520 516 520 524 540 532 524 520 528 540 552 552 648 688 720 716 700 664 588 516 492 524 556 568 572 588 636 672 660 688 700 700 716 732 720 684 676 648 616 596 592 584 572 552 600 604 620 636 652 660 668 668 652 656 668 692 712 692 644 604 636 624 604 584 568 556 548 544 564 648 656 604 640 732 700 576 520 536 568 600 636 672 696 712 708 712 720 716 708 704 704 708 720 716 712 712 704 688 664 644 592 624 656 664 648 628 624 620 656 672 696 700 684 660 648 644 652 668 680 680 676 680 696 720 724 708 712 736 732 688 640 612 600 592 592 608 628 644 660 684 668 676 676 676 696 720 732 720 728 716 688 656 612 560 516 484 464 456 456 460 464 484 504 524 528 508 492 488 512 536 532 516 464 492 524 528 524 512 520 528 552 516 476 440 432 416 404 392 412 408 416 444 452 448 456 468 464 468 476 476 464 440 436 444 468 456 444 448 464 472 468 456 488 484 476 476 480 488 500 504 480 464 448 448 456 476 496 500 528 528 532 532 532 536 532 568 672 712 684 632 592 600 648 688 716 732 768 816 856 872 868 856 836 832 828 832 872 892 820 728 796 940 976 880 772 704 776 924 1004 976 904 800 728 740 792 828 828 824 832 860 868 868 892 884 928 972 1016 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 924 832 812 860 932 968 968 960 920 860 820 836 864 872 876 860 856 848 852 852 860 864 884 900 880 864 868 872 884 896 916 936 964 908 812 760 780 828 828 844 860 860 864 856 852 840 844 844 840 844 852 860 868 868 884 896 912 920 916 904 900 888 912 920 928 944 948 948 944 940 920 908 884 880 876 880 876 884 888 896 872 852 852 860 848 832 840 836 844 852 856 852 856 836 900 956 1016 1020 1020 1020 936 832 852 880 908 924 932 940 936 944 940 960 944 916 924 980 1020 1020 1020 1020 1020 1020 1004 972 960 960 940 976 988 964 968 996 1000 984 932 884 872 912 940 924 928 936 952 972 1016 1020 1020 1020 1020 1004 964 952 948 956 972 980 992 996 1020 1020 1016 976 940 948 988 1020 1020 1020 1020 1020 1020 1020 1016 1012 972 968 956 956 972 988 1020 1020 1004 1012 1004 984 956 928 900 896 912 924 932 940 948 956 960 956 976 992 1008 1016 1004 1004 1012 1012 992 988 1004 1020 1020 1012 1020 1016 1020 1020 1020 1020 1020 1020 992 980 916 932 900 912 956 984 992 992 1004 988 980 984 984 968 972 988 992 984 960 940 944 960 968 940 944 960 972 976 972 972 984 992 992 996 988 992 1000 1016 1020 1020 1012 1000 968 948 936 948 960 976 992 980 996 1004 984 952 964 988 1020 1020 1020 1020 1020 1020 1016 1012 1008 1020 1004 984 972 968 968 980 984 980 976 972 976 988 1008 1004 992 984 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 984 964 928 896 932 960 948 968 1016 1012 1008 988 956 948 948 944 928 944 928 896 872 876 880 864 836 808 816 832 872 912 948 992 1008 1020 1020 1020 1020 940 896 928 964 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 956 972 952 896 900 944 924 944 956 956 952 956 972 988 1020 1004 968 936 916 904 904 908 932 924 920 940 956 968 964 960 984 976 976 996 984 944 908 888 916 928 944 940 920 900 888 880 876 908 900 908 940 936 908 912 928 940 924 892 876 880 864 852 872 868 872 828 832 828 776 832 844 824 816 828 832 824 820 828 820 820 832 768 808 756 768 760 792 812 832 844 824 784 756 740 680 656 616 564 524 500 472 440 380 364 352 348 348 352 352 352 328 328 332 332 340 340 344 344 364 368 372 376 380 388 392 396 428 424 416 416 412 408 404 404 412 420 440 464 480 504 520 532 536 536 540 544 556 560 564 572 584 592 604 608 608 616 616 596 556 524 512 508 520 528 540 544 524 532 532 536 540 556 572 588 592 608 620 632 652 664 668 668 680 676 664 644 624 620 632 640 624 628 648 676 696 684 660 656 656 660 668 672 672 672 676 668 660 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 648 648 636 632 628 616 604 596 600 644 724 816 872 912 900 792 636 552 548 564 572 556 568 584 600 616 632 648 664 672 672 680 684 692 692 692 688 684 680 680 680 680 680 680 680 680 696 696 696 696 696 696 696 696 696 696 696 700 700 700 704 704 704 704 716 724 724 728 724 720 736 724 728 736 736 724 720 744 724 724 724 724 724 724 724 724 752 728 700 676 648 672 752 800 812 848 928 964 956 952 948 956 964 1008 1020 1020 1008 904 756 660 728 756 760 752 732 724 732 744 788 880 1020 1020 1020 752 584 648 732 772 772 772 764 756 764 780 764 768 772 772 772 768 760 760 772 772 764 760 752 752 752 748 744 744 744 744 744 740 740 744 764 776 772 768 752 748 752 752 724 776 776 772 804 808 784 788 780 780 788 784 792 784 796 788 816 796 796 796 824 824 824 804 808 804 800 800 824 848 844 836 836 836 840 836 840 832 832 836 864 872 860 856 852 848 860 868 896 864 836 832 852 872 872 864 864 844 852 876 864 812 768 764 796 796 760 752 788 792 784 808 784 820 872 884 876 904 928 952 952 944 948 936 884 812 776 776 812 800 788 788 768 740 740 744 720 712 696 688 668 656 652 648 660 664 668 668 700 716 696 660 628 624 640 656 668 664 676 708 712 716 720 716 712 712 708 712 704 700 684 684 688 696 688 696 704 708 712 712 712 712 712 712 696 700 704 704 708 708 704 704 696 712 732 712 636 588 628 692 880 844 816 768 692 640 680 740 728 688 684 704 676 616 608 656 620 616 620 620 620 616 600 592 552 512 456 480 432 464 692 828 656 636 644 636 616 640 688 716 720 760 764 728 696 676 640 608 640 632 644 684 732 764 776 788 812 804 720 780 760 700 604 672 696 712 688 656 648 644 648 672 692 736 760 728 660 604 604 620 636 716 776 776 776 808 820 812 720 536 564 664 656 716 756 700 592 624 720 820 828 772 708 700 700 600 560 632 684 652 648 680 644 644 656 668 692 716 744 744 716 704 696 692 680 676 676 676 700 676 740 820 728 584 636 796 812 668 732 724 636 540 548 808 776 848 876 844 788 680 604 576 608 520 652 480 356 360 404 464 432 380 356 392 440 472 488 520 588 592 540 504 496 440 404 432 384 524 580 512 516 632 712 696 704 688 672 652 636 608 588 576 544 536 556 604 628 572 536 556 592 684 652 656 672 624 584 520 372 512 544 424 384 484 548 512 560 600 576 548 588 628 636 660 644 688 740 748 676 556 476 444 428 460 584 568 596 564 640 736 720 740 792 780 800 840 784 744 720 656 644 680 700 716 764 832 824 860 896 888 852 852 876 876 888 944 992 992 988 1000 1008 1000 996 1000 1012 1020 1020 1020 1020 1016 972 980 976 980 988 984 972 956 912 924 936 948 992 1020 1020 1020 1020 1020 1008 916 856 876 892 848 816 792 776 828 892 864 812 804 816 844 876 884 888 896 912 932 936 932 916 884 872 896 932 912 952 1000 1020 988 904 928 1004 1020 1016 1008 980 1020 1020 1000 940 812 852 904 896 900 928 948 924 888 848 852 860 856 836 844 916 976 924 896 888 904 948 1004 1012 984 984 988 1004 1012 1016 1016 996 960 252 264 272 260 228 192 176 168 140 136 136 140 140 148 148 160 176 200 220 252 272 284 288 292 292 300 308 316 324 332 328 328 400 388 368 348 332 320 312 312 332 336 340 352 360 376 384 392 416 448 432 436 488 492 500 588 612 644 700 756 748 696 684 708 712 708 700 696 700 700 708 708 716 716 724 776 808 780 776 832 736 796 848 840 816 804 800 784 800 760 744 768 768 740 728 748 780 764 756 768 792 804 788 772 796 796 804 812 820 836 852 852 848 812 812 824 800 776 796 828 780 824 824 808 900 1020 1020 968 880 844 792 804 824 824 820 816 776 784 828 868 884 880 904 928 936 868 800 772 828 900 912 880 900 900 908 908 916 924 936 960 908 920 900 900 964 1020 1020 1000 1004 1020 1004 876 792 804 836 840 884 888 880 864 840 820 812 804 812 800 780 772 788 812 844 872 856 920 948 920 896 904 912 892 876 828 792 848 948 1020 1008 916 964 968 996 984 968 964 952 928 1020 1020 1020 996 888 804 788 812 960 988 952 868 800 804 828 836 888 756 696 752 820 860 956 1020 960 920 864 832 860 924 976 996 968 964 900 876 964 968 892 844 796 836 844 804 784 792 820 828 840 812 784 772 772 768 744 676 624 544 500 480 484 476 452 416 368 364 364 364 380 404 420 440 456 484 468 420 396 396 400 388 404 424 424 396 400 440 480 484 464 492 516 520 516 524 564 600 588 596 596 580 560 556 580 596 588 544 500 468 468 492 524 544 520 524 524 528 540 556 580 596 712 720 724 684 648 596 548 516 524 532 548 576 608 640 656 664 664 692 700 692 700 720 708 676 656 624 592 580 596 600 592 564 600 600 608 616 628 632 644 648 648 656 680 708 724 692 636 588 624 612 592 572 564 564 576 580 584 620 652 672 700 700 624 536 512 544 592 628 652 672 696 716 704 712 712 704 692 688 696 708 732 724 712 708 704 684 660 636 592 620 648 644 620 604 612 624 680 692 708 696 668 644 644 652 652 656 660 664 672 680 696 708 728 720 728 744 720 664 624 616 576 564 564 580 612 648 672 688 648 656 668 672 684 696 716 724 732 728 708 676 628 572 528 496 476 456 444 444 452 472 488 496 508 492 476 488 512 516 520 520 452 484 516 528 524 520 532 544 604 572 524 488 460 436 404 380 416 404 416 440 448 428 424 440 428 444 460 464 452 436 428 432 456 440 428 436 456 468 468 460 476 472 464 460 468 484 504 512 536 508 480 472 480 500 516 528 540 540 544 552 560 564 564 612 728 728 664 620 624 664 712 744 756 756 764 780 820 852 892 892 832 852 856 860 932 976 876 716 840 980 992 872 772 724 768 880 980 900 812 752 744 756 792 816 836 824 824 856 860 872 912 912 908 928 996 1020 1020 1020 1020 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 892 836 868 928 956 936 940 896 836 824 884 948 960 952 920 892 876 876 880 872 868 884 900 884 864 872 868 868 872 860 844 852 820 780 768 804 844 816 828 832 836 840 832 828 824 832 840 832 836 848 860 876 884 884 888 896 908 908 900 888 876 904 908 924 940 948 952 948 944 932 920 900 888 892 888 868 872 896 904 900 884 880 868 848 836 828 828 832 844 852 852 848 836 880 936 976 972 956 932 880 828 852 880 908 924 932 932 932 932 960 980 976 940 924 956 992 996 1020 1020 1020 1020 1004 980 968 964 948 968 968 948 944 968 976 968 972 936 924 956 980 968 964 952 948 968 1012 1020 1020 1020 1020 980 960 948 956 960 968 976 984 996 1012 1004 980 936 896 900 936 968 1020 1020 1020 1020 1020 1004 992 984 968 972 968 968 972 980 1000 1020 1000 1020 1012 1000 968 940 916 904 928 944 960 968 980 992 996 996 1008 1012 1020 1020 1020 1020 1020 1008 988 976 992 1004 1008 1016 1020 1020 1016 1020 1020 1020 1020 1020 980 964 880 912 896 916 952 984 988 976 1004 984 972 988 976 956 956 976 952 952 932 912 924 948 940 908 936 948 960 968 964 968 980 996 992 996 984 980 976 968 972 980 988 992 984 968 960 976 1000 1004 1012 1012 1020 1020 984 940 940 972 1008 1012 1020 1020 1020 1020 1016 1020 1020 1020 1004 980 976 988 1008 1020 1000 996 984 976 976 984 992 984 984 976 988 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 980 960 892 912 932 980 996 984 992 1020 1016 1004 992 964 944 932 936 924 880 884 884 880 908 928 920 892 896 852 828 852 892 928 968 964 976 1012 1020 1008 920 880 924 976 1020 1020 1020 1020 1020 1020 1020 1020 960 952 928 924 928 932 944 948 912 928 948 948 940 944 956 964 988 960 928 904 912 916 908 900 928 928 936 948 960 956 948 952 984 968 980 1012 1016 976 916 864 824 804 808 868 960 988 920 824 868 896 872 856 908 936 920 916 936 948 928 896 876 876 872 852 872 860 892 848 848 816 752 876 892 828 772 768 776 780 784 792 780 768 800 784 924 880 828 744 772 796 824 852 832 788 752 740 692 660 628 588 540 508 476 444 372 360 352 336 320 308 328 344 332 340 340 340 344 344 344 344 360 360 364 368 368 372 372 388 416 408 400 388 396 396 388 376 384 396 416 440 460 476 496 504 516 520 532 536 544 548 560 564 576 584 592 596 604 600 600 580 544 516 504 512 524 548 564 564 556 548 540 532 532 540 556 568 584 592 612 624 644 652 660 664 652 664 672 664 644 640 644 656 648 648 652 664 668 668 656 648 660 664 668 672 672 668 676 664 660 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 648 640 632 632 620 592 592 620 660 744 820 876 920 928 820 668 560 540 548 552 548 560 576 588 604 624 632 652 664 672 676 684 688 688 684 684 680 680 680 680 680 680 680 680 680 696 696 696 696 696 696 696 696 696 696 696 700 704 704 704 712 724 724 728 728 732 728 728 724 740 724 720 744 748 724 724 744 732 732 724 720 720 720 720 724 728 732 724 720 700 692 704 700 780 800 864 872 848 844 880 924 988 996 1004 1008 1008 948 808 708 732 752 752 748 740 744 764 788 860 932 1020 1020 864 632 588 708 732 764 768 768 760 760 764 772 768 768 772 772 772 764 760 756 764 764 756 756 744 744 736 736 736 728 728 724 724 716 716 724 756 768 772 760 740 728 732 740 728 796 788 772 820 824 780 796 804 804 804 800 804 800 804 800 816 796 792 796 820 828 820 804 804 800 796 796 812 824 828 832 836 836 840 836 832 832 832 836 848 856 860 852 852 860 876 888 944 900 844 840 860 876 868 852 888 884 924 972 944 844 780 776 748 764 724 712 784 792 784 804 876 912 968 968 956 956 956 956 936 952 984 984 920 820 772 776 796 796 796 804 788 744 736 744 716 704 692 676 664 644 640 640 652 680 708 744 784 820 808 768 688 660 652 660 664 656 668 704 700 712 712 708 708 712 712 708 700 688 680 684 692 688 688 692 704 708 712 708 716 712 716 712 712 704 704 700 704 700 708 704 700 700 712 700 640 600 672 764 904 768 644 580 528 472 472 508 544 516 512 516 492 456 464 508 528 516 496 472 440 420 396 392 452 440 408 448 404 452 708 804 672 676 656 604 604 652 700 736 736 764 756 704 668 652 636 612 632 640 668 712 764 804 824 848 844 824 728 796 764 724 612 668 692 696 696 684 668 664 668 684 676 724 748 708 640 588 596 624 644 720 792 804 828 900 880 796 648 508 492 592 664 792 848 764 640 712 788 812 740 620 544 580 632 668 668 672 688 680 660 652 636 636 644 664 684 716 740 744 692 684 688 696 696 696 692 692 704 680 744 852 820 736 816 992 908 732 800 728 596 520 504 784 780 840 868 872 836 696 600 600 592 552 624 512 412 388 368 400 380 364 356 388 476 552 544 512 588 528 408 392 472 460 400 408 388 568 600 488 504 648 728 716 732 712 684 644 612 580 568 564 544 528 564 624 624 568 540 556 616 724 664 668 692 628 612 564 384 548 568 420 384 516 584 524 512 576 568 552 592 608 620 680 648 704 752 748 696 604 508 440 412 484 560 516 604 544 620 728 768 756 804 776 820 916 888 884 848 788 768 784 804 796 804 832 828 912 956 924 876 880 900 920 928 984 1020 1020 1020 996 948 884 940 972 1008 1016 1020 1020 1012 992 996 1008 1004 1012 1020 1020 1004 976 984 988 968 940 944 968 964 928 948 984 1020 1020 1020 1020 1020 940 836 800 796 872 912 836 800 864 804 808 836 868 880 884 908 940 884 892 888 884 884 920 992 1020 932 944 928 880 888 968 1020 1020 1020 1020 988 1016 996 996 972 808 844 880 876 880 900 920 904 872 852 868 896 888 848 844 916 996 924 884 864 868 908 960 984 972 988 992 1000 1000 1004 1008 984 948 264 280 288 280 252 220 196 172 144 140 140 140 144 156 156 160 184 208 228 252 272 292 308 320 320 308 304 324 364 384 376 356 376 364 344 324 308 296 292 292 316 328 332 340 356 380 404 432 444 492 468 448 500 512 524 584 632 680 740 784 760 724 712 728 728 728 724 716 712 712 728 736 712 736 740 764 792 784 780 812 764 824 868 860 848 844 824 796 816 780 764 784 772 732 732 756 736 724 716 740 768 800 812 808 812 816 828 828 836 836 840 824 812 776 796 820 796 812 844 840 812 828 836 852 928 984 936 852 840 848 832 820 824 816 808 796 760 768 836 920 964 940 916 896 960 896 848 832 844 884 896 868 924 880 836 836 868 904 940 964 956 952 924 904 920 964 988 976 1004 1004 956 868 800 788 808 808 852 860 840 816 796 788 804 812 808 800 784 776 780 792 812 828 816 856 884 884 876 880 892 876 848 812 836 876 928 964 976 960 940 944 976 976 976 980 960 944 1016 1020 1020 964 876 828 816 828 912 936 928 884 836 828 844 860 952 832 756 784 812 820 908 1020 1012 948 880 840 812 836 944 1020 976 996 924 852 872 832 788 828 776 788 788 776 772 792 816 836 828 820 808 800 792 776 760 700 680 624 584 540 492 472 476 472 388 352 320 316 316 320 332 372 412 432 408 360 348 376 396 384 460 456 432 404 408 436 484 496 472 480 500 520 548 576 600 616 616 604 592 580 580 584 592 592 596 552 508 488 500 524 540 544 528 528 532 556 584 612 628 632 732 716 696 648 588 536 528 540 556 552 560 596 632 660 660 652 660 692 704 692 688 696 688 660 620 592 572 568 588 616 628 624 608 604 604 604 616 624 644 648 672 688 716 732 728 696 660 628 604 600 592 584 588 604 624 640 648 624 644 708 720 648 560 512 532 560 596 632 660 684 708 724 712 708 696 672 656 660 680 704 732 720 704 696 688 672 648 628 588 620 644 640 616 604 624 644 688 696 704 688 656 640 656 676 660 644 628 628 648 672 688 700 736 720 724 732 704 636 592 584 560 568 576 588 612 640 668 688 652 652 648 656 668 680 696 704 708 716 712 688 648 604 560 536 468 444 424 424 448 472 472 472 476 456 452 468 476 468 472 496 448 460 468 484 500 512 520 528 568 552 532 520 504 476 436 408 420 400 404 432 432 412 408 428 404 420 436 444 440 440 444 448 460 444 432 436 456 468 468 460 464 460 456 460 468 480 496 504 556 532 508 504 516 536 552 564 576 584 592 596 600 600 604 640 668 664 632 636 684 740 768 780 784 776 764 780 816 856 892 896 864 872 868 888 976 1020 924 776 828 896 872 796 776 744 752 832 900 824 760 768 784 784 788 812 836 828 832 848 848 852 900 916 904 928 1000 1020 1016 1012 1004 992 968 964 976 1008 1020 1020 1020 1020 1020 1020 980 852 816 860 920 940 908 904 860 820 856 964 1020 1020 1020 968 924 904 912 916 896 880 864 896 880 860 868 860 860 860 868 848 848 832 824 812 828 844 812 816 812 808 804 796 780 784 816 828 836 848 848 864 880 888 876 876 884 888 896 896 888 880 892 900 912 928 936 944 944 940 932 920 912 908 904 896 880 868 884 900 912 916 892 872 848 840 824 828 840 844 856 860 864 848 848 888 924 920 888 856 844 836 864 892 908 932 936 936 928 936 980 984 976 952 940 948 964 968 1008 1008 1020 1020 1012 1000 988 992 980 972 964 952 948 960 976 988 1008 1000 996 996 992 980 992 976 956 972 1004 1000 1000 1016 1008 968 976 972 980 980 972 980 1004 1020 1012 1000 972 936 900 892 912 928 1000 1008 1016 1020 1004 988 972 968 968 972 980 972 960 964 976 1000 1012 1020 1020 1020 1000 972 948 944 984 1004 1004 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1008 988 972 992 1000 1004 1012 1020 1020 1000 1016 1020 1020 1020 1020 972 944 904 948 932 936 964 988 992 988 1020 992 984 988 976 940 932 944 900 920 928 924 932 952 940 916 936 944 956 952 956 960 984 1000 996 992 976 964 952 940 936 944 1004 1012 1000 984 972 984 1008 1012 1020 1012 1020 1020 988 932 920 940 984 984 1000 1008 1020 1008 1000 1020 1016 1020 988 960 964 984 1020 1020 1020 1020 1012 1000 996 996 988 976 984 980 996 1008 1020 1020 1020 1020 1020 1020 1020 1008 1012 1012 972 936 904 940 968 992 996 984 1000 1020 992 980 964 952 940 928 928 904 852 884 936 960 984 1020 1016 1000 1020 916 828 824 868 908 940 928 944 984 1020 1000 924 900 948 1000 1012 1020 1020 1020 1016 1008 992 972 940 968 944 904 932 984 984 940 880 900 912 912 900 900 908 916 936 920 904 900 912 920 924 920 940 944 948 940 932 920 920 928 960 948 968 1008 1016 960 892 836 788 764 780 892 1020 1020 956 816 848 884 856 836 884 928 924 920 928 948 932 892 880 888 876 864 892 872 904 848 828 792 784 1012 1020 944 796 740 760 764 760 764 772 696 708 764 1020 1020 956 780 748 780 820 848 832 780 744 736 704 676 640 600 556 508 464 436 364 352 340 328 316 312 324 336 340 344 344 344 352 352 352 352 352 356 356 360 360 364 364 368 408 396 384 372 384 380 368 356 364 376 392 416 436 456 468 480 500 512 520 524 536 540 544 552 564 572 584 592 596 592 596 576 540 504 496 504 532 556 572 576 592 580 556 536 524 524 528 540 568 588 600 620 636 644 656 660 660 668 672 672 668 668 672 680 660 660 660 656 652 656 656 652 660 660 660 660 668 668 672 672 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 656 652 644 636 636 624 588 596 632 672 724 772 812 860 820 764 664 588 560 552 544 536 556 568 580 596 616 628 644 660 660 672 676 680 680 680 676 672 676 676 676 676 676 676 676 680 692 696 696 696 696 696 696 696 700 700 704 704 708 708 712 712 732 732 736 732 732 728 736 736 744 720 716 740 744 720 716 740 736 736 724 720 712 712 712 720 712 752 768 748 720 712 728 724 744 800 884 916 880 844 832 848 860 932 1008 1020 1020 976 872 792 748 756 748 748 748 768 800 828 936 936 992 936 724 628 676 728 740 760 760 760 760 764 764 764 768 768 772 772 768 764 756 748 760 752 744 744 736 728 720 712 712 708 700 696 688 684 684 700 736 764 760 748 728 716 724 732 740 816 800 768 828 828 788 808 808 808 816 808 816 808 816 808 812 804 812 804 812 804 812 804 780 780 784 792 800 804 816 832 832 832 836 836 832 832 832 836 844 860 860 852 836 848 868 888 932 896 856 852 868 880 852 832 892 876 916 976 956 876 852 876 788 812 764 756 848 872 868 892 964 976 1008 996 984 976 956 928 932 948 984 1000 932 812 756 772 784 788 800 816 796 744 732 744 712 704 692 676 660 648 644 640 672 716 752 776 812 868 900 892 804 724 664 652 664 660 660 680 684 700 700 704 708 712 712 708 708 700 696 700 708 712 708 712 732 728 728 716 716 704 704 700 712 708 712 704 708 700 700 696 716 672 664 680 656 624 652 716 732 628 532 504 512 520 524 520 468 432 416 412 404 396 400 412 412 420 428 420 420 428 456 480 488 500 460 484 412 456 712 748 704 688 652 612 624 648 684 736 744 768 736 676 640 644 648 640 676 696 720 760 796 832 860 876 840 736 704 864 724 708 648 668 704 688 704 704 664 656 660 664 656 688 696 668 624 596 600 616 668 688 756 816 876 948 876 736 596 508 440 512 656 848 920 808 700 724 728 692 628 532 496 564 632 700 708 688 688 696 676 660 648 644 644 656 676 700 720 720 692 680 676 676 684 692 692 692 660 632 664 740 776 804 908 1020 996 776 808 644 532 532 472 692 744 760 764 816 840 704 596 620 624 656 648 604 520 440 348 368 456 480 488 504 536 552 504 428 428 404 348 400 536 528 444 444 416 588 572 460 528 664 708 724 744 724 692 644 600 564 552 552 552 524 576 644 632 568 552 564 612 744 668 684 716 636 632 596 420 540 544 420 400 516 564 504 500 552 524 528 596 600 592 672 640 700 736 708 676 628 540 436 408 504 532 460 604 532 604 696 812 780 824 764 812 932 920 952 916 888 884 888 888 888 884 880 852 912 948 940 932 920 924 952 956 992 1020 1020 1020 992 876 748 836 908 984 1000 980 964 956 936 932 964 1012 1020 1020 1020 1020 1020 1020 1020 1020 972 928 900 844 772 728 836 972 1004 992 1020 1020 1020 944 844 764 836 924 896 844 868 828 804 808 840 856 856 872 904 908 892 892 896 888 872 900 924 840 868 868 876 956 1020 992 932 976 1020 996 992 948 968 1004 820 816 836 836 848 868 868 872 868 880 884 900 904 872 844 884 944 920 896 876 860 876 908 944 944 984 984 996 992 1004 1008 984 940 272 284 296 292 272 240 204 176 148 144 148 148 152 152 156 164 192 208 240 260 288 320 348 364 348 320 300 340 404 436 416 376 328 320 308 296 292 292 300 304 312 328 344 356 376 420 476 536 476 536 512 472 520 552 552 588 648 700 748 764 740 732 740 760 732 732 728 724 724 732 740 748 736 740 724 704 744 760 784 804 736 780 816 832 848 864 848 804 792 764 764 784 768 732 752 800 744 736 732 748 764 780 788 792 804 812 832 848 864 864 872 864 836 804 828 836 800 832 852 792 836 828 836 880 928 892 788 712 808 868 888 872 848 820 792 764 788 808 880 992 1020 984 904 848 852 832 836 832 828 880 924 916 836 832 840 828 820 812 816 840 904 904 888 864 836 836 860 888 884 864 864 868 860 840 840 848 852 836 812 780 764 776 804 820 864 860 844 828 808 788 772 776 820 848 872 884 880 880 884 884 884 800 808 852 888 900 916 944 944 944 988 1000 1000 1012 1000 980 972 1000 980 908 848 828 832 836 868 908 932 928 884 848 880 932 1020 936 812 788 804 792 812 872 1020 916 856 860 820 780 860 984 1020 1020 1020 932 820 652 660 856 832 808 776 776 780 784 804 816 800 812 828 828 804 784 768 728 684 672 672 600 508 460 468 492 416 356 320 316 304 288 296 344 336 352 328 288 304 360 388 380 480 452 440 456 472 476 492 512 520 508 520 556 600 620 608 584 544 520 508 520 552 576 576 564 548 524 512 528 560 572 556 536 536 532 536 572 616 644 644 632 724 700 676 632 560 500 504 540 572 576 600 624 636 644 644 640 656 700 720 704 692 692 676 648 592 576 564 564 584 628 672 692 620 612 612 612 624 636 660 668 684 704 732 728 708 684 668 664 596 592 596 600 612 636 660 680 728 688 676 708 708 636 556 508 556 568 592 624 664 696 720 728 736 724 696 664 640 652 684 724 756 732 708 688 672 648 616 592 592 624 652 648 624 616 640 672 684 692 700 680 652 644 668 700 676 648 616 612 636 672 696 716 736 716 708 716 688 616 560 548 568 588 608 612 616 632 660 684 680 660 640 640 660 676 684 688 712 712 716 704 672 636 600 584 488 456 424 424 444 460 456 440 452 424 424 444 444 428 428 452 476 460 444 456 492 524 528 524 504 504 516 532 536 516 476 440 416 392 392 420 424 404 408 432 388 408 420 428 432 444 460 472 480 460 440 440 452 460 456 448 456 456 460 464 468 476 484 496 540 532 520 520 544 572 588 596 636 644 644 644 648 644 640 664 568 600 624 668 728 780 800 812 820 788 760 784 836 884 896 860 892 868 868 912 1004 1020 1000 900 796 796 748 736 792 776 756 820 836 772 752 812 832 796 788 820 824 824 836 844 836 840 896 908 944 964 1020 1008 964 956 968 960 924 932 968 1008 1020 1020 1016 1020 1020 1020 912 784 780 864 940 944 908 896 840 820 896 1020 1020 1020 1020 992 936 912 932 936 908 884 844 872 860 848 860 856 852 860 868 856 864 864 856 840 828 824 816 808 800 792 776 768 760 756 804 820 844 848 860 868 884 896 856 860 864 872 884 888 884 876 896 900 912 920 928 932 932 936 908 900 900 900 908 904 876 868 860 888 908 916 888 856 832 824 828 840 848 856 864 876 880 872 860 884 916 912 880 852 840 856 880 900 924 936 936 936 932 936 956 948 940 944 936 936 944 944 972 980 1004 1016 1012 1000 1000 1000 1004 980 968 968 968 972 1000 1012 1020 1020 1020 1008 984 972 984 988 984 1000 1020 1004 1004 1016 1012 980 1000 1000 1008 1000 996 1008 1020 1020 1020 1020 1000 968 940 924 924 932 984 996 1008 1020 1012 988 976 972 960 972 980 980 972 980 996 1020 996 1016 1020 1016 996 976 956 956 1012 1020 1020 1020 1020 1020 1020 1012 1020 1012 1008 1012 1016 1020 1020 1008 984 976 992 996 996 1004 1008 1012 988 1008 1020 1020 1020 1020 972 940 952 992 976 968 980 996 1008 1004 1020 1000 988 984 972 920 912 912 884 920 956 956 960 980 972 952 928 944 948 944 944 960 980 996 992 984 976 972 960 956 968 988 1008 1008 992 972 964 988 1016 1020 1008 984 1000 1016 976 920 900 908 968 960 976 996 1012 1000 980 992 1020 1016 976 944 948 976 1008 1020 1020 1020 1020 1020 1012 1000 992 976 972 976 996 1012 1020 1020 1020 1020 1012 1020 1000 976 984 992 948 900 956 984 988 988 980 984 1000 1008 996 968 948 940 936 928 908 868 848 912 996 1020 1020 1020 1020 1020 1020 940 816 800 856 916 944 948 908 944 984 956 896 880 932 976 984 1000 1020 1012 1000 980 944 912 928 984 964 908 936 1012 1004 916 856 884 900 896 888 880 888 896 916 916 916 912 912 912 920 916 944 944 936 916 892 872 872 896 920 924 956 996 988 920 848 788 812 860 948 1012 1020 1020 980 916 812 864 864 844 888 924 916 904 916 936 932 896 884 896 888 880 920 892 908 828 792 772 820 1020 1020 1020 840 744 756 768 756 748 852 672 592 652 1020 1020 1020 828 724 756 804 844 820 772 732 732 716 692 660 620 564 512 468 428 364 344 332 332 336 336 332 336 344 352 352 352 352 352 352 352 352 352 352 348 348 352 352 360 396 392 372 368 372 368 364 348 352 360 376 396 416 432 448 468 484 500 508 512 524 532 540 548 556 568 576 580 588 584 584 568 532 504 488 500 536 556 576 576 620 596 568 532 516 508 504 516 556 576 596 612 628 636 644 652 672 668 656 664 660 668 668 668 652 660 660 652 648 652 660 664 656 656 656 660 668 672 676 676 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 648 660 660 656 656 644 640 636 624 604 616 644 672 680 696 712 748 700 684 636 604 584 572 556 540 556 568 580 596 616 628 644 652 660 672 676 680 680 676 672 668 676 676 676 676 676 676 676 676 692 696 696 696 696 696 696 696 700 700 704 704 708 712 712 716 724 724 720 716 728 732 740 748 756 728 728 752 752 728 724 744 740 736 724 712 708 708 708 712 756 768 748 724 740 780 796 768 740 784 852 888 864 828 824 840 856 896 932 940 948 936 876 824 768 764 748 748 760 776 824 856 964 904 900 796 640 668 752 708 744 756 756 756 764 772 768 756 768 768 772 772 768 764 756 748 748 736 732 728 724 712 704 692 692 684 676 672 664 660 660 684 712 752 752 740 720 712 716 728 752 836 796 760 820 824 784 816 804 804 808 808 808 812 812 812 824 836 848 836 816 804 812 820 788 788 812 820 820 820 828 840 832 824 836 828 832 828 832 836 860 872 864 848 832 832 852 872 888 880 864 860 868 860 832 796 852 828 848 900 908 872 908 988 940 964 892 864 948 972 968 996 980 976 996 996 1008 1020 1004 972 948 948 976 988 924 808 740 760 772 784 796 824 800 744 728 740 720 708 692 676 664 656 648 648 708 752 772 764 784 864 940 968 896 776 672 644 664 660 660 664 672 680 696 700 716 716 720 708 704 692 696 700 712 720 724 716 760 752 740 728 716 704 692 688 696 700 708 708 704 696 684 680 752 676 644 676 676 620 592 596 580 564 548 524 552 588 600 568 548 512 488 476 476 476 460 444 436 444 460 452 452 472 504 544 524 544 496 512 436 488 756 760 728 688 644 636 652 648 656 728 736 756 716 656 616 636 656 660 728 752 776 792 816 840 864 888 812 612 668 908 680 660 672 652 720 700 704 696 648 628 632 628 632 640 640 636 620 612 612 624 704 680 728 816 888 916 804 632 608 552 432 468 644 860 916 784 696 652 584 556 564 560 564 632 644 668 668 692 724 700 672 688 656 648 644 652 660 680 696 700 704 684 668 664 668 672 672 668 680 640 616 632 692 796 892 944 984 752 744 540 484 576 480 628 740 712 692 764 836 712 612 648 712 776 684 672 608 536 464 528 592 604 632 648 612 528 436 380 364 404 408 476 584 540 452 484 476 616 568 476 588 688 684 700 748 732 704 660 612 568 556 552 564 532 592 664 640 576 564 576 596 744 668 692 732 640 636 600 440 508 496 408 400 492 520 468 512 528 476 500 600 600 576 652 632 688 708 664 644 628 552 436 408 520 524 428 604 524 584 668 808 780 860 804 844 964 944 988 940 944 940 924 920 920 916 908 892 908 920 960 996 972 948 984 976 996 1012 1020 1020 988 828 648 756 864 976 996 964 936 932 916 892 960 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 948 904 840 768 824 740 744 804 868 924 976 1008 1020 988 900 968 992 840 756 824 868 824 796 828 844 832 836 868 872 844 844 876 876 832 800 796 904 928 920 940 1020 1020 960 840 888 988 972 960 892 924 1000 820 800 812 816 840 856 848 856 868 908 892 896 916 896 856 856 888 912 908 896 864 844 856 896 912 992 988 1000 996 1008 1016 988 944 272 284 300 288 260 232 216 208 168 164 164 160 160 156 156 168 200 204 220 240 272 304 336 356 376 348 332 368 416 432 392 340 340 304 280 292 324 332 304 268 304 356 412 436 432 440 488 560 612 724 652 512 544 604 612 640 652 676 704 728 740 740 732 724 736 732 728 728 728 736 744 752 748 752 756 728 712 724 776 820 772 740 756 820 832 784 760 768 784 748 760 792 776 736 784 868 788 780 764 748 744 752 788 812 848 820 832 856 868 884 888 848 824 812 824 840 844 844 844 848 820 832 876 900 860 780 736 760 824 860 852 844 852 824 836 880 876 872 896 932 960 948 900 852 792 784 796 828 880 924 932 928 868 904 932 920 864 820 788 780 796 788 800 824 856 872 896 928 928 876 884 928 904 868 872 864 848 820 792 752 736 744 776 804 864 980 1020 988 836 732 736 792 796 812 828 836 860 860 860 856 852 848 824 796 808 872 956 972 1020 996 968 936 944 984 1000 996 976 956 884 804 796 832 832 808 864 916 960 940 880 848 872 908 1020 940 868 832 800 768 800 860 828 796 776 804 796 712 740 904 1016 1020 1020 940 784 692 796 1020 956 832 736 776 800 760 772 836 816 812 800 792 788 780 772 740 684 652 648 652 640 584 500 416 404 416 436 424 376 324 308 324 332 328 312 300 332 380 400 396 444 436 448 464 496 524 536 540 548 548 564 596 612 592 548 516 496 484 484 512 552 576 572 560 552 524 508 528 576 596 580 556 548 552 576 624 676 708 708 696 720 656 600 580 556 520 536 572 560 592 612 616 596 596 616 652 688 716 724 712 692 668 632 596 584 572 564 576 616 664 696 704 624 624 620 616 640 672 700 712 712 744 748 708 692 692 644 572 540 572 616 644 656 680 720 756 732 716 712 712 664 584 540 540 604 612 624 644 672 700 724 736 736 732 720 700 684 692 720 744 724 712 688 664 644 620 588 560 648 636 628 636 652 668 672 668 688 688 680 664 648 648 664 680 688 660 632 628 652 688 716 732 740 728 716 692 648 592 552 536 584 612 616 604 608 644 664 660 672 660 644 636 636 644 648 648 688 688 700 704 700 680 660 648 588 528 460 432 444 464 468 460 420 432 460 464 428 392 416 468 448 444 444 456 480 496 504 500 532 496 472 492 540 560 532 500 460 420 400 408 404 380 380 408 400 412 424 424 428 440 448 456 492 472 452 444 452 456 452 444 448 424 404 420 456 488 488 492 496 504 496 516 548 588 616 632 676 672 676 680 676 648 604 584 576 616 664 704 748 784 812 816 816 800 788 788 788 816 852 868 848 840 840 876 972 1020 1020 1004 772 776 744 736 772 780 780 804 796 816 832 852 848 816 808 828 836 812 812 840 864 860 888 880 928 956 1012 1004 992 992 976 936 928 924 940 964 1004 1020 1020 1020 1020 980 856 776 804 892 936 924 940 892 840 860 944 1020 1020 1020 1020 1004 956 920 928 928 908 884 856 852 844 840 836 844 880 908 896 908 880 852 868 868 852 856 836 812 792 780 776 772 764 764 788 784 812 864 924 936 900 852 848 860 868 872 876 876 884 888 872 876 896 904 916 912 908 900 912 900 884 884 888 888 872 860 856 856 856 856 864 852 840 820 840 848 868 884 892 892 892 892 900 904 912 908 892 872 876 896 904 920 932 940 940 928 920 924 932 936 936 928 920 920 920 916 936 948 968 988 1000 1004 1016 1012 1008 992 1000 996 1004 1008 1012 1016 1016 1020 1016 996 968 952 952 952 1016 1020 1020 1020 1004 1020 1016 1000 1020 1020 1020 1020 1016 1016 1020 1012 1016 1008 1020 1020 1020 1012 1004 1004 996 996 996 1000 1004 1000 1004 1000 996 996 1004 1012 1020 1016 1012 1020 952 976 992 1000 992 960 932 928 992 1004 1000 992 984 984 988 984 1004 1004 1008 1008 1008 1016 1020 1008 996 988 1004 1012 1012 1008 1012 1016 1004 1008 1020 1020 1020 1012 944 908 968 1000 984 984 984 984 996 1000 1016 996 984 988 952 908 900 904 908 940 976 980 996 1020 1020 1012 972 952 924 920 948 980 992 984 988 976 968 960 956 956 972 976 1012 1004 988 964 964 988 1012 1004 976 968 996 1000 976 944 936 956 960 960 988 1004 1012 1004 984 996 1016 1008 980 960 960 980 1008 1020 1020 1020 1020 1020 1020 1004 996 992 1008 1004 1008 1012 1004 1008 1008 1020 1000 980 936 908 940 964 956 932 952 972 980 984 980 984 992 996 968 980 976 936 884 872 908 912 928 960 1020 1020 1020 1020 1020 1020 956 876 804 816 864 896 924 936 924 948 972 932 880 892 960 1012 1020 1020 1020 1020 996 976 936 908 968 1016 972 896 940 1020 1020 936 892 888 872 872 896 912 912 904 904 912 916 916 908 900 912 924 916 916 904 880 848 832 828 852 876 908 960 980 960 912 892 864 888 984 1020 1020 1020 1020 952 884 848 948 924 864 888 892 892 932 912 916 908 892 892 900 896 896 932 880 932 888 820 748 760 1020 1020 976 812 780 836 860 832 796 904 728 564 564 988 1020 1020 880 756 772 796 824 824 776 728 720 700 692 676 640 588 528 468 416 392 372 356 344 336 340 348 360 356 360 360 360 360 360 356 356 344 344 344 348 352 352 352 356 380 376 368 360 360 368 376 372 336 348 360 376 396 408 428 440 476 488 496 500 512 516 528 536 536 544 548 560 564 560 568 544 528 496 476 476 500 524 560 576 580 576 556 528 512 500 504 524 556 568 580 588 608 620 632 644 644 648 656 656 668 668 672 672 664 660 660 660 660 660 660 660 652 652 656 660 660 664 668 668 660 660 656 656 656 652 652 652 648 648 648 648 648 648 648 648 644 644 644 644 640 636 636 624 588 588 608 640 672 680 652 640 640 664 656 632 608 588 568 552 560 572 592 600 616 624 640 660 660 664 664 664 664 664 664 664 668 668 668 668 668 668 668 676 696 696 696 692 692 692 692 692 692 696 696 696 700 700 700 704 728 720 708 704 712 728 748 760 748 732 732 740 740 728 724 732 740 732 716 708 704 704 704 708 748 764 768 760 760 772 784 780 756 776 808 828 828 832 852 864 852 868 880 876 880 872 816 764 748 760 752 748 776 820 852 860 884 784 740 720 692 764 796 716 760 764 764 764 764 764 764 764 764 764 768 772 768 764 760 744 732 716 712 704 692 684 680 672 688 704 800 840 752 692 652 608 696 740 724 716 732 724 704 720 880 876 784 712 752 816 816 804 804 812 812 812 812 812 812 812 832 844 848 836 812 800 804 808 792 792 800 804 816 824 828 828 824 820 824 816 816 812 812 816 840 856 860 848 832 812 816 816 852 852 848 840 832 844 852 836 832 872 884 836 816 880 964 1000 1020 1020 1004 956 996 980 988 1020 988 972 976 988 1020 1020 1020 980 944 924 952 980 924 796 728 752 748 752 776 824 824 776 760 768 792 776 760 736 712 684 672 664 740 760 768 760 772 812 864 884 868 780 704 688 680 668 668 680 668 668 684 700 716 716 720 712 680 684 724 716 700 704 748 740 796 768 736 708 696 700 704 708 696 700 704 708 708 708 708 700 716 680 656 672 688 668 624 600 592 600 604 604 604 616 628 628 600 556 536 540 560 556 520 480 464 476 484 476 480 492 512 536 580 564 520 536 484 544 748 736 716 672 652 664 672 668 656 660 716 668 660 692 676 620 632 704 724 764 796 808 856 900 880 836 660 460 664 864 632 600 728 616 672 716 764 688 612 632 624 596 588 600 600 592 588 604 648 684 688 664 852 892 696 704 700 488 528 568 548 480 540 812 916 756 568 512 480 532 600 632 628 628 644 644 664 680 696 704 708 708 676 668 660 660 660 664 668 668 676 676 668 664 664 664 660 656 676 680 660 628 676 836 956 936 820 580 560 532 572 616 496 576 708 684 656 720 812 732 684 752 808 836 764 692 696 656 648 740 692 704 732 724 620 496 448 460 492 520 520 528 544 488 452 508 508 700 464 600 724 608 764 704 680 668 644 604 580 568 564 556 552 568 616 644 636 592 568 568 580 752 684 684 696 616 648 648 508 476 436 432 436 496 460 468 500 548 452 464 568 600 572 588 628 636 648 660 672 636 552 460 440 484 536 468 616 528 580 664 788 796 920 844 840 960 960 992 964 956 960 952 952 948 948 952 936 916 908 924 960 984 976 964 972 988 964 992 1020 1012 864 796 808 868 928 944 948 976 1012 1020 980 936 944 988 1012 1000 1004 1020 1020 1020 1020 1020 996 1004 996 960 1016 908 896 880 824 872 964 964 1012 980 984 1020 1020 936 828 796 808 808 828 884 916 888 868 868 880 848 832 844 836 832 860 888 948 984 1000 952 872 828 816 816 932 992 972 976 868 836 908 772 812 816 816 832 844 840 844 856 892 872 876 916 928 892 856 844 900 904 900 884 848 828 864 896 952 980 1020 1020 1020 996 976 948 284 284 288 272 240 220 212 212 184 176 168 168 164 164 164 172 188 196 204 216 240 264 288 304 324 340 356 356 364 356 348 348 328 296 284 304 340 352 336 312 308 328 348 344 344 392 504 604 788 868 760 592 576 596 600 652 664 688 708 720 728 720 708 696 736 736 736 740 744 748 752 752 736 752 764 760 748 744 764 784 788 740 728 764 772 740 740 760 740 792 792 752 764 828 864 844 772 768 764 756 760 780 824 852 844 828 844 852 844 852 864 840 824 820 828 840 852 848 844 848 864 912 900 816 776 800 784 752 820 856 852 860 900 908 892 880 832 816 860 932 972 928 876 860 868 808 788 836 900 916 884 848 916 940 972 980 956 916 884 864 924 864 808 804 852 892 896 888 996 940 888 840 812 832 860 832 804 772 756 748 756 768 776 776 860 940 1004 992 932 864 792 752 776 792 800 808 832 852 864 864 864 852 812 768 776 868 1000 1020 984 976 976 956 944 960 972 972 1016 968 872 780 768 820 856 852 876 916 936 916 876 844 844 848 872 852 864 872 844 800 812 864 796 812 796 804 796 700 700 848 948 1020 1020 952 824 808 912 1020 996 872 752 756 772 756 768 820 816 816 800 800 796 784 776 764 776 728 684 688 708 696 628 552 508 496 496 488 444 392 364 360 360 344 340 328 328 332 332 328 380 392 424 452 492 532 580 596 556 588 632 644 624 588 572 568 516 520 536 568 604 620 616 604 528 508 492 504 536 560 560 552 560 604 656 688 700 708 728 748 672 612 560 560 568 564 564 592 540 568 592 608 616 636 672 700 712 712 712 696 668 628 588 564 568 576 596 624 668 684 688 672 640 636 632 632 656 680 708 720 740 752 720 672 696 728 652 524 572 596 632 656 668 684 708 732 720 704 700 692 640 572 540 548 624 628 640 668 696 720 728 732 716 732 748 748 736 724 724 728 700 692 676 664 652 632 608 588 644 644 644 656 668 680 684 684 688 688 680 664 656 652 660 672 684 660 640 644 676 716 744 756 748 724 696 672 624 572 548 552 592 624 632 620 624 652 664 660 668 664 656 648 644 640 636 628 684 692 712 724 724 704 692 684 632 576 492 440 428 440 456 460 432 440 456 472 432 392 404 444 432 444 448 452 460 468 480 492 524 500 480 488 516 540 540 528 488 448 420 424 416 388 380 392 400 404 408 412 424 440 452 460 480 464 440 436 440 444 436 428 436 424 408 416 444 476 496 524 508 512 496 472 476 496 536 576 568 584 600 608 612 596 580 576 616 632 664 700 752 792 828 828 816 804 788 776 772 788 828 828 820 820 824 860 960 1020 1020 1020 832 816 784 776 780 792 792 792 816 828 840 848 840 820 820 836 844 820 816 852 864 860 884 872 916 952 1016 1020 1012 1008 988 956 940 932 948 960 976 976 968 984 956 912 824 768 816 900 948 932 932 880 832 856 944 1020 1020 1020 1012 984 952 936 944 932 900 856 844 816 784 776 800 848 916 960 952 960 932 884 872 852 848 856 840 820 796 792 784 792 792 784 780 784 836 924 996 988 912 840 848 852 852 856 856 864 880 880 856 856 876 884 888 888 888 880 888 880 876 880 892 884 864 844 848 848 840 848 852 852 844 836 840 872 904 912 904 896 900 916 924 928 928 912 896 884 884 892 896 912 924 928 924 912 908 908 920 920 924 920 924 928 928 916 920 928 948 968 984 1000 1020 1020 1016 988 988 992 1016 1020 1020 1020 1020 1020 1020 1004 972 948 944 944 1000 1020 1020 1012 1000 1020 1020 1020 1012 1012 1016 1016 1016 1020 1020 1020 976 988 1020 1020 1020 1020 1020 1004 1004 996 996 996 1000 1000 1000 996 1004 1008 1020 1020 1020 1020 1012 1008 988 1000 1008 1008 996 980 952 952 976 996 988 984 980 980 984 988 988 992 992 996 1000 1008 1008 996 984 980 1000 1012 1020 1016 1012 1008 1008 1020 1020 1020 1020 1004 956 948 972 992 980 972 972 976 988 1000 1004 984 976 972 936 908 920 932 936 960 1012 1020 1020 1020 1020 1012 968 956 936 932 952 976 988 984 992 980 968 964 956 964 972 980 1000 996 972 952 948 964 972 968 972 964 992 1004 1000 996 992 984 1008 1000 1008 1020 1020 1004 980 980 1004 1008 996 980 980 992 1004 1012 1020 1020 1020 1020 1020 1020 1008 1004 1020 1020 1020 1020 1008 1000 1000 1020 992 956 904 896 928 964 984 984 976 988 996 992 980 980 984 984 968 972 956 904 844 844 904 928 1012 1008 1020 1020 1020 1020 992 888 824 800 812 856 888 896 904 924 960 972 976 940 912 936 1000 1020 1020 1020 1020 1020 1012 1008 996 980 1012 1012 932 876 952 1020 1020 976 892 900 888 888 904 916 916 924 924 932 928 912 888 880 892 896 864 872 880 880 856 828 812 824 860 892 928 952 960 940 944 932 924 988 1020 1020 1020 1020 896 824 928 1012 964 896 900 896 880 900 904 904 896 892 892 884 880 904 920 892 920 840 808 816 736 808 908 848 864 956 996 964 940 964 864 728 584 580 984 1020 1020 1004 812 800 792 796 796 772 740 752 708 704 688 656 600 548 492 444 412 388 368 352 340 340 344 364 360 364 360 360 360 360 356 356 344 344 348 348 348 348 352 356 356 356 360 360 360 356 344 328 336 340 352 364 384 392 404 424 460 476 484 488 500 512 520 528 528 536 544 544 548 548 552 540 524 504 492 480 488 508 536 552 576 580 572 552 520 500 500 516 540 560 572 580 592 612 624 636 632 644 652 656 660 668 672 672 660 660 660 660 660 660 660 660 652 656 656 660 660 664 664 668 660 660 660 656 652 648 644 644 652 652 652 652 652 652 652 652 644 644 644 644 640 640 636 628 616 584 584 608 656 660 628 604 616 652 656 640 612 584 576 572 564 576 592 608 616 624 644 660 660 664 664 664 664 664 664 664 668 668 668 668 668 668 668 668 688 696 692 692 692 692 692 692 696 696 696 696 696 696 696 696 708 704 696 696 700 708 728 740 720 724 724 724 728 732 740 740 744 736 728 716 708 704 708 712 740 760 768 772 776 780 788 784 752 764 780 780 780 808 856 896 856 872 880 872 880 868 816 768 744 768 760 744 772 832 860 860 808 736 736 732 712 796 848 780 764 764 764 764 764 764 764 764 768 768 772 772 772 768 760 744 732 712 704 688 676 668 664 652 668 724 912 1016 940 828 716 596 692 732 720 708 720 712 700 712 876 880 796 748 812 844 808 796 796 800 808 800 808 800 808 800 828 828 840 820 812 792 804 808 796 792 800 804 816 820 820 824 816 816 816 812 812 804 800 808 824 836 840 820 808 792 792 800 816 824 824 816 804 828 872 896 892 908 904 856 824 852 900 928 908 956 924 900 952 956 972 1020 968 956 984 1008 1016 1016 996 988 1004 968 956 960 900 776 700 712 768 764 768 804 816 808 812 828 852 832 800 768 736 716 700 696 700 720 744 764 772 768 768 772 824 768 728 712 692 664 668 684 664 668 684 700 716 724 720 708 720 704 712 696 676 680 716 716 740 724 708 700 696 700 708 712 692 696 700 708 720 728 736 732 696 672 668 680 676 656 640 624 564 568 580 600 624 644 672 664 592 564 556 552 548 536 520 504 500 492 492 496 516 528 532 544 592 580 528 540 480 532 736 736 712 668 644 648 656 648 624 620 636 624 640 688 684 648 672 732 716 816 844 800 844 908 812 652 488 584 644 652 712 684 656 640 644 692 728 652 592 608 600 564 604 616 612 600 604 640 708 768 760 816 896 748 484 540 616 472 548 620 568 456 592 932 932 592 516 492 500 556 620 656 680 676 640 628 652 672 684 692 700 696 684 672 660 648 644 644 644 648 668 668 664 664 664 664 664 660 648 644 628 608 696 888 996 968 868 628 536 508 580 624 524 528 660 652 652 744 820 732 668 736 744 748 672 608 636 628 632 708 624 676 700 644 532 468 496 548 560 576 560 536 520 468 472 556 552 712 524 636 760 668 776 728 624 624 616 600 592 576 568 556 552 576 620 640 624 580 560 568 568 724 668 676 700 628 648 640 544 492 452 416 480 492 460 432 464 532 472 444 516 536 524 540 608 612 636 664 696 680 588 496 452 496 528 488 652 552 564 644 768 804 948 900 872 936 904 944 944 944 936 932 932 924 932 932 964 960 952 952 956 956 956 948 944 984 976 976 1004 924 856 916 876 892 932 988 1020 1020 1020 1020 1020 888 784 896 996 960 928 960 1004 1020 1020 1020 1020 1020 1016 988 1000 980 1020 1020 1020 1020 1012 912 864 836 800 872 1020 1020 1020 836 804 828 868 928 952 912 880 868 884 864 856 880 888 896 936 968 928 952 976 924 852 840 884 932 976 1016 984 988 884 828 876 744 832 836 836 856 864 848 860 876 868 864 896 952 976 944 900 876 872 888 896 904 888 864 856 848 944 980 1020 1020 1020 1008 984 960 288 284 268 240 216 204 204 208 180 172 172 172 168 176 176 180 188 196 212 224 240 252 264 276 268 296 320 316 312 308 328 344 300 292 296 316 352 376 380 380 292 316 344 360 380 432 520 600 724 788 712 596 580 596 624 700 692 712 720 732 736 728 712 712 740 748 752 756 760 760 756 756 728 740 752 756 760 748 752 748 792 748 728 756 760 744 748 772 732 804 800 740 772 872 888 808 756 760 760 760 768 792 828 856 864 840 832 844 864 868 860 832 828 832 840 852 860 856 856 848 892 940 896 772 744 808 816 760 840 848 852 884 936 956 928 880 820 804 852 936 944 864 816 824 872 824 804 844 888 876 836 800 900 884 868 864 880 896 924 936 948 892 824 788 808 832 820 784 928 952 912 808 776 824 872 844 792 740 728 740 776 804 808 796 844 880 912 944 992 1004 904 784 760 776 780 796 820 840 852 856 860 848 808 756 752 856 996 1020 920 948 984 972 948 948 960 968 1020 968 868 780 776 836 884 896 844 864 872 860 856 856 844 816 920 880 852 820 796 808 896 988 804 864 852 816 824 736 704 816 872 948 1020 1020 960 992 1012 988 1016 916 772 728 748 752 756 776 808 808 800 788 784 772 768 768 800 796 772 740 716 716 724 724 608 572 548 532 504 476 452 412 384 360 384 404 396 356 348 356 392 404 424 456 488 532 588 612 640 652 656 624 572 532 516 516 528 552 584 608 612 604 588 580 508 504 500 508 528 552 576 592 584 636 696 720 712 696 700 712 604 560 532 548 572 584 584 600 568 584 600 628 656 692 724 748 724 704 688 684 648 592 552 548 572 584 612 648 688 684 680 656 652 648 644 652 672 696 724 740 744 720 680 664 696 716 668 584 632 640 660 680 688 700 712 716 716 704 692 668 616 560 548 572 652 656 672 700 724 736 732 724 688 712 744 752 744 724 704 700 704 696 692 688 676 660 640 628 644 656 668 672 676 676 680 684 688 688 684 676 672 664 660 660 664 652 644 656 688 728 752 764 756 720 688 660 608 556 552 584 604 636 652 640 636 656 664 656 644 656 660 660 648 632 628 624 656 672 696 716 720 708 700 692 676 632 552 472 428 420 440 448 432 428 440 460 436 388 380 408 424 440 448 444 436 436 452 472 496 496 492 492 496 516 536 552 520 480 448 456 456 432 412 408 412 400 392 404 428 448 464 472 468 456 440 432 440 444 440 432 436 440 432 424 424 448 488 544 580 596 560 496 428 384 396 428 488 520 564 588 608 620 624 620 640 640 656 692 748 796 820 824 800 792 784 772 772 776 804 804 800 796 796 824 908 1000 1016 988 856 816 820 824 792 812 828 796 836 832 832 832 828 820 836 852 852 832 832 860 868 864 876 868 884 932 1012 1020 1020 1016 1000 972 948 948 956 964 960 952 932 936 936 896 824 792 844 920 948 928 912 864 832 856 952 1020 1020 1016 1004 984 956 960 972 948 892 836 808 788 764 764 808 888 968 1020 984 968 932 876 844 828 844 872 848 836 812 812 820 828 840 820 800 804 876 976 1020 1020 956 868 852 848 848 844 848 856 876 872 872 868 876 884 888 892 888 884 872 868 872 880 884 872 856 832 836 832 836 836 844 852 852 856 840 880 920 928 892 872 876 904 920 916 908 900 892 888 880 872 896 908 920 924 924 912 900 900 916 908 912 920 936 944 924 912 912 916 920 924 944 988 1020 1020 1008 972 952 956 980 1016 1020 1020 1020 1020 1020 1020 988 960 940 944 992 1020 1020 1020 1012 1020 1020 1020 1004 1000 1004 1016 1020 1020 1020 1020 960 972 1020 1020 1020 1020 1020 1020 1020 1008 1000 996 996 1004 992 984 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1000 992 996 984 992 988 984 984 984 996 992 988 988 992 996 1004 1004 1008 996 976 980 996 1020 1020 1020 1012 1012 1004 1020 1020 1020 1020 976 960 972 968 984 976 956 952 964 992 1008 1012 992 976 960 932 920 952 976 1012 1020 1020 1020 1020 1020 1020 968 940 944 944 944 952 964 984 988 1000 980 968 964 952 956 972 972 980 972 964 956 956 960 972 960 988 992 1000 1000 1012 1020 1020 1004 1020 1020 1020 1020 1020 1020 992 996 1000 1016 1004 1000 996 996 1004 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1008 980 936 896 916 948 968 984 1000 968 972 980 980 968 972 972 972 996 992 964 908 856 872 960 996 1020 1020 1020 1020 1004 936 864 816 816 836 856 888 884 880 908 952 960 956 940 928 928 960 1004 1016 1020 1012 1008 1000 1020 1020 1020 1020 1020 1008 924 904 996 1020 1020 972 864 892 892 892 896 900 904 916 952 956 940 904 876 872 884 888 820 852 896 920 916 876 840 844 856 888 924 948 968 964 980 976 936 988 1020 1020 1020 1020 888 816 988 1020 968 888 900 892 864 884 912 892 892 900 900 872 868 904 952 904 924 860 832 860 752 692 788 852 968 1020 1020 1020 988 976 768 676 572 588 952 1020 1020 1020 844 816 784 784 788 768 752 756 724 724 708 676 628 576 516 476 432 408 380 364 352 348 344 356 360 364 360 360 360 360 356 356 344 344 348 348 348 348 352 356 356 356 356 356 352 352 348 352 332 340 352 360 368 384 388 404 448 464 476 480 492 496 508 512 508 520 528 532 540 540 540 528 536 520 504 484 476 480 508 528 556 572 588 576 540 504 500 508 536 544 556 564 580 596 608 624 620 632 636 648 656 660 660 664 660 656 656 656 656 656 656 656 652 652 652 656 660 664 664 664 680 676 676 668 664 656 648 644 644 644 644 644 644 644 644 644 644 640 644 644 652 640 640 636 648 604 572 584 628 644 612 592 604 632 636 624 592 568 576 588 572 576 588 608 620 628 644 656 660 660 660 660 660 660 660 660 664 664 664 664 664 664 664 668 684 684 684 684 684 684 684 684 688 688 688 684 684 684 680 680 684 680 680 680 684 688 700 704 700 728 732 712 716 740 744 724 740 732 724 712 700 696 700 712 732 744 756 764 776 780 784 768 760 756 748 736 724 740 784 816 808 828 840 840 848 840 796 764 740 800 804 796 820 876 884 844 760 724 740 744 728 788 836 792 764 764 764 764 764 764 764 764 772 772 776 772 772 764 760 748 728 704 692 680 664 656 652 648 628 696 948 1020 1020 968 828 656 692 720 712 708 708 700 696 700 752 788 736 720 824 840 768 772 784 792 796 792 796 792 796 792 808 812 820 808 800 788 796 804 796 796 800 804 804 808 812 812 812 812 808 800 800 796 792 796 816 828 824 808 788 776 780 796 828 844 840 812 792 824 916 972 972 952 952 928 888 880 896 908 888 928 912 912 960 956 964 996 980 980 1012 1020 1020 1016 1020 1020 1020 1008 956 940 880 772 700 700 788 780 780 812 840 844 852 860 844 820 784 744 712 688 676 672 672 668 704 764 792 768 740 740 776 760 748 736 704 664 668 688 664 668 684 704 724 724 712 704 724 728 728 720 688 680 700 720 700 700 696 696 700 704 708 712 692 696 700 704 716 728 740 740 684 672 680 680 672 652 640 640 608 600 604 616 644 664 676 664 592 584 584 576 552 540 540 536 524 504 496 516 544 560 548 544 588 592 528 528 460 504 724 748 692 668 660 660 668 656 624 608 620 640 676 720 712 684 688 716 760 852 868 824 832 832 672 484 388 632 592 492 768 732 628 672 644 676 688 644 612 604 592 572 648 640 628 612 616 664 736 812 824 796 728 540 404 508 584 480 560 624 564 468 624 944 880 516 528 532 556 604 648 660 688 688 620 596 620 644 664 676 684 684 684 672 656 640 628 624 624 628 656 660 660 660 664 664 672 668 656 632 600 580 668 856 964 928 872 676 524 524 604 616 560 508 572 648 692 740 800 728 632 624 624 644 600 580 632 624 588 620 588 632 624 532 468 504 576 600 604 612 608 564 504 444 464 552 592 704 596 668 772 716 752 736 656 636 616 604 596 576 556 544 544 584 636 648 612 568 556 572 568 692 652 672 700 644 656 636 600 520 460 436 524 484 444 408 436 512 496 428 476 504 508 524 560 572 608 664 716 708 628 552 460 496 512 508 696 580 544 640 740 820 968 940 892 908 872 932 936 936 940 940 944 964 972 976 980 992 1000 988 968 952 960 960 936 952 944 972 936 760 772 1020 996 988 1000 1020 1020 1020 1020 1020 1020 896 768 880 1000 960 868 832 896 984 1020 1020 1020 1020 1020 1020 888 896 980 1020 988 964 956 928 932 900 792 724 856 1020 1020 960 848 852 832 840 848 836 836 852 912 908 928 960 976 984 1020 1020 988 972 976 968 964 972 964 956 996 1008 984 1008 936 856 864 764 836 852 864 884 884 864 872 900 888 888 928 980 1016 996 944 916 876 864 872 896 900 868 832 784 920 968 1020 1020 1020 1020 1000 976 288 280 252 220 204 192 196 196 168 164 164 168 176 180 184 188 200 228 256 272 288 288 288 284 292 284 280 288 312 324 324 316 300 304 312 324 340 344 352 360 320 356 396 436 476 516 544 584 540 596 588 568 604 624 660 724 704 716 732 740 740 736 740 744 752 760 768 772 772 768 760 752 752 744 748 752 764 768 768 764 768 748 752 772 784 772 764 772 768 776 768 760 784 820 816 784 764 760 756 752 756 772 800 820 840 860 868 868 884 884 884 896 856 864 876 872 872 876 864 856 884 868 844 824 812 804 796 792 844 820 836 876 892 896 900 892 824 828 868 904 884 820 792 816 792 816 848 852 840 836 832 832 816 788 756 760 780 828 900 952 872 880 876 828 788 764 748 716 792 904 948 880 828 840 860 848 816 764 736 732 772 816 848 856 844 860 852 868 968 1020 1016 912 788 796 792 800 820 840 848 848 848 844 812 772 764 832 928 968 900 952 1004 992 948 948 968 988 972 928 852 800 804 844 888 900 824 828 828 820 832 852 844 820 960 892 820 780 772 832 948 1020 868 952 912 852 876 792 716 776 836 844 964 1020 1020 1020 1020 916 976 908 768 700 720 760 780 772 796 792 780 772 772 764 756 768 796 812 796 752 700 692 720 736 700 668 616 560 552 568 532 436 360 324 380 460 492 468 456 476 464 456 452 464 500 536 576 588 636 604 556 512 496 496 492 480 556 588 620 616 580 536 508 496 480 496 520 532 548 576 620 648 644 664 692 716 716 684 636 600 548 544 552 560 560 568 580 600 616 616 624 640 676 704 724 736 716 676 664 664 636 576 552 572 612 596 604 632 660 668 676 684 664 652 652 664 688 704 732 752 736 688 660 660 648 628 648 684 692 684 688 696 712 724 728 732 728 712 688 652 596 556 568 600 664 684 708 732 740 736 732 728 692 704 716 720 716 704 700 696 716 704 700 696 684 656 636 632 648 660 676 680 672 664 668 672 684 688 696 700 696 680 660 648 652 648 648 660 688 712 732 740 728 696 672 648 592 536 548 596 608 648 664 648 640 652 656 644 628 636 656 648 644 636 640 648 636 648 676 700 704 700 692 692 696 680 620 532 464 428 424 424 436 428 440 464 452 408 384 392 432 440 444 436 428 428 436 444 452 476 500 504 496 500 524 552 536 496 476 492 508 496 472 460 428 400 384 396 420 436 444 452 460 448 440 440 448 460 464 464 452 468 472 448 416 412 452 516 624 652 640 592 512 452 424 432 488 520 548 596 656 696 704 684 668 652 660 692 740 780 800 796 780 780 784 784 788 800 816 808 812 800 784 788 836 896 904 876 832 780 816 840 800 836 880 824 840 832 832 828 836 840 848 864 860 852 852 872 868 864 868 856 844 892 988 1020 1020 1020 1008 992 976 972 976 972 976 984 988 1004 1008 968 896 852 876 912 924 900 868 832 816 860 952 1020 1020 1016 1020 996 964 960 968 936 880 828 756 780 804 832 876 952 1012 1020 1000 936 876 836 812 824 860 888 856 840 824 820 832 852 864 848 816 824 896 984 1020 1020 980 920 840 836 840 848 856 872 876 872 884 884 888 892 896 896 892 888 860 856 864 872 876 864 852 836 840 832 828 840 848 852 864 864 848 884 920 920 888 856 860 868 904 908 916 920 920 920 900 876 904 920 932 936 932 924 912 900 916 908 912 932 960 960 944 920 928 928 916 908 920 972 1020 1020 1020 980 948 912 908 948 1008 1020 1020 1020 1020 1016 992 968 944 944 980 1016 1020 1020 1020 1016 1004 988 996 996 1004 1020 1020 1020 1020 1012 968 960 992 1020 1020 1020 1020 1020 1020 1020 1004 996 1004 1008 1000 988 996 1000 1012 1020 1020 1020 1020 1020 1016 1012 1012 1008 1016 1020 1020 1020 1004 1008 996 992 988 984 992 992 996 988 992 996 996 992 992 972 980 976 992 1016 1020 1020 1008 996 1000 1012 1020 1020 1000 968 960 984 964 980 976 956 944 968 996 1020 1020 1004 980 964 940 948 992 1020 1020 1020 1020 1020 1020 1020 940 888 904 928 944 944 952 964 996 1000 1000 988 972 956 952 956 964 972 948 944 952 976 980 988 1000 992 1008 1020 1020 996 1004 1020 1020 992 1000 1004 1020 1020 1020 1008 1000 1016 1020 1020 1020 1004 996 996 1008 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1000 976 944 940 976 1000 976 964 972 948 952 968 972 976 972 980 980 1000 984 956 912 896 928 1004 1020 1000 984 976 900 832 816 832 848 868 892 916 920 904 884 916 956 940 924 912 908 932 972 984 972 1008 996 992 992 1012 1020 1020 1020 1020 1004 940 956 1020 1020 996 920 856 896 908 908 900 896 900 920 936 948 940 896 860 856 876 876 848 884 956 1008 1012 964 916 908 876 916 948 968 976 968 976 964 944 992 1020 1020 1020 1020 884 824 1000 1020 912 832 868 880 868 892 924 904 900 916 908 868 856 904 992 900 924 920 856 828 780 776 836 980 1020 1020 1020 1020 908 760 684 624 568 620 912 1020 1004 888 804 788 772 780 788 780 752 744 744 740 728 692 648 592 544 504 456 420 396 376 364 352 348 352 360 364 360 360 360 360 356 356 348 348 348 348 348 348 348 352 400 400 392 372 348 336 356 388 336 340 348 352 360 368 376 392 440 452 460 468 476 488 496 504 500 508 512 524 528 524 528 524 532 528 520 500 476 476 500 516 516 544 576 580 548 516 512 516 528 540 544 548 568 584 596 612 608 620 624 636 648 652 656 656 652 644 644 644 644 644 652 652 652 652 652 656 660 664 664 664 680 680 676 672 664 656 648 640 644 644 644 644 644 644 644 636 644 644 644 644 652 652 640 640 660 628 592 592 608 616 632 656 648 636 624 596 584 568 576 592 572 576 588 600 620 632 640 644 660 664 664 664 664 664 664 664 660 660 660 660 660 660 660 660 680 680 684 680 684 680 688 684 692 684 688 680 680 672 672 668 660 660 664 660 664 664 668 668 692 728 736 700 700 732 732 704 728 728 712 700 692 688 696 708 724 732 736 760 772 768 772 768 760 752 752 748 752 740 736 724 752 764 780 784 792 788 756 736 708 808 848 836 864 904 880 800 760 744 756 760 748 784 808 768 772 764 764 764 764 764 764 764 772 772 772 768 764 760 760 744 732 704 692 676 660 652 648 648 644 672 904 1020 1020 1000 900 736 704 720 716 712 700 696 700 680 656 712 684 700 808 804 732 760 772 780 788 780 788 780 788 780 796 796 804 796 796 784 796 800 792 796 800 800 804 804 804 804 808 800 796 792 788 780 780 788 824 836 828 808 788 780 792 808 872 880 860 828 796 824 920 988 972 952 968 976 960 940 940 952 936 964 964 960 984 976 968 976 992 1008 1020 1016 1012 1020 1020 1020 1020 1008 940 916 876 800 736 720 788 796 808 840 868 868 844 824 792 772 748 716 688 664 652 640 688 656 672 736 776 768 752 768 744 740 752 744 724 688 684 692 672 672 700 712 728 728 708 684 684 724 728 760 744 740 684 676 696 704 704 704 700 700 704 712 704 700 696 692 696 704 712 712 680 668 672 676 668 660 644 636 652 632 624 632 652 664 668 648 600 596 600 584 564 548 552 560 540 512 516 536 572 576 560 556 588 604 536 512 440 484 704 764 704 700 700 680 660 644 628 604 684 688 704 724 732 744 748 760 828 820 816 800 752 628 480 408 472 560 528 472 760 716 676 704 676 664 636 664 668 608 596 592 628 620 616 636 664 692 740 784 740 604 476 436 472 544 560 540 588 592 568 544 608 736 716 556 572 584 616 648 668 660 672 660 580 556 584 616 644 660 672 680 680 664 648 632 624 620 608 620 644 652 656 656 664 668 672 676 668 648 604 556 600 768 896 904 868 708 520 572 632 596 596 548 520 644 688 660 700 716 648 572 600 620 608 616 656 648 616 624 656 636 564 492 528 644 668 608 596 588 576 536 472 436 492 588 600 676 656 688 752 728 712 732 708 660 620 604 596 564 548 544 536 592 660 664 620 572 568 584 600 676 648 668 696 668 672 652 644 552 444 516 524 464 408 428 428 496 528 428 472 512 532 556 524 548 600 660 704 704 660 604 460 504 500 528 700 584 532 648 728 832 964 936 888 880 880 972 940 948 960 956 964 984 988 976 948 964 984 984 972 968 984 980 952 908 912 992 932 656 684 1020 1020 1020 1020 984 944 960 964 976 1012 948 876 888 956 976 896 796 760 852 952 1012 1020 1020 1020 1020 1004 924 900 940 924 916 976 1020 880 916 900 816 744 756 804 872 980 948 880 844 840 852 864 876 912 936 976 1020 1020 1020 1020 1020 976 952 956 964 976 976 948 924 988 984 972 1020 984 908 880 812 844 864 884 912 908 876 888 924 896 896 916 952 984 972 924 884 888 872 868 884 892 860 820 768 864 952 1020 1020 1020 1020 1004 976 276 268 244 220 208 192 184 180 164 160 172 180 188 196 200 212 220 256 296 316 324 312 300 292 340 316 296 296 320 328 320 304 336 332 332 320 316 316 324 336 380 388 392 416 472 540 568 592 548 572 576 592 636 648 660 688 696 712 724 724 716 712 724 740 772 780 780 780 776 768 760 752 780 772 772 784 804 812 808 796 748 748 756 772 780 772 764 760 784 764 760 776 780 764 760 764 772 772 768 760 748 752 768 788 784 868 912 904 900 884 908 980 896 904 904 888 876 876 864 840 848 816 820 860 872 816 788 800 828 776 816 864 836 824 900 976 816 848 872 852 820 824 844 856 760 832 884 844 808 832 860 852 796 788 796 816 828 848 888 932 876 896 896 860 824 804 796 792 760 856 904 900 896 860 828 828 832 796 772 760 772 812 856 880 852 880 860 832 880 984 1012 984 856 840 808 800 816 836 852 860 852 844 820 792 792 828 880 884 928 968 1004 976 944 940 964 980 916 876 832 800 808 828 860 872 832 820 820 812 812 824 820 816 828 804 792 812 852 876 888 872 924 1004 976 928 956 884 760 732 808 744 864 984 968 1020 1020 1016 960 908 780 684 688 752 792 804 792 788 780 772 772 768 764 772 820 780 732 720 728 732 692 644 720 720 668 600 604 632 568 408 312 268 332 448 528 548 544 560 528 496 472 484 524 556 572 552 496 488 468 452 472 516 548 552 592 624 640 612 544 484 460 456 464 492 528 556 580 612 652 688 712 720 728 728 708 652 584 536 504 552 588 568 536 540 580 620 624 620 624 644 676 700 704 700 704 660 640 640 620 568 560 588 636 616 612 628 648 660 688 716 684 672 672 688 692 696 716 736 728 696 652 600 568 572 624 672 708 692 688 696 716 732 744 748 732 708 668 624 580 560 584 620 668 704 740 752 744 732 732 736 708 716 720 724 720 716 716 716 700 684 676 676 656 628 616 620 644 656 672 676 672 668 672 680 680 696 712 720 712 692 668 652 676 672 676 684 696 712 720 720 680 668 660 628 564 516 532 576 604 644 660 636 620 632 636 636 632 636 640 636 636 640 648 652 640 656 676 688 700 704 700 708 716 724 688 608 528 476 432 396 452 432 448 476 472 440 408 412 456 448 436 432 436 436 432 428 416 456 500 520 512 500 500 512 524 500 484 504 532 532 512 496 476 440 412 416 424 416 416 420 448 440 436 436 452 468 484 492 452 480 496 468 424 404 428 472 548 580 608 624 628 616 604 616 516 520 512 536 616 684 700 676 684 676 672 704 740 764 764 756 768 776 788 804 808 816 828 824 828 816 800 784 804 836 828 812 816 776 824 856 816 852 888 836 836 832 832 832 844 852 864 860 868 864 864 876 872 868 864 852 824 856 948 1020 1020 1020 1016 1008 980 972 960 956 972 1000 1020 1020 1020 1020 956 896 888 900 900 884 848 840 840 884 956 1020 1020 1020 1020 1020 968 944 932 900 860 816 740 800 868 900 936 996 1020 1020 1020 920 824 808 804 832 872 876 860 844 824 816 832 848 876 860 832 852 916 972 992 972 940 912 824 828 840 852 880 884 884 872 876 872 876 872 876 868 872 872 864 860 864 864 860 860 856 844 848 848 844 844 852 856 864 872 880 892 904 904 888 868 852 844 888 912 940 960 968 964 936 904 912 924 936 944 940 932 912 904 920 920 928 956 976 976 964 936 932 932 912 888 900 976 1020 1020 1020 1020 980 896 844 864 940 1016 1020 1020 1020 1020 1004 988 964 956 1004 1020 1020 1020 1008 1004 992 992 1008 1012 1020 1020 1020 1016 984 952 952 936 940 956 972 1000 1020 1020 1012 996 984 984 996 1008 1020 1008 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1004 1000 1004 1008 1000 992 988 992 988 980 964 996 984 1004 1020 1020 1020 1008 1000 988 988 992 1004 1004 984 976 992 956 972 964 944 944 968 1000 1016 1016 1004 992 976 972 992 1020 1020 1020 1020 1020 1008 968 920 884 864 896 924 952 956 952 964 988 1004 1000 980 968 952 952 948 960 956 920 924 948 980 996 996 1008 1008 1008 1020 1020 992 976 1004 1008 988 976 1000 1020 1020 1008 988 992 1020 1020 1020 1020 1004 992 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 976 968 952 960 1000 1008 972 940 940 952 956 972 976 976 976 984 984 972 948 912 896 904 932 968 980 964 888 816 776 800 844 864 864 844 880 920 952 936 920 920 916 924 916 928 944 972 1004 1004 984 1020 1016 1008 1000 1020 1020 1020 1020 1020 992 960 992 1020 1020 952 896 876 916 936 936 920 912 916 940 912 940 928 880 848 856 884 888 948 980 1020 1020 1020 1020 964 956 932 956 964 972 968 964 976 976 984 1020 1020 1020 1020 1008 856 828 1020 1012 880 800 844 872 868 908 940 920 920 932 912 864 856 900 968 880 908 928 852 792 800 832 896 1020 1020 1020 1016 960 792 608 680 648 656 748 964 1012 900 736 768 760 760 776 800 800 776 756 764 752 740 708 664 620 572 528 480 448 412 388 372 364 352 344 360 360 360 360 356 356 356 356 356 356 348 348 352 352 352 352 416 440 468 460 404 348 336 356 344 344 352 352 356 360 364 376 428 440 452 456 468 476 480 488 484 496 508 516 516 520 516 512 532 536 536 516 496 492 504 516 480 512 548 560 540 520 520 528 520 524 532 532 548 564 580 596 592 604 616 620 636 636 644 644 640 640 640 640 640 640 644 644 648 648 656 656 656 656 660 660 664 668 668 668 660 652 644 636 660 660 660 660 660 660 660 652 644 636 644 648 652 652 652 644 652 636 628 612 592 596 652 724 696 648 600 576 580 568 568 580 568 564 576 596 620 632 632 636 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 660 668 668 680 672 680 676 684 676 684 676 680 668 672 660 664 652 644 640 644 644 644 636 640 640 656 696 704 672 676 700 708 688 712 724 712 692 684 688 700 720 732 724 724 748 760 760 756 764 748 732 736 764 788 788 748 712 716 728 740 744 756 748 728 712 692 788 836 828 836 868 840 772 752 744 756 768 788 808 812 772 768 760 760 760 760 760 760 760 768 768 764 764 760 760 756 744 740 716 700 680 664 660 652 648 708 700 864 996 992 968 900 772 728 720 712 720 700 704 712 672 676 740 732 740 812 804 748 768 764 776 780 776 780 776 780 776 784 784 788 784 788 780 788 792 792 792 796 796 800 792 792 788 796 792 792 784 780 776 772 780 832 844 828 812 788 784 796 820 872 872 856 828 808 828 912 964 940 924 964 1000 1008 996 1000 1004 956 968 984 996 1020 1020 1020 1020 1004 1020 1020 1020 1020 1020 1020 1020 1020 1000 940 904 880 828 780 752 788 796 816 836 860 868 832 792 784 772 760 744 724 712 700 672 692 644 652 700 732 720 720 744 736 728 736 736 732 716 716 704 684 684 712 728 744 728 704 664 652 688 676 780 864 900 704 592 688 712 712 704 696 700 712 720 708 704 696 692 688 692 700 692 684 664 664 664 668 668 656 628 620 604 596 604 628 652 656 644 596 584 580 568 556 544 544 544 544 532 548 568 580 568 564 580 588 620 540 504 440 480 700 784 780 764 732 656 612 612 628 640 744 732 732 744 776 800 800 796 752 704 676 656 568 424 364 408 552 540 496 468 712 684 704 716 740 692 620 692 716 588 564 596 604 608 636 696 724 708 668 656 548 460 396 432 500 492 500 572 600 576 580 604 576 532 540 576 572 584 612 636 656 660 652 628 568 556 584 608 636 652 664 664 660 652 640 632 624 616 620 624 640 644 648 656 664 668 672 676 668 664 636 568 568 708 888 976 932 736 512 584 652 580 608 584 540 600 632 632 664 692 676 648 664 680 648 640 652 664 692 720 716 664 576 552 648 760 724 596 576 532 504 472 432 448 552 652 584 648 696 704 736 728 700 748 692 640 608 612 612 568 544 548 528 604 680 680 628 584 580 596 640 672 656 672 696 688 692 676 672 584 436 636 492 452 388 468 436 468 548 428 468 500 532 556 504 544 608 656 676 672 664 652 452 496 492 536 676 580 536 656 728 864 968 924 884 860 872 956 916 928 936 936 948 956 944 912 908 920 932 952 968 976 988 972 956 932 940 1016 972 728 708 980 1020 1020 1008 832 760 804 824 808 912 956 908 848 868 932 912 840 768 808 860 892 912 960 1020 1020 1020 972 876 848 864 916 948 940 944 988 1020 1012 924 844 856 944 1020 1020 980 956 960 952 916 872 900 924 956 988 1000 1000 1016 1008 972 984 1020 992 940 920 976 1020 1004 992 992 1020 1004 920 856 808 844 876 900 944 936 896 900 932 864 868 884 900 928 924 860 804 868 872 880 908 908 872 828 784 824 936 1020 1020 1020 1012 1004 984 264 256 240 232 212 192 184 168 176 168 180 188 196 204 216 224 224 260 296 308 304 284 268 272 280 292 304 296 292 296 316 336 340 344 344 340 352 368 396 420 384 384 384 396 440 504 532 544 588 596 588 600 636 664 680 684 708 720 724 712 700 700 716 732 800 804 796 784 772 764 756 752 760 764 780 804 824 824 804 780 772 776 772 760 756 764 764 760 756 772 776 764 760 764 764 756 772 772 776 768 752 756 768 780 804 848 840 872 960 960 916 928 904 920 908 872 860 860 844 824 832 836 836 844 848 840 816 792 824 780 836 872 820 832 972 1020 840 856 848 800 796 836 864 864 824 864 880 832 820 856 880 860 888 864 864 884 880 884 912 956 956 904 868 868 900 916 924 916 824 832 800 828 912 908 852 852 812 816 808 796 792 792 820 840 828 884 900 836 804 844 896 912 908 868 820 796 808 836 868 876 864 848 824 796 804 848 888 880 940 956 972 956 932 928 928 920 900 868 820 808 808 820 852 864 832 804 804 828 836 816 820 836 832 816 808 824 848 864 836 788 908 972 1000 1012 1020 1020 912 816 764 716 848 968 908 924 1020 1020 1020 984 860 728 680 712 760 780 800 804 792 784 776 776 768 764 776 748 720 724 740 744 720 676 640 628 596 580 608 624 540 380 324 272 312 420 508 548 564 564 576 532 500 504 536 560 540 512 452 492 512 488 472 504 548 576 576 600 604 568 504 464 460 480 516 536 568 596 624 652 680 704 724 736 736 704 644 584 544 528 492 552 588 568 544 560 604 640 624 628 640 672 700 716 708 700 692 652 620 612 596 572 572 592 636 620 628 656 676 672 692 720 720 696 692 700 692 676 684 704 684 680 612 524 532 612 648 616 680 672 676 692 712 728 740 744 716 688 640 592 564 572 608 640 680 708 740 752 740 728 732 740 696 708 720 732 732 724 712 700 688 668 664 668 652 624 624 644 644 652 660 664 672 680 692 700 676 692 712 716 700 684 672 672 700 704 704 708 716 720 724 724 676 700 704 648 576 540 556 580 608 644 656 624 604 616 628 628 652 644 636 636 636 640 636 632 644 648 652 664 676 688 696 708 736 748 740 680 620 552 476 408 440 416 428 456 456 432 404 416 464 448 432 428 436 440 432 420 408 436 472 504 508 496 476 464 500 484 476 492 516 524 512 496 544 504 480 484 472 448 432 440 452 444 432 428 436 456 476 492 440 472 496 480 440 412 424 456 484 496 512 548 592 632 656 680 596 588 544 520 556 632 680 684 700 704 704 712 728 744 740 736 772 784 796 812 816 828 828 828 836 840 828 824 820 832 828 812 836 820 848 868 840 852 872 832 824 820 828 836 848 868 872 868 876 876 876 872 872 868 864 848 820 832 900 988 1020 1020 1004 996 948 940 932 928 936 972 1016 1020 1020 1020 956 896 880 884 892 888 876 892 912 932 964 1012 1020 1020 1020 1004 948 916 900 864 836 816 796 860 928 956 980 1020 1020 1020 1020 920 808 808 824 856 884 852 864 844 816 804 812 836 868 860 828 856 920 952 936 900 872 856 820 828 840 864 888 900 892 880 880 872 864 856 860 860 860 856 872 868 868 864 864 860 856 852 852 852 860 856 856 860 868 872 884 868 868 872 884 884 872 840 884 920 968 984 984 980 948 908 912 924 936 948 948 940 916 904 924 936 948 968 988 988 972 948 916 920 900 872 892 968 1020 1020 1020 1020 1004 900 812 804 876 952 1020 1020 1020 1020 1020 1016 996 980 1020 1020 1004 988 984 988 1008 1020 1020 1020 1020 1020 1012 976 932 908 904 904 900 908 920 940 948 948 940 940 936 948 964 988 1016 1008 1020 1012 1016 1012 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 996 1004 1000 980 1012 1008 1020 1020 1020 1020 1012 1016 996 976 972 988 1008 996 1000 1008 960 968 956 936 944 976 996 1000 992 984 972 980 992 1012 1020 1020 1020 988 960 940 908 884 884 916 924 948 972 968 952 952 976 996 984 972 952 944 940 940 940 936 928 924 960 1000 1008 996 996 1004 1004 1012 1012 980 968 984 1004 996 1004 1020 1020 1020 1012 988 980 1008 1020 1020 996 964 960 976 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 972 948 936 940 944 968 980 952 940 936 960 964 976 976 960 960 956 960 976 936 896 888 896 916 916 904 896 856 832 828 856 880 884 868 892 900 908 916 924 924 924 908 904 920 968 1000 1020 1020 1020 1020 1020 1020 1012 1004 1020 1020 1020 1020 1020 992 972 992 1020 1000 944 916 884 920 940 936 924 916 916 940 932 956 948 884 856 888 932 948 1020 1020 1020 1020 1020 1020 948 944 972 984 960 948 952 960 1000 1012 996 1020 1020 1020 1020 968 856 856 1020 1020 896 804 844 860 860 904 936 928 932 940 912 872 864 892 924 904 900 892 860 840 828 792 936 976 1004 968 888 792 712 656 684 688 772 916 1020 1020 900 764 764 760 756 768 796 812 808 800 776 764 744 716 676 632 588 548 504 464 428 400 384 372 360 352 356 360 360 360 356 356 356 356 360 360 352 352 352 352 352 360 372 428 512 556 524 432 372 360 348 348 356 356 356 356 360 372 420 432 440 444 460 468 472 476 480 488 504 516 520 512 512 508 528 536 540 528 512 508 512 516 468 488 508 520 520 512 520 528 512 516 516 520 536 548 572 584 588 592 604 616 624 628 636 640 632 632 632 632 632 640 640 640 648 648 656 656 656 656 660 660 664 668 676 680 680 676 668 664 656 656 656 656 656 656 656 648 644 636 644 644 656 652 652 652 640 636 636 628 592 580 644 724 676 612 560 560 576 564 548 548 564 564 572 584 612 628 632 628 652 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 664 668 668 672 676 676 676 680 672 668 668 664 660 656 652 648 628 624 624 628 624 620 616 612 604 640 656 640 648 668 680 684 708 720 712 700 692 688 716 740 760 732 724 740 748 744 740 760 772 744 728 748 788 796 764 728 748 756 760 768 776 768 752 740 732 796 816 784 776 804 812 784 764 764 772 784 804 812 796 772 760 760 760 760 760 760 760 760 768 768 764 760 760 760 764 752 740 720 704 688 676 664 660 652 688 696 796 904 936 928 860 784 744 700 708 724 708 736 748 688 688 732 756 764 812 836 804 780 752 772 776 772 776 772 776 772 780 776 784 780 784 780 784 784 784 792 796 788 788 784 788 784 788 788 784 772 772 768 764 776 832 844 824 800 780 776 804 824 856 852 856 852 840 856 920 960 936 940 996 1020 1020 1020 1020 1020 996 984 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 1008 972 924 884 860 840 816 800 812 820 820 812 832 844 832 796 776 780 776 772 760 740 728 704 648 632 660 700 720 704 704 724 736 724 720 732 744 748 744 720 692 696 724 744 748 732 696 652 652 688 648 828 1020 1020 840 616 660 700 704 700 692 696 712 724 700 700 696 696 696 700 704 696 668 652 652 652 668 676 660 624 612 600 588 596 608 628 636 632 600 588 580 572 568 560 552 544 552 544 564 584 576 560 564 596 580 628 536 492 456 492 708 812 836 796 720 632 596 628 692 728 768 776 796 824 812 752 660 604 520 536 528 492 432 396 424 500 536 588 508 412 624 632 632 676 796 776 676 732 744 584 548 588 668 656 664 692 668 576 468 416 448 436 408 432 492 500 508 560 568 576 600 620 588 540 540 592 596 608 620 636 648 640 620 600 596 588 604 624 632 644 644 640 640 632 620 620 620 616 628 632 644 648 648 652 660 668 680 680 680 664 648 600 556 644 832 972 996 768 520 564 636 588 608 580 580 552 624 740 760 680 628 652 676 692 688 680 676 680 716 736 704 668 636 656 736 784 708 592 548 508 508 504 460 468 544 600 604 660 720 724 732 728 708 748 676 632 620 640 628 560 524 528 536 612 684 672 620 580 584 600 652 656 668 684 692 700 704 692 676 612 476 744 460 452 412 476 452 464 580 448 460 448 480 516 504 544 612 652 652 644 652 668 460 480 496 552 644 588 564 648 720 900 976 928 896 860 856 916 904 912 928 932 948 972 960 928 932 928 936 952 980 992 992 968 944 984 1020 1020 1000 884 812 852 1020 1020 912 736 708 788 808 760 876 884 856 832 828 840 828 808 776 788 820 840 824 836 892 964 1020 1020 1020 924 900 1012 1020 1020 1020 1020 1020 980 936 920 948 1004 1008 1012 1004 996 1004 1008 956 900 908 924 928 940 952 972 1012 1020 1020 1020 1020 1020 1020 992 1020 1020 1020 1020 1016 1020 992 912 808 764 836 848 884 940 936 876 864 896 832 852 876 900 932 940 868 800 824 852 892 936 944 904 848 796 804 916 1020 1020 1012 1004 1004 992 256 252 240 228 216 196 184 172 180 172 184 184 188 192 200 204 212 240 264 268 260 252 252 264 244 276 304 296 284 284 320 364 332 324 324 336 364 408 448 480 400 436 452 436 440 472 488 496 580 580 584 604 624 668 700 692 720 728 724 716 700 704 716 748 832 828 804 780 764 752 752 752 752 752 764 780 804 804 788 772 792 804 796 772 756 772 776 768 752 764 768 760 768 780 780 760 772 776 776 768 756 756 768 776 812 820 780 832 976 980 872 836 848 872 860 832 828 848 848 832 840 856 852 828 828 844 836 808 820 796 852 856 792 844 996 1020 864 828 788 780 816 856 868 848 884 864 856 844 840 860 892 916 944 896 876 888 892 892 920 960 960 872 844 904 992 1012 996 984 892 876 796 800 916 932 872 884 820 832 840 828 816 796 796 804 804 872 920 880 804 780 804 832 884 856 824 820 840 856 876 868 860 856 836 812 824 872 920 916 916 908 932 940 944 952 916 876 880 844 816 820 824 824 856 872 860 800 812 876 896 852 836 860 892 884 860 824 804 820 828 816 836 868 928 988 1020 1020 1012 908 740 704 816 912 840 828 924 1000 1020 1020 944 820 728 708 724 748 820 820 808 796 780 776 764 748 700 692 700 712 732 764 808 820 680 592 532 564 596 568 504 420 368 324 336 388 456 508 540 544 588 552 532 536 564 576 556 520 520 552 548 488 444 460 496 516 524 536 532 500 456 452 488 528 628 624 628 640 664 684 700 704 716 696 660 616 568 536 524 524 520 552 568 556 568 612 636 632 656 664 688 716 740 736 716 704 676 652 620 588 580 584 600 612 624 612 632 668 688 676 688 720 732 716 700 708 700 676 676 696 656 628 580 552 588 640 652 624 644 652 676 700 716 728 732 732 704 668 612 572 568 596 640 668 704 712 724 736 744 744 740 732 688 692 708 720 724 716 700 692 696 672 664 668 656 628 640 672 660 652 644 648 656 672 684 688 676 692 700 688 664 656 676 700 700 704 712 716 720 724 732 732 700 752 756 668 580 564 580 584 616 648 652 612 588 604 628 636 656 640 628 636 648 648 632 616 624 620 620 624 640 660 684 708 740 752 748 716 688 648 576 484 428 412 416 440 436 412 400 416 452 452 440 436 436 436 436 432 432 428 436 464 496 496 468 436 460 456 456 468 488 504 504 496 548 524 520 536 528 492 484 500 476 464 440 424 420 432 456 472 444 464 484 476 448 428 428 440 468 448 440 452 480 528 560 596 644 684 676 612 580 616 684 736 728 736 728 720 720 728 736 748 788 796 816 828 840 848 852 848 856 872 872 868 856 844 832 820 848 852 864 868 864 856 848 828 816 816 816 820 844 872 880 868 880 880 880 876 868 868 864 848 840 820 864 948 1004 988 960 952 916 912 916 920 924 944 968 1008 1020 1004 932 880 872 880 892 896 880 920 952 940 924 940 976 1008 976 932 900 884 884 856 844 840 912 960 1000 1004 1020 1020 1020 1020 1020 892 796 832 852 884 904 848 868 836 796 780 788 808 832 836 828 856 896 912 888 860 844 844 840 840 848 868 892 904 900 884 888 880 876 864 868 860 864 864 868 872 872 872 872 864 864 860 848 860 868 868 872 872 880 876 884 864 856 868 896 912 912 888 908 952 1000 1000 984 968 936 904 920 936 940 956 960 952 924 908 936 956 972 984 988 980 964 948 912 912 888 856 876 956 1020 1020 1020 1020 1012 936 856 836 884 940 1016 1012 1020 1020 1020 1020 1020 1012 1020 1020 992 980 972 976 988 1004 1016 1020 1020 1004 964 924 896 904 908 920 912 916 924 924 920 908 908 916 932 940 952 964 996 1000 992 980 988 992 984 988 1000 1000 1016 1016 1020 1016 1004 996 992 980 1008 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 1012 1020 1020 1008 1020 1020 1020 1020 1020 1016 1016 1020 1012 984 968 980 996 984 1004 1016 968 976 956 940 952 992 1004 980 960 956 964 972 992 1004 996 992 976 936 912 916 916 900 912 948 944 960 972 960 940 932 944 964 960 952 940 928 924 924 924 916 968 964 996 1020 1020 1020 1016 1020 1020 1008 992 984 984 988 996 1008 1020 1020 1020 1020 1012 980 948 956 952 968 956 940 936 960 988 1012 1020 1020 1016 1020 1020 1012 1004 1004 980 1004 1000 980 980 988 956 924 916 932 948 952 956 960 952 948 972 984 992 988 972 960 952 952 1012 972 924 904 904 912 908 912 892 912 932 932 916 900 892 896 936 928 908 896 900 916 932 908 892 928 1004 1020 1020 1020 1020 1020 1020 1000 984 972 996 1020 1020 1020 1012 1000 984 988 1008 976 928 908 892 920 924 924 916 912 912 928 952 980 944 876 844 896 968 992 1020 1020 1020 1020 1012 940 868 868 936 948 920 916 920 948 996 1020 968 968 960 980 1020 960 888 904 1020 1020 888 804 836 844 840 888 904 920 932 920 892 872 868 880 888 924 892 868 884 876 840 788 928 880 840 808 756 704 712 744 684 712 844 1016 1020 988 888 828 768 768 772 788 800 820 820 820 780 772 756 724 688 644 600 564 528 480 436 412 392 380 360 352 356 356 356 356 356 356 356 356 360 360 360 360 348 348 348 356 348 376 444 516 528 472 416 400 364 364 360 356 360 356 356 364 412 420 432 444 448 460 468 476 480 492 508 516 520 512 508 508 528 528 532 528 528 520 516 512 496 492 492 492 500 504 508 516 508 508 504 512 520 540 560 572 576 584 592 604 616 624 624 624 628 628 628 628 628 632 632 632 644 644 648 648 656 656 660 660 660 668 680 692 696 696 692 688 660 660 660 660 660 660 660 652 648 640 644 644 656 656 656 652 644 628 624 632 608 584 600 640 600 560 552 588 612 588 556 548 560 552 560 580 600 620 620 620 656 664 664 664 664 664 664 664 652 652 652 652 652 652 652 652 664 664 664 668 672 672 676 676 660 660 660 656 652 648 648 644 624 620 612 616 608 608 600 600 584 604 624 628 632 644 660 676 700 712 712 700 688 688 720 748 796 756 728 732 732 720 720 748 788 764 740 744 768 780 768 748 780 780 792 804 812 808 800 784 768 796 796 756 728 752 784 800 760 792 792 796 808 788 764 768 760 760 760 760 760 760 760 760 772 772 768 768 768 772 776 776 744 732 720 700 692 676 660 652 652 676 708 784 860 864 804 788 752 684 684 728 724 772 788 704 688 708 748 764 796 876 868 768 752 768 776 768 776 768 776 768 784 772 776 772 784 776 780 780 784 792 788 788 788 784 784 780 784 776 772 768 768 764 764 780 836 844 824 796 772 776 804 836 852 852 868 880 860 860 920 952 936 960 1020 1020 1020 1020 1020 1020 1020 992 996 1004 1012 1020 1020 1020 1008 1004 1008 1016 1000 964 920 912 916 908 872 836 832 844 864 868 872 880 868 828 824 844 836 808 772 772 768 756 748 740 720 700 628 652 704 720 716 700 700 716 720 716 724 736 760 764 760 740 696 704 736 748 760 732 684 636 632 720 668 840 1020 1020 864 620 632 696 708 708 700 700 708 720 700 700 700 704 704 708 708 692 648 648 656 652 656 664 656 632 632 624 612 600 596 600 608 620 608 612 612 604 596 580 572 568 564 556 568 592 576 552 560 592 564 624 528 488 476 516 732 848 844 788 704 624 620 676 720 732 732 724 720 712 656 556 464 432 388 444 472 464 460 492 540 576 536 616 556 452 504 512 516 572 792 868 768 752 728 580 576 600 664 616 560 524 472 396 336 332 448 444 420 436 512 560 568 576 564 592 592 592 612 608 596 612 620 636 640 640 628 612 592 588 616 620 628 628 640 636 624 620 612 604 600 604 612 624 632 640 648 648 648 652 660 668 676 680 700 648 636 612 548 560 700 844 900 760 588 572 608 600 600 576 604 556 632 776 792 696 632 648 660 684 708 716 696 696 720 704 684 660 672 740 776 748 640 564 520 496 524 536 476 476 544 576 668 700 724 732 724 704 684 688 648 600 584 608 592 520 500 532 556 620 668 640 588 560 572 588 632 628 668 692 696 708 704 696 672 640 568 800 456 468 476 436 488 480 652 516 492 416 440 492 492 528 596 636 632 616 620 636 472 468 492 568 624 628 600 620 696 908 960 912 904 892 900 916 920 920 928 928 956 996 988 960 956 952 960 972 988 992 984 968 948 1000 1020 1020 1020 964 860 748 936 920 840 752 768 840 880 864 876 844 824 832 832 828 840 860 772 772 796 804 760 716 728 748 808 968 1020 928 912 1020 1020 1020 1020 1020 1020 1020 1020 1004 1008 1012 1012 1020 1020 996 1008 1020 1020 992 960 964 960 952 948 956 984 996 1020 1008 1008 1020 1020 1016 968 948 1000 1016 1020 1000 984 920 800 764 828 836 864 924 924 852 824 828 816 836 852 880 944 988 952 908 828 852 888 940 948 908 860 796 812 900 984 984 980 1008 1020 1008 264 256 248 232 220 204 192 172 172 168 168 164 172 172 176 180 196 220 232 232 224 236 252 272 308 324 324 320 308 304 320 340 328 320 300 308 332 372 412 444 496 532 536 484 448 468 500 532 596 608 632 632 628 664 692 672 700 712 716 708 700 708 736 768 860 848 816 776 760 748 744 752 776 768 764 768 776 788 792 792 768 788 800 776 772 788 784 768 788 748 744 780 796 772 764 780 776 776 776 768 752 748 752 756 740 816 828 848 924 888 808 832 788 812 816 796 804 840 860 848 852 852 848 852 848 836 828 832 800 796 844 812 736 832 960 952 856 768 720 772 856 892 896 864 896 848 852 876 864 844 900 996 920 872 872 912 936 916 908 912 880 820 832 948 1020 1008 952 936 884 916 840 804 884 880 820 844 832 848 848 828 812 804 796 792 808 876 936 916 848 800 804 824 828 828 840 864 888 888 860 832 836 848 852 832 832 876 932 936 876 872 908 940 984 988 936 872 832 808 808 836 848 832 836 856 920 844 852 928 944 864 816 832 784 840 872 848 800 788 788 780 764 764 824 880 920 988 1008 920 780 704 732 788 768 796 892 940 928 960 960 884 792 728 724 736 812 816 796 780 768 764 760 728 708 652 632 676 764 848 896 908 876 684 568 596 600 524 476 480 376 352 352 368 412 472 520 524 536 524 528 556 592 608 612 588 560 544 492 424 412 452 488 492 492 496 488 460 436 456 516 572 704 680 660 656 680 696 692 684 728 652 568 528 536 548 540 516 564 556 544 540 592 652 656 616 684 696 720 748 752 732 696 668 660 648 616 580 576 612 632 640 616 604 624 668 680 672 688 724 716 696 688 716 720 696 700 724 692 604 580 648 664 612 616 672 620 636 680 716 732 732 736 732 704 664 600 568 580 620 668 696 720 708 704 720 752 764 748 728 704 704 700 704 712 712 712 708 700 672 660 660 640 616 628 664 680 660 636 628 636 652 660 660 680 692 688 660 632 636 680 720 680 684 696 700 708 716 728 736 700 768 772 656 560 552 572 560 620 648 648 604 576 596 628 640 632 624 620 640 664 668 640 612 620 616 608 608 624 656 688 716 720 736 724 716 724 716 648 564 448 428 428 452 452 428 424 440 444 448 448 436 424 416 432 440 460 424 408 424 476 492 464 424 432 436 444 456 476 496 508 508 488 480 496 532 536 512 512 536 508 488 456 428 412 420 440 460 460 468 476 468 448 432 428 428 444 432 416 424 456 488 520 552 620 720 764 688 600 592 664 744 724 748 736 720 712 720 744 768 796 808 824 844 856 868 868 872 868 892 892 884 864 848 824 804 828 852 856 852 872 856 840 836 816 812 816 808 832 872 884 876 892 896 888 876 876 872 876 856 856 820 840 928 988 980 952 940 928 936 952 960 964 972 972 1000 1020 988 932 880 876 876 888 892 840 896 928 904 856 848 896 952 920 900 884 888 876 844 836 828 964 996 1020 1020 1020 1020 1020 1020 968 832 768 844 872 908 924 860 868 828 784 768 772 796 824 832 824 828 844 848 836 832 840 856 852 856 852 860 884 896 888 884 884 880 868 868 864 864 868 864 860 872 880 880 872 864 852 852 844 852 868 876 872 876 884 884 904 888 876 892 924 956 976 964 964 1016 1020 1020 1008 992 956 928 932 948 956 972 972 960 936 916 936 960 972 980 972 964 956 940 924 924 904 864 880 952 1020 1020 992 1008 1020 996 932 908 936 972 992 988 992 1008 1020 1020 1020 1012 1016 1004 1000 996 984 968 956 964 972 992 1000 968 932 904 888 908 948 956 944 936 936 940 932 916 924 940 952 952 948 960 988 992 972 968 992 996 996 996 1004 1004 1000 1004 1020 1020 1008 1000 996 980 996 992 1008 1020 1020 1020 1020 1020 1020 1020 1008 1000 1008 1020 1020 1012 1020 1020 1020 1020 1008 1004 1012 1020 1020 1004 980 972 972 956 976 1008 988 992 968 940 956 992 992 956 928 928 932 956 980 980 952 928 964 920 900 920 944 928 920 936 948 960 960 948 928 924 940 952 944 940 928 928 920 912 900 888 988 976 1004 1020 1020 1020 1020 1020 1020 1012 984 996 1004 1004 1000 1020 1020 1020 1020 1012 1012 980 928 908 924 952 964 960 960 984 1008 1020 1020 992 980 988 1004 1008 984 960 964 984 988 972 980 984 960 920 908 944 964 968 972 976 964 936 992 996 1000 996 976 960 964 972 1020 996 948 916 904 904 912 928 952 940 924 936 948 940 912 888 884 888 912 924 928 932 920 876 896 940 1020 1020 1020 1012 1020 1020 1016 1000 980 964 988 1020 1020 1020 1004 1004 992 996 1000 964 900 860 900 924 928 928 924 924 924 936 952 964 916 840 816 888 980 1020 1020 1020 1020 996 964 912 848 848 892 904 892 900 924 944 992 1016 980 964 932 956 1016 972 912 932 1020 1020 888 808 844 844 832 880 872 904 920 900 876 872 872 872 864 924 876 864 892 860 836 836 856 820 764 728 736 768 776 760 716 748 896 1020 988 872 808 812 764 784 800 808 812 816 808 796 788 776 760 732 696 656 612 580 544 500 452 424 408 392 372 356 360 356 356 356 356 356 360 356 360 360 360 360 356 348 348 356 384 348 348 400 432 416 392 384 368 364 364 360 360 356 356 364 408 420 424 436 444 452 464 468 472 488 504 520 520 516 504 500 528 532 524 528 532 528 516 508 524 504 484 476 484 496 500 500 504 504 500 500 516 532 556 568 568 584 588 604 608 620 624 624 624 624 624 628 628 628 628 636 648 648 648 656 656 656 660 656 632 644 660 672 684 688 684 684 688 688 688 688 688 688 688 680 648 640 648 644 648 656 656 652 664 624 612 632 628 584 560 560 560 552 592 660 680 640 600 596 560 556 560 572 600 620 620 624 656 664 668 664 668 664 664 664 652 652 652 652 652 652 652 656 660 664 664 668 672 672 676 676 660 652 652 648 648 644 644 636 620 608 608 600 596 592 588 588 580 588 612 628 624 620 632 668 676 696 696 688 684 692 716 748 824 768 724 724 724 704 712 744 740 744 740 744 764 780 788 788 764 760 772 788 804 800 796 788 756 776 784 748 704 712 748 784 732 776 788 784 792 776 764 792 760 760 760 760 760 760 760 760 776 776 772 772 776 780 788 788 748 740 724 712 696 684 672 660 692 700 672 692 784 800 768 792 752 672 668 716 728 792 812 724 740 740 780 792 796 892 868 716 736 764 764 768 768 768 768 768 776 772 772 772 776 776 776 772 776 776 780 780 780 780 780 772 772 772 768 768 768 764 764 784 844 856 832 808 784 792 820 848 848 864 876 880 852 844 900 936 924 960 1016 1016 1016 1020 1020 1008 1020 992 980 988 988 1008 1020 1008 1004 956 944 968 952 868 848 904 856 864 844 808 820 856 912 932 932 936 924 872 852 852 836 800 796 788 780 764 752 744 736 716 668 708 744 728 692 672 680 692 712 724 740 752 752 756 748 728 692 704 736 748 752 728 684 636 608 764 716 828 964 1020 764 544 632 700 724 724 712 700 700 708 700 700 700 704 700 700 696 680 636 652 672 656 644 648 656 644 620 616 608 596 584 584 600 624 608 620 624 620 604 592 580 580 572 556 564 580 576 548 552 580 560 624 528 508 500 552 772 896 860 800 716 660 668 712 700 660 680 604 520 456 392 364 404 480 416 452 480 512 528 532 544 552 564 560 592 556 424 400 464 492 756 924 832 768 716 600 616 628 552 488 392 336 312 328 396 484 488 464 456 480 512 544 572 616 608 608 576 568 596 592 576 596 588 608 620 616 600 592 596 608 608 616 620 620 624 624 612 608 596 592 592 596 608 620 628 628 636 636 636 640 652 660 664 664 700 624 608 624 572 552 640 764 752 728 676 608 588 596 604 596 628 596 616 680 712 736 736 724 704 696 696 688 668 688 720 704 680 636 660 752 788 724 592 532 524 468 476 480 424 472 612 692 728 740 724 728 712 672 652 612 592 524 500 524 520 476 496 560 572 624 656 612 556 536 556 576 608 600 668 696 696 712 700 692 664 660 644 816 464 484 532 388 516 508 724 596 540 432 444 508 476 508 560 612 620 596 592 596 484 464 496 576 612 640 616 584 668 888 924 868 892 916 936 944 944 940 924 904 916 952 948 916 956 956 968 976 980 972 968 960 956 948 1020 1020 1020 952 844 712 788 796 792 784 792 828 904 952 908 876 840 812 824 892 984 1020 900 868 848 820 768 732 760 796 708 780 860 920 1004 1020 1020 996 980 932 948 1020 1020 1020 1020 1020 972 1004 1016 988 988 1004 1012 996 996 1008 1012 988 956 940 936 936 948 940 940 968 976 964 960 980 956 988 1004 976 984 940 824 796 852 852 880 944 948 876 824 824 804 812 812 832 912 1004 1012 992 836 844 856 896 924 900 860 816 844 896 944 944 956 1008 1020 992 276 268 260 244 224 196 184 172 160 156 152 152 156 152 160 164 184 188 192 196 212 244 276 304 332 332 332 316 308 300 304 304 308 320 324 324 336 372 392 408 516 528 504 472 488 532 536 516 560 588 608 644 680 700 700 692 716 720 720 720 724 736 748 780 828 836 800 752 728 744 756 760 756 776 808 824 824 812 796 780 784 788 800 788 776 772 776 784 784 780 784 780 780 776 776 772 768 776 780 764 748 740 748 764 776 820 836 844 856 804 796 872 836 820 832 828 804 808 832 832 832 828 824 836 852 848 840 844 824 848 904 852 748 812 868 804 808 748 752 816 848 824 824 836 820 868 872 828 840 916 964 948 916 872 872 940 996 976 916 880 856 808 868 1016 1020 940 864 884 888 956 944 900 892 812 716 716 852 848 836 824 812 828 824 788 804 832 868 864 828 780 756 752 780 812 844 888 912 912 888 856 884 832 816 820 808 824 852 812 800 840 920 956 960 952 916 888 792 804 800 824 860 848 812 824 872 872 856 844 844 840 804 764 768 828 872 864 844 848 832 812 780 768 768 772 804 840 884 912 880 824 716 704 788 784 804 908 924 924 920 868 808 760 716 700 756 736 740 788 796 756 748 752 700 664 660 676 728 796 864 892 860 796 716 636 540 472 476 500 388 384 408 420 436 452 456 468 524 492 480 500 516 504 484 464 404 392 384 372 404 500 536 488 468 436 416 440 500 560 584 584 672 668 676 696 716 700 660 624 628 564 504 496 532 556 552 516 548 544 540 548 608 676 700 672 724 744 760 760 740 708 672 644 620 596 584 600 616 636 656 668 640 640 676 728 724 676 668 688 668 680 712 720 720 724 736 748 668 696 724 720 672 620 608 604 652 640 668 696 720 736 744 748 736 684 616 576 584 624 660 684 764 740 712 720 744 752 728 700 720 716 708 704 700 700 704 708 664 680 664 624 612 632 644 640 668 672 676 672 664 648 628 616 652 676 692 676 652 656 688 720 656 664 672 688 700 708 716 716 720 808 804 668 556 548 552 536 588 616 620 592 588 604 600 572 644 620 600 620 660 668 632 584 612 620 628 644 664 688 704 716 680 692 696 696 728 744 688 608 504 464 444 444 440 428 436 468 424 424 432 436 448 448 452 444 436 428 428 424 432 440 448 452 408 428 444 444 444 460 496 524 464 456 480 520 524 504 504 528 548 524 472 440 428 424 428 428 460 464 464 460 448 436 432 420 420 428 444 460 476 496 508 528 576 604 688 788 756 592 568 728 692 744 724 712 716 712 724 764 816 816 820 832 836 832 840 876 840 892 928 900 840 800 804 840 820 824 824 828 840 840 844 832 828 824 836 844 856 872 896 908 900 904 904 900 904 900 896 880 864 848 856 888 940 984 1000 996 932 944 976 988 976 964 964 980 1020 1000 944 904 888 880 880 884 860 888 888 852 852 884 908 924 944 944 916 880 840 812 844 864 932 968 1004 1020 1020 1020 1020 988 872 788 756 828 880 936 948 848 892 832 784 768 780 796 816 808 800 804 840 868 880 872 868 876 884 860 836 824 856 880 892 900 876 872 872 872 872 868 864 856 848 864 880 872 860 848 848 852 848 864 876 872 868 876 892 892 908 892 876 884 924 964 1008 1020 1020 1020 1020 1020 1020 976 952 956 964 968 964 972 976 968 948 928 928 928 936 932 936 940 936 932 912 928 916 900 924 976 1004 972 940 1004 1020 1020 1012 1020 1020 972 956 948 956 972 992 1000 992 984 996 1000 1008 1020 1008 984 956 952 924 948 952 940 916 904 904 928 968 964 948 944 960 956 948 928 932 948 964 960 956 960 968 972 1004 984 984 972 968 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1000 1020 1020 1020 1020 1020 1020 1020 1016 1000 996 1004 1000 992 984 1020 1020 1020 1008 996 992 1004 1020 1020 1016 996 980 956 928 940 984 1012 992 988 1012 1012 960 916 908 888 884 888 908 936 948 928 912 912 920 952 988 984 940 924 944 948 956 956 964 956 956 964 968 960 960 952 936 932 948 968 980 988 1000 1008 1000 1008 1020 1020 1016 1020 1020 992 980 1012 1020 1020 1020 1004 1000 996 1000 1000 968 908 872 892 924 956 972 976 980 1000 1004 984 968 964 992 1020 1020 1004 976 1008 968 952 976 980 944 904 912 916 936 940 952 964 968 984 976 956 952 964 1004 1020 1020 960 880 972 960 932 920 916 916 912 920 936 924 900 888 900 912 904 888 872 896 924 916 904 912 944 932 1000 984 1008 1016 1012 1020 1020 1020 1020 1020 1000 988 1000 1008 1008 1020 1016 1020 1016 992 964 916 880 880 904 928 936 916 932 924 888 928 968 932 896 864 840 864 964 1020 1008 976 960 936 920 888 860 856 856 852 876 920 964 980 1004 1016 960 1020 1016 964 996 968 920 960 1020 1020 912 840 896 892 868 920 872 872 868 876 880 884 884 888 868 888 892 896 892 884 868 852 852 840 832 820 804 788 792 796 788 844 908 916 876 820 800 800 804 800 792 804 816 816 796 780 784 776 772 744 712 680 640 604 572 528 480 448 420 404 392 372 364 360 360 360 360 360 364 360 360 360 360 356 360 360 360 360 372 372 364 348 352 364 364 352 356 356 356 356 360 360 360 368 404 416 416 416 424 436 440 448 452 460 464 476 480 484 484 488 524 532 532 532 528 520 520 516 544 532 512 500 492 496 500 504 504 504 508 520 532 540 556 564 572 580 588 600 608 616 624 624 624 624 624 632 632 632 632 636 648 652 652 656 660 664 660 660 652 652 652 652 652 652 652 652 668 668 668 668 668 668 668 660 636 656 660 644 640 652 644 624 656 620 596 592 608 608 580 552 532 564 596 608 636 680 696 684 648 616 584 572 592 620 644 664 660 660 664 660 668 668 672 676 660 660 656 656 656 656 656 656 664 668 668 672 672 672 672 672 664 652 648 640 636 636 636 624 596 620 596 552 564 584 584 588 560 568 580 584 604 620 620 608 652 672 680 680 676 684 708 736 776 732 716 728 724 700 696 716 736 740 740 748 760 784 800 816 736 736 752 772 780 784 776 764 716 768 784 748 716 724 740 748 724 772 820 844 824 800 772 764 748 752 752 756 760 764 764 768 800 792 784 772 768 768 768 768 744 736 720 712 696 684 672 664 700 676 676 708 748 752 728 716 700 720 656 684 812 804 724 728 732 780 752 816 828 920 968 704 708 756 756 764 768 776 784 784 776 780 784 780 768 768 772 768 756 756 752 752 752 756 756 760 768 760 748 748 772 784 768 768 840 868 852 816 796 800 836 860 836 884 860 836 856 828 824 880 908 928 980 988 988 1004 1004 980 992 952 924 920 940 968 972 980 988 928 912 956 920 808 776 848 824 860 880 876 852 852 876 900 912 924 924 880 848 860 864 848 800 792 792 792 776 740 740 736 780 776 740 684 664 700 728 724 724 764 744 700 708 720 688 660 688 680 716 736 724 716 704 644 660 704 840 904 1008 928 604 572 648 712 732 736 720 704 704 708 696 696 696 696 696 696 696 692 664 656 656 656 656 648 652 640 640 624 616 600 600 600 608 616 632 628 620 616 604 596 588 576 564 580 580 564 572 604 608 592 632 624 520 544 508 556 820 912 880 752 636 596 584 540 488 460 404 444 460 424 400 416 436 448 460 476 492 508 520 532 536 536 604 492 540 576 468 420 464 448 668 932 896 792 724 604 560 472 392 388 344 324 384 472 520 524 508 496 504 528 544 544 576 624 632 620 580 540 560 600 608 580 596 600 604 608 608 612 612 608 600 600 600 600 600 600 600 600 600 592 600 600 604 604 612 612 608 608 612 620 628 636 640 636 680 636 632 608 608 732 780 656 616 704 704 588 556 628 640 584 600 580 584 636 724 804 856 888 688 704 700 688 676 672 680 672 680 548 660 804 700 608 600 540 512 472 484 452 396 492 648 676 704 732 744 728 716 704 648 588 544 548 532 500 472 472 516 556 576 612 648 636 588 540 524 524 592 608 640 676 704 716 708 696 712 644 760 652 488 528 492 472 480 552 748 540 532 524 504 480 476 508 556 588 592 580 572 564 552 424 508 628 640 600 528 584 664 876 916 848 848 876 920 928 852 940 920 876 936 964 940 964 1020 996 1000 1020 1016 968 968 1000 908 912 988 1020 1020 880 768 748 792 800 832 880 876 844 868 916 920 916 888 860 852 896 960 1016 948 1008 968 840 784 836 852 784 784 748 764 844 984 1020 1020 960 936 916 956 1020 1020 1000 1020 1020 980 1016 1020 992 968 988 1016 1020 1020 1012 984 964 952 940 924 924 992 964 924 924 948 964 964 960 964 976 992 988 948 872 800 812 888 884 904 968 956 868 832 860 836 804 804 836 904 960 996 1020 844 828 808 832 864 872 876 864 924 924 920 908 944 1016 1020 980 280 272 264 248 228 204 192 172 148 148 144 148 152 156 160 172 172 184 196 204 212 236 268 304 288 300 312 304 292 292 296 308 300 332 356 344 340 360 400 428 456 496 504 488 500 536 560 556 588 600 616 640 668 692 696 696 716 724 732 740 740 752 760 772 788 796 776 740 724 740 752 752 768 792 816 828 824 816 808 800 792 792 796 788 784 776 776 780 772 772 776 776 776 776 776 772 780 780 792 780 764 756 756 764 744 760 772 840 920 868 780 780 856 876 880 848 824 840 836 796 816 828 808 808 824 820 812 832 804 828 888 856 760 764 796 724 752 740 756 788 828 848 852 848 816 868 880 836 840 900 940 916 872 852 896 964 1000 964 912 892 816 820 860 928 972 976 944 908 948 936 936 1008 1020 924 812 864 856 856 852 848 808 784 792 792 772 788 804 812 856 876 832 768 788 804 832 880 928 948 928 904 844 844 840 788 760 792 860 836 808 856 932 952 936 936 936 936 800 812 812 828 856 840 820 840 856 844 832 836 840 836 820 800 756 792 808 812 824 848 852 828 824 784 740 740 772 812 836 844 864 868 792 748 752 728 792 936 972 944 932 880 820 764 704 660 692 744 768 760 752 772 788 764 700 672 668 672 700 740 776 788 780 756 672 540 492 508 468 384 404 400 412 436 472 488 480 468 472 440 420 432 444 436 428 412 372 412 480 500 476 480 508 520 424 424 432 460 508 552 584 588 688 696 712 724 720 684 636 592 552 516 480 492 524 552 556 532 548 552 564 580 636 704 732 712 744 756 760 748 720 692 668 640 572 568 580 596 620 648 672 688 676 668 688 736 748 712 676 648 696 680 668 652 700 764 784 760 756 740 724 704 648 568 588 652 672 660 680 700 716 732 740 748 724 672 616 580 596 624 656 668 744 740 736 740 744 736 716 700 712 716 716 716 708 696 680 672 620 644 648 620 612 636 652 648 640 656 680 696 692 672 644 624 664 676 684 684 680 680 692 700 680 684 696 704 716 724 728 728 724 784 768 656 564 548 548 532 520 560 580 588 604 628 624 596 616 612 608 616 636 640 624 604 656 652 648 648 664 684 708 724 712 724 724 712 720 740 716 668 620 552 488 472 468 452 448 452 408 408 420 432 436 440 440 444 432 420 412 420 436 448 452 444 440 432 428 428 444 468 484 492 456 448 472 512 528 516 520 552 576 544 508 484 468 452 428 412 472 476 468 460 448 436 428 416 412 432 464 488 500 496 496 500 520 556 640 760 784 672 584 620 680 732 708 700 716 720 728 756 772 804 824 828 832 832 832 828 836 872 892 868 816 784 804 828 824 828 828 824 832 832 840 832 836 828 832 852 880 896 904 904 904 908 904 904 908 908 908 892 864 872 864 856 896 956 992 988 976 984 996 996 988 980 988 1000 1020 1020 972 924 904 896 904 912 864 876 864 840 844 892 916 944 956 948 908 876 840 836 872 904 972 976 1020 1020 1020 1020 968 920 820 776 788 864 896 928 940 868 888 828 788 784 796 816 836 828 832 820 856 908 936 936 904 880 884 872 860 840 844 856 868 876 856 864 868 868 872 872 864 856 844 856 876 864 852 844 852 872 872 880 884 872 872 888 916 928 964 936 912 904 924 960 1008 1020 984 992 1020 1020 1016 972 952 956 964 968 956 964 964 964 948 932 908 904 916 920 924 924 928 924 908 924 920 908 924 976 992 944 920 980 1020 1020 1016 1020 1020 972 932 924 936 960 972 976 972 968 964 984 1004 1012 1004 976 948 948 904 916 908 904 920 932 944 952 992 984 972 972 980 988 976 960 932 936 960 960 956 960 968 984 980 984 984 980 972 976 984 996 1016 1016 1012 1004 1012 1016 1020 1020 1020 1000 1012 1020 1020 1020 1020 1012 1020 1008 996 996 1004 1000 976 972 1020 1020 1020 1008 988 988 1000 1020 1020 1020 1020 1004 960 912 916 972 976 996 1020 1020 1016 956 920 920 908 908 912 912 908 912 916 920 920 936 960 996 980 944 932 948 944 948 960 968 972 984 992 996 948 944 948 944 940 960 984 984 1012 1008 1004 996 1012 1020 1020 1020 1008 996 968 984 1016 1020 1020 1012 984 988 976 956 936 904 884 880 928 936 932 920 920 928 964 980 948 956 968 1000 1020 1020 1020 1020 1016 980 960 980 980 940 900 892 920 932 944 964 988 1012 1020 1020 920 896 940 1020 1020 992 916 904 944 952 944 932 928 920 900 896 904 904 892 876 864 864 892 912 916 924 920 880 868 904 988 1020 1008 980 988 996 996 1004 1020 1020 1020 1020 1016 1012 1020 1020 1016 1020 1020 1020 1016 964 924 892 880 896 920 944 936 904 904 908 908 956 960 936 904 884 848 864 936 1012 948 916 896 888 880 860 852 856 844 836 868 936 992 988 964 932 960 1020 1020 1004 1020 1008 948 964 972 968 880 828 900 896 872 908 904 896 880 868 868 856 852 852 892 904 900 892 884 876 864 860 856 844 832 812 796 796 804 804 860 856 844 820 796 796 812 836 828 812 796 796 804 808 800 792 788 780 772 748 720 688 656 620 588 540 496 460 436 420 396 376 364 360 360 360 360 364 364 364 364 364 364 364 356 356 356 356 372 372 364 352 356 368 368 356 356 356 356 356 360 360 360 368 400 412 412 412 420 428 440 440 444 452 460 468 476 476 476 484 520 532 532 532 532 532 524 520 540 540 532 528 524 520 508 508 508 512 512 520 536 548 556 560 572 580 588 600 608 616 620 624 624 632 632 632 636 636 636 636 656 656 656 660 660 664 660 660 652 652 652 652 652 652 652 652 660 660 660 660 660 660 660 652 660 660 660 652 644 648 648 632 640 640 624 600 584 600 612 612 592 604 596 564 568 604 628 620 632 612 588 580 596 628 648 664 656 660 660 664 672 676 680 680 660 660 656 656 656 656 656 656 676 676 668 672 672 672 672 672 652 648 640 636 632 632 632 620 588 588 572 552 564 576 600 640 604 596 580 572 580 608 612 612 644 656 672 676 684 720 760 792 744 708 700 716 720 704 704 728 736 740 736 740 756 780 796 812 756 748 740 760 784 788 768 744 752 788 800 764 728 732 740 732 764 784 816 844 856 848 820 796 752 752 756 756 760 764 768 768 796 792 784 776 772 772 772 764 736 720 716 704 700 692 680 676 684 680 684 696 712 712 692 684 696 712 656 684 788 780 712 724 736 768 760 824 840 972 1020 776 704 760 764 768 772 776 784 784 784 788 784 784 780 772 776 772 752 744 740 744 740 744 740 740 736 764 764 768 768 744 740 796 820 840 832 824 816 820 832 836 868 844 832 832 808 804 856 872 892 904 964 976 980 996 992 972 972 936 900 900 936 952 936 932 960 948 964 1000 944 828 780 820 820 844 856 844 828 820 840 848 844 860 864 852 864 888 876 836 764 828 840 780 748 772 800 784 856 812 748 688 684 708 732 736 744 756 736 720 712 684 640 636 668 668 708 724 724 716 708 664 700 708 820 880 956 856 576 592 668 724 740 740 720 704 704 708 696 696 700 700 700 700 700 696 668 660 656 660 656 648 644 636 648 632 612 600 592 596 612 620 612 612 604 600 596 588 584 580 584 604 604 592 600 636 644 628 604 612 560 552 504 664 952 888 736 608 492 448 448 436 432 428 444 480 492 456 440 456 468 468 480 492 504 516 520 528 528 528 548 528 516 520 500 436 432 504 724 968 908 760 644 496 424 316 368 404 416 448 508 564 540 496 528 512 520 540 548 536 556 604 632 632 604 560 564 588 592 568 588 588 600 604 608 608 612 608 592 592 592 592 592 592 600 600 600 600 604 604 604 604 604 600 600 596 608 612 620 624 632 632 660 620 632 620 616 708 752 640 564 664 688 588 548 604 628 592 624 608 600 620 660 704 728 744 680 684 676 672 684 684 672 648 652 548 680 812 696 600 580 508 536 488 480 436 396 512 660 672 720 716 712 712 696 660 620 600 512 508 500 492 492 500 520 536 604 632 660 656 616 564 528 508 568 588 628 668 692 700 696 692 676 632 700 596 500 532 468 464 448 624 824 536 488 580 604 488 476 516 560 580 580 580 596 604 600 424 512 692 620 528 552 596 760 916 900 804 808 880 900 868 896 912 904 896 924 956 948 936 944 980 1008 1000 1000 1008 1000 964 900 928 1020 1020 996 820 760 816 776 796 848 892 900 876 888 904 932 928 916 896 884 876 872 872 856 948 964 860 844 948 944 788 796 844 832 780 868 1020 1020 964 960 976 1012 1020 996 980 1000 1020 1012 1020 1020 1004 988 1008 1012 1000 984 980 960 956 968 972 968 976 1000 992 976 964 964 956 940 924 896 968 1000 980 980 924 800 740 820 860 884 916 912 888 864 856 840 828 832 856 888 936 988 1020 932 868 804 804 848 876 888 880 940 944 944 924 952 1008 1016 976 284 280 268 248 228 208 192 176 180 172 160 152 148 140 136 136 148 172 188 192 192 208 236 264 228 248 268 272 264 268 276 288 288 336 364 352 332 344 392 428 456 504 532 516 500 520 552 560 636 628 624 636 656 680 692 704 712 716 728 744 760 756 744 740 760 768 760 744 740 756 760 756 756 784 800 808 796 792 804 812 796 784 784 776 784 780 776 772 764 764 768 768 768 772 772 772 792 788 788 772 764 764 764 768 748 736 768 884 984 920 792 748 828 876 876 832 828 868 856 796 808 844 824 812 844 832 796 824 848 824 852 832 764 796 872 872 764 788 792 796 828 876 896 872 820 872 876 828 816 864 916 912 920 864 852 892 944 940 920 900 868 864 868 888 956 1016 1012 972 1012 976 1000 1020 1020 1004 912 1020 940 892 836 804 784 780 804 844 772 796 800 804 864 920 872 772 776 792 824 888 944 960 924 880 844 824 812 824 820 816 832 832 852 884 936 940 924 904 880 860 804 808 816 820 840 844 840 852 920 884 856 852 852 824 808 804 756 752 744 760 808 872 896 884 776 768 752 740 740 752 772 792 832 868 840 796 752 700 764 892 952 936 944 912 884 840 764 700 668 740 784 776 752 760 784 768 708 684 684 684 696 708 720 712 728 688 620 548 500 476 432 372 408 384 388 432 488 512 492 460 456 432 428 448 460 448 436 432 388 444 508 508 488 492 516 532 440 464 496 520 540 564 596 620 692 716 736 728 696 640 596 556 524 508 496 508 528 552 564 552 556 568 584 600 644 700 728 720 752 744 740 716 684 652 636 624 548 560 584 608 636 676 708 724 700 700 708 728 728 716 692 668 688 668 624 592 652 752 788 760 780 788 712 632 600 564 596 692 660 648 664 684 696 716 728 732 700 660 616 596 616 636 660 668 712 736 756 756 736 716 704 700 724 728 736 736 720 696 672 652 612 644 656 632 624 648 664 660 624 644 672 692 700 688 672 656 652 640 632 648 672 692 696 696 700 704 712 720 728 732 732 732 716 732 708 636 572 548 532 524 540 568 580 584 604 628 616 592 612 620 624 620 616 608 616 628 660 648 632 628 640 668 700 724 716 740 740 716 696 708 720 716 696 600 516 480 460 448 440 440 404 412 432 444 448 444 448 452 436 416 400 420 456 476 468 448 472 436 408 416 448 476 476 468 460 448 456 480 492 484 492 520 548 528 512 516 520 508 468 432 456 456 456 456 452 444 436 424 424 444 476 480 484 484 488 504 488 532 608 700 808 804 660 548 680 716 708 704 716 724 740 752 752 784 800 800 800 812 812 808 828 844 860 836 804 788 804 828 824 824 828 828 836 848 852 856 860 848 848 876 900 916 904 896 896 896 900 900 900 900 904 896 884 916 908 876 880 936 968 956 940 948 952 956 960 984 1016 1020 1020 1016 980 936 904 892 900 920 864 852 832 804 820 860 888 912 920 900 860 848 848 876 936 976 1016 1020 1020 1020 1020 1020 908 812 776 784 832 892 896 908 924 876 888 840 800 804 816 828 844 840 868 844 876 948 1016 1016 956 896 860 860 860 852 860 872 876 892 856 868 868 872 872 868 868 864 844 860 876 872 860 852 876 904 896 892 884 872 872 888 932 964 1016 984 932 892 884 924 984 1020 940 940 960 984 984 964 948 956 968 968 956 952 952 956 952 940 904 896 908 916 916 916 920 916 912 916 916 912 928 956 952 892 876 940 1020 1020 1020 1020 1020 1008 928 928 944 968 972 976 980 980 972 984 1004 1016 1020 1004 984 988 948 932 896 888 928 956 964 960 988 980 976 972 984 988 980 960 928 936 956 960 960 964 972 984 984 992 1004 1000 992 984 984 980 956 968 984 988 988 992 1016 1012 1004 976 976 980 988 992 1000 996 1000 996 1000 1016 1020 1012 984 968 1012 1016 1008 996 980 972 988 1016 996 1020 1020 1020 972 908 904 948 932 980 1020 1020 1000 936 932 952 996 1004 1000 972 928 904 904 932 924 928 948 972 960 932 916 944 940 944 956 956 960 968 980 976 960 956 960 960 960 980 1004 1008 1020 1008 1008 1004 1020 1020 1020 1020 1000 980 960 980 1020 1020 1012 980 936 964 972 964 940 924 940 952 948 948 928 904 888 896 920 932 944 956 960 956 944 936 952 964 976 940 924 952 972 960 932 924 916 948 992 1020 1020 1020 1000 976 924 872 944 1020 1020 972 880 928 908 924 940 944 948 936 912 896 896 932 952 940 892 860 856 872 900 908 908 884 864 900 1000 1020 1004 968 972 984 984 992 984 972 1012 1012 1016 1020 1020 1020 1016 1020 1020 1020 992 924 888 884 912 948 940 952 932 900 888 908 940 972 952 932 916 896 856 844 884 932 888 872 856 852 856 856 864 876 884 880 916 996 1020 1008 936 860 900 960 976 976 1020 1008 956 948 900 912 860 848 916 912 884 908 912 900 888 884 888 888 888 888 904 912 896 884 872 864 868 860 852 844 828 804 796 800 816 820 876 848 824 808 804 812 812 812 840 820 800 796 800 808 808 812 792 784 776 752 728 688 660 624 588 544 500 464 444 428 412 380 364 356 356 356 356 360 360 360 364 364 360 360 356 356 356 356 368 372 364 352 356 368 368 356 352 352 352 356 360 364 364 368 392 404 400 412 416 420 428 440 440 452 460 464 468 472 472 484 520 532 532 532 524 524 524 524 528 532 536 540 540 532 520 508 524 524 524 532 540 548 552 568 572 580 588 600 604 608 616 620 628 628 628 628 636 636 640 640 648 648 656 656 660 660 660 660 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 660 648 640 644 644 624 624 628 624 684 708 644 584 576 588 588 616 620 592 548 536 552 564 564 612 596 588 592 612 632 648 652 648 656 660 664 668 676 680 684 660 660 660 660 660 660 660 660 676 676 668 672 672 672 668 672 648 648 644 640 636 636 636 624 612 584 576 580 604 636 700 760 728 696 636 580 572 600 616 628 636 648 656 664 680 720 780 812 712 688 688 712 724 712 712 732 744 740 736 736 744 752 772 784 760 740 732 744 776 788 764 732 756 792 796 764 732 732 736 728 772 768 780 816 844 848 820 788 752 756 756 760 764 764 768 768 788 784 780 772 772 776 776 764 712 688 688 684 676 672 676 676 688 696 704 716 712 704 696 688 688 692 660 692 772 752 696 716 740 748 748 828 840 1020 1020 824 716 764 764 772 776 776 784 792 788 788 788 784 784 784 776 772 760 756 752 744 740 728 724 720 712 748 736 736 764 724 712 800 816 820 816 808 796 788 784 784 812 756 792 828 792 796 836 796 880 900 948 956 952 956 944 924 948 896 864 864 896 900 876 856 904 916 940 948 892 800 764 776 796 812 820 812 812 804 808 804 812 820 828 844 888 912 876 824 820 824 828 816 780 784 852 924 836 780 724 708 720 724 736 744 748 732 720 724 700 656 612 620 656 672 704 720 732 732 720 696 704 700 800 852 884 768 564 616 692 732 740 740 720 708 704 704 704 704 704 704 704 704 704 700 668 660 656 656 652 644 640 632 652 632 608 592 584 596 608 624 624 620 620 612 604 600 592 588 584 600 596 584 596 624 624 612 564 592 588 544 508 764 1020 816 568 488 412 396 420 444 476 500 468 488 492 464 460 468 480 464 488 488 500 500 504 504 504 508 504 572 508 476 524 448 400 540 696 948 904 688 484 352 352 320 400 432 444 472 524 560 536 496 508 500 504 528 532 524 536 572 612 640 628 592 572 576 580 568 584 588 592 596 604 608 604 604 588 588 588 588 588 588 596 596 596 596 600 600 600 600 600 596 596 592 604 608 616 620 632 632 648 608 628 628 608 648 676 604 616 720 752 656 600 620 644 616 636 616 604 600 600 612 624 640 672 672 664 676 704 712 688 644 616 556 688 780 652 560 540 472 512 484 472 444 440 556 664 640 700 676 676 692 672 620 592 612 484 488 488 504 532 552 560 556 620 636 664 664 632 580 520 488 532 560 604 644 672 692 700 708 660 652 652 556 552 560 460 492 472 612 820 584 480 536 608 548 476 508 552 568 572 576 604 628 624 456 548 708 572 504 608 608 784 908 940 876 848 880 916 952 980 1004 1020 992 948 940 968 992 940 968 960 948 952 988 996 968 952 932 976 996 932 812 768 808 764 804 840 872 888 888 896 892 904 892 888 888 876 848 812 780 800 804 872 900 884 900 916 856 852 928 896 764 772 928 988 908 940 1000 1020 1020 984 980 1012 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 988 984 984 984 976 984 976 988 984 968 956 952 940 932 960 948 936 1008 1020 1000 808 756 772 848 872 856 876 908 908 860 832 832 848 852 864 900 952 1008 1004 912 820 800 836 868 880 848 920 948 964 956 976 1020 1020 1020 284 276 268 256 232 212 196 180 188 180 172 156 148 136 128 124 148 164 184 180 176 172 192 224 220 232 252 272 284 296 300 312 396 416 432 412 400 408 428 436 472 508 536 528 516 520 540 564 672 660 640 644 656 676 704 720 720 728 740 760 784 776 748 732 772 776 768 760 764 768 756 752 744 772 792 796 788 780 796 816 796 776 772 764 772 776 772 760 768 764 768 764 768 764 764 764 804 796 776 760 752 764 776 784 776 752 804 920 984 908 812 792 816 852 840 808 820 844 828 808 828 892 880 852 888 860 812 824 876 824 820 820 796 852 964 1020 832 840 836 812 832 876 904 900 856 884 876 824 800 856 920 936 936 912 920 940 948 924 920 912 976 912 872 896 976 1020 1020 1012 992 1008 1020 1020 1020 888 848 1020 1008 960 852 788 804 836 828 816 804 836 844 840 852 880 864 820 816 820 840 872 896 900 876 848 832 852 832 796 800 824 832 816 860 880 916 940 964 952 888 824 804 800 812 824 832 844 864 860 964 912 872 868 856 800 772 776 760 740 716 720 776 856 908 912 840 808 768 736 724 740 768 792 872 884 876 876 872 816 812 856 872 900 952 948 924 892 824 768 676 680 720 768 776 740 744 764 708 696 692 700 708 712 716 700 672 664 644 576 480 408 396 408 380 360 364 400 460 496 484 452 408 404 436 472 480 460 440 428 420 436 412 396 460 540 536 492 488 508 532 548 556 572 604 624 688 704 712 692 648 604 576 560 572 560 536 528 528 544 568 572 600 608 620 620 648 688 716 724 744 728 708 680 648 608 592 592 572 580 592 612 656 704 732 732 704 732 736 720 704 700 716 720 668 672 664 640 640 688 748 784 764 800 696 560 568 624 656 676 632 632 656 684 704 724 736 740 700 652 616 612 640 664 680 692 688 724 744 744 724 708 704 708 732 732 728 720 708 688 672 660 644 672 668 636 620 636 652 648 636 644 656 672 684 688 688 688 668 636 616 624 652 672 688 696 700 708 716 720 724 724 720 720 696 672 640 612 576 548 524 524 608 612 592 576 580 600 600 596 628 632 636 628 608 596 612 636 632 624 616 616 636 668 704 728 704 736 748 712 664 656 684 724 724 656 572 516 472 440 432 432 392 412 436 448 444 440 440 444 436 408 396 424 476 500 488 456 460 420 388 400 432 452 452 448 448 432 428 448 464 468 484 504 512 500 504 520 556 552 508 468 468 464 460 456 448 440 424 408 448 452 460 452 448 460 488 520 488 528 560 604 752 868 752 560 660 704 712 716 708 724 760 776 764 784 828 864 860 828 804 804 800 808 820 812 800 804 816 840 812 820 824 836 848 856 868 876 888 884 876 884 900 904 896 888 892 880 880 892 896 896 908 912 924 936 940 924 912 920 920 912 896 904 908 912 936 984 1020 1020 1012 1012 992 952 920 904 924 944 908 884 848 832 848 872 880 892 900 876 860 872 896 928 976 1004 1004 1020 1020 1020 1020 1020 888 728 800 820 856 896 880 892 904 884 888 840 812 812 816 820 844 848 896 868 896 960 1020 1020 1000 936 864 860 860 864 872 880 880 880 860 872 868 872 872 872 872 864 844 864 884 884 868 860 904 948 912 896 872 864 864 888 940 976 1020 1016 960 896 864 876 936 992 932 912 908 928 940 928 924 940 948 956 952 948 952 948 940 932 904 904 916 920 920 920 924 920 920 924 916 916 928 944 920 856 856 920 1004 1020 1020 1020 1020 1020 928 928 956 972 988 992 1000 996 980 984 1000 1016 1020 1020 1020 1020 988 964 924 920 948 976 980 972 964 960 956 960 976 976 976 964 952 952 964 972 972 980 984 992 1012 1020 1020 1016 1004 1000 996 984 908 940 976 996 992 992 1008 1004 992 972 968 964 964 968 968 964 968 976 996 1016 1020 1020 1004 976 1000 992 992 984 972 968 968 1004 988 1016 1020 1020 992 916 880 896 908 956 984 988 956 924 948 984 1020 1020 1020 1020 992 944 924 940 924 932 944 956 944 924 920 940 960 956 952 948 944 944 948 944 992 988 996 992 984 996 1016 1016 1012 1004 1004 1012 1020 1020 1020 1012 1020 1012 988 992 1020 1020 984 940 884 932 976 996 996 988 992 1004 940 948 948 936 916 908 896 896 956 952 948 924 900 888 896 912 972 936 908 932 956 956 944 932 940 972 1008 1020 1020 976 924 892 936 892 972 1020 1020 952 872 924 904 924 940 944 948 936 912 892 884 932 996 1020 992 932 876 848 880 900 928 944 940 944 984 992 968 948 972 992 992 992 984 972 1008 1008 1016 1020 1020 1020 996 1004 1020 1020 972 900 876 904 960 1004 940 952 920 908 904 920 976 968 932 924 920 908 872 844 848 872 872 864 884 892 904 916 928 928 928 924 960 1016 1020 996 916 836 816 856 872 892 956 960 932 920 884 900 884 888 932 928 900 908 900 888 892 888 900 908 908 916 892 896 888 880 868 864 864 860 852 840 828 808 812 824 840 836 860 844 840 840 848 836 816 796 836 820 804 800 808 816 816 816 796 788 776 752 728 700 668 632 592 552 508 480 460 444 420 392 364 356 356 356 356 356 356 356 360 356 356 356 360 360 360 360 360 364 360 352 356 368 364 352 348 348 352 356 360 364 368 372 388 396 396 400 408 416 420 424 436 440 452 460 460 464 464 476 520 524 532 524 524 524 524 524 516 524 528 532 536 528 524 516 540 540 544 540 548 552 556 564 568 580 584 588 600 604 608 616 628 632 632 632 640 640 644 644 648 652 660 660 660 660 660 664 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 668 644 636 656 652 620 608 620 592 716 800 760 672 628 604 560 584 596 592 580 572 572 572 556 596 592 588 604 624 640 648 652 652 660 664 668 672 676 676 676 656 656 660 660 660 660 660 660 676 676 672 672 668 672 672 668 656 648 644 640 636 640 640 628 628 592 584 592 640 736 828 856 872 812 716 616 580 588 608 624 636 640 636 644 656 684 724 756 700 680 688 716 728 724 716 728 740 736 732 728 732 732 740 740 740 728 720 736 760 764 756 732 736 760 768 756 736 732 740 740 740 736 736 760 792 808 784 760 756 756 760 760 764 768 772 772 776 772 772 768 768 772 776 760 704 684 684 680 684 680 688 688 696 700 708 720 732 732 724 708 684 680 668 700 748 720 684 716 740 736 748 820 804 988 1020 768 724 760 768 772 776 780 788 796 788 784 784 784 784 784 776 768 768 760 752 740 728 712 704 704 696 724 684 680 740 740 716 772 796 796 788 784 756 748 764 800 876 828 788 792 804 800 796 764 840 868 908 928 928 932 932 916 936 900 864 860 872 872 852 852 876 884 868 844 820 780 776 776 796 808 808 812 812 808 800 796 820 824 828 844 880 892 848 796 848 808 784 784 804 840 900 972 788 748 736 760 776 748 728 740 756 728 712 708 692 676 644 612 652 688 704 724 752 752 736 724 688 708 788 816 816 732 592 644 700 728 732 728 716 704 704 704 704 704 704 704 704 704 704 700 668 660 656 656 652 644 640 628 652 640 624 604 600 600 612 620 636 632 628 624 616 604 596 588 592 588 584 568 572 584 584 568 560 600 588 528 508 704 852 664 448 420 412 428 460 488 504 528 500 508 500 488 484 496 492 472 484 484 484 484 484 484 484 488 492 576 516 484 524 456 428 564 748 920 824 576 380 320 388 412 468 492 492 492 500 516 516 500 484 484 504 524 524 516 520 544 576 624 636 608 584 576 580 580 584 588 592 592 604 604 600 600 588 588 588 588 588 588 596 596 596 596 600 600 600 600 600 596 592 588 600 608 616 620 624 632 644 604 620 628 604 604 616 584 680 756 784 700 644 644 656 640 620 620 620 608 604 600 612 628 652 656 664 688 712 716 692 644 580 564 676 720 584 524 528 476 440 448 460 476 516 624 672 616 672 648 644 644 616 568 536 548 464 484 512 556 600 624 624 612 628 648 676 672 640 588 536 500 508 536 568 604 640 672 708 732 660 684 632 544 588 568 460 532 484 576 768 624 484 468 560 580 488 508 540 564 572 572 584 608 608 504 580 596 504 544 632 652 852 888 956 968 936 916 960 1020 1020 1020 1020 964 968 980 980 1016 1004 964 948 956 936 884 856 860 992 1004 992 920 860 828 812 792 812 832 844 840 852 876 896 884 888 860 856 852 848 832 816 816 816 748 812 900 856 824 888 928 864 880 856 784 748 780 828 836 912 964 1020 1020 980 964 968 968 992 996 1012 1020 1020 1020 1020 1020 1020 1020 1012 1000 992 976 968 968 992 996 980 960 952 956 960 964 1016 968 872 924 1020 1020 944 848 788 848 852 828 844 892 900 860 828 824 840 852 864 888 928 972 980 916 836 808 840 864 856 812 896 940 980 980 996 1020 1020 1020 288 280 272 256 240 220 200 188 168 156 156 156 152 152 152 156 152 168 188 184 176 180 192 216 256 260 272 300 336 356 356 360 460 460 440 436 452 472 468 448 452 472 496 516 532 540 564 592 700 672 652 656 672 684 704 728 740 748 764 784 804 792 764 740 788 784 780 772 760 752 740 736 744 772 796 788 780 768 780 796 792 776 768 760 772 776 776 760 780 772 776 764 768 756 756 760 780 788 780 776 772 780 796 804 800 756 808 924 948 872 804 804 816 848 828 824 840 804 768 788 896 948 928 868 876 860 824 824 844 816 824 844 832 840 896 952 864 840 816 804 820 856 904 924 876 892 876 832 808 836 888 908 880 892 908 892 864 872 944 1008 1020 964 912 912 980 1020 1020 980 940 956 1020 1020 1020 776 704 896 968 1020 956 864 900 932 856 764 824 828 852 864 864 864 876 888 888 872 852 832 820 828 848 852 800 892 836 700 712 840 892 860 984 984 980 976 976 948 872 804 808 788 808 836 844 884 916 900 904 860 840 856 856 808 780 780 824 796 764 740 756 804 852 872 1008 924 824 748 732 748 768 780 784 772 760 792 804 764 724 700 812 884 980 980 944 908 856 808 720 680 668 700 736 744 748 760 724 712 704 700 708 712 712 700 628 712 708 564 436 420 424 372 364 356 360 372 408 448 452 428 388 416 472 524 524 476 436 412 400 360 332 400 532 556 484 444 476 484 496 516 536 568 600 620 680 676 664 636 612 600 608 616 644 604 552 524 512 536 564 588 652 656 660 656 664 692 720 732 720 700 680 664 628 592 576 588 628 620 608 616 664 724 740 728 732 744 748 732 720 724 720 724 684 716 756 748 664 596 672 792 804 792 680 576 600 648 640 620 624 640 676 716 740 752 756 752 700 644 608 616 652 676 692 712 704 716 724 728 724 720 720 720 736 724 708 688 680 680 684 688 672 680 660 616 600 620 632 628 624 632 648 664 676 680 680 680 696 668 652 660 660 656 664 676 696 700 712 716 720 716 712 708 680 636 604 600 584 560 536 540 604 608 600 588 580 592 604 608 628 620 616 624 616 604 612 636 620 620 624 636 656 684 708 724 708 736 760 724 660 628 664 720 752 732 684 608 516 448 428 436 384 396 424 432 428 420 416 420 424 400 392 424 472 500 484 460 448 424 408 412 412 408 412 428 420 408 404 428 460 488 512 536 512 496 496 516 548 552 516 480 504 492 476 464 452 432 408 392 444 448 456 448 440 456 484 508 496 536 544 540 676 860 820 640 640 684 712 720 696 728 784 792 780 792 872 968 960 860 796 800 796 804 812 816 812 820 824 836 820 832 840 840 848 856 864 876 896 904 900 888 880 872 880 884 888 872 872 884 888 892 904 920 972 940 924 924 920 900 884 888 904 912 912 908 920 960 992 1000 1000 1012 1008 988 968 964 992 1020 1000 960 920 912 916 900 884 884 892 884 892 928 956 968 988 1000 992 1020 1020 1020 1020 1016 864 756 844 864 856 868 868 880 908 908 884 856 828 816 796 792 832 860 924 904 932 976 1020 1020 1020 984 904 892 880 872 880 872 840 828 856 868 868 864 860 860 860 860 856 868 888 892 876 872 924 972 932 892 872 868 880 896 936 968 1020 1020 1004 960 912 892 920 952 924 888 864 864 880 892 896 916 932 944 956 956 948 944 932 920 916 916 928 932 932 936 936 932 936 932 928 924 936 940 916 848 856 912 992 1020 1020 1020 1020 1020 928 928 956 980 1004 1012 1020 1016 952 968 992 1012 1016 1012 1008 1012 932 932 928 932 960 984 1000 996 964 960 964 972 988 992 996 984 980 972 980 980 980 984 988 996 1000 1016 1016 988 968 980 976 964 924 944 972 972 968 968 988 992 996 976 980 980 972 960 952 936 940 952 972 1008 1020 1020 1020 1020 1000 980 988 984 976 972 972 996 1012 1020 1020 1020 1016 956 888 868 912 940 960 964 960 960 976 988 1020 1020 1020 1020 1020 968 932 920 932 944 952 960 948 936 936 952 956 952 948 944 944 952 960 956 1008 1000 1004 1000 992 996 1004 1000 1020 1020 1020 1020 1020 1020 1020 1000 1020 1020 1020 1020 1020 1004 932 884 864 900 932 960 968 956 944 940 928 944 956 948 940 928 908 896 936 920 916 916 928 944 956 968 1012 968 928 916 920 920 908 900 968 964 952 940 932 916 908 912 928 912 980 1020 1020 956 880 912 928 944 952 952 952 944 928 912 896 916 972 1020 1020 1020 996 952 932 932 960 996 1000 992 996 980 952 956 1000 1016 1008 996 996 996 1000 1004 1012 1020 1020 1020 1020 1020 1020 1020 980 912 904 940 976 1004 924 940 912 936 932 952 1004 936 908 912 924 916 892 868 856 856 864 876 920 940 956 944 940 932 916 912 928 952 956 928 880 840 800 808 812 832 888 908 904 900 880 888 892 892 916 908 892 900 900 888 880 872 872 872 864 868 884 892 888 880 872 860 856 844 836 844 840 824 832 852 864 844 860 844 824 808 808 812 828 836 824 820 816 816 820 820 812 808 804 792 780 756 732 708 676 644 604 564 524 496 476 456 432 404 364 348 348 348 348 348 348 348 348 340 344 348 360 364 368 368 356 360 360 352 356 368 364 352 352 352 356 360 364 368 372 372 384 388 388 392 396 400 412 416 424 432 440 452 456 460 460 472 504 516 520 516 520 520 520 520 520 524 524 528 532 532 532 536 556 556 552 556 552 552 560 564 576 576 584 588 600 600 600 608 628 628 628 628 632 632 640 640 652 656 668 664 656 652 660 664 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 652 684 660 664 684 672 636 608 604 564 708 820 824 780 736 684 624 580 596 604 608 604 600 592 580 588 596 604 620 640 644 652 652 660 660 664 668 672 668 668 664 656 656 660 660 660 664 664 664 680 680 672 672 672 668 672 668 656 656 644 644 640 640 640 632 612 588 580 564 628 796 900 872 936 864 756 644 588 592 608 608 632 640 636 640 640 656 672 684 696 688 696 720 736 740 732 728 716 720 724 728 728 728 724 720 736 736 740 740 740 736 740 736 728 740 748 744 740 740 744 740 732 728 736 744 756 768 760 756 756 760 760 764 768 772 772 776 764 764 764 764 768 772 772 760 724 708 712 708 712 708 712 712 704 696 696 708 724 732 720 700 684 668 664 704 728 700 684 716 744 736 744 816 768 924 1020 680 716 748 756 768 772 776 788 804 784 780 776 776 780 780 768 764 776 764 756 740 720 704 688 680 672 728 716 680 716 728 712 732 756 756 752 752 732 728 800 888 1020 1020 864 732 796 796 748 796 776 804 852 884 904 916 924 920 916 896 868 848 840 844 852 876 868 856 808 784 788 808 808 800 804 808 808 808 812 808 796 784 812 820 824 832 844 848 824 792 792 832 788 720 788 928 920 812 800 784 788 824 808 760 736 752 760 728 712 692 692 748 728 644 652 700 712 728 772 772 752 756 700 732 768 752 736 708 648 656 696 712 712 712 712 708 712 712 700 700 700 700 700 700 696 692 672 664 660 656 652 644 640 628 652 644 636 624 616 616 620 616 608 612 612 608 608 596 596 588 600 592 584 576 576 580 576 564 576 604 556 512 516 552 572 512 448 452 472 496 512 512 512 520 536 528 520 512 516 512 508 480 488 476 476 472 468 468 468 476 504 544 532 508 496 464 480 540 832 820 652 444 372 400 436 412 500 548 576 560 528 492 468 456 468 464 484 496 508 500 504 532 544 588 616 604 588 576 588 592 580 584 588 592 592 592 596 596 588 584 584 584 584 584 588 588 588 588 596 596 596 596 596 596 588 584 596 604 612 616 624 624 636 608 612 624 600 580 592 600 636 672 688 644 616 644 652 636 616 624 628 628 624 620 628 640 628 648 676 700 724 716 700 652 576 596 692 680 552 524 536 476 412 436 476 524 588 676 684 636 648 640 604 548 512 496 480 456 404 468 556 632 676 676 660 640 628 656 688 680 644 596 564 548 520 524 532 548 580 628 680 712 648 676 612 540 572 528 448 532 464 592 744 628 492 476 540 552 524 516 532 564 584 572 560 560 588 504 540 472 484 588 612 752 960 892 928 960 992 1020 1016 1020 1020 1020 852 728 924 1020 964 976 1008 992 1000 1004 956 832 724 664 904 1020 1020 952 784 792 840 836 844 860 852 840 852 872 884 864 880 852 844 832 808 800 828 864 856 820 832 836 824 864 924 920 880 852 832 812 788 800 868 936 904 916 964 1000 992 944 924 924 968 976 988 988 996 996 996 992 1020 1020 1020 1016 1008 996 992 988 1020 1016 992 968 968 976 956 940 936 1000 880 744 908 1020 1020 936 832 852 824 800 808 832 856 844 832 820 824 840 872 912 928 952 944 904 852 812 816 840 840 800 884 932 980 996 996 1020 1020 1020 292 284 272 260 244 224 208 192 172 160 156 156 152 156 156 156 140 148 156 164 172 188 200 216 240 248 260 284 320 344 348 360 416 416 408 428 484 544 552 536 500 484 492 524 552 568 592 628 704 676 652 668 680 688 704 736 736 740 752 768 780 772 756 744 784 776 768 756 740 724 724 740 744 760 768 764 752 748 752 772 804 804 788 780 768 772 772 768 784 780 776 772 764 760 756 752 756 784 804 812 816 824 848 868 844 744 776 904 932 864 804 792 776 820 812 824 848 792 748 788 980 988 956 872 824 844 848 828 840 836 832 852 844 820 832 868 852 824 800 796 828 876 928 960 852 852 840 812 780 784 804 808 832 804 800 832 892 940 988 996 1008 1016 968 884 904 976 944 836 852 820 916 1020 1020 832 684 804 892 1020 1012 920 972 1020 968 876 836 808 804 840 860 848 856 864 848 852 856 832 812 800 804 812 820 792 728 748 880 940 932 948 1020 1020 1016 964 936 912 876 840 820 788 812 852 864 932 968 924 860 836 828 848 856 836 800 796 908 884 848 808 788 796 816 840 956 980 972 904 792 736 752 796 828 812 804 812 800 760 756 728 748 860 984 984 944 932 916 896 840 824 752 680 692 748 764 732 748 732 712 700 692 692 688 672 672 688 668 580 484 432 404 376 376 376 376 372 384 416 416 404 388 428 500 544 532 480 420 388 360 340 396 572 680 548 420 456 480 488 508 544 584 620 648 656 652 632 608 592 596 624 652 664 660 608 544 508 512 544 580 600 652 652 660 664 676 696 712 724 708 684 664 644 620 584 580 608 680 672 644 628 668 716 728 712 756 744 736 752 764 752 700 680 724 740 772 764 640 516 584 728 876 744 668 668 640 592 576 580 628 652 696 728 756 752 744 736 684 628 592 616 664 692 704 720 728 728 724 724 728 736 736 736 748 732 708 692 688 696 716 728 688 684 652 608 604 636 644 632 600 624 656 688 696 684 664 644 648 640 656 684 684 664 664 680 688 696 704 716 720 716 712 708 672 636 608 604 592 572 560 556 568 588 608 608 592 584 592 600 608 592 596 616 620 608 612 636 616 620 632 644 660 676 688 692 708 728 752 724 648 592 624 684 720 736 736 680 592 508 476 460 400 404 420 428 432 428 420 412 412 400 400 420 452 472 464 456 464 460 468 468 436 400 408 440 428 412 400 412 436 464 488 500 488 476 476 504 540 556 540 524 496 488 480 480 480 476 456 444 428 444 456 468 472 476 472 464 488 524 548 536 616 808 836 728 636 672 712 724 692 732 792 788 800 788 832 896 892 816 780 804 804 812 820 820 824 820 820 820 844 852 856 852 848 848 856 864 884 892 892 888 880 872 888 896 880 864 864 884 896 888 912 936 1020 972 932 912 900 896 896 908 888 896 892 884 888 924 944 944 972 988 1000 988 984 992 1016 1020 1020 980 948 940 940 904 872 860 864 868 900 948 972 968 964 964 1000 972 1020 1020 1020 920 816 828 884 888 852 840 856 880 904 924 868 856 840 824 788 772 848 900 956 940 968 984 1000 1004 988 968 900 896 888 876 880 868 832 820 848 864 856 852 848 848 848 852 864 864 884 892 884 876 920 976 952 904 880 904 924 924 936 948 952 980 1004 1000 960 924 908 908 932 892 864 860 876 888 904 932 924 944 952 956 948 932 920 912 924 932 932 936 940 940 940 944 944 944 936 932 928 928 924 876 876 916 984 1000 1016 1020 1020 1020 936 932 956 988 1012 1020 1020 1020 952 972 1008 1020 1020 996 956 944 900 924 940 948 964 980 988 988 960 956 964 968 980 980 988 992 984 984 980 976 980 984 984 988 1004 1020 1012 980 964 976 988 968 980 976 964 940 920 928 960 976 1000 992 1004 1016 1012 996 972 956 920 932 952 984 1020 1020 1020 1020 1016 992 996 996 988 980 984 1008 1020 1020 1020 1020 1020 1016 940 900 900 928 944 964 984 992 984 968 984 992 1004 1016 996 956 920 904 932 940 948 948 940 936 944 956 932 928 932 940 944 968 992 996 1008 1000 1008 1000 988 988 996 996 1020 1020 1020 1020 1020 1020 1004 988 1000 1020 1020 1020 1012 956 892 852 876 884 888 900 916 924 916 916 956 960 952 952 952 952 944 940 928 920 908 924 964 996 1016 1020 1000 972 940 928 924 928 932 932 944 936 932 916 912 912 908 916 912 912 960 1020 1020 968 904 900 928 948 960 984 996 1012 1016 1016 1000 976 972 996 1020 1020 1020 1020 1012 972 956 976 988 996 1020 1020 980 992 1020 1020 1020 1004 996 1004 976 988 1008 1020 1020 1020 1020 1020 1020 1020 968 908 904 932 952 956 920 936 912 956 940 952 1012 912 884 904 920 916 908 888 876 876 868 896 932 952 952 936 924 912 896 892 904 904 904 896 888 892 864 848 844 860 884 908 916 908 876 876 884 896 896 904 904 900 896 880 868 860 856 844 844 840 880 892 888 888 876 864 860 856 844 852 848 828 840 860 868 848 848 844 832 820 808 812 836 856 812 816 820 824 832 816 816 800 808 796 784 764 740 712 688 660 612 580 540 512 496 476 448 416 364 348 348 348 348 348 348 348 340 340 344 348 360 364 368 368 352 360 360 356 360 372 368 352 356 356 356 360 364 368 368 368 376 384 380 384 384 392 400 408 416 424 436 444 448 456 456 464 496 500 508 504 512 516 516 520 532 528 528 524 528 536 540 556 556 556 560 556 552 560 560 560 576 576 580 584 588 592 600 600 620 620 620 624 624 628 628 636 648 660 664 668 656 648 660 668 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 660 692 680 668 668 660 628 596 576 540 640 724 740 736 720 684 636 624 620 616 612 604 604 600 596 600 608 620 628 644 656 660 660 660 664 668 672 672 668 664 660 656 656 660 660 664 664 668 672 672 680 672 672 672 672 672 668 664 660 656 644 640 640 640 628 604 584 580 556 608 804 916 844 880 828 736 644 600 596 608 608 632 636 640 652 652 656 664 668 696 692 704 720 744 748 744 736 700 700 712 716 724 728 736 740 756 756 760 748 732 724 728 736 752 748 756 744 744 740 740 732 728 736 744 744 744 740 752 756 756 760 764 768 772 772 776 776 760 760 764 764 768 772 772 760 732 724 720 716 712 716 720 716 724 708 696 704 716 724 712 688 692 656 664 708 716 692 696 724 736 744 748 804 756 872 976 684 724 748 752 764 780 768 780 804 784 776 768 772 776 780 768 756 776 768 752 732 712 696 680 668 640 732 808 796 728 692 688 704 760 752 748 748 720 712 808 932 1020 1020 932 736 812 812 732 796 776 796 820 840 848 856 860 856 860 852 840 816 800 804 824 856 864 852 812 808 832 856 848 828 824 816 820 816 816 812 800 792 800 808 828 828 836 844 840 832 804 832 820 792 856 936 860 720 800 796 792 808 800 760 764 792 760 732 732 700 704 800 804 696 668 732 724 736 784 784 752 784 740 740 736 688 680 700 696 672 696 708 704 700 708 708 712 716 700 700 700 700 700 700 696 692 676 668 664 660 656 652 644 640 648 644 644 640 628 624 620 620 596 596 604 612 620 624 624 620 600 592 588 580 584 592 588 580 552 564 528 520 544 492 456 504 508 524 536 552 556 560 568 572 564 556 544 536 536 524 508 496 488 484 472 468 468 460 460 472 504 504 528 520 468 464 500 500 672 612 500 400 396 460 484 464 540 580 600 576 520 472 456 456 456 452 472 484 488 500 508 528 528 560 584 592 592 588 596 596 580 580 588 588 588 588 592 584 580 580 580 580 580 580 584 584 584 584 592 592 592 592 592 584 580 580 592 596 612 612 616 624 632 620 612 616 604 588 588 612 604 612 608 592 604 632 640 624 632 636 636 628 624 620 616 624 612 636 688 716 732 724 700 652 564 616 696 648 544 536 528 448 444 468 504 572 644 684 680 664 608 600 556 496 480 508 500 472 388 480 596 684 708 684 644 616 600 632 664 664 632 592 568 560 552 532 504 504 532 584 636 664 664 660 612 564 544 492 468 524 508 576 676 692 612 480 484 572 544 520 528 568 588 568 544 528 572 476 460 460 536 584 632 868 860 824 924 960 1012 1020 1020 1016 996 968 716 600 836 984 956 1004 992 1020 1020 988 952 908 804 688 748 976 1020 924 764 772 836 852 856 860 860 864 884 884 872 848 836 820 824 816 792 784 840 908 940 860 792 804 860 884 892 904 932 916 880 832 832 896 976 1020 892 888 928 996 1016 992 972 968 940 948 956 956 952 956 964 984 1012 1020 1020 1012 1004 992 980 972 964 980 980 976 980 996 956 920 908 980 904 732 764 972 1020 976 896 876 828 800 800 812 836 852 840 812 796 808 860 900 912 924 936 916 872 808 800 820 836 812 888 928 976 988 988 1004 996 976 292 288 276 260 252 232 212 196 192 180 168 160 152 148 136 136 136 136 140 148 172 192 204 212 204 232 252 272 284 304 324 356 400 432 452 476 520 580 624 644 572 544 528 544 564 572 604 656 684 664 656 680 692 696 700 728 720 728 736 744 752 752 748 744 760 756 752 748 736 720 744 780 752 748 748 748 760 768 784 808 840 844 828 808 788 776 780 784 788 784 784 780 776 772 768 764 768 784 800 796 808 848 920 976 876 748 760 876 884 828 804 820 792 852 816 792 824 804 788 860 1016 992 988 908 820 868 912 848 844 856 832 836 844 840 844 884 844 844 816 796 832 912 944 940 840 828 796 772 756 756 772 780 796 788 836 948 1020 1020 976 876 968 1008 988 884 832 852 820 740 784 764 788 936 1020 928 772 760 804 932 908 868 996 1020 1020 936 820 808 812 832 848 848 840 836 828 840 848 840 828 820 820 816 852 792 768 904 1020 1000 900 932 928 912 888 888 940 988 980 948 852 792 816 860 868 940 972 892 860 848 836 836 844 832 816 788 896 884 864 844 828 816 820 832 788 908 1012 988 868 768 764 812 828 808 824 824 788 752 756 724 696 812 924 924 888 896 916 920 896 904 836 736 696 728 752 744 780 768 740 712 696 684 672 652 692 628 616 620 544 420 376 396 380 384 388 380 396 424 416 388 340 384 448 484 472 416 376 356 368 416 492 620 668 508 404 484 512 540 584 628 656 664 664 660 596 568 540 544 584 632 656 660 664 600 536 520 548 588 616 616 636 644 660 680 688 696 692 692 692 656 628 620 604 580 596 636 700 712 688 652 652 684 696 688 732 716 724 744 740 700 668 704 788 744 692 664 592 516 564 656 852 680 668 732 636 536 560 600 636 656 692 720 744 740 728 720 668 616 592 632 688 704 708 728 732 736 732 728 728 728 728 728 744 732 720 712 712 720 732 740 692 680 644 612 628 660 660 632 592 620 660 692 700 688 660 640 636 620 632 668 684 672 680 704 672 680 696 708 716 716 708 704 664 648 620 604 584 564 556 552 540 576 612 620 592 580 596 620 600 588 604 628 624 596 600 628 620 624 636 648 660 668 672 676 728 728 736 708 636 568 592 652 684 700 724 704 664 592 532 476 420 412 416 432 452 456 444 428 428 428 428 432 432 440 448 452 456 468 496 504 464 416 420 460 456 436 412 400 412 428 436 436 440 440 452 480 520 540 540 536 468 464 464 476 496 504 496 488 440 452 464 480 488 484 464 444 472 488 544 540 560 724 808 780 644 664 696 724 696 748 800 760 800 800 800 800 796 788 792 804 808 820 832 828 824 816 824 828 848 860 868 860 844 840 852 860 864 864 880 892 908 920 924 924 872 852 856 884 900 896 916 944 1016 1020 984 912 888 924 944 928 900 912 900 876 880 908 920 904 932 952 956 952 940 944 956 976 960 920 904 916 920 888 872 860 872 864 904 952 956 936 928 940 956 952 988 1020 968 860 820 868 896 904 856 828 848 860 876 896 848 848 848 828 776 768 872 952 1000 988 1020 1020 1004 980 944 912 872 892 896 884 868 852 840 844 848 856 844 840 836 836 836 840 860 856 868 884 880 872 904 948 960 908 892 940 972 956 924 912 872 904 944 952 940 920 912 908 948 920 896 896 896 896 912 936 936 948 952 948 936 920 916 908 928 928 928 932 936 936 932 936 948 944 940 928 916 916 936 912 916 940 992 992 992 1008 1020 1004 944 932 944 980 1020 1020 1020 1004 984 996 1020 1020 1020 988 944 924 928 948 956 964 972 976 968 956 948 952 952 956 956 960 964 972 984 976 972 968 976 988 988 988 1008 1020 1020 992 984 1004 1012 992 1004 988 964 936 920 924 948 964 984 984 1012 1020 1020 1020 1008 992 932 932 936 956 984 1020 1020 1020 1020 1000 1004 1004 1000 992 992 1008 1020 1008 1000 1020 1020 1020 992 952 912 932 940 960 1000 1012 1004 980 952 960 968 972 968 948 944 948 944 960 968 964 960 960 972 976 968 960 960 964 980 1000 1020 1020 1020 1012 1016 1012 992 984 988 992 1012 1020 1020 1008 1004 1000 976 972 988 1016 1004 964 916 888 872 888 908 908 904 904 912 932 940 948 976 976 964 960 964 968 972 972 940 928 928 944 976 992 1004 1004 956 956 956 948 944 960 976 984 920 928 944 944 940 916 896 888 924 912 928 1004 1020 988 924 904 912 932 956 976 996 1020 1020 1020 1020 1020 996 988 992 1020 1020 1020 1020 968 940 948 956 972 1012 1020 1008 1008 1020 1020 1020 1012 996 984 964 984 1004 1020 1020 1020 1012 1016 1004 996 916 860 876 924 928 916 924 952 928 972 916 908 1008 904 880 900 912 916 916 912 904 900 904 920 944 948 936 924 920 916 916 916 916 916 908 904 908 912 916 900 908 920 916 924 924 908 888 884 904 920 900 908 916 908 892 876 868 864 864 856 856 856 872 880 880 880 884 884 892 896 876 884 868 836 848 872 876 848 836 836 844 844 840 828 832 828 812 820 824 828 828 816 816 808 812 800 788 764 748 724 696 676 624 588 556 528 512 492 464 428 364 348 348 348 344 344 344 344 344 344 348 348 360 360 364 364 356 364 368 364 368 380 372 356 360 360 360 360 364 364 364 364 372 376 372 368 376 384 392 396 408 416 420 432 444 448 448 460 484 488 496 496 500 504 504 508 524 524 520 520 528 532 536 548 556 556 564 560 560 556 560 556 572 576 576 580 584 588 592 592 604 608 608 616 616 620 620 624 640 660 668 660 648 640 652 664 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 660 692 688 664 636 620 612 576 540 540 576 620 628 624 632 636 628 636 628 620 616 612 612 612 616 620 624 636 644 652 660 664 672 656 656 668 672 672 672 664 660 656 656 664 664 668 672 672 672 676 676 680 680 680 680 680 672 676 668 660 648 640 640 632 624 604 584 596 576 592 752 876 816 780 748 692 632 608 608 612 596 620 628 636 640 648 660 672 672 688 692 700 712 744 752 752 744 732 716 712 708 716 728 744 752 756 752 748 740 740 740 744 744 760 752 752 752 756 748 736 732 728 732 732 736 736 736 748 760 760 764 768 768 772 776 776 780 764 764 768 772 776 776 776 772 756 752 748 736 732 728 724 720 728 716 704 700 700 696 692 684 716 660 668 712 712 692 712 740 744 768 748 792 752 844 980 768 744 760 756 772 780 764 776 800 792 780 768 772 780 784 776 760 768 760 744 728 704 684 664 648 632 692 868 948 824 708 684 684 760 748 744 748 716 700 776 896 1012 1020 960 764 788 816 768 788 816 820 820 820 820 816 804 808 836 824 816 800 792 792 804 824 876 856 836 840 864 864 852 840 832 836 832 832 820 808 800 800 808 812 824 836 852 852 852 848 856 840 864 912 924 876 792 764 800 792 772 768 776 772 784 800 776 748 764 752 720 788 800 704 692 756 740 736 796 784 748 788 764 732 700 712 716 732 740 700 708 712 704 700 708 708 720 720 712 712 712 712 704 704 704 700 684 676 672 668 660 656 648 640 652 648 640 632 628 620 624 620 608 612 620 624 628 632 636 632 604 588 580 580 584 588 588 572 544 520 532 532 540 528 516 548 524 536 544 544 552 564 580 588 572 568 560 552 536 520 508 504 492 480 472 468 464 456 456 468 480 500 508 504 472 468 480 472 472 440 448 444 440 488 520 540 556 560 548 520 476 456 464 472 444 448 456 472 484 500 520 544 540 540 548 564 584 584 580 568 576 576 580 584 588 584 580 580 580 576 576 576 580 580 580 580 580 580 584 584 584 584 584 584 576 576 592 592 608 612 616 620 616 624 612 608 612 600 596 608 620 612 608 608 628 640 636 632 652 648 640 628 628 624 624 620 616 632 676 716 748 744 700 636 548 608 660 584 508 536 528 436 492 524 564 632 688 660 624 628 564 552 536 544 564 572 548 516 512 560 628 672 680 644 604 580 588 608 636 648 632 596 572 548 572 536 492 484 520 572 616 636 700 636 604 596 520 480 512 512 536 556 604 744 736 508 436 580 532 508 516 552 564 536 512 512 524 476 416 524 580 576 744 904 764 680 832 948 1008 1020 996 1012 936 892 776 748 852 944 980 1020 1004 1020 1008 964 968 992 956 876 752 812 880 864 816 800 832 876 892 864 860 880 892 876 860 856 832 808 800 792 752 756 812 896 1000 912 796 796 872 844 824 920 908 924 904 860 844 876 920 916 896 908 948 988 1020 1020 1020 1012 960 948 952 944 944 952 980 1008 1020 1020 1020 1012 992 972 956 940 948 980 992 992 996 1004 984 956 968 936 936 880 788 824 920 964 924 904 836 792 796 824 864 876 892 848 796 788 820 856 888 896 928 916 884 816 804 832 852 820 888 932 976 996 1000 1000 984 952 292 292 284 268 256 240 224 208 172 160 156 156 156 152 156 156 164 152 148 160 188 208 216 220 228 264 300 308 300 308 352 396 396 448 468 460 460 496 556 596 588 556 532 548 556 560 604 680 676 652 656 680 700 692 696 720 728 740 748 744 748 752 760 764 756 744 748 748 736 740 776 816 764 748 744 752 780 816 848 892 856 876 856 828 796 776 776 788 784 780 780 780 776 776 772 780 792 792 776 760 772 856 980 1020 884 748 752 844 812 768 804 856 876 940 856 764 792 808 828 916 1004 972 1012 964 856 912 968 876 792 828 820 824 856 844 836 860 840 868 840 784 812 912 924 876 880 844 796 764 756 776 824 848 824 836 872 896 904 920 920 916 940 968 980 928 852 792 780 784 808 836 768 748 884 952 840 716 736 820 788 812 1008 1020 956 820 780 828 860 852 848 868 876 872 904 876 832 796 804 832 880 900 824 964 996 948 964 920 848 852 924 864 804 848 964 1020 980 892 868 800 816 848 848 924 940 840 840 828 816 808 808 824 808 772 808 800 804 820 824 824 828 836 796 848 904 924 896 848 800 784 816 792 812 836 808 776 764 708 672 772 860 836 792 804 828 832 836 832 824 784 724 688 716 784 796 796 764 740 712 696 680 656 624 640 652 612 528 444 408 388 372 380 388 388 416 440 424 384 352 384 444 476 464 424 404 400 388 496 520 508 520 456 408 476 528 572 632 672 672 648 616 600 540 508 488 508 568 620 628 616 672 616 556 548 592 636 640 624 644 656 680 708 716 708 684 672 688 636 608 596 584 576 600 652 688 728 716 668 640 660 676 672 688 696 732 736 680 632 668 796 864 764 624 580 588 588 616 648 768 640 692 740 600 536 612 648 648 664 700 724 740 748 744 736 660 612 600 652 708 724 716 732 720 736 740 732 716 708 708 712 708 712 712 712 712 712 712 712 680 664 628 608 628 660 648 608 608 628 656 676 688 684 672 660 712 668 640 660 672 668 684 716 656 668 684 700 708 708 704 696 656 652 628 596 564 548 544 548 520 560 596 604 584 596 644 692 612 612 632 652 628 584 584 616 636 640 652 664 676 688 692 696 752 744 732 708 636 568 580 644 712 712 716 720 712 656 552 468 416 400 400 420 448 460 444 428 456 456 460 448 428 428 440 456 412 428 468 492 460 408 412 452 472 448 424 408 420 436 440 432 440 440 452 472 496 504 504 496 484 476 468 476 488 492 476 464 480 472 468 476 488 492 476 448 464 468 520 516 504 636 764 796 660 656 676 716 708 756 804 740 776 828 852 832 828 848 832 792 800 812 828 820 816 816 832 848 832 848 860 852 848 852 868 868 844 840 856 896 940 956 952 940 860 840 848 880 904 900 924 952 968 1020 1020 916 876 944 960 908 980 980 952 900 884 900 892 872 932 944 940 924 904 888 892 892 904 864 860 896 912 900 900 896 904 888 920 960 960 936 936 960 908 984 1012 940 872 852 856 852 900 924 868 828 832 832 828 864 828 840 852 828 764 772 892 980 1020 1020 1020 1020 1020 996 932 888 868 912 924 900 856 828 824 840 852 852 844 832 824 824 828 840 844 840 852 872 868 856 880 924 952 908 896 948 992 968 916 880 848 864 884 892 896 908 936 956 964 936 916 912 908 888 896 912 944 952 948 940 928 912 912 912 920 920 928 928 924 932 932 928 944 944 940 924 912 912 940 932 952 964 1004 992 980 992 1000 992 952 932 940 968 1020 1020 1020 1004 1020 1020 1020 1020 1012 988 960 952 940 944 948 956 976 972 960 944 952 956 956 952 956 956 960 956 980 976 972 972 980 988 996 1000 980 1012 1016 992 984 1004 1004 988 980 972 964 960 944 936 936 936 936 956 984 1012 1020 1020 1020 1012 964 948 944 940 964 1012 1020 1020 1020 1020 1020 1020 1012 1004 1008 1012 1008 988 984 1008 1020 1020 1000 968 932 948 944 948 984 1020 1020 1016 960 956 956 956 948 952 980 1000 968 980 992 984 984 992 1000 996 1020 1016 1004 996 996 1012 1020 1020 1020 1020 1020 1012 984 980 984 992 1004 1020 1020 1004 988 996 984 996 1020 1020 968 888 832 832 892 956 936 940 932 924 916 920 920 932 956 960 960 960 968 960 952 944 936 932 928 940 956 968 976 980 916 940 952 956 944 948 960 968 944 940 940 932 928 932 932 936 952 916 924 1008 1020 1012 948 912 920 928 940 944 944 948 960 960 980 992 1000 984 952 944 964 980 996 964 960 972 980 976 1016 1020 1020 1020 1020 1020 1020 1020 1012 996 984 1004 1020 1020 1020 1008 956 948 968 952 868 820 856 920 936 908 936 968 944 964 880 864 996 908 876 896 912 916 924 928 928 916 924 924 932 928 916 912 928 940 920 924 924 916 904 896 884 880 908 900 924 944 924 916 904 880 892 892 916 924 900 900 908 892 900 888 876 860 860 852 844 844 860 860 864 876 888 916 936 952 920 912 892 852 852 884 884 856 852 840 832 824 828 824 824 820 816 820 824 824 820 816 812 812 816 804 792 772 752 728 712 684 636 604 572 544 528 508 480 440 372 356 356 348 348 344 336 336 352 352 356 352 356 352 356 356 360 372 372 368 376 388 380 364 360 360 360 360 364 364 364 364 368 364 364 364 368 376 384 392 400 404 416 428 436 436 436 448 468 480 484 488 488 492 500 500 500 504 516 516 524 524 524 532 556 560 560 560 556 556 556 556 572 572 576 576 580 580 588 588 596 604 604 608 608 616 616 620 636 652 668 664 648 640 652 664 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 660 716 708 676 624 604 604 576 536 552 560 572 584 596 616 644 664 616 616 624 632 632 636 632 632 640 644 652 652 656 660 676 680 648 652 664 672 676 676 672 668 656 656 664 664 668 672 672 676 676 676 684 680 680 680 680 680 684 676 664 656 644 636 628 620 604 572 604 592 572 700 824 796 720 700 668 632 620 620 612 592 612 612 612 624 636 644 660 668 672 684 692 708 740 756 760 748 768 748 724 704 708 720 748 760 740 728 716 720 744 756 760 756 752 744 740 752 752 748 740 732 736 732 732 736 740 752 756 764 760 764 768 772 772 776 780 780 772 772 776 780 780 780 780 780 788 784 772 760 748 740 732 728 684 688 688 684 672 672 680 692 724 672 676 720 716 708 736 756 752 780 744 784 752 848 996 856 760 772 764 780 784 760 768 796 796 784 772 776 788 792 780 760 760 748 732 716 692 672 648 632 636 636 864 1020 916 744 684 656 716 708 712 744 732 716 780 880 952 1020 956 764 720 800 828 816 824 828 828 828 832 832 836 840 848 836 820 816 816 816 808 808 868 840 824 832 844 836 828 828 824 828 832 824 800 792 788 792 808 808 812 828 848 844 828 812 832 880 928 920 880 840 812 796 836 816 780 772 776 776 768 764 796 756 792 796 728 744 760 684 708 764 736 728 788 772 732 776 756 708 688 756 784 776 772 724 720 720 712 704 708 708 720 720 716 716 716 716 716 708 708 704 688 676 676 672 664 660 656 648 668 652 640 624 620 620 628 628 620 616 624 620 620 612 612 608 620 604 596 588 588 580 576 568 572 516 556 540 492 544 568 520 568 572 572 568 564 568 568 564 568 568 564 552 532 512 500 500 492 484 480 480 472 472 468 472 464 512 500 480 500 484 452 464 488 420 456 484 504 524 508 504 508 504 492 488 468 456 448 444 436 448 464 468 484 512 540 564 552 540 532 548 580 584 568 552 576 576 580 584 584 584 580 576 576 576 576 576 580 580 580 580 580 580 584 584 584 584 584 584 576 576 580 592 600 612 616 616 608 628 620 612 628 616 596 608 608 600 608 616 636 648 644 644 660 652 644 640 648 644 644 632 624 632 668 708 756 756 700 616 552 608 624 532 476 548 560 468 500 532 588 680 708 624 556 564 544 524 552 612 640 584 520 472 672 664 664 652 636 604 584 572 608 620 644 668 668 636 592 552 576 536 492 488 532 588 624 640 712 600 584 604 496 468 532 488 484 596 604 704 744 588 464 524 516 500 508 532 536 508 496 508 460 508 420 596 596 584 892 880 880 588 660 860 988 1012 944 1020 992 864 860 940 956 984 1020 992 1012 988 972 992 1016 1000 976 956 868 788 796 868 868 800 832 940 928 876 848 868 872 852 852 868 884 844 804 764 716 700 756 840 980 1020 896 756 804 836 840 924 880 900 936 948 924 872 844 832 928 968 988 972 988 1020 1020 976 1020 996 976 960 952 956 976 1004 1016 1020 1020 1020 1008 992 968 960 1012 1020 1020 1020 1000 1016 1012 1000 968 924 988 976 848 852 912 904 896 896 824 760 772 824 872 880 964 916 848 812 808 840 876 900 912 912 892 836 828 856 860 816 884 924 980 1004 1020 1020 1000 972 304 292 288 272 260 240 228 212 184 172 156 152 148 144 140 144 160 144 144 168 212 244 244 228 280 288 304 316 332 356 384 416 452 448 460 476 472 456 488 552 576 548 536 552 564 572 604 660 660 652 656 676 692 692 696 720 724 732 744 748 756 752 748 736 732 712 728 748 716 700 788 912 872 840 812 804 804 808 840 892 912 912 856 804 780 776 772 768 784 780 788 800 812 804 784 764 768 788 800 808 808 844 908 952 912 780 772 816 768 784 872 900 904 972 884 748 756 844 908 948 1020 1008 960 908 928 956 940 908 808 772 764 808 844 836 848 880 828 864 864 824 828 856 856 832 928 900 844 796 760 764 844 916 848 908 964 936 848 808 856 940 1008 928 924 992 936 788 768 868 944 936 840 824 928 900 800 792 724 864 860 820 896 916 840 808 788 860 924 908 892 936 936 884 884 868 824 804 796 832 888 932 820 960 960 916 956 916 852 904 1020 920 836 844 860 860 888 944 912 804 804 856 848 892 944 900 844 828 804 800 804 808 808 796 772 812 808 784 800 804 796 800 832 824 832 856 880 860 816 784 812 816 816 800 776 752 756 740 728 744 752 728 740 792 808 780 752 704 704 760 752 676 660 728 772 780 772 748 728 712 684 656 624 644 672 644 564 484 420 356 388 384 380 380 408 444 432 396 324 412 472 456 444 448 436 392 352 488 468 360 380 428 460 524 528 600 688 724 684 604 548 528 488 496 532 564 600 628 648 668 680 632 596 600 640 668 652 624 588 632 676 704 716 728 712 688 700 632 584 572 560 564 608 664 704 744 744 704 668 668 684 688 664 748 784 700 644 700 792 908 868 716 560 588 648 664 680 716 656 676 748 760 684 668 664 608 648 672 708 740 752 736 728 724 652 612 600 644 704 736 736 728 728 724 716 716 720 712 700 688 704 704 708 704 708 708 716 720 664 664 640 612 612 640 640 620 656 636 624 640 668 684 672 660 648 652 688 740 740 692 660 660 648 656 676 696 704 696 684 680 656 652 636 600 552 528 532 544 584 576 560 548 552 580 612 640 624 636 656 656 608 560 576 624 644 652 668 684 688 692 700 716 752 752 732 688 616 568 568 600 684 692 708 716 708 660 600 548 420 424 440 444 448 448 460 460 436 440 448 476 496 496 476 456 460 444 448 468 460 436 440 472 492 468 440 432 436 440 436 428 444 448 468 488 504 496 480 464 476 480 484 468 452 452 464 488 484 476 476 484 488 492 480 464 456 436 476 476 464 600 712 748 668 664 640 700 712 728 800 780 808 804 804 804 816 816 816 812 792 800 836 844 812 812 832 832 832 840 840 848 852 864 892 884 816 824 888 968 1020 1020 972 936 840 840 872 920 940 932 944 956 892 920 912 860 864 924 940 912 980 948 936 936 916 876 872 904 920 928 920 916 900 908 904 908 908 880 880 900 916 900 912 904 872 888 924 936 952 996 1016 1020 980 1016 956 816 796 884 932 900 896 892 848 824 808 812 816 816 824 876 872 800 744 800 936 980 1016 1012 1020 1020 1020 1004 912 836 872 912 928 908 864 836 824 820 840 872 900 896 868 832 808 808 840 836 844 868 860 848 864 900 952 912 912 960 980 940 884 848 836 844 868 892 912 936 952 952 964 944 928 920 920 920 916 912 948 948 940 932 924 908 896 896 908 908 920 924 920 924 924 924 936 944 940 916 904 916 956 948 996 1020 1020 1012 992 1000 992 964 968 952 952 956 972 972 968 964 992 1020 1020 1016 988 960 960 980 964 968 964 956 960 956 948 940 948 948 956 960 964 964 968 968 972 968 964 964 968 976 992 996 988 1000 996 980 1000 1020 1020 972 1000 984 960 952 936 928 916 916 960 928 924 968 1012 1020 1020 1020 996 980 960 928 932 964 996 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 1012 1020 1020 1000 984 1000 1008 980 952 964 992 1020 1020 992 980 968 960 956 948 968 976 972 980 992 996 1000 1004 1012 1016 996 992 992 988 988 1008 1020 1020 1020 1020 1020 1020 1008 1004 1004 1020 1008 1016 996 972 988 1020 1020 1008 968 948 888 860 880 908 928 932 928 936 940 936 936 928 924 928 940 944 952 952 956 952 944 940 956 948 944 952 964 984 988 988 928 932 928 936 944 952 952 956 952 952 952 956 960 960 956 956 936 936 948 976 1000 992 952 912 900 916 924 936 932 928 924 912 916 924 928 920 904 912 952 984 964 972 1012 1020 1020 988 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1012 924 900 940 960 920 924 1004 1020 940 848 852 916 944 940 936 916 980 940 916 832 892 1020 968 896 908 908 924 940 952 940 924 924 920 916 896 884 884 908 932 936 936 920 912 900 888 872 880 928 932 928 924 924 916 892 880 892 912 920 928 928 924 912 904 916 900 888 868 860 852 852 860 864 868 864 840 828 848 884 916 972 896 848 848 856 840 828 832 840 836 836 832 832 828 828 828 832 832 832 828 828 824 824 820 796 784 780 776 760 740 720 704 664 624 584 560 548 532 504 460 408 376 364 348 336 336 336 340 348 344 348 344 344 344 352 352 368 368 372 376 380 384 384 388 360 356 356 356 356 352 352 352 348 352 356 372 372 368 368 372 380 400 412 420 428 432 440 456 460 472 476 476 480 480 492 492 500 500 504 508 516 520 520 524 540 544 552 556 556 560 560 560 564 564 568 572 572 576 588 588 592 596 592 600 600 604 604 612 572 768 704 616 672 656 636 684 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 664 684 704 696 668 624 588 552 524 584 584 592 584 592 616 636 640 624 624 632 632 640 640 636 636 640 652 672 672 668 668 684 692 660 660 668 672 676 676 676 676 660 660 664 664 676 680 680 684 672 672 680 680 684 684 684 680 688 676 668 660 648 640 632 624 600 568 608 612 580 672 780 752 704 676 652 660 640 600 584 596 596 592 600 628 648 636 636 644 660 684 704 708 716 720 744 760 848 796 744 708 700 696 712 728 756 748 744 732 736 736 744 748 748 748 748 748 744 740 732 728 720 728 728 736 748 760 768 780 760 764 768 772 772 776 780 780 764 768 772 780 788 792 800 796 784 812 808 764 740 744 720 672 688 676 676 680 684 680 684 696 716 696 688 704 736 756 756 744 736 780 688 748 820 892 1020 1020 808 788 748 760 784 780 784 804 800 792 788 792 808 808 788 764 764 740 716 688 668 648 624 604 608 644 796 964 988 832 696 692 700 708 716 740 728 700 752 836 924 1000 984 848 772 812 848 844 832 852 816 804 832 840 836 852 828 832 832 836 832 832 820 816 824 824 836 832 828 824 828 828 820 816 812 804 800 796 792 792 816 816 808 800 804 808 800 792 788 924 980 876 792 808 840 824 840 808 788 788 764 732 736 772 808 764 804 828 772 792 820 752 732 792 772 748 784 740 688 740 704 688 696 748 816 824 764 708 720 716 704 700 704 716 724 724 720 720 720 716 716 716 708 704 680 672 668 668 660 656 652 644 648 636 632 624 624 620 624 620 624 620 620 608 600 584 580 576 620 612 604 588 576 568 560 552 540 528 524 528 540 552 552 552 556 556 556 548 548 540 540 540 548 548 540 532 524 512 504 496 492 492 492 492 492 492 492 480 480 476 472 476 476 476 468 468 472 456 452 468 500 524 528 520 520 500 484 460 440 432 432 436 460 468 484 488 500 524 544 560 556 536 536 552 560 552 564 580 568 568 576 572 580 580 584 584 572 564 564 564 572 572 572 572 580 580 580 580 580 580 580 580 588 588 592 600 604 604 616 616 620 620 620 620 616 616 616 616 636 612 612 640 648 628 628 660 652 652 652 644 644 640 640 628 620 636 684 724 752 744 708 636 560 516 676 524 432 580 504 508 440 484 556 600 596 556 548 556 552 596 696 708 548 368 440 620 724 704 668 620 604 612 624 612 624 676 696 668 668 684 640 572 560 532 504 504 536 580 620 644 660 624 600 588 548 496 488 524 524 584 608 644 660 632 572 472 512 516 488 528 544 488 476 492 492 468 444 512 612 760 924 976 944 548 572 848 1020 988 860 936 988 944 928 960 984 976 980 1004 1020 944 932 1008 1020 996 980 1012 992 920 868 852 848 836 864 908 920 880 844 848 852 840 832 856 876 852 824 804 764 728 764 820 912 1012 988 808 732 816 872 840 884 916 924 916 896 876 860 832 840 904 992 1004 980 1012 1020 980 1020 1008 1012 1012 1000 988 988 1004 992 1008 1020 1020 1020 1020 1008 976 1012 1020 1008 976 972 1000 1012 1000 984 940 908 932 948 924 892 912 936 928 872 832 820 832 852 860 924 924 920 880 816 788 820 880 892 916 920 876 856 876 884 852 884 928 992 1020 1020 1016 1000 984 308 304 292 284 268 248 236 220 188 172 156 152 140 140 132 136 136 160 176 188 196 204 232 256 280 312 344 384 416 420 404 408 452 460 468 500 496 488 504 552 564 548 544 568 584 580 600 648 668 656 652 676 696 704 704 712 716 728 740 748 756 752 748 736 740 716 736 740 708 696 784 904 972 948 932 900 852 796 760 780 876 872 824 796 804 808 788 776 776 780 792 808 816 816 804 788 780 788 796 796 796 804 840 864 876 792 796 824 800 852 924 896 900 904 836 796 828 844 888 972 984 996 948 896 952 1004 964 916 864 840 812 816 820 816 836 872 844 852 836 804 792 828 848 864 920 892 832 784 756 772 856 932 860 908 964 956 888 852 876 940 976 932 908 936 920 844 828 868 952 1012 968 920 968 960 888 880 828 880 844 812 864 852 792 800 808 820 896 1008 1020 952 848 824 872 888 868 820 812 860 904 920 856 856 812 844 960 988 964 1000 952 876 848 852 840 844 864 888 884 804 836 888 876 900 936 900 876 844 808 780 772 796 828 852 764 788 788 784 800 800 792 792 836 836 832 836 824 816 792 784 816 812 808 816 800 776 764 748 692 724 760 764 800 856 864 824 804 796 796 820 812 760 696 676 716 740 740 736 732 724 724 708 620 664 684 632 548 508 484 452 432 420 396 372 372 400 404 384 356 424 464 464 464 472 460 440 368 416 372 328 396 428 456 528 592 624 664 660 624 568 524 492 460 488 544 600 648 672 676 676 696 668 636 628 644 652 660 652 588 612 660 704 720 720 708 696 648 600 572 580 596 604 628 664 708 736 736 688 648 668 712 752 760 752 696 640 660 728 768 812 732 660 580 620 676 684 712 732 780 764 788 808 768 684 616 572 644 668 712 748 764 752 740 728 620 592 592 664 724 740 740 748 740 736 732 720 716 708 700 696 720 716 708 700 700 700 704 708 680 676 640 600 592 620 632 616 652 636 624 644 672 688 680 660 648 644 664 708 716 684 660 668 696 700 708 720 724 720 716 712 684 684 660 612 552 528 536 552 572 556 548 544 560 576 584 600 616 620 636 640 604 568 580 624 660 660 664 672 680 688 696 712 736 724 708 680 612 548 548 584 656 664 680 696 696 676 636 604 504 472 440 424 436 456 468 468 480 468 452 456 472 488 476 464 500 460 440 468 484 468 460 464 460 456 452 456 456 448 432 416 444 444 456 472 488 484 476 464 492 480 468 464 468 472 476 472 472 484 504 500 492 484 472 460 444 428 472 480 452 564 704 792 740 688 636 692 708 732 796 788 816 808 796 796 808 816 812 804 804 800 816 808 792 800 828 840 832 844 852 852 852 852 856 828 824 844 936 1020 1020 1020 956 892 828 824 840 888 912 916 936 956 900 896 888 868 872 896 904 888 912 920 956 980 952 892 864 888 908 908 900 888 884 888 904 908 908 884 880 908 916 908 912 896 896 904 948 948 952 992 1020 1020 1020 1000 908 824 864 944 944 888 888 892 852 828 812 804 796 792 804 832 832 800 776 836 964 1004 988 988 1020 1020 1020 976 880 812 864 908 928 916 884 856 844 840 852 896 936 940 892 832 796 792 824 824 836 856 856 840 852 880 936 900 892 924 936 896 856 840 852 860 872 896 916 936 952 960 952 936 920 912 920 920 920 912 940 940 944 932 924 912 896 896 908 912 920 924 928 928 928 924 936 940 932 912 900 920 964 964 1020 1020 1020 1020 1004 1004 992 972 972 972 980 972 960 948 956 972 1008 1020 1020 1000 980 964 968 976 1004 988 960 948 944 936 916 904 928 940 940 948 952 964 968 972 976 976 968 972 976 988 996 1004 988 996 996 984 1004 1020 1020 988 972 956 944 936 936 948 956 968 960 924 908 940 984 1020 1020 1020 1012 1004 984 948 932 952 972 952 1020 1012 1020 1020 1020 1020 1020 1020 1020 1004 992 1008 1020 1020 992 988 1020 1020 1000 976 980 992 1000 996 988 980 980 976 964 968 992 996 980 980 996 996 996 1000 1008 1004 996 988 992 992 1000 1016 1020 1020 1020 1020 1020 1020 1012 1000 1016 1020 1004 1008 996 984 1020 1020 988 940 912 920 904 904 924 940 944 932 948 948 944 940 928 916 912 912 924 924 928 928 928 924 928 924 912 924 944 976 992 980 960 948 932 920 912 924 940 956 956 952 952 952 960 960 968 968 964 964 924 920 920 948 972 972 948 928 904 904 904 912 916 932 940 948 936 944 948 936 928 944 964 992 976 968 992 1020 1020 1012 1020 1020 1012 1020 1020 992 988 1012 1008 972 876 836 820 864 928 964 976 1008 952 920 888 912 952 956 952 956 944 976 908 884 844 932 1020 1020 888 904 896 900 924 940 936 920 976 956 940 912 888 880 888 908 996 972 936 904 884 880 888 904 932 936 928 924 924 912 884 872 900 912 916 920 916 912 908 896 876 876 876 876 868 848 832 828 844 864 888 892 880 884 896 912 948 884 844 852 860 848 836 840 836 836 836 832 832 828 828 828 840 840 840 836 836 832 832 828 796 784 780 776 760 744 732 716 676 640 600 580 568 548 520 476 424 392 372 356 352 348 356 352 348 344 348 344 348 344 352 352 364 356 368 360 372 364 376 368 356 348 352 340 348 340 348 344 344 340 356 360 364 368 364 364 384 392 396 412 424 428 436 444 444 456 460 460 464 468 476 480 484 496 500 504 508 512 520 520 536 544 544 544 548 552 560 560 560 560 568 568 572 576 576 576 584 588 588 592 592 596 596 600 624 804 728 640 680 656 636 672 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 664 700 684 672 644 580 536 620 740 748 692 644 628 628 620 628 644 628 628 632 636 648 648 652 652 656 672 680 680 672 672 688 696 672 676 680 684 688 688 688 684 660 660 664 664 676 680 680 680 672 672 680 680 684 684 684 684 708 700 684 668 656 640 636 620 600 564 604 604 580 668 764 744 668 636 628 636 628 600 588 600 592 604 624 628 628 632 656 680 660 680 700 704 704 720 740 748 752 768 760 708 688 700 720 720 740 740 736 732 736 736 744 748 748 748 748 748 744 740 732 728 736 736 732 740 748 752 756 768 760 764 768 768 772 776 776 776 796 792 792 792 788 788 784 772 796 748 732 748 756 716 668 636 672 652 648 664 688 696 688 672 704 708 716 732 748 756 768 768 792 816 716 744 792 864 1020 1020 820 800 760 768 784 776 776 784 800 792 784 788 796 804 792 772 764 732 700 672 644 620 600 576 600 636 768 924 952 840 712 696 720 724 720 748 740 716 756 828 912 976 968 868 800 820 852 848 808 844 848 852 864 848 824 824 836 836 840 840 840 836 828 820 820 812 820 820 816 816 824 824 820 820 820 816 816 816 812 812 824 816 812 812 820 812 800 792 812 836 880 892 844 812 852 924 924 864 816 792 768 740 748 784 776 752 804 824 772 808 876 832 748 760 724 728 804 784 736 756 704 688 688 740 816 860 840 808 788 788 768 744 732 736 744 756 732 732 732 724 724 720 712 708 680 672 672 668 660 660 656 652 652 644 640 628 628 620 624 624 624 616 612 608 608 600 596 588 600 592 592 588 584 576 576 576 548 544 544 544 540 540 540 540 544 544 540 540 532 528 528 528 536 536 524 516 508 500 496 492 496 496 500 504 512 512 512 500 476 460 468 468 476 476 472 472 476 456 460 468 496 520 524 512 504 488 480 460 452 452 456 460 500 512 532 540 544 548 556 552 556 544 548 560 560 548 564 584 568 568 576 572 576 580 584 580 564 564 564 564 572 572 572 572 580 580 580 580 580 580 580 580 588 588 592 592 600 604 616 616 620 620 620 620 616 616 616 620 640 620 628 648 652 632 640 660 652 652 652 652 644 644 640 632 628 640 688 716 740 736 692 628 588 524 680 540 432 520 432 432 408 436 480 500 496 504 544 580 592 652 644 548 444 408 516 672 688 684 676 664 660 656 636 600 632 680 704 680 684 704 664 592 560 552 544 544 540 552 608 664 648 636 604 584 572 512 484 532 520 572 624 628 624 648 596 496 560 556 520 536 544 520 528 556 524 540 516 496 616 836 984 1020 804 548 656 928 1020 952 780 836 948 984 988 984 1008 1000 980 988 972 960 956 976 984 972 956 948 1020 944 864 860 852 780 780 828 924 880 828 824 836 828 804 788 876 864 860 840 792 756 768 804 880 976 968 824 752 812 856 844 872 896 904 892 876 868 860 848 824 852 956 1020 992 960 1000 1020 1020 1004 1020 1020 1012 992 976 968 964 944 960 1000 1020 1016 1012 1008 1004 1020 1016 984 984 1004 1020 1020 1016 972 940 952 968 940 908 928 984 988 940 888 856 832 828 824 856 900 916 868 796 764 804 852 888 912 904 848 828 856 880 872 908 1004 1020 1020 1020 996 976 972 320 308 296 288 272 252 240 220 196 180 164 152 140 136 132 132 144 176 200 212 212 224 256 292 332 340 348 372 416 440 448 460 496 488 476 492 496 496 512 548 552 544 552 588 604 600 608 644 652 644 640 660 684 700 700 704 716 728 736 744 748 744 748 736 736 712 724 720 684 676 772 892 996 1012 1020 1020 968 876 780 756 840 828 780 776 800 808 788 764 776 788 800 812 812 812 812 804 788 788 792 784 780 768 776 776 816 788 812 820 824 896 936 860 840 832 796 820 868 860 868 952 964 996 936 884 968 1012 948 912 940 900 828 784 792 828 856 872 868 864 848 820 796 792 816 860 884 872 832 800 764 768 844 920 872 900 948 964 944 924 904 932 932 924 880 872 884 900 884 868 912 1020 1020 964 976 996 988 1020 936 916 832 816 856 820 780 836 832 776 844 1020 1020 932 752 776 880 912 932 920 916 908 912 912 780 744 752 812 864 884 948 1020 960 860 816 828 832 888 892 840 864 824 856 888 860 868 900 868 896 888 880 840 812 796 820 844 804 792 784 792 804 796 788 792 808 824 828 812 788 776 800 816 872 828 796 800 792 764 740 744 776 796 820 824 856 892 888 848 868 884 880 864 864 848 764 676 700 716 716 708 704 704 716 724 748 764 716 588 500 504 532 512 440 416 392 356 348 384 408 412 432 448 468 480 488 480 468 460 392 372 340 364 456 440 432 488 608 656 696 660 612 552 512 464 480 508 560 608 656 700 724 732 724 700 672 652 648 648 668 680 652 652 676 724 736 708 684 676 612 584 580 608 632 632 636 648 668 720 752 720 680 684 716 744 784 804 712 576 612 748 724 620 616 624 620 660 700 712 732 744 828 804 772 780 760 656 596 644 652 676 720 748 756 740 712 688 600 576 604 692 744 736 732 760 748 748 744 728 704 696 704 712 744 732 720 708 704 704 716 712 692 684 640 588 580 616 636 636 644 628 616 632 660 680 668 660 664 644 640 668 680 672 672 684 708 712 716 716 720 724 724 724 712 716 676 616 552 520 536 564 576 560 556 572 588 600 592 584 608 600 608 620 604 576 584 620 656 652 648 660 680 700 708 712 732 704 684 680 616 536 528 576 632 640 652 676 696 696 680 664 604 536 452 408 420 456 476 488 508 480 460 452 460 468 460 452 496 468 464 488 500 476 456 456 484 472 456 436 424 428 440 448 460 452 460 456 456 456 460 460 508 480 464 472 496 504 488 460 480 496 520 520 504 484 476 460 440 416 460 476 448 536 704 856 800 692 636 696 724 748 780 784 824 804 780 780 800 820 808 796 816 804 816 820 820 824 836 844 844 852 852 856 856 860 868 840 848 896 1016 1020 1020 1020 968 892 824 820 832 868 888 900 928 952 908 868 856 864 876 864 856 856 864 872 920 972 980 932 892 876 904 900 892 880 880 900 912 928 904 884 884 900 908 900 908 884 900 920 968 960 940 964 996 1016 1000 928 860 896 976 992 904 808 876 876 848 828 808 792 780 772 824 816 816 812 808 860 980 1020 988 1000 1020 1020 1020 956 860 812 852 900 916 912 884 864 856 852 860 916 996 1012 952 868 812 804 828 820 828 848 856 840 840 864 940 912 896 908 904 880 860 848 868 872 884 896 916 928 944 948 940 928 912 912 916 916 916 916 924 928 940 932 928 912 896 896 908 916 920 920 928 928 928 924 920 916 912 900 892 908 960 968 1020 1020 1020 1020 1012 1012 1008 988 984 1000 1012 996 964 944 960 992 1020 1020 992 972 968 972 984 992 1020 992 948 932 932 928 912 896 916 920 928 940 952 964 972 976 976 972 968 972 976 988 996 996 992 992 996 992 1012 1020 1020 1004 984 956 924 924 948 992 1020 1020 1004 960 908 912 940 984 1020 1020 1020 1020 1012 976 952 952 956 936 1000 1000 1016 1020 1020 1016 1012 1008 1000 996 1004 1016 1020 1008 992 1004 1020 1020 1012 996 1000 1000 992 972 988 984 992 996 1000 1004 1020 1020 980 984 1000 1004 1008 1004 1008 1008 996 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1020 1020 1016 1016 1000 1016 1020 1020 952 876 868 892 912 928 944 952 944 944 944 944 936 928 924 920 916 912 916 916 912 912 916 916 920 916 912 944 984 1020 1020 1020 976 944 940 920 904 908 936 956 956 944 948 952 956 964 968 964 972 960 936 920 920 920 932 944 940 940 944 936 920 912 916 932 940 960 952 952 952 948 948 960 980 992 992 968 976 1008 1020 1004 996 992 940 952 948 924 928 948 928 888 804 812 820 848 928 996 976 936 888 904 912 944 964 956 960 976 956 952 876 856 844 932 1020 984 884 904 908 916 936 944 936 920 988 968 944 908 880 864 876 892 972 952 908 876 856 856 868 880 920 912 912 916 912 912 888 884 892 900 896 896 900 900 904 904 924 904 888 864 852 844 852 856 896 920 944 944 936 928 932 944 916 864 844 856 868 860 852 856 840 840 840 836 836 832 832 832 840 840 836 836 828 828 824 820 796 784 780 776 764 748 740 720 692 656 624 600 584 560 540 500 472 432 404 380 360 352 348 348 344 344 340 348 348 348 352 352 352 348 352 348 352 348 352 348 352 344 344 336 340 336 344 344 332 336 344 348 356 352 352 356 376 372 380 396 412 424 424 424 428 436 444 444 456 456 464 468 480 484 484 496 500 504 508 508 532 536 536 540 540 544 548 552 552 552 560 564 564 568 568 572 568 580 584 592 592 592 596 596 624 780 708 620 664 644 640 672 652 652 652 652 652 652 652 652 656 656 656 656 656 656 656 660 704 660 652 652 568 552 784 1020 1020 892 784 764 748 684 664 680 624 612 604 616 628 644 648 648 672 688 692 692 684 684 688 696 680 676 680 684 692 692 692 688 664 664 672 676 676 680 684 680 676 676 684 684 688 696 696 688 704 696 680 668 656 636 632 620 604 576 604 596 576 640 716 700 660 632 632 644 640 620 612 620 580 604 636 644 656 664 648 612 668 680 696 700 700 700 724 728 708 712 732 748 764 756 732 704 728 732 728 724 724 724 736 740 744 744 748 744 740 736 732 728 748 748 748 748 740 740 740 748 760 764 764 768 768 772 772 776 780 780 784 788 792 792 796 776 808 740 716 744 788 788 720 648 644 620 604 628 688 736 736 704 696 700 716 732 748 760 772 768 756 780 708 732 748 756 864 892 812 796 768 772 788 780 772 776 804 796 780 784 792 796 796 776 768 736 704 668 640 616 600 588 616 648 752 876 924 856 748 728 740 736 728 756 760 740 756 804 884 932 940 872 824 828 852 856 840 836 832 828 824 820 820 832 840 836 836 832 832 824 820 804 808 804 808 804 804 804 812 812 812 820 816 820 820 820 820 820 828 828 824 824 828 816 804 788 844 808 836 904 900 868 936 1020 1008 940 880 856 824 784 772 788 844 804 812 788 728 780 884 892 716 720 704 764 884 892 824 808 764 728 712 744 816 868 876 880 884 884 848 796 752 736 744 756 736 736 736 732 724 720 712 708 684 680 672 668 664 660 660 656 652 648 644 636 636 624 628 624 612 612 616 608 608 604 608 600 584 580 580 584 588 584 588 580 572 568 580 560 544 532 528 532 528 520 520 524 520 516 520 520 516 516 512 504 500 488 484 484 492 500 508 516 528 532 536 520 476 456 464 468 476 476 472 472 468 460 448 460 480 508 508 496 484 472 468 464 464 468 480 484 524 532 552 560 564 572 584 588 560 552 564 564 552 540 552 576 564 564 564 564 572 572 576 576 564 560 560 560 564 564 564 564 576 576 576 576 576 576 580 580 588 588 592 592 600 600 608 608 616 616 620 620 620 620 620 620 652 632 636 656 656 644 644 664 652 652 652 652 644 644 644 640 636 652 684 708 720 712 680 624 612 524 684 556 436 448 368 384 420 412 412 388 408 480 564 612 572 644 568 388 356 440 552 648 640 648 664 684 708 692 632 576 620 672 692 680 692 720 696 636 588 576 572 572 548 532 580 656 628 656 608 580 600 532 476 536 536 536 648 648 620 664 608 576 644 620 600 596 584 560 548 552 572 616 616 556 744 984 964 932 868 708 740 836 948 992 868 828 932 1020 1020 996 1020 1016 988 992 956 1000 1000 948 936 956 924 864 944 992 972 864 768 752 760 768 892 852 800 780 804 832 816 788 868 876 880 876 844 800 800 812 856 940 960 856 784 796 836 840 868 880 876 864 848 840 848 840 944 940 964 936 844 816 932 1020 1020 1020 1020 1020 1020 996 968 944 964 952 952 964 988 1012 1020 1012 1000 1016 1020 996 980 988 996 1000 992 960 952 992 1020 1000 964 976 1012 1020 1008 960 912 856 816 800 796 868 916 892 856 836 824 812 844 892 912 892 868 868 876 852 916 1012 1020 1020 976 952 940 924 320 320 304 288 280 256 248 224 204 184 168 152 140 128 128 132 168 168 176 200 236 276 292 300 368 376 384 400 440 480 524 564 600 568 528 504 496 504 532 552 544 544 564 592 612 608 620 640 652 660 656 664 676 684 696 704 716 720 732 740 740 744 748 736 732 716 720 716 676 676 768 880 940 976 1020 1020 1020 1004 900 848 828 808 756 760 780 784 768 760 784 800 812 812 800 800 804 800 800 792 788 788 788 784 776 764 788 764 792 816 820 856 860 784 780 824 824 820 868 880 868 900 984 992 920 884 944 940 868 868 1020 972 844 772 800 864 888 868 888 884 884 876 836 784 772 816 844 860 856 836 776 760 828 904 900 904 928 956 972 968 928 920 896 888 852 848 892 928 924 892 884 960 964 908 900 924 972 1020 984 928 852 844 876 852 840 888 836 780 780 928 1016 848 708 788 924 912 940 1000 1004 932 884 884 772 760 832 860 780 756 844 908 808 776 812 844 840 904 936 884 908 852 836 828 780 776 792 768 840 848 864 840 800 788 816 848 856 800 776 776 764 764 760 768 780 800 796 764 740 736 764 780 892 832 784 784 776 752 768 796 884 872 860 852 860 876 868 840 876 892 876 860 872 888 832 768 740 744 720 696 676 660 668 684 836 836 748 604 532 548 548 480 412 400 392 380 384 424 476 500 504 488 488 496 496 460 436 436 456 416 364 380 440 456 500 596 608 664 680 628 564 536 524 504 476 516 572 612 648 696 732 748 732 708 676 656 652 660 684 700 700 680 692 736 736 684 652 664 620 608 608 632 644 640 644 644 672 712 736 716 696 704 716 724 772 768 684 624 692 772 668 528 604 656 668 692 712 728 748 740 668 764 808 828 824 672 548 616 636 660 700 724 736 728 700 672 608 584 616 696 728 704 704 744 744 748 752 732 704 692 712 724 756 740 720 712 716 724 728 720 668 668 628 584 580 620 648 652 628 620 612 624 644 656 652 644 680 648 624 636 652 664 680 700 700 708 708 704 708 716 712 708 712 708 668 604 540 516 536 572 580 576 572 584 592 604 608 608 616 592 588 604 600 580 588 612 632 632 636 652 688 720 724 720 736 696 688 692 632 540 524 572 604 608 628 664 692 712 712 700 656 580 496 432 428 452 480 492 480 488 484 476 460 444 440 432 460 472 492 508 488 452 440 448 484 480 468 444 424 420 436 456 476 464 456 444 432 432 444 452 496 480 464 480 508 516 492 468 504 516 524 528 516 504 488 476 440 404 436 460 448 520 692 888 812 672 632 704 760 768 764 772 816 788 756 772 796 824 820 800 796 808 816 844 872 856 832 836 848 844 840 844 860 896 928 924 888 936 1020 1020 1020 1008 920 868 836 836 844 872 896 908 936 952 924 892 876 872 876 868 860 848 868 836 844 900 964 964 916 888 884 892 888 888 900 908 924 936 900 884 880 896 896 888 896 872 884 928 988 980 952 952 968 984 944 884 876 960 1012 948 832 772 852 852 832 812 796 788 784 784 844 816 800 808 800 828 936 1012 992 996 1020 1020 1012 924 852 824 848 888 900 900 876 860 852 836 844 928 1020 1020 1012 916 844 824 836 824 828 848 856 840 832 852 924 908 900 904 892 872 860 864 876 884 884 892 908 924 936 948 936 932 916 916 912 912 908 908 908 916 932 932 928 912 896 888 904 912 920 924 928 924 924 912 912 912 904 900 900 920 972 988 1020 1020 1020 1020 1020 1020 1020 1004 1004 1020 1020 1020 988 968 984 1020 1020 1012 976 952 968 988 1012 1020 1012 972 932 916 932 940 932 916 912 912 924 936 948 964 972 980 968 968 972 968 980 980 992 988 980 988 996 1000 1016 1020 1020 1012 1000 964 924 916 952 1020 1020 1020 1020 996 924 888 892 928 988 1020 1020 1020 1020 1020 1004 996 988 964 992 988 1000 1004 988 972 956 944 964 980 1000 1016 1004 996 996 1020 1016 1020 1004 996 1004 1004 984 968 984 988 1000 1008 1012 1012 1020 1020 996 1004 1020 1020 1020 1020 1020 1020 1008 1008 1020 1020 1020 1020 1020 1020 1020 1012 1008 1000 1012 1020 1020 1020 1004 1020 1012 1020 1020 1016 932 872 892 916 920 924 928 940 948 956 936 924 916 920 916 920 924 924 928 924 920 916 908 916 920 920 932 952 996 1020 1020 1012 972 944 936 916 908 904 924 940 948 948 952 956 956 964 964 964 968 956 952 940 936 932 928 924 936 940 948 940 928 928 928 932 936 944 960 952 948 948 952 968 972 968 996 972 972 992 1000 976 948 936 900 904 900 900 920 932 908 876 828 860 900 936 984 1004 940 876 896 912 928 936 940 936 960 988 948 948 892 864 848 892 956 880 868 896 912 932 944 944 924 904 964 944 916 892 872 872 884 896 888 888 884 876 868 864 852 840 888 892 892 892 904 912 904 908 892 892 900 896 904 916 932 936 964 948 928 904 884 876 876 880 936 936 932 920 908 904 916 928 888 860 844 856 868 860 852 856 840 840 836 836 832 832 828 828 824 824 824 820 816 812 812 808 796 784 780 780 772 756 744 732 700 672 644 620 600 580 556 520 492 456 428 396 376 360 360 352 340 340 340 340 348 348 356 344 340 332 340 332 336 328 336 328 352 340 344 332 336 332 344 340 324 324 328 336 336 336 340 344 368 360 360 380 400 412 404 396 420 424 428 432 444 444 460 464 468 476 476 484 492 496 496 500 516 520 524 524 536 536 540 544 544 548 548 552 560 564 564 564 568 572 580 592 592 592 592 596 616 752 680 608 644 632 636 660 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 704 660 656 648 576 584 860 1020 1020 1000 876 868 848 752 692 704 660 636 604 600 616 636 652 656 676 688 692 688 684 672 680 684 680 672 676 680 688 684 684 680 664 668 676 676 680 680 684 680 676 672 684 684 696 696 696 696 692 680 672 656 652 636 628 628 624 596 616 604 576 616 664 648 676 656 644 652 652 632 624 620 584 592 600 608 672 724 692 632 676 684 692 688 692 696 704 708 736 668 676 788 884 852 760 692 716 716 720 720 720 724 728 740 736 744 744 744 740 736 732 732 752 752 748 748 736 736 732 744 760 764 764 764 768 768 768 772 764 764 772 776 784 788 796 768 760 764 764 776 868 960 916 784 688 644 600 592 628 664 660 628 672 688 708 724 736 760 772 780 752 760 720 768 792 768 784 764 784 780 764 780 796 792 788 788 796 792 780 788 796 796 792 772 764 736 704 680 648 636 624 616 636 684 764 840 876 844 768 748 752 748 736 760 776 764 768 788 852 884 896 860 832 828 860 868 880 836 816 816 808 820 840 844 828 828 824 820 816 808 804 796 808 800 800 800 804 804 808 804 804 804 812 816 816 816 820 820 828 828 832 836 832 828 804 784 824 836 852 868 880 916 1000 1020 996 964 952 952 916 864 832 832 860 820 800 776 740 780 852 840 788 800 832 900 992 976 884 848 828 780 748 768 824 868 880 900 944 944 892 828 760 728 732 744 736 736 736 732 732 724 720 708 688 680 672 672 664 664 660 660 660 648 644 640 640 632 636 628 616 612 612 616 616 612 612 608 596 588 588 580 580 580 576 572 584 592 600 580 556 536 532 536 516 512 508 512 512 512 512 512 504 504 500 492 488 476 472 472 488 492 508 516 536 540 548 532 480 460 468 468 472 480 480 472 464 456 444 460 476 488 496 492 468 456 460 460 460 468 476 488 496 508 520 528 544 572 596 612 556 564 580 568 548 536 552 572 568 564 564 564 572 572 572 568 560 560 560 560 564 564 564 564 576 576 576 576 576 576 580 580 588 588 588 588 600 600 608 608 616 616 620 620 620 620 620 624 652 640 640 652 660 648 648 660 652 652 652 652 644 644 644 644 652 660 684 700 704 692 664 616 608 520 680 576 448 412 376 420 492 448 396 356 400 504 564 568 440 524 460 348 388 484 548 608 616 620 632 660 688 676 616 560 600 644 664 664 684 720 704 652 632 576 548 564 568 552 568 616 616 680 620 580 624 552 468 524 532 480 640 660 612 648 604 652 680 620 624 648 664 664 628 604 592 656 716 636 812 996 852 820 808 844 932 912 860 872 872 940 948 1020 1020 992 1016 1016 984 1012 1004 1020 1020 972 960 972 924 852 788 1000 1020 996 832 764 744 716 868 860 812 780 796 844 852 840 844 864 880 896 876 848 844 848 856 916 944 880 804 784 812 840 860 860 856 852 844 836 836 832 1020 1020 1020 828 692 736 892 980 1020 1020 1020 1020 1016 992 972 952 952 992 984 932 936 996 1012 984 936 968 996 988 976 976 988 992 956 944 960 1020 1020 1020 1016 1000 992 1016 1020 1004 960 888 840 812 820 852 856 856 884 924 892 820 852 896 928 908 884 884 900 888 932 964 956 908 904 956 964 916 328 324 312 296 288 264 248 224 204 188 168 152 140 128 124 128 152 164 180 208 236 268 288 304 340 404 472 520 548 564 584 612 688 660 612 560 536 540 552 552 552 552 572 600 620 624 632 652 664 684 688 684 680 684 704 716 708 720 724 732 740 740 744 740 744 736 748 744 708 700 776 860 924 956 996 1020 1020 1020 1020 964 824 788 740 744 752 736 736 756 772 788 804 800 796 792 800 808 812 796 796 792 796 796 796 780 796 764 788 836 828 784 764 740 816 864 888 892 916 900 876 920 1020 996 936 916 936 888 832 876 1020 1020 916 836 832 868 876 848 884 884 892 900 856 792 776 812 832 864 876 848 784 768 840 928 932 920 924 940 968 984 932 908 872 836 812 852 904 916 908 912 888 892 868 840 832 820 852 904 940 912 868 860 884 888 880 892 820 812 768 800 864 800 772 872 956 928 912 916 936 928 896 856 864 844 884 892 836 832 836 764 700 820 984 1008 924 928 1008 1020 1020 988 912 848 796 776 768 752 788 796 808 792 792 836 912 980 916 840 796 780 744 748 768 764 808 824 812 776 752 748 752 748 824 784 764 776 776 772 808 856 844 836 828 836 848 860 852 836 836 832 840 848 860 868 856 844 792 772 740 712 676 644 660 676 752 756 700 624 608 620 568 444 396 396 416 428 436 472 524 560 536 508 504 512 484 432 392 392 396 440 468 496 520 544 596 660 656 632 568 496 476 512 544 540 460 524 600 636 668 708 744 756 732 696 668 652 660 684 704 708 696 676 692 728 720 672 656 676 620 620 624 632 636 648 668 692 724 720 696 656 660 708 744 760 796 648 628 788 876 764 624 620 648 684 688 676 696 720 736 716 640 756 760 752 776 660 540 592 616 640 676 700 724 736 716 684 600 576 600 656 672 648 664 712 716 728 732 724 708 704 720 736 748 724 712 712 732 740 728 712 636 644 624 592 588 624 640 636 628 624 616 624 632 640 640 640 684 652 620 612 628 648 680 700 704 720 724 712 708 708 700 680 684 680 652 592 528 512 532 568 560 568 564 564 560 576 600 628 620 592 580 596 596 584 588 608 616 628 636 652 688 724 720 708 744 700 696 700 644 548 520 560 556 564 592 636 676 708 712 708 688 640 576 504 460 444 460 476 476 496 504 492 452 432 444 456 488 480 476 480 468 452 444 448 412 448 488 500 480 452 428 420 472 464 460 444 432 432 452 464 484 480 480 496 512 516 504 492 516 500 500 504 524 528 504 480 452 408 416 444 456 512 660 868 828 672 644 708 760 784 760 768 796 768 744 756 796 824 824 804 780 796 796 836 892 868 824 832 848 840 836 840 860 896 932 932 896 936 996 992 932 852 812 808 848 848 868 880 904 912 932 932 928 924 908 872 876 896 888 856 864 832 828 860 908 920 904 892 852 860 872 880 892 900 904 904 892 880 880 884 880 876 876 860 876 932 1012 1016 988 972 964 960 940 908 928 984 952 856 800 824 836 832 812 800 800 808 820 832 836 804 788 792 776 784 900 1000 988 972 1016 1016 964 880 832 832 868 900 904 892 872 852 832 812 828 908 1016 1020 1020 944 860 832 832 828 832 860 868 848 844 856 888 880 880 880 880 864 856 860 880 880 888 892 904 916 932 940 944 940 928 912 904 904 900 904 896 912 928 928 928 908 896 892 904 912 916 916 920 920 912 908 928 912 916 916 920 932 984 1004 996 1004 1020 1020 1012 1016 1016 1016 1020 1020 1020 1020 1008 988 992 1016 1004 988 948 928 956 992 1020 1020 1000 964 932 920 940 952 956 944 916 916 928 940 956 968 980 988 972 972 976 972 984 980 988 976 976 980 992 996 1016 1020 1020 1020 988 956 932 928 960 1020 1020 1020 1020 996 916 864 844 872 936 988 1020 1020 1020 1020 1020 1020 1016 984 984 980 996 992 984 964 952 940 948 968 1004 1020 1016 1016 1020 1020 1020 1020 1016 992 992 988 984 980 988 996 1016 1020 1016 1012 1008 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 992 1000 1020 1020 1020 1020 992 1020 1020 996 972 948 920 900 924 936 936 928 932 936 948 952 928 916 904 908 916 924 924 916 940 936 924 920 920 916 920 924 920 928 940 940 944 928 916 912 912 920 912 904 900 912 928 940 944 948 952 952 956 952 956 944 932 928 940 940 932 932 940 936 896 904 920 940 956 956 952 948 960 944 936 936 948 960 960 956 968 968 972 980 964 944 928 924 924 920 924 936 964 972 948 916 860 884 928 976 992 960 904 876 912 916 912 924 924 932 944 960 940 960 920 888 868 880 900 844 868 884 896 904 908 912 904 892 940 920 904 888 880 880 896 904 872 876 888 900 908 896 876 860 884 880 884 888 892 904 908 916 908 904 908 908 916 924 940 944 912 928 960 976 960 928 884 856 880 872 864 848 844 840 852 864 880 864 856 864 864 856 848 848 844 844 836 836 832 832 820 820 820 816 812 808 808 804 800 792 796 784 784 780 772 760 748 740 712 684 660 632 612 588 572 540 488 456 428 408 392 384 380 376 344 336 340 344 348 348 348 344 328 324 328 320 324 316 320 316 340 332 332 324 328 324 332 332 308 312 312 320 320 324 328 332 352 348 348 364 380 396 388 376 404 412 420 424 432 436 452 456 456 460 464 476 476 484 484 492 508 516 516 520 524 528 528 536 540 544 544 544 548 548 548 548 564 568 576 588 596 596 596 600 660 764 688 616 636 620 628 640 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 692 672 648 612 548 556 748 960 1020 908 820 844 844 768 712 716 744 712 664 624 624 636 656 672 672 684 692 688 684 672 672 668 672 672 680 680 688 680 680 676 668 668 676 680 684 684 684 680 676 672 684 684 696 696 700 696 688 680 672 656 652 640 632 632 624 612 612 600 588 604 628 620 660 648 636 636 636 624 612 608 612 604 584 564 628 728 784 788 664 676 684 684 692 700 712 716 740 688 676 752 864 892 800 688 708 708 708 716 716 720 720 728 728 736 736 740 736 736 732 732 744 744 744 744 744 744 744 748 756 764 764 764 764 764 764 764 784 780 780 780 776 776 776 756 724 760 804 852 964 1020 1020 976 924 888 824 768 744 720 672 628 696 760 804 768 728 724 756 792 780 740 712 784 852 840 812 776 764 768 760 780 800 800 796 804 788 788 796 796 800 796 784 764 748 728 712 684 664 656 660 652 652 700 764 796 804 788 740 736 756 748 728 756 792 784 780 788 828 844 852 832 812 824 868 888 872 812 816 848 844 844 844 812 804 804 808 808 812 816 820 816 816 804 796 804 808 808 808 800 808 808 816 812 816 816 816 816 828 828 832 836 840 828 804 788 788 828 836 804 804 868 952 980 932 944 992 1008 992 952 940 948 896 868 872 892 908 928 912 860 944 964 1000 1020 1020 1008 928 896 856 808 780 804 852 880 868 876 892 900 860 808 752 732 740 760 740 740 736 732 732 724 720 712 688 684 672 672 668 668 664 660 660 656 652 640 640 636 640 636 620 620 620 616 616 608 608 604 600 592 588 584 580 572 568 564 580 588 592 580 556 536 536 536 524 520 512 512 512 512 512 508 500 488 484 476 472 468 464 464 480 488 504 512 532 536 552 536 484 464 468 476 484 488 488 484 464 456 448 456 468 472 484 484 468 460 464 468 472 472 476 480 476 484 504 512 528 544 560 572 552 572 580 564 544 536 548 564 560 556 560 560 560 560 564 564 560 552 560 560 560 560 560 560 568 568 568 568 576 576 576 580 584 584 584 588 600 600 604 608 616 616 620 620 624 624 624 624 644 644 644 652 652 644 636 644 640 640 640 640 640 640 640 648 664 668 680 680 684 668 648 612 596 516 684 592 480 412 420 484 508 468 424 424 496 572 544 464 388 436 432 440 496 536 576 652 624 608 600 612 628 616 588 560 588 620 644 640 660 692 676 640 660 556 484 516 584 600 584 576 612 688 632 588 628 564 468 500 468 496 668 616 572 664 636 684 708 576 584 636 700 776 764 760 652 732 812 692 720 808 760 888 776 900 1020 1020 1012 908 872 944 976 1004 1008 1008 1020 1016 996 1020 1020 1020 1012 1000 1004 988 936 892 812 896 1004 1020 1020 904 768 692 832 872 872 832 816 836 852 844 832 844 864 876 864 860 856 864 848 896 920 880 816 788 824 860 868 860 852 864 856 836 828 816 920 1020 1020 824 720 788 904 952 992 1012 1020 1020 1004 996 992 992 976 996 992 956 928 944 976 988 892 928 980 1000 1004 1012 1020 1020 984 956 960 1012 1020 1020 1020 1008 968 1000 1016 1012 984 924 864 836 836 832 780 764 820 896 904 856 888 896 880 840 832 864 920 956 964 972 936 888 920 1004 1020 972 332 328 320 304 288 272 252 232 216 192 172 152 140 128 124 128 144 196 244 248 236 240 288 332 316 392 480 528 540 544 572 600 656 660 640 596 568 556 544 528 560 572 588 608 628 636 644 656 652 676 684 668 660 676 692 704 708 712 720 724 732 740 744 740 740 740 756 748 724 704 748 796 888 904 928 964 1020 1020 1020 1020 764 732 700 732 744 712 712 732 744 760 776 792 792 800 812 816 816 804 800 796 796 800 804 796 832 792 816 876 848 748 728 768 876 888 916 972 996 912 880 972 1020 992 968 972 948 912 900 920 924 948 940 884 844 836 848 852 860 856 864 868 844 816 816 848 852 864 864 840 788 776 856 956 944 932 928 928 960 972 936 908 888 800 760 852 916 888 872 900 900 848 828 848 840 808 804 820 868 868 864 852 860 876 868 844 804 836 800 764 788 808 864 948 976 972 904 808 836 948 956 876 840 832 860 868 872 944 932 796 888 992 1020 1020 964 936 976 1020 1020 1020 976 908 864 832 796 780 764 772 788 792 804 856 916 972 884 824 808 776 720 740 768 732 788 816 808 792 776 784 776 764 760 764 776 784 776 768 780 800 776 772 800 836 844 840 832 828 792 788 820 844 856 840 836 864 812 784 756 744 724 704 712 732 696 688 628 568 572 600 556 456 400 396 420 440 456 464 492 520 520 516 520 512 476 416 384 392 408 472 536 560 568 600 636 656 652 568 476 452 488 532 540 516 556 584 624 640 680 748 804 820 724 680 648 640 668 700 712 716 728 724 732 736 704 660 656 676 604 604 608 624 652 684 720 736 716 704 668 648 668 724 740 744 720 684 736 848 828 688 620 692 684 696 680 672 692 720 732 712 700 708 600 564 652 636 568 616 640 664 692 704 724 740 708 668 588 568 576 600 604 600 620 652 668 684 704 712 716 720 732 740 728 708 696 704 728 728 696 668 616 620 608 584 588 624 620 600 628 632 628 632 632 640 644 648 680 660 632 612 612 636 668 692 704 724 724 704 692 696 680 652 676 664 636 588 532 516 528 552 548 564 564 556 544 556 592 628 616 584 572 584 588 580 588 612 624 644 652 652 676 708 708 692 744 712 704 700 640 548 508 532 504 520 556 608 660 692 712 708 708 696 668 600 524 468 452 448 492 508 520 484 440 428 460 492 540 492 444 436 460 476 468 452 404 432 472 488 480 464 456 456 448 452 460 456 448 452 468 492 480 484 496 500 504 508 504 496 496 468 460 480 516 528 512 488 456 428 416 440 460 492 616 808 840 680 664 692 736 784 760 780 772 748 740 756 796 824 824 808 800 804 780 816 900 884 836 868 840 840 844 856 872 876 872 856 848 868 892 868 816 780 788 816 848 860 868 884 896 900 912 912 896 920 916 880 872 896 896 860 860 868 880 876 868 860 868 880 848 848 872 884 888 888 884 880 876 876 876 872 872 868 860 848 868 920 980 992 980 972 948 928 908 920 984 1012 948 836 804 840 832 828 816 804 804 828 856 872 832 812 808 812 792 808 916 1016 952 936 968 980 928 864 836 856 904 920 912 892 864 844 824 800 812 880 968 1020 1016 948 860 820 828 828 844 872 872 860 856 876 880 876 876 880 884 884 876 868 884 888 888 896 900 912 920 932 944 936 920 908 900 896 892 904 896 908 928 924 920 900 888 880 896 900 908 908 920 912 908 900 904 888 896 908 904 908 960 980 960 968 1000 1020 1008 1012 1020 1016 1020 1020 1020 1020 1020 996 980 988 976 968 936 924 948 980 1012 1020 992 968 944 932 944 956 964 960 932 928 936 952 956 972 984 988 980 984 988 984 988 984 988 976 956 956 976 992 1008 1020 1020 1020 980 968 960 972 988 1012 1020 1020 1020 1000 948 908 876 872 916 960 1016 1020 1020 1020 1020 1016 1004 980 980 984 992 1000 1000 992 988 988 960 980 1004 1020 1020 1020 1020 1020 1020 1020 1020 1004 984 976 984 992 1012 1020 1020 1020 1020 1020 996 976 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1016 1016 1004 1020 1020 1012 1012 1020 1020 1020 1000 992 1016 1000 964 920 912 920 936 916 932 944 940 948 944 944 936 944 924 908 908 916 928 920 920 940 932 928 924 920 920 920 920 932 928 912 900 892 892 900 908 904 912 912 900 888 892 904 924 936 940 940 940 944 944 940 932 888 900 920 940 948 948 952 940 924 932 960 980 988 980 968 948 960 944 932 932 928 940 948 944 940 952 956 956 944 932 928 932 952 940 940 960 980 976 952 936 920 912 928 960 948 896 880 908 896 896 900 916 928 932 916 908 916 924 904 868 860 888 900 888 900 900 884 880 884 896 908 916 920 908 900 888 892 900 908 908 908 896 904 916 920 916 900 892 904 896 888 880 880 884 896 904 900 892 896 888 888 888 892 888 872 892 920 944 940 920 896 880 832 840 852 856 860 856 852 852 876 872 868 864 856 848 840 840 844 844 840 836 836 832 824 824 824 824 816 816 812 812 804 796 796 784 784 784 776 760 756 744 716 700 672 648 616 596 580 556 524 488 460 428 408 380 368 352 340 336 340 344 352 348 348 340 328 324 324 320 320 316 316 316 324 324 324 324 324 324 320 316 308 304 308 308 316 316 320 324 340 340 344 356 372 380 380 372 392 392 404 412 416 428 436 440 444 452 456 464 464 476 480 480 500 500 500 508 512 520 520 528 528 536 540 540 544 544 544 544 564 568 572 576 584 592 592 596 640 724 664 616 632 628 644 640 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 660 664 636 584 524 540 620 696 800 744 732 776 804 780 756 764 804 772 712 660 624 628 644 668 672 684 696 700 692 684 676 664 688 684 692 692 696 688 688 680 672 672 680 680 684 684 684 680 680 676 688 688 700 700 704 704 716 700 688 672 660 644 636 628 616 608 604 608 612 620 624 632 640 632 628 628 632 624 624 612 596 616 628 596 596 656 736 796 656 660 664 680 692 712 724 728 704 728 712 672 728 832 812 704 708 708 708 712 720 720 720 720 724 724 736 736 736 736 732 732 740 740 740 740 740 744 748 752 756 760 760 760 760 760 760 760 776 776 780 784 788 788 792 776 796 792 856 956 1020 1020 1020 1020 1020 1020 1020 1020 1004 964 900 840 844 936 976 888 772 700 712 740 756 724 748 852 916 880 792 740 780 780 780 780 792 792 800 792 792 796 804 808 800 792 784 768 740 732 716 700 672 668 668 668 644 688 736 748 744 724 700 712 744 740 724 752 796 800 800 796 816 828 824 792 788 820 872 888 868 784 792 828 808 816 832 796 788 784 792 800 812 824 840 844 824 816 804 808 816 816 808 804 820 820 824 824 824 820 820 820 824 824 828 832 836 832 812 792 796 800 796 788 768 784 844 892 872 904 960 1000 996 1004 1020 1020 1020 984 948 956 996 1020 1012 972 988 1000 1020 1020 1020 1020 1020 1020 916 868 832 856 892 872 812 796 760 776 760 744 724 728 748 768 752 752 744 740 736 728 724 716 688 684 676 672 672 668 664 664 660 656 652 648 640 636 640 636 628 624 624 620 616 612 612 604 596 592 592 580 580 580 576 572 560 560 568 560 544 528 532 532 524 524 524 520 524 520 528 516 492 476 476 472 464 456 452 452 472 476 492 504 520 532 540 528 488 472 480 488 492 500 496 492 468 460 456 460 464 472 480 480 472 476 484 488 480 480 480 480 472 496 516 532 528 520 508 504 544 572 576 556 540 540 548 552 560 556 560 556 560 560 560 556 560 552 560 560 560 560 560 560 568 568 568 568 576 576 576 576 580 580 584 588 596 600 604 604 608 616 620 620 624 624 624 632 648 644 644 648 648 644 636 640 640 640 640 640 640 640 640 648 676 680 680 672 664 652 636 604 580 536 704 604 540 464 476 488 452 448 476 540 632 656 576 476 516 536 596 632 616 612 660 728 644 624 608 600 588 572 568 572 608 628 644 636 648 672 660 624 668 552 456 480 572 624 604 564 608 676 636 592 620 568 484 472 440 628 740 576 552 708 728 720 832 608 576 608 664 752 772 792 772 804 868 776 708 684 696 872 856 968 972 900 940 1020 1004 936 1004 984 1004 1020 1008 1000 1008 1016 984 944 940 992 1012 976 928 924 880 800 740 828 1020 1020 988 820 760 812 856 848 828 824 832 828 828 828 844 848 840 840 840 840 832 872 896 864 820 808 848 888 880 864 860 872 868 840 832 820 844 956 964 876 852 872 940 1004 980 1004 1020 1020 1016 1020 1020 1020 1020 1016 1008 1020 984 908 924 996 956 980 1020 1020 1020 1020 1020 1020 984 944 916 936 1000 1020 1020 1020 984 996 1016 1016 1008 960 916 888 804 828 824 812 824 860 868 860 864 868 852 824 824 856 916 944 988 1016 1016 984 980 1020 1020 1016 340 332 324 308 292 272 252 232 216 192 172 152 136 124 124 128 160 224 280 284 260 264 300 356 356 396 436 448 460 484 540 584 556 592 604 572 556 560 552 528 564 584 608 624 644 652 656 656 652 656 660 652 668 696 700 696 708 712 720 724 732 732 740 740 732 736 760 756 732 700 696 700 776 828 884 916 972 1012 976 924 688 664 672 752 800 764 736 744 732 744 756 776 792 804 804 804 800 800 804 804 804 800 804 800 832 820 852 900 856 752 752 828 876 900 936 992 1020 964 920 976 1016 964 984 992 956 984 1000 940 808 852 864 864 848 844 860 880 864 860 852 848 836 832 840 856 856 848 836 824 796 780 828 884 900 908 920 924 956 988 968 952 940 804 740 844 924 876 840 868 884 844 836 844 832 824 820 804 816 820 836 848 836 836 852 832 836 832 820 808 792 824 908 972 932 932 908 852 876 960 972 912 856 884 904 896 924 1004 1000 888 976 964 900 868 916 896 844 872 936 972 968 960 944 904 856 844 808 808 800 800 800 812 824 832 836 820 856 832 768 800 816 736 748 788 792 776 760 776 772 760 768 796 812 800 788 776 760 728 764 768 796 824 820 800 796 804 780 784 800 820 824 820 828 840 828 784 756 768 776 772 780 804 776 756 692 604 552 544 540 492 416 408 428 444 456 456 464 480 504 528 540 512 452 404 396 408 568 516 472 468 504 588 664 684 568 516 484 508 536 536 540 540 640 636 636 644 708 784 812 792 704 664 632 632 660 688 704 700 748 760 764 732 676 644 652 668 612 600 600 624 676 712 728 724 672 676 668 656 676 704 700 688 632 764 800 696 616 632 656 648 664 668 664 676 700 708 712 700 632 600 528 564 676 648 548 560 644 676 708 724 736 744 704 648 596 588 576 564 564 568 580 588 620 632 668 700 728 736 744 744 732 712 700 708 728 708 664 616 612 612 592 580 600 640 628 596 616 624 628 632 632 640 640 656 684 680 664 636 624 636 668 692 676 696 696 676 672 692 688 664 696 680 644 600 552 532 524 532 552 568 576 572 568 568 580 600 600 568 560 572 580 576 592 620 632 656 656 640 652 692 704 700 744 732 720 700 640 556 508 508 512 512 540 596 648 684 700 700 716 728 736 692 608 524 476 452 500 504 504 476 448 436 460 472 508 492 472 460 460 464 460 456 448 448 448 444 444 456 480 500 448 460 476 476 472 468 480 492 492 492 496 500 500 500 496 480 448 432 444 476 512 528 520 500 460 456 452 452 468 480 572 748 796 660 676 688 724 792 760 784 756 744 748 760 788 804 812 804 804 812 784 824 932 912 848 884 852 852 856 860 872 872 848 824 808 816 828 828 816 816 836 856 856 864 868 876 880 888 892 900 880 904 924 924 912 900 900 896 892 892 888 872 860 856 860 864 864 864 876 888 888 888 884 876 868 868 868 864 864 856 848 848 888 920 936 932 936 948 932 900 860 892 956 1000 972 892 840 824 836 832 816 800 808 828 860 872 852 832 828 832 828 848 920 984 884 872 924 968 956 904 884 912 920 928 912 888 856 836 808 788 796 832 900 972 992 948 872 820 816 832 856 884 880 864 868 892 908 900 888 888 900 908 904 892 892 896 900 900 900 900 900 908 916 916 904 896 888 884 888 892 904 912 924 920 912 892 880 872 888 892 900 900 912 908 896 896 880 868 876 892 892 888 928 944 944 940 988 1012 1012 1016 1016 1020 1020 1020 1020 1020 1020 1000 984 984 980 980 960 944 952 968 984 992 980 976 960 952 948 956 972 972 948 944 948 956 968 980 984 992 984 988 984 988 988 980 980 964 940 932 956 976 1000 1012 1020 1020 1004 984 968 968 972 980 984 972 1020 1020 1020 996 952 908 904 924 948 976 1000 1000 1000 1004 1004 984 1004 996 1012 1012 1004 1004 1012 1004 992 988 996 1004 1020 1020 1020 1020 1020 1020 1016 984 960 960 980 1012 1020 1020 1020 1020 1020 1020 1004 980 988 1008 1020 1020 1020 1012 1012 1008 1012 996 988 988 992 1000 1000 1004 1020 1020 1020 1020 1020 1020 992 960 968 964 940 920 912 916 932 948 924 932 940 944 948 948 944 936 944 924 904 912 936 944 956 944 952 948 944 932 932 928 924 924 936 940 936 924 916 916 928 940 920 924 920 916 908 904 908 916 924 924 920 920 920 920 916 916 888 900 924 956 972 980 976 968 984 980 992 996 992 980 968 948 960 932 920 912 916 924 936 944 928 932 940 936 932 928 928 932 948 936 936 956 976 960 948 944 976 948 940 940 904 860 868 904 888 892 888 904 912 916 900 880 888 896 880 844 872 916 912 928 912 904 896 892 888 896 908 908 908 896 888 896 908 920 932 916 912 896 908 924 936 932 916 896 920 904 884 876 872 876 892 900 876 876 880 876 868 860 852 848 880 868 864 864 880 892 904 908 840 852 876 888 900 892 888 880 876 880 884 872 852 844 840 840 848 848 844 840 840 836 828 828 824 824 820 820 812 812 808 800 796 784 784 784 776 768 760 744 720 704 676 652 624 600 588 564 544 512 488 456 424 392 360 348 340 340 340 344 352 348 348 340 324 320 320 320 320 316 316 316 324 328 332 336 332 328 324 308 312 304 308 308 312 320 328 332 336 344 356 360 368 368 372 372 376 376 384 388 404 412 424 428 436 440 448 456 464 464 472 480 484 496 496 504 504 512 512 520 528 528 532 536 540 540 540 540 552 552 564 564 572 584 588 592 604 672 628 604 624 628 660 644 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 652 640 656 640 588 552 564 588 588 628 652 680 704 736 760 776 780 796 784 740 684 640 636 656 684 680 696 708 720 716 708 692 676 696 692 696 696 692 692 692 684 676 676 680 680 684 684 684 680 680 676 688 688 700 700 704 704 716 712 696 680 664 648 640 636 612 620 612 616 632 628 620 636 636 632 636 632 644 640 644 628 584 612 644 636 616 612 636 676 672 672 672 684 692 700 712 716 688 732 720 664 676 744 760 712 708 708 712 712 712 712 712 708 716 720 724 728 728 728 732 732 736 736 740 744 744 744 748 748 756 760 760 760 760 760 756 756 752 756 768 776 788 800 808 812 852 848 900 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 972 1020 1020 968 888 820 740 688 740 748 836 940 964 884 768 732 784 788 784 780 784 788 792 788 812 812 808 800 788 788 788 788 756 756 744 716 696 676 672 672 652 672 708 720 724 704 680 700 736 736 720 756 796 808 800 804 808 824 816 772 768 820 864 864 872 788 804 836 784 784 828 804 784 784 788 792 800 808 820 832 828 828 820 820 828 828 820 808 832 832 820 816 820 816 812 812 820 820 820 828 832 828 816 796 820 800 788 784 764 764 796 820 816 848 904 940 952 980 1020 1020 1020 1020 956 916 928 956 972 1000 980 968 984 1016 1020 1020 1020 1020 960 912 876 900 920 864 764 712 692 712 708 708 716 732 752 760 752 752 744 740 736 728 724 716 692 684 684 684 672 668 664 664 664 660 652 648 648 644 640 636 624 624 620 620 620 616 616 608 592 588 588 592 584 584 584 576 560 548 544 540 532 528 528 532 524 524 528 536 536 540 548 536 492 476 468 464 460 452 452 452 456 472 476 492 504 520 528 524 496 484 492 500 500 512 508 496 480 464 464 460 464 468 480 484 476 480 488 496 504 500 492 484 488 500 516 516 516 504 492 492 544 560 564 544 536 544 548 544 560 556 560 556 560 556 556 552 560 552 552 552 560 560 560 560 568 568 568 568 568 568 576 576 576 580 580 584 588 592 604 604 608 616 620 620 624 624 632 632 648 656 652 648 640 644 644 640 636 636 640 640 640 640 640 652 692 692 676 660 648 636 624 600 580 560 736 644 628 564 536 460 460 496 556 632 684 680 620 560 604 676 808 820 712 692 756 736 660 656 656 644 608 572 572 596 620 636 648 648 664 692 684 656 676 600 508 484 536 596 596 564 600 648 632 596 600 576 508 460 488 744 768 580 576 712 772 800 892 636 632 664 664 700 680 716 752 788 880 876 772 656 660 752 764 912 840 676 728 924 1020 992 1016 976 996 960 892 936 1012 996 968 920 932 996 1016 964 932 964 908 868 692 592 764 1020 1020 1008 784 796 808 832 852 852 856 840 804 804 820 824 828 832 836 832 832 868 892 868 840 840 876 896 912 876 860 872 872 844 832 832 860 940 944 928 964 940 952 1016 988 1004 1020 1020 1012 1020 1016 992 1020 1020 1020 1020 1016 960 956 980 1020 1020 1020 1020 1020 1012 1012 1016 988 940 892 904 964 1020 1020 1008 980 976 988 1008 1020 1012 984 964 852 876 904 908 912 908 892 888 868 868 868 864 864 876 892 896 960 1004 1020 1020 1016 1020 1016 1000 348 336 324 308 288 272 248 224 216 192 176 152 140 132 124 136 180 224 260 284 296 312 332 360 412 432 448 460 464 492 548 584 508 556 576 556 548 576 592 588 580 608 632 648 660 660 652 648 668 668 652 660 700 740 736 712 708 712 712 716 724 724 728 740 744 752 768 772 744 700 684 680 712 820 924 964 976 960 876 784 680 656 692 812 884 836 768 744 708 708 732 756 784 804 800 800 780 788 808 816 812 812 816 816 816 836 872 900 848 752 776 868 832 916 960 972 1020 1020 976 952 964 932 972 972 936 1020 1020 916 844 832 812 828 860 880 880 876 876 880 872 848 840 828 824 812 840 824 816 828 820 788 780 792 848 880 908 932 964 1004 1004 1004 1000 840 752 848 932 896 844 852 884 868 852 808 760 780 788 748 792 780 812 848 832 828 848 856 884 820 812 836 808 808 896 948 844 816 876 948 972 928 896 896 1020 1020 1000 988 1020 1020 1020 908 812 828 784 820 960 936 820 836 824 924 1000 1020 1020 1020 972 968 952 912 856 820 812 820 840 844 920 936 1004 1000 936 976 976 876 820 872 876 840 808 800 800 784 800 820 816 796 796 812 788 740 768 764 780 792 772 748 760 788 792 796 792 776 788 816 828 828 832 784 760 784 804 800 812 828 836 852 840 752 656 588 572 540 468 452 468 492 500 488 480 480 476 524 532 492 428 404 408 440 536 452 428 496 580 632 628 580 484 480 500 516 496 476 540 632 620 636 664 712 788 820 756 652 692 656 628 620 644 672 692 696 700 732 740 692 628 612 632 660 616 596 588 628 688 724 712 676 668 672 660 636 640 684 712 728 712 764 688 536 536 664 680 588 620 628 640 676 684 676 664 656 648 584 536 608 688 624 556 596 596 640 692 728 760 776 732 672 616 616 588 552 548 556 564 548 592 608 648 696 732 748 752 744 748 728 720 724 732 700 636 580 608 600 584 580 616 664 656 616 600 612 616 628 628 636 644 664 692 704 696 664 640 648 676 700 652 676 680 664 676 712 728 716 724 700 664 620 572 544 524 512 548 560 568 580 580 572 560 552 580 556 548 564 572 568 592 628 632 656 652 628 636 684 716 724 748 748 736 704 640 568 516 500 544 548 564 600 644 680 696 700 712 736 760 736 672 580 512 476 484 488 488 480 464 452 436 432 420 484 532 520 464 428 436 456 460 460 456 452 452 456 468 476 460 476 496 496 476 468 464 476 512 500 492 496 496 492 484 464 416 420 456 488 516 536 528 516 456 476 476 464 468 476 552 716 712 604 668 684 720 808 768 784 768 764 764 776 788 792 792 784 776 800 780 836 948 908 820 844 864 852 852 856 872 884 872 868 836 836 836 840 848 852 844 844 872 872 872 868 868 876 884 892 904 920 952 992 972 920 916 944 944 900 852 844 872 896 884 848 876 876 872 880 876 872 872 868 864 868 864 864 860 852 848 840 920 928 912 896 916 960 948 924 904 900 912 940 972 952 900 844 840 832 816 808 808 820 836 856 852 844 836 836 840 856 900 932 832 836 908 984 992 948 920 936 912 912 896 880 852 840 816 800 800 816 872 948 992 972 904 856 832 852 876 896 880 848 852 876 904 884 872 876 908 928 928 916 908 900 900 900 900 896 900 900 912 912 900 884 864 856 864 880 900 912 924 928 908 896 876 868 880 888 892 896 904 904 900 892 888 880 888 904 908 896 928 948 940 936 984 1020 1020 1008 1016 1012 992 1012 1020 1020 1020 992 984 996 992 1008 992 972 976 972 976 980 964 964 964 960 960 960 980 996 968 964 968 968 972 972 976 984 972 968 972 972 972 968 964 952 936 932 948 972 996 1004 1016 1020 1020 988 952 932 932 952 972 960 1020 1020 1020 1020 1016 948 916 912 916 952 976 988 996 1012 1016 1000 1020 1020 1020 1020 1004 1000 996 996 1020 1012 1000 996 1004 1000 992 984 964 976 980 968 952 960 988 1020 1020 1020 1020 1020 1020 1020 992 972 980 996 1016 1020 1016 1012 1012 1008 996 988 972 976 988 1008 1012 1016 1004 1020 1020 1020 1020 1020 996 960 960 944 904 896 916 928 928 924 964 960 940 936 944 952 952 952 932 916 908 920 952 972 980 972 956 948 948 944 940 944 940 936 920 924 944 936 928 920 924 928 944 932 932 928 932 932 924 916 912 912 912 912 912 912 912 908 924 928 956 976 1000 1004 996 976 980 976 968 968 972 968 976 960 952 936 928 912 912 916 932 944 940 936 932 924 924 928 928 924 956 940 944 968 980 964 960 968 968 964 952 928 904 884 888 896 916 912 900 892 900 904 900 892 892 900 888 864 904 940 908 920 876 888 900 904 904 892 884 876 884 876 884 896 912 924 932 924 900 896 912 936 952 948 928 904 916 900 888 876 876 884 896 900 884 888 896 896 892 884 868 864 872 864 864 864 868 872 884 876 852 856 876 880 888 884 880 876 876 880 880 864 848 840 852 852 860 852 848 844 840 840 836 828 828 820 820 820 812 808 808 800 788 780 780 780 776 768 760 748 724 708 684 660 632 608 596 576 528 508 492 472 452 424 404 388 340 332 340 344 356 356 348 340 324 320 320 320 320 320 320 320 332 340 348 352 352 344 336 328 320 316 316 312 316 328 328 336 332 348 360 360 364 364 368 376 356 356 364 368 384 392 404 408 424 428 436 444 452 460 464 464 480 480 488 488 500 500 508 512 520 520 524 524 532 536 532 532 544 544 552 556 564 568 580 584 612 672 624 596 616 620 640 620 636 640 640 640 640 640 640 640 640 640 640 640 640 640 640 640 648 668 664 628 600 608 620 612 600 656 688 664 676 720 752 752 788 788 764 720 676 664 688 720 688 700 716 728 732 724 704 680 696 692 696 696 692 684 684 684 676 676 684 680 684 684 684 680 680 680 688 692 700 704 708 708 700 696 680 668 664 652 644 640 612 624 616 620 644 640 624 640 652 652 640 636 636 632 624 612 620 596 596 612 640 636 640 648 704 700 692 692 692 688 692 688 716 688 688 716 720 696 692 716 708 712 716 716 724 720 716 716 716 720 724 728 728 728 732 732 740 740 744 744 740 740 740 744 756 756 756 756 752 752 752 752 764 764 768 772 780 784 788 788 788 828 892 944 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 984 980 948 952 1000 976 836 688 700 732 832 912 900 828 764 784 792 796 784 780 784 792 792 792 828 820 808 792 776 780 792 800 788 784 776 752 708 684 680 672 664 668 692 720 732 724 692 712 744 740 728 752 792 796 796 792 800 824 816 760 760 812 856 840 852 804 876 928 848 812 828 792 800 796 788 780 780 780 788 792 828 824 812 808 820 820 808 792 824 820 816 812 804 800 792 792 812 812 816 816 824 816 804 796 804 820 804 772 768 800 804 768 804 836 876 900 920 944 968 984 1020 1020 1020 1004 984 972 980 1020 1020 1016 1012 1020 1020 1020 1004 972 936 884 860 900 940 884 776 712 724 736 736 740 752 764 768 772 756 756 752 744 744 736 736 724 700 692 688 688 680 680 668 668 664 660 652 640 640 632 636 628 620 616 620 620 620 616 620 612 600 596 596 584 584 580 580 572 568 552 540 540 540 540 540 536 528 528 536 536 540 544 544 536 480 456 456 448 444 448 440 448 452 464 472 484 500 512 520 524 496 492 488 488 496 504 504 492 472 472 468 468 464 468 484 488 464 472 480 492 492 496 488 480 492 492 492 480 484 496 516 536 544 564 560 544 540 552 552 536 560 556 552 556 556 556 564 564 560 552 560 560 560 560 564 564 568 568 568 568 568 568 568 576 572 576 580 584 588 592 604 604 608 616 620 620 624 624 632 632 652 656 656 644 644 648 648 640 636 636 636 636 640 636 640 648 684 688 672 656 644 632 624 612 588 592 776 700 740 688 632 488 576 620 664 692 680 640 616 612 548 700 916 908 736 744 796 700 676 692 708 696 640 576 572 604 608 632 652 660 688 716 712 696 680 656 580 504 500 540 568 552 580 604 608 588 580 568 528 460 548 772 740 600 604 648 740 856 816 588 664 760 748 732 672 696 620 732 904 952 792 632 680 752 740 768 724 780 912 956 948 944 1020 980 980 892 772 876 1020 984 1008 976 984 1020 1020 980 952 1000 944 976 848 644 612 804 1008 1020 912 852 804 820 860 872 880 868 792 800 824 836 844 856 868 856 856 888 904 876 844 848 872 884 924 884 852 864 860 836 828 828 848 948 972 988 1020 1020 976 980 1000 996 1008 988 992 1000 960 904 940 988 1004 976 992 1020 1020 976 1020 1020 1012 1012 1016 1020 1020 1020 1020 988 944 944 992 1020 1008 972 976 956 960 988 1020 1020 1020 1012 944 908 880 892 932 952 952 956 920 900 880 864 864 876 896 908 936 964 1000 1020 1020 1016 988 972 352 348 332 312 292 268 248 228 208 188 172 152 152 148 148 156 188 220 248 268 300 336 376 400 436 468 496 516 532 552 564 568 568 580 580 568 584 604 620 608 632 636 644 636 628 632 636 636 632 652 644 660 740 768 736 708 716 712 708 712 720 716 712 716 768 768 764 768 760 732 708 704 736 772 864 964 968 872 772 740 704 720 732 776 868 928 888 808 664 680 708 712 732 796 844 804 804 796 796 800 804 808 804 800 824 840 872 872 828 792 832 872 872 904 964 1020 1020 1020 940 908 896 840 924 956 892 984 1020 884 876 852 836 876 908 896 888 896 888 872 848 840 840 832 816 804 836 808 804 832 840 820 804 804 832 864 912 952 984 996 980 976 1008 900 820 860 912 888 852 836 876 860 816 760 728 740 776 808 780 764 748 768 808 828 852 856 876 864 920 888 732 776 932 840 756 832 892 896 924 904 880 908 996 972 924 948 988 932 888 916 872 776 800 868 860 852 888 896 836 940 1020 1020 1020 1012 948 936 1020 1004 944 908 892 872 848 812 840 848 948 1020 1020 1000 1016 1020 992 1020 1004 944 888 856 816 776 816 840 840 812 812 848 864 852 860 876 876 848 804 788 792 800 836 828 824 820 824 832 856 872 856 812 788 804 828 828 840 860 808 812 800 752 688 624 608 584 556 536 532 532 516 496 472 456 436 436 472 448 392 448 516 500 512 512 528 568 588 584 532 488 420 472 484 444 448 512 576 596 644 596 668 832 840 684 596 632 668 656 640 636 640 660 696 720 720 704 664 604 588 616 632 632 600 568 568 616 692 736 716 668 700 696 688 672 688 720 760 780 720 628 552 576 636 652 620 612 632 644 644 640 652 648 648 636 568 668 656 612 648 648 596 600 548 604 684 724 752 760 716 656 608 632 620 576 572 596 568 504 568 576 608 652 704 736 748 748 732 748 752 720 680 640 632 632 652 644 616 596 628 680 668 616 596 604 612 628 640 652 660 668 696 692 688 680 668 656 656 660 612 656 684 688 708 736 732 708 708 700 668 628 576 544 524 516 524 532 556 572 572 564 568 580 580 556 556 576 580 568 584 620 660 644 620 620 652 692 720 740 748 752 736 716 672 612 548 500 528 528 544 576 620 664 684 688 684 692 720 744 748 692 604 532 480 484 484 476 468 452 448 448 444 484 520 516 476 440 436 448 468 464 464 460 456 452 448 448 464 468 468 468 464 468 476 480 520 500 472 472 480 484 476 452 432 440 468 488 512 524 528 508 444 476 524 536 540 552 608 692 700 632 684 644 676 796 780 828 812 812 804 796 784 788 788 804 840 808 792 832 876 864 836 832 848 864 884 900 932 960 932 884 904 896 872 852 844 860 892 908 856 864 868 860 864 860 864 868 888 900 916 928 912 864 868 900 892 892 884 876 868 864 860 856 872 876 872 872 868 864 864 864 860 860 860 860 860 856 856 844 884 892 880 848 856 900 936 940 932 916 904 916 932 928 896 864 816 812 812 812 816 832 840 840 844 860 872 872 860 884 928 960 876 840 860 936 992 980 948 928 892 896 900 884 872 860 856 844 856 844 856 900 936 940 908 880 868 888 904 904 880 856 856 880 916 892 876 876 900 920 932 932 916 900 892 888 888 896 912 920 948 936 896 872 856 848 856 880 876 908 928 924 908 892 880 864 888 896 900 904 912 912 908 908 920 896 888 884 884 892 940 964 968 968 1008 1020 1004 1000 1016 1020 1012 1000 1004 1016 1020 1000 988 1004 1012 1020 1020 1012 984 952 956 972 952 956 964 960 956 960 980 1000 992 992 984 972 960 960 956 956 968 952 944 944 952 956 952 940 952 944 948 956 976 992 1000 992 980 988 988 960 924 924 972 984 1004 1020 1020 1020 1020 996 992 968 940 936 960 1000 992 964 964 984 1008 1012 1016 1016 1004 992 980 972 980 980 988 1004 1012 1008 988 968 952 936 924 932 960 1000 1020 1020 1020 1020 1020 1020 1020 996 972 968 984 996 1008 1016 1016 1008 996 988 996 992 988 1000 1008 1008 1008 1000 1020 1020 1020 1020 1020 1020 1004 992 904 936 952 960 952 936 920 920 988 980 964 956 952 956 952 948 948 936 924 932 948 956 952 932 900 900 920 932 940 940 944 940 956 964 976 972 960 952 952 948 936 928 940 944 940 928 920 916 916 912 912 916 916 916 924 924 936 936 936 940 940 936 936 932 928 928 920 924 936 952 964 968 940 936 932 932 932 936 940 940 944 940 936 932 928 928 932 936 952 964 964 964 964 964 964 964 956 952 940 928 920 920 940 952 996 948 908 892 908 912 904 888 952 916 880 876 892 904 892 888 896 896 896 884 876 868 868 872 876 880 888 904 920 932 928 920 900 900 904 908 908 916 908 908 908 900 892 888 888 896 908 912 920 920 916 900 896 892 888 884 872 876 872 872 872 872 876 868 852 852 856 860 864 868 868 864 868 860 860 856 864 864 864 860 872 864 860 848 848 844 844 836 832 832 828 824 820 816 808 800 780 776 776 780 776 772 760 752 732 712 692 668 648 628 612 596 564 552 536 524 500 472 440 416 336 336 340 340 348 352 360 348 340 328 320 308 316 328 340 340 340 356 376 388 392 376 356 336 332 332 332 332 340 340 340 340 360 368 372 356 336 324 336 356 340 344 348 364 372 376 384 388 396 408 412 420 432 440 448 452 456 456 464 468 480 484 492 500 508 508 512 512 520 520 520 524 536 544 544 544 556 560 564 564 612 612 612 608 616 616 620 628 628 624 620 616 612 616 620 624 624 624 628 628 628 628 624 628 652 652 656 660 664 668 672 672 696 680 676 692 696 692 704 728 764 776 772 728 684 660 676 696 692 700 700 700 700 696 692 692 692 688 684 676 672 668 668 672 672 672 680 680 684 684 684 684 688 692 692 700 704 708 704 704 692 680 668 668 676 676 660 636 588 624 648 624 616 648 680 684 704 684 656 644 628 628 604 580 628 604 608 636 652 636 644 676 692 696 700 704 704 700 700 700 688 716 716 688 688 708 716 696 708 708 716 716 724 724 724 724 720 728 728 728 728 728 728 728 732 732 732 732 732 736 736 740 740 748 752 748 744 740 744 748 796 792 788 780 776 764 772 768 820 844 848 844 884 956 988 968 1012 1004 992 992 1012 1016 968 928 952 952 908 904 952 936 820 696 684 740 816 868 856 800 772 776 780 796 804 800 784 780 788 800 796 796 796 796 796 796 796 792 804 804 804 776 732 696 680 672 664 672 700 724 720 708 676 692 748 748 744 768 776 764 752 764 792 796 780 752 776 820 848 828 784 836 924 964 900 808 776 804 800 800 796 796 792 788 788 788 808 796 788 776 780 780 780 784 796 804 796 792 780 776 776 776 788 796 804 796 788 788 784 776 800 788 788 796 816 808 784 764 788 792 804 828 852 892 916 928 1004 1012 1016 992 960 956 980 1012 1020 1020 1020 1020 1020 1020 996 984 900 872 868 908 928 880 804 776 752 740 720 728 748 768 776 772 768 764 764 756 756 740 736 728 696 700 708 704 696 688 672 656 660 652 644 632 624 616 604 600 616 616 616 616 616 608 608 604 596 588 588 584 584 576 576 568 568 560 556 564 580 572 556 536 536 532 532 524 524 520 520 504 452 428 420 416 416 420 428 432 440 448 468 484 504 512 524 524 492 484 480 480 488 484 476 472 476 464 460 460 464 468 480 476 476 472 468 472 468 468 476 472 496 504 504 512 512 512 512 512 544 596 604 556 548 584 588 536 548 548 548 548 556 564 572 572 572 560 560 560 560 560 572 572 576 576 568 568 568 568 568 568 584 588 588 588 600 600 604 604 616 616 620 620 620 620 624 632 632 636 636 632 632 632 632 632 644 636 636 632 640 632 636 640 676 684 672 664 656 652 640 624 616 576 828 796 828 712 624 612 692 680 668 676 656 616 604 616 560 552 804 956 776 732 820 764 760 696 672 704 668 580 548 600 596 632 644 644 668 708 708 712 732 672 632 584 520 516 540 520 524 580 540 504 596 636 544 444 588 784 600 544 664 620 692 852 756 664 756 772 776 792 712 716 584 684 868 1020 872 668 792 828 832 724 688 916 1020 1020 924 848 1004 1020 944 828 852 956 1020 1020 1020 1020 1020 1016 988 1000 1000 972 988 952 896 832 764 744 836 964 992 888 812 852 900 876 852 856 816 832 856 868 868 864 864 844 856 868 872 840 824 840 864 880 896 892 900 892 852 812 832 864 868 968 1020 1020 1020 984 912 920 988 1020 1020 1016 1020 1020 984 896 840 920 968 976 1000 1020 996 956 968 1016 1020 1020 980 964 1004 1020 1000 1016 1008 984 980 984 960 928 932 960 1000 1020 1020 1020 1020 1020 1020 980 932 932 944 960 992 1020 996 968 944 924 920 940 972 976 968 948 948 972 1008 1004 964 928 356 344 332 312 292 264 236 220 180 168 164 160 160 160 160 180 192 228 256 276 316 376 416 444 472 520 556 536 528 556 608 644 584 592 580 572 588 624 636 624 664 660 652 640 632 628 620 612 644 676 656 640 688 732 720 704 700 720 712 700 696 704 696 704 772 776 764 768 764 740 724 728 712 732 792 852 860 788 732 712 760 716 676 736 892 1020 1020 948 716 656 652 704 760 796 832 808 800 796 796 800 808 808 816 808 812 812 832 820 780 748 804 852 968 956 948 960 984 964 924 928 844 836 928 968 920 968 984 904 860 848 832 880 916 892 860 848 872 860 844 832 824 824 816 816 828 804 800 828 836 824 828 836 848 872 916 956 976 972 940 920 964 916 852 852 900 908 864 808 864 852 812 772 752 780 836 892 828 808 764 748 788 832 844 808 820 904 972 916 768 760 844 776 776 844 888 868 888 872 864 912 860 880 852 820 780 704 720 824 884 844 896 948 916 908 928 896 804 856 888 892 908 872 812 796 868 896 904 880 888 884 840 764 740 708 772 840 816 824 864 868 936 976 980 936 888 864 848 824 832 848 832 804 812 852 864 864 920 928 912 868 820 808 824 844 848 848 852 832 808 808 836 872 844 776 740 752 776 772 768 772 760 752 744 720 692 680 684 676 664 628 592 576 548 524 492 468 492 448 440 412 380 448 512 476 472 512 548 564 564 548 508 476 464 436 420 440 496 552 576 612 604 708 816 816 636 460 504 656 652 660 640 596 596 648 708 724 708 704 668 612 600 620 636 632 608 592 596 616 656 696 708 696 680 668 680 716 768 780 716 664 588 584 600 632 644 624 608 624 652 652 648 648 648 648 644 632 600 756 732 580 568 628 616 592 580 620 676 700 712 712 672 612 608 624 612 572 560 568 560 536 544 552 580 620 672 708 732 732 712 716 716 700 676 660 660 668 688 680 648 624 648 684 664 612 584 588 588 612 636 664 680 692 704 696 688 684 684 672 652 640 628 668 700 704 716 732 720 688 668 664 644 620 584 560 540 524 540 544 556 556 548 544 552 564 604 584 584 596 592 576 592 628 648 640 628 644 676 712 732 740 740 740 728 716 680 628 552 504 508 516 528 564 608 648 664 668 684 696 728 756 760 720 660 604 524 504 484 468 472 468 456 440 448 484 512 508 472 440 436 444 472 468 468 464 460 456 452 448 456 448 452 440 436 456 484 508 508 504 504 496 500 488 472 448 392 404 444 488 520 520 496 456 436 476 536 564 580 616 684 780 836 736 736 660 676 784 792 840 816 808 792 780 780 796 812 840 916 868 828 844 872 852 820 804 864 864 888 932 964 956 916 904 904 908 892 868 860 864 872 884 864 868 872 868 864 864 852 868 880 888 908 908 872 828 840 880 876 876 872 868 864 852 856 860 872 876 872 872 868 864 864 864 864 864 864 864 864 864 860 852 836 844 840 816 824 872 904 908 912 916 912 908 900 884 864 844 824 820 824 820 824 824 836 844 840 856 864 864 860 876 916 944 900 876 892 952 1016 1020 980 948 876 872 864 860 876 876 884 876 856 836 824 840 860 864 848 844 880 896 904 900 864 848 856 888 924 900 884 880 904 920 932 924 924 908 888 880 888 900 912 928 940 924 888 876 860 852 856 868 880 904 920 924 908 900 884 884 884 884 896 900 908 908 916 904 892 880 872 884 884 888 932 952 996 988 1020 1020 1004 984 988 992 1004 996 1004 1008 1012 1000 988 1008 1016 1020 1020 1016 980 944 944 960 944 956 964 960 956 960 976 1000 1016 1020 1004 980 968 948 940 932 936 932 928 936 948 944 936 924 932 932 932 940 960 976 980 976 960 968 976 952 928 940 988 996 1008 1020 1020 1020 1008 992 988 976 956 956 972 1000 984 956 944 964 984 984 1004 1012 1008 1004 996 992 952 956 968 996 1016 1020 1020 1008 936 936 948 968 1004 1020 1020 1020 1020 1020 1020 1020 1020 996 976 968 988 1000 1012 1012 1008 1000 996 992 1020 1020 1020 1020 1016 1008 996 1016 1020 1020 1020 1020 1020 1020 996 984 928 956 976 980 972 964 952 952 964 964 960 956 956 952 948 940 944 936 932 936 940 944 940 928 900 904 916 932 940 948 952 948 968 976 980 972 956 944 940 936 936 936 936 924 928 944 932 912 924 920 916 916 924 924 924 924 924 924 924 924 920 920 920 920 936 936 924 928 932 944 956 956 948 936 932 924 928 936 948 952 948 944 940 936 932 936 940 944 952 960 960 960 960 960 960 960 944 940 936 928 916 920 936 952 980 940 916 904 908 916 912 908 932 908 892 888 892 892 896 896 880 880 876 876 884 888 884 880 880 884 896 912 924 924 920 916 896 896 900 900 900 904 904 904 896 896 896 892 892 892 892 896 912 920 920 920 916 904 896 892 856 868 872 872 860 860 864 868 864 860 864 860 864 872 876 876 868 860 852 852 856 864 868 872 872 868 860 856 848 848 844 844 832 832 828 824 816 816 808 800 784 768 776 776 776 768 768 756 732 720 700 676 656 632 624 608 588 572 556 524 488 444 412 376 344 340 344 344 348 344 348 336 340 300 304 348 368 336 324 336 468 440 400 360 340 336 340 348 356 348 352 352 352 352 352 352 360 364 368 352 332 324 328 340 340 348 344 344 348 360 368 372 388 396 404 416 424 432 444 444 440 444 448 452 464 472 480 484 492 500 504 504 512 512 512 520 536 544 544 544 556 560 560 564 600 596 600 596 600 600 608 608 608 616 616 620 620 620 616 616 624 624 624 624 624 624 624 624 644 652 656 668 680 692 704 708 712 692 684 688 684 676 684 696 724 728 728 708 680 668 676 692 680 680 688 692 684 688 688 688 684 684 680 672 672 664 668 668 672 672 680 680 684 684 684 684 692 692 700 704 708 708 716 708 712 700 684 672 664 672 688 684 616 576 576 608 652 660 660 656 660 660 648 632 616 600 576 564 624 608 616 640 648 636 648 680 688 692 696 696 700 700 704 704 696 712 708 684 692 712 716 696 708 708 716 720 724 724 732 732 728 728 728 728 728 728 728 728 732 732 732 732 732 736 736 736 740 740 740 736 732 732 748 756 760 768 784 784 776 764 764 768 788 788 768 740 784 876 956 972 940 944 944 944 956 964 932 896 872 872 840 828 860 880 824 756 700 744 804 848 836 796 780 784 784 800 808 800 788 780 788 796 796 800 804 804 808 808 808 800 812 792 792 788 756 712 688 680 656 668 684 708 720 708 700 724 776 764 744 760 780 772 760 772 760 780 784 760 768 808 832 828 820 840 888 908 864 800 792 824 800 796 796 796 792 788 788 788 796 788 776 772 768 768 772 780 788 796 796 796 788 780 768 768 780 796 796 792 784 776 772 772 796 804 808 820 836 852 824 796 812 792 760 760 788 840 880 900 952 952 944 924 900 900 924 944 976 984 984 988 988 976 956 952 900 884 888 928 944 884 800 756 760 752 736 736 752 768 780 776 772 776 772 768 760 752 740 732 720 708 696 688 688 692 680 672 656 652 640 632 620 608 600 600 616 616 616 616 616 608 608 604 596 588 588 584 580 576 576 576 576 564 560 568 580 580 564 540 544 536 528 524 516 508 508 488 424 404 404 400 404 412 416 428 432 448 464 484 500 512 524 524 492 484 476 476 476 472 464 464 468 464 460 460 464 468 480 476 464 460 460 460 464 464 468 468 500 496 504 500 504 508 524 528 536 580 584 560 556 580 576 540 544 540 540 540 552 564 572 568 572 560 560 560 568 568 568 572 576 576 568 568 568 568 568 568 584 588 588 588 600 600 604 604 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 632 632 632 636 636 636 636 644 652 664 668 672 672 664 656 632 628 648 892 816 768 636 596 624 624 624 640 664 664 640 644 656 632 572 672 920 828 796 812 752 780 728 688 664 612 556 564 632 616 628 620 612 640 696 708 704 772 700 616 608 588 500 484 572 492 540 504 488 600 652 568 464 672 664 524 576 644 624 756 872 712 660 764 784 796 828 768 780 736 684 776 1000 908 708 788 824 864 820 824 760 788 860 892 928 980 1020 948 864 904 976 1016 1020 1020 1008 1016 1020 1004 1008 972 912 996 988 972 948 900 844 860 916 904 816 824 972 1020 936 824 820 820 844 860 860 852 852 852 840 816 836 856 828 804 804 836 864 912 900 896 888 864 840 860 892 916 992 1020 1020 1020 912 796 812 940 984 1020 1020 1020 1020 996 928 900 860 948 1020 992 940 960 976 992 1020 1016 992 956 948 976 1004 1016 1020 1000 976 972 968 912 856 852 932 1004 1020 1020 1020 1020 1020 996 972 964 980 980 968 976 992 1016 1000 992 1000 996 992 1008 1020 1020 1004 972 960 976 984 964 928 360 344 328 308 284 260 236 216 172 164 168 176 180 184 192 212 228 280 300 304 348 420 468 480 448 528 564 532 508 560 652 700 588 584 568 564 588 616 628 624 644 632 628 632 632 632 628 624 608 648 640 608 656 696 708 716 720 756 764 720 708 724 732 724 772 776 772 768 760 748 736 732 708 704 728 764 776 732 716 716 744 716 688 724 840 956 1000 984 816 672 628 696 748 768 804 832 804 796 800 800 812 820 820 812 804 796 800 780 740 736 804 852 948 920 896 888 912 908 884 896 804 820 872 936 988 1000 952 904 928 904 848 860 888 880 856 840 860 856 848 836 828 828 832 836 832 808 800 816 824 820 836 852 864 864 888 928 956 952 920 904 920 896 820 768 812 880 868 804 844 836 804 776 764 796 872 936 964 940 860 760 764 828 840 796 836 876 836 788 840 888 860 776 816 836 840 848 924 936 892 888 856 904 892 856 816 760 796 928 928 932 984 1000 936 940 964 932 880 880 844 828 872 880 844 824 824 904 940 924 940 976 952 884 820 744 744 764 736 760 804 800 868 912 936 912 892 892 904 912 880 872 844 820 836 872 892 876 852 860 852 832 800 784 800 816 828 832 816 776 740 752 812 860 844 776 728 736 756 748 732 728 716 712 716 716 720 732 728 704 684 628 592 560 540 520 488 468 480 416 408 404 420 492 536 468 440 516 580 564 528 520 504 484 460 412 420 508 584 584 572 596 664 784 832 704 480 360 488 668 644 680 668 596 584 644 696 692 676 680 664 628 620 648 656 648 588 612 632 640 652 664 684 708 692 716 740 752 732 676 592 532 532 576 628 668 648 612 608 628 656 656 652 648 648 648 644 628 640 812 796 624 564 620 636 624 616 628 664 676 680 680 648 604 616 608 600 580 552 540 544 556 528 532 556 588 632 672 704 712 696 696 684 680 684 692 700 708 692 676 636 616 636 664 644 604 592 584 576 600 640 676 696 704 704 700 688 688 688 676 648 624 644 684 716 720 728 736 716 688 652 640 624 608 580 556 532 512 536 548 548 540 528 528 540 552 620 608 604 604 584 560 576 612 632 632 644 672 700 724 732 736 740 736 728 728 704 656 576 516 496 500 520 564 608 640 648 648 664 680 716 740 748 728 700 672 584 536 484 460 468 468 456 440 468 492 516 508 484 460 456 460 476 472 472 468 464 464 460 456 476 456 444 420 424 448 500 532 492 488 476 460 452 444 444 432 396 392 428 480 516 524 484 448 448 484 532 564 580 616 684 776 936 844 808 720 716 800 796 828 804 788 768 768 776 804 836 876 920 872 824 824 836 820 796 788 872 876 916 976 988 936 896 900 892 896 888 876 860 852 848 852 856 864 864 868 860 860 856 864 884 896 908 900 856 820 836 876 856 856 856 856 856 860 860 864 864 864 864 864 864 868 868 868 868 868 868 868 868 868 864 864 844 856 848 824 828 860 884 876 876 892 900 888 860 836 832 828 832 828 828 824 828 828 836 840 848 848 848 848 848 860 880 892 872 860 868 900 960 988 964 920 900 880 856 852 856 868 872 868 848 828 800 792 792 796 804 824 872 884 888 872 852 864 900 940 968 944 920 896 884 896 912 912 924 912 892 872 880 888 900 908 900 896 896 904 908 908 896 892 900 916 916 912 904 888 884 884 880 880 892 896 900 900 904 900 892 876 888 900 896 900 940 960 1004 1000 1020 1020 1008 988 980 976 1008 1004 1012 1016 1020 1020 1020 1020 1020 1020 1020 1016 972 924 924 944 948 960 968 968 968 960 980 996 992 992 976 964 944 928 924 912 928 924 924 924 928 928 920 912 912 912 920 928 944 960 972 976 944 960 956 940 924 944 992 1004 992 1012 1020 1020 980 960 960 952 948 948 972 996 984 952 948 956 984 980 1008 1020 1020 1016 1016 1008 972 968 968 980 1000 1008 1000 988 944 952 988 1008 1020 1020 1016 1000 1020 1020 1020 1020 1020 1020 1012 1004 1016 1012 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 996 980 980 1004 1020 1020 996 980 980 960 932 928 928 964 980 984 980 976 968 968 932 936 936 940 944 944 936 928 932 936 940 936 928 928 932 928 916 912 928 940 948 956 960 960 960 964 968 964 956 948 944 932 912 928 928 912 936 984 980 944 936 924 916 908 912 916 912 912 916 916 916 920 912 916 912 912 944 940 932 928 932 936 944 944 944 940 928 924 928 940 956 968 952 948 940 936 940 944 952 956 948 952 952 948 948 948 948 948 924 928 936 924 916 920 936 940 956 932 916 908 904 916 916 916 896 896 900 896 908 904 908 900 880 872 864 872 888 896 892 884 884 896 912 920 920 916 916 916 888 892 892 896 900 904 908 908 884 884 888 892 888 884 876 876 900 908 916 924 920 916 908 904 860 872 876 872 856 848 860 872 868 860 856 856 864 872 884 888 868 856 848 848 856 868 880 880 872 864 860 856 848 844 844 844 832 832 824 824 816 816 812 800 788 780 776 772 776 768 772 760 740 720 700 680 660 640 628 620 608 588 564 532 492 440 396 360 352 344 352 356 356 352 352 344 376 332 352 416 404 336 348 428 516 468 400 336 312 320 348 372 364 356 360 360 360 360 356 356 364 368 364 352 332 328 332 340 352 344 340 340 340 344 356 364 372 384 392 404 412 416 428 432 428 428 432 436 448 456 464 468 484 488 500 504 508 508 520 524 536 544 544 544 556 560 564 564 580 580 584 588 596 600 600 600 592 600 608 620 620 616 608 604 624 624 628 632 632 632 632 632 648 648 652 664 672 680 688 696 688 672 664 660 656 648 652 660 672 684 684 680 680 676 676 680 680 680 680 680 684 688 688 692 676 676 676 672 664 660 664 668 672 672 680 680 684 684 684 684 696 696 700 704 708 716 720 712 700 696 684 672 660 704 784 832 736 628 572 588 604 596 628 684 664 664 660 640 612 588 576 592 632 624 624 644 656 648 656 680 680 684 688 688 692 700 708 716 708 712 696 676 692 716 716 696 708 708 716 716 720 724 732 732 720 720 728 728 728 728 728 728 732 732 732 732 736 740 740 740 752 748 744 736 736 748 768 780 744 760 772 768 768 764 764 768 776 764 728 680 692 776 868 896 916 928 940 936 936 932 904 872 856 872 848 816 820 832 812 788 752 772 796 820 816 804 788 788 788 796 804 796 788 780 788 796 796 800 808 812 820 820 816 808 812 780 784 804 780 724 688 688 680 676 680 692 696 692 688 712 780 760 732 752 780 792 784 784 752 776 784 764 768 804 840 844 840 828 844 860 844 808 804 820 796 796 796 792 792 788 788 788 792 788 784 784 780 780 780 780 788 796 800 804 800 788 784 780 780 792 792 784 784 784 776 784 784 812 828 816 832 856 828 788 828 792 740 720 736 772 808 828 912 892 876 856 848 860 872 884 880 896 904 912 900 888 896 912 920 920 928 948 932 856 776 736 760 752 736 740 748 768 776 776 772 772 772 764 752 744 736 724 716 688 676 672 680 680 668 664 656 648 644 636 628 620 616 616 616 620 620 616 616 608 608 604 600 596 588 588 584 580 576 576 576 572 568 576 588 580 564 544 552 544 536 528 512 504 492 472 408 392 396 388 400 404 408 412 424 440 460 472 500 512 520 520 488 476 476 476 476 472 464 464 468 464 464 460 464 468 476 476 472 460 468 468 468 464 468 468 500 496 500 492 500 508 524 532 516 532 548 548 548 560 552 540 540 528 528 528 544 548 560 560 568 560 556 556 564 564 568 568 576 576 576 576 576 576 576 576 584 588 588 588 596 600 604 604 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 636 636 632 636 640 644 644 648 640 648 664 672 672 668 656 640 624 660 856 744 656 548 536 564 560 584 624 660 664 656 676 704 652 624 576 892 868 812 796 768 772 724 688 652 608 572 612 676 640 640 620 604 648 712 732 716 760 692 568 572 648 576 504 580 548 560 520 516 604 652 568 440 720 540 480 640 660 664 820 840 676 672 780 788 788 828 788 804 784 752 748 860 828 760 820 768 792 748 828 740 700 720 832 1020 836 816 748 784 940 1000 1000 1020 952 940 968 992 976 972 968 964 1020 1020 1020 1020 1008 944 896 884 816 752 820 1020 1020 1004 872 844 812 832 836 832 824 824 820 812 756 832 872 820 788 816 844 852 912 900 888 876 864 856 876 900 920 928 960 1008 968 804 740 824 900 928 984 1012 1016 1004 972 936 980 916 992 1020 912 888 972 960 936 928 904 884 872 904 964 1008 1008 1000 980 968 980 984 924 844 792 892 992 1020 1020 1020 1020 1020 1000 984 996 1016 1008 980 956 976 1008 988 996 1020 1020 1000 996 1016 1020 1020 1000 952 952 980 972 936 360 352 328 308 280 260 236 208 184 172 180 184 192 216 228 260 284 344 356 344 388 456 492 480 496 568 604 572 568 632 692 716 584 572 552 556 588 616 628 632 636 628 616 620 616 632 656 684 636 640 616 632 664 680 692 740 748 800 808 752 724 752 752 744 772 776 772 772 760 752 744 736 728 724 740 772 776 756 744 748 704 732 740 720 720 776 884 968 884 776 760 808 808 776 796 832 808 804 804 808 820 820 820 816 820 808 796 776 748 756 836 876 900 868 848 860 896 916 916 940 816 888 916 928 964 964 980 1020 1020 984 880 828 828 840 856 864 828 840 852 848 844 836 848 852 836 812 816 824 828 824 840 852 864 848 844 880 920 952 948 952 932 896 792 712 744 836 876 856 848 836 812 776 756 772 832 892 1020 1020 980 824 752 800 840 812 760 800 748 780 1000 1020 864 732 892 940 960 956 996 984 928 924 952 968 928 920 948 924 908 960 988 944 956 936 852 836 896 904 968 936 872 860 948 1016 1016 1004 924 980 1000 972 952 1000 1020 1020 1020 928 896 892 868 892 932 912 944 956 944 908 880 880 888 888 912 892 860 844 872 892 896 884 852 844 848 856 848 828 820 820 904 872 828 792 784 828 888 928 840 788 752 756 756 728 708 696 756 716 660 648 668 712 760 752 652 616 600 588 560 536 516 500 432 388 420 472 500 568 580 488 440 536 600 544 476 468 484 480 472 456 480 560 616 624 616 652 752 684 540 400 320 368 552 716 652 672 668 620 584 604 632 640 636 656 648 632 636 664 672 656 624 632 640 640 636 644 664 696 696 752 764 688 580 508 516 564 612 624 644 664 664 640 628 628 656 656 652 648 644 644 636 632 628 800 896 844 760 692 644 604 612 616 656 668 684 692 664 628 624 596 588 592 568 532 532 560 536 532 544 568 608 644 672 692 716 708 692 696 712 728 720 716 676 636 592 584 612 644 640 620 612 600 588 612 652 684 692 692 688 696 692 680 672 664 652 636 672 700 720 728 736 740 724 704 676 652 624 592 560 536 504 488 508 532 544 536 528 532 544 552 584 580 584 584 568 556 580 612 640 636 648 680 700 712 712 720 748 744 736 744 736 688 604 536 500 504 524 572 616 640 644 640 648 664 696 712 724 720 724 724 652 588 508 468 456 456 464 460 476 484 492 492 480 468 468 472 480 480 476 476 472 468 468 464 508 468 440 416 432 468 512 536 504 476 440 412 412 420 432 420 416 404 428 476 504 516 504 504 444 468 508 552 592 640 700 780 776 736 744 708 704 768 768 784 792 776 764 772 784 800 816 844 856 828 796 800 800 792 784 796 860 900 960 980 952 892 868 888 876 884 880 868 860 852 848 852 852 856 864 864 868 860 856 860 880 888 888 888 868 844 848 872 848 852 856 856 856 864 864 868 856 860 860 864 864 868 868 872 872 872 872 872 872 872 868 872 884 892 892 868 864 876 884 872 856 868 876 864 840 824 812 816 828 824 828 824 824 824 836 836 848 844 844 840 848 860 864 860 852 864 860 852 892 956 972 944 944 908 880 856 852 848 848 860 864 840 808 784 768 780 812 840 864 864 856 844 848 896 952 1000 1000 996 988 928 884 884 912 936 924 908 884 872 872 872 888 884 848 884 936 980 988 980 960 960 944 944 928 916 896 884 876 884 876 872 880 884 888 896 900 896 912 892 896 900 892 900 940 956 988 980 1020 1020 1020 1000 1000 996 1012 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 960 904 900 936 948 964 964 968 964 960 972 984 960 956 948 940 928 920 908 904 908 904 904 912 908 916 916 912 900 904 916 920 940 952 964 972 956 960 960 944 936 952 1000 1004 976 992 1020 1004 968 944 944 944 932 948 976 996 984 968 968 972 996 988 1012 1020 1020 1020 1016 1012 988 976 964 968 976 980 968 956 964 984 1016 1020 1020 1000 980 964 1000 1004 1016 1020 1020 1016 1020 1012 1004 1004 1012 1012 1016 1020 1020 1020 1020 1020 1020 1008 996 980 980 1008 1020 1008 976 960 948 924 912 920 980 1000 1004 996 984 964 956 952 916 912 912 920 924 932 932 924 928 940 948 944 928 920 932 940 924 920 928 936 944 956 956 960 932 936 940 944 948 944 952 940 896 920 928 932 984 1020 1020 1020 956 936 920 908 908 912 908 904 920 920 924 924 920 920 920 920 944 940 936 928 932 932 940 936 944 936 936 936 940 952 960 968 948 944 936 932 936 944 952 960 936 932 932 932 928 928 924 924 912 936 940 928 920 928 940 940 932 928 920 912 904 904 916 928 888 888 888 904 928 936 912 888 888 884 880 880 880 888 892 896 908 916 928 928 920 912 912 916 888 888 892 896 900 904 908 908 876 876 876 876 872 868 864 868 884 892 896 908 908 916 920 920 900 892 880 876 864 852 860 868 864 856 860 860 872 880 884 888 868 856 848 844 856 872 884 888 868 864 860 848 844 844 840 840 832 828 824 820 816 812 812 804 788 780 776 772 776 772 764 760 740 732 708 688 664 648 632 624 620 604 576 548 512 464 420 380 364 356 368 364 364 352 356 364 316 352 456 528 480 376 372 448 492 460 412 368 348 344 356 368 352 352 352 344 348 340 340 340 356 356 352 344 336 332 340 348 340 340 344 340 340 344 344 352 356 364 372 376 392 396 404 404 412 412 416 424 432 436 448 456 472 480 496 500 508 508 516 520 536 544 544 544 556 560 564 564 568 576 580 584 596 596 596 596 576 580 592 596 604 600 600 604 620 624 628 632 632 644 644 644 648 648 648 648 660 672 676 680 676 660 656 648 640 632 632 636 664 668 672 676 680 676 668 668 680 676 672 668 672 676 684 684 668 668 668 664 660 664 668 664 672 672 680 680 684 684 684 684 692 696 700 704 716 720 720 716 704 696 688 676 672 748 888 984 992 772 588 532 568 592 592 588 580 592 600 600 596 592 620 664 644 636 648 664 664 656 664 680 680 680 688 688 696 708 720 728 716 708 688 672 696 716 716 696 704 704 716 716 720 720 732 724 720 720 720 728 728 728 728 728 732 732 732 732 736 740 740 740 756 752 744 740 744 764 792 812 772 772 764 756 760 768 764 760 776 776 752 708 688 712 752 772 888 904 920 920 916 908 888 864 876 888 872 844 824 816 804 792 808 812 804 808 808 804 796 792 788 792 796 796 788 784 788 796 788 796 804 816 820 824 824 812 828 796 808 828 800 728 692 704 688 684 688 692 696 696 692 712 752 744 732 752 784 792 804 800 784 788 784 772 780 820 848 856 812 800 816 848 860 832 800 788 796 796 792 792 788 788 788 784 796 792 784 788 788 788 784 780 792 796 804 796 796 796 792 796 780 784 784 780 784 784 788 788 788 844 860 824 808 824 816 776 824 828 812 784 752 740 760 784 856 836 816 812 816 832 840 832 832 852 888 896 876 872 880 908 900 908 912 900 852 784 744 736 760 752 744 744 748 760 764 772 768 760 760 748 744 728 728 708 672 664 668 676 668 656 652 648 648 644 644 636 636 628 624 624 620 620 620 620 620 616 616 608 604 600 596 588 584 584 580 576 580 572 576 576 584 584 568 556 560 552 540 528 512 496 484 464 404 388 388 388 388 388 392 396 420 432 448 472 488 504 520 512 480 476 476 476 476 476 468 464 468 468 464 464 464 472 476 476 468 460 468 464 468 468 468 476 492 492 500 496 504 508 524 520 500 500 512 536 544 536 536 544 536 528 524 528 536 540 548 552 556 556 556 552 560 564 564 564 572 572 572 572 572 572 572 576 584 584 588 588 596 596 604 604 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 632 636 632 636 644 648 652 656 648 652 656 664 664 660 656 648 640 636 732 636 604 580 576 560 588 624 684 708 696 680 716 748 656 744 668 880 876 732 764 804 752 696 676 696 684 632 648 712 640 640 640 636 676 728 748 720 760 688 572 524 616 680 612 516 612 592 548 540 608 640 564 440 632 476 496 664 692 712 808 740 668 708 808 800 776 812 792 804 796 820 792 796 756 768 836 788 856 788 752 796 720 700 848 1020 876 716 576 676 896 940 952 1020 976 848 820 916 996 1004 968 944 1020 1020 1012 1020 1020 992 936 904 776 744 776 904 988 948 876 848 812 812 808 812 828 820 796 768 792 800 848 884 844 780 812 896 912 900 884 876 872 860 872 880 876 872 852 860 848 764 772 884 884 904 972 1012 1012 984 972 976 956 988 1012 932 860 952 1020 1020 828 804 776 752 768 836 932 992 996 984 960 956 984 1020 1000 948 848 928 1000 1012 1012 1020 1020 996 1012 984 980 1000 996 972 956 976 976 932 924 968 980 936 920 936 1020 1020 1008 948 948 992 984 936 368 356 328 308 280 248 228 204 196 188 180 180 208 232 264 300 324 372 392 388 428 480 496 476 536 576 592 588 612 656 652 620 576 564 556 568 592 616 636 640 648 644 640 624 616 628 700 772 772 696 636 652 688 660 680 776 756 808 812 752 720 744 748 732 772 776 776 768 764 760 748 740 732 732 736 756 760 752 748 752 724 728 720 696 676 720 836 936 856 872 936 952 872 792 788 800 816 816 816 812 820 824 820 816 820 812 800 776 764 784 852 884 912 892 884 896 948 976 976 1008 924 896 820 812 900 952 976 1020 980 972 892 820 792 800 816 828 800 824 852 868 868 868 876 868 836 824 828 840 844 840 840 836 832 808 808 852 908 948 960 968 972 916 836 792 800 832 860 868 848 840 824 804 772 768 808 844 932 1020 1020 924 796 780 796 792 752 820 800 784 944 960 780 752 916 1020 1020 1020 936 864 872 960 956 936 880 904 1012 1020 1016 1020 1020 972 952 944 864 828 896 944 992 968 900 876 956 1020 1020 1020 992 1008 1016 976 920 916 980 1020 1020 960 948 952 928 944 972 936 952 936 908 892 896 912 920 924 932 908 884 884 888 884 864 848 892 848 816 820 824 824 828 840 812 764 716 708 736 776 788 780 700 684 684 696 684 652 632 644 700 692 688 692 700 696 684 624 596 576 596 592 560 524 500 492 452 428 484 548 560 604 600 500 476 548 572 488 400 400 424 444 516 520 520 544 620 692 692 688 616 512 408 384 404 456 596 724 652 628 604 576 536 508 540 592 600 632 640 632 644 676 672 656 692 684 668 668 672 672 668 696 704 720 656 564 480 480 560 652 640 640 648 656 668 664 660 660 652 648 640 636 636 636 632 624 640 744 804 748 676 640 648 632 596 592 648 668 688 700 684 648 632 588 580 612 612 560 540 548 540 540 548 564 596 632 668 692 712 704 704 724 740 744 728 708 676 620 572 576 608 644 652 652 620 612 604 632 668 692 692 684 672 696 700 664 640 644 660 672 696 708 716 716 716 720 712 700 688 660 612 572 540 520 504 496 484 528 548 544 528 536 544 548 552 552 564 572 572 580 604 636 664 652 664 688 704 700 700 720 748 744 736 748 748 704 620 552 516 508 524 576 612 628 636 636 664 676 696 708 720 732 752 768 716 652 572 504 468 448 476 508 452 452 452 456 460 464 468 468 476 476 476 472 472 472 468 468 508 464 420 416 452 496 524 528 516 492 476 476 488 484 468 428 404 396 432 480 516 520 532 560 564 560 564 580 604 620 632 676 608 632 692 700 704 752 768 776 768 752 760 788 804 796 792 804 812 812 804 796 776 768 784 808 864 932 976 920 844 836 852 872 868 876 868 860 852 860 864 872 852 856 864 864 864 864 864 860 868 852 848 864 876 872 856 848 852 856 856 856 864 864 864 864 856 856 856 860 864 868 872 876 872 872 872 872 872 872 872 876 904 912 908 892 880 876 868 848 840 836 836 836 832 828 820 812 832 828 824 820 820 820 832 836 844 832 836 848 860 868 868 856 852 868 860 832 852 932 984 984 952 928 904 892 876 852 852 872 872 856 824 796 768 772 808 832 860 848 832 828 856 928 1004 1020 1020 1020 1020 960 880 860 900 940 916 908 880 868 860 864 880 864 808 880 992 1020 1020 1020 1020 1020 996 976 952 932 908 884 868 876 872 872 876 876 884 884 896 900 912 888 880 880 880 884 948 964 968 964 1020 1020 1016 1004 1012 1016 1012 1016 1020 1020 1020 1020 1020 1020 1012 1000 1004 988 944 888 884 928 952 964 968 968 964 964 964 972 976 968 952 932 908 900 892 884 852 880 912 940 952 944 924 912 900 904 908 916 920 936 948 968 972 976 968 956 944 960 988 992 956 980 1020 1008 972 944 952 956 940 960 996 1020 1008 1000 1012 1004 992 988 1008 1020 1020 1020 1016 1016 984 976 960 960 964 972 960 956 976 996 1020 1020 1012 992 984 976 992 996 1004 1004 1008 1008 1012 1004 1004 996 1004 1004 1004 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1000 956 948 940 936 948 976 1000 1020 1020 1008 988 972 964 948 912 900 896 904 912 924 932 936 936 952 956 948 928 924 932 944 924 920 928 932 940 948 952 956 920 916 920 924 932 944 944 932 892 916 932 940 1004 1020 1020 1020 956 936 920 908 908 912 904 896 924 928 928 928 924 928 928 924 936 932 932 936 932 936 936 936 936 940 952 960 968 972 968 968 948 944 944 940 944 952 960 956 924 920 916 912 916 912 912 912 916 944 952 940 928 936 948 944 920 920 920 916 908 904 920 928 896 892 880 900 944 964 920 864 868 888 900 892 876 876 904 928 940 940 932 924 912 904 904 904 892 892 896 896 900 904 904 904 876 872 864 860 856 860 864 872 880 880 876 884 888 904 920 932 940 908 876 876 872 860 856 856 844 848 860 876 888 884 880 872 872 856 848 848 860 876 888 892 864 852 848 844 844 840 840 840 828 828 824 820 816 812 812 800 788 784 780 776 776 772 764 760 744 736 712 688 672 660 644 632 628 620 596 572 532 488 444 408 372 360 356 360 348 332 348 368 360 404 464 484 452 428 448 492 480 464 436 404 372 348 332 328 348 348 344 336 340 328 328 328 340 340 336 332 332 336 344 352 324 332 348 352 352 344 328 328 336 336 344 348 352 356 360 372 384 388 400 400 416 420 432 448 460 468 484 492 500 508 516 520 536 540 540 544 556 560 564 564 568 572 584 588 600 600 600 592 580 580 584 584 592 600 604 612 616 620 628 628 640 644 648 648 648 636 640 644 656 664 668 672 660 656 644 628 624 620 620 620 668 668 676 684 692 692 680 668 688 680 672 668 664 664 668 672 668 668 664 664 668 664 668 668 672 672 680 680 680 680 684 692 696 700 704 712 716 720 712 716 736 720 700 680 672 756 920 1020 1020 940 820 668 576 544 528 512 584 588 600 616 612 604 612 648 660 656 668 668 672 668 672 688 688 688 692 696 704 716 724 732 720 708 688 676 696 716 716 700 704 704 712 712 716 716 720 720 724 720 720 724 724 724 724 724 732 732 736 736 736 740 744 744 748 748 740 740 748 772 800 824 824 800 756 736 752 776 768 744 748 776 776 748 712 700 704 700 792 816 844 864 872 884 884 876 860 852 836 816 812 820 820 820 856 848 828 808 808 812 808 800 788 788 792 792 788 788 788 792 784 788 796 808 816 820 824 816 832 820 840 852 808 732 708 728 676 680 692 708 724 740 744 756 716 732 752 780 788 796 812 828 860 832 800 780 800 836 856 856 804 788 800 836 860 844 804 772 796 792 792 792 788 788 784 792 800 796 796 792 796 796 792 788 804 796 788 784 788 800 808 816 780 780 780 780 784 788 792 800 804 876 888 832 792 808 820 788 804 848 876 848 776 736 760 812 800 784 772 780 804 816 816 792 852 880 928 944 936 916 928 956 864 872 856 808 748 716 732 760 756 748 748 744 748 760 760 760 748 744 744 736 728 712 712 688 652 636 648 652 632 612 624 656 632 636 636 636 636 640 640 636 624 624 624 620 620 616 616 608 604 600 600 596 596 584 584 584 584 580 584 580 584 580 568 560 560 556 544 528 508 484 468 444 400 384 388 388 384 376 372 376 404 420 440 464 484 500 516 508 476 468 468 468 476 476 476 476 480 476 472 472 476 480 476 476 468 468 468 468 472 472 480 480 480 484 504 512 516 516 512 508 484 468 496 516 536 524 532 548 536 528 524 524 528 536 540 544 556 556 556 552 552 556 556 556 572 572 576 576 576 576 576 580 584 584 584 584 596 596 600 600 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 632 636 640 644 652 656 660 664 664 664 656 648 644 652 656 656 672 636 664 616 640 676 700 660 628 676 740 744 708 688 720 756 696 856 808 860 892 660 748 812 760 672 668 740 764 696 692 756 640 648 640 636 676 740 772 744 804 704 640 544 544 700 740 560 620 576 544 548 596 636 588 484 468 484 536 628 708 752 748 672 680 736 820 808 768 792 792 808 860 836 804 824 792 744 804 852 1020 1020 760 860 692 724 900 1020 984 844 800 944 1020 904 876 1020 972 868 884 1004 1020 964 936 976 1020 1020 1000 1000 1020 1016 956 912 820 844 832 804 844 916 908 848 824 804 792 808 852 852 804 748 780 968 1008 860 820 940 968 864 896 888 880 880 884 892 896 892 876 904 888 860 860 824 824 876 892 908 968 1004 996 972 976 1004 984 1020 996 936 936 928 932 980 900 888 876 852 856 888 964 1020 984 980 956 944 968 1020 1020 1020 960 988 1004 972 964 988 988 964 1012 980 964 980 984 964 964 992 984 920 876 900 908 868 852 868 924 968 968 940 940 984 972 924 372 360 340 308 272 244 212 196 196 184 188 196 224 260 304 340 368 400 428 452 488 520 528 512 556 556 560 604 656 676 624 576 580 568 568 580 596 608 628 644 624 628 628 632 620 660 772 876 872 756 648 640 652 632 680 812 764 800 796 756 732 748 752 736 768 780 780 768 760 760 760 748 756 744 740 736 744 748 764 772 764 720 688 708 728 732 732 748 756 800 876 872 788 748 776 804 828 832 824 824 820 820 820 816 800 788 780 760 756 788 852 880 892 904 932 976 1012 988 932 916 936 876 828 844 916 968 936 900 832 876 864 816 780 776 760 748 780 804 840 864 880 884 896 888 844 832 832 844 852 848 832 808 792 776 800 856 904 924 920 924 956 928 920 928 908 852 812 804 816 812 808 808 792 776 796 824 796 928 1020 992 872 796 776 772 820 824 796 704 768 780 708 804 964 1020 1020 936 860 816 856 960 956 944 876 868 972 1020 1020 1020 1020 936 936 1008 980 948 992 1020 1000 1004 936 860 876 920 936 936 988 988 1000 984 916 856 884 948 984 940 952 964 916 916 928 876 904 880 856 860 888 916 924 928 920 896 872 864 856 816 788 772 820 768 728 728 740 760 808 852 804 776 764 784 816 808 756 700 652 660 704 756 776 756 768 792 736 752 768 760 720 664 604 520 600 580 596 592 556 512 488 468 492 464 516 560 552 580 596 520 540 552 532 440 372 376 412 432 484 516 532 560 668 756 676 572 444 464 524 584 548 496 600 756 676 600 544 508 468 448 500 580 584 624 632 624 632 660 660 644 644 688 736 780 792 760 696 680 752 676 556 508 536 584 624 652 636 668 684 688 668 660 660 660 644 640 636 624 632 628 632 628 620 672 644 532 484 580 712 704 584 580 636 672 692 700 680 640 644 608 608 648 648 600 564 568 552 552 556 568 604 636 672 692 676 688 704 728 744 744 716 692 680 616 564 576 604 624 632 640 608 608 612 640 672 696 696 696 668 704 704 656 620 632 672 696 708 708 708 700 696 696 692 688 668 656 612 568 536 524 524 532 496 536 560 532 512 528 548 556 604 596 592 588 584 588 600 612 676 664 672 700 708 696 700 728 744 748 740 752 748 696 624 560 520 496 512 556 592 600 612 624 672 672 680 696 708 720 748 760 760 708 640 572 500 464 492 532 460 444 436 440 456 472 476 476 476 476 476 476 472 472 472 472 476 440 404 412 456 496 516 516 496 496 528 572 600 576 512 440 432 440 480 540 580 584 600 620 628 608 588 580 572 564 552 564 628 652 696 712 708 720 744 736 740 728 748 796 820 808 796 796 800 804 812 788 764 756 784 812 900 980 984 876 796 800 848 868 868 872 864 856 852 860 872 884 856 852 864 864 864 872 868 860 860 836 844 868 904 908 876 852 856 856 860 860 864 868 868 864 856 860 860 864 868 868 876 876 872 872 872 872 872 872 872 876 904 912 912 900 888 876 864 848 856 840 832 844 856 856 848 832 828 824 820 816 820 824 836 828 820 824 836 852 864 872 872 856 852 864 860 820 824 872 912 908 908 900 912 940 944 912 888 900 892 888 856 816 792 784 800 824 860 836 812 816 876 976 1020 1020 1020 1020 1020 952 860 836 868 904 916 908 888 876 864 872 884 860 812 896 1020 1020 1020 1020 1020 1020 1020 1000 968 948 924 892 868 880 872 868 872 872 876 884 892 892 900 880 872 876 884 904 976 996 976 964 1016 1020 1020 1008 1012 1016 1012 1020 1016 1008 1012 1020 1020 1012 984 972 984 976 936 880 884 936 960 976 980 976 976 968 964 960 988 976 948 920 892 884 880 876 872 916 988 1020 1020 1016 972 936 892 904 912 916 912 916 932 952 980 976 972 956 948 948 968 968 948 972 1004 1004 968 948 956 968 952 984 1020 1020 1020 1016 1020 1020 1004 992 1012 1020 1020 1020 1020 1020 1020 1020 1004 984 976 968 960 944 968 1004 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 996 976 940 936 944 952 980 1020 992 1012 1008 1000 992 980 980 968 928 912 904 904 912 924 932 940 940 952 956 952 936 928 936 944 924 924 932 936 940 944 944 936 924 916 908 912 924 932 936 920 876 900 912 916 956 1020 1020 1008 944 928 908 908 916 920 908 900 916 924 924 928 920 924 924 924 928 928 928 932 932 932 936 936 928 940 956 968 976 972 964 960 948 948 948 952 952 956 960 956 916 908 908 904 908 904 904 900 920 948 964 944 940 948 944 928 916 916 920 916 912 908 916 920 908 888 876 896 952 980 928 860 848 880 904 896 880 884 928 968 972 956 932 920 912 912 908 904 904 904 904 904 904 900 900 900 880 876 868 860 860 868 876 884 880 880 872 868 868 888 908 920 936 908 888 892 880 856 840 844 832 836 868 884 896 892 876 860 872 864 852 860 864 880 888 892 864 852 848 844 840 836 840 832 828 828 820 820 812 812 808 800 784 780 784 784 780 776 764 756 748 736 712 700 684 664 656 648 648 644 624 592 548 496 452 416 384 356 344 348 336 328 352 396 464 472 460 432 448 488 496 472 424 412 392 368 348 328 316 316 348 352 348 340 336 336 324 324 328 328 324 324 328 328 336 340 328 340 356 364 356 344 320 308 316 316 320 320 320 324 324 332 352 360 368 380 388 400 416 428 436 456 468 484 496 504 516 520 532 536 540 540 548 560 564 564 572 576 588 596 604 604 600 592 584 572 580 576 584 596 608 624 604 612 616 624 636 644 652 648 644 636 640 636 644 656 664 672 664 672 660 640 636 640 640 632 656 660 668 676 692 696 688 688 688 684 676 664 660 660 660 660 664 664 664 668 668 668 672 668 672 672 680 680 680 680 684 692 700 704 712 716 716 716 712 708 724 708 688 680 672 744 896 1000 936 1016 1020 896 748 672 600 528 564 556 568 604 628 616 612 628 672 684 684 688 684 684 684 688 688 692 696 704 712 720 724 728 716 704 692 684 700 708 712 704 704 704 712 712 712 716 716 716 720 712 720 720 720 724 724 724 732 732 736 736 736 740 744 744 740 740 740 736 744 760 780 800 856 820 768 732 744 772 764 740 744 760 768 764 744 740 736 736 740 752 780 800 816 832 844 836 844 808 772 756 764 792 808 824 868 856 844 816 812 820 812 796 784 784 788 788 788 788 792 792 784 784 792 796 804 816 820 820 828 828 844 848 808 760 740 744 704 700 712 720 732 748 760 768 704 736 772 788 796 804 832 848 908 860 808 796 812 836 848 848 828 808 796 804 824 824 808 788 792 792 792 788 788 784 784 784 812 804 796 792 796 792 792 780 792 788 776 772 784 792 808 816 776 776 776 776 784 792 804 816 800 856 864 820 788 800 820 808 788 836 868 840 772 740 784 848 832 812 796 788 804 816 800 772 848 876 916 936 932 908 904 920 856 840 808 760 728 728 772 804 756 752 752 748 748 748 752 752 740 736 736 724 712 704 700 676 648 616 616 616 596 580 612 656 612 624 628 636 644 644 644 640 632 624 624 624 620 620 620 616 616 604 604 600 596 592 584 584 584 584 584 584 580 580 576 564 560 552 532 524 500 476 460 432 396 384 392 392 388 380 372 372 392 408 432 456 480 496 504 500 472 464 464 468 476 476 476 476 480 476 476 472 476 480 480 484 468 468 468 468 472 472 480 480 476 492 504 520 528 524 516 504 476 468 488 508 528 532 540 552 540 536 528 528 532 532 544 552 556 560 556 556 556 556 560 560 572 572 576 576 576 580 580 580 584 584 584 584 592 596 600 600 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 636 636 640 644 648 652 652 656 684 672 656 640 640 640 648 660 672 652 668 656 664 708 760 748 664 696 740 744 720 700 724 732 760 884 836 804 920 704 780 848 808 688 676 740 768 728 736 788 648 640 604 596 648 728 780 764 804 712 720 632 504 632 808 748 640 576 556 552 560 588 580 504 384 528 596 624 740 780 720 696 704 756 820 816 776 776 796 820 876 864 824 800 796 788 796 804 1020 1020 800 1020 796 728 828 928 852 844 972 1020 1020 824 812 1004 976 932 996 1020 1020 1000 992 1020 1020 1020 1020 1020 1020 1020 980 920 832 904 884 808 836 940 952 884 856 832 816 844 888 888 832 772 736 1020 1020 768 740 1000 1020 776 860 872 872 888 904 920 936 932 880 952 936 892 928 956 948 948 936 948 984 988 952 912 912 932 1012 992 948 1020 1020 856 764 928 1004 1020 1020 1020 1020 1020 1020 1020 968 984 972 944 948 1000 1020 1020 1000 996 972 940 924 932 944 940 1000 988 988 1000 988 964 972 1016 1020 976 916 904 880 844 828 848 852 900 928 916 932 956 952 916 380 364 340 308 272 236 208 196 192 192 212 236 272 312 348 388 432 448 460 500 540 552 556 568 640 620 624 676 720 712 664 632 584 588 588 600 596 596 616 636 600 600 604 616 620 668 792 904 908 820 712 648 632 628 692 804 764 784 780 760 752 760 764 764 764 780 776 760 760 760 760 744 776 764 760 744 752 756 772 772 776 736 720 732 724 688 664 672 744 740 768 764 736 744 796 836 836 844 832 824 820 820 816 812 788 776 756 736 744 784 852 872 888 908 936 968 992 940 860 828 872 912 1020 1020 904 916 948 900 752 812 812 784 768 768 752 716 752 764 792 820 852 876 892 880 856 832 824 832 848 844 820 788 784 772 804 852 888 888 884 880 928 928 956 976 944 868 800 780 788 784 788 804 804 784 788 808 784 828 892 904 852 788 772 796 796 748 800 764 768 780 724 816 1020 1016 920 844 880 920 932 964 1008 1008 912 836 860 888 916 980 948 852 884 988 1008 992 988 956 968 1008 968 864 828 844 876 908 984 988 988 984 952 920 912 928 984 964 1008 1020 972 968 984 936 980 952 924 912 904 880 864 852 888 860 844 836 808 752 724 724 748 752 784 812 804 784 800 852 792 804 832 852 844 804 732 676 604 612 656 716 748 752 768 796 860 820 748 664 604 604 656 648 680 624 608 600 584 560 528 508 524 496 540 576 556 568 580 516 564 528 476 416 392 416 448 472 476 540 584 620 716 752 620 472 500 516 556 576 500 444 560 736 700 624 532 464 428 436 496 552 576 608 620 608 616 628 620 612 592 664 744 772 756 692 632 632 704 644 560 556 600 632 636 644 664 688 712 700 676 656 648 644 644 632 628 624 628 632 636 636 576 616 648 612 572 632 728 704 596 592 656 680 704 716 696 656 656 640 648 680 676 628 604 608 604 604 600 608 624 648 672 692 656 668 692 724 744 736 712 688 676 608 564 584 608 608 600 604 604 608 612 636 660 684 696 704 684 716 708 656 624 644 680 692 692 692 696 704 704 700 696 696 672 664 636 588 540 516 524 536 508 536 540 496 476 516 560 584 636 620 600 588 588 592 596 588 656 648 668 708 716 700 712 736 748 748 752 756 740 692 624 568 524 488 492 532 564 572 580 604 656 652 656 664 684 704 720 736 776 732 680 624 548 484 492 524 492 464 440 444 464 488 492 488 476 476 476 476 472 472 472 472 460 440 420 416 440 464 492 500 480 488 516 560 600 592 548 520 528 516 524 576 628 628 628 640 552 560 580 592 608 616 632 644 660 664 672 700 700 704 720 688 728 712 728 788 820 816 816 828 808 808 800 784 780 804 836 860 948 1000 1012 944 876 852 844 852 856 872 864 860 864 872 872 880 856 856 864 864 868 872 872 868 852 836 852 888 924 932 892 852 852 844 856 856 864 868 872 864 864 856 860 860 872 872 872 876 868 868 872 872 872 872 872 876 896 896 904 904 896 888 880 868 884 868 864 872 888 892 888 868 832 828 824 824 824 828 832 836 816 828 848 860 872 872 872 868 852 852 860 852 856 864 852 828 852 848 896 980 1020 992 920 896 916 912 872 844 820 816 832 844 856 824 792 808 888 1008 1020 1020 1020 1020 1020 944 872 860 888 896 928 920 904 884 880 888 904 860 864 928 1020 1020 1020 1020 1020 1020 1016 988 968 960 940 904 884 896 880 880 872 872 876 884 888 896 900 884 884 904 908 932 1000 1016 984 972 1012 1020 1012 1004 1008 1008 1016 1020 1020 996 1000 1016 1012 996 968 960 968 980 944 892 896 956 980 996 996 988 984 972 956 952 968 960 940 920 912 924 936 940 972 1012 1020 1020 1020 1020 980 944 908 912 920 916 908 912 924 944 980 976 968 956 956 952 960 964 956 980 1004 988 948 928 948 968 980 1008 1020 1020 1020 1012 1016 1012 1008 1000 1012 1020 1020 1020 1020 1020 1020 1020 1020 1004 984 956 936 916 964 988 1016 1012 992 988 1004 1016 1020 1012 1004 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1008 1008 1012 1008 1004 992 1012 1004 988 956 956 960 956 980 1020 992 1004 1004 988 980 968 968 964 936 928 916 920 924 932 932 932 940 948 956 944 936 932 940 936 924 916 928 940 944 940 932 920 920 900 888 896 916 932 932 920 892 900 900 896 904 924 916 904 916 908 892 900 920 928 920 916 916 916 916 920 928 932 924 924 924 928 928 936 932 928 928 924 928 936 948 960 964 964 960 952 952 956 960 964 968 968 964 956 924 912 912 908 912 908 908 908 916 952 968 948 944 948 940 920 920 916 916 916 916 908 904 900 896 892 880 896 948 980 940 872 856 880 900 900 888 900 936 976 988 956 924 908 908 916 912 904 916 912 908 904 900 896 892 892 880 880 876 876 880 884 888 896 900 888 876 864 864 872 880 888 904 904 928 940 904 852 840 852 820 828 864 888 900 892 872 856 872 864 856 864 868 876 884 884 852 848 844 840 836 836 828 832 828 820 820 820 812 808 808 800 780 780 784 788 788 780 764 752 748 740 724 704 688 672 664 660 668 664 636 608 564 520 476 436 400 364 356 360 368 368 420 484 484 524 544 532 516 492 416 332 356 348 336 324 316 316 320 328 356 364 360 348 344 336 324 324 332 328 316 316 316 320 324 324 344 352 360 360 348 336 312 296 304 304 300 300 292 296 292 296 320 328 336 344 360 376 388 404 416 432 456 468 484 500 508 516 520 528 536 540 548 560 564 564 576 580 592 596 600 596 592 584 560 552 556 568 576 584 596 604 592 600 612 620 632 640 652 652 636 628 628 636 644 656 664 668 676 680 676 656 648 660 660 652 652 656 664 672 676 684 684 692 680 676 676 668 668 664 664 664 668 668 668 672 672 672 676 676 672 672 680 680 680 680 680 684 708 716 716 716 716 716 708 704 696 676 668 672 672 704 808 872 912 932 960 948 972 980 840 664 560 524 504 552 612 636 648 680 684 704 700 700 700 700 696 696 684 688 692 700 708 708 716 716 708 704 704 704 700 700 704 708 696 696 704 704 704 704 708 708 712 708 712 712 712 720 720 720 724 724 732 732 736 740 740 740 744 744 744 740 740 744 756 764 844 836 792 740 732 752 752 740 752 764 772 776 776 776 784 796 764 764 772 780 788 796 796 792 824 788 756 736 760 780 800 816 836 844 832 812 808 820 812 792 784 780 780 780 784 788 788 784 784 784 784 788 796 808 820 828 836 844 848 840 836 832 804 772 748 728 716 712 716 728 752 756 720 732 764 772 788 804 828 840 872 840 812 808 824 844 864 872 868 844 808 788 784 796 800 804 792 792 792 788 784 784 784 780 812 800 788 788 788 792 780 776 776 768 768 768 776 784 788 792 776 776 764 768 780 800 820 828 824 824 812 788 784 804 816 808 812 820 820 800 768 768 804 844 872 852 836 836 848 872 872 856 852 848 876 888 884 868 848 848 840 808 772 748 760 792 804 808 756 756 752 748 748 748 752 752 736 728 724 716 708 696 692 660 636 592 588 612 612 592 592 620 592 608 620 628 640 644 652 648 636 632 624 624 624 620 620 616 616 608 604 604 596 596 592 592 584 584 584 584 580 576 576 572 552 548 528 512 492 472 444 420 380 372 384 392 396 388 376 376 380 396 424 448 468 484 500 500 472 460 460 468 476 476 484 484 484 484 480 480 476 480 480 484 472 472 472 472 480 480 488 488 492 500 508 512 520 520 520 504 476 480 496 500 516 536 560 564 548 544 532 536 536 536 552 556 560 556 556 556 556 556 556 560 564 572 576 576 580 588 588 588 580 580 584 584 592 592 600 600 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 644 644 644 648 648 648 648 648 680 668 656 648 640 640 644 652 660 652 660 692 684 696 748 752 712 712 716 728 732 732 728 704 736 764 696 712 884 768 796 900 844 752 708 712 728 724 748 776 644 604 556 560 640 736 776 744 728 732 788 700 520 568 760 824 700 628 600 572 524 528 552 504 408 552 640 692 792 772 696 740 744 776 812 832 784 764 800 812 832 868 828 756 760 800 764 736 904 980 756 1020 868 748 772 860 756 732 828 932 856 780 888 1020 1020 968 916 968 1020 1020 1020 1020 1020 1020 1020 1008 1012 1020 1000 968 868 884 876 856 888 940 944 916 896 880 864 880 908 912 868 824 808 824 816 788 780 804 816 800 876 888 896 904 920 952 980 984 920 984 964 932 992 1020 1020 1020 988 1000 1020 1000 944 904 880 872 916 888 900 1000 1020 904 872 1016 964 996 1020 1020 1020 1020 1020 1008 932 972 992 980 980 1000 1016 1016 1000 988 976 968 940 924 932 956 1008 1016 1020 1020 972 932 968 1020 1020 1020 1000 952 904 864 868 892 872 904 920 912 916 932 940 936 384 368 344 308 272 236 204 192 188 208 244 276 328 364 404 432 484 468 472 524 556 552 560 584 700 664 660 696 704 660 620 608 592 604 612 616 604 584 604 632 624 604 600 604 608 644 748 844 948 916 820 704 652 640 680 756 764 756 752 756 760 760 764 772 752 768 768 752 748 760 756 744 752 756 760 760 756 748 752 744 772 772 768 736 664 648 740 868 860 812 812 860 856 840 836 828 848 848 840 832 824 816 816 804 788 772 748 728 736 788 860 880 976 956 932 912 928 912 880 884 948 864 912 932 848 932 968 812 780 804 776 732 732 764 772 744 712 716 732 760 804 844 868 864 864 836 812 812 828 840 812 772 808 792 808 844 868 864 868 876 924 936 952 948 920 872 824 808 792 780 788 812 816 792 796 804 856 776 740 756 760 740 764 812 832 748 844 820 768 792 828 976 1020 968 840 768 840 904 908 916 956 968 892 808 824 860 900 968 956 876 900 992 1016 1004 952 852 876 964 960 884 852 892 960 1020 1016 1012 988 968 988 1020 1020 1000 908 916 988 1020 992 1000 1020 1008 1016 1012 1008 1008 992 964 940 932 872 844 828 820 784 728 704 732 700 788 904 964 920 820 768 780 744 788 832 836 796 736 684 656 700 684 700 740 760 744 748 760 764 756 712 644 604 620 704 720 688 588 552 540 544 544 520 500 604 572 604 632 600 584 568 492 548 484 428 408 432 476 512 540 596 652 676 672 708 716 624 524 568 552 576 616 580 512 512 560 708 648 556 460 416 444 480 500 572 600 612 596 596 608 608 600 656 696 704 644 560 516 532 592 568 592 604 612 600 592 628 672 680 676 668 672 680 676 656 632 636 636 628 624 628 632 636 640 644 592 604 616 564 552 668 716 636 620 676 708 732 740 728 692 664 664 688 700 684 644 628 644 660 656 656 648 652 660 668 680 656 672 696 720 736 732 712 692 676 608 576 608 628 616 592 592 612 616 612 624 640 664 688 704 700 724 712 660 636 660 680 680 668 676 692 712 724 724 720 724 700 696 668 612 544 500 496 512 512 532 512 456 448 512 588 632 592 580 568 572 592 616 624 616 628 624 656 704 720 704 712 736 756 760 768 768 744 692 628 584 520 488 480 520 548 556 572 600 656 640 648 656 676 704 716 724 760 732 688 648 572 500 480 496 500 468 436 436 460 480 484 476 476 476 472 472 472 472 472 472 468 460 448 428 420 432 464 488 504 492 480 496 532 568 588 624 588 544 500 536 588 600 596 600 608 636 668 672 668 664 692 700 676 664 680 740 776 800 812 760 736 716 724 780 824 828 836 848 828 808 792 788 816 864 904 920 952 992 1020 1020 988 908 852 828 860 868 872 876 876 872 872 864 856 856 856 860 868 868 880 868 820 824 856 888 920 912 876 836 832 832 836 844 856 864 876 876 868 860 864 864 872 876 876 876 864 864 868 868 868 868 868 868 868 864 880 888 896 892 884 876 880 876 880 884 892 896 896 884 844 832 828 828 828 836 840 840 816 832 860 868 876 880 880 872 852 852 880 920 952 948 900 856 808 808 884 1012 1020 1020 936 872 912 904 868 844 828 836 848 864 856 816 780 804 892 1016 1020 1020 1020 1020 1020 956 920 924 940 940 936 936 924 900 896 900 916 868 912 956 1020 1020 1020 1020 1020 1020 992 972 952 956 956 920 908 920 884 884 876 876 876 884 892 892 892 876 884 896 904 924 980 1004 992 984 1020 1020 1020 1016 1020 1020 1020 1020 1020 984 980 1000 996 976 964 960 968 988 956 896 908 976 996 1008 1008 1004 984 976 944 940 944 940 936 940 964 992 1020 1020 1020 1020 1020 1020 1020 984 944 916 916 924 932 928 916 912 928 948 976 976 980 968 964 960 968 964 980 996 1000 968 928 908 928 956 984 1008 1020 1020 1000 984 984 984 996 996 1008 1008 1008 1004 1012 1020 1020 1020 1000 988 972 952 936 924 948 972 1000 976 944 924 936 952 960 960 956 956 968 1000 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1008 1020 1020 1020 1016 996 992 1012 1020 1020 988 988 980 952 964 1004 1008 1008 996 976 956 944 936 932 948 940 940 940 944 936 932 920 932 936 940 936 932 932 936 928 920 916 924 936 940 932 920 900 896 868 868 876 904 924 936 928 932 924 928 920 908 888 876 868 896 884 884 896 928 944 936 928 916 920 920 924 932 936 928 932 932 932 932 928 928 924 916 916 928 932 940 948 952 952 952 952 960 964 972 976 976 976 968 956 928 920 916 920 916 912 912 916 904 952 972 948 936 944 936 908 924 916 912 908 916 912 900 892 884 888 884 892 932 976 948 892 876 892 900 900 896 908 936 964 996 956 912 892 908 924 924 912 924 920 916 908 900 896 888 888 884 888 892 900 900 904 900 900 912 904 888 876 868 864 860 864 876 904 960 980 924 856 844 868 824 828 856 876 896 888 872 860 868 868 860 860 868 876 880 876 852 848 844 840 836 828 828 828 824 820 820 816 812 808 808 800 776 780 788 792 792 780 760 748 748 740 724 712 696 684 676 676 680 676 660 624 588 544 504 460 416 376 372 392 412 436 508 588 596 604 572 492 412 368 352 344 348 344 336 328 320 320 324 328 356 364 360 348 344 336 324 320 336 324 316 308 312 312 312 312 368 368 368 360 344 320 300 284 300 292 288 284 276 272 272 276 292 296 312 320 336 348 368 384 400 416 436 460 472 488 496 504 512 524 528 536 544 552 560 564 572 580 592 596 600 596 588 576 528 528 536 548 556 564 568 580 576 592 596 612 628 636 648 644 636 628 628 628 640 648 664 672 664 672 664 644 644 656 660 648 648 656 672 668 668 664 668 672 664 668 668 672 672 668 668 664 672 672 676 676 676 676 680 680 672 672 680 680 680 680 680 684 708 716 716 716 716 716 704 700 708 680 672 672 652 652 708 740 768 860 956 956 968 1016 1020 988 864 756 652 624 644 644 652 672 696 712 712 700 700 704 700 692 680 688 692 704 708 704 708 704 700 700 712 712 704 696 700 708 696 696 700 704 704 704 704 704 708 704 708 708 708 712 712 720 720 720 724 724 732 736 736 736 752 756 756 752 744 740 740 744 824 836 808 756 720 732 744 736 760 764 768 780 784 784 784 788 792 776 768 776 784 788 784 784 784 768 768 780 800 816 824 840 804 820 816 804 796 804 796 784 780 776 776 780 784 788 788 784 792 788 784 788 792 808 820 836 836 844 836 824 848 876 836 772 716 696 668 660 668 692 732 752 704 716 728 744 764 792 820 828 820 804 804 816 832 852 884 908 888 868 828 788 772 776 792 796 792 792 788 788 784 784 780 776 816 800 784 772 776 776 768 764 744 744 752 760 764 764 768 772 772 768 756 756 780 800 832 840 868 828 780 776 796 812 824 808 840 820 796 788 796 808 808 808 832 828 824 848 892 944 984 988 892 884 880 888 892 876 852 832 812 772 728 736 784 816 804 760 756 752 752 748 748 744 744 748 732 728 720 716 700 692 684 656 604 556 568 620 640 604 568 556 572 592 608 620 636 648 652 648 636 632 624 624 624 620 620 616 616 608 604 604 596 596 592 592 584 584 588 584 580 576 580 572 548 536 528 512 488 460 436 412 372 368 380 396 400 396 388 384 376 392 420 444 464 484 496 496 464 460 460 464 468 476 484 484 484 484 480 480 476 484 480 484 472 472 480 480 480 484 488 488 504 504 504 508 516 520 524 516 476 492 500 492 512 552 572 564 548 548 536 536 540 548 556 560 552 552 548 548 548 548 552 560 556 560 568 572 576 584 588 588 588 580 580 584 592 592 596 600 616 616 620 620 620 620 624 624 632 632 632 632 632 632 632 632 648 648 648 644 644 644 640 640 676 672 660 656 652 648 648 648 660 644 648 716 704 696 732 716 744 708 688 696 736 748 728 672 648 620 532 632 820 788 784 948 864 812 760 700 688 712 732 728 632 580 524 552 660 752 768 728 688 808 864 724 568 564 676 748 756 672 648 604 528 520 556 532 456 536 668 772 840 756 664 744 788 804 812 840 788 752 792 800 832 800 788 776 776 736 704 768 696 828 696 868 748 792 848 884 816 740 800 924 948 992 1020 1016 1008 992 936 828 800 924 1020 1020 1020 1020 1020 952 944 980 1020 1020 1020 968 928 960 988 976 972 996 916 904 892 888 904 900 876 852 852 844 820 800 804 828 836 824 908 924 932 928 936 972 1012 1020 976 1020 1020 1008 1020 1020 1016 980 1004 1020 1020 1020 996 968 940 924 920 956 960 912 892 944 1012 1016 956 976 1012 1020 1020 1020 1000 960 896 948 1000 1012 1020 1020 1020 1000 992 1000 1012 1020 988 940 956 996 1008 1020 1020 1008 920 876 948 1020 1020 1020 1020 1008 936 900 920 956 928 932 928 920 908 924 948 968 384 368 336 308 272 240 220 212 212 244 288 336 392 440 468 480 536 492 488 556 604 604 608 636 680 704 704 724 720 612 532 584 576 596 608 624 628 636 628 632 628 612 612 612 604 604 680 760 848 896 876 740 648 656 688 688 792 772 744 728 740 768 772 764 756 748 744 740 744 744 748 752 748 752 756 752 752 744 752 760 780 776 780 772 740 732 780 864 828 788 836 952 984 896 816 824 856 856 844 836 832 820 808 788 772 780 760 732 756 840 908 920 944 932 944 960 956 944 944 944 920 808 804 816 828 968 996 812 780 800 748 692 736 852 876 824 752 692 724 772 780 820 868 848 888 864 836 804 820 844 840 800 840 836 836 828 828 876 916 908 920 948 956 944 964 980 920 844 824 776 796 820 780 772 800 780 772 792 816 808 776 788 888 1000 996 880 824 840 804 768 896 1020 948 888 820 768 808 900 952 936 940 932 896 900 912 908 928 1000 928 924 976 1000 992 1016 984 872 932 972 968 900 868 916 972 996 988 1020 1020 988 984 1020 1020 1016 888 948 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 996 1020 992 956 940 920 856 760 736 788 752 772 888 988 928 836 792 752 752 760 780 776 776 784 812 836 848 800 768 772 784 772 760 756 712 672 632 644 692 732 744 664 620 516 520 504 468 520 592 580 520 540 616 712 716 628 552 532 548 532 512 508 516 556 604 640 656 612 572 572 624 660 648 636 592 616 628 620 600 564 508 444 580 676 640 492 432 436 452 496 584 628 632 600 608 644 656 644 620 612 584 560 540 548 564 592 588 604 616 628 640 656 664 668 660 676 680 664 656 660 648 620 628 632 628 628 632 632 640 640 616 608 612 596 552 548 640 668 664 664 680 696 744 732 680 684 644 672 716 724 680 636 644 688 672 680 692 692 684 672 660 652 644 660 676 684 692 688 668 644 640 576 564 628 664 636 596 584 608 628 640 652 652 648 648 652 704 712 696 672 668 684 692 684 680 684 700 716 724 716 696 680 696 692 672 620 568 528 520 516 520 512 500 480 484 516 568 612 600 560 540 568 604 604 608 620 660 644 648 668 680 680 700 724 736 728 728 736 736 704 660 640 540 504 484 500 524 548 580 604 640 580 624 676 676 700 740 716 696 708 704 660 596 532 496 476 500 484 472 460 448 448 448 452 476 468 464 468 468 472 472 472 460 476 484 456 420 416 448 484 500 476 468 476 504 544 588 664 720 644 536 520 556 576 600 624 656 680 752 752 680 684 736 704 676 676 744 844 936 968 924 876 764 752 748 776 808 832 848 860 828 816 796 792 860 952 980 956 960 956 1004 1020 1020 908 832 824 860 872 876 876 880 880 872 864 876 848 840 856 864 856 868 876 828 820 840 856 868 868 856 840 848 832 820 828 852 872 880 872 872 856 856 856 860 868 872 876 872 872 876 872 872 868 864 860 860 852 860 876 884 880 872 876 864 876 884 880 884 900 920 920 868 848 848 848 844 848 852 852 840 828 852 892 908 896 896 900 904 872 920 972 988 1012 960 836 808 828 884 956 996 976 904 864 920 888 876 852 816 856 892 848 832 784 764 828 936 1020 1020 1020 1020 1020 1020 992 980 964 952 952 980 968 944 928 920 924 936 888 916 948 1020 1020 1020 1020 1008 960 936 952 956 948 936 920 904 896 896 892 888 880 880 880 880 876 900 904 908 896 884 900 948 944 960 956 1004 1020 1020 1016 1020 1020 1020 1020 1020 984 976 992 1000 1004 1000 992 992 1008 976 912 916 972 1012 1020 1020 1020 992 960 940 940 940 964 984 1004 1020 1020 1020 1020 1020 1020 1020 984 932 896 912 932 916 932 940 932 920 916 932 952 972 976 984 980 976 964 960 956 944 980 992 964 916 904 940 972 1016 1020 1020 1004 940 944 972 1000 1020 1012 996 988 984 976 972 968 1000 988 968 964 976 976 952 928 912 952 996 976 928 888 888 904 920 920 920 920 940 968 996 1000 1008 988 996 1012 1020 1020 1012 992 1020 1020 1020 1004 960 952 980 1020 1020 1012 960 912 908 936 976 1008 964 964 956 948 936 924 920 920 956 956 948 944 940 924 920 916 896 912 932 928 916 912 924 924 932 924 936 932 924 920 920 908 916 948 972 924 880 876 920 952 940 940 936 928 920 904 896 888 912 908 912 912 912 912 924 932 916 916 924 924 936 936 940 932 936 936 932 928 928 928 924 924 948 956 960 956 952 956 972 984 944 960 976 980 976 968 960 952 924 928 920 912 912 924 924 912 932 948 960 964 960 956 936 924 916 912 916 912 916 908 904 900 868 880 880 872 888 928 936 924 916 912 896 888 888 900 908 920 920 912 916 940 964 956 920 888 932 924 912 912 912 904 884 872 888 892 900 908 904 900 896 896 880 884 884 884 884 880 868 864 884 892 904 912 908 892 872 848 824 816 836 844 864 868 868 864 844 860 868 868 864 860 868 876 860 848 840 832 828 828 828 824 824 824 824 820 816 812 812 804 776 776 788 796 796 788 768 760 748 736 728 720 704 696 684 692 700 696 672 636 596 552 512 480 456 416 452 504 504 520 576 608 612 536 440 384 360 348 348 352 340 340 340 336 332 328 328 328 340 344 340 340 336 332 320 316 324 320 320 312 312 308 308 300 328 332 328 320 328 332 316 292 288 284 280 264 252 248 244 244 268 280 284 292 300 312 332 344 380 396 416 432 456 464 472 480 504 508 516 524 540 544 560 564 540 604 600 584 628 620 576 564 524 520 548 572 576 568 564 572 560 572 592 608 620 632 640 632 624 620 624 628 640 648 656 656 648 652 656 656 660 660 664 664 660 660 664 660 664 660 660 660 656 660 676 684 684 680 680 672 664 660 660 660 664 668 676 680 684 680 676 680 688 692 684 676 704 712 712 712 712 712 704 700 728 696 676 684 676 672 688 668 640 712 844 916 920 924 944 980 988 932 880 856 796 712 672 688 712 716 712 704 704 700 696 696 700 700 716 724 724 716 708 700 692 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 712 704 712 708 708 708 708 708 712 712 720 720 724 724 724 724 740 740 736 744 748 744 748 748 740 796 816 780 736 732 740 732 764 776 776 784 784 784 792 788 804 796 788 780 768 768 760 760 780 788 792 800 812 820 828 832 812 804 796 792 784 776 772 768 788 784 780 776 776 780 784 788 804 800 792 788 792 808 824 832 836 848 800 812 936 988 916 860 848 808 756 696 668 664 668 676 728 748 740 712 756 824 840 808 804 808 832 836 828 812 836 868 876 848 812 788 784 792 800 804 788 788 792 792 792 788 780 768 760 756 764 772 784 780 772 756 740 720 776 768 780 812 752 760 768 768 748 752 772 808 848 864 880 852 780 772 776 752 800 840 824 824 816 812 808 804 804 804 824 820 816 820 828 860 876 892 868 848 840 836 844 848 828 816 804 792 776 768 772 768 756 740 752 752 752 752 748 752 752 752 728 728 728 728 716 704 688 648 588 544 604 728 776 704 612 580 580 564 572 612 636 636 644 656 632 624 624 624 620 620 616 612 616 604 604 600 596 596 588 584 584 584 584 584 584 580 580 568 544 532 524 504 480 456 432 412 368 368 388 408 408 400 384 380 380 380 400 428 464 488 492 484 464 456 452 456 464 476 484 484 488 488 480 480 476 476 468 468 496 492 488 484 480 484 492 496 504 500 500 500 496 496 508 520 484 500 516 508 516 556 580 576 556 532 520 540 556 556 552 552 552 548 548 544 544 548 552 560 552 552 564 572 576 584 592 604 592 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 624 624 632 636 636 636 640 640 644 644 652 652 652 656 656 656 664 668 664 660 652 648 640 640 664 656 664 684 692 684 696 704 720 720 720 716 724 720 712 688 692 628 616 668 696 724 840 932 840 856 816 672 636 700 728 676 588 556 540 584 676 756 772 768 772 888 860 668 560 608 668 648 704 684 680 676 648 600 580 584 520 588 700 764 748 692 704 768 792 804 808 804 796 792 792 784 784 760 752 764 760 748 772 804 784 804 796 768 752 780 812 840 812 776 864 996 1012 1020 1020 964 952 856 764 688 644 732 924 984 1020 1020 1020 992 968 964 972 984 980 1016 1020 1020 1016 1020 1020 1012 984 976 944 936 928 916 900 888 948 948 924 880 868 892 912 920 916 924 932 944 968 984 984 972 1020 1020 1020 1020 1020 1004 992 988 1016 1012 1020 1020 1020 996 956 940 964 984 1004 956 888 884 952 984 952 996 1020 1020 1000 932 880 856 884 960 1020 1020 1008 1004 1004 1008 1020 1016 996 1012 1012 1000 984 988 980 1008 1020 1020 1004 976 972 976 1020 1020 1020 1008 992 972 976 992 968 992 1012 992 964 940 952 964 384 360 324 284 256 232 228 228 268 316 376 420 464 500 520 532 572 524 524 600 660 660 644 652 680 752 740 688 656 580 524 568 584 600 616 624 636 636 632 628 632 616 612 612 596 600 656 708 736 780 772 692 652 684 712 708 776 764 756 760 776 784 764 736 744 740 736 736 740 744 748 752 764 756 752 760 780 784 772 768 808 796 788 784 760 736 760 808 768 744 780 872 892 840 788 796 824 832 832 824 820 816 816 800 772 768 748 728 784 904 984 988 892 892 924 956 956 932 920 916 828 788 804 812 844 976 988 808 764 772 740 708 760 868 940 956 828 744 704 708 728 828 904 868 824 856 860 840 816 808 804 792 888 924 868 816 852 880 900 936 920 952 980 984 1000 1016 992 964 920 848 836 840 796 780 808 784 760 808 868 892 880 884 928 984 1008 1016 944 836 812 888 964 952 828 872 892 824 820 900 956 940 980 936 904 940 996 1012 1016 1020 992 968 1008 1020 1020 1020 1020 952 988 952 932 928 924 928 980 1020 992 1020 1020 952 912 952 968 936 956 996 1020 1020 1012 984 1004 1020 1020 1020 1020 1004 964 928 956 1020 1020 1020 1016 1016 972 892 836 840 772 744 792 880 892 876 824 732 732 708 688 692 716 752 796 836 848 796 748 740 744 744 736 732 708 676 632 632 676 728 760 708 584 480 492 500 508 588 640 596 440 456 568 740 796 724 652 660 600 612 624 628 640 648 652 672 540 532 528 552 592 616 620 612 612 624 628 628 612 580 524 460 532 692 728 608 544 532 532 552 624 680 704 676 648 644 612 572 520 544 560 568 592 616 656 664 656 656 648 652 656 652 652 652 660 692 696 656 616 604 612 628 628 632 628 628 620 624 632 632 632 628 628 620 592 580 644 644 660 664 664 652 704 712 684 688 668 692 716 716 668 632 640 688 684 692 692 704 716 696 660 624 608 628 656 664 672 660 644 608 620 552 536 596 640 624 588 580 624 628 624 636 644 652 656 660 708 716 700 676 668 680 684 680 680 684 696 696 692 684 676 672 684 688 676 628 576 532 516 516 516 516 516 496 488 512 564 612 620 560 524 548 592 604 612 624 624 616 632 664 688 704 728 760 728 728 720 712 708 692 672 648 564 516 476 492 528 560 580 588 652 588 620 676 676 696 744 740 724 716 696 668 624 572 516 476 472 460 452 452 452 468 488 496 468 456 444 456 468 484 484 476 488 500 496 452 408 404 452 500 472 468 484 492 500 508 536 596 760 720 644 584 576 584 612 632 676 700 768 764 688 692 744 700 668 688 788 940 1020 1020 1020 964 816 788 772 808 832 832 844 860 812 820 804 800 872 984 1020 988 968 952 968 976 932 856 848 892 864 864 876 872 888 888 884 876 844 824 820 844 852 848 852 852 812 812 836 852 868 872 864 848 836 824 808 820 844 864 876 872 872 868 864 864 872 876 884 888 876 876 880 876 872 868 860 848 812 820 840 864 880 884 880 872 860 860 864 880 896 908 920 920 864 852 856 856 852 852 848 840 832 832 864 916 936 908 896 900 904 868 892 924 928 976 976 884 808 844 896 948 960 928 876 852 876 864 856 840 812 880 928 872 828 796 796 860 960 1020 1020 1020 1020 1020 1020 1000 968 952 964 984 988 976 952 936 924 924 944 892 924 948 1020 1020 1020 1020 996 952 916 944 960 944 920 908 904 908 908 904 900 892 884 880 876 876 900 908 912 904 900 908 932 924 912 924 984 1016 1004 996 1012 1020 1020 1020 1020 996 984 996 1000 1004 1020 1016 1004 1008 972 912 920 976 1008 1020 1020 1008 984 952 924 916 936 956 988 1004 1020 1020 1020 1012 976 972 952 920 892 880 900 924 924 936 948 940 928 920 932 940 984 988 988 976 972 960 948 952 972 988 984 968 956 952 964 968 1004 1020 1020 980 944 952 972 996 1020 1012 988 972 964 964 968 964 984 968 952 952 964 968 948 932 944 996 1020 1020 960 904 900 912 916 912 908 908 920 944 976 980 1004 992 1000 1008 1020 1012 1000 984 1000 1008 1008 980 952 940 968 1008 972 956 904 884 892 912 944 960 964 960 952 944 928 916 908 920 964 972 960 944 928 916 908 904 908 896 884 888 896 908 908 900 888 896 920 928 924 912 916 900 980 1020 1020 1020 928 872 896 928 940 940 932 924 920 908 900 892 912 908 912 908 908 908 916 920 920 920 924 924 932 936 940 940 952 944 940 936 924 916 912 908 924 928 940 932 936 936 960 968 960 964 984 980 976 956 956 948 920 932 932 928 928 932 932 916 944 952 960 972 964 952 940 924 912 908 912 912 916 904 900 896 872 880 876 872 892 932 932 912 928 916 900 888 884 896 908 920 920 916 924 936 952 944 916 888 928 928 920 916 920 912 892 880 888 892 900 908 912 912 904 896 872 884 888 888 884 876 868 868 860 868 872 880 884 884 880 864 832 820 836 844 864 868 872 868 844 848 860 868 864 864 864 868 852 848 840 832 828 828 824 828 824 824 824 820 816 812 812 804 780 776 784 788 788 784 768 760 744 740 732 720 708 700 696 696 700 696 676 648 608 576 532 500 532 456 524 600 568 568 600 564 512 448 380 348 336 320 320 332 340 336 336 332 328 324 324 328 332 340 336 336 332 324 316 312 316 308 308 304 304 304 296 296 316 320 320 320 332 340 324 300 288 280 272 256 248 236 232 232 252 268 268 272 284 292 304 320 348 372 392 412 436 448 464 468 488 492 504 516 524 540 548 560 552 628 616 584 600 584 560 568 536 536 556 572 588 584 572 556 552 564 580 596 612 628 632 628 620 616 624 624 632 640 648 656 648 652 652 656 660 660 664 664 664 664 664 664 664 664 660 660 656 660 668 672 676 684 684 680 664 660 656 656 656 660 664 668 684 680 672 680 688 692 680 676 704 712 712 704 712 704 700 696 708 692 684 688 688 688 696 676 592 644 764 844 872 872 860 872 908 896 896 900 844 744 700 712 732 732 724 720 712 700 696 688 708 716 724 728 724 712 704 696 708 712 712 716 720 724 724 728 700 700 700 700 700 700 700 696 704 700 700 696 696 700 700 700 692 692 700 704 712 716 716 720 724 724 732 736 744 744 744 748 736 788 820 796 748 724 724 740 792 796 796 788 784 780 784 780 796 788 780 776 768 756 756 756 772 784 784 788 796 800 808 812 796 788 780 780 776 768 764 764 780 784 780 776 780 784 788 792 792 792 792 800 808 824 836 832 820 844 824 860 976 1012 952 924 996 972 940 896 852 808 764 756 824 836 776 732 768 836 836 788 832 828 828 828 812 804 836 872 888 856 812 784 784 792 800 800 788 788 792 792 792 788 780 768 772 748 748 744 756 804 812 760 740 752 892 872 840 844 728 748 764 760 744 748 772 808 856 872 880 828 820 824 792 724 800 836 820 824 820 820 820 812 812 808 832 816 800 784 780 788 796 800 808 796 800 808 820 832 824 812 812 824 836 836 812 780 752 736 752 756 756 760 756 756 748 740 716 716 728 724 712 696 688 648 560 560 616 712 812 828 704 568 548 544 556 608 640 636 640 648 636 628 624 620 620 616 612 604 612 604 604 600 596 584 584 580 584 584 584 584 584 584 580 568 548 536 524 500 472 436 416 392 376 384 400 416 412 400 384 380 380 384 396 428 460 472 480 464 448 456 472 488 484 484 492 500 492 492 492 484 480 480 472 480 500 496 496 484 488 492 492 496 512 492 480 496 512 512 508 504 488 512 528 524 532 552 556 548 564 532 516 536 556 552 552 556 544 544 544 532 528 528 536 552 552 552 572 592 600 592 592 596 592 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 624 624 632 632 632 636 640 640 644 644 652 652 652 656 656 660 672 672 664 660 648 644 644 636 648 644 648 668 672 664 672 684 712 712 708 708 708 708 708 688 708 684 692 696 668 672 812 920 856 852 836 700 644 672 720 680 624 624 600 604 676 760 820 856 896 864 744 632 628 676 704 664 628 660 724 752 736 708 696 712 608 664 724 736 704 680 744 844 804 812 804 796 796 796 800 792 800 776 784 796 800 780 796 832 792 836 860 832 784 760 772 788 904 892 984 1020 1020 1008 1020 1012 884 804 692 616 596 632 752 820 936 984 1020 1020 976 1008 1016 944 928 968 1008 1004 1012 1020 1020 1020 1020 1020 1008 992 980 960 936 912 992 1012 1004 960 932 924 932 932 904 900 912 928 940 960 972 964 992 1012 1020 1020 1000 980 980 972 1016 1020 1020 1020 1020 1004 976 960 988 968 976 972 944 960 1000 1020 964 904 884 944 960 900 872 892 932 988 1020 1020 1008 992 988 972 1016 1004 992 1012 1016 1012 1004 1008 988 1012 1020 1020 1020 1004 1000 1004 1020 1020 1012 980 960 964 1004 1020 980 984 980 976 984 984 968 960 348 332 308 284 272 268 264 272 308 368 428 468 500 536 556 564 556 520 520 596 660 660 628 612 700 812 788 656 592 556 536 564 592 608 624 632 636 636 636 632 636 624 620 628 616 612 640 680 688 708 708 672 668 708 716 696 744 740 732 744 764 772 756 736 736 732 728 728 736 740 748 752 772 748 740 764 800 812 784 760 820 804 784 788 784 760 748 760 752 748 768 808 824 804 788 796 796 812 820 816 820 824 832 820 816 788 756 772 900 1020 1020 1016 796 808 852 896 896 856 828 816 772 804 848 852 900 988 964 832 756 740 720 716 744 820 948 1020 936 800 736 744 764 824 860 820 828 844 832 808 796 808 828 840 888 940 856 792 852 880 864 912 956 984 1008 1012 1020 1020 1020 1020 1020 956 884 848 780 780 808 796 784 800 836 896 908 904 928 976 1020 1020 908 848 860 900 904 864 756 856 912 856 844 920 948 908 880 848 860 920 980 1004 1008 1020 1000 960 992 1012 988 988 1000 952 904 968 960 908 932 1020 1020 968 1020 924 796 764 824 888 896 868 936 944 964 964 940 900 888 892 956 956 948 920 868 840 880 952 1020 1020 1020 1020 1020 1020 1004 964 868 828 816 820 820 860 804 668 652 652 652 684 736 780 788 788 820 788 756 744 744 736 728 720 696 672 640 624 640 688 748 724 560 476 500 520 536 612 620 516 456 388 464 716 900 896 812 784 796 796 776 728 668 596 536 512 500 516 536 556 584 616 640 656 608 612 624 620 608 576 536 480 416 680 836 772 680 604 568 588 684 716 712 660 604 560 512 480 504 536 572 596 628 656 684 684 700 676 664 656 644 640 636 632 648 668 676 652 624 608 600 604 628 632 628 616 612 616 616 620 624 616 616 620 600 584 604 576 600 664 704 700 736 728 680 676 704 716 720 688 644 616 628 664 700 704 716 736 756 740 672 616 560 580 608 624 648 660 664 640 592 532 516 572 612 608 584 580 624 620 612 620 632 652 664 672 720 724 712 692 684 688 688 684 676 680 680 680 676 672 672 676 696 696 680 636 584 540 536 536 508 520 532 512 496 500 544 584 600 544 516 540 576 588 600 608 624 620 644 676 708 728 752 776 748 752 732 700 688 708 716 700 612 540 480 488 528 568 584 580 644 568 592 660 656 668 728 744 744 720 684 672 660 624 556 496 468 460 444 444 456 480 500 512 500 484 460 460 468 472 456 448 488 504 496 460 420 416 456 496 448 436 452 496 528 524 512 536 672 756 728 596 528 556 596 580 680 692 768 780 704 696 748 720 688 752 892 1020 1020 1020 1020 984 848 800 784 824 844 824 836 848 820 824 824 836 916 1020 1020 1020 976 960 952 932 868 812 844 916 860 868 876 880 892 896 888 876 832 812 812 816 828 828 848 848 796 800 824 844 864 868 864 848 832 808 800 812 840 868 892 888 884 868 868 868 876 884 892 896 884 884 880 876 872 864 860 840 880 880 884 868 872 896 896 868 868 844 848 880 900 896 912 916 872 860 864 868 860 856 844 832 848 852 896 948 964 936 916 912 908 864 868 876 872 920 936 860 844 892 940 948 912 864 828 828 836 836 848 820 820 904 960 900 824 808 836 904 988 1020 1020 1020 1020 1020 1020 984 928 912 944 996 980 968 952 936 920 920 944 908 968 972 1020 1020 1020 1020 1004 960 912 936 948 932 908 900 908 920 904 904 896 896 888 880 876 872 892 892 900 904 908 904 912 888 888 912 984 1020 1004 996 1020 1020 1020 1020 1020 1008 996 996 996 996 1020 1020 1000 988 952 904 920 976 996 1020 1020 1004 968 936 904 896 932 960 992 1016 1020 1016 996 980 912 900 888 876 880 900 928 948 948 948 956 948 928 920 932 940 968 976 972 968 956 940 928 940 952 952 944 952 976 992 984 956 1004 1004 992 964 952 976 992 1000 1020 1020 996 976 976 976 980 992 972 964 948 948 960 964 960 952 960 1020 1020 1020 976 912 900 912 924 920 912 908 920 940 968 968 956 956 968 988 1004 1016 1016 1012 1020 1016 1012 988 960 936 928 944 944 924 892 880 896 912 920 920 944 940 936 932 924 924 924 936 988 996 968 944 924 904 892 888 912 908 908 904 900 900 900 896 856 880 916 924 924 920 920 912 976 1020 1020 1020 976 880 884 924 956 952 952 940 928 912 904 896 912 908 912 908 908 908 912 916 924 928 928 924 932 936 944 944 948 940 936 936 924 916 912 916 932 944 964 968 964 956 964 964 976 980 992 980 968 944 944 940 948 956 948 932 916 916 916 912 944 952 960 956 956 944 932 924 912 912 912 908 904 896 896 892 868 872 860 848 880 924 924 896 956 948 932 920 912 920 932 944 912 920 924 940 944 924 904 896 924 916 912 916 924 924 908 896 888 888 892 904 916 916 904 896 872 884 896 892 884 872 872 872 848 848 852 860 872 884 892 884 840 832 844 848 864 876 880 880 872 868 872 864 856 840 836 832 852 844 836 828 824 824 824 828 824 824 824 820 820 816 816 804 780 780 776 780 780 776 768 760 748 744 740 732 728 724 724 716 708 696 676 648 616 584 552 524 616 548 572 592 552 608 632 528 412 384 356 340 336 332 332 344 332 332 332 328 324 320 320 320 328 332 328 324 320 316 312 304 308 304 304 304 304 296 296 296 300 308 324 328 344 356 344 316 288 284 272 256 244 236 224 228 248 260 260 260 268 268 280 284 312 336 356 384 412 428 436 448 468 476 488 504 512 528 544 548 556 612 596 580 616 596 560 576 532 528 532 568 612 640 616 580 544 556 568 584 600 616 620 624 620 616 620 624 628 640 640 644 640 648 648 656 656 660 660 660 660 660 664 664 660 660 664 664 652 656 664 676 684 696 704 704 684 680 676 668 664 664 668 668 680 672 668 672 680 684 676 668 700 704 704 700 704 700 700 696 692 688 684 688 696 696 704 692 604 604 680 776 828 820 796 804 892 872 848 820 760 688 684 716 708 708 708 704 704 700 704 704 720 720 720 720 716 712 704 696 708 712 712 720 724 732 740 744 696 696 696 696 696 696 696 696 696 692 692 688 688 688 688 688 672 672 680 684 692 696 704 704 712 712 716 720 732 740 744 744 744 768 808 812 772 724 712 740 788 788 784 780 784 780 788 784 780 780 768 756 752 748 744 752 764 776 772 772 780 784 788 788 772 772 764 768 764 756 756 764 772 776 776 772 776 780 784 788 784 784 788 792 796 800 800 784 796 828 852 920 1020 1016 956 948 1020 1020 1020 1020 1020 996 940 940 984 984 864 728 700 780 836 832 856 844 824 816 800 800 832 872 892 852 804 784 788 800 800 796 788 788 792 792 792 788 780 760 748 708 732 736 740 812 824 732 780 848 1020 1012 944 884 740 748 760 760 736 736 768 808 860 876 896 788 824 864 864 760 796 808 812 816 816 816 816 816 808 804 824 804 792 772 764 772 776 788 756 756 768 776 792 796 796 792 768 796 836 836 812 776 768 768 748 760 760 752 748 744 736 720 708 712 720 720 712 696 688 648 568 596 620 640 756 884 832 688 576 556 556 592 620 624 640 660 632 628 624 616 616 616 616 608 612 608 604 592 588 580 576 576 580 580 580 580 584 584 580 576 560 544 532 504 476 436 408 384 384 388 408 420 412 404 384 376 376 384 404 432 468 484 492 476 472 464 464 476 488 500 500 504 496 492 492 484 480 480 472 480 508 504 500 492 492 492 492 496 500 484 480 496 496 492 492 512 488 512 536 548 560 568 564 556 548 512 508 532 544 532 540 552 536 536 536 528 508 508 524 536 532 544 568 596 612 604 596 600 592 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 624 624 624 624 632 632 640 640 652 652 656 656 656 660 660 664 668 668 660 656 652 644 640 640 640 632 640 648 652 644 652 660 696 696 696 692 692 696 688 684 676 672 684 672 620 620 740 840 908 936 840 660 728 692 660 648 632 640 616 620 696 796 852 864 900 772 620 616 692 724 716 692 672 644 656 716 804 848 808 748 720 784 784 688 652 704 796 840 808 804 792 788 792 800 804 804 792 780 800 832 836 828 836 868 868 860 860 848 784 748 828 928 1020 1000 1020 1020 972 948 992 1008 984 976 848 676 628 664 720 724 804 876 1020 1020 1020 1020 1012 904 924 968 1000 1000 1004 1020 1020 1020 1020 1020 1016 1016 1020 1016 984 968 976 1012 1020 1004 964 940 940 932 908 904 912 920 940 956 964 964 960 992 1020 1004 980 980 988 972 996 1004 1012 992 976 968 968 968 988 972 1004 1020 1016 1000 988 976 956 956 904 840 812 836 880 892 996 1020 1020 1020 996 992 992 964 988 976 980 996 1008 1008 1004 1008 996 1012 1020 1020 1020 1020 1016 1020 1020 1020 1008 988 976 980 1020 1020 1004 1000 996 996 1004 1004 1004 992 332 324 324 308 304 292 288 292 336 380 424 456 504 556 580 576 560 532 532 580 620 612 584 564 708 812 776 640 584 560 552 604 608 620 628 636 644 644 648 644 652 640 636 652 652 644 664 676 684 688 684 664 672 704 708 696 736 740 736 736 744 760 772 776 748 744 740 740 740 744 748 752 772 744 732 748 784 796 776 760 804 792 784 788 796 784 768 768 776 788 800 796 796 804 800 800 796 800 804 824 836 844 832 812 852 808 760 808 972 1020 1020 892 704 724 772 832 844 808 776 776 772 824 856 876 920 924 880 824 764 740 728 736 720 748 880 1020 1020 880 780 772 760 772 792 776 848 828 784 780 796 816 832 832 848 844 804 780 836 900 892 860 932 992 1008 972 988 1020 1020 1020 1020 976 928 916 872 860 860 820 872 812 776 808 848 876 936 1000 1020 896 824 888 936 880 816 792 832 868 888 868 904 968 952 876 816 836 908 972 976 980 1016 1020 988 968 1004 1000 968 988 1004 944 952 1020 1020 928 936 1020 1020 952 1020 788 624 728 856 844 828 864 864 848 840 852 884 896 844 776 796 804 828 840 820 808 840 888 968 976 996 1016 1020 1020 1020 1020 972 968 932 832 756 788 772 652 648 732 744 668 628 692 784 828 764 764 764 768 764 748 724 704 696 684 656 624 604 632 700 692 536 472 516 536 548 608 580 460 568 468 460 628 792 828 756 708 716 708 680 644 596 556 540 528 576 584 588 596 608 644 688 712 600 608 608 612 612 584 544 496 460 664 812 832 796 696 620 632 632 616 568 508 480 472 468 460 552 580 604 628 644 660 672 672 692 672 664 644 636 636 632 628 648 624 624 652 672 652 604 572 624 628 624 612 600 600 600 608 612 596 596 608 604 584 576 524 552 676 764 744 736 704 664 672 740 756 740 692 644 628 636 660 716 728 760 784 792 756 684 620 564 572 576 572 600 644 672 664 588 544 544 584 600 592 576 584 600 608 612 620 624 640 660 680 724 728 720 712 708 708 708 708 684 680 676 680 692 700 696 688 708 700 676 620 572 536 536 548 508 524 544 524 492 476 508 536 552 528 532 564 584 572 576 588 660 660 680 696 716 728 740 752 764 768 732 684 672 712 736 736 660 588 508 488 512 556 580 588 636 560 596 668 656 652 708 732 724 696 680 676 684 656 592 536 488 480 460 452 452 460 468 476 504 508 500 496 484 468 448 444 456 472 480 472 452 444 456 468 476 436 432 500 564 564 520 500 544 724 776 628 516 548 584 560 676 676 764 820 744 696 752 768 724 856 1004 1020 1020 1020 1012 940 828 776 764 812 844 820 824 844 836 804 800 860 952 1020 1020 1020 972 964 972 956 888 816 832 876 856 860 884 892 904 896 880 856 820 808 792 788 800 816 836 832 800 808 828 844 860 864 860 844 816 800 796 820 856 892 912 912 888 876 872 872 884 888 896 900 900 892 880 868 864 860 864 848 960 944 912 864 864 896 908 888 872 836 832 872 888 880 896 912 892 880 880 872 864 852 844 832 848 848 892 944 960 936 916 916 908 852 860 860 852 888 884 792 860 924 972 956 896 844 820 832 820 824 844 828 820 916 968 892 832 828 864 928 1000 1020 1020 1020 1008 1016 1008 960 896 864 904 972 976 964 948 936 916 908 940 924 980 988 1020 1020 1020 1020 1000 968 932 932 920 900 896 900 916 928 916 912 912 908 900 896 892 880 892 892 900 912 920 924 916 896 900 916 972 1016 1012 996 1020 1020 1020 1020 1020 1016 1004 1000 988 988 1020 1020 1004 972 944 912 928 972 980 1012 1020 1000 956 924 900 900 920 948 988 1012 1016 992 960 940 880 880 872 884 900 928 956 964 960 956 948 936 924 924 936 948 964 968 968 956 932 924 916 924 916 912 916 944 988 1012 1004 976 1008 992 976 956 976 1008 1004 1004 1020 1020 1004 996 992 992 996 1004 964 960 952 952 952 960 964 960 972 1016 1020 1020 976 936 920 916 928 928 928 936 948 952 972 960 936 936 944 956 972 992 1012 1020 1020 1020 1020 1016 992 960 932 924 968 944 912 900 912 920 904 900 920 920 920 928 932 940 948 972 996 1000 968 944 920 900 888 880 904 940 972 972 940 908 896 904 852 880 908 924 920 924 932 928 944 1020 1020 1020 1004 900 892 924 976 972 968 952 932 916 908 900 924 920 920 912 912 912 912 912 928 928 924 924 932 936 948 948 940 940 936 932 928 924 928 928 912 932 960 972 964 944 932 928 984 992 996 984 960 940 936 936 952 952 948 924 904 908 912 920 932 932 936 940 940 932 924 920 908 908 912 908 904 896 896 888 884 880 856 844 880 932 940 920 956 956 948 948 944 944 952 944 904 916 932 932 932 924 912 908 912 912 912 924 936 944 936 924 908 904 904 912 924 920 900 884 868 888 900 896 884 872 872 880 856 856 856 864 872 884 896 892 848 840 844 852 868 876 888 888 888 872 860 848 844 836 836 832 852 844 840 832 828 824 828 828 824 824 824 820 820 816 816 812 784 776 772 772 772 764 760 764 744 744 740 736 736 728 728 724 712 696 672 644 612 584 556 528 592 628 612 548 564 628 580 448 360 364 364 364 360 356 360 360 336 328 328 324 320 316 316 316 324 324 320 320 308 308 304 300 300 300 300 300 292 292 292 292 300 312 328 332 352 364 352 328 296 284 272 256 244 232 224 228 248 252 252 252 252 260 264 272 284 304 328 360 384 404 420 428 448 464 472 484 500 512 528 540 552 584 556 568 628 600 544 540 564 504 500 556 624 644 624 620 544 552 564 572 584 600 612 620 612 612 620 620 628 628 632 640 636 640 640 648 652 656 656 660 656 656 660 660 660 660 664 664 656 656 672 680 696 720 732 740 708 696 688 680 676 672 672 672 672 664 660 668 676 676 668 664 700 700 700 700 700 696 696 696 688 688 696 700 704 704 708 688 652 616 648 712 760 760 752 768 848 804 752 720 680 648 680 720 700 696 692 688 688 696 708 720 720 716 708 712 704 704 700 704 700 700 704 704 712 720 728 732 696 696 696 696 696 696 696 688 688 688 684 684 680 672 668 668 652 656 660 664 672 676 680 684 692 700 708 712 728 732 740 744 760 752 776 816 804 740 716 728 732 744 752 764 776 792 800 808 768 764 756 752 748 740 740 752 764 776 776 768 768 772 776 780 760 756 760 760 756 756 756 760 772 776 772 772 776 780 784 788 776 780 784 788 796 808 816 796 824 836 860 916 984 964 936 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 972 776 680 720 812 868 860 840 820 800 788 792 820 848 864 832 796 784 796 804 796 784 788 788 792 792 792 788 780 760 728 680 732 780 768 788 796 716 824 936 1020 1020 1020 916 816 736 760 760 736 736 768 808 864 876 900 776 768 820 964 840 760 772 796 808 808 808 812 812 812 804 820 804 788 784 784 788 800 808 772 780 776 780 780 784 800 804 764 776 788 780 756 744 756 772 760 768 764 752 752 748 752 744 732 720 716 720 720 712 692 644 560 596 624 612 688 812 860 816 652 604 576 580 596 604 640 668 636 632 624 620 616 604 608 604 604 596 592 588 584 584 580 576 576 576 576 580 580 584 580 576 568 560 540 512 484 444 416 392 380 384 404 420 412 392 372 360 368 380 408 444 492 524 536 520 528 480 452 460 484 504 508 492 496 496 496 492 484 480 472 480 508 508 500 496 492 496 496 496 492 496 512 520 492 480 508 564 492 516 532 544 548 544 548 548 516 496 500 528 540 520 520 532 520 512 512 504 500 500 524 544 540 524 540 584 604 596 604 612 592 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 632 628 624 624 632 632 640 644 652 652 656 656 656 660 664 664 664 664 656 652 652 648 648 640 648 640 640 644 644 640 640 644 680 676 676 672 680 684 676 676 676 660 656 648 636 632 692 708 840 1012 884 632 768 684 608 696 656 672 672 696 808 896 868 808 748 668 612 680 748 740 736 748 752 668 596 620 740 852 856 804 764 844 788 636 636 780 840 776 808 796 780 776 784 796 812 812 784 756 776 820 844 836 836 856 864 820 800 800 756 756 924 1020 1020 1020 992 976 936 940 980 1000 1020 1020 1020 804 652 740 812 700 808 836 908 996 1020 1020 980 984 1000 1020 1020 1020 1020 1020 1020 1012 972 980 984 1004 1020 1016 984 964 916 952 984 984 972 960 956 960 940 944 948 952 964 976 976 968 948 972 992 976 976 1004 1008 984 992 968 968 976 952 924 940 984 992 1016 1020 1020 1020 1020 988 936 976 992 928 836 808 860 920 936 1020 1020 1020 1000 984 1004 1020 1012 1000 992 1004 1016 1020 1020 1020 1020 988 992 996 1004 1008 1004 1000 1004 1000 1012 1012 1012 1016 1008 1008 1016 1000 1012 1020 1004 996 992 1008 1020 336 324 316 304 296 292 296 308 364 392 416 432 488 560 600 584 576 572 568 576 584 568 556 544 660 720 688 616 600 584 588 644 620 628 640 640 648 648 656 656 668 664 664 676 676 672 676 680 660 660 660 660 672 688 712 732 748 780 804 808 780 760 764 768 772 768 760 752 748 748 756 760 776 752 740 740 752 760 760 760 776 776 776 784 784 780 788 792 768 792 800 788 780 792 792 780 800 792 796 816 848 852 820 780 812 788 760 796 904 972 900 780 676 692 740 808 836 824 824 840 776 796 804 844 876 820 764 796 780 752 752 772 740 732 852 1016 1020 984 840 712 668 772 856 832 816 812 800 808 812 792 788 792 868 764 776 816 824 964 1020 868 768 932 1008 936 912 980 1000 952 944 896 944 1008 996 960 920 848 880 860 780 732 788 920 1000 996 808 856 912 940 936 904 820 736 952 924 920 944 984 996 956 892 876 892 976 1020 1000 980 1016 1020 940 960 1012 1004 972 1020 1020 960 1020 948 916 972 936 828 840 980 900 796 788 916 940 808 768 840 768 780 764 732 780 844 812 732 692 712 772 840 868 864 876 888 984 992 996 980 1008 1020 1020 1012 1020 1020 968 828 712 756 780 704 672 900 996 852 716 752 824 832 744 756 756 756 748 736 708 688 688 684 672 636 596 604 656 652 540 496 536 552 548 620 640 556 612 604 584 564 556 548 528 520 504 508 512 524 548 572 612 636 632 628 620 612 620 636 656 660 592 588 600 600 608 588 556 516 548 604 672 768 824 724 596 580 488 456 424 416 456 496 512 516 556 576 588 600 616 632 648 652 660 648 648 644 644 648 644 648 648 620 620 660 688 660 608 592 624 636 624 608 596 592 588 588 608 600 592 604 604 600 584 528 572 708 784 732 676 636 624 668 740 760 752 708 672 672 676 688 724 760 792 792 764 712 652 608 600 600 592 572 584 624 644 624 592 580 600 624 608 580 572 588 556 592 624 636 632 636 656 680 708 712 712 716 720 720 724 728 720 700 688 700 724 728 708 684 684 688 680 636 588 536 520 516 492 516 536 524 492 472 492 512 532 532 556 580 572 548 572 608 672 676 696 704 716 728 736 736 744 732 688 640 636 684 716 724 692 628 536 480 476 516 556 584 636 592 644 716 692 676 724 736 704 692 684 680 680 656 612 576 500 492 480 468 452 448 444 444 444 480 512 528 512 496 492 500 468 468 464 460 456 456 448 440 500 464 460 508 540 524 500 492 500 636 760 736 624 552 572 628 664 648 756 848 764 684 756 824 772 928 1020 1020 1020 1020 1004 900 804 764 752 800 828 812 808 828 824 752 760 872 976 1008 1016 1020 1000 988 1008 1000 952 868 840 848 848 864 892 900 912 892 856 820 772 788 812 820 836 840 828 808 804 816 832 844 856 864 848 828 800 788 796 828 872 908 920 920 884 880 872 872 872 876 888 892 908 892 880 864 856 860 872 860 912 896 876 840 856 900 920 904 852 816 820 844 856 860 876 904 912 900 884 868 856 844 840 832 836 832 864 908 920 900 892 900 900 844 856 860 864 904 900 796 824 900 960 940 884 848 840 848 816 816 840 828 816 896 932 856 840 848 880 944 1016 1020 1020 1020 1020 1020 1008 956 888 848 884 948 968 960 944 936 908 892 924 940 956 980 1020 1020 1020 1016 996 984 960 932 892 876 892 916 928 932 964 960 952 944 932 920 904 896 900 896 904 920 932 944 944 928 912 908 936 984 992 992 1004 1012 1020 1020 1020 1020 1012 1016 992 984 1020 1020 1020 980 948 916 920 948 956 1000 1012 992 944 908 896 900 916 936 960 980 984 964 932 912 888 888 900 916 940 956 960 960 960 948 928 920 916 928 948 968 972 972 968 944 916 904 904 908 896 904 920 956 1000 1020 1020 1008 1008 996 980 976 1008 1020 1020 1004 1012 1020 1004 984 984 972 968 960 940 952 944 940 936 932 932 936 964 980 988 976 968 964 952 928 916 920 936 952 968 972 968 948 960 944 936 924 912 932 964 988 1020 1020 1020 1020 1020 1008 972 956 972 952 912 896 908 912 908 904 916 920 924 928 936 948 960 984 992 988 960 928 904 896 888 880 912 948 1004 1020 1020 964 908 884 860 892 912 916 908 916 928 924 956 1020 1020 1020 1020 936 916 936 972 964 960 948 936 928 924 920 944 940 936 924 928 924 924 924 928 928 928 928 940 944 956 952 948 944 940 940 932 924 928 928 912 928 948 952 948 940 940 944 976 984 988 976 948 932 936 940 908 936 964 960 936 928 924 920 904 908 916 912 916 908 904 908 908 912 912 908 904 896 888 884 904 896 872 856 888 944 960 952 908 920 928 936 936 936 920 916 900 912 932 932 928 924 924 928 920 920 920 928 944 944 936 928 924 924 924 928 928 916 896 876 872 884 896 896 888 880 876 880 868 868 872 876 876 880 880 868 864 848 856 860 876 892 900 900 880 856 836 824 836 844 848 856 848 844 836 828 824 824 824 824 820 820 824 820 820 816 816 812 784 776 768 768 760 760 760 764 736 736 732 732 728 724 724 716 716 700 676 640 608 576 548 516 520 640 648 632 704 624 432 360 340 360 372 364 356 348 348 340 332 332 328 324 320 316 308 304 312 312 308 308 304 304 300 292 292 292 292 292 292 292 292 292 300 308 320 328 348 360 348 320 296 288 280 264 248 236 232 228 256 268 256 256 256 256 252 260 260 276 300 332 356 376 388 400 428 444 460 472 488 504 520 532 548 576 548 548 584 552 532 576 612 496 464 548 608 588 576 612 544 548 552 560 576 584 596 604 608 608 612 612 620 620 624 628 628 636 636 640 640 652 652 652 648 652 656 656 656 652 660 664 668 664 676 684 700 716 728 736 708 704 696 688 680 676 680 680 680 676 668 676 684 688 676 672 696 696 696 696 696 696 696 696 696 704 708 712 712 712 708 688 676 648 652 684 696 680 676 692 692 676 676 700 708 700 704 712 728 712 700 684 688 696 716 728 740 728 720 708 696 696 700 700 700 696 692 692 692 700 704 712 696 696 688 688 688 688 688 688 680 672 668 668 664 660 656 656 648 648 640 644 644 648 648 648 672 676 688 700 712 724 736 740 772 740 752 804 816 760 716 712 712 716 724 744 756 772 784 788 756 756 752 748 748 752 752 756 764 768 764 764 764 768 772 776 752 744 748 752 752 756 760 768 772 780 776 772 776 780 784 788 772 776 784 804 832 864 896 888 832 832 828 864 924 904 920 1000 976 1008 1020 1020 1016 1012 1008 1020 1008 1020 1020 896 780 748 788 828 844 824 804 800 792 784 800 824 820 800 788 788 804 808 792 776 788 788 792 792 792 788 780 760 752 684 732 808 788 752 748 744 820 956 968 1020 1020 956 912 732 764 760 732 732 760 808 860 872 864 804 736 760 1004 896 692 740 772 788 796 800 808 808 808 800 824 808 800 788 780 776 776 780 812 808 800 792 784 788 800 816 796 788 768 748 732 724 720 728 784 784 772 768 776 788 808 812 764 736 712 724 744 736 700 628 544 548 616 672 708 736 760 784 664 620 580 576 592 596 628 660 644 628 620 612 608 600 604 596 588 584 584 580 584 584 584 576 568 568 568 576 580 580 580 576 568 552 536 512 488 452 420 404 392 396 408 420 412 392 372 360 364 372 404 456 508 548 556 548 540 528 528 528 516 512 512 508 500 496 496 492 484 480 472 480 512 512 504 500 496 496 496 500 520 504 500 516 516 504 524 572 516 516 520 520 500 480 504 532 516 520 544 556 552 536 532 528 488 488 488 492 516 552 596 620 612 564 536 560 584 588 600 616 592 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 644 640 632 628 632 632 640 644 652 652 656 656 660 664 672 664 652 652 652 652 652 656 656 652 660 664 660 656 648 652 648 648 676 676 672 672 672 672 668 668 700 696 696 688 684 672 676 644 652 896 944 736 668 600 648 748 692 740 764 804 864 884 784 680 636 652 680 748 784 772 780 796 736 728 680 620 620 716 852 948 820 788 696 624 696 824 848 780 800 784 768 768 780 796 820 824 828 784 772 792 808 796 784 788 760 808 812 748 716 804 964 1020 1020 932 884 872 868 888 932 956 1008 1020 1020 960 716 760 876 728 848 940 904 900 1020 996 944 1020 996 988 980 996 1020 1020 1020 984 1000 1012 1004 1012 1008 984 960 940 908 916 936 964 988 996 996 1000 972 976 988 996 1000 996 984 968 940 956 960 964 996 1020 1020 996 1020 948 948 992 980 924 944 1020 1020 1020 1020 1004 1000 1020 1008 904 896 816 796 912 992 988 988 1020 1016 1020 1020 1016 1004 1020 1020 1020 1004 1008 1020 1020 1020 1020 1020 1020 984 980 976 980 988 988 968 972 1008 1012 1004 1012 1020 1016 992 964 984 980 968 964 980 992 992 992 296 288 284 276 288 324 356 388 364 396 416 424 472 548 584 572 564 564 560 540 532 528 532 528 576 608 580 568 604 600 596 672 632 640 644 656 656 664 664 668 680 680 684 688 676 668 668 664 680 664 672 684 688 692 720 756 744 800 852 864 820 768 740 736 776 772 768 760 760 756 760 768 776 776 768 752 748 744 752 760 760 772 776 776 772 768 780 796 756 780 788 776 776 788 788 776 800 784 780 800 828 828 800 768 760 792 812 820 824 844 856 864 760 756 772 820 832 812 824 856 808 788 788 832 848 788 760 820 780 756 752 768 756 752 840 948 1020 1020 928 712 672 888 988 884 796 816 828 824 792 768 836 920 948 772 804 852 824 1012 1020 924 604 844 992 932 872 912 940 908 896 860 920 980 956 928 908 860 784 860 816 720 780 964 1000 888 784 908 996 952 852 804 816 820 984 976 992 1012 996 964 940 936 956 912 968 1020 1000 984 976 940 912 932 996 1012 1004 1020 1020 960 928 820 856 1000 944 720 708 904 740 808 880 924 876 776 744 764 764 804 792 720 696 732 748 720 736 748 796 864 900 892 892 896 932 952 960 940 964 1016 1020 1020 1020 1008 936 820 736 768 804 728 708 928 1020 984 948 980 892 728 780 792 780 756 736 720 712 704 680 684 676 648 620 616 648 636 600 540 564 568 548 616 700 684 640 672 648 576 520 516 504 480 504 520 524 544 560 584 604 624 652 652 648 648 640 632 604 588 584 584 588 596 604 596 576 536 544 640 752 836 820 628 472 484 440 440 452 496 560 576 564 552 564 572 576 580 588 604 616 628 644 652 656 656 660 664 660 652 652 636 652 688 680 632 612 648 624 636 620 608 588 580 580 576 588 588 584 588 592 588 580 536 592 712 792 780 744 672 616 640 672 712 720 692 680 700 700 700 728 768 776 736 676 624 604 596 592 616 636 636 652 684 680 636 616 616 640 648 616 580 568 584 536 580 628 656 652 648 660 676 684 688 696 712 724 720 724 732 748 728 708 712 724 720 696 664 672 692 724 704 652 572 528 500 472 492 512 516 500 492 508 524 548 556 576 580 556 536 588 656 648 664 688 696 716 732 740 736 716 684 640 624 636 676 704 724 704 656 568 484 452 476 520 556 616 596 664 724 692 688 728 724 708 712 716 700 676 644 620 604 504 496 484 468 452 448 444 448 420 464 512 536 524 512 512 520 512 492 460 440 436 444 444 440 456 456 480 500 484 468 512 572 532 532 680 840 780 584 564 704 692 696 808 868 772 712 808 892 872 976 1020 1020 1020 1020 936 796 788 776 776 804 820 800 788 796 804 748 788 916 1016 1020 1020 1020 1020 1020 1020 1020 1000 924 884 864 852 868 892 904 908 884 848 800 780 840 904 940 960 948 884 824 804 828 836 848 856 860 848 828 796 792 816 856 912 928 928 916 892 888 880 872 872 872 884 884 908 896 884 868 864 864 876 864 848 832 848 864 888 896 892 876 832 824 836 844 852 860 876 896 924 916 892 864 852 840 840 836 856 844 856 892 904 888 888 904 884 836 848 864 876 940 952 876 824 884 920 900 860 848 844 836 828 804 824 824 800 848 880 816 840 844 872 936 1012 1020 1020 1020 1020 1020 1020 988 920 868 888 940 968 948 940 924 888 868 908 940 960 984 1020 1020 1020 1020 996 988 956 916 868 860 900 936 944 940 992 984 968 948 928 920 904 896 908 912 916 928 944 948 948 948 940 912 912 952 976 972 988 996 1020 1020 1020 1020 1020 1016 1004 992 1020 1020 1020 984 944 916 900 908 948 980 992 984 956 924 908 904 900 912 928 940 944 932 920 912 920 932 944 956 972 972 972 956 948 936 920 920 928 936 960 968 952 952 948 920 892 880 888 888 916 924 956 984 1000 1012 1020 1020 1016 1012 1008 1008 1020 1020 1020 1012 1008 1012 996 976 960 940 920 908 932 940 944 944 928 924 924 920 948 944 944 936 960 988 980 948 932 936 952 976 992 1000 984 960 968 960 948 924 900 912 956 992 1020 1020 1020 1020 1020 1020 996 988 952 940 912 900 904 920 936 944 936 936 944 940 944 944 952 972 984 980 956 932 912 912 924 924 980 988 1020 1020 1020 1020 940 868 876 904 912 912 908 916 912 892 940 988 1020 1020 1020 960 952 964 940 932 936 932 932 932 940 940 956 948 940 932 928 924 924 924 920 924 928 936 948 952 960 964 976 972 960 948 932 920 912 912 908 912 916 916 916 928 952 968 952 964 976 964 940 932 948 948 928 972 1020 1020 984 936 900 880 888 892 896 900 900 896 892 896 912 916 916 912 908 900 892 888 888 888 872 852 868 916 936 932 872 892 904 920 924 920 904 896 900 908 916 924 920 924 924 932 940 936 932 932 940 936 924 908 936 940 948 944 932 912 892 880 884 884 888 892 896 888 880 876 872 872 876 876 876 868 860 844 864 860 860 876 884 896 904 900 908 876 848 832 840 848 840 832 840 844 836 828 824 824 824 828 820 820 824 820 820 816 816 812 784 776 772 768 760 764 760 764 760 756 752 752 748 748 748 744 720 696 672 644 608 572 540 512 540 608 628 700 756 532 320 368 344 368 376 368 352 348 336 328 332 332 328 324 320 316 308 304 304 300 296 296 296 292 292 292 288 288 288 288 288 288 288 288 288 300 304 304 324 340 332 312 300 288 284 264 248 236 232 232 260 268 260 260 256 252 252 252 256 260 280 300 328 348 360 384 412 428 444 460 480 496 508 520 524 576 572 556 552 528 596 724 596 472 440 520 572 552 556 608 556 560 548 552 560 572 584 596 600 608 608 612 616 620 620 620 628 628 636 636 640 640 640 648 648 648 652 648 648 652 656 656 676 676 672 680 688 696 704 704 704 692 688 684 676 680 684 684 700 692 688 692 700 704 696 684 688 688 696 688 688 688 696 696 692 704 712 708 708 712 704 692 684 696 704 692 672 644 620 616 608 604 624 668 700 704 704 700 708 688 680 680 700 724 744 768 768 752 732 708 692 688 696 700 708 700 692 688 688 692 696 704 696 696 688 688 688 688 688 684 672 664 664 660 656 648 648 640 640 636 632 624 624 624 620 624 648 660 668 684 700 716 732 736 772 736 736 784 808 772 724 704 732 732 732 732 732 744 744 744 752 752 752 752 760 764 768 768 760 756 752 748 748 752 756 760 744 744 748 748 752 764 764 768 776 780 776 772 772 776 780 784 792 792 796 808 832 864 896 896 752 788 820 868 924 896 884 944 988 1020 1020 1020 1020 1020 1020 1020 1012 1020 1000 936 864 808 792 808 820 808 792 796 796 788 788 800 788 784 784 792 800 800 788 780 788 788 792 792 792 788 780 760 756 688 700 772 780 708 704 780 804 924 896 1020 1020 1020 984 760 768 764 736 728 760 800 864 868 820 824 744 756 984 952 680 728 760 776 788 796 800 808 808 800 804 796 792 792 792 784 784 788 812 816 816 804 788 788 808 820 792 780 768 768 772 764 744 728 768 768 760 760 780 800 828 832 776 748 728 732 756 752 712 632 600 536 568 668 704 676 660 696 600 580 568 588 608 604 608 624 644 636 624 608 604 592 596 592 584 580 580 580 584 576 576 572 564 564 564 568 576 580 580 576 552 540 528 504 476 448 416 396 400 412 428 428 420 404 380 364 360 376 408 460 504 536 552 540 508 564 632 648 596 548 528 528 504 504 500 496 496 484 484 484 512 512 504 500 496 500 496 500 540 484 452 492 528 520 504 512 512 504 504 512 480 472 528 604 600 632 652 616 592 588 568 540 496 492 496 528 592 668 724 756 744 640 560 548 576 576 588 608 584 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 660 652 644 632 636 632 640 644 652 652 656 656 660 664 672 664 648 648 648 652 656 664 668 668 676 680 680 664 660 664 656 656 676 676 672 668 664 668 660 664 652 704 736 724 704 700 708 684 604 672 860 844 564 576 708 648 744 820 852 844 816 760 684 620 672 716 740 768 784 804 816 816 772 800 788 700 608 636 792 940 948 756 624 676 780 812 812 832 800 772 756 756 776 800 828 828 892 840 804 796 768 748 752 764 808 944 920 724 684 860 980 932 928 900 888 880 860 840 860 904 1004 1004 1020 1020 880 768 836 780 800 1020 1020 940 996 956 864 944 956 936 928 944 984 1012 980 932 1012 1020 1020 1016 1000 976 972 972 940 932 928 956 980 988 996 1000 972 984 996 1000 996 988 968 956 968 960 956 972 1000 1020 1020 1008 1020 936 936 1000 1004 944 956 1020 1004 1020 1016 1000 1020 1020 936 760 676 720 816 964 1020 1020 1020 1020 956 1004 1020 1020 1020 1020 1020 996 928 944 968 972 972 988 1004 1004 1004 992 992 996 996 996 996 996 1020 1016 992 996 1008 1004 984 960 1008 956 916 924 976 1000 980 948 264 272 288 312 344 392 428 468 364 432 476 472 488 536 556 548 528 528 524 508 516 528 536 536 556 584 548 540 600 604 604 668 644 648 656 656 664 672 676 676 676 680 688 680 668 664 668 676 720 696 696 720 728 720 736 780 764 784 804 812 800 792 792 804 764 764 768 764 768 768 772 776 780 784 784 776 768 756 752 756 748 756 768 768 764 768 772 772 768 776 776 776 780 788 788 780 788 784 784 792 804 808 808 800 824 868 900 876 796 760 816 908 864 832 816 840 828 792 800 836 848 824 812 832 840 836 836 860 804 780 748 740 740 752 784 824 844 944 948 792 756 952 1000 836 824 832 816 800 756 768 892 1020 972 820 828 844 820 988 1020 900 640 812 932 920 884 908 924 908 916 868 900 920 864 844 860 848 808 860 848 808 844 916 892 800 880 896 944 924 816 748 828 968 976 1004 1020 1000 944 920 956 996 1020 928 960 1020 1020 1012 1000 924 968 944 996 1020 1020 1008 984 924 816 876 972 1016 944 808 744 796 764 824 828 820 808 804 812 804 852 884 900 856 796 764 776 792 808 788 800 828 840 848 880 904 876 896 920 924 952 1008 1020 1020 1020 988 936 892 832 828 812 736 764 864 876 824 856 940 872 716 796 812 808 772 744 732 724 716 684 684 672 656 632 624 640 612 640 568 588 592 564 616 708 728 716 716 676 636 624 628 580 528 532 544 564 584 608 628 640 648 664 668 676 664 648 620 596 580 576 576 588 596 608 600 588 560 544 736 896 908 784 564 436 488 500 520 548 600 632 608 580 564 576 584 580 568 568 568 568 580 648 664 668 668 668 652 648 636 636 632 668 728 716 656 628 664 628 640 620 604 584 568 564 564 564 580 592 592 580 576 572 536 544 624 708 784 828 752 632 592 600 656 684 672 680 708 700 680 728 736 712 644 580 552 580 604 568 612 652 664 708 748 748 700 644 632 636 640 612 584 564 568 548 580 620 660 680 680 676 672 676 676 688 716 724 720 720 732 744 732 712 700 688 676 668 660 692 716 756 740 684 600 544 508 480 492 504 516 520 520 532 544 556 560 576 580 556 540 592 660 656 676 700 708 720 736 740 728 700 644 604 628 664 692 712 740 716 680 596 508 456 468 496 520 564 576 652 692 660 676 716 696 716 724 732 708 676 648 632 640 544 528 496 468 444 440 444 448 444 468 492 516 516 504 484 492 520 512 484 456 444 444 448 460 436 436 464 488 480 484 564 652 540 484 616 828 852 680 624 700 716 784 880 856 736 740 876 932 972 988 1020 1020 992 904 788 724 768 796 812 816 804 792 784 764 772 792 864 968 1020 1020 1020 1020 1020 1020 1020 1020 1016 948 908 888 852 860 880 896 896 884 848 804 872 944 1020 1020 1020 1020 936 856 800 824 840 848 856 868 856 832 820 828 856 904 952 960 940 920 904 896 888 880 876 872 880 880 892 888 892 884 880 872 872 852 852 824 856 904 916 896 872 864 852 880 904 888 868 868 872 872 912 912 896 880 860 848 840 836 872 852 860 888 896 880 880 900 848 828 860 876 864 924 952 896 836 868 880 860 856 872 880 864 848 796 808 824 796 820 856 812 832 820 848 904 972 1020 1012 1000 1012 1020 1020 1004 940 872 880 936 968 944 936 916 872 840 888 940 968 976 1016 1020 1020 1020 992 964 920 896 868 876 916 948 964 964 984 980 964 948 936 936 936 932 956 956 968 972 976 972 964 968 984 944 928 940 944 928 944 976 992 1000 1016 1016 1012 1016 1008 1000 1020 1020 1020 988 960 936 916 912 968 984 980 984 996 988 948 912 896 896 900 904 912 916 920 924 940 956 964 976 976 972 972 964 932 928 924 928 940 956 956 956 932 940 944 928 908 904 924 932 972 972 996 1008 1016 1012 1012 1012 1012 1020 1020 1020 1020 1020 1020 1008 1000 1000 972 944 932 920 900 892 920 940 956 952 940 928 928 928 924 928 924 920 948 988 992 964 964 960 968 984 1008 1012 996 980 968 972 964 936 908 924 960 1000 1020 1020 1020 1020 1020 1020 992 984 960 964 940 920 920 928 948 968 952 952 952 952 956 956 960 976 996 992 968 952 948 960 976 980 1020 1020 1020 1020 1020 1020 904 848 892 924 928 928 936 932 904 872 900 932 988 1020 1004 964 972 988 940 936 932 932 936 944 956 960 960 956 952 936 932 924 920 916 912 920 932 944 956 960 964 964 992 984 972 956 936 920 912 900 848 860 876 880 880 880 888 896 916 932 948 940 924 928 952 964 984 1020 1020 1020 980 924 880 860 888 892 900 896 892 880 872 880 908 920 920 916 908 900 892 888 856 872 872 848 852 876 888 884 880 892 900 912 916 912 900 896 908 908 904 912 912 916 912 916 936 932 928 932 936 936 920 908 932 948 964 956 936 908 896 892 892 884 884 888 900 896 884 868 872 872 872 872 868 868 864 848 868 864 876 888 900 908 908 900 916 888 860 860 864 856 832 812 844 836 840 832 828 824 828 828 820 820 824 820 820 816 816 812 784 780 776 776 768 768 764 764 784 784 780 780 776 772 772 764 716 700 676 652 616 580 544 512 552 536 556 624 584 396 312 388 360 380 376 360 348 356 344 324 336 336 328 328 320 320 308 304 300 296 292 292 292 288 288 288 284 284 284 284 284 284 284 288 284 296 296 292 316 336 336 320 308 296 288 268 252 244 236 232 256 264 256 256 252 248 248 252 248 260 272 280 300 324 340 368 400 420 436 452 468 484 500 516 512 560 560 560 564 544 628 780 520 456 436 476 520 536 560 596 564 564 552 544 544 552 568 584 596 604 608 608 612 612 616 616 624 624 628 628 636 636 632 636 640 640 644 644 644 648 652 656 672 672 672 680 684 692 696 700 692 684 684 684 688 692 696 700 704 696 692 700 708 708 700 692 684 684 688 684 684 684 688 688 688 704 712 704 708 716 708 700 708 752 756 728 692 684 668 640 664 656 664 680 696 712 740 744 704 696 704 716 740 760 776 788 752 736 708 688 680 684 696 704 708 700 692 688 688 692 700 704 688 688 688 688 688 688 688 684 668 660 660 656 652 644 644 632 628 620 620 616 612 608 608 612 632 640 652 672 688 700 716 732 756 748 740 768 780 760 728 716 748 744 740 732 728 724 720 724 752 756 760 764 776 780 784 780 756 752 752 744 744 744 748 752 744 744 756 756 760 764 768 768 792 788 780 776 772 772 776 780 808 804 800 800 804 816 828 828 760 804 804 832 888 872 848 888 964 1016 1020 1020 1020 1020 1020 1020 988 968 940 924 872 792 784 820 816 796 780 792 800 792 788 796 788 788 792 792 788 788 788 792 788 788 792 792 792 788 780 760 744 712 688 740 804 732 704 800 808 848 856 940 1020 1008 932 784 776 768 728 728 756 800 860 864 820 804 756 816 968 1020 788 724 748 768 776 788 800 800 808 808 784 784 796 808 812 816 820 820 808 828 840 832 808 800 804 816 768 764 764 780 800 808 788 780 760 760 756 752 760 768 784 780 752 744 736 736 748 744 720 656 628 552 536 580 624 632 636 652 552 536 544 584 612 596 592 604 644 636 624 608 604 592 596 596 592 588 584 576 572 568 564 564 556 556 564 568 576 576 580 576 548 536 524 500 472 440 412 400 412 416 436 432 424 404 376 360 364 380 412 460 504 528 540 532 508 552 636 680 676 624 560 512 504 504 500 496 496 484 484 484 512 520 512 508 496 500 496 500 532 488 472 516 532 496 472 480 504 496 504 500 472 464 552 660 724 780 776 688 636 640 612 556 516 500 496 540 636 732 800 836 856 704 572 544 568 576 584 596 584 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 676 668 652 640 636 636 640 644 652 652 656 660 660 664 672 664 644 640 652 656 668 672 680 684 684 696 692 672 668 672 668 660 684 684 680 668 664 664 656 660 608 676 720 700 684 708 744 736 676 564 672 828 584 624 696 608 824 860 848 808 752 716 720 732 740 772 772 760 756 772 804 816 860 848 824 772 696 664 716 796 988 756 628 716 812 796 804 864 792 764 744 744 768 800 836 836 868 828 816 784 744 732 780 840 980 1020 988 776 724 868 944 884 916 940 960 960 932 880 876 916 968 952 1020 1020 980 764 732 792 740 992 1020 1012 996 960 860 816 964 952 948 952 984 1008 980 944 976 1000 1008 996 980 980 996 1020 996 988 976 984 984 976 980 1004 988 996 996 992 992 984 980 972 1004 980 976 1000 1004 984 996 1016 988 940 948 988 1008 984 976 996 972 980 1008 1020 1020 984 852 704 632 840 976 976 972 1020 1016 948 916 976 1020 1008 976 960 944 916 892 916 936 928 920 932 948 956 992 988 996 996 1008 1016 1020 1020 1020 1020 1012 1004 1004 1000 996 996 1020 984 940 924 944 952 936 916 264 292 336 384 424 456 472 488 404 508 576 560 544 556 572 552 536 536 536 532 560 600 608 596 600 636 588 556 604 620 616 660 660 664 664 668 668 680 684 692 664 680 692 688 672 676 692 704 720 680 688 736 764 760 764 800 816 784 744 728 760 828 900 952 756 760 756 756 764 768 776 780 768 772 780 784 780 768 752 740 744 752 760 768 784 784 780 768 780 772 772 768 780 776 780 780 780 788 792 784 772 784 820 840 944 952 960 916 800 704 732 820 904 864 848 856 844 812 816 856 856 840 832 812 816 864 880 848 832 800 744 712 716 732 740 724 756 840 900 836 808 908 916 788 864 840 804 788 760 756 848 968 920 840 828 820 820 944 976 848 804 848 880 896 920 948 940 924 892 864 916 936 868 820 824 816 936 872 860 932 936 856 800 808 828 816 840 864 844 824 908 1008 1004 1020 1020 952 888 916 984 1020 980 896 944 1020 1000 1004 1012 956 1008 928 956 1020 972 888 840 804 860 984 1020 972 872 812 744 720 876 880 852 840 840 852 884 920 824 832 876 928 900 832 812 840 796 780 768 772 788 824 912 976 940 948 960 960 964 992 1020 1012 1020 976 984 996 936 880 828 752 740 860 892 804 748 776 792 764 768 796 804 784 756 736 720 700 696 688 676 660 644 640 640 608 632 564 600 624 588 616 688 716 756 740 712 672 628 588 552 540 536 540 560 584 604 628 648 656 632 644 640 628 604 588 584 584 568 568 580 588 612 616 608 584 556 724 804 752 664 548 484 524 532 544 564 596 596 576 572 584 568 568 576 580 576 572 572 580 652 664 668 668 656 640 624 608 612 596 652 744 764 688 616 612 612 628 616 600 580 564 564 560 556 588 612 608 592 576 576 556 516 548 592 716 848 808 660 600 620 680 720 716 728 764 752 716 772 752 688 592 520 520 580 620 568 612 648 664 696 744 752 704 656 632 620 616 604 584 568 552 572 580 608 660 700 712 692 668 680 680 692 720 732 724 724 736 716 716 704 680 648 640 652 672 708 732 748 724 664 588 532 508 500 504 512 524 532 536 548 544 532 544 572 588 568 548 580 628 692 712 728 728 728 736 724 704 676 608 572 620 676 692 712 748 732 700 628 544 488 484 496 504 532 560 640 668 640 676 720 692 720 728 736 716 692 668 660 672 600 568 516 468 432 424 424 432 456 456 460 484 504 508 484 472 492 512 512 492 468 456 456 476 492 456 448 484 508 528 596 664 520 496 592 748 832 772 672 628 680 804 900 812 676 736 896 920 1004 992 1020 1020 932 784 716 756 760 804 824 808 788 788 776 748 732 816 908 964 988 1020 1020 1020 1000 1012 1020 1020 1020 952 904 888 856 868 876 880 888 876 840 808 944 1004 1020 1020 1020 1020 948 860 792 828 840 848 860 864 852 836 848 860 896 944 980 972 948 928 912 908 900 888 880 876 880 880 872 876 888 892 892 876 860 840 860 824 848 904 920 888 868 872 884 932 968 932 892 880 860 844 888 900 892 880 872 856 852 840 864 840 852 880 888 868 864 884 820 832 888 896 856 880 908 852 820 840 844 840 876 936 960 944 876 792 792 808 780 796 840 828 820 812 828 884 948 976 956 928 952 976 1012 1012 948 876 876 928 968 948 924 912 860 828 876 948 984 976 988 1000 1020 1016 972 928 892 892 880 892 924 952 960 964 968 956 944 936 940 952 956 968 984 992 1008 1016 1004 992 976 976 984 952 940 940 928 908 936 968 984 988 1000 1000 996 1020 1016 996 1008 1020 1020 1004 980 956 932 916 960 956 940 972 1020 1020 992 932 900 896 888 892 900 912 936 944 932 940 948 948 952 948 952 952 928 928 940 956 960 964 948 940 924 932 944 940 936 948 980 988 1012 1000 1016 1016 1020 1012 1008 1008 984 1020 1020 1020 1020 1020 1020 1004 976 972 944 916 908 904 896 896 908 924 944 948 932 920 924 924 912 928 932 924 948 984 992 964 972 968 960 972 984 996 984 972 968 980 976 948 920 924 952 980 1020 1012 1020 1020 1020 1004 988 992 980 988 968 932 916 908 928 940 944 944 948 952 948 956 964 976 996 988 960 948 956 984 1004 1016 1020 1020 1020 1020 1020 948 860 840 912 932 936 944 960 956 924 876 932 952 1004 1020 1004 948 952 972 972 960 952 948 944 944 948 952 956 952 940 936 924 916 904 904 896 904 928 944 960 964 968 964 988 976 964 940 920 904 892 868 808 832 884 908 912 884 868 864 884 912 932 932 920 928 960 976 1008 1020 1020 1008 956 920 916 916 896 904 912 904 896 880 868 872 916 920 932 920 916 908 900 888 852 884 896 872 860 868 868 856 884 892 896 896 896 892 892 888 912 908 900 904 908 908 904 904 920 924 924 932 936 940 932 920 920 944 968 960 932 904 896 900 900 884 876 880 896 896 876 852 860 860 856 864 864 872 876 868 864 856 880 896 908 912 900 884 860 832 824 848 876 884 864 840 840 840 840 832 828 828 828 828 824 824 824 820 820 816 816 812 792 780 780 784 780 776 768 764 788 788 784 772 768 764 764 752 708 692 688 668 640 604 568 536 492 452 516 528 404 320 340 348 360 372 356 340 336 348 344 312 340 332 332 324 324 312 312 300 296 288 292 292 288 288 284 284 280 280 280 280 280 280 280 280 288 288 292 292 316 344 348 336 308 300 288 276 260 248 236 240 252 260 252 256 252 248 248 248 252 252 256 268 276 300 316 344 376 400 416 432 456 472 488 504 520 536 520 536 572 544 576 688 500 484 468 456 484 524 544 544 572 564 552 532 536 540 552 572 592 596 596 600 604 604 604 608 620 620 624 624 628 624 624 632 636 640 644 644 652 652 656 660 660 664 668 684 696 704 712 712 692 684 688 688 696 704 712 720 700 692 688 692 704 708 700 688 688 688 688 688 688 688 688 696 680 700 704 700 700 712 708 704 724 772 768 720 700 716 712 680 700 708 724 732 724 724 752 760 724 724 744 760 768 776 780 784 728 716 696 676 676 680 700 712 704 696 688 684 684 692 700 708 688 688 688 688 688 688 688 688 660 652 652 648 644 632 628 620 608 604 608 600 596 588 588 596 608 620 632 648 664 680 696 712 724 736 744 760 760 748 736 728 744 736 732 736 732 728 732 728 748 748 752 760 768 776 780 780 760 752 744 744 748 748 756 756 748 748 756 756 760 764 764 764 784 780 784 776 772 772 772 776 792 792 792 792 796 796 800 800 872 864 776 732 776 820 864 940 928 976 992 952 924 952 984 992 924 912 940 956 880 756 728 784 796 780 764 780 800 808 812 812 804 800 800 788 776 776 792 804 788 788 792 792 792 788 780 760 732 748 720 752 856 804 732 812 812 768 828 808 872 944 820 764 784 776 740 728 756 800 848 852 840 768 740 864 984 1020 912 728 756 768 780 792 800 804 800 800 784 784 796 804 812 816 812 804 808 836 860 856 828 796 792 800 784 776 772 784 792 800 808 804 784 784 776 772 760 752 744 732 740 748 752 756 752 744 732 688 588 568 564 560 576 624 644 632 552 524 532 560 588 580 588 600 636 628 612 604 596 592 596 596 596 596 584 576 568 560 560 560 564 564 564 568 568 576 576 568 548 544 532 512 480 456 428 408 408 408 420 424 416 396 368 352 360 380 412 460 512 544 548 540 536 520 556 644 720 700 588 480 504 504 504 500 496 488 488 488 516 520 512 508 496 500 496 500 524 528 556 588 548 476 468 512 520 512 516 500 440 420 496 608 796 852 836 708 640 656 640 568 504 472 464 508 616 724 792 820 896 728 572 540 564 576 580 588 584 584 584 584 592 592 596 596 612 612 616 620 620 624 628 628 684 676 660 644 640 636 640 644 652 652 656 656 660 664 664 660 644 644 652 656 668 672 680 684 680 696 692 668 668 680 672 656 680 680 676 668 664 664 664 664 652 692 704 688 692 740 764 736 684 592 564 784 684 712 708 800 860 828 748 692 668 680 752 800 752 772 776 752 720 724 756 800 856 824 812 812 772 716 720 760 936 760 664 716 792 808 828 868 792 768 760 756 780 808 836 840 800 796 804 788 740 756 868 972 1020 1020 1016 916 868 892 920 924 880 900 916 924 936 896 884 912 932 960 980 1020 1020 808 704 828 744 868 996 1020 1012 1020 992 908 936 944 948 948 968 996 980 960 972 1004 1008 992 968 964 988 1020 1020 1020 1020 1020 1000 984 992 1020 996 1004 1004 992 1000 1004 1016 1012 1020 992 1000 1016 992 940 968 1012 976 976 980 992 1012 1020 996 968 972 964 1000 1020 972 908 864 840 816 944 1012 992 972 972 948 896 936 996 1020 992 940 916 912 900 968 996 1008 988 960 964 972 980 968 972 980 988 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1004 988 940 892 868 888 912 220 256 296 324 380 428 452 448 512 592 656 648 604 568 592 624 568 548 568 616 648 660 672 700 700 640 604 628 648 652 656 676 684 688 688 688 688 688 688 696 704 704 708 712 716 720 724 724 692 712 740 768 784 788 784 776 808 804 804 816 832 844 832 824 748 752 748 756 752 752 748 748 764 764 768 772 768 768 772 768 748 756 756 760 764 772 780 788 772 768 768 764 768 768 776 780 772 764 764 788 828 844 840 824 852 844 848 836 784 720 740 788 820 840 856 832 820 836 836 824 816 808 780 764 796 860 872 840 820 792 764 724 704 692 700 712 760 784 820 832 820 796 780 800 844 832 804 796 784 768 784 832 804 836 812 772 832 936 936 856 928 1012 848 848 904 904 956 888 804 900 940 936 920 848 820 876 1020 916 912 976 896 820 852 904 768 864 860 820 896 976 976 964 988 1020 1000 848 808 836 880 948 904 924 940 944 980 1012 988 940 1020 908 960 920 808 756 708 772 892 932 892 800 772 808 812 796 840 868 868 860 860 844 840 840 868 868 892 924 896 832 788 808 868 852 844 864 832 788 836 908 972 960 912 968 1012 1008 1020 960 996 932 968 1020 1004 928 828 716 760 816 844 860 916 928 828 704 736 740 748 760 752 728 700 680 712 708 696 684 668 664 656 628 592 616 664 672 640 620 640 668 656 664 664 648 624 616 620 632 620 612 604 596 596 604 616 612 616 604 584 564 568 568 580 580 564 548 564 584 612 632 628 600 604 576 552 540 548 556 572 584 580 584 580 576 572 568 572 576 576 576 600 628 628 608 620 648 628 596 620 680 668 604 596 640 628 548 608 712 824 744 528 560 596 616 604 584 576 584 584 568 560 584 620 640 624 600 572 568 644 556 536 664 792 796 700 628 680 756 788 748 752 808 804 772 844 708 544 480 488 512 536 560 576 604 624 636 680 720 700 640 636 628 616 604 588 564 552 544 592 596 616 668 708 716 676 648 680 692 704 716 724 724 720 716 704 704 692 656 632 640 684 720 688 716 724 680 632 592 540 496 508 496 512 524 516 500 536 580 528 516 556 608 592 532 544 612 704 748 768 748 732 732 700 652 592 580 588 612 660 700 728 736 748 700 648 600 548 504 504 528 556 568 596 624 652 672 692 700 728 728 736 740 744 724 688 660 628 608 564 496 428 408 420 444 440 448 460 476 488 504 508 524 496 500 500 500 496 496 488 488 476 464 448 448 460 484 512 528 508 520 568 664 780 804 708 600 656 808 848 720 648 744 860 888 980 992 1020 1000 892 772 760 808 788 792 792 788 776 772 764 748 764 912 964 936 980 1020 1016 1000 980 1016 1020 1020 1020 928 848 872 856 892 876 880 908 860 820 844 984 1020 1020 1020 1020 1020 932 816 788 804 828 864 868 840 832 848 868 872 916 972 1008 1000 960 924 908 916 912 904 888 872 852 844 852 836 912 964 888 836 840 836 852 868 884 880 880 880 884 872 932 976 1012 984 936 888 848 828 884 896 884 876 860 860 856 852 856 872 884 876 856 852 868 884 844 876 912 908 872 844 840 852 816 832 852 868 888 924 972 996 852 812 764 752 780 832 864 868 844 820 824 864 888 904 908 924 936 964 1008 1020 1004 964 936 924 964 952 920 888 840 828 876 948 992 980 976 992 1000 984 936 904 880 892 904 928 944 956 940 920 904 924 928 908 916 952 964 952 1004 1020 1020 1020 1000 996 972 960 944 940 936 940 940 940 968 980 1016 992 972 956 976 1020 1020 1016 1008 1020 1020 1020 1020 996 948 908 932 928 912 936 996 1020 1020 996 948 920 896 896 916 944 948 944 956 944 932 920 920 932 940 944 928 940 972 984 968 952 936 920 916 920 936 944 964 988 1020 1016 1020 992 980 984 992 1004 1004 1008 1004 1016 1020 1020 1020 1020 1004 1004 948 952 920 908 900 900 896 892 916 920 928 932 932 924 924 920 924 908 908 936 976 984 956 932 960 956 948 952 956 964 976 984 992 988 976 968 968 968 964 952 1008 996 996 1004 1020 1016 1000 1008 1008 1004 968 924 912 912 928 936 964 920 904 936 956 952 948 952 956 956 940 940 980 1020 1020 1016 1020 1020 1020 1020 956 868 832 852 892 912 932 948 964 968 964 944 952 996 1020 1020 1016 952 928 932 984 1004 1004 996 964 940 928 928 920 936 940 932 916 892 884 880 888 892 908 940 968 988 988 972 980 964 940 920 896 876 860 816 772 844 952 988 988 956 884 820 836 864 892 908 928 944 968 968 1020 1020 1020 964 920 928 956 972 932 924 908 900 904 904 896 900 936 932 924 924 932 940 936 924 920 904 888 880 884 872 864 860 884 892 892 888 888 884 880 872 880 896 920 928 920 912 908 916 900 900 908 932 960 964 948 928 928 928 924 924 912 896 884 888 904 904 884 876 872 868 852 832 812 828 840 844 852 864 880 880 808 824 872 908 920 912 884 856 844 816 808 868 964 1020 1012 964 868 848 828 816 828 832 836 836 820 820 820 820 816 816 812 812 800 792 792 780 780 776 772 768 780 768 768 764 760 756 756 740 724 708 696 684 664 644 616 588 548 512 472 436 408 380 356 348 348 364 352 328 328 348 352 328 328 320 320 312 312 308 308 300 284 284 288 288 288 292 296 296 284 284 280 280 276 276 276 272 276 280 284 288 296 308 328 340 324 296 284 284 276 256 244 244 256 256 256 256 252 252 252 252 252 252 256 256 268 268 272 284 336 364 380 408 432 448 464 480 508 500 512 528 528 508 512 520 504 492 472 464 468 480 504 520 560 556 548 536 532 536 536 548 576 580 580 584 592 596 596 600 600 600 612 612 616 616 620 624 644 652 652 656 656 660 664 664 672 676 684 684 688 688 696 696 688 688 692 696 704 700 708 708 680 680 688 688 692 700 700 700 696 696 696 696 696 696 696 692 696 696 696 688 688 688 688 700 712 800 768 688 704 732 716 708 728 676 668 720 740 716 724 756 756 760 768 760 752 760 772 796 692 696 684 680 676 684 700 712 708 704 696 692 688 692 692 696 696 700 700 704 700 696 688 676 656 648 648 636 636 628 620 612 588 580 596 580 536 576 596 548 580 580 588 616 636 644 652 660 688 696 708 720 736 740 748 744 716 712 712 716 716 716 724 728 728 736 740 740 744 752 756 756 748 748 748 748 748 740 748 748 760 760 760 760 760 760 760 760 764 764 768 768 768 768 768 768 792 792 792 792 792 792 796 800 836 816 796 808 844 872 880 868 940 968 992 976 928 908 936 980 976 968 996 1000 924 792 720 724 744 740 752 760 792 824 856 860 820 796 788 784 784 784 788 788 788 788 788 788 788 788 788 780 736 720 736 748 776 780 780 756 792 784 788 796 804 804 808 816 796 788 748 744 772 808 860 864 816 796 724 800 1020 1020 976 752 788 784 780 792 788 780 788 804 784 792 800 808 812 816 808 800 772 824 872 872 832 788 776 788 788 784 784 784 784 776 784 776 764 760 768 784 792 788 772 756 736 776 792 752 732 748 752 708 608 576 572 576 576 580 576 580 564 544 532 548 572 592 576 560 696 644 548 612 628 564 612 600 584 592 596 592 584 572 572 576 576 576 576 568 568 568 564 556 548 544 532 520 508 488 476 456 412 396 396 400 400 388 364 352 340 380 440 488 520 548 568 564 540 492 460 596 792 720 548 532 516 516 516 516 508 504 504 504 508 516 508 508 508 508 504 504 512 568 608 600 544 500 496 524 516 544 532 528 508 440 512 696 792 808 800 680 588 628 612 484 492 480 444 448 540 672 736 740 816 732 620 544 544 568 580 576 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 664 660 652 644 644 640 636 636 648 656 656 656 660 660 660 660 660 660 660 664 664 672 672 672 668 668 660 664 664 668 664 664 672 672 672 672 672 672 672 672 680 680 676 684 692 704 724 716 708 576 612 800 840 808 872 948 708 716 668 644 644 680 728 736 736 724 720 724 732 732 748 760 780 784 788 792 788 780 768 756 788 740 712 724 780 824 824 800 836 780 784 788 776 816 856 812 828 852 808 748 752 772 840 960 1020 1020 1020 1016 992 992 992 992 952 916 864 844 852 844 828 792 892 880 888 944 940 796 736 832 868 852 856 900 976 1020 1020 968 928 940 940 920 928 956 960 940 984 1020 1020 1020 952 980 1020 1012 1020 1016 1012 1000 992 988 980 984 992 1000 984 956 976 1016 1020 1004 1012 1020 968 1000 980 916 980 960 1008 996 984 988 1004 1016 1020 1020 972 976 972 956 932 936 964 1004 960 936 920 1012 980 904 976 948 988 1020 1020 980 952 972 996 992 1020 1020 1020 1020 1020 980 976 996 940 952 964 968 972 980 1004 1020 968 996 1016 1016 1020 1020 1020 1000 1020 980 964 952 892 820 856 944 236 248 272 300 372 460 500 512 592 632 656 652 636 616 616 620 596 640 704 708 692 696 736 780 728 668 636 636 660 652 664 688 692 692 696 696 696 700 704 704 708 712 716 720 724 728 732 732 720 732 756 780 788 792 788 792 788 788 796 804 808 792 760 744 748 752 752 748 748 744 744 740 744 752 764 776 780 776 768 764 764 764 760 760 764 772 776 780 772 772 772 772 768 768 768 768 788 788 796 836 872 876 828 788 776 768 780 804 788 760 776 804 804 828 836 816 816 852 888 892 908 828 728 716 804 884 868 780 768 796 832 796 716 660 676 712 740 752 776 800 824 816 792 780 824 812 788 788 776 756 776 812 860 836 800 768 776 836 912 968 1020 1020 828 820 896 896 956 904 960 1012 1008 944 872 820 848 916 900 836 852 888 900 936 948 884 828 860 828 800 920 1012 1004 972 988 1020 940 832 816 840 896 976 928 924 920 932 992 1020 1020 980 996 848 840 820 784 812 764 780 860 880 856 788 772 812 836 840 860 872 856 852 848 844 836 828 860 840 832 836 820 788 788 832 868 860 868 884 852 788 800 840 868 880 888 944 968 944 928 888 904 868 916 980 976 960 892 772 712 728 752 804 872 880 816 748 748 752 752 756 752 728 700 680 720 716 696 688 680 672 668 644 616 632 668 664 640 616 628 644 628 636 640 628 616 616 628 636 632 624 612 600 596 596 592 596 592 584 568 560 560 568 568 564 556 548 564 600 632 648 636 612 592 568 552 544 556 576 596 608 600 580 572 560 556 556 556 568 588 584 600 632 636 616 628 632 608 600 632 672 664 636 632 648 624 564 604 696 864 852 592 524 588 624 624 612 592 576 564 548 556 572 596 628 644 624 596 592 616 596 560 612 720 772 708 604 652 708 740 720 716 736 732 724 640 540 460 500 548 548 552 580 576 612 644 656 688 716 696 652 636 628 616 600 592 584 576 576 572 592 624 664 684 680 652 640 676 688 704 716 720 716 704 696 700 684 656 620 612 636 692 736 712 724 720 680 656 624 560 496 484 468 472 488 496 484 508 540 504 496 536 592 588 540 560 624 708 736 756 740 740 732 684 616 536 552 588 644 692 736 752 752 748 708 668 624 572 520 520 548 568 572 592 620 652 676 700 704 740 736 744 744 748 720 684 656 620 600 556 504 452 424 416 420 436 436 436 460 488 512 512 524 476 492 492 496 500 508 504 508 500 488 464 452 452 464 484 496 508 528 572 656 760 780 684 592 740 836 840 720 656 732 836 872 928 920 924 908 848 776 772 812 804 800 792 784 776 772 772 756 756 920 984 956 972 992 960 948 928 984 1004 1020 1020 924 824 848 868 904 888 884 904 856 820 852 980 1016 1020 1020 1020 1020 892 772 796 812 832 856 864 844 844 856 880 904 960 1016 1020 1000 952 924 900 912 908 900 884 872 852 844 864 868 956 996 908 844 848 844 852 860 868 872 876 884 884 868 936 1008 1020 1020 952 880 844 836 872 888 880 868 864 860 856 856 860 868 880 872 856 856 876 884 856 868 880 864 840 816 824 836 816 836 860 856 848 860 896 920 832 816 820 840 868 880 876 864 832 828 828 860 872 872 888 916 956 984 1016 1020 1008 972 940 928 936 924 916 892 852 824 852 908 972 980 972 976 960 928 904 884 896 904 912 924 924 912 896 876 904 916 928 936 936 940 964 988 1020 1020 1020 996 992 996 976 968 960 956 940 940 936 940 976 992 1012 988 968 944 960 1000 1020 1020 1020 1020 1020 1020 1020 1020 984 952 956 952 928 936 968 988 976 960 928 908 900 916 952 992 1000 1000 952 940 928 920 928 936 952 960 964 964 972 972 960 948 948 948 956 956 968 980 984 1000 1020 1008 1020 984 980 988 1000 1004 1008 1012 992 1012 1020 1020 1020 1020 988 976 932 940 920 904 912 916 916 916 916 924 928 928 928 920 920 920 928 912 916 940 976 984 960 932 948 944 940 940 940 948 956 972 976 976 972 972 976 976 976 960 996 988 984 1000 1012 1008 988 992 984 980 956 924 920 920 936 944 952 920 912 936 956 940 932 932 928 940 960 976 1012 1020 1020 1008 1020 1004 964 916 884 868 880 888 916 920 928 944 956 960 964 944 940 964 996 992 956 920 908 924 992 1012 1012 992 964 928 916 920 928 932 944 932 920 900 888 888 892 896 908 932 964 988 988 980 952 944 928 896 876 872 896 884 900 932 1012 1020 1020 1020 968 880 824 856 888 908 920 936 960 976 1004 1008 996 944 920 928 936 940 968 948 928 920 916 916 912 904 948 944 932 932 944 948 944 940 916 900 880 876 876 876 860 864 888 896 900 892 888 880 880 872 876 888 904 904 908 904 912 916 940 928 924 940 964 980 976 968 912 908 904 900 884 880 872 880 900 892 876 864 864 856 836 820 804 820 840 848 856 868 884 876 832 832 868 888 900 888 872 844 828 756 788 936 1020 1020 1020 1004 868 860 832 816 824 828 840 836 820 820 820 820 816 816 812 812 800 796 792 792 788 784 776 772 780 776 768 768 760 756 756 744 716 700 700 684 680 664 640 616 564 524 472 424 396 372 352 344 344 360 348 324 324 348 344 328 320 320 312 312 304 304 300 296 284 280 280 284 284 284 288 288 280 280 280 280 280 280 280 276 268 272 280 284 288 304 328 340 328 300 284 284 276 256 248 244 256 256 256 256 252 252 252 252 252 252 252 252 256 256 260 272 316 336 360 380 404 428 444 460 492 492 496 512 512 504 500 512 520 500 484 468 464 472 488 496 536 532 528 528 524 536 544 556 572 576 576 580 584 588 588 588 596 596 600 604 608 608 608 620 644 652 652 656 660 664 668 668 676 676 684 684 684 684 688 688 672 676 676 680 680 684 684 688 680 680 688 688 692 700 700 704 692 696 696 700 700 700 696 696 696 696 696 688 688 684 684 688 712 740 712 688 696 672 724 860 920 848 808 804 780 736 708 724 764 776 772 760 748 728 708 700 692 700 704 696 696 688 696 696 708 704 696 692 688 692 692 696 696 700 700 704 700 696 688 676 652 640 640 632 632 620 612 604 596 580 604 592 560 596 604 532 592 576 576 600 616 624 628 640 668 676 700 708 724 740 748 744 716 708 712 712 716 716 724 724 728 728 736 736 740 740 744 744 740 740 740 740 740 740 740 740 748 748 748 748 748 748 748 748 752 752 752 760 760 760 760 760 784 784 784 784 784 792 792 796 828 816 796 800 828 856 856 836 904 916 936 940 928 920 920 936 948 936 936 928 872 776 740 756 740 736 736 756 792 824 860 860 828 800 792 784 780 784 792 796 788 788 788 788 788 788 788 780 736 724 732 744 768 772 764 744 776 760 760 764 780 784 796 804 800 792 752 748 768 808 860 860 792 772 704 756 948 1000 884 756 804 804 800 812 800 780 780 804 788 788 796 800 804 800 792 784 784 792 804 804 800 792 792 792 784 784 784 784 784 784 784 776 788 768 756 756 764 784 796 800 748 784 792 764 748 760 764 724 652 616 604 596 584 584 584 580 540 548 548 540 548 556 588 600 912 772 568 588 624 584 624 592 600 604 608 600 580 576 580 592 580 580 576 576 568 564 564 552 536 528 528 524 508 496 488 460 416 396 392 396 396 388 364 348 344 388 448 496 532 552 572 568 528 476 476 600 720 660 540 516 524 524 524 524 524 520 512 512 516 516 508 508 508 508 504 504 484 528 556 548 500 468 464 488 532 536 504 496 500 464 552 732 804 824 780 664 628 620 588 524 480 472 444 444 508 620 696 712 776 724 640 564 544 564 580 576 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 644 644 648 652 656 648 640 636 648 656 656 660 660 660 660 664 664 664 664 664 664 664 664 664 656 656 656 660 660 664 664 664 668 668 668 668 672 672 676 676 688 688 688 692 696 720 732 720 668 620 720 868 880 884 884 816 640 664 652 660 676 704 740 732 724 712 720 720 724 728 732 744 752 764 772 780 788 800 804 792 784 748 736 756 788 820 824 816 796 784 800 812 816 808 796 780 816 852 808 752 792 844 912 1004 956 964 980 1004 1020 1012 928 852 892 856 804 792 808 824 820 792 796 836 820 808 836 792 740 768 816 820 844 856 848 852 936 1020 1020 1020 1000 956 940 956 948 924 972 928 976 1020 1004 988 1020 1020 1020 1012 1008 1004 1000 996 988 988 980 988 972 952 968 1004 1012 996 996 1020 976 1004 976 916 980 976 1000 992 976 976 988 996 1008 1008 968 968 972 960 956 968 1004 1020 1020 1012 944 948 860 832 988 1012 1020 1020 956 908 888 904 948 972 1000 960 940 956 960 944 948 956 960 988 1012 1008 968 956 964 980 944 976 1004 1012 1020 1020 1016 980 952 960 972 980 952 916 940 980 260 260 268 320 428 540 592 588 624 624 612 620 620 628 620 588 700 768 804 724 644 656 708 748 704 660 640 636 656 660 672 696 692 696 696 700 704 708 712 712 712 720 724 728 732 736 744 744 724 728 740 760 768 784 792 792 776 780 780 780 776 776 772 776 752 752 752 752 748 744 744 744 748 756 764 772 768 760 748 736 764 760 756 752 752 756 760 764 760 764 772 780 784 780 776 772 788 788 800 832 856 848 796 752 752 752 768 804 812 796 784 796 784 816 824 808 816 868 912 932 988 900 784 728 772 820 800 720 764 824 904 924 872 792 744 724 716 700 700 736 796 816 788 764 808 804 792 792 788 768 780 808 844 812 792 788 752 748 860 1004 1020 1008 816 832 928 908 908 884 1000 1004 992 928 848 836 892 932 852 808 828 868 884 932 912 804 908 880 824 840 984 1020 1016 988 1008 988 900 836 844 836 880 988 1016 976 940 944 1004 1020 1000 952 1020 832 788 812 884 952 820 728 900 896 848 804 784 808 840 860 884 868 844 832 828 832 832 820 848 820 800 796 788 776 808 864 868 876 900 924 884 800 748 744 740 776 860 912 916 880 840 816 904 900 956 992 1004 1020 1016 904 732 744 740 744 780 812 796 768 752 760 752 748 744 728 708 692 712 708 692 676 668 660 652 632 620 624 640 640 628 616 624 632 628 632 628 620 608 604 616 620 624 608 600 592 592 596 592 592 576 576 572 576 576 576 580 568 548 552 576 616 652 664 644 612 576 552 536 540 556 576 600 608 608 592 580 564 560 560 568 576 576 556 568 604 624 616 616 612 552 600 652 644 628 640 644 636 672 628 612 628 856 956 704 548 552 608 640 648 620 584 564 568 556 556 568 612 652 652 616 596 604 616 552 508 548 636 616 536 612 616 632 640 632 604 600 624 540 496 512 600 604 540 532 588 572 612 660 680 696 716 708 696 652 636 616 600 588 592 604 612 572 608 652 680 672 656 648 648 668 688 708 724 724 708 684 668 660 644 620 608 616 652 696 732 736 728 712 684 680 656 580 500 484 448 444 468 488 480 488 504 496 488 524 576 580 548 576 632 712 724 740 740 752 728 656 576 508 540 608 676 724 748 740 728 744 716 684 648 592 532 528 552 572 576 596 624 660 688 716 724 752 748 752 752 752 724 684 656 608 588 556 524 488 456 416 392 424 412 404 444 492 524 520 504 468 472 476 484 496 508 524 528 528 512 488 464 452 452 460 464 472 496 544 628 724 752 688 612 744 768 736 668 656 728 816 860 908 856 820 804 796 776 788 820 800 800 796 788 788 788 788 764 748 928 1016 980 972 972 936 924 920 976 1016 1020 1020 936 836 852 872 916 900 880 892 848 824 876 1004 996 1020 1020 1020 988 840 748 804 816 828 848 852 856 864 880 916 968 1020 1020 1020 988 932 904 888 904 900 892 884 872 852 844 868 904 1004 1020 912 836 844 836 832 836 844 872 896 908 896 876 884 988 1020 1020 976 892 848 844 868 884 872 864 856 856 852 852 860 860 860 852 840 844 864 876 876 852 840 812 800 796 804 812 812 844 860 844 808 792 820 848 796 840 924 976 968 916 880 872 836 832 848 852 848 848 892 952 1000 1012 1020 1020 1004 960 920 900 900 904 908 908 876 836 840 880 936 952 956 936 904 872 868 876 908 916 928 916 912 900 892 888 892 888 932 972 968 936 976 1020 1020 1020 1016 980 992 1020 1012 1008 1004 992 960 940 924 916 948 972 984 980 968 940 932 976 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 992 960 936 936 936 924 912 892 888 884 908 952 992 1012 1012 964 952 944 936 944 960 976 980 980 972 964 952 944 952 980 984 1000 996 1008 1012 1016 1020 1020 1020 1020 1008 1008 1016 1020 1020 1016 1012 980 1004 1020 1020 1020 1016 968 960 928 936 920 912 916 924 924 928 924 924 932 932 932 928 932 924 928 916 920 944 972 980 968 944 944 940 944 944 944 952 956 960 972 968 964 956 960 956 952 940 944 940 952 972 992 992 972 964 948 952 940 928 932 932 948 952 948 924 928 956 960 936 920 908 940 972 1012 1020 1020 1020 1020 1004 952 888 816 788 828 868 896 900 908 924 932 940 956 964 968 960 936 924 912 904 900 904 920 940 980 992 988 976 948 920 912 916 936 944 948 940 936 924 908 904 916 912 920 932 964 980 984 980 944 932 920 896 880 912 984 1012 1020 1020 1020 1020 1020 1020 1008 904 824 856 884 904 912 928 952 972 968 972 956 924 920 940 932 904 944 936 916 912 920 928 928 928 944 936 924 928 936 936 936 932 908 892 876 868 872 872 868 872 896 896 896 892 888 888 880 876 892 888 884 884 888 892 908 908 912 900 892 900 920 948 960 968 912 900 888 880 880 880 880 884 888 876 864 856 856 852 840 828 828 844 864 868 872 872 880 884 864 860 876 888 892 888 872 844 848 804 868 1020 1020 964 836 820 868 864 836 816 820 824 832 828 820 820 820 820 816 816 812 812 800 800 792 792 788 788 776 772 780 776 768 768 764 760 756 744 708 700 696 684 684 668 656 628 572 524 468 416 380 360 348 348 344 360 352 324 324 344 344 324 316 316 312 312 304 304 304 300 284 280 280 280 280 280 280 280 272 276 276 276 276 280 280 280 268 272 280 280 288 304 328 340 328 304 288 284 276 256 248 248 252 252 252 252 256 256 256 256 256 256 256 256 260 260 268 272 300 316 336 356 380 400 428 440 468 468 476 492 492 488 488 500 520 512 492 480 468 464 468 472 500 500 508 512 524 536 552 564 560 568 572 572 580 580 588 588 588 588 596 600 604 608 608 616 644 652 652 656 656 660 664 664 676 676 684 684 684 684 688 688 668 668 668 672 668 668 672 672 676 676 680 688 688 692 692 700 692 692 692 692 696 696 696 696 700 696 696 696 696 688 688 684 704 648 616 668 680 632 780 1020 1020 1020 1012 980 952 928 884 884 940 916 844 780 748 716 688 672 676 692 700 708 704 692 688 680 708 704 696 692 688 692 692 696 696 700 700 704 700 696 688 672 648 636 636 624 624 616 604 600 584 556 592 632 632 668 664 584 612 596 584 592 604 612 620 636 660 668 688 700 712 724 732 732 716 712 712 712 716 716 724 724 728 728 736 736 740 740 740 740 732 732 732 732 732 732 736 736 740 740 740 740 740 740 740 740 744 744 744 748 748 748 748 748 776 776 776 776 776 780 780 788 800 788 776 772 784 788 772 752 784 780 800 836 864 864 848 832 864 836 824 820 796 760 772 808 752 748 744 756 784 808 844 848 828 804 792 780 776 784 796 804 788 788 788 788 788 788 788 780 740 720 728 740 756 756 744 728 748 732 724 732 744 760 780 800 800 784 752 748 768 804 856 860 800 788 728 756 864 860 804 800 812 816 808 824 820 792 784 800 804 808 820 832 844 856 864 864 832 800 768 760 772 784 784 780 784 784 784 784 784 784 784 776 776 764 760 768 776 788 788 784 756 784 788 768 752 760 760 732 688 656 628 608 592 580 580 572 548 568 584 568 548 564 616 660 1020 900 596 564 616 608 648 596 628 628 628 612 588 576 584 596 580 580 580 576 568 564 564 552 532 520 524 520 508 496 488 464 424 408 400 400 400 392 372 356 368 408 460 504 540 556 576 572 532 484 560 656 648 592 552 512 524 532 532 524 524 520 520 520 516 516 508 508 508 508 504 504 484 504 516 512 484 464 460 484 540 528 496 504 520 472 508 644 780 832 736 616 596 520 436 460 464 468 456 448 476 556 636 672 712 720 672 584 544 564 584 584 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 616 628 644 656 664 656 648 640 656 656 660 664 664 664 664 664 664 664 664 664 664 664 660 660 656 656 656 660 660 664 664 664 668 668 672 672 672 672 676 676 680 680 688 692 700 712 724 712 696 624 760 936 896 796 736 628 648 668 660 672 684 708 720 712 724 720 724 724 724 732 736 748 744 756 764 768 776 776 784 780 744 736 752 768 784 804 812 816 772 784 764 768 800 764 736 788 788 848 792 748 832 920 972 1016 956 964 968 956 932 880 788 716 780 772 752 772 808 840 840 820 792 864 820 748 788 824 796 772 784 772 788 800 772 752 828 936 984 1020 1020 1020 976 944 956 968 940 828 892 1020 1020 992 1020 1020 1020 1020 1016 1016 1012 1008 1000 992 992 1000 980 956 972 1004 1012 992 980 1020 996 1016 980 916 992 1000 988 984 968 960 964 972 992 996 984 976 984 984 1000 1016 1020 1020 988 1020 984 956 860 860 1020 1020 1016 904 808 808 832 832 840 868 876 828 788 808 828 832 828 828 912 944 964 948 900 888 928 956 896 920 948 952 956 960 928 892 876 916 948 952 956 976 984 956 284 288 316 384 504 608 624 596 612 604 600 604 616 624 624 604 780 788 748 632 580 632 688 696 644 636 636 640 660 672 692 712 696 696 700 708 712 724 724 728 724 728 736 744 748 752 756 756 728 724 732 744 760 780 800 816 800 780 752 732 732 756 788 820 752 756 756 752 752 748 748 748 752 752 752 756 760 768 772 776 768 764 760 756 752 756 760 760 744 756 772 788 796 796 792 792 776 784 776 780 780 780 764 752 748 768 800 836 840 828 804 800 776 816 824 808 812 856 896 912 936 940 896 804 732 724 744 736 748 780 872 972 1020 992 888 804 768 724 688 716 776 816 804 796 800 800 796 804 792 780 784 808 808 812 820 824 784 760 804 888 940 896 816 888 988 944 880 876 976 932 928 900 860 880 908 868 820 876 1004 1008 820 708 804 916 956 896 848 920 1020 1012 948 976 1008 956 868 864 904 860 872 976 1020 1008 980 984 1016 1016 956 924 968 844 900 932 940 952 868 860 928 904 864 828 808 808 832 864 888 872 836 820 812 816 816 808 832 816 812 812 804 804 828 860 868 880 920 956 920 824 744 700 708 756 888 908 884 864 800 820 940 960 1000 984 968 1020 1020 932 868 912 884 796 752 764 768 760 752 760 748 740 732 724 712 696 712 704 684 672 660 644 640 628 620 616 624 624 624 624 628 628 632 632 628 616 604 592 600 600 612 604 600 592 596 596 592 596 572 576 584 588 588 588 580 568 552 560 592 636 664 668 648 612 580 560 548 552 564 580 604 616 616 608 596 584 584 584 596 596 584 552 552 588 608 596 592 580 560 652 712 660 624 660 672 640 688 680 636 576 788 972 756 564 564 612 668 692 664 612 592 600 560 544 552 580 620 628 608 596 600 612 552 488 468 532 612 668 632 568 544 580 572 528 528 580 576 588 640 684 612 504 500 576 564 612 668 700 712 716 728 728 684 664 632 596 588 596 612 624 600 644 688 708 688 668 656 660 668 688 712 724 720 696 668 644 600 604 612 632 656 680 696 704 732 724 704 684 684 664 592 504 504 456 444 468 500 492 488 488 504 500 528 568 576 568 600 644 720 716 724 740 752 712 624 536 548 580 644 700 732 732 720 708 744 724 704 664 596 524 508 532 556 576 616 648 668 692 728 748 760 756 760 760 760 732 696 664 608 584 564 552 528 492 436 392 408 388 384 428 492 524 504 472 468 472 476 484 492 508 520 528 528 516 492 472 460 460 464 460 460 480 524 600 696 752 720 676 768 736 680 648 672 732 800 848 876 824 776 768 780 792 812 824 808 800 800 796 800 804 808 780 764 940 1020 984 964 956 940 944 940 992 1012 1020 1020 928 836 860 872 920 900 872 872 828 820 892 1020 980 1000 1020 1020 920 800 760 796 816 820 836 844 860 880 892 948 992 1020 1020 1012 928 868 856 880 900 892 892 884 872 856 852 856 916 1020 1020 900 820 832 812 816 816 844 892 936 940 900 852 836 960 1020 1020 1020 924 860 828 860 876 864 856 848 848 844 844 856 852 844 836 832 840 852 860 880 848 820 800 800 800 804 792 808 840 868 852 804 788 816 836 804 840 928 972 944 876 856 876 820 836 852 856 840 852 924 1000 1020 1020 1020 1020 1000 952 912 888 900 896 900 912 896 868 876 900 928 936 936 916 880 864 876 888 900 900 904 900 896 908 920 932 924 908 960 1020 1008 944 992 1020 1020 1020 1012 964 980 1012 1008 992 1020 1004 984 968 944 928 940 952 996 1004 996 960 940 972 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 952 928 912 900 912 896 900 892 904 932 960 976 976 956 944 944 940 952 956 976 980 956 952 948 940 944 964 992 996 1012 1004 1004 1008 1012 1016 1020 1020 1020 1016 1020 1020 1020 1020 1000 996 984 1008 1020 1020 1020 1020 976 960 956 960 936 924 928 928 928 924 928 940 940 944 940 940 944 932 924 920 924 940 964 964 960 944 940 940 948 952 952 960 964 964 964 956 956 952 948 948 940 936 928 924 944 972 992 992 968 952 932 932 932 932 940 940 952 952 944 932 940 972 968 928 908 888 952 988 1020 1020 1020 1020 1000 948 844 800 764 780 844 896 912 908 904 920 928 940 964 980 988 988 944 908 876 872 888 916 936 940 932 944 948 944 932 916 916 924 952 948 948 956 948 944 928 920 928 920 916 928 956 976 976 964 932 908 888 892 916 972 1020 1020 1020 1020 1020 1020 1020 1020 920 824 828 860 888 900 904 920 944 960 952 952 924 912 932 960 948 916 904 900 888 892 912 932 940 948 932 916 908 904 916 924 924 916 904 888 868 872 876 884 880 876 892 892 896 888 892 888 888 880 900 884 872 872 876 892 904 904 892 880 876 884 900 920 932 940 928 916 900 884 884 884 888 892 872 860 852 848 856 856 852 840 860 868 884 880 868 860 860 856 864 860 864 884 896 896 884 856 896 900 936 964 912 804 728 752 840 856 836 820 824 824 824 820 820 820 820 820 816 816 812 812 800 800 796 792 792 788 780 776 784 776 776 768 764 760 756 744 716 704 700 696 684 668 652 624 588 536 488 444 404 380 364 356 356 364 352 328 324 344 340 324 312 312 308 312 304 308 308 304 292 292 292 288 288 288 284 284 276 276 276 272 280 276 284 276 268 268 280 280 292 300 320 336 336 308 292 280 272 264 252 252 252 252 252 252 256 256 256 256 256 256 256 264 268 268 272 272 280 292 312 332 356 376 404 416 440 448 460 472 472 472 472 484 508 512 500 488 480 468 468 468 492 488 496 500 512 532 544 552 556 568 568 572 576 580 584 584 584 588 596 596 604 604 608 616 640 652 652 656 656 660 664 664 672 672 680 680 680 680 684 684 672 672 672 664 664 668 668 664 668 668 672 672 676 676 684 688 692 692 692 692 700 700 704 704 700 700 700 700 700 700 700 688 716 640 596 636 648 616 764 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 860 736 684 672 676 680 676 692 700 704 704 692 684 680 700 704 696 692 688 692 692 696 696 700 700 704 700 696 688 672 640 628 628 620 620 612 600 592 572 544 604 688 736 784 776 696 640 620 592 584 592 596 612 632 644 660 668 684 696 712 720 724 712 708 708 708 712 712 720 720 724 724 732 732 736 736 736 732 724 720 720 720 720 724 724 724 728 736 736 736 736 736 740 736 736 736 736 736 740 736 740 740 756 756 760 760 760 760 768 768 780 776 764 760 760 756 736 712 704 708 728 768 800 804 768 736 792 772 760 768 772 780 816 844 768 756 744 752 776 796 828 832 832 808 792 780 780 788 800 808 788 788 788 788 788 788 788 772 732 720 728 732 740 744 728 708 724 712 712 728 744 764 784 796 792 780 752 740 760 804 852 856 820 800 752 784 852 808 784 840 824 824 820 840 832 800 788 800 812 816 824 840 856 876 892 900 896 864 820 792 780 776 776 772 784 784 784 784 784 784 784 776 752 768 800 832 836 816 772 740 768 776 776 768 760 760 752 736 732 696 660 628 600 584 580 576 572 588 608 600 580 588 628 664 1020 948 624 572 624 624 664 616 660 652 628 608 596 592 588 588 580 580 580 576 576 568 564 556 532 532 532 532 528 512 500 480 440 424 412 412 408 396 380 368 384 424 480 524 552 564 584 580 528 524 668 720 596 540 564 516 524 532 532 532 532 524 524 524 516 516 508 508 508 508 504 504 492 500 496 492 480 472 476 484 516 520 516 564 596 496 444 508 704 808 732 640 660 528 412 504 464 476 472 460 456 504 580 632 656 696 688 604 548 560 588 592 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 616 624 640 648 660 652 648 648 656 660 664 672 672 676 676 672 664 664 664 664 664 664 660 660 656 656 656 660 660 664 664 664 672 672 672 672 672 672 676 676 680 680 684 688 696 704 712 700 752 584 704 928 844 644 608 612 736 736 696 684 684 700 724 724 728 724 724 728 736 740 748 752 736 744 748 756 760 764 764 760 740 752 768 772 772 776 788 804 788 796 724 696 732 716 696 784 772 824 768 756 880 988 1000 1004 980 992 960 852 748 704 716 748 756 780 800 832 868 880 872 856 860 920 876 804 816 852 868 884 876 820 772 736 748 780 788 768 816 928 1020 1020 1020 928 920 948 928 836 896 1000 1000 988 1020 1020 1016 1016 1020 1016 1020 1020 1012 1004 1000 1004 980 960 964 996 1000 976 956 1020 1016 1020 980 920 1012 1012 1008 996 988 968 956 956 972 984 996 1004 1008 1020 1020 1020 1020 1020 908 984 984 992 940 948 1020 964 920 788 736 824 888 836 788 800 820 776 756 776 788 776 764 756 820 840 868 880 888 900 940 952 912 920 932 908 892 896 872 840 824 884 896 868 888 944 920 844 356 364 380 436 540 616 616 568 600 624 636 632 628 640 672 684 800 728 632 564 608 704 720 680 604 620 644 656 664 680 696 712 696 704 704 716 720 728 732 732 736 736 744 748 756 760 772 764 752 740 736 744 760 780 804 816 804 784 764 744 736 728 732 748 752 760 756 756 752 752 748 748 756 744 736 740 760 796 832 852 776 772 768 764 764 768 772 772 752 760 772 784 788 788 784 792 780 784 784 772 748 752 764 784 724 780 828 848 832 816 800 800 772 824 852 840 828 852 868 868 836 884 892 828 748 728 748 748 700 744 832 936 1004 1012 976 932 852 800 744 740 772 812 836 848 796 804 796 800 792 788 792 812 828 860 860 824 812 820 796 752 824 812 828 896 988 956 876 916 1020 968 936 876 828 868 892 836 888 932 1020 1008 776 684 844 1020 980 916 912 1020 1020 908 828 928 952 920 876 916 972 920 896 980 1000 996 1008 1020 1020 988 928 924 896 788 880 948 944 936 880 920 852 832 816 808 800 800 820 840 868 848 820 804 808 808 808 796 812 804 816 816 808 800 812 824 812 828 872 912 912 844 756 696 732 756 916 892 856 864 792 852 992 1000 1020 988 940 988 1020 952 992 1016 1012 936 816 712 676 716 752 768 744 732 728 724 716 704 712 704 680 668 648 632 628 624 636 628 624 624 632 632 636 632 632 632 628 616 612 600 600 600 600 600 592 588 592 592 604 604 576 580 592 600 600 600 588 572 560 560 600 640 672 676 652 616 588 572 556 556 572 588 608 612 620 612 608 600 600 600 600 600 616 584 576 596 596 572 560 552 656 764 808 720 648 672 692 660 640 680 660 568 728 912 752 620 616 644 680 708 676 620 592 608 576 560 560 560 576 580 584 596 584 556 536 536 504 520 704 916 716 604 552 576 596 568 572 620 576 596 648 672 596 496 500 556 568 596 664 708 724 724 740 756 716 692 644 608 588 588 604 612 632 656 692 712 704 684 656 648 676 696 716 728 720 692 660 640 576 584 604 636 672 696 700 696 712 716 704 680 676 652 588 516 512 464 448 480 496 484 476 484 512 512 528 564 592 608 648 684 736 720 720 736 740 680 592 520 604 624 668 708 732 736 736 728 740 728 716 672 588 500 488 512 520 564 624 656 668 680 724 756 764 760 764 764 756 732 700 672 608 588 564 560 552 520 464 424 400 384 376 420 480 504 472 436 476 480 480 484 488 496 504 508 500 492 480 472 472 476 484 484 484 488 520 580 688 760 764 736 816 772 692 652 680 732 776 808 808 788 764 764 780 796 808 820 800 800 800 804 816 820 836 796 836 980 1020 980 956 956 956 972 972 996 988 988 984 892 812 856 868 920 896 868 856 808 800 880 1004 980 1008 1020 1000 876 804 796 796 812 824 816 832 864 888 892 916 952 992 984 924 856 824 824 872 888 888 888 884 876 860 856 856 924 1020 1020 880 812 828 800 804 808 852 924 988 972 892 804 832 944 1020 1020 1020 984 888 832 864 876 868 860 852 848 848 848 852 844 832 828 832 840 844 836 844 824 808 800 804 800 800 784 804 832 856 844 816 812 844 868 832 808 848 916 932 888 836 836 800 820 836 848 836 852 936 1020 1020 1020 1020 1020 1008 964 928 912 912 892 892 900 904 896 920 956 920 912 904 896 880 880 892 904 904 888 884 892 916 952 976 988 1008 992 1020 1020 1020 940 964 1020 1020 1020 1020 960 964 984 980 948 984 980 988 992 976 944 936 936 1016 1020 1020 988 960 976 1020 1020 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 944 916 904 924 936 944 932 928 940 944 948 940 932 920 924 920 932 936 952 952 916 920 936 952 968 984 996 1000 1012 996 992 988 992 1000 1020 1020 1020 1020 1016 1016 1016 1000 984 976 1008 1020 1020 1020 1020 1012 972 960 972 976 952 944 944 948 944 944 944 948 952 952 948 948 952 952 924 920 928 940 956 956 948 940 956 956 964 968 968 976 976 972 960 952 960 956 952 952 948 940 948 956 972 996 1016 1012 992 972 928 932 936 936 948 944 948 948 948 944 960 984 968 928 900 880 920 964 1020 1020 1020 988 916 848 788 796 820 856 892 916 924 924 928 932 932 944 948 964 976 972 916 884 864 868 896 920 940 936 904 912 932 944 940 932 932 944 956 952 948 952 952 944 928 916 924 924 920 924 944 960 960 936 912 868 856 892 964 1020 1020 1020 1020 1020 1020 1020 1020 920 820 764 840 872 892 900 904 912 932 956 952 952 920 912 936 980 976 944 924 916 904 896 916 932 940 944 924 912 900 896 904 908 908 904 892 884 868 872 884 888 892 888 888 880 884 884 888 888 888 888 900 880 868 868 884 900 896 884 876 884 900 912 920 920 920 932 940 928 912 896 884 880 884 888 852 844 844 848 868 872 868 864 884 884 884 868 840 828 832 832 828 828 836 860 884 888 872 844 804 928 1016 992 952 920 832 768 800 840 832 824 836 828 824 812 820 820 820 820 816 816 812 812 804 800 796 792 792 788 780 780 784 776 776 776 764 760 760 748 728 716 708 700 688 664 644 616 604 576 532 488 444 412 380 368 360 368 360 332 324 340 336 320 308 308 308 312 312 316 312 308 312 300 300 296 296 292 288 288 272 272 272 272 276 272 276 276 264 268 280 280 292 300 316 328 348 316 292 280 280 260 252 256 252 252 252 252 256 256 264 264 264 264 264 268 272 272 280 272 264 264 288 300 328 352 372 392 412 428 440 444 456 460 460 468 500 504 508 504 504 492 492 488 504 508 508 508 516 528 532 540 556 556 556 560 568 572 576 580 584 584 596 596 600 600 604 616 632 644 644 648 648 652 660 660 668 668 672 672 680 680 680 680 676 676 676 668 664 660 656 648 652 652 660 660 660 660 664 668 680 684 688 688 700 704 704 704 700 700 700 704 704 704 704 700 720 708 652 628 636 616 652 772 1012 1020 1020 1020 1000 996 984 980 1016 928 764 644 612 620 644 652 684 692 696 696 692 688 684 684 700 704 696 692 688 692 692 696 696 700 700 704 700 696 688 672 640 624 624 616 608 600 592 588 588 564 652 768 824 864 856 788 668 644 604 592 588 592 608 624 632 644 656 668 684 696 704 708 708 708 708 708 712 712 720 720 724 724 724 724 732 732 732 724 720 712 712 712 712 720 720 720 724 728 728 728 736 736 736 736 728 728 728 728 736 728 736 736 748 748 752 752 752 752 756 756 768 768 764 764 772 764 744 732 724 732 756 780 800 784 748 720 792 780 780 792 812 832 844 848 784 760 752 752 768 788 812 824 824 808 796 784 784 788 796 804 788 788 788 788 788 788 788 772 728 716 720 732 736 736 724 700 708 704 712 728 752 764 780 784 784 776 744 736 760 792 840 844 812 792 752 804 880 832 784 828 824 816 820 840 836 804 792 800 800 800 800 800 804 812 820 820 888 888 876 844 800 776 776 788 784 784 784 784 784 784 784 776 756 772 804 840 848 828 788 756 772 768 760 768 768 756 748 744 760 732 692 656 620 600 592 584 588 588 592 592 592 592 604 604 1020 876 624 600 632 616 684 644 688 656 620 604 604 604 592 572 580 580 580 576 576 568 564 556 544 544 544 548 544 528 520 504 468 448 432 424 424 420 396 388 408 440 488 528 552 572 580 576 528 572 732 736 560 504 548 512 524 532 536 536 536 536 536 532 520 516 508 508 508 508 504 504 488 488 476 476 472 472 472 480 492 496 512 592 644 548 468 516 528 696 708 684 728 580 432 508 472 484 484 476 464 480 544 600 612 668 668 604 552 560 588 596 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 628 632 636 636 644 644 644 652 660 664 672 676 676 684 684 676 664 660 660 660 660 660 660 660 656 656 656 660 660 664 664 664 672 676 676 676 672 672 672 672 672 676 684 692 700 708 708 700 724 596 660 788 700 608 660 696 760 736 688 672 680 716 756 756 744 732 732 740 740 744 752 756 728 736 740 748 748 752 752 748 740 752 764 768 764 772 792 816 780 780 716 660 668 684 664 684 736 768 732 784 952 1020 1016 1004 936 916 836 720 672 704 776 824 800 832 864 876 876 872 872 868 864 892 872 856 860 836 908 1020 1020 992 888 732 696 756 748 656 764 860 1008 1020 996 876 856 896 956 936 988 988 936 968 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1000 1008 980 952 948 980 984 960 940 1020 1020 1020 992 936 1020 1020 1020 1012 1004 980 960 956 980 996 1004 1016 1020 1020 1020 1020 1004 984 952 992 960 1000 980 992 1020 880 828 776 808 920 944 844 780 816 828 828 844 868 880 848 840 832 776 784 820 876 932 960 968 944 992 984 960 920 904 912 904 888 908 956 956 912 924 960 896 768 436 440 452 484 572 644 656 620 604 640 660 656 648 672 732 772 808 696 608 624 704 732 668 584 600 644 672 664 660 676 688 696 708 716 716 724 728 740 740 744 740 744 756 760 768 772 784 776 760 740 740 740 744 752 768 768 776 784 800 820 820 792 740 720 756 760 760 756 756 752 752 752 768 756 736 728 736 764 800 824 760 760 760 760 764 772 780 784 796 796 792 788 780 772 768 764 764 788 808 796 772 752 760 780 748 820 872 856 816 788 768 768 780 828 848 840 840 852 844 828 820 816 804 800 816 824 764 692 692 768 852 872 856 868 936 1016 908 860 808 772 788 820 844 872 828 832 820 816 808 808 816 828 848 876 852 812 824 876 844 768 788 780 812 820 912 952 884 956 1020 1016 924 808 768 832 900 888 912 936 964 856 700 744 912 996 972 944 976 1020 1020 808 740 876 932 936 924 952 992 936 892 944 968 992 1020 1020 1020 940 896 924 884 808 924 976 928 872 792 812 816 816 812 808 808 800 808 812 836 832 820 812 800 792 788 784 784 788 800 800 784 772 772 772 768 772 808 852 880 852 796 732 752 740 912 852 816 860 784 880 1008 988 1016 1016 980 1016 1020 1016 1016 964 984 1020 912 692 592 664 740 764 740 728 728 728 720 716 712 704 680 668 648 632 628 624 644 636 632 632 636 640 636 636 628 624 620 612 608 604 604 592 588 584 584 588 588 592 600 604 584 592 600 600 604 600 596 580 568 568 596 636 668 672 648 620 588 572 556 556 572 580 600 608 620 612 608 600 604 608 612 608 628 608 620 632 620 592 596 600 712 808 840 728 632 624 652 644 660 672 652 536 636 792 728 728 648 628 636 664 652 600 576 608 588 588 576 560 552 552 568 588 604 548 540 564 520 488 660 908 760 664 596 620 648 644 652 672 632 584 600 656 624 528 492 524 572 584 640 712 740 740 752 772 736 708 656 616 588 580 592 592 628 652 680 700 696 672 640 620 676 692 708 716 708 688 656 640 584 588 592 612 648 672 696 712 688 708 704 676 672 648 592 528 504 468 464 480 480 460 456 468 500 500 516 548 596 640 692 724 748 728 724 732 716 640 568 524 596 612 652 688 716 732 752 760 740 732 724 672 580 492 484 516 508 556 616 644 652 664 704 736 760 760 764 760 752 724 692 660 596 588 564 556 544 524 492 472 412 396 380 408 444 460 436 416 472 480 484 480 480 484 484 484 476 472 468 468 476 484 496 492 468 476 492 552 652 728 728 696 680 680 640 612 648 728 756 760 752 764 768 776 796 808 812 812 796 800 800 808 824 840 852 816 900 1020 1020 968 944 960 960 976 984 1008 980 960 956 872 808 860 864 916 896 864 852 796 784 852 948 972 1020 1020 972 868 828 828 800 824 836 828 836 880 900 892 860 876 896 880 844 812 812 828 860 876 880 880 880 876 864 860 864 928 1020 1000 872 824 844 808 796 796 860 964 1020 1016 896 780 788 872 972 1020 1020 1008 928 864 872 884 876 864 860 856 856 856 848 840 832 836 840 840 832 812 804 792 792 788 788 796 804 812 836 844 844 828 820 828 864 880 840 800 864 1000 1020 992 852 772 812 828 840 856 848 872 940 1000 1016 1000 1004 1016 1016 1000 976 964 932 904 884 896 900 908 944 972 896 884 880 880 888 896 912 920 972 948 940 964 1012 1020 1020 1020 1020 1016 1012 1008 948 872 876 936 1020 1020 1012 976 980 1000 992 968 936 940 964 992 980 940 928 916 1008 1020 1020 1004 980 996 1016 1000 1004 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 952 920 900 920 960 976 960 948 952 952 948 948 952 944 940 940 952 960 968 964 920 920 952 976 992 1008 1012 1012 1020 1012 1004 1000 1000 1016 1020 1020 1020 1020 1020 1020 1012 1000 984 984 1020 1020 1020 1020 1020 988 952 940 964 964 948 944 956 964 964 968 944 948 952 956 952 956 960 952 924 924 936 940 944 940 936 932 956 960 968 976 980 980 984 968 956 952 952 956 964 960 964 960 956 964 976 996 1012 1004 988 960 944 944 944 944 944 944 948 948 956 956 972 992 968 916 900 876 880 928 992 1000 972 920 848 788 828 856 896 912 912 912 912 924 952 948 940 936 936 936 940 932 880 864 868 880 908 928 944 932 928 932 964 980 976 964 964 964 960 952 936 940 948 940 916 896 916 920 916 924 936 948 936 920 900 872 888 948 1020 1020 1020 1020 1020 1020 988 924 852 792 796 832 864 884 904 908 904 908 920 948 956 960 936 924 944 992 996 980 984 968 944 932 928 928 936 928 932 912 900 896 904 912 900 896 888 876 872 880 896 908 900 892 876 872 876 880 880 888 888 888 892 880 868 884 904 908 888 860 848 868 892 908 908 904 908 912 932 924 916 900 888 880 876 876 848 844 840 852 872 884 884 872 880 876 864 840 812 804 816 824 804 792 784 804 844 868 868 836 824 972 1020 1020 1020 1020 900 720 784 832 828 828 840 836 832 816 820 820 820 820 816 816 812 812 804 804 796 796 792 792 780 780 784 780 776 776 772 760 760 756 744 728 716 704 688 664 640 616 624 596 568 524 480 440 400 372 368 372 360 332 320 340 340 316 312 308 308 308 316 320 312 312 324 312 312 308 300 296 296 292 284 280 276 276 272 268 268 264 264 276 280 276 292 300 316 328 360 324 288 280 276 264 260 260 252 252 252 252 256 256 264 264 264 264 268 268 280 280 280 272 252 248 260 284 308 332 352 368 392 412 424 424 436 448 448 456 496 508 508 512 512 508 508 508 524 524 524 528 536 536 540 540 548 548 552 556 560 568 572 576 580 584 584 596 596 600 604 612 632 640 640 648 648 652 660 660 668 668 672 672 680 680 680 680 672 672 660 656 648 640 636 632 640 632 640 640 640 640 644 652 668 672 684 684 688 692 696 708 696 700 700 704 712 712 712 716 704 752 716 668 684 664 600 584 700 744 760 708 672 676 660 652 712 688 632 608 620 644 668 680 692 700 696 688 688 680 684 688 700 704 696 692 688 692 692 696 696 700 700 704 700 696 688 672 636 620 620 608 604 592 588 584 600 572 668 788 824 836 824 768 692 664 624 604 596 588 592 612 624 628 644 656 668 684 696 696 708 708 708 708 712 712 720 720 724 724 724 724 732 732 732 724 712 708 708 708 712 712 712 720 724 728 728 736 736 736 740 736 728 728 728 728 728 728 728 736 744 744 744 748 748 748 748 752 768 768 768 768 776 776 772 768 772 792 820 828 820 800 776 764 796 796 804 812 832 840 836 816 788 772 756 756 764 784 796 808 804 800 796 792 792 792 792 792 788 788 788 788 788 788 788 772 732 712 724 732 740 736 724 704 688 688 704 724 744 764 776 776 780 760 736 732 752 788 836 844 804 796 768 824 912 884 820 820 816 812 812 828 824 796 788 804 792 788 788 784 788 792 796 796 804 824 840 824 788 764 772 788 784 784 784 784 784 784 784 776 764 756 752 764 772 788 788 784 776 752 744 764 772 756 744 748 772 756 724 688 656 632 620 600 584 576 572 568 572 576 580 576 756 692 560 592 632 620 700 688 692 660 624 612 616 608 592 572 580 580 580 580 576 568 564 564 548 552 560 560 560 548 536 520 496 476 456 452 448 440 428 416 420 452 500 536 556 568 576 568 576 648 744 692 548 508 540 532 536 540 544 544 544 544 544 540 520 516 508 508 508 508 504 504 488 488 480 480 476 480 480 484 504 488 480 548 608 540 496 568 552 716 780 776 792 660 484 444 480 480 480 480 468 468 516 576 604 624 620 588 560 560 584 596 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 640 636 632 628 632 636 652 652 660 664 672 676 684 684 688 676 664 660 660 660 660 660 660 660 656 656 656 660 660 664 664 664 676 676 676 676 676 672 672 672 672 672 684 696 704 700 700 700 692 716 704 624 572 660 752 716 736 716 676 672 700 740 776 772 756 740 744 744 748 756 760 760 724 724 732 740 740 740 748 744 732 736 752 756 764 788 816 832 772 752 740 680 648 748 752 616 684 688 680 816 1016 1020 980 984 908 828 724 676 740 832 848 816 792 808 832 836 832 840 868 884 860 860 852 884 876 820 896 1020 1020 1020 1020 920 780 756 732 680 704 768 880 940 860 776 864 1004 1004 1012 1020 1000 908 948 1012 976 1000 1008 1008 1004 1012 1020 1020 1020 1004 1012 984 952 944 968 972 948 932 1020 1016 1020 1000 956 1020 1016 1008 1016 1012 988 972 972 996 1020 996 1016 1020 1020 1020 1016 956 932 984 996 968 1020 1020 988 980 824 784 816 892 952 904 796 776 848 844 864 904 948 948 928 924 940 840 808 788 816 876 936 980 972 1004 992 968 932 912 936 948 932 968 1012 1008 972 980 972 856 704 512 528 532 552 608 672 692 672 652 656 652 652 668 716 788 820 768 672 656 736 776 704 596 536 616 668 696 668 652 668 692 700 712 724 724 736 736 740 744 748 752 756 760 764 780 784 788 788 756 748 744 740 740 740 744 744 760 764 784 816 848 844 804 776 748 760 760 756 752 752 752 748 768 760 744 732 728 732 740 744 748 752 752 760 768 780 792 800 832 820 804 784 768 760 760 760 764 784 808 816 808 776 756 748 764 844 892 868 824 796 784 772 800 816 820 800 804 820 824 800 812 792 768 792 852 876 796 696 768 816 844 820 776 788 868 952 904 876 840 812 804 812 828 848 848 844 832 812 808 816 820 832 836 848 848 868 872 868 856 848 792 768 800 752 856 972 884 936 1020 992 840 716 756 864 912 908 860 968 1012 836 644 720 900 944 920 940 980 1020 964 776 720 836 908 960 948 944 960 912 864 884 956 984 1020 1020 996 904 880 944 852 900 1020 988 828 768 768 848 836 844 848 828 820 812 812 796 796 808 824 820 804 784 772 772 760 776 804 808 792 764 740 724 756 752 760 796 848 880 852 804 752 712 908 836 812 892 796 916 932 856 904 980 984 1000 1020 1000 1008 924 924 1004 976 812 672 676 724 748 736 728 728 728 724 724 712 704 684 672 660 644 640 632 652 648 640 640 640 640 632 632 616 616 612 608 612 608 608 592 564 560 564 576 580 584 592 596 600 600 604 600 604 596 596 588 568 568 596 624 652 656 640 620 584 572 560 564 568 584 600 608 612 600 596 604 620 648 672 684 648 652 676 680 652 620 636 672 712 780 804 712 608 580 628 668 696 672 652 560 604 672 632 728 748 668 624 640 636 588 568 588 584 584 576 560 548 544 560 576 600 552 536 544 512 488 568 704 724 680 648 656 684 688 696 696 708 588 584 676 648 512 484 568 584 572 616 696 752 752 756 768 728 704 656 620 596 588 592 592 628 648 680 696 688 664 632 624 672 684 692 696 692 676 660 644 588 588 584 592 608 644 680 708 688 708 704 680 680 660 604 536 504 480 488 496 476 444 444 472 488 492 504 532 588 652 708 732 760 740 744 740 692 608 556 548 588 616 648 688 712 728 740 748 732 732 728 676 584 504 508 548 540 560 604 624 640 656 688 708 760 752 752 748 736 704 660 628 572 568 556 532 508 500 504 512 436 420 400 396 396 408 412 416 456 464 476 480 488 480 480 476 464 460 452 456 460 468 468 480 472 484 504 568 656 704 668 612 572 676 732 732 768 832 812 752 756 780 784 792 808 820 812 800 788 792 796 808 828 844 864 824 880 980 1004 928 936 972 972 984 984 1008 988 976 980 892 836 892 864 912 896 872 860 800 772 832 896 956 1000 968 904 848 848 840 820 848 864 848 860 900 924 904 836 828 820 808 800 804 828 844 848 852 856 860 864 860 856 852 856 908 988 952 840 816 844 796 784 788 856 984 1020 1020 920 784 748 792 844 884 936 956 920 880 876 876 868 860 852 848 848 852 844 840 836 840 852 840 820 796 792 788 788 776 768 796 836 876 912 884 840 812 804 824 848 852 824 812 908 1020 1020 952 824 764 832 836 844 868 880 900 952 984 996 972 988 1008 1020 1020 1016 1008 976 936 908 908 912 912 932 948 908 888 896 908 920 932 960 964 1020 980 968 1012 1020 1020 1020 1008 960 972 960 924 876 844 844 856 920 964 1000 1000 1004 1020 1020 996 928 920 952 980 976 936 924 920 984 996 1012 1008 1000 1012 1008 972 980 996 1012 1004 1004 1004 1000 980 1020 1020 1020 1012 988 956 936 944 992 1016 1004 996 996 1000 1000 1004 1008 1004 1000 1000 1008 1020 1020 1016 956 952 976 988 1004 1020 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1008 1000 988 976 984 1012 1016 1008 992 976 960 944 928 948 944 932 932 944 964 968 972 936 940 944 944 948 952 948 948 936 940 944 944 940 928 928 928 944 956 968 976 984 984 976 964 948 944 952 960 972 976 980 980 960 968 976 992 1004 996 972 952 964 956 952 944 944 948 952 952 968 968 976 988 956 908 892 884 872 900 932 920 896 880 856 832 900 912 916 920 920 908 900 908 944 944 936 932 932 940 944 928 920 908 916 928 932 944 968 968 980 988 1016 1020 1012 988 976 968 968 944 924 928 936 928 900 876 908 908 912 920 936 940 924 900 880 900 948 1008 1020 1020 1020 1000 972 904 832 788 768 772 828 904 888 908 916 912 904 904 912 932 956 976 968 948 956 984 1000 992 996 980 960 936 932 928 932 924 932 916 900 900 908 904 900 892 880 880 880 892 904 908 896 884 856 848 860 864 876 880 888 888 888 884 892 916 940 932 892 852 836 864 884 888 888 892 908 924 924 920 912 908 892 884 872 868 864 860 860 864 880 888 880 872 876 860 836 804 792 800 820 844 828 788 752 756 808 856 872 856 980 1020 1020 1008 1020 1020 900 764 792 844 832 824 836 836 840 832 820 820 820 820 816 816 812 812 804 800 800 796 792 792 784 780 784 780 780 776 772 768 768 756 744 732 716 708 688 664 640 620 636 616 584 540 488 444 408 380 372 380 364 332 324 336 336 312 312 304 308 312 316 320 324 316 316 308 304 300 296 288 284 284 292 280 276 272 264 256 252 256 264 272 280 276 288 296 312 324 364 328 292 280 276 264 260 264 252 252 252 252 256 256 264 264 268 268 276 276 284 284 284 272 244 236 248 264 288 312 336 360 380 404 420 412 420 440 444 448 504 516 508 512 508 508 504 504 516 516 520 524 536 540 544 544 540 540 540 552 552 560 560 568 572 580 584 584 588 592 600 604 628 632 632 644 644 648 652 660 668 668 672 672 680 680 680 680 672 672 660 652 644 632 628 616 620 620 620 620 620 620 620 624 656 660 664 668 672 672 680 688 688 696 700 704 712 716 716 728 724 780 748 724 756 720 660 644 656 672 664 632 616 632 628 608 564 580 604 628 664 688 704 712 704 708 704 696 696 684 684 684 700 704 696 692 688 692 692 696 696 700 700 704 700 696 688 672 636 620 620 608 596 588 584 576 576 552 652 764 776 768 764 728 712 680 640 620 604 592 584 596 608 620 636 644 660 668 680 684 704 708 708 708 712 712 712 712 720 720 724 724 724 724 724 724 712 712 712 712 720 720 720 724 732 740 740 744 744 744 748 744 736 736 736 736 736 736 736 740 744 744 744 748 748 748 748 748 772 768 764 764 768 772 780 780 800 816 832 836 820 816 808 796 796 800 804 812 836 860 844 808 796 776 760 760 768 780 792 796 788 792 796 800 800 792 784 776 788 788 788 788 788 788 788 772 720 712 724 740 752 752 732 708 692 688 688 708 736 752 772 776 764 748 732 732 752 784 828 840 812 844 820 840 932 932 864 828 812 800 792 808 808 788 796 816 808 808 808 808 804 808 812 812 776 776 784 784 780 776 772 772 784 784 784 784 784 784 784 776 768 748 732 732 740 756 764 768 772 736 728 760 776 756 740 752 772 764 744 716 684 664 640 620 616 616 608 584 556 568 612 656 608 600 532 596 640 632 708 700 680 660 644 624 620 608 596 592 584 584 580 580 576 568 564 564 544 548 556 560 560 552 540 528 524 504 488 476 468 464 452 440 448 476 520 548 568 572 580 572 652 724 688 580 536 536 532 548 536 540 544 552 552 552 552 544 520 516 508 508 508 508 504 504 488 496 496 496 492 488 484 488 520 496 476 528 572 504 480 568 700 792 836 816 804 764 620 476 484 468 464 480 476 464 496 544 608 588 572 572 564 564 576 596 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 632 632 624 624 632 636 652 652 660 664 672 676 684 684 684 676 664 656 656 656 656 656 656 656 656 656 656 660 660 664 664 664 676 684 684 676 676 676 672 672 668 676 688 692 700 696 696 704 728 792 736 628 616 680 720 696 724 696 660 664 704 756 808 800 772 744 752 756 756 760 764 764 720 724 732 736 736 740 748 744 764 752 752 756 776 796 812 808 796 732 760 700 656 924 1020 764 700 656 664 872 1020 1020 912 928 880 820 736 712 788 864 868 812 764 760 788 808 832 844 864 864 844 848 836 852 864 820 876 976 936 992 1020 1020 980 856 816 832 748 704 728 804 812 800 924 1020 1020 980 1020 1020 964 956 992 972 960 976 972 956 972 1004 1016 1016 1016 1020 1000 956 948 972 976 952 932 1016 996 1020 1012 984 1020 1008 1000 1016 1016 1004 976 972 992 1020 976 1000 1020 1020 1020 976 928 900 944 956 960 1020 996 904 908 816 820 848 884 896 856 812 820 872 868 884 912 944 948 932 948 964 884 852 812 796 808 876 968 1008 988 980 972 948 940 960 960 940 952 964 968 956 960 920 796 668 584 600 616 616 632 664 664 636 708 680 656 652 688 756 832 852 672 612 680 808 828 708 616 616 640 696 712 676 652 680 708 716 724 728 736 736 740 740 744 752 756 760 772 776 784 788 792 788 772 768 764 764 768 768 768 764 760 728 712 728 772 808 808 804 748 760 760 756 756 752 752 752 748 752 756 764 764 756 752 748 764 768 772 784 796 812 824 832 840 824 804 780 764 760 764 768 784 796 808 824 820 800 764 732 720 800 860 856 832 840 840 824 804 804 784 752 756 784 788 772 760 780 796 820 856 884 852 792 848 816 784 776 784 800 816 816 884 868 844 828 824 820 812 804 836 828 812 792 776 784 796 808 832 828 884 960 924 828 804 868 784 748 792 724 860 1008 880 888 1020 952 768 680 812 940 916 852 1000 988 960 848 796 888 924 812 860 928 956 960 908 784 752 832 860 940 940 908 920 896 860 880 928 956 1012 1020 984 912 912 996 948 868 868 780 768 892 896 884 816 840 832 812 808 816 816 788 768 800 832 828 808 776 764 752 740 776 820 836 812 772 724 692 752 736 728 756 832 888 884 852 752 708 912 844 832 936 828 944 880 784 832 960 1004 1004 1000 972 1020 964 916 948 1012 976 836 740 704 728 724 716 720 720 728 728 720 708 696 684 668 660 656 652 656 656 656 644 640 636 628 628 608 604 596 600 608 604 600 588 552 544 552 560 568 572 580 588 608 604 600 600 596 600 604 600 576 572 588 616 644 648 636 612 580 572 568 568 580 592 608 612 604 596 600 612 648 700 748 772 712 728 740 732 668 616 636 680 716 768 800 728 628 600 660 744 676 652 684 660 664 616 504 608 904 780 680 664 652 588 560 568 568 568 568 560 556 556 556 560 536 524 512 520 540 560 576 584 652 664 668 672 680 692 692 688 680 548 556 688 636 468 496 684 592 564 600 692 760 764 764 764 716 684 652 620 596 584 588 592 628 660 696 708 692 664 640 636 664 676 680 684 680 668 656 648 576 580 580 580 600 624 660 688 700 704 696 684 688 680 616 540 516 512 516 516 484 444 456 488 492 492 496 520 576 644 700 720 764 748 752 736 672 584 548 560 620 648 684 720 736 736 736 740 728 724 720 680 592 520 536 584 588 580 596 616 640 664 688 700 760 752 748 740 724 684 636 604 556 556 544 512 480 476 508 536 460 440 408 380 360 372 396 424 436 452 472 480 492 492 480 476 464 460 452 456 452 456 452 464 532 560 596 656 736 756 680 600 688 872 992 996 1008 1016 912 776 784 800 792 788 800 804 792 772 788 784 792 804 828 848 868 836 816 920 948 900 932 992 992 996 964 992 984 988 992 916 856 896 872 912 896 872 868 804 768 828 876 940 964 892 832 828 856 844 840 868 884 868 880 928 944 924 844 828 808 792 800 816 840 856 836 840 848 852 852 852 852 848 840 876 936 904 800 800 832 780 780 784 860 992 1020 1020 944 808 776 788 792 800 840 872 872 836 864 864 856 848 840 836 836 836 844 836 832 848 856 848 816 776 804 804 796 772 768 800 880 944 980 924 852 808 800 812 824 820 824 828 876 916 860 756 752 824 828 824 832 868 892 916 956 972 992 964 976 1004 1020 1020 1020 1020 1016 968 932 928 920 904 912 904 912 908 932 944 960 976 1000 1020 988 948 932 980 1020 1020 968 904 916 948 936 892 876 896 900 884 876 948 1008 1016 1008 1012 1008 976 952 932 956 976 968 936 932 936 976 988 1004 1012 1020 1020 1012 952 956 972 1000 984 976 976 964 940 1004 1016 1020 1020 1020 1012 988 1000 1012 1020 1020 1016 1020 1020 1020 1020 1016 1012 1008 1016 1020 1020 1020 1020 976 960 972 984 996 1016 1020 1020 1020 1020 1020 1020 1020 1000 1000 1016 1020 1020 1016 1000 992 980 980 996 992 1000 988 968 960 952 948 936 936 928 912 920 928 944 952 952 924 928 928 932 940 940 944 940 940 948 956 948 940 928 928 928 936 944 956 968 972 968 968 948 948 944 956 960 972 976 984 988 984 984 996 1004 1016 1000 984 960 964 956 952 944 948 948 960 960 976 972 980 988 952 904 892 888 904 896 896 852 840 872 904 920 936 928 916 912 920 916 896 884 912 912 912 916 932 948 960 948 976 964 968 960 944 952 984 1000 1000 1012 1020 1020 1020 996 968 956 964 940 916 920 928 920 888 860 900 904 912 924 936 932 920 888 852 912 988 1020 1020 984 956 948 812 780 776 820 860 864 880 916 912 920 924 912 900 896 900 912 940 972 972 956 944 972 992 996 952 948 932 924 924 928 932 924 928 916 900 900 896 900 896 888 876 872 880 888 900 900 884 860 820 816 828 844 856 868 876 884 896 900 916 948 976 960 896 856 876 900 912 912 908 924 956 984 920 916 916 908 904 892 872 876 876 876 872 880 892 888 876 860 868 848 816 784 772 788 824 848 848 792 740 736 792 856 888 872 892 944 1020 1020 1020 1020 908 812 824 856 836 820 832 840 848 848 820 820 820 820 816 816 812 804 804 800 800 796 796 792 784 780 784 780 780 780 776 768 768 760 744 736 724 708 688 664 644 624 648 620 584 540 492 444 408 380 380 380 364 332 324 340 336 316 308 312 308 312 316 320 324 320 308 304 300 292 288 284 280 276 292 288 280 272 264 256 248 252 264 272 276 280 280 296 312 320 368 324 288 276 272 264 264 272 256 252 252 252 256 256 264 264 268 268 276 276 284 284 284 272 240 232 240 252 280 304 328 352 364 392 408 404 412 432 440 440 512 516 512 504 500 496 492 492 496 500 512 520 532 536 544 544 532 536 536 544 544 556 556 560 564 572 580 584 588 588 600 604 628 632 632 636 644 648 652 652 660 664 668 668 676 676 676 676 676 668 660 652 640 632 620 612 608 600 600 600 600 600 600 608 636 640 644 648 652 656 668 672 676 684 696 700 712 716 716 728 764 772 728 720 744 704 680 736 704 692 660 636 640 668 664 636 636 644 660 664 668 676 688 704 708 708 708 704 696 688 680 676 700 704 696 692 688 692 692 696 696 700 700 704 700 696 688 672 636 620 612 604 596 588 584 576 552 536 644 760 760 744 748 732 720 696 656 632 612 592 584 584 600 612 624 636 652 660 668 684 700 704 704 704 708 708 708 708 716 716 720 720 720 720 720 716 720 720 720 720 724 724 732 732 748 748 748 752 752 752 760 752 744 744 744 744 744 744 748 748 744 744 752 752 752 752 752 752 772 772 764 764 764 768 776 784 788 800 812 808 812 808 812 808 792 800 804 812 844 884 880 844 792 780 764 764 768 780 788 796 780 788 800 808 804 792 776 768 788 788 788 788 788 788 788 772 720 716 728 740 756 756 736 716 704 688 688 696 724 744 776 776 760 744 732 732 752 784 820 832 812 884 864 856 936 952 880 840 804 788 780 792 796 780 792 820 824 820 816 808 796 788 784 776 828 800 776 780 804 816 796 776 784 784 784 784 784 784 784 776 776 772 776 784 780 772 752 732 768 728 716 756 776 752 736 752 760 768 752 736 708 688 664 640 664 672 664 616 560 580 668 760 652 652 588 640 672 640 700 672 672 672 664 644 620 604 608 612 584 584 580 580 576 576 568 564 544 544 556 560 564 548 536 528 548 532 512 496 492 488 472 460 480 508 544 572 588 588 592 584 692 748 624 468 508 540 516 544 540 544 552 552 556 556 556 552 528 516 508 508 508 508 504 504 476 488 496 496 488 480 476 476 508 500 500 560 592 508 476 552 584 608 628 604 620 696 636 448 480 452 444 468 476 464 484 532 620 564 536 556 568 560 572 592 584 584 584 588 596 596 600 600 612 612 616 620 620 624 628 628 624 624 624 628 628 640 644 652 656 660 664 664 672 676 676 672 660 656 656 656 656 656 656 656 656 656 656 660 660 664 664 668 684 684 684 684 684 676 672 672 664 676 680 696 700 700 688 708 772 748 688 716 744 676 656 732 712 668 628 636 684 756 828 836 780 752 756 756 756 760 764 764 720 720 732 736 740 744 748 740 812 788 768 768 780 784 780 764 840 732 764 692 668 1020 1020 992 764 676 684 928 1020 1004 856 876 812 832 800 744 748 800 860 864 792 784 812 848 872 872 844 812 788 816 784 780 828 840 864 900 836 816 960 1020 1020 996 964 1020 984 760 644 764 920 964 984 1000 1020 916 964 1020 1020 976 988 996 952 964 960 940 948 992 1012 1004 1020 1020 1004 968 956 972 976 956 932 1004 984 1016 1016 992 1020 1000 1012 1020 1020 1004 972 960 984 1008 960 984 1004 1016 996 956 916 892 916 916 916 984 884 760 836 824 892 872 844 852 884 904 892 892 916 904 904 916 916 900 916 940 852 868 884 868 856 884 960 1008 1004 1008 1016 1004 996 1004 980 952 1012 1000 992 996 1012 968 868 768 624 624 624 624 632 644 652 660 660 648 636 656 680 696 688 648 660 624 680 772 776 680 612 612 636 656 660 652 680 712 712 700 740 736 732 732 744 748 748 740 764 764 780 780 784 780 776 768 756 752 756 760 760 756 748 744 744 732 728 712 708 708 712 720 756 764 756 752 748 752 760 764 768 760 748 752 760 768 768 764 744 756 772 784 788 780 768 760 764 768 772 776 776 772 768 768 836 816 820 848 832 784 760 772 776 768 812 820 772 812 856 816 936 812 784 812 792 780 796 772 776 820 832 820 840 864 832 772 792 784 768 748 736 736 748 756 844 804 780 792 796 776 776 792 832 808 796 812 808 796 804 836 848 832 840 860 848 800 776 776 764 852 772 720 840 844 816 956 1020 908 732 916 732 840 888 856 904 900 816 776 920 1008 912 776 752 876 1020 1004 900 900 828 800 868 952 1008 988 952 932 896 836 908 972 1020 1020 1020 992 948 940 944 856 880 896 796 820 892 848 832 844 832 800 792 816 828 816 784 792 804 808 800 780 748 720 704 708 780 876 896 812 716 692 708 736 756 780 808 836 844 828 780 804 708 704 860 896 880 960 900 796 808 896 956 1020 1020 988 1020 968 1020 1008 852 952 972 716 748 704 732 800 772 740 740 732 780 744 700 688 700 712 704 680 668 676 684 672 644 628 624 628 616 604 596 584 588 588 596 596 556 552 560 572 584 588 592 596 604 604 604 600 596 596 592 580 576 588 604 604 620 640 636 612 584 580 576 576 576 580 584 592 612 620 632 612 584 576 600 620 720 712 720 772 832 864 852 816 788 800 784 692 592 556 596 644 636 704 680 608 652 760 728 580 620 800 844 728 668 632 580 564 568 568 572 568 560 544 536 520 544 552 548 528 524 552 580 584 616 680 656 632 672 676 648 664 652 560 588 728 716 556 512 588 596 576 588 640 696 720 760 780 716 680 632 584 560 572 612 640 636 668 708 708 688 680 692 716 680 720 740 732 728 732 712 684 592 560 536 548 592 632 668 696 724 740 736 724 720 700 624 540 508 496 504 532 528 492 484 492 528 512 496 516 608 700 728 704 752 768 764 688 588 528 548 592 576 660 720 712 692 704 692 664 744 716 716 724 644 528 508 548 500 524 572 620 668 696 724 736 748 744 748 748 740 716 688 660 588 532 500 508 500 468 472 504 512 496 452 396 376 384 388 384 532 484 436 444 480 496 484 468 448 448 448 456 460 460 456 480 536 620 720 788 772 700 672 692 712 744 812 908 948 892 784 740 796 804 800 788 780 780 780 772 772 772 784 796 804 820 852 840 832 860 924 936 916 912 932 960 988 960 968 992 980 908 868 872 912 892 884 896 896 868 864 868 964 960 920 848 820 848 880 868 876 864 872 900 932 932 896 856 836 816 808 816 836 864 880 880 864 852 844 836 836 844 852 860 840 900 908 900 884 820 780 828 816 796 876 1020 1020 984 852 788 800 812 824 832 832 832 828 832 848 848 856 856 860 852 840 836 852 844 844 864 876 864 816 764 828 820 820 800 784 800 844 892 856 828 800 784 784 796 796 804 812 840 856 856 816 784 784 816 812 832 852 864 876 904 948 940 896 912 964 976 996 1012 984 932 952 912 892 908 920 908 924 936 972 972 996 1020 1020 1012 992 988 964 952 932 924 920 916 900 908 936 940 928 924 920 912 904 896 924 952 984 1016 1020 1020 1020 1004 940 944 972 980 972 960 964 952 948 984 1012 1016 1020 1020 1020 972 976 976 988 1000 1000 988 968 960 976 992 1016 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1016 1016 1020 1020 1020 1016 1008 1020 1020 988 984 1000 1016 1020 1020 1020 1016 1020 1020 1020 1012 1004 1012 996 988 984 1016 1000 972 968 984 996 1004 936 908 896 928 956 952 952 944 900 904 912 916 912 912 928 944 944 944 936 936 940 940 940 944 940 948 948 940 932 928 924 924 956 956 960 960 952 940 932 920 952 932 948 992 992 980 984 1008 996 1020 1020 980 948 968 988 992 976 976 968 960 952 948 944 948 968 972 976 972 948 920 888 852 904 896 904 896 880 880 904 928 948 912 900 920 924 912 892 900 932 948 948 924 904 932 1000 1020 1020 1020 1020 1008 996 996 984 952 1020 1020 1020 1020 1020 996 972 956 960 948 928 916 920 920 908 904 912 896 892 912 940 948 916 876 892 908 940 956 948 892 812 772 776 804 832 852 888 904 924 936 956 944 920 912 900 908 916 904 944 928 920 916 944 988 984 968 904 928 944 956 956 944 944 948 900 900 896 904 916 908 884 860 872 880 904 928 916 876 868 864 848 812 792 836 884 836 824 912 888 892 872 928 980 916 848 900 932 928 904 904 916 928 928 916 940 928 904 892 888 896 908 920 880 880 884 900 896 868 868 888 876 848 796 748 772 868 952 984 944 872 804 764 776 808 856 868 916 1004 1020 1020 1020 1020 892 828 812 848 844 832 832 828 836 836 816 816 816 816 812 812 808 800 796 796 804 800 796 792 788 796 788 788 788 788 784 776 772 768 756 740 732 720 696 664 644 636 700 648 592 544 512 476 428 376 384 364 352 340 324 324 320 324 320 316 308 312 316 328 332 328 320 316 316 320 316 312 300 296 288 288 284 276 268 260 256 260 296 292 288 280 284 292 304 312 328 316 292 276 268 264 272 276 256 252 252 252 256 256 264 264 264 264 268 268 276 276 276 268 252 240 244 252 276 288 312 332 368 380 400 404 420 424 428 440 480 492 496 492 492 492 492 496 500 508 516 524 536 544 548 548 532 532 532 536 536 540 540 548 560 568 572 576 584 584 584 596 612 616 616 620 624 628 636 644 656 660 664 664 672 676 684 684 680 676 668 656 640 624 612 600 588 580 580 576 580 584 588 592 616 612 608 608 620 636 648 652 664 668 680 688 700 708 720 716 700 724 684 840 696 692 676 660 664 664 668 672 672 668 664 652 648 656 624 632 704 688 660 696 712 708 696 688 676 676 676 676 684 692 692 692 692 692 692 692 692 696 696 696 692 688 684 672 636 620 608 604 592 588 580 572 592 588 608 668 728 744 704 668 664 664 648 624 608 592 588 588 604 612 624 632 652 668 672 688 680 700 720 732 736 736 740 748 756 780 804 784 744 712 708 720 720 720 732 736 740 744 748 752 748 748 748 756 756 756 760 756 768 760 760 756 752 752 756 756 756 756 756 760 764 768 776 780 764 772 772 776 776 780 780 788 788 788 792 792 792 800 800 788 780 780 796 820 844 856 864 860 800 788 784 784 784 784 788 792 788 788 788 788 788 788 788 788 796 804 812 800 780 772 780 780 748 736 740 748 752 756 748 744 712 704 676 668 724 756 768 772 744 760 732 740 796 784 788 848 856 872 904 948 956 928 888 848 780 772 780 796 812 804 804 804 812 808 808 804 792 788 788 784 796 788 788 788 784 780 780 780 776 776 776 772 772 772 768 760 760 756 756 756 748 748 748 748 764 744 728 732 752 760 756 744 756 776 780 772 736 700 668 640 636 644 768 820 712 656 772 904 760 728 656 600 620 676 720 712 692 676 656 636 624 608 608 608 584 584 580 580 576 576 568 564 560 572 584 568 548 536 548 564 548 548 544 540 528 520 512 504 500 516 520 532 600 700 736 708 672 604 548 512 520 532 536 536 548 552 560 564 572 572 572 560 540 528 516 516 512 512 504 504 504 500 492 488 480 476 472 472 472 480 488 468 460 476 528 568 440 460 524 596 604 544 480 464 484 468 456 460 480 492 500 496 572 568 572 572 564 560 564 560 580 580 580 584 592 592 600 600 620 616 620 616 616 620 624 628 632 628 628 624 628 636 644 652 644 672 676 660 660 652 660 696 684 668 660 652 644 644 656 656 668 664 660 660 668 688 712 724 740 732 716 700 684 668 660 656 664 672 680 692 696 688 684 700 768 776 752 736 728 716 716 712 684 664 652 656 692 736 788 800 752 740 752 768 776 764 740 720 724 724 720 712 708 716 744 760 780 752 736 748 780 792 772 748 804 772 804 784 692 792 1020 1020 996 592 688 1020 1020 1000 996 812 908 960 864 752 804 888 888 856 816 808 832 848 856 848 832 812 812 784 852 816 740 900 984 760 732 780 892 1000 1020 1020 1020 1020 840 812 804 856 952 1020 1020 1004 860 968 976 968 1020 1020 976 1020 1020 996 960 956 988 1020 1020 1020 1020 1020 1020 992 1000 1020 992 920 968 940 956 1012 1016 976 980 1020 1020 996 996 1008 992 960 960 980 956 984 992 972 948 920 856 788 872 800 872 888 744 740 816 784 892 884 872 880 876 864 868 896 904 932 956 940 908 884 892 912 908 876 836 804 788 836 944 1008 936 904 936 976 968 948 964 1020 988 1020 964 944 1020 1020 896 768 668 664 660 656 652 660 660 668 708 704 696 680 672 676 696 696 700 636 648 720 724 664 632 652 632 660 672 676 704 752 760 748 760 752 740 736 748 756 768 764 772 776 776 784 784 788 796 796 756 752 756 760 760 756 748 744 748 740 728 720 712 712 716 724 772 776 772 772 772 772 772 776 776 760 744 748 764 772 768 756 772 764 760 756 764 772 788 796 792 792 788 780 772 764 760 756 768 756 776 808 820 792 784 804 812 772 800 816 792 812 836 796 924 776 748 792 788 792 788 748 776 800 804 796 796 808 792 752 784 792 804 800 788 772 764 760 788 760 760 788 808 796 792 804 780 788 832 884 892 860 836 840 856 844 840 832 812 784 804 832 856 860 804 832 908 828 796 952 980 924 748 904 852 864 808 768 924 872 740 736 928 1020 856 668 676 960 1000 956 936 948 976 836 920 980 1020 976 920 896 892 888 936 980 1020 1020 976 920 904 940 1004 968 888 808 764 760 808 844 868 856 832 804 796 800 796 788 796 804 808 804 796 776 756 736 700 720 756 800 840 844 772 704 672 708 736 760 796 824 848 852 780 752 740 780 852 904 936 924 872 816 864 948 976 1016 1020 996 980 956 1020 1020 868 892 960 856 716 696 748 820 780 744 768 768 772 740 700 700 712 728 720 692 672 664 660 648 640 628 616 616 612 608 596 592 588 584 584 568 572 568 572 572 580 580 580 580 596 600 600 600 600 600 600 584 584 592 604 604 608 628 624 604 580 580 576 576 576 576 580 584 596 612 620 604 576 572 592 612 572 560 576 628 708 776 820 824 784 884 844 632 564 664 712 644 652 688 696 688 672 664 644 620 664 720 760 776 740 608 540 608 580 584 584 580 564 552 544 532 520 520 532 560 604 628 608 560 560 616 612 612 680 680 624 616 664 596 612 724 700 556 492 540 552 564 604 656 708 740 756 752 736 692 628 564 536 556 604 652 664 660 676 696 732 736 720 700 728 744 756 748 760 756 708 652 552 540 532 560 600 644 684 704 728 740 732 724 720 696 628 544 504 488 492 520 528 520 520 544 504 520 528 544 604 676 708 696 708 728 724 652 564 520 548 596 656 680 680 648 636 664 696 704 748 704 692 692 628 540 540 584 484 500 552 612 676 720 760 776 736 740 748 752 744 712 668 636 604 560 528 520 496 464 468 504 496 504 484 428 380 376 392 408 540 504 460 456 472 488 484 476 508 500 484 472 472 476 488 520 556 632 724 796 792 748 716 740 672 668 704 776 820 800 760 748 764 784 780 784 796 804 808 804 756 764 780 792 804 824 852 844 804 812 868 908 940 952 960 956 924 912 928 964 964 920 896 900 912 888 888 916 924 908 896 892 944 928 880 816 800 832 868 860 884 876 876 896 908 916 904 884 848 844 840 840 852 864 884 888 856 852 852 852 852 852 852 848 796 888 908 884 900 868 816 812 792 792 868 984 1012 916 816 792 816 832 844 848 856 848 844 840 844 848 852 856 860 856 840 832 836 832 848 864 872 860 828 796 792 800 812 804 788 800 824 856 824 808 796 796 804 812 816 820 828 860 868 852 836 824 816 800 836 844 856 872 884 904 924 900 928 928 964 960 960 976 968 940 944 912 912 944 964 972 988 1000 1004 1000 1020 1020 1020 1020 1000 984 944 928 912 900 904 908 896 900 948 944 924 928 932 932 920 908 920 944 972 996 1008 1008 1000 972 956 956 980 980 980 976 976 952 920 948 992 1004 1020 1020 1020 1020 980 984 992 1008 1004 988 964 956 960 976 996 1016 1020 1020 1020 1020 1020 1012 1012 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1004 1016 1016 996 992 1004 1000 988 996 992 952 940 988 1020 992 948 936 912 892 912 944 952 960 964 920 904 896 896 916 928 932 936 932 936 936 928 932 932 932 936 936 944 944 936 932 928 924 928 928 932 936 944 952 948 944 944 976 964 968 1000 1000 980 984 1012 992 1020 1020 984 968 984 1000 1012 984 984 972 968 964 964 968 976 976 972 960 952 936 920 908 884 940 880 836 832 864 904 924 924 944 912 892 908 908 888 876 892 908 900 904 928 964 1000 1016 992 1004 1020 1020 1020 1012 1008 984 956 972 1008 1020 1012 988 956 948 952 964 952 928 916 920 920 912 908 912 904 912 928 944 936 900 860 860 864 876 892 888 864 820 792 808 832 844 876 904 928 952 964 952 948 928 920 916 940 956 948 960 956 964 956 960 972 960 936 936 940 932 936 936 924 920 916 896 896 896 904 916 908 888 864 888 896 908 908 888 864 872 884 892 912 900 876 880 836 808 872 856 884 904 988 1020 984 880 896 916 932 924 920 928 932 932 932 948 944 936 932 924 908 892 896 884 880 884 896 888 864 864 888 908 792 748 848 976 1020 1020 1016 924 916 912 848 776 748 804 852 864 940 968 988 1020 996 840 756 812 848 840 832 832 828 832 832 820 820 820 820 816 816 812 804 788 788 788 788 788 788 780 784 788 788 788 788 784 784 780 768 760 756 732 700 684 680 652 632 676 648 616 564 520 472 444 412 368 356 356 352 340 336 324 320 324 320 320 312 320 328 332 328 316 312 320 312 308 304 296 288 292 284 280 276 268 264 260 260 276 276 280 284 288 296 308 312 324 308 292 276 268 264 272 276 256 252 252 252 256 256 264 264 264 264 264 268 268 268 268 264 248 240 248 252 264 288 304 320 360 372 384 400 404 416 420 436 460 472 480 484 484 488 488 496 500 504 516 524 536 536 544 544 524 524 524 532 532 536 536 540 556 560 568 576 584 584 584 596 604 612 612 620 620 628 628 636 648 656 664 664 672 672 684 684 676 672 664 648 636 620 604 596 588 580 568 560 560 560 560 564 596 596 592 592 596 604 620 628 640 648 664 672 684 696 704 704 680 672 652 776 680 668 684 660 664 672 676 688 688 684 684 668 644 676 672 668 688 672 688 784 708 704 696 688 676 676 676 680 692 692 692 692 692 692 692 692 692 696 704 704 704 696 688 672 640 624 620 608 604 592 584 576 568 564 576 612 660 676 652 632 652 656 644 628 620 604 596 592 604 612 620 632 652 668 680 688 692 708 724 728 728 720 716 720 712 740 768 760 728 708 716 728 728 732 736 736 740 744 752 752 760 760 760 760 760 760 764 760 768 764 764 760 760 756 760 760 760 760 764 764 768 776 784 788 772 772 776 776 780 780 788 788 788 788 788 788 788 780 780 776 772 776 784 792 800 804 812 804 792 788 788 784 784 788 788 792 788 788 788 788 788 788 788 788 784 796 804 804 800 800 808 804 736 724 752 760 776 768 748 724 732 708 692 708 732 732 744 752 744 764 736 732 788 792 784 828 844 868 896 920 924 896 860 832 796 784 780 804 820 816 812 804 812 808 808 808 800 788 788 784 792 788 788 788 784 780 780 780 776 776 776 772 772 772 768 760 764 760 760 760 752 752 752 752 768 752 736 740 760 768 764 756 776 776 768 740 712 700 692 688 652 612 676 788 860 924 900 796 840 832 756 668 648 684 700 676 692 676 656 636 624 616 612 608 584 584 580 580 580 576 576 568 552 560 568 560 552 544 552 564 560 564 560 552 548 536 532 524 516 624 648 580 600 708 716 616 532 532 532 524 516 520 540 556 552 560 564 564 572 572 572 560 536 524 516 512 512 508 504 504 504 500 492 488 480 476 472 472 480 484 480 476 468 488 524 556 456 464 512 576 584 540 504 496 500 504 512 516 520 512 492 480 536 544 552 556 560 568 572 580 576 580 580 584 592 596 600 600 620 616 620 616 616 620 624 628 624 624 624 628 632 640 644 652 640 644 648 648 656 652 648 648 656 660 656 656 656 656 664 664 664 660 656 656 660 676 696 716 720 724 708 696 692 684 676 672 684 684 692 692 696 688 692 696 728 732 724 712 708 704 704 692 696 684 668 664 680 708 756 776 808 776 756 744 744 744 736 728 712 720 728 728 728 732 744 752 748 732 728 740 768 788 796 792 868 800 780 776 696 652 704 780 676 700 888 1020 976 864 880 816 916 972 896 784 816 868 868 844 824 816 840 856 868 860 840 820 836 736 788 848 788 860 1020 1020 872 800 796 904 1020 1020 984 856 832 816 816 864 932 968 952 904 824 920 964 980 1016 1004 972 1004 1020 1004 980 976 984 1004 1012 1012 1020 1020 1020 1020 1008 948 948 992 992 944 952 1008 1020 976 948 968 944 980 1000 992 988 996 988 964 1008 1016 1000 960 932 912 876 820 972 1004 1020 968 836 736 756 824 884 880 872 884 880 856 856 884 948 936 916 912 916 920 916 920 808 900 932 836 740 764 868 928 940 932 928 912 924 984 1020 1020 1004 1020 920 880 1020 1020 812 640 688 680 676 676 676 680 688 692 728 716 700 688 700 728 764 760 716 652 652 696 700 664 652 680 664 684 688 680 704 740 740 728 776 760 740 732 740 756 768 772 780 784 776 772 772 780 788 796 756 760 764 768 760 756 752 744 748 740 736 724 724 724 728 732 768 772 776 780 784 780 776 772 760 748 736 744 760 772 772 764 784 772 756 744 744 756 772 784 808 800 792 780 772 764 760 764 760 756 764 792 804 784 776 788 780 744 804 860 808 768 792 780 852 760 768 812 796 776 780 744 772 776 780 780 780 776 772 768 760 772 796 804 796 780 768 764 772 748 756 784 800 784 780 780 832 792 764 772 792 808 856 912 912 896 888 872 828 796 816 860 860 840 848 900 912 840 836 940 1020 964 712 760 872 864 836 868 884 832 728 764 972 1020 896 724 692 1020 836 836 896 852 1000 856 932 948 972 972 952 928 920 928 956 944 964 992 960 892 884 944 920 948 808 716 800 832 844 948 888 864 840 828 828 812 812 808 812 816 804 800 788 776 768 752 724 764 764 744 812 908 876 776 764 784 788 788 800 808 820 820 780 696 752 836 844 928 1004 928 832 824 916 996 992 1012 1020 1004 996 932 1004 1020 980 968 980 952 720 708 764 820 776 744 772 784 756 732 708 704 724 732 728 708 672 660 652 636 632 620 616 608 608 600 604 596 592 580 572 556 548 540 544 548 556 564 580 588 580 592 592 596 596 600 600 596 584 596 604 600 608 612 612 600 576 576 576 576 576 576 576 576 584 596 608 596 568 568 588 600 596 576 560 560 576 604 628 624 792 920 856 612 564 716 740 596 636 628 628 624 596 576 596 636 696 672 696 788 800 632 540 620 608 604 604 600 584 572 556 544 540 536 544 564 592 612 600 564 652 668 608 604 688 704 632 612 644 600 612 668 648 540 484 492 548 588 648 684 720 752 756 720 720 684 628 576 544 556 588 620 644 648 668 700 740 748 736 716 744 736 736 736 760 744 664 572 524 528 536 564 604 648 684 696 716 732 728 720 716 696 628 544 520 492 484 500 504 484 484 512 472 520 556 564 588 632 672 680 708 728 720 652 568 536 568 604 628 628 640 664 680 700 720 728 700 688 704 720 668 572 536 540 472 480 520 580 652 708 744 764 716 724 744 756 748 708 652 612 612 580 540 508 472 448 460 488 480 516 528 476 408 380 400 432 468 468 460 460 480 504 520 520 512 516 516 524 532 544 556 588 632 636 628 632 628 628 660 720 712 688 684 720 752 740 720 732 744 760 768 776 800 820 828 824 764 764 768 780 804 844 888 908 832 812 832 892 952 976 948 908 912 904 932 964 968 936 908 904 892 868 864 892 920 900 888 880 892 880 848 812 812 840 876 872 876 876 888 896 908 908 900 888 860 864 876 872 872 868 880 888 848 852 860 864 868 860 848 836 808 900 904 864 912 936 860 820 800 816 880 948 940 856 808 820 832 848 864 872 868 868 864 856 848 844 852 852 860 856 844 836 828 832 844 864 864 852 840 824 824 832 848 840 824 812 804 812 796 792 792 796 808 812 812 812 856 872 856 832 836 860 852 820 856 856 868 876 888 896 900 868 892 900 936 924 920 928 940 936 964 940 940 976 988 996 1008 1012 1020 1020 1020 1020 1020 1020 988 968 956 944 920 912 924 932 928 924 936 920 904 912 928 932 920 900 912 932 956 972 980 976 964 952 952 952 964 976 988 988 980 956 932 948 976 992 1004 1020 1020 1016 984 996 1012 1020 1020 1016 996 980 976 980 996 1008 1020 1020 1020 1020 992 980 996 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 996 1008 1020 1020 1020 1016 1020 1012 1008 1000 988 1004 1008 992 996 1008 1008 1000 992 984 956 964 1020 1020 1012 952 924 900 876 908 952 984 1020 1020 1020 972 920 908 920 932 928 916 928 932 936 932 932 932 924 928 940 944 940 936 936 932 924 924 916 920 928 936 944 948 948 948 984 964 964 980 976 956 964 992 976 1004 1004 968 952 968 980 984 976 980 972 960 956 952 960 960 988 968 952 932 924 924 932 928 940 896 880 900 952 968 940 908 940 908 900 900 888 868 872 904 908 904 928 968 1016 1020 1020 972 1020 1020 1020 1020 1020 1020 1000 968 960 1012 1020 1016 968 940 948 976 956 940 924 916 916 920 920 908 912 916 932 940 944 928 896 876 860 848 844 844 848 852 832 828 816 828 840 868 896 928 956 968 948 924 900 884 892 932 976 980 948 964 996 1004 1004 1000 984 980 1004 976 932 916 924 916 896 888 884 888 896 904 912 912 896 876 896 896 896 868 836 828 864 900 984 1020 1020 980 940 884 832 848 860 896 932 1020 1020 1020 888 868 916 936 936 936 944 940 952 956 944 952 972 976 968 940 904 896 884 888 876 884 872 856 868 888 852 784 844 1016 1020 1020 976 976 952 944 932 864 768 728 800 876 864 916 928 944 1016 960 820 740 820 844 836 828 828 824 832 832 820 820 820 820 816 816 812 804 792 784 780 784 792 796 792 788 796 796 800 796 796 792 788 772 764 760 728 688 668 672 656 620 636 640 636 592 524 480 452 436 376 360 356 352 340 336 336 332 328 320 320 320 316 324 332 332 316 312 316 308 304 292 288 280 284 284 276 272 268 268 260 264 272 280 284 288 296 304 308 312 312 304 292 276 272 272 272 272 256 256 256 256 256 256 256 256 256 256 256 264 264 264 256 252 248 240 248 252 264 280 300 316 352 364 368 384 388 400 404 420 440 448 460 464 472 476 484 488 496 500 516 520 532 536 540 540 520 520 520 524 524 532 536 540 556 560 568 572 580 580 584 588 596 604 604 612 616 624 628 636 648 656 660 664 668 672 680 680 672 668 660 640 628 616 600 588 580 568 556 552 544 544 536 544 576 584 580 576 572 572 580 592 616 624 640 648 664 680 692 684 656 644 664 720 660 640 692 660 664 672 684 692 700 696 692 680 668 700 684 668 672 640 668 784 700 696 688 680 680 680 680 680 692 692 692 692 692 692 692 692 692 700 712 720 716 708 692 672 644 632 632 624 612 604 592 584 580 576 584 592 612 624 628 632 624 624 624 620 612 600 592 588 604 612 624 640 660 672 684 696 700 720 736 732 720 704 696 696 688 708 732 728 712 700 708 728 724 736 736 740 744 748 748 752 748 748 748 748 748 748 756 748 752 752 752 752 756 756 756 756 760 756 756 756 760 764 780 784 776 776 780 780 780 780 780 780 780 776 776 776 772 764 764 760 760 760 760 764 764 764 772 772 780 784 784 784 784 784 784 784 788 788 788 788 788 788 788 788 788 788 792 796 800 800 800 784 744 744 760 772 784 772 752 728 716 676 692 724 724 708 724 728 760 796 760 728 776 800 800 820 816 832 856 860 844 820 808 804 820 804 796 820 836 824 816 812 820 816 816 808 800 788 788 784 792 788 788 788 784 780 780 780 776 776 776 772 772 772 772 764 764 760 760 760 752 752 752 752 764 752 740 744 756 764 764 760 780 776 756 732 712 708 712 708 676 684 688 640 656 816 888 808 832 816 748 668 648 676 688 672 680 664 652 636 624 616 612 608 584 584 584 580 580 576 576 568 568 564 568 560 560 564 564 564 568 568 568 564 556 552 548 540 504 624 644 560 540 604 596 508 524 528 528 536 532 536 536 544 548 556 560 560 560 560 568 556 532 520 512 508 508 504 500 496 500 500 488 488 480 476 472 472 480 476 472 468 468 480 500 520 468 460 484 528 544 528 524 540 520 532 556 568 576 572 560 552 508 516 532 544 552 568 576 588 580 584 584 584 596 596 600 600 620 616 620 616 616 620 624 628 624 628 628 632 632 640 648 648 652 624 636 652 644 652 644 612 656 668 664 656 652 652 652 652 664 660 656 652 660 668 680 696 700 704 700 692 692 696 700 696 692 692 696 692 696 692 700 696 692 692 700 712 728 740 744 740 724 708 684 672 672 676 700 724 748 760 784 804 820 804 768 740 704 724 744 752 756 752 752 744 728 728 728 736 752 780 816 844 812 796 760 756 760 672 608 628 796 952 952 888 832 780 832 920 1020 1020 908 776 788 828 848 884 856 852 864 876 876 864 848 828 848 736 748 820 796 788 944 1020 932 848 808 880 988 1008 904 788 852 840 844 876 900 896 852 792 748 824 932 992 988 992 1004 1004 1020 1020 1004 988 984 996 1008 1016 1020 1020 1020 1020 1004 944 964 1020 1004 952 948 996 1020 976 924 916 892 980 1012 976 976 1020 1020 992 1004 1012 992 956 944 936 912 864 880 964 1020 1020 964 812 768 844 860 864 868 884 880 856 848 864 868 868 872 884 900 908 900 876 932 1020 1020 1020 880 748 764 800 900 952 956 912 940 1020 1020 996 1016 1000 932 948 1020 992 800 680 672 672 676 676 688 696 712 724 736 704 680 712 768 808 800 748 672 668 700 732 716 676 660 676 680 704 704 692 704 728 724 704 764 752 732 728 740 752 760 760 776 772 768 760 756 760 764 764 756 760 764 768 760 756 752 748 748 744 740 732 732 736 732 736 748 756 764 776 776 768 760 752 740 740 744 748 756 768 780 784 776 776 772 772 768 764 760 756 784 780 768 760 756 760 764 768 796 792 788 796 792 780 768 768 780 784 896 972 856 752 776 808 780 776 880 916 812 740 768 772 752 740 748 780 796 784 776 776 772 780 788 788 780 776 792 804 768 760 760 792 816 804 788 788 836 812 796 808 816 808 824 856 900 888 896 904 876 828 816 828 788 832 896 884 844 880 940 932 956 936 788 816 984 916 880 852 796 816 792 836 976 1020 936 860 844 1020 804 888 996 840 972 912 864 892 960 1012 1004 960 936 940 936 868 868 948 984 932 900 936 884 908 784 720 832 872 844 896 844 824 816 820 808 784 780 800 816 816 808 792 784 788 784 780 744 788 768 728 800 928 932 852 840 828 804 796 804 804 808 796 780 716 800 912 932 988 996 880 828 844 948 1020 1008 1016 1020 996 988 912 920 992 1020 1020 960 924 792 744 744 784 744 728 744 740 740 724 708 704 720 728 728 708 676 668 660 648 624 616 612 616 596 592 592 584 584 584 584 572 560 544 536 532 532 548 572 584 572 580 584 588 592 596 600 600 592 596 600 596 596 600 596 592 576 576 576 576 576 568 568 568 572 580 588 576 568 568 580 588 584 584 584 576 564 552 548 540 612 692 692 608 608 712 732 664 656 664 628 576 588 644 652 612 600 608 624 704 768 680 580 600 628 628 620 608 596 580 568 564 596 612 620 588 564 592 656 708 800 768 672 636 724 740 656 620 624 596 576 592 580 544 516 500 520 588 660 672 712 760 760 720 668 660 656 628 600 580 580 584 596 640 696 724 716 720 740 756 720 716 716 728 744 720 616 504 516 544 560 560 588 640 672 680 704 712 716 708 708 688 624 540 524 496 492 496 488 456 448 460 472 528 576 576 588 624 668 680 712 736 736 668 588 548 560 576 556 556 604 672 720 720 712 720 692 696 720 744 696 608 528 484 472 468 492 532 592 644 676 692 708 720 744 756 752 716 664 624 620 588 540 488 460 456 464 476 472 524 560 532 464 416 416 444 400 432 468 480 500 520 524 512 512 536 576 604 620 624 612 624 620 588 540 536 576 628 712 796 772 740 732 752 760 736 712 712 744 752 768 780 792 804 816 816 792 772 764 760 792 868 948 996 864 828 824 872 948 976 948 892 904 912 940 968 980 960 940 936 884 840 820 852 884 876 852 844 812 816 816 804 804 824 844 856 860 864 880 900 916 912 888 872 868 888 900 896 876 864 868 880 852 860 868 872 872 860 852 840 864 892 852 836 924 948 868 820 828 848 880 916 888 832 824 848 840 864 876 884 888 884 880 868 844 844 852 852 860 856 844 836 832 828 836 848 856 848 844 828 840 848 860 864 852 836 816 820 820 808 812 808 816 816 812 804 868 852 820 824 856 876 872 860 868 876 888 888 884 880 892 872 836 852 900 908 904 912 940 956 1004 980 972 984 996 1004 1012 1016 1008 1016 1020 1020 1020 992 956 948 984 960 936 928 944 956 964 960 940 908 900 904 932 936 924 904 920 928 952 964 968 964 956 956 936 932 936 956 984 996 992 960 960 960 968 984 976 976 976 968 984 992 1012 1020 1020 1020 1020 1008 1012 1012 1012 1020 1020 1020 1020 1020 968 952 972 1004 1020 1020 1020 1016 1012 1016 1000 980 956 948 956 984 1004 1020 1016 1008 1008 1004 996 984 968 988 996 980 988 1000 1000 988 964 1008 1020 1020 1020 1020 1020 1012 916 900 884 916 960 1000 1020 1020 1020 1020 944 904 904 920 924 916 932 936 940 940 932 928 924 924 936 932 932 932 936 936 928 928 936 928 928 928 932 936 940 936 944 920 920 928 924 916 928 956 964 996 992 960 944 956 948 948 972 976 960 944 936 936 940 940 968 956 948 936 932 936 944 944 924 932 964 984 992 976 948 932 932 908 900 900 876 860 884 916 944 964 1000 1012 1008 1008 1004 988 1020 1020 1020 1020 1020 1020 996 972 968 1020 1020 1000 956 928 952 988 944 932 908 904 916 924 936 924 912 912 928 928 928 924 924 924 908 884 856 840 840 848 848 848 820 832 848 868 896 928 948 952 940 912 876 860 872 916 988 1000 944 968 1020 1020 1020 1020 1020 1020 1020 1016 944 920 920 912 888 880 876 884 896 900 904 908 900 892 916 912 892 844 812 824 896 940 1020 1020 1020 1020 1020 948 852 832 872 904 908 972 1020 1008 892 876 872 888 896 908 916 924 928 928 908 924 944 952 956 932 908 904 892 892 880 872 868 860 872 892 844 888 1016 1020 1020 1016 960 976 944 864 796 764 752 764 844 912 960 992 1004 1004 1020 1012 896 844 820 840 832 824 824 820 828 828 820 820 820 820 816 816 812 804 808 796 792 796 808 812 808 804 800 800 800 800 800 796 792 780 760 740 712 684 652 640 632 628 624 636 640 600 544 496 464 448 400 372 356 344 328 332 344 348 324 324 316 316 312 316 324 324 316 308 308 304 300 292 288 276 284 276 276 268 268 268 268 276 292 292 292 292 296 304 316 316 300 296 284 276 272 276 272 276 264 256 256 256 256 256 256 252 252 252 252 252 252 252 248 248 240 236 244 244 252 268 288 304 332 340 352 364 372 384 388 396 424 432 436 448 452 464 464 476 484 492 504 516 524 532 540 536 520 512 512 520 520 524 532 536 548 556 560 572 580 580 584 588 596 596 604 604 616 616 624 628 640 644 656 660 668 668 680 680 668 660 656 640 628 616 600 588 568 556 544 548 556 564 556 564 576 584 576 560 552 548 552 568 588 592 616 628 644 656 668 668 648 636 720 704 664 628 696 660 676 684 696 700 704 700 696 680 680 684 640 636 680 656 644 716 692 692 688 680 680 680 680 692 692 692 692 692 692 692 692 692 696 704 720 728 728 712 696 672 660 648 644 632 624 612 608 596 592 600 612 612 616 624 644 660 620 616 620 608 608 600 592 592 604 612 624 644 664 680 692 700 704 720 736 736 720 704 696 692 696 712 724 724 708 700 704 720 724 728 732 736 736 740 740 740 736 736 736 732 732 732 732 732 740 740 740 740 748 748 748 748 756 752 752 748 752 756 768 772 772 776 776 780 780 780 780 780 776 776 772 764 760 752 752 752 748 752 752 756 756 760 768 772 780 780 784 784 784 784 780 784 788 788 788 788 788 788 788 788 788 784 784 792 800 800 796 784 780 764 768 768 776 780 772 760 724 668 692 708 672 700 744 716 836 896 848 760 772 804 796 820 804 820 824 812 784 776 784 800 824 812 816 840 836 816 812 824 820 816 816 808 804 788 788 784 792 788 788 788 784 780 780 780 776 772 772 772 772 772 772 764 764 760 760 760 752 752 752 752 756 748 740 736 740 744 748 744 748 752 764 760 748 724 712 700 712 716 712 676 744 960 1020 928 848 756 648 616 636 664 680 688 668 660 640 628 620 616 620 612 592 584 584 584 580 580 576 576 596 576 568 568 572 564 556 556 568 576 568 568 568 564 556 552 580 584 592 580 556 532 536 560 608 564 524 516 548 568 552 536 556 556 560 560 560 560 568 556 528 516 508 504 504 500 496 496 500 500 488 488 480 476 476 476 480 464 460 460 468 476 476 472 484 464 472 500 508 504 516 540 496 488 488 496 528 548 560 560 524 528 536 540 556 556 560 572 584 588 588 588 596 596 600 600 620 616 620 616 616 620 624 628 640 644 644 640 640 640 636 632 652 628 648 668 648 656 664 644 688 692 680 660 644 636 636 636 668 660 660 656 656 660 668 680 688 692 692 696 692 700 708 712 696 688 692 688 692 700 708 700 668 668 688 712 740 768 780 784 756 732 712 708 708 704 696 696 696 736 788 832 856 832 780 736 720 736 756 764 764 752 748 748 732 740 748 736 732 752 808 860 804 872 816 756 768 728 676 704 996 1020 908 868 924 860 868 1008 1020 1004 856 756 784 816 848 904 888 892 892 888 872 844 820 788 796 788 764 764 784 784 816 884 836 828 832 852 876 872 836 796 864 856 864 876 892 876 836 792 724 756 912 1012 960 960 1008 964 1020 1020 1012 992 984 992 1016 1020 1020 1020 1016 960 960 1016 1016 964 1012 976 964 1004 1020 988 948 936 872 948 964 908 904 976 1016 988 976 1000 1004 992 980 964 912 860 892 900 996 1020 1020 864 752 760 840 848 856 876 876 848 844 856 784 816 852 848 836 840 848 852 912 924 1020 1020 1020 820 732 792 832 888 904 864 896 1000 1000 912 948 912 924 1008 1016 876 764 756 660 660 668 672 688 700 720 724 732 716 720 760 804 804 752 680 636 684 744 756 724 676 664 676 680 708 716 708 740 772 772 752 744 740 736 740 748 756 752 744 752 752 760 764 764 756 744 748 748 760 764 768 768 764 752 748 752 748 744 736 736 740 748 748 732 740 752 760 760 752 744 736 732 748 764 760 744 748 768 792 764 772 784 796 804 804 804 804 768 760 752 744 744 748 760 764 796 804 800 796 792 796 792 784 788 788 892 956 840 744 768 796 776 832 980 1004 856 752 752 760 748 728 744 800 824 804 768 764 824 832 840 828 812 812 832 856 772 768 784 816 852 864 864 880 848 832 828 836 828 792 784 800 820 804 824 872 888 860 820 800 776 840 912 856 776 872 960 896 868 888 888 916 1020 916 908 764 768 836 856 876 936 916 876 888 848 956 812 928 1020 848 844 832 792 848 956 1020 1008 948 928 956 908 848 868 956 996 944 912 928 860 860 832 808 824 840 852 848 828 832 844 832 804 772 772 796 816 816 808 796 796 796 804 796 772 784 780 760 804 892 920 896 832 788 752 764 800 816 812 796 776 768 820 920 1008 1004 908 804 816 844 964 1020 1020 1020 1012 936 884 912 936 952 992 976 900 888 876 780 720 728 712 716 724 692 724 720 708 708 708 712 712 696 664 668 676 656 624 600 600 608 580 572 568 564 568 584 604 604 644 616 580 556 544 552 560 576 572 576 580 584 588 592 596 600 592 592 588 592 588 584 588 588 568 568 576 576 568 568 564 564 556 564 568 568 568 568 580 584 552 576 600 600 588 580 580 576 524 536 576 596 612 628 652 676 656 688 656 596 604 672 656 572 528 556 568 624 720 700 616 600 648 644 632 612 600 588 576 576 572 604 628 604 584 616 712 796 860 832 728 676 736 728 640 592 632 600 544 520 528 552 556 536 468 552 632 664 720 776 772 712 636 644 664 660 640 612 592 580 584 652 720 740 716 712 736 764 700 704 716 728 744 708 600 484 512 548 564 556 580 632 668 672 696 708 716 712 716 700 636 556 496 484 500 520 520 484 472 484 500 544 584 588 604 648 684 692 692 724 732 672 596 552 536 528 576 556 572 624 660 660 672 704 724 720 720 720 688 632 556 500 452 444 460 492 532 580 624 644 708 716 736 748 752 728 688 660 636 604 536 468 448 472 480 468 484 524 568 568 520 464 440 440 400 456 508 520 536 536 500 456 540 576 624 648 652 636 612 600 580 556 556 604 652 680 720 760 752 732 728 752 760 736 712 716 744 752 760 772 784 788 796 796 804 792 776 772 804 876 960 1004 852 816 816 860 932 976 980 948 904 908 916 936 964 996 1012 1020 892 844 808 832 868 868 864 864 848 848 848 832 812 804 836 868 876 860 856 868 892 892 876 860 880 900 912 904 880 860 860 868 860 868 868 864 864 860 856 848 884 844 784 832 948 936 832 812 852 868 860 872 856 824 820 848 844 868 880 888 884 880 876 864 848 844 852 856 860 856 840 836 844 832 820 828 836 840 828 816 804 812 820 836 844 852 860 860 860 844 832 824 824 832 832 824 828 800 808 856 892 884 872 880 872 888 900 884 876 876 908 920 856 860 892 904 904 908 948 980 996 980 976 984 1000 1020 1020 1020 1012 1020 1020 1012 988 960 944 932 972 948 928 916 928 948 964 956 936 912 908 908 936 940 936 920 920 928 932 944 952 952 944 952 936 928 932 944 968 984 980 948 932 928 952 976 984 980 976 980 972 972 1000 1016 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1004 988 1000 1020 1020 1020 1012 980 932 944 940 924 920 916 940 968 1000 1016 1020 1020 1012 1008 988 976 968 988 992 984 988 1004 1008 992 964 1016 1020 1020 1020 1020 1020 1004 928 908 904 920 940 952 984 996 1004 952 912 896 904 920 928 936 948 948 948 948 936 932 928 928 936 932 928 936 936 940 932 920 940 932 928 928 928 932 936 928 892 876 884 896 896 892 904 928 964 1000 1000 976 968 976 968 948 972 972 956 940 932 936 944 944 940 940 948 952 952 952 952 944 928 932 924 916 904 916 944 972 936 916 912 908 880 864 904 940 996 1004 1020 1008 980 984 1008 1020 1020 1020 1020 1020 1020 1020 1004 992 1000 1020 1020 972 936 920 936 960 924 912 892 896 912 936 948 940 904 900 908 908 900 924 960 988 956 924 892 860 848 844 844 840 832 844 860 888 908 932 944 928 896 888 892 904 920 956 1020 1020 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 940 932 928 908 876 868 872 888 900 900 908 904 912 908 940 920 892 852 836 880 972 1016 1020 1020 1020 1020 1020 968 828 812 852 888 876 912 1004 984 904 892 876 880 888 900 924 932 932 924 888 884 888 896 896 892 884 888 896 892 880 868 860 860 868 880 872 960 1020 1020 1020 1020 976 912 848 748 688 716 764 788 844 900 976 1020 1020 1020 1020 1020 900 856 824 836 828 820 820 816 824 824 820 820 820 820 816 816 812 804 816 808 808 812 816 816 816 812 804 804 804 804 800 796 792 784 764 724 704 692 660 620 628 668 636 636 636 604 556 508 464 432 396 380 364 356 348 344 336 336 324 320 312 312 304 308 316 316 320 308 304 300 296 292 288 284 276 272 272 272 272 264 264 272 288 288 284 284 292 308 320 332 292 284 280 276 276 276 276 272 264 256 256 256 252 252 252 248 248 248 240 240 240 240 236 236 224 224 228 232 244 256 268 284 304 312 328 332 348 352 364 368 404 416 420 428 436 444 448 456 476 484 496 504 520 524 532 524 512 508 508 512 520 524 532 536 548 556 560 564 576 576 580 584 588 588 596 600 604 616 620 624 636 640 652 656 664 664 676 676 660 656 648 636 620 604 592 584 556 540 540 552 576 600 608 612 592 596 576 552 540 532 536 544 560 564 584 604 624 640 656 660 656 672 800 736 684 644 708 684 692 700 704 708 708 704 696 680 652 664 632 632 696 688 660 684 684 688 680 680 680 688 692 692 692 692 692 692 692 692 692 692 700 708 720 728 728 716 700 680 668 664 660 644 636 624 616 608 584 600 616 620 620 632 652 668 644 628 628 612 608 604 600 600 604 612 628 644 668 684 696 704 700 716 732 736 724 712 704 708 700 708 712 712 704 700 696 704 716 724 728 728 720 724 724 724 720 720 720 712 712 712 708 712 716 720 724 724 728 728 736 740 740 736 732 732 736 744 748 756 764 772 772 776 776 776 780 780 776 776 772 764 760 752 752 752 752 760 756 752 756 760 772 776 780 780 784 784 780 780 772 780 784 788 788 788 788 788 788 788 780 780 784 792 804 812 816 804 788 780 784 788 792 788 776 752 740 672 688 676 616 704 808 768 896 980 920 800 776 788 788 816 812 824 828 804 776 776 800 836 820 820 836 848 828 796 800 840 824 820 816 808 804 788 788 784 792 788 788 788 784 780 780 780 772 772 772 772 772 772 772 768 764 760 760 760 752 752 752 752 756 752 744 736 732 728 732 732 720 732 756 764 756 740 724 712 680 664 660 656 724 928 1020 1004 980 784 620 616 660 648 656 688 660 644 632 620 620 616 620 620 592 584 584 584 580 580 580 576 588 568 560 560 568 572 564 552 568 576 576 568 568 564 564 556 616 560 552 592 584 532 532 600 612 576 536 528 548 572 572 560 556 556 556 556 560 560 560 556 528 516 504 504 500 500 492 492 496 496 488 484 480 480 476 476 484 472 456 464 472 476 464 452 492 472 480 500 496 488 496 516 524 488 460 456 488 508 516 512 536 540 548 548 556 552 556 564 588 592 592 592 600 600 604 604 620 616 620 616 616 620 624 628 636 640 648 644 648 644 644 632 656 660 688 696 672 668 680 700 720 712 684 648 636 628 632 636 668 664 664 660 664 664 664 672 692 696 692 692 696 696 704 708 688 680 680 684 692 696 708 700 648 640 660 684 716 732 752 764 776 760 744 756 772 764 716 696 736 740 736 736 752 748 740 724 744 756 772 768 756 744 744 748 772 776 768 744 724 732 780 828 784 860 844 780 736 692 740 864 1020 1016 920 916 900 768 776 916 944 888 760 740 824 840 816 860 908 908 900 876 852 824 784 756 760 868 848 796 844 856 804 784 788 788 800 824 840 844 828 812 832 824 824 832 840 848 844 836 776 756 912 1020 932 924 972 904 976 992 1012 1012 1004 1004 1016 1012 980 1020 984 896 928 1020 1020 940 1020 1008 1004 1012 1020 996 980 980 932 972 968 928 920 956 992 992 1000 1020 1020 1020 996 968 900 828 920 952 960 1020 1020 912 720 784 832 832 844 868 872 856 856 856 828 840 844 820 804 824 820 800 800 752 896 1020 1020 864 760 828 856 844 808 768 796 892 936 932 928 892 916 964 912 816 764 756 676 672 676 676 684 688 704 708 692 720 764 796 792 760 708 664 636 692 744 732 680 660 676 692 692 712 724 724 748 780 788 764 740 740 744 756 768 768 760 736 728 736 752 768 772 764 744 748 748 760 764 768 768 764 752 748 752 748 744 748 748 752 756 760 744 744 748 752 748 744 736 732 748 764 776 764 740 732 752 776 768 768 776 792 816 844 868 880 800 792 780 772 768 768 776 780 792 816 804 788 780 796 792 768 776 736 776 828 796 800 836 820 788 832 956 996 864 768 744 720 776 776 808 860 884 844 792 772 848 872 892 892 876 868 876 888 828 824 836 860 892 908 916 928 932 892 836 820 804 800 832 872 856 808 800 856 908 888 848 816 832 824 868 840 748 788 860 804 828 864 912 880 912 876 972 804 816 880 880 904 940 884 836 864 932 928 892 916 956 916 864 840 808 796 848 932 996 988 960 940 896 916 952 988 968 916 904 912 864 848 904 916 848 840 904 908 816 840 852 836 816 800 796 800 804 816 812 812 816 812 812 804 804 796 792 800 816 852 884 904 904 840 784 784 804 808 792 772 760 764 740 804 944 960 884 860 808 832 940 1004 988 988 956 856 816 908 944 932 984 1008 940 900 892 792 708 708 704 724 736 692 716 716 712 704 700 696 696 684 648 660 672 668 640 608 592 596 572 560 552 556 568 588 616 620 648 616 592 572 560 556 568 580 576 580 580 584 584 588 588 592 592 580 584 588 588 576 576 584 564 568 576 576 568 564 556 556 548 560 560 568 580 580 584 584 600 612 608 592 568 564 568 572 592 600 608 600 592 592 608 632 660 652 628 596 576 600 652 676 648 648 628 668 740 700 632 640 656 648 632 616 596 588 588 592 592 616 648 672 680 700 728 752 908 912 824 716 688 648 604 612 644 596 520 468 484 536 552 536 504 568 648 696 744 780 752 680 628 628 628 616 600 588 592 604 636 664 712 744 748 744 740 728 672 688 712 728 736 696 584 472 480 540 568 548 572 636 680 680 704 712 724 724 732 720 656 580 488 480 496 524 528 492 480 488 504 532 560 568 600 648 676 672 680 720 732 680 612 564 536 508 568 560 588 616 632 636 660 696 704 724 740 748 736 692 592 496 428 424 448 476 512 556 612 644 700 704 724 740 748 732 704 680 640 620 548 452 424 456 472 448 488 508 540 556 536 488 448 432 412 468 520 540 568 580 528 452 500 540 564 588 588 592 588 588 600 588 600 652 680 672 668 688 764 740 736 748 752 732 728 740 732 740 756 768 784 792 796 800 800 796 800 812 832 860 912 928 848 820 820 848 896 952 972 968 956 936 912 896 928 996 1020 1020 920 872 828 836 876 892 892 908 908 884 856 832 800 792 836 884 924 900 872 860 864 876 876 880 892 908 916 904 880 856 840 852 868 864 864 860 856 852 856 852 872 816 784 888 996 924 808 824 876 884 860 856 848 840 840 848 852 864 872 876 872 872 864 852 852 848 856 856 860 852 840 832 844 836 824 820 812 812 820 816 832 824 816 820 836 852 868 876 856 840 824 820 832 840 848 836 800 804 864 916 932 896 872 872 876 888 892 888 876 888 928 952 920 892 888 896 896 912 948 980 988 980 976 976 992 1020 1020 1020 1020 1020 1020 980 948 940 940 940 960 940 912 908 920 940 952 956 948 932 928 932 944 952 948 940 932 940 944 948 960 956 956 964 948 944 940 944 960 968 960 936 916 920 952 996 1008 992 996 1000 980 980 1000 1020 1020 1020 1020 1020 1012 1012 1016 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 972 936 936 948 952 948 928 912 908 912 948 964 976 988 1000 1004 1004 996 988 1012 1020 1004 1016 1020 1020 1008 1000 1020 1020 1020 1020 1020 988 932 900 900 904 932 936 928 948 960 904 892 904 912 920 928 932 936 960 960 956 948 940 940 940 936 932 928 920 928 936 940 928 920 932 928 920 920 932 940 956 948 896 896 924 940 948 924 924 924 948 984 996 988 996 1016 1008 984 964 956 940 928 928 928 940 952 932 944 960 968 972 956 948 940 956 924 892 884 916 960 984 1000 992 972 972 968 944 932 976 1000 1020 992 984 976 984 1012 1020 1020 1008 1000 996 992 1020 1020 1020 1020 1020 1020 1020 960 924 904 924 940 904 892 876 888 904 936 944 940 908 900 896 888 892 924 972 1012 980 952 912 888 868 860 848 836 832 836 856 876 900 912 920 904 844 872 924 960 980 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 980 936 936 932 900 864 860 868 884 904 908 904 904 916 920 932 908 872 844 868 936 1020 1020 1020 1020 1020 1020 1020 928 796 816 852 900 888 892 960 952 892 888 884 884 900 912 916 920 916 908 924 912 896 880 872 864 872 884 896 900 888 872 860 852 860 860 872 984 1020 1020 984 956 836 716 724 688 704 772 796 772 820 888 980 1020 1020 1020 1020 984 848 804 820 832 824 816 816 812 820 820 824 824 824 824 820 820 816 808 812 816 816 816 808 808 812 816 804 804 808 804 804 800 796 784 768 732 704 692 664 644 660 696 652 644 624 600 568 524 468 424 368 364 372 380 372 356 324 308 324 324 312 312 304 308 312 312 316 316 312 300 296 296 296 296 284 276 276 272 272 272 264 272 276 276 276 280 292 308 324 336 276 276 276 280 280 276 276 268 264 256 256 256 252 252 248 248 240 236 236 228 228 228 228 224 220 216 216 220 228 236 252 264 284 292 300 312 328 332 332 348 384 396 404 416 420 432 440 444 468 476 492 496 512 520 532 524 512 508 508 508 512 520 524 532 544 548 556 564 576 576 580 584 584 588 596 596 604 608 620 620 636 636 648 652 660 664 672 664 656 644 636 632 620 600 588 576 540 532 532 560 600 632 648 656 624 608 572 544 532 524 524 524 532 544 560 580 604 624 632 644 660 692 832 744 684 664 712 680 692 696 700 700 692 688 680 664 668 728 716 664 680 676 652 680 676 676 680 676 688 688 696 700 692 692 692 692 692 692 692 692 704 708 716 716 716 708 700 684 680 672 668 660 644 636 628 616 596 604 612 624 636 652 664 668 640 628 628 612 608 596 588 592 604 620 628 652 676 692 708 712 704 716 732 732 724 716 716 720 688 692 692 696 700 700 700 704 712 716 712 712 716 708 708 704 708 704 704 696 696 692 692 696 696 704 704 708 712 716 724 728 724 724 720 716 724 728 732 744 752 760 764 772 772 776 780 780 776 776 772 764 760 752 752 760 772 772 768 760 756 756 756 760 776 776 780 780 776 768 764 764 784 788 788 788 788 788 788 788 792 792 788 784 784 788 792 784 772 780 804 824 832 808 772 732 720 644 716 720 616 712 872 840 820 916 876 788 772 784 784 828 800 816 820 804 788 796 824 860 820 816 828 852 828 788 792 840 824 820 816 808 804 788 788 784 792 788 788 788 784 780 780 780 772 772 772 772 772 776 776 768 768 764 764 764 756 756 756 756 760 764 760 748 736 728 736 736 728 732 740 744 736 736 744 740 788 772 760 692 620 744 980 1020 1020 812 640 648 684 652 652 684 648 632 624 612 612 608 624 620 592 584 584 584 580 580 580 580 580 576 564 576 588 596 592 592 576 576 576 576 568 568 568 564 576 548 544 564 564 548 536 544 572 600 608 592 564 544 556 576 552 552 552 552 556 556 556 544 520 516 508 504 504 500 496 492 496 496 488 484 480 480 480 480 496 484 464 468 476 480 468 456 496 476 488 508 508 484 488 496 528 504 488 484 512 520 520 516 536 548 552 556 564 564 568 576 592 596 596 596 600 600 604 604 620 616 620 616 616 620 624 636 636 640 648 652 656 652 648 640 636 704 740 740 736 696 676 732 712 716 684 652 640 636 644 648 664 664 668 668 668 668 664 672 696 700 692 692 696 700 700 704 684 680 680 684 688 692 708 696 656 656 660 668 676 688 700 708 744 740 740 764 788 776 716 684 744 736 708 692 704 712 716 716 756 760 768 756 744 736 740 756 796 800 780 752 728 728 760 792 768 776 824 840 744 708 836 968 1020 1020 992 948 864 772 816 912 992 868 704 712 816 820 788 844 884 892 876 856 828 796 764 732 784 932 956 904 904 852 772 792 796 816 836 848 852 860 860 864 864 856 848 824 820 828 852 856 844 768 904 1020 944 940 984 912 932 964 1012 1020 1020 1020 1016 992 972 988 996 956 960 1008 1020 1004 1020 1020 1016 1000 984 968 964 980 984 1004 1008 1000 988 972 968 960 1000 1020 1020 1020 1012 988 936 876 808 972 912 948 1020 944 700 828 828 832 840 864 872 864 880 876 856 852 856 864 900 908 824 708 776 764 864 1012 1000 856 808 836 996 940 896 864 856 884 928 972 952 896 892 872 836 852 844 748 684 680 680 676 676 680 684 688 672 708 752 780 764 740 708 672 668 708 724 684 648 660 696 704 704 728 732 728 740 760 756 724 744 744 744 760 776 776 756 744 740 744 756 768 764 752 736 736 744 760 764 768 768 764 760 756 760 756 752 752 752 756 760 760 756 752 748 744 740 736 736 736 760 760 760 756 748 748 756 764 772 768 764 772 788 816 844 860 824 816 808 796 792 788 792 792 800 820 812 780 768 788 784 752 792 752 756 772 784 872 928 876 788 812 912 944 860 800 792 760 804 840 892 928 920 880 824 800 804 844 888 912 904 908 924 940 896 888 884 892 904 900 892 896 912 920 932 948 944 900 880 876 908 848 820 860 912 900 860 828 876 812 824 836 776 780 792 732 764 892 944 872 892 896 988 832 844 888 876 924 972 896 828 852 936 820 836 796 780 876 916 892 848 804 792 844 932 972 952 912 924 984 1016 992 944 920 920 904 924 892 928 964 912 860 868 868 864 892 888 848 832 832 804 756 788 804 820 828 828 824 816 804 816 796 784 796 812 816 848 880 936 876 824 812 804 784 772 768 744 736 720 784 904 956 932 936 868 860 908 928 904 928 936 864 880 936 944 932 1020 1020 996 900 844 784 736 736 716 728 748 720 716 716 716 700 688 680 680 672 644 652 664 672 668 648 608 584 564 560 556 556 572 584 608 608 584 568 568 572 568 568 572 568 580 576 576 576 576 576 576 576 596 580 580 588 584 572 568 584 564 568 576 576 568 564 552 552 548 552 560 568 584 588 588 580 592 592 596 588 580 584 596 608 592 608 616 608 616 640 668 680 668 644 632 624 612 616 696 776 756 760 716 696 728 696 644 652 652 652 636 612 600 592 592 596 680 684 696 728 740 728 704 688 836 940 936 816 704 608 604 668 640 592 516 464 488 540 552 516 580 608 652 684 732 764 740 684 656 640 612 576 560 576 608 632 672 684 712 744 768 756 724 696 660 668 700 720 736 696 572 452 452 528 572 560 580 644 684 672 704 716 728 732 744 736 676 600 504 484 484 492 496 468 468 488 504 532 552 560 596 640 656 640 696 736 748 692 628 584 548 512 508 544 600 620 624 628 656 684 684 728 768 792 792 752 628 496 428 436 460 480 504 544 604 644 680 688 708 728 736 720 696 668 664 668 592 464 400 432 456 440 480 484 500 516 508 472 444 432 408 448 488 520 580 636 592 516 436 472 504 536 572 604 628 640 648 616 620 664 708 728 764 800 788 764 748 760 752 736 740 760 740 744 768 776 800 808 816 812 804 820 824 840 840 848 880 876 856 844 844 860 888 924 952 952 992 972 932 884 900 960 1008 1020 976 932 888 884 900 904 920 932 888 840 816 828 832 832 860 908 972 964 952 924 892 872 884 904 908 912 904 900 872 852 832 832 860 868 864 860 856 852 848 844 860 832 832 924 984 888 784 844 892 904 876 860 860 868 864 856 860 872 880 880 876 868 856 852 852 852 860 856 860 852 840 828 828 844 844 828 792 784 812 844 904 876 844 832 840 852 864 864 852 844 832 824 840 848 860 844 820 880 952 952 920 916 908 900 888 876 872 876 896 916 940 956 960 928 912 936 960 956 968 972 976 976 980 980 1000 1020 1020 1020 1020 1020 984 924 900 904 936 960 964 944 920 916 932 948 960 964 960 964 964 968 968 968 972 976 948 952 960 960 964 964 968 968 948 944 940 940 948 956 960 940 928 920 964 1020 1020 1000 992 1000 992 988 1000 1020 1020 1020 1016 1000 964 972 980 992 1004 1012 1008 1016 996 1012 1020 1016 1000 980 956 956 1016 1020 1020 1004 984 952 928 912 940 940 940 956 968 984 992 992 1000 1020 1020 1008 1016 1020 1020 1012 1000 1020 1020 1020 1020 1012 940 868 864 876 896 924 936 928 940 964 900 896 904 912 924 940 948 952 980 976 964 952 948 944 948 944 928 920 912 924 936 944 932 920 928 920 916 920 932 948 972 956 940 960 1016 1020 1020 996 952 936 924 964 992 996 1020 1020 1020 1008 988 980 960 936 932 932 940 948 948 952 956 960 960 956 952 944 980 956 948 968 1008 1020 1020 1020 1020 1020 1020 1020 1012 996 1020 1020 1016 972 964 976 996 1020 1020 1020 976 968 960 964 1004 1020 1020 1020 1020 1020 1000 928 892 884 904 928 904 888 876 876 904 924 940 932 916 900 904 900 900 920 948 976 964 940 908 888 876 872 860 848 832 832 848 860 884 908 916 900 880 908 952 988 992 1008 1020 1020 1004 996 1012 1020 1020 1020 1020 1004 956 948 936 948 944 900 860 864 864 880 900 908 900 904 928 932 940 904 856 840 888 968 1020 1020 1020 1020 1020 1016 980 836 760 836 840 912 900 884 928 932 912 920 880 892 916 908 884 860 864 880 960 948 932 908 888 880 880 880 896 900 892 872 856 844 844 832 896 968 1016 956 864 776 676 624 716 728 776 840 804 752 840 984 1020 1020 976 960 988 916 832 828 812 828 824 812 812 808 816 816 824 824 824 824 820 820 816 808 812 820 832 824 804 796 804 820 808 808 812 812 808 804 804 788 760 748 708 660 660 692 704 684 652 644 628 608 568 520 472 432 360 356 368 376 368 356 332 324 332 332 320 316 316 320 312 316 320 316 316 308 308 304 304 304 284 276 276 272 268 268 268 268 288 300 296 304 308 312 320 320 268 272 276 280 280 280 276 264 264 264 256 256 252 252 248 248 240 236 228 224 224 224 224 220 208 204 212 208 216 224 240 248 264 268 284 292 300 304 312 328 360 376 384 400 416 432 440 448 460 468 480 496 512 512 520 516 508 504 508 508 512 520 524 532 544 548 556 564 576 576 580 584 584 584 588 596 604 604 620 620 632 632 648 648 660 660 672 664 648 640 632 620 612 600 588 572 540 532 532 560 608 648 664 668 652 616 568 532 520 520 512 504 512 528 540 560 584 604 620 632 656 692 816 728 660 688 704 672 680 680 676 672 664 656 644 636 720 812 772 656 640 660 644 648 672 672 672 676 688 692 696 700 692 692 692 692 692 692 692 692 708 708 704 700 700 700 696 696 688 684 672 668 652 648 632 628 636 624 628 636 660 672 676 660 636 628 636 632 628 608 588 584 604 620 636 656 680 696 712 716 728 728 732 728 716 712 708 716 692 688 688 692 700 704 700 700 704 704 704 700 700 696 696 688 680 672 672 668 668 664 664 668 676 680 684 688 692 696 708 712 708 708 708 704 704 708 712 728 744 752 760 760 772 776 780 780 780 780 776 776 772 764 764 772 792 792 788 772 760 756 756 756 776 780 780 776 768 764 752 756 780 788 788 788 788 788 788 788 796 800 800 792 784 784 800 812 788 804 832 852 856 828 788 744 752 700 872 940 756 724 836 808 744 836 824 784 804 812 796 824 792 808 816 816 812 828 856 888 836 812 816 844 836 800 792 828 824 820 816 808 804 788 788 784 792 788 788 788 784 780 780 780 768 768 772 772 772 776 776 768 768 764 764 764 756 756 756 756 756 764 768 756 740 736 748 756 724 724 728 728 732 740 752 756 760 692 708 724 684 736 860 944 896 772 660 664 680 656 648 680 636 620 612 608 612 608 624 620 592 584 584 584 584 584 580 580 576 576 580 584 596 604 608 608 572 572 572 572 572 564 564 560 576 580 580 564 564 568 556 536 580 616 640 620 572 540 552 576 552 552 552 552 552 552 552 544 524 520 508 508 504 504 496 496 496 496 484 484 480 480 480 480 500 488 468 468 468 476 468 468 480 476 488 516 516 492 492 496 464 464 472 476 488 496 516 528 528 540 548 556 568 572 576 588 596 600 600 596 604 600 604 604 620 616 620 616 616 620 624 636 648 656 660 660 656 648 636 620 592 732 776 788 816 728 636 708 696 708 688 664 644 644 648 652 652 656 664 668 672 668 668 672 696 696 696 692 692 696 704 708 696 688 688 688 692 692 700 696 692 688 680 672 660 656 660 664 692 704 728 752 760 752 716 692 716 712 712 716 732 736 728 716 748 752 756 748 744 740 748 764 800 800 780 760 748 744 756 768 820 780 864 884 760 792 920 896 876 1000 1020 1020 1020 1004 1012 1020 1020 912 696 680 784 788 772 856 864 864 848 820 792 760 728 692 736 904 1004 1008 988 864 744 764 808 844 856 848 840 844 876 892 920 920 912 892 872 876 912 920 916 792 880 996 944 940 976 904 900 924 968 1004 1020 1020 1020 1008 968 976 1008 1020 1020 1020 1020 1020 1020 1020 1020 992 976 964 956 972 972 1000 1000 996 984 956 920 880 956 992 1016 1016 1020 1020 984 932 836 948 896 840 944 924 788 768 828 828 832 860 876 872 896 904 832 840 880 924 1000 1020 920 780 704 724 776 840 852 832 836 836 1020 1016 1020 1016 960 908 912 948 948 828 820 852 828 852 848 728 684 680 680 672 676 680 688 696 724 724 728 744 756 740 704 652 692 712 708 656 636 676 704 708 704 728 728 724 740 760 752 716 732 728 728 740 756 764 756 736 752 756 764 760 748 732 712 708 744 760 764 768 768 764 760 748 760 756 752 748 752 756 760 760 764 744 744 728 728 728 732 736 756 744 736 744 760 776 776 768 768 760 756 752 752 760 768 772 804 800 792 780 776 776 776 776 776 804 800 768 768 796 804 772 768 756 768 732 720 816 876 812 776 800 904 932 856 832 872 864 784 844 916 948 920 884 856 836 772 820 876 912 932 956 996 1020 912 908 900 892 896 892 868 868 828 860 916 968 956 888 828 800 872 816 796 844 904 892 852 828 880 824 820 844 840 864 840 732 824 1004 996 856 888 916 1000 888 832 868 868 920 968 888 816 848 944 776 828 832 784 920 1020 1020 856 876 900 872 832 832 876 908 968 1020 1020 964 936 956 948 896 884 824 820 896 956 892 812 804 1020 1020 1020 952 924 912 836 748 760 784 804 816 824 820 812 792 796 768 760 768 784 796 816 836 848 800 776 776 760 748 760 784 708 724 812 928 988 1012 976 916 964 920 904 876 840 908 976 948 968 1008 1000 968 1020 1020 980 880 796 776 768 772 720 712 748 732 716 720 716 704 688 676 672 672 664 652 664 692 712 692 644 584 580 576 576 580 584 588 596 592 564 560 576 580 572 560 540 532 572 572 576 576 572 568 568 568 576 568 568 588 584 572 572 588 568 576 576 576 568 564 552 552 556 560 564 572 588 588 584 576 592 600 612 612 608 604 612 608 616 608 612 624 632 632 636 636 596 608 636 648 652 652 656 664 704 764 716 632 656 676 644 632 644 636 624 604 596 588 592 608 640 632 632 636 636 616 612 616 636 884 1020 968 804 648 612 676 644 596 536 504 532 572 576 524 588 572 576 604 664 724 728 712 696 676 632 596 580 604 652 684 672 696 728 752 752 728 704 672 664 672 704 744 776 740 608 476 448 528 580 556 580 652 688 668 704 716 724 732 744 740 680 608 512 480 468 468 472 464 484 520 516 548 576 584 612 652 668 652 720 756 756 688 620 580 540 504 488 536 580 572 556 572 624 668 728 756 768 768 784 760 660 536 460 468 492 496 508 532 580 624 664 672 692 712 720 704 668 640 700 724 652 496 404 432 468 464 472 464 468 484 476 448 440 444 436 460 468 480 568 640 628 560 448 500 552 592 620 648 664 672 696 660 652 676 700 708 728 764 728 712 720 740 744 732 732 760 756 764 776 784 808 812 816 812 820 828 832 836 840 852 876 876 864 848 860 876 900 932 956 960 944 944 924 888 892 940 964 960 1020 996 940 932 932 912 916 936 888 840 840 900 948 956 960 972 952 984 996 972 916 872 876 900 912 920 912 900 884 868 840 832 848 860 860 860 856 852 840 824 824 836 840 896 932 840 776 864 892 904 872 848 836 840 836 832 848 868 880 884 888 880 868 872 860 860 860 852 844 836 832 824 820 856 876 848 784 768 812 868 908 884 848 832 836 852 864 868 876 864 852 856 868 876 880 852 880 980 1020 952 896 940 968 944 900 880 860 876 912 940 940 936 952 932 936 996 1020 1020 996 976 928 952 976 992 1020 1020 1020 1020 1012 1016 948 884 860 884 936 972 976 956 932 928 940 956 968 968 960 968 976 976 968 964 972 980 936 940 936 944 944 952 952 944 936 936 940 944 960 968 976 968 912 908 960 1020 1020 1016 1012 1016 996 988 1000 1016 1020 1016 1012 1000 968 976 996 1008 1020 1016 1012 1012 968 1004 1020 1016 988 968 972 992 1020 1020 1020 1004 988 972 968 964 984 968 956 944 952 964 976 976 1000 1016 1020 1008 1004 1016 1012 988 976 1016 1020 1020 1012 980 916 860 880 884 900 928 924 908 916 940 928 908 888 892 916 952 984 1004 988 980 964 944 932 928 932 928 912 900 896 912 936 948 944 924 940 936 928 924 936 944 968 952 984 1012 1020 1020 1020 1020 964 920 920 960 988 1008 1020 1020 1020 1016 1020 1020 996 968 948 944 944 952 964 964 956 944 940 940 948 948 992 984 988 1000 1020 1020 1020 1020 1020 1012 1004 1012 1000 988 1016 1020 952 940 968 980 988 992 1004 1004 968 956 960 968 1016 1020 1020 1020 1016 1020 980 908 856 852 884 916 904 888 868 872 896 916 936 932 924 916 924 920 916 916 920 932 924 904 880 864 864 864 860 844 856 848 856 860 880 900 916 908 956 960 976 976 964 976 1020 1020 988 988 1004 1020 1020 1020 996 948 932 932 932 964 952 904 876 880 864 884 904 900 892 884 908 920 964 916 864 856 912 1004 1020 1020 988 1012 1000 952 884 768 752 864 812 888 876 840 876 908 920 956 920 952 988 972 916 880 900 928 936 936 924 904 892 892 888 884 892 896 888 864 844 828 824 816 900 844 800 764 716 668 648 692 804 788 808 844 792 764 924 1020 1020 1016 848 764 804 796 780 832 816 828 820 812 804 808 812 812 820 824 824 824 820 820 820 816 800 816 836 832 808 796 808 832 808 800 800 796 800 796 792 784 744 760 704 624 648 732 728 652 632 632 632 608 564 520 484 452 388 364 348 340 340 340 348 356 340 336 328 324 320 316 316 316 320 328 324 312 316 316 312 316 288 288 284 280 272 268 268 276 316 332 340 336 332 320 308 300 264 268 276 280 280 272 276 264 264 264 256 256 256 252 252 248 240 236 228 224 224 220 224 220 216 212 212 212 216 224 232 244 248 264 268 280 280 288 296 304 328 340 356 372 392 412 428 444 444 456 468 484 496 504 516 508 508 504 508 512 512 520 524 532 544 548 556 564 576 576 580 584 584 584 588 596 604 604 616 620 624 632 636 640 652 656 656 660 640 632 628 616 612 600 588 576 544 532 532 560 608 640 656 660 672 632 564 528 520 516 504 492 500 512 528 544 576 588 608 620 652 676 776 700 636 716 708 668 676 672 672 664 652 644 636 632 756 836 756 616 628 676 664 640 672 672 672 676 680 692 700 700 692 692 692 692 692 692 692 692 712 704 696 692 688 692 696 700 688 684 676 668 664 648 640 632 660 636 624 624 656 668 664 640 656 660 676 688 672 652 628 612 608 624 640 660 680 700 712 716 744 740 736 724 708 700 700 704 708 700 692 696 704 708 700 692 700 700 700 700 700 696 688 684 656 648 640 628 620 612 608 612 644 660 664 672 680 692 700 708 712 708 708 708 704 708 712 720 744 748 752 760 764 772 772 776 776 776 776 772 772 764 764 772 788 792 788 776 772 764 764 776 776 780 780 776 768 764 756 764 784 788 788 788 788 788 788 788 776 788 804 812 820 840 876 904 828 832 856 868 864 840 804 764 844 800 1020 1020 888 700 720 680 752 828 820 808 844 832 784 796 800 804 816 824 832 852 880 912 844 812 800 840 848 816 796 816 824 820 820 816 804 796 788 784 792 788 780 780 776 772 768 768 756 760 764 764 764 776 776 776 768 764 764 764 756 756 756 756 744 752 764 756 740 736 752 764 704 712 736 740 740 740 748 752 744 676 704 756 724 708 744 760 776 736 692 676 664 644 640 652 624 616 604 600 612 616 628 624 596 584 584 584 584 584 580 580 564 564 568 572 568 572 576 580 568 568 568 568 568 568 560 560 584 572 556 556 548 540 544 552 584 600 600 592 568 560 560 568 552 552 552 544 544 544 544 540 524 520 512 508 508 500 500 496 492 492 484 484 480 480 480 480 492 480 464 460 468 468 476 476 480 476 488 516 520 504 500 516 492 500 508 504 484 500 540 584 532 540 548 556 568 572 572 580 596 600 600 596 604 604 604 604 620 616 620 616 616 620 624 636 676 676 676 664 648 628 612 588 564 744 800 824 884 764 612 672 688 708 692 676 656 648 644 644 644 652 660 664 668 664 660 664 684 692 688 688 684 688 696 700 696 696 692 692 692 688 688 688 692 688 684 676 668 660 664 672 688 712 736 748 744 732 728 724 740 732 720 724 732 732 720 716 724 736 748 748 744 744 752 776 804 792 776 768 764 764 768 768 756 736 832 816 716 896 1012 796 756 948 1020 1020 1020 988 976 1020 1020 892 680 684 788 784 764 852 852 852 828 796 768 732 692 664 620 836 1000 1020 1020 952 780 740 868 868 836 840 888 916 920 912 892 916 924 916 908 924 976 988 964 816 872 968 920 904 916 840 872 876 892 912 952 996 1020 1020 952 960 996 1016 1020 1020 1020 1016 1020 1020 1020 1012 996 996 984 984 1008 1020 1020 1008 1000 992 952 888 932 972 1008 1020 1020 1020 964 908 976 876 840 748 696 928 1020 800 828 824 820 848 864 872 908 920 852 864 884 900 980 1020 1020 964 740 732 748 788 820 816 816 788 944 948 1000 1008 948 892 888 928 1000 824 844 960 912 836 820 756 616 636 660 680 696 712 728 748 732 736 740 744 732 716 692 664 688 740 744 660 628 700 740 732 708 728 740 740 740 732 728 720 720 732 736 732 748 768 748 704 748 748 744 736 728 716 708 712 744 760 772 780 768 760 748 736 756 756 756 756 752 752 748 744 736 732 736 732 736 740 740 740 784 764 764 784 800 792 784 792 756 748 752 744 752 764 776 780 788 800 800 780 788 808 812 808 796 804 800 780 764 756 764 772 820 828 812 768 764 796 816 792 828 780 832 868 816 788 808 780 804 828 836 836 852 872 860 820 764 768 852 908 896 924 972 948 840 856 860 860 880 916 908 884 876 896 892 868 836 820 824 836 868 836 816 832 880 912 900 880 852 868 860 828 840 884 896 868 980 1020 1020 944 904 936 956 964 820 820 824 856 896 888 860 836 900 828 824 852 864 932 980 936 868 896 904 876 880 924 948 936 940 968 972 944 920 936 956 956 1016 932 908 936 920 820 756 756 740 880 988 972 892 832 800 796 824 784 744 748 776 788 792 792 804 796 784 780 792 808 820 812 732 740 804 852 812 736 724 756 744 844 956 980 936 916 952 1004 920 924 904 832 820 904 984 988 984 984 972 972 1008 1012 904 820 780 804 768 744 732 728 732 736 728 724 720 716 704 696 692 688 668 656 660 680 708 712 680 640 620 604 592 580 588 596 608 616 608 612 612 600 572 544 532 528 520 536 568 576 568 556 552 536 572 544 568 616 604 556 560 604 604 592 576 572 576 580 564 564 568 572 576 572 576 568 568 572 564 572 584 604 620 628 636 632 608 600 604 604 612 616 628 632 632 616 616 636 664 676 664 628 700 668 604 524 532 592 628 612 620 624 620 616 612 604 592 596 628 636 632 624 620 620 612 596 676 820 972 948 764 600 604 664 584 604 640 660 648 616 576 540 512 476 472 500 568 624 652 668 636 632 620 616 644 668 692 712 724 712 732 760 752 708 696 688 668 684 684 756 864 784 608 540 508 524 540 532 536 596 664 688 688 692 692 700 716 720 672 608 544 516 504 508 504 488 500 532 528 564 588 596 628 668 684 668 720 804 780 668 588 552 528 528 476 512 556 556 552 552 580 604 636 684 720 720 748 760 692 588 524 504 516 552 544 528 564 628 652 648 656 664 660 652 640 632 700 748 704 556 428 412 436 448 480 436 444 492 508 472 456 468 476 448 468 508 532 608 636 588 484 564 616 652 668 668 664 664 688 680 700 716 708 708 724 700 700 712 716 724 724 732 744 752 764 776 780 784 796 800 804 808 812 816 824 832 840 856 864 864 860 856 876 896 916 928 932 928 904 920 920 920 928 960 972 956 940 912 876 864 868 868 868 844 860 844 884 972 1020 1020 988 968 964 968 968 948 892 840 844 888 908 924 932 936 932 916 896 876 864 860 840 824 832 852 840 808 812 784 808 864 884 856 848 884 928 916 888 868 860 844 836 848 856 864 872 884 908 912 908 896 876 868 844 832 812 812 824 828 836 856 888 900 844 784 796 840 896 848 808 800 824 848 852 848 864 860 852 844 856 876 900 888 924 1008 1020 956 916 956 940 884 900 900 892 888 908 936 920 892 896 896 920 988 1016 1000 972 956 956 936 968 1000 1020 1020 1020 1020 1020 996 912 880 892 920 968 1004 984 972 968 980 976 964 972 996 976 968 952 944 936 936 940 944 932 932 936 940 956 964 964 952 952 940 944 944 960 972 988 980 948 928 960 1020 1020 1008 1016 1020 1000 1000 1000 980 996 1020 1020 1020 1008 1012 1020 1020 1020 1020 1020 1008 1000 1012 1020 992 956 936 952 980 980 940 916 944 1008 1020 1016 968 980 968 976 988 968 936 944 972 1020 1020 1020 1020 1020 1020 1008 1012 1008 1012 1012 1020 1020 1008 960 916 908 920 928 924 928 924 928 932 940 940 940 952 976 996 1004 1004 976 964 952 932 920 908 916 916 912 884 876 908 928 912 920 940 924 920 920 920 916 932 956 948 1016 1020 1020 1020 1020 1004 940 904 920 952 980 996 1008 1016 1020 1020 1020 1020 1020 992 964 944 940 936 940 948 952 948 932 940 956 964 948 944 948 952 968 984 992 988 1020 1000 992 984 972 984 1000 980 956 932 964 992 1008 1020 1020 1012 1004 988 992 1020 1020 1020 1020 1020 1020 996 920 892 884 888 900 932 896 880 872 868 888 908 940 940 932 920 916 912 908 908 904 900 860 860 864 872 888 900 912 912 896 888 892 904 928 960 980 972 968 988 988 952 940 976 1012 1016 1004 1004 1020 1020 1020 1020 980 932 900 928 940 944 940 932 908 880 876 844 840 864 872 860 876 904 892 860 860 904 980 1020 1020 1020 1020 976 912 864 860 872 892 900 904 900 884 868 852 876 920 952 940 956 996 1008 1004 1004 1008 1012 924 896 880 896 904 904 924 948 888 908 904 856 816 820 828 816 792 800 796 776 776 804 808 808 860 820 828 852 840 836 980 1020 1020 916 828 848 960 1016 940 848 812 824 816 812 804 804 804 808 804 816 824 824 824 824 832 832 828 808 776 768 808 828 824 840 804 804 792 776 776 772 772 768 796 756 744 704 712 872 912 696 608 600 604 612 576 516 472 452 416 436 468 448 392 336 312 304 300 324 348 344 316 296 288 296 304 332 332 320 324 344 324 292 280 284 284 288 288 300 316 332 348 348 352 360 368 348 324 300 276 276 268 268 268 264 268 264 264 264 264 256 256 252 252 248 240 236 236 228 228 224 228 228 228 228 228 232 232 232 232 232 256 256 260 264 264 268 272 280 296 304 320 344 360 376 388 404 412 432 456 468 480 492 504 512 496 496 500 508 516 524 536 540 556 560 568 572 580 584 584 588 592 596 592 592 592 592 604 612 620 624 628 628 640 640 644 644 624 620 616 612 612 604 600 588 572 548 544 568 612 628 620 624 648 604 548 516 516 516 500 488 496 500 504 520 544 568 588 600 624 680 688 656 652 684 696 676 696 648 692 696 632 672 692 596 772 892 692 604 680 664 680 672 676 676 680 676 676 684 688 692 688 688 688 688 688 688 688 688 700 700 700 696 696 692 692 692 684 684 680 668 660 652 648 640 604 636 656 660 668 672 656 624 624 656 684 692 692 684 652 616 628 648 664 672 684 696 712 716 744 736 724 716 704 700 700 700 704 704 704 704 704 704 704 700 696 700 704 712 712 704 692 684 632 656 652 588 532 532 548 576 600 628 640 648 660 684 712 728 728 736 736 732 724 720 716 716 748 752 752 752 760 760 760 760 756 752 748 752 752 752 752 748 764 768 764 768 768 768 768 768 772 772 772 772 772 764 764 772 772 776 776 780 780 780 780 784 772 788 800 796 788 804 852 888 980 892 836 828 832 828 860 892 916 776 924 1008 760 660 776 784 776 792 816 852 860 824 784 768 752 796 836 860 872 880 876 876 848 808 784 824 844 816 804 820 812 816 824 828 820 808 792 780 772 776 776 760 752 748 748 752 756 752 748 756 768 776 792 800 768 768 764 764 764 764 756 756 744 764 772 756 732 716 728 740 728 728 732 740 744 744 748 744 720 716 712 712 716 716 716 724 736 712 688 676 660 644 640 660 588 620 656 668 652 632 636 644 612 596 592 588 580 580 584 584 580 580 576 576 568 568 568 568 572 576 576 568 568 568 568 560 576 568 568 568 568 564 564 568 584 584 572 572 568 564 556 556 548 544 544 536 536 532 532 528 524 512 508 504 500 500 500 496 492 492 484 480 476 476 476 476 476 472 472 468 468 468 468 476 492 500 508 520 520 524 524 520 524 508 516 528 512 504 544 604 536 544 548 548 552 552 552 560 596 596 600 596 600 596 596 596 612 612 620 624 632 632 640 640 656 668 672 668 644 616 600 580 580 656 748 992 1020 1020 628 492 656 668 664 652 648 648 656 660 660 664 664 660 664 660 660 660 664 668 672 672 676 676 688 688 692 696 696 692 696 696 692 684 688 684 684 680 688 700 712 716 716 720 728 736 736 736 728 732 752 752 748 740 732 728 716 716 712 720 720 728 744 760 780 796 800 800 780 768 768 764 756 748 716 784 724 728 688 836 1020 1020 720 664 912 916 948 932 944 912 968 812 704 744 800 804 792 804 844 836 808 784 760 728 696 668 648 752 928 1020 1020 972 804 736 796 808 792 804 856 900 916 912 912 960 924 864 852 832 852 924 1012 896 908 980 988 1000 944 788 888 928 932 884 888 956 1016 1008 968 964 1000 1020 1020 1020 1020 1020 964 972 984 992 996 988 964 960 1000 1020 1008 964 956 996 980 932 976 988 1004 1016 1012 976 924 892 1020 1000 916 708 632 924 1020 1004 876 776 808 876 860 888 964 960 896 896 872 864 908 992 1012 988 828 792 788 828 860 840 828 804 772 860 940 992 1020 988 960 1020 1012 864 852 980 996 888 812 796 696 712 732 732 720 700 692 696 716 736 744 736 712 692 684 664 736 780 772 688 660 744 808 824 736 732 732 732 732 736 732 724 704 724 740 744 768 788 760 700 736 744 744 736 728 724 712 720 732 752 760 760 760 756 748 744 752 752 752 752 752 748 744 736 744 740 744 748 752 756 764 764 772 756 756 776 788 784 776 776 752 748 748 756 764 772 788 796 796 804 796 780 788 820 832 844 796 796 784 768 764 760 776 784 868 884 868 816 784 780 772 740 764 716 780 836 780 756 812 848 852 852 828 792 796 836 860 844 768 760 836 896 876 888 908 856 816 828 836 848 900 948 940 916 856 888 900 872 832 792 796 808 788 800 836 904 964 964 904 844 820 876 896 852 816 844 900 928 980 936 924 928 888 844 864 944 836 836 812 820 872 920 916 864 904 852 884 932 956 1000 1020 964 940 940 904 872 924 1000 976 892 916 952 976 948 928 940 964 968 1020 1008 988 968 928 884 844 832 684 724 792 868 908 884 848 832 800 796 764 752 752 764 776 788 784 784 776 776 772 776 780 764 744 736 784 832 820 776 772 800 864 852 844 856 892 948 988 992 928 956 836 760 844 920 952 1020 1012 976 980 1020 1020 996 888 840 780 804 768 740 728 728 732 732 732 728 724 720 716 712 708 700 700 676 652 656 680 688 692 672 636 620 616 600 600 596 604 608 616 600 596 588 572 544 532 532 524 540 560 556 552 548 572 576 552 536 552 576 580 564 584 624 620 604 576 568 568 568 560 560 576 580 576 572 564 564 564 564 564 572 588 600 620 628 644 640 624 616 616 608 608 604 608 604 636 616 600 620 652 660 636 592 640 620 584 536 544 576 592 576 560 596 624 632 616 596 600 608 636 644 652 656 652 640 628 604 584 664 752 732 644 568 584 628 664 744 816 792 688 592 548 532 472 436 432 460 524 576 616 644 644 636 636 664 684 692 700 712 708 700 712 732 716 684 692 708 728 688 720 804 848 760 640 576 544 540 532 496 504 568 652 688 700 696 692 696 716 724 684 620 548 520 512 516 516 504 512 544 540 572 604 632 656 680 688 684 740 816 800 680 576 532 528 540 492 520 540 520 500 516 552 576 600 652 696 716 760 788 740 656 536 508 508 548 560 556 584 644 660 648 628 632 636 632 620 612 700 748 724 608 484 424 424 440 452 420 420 472 512 500 464 456 468 444 464 500 512 584 616 584 508 584 652 680 680 676 660 656 680 680 696 692 692 732 776 764 696 700 712 716 724 732 744 756 776 780 784 784 788 800 800 804 812 816 824 832 844 856 868 864 844 856 884 908 920 920 912 892 860 868 872 896 932 948 936 904 860 836 824 820 836 848 856 840 808 840 912 1008 1020 1020 1020 1012 1020 1016 984 932 884 856 860 884 900 924 932 948 932 920 892 860 832 804 792 812 844 856 816 764 716 788 860 872 868 876 900 908 924 888 832 820 836 860 880 892 896 892 888 904 916 920 908 900 884 872 848 824 804 804 816 828 828 844 880 908 888 832 804 808 852 820 796 792 832 852 864 864 856 852 844 844 860 888 904 896 924 932 952 956 968 988 948 892 904 908 896 888 908 920 904 868 876 872 900 976 1020 1020 1000 988 976 956 984 1020 1020 1020 1020 1016 996 956 876 868 912 952 988 1008 1004 984 968 964 956 956 968 972 952 932 920 920 928 928 920 920 920 928 940 948 964 964 964 956 952 940 944 940 952 964 972 964 940 916 936 1000 1016 1004 1012 1020 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 984 992 968 940 940 968 984 944 908 904 968 1020 1020 1020 1020 1008 984 980 996 992 968 952 952 1020 1020 1020 1020 1020 1020 1004 996 1016 972 944 976 1020 1020 980 920 932 936 940 940 940 936 932 944 948 960 972 980 988 992 984 972 948 948 948 940 928 908 896 900 896 876 876 896 904 900 916 948 924 920 912 912 908 928 960 960 1008 1004 1020 1020 1004 952 912 892 916 936 956 976 996 1016 1016 1020 1020 1020 1012 980 960 940 944 944 960 956 952 936 924 924 948 956 964 956 956 960 976 1000 1016 1012 1012 1004 1000 992 984 992 1012 996 956 944 988 1016 1020 1020 1020 1020 1012 1000 1008 1020 1020 1020 1008 1016 968 912 832 836 892 920 924 912 888 876 864 872 892 920 948 952 940 928 916 908 900 896 888 884 864 872 900 932 960 980 1000 992 976 960 956 964 984 1008 1020 1000 1012 1020 1020 980 956 976 1004 1008 1020 1020 1020 1020 1020 1004 936 912 888 928 944 940 928 920 916 912 912 872 864 876 880 868 872 884 884 876 892 944 1016 1020 1020 1020 1000 916 840 816 860 908 932 928 928 912 900 888 896 920 956 960 968 976 996 1008 1020 1020 1020 1020 928 888 860 884 916 924 932 944 900 912 904 856 820 824 828 816 796 812 824 824 836 852 868 852 860 848 848 832 816 852 944 1020 872 840 840 904 1020 1020 1020 884 812 820 816 808 808 808 804 804 820 828 836 836 832 828 844 836 832 824 828 828 860 856 828 820 788 784 780 772 768 760 752 748 780 724 724 640 700 932 888 720 592 608 620 624 588 540 496 460 464 484 524 520 472 408 364 352 344 332 324 316 312 300 292 292 316 344 340 316 316 340 344 324 308 316 316 316 308 304 308 316 364 336 320 336 364 372 332 292 280 276 268 268 264 264 264 264 264 264 264 264 256 256 252 252 248 240 240 236 236 228 228 236 240 240 240 240 240 240 240 240 252 256 256 256 260 264 264 268 272 280 288 308 324 344 356 380 404 424 436 456 468 472 484 488 484 492 500 504 516 520 536 540 556 556 568 568 572 576 580 584 588 596 592 592 592 592 604 608 620 620 624 624 632 632 636 636 616 612 612 612 612 612 604 592 580 556 544 552 576 596 592 604 612 584 544 520 520 520 504 492 496 496 500 516 536 560 576 592 628 652 644 628 640 680 696 684 700 716 688 656 664 676 660 640 872 812 652 640 676 664 708 676 676 672 676 676 676 676 680 684 692 692 692 692 692 692 692 692 700 700 700 696 696 692 692 692 680 684 684 676 664 648 636 624 640 620 600 600 628 668 672 660 652 672 680 672 664 664 648 624 640 652 660 672 688 704 712 712 744 736 728 716 708 704 700 700 704 704 704 704 704 704 704 704 696 700 708 712 720 704 692 676 648 656 624 556 520 536 516 496 584 608 608 616 636 668 712 740 740 744 744 736 736 724 724 724 744 748 748 748 748 748 748 748 748 744 740 744 744 748 744 740 752 756 756 760 768 768 768 768 772 772 772 772 772 772 772 776 776 776 776 780 780 780 780 784 780 788 792 784 772 784 820 844 896 864 868 872 844 792 784 800 764 764 896 968 880 828 852 832 888 904 920 920 908 852 788 744 736 796 848 864 856 844 832 840 864 824 788 816 828 804 800 820 816 816 824 824 816 808 792 784 788 768 752 740 728 728 720 716 704 708 720 724 732 736 756 772 768 768 764 764 764 764 756 756 744 820 840 780 720 732 740 716 728 728 732 740 744 744 748 744 724 716 708 700 696 696 692 692 720 712 692 676 668 652 636 620 604 624 648 632 616 604 652 684 624 608 600 596 596 588 592 592 596 588 588 580 576 564 560 560 576 576 576 572 568 568 568 564 576 576 576 576 576 576 576 576 572 572 564 564 564 564 560 560 548 544 540 540 532 528 528 520 524 512 508 508 500 500 496 496 496 488 484 480 476 472 468 460 472 468 472 468 472 472 480 480 500 500 516 520 524 528 536 532 532 520 528 536 528 512 548 612 552 552 552 556 552 548 548 556 592 592 596 596 600 596 600 600 616 616 624 628 632 636 648 648 664 672 664 664 648 624 592 568 640 660 712 900 1012 820 592 612 620 636 636 636 644 648 656 664 668 668 668 668 660 656 656 648 668 668 672 668 668 668 672 668 692 688 692 692 700 696 696 688 680 680 684 692 708 716 728 732 732 728 732 728 736 732 736 736 744 744 748 744 744 744 736 736 708 712 720 724 744 760 784 808 800 796 768 756 756 756 748 728 760 800 676 636 648 744 984 1020 708 668 992 984 864 812 904 908 1020 992 792 688 780 808 776 832 840 828 796 788 764 744 716 680 684 668 780 1000 1020 1020 860 796 720 744 748 788 836 864 884 900 892 904 856 848 888 860 840 924 996 932 940 944 924 972 988 892 880 916 920 876 852 880 920 920 940 944 984 1012 1020 1016 1016 1012 1016 1004 992 1004 1012 1008 980 968 996 1020 1004 956 952 980 976 944 992 980 980 988 1008 972 908 868 916 984 972 780 652 844 1020 992 896 812 804 824 820 904 964 912 924 908 864 820 848 928 984 996 932 880 824 828 840 840 840 812 724 828 924 972 1008 980 928 960 916 812 852 972 944 836 796 788 748 752 744 732 704 692 692 696 712 728 732 716 692 676 688 692 736 756 732 664 668 756 820 828 748 736 724 720 728 736 740 728 732 760 772 768 784 816 800 740 740 748 744 748 744 744 736 732 732 736 740 748 752 752 752 748 748 752 756 760 760 756 748 740 744 736 740 744 752 756 760 760 792 776 776 792 800 800 792 780 752 748 752 764 772 780 800 808 804 804 788 772 784 816 840 860 800 788 772 760 772 780 792 800 844 868 880 848 816 808 796 768 760 732 812 872 796 736 800 864 892 880 840 784 768 800 836 848 820 788 832 872 844 852 856 788 780 784 796 812 868 912 900 868 832 876 908 892 848 796 792 804 828 836 856 904 936 916 860 816 844 896 904 844 788 796 844 876 908 844 840 880 876 832 852 936 840 836 796 776 844 928 928 860 848 792 828 896 932 992 1020 976 924 952 948 920 940 988 964 880 896 940 976 960 948 968 984 976 960 1020 1020 1020 1020 1020 968 908 848 756 716 808 912 956 984 1020 952 948 888 792 740 732 744 744 752 760 772 772 760 756 752 740 716 696 724 772 792 784 804 824 904 920 920 912 896 924 956 964 1008 1020 824 720 884 916 896 1020 1004 948 968 1020 1020 924 792 772 772 788 760 736 728 728 728 732 732 732 728 728 724 720 720 712 712 692 664 652 656 656 668 660 644 632 624 612 604 604 596 592 620 580 568 584 580 540 544 580 548 548 552 540 544 564 612 632 580 568 564 552 552 576 604 640 624 604 584 568 560 560 556 568 576 576 576 572 564 560 560 552 568 572 584 592 612 620 632 624 600 592 596 596 604 604 608 604 624 600 580 600 636 648 612 564 624 600 584 576 584 592 604 608 576 620 648 636 604 580 600 624 624 632 640 644 640 628 612 592 536 552 568 572 572 584 604 600 652 760 864 832 716 620 568 544 476 448 440 460 512 568 608 636 664 644 656 704 732 704 692 700 692 680 680 688 668 656 676 712 744 668 740 824 772 704 652 552 552 540 520 480 484 560 652 692 712 716 712 708 720 728 692 628 524 496 496 504 512 504 520 552 560 584 620 664 692 692 692 696 760 808 792 676 552 500 520 552 536 572 560 504 468 500 540 560 608 652 692 724 768 788 752 684 552 504 492 528 552 560 584 624 612 608 604 616 632 644 636 620 672 712 724 660 544 444 408 420 420 400 396 440 500 516 472 424 448 428 460 492 496 556 600 576 512 588 656 688 692 688 664 664 676 700 720 704 708 768 824 800 700 708 716 728 740 748 752 768 780 792 792 796 796 804 804 804 812 812 824 832 844 852 868 860 852 856 884 904 912 912 904 888 856 832 844 884 924 920 880 848 848 848 840 844 848 852 856 840 828 888 988 1020 1020 1020 1020 1020 1020 1020 1020 1000 964 932 892 856 872 892 904 900 892 872 836 804 796 780 796 848 900 892 840 776 732 896 980 912 860 892 920 892 900 860 812 824 876 936 960 980 972 940 908 904 916 904 888 884 884 872 848 832 812 804 812 816 820 812 832 876 892 860 812 796 832 816 804 812 840 856 868 868 856 856 848 852 860 884 900 896 896 864 888 952 992 968 920 896 896 896 888 888 896 904 888 856 856 852 884 960 1020 1020 1020 1012 1008 984 1016 1020 1020 1020 1008 980 956 920 848 860 936 980 996 996 992 972 944 924 928 944 960 944 900 884 884 900 916 924 904 892 920 928 944 952 964 956 960 956 948 936 936 936 936 948 948 940 940 912 920 976 1004 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 996 980 976 960 960 968 976 988 988 968 968 972 956 956 976 1016 1020 956 928 932 996 1020 1020 1020 1016 1016 992 956 988 1020 1008 976 948 988 968 960 980 1008 1008 964 936 940 912 892 928 1000 1020 972 920 932 948 944 944 944 940 936 944 952 972 984 984 972 948 940 924 920 932 956 968 964 944 924 928 940 924 900 892 888 884 904 932 936 936 920 912 904 932 964 972 964 968 996 1000 968 924 900 896 924 936 952 972 1000 1020 1020 1020 1020 1020 1008 980 956 952 948 952 968 972 964 948 940 952 972 972 996 980 992 1004 1020 1020 1020 1020 1020 1016 1020 1016 1016 1020 1020 1020 1000 992 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1000 940 916 864 832 796 840 916 948 932 916 888 876 868 872 900 924 952 952 952 932 924 912 896 888 884 880 872 884 920 956 992 1004 1012 1008 1012 988 976 996 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1016 1020 1020 1020 988 936 884 864 868 888 936 956 944 912 900 908 920 900 868 856 860 864 860 868 884 876 868 892 956 1012 1020 972 932 856 832 816 828 876 908 912 896 928 932 944 960 984 1016 1020 1020 1020 1012 1016 1012 1020 1020 1020 1020 952 904 864 872 916 928 932 924 908 912 896 852 832 832 828 808 800 808 820 820 832 848 856 844 816 856 860 816 828 900 924 888 748 748 744 776 888 980 928 812 808 820 816 812 820 816 816 820 812 820 828 828 824 824 832 828 824 804 800 808 816 812 804 804 808 804 792 784 776 768 756 756 760 712 744 652 764 964 784 632 608 624 628 612 584 556 520 480 448 464 500 520 516 488 464 448 400 360 312 300 316 324 304 284 316 348 356 340 332 352 352 340 336 340 340 336 316 308 300 300 336 332 336 348 360 352 320 288 280 276 268 268 268 268 264 264 264 264 264 264 256 256 252 252 248 240 240 236 236 236 236 236 244 248 248 248 248 248 248 248 256 256 256 260 260 264 264 264 264 272 272 280 292 316 340 360 396 408 420 432 448 464 464 464 468 476 484 492 500 504 520 528 540 548 556 556 560 564 568 576 584 584 580 588 588 592 600 604 616 616 620 624 632 632 640 636 616 612 616 616 620 616 608 604 584 560 540 528 532 548 552 568 568 568 544 536 528 524 512 500 504 504 508 512 532 548 568 580 640 620 608 612 644 672 688 692 700 736 672 656 712 640 608 732 924 716 616 684 672 644 700 664 676 672 676 672 672 676 680 684 692 692 692 692 692 692 692 692 700 700 696 696 696 696 692 692 688 688 696 684 660 636 628 624 668 656 636 612 588 588 604 632 620 632 628 620 616 628 632 636 640 648 668 688 704 712 720 712 752 740 728 720 712 708 704 704 704 704 704 704 704 704 704 704 704 708 720 720 708 700 680 660 624 616 584 572 604 640 572 500 564 584 584 592 628 664 700 728 732 736 740 736 740 728 728 728 736 740 740 740 740 740 740 740 744 744 744 744 744 748 748 748 752 752 756 760 760 760 760 760 772 772 772 772 776 776 776 776 776 776 776 780 780 780 780 784 792 788 784 776 776 784 804 812 816 832 888 904 864 804 796 816 792 880 900 864 904 940 928 924 992 1020 1020 1004 964 912 828 752 784 852 908 912 892 864 852 872 876 836 796 804 808 792 792 816 820 820 820 816 808 804 796 788 780 756 740 728 716 704 684 668 668 692 712 724 724 728 732 732 764 764 760 760 760 760 752 752 728 852 888 796 728 744 752 708 728 728 732 740 744 744 748 744 732 724 712 704 692 680 672 672 692 704 692 668 672 684 656 600 608 620 624 612 612 620 660 680 636 620 616 612 608 604 604 596 608 600 596 584 580 572 568 564 580 576 576 576 572 568 568 568 576 576 576 576 576 576 576 576 560 560 564 568 564 564 564 564 548 548 540 540 536 536 528 520 520 520 508 508 500 500 496 492 496 492 488 480 476 464 460 460 472 468 472 468 472 472 484 484 504 504 516 520 524 528 536 536 528 524 528 536 536 528 560 612 560 564 560 564 560 556 552 556 588 592 592 592 600 600 604 604 616 616 620 624 632 636 640 652 676 672 660 660 652 632 612 584 616 592 616 684 696 588 536 608 596 616 616 620 640 652 668 676 680 684 676 672 664 656 652 652 676 672 676 672 664 660 664 660 684 684 688 692 700 700 700 692 692 692 696 704 712 716 720 716 724 724 724 720 728 724 728 728 716 716 728 736 756 764 776 784 768 772 772 752 736 736 740 760 788 796 768 756 764 780 772 744 744 796 708 680 748 724 788 1012 896 884 1020 1020 924 864 744 792 952 1020 844 660 784 832 768 840 820 800 788 776 780 764 736 700 732 672 708 884 1020 1020 968 904 776 776 772 808 840 848 872 904 888 888 848 860 888 800 768 892 884 840 828 832 856 968 1020 964 928 960 976 948 896 872 896 916 940 956 996 1020 1020 1020 1020 1020 1020 1004 984 1000 1020 1020 1004 992 1020 1020 1020 972 956 968 972 956 1004 980 972 988 1020 1012 952 912 936 992 992 856 708 732 860 944 968 840 792 824 832 864 892 860 908 896 856 816 824 892 952 992 964 904 820 800 816 828 820 788 736 852 948 984 1020 1016 964 964 888 792 848 952 896 812 812 796 864 832 776 716 676 680 712 744 728 732 732 712 692 692 704 716 720 728 708 672 704 760 776 740 728 724 724 724 720 732 740 732 764 800 816 776 764 792 792 768 736 744 752 748 752 752 760 752 744 740 740 740 744 748 752 752 744 748 756 764 764 756 748 740 740 736 744 740 752 748 760 760 804 792 788 792 800 796 784 768 752 752 760 760 768 784 796 800 796 792 776 772 772 792 820 832 800 788 772 772 792 808 816 808 780 812 840 824 816 824 836 836 756 772 884 940 848 792 808 812 868 868 860 816 792 796 820 820 852 808 828 832 800 808 836 796 744 764 780 796 824 852 848 820 812 836 872 872 848 816 808 808 880 880 888 880 856 824 812 828 888 892 868 832 812 816 816 800 812 832 848 848 856 884 892 880 844 840 804 796 840 908 912 864 820 744 740 780 812 908 992 996 880 916 936 948 948 948 924 888 892 940 980 972 976 1000 1004 964 944 1004 1020 1020 1020 1020 1020 1020 1016 908 824 828 868 896 956 1020 1020 1020 984 888 832 820 776 716 676 704 716 724 720 716 716 704 704 672 676 728 780 816 852 868 972 996 972 884 812 848 944 1020 1020 1020 836 760 904 916 896 1020 1012 960 968 1020 1008 864 716 676 760 776 752 732 728 724 728 728 724 724 724 724 724 724 724 724 700 700 692 688 672 656 640 632 644 636 632 620 616 608 604 596 612 572 564 596 584 552 576 636 580 564 544 532 560 592 636 656 632 632 612 568 560 592 636 648 604 588 580 560 564 564 572 576 580 576 572 564 556 548 548 548 564 572 584 584 596 608 616 612 584 580 580 588 596 596 596 596 596 588 580 600 620 624 604 580 616 588 580 600 616 616 636 672 660 672 668 628 584 564 596 628 612 612 612 612 624 616 612 600 576 572 556 556 580 620 612 564 604 680 756 748 712 676 612 528 512 480 468 476 508 548 584 616 640 616 636 696 728 708 684 696 684 660 648 652 656 652 664 688 700 668 780 816 680 652 664 532 512 504 484 448 472 548 644 692 692 700 712 712 720 712 672 604 504 476 476 492 508 500 524 556 572 580 620 676 708 696 700 716 780 792 764 664 540 488 520 544 572 612 600 528 492 512 548 548 588 636 680 720 752 760 732 680 572 512 480 508 540 552 556 576 568 592 608 628 640 644 632 620 644 676 712 704 604 476 420 428 408 408 396 416 464 500 456 404 408 404 440 484 476 524 564 560 516 600 664 700 708 700 684 684 676 724 760 740 736 792 812 768 712 716 728 736 744 752 768 776 784 796 800 800 804 804 812 812 812 816 824 832 844 852 860 864 880 876 880 884 888 904 912 912 876 848 852 884 908 888 852 844 912 916 908 892 880 860 848 836 900 956 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 884 876 892 888 884 864 844 816 788 764 800 876 964 1004 968 912 868 908 1020 1020 956 868 896 916 868 856 840 840 880 932 988 1008 1020 1016 952 892 884 900 888 864 872 884 872 848 832 812 804 812 816 828 800 796 836 868 864 828 808 840 840 844 848 852 856 856 852 876 872 864 864 864 868 880 880 860 856 900 940 944 900 880 900 888 888 884 888 892 896 888 860 868 852 884 956 1020 1020 1020 1012 1008 988 1012 1020 1020 1020 992 960 944 916 860 892 964 992 1000 988 972 960 928 904 908 936 944 920 844 848 884 912 928 924 900 892 912 920 940 952 956 948 956 960 944 936 932 928 936 940 936 940 944 924 932 988 1020 1016 1020 1020 1004 1008 1020 1016 1008 996 972 936 892 888 876 880 896 924 940 948 956 960 972 980 996 1020 1020 1020 1004 980 1004 1020 1020 1020 960 968 1020 996 924 948 1000 1008 972 940 928 920 916 940 972 976 936 904 872 900 928 964 976 968 944 936 940 952 948 948 952 948 948 948 964 980 984 972 936 916 904 900 924 948 992 1020 1020 1020 1004 1016 1020 988 920 888 880 876 892 912 948 944 932 912 900 908 928 932 892 920 972 992 972 936 908 908 932 940 948 968 996 1020 1020 1020 1020 1020 1000 972 956 948 948 956 964 972 976 980 980 988 1008 1008 992 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1016 1020 1020 1008 952 872 836 800 840 872 920 944 936 924 924 888 876 872 876 900 924 952 956 960 944 932 924 908 900 892 892 896 908 928 944 960 960 956 944 960 940 940 960 1000 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1000 956 900 848 824 840 864 912 940 960 944 908 888 896 904 880 860 848 844 844 860 908 960 940 912 900 932 956 936 880 848 780 820 860 876 876 884 904 912 904 940 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 948 912 860 864 900 912 908 900 908 908 884 852 840 852 844 804 812 820 816 820 824 840 848 844 808 852 868 836 888 972 952 856 812 792 772 756 800 844 820 772 808 824 820 820 820 820 820 824 804 808 816 820 824 828 832 832 840 796 780 780 772 796 840 856 828 816 796 784 772 760 768 776 748 732 720 708 832 892 684 556 612 624 616 588 560 544 524 492 428 412 416 432 452 468 476 480 440 388 336 324 340 352 332 320 336 372 392 388 376 372 352 332 340 344 336 328 312 304 300 304 296 352 396 396 352 304 292 296 280 276 276 268 268 268 264 264 264 264 264 264 256 256 252 252 252 248 248 240 240 236 236 240 244 248 248 248 248 248 248 248 252 252 252 256 256 260 260 260 256 256 260 268 284 300 320 332 376 380 388 408 432 440 440 448 456 464 476 480 492 496 512 516 532 532 540 544 544 548 552 560 580 580 576 580 580 592 596 604 616 616 620 624 628 632 640 632 616 612 616 620 620 620 616 608 584 572 552 520 504 512 512 516 544 556 556 548 540 532 516 500 528 528 520 528 536 552 564 580 624 600 596 624 652 660 684 708 692 684 660 708 724 616 636 856 856 660 624 692 688 644 652 684 672 672 676 672 672 676 680 684 692 692 692 692 692 692 692 692 696 696 696 696 696 696 696 700 700 704 696 684 656 640 644 656 676 608 560 560 588 596 584 584 596 608 600 596 596 612 620 636 632 652 684 700 708 716 728 732 752 736 728 720 712 708 708 708 704 704 704 704 704 704 704 704 716 724 720 720 708 696 672 648 596 552 548 640 756 796 704 624 568 584 576 600 624 652 680 700 724 736 736 740 736 728 732 732 740 744 744 744 744 744 744 744 740 744 748 748 744 744 748 752 752 752 752 760 760 760 760 760 772 772 772 772 776 776 776 776 772 776 776 780 780 780 780 784 788 780 776 780 792 804 816 816 784 808 860 884 868 844 880 912 924 1000 948 832 868 944 968 968 1008 1020 1020 1020 1008 972 888 800 832 880 928 940 920 896 884 884 864 840 812 800 800 792 792 812 820 816 812 800 796 792 796 788 768 752 740 728 708 684 668 668 644 668 680 700 728 736 736 732 760 764 760 760 760 760 752 752 712 824 864 784 728 752 760 716 728 728 732 732 744 744 748 748 740 736 724 720 712 700 692 688 680 708 700 672 692 732 704 632 608 620 640 652 668 668 668 640 640 632 628 616 620 612 608 604 616 604 600 592 588 576 576 572 584 576 576 580 576 568 568 572 576 576 576 576 576 576 576 576 564 564 568 568 564 568 568 564 556 548 548 540 540 536 532 528 524 520 512 508 508 500 492 492 496 492 488 476 476 468 468 464 472 464 468 468 472 480 484 484 508 508 520 520 528 528 540 540 536 524 536 544 536 540 568 612 560 568 568 564 568 564 564 572 584 588 592 592 600 604 608 608 612 612 616 620 632 636 644 648 676 672 656 652 644 636 620 612 608 596 592 580 572 596 600 584 600 616 616 628 648 668 684 692 692 696 684 680 668 664 660 652 672 672 672 668 664 660 664 660 680 680 688 688 700 704 704 696 708 704 712 716 716 712 704 700 712 708 708 704 712 712 716 712 704 704 716 728 748 768 780 792 788 796 788 772 748 736 736 752 764 780 768 760 784 820 804 760 744 780 800 800 848 764 688 868 1008 1020 968 1020 1020 968 544 664 884 1020 916 724 788 824 788 848 808 784 776 780 792 788 768 728 760 776 780 796 896 996 992 956 856 816 780 812 840 840 872 924 896 896 856 856 832 744 800 1020 936 792 688 720 832 980 1020 968 980 1004 1020 1020 988 928 948 988 952 976 1012 1020 1020 1020 1020 1020 1004 992 980 988 1004 1020 1020 1020 1020 1020 1020 992 964 960 956 948 1020 996 984 1000 1020 1020 980 952 1020 988 956 952 864 736 748 884 940 856 816 820 820 836 856 824 864 864 844 832 832 872 912 948 932 884 824 828 848 860 832 780 772 876 944 968 1020 1020 956 928 880 784 836 920 868 828 832 792 960 912 820 732 672 672 708 740 748 732 716 700 700 712 724 732 716 760 784 772 760 764 748 716 696 720 728 736 736 740 748 748 760 824 868 820 760 744 748 752 740 744 748 748 752 756 768 760 760 752 748 748 748 748 752 756 748 756 764 772 772 764 756 752 752 752 764 764 780 780 792 792 800 792 784 780 780 780 768 744 760 756 752 756 764 772 780 784 772 768 764 772 772 784 796 812 804 796 788 788 808 820 824 816 800 804 808 788 780 784 808 820 720 776 896 936 888 884 872 792 812 832 848 836 816 808 812 804 820 788 816 820 768 784 824 800 756 788 820 836 844 856 876 868 808 804 816 824 832 824 820 812 840 876 920 908 848 784 792 844 864 864 848 840 848 856 836 792 776 844 868 840 852 892 876 812 868 864 864 876 876 872 860 848 848 756 732 752 756 864 1000 1020 924 860 852 924 968 928 904 912 888 936 976 984 1012 1020 1020 972 912 956 1004 1020 1020 1020 1020 992 1004 980 944 900 864 836 828 820 900 928 948 940 964 964 876 760 740 756 776 780 772 768 760 752 772 744 728 756 812 872 912 928 936 924 888 836 832 892 956 968 976 924 840 836 908 936 968 1020 1020 988 968 964 936 844 740 700 760 772 752 736 732 728 728 724 720 720 720 720 720 720 720 716 692 700 704 700 684 660 644 632 640 636 636 628 624 616 612 612 612 580 588 608 592 560 604 680 612 580 548 540 576 608 624 624 576 588 572 532 524 556 596 596 568 560 556 552 560 576 580 576 572 564 564 560 548 544 540 540 560 564 572 576 584 596 604 600 592 572 568 568 572 576 572 568 576 592 600 604 600 592 588 584 572 544 560 616 644 644 660 696 676 668 648 616 592 592 608 624 600 608 628 644 656 656 640 628 608 604 588 580 592 600 592 552 596 628 656 636 648 676 620 512 532 504 480 476 496 520 564 592 604 580 592 644 688 680 688 700 668 640 632 648 672 676 668 676 688 764 880 772 544 556 644 548 460 464 448 424 452 524 612 656 636 656 688 700 712 700 652 580 516 488 484 492 504 496 520 556 596 600 628 692 724 716 716 740 776 744 732 672 560 520 552 568 544 584 604 560 528 540 552 556 568 604 660 708 740 744 728 700 592 528 484 500 536 552 544 548 572 608 632 620 612 616 616 620 664 672 708 724 652 520 452 452 432 440 424 408 424 456 436 404 388 376 428 468 464 504 540 540 524 608 672 708 712 708 692 692 672 716 752 728 712 756 764 700 716 728 740 748 756 764 780 788 800 800 808 812 812 812 816 816 820 820 828 836 844 852 856 860 880 872 872 876 884 900 900 904 884 868 868 880 880 868 868 892 956 960 944 928 896 856 844 836 940 976 1020 1012 988 988 1000 1004 1020 1020 1020 1020 1020 1020 1016 936 912 924 908 892 872 852 836 804 732 836 980 1020 1020 1016 976 960 1020 1020 1020 920 840 848 872 832 780 808 856 904 948 984 1004 1020 1020 928 852 856 880 872 860 872 876 872 848 832 816 812 812 812 812 796 796 828 864 860 824 812 860 876 884 876 864 856 848 852 876 884 888 888 884 880 888 884 856 884 916 916 892 868 872 888 880 880 892 896 888 888 888 872 880 872 900 964 1020 1020 1020 1020 992 980 1000 1020 1020 1020 980 956 920 924 896 924 980 996 1000 996 968 948 924 892 892 908 924 896 844 868 940 972 968 944 928 924 908 912 932 948 956 944 952 964 944 936 932 932 932 940 944 940 940 936 960 1008 1020 1020 1020 1020 992 996 1008 1004 992 968 940 908 872 872 868 876 892 916 928 932 940 952 972 984 1004 1020 1020 1020 1000 1004 1020 1020 1020 1012 972 1008 1020 1020 932 928 960 964 928 904 920 924 944 960 976 976 956 936 896 932 968 972 948 928 924 936 948 956 952 952 952 952 952 956 980 980 968 936 904 884 896 900 968 984 1020 1020 1020 1020 1020 1020 1020 1016 920 876 880 888 892 892 928 932 924 916 896 892 896 900 884 920 972 992 980 952 944 944 936 948 956 972 988 1008 1000 1004 980 988 972 952 944 944 948 960 956 972 992 996 996 1000 1012 1008 964 952 976 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 956 944 912 868 848 828 872 920 944 932 912 904 916 884 872 876 880 904 928 948 948 956 944 936 924 916 912 908 904 932 928 932 928 928 916 916 904 928 904 896 920 956 980 980 960 988 976 976 1008 1020 1020 996 960 944 936 888 852 840 840 860 888 936 940 936 928 916 904 900 896 884 880 876 860 856 900 992 1020 1020 1000 940 904 888 844 808 796 824 856 868 864 856 876 920 948 872 940 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 932 916 876 868 880 884 884 880 892 896 880 848 856 868 860 824 844 828 816 808 816 828 848 844 844 856 872 884 944 1004 976 884 848 844 864 876 864 816 792 796 812 828 824 824 824 824 828 828 816 816 816 820 824 828 828 820 820 772 788 816 804 820 848 848 816 816 812 808 796 768 756 760 744 740 648 740 840 756 664 608 604 604 616 604 584 548 512 492 456 416 380 364 376 388 396 396 432 412 384 376 384 404 404 408 408 424 424 408 380 364 340 320 324 324 312 304 292 296 312 320 336 376 408 392 328 284 284 300 280 276 276 276 268 268 268 268 264 264 264 264 256 256 256 252 252 248 248 240 240 240 240 240 244 248 248 248 248 248 248 248 248 248 248 252 252 256 256 256 244 252 264 272 284 288 296 308 340 344 360 376 396 408 420 432 444 456 460 468 480 492 500 508 520 528 532 536 540 544 544 552 572 576 572 576 576 584 596 604 612 612 620 620 628 628 640 632 620 620 620 620 624 620 620 608 592 592 576 536 508 496 484 472 512 532 544 536 536 536 536 520 548 548 544 544 548 560 568 584 600 592 604 640 652 648 668 712 676 652 684 708 648 656 792 924 728 668 664 656 696 668 628 776 676 672 676 672 676 680 684 688 692 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 724 712 704 680 652 640 664 700 740 736 712 648 560 496 512 568 580 596 600 604 608 604 616 620 624 660 700 712 708 708 736 752 748 732 720 712 708 704 704 704 700 700 700 700 700 700 700 704 728 736 724 720 704 684 664 624 632 528 524 676 856 904 820 784 640 632 588 588 608 632 664 696 716 732 736 740 740 732 736 736 736 740 740 740 740 740 740 740 740 744 748 748 740 740 744 748 744 744 744 756 756 756 760 760 760 760 768 768 772 772 772 772 772 772 772 776 780 780 784 788 796 788 784 792 808 820 824 812 788 784 808 836 844 856 908 936 964 1020 1020 976 932 960 1004 972 992 1020 1020 1020 1012 996 932 852 820 856 904 944 956 924 868 836 836 832 820 816 800 800 800 800 820 816 808 800 796 788 796 792 772 756 740 720 684 672 708 752 672 660 644 640 676 720 732 732 748 756 756 756 748 748 748 748 740 780 800 776 748 748 748 740 728 728 732 732 744 744 748 748 736 736 724 720 716 712 704 700 692 720 708 680 712 764 748 676 616 680 732 728 692 664 660 652 636 632 632 624 624 620 616 608 612 608 604 596 592 588 592 584 588 576 576 584 584 568 568 580 576 576 576 576 576 576 576 576 584 580 576 576 576 564 564 560 560 548 548 544 540 536 536 532 520 520 520 512 508 500 492 488 488 484 480 476 476 472 476 476 468 468 468 468 472 480 484 488 512 512 520 520 528 540 544 548 536 536 544 544 540 548 572 608 560 564 564 568 576 580 580 584 588 588 588 592 604 604 608 612 620 620 624 632 644 652 656 664 672 672 660 644 628 616 620 624 644 624 628 620 608 656 664 608 624 624 624 636 652 668 684 692 696 692 688 684 676 672 668 660 664 664 664 664 668 668 676 676 684 684 696 696 700 704 712 700 700 704 712 720 724 716 716 708 712 708 704 696 704 704 708 716 728 732 736 736 748 756 768 772 760 768 772 768 756 756 768 764 728 740 744 740 784 844 824 772 820 792 844 828 824 804 744 820 1000 1020 1008 976 1020 992 612 724 992 1020 1020 856 780 784 812 852 812 792 784 792 804 812 800 776 788 840 848 792 804 880 924 944 892 828 784 812 844 836 864 904 880 856 840 840 804 764 876 1020 1020 860 672 716 860 968 988 968 976 988 1020 1020 1008 952 972 1008 956 976 1008 1016 1000 992 1004 1016 996 996 1000 996 984 996 1020 1020 1016 1020 1020 1004 972 944 928 920 1020 1016 1004 992 996 984 956 956 996 980 964 1008 1000 872 816 904 876 864 828 776 772 836 880 848 824 820 804 816 832 860 892 920 956 900 856 852 876 868 864 832 876 956 1000 1012 1020 1012 872 792 732 712 800 880 844 820 820 784 832 804 752 704 672 676 712 744 744 728 700 692 696 712 724 720 692 772 836 824 764 716 716 724 700 720 740 756 764 760 764 756 760 844 936 924 832 744 720 740 740 744 740 744 744 748 756 756 772 760 752 756 748 752 752 752 752 756 764 768 768 764 764 756 744 748 756 772 784 800 808 816 808 808 796 788 788 792 780 756 768 764 752 748 756 764 776 784 760 752 760 784 788 796 800 820 816 812 804 800 804 812 816 820 828 812 792 760 748 752 772 776 736 792 876 888 876 928 928 816 788 804 824 832 824 816 816 812 780 772 820 836 784 792 824 796 804 840 868 876 856 852 876 884 848 816 804 808 832 844 844 836 868 888 916 896 824 780 808 876 840 852 860 856 840 820 804 788 780 820 844 856 872 892 880 844 892 900 928 948 912 852 828 836 848 784 792 808 784 852 992 1020 964 856 824 900 912 852 876 972 868 920 976 984 1020 1020 1020 988 920 932 960 984 984 960 940 920 952 988 992 968 952 952 916 844 860 868 872 892 952 1000 960 880 924 928 924 916 920 908 892 876 900 876 836 816 824 852 884 892 824 844 860 880 932 984 980 936 920 848 856 900 920 960 1000 996 1020 1004 948 884 844 804 780 768 756 768 752 740 732 732 724 720 716 716 716 716 716 716 716 712 692 692 688 684 676 676 680 676 648 640 640 636 636 628 624 624 612 600 608 612 588 572 604 672 620 588 556 560 580 592 592 572 532 552 564 552 560 584 604 612 564 552 532 540 560 584 588 580 568 556 556 548 544 540 540 540 552 556 564 564 576 584 596 596 576 552 544 548 564 576 576 580 580 604 620 612 580 560 564 572 540 536 588 664 708 716 700 696 608 612 608 612 620 620 616 608 576 600 640 672 692 676 652 620 608 604 608 604 600 584 588 584 528 576 576 524 544 632 640 568 552 520 496 476 480 504 544 580 584 568 564 588 608 632 656 680 628 616 624 648 684 684 668 672 732 872 904 672 432 480 612 588 464 460 460 444 464 528 600 632 600 632 684 712 728 720 672 608 532 496 472 484 488 480 508 548 620 628 664 700 728 736 740 748 756 708 716 704 596 556 604 604 484 524 564 560 544 540 548 552 584 608 648 696 716 708 700 696 624 556 496 500 536 560 560 560 568 592 608 592 588 624 652 668 672 660 680 704 652 540 456 436 444 452 436 416 404 412 408 396 392 372 424 476 476 508 540 536 524 604 668 696 704 704 692 688 672 684 692 672 664 704 720 684 728 740 748 756 772 780 784 796 812 812 812 812 816 816 816 816 824 828 832 836 844 848 852 852 836 848 860 884 892 896 880 872 876 892 900 884 872 896 920 948 912 920 916 908 880 848 860 868 936 968 992 972 952 968 980 956 960 1016 1020 1020 1020 1020 976 888 932 932 920 896 884 860 844 812 740 888 1020 1020 1020 1020 996 992 1020 996 912 832 792 796 820 808 780 820 900 940 964 1004 1020 1020 1012 900 808 828 880 872 864 884 864 860 844 832 816 816 816 816 796 808 828 860 876 860 820 796 860 880 888 880 864 852 852 868 876 892 908 912 912 904 912 908 896 900 904 884 888 904 900 876 880 888 892 904 896 888 892 880 864 868 908 972 1016 1020 1020 1020 1004 980 1008 1020 1020 1016 972 940 884 908 904 944 984 984 996 1000 976 952 916 900 880 884 904 892 916 948 1020 1020 1020 980 968 980 936 920 928 948 952 948 952 968 948 948 940 936 944 940 944 940 936 944 972 1012 1020 1012 1008 1016 968 972 976 980 968 952 924 908 908 908 912 916 928 936 940 936 952 956 972 980 1000 1000 992 964 980 996 1020 1020 1020 1020 1012 1020 1020 1020 984 972 976 964 936 936 936 960 980 1000 1008 1000 992 988 980 964 948 928 920 920 920 928 956 952 952 948 952 952 956 964 984 980 952 916 884 892 920 936 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 912 876 884 908 904 896 912 924 940 936 928 924 920 916 932 944 976 988 976 964 956 968 948 964 976 984 988 984 968 972 924 932 928 920 932 940 948 956 964 976 992 992 984 972 968 956 920 904 904 924 956 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1020 1020 1020 1020 1020 1020 1020 1004 936 896 900 912 920 920 900 896 896 908 924 928 924 916 880 880 880 888 904 920 944 944 940 928 920 916 908 908 908 908 916 912 916 912 912 908 920 912 908 896 888 892 908 916 908 896 884 872 876 916 952 956 900 868 896 888 872 856 860 868 880 888 928 924 908 908 920 920 916 904 864 872 868 852 852 892 992 1020 1020 996 928 884 844 800 780 804 840 852 848 856 884 912 916 900 880 956 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1016 1012 948 940 900 876 880 884 872 868 876 888 876 852 860 880 868 840 860 836 816 812 816 816 836 848 884 868 880 904 956 980 952 900 860 848 876 900 868 804 792 828 824 828 828 824 824 824 828 828 824 816 804 804 804 796 792 788 792 764 848 944 928 892 856 796 796 820 848 872 844 792 752 744 724 732 648 804 848 660 632 616 616 616 652 688 664 588 532 508 472 428 392 368 368 360 344 336 396 396 404 412 416 440 460 484 496 468 424 380 348 336 324 320 308 308 296 292 284 300 320 336 404 384 352 328 308 300 292 288 280 280 276 276 268 268 268 268 264 264 264 264 256 256 256 256 252 252 252 248 248 240 240 248 252 252 252 252 252 252 252 252 244 244 244 248 248 252 252 252 240 248 256 272 276 280 280 288 296 316 332 348 360 372 388 408 432 448 460 464 480 484 500 504 516 520 532 532 536 540 544 548 572 572 568 572 572 576 584 592 604 612 612 620 628 628 636 632 624 624 624 624 624 624 620 616 596 604 592 552 524 512 496 464 468 488 508 500 516 548 560 548 568 568 568 564 560 564 564 572 580 588 612 644 652 636 656 688 664 668 716 656 584 764 932 868 656 692 696 608 688 704 640 880 680 676 680 676 680 684 688 700 700 700 700 700 700 700 700 700 696 696 700 700 700 700 704 708 736 720 704 688 648 640 684 732 880 952 988 904 736 604 548 564 564 580 588 600 608 612 628 648 640 672 704 708 704 712 740 760 736 724 716 708 704 700 704 704 700 700 700 700 700 700 700 704 740 740 728 720 704 676 652 616 680 556 520 652 828 896 860 860 760 708 612 576 580 608 652 700 708 720 732 740 740 736 740 740 740 744 744 744 744 744 744 744 740 748 756 752 740 736 740 748 740 744 744 748 748 756 756 760 760 760 760 768 768 768 772 768 768 768 768 776 780 780 784 788 796 792 792 792 800 804 804 792 812 792 808 824 840 844 864 864 956 996 1020 1020 1000 1000 1020 1000 1008 1020 1020 1020 1008 1000 944 888 800 836 888 968 996 948 840 776 816 836 832 816 800 796 800 796 816 804 800 792 792 788 788 788 776 752 728 692 656 664 740 832 824 784 712 644 644 680 700 704 740 748 756 748 748 748 748 748 772 760 760 772 764 740 736 748 728 720 728 732 740 744 748 748 748 744 740 732 728 720 720 716 692 716 708 684 712 760 760 700 644 748 820 764 664 616 652 688 636 628 632 628 632 624 620 616 612 604 604 600 604 596 604 596 600 576 576 588 588 568 568 584 576 576 576 576 576 576 576 576 592 588 584 580 576 572 560 560 560 560 548 548 540 540 536 532 520 516 520 512 512 504 492 480 476 468 468 468 468 472 472 476 468 468 468 472 480 484 488 496 516 516 524 524 536 540 548 556 540 544 548 548 544 560 580 600 560 568 572 576 584 588 592 596 588 588 592 592 600 604 608 608 628 636 644 656 668 672 676 676 676 672 660 652 640 632 628 624 656 616 632 668 648 620 636 660 640 636 632 640 644 660 668 676 684 684 684 680 676 672 668 668 656 656 660 664 668 672 684 684 684 684 696 696 700 704 708 708 688 692 704 716 724 724 728 724 720 716 704 700 704 708 712 724 756 764 752 748 748 752 756 760 756 752 756 752 756 756 756 736 708 724 728 728 792 872 860 796 836 780 840 808 764 796 780 768 956 936 1020 856 1020 960 860 788 976 1020 1020 952 812 772 824 828 820 808 804 812 824 828 824 816 804 808 828 844 832 824 836 896 952 916 880 888 884 860 856 872 892 840 852 880 816 764 792 824 1016 824 704 804 944 976 952 960 984 992 1012 1020 1004 972 980 1008 964 980 1004 1000 996 992 992 1004 984 1000 996 976 956 952 992 1020 1020 1020 1020 1020 992 964 944 940 1004 1004 996 988 984 976 988 1008 960 996 972 944 948 944 944 976 960 856 784 800 800 772 820 924 832 800 764 784 820 864 892 924 976 904 844 852 844 812 832 856 932 1004 1020 1020 1020 936 736 628 628 692 796 852 836 808 800 788 668 672 676 676 680 700 724 748 724 716 700 692 692 696 712 720 700 736 760 740 712 696 704 720 724 716 724 748 772 780 772 740 760 840 956 984 884 752 704 736 732 724 720 720 716 720 728 736 760 756 752 752 752 752 752 748 752 760 764 768 768 768 768 764 740 744 752 764 772 784 792 796 824 824 820 808 812 820 812 788 784 776 764 756 756 772 788 796 768 760 768 784 796 796 804 824 832 824 812 792 784 792 808 820 824 800 772 752 752 756 760 756 780 788 832 840 840 900 904 804 796 804 824 844 848 844 836 820 800 780 828 848 804 804 828 784 808 832 860 856 836 828 852 856 856 828 816 816 832 844 860 864 948 904 864 836 804 788 824 888 856 872 868 864 836 804 788 776 808 816 840 856 872 896 920 924 868 908 948 944 912 864 844 836 816 804 864 880 800 808 924 1004 980 876 828 868 844 776 824 948 836 908 972 972 996 1020 1016 960 980 964 924 864 840 860 908 936 940 972 980 972 988 1020 1020 1000 940 920 900 880 908 968 996 992 1020 1004 988 988 1004 1004 992 984 1000 996 944 876 836 840 852 848 864 908 928 920 940 1000 1020 1012 932 896 904 944 964 1004 1004 976 988 996 972 884 796 736 748 772 764 768 752 744 736 732 724 716 720 720 716 716 716 712 712 708 700 692 676 676 676 680 684 680 656 648 648 640 640 636 632 632 632 616 604 596 584 576 584 612 588 576 564 556 560 564 568 560 576 604 652 684 692 700 704 708 604 568 540 532 560 592 600 588 564 552 552 548 544 540 540 532 540 544 544 548 564 576 592 592 604 576 564 560 572 584 584 584 588 608 624 616 588 568 564 568 564 568 604 664 720 724 684 648 564 572 584 596 612 612 612 592 560 576 612 644 664 660 640 616 628 612 624 664 660 612 600 608 584 624 596 500 500 620 680 636 576 544 504 472 448 464 500 536 600 596 568 532 516 540 568 580 588 604 624 648 660 652 636 660 752 860 764 516 428 520 608 596 480 484 480 464 472 532 600 632 604 640 692 720 740 736 688 624 536 504 480 492 504 504 544 580 628 652 684 704 728 744 740 720 744 688 740 744 628 568 620 624 468 484 528 552 540 512 524 552 604 608 636 664 680 676 676 700 680 600 516 496 520 556 576 576 536 564 580 592 636 696 720 708 644 628 636 664 644 552 456 412 424 424 412 400 384 376 376 376 372 344 400 468 472 492 520 504 528 612 664 696 700 704 688 688 688 668 660 664 664 700 716 692 736 744 756 768 780 792 796 800 816 820 816 816 820 820 820 820 836 836 836 840 840 844 848 840 820 828 852 876 892 888 880 868 856 908 924 888 880 908 940 932 856 848 864 872 856 840 876 916 920 968 996 980 972 980 980 944 936 972 1008 996 984 952 892 848 940 944 924 908 896 872 852 808 792 936 1020 1020 1020 1008 984 964 956 916 856 808 780 776 812 804 820 876 964 1008 1020 1020 1020 1020 988 864 768 808 868 876 876 896 856 852 840 824 824 824 824 824 808 824 840 864 876 860 820 788 848 872 884 876 852 844 856 880 868 888 916 928 924 908 912 904 920 908 888 876 892 908 900 880 888 888 900 904 892 876 880 876 860 868 928 972 1004 1020 1020 1012 988 980 1008 1020 1020 1020 960 920 880 908 908 948 984 988 976 980 984 936 904 896 876 856 904 932 1020 1020 1020 1020 1020 1016 1000 1008 976 940 928 948 964 948 944 964 964 964 960 952 944 940 932 928 940 952 980 996 988 976 976 996 960 952 952 956 952 948 936 932 944 944 944 952 964 968 964 960 968 972 980 992 996 992 972 940 960 964 992 1012 1016 1020 1020 1020 1020 1020 1020 1020 1008 980 964 980 948 972 996 1012 1012 1016 1016 1016 1020 984 936 908 912 916 920 920 960 956 948 948 948 952 964 972 992 972 940 904 892 916 952 976 1020 1020 1020 1020 1020 1012 968 980 948 948 912 892 904 916 908 904 912 940 960 960 956 948 956 960 960 968 988 1000 992 976 964 960 964 984 1004 1012 988 964 948 948 904 916 920 924 924 936 940 948 976 980 984 976 956 936 928 928 912 900 896 900 924 956 996 1012 1004 1004 1004 1004 996 992 1004 988 944 940 964 984 996 1000 1012 1020 1004 956 900 880 896 928 952 956 924 900 892 900 932 948 948 928 880 880 876 888 900 912 924 924 932 924 916 908 904 904 904 900 904 900 900 908 912 916 920 920 924 912 892 892 884 880 868 852 840 836 852 880 896 880 860 856 880 888 884 880 884 884 884 892 920 908 892 892 912 924 920 908 864 864 868 848 844 872 916 952 964 920 884 872 848 800 792 824 832 852 860 888 904 908 888 844 944 988 1020 1020 1000 1008 1020 1020 1000 1008 988 960 968 1000 1000 996 996 984 932 900 912 908 872 852 868 888 884 856 856 876 868 848 864 844 828 824 828 816 824 836 872 860 872 896 928 940 932 908 928 904 888 884 860 824 832 860 836 832 840 828 828 828 824 824 820 808 800 792 800 796 792 788 804 784 904 1020 1020 964 892 788 800 824 856 880 856 796 752 740 712 708 692 836 828 628 584 604 624 604 644 716 696 588 540 536 476 444 412 388 380 364 344 332 356 372 392 392 404 428 464 500 508 456 388 344 324 324 324 324 304 308 300 300 292 304 324 336 388 352 304 288 292 300 292 284 280 280 276 276 276 276 268 268 268 268 264 264 264 264 256 256 256 252 252 252 252 248 248 248 252 252 252 252 252 252 252 252 240 240 240 244 248 248 248 252 248 248 252 264 264 268 272 276 272 296 316 320 324 328 348 388 424 448 452 464 472 488 500 504 516 524 532 540 544 548 548 548 568 572 568 564 560 568 576 580 600 604 612 620 624 628 628 628 632 632 632 628 624 624 620 616 604 616 604 568 552 548 528 484 464 468 476 476 504 552 576 568 580 584 580 576 572 564 560 564 580 592 608 624 632 640 652 660 680 684 704 644 660 880 940 728 656 680 716 608 688 728 632 876 680 680 684 680 684 688 700 704 700 700 700 700 700 700 700 700 696 696 696 700 700 704 704 708 736 724 712 696 656 636 684 740 932 944 960 988 1020 976 804 668 656 664 644 636 628 620 644 668 668 680 688 696 708 724 736 744 728 720 712 704 700 700 700 700 700 700 700 700 700 700 700 704 736 740 728 712 696 672 644 612 648 556 508 584 732 840 836 824 796 724 616 572 576 596 648 692 700 720 732 736 740 740 744 744 732 732 732 732 732 732 732 732 740 752 756 748 736 728 732 744 736 740 740 744 744 748 748 756 756 756 756 760 760 760 768 760 760 760 760 772 780 780 784 788 796 800 804 804 800 800 792 784 824 804 808 816 828 824 816 792 904 944 1020 1020 996 1016 1020 1020 1016 1012 1016 1000 988 976 936 896 816 844 900 976 1012 956 832 756 808 836 836 812 792 792 800 792 804 804 800 796 796 788 788 784 772 736 704 680 644 636 708 792 944 912 840 740 688 680 680 676 728 740 744 740 740 740 740 740 764 752 756 776 772 748 740 752 728 720 728 732 740 744 748 748 756 756 752 752 752 748 744 736 700 720 724 712 728 752 748 712 656 740 792 732 640 612 644 672 636 632 640 636 644 636 632 624 612 608 612 604 604 600 604 600 604 580 580 596 596 572 572 592 580 580 580 580 580 580 580 580 588 588 584 580 572 568 556 556 560 560 552 548 540 540 540 532 516 516 512 516 512 504 492 480 472 464 460 456 456 452 452 452 460 464 472 472 480 484 488 496 520 520 524 524 536 544 552 560 548 552 560 556 552 564 580 600 572 580 580 580 588 592 592 592 592 592 592 592 600 604 604 604 620 628 652 664 676 680 676 676 664 648 652 676 708 708 680 648 660 636 648 688 676 636 648 708 652 644 640 636 640 644 652 664 660 664 664 664 668 668 676 664 656 656 664 664 668 672 680 684 684 688 696 696 704 704 708 704 696 696 704 712 724 724 720 716 720 716 712 704 704 708 712 724 772 772 760 744 740 736 740 736 744 732 728 736 760 764 764 740 720 724 716 704 784 884 888 816 796 800 836 812 776 768 744 712 804 800 972 748 976 964 956 808 900 940 984 940 832 784 808 804 816 820 824 824 820 824 844 844 808 796 820 860 848 812 800 844 988 980 952 924 892 860 856 868 928 836 872 896 808 808 812 700 808 720 704 852 1004 1012 972 972 1012 996 1000 1000 996 996 1000 1000 968 980 992 1004 1012 1016 1016 1016 984 988 980 964 940 940 972 1008 1020 1020 1012 1016 1012 988 976 980 988 984 976 972 976 980 1012 1020 988 992 952 900 888 924 972 996 1016 860 760 812 852 788 796 912 880 812 752 780 836 880 896 912 920 864 860 904 872 792 800 852 848 932 992 1020 1012 872 692 620 812 844 804 776 800 804 784 812 688 700 712 712 712 716 728 736 712 716 716 700 688 692 712 736 756 708 660 664 704 732 732 712 744 716 704 724 768 788 764 720 760 820 936 980 888 744 696 736 732 728 716 708 708 712 720 728 740 744 752 752 756 752 752 756 760 760 764 764 768 768 768 764 760 760 764 764 764 768 772 772 812 816 812 800 812 828 820 796 788 780 764 760 764 780 804 808 792 768 768 780 792 784 796 816 844 836 808 780 760 768 796 820 816 796 772 772 772 772 760 748 764 744 784 800 792 840 848 780 804 816 844 868 884 864 844 816 824 784 804 820 788 804 824 780 776 788 816 828 824 824 852 860 832 808 804 800 816 828 852 868 948 868 812 808 828 832 844 876 880 876 860 868 868 856 828 808 836 864 860 828 832 896 944 940 828 892 940 920 892 892 880 844 804 820 908 916 800 764 856 928 1016 876 792 824 844 796 792 824 820 912 972 964 956 976 972 920 880 936 984 952 912 900 884 864 888 920 940 928 928 948 988 992 948 960 976 960 964 988 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 996 920 868 876 892 896 892 948 996 1008 1020 1020 984 916 952 956 940 964 1020 1020 1020 1004 984 1020 1020 952 816 696 692 748 768 768 756 744 740 732 724 716 724 720 720 720 716 716 712 708 704 696 684 684 688 680 672 660 668 664 660 644 644 636 636 636 644 628 600 580 584 584 568 556 540 544 556 552 544 548 564 580 552 588 648 704 716 704 692 696 652 600 544 532 568 600 608 592 552 544 544 540 540 540 536 536 532 532 536 544 552 564 584 580 684 640 608 584 572 572 556 548 596 612 624 624 608 592 588 584 572 568 572 608 648 660 616 572 580 584 584 580 584 584 596 588 576 568 580 600 616 628 632 632 644 620 648 720 724 648 604 604 788 804 720 572 552 660 704 644 592 552 508 448 408 404 432 464 620 624 580 496 440 452 476 484 560 604 644 652 640 624 608 652 756 784 584 408 500 632 640 588 484 476 472 448 468 528 596 624 600 640 684 700 716 712 672 612 552 512 504 520 540 560 604 656 620 660 692 696 712 736 724 696 752 708 780 796 644 560 612 616 500 488 520 548 524 492 504 548 576 572 588 620 644 652 684 736 720 632 532 488 500 540 572 584 532 564 592 628 692 752 740 692 628 604 616 648 648 580 488 428 400 392 388 392 388 364 356 352 344 312 360 432 440 460 480 452 540 612 664 696 708 700 692 688 708 672 672 688 700 728 736 712 744 748 760 772 780 792 800 800 816 820 820 816 820 820 820 820 840 840 836 836 840 832 836 832 836 836 848 860 880 888 896 896 840 900 920 880 864 900 916 876 844 832 856 872 860 852 900 952 916 984 1020 1020 1000 1008 988 940 1000 980 940 880 844 844 864 880 948 948 940 928 916 892 864 808 852 972 1020 1020 996 1008 980 936 916 916 884 840 804 796 816 808 848 904 1012 1020 1020 1020 1020 1020 980 844 748 792 868 880 876 892 848 840 832 824 824 828 832 832 832 828 832 840 856 852 828 800 844 864 880 860 840 828 848 880 872 892 924 932 920 900 892 884 912 900 900 896 888 876 876 892 896 896 904 904 888 864 868 860 872 896 948 988 1012 1020 1020 1012 964 968 1008 1020 1020 1020 968 924 908 928 920 948 984 976 968 960 980 916 884 888 864 848 916 976 1020 1020 1020 1020 1020 1020 1008 1008 1004 960 928 948 968 952 944 960 976 980 968 956 944 932 920 912 944 956 984 984 960 940 956 980 956 952 948 948 956 948 952 948 948 944 952 956 968 976 980 976 976 976 980 988 996 992 976 948 928 916 924 952 980 996 1016 1020 996 1008 1020 1020 1012 960 944 968 944 960 976 996 1004 1012 1012 1008 996 984 960 936 916 908 920 924 960 956 944 932 940 948 964 976 992 968 928 908 912 940 988 1016 1020 1020 1020 1020 1012 944 884 884 908 944 940 928 924 920 912 908 904 932 948 956 952 944 956 960 944 964 992 1020 1020 1000 964 940 976 1000 1020 1020 996 960 940 940 924 932 936 932 936 932 936 932 980 980 980 960 936 920 912 920 928 928 924 924 928 932 940 936 936 936 944 940 936 936 948 944 892 892 924 944 960 960 964 968 928 900 876 876 900 924 932 916 892 888 908 920 936 940 936 920 880 872 872 880 892 896 908 908 928 924 916 912 900 900 904 900 920 920 920 924 924 928 928 924 940 936 920 912 896 880 868 864 852 868 888 896 892 880 888 912 880 900 908 904 904 892 892 892 916 904 892 892 896 908 908 904 900 900 900 884 884 888 884 880 896 880 888 904 876 824 804 828 864 888 892 876 860 852 868 864 1000 1020 1020 992 964 976 1004 1000 1020 1016 976 948 972 1020 1020 1012 1020 1020 964 932 940 940 884 840 868 900 896 860 852 868 864 844 864 836 832 840 836 820 820 828 836 844 864 876 904 924 924 920 916 908 888 868 856 852 848 828 848 844 840 836 828 824 824 820 824 808 800 804 816 824 824 820 752 712 816 960 948 904 832 740 784 808 824 840 812 756 728 736 732 680 708 792 764 640 596 660 628 572 592 664 652 548 508 536 500 460 420 392 368 352 344 340 340 348 364 368 368 388 432 464 468 416 356 328 328 336 328 324 308 312 312 316 308 312 320 328 320 320 308 300 288 280 280 284 280 280 276 276 276 276 268 268 268 268 264 264 264 264 256 256 256 256 256 252 252 252 252 252 252 252 252 252 252 252 252 252 240 240 240 244 244 248 248 248 256 252 248 244 252 256 260 268 256 280 308 304 292 288 320 360 412 440 452 456 476 484 500 508 520 532 540 540 548 552 556 556 572 568 568 560 560 560 568 572 588 600 604 616 620 624 628 624 636 632 636 628 624 620 616 612 616 624 608 572 564 580 564 516 484 480 480 468 500 564 588 576 580 584 588 588 576 572 556 556 592 600 596 604 624 644 652 636 708 672 660 680 792 932 864 612 688 656 732 640 692 732 612 812 680 680 688 684 688 700 704 708 700 700 700 700 700 700 700 700 696 696 696 700 700 704 704 708 740 732 716 700 660 636 676 732 844 908 968 976 1000 1012 944 888 840 828 760 708 660 632 632 664 692 680 672 684 712 728 732 724 720 716 708 700 696 696 696 700 700 700 700 700 700 700 700 704 736 736 724 708 688 668 644 612 576 540 512 544 680 816 816 768 764 692 604 580 592 604 632 676 700 716 732 736 744 740 740 744 720 728 728 728 728 728 728 728 744 756 760 752 732 724 728 740 736 736 736 740 744 744 744 744 748 748 748 748 756 756 756 756 748 748 756 764 776 780 780 788 792 800 812 812 804 800 800 796 804 792 788 796 804 800 792 772 788 872 916 924 992 1020 1020 1020 1012 988 988 984 972 960 928 908 848 864 900 956 980 924 820 760 812 844 840 808 780 784 792 792 796 796 796 788 788 788 784 772 752 720 696 680 648 616 632 680 924 936 912 824 744 708 692 680 716 736 736 736 736 740 740 740 728 740 760 772 768 756 752 752 728 720 728 728 740 740 744 748 740 740 740 748 748 756 752 748 708 724 736 732 736 748 736 712 652 692 704 676 652 648 640 616 632 636 644 644 648 648 644 636 620 616 616 608 608 600 600 596 608 580 580 600 596 572 572 592 580 580 580 580 580 580 580 580 580 580 576 572 568 556 556 552 560 552 552 544 544 540 540 532 512 508 512 512 508 500 484 472 460 456 448 448 440 436 432 436 460 464 472 472 480 488 496 496 524 520 528 524 536 544 556 564 560 564 564 556 556 564 588 592 584 584 588 588 588 588 596 596 592 592 592 592 600 600 600 600 608 620 644 664 672 676 672 660 644 624 640 700 768 784 736 676 604 624 620 628 656 664 652 660 660 656 644 644 644 644 648 652 640 640 648 648 656 660 660 664 664 660 664 664 668 668 676 680 688 688 696 700 704 704 704 704 716 712 712 712 716 712 704 700 716 708 704 696 696 700 708 716 752 748 740 724 724 720 724 724 696 684 684 712 760 784 788 768 704 712 692 672 756 868 884 812 804 864 856 828 812 752 716 712 664 856 996 796 996 1020 988 944 964 992 956 860 796 764 768 796 800 816 828 816 816 820 840 852 800 840 860 840 820 816 812 812 920 940 924 880 840 832 864 900 956 824 852 848 784 924 1020 976 808 736 708 824 988 1020 1000 996 1004 984 964 956 968 988 992 980 956 968 984 1000 1020 1020 1020 1020 996 992 980 968 960 972 996 1020 1016 996 976 992 996 984 984 1004 1008 996 976 960 948 952 968 992 1000 932 924 968 960 936 936 960 908 900 800 740 828 928 892 824 916 848 780 812 872 900 888 880 872 856 916 1020 980 848 816 860 808 896 988 1020 1020 932 804 796 1020 1020 800 664 740 788 776 800 772 772 748 720 732 760 772 752 716 716 724 728 720 716 720 716 728 708 696 700 720 740 736 728 760 756 696 680 796 928 880 732 752 732 756 812 812 760 712 704 740 708 708 712 708 728 732 704 728 732 736 740 744 748 752 760 756 768 772 776 768 768 764 764 756 760 764 772 772 780 784 788 780 800 800 784 796 820 828 824 772 784 788 788 780 788 808 820 796 772 768 780 792 772 788 824 876 860 820 776 760 768 788 796 796 792 784 780 776 776 760 744 736 720 780 788 728 756 772 684 848 908 920 860 844 916 908 784 812 804 788 784 788 804 812 816 764 776 792 796 800 808 832 832 792 784 796 796 800 820 860 888 848 852 832 812 836 884 900 888 908 856 820 836 852 856 868 888 932 864 828 832 836 888 964 988 880 856 832 816 856 904 896 844 832 800 872 912 800 772 824 820 912 836 772 832 940 928 840 800 908 964 996 964 928 924 924 900 796 908 1004 1020 1012 996 932 860 908 920 908 868 860 900 948 948 948 956 984 996 1008 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 988 932 912 944 980 1020 1020 1020 1020 1020 964 904 896 928 940 992 1020 1000 992 1004 1008 996 1020 1020 960 836 744 724 736 776 776 764 748 740 732 728 728 716 716 716 720 720 720 720 716 696 692 692 684 684 684 684 680 664 660 660 652 648 648 648 648 640 632 612 592 584 572 560 556 536 548 564 564 556 564 580 592 572 556 564 628 716 752 728 676 676 620 564 528 544 564 576 564 556 544 540 536 536 544 552 568 516 520 528 536 540 552 568 568 772 736 668 588 568 580 572 536 568 600 668 712 676 600 596 632 572 604 632 624 588 564 576 592 584 584 592 592 600 600 604 592 564 560 580 604 620 632 632 632 620 612 640 684 684 628 596 584 696 684 608 500 456 524 592 596 628 584 520 452 408 408 448 480 644 576 532 468 384 364 424 488 620 604 616 628 628 632 612 608 676 572 464 440 508 688 724 544 540 520 504 472 476 516 580 604 636 652 688 692 676 676 652 572 520 500 508 528 536 544 580 628 656 680 692 692 696 720 736 728 704 812 804 716 676 596 568 628 520 500 524 548 524 472 476 516 524 548 572 604 636 668 708 740 720 672 588 520 496 516 560 600 556 580 608 636 680 716 688 632 556 616 584 560 636 652 548 472 392 384 380 400 412 400 368 344 356 328 316 356 420 452 436 432 536 600 656 688 704 704 692 688 656 688 724 756 764 756 740 732 748 756 768 772 776 784 796 804 796 808 808 804 812 820 828 824 844 848 848 844 840 836 836 824 812 816 828 844 864 868 868 864 820 872 856 856 876 872 880 860 848 832 848 868 868 876 944 1008 932 988 1020 1020 1020 1020 1008 972 1016 1012 952 860 788 792 860 932 948 936 920 896 888 880 864 816 960 1008 1020 1020 996 1000 972 928 972 908 868 864 832 784 816 848 896 956 1020 1020 1020 1020 1020 1020 960 804 768 824 840 880 916 876 848 828 828 828 840 840 836 824 840 848 852 852 844 828 828 824 900 900 888 872 848 836 832 836 892 892 892 904 900 888 872 860 884 884 888 880 888 896 904 908 924 892 872 876 852 828 860 880 920 948 992 1000 1000 1020 1020 1000 980 976 1020 1020 1020 1020 968 912 880 904 908 952 984 976 968 972 948 920 904 888 864 872 956 1012 1020 1020 1020 1020 1020 1004 1020 1020 1020 972 928 944 964 952 952 968 980 996 992 968 936 916 920 920 956 964 976 972 948 936 940 956 960 956 944 932 936 940 952 960 952 956 956 960 968 972 976 976 972 976 976 980 984 976 960 944 924 912 924 936 944 948 956 936 932 944 988 1004 968 908 904 936 932 944 952 960 972 976 988 992 980 968 952 940 928 932 936 948 932 924 912 912 932 960 976 972 968 948 928 916 936 976 1020 1020 1020 1020 988 952 916 864 828 828 888 920 936 948 952 952 932 920 928 944 952 960 964 964 964 956 968 972 992 1004 1004 976 944 928 968 996 1020 1020 992 956 932 928 928 940 940 940 936 940 936 936 960 952 948 932 928 924 920 920 944 940 928 920 916 916 916 924 892 892 908 916 928 940 960 960 896 900 912 932 936 932 928 924 876 872 872 884 904 920 936 932 896 876 876 888 908 920 912 892 868 860 864 860 848 856 860 868 932 932 928 920 904 896 888 888 916 916 916 920 928 936 936 932 936 924 908 896 880 876 868 868 880 888 896 908 912 912 912 916 908 904 908 904 896 892 888 884 880 876 876 880 892 900 912 924 924 912 900 892 888 872 864 852 820 824 864 916 912 868 844 856 868 888 896 876 852 844 864 872 980 1000 1008 956 932 948 980 988 1012 1020 1008 992 1000 1020 1020 1016 1020 932 928 1020 1020 888 812 888 880 884 852 840 848 856 848 840 832 832 856 876 852 808 804 836 836 836 856 868 888 904 908 908 912 892 864 852 856 872 888 880 852 848 848 836 828 824 820 808 792 796 800 820 824 828 824 832 732 728 604 768 944 928 876 752 744 756 784 824 824 784 736 724 684 704 764 796 740 640 612 648 632 620 600 576 560 556 560 552 496 468 424 396 368 360 352 344 348 356 380 388 376 368 356 352 400 364 324 316 324 332 320 304 312 312 304 304 296 296 300 300 284 280 276 276 276 280 284 288 280 280 280 280 276 276 276 276 268 268 268 268 264 264 264 264 264 264 264 256 256 256 256 256 256 256 256 256 256 256 256 256 240 240 244 244 248 248 248 252 252 252 252 252 256 256 256 264 252 272 296 284 260 252 276 320 380 416 432 452 476 484 500 512 528 536 540 540 552 556 560 564 552 548 548 544 556 564 580 588 588 592 592 600 616 620 620 612 628 624 624 620 620 620 616 612 648 600 584 604 576 532 572 644 636 556 504 496 516 532 564 588 612 600 588 584 596 596 572 568 584 600 604 620 624 636 648 648 668 684 644 728 900 852 672 616 672 664 680 644 736 736 612 740 676 676 688 688 692 700 704 708 704 700 696 700 712 716 704 688 692 696 700 700 708 708 712 724 732 720 704 688 656 640 640 652 716 828 944 952 908 880 864 912 1004 960 804 724 676 656 704 732 712 696 676 680 700 720 736 736 712 708 708 700 696 692 688 688 708 700 692 688 688 696 696 700 716 716 708 700 684 668 640 620 560 544 540 556 620 700 720 708 672 644 616 608 600 596 624 676 712 712 720 728 736 744 732 724 720 732 736 736 732 728 732 736 736 740 740 736 732 736 744 752 728 728 732 732 740 736 736 732 744 736 736 740 752 748 736 724 736 744 744 744 768 796 796 776 800 800 804 804 800 796 796 788 800 796 796 808 816 812 804 772 740 720 736 804 920 1020 1020 1020 1020 1020 1020 1020 1000 956 920 920 860 884 920 944 912 840 796 812 848 836 812 796 800 796 784 768 796 796 792 792 788 784 780 768 764 732 696 660 616 608 628 664 688 912 1020 892 744 712 700 656 724 764 732 728 756 740 708 748 736 740 744 748 752 748 744 740 736 744 764 752 736 720 736 752 732 736 736 736 744 752 760 752 740 748 748 740 732 724 704 676 640 660 656 628 620 640 656 656 636 632 640 644 644 640 636 624 620 616 620 616 616 612 608 600 588 568 580 608 608 584 576 592 584 580 580 576 576 580 580 584 580 584 584 584 576 564 568 564 560 552 548 544 540 536 532 524 508 504 508 512 508 496 480 468 460 456 452 452 444 444 440 444 464 468 468 472 484 488 496 500 524 520 528 528 540 544 552 560 564 564 564 564 576 576 584 588 592 592 596 596 596 596 604 600 580 584 584 588 604 612 620 624 608 616 628 640 648 652 656 652 636 624 644 688 768 800 728 628 592 600 608 628 648 624 616 660 664 660 648 648 648 636 636 644 632 620 632 652 660 644 644 668 664 664 664 664 672 672 672 672 688 692 700 704 708 708 712 708 704 700 708 712 716 712 708 708 720 712 712 704 700 696 700 692 716 672 704 716 696 712 740 708 712 708 716 712 708 740 748 712 740 788 728 676 716 776 812 772 800 820 856 844 776 760 784 748 664 804 996 968 1012 1016 1020 1020 1020 992 976 968 872 752 708 736 828 820 800 804 824 844 844 848 840 836 836 840 832 812 780 768 840 816 824 804 812 824 856 904 920 900 884 824 788 908 1020 1020 884 848 744 772 960 1020 1020 1020 1000 960 924 928 956 984 988 984 944 944 968 1000 1020 1020 1020 1020 1016 980 964 980 1012 1020 1016 1004 1020 1016 984 964 972 992 1012 1020 1020 1012 992 964 944 940 952 980 1020 956 908 964 1012 984 912 872 788 800 844 860 912 1020 1000 748 884 872 808 776 804 856 872 868 864 852 896 960 936 844 836 880 856 896 924 936 956 912 872 920 1020 1008 692 768 884 820 828 736 748 768 764 736 744 768 776 756 716 720 728 728 724 720 728 724 732 708 700 704 728 748 744 736 728 716 668 680 820 968 940 812 680 660 676 712 712 696 696 712 744 720 716 728 728 744 748 704 716 716 724 728 740 744 752 756 764 768 772 764 768 764 764 756 748 752 760 764 768 772 772 768 756 776 772 744 752 776 792 784 768 776 788 784 788 792 812 820 784 764 760 780 788 776 784 808 856 852 832 804 780 768 772 772 792 788 792 792 796 780 760 736 732 720 784 788 724 752 776 704 828 884 920 880 844 856 824 736 780 776 788 804 808 796 792 796 760 772 784 788 788 792 812 820 784 784 804 800 796 804 840 880 856 888 864 808 824 900 928 900 844 808 800 832 868 876 900 928 1012 924 888 904 880 852 868 888 820 808 800 796 836 876 868 828 844 812 876 896 808 784 804 764 860 848 728 768 1000 1020 960 952 920 980 1012 976 916 880 888 880 796 872 932 948 976 1020 1020 1016 972 968 948 912 900 920 972 992 996 976 964 964 976 988 1000 1004 1020 1008 992 992 1012 1020 1016 1016 1020 1020 1020 984 932 920 956 996 1020 1012 1012 1020 1004 924 904 956 980 992 1020 1020 1020 1008 1008 996 1016 1020 1020 976 868 776 752 756 772 768 760 748 736 732 732 732 716 716 720 720 720 720 720 716 696 692 692 692 684 684 684 684 680 672 668 664 660 652 648 656 648 644 632 616 600 588 580 572 576 576 584 572 560 564 588 604 628 600 584 580 616 680 752 788 792 732 644 564 540 560 584 588 572 564 544 536 524 532 544 548 536 536 536 536 532 532 548 544 652 700 712 640 584 580 568 544 604 564 620 732 732 616 580 640 600 620 628 612 580 568 576 588 584 588 592 592 600 600 604 592 568 564 588 608 624 632 636 636 628 608 600 620 612 588 592 600 580 580 564 536 508 508 552 576 660 616 556 492 448 448 476 508 548 476 436 428 392 392 476 564 608 568 580 612 624 604 560 544 556 540 520 496 496 624 720 648 568 524 500 488 492 516 572 604 648 652 688 692 684 692 660 588 548 520 512 512 496 476 504 548 688 684 672 664 680 704 720 732 772 816 704 604 652 684 636 596 516 500 512 524 532 524 500 476 556 572 588 600 624 648 684 720 752 716 636 560 504 504 536 568 568 580 580 592 636 672 640 580 552 592 572 576 672 680 560 472 472 460 436 428 444 456 432 400 356 340 336 376 444 500 500 492 524 592 644 684 696 704 692 696 688 724 756 772 764 744 740 744 756 768 772 776 776 780 788 788 800 800 804 812 812 824 824 828 852 852 848 844 840 832 828 828 808 812 824 840 856 860 864 856 852 864 856 880 900 880 876 872 848 836 856 884 892 912 980 1020 956 996 1020 1020 1020 1020 1016 1000 992 980 940 888 864 876 920 948 948 920 892 868 856 860 880 880 1008 1020 1020 1020 1012 1020 992 964 964 892 856 880 860 812 848 904 960 964 1008 1020 1020 1020 1020 1020 920 816 812 868 868 900 924 868 844 820 808 824 856 868 856 832 848 848 848 848 844 876 936 964 968 928 896 872 868 864 856 848 876 864 860 872 884 884 860 844 872 868 872 876 884 896 912 920 936 912 888 876 856 848 892 916 948 984 1020 1020 1012 1016 1016 1004 976 972 1020 1020 1020 1020 988 936 908 932 932 964 980 964 956 956 960 940 924 908 876 872 956 1020 1020 1020 1020 996 980 980 1000 1020 1020 980 932 948 968 956 940 948 976 988 984 968 936 924 924 928 964 964 968 956 952 948 956 972 964 956 948 940 936 940 948 952 948 948 952 956 968 972 972 968 976 972 968 964 960 956 944 932 952 944 952 956 956 960 956 928 888 908 956 972 928 872 856 876 936 936 940 944 960 968 976 980 984 976 968 952 944 940 940 940 956 936 924 928 944 964 980 984 968 952 924 916 940 972 1008 1020 980 956 940 912 896 884 888 896 948 956 948 944 944 940 936 936 972 976 976 980 980 972 972 960 940 940 952 968 972 952 944 932 976 992 1016 1008 984 952 928 924 936 944 940 940 940 932 932 928 944 936 936 928 920 916 916 920 924 928 920 920 924 932 940 948 932 932 940 944 952 960 972 976 916 920 928 940 944 936 928 924 888 896 900 904 912 912 924 916 896 880 872 884 904 912 912 896 872 860 856 848 840 844 852 864 900 912 916 916 908 908 900 900 928 928 928 936 936 940 944 944 932 920 912 900 888 884 876 884 912 916 924 924 924 924 924 920 904 896 896 892 892 888 888 884 884 880 880 884 896 904 924 928 928 920 904 900 888 876 860 856 844 844 884 920 924 888 868 876 888 868 856 852 876 908 928 928 920 940 964 952 932 944 968 984 1012 1020 1020 1008 1008 1012 1000 992 964 896 888 976 984 876 812 868 884 880 860 864 864 832 804 792 824 820 840 860 844 816 824 860 868 868 868 864 872 872 880 876 872 868 864 860 868 884 892 888 860 848 848 840 828 824 812 796 772 784 812 856 900 924 900 860 780 724 516 676 960 1004 932 832 764 772 780 816 828 796 744 716 732 832 912 872 740 640 604 624 608 604 600 588 580 564 556 540 508 468 432 396 376 360 352 344 336 344 364 360 360 352 344 340 368 348 328 328 336 340 324 312 320 316 308 304 292 292 292 292 284 284 280 280 276 280 280 284 280 280 280 280 276 276 276 276 268 268 268 268 264 264 264 264 264 264 264 264 264 256 264 256 256 256 256 256 256 256 256 256 240 244 244 244 248 248 248 252 256 256 256 256 260 260 260 260 248 264 276 268 260 248 268 300 352 392 408 436 460 476 492 504 508 520 536 544 556 560 564 560 552 544 544 544 556 560 564 576 584 584 584 596 604 608 608 604 620 624 620 620 616 620 620 616 640 608 588 584 560 584 748 912 800 672 568 560 564 552 580 624 636 612 596 600 620 628 604 580 592 604 612 620 632 640 648 648 684 624 712 888 884 720 632 648 672 684 692 660 688 688 656 756 676 676 680 692 700 704 708 708 708 708 708 712 716 716 708 696 696 696 700 704 704 708 712 720 748 740 716 692 672 660 640 616 608 712 828 876 856 804 728 704 884 844 744 704 684 672 728 780 720 700 684 684 696 708 720 712 708 708 704 700 696 696 692 692 700 700 696 696 696 700 696 696 708 708 704 692 684 668 644 628 584 576 568 568 612 672 692 676 632 620 616 620 604 600 628 684 708 716 724 732 740 740 724 712 724 736 736 736 732 732 732 736 740 740 736 736 736 732 732 720 728 728 728 732 732 724 720 720 716 720 724 728 728 724 720 720 724 728 728 728 736 768 776 768 792 800 800 800 796 796 796 788 800 804 812 812 820 824 816 796 784 708 672 724 848 972 1020 1020 980 984 1020 1020 1020 988 924 900 900 904 904 904 868 812 808 852 856 836 804 784 792 800 804 800 784 784 784 780 780 780 780 768 744 724 696 660 612 596 612 648 656 804 912 876 796 744 688 648 700 728 704 728 736 740 716 744 724 736 740 748 752 748 744 736 732 748 776 760 728 720 736 760 728 728 728 728 736 740 752 744 748 736 744 740 736 720 708 692 664 656 648 632 640 656 664 656 644 644 640 640 640 640 636 632 620 620 620 620 616 612 612 600 580 576 584 604 612 596 584 580 580 580 580 580 580 580 580 580 580 572 584 572 568 564 564 560 552 548 548 540 540 536 536 524 512 504 504 504 496 484 472 460 456 456 452 452 444 444 440 444 464 468 468 480 488 488 496 504 520 528 528 532 540 544 552 556 564 568 564 564 572 576 584 584 592 592 596 596 596 596 604 600 604 596 596 596 608 608 612 616 612 616 624 636 648 664 676 672 652 660 652 656 732 800 752 640 632 608 592 604 636 632 632 668 648 644 640 632 624 616 604 604 604 600 600 632 648 644 648 660 664 664 664 664 672 672 676 676 688 692 700 704 708 708 712 708 704 700 708 708 716 712 708 704 688 692 700 704 704 704 704 692 704 676 696 716 688 684 684 660 720 816 868 780 700 748 848 908 832 836 784 724 680 732 796 760 744 776 816 804 752 756 800 788 704 760 936 1000 1016 1020 1020 1020 1020 1020 1020 1020 900 716 672 736 784 832 820 788 792 820 848 832 872 848 840 844 840 820 772 740 764 748 780 808 828 844 860 904 964 880 896 880 772 808 912 880 996 1016 916 848 968 1020 1020 996 1004 956 932 952 988 996 984 976 852 872 924 972 1004 1008 1000 984 1000 980 980 996 1020 1020 1012 1000 1020 1020 996 984 984 992 1000 996 984 976 956 932 928 948 988 1020 976 944 928 968 1016 1000 932 888 688 644 852 1020 1020 1020 932 704 808 824 792 772 780 824 840 848 968 900 852 828 776 740 820 904 928 956 956 936 952 920 872 904 976 904 716 984 1020 832 840 772 700 740 768 752 756 772 780 760 748 744 748 744 740 732 744 732 724 700 696 704 728 744 748 740 740 736 696 676 748 840 828 748 712 704 712 728 744 748 768 796 760 740 752 772 768 768 768 728 712 704 716 724 736 744 752 756 768 768 764 764 764 756 756 756 740 748 756 764 768 760 760 756 772 780 772 740 736 756 784 776 776 788 800 796 788 788 804 812 804 776 768 780 788 776 776 800 816 828 828 824 796 772 764 764 792 784 796 804 812 796 768 740 756 760 820 816 760 788 832 788 768 808 860 860 828 804 804 804 776 744 744 788 816 792 784 796 768 772 780 780 780 784 800 804 764 788 812 804 780 776 812 848 844 900 876 796 792 876 908 868 848 828 844 892 932 944 952 968 992 908 876 912 900 828 796 812 788 796 800 796 812 844 840 808 856 840 880 888 832 832 832 764 884 956 812 736 904 952 880 908 900 956 988 960 896 864 852 864 840 884 908 888 908 988 1020 1020 1020 1016 992 960 928 924 968 1012 1020 988 936 924 944 980 992 992 1020 1000 972 960 980 996 1012 1020 1020 1020 1020 984 948 940 968 996 1020 968 960 996 956 876 884 984 988 988 1012 1020 1020 1020 1020 1004 1020 1020 1020 948 856 780 764 764 768 760 752 744 736 732 732 732 720 720 720 720 720 720 720 716 696 692 692 692 684 684 680 680 688 676 676 672 668 664 660 660 656 656 648 644 628 612 600 584 584 584 592 588 596 616 644 664 664 652 620 560 520 564 672 764 760 748 692 592 556 584 620 628 596 584 556 536 524 520 528 536 556 556 548 540 532 528 532 524 516 640 736 704 624 584 568 548 612 544 580 704 744 652 588 608 616 624 616 596 580 572 580 596 584 584 588 596 600 600 600 588 576 568 592 608 624 636 632 632 648 612 588 584 584 580 600 632 596 580 604 632 596 528 536 584 660 616 576 520 472 444 448 460 444 384 360 396 424 452 528 628 588 536 544 612 624 568 504 480 504 532 568 556 512 576 684 684 608 532 492 500 508 512 552 596 652 640 676 696 712 728 696 612 552 524 504 500 484 476 524 584 680 656 644 656 680 696 704 728 792 752 556 448 604 752 708 596 548 520 504 488 524 548 496 420 512 524 544 568 596 628 664 704 764 756 700 616 540 512 524 548 596 588 576 576 612 636 608 544 552 572 564 592 696 676 528 432 516 520 496 456 468 512 508 464 388 392 376 396 464 528 528 496 540 596 656 688 704 708 696 708 712 752 776 760 740 720 728 748 744 752 756 760 764 764 768 776 796 796 800 812 816 824 832 836 860 860 860 852 848 836 828 828 808 812 820 828 848 848 852 840 864 848 860 892 896 876 868 880 852 848 864 884 900 920 980 1020 988 1012 1020 1012 1000 1008 1012 1016 996 952 896 852 864 880 884 892 864 860 900 944 916 876 884 912 1008 1020 1020 1020 1020 1020 980 944 928 876 848 884 880 852 900 952 976 964 1000 1020 1020 1020 988 972 856 820 856 900 888 912 916 848 836 808 808 840 876 892 864 832 840 840 840 832 860 920 1012 1020 984 920 864 840 852 864 852 844 872 848 832 840 856 864 848 828 868 860 856 860 876 900 916 936 928 908 888 864 832 832 888 932 964 1008 1020 1020 1004 1008 1008 1000 972 980 1020 1020 1020 1020 1000 940 932 956 952 972 972 952 940 940 964 948 936 924 904 908 980 1020 1020 992 960 940 944 968 992 1008 1020 976 936 948 968 968 944 944 968 980 972 956 944 944 952 956 968 956 944 944 948 956 956 964 964 956 948 940 932 936 940 948 940 940 944 944 948 952 956 956 972 968 960 948 944 940 936 928 952 944 940 936 932 932 932 904 840 884 956 972 956 940 932 928 952 940 924 928 944 960 960 964 968 968 964 952 944 940 928 920 936 924 908 912 920 940 952 960 964 940 916 916 936 960 976 976 924 912 908 904 912 924 948 964 988 976 948 928 924 932 948 952 988 984 972 968 960 960 960 948 924 908 912 916 924 936 956 964 984 984 984 980 980 956 932 920 932 940 936 928 932 924 920 916 932 924 924 920 920 912 912 908 904 896 896 900 904 920 932 936 928 928 932 928 928 928 932 948 916 932 936 940 932 924 916 912 888 900 916 916 908 904 904 904 896 884 876 880 900 904 908 900 876 872 864 848 836 832 844 860 868 880 892 908 916 920 920 920 928 928 936 936 936 936 940 940 936 924 920 912 900 900 900 900 932 932 932 928 932 932 936 928 912 908 912 908 908 912 912 904 892 892 888 888 896 908 924 928 932 924 916 908 896 880 864 860 900 892 916 944 940 908 900 896 896 860 848 880 944 1000 1020 996 928 932 972 984 968 952 968 996 1012 1020 1020 1020 1020 1012 972 956 884 860 848 900 928 892 844 856 896 884 868 880 868 824 816 836 872 848 840 844 836 828 848 880 896 892 876 860 848 848 840 844 832 840 852 864 872 872 884 884 864 856 844 840 832 820 804 792 764 804 856 924 1008 1020 1008 924 824 736 544 736 1020 1020 968 884 788 788 780 808 824 800 748 716 804 940 1008 872 696 632 652 676 612 600 600 588 580 568 564 544 512 472 440 404 376 360 344 336 332 336 348 348 344 340 336 336 332 332 336 340 344 340 328 320 320 316 308 300 288 284 284 284 280 280 280 284 280 280 276 276 280 280 280 280 280 280 280 276 268 268 268 268 268 268 268 268 268 268 268 268 268 264 268 264 256 256 256 256 256 256 256 256 244 244 244 248 248 248 248 248 264 264 264 264 264 264 260 260 252 256 260 260 256 252 260 284 312 348 368 400 432 448 472 488 496 512 532 548 556 556 560 552 552 548 556 560 564 564 568 576 576 580 576 584 592 604 600 596 612 612 608 612 616 616 616 616 612 608 604 584 556 636 888 1020 908 752 648 644 640 596 592 632 648 620 600 612 644 656 632 604 604 616 620 624 636 640 652 652 704 624 808 976 800 616 640 680 672 700 692 680 640 648 736 780 672 676 680 692 700 704 708 716 704 708 712 720 720 712 704 700 696 696 700 704 704 708 712 720 736 740 728 700 692 696 656 608 628 672 728 772 800 792 720 684 768 736 692 692 692 680 704 756 720 716 712 724 736 736 728 720 692 700 700 700 696 696 696 696 696 696 700 700 700 700 696 696 704 704 708 700 692 676 660 632 604 612 600 580 584 620 644 640 600 596 620 632 620 604 636 696 708 720 728 740 744 740 716 700 720 724 724 724 724 720 720 720 724 720 720 728 736 736 724 712 728 724 724 724 724 712 712 708 696 700 704 708 704 704 704 708 704 716 716 716 724 744 760 772 788 788 788 788 788 788 788 788 800 804 812 812 816 824 824 808 816 740 696 728 792 880 976 1020 928 944 1008 1020 1020 992 928 900 940 924 900 872 836 800 816 864 828 824 796 780 788 792 796 792 788 784 784 780 780 772 772 764 732 720 704 672 624 592 604 632 652 700 776 832 832 768 708 680 708 716 692 744 704 744 728 736 720 728 740 744 748 744 740 732 728 752 772 760 728 712 728 748 732 724 724 724 732 732 740 744 736 720 728 748 744 716 704 704 688 652 636 648 664 668 668 664 660 652 640 640 636 636 632 632 624 624 620 620 616 616 616 608 576 580 588 596 612 620 596 568 576 576 580 580 580 580 576 572 568 564 568 564 568 560 560 556 552 548 544 536 532 532 528 516 512 496 492 484 480 472 472 460 456 456 452 452 444 444 444 452 464 468 476 480 488 488 496 504 512 524 532 544 548 548 552 552 568 568 568 564 572 572 580 580 592 592 588 588 596 596 600 600 620 616 612 608 604 604 604 604 616 616 616 624 636 656 672 672 592 620 616 612 700 820 812 716 644 604 580 596 628 620 616 624 628 640 632 624 612 608 600 592 600 584 580 600 636 648 648 652 660 664 672 672 672 672 676 676 692 692 700 704 712 712 712 704 708 704 708 712 712 708 712 708 680 688 696 708 712 716 716 700 728 700 692 704 708 704 712 720 680 788 848 824 848 960 1020 1020 916 872 848 800 716 728 760 732 748 776 796 780 740 740 784 808 764 736 848 996 1020 1020 1020 1020 1020 1004 1020 1020 1000 828 696 692 740 768 756 760 792 824 840 844 864 844 828 828 832 816 776 736 752 740 748 812 840 844 856 884 944 900 892 888 824 772 788 792 1020 1020 1020 948 988 1020 1020 1016 1008 960 948 984 1012 992 976 972 820 864 928 980 1004 1004 976 956 972 984 992 1016 1020 1016 1000 996 992 996 992 996 1008 1016 1016 1008 996 988 972 956 944 960 988 1012 960 964 964 984 1004 1012 976 944 820 608 768 1020 1020 1020 892 640 760 800 788 772 776 792 820 840 872 860 852 828 780 748 808 844 928 980 1000 984 1004 960 880 868 860 804 676 1020 1020 852 836 760 664 708 744 748 768 792 788 748 764 760 760 748 740 732 740 736 712 700 700 704 724 744 748 744 752 776 748 680 644 676 692 676 732 736 740 760 780 780 768 764 768 756 788 808 788 772 776 748 720 716 724 736 748 756 764 768 768 768 760 760 752 752 756 752 748 756 764 768 772 768 760 748 788 796 780 740 736 760 784 780 792 800 804 800 780 776 784 792 832 788 768 776 776 772 780 808 788 796 808 804 788 768 768 784 808 792 792 812 816 808 780 760 784 804 864 860 816 844 912 908 804 812 836 848 836 812 860 960 888 800 736 760 792 784 792 812 784 784 784 784 780 784 792 796 772 792 808 800 784 780 800 816 840 872 860 792 776 820 844 828 808 792 808 876 944 960 940 920 916 872 844 864 892 848 804 812 828 840 840 824 816 828 832 816 840 856 888 876 844 880 888 820 836 924 812 684 800 888 872 872 896 908 928 924 916 900 892 888 908 932 928 904 900 948 1008 1020 1012 984 972 972 948 920 960 1020 1020 980 928 904 920 948 972 976 972 936 888 868 888 940 1008 1020 1020 1020 1008 988 976 972 972 968 1000 980 992 1020 996 936 952 1020 960 944 948 964 980 1020 1020 1020 1020 1020 984 888 808 756 760 772 760 756 748 740 736 732 732 736 724 724 724 720 720 720 720 716 696 692 692 692 684 680 680 676 696 688 688 676 672 668 668 668 660 660 668 660 644 628 612 604 592 588 604 608 620 640 668 688 636 652 648 596 524 508 572 632 692 740 736 640 580 568 560 536 592 592 572 540 532 532 532 520 560 560 556 548 540 536 536 528 460 564 692 724 652 572 552 560 588 556 572 636 692 684 612 552 608 608 596 588 588 588 600 600 584 588 596 596 600 600 600 588 576 572 592 604 620 624 620 616 632 608 596 604 608 596 608 620 628 600 608 632 596 524 516 556 676 648 632 596 524 456 420 408 364 348 344 384 452 496 540 596 580 524 544 636 644 572 504 484 568 552 576 600 584 608 668 668 660 552 496 512 520 500 524 576 628 620 652 704 736 760 724 640 548 512 496 496 504 524 588 660 664 640 632 656 660 644 644 680 700 628 444 380 552 736 736 636 588 536 496 480 516 544 508 432 460 480 508 540 576 608 640 676 744 768 752 684 604 552 544 548 608 604 596 592 612 624 604 560 552 564 560 608 692 620 456 372 476 540 544 488 484 536 540 500 464 468 452 468 544 612 584 524 576 636 680 712 720 712 704 704 724 744 744 736 720 708 720 736 736 748 752 756 756 760 756 764 780 780 792 812 824 824 836 848 868 864 856 852 844 836 828 832 812 816 824 832 844 848 840 828 844 848 900 896 868 868 864 884 880 872 884 892 896 916 952 972 988 1004 1008 972 964 980 992 996 1020 964 884 844 848 860 868 860 872 896 984 1020 1000 884 864 904 964 1016 1020 1020 1016 972 912 872 880 876 864 880 880 896 936 952 952 944 984 1020 984 900 816 800 816 840 884 904 884 904 908 856 832 816 832 856 880 888 864 840 840 832 828 828 868 928 1004 1020 940 884 840 820 832 848 852 844 868 856 836 832 836 848 844 836 884 872 868 860 872 892 920 928 908 892 880 844 812 812 872 912 980 1000 1020 1016 996 1008 1016 1008 984 988 1020 1020 1020 1020 996 940 936 964 964 976 968 948 944 944 960 948 928 932 932 952 1008 1020 1020 968 924 924 944 976 996 1004 996 968 952 960 976 960 948 948 956 964 960 956 960 968 988 1004 976 960 936 940 952 956 952 944 968 964 956 944 940 940 944 948 940 940 940 944 944 948 952 952 968 964 952 948 948 952 956 960 940 936 924 916 920 924 924 916 868 912 980 1008 1020 1020 1020 1020 980 948 924 924 936 952 956 948 940 944 948 940 940 936 924 916 928 912 896 900 908 912 932 940 964 932 912 916 940 952 952 944 912 920 928 944 960 964 972 976 984 960 932 908 912 924 952 960 968 964 952 944 936 932 940 932 924 908 896 900 908 940 976 1000 992 976 960 964 968 960 940 936 932 932 928 924 916 912 912 904 920 920 924 924 924 920 920 908 904 892 892 896 900 908 920 924 928 932 932 924 920 912 916 928 940 956 952 952 944 932 920 916 908 920 932 928 904 900 908 908 900 888 880 884 888 892 888 888 884 880 876 860 848 832 836 844 860 872 892 908 920 928 928 928 916 916 924 920 920 920 920 920 936 932 932 924 920 924 924 924 944 940 932 932 928 932 948 944 932 928 928 932 924 924 924 924 900 904 900 896 896 908 916 912 928 928 924 920 900 888 872 860 936 924 928 944 940 920 916 904 888 876 904 956 1016 1020 1020 1020 980 964 996 1020 1008 964 972 1004 996 1012 1020 1020 1020 992 928 900 840 860 860 876 908 928 884 856 908 884 868 876 860 840 896 984 1004 928 856 828 840 852 872 892 916 900 876 860 836 828 824 832 820 828 840 860 864 856 868 876 864 852 844 844 832 808 792 784 772 848 924 988 1020 1020 1020 944 792 672 624 880 1020 1020 976 916 792 796 792 808 804 784 748 728 688 852 976 916 784 700 660 624 640 620 592 576 564 564 568 564 516 476 440 404 376 356 344 332 332 344 344 344 340 332 336 344 316 328 340 344 340 336 328 328 316 312 304 300 288 284 284 284 280 284 284 288 284 280 276 272 280 280 280 280 280 280 280 276 276 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 264 256 256 256 256 256 256 256 248 248 248 248 248 248 248 248 264 264 264 264 264 264 260 260 256 256 252 252 256 260 256 264 284 304 320 348 380 416 444 472 492 508 524 536 540 548 556 556 560 564 568 576 576 576 576 576 576 572 572 572 584 588 588 584 600 604 600 604 612 616 616 616 596 608 616 592 548 600 804 996 824 744 692 700 688 640 612 620 644 628 616 628 644 652 640 620 616 624 624 636 640 644 652 656 688 700 848 860 676 624 692 668 676 712 688 704 632 664 856 820 668 672 676 688 696 704 712 712 708 700 708 720 716 704 696 700 696 700 700 704 704 708 708 720 712 740 732 696 692 712 692 636 656 640 632 652 696 720 692 672 720 672 668 688 692 672 648 684 716 724 740 760 772 760 736 720 688 696 696 696 696 696 696 696 696 696 696 696 692 696 700 704 704 712 720 716 704 692 672 648 612 628 624 600 580 592 628 628 608 596 616 640 632 616 648 692 716 728 736 748 744 732 708 696 720 720 716 716 720 720 720 716 716 712 712 732 752 756 740 724 720 724 724 716 712 704 704 696 692 688 680 684 692 684 680 676 688 700 716 716 720 732 756 780 780 784 784 784 784 784 784 784 800 804 804 808 812 820 820 812 816 796 804 812 788 796 884 972 924 928 960 988 992 976 960 948 924 896 856 836 820 800 804 824 804 812 808 804 804 796 784 772 800 800 792 788 776 772 768 756 744 732 712 676 632 596 608 632 660 652 676 728 756 732 704 716 744 720 688 744 680 732 724 716 712 724 732 740 740 744 740 732 732 740 748 740 728 720 724 732 736 728 724 728 736 732 748 756 732 700 712 748 752 712 696 716 696 656 640 664 680 664 672 684 668 660 644 640 636 628 632 624 624 620 620 616 616 616 620 612 580 588 584 580 604 636 620 576 576 576 580 580 580 580 576 572 564 552 560 556 560 556 556 552 548 540 540 532 536 528 528 516 500 492 476 464 460 460 460 460 456 456 452 452 452 444 452 452 464 468 476 480 488 488 500 504 516 520 540 544 548 548 552 548 568 572 568 564 572 572 576 576 592 588 588 584 592 596 596 600 620 616 612 608 604 600 600 600 608 612 612 620 628 640 648 640 620 632 616 608 660 724 716 648 632 596 608 648 656 632 600 584 616 632 628 612 612 628 636 636 644 612 584 580 612 640 644 632 660 664 672 672 676 676 680 680 692 696 700 704 712 712 708 704 708 704 708 708 708 704 708 704 700 700 704 712 716 720 724 720 756 732 712 716 732 740 744 760 696 728 776 836 904 924 932 976 896 868 864 848 832 788 720 708 760 776 772 756 756 760 792 816 812 820 820 952 980 1020 1012 1004 976 916 912 1012 1020 1000 836 776 780 736 688 724 776 776 780 804 832 820 808 808 812 804 792 772 796 764 716 804 808 824 844 876 872 952 896 836 840 776 776 912 1000 1016 1016 1000 996 972 972 1020 1000 968 964 1004 1008 968 952 972 920 948 992 1012 1012 1000 964 936 956 984 1016 1020 1016 1000 984 996 980 992 996 1008 1020 1020 1020 1020 1000 1008 1020 1012 996 984 984 988 972 1000 1000 968 964 984 988 972 980 744 740 912 992 1004 892 704 780 804 780 772 772 788 828 860 884 884 856 800 756 788 884 932 1004 1020 1020 984 948 876 772 732 864 844 752 1000 1020 852 800 724 656 684 720 748 796 828 804 752 732 724 732 728 720 720 724 720 708 700 700 716 732 740 744 744 728 752 744 696 668 700 748 760 772 768 768 788 808 800 756 708 756 752 780 804 772 752 764 756 724 720 728 736 748 760 764 776 772 768 760 756 748 748 744 748 760 764 776 780 784 768 764 752 776 776 756 720 724 752 772 764 792 800 804 796 772 768 772 776 840 804 780 780 776 776 800 848 812 792 788 784 780 768 784 808 820 796 788 812 820 808 796 784 780 808 856 848 828 860 936 980 936 916 880 864 864 828 868 988 996 860 744 744 792 796 800 816 796 788 788 780 780 772 776 780 788 792 792 792 796 796 796 788 832 832 840 820 804 800 820 836 784 764 788 876 968 992 948 892 912 908 860 832 876 880 852 848 856 868 856 832 820 820 828 828 808 848 864 832 824 872 908 876 828 820 752 696 796 976 1000 884 944 896 876 908 964 988 972 964 980 952 920 920 960 1000 1008 988 936 908 924 960 960 936 968 1020 1012 992 976 956 952 956 960 956 848 816 772 752 768 816 884 940 1020 1004 984 992 1008 1008 984 952 960 988 1020 1020 1008 984 1004 1020 1012 972 944 932 936 988 1012 992 984 976 936 856 796 764 768 776 768 760 756 748 744 740 744 744 736 732 732 732 728 728 728 720 704 696 692 692 688 680 680 672 692 688 684 684 680 676 676 668 660 664 672 664 652 636 620 608 624 628 632 632 632 628 632 628 604 624 640 616 572 556 564 576 616 700 740 704 660 640 604 560 580 588 572 552 548 556 544 520 536 540 540 540 528 528 528 524 484 508 600 680 664 568 540 568 592 572 564 596 648 652 596 552 600 608 604 600 600 596 596 588 584 588 596 596 600 600 600 596 576 576 588 600 608 612 604 596 584 580 588 600 604 596 592 596 620 604 592 596 592 568 564 564 620 608 620 616 548 460 400 376 344 384 384 408 488 532 520 528 588 528 560 644 644 580 536 536 588 548 552 600 632 656 676 664 712 588 520 520 512 476 496 544 612 608 648 716 752 772 724 636 548 516 512 528 548 560 596 652 700 676 640 632 608 584 588 628 584 548 460 440 532 644 684 672 616 552 516 508 516 520 520 504 468 492 532 568 592 612 624 648 700 752 772 732 664 612 580 560 596 608 612 616 624 624 608 584 552 572 576 620 672 552 400 356 416 540 600 552 508 536 548 520 528 536 536 560 648 716 672 576 600 648 700 728 728 724 712 716 728 724 716 716 716 724 736 736 752 752 752 748 748 744 740 748 764 764 780 816 824 820 836 856 864 868 860 856 844 840 832 832 820 828 832 836 848 848 832 824 804 860 964 904 828 872 872 872 900 904 908 908 912 912 932 928 968 988 992 960 948 972 976 972 1004 968 916 896 904 908 908 908 1004 1012 1020 1020 960 824 816 888 944 988 1020 1016 964 904 848 824 856 896 896 868 876 916 940 908 940 928 944 948 888 808 772 796 852 896 920 916 888 900 908 884 828 836 868 880 884 872 856 840 856 816 796 796 828 876 908 928 880 860 844 836 840 852 864 872 860 860 860 848 840 844 872 884 916 900 884 876 872 880 904 912 888 884 876 852 820 840 896 924 1008 996 1008 1000 1004 1020 1020 1012 992 996 1020 1020 1020 1020 980 916 920 964 976 980 968 956 956 960 968 944 924 936 956 984 1004 1016 988 948 924 932 972 992 992 984 952 960 972 972 952 936 940 948 944 936 940 948 964 980 1012 1020 1000 980 960 952 964 960 948 932 972 964 956 944 940 936 936 936 936 936 936 940 940 940 944 948 960 956 948 948 948 960 968 976 928 924 916 912 908 916 928 916 940 960 992 1020 1020 1020 1020 1012 988 956 928 920 932 944 948 940 928 936 944 952 956 956 952 948 952 932 920 924 920 916 936 952 964 936 924 928 952 960 952 940 924 928 936 948 952 964 968 964 944 928 916 908 916 932 948 956 956 948 928 916 908 912 924 912 932 916 908 896 908 940 980 1016 1020 980 948 944 956 940 932 940 928 932 928 920 912 904 904 896 908 912 920 924 924 924 920 908 900 892 896 904 908 916 920 928 944 948 948 944 936 928 936 952 960 972 964 956 948 936 928 928 916 928 932 916 900 888 904 920 904 900 888 880 872 872 868 868 880 888 896 892 876 852 836 832 868 880 896 912 924 928 924 924 908 908 908 908 904 904 904 904 928 928 928 928 924 928 928 936 936 932 920 912 908 912 924 924 920 912 920 920 916 916 916 916 924 924 916 888 888 900 904 896 920 928 928 924 904 888 880 872 908 896 900 916 924 916 924 908 916 940 988 1020 1020 1020 1020 1020 1004 972 992 1020 1020 984 988 1016 996 1008 1020 1020 1020 960 884 852 848 892 892 884 908 944 908 864 908 896 876 876 848 848 952 1020 1020 1004 884 828 844 876 892 892 920 904 880 856 836 828 828 832 836 832 836 844 844 836 840 868 864 852 844 848 836 804 788 776 784 896 1004 1020 1020 1020 992 868 688 568 696 1016 1020 1016 988 920 788 812 824 820 800 780 760 744 660 728 808 812 776 724 672 624 660 636 608 588 572 564 572 560 520 484 440 404 368 348 332 328 336 340 348 344 340 332 336 344 328 336 340 340 328 324 324 332 308 304 300 296 288 288 292 292 284 284 288 288 288 284 276 272 284 284 284 284 284 284 284 280 276 268 268 268 268 268 268 268 276 276 276 276 276 276 276 268 264 264 264 264 264 264 264 264 260 260 260 256 256 256 256 256 264 264 264 264 256 256 256 256 264 256 252 252 256 260 256 252 256 268 272 296 328 368 408 444 480 492 508 512 524 536 544 552 560 568 576 580 584 580 580 576 564 560 560 564 572 572 572 576 588 592 592 596 604 612 616 616 612 612 612 584 536 532 616 704 668 684 696 684 676 664 628 604 624 628 632 632 628 628 628 628 624 636 636 644 644 656 660 660 676 752 784 692 636 704 720 636 680 700 672 716 652 728 952 832 668 672 676 688 700 704 712 712 712 704 716 736 740 720 712 716 708 708 708 712 712 716 716 716 700 736 732 696 688 708 708 684 656 640 628 640 660 672 636 596 696 628 648 652 680 696 660 704 724 744 764 784 780 748 708 692 684 692 692 696 696 696 696 700 696 700 696 692 688 692 704 716 716 720 732 728 724 704 688 668 624 636 636 612 596 596 632 632 640 612 620 640 644 636 656 696 720 736 748 756 744 724 696 692 716 720 716 720 728 732 728 724 724 720 720 732 752 756 740 724 720 720 712 712 704 696 684 680 692 676 660 660 676 676 664 648 660 676 700 716 724 732 748 772 776 776 776 776 780 776 776 780 788 788 788 796 800 812 820 820 808 808 836 848 804 760 808 876 900 904 936 968 984 980 972 972 892 848 800 792 808 816 816 808 820 828 832 824 808 792 780 776 788 788 784 780 780 776 772 764 752 736 708 676 632 600 604 624 632 628 632 636 644 652 668 708 760 716 684 724 676 720 724 704 708 712 724 732 732 736 732 732 748 736 728 728 732 732 732 720 740 728 724 736 740 728 744 752 724 696 708 744 752 708 704 720 688 664 664 684 676 656 676 700 672 656 648 640 632 632 632 624 628 624 620 616 616 612 616 620 596 600 584 572 600 640 636 604 584 584 584 584 584 584 584 576 564 548 548 548 556 556 552 540 540 536 532 524 528 520 516 508 484 476 464 456 448 452 456 456 456 456 456 456 456 452 456 456 468 468 476 480 488 488 500 504 516 520 536 544 548 548 548 548 568 564 560 560 560 560 568 572 584 584 584 584 584 584 596 596 608 604 600 600 596 600 592 592 588 596 608 620 628 632 632 624 640 616 612 624 648 652 632 608 620 600 668 732 716 680 648 624 596 616 604 592 604 656 684 696 708 676 624 576 580 616 632 624 656 664 672 676 680 680 684 684 696 696 704 704 708 708 708 704 708 712 712 716 716 708 704 700 724 720 708 704 704 712 716 732 804 792 764 744 728 756 796 788 716 764 840 876 784 616 628 804 804 816 820 828 908 848 692 740 740 740 712 724 788 812 840 868 828 952 880 892 880 864 852 920 912 928 956 1020 1020 1020 964 964 932 904 804 728 712 736 768 792 796 800 808 796 784 788 808 808 860 796 688 792 792 812 860 908 856 912 884 796 744 756 852 976 916 940 988 996 972 928 932 980 984 968 972 988 968 928 936 972 1016 1020 1020 1008 988 972 952 928 976 1000 1020 1020 1020 1000 988 1008 1004 1012 1004 1008 1020 1020 1016 1004 956 972 992 996 992 988 988 992 956 1004 1012 972 952 972 980 976 924 880 856 884 932 912 876 904 844 828 776 764 776 796 840 876 948 944 900 832 792 844 956 1004 1020 1020 1020 916 872 836 780 784 920 972 956 908 888 844 780 748 668 692 724 756 808 840 816 748 724 716 720 724 720 724 732 736 700 704 708 720 732 736 748 740 752 744 732 716 720 764 816 824 844 840 856 868 888 884 828 764 748 728 744 772 744 736 752 756 732 732 740 744 756 760 768 768 772 764 760 748 744 736 740 744 760 772 780 776 780 772 768 756 768 760 732 708 728 768 780 764 772 784 784 772 764 760 776 784 832 804 788 784 780 776 816 876 844 804 780 772 768 764 784 820 828 792 776 800 824 812 804 796 768 796 824 816 804 840 924 988 980 948 872 840 872 828 804 884 936 824 728 728 788 816 824 828 804 792 784 780 768 760 756 764 804 800 796 796 812 812 804 784 800 792 804 824 820 800 816 848 828 804 816 888 972 984 908 832 896 936 876 808 860 892 868 868 832 844 836 816 804 804 820 828 804 844 856 820 804 852 908 908 852 816 800 760 796 960 1020 904 1000 900 848 884 964 1016 1020 1020 1020 960 876 888 964 1012 976 932 944 912 920 948 944 916 916 944 944 972 996 1012 1008 1008 1012 1020 924 912 896 868 848 844 860 872 960 944 948 968 1000 996 968 936 948 980 1004 992 980 976 984 996 1020 1020 1000 964 940 964 948 912 872 896 892 864 820 792 776 780 768 764 756 748 744 744 744 744 736 736 736 732 732 728 728 720 704 696 692 688 688 684 676 676 680 680 680 676 676 676 672 672 660 664 664 668 656 640 632 620 652 656 660 664 660 652 644 632 644 636 612 604 588 588 588 584 588 660 728 752 764 756 708 668 572 600 576 556 556 576 564 532 516 516 520 524 516 512 512 512 508 476 528 616 640 572 548 568 628 560 540 596 624 588 560 584 592 612 612 608 600 584 580 576 584 584 592 592 596 596 596 592 576 576 592 596 604 604 592 580 584 576 572 576 588 592 600 604 616 628 624 624 632 640 616 572 552 552 580 604 556 476 424 408 408 456 440 456 540 552 500 500 580 516 540 604 608 572 564 576 584 556 556 584 600 608 632 640 724 612 532 512 488 460 464 516 600 596 648 716 748 756 708 624 536 516 536 584 624 616 616 636 740 720 648 600 576 588 608 652 520 532 544 564 540 540 588 636 632 592 572 548 516 488 492 500 456 484 528 564 588 604 616 628 668 720 756 740 704 660 612 564 584 592 604 616 624 620 600 584 548 564 568 628 648 516 384 392 396 552 644 604 528 528 532 528 544 548 540 552 620 668 620 552 596 648 704 732 736 728 720 724 728 720 708 708 732 744 748 744 752 744 740 724 720 716 720 724 768 768 784 820 836 824 836 856 860 852 856 852 844 836 828 832 828 832 836 836 840 840 828 808 796 872 1020 932 812 876 872 864 868 880 900 904 916 916 908 892 948 984 1008 984 980 1000 996 984 976 972 976 988 984 952 932 920 1020 1020 1020 1020 920 784 796 864 960 980 996 960 892 836 820 828 860 912 912 864 864 912 924 876 912 916 940 944 908 868 856 880 916 952 948 928 912 904 896 900 824 856 888 888 876 856 848 836 848 796 764 764 796 816 824 820 836 844 852 852 844 852 868 880 840 860 872 864 848 864 900 936 940 920 900 880 868 876 888 884 860 860 860 848 836 872 944 960 1004 988 980 980 996 1020 1016 984 1000 1000 1020 1020 1020 1020 952 888 916 972 984 980 964 952 956 964 976 952 932 944 964 980 972 964 968 956 944 956 980 984 964 952 932 960 972 960 924 912 932 948 936 924 924 936 964 996 1020 1020 1020 1016 988 972 976 972 960 944 964 960 952 940 940 932 932 928 936 932 936 936 936 936 936 940 956 956 948 944 940 948 960 968 940 932 928 924 916 924 928 920 964 960 976 1012 1020 1020 1020 976 980 960 936 920 924 932 936 932 928 936 956 972 988 1000 1016 1016 1000 968 960 956 940 924 936 960 968 952 944 952 960 960 948 940 916 916 904 900 908 920 940 948 920 916 916 924 940 952 960 952 936 924 912 908 904 912 924 920 968 952 948 936 944 960 988 1020 1020 988 940 940 936 920 916 936 932 932 928 920 912 904 900 900 900 904 912 916 928 928 924 908 904 900 908 928 940 944 952 956 960 960 964 964 956 952 952 960 968 972 964 952 944 932 924 932 920 932 924 912 892 884 888 908 908 912 892 876 864 856 856 856 880 900 912 912 896 872 852 840 876 888 900 908 916 916 912 912 916 916 912 912 908 904 908 900 904 904 912 916 916 920 928 924 936 924 908 896 880 880 880 888 900 904 904 908 904 904 904 900 928 940 920 884 876 896 892 884 916 928 932 924 904 892 888 892 888 884 892 916 936 952 960 940 956 988 1020 1020 996 988 1020 1020 992 952 956 1012 1020 1020 1020 1020 1012 1020 1020 1020 1020 932 864 844 884 920 924 904 908 924 900 872 900 904 900 880 840 828 904 1008 1020 1012 892 840 864 900 908 896 908 896 872 852 844 836 840 852 872 844 828 836 836 820 824 844 860 852 840 844 836 796 772 768 808 944 1020 1020 1020 996 860 736 624 596 844 1020 1020 1020 940 820 784 820 840 840 812 792 784 768 748 688 656 656 668 680 684 676 652 636 624 608 600 576 560 540 520 488 440 408 368 348 332 324 332 332 336 340 324 328 332 336 340 340 340 332 324 320 320 324 308 304 300 300 292 292 296 296 284 284 284 288 284 284 280 280 284 284 284 284 284 284 284 284 276 268 268 268 268 268 268 268 276 276 276 276 276 276 276 276 268 264 264 264 264 264 264 264 260 260 260 260 260 256 256 256 256 256 256 256 248 248 248 248 260 256 252 252 260 256 252 248 240 232 240 260 284 328 368 400 452 468 480 500 512 524 532 544 556 564 564 568 572 572 572 572 564 556 552 556 564 560 564 564 580 584 584 588 596 604 616 612 608 604 592 580 560 552 568 584 584 640 656 632 628 644 636 604 604 624 636 628 616 612 620 632 636 640 644 644 656 656 664 664 696 752 712 660 704 756 712 656 696 692 664 708 676 792 964 784 668 672 676 688 700 712 716 716 728 708 716 748 764 744 728 732 708 708 712 712 712 712 716 716 712 732 732 704 688 700 708 700 692 684 680 680 684 696 688 664 668 620 672 660 696 760 744 804 772 792 796 792 772 732 692 676 680 692 692 692 696 696 696 696 700 704 708 704 696 696 712 724 728 736 740 732 728 712 696 676 640 640 636 616 608 612 628 636 656 616 616 636 648 648 672 704 732 744 756 756 744 720 692 684 728 728 724 732 744 752 748 740 756 744 736 736 740 740 732 720 720 720 712 708 700 688 676 668 684 668 648 648 652 660 652 648 656 660 676 700 712 720 736 760 768 772 772 772 772 768 768 768 772 772 780 784 788 804 816 824 824 812 812 824 812 788 788 796 792 808 868 916 944 932 904 896 880 828 776 772 816 860 876 868 836 836 824 800 776 768 776 788 772 772 776 780 780 784 788 788 764 736 712 684 644 612 596 600 612 628 636 616 600 608 640 684 728 692 672 688 704 720 724 700 700 708 716 728 732 728 732 720 764 744 732 728 736 740 740 736 732 716 716 736 740 724 728 744 716 704 708 736 744 724 712 716 688 680 680 684 672 668 692 704 664 652 648 640 636 624 624 620 628 624 616 616 612 616 620 624 620 608 588 576 596 624 632 620 592 592 588 584 584 588 592 584 560 548 540 540 552 548 540 528 532 524 520 520 516 512 508 496 472 464 456 448 444 444 456 456 456 456 456 456 456 456 456 456 468 468 476 480 488 496 500 504 516 520 536 540 544 544 548 548 564 560 560 556 560 560 572 572 584 584 584 584 584 584 596 596 596 596 592 596 596 600 596 600 580 592 612 636 648 652 652 648 628 608 612 648 660 632 616 624 612 596 692 784 764 728 700 656 580 604 584 572 596 656 704 720 752 736 676 592 564 592 616 620 656 664 672 676 684 684 684 688 696 696 704 704 708 708 704 704 712 708 712 712 712 708 700 696 728 716 704 696 696 704 712 732 836 820 804 744 696 832 984 1000 904 976 1020 976 780 516 512 740 716 756 796 800 888 848 704 792 772 752 688 704 804 840 868 908 840 1000 940 880 808 704 732 812 924 1008 1020 1020 1020 1020 976 996 1004 1020 952 740 636 692 768 776 776 804 812 792 772 772 804 812 956 876 732 860 844 848 872 908 876 808 856 832 712 796 960 948 844 920 984 972 956 976 972 952 972 976 980 968 940 924 944 968 1004 1016 996 956 932 924 932 908 972 1000 1020 1020 1016 976 964 976 940 948 940 944 952 952 948 932 900 908 920 924 920 928 944 956 936 992 1020 1012 984 988 980 968 884 924 896 900 928 840 824 1000 916 868 788 780 800 816 848 880 876 908 932 924 916 944 1008 1012 1020 1020 1020 964 972 960 936 972 1020 1020 960 748 740 868 800 780 664 696 724 744 788 820 792 732 756 748 744 740 732 724 732 728 696 700 716 728 736 736 748 740 772 764 756 728 704 712 776 800 828 848 912 940 960 956 904 844 748 692 676 712 728 736 744 748 744 748 752 752 764 764 768 772 776 764 760 744 740 736 740 744 756 760 764 768 768 768 764 756 780 764 736 720 756 800 800 776 764 772 772 756 752 756 776 788 836 824 816 804 776 752 792 860 844 796 764 764 772 772 780 804 816 776 768 796 820 812 800 784 760 788 788 772 768 792 868 940 952 932 832 800 892 888 816 828 856 804 740 736 776 816 836 844 816 804 788 776 768 760 752 760 800 804 804 800 816 812 808 800 788 788 792 804 808 800 816 836 820 808 812 856 900 880 800 716 848 896 848 804 860 856 816 844 812 828 824 816 808 808 812 820 820 848 840 808 816 844 892 924 804 828 828 776 788 880 956 944 964 864 784 812 876 932 976 1020 1020 968 896 880 888 892 880 880 984 944 928 920 908 868 848 832 856 864 880 888 904 928 972 1000 1008 1020 1020 1020 1020 996 976 956 924 924 948 964 968 972 960 952 1012 1016 1020 1020 1008 968 956 960 1012 1000 1016 1008 984 972 920 852 812 848 864 852 820 788 780 780 776 768 760 752 748 744 744 748 740 740 736 736 732 728 728 720 704 696 692 688 684 684 672 672 672 668 672 672 668 668 672 672 664 664 664 664 656 644 636 632 644 648 656 668 688 692 696 692 700 680 652 624 612 608 604 604 656 680 720 760 776 740 644 584 592 620 592 556 560 576 572 540 516 516 520 520 508 504 500 496 504 484 512 564 596 580 572 568 616 560 536 576 584 560 544 576 588 612 616 608 600 588 584 580 584 584 592 592 596 596 596 592 580 584 592 596 596 596 584 576 588 576 568 564 576 592 616 616 600 604 616 620 632 628 604 576 580 572 588 612 584 524 504 512 508 508 468 488 564 516 456 504 560 484 480 536 568 584 612 612 580 576 572 560 552 544 576 612 700 600 524 484 456 436 456 504 584 580 628 700 728 736 704 636 540 508 528 592 660 672 668 684 748 724 632 560 560 600 604 608 520 568 624 644 564 500 504 540 580 600 608 560 504 472 456 436 432 452 484 520 540 564 588 596 624 672 708 712 712 700 648 584 608 592 588 608 632 628 604 568 568 556 560 616 632 496 380 428 436 576 672 628 544 516 520 520 532 524 512 508 528 548 540 532 608 660 712 736 736 728 724 728 736 728 724 720 732 744 748 748 744 744 728 728 732 744 752 764 788 780 796 832 844 824 828 852 844 844 848 844 836 832 828 828 828 832 832 832 836 832 820 800 824 864 1020 956 816 864 848 836 824 840 872 896 908 912 896 864 920 976 1016 1000 1004 1020 1020 1004 1004 1008 1020 1020 1020 956 908 888 920 968 1020 1020 916 792 800 848 932 944 956 920 844 800 824 868 900 908 900 876 868 884 892 884 880 912 952 984 988 976 948 932 948 964 940 928 912 884 852 860 828 860 888 888 880 860 852 836 832 808 816 836 864 864 844 828 824 844 852 848 836 844 856 872 856 856 868 860 852 872 908 932 932 912 896 876 868 864 872 868 860 856 840 832 844 896 972 992 972 960 988 988 1004 1020 1004 964 996 1004 1020 1020 1020 1000 916 852 924 988 1000 988 964 940 944 956 964 964 956 960 968 960 944 936 964 980 984 984 976 956 936 912 916 932 936 916 900 900 944 964 944 924 928 952 976 1012 1020 1020 1020 1020 1004 976 972 968 976 976 980 968 968 952 952 940 936 932 936 936 936 936 936 932 932 936 944 952 948 940 940 944 960 968 960 960 964 960 956 964 964 952 952 948 976 1020 1020 1020 1008 984 984 972 944 928 924 924 928 928 924 932 948 968 992 1020 1020 1020 1020 1012 996 980 956 920 928 952 968 956 948 952 952 944 932 924 892 892 888 888 892 896 908 920 924 932 940 952 968 972 960 944 916 912 912 932 952 972 996 996 1020 1020 1020 1020 1008 1008 1020 1020 1020 980 932 920 912 904 916 948 936 932 928 924 916 900 896 896 900 904 916 924 932 936 932 924 932 936 948 964 976 976 984 988 980 984 984 984 976 972 972 976 960 956 944 932 924 916 916 924 920 924 920 912 900 888 876 884 916 916 896 880 860 848 852 856 884 896 916 920 908 896 876 868 880 884 892 896 900 900 900 900 924 920 916 912 908 904 904 900 892 896 900 908 912 916 924 920 920 908 892 880 868 864 860 868 884 896 896 900 900 904 904 900 920 936 916 876 872 892 896 880 912 932 932 924 908 892 900 908 916 916 920 940 960 980 984 964 952 972 1000 992 960 948 964 984 944 912 916 972 1020 1020 1020 1020 984 972 992 1004 972 900 860 876 928 940 932 912 892 892 884 892 920 924 900 864 820 792 812 852 992 940 876 852 880 912 928 908 892 872 864 856 852 856 864 868 904 860 836 840 844 812 796 812 852 848 840 848 836 788 764 764 844 944 1020 1020 936 828 688 596 596 748 984 1020 1020 936 808 720 772 812 832 840 824 812 800 772 704 664 668 688 704 696 668 636 648 640 620 608 600 576 568 540 524 488 444 408 368 344 328 320 324 332 336 332 328 324 328 332 340 336 336 332 328 324 320 316 316 312 304 304 292 292 296 296 284 280 280 280 284 284 288 288 284 284 284 284 288 288 288 284 276 268 268 268 276 276 276 276 276 276 276 276 280 280 280 276 268 264 264 264 264 264 264 264 264 264 264 260 260 256 256 256 256 256 256 256 256 256 256 256 260 264 264 256 256 252 256 248 220 208 220 236 268 292 324 352 392 424 452 480 504 516 520 532 560 572 560 564 564 568 568 568 556 552 552 548 552 552 556 552 568 576 580 584 596 600 608 612 604 588 584 572 584 584 592 588 580 608 612 600 596 616 620 608 604 620 628 624 620 628 632 644 644 652 652 656 660 664 664 664 708 704 684 688 720 736 700 668 696 684 676 692 680 812 904 692 664 668 672 684 696 708 712 712 736 708 708 752 780 764 740 736 712 712 712 712 712 712 712 712 724 720 716 708 704 700 700 704 700 692 672 668 684 704 740 732 680 680 804 760 752 824 780 836 800 800 792 764 732 704 688 680 680 684 684 684 684 684 684 684 692 704 720 720 712 708 712 732 736 740 736 732 720 708 700 676 660 640 624 604 608 604 608 604 632 604 612 636 644 648 684 736 740 752 760 756 732 712 688 688 728 728 724 732 752 760 756 748 768 760 744 732 724 720 724 724 720 720 712 704 696 684 676 664 656 656 652 644 640 644 648 672 676 668 668 684 700 712 728 752 756 764 768 768 772 768 768 764 752 752 764 768 780 792 812 824 836 824 808 812 820 812 792 756 720 732 768 804 820 816 796 792 872 836 792 784 824 868 896 900 840 836 828 804 772 768 772 792 784 784 784 784 792 792 796 796 776 748 724 704 680 640 600 576 604 604 620 620 596 588 612 672 700 680 692 672 776 724 732 708 700 708 716 720 728 724 724 720 760 756 748 736 720 728 748 760 732 716 720 748 752 728 728 748 712 712 720 728 736 732 720 716 688 688 680 672 680 692 708 688 660 648 648 644 640 628 624 620 628 620 616 616 612 616 620 628 644 620 600 600 600 600 604 616 604 600 592 584 584 592 600 596 564 544 536 532 544 548 536 520 528 520 516 512 508 504 500 492 456 448 440 436 436 440 452 452 456 456 456 456 460 460 460 460 468 468 476 480 488 496 500 504 520 520 532 532 540 544 548 552 552 548 556 556 556 556 564 568 580 576 580 576 580 584 584 588 596 596 596 596 600 604 600 604 596 604 624 640 652 660 660 664 724 708 684 668 640 600 580 580 604 580 704 828 812 764 704 612 588 608 588 564 580 644 692 700 756 772 728 624 564 580 608 624 656 672 676 676 684 684 696 696 700 704 704 704 708 708 712 704 712 712 716 716 708 704 696 692 712 708 700 700 704 716 720 732 792 812 880 792 664 832 1020 1020 1020 1020 1020 1020 912 700 576 640 672 696 836 824 796 796 744 824 824 796 688 676 776 816 848 912 900 912 896 924 880 748 792 724 832 972 988 956 1020 1020 976 964 1000 1020 968 784 668 672 712 724 760 796 816 808 784 784 804 800 988 936 796 972 936 900 880 876 864 788 800 868 896 928 940 888 852 900 956 972 972 1012 1008 964 992 1012 1004 972 956 968 984 976 940 956 956 920 908 916 936 920 912 944 988 992 960 912 884 892 872 884 884 892 908 900 892 872 856 868 876 880 872 880 888 900 932 972 1004 1008 992 972 956 944 916 896 844 852 896 844 828 948 924 872 808 812 812 808 820 852 832 844 860 884 912 976 1020 1020 1020 1020 1020 1020 1020 1020 968 984 1020 964 800 660 740 856 808 772 668 708 740 744 764 780 756 712 776 760 748 732 712 684 684 680 700 712 724 736 736 736 740 736 720 748 768 724 632 620 720 792 792 848 952 1004 1012 1008 968 924 772 688 660 704 736 748 744 732 736 748 748 756 760 768 776 780 780 776 768 752 744 744 744 748 744 752 752 756 756 760 760 752 788 764 732 728 776 824 816 788 772 776 760 748 732 732 756 772 840 836 844 824 772 740 768 824 824 768 740 756 780 768 776 788 804 764 760 796 824 812 792 780 772 792 776 732 732 744 804 880 972 944 828 800 932 960 872 848 864 832 784 752 768 800 828 844 816 804 788 784 780 776 772 780 800 812 804 800 796 796 796 804 796 816 808 788 792 820 836 820 820 816 836 864 884 852 784 712 836 880 844 832 876 828 764 812 824 832 832 836 828 820 820 824 816 840 824 796 812 832 872 904 832 860 796 736 808 860 856 884 904 804 740 740 780 836 924 1012 984 992 968 908 816 764 800 876 984 952 916 900 892 868 840 816 796 764 724 692 700 752 832 880 844 888 956 992 1004 984 976 964 948 964 996 992 972 960 972 988 1020 1000 1020 1020 1016 924 876 880 872 904 980 1020 1020 1020 948 860 824 852 852 828 796 776 784 796 780 772 768 756 748 748 748 748 740 740 736 740 736 732 732 724 708 696 696 688 684 684 672 672 664 660 664 660 664 668 668 660 668 668 668 664 660 648 640 636 628 628 632 652 672 692 708 712 708 708 700 684 660 648 644 648 612 620 668 728 768 716 604 520 612 628 584 540 544 572 572 548 536 544 544 532 520 504 496 488 488 508 528 540 568 600 592 564 572 576 552 528 536 572 560 536 576 600 608 604 588 588 592 604 580 584 584 592 596 596 596 596 592 592 600 600 600 600 592 580 580 576 576 576 584 596 604 600 604 600 616 632 640 628 624 628 584 564 564 580 556 520 528 560 608 564 488 524 592 496 436 536 588 504 464 504 556 604 648 636 576 584 564 536 544 548 584 624 688 604 532 480 448 432 452 496 556 560 604 672 712 728 716 664 564 516 500 560 640 676 688 712 712 704 620 564 580 612 564 500 548 584 644 656 568 504 500 492 504 580 632 576 520 512 488 428 456 464 484 492 504 516 540 552 600 632 664 680 712 720 672 612 652 608 580 604 648 652 620 568 588 560 544 604 628 484 384 444 488 612 680 636 548 508 508 516 536 532 520 512 508 520 564 600 632 680 732 752 748 736 728 728 740 740 740 736 732 728 736 740 760 760 756 760 780 800 824 852 808 792 808 844 848 828 824 852 836 836 836 832 832 828 816 816 820 824 828 828 832 824 812 792 852 856 1020 976 836 852 820 816 832 852 884 904 920 916 900 864 892 956 1008 996 1008 1020 1020 992 1020 1020 1020 1020 1012 944 892 880 876 944 1016 1008 892 788 808 856 892 916 948 928 852 804 828 888 924 888 868 880 880 872 888 920 900 916 940 956 980 992 956 924 928 932 908 900 904 852 792 808 828 844 868 876 888 872 848 808 808 816 868 920 948 928 880 872 832 856 852 844 840 836 848 856 864 864 860 852 848 864 892 908 920 908 892 872 864 868 868 872 896 880 860 836 848 916 1000 1012 956 964 1012 1020 1020 1020 1020 996 1004 1008 1020 1020 1020 996 908 832 940 1000 1008 984 952 928 924 932 940 960 984 980 976 960 948 948 976 992 1008 996 980 948 928 916 920 916 908 884 872 904 956 976 944 924 928 944 976 1000 1020 1020 1020 1020 1000 964 952 964 976 992 996 988 984 972 964 960 956 948 936 936 936 932 932 932 928 932 940 940 944 948 952 956 964 972 964 968 972 976 980 992 996 980 964 952 992 1020 1020 1008 972 964 988 972 960 944 932 932 936 948 920 924 936 952 976 1012 1020 1020 1020 1020 1008 988 960 916 920 944 940 936 936 936 928 916 912 908 880 892 908 912 912 904 892 884 940 944 952 968 972 964 952 928 896 892 908 936 968 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 952 920 916 916 908 936 976 940 936 932 928 912 904 900 900 908 912 920 932 936 944 940 936 968 964 972 988 988 992 992 988 992 1000 1000 992 988 984 984 984 952 936 932 924 916 908 904 912 912 912 912 912 908 892 876 872 916 912 900 880 860 852 856 860 876 888 908 912 908 904 896 896 880 880 884 888 888 888 892 892 920 920 916 912 908 900 904 900 892 896 904 912 916 920 916 912 900 896 884 880 876 876 876 884 860 872 876 884 888 892 892 892 904 920 904 876 868 896 896 888 908 924 928 920 904 892 900 912 932 932 936 948 964 980 972 944 928 940 976 988 972 956 948 940 940 912 916 972 1020 1020 1020 1016 960 940 948 956 928 868 856 880 948 940 920 896 872 860 872 908 948 932 892 848 804 780 768 764 884 880 872 872 892 912 928 916 880 864 864 864 868 868 880 884 916 860 832 844 848 820 796 804 848 836 836 844 840 792 776 780 860 928 968 924 820 704 600 536 580 860 1016 940 860 796 712 736 776 796 812 812 820 808 792 756 708 708 712 708 704 700 688 656 656 632 608 588 576 576 576 568 532 488 444 400 364 336 324 320 324 332 340 344 340 328 328 328 332 332 332 336 336 332 320 308 324 320 312 308 296 292 292 288 288 280 276 276 280 284 292 296 284 284 284 284 288 288 288 284 276 268 268 268 276 276 276 276 276 276 276 276 280 280 280 276 268 264 268 264 268 264 268 264 268 264 268 260 264 256 260 256 256 256 256 256 256 256 256 256 256 264 268 264 252 248 252 252 216 216 228 244 264 272 292 304 340 372 416 456 480 496 492 512 556 568 560 560 564 568 572 576 556 552 540 544 552 552 552 552 564 568 580 584 596 604 612 612 608 608 596 576 568 572 564 556 592 588 584 600 608 604 608 608 616 616 620 624 640 648 648 644 652 652 652 656 656 660 664 664 680 648 672 688 660 668 688 648 700 684 692 680 676 804 840 616 664 668 672 684 696 708 712 720 740 700 696 748 784 768 740 732 712 712 712 712 712 704 712 704 724 700 696 712 720 712 700 696 704 700 704 704 712 716 736 708 716 768 952 884 828 848 760 792 780 776 752 716 688 672 672 684 688 688 684 684 684 684 684 684 688 712 736 744 736 724 720 736 732 732 732 724 708 700 684 664 668 632 608 596 596 596 584 580 604 596 624 648 648 644 688 744 740 748 748 744 724 704 688 684 712 708 712 716 744 748 752 736 760 744 740 716 712 704 724 728 720 712 708 700 688 680 664 656 624 640 656 644 620 612 644 680 692 660 640 652 676 688 712 748 740 752 756 768 772 764 768 764 748 748 752 764 772 788 808 820 800 824 824 812 804 800 784 760 760 744 736 728 732 740 756 772 856 836 812 796 800 820 852 852 844 848 856 844 816 792 796 808 820 816 812 804 800 792 796 784 792 760 740 732 712 664 600 560 592 556 552 580 580 552 576 652 692 684 716 668 832 740 732 708 700 712 724 724 724 724 724 716 740 752 756 728 700 704 744 780 748 728 736 764 768 740 736 756 708 720 724 712 712 720 712 696 688 692 684 668 680 708 704 672 656 644 652 648 644 632 628 620 632 624 620 616 620 620 628 628 656 628 612 616 604 580 580 604 608 600 588 580 580 588 604 604 564 536 528 528 544 540 532 508 516 512 512 508 504 500 500 488 444 436 440 436 444 448 452 452 452 452 452 452 456 456 460 460 468 468 476 484 496 496 500 504 524 520 524 528 536 540 548 556 548 548 552 552 556 560 568 568 580 576 580 576 580 584 584 588 592 592 600 592 604 600 604 604 616 620 628 636 644 652 656 660 716 720 696 648 620 628 628 620 608 596 740 892 868 796 684 548 604 632 604 568 580 624 664 660 740 780 752 644 572 584 620 640 660 672 676 676 684 688 696 700 704 704 704 708 708 708 712 704 712 708 716 716 712 704 700 692 696 700 704 712 728 740 756 756 708 796 976 904 684 768 928 852 896 1020 1020 1020 1020 956 752 640 672 672 916 900 732 760 788 844 820 792 668 632 724 756 808 888 976 800 808 968 1004 892 932 704 636 860 948 920 1008 1020 1020 1020 1020 1020 1012 964 880 776 724 736 708 736 764 784 796 816 832 824 964 936 816 1020 1012 948 884 844 836 848 740 840 1020 1016 780 800 896 864 912 984 1004 988 988 972 1020 1020 1020 976 984 1016 1016 980 896 920 940 920 920 952 972 964 868 916 964 972 932 872 828 832 924 936 936 936 932 916 888 864 840 864 896 920 920 920 920 928 956 980 988 988 976 948 932 924 904 864 840 848 872 904 912 908 904 848 804 812 812 784 784 820 808 812 836 872 912 968 1020 1020 1020 1008 956 964 1020 1020 976 1004 988 884 740 752 832 824 792 772 696 728 764 760 752 756 764 756 704 788 808 704 640 664 680 664 716 744 724 724 756 752 724 716 704 796 884 892 804 720 700 668 712 764 916 996 988 1000 1016 1004 728 644 708 804 748 716 792 860 856 768 720 756 776 740 756 816 772 788 788 776 752 740 752 764 748 756 764 764 760 760 776 792 776 748 728 732 776 816 808 792 776 788 780 768 744 748 768 788 796 836 908 908 812 736 756 784 796 756 732 752 756 740 748 768 756 752 760 784 804 800 792 800 840 840 828 792 724 688 748 828 884 952 904 832 860 852 824 888 948 956 920 804 736 780 824 792 796 776 760 760 780 804 824 824 820 804 780 776 784 780 776 772 784 792 800 800 792 796 816 824 808 816 844 864 852 836 820 808 856 868 848 844 872 852 800 784 828 836 836 824 820 816 820 828 820 824 820 816 808 812 832 824 868 868 852 812 808 848 880 864 828 816 828 836 832 836 872 908 960 956 984 948 840 788 784 752 912 944 940 916 928 928 952 996 860 856 792 680 604 604 692 812 872 900 948 972 976 948 912 888 936 948 964 972 976 988 1012 1020 1020 1012 996 1000 1000 972 908 832 836 828 920 976 932 944 932 836 852 840 828 828 800 756 768 808 792 780 784 772 764 760 752 748 732 732 732 736 736 732 736 724 712 696 692 692 684 680 668 664 660 660 660 660 660 652 652 652 672 672 672 656 636 616 612 608 652 632 624 648 664 660 680 700 720 700 684 696 728 756 752 728 644 596 640 768 808 712 616 588 600 608 588 552 532 536 548 560 572 568 556 548 536 520 508 496 516 516 520 536 560 564 552 544 540 560 556 540 560 600 592 568 584 588 572 556 564 572 584 600 584 584 588 584 592 596 600 604 596 596 604 604 604 604 596 596 596 588 588 588 596 596 600 600 608 608 608 608 608 600 596 588 604 556 540 544 552 536 548 564 556 620 596 548 544 496 512 648 640 544 540 556 516 556 620 592 540 572 596 576 552 564 612 640 688 624 572 528 460 404 428 492 540 520 604 692 692 736 764 692 592 548 544 596 648 660 656 676 652 636 620 620 624 596 524 476 560 596 620 636 616 572 536 504 504 572 624 584 524 516 500 456 424 480 524 496 460 468 516 552 608 612 608 620 672 716 692 632 640 628 612 624 652 656 632 588 588 516 516 604 624 496 416 476 504 552 584 568 540 532 536 540 560 580 584 572 556 556 596 632 676 708 740 740 736 740 744 752 732 728 728 728 736 740 748 748 732 756 784 780 768 788 852 912 916 860 808 812 840 852 848 836 852 844 840 832 824 816 812 812 824 820 820 824 836 844 832 804 832 864 1020 972 828 864 820 804 848 868 892 908 920 908 896 876 876 920 980 1000 1004 1012 1012 1008 1020 1020 1008 992 976 932 864 808 868 888 912 908 856 824 856 900 944 948 944 900 848 824 848 872 896 884 856 852 864 892 924 940 908 916 924 964 992 984 928 888 868 892 896 892 872 856 836 820 820 820 836 864 884 872 848 800 808 876 964 996 988 964 912 900 852 872 836 828 840 840 852 856 840 840 840 848 860 864 864 860 892 880 880 876 872 880 888 880 908 892 868 856 864 916 996 1016 952 972 1020 1020 1020 1020 1020 1000 1008 1020 1020 1020 1020 996 920 868 944 1012 1020 988 936 900 908 936 932 976 1016 1016 976 948 944 952 964 976 984 980 964 948 956 960 960 936 904 868 868 916 992 1020 984 976 972 960 964 984 988 984 1020 1000 964 952 948 968 980 988 1004 996 996 976 968 960 960 960 940 936 936 936 932 928 928 924 944 944 944 940 940 936 944 944 944 948 956 960 972 980 992 980 952 944 1000 1020 1020 1016 952 932 948 956 960 964 956 952 952 964 948 952 956 960 976 988 1000 1004 1012 1012 1000 964 944 932 936 920 916 904 908 908 920 920 916 916 928 940 948 948 940 936 928 920 932 972 1008 1004 972 932 936 928 948 940 956 976 996 1016 1020 1016 1008 1020 1020 1020 1020 1020 1020 1020 1008 968 936 944 944 924 924 948 932 936 932 928 924 924 912 912 920 920 920 920 920 916 912 920 980 980 984 984 976 968 956 952 952 964 976 968 960 952 960 968 916 908 904 896 892 896 896 892 884 888 888 884 880 868 868 864 896 892 876 868 856 856 856 856 864 868 880 892 896 908 916 920 892 888 876 872 872 884 896 904 916 916 916 916 916 908 912 908 908 904 912 908 904 904 904 916 912 880 860 876 916 932 908 880 868 868 868 864 872 880 872 872 860 888 892 868 864 900 896 876 912 904 896 900 900 896 884 880 872 884 904 932 948 956 964 948 928 932 964 996 996 980 952 932 912 936 992 1020 1020 1020 996 968 960 924 900 892 880 860 860 868 864 860 884 908 872 824 852 932 928 920 860 852 884 840 804 832 824 840 868 880 896 900 916 928 880 868 860 856 864 868 872 872 892 856 832 844 840 824 824 848 880 840 820 840 840 824 808 812 856 884 872 812 732 680 668 668 636 920 964 832 800 760 744 844 792 796 792 788 780 776 764 756 724 752 744 712 708 684 644 624 636 624 612 604 588 580 576 564 524 488 448 400 360 332 316 316 328 340 344 352 344 340 328 324 324 328 328 332 332 336 332 328 316 316 308 308 296 288 284 276 284 280 280 280 280 280 284 284 284 284 284 284 284 284 284 284 276 268 268 268 268 268 268 268 268 268 276 276 276 276 276 276 276 268 276 268 276 268 276 268 272 264 272 264 272 260 268 260 252 244 244 244 244 244 244 244 256 256 256 256 256 256 256 256 260 260 256 252 260 256 268 268 292 320 352 388 424 448 456 484 528 544 548 548 552 564 568 572 568 556 544 552 564 564 556 544 568 572 584 588 600 604 616 616 616 612 604 600 592 588 588 600 596 604 604 616 616 612 616 612 632 632 640 644 644 652 652 652 652 656 656 656 660 656 664 656 660 660 664 668 668 668 668 672 684 660 680 736 768 732 672 644 668 672 676 688 700 712 716 724 708 724 720 716 716 728 728 716 704 704 704 704 704 700 704 704 712 712 712 712 704 700 696 688 688 680 680 684 696 708 716 680 780 932 1020 1020 924 912 760 708 704 704 688 680 672 680 696 700 692 692 692 692 692 692 692 692 696 720 744 748 732 716 704 708 704 716 720 728 720 696 672 648 628 636 632 608 584 568 568 568 584 596 644 676 668 644 664 708 672 732 768 748 696 656 660 688 760 736 704 692 712 724 732 720 720 712 712 704 708 708 716 716 716 708 704 692 676 660 648 636 600 608 624 628 616 648 748 840 864 740 644 628 632 624 664 720 728 740 752 764 768 772 776 776 756 752 760 768 780 788 792 800 796 796 796 796 788 784 784 776 784 784 780 760 752 764 808 848 828 812 796 796 804 812 808 792 816 844 880 880 864 852 872 900 880 864 836 808 784 772 772 764 764 712 744 816 776 672 616 596 600 544 516 540 560 552 556 596 648 724 692 592 1020 788 652 720 712 724 736 740 744 732 728 724 716 716 712 704 700 716 744 764 756 760 768 768 776 776 760 732 716 708 704 696 692 688 688 692 668 668 676 676 672 668 664 664 648 648 652 644 640 636 632 624 628 628 636 640 636 624 612 596 592 584 608 620 608 620 616 584 576 572 576 572 576 592 616 620 552 528 516 504 524 532 544 548 508 504 500 492 488 488 492 480 460 436 432 436 440 444 448 448 448 448 444 440 444 452 456 464 476 476 480 484 492 496 500 504 520 520 524 528 536 540 540 544 548 556 556 556 560 556 556 556 572 572 580 580 584 584 588 588 588 584 592 592 600 604 604 608 632 636 636 640 640 640 640 636 600 640 684 696 684 652 648 648 656 632 776 1012 1020 832 620 536 616 624 600 572 564 588 616 648 708 756 764 704 624 600 636 672 664 664 664 668 680 684 688 688 688 696 700 704 708 708 712 704 708 704 700 704 708 712 712 704 728 760 796 788 768 764 784 792 792 700 780 884 812 684 656 672 784 796 764 668 908 1020 1000 868 720 736 888 864 720 792 860 776 700 744 716 716 748 708 744 868 896 856 732 776 904 1008 1020 764 608 772 892 920 972 1020 1020 1004 1020 1020 1020 1020 1020 1012 844 792 680 684 684 700 756 820 892 892 828 824 780 936 1008 900 892 832 776 816 732 876 1020 928 740 1000 1012 928 912 972 1008 980 968 992 1012 1020 1020 1020 1020 1020 1020 976 908 932 948 944 948 964 960 940 944 968 964 908 836 792 804 856 984 1012 1004 972 932 908 908 916 884 912 956 980 976 956 940 936 980 984 988 972 944 916 904 904 924 864 812 828 888 912 908 900 852 828 792 788 788 788 800 824 828 872 836 780 832 960 1020 1020 1020 736 732 940 1000 1020 1020 972 940 808 756 848 896 828 784 820 760 784 800 780 768 760 744 708 692 824 892 788 652 632 680 728 720 740 712 716 748 756 740 736 748 816 904 932 864 748 660 556 708 768 900 980 1016 1020 1020 1020 700 656 716 796 764 804 932 1016 968 868 768 748 752 744 748 772 772 788 784 776 752 748 752 760 740 748 772 776 776 784 804 828 788 772 760 772 800 808 800 792 800 792 768 756 752 760 776 788 772 812 920 968 888 780 760 792 764 744 752 772 780 760 760 788 756 752 760 768 788 796 796 804 864 860 840 804 732 680 712 768 796 904 900 832 820 784 768 848 960 988 944 804 716 760 812 800 776 764 768 760 772 788 804 816 804 800 796 792 776 768 768 768 784 792 800 792 788 796 812 820 788 792 808 828 840 844 848 848 912 900 908 904 892 880 856 832 836 836 828 824 820 816 824 828 828 828 828 820 812 816 824 804 860 892 920 880 828 836 872 888 852 852 876 896 904 908 908 908 904 868 860 908 948 956 880 772 816 876 940 992 1000 948 908 920 940 880 760 672 656 700 776 840 932 960 996 1012 996 968 956 944 940 944 956 984 1008 1020 1020 1020 1020 1020 1012 1008 1004 984 940 876 868 848 908 920 876 912 948 892 824 852 848 828 800 780 780 792 792 788 784 780 776 760 756 756 732 732 740 736 740 736 740 732 712 704 692 688 688 684 676 668 664 660 660 660 660 652 652 648 636 644 636 628 616 628 652 676 632 644 656 660 656 656 668 692 656 656 656 680 704 720 712 700 720 672 680 760 776 708 632 612 624 620 608 584 572 564 560 572 576 572 568 552 544 532 520 512 516 504 516 524 536 540 540 532 556 552 512 492 552 632 636 592 596 592 576 564 560 568 576 580 580 580 580 584 592 592 600 600 596 596 604 596 604 596 604 596 600 600 600 600 600 600 600 600 608 608 608 600 596 588 584 580 616 588 580 592 592 564 564 568 552 624 620 572 548 504 532 672 624 540 544 564 528 556 600 568 568 576 580 572 548 544 548 536 640 636 640 584 456 384 436 540 524 504 588 664 680 732 764 708 596 568 580 628 656 640 600 604 628 564 580 680 664 528 472 536 584 592 608 616 604 580 564 548 504 484 544 632 624 540 472 460 384 432 488 484 452 436 452 472 548 540 536 564 636 692 680 632 628 632 644 632 632 612 608 584 576 512 548 624 600 476 440 496 516 548 568 560 540 540 540 540 576 584 584 580 576 580 596 616 692 712 740 740 744 740 752 760 736 736 732 736 740 744 748 748 732 768 812 808 780 780 828 888 936 904 856 820 816 824 840 852 852 852 844 840 828 816 812 812 824 816 812 820 832 840 828 812 812 852 1020 964 832 860 832 828 860 880 896 908 904 900 900 892 856 884 928 968 1000 1020 1020 1012 1020 1020 996 972 948 908 836 768 844 812 792 816 860 884 892 904 984 960 912 856 824 824 852 876 900 876 848 844 856 896 940 960 952 928 932 980 1020 1020 968 896 816 832 848 852 864 876 876 868 848 820 840 872 888 860 832 792 856 920 1004 1020 1020 1020 996 992 988 932 820 804 840 848 828 816 816 820 820 832 848 856 856 852 864 860 868 868 880 888 892 896 924 900 876 856 868 924 1004 1020 976 992 1020 1020 1020 1020 1020 1004 996 1020 1020 1020 1020 1012 944 904 980 1020 1016 976 928 892 900 920 980 996 996 980 948 932 944 948 976 948 944 932 944 956 980 996 956 928 896 888 896 952 1008 1020 1020 1020 1008 992 988 984 972 960 948 952 956 964 980 996 992 984 996 996 984 976 964 960 960 952 944 936 940 940 936 932 932 932 936 936 936 940 940 940 940 936 936 936 936 940 952 972 984 980 956 948 992 1020 1020 1016 960 940 908 916 940 956 960 964 968 980 988 992 984 964 948 944 952 952 948 964 972 960 944 952 968 964 916 904 908 904 912 920 924 928 936 944 948 940 944 936 936 928 924 944 956 936 904 900 924 936 984 972 980 988 1000 1008 1008 1008 976 984 1004 1016 1020 1020 1020 1020 1020 996 964 964 952 928 920 932 924 924 916 916 912 912 904 900 944 940 932 924 916 908 904 904 936 944 948 956 952 948 944 940 924 936 944 940 928 924 936 944 900 896 896 892 888 884 892 888 880 880 880 876 880 872 872 868 884 880 872 860 856 856 856 856 856 856 864 880 892 900 912 916 904 896 892 888 892 896 908 912 912 912 912 912 916 916 916 912 916 912 908 904 900 900 904 908 912 888 876 892 924 936 924 900 876 876 872 872 876 872 872 872 824 876 892 872 876 924 928 892 900 896 888 884 880 884 884 884 880 884 884 884 900 924 952 960 928 920 920 932 936 936 932 932 924 964 1012 1020 1020 976 940 920 940 908 876 872 872 864 860 876 836 820 828 832 828 824 844 876 920 908 880 888 900 868 852 876 840 856 880 884 892 892 904 908 884 876 864 860 864 868 868 868 840 848 864 872 852 864 952 1020 928 860 816 820 828 820 828 852 828 824 812 772 736 728 768 796 812 948 936 844 856 852 792 816 808 808 800 788 768 760 760 764 744 752 736 708 708 676 632 616 632 620 608 600 588 580 580 564 532 496 444 396 348 324 316 316 332 344 352 352 344 340 328 324 324 328 332 332 336 336 336 332 324 316 312 308 304 292 284 284 284 280 280 280 280 280 284 284 284 284 284 284 284 284 284 280 276 268 268 268 268 268 268 268 268 268 276 276 276 276 276 276 284 284 284 284 284 284 284 284 276 276 276 272 272 272 272 264 256 248 248 248 248 248 248 248 256 256 256 256 256 256 256 256 276 276 268 264 260 256 256 256 276 296 316 348 380 408 428 464 516 540 544 548 556 560 572 576 564 552 532 536 552 560 556 548 552 564 576 580 596 604 616 620 616 616 612 604 604 600 596 600 608 616 624 624 624 624 624 624 640 640 644 644 652 652 652 652 652 656 656 656 652 656 656 656 656 664 664 664 672 672 672 676 688 684 720 760 768 720 672 660 660 668 676 684 696 704 712 716 704 716 720 704 716 716 724 704 704 704 704 704 700 700 700 700 712 712 708 708 704 696 696 692 692 684 680 684 684 696 708 672 740 860 1020 964 868 856 704 652 632 652 664 672 684 704 720 724 696 692 692 692 692 692 692 692 692 708 720 720 708 696 700 708 696 708 716 716 712 700 676 664 620 644 652 628 580 556 568 596 588 608 664 712 716 688 692 720 712 716 732 732 688 676 768 892 780 756 724 708 708 708 708 700 712 708 708 708 708 708 708 712 708 704 700 684 676 656 640 628 616 608 604 608 608 680 860 1008 964 908 780 632 588 640 680 668 712 728 744 752 764 768 776 776 760 760 768 772 780 784 788 788 780 780 784 784 788 784 788 788 784 792 796 788 784 784 812 828 816 800 792 788 796 804 804 788 764 784 808 812 804 800 812 828 800 792 780 764 756 756 756 760 816 736 708 720 672 636 696 784 612 544 504 524 560 580 580 600 632 648 652 724 1020 832 644 764 716 724 736 740 736 728 716 716 704 700 716 708 712 712 740 756 772 780 788 772 760 748 724 696 696 688 684 676 664 660 660 668 664 672 676 676 672 668 656 656 648 656 652 652 640 640 632 632 628 632 632 636 636 628 612 596 588 584 600 604 604 620 636 612 604 592 580 564 564 576 600 604 608 564 532 508 496 508 528 540 508 500 496 484 480 476 476 464 432 420 436 440 448 452 456 456 444 432 432 432 436 448 456 464 476 476 480 484 496 496 500 508 520 520 524 528 536 540 540 544 548 556 556 556 560 560 556 556 572 572 580 580 584 584 588 588 588 584 588 588 592 596 604 604 632 632 636 636 636 636 632 628 624 608 612 644 684 688 664 632 644 616 728 920 932 724 576 584 620 628 612 584 572 592 624 664 696 748 760 708 636 612 652 684 664 664 668 668 680 680 688 688 688 688 696 704 708 708 716 708 708 700 704 700 708 708 708 704 716 744 764 768 756 760 792 792 792 628 640 796 836 740 680 692 756 728 684 616 820 1000 864 820 764 900 872 792 792 752 720 768 796 876 832 752 724 688 716 800 760 884 848 812 864 1004 1020 800 660 732 812 872 940 1012 1020 992 984 1020 1020 952 1000 1020 988 944 848 784 720 716 744 792 884 920 828 844 800 856 896 812 876 860 816 696 720 896 996 960 976 1020 1020 976 956 992 1012 980 968 980 1020 1020 1016 984 980 972 956 924 892 924 948 944 944 956 956 944 952 952 940 916 876 860 892 968 1020 1000 940 880 848 848 872 896 948 972 1000 1004 984 956 936 936 960 956 952 944 924 904 888 888 940 876 816 820 860 864 844 832 832 808 780 784 796 800 816 836 820 872 848 788 808 920 1008 1020 944 684 696 920 1020 1020 984 888 788 716 720 840 908 844 808 856 792 804 808 776 752 736 704 652 712 852 960 884 740 652 664 728 744 748 728 728 752 764 752 736 684 704 740 784 800 780 732 644 800 844 948 1016 1020 1020 1020 1020 744 680 680 740 808 940 1020 1020 1020 984 848 752 736 756 756 736 764 776 780 768 752 744 748 752 740 756 784 788 780 788 816 836 796 788 796 820 820 792 788 808 800 776 744 724 732 752 764 768 748 804 920 992 936 804 748 772 752 756 776 788 780 748 748 772 756 764 768 756 772 800 808 796 848 844 832 804 744 696 692 708 820 900 920 908 928 904 860 896 980 1020 1000 820 720 756 816 808 788 776 760 760 756 764 792 820 768 784 796 788 776 776 784 792 784 788 792 788 784 792 808 828 828 828 828 832 840 864 884 900 896 856 884 888 844 840 852 820 832 832 824 816 816 816 820 824 824 820 812 816 816 820 816 792 860 884 924 912 864 836 848 868 876 888 904 912 936 964 960 936 908 832 752 804 960 1020 968 884 852 892 948 992 956 856 780 756 792 744 736 840 1000 1020 1012 920 912 928 952 964 956 972 1008 1020 968 956 956 980 1004 1020 1020 1008 1020 1020 1020 1020 1020 1016 976 936 912 920 968 976 916 924 944 892 812 844 844 804 776 772 784 784 788 792 788 780 776 768 768 764 740 740 740 736 740 736 736 732 712 704 700 696 688 684 676 668 664 660 660 660 660 660 660 652 624 628 628 616 624 656 720 760 644 656 664 656 640 632 620 616 656 656 644 640 644 628 616 608 632 600 592 616 636 628 612 612 644 624 612 628 608 576 552 564 572 572 568 556 548 540 528 524 528 524 528 532 548 556 560 560 544 552 544 540 596 652 644 596 632 624 600 576 564 568 568 568 580 580 580 580 584 584 596 596 592 592 596 592 596 592 596 592 596 596 596 596 596 596 596 596 600 600 600 596 596 588 584 580 588 568 568 588 592 568 568 572 564 580 540 520 560 544 532 592 584 528 544 568 548 572 596 556 588 580 576 576 588 580 552 500 568 600 632 588 464 392 452 560 512 480 540 624 656 724 760 708 580 568 592 636 644 608 572 576 580 524 564 664 612 452 440 568 588 600 604 612 596 576 560 548 504 440 480 608 652 568 488 472 428 448 488 496 460 432 440 452 476 468 464 496 572 640 640 600 580 600 624 612 588 560 568 580 564 520 568 612 516 424 444 492 516 536 544 536 540 552 548 540 596 596 584 584 596 604 612 616 692 708 736 736 740 736 748 752 740 736 732 736 740 748 752 752 736 788 848 852 812 788 808 840 920 936 900 832 792 804 836 852 856 856 852 844 832 828 824 824 828 820 812 824 832 836 824 816 796 856 1020 956 828 848 840 852 856 880 892 900 904 904 908 904 872 872 888 916 964 996 996 992 1016 1012 988 964 960 936 872 808 836 796 792 852 936 964 936 896 980 928 864 816 812 840 868 880 912 888 860 848 860 896 936 952 948 904 892 964 1020 1020 1016 916 848 852 852 856 872 896 912 912 868 824 832 876 880 844 828 824 944 1000 1020 1020 1020 1020 1020 1020 1020 956 828 816 840 820 796 792 796 796 800 812 828 844 840 836 836 840 848 860 876 888 896 892 908 884 860 848 876 940 1008 1020 996 996 1016 1016 1012 1020 1016 996 980 1008 1020 1020 1020 1020 980 956 1016 1020 1012 968 928 900 900 916 972 984 972 948 916 904 928 940 972 948 928 924 948 972 984 988 916 896 888 896 932 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 928 944 952 972 984 1000 1000 992 984 980 968 960 952 952 948 948 932 932 936 940 940 940 936 936 940 940 944 944 944 936 940 936 932 928 928 932 940 960 976 976 948 936 968 1012 1020 984 940 920 892 904 928 944 964 972 972 972 996 996 984 968 944 944 952 952 944 956 972 960 960 976 1004 1016 972 964 952 944 944 948 948 960 940 936 932 932 924 924 932 924 908 908 916 908 900 912 956 976 1004 996 996 1004 1020 1020 1020 1020 1004 1008 1008 1020 1020 1020 1020 1020 1000 988 964 960 944 920 916 920 916 912 912 912 912 908 908 908 952 936 928 920 912 912 908 908 912 924 928 936 940 940 932 932 912 924 928 924 916 916 928 932 908 904 908 904 900 896 896 896 884 884 888 884 884 880 876 876 884 872 868 860 856 856 860 856 852 860 868 872 884 896 904 912 900 900 900 900 900 904 908 912 908 908 908 912 912 916 916 912 920 908 904 896 896 900 908 912 908 896 896 904 916 920 912 896 872 872 872 868 872 868 864 868 832 900 920 892 912 984 980 924 896 896 888 888 888 900 908 912 936 928 916 896 888 896 924 932 928 920 912 896 892 896 900 892 896 920 940 924 892 880 904 940 920 868 840 848 868 868 880 888 956 948 908 840 812 836 856 856 896 880 896 916 880 852 860 872 868 876 892 904 908 912 920 924 892 884 868 860 856 860 864 868 828 848 868 864 824 840 940 1020 932 864 816 816 824 824 832 848 828 796 772 764 748 744 788 844 860 872 824 788 836 868 836 808 808 812 812 804 784 772 776 776 752 732 712 708 704 672 640 616 620 616 600 588 580 576 576 560 536 500 452 400 356 324 312 312 328 340 352 352 344 332 324 324 328 328 336 340 344 344 344 340 324 316 312 308 304 300 296 288 288 284 284 284 288 288 288 288 284 284 284 284 284 284 284 280 276 268 268 268 268 268 268 268 268 268 268 268 276 276 276 276 280 280 280 280 280 280 280 280 272 272 272 272 268 268 268 268 256 248 248 248 248 248 248 248 256 256 256 256 256 256 256 256 276 276 268 264 252 252 248 256 276 280 292 312 344 376 400 452 508 536 544 548 560 572 580 584 568 544 524 520 528 536 536 544 540 548 560 568 584 592 608 616 612 612 612 608 608 600 596 600 624 628 628 632 636 632 640 640 644 644 652 652 652 652 656 656 656 660 656 656 660 664 664 664 672 676 672 668 668 672 676 680 680 696 736 760 740 688 656 656 652 656 668 672 684 692 696 700 700 712 712 700 704 712 712 700 704 704 704 704 704 704 704 704 720 716 712 700 700 696 696 692 700 692 684 688 692 688 696 672 600 644 756 684 636 668 604 604 628 640 664 672 684 688 692 696 692 692 692 692 692 692 692 692 704 708 712 708 700 700 708 720 696 700 712 716 712 712 700 688 668 744 836 848 768 656 588 580 588 604 644 696 724 708 696 708 724 708 724 748 716 712 864 1020 768 760 740 724 708 700 696 692 708 708 708 712 712 708 708 708 704 700 696 680 668 652 640 628 632 608 604 616 624 716 936 1020 1020 1020 924 724 632 660 680 652 704 720 732 736 752 756 760 760 764 768 772 772 784 784 780 780 780 780 784 780 784 776 780 780 784 788 796 796 796 788 788 784 784 772 776 776 788 796 796 784 772 764 772 780 792 796 792 788 768 764 764 764 768 772 776 776 780 740 724 712 664 644 732 832 692 620 564 564 612 644 628 616 636 644 664 840 1020 888 656 764 716 732 744 740 728 728 716 712 688 700 716 712 716 712 732 740 768 784 780 756 728 712 684 664 680 672 668 656 644 644 648 660 664 672 680 680 676 668 664 656 656 656 652 652 640 640 632 632 628 632 632 636 632 624 612 600 620 612 604 588 588 604 612 596 624 612 588 564 548 552 576 580 600 580 556 520 496 492 508 520 512 500 492 480 472 468 468 452 408 404 420 432 440 444 444 436 440 432 432 432 440 452 460 468 480 480 492 492 500 500 508 508 520 524 532 536 540 544 544 548 548 548 548 548 556 556 560 560 572 572 580 584 592 592 596 588 584 588 588 592 596 600 608 612 632 632 636 636 636 632 632 616 640 604 588 612 664 688 668 648 644 604 640 780 828 656 544 624 612 628 620 600 584 600 656 700 700 748 768 716 652 620 656 688 664 664 668 668 680 680 688 688 688 688 696 700 708 712 724 716 720 704 704 700 704 704 700 696 704 712 720 720 720 732 752 756 692 688 684 700 740 736 708 704 736 716 712 644 680 728 680 788 756 980 904 808 780 640 664 804 824 908 896 820 760 704 716 776 744 936 956 852 808 924 1020 936 728 672 720 828 908 992 1020 1016 984 1020 924 700 772 964 1020 1020 1020 956 848 772 740 740 788 832 800 824 808 788 844 756 848 824 764 664 804 1004 1008 1020 1020 1020 1020 1008 992 996 1004 992 988 988 1020 1004 956 912 900 908 924 924 920 948 968 948 932 932 936 924 904 896 912 936 952 952 984 1020 996 960 872 816 804 832 872 892 940 952 960 952 928 904 892 888 892 884 872 872 880 888 884 884 904 840 792 792 816 820 788 768 800 788 776 780 800 804 816 836 788 832 832 780 780 876 996 1020 944 764 768 976 1020 1020 884 752 652 656 684 768 832 812 816 876 780 800 800 768 748 736 704 656 764 852 948 948 864 768 704 704 748 732 720 740 760 768 756 720 728 716 712 736 796 896 968 952 896 928 980 1020 1020 1020 1020 932 748 708 688 716 808 964 1020 1020 1020 1020 936 788 732 752 768 752 760 772 772 768 752 748 748 752 740 768 796 788 772 776 792 800 792 784 804 836 812 768 780 828 812 784 752 724 720 736 748 756 752 832 916 960 920 824 756 760 744 764 788 796 776 752 756 776 756 772 768 740 752 804 820 800 816 816 824 820 788 732 696 680 784 856 900 924 948 928 884 904 972 1020 1000 820 736 772 812 800 808 780 748 740 744 756 784 816 752 772 784 776 780 796 808 812 788 784 788 784 784 800 824 844 868 872 860 844 840 872 916 940 876 796 824 840 792 808 848 804 836 824 816 804 808 812 812 812 820 812 808 808 820 824 816 784 852 832 852 880 892 872 840 808 860 880 884 880 896 948 968 972 928 880 768 768 912 1004 976 968 976 968 948 900 832 796 776 748 752 776 884 1020 1020 1020 1020 936 1020 1008 944 880 840 836 856 880 976 964 960 964 976 976 968 952 996 1020 1020 1020 1020 1020 1020 992 1000 1004 1020 1016 968 956 940 888 816 836 832 800 768 760 780 808 784 784 780 776 772 764 764 760 744 740 740 736 740 736 736 724 708 700 700 696 688 684 680 676 672 664 664 664 664 660 664 652 640 636 632 620 628 664 732 784 744 728 692 648 632 616 588 580 680 676 648 624 588 568 564 576 576 572 560 564 592 632 664 668 656 616 616 648 648 588 548 556 572 572 564 564 556 548 548 540 548 544 544 548 572 596 616 616 616 600 596 600 600 616 644 692 692 668 624 584 564 560 568 568 580 576 580 580 580 584 584 588 584 584 584 584 584 584 584 584 588 588 588 588 588 588 588 588 592 592 592 584 584 580 580 576 564 556 560 580 592 584 592 604 596 572 528 528 584 592 560 564 588 556 564 588 572 588 596 560 600 584 580 600 620 616 576 520 524 540 568 552 484 436 456 512 488 452 500 580 648 716 732 684 588 584 592 608 592 556 524 544 516 568 592 576 524 488 528 596 600 612 616 608 592 576 568 560 536 508 504 544 600 636 612 560 484 484 496 480 432 404 432 460 496 476 464 452 484 516 524 496 520 528 548 560 552 540 544 568 588 560 592 556 432 416 484 488 508 536 544 532 532 548 556 556 612 604 588 588 596 612 628 640 692 712 724 736 740 744 756 760 744 744 740 744 748 752 756 760 752 800 868 888 856 816 792 796 864 904 904 836 800 824 848 848 860 860 856 852 844 832 832 828 832 816 812 824 832 828 824 824 824 896 1020 952 828 836 840 864 864 880 888 896 900 904 916 912 892 872 872 884 920 956 972 964 1012 1008 984 976 992 1012 976 924 880 876 904 928 948 948 924 912 912 888 852 840 856 872 884 884 916 896 876 872 876 896 920 940 908 860 844 916 1020 1020 1020 956 876 876 860 856 868 904 928 936 860 800 816 868 880 844 848 876 964 1004 1020 1020 1020 1020 1020 1020 952 904 836 840 828 780 780 824 812 800 792 796 820 832 836 828 820 828 840 856 876 888 896 892 892 872 852 852 896 960 1012 1012 1000 996 1012 1000 996 1004 992 972 952 980 1012 1016 1020 1020 1000 992 1020 1020 992 952 912 904 908 920 916 940 952 940 912 892 908 920 932 940 960 976 976 964 948 928 888 892 904 928 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 972 972 960 952 960 976 992 996 972 964 956 948 940 944 944 944 928 932 936 940 940 940 948 944 952 952 952 948 948 944 940 932 928 924 920 924 936 948 964 968 936 924 940 972 980 956 924 908 912 916 924 932 948 952 960 956 972 968 964 972 988 1004 1004 996 984 980 976 960 972 996 1020 1020 1020 1020 1008 988 964 956 956 972 960 948 936 932 932 928 936 940 932 936 956 960 960 968 984 988 980 968 976 996 1012 1020 1020 1020 1020 1020 1000 1004 1020 1020 1020 1012 940 940 932 936 936 924 924 932 920 916 916 916 920 920 920 920 920 916 912 904 912 912 928 936 932 936 932 936 936 932 920 920 916 924 924 924 920 912 920 928 924 928 924 916 908 904 896 892 880 876 884 880 880 876 872 872 880 876 868 856 856 860 860 864 864 864 868 876 884 884 888 892 888 888 892 896 896 896 900 900 904 904 904 908 912 912 916 912 920 908 896 888 896 900 912 912 900 896 900 896 892 884 880 876 864 868 868 864 856 852 856 848 864 920 920 880 936 1020 1020 932 900 900 896 916 940 952 952 940 932 940 948 940 920 904 908 904 920 924 928 912 904 904 892 876 888 900 904 880 860 864 908 960 924 876 840 856 880 888 884 880 1008 1020 1008 912 876 904 896 848 864 852 904 936 880 860 884 880 892 896 908 912 924 928 928 932 896 888 876 860 852 848 856 856 860 848 844 840 816 812 844 884 868 828 808 816 840 840 828 828 860 816 804 828 812 792 800 840 808 784 772 768 784 820 848 844 824 824 820 808 796 788 788 772 756 728 720 712 684 660 648 628 624 604 588 584 580 576 576 568 540 512 460 408 360 324 308 308 328 340 352 352 340 332 324 324 328 340 344 344 356 348 352 348 328 324 320 308 308 300 304 300 288 284 284 284 288 288 288 288 284 284 284 284 284 284 284 280 276 268 268 268 268 268 268 268 268 268 268 268 276 276 276 276 280 280 280 280 280 280 280 280 276 276 276 272 272 272 272 272 260 252 252 252 252 252 252 252 256 256 256 256 256 256 256 264 268 268 268 256 252 248 248 248 260 268 276 288 308 336 364 404 484 516 528 544 560 572 580 584 576 552 524 512 508 512 516 528 528 540 552 568 572 584 600 604 604 608 612 616 612 608 596 604 624 628 632 632 636 636 640 640 644 644 652 652 652 652 656 656 656 660 660 656 664 664 668 668 684 680 672 668 664 668 676 684 676 688 712 720 696 652 636 640 640 648 652 660 668 676 680 680 692 704 708 700 700 708 704 696 696 700 700 700 700 700 700 700 716 716 712 708 700 700 696 700 712 704 696 688 688 688 692 672 656 640 676 624 616 668 676 716 660 664 680 684 676 676 672 668 692 692 692 692 692 692 692 692 704 704 708 704 696 700 712 720 688 692 700 704 712 712 712 700 684 800 956 1020 984 860 744 704 668 652 644 680 704 700 700 712 716 712 740 768 724 696 800 960 724 732 732 724 708 700 704 712 704 708 712 716 716 712 708 704 700 692 688 680 664 652 640 628 624 608 620 656 668 720 888 1020 1020 1020 948 840 728 648 648 680 696 708 720 732 736 740 744 752 764 772 772 776 784 784 780 772 784 776 780 772 780 768 776 776 804 804 800 804 804 800 780 760 764 764 768 772 784 788 792 780 800 776 768 784 804 812 800 780 780 784 784 784 784 784 784 780 720 756 760 736 704 684 692 724 688 632 592 596 624 648 644 628 700 720 668 748 952 832 660 728 708 732 752 748 744 736 728 712 700 708 716 720 720 716 732 748 756 768 756 728 696 688 676 664 656 652 640 628 628 628 632 644 664 676 680 680 680 676 664 660 656 656 652 652 640 640 632 632 624 628 628 632 628 624 612 600 620 632 612 572 580 584 580 576 616 608 600 584 568 560 560 552 552 556 572 568 544 524 516 512 508 504 488 472 464 456 452 440 424 408 408 412 428 440 444 432 432 428 428 428 444 456 464 476 480 492 492 500 500 508 508 516 524 532 532 540 540 548 548 548 548 548 548 548 556 560 564 564 572 576 584 584 592 592 596 596 592 584 588 592 592 596 604 604 624 624 628 628 632 624 624 612 616 616 620 628 636 652 664 676 656 624 596 680 788 688 568 612 608 624 628 612 596 616 680 736 716 752 764 728 664 632 652 692 668 668 668 668 680 680 684 684 688 692 696 700 708 716 728 724 720 716 712 704 700 700 696 692 708 688 680 676 688 692 712 708 636 752 760 688 680 704 716 748 696 696 728 700 688 684 708 852 744 852 840 856 712 600 756 796 796 860 904 912 872 776 728 744 776 908 972 940 832 836 992 1020 716 600 656 816 880 956 1020 1020 1020 1020 800 520 620 816 912 1020 1020 1020 996 912 832 804 808 816 796 804 816 776 864 744 796 740 712 800 936 1020 1020 1020 976 944 1016 1004 992 984 992 1012 1008 996 984 964 936 908 912 940 980 996 952 976 984 948 920 924 932 932 896 920 940 968 996 1004 984 976 912 892 836 820 844 876 892 892 852 856 860 856 848 844 848 852 840 820 812 828 860 888 900 900 860 808 764 776 812 824 804 796 792 788 776 784 792 804 820 836 816 808 812 780 740 792 932 1020 1020 928 936 1020 1020 972 744 624 620 720 744 740 780 812 828 864 768 796 812 784 764 772 768 736 804 848 920 960 960 904 832 800 752 708 692 720 740 764 780 748 716 716 692 672 700 800 924 948 900 944 980 1016 1020 1020 872 736 664 724 740 720 732 840 960 1016 1020 1020 1020 876 756 732 744 744 752 756 756 748 748 748 744 748 748 776 796 784 772 776 776 768 776 768 796 820 796 760 788 844 832 816 792 764 744 740 748 756 780 864 888 860 852 808 756 756 752 772 788 788 784 772 784 800 752 776 772 740 748 796 828 800 796 804 832 852 832 780 720 680 692 808 908 916 876 844 868 944 976 1020 936 760 728 784 812 808 824 784 748 736 736 724 732 748 716 732 752 768 800 820 824 796 792 784 780 776 784 808 840 868 848 868 864 844 836 872 920 952 916 812 820 848 820 848 880 824 836 824 816 808 812 812 808 804 812 804 800 808 820 824 816 792 852 824 832 868 908 900 848 796 792 840 884 884 884 912 920 932 912 932 864 848 936 980 960 956 992 960 900 808 764 832 896 868 816 868 968 996 960 964 988 964 848 812 784 788 828 884 936 960 888 896 908 912 916 924 932 940 932 976 1016 1020 1020 1020 1020 1020 1020 1020 1000 952 924 936 940 912 816 808 824 844 808 748 748 816 772 780 776 772 768 760 760 756 748 744 744 740 736 732 732 724 704 700 700 696 688 684 684 680 672 672 672 668 668 664 668 660 636 628 624 612 608 624 672 708 792 796 784 744 692 644 616 616 648 660 640 636 620 604 616 644 632 644 636 624 632 668 696 688 656 616 620 660 660 604 568 572 572 572 564 560 556 552 552 556 552 552 556 568 592 628 656 676 628 604 648 732 728 652 624 680 744 704 640 584 560 560 572 576 568 568 576 572 572 580 580 580 576 576 576 576 576 576 576 576 584 584 584 584 584 584 584 584 580 584 584 580 580 576 576 576 588 588 600 616 616 596 588 588 568 596 608 588 580 576 588 620 604 592 588 592 584 592 596 576 612 604 596 600 600 588 552 508 500 504 532 544 516 484 472 480 484 456 488 568 652 712 712 664 620 612 600 588 544 500 460 488 528 612 588 476 448 532 592 584 616 632 628 616 592 580 572 568 572 584 552 512 540 620 652 628 496 496 488 444 380 356 384 404 512 496 472 428 400 396 388 380 492 472 476 516 544 544 528 536 620 600 576 476 376 440 528 492 500 536 556 540 528 544 564 580 600 596 584 568 576 596 632 668 688 704 716 728 736 748 764 764 748 744 744 748 752 764 772 768 772 820 876 908 892 844 792 764 788 844 872 848 848 876 880 856 872 872 868 860 856 844 840 828 836 816 816 828 832 828 828 828 880 944 1016 940 836 824 840 860 864 872 880 892 892 900 912 916 876 864 864 868 880 912 944 968 1008 1000 976 972 1008 1020 1020 1016 944 944 932 892 860 856 880 904 860 856 864 872 884 896 904 900 908 904 900 896 896 904 908 912 888 852 820 872 1000 1020 1020 1008 876 860 840 836 864 904 932 936 840 792 808 860 868 840 864 904 932 944 960 980 1020 1020 1000 968 864 844 816 840 816 776 816 904 856 836 804 800 812 828 828 828 828 840 856 864 880 892 896 896 876 868 860 864 920 984 1020 1004 1000 996 1008 1008 1000 996 976 960 944 968 996 1008 1020 1020 1016 1016 1020 1020 988 936 908 904 912 924 904 940 960 940 896 876 888 912 900 936 984 996 980 936 912 892 904 932 960 972 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 972 988 984 964 944 940 956 964 980 956 948 944 936 932 936 936 940 940 940 948 956 956 956 960 956 968 968 964 960 956 948 944 940 928 924 924 924 932 940 956 960 940 932 936 956 964 956 944 940 948 936 928 924 932 948 952 944 944 932 940 980 1020 1020 1020 1020 1020 1012 980 964 976 1012 1020 1020 1020 1020 1020 1016 984 964 960 972 984 972 960 972 968 968 984 992 1008 1004 1012 1016 1004 992 992 976 972 960 968 988 1008 1020 1020 1020 1020 1020 984 964 992 1012 988 960 884 904 908 920 924 924 932 940 924 920 920 920 920 924 924 924 908 908 908 904 916 924 940 948 944 944 944 940 936 932 920 920 920 924 924 916 916 912 916 920 940 936 928 916 904 896 888 880 876 876 880 876 880 880 876 876 876 872 872 864 864 868 876 872 872 872 876 876 880 876 876 876 876 880 884 888 892 892 888 888 900 900 904 904 908 912 912 908 920 904 892 888 896 904 912 912 896 900 900 892 872 856 856 856 864 868 872 864 856 848 852 848 872 896 876 848 932 1020 1020 920 912 892 892 932 980 1000 984 952 888 904 932 940 940 928 924 928 920 932 936 920 920 920 912 888 896 916 940 940 928 904 892 884 916 876 852 880 900 888 864 848 860 904 924 904 948 1004 940 832 848 840 892 936 900 884 920 912 908 908 908 912 916 916 916 912 892 888 880 868 848 844 852 852 872 852 844 836 836 832 828 828 820 808 812 828 848 840 832 824 848 812 816 852 860 824 816 840 812 784 792 808 788 808 848 856 848 836 820 820 820 816 796 772 748 728 736 720 664 660 680 648 620 600 584 576 576 576 580 568 552 520 468 412 360 328 308 308 324 332 344 344 340 328 316 316 340 344 348 352 360 356 356 348 336 328 324 316 316 308 316 308 292 288 288 288 288 288 288 288 284 284 284 284 284 284 284 280 280 272 272 272 272 272 272 272 268 268 268 268 268 268 268 268 272 272 272 272 272 272 272 272 276 276 276 276 276 272 272 272 260 260 260 260 260 260 260 260 264 264 264 264 264 264 264 264 268 268 256 252 252 244 248 248 252 256 260 272 288 304 312 348 452 484 504 524 544 560 572 580 580 560 536 504 496 484 484 488 528 536 548 552 560 572 584 596 592 604 612 616 612 604 604 604 624 628 628 632 640 636 636 636 644 644 652 652 656 656 656 656 660 664 664 660 668 668 672 672 688 684 676 668 664 668 672 680 684 688 688 680 668 648 636 640 628 628 632 640 644 652 652 656 672 684 684 676 688 696 696 696 692 696 696 696 700 700 708 708 716 712 712 712 700 704 704 700 712 708 704 692 688 688 688 676 684 664 684 660 656 664 656 672 664 668 672 672 676 680 680 692 684 692 692 692 692 692 692 692 684 688 692 692 692 692 692 688 688 684 692 696 700 704 708 704 668 728 844 948 984 960 940 960 828 772 708 700 708 712 728 744 740 760 772 760 704 664 676 716 688 708 720 716 708 704 712 724 708 712 716 720 720 716 712 704 696 688 684 676 664 652 640 636 620 604 628 688 708 728 816 908 1020 956 916 872 764 648 632 700 688 700 708 716 724 724 728 740 764 776 772 772 776 772 772 764 776 772 772 768 772 764 768 768 808 796 788 796 800 804 788 776 772 768 772 776 784 784 784 780 796 776 764 776 800 808 792 772 788 788 792 788 788 780 776 760 728 784 752 688 696 708 676 652 672 640 628 636 644 660 688 704 820 820 680 640 700 716 648 708 700 728 752 748 744 740 728 700 704 712 716 716 720 724 744 760 764 760 736 696 672 672 664 652 628 612 600 592 588 592 600 620 648 664 672 680 680 676 668 664 656 656 652 652 640 640 632 632 624 628 624 628 624 624 616 604 588 640 620 576 600 600 588 592 592 604 620 624 608 588 572 548 524 540 572 584 564 540 532 524 496 492 480 460 452 440 436 424 432 408 400 408 428 440 444 436 428 424 428 432 448 456 468 484 492 496 496 504 504 516 516 524 524 532 536 544 544 556 556 548 544 544 544 544 552 560 564 568 572 576 584 584 592 596 600 596 592 592 596 596 596 600 604 604 620 620 624 624 632 624 628 616 616 632 652 648 640 640 660 680 652 680 644 660 764 720 600 580 612 624 632 628 616 628 684 752 744 756 764 732 676 640 652 680 664 668 676 676 680 680 684 684 696 696 700 700 712 716 724 728 720 716 716 704 696 696 700 696 732 700 676 660 668 672 680 676 712 704 676 700 744 696 672 752 736 696 696 704 752 776 756 780 764 724 716 824 732 684 836 744 792 884 960 980 956 880 760 664 720 812 956 1020 932 824 884 940 684 584 664 824 860 896 1004 1020 1020 1020 764 544 748 912 840 868 920 1016 1020 1012 944 912 888 852 820 820 840 772 828 696 744 728 832 972 992 976 1012 980 932 976 1004 1008 984 972 984 1004 1000 976 964 976 992 996 992 984 988 992 960 988 980 944 920 940 952 960 972 992 972 940 956 976 912 860 844 848 828 844 872 892 884 868 820 816 816 816 816 828 840 848 808 788 780 800 836 864 880 884 860 812 780 796 828 848 844 852 808 808 796 784 788 804 828 844 876 800 788 780 708 724 884 1012 1020 996 1008 1020 1020 816 616 576 736 904 892 772 784 840 828 820 756 792 796 772 772 808 824 784 812 832 888 924 952 964 948 948 832 744 704 720 720 760 808 768 756 760 728 660 656 744 888 944 872 932 992 1020 1020 992 752 600 680 728 736 700 688 732 832 908 992 1020 1020 960 808 716 716 736 732 740 740 740 744 744 740 740 752 776 792 784 784 796 788 764 752 756 776 796 784 764 800 844 832 820 812 792 768 756 756 752 768 832 812 772 788 764 716 736 776 772 756 748 748 744 744 736 728 752 760 740 748 788 812 796 796 808 844 868 860 816 756 704 684 764 860 892 876 876 924 996 980 1004 852 688 704 780 808 836 820 784 756 744 720 692 684 700 652 668 704 736 792 836 836 796 792 784 776 772 784 808 844 880 860 880 872 840 840 868 892 892 928 832 820 852 860 872 880 840 836 836 816 820 824 820 808 792 804 800 804 808 816 816 824 812 852 864 876 880 888 896 876 836 780 840 924 964 952 916 884 888 916 940 892 880 944 1000 984 956 916 880 852 788 744 836 912 856 812 820 876 884 824 864 912 888 756 736 732 756 816 864 876 868 764 772 788 788 796 808 832 844 864 904 940 956 992 1020 1020 1020 1008 988 940 896 904 932 924 896 796 796 844 900 864 764 740 796 772 784 780 772 768 764 756 756 748 748 748 740 736 732 732 720 704 700 696 696 696 688 684 684 672 672 672 676 668 668 668 660 640 628 632 616 604 604 620 636 640 740 860 916 856 732 632 608 632 640 636 648 644 628 640 668 664 680 680 652 648 656 660 644 620 596 608 636 636 600 584 580 572 568 560 560 560 556 556 560 564 568 576 588 612 652 688 712 644 572 612 732 784 704 640 668 752 708 632 576 556 560 576 576 568 568 564 564 572 572 576 576 564 556 556 556 556 556 556 556 572 572 580 572 580 572 580 580 576 576 580 576 576 576 576 576 580 596 624 644 640 616 588 576 580 600 608 596 588 592 604 604 596 600 592 580 588 604 604 588 604 604 600 592 580 560 548 524 484 500 548 564 552 520 512 504 484 492 520 576 636 664 656 636 576 576 568 552 520 472 436 456 580 600 516 444 448 516 564 576 616 640 636 620 604 592 580 572 612 596 560 528 488 480 508 524 508 536 540 476 424 412 404 392 448 444 420 396 376 360 368 376 488 448 436 480 520 516 488 504 580 564 492 396 356 448 520 484 496 540 564 548 532 548 572 592 596 596 584 576 588 612 664 700 692 700 716 724 736 748 760 764 748 748 748 756 760 768 776 772 784 828 880 912 896 848 776 752 756 796 828 848 880 908 900 872 880 880 876 868 860 852 844 836 836 812 816 836 840 824 832 848 916 960 968 904 836 820 836 852 856 872 876 884 892 896 908 916 904 904 896 888 876 872 908 940 980 980 960 944 968 1020 1020 1012 948 940 916 876 856 856 864 864 848 856 860 876 884 896 908 916 904 908 912 912 908 908 896 896 872 852 820 832 920 1020 1020 1020 920 900 868 852 868 892 904 896 840 808 824 856 860 844 868 908 892 884 884 876 912 932 896 852 868 832 796 812 808 816 880 972 932 884 832 800 804 820 828 832 840 848 860 868 880 892 900 892 888 880 872 880 944 1012 1020 1000 1012 1004 1016 1016 1012 1004 984 968 956 960 980 1004 1020 1020 1020 1020 1020 1020 996 948 912 912 932 944 968 988 980 932 884 864 888 916 896 932 968 980 948 924 916 916 936 968 992 992 996 1020 1020 1020 1020 1020 1020 1020 1020 1004 960 944 948 964 964 956 952 952 952 948 948 932 936 928 928 932 936 940 952 956 964 968 968 964 968 968 964 968 968 964 960 956 956 948 936 932 932 932 936 940 944 952 916 928 940 948 948 952 964 976 964 952 936 932 944 960 960 944 928 912 928 972 1020 1020 1020 1020 1020 1020 1000 976 988 1020 1020 1020 1020 1020 1020 1020 1020 996 988 1000 980 972 968 988 1004 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 996 1008 1012 1020 1020 1020 1020 1020 1020 968 940 972 988 964 924 876 904 916 920 924 924 932 940 916 916 916 916 916 916 916 912 916 916 916 920 924 932 940 944 928 928 928 932 928 932 924 928 916 912 908 904 908 900 900 908 928 924 916 904 892 880 868 864 872 872 872 872 876 876 872 872 872 872 868 868 872 876 880 884 884 876 876 876 872 872 872 868 880 880 884 888 892 892 892 888 900 900 900 904 904 908 908 904 916 900 888 884 900 908 912 908 900 900 900 884 868 856 856 860 872 888 892 880 864 860 860 864 868 868 844 836 940 1020 1020 908 900 884 884 920 972 1000 972 940 912 916 928 932 944 944 948 956 956 972 944 912 908 932 944 936 916 924 932 944 940 916 888 872 904 876 876 908 924 904 872 848 812 784 768 808 940 1020 1004 908 856 840 852 888 888 888 916 928 936 928 924 920 920 916 912 904 884 888 888 872 852 844 840 852 844 844 836 828 816 820 836 852 832 820 824 828 836 832 840 844 856 828 812 824 824 804 804 824 828 792 800 824 828 848 860 840 852 840 832 828 820 812 792 776 748 724 748 716 652 688 724 668 628 600 580 572 576 584 584 572 560 532 480 420 368 328 312 308 324 332 340 340 332 324 312 316 340 356 360 352 356 356 356 348 344 332 328 320 316 316 320 316 296 292 292 292 292 292 292 292 284 284 284 284 284 284 284 284 280 272 272 272 272 272 272 272 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 276 276 276 276 272 272 272 272 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 256 252 252 248 244 244 244 240 244 252 264 276 276 280 304 404 440 460 488 516 544 556 564 576 560 536 512 492 472 472 472 504 524 528 540 548 556 576 584 592 596 608 612 608 608 604 608 616 624 624 628 636 632 632 628 644 644 652 652 656 656 656 656 660 664 664 664 668 672 672 672 684 680 672 668 664 664 664 668 704 692 676 668 668 656 652 648 616 608 616 616 620 624 624 632 644 664 668 660 668 680 680 680 684 692 692 696 700 700 708 708 712 712 716 720 712 708 704 704 708 708 700 700 696 688 684 684 732 720 708 712 712 708 696 684 680 676 668 664 668 668 676 684 684 692 692 692 692 692 692 692 684 688 696 700 700 696 692 680 676 676 684 692 696 708 708 700 680 684 716 788 852 888 936 996 884 804 720 688 700 712 732 764 772 796 784 736 700 692 664 644 680 700 712 712 704 700 704 712 712 712 712 716 716 712 712 708 692 680 676 668 660 656 648 640 624 612 632 676 712 740 780 824 924 896 864 800 716 660 660 688 692 696 704 704 716 720 724 736 756 772 768 768 772 768 764 756 760 760 760 760 768 764 764 764 780 776 768 772 788 800 796 796 780 776 780 776 780 780 784 784 780 768 756 764 780 784 776 764 776 780 780 780 776 776 772 756 740 780 732 668 704 716 680 672 684 644 636 644 608 604 680 764 932 924 840 800 772 764 688 700 700 740 756 736 732 740 720 692 716 720 724 716 720 724 748 760 772 756 724 684 660 656 648 612 588 572 556 548 548 552 568 584 628 644 660 672 672 676 668 664 656 656 652 652 640 640 632 632 624 624 620 624 624 620 616 616 600 672 648 600 624 620 588 596 584 600 624 640 628 604 580 560 516 516 528 528 516 504 500 504 480 464 456 440 432 420 420 404 392 392 408 420 424 428 432 436 420 412 416 428 440 452 472 484 492 496 504 504 516 516 524 532 532 536 540 544 552 556 556 556 544 540 544 548 552 556 568 568 576 576 584 592 596 596 600 600 592 592 592 592 596 596 600 600 612 612 624 628 628 628 632 628 648 632 640 648 664 668 660 652 632 716 720 684 724 716 620 572 612 628 636 644 636 632 676 736 756 748 736 716 680 652 648 672 668 672 680 680 680 680 684 684 700 700 700 704 712 716 724 724 716 720 716 704 700 696 704 704 772 744 704 684 684 684 680 676 720 696 672 704 744 728 708 724 748 728 720 728 748 764 744 700 760 756 724 788 796 752 804 784 812 944 1020 980 956 952 836 652 696 768 920 1004 952 872 856 860 788 724 788 892 868 852 924 988 964 984 792 676 984 1020 876 664 736 864 952 944 892 868 840 804 872 900 904 768 748 680 780 848 1016 1020 1020 948 876 888 936 952 976 984 972 972 980 988 992 988 936 968 1016 1020 1004 932 880 860 964 988 980 956 948 980 1004 1004 1020 1016 960 904 916 948 904 848 844 860 852 852 868 868 860 844 860 852 844 832 836 840 852 848 824 804 796 808 832 852 856 856 896 856 824 828 852 856 852 848 824 828 812 796 788 812 828 840 888 796 788 784 716 768 944 1020 988 972 1000 1012 908 704 608 660 1012 1020 1000 768 748 812 808 800 768 780 756 728 756 820 828 776 816 840 868 880 916 956 964 960 844 732 700 724 720 760 804 768 764 768 720 656 644 748 892 948 868 940 1000 1020 1020 960 708 596 708 712 700 700 700 688 708 760 868 936 1012 984 860 744 720 752 736 740 740 744 752 756 764 752 764 772 784 776 792 812 792 748 740 756 772 776 784 792 820 832 808 800 804 804 808 792 772 748 744 776 756 764 816 752 692 748 768 744 712 700 716 712 692 664 688 708 724 740 752 772 796 788 792 800 836 860 868 844 804 768 716 724 776 824 844 872 892 912 984 972 804 672 720 776 800 840 816 788 760 740 704 700 744 804 744 744 740 728 752 804 828 816 788 780 772 764 776 800 836 868 884 892 868 848 864 892 860 808 856 812 808 852 884 872 852 844 848 840 844 844 852 840 816 792 800 796 804 808 816 816 836 832 848 892 892 860 852 892 896 860 848 876 940 992 984 932 904 924 916 896 848 836 884 980 1004 964 872 804 808 816 780 816 868 816 820 788 856 888 848 864 836 716 760 748 744 768 804 812 808 788 752 740 736 724 728 740 760 760 820 836 828 812 848 912 940 920 876 904 908 908 932 932 880 844 808 832 876 920 884 788 764 792 784 788 788 780 772 772 768 764 756 748 748 740 736 732 724 720 700 700 700 696 696 696 688 688 676 676 672 676 668 668 668 660 648 636 636 628 628 624 620 608 552 628 788 952 960 824 664 604 700 684 648 640 624 608 628 664 708 704 696 680 664 656 648 632 572 572 588 596 596 588 592 592 572 568 564 556 556 552 556 564 576 580 588 592 612 644 680 704 724 596 524 548 616 656 704 776 716 680 608 564 552 556 572 572 564 564 560 560 564 564 568 564 548 548 548 548 548 548 548 548 568 568 572 568 572 568 572 572 564 564 572 564 564 564 564 564 564 580 608 620 624 616 600 592 608 596 588 592 596 620 612 564 584 604 588 572 584 592 588 588 584 600 604 600 592 580 572 556 492 516 556 596 604 596 576 540 472 504 540 552 560 548 548 576 512 504 488 472 460 448 424 464 596 552 460 456 492 524 552 580 620 636 636 620 600 592 576 564 620 592 576 556 504 436 404 416 496 540 544 488 480 512 488 424 404 388 376 384 400 404 416 412 444 416 416 448 464 444 432 472 508 472 392 364 384 444 484 500 508 536 556 544 536 556 572 584 600 592 580 588 616 648 688 708 704 708 716 720 732 748 752 756 756 756 756 760 764 772 776 776 784 836 896 912 876 816 764 744 772 784 800 836 876 892 888 876 888 892 888 876 868 860 848 840 848 820 816 840 848 828 840 860 900 932 896 848 832 828 844 844 856 864 876 880 884 884 900 904 944 932 928 912 884 864 876 900 928 936 924 892 908 948 956 932 896 900 896 880 888 896 888 856 868 868 868 872 884 900 908 912 912 912 916 912 912 900 888 892 884 872 828 804 856 944 992 980 968 936 900 880 880 888 876 852 836 824 848 860 856 852 880 908 876 876 864 852 872 900 868 828 868 848 804 796 796 828 916 1012 992 932 856 812 800 816 824 832 848 856 860 864 880 896 904 900 904 888 868 872 940 1020 1020 996 1020 1004 1004 1008 1004 1004 996 996 980 976 984 1008 1020 1020 1020 1020 1020 1020 1000 952 940 940 968 996 1020 1004 976 940 912 908 924 944 916 936 960 968 960 960 980 980 980 1000 1004 988 992 1008 1016 1000 1000 988 996 1016 1012 976 940 940 916 944 956 956 952 940 940 936 944 936 936 928 932 932 936 944 944 956 956 964 960 956 956 948 948 948 952 956 960 960 964 956 944 940 940 936 940 940 940 940 924 940 952 948 936 944 964 988 980 972 964 964 972 972 968 944 904 900 924 948 980 1008 1020 1020 1020 1020 1020 996 984 1000 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 968 952 964 996 1004 996 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1012 980 952 976 984 940 884 888 920 936 924 920 920 920 920 916 908 904 904 908 908 908 904 916 916 920 920 932 936 940 932 916 916 916 920 924 928 928 928 920 912 904 900 896 892 892 892 912 912 908 896 884 872 872 868 876 876 880 880 884 880 880 880 876 876 876 872 876 884 892 892 880 880 880 880 884 876 876 872 880 880 880 884 888 888 888 892 900 900 900 900 904 904 904 900 912 896 884 888 904 912 908 900 896 892 884 872 864 860 868 876 880 892 896 880 864 856 860 868 864 860 848 852 940 1012 972 876 892 884 880 900 928 948 944 932 960 948 936 936 952 956 952 952 996 1000 968 920 908 932 952 948 912 908 904 904 908 908 908 904 900 884 904 932 940 904 884 868 852 788 752 780 888 992 1020 1012 936 900 832 836 868 872 880 920 956 948 932 928 924 912 900 892 872 884 888 876 856 844 840 848 832 840 832 824 812 820 836 848 828 832 844 840 832 828 844 860 872 852 828 800 788 792 792 800 804 800 800 816 852 868 852 832 836 848 852 836 808 788 788 780 744 716 732 704 664 752 788 680 632 600 580 572 584 592 588 580 576 544 496 436 380 340 320 312 324 332 340 340 332 324 312 316 344 360 360 360 360 348 348 340 344 332 328 320 316 320 328 328 304 296 296 296 296 296 296 296 284 284 284 284 284 284 284 284 280 280 280 280 280 280 272 272 268 268 268 268 268 268 264 264 268 268 268 268 268 268 268 268 276 272 272 272 272 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 264 264 256 252 252 248 240 236 236 228 240 244 248 256 260 264 284 348 384 416 448 480 512 532 544 552 548 548 524 508 480 472 468 484 488 500 516 536 548 568 580 588 600 604 608 600 604 608 616 616 624 624 628 636 632 636 632 644 644 652 652 656 656 656 656 660 664 664 664 676 680 680 680 684 684 672 668 664 660 656 656 692 692 680 664 652 640 640 636 596 596 596 596 596 600 600 600 608 624 632 628 640 656 664 660 672 680 692 692 696 696 700 700 708 716 724 728 728 724 708 704 700 700 704 700 696 696 692 692 712 708 692 728 764 772 748 696 704 696 688 672 672 668 668 672 684 692 692 692 692 692 692 692 704 704 700 704 704 704 700 684 668 664 676 684 708 708 712 708 728 700 688 724 744 756 788 832 796 732 672 672 708 728 764 796 800 796 760 708 696 720 708 680 692 704 708 708 704 700 700 700 716 712 712 712 712 712 712 712 684 676 676 664 660 656 652 640 636 632 636 652 688 720 756 768 820 816 792 740 688 680 684 692 696 700 704 712 712 716 720 736 748 756 760 764 764 756 756 752 752 752 752 756 760 760 760 768 772 768 764 768 780 780 792 796 780 776 772 768 772 772 780 788 768 768 772 772 772 772 776 780 776 776 776 776 776 776 776 768 736 760 724 716 744 704 676 752 716 640 608 592 556 544 672 828 984 1020 1020 1020 972 912 776 680 732 764 760 736 720 736 728 704 716 724 732 724 724 720 728 732 764 740 708 680 664 648 616 564 552 532 516 512 508 524 540 564 596 620 640 656 660 664 668 664 656 656 652 652 640 640 632 632 620 624 620 620 620 620 616 616 620 708 672 612 632 624 584 592 600 604 612 604 596 584 572 556 520 500 488 468 464 460 460 456 448 432 428 420 408 400 400 388 364 424 492 504 468 424 420 428 400 400 404 412 432 440 464 472 492 504 512 512 520 524 532 532 536 540 540 552 556 560 560 556 544 540 544 548 556 556 572 572 576 576 584 592 596 596 608 600 592 592 592 592 596 596 604 604 612 616 624 628 632 632 640 632 656 632 632 648 672 684 672 648 640 700 720 696 708 716 656 584 628 628 632 648 640 632 660 712 756 724 700 696 680 656 644 656 672 680 680 680 680 680 680 680 708 704 704 704 704 712 720 724 708 712 712 704 704 700 712 720 804 776 748 720 708 700 696 696 692 736 736 700 688 744 764 712 680 708 740 760 744 752 796 788 756 800 788 776 796 768 760 828 860 932 980 928 880 884 844 760 756 756 856 912 888 848 836 848 876 848 868 904 884 856 884 948 960 956 796 728 1020 1020 860 644 704 760 812 816 800 776 800 820 952 1020 1008 824 764 816 912 980 1020 1020 1020 996 900 892 920 892 952 972 984 980 960 944 956 984 908 936 980 992 956 880 832 824 944 960 960 948 960 988 992 984 980 948 924 936 960 944 884 860 852 876 876 860 856 848 856 856 888 876 868 856 860 860 868 860 848 844 844 844 852 856 852 852 912 876 852 856 856 848 828 820 812 828 828 812 804 816 832 832 884 828 824 780 732 840 1020 1020 972 932 964 976 840 668 668 784 1020 1020 1004 756 748 784 784 816 800 784 732 700 744 820 816 752 852 868 876 872 920 964 932 892 740 648 644 712 712 764 804 756 776 792 764 712 716 800 896 904 892 948 1000 1020 1020 936 708 636 644 680 712 744 720 648 648 728 744 796 908 960 900 788 752 784 752 752 760 764 776 784 780 780 776 776 780 772 792 816 784 728 740 756 772 776 792 812 828 816 808 788 800 824 848 840 804 764 744 760 752 824 892 780 696 780 724 684 656 668 704 728 696 664 648 660 688 724 740 756 776 788 772 784 816 848 864 860 852 824 772 776 824 836 792 780 808 836 952 948 792 688 748 776 768 820 812 784 756 728 696 728 848 952 952 912 840 740 712 748 792 804 792 780 772 760 772 792 824 852 856 848 824 828 884 916 864 776 796 796 808 860 912 880 844 864 848 852 856 860 872 860 836 804 796 804 804 808 808 816 836 856 844 872 856 812 828 896 904 852 916 892 896 940 948 932 936 996 876 840 828 820 840 940 984 924 832 732 768 844 828 836 896 880 788 796 888 896 812 816 820 732 792 792 784 784 800 812 816 812 836 808 776 772 780 796 800 792 828 816 768 712 732 812 844 820 812 860 892 904 928 912 848 820 832 868 904 904 864 808 792 808 792 792 792 784 780 776 772 768 760 756 756 744 736 724 720 712 704 700 700 700 696 696 688 688 676 672 672 668 668 668 668 660 644 628 624 628 640 640 632 604 648 596 656 832 940 884 748 680 788 736 660 620 600 592 632 688 720 700 676 660 636 620 604 596 560 580 596 596 592 604 620 616 572 568 560 556 556 556 564 568 568 572 576 572 588 612 648 668 632 580 536 536 568 632 692 752 684 644 588 552 548 556 564 560 564 560 560 548 556 552 560 556 536 532 532 532 532 532 536 536 560 560 568 568 568 568 568 568 560 564 564 564 564 564 564 564 584 580 576 568 564 576 584 588 584 604 628 616 576 592 608 588 580 612 592 568 584 588 572 572 600 604 612 608 596 576 568 548 532 524 552 612 676 688 640 560 460 512 552 532 484 448 464 520 504 476 436 404 396 404 404 464 580 532 448 476 544 576 592 612 616 640 632 612 596 592 572 556 600 604 596 588 560 516 472 440 440 484 484 436 468 552 532 436 460 420 404 412 436 448 436 416 408 396 416 436 420 384 392 460 484 424 360 384 452 456 472 536 516 528 536 536 544 568 580 568 584 568 564 584 628 668 684 684 712 716 720 720 736 740 740 744 760 756 756 760 768 776 780 784 780 844 908 916 856 788 748 752 800 788 792 816 848 856 864 868 892 896 892 884 868 860 852 840 852 820 820 844 848 832 844 868 876 900 836 804 816 828 848 852 856 856 868 880 880 880 892 896 916 908 908 900 880 868 872 896 888 908 904 868 864 900 900 868 860 864 856 828 844 876 904 908 884 872 868 880 900 900 896 884 912 908 912 904 896 892 884 896 912 912 856 808 844 924 964 948 956 924 888 876 880 884 868 848 828 836 864 868 860 864 896 924 884 888 892 880 900 920 888 848 828 844 840 804 776 808 920 1020 1020 964 872 808 796 812 828 832 852 852 860 860 876 896 908 908 904 888 856 860 932 1016 1020 996 1020 1004 1000 1000 1000 1000 1008 1012 1016 988 992 1016 1020 1020 1016 1000 1020 1020 988 964 948 968 1004 1020 1004 972 944 932 948 956 964 960 920 928 944 964 980 1004 1020 1020 1016 1016 1004 984 992 1020 1012 992 972 980 988 1000 988 948 920 928 932 948 956 948 936 932 936 936 944 940 940 936 936 936 940 940 936 936 940 944 940 932 928 924 920 924 932 948 956 964 968 972 948 944 948 948 948 940 936 928 952 976 988 968 944 940 968 996 1000 988 984 984 992 984 956 928 884 892 920 932 936 968 1008 1020 1016 1020 1020 1016 984 972 984 976 984 1000 1020 1020 1020 1020 1020 1020 968 952 964 992 996 980 992 1004 1020 1020 1020 1020 1020 1020 1020 1008 1004 996 1012 1020 1020 1020 1020 1020 1020 1020 1016 988 1004 996 928 856 900 928 936 928 916 912 908 908 912 912 908 904 912 908 908 904 900 904 908 916 920 924 932 928 920 912 912 920 924 928 924 924 928 920 908 896 900 896 888 888 896 904 904 896 884 880 880 876 880 876 884 884 884 884 884 884 876 876 876 876 880 888 896 900 876 876 876 880 884 888 880 876 884 876 876 876 876 880 884 888 904 904 904 900 900 900 900 896 908 892 884 888 908 912 908 896 884 876 868 860 860 864 876 884 876 888 892 876 860 852 852 864 852 852 852 864 920 956 908 824 892 888 884 884 888 904 916 924 924 916 912 928 960 968 952 940 992 996 972 912 904 920 936 912 876 888 908 916 912 896 876 860 892 880 896 928 924 888 864 864 808 804 816 844 880 920 980 1020 1020 976 856 820 872 868 860 920 952 940 924 908 904 888 872 864 856 884 888 880 860 840 840 840 852 836 832 848 868 884 872 844 800 824 856 848 832 832 844 860 856 860 840 812 808 816 828 828 796 832 832 828 848 848 828 824 820 844 864 836 792 764 776 788 744 712 720 684 672 796 832 684 636 608 580 572 588 596 592 584 584 556 504 440 384 344 324 316 324 328 332 332 332 324 304 316 348 360 360 360 356 352 340 340 348 340 336 320 320 320 328 328 304 296 296 296 296 296 296 296 284 284 284 284 284 284 284 284 280 280 280 280 280 280 272 272 268 268 268 268 268 268 264 264 268 268 268 268 268 268 268 268 272 272 272 272 268 268 268 268 272 272 272 272 272 272 272 272 268 268 268 268 268 268 268 268 256 256 252 248 248 240 236 236 228 228 236 232 240 248 260 276 300 336 368 400 444 476 508 524 528 540 548 536 524 504 484 468 460 468 484 504 524 544 564 576 588 596 596 596 596 604 608 612 620 624 628 628 636 636 636 636 644 644 652 652 656 656 656 656 660 664 664 664 676 680 684 684 680 680 672 668 664 656 652 648 660 672 672 656 632 616 608 600 584 584 580 580 580 580 580 584 576 592 600 608 612 632 644 640 660 668 676 680 688 688 692 696 700 716 728 736 736 720 712 704 696 696 700 700 696 696 696 692 704 724 740 820 884 872 792 672 692 688 692 692 692 692 688 684 684 692 692 692 692 692 692 692 704 696 688 684 688 692 692 676 664 660 672 688 712 716 724 724 724 696 680 696 696 688 716 748 700 656 640 680 744 784 824 860 812 784 728 672 668 680 676 664 700 708 704 704 708 708 704 704 720 716 712 708 708 712 716 716 680 676 676 664 664 656 656 648 640 648 644 636 656 696 724 724 748 732 732 732 716 692 688 716 704 704 708 712 716 716 724 736 736 752 752 756 752 752 752 748 748 748 748 756 756 756 764 764 772 780 780 776 768 772 776 780 776 776 768 764 768 772 784 792 760 772 780 776 768 764 780 792 780 776 772 768 768 768 768 760 764 756 724 744 760 672 680 844 800 688 636 636 604 612 796 1012 1004 1020 1020 1020 1008 984 848 664 768 792 780 728 720 736 748 720 716 724 736 732 728 716 712 704 732 712 684 668 660 644 592 524 528 508 488 480 480 496 516 544 564 592 612 632 648 652 656 656 656 656 652 652 640 640 632 632 620 620 620 620 620 620 616 616 600 696 664 596 636 636 600 624 612 600 588 568 548 544 548 544 520 496 480 468 464 452 444 428 420 416 404 396 384 380 384 372 384 488 600 604 524 440 420 432 384 380 384 396 412 432 448 464 492 504 512 516 520 524 532 536 540 540 548 552 556 560 568 560 540 540 544 548 556 556 572 572 576 576 584 592 596 596 608 600 592 592 592 592 596 596 604 604 608 612 620 628 636 640 640 640 636 640 644 652 660 668 676 680 676 656 660 680 712 752 700 604 636 628 628 648 648 632 652 700 748 708 680 672 676 656 644 648 672 680 680 680 680 680 680 680 712 708 708 704 704 712 720 720 704 712 712 704 696 704 716 728 820 796 772 752 736 728 720 716 744 696 704 716 688 712 736 696 740 728 736 764 752 756 792 764 792 748 760 756 764 788 772 772 928 880 892 880 796 736 784 860 792 732 800 876 856 788 776 836 840 832 836 856 876 872 892 948 1020 936 756 692 888 948 768 704 784 748 740 776 784 792 860 940 1008 1020 1020 900 848 984 1020 1020 1020 1020 1020 1020 1020 980 932 936 964 996 1012 996 936 884 900 944 924 932 956 960 936 900 900 924 892 908 908 912 932 960 952 932 932 900 920 1004 1020 932 816 784 824 864 872 864 848 840 852 868 868 864 856 856 864 872 876 872 848 848 860 860 856 852 852 848 892 860 848 860 868 840 808 796 800 828 832 816 812 820 832 816 900 872 860 768 700 856 1004 976 980 912 932 948 808 656 696 836 1020 1020 944 792 824 816 780 832 804 724 720 768 792 796 796 768 876 896 924 948 988 940 764 604 604 584 660 736 716 736 788 768 764 776 748 704 712 804 904 916 1020 964 1020 1020 1008 968 816 596 660 684 696 712 696 692 700 708 640 668 732 776 796 784 776 772 764 772 788 796 808 816 820 808 792 748 752 792 808 780 768 780 756 768 772 760 764 796 852 880 764 792 832 848 836 820 824 828 788 768 764 864 948 824 704 744 692 656 656 700 760 804 804 784 684 656 628 644 712 768 792 768 768 752 772 808 836 848 852 852 768 736 768 836 856 820 828 888 1020 928 888 820 696 696 788 804 812 788 760 716 688 756 944 1020 1020 1020 996 868 748 732 760 764 788 772 752 752 784 804 816 832 824 848 848 848 876 892 856 788 792 812 816 856 928 952 940 956 872 872 832 820 848 840 824 836 788 820 820 780 796 848 868 836 868 852 828 812 816 832 860 876 920 896 888 900 900 904 940 1004 884 796 820 836 776 844 912 828 828 728 788 912 892 864 892 872 832 784 860 908 816 784 816 800 784 788 796 808 820 824 836 836 832 828 816 812 820 824 832 832 816 780 764 772 756 744 776 800 788 808 852 864 872 872 844 804 828 876 908 860 828 856 852 768 792 784 784 780 780 776 780 784 764 764 760 748 736 728 724 712 704 704 700 700 696 696 688 688 672 680 680 664 652 648 656 664 644 656 660 648 636 636 644 640 624 652 636 640 776 932 896 748 700 672 656 664 640 592 588 628 656 672 672 644 616 612 608 596 596 584 576 580 584 588 600 608 572 568 568 556 556 560 568 572 560 568 572 564 552 560 584 600 608 620 596 556 572 620 620 592 616 608 576 552 540 540 548 556 560 548 544 548 552 536 536 544 544 540 540 536 536 532 532 532 552 552 556 556 556 556 556 556 556 564 564 564 564 564 564 564 560 564 580 584 584 580 572 572 596 596 588 584 580 580 580 576 572 572 568 568 564 568 572 584 600 604 608 604 600 600 592 576 528 528 528 536 544 564 592 580 528 520 496 452 432 364 356 436 392 428 432 388 400 452 440 464 528 524 500 552 568 544 580 668 620 624 616 604 588 572 560 560 560 608 612 564 524 508 496 468 424 432 400 344 392 496 528 472 440 388 364 380 432 468 468 440 440 412 420 456 456 432 432 484 500 408 364 428 476 460 480 548 508 548 560 528 520 560 592 592 588 588 596 608 632 644 660 676 716 724 724 716 728 736 748 764 772 768 760 764 772 780 784 780 836 868 888 856 800 752 752 776 812 816 812 816 816 832 852 872 900 888 884 872 860 856 848 836 856 824 820 844 844 836 864 896 936 868 820 820 828 820 840 860 856 860 868 876 876 876 888 896 892 892 892 888 888 888 880 864 884 868 872 880 896 896 876 860 848 852 848 856 860 872 884 896 888 880 876 884 896 900 908 904 912 900 892 876 868 864 868 880 904 896 864 840 824 832 840 860 860 864 848 840 840 848 868 868 848 864 864 836 856 912 940 928 912 912 904 892 908 928 916 884 868 848 816 788 764 792 900 1016 1020 972 880 812 800 812 832 844 852 852 864 876 884 904 916 916 884 864 836 832 900 992 1020 1000 1020 1004 1004 996 988 992 1012 1020 1020 1004 992 1000 1012 1012 1000 992 984 988 980 984 996 1012 1016 1016 996 972 956 968 988 992 964 928 936 956 988 1004 1004 1000 1004 1008 980 992 1008 1012 1020 1020 1012 992 992 992 1000 1008 992 944 920 936 924 948 956 956 956 948 936 940 948 956 960 960 952 944 940 932 916 916 924 932 928 912 896 888 912 908 904 908 916 940 952 956 964 960 956 956 952 944 932 920 972 976 996 1000 944 904 948 1020 1020 1016 988 964 952 948 952 944 904 916 928 920 908 928 980 1012 996 1012 1020 1020 1008 988 984 964 952 960 1008 1020 1020 1020 1020 1020 996 972 972 988 992 972 984 1000 1020 1004 1004 1020 1020 1020 992 948 984 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 940 876 864 924 944 940 940 920 908 896 896 896 904 908 904 896 892 892 896 896 900 908 904 904 900 912 912 896 896 896 900 900 904 904 908 908 904 896 884 884 884 880 884 880 892 892 892 888 884 888 888 860 864 876 876 880 876 868 864 872 872 876 880 884 888 896 896 884 884 884 884 884 884 876 872 872 868 876 884 888 888 884 884 888 896 900 904 900 900 900 900 900 880 868 872 884 888 884 872 864 860 856 852 852 856 872 880 872 888 896 880 860 852 856 868 888 856 840 848 876 884 872 852 872 896 920 920 908 896 892 900 900 904 916 928 948 960 964 972 956 968 956 908 900 912 912 884 888 896 900 892 884 884 876 856 828 856 900 920 936 920 860 800 824 828 892 952 932 856 856 908 1012 1020 980 812 792 848 864 864 896 900 900 896 900 884 864 860 880 892 888 884 864 852 836 824 844 824 824 844 888 912 908 888 860 828 824 844 892 916 896 868 860 848 832 824 828 840 860 864 828 808 796 808 828 836 824 808 824 836 840 812 780 756 764 776 740 712 712 680 688 840 872 708 628 604 588 592 608 612 600 584 588 560 504 452 396 352 328 312 324 328 332 328 328 324 312 320 344 364 372 372 360 352 344 344 352 344 336 324 324 328 336 336 308 304 304 304 304 304 296 296 288 288 284 284 284 284 284 284 284 284 284 284 280 280 280 280 268 268 264 268 264 264 260 260 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 268 268 280 280 276 272 272 276 284 276 276 276 276 276 276 276 268 256 252 252 248 248 240 240 240 228 228 232 240 240 244 244 244 256 276 304 340 392 436 476 508 516 536 544 548 540 524 500 476 448 448 464 488 512 532 552 568 580 592 600 600 604 604 604 612 624 624 620 620 624 624 632 632 644 644 644 644 652 652 652 652 656 660 664 664 672 680 680 680 672 668 664 660 656 648 636 632 660 660 652 644 628 624 608 604 588 580 572 572 564 568 572 576 580 576 576 572 584 596 616 624 636 652 660 668 680 684 692 692 708 716 724 732 732 724 712 700 692 692 692 696 696 700 704 708 676 696 732 780 804 784 732 684 696 696 696 696 696 696 696 696 688 688 688 688 688 688 688 688 684 696 708 700 692 692 696 688 660 656 676 688 708 720 732 732 736 704 692 704 688 648 648 652 568 564 648 780 868 856 808 784 744 712 692 700 692 664 652 672 704 716 716 716 720 720 720 720 720 720 720 720 720 720 720 712 692 680 680 672 668 660 652 648 636 628 632 636 656 680 708 728 720 728 724 724 728 728 728 732 716 716 716 716 724 720 732 736 740 748 744 748 752 756 768 776 740 740 736 736 740 752 764 776 776 772 764 760 760 764 780 784 784 776 768 780 796 796 776 752 776 768 764 768 772 776 776 776 772 772 776 776 776 772 768 760 768 772 732 740 768 700 700 848 868 784 672 612 656 812 972 1020 1020 1020 1020 1020 1004 964 844 732 820 836 788 724 732 776 764 704 780 748 728 716 720 724 708 692 680 668 664 664 652 620 552 480 472 484 524 552 560 548 516 500 544 584 588 592 632 644 636 652 652 660 656 652 640 636 628 628 624 624 620 620 620 620 616 616 608 700 688 612 624 640 620 616 616 608 592 580 564 548 528 512 524 508 492 464 452 436 420 408 384 404 396 368 364 392 400 380 516 552 612 612 532 428 384 388 404 388 380 376 388 412 440 472 496 508 512 516 524 524 528 528 536 536 548 552 564 568 568 564 552 548 548 548 552 552 564 568 596 572 588 604 588 600 620 612 592 580 588 596 596 588 592 604 604 620 632 632 632 636 648 648 640 632 628 644 668 680 676 664 696 656 628 652 760 824 756 648 628 616 624 652 656 632 652 700 684 688 692 692 684 672 656 648 676 688 684 684 684 684 692 692 708 708 708 712 720 732 748 752 680 688 696 696 684 692 716 740 840 812 788 768 732 744 768 744 752 748 732 716 696 696 708 724 708 748 744 728 768 792 776 772 784 776 764 776 792 760 744 764 856 988 960 816 772 752 772 896 900 808 768 812 836 780 776 820 864 820 800 820 864 884 888 892 960 868 880 820 880 992 892 884 668 804 852 780 784 924 1020 1020 1020 1020 1012 964 1020 1020 992 1008 992 1020 1020 1020 1000 1000 980 948 948 940 908 888 896 904 892 860 876 904 936 940 940 968 1000 1016 904 884 892 928 972 980 984 988 860 888 936 964 932 852 784 788 840 856 856 856 848 840 844 856 856 860 864 864 864 860 856 852 852 852 864 860 860 840 828 812 848 844 840 852 864 852 816 788 824 812 824 828 804 804 824 812 828 856 884 820 768 884 1016 1008 908 904 900 884 828 744 748 852 936 892 840 792 800 768 776 812 788 672 704 876 916 816 792 888 908 944 1008 1020 984 800 584 464 608 600 680 752 720 728 776 756 752 756 724 684 712 828 948 980 1004 948 1004 1020 1020 1020 912 692 684 696 708 736 744 724 708 684 652 644 664 692 724 744 764 776 772 788 796 804 816 816 816 804 780 748 760 804 820 796 780 780 776 772 760 752 752 788 848 880 776 788 820 832 828 828 832 840 816 792 740 796 892 820 708 696 660 636 648 700 768 828 848 848 704 676 644 648 692 740 760 752 756 744 760 784 812 832 848 840 772 740 780 872 880 828 836 908 984 928 924 864 732 704 764 760 792 764 756 736 700 728 912 1020 1012 1020 1020 1020 900 796 752 744 788 788 776 776 796 800 800 804 840 848 832 820 840 860 824 756 772 792 808 848 932 976 972 980 864 860 816 808 836 844 832 832 832 804 788 800 808 812 840 876 872 848 808 788 792 816 840 852 940 920 916 944 944 912 884 892 904 912 908 896 880 872 856 844 816 744 812 912 880 844 872 852 840 752 784 832 792 792 828 800 812 808 820 820 828 828 836 828 836 828 820 824 832 840 856 856 868 840 832 836 820 808 836 840 784 776 796 816 836 848 812 768 752 808 884 896 860 836 808 748 800 788 788 784 776 760 756 756 772 764 764 748 736 724 716 712 704 704 704 700 700 696 688 684 672 664 664 660 656 656 648 648 652 656 660 660 664 656 640 628 600 612 592 596 712 860 856 756 556 520 492 544 624 628 620 660 636 656 656 640 624 620 612 612 628 612 588 572 568 576 596 608 572 568 572 564 564 564 576 580 604 608 604 580 560 552 560 576 548 556 552 548 564 592 584 568 592 592 564 548 540 544 548 556 560 544 536 540 540 528 540 548 516 520 520 524 528 536 536 536 548 548 548 548 552 552 552 552 556 556 564 564 564 564 564 564 564 568 576 580 580 576 576 572 560 568 572 576 572 572 576 580 556 556 560 564 568 568 564 568 596 604 604 604 612 604 600 588 592 572 532 500 484 492 516 500 548 532 488 412 380 364 344 328 316 352 360 352 396 460 468 484 496 536 524 544 560 568 592 624 620 620 612 600 584 572 564 560 556 592 592 556 528 524 512 484 456 448 424 392 388 432 476 480 484 432 388 384 420 452 464 456 424 408 440 500 520 504 492 528 460 416 400 460 492 472 492 552 516 552 564 540 536 568 588 588 596 588 588 608 640 664 668 664 712 720 728 728 732 744 748 760 772 768 764 768 772 784 788 788 856 868 872 844 788 764 768 788 812 836 840 836 828 832 860 880 872 868 864 860 852 852 840 836 852 832 832 840 836 828 856 908 924 872 832 832 832 824 844 868 852 860 864 872 872 872 884 892 900 900 896 888 884 876 868 860 880 864 868 884 900 904 888 876 880 872 872 868 868 876 892 896 876 884 900 904 904 900 908 908 888 884 872 868 860 868 868 888 908 904 868 840 824 820 824 840 840 832 828 812 820 828 848 856 860 872 876 848 856 908 940 932 924 924 936 936 964 980 964 920 888 860 840 804 768 776 872 972 992 932 860 812 808 820 848 856 848 856 860 876 888 908 920 920 880 876 852 828 852 944 1012 1004 1020 1004 1012 1008 1000 996 1004 1000 1012 984 984 984 1004 1008 996 996 996 1004 1000 1004 1016 1020 1020 1008 928 908 908 932 976 1000 1004 984 984 1004 1020 1020 988 968 964 968 976 1008 1020 1020 1020 1020 1004 1000 1020 1020 1000 984 964 920 920 944 952 960 964 964 960 948 940 944 952 964 968 964 960 948 936 920 916 912 908 916 920 920 928 932 904 900 900 896 900 916 932 944 948 948 944 948 948 948 940 928 968 988 1004 976 936 928 976 1020 1020 1004 960 924 920 920 940 936 912 928 944 940 932 944 980 996 1000 1008 1020 1020 1020 1012 1004 972 960 964 1000 1020 1020 1020 1020 1020 1016 988 984 1000 992 972 968 980 984 988 1004 1020 1008 996 976 956 956 972 1000 1008 1016 996 980 1008 1008 1020 1008 1012 984 920 880 884 932 940 940 932 916 904 892 892 896 904 908 904 896 888 888 892 904 900 900 896 900 896 896 888 876 868 880 888 892 900 904 908 888 888 880 876 868 860 860 864 884 896 896 892 888 888 892 892 868 864 864 860 864 872 880 884 880 876 872 868 868 876 880 880 880 880 880 880 880 872 872 868 872 872 876 880 880 880 880 880 876 884 888 892 888 884 888 888 876 864 860 868 884 884 876 860 868 864 860 852 852 852 868 872 872 880 888 876 860 848 852 868 868 864 864 864 876 876 872 868 860 880 896 904 904 896 896 896 896 888 900 916 940 952 956 948 912 928 916 892 896 924 940 920 900 900 896 884 872 860 876 884 860 856 888 928 932 888 852 840 920 924 956 984 948 868 848 864 960 1020 1004 888 824 836 848 852 888 900 908 908 900 884 872 868 872 888 884 876 856 852 848 848 828 828 832 844 860 880 888 884 868 844 840 852 876 876 852 824 848 840 824 816 816 824 836 844 824 808 796 804 820 824 816 792 812 816 816 792 764 744 752 760 724 704 708 692 724 872 912 768 616 596 588 592 604 608 608 596 596 572 524 468 408 360 328 308 316 328 332 336 328 324 316 328 356 372 376 376 360 352 340 340 352 344 336 324 324 328 336 336 316 308 308 304 304 304 304 296 288 288 284 284 284 284 284 284 284 284 284 284 280 280 280 280 268 268 268 268 268 264 264 260 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 268 280 280 280 276 276 276 280 284 276 276 276 276 276 276 276 268 256 252 252 252 248 240 240 240 232 232 232 232 240 240 240 232 220 228 260 292 344 388 432 464 508 524 540 540 540 536 532 508 456 456 476 496 516 532 552 568 580 584 596 596 600 592 596 604 616 616 620 620 620 624 624 632 640 644 644 644 644 652 652 652 656 656 664 664 672 676 680 680 672 668 664 656 652 640 632 628 656 656 644 640 628 620 608 596 584 576 564 556 556 556 564 572 568 564 560 556 564 576 596 604 620 624 644 656 664 672 672 684 708 716 724 728 728 720 712 708 704 704 704 704 700 696 696 684 692 680 680 692 712 724 708 692 696 696 704 704 704 708 708 708 692 692 692 692 692 692 692 692 688 696 700 696 692 692 696 688 660 660 676 696 708 720 728 736 728 704 692 700 688 656 652 640 636 616 716 884 992 960 828 736 696 680 676 684 688 664 660 692 704 716 716 716 720 720 720 720 720 720 720 720 720 720 720 712 692 684 684 680 676 664 660 652 648 644 640 644 656 668 688 708 728 740 740 732 732 736 736 736 724 724 724 724 724 728 732 740 740 740 740 744 748 760 772 772 744 752 744 736 740 744 760 772 772 772 764 760 760 764 780 784 800 792 784 800 820 816 792 764 756 776 784 780 768 764 772 780 768 772 772 776 776 772 772 760 756 776 744 756 776 716 708 808 972 872 788 780 876 992 1020 1020 1020 1016 1004 996 968 892 836 816 848 852 820 772 756 780 792 772 788 756 736 720 724 716 704 684 692 668 648 612 580 564 540 512 444 508 612 668 656 612 560 540 500 544 564 588 628 636 632 652 652 660 656 652 640 636 628 628 624 624 620 620 620 620 616 616 608 700 692 620 620 632 620 620 608 596 576 560 544 524 508 488 504 488 476 456 444 424 412 404 428 416 396 376 376 392 400 392 636 640 628 552 464 400 388 396 424 444 456 436 404 388 408 448 496 508 512 516 524 524 528 532 536 540 548 556 564 568 568 564 548 544 548 552 556 564 572 572 584 584 604 608 600 604 620 612 600 600 596 600 600 604 608 608 616 620 624 624 620 628 644 648 644 636 636 648 672 676 676 664 668 652 632 660 732 780 760 724 660 624 608 640 656 644 644 652 648 668 684 684 664 644 644 660 684 688 684 684 684 684 692 692 708 704 704 708 716 724 740 736 684 688 700 696 700 700 720 736 836 856 844 772 728 756 776 740 744 748 748 744 732 728 736 744 716 736 736 732 760 768 768 772 760 760 772 792 788 748 716 720 784 1020 1020 896 884 824 760 844 1012 888 768 756 764 756 800 856 856 808 772 800 860 916 920 900 880 812 868 872 996 1020 952 840 660 816 928 928 932 1008 1020 1020 1012 1020 1020 996 1012 972 964 1020 1020 1020 1000 956 956 1000 1020 1020 1012 948 884 884 912 892 780 656 808 868 928 956 956 964 972 968 924 912 908 920 964 988 960 920 796 820 840 848 840 812 808 832 848 860 860 856 848 844 848 856 844 848 852 852 852 848 844 848 864 864 868 856 848 844 832 824 840 848 848 852 888 908 860 800 796 812 832 836 816 820 824 808 816 796 788 776 836 1000 1020 904 936 888 852 860 852 776 716 732 840 832 804 768 748 744 788 836 756 700 732 896 984 912 852 888 960 968 1020 1020 960 712 544 536 592 596 676 740 716 728 772 760 768 764 728 688 712 800 904 932 932 932 976 932 848 836 780 648 700 680 668 684 716 728 716 692 696 668 660 672 712 744 764 776 784 796 800 808 816 808 808 796 752 732 748 792 812 800 784 776 780 768 760 748 760 792 844 872 828 812 812 804 796 792 800 804 840 804 728 752 860 848 728 648 644 632 644 680 740 792 824 836 876 832 756 692 672 692 744 772 740 732 740 760 776 800 820 828 792 744 776 884 884 788 760 832 840 876 964 928 772 700 740 760 816 784 772 768 704 672 816 960 1020 1020 1020 1020 992 808 716 756 764 776 784 800 812 824 812 808 860 848 828 816 840 868 832 772 784 788 800 836 912 976 960 932 840 840 804 796 828 848 844 824 812 784 780 800 800 792 808 844 848 840 816 812 816 812 808 800 892 872 876 916 936 904 852 816 844 1008 1020 948 908 824 812 952 816 796 868 924 868 836 856 836 844 792 836 876 828 816 824 796 816 820 820 824 824 824 832 820 832 824 820 824 832 848 864 864 872 856 852 852 844 828 840 836 788 784 816 856 896 908 848 772 736 776 844 880 872 828 808 796 772 764 772 772 772 772 772 764 772 764 764 748 736 724 716 712 708 708 708 700 700 696 688 684 664 660 656 652 652 652 636 636 656 656 660 672 680 660 628 604 612 608 580 564 628 752 832 836 668 636 580 600 676 664 612 628 608 628 636 636 628 616 628 636 644 624 588 556 552 572 604 624 572 568 572 568 568 572 580 584 592 592 596 580 568 564 576 588 548 552 572 600 616 612 592 576 564 568 564 556 548 544 544 544 564 544 536 536 536 524 540 548 520 520 524 520 520 520 516 512 540 540 544 544 548 548 548 548 556 556 564 564 564 564 564 564 564 564 568 568 568 568 568 568 532 544 556 556 552 548 548 556 540 544 552 556 560 560 556 560 588 600 604 604 612 612 608 604 608 576 540 504 476 476 492 480 528 500 504 464 388 344 320 276 360 364 352 344 396 464 464 476 476 564 564 548 560 608 620 604 616 612 612 600 588 576 568 556 552 568 568 544 524 528 512 488 472 452 440 432 408 416 508 616 576 508 420 368 364 392 424 436 400 396 448 524 568 560 536 560 508 508 512 524 504 460 460 488 528 556 568 548 548 568 588 584 604 592 592 616 656 676 672 660 704 712 724 728 736 740 748 748 764 768 768 772 776 784 792 796 860 856 848 816 788 780 788 804 796 824 844 836 820 816 844 868 848 852 848 848 840 840 836 832 844 832 836 836 824 824 864 916 900 860 840 840 836 828 852 880 864 868 872 876 868 868 880 884 896 892 888 884 876 872 868 860 872 860 868 884 900 904 892 876 876 876 864 860 864 872 880 880 860 872 880 872 872 884 896 888 864 860 860 852 860 864 872 888 912 900 876 844 832 828 840 848 836 836 824 820 828 844 864 868 872 888 880 860 872 912 936 932 936 940 956 968 988 1000 972 916 892 888 892 884 848 828 872 936 928 888 836 804 816 836 864 868 852 852 860 876 892 912 928 932 908 920 892 840 828 892 976 1008 1012 1004 1020 1020 1016 1008 996 988 1004 980 976 980 992 996 988 992 984 992 992 996 1004 1004 992 972 860 868 912 964 1016 1020 1020 1020 1012 1020 1020 1020 960 932 940 952 964 1008 1020 1020 1020 1020 1016 1020 1020 1020 1012 984 956 920 928 964 968 972 972 968 956 948 936 940 964 980 976 964 952 940 920 908 892 888 892 892 900 916 928 932 888 888 888 884 888 896 916 932 932 936 936 944 940 948 952 948 956 988 988 948 904 916 964 1000 1020 976 928 900 908 916 924 916 912 932 960 964 956 948 964 964 968 976 1004 1020 1020 1020 1020 992 980 972 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1012 988 988 988 968 976 1008 1016 1000 976 972 972 960 980 1004 1012 996 960 924 952 996 1016 992 984 964 924 916 936 932 932 932 924 912 900 892 892 892 904 904 900 888 880 880 880 892 888 884 884 884 884 876 864 860 852 868 876 888 892 896 892 900 896 884 880 872 864 864 868 876 888 888 892 896 896 900 900 880 868 856 844 856 868 884 896 888 884 876 868 864 864 868 872 872 864 864 864 864 864 864 860 872 872 872 872 872 876 876 880 872 880 880 880 876 876 876 880 876 868 872 884 896 892 880 868 872 868 864 856 852 852 864 864 868 876 880 872 860 852 856 868 848 868 888 884 872 864 872 880 860 864 880 896 916 920 912 904 900 888 896 912 932 940 928 916 880 896 892 880 904 940 972 964 916 888 872 876 876 856 860 860 824 856 948 1008 976 880 852 880 960 968 980 972 936 884 848 812 884 944 1012 952 840 808 832 844 864 884 896 896 884 864 856 864 872 892 884 872 852 844 852 864 820 836 844 840 828 836 860 876 840 816 804 808 828 836 824 816 840 832 824 812 812 812 816 816 820 804 792 796 804 808 800 788 800 796 788 776 764 748 752 752 736 712 712 684 704 828 852 720 612 600 592 600 608 616 612 604 600 580 536 484 416 368 324 308 316 328 332 336 332 328 320 332 360 376 380 376 364 352 340 340 344 344 336 328 328 324 332 332 316 316 316 308 308 304 304 304 288 288 284 284 284 284 280 284 284 288 284 284 284 284 280 280 268 268 268 268 260 260 256 256 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 268 280 284 284 284 284 284 284 284 280 280 280 280 280 280 280 276 264 256 252 252 252 248 248 248 244 244 244 244 244 244 244 236 212 212 232 260 300 344 388 424 488 508 520 520 532 540 552 540 472 464 484 504 524 544 560 576 580 584 584 588 592 588 588 596 608 608 616 616 616 620 620 624 628 636 636 636 636 640 640 640 652 652 656 664 672 672 676 676 668 668 660 652 640 628 620 620 648 648 644 640 628 620 608 596 584 576 560 552 552 560 576 584 584 564 556 544 540 552 572 584 596 600 620 628 644 652 664 676 696 704 712 708 712 708 704 704 700 704 704 704 704 700 696 684 720 680 660 652 668 688 696 704 692 692 700 700 704 708 708 708 696 692 692 692 692 692 692 692 700 692 688 688 696 696 696 684 668 664 676 692 708 716 728 728 728 708 700 708 696 672 664 648 728 680 780 1004 1020 1020 876 676 632 644 664 680 688 680 692 732 704 716 716 716 720 720 720 720 720 720 720 720 720 720 720 712 700 696 696 684 684 672 660 656 656 652 640 636 644 656 668 688 724 740 736 736 736 736 740 740 724 724 728 728 728 732 732 736 740 736 732 740 744 756 772 780 748 740 740 732 736 740 756 776 760 764 760 756 760 764 776 780 804 792 780 796 816 816 788 756 760 764 768 768 772 772 772 772 756 756 760 760 764 760 760 760 764 792 760 744 748 688 648 680 876 904 976 1020 1020 1020 1020 1020 1020 984 948 960 888 768 752 836 704 832 928 888 776 708 736 784 796 764 744 732 724 716 700 676 668 648 620 572 524 500 512 508 464 580 736 808 780 712 640 612 480 524 556 596 616 620 624 636 648 656 656 652 640 636 632 628 624 624 620 620 620 620 616 616 612 692 700 636 616 628 628 632 604 580 564 548 524 512 484 468 480 460 448 432 424 416 404 400 384 368 360 364 388 420 436 436 568 576 556 492 436 408 400 384 436 496 540 516 436 372 376 428 484 504 512 516 524 524 532 536 540 540 548 552 560 560 568 564 556 548 556 560 564 572 572 572 568 576 592 600 596 596 604 592 596 604 600 580 580 600 612 600 624 616 616 612 616 620 636 644 648 640 636 644 664 668 668 660 672 660 656 664 672 672 704 748 768 684 608 600 620 632 640 640 628 664 696 696 664 648 664 692 684 696 696 696 696 696 696 696 704 704 704 704 708 716 724 720 676 676 680 680 692 692 708 716 784 852 844 752 716 768 804 768 732 732 740 736 728 724 732 744 720 716 712 724 728 724 728 736 716 728 756 792 792 752 736 732 736 960 932 840 940 928 808 836 1020 952 804 748 744 768 820 856 836 800 768 784 876 964 968 892 832 808 872 856 964 1020 912 760 720 852 976 1016 1016 1020 1020 1008 948 980 992 992 996 940 932 1020 1016 1020 1020 1004 1008 1020 1020 1000 988 976 968 952 940 892 804 728 800 868 928 956 956 964 956 932 884 884 876 884 936 968 912 832 788 816 820 800 796 808 836 856 832 848 848 844 836 836 836 840 844 844 848 852 852 848 844 848 868 868 860 844 836 836 836 828 812 824 820 824 856 888 840 764 776 804 812 800 796 812 828 812 896 808 764 756 816 940 952 828 880 832 804 828 824 784 776 804 820 808 796 768 728 756 800 820 688 740 800 892 988 1000 992 1020 1020 1020 1020 1020 932 664 552 616 612 604 648 700 704 716 756 756 768 764 744 716 720 760 808 816 688 716 744 680 632 676 696 632 692 684 680 696 724 736 720 688 680 676 684 716 740 768 772 776 780 788 796 800 796 792 792 776 744 732 744 776 800 808 804 792 772 764 760 764 780 792 828 848 880 840 804 768 748 748 760 764 852 816 760 792 884 864 748 652 732 716 708 716 728 756 780 804 956 944 900 808 728 692 724 764 736 732 736 732 748 764 800 808 816 744 768 880 892 780 724 756 848 920 1020 1020 852 692 704 768 820 804 792 776 700 652 724 804 1020 1008 1020 1020 1020 880 756 792 764 784 800 808 816 816 804 804 840 836 820 824 872 900 876 824 808 796 804 824 884 960 944 896 816 800 784 800 828 860 856 812 788 792 772 728 736 776 796 796 848 848 832 824 816 808 804 816 872 848 844 876 892 884 852 828 752 940 1016 960 912 828 816 956 832 868 940 944 876 836 852 840 828 880 988 1016 920 832 816 800 812 812 820 824 824 828 828 828 828 820 816 824 832 848 864 872 852 844 840 848 844 828 836 820 840 860 928 984 1020 1008 916 812 744 752 756 760 780 784 788 808 768 772 768 756 760 776 776 780 772 764 764 748 736 724 716 712 720 720 716 708 700 696 688 672 660 660 660 644 640 628 624 632 648 656 664 668 664 636 624 604 572 580 584 568 576 648 772 856 916 860 764 748 820 772 624 564 588 604 624 632 620 608 632 672 636 616 584 552 552 588 620 636 572 568 572 572 576 576 580 584 568 572 580 580 576 580 596 600 584 576 596 636 644 608 588 584 560 560 564 564 552 548 540 536 560 548 540 536 532 520 528 536 512 512 524 524 520 520 520 516 536 536 540 540 544 544 544 544 552 552 560 560 560 560 560 560 568 568 568 568 568 568 572 560 544 536 544 540 536 536 532 536 544 544 548 548 548 556 556 568 588 592 596 600 612 616 616 612 572 568 564 552 528 516 520 500 456 408 492 556 452 344 332 344 468 448 412 388 432 480 460 448 492 576 576 552 568 620 624 596 608 608 604 600 588 580 572 560 552 552 544 528 524 528 512 488 488 472 452 444 420 448 580 732 612 536 432 352 328 352 408 444 360 360 404 488 552 576 564 576 604 632 636 616 580 536 520 516 544 560 560 548 544 564 584 584 600 608 612 632 660 680 676 672 704 708 712 716 724 732 744 744 764 768 772 772 776 788 796 804 856 848 832 812 800 800 796 804 804 816 832 832 820 812 828 840 844 848 848 844 828 824 820 820 828 832 836 832 816 824 876 932 872 856 848 852 844 832 856 884 884 884 884 880 872 864 872 876 876 876 880 876 876 872 876 872 868 868 872 884 896 896 888 876 856 860 868 864 872 888 892 876 876 860 840 832 860 892 892 864 852 848 848 848 856 864 868 888 880 876 852 836 836 844 860 868 840 840 832 836 844 864 880 880 880 884 884 872 880 916 936 932 944 952 964 972 988 988 944 892 872 880 924 956 948 920 900 912 868 848 816 808 824 848 872 872 856 856 864 880 892 912 924 932 948 960 940 884 848 896 984 1020 1012 1004 1020 1020 1020 1020 1012 1004 1020 1000 996 996 1000 1000 996 992 980 980 976 972 976 976 960 936 852 892 972 1020 1020 1020 1020 1004 1020 1020 1020 988 916 892 920 936 972 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 960 928 932 968 972 976 968 960 952 940 932 936 972 984 976 964 948 924 908 888 872 876 884 892 904 912 912 908 904 900 896 892 888 888 900 928 924 928 928 932 936 940 952 956 968 968 976 948 904 896 932 972 980 948 912 908 924 932 920 892 908 928 952 968 964 964 956 948 948 956 984 1020 1020 1020 1020 1020 980 964 980 992 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 996 1020 1020 1008 984 976 980 980 1000 1020 1020 1016 976 940 968 1012 1016 980 964 956 944 948 972 940 940 936 924 912 900 888 892 892 900 904 900 884 880 876 876 876 872 880 876 868 868 868 868 852 852 860 872 876 884 884 884 908 908 904 892 880 876 872 876 864 880 884 892 900 912 916 920 888 884 880 872 880 884 892 896 892 888 884 876 872 872 872 864 864 864 864 864 864 860 860 860 864 864 860 860 864 872 880 884 876 880 880 880 876 872 876 880 888 880 880 884 892 888 880 868 868 864 864 860 856 856 868 868 868 872 872 864 856 852 860 868 840 868 896 896 880 864 876 884 880 876 884 900 932 936 932 916 904 896 896 908 924 928 908 888 880 892 884 876 892 932 960 964 916 868 856 880 896 872 844 828 856 932 1020 1020 952 856 860 916 908 928 924 912 900 892 860 800 832 872 988 996 872 816 844 856 852 876 896 892 868 844 840 852 876 900 900 880 852 836 840 856 832 844 844 836 816 820 840 856 836 812 792 780 796 808 828 836 832 836 832 824 820 820 816 812 812 804 800 796 796 796 796 788 800 788 772 764 764 764 756 748 752 728 704 672 680 748 744 640 624 612 604 608 616 624 620 612 604 584 536 476 412 360 324 316 316 328 332 340 340 336 332 336 352 372 376 372 364 344 344 336 344 332 332 324 324 328 328 332 316 316 316 316 308 308 304 304 288 288 284 284 284 284 280 280 288 288 284 284 284 284 280 280 260 264 260 264 256 256 252 252 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 268 284 284 284 288 288 288 288 284 280 280 280 280 280 280 280 276 264 256 252 252 252 252 252 252 248 248 248 248 248 248 248 236 228 220 232 248 280 320 364 400 452 476 496 504 524 544 556 556 488 484 500 512 532 548 564 576 580 584 584 584 584 580 584 584 592 600 604 604 608 616 616 620 624 628 628 628 636 636 636 640 644 652 652 656 664 672 676 672 668 660 660 644 632 624 616 612 636 644 640 632 624 620 608 596 584 572 556 544 560 580 600 608 604 580 560 536 532 536 544 556 568 576 592 604 620 632 644 660 680 684 688 680 692 684 692 688 692 684 692 688 700 696 708 700 708 680 672 672 684 692 692 692 692 692 700 700 704 708 708 708 696 692 692 692 692 692 692 692 712 692 680 688 700 696 692 684 672 676 680 692 708 708 720 720 736 720 716 720 712 692 692 664 868 780 836 1020 1020 1020 884 640 608 632 676 704 708 712 736 780 704 716 716 716 720 720 720 720 720 720 720 720 720 720 720 720 704 700 700 696 692 680 672 660 660 656 648 636 636 640 648 664 712 724 728 728 728 728 728 728 716 716 724 724 724 728 724 728 736 736 740 744 752 768 780 784 756 736 724 724 732 740 760 780 756 752 756 756 760 760 772 776 796 776 756 768 788 792 764 740 768 752 744 752 780 788 780 760 752 752 756 756 760 756 760 760 776 804 768 732 724 676 620 600 664 824 1020 1020 1020 1020 984 984 976 908 876 884 804 684 680 780 660 832 972 936 808 732 752 796 776 752 740 732 724 712 704 680 640 628 616 576 524 480 484 480 508 640 796 864 844 776 704 676 500 520 560 592 600 604 616 624 644 656 652 652 640 640 632 632 624 624 620 620 620 620 616 608 608 676 696 652 616 620 632 636 612 588 568 552 528 504 476 456 444 436 428 420 416 404 404 396 420 420 392 368 388 440 460 432 416 436 464 480 464 424 388 356 420 492 572 564 480 404 380 420 476 504 516 520 524 524 532 536 540 544 552 552 560 560 568 564 564 560 568 568 568 568 568 568 572 588 584 580 600 604 592 584 580 600 604 584 584 612 612 596 612 608 604 616 624 624 632 640 644 640 636 644 652 664 660 660 704 684 680 672 636 612 672 764 924 816 696 608 580 592 616 640 624 660 696 696 676 664 680 712 684 692 696 696 696 696 696 696 700 700 700 700 700 704 712 704 704 684 684 676 684 692 704 708 728 780 760 692 688 740 768 760 736 732 720 708 696 696 708 720 708 676 680 696 680 664 672 676 712 708 752 788 780 768 764 756 700 852 864 832 932 948 872 876 976 920 836 784 776 792 812 816 832 816 780 780 860 960 976 892 744 836 952 916 932 964 816 660 864 900 948 972 976 956 948 936 912 924 928 960 1000 976 940 964 948 976 1008 1020 1020 1020 1004 960 988 1016 1020 1020 1020 1016 1020 1020 900 920 928 928 936 956 952 924 868 856 864 888 920 900 832 760 792 844 856 844 836 856 856 844 828 840 840 832 824 828 828 824 836 840 848 848 852 848 844 848 868 868 860 848 844 836 832 828 800 800 808 808 824 824 804 772 788 820 804 768 776 808 828 832 856 808 832 844 812 844 924 944 828 760 740 780 804 828 888 948 836 812 804 812 740 788 812 776 700 756 828 880 880 884 964 1020 1020 940 936 980 876 668 600 680 680 648 644 668 688 720 756 756 752 752 748 732 736 752 760 760 684 672 652 644 696 792 780 696 776 808 848 876 864 824 760 712 660 684 716 736 752 760 768 784 768 776 784 788 780 772 776 768 776 760 760 772 800 832 840 840 804 764 744 744 768 788 832 856 876 840 792 752 740 752 776 800 848 800 772 808 860 812 736 680 704 692 672 656 648 656 668 680 800 880 944 916 820 724 704 724 740 748 732 724 728 744 776 796 824 752 772 884 928 860 788 780 836 856 972 1020 928 748 704 772 784 796 792 772 724 704 720 712 892 936 1020 1020 1020 996 848 764 808 828 828 816 804 792 764 756 788 792 792 820 880 916 892 848 824 796 820 848 884 956 960 908 800 760 756 800 832 848 840 796 804 784 748 708 712 744 756 756 844 836 812 796 776 792 836 880 928 912 892 888 872 856 856 836 744 808 904 952 952 916 872 848 856 912 968 948 876 832 832 832 804 896 1008 1020 928 832 808 812 820 820 824 824 824 828 828 824 816 804 812 816 828 844 856 860 840 836 836 848 844 836 844 820 852 896 988 1020 1020 1020 968 888 816 832 780 748 796 820 800 796 808 812 788 748 744 756 772 772 764 764 764 748 736 724 716 712 724 720 720 708 704 696 684 672 652 656 656 640 620 604 608 624 644 652 660 656 632 600 604 628 620 588 576 576 572 596 672 732 856 796 736 772 888 880 720 592 612 608 624 636 616 596 628 680 624 612 592 564 572 596 624 624 580 576 580 580 580 580 584 588 584 584 584 580 568 564 564 568 576 560 580 612 620 580 560 564 568 568 568 568 560 552 540 536 548 536 528 528 524 504 508 508 512 512 516 516 528 532 544 544 536 536 540 540 544 544 552 552 560 560 560 560 560 560 560 560 572 568 568 564 564 568 568 560 548 520 508 508 524 528 528 528 552 552 544 544 544 556 568 576 588 592 596 600 612 616 620 620 584 588 588 576 552 528 520 500 444 408 496 568 500 424 428 436 532 504 480 476 512 524 488 456 528 552 548 540 556 580 588 584 600 592 592 588 588 580 572 568 556 544 532 520 520 520 504 488 492 480 468 432 412 444 544 640 536 492 428 360 340 360 408 436 308 300 328 392 468 512 532 552 456 492 504 508 512 508 504 488 556 556 544 528 532 548 580 588 600 620 636 652 664 680 692 704 708 704 692 692 704 716 732 740 748 764 768 772 772 780 796 808 848 836 824 816 824 824 820 812 828 824 828 840 844 844 832 832 820 824 828 824 808 804 804 816 820 832 836 828 812 828 876 924 840 844 856 860 852 848 868 892 908 908 908 896 884 872 860 860 868 868 876 868 872 864 872 872 880 880 884 892 892 892 880 872 864 880 876 876 892 908 896 868 912 864 840 868 940 964 924 864 848 848 844 844 848 856 860 868 844 832 824 820 824 840 856 868 836 836 832 836 848 860 876 876 876 880 884 876 888 916 936 940 968 976 984 996 992 980 952 908 876 876 904 956 988 960 916 888 840 832 820 816 836 860 876 876 868 864 872 888 904 912 920 920 956 964 952 916 904 936 1008 1020 1020 1020 1020 1020 1020 1020 1020 1012 1020 1012 1008 1008 1012 1008 1008 1016 1016 1008 996 980 984 984 976 952 908 956 1020 1020 1020 1020 1000 948 1020 1020 1020 960 900 892 928 952 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 992 968 944 928 940 968 980 972 956 944 940 928 924 936 984 992 980 956 936 912 892 876 888 896 900 900 912 936 944 948 976 956 936 920 908 892 900 920 924 928 928 928 928 932 952 952 1000 972 984 1004 972 916 936 996 976 944 916 908 928 936 924 900 916 924 936 956 964 968 964 948 956 956 972 1008 1020 1020 1020 1004 972 956 972 988 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 984 976 984 1008 1020 1020 1020 1020 996 1008 1016 996 936 920 936 948 948 948 948 948 940 928 912 900 888 892 896 900 900 896 880 876 876 872 880 892 908 888 860 844 860 876 824 824 836 844 864 868 880 884 892 892 888 880 876 864 860 864 868 884 888 892 896 904 908 908 884 892 908 908 908 896 880 868 872 876 880 876 876 872 864 860 868 864 864 864 864 856 856 856 852 852 852 856 860 872 880 884 872 876 876 872 868 872 876 880 896 884 868 860 860 856 856 852 856 856 860 860 864 864 876 880 860 864 864 856 856 860 864 860 848 864 884 892 888 876 880 880 900 888 888 904 932 944 932 916 908 896 896 908 916 924 908 896 904 912 900 884 888 904 912 916 900 876 868 880 876 860 868 888 992 1016 1008 940 868 848 876 896 856 876 876 860 876 892 872 800 808 828 960 1020 940 876 872 868 864 892 908 904 876 852 844 852 860 888 900 892 860 840 840 848 848 844 836 828 820 824 836 836 852 832 816 800 796 800 812 816 820 824 824 820 820 824 820 816 808 812 812 804 800 788 792 788 800 784 776 768 776 776 772 764 740 720 708 684 700 740 724 648 640 632 628 624 624 624 620 616 620 584 532 464 392 340 324 324 316 328 340 344 348 348 340 344 348 360 368 368 360 348 344 340 340 332 332 328 328 324 324 324 320 320 316 316 316 308 304 304 288 288 284 284 280 280 280 280 284 284 284 284 280 280 276 276 256 256 256 260 252 252 248 244 260 260 260 260 260 260 260 260 256 256 256 256 256 256 256 264 288 288 284 288 296 296 288 280 284 284 284 284 284 284 284 280 264 256 256 256 256 256 256 256 252 252 252 252 252 252 252 244 244 232 240 248 272 304 336 368 412 436 468 492 516 532 544 536 500 504 512 532 544 552 568 576 580 580 580 580 580 572 568 572 584 588 600 600 600 608 608 616 620 624 624 624 628 628 628 636 636 640 652 656 660 660 672 672 668 656 656 640 628 620 604 604 632 636 632 628 624 620 608 596 580 572 560 552 572 600 628 640 620 596 568 536 528 520 528 536 552 556 572 580 600 612 620 644 660 672 676 668 676 676 684 680 688 680 680 676 684 688 700 700 676 672 672 680 688 696 684 676 692 700 700 700 704 704 704 704 692 692 692 692 692 692 692 692 716 692 684 696 704 696 688 684 684 680 688 696 704 708 708 708 732 716 720 724 720 712 704 684 860 768 776 892 984 920 728 576 620 668 712 728 724 720 744 768 708 716 716 716 720 720 720 720 720 720 720 720 720 720 720 720 716 708 708 704 700 692 680 672 656 652 644 636 632 636 636 656 696 704 712 716 716 720 720 720 712 712 712 712 712 716 720 724 740 732 740 748 760 776 792 800 792 760 728 728 736 740 764 780 752 748 756 756 760 760 768 772 796 776 748 748 760 772 760 752 752 752 760 756 768 760 764 756 764 756 768 760 768 760 768 764 764 788 764 736 740 728 696 652 632 740 940 1020 1020 1020 920 872 808 788 780 792 764 704 704 760 664 724 736 696 684 724 744 712 748 736 732 728 724 712 700 676 648 628 612 596 548 496 484 468 540 652 792 864 860 820 744 692 544 524 552 588 588 600 632 632 644 652 652 652 640 640 636 632 624 624 620 620 620 620 616 608 612 656 692 676 624 612 628 632 608 588 560 540 512 492 460 440 424 420 412 400 400 400 404 400 428 452 420 372 420 552 624 604 456 432 440 472 460 412 376 360 400 468 552 572 520 448 392 404 464 500 512 516 520 520 528 544 544 544 548 548 556 556 560 560 576 572 580 576 576 572 572 572 592 612 584 564 608 620 600 600 584 600 616 608 608 628 624 608 612 600 608 624 636 624 624 636 644 640 640 640 644 656 664 660 708 680 676 696 668 640 716 820 972 916 828 724 632 592 588 600 612 640 656 668 664 668 676 688 684 692 696 696 696 700 700 700 696 696 696 696 688 692 692 692 752 732 712 692 700 716 740 740 776 780 720 676 704 728 732 752 728 728 728 712 700 688 696 696 688 644 656 676 652 648 656 644 700 684 740 788 776 768 768 732 688 812 936 968 936 888 860 868 828 832 812 780 768 780 796 792 852 856 800 748 772 872 920 876 856 900 916 792 764 856 892 872 944 904 900 928 940 928 920 924 944 956 960 972 1008 1012 952 904 864 884 912 936 960 988 992 976 912 892 884 912 988 1020 1020 1020 976 956 912 892 916 968 968 924 928 892 904 940 932 836 756 736 780 832 852 848 856 880 872 836 844 864 868 856 848 856 852 840 840 844 848 852 856 852 848 852 860 864 860 852 852 844 832 824 804 804 824 836 820 800 816 840 804 844 824 800 820 816 820 844 860 892 968 956 856 856 916 932 808 704 692 792 868 924 952 952 812 796 844 892 748 796 832 792 764 800 808 768 776 912 968 900 760 676 660 720 716 656 676 764 716 684 656 656 696 748 796 828 784 776 756 740 736 740 748 756 816 816 780 768 800 812 756 684 820 856 876 860 824 784 732 700 764 776 780 772 760 748 760 776 760 772 780 776 772 760 768 772 784 776 764 756 784 836 860 856 860 788 732 716 740 768 824 872 828 808 784 768 772 796 836 868 824 780 760 760 756 728 700 692 744 740 716 696 684 688 700 708 680 780 888 888 808 724 692 716 748 760 748 728 716 724 756 776 828 788 784 852 912 916 872 808 832 800 876 1008 1008 848 740 744 784 804 804 784 756 740 724 676 664 828 1012 1020 1020 1020 968 780 808 828 828 820 800 780 752 752 772 780 788 824 872 896 872 836 840 792 828 868 872 920 948 928 844 756 740 808 820 820 828 784 780 728 756 820 848 788 728 732 780 792 796 808 808 804 828 856 924 924 924 900 876 848 848 824 868 824 892 932 924 948 952 892 868 920 944 916 860 808 800 824 820 872 904 908 876 848 844 860 832 832 832 828 828 824 824 820 800 796 800 808 816 832 844 848 832 832 832 828 832 832 824 808 792 844 912 948 980 1012 1012 988 904 944 904 876 932 924 824 788 816 832 800 752 744 768 792 796 764 764 764 748 736 724 716 712 724 728 724 720 704 696 680 668 640 648 660 652 636 612 608 612 632 640 648 640 604 572 592 632 860 732 612 568 564 572 620 632 600 632 700 736 772 812 792 740 708 664 628 636 628 600 620 668 616 616 604 572 580 600 616 604 576 576 584 584 584 584 584 584 584 584 580 580 576 564 556 552 564 556 568 596 592 576 576 580 576 572 572 568 556 552 544 540 536 516 512 520 508 496 496 508 576 564 548 532 528 524 528 528 536 536 540 540 544 544 552 552 560 560 560 560 560 560 560 560 568 568 568 568 568 560 560 552 520 508 500 508 516 528 536 536 556 552 548 552 552 560 576 584 588 588 592 600 604 612 620 620 616 612 600 584 552 544 544 544 576 580 572 536 504 512 504 456 568 560 556 564 576 564 524 488 552 544 536 540 552 552 564 580 584 584 584 580 580 580 572 568 560 540 532 520 512 508 500 484 464 472 472 440 424 436 472 500 460 456 432 404 380 368 368 364 324 308 300 320 372 404 432 456 452 472 480 492 516 528 524 512 552 540 524 512 520 544 580 604 608 632 656 664 668 680 704 728 716 700 684 680 692 704 724 728 736 748 768 768 768 780 796 812 836 828 832 832 836 840 836 828 832 820 816 820 840 840 824 808 808 808 808 804 796 792 804 820 820 836 844 832 820 832 864 896 824 840 860 868 872 868 880 892 916 916 916 900 884 876 864 864 880 876 872 868 860 852 852 856 880 892 896 896 892 880 876 868 872 888 880 872 884 908 900 868 908 864 864 948 1020 1008 924 856 844 844 844 840 844 844 848 852 832 828 824 820 832 844 856 864 848 840 844 840 856 864 880 880 872 876 888 884 888 904 924 928 968 976 992 996 992 976 968 952 952 920 900 920 948 944 916 880 824 828 828 836 852 872 888 888 872 868 876 892 904 912 916 920 932 932 936 932 932 964 1004 1008 1020 1020 1020 1020 1020 1020 1020 1008 1020 1008 1008 1012 1020 1020 1020 1020 1020 1020 1012 1000 1012 1012 1000 976 988 992 1020 1020 1020 1000 960 920 972 980 964 920 912 948 996 1012 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 956 924 928 940 980 1012 984 972 944 928 924 924 928 940 984 988 968 944 924 908 900 888 912 916 916 904 936 984 1016 1020 1020 1020 972 960 940 912 900 900 916 924 936 932 920 924 944 952 996 956 976 1020 1004 932 948 1020 1012 972 924 892 908 928 944 936 936 924 932 948 968 976 968 952 944 940 940 944 952 952 948 940 956 956 968 988 1004 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1020 1020 1008 980 960 984 992 1016 1020 1020 1020 1020 1020 996 968 908 892 924 944 944 928 952 948 940 924 912 900 892 892 904 904 896 888 876 876 876 884 880 888 900 876 844 816 828 844 800 800 808 824 840 860 880 888 884 884 880 872 872 864 860 860 888 892 896 892 888 888 888 888 884 896 920 928 924 900 876 856 860 856 864 868 872 868 860 852 864 864 864 856 856 856 856 856 844 844 848 852 860 868 872 876 868 868 868 864 864 868 876 884 904 892 872 856 848 844 848 852 852 852 860 864 868 872 880 876 860 856 856 856 860 864 860 860 856 864 872 876 880 880 884 884 900 888 888 896 924 932 924 908 896 896 900 904 920 920 920 924 944 940 932 912 904 900 900 888 880 892 908 880 856 872 932 988 984 964 904 844 852 896 888 840 860 872 872 852 876 900 872 804 764 792 904 992 976 912 872 856 868 888 904 896 884 864 852 856 844 864 880 884 868 856 852 844 852 840 824 820 828 836 836 824 808 800 804 812 816 808 804 792 808 808 812 816 816 812 808 812 812 820 828 812 800 792 796 796 800 796 784 784 788 788 788 780 732 728 716 708 728 744 716 668 652 644 640 632 628 624 624 616 620 584 528 456 376 328 320 324 316 328 340 344 348 352 344 348 352 364 372 364 356 344 344 336 332 328 328 328 324 324 324 324 320 320 316 316 316 316 308 304 288 288 284 284 280 280 280 280 284 284 284 284 280 280 276 276 252 256 256 260 252 252 248 248 260 260 260 260 260 260 260 260 256 256 256 256 256 256 256 264 288 288 284 292 304 304 292 280 284 284 284 284 284 284 284 280 264 256 256 256 264 264 264 264 268 264 268 264 268 264 264 256 252 248 248 248 264 288 316 336 372 400 432 468 496 508 520 516 512 520 532 544 556 564 576 576 580 580 580 576 568 564 556 564 576 588 588 588 592 604 604 608 608 616 616 620 620 620 620 624 628 636 640 652 656 660 668 660 660 656 648 632 628 612 596 600 632 636 628 628 620 612 608 596 588 576 564 568 580 604 636 644 620 596 564 540 520 512 512 516 536 540 552 564 576 588 604 632 660 668 672 676 676 680 684 688 692 692 688 688 688 684 684 684 684 688 688 684 688 692 700 696 696 696 696 696 696 696 700 696 696 696 696 696 696 696 696 696 716 696 692 712 716 696 688 696 688 692 692 696 704 700 704 700 712 708 708 712 712 708 712 696 708 660 644 664 652 608 580 592 660 708 744 748 732 712 712 728 708 716 716 716 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 708 704 696 688 672 664 652 652 640 640 640 632 648 684 696 696 696 700 700 704 704 700 700 700 700 700 704 708 712 724 732 740 752 776 792 816 828 848 792 732 732 748 752 760 764 744 740 748 756 760 760 764 764 800 788 764 760 756 760 764 768 740 772 800 804 780 760 764 776 772 772 776 776 772 772 768 764 756 764 756 740 736 748 736 696 688 704 800 912 936 852 744 700 684 712 728 744 756 760 760 748 712 708 676 652 700 772 796 768 728 724 724 728 724 712 700 672 656 612 572 556 520 488 484 488 560 652 776 848 872 848 768 692 572 520 540 588 592 620 660 648 644 652 652 652 640 640 636 636 624 624 620 620 620 620 616 608 612 624 684 688 632 616 636 624 608 588 556 524 500 464 432 412 404 400 396 396 396 400 396 400 372 412 392 360 440 620 744 760 600 528 456 412 392 380 392 404 392 440 508 552 548 484 412 384 460 500 516 516 520 520 532 540 540 544 548 548 556 556 560 560 584 584 580 580 576 576 572 572 584 632 596 564 608 608 596 612 600 608 616 620 628 624 620 616 636 608 608 636 648 628 624 628 644 644 640 640 640 652 660 668 696 660 660 692 684 664 720 792 832 864 884 836 756 684 628 600 616 628 636 648 664 676 676 680 684 692 696 696 700 700 704 704 692 696 696 696 688 688 688 696 752 740 720 700 700 724 760 780 792 764 668 624 688 708 696 728 696 712 728 728 716 692 676 672 676 636 672 696 696 736 748 696 660 636 708 784 784 780 776 716 716 776 872 932 936 876 812 792 760 780 768 752 740 764 804 836 892 896 844 748 728 800 876 872 796 848 896 872 872 912 908 868 924 884 888 932 956 944 936 948 940 968 984 956 944 948 912 860 836 852 880 896 912 936 952 952 948 912 900 940 1020 1020 1020 1020 972 948 896 868 908 984 988 940 964 916 924 972 944 832 780 812 876 880 860 848 868 888 884 860 856 872 880 860 852 864 860 844 832 836 844 848 848 848 844 844 856 860 860 864 864 852 844 832 832 832 840 836 816 804 808 828 788 828 824 828 856 812 780 832 960 984 1000 920 856 908 916 820 748 708 796 924 956 956 968 940 816 824 924 992 748 764 832 828 756 768 772 712 764 1016 1020 804 640 596 580 592 616 632 688 736 736 716 692 672 700 752 824 892 820 796 768 756 748 740 736 748 776 824 824 796 768 712 664 656 720 720 700 664 648 668 692 716 840 840 812 784 772 756 764 764 756 764 772 768 760 756 772 784 784 784 764 744 772 836 860 852 896 812 740 720 736 756 804 844 800 804 804 792 788 804 820 848 804 804 792 752 720 736 756 760 740 744 716 688 668 664 656 660 668 724 780 784 736 700 692 728 752 772 756 724 708 712 736 756 820 824 800 784 836 904 896 820 916 904 964 1020 1020 932 772 716 804 808 804 800 768 732 712 680 664 716 880 960 984 1020 1020 876 784 816 828 824 808 788 752 752 772 788 796 824 860 868 848 824 832 776 832 888 868 896 952 964 960 800 748 816 804 788 816 808 756 720 764 888 952 904 820 812 792 792 800 832 848 828 812 812 860 876 888 880 860 844 864 832 956 912 928 920 876 904 960 960 888 920 920 892 856 800 784 824 840 864 844 836 848 856 864 888 836 836 836 836 832 832 832 820 796 792 796 800 812 824 836 848 820 820 816 808 804 800 796 780 752 780 812 816 844 908 956 964 900 944 920 932 992 920 784 776 808 840 812 768 756 792 808 808 764 764 764 748 736 724 716 712 732 732 728 720 704 688 672 664 648 652 672 688 692 676 636 624 624 624 628 628 604 564 580 616 892 768 660 608 580 572 600 616 568 632 764 748 660 728 848 864 848 732 640 644 652 636 620 624 608 620 612 584 580 608 620 604 576 580 584 584 588 588 596 592 568 568 572 580 584 576 568 564 568 580 588 596 604 604 612 608 588 576 564 560 548 548 548 552 544 520 508 512 508 512 520 540 632 612 584 548 532 520 520 520 536 540 544 544 552 552 552 552 564 564 564 564 564 564 560 560 556 560 564 568 568 560 556 540 492 500 520 528 520 520 532 552 548 552 560 564 572 572 576 576 592 592 592 600 604 612 616 616 624 620 612 592 580 580 596 616 680 724 664 552 508 524 532 528 616 600 580 568 560 564 564 568 564 552 544 548 560 564 564 572 576 576 576 568 568 572 572 568 556 548 540 524 508 496 488 488 448 456 456 444 444 436 436 444 456 460 448 428 396 360 332 308 340 328 316 320 344 364 388 408 460 472 476 492 492 488 480 480 548 532 512 516 532 552 580 604 628 648 660 664 676 696 720 740 716 700 680 676 692 708 708 712 724 740 756 760 756 768 796 812 836 836 836 832 840 852 856 852 820 812 812 812 816 820 812 804 832 832 824 800 780 776 788 816 836 852 852 840 820 820 844 856 824 840 868 880 892 892 896 896 904 912 908 900 884 876 868 872 868 868 864 856 852 836 840 844 876 884 888 888 888 880 872 868 888 888 880 864 888 932 936 916 908 876 900 996 1020 956 880 860 840 832 836 836 840 844 848 844 824 816 824 832 844 860 864 864 864 864 860 864 868 876 892 884 880 876 888 888 888 892 904 912 940 944 956 952 940 928 948 960 1004 956 908 884 884 888 868 856 824 832 840 852 868 892 904 896 868 868 876 892 908 916 920 924 920 924 928 928 924 936 960 960 1008 992 1016 1016 1020 1020 1020 1016 1016 1008 1008 1012 1020 1020 1020 1020 1008 1016 1016 1020 1020 1020 1020 996 1004 988 988 984 984 968 948 920 932 940 940 932 952 1016 1020 1020 1020 1012 1008 1008 1020 1020 1012 1004 996 960 888 880 924 968 1016 1020 992 968 940 920 916 924 936 956 968 968 948 932 920 920 916 912 916 936 952 956 992 1020 1020 1020 1020 1020 972 956 956 924 900 900 908 920 936 932 920 924 944 952 964 936 952 984 972 932 940 996 1016 976 936 908 920 948 980 984 964 940 940 948 976 980 960 940 928 912 904 892 892 892 904 916 952 964 976 984 1000 1000 992 984 988 980 956 932 920 932 960 976 1008 996 1000 992 996 984 960 948 988 976 972 1000 1020 1020 1008 992 956 936 892 888 920 944 948 936 940 940 932 920 908 904 896 896 912 912 896 884 876 880 888 896 876 872 864 852 840 832 828 820 804 800 808 812 832 852 876 888 884 884 884 880 880 872 872 872 888 888 888 884 880 876 880 880 880 888 900 900 900 888 868 856 868 864 860 856 856 856 860 860 856 848 848 848 848 844 844 844 844 848 852 856 856 860 860 860 868 868 868 868 868 876 888 892 900 888 880 864 856 848 852 852 856 856 864 868 868 868 876 868 860 848 848 848 856 860 860 860 860 864 872 872 872 872 892 892 888 880 884 892 916 920 916 908 904 908 912 908 904 904 912 928 944 944 944 936 928 916 904 896 880 896 900 876 892 940 976 972 872 852 824 828 872 904 876 816 868 872 868 860 872 888 868 816 768 792 836 904 944 908 868 868 872 888 896 896 896 884 868 860 840 848 864 872 864 860 848 848 836 824 820 820 828 832 824 820 796 788 780 792 808 812 804 788 804 804 804 808 808 804 800 800 816 832 840 828 808 792 800 808 804 804 800 796 792 792 796 784 748 744 728 724 748 732 680 648 644 640 640 632 632 624 632 624 604 584 532 464 380 328 316 320 316 328 344 352 356 356 356 360 368 376 376 372 364 348 344 332 332 328 328 324 324 324 316 324 320 320 320 320 316 316 308 304 288 288 284 284 280 280 280 280 284 284 284 284 280 280 276 276 260 260 260 256 260 260 256 256 260 260 260 260 260 260 260 260 256 256 256 256 256 256 256 264 296 292 292 300 312 312 296 280 288 288 288 288 288 288 288 284 268 264 264 264 268 268 268 268 276 268 276 268 276 268 268 264 260 260 264 264 272 284 296 316 348 368 404 432 464 480 492 500 524 540 548 556 564 568 576 580 584 580 580 576 564 556 552 556 568 580 584 584 588 592 596 604 604 608 608 616 616 616 616 620 628 636 640 648 656 656 660 660 660 652 644 628 624 608 596 592 628 632 628 628 620 612 608 596 596 580 568 568 576 600 624 628 604 576 552 532 512 504 508 512 524 528 536 548 560 576 592 612 648 660 664 668 672 672 676 676 676 684 696 708 704 692 688 680 712 716 712 704 704 708 708 708 700 700 696 696 696 688 696 696 696 696 696 696 696 696 696 696 712 700 708 732 724 692 684 704 696 700 700 700 692 692 696 696 692 696 700 700 708 716 716 708 692 664 648 636 604 576 612 680 680 728 764 768 748 724 708 700 716 720 720 720 724 724 724 724 724 724 724 724 724 724 724 724 724 724 724 720 708 700 692 676 672 660 656 644 644 640 632 644 676 688 684 684 684 684 684 684 684 684 688 688 688 692 704 708 704 708 732 756 788 820 848 872 868 780 716 724 756 760 760 760 744 740 744 756 760 756 764 764 780 788 780 772 760 752 760 772 764 776 800 844 880 872 828 784 768 768 768 768 764 760 756 752 756 748 748 744 724 732 728 708 712 700 732 768 740 660 624 656 688 724 752 752 780 800 788 748 692 664 672 712 740 736 732 748 720 724 740 732 724 712 692 672 652 596 548 524 496 468 492 524 576 644 732 784 816 808 736 652 604 524 540 596 600 636 680 644 644 652 652 652 640 640 636 636 624 624 620 620 620 620 616 608 604 608 676 700 644 628 644 616 608 584 552 520 484 448 408 392 396 392 392 392 392 400 396 400 408 420 412 392 416 484 560 588 640 608 512 400 368 404 420 384 388 412 476 536 560 520 436 400 456 500 512 516 512 512 528 544 544 544 548 548 548 548 556 560 580 580 580 584 584 584 580 584 568 664 640 588 612 600 596 644 668 644 640 652 648 632 632 652 680 636 616 628 640 620 616 632 648 652 648 644 640 648 660 668 684 652 652 684 680 660 684 724 680 744 816 832 808 760 688 616 620 628 636 652 668 680 680 684 684 692 696 696 700 704 704 704 692 692 688 688 688 688 688 696 728 728 720 708 712 736 780 800 800 784 664 576 648 680 660 688 728 744 744 732 712 696 676 676 684 656 708 764 796 888 920 836 696 644 692 772 776 788 804 732 732 768 720 776 968 948 784 736 748 756 748 740 736 752 792 828 860 884 876 804 768 800 860 876 844 832 844 872 904 916 924 908 896 876 884 908 916 904 920 948 932 916 924 912 888 892 900 876 880 904 928 932 920 916 924 928 952 956 960 960 968 988 996 992 936 924 884 852 892 976 1004 976 968 928 928 960 956 900 892 940 1004 952 888 868 884 904 904 896 856 880 888 864 860 872 868 844 844 848 852 860 860 860 860 856 864 864 864 860 864 860 864 856 860 876 864 844 868 912 888 828 776 796 784 808 848 780 748 832 944 896 880 856 848 932 948 876 756 776 924 1020 972 920 940 936 840 812 920 1020 752 768 844 844 744 704 760 752 704 828 872 696 616 656 684 688 692 704 720 712 776 772 732 684 688 720 792 880 792 776 768 772 772 764 744 752 828 828 804 796 788 732 684 692 684 692 688 684 712 780 828 860 784 776 752 748 760 764 772 764 760 772 776 768 756 760 780 792 792 800 784 752 772 840 868 852 884 812 752 748 760 768 788 816 808 820 836 820 788 768 764 776 832 872 884 808 772 836 864 836 760 756 720 692 668 656 648 644 668 692 736 752 740 716 696 708 748 768 760 736 720 720 736 760 800 832 792 732 772 904 940 864 804 884 980 1020 1020 932 780 732 760 760 768 800 784 732 728 752 732 600 712 912 976 1020 1016 860 776 804 824 820 808 784 744 736 772 784 792 808 832 832 828 808 816 756 824 904 868 900 980 1020 1020 836 752 808 784 760 820 836 800 776 768 816 904 968 944 932 856 816 760 772 804 820 840 848 852 856 860 848 844 844 860 836 944 936 924 908 916 912 880 868 916 928 920 896 876 820 804 852 828 868 856 840 852 848 852 876 828 824 828 828 836 840 848 844 816 804 808 812 820 836 848 856 844 844 828 812 804 796 784 772 784 796 784 752 756 800 836 840 920 936 920 952 1016 920 796 840 828 872 840 784 768 792 804 792 772 776 772 756 736 724 712 712 732 740 736 720 704 688 680 664 676 664 684 724 760 748 680 628 616 600 600 612 596 568 572 604 628 632 668 684 644 588 592 604 740 728 808 768 676 772 908 868 920 756 628 636 684 668 628 600 604 612 604 580 588 624 644 632 580 584 584 592 592 588 596 592 580 576 580 580 584 580 564 556 568 580 588 584 580 592 596 588 584 564 556 544 544 544 552 556 552 528 512 508 520 528 556 584 624 616 588 560 544 540 548 556 540 544 544 548 556 556 560 560 556 556 556 560 560 560 556 556 564 560 572 572 572 564 560 540 480 508 548 548 520 496 516 536 540 548 568 576 584 576 572 564 592 588 592 592 596 600 612 612 604 612 612 604 596 592 608 624 616 696 676 576 520 488 544 660 628 592 544 512 504 528 600 644 548 552 552 540 552 572 568 544 564 560 564 564 568 564 568 564 552 544 532 524 500 488 480 484 476 448 440 444 440 420 416 436 460 452 432 408 384 364 344 336 312 320 336 356 384 420 452 476 464 476 492 512 516 504 508 528 536 520 516 528 552 568 588 608 644 640 644 656 684 708 728 740 712 700 688 684 700 708 704 704 720 736 752 752 752 760 784 812 836 840 836 836 836 844 864 868 836 840 832 824 804 792 788 788 836 836 820 800 776 772 780 812 864 872 868 844 820 816 820 820 828 848 880 896 908 908 904 892 888 892 896 888 876 872 872 876 852 848 848 848 848 848 848 852 852 868 876 876 876 868 864 864 900 896 880 864 896 960 988 984 944 912 944 1008 988 880 836 872 828 832 836 832 840 844 856 848 804 796 808 820 836 852 856 860 864 864 860 864 864 872 872 872 892 884 896 888 880 884 888 896 900 908 920 908 888 880 912 936 996 960 916 872 848 844 832 824 840 848 856 868 888 900 908 904 864 860 872 892 904 920 924 928 928 932 936 928 912 908 928 928 976 976 1004 1020 1020 1020 1020 1020 1020 1016 1016 1012 1008 1004 1008 1012 988 1000 1012 1020 1020 1020 1020 1000 980 960 956 968 972 964 944 916 976 988 976 968 992 1020 1020 1012 1020 1020 1020 1020 1020 1016 960 952 948 920 856 868 928 964 996 1012 980 964 932 916 916 928 940 960 948 940 924 908 908 912 924 916 912 952 1000 1020 1020 1020 1020 1020 1020 1000 936 936 952 924 900 900 888 908 920 928 916 920 936 952 952 940 948 948 932 924 932 956 972 952 936 928 936 964 988 996 984 956 944 956 972 972 944 912 920 920 908 908 908 924 952 980 972 980 988 988 984 968 944 920 940 936 908 872 856 872 904 916 984 984 988 992 988 988 980 976 1008 980 964 976 1012 1008 968 936 928 916 896 888 908 936 940 936 920 916 912 908 908 904 904 904 920 916 900 880 868 872 884 896 880 856 836 836 848 856 844 828 828 820 824 832 852 868 888 900 892 880 880 872 868 868 868 872 864 872 876 880 880 880 880 892 876 880 876 872 876 872 868 868 888 876 864 852 848 856 868 868 844 844 844 844 840 840 840 840 848 852 864 864 864 860 856 844 876 872 872 872 876 888 908 920 872 868 868 860 848 836 836 836 860 864 864 864 868 868 864 860 848 832 836 840 852 856 864 860 856 864 868 860 848 856 880 900 880 880 884 892 908 912 912 908 912 920 920 908 884 880 896 912 908 908 916 924 920 908 892 888 896 884 860 868 944 1012 972 880 836 824 828 836 836 828 836 856 852 852 856 856 872 884 868 840 808 828 816 848 916 912 880 916 884 896 896 908 916 908 892 876 852 848 852 856 856 848 844 840 812 816 820 824 820 824 828 824 872 840 808 788 804 808 816 804 820 812 816 812 808 804 800 800 820 832 844 828 808 792 800 812 804 800 804 796 788 784 788 784 752 752 736 736 760 728 672 648 640 636 632 628 628 624 632 628 596 576 540 476 404 352 324 328 324 328 340 344 348 356 360 364 388 392 392 384 364 348 332 332 328 328 328 332 332 328 324 320 320 320 320 316 316 308 308 304 288 288 284 284 284 280 280 284 284 284 284 284 280 280 276 276 264 268 268 264 268 268 264 264 260 260 260 260 260 260 260 260 256 256 256 256 256 256 256 264 296 292 292 300 312 312 296 280 288 288 288 288 288 288 288 284 268 264 264 264 268 268 276 276 276 276 276 276 276 276 268 268 272 276 276 276 280 284 288 296 328 348 372 400 424 448 464 480 520 532 544 556 564 576 580 584 584 584 580 568 564 552 544 548 560 568 576 580 584 588 592 596 604 608 608 616 616 620 620 620 628 636 636 640 652 652 656 656 652 644 644 628 624 612 604 604 636 644 640 632 628 624 616 608 608 596 584 584 584 600 624 620 592 576 556 536 524 512 512 516 520 520 532 536 552 564 576 600 632 652 656 660 668 668 668 668 656 676 704 736 740 724 700 692 700 716 716 716 716 704 696 692 700 700 700 696 696 688 696 688 688 688 688 688 688 688 688 688 700 692 708 740 728 692 684 708 696 700 704 700 700 692 688 692 684 692 696 692 696 708 712 708 728 692 668 680 684 652 636 648 688 720 748 760 748 736 716 700 716 716 716 716 720 724 724 724 724 724 724 724 724 724 724 732 732 724 724 720 708 696 684 668 672 668 660 648 644 640 640 640 664 668 664 668 668 668 668 672 684 688 696 696 696 700 704 708 696 708 728 752 792 828 864 892 844 752 688 708 756 772 772 760 740 736 740 744 752 752 752 752 744 764 776 772 744 732 744 756 808 764 764 864 992 1016 908 788 752 752 752 748 744 740 732 728 748 732 748 760 736 736 740 728 748 708 712 744 736 688 688 732 728 756 768 768 792 800 796 772 792 688 672 772 816 760 712 720 720 728 740 740 732 712 696 672 648 604 568 548 512 488 524 576 580 644 692 704 728 728 672 604 648 548 556 620 616 648 680 632 652 652 652 652 648 640 640 636 632 624 624 624 624 620 620 608 604 592 664 708 652 636 648 612 612 588 556 520 480 440 404 380 392 392 388 388 392 400 404 404 404 396 412 432 412 376 388 424 620 664 604 460 416 460 424 316 384 408 460 532 576 548 464 424 460 504 520 520 520 520 532 548 544 548 548 552 552 548 556 560 572 576 576 580 588 588 592 584 564 696 696 632 628 596 596 672 720 676 660 684 676 648 656 704 708 660 624 624 632 612 612 636 656 652 656 644 644 652 664 676 664 644 652 688 692 672 684 704 680 708 756 780 796 784 712 628 632 644 656 664 672 672 680 684 692 692 696 696 700 704 704 708 688 692 696 696 700 700 696 700 712 732 732 720 720 744 784 816 932 936 784 640 684 720 684 692 772 776 756 728 700 700 708 716 684 668 736 800 848 976 1020 916 792 704 712 752 740 768 800 740 716 844 744 756 1020 1020 776 752 728 732 736 752 764 752 764 780 788 844 888 876 840 844 868 872 856 828 836 904 928 908 936 944 920 908 892 876 844 836 884 928 956 876 860 892 900 920 940 940 932 940 940 928 904 900 940 964 1004 996 980 936 904 892 884 884 924 924 888 844 872 964 1016 1012 988 960 948 952 960 956 976 1020 1020 948 860 844 872 900 908 912 880 900 908 880 872 888 884 860 852 856 868 872 876 880 880 872 872 864 856 852 856 864 876 880 860 896 884 860 952 1020 1020 892 784 788 764 800 848 776 756 880 916 812 836 908 884 856 876 900 876 832 920 996 928 872 884 848 828 740 828 992 752 800 860 840 816 760 748 720 660 676 724 716 744 728 720 732 720 696 696 716 800 756 720 704 712 736 748 752 772 768 764 764 776 772 752 740 756 764 788 792 776 732 720 732 732 732 716 716 772 856 896 888 788 772 752 732 724 728 748 760 768 764 764 768 780 776 788 812 804 812 800 780 804 852 872 840 832 776 736 736 756 768 792 804 820 804 792 760 736 732 784 836 876 888 824 732 740 820 840 804 752 736 696 680 676 668 648 636 660 688 716 744 744 732 720 732 772 788 784 760 748 744 752 756 776 800 780 720 724 824 908 912 868 864 920 1016 1020 984 820 716 700 732 756 768 768 768 768 764 772 708 716 748 840 1020 1020 792 748 772 800 804 808 800 776 764 792 808 820 816 828 828 828 808 768 708 800 904 864 884 976 1020 1020 936 820 792 720 732 812 816 812 828 788 724 776 916 980 980 964 832 708 716 800 848 864 872 860 840 828 836 868 884 884 844 868 904 920 888 872 888 888 860 912 908 912 920 928 904 872 840 820 832 844 840 840 848 844 828 844 836 832 836 836 836 840 840 860 848 828 824 828 848 856 856 868 880 872 840 816 816 800 792 872 832 812 800 752 728 796 848 928 1000 988 956 988 936 884 952 920 856 784 784 792 776 772 812 788 784 776 760 740 720 708 712 732 732 728 720 704 692 680 660 660 660 696 740 772 772 756 724 704 632 568 548 544 552 604 668 620 600 620 652 652 624 628 632 680 724 764 748 764 820 844 832 844 676 620 632 656 664 636 632 632 640 640 624 628 656 668 652 588 588 588 600 600 600 600 592 576 576 576 572 572 568 568 564 564 564 572 572 572 572 576 572 568 556 552 540 544 552 556 556 556 564 540 500 508 552 580 576 560 560 552 540 532 520 516 516 528 532 544 556 572 576 580 568 564 552 548 556 560 564 564 564 576 576 576 572 568 568 568 548 500 524 596 644 572 476 492 584 512 548 584 600 588 572 568 568 584 580 584 580 576 580 580 580 584 588 588 584 580 588 620 640 584 632 612 680 812 756 644 680 632 576 516 504 540 576 584 572 560 552 552 552 552 552 552 552 560 552 560 552 560 552 560 548 520 508 504 496 484 476 464 456 448 440 436 428 424 424 420 420 408 412 412 408 392 360 332 312 324 332 352 372 396 424 460 488 476 476 468 464 476 480 488 488 508 524 536 548 572 592 608 616 640 624 620 644 676 704 716 720 668 668 664 680 708 720 708 696 708 720 728 744 744 732 752 792 828 832 832 840 848 856 856 856 848 864 864 820 760 736 788 848 900 908 912 868 816 788 812 852 904 884 840 820 824 836 840 836 848 856 872 896 924 920 896 872 872 864 856 860 864 872 864 856 840 844 848 844 844 852 852 852 848 832 832 856 864 864 864 872 876 860 848 896 1000 1020 1020 968 940 932 928 920 896 856 828 824 840 832 828 824 836 852 868 852 824 820 828 836 844 848 856 860 860 860 864 864 864 864 872 868 892 896 900 892 884 880 884 888 880 884 896 884 864 864 888 900 880 872 868 868 852 848 856 868 868 872 872 884 892 896 892 888 888 876 876 880 904 920 928 928 944 944 940 944 944 936 940 920 932 944 984 1012 1020 1020 1020 1020 1020 1008 992 992 992 988 976 972 980 984 984 984 992 996 980 968 980 972 968 964 968 980 988 984 980 1000 1008 992 996 1020 1020 1020 1020 1020 1020 1020 1020 1016 952 936 940 940 900 916 940 936 944 956 968 948 928 920 924 932 940 944 936 924 900 884 888 908 936 944 964 996 1016 1020 1020 1020 1020 1008 956 904 852 872 920 920 900 880 860 892 912 920 916 912 924 940 948 940 932 916 904 900 908 924 948 932 920 912 924 944 964 968 976 948 936 956 988 984 944 896 916 928 952 968 972 968 960 952 964 944 924 932 944 948 936 920 900 900 892 880 880 900 944 964 980 980 988 996 1004 1012 1020 1020 1020 1008 988 972 960 940 924 916 936 924 916 908 920 928 928 928 924 916 908 904 908 908 908 904 908 904 896 888 896 892 884 868 860 848 848 852 852 848 840 840 860 844 844 860 880 888 900 912 912 888 880 872 868 860 856 864 840 860 868 872 872 876 880 884 856 864 864 860 860 868 872 876 876 868 868 864 864 864 864 868 836 832 828 828 828 828 832 832 832 848 864 876 876 880 872 860 900 868 848 860 888 904 920 920 888 868 864 852 844 840 840 840 852 856 860 864 868 860 848 824 812 800 812 820 836 852 860 868 860 856 860 844 836 844 864 888 864 872 880 876 864 864 884 904 884 896 900 900 888 884 888 904 880 884 888 896 900 896 896 892 852 856 880 916 948 940 896 848 832 816 828 848 844 816 832 868 836 860 864 844 844 876 880 860 820 832 876 916 908 868 864 896 900 896 900 912 916 912 892 872 860 844 832 832 840 836 824 808 824 824 824 824 824 828 832 828 904 868 820 792 800 808 824 820 800 804 820 820 816 808 808 808 820 832 840 824 808 800 808 808 800 792 792 788 784 780 780 772 752 724 732 768 768 708 652 632 652 640 636 632 636 632 632 612 584 560 528 484 436 388 356 336 332 328 328 340 364 384 392 392 396 384 376 376 384 380 356 336 336 332 332 332 332 332 332 336 324 320 320 320 320 312 312 308 288 288 288 284 284 284 284 284 288 288 280 280 280 280 276 276 272 276 276 280 272 272 272 272 284 284 280 280 272 268 264 260 264 264 264 264 264 264 264 268 288 296 296 304 312 316 316 312 296 296 296 296 296 296 296 288 276 268 268 268 268 268 268 268 268 268 268 268 268 268 268 276 280 288 284 284 280 284 288 288 312 324 332 352 380 404 420 452 492 512 524 540 560 572 584 592 592 592 580 576 564 548 532 528 552 556 568 568 576 584 592 596 600 604 616 624 628 624 628 628 640 640 640 640 644 644 644 644 648 644 640 632 628 628 620 624 660 660 660 656 644 636 628 624 624 612 604 596 596 604 612 612 624 556 612 580 544 564 512 520 520 520 524 520 524 544 560 580 636 652 660 660 660 656 660 664 672 688 708 728 736 728 716 716 700 700 700 700 700 704 704 704 704 704 704 700 700 696 704 700 692 688 680 672 672 680 680 676 700 672 684 752 756 720 724 688 696 700 708 688 708 708 672 696 692 684 684 684 684 684 684 692 696 736 740 692 668 676 692 696 704 704 704 716 704 700 684 676 716 716 716 712 708 716 712 712 724 724 732 732 732 728 728 728 748 728 724 728 724 696 676 664 644 668 668 656 656 636 620 644 656 652 648 644 640 656 676 684 700 700 704 720 720 708 716 740 724 696 744 772 784 832 840 860 832 764 716 732 772 780 776 776 748 740 740 744 744 744 744 744 760 752 752 768 788 792 780 760 788 760 744 772 820 848 832 808 812 776 732 720 732 748 752 752 744 752 756 756 752 748 752 756 752 752 744 744 736 744 756 768 744 748 756 756 760 756 748 740 748 668 708 848 872 752 684 720 716 716 712 716 720 716 708 692 660 612 576 560 528 508 528 576 624 644 664 648 608 584 596 632 656 568 604 656 620 624 644 608 652 656 656 652 652 652 652 644 636 632 632 632 636 628 628 620 600 576 664 692 620 624 664 616 612 588 552 508 464 420 392 376 392 392 396 396 404 408 412 416 408 408 420 420 424 428 428 424 492 744 824 612 424 380 384 372 368 404 472 548 588 568 500 464 472 516 528 528 524 524 544 560 540 544 544 552 552 552 556 556 592 584 580 576 580 592 592 588 680 680 600 568 652 692 664 664 668 652 676 688 676 688 700 672 700 656 624 636 640 624 624 652 680 676 668 656 652 660 664 672 664 664 664 668 676 680 680 668 660 704 748 760 768 760 724 676 712 696 692 708 708 692 688 700 684 680 680 684 692 696 700 700 704 708 708 708 716 716 716 716 716 736 720 696 696 740 776 780 908 960 956 908 860 772 708 756 848 812 712 676 712 740 748 768 672 620 680 792 864 936 948 916 900 756 676 724 748 764 784 768 772 800 736 820 1020 1000 776 716 740 764 772 764 760 748 760 768 796 784 812 884 912 884 876 892 908 856 852 896 912 888 880 904 908 876 864 868 864 856 900 940 972 948 928 928 936 952 964 960 956 976 992 964 932 924 960 992 948 912 908 908 896 868 892 936 912 932 956 964 960 952 948 944 952 944 920 928 964 980 984 1020 984 888 808 824 860 868 876 912 852 884 900 892 900 912 872 820 852 856 868 880 884 884 892 896 872 844 844 860 872 864 864 864 900 832 808 856 936 1020 988 864 816 792 808 804 832 828 828 900 888 808 856 920 848 792 844 900 952 856 824 872 900 880 852 804 852 724 808 984 740 792 852 808 804 772 756 736 696 688 716 720 784 776 776 772 728 692 692 712 720 684 660 676 720 760 776 772 764 760 760 764 780 780 760 744 744 740 760 776 760 736 732 744 744 764 764 752 772 820 848 840 784 776 756 736 728 732 744 752 752 764 768 760 752 760 780 804 796 800 772 752 768 816 832 812 728 712 724 748 772 776 788 792 788 800 820 792 764 752 784 808 844 868 844 776 756 784 776 732 748 724 692 680 688 696 692 684 692 716 740 752 744 736 732 744 764 768 764 760 756 760 768 760 744 780 796 768 780 840 876 848 912 868 860 928 1020 1020 908 772 732 740 736 764 780 788 788 792 788 760 756 744 788 928 936 784 724 740 760 780 792 796 788 780 788 800 820 832 836 828 824 800 776 704 792 916 920 932 984 1020 1020 984 888 800 708 744 824 808 788 808 800 760 736 792 872 948 1004 896 768 736 780 824 856 876 856 884 884 856 856 888 896 852 876 904 896 848 840 892 892 864 884 896 916 936 948 924 880 844 824 832 864 856 824 828 868 876 856 848 840 836 832 832 836 844 852 824 808 820 820 808 824 864 884 892 884 860 836 840 824 820 860 840 804 788 768 764 828 896 948 988 948 908 968 968 924 976 972 880 772 764 788 780 776 796 800 800 780 772 752 732 716 720 740 740 732 716 708 692 684 676 700 712 736 756 768 752 740 720 700 636 576 556 536 536 576 628 656 624 616 644 656 628 608 592 580 604 632 648 728 812 792 728 696 604 596 628 656 664 652 648 680 684 672 644 636 652 652 632 592 596 596 600 600 600 600 588 572 568 568 572 572 568 568 564 564 564 564 564 564 564 564 564 564 560 544 544 540 548 556 552 548 560 540 504 508 544 568 560 528 528 528 524 516 516 516 520 528 536 540 548 552 552 560 552 532 536 544 552 548 556 560 564 576 576 576 576 572 572 572 556 508 512 588 652 616 528 504 556 516 560 600 612 588 572 568 576 584 580 576 572 572 568 568 568 580 584 588 580 576 588 616 632 764 776 668 660 864 916 748 620 588 552 516 512 552 580 588 572 556 548 548 548 548 548 548 548 552 552 552 552 552 552 552 544 512 504 492 488 480 468 464 452 460 448 448 436 432 432 428 428 404 392 388 376 360 348 332 328 328 344 364 388 416 440 472 500 492 484 472 468 460 464 476 480 500 512 532 548 572 592 616 620 644 636 644 668 700 728 736 744 732 708 676 656 676 700 720 728 708 708 712 720 716 716 744 780 828 836 840 844 844 840 836 848 864 868 828 776 752 800 888 960 976 988 988 944 876 832 832 864 868 864 848 844 828 812 800 800 848 856 872 888 912 908 884 864 868 860 848 856 864 868 860 852 836 840 844 848 852 856 864 860 848 828 836 852 856 856 856 868 880 884 892 936 1016 1020 1016 940 912 912 908 904 884 844 824 832 844 844 836 840 848 852 864 856 840 828 836 848 848 852 860 860 860 860 864 864 864 864 864 872 888 896 900 888 880 872 880 888 896 892 884 880 884 880 884 876 848 848 860 856 860 868 884 892 892 888 888 888 888 880 876 872 868 884 904 916 916 908 892 880 920 920 920 928 944 948 960 952 908 920 956 992 1004 1016 1020 1020 1020 1016 1012 1012 1004 988 972 968 1004 1004 996 992 992 992 992 984 996 984 976 964 976 996 1008 1016 992 996 996 972 980 1016 1020 1020 1020 1020 1020 1020 1016 996 940 924 952 952 912 916 920 912 916 936 960 956 952 952 952 956 952 948 936 916 900 896 904 928 956 968 1012 1020 1020 1020 1020 1016 944 896 880 860 844 896 944 932 900 884 880 904 924 928 916 908 912 920 920 916 920 932 936 928 916 908 940 936 932 924 928 924 936 944 940 940 956 988 1016 996 940 884 916 932 948 968 972 976 972 964 956 936 924 928 948 960 956 944 904 908 912 912 920 944 976 988 952 944 956 960 972 976 988 996 976 972 964 944 932 928 936 944 940 932 920 912 916 916 912 904 904 900 904 904 908 912 916 920 920 912 896 892 904 904 888 864 848 840 844 848 856 880 912 940 912 900 884 864 864 872 900 908 900 888 880 868 872 868 868 868 848 856 864 856 856 860 872 876 864 856 856 852 856 860 872 876 852 848 848 856 860 864 868 868 844 836 836 832 828 820 816 816 832 836 848 856 868 876 868 856 868 844 836 844 864 884 896 896 876 864 856 852 848 848 848 848 852 856 868 872 868 856 844 828 820 816 820 832 836 852 864 864 856 864 864 852 844 848 868 884 876 884 888 876 860 860 876 896 896 888 888 880 888 884 884 880 884 880 884 888 888 888 892 888 872 868 872 888 904 900 872 840 852 824 820 856 868 852 848 864 844 864 864 840 844 872 880 860 848 852 880 904 884 848 848 884 880 880 880 896 908 908 892 876 848 836 824 828 836 836 824 812 812 812 816 816 820 820 824 820 888 852 820 804 808 816 820 816 816 816 812 808 808 808 808 808 812 824 832 824 804 800 800 808 792 792 788 784 776 776 776 764 768 736 732 756 760 716 676 664 628 624 624 624 632 628 636 624 572 552 536 500 444 400 364 352 348 336 332 336 356 372 400 400 400 388 380 384 392 388 368 352 340 340 340 340 340 340 340 332 324 320 320 320 312 312 312 308 296 288 288 288 284 284 284 284 288 288 284 284 280 280 276 276 276 276 276 280 276 276 276 276 284 284 284 280 276 268 264 260 268 268 264 264 264 264 268 272 288 296 296 304 312 316 312 308 296 296 296 296 296 296 296 288 276 268 268 268 268 268 268 268 268 268 268 268 268 268 268 276 296 296 296 296 292 292 292 296 304 308 320 332 360 372 396 428 476 496 508 524 544 560 572 584 588 588 584 576 564 548 536 532 552 556 560 568 576 584 592 596 604 616 620 628 636 632 636 632 640 640 640 640 640 640 640 640 644 644 644 640 636 632 632 636 668 672 664 660 656 640 640 628 620 608 596 592 588 596 600 600 636 596 600 560 516 536 524 524 512 508 508 512 520 536 548 568 620 640 648 656 652 656 660 664 668 680 692 700 712 708 704 700 696 696 696 696 700 700 704 704 708 704 704 700 700 696 692 684 684 676 672 672 672 668 660 664 684 660 672 744 764 740 728 692 716 708 692 672 688 704 688 708 684 684 680 680 672 672 672 680 688 720 720 696 692 712 716 692 692 700 712 728 736 732 712 700 708 708 704 696 700 700 708 708 720 720 728 728 732 732 740 740 736 744 740 724 704 696 688 676 668 668 636 624 644 652 648 668 640 624 636 636 632 664 688 672 684 704 704 716 732 716 696 712 744 736 752 748 764 808 844 880 772 732 708 736 768 768 772 772 744 740 740 740 740 740 740 740 748 736 736 772 816 840 832 800 748 736 728 736 752 764 756 744 780 816 844 828 780 744 740 756 752 760 760 760 760 764 764 764 764 764 768 768 764 764 768 772 776 776 768 768 764 760 760 752 740 688 696 760 768 712 688 712 704 708 712 708 720 716 712 700 672 620 588 568 544 512 532 576 636 664 676 640 588 556 564 604 624 580 620 668 624 624 664 648 652 656 656 656 652 652 652 652 636 636 636 640 636 636 636 624 604 576 648 676 620 624 660 612 608 584 544 500 456 416 388 372 396 396 396 396 404 408 412 412 416 420 424 428 432 436 440 436 456 700 812 668 472 380 368 392 408 428 476 524 552 548 508 500 484 524 532 532 532 532 544 556 548 548 556 556 556 556 560 560 580 580 580 580 580 584 596 596 700 692 668 652 664 696 696 652 704 720 708 648 652 620 652 712 672 640 624 640 648 632 636 656 700 696 684 668 660 660 664 664 668 668 668 672 676 680 680 676 644 684 712 712 716 744 760 752 740 728 720 724 716 708 712 720 708 696 696 696 700 700 704 704 708 708 716 716 720 720 720 728 724 736 720 680 660 684 724 744 828 916 996 1020 1020 900 780 824 960 864 676 636 700 776 764 776 676 600 660 792 860 880 896 924 924 768 680 712 736 740 764 764 776 784 740 828 984 928 756 720 756 780 796 788 776 776 776 784 764 772 804 856 872 820 828 888 880 852 844 840 844 840 840 848 828 816 828 872 892 896 920 940 964 948 948 964 980 980 964 944 968 996 1020 992 948 912 908 920 952 900 880 896 908 912 940 972 976 964 976 1000 996 956 960 988 960 932 892 900 960 1000 1000 1016 920 840 780 808 844 836 856 888 860 868 852 836 840 860 856 824 828 840 844 856 892 884 864 864 876 852 852 864 864 856 852 848 860 788 776 780 776 812 832 764 872 872 844 804 836 816 776 812 864 856 908 868 768 768 884 944 868 804 804 848 864 852 848 856 836 680 768 1000 800 772 820 872 800 804 776 752 744 720 700 724 772 780 792 772 724 684 696 732 756 708 672 676 724 756 764 764 764 760 764 764 772 776 760 748 744 748 764 772 760 744 740 752 732 772 788 772 760 776 788 788 748 748 744 744 748 756 768 776 748 784 796 760 752 768 800 816 816 828 804 776 780 816 824 804 760 740 736 752 784 792 780 768 796 844 864 836 792 764 748 728 800 840 872 864 848 824 780 740 756 740 708 688 688 696 700 696 708 732 748 748 732 732 740 764 776 776 760 756 756 760 760 744 756 768 768 752 772 836 892 876 852 888 912 904 952 1020 1020 980 820 772 736 756 796 788 776 776 784 788 756 700 696 756 780 748 708 728 744 768 792 812 816 812 784 792 820 840 844 836 824 796 812 728 784 916 952 984 1020 1020 1020 1020 956 816 704 744 808 768 776 776 780 780 744 732 812 932 1016 948 840 760 752 792 852 876 864 884 904 912 896 900 920 924 856 868 844 792 824 920 944 904 816 856 904 940 956 928 880 840 836 812 836 840 828 872 932 912 852 844 832 824 820 824 832 840 848 844 824 800 796 808 832 864 880 892 884 864 860 856 848 840 784 824 820 796 812 800 812 876 988 1004 932 876 940 968 928 936 1016 916 796 784 808 804 784 784 788 784 768 756 740 728 708 704 728 744 740 720 704 692 696 696 736 748 764 756 732 712 712 708 692 632 592 572 552 540 560 596 644 636 636 652 652 620 608 596 564 560 560 588 704 812 772 664 652 628 624 624 636 644 652 652 672 680 664 628 612 624 616 592 588 592 596 604 604 604 600 588 572 568 568 572 572 568 568 564 564 564 564 564 564 564 564 564 568 564 556 544 540 544 548 544 544 552 532 508 508 528 536 532 516 516 512 508 512 512 516 516 528 540 544 548 544 556 576 588 536 536 544 548 548 548 560 564 572 572 580 580 572 572 572 556 504 488 556 632 636 564 504 508 520 572 616 624 604 580 576 588 584 580 576 572 572 568 572 572 580 584 584 580 572 580 600 612 688 724 608 544 680 748 624 508 524 508 504 520 552 568 576 564 544 540 540 540 540 540 540 540 544 544 544 544 544 544 544 540 512 504 492 488 480 468 464 452 464 452 452 440 436 432 428 428 408 400 388 368 356 340 332 336 332 352 368 392 420 452 472 496 500 492 476 468 468 468 488 492 500 508 524 552 576 592 620 628 648 660 680 704 724 740 748 756 812 776 728 684 676 680 704 728 724 716 712 712 712 716 744 776 824 848 856 856 844 828 832 844 892 876 812 756 780 872 976 1020 1020 1020 1020 992 904 840 824 844 848 836 816 804 796 800 840 888 872 876 884 888 900 888 868 852 876 868 852 860 868 872 868 860 836 836 840 844 852 860 868 864 864 848 856 864 868 868 876 880 892 896 896 920 964 980 940 880 896 896 892 880 868 844 832 836 844 848 848 848 844 848 852 852 844 836 844 848 852 864 864 868 868 868 868 868 868 864 864 864 880 888 896 892 884 876 880 888 912 892 880 880 896 892 876 852 828 832 844 848 856 872 888 908 888 896 896 892 888 880 876 876 904 912 916 912 908 912 928 940 920 924 928 932 948 964 980 976 896 904 928 936 944 972 1008 1020 1020 1020 1020 1016 1004 992 992 996 1012 1012 1008 1000 1000 996 1000 996 996 976 964 972 992 1016 1020 1020 1008 1012 996 976 972 1000 1020 1020 1008 1020 1020 1004 988 964 908 884 908 912 888 896 904 900 920 948 936 952 964 976 980 984 976 972 972 948 928 912 928 964 1008 1020 1020 1020 1020 1020 1000 956 876 824 840 840 856 916 964 952 924 920 908 932 948 944 936 920 920 912 892 900 928 964 980 964 916 876 916 932 944 936 932 924 924 928 920 932 960 984 1008 980 944 900 916 924 932 944 944 948 944 940 936 920 912 924 948 960 960 952 900 904 912 912 924 940 964 980 940 936 932 932 928 928 928 932 908 912 916 912 908 920 952 972 936 932 928 924 916 908 900 892 896 900 912 908 904 904 916 932 936 916 904 908 924 924 904 872 852 852 856 868 896 948 1020 1020 992 980 940 860 820 840 876 892 872 884 884 884 884 888 888 888 864 856 856 856 856 856 864 868 872 856 848 844 856 864 872 860 856 848 844 848 848 844 840 824 816 816 820 824 824 816 812 816 840 828 832 840 856 868 872 864 864 848 840 840 852 864 872 860 868 856 852 848 848 852 856 860 844 852 860 864 864 852 844 844 860 864 864 864 860 864 864 864 856 860 872 872 868 876 888 900 884 884 888 876 872 872 884 892 896 880 876 880 888 896 888 872 888 888 892 896 896 892 892 888 884 872 868 864 864 868 864 860 864 824 804 844 876 876 864 860 856 860 856 832 836 860 876 856 876 844 844 852 848 844 868 912 868 868 868 876 888 896 884 872 840 832 824 824 832 832 824 816 812 812 816 816 820 820 824 820 856 832 812 808 812 816 812 808 836 820 804 800 804 812 812 808 816 824 828 820 808 800 796 804 792 792 784 784 776 776 772 764 760 724 716 724 720 692 672 664 616 620 628 624 620 616 632 624 572 556 544 508 448 400 368 352 324 332 352 364 380 388 412 416 396 384 380 384 388 388 372 360 340 340 340 340 340 340 340 332 324 324 320 320 320 312 312 308 300 300 292 292 288 288 288 288 288 288 288 288 284 280 276 276 280 280 280 284 288 288 280 280 292 292 288 284 276 272 264 260 268 268 268 264 264 268 268 272 288 288 292 296 304 308 304 300 288 288 288 288 288 288 288 288 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 280 300 300 300 296 296 296 296 296 304 308 320 328 344 364 384 404 460 476 492 504 532 540 564 568 576 580 576 576 564 552 544 544 556 564 568 572 576 584 592 596 604 616 624 628 636 636 636 632 640 640 640 640 640 640 640 640 648 648 644 640 636 632 632 632 668 672 664 660 656 640 640 628 616 608 596 588 580 588 588 588 580 588 564 556 528 508 508 476 472 468 468 476 480 484 496 528 600 632 640 648 644 652 656 664 676 676 676 676 684 684 688 692 696 696 696 696 700 700 700 700 704 704 700 696 684 680 676 664 672 664 660 664 656 648 636 628 660 636 660 724 776 772 728 700 712 700 684 680 696 700 704 704 684 684 680 680 672 672 672 680 704 712 700 684 700 724 712 676 696 700 712 728 748 756 752 748 752 744 736 732 732 736 748 752 736 736 744 740 740 740 740 744 752 756 752 724 704 692 672 652 640 648 636 652 700 704 672 660 672 668 696 660 596 636 692 668 680 728 704 688 724 712 676 700 736 776 748 724 748 792 824 864 712 696 704 736 756 752 748 756 740 740 740 740 740 740 740 740 756 736 724 752 796 816 796 760 732 736 736 732 724 716 720 728 748 824 904 908 848 780 752 760 760 760 752 752 764 768 764 760 756 760 764 768 772 768 768 764 756 756 756 756 752 748 748 740 736 724 712 704 704 704 712 720 712 708 712 708 720 720 716 708 676 628 592 572 540 512 524 556 620 652 652 604 544 500 520 568 576 572 644 684 640 632 664 652 652 656 656 656 652 652 652 652 636 636 640 640 636 636 640 628 616 576 628 648 616 624 644 604 600 568 536 492 448 412 388 368 404 404 400 400 404 404 416 416 424 424 428 432 432 436 444 440 424 564 652 612 492 384 356 404 364 404 468 528 560 552 516 516 492 528 544 540 532 532 544 552 552 552 560 560 564 564 564 564 580 588 588 588 580 576 592 592 720 800 796 764 772 728 668 668 648 764 900 760 624 544 636 644 636 624 624 656 668 652 644 660 700 692 680 668 660 660 660 664 668 668 668 672 672 672 672 668 648 684 700 676 660 688 724 732 764 772 764 732 712 704 712 720 688 680 680 684 696 700 712 712 708 708 716 716 720 720 720 728 720 728 716 696 668 668 712 752 824 888 980 1020 1020 1004 916 996 1020 984 716 644 680 764 728 752 692 588 644 800 872 860 880 956 944 796 696 724 752 744 760 780 780 748 740 828 904 836 732 728 772 800 804 800 792 788 792 796 756 756 756 812 848 776 768 860 816 832 844 820 800 808 808 800 848 796 780 840 908 932 924 896 924 912 924 944 968 968 944 924 916 940 972 960 928 892 888 896 924 888 892 928 964 964 952 960 980 940 940 980 976 944 960 1020 940 924 908 920 976 996 956 900 856 804 772 812 836 832 836 872 876 868 848 820 828 856 860 832 828 880 864 844 864 844 824 864 872 860 856 860 860 852 844 840 804 792 792 792 772 776 792 768 848 916 872 800 832 784 712 732 832 928 984 876 776 840 960 1000 904 844 816 820 804 772 808 876 848 720 768 980 860 828 852 936 804 832 788 756 776 736 700 732 748 768 788 768 716 684 712 748 812 756 712 688 700 720 740 748 768 764 768 768 768 772 764 752 744 744 756 756 756 748 752 756 724 756 784 768 760 760 768 768 736 736 736 736 744 756 768 780 748 804 812 776 752 776 792 792 832 848 844 824 824 836 828 800 880 828 764 748 776 808 804 788 820 856 876 848 816 792 748 696 752 784 836 884 888 840 772 744 776 772 748 732 728 728 720 720 736 748 752 748 732 724 736 764 784 776 756 748 756 760 756 740 756 756 740 712 716 776 860 884 820 932 980 892 852 932 1016 1020 880 788 708 724 772 784 780 784 776 804 752 688 680 684 692 740 728 740 756 776 800 816 812 808 792 792 812 836 856 848 840 824 860 780 804 892 920 960 1020 1020 1020 1016 956 828 728 756 792 752 824 788 768 788 772 740 760 828 920 920 864 764 736 788 852 884 860 816 856 932 924 856 888 968 884 884 848 792 832 948 976 920 788 836 904 944 956 936 888 856 816 816 844 828 808 892 972 932 828 820 812 808 812 820 828 836 828 864 836 772 752 800 812 796 860 868 872 868 868 868 856 840 776 860 848 796 808 788 772 828 960 988 940 880 924 964 916 888 984 924 848 828 828 808 780 768 792 788 772 756 740 736 712 700 716 732 740 724 708 692 700 704 724 744 756 728 684 660 672 684 660 620 596 588 576 556 564 580 588 624 672 684 668 648 652 656 668 676 676 668 744 832 816 752 760 756 668 608 600 616 656 652 640 652 640 608 596 608 608 584 588 592 596 604 604 604 600 588 572 568 568 572 572 568 568 564 564 564 564 564 564 564 564 564 572 564 560 552 544 544 548 544 544 540 536 520 516 516 516 512 528 524 520 512 508 508 508 508 504 520 532 540 548 572 612 632 592 564 540 536 544 556 568 568 572 572 580 580 572 572 572 556 504 476 524 596 628 580 520 500 524 580 624 636 608 580 580 592 580 580 576 572 572 572 572 572 572 576 576 568 564 564 576 584 560 588 548 520 568 548 512 552 520 520 528 532 544 556 552 548 540 536 536 536 536 536 536 536 544 544 544 544 544 544 544 532 508 504 492 488 480 468 464 452 456 444 440 432 424 424 416 416 412 404 396 384 372 356 344 340 336 360 384 408 436 456 480 488 504 500 492 480 476 488 500 512 512 516 536 564 592 608 628 648 644 672 696 712 724 720 720 724 780 768 756 732 712 684 684 692 748 740 736 732 728 728 740 768 816 844 868 864 844 832 836 856 868 856 804 768 812 916 988 1000 1020 1020 1020 968 880 828 812 824 848 824 792 792 792 816 884 956 908 912 900 892 888 876 856 844 872 860 856 860 868 872 868 860 832 832 844 844 860 864 872 872 872 864 864 864 868 868 888 900 916 904 892 876 884 888 872 844 900 892 888 876 868 848 844 844 852 856 852 844 844 836 848 848 840 832 840 844 856 860 864 868 876 876 872 872 868 868 868 868 872 880 896 884 876 872 876 884 908 896 888 896 908 900 876 852 852 852 860 860 864 872 892 908 892 896 904 896 892 884 880 884 912 916 916 900 892 900 932 952 928 928 936 940 956 956 960 960 940 932 920 904 900 928 988 1020 1020 1020 1020 1000 988 988 1008 1020 1020 1012 1012 1008 1000 1004 1004 1008 984 972 976 1000 1020 1020 1020 1012 1008 1020 1020 996 992 1012 1008 988 984 988 984 984 996 976 924 892 904 900 892 904 904 904 924 960 928 948 964 984 988 992 988 988 980 964 936 924 956 996 1020 1020 1020 1020 1000 952 928 904 868 824 856 852 876 920 956 948 944 948 916 932 948 952 948 936 932 912 920 952 988 1016 1016 984 928 884 900 916 936 940 932 920 924 936 912 920 932 944 944 940 924 916 920 920 920 924 924 932 936 936 928 912 908 912 928 940 932 928 916 920 920 924 932 940 956 964 964 948 936 932 932 928 916 916 908 912 912 916 916 928 948 964 936 928 936 932 924 912 904 896 900 912 924 916 900 896 908 928 948 924 904 916 936 928 904 872 868 868 880 900 944 1012 1020 1020 1020 1020 972 848 788 816 860 876 860 876 880 880 880 888 896 884 876 860 856 868 864 856 856 860 868 860 848 848 860 864 868 844 848 844 848 852 848 844 820 808 804 808 816 816 820 812 812 812 836 824 820 840 868 868 872 864 868 864 840 824 840 868 872 856 856 856 852 848 848 852 856 860 840 844 844 844 844 840 840 848 892 900 892 880 876 864 860 848 848 852 872 872 880 896 904 900 896 888 888 884 880 884 884 892 884 876 880 888 896 900 900 892 888 892 896 896 892 888 884 880 872 864 860 852 848 860 876 888 860 824 808 832 868 876 856 844 856 860 856 832 836 860 880 864 880 828 792 800 840 876 928 964 876 864 864 864 864 864 852 836 832 828 824 824 828 832 824 820 828 828 828 828 824 824 828 824 832 816 804 804 808 816 816 816 840 820 800 800 812 824 820 808 816 820 824 820 808 800 796 804 792 788 784 780 776 772 772 764 744 724 720 720 708 684 660 640 632 640 644 636 624 612 628 620 588 564 540 512 464 420 380 356 336 360 396 408 412 396 400 392 384 372 372 372 380 376 368 360 340 340 340 340 340 340 340 332 328 324 320 320 320 320 312 312 300 300 300 292 292 288 288 288 292 292 292 288 288 280 280 276 292 284 288 288 292 292 284 284 296 296 292 288 280 272 268 264 272 268 268 264 264 268 268 276 288 292 292 296 304 308 304 300 288 288 288 288 288 288 288 288 280 276 276 276 276 276 276 276 276 276 276 276 276 276 276 280 288 296 288 288 288 284 284 292 300 308 316 324 340 356 364 388 432 448 468 488 508 536 548 564 572 576 580 576 564 552 548 544 564 568 572 580 584 588 596 604 616 620 628 628 636 636 636 636 640 640 640 640 640 640 640 640 652 648 648 644 640 632 632 632 664 664 664 660 652 640 636 628 624 616 612 600 596 592 596 580 556 572 524 576 584 500 496 444 440 432 436 444 448 440 448 484 580 616 628 632 640 644 648 660 680 680 684 676 680 692 696 700 692 692 692 692 696 696 696 696 704 700 696 684 676 664 656 648 652 636 624 628 620 600 588 588 628 604 632 692 780 796 724 696 704 696 692 716 716 708 724 680 684 684 680 680 672 672 672 680 712 716 700 688 704 720 704 672 708 700 692 696 716 744 764 780 768 760 752 744 748 752 768 772 768 764 768 760 752 744 740 748 796 772 756 752 716 664 644 656 696 684 640 628 676 684 672 684 696 668 676 664 640 704 752 688 684 740 720 692 724 708 684 724 720 796 768 732 756 784 804 800 660 680 712 744 752 740 732 740 736 736 736 736 736 736 736 736 748 732 720 728 748 752 732 704 732 740 748 744 732 728 736 748 720 772 840 880 872 832 784 756 776 768 752 752 764 768 760 748 752 752 756 760 768 772 772 760 744 744 744 740 740 736 736 728 728 744 740 724 712 720 728 720 712 708 708 708 720 724 724 712 684 640 604 584 552 524 524 544 580 604 620 588 536 496 508 552 572 584 648 680 660 664 668 648 652 656 656 656 652 652 652 652 640 640 640 640 636 640 640 628 616 584 612 632 608 620 632 592 584 556 520 476 436 404 376 372 408 408 404 400 404 404 412 416 420 420 428 428 428 432 440 432 424 436 472 552 584 492 400 388 364 392 444 504 548 544 516 512 508 532 544 540 536 532 540 548 556 556 564 564 568 568 568 576 596 600 604 592 576 564 568 580 620 808 800 764 816 696 568 656 752 804 1020 1012 704 492 572 540 620 628 648 668 684 672 660 660 668 664 660 656 656 664 668 672 672 672 676 672 668 668 668 664 660 692 708 700 684 688 688 684 732 760 772 736 696 696 700 704 684 680 680 680 688 696 704 708 708 708 716 716 720 720 720 728 736 732 720 700 672 656 680 712 808 856 904 968 1020 988 976 1020 1020 1020 768 668 660 732 700 744 720 608 616 756 852 860 868 932 948 812 708 732 764 764 776 812 784 736 764 848 852 784 736 760 784 804 812 808 804 800 800 796 788 764 744 800 864 788 748 828 784 808 836 836 820 816 820 816 880 856 844 872 900 916 936 940 956 936 932 940 952 952 940 916 896 912 920 904 888 880 900 924 932 912 916 952 984 980 964 952 988 944 924 936 940 928 948 980 944 924 928 944 968 980 908 816 800 776 776 820 840 828 832 864 872 872 864 848 852 868 860 832 824 908 888 828 812 784 776 852 840 852 856 856 852 848 844 844 760 848 812 744 792 776 732 760 780 920 868 784 832 776 704 716 780 940 1020 944 876 948 1020 1020 980 916 856 844 808 744 764 856 892 856 824 908 876 920 888 884 808 824 776 740 756 724 692 720 732 756 780 760 712 688 704 728 728 712 696 692 696 708 736 760 780 780 780 772 764 768 760 752 748 748 756 748 752 756 768 768 744 752 768 760 768 772 776 768 776 768 752 736 724 724 736 740 732 784 804 768 756 776 768 756 792 824 844 856 860 848 828 800 884 860 816 756 740 772 800 816 812 824 820 812 824 828 788 724 760 760 808 884 912 872 800 776 796 808 788 780 764 760 752 740 752 752 748 736 720 716 720 732 752 748 744 740 760 768 764 744 728 736 748 728 704 708 756 788 848 928 940 852 824 904 940 924 940 828 708 688 732 764 780 808 764 796 740 696 728 708 688 744 736 744 760 772 788 788 780 768 808 796 808 840 868 864 864 856 848 804 816 864 868 892 996 1020 1016 972 928 856 800 800 808 792 848 812 788 788 776 744 724 728 804 856 864 788 756 804 860 872 844 808 844 912 888 824 848 920 960 956 912 844 856 944 956 892 852 904 956 988 1000 972 928 892 788 840 868 816 788 872 940 900 832 820 812 804 808 820 828 836 808 816 816 808 800 788 760 728 816 824 840 856 872 876 868 844 896 972 908 776 748 744 748 808 864 924 948 920 944 976 940 896 940 920 880 840 812 772 764 764 804 812 804 780 772 768 740 716 704 724 736 728 716 704 704 700 696 712 724 692 656 632 652 676 644 620 612 608 600 584 580 588 552 592 652 688 708 708 700 672 696 740 776 744 748 800 848 872 856 848 684 584 580 592 640 632 624 640 632 604 600 616 616 600 592 592 596 600 604 600 600 588 576 576 576 580 580 576 576 572 572 572 572 572 572 572 572 564 572 568 560 556 544 540 544 540 552 544 544 536 532 524 516 516 532 528 520 508 504 500 496 500 492 496 508 516 536 560 592 612 664 604 540 520 544 568 576 576 572 580 580 580 568 568 564 552 528 504 524 568 596 580 544 532 520 572 612 620 600 584 584 596 588 584 580 580 580 580 580 584 580 580 576 572 568 568 572 576 576 564 540 568 604 568 552 616 548 556 552 548 540 540 540 544 532 528 528 528 528 528 528 528 540 540 540 540 540 540 540 532 508 504 492 488 480 468 464 452 448 436 432 424 420 416 412 412 400 416 420 420 408 376 352 336 340 364 396 428 452 468 480 492 508 504 504 496 488 500 516 536 520 520 540 576 600 612 632 660 660 684 708 720 712 700 688 680 672 688 720 740 732 704 708 720 780 792 804 788 768 748 752 764 800 828 852 848 836 824 832 848 812 804 784 792 860 940 976 964 1020 1020 988 924 860 828 828 840 808 796 800 828 852 872 892 912 904 904 896 884 876 864 856 848 868 860 852 856 868 872 864 856 832 832 844 844 860 864 872 876 872 868 856 856 868 880 892 904 936 936 924 896 892 892 896 892 900 892 888 872 860 852 848 844 856 856 848 840 832 836 840 844 828 824 832 836 844 852 864 872 888 888 888 884 872 872 864 864 868 880 892 884 876 872 872 880 888 884 888 896 900 888 876 868 864 872 876 876 872 884 896 904 900 904 900 896 880 880 880 884 840 868 900 908 908 892 892 892 936 944 956 956 960 940 924 920 964 956 936 912 904 932 968 996 1020 1020 1020 1016 1012 1016 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1008 992 992 1020 1020 1020 1020 1012 1004 1020 1020 1020 1020 1020 1020 1000 1012 988 976 992 1016 1008 956 920 920 924 928 924 920 920 936 956 948 964 980 984 980 976 976 976 948 948 956 972 1012 1020 1020 1020 1020 988 944 912 904 916 912 888 888 888 916 944 952 944 928 932 912 928 940 944 944 944 936 928 976 1020 1020 1020 1016 980 944 904 888 908 928 928 924 920 932 948 916 920 916 908 904 900 904 908 916 912 908 912 916 924 936 940 932 912 904 896 900 908 900 892 932 928 928 928 936 948 964 984 956 948 940 932 936 928 920 912 928 920 916 928 936 944 940 924 936 932 940 940 936 924 916 908 912 920 924 908 888 876 888 916 948 924 912 920 936 920 896 864 876 880 900 936 996 1020 1020 1020 1020 1020 956 820 760 784 832 844 852 864 860 852 864 884 896 888 876 860 860 884 888 864 852 852 856 860 860 860 868 868 856 836 832 836 848 856 856 836 824 816 828 824 820 808 800 796 788 780 812 804 808 844 864 864 860 856 836 836 816 792 820 872 888 868 860 856 848 844 844 844 848 852 844 840 828 824 824 832 844 864 900 916 908 896 876 864 844 836 828 836 852 868 884 896 908 900 892 880 884 884 884 884 888 896 884 892 900 896 892 892 900 908 896 896 900 900 896 888 888 880 864 864 868 856 852 860 880 888 852 828 824 844 860 864 856 852 856 856 852 840 848 864 884 872 880 820 788 808 864 908 936 944 868 856 852 848 844 844 828 820 832 832 828 828 828 828 828 824 840 840 832 828 824 824 828 824 828 808 796 796 800 812 824 832 820 808 796 800 816 824 816 804 816 820 820 816 808 804 796 796 788 788 784 780 776 772 772 760 740 740 740 736 720 692 656 620 632 632 636 628 620 612 620 616 588 552 524 508 488 460 416 384 396 408 420 412 396 368 368 356 376 368 368 368 372 372 364 360 344 344 344 340 340 336 336 328 328 324 324 324 320 320 312 312 304 300 300 292 292 292 292 292 304 304 300 292 288 284 280 276 292 288 292 296 292 292 292 292 292 288 288 284 276 272 264 260 268 264 260 256 256 260 264 276 292 292 292 296 304 304 300 296 288 288 288 288 288 288 288 288 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 292 284 280 284 284 284 284 296 308 316 324 336 352 356 364 404 420 440 460 488 516 536 552 564 572 572 568 564 548 544 544 568 576 580 584 592 600 604 608 620 624 628 628 636 636 640 640 640 640 640 640 640 640 640 640 652 648 648 644 640 636 632 636 664 660 660 660 652 640 636 628 632 620 620 608 604 596 596 580 568 564 476 512 532 448 452 448 436 420 416 432 436 420 420 464 564 608 620 624 628 628 640 648 672 676 688 688 696 696 704 704 684 684 692 692 696 696 696 696 700 688 680 668 660 648 636 624 624 592 572 576 564 544 540 548 580 564 596 644 760 796 704 696 712 704 692 724 704 696 752 708 684 680 680 680 680 680 680 680 692 704 700 692 696 704 700 688 708 696 684 684 700 724 748 760 728 720 712 704 708 712 728 736 768 764 768 760 752 744 740 752 816 800 792 784 700 624 688 820 1020 980 780 604 556 568 636 712 668 588 556 584 676 812 860 796 652 700 712 712 740 724 708 744 708 808 776 772 812 868 908 840 648 688 732 760 752 728 712 720 728 736 736 736 736 736 736 736 724 728 732 732 732 732 736 728 732 728 728 732 732 736 736 736 704 728 764 804 828 824 800 780 784 768 748 744 752 752 744 728 760 752 740 740 748 756 760 756 752 748 748 748 748 744 744 736 720 728 740 748 736 708 708 716 712 708 708 708 720 720 720 712 692 656 620 592 564 536 532 532 540 572 592 584 544 504 508 532 584 596 620 640 652 676 676 660 652 656 656 656 652 652 652 652 640 640 640 644 640 640 640 632 620 600 600 612 608 616 612 584 572 540 500 468 428 404 380 372 412 416 412 408 412 412 416 416 420 420 424 424 432 432 432 424 436 396 424 560 672 596 456 396 436 420 416 432 468 488 496 504 516 544 548 544 540 540 544 548 564 564 568 568 576 576 576 576 596 604 600 592 584 572 572 572 508 624 692 720 712 596 564 660 776 760 984 1020 840 496 496 620 628 652 676 692 696 680 668 664 652 652 652 656 660 668 676 680 676 680 684 676 668 660 664 668 652 672 692 712 720 724 704 684 676 716 744 732 700 688 692 696 724 716 704 696 696 692 696 696 712 712 720 720 724 724 724 732 760 744 716 696 676 656 656 656 716 792 844 888 964 984 972 1020 1000 992 768 624 652 736 724 776 748 644 592 668 800 856 848 864 944 848 744 744 776 764 772 812 788 736 788 860 828 760 748 776 788 804 816 816 812 808 804 796 792 784 792 844 860 780 760 844 824 804 812 844 844 824 836 876 836 884 932 920 872 852 912 980 976 968 964 976 976 968 948 928 944 940 936 912 896 892 916 940 976 968 960 964 964 968 976 988 984 964 928 908 916 944 956 940 956 932 956 964 956 956 928 860 780 776 788 836 848 832 836 860 864 864 856 848 860 864 852 824 816 876 852 804 804 788 744 756 820 856 860 852 848 844 844 836 880 1020 900 696 756 744 716 844 868 960 824 732 816 796 744 724 748 928 1020 1004 952 980 1016 1020 988 932 876 896 900 808 776 860 956 944 860 860 900 952 852 764 828 816 768 740 740 720 708 720 744 760 772 752 712 688 684 688 628 652 688 708 720 728 752 768 780 784 784 780 772 768 772 772 768 764 764 748 756 764 780 772 776 764 764 760 776 776 776 768 784 776 752 736 728 728 732 736 744 768 776 780 792 812 796 772 756 796 832 864 880 880 868 848 852 900 900 816 736 724 752 788 808 792 772 776 800 800 772 736 756 736 768 848 916 912 868 864 800 812 792 772 764 748 736 736 740 744 740 744 736 728 720 716 724 728 740 752 764 776 776 764 732 720 736 740 708 692 732 780 796 864 900 860 856 916 932 920 1020 924 796 716 708 724 740 756 764 780 728 700 732 704 672 700 708 716 724 740 764 784 788 788 816 792 800 832 864 860 864 864 788 780 804 836 828 836 960 1020 1020 1004 968 924 884 848 820 820 796 796 788 780 752 736 732 740 760 824 856 816 796 820 852 848 848 900 920 884 844 836 852 840 964 964 944 892 888 936 944 908 956 992 1020 1020 1020 1012 952 916 820 824 776 784 876 944 908 832 852 844 828 816 812 820 824 832 840 800 824 928 960 880 800 800 792 792 808 832 868 880 876 860 964 1020 1020 856 772 752 760 776 808 880 952 960 956 968 948 912 964 952 908 860 816 788 772 776 792 828 832 804 780 772 744 724 724 736 728 728 724 712 704 700 680 688 692 680 656 652 660 672 648 640 640 628 620 604 592 584 580 584 604 648 716 748 704 616 620 672 736 728 692 700 764 840 856 856 656 568 600 596 636 612 620 636 628 600 592 608 608 588 600 600 600 596 596 596 596 592 576 576 576 580 580 576 576 572 572 572 572 572 572 572 572 572 568 564 556 556 552 544 544 540 572 548 552 564 560 528 532 532 508 504 504 500 496 496 496 500 524 520 524 524 536 544 564 560 692 620 556 528 552 584 588 592 584 584 580 580 568 564 560 544 536 512 508 528 552 556 544 536 524 560 592 600 596 584 588 600 588 584 580 580 580 580 584 584 580 580 580 580 580 580 576 576 564 584 576 568 588 588 584 596 572 572 568 556 548 536 540 540 528 520 528 520 528 520 528 520 536 528 536 528 536 528 536 524 508 504 492 488 480 468 464 452 448 436 436 428 424 424 420 420 404 416 424 428 416 392 356 340 352 376 416 444 472 476 484 492 500 508 516 508 500 504 520 544 520 520 536 576 600 604 624 660 672 688 712 724 716 704 680 656 660 676 708 736 728 712 744 776 820 860 900 888 844 804 776 768 776 804 820 820 812 812 820 832 812 804 800 836 888 932 940 936 996 968 920 868 832 824 836 840 768 760 772 820 904 960 956 916 852 860 860 860 856 856 860 864 868 860 852 856 864 868 864 852 832 832 844 844 856 864 872 872 864 860 860 864 888 912 908 900 896 916 928 932 920 916 912 904 888 884 876 860 852 848 844 836 864 848 832 824 824 832 832 832 832 828 832 836 848 860 876 880 896 892 892 888 876 876 868 868 876 884 892 888 876 868 864 872 856 872 888 884 884 868 872 876 864 872 880 880 888 888 900 904 912 908 896 888 868 868 880 876 820 836 880 912 936 948 956 968 984 996 1008 1012 996 968 936 928 948 956 952 944 944 952 952 944 976 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 980 992 992 984 1000 1016 1000 1020 1020 1020 1020 1020 1020 1020 1020 992 968 984 1016 996 964 936 956 956 952 952 944 940 940 948 956 960 968 968 952 928 928 928 892 920 964 1020 1020 1020 1020 1020 944 924 904 896 912 936 948 920 908 908 944 964 956 928 908 896 912 920 928 932 932 940 932 932 980 1016 1020 1000 960 932 916 904 900 912 928 928 924 924 932 948 904 912 916 912 904 892 892 888 908 904 904 904 916 928 940 952 960 948 928 920 908 904 896 888 920 916 920 928 944 960 984 1000 956 944 936 936 932 936 928 916 940 932 936 944 956 964 948 920 932 928 936 936 928 916 912 912 912 916 912 900 884 880 888 904 932 916 900 920 928 908 892 876 884 900 928 968 1020 1020 1020 1020 1020 1016 928 824 784 804 832 828 848 844 828 820 852 908 928 920 872 864 860 884 892 868 852 856 864 864 872 868 864 856 852 836 832 836 840 828 804 784 788 796 812 812 796 788 780 772 768 776 792 784 804 832 848 840 840 856 808 832 832 792 800 856 888 880 860 860 852 848 844 844 844 848 856 848 832 828 828 840 856 880 892 904 900 892 876 852 836 820 816 820 832 844 868 880 892 884 880 868 872 876 884 888 888 888 896 904 912 904 884 876 884 896 892 896 896 896 892 888 884 880 872 872 872 864 852 852 860 864 860 856 856 856 860 860 860 860 860 856 852 848 852 868 884 876 876 844 836 860 900 912 896 872 856 848 844 852 856 852 836 828 836 836 836 832 832 828 828 828 844 836 828 820 816 824 832 836 824 808 800 792 800 816 836 848 816 808 800 804 812 816 808 800 816 816 816 812 808 804 796 796 788 788 780 780 772 772 768 756 728 736 744 732 716 708 680 640 620 616 616 616 620 620 624 616 576 540 520 508 496 480 452 424 408 396 388 372 360 360 376 388 376 372 372 368 368 368 368 368 344 344 344 340 340 336 336 336 328 324 324 324 324 320 320 312 308 308 304 304 304 296 296 296 308 308 304 300 288 288 284 280 296 292 296 292 296 292 292 292 296 288 288 288 284 276 272 268 272 268 260 256 256 260 268 280 292 292 292 296 304 304 300 296 288 288 288 288 288 288 288 288 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 296 296 288 288 284 288 288 292 304 308 316 324 336 344 348 352 376 384 404 432 464 492 516 532 548 556 564 564 564 552 548 552 576 580 584 588 600 600 608 608 628 628 628 624 632 636 644 644 640 640 640 640 640 640 640 640 648 648 644 644 644 640 640 644 660 660 660 656 644 640 636 628 624 620 616 608 608 604 600 572 548 576 516 460 440 376 376 424 420 396 392 412 416 400 408 460 560 596 608 620 616 620 628 640 656 664 676 688 696 700 704 704 684 684 692 692 696 696 696 692 688 680 668 656 644 624 624 612 592 556 524 532 516 500 492 508 528 508 552 584 724 780 668 684 720 708 676 708 672 680 804 768 680 680 680 680 680 680 680 680 676 688 696 696 692 692 700 708 700 696 700 708 716 720 720 716 708 700 696 692 696 700 712 720 736 736 744 740 740 740 740 756 812 820 824 792 680 648 812 1020 1020 1020 1020 992 900 768 660 628 680 628 544 504 580 724 868 968 652 648 684 740 756 744 740 736 704 784 780 832 912 1020 1020 1000 656 712 760 772 756 732 700 704 724 736 736 736 736 736 736 736 724 736 748 740 728 724 732 748 740 728 720 724 732 732 724 716 708 724 748 756 756 764 780 800 788 772 756 744 744 744 740 732 776 760 740 736 740 748 748 740 748 748 748 748 744 744 744 744 740 724 728 748 736 712 720 748 716 712 712 708 716 720 716 712 696 672 636 604 584 560 548 536 520 544 572 584 564 532 512 516 564 592 600 580 600 632 652 664 652 656 656 656 652 652 652 652 640 640 644 644 640 640 644 636 616 604 604 604 608 604 596 584 560 532 492 452 424 396 384 380 412 416 412 408 416 416 420 420 420 420 424 424 432 432 432 432 464 440 440 512 588 556 476 444 424 420 424 440 468 480 480 492 524 548 544 544 544 548 548 556 564 568 568 576 576 576 576 580 584 584 588 592 596 592 592 584 564 512 648 760 628 556 672 724 704 904 1020 1008 864 584 492 704 648 680 696 712 704 692 680 664 668 664 660 664 664 668 672 672 680 688 692 684 668 660 664 668 668 668 676 692 712 720 704 688 704 728 760 764 732 692 680 696 700 696 692 684 696 700 712 716 712 712 720 720 724 724 724 732 748 748 724 708 704 732 736 716 660 748 796 832 920 968 964 988 984 1000 796 576 652 736 736 748 740 680 596 612 744 832 816 808 928 888 792 744 760 756 748 788 788 748 784 840 812 760 756 780 792 804 816 816 816 812 804 800 780 792 852 880 816 748 792 868 876 820 800 836 856 844 860 904 864 880 900 908 888 860 856 856 852 880 916 952 956 956 944 928 936 932 936 924 912 908 904 920 936 964 988 984 964 936 920 916 864 880 876 852 876 932 968 952 928 908 976 1008 948 908 884 824 792 792 804 836 856 840 844 864 884 864 848 836 852 860 868 860 840 828 820 836 888 912 812 704 816 860 864 848 840 840 832 820 1004 1020 1016 744 740 756 840 1020 1020 1020 804 720 832 856 828 752 780 944 1020 1008 964 960 988 1020 1004 944 876 892 912 824 808 932 984 928 852 868 928 908 800 732 864 820 788 760 732 736 744 728 752 756 752 744 724 708 688 664 640 660 696 720 740 752 764 780 772 780 784 780 776 776 784 792 796 792 780 752 756 768 780 768 780 768 768 768 776 772 768 764 772 772 756 752 748 748 752 752 760 740 736 776 832 864 848 820 780 808 836 864 884 904 916 920 888 956 976 912 840 804 776 764 788 768 748 768 772 752 736 728 704 692 712 768 828 864 860 864 816 820 788 760 744 740 732 740 768 764 772 792 812 812 780 768 740 764 772 780 784 780 784 772 764 724 704 724 716 708 764 828 732 824 912 912 864 872 912 964 996 968 892 816 768 756 728 712 756 772 740 716 732 728 724 740 752 740 728 728 748 776 804 816 808 784 788 832 852 840 832 828 764 764 776 796 796 816 920 1020 1020 1020 1020 980 952 904 856 860 808 792 776 784 776 764 780 808 764 812 844 828 820 844 856 836 860 948 976 880 800 804 824 796 896 912 924 904 896 920 932 932 984 1016 1020 1020 1020 1012 936 892 888 836 744 824 1000 992 856 812 864 856 836 832 828 828 840 836 860 808 828 944 1020 1016 952 912 816 804 796 816 844 860 864 848 896 1012 1020 928 804 784 792 764 820 868 948 964 932 928 932 908 992 972 924 888 872 860 820 788 780 832 848 816 780 768 740 728 772 756 732 724 720 724 708 696 688 680 684 684 676 676 676 676 656 656 656 648 636 624 612 596 608 608 604 620 684 724 676 580 576 588 656 708 712 692 712 760 832 840 620 564 620 600 628 608 628 640 628 600 592 608 604 584 612 604 600 592 592 592 596 592 576 580 580 584 584 580 580 576 576 576 576 576 576 576 576 572 560 560 560 556 552 544 544 540 568 544 548 568 564 532 528 536 496 488 484 484 492 492 496 500 536 524 520 524 540 548 540 528 640 600 568 560 572 592 596 600 588 588 584 580 564 560 556 536 524 508 500 508 532 540 528 512 528 556 572 584 592 588 596 600 588 584 584 584 584 584 588 592 576 576 580 584 588 588 584 580 560 604 616 580 568 580 592 604 588 580 572 556 540 532 524 520 520 516 520 516 520 516 520 516 528 524 528 524 528 524 528 524 508 504 492 488 480 468 464 452 444 432 436 428 428 428 428 428 408 416 412 404 400 380 364 356 364 392 428 460 484 492 496 492 500 512 520 516 504 500 512 528 540 532 548 588 608 608 624 664 672 684 704 724 732 716 684 660 688 684 704 716 704 700 760 816 864 936 1008 1004 936 864 820 800 780 792 804 804 804 808 812 820 836 824 840 900 924 916 900 912 924 880 836 804 796 816 832 824 768 764 784 848 976 1020 1020 916 808 820 828 836 840 844 856 864 860 852 844 848 856 860 856 848 832 832 844 844 856 856 864 856 860 856 872 900 936 956 916 888 848 888 916 936 928 908 896 884 868 880 876 860 852 852 848 832 868 844 812 804 812 824 828 828 844 844 848 852 860 876 892 900 904 904 896 892 880 876 868 864 876 884 892 884 872 860 860 864 860 868 880 876 876 864 864 868 864 872 888 888 900 896 892 896 900 900 896 880 868 884 904 892 880 868 900 936 976 1000 1020 1020 1012 1020 1020 1020 1020 992 956 964 960 972 952 952 964 964 952 924 932 932 952 980 1004 1020 1020 1016 1008 1004 1008 1008 1004 1004 1020 1020 1016 992 980 980 972 956 980 1008 1008 1020 1020 1020 1020 1020 1016 996 968 940 928 952 976 964 964 976 1000 1000 1000 992 984 980 964 952 944 956 972 968 944 912 896 892 872 896 928 976 1004 996 960 936 888 872 864 872 908 936 948 940 916 920 932 940 936 920 892 884 928 924 916 912 916 912 904 900 944 964 968 928 896 908 904 892 936 940 948 944 936 928 920 920 904 912 916 916 912 896 900 888 908 904 904 904 916 928 936 948 972 964 948 932 920 912 908 904 912 916 920 936 948 972 984 988 976 964 952 952 956 956 948 936 944 940 948 956 960 968 968 952 924 920 924 920 908 900 892 896 892 888 884 884 884 892 896 904 904 884 892 912 916 896 892 892 900 920 952 980 1012 1020 1020 1012 1016 972 892 832 832 856 860 852 864 840 804 796 860 944 984 988 864 856 852 872 884 864 856 864 872 880 880 868 852 844 852 852 836 836 820 788 748 736 772 804 848 836 820 800 796 784 780 780 788 780 792 824 828 816 828 860 880 948 960 876 820 832 860 856 856 852 848 840 840 840 844 848 844 840 832 832 836 844 852 868 860 868 872 864 856 844 824 812 808 804 808 820 832 852 860 860 856 852 860 868 880 884 892 892 908 908 900 896 884 880 876 876 888 892 896 896 896 892 888 884 904 896 884 872 864 856 860 856 876 872 868 868 868 868 872 868 876 872 860 860 860 868 876 872 876 872 880 884 884 872 864 852 856 852 852 864 872 868 852 844 844 844 844 840 832 828 828 828 844 832 820 816 820 836 856 864 824 812 808 804 808 824 840 856 844 836 824 816 812 816 820 820 820 816 812 812 808 808 796 792 788 784 780 780 772 768 768 756 720 732 732 708 696 724 720 700 628 612 604 608 624 632 628 608 576 552 540 516 488 468 448 444 384 364 356 352 360 376 396 404 372 368 368 364 360 356 360 360 348 344 344 340 340 336 336 332 328 328 328 324 324 320 320 320 308 308 308 304 304 304 296 296 308 312 304 300 300 288 284 280 292 292 296 292 292 292 292 288 296 296 296 296 296 292 288 284 280 276 268 264 264 268 276 284 292 296 296 296 304 304 300 292 288 288 288 288 288 288 288 288 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 296 296 292 292 288 288 296 296 300 308 316 328 336 348 348 348 360 364 380 400 428 452 476 500 516 532 544 552 552 556 556 564 580 584 588 588 600 600 608 608 632 628 628 624 632 636 640 644 640 640 640 640 640 640 640 640 644 644 644 644 644 644 644 648 660 656 656 656 644 640 636 628 620 616 616 608 608 608 608 572 500 708 824 680 564 472 372 392 396 376 376 404 420 408 420 472 556 588 604 604 608 612 624 632 656 660 668 680 688 692 700 700 684 684 684 684 692 692 692 692 680 668 660 644 628 616 612 592 564 520 496 508 492 464 452 468 460 460 512 528 676 752 620 668 692 688 660 696 652 668 844 812 680 680 680 680 680 680 680 680 700 704 708 708 700 696 700 712 704 704 708 712 716 712 700 688 712 712 708 708 712 716 724 728 720 720 728 728 732 732 740 756 808 820 796 756 708 744 908 1020 992 1016 1020 1020 1020 988 948 960 828 848 760 672 676 692 792 980 764 656 672 760 768 768 796 760 712 764 776 868 936 1020 1020 960 672 728 768 780 764 732 704 700 720 732 732 732 732 732 732 732 736 744 744 736 720 716 720 724 740 736 732 732 732 736 732 724 732 740 740 736 728 732 752 772 776 768 752 744 736 736 740 744 756 744 732 732 744 752 748 740 732 732 732 732 732 732 732 732 756 744 740 744 740 732 744 752 724 716 712 712 712 716 716 716 708 684 652 628 600 584 572 544 516 520 556 576 580 560 532 512 520 616 656 616 596 596 620 652 652 656 656 656 652 652 652 652 644 644 644 644 640 644 644 636 612 620 608 600 604 596 576 576 548 520 480 448 416 396 388 388 412 412 420 416 420 420 424 424 432 432 440 440 444 440 440 436 472 508 504 480 504 512 488 468 408 444 492 516 508 488 472 476 532 548 548 548 552 560 560 560 568 576 576 580 580 580 580 584 584 576 576 588 604 612 608 588 616 560 664 796 716 608 708 856 864 1020 1020 948 728 624 556 660 668 700 712 708 700 692 676 672 668 668 668 668 668 668 668 668 692 700 704 692 672 664 668 676 688 680 684 688 696 696 692 688 736 732 748 772 744 684 668 704 680 676 676 676 688 700 716 724 712 712 720 720 724 724 724 732 728 752 736 700 720 792 840 816 716 756 764 788 880 924 932 976 988 1020 912 580 652 684 720 712 712 696 632 624 716 780 792 816 868 884 804 732 748 760 752 780 780 760 760 788 796 772 760 784 792 804 812 816 820 816 808 788 800 784 860 876 772 752 836 856 884 840 820 856 900 908 900 888 920 888 864 880 916 904 848 788 780 824 872 896 896 888 892 892 888 884 892 892 884 880 876 888 884 920 932 912 872 828 796 776 764 808 840 848 852 888 952 980 936 880 952 984 896 840 840 812 816 808 812 840 852 848 852 864 900 872 844 840 856 872 892 884 880 820 836 904 972 1020 960 792 784 856 860 844 832 832 836 816 936 1020 1020 864 764 736 860 1020 1008 1016 848 836 928 928 928 828 836 940 964 928 956 972 956 980 968 932 872 880 880 776 776 948 932 856 804 820 852 804 764 768 872 804 788 776 732 736 764 724 744 744 740 740 740 728 700 664 684 680 688 704 720 756 772 784 772 776 780 776 780 780 796 808 812 808 788 756 752 768 772 764 760 760 768 772 772 768 764 772 784 780 776 776 764 756 744 740 752 708 692 752 836 876 864 852 804 812 820 844 868 892 924 940 948 976 992 964 960 944 864 780 724 716 720 760 764 728 728 752 752 744 748 768 800 828 840 852 860 840 804 772 752 744 756 768 796 800 812 848 888 888 860 840 776 812 820 812 804 784 772 772 780 716 692 720 728 716 744 796 752 832 916 928 860 824 848 908 864 916 928 892 864 828 760 712 712 748 752 740 760 800 852 880 856 820 772 736 736 752 776 788 800 776 784 820 844 820 804 796 784 760 740 756 784 808 916 1020 1020 1020 1020 984 964 944 904 896 888 812 756 772 784 764 776 796 752 784 808 804 816 844 856 844 844 924 964 884 776 752 776 796 860 888 908 900 880 888 908 928 956 984 1012 1008 1008 972 884 844 916 908 840 936 1020 900 772 856 848 844 836 828 828 840 848 852 812 812 808 840 964 1020 1020 960 864 832 800 800 820 832 844 836 800 932 1012 888 760 776 828 796 824 844 912 932 896 900 928 924 980 948 912 904 924 920 840 760 772 840 868 840 804 784 764 740 816 784 740 720 716 724 708 700 700 688 684 684 696 696 688 672 660 668 668 656 656 648 632 620 612 640 644 628 644 664 652 592 580 556 624 748 820 800 764 772 848 852 628 568 632 588 628 624 636 656 648 620 612 628 628 608 616 612 600 588 584 588 596 592 576 580 580 584 584 580 580 576 576 576 576 576 576 576 576 572 568 560 560 560 560 556 556 544 556 528 532 560 560 520 524 536 504 492 488 492 492 496 496 500 504 492 492 508 536 544 536 504 568 572 572 580 584 592 592 604 592 592 584 580 564 556 552 532 532 520 512 520 544 556 528 492 536 548 560 576 584 596 600 600 588 584 584 584 584 588 588 592 564 564 568 576 584 584 580 572 584 564 556 568 588 596 600 600 592 580 564 548 536 516 496 492 512 520 520 520 520 520 520 520 524 524 524 524 524 524 524 516 508 504 492 488 480 468 464 452 436 428 428 424 424 428 428 428 424 412 400 384 368 360 368 368 372 396 436 468 492 496 500 500 496 508 520 520 504 496 504 516 560 548 564 604 620 620 636 668 668 672 688 708 732 720 688 652 644 640 660 676 668 684 760 824 900 980 1020 1020 996 908 844 820 792 792 800 800 808 812 812 816 816 812 864 948 976 932 900 916 872 836 788 772 796 824 840 816 788 804 852 940 1020 1020 1020 836 788 812 820 824 824 840 852 856 860 852 844 848 856 860 856 844 836 836 840 840 848 848 860 836 848 844 868 912 956 964 916 864 852 892 920 936 924 904 880 880 852 876 876 860 856 864 852 836 872 836 800 788 804 820 820 816 848 856 856 860 872 884 904 916 904 904 900 892 880 872 868 864 880 888 896 888 872 860 856 860 872 872 876 876 876 872 864 860 876 884 896 904 904 896 888 876 884 888 888 880 880 900 936 932 940 936 980 1016 1020 1020 992 968 1012 1020 1020 1020 1020 996 972 980 1004 992 956 940 960 976 964 936 912 900 896 920 960 1004 1020 1020 1008 992 1008 1008 1000 1004 1020 1020 1016 1004 1012 1020 1008 976 992 1020 1020 1020 1000 976 972 980 968 952 892 884 888 912 932 928 964 1020 1020 1020 1020 1012 1008 1000 980 956 940 960 992 996 980 948 924 912 892 884 896 912 932 920 900 876 896 880 860 876 904 936 968 968 936 924 920 916 904 908 908 904 940 932 912 900 892 884 884 872 916 932 924 892 884 916 920 916 960 964 968 960 948 932 904 892 920 916 904 900 896 900 904 908 912 904 904 904 920 928 936 940 944 940 928 916 912 900 900 896 908 912 928 940 960 968 968 972 980 968 956 956 968 972 960 948 932 936 940 940 932 936 952 952 924 908 912 904 888 876 876 876 872 868 868 876 892 904 912 912 876 860 872 904 904 884 896 912 912 940 976 988 996 1016 1004 1004 960 912 840 824 852 876 876 860 876 844 796 800 884 996 1020 1020 868 856 832 860 872 856 860 880 884 892 888 860 836 824 848 860 824 820 808 764 728 748 808 880 944 924 888 852 824 804 796 796 796 788 800 820 820 800 836 876 992 1020 1020 980 852 820 828 828 844 848 844 840 840 844 848 852 828 828 832 836 840 844 844 844 832 840 844 848 848 836 828 820 812 808 804 812 820 832 836 844 836 848 852 864 872 880 880 876 892 880 872 876 888 888 880 868 888 888 892 896 896 892 888 884 920 908 888 880 876 872 872 868 884 876 864 860 868 872 864 848 888 872 868 868 864 864 868 868 876 884 892 872 848 848 872 896 876 872 876 884 892 888 868 852 848 852 852 844 836 828 828 828 844 836 824 820 828 852 880 892 820 812 812 812 816 828 844 856 880 872 856 836 820 820 836 848 820 816 812 808 808 808 796 792 788 784 780 776 772 768 768 756 732 744 732 700 700 752 780 772 652 628 612 616 632 636 624 596 584 580 568 524 468 432 428 440 384 380 372 376 388 380 376 360 364 360 360 352 344 344 344 348 348 348 344 340 340 336 332 332 328 328 328 328 328 324 324 320 316 308 308 308 304 304 304 304 316 312 312 304 300 296 292 284 296 292 296 296 300 292 292 292 296 296 296 296 296 296 292 292 284 276 268 260 260 268 276 288 296 296 296 300 304 304 300 292 288 288 288 288 288 288 288 288 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 288 284 296 288 288 284 288 292 292 300 304 316 328 336 340 348 348 340 344 360 372 400 420 444 456 492 508 524 536 552 556 560 564 576 580 584 588 592 600 604 608 628 628 624 624 624 636 640 644 640 640 640 640 640 640 640 640 640 640 644 644 644 648 648 648 652 656 656 648 644 636 636 628 624 620 624 624 624 616 612 580 492 896 1020 1020 844 688 460 412 408 392 400 432 452 452 468 524 564 588 596 596 604 608 616 624 656 664 664 668 680 684 696 700 680 680 680 680 688 688 688 680 672 664 652 640 624 608 600 584 544 496 484 492 484 440 416 436 416 416 472 476 636 716 588 644 644 664 648 712 652 664 852 824 680 680 680 680 680 680 680 684 744 736 728 724 716 708 700 700 720 708 700 696 696 696 692 692 696 696 696 700 704 704 712 712 724 724 732 732 732 728 732 748 812 792 740 712 752 860 952 980 984 996 1000 1012 1020 1020 1020 1020 1020 1020 1012 984 1008 884 764 836 900 696 660 752 748 776 828 776 744 768 776 864 888 1000 1020 728 688 744 776 776 768 744 708 700 720 732 732 732 732 732 732 732 732 728 728 728 732 736 736 736 716 724 728 728 724 724 732 736 756 736 716 716 732 740 732 724 760 760 752 744 736 736 744 756 724 720 720 736 756 768 760 744 728 728 728 736 736 736 736 736 728 736 736 728 736 748 744 724 728 712 716 712 712 716 716 712 712 700 668 644 620 612 596 552 508 496 540 580 604 592 560 516 508 656 748 712 644 600 608 656 652 656 656 656 652 652 652 652 644 644 644 644 644 644 644 636 604 624 612 596 604 580 568 568 536 508 472 440 412 400 388 392 416 412 420 416 420 424 424 424 440 440 448 444 448 448 448 448 452 564 604 560 560 564 512 448 504 540 572 552 508 460 456 480 536 548 544 556 560 564 564 560 572 572 576 576 576 580 580 580 604 588 572 584 612 616 604 576 532 624 632 752 860 668 644 968 1004 768 688 772 532 588 644 656 688 712 716 704 692 680 676 672 656 656 660 660 660 660 660 664 696 704 708 696 676 664 668 676 672 680 688 696 692 684 688 700 692 668 688 744 732 676 676 724 728 720 704 692 692 692 700 704 712 712 720 720 724 724 724 732 728 768 744 684 692 784 844 832 788 796 788 824 896 896 892 952 928 1020 1008 612 656 636 712 720 684 712 676 664 728 752 788 856 808 848 796 716 748 776 776 804 784 780 752 760 792 784 772 788 792 796 808 816 820 816 800 788 840 772 816 844 760 796 876 824 856 840 848 896 960 988 936 872 896 908 912 912 912 912 908 904 876 904 924 908 868 848 852 868 900 892 876 864 860 848 852 868 920 904 844 772 720 700 712 716 812 848 908 924 884 872 940 1012 1008 884 892 904 812 804 888 916 840 828 820 836 848 848 856 856 880 856 844 852 872 880 880 872 892 828 880 948 984 1020 1020 916 760 832 852 836 824 836 844 828 868 908 1020 1012 824 716 764 772 836 940 920 980 1020 984 1000 904 856 896 856 836 948 1008 936 884 852 884 892 928 912 752 724 896 844 792 752 720 724 720 764 808 824 792 784 764 724 732 752 732 760 760 760 752 736 712 696 680 688 696 700 712 724 744 760 768 776 784 792 796 792 788 792 796 788 792 788 784 776 772 768 764 776 776 776 772 772 772 768 768 796 780 760 748 752 768 796 808 800 736 688 716 772 832 844 840 848 844 808 804 848 876 896 932 948 936 960 988 1020 988 912 864 776 728 724 788 784 716 708 764 784 788 788 784 780 792 808 828 820 820 804 768 740 724 740 756 772 788 820 848 856 852 844 844 820 820 804 792 804 804 796 784 760 760 736 700 704 748 756 724 712 776 864 900 868 816 836 888 832 880 928 964 980 960 880 828 784 784 740 708 740 828 904 936 912 864 800 748 732 732 736 756 804 784 792 832 848 820 800 784 836 772 728 724 708 732 860 968 1004 1020 1020 1020 976 952 964 960 940 888 804 760 760 768 776 772 756 756 772 792 820 848 864 872 868 908 932 888 800 760 808 856 896 876 868 880 884 876 884 896 912 960 1000 996 984 964 908 912 996 948 920 960 920 804 784 856 836 836 832 836 844 860 868 860 828 816 816 840 876 936 1008 1020 972 864 796 828 840 804 808 828 780 836 972 932 764 764 884 888 844 848 892 928 932 908 936 984 992 932 920 948 952 880 816 800 784 824 840 840 816 796 772 768 784 784 764 748 736 724 708 708 712 692 700 700 676 676 696 672 672 668 672 672 668 656 640 632 620 644 640 604 632 696 692 636 608 612 624 700 820 824 780 812 808 832 652 612 632 596 652 648 628 668 672 644 628 640 628 600 600 600 600 600 600 600 600 592 584 580 580 580 580 580 580 580 576 576 576 576 576 576 576 576 568 568 568 564 564 564 564 564 564 544 540 548 548 528 532 532 504 492 496 496 492 500 504 504 508 496 528 540 508 524 552 512 524 556 536 536 616 628 592 600 580 580 580 572 564 564 564 556 528 524 524 524 532 532 520 508 520 536 572 588 592 604 612 588 588 588 584 580 580 580 584 588 572 572 572 576 580 588 592 588 560 560 564 572 580 580 588 588 572 564 552 536 512 496 476 476 508 516 512 516 520 524 520 516 524 520 516 512 512 516 520 516 512 504 492 488 480 464 460 452 452 440 436 428 420 420 412 412 416 412 408 392 380 364 364 360 388 404 432 452 472 484 492 496 512 520 524 528 524 532 552 576 588 588 596 624 640 628 636 652 676 684 688 692 680 664 668 672 648 672 680 700 712 676 736 868 928 980 1020 1020 1020 968 876 812 824 804 776 780 796 816 820 816 808 848 884 924 944 940 912 892 836 816 792 776 788 816 856 844 796 820 928 1020 1020 1020 908 792 812 820 828 832 836 840 848 852 848 836 824 824 844 852 856 852 824 832 840 836 832 840 844 820 808 852 904 940 980 984 892 792 796 852 924 940 912 892 880 852 840 856 868 864 856 852 856 856 828 828 820 812 800 804 824 844 908 880 876 888 896 892 896 908 892 892 892 884 876 868 864 864 864 876 888 892 888 876 872 868 868 868 872 868 868 868 868 864 864 884 920 916 896 876 880 892 904 892 884 884 908 944 988 980 1008 1020 1020 1020 1020 948 896 888 916 936 956 968 972 972 960 964 948 960 952 964 988 992 968 944 940 900 868 868 912 972 1016 1020 1004 988 1000 1012 1012 1008 1004 996 1020 1004 1016 1020 1008 976 984 1020 1008 1012 980 916 884 888 880 872 828 840 892 956 968 936 944 1004 1012 1020 1020 1020 1004 988 972 956 944 976 1012 1020 1020 996 968 948 904 892 892 900 908 904 896 884 884 896 904 912 924 920 924 920 920 924 924 924 916 924 932 940 956 944 932 916 908 904 908 900 912 912 900 864 872 912 924 916 984 976 968 964 948 936 916 908 920 920 912 908 904 908 908 908 924 924 916 916 916 916 916 916 920 920 920 916 916 908 908 908 908 912 928 936 952 952 956 948 968 960 952 944 952 952 944 936 924 932 936 940 944 944 936 928 920 908 908 904 896 876 864 860 872 864 856 868 892 904 900 876 856 840 860 892 900 888 884 904 964 984 1004 1008 1012 1012 964 944 892 876 848 864 896 900 896 888 872 836 800 816 896 992 1020 1020 876 860 832 856 884 872 872 892 880 888 880 860 820 808 832 844 812 804 780 756 772 836 892 912 988 956 912 864 844 824 812 800 804 796 812 832 824 808 848 896 1020 1020 1020 952 836 844 860 836 840 844 844 840 840 836 836 832 824 828 836 840 844 844 840 840 820 824 836 840 848 836 824 816 824 828 836 824 816 816 824 844 844 856 864 860 852 848 864 888 888 864 872 876 864 884 892 864 888 888 888 884 884 880 884 884 876 876 884 884 884 884 884 884 876 864 852 860 876 880 872 860 868 868 872 868 864 856 860 860 884 896 904 896 880 872 876 880 876 868 860 872 888 892 880 864 864 860 856 844 836 828 824 820 816 820 824 832 836 844 848 848 848 844 852 864 868 864 860 860 848 864 880 876 856 840 832 832 820 816 816 816 816 812 800 792 788 784 780 776 772 768 768 756 740 760 744 696 712 784 800 756 676 652 628 612 620 632 632 612 600 564 544 532 516 504 496 480 460 460 444 404 368 348 376 396 380 372 368 360 360 360 360 360 332 340 344 348 344 340 340 344 336 336 336 328 328 324 324 320 320 320 312 312 312 308 308 308 308 304 304 304 304 296 296 288 292 288 292 288 292 296 296 292 296 296 296 296 296 296 296 296 272 272 272 272 272 272 272 280 296 300 300 300 300 300 300 300 292 292 292 292 292 292 292 292 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 292 292 292 292 292 292 300 300 304 300 312 324 336 336 336 336 320 320 336 344 364 384 404 424 460 472 492 504 528 540 556 564 560 568 572 576 580 588 588 600 648 644 628 624 620 620 628 636 636 636 636 636 636 636 636 636 636 636 640 644 648 648 652 656 648 648 644 640 636 632 632 624 624 620 620 616 616 616 616 576 544 652 1008 1020 1020 1012 636 476 504 484 484 508 520 520 544 580 592 592 596 592 604 616 620 628 644 652 656 664 676 680 688 688 684 680 684 684 692 692 692 684 672 660 644 628 616 600 584 568 520 448 464 540 528 436 372 384 408 360 456 472 560 664 588 616 668 620 656 680 648 708 792 772 672 672 680 680 680 680 684 684 732 732 728 724 720 716 712 708 684 688 696 700 700 696 688 684 712 712 708 704 708 712 724 728 724 724 732 732 732 736 740 744 784 780 760 752 776 812 848 856 872 900 912 908 916 932 976 1020 988 996 1020 1020 1020 1020 852 640 852 796 688 660 740 796 776 740 752 840 772 784 812 796 788 620 696 748 784 796 780 752 716 712 724 736 732 732 732 732 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 744 748 736 728 736 760 784 772 756 736 732 744 768 792 804 720 736 736 728 724 740 744 732 720 752 760 736 728 744 752 732 716 700 708 708 716 716 720 720 724 708 692 676 656 640 632 588 508 460 540 604 588 604 604 508 572 760 912 856 700 596 620 660 644 648 648 648 644 644 644 644 636 636 640 640 640 640 644 636 608 604 608 604 596 580 552 544 512 492 468 440 420 404 396 396 408 416 420 420 420 420 424 424 444 444 448 448 456 456 456 456 628 600 520 460 492 512 484 456 660 624 568 504 472 460 480 516 532 552 552 560 564 564 576 576 580 580 584 584 584 592 592 592 600 596 588 592 600 596 604 604 616 584 580 624 624 576 720 980 872 556 460 536 540 576 656 664 688 696 704 692 680 680 668 680 656 664 664 664 668 672 672 672 684 684 680 676 672 668 664 668 680 672 672 684 692 692 696 704 680 692 692 688 700 728 740 732 752 752 728 692 692 708 708 688 712 712 720 720 724 724 724 732 760 756 748 724 696 700 768 840 844 856 828 840 908 928 924 948 928 1020 1020 880 588 648 672 680 676 668 668 708 740 732 780 856 776 788 744 736 796 768 736 800 792 784 772 768 768 780 792 804 788 788 788 788 788 788 788 784 784 788 792 776 768 784 828 856 848 836 832 864 932 976 928 852 864 916 964 948 904 900 944 984 904 892 872 860 852 864 868 876 856 844 840 856 892 916 928 940 944 880 784 724 716 732 748 748 872 896 920 920 884 868 888 896 948 984 964 844 828 932 1008 1020 860 856 824 820 840 840 856 896 840 836 840 856 876 892 896 884 916 848 844 920 1012 1020 1020 1020 876 824 804 856 852 816 816 828 808 916 1020 1020 956 860 788 720 732 804 892 1020 1020 976 968 848 804 812 804 796 828 872 848 792 856 756 808 900 888 916 908 780 816 760 740 780 792 760 772 820 808 776 768 768 748 756 764 740 788 784 776 760 740 728 708 700 704 716 732 728 736 748 764 780 832 828 812 788 780 772 776 780 772 780 780 780 776 772 768 764 776 776 776 772 772 772 768 768 776 772 764 776 796 832 868 892 848 756 716 748 776 768 780 820 876 860 828 824 844 844 856 900 928 940 956 972 996 1004 972 944 852 788 724 724 720 684 680 720 816 820 816 808 792 788 796 800 832 820 804 792 780 768 756 744 752 772 792 804 800 796 808 848 820 808 788 780 796 796 792 776 760 764 732 688 708 836 884 816 720 736 800 884 876 804 772 784 788 864 952 996 1020 1020 968 932 828 808 756 728 728 764 824 876 868 836 800 768 748 748 760 776 796 784 796 832 844 824 808 812 864 804 760 748 696 668 756 864 1000 1020 1020 1020 956 908 892 872 1020 956 844 760 748 776 804 820 844 784 760 792 812 804 836 888 856 876 896 868 816 792 816 840 900 896 892 884 872 872 880 880 896 956 1000 984 976 980 964 988 984 932 856 844 848 820 820 844 800 812 812 816 828 856 872 856 876 852 824 784 760 808 912 996 1004 916 844 836 816 776 784 796 756 804 940 936 804 792 864 848 884 880 908 936 928 916 944 996 988 932 964 1020 1004 852 788 836 736 760 776 796 808 800 776 756 776 776 772 764 756 744 728 720 724 708 716 716 684 688 700 688 676 676 680 684 672 660 656 644 640 652 620 592 640 732 768 724 612 612 596 644 760 796 768 792 840 880 692 616 628 600 632 592 612 652 664 648 636 640 624 596 600 600 600 600 600 600 600 592 584 580 580 580 580 580 580 580 576 576 576 576 576 576 576 576 568 568 572 572 564 568 568 564 568 556 552 556 552 536 540 544 520 512 508 508 512 512 520 516 544 560 544 528 536 516 520 564 488 516 492 492 564 596 600 652 580 580 580 576 564 564 556 556 548 548 536 504 520 548 532 488 512 536 536 572 620 600 564 576 588 584 580 576 576 576 580 584 568 568 568 572 572 576 580 576 552 548 560 564 572 576 580 576 588 572 536 496 476 468 468 460 512 520 512 512 520 524 524 520 524 520 516 512 512 516 520 516 512 504 492 488 480 464 460 452 452 440 440 428 424 420 416 416 416 412 408 392 380 364 364 360 380 400 424 448 472 488 496 500 516 532 536 536 536 544 560 584 600 608 620 640 644 640 644 656 668 664 672 688 684 668 680 700 760 764 760 780 788 728 756 860 936 976 1020 1020 1004 960 880 816 820 800 780 780 780 772 768 780 844 876 912 932 912 888 856 840 824 812 796 784 796 824 860 844 840 864 952 1012 1016 952 848 780 820 832 840 844 844 844 848 848 844 836 832 832 848 852 844 836 836 832 824 820 824 832 832 792 792 848 936 968 980 968 896 824 800 824 872 904 876 860 840 820 844 852 852 852 852 860 860 848 840 828 808 788 788 816 864 900 912 916 912 888 880 884 888 888 892 900 892 884 876 868 864 864 864 872 884 884 880 872 868 868 864 864 868 868 872 872 872 868 872 888 904 908 892 884 888 888 888 888 892 904 928 968 1020 1020 1020 1020 1020 1016 932 856 820 820 848 868 896 916 928 928 928 932 932 944 960 976 992 988 968 948 936 896 864 864 904 968 1016 1012 992 980 1000 1004 1012 996 984 972 996 988 1000 1016 996 964 968 1004 980 988 972 920 896 900 888 884 892 920 976 1020 992 928 920 976 988 1000 992 988 988 976 964 952 944 972 1004 1020 1012 992 972 944 884 864 868 880 896 908 908 904 936 924 920 916 916 904 896 888 924 944 952 956 956 960 960 960 964 952 940 932 928 932 944 940 960 964 956 908 888 904 928 936 996 980 964 960 964 956 928 912 916 920 916 908 904 908 912 916 920 920 912 912 912 908 908 908 912 912 912 912 912 912 904 904 908 912 928 936 948 952 952 940 944 932 928 928 932 932 928 924 916 924 928 932 932 928 928 916 916 904 904 904 896 892 876 872 872 864 856 864 884 888 880 860 852 840 864 888 876 860 888 928 1016 1020 1020 1008 1000 980 924 896 872 868 844 864 892 896 904 904 876 828 804 832 912 964 968 964 872 856 836 868 896 892 888 892 872 880 876 852 824 820 836 848 824 808 808 816 824 844 884 928 932 912 876 836 828 816 808 792 816 804 824 844 836 820 848 892 1012 1020 1020 920 848 852 856 824 840 844 844 840 836 836 832 832 836 836 840 840 844 844 844 840 836 824 816 820 836 844 844 844 848 844 840 836 828 824 828 844 844 848 844 864 872 864 860 860 872 860 872 884 880 896 916 892 896 892 888 888 892 892 888 884 876 876 876 884 884 884 880 880 880 868 864 860 876 884 876 868 876 880 876 868 856 852 848 848 844 848 860 864 868 868 872 868 884 876 872 876 884 888 880 876 864 860 852 844 836 828 820 816 820 820 824 824 828 832 832 832 824 820 828 836 840 836 832 832 820 840 864 876 868 864 868 872 828 824 820 816 812 812 800 796 788 784 780 780 772 768 768 760 720 748 732 688 696 756 776 744 704 668 632 612 620 628 628 608 552 540 568 592 580 544 516 500 504 488 456 428 400 384 384 380 372 368 368 368 364 364 360 360 360 356 352 340 332 332 336 340 336 336 336 336 336 328 328 324 324 320 320 312 312 312 312 312 316 316 312 304 304 304 300 296 296 292 292 292 296 292 296 296 296 296 296 296 296 296 296 296 280 280 280 280 280 280 280 280 300 300 308 300 308 300 308 300 300 292 300 292 300 292 300 292 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 292 292 292 292 292 292 300 300 308 312 316 320 324 332 332 328 320 312 328 332 348 364 384 396 428 444 460 484 508 524 528 544 556 568 568 572 576 584 588 592 640 632 620 620 620 624 628 632 636 636 636 636 636 636 636 636 636 636 640 644 644 648 652 652 644 644 640 640 640 636 628 628 624 624 620 620 620 616 620 580 504 536 784 856 920 936 692 608 596 580 580 596 600 592 596 624 596 592 596 600 604 616 620 628 640 652 656 664 672 680 688 680 680 680 680 684 692 692 692 684 676 660 644 628 608 592 584 560 516 464 492 568 556 452 384 392 404 356 428 436 524 632 560 576 644 624 664 688 632 668 740 724 672 672 680 680 680 680 684 684 704 700 700 696 692 688 688 684 732 716 696 680 676 684 696 708 716 716 712 712 712 708 712 712 724 724 732 732 732 736 740 740 776 764 740 724 728 740 752 740 796 848 888 912 916 892 880 896 964 972 1016 1020 1020 1020 916 760 780 776 708 656 700 748 772 784 808 892 792 740 680 648 696 624 708 748 780 792 776 752 728 716 728 736 732 732 732 732 736 736 732 732 732 732 732 732 732 732 728 728 728 728 728 728 728 728 732 732 732 732 732 732 732 732 736 744 744 740 728 732 752 772 800 784 764 752 752 764 772 768 736 716 708 724 740 740 740 740 732 740 744 752 748 732 728 720 712 704 708 704 716 716 724 724 720 712 700 684 672 664 648 612 524 512 552 584 620 616 580 528 696 876 992 904 744 656 660 660 648 652 652 652 648 648 648 648 640 640 640 640 640 640 640 632 624 616 604 592 580 564 548 536 512 488 460 436 420 416 412 416 416 416 420 420 420 420 424 424 444 444 448 448 456 456 456 456 612 568 492 456 468 468 488 540 652 604 544 500 496 508 524 536 540 556 560 560 564 572 576 576 580 580 584 584 592 592 592 592 600 596 592 600 616 612 608 604 628 600 584 592 596 596 684 808 612 500 524 600 592 612 660 656 696 704 692 688 676 672 664 668 656 664 664 664 668 672 672 672 680 680 676 676 672 668 664 672 692 692 676 676 684 692 684 676 696 708 708 692 692 708 708 708 716 716 700 680 684 700 724 732 712 712 720 720 724 724 724 732 760 752 744 720 692 696 756 824 864 856 816 816 908 936 944 956 888 972 1020 964 600 580 704 688 684 664 668 716 764 756 776 816 836 752 692 720 784 760 752 820 792 784 768 764 772 780 796 800 784 780 780 780 780 780 780 780 776 776 768 760 764 796 852 872 856 824 800 792 832 880 872 832 868 900 924 924 896 888 908 932 872 868 860 856 856 868 884 888 864 864 876 900 924 916 896 884 836 824 800 768 760 764 772 780 900 900 900 892 868 852 852 844 828 856 876 840 880 980 1020 1020 920 860 804 796 808 832 864 892 836 832 840 852 876 896 904 892 912 844 820 876 944 996 1020 1020 928 844 796 852 860 820 828 844 756 936 1004 892 832 880 860 724 784 852 940 1020 968 888 948 888 868 828 772 740 752 784 812 832 812 728 808 872 808 876 984 936 800 780 808 864 852 792 780 816 804 764 756 764 760 776 772 740 804 792 780 756 744 732 728 720 728 732 736 740 736 748 764 788 896 864 820 788 772 768 764 764 760 772 776 780 780 776 772 772 776 776 776 772 772 772 772 772 788 784 780 788 804 832 868 888 824 732 712 768 772 728 756 836 864 848 836 848 856 828 824 892 900 940 960 964 988 1020 1016 1000 956 920 840 748 692 672 704 736 804 812 820 808 792 776 780 772 808 784 780 796 812 800 768 744 756 772 788 768 744 744 796 868 828 820 788 772 792 804 800 780 772 760 756 696 704 880 956 828 752 704 740 856 912 840 744 700 736 856 968 1004 1008 992 944 912 860 828 776 740 712 692 724 776 792 796 780 760 748 744 756 776 788 784 796 824 832 816 820 840 820 776 752 756 732 712 772 848 896 956 1020 1020 936 892 900 896 916 864 796 788 836 912 964 988 948 832 768 816 836 800 836 924 868 872 880 868 864 864 864 856 864 872 880 856 852 864 864 840 888 940 964 952 968 1020 1020 1020 992 944 820 760 788 840 844 816 836 840 836 836 844 864 868 848 848 860 860 812 740 720 784 860 988 944 896 856 812 776 768 780 760 780 892 924 840 796 828 816 904 876 888 916 924 924 964 1012 1004 952 1004 1020 1020 840 776 864 816 792 760 752 776 784 772 752 760 768 776 784 784 772 752 744 740 716 720 720 692 696 708 688 684 688 692 692 684 680 664 656 652 656 632 612 660 740 764 720 640 656 636 644 720 748 732 776 844 944 804 656 612 608 656 632 600 640 656 644 636 636 620 596 600 600 600 600 600 600 600 592 576 568 568 568 568 568 568 568 564 564 564 564 564 564 564 572 572 576 572 572 576 576 576 568 572 564 564 564 564 548 556 548 556 544 540 536 536 532 532 532 552 596 548 516 560 528 500 564 460 488 472 492 564 584 596 660 584 588 584 580 568 564 560 556 564 576 544 496 508 560 548 484 504 576 564 548 604 624 588 600 576 572 568 564 560 564 568 568 556 556 556 560 560 560 564 560 548 544 548 552 560 564 572 564 564 560 524 488 508 564 588 580 528 528 516 512 516 520 524 520 524 520 516 512 512 516 520 516 512 504 492 488 480 464 460 452 456 444 440 432 424 424 416 416 416 412 408 392 380 364 364 360 372 388 416 444 472 488 504 504 528 536 544 544 540 552 568 592 608 632 652 660 656 644 644 660 676 656 660 692 696 684 708 756 832 820 812 844 840 740 724 808 920 980 1020 1020 1016 996 920 836 852 820 796 792 776 756 776 820 860 892 920 928 900 864 836 828 808 804 800 796 808 836 864 848 852 880 936 936 880 816 776 768 812 828 836 844 836 832 824 824 848 840 832 832 840 840 832 820 844 828 808 804 800 812 820 784 844 920 1012 1020 1020 1012 976 944 904 864 860 896 880 844 812 804 840 844 836 840 856 864 856 844 852 840 816 800 808 852 920 968 952 972 952 896 872 892 904 900 892 892 892 884 876 868 864 864 864 872 876 876 872 868 864 868 868 868 868 872 872 872 872 868 888 884 892 900 900 896 896 900 880 892 908 916 928 956 1000 1016 1020 1020 968 888 824 780 788 812 840 860 884 908 932 940 948 940 928 936 964 972 976 968 956 940 928 896 864 860 892 952 1012 1012 996 980 996 1008 1004 980 956 944 964 964 984 1004 1000 984 984 1012 996 1012 1000 972 952 952 948 936 964 1008 1020 1020 1008 916 896 936 956 952 944 948 960 960 948 936 916 936 964 984 992 988 992 972 936 916 908 924 936 948 968 968 984 964 944 932 928 916 888 884 936 960 972 976 976 968 964 956 952 944 944 944 964 984 1004 996 1016 1020 1020 968 916 908 928 944 992 972 948 952 968 964 928 908 920 916 912 904 904 908 916 920 916 916 908 908 904 904 904 904 904 904 904 904 904 904 904 904 920 924 932 936 944 944 940 940 916 912 904 904 908 908 904 904 904 912 912 920 916 916 912 904 908 904 904 904 900 896 884 880 880 872 864 860 876 880 876 852 832 840 864 868 852 840 888 948 980 1008 1020 1020 1004 956 888 840 844 844 836 856 880 880 884 884 888 848 832 884 952 964 940 904 880 860 844 876 908 896 892 892 864 864 860 844 832 832 844 856 824 820 848 884 888 868 880 924 884 860 828 812 812 812 816 808 828 820 840 856 848 832 852 884 996 988 952 888 860 864 848 816 836 844 840 840 836 832 828 828 844 840 836 836 836 840 844 836 832 816 812 824 844 856 860 856 860 856 852 848 844 852 856 860 856 836 832 860 880 876 856 836 844 828 840 868 876 904 924 920 908 888 884 888 900 904 892 880 872 872 872 876 876 872 872 872 860 852 848 848 860 868 856 848 860 860 864 856 844 840 840 848 864 856 856 868 880 880 876 868 868 872 876 876 876 880 888 888 864 856 848 840 832 824 820 816 820 820 820 820 816 816 816 812 808 804 808 812 816 812 808 808 804 824 852 868 872 876 884 892 840 832 824 816 808 808 800 800 788 788 780 780 772 772 768 760 716 744 732 692 700 744 756 724 724 676 628 612 628 636 640 616 596 584 628 668 652 592 548 544 484 456 424 404 400 400 392 376 364 364 364 368 368 368 364 364 392 376 356 336 328 328 332 340 344 344 344 340 340 332 332 328 324 320 320 320 320 312 312 312 316 316 316 312 312 304 304 300 296 288 292 288 292 292 296 296 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 292 308 308 312 308 312 308 312 308 304 300 304 300 304 300 304 300 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 292 292 292 292 300 300 304 304 320 324 328 324 328 328 328 320 316 316 316 328 336 348 360 372 400 416 432 456 484 496 512 520 544 556 556 560 564 572 576 584 616 620 620 616 620 624 624 628 636 636 636 636 636 636 636 636 636 640 640 640 644 648 648 648 640 632 632 632 636 636 636 636 624 624 624 624 624 620 624 592 536 496 604 712 800 808 712 688 652 640 636 652 656 632 628 640 608 596 604 600 604 616 620 628 640 652 656 664 672 676 680 680 672 672 680 684 692 692 696 692 680 664 656 632 608 592 588 560 516 480 516 592 588 488 412 408 412 372 416 404 488 600 540 540 612 620 668 680 628 672 756 768 668 672 680 680 684 684 684 684 696 692 692 692 688 688 688 688 736 728 716 704 696 696 696 700 704 708 712 712 716 712 712 712 724 724 732 732 732 736 740 736 744 728 724 724 724 728 728 712 720 776 836 888 932 924 916 908 852 884 960 1008 1020 1020 952 836 696 752 724 652 648 700 760 820 832 884 776 708 628 596 688 672 716 744 768 772 768 752 736 724 736 736 732 732 732 732 736 736 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 740 732 740 744 740 732 732 740 752 808 800 788 784 784 788 788 780 776 724 716 744 764 756 756 768 760 740 740 768 768 732 728 732 704 700 700 700 712 716 724 724 720 712 704 696 684 672 668 632 532 544 560 592 648 616 580 612 808 952 1020 932 792 712 688 652 652 656 656 656 652 652 652 652 644 644 644 644 636 636 636 628 628 620 600 576 564 552 540 528 500 480 452 432 420 424 436 440 420 420 424 424 424 428 436 436 444 444 452 452 456 456 456 456 532 484 452 468 476 444 500 628 612 556 496 476 500 528 536 540 552 568 568 568 572 580 580 580 584 584 592 592 596 596 596 596 596 592 588 600 628 644 632 616 636 604 584 564 572 624 660 628 528 556 596 612 612 644 668 672 692 692 684 676 668 660 652 660 656 672 672 672 676 680 680 680 684 684 684 680 680 680 676 676 696 708 692 672 680 700 696 672 680 688 688 684 680 684 676 664 692 692 692 696 700 696 716 736 712 712 720 720 724 724 724 724 756 744 728 720 692 688 740 796 808 808 768 772 860 908 916 940 940 884 1020 1020 772 580 660 680 700 684 680 720 784 776 764 780 844 704 672 748 776 760 772 816 788 780 764 760 768 776 792 796 780 772 772 772 772 772 772 768 800 788 780 772 776 796 828 832 864 848 828 804 808 828 828 800 864 864 864 860 852 832 828 832 848 852 856 864 876 888 900 904 816 820 840 848 848 820 780 760 768 788 808 796 792 792 812 832 908 888 868 852 848 844 836 804 768 768 788 812 884 980 1008 1000 940 860 832 840 852 860 876 868 832 816 832 852 880 892 908 900 908 844 812 840 884 936 988 1020 988 852 776 824 848 816 820 852 828 884 908 856 820 824 848 820 852 872 924 996 936 924 1016 936 924 856 780 732 728 768 828 900 748 696 836 916 812 868 996 948 836 844 884 932 900 820 796 828 812 760 752 764 764 768 764 736 788 772 756 744 740 740 744 744 744 724 716 724 744 752 768 788 896 856 812 776 768 756 752 744 760 772 780 784 784 780 776 772 776 772 772 772 772 772 772 772 792 780 768 760 764 780 796 808 772 708 696 744 760 732 772 836 828 828 844 868 864 804 796 848 900 948 972 968 988 1020 1020 984 968 1012 976 848 728 692 740 788 756 776 792 788 784 784 792 788 780 768 776 792 808 800 772 748 760 780 784 740 704 712 784 876 864 844 796 780 800 808 804 792 796 760 776 728 692 832 904 764 772 708 708 820 936 920 800 684 680 808 936 964 940 892 824 772 860 864 824 776 740 716 712 720 756 772 780 760 740 744 756 772 784 788 800 812 808 800 820 848 816 784 756 760 804 860 876 852 772 852 968 960 876 864 908 932 820 808 812 872 976 1020 1020 1020 980 872 808 836 856 812 836 908 872 876 876 876 888 892 892 864 820 824 840 832 852 888 872 816 864 908 928 916 972 1020 1020 1020 1008 972 852 764 780 828 840 812 880 840 820 840 852 844 852 856 812 844 876 848 776 728 732 764 876 900 908 880 836 804 784 768 776 780 864 908 844 784 800 804 896 864 868 916 960 976 1008 1020 1020 996 1004 1020 1008 884 820 852 916 856 772 736 744 756 760 768 760 768 776 788 792 792 780 776 772 732 716 712 700 712 720 684 696 696 696 696 696 692 684 672 648 676 672 652 668 700 680 628 644 680 680 676 668 616 636 764 1012 1020 844 652 624 648 632 544 604 636 644 632 624 624 612 596 600 600 600 600 600 600 600 592 576 564 568 564 568 564 568 564 560 556 560 556 560 556 560 560 576 580 576 576 576 576 576 576 572 568 568 568 568 564 564 556 556 548 552 544 544 544 544 540 552 568 532 508 580 620 588 540 508 528 508 536 608 608 576 604 584 588 584 580 568 556 556 556 568 572 556 520 524 540 528 492 524 476 536 656 664 552 544 632 568 564 564 556 556 552 560 560 560 556 560 556 560 556 556 552 548 544 548 552 552 560 560 560 540 552 528 508 560 660 700 684 540 540 524 516 512 516 516 516 524 524 520 516 516 520 524 516 512 504 492 488 480 464 460 452 456 444 444 432 428 424 420 420 412 412 408 392 380 364 360 360 364 380 408 436 472 492 508 508 532 544 552 552 552 556 580 604 620 644 668 672 656 648 652 660 676 648 664 704 708 700 740 800 816 832 848 904 892 772 736 820 868 948 1020 1020 1020 1020 972 880 888 836 788 784 768 776 836 916 872 888 900 916 908 872 844 836 800 804 800 812 820 844 864 852 864 892 940 912 844 796 800 824 808 824 840 844 840 828 820 820 840 836 824 824 836 844 840 832 840 832 816 804 796 796 836 828 932 988 1020 1020 1020 1020 1020 1020 1020 920 868 900 884 836 804 808 816 824 828 836 856 852 848 836 828 828 824 824 848 896 960 1008 1008 976 924 880 864 876 904 916 888 892 892 884 884 868 868 864 864 868 868 864 860 856 860 868 864 868 868 872 872 876 876 872 896 884 884 892 900 912 912 904 908 924 940 924 900 900 920 932 924 880 848 808 792 808 840 872 872 892 916 940 960 984 1000 984 916 920 948 952 944 936 936 936 940 912 884 872 896 948 1016 1020 1008 988 1004 1008 992 968 944 928 944 948 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1016 1012 1020 1020 1020 1020 988 920 908 932 940 932 928 944 964 972 940 928 900 912 928 948 968 988 1008 1008 964 948 948 948 956 964 968 968 1000 972 948 940 936 932 908 904 968 988 980 976 964 956 936 920 940 944 956 980 1004 1020 1020 1020 1020 1020 1020 1020 980 956 948 952 956 952 936 940 948 952 932 920 924 920 908 904 900 912 920 928 920 920 912 912 908 904 904 904 904 904 908 908 908 908 908 908 924 928 936 936 940 936 936 932 908 904 900 900 900 896 900 896 900 904 908 908 912 904 900 896 904 904 904 896 896 888 880 876 888 876 864 868 876 876 872 852 832 840 856 864 840 832 864 908 892 940 992 1000 972 912 852 816 864 836 820 852 884 880 872 864 892 852 856 904 948 944 924 920 900 876 860 880 892 892 884 876 860 856 848 840 836 836 844 836 804 836 892 916 908 888 872 880 836 808 784 772 792 800 828 836 836 832 848 860 852 840 848 868 964 928 896 876 872 868 848 832 844 852 848 844 840 836 836 832 840 836 828 828 832 840 852 852 816 816 836 844 856 860 864 868 856 852 836 832 844 852 868 868 876 848 832 852 872 868 848 844 820 788 800 836 848 880 920 920 908 888 872 876 896 908 892 876 872 872 872 872 872 868 872 868 856 852 844 844 840 844 836 828 824 832 840 840 848 852 864 872 924 896 876 872 876 868 856 848 852 864 880 876 876 876 884 892 860 856 848 840 832 824 816 816 820 820 816 816 816 812 812 808 812 804 808 812 812 808 808 804 820 832 852 860 860 856 860 864 848 844 832 820 808 804 800 804 788 788 784 780 776 772 772 760 744 748 732 712 728 756 752 708 712 660 620 620 640 656 644 624 612 584 588 596 556 484 452 472 464 424 392 372 380 380 380 368 356 352 356 360 364 372 376 380 396 380 360 344 336 332 336 336 344 344 344 344 340 340 340 332 328 324 324 320 320 320 312 320 320 320 316 316 312 312 304 304 296 296 288 292 292 288 292 296 288 288 296 288 296 288 296 288 300 292 300 292 300 292 300 300 312 312 320 312 320 312 320 312 316 308 316 308 316 308 316 308 308 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 296 296 296 296 304 304 308 308 332 340 340 332 336 340 340 328 316 312 316 324 328 332 340 352 364 388 404 424 452 468 480 492 524 528 528 540 544 556 560 572 600 616 620 620 620 632 628 624 628 636 636 636 636 636 636 636 640 640 640 640 644 644 644 644 628 628 632 632 636 640 640 640 628 628 628 628 628 628 628 608 572 536 552 648 716 712 692 668 652 640 652 672 672 648 644 648 620 604 608 604 612 620 624 636 644 652 656 660 664 676 680 676 672 668 672 680 684 692 696 696 680 668 656 640 620 604 588 564 524 480 508 588 596 532 452 428 412 392 428 396 456 560 532 536 608 616 640 648 624 680 780 812 668 668 680 680 684 684 684 684 696 696 696 696 696 696 696 696 692 712 744 764 760 736 700 676 692 692 696 700 712 712 724 724 724 724 732 732 732 736 740 728 716 716 724 740 748 764 760 752 700 732 748 788 852 892 924 940 952 944 972 972 960 980 952 872 636 728 724 660 656 700 756 812 808 808 724 704 692 672 720 708 708 724 744 752 752 740 736 728 736 736 732 732 732 732 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 740 740 740 740 740 740 740 740 728 736 740 740 732 728 732 736 760 764 768 780 796 804 804 796 788 764 752 748 760 772 776 776 768 764 760 756 740 724 728 736 696 692 692 692 700 712 720 720 720 716 708 700 696 684 684 652 568 540 592 644 624 568 632 740 860 916 940 864 760 684 664 648 656 660 660 660 656 656 656 656 648 648 644 644 636 636 632 624 612 608 592 572 548 548 532 508 488 472 452 436 424 428 436 440 416 420 424 424 428 428 440 440 444 444 452 452 456 456 456 456 464 448 452 492 496 448 488 612 592 544 488 472 504 536 540 540 560 568 572 572 576 580 580 580 588 588 596 596 600 600 600 600 592 588 580 596 632 664 668 648 624 604 608 584 580 652 668 572 608 644 624 600 640 668 664 668 684 680 672 668 656 652 644 656 656 672 672 672 676 680 680 680 680 680 680 680 680 680 680 680 680 720 712 688 684 708 716 700 692 700 704 708 712 712 708 708 700 692 700 720 724 700 692 696 708 708 716 716 720 720 720 720 740 728 724 720 700 692 736 784 800 836 816 804 856 888 924 964 984 832 872 1020 1012 724 592 692 716 716 704 740 788 780 756 768 780 672 724 808 788 764 796 788 796 784 768 760 764 780 796 788 780 768 768 768 768 768 768 768 900 856 804 768 756 776 800 804 832 856 884 876 860 840 816 792 752 756 772 804 828 836 848 856 828 836 852 860 872 876 880 880 852 844 840 832 820 796 772 764 788 800 800 792 784 800 836 864 868 856 836 816 820 836 832 804 784 756 752 788 848 912 944 948 932 852 832 864 864 864 888 880 816 808 824 836 868 892 900 900 900 860 836 848 872 904 948 1020 1020 860 756 812 836 812 828 860 880 804 808 872 856 796 844 944 956 900 828 840 844 952 1020 936 932 892 832 784 784 816 856 888 772 700 848 932 828 860 924 808 808 796 812 840 820 768 780 820 812 768 760 772 752 744 748 732 756 748 744 740 748 756 772 780 764 720 696 720 760 776 784 784 836 808 784 760 760 756 748 740 760 764 768 768 768 764 760 760 764 764 764 764 764 764 764 768 772 764 748 740 744 752 768 772 764 740 716 724 752 780 808 816 812 828 864 896 888 824 792 836 956 976 976 956 972 1000 1000 960 920 1000 1020 940 820 760 764 792 724 752 768 780 784 788 804 812 776 788 804 808 792 772 760 760 764 796 796 760 712 720 796 888 876 848 808 780 796 800 796 784 800 740 768 748 688 764 844 772 760 716 692 752 900 976 880 728 656 768 884 932 916 864 776 716 836 888 884 824 820 840 824 768 788 808 812 776 756 760 788 800 788 796 800 796 780 776 800 836 884 860 796 764 844 952 916 776 712 796 916 912 820 808 856 880 816 812 832 904 1016 1020 1020 972 932 892 856 852 848 820 812 832 848 864 868 868 868 864 872 852 828 832 840 848 888 932 908 836 824 888 936 920 956 1020 1020 1020 1000 976 888 808 776 784 816 840 880 816 788 824 836 808 812 848 852 840 824 800 780 764 756 768 768 836 892 888 860 824 784 744 776 796 876 912 852 776 772 792 840 828 888 980 1020 1020 1020 1020 1020 1020 1000 976 988 984 896 792 856 824 788 768 768 748 752 760 776 780 776 780 784 792 792 800 808 752 724 724 720 732 736 700 696 692 696 696 692 692 684 672 664 696 692 660 644 664 652 624 672 696 696 668 592 512 612 860 896 976 848 652 616 660 708 716 632 640 636 620 608 608 604 600 600 600 600 600 600 600 600 592 564 552 560 552 560 552 560 552 552 544 552 544 552 544 552 552 576 580 580 580 580 580 576 576 576 580 580 576 576 572 580 564 540 536 544 544 560 568 572 568 580 524 524 532 596 780 812 640 680 660 576 544 604 608 560 564 592 596 588 580 568 560 556 560 576 560 560 568 536 492 480 504 496 444 544 628 588 572 572 496 556 556 556 544 548 540 552 548 560 552 564 556 564 552 556 544 548 544 548 548 548 548 548 544 544 560 536 504 536 620 636 612 552 552 532 520 516 516 516 512 532 528 524 520 520 524 528 528 512 504 492 488 480 464 460 452 456 444 440 432 424 424 416 416 412 408 400 384 372 364 360 360 364 372 400 436 476 492 508 508 532 544 556 556 560 572 596 620 624 660 684 680 660 652 656 664 664 648 668 708 712 712 768 836 768 812 856 904 880 748 712 784 832 924 1016 1020 1020 1020 1020 956 944 864 780 756 756 784 868 960 884 868 860 884 892 868 828 816 800 808 808 816 824 836 852 844 820 860 904 872 824 800 808 828 820 836 856 864 864 848 840 840 832 820 812 812 824 840 852 852 816 824 832 812 780 792 872 904 968 1012 1020 1020 1020 1020 1020 1020 1020 924 840 868 864 820 792 800 800 824 836 836 836 836 836 836 812 804 808 816 856 928 1004 1020 1020 944 860 852 852 844 864 916 888 888 892 884 884 868 868 864 864 868 868 864 856 856 864 868 864 864 864 868 872 876 880 876 896 880 884 892 908 920 920 916 948 964 976 948 904 876 880 892 840 832 836 844 864 884 908 916 900 916 936 952 980 996 1008 1004 916 916 928 924 904 904 920 932 944 924 896 884 900 952 1020 1020 1012 984 1000 1000 992 980 968 960 984 992 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 964 944 952 968 964 960 968 988 1004 1004 968 940 936 936 932 928 948 972 992 1000 1004 996 996 984 984 972 968 960 976 956 940 932 940 944 940 936 992 996 984 964 952 940 936 920 964 964 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 976 956 932 944 940 940 936 928 932 936 916 912 912 904 908 912 928 932 924 924 916 916 912 908 908 908 908 908 912 912 912 912 916 916 920 924 940 936 928 924 928 924 908 908 912 908 908 904 912 912 904 904 904 904 908 900 892 888 908 900 896 884 884 876 868 868 880 876 864 868 868 868 868 852 876 876 892 908 908 896 904 916 892 924 944 916 884 864 872 892 936 868 820 828 860 880 884 888 852 840 840 864 876 884 900 924 936 900 872 868 876 880 872 864 864 856 840 836 836 832 824 804 792 876 940 940 932 948 916 864 816 788 756 756 776 796 828 852 844 844 856 864 852 840 840 848 900 876 860 856 864 864 860 864 856 860 856 852 848 844 840 840 828 824 820 824 832 848 864 860 832 840 852 848 832 836 860 892 864 840 808 800 820 844 872 876 892 864 848 844 844 848 868 888 860 804 788 812 828 864 900 908 900 880 864 868 888 896 880 860 864 864 872 868 864 864 864 860 868 860 856 848 840 840 832 828 816 820 832 840 852 868 888 900 940 908 880 872 868 852 848 860 860 880 892 888 864 856 864 876 860 856 852 844 832 824 820 816 816 816 816 816 816 816 816 816 820 812 816 816 816 816 816 812 836 840 848 848 840 832 824 824 852 848 840 828 808 804 800 808 792 788 784 780 776 772 772 764 780 756 732 724 756 772 748 696 688 648 628 640 660 656 640 620 604 560 536 520 464 400 384 404 476 448 412 376 360 348 360 360 352 344 340 344 352 368 384 396 376 368 356 352 352 348 340 336 344 352 344 344 344 340 340 332 328 324 324 324 320 320 320 320 324 324 320 320 316 316 304 304 296 296 300 292 292 292 292 292 300 300 304 300 304 300 304 300 304 300 304 300 304 300 304 304 320 320 324 320 324 320 324 320 320 316 320 316 320 316 320 316 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 304 296 296 304 304 304 304 308 308 340 352 356 340 340 352 348 336 320 316 316 316 324 320 324 336 348 360 376 396 424 440 448 460 492 500 504 516 528 540 556 568 580 604 616 608 620 632 628 620 628 636 636 636 636 636 636 636 644 640 640 640 640 640 640 640 624 624 624 628 632 632 640 640 628 628 628 628 636 636 636 620 560 572 564 616 652 652 684 648 660 652 656 684 684 660 656 660 624 608 616 616 616 624 624 636 644 652 656 660 664 668 676 668 668 668 672 680 684 692 696 696 688 676 660 640 624 608 592 576 544 496 496 560 600 560 496 456 412 428 448 424 444 516 524 548 612 616 616 620 628 664 716 744 668 668 680 680 684 684 692 692 684 684 684 688 688 688 688 688 676 704 740 768 772 756 724 704 700 700 696 696 704 708 724 728 724 724 732 732 732 736 740 736 736 736 736 744 748 752 760 752 740 740 712 712 752 784 804 820 852 860 924 952 956 956 900 812 640 704 712 680 692 732 744 772 760 748 700 708 732 716 716 688 704 708 720 724 732 736 736 732 736 736 732 732 732 732 736 736 736 736 736 736 736 736 736 736 744 744 744 744 744 744 744 744 740 740 740 740 740 740 740 740 720 724 728 728 724 720 720 720 704 708 720 736 752 760 760 756 760 792 780 720 708 748 768 740 760 800 796 732 684 696 720 720 688 688 688 688 696 700 708 712 716 716 708 704 700 696 696 672 660 548 632 696 560 552 760 908 960 888 828 768 696 624 632 676 660 660 660 660 656 656 656 656 652 648 648 644 636 632 632 620 592 596 588 564 548 540 516 488 468 456 448 444 440 436 432 432 420 424 424 428 436 440 444 448 452 452 456 456 456 456 460 460 484 492 492 500 496 456 456 524 604 572 532 512 524 544 552 552 572 576 576 576 584 584 584 584 596 596 600 600 608 608 608 600 596 580 572 584 624 680 700 692 624 604 624 624 596 644 676 620 612 652 620 620 680 672 636 664 664 664 660 648 648 648 648 652 660 672 672 672 676 680 680 680 680 680 680 680 680 684 684 684 672 712 728 704 680 692 712 720 684 684 692 700 704 704 704 708 712 696 688 704 720 708 696 692 704 704 712 712 716 716 716 716 736 720 720 728 716 708 744 776 820 884 868 812 808 824 872 944 940 948 756 900 1020 964 624 716 724 736 728 740 760 740 736 764 708 680 784 848 780 776 816 776 804 788 768 764 768 780 792 796 780 772 772 772 772 772 772 772 948 896 824 772 756 772 800 808 784 820 860 864 852 836 828 832 784 784 792 820 836 840 856 876 816 820 828 828 836 832 832 828 868 860 848 832 828 816 808 800 804 804 788 780 784 804 828 848 812 816 804 784 776 796 804 796 796 776 772 784 816 848 884 908 932 852 800 796 796 812 876 928 812 800 808 828 852 880 896 892 884 876 888 900 900 904 932 988 1020 860 764 816 852 832 852 884 824 800 792 800 804 832 924 980 968 980 896 840 812 912 1012 852 916 928 872 804 808 848 836 784 820 736 828 888 784 820 868 752 788 744 732 760 776 780 812 856 788 768 780 796 756 732 744 744 752 748 752 760 768 784 796 800 768 724 716 756 800 804 796 796 784 772 760 752 756 752 748 744 756 760 760 760 756 756 760 760 764 764 764 764 764 768 768 764 788 772 760 752 748 748 756 756 748 760 736 712 756 836 868 832 776 820 876 912 924 896 880 912 1000 976 944 908 920 940 964 960 916 956 992 992 940 860 808 788 728 752 764 764 760 764 776 784 788 808 828 804 760 736 736 756 808 836 852 832 788 788 840 904 852 836 796 772 772 776 780 776 788 716 728 740 688 728 832 852 760 740 704 716 840 960 924 792 704 744 820 896 920 876 780 720 808 880 876 840 880 952 920 820 804 824 820 780 756 780 816 820 800 796 796 776 764 760 788 808 876 888 832 780 848 952 908 748 720 788 884 892 828 820 852 852 836 808 792 820 912 976 948 904 900 936 932 900 872 848 824 800 828 856 864 856 836 832 844 848 856 844 840 844 892 928 912 852 784 864 932 924 920 968 1020 1020 976 964 912 848 784 764 816 888 920 900 876 864 832 796 804 840 868 836 792 780 788 792 772 756 740 808 864 868 848 816 764 720 744 804 884 924 876 784 752 764 752 792 892 1004 1020 1016 996 992 1000 1020 992 940 992 1020 932 744 784 800 820 856 844 788 740 736 788 792 776 768 772 772 788 792 816 772 760 752 740 752 756 720 696 696 700 696 696 692 688 688 700 704 684 640 644 692 728 736 780 784 752 704 636 576 716 1000 984 1020 904 692 604 592 608 644 644 644 632 616 600 596 600 604 600 600 600 600 600 600 600 588 556 548 548 548 548 548 548 548 548 548 548 548 548 548 548 556 580 584 584 584 580 580 576 576 568 580 580 572 572 584 584 568 556 552 564 580 600 616 628 624 608 524 544 544 580 840 980 816 852 820 680 552 560 576 564 580 592 600 588 584 572 560 560 560 580 556 564 588 552 480 480 532 632 564 568 552 508 584 616 480 552 556 552 544 540 540 544 544 552 556 560 560 560 556 552 548 556 556 556 548 548 548 544 544 548 552 528 496 500 532 528 500 552 544 528 520 520 516 516 512 532 528 524 520 520 524 528 528 512 504 492 488 480 464 460 452 452 440 436 428 420 420 412 412 412 408 400 384 372 360 352 352 372 376 404 436 472 496 508 508 532 552 560 556 560 576 600 624 648 672 688 672 660 656 664 660 656 660 680 700 708 720 772 824 804 868 888 880 828 692 640 704 828 912 996 1020 1020 1020 1020 1020 976 896 804 760 772 824 888 944 840 804 792 824 852 844 820 812 800 808 808 816 820 832 840 836 804 840 876 856 828 808 804 800 828 840 856 860 852 848 832 832 824 812 808 808 828 848 860 856 804 824 836 824 788 800 908 972 992 1016 1020 1020 1020 1020 1020 1020 1020 888 820 852 864 828 804 820 816 836 852 840 828 816 824 828 832 820 808 816 864 948 1020 1020 1020 924 820 836 856 824 856 924 880 888 892 884 876 868 868 868 864 868 868 864 856 856 860 864 860 864 864 868 872 880 884 880 888 884 888 900 912 924 932 932 940 956 968 948 908 888 880 888 872 880 888 900 912 908 904 896 924 932 944 960 972 980 988 976 924 916 916 904 892 896 916 936 940 924 904 884 892 936 1004 1020 996 980 992 1000 1008 1008 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 996 992 1004 1020 1020 1020 1020 988 956 944 964 992 1000 1000 996 1008 1020 1020 1020 1012 984 996 976 960 948 944 940 936 940 992 1000 1000 992 972 968 960 956 960 948 940 936 944 948 956 956 976 968 960 948 952 956 956 952 1000 996 1004 1016 1020 1012 1012 992 1000 1004 1020 1020 1020 1020 980 952 928 948 952 940 924 920 928 944 908 912 908 908 912 916 924 932 928 928 920 916 916 912 904 904 904 912 912 912 916 916 920 920 924 928 940 936 924 916 920 920 912 912 920 916 912 908 916 920 904 904 904 912 904 896 888 884 900 900 892 888 876 872 872 860 868 864 860 864 860 856 856 860 904 912 940 972 1012 1020 1020 1020 948 928 888 840 832 880 964 1020 1020 944 856 828 840 856 880 896 856 864 864 848 828 840 872 896 940 908 872 860 872 880 872 860 876 856 828 828 836 832 816 780 804 896 964 944 944 984 948 868 816 776 752 760 780 796 828 856 864 864 868 868 856 852 848 848 840 832 828 836 848 856 872 888 860 864 860 856 848 844 840 840 824 820 820 828 840 856 876 868 840 836 832 816 812 832 884 924 900 860 804 776 796 832 864 876 892 868 848 840 836 860 912 964 952 856 804 808 824 860 896 888 888 876 864 868 880 884 872 860 868 868 864 860 864 864 860 852 856 852 852 844 836 832 832 824 820 824 824 828 832 844 856 868 896 880 876 880 868 852 868 900 876 884 884 872 848 840 848 864 860 860 852 844 836 828 824 820 812 816 816 816 820 820 824 820 824 816 816 816 816 820 820 820 836 836 840 836 836 828 820 816 848 852 848 836 816 808 804 812 792 792 784 784 776 776 772 764 788 752 724 724 752 760 724 684 680 648 636 656 668 644 636 616 596 568 552 528 480 440 420 420 428 420 404 372 356 344 360 372 352 340 336 336 344 360 376 388 356 348 348 356 364 364 352 336 356 356 348 348 348 348 344 344 328 328 324 324 320 320 320 320 324 324 324 320 316 316 316 308 304 300 300 300 292 292 292 300 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 316 324 324 328 324 328 324 328 324 324 320 324 320 324 320 324 320 316 308 308 308 308 308 308 308 308 308 308 308 308 308 308 304 304 296 304 304 304 304 308 308 340 360 364 344 344 360 360 340 324 316 316 316 312 312 320 324 332 340 360 380 396 416 424 432 464 472 484 500 512 528 544 560 564 588 604 596 604 628 624 616 628 636 636 636 636 636 636 636 644 644 644 640 636 636 636 624 620 620 620 624 628 628 636 636 628 628 628 628 636 636 636 628 588 628 608 604 612 636 668 648 660 644 656 676 676 644 640 648 624 620 620 620 620 624 632 640 652 652 656 660 664 668 676 668 668 664 668 680 684 696 700 700 696 680 668 648 628 608 596 584 572 524 500 540 584 576 536 492 424 448 468 460 456 484 516 556 588 608 612 632 664 684 676 664 668 668 680 680 684 684 692 692 688 688 688 688 688 688 688 692 708 708 708 712 724 736 748 760 732 728 720 712 712 708 716 716 724 724 732 732 732 736 740 740 756 756 756 760 756 752 752 752 760 768 748 732 744 728 704 692 664 680 752 804 816 824 772 684 660 704 708 708 740 756 736 736 716 712 716 716 724 720 716 712 696 692 696 704 712 724 736 740 740 736 732 732 732 732 736 736 740 740 740 740 740 740 740 740 744 744 744 744 744 744 744 744 740 740 740 740 740 740 740 740 720 724 724 724 724 724 720 716 716 716 720 724 728 728 720 708 740 808 800 716 688 748 768 720 760 836 844 760 696 704 724 708 692 692 692 692 696 700 712 712 716 716 704 704 704 704 696 684 716 588 672 712 556 652 960 1020 1020 876 736 688 648 596 624 708 660 660 660 660 656 656 656 656 648 648 648 644 636 632 632 624 588 596 592 564 536 528 504 464 452 444 444 448 444 444 436 432 428 420 424 428 440 440 448 448 456 456 460 460 460 460 464 464 504 520 492 476 484 472 472 500 580 564 540 528 532 536 544 552 576 580 580 580 584 584 584 584 596 596 600 600 608 608 608 600 596 588 580 576 616 680 708 708 624 624 644 648 616 620 660 672 620 656 648 640 660 628 620 684 648 648 644 640 640 640 644 656 660 672 672 672 676 680 680 680 680 680 680 680 680 684 684 684 684 708 724 708 680 668 688 712 708 692 684 684 680 680 684 692 708 700 684 668 688 716 732 728 704 704 712 712 716 716 716 716 732 716 716 732 732 720 748 772 824 884 860 776 752 740 776 848 860 1020 880 828 1008 1020 708 720 724 756 740 732 724 704 700 732 704 700 808 832 756 772 828 796 804 784 768 756 764 772 788 792 780 780 780 780 780 772 780 780 844 848 852 856 848 828 804 780 784 800 808 808 804 820 856 888 868 856 852 864 860 844 864 892 848 848 852 848 844 844 840 836 820 828 828 824 820 808 796 780 804 804 808 824 840 848 844 832 808 824 816 784 772 788 800 792 816 816 824 816 808 800 824 844 912 860 796 788 820 808 836 924 816 800 804 816 844 868 884 884 872 884 916 928 916 908 896 936 956 820 756 816 852 848 864 884 840 828 800 764 752 808 908 960 936 1008 912 768 668 728 900 892 884 912 868 788 800 864 848 764 796 764 848 880 796 824 872 804 832 768 752 780 812 820 836 848 744 748 808 832 776 732 748 760 752 752 764 780 784 792 796 792 756 736 760 812 840 812 792 788 760 760 756 756 752 744 744 740 752 760 756 752 756 764 768 776 756 756 760 760 760 764 764 764 788 776 768 756 752 744 748 756 752 764 744 708 744 832 872 836 764 820 872 900 940 964 968 988 988 944 916 900 892 904 948 984 956 940 976 1020 1004 904 836 828 776 780 784 768 748 732 740 756 780 812 832 812 764 736 744 764 820 852 888 888 860 844 860 900 812 812 784 756 748 756 764 772 756 716 716 724 696 716 800 852 760 740 708 696 780 888 908 840 788 744 764 856 928 900 808 756 820 844 828 820 892 964 916 812 792 812 812 776 772 800 832 820 808 796 792 768 760 764 784 796 820 884 892 844 844 892 880 800 772 784 832 852 860 904 928 896 904 876 824 780 792 816 792 764 856 932 968 940 892 856 840 824 820 844 856 836 816 808 824 840 864 848 832 832 856 888 900 892 820 828 848 856 884 940 996 1020 952 972 956 904 840 804 836 884 900 992 1004 904 816 808 820 820 844 836 812 808 808 792 764 740 780 800 816 820 820 800 768 744 744 808 872 896 872 800 764 760 724 780 884 956 936 896 900 936 936 960 952 920 960 984 892 760 812 824 856 896 892 840 788 780 800 800 780 768 752 756 764 768 776 772 804 796 756 740 748 732 720 716 712 712 712 712 712 708 720 712 688 668 696 748 772 760 820 824 784 752 736 700 756 912 960 848 676 608 696 732 632 588 640 636 628 620 608 600 604 608 600 600 600 600 600 600 600 588 556 544 544 544 544 544 544 544 544 544 544 544 544 544 544 548 584 588 584 584 584 580 580 580 568 580 580 572 568 584 584 572 596 592 596 604 616 624 632 628 592 556 568 528 512 704 892 880 896 940 824 632 572 564 568 596 592 600 588 584 572 560 560 560 560 556 564 592 576 548 560 608 856 720 648 672 624 508 516 644 548 556 548 540 536 536 540 540 544 548 556 560 560 556 548 548 560 560 560 556 556 548 544 544 540 536 528 504 508 512 508 496 532 532 528 528 532 532 532 528 540 540 532 532 532 532 540 532 512 504 492 488 480 464 460 452 448 436 432 424 416 416 408 408 408 400 396 380 368 360 352 352 384 388 408 440 476 496 500 500 528 548 556 564 572 588 612 636 672 692 688 672 660 668 672 660 672 704 720 704 684 708 740 768 840 900 888 832 784 692 648 696 792 864 968 1016 1008 1000 1004 1008 932 880 816 792 832 892 904 900 800 768 748 784 820 824 808 820 808 812 812 816 828 832 844 848 872 912 932 904 876 872 860 844 832 844 848 848 836 828 812 808 812 808 804 812 840 852 848 848 808 816 824 824 796 816 936 1020 1004 1020 1020 1020 1020 1020 1020 1016 968 872 832 884 900 864 840 832 884 868 852 832 812 812 820 824 844 832 820 824 860 928 1012 1020 1012 892 808 816 844 832 864 932 880 888 888 884 876 868 868 868 868 872 876 872 868 864 860 864 860 864 864 868 876 880 880 884 884 888 900 908 924 932 948 952 928 940 944 944 920 904 892 892 912 916 912 912 908 908 904 904 932 940 944 944 944 944 944 936 936 932 920 908 900 908 924 936 924 916 900 888 888 924 996 1016 988 980 996 1012 1020 1020 1020 1020 1020 1020 1008 1000 1008 1008 996 980 936 928 920 912 920 928 940 956 952 952 932 912 920 952 976 972 1012 1016 1020 1020 1020 1020 1020 1012 1020 1020 1008 1000 980 952 916 912 928 948 944 932 916 912 924 932 948 952 952 940 940 944 972 972 948 940 948 964 976 988 1000 1000 1016 1004 1004 1004 1000 992 992 984 1016 1008 1004 1016 1020 1012 984 972 944 952 948 932 920 916 912 920 904 908 908 916 924 924 928 924 916 916 916 912 912 908 900 900 900 900 900 900 908 908 912 912 924 932 936 928 908 900 908 920 908 916 924 916 916 912 920 924 912 912 912 916 908 900 892 888 896 892 888 884 876 876 880 872 868 868 864 868 868 864 872 876 916 932 948 984 1016 1020 1020 1008 928 880 828 800 832 904 980 1020 1004 948 896 880 872 872 892 920 936 968 976 924 896 904 904 900 916 908 872 864 880 896 888 872 884 856 828 828 844 844 816 772 800 860 912 900 920 944 904 828 804 776 768 792 812 824 840 872 892 892 892 880 876 868 860 856 840 836 836 820 828 844 868 872 856 852 848 844 836 832 828 824 824 824 824 832 844 860 872 868 840 816 824 844 876 920 960 988 952 888 804 756 768 808 848 856 876 848 840 840 860 904 980 1020 1016 884 796 796 820 864 896 896 876 868 864 864 868 868 860 864 864 864 860 856 856 852 852 848 832 828 836 832 832 828 832 832 836 832 824 820 812 812 820 824 852 864 892 908 880 848 872 924 860 856 840 824 820 832 860 884 864 864 860 852 840 832 828 824 816 816 816 816 816 816 820 816 824 816 816 820 820 824 828 832 836 836 836 840 844 844 840 836 844 852 856 844 820 812 808 816 792 792 788 784 776 776 776 764 780 748 732 728 736 736 708 684 684 648 644 664 672 648 648 648 576 560 544 508 476 456 428 396 364 368 376 372 368 360 372 376 348 344 344 344 348 348 352 356 348 340 340 348 364 368 356 344 356 356 356 356 348 348 344 344 328 328 324 324 324 324 320 320 324 328 324 324 320 316 316 308 312 308 304 304 296 296 296 304 312 320 320 320 320 320 320 320 316 316 316 316 316 316 316 316 328 328 336 328 336 328 336 328 336 328 336 328 336 328 336 328 316 308 308 308 308 308 308 308 308 308 308 308 308 308 308 304 308 300 308 308 312 312 320 320 336 356 360 340 340 364 364 340 320 320 312 312 308 312 312 320 324 336 352 364 380 396 404 412 440 444 460 472 484 504 520 536 548 572 588 568 584 608 616 600 628 636 636 636 636 636 636 636 648 644 644 640 636 632 632 620 616 612 620 620 624 624 628 632 632 632 640 640 640 640 640 640 656 660 664 628 620 636 636 640 632 612 620 644 644 624 616 632 624 624 624 628 628 632 636 640 652 652 656 660 664 668 676 668 664 664 668 680 684 696 700 700 696 692 676 656 632 620 604 592 596 556 532 548 572 564 540 512 460 472 480 496 488 468 500 548 564 608 620 656 700 704 672 660 668 668 680 680 684 684 692 692 700 700 696 696 696 696 696 696 716 704 692 688 696 712 736 748 748 748 748 744 736 724 720 712 724 724 732 732 732 736 740 744 772 776 776 776 764 760 752 740 732 756 752 748 760 740 716 708 792 740 700 652 632 676 712 696 704 724 732 756 788 772 740 740 704 700 724 724 740 756 748 736 688 676 676 680 700 716 740 740 740 736 732 732 732 732 736 736 740 740 740 740 740 740 740 740 744 744 744 744 744 744 744 744 740 740 740 740 740 740 740 740 724 720 716 720 720 724 720 720 740 736 728 724 724 720 716 708 748 796 784 716 696 740 756 720 736 804 844 808 756 732 728 712 704 708 704 704 708 708 708 712 704 704 712 712 704 704 704 700 708 660 696 652 584 768 1020 1020 920 772 656 652 664 640 656 696 660 660 660 660 656 656 656 656 648 648 644 644 636 636 632 624 616 620 600 556 528 524 496 456 440 436 440 444 448 460 460 460 428 420 432 436 440 444 452 452 460 460 464 464 468 468 468 468 488 496 480 480 500 492 492 520 532 520 520 516 532 540 540 548 576 580 580 580 584 584 592 592 604 604 612 612 616 616 616 612 596 600 596 588 612 668 704 700 636 652 652 644 644 632 652 696 664 688 664 640 632 620 624 664 632 632 628 636 636 640 644 652 660 672 672 672 676 680 680 680 680 680 680 680 680 680 680 680 696 684 688 704 692 668 684 712 800 772 744 732 720 708 712 724 704 736 736 692 684 716 740 732 712 712 720 720 724 724 724 720 728 708 720 740 736 728 740 760 816 880 868 808 808 784 752 768 764 992 984 932 904 884 720 716 752 780 768 740 728 688 668 700 744 712 764 800 768 780 828 820 792 784 764 756 756 764 784 788 784 784 784 784 784 780 784 784 756 796 852 888 892 856 812 780 824 828 824 816 820 824 856 872 816 792 804 840 860 880 916 948 876 868 868 856 856 860 860 864 828 832 844 844 832 820 812 796 808 820 856 888 908 896 872 848 840 856 848 812 792 816 816 808 844 868 872 840 804 796 808 824 928 908 824 820 888 832 796 888 824 808 808 816 840 864 876 872 856 880 908 924 908 888 872 884 852 776 756 812 848 856 868 872 888 836 816 812 784 776 852 940 972 984 780 616 556 612 860 1020 876 896 864 804 808 860 868 820 780 792 860 880 848 856 864 816 816 764 744 776 800 800 792 788 716 752 832 872 804 744 760 784 760 760 772 788 800 792 780 772 728 736 796 852 852 808 776 780 768 768 768 760 744 736 740 748 776 780 764 764 772 780 792 800 756 756 760 760 760 764 768 764 748 748 748 748 756 760 764 768 776 780 752 708 720 784 824 800 804 852 888 884 928 972 992 992 972 940 936 936 916 904 952 1012 968 940 980 1020 1000 876 828 868 820 824 808 788 764 756 760 772 784 808 840 832 800 780 796 808 804 844 888 900 884 860 848 856 792 796 780 756 748 752 764 780 736 732 732 720 700 708 752 788 748 728 700 692 744 828 872 868 856 748 728 840 956 948 872 828 888 856 808 808 884 940 880 780 792 820 816 788 784 812 840 816 812 800 788 776 772 776 796 800 836 920 976 920 828 796 800 816 844 800 784 796 844 928 964 916 872 872 852 800 784 796 780 764 784 872 924 920 872 828 816 836 820 832 832 816 800 800 812 836 868 848 828 828 840 868 912 944 892 808 752 784 876 956 980 972 960 1004 1016 964 896 856 836 828 764 964 1020 888 776 808 840 816 820 824 812 792 788 788 788 792 824 796 772 768 780 788 788 792 768 832 860 864 856 808 768 772 756 804 884 896 832 788 848 940 900 904 908 908 916 896 844 800 864 836 832 856 868 844 836 860 788 800 776 760 744 744 744 744 728 764 820 824 756 720 732 728 744 740 736 732 736 736 736 732 716 712 712 724 768 792 752 696 732 764 740 732 772 740 672 680 764 704 628 600 680 692 640 676 632 632 632 632 620 608 604 612 600 600 600 600 600 600 600 588 556 544 544 544 544 540 544 544 548 548 548 552 552 560 560 564 584 588 588 584 584 580 580 580 564 576 580 564 568 576 584 564 616 608 600 596 592 588 584 580 548 580 584 512 448 528 712 844 884 1012 968 760 632 588 572 600 592 600 588 584 580 568 564 564 548 556 564 584 604 632 664 688 768 960 924 744 676 596 524 592 548 556 548 544 540 536 540 540 540 544 552 556 556 556 548 548 556 560 556 556 548 544 540 540 536 532 524 524 520 516 516 516 500 504 504 512 524 528 528 528 528 532 528 524 524 528 532 528 516 504 500 488 484 472 460 452 436 432 424 416 412 408 400 400 400 400 388 380 368 360 352 352 392 392 412 444 480 500 500 496 532 552 560 568 576 592 616 636 688 700 696 672 664 684 684 668 708 752 768 720 692 700 720 728 736 796 780 724 716 680 664 716 720 816 936 996 980 936 908 912 844 828 788 796 868 936 916 868 828 792 772 796 812 796 800 816 824 820 824 828 832 836 848 852 856 896 916 888 868 872 868 848 852 852 848 844 832 820 812 808 788 796 800 820 848 860 856 840 824 820 816 816 792 824 940 1016 996 1000 1004 988 996 1020 1020 1008 948 876 852 900 912 892 860 844 960 920 868 828 816 816 820 808 812 816 812 816 848 892 944 984 940 860 800 800 820 840 880 924 880 892 892 888 888 880 880 880 868 872 880 876 872 860 860 856 860 856 864 868 876 884 888 888 880 888 908 920 932 944 952 960 940 948 948 944 936 916 908 900 908 900 896 892 904 928 956 980 944 944 940 940 932 916 908 904 944 936 932 924 920 924 932 944 920 912 908 888 880 916 980 1012 988 984 1020 1020 1020 1020 1020 1020 1004 980 952 936 944 948 932 916 864 856 856 860 872 876 888 896 876 900 904 896 912 940 948 932 1008 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 984 932 920 916 948 940 932 916 920 944 964 932 940 944 928 916 924 948 948 936 932 948 968 988 1008 1020 1020 1008 992 984 984 980 988 996 1016 1020 1020 1020 1020 1020 1020 1016 1020 972 968 948 924 916 912 900 888 900 904 908 912 924 924 924 924 916 916 912 908 900 896 888 888 896 896 900 900 908 908 912 912 928 936 940 928 908 900 908 916 904 912 920 912 912 904 908 920 908 908 916 912 904 896 888 884 888 884 884 876 876 884 880 884 872 868 876 880 876 880 884 892 916 916 916 924 924 928 912 884 892 840 804 812 852 888 892 884 860 856 872 904 908 896 912 940 988 1020 1020 1000 968 972 944 916 872 884 868 868 892 908 900 884 884 852 824 836 852 856 820 768 788 816 844 848 864 872 832 780 808 792 796 832 856 848 852 880 908 912 900 888 872 872 872 864 872 872 852 828 824 840 852 844 848 844 840 836 832 832 828 828 840 832 832 836 836 844 856 828 788 776 812 888 972 1020 1020 1020 996 920 820 756 760 800 840 844 848 820 816 840 876 948 1020 1020 1020 880 780 780 812 872 908 904 872 868 872 868 868 864 864 864 864 864 860 856 856 852 852 848 836 844 840 840 828 828 824 824 828 820 824 816 812 816 828 832 828 860 912 928 880 828 848 900 832 816 796 784 804 844 896 936 868 868 860 852 844 836 828 828 816 816 816 816 812 812 812 808 820 816 808 812 812 816 824 836 840 848 848 860 860 864 852 844 836 844 852 844 824 812 816 816 800 792 792 784 780 776 776 764 760 748 744 744 732 712 700 704 676 648 644 664 660 640 652 672 592 580 548 500 464 460 432 384 364 368 380 392 392 380 368 352 348 348 356 356 356 344 336 324 352 336 336 340 360 364 364 352 348 348 348 348 348 344 344 344 328 328 324 324 324 324 324 324 324 328 324 324 320 320 316 316 320 312 312 312 308 304 304 308 320 324 324 324 324 324 324 324 320 320 320 320 320 320 320 320 328 328 336 328 336 328 336 328 336 328 336 328 336 328 336 328 320 316 316 316 316 316 316 316 316 308 308 308 308 308 308 308 308 308 308 308 312 312 320 320 328 352 352 332 336 356 364 336 324 320 320 320 312 312 324 328 328 340 344 360 372 380 388 392 408 412 420 436 444 464 480 492 516 548 560 540 544 580 588 576 612 620 620 620 624 624 624 628 640 644 644 640 640 636 632 628 616 612 616 620 620 620 620 624 632 632 632 632 640 632 640 640 652 632 660 640 628 644 616 640 620 596 608 632 636 616 620 636 624 624 632 628 628 632 636 640 652 652 656 660 664 668 676 668 664 664 668 672 680 684 692 696 692 684 668 656 640 624 616 608 608 584 568 560 564 556 544 528 504 492 488 524 512 472 500 536 580 628 628 648 692 688 656 652 668 668 680 680 684 684 692 692 696 696 696 692 692 692 692 692 684 688 700 708 708 704 700 696 740 748 760 764 756 744 720 708 712 720 724 724 732 736 740 752 764 772 776 768 756 748 728 720 708 728 712 712 736 736 740 768 728 724 728 708 688 708 740 720 728 740 752 776 796 752 728 752 728 696 716 712 744 776 724 680 684 672 668 680 696 716 736 740 736 728 724 732 732 732 740 740 744 740 740 732 732 728 728 720 720 720 728 728 732 732 740 740 744 744 740 740 740 732 732 732 724 720 716 716 720 724 724 724 732 724 716 716 720 724 724 724 752 756 748 708 704 728 732 712 680 740 808 832 800 752 716 704 716 716 712 712 712 712 712 716 704 704 712 712 704 704 704 704 684 732 720 616 620 828 960 920 744 652 596 636 696 708 692 680 660 660 660 656 656 652 652 652 652 644 644 640 636 636 636 624 640 636 608 552 520 516 488 456 440 436 432 440 456 472 484 484 432 428 432 436 444 448 452 460 464 468 468 472 472 472 480 480 484 496 496 516 532 496 484 524 516 508 508 528 552 572 568 564 580 584 580 580 580 584 584 592 600 604 604 612 612 612 616 612 596 612 612 596 612 660 684 676 616 652 632 624 668 668 668 708 644 664 660 648 656 660 636 600 632 628 636 632 636 648 648 656 656 664 664 664 676 680 680 680 684 684 684 680 680 672 672 672 708 668 664 704 716 692 696 728 804 768 732 712 700 684 692 708 704 784 808 744 704 716 728 700 716 716 716 724 724 724 724 716 728 712 720 740 748 732 740 760 752 824 828 824 852 820 716 672 668 704 960 1020 872 644 648 696 740 772 764 752 752 728 712 728 812 728 732 792 796 780 792 800 784 776 760 752 760 764 776 784 788 788 796 788 788 788 788 788 804 812 832 832 828 828 840 852 840 852 860 864 860 832 816 800 832 792 772 804 828 836 856 884 852 848 836 828 832 836 840 848 832 832 828 824 812 804 808 808 816 840 884 920 928 908 880 856 860 868 856 816 816 836 828 808 844 880 868 828 804 808 844 856 972 952 820 788 888 824 768 888 844 832 824 828 840 856 860 860 844 864 896 904 896 884 872 872 816 768 776 828 856 872 880 872 840 840 848 852 828 820 868 924 968 972 816 812 848 800 872 968 896 912 884 836 816 824 836 828 824 820 820 816 836 852 832 788 804 768 768 804 828 828 820 824 752 804 896 948 868 748 732 784 788 776 760 756 764 768 776 772 752 732 784 848 832 756 728 768 788 784 780 772 760 752 744 752 800 808 796 780 768 768 784 796 772 740 744 764 752 768 788 768 764 768 772 784 788 788 784 780 812 768 732 716 704 716 772 804 820 852 900 908 908 940 956 948 964 916 916 960 968 928 932 976 984 896 868 944 984 924 872 876 840 820 800 772 764 776 800 812 792 796 808 804 792 784 792 804 796 796 812 832 848 844 812 800 808 828 820 804 780 764 764 772 772 780 768 728 704 720 736 728 780 732 720 728 752 776 816 852 840 832 804 784 852 940 936 872 876 832 788 796 820 828 820 816 792 792 792 788 792 792 796 792 776 788 796 796 792 792 800 812 876 876 880 872 836 784 756 756 776 808 820 808 784 804 856 900 840 840 816 804 840 872 824 752 824 824 824 844 848 824 812 824 800 828 844 836 800 796 820 852 864 844 840 840 828 824 868 920 1012 940 860 832 856 896 920 932 980 996 1016 1020 992 936 864 832 788 824 856 856 828 792 784 800 784 828 776 796 792 768 836 804 820 820 812 792 788 784 760 744 796 836 864 880 856 812 780 760 828 800 808 860 896 888 864 860 920 860 900 940 856 788 832 888 896 852 832 844 836 780 732 748 764 796 780 756 748 760 764 744 752 772 792 788 768 744 740 740 752 748 744 740 736 732 724 720 708 720 716 700 696 716 724 712 688 752 760 684 652 688 696 652 752 712 688 688 668 628 624 652 616 624 628 624 620 612 604 592 604 604 592 592 588 588 584 576 544 540 536 540 536 524 528 520 540 544 552 560 572 576 576 576 580 580 580 580 576 576 576 576 576 568 572 564 564 560 564 564 580 584 584 584 588 588 584 580 556 548 564 560 520 500 560 640 736 860 860 676 548 576 612 580 596 600 584 588 592 588 576 568 552 572 564 544 564 620 656 656 584 948 952 800 856 756 544 544 556 552 544 536 532 536 544 548 548 548 548 548 548 548 548 548 540 540 540 540 536 528 524 524 524 516 508 504 496 496 496 500 504 500 496 492 500 504 504 508 508 516 516 508 504 508 516 524 508 508 504 500 484 476 464 456 428 436 420 404 404 416 396 368 392 388 392 388 372 368 360 360 388 408 440 468 488 500 508 512 536 544 556 564 580 600 620 624 692 688 680 672 668 676 680 684 692 736 752 720 688 692 696 684 704 724 724 704 704 728 736 708 728 768 848 912 932 908 844 792 760 776 788 808 840 872 864 840 796 800 788 776 780 804 836 864 824 836 844 836 832 860 892 908 864 876 872 848 836 856 872 872 872 840 828 828 824 812 800 800 764 784 808 824 852 872 864 824 824 828 828 792 780 820 916 956 900 944 992 988 992 1020 1020 1000 912 864 832 864 892 888 912 972 1020 948 860 820 836 856 840 804 824 848 884 900 892 888 888 892 892 880 868 864 876 880 888 884 888 896 904 904 904 904 900 888 888 876 868 864 872 868 864 848 852 864 876 880 880 884 896 904 880 868 884 916 952 968 964 948 932 924 908 900 904 908 912 904 888 876 884 892 912 928 936 940 936 944 940 932 908 900 900 908 932 928 928 928 928 932 936 936 912 924 912 900 884 916 972 1004 972 972 1008 1020 1020 1020 1020 1012 972 940 908 904 916 924 920 900 892 892 892 892 896 904 904 904 920 920 920 920 924 936 944 948 964 968 968 964 984 1008 1020 1020 1020 1020 1020 1020 1020 996 964 980 984 1000 960 936 932 956 976 992 992 992 980 960 948 948 976 972 980 968 980 988 996 996 996 988 992 1020 1020 1012 1000 1008 1000 1016 1020 1020 1020 1020 1020 1016 1012 1020 992 988 964 944 936 928 916 896 900 904 916 924 932 928 924 916 904 904 900 888 880 876 868 868 872 888 892 896 908 908 904 900 924 924 924 920 916 908 896 892 908 908 908 908 908 908 908 916 908 908 912 908 904 896 888 880 880 872 864 856 856 872 884 892 872 880 888 884 884 892 896 896 904 888 876 876 876 872 860 852 860 840 820 824 848 868 864 844 864 860 872 876 872 880 924 968 996 1020 1020 1020 1008 996 944 916 900 900 860 848 872 884 900 912 908 860 828 844 876 872 828 780 800 776 764 764 756 764 772 780 792 812 840 856 856 856 852 868 880 896 904 892 872 868 872 876 896 896 868 836 832 856 868 852 840 840 852 852 860 860 852 848 832 828 832 824 824 832 852 828 784 808 892 968 1020 1020 1020 1020 1020 932 820 760 760 788 840 856 844 812 796 828 908 996 1020 1020 1020 908 800 820 868 868 892 936 880 876 876 872 868 868 868 868 852 852 860 856 852 852 852 860 868 872 868 848 820 800 792 788 848 844 840 828 816 808 804 800 832 828 864 908 912 872 840 824 816 792 796 812 816 820 864 916 876 876 868 860 844 836 832 828 816 812 816 816 824 824 824 812 816 808 796 796 796 800 816 828 844 860 876 884 880 864 848 832 816 824 832 836 832 828 812 800 816 808 796 788 780 776 764 752 756 732 732 748 732 704 708 744 772 708 648 680 600 616 604 608 544 576 644 548 516 552 444 392 384 364 352 360 384 384 368 344 356 348 356 348 356 348 356 348 364 356 364 356 364 356 364 356 344 348 352 348 344 336 336 336 328 328 328 328 328 328 328 324 320 320 320 320 320 320 320 320 332 328 328 328 328 328 328 332 336 340 340 336 336 336 340 340 340 344 348 344 340 340 340 344 328 324 324 320 324 324 328 328 328 320 324 316 320 316 320 324 328 336 328 328 328 328 324 324 320 316 316 316 308 308 308 308 308 308 308 308 308 308 308 308 312 316 316 316 328 320 332 332 328 332 332 332 332 332 340 340 352 352 360 364 368 376 376 380 376 384 388 396 404 416 428 440 476 484 492 504 516 524 536 548 576 580 592 596 600 604 608 612 636 640 644 644 648 644 644 632 612 604 612 616 620 624 628 632 628 628 628 628 632 628 632 632 652 660 652 652 648 640 636 636 632 620 612 628 636 624 620 640 620 620 624 624 632 632 636 636 652 652 656 660 664 668 676 668 668 664 664 668 668 668 672 672 664 660 656 652 640 640 632 632 624 632 628 588 548 532 528 528 528 496 500 516 520 504 508 540 608 628 624 620 628 640 652 660 660 660 676 676 684 684 696 696 700 696 692 692 696 696 692 688 688 692 692 696 700 704 704 704 700 708 732 748 752 736 700 672 700 708 712 720 724 732 736 740 740 744 748 748 752 752 756 748 744 728 732 748 744 728 724 732 744 740 732 732 728 728 728 732 744 740 744 748 740 720 724 736 696 728 696 668 712 740 696 668 696 648 684 728 712 720 748 720 712 712 720 724 732 736 740 740 744 748 744 736 712 704 696 696 688 684 692 696 712 724 732 732 744 744 740 736 728 724 716 716 728 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 712 716 724 724 728 728 724 724 740 708 728 792 804 756 740 756 728 724 724 724 708 704 704 716 700 700 704 708 716 716 716 716 716 720 700 680 692 720 736 740 632 640 644 660 676 704 728 728 684 672 672 664 664 660 660 656 664 656 648 636 636 632 628 608 660 648 608 548 492 492 512 452 444 440 448 456 460 480 504 516 452 444 444 444 452 460 468 476 468 472 472 480 480 480 484 484 508 516 516 516 516 516 520 528 536 540 548 548 560 564 568 568 572 576 576 580 584 588 580 576 588 596 596 604 608 608 616 612 592 640 636 608 636 632 604 644 620 608 552 632 672 640 736 740 688 656 648 660 664 652 640 636 652 652 660 656 652 652 660 668 636 644 660 664 668 680 684 688 680 684 684 684 676 672 664 664 676 676 684 692 688 692 764 852 704 704 704 704 708 708 708 704 688 764 836 836 768 704 696 716 720 724 728 732 732 728 720 720 752 720 728 768 772 744 740 764 748 732 700 724 852 960 884 752 568 604 752 948 940 756 620 632 704 716 728 744 748 756 812 860 1012 844 732 732 772 772 772 792 780 784 784 780 780 784 796 812 800 804 808 804 800 800 800 800 800 792 796 808 832 840 836 832 824 824 828 848 876 880 852 816 832 832 832 832 832 836 836 836 828 828 828 828 832 832 832 832 820 820 820 820 820 816 816 808 812 848 888 896 884 872 872 884 832 848 844 812 812 832 832 812 852 836 824 824 808 788 796 828 888 908 848 892 1020 944 792 852 904 904 876 856 840 832 836 824 852 824 852 900 916 936 916 876 840 816 800 816 844 844 864 888 912 840 808 840 868 880 916 952 908 964 996 1008 1020 1020 960 912 872 844 820 852 848 812 792 844 828 836 832 836 844 844 832 820 820 812 808 808 812 812 820 824 800 828 888 900 832 752 744 784 780 772 764 752 764 760 764 760 728 764 844 880 824 732 716 756 772 772 772 764 760 756 756 764 804 820 808 792 776 768 772 784 752 740 756 772 760 768 792 780 764 768 784 792 804 804 796 788 768 748 740 740 728 716 740 760 804 836 888 900 896 920 936 932 884 828 836 924 988 968 932 920 972 908 880 916 928 884 856 864 820 804 796 792 804 820 840 832 760 768 792 796 784 780 780 784 808 800 804 816 836 832 804 796 816 840 840 824 800 772 772 780 764 780 768 740 728 728 736 728 808 748 724 736 768 776 792 800 828 820 772 736 800 912 924 852 816 780 744 752 784 792 784 776 800 796 788 784 780 784 796 800 800 812 820 820 808 788 788 788 824 816 852 896 896 836 788 796 792 832 840 816 784 780 812 848 856 868 860 816 808 828 812 776 844 832 844 856 856 836 828 836 852 832 816 804 812 820 832 832 852 840 840 844 832 804 828 868 996 976 932 868 816 828 900 960 940 940 972 1020 1020 1020 956 900 800 824 824 808 804 828 820 788 744 784 760 824 832 792 864 852 828 820 808 792 764 744 728 752 824 832 848 880 864 808 748 712 824 832 872 904 900 888 884 912 928 896 936 940 844 812 864 912 900 840 796 812 824 788 704 680 812 824 788 764 776 792 772 736 748 748 752 764 776 764 736 712 752 752 744 740 732 728 720 724 708 716 712 700 700 716 724 708 684 756 768 700 676 724 748 720 716 704 712 712 688 644 644 676 624 632 636 632 624 624 612 596 604 604 592 592 588 588 580 576 556 544 540 532 520 524 532 540 536 544 548 556 572 576 592 588 584 580 580 580 576 576 576 576 564 564 564 564 560 560 560 564 576 580 580 580 584 584 580 580 580 560 560 568 544 524 556 604 552 632 644 564 516 544 584 576 600 604 596 600 592 584 568 564 552 564 556 532 544 576 588 576 520 748 824 780 792 704 556 516 544 548 544 544 540 540 540 540 544 544 544 544 544 544 544 544 536 536 536 528 528 524 516 516 524 520 508 496 496 496 504 500 500 496 492 488 492 496 496 500 524 516 512 508 508 508 504 508 516 516 504 500 492 476 464 456 432 440 440 400 380 380 388 388 384 380 380 372 368 364 360 360 384 408 436 464 488 496 496 508 540 552 552 560 576 592 612 624 668 668 668 660 664 676 688 696 692 712 720 696 688 704 700 672 692 720 732 724 736 760 764 744 708 744 788 816 840 852 808 760 764 780 792 792 804 816 820 804 792 784 776 772 784 808 840 856 868 840 824 836 872 908 928 928 896 880 860 840 856 884 904 884 852 860 856 836 808 804 832 832 768 788 812 828 852 872 872 848 828 832 828 804 788 824 908 932 908 936 972 984 1020 1020 1020 996 864 844 832 868 896 916 944 996 956 924 876 836 820 816 816 808 820 852 900 924 920 908 888 888 892 880 860 856 860 860 864 856 892 888 892 896 900 900 904 896 888 868 864 868 876 880 872 864 852 860 872 876 876 880 904 904 880 868 884 904 940 956 960 940 928 908 896 888 892 900 912 904 888 880 892 896 908 912 932 948 944 948 944 932 904 884 888 896 924 932 932 924 936 936 940 940 924 920 916 900 892 916 976 1004 988 968 980 996 1000 984 956 944 952 936 916 908 920 924 916 904 920 912 916 916 920 920 920 924 932 928 928 928 936 944 952 960 952 952 952 940 936 960 996 1012 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1008 988 1000 1012 1020 1020 1020 1020 1012 988 980 1000 996 1000 980 984 988 988 992 1004 1000 1016 1020 1020 1016 1020 1020 1000 1000 1012 1020 1020 1004 1000 984 976 984 960 964 956 952 952 940 924 900 904 904 912 920 924 924 916 908 900 900 888 884 876 864 860 864 876 884 896 900 904 900 900 896 912 912 912 912 912 904 896 892 908 908 908 908 908 908 908 908 892 896 896 892 888 880 872 864 868 864 864 868 872 880 876 876 856 872 880 884 884 892 908 912 940 904 872 872 880 888 880 864 860 852 840 836 852 868 876 872 896 856 840 836 852 896 964 1016 1016 1020 1020 1020 1020 1020 960 928 896 896 840 836 880 924 928 904 896 864 836 848 876 880 832 780 764 752 748 748 752 756 756 768 760 820 868 876 852 832 832 848 884 884 868 856 848 860 880 896 892 900 880 852 848 864 872 860 848 844 856 868 880 880 880 872 860 848 844 832 816 816 848 820 856 904 1004 1020 1020 1020 1020 1020 1012 896 760 716 768 828 868 864 836 804 804 848 932 1008 1020 1020 1016 876 780 808 860 852 872 908 884 880 876 872 868 864 868 864 856 852 860 856 852 852 848 852 872 884 872 840 800 784 796 816 892 944 980 916 812 756 792 844 848 836 860 916 932 900 868 860 824 804 804 836 840 828 844 868 872 868 864 856 844 836 832 828 832 820 816 820 828 828 824 808 824 812 796 788 788 800 816 832 852 864 884 888 876 864 836 824 808 816 824 836 836 828 828 816 812 808 804 788 780 768 760 748 740 720 728 740 724 696 712 736 756 716 708 768 592 608 604 600 560 540 620 612 612 604 452 396 368 364 368 372 372 368 392 400 360 356 356 356 356 356 356 356 360 360 360 360 360 360 360 352 356 336 328 332 340 344 340 336 328 328 328 328 328 328 328 328 324 320 320 320 320 320 320 320 332 332 332 332 332 332 332 336 340 344 344 344 348 352 360 360 336 340 344 344 336 336 340 340 320 316 316 316 320 320 320 320 328 324 324 320 320 320 324 328 336 340 336 336 336 336 328 328 320 320 316 316 308 308 308 308 308 308 308 308 304 304 304 304 308 308 308 308 312 312 316 324 328 332 340 340 340 340 344 344 360 360 364 364 368 368 368 368 368 368 376 384 392 400 408 412 432 440 452 460 468 480 484 496 548 556 556 556 568 588 608 624 620 628 632 640 648 644 648 636 612 600 612 612 616 616 620 620 628 628 628 628 628 628 628 632 648 652 652 652 648 648 648 640 636 620 624 632 632 624 624 636 620 620 624 624 632 632 636 636 652 652 656 660 664 668 676 668 668 664 664 664 664 664 664 664 656 656 652 652 648 648 644 644 632 640 628 592 564 560 552 532 544 536 540 532 524 512 512 540 616 628 624 620 636 640 652 656 660 660 676 676 684 684 696 696 696 688 688 688 692 692 692 684 700 700 696 696 692 692 688 688 720 716 712 736 752 760 744 724 680 684 696 704 732 740 752 756 740 740 744 748 752 752 756 752 764 740 752 780 776 744 732 744 732 732 732 732 732 732 732 732 740 728 724 728 720 716 736 760 684 752 728 684 720 708 680 752 688 676 712 724 688 720 764 720 708 708 712 724 732 740 744 744 736 740 728 712 692 672 664 660 628 636 648 660 676 696 720 740 744 744 740 736 728 724 712 712 720 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 716 716 720 724 728 728 728 728 744 724 720 752 776 772 756 744 708 708 724 716 696 688 700 708 700 700 704 708 716 716 716 716 724 724 708 692 684 684 676 656 652 656 652 668 684 704 720 728 684 676 672 672 664 664 660 656 664 660 648 628 632 636 632 600 628 632 584 516 492 496 496 452 444 452 456 456 460 476 508 536 476 460 460 456 456 464 468 472 472 472 480 480 484 484 484 492 516 520 528 528 528 528 532 532 544 544 556 556 564 564 568 568 572 576 584 580 576 576 580 580 588 588 596 600 608 608 608 612 620 628 612 620 672 652 616 644 616 612 556 616 656 672 768 700 684 648 644 656 664 656 656 656 664 660 652 652 652 656 656 648 656 644 644 656 664 672 684 680 688 692 688 688 680 672 664 660 676 676 688 700 684 676 720 780 700 704 704 704 712 712 716 712 692 728 800 856 828 744 708 724 716 720 728 728 732 732 720 728 752 732 744 792 800 760 748 764 692 700 688 720 864 1020 1020 1016 600 620 700 852 936 888 780 724 652 640 644 684 736 772 832 852 936 820 752 744 756 748 756 780 816 788 772 784 820 840 828 808 804 804 796 796 796 800 804 800 812 804 804 812 828 836 832 824 820 824 832 856 872 868 840 808 828 828 828 828 828 828 828 828 824 824 824 824 824 824 824 824 820 820 820 820 820 820 820 816 808 828 864 872 864 852 852 860 824 836 824 804 808 840 844 820 848 856 836 808 812 848 852 824 784 892 976 1020 1020 1004 824 836 888 900 888 864 840 828 820 816 784 800 832 848 860 876 912 948 868 828 804 820 840 840 848 868 904 844 832 896 928 880 820 772 836 940 1008 1020 1020 1020 1008 940 864 860 804 828 892 836 760 808 804 824 828 828 828 828 832 836 820 820 820 820 820 820 820 820 800 808 824 816 788 752 756 772 776 768 760 756 772 768 764 748 712 768 832 840 784 720 716 740 760 760 764 764 760 760 768 772 796 808 812 796 776 768 764 768 748 748 772 776 748 752 772 760 764 772 788 796 800 804 796 780 792 760 736 716 700 708 776 804 844 840 848 812 812 868 944 988 864 816 804 876 944 956 948 940 912 896 904 924 916 868 828 816 812 796 776 772 788 804 824 820 768 768 776 776 772 760 760 760 772 768 772 788 812 824 816 816 816 836 832 824 800 780 776 776 752 764 756 740 740 752 772 772 804 744 720 736 768 764 756 752 772 772 740 704 768 872 884 828 772 736 724 756 780 780 764 772 784 784 784 784 784 792 808 804 772 784 800 808 796 788 784 784 820 788 800 880 980 992 880 780 820 852 860 836 804 784 796 812 916 1020 1020 964 808 748 776 820 844 844 844 844 844 824 820 820 868 844 828 812 816 816 816 808 840 840 848 852 828 792 788 800 852 892 944 920 872 852 888 928 932 924 936 968 1016 1020 1020 992 896 848 788 768 800 828 836 820 804 828 788 836 820 756 824 828 832 836 840 824 788 760 772 816 856 828 840 896 908 848 792 772 864 868 900 932 944 928 932 940 960 900 924 940 876 860 904 908 880 840 808 816 836 828 772 748 868 840 792 784 816 828 784 724 760 752 748 752 756 752 740 728 756 764 768 764 744 736 732 740 712 720 712 704 704 716 716 704 724 784 796 732 684 712 716 696 648 672 704 724 696 652 648 672 624 632 636 628 620 628 612 596 604 604 600 600 588 588 584 576 536 532 536 532 528 524 524 528 532 536 544 548 568 572 580 580 580 576 576 576 576 576 568 568 564 564 564 560 560 560 556 560 572 572 576 576 576 576 576 576 592 564 556 564 556 536 532 540 524 528 544 544 556 568 596 612 620 616 596 588 580 580 576 576 556 576 576 552 548 560 552 532 552 588 644 656 624 592 568 532 544 544 548 548 548 544 536 532 544 544 544 544 544 544 544 544 536 536 528 528 528 524 516 516 524 520 508 496 496 496 508 512 508 512 504 504 508 508 516 516 548 544 540 540 540 540 536 532 516 516 504 500 492 476 464 456 444 440 424 396 380 376 384 392 380 380 376 364 356 356 356 360 392 412 448 476 500 508 504 508 536 544 548 552 568 584 608 624 652 656 656 656 664 684 704 716 712 712 704 696 704 720 700 664 664 692 716 724 744 776 776 764 752 764 760 756 772 796 788 748 764 784 796 804 808 816 828 836 820 812 800 796 816 828 848 848 844 812 808 844 888 912 948 976 968 928 872 844 856 888 892 868 840 852 860 848 840 856 880 868 812 808 828 832 844 856 852 848 836 832 812 784 784 836 924 956 952 960 980 992 1020 1020 988 920 816 836 856 880 896 904 916 936 888 888 860 820 788 780 816 844 868 888 916 932 932 908 876 868 864 856 848 844 860 868 876 872 860 852 852 852 860 864 864 864 876 872 868 872 888 896 892 884 856 864 872 872 868 876 896 904 888 880 892 904 936 948 956 948 924 904 892 892 888 892 900 900 888 896 904 908 904 912 924 936 904 912 920 912 896 884 892 900 924 928 928 924 936 936 940 932 920 920 920 916 916 940 996 1016 1004 1000 996 972 932 900 892 896 916 916 908 908 908 912 908 904 908 912 912 916 920 924 928 928 932 928 928 932 936 944 952 952 980 980 956 924 892 896 924 940 984 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 992 1000 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 1008 1020 996 968 948 928 916 920 908 924 932 944 956 952 928 908 904 908 920 924 924 920 908 908 900 896 892 884 876 872 872 876 880 892 900 904 904 900 896 896 904 908 912 912 912 908 904 900 904 904 904 904 904 904 904 904 888 888 888 884 880 868 860 856 856 856 868 884 900 904 884 872 868 888 900 904 900 912 936 952 976 928 896 888 904 908 892 868 860 860 868 856 852 872 920 928 924 876 856 856 892 960 1020 1020 1020 1020 1020 1020 1020 1020 1004 976 928 912 840 836 900 948 924 880 868 860 844 844 876 896 860 808 776 768 752 748 748 760 780 792 856 864 876 896 916 908 860 816 796 824 876 924 952 956 944 932 908 904 892 876 872 876 884 864 852 852 868 876 884 892 892 884 852 852 852 844 848 876 936 928 984 1020 1020 1020 1020 1020 1020 1012 904 808 708 704 768 840 872 872 852 828 836 884 956 1004 1016 1012 952 840 780 816 860 852 864 884 892 884 880 876 872 868 864 860 856 856 852 848 852 848 848 844 848 864 872 860 848 872 920 972 1020 1020 1020 1020 932 844 812 808 836 828 856 908 932 900 872 856 840 812 804 824 836 832 836 848 864 856 856 852 844 840 832 828 824 816 804 808 816 820 816 808 844 840 824 820 820 824 832 848 856 876 884 880 868 840 812 800 804 816 824 832 832 824 828 820 808 800 800 784 776 764 756 740 736 716 720 728 716 692 700 720 708 680 708 792 628 624 604 564 560 600 704 624 524 484 392 412 364 436 460 396 352 376 408 388 360 356 356 356 356 356 356 356 356 356 356 356 356 356 356 348 372 380 384 372 352 344 356 368 340 340 340 340 340 340 340 332 324 324 324 324 324 324 324 324 336 336 336 336 336 336 336 336 340 344 344 344 348 352 356 356 348 352 356 352 348 348 348 352 328 332 336 340 340 340 336 332 332 332 328 328 328 332 332 336 340 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 308 308 308 304 304 300 300 300 300 300 300 300 304 304 304 312 324 328 340 340 340 340 348 348 360 360 364 364 368 368 368 368 368 368 372 372 380 384 392 396 400 408 412 424 432 444 444 452 512 516 528 536 552 572 588 604 596 612 620 628 636 640 648 640 616 608 616 616 616 616 620 620 624 624 628 628 628 628 628 628 644 648 648 648 648 644 644 636 632 620 620 628 632 620 620 628 620 624 624 624 632 632 636 636 652 652 656 660 664 668 668 668 664 660 660 660 660 660 660 660 656 656 652 652 648 648 644 644 632 636 628 588 560 544 532 508 536 540 548 544 528 516 520 556 612 624 624 620 636 640 652 656 660 660 676 676 684 684 696 696 700 700 700 708 716 724 724 724 708 708 708 708 704 704 704 700 728 712 704 728 772 812 828 824 776 776 768 760 760 756 760 760 756 756 752 752 752 756 756 752 772 744 764 812 808 756 728 748 724 724 724 724 724 724 724 724 720 716 716 728 736 760 800 832 800 880 840 788 840 788 676 656 672 676 720 720 684 728 776 716 708 704 712 724 732 736 740 736 724 720 704 680 652 628 620 616 560 580 608 632 648 668 704 724 732 736 732 732 728 724 716 716 728 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 716 716 720 720 724 724 728 728 760 740 716 716 748 780 780 752 700 700 716 708 692 684 696 704 700 700 704 708 716 716 716 716 712 716 716 704 692 680 656 628 652 652 660 668 680 692 708 700 684 672 672 672 664 664 660 656 648 644 636 616 620 628 620 588 588 600 560 492 488 492 468 456 436 448 452 444 448 464 508 540 504 488 472 464 468 472 472 468 484 484 488 488 496 496 496 500 520 528 528 528 532 532 532 532 544 544 556 556 564 564 568 568 584 588 588 588 584 580 584 588 596 596 600 604 608 608 616 612 596 604 612 668 748 688 584 560 696 640 580 656 652 640 736 692 684 656 644 656 664 656 648 648 652 640 640 644 656 648 640 632 660 648 644 652 664 668 680 680 688 692 688 688 680 672 664 664 684 680 696 708 696 680 696 728 700 704 704 708 712 712 716 712 696 684 728 808 820 744 696 708 720 728 736 736 744 748 748 748 768 748 756 788 788 760 748 756 780 732 680 728 896 1020 1004 896 648 668 696 772 916 1008 976 904 788 712 652 656 708 748 784 796 784 760 752 756 764 768 792 816 824 800 792 796 824 836 828 812 808 796 788 788 800 812 816 812 816 812 812 816 824 828 828 824 812 820 844 864 876 864 844 828 820 820 820 820 820 820 820 820 816 816 816 816 816 816 816 816 820 820 820 820 820 820 820 816 800 804 824 832 836 828 820 820 804 808 800 784 800 836 840 816 840 852 848 828 820 828 840 836 912 948 976 1012 1012 900 804 828 856 880 876 864 836 816 800 788 800 796 780 824 896 912 864 840 864 820 800 820 852 852 848 852 868 820 836 932 996 932 820 720 748 884 952 956 996 1004 916 832 784 836 824 844 876 796 736 808 796 820 828 824 820 820 832 840 816 816 816 816 816 816 816 816 784 784 780 764 772 776 776 760 780 756 744 752 792 796 784 748 740 744 740 736 736 740 740 728 752 756 760 760 760 768 768 772 784 804 808 796 776 760 756 752 736 736 760 764 736 748 776 760 760 768 780 796 800 796 788 776 800 764 736 720 712 736 824 868 860 840 828 788 784 856 956 1020 960 920 880 856 852 868 936 980 848 856 884 884 876 856 832 804 840 820 788 756 752 764 796 816 820 800 784 772 756 756 756 760 764 748 744 760 784 804 812 816 816 804 788 780 788 780 776 764 760 752 740 720 712 732 764 780 760 712 712 748 780 776 764 760 728 732 728 744 784 836 840 820 808 756 744 820 836 784 768 804 768 780 788 796 808 796 792 788 764 776 788 796 788 788 796 792 816 808 784 816 920 984 896 776 840 868 880 864 840 824 828 824 884 1020 1020 1020 876 780 800 844 844 840 836 828 820 808 808 812 804 820 836 824 808 792 808 820 836 840 848 852 832 804 784 780 760 800 868 916 932 924 912 884 880 916 932 896 908 984 1020 1012 1012 888 776 760 792 820 856 892 868 892 824 824 796 752 820 808 832 808 784 788 832 872 844 808 828 800 804 848 844 804 804 840 912 876 868 920 984 1008 984 940 980 884 900 952 928 904 900 868 812 828 828 828 832 848 852 860 852 820 784 796 836 844 788 724 752 768 772 744 712 708 736 772 748 760 772 768 744 736 740 744 736 724 720 712 712 716 716 708 724 784 796 728 672 672 676 660 640 664 692 700 676 644 640 648 620 636 636 620 620 628 624 596 608 604 600 600 588 588 584 576 524 528 540 564 580 564 532 508 528 532 540 540 552 568 576 580 576 568 576 568 576 568 568 568 564 564 564 560 560 556 552 556 572 572 576 576 576 576 576 576 592 564 552 560 564 548 528 528 556 536 532 556 576 572 576 584 656 624 580 564 572 584 596 596 568 584 584 564 564 568 560 548 604 556 552 560 544 560 592 584 548 548 548 548 544 540 536 536 540 540 540 540 540 540 540 540 532 532 524 524 524 524 520 512 524 516 508 496 496 496 508 524 516 520 516 512 512 520 528 528 536 548 556 564 556 556 560 564 520 508 500 496 492 476 464 456 464 432 416 408 416 404 380 368 380 368 364 356 352 352 356 364 392 416 452 480 500 508 504 504 528 536 536 544 556 576 600 620 652 648 652 656 668 692 716 728 724 724 712 704 712 728 712 680 676 696 724 728 748 780 796 788 820 788 772 784 800 800 804 804 800 808 820 820 832 840 848 860 852 840 828 828 836 840 832 824 792 808 848 884 868 860 916 1004 1020 984 912 864 872 888 884 864 872 844 832 856 880 876 880 868 892 844 824 820 836 840 840 836 844 828 796 776 784 856 944 984 960 960 984 1000 1020 1000 912 828 788 844 884 888 888 880 872 868 876 860 824 784 772 808 876 932 952 948 952 948 928 904 872 856 828 824 812 812 828 840 844 848 832 832 828 828 836 840 844 844 872 868 868 880 900 912 908 900 860 864 876 872 872 876 892 904 892 888 912 924 940 948 948 952 924 908 900 892 896 892 896 900 896 904 924 932 932 932 928 916 888 900 904 900 888 884 892 904 920 924 924 924 932 936 940 936 912 912 920 924 944 976 1016 1020 1020 1020 1020 988 912 872 896 940 904 912 920 920 916 912 912 916 900 900 904 912 916 924 928 928 928 928 928 932 936 944 952 956 992 976 952 916 896 884 888 888 920 932 960 992 1016 1020 1020 1020 1020 1020 1020 1020 1012 984 976 988 1020 1000 980 984 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 960 1016 1020 964 924 896 884 872 884 888 908 916 936 956 952 932 908 900 900 908 920 920 916 912 908 896 896 896 892 884 884 876 884 888 896 904 904 908 900 900 896 900 904 912 916 920 920 916 916 900 900 900 900 900 900 900 900 884 884 884 880 876 868 860 852 848 852 864 892 912 920 900 884 876 896 912 912 908 916 944 964 956 932 920 924 932 932 912 896 876 888 888 868 852 876 952 988 960 936 944 956 972 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 952 912 844 868 920 924 884 856 856 856 852 848 888 928 912 880 840 824 788 764 764 792 828 860 912 892 872 864 880 888 840 792 772 840 948 1020 1020 1020 996 976 956 924 884 872 888 896 888 868 844 840 860 868 876 880 884 880 848 848 848 848 864 920 1004 1020 1020 1020 1020 1020 1020 1020 980 880 744 740 732 752 784 820 868 888 884 864 864 904 960 984 968 944 908 828 792 836 880 876 864 884 896 888 880 876 868 864 856 852 860 856 852 848 852 848 844 832 824 840 872 896 924 968 1020 1020 1020 1020 1020 1020 1004 912 820 760 824 820 852 908 936 900 868 856 928 868 824 820 836 836 848 868 852 852 852 852 848 840 836 832 812 816 816 808 800 800 804 820 844 844 848 848 848 848 860 860 872 880 880 872 852 824 796 788 804 808 816 820 816 812 808 808 804 800 788 780 772 756 752 736 732 716 720 724 716 696 700 708 684 648 660 708 720 660 596 536 540 668 784 600 424 408 360 388 336 480 512 388 336 396 408 336 360 356 356 356 356 356 356 356 352 352 352 352 352 352 352 344 372 412 440 412 352 320 340 376 340 340 340 340 340 340 340 340 328 328 328 328 328 328 328 328 336 336 336 336 336 336 336 344 352 348 344 340 336 336 336 336 352 356 356 356 352 348 352 356 344 340 348 352 352 348 340 336 332 328 328 328 328 332 336 344 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 308 308 304 304 300 300 296 296 300 300 300 300 300 300 300 308 324 328 336 340 340 344 348 348 360 360 364 364 368 368 368 364 368 368 368 368 368 368 376 376 384 392 396 408 412 416 420 432 456 476 496 516 524 540 544 548 576 588 604 612 628 636 636 640 628 620 628 624 624 624 624 624 624 624 628 628 628 628 628 636 648 648 648 648 648 648 644 644 628 624 624 624 624 620 624 624 628 628 628 628 636 636 640 640 652 652 656 660 664 668 668 664 664 660 660 660 660 660 660 660 656 656 652 652 648 648 644 636 640 624 628 604 564 544 588 648 564 520 512 540 540 500 508 560 608 624 624 620 636 640 648 652 660 660 676 676 684 684 696 696 696 696 704 716 732 744 752 752 724 728 732 740 748 752 756 764 732 716 712 712 752 788 816 828 872 852 836 804 792 776 768 768 772 772 764 764 764 760 760 752 768 732 748 800 796 740 712 744 720 720 720 720 720 720 720 720 720 720 724 728 740 764 800 820 776 848 868 824 832 872 852 780 680 656 700 732 712 736 760 704 708 708 716 724 728 728 728 728 708 696 672 640 600 576 568 564 512 532 560 604 628 656 672 688 716 720 728 732 724 724 724 724 728 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 716 716 716 720 720 724 724 728 784 756 724 720 740 764 788 792 716 708 700 696 692 688 696 696 700 700 704 708 716 716 716 716 708 712 716 720 716 708 680 660 656 660 668 668 680 688 688 688 676 672 672 664 664 660 656 648 632 640 632 616 620 640 636 596 560 564 552 480 476 484 444 452 428 444 456 452 436 452 484 516 516 496 472 464 468 476 472 472 484 488 488 496 496 496 496 504 524 532 532 532 536 536 536 536 544 544 556 556 564 564 568 568 580 580 584 596 608 604 596 580 596 596 600 604 608 608 616 612 612 636 652 712 820 788 660 588 644 564 580 772 776 664 740 740 696 676 656 656 656 648 636 636 632 636 652 664 660 640 624 608 640 632 644 652 664 664 676 688 692 692 688 688 680 672 668 672 684 692 700 716 712 700 704 724 700 700 704 704 704 708 708 708 716 676 680 724 752 724 704 700 736 744 756 764 772 776 780 780 788 764 752 756 756 740 748 764 784 704 632 684 860 980 920 780 732 780 788 796 876 988 1020 1012 1016 888 756 692 696 716 740 768 724 752 776 776 780 792 816 836 792 812 836 816 780 768 792 832 804 796 788 796 816 828 824 820 812 816 816 816 812 816 816 820 812 820 844 868 872 864 864 868 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 812 796 800 808 812 816 812 804 792 788 800 800 792 808 836 836 812 852 840 868 896 844 760 772 848 916 892 908 944 932 880 824 796 820 860 868 860 828 800 776 768 752 812 844 856 868 844 824 860 844 812 796 820 852 856 856 844 832 796 836 948 1020 1020 972 900 896 968 976 940 936 896 800 752 800 804 832 872 844 800 776 788 816 824 824 820 820 824 828 828 812 812 812 812 812 812 812 812 792 792 788 776 796 808 792 752 772 740 720 740 796 812 788 740 772 744 716 708 736 768 772 744 760 760 768 764 764 768 768 768 776 788 796 788 768 756 748 752 752 752 764 756 740 764 788 772 752 768 776 784 792 792 784 772 740 744 772 800 796 784 812 816 788 808 856 852 848 876 908 920 1020 1016 988 940 892 872 908 928 848 824 816 796 808 848 872 864 904 892 876 836 792 780 812 832 828 808 796 788 788 780 768 756 772 752 740 740 764 780 776 780 816 780 740 740 776 792 780 752 752 748 740 720 704 700 716 724 708 688 712 752 776 772 772 780 728 704 728 764 780 772 788 832 868 792 788 880 884 784 760 828 788 788 788 788 792 788 788 784 800 800 796 792 780 776 788 796 764 808 860 888 864 824 800 816 816 840 852 860 856 848 840 840 768 828 884 896 876 860 832 808 820 832 832 820 820 824 840 848 812 812 808 796 788 796 812 836 824 824 828 840 836 820 808 808 824 804 800 828 864 892 900 868 772 860 904 864 884 984 1020 980 1020 972 844 764 764 832 896 932 876 928 860 840 804 780 840 792 832 800 740 756 880 984 932 800 816 800 812 816 784 760 840 944 948 900 880 924 1004 1020 1012 952 964 868 916 1000 968 904 872 856 772 792 816 840 856 860 856 860 804 792 784 812 844 836 792 748 732 752 764 752 728 724 748 780 740 752 760 760 752 736 736 736 736 720 716 716 708 708 712 712 676 720 744 712 672 676 680 676 656 672 676 664 648 644 644 636 628 652 652 624 620 636 636 604 608 608 600 600 596 596 584 576 576 560 560 592 620 616 576 536 524 524 528 536 544 556 564 568 568 564 568 564 568 568 568 568 568 568 564 564 560 560 556 556 576 576 576 576 580 580 580 580 580 572 560 564 560 560 556 560 540 548 548 548 564 584 584 572 652 612 568 568 600 616 608 588 564 572 572 560 564 568 568 564 568 588 568 572 624 640 616 612 556 548 540 532 532 532 536 540 536 536 536 536 536 536 536 536 532 532 524 524 524 524 520 512 516 508 500 496 496 496 504 516 520 520 516 516 516 528 536 540 524 548 572 572 552 540 552 564 520 508 500 496 492 476 464 456 464 464 484 496 476 412 372 356 376 368 364 356 356 356 364 372 388 412 436 468 480 488 488 492 524 524 524 528 548 564 592 608 644 640 644 652 668 680 704 712 712 716 708 704 700 708 704 692 724 732 740 740 752 772 796 800 820 768 776 828 840 804 808 856 880 860 840 836 840 832 816 812 840 836 824 816 812 808 796 776 816 848 900 920 880 840 876 956 1016 984 932 896 888 896 900 896 932 868 836 852 840 816 860 916 968 884 828 820 844 840 832 824 844 832 816 816 832 884 964 984 940 940 956 964 960 932 864 808 784 844 896 896 884 876 852 840 852 820 784 788 824 896 964 996 1016 996 988 960 932 888 836 804 828 816 804 796 804 812 812 816 832 828 816 820 832 836 828 828 856 860 864 876 900 916 916 912 868 876 880 880 872 876 888 904 880 900 924 944 944 944 944 940 928 916 908 904 896 892 892 904 932 944 944 956 960 948 916 888 896 904 904 896 880 872 876 888 920 928 928 924 932 936 940 932 908 900 912 944 980 1012 1020 1020 1020 1020 1012 964 908 888 908 944 888 904 916 912 908 904 904 912 900 904 908 916 920 928 932 936 932 932 936 940 948 952 956 956 948 928 916 924 924 928 916 892 896 896 916 932 956 984 1020 1020 1020 1020 1020 1020 1000 964 956 960 984 936 896 924 984 1020 1020 1020 1020 1020 1020 1012 996 988 988 1000 992 1016 1020 1020 1020 1020 996 976 1004 1004 940 888 868 864 884 900 908 916 916 928 944 944 928 912 892 896 900 908 908 912 912 908 896 896 896 892 892 892 888 892 896 900 912 908 916 908 912 908 900 904 912 916 924 924 920 920 892 892 892 892 892 892 892 892 880 884 884 884 880 872 864 860 848 852 864 884 908 924 916 912 872 892 900 904 896 904 924 932 908 920 956 964 960 936 920 912 892 900 888 860 836 868 960 1008 1016 1020 1020 1020 1020 1004 996 996 996 992 1004 1020 1020 1020 1020 1012 944 900 860 916 944 892 852 864 868 868 856 860 892 936 940 932 884 884 848 824 820 840 876 908 888 924 924 880 836 844 888 908 912 948 1008 1020 1020 1012 1000 1016 1008 932 860 860 892 908 892 868 840 840 852 860 868 872 868 864 860 852 848 840 860 924 1008 1020 1020 1020 1020 1020 1020 968 836 716 716 744 780 816 828 844 872 904 920 900 892 912 956 976 960 928 876 828 816 852 884 884 872 880 892 888 884 876 864 856 852 848 856 856 852 848 844 840 840 820 812 824 872 936 980 1020 1020 1020 1020 1020 1020 992 880 804 800 816 836 828 852 900 916 908 904 912 1016 948 880 856 844 836 844 860 844 848 852 856 852 848 840 836 824 840 844 828 792 784 800 828 816 824 844 852 868 880 888 884 888 884 876 856 836 808 780 780 812 816 820 816 808 804 804 796 800 796 784 776 768 752 748 736 740 724 724 724 716 708 704 704 692 680 672 624 804 664 584 560 556 612 696 584 496 496 400 368 352 420 428 360 340 380 396 360 360 356 356 356 356 356 356 356 352 352 352 352 352 352 352 344 360 388 412 400 364 332 332 340 344 344 344 344 344 344 344 344 340 340 340 340 340 340 340 340 344 344 344 344 344 344 344 344 352 348 344 344 340 340 340 344 340 344 348 348 344 340 344 348 344 348 352 352 352 344 336 328 336 336 332 332 332 336 336 340 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 308 308 304 304 304 300 300 300 304 300 300 300 300 300 300 308 320 328 336 340 340 344 348 352 360 360 364 364 368 368 368 364 360 360 360 364 364 360 364 364 376 384 384 388 388 396 396 412 420 436 448 464 484 508 520 540 552 568 584 592 612 620 624 628 620 616 616 616 612 612 620 616 624 624 628 628 636 636 636 640 644 644 644 644 644 644 640 640 632 636 636 624 624 628 624 624 628 628 636 636 636 636 640 640 652 652 656 660 660 664 668 664 664 660 660 660 660 660 660 660 656 656 652 652 648 648 644 636 644 604 608 620 588 588 736 924 660 556 520 572 580 508 496 564 604 620 620 624 636 640 648 648 660 660 676 676 684 684 696 696 684 684 688 696 708 720 720 720 728 732 740 748 760 768 776 784 748 752 748 724 712 708 724 744 808 804 792 780 780 776 784 788 784 784 780 776 772 772 764 760 772 732 736 776 768 724 712 736 720 720 720 720 720 720 720 720 728 732 732 720 712 720 732 732 696 736 892 888 704 704 888 964 772 664 664 728 728 724 740 720 716 716 720 724 724 724 716 708 684 664 632 588 544 524 524 524 524 520 520 536 580 616 636 656 696 704 716 720 728 732 728 728 728 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 712 712 716 716 720 720 720 724 788 744 728 744 736 724 764 824 756 720 692 680 692 696 700 684 700 700 704 708 716 716 716 716 716 712 712 712 708 692 672 660 672 672 672 676 676 680 680 676 672 672 664 664 664 660 656 648 640 652 652 632 636 668 668 624 536 528 560 492 468 480 432 440 416 436 452 456 444 444 464 480 500 488 472 468 472 484 484 484 492 500 500 504 504 504 504 508 528 536 540 540 540 540 544 544 552 552 560 560 572 572 576 576 572 568 580 608 636 636 604 572 596 596 600 604 616 616 616 612 612 648 620 632 748 792 728 680 540 504 584 852 928 808 784 724 692 680 660 656 664 648 640 640 616 652 688 700 688 644 604 596 600 616 644 660 668 656 672 700 692 696 692 688 680 676 672 672 704 704 704 712 716 712 720 732 708 708 708 708 708 708 704 700 716 712 708 704 712 736 744 732 756 756 764 776 784 788 792 788 788 772 764 760 760 760 764 772 756 732 696 668 716 808 868 880 828 860 868 856 864 920 976 1008 1020 936 800 724 704 692 708 744 772 804 812 796 788 792 800 788 768 812 836 812 764 744 784 828 804 800 800 804 816 816 812 800 808 812 816 812 804 804 812 824 832 824 832 848 852 844 860 884 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 804 808 812 820 808 804 792 792 824 832 828 832 852 844 816 888 868 888 920 876 800 788 828 948 920 952 980 952 896 828 760 776 820 840 836 824 800 784 776 772 776 776 788 812 824 832 860 844 812 800 824 852 848 840 836 828 812 864 956 1020 1020 1020 1020 1020 1020 1004 960 932 860 800 816 972 808 808 864 828 868 872 756 816 820 812 816 828 832 828 820 812 812 812 812 812 812 812 812 800 796 788 784 800 792 764 720 752 724 708 728 776 792 768 736 740 740 752 740 736 740 748 748 764 764 768 768 768 768 768 772 776 784 784 772 760 748 752 756 816 820 824 792 740 748 764 740 752 756 760 772 776 772 768 764 752 768 812 852 848 808 792 764 764 796 864 872 868 856 848 828 992 1016 1020 1020 1016 980 916 840 840 824 820 816 848 888 900 884 924 928 936 908 872 848 844 856 808 804 808 816 824 808 772 744 744 732 728 736 764 788 792 792 824 768 724 728 772 800 784 756 720 724 740 744 736 720 712 724 692 688 708 752 768 760 768 776 752 724 720 744 744 720 756 824 880 812 808 876 864 768 744 800 820 804 784 764 764 772 784 796 776 776 772 764 764 776 796 812 764 772 916 1020 1020 824 728 788 784 796 812 824 836 840 828 824 748 764 780 788 808 828 816 784 800 816 824 816 820 852 880 896 960 896 820 784 796 816 816 812 808 812 808 816 828 832 836 832 824 812 796 792 792 820 848 848 800 836 848 828 880 992 1020 976 1020 1020 976 808 760 856 916 880 948 1008 952 912 824 736 772 728 724 764 760 736 776 852 864 808 752 780 808 808 776 796 912 1020 960 944 936 952 980 1008 1004 984 912 884 976 1020 960 876 872 876 808 788 796 852 904 892 840 800 792 780 788 808 824 808 784 760 736 732 748 776 808 808 788 764 756 764 768 772 772 768 764 748 728 712 708 704 704 692 696 704 668 696 712 700 680 676 688 684 672 680 672 644 632 648 648 644 640 668 668 636 636 656 656 624 616 608 604 600 596 596 584 576 608 564 544 552 588 604 588 560 524 520 520 520 532 548 560 568 564 556 564 564 564 564 564 568 572 572 572 568 564 560 560 556 576 576 576 576 580 580 580 580 568 568 572 568 572 572 584 588 544 572 580 568 580 608 616 600 616 584 568 588 620 632 592 556 572 576 572 564 564 572 568 568 552 616 584 560 640 632 572 580 560 548 536 528 528 532 540 544 532 532 532 532 532 532 532 532 532 532 524 524 524 524 520 520 512 508 504 496 500 496 500 504 516 516 516 512 516 520 536 540 552 576 600 596 568 548 552 560 516 508 500 496 484 476 464 456 460 508 592 612 528 412 364 384 376 372 368 364 364 364 368 376 400 420 444 468 480 492 496 496 516 520 520 524 540 556 580 596 624 632 636 648 652 664 684 692 700 716 720 716 704 700 708 720 768 764 752 744 756 768 792 808 820 784 804 864 860 788 784 832 896 876 848 848 848 836 812 800 824 820 812 800 792 792 804 796 908 916 932 940 916 892 864 884 956 940 904 872 868 868 892 916 912 864 836 820 776 772 896 1020 988 892 832 836 860 848 836 832 824 840 868 876 888 912 948 956 936 924 928 932 928 916 884 880 840 880 900 896 872 856 832 820 812 800 800 844 920 992 1020 1020 1020 1016 1004 988 964 900 828 780 788 780 768 776 792 812 824 824 860 836 816 808 812 812 804 804 852 848 848 872 892 908 908 904 868 880 892 888 884 876 884 892 876 904 936 944 928 916 920 924 920 920 916 912 904 896 892 904 940 952 944 944 936 908 876 844 848 848 860 856 852 848 864 888 920 928 928 924 932 932 936 924 900 900 912 956 1000 1020 1020 1020 1020 980 916 892 904 912 900 888 908 920 924 924 912 912 912 916 908 908 912 920 924 932 936 940 932 936 940 944 952 956 960 960 956 932 932 952 980 980 952 912 896 888 884 892 900 932 972 964 960 956 996 1012 996 980 980 980 988 924 876 896 972 1020 1020 1020 1020 1020 1020 1004 976 960 956 964 984 1020 1020 1020 1020 1020 1000 1000 972 972 912 876 868 884 908 932 948 936 928 920 928 928 916 908 888 892 892 896 900 900 900 900 888 884 888 884 892 888 888 884 896 900 904 912 912 912 912 908 884 892 896 904 908 908 904 896 884 884 884 884 884 884 884 884 876 880 880 884 880 876 872 868 856 860 868 880 892 912 916 924 896 908 912 916 912 916 920 920 888 916 960 972 960 932 928 920 920 924 908 880 856 900 984 1020 1020 1020 1020 1020 1020 1000 976 964 960 976 1008 1020 1020 1020 996 976 904 876 868 928 944 880 864 904 872 860 844 852 868 884 888 908 872 892 888 876 864 868 888 896 892 916 900 876 880 948 1020 1020 992 1004 1020 1020 1008 988 996 1016 1016 924 840 852 888 904 888 872 856 856 864 864 872 872 864 852 852 840 840 852 880 940 1008 1020 1012 1020 1020 960 884 828 776 748 784 780 792 820 860 872 880 888 936 924 912 924 944 964 960 944 860 832 832 852 872 876 868 876 892 880 876 868 860 852 844 844 852 852 848 848 848 844 844 816 816 832 908 992 1020 1020 1020 1020 1020 1016 952 840 756 736 808 876 824 812 832 868 888 884 924 972 972 924 876 868 860 840 828 836 840 844 848 856 856 852 844 836 824 840 844 820 776 764 788 808 792 796 816 836 864 884 896 900 896 880 868 848 824 800 784 784 824 824 820 812 808 800 800 804 800 788 784 776 764 756 744 736 736 724 724 724 720 716 708 700 684 716 712 608 768 600 556 592 596 508 548 528 504 476 388 428 468 384 344 368 364 344 364 416 360 356 356 356 356 356 356 356 352 352 352 352 352 352 352 352 380 356 348 372 400 404 364 324 348 348 348 348 348 348 348 348 340 340 340 340 340 340 340 340 344 344 344 344 344 344 344 344 344 348 348 352 356 360 368 372 364 368 372 368 364 364 364 372 368 368 368 364 360 352 344 336 340 340 336 332 332 332 332 332 348 348 344 344 344 344 336 336 320 320 316 316 308 308 308 308 308 308 308 308 308 308 308 308 304 304 304 304 304 300 300 308 320 324 336 340 340 344 352 352 360 360 364 364 368 368 368 364 368 360 360 356 356 352 360 360 368 368 368 372 372 368 368 376 408 408 400 416 436 480 516 552 520 532 552 568 580 596 604 608 596 596 604 600 600 600 600 608 616 620 624 624 632 632 636 636 640 640 640 640 640 640 636 636 632 640 640 632 620 628 628 620 628 628 636 636 636 636 640 640 652 652 656 660 660 664 668 664 656 656 656 656 656 656 656 656 656 656 652 652 648 648 644 636 672 612 592 604 572 592 784 1016 776 656 600 660 656 572 532 592 600 620 620 624 636 640 644 644 660 660 676 676 684 684 696 696 700 696 692 692 692 692 688 684 700 700 704 708 712 712 716 724 744 768 776 760 724 708 720 732 736 732 740 740 752 764 776 788 784 792 784 780 776 776 772 764 772 748 740 760 752 724 724 744 724 720 720 720 720 720 720 720 708 724 732 720 712 716 724 716 700 688 928 1020 780 588 680 788 872 704 652 712 720 708 736 740 724 724 724 724 720 712 704 692 660 632 588 544 508 500 508 520 580 548 520 504 524 564 612 644 668 692 700 716 728 732 732 736 732 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 708 716 720 728 728 728 724 720 764 724 728 756 736 696 732 804 772 732 696 684 692 700 700 684 700 700 704 708 716 716 716 716 716 704 700 704 704 700 692 688 688 688 688 680 676 672 668 668 672 664 664 660 660 656 648 644 628 648 648 620 628 656 656 612 528 496 588 524 456 472 428 436 416 432 448 460 452 452 456 464 480 488 484 480 480 484 488 496 504 508 508 512 512 512 512 520 536 536 540 540 540 540 544 544 552 552 560 560 572 572 576 576 572 572 588 620 648 644 612 576 596 596 600 604 616 616 616 620 604 640 616 604 684 720 684 684 680 692 664 804 928 880 780 624 672 672 652 652 664 656 656 652 624 656 712 740 732 692 644 636 600 616 632 660 668 656 672 700 692 696 692 696 692 680 676 680 712 720 720 716 716 712 724 728 712 712 712 712 712 712 712 712 692 724 740 720 732 768 772 748 768 768 776 780 784 788 784 784 772 780 804 804 804 804 792 776 788 804 776 704 652 688 772 844 884 872 868 884 896 900 920 948 900 844 792 768 748 708 700 728 800 816 808 792 788 788 788 780 784 784 788 784 784 788 804 812 808 808 808 808 804 800 796 792 800 808 816 812 800 800 816 836 852 828 820 828 824 812 828 860 820 820 820 820 820 820 820 820 820 820 820 820 820 820 820 820 816 816 816 816 816 816 816 816 824 820 820 816 820 820 812 804 808 852 872 856 852 864 864 840 876 884 876 864 880 900 856 788 952 948 968 964 904 852 784 740 752 788 804 816 820 820 812 808 836 764 764 812 848 868 828 740 864 840 820 840 848 836 828 828 828 856 912 964 1012 1020 1020 1020 1020 1020 940 928 948 912 900 956 1004 824 820 860 780 832 884 772 808 816 816 824 832 836 828 820 812 812 812 812 812 812 812 812 804 784 776 772 772 752 724 712 732 720 724 732 752 756 752 744 720 732 752 756 740 720 728 744 768 768 772 772 780 780 780 780 780 776 772 756 748 744 752 764 824 860 884 832 748 728 744 736 752 752 748 752 752 760 756 752 800 792 808 840 836 796 784 764 796 812 844 836 824 836 824 808 888 916 956 984 1008 996 936 848 824 836 872 904 920 920 896 868 884 888 908 912 912 896 880 884 836 820 816 812 824 804 768 736 752 740 744 768 796 816 820 812 816 780 744 744 780 796 780 748 712 716 732 744 740 724 736 756 724 704 716 752 772 768 768 764 760 740 732 732 736 748 780 804 840 836 824 832 816 772 756 764 808 796 772 756 752 760 768 784 740 748 756 760 768 788 816 836 836 772 852 1020 1020 900 780 800 788 792 792 812 832 832 824 812 808 832 836 804 756 756 780 812 796 816 824 812 816 856 892 908 1020 956 860 808 808 812 796 784 804 808 804 808 832 848 852 852 776 808 828 824 808 808 832 828 860 832 820 828 868 924 964 980 1020 1020 1020 920 860 892 920 884 1020 1020 1020 1004 864 708 764 796 736 748 736 708 692 708 740 764 680 732 792 800 800 840 944 1020 972 976 972 944 928 940 964 956 896 916 1008 1020 940 904 908 876 852 792 780 848 908 888 848 832 824 800 796 796 792 768 760 756 760 748 756 788 832 832 804 768 776 768 772 784 796 792 776 756 720 700 696 700 700 692 696 700 700 704 708 696 684 680 676 672 680 704 700 664 640 648 652 640 648 680 676 632 632 656 656 620 616 608 604 604 596 596 592 580 576 544 524 516 536 552 560 552 516 520 512 512 524 536 552 560 556 552 556 556 556 556 556 564 576 572 576 572 568 564 560 560 564 564 564 564 572 572 572 572 576 576 576 580 588 588 588 584 560 572 576 568 564 580 588 580 584 580 576 592 608 604 576 548 568 576 576 572 572 568 568 568 600 612 568 544 576 564 548 568 552 536 532 528 524 528 528 528 524 524 524 524 524 524 524 524 524 524 524 524 524 524 520 520 520 520 520 508 512 500 500 496 504 504 500 500 504 508 516 520 560 568 584 588 576 560 544 536 508 508 500 496 484 468 460 448 456 512 620 672 600 464 392 396 376 368 368 376 380 380 384 384 432 444 460 480 500 504 512 516 508 512 508 520 536 548 564 580 608 616 624 636 652 664 676 684 716 724 724 728 716 720 732 736 776 764 760 748 760 768 788 800 820 832 868 884 860 820 808 828 860 844 836 852 856 836 832 840 828 824 812 800 800 828 872 900 988 984 988 980 984 980 936 912 956 936 888 856 844 844 860 888 852 848 812 776 756 816 964 1020 928 856 828 848 856 836 832 848 824 852 888 904 896 900 916 928 924 908 916 936 948 932 920 924 896 900 892 880 852 828 808 804 808 824 868 924 988 1020 1020 1020 1020 1020 996 992 988 956 904 876 792 792 788 800 828 852 868 884 920 884 836 808 796 800 804 808 840 840 840 856 880 896 896 896 876 884 900 900 888 880 884 888 900 920 940 936 908 892 900 912 916 924 924 920 908 900 884 896 924 948 940 920 880 852 840 836 820 828 840 836 840 844 856 884 924 936 936 932 928 928 924 916 900 896 916 960 1004 1020 1004 992 988 940 880 868 900 924 908 888 936 936 932 932 928 924 920 920 916 916 920 928 932 936 940 944 932 932 940 944 952 956 956 956 972 964 964 984 1012 1004 980 944 928 920 916 900 900 912 936 908 936 932 988 1020 1020 1020 1020 1020 1008 948 904 916 960 1004 1012 1004 1020 1016 1012 988 964 948 948 960 984 1020 1020 1020 1016 1012 992 996 928 932 896 880 892 920 944 964 976 956 936 924 920 916 900 892 892 896 896 892 888 884 884 884 872 868 872 876 876 880 876 876 892 888 896 904 908 912 904 904 884 888 884 888 892 888 888 884 876 876 876 876 876 876 876 876 868 872 876 880 880 876 872 872 864 876 888 888 884 892 904 920 924 928 928 936 944 944 936 920 888 908 940 940 936 928 940 944 936 928 920 908 904 944 1012 1020 1020 1020 1020 1020 1020 1004 980 952 956 968 1000 1020 1020 1016 940 916 864 876 868 904 908 892 896 920 884 848 844 864 868 844 840 872 852 884 884 888 884 884 884 888 880 836 804 820 912 1020 1020 1020 996 988 1004 1012 1012 1012 996 1004 992 904 828 848 884 884 876 880 872 868 876 872 880 872 856 848 820 820 832 856 900 940 976 984 948 924 896 840 788 776 816 864 832 812 804 836 880 900 900 900 940 936 920 916 928 936 940 936 880 864 860 872 884 884 884 892 884 880 876 868 860 856 840 840 848 848 844 844 844 844 844 816 792 840 936 1020 1020 1020 1020 988 936 876 788 740 752 804 856 860 796 792 836 876 872 860 892 952 872 848 844 856 856 840 832 844 840 844 852 864 864 856 852 836 816 816 808 800 788 784 804 812 812 804 808 812 832 860 888 896 888 872 856 840 824 812 800 804 820 816 812 804 804 804 808 808 792 792 784 776 764 756 744 740 728 720 728 728 728 720 712 700 688 696 696 648 656 560 556 588 608 488 504 468 420 384 360 480 508 384 324 368 384 344 348 404 360 356 356 356 356 356 356 356 352 352 352 352 352 352 352 352 388 356 336 364 412 432 396 356 352 352 352 352 352 352 352 352 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 356 356 364 368 376 384 388 408 412 416 412 408 408 412 408 400 396 392 384 372 364 360 356 352 348 344 340 336 332 332 332 348 348 344 344 344 344 336 336 320 320 316 316 308 308 308 308 304 308 308 312 312 316 316 316 304 304 304 300 300 300 296 304 320 324 336 340 340 344 352 352 360 360 364 364 368 368 368 368 372 364 364 364 364 364 364 360 364 360 360 360 360 356 356 356 384 384 380 388 412 448 484 516 484 500 512 532 548 556 568 576 584 584 588 588 588 596 592 596 616 616 620 624 632 632 632 632 636 636 636 636 636 636 636 636 636 648 644 632 628 640 640 628 640 640 640 640 644 644 644 644 652 652 652 656 660 664 664 664 656 656 656 656 656 656 656 656 656 656 652 652 648 648 644 636 664 612 584 580 556 568 684 816 764 696 664 692 692 636 592 612 600 616 620 624 640 640 644 644 660 660 676 676 684 684 696 696 716 708 704 700 700 696 692 684 684 684 684 680 680 680 676 684 736 768 780 776 744 732 736 748 732 728 740 740 744 760 768 776 780 788 780 780 776 776 772 764 764 760 752 752 744 740 740 732 720 716 716 716 716 716 716 716 696 720 728 720 716 732 748 736 688 644 804 996 932 720 652 696 864 708 656 700 704 712 748 748 740 728 728 728 720 704 692 676 640 604 556 512 488 492 520 540 608 592 572 544 524 536 580 628 652 676 696 712 728 732 736 736 732 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 700 708 720 728 732 724 716 712 724 712 724 740 724 696 708 748 748 728 712 700 692 692 692 688 700 700 704 708 716 716 716 716 712 696 692 716 728 724 724 728 704 696 688 680 672 664 660 660 664 664 664 660 656 648 644 636 604 624 620 584 588 624 620 564 532 468 620 576 440 460 440 432 424 432 440 456 464 468 468 468 476 492 500 496 484 488 492 508 508 512 512 520 520 520 520 524 540 544 544 544 548 548 556 556 556 556 568 568 576 576 580 580 580 592 612 628 636 628 616 600 600 600 608 612 620 620 620 620 628 660 656 668 708 668 656 716 860 908 772 768 852 816 716 612 656 672 652 652 664 656 660 660 612 632 688 756 788 792 748 732 652 640 620 640 664 660 668 684 692 696 700 696 692 680 676 684 716 728 740 724 720 716 732 740 724 724 728 732 728 732 732 736 712 732 748 752 756 768 772 764 776 776 780 784 788 784 780 772 768 792 824 828 828 836 820 792 772 764 756 732 724 736 752 760 832 804 800 844 872 876 872 888 828 820 836 864 848 788 732 740 796 804 796 796 804 800 800 804 796 780 764 776 808 824 816 800 804 808 812 804 796 800 820 840 796 812 824 816 804 808 828 856 860 824 808 820 816 800 808 836 816 816 816 816 816 816 816 816 820 820 820 820 820 820 820 820 816 816 816 816 816 816 816 816 828 828 832 824 824 820 820 820 816 864 888 864 848 860 876 872 836 860 856 832 860 924 896 816 768 804 864 908 928 892 796 740 764 792 792 804 832 848 844 832 772 828 992 1012 836 768 804 788 868 856 844 856 852 836 840 848 844 896 964 992 996 1004 996 1016 1020 984 912 920 980 984 968 1016 848 820 856 868 784 780 812 812 824 852 864 856 836 820 820 824 816 816 816 816 816 816 816 816 812 784 764 772 760 740 728 732 720 732 744 744 728 728 740 756 740 728 732 748 752 736 736 752 764 768 772 772 784 784 788 788 772 772 768 752 736 732 756 772 752 824 896 848 760 740 776 780 748 744 744 744 744 744 744 740 780 764 784 816 820 780 752 732 816 832 848 840 840 848 836 812 800 816 828 832 864 904 920 896 840 840 880 904 904 888 876 868 860 844 844 868 904 916 916 908 888 856 816 796 796 788 772 748 812 800 796 804 816 824 812 796 796 784 764 768 784 780 764 744 756 732 716 708 688 676 700 728 752 716 716 752 788 784 768 760 728 752 752 732 756 812 820 784 816 856 848 800 776 792 776 736 760 764 768 764 768 760 748 748 768 784 796 796 800 808 824 832 876 792 748 792 840 840 856 908 828 824 812 828 844 852 836 824 804 812 808 776 756 772 796 816 808 832 832 808 804 832 868 880 948 916 868 828 804 792 784 792 808 812 812 820 840 860 864 860 800 824 836 836 820 824 836 824 816 792 836 900 896 860 892 964 980 984 1016 1020 976 924 940 968 1020 1020 1020 1020 912 748 868 1000 996 848 724 740 820 824 780 736 732 784 848 864 868 908 968 996 976 976 944 904 888 896 912 896 908 932 984 968 924 956 948 844 848 780 752 816 856 844 856 916 856 820 788 776 760 740 732 740 760 760 764 768 776 780 780 776 764 752 752 764 784 788 768 740 732 708 704 712 712 692 700 708 704 696 696 692 688 684 680 680 688 736 748 688 648 644 644 632 640 672 668 628 628 652 652 616 620 616 612 604 600 596 592 580 548 532 536 532 524 528 532 540 516 512 512 512 520 528 548 556 552 548 552 552 552 556 556 556 580 576 580 576 572 568 564 560 560 560 560 560 568 568 568 568 576 576 576 584 596 604 588 568 600 576 576 584 588 580 588 596 592 584 576 564 564 564 556 560 544 548 556 564 568 560 556 556 592 552 556 576 568 556 576 584 540 532 536 536 536 528 524 520 520 520 520 520 520 520 520 520 520 520 520 520 520 520 516 516 524 524 528 524 524 512 508 492 496 488 484 484 488 492 500 504 532 520 520 532 548 540 512 492 504 504 500 496 484 468 460 448 460 480 576 668 652 536 428 392 368 360 372 376 384 384 388 396 428 440 464 472 492 500 516 516 508 508 508 520 532 544 560 576 604 616 628 644 660 668 680 684 716 716 716 720 720 728 732 740 764 764 756 760 768 768 784 792 776 836 884 876 860 868 876 872 820 820 832 844 832 816 820 840 828 832 816 792 792 840 924 964 1016 1020 1020 1016 1020 1020 1020 1000 1012 976 904 852 836 820 840 860 836 848 804 748 772 880 968 1000 856 816 812 852 856 820 820 852 844 868 888 884 868 872 900 924 896 888 912 956 980 956 916 896 900 876 856 852 836 816 816 824 836 864 928 968 1004 1020 1020 1020 1020 1016 984 980 1004 1016 1012 1008 976 972 956 960 976 988 1000 1008 996 948 876 832 812 824 836 836 832 828 828 844 864 888 888 884 876 892 904 900 892 876 876 876 920 936 944 920 880 860 876 900 912 920 932 928 916 900 884 892 916 948 944 900 848 820 836 856 864 864 868 860 844 840 848 868 924 936 940 932 928 920 916 900 900 896 916 960 1000 1012 972 960 944 940 912 892 904 916 932 948 944 936 924 920 924 920 916 912 924 924 928 932 936 940 944 944 928 932 936 944 948 952 956 952 936 940 956 976 1004 1008 1000 988 996 984 972 952 936 928 936 904 900 892 956 1000 1020 1020 1020 1020 1020 1000 964 964 984 1004 1004 996 1020 1020 1012 988 964 960 968 996 996 1020 1020 1020 1016 1004 984 980 908 912 900 900 920 948 968 984 988 968 944 928 924 908 888 876 900 900 892 884 872 864 852 852 844 848 856 856 864 864 868 864 880 888 888 896 900 900 900 900 884 884 888 888 888 888 880 880 872 872 872 872 872 872 872 872 860 864 872 876 876 876 876 872 872 888 904 896 876 876 888 908 928 924 924 936 952 952 936 920 900 892 904 908 916 932 956 968 920 912 912 912 920 956 1016 1004 960 968 1020 1020 1020 1020 992 964 976 984 1000 1008 1008 968 908 876 852 880 876 860 876 900 912 900 908 864 868 904 904 856 840 880 848 872 864 860 852 856 876 876 848 824 808 832 928 1020 1020 1020 1020 992 972 976 1004 1016 1016 1020 952 884 832 852 876 864 868 892 880 876 880 876 872 864 852 832 800 808 816 848 880 900 896 888 872 836 820 820 820 820 840 872 844 844 852 884 908 916 920 932 936 928 912 896 888 896 900 900 908 904 900 896 900 904 908 916 884 880 876 864 860 852 848 836 844 840 840 844 844 840 844 820 772 832 940 1016 1020 984 924 888 776 736 708 728 796 848 868 820 768 784 860 908 888 844 848 900 852 840 840 852 852 832 828 848 832 840 852 868 864 860 852 836 820 800 788 788 808 828 840 832 844 816 800 792 800 820 852 864 868 856 836 832 824 820 828 832 812 800 792 792 788 796 804 812 796 788 784 772 764 752 744 736 724 716 724 724 728 720 716 696 712 664 660 708 588 584 588 576 588 512 540 480 436 424 384 464 416 360 320 336 364 380 364 348 360 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 364 356 352 360 376 388 384 380 352 352 352 352 352 352 352 352 348 344 344 344 344 344 344 344 344 344 344 344 344 344 344 348 360 360 360 360 364 368 372 376 420 424 428 424 420 420 424 428 412 400 392 380 368 360 356 352 360 356 348 344 340 336 336 336 348 348 344 344 344 344 336 336 320 320 316 316 308 308 308 308 304 308 308 312 316 320 324 324 304 300 300 300 296 296 292 300 316 324 336 336 344 344 352 356 360 360 364 364 368 368 368 368 372 372 368 368 368 368 368 368 368 368 364 356 356 352 352 348 360 368 376 392 408 416 428 432 456 464 480 500 516 532 540 548 572 576 584 584 588 588 592 592 608 608 616 620 624 624 624 624 628 628 628 628 628 636 636 636 636 648 648 632 632 644 644 632 640 640 640 640 644 644 644 644 652 652 652 656 660 664 664 664 656 656 656 656 656 656 656 656 656 656 652 652 648 648 644 636 624 608 596 588 580 580 596 608 652 644 648 664 676 660 628 608 600 616 620 624 640 640 644 640 660 660 676 676 684 684 696 696 704 700 696 700 704 704 700 696 708 708 708 704 704 704 704 712 744 764 764 756 728 708 700 688 728 728 740 748 752 756 764 768 776 776 776 776 772 776 768 768 748 764 760 744 740 748 740 716 720 716 716 716 716 716 716 716 716 736 732 708 700 712 720 708 740 684 656 748 872 828 772 828 788 684 664 700 704 728 756 736 744 740 732 724 720 704 684 660 624 588 544 496 476 496 532 556 600 620 644 608 568 536 560 600 632 664 680 700 716 732 740 736 732 724 724 724 720 716 716 716 712 712 712 712 712 712 712 712 700 708 724 736 736 732 720 712 704 720 732 732 724 720 712 704 716 720 728 716 692 680 688 696 700 700 704 708 716 716 716 716 724 704 708 720 728 716 712 724 712 700 692 676 668 656 648 652 660 660 660 656 648 644 636 632 600 624 612 572 572 600 592 540 536 452 644 600 428 456 448 432 436 432 432 448 476 488 488 492 472 504 520 520 500 488 500 512 520 520 520 524 524 532 532 532 544 544 544 544 548 548 556 556 556 556 568 568 576 576 580 580 588 608 636 632 616 600 612 620 600 600 608 612 620 620 620 624 608 600 596 628 648 588 632 784 840 944 832 816 864 756 684 688 652 672 652 652 652 652 652 652 592 600 656 748 836 868 832 820 700 656 612 632 664 668 664 668 696 696 700 704 696 688 684 688 704 732 748 740 732 736 756 760 724 724 732 740 740 744 752 752 772 744 744 772 776 756 760 780 780 776 784 788 784 780 772 764 772 796 808 804 812 832 832 812 776 768 752 748 752 756 744 732 736 728 740 788 816 828 840 852 904 908 940 972 948 860 780 764 820 812 804 812 812 788 792 812 800 784 776 780 800 812 808 796 796 804 812 804 800 824 864 904 796 816 828 824 808 812 840 868 852 816 804 824 828 812 812 836 812 812 812 812 812 812 812 812 816 816 816 816 816 816 816 816 812 812 812 812 812 812 812 812 824 828 832 828 820 820 824 828 808 856 880 848 828 844 876 876 820 828 848 852 852 868 892 900 804 796 792 836 928 940 824 756 800 812 800 812 836 852 856 840 784 868 1020 1020 816 744 844 864 860 856 848 856 852 840 852 864 864 920 1000 1020 1020 1020 1020 1020 1020 1008 936 924 972 976 920 904 724 804 836 872 884 824 772 804 860 896 920 896 844 808 808 824 816 816 816 816 816 816 816 816 812 792 760 744 752 780 808 832 740 748 748 740 732 728 748 760 752 732 716 736 772 792 780 760 768 768 772 772 780 780 780 780 788 780 772 744 732 732 764 784 808 928 988 892 792 760 784 788 732 748 752 724 724 748 752 728 716 764 816 828 804 764 740 732 808 804 832 852 848 824 832 856 808 824 808 760 740 776 844 880 896 832 896 928 888 948 984 868 828 820 824 844 852 872 896 936 924 896 852 816 804 792 780 764 876 848 824 812 812 812 784 764 804 800 792 792 796 792 784 772 764 720 740 724 740 732 720 880 776 756 728 736 772 792 776 744 724 748 772 776 796 836 840 808 788 808 788 748 748 768 752 712 780 824 840 808 804 808 792 772 880 872 840 820 816 824 820 812 816 752 808 748 720 832 848 872 872 872 864 852 840 832 828 828 800 784 776 776 784 792 796 800 800 816 824 820 824 840 856 864 840 828 812 808 804 800 788 780 796 808 820 832 852 852 852 852 836 832 836 836 836 844 848 836 804 820 900 964 940 876 880 928 928 888 912 988 1020 996 984 996 1020 992 1016 1020 968 876 940 1020 1020 976 936 916 896 856 864 872 876 892 940 972 988 980 976 964 1020 992 956 928 916 908 904 888 876 976 996 916 908 972 960 872 792 744 756 760 736 792 876 908 856 824 776 760 768 772 760 744 748 756 760 756 744 740 748 756 748 740 740 740 740 736 736 732 752 720 712 716 712 696 708 724 696 668 680 716 708 668 680 716 732 764 764 708 660 644 644 640 644 644 644 640 636 624 624 620 624 620 620 608 608 604 604 592 564 548 536 532 520 512 508 500 516 512 516 504 504 516 548 572 576 520 552 580 540 536 560 544 580 576 576 576 592 588 572 556 560 560 560 560 560 560 560 560 564 572 572 572 576 576 576 572 580 580 580 580 584 584 584 584 600 592 584 568 564 556 544 544 548 544 540 540 548 560 572 580 576 568 556 548 548 552 560 556 524 520 520 520 520 520 520 520 516 516 516 516 516 516 516 516 516 516 520 524 528 528 528 532 536 536 532 532 540 528 536 516 508 460 452 468 464 452 472 524 544 500 568 604 544 588 592 472 472 496 512 508 492 468 460 448 440 444 496 588 632 588 492 416 324 384 424 412 384 392 396 376 428 440 460 472 488 492 500 492 508 516 520 520 524 536 556 580 608 632 656 672 676 680 700 716 712 716 728 736 736 740 740 744 764 772 776 780 792 800 804 804 784 828 844 828 872 944 940 888 836 832 820 808 808 808 816 820 828 840 800 756 776 860 948 976 1020 1004 1020 1020 1020 1020 1020 1020 1020 1020 984 872 808 812 840 856 812 840 792 728 784 904 912 828 808 796 804 832 840 816 816 828 844 852 860 872 876 872 876 872 868 880 900 916 908 888 868 860 848 844 852 860 836 808 808 820 836 904 984 984 976 996 1020 1020 1020 972 936 952 984 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 940 908 864 820 816 816 828 824 828 828 844 856 860 868 868 876 880 876 900 924 912 872 852 872 940 960 944 888 852 860 884 900 928 928 940 956 940 900 876 892 932 952 936 876 816 808 864 920 976 948 920 884 864 852 848 860 928 936 928 924 932 932 916 896 888 896 932 972 992 964 908 896 920 920 896 884 896 904 924 924 944 952 936 932 928 920 924 924 928 928 932 936 940 944 948 948 944 944 944 948 952 952 956 944 928 924 936 956 972 984 984 988 1008 996 976 960 956 956 956 920 888 896 952 992 1016 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1004 1000 1012 1020 1020 1020 1020 1020 1008 968 952 916 940 948 952 964 968 980 984 960 948 924 908 892 884 888 896 904 892 876 848 832 832 832 836 820 816 812 824 836 856 872 880 868 868 876 876 872 880 896 900 908 900 896 892 880 876 876 884 872 876 872 868 864 860 856 856 864 864 864 864 868 876 880 884 892 892 892 888 884 884 872 872 912 912 908 916 924 928 928 928 908 896 896 912 932 948 956 952 912 892 888 916 936 940 988 988 968 936 980 1020 1020 1020 1008 988 1008 1020 1020 996 956 900 880 884 888 888 884 876 872 884 896 900 864 864 880 880 872 856 832 820 868 844 820 812 816 836 868 888 864 888 920 928 952 996 1020 1020 1020 1020 1016 944 944 1008 1020 1008 936 864 824 860 888 860 852 876 896 896 888 872 848 836 836 840 816 812 816 820 832 816 804 796 804 812 820 824 840 856 848 840 876 876 876 884 908 928 924 904 944 944 924 900 884 884 896 916 940 916 896 900 928 936 920 904 884 888 880 864 856 852 852 844 844 852 860 852 848 840 852 848 828 868 936 960 916 836 772 736 700 756 812 840 852 872 904 872 796 828 900 924 916 904 892 884 904 844 816 848 864 836 816 840 828 828 828 844 864 864 860 840 844 788 772 808 844 856 884 904 896 860 860 792 720 764 832 828 832 852 840 812 804 840 876 868 832 800 784 784 788 792 804 812 808 788 768 752 756 752 744 736 732 732 728 728 724 716 712 700 704 688 672 656 632 612 588 568 548 528 504 476 444 408 372 352 340 336 340 348 352 360 364 364 356 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 360 360 360 364 364 368 368 368 356 360 364 364 360 360 364 360 344 344 348 352 356 356 360 360 356 352 348 344 344 348 352 356 368 368 364 360 356 356 352 348 380 384 396 404 404 400 392 384 404 392 376 360 348 348 348 348 384 388 384 368 348 340 340 344 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 304 308 312 320 328 336 340 344 304 300 296 296 296 300 304 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 376 384 384 384 384 380 380 372 372 368 368 368 364 364 364 364 360 352 344 352 356 368 372 392 396 444 448 460 464 480 492 508 520 544 560 576 580 580 580 592 600 580 592 600 612 612 620 624 628 624 624 624 620 620 624 620 620 636 636 640 640 648 648 652 652 640 640 640 640 640 640 640 640 652 652 652 652 652 652 652 652 648 648 648 648 648 648 648 648 656 656 656 656 656 656 656 648 612 604 600 592 592 584 576 572 612 620 640 656 680 688 696 708 624 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 692 692 692 692 692 692 692 700 732 736 736 736 724 716 712 708 700 704 716 728 736 744 744 748 764 764 764 760 760 760 760 760 760 752 752 748 744 740 740 736 724 720 720 720 720 720 720 720 716 720 724 728 732 736 740 728 756 752 748 752 808 860 840 780 672 700 704 692 712 748 764 748 736 732 720 720 728 712 688 652 628 580 544 520 488 484 548 616 580 616 660 648 608 572 568 596 608 652 692 716 724 728 732 736 716 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 700 704 712 720 724 724 720 720 692 740 732 684 688 744 744 688 708 732 756 736 696 676 700 724 712 696 684 684 708 720 720 712 704 704 712 716 724 724 724 716 708 700 692 680 668 656 652 652 676 640 684 652 684 580 704 616 624 608 604 596 592 572 568 556 488 524 564 548 484 428 416 428 432 432 448 456 468 476 488 492 504 504 504 508 508 508 516 516 524 524 524 532 532 536 536 536 556 556 556 556 564 564 568 568 568 568 572 576 580 584 584 584 588 612 636 624 600 588 608 628 616 616 624 624 632 632 636 632 624 664 628 704 820 652 512 632 856 840 928 940 892 724 548 704 700 636 652 684 632 656 696 620 624 632 656 732 844 908 864 812 752 684 628 652 668 644 640 684 696 700 700 696 696 688 688 696 740 744 748 744 744 740 740 732 716 720 732 732 736 748 764 776 796 756 752 784 812 808 796 796 808 788 776 784 808 808 792 760 784 796 796 784 792 820 828 816 796 788 804 820 792 736 728 764 748 784 784 748 716 724 756 764 840 872 932 984 1004 956 880 836 860 820 788 788 792 772 792 824 800 788 780 788 800 812 812 812 796 804 808 800 800 828 884 932 800 828 852 848 828 824 852 880 828 824 820 820 820 824 832 836 816 816 816 816 816 816 816 816 824 820 816 812 816 820 824 828 808 812 816 820 820 820 816 812 816 816 820 820 820 820 820 820 816 844 852 836 820 836 860 852 804 840 820 924 868 852 820 984 1020 964 884 876 928 964 928 916 836 832 804 816 828 840 852 868 872 816 896 920 796 768 816 796 792 860 884 848 820 836 872 868 956 992 996 956 980 1020 1020 944 980 984 960 944 964 968 888 808 776 812 840 868 876 860 828 808 876 904 916 888 836 808 820 844 816 816 816 816 816 816 816 816 804 788 752 740 748 784 832 864 836 792 764 764 780 788 768 740 756 736 724 744 780 796 792 772 764 764 768 768 776 776 776 776 784 776 768 748 740 744 764 784 828 912 920 828 764 780 784 752 724 744 748 732 736 748 748 728 724 728 748 760 760 756 744 748 792 804 824 848 832 816 832 860 852 856 864 868 852 840 852 864 840 776 812 848 856 964 1020 960 848 836 820 820 844 872 900 936 952 912 844 800 800 800 788 776 840 836 828 824 824 824 816 808 820 808 796 788 792 788 780 776 780 744 736 760 736 716 820 920 804 776 752 756 780 796 780 744 720 740 764 776 820 844 848 824 788 788 768 752 788 852 868 852 872 908 912 872 844 844 852 856 896 864 808 784 812 836 840 828 816 756 840 792 728 784 812 876 896 900 888 864 836 804 780 776 788 796 796 792 792 792 800 800 800 812 824 820 824 832 844 852 832 824 816 820 820 820 808 800 808 812 820 824 828 836 840 840 836 836 836 836 844 848 864 856 852 856 884 904 896 868 880 912 876 884 928 956 936 916 980 1020 1004 916 928 1012 1020 984 1004 1020 1020 1020 1020 1020 1020 992 1012 1020 1004 1008 1020 1020 1020 1008 988 976 996 968 932 892 876 872 868 864 860 940 972 936 940 988 980 932 772 736 776 792 748 764 856 900 820 800 768 760 768 776 768 756 752 760 764 756 744 740 744 752 740 740 740 732 732 732 732 728 760 720 708 720 728 704 688 676 680 656 660 684 700 704 696 700 768 776 748 680 636 636 652 656 644 648 644 644 636 636 632 624 628 624 624 616 616 604 604 600 568 556 548 536 528 520 512 508 512 512 512 512 516 536 568 592 536 520 608 692 664 632 600 544 568 552 548 556 580 592 588 580 560 560 560 560 560 556 560 556 564 564 564 572 572 576 576 572 580 580 580 580 580 580 584 580 588 576 572 564 560 556 548 544 540 528 536 536 540 556 572 580 560 556 544 536 536 540 544 548 524 520 520 520 520 520 520 520 516 516 516 516 516 516 516 516 516 516 520 524 528 528 528 532 536 544 540 540 540 536 540 524 480 444 440 456 452 448 496 556 640 536 532 556 584 668 644 480 484 512 512 500 484 468 464 452 432 420 448 508 552 528 468 412 364 424 456 408 364 372 400 416 432 444 460 480 492 504 496 492 500 504 516 516 516 532 556 584 596 620 652 672 680 696 712 736 716 724 732 740 744 748 752 752 772 772 776 784 796 800 804 800 784 816 828 808 844 908 904 848 820 816 808 800 800 804 816 824 844 844 808 756 776 868 956 984 1020 1004 992 992 996 996 1000 1020 1020 1020 992 932 912 932 936 920 944 952 888 808 804 844 832 772 808 804 812 836 840 820 816 832 836 844 848 860 868 872 864 868 852 860 868 872 864 840 820 816 856 852 860 856 828 804 820 828 868 932 1000 1000 980 1000 1020 1020 1020 1020 992 968 948 904 896 928 940 948 940 916 900 876 860 860 844 836 820 824 836 852 864 864 832 824 840 848 856 868 868 872 888 876 888 900 880 860 860 884 952 976 968 928 884 876 880 888 920 928 940 964 952 908 884 888 912 912 884 848 832 868 940 1012 1020 980 928 888 872 868 860 868 908 924 920 920 928 924 912 892 888 896 936 972 988 960 916 904 948 956 924 900 900 912 928 936 948 944 940 932 928 920 916 920 924 924 932 932 940 940 948 944 948 944 948 944 952 948 952 940 920 916 932 944 960 968 972 980 984 968 960 944 944 944 952 928 908 908 956 1004 1020 1020 1020 1020 1020 1016 1004 1000 1012 1020 1020 1020 1020 1020 1020 1020 1016 1012 1012 1020 1020 1020 1004 992 1000 996 984 972 948 956 960 964 964 964 964 964 952 936 920 904 900 892 896 900 900 888 868 848 828 808 792 788 800 804 808 812 828 840 852 852 860 864 872 872 868 868 880 892 888 880 880 876 868 864 856 864 872 876 872 868 864 860 856 856 864 864 860 860 868 880 892 900 892 892 892 888 884 884 876 876 900 904 900 904 912 916 920 916 896 888 888 904 924 940 956 952 920 896 888 900 900 916 960 976 976 956 984 1020 1020 1020 1016 1008 1016 1020 1008 968 924 888 892 896 888 876 868 856 852 860 872 880 864 864 860 868 880 892 904 908 876 852 828 840 872 920 952 972 1012 1020 1020 1012 1004 1020 1020 1020 1020 1020 1020 964 968 1020 1020 984 908 864 836 856 848 816 828 884 888 888 884 864 848 844 856 860 840 852 860 848 808 780 756 764 788 808 816 820 832 848 856 852 868 920 964 960 928 904 884 880 900 892 872 852 840 860 900 940 964 932 904 908 932 944 916 888 900 896 888 876 872 864 860 852 848 848 844 836 844 864 900 912 892 868 848 816 784 764 752 748 728 760 796 828 856 880 896 836 852 888 976 1008 988 968 952 964 996 928 864 860 856 836 840 876 836 832 832 848 868 876 872 844 812 784 788 828 852 880 932 972 968 988 980 888 800 748 740 744 820 836 844 824 836 864 872 836 808 876 900 820 776 800 816 784 784 776 768 760 748 744 740 744 732 732 732 728 728 724 716 700 704 692 676 656 632 612 588 572 548 528 504 472 440 408 376 356 340 336 340 340 348 360 364 364 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 360 360 360 364 364 368 368 368 376 364 356 352 360 364 364 360 356 348 352 352 352 356 356 356 356 356 352 348 348 352 356 356 352 356 356 360 364 368 368 372 388 392 400 404 408 408 404 400 388 380 364 352 340 340 340 344 380 380 372 360 348 340 344 352 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 304 308 312 320 328 336 340 344 308 308 304 300 300 304 304 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 384 384 392 392 392 392 384 384 380 376 376 376 368 368 364 368 360 340 336 340 344 356 364 372 384 412 420 428 436 452 464 476 492 516 536 552 564 556 556 560 576 576 584 588 596 604 600 608 608 608 608 608 608 616 620 620 624 624 632 632 636 644 644 644 648 640 640 640 640 640 640 640 640 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 656 656 656 656 656 648 616 612 604 604 592 584 580 572 600 604 612 628 660 692 732 760 624 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 696 696 692 692 692 692 692 696 720 728 724 720 708 704 692 684 688 688 692 704 708 716 724 728 736 736 736 736 740 740 740 744 744 744 744 744 744 740 740 736 724 720 720 720 720 720 720 720 708 708 712 712 716 720 724 712 712 728 728 724 744 772 752 708 700 716 712 692 704 736 748 740 744 732 728 724 716 708 680 644 624 584 552 532 492 488 536 592 564 592 628 620 596 576 592 620 612 648 676 700 708 720 736 736 716 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 700 704 704 704 708 708 708 708 700 724 752 764 744 708 700 708 716 732 760 772 764 740 728 716 700 708 720 716 716 716 724 732 704 712 712 716 716 716 724 716 708 700 692 680 668 664 652 652 664 652 692 636 668 620 760 664 632 608 584 568 560 556 564 572 468 492 512 496 448 416 424 444 432 440 452 468 476 488 500 504 508 508 516 516 516 520 520 528 532 536 536 536 536 540 540 540 556 556 556 556 564 564 568 568 568 568 572 576 584 584 584 588 580 592 612 608 592 584 600 616 616 616 624 624 632 632 636 636 620 668 636 688 776 636 544 684 844 796 828 860 896 720 544 772 716 616 612 656 624 640 688 636 628 628 648 720 836 920 896 864 792 704 628 644 668 656 656 696 696 700 700 700 700 696 696 700 740 748 748 748 744 744 740 740 736 736 736 732 736 744 768 772 800 760 764 800 824 812 800 800 808 808 812 824 840 840 832 808 796 812 812 796 796 820 824 812 812 808 820 832 796 752 748 784 828 856 836 784 724 700 696 692 756 808 892 956 984 964 932 916 848 808 788 792 796 776 780 804 832 816 804 792 796 800 800 800 796 800 804 808 812 824 848 868 832 856 876 864 840 828 840 860 832 828 824 820 820 824 828 828 816 816 816 816 816 816 816 816 828 824 820 816 812 816 820 820 824 820 820 820 820 820 820 820 824 824 828 828 828 828 828 828 856 844 832 832 828 828 836 820 732 804 832 1020 988 976 804 848 948 956 972 976 968 952 940 956 876 844 812 836 844 820 808 828 828 788 824 840 796 808 820 764 832 836 816 804 804 848 924 968 996 1008 1008 964 960 980 976 948 940 936 936 964 984 928 808 720 776 816 848 860 860 860 864 876 812 828 840 836 824 820 828 844 816 816 816 816 816 816 816 816 812 788 764 748 740 748 768 776 800 744 704 716 776 800 768 732 740 728 728 744 772 784 784 768 752 752 760 760 764 764 764 772 780 784 776 756 748 744 760 768 808 840 816 748 740 796 788 728 724 748 764 760 772 788 776 752 752 732 712 716 748 768 768 768 768 780 796 804 788 768 784 816 840 844 884 928 936 908 888 884 868 808 816 820 836 928 992 936 904 892 880 876 872 880 884 892 952 892 812 776 800 824 832 820 836 848 852 848 836 828 836 844 836 824 808 792 796 792 792 780 760 760 736 844 760 724 968 968 808 792 768 764 784 788 776 740 732 736 772 804 848 860 856 840 828 796 732 716 792 904 976 984 984 1012 1008 944 880 864 876 900 940 876 792 760 792 840 844 824 856 780 824 780 768 876 884 896 840 864 876 868 844 816 808 804 796 808 816 820 808 800 796 804 804 800 808 816 824 828 840 852 832 828 824 832 836 840 832 824 832 828 824 816 816 812 820 824 824 828 832 836 844 856 864 864 896 864 840 828 836 848 876 892 880 888 916 932 920 916 948 972 944 908 932 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 976 952 916 880 864 872 884 896 888 932 964 976 980 1000 992 980 812 772 816 844 784 764 840 896 772 776 764 764 772 780 776 772 764 768 772 764 748 740 740 748 744 740 740 740 740 732 732 728 760 716 704 724 736 712 676 648 580 648 724 724 712 704 696 664 760 760 728 664 632 636 648 640 648 656 648 644 644 636 636 628 628 624 624 616 616 612 612 600 580 568 564 548 544 528 520 516 500 504 512 516 528 548 584 608 548 556 684 792 752 680 624 552 588 568 556 556 580 592 596 588 560 560 556 556 556 548 556 548 560 560 560 564 564 572 572 572 576 568 568 568 568 568 576 568 572 564 560 560 560 552 552 552 532 524 524 528 532 552 564 568 552 548 540 532 524 524 528 532 520 512 512 512 512 512 512 512 508 508 508 508 508 508 508 508 516 516 516 520 528 528 536 540 540 544 544 544 544 540 544 528 496 476 468 472 456 464 520 584 700 700 724 656 544 540 552 504 512 532 516 496 480 468 464 456 444 416 408 432 468 460 432 392 412 452 456 412 388 416 444 452 444 456 468 484 496 504 500 496 492 500 512 512 516 528 560 584 600 628 660 676 684 692 716 732 724 732 740 744 748 748 752 752 768 776 780 788 792 796 796 796 784 812 808 776 792 824 812 768 792 792 788 788 792 792 808 820 852 848 804 764 788 888 976 996 1000 960 928 904 896 884 884 912 976 1004 984 980 1020 1020 1020 1020 972 952 892 828 788 780 784 792 808 808 812 836 836 816 816 836 832 836 840 848 852 852 856 860 864 868 856 844 824 808 796 804 860 860 856 852 828 808 832 848 912 964 1020 1020 1000 1008 1020 1020 1020 1020 1020 1012 936 836 788 792 808 812 808 804 788 780 776 776 792 808 832 852 872 876 864 852 832 828 840 848 856 864 868 872 896 876 876 876 856 848 876 912 980 1012 1020 1000 960 932 908 904 912 920 936 964 956 920 892 896 892 864 824 816 852 928 1020 1020 1020 1004 932 892 884 884 876 872 888 908 916 924 928 920 912 896 888 912 960 996 1000 984 948 956 984 988 944 916 908 924 936 944 952 948 944 932 924 924 920 924 916 920 928 924 940 936 944 940 952 944 952 940 948 940 944 932 920 916 920 936 944 952 960 964 968 964 952 948 944 952 960 940 920 924 956 996 1020 1020 1020 1020 1020 1008 988 984 992 1012 1020 1020 1020 1020 1020 1020 1016 1004 1000 1012 992 972 936 920 932 952 968 968 956 960 956 952 952 952 948 944 920 920 916 908 908 900 900 896 868 856 848 836 820 808 792 784 792 800 808 824 840 844 848 848 852 852 860 856 856 856 868 876 876 872 872 876 868 856 848 852 872 876 876 872 864 860 860 856 864 860 860 864 872 884 900 908 888 888 888 888 884 884 876 876 888 888 888 892 900 904 908 904 900 888 900 908 932 952 972 972 936 904 888 888 880 884 928 944 952 944 988 1008 1000 988 992 1004 1012 1000 964 920 892 888 916 936 900 884 868 856 856 856 868 868 868 860 848 856 884 932 980 992 936 900 880 904 960 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 984 1004 972 928 844 832 836 852 832 808 832 900 876 884 880 868 852 860 872 888 848 880 912 908 864 796 744 748 776 800 808 816 824 832 852 872 848 920 980 952 884 840 848 876 908 892 856 828 824 852 908 952 984 952 916 916 936 940 908 880 904 900 892 884 876 868 868 860 856 852 844 836 848 876 924 944 960 904 832 776 752 756 772 784 784 784 792 820 844 868 876 820 908 960 1020 1020 1020 1020 1020 1020 1016 944 884 876 868 832 828 860 856 836 828 840 872 884 872 848 804 800 820 856 884 920 992 1020 980 1020 1016 924 868 728 652 728 868 892 892 876 880 896 888 840 784 948 1004 860 764 804 820 752 760 780 792 784 756 740 740 740 736 732 736 736 732 724 716 712 704 692 676 656 632 608 592 568 548 528 500 460 428 400 376 356 340 336 336 340 348 360 364 364 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 364 364 364 368 368 372 372 372 408 380 356 352 364 372 368 352 364 364 364 364 360 360 360 360 364 364 364 364 364 364 364 364 356 360 368 376 388 396 404 408 416 416 416 416 416 412 412 412 384 376 368 356 352 352 352 356 384 380 368 360 352 356 360 364 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 308 308 316 324 328 336 344 344 320 316 312 308 308 308 308 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 384 392 396 396 396 396 392 392 384 380 376 376 376 376 368 376 360 336 324 332 336 340 352 360 368 384 396 408 412 432 440 444 460 476 500 520 524 524 532 540 556 572 576 580 584 588 588 588 584 592 592 596 600 608 612 620 628 616 620 624 624 636 636 644 644 640 640 640 640 640 640 640 640 652 652 652 652 652 652 652 652 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 648 620 616 616 604 604 592 588 580 628 620 612 616 648 692 740 776 632 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 696 696 696 692 692 692 692 696 708 708 704 700 684 672 660 648 656 652 660 660 668 680 692 696 692 696 696 700 708 708 716 724 728 728 736 740 740 740 744 740 724 720 720 720 720 720 720 720 704 704 704 708 708 708 712 700 672 692 708 696 688 684 672 656 696 716 712 688 688 720 732 724 736 732 732 728 712 700 676 656 628 588 564 548 524 504 532 568 564 576 600 604 596 596 612 640 620 640 664 680 696 716 728 732 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 728 720 716 712 708 712 712 716 704 708 772 844 800 692 668 724 684 712 772 836 860 824 752 684 680 704 728 728 716 708 724 744 712 712 712 712 712 712 716 712 700 696 684 680 668 664 656 656 652 664 688 616 640 688 800 676 636 600 568 548 532 532 560 592 464 472 472 460 436 424 432 444 448 452 468 472 488 504 512 520 516 516 520 520 520 528 528 532 540 544 544 544 544 552 552 552 564 564 564 564 568 568 576 576 572 576 580 584 584 588 596 596 584 588 600 600 596 596 608 612 620 620 628 628 640 640 644 644 632 680 648 664 708 604 568 716 812 756 724 812 988 828 612 892 760 648 596 640 644 648 680 672 652 644 644 696 808 900 900 880 860 752 648 636 668 672 676 700 696 700 704 700 700 696 696 704 744 756 756 748 744 744 740 740 736 732 728 724 732 752 784 792 780 752 764 800 820 800 784 788 768 804 852 888 892 868 844 824 820 836 840 820 820 840 836 820 840 844 840 848 816 780 772 800 836 860 852 808 756 716 700 692 700 756 832 880 884 868 864 872 804 780 768 780 792 784 788 796 844 828 812 804 808 812 816 816 800 796 800 812 824 824 812 804 848 864 880 868 844 828 832 848 840 836 828 824 820 820 820 820 816 816 816 816 816 816 816 816 832 828 824 816 816 816 816 820 844 840 828 820 816 816 824 828 836 836 836 836 840 840 840 840 884 832 812 840 844 828 836 836 736 796 804 888 896 984 856 764 780 852 944 988 968 932 928 960 936 876 836 852 844 792 780 828 888 868 824 756 744 784 804 804 816 780 780 828 864 900 968 1020 1020 1020 1020 1012 976 960 952 952 956 920 916 972 984 892 772 708 788 828 844 832 816 824 856 892 820 816 812 816 824 828 824 820 816 816 816 816 816 816 816 816 784 780 776 756 732 716 688 672 752 720 692 708 736 756 736 716 728 720 716 732 752 760 760 748 752 752 760 760 760 764 764 764 788 796 792 776 752 744 748 752 768 768 748 736 760 800 796 764 736 764 796 804 824 836 828 792 752 728 704 712 736 756 752 752 764 772 772 764 732 700 720 752 768 800 856 900 924 948 956 948 968 956 940 912 892 912 912 856 936 932 920 868 852 864 900 924 968 904 828 800 828 864 872 860 872 884 892 868 840 820 832 852 856 840 816 796 796 796 796 792 752 780 764 936 808 752 1020 980 808 792 776 772 784 792 768 748 744 740 768 820 860 860 828 816 832 784 720 724 796 872 912 912 936 968 972 924 860 828 844 888 968 904 800 760 784 824 828 812 840 760 808 792 888 1020 1004 880 816 844 852 852 836 824 832 840 816 828 832 832 824 812 796 796 824 804 800 820 832 828 836 848 856 836 828 832 840 852 848 844 852 844 836 820 812 804 808 808 812 816 828 832 844 852 864 868 900 840 808 816 816 828 856 904 976 948 908 872 884 924 972 980 940 1000 1020 976 980 1016 984 896 900 908 940 972 992 992 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 980 960 924 892 872 876 904 920 940 940 968 1008 1000 972 960 984 904 832 832 856 804 784 824 868 756 768 764 764 768 768 768 764 768 772 776 764 748 736 736 740 748 748 744 744 744 744 736 736 748 728 720 736 724 696 696 684 724 872 976 896 760 708 716 712 712 728 716 676 656 660 640 612 652 660 648 648 644 644 636 636 636 628 628 620 620 612 612 604 588 580 576 564 552 544 532 520 500 504 520 524 532 556 584 600 608 632 764 836 744 648 612 584 604 600 592 580 588 584 580 580 560 560 556 556 548 548 548 544 548 548 552 560 560 564 564 564 564 560 560 560 560 560 560 560 560 556 556 556 548 552 556 552 536 532 528 528 540 544 552 556 552 544 536 524 516 512 516 520 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 516 516 516 520 528 528 536 540 544 544 544 548 548 548 556 536 516 516 528 524 508 528 584 648 636 732 836 824 680 548 508 520 540 548 516 488 480 468 468 456 460 428 404 404 424 420 404 368 432 440 452 432 448 488 488 460 452 464 480 492 508 508 504 488 488 492 508 508 516 528 560 588 628 652 672 680 684 688 696 708 728 736 744 748 756 748 756 756 772 776 784 788 792 800 800 800 784 800 796 764 768 784 772 744 768 772 772 776 784 792 804 816 844 836 792 760 796 904 992 1008 1000 972 952 944 940 928 904 920 880 892 864 852 900 960 980 964 888 860 820 788 756 748 796 872 804 800 804 828 832 816 820 836 836 840 840 844 848 848 848 860 892 888 860 840 824 812 812 824 860 856 856 844 820 812 852 880 916 964 1020 1020 1004 1008 1020 1020 1020 1020 1020 960 868 788 776 796 792 796 792 792 788 788 784 792 804 844 892 920 924 896 856 828 836 832 836 844 852 864 864 872 888 872 876 876 852 840 880 916 1000 1020 1020 1020 1020 992 956 944 912 924 936 964 960 932 904 892 896 856 812 832 896 984 1020 1020 1020 988 916 884 896 900 888 872 884 908 920 924 916 904 896 884 904 932 988 1020 1020 1016 996 1020 1000 988 944 912 904 908 928 940 948 948 944 940 928 920 920 924 920 920 924 928 932 936 940 940 948 948 948 944 940 940 936 932 920 912 916 920 928 944 952 960 964 960 952 948 956 964 976 968 936 932 960 976 996 1012 1020 1016 1012 980 952 936 940 976 1008 1020 1020 1020 1020 1020 1020 992 964 968 940 928 888 876 904 932 952 968 956 956 956 952 948 944 940 940 908 912 908 912 904 900 896 888 860 848 832 820 808 808 808 820 792 800 816 832 840 844 840 840 844 848 856 852 844 844 860 864 872 876 876 876 864 856 844 848 864 880 876 872 868 864 860 860 864 864 868 876 880 888 892 896 884 884 888 888 884 888 880 880 884 888 884 888 896 900 904 900 904 904 920 932 948 968 992 1008 948 912 888 896 896 888 900 900 872 892 952 968 952 936 940 960 984 968 924 884 872 896 952 972 924 900 888 876 868 868 880 884 872 860 852 856 884 932 988 1004 972 936 912 936 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 984 992 1008 1020 1016 980 964 960 912 864 816 816 832 864 864 840 840 868 872 884 888 876 868 864 880 884 812 856 912 952 944 880 796 756 792 812 828 836 832 820 844 872 860 888 912 884 852 856 896 940 968 948 912 876 860 872 908 948 984 972 944 932 932 924 896 884 896 896 888 880 872 864 868 856 860 852 852 840 840 856 888 912 916 908 888 856 820 796 788 796 824 812 804 812 812 828 868 852 976 1016 1020 1020 1020 1020 1020 1020 936 912 888 916 904 848 812 816 860 836 824 836 868 880 872 848 820 812 832 872 920 964 1020 1020 976 1020 980 924 912 712 620 796 952 964 960 900 860 852 876 864 760 888 948 836 752 784 812 772 772 796 828 804 764 732 728 740 736 736 740 736 736 728 728 716 704 692 672 652 636 608 592 568 548 516 484 456 420 396 376 360 340 336 336 340 348 352 360 364 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 364 364 364 368 368 372 372 372 432 396 360 356 372 384 372 360 376 372 368 364 360 360 356 356 364 368 368 372 372 368 368 364 380 384 392 400 408 420 424 428 416 412 404 396 392 388 388 388 384 380 372 364 364 364 368 372 388 376 364 356 360 364 360 356 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 308 312 316 324 332 340 344 348 336 332 328 320 316 312 308 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 384 392 392 392 392 392 392 392 384 380 376 376 376 376 376 376 360 336 324 332 332 340 348 352 360 372 380 392 400 412 424 432 440 432 456 476 492 496 508 520 536 544 548 552 564 572 580 580 576 572 576 580 588 596 608 616 624 616 620 620 628 636 640 644 644 640 640 640 640 640 640 640 640 652 652 652 652 652 652 652 652 664 664 664 664 664 664 664 664 656 656 656 656 656 656 656 648 636 628 628 624 616 608 604 596 656 640 628 620 624 656 684 708 632 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 696 696 696 692 692 692 688 688 696 688 684 668 656 640 624 616 620 620 616 616 628 636 648 660 640 640 652 660 668 676 692 700 708 712 724 732 736 740 744 744 724 720 720 720 720 720 720 720 712 712 712 712 712 712 712 704 680 688 704 692 680 672 672 676 672 692 704 696 700 732 736 716 712 720 728 724 708 696 688 668 640 608 592 580 552 520 532 552 576 576 588 588 592 604 616 640 632 644 656 672 696 716 732 732 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 724 716 712 708 708 708 708 708 696 708 772 840 820 736 692 704 680 696 744 800 844 828 776 720 692 696 704 704 712 716 724 732 712 712 712 712 704 704 704 700 692 684 680 672 672 668 664 664 648 660 656 600 644 768 800 624 616 576 564 548 532 524 560 596 496 484 484 468 460 452 444 440 452 468 472 488 504 520 532 532 532 524 532 532 532 536 536 540 544 552 552 552 552 556 556 556 568 564 564 564 568 568 576 576 576 576 584 584 588 588 600 600 596 592 596 600 608 612 620 620 620 620 628 628 640 640 644 644 632 672 652 664 692 640 648 760 764 728 680 808 1020 976 660 872 780 668 604 640 660 652 660 676 684 660 644 672 760 852 868 864 920 804 672 640 664 676 676 692 696 700 704 704 700 700 700 704 744 756 756 748 748 744 740 732 712 708 708 708 724 752 800 816 752 724 748 780 800 768 752 760 760 800 852 876 868 848 848 848 844 856 864 852 852 868 872 860 860 868 872 864 840 816 792 804 800 828 836 828 800 776 768 764 720 756 792 804 788 768 756 756 832 804 780 768 780 784 788 796 828 832 824 820 824 824 828 828 816 800 792 804 824 832 812 792 836 844 852 840 828 824 836 848 844 840 832 824 816 816 816 816 816 816 816 816 816 816 816 816 828 824 820 816 816 820 824 828 860 848 832 820 812 816 824 832 840 840 840 840 844 844 844 844 860 816 812 856 856 820 848 876 784 796 848 816 788 832 840 772 720 776 836 888 908 904 904 904 976 924 904 916 872 788 788 840 868 932 936 876 808 732 700 756 768 752 808 932 976 952 968 1020 1020 1020 1020 1020 1004 1004 996 968 1000 928 912 960 968 884 808 792 836 856 856 832 800 788 808 840 844 836 824 824 832 832 820 808 816 816 816 816 816 816 816 816 748 744 748 744 732 708 684 672 760 772 776 756 720 696 692 716 716 720 716 724 728 732 736 728 760 760 764 764 764 772 772 776 784 800 800 788 768 756 756 756 748 736 748 792 804 792 804 820 752 784 816 824 824 832 816 784 724 728 736 740 740 728 724 716 768 760 752 740 708 684 696 728 720 784 832 836 864 940 996 992 1008 1020 1020 1004 976 944 892 864 960 964 928 848 804 848 920 968 1000 948 876 852 868 892 888 872 888 896 900 876 840 820 828 860 856 848 820 796 796 804 804 800 792 836 808 956 808 740 1020 924 792 784 776 776 780 788 780 760 760 752 776 824 864 852 804 776 780 764 748 776 812 808 768 724 760 792 832 832 804 780 812 856 924 884 812 776 788 812 824 820 804 744 860 908 972 1020 952 844 848 856 852 832 812 800 804 816 836 840 840 832 832 820 800 792 868 824 804 824 840 824 832 848 868 852 824 824 832 844 848 856 856 848 840 824 808 804 800 796 804 804 816 820 828 836 852 856 868 812 800 840 844 816 856 940 944 968 988 964 944 944 956 960 928 972 980 940 916 912 872 804 844 864 920 976 1012 1020 1020 1020 1020 1020 1020 1020 1008 988 972 976 996 984 952 912 884 888 916 940 952 932 944 988 984 952 944 984 1000 876 824 836 808 792 808 808 768 784 776 772 772 768 760 756 776 780 784 772 756 744 744 748 744 744 744 744 740 740 732 732 728 732 740 740 708 692 732 768 944 1020 1020 912 724 660 692 732 684 704 704 684 680 680 652 616 656 664 660 660 648 648 644 640 636 628 628 620 620 616 616 612 604 592 588 580 564 552 544 536 520 520 528 536 532 548 572 588 616 656 800 852 720 604 600 616 604 604 604 592 584 572 576 576 560 560 556 556 548 544 544 540 544 544 548 548 552 560 560 560 548 548 548 548 548 548 548 548 548 548 544 544 548 548 552 552 548 548 540 536 540 540 544 544 552 544 536 524 516 508 512 508 504 504 504 504 504 504 504 504 508 508 508 508 508 508 508 508 516 516 516 520 528 528 536 540 540 544 548 556 556 556 560 548 520 544 568 568 572 596 640 676 548 548 624 784 880 772 600 536 556 552 512 484 480 472 468 452 444 428 408 408 420 416 396 360 400 448 488 476 472 488 480 452 460 464 480 492 508 508 504 488 480 484 504 504 512 528 560 588 636 660 684 684 688 684 692 704 732 736 744 752 756 752 756 756 764 772 776 780 780 788 792 800 780 796 796 780 772 788 792 784 760 764 768 772 784 792 804 820 836 828 780 752 796 908 992 1000 1004 988 996 1016 1020 1020 1016 1020 944 932 852 764 748 784 820 828 844 828 812 808 784 768 824 904 808 800 804 824 828 816 820 848 852 852 848 848 848 848 848 860 884 884 856 828 812 808 824 840 856 856 856 848 820 812 864 900 908 952 1012 1020 1008 1020 1020 1020 1020 1020 972 868 784 780 840 892 856 844 836 824 812 796 788 788 812 868 940 988 972 924 860 832 832 836 836 844 848 860 872 876 876 880 888 892 864 848 888 916 964 976 1012 1020 1020 1008 976 968 916 924 932 964 964 936 904 892 888 852 840 884 968 1020 1020 1020 1012 960 912 888 908 916 900 888 896 912 932 920 896 892 884 884 932 964 1012 1020 1020 1020 1016 1020 988 984 940 908 900 900 912 924 944 952 948 936 932 928 928 924 920 920 924 928 932 936 940 940 948 944 944 944 940 940 936 936 928 920 916 916 924 936 948 956 940 940 932 936 944 956 968 964 956 948 952 952 960 964 968 968 960 932 900 892 896 920 948 960 980 1000 1020 1020 1020 988 944 932 932 920 900 904 932 960 972 976 972 968 960 952 944 932 928 924 908 908 904 904 900 896 888 872 876 848 824 816 812 824 848 860 836 836 832 824 824 820 824 816 836 836 844 840 832 836 852 852 864 876 884 888 880 852 828 824 868 884 880 876 872 868 864 864 864 872 880 888 892 884 876 872 880 884 884 888 888 888 884 884 888 892 888 896 900 908 908 908 904 908 920 936 940 960 992 1008 948 908 896 928 940 920 904 864 848 860 900 912 912 908 932 956 968 948 912 872 872 896 948 972 932 916 896 884 876 880 884 888 880 868 864 868 888 912 944 944 936 920 908 928 1000 1020 1020 1020 1020 1020 1020 1020 1020 1016 968 972 1012 1020 1000 968 952 936 896 856 856 848 852 896 920 896 856 828 880 888 896 888 868 864 864 864 804 808 844 900 944 916 836 776 816 824 844 856 844 812 820 852 872 856 848 868 916 968 992 996 984 984 964 936 920 908 928 952 972 972 956 936 912 900 888 892 884 880 876 868 860 856 856 848 844 844 856 848 840 836 848 840 796 832 872 872 832 792 788 792 800 796 800 800 784 796 892 940 1020 1020 1020 1020 1020 1020 1020 988 916 900 896 928 924 876 828 832 844 828 816 824 856 868 856 832 816 800 816 876 952 1012 1020 1016 1020 1020 976 952 936 704 628 864 992 1008 984 872 776 756 816 860 808 816 828 808 780 772 800 820 804 828 848 820 772 732 724 736 740 740 740 740 736 732 728 716 700 688 672 652 632 608 588 568 540 512 484 452 420 396 372 356 340 336 336 340 348 352 360 364 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 364 368 368 372 372 376 376 376 440 412 384 376 384 392 384 368 376 376 372 372 368 364 360 360 368 372 380 384 384 380 372 368 400 400 400 404 404 408 408 412 380 372 368 360 356 360 360 364 380 380 376 372 372 376 376 380 392 380 368 372 380 380 368 348 344 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 308 312 316 324 332 340 344 348 348 348 340 336 328 320 312 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 384 384 384 384 384 384 384 384 380 376 368 368 368 368 368 368 360 332 320 328 328 336 344 348 356 368 376 388 396 408 416 428 432 412 432 452 468 468 472 492 508 508 524 540 548 556 568 580 584 568 568 572 576 588 596 600 612 612 620 624 628 632 636 644 648 644 652 652 652 652 652 652 652 644 644 644 644 644 644 644 644 664 664 664 664 664 664 664 664 656 656 656 656 656 656 656 656 652 652 648 644 632 628 620 620 648 636 640 632 628 632 632 632 636 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 700 700 696 696 692 688 688 680 672 664 652 644 628 612 592 580 580 580 584 584 596 600 612 616 596 596 604 616 628 640 656 668 684 696 708 720 732 740 744 744 724 720 720 720 720 720 720 720 720 720 716 716 716 716 712 704 728 712 708 704 696 684 680 688 652 684 704 708 720 748 748 724 684 700 716 716 712 696 700 696 664 636 616 612 584 552 544 548 576 568 576 580 584 600 620 636 644 644 648 668 700 724 732 728 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 688 680 684 688 688 688 688 688 668 700 728 748 776 780 732 672 716 700 688 700 728 760 788 792 756 724 696 692 724 736 728 708 716 716 712 704 700 696 696 688 680 680 672 672 672 672 672 668 660 652 632 616 672 840 780 572 580 556 560 560 536 520 556 604 552 520 492 468 464 460 456 456 468 472 488 504 524 532 544 544 540 536 540 540 540 544 544 552 556 560 560 560 560 568 568 560 568 568 568 568 576 576 580 580 584 584 584 588 596 600 600 600 604 600 596 604 624 632 632 628 624 624 636 636 640 640 648 648 632 656 664 684 724 728 748 800 716 720 676 796 1020 1020 632 704 728 676 608 620 668 660 640 668 696 676 648 660 736 832 860 852 936 832 704 644 652 664 672 676 696 700 704 704 704 700 700 712 744 756 756 748 748 744 740 732 724 716 712 712 712 740 784 792 756 736 760 792 796 764 752 764 832 836 836 820 804 820 872 904 860 872 876 864 872 896 904 896 856 876 880 876 864 844 816 804 788 804 812 816 808 796 796 800 764 772 780 784 784 772 764 756 896 864 816 776 776 784 796 800 844 844 848 840 836 824 820 808 832 808 788 792 820 836 836 824 836 832 824 812 808 816 832 848 844 840 832 824 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 816 820 828 836 840 860 848 832 820 812 816 824 832 832 832 836 836 840 840 840 840 828 816 832 856 828 796 828 864 792 892 1020 1020 840 732 724 776 804 808 808 828 856 880 904 900 956 960 1008 1020 952 836 776 780 744 896 1020 1020 1020 844 684 720 780 788 872 1004 1020 964 952 992 1020 1020 996 924 940 1016 1020 1000 972 928 932 968 948 876 828 840 868 872 856 836 816 800 792 792 812 816 816 820 824 824 828 828 816 816 816 816 816 816 816 816 748 736 716 704 688 680 680 680 688 732 768 752 704 680 692 736 720 728 728 724 728 728 736 736 768 768 772 772 772 772 780 784 780 796 804 792 776 772 772 776 756 744 768 808 800 768 780 816 764 788 808 800 800 796 772 736 732 776 820 824 800 764 756 748 752 736 732 736 724 708 732 760 736 776 796 772 788 860 948 964 980 1020 1020 996 996 944 864 860 996 1020 1020 956 888 868 864 860 940 916 880 860 872 900 912 916 904 900 888 868 848 832 840 860 848 836 820 804 808 808 804 800 828 840 796 844 724 676 860 804 748 748 748 744 748 756 756 744 788 800 828 864 904 900 836 784 800 788 760 764 768 748 716 704 684 700 732 756 748 740 764 812 852 832 800 796 800 824 836 836 888 840 976 980 872 816 764 820 824 828 812 800 800 808 828 840 844 840 836 828 820 816 820 824 904 836 804 828 844 816 820 848 864 844 816 812 820 836 840 844 836 840 848 844 828 812 792 776 804 800 804 808 812 824 836 840 836 808 816 864 856 824 856 932 948 948 952 952 956 928 876 832 804 748 744 816 860 828 824 848 852 868 912 952 988 996 984 976 992 1000 1012 1008 992 968 964 964 956 964 956 928 908 916 952 976 912 896 904 932 940 936 952 988 1020 904 840 832 816 824 820 788 792 796 776 768 768 768 760 748 772 776 780 772 756 748 748 756 744 736 736 736 732 732 732 724 724 732 748 736 700 692 756 812 848 880 888 788 684 656 676 704 692 712 704 672 672 684 676 656 656 664 664 660 652 648 648 648 636 636 628 624 620 616 616 616 612 604 600 588 580 564 552 548 544 548 544 544 540 552 580 588 568 604 748 808 684 572 584 604 640 616 592 568 572 576 584 580 568 560 556 548 544 540 540 532 536 536 536 544 548 552 552 552 540 536 540 536 540 536 540 540 548 544 548 544 544 544 544 548 552 552 552 544 552 548 548 548 556 544 540 532 516 508 508 504 504 504 504 504 504 504 504 504 508 508 508 508 508 508 508 508 516 516 516 520 528 528 536 540 540 544 552 556 560 560 560 560 540 564 576 564 560 584 592 580 520 460 432 556 708 672 568 592 556 544 504 472 480 476 468 444 412 416 408 404 416 416 396 356 360 452 524 492 428 408 424 432 456 464 480 488 504 504 500 488 476 480 496 500 512 532 564 592 628 652 676 688 688 696 712 724 740 744 744 748 752 752 752 748 768 772 776 776 784 788 796 800 804 816 808 788 776 768 776 776 764 764 768 776 788 800 808 820 848 832 788 768 816 924 992 992 1016 988 988 1004 1016 1020 1016 1020 1020 1020 960 824 752 756 808 840 820 840 852 848 828 812 832 864 816 804 808 824 832 816 832 860 864 856 848 844 840 840 836 852 884 884 860 836 820 812 828 840 848 856 864 856 820 816 872 908 908 936 1004 1020 1016 1016 1016 1012 1000 988 932 844 816 848 908 936 876 868 856 840 832 820 808 800 844 904 988 1020 1004 932 848 820 832 848 844 836 844 856 868 876 872 876 892 892 868 864 920 944 936 936 976 992 1004 1004 984 980 932 936 936 960 964 940 904 884 848 836 856 928 1008 1020 1020 1012 972 948 920 900 908 912 908 900 908 920 928 916 892 888 904 908 968 984 1020 1020 1020 1012 1004 1020 996 992 952 924 920 912 916 924 940 948 944 936 928 928 928 932 916 920 924 924 936 936 940 940 944 940 944 940 944 940 944 944 936 936 920 920 924 932 940 948 932 932 932 936 948 960 972 972 960 948 944 940 936 936 936 924 948 928 912 908 916 928 948 948 960 972 1000 1016 1012 980 948 940 960 948 932 940 960 980 984 984 984 980 968 952 936 916 904 892 900 900 896 896 892 888 884 868 852 828 828 836 868 900 944 972 948 924 888 852 824 812 816 824 832 836 844 836 832 832 844 852 864 888 920 932 920 872 820 808 868 884 884 880 872 868 868 864 872 876 888 892 888 876 864 856 880 880 884 888 888 892 888 888 900 904 900 904 912 916 920 916 900 908 920 916 908 912 948 972 936 908 904 944 964 940 912 876 900 888 896 896 904 936 976 1008 980 952 920 888 880 896 928 956 920 908 892 872 868 868 872 876 884 880 876 876 884 892 904 900 896 900 900 904 972 1020 1020 1020 1020 1020 1020 1020 1020 1020 968 968 992 980 960 948 948 936 916 896 872 868 872 916 956 952 896 852 880 888 896 884 868 856 852 856 836 800 772 808 872 892 856 820 856 848 856 876 860 816 824 868 864 840 848 908 1008 1020 1020 976 984 992 992 976 956 948 956 980 948 952 932 908 884 880 876 892 876 880 868 864 860 860 856 844 828 836 844 844 832 828 824 812 764 780 816 820 816 808 828 852 800 796 820 844 828 840 956 1020 1020 1020 1020 1020 1020 1020 996 960 940 916 892 908 900 868 844 860 828 812 812 820 840 848 844 824 788 804 840 900 976 1020 1012 988 1020 1004 936 928 876 680 684 936 1020 1020 1004 880 760 724 784 836 948 852 808 828 824 780 776 824 828 832 832 804 764 728 724 736 744 740 744 740 740 732 732 720 700 688 672 656 632 604 588 564 532 504 480 452 420 396 368 352 340 336 336 336 348 352 360 364 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 368 368 368 372 372 376 376 376 420 416 408 396 388 384 384 388 372 372 372 372 368 368 368 368 368 376 384 392 392 384 376 368 384 384 380 380 376 372 372 372 352 352 352 352 356 364 372 376 368 364 364 364 364 368 368 372 388 376 376 392 408 408 380 348 352 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 312 312 320 328 332 340 348 348 364 360 356 348 336 324 316 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 376 380 380 372 372 372 372 372 372 368 364 364 364 364 364 364 352 332 320 328 332 336 336 348 348 364 372 384 396 404 416 416 420 416 428 448 448 448 452 456 476 480 508 536 540 540 544 564 588 556 564 564 568 580 588 592 596 608 612 624 628 636 636 648 648 644 652 652 652 652 652 652 652 644 644 644 644 644 644 644 644 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 664 664 660 652 648 644 636 632 628 636 648 656 664 656 644 628 636 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 700 700 696 696 692 688 684 672 656 640 632 616 604 580 568 552 552 556 564 576 584 588 580 580 556 560 572 580 596 612 624 640 668 680 700 716 724 736 748 744 724 720 720 720 720 720 720 720 716 712 712 712 712 712 712 712 740 704 688 700 700 684 672 684 688 708 716 704 704 724 736 712 684 704 724 724 712 704 708 720 696 656 636 640 612 580 564 560 552 552 560 576 588 608 628 656 652 652 656 680 708 736 732 724 704 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 704 700 704 712 720 732 736 740 680 696 688 680 728 780 752 680 692 692 688 684 688 708 744 764 808 764 724 712 736 748 732 708 716 716 712 704 696 688 684 676 672 668 672 672 672 680 680 680 668 640 628 664 696 872 748 564 556 540 548 560 540 512 556 620 580 540 488 456 452 464 468 472 476 488 504 516 532 544 556 560 544 540 540 540 544 544 552 552 564 564 564 564 572 572 572 572 568 568 568 568 576 576 580 580 584 588 588 588 600 604 604 604 604 600 600 604 620 628 632 628 624 624 636 636 640 640 648 648 664 660 668 684 712 736 744 728 656 672 644 728 1020 972 624 628 700 728 664 616 664 676 664 696 692 680 652 660 732 820 852 852 884 816 712 656 652 664 672 676 696 700 704 704 704 704 700 712 744 756 756 748 744 740 732 728 752 748 740 724 716 724 756 756 800 780 800 828 820 800 796 816 856 860 856 840 836 844 860 872 840 856 852 836 848 888 904 900 848 872 876 868 872 868 840 820 784 792 788 788 792 784 796 804 800 788 784 788 804 808 800 784 852 836 800 764 772 808 824 816 860 860 864 852 836 816 804 796 836 812 796 796 812 832 848 852 848 836 820 804 804 812 824 836 840 836 828 824 820 820 820 820 816 816 816 816 816 816 816 816 812 812 812 816 824 832 844 848 844 840 828 820 816 816 824 828 828 828 832 832 836 836 836 836 812 828 844 832 808 792 812 788 792 1020 1020 1020 764 760 724 800 840 848 840 820 828 864 928 960 912 968 1020 1020 1020 924 808 708 720 788 912 1020 1020 972 832 860 892 892 936 1000 1012 976 976 1008 1020 996 876 760 816 960 1020 976 904 932 976 972 928 852 824 828 860 848 820 812 808 808 788 776 808 820 828 828 820 820 828 836 816 816 816 816 816 816 816 816 768 744 720 692 672 664 660 660 712 736 760 764 740 712 708 712 708 720 724 724 728 724 736 740 764 764 768 768 768 768 772 784 796 816 812 800 784 776 772 780 784 784 776 772 772 776 792 788 768 788 800 780 768 772 752 708 740 796 864 876 844 804 804 800 732 700 712 744 760 756 788 812 848 792 744 716 712 756 852 924 972 1020 1004 956 988 920 804 784 952 1020 1020 1020 1004 948 864 788 848 852 848 844 864 896 944 976 948 920 884 852 836 832 816 832 824 828 820 812 812 816 804 792 784 788 760 724 672 660 696 716 720 732 732 728 728 732 728 720 788 832 864 884 932 956 884 808 840 820 768 760 752 744 768 808 768 740 736 756 756 752 776 812 832 816 800 796 808 820 828 816 940 908 1020 940 764 716 712 800 804 804 784 788 816 844 868 876 844 856 856 832 808 812 848 892 928 840 792 812 828 796 800 832 836 824 804 808 820 832 828 828 828 840 860 868 860 840 808 784 800 800 796 796 808 812 820 824 820 820 836 840 832 840 856 880 1012 912 816 796 836 860 852 844 756 688 680 772 836 852 892 952 924 904 896 904 916 920 908 888 920 936 956 960 952 932 936 940 896 916 932 912 892 904 940 968 892 888 888 884 892 928 952 968 968 900 868 852 816 824 828 780 812 800 772 764 772 780 776 764 768 776 780 772 760 756 760 764 740 740 732 732 732 728 728 720 728 720 724 736 716 712 756 780 696 672 708 732 724 704 696 708 700 716 704 676 664 680 680 668 668 672 664 664 660 660 648 648 636 636 628 624 620 616 616 616 620 620 612 600 584 572 556 552 560 564 560 552 556 580 608 616 624 576 644 704 624 564 596 624 788 700 608 556 572 592 596 580 568 560 556 548 544 540 532 528 532 532 532 536 544 548 548 548 532 524 532 524 532 524 532 532 548 544 544 540 540 536 536 536 556 556 556 556 556 556 556 556 556 552 536 532 520 516 504 504 496 496 496 496 496 496 496 496 504 504 504 504 504 504 504 504 508 508 516 520 528 528 536 540 540 544 552 556 560 560 572 572 584 592 576 552 552 572 544 496 504 528 460 416 452 436 472 652 544 528 492 472 484 480 464 436 412 412 412 392 396 400 384 348 328 408 464 416 364 360 396 420 452 460 476 492 500 504 496 484 472 476 496 500 512 532 564 596 612 640 668 688 696 704 728 744 740 744 752 756 756 756 752 752 764 764 768 776 780 780 788 796 832 836 832 808 776 760 768 780 768 780 780 784 800 804 808 820 872 864 824 804 852 944 1000 984 1020 1016 1012 1020 1020 1020 1016 1020 1020 1020 1008 884 792 788 824 852 836 876 876 844 828 848 844 828 840 820 812 832 836 836 848 876 856 852 844 840 832 828 824 840 880 884 868 848 832 820 824 832 840 856 872 864 828 816 872 908 900 924 992 1004 996 992 984 972 936 940 912 876 892 936 956 936 900 892 876 868 852 844 836 828 868 932 1016 1020 1008 916 828 800 828 852 840 840 840 852 868 876 876 876 884 880 860 868 956 996 960 956 988 1012 1020 1020 1016 1012 944 948 940 956 964 944 900 880 848 852 888 956 1020 1020 1004 972 920 912 904 888 888 896 916 928 904 916 920 900 888 896 936 956 976 992 1020 1020 1020 1012 1000 1016 1020 1020 992 968 956 944 936 928 940 948 944 940 932 932 932 928 912 912 924 920 932 928 940 932 932 924 936 932 944 940 952 956 964 960 940 928 924 920 936 936 940 940 940 940 956 968 984 984 964 944 936 936 940 944 936 928 988 976 976 988 1000 1000 1004 992 964 964 972 984 988 984 976 988 1000 976 948 936 952 964 972 968 964 956 948 932 916 896 888 884 896 892 880 880 880 884 888 880 844 844 876 920 964 1008 1020 1020 1020 1004 932 864 820 804 820 832 832 832 840 836 832 832 844 848 892 932 996 1020 1008 936 848 808 868 888 884 880 876 872 868 868 880 880 880 880 876 868 864 860 876 876 880 888 888 892 888 892 908 908 908 912 920 924 924 924 916 924 932 912 888 876 904 932 924 904 912 936 952 932 928 928 936 908 908 908 928 960 988 1004 964 940 904 880 872 876 892 920 916 908 892 876 860 860 868 872 888 884 872 876 884 892 904 908 912 932 908 868 904 996 1020 1020 980 932 928 972 992 944 908 916 908 896 888 896 924 932 932 932 904 896 900 904 928 936 912 884 876 880 876 864 848 852 860 872 876 832 784 780 824 872 904 920 912 884 876 900 892 856 876 924 924 912 924 976 1020 1020 1020 1004 1020 1020 1020 1000 972 960 976 1000 932 916 884 860 860 872 876 880 876 880 868 868 864 864 860 852 844 844 844 840 824 828 832 820 804 764 760 780 824 876 900 904 868 840 856 904 912 896 964 1004 1016 1020 1020 1020 996 980 940 904 912 896 884 904 896 856 828 840 812 808 820 824 832 832 832 812 804 856 920 956 988 1004 972 956 936 912 880 840 728 656 808 1020 1020 1020 1020 940 848 792 784 784 972 884 816 816 820 796 780 796 816 808 788 764 748 732 732 736 744 748 748 744 740 736 736 720 704 688 672 656 632 608 588 564 524 500 480 456 424 396 364 348 336 332 336 336 348 352 360 364 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 356 368 368 368 372 372 376 376 376 384 408 424 412 384 368 380 396 368 368 368 372 372 372 376 376 368 376 388 396 396 388 376 368 368 368 368 364 364 360 360 360 360 360 360 360 364 372 376 376 356 356 356 356 356 360 360 360 372 368 380 412 440 436 396 352 352 344 340 340 340 340 332 332 320 320 316 316 308 308 308 308 312 316 320 328 336 344 348 352 372 372 368 356 344 328 316 316 324 328 340 344 348 352 360 360 360 360 364 368 372 376 376 376 368 368 368 368 368 368 368 368 364 360 360 360 360 360 360 348 328 324 328 328 332 332 344 344 356 368 376 392 396 400 400 408 404 416 440 440 436 440 448 464 476 508 540 536 516 512 540 572 556 564 564 568 568 576 580 584 604 612 620 620 628 632 636 644 644 652 652 652 652 652 652 652 644 644 644 644 644 644 644 644 652 652 652 652 652 652 652 652 656 656 656 656 656 656 656 656 664 664 664 660 660 656 648 648 644 648 660 668 676 672 664 652 640 636 628 628 640 640 652 652 660 660 676 676 684 684 696 696 696 696 696 696 696 696 696 696 704 700 700 696 692 688 684 672 636 620 616 600 580 560 540 532 536 544 560 576 584 584 568 560 532 532 536 552 568 580 596 616 648 668 692 704 720 736 748 744 724 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 724 704 716 752 764 748 752 768 816 808 772 716 692 712 736 724 712 728 748 740 720 700 708 716 724 684 656 656 640 600 592 584 548 556 580 600 616 632 656 680 664 660 664 692 728 744 736 728 704 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 724 712 712 720 740 764 788 804 732 696 672 688 716 732 736 744 684 696 716 716 700 688 696 700 776 764 748 728 728 728 728 732 716 716 712 700 688 684 672 668 664 664 668 672 672 680 684 680 672 640 644 700 652 808 672 564 548 528 532 540 524 508 568 648 544 512 480 464 468 476 476 476 484 496 508 524 540 552 568 568 556 548 548 548 556 556 556 556 564 564 572 572 576 576 576 572 568 568 568 568 576 576 580 580 588 588 596 600 600 604 608 612 600 604 616 616 620 620 628 632 624 624 636 636 644 644 648 648 684 664 680 680 676 712 708 632 628 600 596 620 804 804 636 692 724 828 744 600 644 684 680 712 696 684 664 660 712 776 800 788 792 768 712 668 656 668 684 692 696 700 704 712 704 704 704 712 744 756 748 748 744 740 732 728 752 756 748 744 748 752 776 768 820 792 816 844 840 816 832 860 852 852 856 860 860 844 820 792 796 800 792 772 780 828 860 864 836 852 856 844 860 884 868 836 800 788 764 764 772 780 792 808 816 804 788 792 796 800 788 768 768 780 784 772 796 836 844 820 840 844 848 848 836 828 832 832 816 812 816 812 808 812 828 844 840 828 816 808 808 812 816 812 832 828 824 820 820 824 828 828 816 816 816 816 816 816 816 816 816 816 816 816 824 832 840 848 824 820 820 820 820 820 820 820 824 816 824 824 828 828 832 832 812 848 844 816 840 888 872 756 832 944 1020 1020 676 784 844 840 812 848 868 848 828 844 912 936 900 924 940 936 984 1020 928 764 732 680 680 812 956 976 944 976 988 984 976 984 992 1004 1012 1016 1016 952 840 760 832 952 984 940 872 952 988 908 828 804 824 844 892 864 824 800 796 796 796 792 832 836 836 832 824 820 820 820 816 816 816 816 816 816 816 816 744 736 728 716 704 692 684 672 908 876 848 836 812 772 704 664 700 716 728 728 724 728 736 744 752 756 756 764 764 764 768 780 812 824 816 800 780 764 764 772 836 840 804 752 764 824 832 784 764 780 788 776 768 772 752 724 704 760 824 836 812 784 784 780 720 680 700 736 768 772 800 824 964 828 720 696 700 728 848 956 988 1020 1000 972 1020 956 792 756 836 932 1000 1012 1020 1020 984 912 848 868 872 860 868 896 956 1004 992 956 892 852 836 820 800 796 828 836 828 828 836 828 812 800 736 748 764 688 708 720 660 724 740 744 752 740 740 736 736 720 752 796 840 860 920 960 888 796 800 812 792 804 792 780 812 864 860 804 768 780 800 796 820 860 844 820 804 800 816 824 808 788 848 884 1004 900 808 876 828 784 864 848 812 804 820 836 844 840 836 864 876 844 804 812 880 952 936 844 780 804 816 784 788 820 816 804 804 808 824 832 828 820 840 860 892 908 904 872 832 804 804 800 796 796 796 800 804 812 816 864 860 828 824 876 888 856 864 840 836 856 868 848 844 864 848 852 832 828 860 928 1004 1020 1020 1004 956 928 920 920 904 892 892 920 932 932 912 888 880 872 876 896 900 876 840 828 856 868 908 916 908 872 880 932 960 952 884 864 880 860 800 808 816 764 820 800 760 756 776 792 792 780 768 772 776 772 760 756 764 768 748 740 740 736 740 736 736 736 736 708 704 728 744 732 748 736 724 676 688 720 708 668 664 696 684 708 708 676 660 676 672 660 668 672 668 664 660 652 652 644 636 628 628 624 620 616 616 616 616 616 608 600 588 580 572 564 572 572 572 568 580 604 640 648 756 616 580 600 556 556 616 652 924 792 632 552 572 608 608 576 560 556 548 544 540 532 532 528 532 532 536 536 544 544 548 544 532 532 532 532 532 532 532 532 552 548 544 540 532 528 528 528 536 536 548 552 552 556 556 548 544 536 532 524 516 508 500 500 492 492 492 492 492 492 492 496 504 504 504 504 504 504 504 508 508 516 516 520 528 528 536 544 544 544 552 556 560 560 572 572 592 592 572 552 572 612 588 528 480 568 508 428 480 500 528 664 544 520 476 468 480 484 464 428 436 440 420 392 380 380 376 340 324 356 364 336 328 372 408 416 444 456 472 484 492 492 488 480 464 472 484 496 512 532 564 596 612 636 664 684 696 712 728 748 740 744 748 760 760 760 756 752 764 772 776 776 784 784 788 792 824 832 836 832 812 808 824 852 784 788 792 800 804 816 816 824 888 884 844 828 880 968 1016 1000 1004 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 920 836 804 816 840 892 928 900 832 812 852 844 800 852 828 828 844 848 844 856 880 852 844 840 832 820 820 816 832 868 876 868 856 836 820 820 816 836 852 872 872 836 828 884 932 908 932 988 1000 988 980 956 940 996 968 900 848 876 940 960 932 932 920 900 872 852 836 820 800 860 920 1012 1020 1016 928 844 820 824 844 836 828 840 852 872 884 884 880 868 852 828 856 964 1016 1004 980 1012 1020 1020 1020 1020 1020 920 928 924 952 960 944 904 880 892 892 924 980 1020 1020 1000 972 896 908 908 892 880 880 920 944 908 920 916 896 880 900 944 972 956 968 996 1020 1020 1020 1012 1020 1020 1020 1020 1008 996 976 956 944 936 940 932 932 928 928 928 928 908 908 916 920 932 936 944 944 932 932 936 944 948 952 956 964 976 968 952 936 928 932 940 944 948 940 936 928 928 932 948 944 948 940 936 936 948 960 960 956 1020 1016 1020 1020 1020 1020 1020 1020 976 964 956 952 956 972 1000 1020 1016 988 940 916 920 940 952 948 936 932 928 924 916 908 904 892 896 884 868 860 856 864 868 856 860 872 920 980 1020 1020 1020 1020 1020 1020 940 848 804 792 816 828 824 828 840 840 840 840 844 844 916 964 1020 1020 1020 984 884 828 860 884 880 876 872 868 864 864 880 880 872 868 864 864 868 872 872 872 876 880 888 884 888 888 912 912 908 916 924 928 928 928 956 956 956 928 888 868 892 916 916 900 908 920 916 908 932 968 912 896 896 904 932 944 948 936 928 908 880 860 852 856 868 888 920 916 900 884 872 872 876 888 900 884 876 868 880 904 924 936 924 944 912 840 856 944 1004 996 984 920 888 920 924 876 844 856 848 832 824 852 892 908 920 924 940 944 924 888 860 864 868 876 864 860 856 844 840 856 880 900 896 864 828 812 824 880 944 1000 940 892 872 904 900 872 900 960 1020 1012 1008 1000 1020 1020 1020 1020 1020 1020 1020 992 964 956 976 1012 928 896 852 836 860 876 872 860 884 888 876 876 872 872 872 864 872 864 852 832 816 820 844 848 852 780 744 776 868 936 928 892 932 880 888 956 984 944 952 956 972 1012 1020 1020 996 984 944 912 888 884 896 944 940 880 828 824 816 820 828 820 816 808 804 796 828 916 1004 1020 1004 984 952 960 932 916 880 772 604 632 892 1020 1020 1020 1020 1008 964 896 820 760 844 820 772 760 784 812 816 796 812 780 748 728 732 740 740 740 744 744 744 740 740 736 728 724 704 688 668 652 628 608 584 564 512 496 476 452 424 396 364 348 340 336 336 336 340 348 352 360 352 352 352 352 352 352 352 352 356 356 356 356 356 356 356 360 368 368 376 372 380 376 384 376 368 400 440 420 388 356 380 400 368 368 372 372 376 376 384 380 368 376 392 400 400 392 376 368 372 372 372 376 376 372 372 372 364 360 360 356 352 348 348 348 356 356 356 356 356 360 360 360 360 360 380 424 460 456 412 360 352 344 344 344 344 340 340 332 324 324 320 320 316 316 316 316 312 316 320 328 336 344 348 352 380 376 372 360 348 332 316 316 328 336 344 348 352 356 368 368 364 364 368 372 380 384 384 376 368 368 368 368 368 364 364 364 360 360 352 352 352 352 352 348 328 324 328 328 332 332 340 344 348 352 364 376 388 392 392 392 388 400 420 436 432 436 456 472 476 512 540 528 492 472 500 536 544 552 552 552 556 560 564 572 588 592 604 608 620 624 628 632 640 644 644 644 644 644 644 644 644 644 644 644 644 644 644 652 648 648 652 648 648 648 648 648 656 648 648 648 648 648 648 656 660 668 668 668 660 660 656 656 664 664 664 660 660 656 656 648 648 640 632 640 640 644 652 660 660 660 668 676 680 680 688 688 696 696 700 696 696 696 696 696 704 692 692 688 684 680 676 664 632 612 604 596 576 556 544 532 536 548 572 588 592 580 560 544 516 520 528 536 552 568 576 592 636 656 676 700 716 736 744 744 724 720 720 720 720 720 720 720 712 712 712 716 716 716 716 716 720 724 768 832 868 868 884 924 972 936 852 756 712 732 764 764 740 760 776 756 724 696 700 716 740 696 672 672 660 628 620 612 572 580 612 628 640 648 672 696 656 652 656 684 728 744 728 708 700 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 696 684 680 684 708 744 784 812 796 704 680 736 732 684 716 812 752 744 720 688 652 648 664 684 688 724 744 732 708 696 716 760 712 712 704 700 688 684 672 668 664 664 664 668 672 672 680 672 656 628 644 696 584 708 588 552 548 520 508 512 488 484 564 668 472 472 480 492 504 500 484 472 488 500 508 524 540 548 560 564 556 548 548 548 556 556 556 560 564 572 572 576 580 580 580 576 580 576 580 580 580 580 584 584 596 596 600 600 608 608 612 620 612 624 628 628 624 624 632 636 624 624 636 636 644 644 648 656 676 652 672 676 668 724 728 636 648 580 572 544 608 640 604 748 752 900 784 576 596 660 656 692 704 700 676 660 696 740 748 724 740 736 716 684 668 680 696 712 700 704 712 712 712 712 712 716 744 748 748 748 744 744 732 728 728 732 744 752 760 776 804 796 788 760 776 804 792 776 804 852 876 848 812 796 808 816 808 796 776 784 768 736 748 796 836 844 856 868 856 836 852 888 884 852 844 808 768 752 752 752 760 784 796 792 784 788 796 796 792 780 760 792 808 808 828 852 840 796 800 804 816 820 824 840 868 884 776 800 828 824 804 792 800 808 804 796 788 792 812 812 816 808 816 812 808 808 816 820 828 832 816 812 812 812 812 804 804 812 820 816 820 820 824 828 836 840 808 812 816 820 820 820 816 812 824 824 832 832 840 840 840 832 820 840 824 804 884 992 952 784 912 680 768 892 820 788 900 888 836 872 892 884 844 828 852 844 948 896 812 760 892 1020 1020 876 752 688 688 808 960 1020 1004 972 976 972 960 956 988 1020 1020 1008 1016 968 900 896 960 1012 980 928 884 980 972 816 700 724 820 872 956 920 864 820 804 804 816 832 816 816 812 816 820 824 820 816 816 816 816 816 816 816 816 816 788 768 704 688 744 744 728 772 728 688 668 700 736 744 720 704 736 744 740 724 712 708 716 724 720 708 704 720 752 768 760 744 748 756 756 756 760 760 768 768 804 792 780 768 768 780 792 784 780 772 780 784 776 776 776 784 780 780 800 836 840 816 824 840 732 776 848 880 868 832 796 780 792 760 748 752 764 784 880 912 884 920 1008 996 972 928 828 700 780 880 952 956 972 1020 1020 984 916 936 880 776 720 768 856 900 988 928 864 856 876 880 844 832 828 820 816 836 836 816 800 804 772 760 744 744 744 744 736 720 736 732 740 736 744 756 752 740 732 720 836 936 924 872 820 772 772 788 812 796 752 788 824 784 804 800 784 772 772 784 800 812 796 776 780 808 820 812 812 824 840 868 900 896 824 764 780 832 808 836 860 856 828 808 816 828 812 820 832 844 856 864 872 880 812 812 812 812 812 804 812 812 812 784 820 832 788 808 860 852 876 888 892 892 880 868 856 852 856 832 820 812 812 800 788 780 872 872 856 840 824 824 836 848 860 876 900 896 880 868 868 876 832 832 976 1020 928 900 948 912 1020 1020 1020 1020 972 932 916 936 1008 952 896 904 904 884 864 868 864 840 804 780 788 824 868 884 868 856 856 864 872 884 900 924 856 856 852 840 816 796 780 776 760 768 764 764 760 764 768 772 800 788 772 752 740 748 780 800 768 740 724 728 756 756 736 712 728 728 728 732 740 748 760 760 732 724 712 704 696 692 684 680 696 696 696 688 676 672 672 664 688 668 652 656 664 668 652 624 632 624 624 620 620 620 616 608 592 584 580 580 580 576 576 568 552 584 604 592 572 600 664 704 660 688 776 640 472 692 964 920 980 716 544 540 548 580 612 588 548 536 536 528 516 516 528 536 524 524 532 532 532 532 532 532 536 536 536 536 536 536 536 532 544 544 540 532 528 528 520 520 520 520 516 516 516 516 516 508 504 500 496 496 488 488 484 484 484 484 488 488 488 488 488 496 488 488 492 496 504 504 504 508 520 524 524 524 532 532 536 536 540 544 556 564 568 568 564 564 564 544 536 552 580 592 588 568 556 556 548 512 480 520 632 728 504 512 504 500 484 472 464 452 432 424 420 416 408 396 392 372 364 496 524 384 320 396 444 396 428 444 456 464 472 484 484 488 488 488 492 504 520 544 568 588 624 648 660 660 684 720 716 700 744 752 752 756 760 764 772 772 760 768 776 780 788 796 804 816 816 816 816 816 816 816 816 816 792 816 832 836 828 820 828 848 864 840 852 900 944 976 1008 1020 1012 984 976 988 1016 1020 1020 1020 1020 1020 988 900 812 780 812 868 892 892 876 856 836 832 832 836 840 836 836 832 840 852 856 864 852 836 824 824 844 848 852 848 832 836 840 840 840 836 832 832 840 840 848 840 828 840 920 960 988 968 992 1004 988 960 940 936 928 940 936 912 892 888 912 944 904 900 876 860 844 824 816 804 812 912 1016 1020 1020 964 880 816 848 848 828 828 852 876 904 908 912 888 876 852 836 868 992 1020 988 1008 1020 1020 1020 1020 1020 1020 1020 1004 960 960 964 956 916 880 832 896 976 1008 1012 1012 1000 992 960 940 896 864 872 900 928 956 960 940 916 892 888 908 952 968 956 972 1008 1020 1020 1016 1000 1004 1008 1020 1012 984 956 928 916 912 920 912 912 912 916 928 936 936 912 912 916 920 932 936 948 948 960 964 960 964 964 956 952 948 964 968 972 972 972 972 964 960 968 944 920 908 904 904 904 904 892 924 960 980 984 980 976 968 984 1016 1020 1020 1020 1008 1004 1020 996 1020 1004 956 920 940 980 1008 960 956 940 936 944 948 940 932 940 940 940 936 932 928 924 920 920 884 860 836 808 792 832 856 824 868 948 1016 1020 1020 1020 1020 1020 1004 880 808 828 852 848 808 804 812 852 864 872 868 860 848 916 884 988 1020 1020 996 828 792 852 864 856 852 852 852 864 864 856 856 856 852 856 860 860 860 880 872 872 876 880 884 892 888 888 888 888 892 900 908 916 912 928 936 948 936 908 888 896 908 908 896 888 896 912 920 928 924 908 912 924 928 932 928 924 920 936 908 880 868 880 888 892 900 880 892 904 896 884 868 868 872 884 860 872 900 912 904 912 928 896 872 852 872 900 928 932 928 904 896 888 880 876 868 852 840 840 844 852 876 900 904 904 896 884 884 884 884 884 880 884 876 844 848 856 860 856 876 912 936 876 840 800 792 824 892 980 1020 984 992 936 892 896 876 896 972 968 996 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1020 1020 1000 988 936 920 884 864 872 876 872 856 896 904 896 896 892 888 880 868 900 908 876 848 892 960 944 864 852 832 816 828 868 896 900 888 828 848 872 868 860 880 952 956 968 980 1008 988 1000 1020 964 892 864 920 944 920 900 896 892 876 864 880 892 868 828 796 788 780 836 924 980 980 972 968 904 856 940 828 700 600 580 808 1020 1020 1020 1020 1020 1020 976 856 796 788 836 812 788 784 808 820 816 796 784 776 768 752 748 744 744 736 736 732 736 736 736 732 724 712 700 684 664 644 624 604 596 568 520 492 468 432 404 384 368 368 356 360 376 392 392 388 376 364 388 376 356 344 340 344 368 376 360 360 360 360 360 356 356 360 368 372 380 380 388 388 396 396 384 380 392 400 416 408 396 372 388 384 380 376 376 372 384 380 372 372 372 372 372 372 368 372 384 380 380 380 376 364 364 364 360 360 356 356 356 348 356 356 360 360 360 360 360 360 360 360 388 364 352 368 404 420 404 384 364 368 368 368 368 364 364 352 348 344 344 344 336 336 336 332 312 308 312 316 320 324 324 328 336 344 356 360 356 344 328 328 340 344 356 356 360 360 368 368 372 372 380 380 384 384 384 384 388 380 380 380 380 376 376 376 360 360 352 348 344 344 336 328 340 328 320 312 320 332 356 372 364 372 384 380 372 364 372 380 416 424 440 436 424 428 444 464 464 492 508 500 464 444 456 484 484 496 500 508 520 528 544 548 564 576 584 588 600 604 612 612 620 628 640 648 656 652 640 640 656 656 660 660 660 656 648 640 652 652 660 656 656 656 652 652 640 636 636 636 632 632 632 644 672 684 684 684 676 676 672 672 664 664 664 664 664 660 664 660 656 656 656 656 656 656 656 660 668 668 668 672 672 672 672 680 684 696 712 724 728 720 704 688 680 676 664 664 660 656 656 652 636 628 620 612 600 584 576 568 544 556 584 600 604 580 552 532 536 532 524 548 584 604 604 592 604 620 648 672 696 716 732 736 716 712 716 716 720 720 724 724 720 720 720 716 712 712 712 708 696 700 700 700 704 708 708 708 696 696 696 700 700 700 704 704 752 748 744 740 732 724 720 708 688 744 712 672 696 692 660 652 556 556 576 604 652 692 676 632 608 620 632 712 800 748 668 684 688 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 696 716 712 684 684 712 716 692 720 732 740 724 708 704 720 752 864 776 700 680 656 620 616 644 668 708 732 712 708 724 724 708 700 700 696 692 680 676 672 664 660 692 664 644 688 684 648 652 648 624 672 700 632 572 556 536 488 484 480 624 404 504 644 608 472 484 484 484 484 488 496 496 488 492 500 512 528 540 540 544 556 556 564 564 564 564 564 568 568 576 580 584 592 596 596 596 604 604 608 608 608 608 608 608 604 604 604 604 612 612 612 616 640 644 644 644 636 632 632 636 624 628 636 644 648 648 652 648 692 684 672 664 668 668 668 668 664 592 628 620 644 896 968 716 748 708 644 600 620 672 688 664 672 676 684 704 720 748 752 756 748 764 752 700 676 684 688 676 704 708 716 720 728 728 732 732 760 752 740 732 744 752 748 720 708 708 724 748 748 732 768 800 796 792 776 772 732 852 984 804 836 844 816 748 740 772 772 752 772 812 848 856 828 820 828 852 816 828 852 876 892 896 892 896 868 856 824 800 784 780 788 804 804 796 784 776 776 792 816 816 796 780 792 824 860 860 824 788 808 792 824 856 836 796 844 936 952 812 744 792 828 796 780 808 772 784 756 764 840 832 828 860 816 800 804 804 804 816 820 824 828 804 796 808 820 820 800 780 824 820 824 820 828 844 864 876 816 832 848 840 820 812 828 844 860 844 832 896 904 872 892 840 848 788 756 804 884 924 896 832 956 768 828 912 804 800 900 864 864 876 848 852 884 852 872 944 992 956 860 724 696 816 948 1020 900 804 676 692 980 1020 936 1020 996 980 964 968 984 1008 1020 1016 1020 1020 1020 1020 1020 1020 984 904 996 968 864 744 728 876 948 844 824 840 848 840 816 808 808 816 824 828 828 828 828 828 828 828 824 816 824 840 840 832 828 840 888 900 812 720 712 696 696 732 680 632 624 676 756 776 740 704 744 748 740 728 720 712 716 712 676 728 792 808 784 760 748 752 744 744 748 752 760 764 772 776 808 800 784 776 772 780 784 780 776 784 812 816 796 776 768 768 788 784 804 820 808 792 824 856 848 864 900 904 888 860 832 824 752 764 796 812 788 768 820 832 824 856 956 980 1000 996 924 832 692 712 800 936 1020 1020 1012 1004 1000 908 768 688 664 680 724 776 912 908 888 856 816 796 808 840 836 816 788 796 824 828 796 760 784 772 760 752 764 760 756 736 724 732 760 772 764 756 736 716 788 760 844 932 928 904 860 808 768 732 744 780 772 792 820 792 796 796 784 780 780 784 784 780 784 760 772 808 820 816 816 824 816 816 848 864 836 788 788 820 836 860 872 860 832 808 808 816 840 840 840 836 828 816 816 804 808 812 804 812 812 812 820 820 804 804 860 876 812 812 860 860 912 908 892 872 856 848 836 832 840 840 844 836 824 812 816 824 852 864 856 820 792 784 816 848 844 860 872 872 856 848 852 864 784 800 928 1008 928 864 856 812 916 936 944 920 880 844 848 876 896 848 812 824 840 828 816 824 876 872 868 864 868 876 888 876 872 852 860 864 868 864 868 876 872 868 852 828 808 788 784 784 764 760 764 764 764 764 776 780 792 780 764 768 788 808 824 824 776 776 764 748 728 716 716 716 732 728 728 732 744 744 760 756 732 732 724 716 708 700 696 688 704 696 696 688 684 676 676 672 672 668 664 668 660 660 656 656 624 624 620 620 620 620 616 608 584 576 580 576 580 576 580 576 572 576 584 584 596 620 668 672 596 592 784 868 728 760 920 928 888 656 524 532 548 580 612 592 548 532 532 532 528 528 532 532 532 532 532 532 532 532 532 532 536 536 540 536 540 536 536 532 540 532 532 524 524 512 512 512 508 508 504 504 504 500 500 492 488 484 484 484 476 476 476 476 464 464 464 472 472 472 476 476 488 488 492 496 504 504 504 508 520 524 524 524 532 532 536 536 540 544 556 564 568 568 564 560 552 540 536 548 572 580 576 568 536 540 544 520 520 560 636 696 496 492 488 484 484 472 464 448 432 424 428 416 412 400 392 376 344 440 456 368 332 392 436 416 428 432 452 464 476 484 488 488 488 484 496 504 520 548 572 592 624 648 668 680 696 712 728 724 744 752 756 756 768 772 776 776 780 784 784 788 796 800 804 808 812 812 812 812 816 816 816 824 848 824 812 824 844 848 840 832 828 804 820 896 976 1020 1020 1020 972 952 952 968 988 1000 988 1008 908 908 876 836 828 828 852 880 868 884 868 856 840 828 828 836 844 844 840 840 840 852 856 864 860 860 860 852 840 840 844 856 844 840 844 840 832 824 820 816 840 832 844 848 840 852 924 972 972 952 972 972 964 948 936 940 952 968 968 948 928 904 900 912 912 904 876 848 832 812 792 760 800 900 1004 1020 1020 968 880 820 832 832 824 824 852 884 904 908 904 876 856 836 808 840 960 1020 1000 1016 1020 1020 1020 1020 1020 1020 1004 988 948 940 952 932 900 876 876 920 984 1000 988 980 956 940 936 920 888 864 876 900 924 936 952 948 916 900 912 936 976 992 948 964 996 1020 1020 1008 992 992 980 988 980 956 940 928 924 928 920 908 900 904 912 920 936 936 928 924 920 924 932 948 956 964 972 968 960 952 948 940 948 944 932 940 956 972 980 980 968 956 976 948 912 896 888 904 920 936 928 932 940 944 972 980 972 952 980 996 1016 1020 1020 1008 1000 1008 1020 1020 1012 968 968 992 1008 1004 964 956 936 924 928 936 940 936 944 936 940 940 940 944 944 936 928 884 856 840 812 800 832 852 888 924 996 1020 1020 1020 1020 1008 956 900 836 804 820 848 856 824 816 816 844 868 896 908 908 880 868 880 976 1020 1020 884 820 844 848 852 848 844 848 852 860 860 852 852 852 852 856 860 864 860 868 860 856 856 864 872 872 876 876 876 884 892 896 904 908 908 892 896 908 904 888 880 884 888 876 880 892 912 928 932 920 920 908 912 904 896 896 896 908 912 924 908 892 884 900 912 916 916 912 920 924 916 892 880 872 876 884 876 888 928 936 916 916 920 912 892 888 892 912 924 928 920 928 932 932 928 916 900 884 872 868 868 872 876 880 876 876 872 872 872 876 876 888 896 908 904 844 852 880 892 892 896 908 920 876 848 808 796 824 896 972 1020 992 980 912 892 924 900 892 940 996 1004 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 1020 984 892 888 868 864 880 892 884 872 892 900 892 888 888 876 876 864 856 876 872 872 928 992 956 872 840 840 832 832 836 848 860 864 812 840 868 872 872 888 944 952 924 944 964 932 924 932 908 856 884 932 956 948 928 912 896 872 856 856 868 856 832 800 776 752 800 872 924 924 928 916 824 756 812 756 688 648 664 852 1020 1020 1020 1020 1020 1020 924 788 756 792 808 812 812 816 820 820 816 812 792 780 768 752 752 748 748 744 724 716 724 724 724 720 716 704 700 684 664 644 624 604 596 564 512 484 464 428 404 384 372 372 376 376 388 404 408 400 388 380 392 380 364 348 344 344 364 368 360 356 356 356 356 356 356 360 372 376 380 384 388 392 396 400 396 392 392 404 412 412 400 384 392 388 384 384 380 380 384 388 372 372 372 372 372 372 368 372 384 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 380 360 348 364 396 408 396 376 372 372 368 368 368 368 364 364 348 348 348 348 344 344 344 336 328 320 320 324 324 328 328 332 328 336 348 356 356 344 332 332 348 356 360 364 364 368 372 376 380 380 384 384 392 392 392 392 392 388 388 388 380 380 380 376 368 364 360 352 348 344 340 328 336 324 320 316 328 344 372 384 380 396 400 396 380 376 376 392 412 424 432 424 420 416 428 444 416 444 464 456 432 420 432 464 460 468 480 484 488 500 512 524 528 536 556 568 580 584 588 592 612 612 612 612 616 612 616 612 636 636 636 632 632 640 664 676 648 656 656 656 652 652 652 644 636 636 628 628 632 632 632 644 672 684 684 684 676 676 672 672 672 664 664 664 664 660 660 660 660 660 660 660 660 660 660 660 668 668 668 668 668 668 668 672 692 704 708 716 724 720 696 684 676 668 668 660 656 652 644 644 640 636 632 620 608 596 588 576 560 568 576 592 592 568 552 536 540 536 536 556 588 600 600 592 600 616 640 660 684 704 724 728 712 712 716 716 720 720 724 724 720 720 720 716 712 712 712 700 700 700 700 700 704 708 708 708 700 700 700 700 700 700 700 704 744 748 740 736 720 712 708 696 704 752 712 652 684 700 660 640 620 612 616 604 632 668 688 672 672 632 636 708 792 776 708 684 688 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 684 712 720 704 704 720 712 684 704 716 716 700 680 676 692 712 788 776 712 640 600 600 588 564 648 692 712 704 692 704 696 676 696 696 692 692 680 676 672 664 664 676 656 652 680 644 644 720 640 664 564 568 724 652 484 508 504 520 548 668 480 536 692 668 468 480 480 480 484 492 492 496 484 492 500 508 504 516 520 532 552 556 564 564 568 564 572 572 576 580 588 592 596 600 600 600 616 616 616 616 616 616 616 616 612 612 612 612 612 612 612 620 656 664 660 652 648 640 640 636 624 628 632 644 648 652 652 648 680 668 664 660 660 664 664 664 704 648 684 684 648 816 980 944 820 752 676 636 616 616 644 688 688 696 704 704 708 716 728 732 724 732 728 684 664 676 684 680 708 712 724 724 736 736 740 736 744 748 748 740 744 748 752 732 728 704 712 744 760 760 792 804 756 872 852 884 984 1020 1020 920 696 736 792 832 820 780 776 804 804 824 844 836 824 812 828 840 812 812 836 868 900 904 872 844 852 848 844 828 820 812 804 808 780 784 780 780 788 800 812 816 784 760 756 780 812 820 804 788 812 784 792 824 808 752 780 848 860 840 808 784 804 816 804 776 800 840 800 764 824 848 836 824 844 820 804 796 800 812 824 840 840 832 812 800 792 792 788 796 820 820 820 820 824 840 856 868 820 832 840 836 824 820 828 840 868 852 848 880 896 888 904 912 868 828 804 804 824 836 824 808 932 860 916 940 824 816 888 856 844 852 852 852 852 844 856 892 896 932 936 896 892 940 984 980 992 892 872 888 1008 1020 972 1020 1020 1008 1004 996 1008 1020 1020 1020 1012 984 1004 1020 1020 1020 944 948 880 828 784 796 844 928 936 824 820 836 848 860 864 848 828 808 824 828 828 828 828 828 828 828 828 884 904 864 832 832 832 816 984 984 844 676 672 696 688 680 632 588 592 684 788 820 776 728 748 748 740 728 724 724 716 708 720 796 876 892 840 784 748 740 736 744 748 752 760 764 772 772 800 792 784 776 772 780 780 776 780 792 824 824 796 768 752 752 776 780 796 800 772 768 824 876 824 836 860 864 852 832 816 812 796 804 812 780 712 676 720 756 760 808 892 940 960 976 948 916 884 784 724 796 908 980 1008 1020 1004 828 696 740 792 752 700 712 800 868 928 932 884 816 780 788 816 828 800 776 796 820 804 760 784 768 756 752 760 764 756 736 728 748 784 796 784 772 756 740 788 768 844 936 960 972 952 888 812 784 772 768 776 824 816 724 772 776 780 780 788 784 780 768 776 756 768 800 812 800 796 800 804 792 816 860 864 824 800 812 824 840 856 844 820 804 804 812 836 828 824 820 816 804 800 792 800 808 800 804 804 804 820 820 816 804 840 836 780 824 944 992 940 916 880 852 832 828 820 812 828 856 880 876 852 840 864 888 812 804 796 772 752 748 760 764 804 812 820 816 816 816 832 840 856 820 800 800 776 760 792 828 800 816 820 808 788 776 784 808 832 804 780 800 824 824 824 832 880 888 896 908 912 904 900 868 864 856 868 880 872 856 844 840 860 852 824 804 780 772 776 776 764 768 768 764 764 764 776 780 788 768 752 780 824 852 852 832 800 808 816 812 792 768 740 728 740 736 736 732 740 740 748 748 716 716 716 708 704 700 700 696 704 696 696 688 684 684 684 672 672 680 692 684 656 648 652 668 624 624 620 620 620 620 616 608 596 592 596 592 596 592 596 592 632 600 580 576 596 608 616 592 608 528 684 840 748 676 728 732 764 596 516 548 552 576 608 584 540 520 520 520 528 528 520 516 524 524 524 524 532 532 532 532 528 528 532 528 532 528 528 520 528 524 524 512 512 504 504 504 500 500 500 500 496 496 496 488 484 480 480 472 472 472 468 468 456 456 456 460 460 460 468 468 480 480 488 492 500 500 500 508 520 524 524 524 532 532 532 532 536 540 548 552 564 564 560 548 552 548 548 552 560 560 564 564 556 544 544 528 528 540 564 572 488 480 476 472 480 476 464 444 428 424 424 416 412 400 388 376 332 368 376 348 356 396 436 448 432 440 460 468 476 488 492 492 484 484 496 508 528 552 576 596 620 640 668 684 696 696 716 732 744 748 752 752 760 764 772 776 788 788 788 788 788 788 800 800 816 816 816 816 816 816 816 816 844 816 800 816 828 820 816 820 848 812 828 920 1004 1020 1016 984 872 864 880 916 936 944 940 952 912 892 860 856 876 892 880 868 844 856 848 840 824 824 824 828 852 856 844 844 844 852 860 860 872 892 896 872 836 824 844 868 864 856 844 836 828 824 820 820 840 836 848 856 848 848 908 948 940 924 944 952 944 940 940 952 948 944 940 932 916 904 892 892 908 896 864 852 848 836 804 760 804 900 1004 1020 1020 976 892 844 824 828 824 824 848 880 900 904 904 880 856 828 816 852 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 988 944 924 928 916 896 884 888 928 972 980 976 964 932 908 868 860 840 832 864 892 908 912 924 912 900 896 920 948 984 988 948 964 1004 1020 1020 1008 984 984 988 980 952 924 924 928 944 948 920 912 904 908 916 920 936 940 924 916 912 912 924 936 952 964 976 960 948 932 928 920 928 932 912 924 944 968 976 976 964 956 980 956 924 904 924 960 1004 1020 1004 976 936 920 940 960 956 936 972 968 972 988 996 988 976 968 1020 1020 984 964 996 1020 1020 996 964 952 924 908 916 924 932 932 936 936 936 940 940 940 940 936 928 884 860 860 844 840 872 896 960 984 1020 1020 1020 1004 952 908 824 816 808 808 828 844 860 840 844 840 864 888 912 920 904 872 856 892 948 948 888 828 836 880 848 852 848 848 852 856 864 864 848 848 852 852 856 856 864 864 868 860 860 860 864 872 872 876 860 868 880 892 900 904 904 900 892 892 896 896 892 888 884 880 892 896 904 920 936 940 932 920 912 908 896 884 884 888 904 908 892 880 872 876 896 912 920 920 928 936 940 932 908 896 892 896 892 880 884 916 920 908 908 916 912 900 900 896 904 904 904 912 880 896 912 920 908 896 880 868 856 860 868 864 860 856 868 876 884 884 880 876 880 884 892 888 844 860 904 932 932 920 904 896 880 852 824 812 840 900 964 1012 992 972 908 920 1000 988 952 976 1020 1020 1020 1020 1020 1020 1020 1000 1020 1020 1016 1016 1020 1020 1000 944 856 864 852 860 884 896 888 880 888 888 888 884 884 872 872 860 848 864 856 856 896 936 892 816 840 856 856 844 820 824 836 856 820 844 880 880 868 872 912 916 852 872 884 828 800 816 828 808 848 892 928 924 908 884 868 848 860 844 832 828 828 816 792 760 892 928 952 944 928 880 748 656 736 780 732 668 732 928 1020 1020 1020 1020 1020 992 860 732 744 824 784 804 824 828 816 808 808 816 784 776 764 752 752 744 748 740 720 708 712 712 716 712 700 696 696 680 664 644 624 604 596 564 512 476 460 428 404 384 372 372 376 380 396 408 416 408 400 396 396 384 376 360 348 344 348 352 356 356 360 360 360 360 360 364 376 384 384 388 392 392 396 396 408 400 392 396 404 408 400 392 392 388 388 384 384 388 384 388 380 380 372 372 372 372 372 372 384 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 368 352 344 356 380 392 384 368 376 372 372 368 364 368 364 368 356 356 348 348 348 348 348 344 336 332 332 332 332 336 336 336 320 328 340 348 352 348 340 344 348 360 364 364 372 372 376 376 380 380 384 384 392 392 392 392 392 392 388 388 388 380 380 376 372 368 364 360 348 344 340 336 324 312 316 320 336 356 384 408 408 412 412 404 384 376 380 388 400 416 420 416 408 404 408 424 400 420 444 440 428 416 428 444 444 444 452 460 460 468 476 488 492 500 520 532 544 548 544 552 580 584 580 584 596 608 620 628 628 628 628 616 612 616 628 648 628 636 636 640 640 640 640 644 640 640 640 640 636 636 636 640 664 672 672 672 664 664 664 660 660 660 660 656 656 656 656 656 660 660 660 660 660 660 660 660 668 668 668 668 668 668 668 672 704 700 696 704 720 720 696 680 680 672 668 664 656 652 652 640 644 640 636 624 616 608 592 584 568 564 572 576 572 564 552 540 524 516 524 536 564 580 580 580 604 616 640 660 684 700 716 720 712 712 716 716 720 720 724 724 720 720 720 716 712 712 712 700 708 704 704 704 704 704 704 704 700 700 700 700 700 700 700 704 740 740 732 728 716 708 704 696 696 740 704 660 696 708 664 660 624 644 664 660 664 684 704 692 688 668 732 776 752 716 712 676 700 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 696 716 724 712 712 724 716 696 716 724 720 700 684 668 676 680 684 724 684 576 552 600 580 504 600 652 680 672 672 688 680 672 688 696 692 692 680 676 672 664 668 660 648 668 676 608 648 796 640 648 540 580 800 732 516 500 476 500 548 620 484 472 624 584 468 476 476 484 484 488 488 488 488 496 508 508 500 504 512 532 552 556 556 556 564 568 576 576 576 580 592 592 600 600 612 612 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 624 660 664 660 652 652 648 648 636 636 640 644 652 652 656 656 652 664 664 668 668 672 664 660 652 688 668 716 732 668 640 708 772 776 740 740 772 740 664 640 688 668 684 688 688 684 680 692 704 704 720 716 680 664 688 700 700 708 712 724 724 736 736 740 736 732 748 756 744 744 756 760 740 752 728 728 760 792 812 860 856 816 960 988 1020 1020 960 868 856 688 668 716 820 844 780 788 860 812 808 800 784 780 776 784 788 788 780 800 848 896 908 860 820 836 852 864 872 868 856 828 820 812 820 820 808 812 812 824 816 788 764 752 756 776 792 800 804 824 792 788 816 808 756 756 792 840 868 872 840 824 820 816 788 812 888 848 768 828 880 856 812 832 824 820 816 816 808 816 816 828 832 832 808 784 772 792 812 832 828 824 820 824 832 844 856 836 840 832 832 828 828 824 840 852 856 884 884 888 864 836 884 864 864 856 844 824 828 832 844 860 860 904 896 844 840 848 804 820 812 856 856 828 852 896 860 856 908 948 964 1004 1020 1020 1020 1020 920 996 1008 980 1000 964 984 1020 1020 1020 1020 1020 1020 1020 1012 1020 988 996 1020 1020 944 868 880 864 760 748 856 928 940 896 812 816 824 836 868 892 880 836 796 820 824 824 824 824 824 824 824 812 928 968 884 816 832 836 796 1020 1020 820 648 716 832 800 728 632 592 600 692 792 824 792 760 752 744 744 736 736 728 712 704 780 812 856 888 872 824 764 724 740 740 752 752 756 764 768 776 792 788 780 776 772 776 776 768 788 784 800 796 784 768 748 728 744 760 788 788 756 748 804 864 844 868 908 920 900 860 840 832 836 840 836 780 712 668 680 716 724 772 828 864 868 880 908 940 980 928 824 756 812 936 960 924 916 748 676 820 960 936 840 796 756 824 912 964 960 900 808 740 780 832 832 780 764 796 816 804 768 760 748 744 756 760 752 732 748 756 776 796 800 796 784 756 756 760 856 940 964 980 940 868 736 792 796 748 780 924 932 772 756 760 772 776 788 788 784 780 776 756 764 796 804 792 788 788 812 804 840 892 892 836 804 816 788 816 828 824 824 820 820 824 820 820 816 816 816 812 812 808 800 800 792 800 804 812 820 820 840 804 816 800 760 840 988 1020 916 904 880 848 824 812 816 816 812 852 880 880 860 860 884 900 848 776 712 700 756 804 820 812 776 784 784 792 792 808 824 832 824 816 776 784 816 792 768 800 792 804 804 788 776 768 780 796 816 800 788 796 812 820 820 824 872 868 864 868 872 880 892 880 840 832 860 880 884 864 848 840 844 840 820 800 780 780 780 788 772 768 768 764 764 764 776 780 792 768 760 776 820 852 848 824 816 808 824 856 876 848 772 708 744 740 736 740 740 740 744 740 728 724 724 720 720 708 708 704 708 704 704 692 688 688 688 680 700 708 712 692 652 636 636 644 624 624 620 620 620 620 616 608 612 604 612 604 612 604 612 604 680 636 608 588 608 604 596 556 600 512 556 644 672 720 728 640 656 532 516 560 556 568 604 580 548 524 516 516 524 524 520 512 524 524 524 524 532 532 532 532 528 520 528 520 520 520 520 516 520 512 508 504 500 496 500 496 500 500 500 500 496 496 488 488 480 480 472 472 472 472 468 468 460 460 460 460 460 464 464 472 476 480 480 492 496 496 500 504 520 524 524 524 532 532 532 532 532 536 548 552 564 560 560 548 548 552 556 552 548 544 548 556 576 552 536 524 532 528 508 480 496 480 472 472 480 476 464 436 424 420 424 412 408 396 388 376 372 340 332 360 388 408 440 476 436 448 464 468 480 488 496 500 488 488 504 512 540 560 588 612 640 644 664 688 704 692 708 724 744 748 752 752 760 764 772 772 784 792 792 788 792 792 800 804 816 816 816 816 816 812 812 812 804 796 808 824 800 768 788 840 856 828 844 924 988 976 932 880 876 880 896 924 952 960 960 968 988 960 912 892 880 864 844 828 828 840 836 836 824 824 824 832 856 860 848 848 848 852 860 864 880 896 896 876 832 820 840 864 852 844 836 828 828 828 836 840 840 832 852 860 856 848 888 916 896 896 932 952 956 948 948 952 940 924 896 880 884 892 900 912 916 904 876 872 884 876 836 792 808 896 1004 1020 1020 964 880 840 816 820 816 828 856 880 900 900 916 888 864 836 824 864 976 1020 1016 1020 1020 1020 1020 1020 1020 1020 1016 972 908 896 908 920 912 908 908 932 948 952 948 948 916 880 840 828 824 836 864 900 896 896 896 896 884 900 924 956 968 960 944 960 996 1020 1020 1016 996 1004 1012 988 944 912 916 932 956 964 924 912 904 908 916 928 936 940 908 900 904 912 932 944 952 956 948 944 936 920 912 908 904 904 908 920 936 952 968 976 972 964 976 956 936 920 944 996 1020 1020 1020 1008 944 904 904 928 940 940 976 968 968 972 972 956 932 936 976 980 964 952 992 1020 1012 968 944 932 916 904 908 920 932 932 940 928 928 932 932 936 932 928 920 884 864 872 872 872 904 924 972 988 1004 984 948 916 864 816 800 812 820 824 840 856 860 856 840 856 896 916 924 920 896 864 872 868 856 820 816 840 876 876 852 848 844 844 852 856 864 868 848 848 852 852 856 860 860 864 868 856 856 860 860 868 876 876 860 868 884 896 908 904 900 896 884 880 888 904 924 932 932 924 952 928 904 896 900 916 924 928 904 904 892 880 880 880 892 896 868 860 856 864 888 900 908 904 908 916 928 924 912 908 912 924 928 896 876 892 896 892 916 944 888 892 908 908 908 908 916 924 872 884 908 912 908 892 884 876 848 860 876 864 852 848 872 892 864 864 872 876 884 880 876 860 848 868 920 952 956 932 900 880 892 868 836 824 836 876 920 948 952 936 884 924 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1004 992 1008 996 972 976 968 924 872 864 872 872 880 888 892 880 872 876 880 880 876 872 864 864 852 864 864 844 816 832 852 840 804 864 876 880 868 844 832 836 852 840 856 868 864 856 856 880 884 820 840 844 808 788 808 828 832 848 868 876 872 860 852 856 860 880 852 820 812 816 824 820 800 836 868 896 912 932 924 848 796 808 900 792 656 748 964 1020 1020 1020 1020 1016 916 800 736 788 856 780 796 820 824 816 804 808 808 780 764 748 744 740 740 736 732 708 708 712 712 716 704 700 696 696 680 664 640 624 604 596 564 508 472 448 420 400 380 376 376 372 368 384 400 404 404 400 396 404 396 380 364 352 348 340 344 352 352 356 356 356 364 364 372 388 388 388 392 392 396 396 396 416 404 388 384 392 400 400 396 392 388 388 388 388 388 384 388 384 384 376 376 376 376 376 376 388 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 360 348 340 352 368 376 368 360 376 372 372 368 364 368 368 368 360 360 360 352 352 352 352 352 344 340 340 340 340 336 336 336 324 328 336 344 348 348 344 348 352 360 360 360 368 368 372 372 384 384 388 388 396 396 396 396 392 392 388 388 388 388 380 380 372 368 364 356 344 340 340 332 316 308 308 324 344 372 400 420 416 424 420 400 380 364 372 380 376 392 400 400 392 396 400 412 416 436 452 444 428 416 416 424 424 424 432 432 436 440 448 448 456 468 488 500 512 520 520 524 536 540 544 548 564 576 584 592 592 596 600 600 604 596 588 588 608 620 620 620 628 628 632 636 640 640 640 644 640 648 648 648 660 660 660 660 656 656 656 656 656 648 656 648 648 648 648 648 656 660 660 660 660 660 660 660 668 668 668 668 668 668 668 672 712 700 692 692 708 708 696 672 684 672 672 664 660 652 652 648 656 648 644 636 624 616 600 592 576 572 564 564 556 552 556 552 524 516 516 532 548 556 560 564 604 620 640 660 680 696 708 716 712 712 716 716 720 720 724 724 720 720 720 716 712 712 712 708 712 708 704 704 704 700 700 700 700 700 700 700 700 700 700 704 744 740 740 728 724 720 708 708 704 724 696 688 716 680 656 696 652 660 672 652 656 684 696 680 752 756 864 868 728 684 732 704 704 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 712 716 716 708 708 716 716 712 736 732 720 704 684 672 672 656 600 644 608 512 512 584 580 500 544 600 640 644 652 684 688 680 688 696 692 684 676 668 664 660 656 652 636 656 668 604 648 792 644 552 608 720 732 696 620 492 472 476 524 552 512 444 564 492 472 484 484 484 492 492 492 492 504 504 508 508 508 508 508 520 536 548 548 548 556 560 572 572 584 584 592 596 600 604 612 616 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 624 660 664 664 656 656 648 648 640 648 652 656 668 668 668 664 660 652 656 664 672 680 672 656 648 716 756 804 864 888 796 692 672 660 672 744 836 840 744 676 668 680 680 680 680 684 688 696 700 712 732 724 692 680 700 720 716 712 720 724 732 736 736 740 736 732 744 752 744 752 772 764 732 756 744 756 780 808 848 912 924 848 964 1020 1020 928 768 872 936 956 812 720 768 808 772 780 828 800 776 756 752 756 760 752 748 788 780 784 820 868 884 868 836 832 848 868 884 884 868 836 828 864 864 856 840 832 828 828 824 792 776 764 752 760 772 788 804 832 800 788 816 824 784 768 780 856 832 864 912 888 812 808 876 784 864 836 776 840 904 876 848 816 828 844 860 856 836 820 804 824 836 844 828 804 796 800 820 832 828 824 824 824 832 836 840 848 836 832 824 836 832 828 832 856 868 884 860 848 816 772 852 840 860 880 872 872 864 876 884 836 848 828 828 860 836 776 756 808 772 828 848 808 880 952 872 872 880 884 892 948 1020 1020 1020 1004 932 1012 1012 972 996 968 1004 1020 1020 1020 1020 1012 1012 984 956 860 924 944 916 928 952 924 880 916 812 792 872 892 868 844 820 824 820 824 848 876 868 824 792 820 824 824 824 824 824 824 824 792 908 952 868 804 820 836 812 1020 1012 776 600 724 884 856 776 648 612 608 676 748 768 768 768 752 748 748 740 732 728 712 700 760 784 824 868 880 844 780 724 736 736 748 748 752 760 764 764 780 780 776 776 776 776 772 760 768 756 764 788 808 792 748 700 712 740 780 784 760 756 796 832 900 924 952 940 884 828 804 804 820 860 888 884 840 780 716 692 736 756 752 752 732 744 836 956 944 980 912 784 772 868 892 860 828 704 644 780 968 1020 992 940 832 840 852 864 884 876 820 756 748 804 808 760 756 800 824 796 760 748 736 732 744 748 744 728 756 756 784 808 824 816 780 736 736 768 880 948 944 940 872 760 732 800 824 772 784 912 924 780 760 752 760 768 780 796 808 796 792 764 772 796 812 796 792 792 828 824 872 928 912 824 788 808 792 812 824 832 844 844 844 848 836 836 828 820 812 800 796 788 796 796 792 800 804 812 824 824 848 824 844 848 800 836 900 904 848 856 852 832 804 792 800 812 808 824 848 856 852 848 864 856 832 820 868 956 1020 1020 968 900 776 776 784 792 808 828 844 848 816 836 828 868 936 880 804 812 816 816 816 808 804 796 808 816 832 828 820 812 820 832 836 828 840 832 820 816 828 848 876 880 804 808 836 856 864 856 836 824 824 828 824 812 804 800 800 792 772 768 768 764 764 772 780 784 792 772 764 768 792 820 832 828 820 820 836 860 872 836 764 704 748 744 740 740 736 736 740 744 752 740 744 732 728 720 716 704 712 708 708 700 696 696 696 680 720 712 700 684 656 640 628 624 624 624 620 620 620 620 616 616 616 612 616 612 616 612 616 612 652 628 612 608 624 628 628 608 584 564 572 588 672 780 756 620 568 500 524 576 560 568 596 572 564 540 528 520 520 520 524 524 520 520 524 524 524 524 524 524 520 516 520 516 516 508 508 504 504 496 496 496 492 484 488 488 496 496 492 492 492 492 484 484 476 476 468 468 464 464 464 464 456 456 456 456 456 460 460 464 468 476 476 484 488 488 496 500 512 520 520 520 524 524 524 524 528 532 540 548 552 552 548 548 544 548 556 548 540 532 540 548 568 536 516 516 540 548 524 496 508 496 488 480 480 468 456 432 424 416 420 408 408 392 384 372 412 360 344 380 412 408 428 464 440 452 464 472 488 496 504 504 504 504 508 520 548 568 592 612 652 656 668 696 716 716 724 732 736 740 748 748 756 760 764 772 780 780 784 784 792 796 804 812 816 824 816 816 812 812 812 804 812 780 784 804 796 764 792 856 824 808 816 876 924 916 892 868 904 900 904 916 924 924 924 924 952 932 896 852 820 804 808 824 832 836 844 836 832 832 824 836 856 864 856 852 856 860 860 864 872 876 868 856 832 828 836 852 848 840 832 828 828 832 844 852 848 840 852 868 868 856 876 896 852 876 924 960 968 960 952 948 964 936 912 896 904 916 924 940 936 924 896 904 920 916 872 828 816 880 980 1020 1012 932 852 820 816 820 812 828 856 880 900 896 920 892 868 852 836 860 956 1004 1004 1020 1020 1020 1016 1012 992 984 996 932 860 852 896 924 928 924 956 960 944 916 904 904 880 856 840 840 836 856 876 896 888 872 888 880 884 920 948 976 972 952 928 948 992 1020 1020 1020 1008 1020 1020 1004 948 904 908 932 952 964 924 920 912 912 916 928 936 940 908 912 916 928 936 940 944 940 912 916 920 920 916 908 896 892 916 920 912 916 928 944 960 964 940 936 924 920 932 984 1020 1020 1020 1020 968 912 880 888 924 952 988 996 1004 1000 976 956 940 948 960 1000 1000 980 976 980 964 936 912 908 904 908 924 932 936 924 932 928 928 928 928 924 920 920 920 880 860 868 880 888 916 932 960 960 952 920 888 872 840 804 844 836 824 828 852 864 872 864 856 876 912 916 912 904 904 896 872 836 788 764 804 876 912 884 860 844 848 844 848 852 860 864 852 848 848 848 852 852 856 860 860 860 852 856 860 864 872 868 860 864 876 884 892 888 884 884 852 856 872 908 948 976 984 980 976 948 908 888 888 900 916 928 888 896 896 892 888 880 876 872 872 864 860 864 884 892 892 884 880 888 900 904 896 900 908 920 944 912 892 904 904 900 916 944 880 892 904 904 888 876 880 888 884 892 900 896 900 892 888 880 864 876 888 872 852 844 860 884 824 844 868 888 892 888 876 860 848 864 908 940 952 944 908 884 880 868 840 828 828 848 880 892 884 884 856 896 996 1012 1000 1020 1020 1020 1020 1020 1020 1020 1004 988 980 1020 1000 944 900 868 848 828 868 888 884 884 880 880 868 864 872 876 872 872 868 860 860 848 844 856 848 820 808 832 852 860 860 864 864 864 860 852 860 864 840 844 852 840 828 824 844 864 820 836 848 840 836 856 864 852 872 880 876 864 856 848 856 868 856 840 832 824 816 824 832 840 764 772 780 780 808 856 892 916 872 920 796 712 848 1004 1020 1012 1000 1012 948 828 752 764 816 840 804 796 804 808 812 812 812 800 768 752 740 732 732 728 728 720 716 712 716 716 712 708 704 700 696 680 660 640 624 600 588 556 500 464 444 416 392 376 376 372 360 364 376 384 392 392 396 396 408 404 392 376 360 348 340 340 352 352 356 356 364 372 372 376 392 392 392 396 396 396 396 396 416 400 384 380 384 396 396 392 396 400 400 400 392 392 392 388 384 384 384 384 384 384 376 376 388 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 352 348 344 348 356 364 360 356 372 372 372 372 372 368 368 368 368 368 368 364 364 364 364 356 352 348 348 344 344 340 340 336 340 340 344 344 344 344 340 344 348 356 360 364 364 368 376 376 388 388 396 396 400 400 400 396 392 392 392 392 388 388 380 380 364 364 356 356 352 348 336 332 316 300 304 316 340 376 404 424 424 436 432 416 396 376 368 372 356 364 372 376 384 388 400 412 432 444 452 444 436 424 424 416 416 412 412 412 412 412 412 412 424 440 456 476 504 516 524 536 528 544 548 548 544 536 532 528 552 548 548 556 576 584 576 568 576 588 596 596 608 612 624 628 632 640 640 644 648 652 652 648 648 644 648 648 648 648 648 648 648 644 648 644 644 644 644 648 656 660 660 660 660 660 660 660 664 664 664 664 664 664 664 668 704 700 688 692 704 700 688 672 684 672 672 664 664 660 660 652 660 652 648 640 628 620 612 604 584 576 560 556 556 552 556 552 540 532 532 536 544 552 568 576 608 624 640 656 676 692 700 704 712 712 716 716 720 720 724 724 720 720 720 716 712 712 712 708 712 712 712 708 704 704 704 700 704 704 704 704 704 704 704 712 732 740 740 732 728 724 716 716 732 716 684 700 712 640 668 792 768 716 664 616 628 664 676 664 832 864 992 956 736 660 728 704 696 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 704 704 720 732 732 720 708 708 728 720 700 692 672 660 640 604 552 528 496 448 480 552 568 536 492 564 608 620 640 672 680 684 684 696 684 684 676 668 660 656 636 660 640 628 648 624 640 720 636 504 632 728 600 596 624 476 468 460 468 496 548 480 556 464 496 504 500 500 500 500 500 496 512 504 492 496 504 508 496 488 528 532 536 540 552 556 568 572 584 588 596 604 612 616 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 632 660 664 660 656 656 652 652 644 652 656 660 668 668 668 664 660 648 656 668 676 684 676 668 648 716 788 776 792 900 880 708 600 620 640 684 744 776 764 704 652 708 700 688 684 688 688 680 676 720 744 732 700 680 696 712 708 712 720 724 732 736 736 740 736 740 748 740 732 756 784 776 732 740 760 808 824 828 864 956 996 904 936 1020 908 620 784 1020 1020 916 784 684 696 756 784 792 808 780 748 740 744 756 760 752 732 784 776 780 792 820 844 868 876 848 860 872 888 884 872 852 840 880 872 860 844 832 832 832 832 784 784 784 772 768 768 772 772 820 800 788 808 820 792 776 776 828 780 816 908 904 820 836 924 792 844 828 800 872 892 868 880 848 864 880 896 896 896 880 876 880 868 856 836 824 820 820 820 832 832 828 836 836 836 836 836 860 840 828 824 832 832 824 820 900 868 832 788 764 756 764 836 832 848 864 884 904 896 876 856 872 856 788 788 824 768 748 840 800 720 772 840 816 884 948 848 836 836 828 832 892 964 988 960 932 944 992 924 920 924 896 1020 1020 1020 1020 1008 980 968 920 872 760 892 944 892 900 964 944 872 848 820 840 872 828 800 836 836 840 832 824 828 836 832 816 804 820 824 824 824 824 824 824 824 808 860 884 848 808 812 828 836 1020 1020 792 628 728 872 872 828 684 636 616 648 692 696 720 756 744 748 748 744 728 712 704 708 756 800 860 880 860 804 752 728 732 732 740 744 748 748 756 760 768 776 776 776 776 776 768 756 744 732 752 804 840 820 756 684 708 736 772 776 772 772 800 824 964 972 972 936 888 856 856 868 828 864 908 916 924 884 812 760 772 740 684 656 620 644 784 952 1004 1020 980 860 756 744 796 868 788 720 672 760 932 1020 1020 996 904 888 836 796 800 816 804 768 776 776 752 740 796 856 836 764 756 744 736 732 744 748 744 720 756 768 812 844 852 824 776 720 692 748 872 952 972 1004 932 792 808 808 820 824 788 792 804 744 752 744 744 752 776 796 816 812 788 760 772 804 816 804 800 804 860 840 884 948 940 848 804 820 804 816 820 828 832 836 828 824 832 820 816 808 800 792 792 784 796 796 792 800 812 816 828 828 868 832 852 860 816 812 828 780 828 824 808 792 772 772 784 800 812 828 840 848 852 856 856 828 800 876 1020 1020 1020 1020 956 880 784 788 796 812 836 860 864 860 876 872 836 848 904 880 844 884 832 832 828 828 824 832 840 840 844 856 856 844 848 868 872 856 812 812 812 820 832 848 864 860 820 820 836 844 844 828 812 800 788 800 804 804 800 796 784 776 776 768 768 768 772 772 780 784 784 776 768 768 776 800 828 844 836 856 868 848 804 760 752 752 740 744 736 740 740 740 752 748 756 748 748 740 736 724 720 712 720 712 712 704 700 700 700 684 704 688 676 668 660 656 636 624 624 624 620 620 620 620 616 616 604 604 604 604 604 604 604 604 608 604 596 596 600 608 616 620 596 620 612 588 620 664 644 580 540 500 544 584 556 564 596 564 552 532 528 516 504 504 508 516 520 520 520 520 524 520 520 520 512 504 504 504 504 500 496 496 484 484 480 476 476 472 472 476 488 488 488 488 488 480 480 476 476 468 468 464 464 464 464 460 440 440 440 448 448 448 452 452 468 468 476 480 484 488 488 500 512 520 520 520 520 524 524 524 528 532 540 544 552 552 548 540 532 540 548 544 536 532 536 544 584 548 524 516 540 552 540 512 516 508 504 488 480 460 452 436 420 416 416 408 404 392 380 368 424 384 368 392 408 412 424 452 452 460 472 480 496 500 512 512 512 512 520 528 552 576 596 616 628 656 676 684 700 716 736 728 736 740 748 748 756 760 764 764 772 776 784 788 796 800 808 820 816 824 824 816 812 812 804 800 828 756 744 812 852 820 792 816 816 792 788 820 852 860 872 880 848 848 848 844 848 852 868 872 880 872 860 820 788 780 816 848 836 840 844 844 840 832 832 844 860 868 860 860 860 860 856 860 856 852 840 832 828 828 836 840 856 848 840 828 824 828 836 840 848 836 852 868 872 852 864 880 848 876 928 964 980 976 972 968 984 972 964 952 952 944 920 924 916 904 896 908 948 956 928 892 844 884 956 1000 972 896 832 828 812 816 816 832 860 884 896 896 904 888 872 856 832 844 916 948 988 1016 1020 1020 1000 992 976 960 972 908 840 848 884 916 916 916 948 948 928 888 872 880 876 856 864 868 868 876 884 888 872 856 844 848 880 928 984 1004 988 956 936 956 996 1020 1020 1020 1016 1020 1020 996 936 900 908 928 948 944 928 920 912 912 916 928 936 940 920 920 920 924 916 916 916 904 904 912 932 944 952 944 924 920 948 940 912 904 896 912 932 944 932 944 936 936 936 968 1020 1020 1020 1020 1000 944 892 880 916 948 988 1012 1020 1020 1008 980 968 992 1000 1020 1020 1004 964 948 924 912 892 896 896 912 936 944 952 932 932 920 924 924 928 928 924 916 916 876 852 872 884 888 900 912 916 912 896 860 844 844 848 824 860 844 824 828 848 868 880 880 900 904 908 884 860 856 864 872 852 820 792 788 824 868 912 912 864 848 848 844 844 844 848 852 848 844 852 840 848 844 852 852 872 872 864 868 872 880 884 888 864 864 868 872 868 872 872 876 860 864 872 900 928 944 948 944 944 924 904 896 900 904 900 904 900 912 920 920 916 896 888 876 892 884 880 880 892 892 880 872 872 880 888 888 876 880 888 900 912 896 892 916 916 892 888 908 872 888 904 908 900 888 888 892 904 896 884 888 888 888 888 880 888 884 888 868 844 828 836 844 848 864 892 904 908 888 868 848 852 864 892 920 940 944 924 900 868 860 844 840 840 852 872 876 852 856 828 856 924 928 928 980 1020 1020 1020 1004 980 956 936 936 1008 1020 1016 932 852 820 820 824 860 876 876 868 860 860 856 860 864 868 864 864 860 860 852 848 824 840 856 844 824 828 848 860 856 856 856 868 888 896 896 892 860 856 852 840 828 836 852 876 860 876 876 880 888 896 880 864 884 884 888 884 864 832 828 836 808 820 832 836 824 824 832 840 820 788 756 712 716 772 860 940 916 872 792 848 1012 1020 1012 1004 980 952 876 772 752 796 840 824 828 808 792 796 812 816 808 792 756 744 728 720 720 716 720 712 720 716 720 720 716 712 704 700 688 672 660 632 620 600 588 556 488 464 440 412 388 380 376 372 364 364 368 380 388 392 396 392 404 400 392 388 368 352 340 336 344 352 360 364 376 376 380 384 400 400 400 396 396 396 396 396 412 400 384 384 392 400 400 392 396 400 400 404 404 392 392 388 388 384 384 384 384 384 384 384 388 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 348 352 352 352 352 356 356 360 368 372 372 376 376 372 372 364 368 368 368 368 368 364 368 364 360 360 360 360 356 356 352 352 360 360 356 356 352 352 352 352 356 356 360 364 368 368 376 380 388 388 396 396 400 400 400 400 400 392 392 392 392 388 388 380 368 364 360 356 352 352 352 336 316 300 304 312 336 364 388 416 436 448 460 448 420 392 376 372 348 348 356 360 368 380 396 408 412 416 428 432 436 432 432 420 416 404 404 400 400 396 392 392 396 408 432 460 488 512 532 552 552 572 584 596 596 588 580 572 564 548 516 500 500 512 528 536 548 556 568 576 584 592 600 612 620 628 636 640 652 656 660 656 644 636 636 644 644 644 644 644 644 644 644 648 648 648 648 648 656 660 660 660 660 660 660 660 664 664 664 664 664 664 664 668 700 692 696 688 688 688 676 672 672 672 672 668 664 664 664 664 668 664 660 648 640 628 620 604 596 580 572 560 556 560 556 552 532 524 528 536 540 548 564 584 612 632 644 656 668 684 692 696 704 712 716 716 720 720 724 724 720 720 720 716 712 712 712 708 712 712 708 708 708 704 704 704 704 704 704 704 704 704 704 712 724 732 724 724 720 720 712 712 744 712 676 708 720 680 760 944 964 908 860 820 824 828 780 712 796 960 1020 1020 784 612 644 648 688 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 704 712 752 792 792 752 716 704 724 700 684 676 668 652 632 576 508 444 416 424 468 512 544 564 492 560 600 612 628 664 664 660 684 688 684 680 668 664 656 648 628 664 640 612 648 640 628 648 652 560 576 600 544 524 528 488 488 480 444 472 560 492 524 440 508 520 516 516 516 508 508 504 516 504 496 492 488 488 480 476 516 528 532 536 544 556 564 572 584 588 604 604 616 616 624 624 620 620 620 620 620 620 620 620 624 624 624 624 624 624 624 636 656 668 660 664 664 660 664 660 648 652 656 660 664 660 664 660 660 664 672 680 684 680 676 668 756 852 812 764 852 860 704 592 640 672 688 684 720 748 716 640 680 668 660 656 664 668 664 660 732 760 756 716 700 712 724 720 724 728 736 736 740 740 744 740 744 756 748 724 744 784 780 744 752 812 872 880 856 872 956 1020 888 768 780 712 500 732 1020 884 636 648 656 692 744 784 800 788 756 736 736 752 772 780 768 748 776 776 776 768 776 808 860 884 880 872 880 884 880 884 880 872 864 856 852 840 832 828 824 832 812 820 828 832 828 808 796 784 836 828 816 816 820 812 796 792 804 792 812 840 844 816 816 844 816 852 832 840 892 876 836 876 884 884 872 880 884 908 940 952 944 912 864 824 808 804 804 804 824 828 832 844 848 844 848 848 856 840 832 824 832 824 816 824 896 860 804 844 800 744 756 716 812 832 864 892 920 924 888 856 880 868 812 796 792 736 836 1020 888 720 732 828 844 888 912 832 848 840 824 816 860 924 956 936 928 1000 1016 884 868 832 772 952 1008 1012 988 932 892 872 824 776 860 960 1020 1008 968 924 860 812 760 816 892 900 824 812 848 832 860 852 832 820 812 808 816 820 816 820 820 820 820 820 820 820 836 840 840 836 820 808 820 844 1020 1020 808 688 792 908 932 936 752 680 632 644 672 668 704 748 732 748 752 736 716 696 704 708 760 800 844 844 804 756 728 724 728 728 736 736 740 744 744 752 756 764 768 768 768 768 764 756 752 736 748 792 832 820 768 708 728 732 740 748 768 788 816 824 848 824 804 784 776 784 812 832 848 856 856 844 876 900 884 864 836 764 684 656 628 620 720 852 980 1020 1020 1020 888 728 708 772 768 732 704 764 896 1016 1020 992 948 908 828 768 780 828 824 780 808 776 748 764 844 892 844 760 760 744 736 732 744 752 748 732 724 748 800 824 812 788 768 740 704 744 844 920 992 1020 1004 852 756 740 780 832 800 772 792 776 728 716 720 736 760 784 812 808 784 760 772 800 820 804 804 804 876 828 848 936 976 904 828 812 804 816 812 812 820 820 812 800 808 804 808 804 800 800 804 796 800 800 800 804 816 820 836 836 872 828 844 852 816 824 844 808 900 852 800 760 756 768 792 808 808 828 848 860 856 856 848 824 804 816 856 868 852 828 808 808 796 796 804 828 856 876 872 860 848 836 824 848 880 852 824 856 852 848 844 844 856 864 864 848 812 832 840 820 816 844 848 832 804 812 820 832 844 856 860 856 852 840 844 836 832 816 808 792 792 804 808 808 804 788 780 768 776 772 772 768 772 776 788 792 788 768 760 756 764 784 808 816 816 840 852 816 768 740 756 784 740 740 736 744 748 752 760 760 748 744 744 748 748 744 744 736 724 720 720 708 704 704 704 692 684 668 660 660 656 656 644 636 624 624 620 620 620 620 616 616 616 616 616 616 616 616 616 616 624 620 608 596 592 592 604 616 596 632 608 584 604 612 608 624 552 520 564 588 556 564 596 564 532 536 544 532 512 496 500 508 512 512 512 512 520 512 512 512 504 500 500 496 496 488 484 484 468 468 468 464 464 460 460 468 488 488 488 480 480 480 480 476 472 464 464 460 460 456 456 456 444 440 440 444 444 444 452 452 464 464 468 472 476 484 484 492 508 512 512 512 512 520 520 520 516 520 536 540 548 544 544 540 528 532 536 536 536 536 536 540 608 576 548 520 524 524 512 492 508 512 516 496 472 452 448 444 420 412 416 404 404 388 380 376 412 412 400 396 408 424 432 444 464 476 492 500 516 520 524 524 528 524 528 540 560 584 600 624 628 700 728 696 684 708 736 732 736 740 740 740 752 760 764 764 776 780 788 788 796 800 808 812 824 824 824 816 812 804 800 796 796 756 816 952 1004 916 804 776 824 800 792 820 844 848 848 864 840 848 856 860 864 872 888 896 856 852 844 828 812 820 836 852 840 844 848 848 848 840 832 844 864 872 872 872 860 860 856 856 840 836 828 824 820 824 828 836 860 856 844 832 832 828 840 840 852 840 856 876 876 856 860 876 868 884 916 944 960 972 988 996 996 996 996 992 976 940 908 896 884 884 880 904 936 956 944 924 864 876 916 948 920 856 836 852 820 816 824 840 864 888 900 896 896 880 868 856 828 824 884 904 960 996 1020 1012 964 956 948 940 964 928 884 888 900 896 888 892 900 916 900 868 868 880 896 888 896 912 916 908 896 880 864 852 820 832 876 940 1004 1020 996 948 956 972 1016 1020 1020 1020 1000 1016 1004 980 924 896 916 944 952 944 936 924 912 912 924 928 936 948 936 932 920 916 912 916 916 912 940 948 972 988 1004 996 984 996 1000 1000 964 928 908 912 924 936 940 952 964 948 940 956 1000 1020 1020 1020 1020 996 940 896 900 912 972 1008 1020 1020 1020 1000 980 992 1000 1020 1008 960 928 928 916 896 896 896 904 920 940 952 960 940 924 916 916 924 928 936 936 936 924 876 852 868 884 880 880 892 868 872 864 828 824 848 860 844 856 848 832 844 860 880 892 900 920 912 884 868 848 840 828 824 848 816 820 844 856 848 872 908 872 860 848 840 836 836 836 836 848 848 848 840 840 836 840 840 864 864 864 868 872 880 884 888 884 876 872 868 864 868 872 876 884 892 896 900 908 908 900 896 924 916 908 908 912 912 900 888 908 920 928 928 920 904 892 880 908 896 892 888 896 892 872 860 876 884 888 888 872 876 884 896 904 892 896 924 920 888 876 888 880 892 912 924 928 924 920 916 908 892 876 884 896 904 892 872 884 880 880 864 844 832 824 832 872 884 904 916 916 900 880 864 852 856 876 908 936 948 936 920 876 876 864 864 864 876 884 884 848 860 832 844 888 872 852 908 924 928 932 916 904 904 904 912 1020 1020 992 900 848 836 844 848 868 876 868 860 844 848 852 868 856 860 860 860 856 856 848 844 848 844 844 848 836 832 832 844 872 872 876 888 904 912 908 904 884 880 868 860 856 864 880 904 904 900 892 896 900 892 884 872 864 856 872 880 860 832 816 824 828 832 832 824 808 808 824 836 804 792 768 744 744 784 864 932 904 840 792 880 1020 1020 1020 976 924 852 780 752 776 820 856 852 840 812 800 800 812 808 800 780 752 740 720 712 712 708 712 712 716 712 716 716 712 708 704 700 688 672 660 632 620 592 584 552 480 452 432 408 388 372 376 376 364 364 364 372 380 384 392 388 396 396 392 388 380 364 344 340 348 356 364 368 380 388 388 396 412 412 408 408 404 404 404 400 416 408 400 404 416 420 416 404 400 404 408 404 404 404 400 388 392 392 392 392 392 388 388 388 388 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 352 356 360 360 352 352 356 364 364 376 384 388 388 384 376 364 376 376 376 376 376 372 376 376 376 376 376 372 372 372 372 372 372 372 368 364 360 364 364 368 368 368 368 372 380 384 388 392 400 400 404 404 412 412 412 404 400 400 400 392 392 388 388 380 368 364 364 364 364 360 364 352 316 304 300 308 324 352 376 396 432 452 476 476 452 416 388 376 348 348 344 344 356 372 388 404 396 400 412 420 432 432 436 420 420 408 408 404 396 392 384 384 380 388 396 412 440 464 488 512 532 552 572 596 608 612 616 612 564 556 524 480 440 432 456 484 516 528 536 548 560 572 584 592 604 616 624 636 652 660 664 664 644 632 632 636 636 636 644 644 648 648 648 656 656 656 656 656 660 660 660 660 660 660 660 660 664 664 664 664 664 664 664 668 684 692 700 688 680 672 668 672 668 668 668 668 672 672 672 668 672 664 664 652 640 628 624 608 600 584 580 568 564 564 560 552 508 512 520 528 536 544 580 600 620 636 648 660 668 676 680 688 704 712 716 716 720 720 724 724 720 720 720 716 712 712 712 708 708 708 708 708 708 704 704 704 704 704 704 704 704 704 704 712 716 716 716 720 716 716 708 708 720 716 688 704 724 716 800 936 1012 984 1004 1020 1020 988 872 760 696 908 1020 1020 772 588 600 620 676 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 712 708 744 792 796 748 716 712 720 696 672 668 664 648 624 560 448 388 392 420 452 468 500 556 496 564 612 620 632 656 664 652 684 688 684 680 668 664 656 648 632 664 632 604 644 632 604 608 636 576 508 496 516 488 460 496 516 552 484 504 568 508 528 492 528 540 536 536 528 528 524 516 512 520 524 512 484 468 476 496 516 528 532 540 552 564 572 580 588 592 604 608 616 624 628 628 624 624 624 624 624 624 624 624 628 628 628 628 628 628 628 636 660 672 672 668 672 676 680 676 656 660 664 668 676 672 668 664 672 676 684 688 688 692 692 692 660 760 756 728 784 768 672 636 648 712 736 716 716 748 756 724 660 672 680 668 656 648 660 680 728 752 752 716 704 724 736 736 724 728 736 736 740 740 744 740 736 768 764 728 728 764 780 764 780 848 916 892 828 808 864 928 728 628 580 636 576 632 788 676 620 692 748 760 756 756 748 732 748 744 748 760 784 788 784 768 768 772 780 768 772 800 844 872 856 856 856 864 872 888 896 900 872 876 872 868 856 840 824 816 840 856 872 884 888 868 840 816 840 848 852 836 828 828 832 832 796 816 824 796 784 792 788 772 812 856 848 852 892 868 828 856 872 864 840 832 852 892 936 968 972 944 908 864 840 816 800 792 808 820 832 840 852 852 856 860 852 840 840 828 824 816 812 820 868 860 836 1000 960 852 844 656 788 840 884 916 924 920 900 888 856 876 836 816 780 736 904 1020 1020 768 684 792 844 864 892 864 900 880 836 804 816 884 940 956 988 1020 1020 932 928 896 800 900 952 944 912 844 812 824 804 764 892 968 1020 1020 996 904 840 824 784 828 896 904 844 848 872 832 856 848 836 820 816 808 812 812 816 820 820 820 820 820 820 820 840 832 828 828 820 816 824 840 1012 884 676 608 760 880 904 920 808 716 656 660 684 684 712 760 720 740 752 736 708 688 700 712 736 740 744 740 740 732 728 724 724 728 736 736 740 740 740 744 748 756 764 768 768 768 760 756 772 748 744 760 788 796 780 744 748 736 720 720 748 792 824 832 800 764 736 728 756 788 800 804 824 828 812 792 828 888 900 884 896 800 724 720 684 624 656 744 916 1008 1020 1020 948 768 712 748 752 712 668 708 828 956 1012 1008 988 900 772 716 772 856 868 816 800 772 772 792 844 872 832 772 764 752 740 740 748 756 756 732 660 696 744 752 724 720 744 756 796 792 832 876 944 1020 952 788 748 764 796 820 784 776 784 736 700 688 692 712 744 768 792 784 776 748 764 800 816 808 812 816 872 784 784 904 988 940 836 788 812 820 812 816 828 832 820 808 816 816 808 804 800 800 800 800 808 808 804 812 816 820 836 836 852 824 856 876 840 852 880 832 1000 908 804 748 756 784 808 824 776 804 836 844 836 832 832 816 744 720 720 724 740 748 748 744 800 804 812 836 868 880 872 848 864 828 808 816 828 820 844 880 868 856 856 860 868 868 864 844 820 848 860 832 828 852 856 836 824 828 832 840 852 860 868 864 864 852 844 832 820 812 800 796 848 844 844 840 832 816 804 796 780 772 772 776 776 776 788 792 788 776 760 752 764 776 784 780 768 772 776 768 764 752 760 768 740 736 744 744 752 760 764 772 748 744 748 752 756 764 768 768 732 724 724 716 712 704 704 692 672 664 664 660 648 644 636 636 624 624 620 620 620 620 616 616 628 628 628 628 628 628 628 628 652 640 628 620 616 624 636 648 608 652 620 576 608 608 552 548 572 544 576 596 552 564 596 564 540 560 584 576 544 520 516 516 512 512 508 508 508 508 504 504 500 496 496 488 488 484 476 472 464 460 456 460 456 456 456 456 480 480 480 480 480 476 476 468 464 460 460 456 456 456 456 448 448 448 448 448 452 452 460 460 464 464 468 472 476 476 484 488 504 508 508 512 512 512 520 520 516 520 536 540 540 544 544 540 528 528 528 528 536 540 540 540 592 568 544 516 508 500 492 484 496 508 516 496 468 444 448 448 416 412 416 404 400 388 380 376 396 424 420 404 412 436 460 456 484 488 504 512 524 536 540 540 532 532 540 548 568 584 604 624 672 768 804 740 692 712 752 748 736 740 740 740 752 760 764 764 780 784 792 792 796 800 804 808 824 828 824 816 816 804 800 788 768 800 960 1020 1020 1012 828 776 804 796 800 856 888 880 856 844 860 872 872 872 864 860 868 868 848 832 832 832 848 844 836 820 844 848 848 848 844 840 832 844 864 876 876 872 864 860 860 856 836 832 832 820 812 812 824 840 856 848 840 836 836 832 844 844 852 836 852 872 876 856 856 876 868 884 896 912 928 956 992 1012 1020 1020 1020 1004 976 944 908 904 908 908 892 896 912 920 908 884 860 852 868 884 864 816 820 864 824 828 828 848 868 888 896 892 892 876 876 864 836 824 868 884 956 992 1020 992 948 944 944 936 996 972 948 936 916 888 876 888 884 912 904 876 868 888 900 900 928 948 952 936 904 880 864 852 840 848 896 968 1020 1020 1008 956 968 988 1020 1020 1020 1016 988 1004 992 968 916 900 932 960 968 952 936 924 912 912 924 928 936 948 960 952 932 924 928 944 952 948 976 976 992 1020 1020 1020 1020 1020 1020 1020 1016 972 940 932 932 940 936 948 960 940 924 932 980 1004 1020 1020 1020 1020 984 928 892 876 952 988 1020 1020 1020 1004 976 976 960 964 928 888 896 920 916 888 908 908 912 920 940 952 960 948 924 912 920 920 932 940 952 944 932 880 852 868 880 880 872 880 864 872 864 836 840 864 876 868 852 856 860 876 880 892 896 908 892 876 856 864 872 864 840 828 868 824 824 876 892 844 832 864 864 860 848 840 832 832 832 824 844 840 836 832 828 824 824 824 832 836 836 840 844 852 856 860 908 896 884 868 864 868 880 896 872 884 896 900 908 904 908 904 936 916 908 896 904 900 892 884 888 900 904 900 892 876 868 856 904 896 892 888 892 884 864 848 880 884 892 888 876 880 892 908 944 924 916 932 928 904 904 924 896 904 920 928 936 924 912 904 916 892 876 888 912 920 900 872 872 868 868 860 856 848 844 848 836 852 876 896 920 924 928 928 856 856 872 908 948 960 952 932 896 896 892 892 888 892 896 892 864 872 848 860 900 864 840 884 848 852 860 872 888 920 936 952 1020 1020 948 872 852 872 880 876 880 880 868 852 836 832 852 876 852 856 856 856 852 852 844 844 872 848 828 832 852 856 860 868 884 888 892 896 896 892 888 892 876 876 872 868 876 884 892 908 900 896 884 880 872 864 868 872 852 848 852 864 856 836 844 856 896 872 832 796 784 792 824 844 816 812 808 800 776 756 768 788 832 820 776 800 960 1020 1020 964 856 760 700 740 804 828 864 896 832 816 820 812 808 796 784 768 748 728 720 708 704 704 716 712 708 708 712 712 712 708 704 696 688 668 652 628 612 592 584 552 480 448 428 408 384 372 376 376 360 360 360 364 368 376 384 380 392 388 396 392 388 368 352 344 356 364 368 380 388 396 400 400 416 412 412 408 408 404 404 400 416 412 408 416 428 432 420 412 400 404 408 412 408 404 400 396 400 392 392 392 392 392 388 388 388 384 384 384 376 372 364 364 360 360 356 356 348 348 348 348 360 360 360 360 360 360 360 360 352 360 364 364 352 352 356 368 360 376 384 392 392 384 376 368 384 376 384 376 384 376 384 384 388 388 392 388 392 388 392 388 384 380 380 372 376 376 384 384 384 376 376 380 388 392 396 396 400 400 404 404 412 412 412 412 404 400 400 400 400 392 392 388 380 372 376 372 372 376 376 364 320 304 304 308 324 344 368 380 428 452 480 484 460 420 388 368 356 348 340 336 344 364 380 400 392 396 408 416 432 432 432 416 428 420 416 408 404 396 384 380 384 376 376 384 400 412 428 448 480 492 508 524 544 548 556 552 516 528 528 480 424 396 416 460 496 508 516 524 540 552 564 576 584 600 616 624 640 648 660 664 636 632 632 632 636 636 644 648 648 656 656 660 664 664 664 664 660 660 660 660 660 660 660 660 664 664 664 664 664 664 664 664 668 684 700 688 676 664 664 672 664 664 668 668 672 676 676 676 676 672 668 660 648 632 624 612 592 588 584 576 572 564 556 544 504 512 528 540 548 572 604 640 628 636 652 664 668 668 676 688 704 712 716 716 720 720 724 724 720 720 720 716 712 712 712 708 708 708 708 708 708 708 708 708 704 704 704 704 704 704 704 712 716 720 720 720 720 720 712 712 704 736 712 692 700 688 724 792 852 848 892 924 948 912 800 684 628 712 824 792 652 612 624 608 676 704 704 704 704 704 704 704 700 700 700 700 700 700 700 696 704 684 700 736 740 704 692 704 704 680 656 644 644 640 612 536 396 372 404 440 444 444 476 532 500 572 616 620 640 664 668 660 684 684 680 672 664 660 648 636 636 656 620 604 644 620 584 600 584 512 480 488 476 456 460 468 456 536 464 496 536 488 520 528 540 548 548 544 544 540 532 528 516 540 560 536 488 464 484 524 512 524 536 544 552 564 576 588 588 600 604 616 620 628 628 632 624 624 624 624 624 624 624 624 628 628 628 628 628 628 628 640 664 676 680 684 680 684 688 692 676 672 676 680 688 684 680 676 684 680 688 684 692 696 704 704 684 728 720 712 728 676 616 652 660 720 748 716 692 740 808 860 724 748 756 724 680 652 668 708 692 728 724 696 688 716 732 732 728 728 736 736 740 740 744 740 720 768 784 732 704 740 780 776 784 848 896 852 764 708 732 796 692 772 668 644 652 600 616 608 636 684 716 716 724 736 740 748 752 760 760 772 788 792 796 796 768 780 788 792 800 816 848 860 836 824 836 840 860 880 896 904 908 912 920 904 884 848 816 808 840 860 876 896 912 884 860 828 824 848 856 840 820 832 860 856 772 780 792 780 764 768 768 772 768 840 840 844 892 876 832 848 844 840 820 816 836 876 920 940 972 964 956 936 908 860 820 800 792 808 824 840 852 860 864 860 848 844 840 832 820 808 800 812 872 868 856 1020 1020 984 1020 760 776 844 900 908 888 868 860 880 852 872 840 808 760 716 852 1020 1020 796 632 728 812 832 880 916 900 884 848 804 800 856 908 924 956 920 952 928 988 1012 884 880 944 948 900 836 832 872 884 860 912 988 1020 1008 940 864 804 784 852 832 848 864 840 868 892 848 844 832 824 820 828 820 804 792 816 820 820 820 820 820 820 820 816 828 828 816 812 824 832 832 968 792 640 640 736 836 928 984 848 740 664 664 668 652 672 712 720 736 740 728 720 716 724 736 744 740 740 744 748 740 740 740 724 720 716 708 720 728 740 748 744 748 752 760 768 768 772 768 760 748 736 748 776 784 772 748 752 772 768 736 736 788 824 824 796 760 720 720 744 772 776 768 800 792 792 796 816 844 872 896 888 848 812 764 732 696 676 660 764 900 1020 1008 828 656 628 692 728 692 644 648 732 840 932 980 908 872 780 696 736 820 852 804 756 752 772 784 796 788 760 736 764 748 756 784 776 728 716 712 708 708 740 768 760 744 748 756 848 920 876 900 964 960 892 708 700 764 784 764 764 792 792 716 696 692 696 696 720 764 792 764 768 776 780 780 800 816 796 760 832 796 824 920 956 912 856 852 828 808 784 800 812 812 816 820 784 792 800 800 800 800 792 792 812 808 816 820 816 812 808 812 824 840 856 856 836 824 836 852 868 852 720 732 804 864 896 780 828 816 820 836 828 800 800 808 752 748 752 756 764 768 772 780 808 796 808 836 864 856 856 860 848 828 832 852 860 852 848 860 840 848 852 852 856 856 860 848 836 836 848 856 848 836 832 832 844 840 836 836 832 832 832 836 864 872 860 836 828 828 824 812 812 836 836 816 796 800 800 780 804 796 792 780 776 784 788 788 764 768 772 768 764 760 764 764 760 772 772 752 752 764 764 752 744 752 752 740 748 772 772 752 752 740 744 752 764 768 768 756 744 728 720 712 712 716 716 704 672 660 656 648 636 636 628 628 628 624 620 616 616 620 616 620 624 624 628 632 636 640 644 644 716 700 680 656 640 632 628 636 644 644 632 624 608 600 584 580 584 580 576 568 576 576 584 584 552 548 576 600 580 528 520 536 508 516 504 480 464 484 484 476 528 512 496 484 476 472 464 448 444 444 444 452 452 456 460 464 480 480 480 476 476 476 476 468 460 456 456 452 452 444 444 444 440 416 412 424 452 464 456 440 460 460 460 460 468 476 484 496 484 488 496 508 508 504 504 500 520 520 524 524 524 532 532 532 536 536 536 532 536 536 532 532 576 560 544 516 504 496 496 488 472 484 496 484 468 444 448 448 428 420 420 404 400 388 384 380 408 416 416 420 432 436 456 460 484 496 508 520 536 544 544 548 544 548 556 568 584 596 608 616 664 756 792 736 700 728 752 724 736 736 748 752 760 764 772 772 788 788 792 792 800 804 816 832 828 832 828 816 816 800 796 784 752 768 896 1020 1020 876 760 780 796 816 820 840 860 860 832 808 824 832 848 868 876 876 884 888 844 844 840 844 844 840 836 836 828 836 844 836 840 844 840 844 864 880 880 884 880 868 860 848 840 832 832 832 828 828 828 828 848 844 840 836 844 848 856 856 860 860 864 864 868 872 876 880 896 900 896 900 920 940 960 968 1020 1016 1008 992 972 940 912 904 924 916 896 884 880 876 860 840 880 876 872 860 856 848 848 848 824 828 836 852 872 892 904 908 908 880 872 884 860 836 868 896 960 1000 1020 1008 980 988 964 940 964 984 1000 1008 1000 1000 996 1000 992 976 940 908 884 884 896 920 960 956 968 984 932 860 836 856 808 844 920 984 1020 1020 1004 972 984 1008 1020 1020 1020 1020 1004 984 992 980 936 916 936 956 964 968 936 928 916 912 920 928 936 944 968 964 952 928 916 940 972 984 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 976 964 944 924 904 936 940 936 936 932 948 984 996 1020 1020 1020 1020 1016 944 900 896 928 956 992 1016 1020 1020 980 960 980 972 944 928 920 924 924 924 892 892 904 920 940 948 952 944 936 920 924 924 936 944 956 960 940 912 888 868 864 860 852 840 856 860 868 860 864 864 884 900 876 884 884 888 888 900 904 904 928 920 896 912 924 916 888 896 892 876 864 880 876 852 820 832 840 856 852 840 836 832 828 824 848 840 832 820 808 808 808 812 816 832 828 812 820 852 876 872 904 896 892 876 872 868 868 876 888 892 892 888 896 900 908 912 924 912 904 892 884 876 880 880 904 904 904 900 892 876 864 856 888 880 880 872 876 872 872 872 872 892 912 908 880 872 888 912 912 912 900 896 888 884 880 884 900 904 916 912 920 904 896 876 868 872 860 844 884 940 920 856 856 860 876 872 864 864 864 860 852 856 864 868 892 900 920 924 876 876 880 900 924 928 920 900 884 908 928 920 900 896 916 936 904 908 916 920 920 916 904 888 864 844 836 848 876 896 912 928 940 928 892 856 872 888 880 848 868 872 888 896 860 816 812 848 856 860 856 852 840 840 844 840 860 852 840 828 840 848 860 872 880 888 896 904 912 904 896 892 868 876 880 884 892 896 896 900 916 912 900 888 884 876 876 872 856 824 832 860 840 796 804 848 896 876 860 828 812 816 828 840 844 832 824 816 804 804 800 800 792 788 760 748 820 932 960 928 816 748 724 768 808 820 848 880 844 828 828 824 812 792 768 748 728 700 756 784 716 684 724 692 692 688 692 696 704 708 708 692 672 660 648 628 608 584 572 540 492 452 424 400 384 376 372 368 348 348 352 356 364 372 380 380 388 384 396 392 392 372 356 348 356 360 376 388 396 404 404 404 412 416 420 412 400 392 392 400 408 412 416 416 412 416 424 432 404 412 404 404 404 404 404 400 404 404 400 400 388 388 384 384 388 388 388 384 380 376 368 368 356 356 356 356 348 348 348 348 348 348 352 356 360 360 364 368 360 360 360 360 360 360 360 364 372 380 388 396 400 396 392 388 384 380 384 380 384 380 384 384 392 392 400 392 400 392 400 392 392 384 392 384 392 388 396 392 384 384 384 384 388 388 396 396 408 408 416 416 420 420 420 416 408 408 408 404 404 396 396 392 380 372 376 376 376 372 372 360 332 312 316 308 328 340 360 372 412 444 488 504 484 452 424 412 380 364 344 340 344 364 380 400 384 396 412 420 432 432 436 436 424 416 412 416 428 424 404 388 380 376 364 364 372 392 408 420 456 460 468 476 480 488 500 504 500 484 476 460 452 440 424 424 468 476 480 504 524 516 528 556 588 568 584 636 648 612 616 648 620 640 648 652 648 624 620 664 652 660 664 668 676 680 684 680 664 664 664 660 656 660 660 656 660 660 660 660 660 660 660 660 664 668 676 672 668 664 660 660 660 660 664 668 680 684 684 680 672 668 664 656 644 628 616 604 580 572 560 556 560 560 548 532 512 504 520 532 556 576 596 616 632 644 656 664 668 668 668 684 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 716 716 716 716 716 716 716 716 716 716 712 716 716 716 708 708 704 712 708 696 684 692 720 724 712 740 776 760 760 760 720 652 632 656 680 688 672 660 648 668 700 708 708 708 708 708 708 708 704 704 704 704 704 704 704 700 720 716 724 728 728 724 712 708 692 676 664 652 644 624 596 524 416 392 404 424 424 432 464 512 552 580 604 632 668 680 676 672 684 684 680 668 660 648 632 628 632 620 608 600 596 584 580 556 512 492 484 472 452 452 464 476 484 492 504 512 520 524 532 544 540 544 544 540 540 536 528 524 516 540 560 540 500 468 488 524 524 536 560 584 568 544 568 612 588 600 604 620 636 644 644 636 636 636 636 636 636 636 636 636 636 652 648 640 664 696 688 656 668 672 672 676 680 692 700 704 684 680 680 680 680 684 680 676 672 668 676 680 688 696 696 700 700 700 704 704 688 668 660 652 664 672 700 700 676 712 760 768 728 784 852 876 828 744 696 692 708 712 712 720 720 724 724 732 732 736 740 748 752 752 748 744 748 752 752 724 708 720 756 792 760 856 904 840 760 732 720 740 788 796 760 720 692 680 680 684 728 740 752 748 744 732 720 724 756 760 768 772 780 788 792 792 784 800 812 812 808 816 840 848 856 832 820 824 852 872 876 876 836 860 860 840 820 816 800 792 848 860 876 876 880 852 840 836 808 824 836 824 808 808 832 820 792 808 788 692 684 800 812 712 764 788 848 876 864 864 864 848 852 832 808 792 772 776 816 868 916 932 976 1008 972 880 800 772 760 776 788 812 832 844 856 864 844 840 840 828 812 812 808 812 820 816 780 1020 1020 1020 1020 892 776 832 868 860 864 868 848 832 912 840 848 788 792 784 712 864 1020 972 756 724 812 832 840 884 888 864 844 812 808 828 864 888 900 872 896 932 912 860 884 948 952 984 948 916 964 972 972 1016 980 1012 1020 976 892 836 812 820 884 888 872 852 844 852 860 872 840 840 836 824 820 812 808 812 812 816 816 816 816 816 816 816 828 828 828 828 828 828 828 828 952 760 632 680 744 780 840 916 828 732 660 656 656 652 672 716 728 732 732 740 748 744 744 744 744 744 748 744 748 744 740 736 720 720 716 716 716 728 736 740 744 744 748 752 760 768 768 764 768 752 732 732 752 760 760 756 780 824 840 804 768 788 832 856 784 756 736 728 748 764 764 756 776 768 768 776 788 816 844 848 860 864 848 808 784 768 728 660 704 816 940 980 940 848 720 624 656 652 628 628 684 772 832 864 816 820 776 716 732 808 844 820 744 784 824 820 784 748 752 772 764 796 852 860 808 736 720 736 708 708 732 756 756 764 804 832 880 968 940 956 984 952 880 712 712 756 772 780 780 796 772 696 676 688 716 740 756 772 792 788 732 744 768 776 800 824 824 796 748 776 828 876 900 896 856 828 816 796 780 772 772 764 764 776 736 792 820 796 784 804 808 796 820 824 812 812 804 796 792 796 820 832 848 844 836 836 848 856 836 892 800 796 864 948 988 844 796 788 796 812 808 784 792 812 764 768 784 800 804 808 804 804 848 832 832 848 864 860 844 824 832 836 868 888 888 856 840 824 840 840 852 852 852 852 860 852 848 848 852 856 848 836 824 820 828 828 824 824 824 824 828 828 860 872 864 840 832 836 836 820 808 824 828 816 808 804 808 812 824 816 812 800 792 784 780 776 772 776 780 780 772 768 772 768 752 760 760 744 748 756 760 744 748 756 756 748 756 764 768 764 744 748 740 748 752 756 748 748 744 736 720 716 712 716 716 704 672 660 656 648 636 636 628 628 624 624 620 620 620 620 616 616 620 624 624 628 632 636 640 640 724 708 684 664 644 636 632 636 664 660 648 632 620 612 596 588 592 588 584 576 576 580 588 584 568 548 564 592 588 544 520 524 500 504 496 484 476 484 492 496 520 512 488 476 472 468 456 444 440 440 440 444 444 452 456 460 476 476 476 476 476 468 468 464 456 452 452 444 444 444 444 440 448 444 452 448 440 436 444 444 460 460 460 460 468 476 480 492 480 492 496 500 500 504 500 504 512 520 520 524 524 524 524 532 536 536 536 532 536 536 536 536 560 548 536 516 508 504 500 492 484 480 480 468 464 456 456 448 424 416 416 400 400 388 384 384 400 404 408 420 432 444 460 468 484 500 508 524 540 544 552 552 548 552 564 572 592 596 620 628 640 744 796 744 704 728 748 720 736 744 748 752 760 768 772 780 780 784 800 804 808 808 812 816 824 824 824 816 816 808 804 800 772 772 808 856 840 784 740 756 800 836 852 864 864 856 848 840 848 856 876 884 876 864 840 836 844 852 852 868 872 864 852 844 824 836 848 856 860 856 848 848 860 876 876 876 872 868 852 844 840 840 832 832 828 828 828 828 840 836 836 836 848 852 864 868 864 864 868 868 872 876 880 892 904 904 904 900 908 924 928 932 980 980 988 984 980 960 940 940 916 916 888 876 868 860 852 852 876 864 856 848 844 840 840 844 836 836 844 856 876 892 908 916 916 880 872 884 872 848 872 900 936 976 1008 1000 984 1000 988 960 960 988 1016 1020 1020 1020 1020 1020 1020 988 932 880 860 860 892 924 960 964 976 996 944 864 828 832 816 872 948 996 1008 996 988 976 988 1012 1020 1020 1020 1020 1004 996 1004 992 944 920 936 952 968 960 944 932 920 916 920 920 928 932 968 968 960 944 952 980 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 980 952 936 936 924 916 924 928 936 928 932 940 968 972 972 996 1020 1020 1020 956 900 880 896 920 952 980 996 996 980 980 984 976 952 936 928 928 932 932 896 904 908 916 928 932 932 924 924 916 924 928 944 952 964 964 936 920 896 868 856 844 840 828 844 852 856 860 864 872 892 908 912 908 904 892 896 900 908 916 932 924 920 956 980 980 948 948 932 916 892 892 872 836 788 804 836 852 852 840 836 832 828 820 848 832 820 804 792 784 784 784 804 816 816 808 824 852 876 872 892 884 884 872 872 868 868 884 888 892 888 892 896 900 908 912 904 896 892 880 876 868 864 864 896 896 892 888 880 868 864 856 872 868 864 856 864 872 880 884 872 888 900 900 880 880 888 904 884 884 876 876 872 872 868 872 908 912 912 908 900 892 876 860 888 900 888 868 904 952 948 892 864 852 864 872 872 864 868 872 884 868 856 848 860 876 896 916 900 896 896 904 908 896 888 872 892 908 920 924 912 908 920 932 944 944 948 944 948 936 924 908 892 872 860 860 872 888 888 896 916 892 864 852 864 884 892 896 884 872 904 956 932 852 820 852 876 856 832 832 840 852 852 844 848 848 852 852 860 860 868 868 888 884 892 896 904 900 896 892 880 880 884 888 896 896 900 900 920 916 904 888 872 852 856 860 852 832 836 868 876 852 840 844 856 900 908 844 808 828 836 816 844 840 836 824 820 816 820 812 804 776 752 732 724 748 796 844 820 776 772 816 852 852 872 892 840 832 824 816 808 788 768 740 692 668 884 888 720 712 708 680 704 704 704 700 700 704 704 696 672 656 644 624 604 584 572 540 488 452 436 416 392 376 364 352 336 336 348 352 364 372 376 376 376 376 384 388 388 376 372 364 360 368 384 396 404 404 412 412 412 416 416 412 400 396 404 416 444 452 452 432 408 404 420 444 412 412 412 404 404 408 408 408 408 404 400 400 396 388 384 384 388 388 388 384 380 376 368 368 364 360 356 356 348 352 356 356 352 352 356 356 356 360 360 360 356 356 356 356 356 356 356 360 372 384 388 396 400 396 392 388 384 384 392 384 392 384 392 392 400 400 408 404 408 404 404 400 400 392 396 392 396 396 404 400 392 388 388 388 392 392 400 400 408 408 416 416 420 420 420 420 420 412 412 412 412 408 408 400 400 388 380 368 368 376 384 380 348 340 332 328 332 340 356 368 408 424 464 496 512 496 460 440 396 376 352 344 344 360 376 396 384 400 412 424 432 432 440 440 436 432 432 428 428 424 416 404 408 392 388 388 384 392 404 412 432 436 436 440 444 448 452 460 456 448 444 460 468 460 432 416 440 440 448 468 484 484 496 520 556 548 572 616 624 608 600 624 604 616 640 668 664 644 632 644 652 660 664 672 680 684 692 684 664 664 664 660 660 660 660 660 660 660 660 660 660 660 660 660 668 656 652 656 668 672 668 660 664 668 668 672 680 684 684 684 672 672 664 656 644 628 616 592 568 552 548 544 540 536 532 516 508 504 516 528 548 568 592 616 644 648 660 664 668 668 668 676 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 716 716 716 716 716 716 708 708 704 708 708 696 684 684 688 692 656 680 692 668 656 668 676 664 696 692 688 684 696 712 720 732 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 712 716 728 732 736 724 712 700 688 672 660 644 640 608 580 516 444 412 420 420 420 428 468 516 560 588 616 644 672 692 688 680 684 672 672 664 656 644 628 624 612 604 592 580 572 560 556 536 476 464 472 476 464 464 464 472 492 500 508 516 520 532 536 540 548 548 536 540 532 524 528 540 524 532 536 524 508 504 512 532 572 596 612 608 580 560 568 600 588 596 608 620 640 644 644 640 640 636 636 636 636 636 636 636 628 656 668 668 688 720 712 684 664 676 676 676 680 688 700 704 684 680 672 676 684 684 680 668 692 692 684 680 680 692 696 688 696 700 700 696 680 676 676 680 660 680 708 716 712 732 748 732 744 788 848 860 820 752 704 700 716 728 728 728 728 736 736 736 720 744 764 756 732 724 748 768 736 720 712 708 720 744 776 804 796 836 840 788 732 720 716 740 820 832 792 756 728 724 720 720 776 780 792 784 768 760 744 744 772 780 784 784 788 792 792 784 796 808 816 816 812 820 840 844 864 836 820 812 832 848 856 852 852 848 836 816 808 816 832 860 848 880 900 876 832 808 828 856 808 816 816 804 792 792 804 772 892 1016 1020 932 748 740 772 744 788 808 844 864 856 856 852 828 852 812 764 728 696 696 752 816 868 888 956 1012 1012 940 840 792 784 768 756 792 824 828 836 848 844 848 836 828 816 808 816 820 824 824 748 932 1020 1020 1020 980 792 828 848 856 852 848 820 820 864 828 840 796 820 804 692 788 1020 1020 832 728 816 792 844 872 860 852 844 828 820 824 840 844 920 776 724 804 876 884 924 992 1016 1012 964 952 984 932 896 948 968 944 908 864 832 820 836 864 908 912 888 864 848 836 844 852 836 836 828 824 820 812 812 812 812 816 816 816 816 816 816 816 824 824 824 824 824 824 824 824 852 672 528 552 660 744 784 820 800 720 660 648 664 664 692 732 740 744 744 752 760 756 744 728 740 744 748 752 752 740 732 728 716 720 720 720 724 724 724 728 732 736 740 748 756 760 764 764 772 756 740 728 724 736 744 752 772 808 832 800 776 784 804 812 768 756 752 752 768 776 776 772 776 772 768 776 784 808 820 824 824 864 876 840 832 824 764 672 668 748 848 940 1020 1020 948 772 664 660 624 624 664 712 752 764 760 796 772 708 704 768 808 796 732 780 820 808 764 740 748 772 744 792 852 880 836 752 720 724 708 696 708 724 720 740 812 868 888 992 988 1012 1020 984 944 820 716 728 740 784 800 804 780 724 684 724 800 852 848 804 772 764 744 760 784 792 796 812 808 788 720 760 776 768 796 844 824 756 772 776 784 784 776 752 752 776 732 804 824 784 768 800 816 796 788 792 792 784 784 780 784 776 780 788 800 808 828 848 868 864 824 892 828 840 892 952 1016 928 820 800 792 796 800 792 804 824 776 792 808 836 840 840 836 828 848 832 824 808 820 836 828 796 812 840 872 880 876 848 824 796 824 824 836 836 840 848 852 848 860 848 844 840 836 828 816 800 816 816 816 816 820 824 828 836 852 860 860 844 840 836 836 832 816 820 820 824 816 808 816 828 836 832 828 816 808 800 792 784 788 784 784 780 772 768 768 760 752 756 756 748 744 752 752 744 748 752 756 760 756 744 752 764 744 748 744 744 744 740 740 744 740 736 724 720 712 712 716 708 672 660 656 648 636 636 628 628 624 624 620 620 620 620 616 616 620 620 620 624 628 632 632 636 660 652 640 632 628 632 640 648 680 676 656 636 620 612 604 600 600 592 588 580 580 584 588 588 588 564 568 584 576 540 512 500 504 504 504 504 484 468 468 496 524 520 488 464 464 464 452 444 444 436 436 440 444 452 456 460 476 476 476 468 468 468 468 464 456 452 452 444 444 440 440 440 488 512 520 496 452 424 440 464 464 464 464 464 468 472 488 492 484 488 488 488 488 496 500 504 508 512 512 520 520 520 520 524 532 532 532 532 536 540 540 540 544 532 532 516 516 508 504 496 496 480 468 460 464 464 460 444 420 412 412 400 396 388 384 384 388 396 408 412 428 448 464 480 488 500 516 524 540 548 560 560 556 560 568 580 596 612 632 648 648 764 824 768 716 728 744 716 744 748 752 756 764 764 776 780 776 792 808 816 824 816 812 808 816 820 824 820 820 824 820 816 800 796 776 740 736 760 760 752 792 836 872 880 864 860 868 884 856 860 864 860 848 828 812 808 844 860 864 880 892 892 872 852 852 856 868 880 880 864 844 848 864 880 880 876 868 860 844 840 840 840 832 832 832 832 828 828 832 836 840 840 852 860 880 884 872 872 876 876 880 884 896 896 916 912 908 896 900 896 896 896 924 928 948 964 972 976 972 980 932 936 920 896 876 868 868 876 868 860 848 832 828 832 840 844 844 844 848 856 876 896 908 920 916 880 868 884 884 860 872 892 900 936 976 976 980 1004 1016 996 976 992 996 1000 992 976 976 968 960 940 896 864 852 864 900 936 952 952 960 976 940 876 848 856 888 944 1016 1020 1008 976 976 984 1000 1016 1020 1020 1020 1020 1012 1004 1000 988 944 924 936 952 968 956 956 944 932 920 920 916 920 924 948 952 956 964 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 964 964 984 960 936 928 924 924 928 916 924 932 932 932 928 940 948 932 960 1000 1020 1004 952 908 896 892 904 932 956 968 972 980 996 964 960 944 932 924 924 928 932 928 932 932 924 920 912 912 908 904 900 920 932 944 952 956 960 932 924 912 884 860 844 844 848 844 856 868 876 876 892 908 924 932 920 896 884 876 876 884 892 900 912 932 1004 1020 1020 1020 1020 1008 980 924 896 872 832 772 780 836 860 856 844 840 824 820 812 816 812 792 784 768 764 756 760 788 804 808 804 816 848 864 868 868 864 868 872 872 864 864 876 876 888 892 892 900 904 912 916 896 892 888 884 876 868 864 860 884 880 876 868 864 856 856 856 868 860 852 844 856 864 876 884 880 880 884 888 884 892 892 892 864 864 856 860 860 860 860 868 896 908 904 904 900 900 888 888 896 908 904 876 896 932 928 888 872 856 852 872 884 872 872 876 884 868 856 848 844 856 872 876 904 908 904 896 880 868 860 856 896 904 908 908 912 912 920 924 944 948 952 952 952 948 936 928 944 920 896 888 884 880 876 872 900 872 864 888 896 872 872 892 900 872 904 972 968 884 840 872 892 856 820 816 848 872 864 848 848 860 876 880 892 880 880 864 884 884 892 896 896 892 888 888 884 884 884 884 888 892 892 892 908 904 900 876 844 820 824 836 848 828 820 840 872 880 860 816 840 928 944 836 788 832 856 816 840 832 836 836 836 828 828 820 808 800 784 752 744 760 796 812 800 780 796 840 856 840 844 860 828 824 820 812 796 780 760 732 692 716 1020 992 740 712 676 652 700 708 704 696 688 688 696 696 664 656 644 624 604 580 564 540 488 460 452 432 408 376 352 332 336 328 344 344 364 372 376 372 360 360 368 380 384 380 380 380 368 376 388 400 408 416 420 416 412 416 416 412 404 408 424 440 484 500 504 480 436 412 416 428 412 412 412 416 416 416 420 412 408 408 408 400 396 396 396 392 388 388 388 384 380 376 368 368 368 368 360 360 356 360 364 368 364 364 364 360 360 356 356 356 356 356 356 356 356 356 356 360 376 384 392 396 404 404 400 400 396 396 400 396 400 396 400 400 400 404 420 416 424 412 412 400 408 400 408 400 408 404 412 408 392 392 392 392 400 400 404 404 416 416 420 420 420 420 424 420 428 428 428 420 420 416 416 408 408 392 380 376 380 388 408 416 380 368 348 340 340 348 356 356 388 396 424 472 516 516 484 448 408 392 368 348 344 360 372 388 384 400 412 424 432 432 440 440 448 456 460 448 440 432 432 436 432 420 416 412 404 404 408 408 432 432 432 432 428 436 436 440 428 424 420 440 468 476 452 440 460 464 464 476 480 476 488 500 508 524 552 576 588 592 580 580 592 584 616 644 640 636 648 632 652 656 664 672 680 688 696 692 664 660 660 660 664 660 660 664 660 660 660 660 660 660 660 660 664 648 636 648 668 680 676 664 672 672 680 680 680 684 688 684 668 668 660 644 636 620 604 588 564 552 540 532 528 516 500 488 492 496 504 524 544 576 608 628 644 656 660 672 672 672 664 676 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 716 716 716 716 708 708 708 708 704 704 708 704 696 688 684 672 700 708 708 692 680 696 724 760 756 736 716 708 716 736 736 736 712 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 708 708 724 732 732 724 708 696 692 672 656 640 624 600 564 504 464 440 440 432 428 444 492 532 564 596 628 652 680 692 692 684 680 672 668 660 648 632 620 612 604 596 580 564 556 544 536 516 452 448 468 480 492 488 472 468 492 500 504 512 524 528 532 540 540 532 552 580 564 524 520 556 544 528 520 516 524 528 540 548 644 688 716 684 624 580 580 592 588 596 608 616 640 644 652 636 640 640 640 640 640 640 640 640 628 660 680 684 696 716 712 688 672 672 672 668 680 684 696 700 688 684 676 680 684 684 676 660 648 664 668 664 676 712 724 716 700 708 708 696 676 676 696 716 704 724 724 700 704 728 724 696 736 776 824 832 804 756 720 704 732 740 740 740 740 744 744 744 732 748 760 752 736 736 752 768 728 728 736 732 740 760 804 840 848 820 784 748 736 736 744 776 828 828 788 760 740 732 728 748 800 812 824 820 808 792 776 768 792 792 792 788 788 788 784 784 788 796 804 808 808 816 832 844 844 820 804 804 820 836 852 848 848 820 812 824 828 820 836 880 844 876 896 872 828 808 820 852 820 812 804 792 780 780 780 728 1012 1020 1020 1020 896 788 716 648 752 788 816 832 840 848 836 824 796 800 816 832 788 748 756 796 892 880 912 960 984 952 884 852 832 796 760 776 812 824 828 844 852 852 844 832 820 820 836 840 820 824 732 816 1020 1020 1020 1020 832 828 824 852 852 828 804 824 884 868 876 816 792 732 660 796 1020 1020 880 736 816 784 864 864 852 864 876 872 860 840 836 816 888 840 832 864 892 896 936 976 944 920 876 888 928 880 840 904 904 872 836 828 832 832 844 864 884 888 888 880 856 840 832 832 828 828 824 824 820 820 820 820 812 812 812 812 812 812 812 812 824 824 824 824 824 824 824 824 768 828 812 688 600 624 712 764 760 708 664 652 668 684 720 752 752 752 760 768 764 744 728 716 744 748 752 752 748 732 720 712 716 720 724 728 724 724 720 720 724 732 732 740 744 756 760 760 768 764 752 732 716 712 724 736 768 768 776 788 812 824 784 740 736 748 760 772 784 788 792 792 784 788 780 784 792 800 816 816 792 828 860 864 864 848 792 724 684 708 748 836 1016 1020 1020 1020 828 732 620 620 680 712 728 748 792 804 772 704 712 784 820 812 752 756 760 772 784 776 764 748 736 732 768 816 832 792 736 692 724 716 716 712 696 712 776 828 860 980 996 1020 1020 1000 1000 912 776 724 712 760 792 788 780 744 696 748 872 976 976 884 788 740 768 784 800 800 796 796 792 780 772 760 708 672 728 816 804 732 740 760 792 800 792 784 792 808 820 824 804 764 764 792 800 784 772 776 776 768 756 756 748 736 740 744 764 780 820 856 868 868 868 860 780 848 880 884 1020 1020 872 832 792 792 808 804 800 804 792 808 828 844 852 852 856 848 844 840 820 792 788 828 872 884 800 820 828 812 804 812 812 796 816 820 828 832 840 840 848 840 856 848 840 828 828 832 820 800 824 824 828 828 832 836 844 848 844 848 844 836 832 840 844 836 840 832 832 836 824 800 804 832 820 824 828 832 832 820 816 808 796 792 784 784 780 772 768 760 760 756 756 752 752 760 760 756 768 756 760 768 764 744 744 764 744 756 752 752 744 740 748 752 740 732 728 720 712 712 716 712 672 660 656 648 636 636 628 628 624 624 620 620 620 620 616 616 616 616 620 620 624 628 628 628 616 612 608 608 612 624 636 644 676 668 644 632 620 612 616 608 604 596 592 584 584 588 592 596 604 580 576 580 560 532 504 496 504 524 548 552 512 464 472 512 540 532 492 464 460 448 440 428 436 436 436 432 444 444 456 456 464 472 464 464 464 460 460 456 452 444 444 444 440 440 440 440 536 560 568 532 472 432 448 472 468 464 464 464 468 472 484 488 492 488 488 484 484 488 500 504 508 508 512 512 520 520 520 520 520 528 532 532 536 540 540 540 532 528 532 520 516 512 500 492 500 492 484 476 472 460 456 440 420 412 408 396 396 388 384 384 392 396 408 420 428 448 464 476 488 500 516 532 540 548 560 564 556 568 576 588 608 624 644 660 680 796 852 788 724 732 740 724 748 752 752 760 760 772 776 788 788 796 808 820 820 824 812 812 812 820 816 820 820 824 824 820 788 800 792 768 780 808 804 776 812 848 876 872 856 844 852 868 856 848 836 820 816 808 812 828 840 852 856 868 888 896 880 856 900 888 888 892 880 856 844 848 888 888 888 884 872 864 856 844 844 840 840 832 832 832 828 832 840 840 840 840 852 860 880 884 880 880 884 884 884 888 900 904 928 916 912 904 896 884 880 868 884 892 904 924 944 964 980 988 940 948 948 932 900 876 868 876 856 856 852 848 848 852 860 860 848 844 852 856 868 896 912 920 916 880 868 884 892 876 880 888 880 908 936 948 960 988 1008 1004 984 968 944 916 896 884 880 896 876 888 880 880 884 884 904 924 940 928 924 932 912 880 880 904 960 1000 1020 1020 984 952 960 976 1016 1020 1020 1020 1020 1020 1008 992 972 960 928 912 932 956 964 964 968 952 932 924 920 916 916 916 912 928 944 972 1000 1020 1020 1020 1020 1020 1020 1008 988 968 920 884 932 964 964 952 936 924 924 932 916 936 948 940 932 928 928 936 936 944 952 956 952 936 928 924 904 920 936 956 960 960 972 988 932 936 928 920 912 912 924 932 972 972 964 948 924 904 904 900 888 896 912 928 936 940 940 932 928 928 920 908 884 868 864 880 872 884 900 904 908 916 936 952 944 924 896 884 872 856 860 864 836 860 908 996 1020 1020 1020 1020 1020 1020 956 912 880 844 788 784 840 864 860 844 836 828 824 812 796 792 788 784 776 772 768 768 768 780 788 796 808 828 848 856 856 860 864 868 864 864 860 868 868 880 884 888 892 900 904 904 892 892 892 888 884 872 864 860 868 864 856 848 848 844 852 852 868 864 860 856 860 860 864 868 884 876 872 880 888 900 888 880 864 864 856 856 856 856 856 864 872 884 896 904 912 920 936 940 888 912 912 880 872 888 884 856 876 856 852 872 884 876 872 884 864 864 864 864 864 860 848 844 888 896 896 884 868 860 868 876 904 896 896 900 912 916 912 900 900 904 924 940 944 944 940 936 964 944 924 904 900 896 884 876 872 860 900 960 960 888 860 884 896 876 876 912 932 900 872 880 896 868 836 836 860 876 868 848 852 864 884 896 900 896 888 876 884 880 880 884 884 880 884 884 880 880 880 876 884 884 884 884 868 876 876 856 824 796 804 820 876 860 832 812 832 864 852 812 868 924 924 820 776 828 868 840 828 832 832 840 840 832 832 824 808 848 836 796 844 936 912 820 796 796 820 840 832 804 800 816 816 816 812 804 792 776 748 720 676 828 1020 1012 804 716 648 640 684 700 704 696 688 684 692 696 664 656 636 624 596 580 564 540 488 460 452 432 408 384 360 344 340 336 344 352 356 360 376 368 344 348 356 364 368 376 384 384 380 384 400 408 420 420 424 424 420 412 412 408 404 416 440 460 520 532 536 516 480 440 412 400 416 416 416 416 420 420 424 424 408 408 408 404 400 396 396 396 388 388 388 384 380 376 368 368 368 372 372 380 376 376 376 372 380 376 372 368 364 356 352 352 352 352 352 352 352 352 352 356 380 384 392 396 404 404 404 404 404 404 404 404 404 404 412 412 408 412 420 428 428 420 412 408 412 412 412 412 412 416 416 412 400 392 392 392 400 400 404 404 416 416 420 420 420 420 424 424 432 428 428 428 420 420 420 416 408 396 388 384 396 412 428 440 396 388 368 364 360 356 360 356 364 360 380 420 460 468 452 432 408 396 364 348 352 360 372 384 392 400 412 424 432 432 436 440 448 468 476 468 444 436 444 464 436 432 428 428 416 412 412 404 436 432 428 428 428 428 436 432 436 424 420 420 440 460 468 472 496 492 492 488 484 480 484 492 468 500 520 516 532 560 560 552 592 568 580 596 588 608 640 628 640 644 656 664 672 680 688 684 664 652 652 660 664 656 656 664 660 660 660 660 660 660 660 656 652 648 652 672 684 688 680 672 680 676 684 684 680 680 684 680 676 660 660 644 628 616 600 580 568 552 544 532 516 500 476 460 468 480 496 520 556 592 636 660 656 660 668 668 672 672 672 676 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 716 716 716 716 708 708 704 704 704 700 700 708 716 716 704 700 716 704 716 736 732 716 736 768 748 740 736 736 740 732 728 708 712 704 704 704 704 704 704 704 708 708 708 708 708 708 708 704 712 704 712 712 716 716 704 700 692 672 652 636 616 584 556 500 468 460 472 464 460 476 516 560 568 600 628 660 684 692 692 684 672 664 664 656 644 628 620 608 600 584 576 560 548 536 528 508 460 456 472 492 508 516 492 476 500 504 508 516 524 524 524 532 524 528 580 640 620 544 516 548 552 540 528 524 528 552 572 576 692 768 824 776 668 596 584 596 588 596 608 620 640 644 648 644 648 640 640 640 640 640 640 640 632 656 672 664 664 668 664 660 672 672 672 672 680 684 692 696 700 692 680 676 684 684 676 660 696 732 736 704 692 728 728 700 712 720 716 704 692 692 716 740 776 780 732 672 672 700 688 672 692 724 760 784 784 764 736 712 744 748 752 748 752 748 748 748 760 740 728 740 768 776 760 732 724 748 780 772 740 752 800 852 860 804 756 752 768 776 804 848 820 804 772 756 740 728 732 752 792 804 816 820 808 796 784 772 796 792 792 792 788 788 788 788 772 780 792 796 800 812 832 840 812 804 796 804 828 844 852 852 840 804 832 892 900 848 816 832 832 852 860 864 856 856 832 808 836 820 804 792 788 792 784 724 888 932 1020 1020 1020 1020 888 768 708 788 820 832 836 828 804 804 776 820 916 992 972 904 880 888 944 924 920 940 956 932 896 884 892 892 832 792 788 824 844 848 852 852 844 840 832 840 860 868 828 804 760 768 900 1020 1020 1020 868 832 816 848 856 828 800 832 864 848 840 800 800 744 672 772 888 1020 900 784 812 796 876 832 844 864 892 896 888 860 840 812 820 932 996 952 924 960 972 932 916 912 872 880 944 936 924 980 864 848 836 844 844 828 836 856 816 836 864 872 860 844 824 816 820 820 820 820 820 820 820 824 812 812 812 812 812 812 812 812 820 820 820 820 820 820 820 820 1020 1020 1004 764 580 580 660 700 720 688 660 652 664 696 744 760 748 764 788 780 760 740 736 744 744 752 752 744 736 720 708 700 716 724 724 728 728 724 720 716 716 720 732 736 744 752 760 760 768 768 764 744 724 716 712 716 780 776 800 836 864 856 800 740 732 752 768 784 796 796 796 800 792 788 784 784 788 792 796 792 792 788 820 860 864 828 796 792 748 692 664 736 888 1020 1020 1020 1020 824 624 604 680 716 736 776 812 804 760 720 764 848 868 828 788 776 760 764 796 800 776 744 756 724 724 764 808 796 752 712 752 740 744 740 712 696 732 760 820 944 976 1020 1020 996 996 920 880 784 728 752 760 748 748 720 700 744 864 992 1020 968 864 792 728 748 768 780 800 804 812 808 796 752 700 684 724 784 804 780 748 760 788 796 812 836 872 896 936 844 764 752 772 780 780 780 780 788 784 764 744 744 732 708 720 728 736 752 792 840 860 848 872 856 776 828 856 864 1020 1020 904 848 788 780 808 824 800 780 812 820 832 836 840 848 852 852 880 888 864 816 796 848 948 1020 804 804 784 776 776 796 812 820 824 836 840 844 848 856 860 856 840 840 836 820 824 836 832 816 840 836 836 840 844 848 852 856 832 828 832 828 832 836 840 844 860 852 844 832 808 792 788 804 812 820 832 836 836 828 824 816 800 792 780 780 780 768 764 752 764 760 764 760 760 760 756 760 776 768 764 764 768 756 748 756 744 752 752 752 744 748 756 756 740 732 732 720 712 712 712 712 672 660 656 648 636 636 628 628 620 624 620 624 624 620 616 612 616 616 620 620 624 624 624 624 644 640 628 624 620 620 624 624 648 640 628 620 612 612 620 616 604 596 592 584 584 592 596 600 592 592 592 580 552 528 520 524 528 556 596 592 548 504 512 552 552 540 500 476 456 440 432 416 432 428 432 432 444 444 456 456 464 464 464 464 460 460 460 456 452 444 444 440 440 440 432 440 524 544 544 520 484 460 464 480 472 468 476 476 476 484 492 496 496 484 484 480 480 484 496 500 504 504 508 508 512 512 512 520 520 528 532 532 536 540 540 540 536 528 532 520 516 504 492 480 492 504 516 500 480 456 448 436 424 412 412 400 396 388 380 384 408 412 420 428 432 448 460 472 488 504 520 536 544 552 564 568 568 576 580 592 616 636 656 672 700 808 848 780 712 728 744 736 748 756 756 764 768 772 776 784 800 804 804 816 816 824 824 824 820 820 820 820 820 816 816 816 788 788 792 808 828 824 812 804 848 852 856 848 832 820 820 816 836 828 820 804 804 812 820 836 824 832 832 844 880 916 912 880 904 884 876 884 876 860 856 876 904 908 900 892 884 872 868 856 844 840 840 840 832 832 832 832 848 848 848 848 860 864 876 880 888 888 888 888 896 900 904 900 920 912 908 904 888 880 876 868 868 868 876 884 908 932 960 968 920 940 956 944 908 868 848 852 852 856 868 876 876 876 880 868 856 848 852 860 872 884 896 904 900 872 860 880 896 900 896 900 888 896 908 912 920 940 944 944 924 904 892 872 864 868 884 896 900 904 900 896 884 872 880 884 924 912 908 912 900 880 888 908 960 976 996 984 960 952 968 984 1020 1020 1020 1020 1020 1020 1004 980 936 924 900 896 924 956 972 968 968 952 936 924 920 916 920 908 876 904 948 984 996 996 996 984 960 980 984 948 924 912 896 888 940 964 976 976 960 932 924 920 932 952 964 968 956 940 936 936 948 944 924 920 920 932 936 936 928 924 932 956 952 932 932 940 916 928 932 924 916 924 936 956 992 988 972 952 924 900 896 884 896 908 920 932 940 940 932 920 932 936 936 920 904 892 888 904 900 912 920 924 924 928 944 952 944 920 900 892 876 860 860 852 828 848 900 972 1012 1020 1020 1020 1020 1020 968 916 896 880 832 820 848 860 856 844 840 828 820 812 800 800 804 808 800 796 784 784 768 768 768 784 800 812 828 836 856 856 856 864 868 864 860 864 864 880 884 888 892 896 900 900 900 900 900 896 888 876 868 864 860 856 848 840 840 840 848 852 852 856 868 872 880 876 872 868 884 872 860 872 888 900 884 872 872 868 860 856 852 848 848 852 860 876 884 884 892 904 924 936 876 900 916 896 884 876 864 844 872 860 864 868 876 884 884 888 864 860 868 872 868 864 856 852 868 884 892 880 868 864 880 892 912 896 888 892 912 928 916 896 872 876 896 912 924 932 932 932 932 916 896 884 888 888 880 872 828 828 876 960 964 892 860 884 856 868 856 844 872 904 896 860 868 868 860 860 868 864 856 844 860 864 876 884 888 888 888 880 880 880 880 876 876 880 876 876 880 880 876 876 872 868 864 864 836 848 860 840 816 800 812 832 964 956 912 836 812 836 852 844 880 888 872 828 812 840 860 856 824 828 832 844 844 836 836 832 832 864 836 804 860 940 900 792 824 840 848 840 824 808 796 808 804 808 800 796 780 764 736 708 652 948 1020 984 904 720 644 652 676 684 692 692 688 688 688 684 660 648 636 624 596 580 564 540 492 468 448 428 412 396 380 368 356 348 356 356 356 360 364 360 348 344 356 356 364 368 372 376 384 388 404 412 424 428 432 428 416 412 408 404 404 420 448 468 556 540 524 508 488 460 424 400 420 420 424 424 424 428 424 424 420 420 408 408 404 404 400 396 388 388 388 384 380 376 368 368 364 372 388 400 400 392 384 376 396 392 384 376 368 360 356 352 356 356 356 356 356 356 356 360 388 396 400 404 404 404 408 408 416 416 416 416 416 416 420 420 416 420 428 436 436 428 420 416 420 420 420 420 420 424 424 424 404 400 400 400 404 404 412 412 420 420 420 420 424 424 424 424 424 424 420 420 420 412 412 408 400 392 392 396 400 408 416 420 392 392 384 380 372 372 376 368 360 360 368 368 384 388 396 400 396 380 360 352 356 368 384 392 392 400 412 424 432 432 436 440 448 468 484 476 448 440 452 468 432 428 428 432 428 424 420 416 416 416 416 416 424 424 428 428 440 444 452 444 436 440 464 484 480 476 480 468 464 468 468 468 456 480 492 476 484 524 536 532 564 560 568 568 576 592 616 612 624 632 644 656 660 668 676 668 668 652 652 664 664 652 652 664 660 660 660 660 660 660 660 656 644 660 684 696 688 676 676 676 680 676 684 684 684 684 680 676 672 660 656 640 624 604 584 568 556 540 532 524 512 492 468 464 468 484 508 536 572 604 648 672 660 672 676 676 676 672 676 680 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 708 708 708 704 704 704 712 704 696 704 720 728 724 712 712 684 696 732 744 720 708 716 684 700 720 728 728 720 716 716 704 704 704 704 704 704 704 704 708 708 708 708 708 708 708 704 708 700 700 692 696 696 704 704 688 672 652 636 608 576 544 504 480 496 512 504 496 512 528 552 568 608 640 660 680 684 684 676 668 664 660 644 636 624 608 596 588 572 560 548 528 516 508 500 480 472 472 496 508 512 496 492 504 508 508 516 520 520 528 528 524 532 584 644 624 548 528 560 564 560 552 540 544 560 596 620 688 800 892 852 712 604 576 596 588 600 612 624 644 652 656 644 652 652 652 652 652 652 652 652 652 664 664 652 644 648 652 648 672 672 668 668 672 680 692 692 700 696 688 676 680 676 676 672 672 736 752 696 680 720 728 700 716 724 728 716 704 704 720 732 768 792 748 696 704 700 668 672 652 664 692 740 768 764 744 732 752 752 760 752 760 752 752 752 756 744 740 756 784 784 756 724 740 756 776 776 776 776 796 812 824 780 748 764 784 796 824 872 808 772 744 736 724 712 716 748 776 788 804 812 800 788 780 776 788 780 780 780 788 788 792 792 780 784 788 788 800 808 816 816 792 796 796 812 828 836 836 828 836 804 848 940 956 876 804 796 840 852 852 848 848 852 832 804 840 824 808 800 800 804 792 732 696 696 864 1020 1020 1020 932 832 692 804 852 856 852 812 768 784 820 844 936 1020 1020 984 972 992 964 976 992 1000 980 936 880 876 964 1000 936 812 760 808 852 840 836 840 836 832 832 844 868 876 848 796 836 808 800 948 1008 1000 888 840 820 860 872 836 820 852 840 868 824 812 952 1012 872 768 908 976 940 844 780 808 844 792 816 832 864 880 880 864 844 824 792 860 884 868 924 1016 996 892 908 952 916 896 952 968 932 944 836 848 852 832 808 804 836 864 808 812 824 828 820 812 800 792 808 808 812 820 820 824 824 824 812 812 812 812 812 812 812 812 824 824 824 824 824 824 824 824 1020 980 796 664 632 644 640 620 664 656 644 636 656 700 748 760 740 760 796 788 768 748 764 788 764 756 748 728 712 700 688 692 720 728 728 728 728 724 712 708 716 720 732 740 744 756 760 760 760 764 764 756 728 716 700 700 744 772 828 852 852 816 768 748 772 792 808 816 812 816 816 808 804 796 796 796 792 788 788 780 796 776 796 840 832 788 792 832 796 696 652 708 824 928 1000 1020 1020 916 696 628 652 688 724 760 788 788 756 736 792 868 860 804 792 796 784 776 764 760 748 736 752 740 736 748 756 760 752 744 740 736 760 764 736 700 696 704 760 872 920 1020 1020 1020 1020 956 952 840 764 764 760 744 748 728 748 760 836 932 1004 992 912 840 720 732 744 768 792 804 804 800 784 764 752 744 736 744 772 792 772 772 796 824 876 944 992 1020 976 844 740 752 784 780 772 780 768 776 776 760 764 796 816 804 712 720 716 712 752 816 852 856 848 892 796 780 772 828 988 1020 916 876 824 812 832 844 816 792 820 824 824 824 824 832 836 840 880 872 852 804 764 804 940 1020 836 808 784 784 804 812 828 836 848 848 852 864 868 872 880 872 832 840 852 824 828 844 864 848 852 844 848 840 848 844 852 848 824 816 820 828 836 840 844 856 856 864 852 820 792 784 788 792 816 824 832 832 828 816 808 800 804 796 784 780 784 784 764 756 760 756 756 764 760 752 748 756 760 764 768 752 748 740 732 728 760 756 748 744 748 752 752 748 732 736 732 724 712 708 712 712 672 660 656 648 636 636 628 628 620 620 624 624 624 624 612 612 620 620 620 620 624 624 624 624 636 636 628 624 624 624 628 624 624 612 608 612 608 612 620 624 604 604 600 592 592 588 592 596 580 588 592 584 556 544 556 564 568 592 604 580 552 536 536 552 552 544 512 480 460 440 428 412 424 424 432 440 444 456 460 460 464 464 464 464 460 460 456 456 444 444 440 440 440 440 432 440 472 476 476 472 468 464 468 472 472 472 476 480 484 492 504 508 500 488 488 480 480 484 492 500 504 504 508 508 512 512 512 520 524 532 532 532 536 540 540 540 536 532 532 516 512 500 488 476 484 504 524 512 484 452 444 436 432 420 420 404 400 388 380 384 420 424 432 432 436 448 460 472 492 504 520 536 544 552 564 568 572 584 584 600 624 644 668 680 684 788 820 756 700 728 752 748 756 764 764 764 768 772 780 784 808 804 808 804 812 820 840 848 824 824 820 820 816 812 812 808 832 800 788 808 816 804 816 832 812 804 804 812 812 820 820 820 824 824 828 828 828 820 816 812 828 836 840 856 916 972 976 940 876 852 844 868 872 864 876 908 908 908 900 892 884 880 872 868 844 844 840 840 832 832 832 832 856 852 848 848 856 860 872 876 888 888 888 888 900 904 908 900 904 896 892 888 884 876 872 872 876 868 864 864 876 900 920 932 908 928 952 952 920 880 860 848 844 856 876 884 888 888 884 876 860 856 860 864 872 876 884 888 892 876 864 884 904 900 908 916 932 920 916 916 908 900 896 896 864 864 872 876 884 888 892 900 936 928 904 880 868 864 876 892 900 904 912 924 912 880 868 856 924 932 948 956 960 980 1008 1020 1020 1020 1020 1020 1020 1020 992 980 912 900 884 884 920 956 976 972 964 948 936 924 924 920 924 916 872 904 960 992 984 960 936 920 904 928 944 932 916 928 944 952 952 968 980 976 964 940 920 916 944 968 988 984 968 952 944 944 936 936 924 920 932 952 956 940 964 940 940 956 952 920 904 908 916 932 936 932 924 936 960 992 992 980 960 944 928 908 892 876 916 924 936 944 948 944 936 920 940 944 944 932 924 908 904 904 912 924 928 924 920 916 928 940 924 896 876 884 884 872 888 888 920 920 948 984 988 992 1008 1020 1020 1008 948 912 904 900 864 844 856 856 852 840 836 828 820 812 812 820 828 832 832 812 792 784 776 772 772 784 796 796 808 828 856 860 864 864 868 872 868 876 880 888 892 896 900 900 900 900 900 896 892 884 876 868 860 852 856 852 844 836 836 836 848 848 828 840 860 880 896 896 892 884 888 872 860 868 884 892 876 860 872 868 856 852 844 840 836 836 856 864 868 860 852 848 864 868 840 868 892 880 872 868 864 848 868 884 888 864 864 880 884 876 880 872 860 848 856 864 880 884 868 884 892 884 868 864 872 884 916 900 884 892 916 924 912 896 872 876 888 904 908 916 920 916 912 896 880 872 880 880 876 868 836 812 840 884 892 840 828 852 828 864 860 828 848 900 888 820 836 856 868 876 868 856 848 844 852 852 856 860 868 872 876 876 892 880 872 872 872 872 876 880 888 876 872 864 860 852 848 852 824 840 848 836 824 816 824 836 992 1000 964 884 824 816 840 856 860 832 832 856 868 852 840 840 824 832 836 844 840 836 836 836 884 852 824 820 828 828 820 824 828 852 848 832 812 804 796 800 796 808 796 792 780 756 728 700 696 1020 992 948 940 704 608 640 716 712 700 692 692 692 688 676 660 648 636 616 596 580 564 540 492 464 444 420 408 396 392 388 368 364 360 360 360 360 360 356 356 352 352 360 360 364 368 376 392 400 412 424 432 432 436 432 416 408 408 404 404 420 444 468 560 524 480 460 464 464 444 432 428 428 428 428 428 428 424 424 420 420 412 408 404 404 404 396 396 388 388 384 380 376 368 368 368 380 396 412 412 408 396 388 408 404 400 388 376 368 360 356 360 360 360 360 360 360 360 364 388 400 400 400 404 404 412 412 420 420 420 420 424 424 424 424 420 424 428 436 436 428 424 420 424 424 424 424 424 428 428 428 408 404 404 404 408 408 416 416 420 420 420 420 424 424 424 424 420 420 416 416 416 416 408 408 404 404 396 396 392 384 380 376 392 392 392 384 384 380 380 376 368 368 372 356 348 340 360 380 376 372 360 356 364 380 392 400 396 400 416 424 432 432 436 436 440 460 488 476 456 448 456 468 428 432 432 436 436 428 436 428 416 416 416 420 424 428 436 436 428 456 484 480 456 440 448 464 456 452 456 448 452 464 472 460 456 468 464 448 468 492 508 516 512 560 552 564 620 620 588 584 608 620 628 640 648 656 664 664 676 660 656 676 672 652 652 668 660 660 660 660 660 660 660 656 644 668 696 704 688 668 668 672 676 672 680 680 680 680 676 676 672 656 648 632 616 596 576 556 520 508 504 504 500 484 468 468 484 504 524 552 580 612 648 668 672 684 684 688 688 680 676 684 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 712 712 712 712 712 716 716 716 716 716 716 716 716 712 712 712 708 704 704 704 700 720 708 696 696 704 712 708 704 744 712 700 724 740 732 716 712 696 708 716 704 692 688 700 720 704 708 708 708 708 708 708 708 708 708 708 708 708 708 708 704 708 696 696 688 692 696 704 704 688 668 640 628 608 576 540 504 504 532 548 532 524 524 532 536 576 608 640 660 672 676 668 668 660 660 652 644 636 620 608 592 572 556 540 524 508 500 492 480 488 484 484 488 492 500 496 496 508 508 516 516 520 520 532 524 536 532 556 588 584 540 536 568 564 576 576 564 552 572 620 648 664 772 888 876 744 608 568 600 592 604 616 632 648 656 660 652 652 652 652 652 652 652 652 652 668 664 660 656 656 660 668 668 672 668 668 668 672 676 688 696 688 692 684 680 668 668 688 696 680 772 800 716 676 724 748 724 728 732 728 724 712 704 708 712 700 752 756 752 772 740 716 768 668 636 648 708 760 756 748 752 760 760 760 760 760 760 760 752 728 752 776 780 764 752 752 756 788 764 756 796 848 860 816 772 768 748 748 764 772 776 796 828 804 764 736 728 720 704 708 744 764 784 796 796 788 780 768 760 768 772 772 776 784 788 792 792 804 800 796 788 792 792 792 796 788 788 800 808 808 804 804 788 824 796 824 892 904 844 792 792 852 876 876 832 800 804 828 840 824 812 800 796 796 800 792 736 696 612 696 912 1020 980 804 664 668 796 840 844 856 816 760 788 816 816 876 964 992 948 920 928 980 992 1000 980 944 908 892 916 1000 1020 988 828 740 776 836 852 816 828 824 820 820 828 852 864 868 836 896 872 788 888 980 952 888 852 836 872 876 848 836 864 832 940 884 796 940 1020 1008 828 972 932 932 852 760 792 836 796 796 812 852 876 884 880 872 856 812 784 792 844 912 936 892 820 836 908 904 868 900 900 848 828 796 840 872 864 844 848 856 844 844 820 796 784 788 784 788 776 796 800 808 812 820 824 828 828 816 816 816 816 816 816 816 816 828 828 828 828 828 828 828 828 724 720 716 708 700 684 660 644 632 644 648 636 656 704 756 764 748 756 784 776 768 760 780 796 792 772 752 724 700 692 688 692 724 732 728 728 716 716 712 708 720 720 736 740 748 756 764 764 764 768 760 744 724 712 692 688 700 724 776 804 804 768 732 724 800 812 816 824 824 820 824 820 824 820 816 808 796 796 788 780 768 776 796 812 788 776 808 856 816 736 688 700 748 804 884 988 1020 1020 876 720 652 672 720 748 760 780 764 736 776 848 852 824 788 800 784 768 744 736 728 724 740 740 740 740 732 736 740 744 736 740 768 788 772 724 688 660 696 776 812 936 1020 1020 1020 1016 980 884 820 804 792 768 768 732 772 772 800 844 924 960 920 852 744 744 740 764 792 792 780 772 780 764 756 768 780 792 812 808 804 808 848 896 964 1012 1012 996 904 820 752 760 792 784 784 792 752 756 756 752 784 864 920 932 844 832 788 740 740 796 840 860 848 896 792 752 732 772 912 928 924 916 880 852 844 840 820 800 804 804 808 808 816 816 820 820 828 812 800 772 732 748 876 1020 908 836 792 804 828 820 836 856 856 856 864 872 880 884 884 884 836 864 876 844 836 860 884 884 868 860 860 852 852 848 852 840 828 808 812 824 840 840 852 868 832 860 856 812 792 812 824 808 820 820 828 820 816 808 804 796 824 804 792 788 792 796 776 764 772 760 756 772 764 752 748 756 752 800 816 768 736 744 752 744 788 772 752 748 760 760 752 740 728 736 736 724 704 700 712 716 672 660 656 648 636 636 628 628 616 620 624 628 628 624 612 608 620 620 620 620 620 620 620 624 604 604 604 608 612 620 624 628 608 604 604 604 604 608 620 620 616 604 600 592 592 596 592 592 604 604 592 580 564 564 572 572 572 576 552 532 564 616 624 612 536 532 508 480 464 448 436 420 420 420 428 440 448 456 464 468 460 460 456 456 456 456 452 452 444 444 440 440 432 432 432 440 440 448 448 452 460 464 468 468 480 480 484 488 492 504 520 516 500 488 484 476 484 484 492 496 504 504 508 508 508 508 512 520 528 536 536 532 536 536 536 536 536 528 524 512 508 500 488 480 484 492 504 492 480 456 448 436 440 428 424 408 404 388 380 384 420 424 432 436 440 448 456 464 492 504 520 536 544 552 564 572 584 588 596 608 628 644 672 692 680 776 804 744 700 732 752 740 756 768 768 768 776 776 780 780 804 808 808 808 824 832 848 852 820 816 812 808 812 808 808 812 832 816 804 808 812 808 824 836 768 756 760 780 800 816 836 840 836 836 844 836 836 832 824 812 844 844 852 876 944 1000 996 952 836 816 824 852 872 868 884 924 900 900 888 884 876 872 864 864 844 844 840 840 832 832 832 832 856 852 848 848 856 864 872 876 888 888 896 896 900 904 912 900 892 888 880 876 880 880 880 888 872 868 864 860 872 884 904 900 900 912 940 948 936 904 880 864 856 864 876 880 888 888 892 880 872 868 868 876 884 876 880 876 892 880 880 888 900 904 912 924 960 944 928 936 924 908 900 896 868 864 872 884 892 888 888 896 936 928 896 868 856 864 884 912 892 900 912 920 908 876 852 844 900 916 932 940 948 968 992 1008 996 1012 1020 1008 1008 1012 984 964 912 904 884 888 920 952 968 960 960 948 936 928 928 932 936 916 868 904 972 992 964 920 892 880 888 912 940 944 948 976 1004 1004 952 948 944 944 944 932 924 924 952 972 992 992 976 960 952 952 940 944 936 940 972 1000 1008 988 992 956 936 956 956 928 908 904 904 916 928 920 912 928 976 1016 976 956 932 928 932 924 904 888 932 936 948 956 952 948 940 932 948 940 944 944 948 944 936 928 924 932 936 928 920 916 924 932 916 880 868 888 908 920 964 984 1020 1020 1020 1020 1004 972 956 968 952 944 912 896 904 916 892 864 864 852 848 840 832 828 824 816 840 848 872 884 876 852 828 812 796 784 784 784 792 792 804 828 852 856 860 860 868 876 880 892 896 912 916 920 920 920 916 912 916 908 900 888 876 868 860 852 852 852 844 840 840 836 844 844 820 832 856 872 892 900 900 900 888 872 864 868 876 884 868 856 868 868 856 852 840 836 832 836 844 856 860 848 836 824 836 836 820 836 852 848 848 852 852 848 856 912 916 856 844 876 892 864 880 872 860 848 856 864 884 892 876 880 884 880 868 856 860 868 896 884 872 880 896 904 900 876 868 872 880 892 900 904 904 900 924 904 888 880 876 880 872 856 868 832 820 828 832 812 816 836 836 864 860 824 840 876 864 808 824 848 868 880 880 872 868 864 848 848 852 856 860 868 880 876 896 888 872 868 868 872 876 872 884 876 872 860 852 848 840 844 832 848 852 844 828 820 816 820 900 936 956 920 852 816 820 844 832 812 820 852 872 852 832 832 832 840 840 844 840 840 840 844 900 864 832 840 824 796 808 852 816 836 832 812 788 792 776 768 792 804 796 788 772 748 716 688 780 1020 972 876 856 664 592 680 792 768 724 692 688 692 688 672 660 648 632 616 596 572 560 540 492 468 452 432 416 404 396 388 372 368 368 368 368 368 372 364 368 364 360 364 364 372 384 388 400 408 412 424 432 440 440 436 412 408 412 408 404 416 440 456 504 476 448 436 444 452 444 440 436 436 432 432 428 424 424 424 420 420 420 416 408 404 404 400 396 388 388 384 380 376 368 368 380 388 400 412 412 412 408 408 420 416 408 396 388 376 368 364 364 364 364 364 364 364 364 368 392 400 400 400 408 412 420 424 420 420 424 424 428 428 428 428 424 428 432 432 432 432 428 424 428 428 428 424 428 428 432 432 408 404 404 404 408 408 416 416 420 420 424 424 424 424 432 424 416 416 416 416 412 412 404 404 404 404 396 392 388 384 376 372 392 392 396 400 400 392 380 376 368 376 372 360 348 352 368 388 376 372 368 372 376 388 392 400 396 400 416 424 432 432 436 436 436 456 476 476 464 452 448 456 436 436 440 440 440 440 444 440 440 440 440 444 448 448 456 456 440 464 488 488 476 456 456 452 460 468 464 448 444 464 472 460 452 444 440 436 448 456 468 484 488 556 508 520 652 656 568 568 596 600 612 628 636 644 648 652 696 672 672 688 688 660 660 680 660 660 660 660 660 660 660 656 640 648 676 676 672 660 664 668 668 668 676 672 676 676 684 676 668 656 648 632 616 596 568 552 496 480 480 476 472 460 448 452 484 516 540 564 596 620 648 664 680 692 696 696 692 684 680 688 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 716 716 716 716 716 716 716 716 724 724 724 724 724 724 724 720 712 712 712 708 704 704 700 700 716 712 704 700 700 700 696 692 732 716 704 704 704 704 704 696 728 720 712 700 684 684 688 704 708 712 712 712 712 712 712 712 712 712 712 712 712 712 712 708 700 696 704 704 704 704 704 700 684 664 640 620 604 568 536 504 512 552 564 544 532 536 536 532 572 608 640 660 660 660 656 660 660 660 652 636 624 616 600 588 552 540 528 512 500 492 488 480 480 492 496 496 492 496 500 512 508 516 516 520 524 524 528 528 536 528 536 544 544 536 544 556 564 572 576 568 556 588 636 664 668 732 848 876 776 628 580 616 596 608 620 640 652 660 664 656 652 652 652 652 652 652 652 652 672 664 656 664 676 680 676 668 660 660 664 668 672 676 688 692 684 700 704 696 684 692 728 760 820 920 924 776 688 724 760 740 760 748 732 724 712 708 704 700 692 736 728 740 788 776 824 976 748 660 632 704 756 740 740 780 756 760 760 760 760 756 756 756 736 760 784 776 752 744 756 776 796 776 776 832 880 872 812 752 728 736 756 772 776 784 796 804 812 776 740 740 724 704 704 736 760 776 780 772 760 740 724 728 756 768 768 768 772 772 780 784 812 804 796 788 796 792 792 792 796 796 792 788 784 780 788 780 808 804 816 836 816 776 780 816 860 880 872 820 792 804 832 840 812 808 800 788 788 788 792 748 720 596 604 780 988 1020 936 740 720 824 832 828 864 824 768 800 784 764 812 916 956 912 864 848 964 968 960 920 884 876 896 936 992 1020 956 832 744 760 836 908 820 832 828 816 812 816 832 840 876 892 900 880 828 860 920 908 884 868 864 888 888 864 848 864 820 924 856 764 812 900 904 844 976 988 892 844 788 776 852 824 788 812 852 880 904 904 908 892 828 812 836 880 888 836 800 784 800 872 872 852 884 864 812 820 792 848 876 872 900 940 908 824 824 796 776 784 804 812 796 772 792 796 808 812 820 824 828 828 820 820 820 820 820 820 820 820 832 832 832 832 832 832 832 832 704 740 724 672 688 752 772 736 628 652 660 652 664 712 756 764 764 756 756 748 744 736 752 764 796 776 748 720 704 692 696 700 728 728 720 712 708 704 696 696 704 712 716 732 740 748 760 764 756 756 740 732 724 716 704 692 708 704 724 772 800 792 748 724 776 784 780 792 800 812 808 808 820 820 816 804 796 788 780 768 748 788 812 792 768 788 840 868 828 792 740 688 644 668 776 888 1004 1020 1020 800 648 664 716 720 716 764 760 732 760 848 900 924 808 800 768 752 764 764 748 724 740 728 728 728 748 760 752 736 756 760 792 816 804 756 712 672 688 740 728 848 956 1004 1020 1020 988 908 848 824 804 776 760 716 744 760 788 824 916 980 948 888 764 756 740 768 800 804 788 776 800 760 728 752 832 900 912 852 824 832 872 920 960 948 876 808 804 800 792 784 788 784 784 788 776 780 768 748 784 880 952 976 1020 1000 904 784 744 760 792 808 852 864 768 792 796 804 944 1000 932 932 908 860 820 804 800 800 792 800 808 816 820 820 816 812 816 788 784 784 756 752 864 1020 964 856 780 788 816 804 820 864 836 848 848 856 868 868 872 872 848 884 896 860 844 872 900 908 880 876 872 864 860 856 856 844 836 812 816 832 844 840 848 864 808 856 856 808 804 848 868 840 804 812 808 812 808 800 792 796 832 808 796 796 800 796 784 768 780 760 760 772 772 756 756 764 780 864 896 824 764 780 800 796 808 780 764 764 784 788 764 740 736 732 728 716 700 696 712 724 680 664 660 648 636 632 620 616 612 612 620 624 624 620 612 608 620 612 624 624 624 624 624 624 624 624 620 616 616 612 612 608 612 612 612 612 608 616 616 616 620 608 604 596 592 592 588 592 624 612 588 572 568 572 572 560 540 528 496 504 620 756 788 760 524 528 504 484 472 464 448 428 420 424 428 440 448 460 468 472 460 456 456 456 456 456 456 456 452 452 452 444 444 440 440 444 460 460 460 460 460 464 464 464 480 480 480 484 496 508 520 524 500 488 484 480 488 488 492 500 504 508 508 512 512 512 512 520 528 536 536 532 532 532 528 520 524 520 508 504 496 496 484 480 484 472 468 468 472 464 448 436 444 436 424 412 396 388 380 380 408 416 420 428 436 448 464 476 500 512 520 528 540 548 556 568 584 588 600 608 632 648 676 696 692 788 816 756 720 744 748 724 756 756 764 764 764 768 768 776 788 796 796 808 816 828 836 840 808 808 808 808 804 808 808 804 772 800 820 820 816 816 816 800 780 772 772 780 780 792 808 816 852 844 836 828 832 832 840 836 824 824 832 860 924 980 972 920 832 820 832 868 880 868 876 912 892 888 876 868 860 848 848 848 844 844 844 844 844 840 840 840 848 848 848 848 852 856 864 868 880 880 884 884 888 900 904 900 912 896 892 892 888 888 896 900 868 864 868 868 876 884 888 892 884 896 920 932 928 916 892 880 884 884 884 880 884 884 888 880 876 864 872 880 880 876 872 872 900 888 880 884 888 892 908 924 936 916 912 932 932 916 904 912 908 900 884 888 896 904 916 928 940 932 900 872 860 852 860 880 884 880 880 888 888 880 876 872 892 916 944 948 940 944 968 980 996 1016 1020 1020 1016 1016 988 960 952 940 904 900 924 948 956 956 960 956 944 940 936 936 936 920 864 912 980 992 948 900 880 876 904 912 936 952 976 1000 1012 1004 964 940 928 924 928 928 924 920 940 960 980 972 960 944 936 936 948 936 924 924 964 1012 1020 1020 980 936 908 932 948 932 916 916 892 904 916 904 900 920 976 1020 968 940 916 920 940 944 924 904 928 936 940 948 948 944 944 928 944 936 940 956 968 976 968 956 924 932 936 924 912 904 908 916 900 852 844 864 908 944 1012 1020 1020 1020 1020 1020 1016 980 932 912 916 908 892 876 896 916 900 864 864 848 840 832 820 808 800 788 848 864 888 912 916 892 864 864 808 796 788 792 796 792 812 832 856 860 860 868 872 884 892 900 888 888 904 904 904 904 900 900 912 904 892 880 868 860 856 852 852 852 848 844 844 840 836 844 828 836 848 860 876 884 888 888 876 868 856 860 872 872 864 852 868 868 856 856 852 844 844 844 824 840 852 848 832 828 836 852 832 840 844 836 840 848 856 848 848 920 924 844 820 868 888 856 864 868 864 868 868 872 880 876 876 880 876 880 868 868 864 864 880 868 860 864 880 880 876 860 860 864 876 888 900 896 896 896 932 916 896 884 876 872 860 852 868 840 820 824 836 836 848 864 872 868 840 816 824 844 840 820 828 848 868 884 896 896 896 888 852 856 856 860 868 872 876 880 900 888 872 864 864 872 876 884 884 880 872 864 856 844 844 844 844 848 848 840 832 824 808 800 800 860 932 944 896 836 828 844 828 816 816 824 844 844 840 840 840 836 844 844 840 844 844 848 884 880 852 828 832 840 824 796 824 836 828 804 788 792 772 756 796 796 792 776 760 732 712 684 824 972 952 816 752 652 628 788 864 816 748 696 688 692 688 672 660 648 636 616 596 580 564 540 496 468 460 440 420 404 392 388 372 372 372 372 380 384 384 384 376 376 372 380 380 388 404 408 408 420 428 432 440 440 448 440 412 408 420 408 412 412 440 452 440 432 444 444 456 444 440 424 440 440 436 432 428 424 420 420 424 420 420 416 408 404 404 404 396 388 388 384 380 376 368 368 396 392 396 396 404 408 416 420 416 412 400 392 380 372 364 360 356 356 364 364 364 364 364 368 392 400 400 400 408 412 424 424 424 428 428 432 440 440 440 432 428 428 428 432 432 428 428 428 432 428 428 428 428 432 432 432 408 408 408 408 408 416 416 420 420 424 424 424 424 432 432 432 420 416 420 416 416 416 408 408 404 400 400 400 404 404 400 400 400 400 404 408 396 392 384 372 364 372 380 380 380 380 392 400 384 380 384 388 396 400 404 404 396 408 416 424 432 432 428 436 436 452 472 476 472 456 452 448 448 448 444 444 452 444 452 448 448 448 448 448 452 452 456 456 460 468 468 464 464 464 468 468 476 484 476 456 448 464 460 448 444 432 436 436 444 440 444 464 484 544 460 468 648 668 552 564 580 584 596 612 616 628 632 640 700 684 684 700 696 664 664 688 660 660 660 660 660 660 660 656 648 644 648 652 664 664 668 664 664 672 672 672 676 676 684 676 668 652 648 632 612 592 568 548 496 484 472 468 460 444 424 436 480 516 540 568 604 632 652 668 684 696 696 696 700 696 688 696 700 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 712 712 712 716 716 716 716 716 736 728 728 728 728 724 724 724 724 712 720 708 704 704 700 700 708 708 712 712 708 704 700 704 716 728 732 720 712 716 708 700 708 696 696 704 716 720 712 704 716 716 716 716 716 716 716 716 712 712 712 712 712 712 712 708 696 700 708 720 716 708 692 680 668 652 632 620 604 568 540 508 500 544 564 548 544 556 568 564 580 616 640 656 656 652 652 648 648 640 640 624 616 600 588 572 544 532 524 508 504 496 488 492 488 504 512 512 504 504 512 524 516 516 520 524 528 528 536 532 520 528 540 544 552 548 544 536 560 568 568 560 568 596 644 664 680 716 816 872 800 660 600 636 600 608 624 632 652 664 664 660 656 652 656 656 656 656 656 656 676 660 656 668 688 684 672 652 672 668 668 668 680 684 696 700 696 720 736 716 692 704 752 796 716 836 848 716 636 708 784 792 788 764 736 724 720 716 708 700 744 756 692 684 740 780 920 1020 816 688 640 704 756 732 740 796 760 760 760 760 760 760 760 756 776 768 760 752 764 764 772 768 748 764 808 848 852 824 772 740 724 748 772 784 796 812 816 804 840 784 756 748 732 700 704 732 760 772 776 764 740 720 696 704 752 768 768 768 768 768 768 776 796 792 788 796 800 808 808 808 796 784 780 772 776 788 808 812 824 840 856 836 780 752 780 840 864 868 844 816 828 856 844 808 820 816 804 792 784 780 788 760 708 636 636 760 984 1020 1020 916 848 916 864 824 864 820 744 780 808 772 784 884 948 928 892 876 936 956 964 944 920 900 892 912 964 956 896 824 756 744 832 948 824 836 832 824 824 828 836 848 860 924 868 856 880 852 868 876 896 892 888 892 892 868 856 852 884 880 816 836 872 824 812 860 972 1020 888 844 840 768 864 836 796 812 852 880 896 900 896 896 824 828 836 832 836 844 832 804 812 852 836 828 848 812 796 844 852 864 840 812 872 968 948 840 764 752 768 812 860 864 816 776 792 796 800 812 820 824 828 828 828 824 824 824 820 820 820 820 832 832 832 828 828 820 816 816 816 784 720 688 720 760 752 712 692 700 712 708 704 724 756 776 784 760 728 708 716 728 740 748 788 732 684 684 704 720 716 712 716 712 704 684 672 672 668 664 668 684 684 696 728 732 728 752 736 732 732 728 720 716 708 704 716 716 752 788 780 772 760 736 752 764 768 772 788 792 804 808 824 816 808 812 800 792 792 796 768 784 792 776 752 760 800 832 824 812 784 740 656 604 656 720 880 1020 1020 892 704 664 692 724 692 692 740 716 704 876 944 808 800 808 788 768 760 752 740 724 744 744 744 752 760 756 748 744 756 776 804 820 804 760 712 680 720 704 716 772 844 932 996 1020 1020 1020 912 816 852 808 716 704 732 772 800 812 892 984 984 932 796 752 728 752 772 788 808 792 820 772 752 800 864 908 952 972 852 776 808 888 836 736 724 788 836 876 876 836 784 760 776 820 804 772 776 812 808 792 888 1012 1020 1020 992 880 784 732 736 756 800 816 816 816 836 884 952 1000 884 876 864 840 824 812 820 828 800 800 812 824 836 836 832 832 800 824 784 768 788 748 792 984 1000 852 796 808 776 796 828 792 852 832 808 820 848 864 852 840 824 856 872 856 860 876 880 860 884 884 876 872 856 856 860 856 844 832 824 852 888 872 836 848 852 848 832 816 836 876 872 836 808 812 804 800 800 796 800 796 840 816 788 784 796 812 824 816 852 800 760 744 764 772 756 732 756 828 876 832 752 756 872 992 840 832 792 776 816 828 792 776 748 736 724 708 692 692 712 728 688 676 660 640 624 624 648 668 724 736 736 712 668 636 616 612 612 608 612 612 612 612 620 620 616 616 616 624 620 620 624 624 620 616 620 620 624 616 616 616 604 600 596 596 592 592 588 580 624 608 592 580 568 568 564 568 544 524 492 464 500 576 612 624 536 536 516 504 500 488 464 440 428 432 436 432 444 460 472 472 464 436 452 472 460 464 480 476 472 472 472 468 464 464 464 464 472 476 472 472 472 472 472 472 468 480 496 504 512 504 492 480 476 464 464 484 496 492 504 520 512 516 512 520 516 516 516 516 532 528 524 520 516 508 508 496 508 504 500 488 480 476 464 460 456 456 456 448 444 436 424 420 420 424 432 432 424 400 384 372 376 384 396 416 432 452 464 468 512 520 520 520 524 540 552 564 568 592 600 600 632 676 684 660 724 764 772 744 724 740 744 728 748 736 740 740 740 744 748 756 772 780 788 804 812 808 800 800 808 804 804 800 796 800 796 792 792 796 796 796 800 804 804 796 776 764 772 776 788 792 800 804 832 832 832 836 840 848 852 828 796 828 848 844 868 908 896 844 848 828 828 856 880 876 880 892 888 868 864 856 832 812 816 844 840 844 852 852 852 860 860 864 868 852 836 836 856 856 848 840 856 860 868 880 896 904 908 908 920 916 908 904 892 888 892 904 880 876 872 864 856 860 872 876 856 884 916 940 940 932 936 936 924 912 908 892 892 896 916 908 880 872 876 880 888 896 900 904 904 900 892 876 876 872 884 892 900 896 896 896 896 904 904 908 912 912 916 912 916 912 924 932 924 916 888 864 852 848 852 860 868 872 880 884 896 904 908 896 892 908 924 928 920 924 940 940 964 1016 1020 1020 1016 1020 1016 1020 972 960 928 916 936 956 976 972 988 980 960 956 952 944 940 912 900 924 960 956 924 884 868 868 892 904 916 932 952 960 968 968 956 936 912 892 888 904 924 940 948 956 952 936 912 908 924 932 904 940 952 944 964 1000 1020 1012 968 916 892 920 944 944 944 944 916 896 904 900 924 936 956 956 912 888 876 892 920 936 920 908 920 944 956 952 940 932 936 944 960 940 936 944 972 984 988 980 956 944 916 896 888 916 948 972 956 892 864 880 920 956 1020 1020 1020 1020 1020 1020 1020 1000 924 860 884 880 880 884 904 904 884 856 880 872 856 828 804 784 780 776 800 836 892 944 960 948 924 936 872 824 772 780 796 800 812 836 856 860 872 872 872 884 900 904 884 824 868 888 824 840 904 880 912 908 900 884 864 848 844 836 844 844 848 848 848 848 848 852 828 828 828 836 848 860 876 892 884 876 856 848 852 856 868 872 880 880 880 876 868 860 868 864 836 836 844 844 840 840 844 848 848 844 836 840 844 860 880 888 824 872 900 872 836 836 856 856 868 868 864 856 856 860 864 860 876 884 880 864 840 832 840 852 880 872 864 864 872 876 868 864 880 884 888 888 888 888 892 888 888 892 892 896 904 888 868 852 848 848 840 832 832 840 844 852 876 872 852 816 820 848 844 816 852 852 864 884 904 908 888 868 872 868 864 864 864 864 868 868 872 876 884 888 892 892 880 880 900 888 880 884 888 876 856 844 852 860 860 852 844 836 832 824 820 832 864 928 972 952 860 796 828 812 796 800 824 848 852 848 832 836 844 852 852 852 852 848 868 864 856 856 852 840 828 812 824 820 812 808 800 796 788 784 800 796 784 756 736 716 696 672 892 916 900 784 660 684 800 888 828 784 736 704 708 708 688 664 664 656 640 616 596 576 568 540 492 460 460 464 436 400 384 388 404 396 392 388 392 396 408 412 400 404 404 408 408 408 416 416 428 428 432 440 440 440 448 444 428 424 428 428 436 436 448 448 444 428 424 428 444 440 432 416 444 444 440 436 428 424 420 420 416 416 416 416 408 408 408 408 400 400 388 388 380 380 368 368 408 404 400 404 408 408 412 412 404 396 392 388 388 380 368 364 344 352 356 356 364 364 364 368 384 392 404 408 424 428 436 440 428 428 436 440 444 440 440 440 436 432 428 424 428 432 436 436 436 436 432 424 420 428 436 436 424 424 424 424 424 428 428 432 428 436 436 436 436 440 440 436 424 412 420 420 420 420 420 420 412 404 404 404 412 412 412 404 404 408 404 400 392 396 392 388 384 384 388 388 392 396 396 404 392 400 400 400 404 404 400 408 412 412 420 424 428 432 432 440 444 452 452 448 452 444 460 456 456 456 456 456 460 456 460 456 452 456 456 456 456 456 456 460 472 456 444 448 472 480 472 452 504 456 480 500 452 456 492 484 464 452 468 480 468 480 496 480 464 452 500 460 556 648 524 544 544 552 552 568 584 596 608 620 664 676 712 688 648 648 700 716 652 652 652 656 656 656 656 656 660 660 660 660 664 664 668 676 672 676 676 676 684 684 684 676 680 664 656 644 628 604 584 568 552 512 476 460 456 452 444 452 508 544 568 596 620 640 648 660 672 676 688 692 696 696 696 700 708 716 716 716 716 716 716 716 720 720 720 720 720 720 720 720 704 704 704 712 716 716 724 724 736 732 724 724 720 712 712 712 732 704 700 716 728 716 712 720 708 708 708 712 708 708 708 712 716 716 712 712 708 708 704 704 716 708 708 708 708 708 708 708 720 716 716 712 712 708 708 708 716 708 700 692 688 696 704 708 712 684 668 676 708 716 700 672 656 640 624 612 600 580 556 524 488 508 532 540 536 548 564 572 604 616 628 640 648 652 652 636 620 612 612 596 580 560 540 524 508 500 496 496 496 492 500 504 496 500 504 504 508 516 520 520 528 524 524 532 528 528 528 524 508 520 564 580 548 540 560 548 564 568 572 568 572 592 628 644 668 716 812 848 788 680 636 652 696 652 608 600 632 664 660 652 664 664 668 668 664 664 672 672 676 676 676 676 692 692 704 700 672 688 700 700 704 704 712 716 736 740 724 704 704 732 752 756 636 672 664 640 668 732 768 752 764 756 744 728 724 712 696 688 744 748 720 700 700 736 872 1020 872 680 636 700 720 752 800 764 760 760 764 772 772 776 776 768 796 776 752 736 752 784 824 832 808 768 844 888 824 808 792 696 744 760 772 796 804 812 816 820 856 808 764 748 716 692 708 760 732 776 800 780 752 736 712 708 744 768 772 772 768 764 764 768 800 800 796 800 808 808 808 804 776 772 780 780 788 800 820 824 828 868 864 840 820 800 812 864 856 840 820 812 824 828 820 812 812 812 804 796 788 788 788 772 764 756 692 664 860 1020 1020 816 792 1000 888 836 944 820 696 724 788 840 808 776 856 984 976 860 832 916 984 980 976 976 944 928 976 980 896 784 720 728 780 820 828 836 800 792 840 836 816 844 912 892 884 880 880 868 840 828 892 912 924 900 876 864 868 860 840 844 824 808 844 848 820 820 948 1020 980 892 764 732 836 820 820 844 864 872 872 868 872 868 824 816 804 796 804 816 836 848 836 840 848 840 832 828 828 824 952 1020 908 800 804 888 956 768 748 756 740 824 968 912 768 748 792 792 796 812 820 816 816 824 816 824 828 820 804 796 800 804 844 808 812 824 792 780 784 776 836 800 756 760 784 796 760 708 712 704 696 688 696 712 748 768 800 752 708 680 692 724 752 768 744 700 676 696 724 724 732 744 728 716 704 684 668 664 652 648 652 664 672 680 712 720 720 736 732 732 732 728 720 720 716 712 724 720 748 772 776 772 756 728 744 756 760 772 776 784 796 804 816 808 808 808 796 792 788 796 804 816 812 780 752 744 772 796 820 800 788 760 704 656 668 688 812 992 1020 944 872 860 788 680 740 728 812 832 760 792 816 736 772 784 760 756 756 760 756 748 748 756 768 776 776 764 760 756 768 780 796 796 772 748 708 664 748 736 744 768 792 824 844 868 1020 1020 988 840 816 788 724 720 708 752 812 864 892 912 900 904 776 724 708 740 764 788 816 808 824 780 744 748 780 812 848 856 796 744 780 848 864 856 860 892 936 956 916 836 768 752 756 784 812 784 772 796 792 788 840 912 1000 1012 1020 968 868 772 724 736 788 808 800 784 784 816 860 892 872 860 836 812 800 812 824 828 808 804 820 824 840 840 840 840 792 828 792 772 784 752 780 920 964 828 784 800 772 788 820 788 820 816 812 800 800 808 812 824 820 848 860 848 840 856 868 872 844 864 888 892 880 872 860 856 860 848 828 852 876 844 812 816 816 836 836 820 820 844 844 820 812 804 804 796 796 792 796 800 808 792 780 792 808 836 856 864 888 876 844 776 740 736 752 752 716 736 764 752 720 732 824 944 800 788 772 780 820 832 804 788 764 740 720 700 692 700 720 728 700 688 680 652 628 624 640 656 820 836 848 804 732 656 620 600 608 604 604 604 608 608 616 616 620 620 628 628 636 632 636 632 628 624 624 620 624 620 616 616 604 600 600 596 592 592 592 580 608 592 584 568 568 564 564 556 640 628 584 520 500 512 516 508 552 548 528 520 520 508 488 468 440 436 436 440 452 460 468 468 464 436 452 476 464 460 480 472 480 476 476 468 468 460 460 464 476 476 476 472 472 472 472 464 468 472 476 488 504 508 504 500 508 496 496 512 516 504 508 520 512 512 512 512 516 516 516 516 524 524 520 516 512 500 496 488 496 492 488 484 472 468 460 460 448 440 444 436 428 424 416 408 408 412 416 416 408 396 384 376 348 360 388 420 448 472 480 484 516 520 520 520 528 536 544 556 552 584 596 600 628 676 692 676 728 752 760 736 732 748 748 716 732 724 720 720 724 728 740 744 752 768 788 800 816 808 796 792 812 812 812 808 804 800 796 792 784 784 784 788 788 792 792 792 776 776 776 784 788 792 800 804 812 824 832 836 840 844 856 828 832 880 916 896 888 892 844 788 856 836 828 856 880 868 864 872 876 860 844 836 824 804 808 828 840 848 852 856 860 856 856 856 840 840 840 840 848 852 856 848 856 868 876 884 900 912 916 916 920 920 916 904 896 892 896 900 896 888 880 872 864 868 876 880 864 884 916 936 936 936 940 936 932 916 900 888 880 884 896 884 872 876 892 912 916 916 908 908 900 900 892 880 872 872 884 892 888 888 884 884 892 900 908 920 920 920 924 920 912 908 916 924 908 904 880 868 844 844 836 840 820 840 876 904 912 908 904 896 900 900 900 892 880 888 912 924 928 968 988 1000 1012 1020 1020 1020 976 972 944 940 944 956 972 976 988 972 964 964 964 972 964 944 936 936 956 940 912 884 872 872 876 880 896 904 908 908 908 912 936 928 920 908 908 924 940 952 980 976 952 928 896 888 900 908 936 972 996 984 980 1004 1012 1008 976 928 896 908 936 940 948 952 920 892 888 904 928 944 936 924 900 888 880 892 916 924 916 908 920 940 960 964 948 932 928 932 948 936 932 932 956 976 984 980 932 928 924 916 928 948 980 992 996 952 924 932 952 964 992 1008 988 980 1000 1020 1020 1016 944 880 892 900 888 896 896 896 872 852 888 880 864 832 800 776 772 764 784 824 892 960 1008 1020 992 984 920 856 772 760 788 800 824 844 848 860 864 860 860 872 900 892 864 848 936 944 828 804 856 848 884 892 888 876 868 864 860 848 852 848 848 848 848 848 848 848 824 824 820 828 836 856 872 884 876 864 852 844 848 860 868 872 880 880 880 876 872 868 872 864 828 824 832 836 844 848 848 848 852 844 844 836 844 864 900 896 836 888 932 900 832 808 828 852 840 840 836 836 840 848 852 860 876 884 880 864 848 840 844 856 880 872 872 872 872 868 868 868 872 884 880 876 876 876 880 884 884 880 888 896 904 900 884 868 852 848 840 832 832 832 836 840 860 864 848 816 816 848 860 844 844 844 852 872 892 892 876 860 864 860 864 864 864 868 872 876 876 880 888 892 896 896 892 888 908 900 892 892 896 888 868 852 860 864 860 860 848 848 840 836 828 828 848 900 948 960 920 888 844 828 816 816 832 840 832 820 824 828 836 840 844 848 844 840 860 852 856 864 868 856 836 816 812 808 804 800 800 796 796 792 800 792 780 756 740 724 700 684 848 828 760 680 676 756 844 904 740 720 696 688 708 712 704 684 668 660 644 628 608 588 576 552 492 472 472 448 420 408 412 420 416 400 400 400 404 412 420 416 412 408 420 420 420 416 412 412 436 436 440 440 444 440 440 436 420 416 420 420 424 432 436 440 444 436 428 432 444 444 436 420 440 436 436 432 424 420 420 416 420 416 416 416 416 408 416 408 404 400 400 388 388 380 380 368 400 400 396 396 404 404 408 408 400 388 396 392 388 388 376 376 352 356 356 352 360 360 364 372 380 392 400 408 420 428 436 436 428 436 440 444 456 456 456 452 428 428 428 428 432 432 432 428 432 432 432 428 428 428 432 428 420 424 428 432 432 436 436 448 440 440 440 440 444 444 444 440 428 416 424 424 424 424 424 424 412 412 412 416 416 416 416 416 416 412 408 404 404 404 396 392 388 388 396 400 400 404 408 408 408 408 412 412 412 412 412 412 416 416 420 424 432 432 440 440 456 452 448 444 444 448 460 464 456 456 460 460 460 460 460 460 456 456 456 456 456 456 456 456 444 452 464 476 480 480 476 472 492 496 500 472 464 536 564 508 500 488 504 516 508 508 500 460 472 440 484 440 500 588 496 508 520 520 532 544 560 572 584 600 652 696 720 676 624 644 668 652 660 660 656 652 648 644 652 648 656 660 660 660 664 664 672 672 676 676 676 676 684 684 684 684 676 668 660 652 636 616 600 584 552 520 480 472 468 464 460 464 532 564 580 604 624 640 648 656 664 672 688 688 696 696 700 700 708 716 716 716 716 716 716 716 716 716 716 716 716 716 716 708 704 700 704 704 716 716 724 728 736 732 724 720 720 712 708 712 732 716 708 720 724 708 708 712 712 712 712 708 708 708 708 712 720 724 724 720 716 716 716 712 724 720 724 720 724 720 724 720 712 708 708 708 712 712 716 716 708 708 712 712 712 712 708 704 716 716 716 676 632 620 644 672 648 628 612 616 616 588 560 528 500 504 520 544 556 572 584 600 616 620 624 632 636 640 644 628 608 592 588 572 552 540 520 508 488 488 484 484 488 488 500 500 500 504 504 504 516 520 520 520 528 524 532 532 532 532 532 528 572 536 540 560 552 560 576 572 564 568 576 568 576 588 620 636 668 716 792 824 768 680 652 668 748 716 684 656 656 648 640 636 664 668 668 668 676 676 676 676 700 696 696 696 692 692 700 696 680 696 716 732 744 748 752 756 700 708 716 712 744 776 752 708 680 640 628 668 696 676 688 724 764 744 716 696 692 704 704 712 716 728 756 764 728 700 740 800 840 680 644 708 724 752 788 756 768 768 772 776 780 780 780 780 812 784 760 772 792 804 820 824 772 740 836 900 848 808 796 732 728 736 748 764 772 776 780 792 844 804 772 756 728 696 704 744 740 764 784 784 764 748 716 716 744 756 756 756 760 764 764 768 796 800 796 800 800 808 808 796 788 788 800 804 812 828 844 852 816 844 860 848 848 832 828 852 872 844 812 788 804 816 816 812 804 800 804 800 788 788 792 796 808 804 724 644 712 872 820 608 684 912 876 1020 1020 904 772 744 784 840 812 768 828 924 928 852 732 828 920 956 984 1008 1004 988 1020 1000 884 760 728 776 820 832 816 800 800 816 816 840 876 868 884 860 868 876 884 876 852 848 876 904 912 896 868 856 864 876 848 852 828 820 832 812 796 808 932 980 940 852 776 804 876 852 828 848 856 860 856 852 852 856 832 828 824 820 824 836 844 856 888 888 872 852 840 828 828 816 1008 1020 904 832 816 840 896 784 748 740 740 848 972 888 760 760 788 792 804 804 816 812 816 820 820 824 820 812 804 800 796 800 824 808 816 808 772 756 748 716 784 768 764 800 812 780 728 680 712 696 680 684 700 728 760 772 788 736 696 684 716 764 808 836 836 752 708 728 736 716 720 744 740 728 720 704 688 680 664 664 676 680 684 692 700 716 724 728 736 736 728 724 724 724 720 720 732 728 740 760 772 772 756 740 744 752 752 760 768 780 788 792 792 796 796 788 788 784 784 784 812 812 808 780 752 744 768 788 808 800 800 800 768 712 684 668 740 908 1020 1020 1020 972 860 764 732 784 960 1020 868 732 732 752 756 764 752 752 764 780 780 780 756 776 804 804 792 772 772 772 804 824 824 792 784 776 732 672 740 736 760 788 788 776 752 744 872 1020 1020 940 876 820 732 676 668 728 792 840 864 856 828 820 768 728 720 764 788 796 808 796 800 780 784 796 796 772 764 760 820 800 800 836 924 996 1004 984 992 992 920 816 768 780 760 740 820 804 784 784 792 788 812 836 908 952 1016 1020 932 792 712 720 772 792 772 752 740 756 788 820 840 832 812 796 792 800 816 824 812 808 820 824 836 836 836 836 804 844 820 796 804 776 772 840 892 780 748 776 772 812 852 824 816 816 812 784 756 736 732 760 780 808 820 840 840 840 852 872 852 888 928 924 896 852 824 808 852 824 824 852 872 848 832 832 836 872 876 848 816 812 804 792 816 808 800 792 792 792 796 800 796 800 800 808 820 848 872 888 892 928 928 848 756 720 740 760 780 740 720 732 716 680 696 752 760 732 732 768 804 812 800 804 780 748 724 704 708 716 728 720 704 696 688 664 636 628 632 640 692 740 784 780 740 688 672 660 604 600 600 600 604 604 612 612 624 628 640 640 644 644 640 640 632 624 624 620 620 616 616 616 604 604 600 596 596 592 592 584 592 588 588 580 580 572 560 552 552 568 568 540 532 544 556 560 556 548 532 532 524 516 496 484 448 444 444 444 452 452 460 468 480 456 468 492 472 472 488 476 484 476 468 460 460 448 440 452 464 472 472 464 464 464 464 464 468 456 452 472 504 528 536 536 548 544 540 540 536 520 512 516 508 508 504 504 500 500 500 500 512 512 508 508 504 496 492 488 492 488 484 480 468 468 464 460 444 440 436 436 424 420 412 408 408 408 404 404 392 388 376 372 356 376 392 420 448 472 488 496 512 520 524 532 536 544 544 560 564 600 620 620 632 668 696 700 724 736 732 716 728 748 740 712 728 724 716 716 724 728 732 744 748 764 792 808 820 812 804 792 808 812 816 816 816 808 800 796 780 780 784 784 788 788 792 788 784 784 784 788 788 792 800 804 804 812 836 840 840 836 844 820 872 944 1020 1020 992 972 920 868 860 828 820 848 872 868 864 868 872 856 840 836 828 816 824 836 840 848 848 852 852 844 836 828 816 828 840 856 864 868 876 880 872 880 884 888 900 908 908 920 912 916 912 900 892 888 888 896 912 904 892 880 872 872 880 880 876 888 904 912 920 916 920 912 884 864 860 848 864 876 888 896 880 900 928 952 956 944 920 908 904 900 896 884 888 888 892 904 896 896 896 896 904 912 916 924 924 924 928 920 912 908 920 924 908 904 892 884 872 872 868 860 836 880 940 964 956 928 908 900 896 892 880 864 844 840 856 868 876 888 900 932 992 1020 1016 992 964 980 968 960 944 940 944 948 940 932 928 944 976 992 996 992 976 956 944 916 900 884 884 884 872 876 880 884 888 884 884 880 904 908 908 912 928 940 952 952 948 940 924 908 900 912 936 952 980 1012 1020 1020 1020 1020 1020 1020 1012 960 912 904 916 924 940 948 920 896 896 916 944 948 924 900 896 896 896 900 912 916 916 912 916 936 964 968 960 940 928 924 944 936 932 932 948 964 992 1000 948 952 960 980 988 1008 1020 1020 1020 1020 1016 1004 1008 1008 1000 976 1016 1020 1020 1020 1020 1004 916 848 880 896 908 912 912 896 876 864 904 900 884 856 824 808 808 796 812 872 944 996 1020 1020 1020 996 912 852 764 748 784 804 816 832 860 864 868 860 864 880 916 900 896 936 1020 1020 876 788 820 844 860 872 884 884 888 896 900 884 868 852 848 848 844 844 844 840 828 824 820 824 832 848 864 876 868 856 848 844 852 864 872 876 872 872 876 876 876 872 872 860 836 824 824 836 856 868 868 864 864 852 840 832 844 864 888 884 852 920 984 932 828 776 792 836 796 796 800 808 812 820 832 844 860 872 868 860 844 836 844 852 860 864 868 860 860 856 864 876 864 872 864 860 860 864 872 876 880 876 884 896 904 900 884 868 852 848 844 840 836 832 832 832 844 856 844 820 816 844 864 864 840 840 844 856 868 872 860 848 848 852 856 864 868 876 880 884 876 884 888 896 896 896 896 896 908 900 892 892 896 888 872 860 852 860 860 860 852 848 840 840 828 820 816 844 888 928 948 948 888 864 836 820 816 820 816 812 816 824 828 836 840 840 840 832 848 840 848 860 872 864 840 824 812 808 804 804 796 792 792 796 804 800 788 768 748 728 708 692 740 720 648 652 780 860 832 816 700 704 696 696 700 696 684 668 660 644 628 616 596 580 564 544 496 488 476 428 408 436 452 452 416 412 408 404 412 420 432 432 404 408 416 420 428 428 432 432 448 444 440 436 440 436 436 436 424 420 420 420 420 428 432 436 468 456 452 456 464 468 460 452 436 432 432 428 428 424 424 416 420 420 420 420 420 416 420 416 416 404 404 400 396 384 380 372 396 392 396 392 400 404 408 404 404 396 400 400 400 400 400 400 360 364 360 360 360 360 364 372 380 392 400 404 420 424 432 436 424 436 444 444 456 460 468 460 432 428 432 436 436 432 428 424 428 428 432 436 436 432 428 428 428 428 440 440 440 440 440 444 444 444 444 444 444 444 444 440 428 424 428 428 428 428 428 428 420 420 420 424 424 424 424 424 424 424 420 420 420 412 412 412 404 404 412 412 416 416 420 416 420 416 420 420 420 420 420 420 424 424 428 432 440 436 448 448 472 464 444 436 448 460 468 468 464 464 464 464 464 464 464 464 460 460 460 460 456 456 456 456 480 480 480 476 460 460 464 468 444 484 496 480 508 572 536 448 504 484 492 512 504 512 516 480 484 432 484 444 456 524 476 472 492 500 504 516 532 548 556 580 612 680 700 640 608 628 632 596 644 644 648 644 640 640 640 640 652 652 656 656 664 664 672 672 680 680 688 688 692 692 692 688 680 672 664 656 644 628 620 596 588 560 532 520 516 516 512 508 564 584 596 604 620 636 648 660 664 672 688 688 692 692 696 700 708 716 716 716 716 716 716 716 712 712 712 712 712 712 712 704 704 700 704 704 716 716 724 724 732 732 724 720 720 712 708 712 728 728 728 732 728 712 720 716 724 724 724 724 724 720 720 724 740 740 736 736 732 732 728 728 732 724 732 724 732 724 732 724 712 708 704 704 704 708 708 712 696 708 720 732 732 724 708 696 652 672 728 788 820 788 696 612 660 620 604 632 628 588 576 580 568 532 536 560 580 576 588 616 616 616 616 628 632 636 632 616 592 572 568 548 536 520 504 500 488 480 480 484 484 488 496 496 504 504 504 508 516 520 524 524 532 532 536 536 536 532 536 536 592 524 516 560 568 560 576 572 564 572 584 580 580 588 608 620 668 708 764 784 736 664 640 664 692 696 688 676 664 648 652 656 668 668 676 676 680 680 688 688 712 708 704 700 696 688 700 692 720 732 748 760 756 740 732 716 660 688 704 720 776 828 808 744 732 652 624 672 696 656 656 708 836 800 748 712 692 696 700 708 744 692 680 684 648 708 828 888 776 668 660 720 728 744 776 760 772 776 780 784 784 784 784 784 796 764 764 804 824 804 804 812 800 752 816 872 816 764 760 728 728 736 748 752 756 756 760 768 800 788 768 760 740 708 708 732 752 760 768 772 756 736 700 696 752 760 752 752 760 768 772 780 792 792 792 792 788 788 788 780 776 780 792 800 808 816 828 832 816 824 836 844 848 848 852 864 868 832 792 784 800 812 808 792 796 800 796 792 796 796 796 808 840 840 780 688 652 700 680 568 644 796 748 1020 1020 1020 952 708 756 816 804 776 792 836 848 816 724 800 868 908 948 1004 1020 1020 1020 988 872 784 788 868 920 928 868 788 776 808 796 832 872 848 868 860 864 876 884 876 860 852 832 852 876 872 856 848 860 880 856 844 828 828 820 772 764 820 1020 972 888 752 760 856 840 776 816 828 832 840 848 848 844 836 828 828 824 820 828 836 844 856 912 888 856 836 840 840 840 828 916 904 796 792 780 760 828 796 776 740 744 848 932 844 752 792 784 788 800 800 812 812 816 816 824 824 820 812 812 808 804 804 824 824 824 804 768 796 800 764 728 732 768 796 784 728 704 716 712 696 692 708 736 768 784 780 744 720 708 720 760 816 872 916 992 844 732 736 768 748 736 756 744 736 732 728 716 704 688 692 700 700 712 708 704 720 736 724 732 736 728 732 736 736 736 736 728 732 732 756 788 800 780 784 752 756 752 756 764 764 772 772 780 784 784 776 776 780 780 776 788 796 792 776 764 772 804 828 796 800 812 828 808 760 720 680 692 800 956 1020 1004 912 892 972 948 852 904 1020 972 852 760 708 772 776 764 764 776 792 792 792 768 788 812 808 784 768 776 788 820 836 828 792 796 812 788 716 696 708 752 812 852 840 812 784 696 904 1020 1020 988 916 796 716 676 720 740 768 816 844 792 744 752 720 720 776 800 796 796 780 784 780 816 856 836 788 788 828 888 868 820 832 932 1020 1020 1020 992 984 912 836 848 880 824 740 800 812 792 780 784 796 804 804 812 832 904 960 920 816 756 792 764 796 780 760 752 764 800 824 820 812 800 800 800 812 816 816 804 804 808 820 824 836 836 836 828 856 832 800 804 792 768 772 852 752 724 744 776 836 872 844 832 812 796 788 792 768 732 724 748 760 776 820 852 848 844 860 872 908 944 932 888 848 820 824 844 800 816 864 872 848 844 840 856 884 884 856 820 808 800 796 820 816 804 788 788 788 800 804 824 832 832 828 820 836 868 876 844 884 936 928 844 752 720 740 736 712 704 744 784 780 744 712 756 712 712 760 780 780 780 780 780 752 724 712 716 724 720 716 704 696 684 668 640 624 620 620 604 640 676 680 664 628 616 612 596 596 596 596 600 600 608 608 628 628 640 640 644 644 644 640 628 624 624 620 616 616 616 616 608 604 600 600 596 596 592 592 580 584 592 592 592 584 564 556 556 564 568 556 556 564 568 560 552 544 536 524 520 504 492 476 460 444 440 444 452 448 456 464 476 456 472 484 476 472 496 476 480 476 468 456 448 436 432 436 460 464 460 460 460 460 464 460 460 448 448 476 524 556 564 564 564 572 568 564 552 536 528 520 508 504 500 492 488 488 480 488 500 504 500 496 492 492 488 480 488 480 480 476 468 464 464 456 448 440 436 436 428 420 412 400 408 400 396 388 376 376 368 368 376 384 392 408 432 452 476 492 512 524 532 532 536 544 548 556 596 628 648 640 636 672 696 712 716 720 720 708 720 728 720 704 724 720 720 720 720 724 736 740 748 764 780 800 808 812 812 804 804 808 816 820 820 812 800 792 776 780 780 784 784 788 788 788 788 788 788 792 792 800 804 804 808 816 824 828 812 812 840 828 876 956 1020 1020 1020 1020 1012 980 884 848 824 852 876 868 864 868 856 836 828 828 820 824 832 844 844 848 852 844 844 832 824 808 812 816 836 868 880 892 896 896 880 884 884 884 888 900 904 908 908 912 908 896 888 884 888 892 924 912 896 880 876 876 876 876 880 888 904 912 908 908 896 884 848 824 808 808 836 868 904 932 932 952 968 976 972 956 928 920 908 908 900 900 900 908 912 912 912 912 908 904 908 912 920 920 924 928 928 924 924 920 920 920 920 924 924 932 936 940 936 936 920 960 1012 1012 976 928 904 904 892 900 896 888 876 856 844 852 864 856 864 892 944 984 968 940 972 992 992 972 944 924 920 916 912 904 908 932 972 1000 1008 1004 984 964 940 916 908 908 912 912 888 892 900 904 908 908 896 892 892 900 916 932 944 952 952 952 916 916 912 912 932 960 988 1000 1004 1016 1020 1020 1020 1020 1020 1020 1000 956 912 900 912 916 936 936 920 900 900 916 928 928 908 888 892 896 900 904 904 908 916 916 924 932 960 968 960 944 932 916 940 936 940 932 940 964 1012 1020 1008 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 960 1020 1020 1020 1020 1016 956 892 848 884 908 928 936 928 904 888 880 924 916 904 876 852 848 844 844 876 944 1012 1020 1020 1020 976 920 832 812 764 764 796 804 808 816 864 864 864 856 860 884 924 904 948 1020 1020 1020 916 804 808 836 840 860 876 884 900 912 920 904 868 848 844 840 840 836 832 832 828 828 828 832 836 840 844 852 848 848 844 848 856 868 876 876 856 860 860 868 872 876 872 860 836 816 816 832 860 880 880 872 860 852 840 836 844 856 868 848 852 976 1020 936 796 756 780 792 772 768 772 784 796 796 808 824 844 852 860 856 848 848 852 860 852 860 872 864 860 856 868 888 864 872 860 856 856 860 876 880 884 880 888 892 900 892 876 860 860 856 852 848 844 840 836 836 828 848 852 836 828 844 856 860 852 848 844 848 852 852 844 836 844 848 852 860 868 872 876 880 868 872 880 888 896 900 900 900 908 900 892 892 892 884 872 864 852 860 860 860 852 848 840 840 832 824 804 808 824 860 892 912 940 904 856 812 796 800 816 832 824 828 836 840 844 848 844 840 848 836 836 844 860 864 852 836 816 816 812 804 792 788 784 792 812 812 796 776 748 728 704 692 684 696 644 684 848 880 772 724 716 712 716 708 696 688 680 668 664 648 632 608 588 572 556 536 496 492 472 420 424 488 504 468 420 416 420 420 436 448 460 468 456 448 436 428 428 424 428 432 444 440 436 436 440 440 444 448 448 436 428 424 424 428 432 436 468 460 456 460 468 472 468 464 432 432 432 428 428 424 424 424 428 428 428 428 428 428 428 424 420 416 416 404 404 396 388 384 396 388 392 396 400 408 412 404 400 400 404 408 412 408 408 412 380 372 368 360 356 364 368 384 392 392 400 408 420 424 432 436 432 440 448 440 452 460 464 452 436 432 432 432 432 432 432 428 440 432 428 436 436 428 428 444 452 448 448 448 452 448 448 440 456 448 456 448 456 448 448 448 432 432 432 432 432 432 432 428 424 424 424 424 424 424 424 424 440 424 428 432 432 424 424 432 424 424 428 424 432 432 436 436 428 428 428 428 428 428 428 436 436 436 440 444 448 452 452 452 492 472 452 452 464 476 476 468 468 468 468 468 468 468 468 468 460 460 460 460 460 456 456 456 476 468 456 444 452 480 516 532 488 504 504 512 560 548 492 472 500 488 496 500 480 496 524 508 496 436 488 468 440 496 484 456 464 468 480 492 508 516 532 556 560 624 632 612 612 612 604 592 604 612 612 620 624 628 628 636 644 652 652 660 660 668 668 676 680 684 692 692 696 696 696 696 684 676 672 664 660 644 632 624 636 612 592 588 580 580 568 576 588 604 608 616 628 640 656 660 664 672 688 688 692 692 696 700 704 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 700 700 704 704 712 716 716 716 732 724 724 720 712 712 708 712 708 728 736 736 732 736 744 744 760 756 756 752 748 736 740 740 748 748 748 744 744 740 740 740 740 736 736 736 736 736 736 728 720 712 708 704 704 704 704 704 696 708 724 736 736 728 712 696 720 664 652 728 844 880 808 720 696 644 624 636 624 588 620 680 652 592 576 600 608 592 596 636 624 620 616 616 616 616 612 596 568 552 540 528 512 500 496 492 476 480 480 484 484 488 496 500 504 504 508 508 520 520 524 528 532 532 536 536 536 536 540 540 568 524 560 632 620 568 564 564 564 568 580 580 584 584 596 604 668 700 744 748 704 644 628 644 616 636 656 656 652 656 668 680 668 672 680 680 684 684 692 692 716 712 708 696 700 704 712 708 760 768 784 776 744 704 688 684 676 712 720 728 784 844 816 752 776 728 676 680 688 680 688 704 864 828 780 740 720 704 696 708 744 684 700 704 652 704 804 804 712 652 668 724 732 744 772 772 772 776 780 780 784 784 784 780 792 768 784 840 844 808 812 848 924 828 824 836 780 716 720 732 744 744 748 748 752 748 744 756 776 768 756 752 744 712 712 732 760 764 760 756 740 712 688 696 744 764 764 760 760 764 780 788 792 788 788 788 776 772 768 768 764 772 784 788 792 792 800 804 840 832 848 852 844 856 876 892 872 832 804 804 832 828 800 784 796 800 796 792 792 796 792 816 868 856 836 788 736 736 744 708 692 764 672 908 1020 1020 1020 672 744 800 804 812 804 796 796 792 788 808 828 828 860 928 992 1020 1004 952 904 880 880 908 960 1020 952 820 744 776 816 824 832 848 856 856 860 872 872 868 852 844 808 812 832 844 848 844 852 864 856 844 828 840 808 748 760 856 1020 1020 1020 896 752 788 800 868 820 816 816 828 840 844 836 824 820 820 816 816 820 828 836 848 880 856 832 820 836 852 856 844 840 832 768 796 800 776 840 848 796 764 748 800 856 808 772 820 780 792 800 792 796 812 816 808 828 824 812 816 820 820 820 812 844 852 840 808 804 892 948 920 716 752 800 804 760 712 744 808 732 708 692 704 744 788 812 812 724 712 720 736 776 840 928 988 1020 856 704 712 776 792 784 796 776 756 744 752 744 720 708 716 724 716 736 728 700 724 744 716 720 724 728 736 744 748 756 756 728 752 736 748 804 804 776 792 752 756 752 752 748 744 744 744 752 772 772 764 772 784 788 772 784 784 780 772 768 784 808 824 776 792 816 828 812 780 748 720 668 708 792 880 896 860 916 1020 1020 964 908 936 896 820 776 752 792 788 772 768 776 784 784 776 772 792 808 788 760 748 768 792 784 804 800 772 788 820 808 748 696 676 712 800 880 924 932 924 756 856 960 1020 1020 992 900 852 736 720 704 724 744 744 724 756 776 724 704 744 768 768 792 800 796 768 776 808 784 752 816 920 892 872 808 808 888 956 988 1020 1012 992 928 888 944 1004 928 816 776 804 784 768 768 780 796 792 764 752 804 876 912 876 864 916 796 824 812 788 776 784 816 836 820 820 816 820 824 828 820 808 804 800 804 816 824 836 840 840 836 848 824 792 788 784 760 728 828 744 708 716 768 836 856 828 856 812 784 836 908 928 864 824 800 780 752 780 820 828 832 840 856 880 896 892 876 880 900 932 860 796 820 876 864 848 856 844 852 860 860 848 832 832 828 820 820 816 804 788 788 788 800 804 832 840 844 836 820 828 856 864 824 808 880 952 916 792 720 728 692 708 716 732 824 892 844 744 788 732 736 772 764 752 752 724 768 752 732 728 732 732 720 704 704 692 680 664 648 628 616 604 624 624 624 620 624 612 604 592 596 596 600 600 600 600 608 608 624 624 636 640 640 640 644 640 632 624 620 616 616 616 620 620 608 608 604 604 596 596 596 592 584 584 596 604 604 592 580 568 616 608 588 568 572 568 556 532 556 548 540 524 512 500 492 476 460 444 444 456 460 448 452 468 456 444 460 472 460 472 496 472 480 476 464 452 440 432 424 424 448 456 456 456 456 456 460 460 456 452 460 496 544 572 572 568 560 576 576 568 560 548 548 528 516 504 500 488 476 472 468 468 484 488 488 484 484 480 480 476 480 476 476 468 464 464 460 456 444 440 440 440 432 424 416 404 416 404 392 380 368 360 360 360 372 380 396 420 452 472 484 488 516 524 532 540 544 548 552 560 616 644 660 652 644 660 684 704 704 712 712 700 700 704 708 704 724 720 716 708 708 712 728 728 752 760 772 784 792 808 820 824 812 816 824 828 824 816 804 796 776 780 780 784 784 788 788 788 792 792 792 800 800 804 804 804 816 816 816 804 784 788 848 856 892 952 1020 1020 1000 988 964 952 900 864 832 848 856 840 848 860 836 828 828 816 804 804 820 828 844 848 852 848 836 828 820 800 796 804 832 868 904 916 912 900 888 896 892 884 884 884 888 896 904 908 900 892 880 876 880 888 920 904 884 876 872 872 872 868 880 892 908 920 920 900 880 852 844 820 796 804 840 888 928 968 996 1008 996 980 968 952 944 944 916 912 904 912 920 924 924 924 932 932 920 912 912 912 912 912 916 920 924 920 912 912 916 916 940 944 952 972 988 1004 1012 1012 1000 1020 1020 1004 936 876 856 876 896 896 900 912 908 888 876 872 864 856 864 880 912 924 912 900 988 1012 1012 980 940 904 892 884 912 908 912 928 960 972 972 972 976 964 948 940 944 948 948 948 924 924 928 928 928 924 916 904 900 912 928 952 968 976 976 968 968 964 968 972 988 1004 1020 1020 1016 1004 1004 1020 1020 1020 1020 1020 956 936 912 908 916 924 932 936 916 912 916 916 912 904 904 908 896 900 908 908 908 916 928 928 924 928 948 964 964 948 936 916 936 932 936 932 936 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 972 1000 1020 1020 1020 972 920 888 872 892 924 940 940 928 908 888 888 924 920 904 888 868 872 892 892 932 1004 1020 1020 1008 972 884 816 776 788 772 776 792 796 808 816 852 848 852 840 844 868 900 880 948 1020 1020 1020 912 800 792 816 828 848 864 876 896 912 920 908 860 844 840 836 836 832 832 828 836 840 844 844 844 836 828 820 840 836 832 840 852 864 868 868 840 840 840 848 860 864 864 860 836 828 824 840 868 888 888 880 856 848 840 840 844 844 840 812 844 1000 1020 896 756 764 784 748 776 764 768 780 788 780 796 808 828 836 840 856 856 860 860 864 860 864 872 868 860 856 872 892 872 880 868 864 860 868 880 884 888 884 888 888 892 880 860 844 856 856 852 848 840 836 832 832 820 844 860 856 848 844 844 840 856 852 848 844 840 832 824 820 832 836 844 852 856 860 860 860 844 852 864 876 884 888 892 892 892 888 884 880 876 872 864 864 856 864 856 856 852 848 840 836 840 836 824 812 812 816 828 844 940 912 872 832 808 804 824 836 836 840 848 856 860 864 864 860 872 844 828 836 856 872 868 860 828 828 820 808 788 780 780 792 804 804 788 772 756 736 716 708 732 748 688 684 796 808 736 736 708 704 716 712 704 696 704 712 680 664 640 616 592 568 548 528 488 484 460 420 460 528 524 460 416 420 428 436 460 472 484 492 528 504 476 444 420 408 412 416 436 436 436 436 448 456 464 464 460 452 440 432 432 432 436 440 448 444 440 444 448 456 456 460 440 440 448 444 440 436 436 436 436 436 436 436 436 436 436 436 428 424 420 420 416 412 400 396 404 400 396 404 400 404 404 404 396 388 392 400 404 412 412 412 388 384 372 368 364 372 380 388 400 404 416 420 424 428 432 436 436 448 452 444 448 460 460 444 452 444 440 436 436 440 444 448 464 444 436 444 444 432 440 460 452 456 460 460 460 464 464 460 460 456 460 456 460 456 456 448 444 440 440 440 440 440 440 432 436 436 436 436 436 436 436 436 448 436 440 448 452 432 432 444 436 436 444 448 456 452 456 456 440 436 436 440 440 444 444 448 444 444 448 456 460 460 460 460 484 472 460 468 484 488 476 464 468 468 468 468 468 468 468 468 468 468 468 460 460 456 452 452 440 492 524 516 496 516 600 672 604 632 564 492 528 516 480 508 500 500 516 508 476 476 504 496 484 440 488 488 452 484 484 456 448 456 464 468 472 484 500 528 528 560 568 600 640 600 568 608 580 584 592 600 612 612 616 620 640 644 648 656 660 664 668 672 684 684 688 696 700 700 700 700 688 684 684 676 672 660 656 648 648 636 624 620 616 612 608 608 620 620 624 628 636 644 660 664 672 672 688 688 692 692 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 700 700 704 704 712 712 712 720 716 716 708 708 704 704 708 708 748 760 744 736 748 756 748 776 776 768 760 752 744 740 740 752 756 752 752 748 748 744 740 736 736 736 736 736 736 736 724 708 704 704 708 708 708 708 704 696 700 712 716 716 712 704 688 728 692 664 664 704 740 760 764 736 688 664 656 624 592 660 756 688 636 612 632 632 608 616 640 624 612 608 600 596 592 580 568 536 520 512 500 492 492 492 484 480 476 480 484 492 496 496 504 504 516 516 516 524 524 536 536 532 532 536 536 540 544 544 544 560 560 636 712 660 584 580 604 572 576 584 588 588 588 588 600 656 696 732 740 700 652 640 648 656 652 656 656 668 672 676 680 680 680 684 684 696 696 700 704 716 712 696 692 692 700 720 724 736 736 748 740 704 676 680 700 720 740 752 772 828 860 780 680 780 740 700 708 716 692 700 724 784 756 740 748 752 736 724 732 708 680 732 744 672 680 708 648 688 672 692 724 736 744 764 772 760 764 764 768 768 768 768 764 792 780 808 856 844 808 832 888 984 880 828 824 784 728 720 740 744 740 740 728 724 724 716 728 768 760 748 744 732 724 728 752 772 776 780 764 752 760 768 788 748 760 760 748 748 756 780 796 788 792 788 780 768 760 752 752 772 788 796 796 792 792 792 792 844 844 884 896 860 864 888 888 928 876 824 824 840 832 808 788 800 804 804 796 792 792 788 800 872 844 836 844 820 796 792 768 772 804 760 788 836 1016 896 668 752 780 788 820 828 828 840 860 820 808 784 772 784 852 928 960 924 900 940 980 944 884 936 1020 996 900 768 752 816 792 784 888 840 844 844 836 832 828 820 816 812 796 796 824 860 860 856 856 876 864 848 848 808 736 780 904 1004 1020 1020 924 784 796 792 888 816 816 812 824 836 840 828 816 820 816 816 820 824 832 836 840 860 840 824 820 840 852 852 836 820 840 808 804 800 808 840 824 788 792 776 772 796 800 796 804 780 792 800 788 796 808 812 800 824 824 816 816 824 828 836 832 860 872 876 848 872 992 1020 1020 732 768 808 800 752 736 792 852 756 724 692 680 716 772 816 832 728 724 720 736 768 844 932 1000 980 816 676 692 764 788 780 784 796 768 760 760 748 728 720 736 732 724 756 748 696 724 756 704 712 716 724 732 740 752 756 760 728 776 756 756 808 784 744 776 752 756 748 744 740 736 736 736 740 760 772 760 768 792 792 780 804 792 780 768 768 772 788 800 780 800 820 824 812 796 792 772 696 688 676 692 788 876 932 964 1004 1000 1012 964 824 728 764 836 784 780 772 768 772 776 768 760 772 784 792 776 748 744 764 784 764 772 772 760 776 804 808 780 748 696 688 752 844 928 996 1020 872 852 896 992 1020 1020 956 928 840 764 712 716 676 624 688 864 888 800 732 740 740 744 788 812 792 776 764 756 732 712 752 816 840 840 784 776 824 832 852 944 1020 1000 948 928 1000 1020 1016 928 824 824 788 760 752 748 760 764 768 744 772 832 876 880 876 916 800 828 820 804 792 804 832 852 852 840 832 828 836 828 820 804 796 796 800 812 820 836 844 848 860 848 836 808 800 792 784 736 760 728 716 716 776 840 868 852 856 808 792 880 996 1020 1020 1004 924 880 792 760 780 800 812 816 836 844 848 852 860 900 960 1020 880 808 820 876 868 872 912 920 908 896 880 868 860 852 836 824 824 816 804 792 792 792 796 800 808 820 824 824 816 832 856 868 824 772 812 900 912 812 736 728 732 760 740 716 784 884 848 732 832 784 792 824 808 800 772 692 752 752 748 740 740 740 716 700 692 688 676 660 648 628 616 608 628 604 588 592 616 624 628 620 596 596 600 600 600 600 608 608 616 624 628 632 640 640 640 632 632 620 612 616 616 616 620 620 608 608 608 604 600 596 596 596 588 584 600 600 600 592 584 580 600 580 568 572 592 604 600 580 568 556 548 532 520 508 496 484 464 444 448 468 468 456 464 480 464 452 472 476 472 492 512 488 476 476 464 456 448 436 428 428 444 444 444 448 448 456 456 456 460 464 480 512 548 560 560 556 544 564 572 564 560 568 556 532 520 512 500 488 476 464 456 456 468 472 472 468 468 468 468 468 464 464 464 464 464 460 460 456 448 444 444 436 428 420 408 408 416 400 388 368 360 356 356 356 388 400 432 480 528 544 528 508 520 528 536 540 544 548 552 564 616 640 656 652 644 652 672 692 704 708 708 700 700 704 712 716 712 712 704 700 700 704 708 712 740 748 752 764 784 808 824 832 824 828 832 832 824 816 808 800 780 780 784 784 788 788 792 792 792 800 800 804 804 804 804 804 820 812 808 796 772 788 868 904 960 1004 1020 1020 1008 996 972 960 896 864 832 832 832 820 844 884 888 892 892 864 828 812 828 844 844 852 852 844 836 832 820 804 796 804 848 888 920 928 920 912 900 904 896 892 880 880 880 892 896 908 904 892 884 880 880 888 916 896 876 872 872 880 876 872 888 888 908 912 912 896 868 836 836 820 828 868 928 968 1004 1020 1020 1020 1000 964 944 936 948 960 916 916 908 908 928 932 928 924 944 940 928 916 912 908 904 904 900 904 904 904 908 904 916 912 940 936 948 968 992 1016 1020 1020 1020 1020 1020 980 904 848 836 860 892 888 888 916 920 904 888 896 872 876 888 896 900 904 904 912 984 1000 992 972 936 908 892 884 920 920 936 940 936 924 912 912 944 952 948 948 956 964 968 968 960 960 960 952 944 928 916 908 900 912 936 952 972 984 992 980 1008 1000 1000 1000 1012 1020 1020 1020 1020 1004 1004 1020 1020 1020 1000 976 924 920 916 912 928 932 940 932 916 916 920 912 896 892 904 920 900 904 912 912 920 928 944 940 928 924 936 952 952 952 940 932 936 936 936 928 932 960 1004 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 996 1020 1020 1020 1008 936 892 888 900 908 932 932 936 916 900 888 880 912 908 896 876 872 884 916 932 964 1008 1020 984 936 892 824 784 792 808 792 780 780 792 820 840 860 868 864 856 856 868 888 864 908 952 1004 956 872 804 784 796 828 844 852 860 876 884 900 892 852 840 836 836 832 832 832 828 836 840 848 848 840 828 812 804 832 832 832 844 856 864 864 860 852 844 836 840 852 860 860 852 840 832 828 840 856 872 880 876 860 848 840 840 836 836 828 800 836 972 996 844 740 784 796 736 788 772 776 796 800 788 792 808 820 820 836 852 864 872 880 872 872 872 872 864 864 864 872 888 884 884 876 868 868 868 876 880 888 880 884 884 884 872 848 828 844 844 836 832 828 824 824 824 820 840 860 868 864 848 832 820 856 856 852 848 840 832 824 820 836 840 848 856 856 856 856 852 844 852 860 872 880 884 888 888 884 884 880 876 868 864 860 868 864 872 864 860 852 844 836 832 844 848 844 840 828 820 812 812 876 880 884 868 844 828 824 828 840 844 856 864 872 880 880 876 896 860 836 836 860 880 884 876 836 836 824 804 784 780 788 812 796 792 784 772 756 748 740 736 740 756 720 700 740 740 720 740 720 712 712 700 700 700 704 708 672 652 628 604 576 556 536 512 488 480 452 424 472 524 508 436 412 420 432 448 472 480 496 492 520 496 468 440 424 420 436 444 436 436 436 440 452 464 476 484 456 448 436 432 428 436 444 452 440 436 436 436 440 448 456 460 464 452 460 456 448 444 440 440 436 440 440 440 440 440 448 440 440 436 436 424 424 416 412 404 412 408 408 412 408 408 408 400 388 384 392 396 400 400 404 404 392 388 388 380 380 380 392 396 416 416 424 424 428 428 432 432 432 456 464 444 448 468 468 448 456 448 448 440 440 444 448 452 472 452 444 456 452 436 444 472 448 460 468 476 484 484 488 492 468 464 468 464 464 464 464 460 456 448 456 448 456 448 448 444 444 440 444 440 444 440 440 444 456 436 440 456 456 432 436 452 440 448 452 460 464 468 476 468 452 444 444 456 456 460 460 460 460 460 464 464 464 468 472 472 472 464 464 468 480 476 464 452 464 464 464 464 464 464 464 464 468 468 468 464 460 456 452 452 532 640 716 676 556 508 588 676 708 844 764 604 628 636 560 544 476 484 512 512 472 464 488 472 460 448 468 480 472 476 476 456 440 448 456 456 448 456 472 500 516 528 528 584 644 588 536 596 576 580 584 588 592 596 596 600 624 628 640 640 648 652 660 664 672 672 680 684 692 692 692 696 692 692 692 688 680 676 668 664 660 652 648 648 640 636 636 636 636 636 644 640 644 652 664 664 672 676 680 688 692 692 696 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 700 700 700 700 704 704 704 704 716 708 708 704 704 704 704 704 716 764 780 748 724 736 740 728 760 756 752 744 736 732 724 724 748 748 744 744 740 740 736 736 728 728 728 728 728 728 728 720 692 684 696 708 716 716 712 708 692 692 692 692 692 688 688 688 660 684 712 716 692 672 660 664 748 716 700 676 636 608 664 756 668 644 628 632 636 620 620 632 608 596 580 572 560 552 544 528 500 496 488 488 480 484 484 484 480 480 484 488 496 500 500 504 508 516 516 520 524 528 536 536 532 532 536 540 544 544 544 544 560 576 660 692 620 564 584 624 576 576 584 588 592 588 588 596 636 680 716 724 704 680 676 676 684 672 660 664 676 680 680 676 680 680 684 688 696 700 704 708 720 704 692 684 688 708 732 740 728 700 680 672 656 644 672 712 748 772 800 852 904 900 812 728 744 660 624 704 728 684 688 752 732 716 724 756 772 764 764 768 760 736 756 756 724 744 748 680 704 716 720 728 732 728 736 748 752 760 760 764 764 760 760 756 772 768 792 816 804 784 820 876 896 832 800 804 788 748 728 748 756 752 740 736 724 720 716 724 768 768 752 732 728 732 752 772 772 796 792 772 804 884 928 944 804 788 756 736 740 756 784 792 792 792 792 784 772 756 740 740 776 792 796 792 792 788 788 792 836 840 916 948 888 872 888 856 972 908 844 820 824 808 808 808 812 812 804 800 792 792 788 796 856 808 820 844 844 824 808 764 800 792 792 784 696 824 748 704 768 768 780 812 840 864 904 948 872 840 808 788 780 800 844 860 840 848 948 1020 1000 928 976 1020 1020 972 836 752 748 736 748 824 832 836 828 816 808 808 804 808 832 796 792 828 860 860 864 868 908 900 876 848 804 744 804 936 1020 1016 884 720 748 816 792 800 820 824 824 828 836 836 828 820 824 824 824 828 832 836 844 844 864 852 836 832 836 836 820 812 788 832 828 776 784 820 824 784 772 796 804 784 784 804 800 768 776 796 804 788 796 816 816 796 824 828 828 824 824 836 856 868 872 880 896 888 912 1020 1020 1020 732 760 776 768 768 780 800 808 756 728 704 704 720 756 796 804 744 720 724 752 796 852 896 920 824 752 696 712 756 768 760 752 776 744 732 748 744 732 732 756 748 736 784 772 708 732 768 708 696 704 716 720 728 732 740 740 720 788 772 768 808 768 720 760 740 748 740 740 728 728 732 740 736 756 772 756 768 796 804 784 812 796 780 776 768 780 788 792 800 812 816 816 804 804 804 788 764 760 700 648 708 800 840 848 892 872 896 912 876 796 772 780 760 756 760 764 776 784 780 772 776 784 788 776 752 744 756 776 772 772 776 772 776 788 792 792 776 720 688 716 764 832 920 976 860 792 820 924 996 1008 980 960 948 868 776 708 656 672 800 992 948 852 776 764 752 740 772 796 764 800 784 740 748 800 788 728 768 816 800 780 812 784 772 840 976 964 952 956 1020 1020 1020 1020 964 908 828 788 764 748 744 748 756 748 748 772 796 800 792 812 796 824 816 808 804 820 844 868 888 860 836 820 824 820 812 800 792 792 796 808 820 836 848 852 884 852 852 848 828 812 808 776 716 752 780 776 808 844 876 880 852 816 808 852 936 1012 1020 1020 1020 1000 892 804 780 796 804 800 824 816 812 816 836 896 964 1020 912 804 796 848 824 848 932 952 928 916 904 892 880 856 828 812 820 816 808 796 796 792 792 792 800 804 808 812 808 820 844 848 804 768 776 824 848 816 756 724 704 736 724 704 760 856 840 760 848 820 868 920 904 924 868 744 736 760 768 764 756 740 716 704 692 684 672 664 660 644 628 624 640 624 608 600 600 592 584 572 604 604 604 604 604 604 612 612 616 624 628 632 640 640 640 636 628 620 612 608 604 608 620 624 620 616 608 608 604 600 596 596 584 580 588 584 584 584 584 580 612 600 592 588 592 584 580 568 564 556 552 540 532 520 508 508 476 452 456 484 488 476 492 504 476 464 480 480 468 496 512 492 476 472 472 468 464 452 448 444 436 436 436 444 444 448 448 448 468 472 488 508 528 528 528 536 520 548 560 552 556 564 564 544 528 520 508 492 480 464 452 448 452 452 460 460 460 460 460 460 460 460 456 456 460 460 460 456 440 432 432 432 424 416 408 404 404 392 380 368 360 356 360 364 416 416 436 484 540 568 552 516 524 532 536 548 552 556 556 564 596 620 640 652 656 668 684 696 716 704 692 704 720 724 728 728 716 720 708 700 696 696 700 704 720 724 740 760 784 808 820 836 824 824 824 820 812 804 796 792 784 784 784 788 788 792 792 796 800 804 804 812 812 812 812 804 812 804 804 796 780 804 904 952 1000 1020 1020 1020 1020 1020 1020 1004 880 852 828 840 840 844 896 968 984 996 992 936 872 836 844 856 848 852 852 844 844 840 840 820 832 860 916 940 936 916 916 924 912 908 892 884 872 868 868 876 900 908 904 896 884 880 884 888 912 892 872 868 880 888 884 876 892 888 892 892 896 888 868 836 848 860 908 976 1020 1020 1020 1020 980 988 956 924 916 916 936 948 916 912 904 908 924 928 924 912 936 932 920 912 904 900 900 900 880 884 892 892 904 904 924 920 932 924 924 936 960 996 1020 1020 1020 1020 1020 968 896 852 840 856 892 892 916 968 980 944 896 880 884 892 908 916 908 908 908 920 948 960 956 948 928 916 912 896 960 976 1000 992 960 920 904 908 952 964 964 968 976 980 988 1000 1008 1008 1008 996 992 976 964 952 944 948 956 972 984 996 1004 1000 1020 1004 996 996 1000 1012 1020 1020 1004 1004 1012 1020 1020 992 960 944 920 932 932 928 932 936 940 932 920 920 920 920 912 912 916 920 920 916 920 924 940 956 968 964 932 924 928 940 948 952 952 948 932 928 928 924 928 936 964 956 996 992 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1008 976 1020 1020 1020 956 908 896 904 920 932 936 932 916 908 896 884 876 880 872 856 856 860 888 928 960 968 968 948 904 880 860 832 812 824 820 800 792 796 816 832 848 892 892 896 892 880 880 892 876 872 900 912 876 852 836 816 812 840 840 840 840 840 848 856 860 840 840 840 840 840 840 840 840 840 840 836 832 828 820 816 812 824 824 832 840 852 860 856 852 880 860 840 836 844 852 848 840 848 844 844 844 852 860 868 876 872 852 828 824 832 836 832 812 844 912 904 800 752 796 812 764 804 788 792 816 824 808 816 824 820 816 836 856 880 892 888 888 884 872 864 860 868 872 876 880 880 880 876 868 864 864 864 868 876 872 876 876 876 864 844 824 840 836 828 820 820 820 824 828 824 832 848 864 868 856 836 820 844 848 852 852 844 836 832 828 836 844 852 860 868 868 864 860 860 864 872 876 880 880 880 876 880 880 876 868 860 856 856 868 868 872 868 860 848 840 832 828 832 840 848 852 840 828 816 808 812 840 872 880 864 844 832 832 832 840 852 864 876 884 884 884 900 864 836 836 860 880 876 868 832 832 820 800 784 788 808 828 820 812 792 772 752 748 748 740 712 716 716 724 732 728 724 716 740 720 716 704 704 700 692 680 660 640 620 592 568 552 536 524 488 480 456 440 452 480 464 416 400 412 432 444 464 468 476 464 468 456 444 432 432 440 460 468 452 448 452 452 460 472 484 488 448 444 440 436 444 456 472 484 448 448 448 448 452 460 472 476 480 476 472 464 464 456 452 448 444 452 452 452 452 452 456 452 452 444 444 436 432 432 424 416 428 424 424 416 416 416 412 404 392 392 400 400 400 396 396 392 392 396 400 396 396 396 400 400 436 436 440 436 436 432 440 436 432 456 468 452 460 488 492 464 456 452 468 464 464 460 448 444 472 452 456 480 476 448 452 472 468 476 480 488 492 496 500 504 476 468 476 468 468 468 468 464 460 456 460 456 460 456 456 448 452 444 452 444 452 444 444 444 456 436 436 452 456 432 432 456 436 444 448 460 464 472 480 480 456 452 456 460 464 468 468 468 468 468 468 468 472 480 480 480 476 468 476 468 476 468 468 468 464 464 464 464 460 460 460 460 472 476 468 464 460 456 456 448 600 680 744 684 548 468 492 544 652 864 844 740 828 836 720 700 560 532 520 508 472 472 476 456 448 468 448 456 488 472 472 476 448 456 460 452 436 440 452 480 472 508 492 532 616 564 496 548 552 556 560 568 572 580 576 580 596 604 612 616 624 632 644 644 664 664 668 672 680 684 684 692 696 700 700 696 692 688 680 680 680 676 680 680 672 672 672 668 648 648 656 656 660 664 664 672 676 676 680 680 684 684 688 696 696 696 696 696 696 696 696 696 704 704 704 704 704 704 704 704 700 696 696 696 700 700 700 700 708 704 704 704 704 700 700 700 700 760 776 732 708 720 728 712 724 724 720 716 720 716 716 712 728 724 724 720 720 716 716 716 712 712 712 712 712 712 712 704 684 692 708 720 720 712 700 692 692 692 688 684 680 676 676 668 692 684 676 672 676 680 664 656 684 692 708 704 676 644 652 684 640 652 644 640 628 616 612 604 584 564 544 528 516 504 492 484 468 468 472 476 480 484 484 484 488 488 496 500 504 508 508 512 508 516 520 524 536 536 536 540 536 536 540 544 552 556 556 556 568 576 620 628 572 556 584 604 584 584 588 588 600 600 596 596 632 664 692 700 688 688 684 692 664 660 656 656 672 676 676 676 680 680 688 696 704 708 712 708 716 700 684 684 704 740 784 804 792 712 640 636 652 672 716 760 780 836 896 892 856 840 872 944 836 712 620 656 696 684 692 740 752 724 728 764 788 780 788 800 848 836 840 848 872 872 792 692 736 756 748 724 728 720 728 748 748 756 756 760 756 756 756 756 760 756 760 768 768 772 808 828 772 780 784 788 780 756 744 772 780 772 760 756 744 740 732 740 776 776 760 744 744 756 772 784 776 800 776 760 844 1004 1020 1020 960 880 780 732 752 784 788 784 796 804 804 796 784 764 744 748 776 784 788 784 788 792 796 796 852 832 908 944 884 876 892 848 940 892 840 832 836 808 804 816 812 808 804 800 796 800 796 796 796 776 800 832 844 852 840 796 808 792 748 828 724 792 760 740 768 768 792 824 852 864 920 960 924 884 852 832 808 784 796 792 820 828 920 1004 1020 1008 1020 1020 1020 976 872 740 692 808 844 716 800 820 804 796 788 800 812 816 828 808 812 836 852 848 864 892 916 916 880 832 792 764 836 968 996 996 820 704 740 768 812 856 824 836 840 844 836 832 828 828 824 824 824 828 836 840 844 840 844 836 828 820 816 812 816 816 800 836 844 792 812 884 884 844 792 796 812 808 792 796 800 776 784 808 808 792 792 816 820 800 820 828 832 828 824 836 872 896 892 884 888 880 896 988 1020 1020 732 744 748 752 796 824 800 748 744 744 740 740 752 760 776 768 732 724 736 784 844 868 852 836 680 696 724 752 772 764 760 748 732 692 688 712 732 728 748 780 764 752 800 792 712 736 768 700 684 696 700 708 708 720 724 724 708 784 784 772 816 764 712 768 728 740 732 732 736 732 744 744 732 760 772 756 768 800 808 788 800 784 768 768 780 800 808 808 800 800 796 788 784 792 792 768 836 840 796 712 664 664 728 816 820 788 800 840 824 756 744 788 744 740 748 764 792 800 800 796 772 784 792 780 772 760 760 760 780 768 768 772 764 756 768 784 764 716 692 696 708 736 816 868 836 756 760 844 920 996 1020 1020 1008 968 820 668 656 812 972 1020 900 816 764 784 776 752 768 780 744 812 784 708 780 940 940 808 708 808 832 828 868 844 808 852 912 928 964 984 1020 1020 1020 1020 1020 976 860 808 788 752 732 736 704 720 716 716 728 744 744 760 824 844 836 820 808 816 832 856 912 880 836 804 804 808 804 796 784 784 792 800 820 828 848 852 880 836 844 864 836 808 812 788 752 836 880 848 836 836 848 868 836 828 820 816 828 884 972 1020 1020 1020 988 876 820 820 816 800 792 784 784 796 832 896 964 1020 948 808 772 792 740 768 860 888 860 864 876 880 872 848 828 828 820 816 808 800 800 792 792 788 816 816 812 804 796 804 816 812 756 764 772 776 804 808 772 712 724 744 748 728 764 804 780 716 832 824 904 972 984 1020 972 816 720 760 780 784 772 748 728 712 704 692 680 672 664 656 640 636 596 596 608 612 612 608 608 604 604 604 604 604 604 604 604 604 624 624 628 632 636 636 636 628 620 612 604 604 600 608 620 624 620 620 616 608 604 604 596 588 580 576 572 572 572 576 576 580 588 592 596 596 584 576 576 576 552 548 552 548 532 524 520 516 488 468 472 492 504 488 504 516 456 436 452 452 444 468 492 464 476 476 480 484 480 476 476 460 436 432 436 436 444 444 448 448 476 480 492 492 500 504 508 512 504 528 536 536 548 556 556 536 532 528 512 504 484 468 460 444 448 440 448 448 444 444 448 448 452 452 452 456 456 460 460 456 436 428 428 424 416 404 400 396 384 380 368 364 360 364 364 372 424 400 388 428 488 528 524 500 524 536 540 548 560 556 556 568 588 604 628 652 676 684 700 712 724 700 680 700 732 752 744 736 724 720 708 704 696 692 696 700 688 704 728 760 784 804 816 828 816 812 808 800 792 784 780 776 784 788 788 788 792 796 796 796 804 804 812 816 816 816 816 812 800 796 804 808 792 816 920 972 968 980 1020 1020 1020 1020 1020 1012 872 856 836 856 856 872 944 1020 1020 1020 1020 968 884 836 840 848 852 848 848 844 848 848 852 828 888 924 988 992 944 904 904 924 904 900 888 872 860 852 848 864 900 912 908 896 888 884 888 892 912 892 872 872 884 892 892 880 888 880 872 876 880 876 860 844 900 928 996 1020 1020 1020 1020 1016 924 940 916 896 892 896 912 920 912 908 900 904 920 924 916 900 924 920 912 904 900 900 904 896 872 880 888 892 900 908 920 920 920 908 900 908 928 960 1000 1020 1020 1020 1016 964 900 860 848 852 884 904 964 1020 1020 988 904 864 880 888 896 904 900 892 892 908 912 916 924 928 932 936 936 920 1020 1020 1020 1020 1016 960 936 944 972 988 996 1000 992 996 1012 1020 1020 1020 1020 1020 1020 1008 1004 988 992 988 992 992 1000 1000 1004 996 1020 1020 992 976 976 980 992 1000 960 992 1020 1020 1016 972 936 936 940 948 944 932 932 932 932 924 916 912 912 916 928 928 920 912 924 920 916 928 948 968 980 972 940 920 924 932 948 956 964 968 940 932 928 924 924 924 940 932 948 960 992 1016 1008 992 976 964 988 1012 1020 1020 1020 1020 984 952 972 976 936 888 884 908 936 952 948 940 920 908 900 892 884 872 864 852 844 840 852 896 940 984 964 928 876 844 840 844 848 844 836 816 808 812 832 848 848 836 892 900 908 900 888 872 880 864 856 888 876 848 864 880 860 852 852 844 840 824 820 820 828 836 840 844 844 844 844 844 844 848 844 840 828 820 816 820 824 824 824 824 832 844 852 860 856 848 904 880 852 840 844 848 840 832 852 852 852 844 852 856 860 872 880 848 824 812 824 832 836 824 836 844 816 764 748 792 800 776 800 784 784 816 828 812 824 840 816 812 836 868 896 908 900 892 888 872 856 852 864 872 880 872 876 876 872 864 860 856 856 852 868 864 868 872 872 864 844 824 844 840 828 820 820 824 832 836 828 828 836 856 868 860 840 828 832 840 848 852 848 840 836 836 840 844 856 868 876 876 876 872 876 876 880 884 880 876 872 868 876 876 872 864 856 852 852 864 872 876 868 864 848 836 828 824 824 828 832 840 832 824 812 804 788 820 852 864 856 844 844 852 824 832 844 860 872 880 884 884 888 852 828 832 856 868 860 844 828 828 816 800 784 796 824 852 848 828 796 772 748 736 736 732 724 692 688 704 708 728 748 720 728 712 708 712 716 712 700 680 676 660 640 612 596 576 572 548 492 480 468 440 432 436 428 404 396 404 424 448 456 452 452 444 464 452 448 436 428 424 432 432 460 456 456 456 464 472 484 492 456 444 452 448 468 480 508 512 448 440 448 440 448 452 472 476 492 488 480 476 468 460 456 452 452 452 452 452 456 456 456 456 452 452 452 440 440 436 432 424 436 432 428 428 428 420 420 412 404 396 408 408 408 400 400 396 400 400 404 412 412 408 412 412 448 444 444 440 440 432 436 436 428 464 476 460 472 500 508 488 452 464 480 488 488 468 452 436 464 448 464 504 500 468 452 468 496 504 504 500 500 492 492 492 484 480 484 480 480 472 480 472 464 460 464 460 460 460 460 456 452 452 452 452 452 452 444 444 456 432 428 448 448 428 420 448 424 432 440 448 464 468 480 480 460 456 464 468 468 472 484 484 480 480 484 480 484 484 484 484 488 484 484 476 472 472 484 484 464 464 464 464 460 460 460 460 472 480 468 464 460 456 452 448 528 556 576 548 488 448 448 460 420 616 644 660 836 856 780 832 736 652 576 520 468 468 468 452 444 496 448 452 496 472 468 492 460 468 468 456 436 432 444 464 424 484 464 480 568 548 476 504 512 520 528 540 548 552 560 568 572 576 584 588 600 608 620 624 640 648 652 660 664 668 668 676 696 700 696 696 692 688 688 684 692 688 700 696 692 688 688 688 660 660 660 668 668 664 672 672 676 676 680 680 684 684 688 688 692 696 696 696 696 696 696 696 708 708 708 708 708 708 708 704 696 696 696 696 696 696 700 696 704 700 704 700 700 700 700 692 672 736 764 716 688 708 720 708 692 692 692 696 700 704 704 704 708 696 696 692 700 696 696 696 696 696 696 696 696 696 700 688 704 700 716 720 716 696 676 656 684 680 680 676 672 664 664 656 652 652 660 664 660 648 648 648 608 644 692 724 712 684 644 628 632 660 664 640 616 604 592 572 548 524 508 492 476 464 448 444 448 452 460 472 476 480 484 484 488 500 500 508 508 512 516 516 516 516 524 524 536 536 540 540 536 536 540 544 552 556 556 556 580 576 596 596 572 572 588 580 588 588 588 596 600 604 600 608 632 656 680 680 672 672 676 680 652 660 664 672 668 660 660 664 680 680 688 700 704 708 716 712 708 692 680 688 720 776 828 856 860 740 644 640 696 752 812 860 828 936 996 888 716 688 888 1020 1020 912 728 632 660 704 712 684 752 720 716 752 792 792 812 832 884 860 820 828 924 968 884 800 752 772 756 724 724 728 728 756 748 756 760 760 760 756 760 756 780 768 756 756 772 792 808 800 736 780 804 788 780 756 768 812 784 780 772 760 748 748 748 752 780 780 772 760 764 776 788 792 784 792 748 720 848 1020 1020 1020 1020 972 816 748 772 800 800 772 804 812 816 808 796 780 756 756 776 788 788 788 796 800 816 820 888 832 872 908 856 880 900 852 868 844 836 856 860 828 808 812 816 812 812 804 800 808 804 800 760 756 796 816 816 844 852 804 788 840 744 852 744 780 820 788 756 776 820 852 860 860 880 912 916 876 848 832 808 788 800 800 868 864 904 952 1004 1020 1020 1020 1020 916 852 728 688 960 1012 672 736 764 760 752 760 776 800 820 820 808 816 836 832 816 848 896 896 904 868 820 784 776 868 996 904 936 784 772 868 844 828 796 828 844 856 852 840 828 828 836 816 816 820 824 828 832 836 832 808 804 800 796 800 808 824 840 804 820 828 780 808 896 896 868 840 796 800 812 788 784 800 800 784 812 812 792 796 820 824 792 816 828 840 832 820 840 880 924 916 884 868 848 856 948 1020 1020 756 744 756 800 836 828 784 744 760 752 748 756 764 764 756 736 740 744 772 808 816 804 788 788 692 680 696 732 752 748 752 748 724 692 692 704 704 692 712 748 808 720 796 904 840 752 712 680 704 692 700 728 724 700 716 760 748 772 756 768 816 764 688 696 728 732 732 740 748 744 740 740 748 764 748 756 792 792 772 784 748 760 772 772 788 804 796 772 816 804 788 772 760 760 764 764 820 860 868 812 752 716 724 732 868 820 780 756 748 748 756 772 736 732 736 756 784 800 804 796 768 768 772 768 772 768 764 756 780 776 776 764 756 760 780 792 784 760 720 684 696 752 800 804 808 756 736 776 852 944 1012 1020 1020 964 896 740 672 948 1020 964 808 816 804 800 780 756 764 788 788 752 784 712 664 920 1020 916 780 812 808 792 832 852 884 952 904 880 924 1012 1020 1020 1000 1016 996 972 908 852 828 812 780 744 756 740 720 720 744 792 816 836 804 844 880 892 880 840 820 812 896 864 820 788 784 796 812 824 804 804 808 812 824 828 840 840 852 820 796 804 840 852 832 808 816 888 940 860 772 824 884 824 812 804 848 876 836 780 816 904 1020 1020 1020 992 888 824 832 832 804 796 780 796 828 896 980 1020 924 856 780 760 780 780 780 792 824 828 848 860 860 852 840 832 828 828 820 816 808 800 792 788 804 804 804 800 804 800 792 776 768 776 792 800 792 780 780 780 756 744 748 736 740 784 772 692 704 772 864 880 908 1020 1000 780 692 788 816 796 776 744 728 756 716 700 688 668 660 656 652 648 628 628 628 620 616 612 612 616 608 608 608 608 608 612 608 596 628 620 644 648 620 632 660 668 688 660 624 604 604 612 624 620 628 620 620 616 608 604 600 592 568 564 564 564 564 564 568 568 580 576 584 580 580 580 580 584 560 552 548 540 532 528 516 512 524 480 464 488 496 484 496 508 432 420 628 796 652 460 448 508 472 484 496 500 504 500 500 484 436 420 420 416 420 432 456 464 472 464 456 480 516 540 548 540 536 488 500 544 552 548 532 508 524 520 516 508 492 484 472 452 440 428 432 432 432 428 436 436 444 448 448 456 456 456 456 448 440 428 424 420 416 404 404 400 380 376 364 360 360 368 368 384 396 416 436 448 460 480 504 528 540 532 548 572 580 564 564 580 588 624 640 632 644 684 712 704 716 708 704 708 728 764 780 788 792 764 716 692 692 712 720 716 712 732 756 776 784 792 792 800 800 796 792 788 784 780 780 780 776 780 780 784 784 788 788 788 800 804 812 816 820 824 824 820 808 804 820 820 812 840 944 992 952 972 1020 1020 1020 1020 1020 956 828 868 848 808 844 960 1020 1020 1020 1020 1020 956 864 832 840 848 828 848 860 848 828 844 904 936 984 1020 1020 960 888 904 916 880 896 900 896 884 864 852 852 864 876 896 900 892 876 872 884 900 928 900 872 864 880 900 908 900 896 880 868 872 868 884 888 876 868 944 1020 1020 1020 1020 916 848 844 872 880 884 888 880 880 876 896 896 896 896 908 908 908 896 892 892 888 888 896 904 904 904 908 928 932 920 912 928 940 932 908 900 896 896 908 924 936 952 968 964 952 924 888 876 884 888 856 904 1004 1020 1020 976 912 892 892 896 892 892 892 888 896 888 904 916 924 936 944 964 984 996 1020 1020 1020 1020 1020 1016 996 996 1008 1008 1000 988 984 980 988 992 992 1000 1008 1008 1004 1004 996 988 988 988 988 976 968 972 980 988 1012 1008 996 976 960 948 944 964 976 1020 1020 1008 964 920 916 940 928 944 948 948 940 932 932 924 928 920 916 912 912 912 912 916 900 908 916 928 940 952 964 964 936 920 920 936 956 964 956 952 944 944 948 940 936 932 928 920 920 940 960 976 972 956 936 932 984 988 1000 1016 1016 984 936 900 916 916 892 856 872 920 952 940 948 944 932 912 912 904 888 892 880 856 828 840 872 908 916 916 868 840 820 844 892 912 896 852 828 832 844 860 880 880 872 868 872 872 880 876 876 872 888 896 916 912 888 868 888 912 900 864 876 868 848 828 816 808 800 808 832 840 840 836 836 836 836 836 824 824 820 816 816 816 816 816 812 812 824 840 844 848 844 840 904 880 852 840 844 848 840 840 848 848 852 856 868 864 848 840 856 840 832 828 828 820 820 808 924 836 780 780 772 744 760 800 800 764 756 792 820 816 808 812 788 804 844 868 884 896 904 896 852 856 844 840 864 864 864 892 876 872 868 864 860 852 856 852 868 856 848 848 856 856 844 828 836 840 844 848 844 840 832 828 828 836 848 856 852 844 828 820 828 832 836 836 840 836 836 836 840 848 856 864 872 880 884 888 888 876 860 860 872 892 908 920 884 884 880 868 860 856 860 872 864 860 852 844 840 832 832 828 816 820 820 824 820 816 808 804 808 804 808 824 848 852 844 828 816 820 832 844 852 864 888 904 872 844 832 832 840 844 832 820 828 828 828 816 804 796 800 800 816 808 792 776 760 740 728 720 704 696 692 696 708 728 736 736 724 724 724 720 708 700 696 684 688 624 628 696 704 608 528 512 480 480 496 464 420 436 456 416 416 416 424 424 428 432 440 440 444 440 440 436 436 436 444 444 452 452 460 460 464 464 468 464 456 452 460 464 480 492 508 512 480 460 452 444 448 448 444 436 472 500 524 516 480 460 468 488 456 452 448 452 460 456 460 464 456 460 464 460 452 448 436 436 448 444 444 436 436 436 436 428 408 404 404 404 408 408 408 408 432 428 424 420 420 424 424 428 468 452 448 448 452 444 456 472 476 476 468 480 540 580 556 496 520 512 500 492 492 492 500 504 484 472 492 524 524 492 476 496 500 504 496 500 516 488 484 528 504 488 488 484 488 476 476 472 472 464 472 464 464 464 464 460 456 456 452 452 452 456 456 448 436 428 432 432 424 420 432 464 432 444 460 472 472 464 480 504 476 468 476 476 476 476 480 480 480 480 492 484 492 492 488 488 492 484 484 484 484 484 484 484 480 480 468 468 468 464 460 460 456 468 476 472 452 448 452 464 452 452 444 448 456 464 464 444 444 416 424 464 492 488 520 560 628 768 856 672 436 436 468 376 488 472 480 500 484 468 480 480 464 476 476 468 452 444 452 452 456 432 424 476 540 520 468 472 472 484 492 508 516 524 520 516 552 552 560 572 576 580 588 600 620 628 632 640 644 648 648 664 676 688 688 684 684 684 684 684 692 692 696 696 696 696 696 696 672 664 664 672 672 672 672 672 672 672 676 680 688 692 696 696 692 692 692 692 692 692 692 692 696 696 700 700 704 708 708 712 700 688 688 688 688 684 692 684 692 684 692 684 684 688 688 684 676 684 692 676 676 684 684 672 676 672 668 664 668 676 684 688 668 660 660 656 656 656 660 664 660 656 660 664 668 668 672 660 680 680 696 696 700 684 676 664 664 660 660 652 652 648 656 660 652 644 644 644 644 644 644 640 668 644 628 640 660 680 672 656 640 640 628 616 600 584 568 552 524 488 452 432 428 436 428 428 436 448 452 456 468 472 484 488 492 504 508 516 516 520 528 528 520 524 536 536 540 540 548 548 540 544 552 556 564 564 568 568 568 580 580 580 584 584 580 584 596 604 604 608 608 608 608 616 640 636 636 636 644 652 652 656 652 652 656 660 664 660 660 656 664 676 688 696 700 700 704 712 744 676 680 748 748 708 748 860 852 740 724 708 788 904 936 1020 968 920 864 796 668 576 664 864 992 992 892 756 688 700 700 676 720 724 740 760 756 752 808 872 872 772 704 736 848 908 852 756 760 764 756 752 748 740 728 720 748 752 756 756 752 752 760 760 776 772 768 764 784 808 820 816 760 752 768 792 800 788 796 820 800 796 784 784 788 788 792 804 768 748 772 808 796 784 804 792 776 800 732 656 776 1020 1020 1020 1020 1020 868 744 756 820 820 764 808 820 828 828 812 796 784 784 768 780 788 784 784 784 808 824 908 928 976 928 852 920 932 812 792 836 864 868 844 808 804 820 816 808 800 792 796 812 820 820 752 756 788 812 836 840 828 804 916 816 836 836 844 868 836 884 828 748 868 940 816 828 916 832 872 852 848 856 824 836 852 828 796 892 884 872 976 1020 972 936 996 912 912 776 688 996 1020 864 648 648 668 732 792 812 832 864 848 840 852 880 864 832 844 884 888 864 848 840 840 880 948 1008 900 920 844 812 900 908 868 900 852 852 848 832 816 816 828 840 816 816 816 820 824 828 832 832 800 792 792 788 796 800 804 804 808 820 828 820 824 844 848 836 820 832 828 808 800 808 812 796 812 804 792 792 784 788 808 828 808 832 856 848 824 832 868 912 932 880 892 852 792 888 1008 1000 756 756 772 800 808 784 760 744 768 752 744 744 756 784 792 784 788 776 784 800 808 800 780 776 764 740 736 760 776 764 756 748 660 652 688 712 708 684 704 740 792 764 888 1008 944 836 756 696 708 712 712 716 708 688 696 720 720 732 724 784 876 848 728 676 716 724 720 720 736 740 740 740 760 760 748 760 776 752 736 744 748 756 756 748 732 740 768 784 796 796 788 772 752 740 728 716 772 824 884 888 832 764 720 708 740 736 752 776 780 756 740 732 764 748 732 732 756 772 788 784 768 764 760 760 760 760 768 764 772 768 772 760 760 772 792 808 812 796 768 732 716 740 756 736 764 744 732 740 784 868 972 1020 1020 1020 1000 856 804 988 1020 812 764 772 780 788 784 768 772 784 788 752 804 768 692 824 936 824 776 804 792 784 856 876 856 852 904 852 896 1012 1020 1016 996 1020 952 960 956 932 916 908 892 880 884 860 828 804 788 776 796 832 864 900 912 900 884 880 872 860 824 832 832 820 812 804 812 820 824 820 824 824 832 832 836 824 828 820 820 836 852 852 836 820 800 872 880 800 768 844 860 776 804 800 824 844 808 764 792 836 896 928 1004 1012 936 868 832 800 816 804 784 784 824 896 980 1020 956 884 780 788 876 884 836 820 856 852 856 852 844 840 844 856 836 832 828 824 812 804 796 788 804 804 804 804 804 788 768 748 780 784 792 796 788 780 788 784 764 756 752 744 744 768 760 672 664 716 796 824 876 1020 1008 792 692 768 804 800 784 764 756 776 736 724 704 684 664 656 648 640 636 632 632 624 620 616 616 616 608 608 608 608 604 604 600 596 644 612 600 604 612 644 676 664 712 696 660 612 600 620 624 612 624 624 620 616 608 604 600 588 564 552 556 556 556 556 556 556 568 568 572 572 576 580 580 580 560 560 552 548 548 540 536 528 524 500 496 496 484 464 488 512 476 548 860 1020 840 544 464 520 484 496 504 512 516 524 532 508 448 436 444 436 424 428 444 464 484 496 504 516 520 516 516 500 500 460 500 568 556 504 508 528 524 532 520 516 504 488 480 456 432 424 424 428 424 424 424 428 432 440 444 448 448 444 452 440 436 424 424 416 408 404 400 392 380 368 364 356 360 356 364 380 384 420 444 460 476 492 508 528 536 536 552 584 588 568 572 612 612 628 636 640 664 696 720 724 716 716 708 712 732 756 784 792 764 756 732 692 692 724 736 736 732 744 756 776 800 812 820 820 796 796 792 784 784 780 780 784 780 780 780 784 784 788 788 788 800 804 812 816 828 832 832 820 828 820 828 820 804 824 928 984 984 980 1012 1020 1020 1020 1008 932 828 864 856 848 892 976 1008 1016 1020 1020 1016 912 832 812 824 828 816 832 844 848 848 880 952 976 1020 1020 1012 900 852 888 904 872 904 908 904 892 876 868 860 872 864 884 888 884 872 872 884 900 908 896 880 876 884 904 916 908 884 864 864 864 872 880 884 876 860 924 1016 1020 1004 916 832 792 828 848 860 872 884 884 884 884 896 900 896 904 900 900 900 896 888 884 884 884 892 896 904 900 964 992 992 952 928 940 956 940 924 920 920 924 920 916 920 924 884 892 900 892 884 888 908 912 884 900 968 1020 1020 956 912 912 912 912 904 900 892 888 884 884 904 912 928 940 948 960 980 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 992 976 952 940 944 964 972 980 984 992 992 992 992 976 976 968 960 952 952 968 976 1020 1020 1008 980 968 956 948 968 1008 1020 984 940 912 904 928 964 940 956 956 952 944 932 928 916 924 924 920 916 916 912 912 912 908 912 920 928 932 936 940 928 932 924 932 936 948 944 948 944 956 956 960 964 956 948 932 916 936 936 932 924 920 920 924 936 992 972 964 952 952 928 904 880 912 920 912 884 884 912 924 920 928 924 916 924 928 928 916 924 916 892 856 860 884 896 868 844 848 856 868 864 848 856 876 892 844 852 856 872 884 888 884 884 908 900 884 880 872 884 892 904 900 896 884 864 864 892 892 864 880 872 848 832 820 812 808 816 824 828 836 824 832 820 828 820 808 800 808 800 808 804 816 808 812 816 824 832 840 844 848 848 872 856 840 836 844 852 848 844 860 860 856 856 864 852 848 840 824 824 824 824 820 808 804 788 916 832 768 748 740 740 768 808 772 748 740 768 788 784 788 812 788 804 832 860 880 892 896 896 836 836 820 824 856 864 876 900 880 872 868 864 856 852 852 848 864 848 844 844 852 856 848 836 840 840 840 840 836 836 832 828 832 836 840 840 840 836 832 828 832 836 836 836 836 840 840 844 844 848 852 860 868 876 884 888 880 872 860 860 876 896 916 928 880 880 872 864 856 852 856 860 856 856 852 844 840 832 828 828 812 816 820 820 820 816 808 808 828 816 808 816 832 840 836 828 824 824 828 840 856 868 880 880 868 848 836 832 832 836 832 824 816 812 804 796 792 792 796 792 788 784 784 780 760 744 724 708 692 688 692 696 708 716 716 720 724 724 720 720 708 704 696 684 708 652 628 648 652 596 548 528 504 508 516 476 420 424 448 420 416 416 424 424 432 432 440 440 444 436 440 440 440 440 444 444 452 452 460 460 464 464 468 468 460 456 460 464 472 480 484 488 468 456 452 460 480 496 492 484 464 500 536 540 508 480 468 472 464 464 464 460 452 448 448 456 452 456 460 460 456 452 452 452 456 448 448 444 444 444 444 436 420 416 416 416 420 420 420 420 436 436 440 436 440 444 448 448 452 440 444 448 464 464 468 468 492 500 496 496 536 568 544 492 560 536 508 484 488 512 540 564 576 516 500 540 580 580 548 536 468 496 500 488 500 500 484 488 500 496 492 496 500 496 496 488 472 472 472 472 464 464 464 464 456 456 452 452 452 452 456 444 424 420 420 408 392 408 444 480 512 476 456 472 488 480 492 508 488 484 484 484 484 484 484 484 488 488 492 492 492 492 492 492 492 492 492 484 484 484 488 484 480 480 476 468 468 464 460 460 452 460 476 464 456 448 456 464 488 484 472 476 480 480 480 464 436 416 424 432 424 400 408 444 416 708 960 828 500 384 436 444 436 480 508 512 476 468 476 468 484 484 488 472 468 460 456 456 444 420 456 504 512 476 452 448 476 476 480 488 488 496 496 492 500 504 508 524 528 540 556 572 592 592 596 612 628 640 644 648 664 668 668 676 676 672 676 676 692 692 692 692 696 692 692 692 676 672 672 672 672 672 672 664 672 672 676 680 688 692 692 696 692 692 692 692 692 692 692 692 684 684 688 692 692 696 696 700 688 688 688 688 688 684 684 688 676 676 676 680 680 680 684 680 660 660 668 648 648 656 656 640 672 664 656 652 652 656 672 668 640 632 628 628 624 624 636 644 636 640 644 648 660 660 656 652 656 648 660 656 680 688 712 716 644 640 652 648 656 648 660 656 640 640 640 640 640 636 636 636 648 640 632 624 632 640 640 632 620 616 600 584 572 548 536 512 480 448 424 416 420 424 416 420 428 440 448 456 464 480 492 492 508 508 512 524 524 528 532 532 528 532 540 540 544 548 552 552 544 544 556 556 564 568 568 568 580 580 584 588 588 588 592 588 604 604 608 608 608 616 616 620 624 632 632 632 636 640 644 648 644 648 656 656 660 656 656 656 664 672 680 688 696 700 704 704 716 692 728 796 784 728 736 800 824 768 700 804 984 1020 1020 1020 1020 900 744 696 664 608 576 620 720 800 808 740 684 692 724 732 720 720 736 752 748 740 788 840 932 824 728 704 764 800 780 732 768 768 760 748 736 728 724 732 736 740 740 752 768 776 784 780 768 768 768 772 788 800 808 804 796 788 780 784 788 784 796 812 860 832 804 804 816 812 792 772 780 748 796 792 812 836 796 808 784 804 756 676 748 956 1020 1020 1020 1012 904 796 760 788 800 792 816 836 844 848 828 812 796 784 780 788 792 784 788 792 816 832 896 920 976 944 860 884 896 796 828 856 860 844 816 804 824 832 816 812 804 800 808 812 828 832 780 784 808 820 832 824 816 800 868 768 820 772 836 912 900 940 896 840 904 948 844 804 860 812 864 856 864 860 836 844 860 836 764 836 804 752 828 912 948 996 980 1008 980 836 788 972 1020 936 808 708 660 732 788 784 844 952 892 852 840 856 856 828 820 832 876 844 812 820 864 904 920 908 932 928 864 884 1004 988 896 868 844 840 836 824 812 808 816 820 824 820 820 820 820 820 824 820 824 812 808 804 804 796 792 788 808 816 824 808 808 820 824 816 820 824 812 804 804 812 800 792 792 788 800 820 812 796 792 796 812 836 852 844 824 824 860 892 920 876 888 852 796 872 976 960 764 776 800 824 804 772 760 768 776 760 748 752 772 800 812 804 808 796 780 784 792 788 772 760 756 732 720 740 748 736 732 716 656 680 748 780 728 668 676 716 740 772 936 1020 1020 960 860 784 736 732 708 696 692 680 688 696 720 712 720 808 936 920 764 652 704 720 724 732 744 756 752 752 756 740 744 768 764 728 740 760 816 812 812 784 732 700 732 784 756 772 780 780 772 752 736 724 752 800 888 940 900 804 744 732 780 776 772 772 764 756 756 768 784 752 724 712 732 752 772 780 760 756 752 752 752 756 764 764 756 756 760 752 760 772 804 824 820 816 800 764 732 720 700 668 728 760 776 752 752 816 916 980 1020 1020 1020 968 912 964 892 672 756 760 764 788 800 792 784 784 784 760 816 836 772 796 884 884 856 864 812 760 796 828 836 852 832 812 860 968 1020 1020 988 968 1020 1020 1020 1000 976 980 1000 1020 944 932 916 900 868 836 860 904 844 856 852 816 812 816 820 808 784 804 824 820 804 796 800 816 840 836 840 840 844 836 824 812 820 820 824 824 820 816 812 824 800 816 784 756 796 824 804 760 796 796 808 808 792 772 784 776 740 796 900 948 932 884 840 804 832 816 784 776 804 884 972 1020 1020 960 780 760 928 980 924 920 912 904 880 844 816 808 816 824 836 840 836 828 812 804 788 780 788 792 800 808 816 804 792 772 784 784 780 784 780 776 784 792 768 764 756 752 756 768 756 680 724 764 828 832 908 1020 1020 820 708 764 784 788 780 768 760 768 744 732 720 700 684 672 660 656 648 644 644 636 632 620 620 620 620 616 608 608 604 608 608 608 652 624 600 596 616 660 696 716 700 676 636 596 596 624 632 620 624 624 624 616 604 604 600 584 556 548 552 552 552 552 552 552 556 556 560 564 576 580 580 576 560 560 552 552 552 548 544 540 512 508 508 500 476 464 500 528 500 688 976 1020 844 644 532 448 488 500 516 528 536 540 548 528 500 448 432 432 452 472 468 460 520 528 528 520 504 508 532 540 664 644 648 644 584 512 504 540 528 532 528 516 504 488 480 460 428 412 412 420 420 420 420 424 428 432 432 440 440 440 444 440 428 424 424 416 404 404 400 388 384 372 364 356 356 352 356 368 384 416 452 476 484 500 520 540 560 548 568 612 604 568 580 632 636 620 616 640 668 684 704 716 708 708 704 712 724 744 776 780 704 736 736 684 676 724 748 744 776 784 788 792 812 820 820 816 792 792 788 784 784 784 784 784 780 780 780 784 788 788 788 792 792 800 812 816 832 836 836 824 840 840 844 828 792 816 924 980 952 932 968 1008 1020 1020 992 908 860 864 868 904 964 1012 1008 1004 1020 1020 956 860 804 796 804 800 816 828 832 832 864 912 972 988 1016 960 892 820 820 872 888 868 900 900 900 900 888 872 864 868 856 868 872 868 864 864 876 892 888 884 880 880 888 904 920 920 876 864 872 876 880 892 896 888 868 888 908 888 840 812 832 860 832 844 860 872 880 880 888 888 888 904 908 904 892 892 896 900 888 880 884 884 896 908 916 916 980 1020 1020 964 920 932 960 952 980 980 984 980 964 932 908 896 864 884 896 892 888 896 908 904 888 876 912 960 968 944 932 948 936 932 912 904 888 884 880 880 884 896 912 920 928 932 940 928 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 988 972 972 976 984 992 996 1000 1012 1016 1016 1000 996 984 968 968 976 984 1004 1020 1020 1020 1020 1012 988 960 972 1020 1016 940 888 884 900 936 968 952 964 968 964 948 936 924 912 932 924 924 920 916 912 908 908 912 916 920 928 928 924 916 904 928 932 952 944 940 936 944 952 968 960 964 972 976 960 936 916 960 956 936 912 900 904 916 932 980 948 916 896 892 896 900 884 908 932 952 928 904 904 908 908 916 904 904 916 944 952 932 936 900 896 872 880 912 916 872 832 824 848 856 832 796 792 832 876 860 872 876 880 892 896 896 892 888 880 864 844 836 844 852 844 880 888 892 864 864 872 896 896 876 872 864 848 840 836 844 844 824 820 820 812 816 808 808 804 784 780 788 788 796 796 808 812 820 820 820 824 832 840 848 852 848 840 836 844 860 868 864 860 872 868 868 860 856 852 848 840 824 840 848 840 828 820 820 800 780 736 712 708 736 768 808 832 788 752 728 732 736 740 752 780 796 800 816 840 864 872 880 880 816 804 796 796 824 852 880 884 876 872 868 860 856 848 848 844 848 836 832 832 844 852 848 844 844 840 832 828 824 828 832 832 836 836 832 832 832 832 832 836 836 832 832 832 832 836 844 848 844 844 844 848 856 864 876 880 892 884 872 860 860 868 880 888 876 872 864 860 852 848 848 852 848 852 848 844 840 832 828 824 812 812 816 816 816 812 812 808 844 828 812 808 816 828 832 832 828 828 832 844 864 872 872 856 848 840 836 832 828 832 840 848 816 800 784 780 788 796 796 788 752 748 764 772 760 740 716 696 704 692 692 700 704 704 700 700 716 716 712 712 708 704 696 684 668 644 612 600 632 668 684 656 524 520 524 484 424 420 436 412 416 416 424 424 432 432 440 440 436 440 440 444 448 448 452 452 456 456 464 464 472 472 476 468 468 468 472 472 472 472 468 468 468 456 456 476 508 528 524 504 448 484 528 544 528 496 476 464 448 452 456 452 452 456 460 468 456 460 460 460 460 460 464 460 452 452 452 444 444 444 444 440 428 428 428 428 436 436 436 436 452 448 448 444 456 460 468 464 444 444 456 468 484 492 488 484 488 496 500 504 528 548 528 492 564 544 508 484 484 508 536 560 596 540 516 548 596 612 604 600 504 516 516 488 492 516 512 484 496 496 500 496 500 504 504 500 476 472 472 472 464 464 464 464 456 456 452 452 444 444 444 440 424 432 420 392 424 528 652 732 608 508 444 468 504 500 508 524 492 492 492 488 488 484 492 492 488 488 496 496 496 496 492 492 496 496 496 492 492 484 484 484 480 476 476 476 468 464 464 460 448 456 468 460 452 452 460 468 488 484 480 480 484 480 484 468 460 456 472 476 440 412 416 452 456 504 780 1020 1020 796 544 396 476 476 476 496 496 488 492 516 508 500 496 484 488 480 472 464 440 432 500 540 484 448 452 444 480 476 476 480 484 492 496 492 476 480 480 484 488 504 512 524 556 552 564 576 600 612 612 620 640 652 652 660 660 660 664 668 680 676 680 680 688 688 688 688 676 672 672 672 664 664 664 660 664 664 668 680 684 688 692 692 684 684 684 684 684 684 684 684 672 676 676 680 680 684 684 684 684 684 680 680 684 676 680 680 664 664 664 672 672 672 676 664 652 648 656 640 636 636 632 620 652 648 636 628 632 632 648 644 604 592 584 584 588 596 608 620 624 628 636 636 648 652 648 648 656 644 640 640 668 700 744 768 680 668 660 644 644 640 652 652 636 636 636 636 636 636 636 628 628 636 636 628 620 620 628 636 612 608 588 572 552 532 516 496 436 420 408 412 420 420 416 420 432 444 452 456 476 484 500 508 520 520 524 528 532 532 540 544 544 544 548 552 552 556 560 560 556 556 560 564 572 576 576 576 584 584 588 596 596 596 604 604 608 608 616 616 616 620 620 620 620 632 636 632 628 636 644 656 644 644 648 652 652 652 660 660 672 668 680 684 696 708 700 692 688 720 776 828 808 756 752 776 844 752 660 920 1020 1020 1020 1020 876 780 684 668 688 668 616 600 632 688 716 708 720 744 744 720 720 724 736 752 748 740 772 804 920 816 740 716 728 744 756 776 764 764 760 748 736 720 724 736 744 744 740 748 764 768 764 756 764 764 772 780 792 792 792 796 804 808 796 792 792 800 796 796 764 752 744 748 756 768 764 756 788 776 804 780 824 860 800 816 776 796 768 692 704 852 1020 1020 1020 1020 976 868 776 744 768 800 828 840 852 856 840 824 804 792 800 804 792 788 788 800 828 844 856 880 944 948 884 884 900 848 844 872 868 820 796 804 824 828 816 812 812 808 820 820 832 840 816 840 852 848 832 816 808 796 880 808 932 772 824 896 888 928 944 944 928 928 848 760 780 792 752 772 796 788 796 824 856 844 840 876 816 720 732 764 828 916 904 996 956 916 1020 1020 992 992 924 808 692 664 680 704 796 900 884 812 736 728 760 788 812 840 788 784 788 808 872 932 932 896 928 916 880 932 1020 992 884 856 836 832 824 820 820 820 812 808 824 824 820 816 816 816 816 816 828 820 816 812 812 800 792 784 816 820 824 816 812 820 828 820 832 824 816 820 816 808 804 804 796 800 824 844 844 820 796 796 808 836 852 840 820 820 848 872 908 876 888 868 820 872 940 916 752 768 804 840 824 788 780 800 772 768 768 772 788 796 792 780 792 776 764 768 780 792 780 756 724 716 720 736 732 724 732 740 736 796 896 900 796 676 660 696 692 744 880 996 1020 1016 960 900 816 756 692 700 708 692 684 704 724 712 716 796 916 924 776 628 668 684 700 708 732 748 748 732 744 724 744 760 716 688 748 804 908 920 952 916 824 736 720 756 736 756 772 784 780 768 752 748 784 788 836 896 872 796 764 788 864 852 820 784 756 748 772 796 764 748 732 724 740 760 772 784 744 744 752 756 756 756 756 756 748 748 744 744 752 768 796 816 804 800 792 760 728 716 692 668 704 764 804 768 724 748 796 824 948 1012 1020 1004 928 864 772 668 772 772 776 784 800 800 788 768 772 760 788 816 792 808 904 980 956 984 952 880 856 832 880 988 896 864 832 832 884 956 972 944 1016 1020 1020 1012 988 996 1012 1020 908 924 932 920 912 912 940 956 860 852 852 840 828 808 808 816 808 812 812 796 780 780 800 820 840 836 840 840 844 840 820 804 804 812 808 788 780 792 828 864 860 820 760 772 824 784 756 824 796 804 796 792 796 812 812 772 712 736 780 820 856 868 848 840 836 816 792 772 796 856 940 1004 1020 996 772 716 892 960 908 932 920 900 868 832 816 816 804 792 828 836 832 828 808 796 780 776 788 784 788 796 808 808 800 788 784 784 784 780 780 780 784 784 764 772 760 748 764 764 744 704 788 836 884 884 972 1020 1020 848 740 756 768 776 760 756 752 736 732 720 716 708 700 692 688 684 656 656 656 644 636 628 628 624 636 620 612 608 604 608 624 640 632 648 640 636 648 668 700 748 748 672 608 584 604 616 616 624 624 624 620 620 612 604 596 584 560 548 548 548 548 548 552 548 552 556 560 564 564 564 564 564 564 564 564 552 552 548 544 536 504 508 516 516 512 516 560 580 632 720 824 788 704 684 616 480 496 508 520 532 544 544 556 532 520 484 472 468 468 472 468 464 516 524 528 512 488 488 504 512 740 888 936 764 576 488 504 544 528 524 520 512 492 476 468 452 420 408 408 408 416 420 420 420 424 424 424 424 424 432 432 432 424 420 416 408 404 400 388 384 380 372 360 348 348 344 348 364 388 420 452 472 488 508 532 556 604 580 600 636 616 568 584 652 660 628 612 636 664 672 688 712 708 708 708 708 704 716 752 764 776 828 844 780 764 824 864 860 852 864 860 848 840 820 816 812 792 788 788 784 784 784 788 788 780 780 784 784 788 788 792 792 792 792 804 820 832 836 836 840 840 848 848 820 788 808 916 976 924 924 992 1020 1020 1020 976 888 884 860 864 932 996 1020 992 988 1020 984 892 808 788 788 804 800 832 824 808 804 840 900 936 940 892 848 812 804 828 856 872 872 888 888 892 896 884 880 860 856 860 872 872 868 864 864 872 884 884 876 872 880 900 916 920 904 876 864 884 892 904 912 908 904 884 876 848 820 812 832 888 924 864 868 876 880 880 876 880 876 888 900 908 904 888 880 888 900 888 888 892 896 904 916 920 920 960 1020 1020 932 884 920 968 964 1020 1020 1020 1020 996 956 912 896 892 904 904 896 892 900 904 888 872 848 864 904 928 940 956 984 944 932 916 896 888 884 884 880 876 888 904 916 924 916 916 892 916 940 984 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1012 1012 1016 1020 1020 1020 1020 1020 1020 1008 988 984 988 1008 1020 1008 1020 1020 1020 1020 1016 960 972 1020 1012 928 896 904 928 948 956 956 968 972 964 952 932 920 908 932 920 928 916 916 904 908 896 908 908 924 924 936 924 924 912 940 948 972 960 944 936 948 960 964 960 952 960 972 964 944 936 980 980 972 952 936 928 928 924 944 924 896 880 892 920 936 936 924 964 996 968 932 908 916 924 916 896 892 908 936 936 908 896 876 884 884 892 912 912 880 852 824 816 800 796 800 808 816 844 880 896 892 896 896 888 880 872 864 880 888 864 844 824 820 808 892 916 924 896 868 872 888 900 872 868 856 852 844 848 856 856 820 812 812 804 800 792 792 784 780 776 780 780 788 792 800 804 820 824 816 816 824 836 848 856 852 852 852 864 876 876 872 864 864 876 876 876 864 848 840 828 836 844 844 832 824 844 868 844 752 764 800 832 880 928 940 932 892 832 764 736 732 740 744 760 796 800 812 832 848 844 844 836 808 800 804 800 800 832 872 872 876 868 864 860 852 848 848 844 836 828 828 828 840 848 852 852 848 840 828 816 816 820 828 836 836 836 836 836 832 832 832 836 836 832 828 828 828 836 844 852 844 840 840 840 848 856 868 876 880 876 868 860 852 856 864 872 876 872 864 860 856 852 848 848 844 848 848 844 840 836 828 824 812 812 812 812 812 812 812 812 844 828 812 808 816 824 828 828 828 844 860 860 864 868 864 848 820 824 832 828 824 832 856 876 832 812 788 784 796 804 804 788 740 736 744 744 732 720 704 688 724 716 700 696 700 700 700 696 712 712 712 712 708 704 700 688 636 644 616 580 616 700 740 712 524 504 496 468 428 424 432 400 424 416 424 428 432 440 444 444 432 436 440 444 452 448 456 452 456 456 464 464 472 472 476 476 480 476 480 480 476 472 468 464 476 464 456 476 504 516 504 484 452 472 496 512 512 500 496 488 464 460 448 440 452 456 448 444 464 468 464 464 460 464 464 460 452 452 452 452 452 444 444 444 440 440 440 440 448 448 448 448 464 464 460 460 460 468 476 472 424 456 484 480 484 488 492 476 480 504 520 520 532 540 532 524 552 552 544 536 520 512 504 500 512 516 532 544 548 556 596 640 576 544 520 500 484 508 524 504 492 504 504 496 496 504 504 496 476 472 472 472 464 464 464 460 456 452 452 444 444 440 440 436 428 432 412 380 452 648 848 956 628 508 436 468 508 500 508 536 504 492 492 488 488 484 488 488 488 492 496 500 500 496 496 492 500 500 496 496 496 492 492 484 480 480 476 476 468 468 468 460 448 444 452 460 456 456 464 472 464 460 460 464 472 484 484 476 448 448 468 476 460 436 436 448 528 384 508 844 1000 868 688 612 596 504 424 452 504 488 496 556 516 504 496 492 492 492 476 460 468 440 520 556 464 440 472 444 464 468 480 492 504 516 524 528 504 504 492 480 472 476 476 468 512 520 532 548 552 560 572 592 612 624 628 628 632 644 644 648 664 668 668 672 668 676 676 676 672 672 672 664 664 660 660 660 660 660 668 668 680 688 688 688 684 684 684 684 684 684 684 684 684 684 684 688 688 688 692 692 688 688 684 676 676 672 672 672 664 664 668 668 676 676 680 664 664 664 664 648 644 636 628 624 624 624 620 612 612 612 612 596 560 544 540 536 556 572 592 604 608 616 628 640 648 644 648 648 660 644 640 632 656 676 716 728 744 716 692 656 648 632 640 640 636 636 636 636 636 628 628 628 620 624 632 628 624 624 632 632 604 592 580 560 536 516 504 480 436 420 412 412 420 424 420 420 436 448 452 460 480 496 512 524 524 532 540 540 544 544 548 548 544 544 548 552 556 556 560 564 560 560 564 564 576 576 576 580 580 580 588 592 596 596 604 604 612 612 620 620 624 624 624 624 624 636 652 648 632 640 652 676 648 648 656 660 660 664 668 668 676 668 668 676 700 704 704 688 684 736 796 812 788 776 788 796 800 664 720 1020 1020 964 844 788 640 672 696 720 728 728 720 716 700 712 708 704 732 752 744 708 732 732 748 756 752 740 756 780 824 764 732 752 764 748 764 808 772 764 756 756 752 732 720 728 744 748 752 752 756 756 764 768 784 780 788 792 792 780 780 788 768 784 784 784 792 796 792 780 780 808 824 796 764 764 788 828 780 824 788 784 828 828 820 800 784 788 768 712 688 772 952 1020 1020 1020 992 900 796 748 772 820 820 840 848 852 844 828 816 804 808 804 792 784 792 804 836 848 860 868 908 928 892 900 916 896 836 868 864 816 800 816 820 804 816 820 820 820 820 816 824 832 832 864 888 876 848 820 804 796 876 880 1020 836 824 844 836 892 916 968 880 848 792 692 740 804 712 756 768 720 768 812 868 868 912 928 888 816 776 740 740 776 824 912 896 952 1020 1020 976 1020 1016 1016 892 692 608 668 728 732 728 692 668 680 728 764 812 836 788 840 860 844 852 900 924 908 876 876 868 900 928 876 840 876 836 832 824 832 840 844 832 820 824 820 816 816 816 816 820 816 808 804 808 812 816 812 804 800 808 808 816 816 820 828 836 832 832 816 824 828 820 800 800 812 820 812 820 852 856 828 804 812 812 832 840 832 820 812 836 852 888 876 896 892 864 896 924 896 724 728 768 816 820 784 764 776 764 756 756 752 760 764 756 744 744 752 752 756 776 792 784 752 748 756 788 804 776 760 788 820 804 888 1000 1004 864 712 656 680 680 716 792 880 956 1016 1000 972 932 796 692 716 736 696 692 732 720 704 716 776 868 904 812 672 668 680 696 688 716 756 776 768 752 720 740 728 652 652 772 848 956 984 1020 1020 956 824 728 708 736 760 772 780 772 772 764 760 812 772 784 816 788 728 736 800 828 840 836 808 780 752 752 748 748 744 744 744 748 752 752 760 736 744 756 760 760 752 744 740 748 744 740 740 748 760 780 792 788 780 764 732 724 724 724 712 684 732 760 724 672 660 680 680 832 904 988 992 888 740 688 740 788 788 780 772 780 788 780 768 788 780 768 752 748 768 852 912 896 944 992 988 944 848 860 980 928 892 872 900 936 940 924 896 912 948 992 1020 1020 1008 980 956 876 908 904 888 908 928 924 892 884 860 880 920 896 848 832 872 852 836 816 788 784 788 800 804 824 820 824 836 848 840 820 800 792 796 800 792 788 812 868 904 924 908 840 784 772 744 764 860 792 800 796 788 804 828 828 780 748 756 740 748 824 856 844 844 824 820 804 796 804 856 928 988 1020 992 808 724 844 872 812 832 860 852 840 832 852 868 832 796 820 828 828 820 796 784 776 768 796 788 780 776 792 800 796 792 788 788 788 788 792 788 780 776 760 768 748 736 748 732 720 704 764 816 876 900 992 1020 1008 816 768 744 764 780 748 752 752 732 724 720 720 712 716 712 712 704 672 672 668 660 648 636 636 636 644 620 608 612 608 608 628 660 636 660 648 652 680 676 656 684 836 708 612 620 636 604 592 620 620 624 620 616 612 600 596 588 564 552 552 552 552 552 560 552 560 560 564 564 556 556 556 556 580 580 576 564 556 548 540 528 520 528 532 544 572 616 644 644 640 536 484 496 520 516 504 484 508 516 524 532 536 544 544 528 492 528 572 572 532 500 492 496 476 492 520 528 528 536 540 532 608 972 1020 788 500 444 488 524 520 516 504 492 476 456 440 428 404 400 400 400 408 408 408 412 412 420 416 416 420 424 432 432 416 416 416 404 404 396 388 384 380 372 360 348 344 344 344 360 404 432 452 468 484 504 540 568 612 592 612 644 628 592 612 676 664 624 608 640 672 676 692 720 720 716 716 712 704 700 736 752 852 896 916 856 848 908 948 944 924 940 932 908 872 840 828 824 792 788 788 784 784 784 788 788 784 784 784 788 788 792 792 792 788 792 804 816 832 840 848 848 840 848 840 816 784 820 920 972 960 976 1020 1020 1020 1012 928 868 880 844 848 928 1012 1020 1008 1004 964 908 824 780 788 808 812 812 816 800 788 784 820 864 884 868 840 840 844 844 840 844 860 884 884 884 884 888 896 888 872 860 888 884 880 872 868 868 872 876 892 876 864 880 908 920 912 884 876 872 888 908 920 920 916 912 884 864 860 872 900 900 888 864 884 888 888 888 884 880 872 868 884 896 908 908 892 888 896 908 904 904 904 908 912 920 924 924 952 1000 992 916 876 916 960 976 1020 1020 1020 1012 984 948 920 912 880 892 884 876 892 912 920 892 856 844 856 880 904 928 948 976 924 916 904 888 888 888 888 892 900 908 928 932 940 936 924 904 868 888 928 964 980 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 992 992 1004 1016 1000 1020 1020 1020 1020 1020 984 1004 1020 1000 928 904 924 956 956 948 960 964 968 960 952 932 920 908 920 916 920 912 912 900 900 892 892 900 916 928 940 936 936 928 936 952 972 964 940 932 944 956 948 940 936 940 952 960 960 964 988 984 980 968 956 944 932 928 908 904 900 904 916 936 960 952 948 984 1020 996 944 912 920 936 908 896 888 896 920 916 892 872 896 916 916 900 880 860 836 828 812 792 784 792 820 836 836 836 896 904 896 888 880 860 852 832 856 908 952 948 920 888 872 860 908 920 924 888 856 848 856 880 856 860 852 852 848 844 852 852 816 800 804 788 788 772 776 764 784 776 784 776 788 784 796 800 824 820 816 812 820 828 840 848 860 864 868 872 876 868 856 848 852 868 880 884 872 852 840 820 832 832 820 800 812 868 920 920 872 896 952 976 1000 1016 1000 968 968 892 804 756 764 772 772 772 804 804 812 832 836 816 808 808 844 840 872 856 804 820 872 860 872 868 864 860 856 852 852 852 840 836 840 844 848 856 860 864 844 836 824 816 812 820 828 836 836 840 844 844 840 836 828 824 828 824 820 820 824 832 840 848 840 840 836 836 840 848 860 864 840 844 852 860 864 876 892 908 876 868 860 860 860 856 848 844 840 840 840 840 836 832 832 828 820 820 816 816 816 816 816 812 824 820 816 816 820 824 828 828 816 864 892 880 856 852 856 856 816 824 836 832 824 828 852 876 844 820 792 788 796 804 800 784 764 752 744 728 720 712 712 708 756 740 720 704 700 700 708 708 708 708 708 708 704 704 700 688 660 672 640 568 564 616 632 580 512 472 460 452 432 436 436 396 424 424 428 428 432 440 444 444 436 440 444 448 460 456 460 456 460 460 472 472 472 472 480 476 476 480 484 484 484 480 476 472 488 476 468 480 500 504 488 460 476 476 476 472 476 496 528 544 528 504 468 448 468 484 456 420 480 476 468 464 460 464 460 452 456 456 456 452 452 452 452 452 452 452 452 452 456 456 456 456 476 476 468 464 464 464 476 468 436 496 528 500 472 472 480 468 508 528 548 548 552 552 556 544 544 564 576 576 548 520 496 484 456 484 520 524 508 508 552 596 612 532 524 548 508 480 492 504 508 524 528 508 508 512 516 500 476 472 472 472 464 464 460 460 456 452 452 444 440 436 436 432 420 440 424 388 436 580 728 804 580 484 432 472 508 500 516 552 512 500 500 496 492 492 496 496 492 492 500 500 500 500 496 496 504 504 504 496 496 492 488 488 476 480 476 476 468 468 468 464 444 444 448 452 452 452 456 468 468 472 468 472 480 492 488 488 480 468 472 476 484 472 452 448 480 444 448 472 524 624 716 772 676 636 524 444 464 480 484 532 516 504 496 492 492 488 480 464 480 448 504 528 452 440 484 448 448 460 488 512 524 536 552 548 544 540 524 496 484 480 464 448 460 476 500 504 500 512 540 576 584 592 592 596 604 612 620 624 636 640 652 656 664 664 668 672 664 664 664 660 660 656 656 656 656 660 668 668 680 684 684 692 684 684 684 684 684 684 684 684 688 688 688 688 692 692 692 692 704 704 700 688 688 680 680 676 668 668 672 668 672 680 680 676 680 668 664 660 656 640 632 628 604 608 612 616 616 604 592 572 528 508 500 504 532 556 580 592 592 616 632 640 644 648 652 656 628 620 624 620 628 632 640 640 732 720 708 692 684 664 648 632 640 640 640 640 632 632 632 628 616 616 608 608 608 604 604 596 572 564 552 536 520 500 484 468 460 448 440 432 428 432 428 432 452 460 468 476 496 508 524 536 540 540 544 548 548 552 552 552 544 548 548 548 556 560 568 568 568 568 576 576 576 580 584 584 576 580 592 596 600 600 604 604 620 620 624 624 628 628 628 628 632 644 660 656 644 644 660 684 660 660 664 664 668 672 680 676 668 660 668 672 688 696 700 696 688 752 804 796 768 780 792 788 680 660 924 1020 928 780 664 612 636 676 704 720 744 756 740 712 708 736 752 732 712 712 748 772 756 752 768 772 768 760 772 772 792 740 740 772 780 748 752 780 780 756 756 768 768 748 724 728 732 756 768 768 768 776 808 832 812 800 804 804 800 776 776 796 776 780 772 768 764 768 780 792 912 924 908 848 792 776 792 816 772 856 764 800 812 764 848 784 808 788 776 752 720 760 900 1020 1020 1008 960 888 828 796 812 848 816 828 832 840 840 836 820 804 804 800 784 780 792 808 840 848 924 896 896 896 884 880 876 880 848 868 848 812 796 816 824 812 828 824 820 820 812 800 804 812 832 868 896 884 860 828 812 804 832 848 1020 820 808 820 820 884 868 948 832 784 736 692 816 896 856 896 868 732 784 812 884 884 876 872 868 856 856 824 784 764 808 852 892 972 1020 1004 988 1020 1020 1020 1020 820 656 684 688 612 632 696 780 836 860 864 852 852 932 972 956 880 840 852 864 860 836 836 832 844 836 792 812 868 832 828 828 836 852 856 844 832 816 816 816 816 820 824 828 824 796 796 804 812 812 812 812 808 800 796 796 800 808 808 812 816 800 796 812 812 804 792 796 812 816 796 820 868 868 828 796 800 812 832 836 832 816 812 824 836 864 872 888 908 904 920 916 888 724 712 748 800 812 768 744 752 764 752 740 740 744 748 740 732 728 744 756 752 760 784 772 752 756 780 824 844 820 784 812 844 804 872 976 1004 900 748 660 648 636 668 704 768 872 968 988 1008 1008 864 732 736 740 696 692 740 724 708 724 784 864 944 888 748 640 660 664 664 700 748 780 776 740 704 724 700 632 696 872 944 932 972 1020 1020 1020 924 776 676 732 760 772 780 784 800 812 816 808 780 780 780 744 692 716 772 844 852 840 816 784 768 752 732 744 748 752 752 748 744 736 732 744 748 760 756 760 740 736 728 740 744 744 740 744 756 764 768 784 780 756 728 716 732 740 740 720 732 728 696 672 660 664 672 692 728 836 900 804 652 652 756 784 796 788 776 780 796 804 796 812 808 788 744 728 764 808 820 804 844 888 928 936 856 824 904 876 812 844 956 996 932 904 932 908 916 948 972 992 992 976 944 892 892 884 880 908 928 900 844 848 852 892 924 900 824 820 864 848 840 816 808 808 808 800 796 816 812 820 836 856 860 840 816 808 812 816 812 808 820 848 852 904 968 940 800 716 728 784 832 792 796 792 788 792 808 800 780 764 800 772 760 840 856 820 816 816 820 816 808 816 864 932 976 1020 1020 880 760 800 824 804 828 844 844 844 852 876 892 848 800 812 824 820 812 788 776 768 776 796 780 772 784 820 844 860 860 796 796 792 796 800 796 784 764 756 768 728 708 728 704 712 732 776 828 900 928 992 1020 912 764 768 732 756 788 756 756 780 748 736 728 728 724 720 712 712 704 688 684 680 668 656 648 652 648 636 624 620 628 620 604 616 640 644 652 616 628 696 676 596 596 800 684 612 640 656 612 600 632 624 624 620 616 608 600 600 584 572 564 564 564 564 564 564 564 568 560 564 560 560 556 572 572 600 596 588 580 572 556 544 540 548 552 556 564 616 668 676 656 608 536 480 484 520 536 524 524 516 516 520 524 528 528 524 516 504 516 556 628 688 676 600 532 496 496 516 548 604 688 788 836 632 944 956 620 432 480 520 512 508 504 492 476 452 428 416 408 396 396 396 400 404 408 408 408 412 408 408 404 408 412 428 432 416 416 408 404 396 388 384 372 376 364 360 348 340 344 336 360 420 444 456 464 480 504 544 572 592 596 608 632 632 628 656 700 624 604 604 624 656 676 696 720 744 736 732 724 704 692 732 756 836 860 880 856 860 904 924 912 912 920 908 884 852 836 832 828 792 792 788 784 784 784 784 784 784 784 784 788 792 792 792 792 788 792 804 816 836 848 852 852 836 840 836 808 788 820 908 952 944 956 1004 1004 972 916 880 872 876 848 856 944 1020 1020 1020 1008 876 832 784 780 808 828 832 836 796 804 812 828 864 888 876 848 824 848 856 856 844 840 880 916 896 888 884 892 900 900 888 876 896 892 884 876 872 872 872 872 892 880 872 884 908 920 912 884 896 892 908 916 924 920 916 900 880 868 864 892 920 920 888 856 880 884 884 884 884 884 884 880 892 896 904 904 896 892 900 912 916 920 920 920 920 920 920 912 932 956 956 908 880 904 928 940 988 980 968 952 936 920 912 904 900 900 888 888 924 952 936 888 856 860 872 884 896 904 912 928 896 892 884 888 888 892 900 908 916 924 936 944 952 948 936 916 876 880 900 920 932 956 980 960 964 968 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 992 984 988 1000 1020 1020 1020 1020 1020 1016 992 1016 1000 984 920 896 924 948 956 952 952 956 960 952 940 924 920 908 908 912 912 912 908 900 892 888 884 892 908 920 932 940 940 936 924 936 952 948 932 924 936 948 940 928 928 920 932 948 968 984 992 980 968 952 948 948 956 956 908 924 932 944 948 944 956 948 956 988 1012 992 948 916 916 928 904 888 876 892 912 912 896 876 892 908 908 888 848 820 816 824 792 808 824 836 844 852 868 888 912 908 892 868 864 848 840 828 864 932 996 1008 988 968 948 928 944 944 920 884 848 836 840 856 844 852 848 844 840 836 836 828 812 800 796 784 776 768 760 756 776 776 776 780 784 788 792 796 820 824 824 828 832 836 844 848 864 868 872 876 868 856 844 836 844 860 880 880 872 844 836 828 840 828 804 784 820 900 968 972 964 976 1008 1008 1000 992 956 932 916 856 780 756 772 796 800 788 812 808 824 840 820 804 808 820 904 928 992 952 836 816 868 864 868 864 864 864 860 860 860 860 844 848 856 860 864 864 864 868 840 836 828 824 820 824 828 828 840 840 844 844 840 832 820 816 816 812 812 812 816 824 832 836 836 836 836 836 840 844 852 856 840 852 864 872 872 876 892 904 872 864 856 856 860 856 844 832 848 844 840 836 836 836 840 840 828 828 824 820 816 816 816 812 816 812 820 824 824 828 828 824 812 872 908 884 848 840 852 852 836 840 848 840 824 816 828 840 832 812 792 784 788 788 788 776 788 768 756 744 732 728 728 728 768 752 728 708 708 708 712 712 708 708 708 708 708 704 696 692 656 660 636 580 556 556 548 512 508 456 452 448 436 448 444 408 424 424 428 428 440 440 444 444 440 444 444 448 456 456 456 456 460 460 472 472 472 472 480 480 468 472 472 476 476 476 476 476 484 480 476 480 488 492 484 476 500 488 476 460 460 488 544 576 584 560 528 512 540 560 536 504 492 484 468 464 464 464 460 452 460 460 460 460 456 456 456 456 456 456 460 460 460 460 460 460 484 488 480 476 472 472 476 472 496 560 584 528 488 492 500 488 516 528 544 544 536 528 528 524 532 544 556 544 528 504 500 496 476 484 504 516 512 520 528 536 588 520 564 624 564 504 504 492 520 544 548 524 516 524 528 516 484 472 472 472 464 464 460 460 452 444 444 436 436 432 432 432 424 448 460 440 436 476 508 520 516 456 444 480 512 500 524 556 520 508 508 504 504 500 508 508 492 492 500 500 500 500 496 496 516 512 504 504 500 492 492 488 476 476 472 476 468 468 468 464 444 436 440 448 452 456 456 456 484 476 472 476 480 484 480 476 512 504 492 504 516 520 504 484 472 492 488 456 468 524 588 616 660 796 736 516 444 476 492 496 504 504 496 492 484 484 476 468 484 448 472 484 444 452 476 448 436 456 492 516 536 548 572 576 580 576 564 532 520 516 496 464 424 448 464 460 464 480 524 568 548 560 564 564 576 580 588 596 616 616 632 636 644 656 656 664 660 660 660 656 656 648 648 648 656 656 664 668 676 680 692 692 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 716 712 700 700 696 688 688 688 672 672 672 672 672 672 676 676 680 668 660 668 656 644 632 628 604 612 624 628 628 612 600 568 520 492 488 504 528 556 576 588 588 612 636 640 648 652 660 660 612 616 624 628 628 624 616 608 656 668 688 712 720 704 668 636 632 640 640 632 632 628 628 624 640 632 624 620 608 592 584 572 568 556 548 532 516 500 484 476 476 476 468 464 460 456 448 452 468 476 484 492 504 516 536 544 544 552 552 556 564 560 560 564 552 548 548 552 556 560 568 568 572 572 580 580 580 580 584 584 580 580 592 596 596 596 600 600 620 620 624 624 628 628 628 628 628 644 648 648 644 652 660 676 672 668 676 676 680 688 696 688 660 656 668 668 680 692 704 704 716 768 812 792 764 768 784 764 696 860 1020 864 612 624 624 620 688 712 716 716 724 736 756 752 744 732 740 748 748 740 752 764 764 772 772 784 788 784 788 784 800 756 748 764 780 768 768 784 776 752 756 784 784 760 740 756 796 808 808 796 784 788 820 848 816 808 816 824 816 784 780 804 852 816 792 788 768 756 808 880 916 892 852 820 820 828 808 796 804 832 752 812 796 744 848 768 808 768 760 776 756 760 844 944 1020 1008 960 888 844 824 820 820 812 816 820 828 840 832 816 804 804 800 784 784 800 820 840 856 940 912 880 864 868 856 844 852 868 856 820 796 796 816 836 848 832 824 824 812 804 792 788 796 812 848 872 876 860 832 824 820 836 816 900 784 820 832 844 884 864 956 844 792 720 752 988 1020 992 1020 956 736 792 808 892 888 876 844 832 844 864 880 856 808 800 788 852 940 976 976 992 1012 1020 1020 1020 960 836 824 812 760 812 896 1000 1020 1020 1000 972 956 964 964 924 868 856 868 860 836 840 812 804 816 820 808 820 840 828 824 828 836 844 844 840 832 816 816 816 820 824 828 832 832 800 800 804 804 804 800 800 796 820 812 808 808 812 804 804 804 792 800 808 816 832 852 852 836 796 796 844 912 920 860 804 788 816 828 836 832 824 816 816 824 832 848 872 904 928 932 904 884 720 700 732 780 784 744 732 756 784 784 792 792 792 780 748 724 720 756 768 748 748 768 776 752 748 760 796 836 824 796 800 824 840 860 936 992 952 820 684 620 624 644 644 676 752 828 880 948 988 896 776 720 700 680 692 716 724 700 716 780 876 968 900 716 604 648 696 732 768 800 792 760 732 692 696 668 628 756 960 996 908 936 1008 1020 1020 1000 824 680 728 760 776 784 800 812 824 828 784 776 780 780 732 684 708 752 856 844 812 768 752 760 756 748 756 752 748 740 736 736 744 752 764 760 760 748 744 732 732 728 744 740 744 752 756 756 760 756 776 776 760 736 728 736 744 740 772 744 724 728 724 716 728 756 692 672 736 804 748 664 664 716 776 804 800 784 784 808 828 824 824 804 800 760 732 772 812 788 816 864 852 844 868 852 840 884 864 792 760 804 852 872 936 1004 928 916 896 884 892 916 936 936 876 828 812 852 892 876 856 852 856 904 928 908 848 800 800 820 800 808 808 804 804 804 808 816 824 824 824 844 872 880 860 840 816 808 812 812 832 848 864 840 832 908 992 928 812 784 808 808 788 792 796 792 784 780 780 792 756 828 808 776 836 840 800 824 832 832 828 816 812 852 912 956 1020 1020 888 768 780 828 848 856 852 872 864 852 856 868 840 804 816 824 820 808 784 772 776 792 796 780 784 808 852 884 900 900 812 804 792 788 792 792 780 768 744 764 716 704 748 728 752 812 856 904 988 1020 1020 1016 884 776 760 704 744 792 752 756 792 760 740 740 736 728 724 716 712 700 696 696 692 684 668 660 660 660 636 632 652 676 660 616 608 612 612 648 620 620 684 660 592 616 664 640 620 624 636 620 616 632 624 624 620 616 608 600 596 584 580 576 576 576 572 572 572 572 576 564 568 564 568 576 592 600 592 588 584 572 568 552 544 536 548 552 552 544 584 628 616 580 516 564 548 500 504 536 528 504 524 520 520 512 512 508 504 496 516 484 488 588 708 740 656 544 524 520 520 528 580 700 856 956 748 856 724 460 432 524 536 512 496 492 476 456 428 408 388 384 384 392 396 396 400 404 404 404 408 404 400 400 400 408 420 424 416 416 404 404 396 388 380 372 372 364 356 344 340 344 340 360 428 460 468 476 484 504 540 560 576 588 600 612 628 656 680 704 620 620 628 628 648 676 696 708 744 736 736 736 708 688 728 756 828 824 860 876 900 920 912 888 868 844 816 792 796 800 812 804 796 796 792 784 784 780 780 784 784 784 788 788 792 792 796 792 780 788 796 820 836 848 852 852 844 836 824 796 788 828 892 920 900 892 920 912 880 848 852 880 860 852 868 940 1012 1020 964 912 808 784 776 812 844 848 844 856 820 856 900 944 980 980 924 872 824 852 852 844 848 876 904 928 896 888 888 892 904 908 900 880 900 888 880 876 876 876 876 876 884 892 900 904 904 912 920 920 936 936 936 940 940 928 908 892 896 888 884 892 892 896 896 900 888 892 896 896 892 896 896 896 900 896 900 900 904 908 912 924 936 940 932 932 924 920 912 904 908 904 912 912 908 904 896 904 920 920 912 904 900 900 908 908 916 912 900 912 964 992 940 864 848 876 896 896 884 880 884 896 880 884 884 892 896 904 912 920 932 940 944 952 956 948 940 912 908 888 880 884 900 920 940 916 912 912 960 988 1008 1020 1020 1020 1020 1020 1020 1020 1020 1016 1008 1012 1020 1020 1012 992 984 980 984 988 1008 1012 1016 1012 1012 988 956 972 952 960 924 912 928 948 948 948 948 956 948 944 932 924 920 912 900 900 904 904 904 896 888 884 880 884 896 904 912 920 920 916 912 920 936 936 928 924 936 944 920 924 928 916 920 932 964 984 976 956 936 928 944 956 968 972 936 944 956 960 948 940 932 940 960 984 1000 988 956 920 912 904 900 888 876 888 904 912 912 892 844 840 860 860 836 828 824 840 804 824 844 856 868 884 912 932 936 908 880 860 844 852 864 868 936 984 1020 1020 1020 1020 1012 988 1004 980 916 864 836 836 848 860 840 840 836 828 816 804 792 788 804 800 792 780 768 760 752 744 764 764 768 772 780 788 796 804 828 832 836 844 848 848 848 848 860 868 872 872 864 856 844 840 840 852 868 864 852 840 844 844 840 828 800 780 816 900 948 936 964 964 980 976 952 916 880 868 804 792 772 776 800 824 840 820 816 808 824 832 816 804 836 880 956 1004 1020 1020 852 796 860 852 864 864 864 864 864 868 872 872 836 844 860 864 860 856 852 848 836 836 836 832 832 828 824 824 844 840 836 828 820 816 808 808 800 800 804 808 812 816 820 824 832 832 832 836 836 840 844 844 860 872 880 872 860 852 860 868 864 852 844 848 852 852 832 816 856 848 840 836 836 840 848 852 840 836 828 824 816 816 816 812 820 816 820 820 820 820 824 824 812 868 900 872 840 836 844 840 852 848 852 844 828 816 812 812 808 804 796 788 784 780 784 780 776 776 780 776 768 760 748 740 764 748 732 720 724 720 716 712 704 700 700 700 704 704 696 692 656 640 620 604 580 556 552 548 512 472 476 468 444 440 444 428 424 424 428 428 440 440 444 444 448 448 452 452 452 452 456 456 460 460 472 472 476 476 480 480 480 480 476 476 480 480 484 484 484 484 484 484 484 488 492 492 484 492 484 472 456 472 520 552 608 604 588 568 576 604 596 576 484 480 460 456 464 472 464 456 464 464 464 464 460 460 460 464 464 464 472 472 472 472 472 472 492 492 488 484 484 488 492 480 556 600 596 524 492 512 516 480 488 492 504 512 516 504 492 492 512 524 524 508 492 480 496 504 496 496 508 520 528 540 536 524 544 508 596 664 592 548 552 512 512 540 552 528 516 528 544 520 484 472 472 472 464 464 460 460 452 444 444 436 432 424 420 428 448 460 476 472 464 452 440 440 488 460 464 492 516 520 540 552 516 500 500 500 500 500 508 508 492 496 500 504 504 500 500 496 516 516 512 504 500 492 492 488 476 476 472 476 468 468 472 468 452 436 436 440 452 452 456 452 476 468 468 468 476 480 472 468 468 472 476 484 492 504 500 488 484 500 516 532 516 468 488 548 600 812 812 580 468 468 476 500 496 496 496 492 476 472 468 468 480 476 476 468 460 464 468 456 440 460 488 512 536 564 608 628 632 628 612 580 572 568 540 492 444 440 432 428 448 472 508 536 520 532 536 540 552 556 568 572 588 592 608 612 628 632 640 648 656 660 660 656 656 648 648 644 648 656 664 668 676 680 688 688 684 680 680 680 680 680 680 680 676 676 676 676 676 676 676 672 692 692 688 688 688 688 688 684 660 660 668 668 668 668 672 672 680 668 660 672 664 648 640 644 620 620 628 624 628 620 612 592 540 516 508 524 544 572 584 588 596 620 644 652 656 656 668 672 628 624 628 632 632 632 624 620 616 624 640 668 692 688 668 648 624 632 624 624 624 620 620 616 632 644 652 628 600 576 576 572 568 560 556 540 524 512 500 488 472 484 500 508 504 492 476 476 488 492 504 508 520 532 544 556 556 556 560 560 572 564 568 564 556 552 556 560 564 564 572 576 576 576 584 584 584 584 584 584 584 596 596 600 604 604 608 608 628 628 632 632 632 632 640 640 640 644 640 652 652 660 668 672 680 684 688 688 696 704 712 704 648 656 676 672 676 680 704 716 756 784 804 780 760 772 784 768 812 1020 1000 620 512 620 672 700 696 704 704 712 708 732 796 836 784 728 712 740 780 772 748 732 768 772 780 780 788 804 804 792 792 776 764 760 772 780 788 796 764 756 768 784 776 760 768 816 856 836 808 780 772 776 792 800 792 792 820 844 836 796 788 812 880 828 816 828 804 772 836 936 932 912 888 888 936 972 944 912 848 740 748 796 760 788 816 772 788 756 760 796 788 764 804 860 984 1000 992 924 864 840 816 788 808 812 812 816 828 820 800 788 800 796 792 792 812 832 848 856 896 904 880 856 864 848 828 832 868 828 796 804 816 820 840 876 832 820 820 808 800 788 788 788 788 800 820 828 836 832 844 848 884 852 840 828 856 840 852 872 888 964 864 800 676 764 1020 1020 1016 1020 972 708 776 792 896 888 876 852 848 840 840 872 876 824 824 788 792 824 884 936 944 892 992 1012 1020 980 980 1004 1020 1004 1008 1020 1020 1020 1020 1020 1020 1000 900 884 860 876 916 928 900 864 840 808 800 800 808 824 840 824 836 836 840 836 832 828 828 828 828 824 824 824 824 828 832 832 808 804 804 800 800 800 796 796 836 820 816 820 816 804 804 816 804 804 796 812 880 944 928 864 796 792 840 916 932 868 808 800 816 824 828 828 828 824 816 812 808 836 856 896 940 932 896 880 716 696 716 752 756 716 720 768 800 820 856 884 872 832 764 716 716 760 772 744 736 756 764 752 724 728 772 832 844 824 820 824 916 900 940 1016 1020 904 736 632 684 684 644 620 640 688 744 844 912 888 796 696 656 668 692 696 712 668 684 752 860 944 844 616 696 768 860 912 936 932 876 812 724 672 672 640 608 764 952 944 920 928 968 1004 1020 1020 864 688 740 760 764 756 748 744 744 740 740 760 780 768 720 692 712 760 780 772 752 720 724 736 736 712 764 756 740 732 728 748 772 792 788 776 756 740 728 728 728 736 744 752 752 756 760 760 756 748 760 772 764 748 740 740 732 724 760 728 716 748 756 732 748 788 832 744 744 784 752 724 708 680 740 780 780 760 752 776 792 796 804 768 776 756 704 744 800 776 772 864 848 776 792 812 812 832 796 840 832 788 812 888 916 880 872 864 856 844 856 880 900 908 888 792 772 848 880 820 808 860 872 960 968 868 780 764 772 752 768 784 792 776 772 784 816 848 840 828 832 856 880 892 880 856 804 788 776 804 848 904 948 928 792 828 1008 1020 972 824 788 792 736 744 764 784 780 764 784 820 748 836 808 748 780 792 792 856 844 840 832 808 796 832 896 928 956 912 844 772 780 832 844 800 836 864 864 836 824 848 844 832 820 824 820 800 776 768 784 796 812 800 788 808 840 864 864 852 828 804 792 780 784 792 784 776 744 768 728 724 784 784 824 904 900 952 1020 1020 1020 1020 912 844 740 688 732 788 736 732 776 744 732 732 732 724 724 716 712 700 700 704 704 692 680 668 668 668 644 648 692 724 704 644 612 616 576 668 676 656 684 644 632 724 592 640 656 628 620 620 620 604 620 624 620 616 608 600 592 584 572 572 572 572 568 568 568 568 576 572 568 572 572 592 612 624 572 572 568 560 556 540 536 532 532 544 532 508 524 556 536 496 560 568 560 560 548 508 504 556 524 520 512 504 504 500 500 492 496 492 512 536 572 588 572 552 508 528 528 512 500 544 648 728 704 756 636 472 476 496 500 532 492 488 464 444 420 400 384 376 380 392 392 396 400 400 404 404 408 404 400 396 404 408 420 428 416 416 412 404 396 388 380 372 364 352 344 340 340 344 352 368 436 460 484 488 500 512 532 548 580 596 600 596 616 660 688 688 660 680 684 664 660 696 712 708 724 728 728 732 700 680 732 764 816 812 852 904 940 948 916 888 876 824 764 744 764 792 800 780 796 792 788 784 784 780 780 780 784 784 788 788 792 792 796 792 788 788 796 812 828 840 848 852 840 832 816 796 796 832 896 908 912 900 912 900 864 832 836 860 812 824 856 912 964 952 864 784 784 776 792 840 868 852 836 828 824 876 948 1008 1020 1020 956 892 856 884 868 852 880 908 916 896 888 876 864 872 884 900 896 880 896 884 876 872 872 868 872 868 864 892 912 908 892 880 908 928 948 940 944 944 944 932 916 896 900 928 960 948 904 876 876 896 908 912 904 904 900 900 900 900 904 900 900 908 920 924 916 924 932 936 932 924 916 908 908 896 900 884 904 944 956 932 904 900 892 896 888 884 888 896 908 912 884 884 888 920 992 1020 956 868 844 884 908 904 884 876 880 888 872 876 884 892 900 908 916 920 940 948 948 956 964 956 952 928 928 900 876 872 888 904 920 900 952 960 988 1008 1004 1012 1020 1016 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1012 1000 1004 1008 1012 1020 988 988 988 1008 1020 1016 964 936 924 948 940 948 956 948 936 920 940 940 936 924 920 916 916 916 900 904 908 912 912 904 892 888 888 888 888 892 896 900 900 896 912 916 932 932 932 932 944 948 908 920 932 924 912 916 956 976 936 932 920 928 944 952 956 948 940 944 944 944 932 928 924 936 948 968 976 980 960 932 904 892 904 888 884 884 896 908 916 892 828 820 848 856 856 852 848 852 848 840 832 856 896 932 948 944 956 916 872 836 820 832 852 860 1000 1020 1020 1020 1020 1020 1020 1020 1012 968 888 832 820 828 848 864 844 848 836 824 804 780 768 748 776 764 756 752 740 732 732 728 740 748 760 772 792 804 820 820 824 828 840 840 852 840 844 840 848 856 868 872 872 868 864 864 844 852 860 848 840 836 848 860 828 816 784 764 792 860 884 856 888 888 904 908 864 800 752 732 752 776 788 800 820 836 852 848 816 804 824 832 820 820 880 952 1000 1020 1020 1020 864 784 844 844 864 868 868 872 872 876 876 880 820 832 848 852 848 836 828 828 832 844 848 848 848 840 824 820 848 836 824 800 792 784 788 788 780 784 796 804 808 812 812 804 820 820 820 824 832 832 836 836 836 852 864 860 848 844 852 860 856 844 836 840 848 844 824 808 852 844 832 824 836 844 852 864 848 844 832 824 820 816 812 812 820 824 820 816 812 812 820 828 812 864 884 860 836 840 840 828 848 852 856 852 844 820 812 808 796 800 800 792 784 780 788 788 744 756 780 792 792 772 744 732 748 744 732 732 732 724 708 700 700 700 700 700 704 696 696 692 708 660 636 628 588 528 524 544 508 484 496 488 436 424 440 440 428 428 432 432 440 440 444 444 456 452 452 448 448 448 456 456 460 460 472 472 476 476 480 480 496 492 488 484 484 488 492 492 480 488 492 484 472 472 484 496 452 480 492 484 460 456 484 508 620 632 620 576 552 568 556 544 480 476 456 456 468 476 472 464 472 468 468 468 468 464 464 468 472 472 476 472 476 472 476 476 496 492 492 488 492 496 504 504 568 592 564 488 472 504 500 448 472 472 484 504 512 504 492 488 512 524 524 508 492 484 496 508 484 504 520 520 520 536 548 548 496 484 592 640 564 556 580 524 488 528 540 508 500 520 532 508 476 464 472 472 472 464 464 464 460 452 444 436 424 424 416 420 476 456 440 444 448 448 468 496 496 480 480 492 512 524 536 536 500 484 496 488 496 496 496 496 492 496 500 504 504 500 500 496 508 516 512 504 500 492 492 484 476 476 472 476 468 468 472 468 456 444 440 440 452 452 452 448 464 464 460 468 476 488 484 480 472 484 492 484 480 480 484 488 472 512 516 512 544 552 532 516 540 712 724 588 504 444 444 528 488 496 500 492 472 460 456 472 476 500 488 472 476 472 464 468 436 456 484 512 548 596 656 684 676 680 660 628 616 604 568 516 488 452 420 408 432 460 476 484 492 508 512 516 528 528 540 540 560 564 580 588 600 608 620 628 632 636 636 636 636 636 636 636 644 648 660 668 676 680 688 688 684 684 684 684 684 680 684 680 680 680 680 676 676 676 676 676 656 656 660 664 664 664 668 672 656 652 656 660 660 664 660 668 680 672 668 680 680 656 648 656 648 640 636 632 632 636 636 620 592 564 556 564 588 600 604 596 596 624 644 656 656 656 664 676 644 636 632 632 632 628 632 632 640 620 608 612 632 648 652 648 612 612 608 608 600 596 596 588 584 612 632 604 564 540 548 564 556 548 544 532 524 508 504 492 468 488 520 540 544 524 500 484 508 512 512 520 524 536 544 556 556 556 560 560 564 564 568 564 568 560 572 572 576 576 584 584 584 584 588 588 588 584 588 588 600 600 608 608 608 612 612 612 628 632 632 632 632 640 640 640 652 648 648 652 664 668 672 680 688 684 688 692 696 704 716 716 656 672 688 680 672 676 696 720 776 780 772 748 740 768 804 808 880 1020 860 544 656 728 712 728 736 696 676 700 732 752 776 780 736 708 716 736 728 712 728 764 764 764 756 768 776 788 784 776 764 776 772 756 748 756 760 748 752 760 780 788 772 752 796 868 852 808 760 736 752 764 772 764 756 768 812 852 848 800 784 812 832 800 812 856 828 776 832 944 1016 1016 1012 1000 1012 1020 992 972 836 612 728 752 728 832 788 780 784 760 776 828 824 784 796 832 900 980 1016 956 888 864 852 812 812 808 808 812 816 808 784 768 804 796 796 800 816 832 848 852 868 908 900 876 868 844 808 812 848 808 796 836 856 832 840 868 824 816 812 808 800 800 804 800 788 788 792 804 820 832 856 864 864 864 824 896 888 828 848 868 876 932 856 788 616 736 1020 1004 1020 1020 980 688 760 784 888 892 824 836 864 848 828 856 868 812 840 840 760 680 700 792 868 908 944 932 904 880 944 1020 1020 1020 1020 1020 1020 1020 1020 1008 952 908 892 900 912 952 972 948 904 884 820 808 804 780 764 788 836 824 840 848 848 840 824 812 816 824 832 828 828 828 828 828 828 828 808 800 800 796 800 804 804 808 816 800 800 812 812 800 804 816 796 792 776 796 904 1004 972 872 788 772 808 876 892 840 792 788 800 816 816 824 824 820 816 812 808 836 852 892 952 944 900 892 708 780 884 948 900 796 740 748 836 828 804 780 756 748 756 764 720 768 784 740 716 728 752 752 736 732 764 812 868 900 908 884 892 860 888 912 904 864 776 664 680 692 688 652 612 604 632 676 780 824 796 708 668 700 712 688 748 688 736 820 876 944 868 660 704 800 932 1020 1020 1004 896 824 612 668 684 648 652 748 852 868 840 892 960 972 1004 1020 928 800 740 704 692 728 744 716 704 732 744 772 764 744 744 780 776 752 776 756 728 708 704 704 704 708 756 748 736 732 744 768 784 796 804 792 772 752 744 740 744 756 768 764 764 756 760 756 756 748 756 756 756 752 740 736 724 732 724 744 760 752 708 688 764 856 1020 964 796 720 716 732 724 700 720 724 712 716 716 712 720 728 776 788 792 780 752 728 728 720 760 856 808 724 768 800 756 756 764 848 884 856 860 916 944 912 876 852 840 840 860 872 880 884 888 828 812 864 876 832 820 860 888 952 920 804 736 768 780 756 772 792 800 788 772 784 812 848 832 836 852 868 872 872 872 868 836 800 772 788 836 896 952 940 848 924 1004 952 932 1016 980 780 752 728 724 744 744 732 768 820 752 776 740 756 824 792 768 856 820 816 816 820 820 828 844 844 836 888 836 788 844 856 820 860 872 876 908 944 920 864 832 852 812 828 832 804 784 784 800 824 852 836 836 860 876 860 840 820 848 848 844 828 828 832 860 872 788 800 748 764 844 840 872 948 1008 976 1020 1020 1020 948 848 776 764 696 736 784 736 720 740 708 732 736 736 732 728 724 724 712 712 720 716 692 676 668 684 692 688 664 672 708 712 680 656 664 656 656 636 732 936 936 772 696 704 792 804 688 584 576 620 652 624 620 616 608 600 596 588 584 560 556 556 556 564 564 564 564 560 564 576 576 576 592 620 632 564 560 560 560 560 548 540 536 532 548 548 520 520 544 536 520 536 564 580 572 540 512 516 524 512 508 508 512 520 516 508 508 532 556 568 548 516 504 520 548 516 524 520 512 512 512 524 532 488 704 680 500 488 552 532 492 504 488 468 444 416 408 396 396 404 400 392 388 392 396 400 396 412 412 412 408 412 404 416 420 420 416 412 412 404 388 376 356 360 344 340 340 356 372 380 400 444 472 492 500 508 516 532 552 576 588 584 592 612 636 648 636 724 768 744 640 616 680 736 716 720 708 712 728 728 728 764 792 784 820 880 900 916 908 864 816 792 764 724 728 764 792 780 764 780 776 780 772 772 772 780 780 796 800 804 804 804 804 800 804 792 796 800 804 820 828 840 844 828 828 812 808 812 844 888 900 920 912 908 888 856 832 820 820 788 796 824 860 884 860 800 764 800 804 828 860 848 824 824 828 856 924 984 1012 1020 1020 1000 932 868 880 860 868 896 896 888 884 872 864 860 864 880 884 904 916 904 900 884 876 868 864 864 864 872 880 892 904 896 892 920 932 924 908 912 912 916 920 932 932 912 940 952 944 924 896 908 920 920 912 908 896 892 880 888 892 900 904 908 912 916 916 916 908 912 912 904 900 900 892 884 876 876 868 896 948 988 988 944 904 924 912 888 888 900 908 912 908 880 888 896 924 980 1012 952 872 864 896 912 916 900 892 892 900 888 888 892 896 904 912 920 920 924 916 920 916 928 936 940 940 944 928 912 900 896 904 916 920 1004 1020 1020 1020 1020 1020 1020 1020 1008 1000 1000 1008 1016 1012 1000 988 1000 996 1008 1020 1020 1020 1020 1020 960 1012 1020 1020 1020 1020 988 960 912 924 940 948 952 944 932 928 904 912 912 912 912 916 912 920 912 920 920 920 924 924 916 912 916 912 908 908 900 896 888 888 912 920 940 932 920 908 916 920 916 920 924 908 892 888 908 936 936 928 916 920 932 936 932 920 920 916 916 916 916 916 916 916 924 924 928 924 924 912 900 892 896 896 904 900 900 908 924 924 900 880 868 856 856 860 876 896 872 868 864 880 916 948 964 964 952 924 892 868 848 860 896 916 992 1000 1008 1008 1020 1020 1020 992 1020 960 856 828 840 840 852 872 852 852 840 820 800 772 748 708 720 700 700 708 728 740 732 724 724 744 760 780 816 848 880 868 792 812 852 844 816 780 792 812 840 852 864 880 884 896 896 892 852 852 860 848 844 844 860 876 860 792 756 772 784 780 796 840 836 836 824 808 780 764 752 752 792 800 800 796 792 792 800 812 796 808 844 856 836 828 900 984 1012 1020 1020 1020 868 832 880 852 872 884 876 872 868 856 852 848 820 824 836 840 844 840 836 840 832 844 852 856 852 844 832 816 828 804 780 760 752 756 748 736 768 776 776 780 804 812 796 776 796 792 784 784 788 808 820 832 816 824 836 844 844 840 836 832 852 844 836 844 852 848 828 808 824 816 808 808 812 832 852 868 856 852 844 832 824 816 804 804 816 816 816 820 820 824 824 828 812 852 868 844 832 844 848 832 864 852 840 840 844 836 820 800 824 816 800 788 780 776 780 776 752 740 768 816 820 780 736 724 732 740 728 712 704 716 720 708 716 696 680 676 684 696 700 680 684 668 648 612 576 552 536 520 520 432 484 536 456 408 452 440 432 432 440 440 444 444 444 444 452 452 452 452 460 456 460 460 468 468 476 480 488 488 488 480 488 484 480 480 484 484 484 484 488 488 488 484 480 480 480 480 484 484 484 476 476 476 476 472 600 600 568 528 536 568 576 556 472 464 456 460 480 492 488 480 472 468 468 468 468 468 460 464 468 472 484 480 496 484 484 480 480 480 484 492 504 520 536 536 532 508 480 468 472 476 476 476 492 496 500 504 512 512 524 516 500 496 504 496 472 472 484 496 492 512 508 500 520 512 516 536 544 480 520 556 504 532 564 508 496 472 468 492 500 484 488 508 476 472 472 480 476 480 476 476 464 456 448 436 424 416 412 404 420 420 420 420 432 444 464 484 516 476 468 496 512 500 496 512 500 496 500 496 500 500 500 500 504 504 504 508 508 512 512 516 504 504 500 500 496 492 488 484 476 476 472 476 468 468 472 468 456 452 448 448 452 452 456 456 444 452 452 452 452 452 456 456 460 460 464 460 460 460 464 464 464 460 460 472 496 508 508 484 516 504 560 548 460 484 528 484 492 496 488 488 476 472 460 468 484 484 480 476 468 464 464 452 436 448 468 488 524 576 640 664 660 684 700 692 684 660 596 520 556 516 456 420 416 432 456 464 464 472 480 488 496 500 512 516 528 528 540 548 560 568 576 576 600 588 596 608 612 608 612 628 632 640 652 664 672 676 688 688 700 696 696 692 692 680 688 676 676 676 676 680 680 680 676 668 664 648 640 640 640 636 624 608 632 632 636 644 648 656 660 668 676 676 668 668 668 668 676 676 676 676 676 680 680 684 684 672 644 628 616 624 636 640 624 616 620 640 652 648 640 640 648 672 652 652 648 648 648 640 636 632 664 648 636 620 644 648 596 596 592 588 592 588 580 568 560 552 524 548 568 560 536 512 516 528 540 540 536 528 516 516 512 508 512 512 520 528 524 524 520 516 516 520 520 520 524 532 536 544 544 548 556 560 564 564 568 572 580 588 588 592 592 596 600 604 584 584 588 588 588 588 596 596 608 608 616 616 616 620 620 624 628 636 636 636 636 640 640 640 652 652 656 656 660 664 668 672 684 692 692 704 704 700 704 700 680 704 716 696 672 672 712 732 748 768 788 748 740 808 844 864 1012 1016 748 648 636 672 804 692 732 720 716 724 740 748 764 756 680 664 684 712 720 716 728 744 732 744 744 728 724 736 728 720 748 764 760 756 748 748 752 748 756 760 776 776 752 744 808 888 916 836 768 752 756 732 720 724 732 764 828 860 828 812 808 780 820 800 812 884 900 872 872 888 896 924 972 996 1016 1020 1008 1000 800 700 860 780 676 804 820 824 792 788 776 772 768 780 808 816 852 880 912 908 876 840 828 832 788 800 808 804 788 768 768 796 808 812 804 804 812 824 840 848 872 880 892 876 856 836 832 840 832 812 828 872 892 864 836 828 816 804 804 804 808 816 820 820 820 812 812 824 840 848 856 856 864 860 856 868 884 876 856 852 892 824 868 860 740 812 984 1012 1020 1020 1020 884 732 732 864 820 800 872 880 844 804 804 828 796 908 860 848 848 768 680 712 828 912 956 928 812 728 772 900 1000 980 972 968 956 968 976 948 924 912 908 904 940 968 948 896 868 768 768 772 780 792 796 788 784 792 820 876 860 812 780 780 832 820 812 808 816 820 816 812 808 804 788 788 804 812 804 796 792 804 800 796 804 812 812 804 796 792 820 804 772 832 920 912 832 852 812 804 836 844 824 808 820 772 780 788 800 808 804 808 808 784 812 844 872 900 912 900 868 936 896 888 928 940 900 840 808 736 744 752 752 748 744 740 740 720 772 808 768 728 732 744 740 704 700 728 812 896 936 920 864 764 804 892 928 892 824 748 680 680 696 684 660 620 600 596 616 692 728 724 680 668 696 716 700 660 720 848 896 840 848 856 768 644 712 836 988 1020 988 864 788 568 596 664 696 664 684 768 796 860 888 944 952 956 952 916 876 824 756 704 716 728 708 688 704 756 788 788 768 776 804 804 788 768 764 756 736 716 700 704 720 768 764 756 752 760 768 776 780 784 780 772 764 760 756 752 760 776 772 764 752 744 740 736 736 748 756 760 756 744 732 716 712 756 768 772 756 716 696 756 836 1020 972 868 756 680 680 724 772 720 728 732 732 736 728 728 728 760 764 780 804 800 772 780 800 756 840 848 840 892 860 808 824 860 912 928 868 836 852 876 872 836 812 788 780 788 792 796 796 852 840 864 920 924 860 820 824 800 820 816 792 784 800 808 804 776 788 784 792 796 800 812 820 848 848 852 852 844 852 848 840 824 804 784 788 812 840 856 836 836 848 896 924 996 1020 1020 924 840 772 732 732 732 732 760 796 736 748 732 792 900 852 752 756 780 800 832 848 848 836 828 816 808 872 852 820 864 860 824 840 892 896 920 956 940 884 860 864 848 852 836 808 788 796 816 840 860 864 852 824 820 844 848 828 856 836 824 820 828 856 888 900 820 812 772 816 868 840 876 968 1020 1020 1020 1020 856 816 892 972 784 720 748 808 760 732 716 668 736 744 744 744 736 736 724 724 700 708 708 700 684 692 712 728 688 660 664 700 704 680 672 680 648 672 652 716 872 908 856 856 840 884 856 724 600 568 612 652 624 620 616 600 592 580 572 560 560 552 552 552 556 556 556 556 556 560 568 568 572 584 600 616 564 560 564 560 560 548 544 536 528 548 548 516 516 540 540 516 536 560 568 560 536 516 520 524 516 512 508 512 516 524 528 524 564 544 524 524 536 544 528 512 516 520 520 508 504 504 516 524 492 628 608 504 524 552 532 528 508 496 472 448 432 416 412 404 404 400 392 392 396 404 408 408 416 412 416 416 416 416 416 416 424 420 420 416 416 400 376 360 348 340 336 344 360 380 404 424 440 468 492 508 520 524 544 560 592 588 592 592 600 608 636 660 720 720 684 636 636 664 692 708 732 720 724 736 736 728 764 788 816 856 908 896 868 836 796 748 744 744 736 748 772 792 796 784 784 780 776 776 776 776 784 784 796 804 808 808 804 808 804 808 796 800 804 812 816 820 828 828 836 832 824 816 824 856 904 924 928 932 936 912 868 832 820 824 780 792 808 840 864 856 828 800 800 804 832 852 840 812 820 824 920 968 1020 1020 1020 1020 996 920 880 892 860 852 864 864 860 864 840 836 836 836 844 852 872 892 904 900 884 876 868 860 860 864 892 888 884 900 908 924 948 968 928 908 912 912 920 928 936 936 916 920 928 920 900 892 908 920 924 920 904 888 876 872 872 880 888 896 908 916 916 920 912 912 900 892 892 888 892 892 888 880 872 880 908 956 996 992 964 932 940 916 900 888 900 904 884 872 868 888 900 916 956 976 940 884 904 920 924 916 896 884 888 896 892 892 896 900 904 912 916 908 908 900 900 904 908 924 940 940 936 932 916 908 896 908 908 920 960 992 1008 1016 1012 1008 1008 1004 1020 1000 988 992 992 984 976 960 972 968 988 1016 1020 1016 1004 1000 1000 1020 1020 1016 1000 988 980 972 948 944 952 948 948 932 920 912 904 912 908 908 904 900 904 912 924 924 920 916 912 912 916 912 916 908 904 896 888 888 888 896 912 916 928 928 916 908 912 920 912 916 916 908 888 888 904 928 924 920 908 912 924 928 924 916 900 900 904 904 908 908 912 908 908 908 912 916 916 908 908 892 884 884 900 904 908 928 956 960 928 896 876 872 876 880 876 868 860 872 880 880 880 900 936 956 916 908 920 920 924 948 980 1000 992 1004 1008 988 1016 1020 1020 1020 1020 948 844 832 852 844 848 876 880 872 844 820 796 776 768 736 708 680 688 720 748 748 724 696 720 744 768 792 828 864 892 872 788 780 828 864 872 844 796 768 816 836 860 876 888 896 900 888 868 868 872 856 844 840 848 860 860 812 792 796 788 748 732 748 824 832 812 804 792 784 788 788 784 792 792 792 800 804 808 812 852 848 848 844 808 788 848 916 964 964 1008 956 824 812 856 832 872 880 876 864 856 848 836 832 824 828 836 840 840 836 832 840 852 860 860 848 844 836 820 804 796 784 772 744 724 724 728 732 740 764 780 788 796 804 800 792 796 788 784 792 804 812 824 824 828 836 848 852 844 832 828 832 844 836 828 832 840 836 820 796 808 804 800 796 808 824 840 848 844 840 836 824 816 804 800 800 812 816 816 820 820 824 824 828 808 844 860 836 824 840 848 836 864 856 844 848 844 840 824 804 828 812 800 788 780 776 776 772 748 736 776 836 820 752 712 740 752 732 708 708 704 704 708 704 680 676 684 684 684 684 672 656 656 644 632 596 568 540 532 516 524 424 464 516 448 412 448 440 440 440 444 444 444 444 444 444 452 452 452 452 460 460 460 460 472 480 484 484 492 492 492 492 488 484 484 484 488 488 488 488 488 488 484 484 480 480 480 480 484 484 484 484 476 480 480 480 556 560 556 540 556 568 540 492 472 464 460 464 484 496 504 496 480 480 476 476 476 472 472 472 480 484 484 484 488 488 488 488 496 496 492 496 500 512 520 520 472 464 464 464 468 480 480 476 508 508 512 516 528 528 536 524 484 484 500 488 484 472 484 496 524 516 496 496 504 488 500 540 652 516 492 512 500 536 572 508 536 496 484 508 516 504 508 512 476 472 472 480 480 480 484 484 472 464 452 432 424 412 400 400 396 396 404 412 428 444 460 476 492 460 456 484 496 492 492 504 508 508 508 508 508 508 508 508 500 504 512 516 516 512 508 504 504 504 500 496 492 488 484 476 476 472 472 476 468 468 472 468 448 440 440 436 436 440 440 440 444 444 448 448 452 452 452 456 448 448 448 448 444 444 452 452 464 460 460 464 480 496 504 492 504 444 480 508 480 512 528 448 496 496 492 480 476 472 464 460 480 480 476 468 464 460 464 456 432 440 456 476 504 540 592 612 624 644 672 672 672 668 616 556 576 540 488 448 428 428 432 444 448 456 456 464 476 480 492 492 508 508 516 524 532 536 540 536 568 560 564 580 596 596 604 624 628 636 648 656 664 672 672 676 684 684 684 684 680 680 680 680 684 680 680 676 680 672 680 664 640 632 636 632 628 624 616 616 624 628 632 644 648 660 664 664 672 680 676 672 672 676 684 684 676 676 684 684 688 688 692 684 668 648 640 644 652 652 636 624 620 624 632 632 620 612 628 640 648 648 648 640 636 628 620 616 608 604 596 596 616 628 596 596 564 564 568 564 564 552 548 540 532 528 532 524 520 516 508 516 532 536 536 532 528 528 520 520 520 524 516 520 528 528 536 540 524 528 524 520 524 524 536 536 540 540 544 548 552 552 564 568 580 584 588 588 592 592 600 600 592 592 600 600 600 600 600 600 620 620 620 620 624 624 628 628 636 636 636 636 640 640 640 640 652 652 656 656 660 664 668 672 680 684 692 696 704 700 696 696 712 716 712 700 696 700 720 720 736 776 820 784 768 812 848 884 1000 844 680 640 672 692 736 752 752 744 736 740 748 748 760 748 684 664 680 704 720 716 728 740 756 756 744 720 716 716 704 708 740 756 760 760 752 748 744 748 740 744 760 772 764 756 816 888 900 816 760 768 776 752 752 768 752 764 828 876 848 800 776 780 848 832 820 844 872 880 888 892 952 932 932 972 1020 1020 1020 988 788 888 1020 1020 816 724 792 820 788 784 764 756 760 780 824 848 804 816 844 856 852 836 824 812 796 804 812 800 776 764 764 792 820 820 804 796 800 816 828 844 828 836 844 836 832 828 820 820 816 816 844 904 920 880 840 820 812 800 804 804 808 820 828 824 816 804 808 816 828 836 836 840 844 840 844 860 880 892 880 872 904 896 880 828 752 712 736 764 984 1020 1020 972 780 784 840 784 816 860 864 848 824 812 820 800 816 916 1020 1020 996 808 744 788 848 848 776 676 644 720 804 832 928 944 952 960 972 980 952 928 936 964 960 944 932 900 864 844 784 768 748 760 788 812 812 800 856 844 864 844 812 792 792 824 812 816 820 808 800 808 816 812 820 812 800 792 792 804 812 812 812 804 800 820 840 844 824 800 788 812 804 768 792 844 840 784 836 812 804 836 848 824 804 804 760 768 780 792 804 812 812 808 832 812 796 808 864 904 884 848 920 824 748 764 808 812 772 736 716 724 736 740 740 740 740 740 724 784 824 784 732 716 720 716 668 660 736 860 868 792 784 828 792 820 860 844 808 764 740 716 704 708 692 668 632 604 592 600 616 644 668 668 672 688 708 712 704 728 808 824 768 792 848 836 700 684 736 896 1012 1008 948 916 772 652 668 732 672 656 740 764 792 812 892 924 920 908 920 960 908 812 728 712 728 720 696 700 748 768 772 760 768 792 804 784 764 780 792 780 756 744 744 760 752 756 748 744 744 744 740 736 756 760 768 772 772 768 764 764 776 768 756 740 740 736 732 736 748 756 764 760 752 736 720 716 772 776 760 752 720 700 736 792 796 864 936 928 852 776 760 776 808 824 840 848 840 824 812 808 736 776 792 776 776 804 816 800 776 788 776 784 816 760 740 820 836 860 860 816 768 748 772 792 768 748 740 740 760 772 784 788 780 804 852 896 904 852 792 768 752 724 736 800 848 844 828 836 800 800 792 808 832 840 828 812 832 828 824 820 820 824 828 832 824 824 828 812 804 792 788 760 868 864 880 948 1020 1020 1020 1020 1020 948 888 888 900 880 872 876 760 724 708 828 1020 1000 832 736 776 784 788 792 800 804 808 804 800 856 840 800 840 852 856 896 844 840 864 900 900 856 828 820 856 844 820 804 796 808 832 852 912 852 812 832 860 860 844 832 836 844 864 872 876 864 840 820 824 816 808 864 880 796 796 872 1012 1020 1020 872 736 804 956 1020 820 744 744 780 752 736 732 696 744 748 744 744 736 736 724 724 700 704 704 700 688 700 724 740 692 664 664 688 692 676 676 684 656 680 648 640 724 760 796 876 872 820 724 648 620 628 628 620 636 628 612 600 580 568 556 548 552 552 552 552 556 556 556 556 564 560 564 568 580 588 592 588 564 568 568 564 560 548 544 540 532 544 544 528 528 536 536 528 536 548 548 544 536 524 528 528 512 504 500 500 504 508 516 516 568 536 508 512 544 560 536 512 536 528 524 520 516 512 520 528 508 548 524 520 568 552 524 568 512 500 468 452 436 420 412 408 416 408 404 400 396 396 400 400 432 424 412 404 404 400 400 396 416 412 412 404 408 392 376 352 340 336 336 344 364 384 408 428 432 468 492 512 524 532 548 564 564 576 588 596 600 608 648 696 728 676 640 660 684 680 696 724 728 720 720 736 732 720 740 752 800 844 892 872 816 768 744 724 712 740 768 784 796 800 816 824 796 792 784 780 780 780 784 784 796 804 808 808 808 808 812 820 804 804 808 816 820 824 824 824 840 840 836 828 836 860 900 916 912 932 964 948 900 864 852 864 820 820 820 824 828 824 812 800 788 800 828 836 824 820 852 876 972 1020 1020 1020 1020 1020 984 892 876 896 860 836 824 820 820 824 844 856 860 848 836 832 856 876 888 888 876 868 868 864 864 864 896 872 860 884 924 960 992 1008 976 956 952 932 932 928 936 932 916 904 896 888 884 884 908 920 928 920 904 888 876 868 864 876 880 888 900 912 908 916 908 904 896 892 896 892 892 896 896 888 904 912 936 960 972 968 940 924 944 916 896 888 904 908 880 860 860 888 904 900 916 932 924 900 976 976 960 932 904 892 896 904 900 900 900 900 904 908 912 912 908 904 904 912 920 924 940 944 960 956 944 932 920 916 916 916 908 932 948 956 944 940 944 940 988 968 964 968 976 980 988 976 976 976 1000 1020 1020 1020 992 984 972 968 952 924 908 912 936 948 960 948 952 940 940 920 920 912 920 920 912 908 900 892 900 900 920 920 912 900 904 908 912 912 928 908 896 880 872 876 884 884 896 912 924 924 916 908 912 920 908 908 912 908 896 896 912 928 928 924 912 908 916 916 908 896 904 900 908 904 908 908 908 904 908 908 912 908 912 904 904 892 900 896 896 892 888 896 924 928 924 892 876 880 904 912 908 888 840 864 884 868 840 848 908 940 936 948 976 1000 1008 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 948 840 848 872 856 848 872 888 868 836 804 792 788 800 776 728 696 724 772 800 784 728 692 716 736 764 792 820 844 868 852 780 780 844 940 1004 976 868 768 808 828 856 880 896 892 896 888 872 864 868 856 844 840 844 852 844 820 828 848 832 780 736 728 780 784 772 768 768 776 788 796 780 780 792 808 828 844 852 844 832 824 840 844 820 792 808 844 880 860 880 852 780 800 840 824 868 884 880 872 868 856 852 848 828 832 836 840 840 836 828 836 860 864 848 832 824 808 800 788 740 748 744 716 700 696 700 712 728 760 780 792 800 804 816 824 800 796 796 808 820 828 832 828 844 848 864 860 840 824 820 824 832 824 820 824 828 824 808 792 800 796 796 796 804 808 812 824 824 820 816 804 800 792 796 796 808 812 816 816 820 824 828 828 808 836 848 828 820 836 848 840 844 840 832 840 844 832 816 796 820 808 800 788 784 784 784 780 756 760 812 868 828 732 708 764 748 732 720 728 728 716 708 700 684 684 692 696 692 684 676 664 636 628 620 592 564 544 544 536 540 432 448 496 452 420 444 432 440 440 444 444 444 444 444 444 460 460 460 460 464 464 468 468 480 480 484 484 492 492 496 492 492 492 492 492 492 492 492 496 484 484 484 484 484 484 484 484 488 488 480 484 476 480 480 480 532 560 572 540 512 496 464 440 476 472 464 472 488 500 504 500 468 468 472 476 476 468 468 472 484 488 484 480 480 484 492 492 512 508 504 500 496 500 504 496 452 460 476 488 496 492 492 492 508 512 516 516 528 532 536 532 492 492 504 496 492 484 488 496 536 508 484 480 484 492 524 568 648 524 524 552 504 500 536 504 552 512 492 500 516 508 504 504 484 476 480 484 480 488 484 484 472 456 448 424 416 404 392 388 376 368 384 396 412 428 440 456 460 444 448 484 504 496 500 512 516 520 520 520 520 520 520 520 504 508 520 524 524 516 508 500 500 500 500 496 492 488 488 476 476 472 472 468 468 468 464 464 452 444 444 444 444 444 444 444 436 436 440 440 444 444 448 448 444 444 448 444 444 444 448 448 464 464 468 464 468 480 504 508 492 424 448 504 508 520 524 460 496 496 492 480 480 472 464 464 472 472 468 468 464 460 464 456 432 436 452 460 476 504 540 544 564 580 604 620 636 648 628 588 576 552 516 468 432 428 432 444 436 448 448 456 456 464 472 472 500 496 500 496 500 496 504 504 528 524 528 548 560 564 584 604 616 628 632 632 644 652 652 656 660 668 668 668 668 672 672 664 672 672 672 664 668 660 664 656 632 636 644 636 620 612 608 616 616 620 624 636 644 652 660 660 672 668 668 664 664 668 676 680 680 680 684 684 688 688 688 676 660 648 640 644 644 644 628 616 604 616 620 612 604 596 608 612 612 612 604 592 584 572 568 560 560 556 544 556 572 580 576 568 532 540 544 552 560 552 548 544 544 520 508 504 520 524 512 500 524 532 532 536 536 524 524 520 524 520 520 516 524 536 552 560 536 532 532 524 532 532 532 536 536 540 544 544 556 560 560 564 572 576 580 580 584 584 592 592 592 592 600 600 600 600 600 600 624 624 624 624 628 628 632 632 636 636 640 640 640 640 648 648 652 652 656 656 660 664 668 672 680 684 692 696 704 700 696 696 724 716 700 696 708 728 736 716 748 812 864 848 828 852 896 920 960 716 656 640 704 752 680 780 724 716 720 716 728 740 756 752 704 680 688 708 724 720 732 736 744 736 724 724 728 720 724 736 740 756 760 760 752 752 744 748 740 736 748 764 764 768 816 864 828 748 720 764 788 764 768 812 784 780 828 880 860 800 764 780 824 836 808 784 816 884 924 912 892 868 868 908 996 1020 1016 972 932 960 948 1020 904 676 768 816 788 784 768 744 744 772 824 852 792 792 812 832 852 844 824 800 808 812 812 800 780 768 772 784 824 820 808 796 796 808 824 836 864 852 848 840 832 824 808 800 808 804 840 892 908 876 840 824 816 804 804 804 808 824 828 828 816 812 816 824 832 840 840 832 836 832 840 856 880 888 892 884 856 916 880 840 864 792 716 760 688 880 1020 1020 832 840 816 812 828 836 836 832 828 824 832 832 800 876 1004 1020 1020 984 856 796 828 844 784 724 820 1008 1020 964 864 884 900 900 908 920 904 896 924 968 960 916 860 812 796 796 820 800 788 820 872 896 880 852 952 892 836 812 804 800 796 804 808 828 828 800 800 812 824 816 804 820 816 792 784 800 808 800 820 804 804 828 860 864 836 796 796 820 824 804 788 796 796 780 816 800 808 840 852 824 804 800 768 772 788 796 800 808 808 808 844 816 788 776 812 844 832 796 776 736 708 712 716 716 720 728 760 752 740 724 728 740 768 784 728 800 840 800 736 700 700 696 696 760 872 936 892 804 764 764 828 808 780 756 764 760 740 732 740 724 692 656 640 632 632 628 620 632 656 672 684 688 700 716 756 716 724 744 744 780 820 816 776 688 660 784 908 956 984 1020 940 720 656 704 652 660 716 680 676 720 820 884 908 924 944 976 908 816 732 712 724 724 708 712 736 756 760 748 748 764 776 760 760 772 792 788 776 760 760 776 756 756 748 740 744 736 740 732 744 748 764 768 780 776 780 784 772 764 748 740 740 736 744 744 752 756 760 760 756 748 732 740 776 772 752 740 712 700 716 744 716 780 852 900 896 880 868 876 880 904 920 916 912 900 876 860 756 760 756 756 752 768 788 808 840 804 760 760 784 756 772 856 812 808 804 800 768 728 728 760 752 752 752 768 792 820 836 840 784 800 820 844 860 848 804 752 772 732 736 816 868 844 824 820 820 808 796 808 824 832 820 800 824 820 816 816 812 820 820 824 816 840 856 840 808 784 772 748 816 836 832 840 904 936 956 1012 1020 980 972 1020 1020 1020 1020 1012 880 804 768 880 1020 1020 896 744 772 772 772 780 812 848 844 824 800 856 848 820 844 864 884 928 848 840 860 888 900 872 844 836 844 840 824 828 832 832 848 856 892 908 912 900 896 892 864 816 820 848 884 904 896 856 808 780 832 820 808 840 840 788 768 804 1020 1020 1012 804 748 848 884 836 796 752 764 800 780 756 748 732 732 736 736 732 728 724 716 712 716 716 708 696 684 692 712 724 700 676 672 684 696 688 688 692 680 688 636 596 604 632 672 752 748 664 576 568 616 644 640 620 632 620 608 588 576 560 552 544 548 548 548 548 560 560 560 560 580 568 572 576 588 592 584 572 576 568 568 568 564 560 556 544 544 552 552 536 536 548 548 536 548 544 540 540 540 536 532 524 516 508 508 512 516 520 524 520 560 560 560 548 540 540 548 564 540 532 532 540 540 540 548 560 548 536 516 536 572 536 512 552 508 488 468 448 428 420 412 404 432 428 416 404 396 388 388 388 428 420 412 408 408 408 412 408 424 416 412 412 408 396 380 364 340 332 332 344 360 376 404 424 440 468 496 512 524 532 548 560 576 620 640 616 600 612 652 668 708 656 636 680 704 700 712 740 724 724 732 744 736 728 732 740 748 792 840 836 800 776 768 764 736 764 792 808 808 812 812 824 796 788 788 780 776 776 780 784 796 804 808 808 804 808 812 816 808 812 820 824 828 828 828 828 832 832 832 824 828 844 872 892 888 908 940 944 924 896 876 880 860 864 852 836 816 796 792 788 796 804 828 828 824 844 912 952 964 1012 1020 1020 1020 1020 940 840 844 884 864 840 800 784 804 828 920 940 940 916 876 852 864 880 872 872 868 864 868 868 872 864 884 852 844 884 932 972 1012 1020 1020 1020 992 952 940 936 936 920 916 896 884 876 888 900 920 924 920 912 900 884 876 872 872 876 876 884 900 900 900 896 888 892 892 892 896 892 892 896 896 896 928 936 948 956 948 936 924 928 952 920 888 880 900 912 892 872 868 884 892 884 900 920 920 908 1016 1004 972 932 900 888 888 896 904 904 904 904 904 908 912 908 916 908 916 920 928 936 944 944 976 976 964 956 944 940 932 928 920 932 948 944 928 912 912 908 952 944 948 952 968 992 1012 1016 1016 1016 1020 1020 1020 1008 968 952 900 908 904 892 896 908 924 936 960 952 944 932 924 920 916 916 920 920 912 900 896 888 896 892 908 908 904 904 900 908 904 904 924 904 888 876 868 864 864 864 888 892 908 908 908 900 908 912 904 912 916 912 908 912 920 936 924 920 916 916 924 920 916 908 912 908 912 908 912 908 908 908 904 904 904 908 908 904 904 892 916 912 908 892 880 880 900 904 928 904 888 888 900 912 916 908 872 896 908 888 856 868 936 980 1004 1008 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 992 1004 1020 944 844 864 896 872 852 872 876 856 824 804 788 788 812 792 764 740 780 820 828 784 724 696 720 736 760 788 812 828 840 828 784 796 896 1020 1020 1020 944 808 804 820 844 864 880 888 892 888 856 852 860 856 848 844 848 852 840 840 852 864 856 820 772 744 772 772 760 756 764 768 780 784 780 788 800 820 848 864 864 848 840 820 832 844 836 816 828 852 872 840 848 836 800 808 820 808 852 872 872 872 872 876 876 876 832 836 840 844 844 840 840 848 856 860 840 816 800 784 776 760 700 716 736 724 724 728 708 700 728 756 764 788 804 808 812 820 812 808 804 824 828 832 844 856 852 860 872 864 836 816 812 816 824 820 816 816 820 816 804 792 792 792 796 796 800 804 800 800 804 804 800 800 792 792 800 804 804 808 812 816 820 824 828 828 816 832 840 824 824 840 848 852 840 840 840 844 848 844 832 812 820 812 808 796 792 784 784 784 744 784 844 864 800 724 712 760 720 748 760 756 748 748 732 700 724 696 680 680 684 680 680 684 640 624 612 596 564 552 560 560 556 440 432 480 464 436 444 432 440 440 444 444 444 444 444 452 460 460 464 464 464 472 472 480 480 484 484 484 492 492 496 496 496 488 488 488 492 492 492 492 484 484 484 484 484 484 488 488 484 484 480 480 476 480 484 480 524 568 576 520 448 424 448 472 476 472 468 472 484 496 504 508 480 480 484 484 484 484 476 480 484 492 496 492 488 488 488 492 520 516 508 500 496 492 492 484 464 480 496 508 500 492 496 508 504 504 508 512 520 520 524 524 508 512 520 516 508 492 488 488 504 484 472 464 488 568 640 656 560 468 516 572 512 488 528 528 560 520 488 496 512 516 504 492 488 484 484 492 488 488 484 476 468 456 436 416 404 392 388 384 368 368 368 372 388 396 412 428 444 444 460 484 508 504 508 520 520 520 520 520 520 520 520 520 512 516 516 520 516 512 508 504 500 500 500 496 492 488 480 480 472 476 468 468 468 468 464 460 452 448 448 448 448 448 448 444 444 444 444 444 444 444 444 444 444 444 448 448 448 448 456 456 456 464 476 472 468 472 496 504 476 440 476 520 488 472 500 508 496 492 492 484 476 468 460 460 472 468 468 460 460 460 460 456 444 448 460 460 468 484 504 508 496 508 528 540 568 588 592 568 556 540 508 464 432 428 444 464 440 440 448 452 452 460 460 464 484 480 484 480 484 484 480 484 508 496 504 524 536 540 556 576 588 592 604 608 620 624 624 628 656 664 660 656 652 648 644 640 652 648 648 644 640 640 644 632 636 628 632 624 612 600 596 604 600 608 620 632 640 652 652 660 660 660 660 656 656 656 660 660 668 668 668 668 668 668 668 664 652 636 632 636 632 628 620 600 596 596 604 596 592 580 584 588 572 560 556 540 528 512 508 500 524 520 504 520 512 512 540 516 504 516 528 544 556 560 552 548 532 512 492 492 508 520 512 504 524 524 536 532 532 528 524 524 520 524 524 528 536 548 556 564 540 540 532 528 532 532 532 532 544 544 548 548 560 560 560 564 576 576 576 580 580 584 588 588 592 592 600 600 600 600 600 604 620 620 620 620 624 624 628 628 636 636 640 640 640 640 648 648 652 652 656 656 660 664 668 672 676 680 692 696 704 700 692 692 728 716 696 696 708 724 728 716 800 856 868 868 868 876 896 880 828 692 688 640 708 800 716 760 724 720 716 700 704 728 740 736 724 700 708 728 748 740 736 732 724 712 716 732 736 728 732 752 740 748 764 756 760 748 748 748 760 748 748 756 760 764 792 824 760 692 688 764 800 780 796 852 808 824 840 852 852 804 768 784 788 836 824 760 764 856 908 880 832 856 900 940 980 1020 1020 1020 1020 896 740 956 988 732 744 804 784 788 772 760 748 760 792 816 832 820 832 840 852 844 816 796 816 824 820 796 780 780 776 784 816 816 808 800 800 808 820 832 872 872 872 864 848 836 816 812 840 824 832 848 868 868 864 864 816 804 796 804 812 824 828 828 832 828 828 832 844 852 848 840 828 824 828 840 864 880 888 876 844 896 872 864 912 840 748 772 744 796 832 952 812 876 776 792 820 824 836 812 816 844 840 856 836 804 808 888 976 984 896 808 772 828 780 736 868 1020 1020 924 948 952 940 900 876 872 860 856 808 832 836 824 784 744 752 796 908 880 852 868 908 948 960 948 1020 948 808 768 792 804 836 832 808 824 824 808 820 840 840 816 792 828 840 816 804 812 804 776 808 800 796 812 836 840 820 796 800 808 820 828 816 796 796 808 808 796 804 828 836 824 812 804 784 780 788 796 808 808 808 804 820 836 832 808 780 780 780 776 708 732 756 760 740 732 760 800 788 768 744 720 716 736 772 796 724 792 840 800 740 708 712 712 652 796 900 896 896 892 764 584 700 744 776 788 832 796 724 692 720 708 680 660 652 656 652 652 660 656 672 692 700 696 700 716 712 704 744 776 760 740 752 792 776 688 628 704 780 828 912 1020 1000 824 764 756 684 700 724 632 628 672 752 812 868 912 916 900 848 796 740 728 728 720 720 728 740 756 760 744 736 744 752 748 760 752 760 760 760 760 760 760 780 772 768 752 764 764 776 772 748 744 756 752 768 768 784 792 776 776 756 740 736 740 740 740 756 752 752 752 752 756 760 768 780 772 752 744 728 716 720 732 744 748 756 780 816 852 880 904 840 868 884 872 872 876 868 852 864 772 744 784 772 716 740 824 868 864 860 876 912 920 932 956 884 840 812 808 788 744 736 756 784 788 784 800 816 836 832 832 824 820 816 820 852 872 832 780 752 744 752 784 816 816 800 788 800 796 784 780 780 780 784 780 820 820 824 832 828 824 816 812 824 852 864 832 800 788 780 764 764 812 776 716 724 724 728 780 820 808 856 948 1008 1000 988 984 928 896 880 920 1000 984 868 760 780 796 828 876 928 956 908 860 828 896 916 912 908 884 864 868 856 852 864 884 896 880 860 848 856 856 864 880 872 856 836 840 808 964 1020 912 848 884 876 788 804 824 848 856 852 844 852 864 864 848 800 784 812 836 856 836 716 820 808 708 744 844 824 740 740 756 828 896 872 804 744 720 728 728 728 724 720 716 708 708 720 716 700 692 680 684 696 704 704 680 680 688 696 692 696 696 680 680 648 624 628 624 636 664 632 616 616 612 604 592 616 648 616 600 588 572 560 548 540 536 536 536 540 544 552 556 568 568 580 580 576 580 592 592 580 564 576 576 576 568 568 560 556 544 548 556 556 544 544 552 552 544 564 552 548 544 544 540 532 520 520 524 532 540 548 544 540 528 548 564 572 556 528 528 552 580 544 524 520 532 536 528 540 556 552 548 536 540 540 516 500 516 504 484 468 444 428 412 408 404 436 432 424 404 392 380 380 384 424 428 432 428 428 432 436 440 432 432 428 424 420 412 400 384 352 348 344 348 364 380 404 424 452 476 500 512 516 524 540 560 660 716 700 612 568 596 628 612 644 644 648 668 680 700 712 736 744 744 752 760 764 760 760 768 736 768 804 812 808 804 792 788 764 780 792 804 812 808 804 796 792 784 780 776 776 776 776 776 792 796 800 800 804 804 808 812 820 828 828 832 836 844 848 840 824 828 824 816 816 820 844 856 848 860 884 908 916 908 884 864 876 876 868 848 824 804 800 792 816 808 816 808 832 880 952 992 968 1012 1020 1004 996 976 880 796 836 880 860 816 768 768 832 900 996 1020 1016 964 904 872 868 876 852 860 856 868 872 872 876 868 872 852 864 904 956 984 1012 1020 1020 1020 1012 952 928 928 924 900 912 896 880 884 900 912 916 920 916 904 896 884 876 872 876 888 884 888 892 892 884 876 868 872 884 892 900 892 892 892 900 904 920 928 932 928 920 920 940 964 952 916 880 872 880 900 892 880 888 884 876 872 900 920 916 912 976 960 932 904 884 876 884 892 908 908 904 904 904 908 912 908 920 920 924 932 940 944 948 948 952 952 956 952 948 940 932 928 936 944 944 936 928 916 908 904 944 940 936 940 956 980 996 1000 1020 1020 1020 1020 996 948 896 872 864 872 884 896 904 912 920 928 952 936 928 920 916 916 920 920 912 916 912 908 896 892 888 888 880 884 892 896 896 892 888 876 884 880 872 868 872 872 868 856 880 880 900 896 908 900 912 912 912 916 924 924 924 928 936 940 904 908 912 924 936 944 948 944 908 908 908 904 904 900 900 900 900 900 900 904 904 908 896 896 904 904 900 896 896 908 932 944 944 928 920 904 896 900 916 924 964 968 964 940 920 936 1000 1016 1016 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 972 984 1000 928 852 868 904 872 856 876 864 840 820 812 796 792 816 800 804 780 812 836 812 744 696 692 724 732 756 788 812 808 812 808 776 804 924 1020 1020 1020 940 812 808 820 836 848 868 876 884 888 856 844 848 856 852 844 844 840 848 848 844 836 816 792 756 732 768 772 780 776 780 780 788 792 812 816 828 840 856 864 864 844 892 864 852 848 852 852 868 884 912 892 896 892 860 832 804 792 836 860 864 864 864 864 868 868 836 840 840 844 848 848 852 864 856 852 828 808 780 756 744 724 708 724 756 772 800 816 776 744 748 744 736 768 796 804 800 796 816 812 824 836 828 820 844 872 852 856 868 860 836 816 808 812 820 816 816 816 816 812 808 796 792 796 804 804 804 796 788 792 796 788 788 788 792 796 800 808 804 812 816 820 828 832 836 836 832 840 844 840 840 852 856 856 852 856 860 864 868 860 852 840 820 812 808 796 792 792 788 780 720 804 856 816 752 728 728 732 700 772 788 744 724 760 764 724 728 688 668 680 688 684 668 660 660 628 608 592 568 548 564 572 560 452 424 468 488 460 440 440 444 444 444 444 444 444 452 452 464 464 468 468 472 480 480 488 484 492 492 492 496 496 496 496 492 492 492 492 492 496 488 488 480 480 492 492 492 496 496 496 484 484 480 480 480 476 480 480 504 524 524 476 436 444 488 528 484 480 472 472 476 488 500 504 504 504 504 504 508 504 500 504 488 504 516 516 508 500 492 492 520 516 512 508 500 496 496 492 476 484 492 492 480 476 488 496 504 504 508 508 508 508 512 512 528 528 528 524 516 500 496 484 460 476 480 464 488 632 732 704 516 456 544 620 556 524 568 576 568 536 508 512 532 536 524 508 500 496 492 496 492 492 484 476 464 452 432 412 396 388 380 376 380 368 360 360 368 372 388 400 436 444 460 480 500 500 500 508 516 516 516 516 516 516 516 516 524 520 512 508 508 508 512 516 504 504 496 496 492 492 480 480 476 476 468 468 464 464 464 456 440 432 436 440 440 436 428 428 448 448 440 440 440 436 436 436 428 428 440 440 444 444 452 452 444 460 480 484 480 476 492 488 464 452 476 500 464 436 472 512 496 496 492 484 476 468 464 460 464 464 460 460 460 456 460 452 448 452 460 464 472 480 484 488 460 464 476 480 504 520 536 528 536 524 504 464 440 436 464 496 448 448 448 448 452 460 460 464 468 468 472 468 468 468 468 480 508 500 508 520 528 528 544 564 548 548 564 568 580 588 592 596 624 632 628 624 624 620 620 620 632 628 624 620 616 616 620 616 620 600 596 596 604 600 596 584 600 604 616 624 640 648 652 652 644 640 644 644 644 636 640 640 636 636 636 636 636 636 632 620 624 612 608 612 608 596 592 580 564 564 560 552 548 548 544 540 520 504 496 484 468 456 448 440 452 452 436 468 456 460 532 508 468 492 512 532 548 556 556 552 516 504 492 488 488 500 508 516 524 528 532 528 528 524 528 524 524 528 536 544 548 548 548 548 548 552 544 536 536 536 536 540 556 556 564 564 568 568 568 568 580 584 584 588 588 592 600 600 600 600 604 604 604 604 604 604 616 620 620 620 624 624 632 632 644 644 652 652 652 652 656 656 656 656 656 656 664 668 676 680 680 684 700 700 700 700 696 692 716 708 704 700 692 704 716 716 840 864 820 832 868 868 860 800 676 684 684 684 728 784 772 752 760 752 736 708 704 716 724 712 752 740 740 756 760 748 728 728 700 704 712 732 740 740 752 760 740 744 760 756 756 748 748 748 772 760 752 756 760 764 780 792 764 712 720 796 824 804 816 868 840 896 872 816 816 812 768 764 764 844 840 760 736 804 848 820 812 864 940 972 988 1020 1020 1020 1020 948 876 1008 1020 812 704 772 768 784 776 772 764 772 780 784 820 824 832 836 832 812 804 796 820 828 824 796 784 788 796 788 804 812 816 816 816 820 832 836 832 844 860 860 852 836 828 832 852 840 832 840 856 868 880 884 808 804 800 808 812 824 832 832 840 832 836 844 852 852 848 832 828 824 824 832 844 860 876 864 840 836 876 904 912 876 820 780 804 768 732 912 928 1020 816 704 800 824 864 828 828 880 856 868 860 852 840 832 844 852 820 784 848 848 824 836 920 1012 1016 956 972 976 952 892 836 796 752 728 780 760 776 832 836 804 828 908 964 928 872 840 860 908 968 984 920 920 912 1008 1020 956 856 732 800 800 796 808 836 856 840 816 840 864 864 840 828 836 828 804 804 804 804 800 800 800 800 800 796 788 800 824 828 808 800 812 812 804 804 812 820 816 816 820 788 792 792 800 808 812 812 812 816 840 844 812 776 768 780 784 704 716 732 740 740 748 768 788 816 804 776 752 728 728 740 748 696 756 796 760 712 708 724 728 740 820 932 1008 988 864 728 632 640 768 844 856 860 784 688 692 696 696 696 696 688 684 676 668 688 680 684 700 708 708 716 724 712 704 716 752 748 696 704 776 808 720 632 624 636 684 812 980 1020 976 928 816 680 684 724 664 652 664 680 700 752 800 800 772 792 768 752 744 732 716 720 732 732 740 740 732 716 716 724 728 764 752 744 748 756 760 760 756 784 772 764 760 772 780 792 792 752 748 748 744 752 756 772 788 796 792 772 752 740 736 732 728 752 744 744 740 748 756 776 784 760 752 740 728 716 712 712 716 700 732 764 780 788 804 824 836 800 828 832 828 828 852 856 848 936 936 872 776 732 756 760 728 836 844 864 872 892 924 936 928 892 828 776 772 768 748 740 760 808 820 820 832 848 856 844 836 824 812 800 812 844 852 828 776 732 748 760 764 780 804 812 800 792 788 780 764 752 752 768 776 764 772 792 808 824 828 828 828 844 872 872 832 804 800 796 792 820 844 804 744 740 752 732 708 724 704 724 788 824 812 816 828 784 840 896 904 880 868 856 844 832 852 872 900 952 976 948 912 920 948 952 928 892 856 840 828 824 824 828 832 840 832 824 820 856 856 868 888 868 820 792 792 808 816 832 848 848 840 824 808 792 812 840 848 848 848 856 868 856 856 832 812 836 884 872 796 772 864 852 800 852 872 784 716 756 788 840 884 864 784 728 732 732 732 728 728 720 720 708 708 704 700 692 688 680 684 692 696 696 688 696 700 704 704 704 696 692 680 676 676 676 668 640 616 628 640 648 648 628 612 616 628 596 588 572 560 544 540 532 532 532 536 540 544 552 556 568 568 572 576 576 576 584 580 576 564 580 580 580 580 576 564 560 556 552 544 544 544 540 540 540 540 564 560 552 548 548 544 532 524 512 508 520 536 540 536 528 516 548 536 528 524 528 540 552 556 572 544 532 548 548 532 528 544 560 560 564 544 528 524 520 508 500 480 464 444 424 412 412 404 416 420 420 404 388 384 392 404 476 480 484 468 440 424 424 436 424 412 412 408 408 400 388 376 376 364 360 364 376 400 416 436 468 484 500 504 508 524 552 572 716 736 688 584 544 596 628 624 620 648 668 668 672 700 724 732 744 752 764 772 776 776 780 776 800 808 820 824 832 820 804 788 792 800 800 816 832 828 820 804 792 780 776 772 772 772 776 780 796 800 808 804 804 800 804 812 836 832 832 836 848 852 860 856 836 836 832 820 812 816 824 836 840 836 852 880 908 908 888 864 864 868 864 856 840 828 824 824 816 808 804 808 856 920 984 1004 1016 1020 1020 1020 988 936 848 800 864 884 844 784 752 792 900 1000 1020 1020 1020 976 904 876 860 856 844 856 860 868 880 884 888 884 856 852 880 924 960 976 1000 1020 1020 1020 1004 940 912 928 928 904 904 892 884 888 900 908 912 912 912 908 900 888 884 880 880 888 892 892 892 888 876 864 856 848 880 892 900 892 884 884 892 900 928 928 924 904 896 896 912 940 940 908 876 856 860 876 888 892 912 892 872 872 896 920 908 900 920 916 904 892 888 892 900 908 908 908 904 904 908 908 912 912 924 920 924 936 940 944 944 944 940 940 944 944 948 944 944 944 940 940 944 944 944 936 940 940 980 968 956 940 936 944 952 948 968 964 960 952 936 908 880 868 900 904 904 908 912 920 932 936 936 932 924 920 920 920 928 932 912 912 912 912 900 896 892 884 852 856 864 876 876 868 860 852 844 844 844 860 872 880 876 872 872 876 884 896 904 908 908 908 912 916 920 924 936 936 944 940 932 928 932 936 936 932 932 928 900 896 896 892 888 884 884 884 888 888 892 896 904 908 900 900 888 896 896 892 892 896 920 928 932 932 944 936 940 960 988 1012 1020 1020 1020 1000 992 1004 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 1008 1020 996 996 924 904 852 864 884 860 856 876 856 836 824 824 816 800 812 812 812 784 820 824 780 708 676 696 748 752 776 808 828 812 816 808 764 804 904 1000 1020 984 868 784 816 828 836 848 860 872 884 876 860 856 856 852 856 844 832 824 840 848 836 812 796 788 768 756 776 788 796 800 812 816 824 828 832 840 848 856 852 856 856 840 828 848 900 948 956 928 884 868 908 900 900 916 916 872 832 832 860 876 872 868 860 852 852 848 840 840 844 844 848 848 852 860 856 848 820 792 764 748 732 716 764 796 824 848 892 908 848 792 752 732 716 744 784 788 780 780 780 796 836 852 828 784 796 832 836 848 852 852 840 824 812 808 816 816 816 812 808 808 808 808 796 800 808 812 808 800 792 784 788 788 784 788 792 792 800 808 800 812 816 820 824 832 836 836 836 840 844 844 848 852 852 852 848 852 848 852 852 852 844 844 820 816 812 808 796 788 784 776 748 824 848 784 736 756 756 728 720 772 760 700 680 736 768 744 728 696 700 724 728 692 656 636 692 636 592 576 560 548 560 572 552 452 416 456 496 464 436 444 444 444 444 444 444 444 452 456 468 468 476 480 480 484 488 488 496 496 496 496 500 500 500 500 500 496 492 492 492 488 480 480 480 480 488 492 496 496 496 500 484 484 476 480 480 484 488 484 524 496 472 468 484 504 504 500 504 496 484 480 476 484 496 504 512 512 512 508 504 500 492 496 488 512 528 532 520 508 500 496 512 508 508 504 504 500 496 496 480 480 480 476 472 476 492 500 508 508 508 508 512 508 512 512 528 528 528 524 520 508 500 488 488 488 496 464 456 580 656 588 484 548 732 796 628 520 564 588 556 536 516 524 540 548 536 524 512 504 500 500 492 492 484 476 464 444 424 400 388 376 380 368 384 372 376 376 372 376 380 388 412 428 444 468 484 484 488 492 512 512 512 512 512 512 512 512 528 520 508 504 500 508 516 524 504 504 500 496 492 492 484 480 476 476 468 468 464 460 460 460 444 440 444 448 448 444 436 432 432 424 424 424 428 424 424 428 428 432 432 440 440 440 444 444 444 456 476 484 484 480 484 476 472 452 456 468 480 480 480 496 496 496 488 480 480 468 464 464 464 464 460 460 456 456 460 460 452 448 460 464 472 476 472 472 456 452 452 456 468 476 484 484 528 524 508 472 448 452 476 500 464 464 464 464 464 464 464 464 468 468 468 468 468 472 472 476 504 496 488 500 504 504 520 536 512 516 520 532 536 540 548 552 568 576 580 580 584 588 592 592 600 596 588 584 588 588 592 592 580 564 556 576 592 596 592 580 596 600 612 616 628 636 640 636 620 616 620 620 620 616 612 608 608 608 604 604 604 604 604 588 572 564 564 560 548 540 536 528 508 504 492 488 480 480 476 460 432 416 408 396 388 372 368 364 360 364 352 420 404 424 556 528 448 468 492 516 540 544 544 544 492 496 492 488 480 488 504 524 528 536 532 524 524 524 528 528 524 532 548 552 552 548 548 540 552 548 544 536 540 540 540 548 560 568 568 572 572 572 572 580 584 584 588 588 592 592 604 604 604 604 608 608 608 608 608 616 620 620 620 620 624 624 632 632 644 644 652 652 652 652 656 656 656 656 656 656 664 668 676 680 684 684 696 696 696 696 696 696 700 708 712 692 684 684 708 728 808 828 760 804 864 872 884 804 660 712 680 748 776 744 776 748 732 736 720 700 704 732 748 740 752 752 740 740 732 716 700 708 664 676 696 700 716 748 780 780 744 744 756 760 756 748 748 748 756 752 748 752 764 776 788 792 784 752 768 824 840 820 824 852 868 936 884 784 796 812 764 756 732 812 824 772 736 780 816 808 816 860 916 952 996 1020 1020 1020 1020 1020 1016 924 860 780 696 760 768 776 772 772 784 788 784 772 788 796 820 824 816 804 812 816 824 836 828 796 788 804 808 796 804 808 816 820 824 840 852 852 868 876 872 856 844 828 820 808 812 816 828 832 848 848 844 848 812 808 800 808 812 828 832 832 832 824 828 836 844 844 824 812 820 808 800 804 820 832 856 848 816 788 876 940 920 912 908 836 736 788 812 928 936 1020 876 792 812 800 848 828 836 884 832 864 868 884 888 856 820 800 792 792 880 792 768 840 852 796 820 908 980 1020 1020 1020 992 952 880 828 864 824 824 880 896 864 872 924 908 904 888 868 860 872 908 920 904 880 816 880 924 880 892 824 800 784 780 824 852 844 840 840 896 876 840 820 812 820 828 836 808 812 812 800 792 788 796 808 816 804 804 824 832 816 804 804 812 808 804 812 816 816 828 832 800 800 800 804 812 812 812 812 820 816 796 776 764 776 780 768 724 712 708 724 760 784 792 780 828 816 784 756 732 720 716 716 700 736 768 732 692 700 724 732 740 716 812 940 872 676 616 700 700 832 868 824 796 716 676 740 708 716 720 716 712 704 696 692 692 700 704 712 716 736 728 720 744 696 672 712 736 696 692 760 844 780 688 616 564 592 728 888 956 972 940 788 652 644 692 684 700 672 656 652 664 676 688 704 736 732 728 732 732 716 712 720 716 720 724 720 708 700 716 724 744 748 752 748 752 748 748 748 744 740 744 744 760 764 776 772 756 744 748 736 744 740 756 764 788 788 776 764 756 748 744 732 732 728 724 724 740 748 768 768 740 732 720 708 696 692 696 700 736 752 760 744 736 760 808 840 800 824 828 816 820 848 852 840 928 1008 944 768 712 800 784 668 796 788 804 788 756 768 812 828 804 764 744 760 772 764 756 768 812 828 836 856 876 880 864 848 800 784 784 796 812 804 788 776 768 784 792 792 784 796 804 808 784 784 780 768 760 764 780 780 748 752 764 784 800 816 828 832 844 868 856 812 800 808 816 804 856 844 836 836 824 820 796 740 780 732 720 748 768 756 772 796 736 780 840 836 800 828 860 856 852 872 876 852 856 888 896 896 940 924 908 876 832 824 832 828 820 828 828 820 816 812 820 824 828 832 832 848 816 764 752 776 828 728 708 792 836 796 784 836 820 824 840 860 876 868 840 816 848 848 848 844 848 868 840 756 768 828 820 828 900 876 800 808 812 812 800 816 796 744 720 760 732 732 732 728 724 720 712 712 700 696 688 692 688 688 688 688 696 700 708 716 720 716 712 696 708 684 692 700 680 660 640 608 656 648 632 632 652 656 632 596 608 596 584 568 556 544 540 540 540 540 544 544 548 548 552 560 568 568 580 576 576 572 576 580 584 584 584 580 576 564 564 556 552 552 544 544 544 544 540 540 552 556 552 552 544 540 528 520 500 504 504 516 524 520 508 500 528 508 500 508 536 556 576 572 592 560 544 564 568 548 540 556 568 560 568 556 528 536 536 504 500 484 468 444 432 420 416 412 412 408 408 396 388 384 396 408 468 488 504 476 436 412 420 444 412 404 396 396 400 392 392 376 380 368 368 372 388 412 428 452 480 492 496 500 504 536 576 608 708 672 616 576 576 604 628 652 632 660 680 684 692 708 724 740 752 756 764 768 776 784 784 776 836 832 844 848 848 840 824 812 808 816 832 840 852 848 828 820 788 784 772 772 772 776 780 784 808 808 816 812 812 808 812 824 836 832 832 828 840 852 864 864 860 860 860 848 832 824 824 832 844 848 856 872 900 904 892 876 856 856 848 844 840 836 840 840 820 796 792 824 896 968 996 976 1004 1016 1020 1020 996 924 864 852 896 880 820 784 784 848 960 1020 1020 1020 1020 964 904 872 864 856 840 852 868 876 892 900 904 892 852 864 904 944 960 968 996 1020 1020 1020 980 904 896 924 936 916 904 896 892 892 896 896 908 912 920 920 908 892 884 876 872 880 888 896 896 888 880 860 852 844 880 884 892 888 880 876 884 896 940 940 924 904 884 868 868 880 904 884 872 864 872 892 920 936 928 908 880 884 896 904 884 880 892 896 896 900 908 908 908 904 908 904 904 908 908 912 916 916 916 916 920 924 932 936 936 936 940 944 944 944 948 948 952 952 940 944 948 960 960 964 972 972 1004 992 972 952 948 948 952 944 924 916 928 928 924 924 924 932 952 944 944 936 940 936 936 936 932 932 928 920 920 924 928 932 920 916 916 920 908 896 884 876 840 836 840 852 852 848 844 840 836 828 824 836 864 880 884 876 872 872 880 892 904 912 912 908 912 912 920 924 932 936 940 928 940 940 940 936 928 912 908 900 896 892 892 884 880 876 876 872 880 880 892 896 900 908 908 904 896 900 900 888 876 864 876 876 912 920 944 968 984 1012 1020 1020 1020 1020 1020 1004 1004 1020 1020 1020 1008 1000 1020 1020 1020 1004 1000 1012 1020 1020 1020 996 1004 1012 960 920 860 884 864 864 860 860 864 876 856 832 816 816 804 784 808 812 784 748 780 808 780 732 712 736 788 792 812 848 860 836 836 832 780 804 860 904 912 876 828 800 828 844 856 868 880 876 872 864 864 860 864 860 868 856 840 832 836 856 860 824 816 832 824 808 812 816 820 824 836 844 852 856 844 852 864 852 836 828 844 840 788 860 980 1020 1020 1020 932 884 904 888 868 896 928 900 860 868 868 876 868 864 852 848 844 840 848 844 840 840 832 832 832 836 836 816 788 764 744 752 760 768 832 864 892 892 904 904 840 772 736 712 696 728 756 756 752 752 740 792 868 904 840 760 732 768 816 828 832 836 840 832 816 800 808 808 808 804 800 800 800 808 804 812 812 816 812 808 792 788 788 788 784 784 784 788 796 796 800 808 812 820 824 832 836 836 836 836 836 844 848 848 840 840 844 844 840 840 832 832 836 840 820 820 812 808 804 796 780 772 784 820 812 760 740 772 768 736 752 744 716 696 696 716 732 736 732 724 740 764 744 688 656 656 740 660 592 572 568 552 556 564 532 456 412 456 496 460 428 444 444 444 452 452 452 452 452 456 476 476 480 484 488 488 500 500 496 496 500 500 500 500 504 500 508 508 500 496 484 484 480 480 480 480 480 484 496 496 504 500 484 480 480 480 484 488 492 488 532 492 468 472 496 504 492 476 532 524 512 492 480 488 496 500 520 520 520 512 508 504 496 496 504 528 544 544 528 512 512 516 512 512 512 508 508 504 500 496 500 496 488 492 496 500 500 500 500 500 500 500 500 496 500 500 524 520 516 508 512 508 504 496 528 480 492 488 444 496 540 480 464 564 760 800 608 504 540 548 520 516 520 528 536 544 536 524 516 512 508 508 496 492 484 476 464 444 424 400 384 372 376 360 384 380 400 408 408 396 384 380 392 420 432 456 464 480 488 492 512 520 520 520 520 520 520 520 524 520 516 516 516 520 524 520 504 504 500 496 496 492 484 484 480 480 468 468 464 460 460 460 456 460 456 460 460 456 448 444 424 424 428 432 444 444 452 452 452 452 448 448 440 436 440 440 456 456 464 472 484 492 484 468 468 484 472 476 512 520 500 484 500 496 488 484 480 468 464 464 460 456 456 452 456 460 460 464 460 452 456 456 464 464 468 460 456 448 452 452 460 456 464 468 504 504 496 480 472 472 484 496 472 472 468 468 468 468 468 468 476 476 476 476 472 468 468 472 484 476 472 480 484 484 496 516 488 488 488 488 492 492 496 496 508 508 512 516 524 528 532 536 548 544 540 532 536 540 548 548 548 540 540 552 556 560 564 560 564 572 576 584 592 596 604 596 580 572 576 580 580 572 568 568 568 568 560 556 556 556 548 536 496 488 492 484 472 464 456 448 432 420 412 408 404 400 396 384 352 348 336 332 316 308 300 296 296 308 292 376 352 388 552 528 420 448 472 492 516 524 524 524 480 488 484 480 472 480 504 516 540 536 524 516 520 520 528 532 536 536 544 544 548 548 552 548 556 552 544 540 544 544 548 560 568 568 568 576 576 576 576 580 584 592 596 596 600 600 608 608 608 608 608 608 616 616 616 616 624 628 628 628 636 636 640 640 652 652 652 652 656 656 656 656 656 656 660 660 664 668 676 680 688 688 692 688 692 696 700 700 696 704 708 688 680 688 716 732 748 808 744 792 844 844 880 812 720 740 708 776 804 768 772 732 700 712 708 696 716 764 788 776 756 740 732 720 708 700 724 748 724 748 740 696 700 744 784 776 740 736 756 760 756 748 748 744 744 748 760 760 768 780 792 800 772 772 800 832 840 832 832 836 856 924 864 780 808 812 768 780 756 784 800 776 760 772 804 816 864 896 940 972 1004 1020 1020 1020 1020 1020 1000 840 720 720 716 768 812 800 772 772 788 796 792 780 792 804 820 824 820 812 816 828 820 828 820 788 792 820 828 808 816 812 816 816 832 852 880 892 984 940 892 864 848 836 808 780 780 792 812 824 836 832 820 816 812 808 800 808 816 828 832 832 828 812 820 832 832 824 812 788 792 780 772 768 780 800 828 836 824 808 864 904 884 884 892 872 872 896 880 848 716 844 808 988 952 800 800 788 820 840 784 872 864 864 856 840 836 832 820 820 892 836 808 812 748 648 660 732 844 908 976 1012 1020 1012 940 880 904 892 876 868 868 844 828 820 856 884 908 908 900 888 888 856 812 812 756 824 844 792 852 820 828 796 804 848 864 832 848 888 920 860 804 800 800 796 808 832 812 808 808 808 804 804 804 804 824 820 824 832 828 820 808 804 808 812 820 816 820 820 828 824 804 804 800 808 808 812 812 812 816 824 816 788 768 768 760 752 716 704 704 728 772 800 800 776 772 760 736 720 708 720 740 748 736 768 776 740 704 712 732 744 704 696 720 744 736 696 692 720 720 828 820 752 740 688 672 756 732 728 716 700 696 700 704 712 700 712 728 720 736 752 740 716 712 708 728 776 780 696 672 764 800 792 752 684 608 580 660 764 832 896 900 820 732 720 724 720 732 696 676 688 660 628 652 720 692 688 696 708 716 716 708 708 720 724 732 728 724 716 736 752 712 724 748 744 724 708 712 720 728 728 732 744 756 764 760 756 752 748 744 744 740 736 736 744 764 772 764 760 768 768 756 744 708 708 708 712 728 740 748 740 736 728 716 696 684 684 688 696 736 748 760 756 756 764 772 776 800 824 828 804 808 820 824 804 904 888 848 800 776 772 768 756 788 784 820 820 760 732 768 804 764 772 784 808 828 812 792 780 804 816 824 848 856 852 832 808 804 780 780 788 776 760 768 796 832 820 816 816 804 772 768 784 768 760 756 756 760 768 768 768 812 808 800 792 792 796 804 808 808 832 824 788 780 804 804 800 872 844 888 924 880 852 844 804 828 768 752 792 828 832 864 888 880 844 832 796 780 816 816 752 808 860 880 844 812 812 812 820 852 848 852 852 828 820 824 804 800 808 808 792 780 780 792 804 820 812 812 812 788 748 756 800 772 848 868 800 744 764 812 820 876 840 816 820 856 868 864 840 884 840 816 816 808 836 852 840 804 880 896 884 892 804 776 888 832 812 788 796 808 756 724 760 728 728 728 724 720 716 708 708 704 704 696 696 688 688 680 680 708 716 728 736 740 736 720 704 696 688 700 700 664 656 664 648 648 672 672 636 624 632 632 616 632 616 600 584 572 560 552 560 540 548 552 548 544 540 544 544 564 572 584 576 576 572 584 592 584 584 584 584 580 576 564 560 560 556 548 552 552 548 544 548 536 544 552 552 544 536 524 524 524 520 520 520 528 528 524 520 508 512 524 524 540 560 596 616 584 548 540 564 576 560 556 568 568 532 536 544 520 516 512 480 504 488 468 452 436 432 428 424 416 416 424 408 384 376 388 400 400 432 468 460 432 424 456 492 424 412 408 408 408 412 408 400 368 364 364 368 388 416 436 460 488 500 500 496 516 548 596 632 700 624 580 604 620 600 600 632 652 652 664 692 712 708 716 740 780 784 780 780 788 796 800 788 804 804 824 840 840 836 832 832 796 812 840 848 848 824 808 796 776 776 776 772 772 772 780 780 808 812 820 816 820 816 824 828 836 828 824 820 836 848 868 872 880 884 880 872 848 832 836 836 836 844 852 860 872 872 872 868 868 852 836 832 832 840 840 836 820 796 800 848 928 996 1004 960 944 960 1000 1020 1000 932 892 916 904 876 816 804 832 904 992 1020 1020 1020 1020 956 904 888 880 864 840 856 872 888 908 912 912 896 868 888 932 968 968 968 1008 1020 1020 1020 952 876 880 924 948 928 916 912 900 888 884 888 904 924 932 928 916 896 880 872 864 872 880 884 884 884 880 868 856 852 876 884 892 880 876 868 880 892 920 920 920 904 892 876 868 872 868 872 876 876 896 924 960 984 936 920 896 892 888 884 872 868 884 888 892 900 900 896 884 876 904 904 904 908 908 912 920 916 904 900 908 916 920 920 924 924 936 936 932 932 940 944 944 944 948 940 952 952 956 960 972 972 984 980 968 956 952 964 972 964 948 940 940 928 928 928 944 956 952 956 960 960 952 936 924 916 928 932 928 924 920 920 924 924 920 916 920 916 908 892 868 848 828 824 828 824 832 836 836 840 840 828 820 828 848 868 880 876 868 872 880 888 904 912 912 908 904 904 908 920 928 928 932 916 896 904 916 920 924 920 924 924 900 892 896 888 884 880 876 876 872 872 884 892 900 900 908 908 900 904 908 896 880 872 872 872 912 920 940 964 988 1004 1008 996 1020 1020 1008 992 1000 1020 1020 1020 988 988 1020 1020 1012 992 988 1000 976 1000 1000 988 1000 980 876 796 840 884 884 872 856 864 876 888 848 824 808 808 788 772 796 812 748 712 752 800 812 784 768 792 828 824 844 880 884 856 848 848 808 808 836 852 840 836 836 844 840 852 880 892 888 884 868 856 856 856 860 876 880 872 860 848 848 884 892 856 836 852 844 816 844 844 844 840 844 852 864 864 844 848 856 836 804 796 808 816 864 924 1020 1020 1020 1020 964 928 912 876 832 852 900 872 824 828 840 844 844 836 836 828 828 824 852 848 840 832 824 816 816 812 804 780 752 732 736 768 812 832 876 912 928 896 876 860 796 724 732 712 700 720 740 728 736 752 748 820 928 968 900 776 716 748 800 820 816 828 840 840 820 800 804 804 804 800 796 792 796 804 812 820 820 820 812 804 800 788 788 788 780 780 784 784 788 796 796 808 812 820 824 832 836 836 832 828 832 844 848 840 832 828 856 860 856 848 840 844 848 856 824 824 816 812 804 796 780 768 792 784 756 728 728 752 744 724 772 716 688 728 740 712 696 708 736 732 752 760 708 652 644 672 784 684 600 576 576 560 564 564 516 448 404 448 496 456 420 444 444 444 452 452 452 452 452 456 472 480 480 484 488 488 500 500 496 496 500 500 500 500 504 504 516 512 508 500 488 484 480 476 476 480 480 484 496 496 504 504 488 480 480 480 484 488 492 492 484 488 492 488 484 488 508 536 552 544 524 500 488 488 492 500 540 540 540 536 532 528 520 524 520 536 544 540 524 512 516 528 512 512 512 512 508 504 500 496 508 496 488 492 496 496 488 476 488 480 480 480 480 480 476 484 500 504 500 496 504 508 512 504 524 440 476 524 480 484 532 496 492 460 524 568 516 536 572 508 508 516 532 536 540 548 544 536 524 516 512 512 504 496 488 476 464 444 424 400 384 376 380 368 380 388 416 440 444 420 396 380 388 412 436 448 464 484 500 508 520 520 520 520 520 520 520 520 516 516 520 520 524 524 524 524 512 504 504 496 496 492 484 484 484 480 476 468 468 460 460 460 444 448 448 452 452 448 436 424 452 452 464 476 480 492 500 504 476 472 468 460 452 444 436 440 460 460 452 460 476 492 488 480 448 504 512 500 512 508 488 476 500 500 488 488 480 472 468 464 464 456 456 452 456 460 460 464 468 460 460 460 460 464 468 460 456 448 452 456 460 452 460 468 468 472 480 484 480 480 492 488 492 484 484 480 484 476 476 476 488 488 484 484 472 468 468 476 484 480 468 476 484 488 496 516 476 476 464 464 460 452 456 452 460 460 460 460 472 472 472 472 492 488 480 476 484 492 496 496 520 528 536 536 516 508 516 528 516 524 536 540 548 548 556 548 532 528 532 532 532 528 516 512 500 496 496 492 492 484 484 472 428 420 424 416 408 396 388 384 376 360 352 348 344 340 336 324 320 316 308 296 292 288 276 276 276 288 264 348 320 348 536 500 400 424 452 476 500 508 504 508 476 476 476 472 476 488 504 512 548 536 524 512 516 516 528 532 536 536 536 532 540 548 556 560 556 548 544 544 544 548 560 564 568 568 576 572 572 576 576 580 588 592 592 592 596 600 604 604 608 608 608 608 616 616 616 620 632 632 632 632 640 640 644 644 652 652 652 652 656 656 656 656 656 656 660 660 664 668 676 680 692 688 688 684 688 692 700 704 696 688 692 688 688 704 724 740 736 820 760 796 800 772 816 752 728 736 716 728 788 824 784 724 732 744 740 720 732 776 796 772 760 748 740 732 716 724 776 808 872 884 832 728 688 728 760 732 736 736 748 752 756 748 748 744 744 752 764 764 764 776 796 792 760 780 816 844 852 860 856 852 828 880 828 780 832 816 776 824 828 812 792 780 768 760 784 796 860 908 960 968 972 1000 1020 1020 996 1016 1020 968 820 720 728 756 856 824 776 760 772 796 796 784 820 824 824 820 812 804 804 800 812 828 816 792 800 828 836 816 824 816 812 812 828 864 900 924 1020 968 884 852 856 856 820 780 800 812 824 824 828 832 836 832 812 808 800 808 816 828 832 832 820 812 820 824 828 820 800 772 760 744 728 732 740 772 804 832 812 836 848 868 896 924 972 1020 892 820 832 848 704 728 736 1020 1020 844 764 752 788 800 764 904 840 856 868 856 828 792 784 788 776 836 848 784 716 708 700 684 748 816 892 948 980 980 920 860 924 948 940 892 876 884 868 816 868 872 868 860 860 868 888 876 880 924 904 984 984 900 960 924 864 820 832 880 868 820 856 944 928 852 800 816 824 804 796 820 808 800 796 808 820 824 812 804 808 820 824 820 808 808 804 804 800 812 828 828 828 828 824 820 816 804 808 808 812 812 812 816 824 876 908 872 808 764 756 760 704 712 728 748 776 784 784 776 748 732 712 708 716 732 748 736 768 736 748 768 764 732 724 748 712 728 724 704 720 756 768 748 708 776 732 696 748 724 692 756 724 720 724 724 728 728 728 716 712 700 708 736 752 748 740 744 740 700 720 772 764 708 704 764 800 804 784 728 668 628 620 620 780 864 856 820 852 796 696 692 700 704 700 668 628 652 660 628 648 664 696 716 704 684 692 724 696 712 728 720 712 716 724 736 736 740 760 768 764 752 736 724 700 716 736 736 728 724 732 744 744 740 732 724 720 720 724 732 728 756 768 764 752 724 708 704 668 692 692 672 680 728 764 752 732 732 748 744 716 680 652 648 744 772 780 772 772 792 788 760 772 812 816 756 720 744 768 772 808 792 792 792 772 736 732 752 732 776 816 800 760 736 764 808 740 780 816 816 792 772 796 832 808 804 808 816 836 836 816 792 808 752 736 792 804 768 752 784 864 880 868 828 784 752 760 784 772 764 768 772 772 780 776 776 824 812 796 776 792 820 836 836 820 836 824 800 824 868 872 848 844 852 876 916 956 944 904 852 812 808 808 808 816 824 836 836 828 852 860 808 764 776 800 804 788 832 848 820 804 820 832 840 840 836 808 796 804 816 824 824 800 816 816 796 780 796 856 904 860 824 788 796 812 784 780 828 832 924 940 820 740 788 860 880 820 852 832 788 828 912 900 816 832 820 844 876 880 844 832 844 848 844 784 800 896 864 800 844 792 796 800 796 780 752 728 716 728 728 728 728 724 720 708 704 744 740 724 712 692 680 676 680 696 704 716 728 728 720 708 708 700 692 680 676 668 672 680 684 680 676 668 656 640 636 628 620 600 588 584 580 592 600 612 624 572 568 556 548 540 544 552 556 556 576 556 528 564 588 564 548 580 584 584 580 576 572 564 560 560 560 552 552 552 552 548 548 548 544 544 540 536 532 532 520 520 528 540 536 516 516 520 536 536 524 512 500 508 516 548 568 572 540 536 576 592 572 560 564 532 532 532 532 524 520 508 496 492 480 476 464 452 440 424 416 412 412 420 412 400 388 380 380 388 428 468 472 444 428 448 468 464 420 384 404 448 428 392 400 388 376 372 380 400 424 436 448 512 540 516 492 524 552 588 632 620 640 648 640 648 652 644 636 652 668 684 688 708 724 736 748 768 776 780 788 792 792 792 788 808 808 820 828 832 832 828 828 772 792 816 840 832 812 780 768 788 784 780 784 776 772 796 824 836 832 824 808 816 824 836 836 836 828 820 820 828 840 844 844 876 884 892 888 868 852 856 856 852 844 844 852 864 868 864 848 836 832 832 828 828 828 828 828 840 784 792 884 952 948 932 940 932 956 1008 1020 1004 936 912 936 916 908 836 800 832 932 1012 1020 1020 1020 1020 960 912 904 896 880 860 880 896 904 920 924 916 888 836 908 980 992 976 988 1012 1020 1020 976 904 884 904 912 928 952 924 912 896 896 896 896 900 908 940 924 900 880 864 856 856 864 900 904 900 888 876 868 864 852 872 880 880 868 860 856 876 884 896 908 916 904 888 864 864 864 848 884 884 864 924 1016 1020 988 928 920 908 896 888 880 880 888 884 896 904 912 912 904 896 888 900 900 900 904 908 912 912 900 904 896 900 896 896 896 900 900 912 916 920 932 944 948 956 960 952 948 952 948 956 960 976 980 968 976 972 968 964 956 952 944 936 928 936 936 940 944 940 944 964 960 956 944 928 912 900 896 944 940 928 924 928 932 924 920 932 924 908 900 880 868 852 840 808 796 808 828 832 828 828 836 856 848 828 828 836 848 860 864 868 864 872 880 896 904 904 904 888 892 900 900 904 908 916 920 892 892 900 904 916 920 928 928 896 896 904 900 896 884 872 868 864 872 876 888 896 904 908 896 896 908 916 900 884 860 868 872 900 912 936 940 936 936 944 948 984 960 932 920 936 972 1016 1020 996 1004 1020 1020 1012 976 960 964 916 924 924 912 884 848 820 820 832 876 876 856 864 896 900 876 852 852 832 792 784 784 792 764 736 716 764 828 864 840 816 820 868 888 888 864 872 892 904 872 832 812 828 860 888 876 852 844 880 896 896 892 884 868 864 856 844 852 860 872 880 880 876 872 856 900 920 884 860 864 876 868 860 868 876 880 888 888 880 876 880 852 828 804 804 824 868 880 932 988 1020 1020 1020 1020 996 980 944 908 872 864 856 836 836 872 844 836 832 820 816 812 824 832 848 840 824 816 808 796 792 784 772 768 756 740 760 788 824 844 876 872 868 856 824 780 736 712 732 728 736 748 760 756 748 740 804 888 1012 1020 984 840 748 752 808 828 820 828 840 836 812 788 804 804 800 800 796 792 792 800 832 844 836 832 824 812 800 788 788 776 776 784 800 800 788 776 792 796 800 804 808 812 816 820 828 828 828 828 828 828 828 836 840 848 848 852 852 848 840 836 812 808 800 796 784 780 780 768 764 752 744 740 740 740 740 744 840 800 740 720 720 732 728 716 704 696 696 684 664 660 684 716 764 648 580 576 572 540 564 620 512 444 428 460 472 444 440 468 452 452 452 452 452 452 456 460 480 484 480 476 488 492 496 500 492 492 496 496 496 496 496 496 512 508 500 496 484 476 472 460 484 480 476 480 488 492 500 504 488 488 488 492 492 496 496 500 488 504 516 504 484 488 520 552 552 544 516 492 488 504 532 556 536 548 564 576 568 548 528 512 520 528 532 520 504 500 516 528 516 512 512 508 504 504 500 500 496 500 500 500 492 488 480 480 484 476 472 468 468 468 464 476 480 488 492 492 492 488 488 488 540 460 476 496 452 488 528 468 476 504 508 496 504 540 548 532 528 528 536 536 540 552 552 548 540 532 532 520 512 504 496 484 472 448 424 408 392 384 384 372 376 400 448 488 496 472 432 412 400 416 428 440 460 484 504 516 520 524 524 524 524 524 524 524 524 516 512 532 556 564 548 524 516 512 512 508 504 504 504 496 484 480 480 468 464 460 460 456 456 452 448 444 436 440 436 432 484 492 508 516 520 524 520 516 520 508 492 468 452 448 440 440 436 452 468 468 464 464 480 488 484 488 492 492 496 496 500 496 496 496 496 484 484 480 476 468 464 464 464 464 468 468 468 468 468 468 476 476 476 476 480 476 472 472 472 472 472 472 480 480 468 484 496 504 492 488 500 512 504 504 504 500 504 500 500 500 496 496 492 492 492 492 492 492 460 488 492 476 480 508 508 484 472 468 456 448 452 448 448 436 424 420 424 420 420 416 416 412 424 420 420 416 420 420 420 420 584 876 768 444 432 504 468 456 484 484 488 488 488 496 508 504 476 464 464 464 456 456 452 452 444 444 444 432 432 424 424 412 360 348 348 344 344 336 320 308 312 308 300 296 288 284 284 284 280 280 272 264 260 248 248 248 248 264 256 336 312 344 536 492 400 412 424 440 460 472 476 476 468 476 484 488 492 496 504 504 532 528 524 516 520 520 524 524 536 540 544 548 556 556 560 560 556 552 548 552 548 548 552 552 576 576 580 580 580 584 580 580 588 596 596 600 604 604 608 608 616 616 616 616 620 620 620 620 632 640 640 640 644 648 648 648 652 660 672 676 680 676 668 660 656 660 660 664 672 676 680 680 688 704 724 720 700 692 704 712 684 680 680 680 684 708 752 784 740 808 764 816 792 716 772 752 752 736 728 744 756 776 776 744 772 744 680 640 708 768 808 816 728 728 724 700 712 788 884 944 988 1020 968 808 720 744 776 752 740 736 736 748 768 764 752 736 756 768 776 764 760 760 784 788 764 780 840 856 828 848 880 876 816 836 772 744 824 828 820 896 868 856 828 816 784 756 784 820 836 932 1016 992 936 928 976 992 1008 960 1020 1020 788 664 724 740 888 864 808 788 796 800 788 772 804 804 804 808 812 808 824 828 808 828 820 800 812 844 856 836 832 796 808 844 844 816 864 956 1020 972 880 848 852 860 832 796 792 796 816 836 848 844 836 824 824 820 812 812 808 820 832 828 820 808 820 832 832 820 788 760 752 868 868 804 816 772 736 792 836 836 836 840 836 848 924 1000 896 800 816 716 696 756 716 768 816 808 960 836 700 800 824 820 832 872 888 872 824 796 780 788 784 876 876 808 816 888 840 720 860 884 924 968 1000 1004 952 896 868 920 992 1016 992 980 952 892 848 816 792 804 840 876 908 900 900 992 1000 1020 1020 952 968 880 964 912 860 856 836 804 824 872 828 820 804 812 832 840 824 808 812 812 812 812 812 812 812 812 816 828 808 812 828 820 796 812 816 816 824 828 832 836 836 836 820 812 816 816 828 828 824 812 832 816 852 892 896 892 856 792 680 720 768 792 784 772 768 768 752 744 732 724 728 736 740 732 716 696 716 764 772 748 728 732 736 732 712 696 736 772 760 720 688 744 712 700 772 764 728 768 736 732 732 728 732 732 732 724 720 720 736 744 752 756 756 748 720 696 716 752 760 740 760 816 808 800 788 768 740 708 680 644 772 804 776 776 820 768 712 764 708 700 656 628 668 756 744 648 632 668 696 696 672 656 672 708 692 708 728 736 728 728 728 740 712 716 724 728 736 732 728 724 712 728 744 740 728 720 720 728 740 736 728 724 724 724 724 736 740 752 760 748 732 724 728 728 728 680 656 680 708 728 752 748 732 756 820 848 820 744 668 628 712 752 796 808 796 784 780 768 724 768 796 764 744 744 736 720 720 728 756 788 788 748 728 736 712 756 800 796 760 744 764 796 792 808 820 812 796 780 792 796 796 784 784 800 816 816 796 780 788 740 752 824 860 812 764 772 848 844 828 804 788 780 788 780 756 756 760 768 780 800 808 812 800 796 796 804 812 820 840 848 816 828 824 820 852 904 924 908 888 872 848 860 884 888 880 860 832 816 808 808 824 840 844 828 824 844 840 800 780 784 788 772 788 828 844 820 820 824 832 820 824 820 804 804 812 816 812 808 808 812 808 796 800 852 940 1008 940 892 856 824 792 808 872 944 956 916 852 808 800 824 856 868 856 892 892 860 868 896 864 788 844 828 844 884 884 852 840 852 832 840 792 816 900 872 816 856 780 780 776 768 756 740 716 708 728 728 728 728 720 720 708 704 796 772 732 700 672 672 684 700 708 708 712 716 716 712 708 704 696 688 676 672 672 668 672 676 676 672 660 648 636 632 624 616 604 592 580 572 580 584 584 600 572 572 556 540 532 532 532 536 532 536 532 548 576 576 568 596 584 584 584 576 576 564 564 556 560 560 552 552 552 552 548 548 544 544 540 540 536 536 532 532 516 528 536 532 512 504 516 528 528 520 512 504 512 520 540 564 568 536 532 568 584 568 556 560 536 532 532 528 528 528 532 536 500 488 484 476 460 452 440 428 420 424 428 424 416 408 404 400 400 436 472 468 444 432 448 460 444 380 452 544 484 412 388 360 400 388 388 396 416 432 452 476 512 524 512 504 528 544 564 604 632 692 724 708 680 672 660 656 656 672 688 700 716 732 748 752 772 776 788 784 788 788 792 792 804 804 812 812 816 816 808 808 772 780 796 800 804 788 772 764 776 780 772 760 764 788 812 832 852 832 816 808 816 828 832 828 832 828 828 824 828 828 832 832 848 860 876 876 864 860 856 868 856 844 836 844 852 852 844 836 832 828 828 824 824 824 828 824 840 792 812 900 960 956 940 952 972 988 1020 1020 1020 948 932 972 936 908 836 792 840 948 1020 1020 1020 1020 1020 968 928 908 896 876 880 892 904 912 924 928 920 896 852 908 964 980 988 1008 1020 1020 1020 960 888 872 892 904 924 948 928 916 900 892 896 892 900 904 920 920 892 868 852 848 864 884 888 888 884 876 868 868 868 860 864 872 876 868 864 860 884 896 888 900 908 904 884 868 872 876 864 876 876 876 944 1020 1020 960 920 916 904 892 884 884 880 888 888 896 904 908 908 908 900 896 900 904 904 908 908 912 916 904 896 892 892 888 888 888 884 884 908 912 924 932 940 944 948 952 948 948 952 952 960 960 964 976 960 960 956 960 952 948 944 940 924 920 916 924 932 940 944 952 956 948 940 928 920 908 908 912 924 928 920 916 912 912 916 916 920 916 904 892 880 856 844 816 812 812 836 856 864 868 864 860 868 852 828 820 836 848 852 860 856 860 864 872 884 884 884 884 876 884 888 888 892 900 908 908 896 900 904 908 912 912 916 916 900 900 908 904 900 892 884 880 864 868 876 884 892 896 896 892 892 896 912 900 888 880 888 888 904 916 928 928 916 908 908 912 920 896 884 884 900 924 952 956 952 968 996 988 968 928 908 912 864 864 852 840 836 832 836 848 852 876 872 852 856 880 880 852 856 868 852 796 768 776 780 756 744 740 796 872 908 884 860 868 852 884 892 880 880 908 920 904 888 876 884 900 912 908 876 852 880 884 884 880 876 856 856 848 856 860 868 872 872 872 868 868 868 916 932 904 876 876 884 876 884 888 896 900 900 904 904 892 884 852 824 840 888 940 972 956 992 1008 1020 1020 1000 1000 996 1000 988 964 936 936 912 856 832 848 848 848 844 832 832 832 844 852 848 840 828 816 800 788 784 768 744 740 740 740 752 772 800 812 776 764 748 732 728 724 728 740 784 768 744 748 752 752 764 788 828 912 1020 1020 996 856 760 764 804 840 848 848 840 824 812 804 804 804 800 800 796 796 792 804 820 840 844 840 828 812 796 772 804 792 788 784 788 792 784 780 792 792 796 800 808 808 816 812 824 816 820 816 824 824 832 836 836 840 844 844 844 836 832 820 808 804 800 788 784 780 780 768 748 756 756 748 736 736 748 764 864 872 828 768 736 744 736 700 692 680 684 684 672 656 680 716 704 608 564 576 568 556 648 780 544 468 432 452 460 436 436 468 452 452 452 452 452 452 456 460 480 484 484 488 496 500 504 508 492 492 492 492 496 492 496 496 500 496 492 484 476 464 464 456 464 468 464 472 480 496 504 512 488 488 488 492 496 496 496 504 500 508 516 512 500 504 532 556 516 512 504 500 512 528 556 568 520 524 540 560 564 556 540 524 520 528 532 520 508 504 516 528 512 512 512 508 504 504 500 500 496 496 496 492 492 484 484 476 468 460 456 452 448 448 444 448 476 488 492 492 484 484 492 488 516 452 480 492 448 464 492 448 476 508 516 496 508 536 544 532 540 548 548 552 560 560 564 556 536 536 532 520 516 504 496 484 468 452 428 408 404 400 392 384 380 400 448 488 504 496 468 460 404 420 432 444 464 484 508 524 524 524 524 524 524 524 524 524 536 528 524 540 564 568 556 536 524 516 516 508 508 504 504 504 496 484 484 476 472 464 468 460 468 456 448 444 436 436 440 444 484 496 524 548 560 568 568 568 544 532 516 492 484 472 468 464 436 444 452 460 464 468 476 488 480 484 488 492 496 492 496 492 496 496 496 492 492 484 480 476 468 464 468 468 468 468 468 476 480 480 480 480 484 484 484 484 484 484 484 484 484 484 484 492 480 492 508 512 504 504 512 528 512 520 512 512 516 516 512 512 508 508 500 500 500 500 500 496 512 524 520 492 484 492 488 460 464 456 448 436 436 432 432 428 404 392 400 396 396 384 392 384 392 388 380 376 380 380 384 376 640 820 708 460 424 444 412 428 456 464 464 464 464 460 468 456 444 436 436 432 432 424 424 420 404 404 392 388 384 376 372 360 344 332 328 328 320 308 300 292 284 280 272 268 260 256 256 260 264 272 260 252 244 236 236 236 240 256 260 340 324 360 532 496 396 404 420 428 444 452 464 468 464 472 484 484 492 496 504 504 524 524 524 520 524 520 524 532 540 540 544 548 556 556 564 564 564 564 560 556 552 556 556 564 576 580 580 580 584 584 584 592 596 596 600 600 604 604 608 608 616 616 616 616 620 620 620 624 640 640 640 640 644 644 648 648 652 656 672 676 680 676 664 660 660 660 660 664 672 676 680 680 688 712 736 736 720 704 712 716 692 688 688 684 684 712 748 780 748 804 768 804 784 704 748 712 696 712 732 740 720 716 736 716 716 716 680 668 736 776 772 736 728 716 688 652 680 792 916 992 1020 1020 1020 912 792 724 740 768 748 740 740 756 776 776 764 748 756 756 756 764 784 788 784 760 796 824 860 848 816 824 848 828 784 824 780 772 848 832 788 836 844 844 840 840 828 792 788 800 808 892 972 980 952 956 972 968 980 944 1000 892 676 704 812 768 820 828 820 808 808 804 808 804 776 788 800 800 800 800 812 828 840 856 848 824 828 860 860 844 824 792 804 848 852 828 880 956 988 940 892 864 860 848 824 796 796 808 828 836 844 840 836 828 816 816 808 812 808 816 828 820 800 800 820 832 832 816 792 760 812 1004 1020 972 940 844 740 772 844 840 836 844 828 804 812 844 792 720 772 736 764 828 760 760 748 888 1020 1020 836 756 744 804 816 848 880 888 864 840 832 828 932 972 944 880 912 996 944 816 920 972 1000 984 956 956 956 948 928 908 924 976 1004 976 928 908 768 808 864 904 924 936 944 932 908 1000 992 1020 1020 976 1020 996 920 868 824 808 804 788 788 812 836 824 816 820 832 836 828 816 812 812 812 812 812 812 812 812 820 820 804 788 804 800 804 828 808 812 820 824 828 836 840 836 816 812 824 824 828 820 816 808 816 788 812 860 884 924 984 1020 692 728 776 792 780 760 748 744 756 756 752 744 744 740 736 724 680 672 712 768 784 760 732 728 756 756 744 728 744 764 752 720 740 756 708 700 768 764 728 752 760 752 744 732 736 732 732 728 708 732 756 740 736 748 756 736 720 708 712 716 728 744 768 792 760 740 736 752 776 776 736 680 756 756 780 860 920 848 808 908 812 752 652 648 728 816 772 672 648 684 704 684 652 644 660 688 692 712 736 748 744 740 732 736 736 732 724 716 720 720 720 720 716 728 740 740 728 720 720 720 736 732 732 728 728 732 732 736 760 760 752 744 740 752 780 788 820 780 720 676 672 696 736 732 744 796 900 980 976 884 768 704 684 732 792 824 808 772 760 772 720 764 804 800 792 800 772 728 740 744 768 792 780 736 700 700 728 760 792 800 780 768 784 800 812 800 788 780 784 792 800 784 784 768 772 780 792 792 784 772 764 732 768 860 904 848 780 760 812 792 760 756 776 784 772 748 748 744 752 764 784 800 820 832 816 800 800 820 816 808 828 864 832 844 832 816 828 860 868 848 900 860 820 812 828 848 852 856 836 816 800 804 836 860 864 840 852 864 860 832 812 812 796 768 792 820 840 824 836 840 840 816 812 812 812 820 828 824 808 792 820 816 804 792 792 840 916 968 952 888 872 816 768 840 996 1020 1020 884 788 804 828 808 812 852 908 944 964 952 932 912 860 808 816 804 820 848 852 828 812 824 816 828 800 816 876 844 804 840 760 760 756 744 736 728 716 712 732 728 728 728 720 720 708 708 796 772 728 696 672 672 688 708 712 712 704 700 700 704 708 704 692 692 676 672 668 668 668 660 680 676 664 656 640 628 628 616 612 596 580 568 564 560 564 568 588 580 568 552 536 536 540 544 556 544 536 560 608 628 596 564 576 584 580 580 576 564 560 556 556 548 548 548 544 544 544 544 536 536 536 536 540 540 536 536 524 524 528 524 508 500 508 516 512 512 512 508 520 528 544 548 552 532 528 556 564 556 548 548 548 544 556 560 568 564 560 556 496 484 484 472 468 456 448 440 424 428 432 432 416 412 412 412 412 404 392 404 432 460 476 472 460 472 564 608 512 424 404 396 420 424 420 416 420 432 464 488 520 516 516 524 536 528 544 576 604 696 744 696 644 640 656 660 664 680 696 708 720 736 756 764 776 780 780 780 784 788 796 788 804 800 800 796 796 788 780 776 768 764 764 764 760 760 764 764 780 788 772 744 768 820 852 856 864 836 804 808 824 844 844 836 820 824 832 828 816 808 812 812 816 832 852 860 864 860 856 864 860 848 836 840 840 832 828 812 820 820 820 816 816 820 820 812 832 800 840 928 976 956 948 956 1020 1020 1020 1020 1020 964 968 1020 960 916 832 796 844 964 1020 1020 1020 1020 1020 972 932 912 896 876 896 900 908 920 928 928 920 888 880 916 964 980 992 1016 1020 1020 1004 944 876 860 884 908 928 944 928 916 900 892 888 888 892 896 912 912 884 860 848 856 880 900 888 884 876 876 880 880 876 872 860 868 872 864 868 868 888 900 892 900 912 908 892 888 888 892 876 880 876 888 960 1020 992 904 908 904 896 888 884 884 888 888 896 904 904 908 908 908 912 912 908 908 908 912 912 916 916 912 896 892 888 888 880 880 876 876 900 908 920 924 936 944 952 956 940 944 952 956 956 956 956 956 944 940 940 932 928 924 928 916 904 900 896 900 912 924 936 940 932 924 916 912 908 908 916 924 896 912 912 904 896 896 904 908 920 912 900 880 860 844 828 804 864 876 908 932 936 932 908 908 888 864 832 824 840 852 852 852 852 860 868 872 872 876 872 868 884 900 896 876 876 892 908 908 900 908 908 908 908 900 900 900 896 896 900 900 900 892 888 884 868 868 872 880 888 884 888 888 892 896 908 904 888 884 888 892 904 912 924 916 900 888 880 876 876 868 872 876 888 900 912 912 900 920 940 936 912 876 852 852 820 828 820 820 828 844 860 872 860 876 868 844 848 864 860 840 844 876 872 804 760 772 772 752 756 768 820 892 924 908 888 880 856 872 868 844 836 864 884 880 952 964 960 940 952 944 900 856 868 876 876 864 860 848 844 844 868 868 868 864 864 864 868 868 876 916 932 904 880 872 876 868 888 892 900 908 912 920 916 904 900 852 828 872 964 1020 1020 1020 1000 984 976 944 920 932 948 976 996 1004 1020 1020 1020 936 864 856 852 852 844 836 840 844 856 860 848 840 828 812 796 780 768 756 724 720 732 748 756 760 768 776 752 744 728 716 736 760 788 816 808 804 816 832 824 800 800 816 848 920 1020 1020 996 860 772 772 808 852 876 868 836 808 804 812 800 800 800 796 792 792 792 804 836 852 844 832 824 808 796 780 768 764 768 764 768 772 780 788 788 780 792 788 800 796 808 800 812 804 808 800 812 816 832 840 828 828 832 836 836 824 816 808 800 792 788 784 780 776 772 760 748 760 764 752 728 724 740 764 820 868 852 772 720 732 724 680 708 680 676 676 664 640 652 684 660 588 560 580 584 600 696 820 540 476 448 464 476 456 452 464 452 452 456 456 456 456 456 460 468 476 480 484 492 492 496 496 484 484 484 484 492 484 492 492 492 492 484 476 468 464 460 456 464 460 460 464 476 484 500 504 488 488 492 492 500 500 504 508 516 516 512 516 516 524 540 552 532 528 528 528 528 540 544 548 500 504 520 536 560 572 568 564 532 536 536 528 516 512 524 532 520 520 520 516 516 512 512 504 500 496 488 492 496 488 480 468 448 448 452 452 452 448 448 448 464 472 472 464 464 464 468 464 468 432 468 480 440 444 464 436 484 516 520 504 508 536 536 524 540 548 548 552 560 560 564 556 536 532 532 520 520 504 500 496 480 464 448 432 420 420 424 412 376 384 420 452 468 480 476 472 412 428 436 452 472 496 508 528 524 532 532 532 532 532 532 532 548 540 536 548 568 572 560 540 524 524 524 512 512 508 508 504 496 492 492 484 480 472 476 472 476 464 448 440 436 444 448 456 484 504 544 584 620 632 644 640 608 592 576 552 532 512 496 488 448 440 436 440 460 472 472 472 476 480 484 488 492 488 492 488 500 500 500 496 496 492 492 492 476 468 476 476 476 476 476 480 488 488 488 488 496 496 496 496 492 492 492 492 492 492 492 496 492 504 512 516 508 508 516 536 524 528 528 532 528 528 532 532 524 524 516 516 516 516 516 512 536 548 536 500 484 480 472 448 460 456 456 440 428 420 428 424 384 376 376 372 372 364 368 364 384 376 364 352 344 348 352 360 404 488 452 372 388 400 412 456 424 432 440 452 452 448 440 432 420 416 416 412 412 404 400 392 372 372 360 356 352 348 344 332 328 316 304 304 296 292 280 276 260 256 256 252 244 240 240 252 260 264 252 248 236 224 224 224 236 260 268 348 336 368 528 520 396 412 420 420 424 432 444 456 464 468 484 484 492 500 508 508 520 520 528 528 528 524 528 532 540 540 544 548 556 556 560 560 572 572 568 564 560 568 568 572 580 584 584 584 592 592 592 592 596 600 608 608 612 616 616 616 620 620 620 620 624 624 624 624 640 640 644 644 644 644 652 652 656 660 672 676 684 680 672 668 660 660 668 672 676 676 680 684 688 708 736 740 732 716 712 712 704 700 696 692 688 712 756 780 752 804 768 796 760 680 700 664 656 700 732 712 676 660 680 692 660 716 752 792 852 876 824 780 716 708 672 624 660 792 940 1012 1020 1020 1020 988 844 708 712 796 740 740 740 748 772 776 768 752 756 760 760 760 772 776 776 764 788 832 848 808 792 816 832 804 780 808 776 784 856 844 784 808 816 816 824 852 864 836 804 788 816 876 940 964 956 960 960 928 944 944 1020 948 820 960 1020 836 796 824 844 832 812 800 804 812 808 816 824 816 812 808 820 828 844 860 860 840 840 864 868 852 816 796 808 848 848 824 860 928 912 900 888 872 864 840 820 800 812 820 836 844 844 832 832 832 820 816 812 820 820 828 832 820 800 804 836 840 840 820 804 768 824 1020 1020 1020 1020 980 800 764 840 840 820 836 836 808 780 776 792 764 864 904 964 980 844 756 708 856 1020 1020 984 808 724 772 792 832 880 928 960 972 968 956 992 1020 1020 980 1020 1020 964 812 812 916 996 968 924 932 964 980 1016 952 892 908 912 768 636 640 688 832 972 1012 964 912 888 884 1000 1020 1008 996 988 976 1008 936 816 796 772 768 792 804 804 796 828 828 828 828 828 828 828 828 812 812 812 812 812 812 812 812 812 828 840 828 816 796 788 788 792 800 808 820 828 836 840 844 808 816 832 832 824 816 816 816 848 804 784 792 780 792 880 976 728 732 744 752 756 752 740 728 756 760 764 760 752 744 732 716 692 700 740 780 776 744 736 748 756 792 804 780 760 756 760 756 776 768 712 692 724 720 700 724 756 748 744 732 724 724 732 732 712 756 772 740 732 756 764 736 728 720 708 700 732 764 760 732 712 692 696 720 764 784 756 708 672 652 696 804 844 768 784 928 876 800 684 652 696 696 652 620 840 844 812 748 684 652 636 644 692 716 732 744 744 744 736 740 760 756 740 724 708 700 692 692 692 704 716 720 716 712 712 716 720 720 720 724 724 724 728 728 760 760 756 760 772 804 840 856 900 968 936 756 636 660 724 716 732 772 888 1012 1020 1004 904 836 724 724 752 804 808 780 760 768 752 784 812 824 828 844 816 776 812 796 800 812 804 772 756 768 772 784 788 780 776 784 804 824 844 828 804 780 784 796 796 784 788 772 764 772 780 788 784 784 768 744 780 852 876 832 776 772 792 768 732 732 760 772 752 728 760 756 776 780 796 812 824 832 852 820 816 824 804 780 804 864 856 848 824 796 784 788 788 756 832 812 800 804 820 828 832 824 836 808 792 812 856 880 884 868 868 880 876 852 832 828 816 796 804 816 816 816 828 844 832 816 820 820 824 828 836 828 808 792 812 816 812 796 788 792 816 836 864 808 816 796 760 880 1020 1020 992 860 792 828 820 760 768 844 892 904 924 940 928 888 840 812 792 788 796 816 816 796 784 788 800 812 808 812 840 812 776 800 756 744 740 728 728 724 728 728 732 732 728 724 720 716 708 708 732 724 712 704 688 688 688 688 696 704 700 692 692 704 708 696 704 692 688 684 676 672 668 664 676 668 660 652 636 628 624 612 616 600 580 572 556 556 552 556 584 576 564 544 540 544 548 552 504 492 520 600 732 820 744 604 576 588 584 572 568 560 556 548 548 548 548 544 544 544 544 540 528 532 532 536 540 544 540 544 528 524 528 516 508 504 504 508 500 508 512 508 524 540 548 544 536 524 524 544 552 544 536 536 540 548 568 576 576 556 532 508 476 472 468 468 456 448 444 440 428 432 432 432 420 416 416 408 444 404 384 404 460 484 460 412 344 472 540 508 464 392 360 376 432 436 432 420 412 420 456 488 548 512 520 548 540 532 552 576 564 648 680 624 580 608 648 656 672 684 700 716 732 744 756 768 788 784 780 776 780 784 792 788 804 796 796 788 780 768 760 760 760 756 756 752 752 756 764 768 780 780 760 732 776 852 888 884 860 828 796 812 840 856 856 852 820 832 844 832 812 788 792 796 804 816 836 852 856 848 852 848 856 844 832 828 824 816 812 804 816 816 816 812 816 816 820 820 820 812 860 936 968 948 932 940 996 988 1020 1020 1020 952 956 1016 972 916 836 804 856 972 1020 1020 1020 1012 988 940 912 904 900 884 892 892 920 932 936 920 904 880 896 928 972 976 980 992 992 1012 1008 948 880 872 896 916 936 956 932 920 908 896 888 876 880 892 908 912 888 864 856 876 904 928 904 896 876 880 888 888 892 896 864 864 872 868 872 872 888 896 900 912 912 916 908 908 912 912 884 880 888 908 968 1004 960 880 904 896 892 884 880 884 888 900 908 908 904 904 908 912 916 920 912 912 912 912 916 916 916 912 904 892 892 892 884 884 884 880 888 888 900 916 932 940 952 960 932 940 948 956 956 952 948 944 932 932 928 924 920 916 912 912 908 900 892 892 900 904 920 924 908 908 908 904 908 916 916 916 888 904 908 904 896 888 904 916 928 908 880 852 840 844 856 844 916 940 988 1016 1020 1012 980 960 912 880 856 840 852 860 848 840 856 864 876 880 876 872 872 864 888 908 912 892 880 892 884 880 896 908 908 904 900 896 892 888 876 876 884 880 884 880 876 876 872 872 880 880 888 892 896 900 904 912 908 900 888 876 876 876 908 912 916 916 908 892 884 888 892 888 896 900 908 900 904 904 888 908 924 928 908 884 868 860 836 852 872 884 892 888 884 876 876 880 876 856 848 860 856 840 832 884 888 812 768 788 788 760 768 784 836 888 912 888 872 856 840 844 824 796 808 856 884 876 972 1000 1004 976 976 980 920 852 860 864 868 860 848 844 844 852 876 876 868 864 864 860 864 872 876 900 916 896 872 868 860 864 880 880 888 892 904 916 916 908 908 864 832 872 964 1020 1020 1020 996 972 968 952 932 944 952 972 1008 1020 1020 1020 1020 980 876 848 860 860 844 840 840 840 852 852 848 840 832 812 788 772 764 748 724 720 728 744 756 744 744 748 732 732 740 752 764 780 784 804 812 820 840 860 852 812 804 808 848 888 964 992 940 840 792 804 816 856 876 868 836 808 804 808 800 800 800 796 796 796 792 800 880 872 848 816 800 792 792 788 740 748 760 764 760 756 764 776 776 776 784 784 792 788 796 792 808 800 796 792 800 804 820 828 820 828 832 824 824 816 808 800 788 784 784 780 776 772 768 760 756 756 756 740 724 720 724 740 744 788 784 736 700 708 712 688 724 692 672 672 656 628 636 656 632 600 576 588 616 644 656 652 488 456 456 488 504 488 468 456 452 452 456 456 456 456 456 460 468 480 488 496 500 500 500 500 484 484 484 484 484 480 484 484 488 488 484 472 468 460 452 448 456 460 460 460 464 476 484 496 488 492 492 496 500 504 508 508 532 524 516 520 528 544 552 548 568 556 552 544 540 540 548 552 512 524 528 524 536 564 592 608 532 536 532 528 516 516 524 532 520 520 520 520 516 516 516 512 508 500 492 484 488 484 472 464 460 464 472 488 488 488 484 488 480 480 472 468 464 452 444 440 428 416 444 456 424 424 448 444 492 520 528 512 516 528 528 524 536 540 540 540 548 548 552 544 536 532 532 524 516 516 508 500 492 484 472 464 456 452 456 448 396 396 408 416 432 448 456 460 424 432 440 456 472 492 508 524 532 532 532 532 532 532 532 532 536 532 528 536 552 556 548 536 528 524 528 520 520 512 512 508 500 496 496 492 492 480 488 480 468 460 448 436 440 436 448 448 472 500 548 604 648 680 696 700 660 648 628 608 572 536 516 504 472 452 428 432 452 468 468 456 464 476 480 484 488 484 488 484 500 496 496 496 500 500 500 496 480 476 480 476 480 480 480 480 488 488 488 488 496 496 496 496 496 496 500 496 500 496 500 496 500 504 512 508 500 500 504 520 532 540 544 540 544 548 548 548 528 528 524 524 524 524 524 516 520 520 520 496 480 484 468 452 452 456 460 444 428 416 428 428 384 372 372 364 364 356 356 356 380 372 360 344 340 340 348 356 320 340 364 384 404 404 396 412 404 424 440 448 452 444 432 424 412 412 404 404 400 392 388 380 364 360 352 344 344 332 332 324 300 288 288 284 272 272 268 260 256 252 252 244 240 240 240 244 248 256 248 240 228 216 216 216 232 272 292 352 336 364 516 544 412 424 424 420 420 428 440 456 468 472 480 488 496 500 504 512 512 520 528 528 528 532 536 532 540 544 548 548 556 556 560 560 576 572 568 568 572 572 580 580 584 584 584 584 596 596 596 600 600 600 612 612 612 616 616 616 624 624 624 624 628 628 628 628 644 644 644 644 644 644 652 652 656 660 672 676 684 680 672 668 660 660 672 672 676 676 684 684 680 700 720 724 716 704 704 704 708 708 704 692 700 724 760 772 760 808 784 796 748 680 680 648 672 708 712 688 680 676 672 676 660 656 652 772 932 1000 840 696 692 716 696 648 664 768 908 988 988 1020 1020 964 812 696 724 796 740 728 720 732 760 768 760 744 756 764 776 764 748 760 784 792 808 860 848 780 780 820 832 808 812 808 776 776 836 840 812 824 796 792 792 832 860 856 832 812 832 872 916 932 948 964 976 956 920 896 1008 1004 928 1020 1020 760 800 824 840 836 824 820 840 864 880 864 840 820 820 820 824 824 824 836 844 832 832 852 860 852 816 804 812 844 836 816 828 872 864 864 868 864 868 848 824 800 812 828 844 844 840 828 824 824 824 824 820 832 836 844 848 832 808 820 848 852 848 828 808 780 808 1020 1020 1020 1020 1020 868 764 832 840 812 816 824 816 804 808 816 808 892 944 996 996 872 772 740 780 1020 1020 992 848 760 792 780 808 856 928 992 1020 1020 1020 956 1000 1020 1012 1020 1020 992 880 780 860 912 876 844 864 904 920 944 916 880 928 984 896 820 880 952 1008 1020 1008 980 976 960 948 1004 1020 944 920 940 932 900 776 748 772 772 768 788 820 828 808 816 824 832 828 820 816 820 828 812 812 812 812 812 812 812 812 812 820 848 840 804 800 808 800 784 788 804 812 824 836 840 840 808 820 836 832 824 820 836 848 832 816 788 780 772 760 796 860 708 728 752 752 736 728 732 748 756 760 768 760 752 740 728 716 724 740 780 784 760 740 760 796 780 800 812 800 784 784 776 768 748 744 732 728 728 704 708 740 736 736 728 716 708 712 724 728 728 772 788 756 748 764 772 744 724 716 700 708 768 812 772 704 712 704 696 692 716 732 732 716 704 656 648 672 644 592 668 828 876 896 808 692 648 648 632 648 736 724 708 708 724 736 744 760 696 708 712 720 732 736 740 744 736 736 732 720 712 700 692 688 700 704 712 716 712 712 712 716 716 716 720 724 724 724 728 724 728 728 736 756 780 824 848 856 880 1020 1020 932 724 652 692 704 724 736 812 936 1020 1020 984 956 816 756 720 748 784 772 744 736 748 780 796 808 820 828 796 752 800 772 780 812 836 836 852 884 796 784 764 744 752 776 816 844 892 888 860 808 784 784 784 772 792 788 780 780 788 792 804 796 792 776 784 816 812 768 756 776 784 768 744 744 756 768 764 752 772 776 796 808 820 824 828 828 852 828 824 836 808 772 784 836 828 824 808 792 788 792 796 776 772 772 780 796 812 812 808 796 828 808 796 820 852 876 872 860 844 860 852 828 800 796 800 804 804 800 796 796 812 828 824 812 836 832 824 824 824 820 808 792 792 800 808 808 808 800 800 788 808 744 776 796 784 876 984 964 888 832 820 848 820 768 784 852 836 812 816 844 848 820 792 780 808 804 808 816 816 800 792 796 780 792 796 800 812 792 772 784 756 748 732 728 728 740 744 748 736 732 728 724 716 716 708 712 692 700 700 708 696 692 684 680 672 688 696 688 692 708 708 692 704 700 700 696 692 684 676 660 660 652 644 632 624 612 612 604 612 596 588 576 572 560 560 556 572 560 540 528 524 524 528 524 608 572 640 764 832 796 644 484 572 584 580 576 568 560 556 548 548 544 544 540 540 540 540 532 520 520 532 536 540 544 548 548 532 528 528 516 512 508 504 508 496 504 508 504 520 540 548 532 520 516 516 536 536 536 528 528 520 520 528 536 524 508 492 472 468 460 460 464 460 456 452 440 456 456 448 444 432 428 424 424 472 460 460 464 476 468 444 404 372 452 596 612 496 440 436 400 416 416 420 412 404 416 452 488 556 512 528 548 532 544 576 588 560 624 640 604 584 624 656 656 680 696 704 720 736 752 760 772 792 788 780 776 776 776 784 776 800 792 788 780 772 760 756 760 760 760 760 760 768 768 772 764 756 760 748 744 808 900 932 916 828 788 776 800 840 856 864 860 848 852 860 840 816 792 792 792 788 804 828 844 860 860 860 860 840 836 820 816 812 812 804 804 816 816 820 816 820 820 824 820 828 824 872 940 960 940 924 932 956 940 976 1016 984 908 904 956 940 896 824 804 864 984 1020 1020 1020 1000 952 896 888 884 892 884 880 880 912 940 944 912 880 856 908 940 984 980 964 960 964 988 1012 956 888 876 900 912 936 956 936 928 916 900 884 876 880 892 888 896 888 876 888 924 956 968 924 896 876 876 888 884 888 900 872 868 876 872 876 876 884 892 904 908 912 920 912 916 916 920 876 888 908 936 976 988 956 904 892 888 888 880 884 884 896 900 916 912 908 904 908 912 916 920 912 912 912 912 916 916 916 916 916 916 908 904 900 900 892 892 892 896 904 916 924 928 932 932 920 932 944 952 956 952 944 936 928 928 928 924 920 920 916 916 916 916 904 892 896 900 904 912 904 908 916 916 916 912 904 900 896 908 916 908 900 896 912 920 928 896 856 832 840 872 920 928 960 984 1020 1020 1020 1020 1020 1000 916 896 872 864 868 868 848 828 868 880 880 880 872 864 868 860 892 920 968 980 960 916 860 840 884 904 900 900 900 892 892 888 868 868 872 872 872 872 868 868 876 872 880 888 896 908 912 912 908 912 912 900 896 888 892 884 896 896 908 912 916 916 916 920 912 904 904 904 900 892 896 892 892 908 924 932 924 912 900 892 872 884 908 920 916 900 884 872 876 876 872 856 852 856 856 840 836 896 908 852 800 808 808 780 800 812 840 868 872 844 824 808 780 792 812 832 876 932 944 932 928 964 984 976 996 992 932 856 848 864 864 864 856 860 860 864 876 872 868 856 860 864 876 876 872 892 900 888 868 864 864 860 864 864 872 880 896 908 916 908 916 876 840 856 924 1020 1020 1020 984 968 984 988 1000 1004 1008 1020 1020 1020 1020 1020 1020 920 828 808 868 864 840 832 836 840 844 844 836 836 828 804 788 768 764 760 744 724 720 736 744 736 732 740 728 740 764 776 784 780 772 768 828 812 792 784 788 796 804 804 828 832 864 892 880 832 832 856 824 844 856 852 832 812 800 796 800 800 800 800 796 796 796 804 868 860 832 804 772 764 756 748 748 756 776 776 760 740 728 736 772 772 776 776 784 780 788 784 808 796 792 784 788 792 804 812 816 824 828 824 820 816 808 796 784 780 780 772 772 760 760 756 756 748 736 736 740 744 732 732 740 732 720 724 712 704 704 712 708 700 684 668 652 648 672 688 580 604 592 568 600 648 600 500 464 448 460 484 500 492 480 464 452 452 456 456 456 456 456 460 488 492 496 504 508 508 508 504 480 480 480 480 480 472 480 480 484 484 472 464 448 444 432 432 444 440 444 448 460 468 484 492 492 492 496 500 504 508 516 520 540 528 520 528 536 548 552 548 564 560 552 540 544 564 596 624 576 580 564 524 516 552 600 620 540 540 536 528 524 524 528 532 524 524 524 524 524 520 520 516 516 508 504 488 476 472 476 480 500 508 516 528 532 532 524 528 532 524 508 496 488 472 452 440 424 420 432 420 396 400 420 440 500 528 528 520 528 532 532 528 536 536 536 536 536 536 540 536 532 524 524 524 520 516 508 504 508 500 488 480 480 476 476 476 456 444 444 432 436 440 444 448 436 436 444 460 472 488 504 520 532 536 536 536 536 536 536 536 536 532 528 532 540 544 540 528 536 528 536 524 524 520 520 512 504 500 504 500 500 492 496 484 456 452 452 444 448 440 440 432 472 500 544 604 648 684 708 708 672 656 652 624 596 560 532 520 492 464 436 424 448 456 456 448 464 468 480 480 484 484 488 484 496 496 500 500 508 508 508 504 492 484 492 484 492 492 492 492 492 492 492 492 484 484 484 492 500 500 508 500 508 500 508 500 500 500 504 504 504 508 516 532 540 540 544 540 544 544 544 544 532 532 532 532 532 532 532 528 508 504 504 492 488 484 480 464 456 464 468 460 432 420 428 436 384 380 380 368 368 360 360 352 376 372 356 348 348 340 344 348 368 372 396 416 416 412 396 376 424 432 444 452 448 440 424 416 416 416 408 408 404 396 392 384 368 364 356 348 340 332 332 324 296 284 280 268 264 264 264 256 260 256 256 252 252 244 244 252 248 248 244 232 220 212 212 212 228 272 316 344 328 356 488 576 436 440 432 436 428 432 448 460 468 480 480 488 496 504 508 508 516 524 528 532 532 540 536 532 544 544 548 548 548 548 556 556 572 580 576 576 580 580 584 588 592 592 592 596 600 600 604 612 612 612 612 612 620 620 620 620 628 628 628 628 628 628 636 636 648 648 656 652 652 652 652 652 664 664 676 680 684 680 676 672 664 664 672 676 680 684 684 684 684 692 704 700 700 696 704 708 712 712 708 692 704 740 768 768 768 804 804 808 768 712 700 668 652 688 680 680 732 740 692 672 748 792 768 840 872 876 692 576 684 732 736 692 668 732 868 972 968 1020 1020 932 776 724 756 776 744 732 716 728 756 764 756 740 756 756 768 780 792 808 812 800 852 900 860 776 780 828 828 812 844 820 792 792 828 836 820 820 812 792 784 804 832 852 852 844 800 828 860 876 896 932 988 1004 1020 984 1020 1020 904 912 916 736 788 796 796 808 824 856 892 916 916 868 812 784 796 808 816 808 812 824 832 820 820 828 840 840 812 812 820 840 836 820 824 852 868 852 840 844 868 860 836 804 812 820 840 844 840 828 824 816 824 816 816 832 844 852 856 844 836 848 868 868 868 848 816 784 800 1004 1020 1020 1020 1020 880 760 828 840 808 804 796 796 800 812 852 820 832 840 880 932 928 912 808 800 940 1016 944 816 776 836 784 780 816 884 948 976 992 984 976 1000 1008 980 992 1020 1020 1020 928 928 888 852 864 928 992 1000 880 896 872 920 1020 1020 1020 1020 1020 1008 952 940 988 1008 928 836 856 880 836 820 840 860 828 732 760 800 808 784 784 812 812 796 808 820 828 824 812 808 816 828 816 816 816 816 816 816 816 812 820 804 820 796 756 784 832 824 780 784 800 804 820 836 840 840 816 816 828 824 820 828 856 876 832 848 824 800 812 788 764 780 668 728 792 784 732 704 732 768 752 756 768 756 744 728 732 728 736 748 780 772 752 744 784 820 808 780 764 776 804 808 784 748 740 764 800 824 788 744 740 756 724 728 724 716 708 700 716 724 724 752 764 744 740 756 756 736 736 712 684 704 772 804 744 656 688 680 672 668 676 696 716 728 816 792 768 712 620 576 628 700 792 940 888 696 656 716 736 736 748 700 680 700 716 684 656 656 696 700 704 708 720 728 732 736 704 712 720 728 732 736 736 732 732 728 720 716 712 712 712 712 716 720 724 724 728 728 728 712 696 688 704 728 760 784 788 784 764 908 1020 1020 864 700 652 660 744 732 760 848 916 956 976 1012 908 824 732 724 748 756 728 712 740 764 784 800 808 800 760 724 768 748 752 780 804 796 808 824 800 780 756 732 744 780 828 860 848 856 840 796 768 780 788 780 800 796 796 800 804 816 820 824 820 800 788 788 764 736 740 772 752 740 744 736 752 756 780 788 760 768 780 792 800 800 800 804 808 804 832 844 832 792 780 792 800 796 796 788 796 804 816 808 796 788 804 808 816 816 808 816 816 816 816 820 832 836 836 832 824 832 828 800 776 776 796 808 836 824 812 816 820 832 836 836 840 828 812 804 808 808 804 796 804 804 812 812 808 812 808 804 796 744 768 796 780 808 832 796 800 776 784 808 824 808 812 828 832 800 784 800 812 804 788 780 828 816 824 812 816 804 796 792 764 768 788 800 796 792 788 784 760 752 744 740 740 744 752 756 744 732 724 720 716 716 712 712 712 708 700 696 688 684 688 688 672 692 696 688 692 704 708 684 700 696 708 708 704 692 684 668 668 656 652 644 632 628 628 620 608 600 592 588 580 572 576 572 580 568 544 532 524 516 520 520 516 464 616 832 844 716 616 568 572 584 580 572 568 552 548 544 540 536 536 536 536 528 528 528 520 520 532 536 540 544 548 548 536 536 528 512 512 504 504 496 496 508 508 500 520 548 548 524 516 516 520 524 524 520 528 520 520 512 500 488 484 480 488 492 468 472 468 468 468 464 460 456 472 472 472 464 456 444 444 440 456 468 480 448 428 460 540 604 552 456 612 656 412 360 444 356 384 388 400 400 408 428 460 492 544 504 528 548 528 568 628 604 588 616 628 624 628 656 656 644 684 700 712 720 740 756 764 772 788 784 784 780 772 772 780 776 784 776 776 772 768 764 768 768 760 772 776 780 784 780 776 768 760 760 776 820 896 964 972 936 780 752 752 788 832 848 864 872 888 876 868 844 820 800 800 800 792 796 820 840 860 872 876 876 820 820 812 808 812 808 812 816 820 820 828 820 828 824 828 832 836 836 876 936 952 944 932 936 972 968 996 1012 992 928 912 932 892 868 812 800 856 968 1020 1020 1020 972 912 864 856 868 884 876 868 872 904 936 928 896 872 848 924 956 1004 992 972 964 968 1000 1020 968 896 876 900 912 932 944 936 928 920 904 884 876 880 888 872 888 896 908 948 1004 1016 1008 936 904 872 872 880 872 884 896 868 868 872 872 880 880 888 888 904 904 908 904 908 912 916 908 872 888 920 948 972 976 960 940 896 892 888 884 884 888 900 904 916 912 908 904 904 908 912 916 912 912 912 912 912 912 912 912 924 924 924 920 916 916 908 904 912 908 912 912 916 912 908 908 916 924 936 944 944 940 940 936 932 932 932 932 928 928 928 932 936 936 920 912 904 904 904 904 912 908 916 920 920 916 908 896 900 908 908 904 904 900 912 920 912 880 844 832 856 908 976 996 996 1012 1020 1020 1012 1000 968 936 912 904 884 876 864 856 840 836 872 884 880 872 856 852 860 864 912 956 1020 1020 1020 980 864 820 876 900 896 896 896 888 888 884 876 872 876 872 872 872 872 872 872 876 888 900 912 916 912 916 900 900 900 904 908 908 924 912 892 888 896 908 916 928 936 944 920 916 908 900 900 892 884 884 888 904 912 920 924 916 908 900 896 900 900 900 896 892 884 876 860 852 852 840 844 840 844 844 860 908 928 892 856 840 820 796 844 848 852 856 848 828 808 792 776 824 896 948 1000 1020 996 952 888 916 948 968 996 988 928 872 836 856 868 868 872 868 876 876 876 868 864 860 864 868 872 880 872 888 896 896 880 876 876 868 856 852 864 880 900 912 920 912 904 884 848 828 872 968 1020 1020 1000 992 1016 1020 1020 1020 1020 1020 1020 1000 964 944 900 824 792 808 876 864 844 832 836 844 844 844 828 828 820 800 788 772 772 788 764 736 716 728 732 720 724 740 756 760 772 776 784 784 784 780 808 800 780 768 812 872 864 820 824 792 788 812 824 820 836 872 832 828 828 832 828 816 800 788 800 800 800 800 800 800 800 804 816 824 808 792 764 744 732 716 728 736 760 768 764 744 724 724 756 772 772 776 776 780 780 780 800 796 788 784 784 788 792 800 816 820 820 820 816 804 796 788 776 772 772 760 760 760 760 756 752 740 736 748 764 772 756 744 764 724 700 720 720 692 688 700 676 708 704 668 656 700 744 752 548 604 596 544 556 620 588 484 476 468 464 456 456 464 480 476 452 452 456 456 456 456 456 460 484 488 488 492 492 488 488 488 480 480 480 472 472 472 472 472 476 464 460 452 444 428 424 424 428 424 428 440 456 472 484 496 484 492 500 500 508 508 520 520 536 528 528 528 536 540 548 540 576 568 556 536 532 564 628 680 648 632 584 524 512 548 580 588 540 536 532 528 524 524 528 532 524 524 524 524 524 524 524 520 512 504 504 484 464 468 492 508 548 548 556 556 564 560 556 552 572 568 552 540 516 496 464 440 432 428 420 400 388 384 396 436 512 536 540 536 536 536 536 536 544 540 544 544 544 544 544 544 532 524 524 520 520 520 512 512 500 496 496 496 492 492 492 488 496 480 468 456 440 436 436 436 444 448 456 464 476 496 516 524 532 536 536 536 536 536 536 536 540 536 532 532 540 540 536 532 540 536 536 532 532 524 524 520 512 504 504 504 504 500 500 496 460 452 452 452 452 440 436 424 472 484 520 560 604 636 664 668 636 640 640 636 624 600 580 564 512 480 448 428 440 452 448 444 460 468 480 484 488 484 488 484 496 496 500 508 512 516 516 512 500 492 496 492 492 492 492 492 488 488 488 488 480 480 480 488 500 508 508 508 508 508 508 508 496 496 496 504 516 528 540 548 528 528 528 528 528 528 536 536 532 532 536 536 536 536 536 532 516 508 508 504 496 492 484 476 460 472 480 472 456 436 436 432 396 392 392 380 376 372 364 360 368 360 360 356 356 344 340 340 336 356 360 360 384 412 424 420 444 448 448 448 436 420 408 400 416 416 416 408 404 396 392 384 364 360 352 344 336 328 328 320 300 288 284 276 276 268 272 268 268 268 260 260 256 256 256 256 248 248 240 228 216 204 204 212 232 268 312 328 332 364 468 572 464 456 440 436 440 452 460 464 476 476 484 492 500 500 508 516 520 524 524 528 536 536 536 532 544 544 548 548 548 544 552 552 572 576 576 576 580 580 584 588 592 592 592 596 604 604 612 616 616 616 616 616 620 620 620 620 628 628 628 628 628 628 636 636 652 648 656 656 652 648 652 652 664 664 672 676 680 676 676 676 672 664 672 676 684 684 684 688 696 696 700 696 700 704 712 716 708 712 712 696 704 744 764 760 768 796 820 820 788 744 720 692 768 836 852 864 940 956 916 904 832 900 880 940 916 916 720 644 692 740 744 728 684 700 836 960 928 1020 1020 900 764 760 808 804 768 740 720 728 756 772 760 744 756 736 744 796 864 884 844 776 808 864 820 760 796 832 824 836 852 840 832 832 836 836 816 796 836 820 804 808 824 840 856 868 792 804 808 808 808 840 896 936 1004 944 992 968 772 688 740 740 808 800 788 788 812 844 864 884 904 860 800 776 796 824 840 836 848 848 848 828 816 816 828 832 812 820 836 852 852 856 864 868 884 852 824 828 860 864 836 800 812 816 832 848 844 840 828 812 816 800 800 820 836 852 856 852 860 864 876 880 884 872 828 780 748 896 1020 1020 1020 1020 888 772 804 828 824 816 812 808 820 836 880 868 852 840 852 896 948 964 824 816 888 960 936 840 796 820 796 788 808 880 944 976 992 988 972 988 1004 968 960 1004 1020 1020 1020 980 928 912 932 948 956 964 932 968 960 988 1020 1020 1020 1020 1016 980 952 948 948 932 872 820 800 828 820 784 760 768 780 764 768 804 816 804 788 800 812 808 804 816 824 820 812 808 812 820 816 816 816 816 816 816 816 812 804 792 824 812 756 772 796 744 784 784 796 808 824 828 836 840 820 812 820 816 820 836 864 884 868 880 832 800 816 784 748 796 688 728 772 768 728 708 732 756 752 756 764 752 740 728 744 744 728 744 760 756 752 752 768 780 788 772 760 764 784 780 768 748 764 772 824 856 804 748 748 760 740 748 752 744 720 712 724 732 724 724 740 740 744 736 736 724 740 708 676 688 740 768 716 664 664 668 656 648 660 676 704 724 808 852 852 772 688 676 664 612 668 792 744 608 632 704 724 744 736 692 708 788 812 748 696 712 688 692 700 708 724 728 728 728 712 716 724 736 744 752 756 756 744 736 720 712 708 712 720 720 724 728 732 736 736 736 732 720 700 688 696 708 720 732 724 700 672 712 808 896 904 808 704 640 720 716 732 772 788 812 876 964 932 868 784 728 720 728 712 708 744 768 776 784 796 800 792 772 780 748 736 756 756 740 732 744 788 780 772 752 748 764 796 820 772 792 792 760 756 792 804 796 796 808 812 820 824 836 840 844 840 812 800 800 784 756 756 776 732 724 732 732 744 752 780 796 768 764 768 760 760 760 756 768 792 804 816 820 816 800 784 776 792 788 788 784 788 796 808 812 832 828 836 832 828 824 820 824 788 808 828 828 804 796 800 816 812 808 800 792 784 784 800 804 840 836 828 836 836 840 840 848 828 816 804 796 804 808 812 808 828 824 820 820 820 824 812 796 808 776 784 800 772 740 736 752 760 752 756 780 812 816 816 824 844 832 824 824 824 812 808 804 824 820 820 808 800 796 788 780 764 764 792 808 808 812 808 788 768 756 748 744 748 756 760 756 748 732 724 720 712 716 712 716 720 716 700 692 684 684 684 688 688 700 700 676 676 696 704 680 676 680 692 696 696 684 672 660 672 664 660 656 644 644 640 632 604 596 592 588 588 576 584 568 576 564 548 540 536 536 540 544 560 504 620 760 712 624 600 604 568 584 580 572 568 552 548 544 540 536 536 528 528 528 528 524 524 524 532 536 540 544 544 544 540 532 520 508 508 500 496 484 500 512 508 496 520 548 544 512 504 508 520 520 516 516 520 516 524 516 508 496 496 492 496 496 472 476 472 476 476 476 472 468 484 484 484 472 464 460 456 456 432 436 436 412 416 480 592 672 704 700 744 640 432 400 460 408 392 388 396 400 416 436 456 480 524 496 536 552 536 608 676 632 620 616 620 628 648 656 656 656 688 700 712 728 744 756 764 776 784 784 788 784 776 776 768 764 768 756 764 764 764 772 776 784 780 784 792 792 796 792 796 776 776 768 816 892 968 980 936 880 752 732 740 796 832 840 860 880 912 884 860 832 816 800 796 792 804 804 816 832 844 844 844 848 800 804 804 808 808 816 828 840 828 828 832 828 836 836 840 844 848 836 860 916 952 952 944 948 988 988 996 992 984 948 928 924 860 852 816 792 840 928 984 980 964 916 856 828 832 852 876 872 876 868 892 916 912 880 872 860 948 972 1016 1012 1012 1020 1016 1020 1020 996 916 888 904 908 924 940 932 928 920 908 888 876 884 892 872 888 908 936 1004 1020 1020 1020 956 908 872 872 880 868 876 896 856 864 868 872 884 888 896 892 912 904 908 900 904 908 908 900 888 892 912 936 944 940 932 928 900 896 896 888 888 888 900 904 916 916 912 908 904 904 904 904 908 908 908 908 908 908 908 912 928 928 928 924 920 920 916 912 920 916 920 912 912 908 908 908 912 924 932 940 940 940 936 932 936 936 944 944 944 944 948 948 956 952 944 936 928 924 920 920 920 920 924 920 920 916 916 908 908 900 896 896 900 900 904 904 888 868 848 848 864 916 960 968 952 944 932 896 872 880 872 852 908 904 884 860 840 832 840 852 884 892 888 876 856 856 868 876 936 960 1020 1020 1020 984 856 844 872 900 900 892 892 884 880 876 884 880 880 876 876 876 876 872 872 880 892 904 912 908 904 900 892 888 888 892 904 912 924 916 916 904 900 904 916 928 940 944 924 920 924 916 904 888 880 876 884 892 900 900 900 892 884 876 884 884 880 876 864 864 868 864 840 832 836 832 836 836 840 848 876 900 928 936 916 880 852 828 872 864 868 852 840 836 832 812 852 928 1020 1020 1020 1020 1000 956 896 900 916 948 972 948 896 856 824 848 864 876 884 880 888 884 880 872 868 864 864 860 864 868 872 884 892 900 892 888 888 884 840 840 860 880 900 912 920 908 888 864 824 780 804 892 968 988 1020 1020 1020 1020 1020 1020 1020 1020 924 872 828 820 812 788 812 856 868 844 824 816 828 840 852 840 820 824 816 796 780 776 792 816 796 756 724 732 744 732 736 756 748 748 748 752 756 764 768 760 752 764 764 784 892 1016 1012 920 884 828 800 808 832 820 824 828 820 820 820 820 816 812 804 800 800 800 800 800 800 800 800 804 796 792 784 768 756 756 752 752 748 748 764 768 772 752 728 724 748 760 764 764 764 768 768 768 780 776 776 776 776 780 784 796 804 808 808 808 804 792 784 780 772 768 768 760 760 756 752 752 748 748 752 764 772 768 752 740 744 728 712 712 708 696 688 680 672 736 736 660 640 712 764 756 616 612 568 528 556 612 584 504 468 476 472 448 440 452 472 476 456 456 456 456 456 456 460 460 488 488 476 468 464 464 464 464 472 472 472 468 468 468 468 468 460 464 460 452 448 444 440 436 432 432 436 440 456 464 472 484 484 496 500 500 508 512 520 520 528 536 536 532 536 536 548 540 592 588 568 532 516 548 624 692 660 624 560 508 528 572 584 556 544 536 528 524 528 528 528 528 524 524 524 524 524 524 528 524 492 500 504 484 460 472 516 556 568 572 572 584 584 588 588 588 600 596 580 572 556 528 488 456 420 420 408 384 388 388 392 444 520 540 548 548 548 548 548 548 552 552 552 548 544 548 548 544 524 520 520 520 520 512 516 516 500 500 500 500 500 504 512 500 496 480 476 468 448 440 440 436 464 464 472 480 492 504 524 532 532 536 536 536 536 536 536 536 544 540 536 536 536 536 536 536 540 540 540 536 536 532 532 524 516 512 516 508 508 508 508 500 472 460 460 452 452 440 440 432 460 460 476 500 528 560 584 588 580 580 604 616 612 596 584 572 516 492 460 432 432 444 452 460 464 468 472 476 484 480 480 488 492 492 500 508 512 524 524 516 508 496 500 496 496 496 496 496 492 492 492 492 484 484 484 492 508 512 512 512 512 512 508 508 504 500 500 504 516 528 536 544 520 528 524 524 520 520 520 520 524 524 532 532 532 532 532 532 524 516 516 508 500 492 480 476 468 472 480 480 476 460 444 428 412 408 404 396 388 388 376 372 364 368 376 376 376 364 352 344 368 396 376 364 396 408 420 452 444 440 436 424 416 408 400 400 416 420 420 416 412 404 392 388 368 364 356 348 340 332 328 320 312 296 288 280 280 276 284 284 280 272 272 272 268 268 268 268 248 244 232 220 212 200 200 204 232 244 284 312 352 388 444 540 488 464 440 440 452 464 464 460 476 480 488 492 500 504 504 516 528 536 532 532 532 532 536 540 548 548 544 544 548 544 544 552 568 576 576 576 576 580 584 588 592 592 600 600 612 612 616 616 616 616 620 620 620 620 620 620 632 632 632 632 640 640 640 640 652 660 656 656 656 652 652 652 664 664 672 672 676 676 676 676 672 672 676 676 684 684 696 696 696 696 700 700 708 708 720 716 716 728 712 696 704 744 756 744 760 788 828 824 800 768 728 712 720 840 868 844 892 912 944 1008 900 808 672 856 1020 1020 852 616 676 720 740 764 732 700 788 900 864 944 980 900 804 772 820 856 784 756 728 732 760 776 768 752 756 736 736 780 836 852 820 760 740 804 776 756 824 848 828 856 844 828 844 852 840 836 836 804 832 840 852 848 848 852 868 872 816 808 788 772 752 752 784 804 876 908 976 968 836 760 816 876 868 864 848 840 844 844 836 840 884 864 824 804 812 836 864 876 872 868 860 836 820 816 832 848 824 840 852 864 872 880 888 892 892 856 824 824 852 852 824 784 812 808 824 844 864 864 840 808 812 796 792 812 832 856 864 860 876 872 880 888 908 892 848 784 712 732 928 1020 1020 1004 912 788 804 828 820 820 824 844 868 884 860 884 888 880 852 828 840 828 788 800 836 904 948 904 844 808 824 804 828 900 956 972 980 976 900 924 972 980 956 944 924 900 972 932 920 920 868 780 728 740 748 824 876 908 920 908 864 824 888 864 832 788 740 728 796 876 848 832 812 768 744 748 760 792 784 796 804 804 804 804 816 820 808 816 820 816 816 812 816 820 816 816 816 816 816 816 816 812 812 792 832 836 784 812 840 760 784 792 800 808 820 828 836 836 816 808 816 816 828 836 852 860 844 852 816 824 856 812 860 1020 748 728 704 704 716 724 724 716 752 756 760 748 732 728 740 756 732 732 740 748 752 756 744 732 756 780 808 792 752 732 748 780 748 732 772 804 756 720 732 756 764 768 776 760 744 732 740 744 748 736 740 756 768 748 740 740 720 688 664 684 736 776 760 736 696 688 672 672 684 692 696 700 764 828 828 732 688 748 744 632 648 664 596 572 660 680 664 728 704 668 716 824 844 748 688 712 688 692 704 716 732 732 724 716 732 728 724 724 724 724 728 732 736 720 708 696 704 712 728 728 736 736 744 744 748 740 740 724 736 724 724 720 724 720 708 676 692 648 632 716 860 912 788 624 636 668 700 728 712 712 796 908 920 892 816 740 700 708 724 732 764 776 760 752 768 804 836 848 788 756 740 748 768 760 768 792 768 772 772 752 736 728 740 752 768 788 780 760 772 804 808 792 792 808 812 820 824 824 828 832 824 804 800 820 812 792 780 780 752 752 748 748 756 768 788 804 812 800 784 760 748 748 752 756 820 820 804 780 780 792 792 780 780 780 776 784 788 796 812 824 816 820 836 836 824 812 804 804 760 800 836 832 804 776 792 824 812 796 784 784 796 804 800 800 816 820 824 832 832 824 820 828 816 812 800 800 812 820 820 816 804 812 824 836 848 840 820 788 792 800 800 808 784 732 744 832 784 776 780 800 800 796 816 844 812 824 832 824 804 796 796 800 832 832 824 808 800 796 788 780 792 784 804 816 808 816 812 776 772 764 756 752 748 752 756 748 748 732 724 720 712 716 712 716 696 700 700 700 692 688 680 672 700 716 704 668 664 692 700 680 660 668 680 684 688 680 668 656 664 652 648 640 628 624 628 620 608 604 604 596 592 588 580 568 540 536 532 528 540 552 568 572 620 584 624 648 608 672 736 704 572 584 580 572 568 552 544 544 536 528 528 524 524 524 524 524 532 536 540 540 540 544 548 548 540 528 512 500 500 496 492 488 496 512 504 492 512 544 540 504 500 508 516 512 508 508 516 508 500 508 516 520 508 496 476 464 472 476 480 476 476 472 468 476 476 480 480 476 464 468 472 476 448 444 452 468 492 508 500 480 604 888 816 540 504 488 400 408 412 404 408 408 432 444 460 472 516 508 556 576 556 648 720 648 648 620 604 616 644 656 668 696 692 708 716 732 744 760 776 776 784 784 784 780 780 768 768 764 752 752 756 756 760 772 776 788 784 788 792 788 788 788 796 776 772 768 824 920 980 952 860 784 760 748 768 816 840 836 844 868 904 876 840 804 792 784 784 780 820 820 816 820 824 816 816 808 788 796 804 804 812 820 836 852 832 836 836 836 840 844 848 848 848 832 848 908 952 968 972 980 972 968 968 948 940 932 904 880 860 860 824 800 832 900 944 944 920 876 836 820 836 860 876 884 884 868 884 904 892 860 860 852 956 968 1000 1012 1020 1020 1020 1020 1020 996 920 896 912 912 928 940 928 924 920 904 884 872 888 884 876 888 900 940 1012 1020 1020 1012 980 928 888 888 892 868 868 888 844 848 860 872 888 892 900 896 920 916 904 896 904 904 900 896 916 904 908 920 924 908 892 888 912 908 900 892 896 896 904 908 916 916 912 908 904 900 900 896 912 912 912 912 908 916 916 916 932 932 932 924 920 916 912 912 912 908 916 916 924 920 932 932 916 924 924 932 932 932 928 928 932 936 936 944 948 948 956 964 948 952 948 940 936 932 920 920 924 924 920 912 920 920 928 924 908 900 892 892 892 896 892 880 864 860 848 860 868 896 920 916 856 852 832 788 792 832 860 860 920 912 884 848 820 816 840 864 892 900 892 884 860 864 884 892 952 940 1012 1020 1020 940 836 856 880 904 900 892 888 876 868 868 884 880 880 872 872 872 872 872 880 884 900 908 912 904 892 884 888 880 876 880 888 896 900 900 944 924 912 912 916 928 936 940 920 920 924 916 904 888 872 868 896 900 900 896 888 880 864 856 860 864 864 856 856 848 840 836 836 828 828 824 836 832 840 848 864 876 912 948 940 900 864 856 884 876 864 844 828 828 828 816 892 980 1020 1020 1020 1020 1012 988 912 900 904 928 952 920 868 844 828 860 876 880 884 880 876 868 876 876 868 868 864 856 856 848 868 872 884 892 896 892 892 888 828 832 848 864 896 904 908 904 876 856 800 748 764 844 920 936 980 996 1020 1020 1020 1000 916 868 848 804 784 792 800 792 824 864 852 828 804 800 812 836 844 836 820 820 804 792 780 780 800 836 820 772 748 756 764 748 748 772 772 776 780 788 792 796 796 776 748 748 720 728 876 1020 1020 1012 932 872 832 848 876 856 828 816 812 816 820 816 808 808 808 816 800 800 800 800 800 800 804 804 816 788 760 736 732 760 784 808 828 812 804 796 792 776 740 728 756 768 772 772 772 780 780 780 776 776 780 776 776 780 776 788 792 796 800 796 792 784 776 772 768 760 760 756 752 744 744 744 748 756 772 772 760 736 724 716 712 736 732 716 708 724 716 688 692 776 764 656 624 696 756 732 732 636 540 532 588 620 572 476 436 464 480 456 432 448 464 464 456 456 456 456 456 456 460 460 516 508 492 484 476 476 476 476 472 472 472 468 472 468 472 468 448 448 444 444 448 448 448 452 448 440 444 436 440 448 452 460 492 500 500 504 508 512 520 520 524 536 540 536 528 528 532 540 568 584 568 532 508 548 636 716 648 596 524 496 548 612 596 544 552 544 536 532 536 536 536 536 532 532 532 532 532 536 536 528 480 492 500 476 456 472 532 580 568 564 572 588 600 608 616 616 616 608 600 596 592 560 516 492 396 412 404 400 428 436 436 480 532 548 548 552 552 552 552 556 552 552 548 548 544 544 548 544 524 520 524 520 520 524 524 524 516 516 520 520 520 520 524 520 496 492 496 488 476 472 468 464 488 488 496 500 508 528 540 548 536 532 532 532 532 524 524 524 528 524 528 528 528 528 532 532 544 540 540 536 536 532 532 532 516 520 520 516 516 516 516 508 492 476 464 456 456 452 452 448 448 444 440 456 472 500 524 536 524 536 556 576 576 564 548 540 528 500 468 440 440 452 468 476 468 480 484 488 492 488 484 488 492 496 500 508 512 516 524 516 508 500 500 500 496 496 496 496 496 496 496 496 496 488 496 496 500 508 508 508 508 508 508 508 516 508 500 500 504 512 516 520 528 528 532 528 524 524 520 520 524 524 524 524 532 532 532 532 528 516 512 512 500 492 488 480 476 476 484 492 496 476 452 428 428 416 416 408 404 392 388 380 372 376 392 400 404 384 368 356 340 376 372 372 412 396 396 460 420 416 408 408 408 412 408 420 416 424 416 416 412 408 396 388 380 372 364 360 348 344 340 328 312 296 288 280 276 280 284 284 280 280 280 272 272 268 272 268 252 244 236 216 208 196 188 196 232 232 260 300 376 408 428 504 496 464 432 436 452 472 464 456 476 480 480 492 496 504 504 508 532 536 532 528 528 528 536 540 548 548 544 548 548 544 552 552 564 572 576 572 576 576 584 584 592 592 600 600 612 616 616 620 624 624 624 624 624 624 624 624 632 632 640 640 640 640 640 644 652 660 656 656 656 652 652 648 664 664 672 672 676 676 676 676 672 672 676 676 684 684 696 696 684 692 700 704 712 708 716 704 724 736 728 696 712 736 756 736 756 772 828 820 796 772 724 708 688 840 864 788 776 808 908 1020 1020 904 728 896 1020 1020 772 504 664 696 728 788 764 692 732 840 872 904 960 948 860 768 788 864 788 756 728 732 756 776 764 744 752 760 760 760 760 768 780 776 752 812 792 792 872 864 820 852 828 816 824 836 816 828 848 836 800 832 872 888 880 868 872 884 828 812 792 776 768 760 760 764 780 844 908 912 880 884 932 976 944 948 948 936 928 908 876 876 864 868 848 828 820 832 864 896 880 872 864 840 828 824 844 872 840 852 864 868 872 884 888 888 896 868 840 836 848 844 816 784 816 808 828 856 888 880 840 804 800 780 776 800 840 868 888 884 880 864 868 884 912 912 868 804 772 668 824 1020 1020 1016 932 768 848 852 824 800 812 840 868 884 868 900 888 876 836 784 792 772 744 812 848 892 928 896 880 860 844 824 852 908 940 932 928 920 880 904 964 996 992 956 884 824 884 872 904 932 868 760 736 808 820 896 944 908 796 736 760 792 780 764 776 824 836 808 816 852 848 776 756 752 780 804 796 816 836 820 808 812 808 800 788 788 808 816 816 816 820 820 820 816 812 812 812 812 812 812 816 812 840 780 792 788 768 876 976 940 796 800 804 816 828 836 840 840 820 812 816 824 832 832 832 820 820 804 772 816 836 760 868 1020 712 724 732 716 692 692 712 744 744 760 776 772 756 744 740 752 740 740 728 720 724 732 736 740 772 780 788 784 768 752 732 736 764 748 752 780 776 744 732 752 760 764 772 768 756 744 736 736 752 720 708 736 744 724 708 716 676 696 692 684 712 772 808 796 716 696 684 692 724 752 768 772 808 816 784 736 732 756 768 748 704 664 636 644 640 628 640 676 676 712 748 772 768 748 712 684 684 692 700 708 716 716 716 716 712 712 708 708 708 704 704 704 708 700 708 700 708 700 708 700 724 712 720 712 720 720 732 736 744 748 752 756 756 752 740 712 752 696 640 696 880 1016 920 728 596 632 656 680 712 756 824 888 816 888 820 700 700 712 704 756 768 760 756 776 784 780 804 860 796 756 752 776 752 744 760 780 784 772 760 748 740 736 744 744 776 796 792 756 760 768 764 748 780 788 796 792 796 792 792 784 780 776 784 796 792 788 796 816 784 784 792 792 788 784 800 820 852 832 808 792 784 784 788 788 816 824 804 772 772 796 796 768 768 764 764 776 784 796 808 808 848 848 848 844 828 812 792 780 780 780 784 784 788 792 792 808 820 808 800 804 820 832 820 812 804 808 812 808 800 796 800 804 820 816 816 832 844 840 820 804 812 816 812 808 812 808 808 788 776 916 908 796 792 792 748 744 784 788 792 796 800 812 812 808 816 840 840 812 804 828 832 816 808 800 792 776 780 780 784 788 796 796 792 792 796 788 784 776 768 764 752 752 748 748 748 744 740 732 728 724 716 716 708 712 716 712 700 692 680 680 680 676 736 744 724 684 672 692 696 676 664 664 664 664 664 664 664 664 660 656 652 636 620 608 612 612 624 624 620 616 608 592 588 576 548 540 540 540 544 556 572 580 568 572 572 588 676 844 928 924 564 588 588 584 576 564 548 536 540 520 512 512 516 508 500 512 548 560 564 576 576 560 552 552 532 532 528 508 488 484 492 496 468 472 480 472 484 504 508 492 504 500 504 500 500 504 508 508 500 496 496 496 484 484 484 484 484 484 488 492 488 484 480 480 492 496 496 492 484 480 472 468 464 476 492 504 492 476 444 412 392 600 588 472 492 464 388 416 372 388 404 420 432 452 480 508 528 560 544 524 612 728 712 596 612 620 652 688 680 648 644 684 696 708 716 732 744 756 772 772 788 792 792 788 788 776 772 768 744 744 744 744 752 768 772 780 756 776 788 784 780 776 776 772 800 800 864 968 1004 948 856 808 836 820 812 824 812 800 824 864 852 832 804 788 792 796 788 780 812 812 812 812 808 804 808 804 812 812 816 812 820 824 828 832 840 840 844 848 856 860 860 860 880 840 836 892 944 968 980 988 1000 1000 972 940 932 936 892 852 812 836 824 804 832 896 920 912 888 876 864 844 856 868 892 900 896 892 900 896 860 840 868 892 972 988 1016 1020 1020 1020 1020 1020 1008 976 912 884 892 892 912 940 928 924 916 904 888 880 880 864 852 864 896 940 1000 1020 1020 992 988 940 904 912 924 896 852 844 844 856 872 880 892 896 896 892 916 908 896 888 884 888 884 880 912 920 924 916 900 892 904 912 908 916 916 912 912 916 924 916 928 924 920 912 908 904 904 900 920 916 916 912 924 932 936 940 928 912 904 904 912 908 896 884 904 900 908 916 920 916 916 916 916 924 924 920 908 900 908 912 892 904 924 940 948 948 948 952 952 940 932 924 920 920 928 932 932 932 932 920 928 920 916 916 932 920 904 908 912 912 896 872 860 852 856 856 860 860 852 844 816 832 836 820 852 908 948 948 920 884 844 824 832 852 872 876 912 916 908 896 892 888 888 888 916 948 988 1000 976 924 872 868 896 908 900 884 872 864 856 856 868 868 872 868 872 868 864 856 892 888 892 896 884 880 884 880 880 884 892 892 892 888 892 892 900 900 912 924 936 940 944 944 936 936 920 912 892 872 852 856 876 884 880 876 868 864 860 860 860 856 856 852 852 852 852 844 824 816 820 824 836 840 840 836 860 860 896 936 944 900 876 880 884 872 856 844 840 868 896 900 932 984 1020 1020 1020 1020 1020 1008 988 932 932 968 968 920 888 860 856 876 884 884 864 852 836 832 852 848 840 836 836 836 848 852 848 856 872 872 872 876 888 884 848 840 840 848 876 900 920 924 864 872 848 816 816 856 880 864 920 932 956 964 948 908 864 836 840 848 852 848 832 824 816 820 824 820 808 820 840 852 844 820 824 820 808 800 788 808 832 860 800 780 756 756 768 764 768 784 776 780 784 792 800 812 824 816 812 708 660 744 908 1020 1020 1020 996 944 880 868 892 904 892 860 836 824 820 816 812 812 812 812 796 804 808 804 796 792 796 788 768 748 736 736 752 792 832 856 892 812 760 772 796 784 764 756 788 780 776 776 784 792 792 788 792 784 780 772 764 760 752 760 780 792 788 788 784 776 772 768 752 744 744 736 736 736 732 732 736 732 740 744 744 740 732 724 720 712 712 708 704 700 700 696 696 696 688 672 660 652 652 656 844 672 564 604 640 588 524 488 456 440 444 448 444 440 440 452 468 472 480 476 472 468 472 476 552 524 512 500 472 484 508 504 480 480 480 472 476 468 476 460 424 420 440 460 464 468 472 476 480 476 472 468 464 464 468 484 500 504 504 504 516 516 516 516 524 528 536 536 540 548 548 552 608 588 560 544 548 572 616 648 676 632 584 548 564 628 652 592 560 552 544 540 540 544 552 556 540 540 540 540 548 548 548 536 504 480 464 456 472 508 544 568 592 600 616 640 636 624 612 596 608 592 580 580 576 552 524 504 440 448 456 468 484 508 524 532 548 556 560 556 552 544 544 548 552 548 540 540 548 552 548 548 540 532 540 532 532 532 540 540 540 536 528 524 524 528 536 540 524 516 516 512 512 508 508 508 508 512 520 524 532 548 568 560 536 528 528 528 516 508 504 500 504 512 528 536 532 528 536 544 540 536 536 536 536 528 528 528 520 520 520 520 520 520 528 516 500 484 484 472 468 460 452 444 448 444 452 464 476 492 500 496 496 504 512 524 524 524 512 512 508 500 484 472 464 464 472 484 484 484 484 488 496 496 496 500 496 500 500 500 508 508 508 508 500 496 496 496 496 496 496 496 496 496 496 496 496 492 496 496 504 508 508 508 508 508 508 508 512 516 516 520 528 528 528 528 528 544 544 540 556 532 504 520 528 528 528 528 532 532 532 540 528 528 524 516 512 504 496 492 484 468 464 468 484 476 464 444 428 424 420 408 408 404 400 392 396 400 404 408 408 396 388 380 368 376 376 376 384 396 400 408 412 412 416 416 416 416 420 420 428 428 420 420 416 412 404 400 380 372 364 360 356 348 344 332 308 292 284 280 280 280 280 284 280 272 272 268 268 260 268 268 260 256 244 228 212 200 192 192 208 224 252 304 356 372 416 440 432 440 440 440 440 448 448 452 468 476 480 492 500 500 500 508 528 528 536 536 540 540 540 540 544 544 544 552 552 552 556 556 576 576 576 576 580 580 584 584 596 596 600 600 604 604 612 616 624 632 632 632 636 636 636 636 644 644 648 648 648 648 648 648 660 660 660 656 664 660 664 664 660 660 668 672 672 676 680 680 676 668 668 672 680 684 688 692 688 696 700 708 712 712 724 716 728 740 728 692 696 732 752 744 748 768 796 808 792 764 732 704 712 736 796 808 776 772 872 984 1020 960 808 968 1020 1020 816 588 672 740 744 732 716 712 728 728 864 876 904 912 872 808 796 824 792 776 752 752 760 764 752 740 736 760 772 772 756 764 780 788 796 856 816 780 896 852 740 836 844 844 840 828 816 824 856 888 844 832 836 840 856 868 868 848 800 808 812 820 808 800 800 792 752 772 796 808 832 860 912 936 924 948 972 988 980 948 916 904 848 876 884 872 844 828 824 836 836 844 848 844 832 828 836 840 852 860 876 884 884 876 872 864 884 888 880 852 828 812 820 828 808 824 860 880 868 856 844 844 788 800 756 772 820 864 932 908 880 848 848 860 904 924 892 832 844 792 828 948 1020 996 876 812 852 880 856 836 828 840 864 888 876 872 860 852 832 820 816 804 808 812 848 868 884 892 884 864 856 828 828 872 884 860 848 840 892 896 928 956 972 956 928 908 860 912 944 944 936 960 976 992 948 916 984 1020 892 788 796 804 860 800 816 904 932 880 852 888 880 820 788 808 824 808 800 804 816 816 812 804 800 792 792 788 800 800 804 804 812 816 820 816 796 788 788 796 804 804 812 808 836 824 800 792 848 948 1012 1020 808 808 828 832 828 844 868 860 852 836 824 820 824 824 824 812 796 812 820 784 756 772 836 896 712 720 720 708 692 692 712 736 744 756 768 772 760 752 748 756 760 760 740 712 712 728 728 716 760 772 776 772 764 752 736 744 748 752 760 768 764 736 736 744 720 740 756 752 732 724 732 744 748 720 708 732 740 720 712 712 696 708 700 680 704 764 804 796 828 792 768 740 744 764 784 788 784 788 768 740 740 748 740 716 768 728 696 696 688 660 660 676 680 704 716 732 736 724 720 708 700 704 708 712 716 720 720 724 720 716 716 712 704 700 700 696 700 700 700 700 700 700 700 700 716 712 708 704 704 708 712 724 748 752 744 740 728 720 708 676 660 636 604 628 764 912 952 916 720 644 580 620 700 752 788 824 812 792 756 704 680 704 736 752 780 752 736 784 792 772 772 816 768 760 772 776 752 756 768 756 776 772 756 752 744 752 760 768 800 816 804 776 768 784 776 760 788 784 776 760 752 756 748 752 784 760 756 792 816 804 820 840 804 800 796 788 776 784 800 820 812 796 784 776 788 800 808 808 800 812 804 784 788 804 792 756 768 768 768 772 784 796 820 820 840 828 816 792 776 760 764 760 788 780 772 768 776 792 808 828 812 812 808 804 816 820 820 808 804 816 836 832 820 812 824 840 820 824 844 876 888 860 832 820 820 820 820 816 820 812 812 792 876 960 916 792 776 784 768 792 784 796 800 796 808 808 812 804 796 820 824 792 772 784 808 804 812 808 800 784 776 776 780 788 784 788 780 780 776 772 760 760 776 772 752 744 736 736 736 736 736 728 724 720 712 712 704 708 712 708 696 692 680 676 680 676 724 732 712 676 664 684 688 668 664 664 664 664 664 664 664 664 668 664 656 644 628 620 620 628 632 640 636 624 616 600 588 572 576 564 560 568 572 588 592 592 568 568 580 604 672 800 884 880 576 592 576 568 560 552 552 544 528 524 520 512 508 504 500 516 544 560 552 544 540 552 580 588 560 544 524 500 496 496 500 492 464 468 472 464 476 492 496 484 492 492 496 496 500 500 504 500 496 484 492 484 484 484 480 480 488 488 488 488 488 484 480 480 496 496 496 496 492 492 484 480 496 488 480 472 468 460 460 448 364 472 460 412 452 428 376 420 368 380 404 420 440 460 492 520 532 560 552 540 608 692 676 596 604 620 672 716 716 668 648 668 696 712 724 736 744 760 772 772 788 792 796 796 788 784 772 764 740 740 740 744 752 756 768 772 768 768 776 772 776 780 784 788 788 788 844 924 956 912 848 820 856 840 836 848 832 808 796 824 832 816 792 784 792 796 796 792 800 800 808 804 804 800 800 800 816 812 812 812 820 820 824 832 840 840 844 848 856 860 860 864 872 836 836 884 932 960 984 1004 984 972 948 912 908 900 852 824 836 868 852 824 820 860 884 880 864 860 860 848 864 880 900 912 908 892 896 884 864 856 908 940 992 1000 1020 1020 1020 1020 1020 1020 988 952 888 872 896 904 912 928 928 924 916 892 884 872 880 864 864 872 912 956 1008 1020 1020 1008 988 948 916 924 928 892 852 844 840 856 868 872 884 888 896 896 908 908 912 900 896 884 892 904 912 924 928 932 928 932 940 944 936 928 916 912 908 916 924 928 928 920 916 912 904 900 900 900 912 912 916 924 924 924 924 920 900 892 892 900 908 908 896 876 892 896 904 912 916 916 916 912 920 920 920 916 904 904 904 900 904 904 908 916 932 948 968 976 948 936 928 920 912 916 924 928 924 924 924 924 924 924 916 920 936 924 912 912 916 916 900 880 836 844 856 860 852 836 836 824 804 836 856 852 884 936 968 960 868 844 816 816 832 860 880 884 916 924 932 928 912 892 888 892 888 912 936 944 936 904 884 888 900 904 896 884 872 864 856 856 872 868 864 856 864 868 872 868 900 896 900 900 892 888 888 884 880 888 892 892 892 888 892 892 892 888 900 912 920 928 928 928 908 908 900 884 884 860 852 856 876 880 876 868 864 856 852 848 856 856 856 856 856 852 852 848 820 808 812 812 828 840 852 852 900 888 916 956 956 912 888 892 900 892 888 884 908 944 980 980 968 996 1020 1020 1012 1016 1000 992 1020 988 980 1000 964 916 884 868 880 900 900 888 864 844 828 824 832 840 836 832 828 836 840 844 836 848 856 864 864 872 880 884 872 852 852 852 864 884 904 912 892 900 888 860 856 884 900 876 836 832 840 856 876 892 896 904 872 880 872 860 852 836 828 816 812 820 816 820 832 852 844 816 840 836 824 824 816 836 852 876 804 772 756 776 792 776 780 800 804 792 796 812 828 824 836 820 768 724 748 856 984 1020 1020 1020 1020 984 944 928 924 900 884 868 836 828 824 820 816 812 812 812 800 800 808 804 804 804 804 792 756 732 736 760 808 844 856 852 840 808 756 724 732 756 788 780 740 752 764 776 772 784 804 820 796 784 780 772 760 752 748 752 780 780 780 776 776 772 768 768 744 744 740 736 732 732 724 724 724 728 736 740 740 736 724 720 712 712 712 708 700 700 700 696 696 696 692 684 664 632 628 640 912 712 608 628 628 584 524 456 460 440 440 440 444 452 452 440 460 464 472 476 480 484 480 480 520 520 528 512 496 488 492 500 480 480 480 480 476 476 476 460 444 428 444 468 488 488 480 476 492 496 488 476 472 464 460 472 496 504 504 504 516 516 520 520 524 528 536 536 540 544 548 548 576 572 560 540 520 540 588 632 708 632 580 560 556 588 616 592 572 568 564 556 552 548 544 544 548 540 548 548 548 548 548 536 512 484 468 460 476 508 544 564 612 616 628 636 636 616 596 580 568 556 552 556 564 548 532 524 472 472 480 496 524 540 556 556 548 552 556 556 548 548 552 556 552 552 552 552 552 548 548 548 548 544 544 544 544 544 548 548 536 540 540 540 540 540 540 536 536 528 528 524 524 516 524 524 524 528 540 540 556 564 576 568 544 536 532 524 512 508 512 508 512 512 512 524 528 536 544 544 540 536 536 536 536 528 528 528 524 524 532 532 532 532 536 524 504 492 488 484 476 464 460 456 472 468 468 472 472 476 480 476 480 480 492 504 504 496 500 492 508 496 488 476 480 484 488 504 496 496 500 500 500 500 500 500 504 504 504 504 504 504 504 504 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 504 504 504 504 508 508 508 508 512 512 512 512 528 544 556 568 560 584 548 504 512 528 524 532 524 524 524 524 528 528 528 536 536 532 528 516 516 500 500 492 492 480 468 472 484 488 468 456 440 436 428 424 412 408 408 396 400 396 404 404 408 404 400 396 368 376 376 376 384 388 400 400 404 412 416 416 420 420 424 424 428 420 420 416 416 412 404 400 384 372 368 364 356 348 344 332 304 288 284 280 276 280 280 280 268 268 264 264 256 256 256 256 264 260 244 228 212 200 192 192 204 212 248 296 344 372 404 432 432 432 432 432 440 440 448 452 468 476 480 484 500 500 500 508 524 528 536 536 540 540 540 540 548 548 556 556 560 560 560 560 576 576 576 576 580 580 584 584 596 596 600 600 604 604 612 616 632 636 636 640 640 640 640 640 648 648 648 648 648 648 648 648 656 656 656 652 660 660 660 660 660 660 668 672 672 676 680 676 676 668 668 672 684 684 688 692 692 688 692 696 696 704 716 712 728 740 732 708 708 736 744 724 732 764 796 800 776 744 728 720 680 700 800 872 848 784 844 956 964 876 748 908 1020 1020 848 600 712 740 724 712 704 712 708 704 776 852 912 920 896 868 812 784 776 764 744 740 744 752 748 736 740 752 764 768 772 768 780 780 768 784 852 828 852 864 812 872 840 852 856 852 844 840 864 876 828 816 824 836 856 856 848 832 836 832 824 824 840 840 828 812 804 840 844 796 772 792 808 800 800 840 908 952 952 908 852 820 828 856 864 864 856 840 832 832 816 828 840 832 820 816 840 848 856 868 888 892 884 864 852 848 892 884 872 852 840 820 812 796 852 856 868 876 872 856 828 800 744 748 716 760 820 860 932 904 880 840 832 848 888 908 888 840 860 852 872 908 964 968 884 812 864 880 848 836 836 848 852 860 880 872 852 844 832 832 840 832 856 856 872 876 880 876 868 868 888 852 856 884 896 864 836 824 836 836 864 884 900 904 904 896 880 904 928 932 956 1000 1020 1020 976 844 848 916 864 804 840 868 876 840 848 896 896 840 836 876 856 812 796 824 840 824 820 824 816 812 812 804 800 788 788 788 792 792 792 796 808 812 808 808 800 784 788 800 812 796 804 808 816 820 820 812 848 896 908 884 828 832 808 808 840 832 824 852 864 844 828 824 828 832 828 820 832 844 844 828 804 796 812 836 704 704 704 700 700 700 716 728 736 740 748 756 768 764 760 756 776 788 760 712 704 728 724 700 744 748 756 756 752 752 740 748 740 768 780 760 744 740 736 736 708 732 748 744 728 720 736 756 736 716 708 728 736 720 716 720 696 704 688 668 696 756 796 796 876 836 792 740 720 728 752 768 764 772 776 776 792 800 772 728 772 740 720 740 748 732 728 736 708 716 712 712 720 720 732 736 724 712 712 712 716 716 720 720 716 716 712 704 700 692 688 688 704 704 704 704 704 704 704 704 720 716 712 708 708 708 712 720 752 752 736 720 712 692 672 644 616 608 608 616 688 808 916 980 928 760 604 580 616 636 668 720 848 788 784 768 712 720 760 740 788 740 732 780 784 744 752 808 732 748 772 772 752 756 748 704 764 764 752 744 744 752 772 780 800 816 816 792 784 800 792 780 796 784 760 740 724 720 724 740 756 716 716 768 800 808 832 848 812 800 788 772 768 780 804 820 776 760 752 756 784 800 804 800 780 796 804 796 800 808 788 748 772 772 768 768 772 784 792 796 784 788 792 780 780 796 832 856 932 904 864 824 808 796 800 816 796 808 812 804 804 800 804 800 788 812 836 828 804 792 800 820 816 820 864 920 920 864 828 836 840 844 852 856 848 840 836 816 884 936 892 792 772 756 740 776 788 792 792 792 804 804 808 800 796 824 832 800 772 780 808 812 828 820 812 804 796 792 788 788 788 792 784 784 776 776 764 764 796 784 764 748 736 736 736 736 736 724 720 716 712 712 704 704 716 712 700 692 680 680 680 676 708 712 696 664 656 672 676 660 660 660 660 660 660 660 660 660 660 656 644 632 628 624 624 628 636 644 644 636 620 604 596 576 600 584 576 588 612 620 616 608 636 600 592 576 572 600 632 624 588 588 568 560 552 544 548 548 524 524 524 512 504 504 504 512 540 552 544 536 556 584 572 540 580 548 516 504 508 504 496 480 464 464 468 460 468 480 480 468 488 484 488 488 496 496 496 500 484 476 480 480 480 476 476 476 488 488 488 492 488 488 484 480 496 496 496 492 492 492 484 480 504 484 472 456 456 460 468 464 408 404 388 400 432 396 376 412 364 376 400 416 440 464 496 524 532 556 564 564 608 652 640 596 596 616 668 712 716 676 652 668 700 712 728 736 744 760 772 776 788 788 792 792 788 780 768 768 736 736 736 740 748 752 764 768 776 764 764 764 776 784 792 796 800 792 808 852 864 828 804 800 828 828 844 868 852 820 796 816 812 800 788 784 792 800 800 796 800 800 800 796 800 800 800 796 812 808 816 812 812 816 820 828 840 840 844 848 856 860 860 864 868 848 844 872 900 928 956 984 948 932 912 892 904 908 876 844 888 924 904 856 832 844 856 852 832 840 840 840 856 876 896 900 908 892 884 876 868 880 952 1000 1020 1020 1020 1020 1020 1020 1020 1020 992 948 884 868 900 900 908 920 928 928 916 900 884 880 888 872 880 896 936 976 1020 1020 1020 1020 984 948 924 928 932 888 852 844 840 852 864 864 880 888 896 900 888 896 908 900 884 888 900 920 920 920 924 932 948 960 968 968 944 936 916 904 900 908 920 928 916 916 912 908 904 900 896 896 904 904 912 912 912 904 900 888 884 872 876 888 896 888 868 860 884 888 892 900 904 904 904 908 920 916 916 912 912 912 904 896 896 888 884 900 924 948 964 964 944 928 920 916 916 920 932 936 924 928 928 928 928 928 924 928 936 928 916 908 912 908 896 884 856 880 896 892 868 836 820 808 804 828 848 848 864 892 904 884 812 804 804 816 840 864 884 884 916 936 944 932 916 892 880 880 868 884 900 900 888 880 884 900 892 896 888 880 868 864 860 860 876 868 864 856 860 872 888 892 904 904 904 904 900 896 892 888 880 888 892 892 888 884 888 888 876 876 884 892 900 904 908 908 880 876 872 864 864 856 852 856 872 880 872 868 860 852 848 844 856 856 856 856 852 852 852 848 832 828 828 824 840 856 872 880 928 916 932 960 960 924 904 904 916 908 904 920 972 1020 1020 1020 1020 1020 1020 1020 1016 1020 1012 1020 1020 1020 1020 1020 972 912 896 896 888 904 900 884 864 852 840 832 832 832 832 832 828 828 828 828 824 840 856 864 860 868 884 892 888 872 856 856 864 876 896 904 900 916 904 876 864 876 872 852 804 788 788 804 840 876 896 904 876 868 864 856 852 848 840 828 816 840 836 812 820 848 848 812 832 824 816 816 824 836 836 852 804 776 772 812 820 788 788 820 812 784 788 824 840 816 836 832 784 792 876 976 1020 1020 1020 1012 1020 1020 1012 988 948 868 840 848 832 836 832 824 820 812 808 808 808 800 800 800 808 808 808 792 760 748 760 816 880 908 884 848 808 792 740 680 684 736 764 740 724 744 772 764 748 748 776 804 788 780 776 768 768 764 752 748 776 788 788 784 772 772 768 764 744 744 740 736 732 732 732 732 732 736 740 744 736 732 724 720 720 720 708 708 700 700 696 692 720 688 668 660 628 604 644 696 856 636 564 600 584 568 548 464 464 456 448 432 440 464 460 432 456 456 460 472 492 500 496 484 512 528 524 512 520 500 480 492 480 480 484 484 484 480 480 464 468 444 460 488 512 524 508 500 516 512 508 496 488 472 460 468 492 496 504 508 508 512 524 524 524 528 528 528 540 544 544 548 560 580 584 556 520 532 584 636 716 640 600 576 540 540 568 580 560 568 572 568 560 556 548 544 544 540 544 544 544 544 544 536 516 500 480 476 492 520 552 568 608 608 624 628 628 608 588 568 560 556 556 556 560 552 540 532 508 504 504 516 544 572 576 568 552 556 556 556 552 552 560 564 556 564 572 572 560 548 548 552 552 552 552 552 552 552 552 552 532 540 544 548 548 544 540 532 540 540 540 532 532 528 532 532 528 536 544 552 564 572 576 572 572 560 552 540 540 540 536 536 540 524 512 520 532 548 544 540 540 540 540 536 536 536 536 536 532 532 532 532 532 532 532 524 508 500 496 484 484 476 472 464 488 484 480 472 472 472 464 456 472 476 480 480 488 480 488 488 492 488 488 488 496 500 504 512 504 504 508 508 508 508 508 508 508 508 508 508 504 504 504 504 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 512 508 504 504 520 548 572 600 784 784 696 580 540 544 528 516 524 524 524 524 532 532 532 532 536 536 532 520 516 500 500 492 496 480 468 468 476 484 480 476 460 456 448 436 420 412 408 396 396 392 396 396 404 404 404 404 368 376 376 376 384 388 396 400 400 400 412 412 416 416 420 420 424 424 424 420 420 416 408 404 384 372 372 364 356 348 348 332 304 292 288 280 276 276 276 276 264 264 260 260 252 252 248 252 260 252 244 228 212 192 188 188 192 208 244 292 336 364 400 428 424 428 428 428 444 444 452 460 468 476 480 484 500 500 500 508 528 536 536 536 540 544 548 548 564 564 564 564 568 568 576 576 576 576 576 576 580 580 584 584 596 596 600 600 604 604 612 616 636 644 648 648 648 648 652 652 656 656 656 656 656 656 656 656 652 648 648 648 656 652 656 656 660 660 668 672 672 676 680 676 676 668 672 672 684 684 692 692 700 696 696 692 696 700 712 708 716 732 736 720 720 736 732 712 708 744 776 776 748 720 712 712 708 688 772 896 888 824 876 1004 1020 852 620 684 776 888 720 612 716 740 724 712 696 696 704 716 728 820 876 856 860 880 840 768 756 744 728 732 752 764 772 764 744 748 760 768 776 776 776 764 796 780 964 928 804 828 800 828 836 852 880 876 852 840 844 848 840 836 848 860 880 868 852 844 836 808 792 800 820 832 820 804 840 896 892 828 804 840 856 828 800 816 844 856 856 836 812 804 808 824 836 852 856 852 836 824 808 820 832 828 816 816 852 868 848 868 892 900 892 864 848 840 860 852 856 856 860 852 836 820 840 848 864 872 884 876 844 812 844 812 756 780 820 824 876 848 808 780 784 808 844 872 872 852 844 896 912 896 932 976 940 856 888 868 832 816 832 852 852 836 884 868 848 832 828 840 848 856 876 868 868 868 864 864 872 868 904 872 864 884 888 848 800 768 752 752 768 776 800 816 828 828 816 824 824 828 876 940 960 956 964 784 728 792 792 784 812 832 836 840 844 848 824 792 808 844 816 800 804 824 836 824 824 836 816 812 812 800 792 788 788 784 792 788 788 792 804 808 804 804 800 780 784 816 824 796 800 816 808 824 828 824 832 848 820 780 840 856 816 808 860 844 816 864 856 840 824 824 832 840 848 848 852 844 832 816 800 788 780 776 696 692 692 688 696 712 716 724 740 740 748 760 772 776 764 764 772 808 796 740 708 728 732 708 736 744 752 748 736 736 736 736 744 792 804 760 732 736 744 720 720 740 756 764 760 752 752 760 728 716 712 728 736 724 720 720 708 716 700 688 700 732 748 748 792 772 744 704 680 688 712 740 712 724 744 768 804 808 772 728 740 720 720 752 784 784 780 780 752 752 748 744 740 740 744 744 736 736 728 724 724 724 728 728 716 712 712 708 704 700 696 696 704 704 704 704 704 704 704 704 716 712 708 704 704 708 716 720 736 740 728 712 700 680 660 644 688 656 632 632 668 756 880 984 1000 884 748 644 580 572 616 684 692 716 724 716 716 736 764 764 776 740 744 776 744 704 772 892 780 744 740 748 728 732 732 716 748 748 736 732 736 748 768 780 776 788 792 780 776 792 792 776 800 776 748 728 708 696 704 716 744 736 736 748 776 808 836 836 800 792 788 768 768 784 808 812 768 752 740 752 776 792 788 772 772 784 792 796 804 808 788 756 780 772 764 756 756 756 760 760 748 768 804 824 836 856 900 928 980 956 916 872 840 816 804 808 800 816 820 812 796 780 788 792 820 824 828 824 804 800 808 816 832 832 876 936 924 844 808 832 848 860 864 868 864 852 844 824 832 884 888 864 852 796 760 780 788 788 788 788 800 804 804 800 804 816 820 796 788 800 816 820 852 848 840 824 816 800 792 788 784 784 784 784 780 780 772 772 816 804 776 756 744 740 744 740 740 728 724 720 716 712 708 708 720 716 704 696 684 684 684 684 696 696 684 660 656 668 668 660 660 660 660 656 660 656 660 660 656 652 640 628 628 624 620 620 632 640 640 636 624 616 600 588 588 580 584 600 636 648 644 644 652 620 624 616 572 560 568 576 588 584 584 580 572 560 548 552 532 524 512 508 508 512 508 496 512 552 560 536 536 552 548 528 560 536 520 516 516 504 488 476 464 464 460 456 464 472 468 464 476 484 480 484 484 484 496 488 476 468 472 472 472 476 472 472 488 488 488 488 488 484 484 488 492 492 492 492 492 492 484 484 492 492 496 488 484 480 476 464 480 424 424 444 436 408 404 412 364 372 396 416 440 468 496 524 544 548 556 584 620 636 620 600 604 616 636 660 668 652 656 684 700 716 728 736 744 760 776 776 780 784 792 792 784 780 780 772 736 736 736 736 744 748 760 760 780 760 760 768 780 784 784 792 808 792 784 792 780 764 756 764 796 816 848 872 852 808 800 824 808 796 788 784 788 792 796 792 804 804 804 804 804 804 804 804 808 804 812 812 812 816 820 824 840 840 844 848 856 860 860 864 880 868 852 864 872 884 924 948 912 900 892 892 920 940 916 900 940 956 936 900 880 880 876 868 840 844 848 844 860 864 880 880 908 888 880 864 856 880 960 1012 1020 1020 1020 1020 1020 1020 1020 1020 1012 980 920 904 904 896 900 920 928 928 916 900 884 880 888 880 892 904 944 976 1016 1020 1020 1020 984 952 932 932 924 888 852 844 848 860 860 860 876 884 896 900 896 888 888 888 892 904 916 928 932 924 928 936 956 968 972 968 944 932 916 908 904 908 920 924 912 908 908 904 900 900 896 892 900 896 892 888 888 888 892 880 884 868 860 868 868 868 856 852 872 880 888 892 896 908 908 908 924 916 912 908 912 916 916 900 872 872 880 904 932 948 948 944 940 932 924 920 920 924 932 940 928 928 928 932 932 932 932 936 940 928 912 908 908 904 892 884 888 916 948 936 896 852 824 808 812 824 832 828 828 844 836 816 816 812 812 828 852 876 884 892 928 924 916 912 900 888 876 864 880 896 920 924 920 900 892 896 888 892 884 876 868 864 864 864 868 864 864 860 868 876 888 892 896 892 892 888 884 880 880 876 880 884 892 892 884 880 888 880 860 860 864 868 880 880 888 884 872 864 860 852 852 852 856 864 876 876 880 864 864 848 852 840 860 852 860 848 856 844 852 840 860 852 860 864 868 872 888 892 920 908 916 924 928 896 880 880 904 888 884 904 968 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 996 936 908 908 912 888 900 896 876 856 844 836 836 820 824 828 832 824 824 824 816 824 832 848 860 856 868 884 896 880 872 860 856 872 888 904 916 912 912 904 880 864 868 868 848 848 832 832 848 884 900 900 884 892 884 868 864 856 860 856 840 872 892 872 820 804 844 852 820 816 808 796 800 812 812 812 804 808 776 784 836 840 792 788 820 816 792 804 848 844 816 856 880 948 956 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 948 844 800 832 824 840 836 832 824 812 808 804 812 804 796 796 804 804 796 776 776 768 796 844 892 896 860 816 796 768 716 684 700 728 724 684 720 732 744 736 724 732 760 788 788 780 768 768 768 768 752 756 772 784 784 780 772 768 764 764 744 744 740 736 732 732 732 732 728 732 736 736 736 728 724 716 720 716 708 704 700 696 696 692 656 640 664 684 660 624 648 708 768 552 500 544 528 552 572 484 460 468 468 436 432 460 464 440 460 452 456 472 500 508 500 484 524 520 488 492 532 528 492 488 484 484 484 484 492 492 488 468 460 452 468 484 508 524 540 544 536 532 532 520 508 492 472 472 484 500 500 508 512 512 524 524 524 528 528 528 540 544 544 548 556 580 584 556 528 544 592 624 676 656 648 608 548 548 564 560 556 564 564 564 568 564 564 568 544 540 540 540 540 540 540 536 520 500 492 488 508 536 568 580 584 584 596 604 596 588 572 564 580 576 568 564 564 548 536 532 544 536 528 544 572 588 592 584 556 552 564 552 556 552 568 568 564 576 596 584 572 548 556 556 552 548 548 548 548 548 548 548 536 540 540 544 544 540 540 536 544 540 544 540 540 540 540 540 544 544 552 572 584 572 572 576 580 580 576 568 568 568 560 560 556 544 532 524 532 540 540 548 544 544 544 544 544 540 544 540 536 536 536 536 536 536 536 528 508 504 504 496 492 492 480 480 488 488 480 480 480 480 484 480 480 480 484 480 484 484 488 496 488 488 496 504 504 512 516 516 520 520 516 508 516 508 508 508 508 508 508 508 504 504 504 504 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 508 508 508 508 508 508 508 508 508 504 500 504 520 540 564 580 736 728 656 576 556 544 532 548 528 528 528 528 536 536 536 536 536 532 528 520 516 516 508 504 500 484 472 464 472 476 480 480 488 480 472 456 440 424 412 404 400 396 392 392 396 396 400 400 372 376 376 376 384 384 396 400 400 400 408 408 416 416 420 420 420 420 420 416 416 408 404 396 380 372 368 360 352 348 344 336 308 292 288 280 272 276 272 276 260 256 256 248 248 244 244 244 252 248 244 220 204 192 184 184 188 204 244 284 328 364 396 416 416 424 424 436 444 448 460 464 476 476 480 492 500 500 500 508 524 536 536 536 544 544 552 552 568 568 568 568 572 572 580 580 576 576 576 576 580 580 584 584 596 596 600 600 604 604 612 616 640 648 648 648 648 652 652 652 656 656 656 656 656 656 656 656 644 644 644 644 652 648 652 652 660 660 668 672 672 676 680 676 676 672 672 676 684 688 692 692 704 704 708 708 708 708 716 704 712 724 732 724 724 736 732 716 716 736 756 760 748 728 716 712 744 708 760 872 892 848 876 960 1020 788 576 596 608 672 704 800 696 736 748 728 696 688 720 768 788 864 896 860 864 912 916 876 728 732 728 744 768 780 788 780 748 740 748 764 784 776 776 760 840 864 1020 1004 812 784 716 760 788 824 852 852 836 828 836 836 872 872 876 888 904 892 876 880 916 900 876 836 812 788 764 764 820 848 844 824 844 892 928 932 856 836 816 804 796 812 824 840 808 808 820 844 864 860 836 816 808 812 812 804 808 824 848 860 852 852 868 880 892 880 860 844 852 848 856 856 860 860 852 848 812 852 880 884 880 884 884 876 952 904 816 816 824 792 820 804 772 764 776 788 808 824 856 880 836 892 924 916 948 984 952 880 896 860 816 796 828 856 860 840 872 860 836 820 824 840 864 872 896 880 880 880 868 856 848 856 884 868 876 892 876 836 792 772 756 756 748 748 752 764 776 780 764 760 748 740 776 824 836 824 904 836 812 792 772 796 820 800 820 840 844 820 792 788 796 808 808 808 816 828 828 812 812 820 812 804 804 800 788 784 784 784 788 788 792 788 792 804 800 804 796 764 780 824 832 796 800 828 820 824 824 816 824 836 828 804 804 812 800 792 800 828 836 836 832 828 816 824 840 860 876 876 840 824 800 780 776 780 796 804 692 688 688 688 700 704 712 716 756 748 756 764 780 784 780 776 760 812 816 764 716 720 740 736 752 760 760 752 736 728 720 716 740 800 808 756 732 748 752 728 732 736 748 764 784 772 752 728 728 720 720 728 728 724 720 720 728 732 732 716 704 696 676 656 704 704 708 696 684 692 716 740 692 696 708 728 756 764 724 680 724 720 724 748 772 768 760 756 792 796 804 796 788 772 756 748 752 748 740 732 728 728 728 732 704 704 704 704 704 704 704 708 704 704 704 704 704 704 704 704 708 708 704 704 708 712 720 736 720 724 716 696 668 656 644 640 740 692 656 632 636 700 852 996 1020 1020 980 832 692 616 596 592 656 804 776 688 736 752 716 756 760 740 752 764 708 684 816 984 840 728 692 732 732 708 724 756 752 748 740 732 732 744 760 768 744 756 764 760 772 784 792 784 800 764 732 716 684 664 656 676 744 784 792 748 748 800 832 808 776 780 784 772 776 788 800 792 764 752 740 748 768 780 772 760 780 780 780 784 792 800 788 768 780 772 768 760 760 764 768 764 796 828 872 888 880 856 844 844 824 824 832 832 828 824 820 824 804 820 824 812 792 776 784 792 800 784 768 776 796 816 820 820 868 856 892 936 904 824 808 836 836 844 848 852 848 836 824 804 784 812 840 856 848 808 776 788 784 788 788 788 792 796 800 796 816 808 804 796 816 832 832 820 864 860 856 840 828 808 796 784 768 768 768 768 772 772 768 768 812 800 772 756 740 740 744 740 744 732 732 728 720 720 712 712 728 720 712 704 692 688 692 688 688 684 672 656 652 660 664 656 656 656 656 648 656 648 656 656 660 652 636 628 628 624 628 624 632 636 644 640 636 628 616 604 580 572 588 608 632 648 648 640 652 628 644 652 612 584 596 604 584 580 596 612 604 576 548 544 560 536 508 496 508 524 516 480 488 520 540 524 532 556 568 564 528 516 532 540 524 492 476 480 456 448 444 448 460 460 452 456 472 472 472 476 476 480 484 484 464 460 464 464 460 468 468 468 488 488 492 492 492 492 492 492 492 484 484 484 484 484 484 484 492 496 504 504 500 492 484 464 460 432 456 460 428 436 444 412 364 372 392 420 444 472 500 524 548 540 544 580 620 624 608 592 608 612 612 624 636 640 660 688 704 720 732 740 756 760 776 780 780 776 784 788 792 788 780 772 736 736 736 736 740 744 756 756 772 756 764 780 788 776 772 776 772 772 796 824 820 804 796 800 832 844 868 872 836 796 796 832 808 800 792 784 792 792 796 792 804 804 808 808 808 808 812 812 812 812 812 808 812 816 820 820 840 840 844 848 848 852 860 864 888 880 864 852 848 856 880 900 868 860 872 884 924 944 944 944 956 960 932 912 916 916 900 876 852 852 852 856 856 864 864 868 888 880 872 872 868 892 960 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 980 948 928 892 900 932 928 932 920 904 896 888 892 884 900 920 956 980 1008 1020 1020 1020 980 948 936 932 916 876 840 848 852 864 864 860 876 884 892 900 932 900 876 888 920 952 956 956 936 928 924 928 936 936 932 924 936 928 920 916 912 908 908 912 908 908 904 904 900 896 896 888 888 880 868 852 856 868 884 884 876 856 844 844 856 860 860 860 864 876 884 892 900 908 912 912 920 916 916 916 920 924 920 904 884 880 888 908 928 940 944 940 948 936 928 920 916 924 932 940 928 928 932 932 932 936 936 936 932 928 916 908 900 892 884 876 872 904 940 944 912 872 848 840 824 828 832 820 820 828 828 820 832 828 828 840 860 876 900 904 940 908 872 872 884 896 892 872 876 912 960 984 972 940 904 892 884 880 884 876 872 868 868 868 864 864 872 876 888 892 892 884 880 876 872 868 868 864 864 864 876 880 884 884 876 868 880 876 852 852 852 856 868 864 876 868 880 868 864 852 856 852 856 872 876 880 880 872 868 856 856 848 860 856 856 848 852 844 848 832 872 872 892 888 884 880 880 876 888 880 880 884 884 864 852 852 888 864 852 880 936 1008 1020 1020 1020 1020 1020 1020 1020 1020 988 1008 1020 1008 956 924 896 888 892 880 876 880 876 860 844 836 836 828 820 824 828 832 832 820 816 808 824 836 848 856 856 868 888 900 884 876 860 864 868 880 900 908 916 912 896 876 868 864 864 860 844 840 840 856 892 908 892 884 896 884 868 856 852 852 856 844 940 936 900 832 800 828 844 832 832 820 812 808 816 812 800 788 816 792 804 848 844 796 776 808 820 808 836 868 856 828 900 948 1020 1020 1020 1004 952 960 1000 1020 1020 1020 1020 1020 936 820 768 796 820 844 840 832 824 812 804 800 812 804 796 792 788 784 776 760 776 784 804 832 852 844 816 784 800 756 720 704 692 672 684 704 704 696 688 684 712 740 776 800 772 772 764 768 772 772 760 756 776 784 780 780 768 768 760 760 744 744 740 736 736 736 736 736 732 736 736 732 732 724 724 720 716 716 708 704 700 696 696 680 684 652 636 636 616 616 684 764 780 588 536 548 508 528 560 476 444 476 484 452 432 444 464 468 472 464 464 476 496 504 504 480 536 496 456 464 520 536 500 476 484 484 488 496 496 496 496 480 444 452 480 488 488 512 556 592 568 564 556 544 532 508 472 460 484 496 500 504 508 512 516 516 520 524 528 528 540 544 544 548 544 556 548 520 516 548 576 584 608 676 716 656 592 604 600 544 592 596 580 564 560 560 564 564 548 548 544 544 540 540 540 532 520 512 500 504 524 548 576 592 584 580 588 588 588 576 568 560 588 588 576 568 556 548 536 536 560 556 552 556 584 596 596 588 568 568 572 568 568 564 572 572 576 588 604 592 576 556 560 564 548 548 548 548 548 548 548 548 548 544 540 536 536 540 544 548 552 548 552 548 548 548 548 548 556 556 564 584 592 580 576 584 584 588 588 592 592 584 576 564 564 560 556 544 528 528 536 552 544 548 548 548 548 544 548 544 540 540 536 536 528 528 528 524 516 508 508 508 504 500 496 496 492 492 496 488 492 492 496 492 484 472 476 476 476 488 488 496 504 508 516 516 520 520 524 520 528 528 524 520 524 516 516 516 500 500 496 496 496 496 492 496 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 508 508 508 508 508 508 508 508 500 500 504 508 516 528 536 540 580 560 536 548 572 532 520 572 540 540 540 540 540 540 540 540 524 528 528 524 520 524 516 512 492 480 468 456 460 468 472 476 516 508 496 472 452 432 416 408 412 404 396 388 384 388 388 384 372 372 376 376 376 380 388 388 392 392 396 400 412 412 416 416 416 416 416 416 408 404 404 396 384 376 368 364 352 352 344 336 312 304 296 284 276 276 272 272 260 256 256 248 248 244 244 244 252 248 236 220 200 184 180 184 176 208 244 280 324 360 392 404 416 420 432 436 444 448 464 464 476 476 480 492 500 500 504 516 524 536 536 540 544 548 552 556 564 564 568 568 568 568 576 576 576 576 580 580 580 580 584 584 596 596 600 600 612 612 612 616 640 652 652 656 656 656 656 656 660 660 660 660 660 660 660 656 640 640 640 640 648 648 652 652 660 660 668 672 672 676 680 676 680 672 680 684 684 688 692 696 700 704 716 720 720 712 704 696 708 716 720 720 724 740 744 740 748 748 756 768 776 772 748 724 716 704 752 832 884 872 856 848 924 844 808 796 688 688 756 860 712 728 728 732 724 708 740 780 768 820 872 872 864 876 892 900 732 736 732 748 768 776 772 760 756 744 752 776 784 776 772 756 792 892 1020 920 780 736 680 784 768 812 848 848 832 836 844 848 900 888 888 896 904 888 888 900 928 940 948 916 868 836 848 884 880 856 820 840 864 880 904 928 816 820 824 828 836 840 844 840 820 816 820 840 860 856 824 796 804 796 792 796 812 832 840 836 872 844 840 852 880 880 860 836 872 872 876 856 836 824 840 848 832 884 908 876 852 872 932 964 1020 1000 944 948 924 860 848 824 808 816 824 808 784 784 828 888 852 864 888 908 944 948 924 876 880 856 816 784 804 840 856 852 860 848 832 816 816 836 860 876 916 896 892 896 876 836 820 816 852 860 880 884 856 820 788 788 808 804 800 792 788 784 784 776 776 776 772 764 772 788 792 776 840 940 972 856 776 828 860 812 824 840 836 812 796 804 792 784 812 816 824 832 824 808 804 812 812 804 800 792 788 784 784 784 792 796 792 788 792 796 800 804 800 772 784 820 820 792 788 820 832 832 824 812 820 840 844 840 844 792 816 804 732 808 880 828 796 812 800 816 840 868 884 892 816 816 812 796 780 792 836 864 696 696 700 696 700 700 708 708 736 736 740 756 764 772 772 784 768 808 800 760 720 712 732 756 752 760 764 752 740 724 716 712 724 768 780 752 736 764 772 760 732 724 728 752 776 768 732 700 732 728 728 724 724 716 716 716 704 712 716 720 708 688 668 644 672 688 704 708 704 708 720 740 748 740 732 740 748 732 704 672 716 712 720 728 740 740 744 740 792 800 816 816 808 788 764 748 760 756 748 744 740 736 732 732 700 704 704 704 708 708 708 708 708 708 708 708 708 708 708 708 708 708 704 704 704 712 716 732 732 740 720 688 652 640 660 684 720 728 732 700 616 592 684 804 976 1020 1020 1008 928 852 732 616 756 960 884 740 792 768 696 744 756 736 760 764 740 744 848 984 788 700 724 808 800 720 692 724 756 760 748 744 744 748 760 764 732 740 752 756 772 784 792 796 800 764 724 712 688 660 660 680 700 756 768 716 708 772 812 792 760 776 784 772 776 792 792 768 756 756 752 756 764 776 780 776 792 780 772 772 780 788 788 780 776 776 776 780 788 800 816 812 848 876 912 912 884 828 784 768 756 768 784 800 808 808 808 804 804 816 820 808 788 784 796 808 804 780 772 792 836 872 884 880 860 848 868 888 856 804 788 820 812 816 816 816 812 804 796 784 784 776 776 772 764 760 780 796 788 788 788 788 792 792 796 800 836 820 808 820 852 872 860 840 856 856 856 848 832 816 796 784 776 776 776 776 776 768 768 772 784 776 756 744 732 732 736 736 748 736 732 728 724 724 716 716 728 724 712 704 692 692 692 688 676 668 664 656 656 656 660 660 656 648 648 648 648 648 648 648 668 652 644 640 648 648 648 648 624 632 644 648 640 636 632 620 584 584 596 604 616 620 624 628 660 640 652 648 596 564 564 560 584 580 596 628 620 580 548 544 596 568 532 500 504 532 524 480 532 492 508 596 696 716 612 508 508 516 536 548 524 484 464 480 452 440 436 448 452 444 448 452 468 468 468 468 476 476 480 472 464 460 460 460 464 460 468 468 488 488 492 488 488 488 488 492 484 480 484 484 484 484 484 484 496 496 488 484 484 484 484 484 444 448 476 452 424 436 436 400 380 384 404 424 452 480 508 524 536 532 536 564 600 608 596 580 604 612 624 636 648 648 660 672 708 720 728 740 756 760 776 780 780 784 784 788 792 788 780 776 744 740 736 736 740 744 756 756 764 756 772 792 792 772 772 776 764 788 860 932 968 964 944 936 940 920 892 860 828 792 812 848 808 804 796 788 792 788 788 792 800 800 804 804 804 808 808 808 816 812 812 812 812 816 820 824 840 840 844 848 848 852 860 864 884 880 856 844 828 832 840 848 840 852 864 888 920 936 936 948 944 928 896 888 908 912 884 852 848 844 844 848 852 852 856 856 872 872 872 876 876 904 976 1020 1020 1020 1020 1020 1020 1020 1012 1020 1020 1020 1000 964 924 876 876 912 916 932 932 920 900 892 892 884 908 944 980 1000 1020 1020 1020 1012 956 936 928 928 908 872 848 852 864 868 868 868 884 888 892 896 928 896 872 888 940 976 968 956 940 932 920 920 916 912 904 900 940 936 928 912 912 900 904 904 900 904 904 904 900 892 892 888 872 860 844 836 844 864 892 896 848 832 836 848 864 864 868 856 860 864 876 888 900 908 912 912 912 916 924 924 924 928 924 920 904 900 888 884 884 900 936 948 960 952 936 924 920 920 928 932 928 932 932 932 932 932 932 932 932 928 920 912 908 896 884 880 872 892 924 936 924 904 892 896 884 884 860 844 836 836 840 840 836 836 840 852 868 888 908 920 908 868 840 844 876 900 896 896 876 924 984 1012 996 952 908 884 884 884 884 876 876 868 872 868 856 864 880 888 900 892 884 868 864 856 852 852 852 852 852 856 872 876 876 868 864 860 864 864 860 848 856 856 856 860 864 864 880 876 868 860 856 856 864 876 876 880 876 868 864 860 856 856 856 852 852 848 844 840 840 832 852 864 884 888 880 864 864 864 868 860 860 860 860 848 844 840 860 852 852 876 924 984 1020 1020 1020 1020 1020 1020 1020 1020 968 976 1020 996 928 896 876 884 872 848 860 868 864 852 840 836 832 828 824 824 824 828 828 824 812 812 824 836 844 852 852 864 888 904 904 896 884 872 868 872 872 876 912 908 896 880 872 868 868 868 868 852 848 852 876 896 892 892 888 880 868 848 836 836 852 852 972 944 888 832 804 816 836 840 840 832 824 824 816 804 796 788 816 808 824 848 840 804 780 796 792 804 840 852 832 820 888 936 1000 1008 1016 972 928 948 1008 1020 1020 1020 1020 988 900 804 760 780 816 840 836 832 824 812 804 796 800 804 800 792 780 772 768 760 756 760 780 792 796 788 776 772 756 736 720 688 628 612 696 812 780 740 688 672 696 724 752 768 768 764 756 768 776 780 764 752 772 780 780 768 768 760 760 748 744 740 740 736 736 736 736 736 736 736 736 736 732 732 724 724 716 708 704 700 696 696 692 680 732 700 672 644 624 640 704 764 768 624 572 564 512 516 524 456 440 464 488 472 440 424 452 480 476 468 468 472 484 492 500 480 528 476 480 504 492 512 508 464 484 488 496 500 504 500 508 492 448 460 496 492 484 500 552 604 600 596 588 576 556 520 472 456 484 504 504 504 508 508 512 512 520 524 528 528 540 544 544 548 552 552 524 508 520 564 584 576 568 680 748 684 620 636 616 532 660 652 632 592 580 564 568 568 560 552 552 548 548 544 544 544 532 520 516 520 536 556 580 596 596 596 592 588 580 572 560 560 568 572 564 560 556 552 552 560 564 568 564 568 580 592 604 600 592 588 592 592 584 576 576 576 580 592 596 592 576 568 564 568 552 544 544 544 544 544 544 544 552 548 540 536 536 540 548 552 552 552 560 552 552 552 552 560 568 560 568 596 604 584 580 592 600 600 600 600 592 584 580 572 568 576 572 552 540 528 536 552 548 556 556 548 556 548 548 548 548 544 544 540 532 532 528 528 520 520 520 516 516 516 512 512 500 500 500 500 492 492 492 492 496 496 492 492 496 496 508 508 528 528 532 532 532 528 528 528 544 540 536 528 524 524 520 516 508 500 496 496 496 496 492 496 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 508 508 508 508 508 508 508 508 500 504 508 516 516 516 516 516 560 532 524 576 600 528 508 572 548 548 548 548 548 540 548 540 528 520 524 524 524 524 520 520 496 488 472 464 456 460 464 468 508 504 492 480 460 444 428 424 420 416 404 396 384 384 384 380 384 372 380 376 376 380 384 388 388 388 396 400 408 412 416 416 420 420 420 412 408 408 400 396 376 372 368 364 352 352 348 336 324 308 300 296 280 276 276 268 260 256 248 244 244 240 240 240 248 240 224 216 192 180 176 180 172 208 244 276 316 356 392 404 416 420 432 436 444 456 464 464 476 476 488 492 500 500 504 516 524 532 536 540 548 548 556 556 560 560 564 564 564 564 572 572 576 576 580 580 580 580 584 584 596 596 600 600 612 612 612 620 648 652 656 656 656 656 660 660 660 660 660 660 660 660 660 660 644 636 636 640 648 648 652 656 660 660 668 672 672 676 680 680 680 672 684 684 688 688 696 696 692 696 708 712 716 708 696 692 708 708 712 716 724 736 748 752 748 740 736 760 784 780 752 720 708 712 720 752 816 884 904 884 904 944 972 872 684 672 740 752 752 720 700 716 748 740 740 744 724 772 844 876 852 796 784 804 764 756 740 744 752 756 740 728 760 752 756 780 784 772 776 768 736 852 864 736 708 704 700 816 832 876 896 880 848 840 836 832 900 884 876 892 888 872 872 892 868 912 940 936 904 888 912 964 968 904 860 876 880 844 836 872 832 836 844 848 856 848 844 828 840 824 824 832 848 840 820 796 828 824 824 836 856 868 868 860 896 864 844 852 868 868 836 812 848 860 864 844 820 812 836 860 848 888 900 848 824 880 964 1004 1020 1020 1020 1020 1000 892 832 772 796 816 812 808 784 772 824 884 900 868 860 888 908 888 876 868 836 848 836 800 780 808 844 856 860 844 828 816 812 820 840 860 868 860 868 884 876 844 824 828 820 848 876 868 836 800 788 796 836 836 832 832 828 820 812 808 812 824 832 828 812 808 812 804 788 948 992 848 760 824 868 832 824 832 824 808 812 816 800 772 804 812 820 824 824 812 812 808 804 800 792 788 784 784 776 784 792 796 792 788 788 796 800 804 808 800 800 808 808 792 788 796 828 828 824 820 820 820 816 808 872 780 800 804 720 760 820 780 776 792 788 808 836 860 876 880 768 792 816 808 780 772 800 824 696 716 724 712 704 700 712 712 716 720 728 748 760 768 780 804 796 788 756 732 708 696 724 764 744 756 764 760 752 744 724 720 716 740 744 740 748 764 776 768 736 728 728 744 760 760 740 716 728 736 732 724 716 708 708 700 704 696 700 704 700 688 680 676 684 696 700 700 692 700 712 728 764 756 752 756 756 740 724 708 700 720 724 724 724 728 736 744 760 768 780 788 788 776 764 756 756 756 752 748 744 736 732 728 704 704 704 704 704 704 704 708 712 716 716 716 716 716 716 716 716 712 708 704 700 704 704 720 764 764 728 680 636 648 712 780 732 784 832 796 676 552 532 580 700 772 868 956 1020 1012 884 744 668 824 792 708 760 772 740 780 756 728 732 780 832 856 848 848 756 720 784 864 816 708 672 700 744 752 748 748 748 752 748 760 744 748 756 764 780 784 796 804 808 764 740 732 724 720 740 772 748 756 764 736 728 744 772 788 764 788 788 772 772 788 776 748 768 772 772 772 772 768 780 792 800 784 772 772 776 784 784 780 764 764 760 772 788 808 828 832 840 852 868 876 856 820 796 776 816 812 812 804 792 788 788 784 804 804 800 796 792 804 820 832 872 864 852 872 908 928 924 916 824 824 828 836 824 800 792 808 812 812 812 808 796 788 784 776 824 796 796 776 764 784 816 816 788 796 788 792 788 796 800 804 836 828 820 836 856 868 856 844 828 832 836 832 828 816 808 788 800 788 788 780 776 772 768 764 760 756 744 740 736 740 740 736 744 736 732 728 720 720 712 712 720 716 704 700 684 684 684 684 664 648 648 644 644 644 648 652 648 644 644 644 644 644 644 644 648 640 628 640 660 664 672 668 632 640 648 648 644 644 636 632 616 620 636 632 620 616 620 628 624 628 652 652 620 624 640 620 596 576 580 604 596 560 544 552 620 604 572 520 500 528 532 504 564 536 600 720 796 744 608 508 528 516 528 544 532 488 464 472 448 424 420 440 448 436 436 444 460 460 464 460 464 468 468 468 460 460 460 460 460 460 464 472 488 488 488 484 488 492 492 492 480 472 480 480 480 480 484 484 496 492 492 484 480 484 488 484 460 464 468 448 444 432 416 396 392 392 404 428 460 484 512 524 528 544 552 560 576 584 588 580 612 620 628 640 652 668 672 672 712 724 728 744 748 760 776 780 792 796 792 788 788 780 764 760 748 740 740 740 744 744 756 756 760 756 780 800 796 772 792 804 816 832 904 984 1020 1020 1020 1020 1020 976 880 832 824 820 832 856 812 812 808 800 792 792 796 800 800 800 808 812 812 816 816 816 820 820 816 820 820 820 832 832 840 840 844 848 848 852 852 860 876 872 860 848 836 836 836 828 844 860 884 904 908 904 908 924 904 892 872 872 884 884 872 860 852 852 852 848 848 844 848 852 864 864 864 876 876 900 972 1020 1020 1020 1020 1020 1020 1016 1004 1020 1008 1004 988 960 924 864 856 884 904 932 936 928 908 900 904 888 900 940 1000 1016 1020 1016 992 964 928 912 912 916 908 868 856 872 868 876 880 880 892 892 892 892 908 888 880 908 952 980 964 948 944 952 944 936 920 916 916 912 956 948 932 908 900 888 892 900 904 908 908 908 904 900 896 888 864 848 840 844 860 892 920 920 864 864 900 932 944 924 888 868 840 860 864 880 892 900 908 908 900 912 928 932 920 916 924 932 920 912 904 884 880 884 916 952 960 956 940 924 920 916 916 920 928 928 932 928 928 928 928 928 920 920 928 924 916 908 900 896 896 908 928 936 936 932 924 932 944 936 912 884 872 860 864 868 856 860 872 872 888 900 916 904 872 864 872 892 912 932 932 940 920 960 1004 1008 980 944 908 896 884 884 880 880 876 872 872 880 868 876 892 900 888 880 868 856 852 844 840 840 844 848 852 856 868 868 872 860 856 852 856 860 864 860 856 852 856 860 860 864 872 868 864 856 852 856 864 872 864 876 872 868 868 864 860 860 860 856 856 852 848 844 840 832 824 836 860 864 860 856 864 868 856 856 864 856 868 860 860 852 848 852 860 872 896 928 952 956 984 976 992 1016 1020 1004 952 960 996 968 912 888 872 880 868 824 848 856 856 848 840 836 832 828 836 828 828 832 824 824 812 812 824 832 840 844 852 864 880 896 912 908 896 880 872 860 856 856 884 888 884 884 892 884 880 888 900 888 880 880 880 880 884 884 872 872 868 844 824 824 848 864 960 904 848 820 812 804 816 832 840 844 844 832 820 804 800 796 812 828 844 844 836 816 800 796 772 792 816 828 812 804 844 864 960 980 1012 984 964 988 1020 1020 1020 1020 980 896 832 808 796 800 824 836 836 836 828 816 800 792 788 800 808 796 776 768 768 768 744 736 752 756 756 752 756 756 716 708 700 660 636 692 828 952 928 860 772 704 688 688 704 720 768 764 752 760 776 784 764 752 772 776 768 768 764 756 748 744 740 736 736 732 732 732 732 732 740 740 736 736 732 732 728 728 716 704 704 700 696 688 688 680 640 688 744 752 732 688 636 592 660 592 560 552 520 508 500 460 444 448 472 488 460 424 444 484 468 464 468 468 480 488 500 492 500 484 584 604 492 472 516 476 488 492 496 500 504 512 512 496 464 472 504 504 492 492 532 560 608 604 596 596 584 544 492 476 484 500 508 504 508 508 512 508 520 524 528 528 540 544 548 548 564 564 540 516 540 592 616 596 556 656 724 680 608 612 588 524 652 656 636 608 596 584 584 584 572 564 564 560 552 548 548 548 548 544 540 536 544 564 580 584 584 584 580 580 572 560 552 556 560 572 568 568 560 564 572 580 580 588 592 596 596 600 616 628 616 620 628 624 612 600 592 588 596 596 592 588 584 580 576 568 556 556 556 556 556 556 556 556 556 556 552 552 552 552 556 556 564 564 568 564 564 564 564 568 576 564 572 604 608 588 588 600 624 612 604 592 584 588 588 588 576 568 564 556 552 540 536 540 552 560 560 560 564 560 560 552 548 544 544 540 532 532 528 528 524 524 532 524 520 520 520 520 520 516 516 516 512 512 508 508 524 524 524 524 524 524 532 532 540 536 540 536 536 536 536 540 552 544 544 536 536 524 520 516 512 504 500 500 496 496 496 500 508 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 508 508 508 508 504 508 512 520 520 520 520 524 524 508 504 544 580 540 532 592 560 560 552 552 552 548 552 548 532 528 524 524 524 524 520 512 496 492 488 476 468 460 460 468 484 480 476 468 460 452 448 440 424 420 416 404 400 396 392 384 384 384 380 376 380 384 384 384 384 388 392 396 400 404 408 408 412 412 412 412 408 408 400 396 376 372 368 364 356 352 348 340 332 320 312 300 284 280 276 272 264 260 252 248 248 244 244 236 244 236 224 208 192 180 176 176 172 212 248 276 316 360 396 404 420 432 432 436 444 456 460 460 476 476 488 492 500 500 504 516 524 532 540 544 548 552 560 560 560 560 564 564 572 572 572 572 580 580 580 580 584 584 592 592 600 600 608 608 612 612 616 620 652 660 660 660 660 664 664 664 664 664 664 664 664 664 664 660 644 636 640 640 648 652 656 656 660 660 668 672 672 676 680 680 680 684 684 684 692 696 696 696 700 700 704 704 700 700 700 704 708 716 720 728 736 744 752 756 744 740 748 768 788 788 760 732 768 760 720 692 736 828 908 924 888 872 908 832 704 708 772 740 748 724 712 740 752 740 732 744 768 792 840 868 844 800 788 808 800 784 752 740 740 748 744 744 772 764 768 784 780 756 772 788 780 828 716 640 692 740 812 844 864 916 932 904 868 852 824 812 888 880 880 896 888 856 860 876 912 920 932 920 900 864 848 848 932 912 888 888 860 812 804 824 852 848 844 836 836 840 848 848 848 832 828 820 832 824 816 804 832 856 880 892 896 896 896 896 900 884 876 868 860 848 824 808 828 836 844 840 836 836 852 864 864 880 868 836 832 872 892 872 912 1000 1020 1020 980 880 812 744 756 780 784 800 800 796 832 864 916 880 864 872 872 848 836 844 804 868 888 836 780 780 824 856 868 856 836 812 804 804 816 824 828 816 828 860 860 844 836 848 808 832 852 844 828 812 808 820 828 836 836 840 840 840 844 844 844 852 852 856 848 840 840 832 784 868 884 816 792 812 824 832 828 828 820 812 816 816 804 792 812 820 816 820 816 820 820 808 804 800 792 788 784 784 776 784 800 804 796 792 792 796 800 804 800 816 816 796 796 804 808 800 808 816 816 820 820 808 800 796 816 748 744 832 832 732 644 688 756 780 784 804 828 840 844 840 768 800 832 824 792 764 768 780 708 720 740 732 712 704 708 712 720 728 752 760 768 784 816 848 820 772 720 704 696 684 708 756 732 748 756 768 760 752 744 732 720 728 728 736 748 764 764 764 752 744 744 752 760 764 756 748 728 732 736 716 712 696 700 688 748 732 712 696 680 664 668 672 712 708 696 684 680 688 708 724 704 704 708 724 732 728 720 720 740 752 752 736 720 716 728 740 728 732 736 744 752 760 764 764 752 756 756 752 748 740 732 728 712 712 708 708 704 700 700 704 716 720 720 720 720 720 720 720 720 716 708 700 692 692 692 704 764 764 720 664 624 656 756 852 788 828 860 840 740 624 568 568 556 584 676 808 912 900 772 652 628 696 696 680 704 728 740 760 760 704 712 804 924 944 836 716 820 796 808 804 720 656 692 756 728 740 740 744 744 748 748 752 748 748 756 768 772 780 780 792 808 768 752 764 784 796 836 884 916 864 828 820 792 736 736 776 772 800 792 768 760 780 768 732 784 792 796 780 768 760 776 800 796 780 768 772 780 780 780 780 752 744 748 760 776 796 812 820 808 804 804 808 808 808 808 804 816 808 792 780 772 780 784 796 784 788 784 788 796 816 840 856 856 852 852 856 860 848 832 824 804 816 820 828 824 828 820 816 820 816 812 808 804 792 788 788 780 776 784 784 764 780 796 764 796 796 788 792 792 792 800 800 800 796 804 816 828 824 816 812 800 804 816 824 820 812 808 792 804 792 784 776 764 756 744 740 752 752 740 740 744 748 748 748 740 732 728 724 716 716 708 712 716 712 700 692 680 680 680 676 656 636 636 636 640 636 644 644 644 644 644 644 644 644 644 644 632 624 616 632 660 672 684 680 640 648 652 652 652 640 632 628 640 656 664 656 636 628 644 656 624 632 656 636 612 624 640 600 604 568 556 576 564 544 548 568 632 640 608 540 504 520 544 520 564 640 768 792 684 556 552 628 544 516 512 536 536 496 464 464 444 420 416 432 448 436 436 448 460 460 460 460 464 464 468 464 464 452 460 460 464 460 464 464 484 488 488 484 488 488 492 492 480 472 472 472 472 480 480 484 484 488 496 500 496 492 488 472 452 444 432 436 464 444 412 416 408 404 412 432 468 496 516 528 532 564 580 568 564 580 588 596 628 636 628 632 648 668 680 692 708 716 728 740 748 756 772 776 796 808 796 792 784 772 752 744 748 744 744 740 744 748 756 760 760 756 784 804 792 776 808 820 860 836 876 944 1008 1020 1020 1020 1020 980 848 796 816 844 860 876 808 808 808 800 796 792 800 804 804 804 812 816 816 820 820 824 824 824 824 820 820 824 832 836 840 840 844 848 848 852 852 860 876 872 864 856 856 856 856 836 844 868 900 904 892 868 868 888 884 880 868 872 880 876 880 880 872 868 864 852 848 840 844 848 872 864 864 868 864 888 968 1016 1016 1020 1020 1020 1004 996 988 1004 1020 1008 980 968 936 884 864 884 904 932 940 936 916 908 900 888 880 932 1000 1020 1020 1004 956 920 916 908 900 912 904 880 868 888 880 880 884 888 896 892 888 880 896 892 912 940 976 984 972 960 960 964 968 964 940 932 940 948 980 964 932 904 888 880 884 892 904 908 908 908 900 896 892 884 860 852 848 856 880 912 932 932 924 936 996 1020 1020 1004 936 888 824 840 852 868 880 888 904 900 892 904 932 928 916 912 924 932 924 932 940 924 908 900 920 952 968 964 944 924 920 912 912 912 928 928 932 928 928 924 924 920 912 916 928 936 928 924 916 908 920 920 920 924 928 924 916 924 944 936 916 908 896 896 904 912 872 884 896 900 904 900 896 876 856 868 912 956 968 968 976 996 964 996 1008 992 960 924 904 904 884 888 884 876 880 872 880 880 876 880 884 888 884 872 860 848 848 844 840 840 848 852 860 864 864 868 868 856 848 848 844 848 864 864 856 852 856 856 860 864 856 856 852 848 856 856 860 864 860 864 864 864 860 860 856 856 856 856 852 848 844 840 836 828 812 820 840 848 852 856 876 892 860 860 868 868 872 876 880 864 848 856 868 864 856 860 868 868 888 880 900 952 988 980 952 964 936 912 888 876 860 872 856 808 840 852 856 848 844 836 840 832 840 832 828 828 824 824 824 816 824 828 840 840 844 856 872 888 916 912 896 884 876 856 856 848 852 856 872 896 912 912 904 908 876 876 880 884 884 880 868 860 860 872 868 844 820 816 852 888 928 856 812 808 808 800 804 828 848 860 860 856 844 824 824 832 804 836 856 848 836 836 824 800 780 800 824 824 820 812 820 808 864 908 936 920 912 944 980 1000 984 960 896 804 776 808 840 844 832 832 836 832 824 816 800 792 776 796 812 804 780 768 776 784 740 728 728 728 728 736 740 736 716 716 692 668 720 856 980 1020 1020 952 836 744 692 684 692 712 764 764 752 760 776 784 764 752 768 768 768 760 760 748 744 740 736 728 728 732 732 732 732 732 744 740 740 732 732 728 728 728 708 700 700 692 692 680 688 676 652 684 708 680 656 640 612 560 568 544 540 536 532 512 488 456 448 432 456 488 472 428 436 480 460 460 464 464 472 484 500 504 484 504 684 704 496 448 520 496 488 492 504 504 512 516 524 508 476 484 504 504 500 492 508 512 596 592 600 608 604 572 520 504 484 504 508 508 508 504 508 508 520 528 528 536 540 548 548 548 564 568 548 520 540 596 624 612 564 624 684 652 580 556 536 504 568 592 584 580 576 576 580 584 576 576 572 564 564 560 552 552 568 556 548 544 552 564 576 584 556 556 556 556 556 548 548 556 584 596 592 588 580 584 592 596 608 616 628 624 612 616 644 652 636 640 648 644 632 612 596 592 600 592 584 580 584 584 580 576 564 560 564 560 564 560 560 560 564 560 564 568 568 564 560 564 568 568 568 568 568 568 576 576 584 568 576 604 612 588 588 592 648 616 600 580 572 580 592 596 572 564 552 556 552 552 540 532 552 560 564 564 564 564 564 560 560 552 552 548 544 536 536 536 532 532 536 532 536 532 536 532 532 528 532 528 536 532 536 532 528 532 532 536 536 536 536 536 544 544 544 540 540 544 548 552 552 552 548 544 540 532 532 520 520 516 508 504 504 500 500 504 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 508 508 508 508 512 512 516 520 524 532 536 540 572 572 540 532 544 536 532 572 568 560 560 556 548 548 548 548 528 536 532 528 524 516 512 512 504 500 500 488 476 468 464 464 456 456 456 456 460 460 456 456 428 424 424 420 416 404 404 396 388 384 384 380 380 380 384 384 384 384 392 396 400 404 408 408 412 412 412 412 408 400 400 396 380 372 372 364 364 352 352 340 340 328 320 304 296 288 284 280 264 252 248 244 244 236 236 232 240 228 220 208 188 180 168 176 176 216 252 276 320 364 388 400 424 432 436 440 452 452 460 464 476 480 488 492 500 500 504 516 532 532 540 544 548 552 560 560 564 564 568 568 576 576 576 576 580 580 580 580 584 584 592 592 600 600 608 608 612 612 616 620 656 660 660 660 664 664 664 664 664 664 664 664 664 664 664 660 644 636 640 640 652 652 660 660 660 660 668 672 672 676 680 680 680 684 684 688 692 696 696 696 720 712 704 696 696 704 716 724 716 716 724 736 740 740 740 744 752 760 776 796 808 800 776 764 824 812 768 708 700 740 800 832 936 828 884 944 884 800 780 716 704 720 756 768 736 708 736 800 748 748 760 760 768 796 828 860 828 800 760 740 748 760 776 780 780 764 772 784 768 748 772 792 868 848 684 672 748 848 964 888 812 868 912 904 876 872 856 852 892 892 900 920 904 872 856 880 900 888 888 908 936 924 884 848 904 924 936 916 880 840 828 836 772 784 808 820 832 840 844 840 844 832 820 816 816 812 812 808 804 848 900 908 892 884 896 908 888 884 892 880 860 832 816 808 844 844 840 848 852 848 844 840 888 892 860 836 836 824 752 648 792 912 984 1012 1004 968 948 904 748 760 752 788 812 808 816 836 880 880 880 868 852 828 812 812 784 884 932 872 792 772 816 860 876 864 844 816 800 792 792 796 840 820 824 844 840 808 796 816 808 820 832 828 836 840 844 848 828 828 832 832 840 848 852 852 860 852 856 860 860 856 856 844 836 808 788 824 860 824 796 832 836 832 824 824 820 808 812 820 828 824 820 812 816 812 808 792 800 792 788 788 784 784 776 784 804 804 796 784 780 784 792 804 780 804 808 784 784 816 828 804 780 792 792 804 804 804 808 816 836 804 804 968 1020 816 592 688 744 776 776 792 812 820 820 816 836 852 872 856 824 796 796 800 728 748 768 752 716 696 692 692 696 736 748 744 768 824 848 848 816 772 716 708 712 696 700 724 720 740 752 768 760 748 736 720 724 724 724 724 724 724 716 712 732 740 744 744 736 744 752 768 740 728 716 704 704 692 680 668 708 704 704 704 704 692 676 656 700 700 704 708 712 720 720 724 716 716 716 712 712 708 708 708 760 744 732 728 712 696 712 744 724 728 732 736 740 744 748 748 728 736 748 756 756 744 736 728 716 716 716 716 712 704 696 696 720 728 728 728 728 728 728 724 704 704 704 704 704 704 704 712 756 736 684 660 668 712 780 836 804 828 824 768 692 648 644 668 596 580 604 660 704 684 664 668 676 652 652 680 700 708 740 784 824 796 772 820 896 860 744 688 748 768 752 708 680 692 708 720 728 744 744 744 748 748 748 748 744 728 736 756 752 736 736 772 800 780 756 740 744 780 836 888 876 896 856 760 744 788 780 724 752 784 788 788 776 776 772 768 780 776 776 772 776 772 776 772 780 780 780 780 776 776 776 776 764 764 768 768 776 788 800 808 776 772 776 776 780 784 780 784 792 788 780 780 772 772 772 776 752 760 768 784 804 824 868 904 848 868 860 812 784 792 800 796 824 828 828 804 784 792 816 836 820 812 808 796 796 796 788 788 784 788 784 784 784 792 804 808 804 804 796 796 792 788 788 788 808 820 824 820 804 784 784 788 776 788 804 820 820 812 808 804 788 768 756 756 768 772 764 756 760 756 752 756 760 764 760 748 732 724 724 724 716 712 704 708 716 700 680 676 676 680 680 660 640 636 636 620 604 604 632 648 632 632 636 640 648 648 640 636 640 640 628 624 628 628 648 660 652 660 660 656 648 640 628 624 632 648 656 656 640 636 644 656 632 636 640 640 640 628 624 612 592 584 576 568 560 560 556 552 612 636 624 564 524 520 532 496 592 672 736 628 584 552 548 816 620 508 480 544 572 500 468 488 444 424 420 420 424 420 432 444 436 440 448 452 456 460 460 460 444 448 456 452 448 448 460 472 488 484 488 488 492 488 492 488 472 468 468 468 468 472 472 480 480 480 484 480 488 484 488 476 468 460 464 456 452 444 428 420 420 400 408 448 480 480 504 540 512 592 656 644 600 576 572 588 608 624 636 644 660 668 672 684 712 720 724 728 744 760 772 780 788 788 784 780 776 772 760 756 740 740 740 740 748 752 760 760 768 756 780 804 792 780 836 864 908 872 904 948 1012 1020 1020 1020 1020 928 784 760 812 852 852 840 816 808 804 804 804 808 820 820 816 816 820 820 820 820 820 820 828 836 836 836 836 836 836 836 848 844 844 840 844 848 856 868 876 884 888 884 880 876 864 856 844 884 912 896 876 864 852 840 848 860 860 860 868 880 888 888 868 872 860 844 828 820 820 828 876 856 852 860 872 896 968 1016 1020 1020 1020 1020 1004 996 1000 1020 1012 1000 968 960 940 904 868 876 896 936 964 960 936 912 904 888 880 920 976 992 988 968 928 900 876 884 892 896 888 888 892 888 884 892 900 904 904 896 872 864 872 896 944 972 984 980 976 972 952 968 980 976 976 972 984 992 988 964 932 904 888 896 904 924 904 908 908 912 904 904 896 884 860 844 844 864 908 944 956 932 996 1004 1020 1020 1020 1008 916 860 828 844 848 856 864 872 892 896 880 884 896 900 904 904 920 920 920 956 992 996 972 944 936 944 936 932 916 912 920 924 924 916 928 924 928 928 924 924 924 920 916 928 948 952 940 932 928 928 920 924 924 924 928 924 920 932 972 984 976 952 932 920 932 948 928 912 920 932 928 904 908 900 868 912 984 1016 1004 996 992 1000 1000 1020 1012 964 916 880 864 876 872 888 888 884 888 880 884 880 876 884 888 888 888 872 860 848 832 824 816 812 824 832 852 860 864 864 860 848 844 844 836 836 856 856 856 856 860 860 860 860 872 868 864 856 856 856 856 860 860 864 860 856 856 860 864 864 856 856 856 852 852 848 848 840 820 820 824 824 836 840 848 852 856 852 860 856 852 852 872 884 848 860 872 868 856 844 832 824 816 816 856 920 984 992 952 928 888 884 848 844 848 848 828 808 836 848 852 860 860 852 852 840 840 848 848 848 836 824 824 820 828 828 836 848 856 868 876 880 880 880 872 872 876 864 864 860 844 860 876 892 892 888 896 896 892 888 880 876 868 860 852 848 836 860 836 816 828 808 832 932 892 804 796 816 788 796 828 804 832 836 840 844 848 844 840 832 836 844 852 844 840 832 832 828 840 816 804 796 816 832 844 844 804 820 836 836 832 832 856 876 872 864 836 812 844 884 876 832 844 836 828 824 812 804 800 796 784 804 804 792 776 784 804 800 784 752 728 712 708 716 724 732 716 720 676 668 820 1020 1020 1020 1020 1020 908 772 692 680 700 724 744 760 764 772 764 760 756 760 752 776 776 752 740 748 728 700 720 724 728 732 724 720 720 732 740 740 732 732 728 720 712 704 704 700 688 676 676 672 680 676 648 652 648 628 612 624 644 632 572 548 548 548 532 504 480 472 464 444 448 472 480 460 456 472 456 464 476 476 480 492 520 524 528 552 720 776 612 480 476 484 480 492 500 504 512 516 528 516 484 476 484 492 500 496 496 488 492 516 560 584 592 568 536 540 492 512 516 516 520 516 520 528 532 532 540 544 544 548 548 548 552 552 552 548 552 580 616 636 644 648 664 668 612 536 500 532 552 564 568 600 608 592 576 584 592 592 584 580 580 576 564 560 576 572 564 556 556 552 556 556 548 552 564 568 576 572 568 568 600 608 600 600 600 608 616 624 612 616 612 616 616 620 636 644 604 632 660 656 632 616 616 628 616 612 608 604 596 596 596 592 596 584 588 576 584 576 580 576 564 568 580 596 596 592 572 564 576 580 576 572 572 576 584 588 588 592 596 600 604 608 608 584 608 560 532 508 512 536 584 612 612 544 564 604 588 592 600 568 564 552 552 572 568 560 564 576 564 560 560 552 544 536 536 536 544 544 548 544 548 544 548 544 544 540 544 540 544 540 544 540 532 536 528 524 540 544 532 520 544 524 536 556 552 532 540 564 564 552 548 540 536 532 536 532 524 520 512 508 508 508 508 508 520 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 520 520 520 520 512 512 516 516 512 512 512 512 508 512 528 552 552 536 532 560 556 532 568 544 560 568 540 524 536 528 544 536 524 520 524 516 520 520 520 512 508 500 488 484 484 472 472 472 472 468 468 464 464 456 444 436 424 424 432 424 412 404 392 384 392 392 392 392 392 392 400 400 400 400 400 400 400 400 404 404 404 404 404 400 396 392 372 368 368 360 360 348 348 344 336 324 324 312 304 292 284 280 260 248 244 240 232 228 228 220 220 216 212 200 188 184 184 188 192 216 248 284 324 356 380 404 436 444 448 448 456 456 460 464 484 488 496 500 504 504 512 512 532 540 540 540 548 552 560 560 568 568 576 576 576 576 580 580 584 584 584 584 584 584 596 596 600 600 608 612 620 620 620 628 660 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 652 644 644 644 652 652 656 656 656 660 668 672 672 676 680 680 696 692 688 684 684 688 700 700 760 768 748 704 684 700 720 720 720 728 736 740 740 736 728 724 740 756 772 776 768 760 756 768 828 792 760 760 748 736 724 716 824 868 912 936 952 960 944 912 816 756 724 756 804 800 776 764 748 784 764 712 728 800 824 796 760 764 752 752 756 760 776 788 784 780 784 780 756 752 768 784 828 796 740 784 816 912 988 816 796 820 908 928 880 880 868 812 864 880 888 900 900 872 856 860 840 860 896 920 940 928 912 884 920 900 880 848 876 912 904 872 844 860 860 852 848 852 852 844 856 828 816 820 820 796 800 820 820 820 824 828 848 864 880 880 840 876 920 904 856 820 824 848 900 888 844 820 840 836 828 848 832 868 868 832 864 944 960 896 832 944 1000 996 1020 1020 1016 1020 940 840 728 732 784 796 808 832 868 892 888 872 840 820 804 784 760 892 884 788 796 836 844 852 852 848 844 832 816 804 804 808 832 836 828 828 824 824 820 820 840 812 800 820 856 852 836 820 816 812 816 824 840 844 852 852 860 856 856 856 856 848 848 844 844 840 836 836 832 832 828 824 840 840 836 832 824 824 820 820 816 820 824 824 824 812 808 804 800 792 788 788 784 784 784 788 776 812 808 776 752 760 784 784 800 824 828 808 820 856 872 864 840 844 812 756 744 764 792 788 792 856 860 960 1020 1020 648 628 728 736 768 796 772 804 844 828 872 892 904 864 812 784 804 832 696 712 728 728 716 708 712 708 664 712 752 768 800 844 844 816 780 740 696 708 724 712 712 732 720 736 748 756 756 748 728 716 724 720 720 716 716 720 712 716 748 736 724 716 720 744 768 788 748 732 720 716 724 728 724 716 696 688 684 700 708 708 684 668 696 700 700 704 708 712 716 716 724 720 720 720 716 716 716 716 700 696 708 724 728 712 724 736 736 736 740 736 748 744 756 752 736 740 748 752 752 744 736 728 708 708 712 712 708 700 692 692 720 728 728 728 728 724 720 720 704 704 704 704 704 704 704 712 744 728 684 660 652 668 708 744 744 764 760 716 688 724 804 876 692 676 664 664 664 656 664 672 696 676 672 692 720 724 740 748 824 828 788 820 900 804 660 648 712 736 736 708 696 700 692 688 732 740 744 748 748 752 752 752 776 740 716 732 748 744 740 752 836 820 764 728 736 768 796 792 844 836 780 700 696 764 796 812 748 776 772 760 756 764 776 784 776 772 772 768 772 768 764 768 772 772 776 776 772 772 768 760 760 760 764 772 788 800 812 820 784 784 780 784 788 788 788 784 784 784 780 768 744 716 708 712 728 760 772 764 780 832 884 916 856 864 844 800 780 788 788 768 812 816 820 812 808 816 832 844 800 800 800 796 796 792 780 780 792 788 788 784 788 792 800 804 804 796 796 792 788 780 780 780 784 804 820 816 800 780 772 776 764 772 792 808 824 812 792 772 784 772 760 760 768 772 764 756 800 788 776 768 768 772 768 760 740 728 724 720 716 716 704 700 724 708 692 688 684 688 684 664 620 604 600 612 636 640 628 616 636 632 636 640 644 644 640 640 652 644 632 628 628 636 648 656 656 664 668 660 652 644 632 628 628 636 644 644 632 632 632 644 632 636 640 636 636 636 624 616 584 576 584 592 584 568 552 536 592 616 612 556 520 524 524 488 616 688 720 584 556 548 612 960 724 548 500 552 560 516 472 496 444 432 428 424 440 448 452 448 448 448 456 456 464 464 464 464 456 460 468 464 460 456 464 472 488 484 488 488 492 488 488 480 464 460 460 464 464 464 468 468 472 480 480 480 476 484 484 472 464 456 460 452 452 440 424 416 420 404 420 456 484 484 512 536 544 640 704 676 608 584 580 588 608 624 636 652 664 672 680 688 704 708 716 724 748 756 772 784 784 784 784 780 772 760 760 752 740 740 740 740 748 752 760 760 768 756 772 792 784 780 840 868 860 844 908 964 1008 1020 1020 1020 984 868 760 748 816 856 860 840 816 808 804 804 804 808 820 820 816 816 820 820 820 820 820 824 836 836 836 836 836 836 836 836 848 844 844 840 844 848 856 868 872 872 880 880 880 876 868 868 868 904 924 908 876 864 860 860 844 848 848 856 864 868 876 876 880 872 860 848 844 844 836 844 868 864 856 864 880 916 980 1020 1016 1020 1020 1020 1004 1004 1000 1016 1020 996 968 976 988 948 904 880 900 936 960 964 952 928 908 888 880 908 948 960 960 948 916 880 880 896 900 896 900 900 896 892 884 888 896 896 900 892 872 860 892 920 960 984 988 972 956 952 944 956 972 980 980 976 980 984 948 936 920 904 896 892 900 912 896 904 908 904 904 900 900 884 860 872 892 900 916 940 980 984 1020 1020 1020 1020 1016 944 872 840 824 840 844 856 860 872 876 876 876 876 892 892 896 904 916 916 944 992 1020 1020 1020 944 904 908 924 928 912 912 920 928 924 920 928 928 928 924 920 920 920 920 920 932 956 964 952 940 932 932 928 928 928 924 928 924 920 936 968 984 968 948 920 912 928 940 944 924 924 936 916 896 900 884 884 940 1020 1020 1020 1020 1020 1020 1008 1016 1000 948 892 852 836 852 876 888 888 884 888 880 884 880 888 884 876 860 852 852 856 848 824 812 808 804 804 820 836 844 856 856 856 856 848 848 840 840 844 852 852 852 856 856 856 856 868 864 860 856 856 852 852 856 872 876 868 860 856 856 856 860 860 860 856 852 852 848 844 836 828 832 832 836 832 840 840 844 856 864 860 856 848 852 860 872 844 860 876 876 852 828 824 820 828 832 860 920 968 972 928 892 856 848 832 824 832 832 824 816 836 844 844 848 848 852 856 848 856 864 868 868 852 844 836 840 824 832 836 844 852 864 872 880 872 876 876 876 872 864 856 852 868 884 896 892 888 880 888 892 888 884 872 868 868 860 864 860 828 852 828 808 816 800 824 936 900 808 804 820 792 796 828 808 824 828 836 840 844 844 840 836 836 832 836 840 832 832 828 828 844 828 816 812 828 836 848 856 816 828 828 828 828 824 832 852 840 852 844 824 844 880 880 840 840 828 824 816 804 800 792 792 780 804 820 824 808 796 812 816 776 756 752 732 712 708 712 728 708 740 704 684 840 1020 1020 1020 1020 1020 956 808 712 688 712 744 760 768 780 776 764 760 756 756 768 772 756 724 724 736 736 712 724 716 712 708 716 716 716 712 736 736 732 724 720 716 704 700 696 692 684 680 676 664 660 660 660 664 664 652 644 640 628 596 576 568 556 532 512 492 480 472 476 456 456 472 480 468 472 484 468 472 488 484 484 496 520 524 572 568 696 816 696 496 468 504 488 496 508 508 516 524 532 528 504 488 496 500 504 496 492 492 484 484 496 504 516 528 536 556 500 524 520 524 520 520 524 528 536 544 548 552 552 560 560 560 552 556 548 544 544 564 588 612 652 660 656 640 652 652 584 516 560 564 552 568 584 588 596 620 588 588 588 592 584 584 588 588 584 576 572 560 560 560 564 564 572 572 572 576 580 576 580 588 624 620 616 612 616 624 628 632 608 612 620 628 632 628 624 612 624 640 648 636 612 604 616 632 648 636 620 608 604 608 620 628 600 596 596 596 592 588 580 568 576 568 572 588 596 596 576 564 584 588 584 576 576 576 576 580 592 596 596 600 604 604 604 568 540 552 616 620 568 544 544 532 596 520 624 632 672 616 652 536 556 552 552 568 576 568 564 572 580 568 568 564 548 544 540 540 548 548 548 548 548 548 548 548 544 544 544 544 544 544 544 540 500 540 536 540 572 544 532 596 528 556 572 564 544 536 536 536 556 560 548 544 536 536 536 540 532 524 520 512 512 508 512 512 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 524 520 520 520 520 512 512 516 516 512 512 512 512 508 508 524 548 552 528 528 556 552 528 544 592 548 516 568 548 500 544 552 552 540 540 532 512 512 520 524 520 512 504 496 488 488 480 488 480 480 480 480 476 476 472 492 464 436 424 432 440 432 416 404 400 404 400 404 400 404 404 404 404 404 404 412 404 412 404 408 408 408 404 408 412 408 408 384 372 372 368 364 356 356 348 336 328 324 316 304 296 284 272 260 248 244 232 228 220 220 220 216 212 212 200 188 184 184 192 196 216 248 288 328 364 388 408 436 444 448 448 456 460 464 464 488 488 500 500 504 504 512 516 532 540 540 540 548 552 560 560 568 568 576 576 576 576 580 580 584 584 584 584 584 584 596 596 600 600 608 612 620 620 620 628 656 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 652 644 644 644 652 652 656 656 660 660 672 672 672 672 680 680 696 692 684 680 680 684 696 696 740 796 792 720 700 744 756 720 720 728 732 740 740 732 728 724 728 744 764 768 764 760 764 780 828 796 764 752 748 732 708 692 724 800 876 908 928 960 992 1012 952 800 676 732 860 896 824 744 764 788 752 704 744 816 792 704 740 748 752 752 760 768 780 780 784 792 788 764 756 768 788 776 788 828 800 836 876 924 940 752 832 840 904 936 900 900 884 832 872 888 876 880 876 856 852 860 848 864 888 916 928 924 908 892 888 880 872 848 852 884 904 900 916 912 896 884 868 864 860 868 864 856 856 856 844 808 808 828 820 812 812 816 832 852 872 872 860 868 900 892 872 844 824 828 916 884 872 852 812 824 840 828 852 860 836 824 912 1020 1020 1020 856 980 1020 1020 1020 1020 1020 1020 1020 968 776 696 704 748 804 856 848 876 872 844 844 856 816 756 796 988 968 804 792 840 848 864 868 860 848 836 832 816 808 812 836 844 840 840 832 820 824 824 820 824 832 828 832 832 836 820 800 812 820 808 792 792 824 856 840 840 840 840 836 836 828 828 844 840 836 832 832 828 824 824 840 836 832 828 820 820 816 820 812 812 820 820 820 812 804 792 788 788 784 784 784 780 784 788 824 820 800 792 784 780 784 788 796 820 824 816 840 884 900 892 928 936 876 780 744 768 792 768 848 796 836 972 1020 1020 680 644 728 732 804 856 808 784 824 848 860 860 852 820 792 780 792 808 696 704 712 712 716 712 704 684 664 716 752 788 852 896 860 788 780 756 720 724 724 704 688 696 716 732 744 752 748 740 720 708 716 716 708 708 716 716 724 716 712 704 696 700 728 756 788 808 784 768 748 740 740 736 728 724 700 692 692 700 716 712 692 676 700 704 704 704 708 708 708 708 716 716 716 712 720 720 720 720 752 716 696 680 692 692 720 728 712 712 716 716 724 724 732 728 728 736 740 744 744 736 728 724 704 704 708 708 708 704 700 700 728 732 732 732 728 724 716 712 704 704 704 704 704 704 704 708 732 720 700 672 660 652 660 684 696 712 708 680 668 724 824 904 840 848 836 776 732 716 736 744 728 728 728 736 756 772 764 736 784 808 780 804 852 744 632 680 704 720 724 716 704 704 700 700 724 732 740 748 748 756 756 756 772 748 732 728 724 712 692 700 760 748 704 668 680 740 792 812 856 860 844 796 756 732 700 704 748 768 752 744 744 756 788 812 772 768 768 764 760 756 756 760 772 776 780 784 780 776 764 760 764 764 772 780 788 796 808 816 792 796 792 796 792 792 792 788 788 780 796 824 836 800 724 684 732 768 768 748 756 808 852 860 812 812 796 780 800 832 828 812 812 808 804 800 812 820 824 832 796 800 804 796 792 788 776 776 792 788 788 784 788 788 800 804 792 792 792 788 784 776 776 776 768 784 792 776 756 740 740 740 720 732 740 756 784 788 780 768 776 764 760 760 764 764 756 752 808 796 780 772 776 780 784 780 752 732 720 720 720 720 704 696 720 708 692 692 688 688 680 656 636 604 596 592 612 624 628 636 632 632 636 640 648 648 644 640 660 660 644 632 628 632 640 656 660 664 672 664 656 644 632 632 624 632 632 636 628 624 628 632 632 632 636 632 632 628 624 620 588 584 588 592 584 568 556 540 564 584 588 552 528 536 532 500 568 700 776 636 564 468 472 820 796 532 500 536 552 544 476 504 512 500 476 436 432 444 444 424 464 464 468 468 476 476 476 472 464 468 472 472 468 464 472 476 480 476 484 484 484 480 480 476 464 452 452 460 460 460 464 464 468 468 468 472 472 472 472 468 452 444 452 448 448 432 424 412 424 408 424 460 488 488 512 540 540 652 716 668 600 588 588 588 616 628 636 652 664 672 680 688 688 692 708 720 748 760 776 784 780 780 780 772 768 756 756 748 740 740 740 740 748 752 760 760 768 756 768 784 780 780 844 868 852 852 920 968 996 1004 996 992 868 792 732 752 820 852 852 844 820 816 812 812 812 816 824 824 820 820 824 824 824 824 824 824 836 840 840 840 840 840 840 840 848 844 844 840 844 848 856 860 860 860 868 864 868 868 868 868 888 908 916 892 860 852 856 860 844 852 852 852 856 860 868 864 884 868 856 852 860 864 860 864 888 888 876 872 888 928 992 1004 1016 1020 1020 1020 1012 1012 1008 1016 1020 1008 976 1000 1020 1012 944 900 904 940 960 968 964 952 928 904 896 912 936 948 940 924 900 872 884 892 900 900 904 904 904 900 888 892 896 900 904 896 880 868 896 920 964 976 976 956 932 928 936 952 968 972 972 968 964 964 904 912 908 904 904 892 892 888 896 904 908 904 908 904 900 888 864 900 944 948 928 940 992 1020 1020 1020 1020 1012 948 880 840 832 836 844 852 860 860 872 872 864 876 876 888 888 896 904 924 924 944 1000 1020 1020 1020 940 888 896 916 916 904 904 916 924 928 920 928 924 916 912 912 912 916 916 916 928 952 960 948 940 928 928 936 932 932 928 932 928 924 936 968 980 956 924 900 896 896 908 936 920 920 924 920 904 916 904 916 972 1020 1020 1020 1020 1020 1020 1020 1020 988 920 864 832 812 832 876 888 888 884 888 880 884 880 892 880 868 856 844 836 828 824 800 792 788 784 792 804 816 820 844 844 844 848 844 844 840 844 844 844 844 844 852 852 856 856 856 852 856 852 852 848 848 848 868 868 860 856 852 852 856 856 852 852 848 844 844 840 836 836 840 840 836 836 828 832 832 832 844 852 852 852 844 848 852 864 848 860 864 856 836 828 832 844 864 864 876 912 940 940 900 864 844 836 828 828 828 836 832 828 832 836 840 844 848 848 856 856 868 876 888 888 868 852 844 844 824 828 832 844 852 864 868 872 860 864 868 868 872 864 856 844 888 900 904 900 880 868 868 872 864 856 856 856 852 856 864 856 820 852 824 804 808 788 824 940 912 828 812 828 800 800 832 808 816 820 828 832 844 844 840 836 840 832 824 824 828 824 820 812 840 832 828 816 824 836 852 860 836 832 828 820 824 824 820 820 808 836 848 840 840 860 860 840 832 832 816 812 804 796 788 784 776 792 816 840 820 792 792 800 788 792 800 780 740 712 712 724 788 776 728 688 784 972 1020 1020 1020 1020 948 812 720 700 728 768 764 776 776 772 764 756 752 752 760 752 736 728 728 728 720 704 704 696 688 696 712 724 732 732 728 724 724 720 716 704 700 696 684 680 684 672 668 660 656 648 636 652 648 612 588 608 656 692 568 576 560 512 492 500 500 488 456 444 452 464 472 472 484 496 476 480 492 492 492 504 524 528 656 604 632 836 832 568 472 492 496 504 512 516 524 532 540 536 504 492 492 488 484 480 476 476 460 448 436 428 444 464 492 528 508 528 528 520 520 524 520 524 548 552 556 564 564 568 568 568 564 560 556 548 544 552 572 588 636 684 680 640 688 764 692 560 544 552 544 556 568 572 584 588 588 596 592 596 588 592 596 596 584 580 576 568 568 564 568 572 576 580 588 588 592 596 596 604 648 636 628 620 624 620 616 604 612 616 620 628 628 628 628 620 664 668 668 652 632 620 632 644 636 628 620 612 608 608 612 620 600 604 608 612 604 592 576 560 576 572 568 580 600 604 580 572 584 588 584 576 580 584 584 588 596 596 600 600 596 600 600 556 440 592 860 940 784 632 584 544 476 460 612 652 608 620 728 696 596 580 560 568 576 580 584 584 588 588 580 568 560 548 544 540 548 556 556 556 556 556 548 548 548 548 540 540 540 540 540 528 528 544 496 480 516 488 484 564 528 536 556 560 544 528 536 556 556 552 548 544 536 536 540 540 532 524 524 520 520 512 520 520 524 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 524 524 524 524 520 520 512 512 512 512 508 508 504 504 504 504 520 540 544 528 528 544 540 512 528 592 612 576 548 536 540 584 576 568 548 540 532 512 516 536 532 524 520 508 496 488 488 484 480 476 476 468 468 468 468 464 504 488 464 460 464 460 444 420 424 416 424 416 424 416 424 424 412 412 412 412 416 412 416 412 416 408 408 408 408 412 416 412 388 384 384 372 372 364 364 356 344 328 324 316 304 292 280 272 260 248 244 232 228 220 220 216 216 212 212 200 192 188 188 200 204 224 252 292 328 364 388 408 436 444 448 448 456 460 464 464 488 488 500 500 504 504 512 516 532 540 544 544 548 552 560 560 568 568 576 576 580 580 580 580 588 588 584 584 592 592 600 600 608 608 608 612 620 620 620 628 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 648 648 648 656 656 660 660 664 664 672 672 676 676 680 680 704 700 692 688 688 688 692 692 696 800 816 728 704 768 768 704 724 736 740 744 744 740 736 732 732 748 768 776 776 780 788 800 844 812 788 772 764 740 708 680 672 728 788 832 880 936 988 1016 952 852 748 752 800 832 816 796 788 816 800 752 768 808 764 676 724 740 756 764 776 776 784 784 788 792 788 768 756 776 808 804 832 900 832 836 888 908 924 820 868 848 900 940 900 896 880 832 904 904 880 864 848 840 844 848 808 824 852 884 912 928 936 920 860 876 896 872 860 884 924 952 968 944 924 928 912 880 864 872 892 880 876 880 860 820 812 824 824 820 812 816 828 856 876 888 884 868 872 876 888 864 824 800 900 836 888 900 812 824 860 804 796 816 800 784 840 960 1020 1020 956 956 896 892 1012 1020 1020 1020 1020 1020 948 784 664 636 700 784 856 892 888 852 848 880 868 820 808 1020 1012 808 788 836 844 872 880 864 852 840 840 836 824 816 840 852 860 860 844 828 832 828 816 820 816 816 816 824 820 796 788 792 816 816 816 820 832 848 832 832 832 824 820 820 816 820 840 836 836 832 828 824 820 820 832 832 828 824 820 816 812 812 808 808 820 820 816 804 796 788 788 788 788 788 788 788 792 792 828 792 772 800 812 788 764 756 776 804 808 812 844 900 920 904 968 1020 1000 892 800 776 768 756 796 792 848 844 1020 1020 872 660 688 772 876 884 780 752 820 844 848 828 804 788 788 792 792 792 696 696 712 720 736 728 708 680 680 688 720 792 904 956 864 748 792 784 748 748 740 712 688 680 716 728 740 744 740 728 712 704 716 712 708 708 708 720 724 728 692 688 692 708 732 756 768 776 776 764 748 740 732 724 704 688 712 720 720 720 712 700 688 692 708 708 708 708 708 708 708 712 712 712 716 716 716 716 720 716 768 736 700 684 688 696 704 708 700 700 704 700 712 708 716 712 720 720 720 724 720 716 712 708 700 704 708 712 712 708 704 704 724 732 732 728 724 716 704 700 704 704 704 704 704 704 704 708 732 724 716 700 688 680 684 688 692 704 708 696 684 684 712 728 868 924 944 876 808 788 792 788 752 788 800 780 784 800 780 736 684 716 796 872 844 736 684 712 724 728 724 712 696 696 720 756 712 720 728 736 748 756 760 760 740 764 788 772 736 708 692 708 736 724 704 692 668 668 716 772 772 804 860 884 848 760 668 664 744 764 752 744 748 764 800 832 772 772 768 764 760 756 756 756 776 784 788 792 788 784 772 768 772 776 780 780 784 784 784 788 796 796 804 796 796 796 792 788 812 788 808 908 1000 1000 880 780 760 764 748 740 756 780 800 812 792 784 772 772 820 876 872 844 820 804 792 792 800 812 816 812 820 816 812 804 796 788 788 780 784 788 784 784 780 788 788 792 792 788 788 784 776 776 772 772 776 764 744 732 728 724 736 736 720 716 720 728 736 752 772 784 764 768 772 772 768 760 756 752 768 764 760 764 772 784 788 784 760 736 724 720 720 724 708 696 712 700 688 688 684 688 680 656 604 624 660 656 632 612 620 648 632 628 636 636 644 648 648 652 672 668 652 644 628 632 636 648 660 664 664 660 656 644 632 628 636 636 632 628 628 628 632 624 628 632 636 636 636 632 628 620 608 596 580 572 564 564 568 564 548 568 576 556 544 552 548 520 528 684 764 640 576 484 512 908 920 604 544 564 568 576 484 496 556 556 528 464 432 440 444 432 468 468 472 472 476 476 476 476 480 472 460 456 460 464 476 476 480 476 484 484 480 476 480 468 456 448 448 448 456 456 456 456 464 464 460 460 460 460 456 452 440 440 436 436 436 428 416 412 428 412 428 472 492 496 512 540 512 600 652 604 568 592 600 588 616 628 636 652 668 680 684 688 680 684 704 720 740 760 776 784 772 768 776 764 760 752 748 736 736 740 740 740 748 752 760 760 768 760 776 788 780 780 832 844 868 856 900 924 936 936 900 876 760 740 732 776 824 836 840 840 820 816 812 812 812 816 824 824 824 824 828 828 828 828 828 836 840 840 840 840 840 840 840 840 848 844 844 840 844 848 856 860 848 848 848 848 852 856 860 860 916 908 888 868 844 840 840 840 860 860 860 864 860 864 864 864 872 864 856 852 856 872 888 904 924 924 900 872 884 928 976 976 1004 1016 1020 1020 1020 1020 1020 1020 1020 1016 992 1016 1020 1020 976 932 916 940 952 972 976 968 944 912 904 920 960 960 936 908 888 888 904 904 892 888 892 900 904 912 904 900 904 904 912 900 892 888 896 916 952 968 960 940 920 904 952 956 960 956 948 936 928 928 892 896 900 896 896 888 884 884 892 900 896 900 904 900 896 880 864 912 964 964 940 940 1004 1020 1020 1020 988 928 876 844 836 840 860 864 864 860 856 868 876 876 884 884 892 892 896 908 932 932 916 972 1020 1020 1020 916 872 900 908 908 900 904 920 924 928 920 920 916 908 904 908 912 920 920 916 928 940 940 936 928 932 932 936 936 936 936 940 940 940 948 972 964 936 912 884 872 872 872 912 900 904 932 936 944 964 960 1000 1020 1020 1020 1020 1020 1020 1020 1020 1020 960 904 868 852 828 824 872 888 888 892 888 880 876 868 876 876 880 868 852 824 796 784 772 772 772 768 780 784 800 808 820 824 832 836 840 840 844 840 840 840 840 840 840 848 848 852 848 848 856 852 852 848 840 844 848 844 848 844 852 852 864 864 844 840 844 840 844 840 844 840 840 840 840 828 828 828 828 828 824 828 836 840 836 836 852 864 860 856 848 852 860 872 884 892 912 900 900 908 924 924 900 876 860 860 852 848 836 828 836 836 824 832 844 848 852 852 852 848 856 872 884 884 860 848 836 836 832 828 832 836 848 856 860 864 852 856 856 860 864 864 856 856 876 888 904 896 876 864 856 856 848 844 840 836 840 840 848 848 820 852 824 804 804 780 816 928 928 836 824 836 804 804 832 808 808 816 824 828 836 840 836 832 852 832 820 816 824 828 828 816 828 824 824 824 828 836 844 852 848 832 824 828 844 848 836 824 812 844 860 844 820 824 832 832 828 828 812 808 800 796 788 784 784 772 784 820 816 788 776 776 736 748 776 792 792 792 812 836 836 784 744 744 736 760 872 1020 952 916 840 756 720 724 748 780 760 764 768 764 756 748 740 740 736 732 732 744 740 720 696 676 680 684 688 696 708 716 720 728 720 720 720 708 708 700 696 688 684 676 672 668 664 656 660 660 624 644 668 668 640 612 584 560 596 616 584 512 476 488 500 476 456 452 464 464 464 472 476 472 472 476 492 488 492 504 528 528 588 580 588 816 872 592 460 476 496 504 512 516 528 532 544 536 504 496 492 484 484 488 484 484 472 464 460 452 452 452 456 472 508 520 516 520 524 528 524 532 552 556 564 568 568 576 580 576 568 568 572 560 556 568 580 596 600 680 700 648 684 768 744 640 612 608 572 544 536 548 564 564 584 588 592 596 592 592 588 580 588 584 580 580 580 576 584 584 564 576 600 616 620 616 608 608 632 624 608 608 612 616 604 596 624 632 636 616 616 616 652 668 680 684 688 676 660 644 644 644 612 620 632 636 632 616 600 588 604 608 612 608 604 592 584 576 580 576 584 584 588 588 580 592 576 580 576 576 584 592 600 604 600 600 600 596 596 592 592 552 428 592 960 1020 1020 844 712 648 520 516 572 696 524 632 700 736 636 616 576 552 564 584 592 588 600 600 588 580 568 556 544 544 556 556 556 556 556 556 548 548 548 544 544 540 540 536 536 516 504 504 532 536 540 564 540 484 552 508 504 536 540 512 524 572 552 552 548 544 536 536 540 544 532 532 532 524 524 524 524 524 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 524 524 524 520 520 520 512 512 508 508 508 504 504 504 504 516 524 536 528 528 536 528 504 528 576 732 684 452 484 692 752 648 596 540 524 520 524 536 552 532 532 524 508 500 496 488 484 476 476 472 472 472 464 464 464 476 484 500 508 496 464 440 420 432 432 432 432 432 432 432 432 420 420 420 420 420 420 420 420 412 412 416 408 408 408 404 396 400 392 388 384 380 372 376 364 344 332 328 324 316 304 292 284 260 248 244 232 228 216 216 216 216 212 212 200 192 192 192 204 208 228 260 300 332 368 392 408 436 444 448 456 460 460 464 472 492 500 504 504 508 508 516 520 536 540 544 544 548 552 560 560 568 568 576 576 580 580 580 580 588 588 584 584 592 592 600 600 608 608 608 612 620 620 620 628 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 648 648 648 648 656 656 660 660 668 668 676 676 676 676 680 680 704 700 692 688 684 688 688 692 684 780 804 736 712 760 764 716 728 736 740 744 744 740 736 736 736 748 768 780 784 792 804 820 824 820 812 796 776 744 720 700 728 716 716 768 864 960 980 968 856 872 868 844 788 760 784 832 788 828 836 808 756 744 740 740 740 748 760 768 780 788 796 796 796 776 772 780 764 764 824 880 864 912 808 824 888 864 900 904 900 864 916 960 936 920 916 880 928 924 892 856 836 824 824 824 780 792 816 844 872 896 916 912 852 880 908 892 872 892 940 984 972 940 932 952 944 908 884 896 940 904 872 864 856 828 816 828 848 836 836 828 848 864 888 904 900 876 860 856 868 856 832 800 872 800 888 940 852 872 908 796 812 852 840 772 728 768 848 884 948 944 904 916 1020 1020 1020 1020 1020 1020 1020 952 804 712 684 696 748 796 828 840 832 828 832 824 752 948 932 784 812 860 864 920 872 868 852 844 852 844 836 828 828 844 864 864 852 840 844 844 856 804 780 800 828 816 796 776 788 768 784 828 868 884 856 824 824 824 824 824 820 816 816 816 832 840 828 828 824 820 820 816 824 824 824 820 816 812 812 808 800 800 812 816 808 800 792 788 796 796 796 800 800 808 808 808 812 780 780 816 820 768 740 748 760 784 788 796 832 884 904 888 912 1004 1020 1020 908 788 744 756 752 832 828 728 796 1020 1020 740 680 880 1012 916 744 744 816 792 828 812 800 788 796 800 796 792 668 680 708 732 764 768 736 704 688 668 700 820 972 996 844 684 752 756 740 748 748 732 720 716 720 732 736 736 728 720 704 688 700 696 700 704 708 708 720 724 728 724 712 716 720 728 748 752 740 732 728 732 732 720 696 676 696 716 728 720 696 688 696 712 708 708 708 708 704 704 704 708 704 708 712 712 712 712 720 712 688 700 724 748 760 752 724 696 716 720 720 720 724 724 732 728 724 716 716 712 712 708 704 704 708 708 716 720 720 720 716 720 728 732 732 728 720 712 704 700 708 708 708 708 708 708 708 716 728 736 732 728 720 720 720 720 712 708 708 708 704 696 680 648 748 824 868 824 772 764 772 748 748 804 824 788 764 768 760 728 648 668 864 980 844 732 724 676 716 716 720 724 708 692 732 768 704 704 716 732 740 756 756 752 748 776 788 784 800 828 840 848 748 688 664 704 700 656 680 756 772 788 824 852 816 728 672 696 728 752 748 752 752 760 784 816 772 772 768 764 760 756 756 756 776 784 784 788 784 780 772 768 768 772 776 780 780 772 764 776 800 808 816 808 804 804 796 788 816 772 792 892 1020 1020 1020 972 852 800 740 740 756 768 792 828 836 820 796 780 812 848 832 796 824 800 784 780 796 816 828 832 864 844 832 812 800 792 796 796 784 780 776 776 776 780 780 784 784 784 784 780 772 772 768 768 768 740 720 716 736 744 740 728 732 736 744 736 724 728 744 764 752 764 776 776 768 756 756 756 732 736 744 756 772 780 776 768 760 740 724 720 720 724 712 708 716 704 688 688 688 696 692 664 572 628 732 776 756 696 644 620 632 628 636 636 644 656 656 656 692 676 664 648 632 632 632 640 652 660 660 652 640 628 624 624 636 636 624 624 624 628 628 616 620 620 628 624 624 624 616 608 612 596 588 576 572 564 572 564 560 568 568 556 552 556 552 516 448 580 688 608 580 536 608 1012 948 644 524 524 568 592 528 532 500 536 556 520 480 472 484 480 468 468 472 472 480 480 480 476 516 496 472 456 456 464 472 468 480 476 476 476 472 468 476 464 444 440 440 440 444 444 444 444 456 456 456 452 456 452 452 448 432 424 432 432 432 420 416 412 436 420 432 472 496 496 516 540 504 552 576 540 544 596 608 592 616 628 640 652 668 680 684 688 676 680 700 720 736 756 768 772 764 760 764 756 752 740 736 732 736 740 740 740 748 752 760 760 768 768 784 796 788 780 816 820 876 868 892 896 896 880 820 760 720 736 768 812 832 824 832 848 820 816 816 816 816 820 824 824 828 828 828 828 836 836 836 836 840 848 848 848 840 840 840 840 848 844 844 840 844 848 856 860 844 844 840 840 836 844 852 856 944 900 856 840 852 852 840 832 868 872 872 868 864 860 860 856 860 864 860 856 860 876 916 944 948 936 904 876 872 912 968 976 996 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1016 1020 1020 992 964 932 952 956 968 976 972 944 916 900 936 984 988 944 904 896 904 924 912 896 880 880 892 904 920 908 908 904 904 904 904 900 900 908 928 960 972 972 956 944 940 988 972 956 932 912 900 892 892 904 908 904 900 896 896 892 888 888 892 896 900 900 892 892 872 860 892 936 956 952 964 1008 1020 1020 968 908 856 836 848 856 876 884 884 872 864 860 872 892 900 904 900 912 908 908 920 944 944 932 980 1020 1020 984 884 868 904 900 896 888 896 912 920 920 912 896 896 904 904 912 916 932 928 924 928 932 924 916 920 940 952 940 936 936 940 940 948 952 960 960 948 924 908 900 892 888 884 916 904 916 952 972 980 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 936 900 904 900 864 840 872 884 884 888 884 872 872 864 872 872 860 852 820 800 768 752 756 752 756 760 768 784 796 804 800 804 812 820 828 832 840 840 836 836 836 836 836 840 840 848 844 848 856 852 848 840 840 836 832 828 836 828 840 836 852 848 832 824 836 832 840 836 848 840 828 828 828 828 832 832 836 832 828 828 832 828 824 828 840 844 868 860 868 892 920 940 924 904 916 900 884 880 888 900 900 884 860 860 856 848 828 820 824 828 816 832 844 852 856 848 840 832 848 860 872 872 852 840 836 832 828 824 828 836 840 848 856 852 856 856 852 848 856 860 868 872 864 880 900 900 888 864 852 852 848 848 836 828 828 836 840 844 824 852 820 804 812 792 812 916 936 844 832 844 808 808 832 808 808 812 824 828 832 832 836 832 836 824 816 820 832 844 856 856 836 836 836 828 832 840 844 844 836 820 808 816 840 848 836 820 808 828 836 808 780 772 792 812 816 820 820 816 804 800 792 792 800 768 752 792 820 816 796 788 756 748 760 768 780 800 820 844 768 752 772 808 764 692 700 804 792 768 724 708 728 756 776 788 784 788 780 768 748 740 724 724 732 724 724 740 728 696 676 676 668 684 696 692 688 684 680 688 712 712 708 704 700 696 684 680 684 672 660 648 648 660 672 672 660 612 588 600 632 628 572 520 624 632 588 500 452 460 460 436 456 476 488 472 472 476 468 444 460 468 480 484 488 504 524 528 412 508 588 788 864 632 476 476 488 500 508 512 524 524 532 528 512 508 504 500 504 508 508 508 512 508 512 508 500 484 468 460 500 508 508 520 520 528 536 540 552 560 564 572 576 576 580 580 568 564 572 572 568 580 596 608 608 648 652 636 664 720 724 688 740 712 632 552 520 540 556 556 548 564 576 580 588 576 568 564 588 592 592 592 592 588 592 588 584 588 596 604 612 612 608 608 604 592 588 592 604 616 620 616 612 640 656 640 616 616 660 700 684 668 652 636 624 624 632 640 616 624 636 644 640 624 608 604 612 616 612 600 596 592 592 588 568 580 600 596 576 572 576 604 580 576 580 580 588 592 600 604 600 600 596 596 588 580 580 548 532 504 740 1020 1020 976 840 784 620 532 496 636 520 628 612 588 608 608 592 568 576 600 600 584 612 604 596 588 576 564 556 552 556 560 556 556 556 556 548 544 540 536 540 532 532 528 532 516 532 508 572 524 444 588 700 572 548 520 500 508 540 564 540 512 548 548 544 540 536 536 540 544 536 536 536 532 532 532 532 532 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 532 532 532 524 524 524 520 520 512 508 504 504 500 500 500 492 492 504 512 520 516 520 524 520 500 492 520 632 620 496 584 780 860 740 652 552 520 524 536 544 560 536 532 524 516 504 496 488 484 492 492 492 492 492 488 488 480 452 476 508 512 488 460 448 440 440 432 432 432 432 432 432 432 424 424 424 424 424 424 424 420 412 420 432 432 432 408 392 380 400 400 400 388 388 380 384 372 348 336 332 328 324 320 308 300 256 244 240 228 220 216 216 212 216 212 212 204 200 200 200 212 212 236 264 304 340 372 392 416 444 448 456 456 460 460 464 472 492 500 504 504 508 516 520 520 536 544 544 544 556 560 564 564 576 576 580 580 580 580 584 584 588 588 584 584 592 592 600 600 608 608 612 616 620 620 624 636 648 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 648 648 648 648 656 656 660 660 668 668 680 680 680 680 684 684 700 700 692 688 688 688 692 696 708 744 764 744 716 724 732 740 728 740 740 740 740 740 740 736 736 748 764 772 776 788 808 812 776 792 812 808 776 756 740 740 780 732 704 748 852 944 952 944 884 872 856 852 856 836 808 792 792 792 800 800 748 688 708 788 760 760 764 764 772 788 804 808 804 760 768 804 776 748 832 956 816 856 776 856 924 824 836 908 880 824 872 928 900 876 896 884 896 892 868 844 824 812 808 804 800 804 812 820 832 844 852 852 872 892 904 900 896 916 956 972 964 936 924 936 944 932 936 960 972 904 840 828 840 832 832 836 852 840 840 832 844 860 880 896 892 884 860 840 824 816 824 836 892 800 860 912 864 904 928 824 860 880 840 756 696 736 840 904 880 980 988 908 848 836 928 1020 1020 1020 1020 1020 1004 972 876 796 732 736 760 824 844 812 808 816 712 812 808 784 868 900 888 952 868 860 848 852 860 856 848 840 820 828 852 860 860 856 860 860 876 816 788 824 820 768 768 804 824 800 800 824 860 872 844 804 836 836 836 828 828 824 820 824 828 836 824 824 820 816 816 808 812 812 816 816 812 812 820 804 796 788 796 800 800 792 788 780 788 792 792 796 804 808 808 808 840 820 800 796 768 740 732 744 768 788 792 788 812 860 872 840 860 928 1020 1020 988 832 744 748 816 832 768 800 752 840 1020 940 744 952 1020 1012 812 768 804 768 796 800 812 808 804 800 796 792 684 696 724 752 768 768 736 692 688 668 744 896 1020 988 804 656 720 736 724 732 740 732 728 720 728 732 740 732 724 708 696 684 684 684 688 696 700 704 712 712 740 728 716 696 696 732 780 808 788 776 768 764 756 736 700 680 664 688 712 700 688 680 704 728 696 696 696 696 692 692 696 696 704 704 704 704 716 716 716 716 716 732 756 768 780 780 760 736 720 720 724 724 732 728 736 728 732 720 716 712 708 704 708 708 708 712 716 720 720 720 716 720 728 728 724 716 712 704 700 700 704 704 704 704 704 704 704 712 728 736 736 736 736 740 736 732 752 720 684 672 688 704 712 692 680 720 756 732 720 744 752 748 736 776 800 752 720 728 740 736 740 708 844 896 736 676 716 652 692 692 724 756 756 724 720 744 696 700 708 732 748 764 764 756 756 736 708 724 828 956 1016 1020 864 712 616 632 664 656 692 760 840 828 824 812 764 704 656 684 712 736 740 756 760 748 760 788 776 772 772 768 760 756 756 756 772 772 772 772 768 768 760 764 756 764 776 788 784 784 780 788 808 820 816 812 808 808 796 788 788 756 756 800 888 976 1020 1020 984 916 816 760 740 752 784 828 848 844 816 780 784 800 780 748 812 796 784 792 812 844 856 864 880 872 844 824 808 800 804 800 780 776 776 768 772 772 780 780 784 784 780 780 772 772 768 760 768 748 724 720 732 728 692 660 680 700 720 728 736 732 740 744 744 768 788 788 772 756 756 760 736 740 748 760 768 768 756 744 748 736 728 724 720 724 724 728 740 724 704 700 696 704 700 676 620 636 704 776 812 780 712 660 636 636 636 636 648 660 660 664 696 688 668 648 640 628 632 640 652 656 656 652 640 628 620 620 644 636 620 624 628 636 624 608 608 608 612 608 608 600 600 596 580 588 600 604 600 588 564 548 576 568 564 556 556 548 540 504 416 484 616 584 564 544 624 984 1020 784 568 520 580 580 556 544 444 492 552 564 532 488 476 472 460 460 464 468 480 480 484 484 552 520 488 472 472 472 468 460 480 476 476 476 472 468 468 464 440 436 436 436 440 440 440 440 448 444 444 444 440 436 436 432 420 420 424 424 424 420 416 408 444 428 436 472 492 500 524 548 540 540 544 528 552 600 612 600 616 628 640 656 668 680 692 688 684 688 700 720 736 748 756 760 748 756 752 744 744 736 736 736 736 740 740 740 748 752 760 760 768 772 792 800 792 780 804 812 876 888 904 896 888 872 804 744 756 768 804 836 844 836 836 856 820 816 816 816 816 820 824 824 828 828 828 828 836 836 836 836 848 848 848 848 840 840 840 840 848 844 844 840 844 848 856 856 844 836 828 828 832 840 852 860 944 896 848 840 860 860 848 848 872 868 868 864 860 848 848 840 860 860 864 864 876 900 936 968 944 920 900 880 872 884 952 988 984 1004 1020 1020 1020 1020 1020 1020 1020 1020 1008 1000 1020 1020 1008 992 940 960 960 964 968 960 936 904 912 948 996 1012 972 928 924 940 924 916 892 872 876 892 908 924 900 900 892 892 892 896 900 900 940 956 976 988 992 996 1000 1000 1012 980 956 920 900 880 884 884 916 924 916 912 908 904 908 904 896 896 900 896 892 892 888 872 856 868 896 936 960 980 984 984 944 896 844 820 836 864 888 896 896 896 880 872 876 892 912 920 916 916 924 924 924 940 956 944 992 1012 1020 1004 928 864 868 896 900 892 888 892 912 920 916 908 892 892 904 912 920 924 932 932 940 932 928 912 912 932 960 972 940 936 936 936 940 948 956 956 940 928 920 936 948 956 960 952 964 956 968 992 1004 1008 1020 1020 1016 1016 1020 1020 1020 1020 992 936 960 948 912 904 932 940 904 868 872 876 884 880 876 868 864 856 876 856 828 804 780 768 764 760 752 752 760 764 768 780 792 796 796 800 800 816 824 832 844 836 832 828 832 832 832 832 836 836 840 848 856 856 852 844 840 836 844 840 832 828 824 824 828 828 820 824 824 828 836 840 840 844 824 824 824 828 828 832 832 836 840 840 836 828 820 824 828 844 880 880 904 936 968 952 904 868 900 884 868 860 864 872 880 884 848 848 852 844 836 828 840 840 828 836 844 852 852 836 824 816 844 856 864 860 840 832 836 840 828 828 828 832 836 840 848 844 852 848 852 852 860 864 880 888 872 884 908 912 892 876 868 868 860 852 844 836 840 844 856 860 832 848 820 812 840 812 828 916 936 844 828 840 804 804 828 804 816 820 832 836 836 836 836 832 816 812 816 820 832 856 880 900 852 844 840 848 860 864 860 852 840 828 816 820 836 840 828 816 808 816 812 792 776 768 784 808 804 812 812 812 804 804 796 796 800 776 756 780 824 860 856 836 808 772 736 724 732 760 808 848 768 776 768 768 760 736 676 636 720 696 680 708 752 776 792 800 820 816 804 780 756 732 712 708 748 720 712 716 704 672 684 728 652 660 668 672 680 680 688 704 708 704 704 700 696 684 680 672 680 668 652 644 644 652 668 668 640 608 580 552 540 540 572 596 584 572 536 476 456 456 460 448 420 452 468 452 464 488 488 460 456 464 476 476 484 496 520 524 412 464 556 732 916 816 572 472 484 496 500 508 512 524 528 524 500 496 496 500 504 508 512 516 520 520 512 508 500 492 476 480 496 500 512 520 524 540 544 552 560 564 572 576 580 580 588 580 560 568 576 572 572 576 596 596 656 616 592 624 664 700 700 692 744 740 696 628 600 588 564 520 540 556 560 564 572 568 560 568 596 600 600 600 600 600 600 600 628 616 600 588 584 592 608 620 640 632 620 608 604 608 612 616 596 636 676 672 644 628 652 676 696 664 628 604 604 628 652 672 644 636 624 616 612 612 616 628 620 624 616 608 596 596 596 596 572 592 604 600 576 568 572 592 596 592 592 588 584 584 588 588 600 600 596 588 580 576 576 552 584 460 516 752 904 860 848 932 772 684 648 560 536 544 608 584 564 608 632 620 620 640 624 588 616 612 608 596 584 572 560 560 560 560 556 556 556 548 544 540 532 524 528 528 532 528 528 516 612 632 712 588 432 600 772 632 472 520 520 488 560 660 616 492 540 548 544 540 536 536 540 544 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 532 532 524 524 524 524 520 512 508 504 500 500 500 500 492 492 500 504 508 508 512 520 516 512 524 528 440 552 892 960 800 788 792 688 568 540 544 544 544 556 536 536 532 516 504 500 496 484 492 492 492 492 492 492 488 488 456 476 492 480 456 444 460 476 440 436 436 436 436 436 436 436 436 428 428 428 428 428 428 428 428 432 444 452 444 428 412 388 408 404 404 400 396 388 388 380 352 344 340 336 336 324 312 308 256 244 240 228 220 216 212 212 216 216 212 204 204 200 204 212 220 240 272 304 344 372 400 416 444 448 456 456 460 460 472 472 500 500 504 508 516 516 520 528 536 544 544 544 556 560 564 564 576 576 580 580 580 580 584 584 588 588 584 584 592 592 600 600 608 608 612 616 620 620 624 636 648 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 652 652 652 652 660 660 664 664 668 668 680 680 684 684 692 692 700 696 692 692 692 696 700 704 716 700 708 724 708 680 688 732 732 740 740 740 740 740 740 740 732 740 752 756 756 768 788 792 752 784 816 820 804 796 792 796 760 744 724 732 748 784 808 840 924 832 732 712 776 836 844 824 824 768 748 776 760 716 720 788 764 756 756 760 768 780 804 808 816 772 784 824 800 764 856 976 848 856 780 872 932 820 856 960 936 840 836 868 820 788 808 812 820 832 828 816 804 808 808 792 800 796 804 812 820 824 832 832 896 892 888 892 896 916 932 936 928 912 888 880 892 916 952 988 960 896 824 824 852 856 864 872 856 848 844 844 848 852 860 872 876 888 868 828 792 784 824 864 916 844 816 820 836 868 864 824 872 876 848 808 788 800 840 848 848 936 924 784 648 612 756 964 1020 1020 1020 1020 1020 1020 1020 1020 968 864 768 784 820 820 828 836 796 788 784 828 892 888 876 916 872 868 868 860 860 864 860 860 828 828 848 864 876 880 880 876 836 816 820 836 784 724 760 856 916 900 872 840 820 816 824 840 848 856 848 848 844 836 832 832 832 832 824 820 820 812 812 812 808 808 812 816 816 816 824 812 800 788 792 792 792 788 784 780 780 780 788 796 800 808 808 808 836 832 780 716 700 732 760 756 780 808 816 808 808 836 848 812 872 856 916 1008 1020 916 804 768 804 808 764 868 784 776 1020 1020 764 860 1004 1020 888 780 796 808 772 796 812 812 800 788 784 784 704 716 736 748 748 740 716 680 676 680 792 940 1000 888 728 668 724 748 732 720 720 712 712 704 732 740 740 732 716 700 688 672 676 680 692 700 712 712 716 712 712 708 704 688 688 728 800 856 848 828 800 780 760 728 700 676 668 676 688 688 692 700 712 720 692 692 692 692 696 696 700 700 700 700 708 712 716 716 720 716 764 768 760 736 728 740 752 748 712 712 712 716 724 716 728 716 736 728 720 712 708 708 712 712 716 720 724 728 724 724 720 720 728 724 716 708 700 700 700 704 704 704 704 704 704 704 704 704 720 732 740 748 760 760 748 736 752 724 688 664 668 692 728 720 680 668 684 688 716 744 756 748 744 760 760 728 700 716 756 768 800 752 744 716 652 656 708 708 720 704 732 808 836 792 748 724 704 696 712 736 752 768 772 772 744 716 680 668 772 940 1020 1020 1020 936 804 732 700 680 692 720 768 776 792 812 792 756 700 708 708 724 732 756 760 740 744 768 772 772 768 764 752 748 744 752 772 780 768 764 760 764 760 764 768 780 792 804 804 800 792 800 812 828 824 820 820 808 796 780 756 748 736 744 772 828 884 964 1008 1004 916 792 732 740 780 788 812 824 812 772 764 776 772 756 796 792 796 812 836 856 864 868 872 864 848 836 820 804 800 792 780 768 772 764 764 764 772 776 780 780 776 776 768 768 764 756 760 740 728 720 720 704 692 684 688 676 676 692 724 740 744 740 736 768 796 796 772 752 752 760 748 748 748 752 756 756 744 732 732 732 736 728 716 720 732 748 768 748 720 704 696 700 696 672 664 628 632 676 724 748 736 712 636 636 632 636 648 660 664 672 696 692 672 656 644 636 636 640 656 660 656 644 640 628 616 624 652 640 624 636 648 652 636 612 608 604 608 608 608 596 600 588 576 588 604 612 608 592 564 544 576 560 556 556 568 564 560 536 520 500 616 616 604 632 736 1020 1020 960 656 580 632 564 540 500 468 476 520 560 544 484 452 456 460 460 472 476 480 484 492 488 528 504 488 488 500 500 484 464 476 472 472 472 468 464 464 460 436 432 432 432 432 432 432 432 440 440 440 436 436 432 432 420 416 416 420 420 420 424 420 412 452 432 436 468 496 496 524 552 552 536 540 548 568 592 604 616 620 636 640 656 668 680 692 688 700 700 712 724 732 732 740 744 740 740 740 740 740 736 736 732 736 740 740 740 748 752 760 760 768 772 788 792 784 780 804 820 868 892 900 868 848 856 848 824 848 824 812 832 840 836 840 848 824 820 816 816 816 820 828 828 832 832 840 840 840 840 840 840 848 848 848 848 848 848 840 840 848 844 844 840 844 848 856 856 848 840 828 816 824 840 852 864 900 860 836 836 844 848 852 868 872 872 864 864 852 844 832 832 860 852 852 872 916 940 952 960 936 908 896 900 876 852 912 972 972 984 1016 1020 1020 1020 1020 1012 996 992 972 972 1000 1012 1000 984 948 972 972 968 952 940 916 892 912 928 972 992 976 940 932 944 908 896 884 876 884 900 912 928 900 896 888 888 888 896 900 904 960 968 976 988 996 1008 1020 1020 1016 988 960 932 916 900 900 896 928 932 936 932 940 928 924 920 916 908 904 908 900 896 892 872 868 860 872 908 948 956 924 904 860 852 840 844 864 892 900 912 904 904 896 888 900 916 924 932 936 932 944 944 944 952 960 952 1004 1016 1004 948 892 880 892 896 908 892 888 892 912 916 912 904 896 900 916 920 924 924 924 924 928 932 920 916 916 932 960 980 944 936 928 924 924 932 936 936 928 920 924 952 988 1004 1008 996 1008 996 1004 1020 1016 1004 1016 1020 1020 1020 1020 1020 1020 976 900 876 860 892 904 924 948 952 924 900 872 872 880 872 872 860 852 848 864 840 812 784 768 760 768 776 764 764 764 768 772 776 784 788 792 800 808 812 824 832 844 836 832 820 828 828 828 832 836 836 840 844 852 852 856 848 836 832 844 840 832 824 820 820 820 820 824 824 828 828 828 828 832 832 828 828 824 824 828 832 832 836 844 848 840 832 820 832 852 872 896 904 920 924 920 892 856 828 864 864 860 852 848 848 840 848 836 836 840 836 840 848 852 852 848 848 844 840 828 824 816 812 836 848 848 844 836 832 832 840 828 828 824 828 832 836 840 840 844 848 860 868 872 880 884 884 896 908 908 904 884 872 860 868 856 852 844 836 840 848 860 868 832 852 824 828 876 856 856 928 932 840 824 836 800 800 824 800 828 832 840 844 844 840 840 832 820 824 832 828 824 844 884 916 872 856 844 856 876 884 868 848 840 840 836 840 848 856 852 844 824 816 804 796 796 800 800 816 792 800 800 804 800 800 796 800 784 792 780 772 808 864 876 856 760 728 692 680 708 796 912 996 900 868 784 724 736 760 716 648 720 712 720 744 768 776 796 812 832 824 812 784 756 736 716 708 740 720 708 716 696 668 704 772 680 660 648 656 680 708 724 732 704 704 704 696 688 680 672 668 664 656 652 644 644 644 648 636 584 640 724 740 676 572 504 488 528 496 476 460 464 476 480 480 432 472 472 444 452 496 508 480 472 480 480 480 480 488 516 516 520 432 488 608 852 888 608 472 488 496 500 508 512 516 524 528 500 500 504 508 512 512 512 512 516 516 512 508 504 504 508 508 508 516 524 528 540 548 552 564 568 576 580 584 584 592 596 592 576 580 588 580 572 568 580 580 652 584 556 592 632 644 652 664 676 712 724 700 696 696 644 576 592 584 576 568 560 564 572 580 596 604 608 608 608 608 604 604 644 636 624 616 616 624 636 636 680 672 656 624 600 588 600 612 608 632 664 664 644 628 632 640 696 668 636 620 632 660 680 692 652 640 624 608 604 608 620 636 644 644 636 628 612 604 592 588 584 592 592 596 584 580 572 572 600 596 592 588 588 584 588 588 596 596 592 588 580 576 576 560 560 504 488 592 684 652 708 912 1008 1020 964 640 540 508 620 628 560 628 660 632 624 644 632 600 620 616 612 604 592 580 572 564 560 560 556 556 548 548 544 540 528 520 520 520 524 528 532 508 560 712 860 804 704 752 748 576 468 504 500 488 568 672 640 540 540 544 540 536 536 536 540 544 536 536 540 540 540 540 540 540 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 532 532 532 532 524 524 520 512 504 500 496 496 488 488 488 488 500 488 488 492 500 512 516 516 544 576 444 624 1020 1020 744 704 740 668 580 568 560 540 536 552 540 536 532 520 512 500 496 492 488 488 488 488 480 480 476 476 480 472 468 460 452 448 460 464 444 436 436 436 436 436 436 436 440 436 436 436 436 436 436 428 436 440 444 448 444 436 428 420 420 408 408 400 400 396 396 384 356 348 344 336 332 320 304 296 256 244 240 228 220 216 212 212 216 216 212 204 204 204 212 216 224 244 276 312 352 380 404 420 444 448 456 456 460 460 472 472 504 504 508 512 520 520 524 532 536 544 544 544 556 560 564 564 576 576 580 580 580 580 584 584 588 588 592 592 592 592 600 600 608 608 612 616 624 624 624 636 648 648 648 648 648 648 648 648 648 648 648 648 648 648 648 648 652 652 652 652 660 660 664 664 664 668 676 680 688 692 696 700 700 696 696 696 696 700 708 712 724 692 680 708 708 676 672 712 732 744 744 740 740 744 744 744 740 744 752 748 748 756 776 780 748 768 804 820 832 848 844 832 772 776 760 728 672 656 676 720 816 772 692 664 692 760 820 856 848 796 764 784 796 780 768 764 760 756 756 768 780 796 804 808 824 808 824 840 832 824 884 940 928 908 800 848 896 860 968 1020 1020 892 824 840 804 776 800 812 780 792 796 788 800 812 816 804 780 788 796 808 816 824 824 832 896 892 880 880 884 896 896 888 860 884 884 860 860 884 912 916 896 856 828 840 868 872 884 900 876 880 876 876 872 868 864 868 848 888 884 832 772 768 820 888 924 904 812 776 836 836 796 824 880 904 920 928 912 876 836 804 804 872 896 896 880 796 748 788 944 1000 1020 1020 988 1008 1020 1020 1020 980 836 760 764 808 832 832 868 808 820 872 884 860 868 884 880 888 896 888 868 864 864 868 852 840 848 864 888 904 900 892 812 824 828 828 800 808 864 928 988 968 916 856 816 812 840 872 860 860 860 860 856 848 844 844 832 832 824 824 820 816 816 812 800 804 812 816 820 828 832 820 808 796 792 784 784 772 772 772 772 772 780 788 792 800 804 804 800 824 772 712 768 896 924 852 772 812 836 812 796 812 812 784 848 820 840 912 980 980 908 840 752 796 808 820 772 844 1020 1020 756 724 804 888 836 768 784 804 776 792 800 800 800 792 788 784 700 704 720 720 728 724 716 700 644 660 776 908 900 764 656 676 720 736 720 708 700 700 708 704 736 736 740 724 708 688 672 664 668 676 692 704 716 712 712 708 696 708 708 696 676 704 764 816 820 792 756 736 728 708 692 676 704 688 676 676 696 704 704 696 696 696 696 696 704 704 708 708 696 700 708 708 716 716 720 716 704 720 728 708 692 696 700 696 708 708 708 712 720 712 712 712 732 720 712 700 696 700 704 708 712 716 720 728 724 720 716 712 724 720 708 700 696 704 712 716 704 704 700 700 700 704 704 704 712 720 744 760 772 768 760 740 712 716 716 708 700 712 744 740 688 652 648 672 708 728 724 708 776 760 744 720 712 736 772 812 748 772 688 636 708 736 724 764 788 736 752 840 892 852 780 732 688 692 712 732 760 780 784 780 736 744 716 668 708 852 992 1020 1020 1020 1020 940 844 776 732 716 684 716 748 780 784 768 728 712 720 732 736 760 756 740 740 768 768 764 764 760 756 752 748 748 780 776 764 760 752 756 760 768 792 796 812 816 820 808 796 792 784 800 800 800 808 804 804 792 764 760 772 784 792 784 776 792 912 996 960 812 728 760 788 760 788 816 812 772 752 768 772 780 784 792 808 824 840 852 856 852 852 852 856 844 828 808 796 780 784 776 772 768 764 764 772 772 780 780 776 776 768 768 768 756 740 732 724 712 704 728 772 808 776 724 672 668 708 744 752 740 740 772 800 800 776 748 748 756 740 740 736 736 744 748 744 736 724 728 740 732 712 720 736 764 784 760 720 700 688 688 684 660 628 608 620 632 656 676 692 704 636 632 624 632 640 652 656 664 696 692 668 648 632 624 628 632 668 668 664 656 644 632 616 616 656 652 636 648 664 672 648 620 620 616 620 620 620 616 612 600 588 592 596 596 592 584 580 568 572 560 552 572 592 596 600 580 564 544 720 788 752 708 704 908 872 836 540 524 628 572 568 524 512 472 480 524 524 476 460 480 460 460 472 480 484 488 492 496 484 468 468 488 512 520 496 468 476 472 472 472 468 464 460 452 432 424 424 424 424 424 424 424 440 432 428 428 424 424 420 416 416 408 420 420 420 420 412 412 464 444 440 468 492 500 528 556 540 528 536 560 580 576 588 620 620 628 640 652 664 672 680 676 704 700 712 712 720 720 716 720 720 728 728 736 736 740 744 744 740 744 744 744 756 760 764 764 780 780 784 784 780 784 816 844 836 876 864 804 772 816 876 904 916 860 808 812 824 828 824 820 820 816 816 816 820 824 828 828 832 832 832 832 840 840 840 844 840 840 840 840 840 840 840 840 848 844 844 840 844 848 856 856 856 844 832 828 828 844 856 868 856 836 832 836 832 832 848 884 876 876 876 868 856 848 840 836 872 852 848 884 940 976 960 940 936 908 908 928 888 844 888 972 972 992 1016 1020 1020 1020 1016 992 988 980 956 960 992 1004 980 948 928 952 952 944 932 916 908 888 900 896 912 944 944 924 912 912 888 888 888 892 896 912 916 920 908 900 896 892 892 896 908 912 956 960 964 972 984 1000 1020 1020 1020 1004 976 952 948 928 912 904 908 924 936 944 944 940 940 924 916 904 904 904 900 896 888 876 884 872 872 904 936 928 876 840 820 840 860 876 896 904 908 912 900 904 900 908 912 924 928 932 940 940 952 940 940 948 956 960 976 1004 992 924 892 904 916 900 908 892 888 896 912 912 908 900 904 908 924 928 928 920 920 912 908 916 912 912 912 928 956 976 944 936 928 916 916 916 924 916 932 920 928 964 1012 1020 1020 1016 1020 1020 1020 1020 1020 1016 1016 1020 1020 1020 1020 1020 972 884 824 824 828 884 916 932 940 936 924 912 872 872 868 864 852 840 828 812 808 796 788 776 768 760 756 760 776 780 772 772 768 768 772 776 788 800 816 824 832 844 852 840 816 804 804 804 804 812 816 824 836 844 852 860 856 848 840 832 836 832 828 824 824 832 836 840 836 832 832 828 828 820 820 820 828 832 824 824 824 828 828 828 844 840 840 836 840 860 892 908 924 924 908 884 848 828 828 836 836 844 848 852 832 820 812 812 824 828 820 824 828 840 836 832 864 852 840 828 816 816 816 824 824 832 832 820 808 800 808 820 800 804 808 820 828 832 848 844 836 844 860 876 884 880 876 872 916 920 916 896 872 856 852 864 852 852 840 840 840 856 868 876 832 844 816 828 884 876 860 924 912 832 812 828 800 796 820 796 836 840 844 844 848 840 840 836 844 848 860 836 824 828 864 900 872 848 836 852 880 888 864 836 820 820 824 832 844 852 856 856 820 800 788 796 804 804 804 804 780 792 792 796 792 796 796 796 764 796 792 764 780 836 856 840 828 796 740 692 700 788 924 1020 1016 928 828 768 756 748 732 728 756 760 772 784 776 764 780 816 808 796 792 776 756 740 728 720 708 696 704 732 704 664 708 784 756 704 652 652 684 712 720 708 700 704 700 688 688 672 672 660 656 648 656 652 644 632 624 608 576 600 704 832 872 792 640 520 536 492 460 460 476 472 464 476 536 568 540 476 464 496 496 472 484 492 492 484 488 492 508 512 532 408 472 496 664 756 544 496 500 504 512 512 516 520 528 528 532 536 540 544 548 544 540 540 540 544 548 548 552 548 544 540 532 540 540 548 552 552 564 568 580 580 584 588 588 588 596 588 592 592 596 588 580 568 572 576 588 548 540 568 588 584 612 644 700 732 736 712 732 776 776 728 640 620 588 560 540 544 560 580 580 588 592 592 592 596 592 592 608 616 632 648 656 660 652 644 648 644 640 616 588 588 612 640 632 632 632 628 620 624 620 620 676 660 652 660 680 692 684 676 652 648 632 628 624 620 628 632 648 656 652 640 624 604 588 572 600 592 580 588 600 596 576 560 596 592 588 588 584 588 592 592 588 588 588 580 580 576 576 564 536 564 532 568 636 568 576 752 1000 1020 1020 684 528 572 600 588 568 624 640 596 568 592 604 584 612 616 612 604 592 584 576 576 568 560 560 556 556 548 544 540 524 516 520 520 528 528 536 524 476 660 756 744 796 840 752 632 560 512 488 520 584 608 600 596 548 548 544 540 536 536 544 544 540 540 540 540 540 540 540 540 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 536 532 532 532 524 524 520 520 512 500 496 496 488 488 488 488 484 500 492 492 496 508 520 524 536 424 536 524 624 852 768 592 684 668 628 584 588 580 544 532 556 540 540 536 528 512 504 500 492 492 492 496 492 492 484 484 480 480 472 464 460 472 472 456 436 452 448 448 440 448 440 448 440 452 444 444 444 444 444 444 444 440 440 440 436 436 440 440 440 424 420 416 408 404 404 400 388 372 360 360 344 332 320 304 288 260 248 244 232 228 220 216 212 216 216 212 204 204 200 204 212 220 240 272 312 344 380 404 420 444 456 456 456 460 464 472 476 504 504 508 512 520 520 524 532 536 544 544 544 556 560 564 564 568 576 576 576 576 576 580 580 584 588 584 584 592 592 600 600 608 608 612 616 624 624 624 636 648 648 648 648 648 644 644 644 644 644 644 644 644 648 648 648 652 652 652 652 660 660 664 664 660 664 676 680 688 692 700 704 692 696 696 696 700 708 716 720 756 728 716 736 740 712 700 720 740 748 744 744 740 740 740 740 744 748 756 748 748 756 776 780 748 752 776 804 836 860 844 816 804 808 796 760 712 688 700 740 684 724 768 776 784 780 800 804 808 820 812 792 796 804 784 748 756 760 772 780 796 804 804 804 812 832 844 836 844 868 896 876 900 896 792 824 880 904 1020 1020 1020 856 748 772 768 764 804 812 780 796 796 788 792 816 820 812 788 800 812 816 824 824 816 816 884 880 872 868 868 872 868 860 820 880 916 892 872 880 868 840 824 820 828 856 864 860 872 896 892 888 892 900 892 884 868 876 836 888 896 840 772 756 816 888 916 964 856 792 888 848 768 840 824 872 924 948 920 880 856 852 832 876 928 1020 1020 1020 892 820 836 928 1020 1020 1020 1020 1020 1020 1000 1008 948 848 824 848 856 828 820 768 808 856 836 836 884 892 876 892 900 888 860 848 860 868 868 848 844 864 892 908 900 884 824 840 832 820 868 956 1004 1004 996 952 884 840 840 848 856 852 856 860 860 856 852 844 844 840 824 824 824 824 824 828 820 820 800 800 812 816 820 824 824 820 816 800 792 784 780 780 784 784 784 784 788 796 800 808 808 808 792 836 816 792 936 1020 1020 1004 748 800 832 812 796 804 808 780 812 828 848 868 932 992 968 908 764 772 832 764 768 888 928 1020 800 704 688 724 732 752 772 748 792 788 788 788 784 788 780 772 700 684 696 712 716 704 704 716 648 696 804 884 872 772 696 700 720 740 724 692 672 676 712 748 752 724 736 724 676 692 692 632 672 692 708 692 700 716 708 684 684 700 708 692 672 672 716 744 772 728 744 780 764 708 692 728 704 692 684 676 672 668 672 676 680 680 684 688 696 700 708 708 708 708 716 720 720 720 728 720 716 708 708 708 708 708 704 704 708 708 708 708 712 708 708 704 692 688 692 696 700 704 704 708 704 704 708 716 720 720 724 720 708 700 700 696 704 708 716 720 720 708 704 700 696 700 704 700 724 708 704 716 744 756 736 716 716 732 732 724 744 776 768 720 680 680 692 700 708 724 744 752 720 780 784 700 684 744 768 744 720 716 720 756 776 768 760 776 768 740 736 776 812 792 740 692 664 660 684 728 768 792 792 772 764 768 748 708 692 740 832 892 912 1016 1020 1020 996 956 868 764 680 672 676 700 732 740 728 716 780 772 752 744 744 744 748 752 768 764 760 764 764 760 744 732 780 768 756 756 764 776 784 776 808 808 824 840 848 824 792 764 748 736 756 784 792 792 824 864 824 760 760 780 764 784 784 728 816 872 868 788 744 768 784 760 788 836 840 792 756 772 784 780 800 808 820 828 832 836 836 836 840 840 844 824 804 788 792 792 768 784 796 796 776 768 776 792 780 776 776 772 772 780 784 776 728 728 720 696 704 752 852 932 884 812 732 684 684 716 740 748 768 772 784 796 780 744 736 740 748 732 724 736 740 736 736 752 756 744 724 720 720 732 740 752 752 744 724 712 688 680 672 656 644 632 632 636 644 660 668 676 652 632 604 604 624 644 644 652 688 712 676 604 592 636 652 624 680 668 676 684 664 624 596 620 644 656 652 652 640 640 636 632 644 640 636 628 624 624 624 616 584 576 584 584 584 584 584 584 568 572 572 584 604 616 636 628 616 616 668 656 552 488 588 784 896 720 588 568 612 596 540 504 520 504 480 488 504 512 496 480 448 460 468 480 484 476 468 464 528 464 496 580 572 572 572 536 472 476 488 492 476 456 448 448 424 420 420 420 420 420 420 420 428 424 424 424 424 420 420 412 408 400 396 392 392 396 400 408 448 452 468 484 504 520 532 544 548 552 560 564 568 584 588 604 608 640 648 636 636 668 688 676 692 688 716 740 728 688 680 700 692 700 708 716 724 744 764 780 760 756 760 764 776 776 780 784 784 784 792 796 808 820 832 840 848 848 836 796 764 780 852 916 880 860 824 812 808 808 800 788 796 808 832 836 832 832 840 844 852 840 832 828 832 848 864 868 840 840 840 836 836 832 832 832 836 836 836 836 844 856 868 876 896 860 832 832 856 884 896 900 836 840 840 840 848 848 844 848 868 868 868 864 864 856 856 852 892 876 880 908 944 960 948 936 968 924 908 916 892 860 896 956 1008 1016 1020 1020 1020 1020 1020 1004 992 988 976 984 992 976 940 920 916 908 884 888 908 916 904 884 880 896 920 932 936 920 900 884 884 888 900 908 920 916 916 916 904 900 892 888 892 900 908 904 964 956 948 948 960 972 984 1000 1020 1020 1000 988 980 952 912 872 900 912 920 912 912 916 936 940 908 896 892 880 876 880 900 912 876 892 928 948 940 904 852 828 844 844 864 904 904 872 868 880 892 896 900 908 916 924 932 940 956 948 936 928 928 936 944 940 976 964 952 944 932 912 900 884 900 888 880 884 900 912 916 912 928 924 924 920 912 908 912 900 904 892 888 884 904 936 964 984 956 940 924 916 908 904 908 900 932 920 924 960 996 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 956 900 860 852 884 920 936 940 924 908 888 880 868 876 872 848 816 788 768 756 728 732 740 760 764 768 760 780 816 812 788 784 784 784 772 764 784 812 844 852 844 844 844 832 780 816 804 776 804 796 768 812 828 844 852 864 864 864 860 860 824 852 860 836 832 868 876 868 840 832 828 828 824 816 812 816 820 824 828 832 836 844 844 844 836 840 848 848 868 888 904 912 904 896 876 856 836 840 860 876 860 864 864 860 848 832 812 808 828 832 836 836 840 844 844 844 884 872 852 836 824 824 828 832 828 832 828 820 808 796 772 760 764 760 768 784 808 832 864 868 852 848 864 856 844 848 860 876 884 892 888 888 876 868 856 856 836 836 844 840 848 852 852 852 864 812 824 852 840 872 904 872 852 820 800 812 816 800 800 816 820 824 832 844 840 828 848 864 864 860 860 852 848 844 848 856 852 852 856 856 852 848 844 840 820 808 800 808 824 840 848 844 812 804 780 764 800 852 856 824 792 796 792 792 792 804 816 824 808 788 764 756 752 772 800 824 880 880 816 712 640 664 740 800 920 896 840 804 780 768 772 788 760 772 780 792 788 784 776 768 760 760 756 748 744 740 732 720 696 640 672 752 744 668 676 756 780 736 680 672 688 700 692 672 692 692 696 688 688 668 664 652 668 640 640 656 648 620 612 608 628 536 524 664 872 976 904 780 652 616 564 528 536 540 512 480 632 668 636 552 500 488 484 468 496 504 504 504 508 508 508 504 508 496 500 504 512 516 520 532 520 520 520 516 528 540 552 560 572 572 576 584 596 600 604 608 568 564 560 560 552 548 544 540 560 560 560 568 568 572 572 580 576 576 576 580 580 580 580 576 588 584 576 580 576 572 568 564 544 532 556 592 580 548 600 684 724 716 688 660 688 752 796 808 636 636 608 568 548 548 552 556 568 568 588 608 596 564 560 592 636 628 632 648 672 672 648 620 580 600 604 576 560 596 632 656 628 560 612 656 584 612 668 620 624 656 664 656 680 712 704 652 628 668 688 664 636 616 616 616 644 640 628 620 620 608 596 572 592 588 588 588 584 580 580 580 588 592 592 596 592 588 580 576 604 604 592 588 584 584 580 576 568 548 552 568 576 576 584 596 792 928 888 764 496 608 592 532 592 668 684 604 560 576 608 592 628 620 616 608 596 588 588 588 584 580 576 560 552 544 536 532 532 520 520 516 520 520 528 516 468 512 536 524 576 692 780 796 648 556 516 568 600 556 548 600 556 556 556 552 552 548 556 548 556 548 548 548 548 548 548 544 540 540 540 540 540 540 540 540 532 532 532 532 532 532 532 532 520 524 520 524 524 516 512 500 500 496 492 480 484 484 488 492 496 504 508 512 520 528 536 540 568 576 596 624 636 632 608 616 580 596 584 576 568 560 560 556 552 552 544 536 524 520 508 508 504 504 508 504 504 500 500 492 480 480 480 476 476 468 468 464 464 464 464 460 464 460 464 460 456 452 452 452 452 452 452 452 456 452 452 452 452 444 440 440 428 428 428 420 420 412 412 400 384 376 368 364 356 340 328 316 284 276 268 252 248 236 232 224 216 216 212 204 192 192 200 204 216 236 264 304 340 372 396 412 444 460 460 460 468 472 480 484 496 504 512 504 500 500 520 536 540 552 556 560 560 560 556 556 564 568 568 568 568 568 568 568 580 584 584 584 588 588 596 600 620 620 624 624 628 628 636 636 648 648 644 644 644 636 636 636 636 640 644 648 644 648 644 640 640 644 648 652 664 660 656 656 656 656 664 676 684 692 696 696 688 680 680 696 712 724 728 720 744 740 732 728 720 712 708 716 748 760 760 756 748 740 732 732 740 740 748 756 764 772 772 760 760 736 756 800 824 800 788 792 804 808 788 752 748 772 776 756 752 752 756 756 760 772 780 780 808 796 780 780 784 788 784 780 772 776 780 780 792 804 804 788 784 864 860 828 840 836 840 864 844 836 852 848 912 1020 1020 1020 836 728 644 676 740 756 776 816 796 796 796 800 808 812 820 828 824 820 816 832 840 844 836 832 840 836 836 836 840 840 840 836 812 840 892 916 912 884 852 836 856 856 860 868 888 908 904 896 872 860 880 928 932 888 872 912 896 896 856 816 784 784 828 876 824 924 868 820 884 820 736 808 780 848 864 816 800 852 884 864 864 876 948 1020 1020 1020 996 964 928 888 964 1020 1020 1020 1020 972 848 888 936 964 968 936 912 908 872 840 824 852 860 840 832 840 860 856 856 868 856 828 828 856 876 856 852 864 880 876 868 864 812 816 804 820 928 1020 1020 1020 944 896 828 800 820 848 848 844 864 860 856 848 840 840 836 836 812 816 820 820 824 828 832 832 836 832 828 824 816 812 804 796 792 788 792 800 800 804 804 804 820 804 792 788 792 796 792 784 792 820 772 728 860 1020 1020 836 748 752 772 800 784 756 756 776 788 856 904 884 872 908 920 908 804 780 764 800 820 820 860 936 936 844 764 760 776 780 788 816 776 772 764 760 756 760 764 764 716 704 708 720 716 688 684 688 732 752 840 916 908 808 720 700 708 716 688 668 656 664 692 720 728 700 716 708 668 672 708 700 700 716 716 688 672 684 688 684 680 692 700 688 672 676 716 740 732 736 772 792 756 708 696 720 688 688 680 676 668 668 668 672 680 684 684 688 696 700 704 704 708 708 716 720 720 720 728 720 716 708 708 708 708 708 704 704 708 708 708 708 708 708 704 704 688 684 688 688 692 696 696 700 692 696 712 716 724 728 724 720 692 688 692 700 712 720 724 716 712 708 704 692 696 700 704 700 724 716 708 712 724 724 712 696 712 716 732 740 744 740 736 724 704 688 688 696 712 732 752 756 764 796 796 736 696 704 700 680 728 716 724 756 772 748 732 744 760 736 716 728 736 728 724 704 676 672 684 716 756 776 776 768 752 756 744 700 664 668 744 796 808 900 1000 1020 1020 1020 992 932 792 736 688 700 728 736 756 780 760 784 796 776 752 756 768 764 784 780 784 784 788 776 764 752 768 760 752 756 760 776 788 792 820 816 820 820 832 816 804 772 712 720 780 836 852 824 812 820 792 764 768 748 724 788 804 736 708 764 788 756 744 768 780 768 848 860 840 800 788 792 788 760 768 776 784 796 804 804 804 800 812 832 852 848 820 788 772 772 772 792 800 792 776 768 776 792 788 784 780 776 776 776 780 776 740 740 724 712 708 744 800 848 932 868 784 712 688 688 704 728 740 752 764 780 760 724 712 724 732 728 708 708 760 804 776 716 740 744 736 736 732 732 720 720 720 716 708 700 688 688 684 676 648 640 644 644 648 660 668 672 648 636 620 612 616 624 632 644 628 688 712 684 652 656 692 716 712 692 680 684 668 624 592 608 628 640 640 636 628 624 624 620 620 616 612 612 608 608 604 592 580 568 572 572 580 580 584 584 564 568 572 584 592 608 616 612 616 600 652 664 588 520 576 712 816 668 564 564 600 596 552 532 524 512 500 500 516 516 504 484 476 476 484 480 488 488 492 492 536 492 540 620 612 596 588 540 468 472 484 492 480 456 456 452 420 416 416 416 416 416 420 420 424 424 424 424 420 416 416 412 408 400 388 384 384 388 400 408 444 452 476 488 512 520 532 536 552 560 564 564 576 584 588 600 612 644 652 636 636 660 680 668 720 724 744 760 772 752 716 684 688 704 712 724 732 748 768 776 760 760 768 772 780 780 784 788 792 792 796 800 816 832 844 852 868 864 844 820 800 812 860 900 848 836 820 804 808 804 796 788 792 800 820 832 852 860 860 852 860 852 840 836 840 852 872 880 848 836 844 840 840 836 836 836 836 836 832 836 840 852 860 868 880 864 860 876 904 912 896 876 844 844 852 852 852 852 852 860 872 872 872 872 872 868 868 860 888 876 880 900 932 940 932 920 952 920 908 924 904 876 904 956 1020 1020 1020 1020 1020 1020 1016 1004 1016 1012 1004 1008 1016 1000 956 940 900 896 896 916 936 948 928 912 932 928 924 916 912 900 896 892 896 900 908 908 916 912 912 908 904 896 892 888 892 900 912 912 940 928 920 908 908 912 916 928 952 956 948 964 980 976 952 920 884 892 904 900 900 896 916 916 880 872 876 880 892 912 932 952 908 916 924 924 916 896 864 848 860 848 864 888 888 868 864 888 880 892 904 920 928 928 928 932 940 940 928 920 916 916 916 912 932 932 932 928 924 908 896 892 900 888 880 884 900 912 916 908 924 920 920 912 908 900 904 896 904 892 888 896 912 936 964 972 936 924 920 916 912 916 924 920 940 936 948 984 1012 1020 1012 1008 1020 1020 1020 1020 1020 1020 1012 1020 1020 1016 976 936 900 884 880 880 940 948 944 932 912 892 876 872 868 864 844 816 784 752 732 720 704 720 752 792 824 844 852 872 888 876 828 792 776 768 764 764 780 804 832 848 840 840 840 824 820 844 840 848 892 860 788 796 812 828 844 856 860 860 856 856 840 828 832 868 912 920 900 872 832 832 828 824 816 812 804 812 824 828 832 836 844 848 852 852 840 840 848 856 868 876 884 880 856 852 856 852 856 856 868 872 848 848 856 848 840 828 820 816 840 844 840 840 836 836 832 832 860 856 856 848 836 828 828 824 816 812 816 812 788 772 752 728 724 724 736 760 796 828 860 864 848 836 836 832 828 828 832 844 864 868 872 872 860 856 848 840 836 836 844 840 852 852 860 848 872 808 808 812 788 840 912 916 840 812 792 816 828 812 808 808 832 820 808 816 820 832 848 852 848 852 860 860 852 848 844 844 848 852 856 856 852 848 844 840 832 816 804 808 820 832 840 836 804 808 800 792 824 864 852 812 792 796 792 796 796 808 820 828 828 808 784 772 760 768 784 804 872 900 856 760 692 668 672 680 792 796 788 784 780 792 804 820 776 792 796 800 792 784 772 764 748 748 744 740 740 740 736 716 680 684 720 752 756 720 692 684 724 704 676 660 660 676 676 688 684 692 696 688 684 668 664 652 664 632 636 644 644 616 600 604 576 552 540 544 596 716 856 948 980 956 924 892 876 828 752 704 592 632 620 548 492 484 488 480 504 504 508 508 512 512 512 512 520 520 520 520 520 520 520 524 548 540 540 536 540 552 568 580 568 572 584 592 600 608 612 616 584 584 588 580 580 576 572 568 572 572 572 576 576 580 580 580 576 576 576 576 576 576 576 576 572 572 576 576 584 588 592 588 588 588 604 612 584 568 596 640 744 724 692 668 700 748 760 740 680 688 712 716 720 708 708 708 744 744 728 704 696 696 696 696 696 684 664 648 640 620 600 576 588 548 544 564 564 548 584 644 680 604 584 600 612 640 648 604 624 648 656 656 676 712 700 660 588 644 704 704 640 576 564 592 608 608 608 608 616 616 600 588 592 592 588 596 592 592 588 592 592 596 592 592 592 588 572 568 596 592 600 596 592 588 592 584 600 576 564 564 552 532 524 528 556 724 880 920 620 584 596 660 548 600 644 652 644 636 612 580 620 620 616 600 592 588 588 588 584 580 576 560 552 544 540 536 532 532 520 520 516 520 524 512 456 472 480 444 460 532 612 636 628 548 524 572 592 560 556 596 564 564 564 560 560 560 560 560 556 556 548 548 548 548 548 544 540 532 540 540 540 540 540 540 532 532 536 536 532 532 532 532 528 520 524 520 520 508 500 496 492 484 480 476 476 472 476 488 504 512 512 528 532 544 552 552 588 584 580 572 560 544 536 544 552 564 560 560 552 548 556 552 556 552 552 536 532 520 512 508 508 508 508 508 504 504 500 500 488 480 480 480 476 476 468 468 464 460 460 460 460 460 460 460 456 456 456 456 456 456 456 456 460 460 456 456 456 456 452 444 436 436 428 424 420 416 416 412 396 392 380 368 360 348 340 328 292 280 276 260 252 248 244 228 220 216 212 200 192 188 192 200 212 228 264 300 336 364 392 412 444 460 460 460 468 472 484 484 496 500 508 504 504 504 528 544 556 564 560 560 560 560 560 560 564 564 564 568 568 568 568 568 580 580 584 584 588 588 596 600 620 620 624 624 628 628 636 636 656 656 648 648 644 636 636 636 640 640 640 640 648 644 644 640 640 640 644 648 656 656 656 652 664 664 672 672 684 688 688 688 684 676 680 696 716 732 740 732 744 744 736 736 724 716 712 724 756 768 760 756 744 740 732 728 732 736 744 752 764 768 776 756 756 740 776 808 804 772 772 792 796 808 800 764 760 784 792 776 772 768 768 768 772 772 780 780 796 788 792 804 824 820 800 776 804 800 792 788 784 788 784 772 792 840 832 816 860 860 860 868 952 892 744 772 1004 1020 972 796 628 636 660 720 776 784 784 792 800 808 800 800 804 812 812 820 812 808 820 824 848 848 844 832 848 836 836 832 828 824 816 816 784 816 852 880 884 868 852 844 888 884 880 892 904 912 912 900 892 876 888 924 920 884 864 896 848 852 836 824 824 828 844 860 868 920 844 792 848 820 780 840 776 808 824 812 812 836 848 836 828 804 828 900 956 964 956 944 952 892 936 1008 1020 1020 1020 940 840 880 932 976 1012 1016 1020 1020 960 936 920 932 928 880 840 836 888 860 848 856 848 816 808 820 860 848 836 832 836 832 840 848 848 844 816 816 896 988 976 900 892 864 824 800 812 828 836 828 860 856 852 840 836 832 832 832 812 816 820 820 828 832 840 840 844 832 828 820 816 804 800 792 796 796 808 808 820 824 820 816 816 800 784 788 788 796 792 792 744 760 808 800 804 932 960 804 748 764 796 812 776 736 736 748 796 856 908 884 864 880 872 852 804 776 760 796 800 800 844 920 960 852 756 736 756 756 764 776 780 772 760 752 756 756 764 764 724 708 712 724 716 692 684 688 780 792 868 940 948 868 768 732 704 700 676 680 712 768 820 864 792 752 716 712 684 680 740 792 744 756 764 716 672 664 684 688 672 684 696 684 676 688 724 740 716 760 808 776 724 708 716 720 672 672 680 680 676 672 668 672 692 692 692 688 696 692 696 696 708 708 716 716 720 720 728 720 716 708 708 708 704 704 704 704 708 708 708 708 708 708 708 704 680 680 680 684 684 688 692 692 684 696 708 716 732 728 724 720 688 688 704 712 720 720 716 708 708 704 696 692 696 704 712 700 676 668 688 704 712 716 712 700 704 680 684 720 720 692 724 780 748 712 684 684 712 732 748 744 764 772 784 768 736 700 672 664 700 692 700 728 744 716 700 708 736 728 720 716 708 712 736 760 716 704 704 712 732 748 744 736 744 744 756 724 668 640 692 748 784 840 940 1020 1020 1020 1020 1020 972 884 812 816 808 776 804 848 808 868 892 828 768 772 788 772 788 788 796 796 792 780 772 756 776 768 768 772 784 796 812 820 820 808 800 796 804 804 800 792 788 792 832 880 896 864 840 844 820 792 788 752 700 752 788 732 688 728 772 784 784 788 788 784 880 868 852 836 840 840 804 752 760 768 780 784 792 788 788 780 796 812 828 808 780 756 752 764 776 792 796 792 780 772 780 788 796 792 784 780 776 776 776 772 760 748 736 724 728 748 764 772 872 848 804 748 708 692 696 712 752 760 788 816 800 744 720 732 676 752 780 732 708 736 744 724 732 740 752 756 748 732 708 700 704 704 696 692 684 688 692 684 648 636 640 636 640 648 648 652 616 624 620 608 596 600 636 656 632 640 696 768 808 816 836 880 744 708 664 668 668 640 620 616 624 632 632 628 620 616 616 616 620 616 612 612 600 596 596 592 576 564 568 568 576 576 580 580 568 568 568 576 576 584 592 580 600 568 608 640 592 508 492 556 640 564 544 576 616 600 560 548 532 512 504 504 512 512 504 492 480 472 472 472 476 476 484 488 488 452 504 568 564 564 584 552 472 472 480 488 480 464 460 456 412 404 404 404 404 404 412 412 416 416 420 416 416 412 408 404 404 392 388 384 384 388 400 408 436 448 476 496 512 516 524 536 552 560 564 564 576 584 588 600 620 648 656 640 636 660 680 664 708 748 788 824 896 940 888 796 692 700 720 732 736 744 752 752 760 760 768 772 780 780 784 788 788 788 796 800 820 836 852 860 868 856 828 820 808 820 832 852 792 800 796 800 808 812 804 796 796 788 796 828 872 892 884 872 868 864 856 844 852 860 876 880 856 852 856 852 852 848 848 848 836 836 832 832 836 844 852 848 852 848 880 908 932 920 876 844 856 856 864 868 872 872 872 872 884 884 884 880 880 876 876 876 888 876 880 896 924 924 920 908 932 904 904 924 912 876 896 924 988 1020 1020 1020 996 984 984 980 1008 1008 1004 1016 1020 1016 992 976 932 948 964 984 1008 1008 976 952 960 948 920 896 884 884 900 904 912 912 920 916 916 912 912 904 908 900 900 896 896 904 916 920 928 912 900 888 872 860 852 864 880 888 892 928 964 980 968 952 888 896 916 912 908 900 908 912 892 892 892 904 912 928 940 948 916 908 896 884 876 872 868 864 872 860 864 892 884 860 868 892 888 904 924 940 948 944 932 928 920 924 924 920 916 904 892 888 908 908 908 912 920 916 916 920 900 892 884 888 904 912 912 904 916 912 912 904 900 892 896 888 904 900 904 912 920 936 952 952 912 904 912 916 924 940 948 948 960 956 968 992 1000 992 976 960 980 984 988 980 968 952 928 932 948 932 900 868 856 860 880 900 948 944 936 920 900 884 864 864 856 844 812 780 756 744 732 724 752 776 816 868 904 920 928 940 912 892 828 776 752 748 756 768 772 796 816 828 824 824 832 820 852 880 904 956 1020 976 844 800 800 816 832 844 848 848 848 844 852 788 796 900 984 960 900 864 824 820 820 812 808 800 800 808 824 836 840 848 848 856 860 860 848 852 848 852 856 856 860 856 848 852 868 876 880 872 872 864 884 876 868 848 828 816 808 808 848 848 844 840 832 828 824 820 844 848 852 852 852 836 820 808 820 816 812 804 792 772 744 728 700 700 716 736 772 796 828 844 864 852 844 840 848 844 848 844 852 856 864 860 852 844 840 832 820 820 832 836 844 840 844 832 868 808 800 788 760 836 964 1016 840 808 792 816 840 828 812 812 840 832 816 812 812 828 844 844 828 836 852 860 856 844 836 832 848 848 852 852 852 844 840 836 824 812 800 804 824 844 856 860 804 816 816 820 840 856 832 796 800 804 800 800 796 804 808 816 844 832 816 808 800 800 792 816 836 860 840 792 744 720 688 656 744 776 800 804 796 792 784 788 772 784 792 796 788 784 772 768 748 748 744 740 736 728 728 716 660 752 824 796 752 728 704 664 688 692 692 672 660 660 680 712 684 692 688 688 684 668 664 652 660 632 636 644 644 612 596 600 520 552 588 568 532 552 632 708 832 824 812 804 788 748 672 624 516 556 552 504 468 468 492 496 508 508 508 508 512 512 520 512 528 524 520 516 516 512 508 516 544 540 532 528 536 544 556 564 544 548 552 556 568 576 584 584 576 576 572 568 568 564 568 568 572 572 572 576 576 580 580 580 576 576 576 576 576 576 576 576 580 580 584 588 600 612 612 616 604 632 640 604 576 576 576 568 648 644 632 632 676 724 720 688 628 660 712 748 756 748 748 744 772 792 768 716 704 744 752 720 732 724 704 672 640 616 608 600 608 580 572 576 588 628 720 804 628 628 576 564 632 644 616 624 612 624 632 632 652 684 680 652 576 612 684 744 712 612 568 588 604 604 608 604 612 612 600 584 600 600 600 600 600 596 596 596 596 596 592 592 588 588 584 580 588 588 592 596 596 600 604 600 608 584 568 556 548 528 528 528 500 532 744 948 752 660 688 784 604 580 592 640 676 656 628 620 620 612 608 600 592 588 588 588 584 572 568 560 552 544 540 536 536 532 520 516 512 516 520 508 488 492 496 480 472 504 548 580 596 532 520 564 580 556 556 584 564 564 564 564 564 564 564 564 556 556 556 556 556 556 556 548 544 540 540 540 540 540 540 540 532 532 536 536 536 532 532 528 528 524 520 508 508 500 496 488 488 480 480 476 476 468 468 476 504 520 524 532 544 552 560 556 560 548 536 516 496 492 500 524 552 556 556 560 556 560 572 572 556 552 552 536 532 520 512 512 516 516 508 508 504 504 504 500 488 488 480 480 476 476 476 468 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 460 460 460 460 456 448 440 440 428 428 424 424 416 412 396 392 384 376 368 356 344 332 300 288 280 268 260 248 240 232 228 216 212 204 200 192 200 204 216 236 264 300 336 364 392 412 444 456 460 460 468 472 484 484 488 496 508 512 516 520 536 552 576 572 560 552 556 560 568 572 568 568 568 576 576 576 576 580 584 584 588 588 588 596 600 600 620 620 624 624 628 628 636 640 660 664 660 660 656 648 648 644 644 644 644 644 644 640 648 644 644 644 652 652 652 652 656 652 676 672 676 676 684 680 684 684 692 684 684 696 716 732 744 744 740 740 732 732 720 716 716 724 744 756 748 744 744 740 732 732 732 732 740 744 748 752 760 748 744 748 780 804 780 752 772 816 808 832 824 784 756 764 776 768 772 772 772 772 780 780 780 780 788 780 792 824 856 852 812 768 820 812 800 796 788 780 784 780 892 900 848 840 872 868 848 852 880 892 808 924 1020 1020 756 636 672 744 780 768 756 776 792 796 800 808 800 800 800 804 804 808 800 796 808 816 836 840 832 820 836 832 824 816 804 800 792 788 760 780 816 832 848 852 860 860 896 884 880 892 908 920 916 908 920 904 912 936 932 904 888 900 844 840 804 772 772 840 940 1012 920 920 860 828 856 848 836 860 824 796 796 816 828 820 812 812 812 760 724 756 812 848 896 916 888 820 852 924 960 1000 988 916 876 908 948 984 1020 1020 1020 1020 1020 1004 988 996 984 924 864 840 948 900 880 896 912 880 852 844 904 892 860 828 816 820 832 832 828 824 792 788 848 908 872 800 836 840 828 820 820 824 832 836 856 856 848 840 828 824 832 828 812 816 820 820 828 832 840 840 832 832 824 820 820 804 804 796 808 808 820 824 836 836 836 820 812 796 772 760 760 752 752 748 712 692 772 840 840 904 904 780 736 788 856 880 836 772 736 716 772 828 880 884 868 868 852 824 844 808 788 804 808 804 844 920 956 856 752 732 764 796 808 812 784 780 768 764 764 764 772 776 708 692 704 724 728 704 700 704 740 764 844 924 956 900 828 788 756 724 696 712 780 884 984 1020 992 900 780 712 704 684 744 820 776 796 828 784 724 688 680 684 668 684 688 684 684 696 728 736 716 776 800 744 700 720 736 732 664 672 680 684 680 680 676 672 696 696 692 688 696 692 692 692 708 708 716 716 720 720 728 720 712 704 704 704 700 700 700 700 704 704 704 704 704 704 704 700 684 680 680 680 680 684 688 688 692 700 716 724 728 724 716 712 680 688 708 716 724 720 708 692 704 696 696 692 700 704 724 700 628 624 664 692 716 720 720 712 708 648 648 696 704 684 772 900 812 764 708 688 716 736 736 716 724 712 740 768 756 704 664 672 668 656 664 692 712 696 696 704 704 712 724 732 728 736 752 772 748 732 720 716 720 728 720 708 720 732 752 736 680 636 676 732 772 784 868 964 1004 996 1004 1020 1020 992 964 980 928 832 832 892 904 956 960 844 764 772 772 748 768 784 796 792 780 764 760 748 772 772 776 780 776 780 788 792 780 772 764 768 788 800 796 800 872 840 812 820 832 844 888 932 816 752 772 788 736 720 744 744 752 764 788 808 808 788 784 788 796 812 832 852 856 828 768 720 768 772 772 776 780 776 776 772 808 792 776 744 724 724 740 772 776 792 792 788 784 780 780 784 804 800 788 780 776 772 772 768 780 756 732 728 732 748 752 748 760 788 800 788 748 712 700 700 752 748 792 844 836 764 720 728 732 748 760 744 724 716 724 732 740 748 756 756 748 736 716 708 716 712 700 696 684 684 684 672 652 640 640 632 636 632 636 632 596 608 616 592 584 616 696 736 804 708 712 820 904 884 820 804 744 696 652 660 672 672 648 640 640 636 636 632 624 620 620 616 628 624 620 620 608 608 604 592 572 560 564 564 572 572 576 576 576 576 580 576 580 576 576 564 556 536 572 616 596 516 456 468 496 492 540 608 648 616 568 548 536 524 516 508 516 508 508 504 508 500 500 500 500 492 488 476 512 488 540 576 540 524 536 500 472 468 468 480 476 464 460 452 412 404 404 404 404 404 404 404 416 408 416 408 412 400 404 396 404 392 388 384 384 388 400 408 432 452 476 496 512 524 532 532 552 560 564 564 580 584 596 604 628 656 664 644 640 656 676 660 700 768 812 844 928 1008 948 820 680 684 696 716 732 740 744 744 760 760 768 772 780 780 784 788 792 792 796 804 820 836 852 860 856 836 812 804 804 808 792 788 772 784 800 808 812 812 800 792 796 784 792 840 892 920 904 876 876 868 860 852 860 868 876 880 872 872 868 860 864 856 852 852 840 836 832 832 832 836 840 832 820 840 884 912 916 892 856 828 864 868 872 880 884 884 888 888 888 888 888 888 884 884 880 880 884 884 884 896 908 908 900 892 904 896 904 928 912 884 888 896 944 988 1020 1016 980 972 984 984 1000 1000 1008 1020 1020 1020 1004 1004 972 992 1008 1020 1020 1012 984 960 944 932 908 884 876 884 896 908 916 924 920 920 916 908 908 904 908 904 900 896 896 908 924 924 932 916 904 896 880 868 852 860 876 880 888 908 944 952 940 920 896 908 924 928 916 900 900 904 912 912 916 916 916 908 896 884 892 884 876 872 864 876 880 876 860 860 884 908 896 864 868 896 908 920 940 952 948 940 920 908 912 916 916 916 908 896 888 880 916 916 920 928 928 924 924 920 896 892 888 888 904 908 908 900 904 904 904 900 896 888 892 884 908 908 916 924 928 932 936 932 892 892 908 924 940 960 972 980 964 964 968 968 964 952 944 944 936 948 952 944 928 904 864 864 884 900 892 884 888 892 904 912 936 936 932 912 888 872 848 840 840 820 780 764 752 756 764 756 824 844 876 908 912 908 896 892 868 840 796 760 732 736 748 764 776 796 812 816 812 808 824 812 832 876 932 1020 1020 1020 856 796 808 820 832 836 836 836 836 828 844 760 784 908 980 924 856 848 808 808 808 804 796 796 792 804 832 840 844 848 856 856 864 864 860 852 852 852 856 860 868 864 888 900 908 900 880 864 868 868 944 924 900 868 836 816 808 804 836 840 836 836 832 828 828 824 836 840 848 848 844 828 824 804 824 816 808 800 780 756 728 712 680 684 696 716 748 768 800 816 872 860 844 848 856 864 852 844 852 856 860 856 856 852 848 840 816 812 824 824 828 832 828 820 856 808 808 796 760 852 1004 1020 848 808 780 808 836 840 820 816 820 860 884 852 824 820 836 840 816 824 844 852 852 840 840 832 848 848 852 852 852 844 840 832 832 816 804 808 824 844 856 856 816 812 812 816 828 828 808 788 812 816 808 800 788 792 788 792 820 824 816 812 812 812 800 820 832 844 820 780 764 776 756 732 764 812 840 836 808 792 760 752 768 780 788 784 784 776 768 756 748 744 740 728 728 728 724 708 684 744 796 760 716 696 676 652 676 700 708 684 656 652 672 704 684 684 688 684 684 668 660 652 660 640 636 656 656 624 604 616 620 600 580 556 536 516 512 512 512 500 488 488 496 492 464 452 460 484 484 472 472 480 504 512 508 508 508 508 512 512 520 520 532 532 528 528 524 520 516 516 524 520 520 524 528 532 536 536 524 528 528 532 536 540 544 548 560 556 556 552 552 552 556 556 572 572 572 576 576 580 580 580 576 576 576 576 576 576 576 580 596 604 604 608 612 620 628 628 596 644 644 596 576 596 584 532 584 604 628 632 656 684 688 664 676 676 692 692 672 640 640 660 652 720 748 692 684 736 740 680 664 680 680 660 640 632 656 660 616 744 780 656 640 796 900 896 612 708 688 660 732 696 624 672 616 624 620 620 640 660 656 648 632 588 620 736 796 728 636 608 632 628 616 612 612 608 592 576 604 608 604 608 604 604 600 600 596 596 592 592 588 584 588 584 576 576 588 592 600 608 612 616 604 596 580 572 564 560 564 560 568 488 624 828 764 724 764 776 700 600 556 612 660 640 624 648 616 612 608 600 592 588 592 588 576 572 568 556 552 544 536 536 536 532 520 516 512 516 524 512 500 484 492 500 508 504 516 532 568 528 524 556 584 560 560 580 560 564 564 564 568 568 568 568 556 556 556 556 556 556 556 548 544 540 540 540 540 540 540 540 536 536 540 536 536 532 532 528 528 516 512 504 496 492 492 484 480 476 480 472 472 464 460 460 500 516 524 536 544 548 552 552 536 544 544 532 520 516 536 556 568 576 568 568 568 568 580 580 556 552 552 536 532 524 520 512 516 516 508 508 504 504 504 504 492 492 484 484 480 480 480 480 472 472 472 472 472 472 472 472 464 464 464 464 464 464 464 464 464 464 460 460 460 460 456 456 448 440 440 428 428 424 420 420 408 400 392 384 368 360 348 332 320 304 292 284 268 256 248 244 228 220 216 212 200 200 200 212 216 236 264 300 336 360 384 408 440 456 460 460 468 472 480 484 488 496 512 512 520 524 544 560 592 584 568 552 556 560 572 580 568 576 576 580 584 584 584 584 588 588 596 596 596 600 600 600 620 620 624 624 628 628 636 640 664 672 672 664 660 656 656 648 648 644 644 648 648 652 652 656 660 648 652 648 648 648 652 656 676 676 680 676 684 684 688 688 700 688 688 696 716 740 752 748 736 732 728 728 728 720 720 728 740 744 744 740 740 740 740 732 736 736 736 740 740 744 744 740 752 748 768 788 772 748 772 824 824 856 856 804 760 760 772 768 772 772 772 772 780 780 780 780 788 772 780 812 852 856 820 780 812 800 796 804 796 780 792 812 912 900 856 840 872 844 828 864 940 868 876 1000 1020 840 644 716 812 904 904 804 740 764 792 792 804 808 804 796 796 800 800 804 796 792 800 812 828 836 828 820 816 816 804 808 804 804 800 792 772 784 800 816 824 840 860 876 880 872 868 880 896 912 912 904 904 904 916 928 932 912 896 888 808 836 828 768 744 808 936 1020 940 928 908 892 872 868 856 836 900 828 792 832 860 832 820 844 880 820 776 756 756 784 860 916 856 812 856 920 932 968 980 932 916 936 952 964 988 1020 1020 1020 1020 992 972 984 980 932 876 864 960 908 880 924 964 964 928 908 968 928 868 824 836 872 872 840 816 812 796 780 808 852 820 776 800 828 840 840 832 828 836 848 848 844 840 832 820 820 824 828 812 816 820 820 828 832 840 840 828 828 824 820 812 812 808 796 816 812 828 828 844 844 836 820 808 780 760 728 712 708 720 716 680 636 620 704 880 984 876 692 744 808 872 888 848 804 788 768 740 780 848 876 876 880 852 832 864 824 804 820 824 820 864 948 1020 948 824 772 768 784 776 760 788 780 776 776 772 776 780 780 708 692 704 724 728 708 708 720 684 728 820 896 920 876 836 812 820 772 720 712 764 876 996 1020 1020 1004 788 672 696 692 732 812 788 816 880 860 788 724 676 656 660 676 680 684 692 708 740 732 720 760 776 732 704 728 732 708 668 676 680 684 688 684 680 676 696 696 692 688 696 692 692 692 708 708 716 716 716 716 720 716 704 700 700 700 700 700 700 700 704 704 704 704 704 704 704 700 700 692 688 688 688 688 688 688 700 704 708 712 716 712 704 700 688 700 712 724 724 720 696 688 692 684 684 692 700 712 728 700 632 624 660 696 716 728 716 704 700 644 636 684 696 692 788 924 808 760 708 696 716 748 744 724 708 692 708 736 732 684 644 644 676 656 656 684 704 700 704 720 692 708 720 720 724 732 728 732 764 752 732 712 712 708 696 680 700 708 732 736 696 664 704 748 708 724 784 856 880 888 916 976 1020 996 1000 1008 932 836 852 944 944 968 928 808 748 756 764 736 772 796 808 800 780 760 760 756 772 784 796 792 772 752 752 756 748 744 752 768 792 804 800 812 876 844 784 760 756 796 888 976 828 704 748 864 812 708 712 760 748 736 744 760 772 768 780 796 772 816 880 912 876 800 728 708 756 764 760 748 752 748 752 752 788 772 760 752 752 752 744 748 772 780 776 776 776 776 772 768 796 788 780 772 768 764 764 764 792 768 736 716 724 744 752 760 752 788 820 808 760 712 692 688 708 684 720 808 824 756 712 720 828 716 660 712 768 744 708 708 740 748 736 732 728 728 724 724 728 724 712 704 696 692 684 680 656 652 644 644 640 628 624 620 600 612 612 596 596 652 768 820 836 764 796 916 964 876 772 732 720 680 640 664 688 688 668 660 644 640 640 636 628 624 620 620 616 612 612 600 600 596 592 584 572 564 572 572 576 576 580 580 584 580 580 576 576 568 564 552 536 528 580 628 616 560 504 500 480 500 576 644 660 616 572 560 540 532 528 516 516 512 520 520 560 560 572 568 560 536 516 488 508 504 568 584 512 484 476 428 484 468 460 468 472 464 456 444 408 396 396 396 396 396 396 396 404 400 404 400 404 396 396 388 396 392 388 384 384 388 400 408 440 456 476 496 516 524 536 540 560 560 564 564 580 584 596 604 640 668 672 648 640 664 676 656 712 772 808 800 836 872 796 680 672 668 668 692 720 740 740 740 760 768 768 772 780 780 780 784 788 788 796 796 812 824 836 852 836 820 788 784 784 780 760 748 772 800 816 820 816 804 792 784 804 796 820 868 920 936 904 876 864 864 856 848 856 864 872 876 876 876 876 868 872 864 864 852 840 840 832 832 832 832 824 816 812 840 876 892 876 852 848 856 868 880 884 888 892 892 904 896 892 888 888 888 888 888 884 884 888 892 892 900 904 900 888 880 888 884 904 920 924 904 896 884 904 956 1008 1004 984 996 1016 1012 1004 1000 1016 1020 1020 1020 1016 1020 988 1004 1004 1004 988 964 932 916 896 900 896 892 888 896 896 908 928 928 924 920 916 912 916 908 908 904 900 896 908 916 928 932 916 916 920 916 908 896 880 880 896 892 892 908 928 932 920 900 896 908 920 920 904 888 884 892 916 920 916 916 916 904 868 844 852 856 868 880 892 904 900 896 856 868 920 952 940 892 884 900 916 916 924 928 928 912 888 880 908 904 904 896 884 884 884 880 912 916 920 928 924 912 908 896 896 888 888 892 900 904 900 888 892 888 896 892 896 892 888 888 912 908 920 928 932 928 928 916 888 892 912 932 952 972 984 988 968 960 948 928 916 916 936 956 940 952 956 948 932 896 860 848 876 892 900 904 908 900 896 888 912 920 920 908 888 860 828 816 832 796 768 756 764 788 800 804 856 864 880 888 876 852 824 804 788 780 768 752 740 740 752 764 788 804 812 812 804 800 816 812 816 864 940 1020 1020 996 836 792 824 832 840 844 840 832 828 816 812 764 800 900 916 836 804 832 804 804 804 796 796 796 792 804 832 848 852 848 856 860 860 860 860 844 840 836 844 856 876 888 892 908 912 888 852 840 872 900 936 920 896 864 840 824 820 820 820 820 824 824 832 832 836 836 836 836 832 832 828 824 824 812 808 796 784 776 752 732 708 696 688 692 696 704 724 748 776 796 844 848 844 840 848 848 836 828 844 852 852 852 856 852 852 848 812 804 808 816 816 816 816 808 836 804 816 804 760 836 976 1020 848 804 768 792 820 832 820 824 800 888 952 908 836 812 832 848 820 820 840 836 844 840 852 852 852 848 860 852 856 844 848 836 856 836 816 812 820 828 832 828 824 808 796 796 796 792 788 792 800 804 792 788 788 788 788 788 776 784 784 792 788 788 784 800 860 860 812 768 768 792 796 780 760 804 836 824 808 796 776 764 768 780 776 776 776 768 764 752 744 740 740 728 724 720 716 704 724 672 664 676 676 648 640 660 688 708 716 700 672 648 652 676 684 684 688 684 684 668 660 652 668 648 648 672 668 636 624 628 616 600 580 564 552 552 556 556 548 520 504 488 492 488 492 508 472 468 464 480 504 508 520 520 508 508 512 512 512 512 520 520 540 540 540 540 532 532 532 532 528 528 540 548 552 544 536 528 544 540 540 540 540 540 540 540 564 564 568 568 564 564 572 572 572 572 572 576 576 580 580 580 576 576 576 576 576 576 576 580 612 616 612 616 616 620 624 628 616 648 648 604 600 632 604 536 592 644 684 676 660 672 680 672 656 628 616 608 588 572 620 684 548 664 740 700 672 692 676 612 588 612 632 636 628 632 664 660 736 1020 1020 868 792 1020 1020 952 740 832 804 804 912 860 700 648 616 612 612 632 652 664 660 660 680 596 580 696 796 780 692 640 636 624 612 604 604 608 604 592 608 612 612 620 616 616 612 612 604 596 596 592 588 588 592 592 584 584 596 600 604 608 612 616 612 612 596 576 568 564 556 548 520 504 636 696 668 676 752 708 728 612 552 596 652 636 628 664 612 608 608 600 596 588 592 588 576 568 564 556 552 544 536 536 532 528 520 520 520 520 524 524 540 504 488 496 512 500 488 492 544 532 532 548 568 560 556 564 560 564 564 568 568 572 576 576 556 556 556 556 556 556 556 548 544 544 544 544 544 544 544 544 544 544 540 540 536 536 532 528 528 512 504 492 492 484 488 488 488 484 488 484 480 472 464 460 496 512 516 524 532 540 552 552 552 564 580 580 560 548 548 552 572 572 564 560 556 552 564 564 556 552 552 536 532 524 520 520 516 516 508 508 508 508 504 504 496 496 488 488 484 484 484 484 492 492 492 492 492 492 492 492 476 476 476 476 476 476 476 476 468 468 464 464 464 464 460 460 448 444 444 440 432 428 428 420 412 404 396 388 380 368 360 340 332 320 304 296 280 268 264 252 232 228 216 212 204 204 204 216 224 240 264 300 328 360 384 408 440 448 456 456 464 472 480 484 488 496 512 512 520 528 548 568 592 588 568 556 556 560 572 588 576 580 584 584 592 592 596 596 600 596 600 600 600 608 608 608 624 624 628 628 628 628 628 640 672 684 676 672 664 660 660 656 652 648 644 648 652 660 668 676 672 660 660 652 648 648 656 660 672 672 676 680 692 692 696 700 712 708 696 696 716 736 748 748 728 728 728 724 728 728 728 728 732 732 732 740 740 740 740 740 740 736 736 736 736 732 732 732 764 748 748 772 776 760 776 808 836 868 864 816 772 768 776 784 772 780 780 780 784 784 784 784 812 788 772 792 824 844 836 816 800 780 788 812 808 788 816 844 824 840 824 840 864 816 832 924 1020 896 976 1020 1020 708 624 680 748 852 872 796 756 788 796 780 804 808 804 800 800 796 800 800 796 792 804 812 832 836 832 820 816 812 812 808 808 812 816 808 796 796 800 800 800 820 844 852 880 864 864 876 900 920 924 916 900 908 920 920 912 896 876 848 764 824 856 820 784 800 828 856 952 924 912 888 848 840 848 820 936 852 808 836 864 848 852 880 968 940 912 856 792 780 852 928 924 908 976 1004 944 940 956 928 924 944 944 940 968 1012 1012 996 992 964 944 960 960 932 912 916 916 864 848 908 976 988 952 928 944 900 828 816 896 980 968 900 860 860 836 812 808 816 812 796 788 816 844 848 836 832 840 852 844 840 836 824 816 812 816 820 812 816 820 820 828 832 832 832 828 828 824 820 812 812 808 796 812 808 824 824 832 844 836 824 780 760 740 724 724 764 816 828 784 800 664 632 908 1020 912 732 748 784 808 804 796 820 852 836 724 748 812 852 876 888 876 864 840 808 784 808 820 820 864 948 1016 948 852 784 772 784 780 760 784 784 776 780 780 784 788 788 728 708 708 728 720 704 704 720 676 728 820 872 872 828 788 776 816 796 752 736 756 836 944 1020 1016 972 740 588 652 684 728 804 776 804 896 900 848 768 688 636 664 676 672 680 692 712 736 724 704 720 744 740 732 732 720 688 700 692 692 684 688 684 688 688 692 692 692 688 696 692 696 696 708 708 716 716 716 716 716 716 700 700 700 700 700 700 700 700 704 704 704 704 704 704 704 700 704 696 696 692 692 688 688 688 700 696 692 696 696 692 696 704 700 708 720 720 720 708 696 680 680 676 680 688 696 712 728 708 668 636 648 680 716 720 688 660 656 624 628 664 668 660 716 800 740 720 696 696 712 740 744 740 708 704 708 708 720 716 696 680 720 696 684 704 720 708 712 732 732 728 716 700 708 716 712 708 756 756 732 720 712 704 688 676 704 716 736 744 740 744 752 760 668 696 732 760 784 820 856 888 960 960 968 928 860 824 888 992 936 912 852 792 764 772 784 784 788 808 824 812 788 764 776 776 824 844 872 864 828 796 780 780 744 752 764 792 812 820 816 816 836 824 804 780 756 780 884 980 1008 856 880 992 924 768 720 740 696 680 684 704 740 764 792 800 900 936 996 1020 976 892 836 844 812 808 784 760 740 736 744 752 752 764 796 816 824 804 764 740 776 780 772 772 780 784 776 764 784 780 772 768 764 764 764 768 796 772 744 720 716 728 748 764 764 780 788 772 736 704 696 692 700 656 696 816 872 808 756 756 732 712 720 728 684 632 648 724 732 736 724 716 716 720 720 724 724 720 712 704 704 704 696 700 680 672 664 660 648 636 624 612 596 596 600 592 596 660 776 816 840 860 968 1020 1020 932 840 828 680 660 648 672 696 684 668 664 640 636 636 632 624 620 616 616 612 612 600 600 596 592 592 580 572 564 572 572 576 576 580 580 576 576 580 576 572 572 560 548 564 560 604 632 624 580 524 508 540 556 616 648 648 616 572 560 544 544 544 528 524 520 532 544 564 560 568 568 560 548 532 504 472 460 520 520 476 532 616 624 504 480 460 464 472 468 452 432 400 396 396 396 396 396 396 396 396 388 400 388 396 384 388 376 396 392 388 384 384 388 400 408 448 464 480 500 512 536 544 552 560 560 564 572 580 588 596 604 648 676 684 652 648 664 672 648 676 712 748 744 760 772 728 652 688 672 660 676 708 732 740 740 760 768 768 772 780 780 780 784 796 792 796 796 804 816 824 840 816 804 776 768 756 752 740 740 780 812 828 828 812 800 792 788 820 828 864 912 940 928 892 856 852 856 852 852 852 864 868 880 876 876 876 868 868 864 860 860 836 836 832 832 832 832 824 816 832 852 876 872 848 836 856 884 868 880 884 888 896 896 896 892 896 888 896 896 896 896 888 888 892 904 908 912 900 892 884 872 872 872 892 920 928 924 912 888 884 924 964 968 980 1008 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1012 1020 1012 988 960 928 904 888 872 884 892 896 908 908 904 908 928 924 924 920 916 912 920 920 912 904 904 908 912 920 932 940 908 912 916 920 916 904 896 888 892 888 892 912 944 956 948 928 912 916 920 908 888 880 880 896 908 908 900 904 912 916 892 872 848 856 884 908 924 928 928 916 872 892 952 992 964 912 896 916 912 904 896 892 888 884 892 888 916 908 900 900 896 896 900 904 920 932 932 932 924 916 904 896 896 888 892 896 904 904 896 884 888 888 896 896 900 900 900 896 912 908 916 924 924 924 924 912 896 900 920 936 952 964 972 972 956 948 928 904 892 904 936 972 956 968 976 976 952 924 884 876 928 936 928 916 916 904 908 900 908 904 908 904 884 856 832 820 828 796 764 764 784 816 828 824 828 836 840 840 832 808 788 764 740 752 768 764 760 756 772 784 808 812 820 808 796 804 816 816 828 876 948 1020 1020 956 824 828 832 840 848 840 840 832 832 820 792 788 828 872 848 780 768 808 808 808 808 800 808 800 800 808 832 844 848 852 848 852 848 848 832 828 820 816 828 848 868 884 844 856 860 844 824 832 884 928 864 856 852 836 832 832 832 840 808 820 820 824 828 832 836 836 832 824 820 816 816 816 828 816 784 764 760 756 744 728 716 720 736 728 712 708 724 740 772 796 820 844 848 852 836 832 832 832 840 836 836 844 844 844 852 844 816 804 804 800 804 804 812 804 828 796 800 788 748 808 916 964 828 792 764 784 808 820 812 820 780 888 960 908 832 812 832 840 820 824 828 832 836 844 860 872 852 852 856 856 856 852 844 832 824 808 800 804 820 836 836 836 824 800 788 792 784 768 772 796 784 792 784 788 792 800 800 804 776 776 784 780 780 776 772 788 832 844 816 784 780 808 816 804 776 824 836 816 800 804 788 764 772 780 772 772 764 752 748 744 744 732 732 724 720 708 708 696 700 668 660 672 644 616 672 768 704 728 744 728 700 668 664 676 680 680 684 676 676 664 656 644 668 652 656 676 676 640 628 632 588 572 572 584 592 584 560 524 512 488 472 456 444 428 424 440 492 472 468 492 508 500 500 504 508 508 512 512 512 512 520 524 540 544 548 544 548 552 552 552 524 536 548 552 552 544 532 524 548 548 544 544 544 540 540 540 564 564 568 568 568 568 576 576 572 572 572 576 576 580 580 580 576 576 576 576 576 576 576 580 608 608 612 608 616 616 624 620 664 664 644 624 640 648 616 560 588 636 668 656 636 652 664 668 624 592 584 588 572 556 612 692 568 668 740 716 668 644 616 580 604 620 632 640 636 636 640 628 728 1020 1020 828 756 1004 1020 948 784 788 752 804 956 956 756 576 580 580 596 636 660 656 648 644 676 620 596 640 724 760 712 656 632 616 600 588 600 616 628 644 612 616 624 624 624 628 628 620 604 596 592 592 592 592 592 600 608 608 604 600 600 588 592 592 608 604 604 588 580 588 580 564 528 540 620 564 588 620 740 720 784 648 540 556 620 656 684 720 612 608 608 600 596 592 592 588 576 568 564 556 544 544 536 536 532 528 520 516 516 516 524 532 576 536 500 496 512 520 532 532 528 532 540 536 540 552 552 548 560 560 564 568 572 576 580 580 556 556 556 556 556 556 556 556 548 544 544 544 544 544 544 544 548 548 544 540 536 536 532 520 516 504 492 480 480 484 492 492 508 508 512 512 508 488 476 476 492 504 512 512 520 528 540 552 540 556 580 580 572 556 544 544 576 568 564 560 552 552 556 560 556 552 544 536 532 524 524 520 516 516 508 508 508 508 504 504 496 496 488 488 484 484 484 484 496 496 496 496 496 496 496 496 480 480 480 480 480 480 480 480 472 472 468 468 468 468 464 464 452 452 444 444 440 432 428 428 416 412 404 396 388 372 364 356 344 332 316 304 288 272 268 264 244 232 220 216 212 212 212 216 224 240 264 300 328 356 380 400 432 448 456 456 464 468 480 484 488 500 512 520 520 524 540 560 580 576 564 556 560 568 580 584 580 584 592 592 596 596 604 604 608 600 600 600 608 608 608 608 624 624 628 628 628 628 628 640 672 684 676 672 664 660 656 656 644 640 644 644 656 672 692 696 680 672 660 656 652 656 668 672 668 668 672 680 696 700 704 712 740 724 704 700 720 732 744 744 720 724 724 728 724 728 728 728 728 728 732 740 740 744 748 748 744 744 740 736 740 732 728 732 768 744 740 764 784 776 780 792 828 856 856 804 768 776 788 792 772 780 780 780 784 784 784 784 820 804 788 784 800 824 840 844 784 768 788 828 820 796 820 860 852 868 884 904 876 792 808 940 1008 1020 1020 1020 936 664 676 708 712 784 808 772 756 784 796 780 800 808 804 800 792 796 800 800 800 796 804 816 840 844 832 828 828 828 824 820 812 812 816 808 800 796 796 792 788 796 820 816 856 836 840 860 892 920 924 916 908 924 936 924 904 884 844 804 868 876 848 796 800 844 864 844 944 892 864 836 816 824 832 812 900 860 816 824 848 856 876 896 1008 1000 992 940 860 812 860 928 940 940 1012 1012 916 872 880 844 868 892 884 864 896 944 940 896 928 912 912 936 940 920 916 936 884 836 828 888 948 952 916 900 876 856 812 832 940 1020 1020 972 860 856 840 816 808 808 820 828 792 812 828 840 832 828 828 840 840 832 824 820 808 804 812 812 812 816 820 820 828 832 832 832 832 828 820 820 812 808 804 804 816 812 816 812 816 824 832 824 772 764 760 764 804 888 996 1020 984 1020 920 768 936 1020 976 908 700 748 776 792 824 860 864 816 748 744 776 816 852 876 880 896 824 792 776 804 820 812 852 916 876 872 832 796 792 820 832 824 776 776 780 784 784 788 788 792 744 720 720 724 712 696 700 720 680 732 816 852 828 780 744 724 756 788 808 808 804 844 920 988 928 992 804 592 620 656 692 764 740 760 860 896 880 820 728 660 660 664 672 668 692 712 728 716 720 692 704 732 728 700 700 712 724 712 700 684 684 680 692 696 684 684 692 696 696 700 704 704 704 704 708 708 708 708 708 708 696 692 692 692 692 692 692 692 696 696 696 696 696 696 696 696 708 696 704 700 696 692 692 692 704 696 688 676 684 692 708 720 716 724 716 712 700 696 688 676 668 664 668 676 688 704 728 712 692 648 636 668 720 736 696 656 612 616 628 640 648 656 676 692 688 700 700 700 708 716 728 732 716 732 712 676 700 756 760 728 744 720 712 736 744 724 716 728 736 740 728 704 708 716 712 704 740 736 728 724 720 712 692 676 704 724 744 760 792 824 812 764 708 740 744 724 752 816 828 800 884 924 920 852 780 784 828 892 900 856 800 804 804 784 792 820 792 816 828 812 776 764 776 784 836 864 900 896 864 820 800 804 776 776 792 816 828 828 816 804 792 812 816 796 748 756 864 980 1020 1000 1004 1020 988 900 832 752 768 764 760 760 788 812 824 808 920 912 944 984 988 964 964 1004 960 936 880 820 772 748 752 752 748 776 812 824 820 804 792 796 780 780 768 772 784 788 776 760 772 772 764 760 760 764 768 776 780 784 772 748 712 708 724 744 736 732 732 724 716 704 704 700 692 660 744 920 996 904 792 760 640 744 792 744 712 744 764 764 720 732 732 732 724 720 712 712 724 720 716 708 704 704 708 712 692 692 688 676 664 644 624 616 588 592 600 596 596 636 708 724 968 940 944 932 916 884 820 772 624 628 648 684 700 680 668 672 648 640 636 632 620 620 616 612 620 616 608 608 600 596 596 588 576 576 576 576 580 584 592 592 584 580 584 584 584 584 580 568 592 576 604 620 620 592 536 508 556 572 620 644 640 608 568 548 540 548 552 540 532 528 548 564 556 548 540 540 544 544 556 544 544 528 568 560 544 668 840 892 532 492 472 472 484 472 448 428 396 384 384 384 384 384 384 384 388 384 388 384 384 380 380 372 392 388 384 380 384 388 400 416 460 476 488 504 520 540 560 568 564 564 572 572 580 588 596 604 656 684 692 656 648 660 668 644 624 632 672 712 756 768 764 756 736 708 680 680 704 728 736 732 760 768 768 772 776 776 780 784 800 796 792 788 796 800 808 816 812 808 784 760 744 732 748 760 780 816 836 828 808 796 800 804 832 872 920 960 956 916 860 832 848 852 852 852 852 860 868 884 872 872 868 868 860 860 860 852 836 836 840 840 836 836 824 820 852 856 868 864 852 852 860 876 864 872 876 880 880 880 884 880 888 884 888 888 888 888 888 888 896 912 920 920 900 884 880 876 856 864 884 904 928 944 936 904 884 900 916 916 956 1004 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 992 956 924 900 888 888 896 900 900 908 908 908 916 928 924 928 924 924 924 932 932 912 908 904 908 912 928 940 948 924 924 928 928 924 908 896 880 880 880 888 928 976 996 988 968 960 952 940 924 900 896 900 920 920 908 880 884 916 928 924 916 888 900 912 920 932 936 944 932 908 920 972 996 960 912 904 932 924 904 884 876 884 904 928 944 948 944 944 944 952 952 960 968 968 964 952 936 924 912 908 908 900 892 888 888 904 900 892 880 884 884 896 900 900 904 912 908 912 904 908 916 916 916 924 916 900 904 924 936 944 948 944 944 936 940 936 920 904 916 956 992 980 984 984 980 964 940 916 904 948 948 932 924 916 924 928 932 912 908 900 892 880 868 852 840 840 808 772 776 800 824 824 812 792 792 800 804 804 792 780 756 728 736 760 764 768 776 800 824 824 828 820 812 800 804 824 816 824 844 892 976 1016 912 824 860 828 836 836 836 844 840 840 832 792 820 852 852 820 788 792 804 816 816 816 812 816 812 812 816 832 840 844 844 840 840 840 836 820 820 820 816 828 832 844 852 820 820 824 824 840 864 900 920 836 832 832 832 828 828 832 836 824 820 828 824 820 816 820 816 820 816 812 800 808 816 832 812 772 744 752 764 768 776 780 800 788 780 760 740 740 764 792 816 800 840 880 876 844 828 836 852 836 832 828 832 840 844 852 848 832 816 804 800 796 800 812 808 832 776 780 784 748 812 904 928 804 776 764 788 804 808 800 808 780 864 900 844 808 824 844 824 812 820 824 832 836 848 864 876 848 852 856 856 852 848 844 832 796 788 792 804 824 840 844 840 812 796 800 816 808 776 772 796 792 796 796 796 800 804 800 804 792 788 792 792 792 788 788 800 796 828 828 800 796 820 832 824 832 852 848 816 800 804 776 744 772 776 772 768 760 748 744 736 744 732 728 716 712 704 700 688 668 696 700 676 668 704 772 820 688 728 752 740 708 676 680 692 680 680 684 676 676 664 656 644 660 644 648 672 668 632 620 628 644 608 568 552 560 560 540 504 528 508 500 500 488 472 476 496 480 468 480 504 500 472 480 504 508 508 512 512 520 520 520 524 544 552 552 556 560 552 556 552 528 528 536 540 540 536 524 516 536 536 540 540 536 536 540 540 556 556 560 564 572 572 572 572 576 576 576 580 580 584 584 584 580 580 580 580 580 580 580 580 596 596 600 604 620 628 640 636 704 648 620 636 656 640 608 592 640 644 628 612 628 648 640 604 688 680 700 724 672 588 592 640 672 704 732 716 660 616 612 628 640 636 628 628 640 648 640 616 560 676 704 572 540 656 744 720 636 620 648 696 764 816 724 540 576 572 600 648 664 640 616 620 628 624 600 600 680 772 756 680 672 644 612 592 600 620 644 660 620 628 628 636 636 636 632 628 616 604 596 592 600 600 600 604 608 608 604 600 588 580 580 580 572 588 596 592 604 616 620 600 612 556 584 520 596 560 716 820 848 716 572 544 612 688 716 716 604 604 604 596 596 592 596 592 572 560 556 548 544 544 536 536 532 532 520 516 508 508 512 520 508 508 496 484 492 512 532 536 528 544 552 532 528 540 544 536 560 560 564 572 576 580 588 592 560 560 560 560 560 560 560 560 548 548 548 548 548 548 544 544 548 548 544 540 536 532 528 520 504 488 480 476 480 488 496 500 536 540 540 540 532 520 504 496 496 500 500 500 508 520 536 548 532 544 552 556 560 556 556 552 568 564 564 560 560 560 572 572 552 552 544 536 532 524 524 524 516 516 516 516 508 508 504 504 500 500 492 492 492 492 488 488 492 492 492 492 492 492 492 492 484 484 484 484 484 484 484 480 472 468 468 468 468 468 464 464 452 452 452 444 444 440 440 432 420 416 412 404 388 384 368 364 348 336 316 304 292 280 272 260 248 240 232 228 220 216 216 220 228 240 264 300 324 356 372 396 432 444 448 456 464 468 480 484 496 504 512 516 516 524 540 556 560 560 560 560 564 568 576 576 580 584 592 596 604 604 608 604 608 608 608 608 612 612 612 612 624 624 628 628 628 628 628 640 672 676 672 664 656 648 644 644 628 624 632 636 652 684 708 716 692 684 672 656 660 664 676 684 676 680 684 688 696 700 708 712 764 744 716 704 716 724 736 736 716 720 720 724 728 728 732 732 728 728 732 740 748 756 760 760 756 760 756 748 740 736 732 736 760 740 740 772 792 776 776 792 804 828 820 780 752 772 792 800 772 780 780 780 780 780 784 784 800 804 800 788 780 792 824 848 784 764 788 832 828 788 800 848 892 920 944 968 916 788 796 948 1020 1020 1020 820 660 668 756 868 788 804 796 784 768 764 772 780 792 796 792 788 788 792 796 800 800 796 804 816 832 836 828 828 824 828 820 816 820 816 820 816 812 812 820 808 804 808 820 816 832 808 820 844 876 908 916 908 892 916 932 924 908 896 852 812 956 960 900 812 804 876 928 928 876 856 840 852 884 876 820 776 820 848 836 824 836 872 896 884 968 948 944 928 888 852 864 888 872 860 924 956 896 872 872 820 852 872 860 828 852 900 880 812 836 844 876 916 916 888 888 908 872 832 824 868 908 888 856 840 828 856 844 844 908 992 992 924 840 820 804 804 816 816 828 836 820 824 816 824 828 832 828 820 832 828 820 812 800 796 800 812 812 820 820 820 824 828 828 828 832 828 824 820 808 808 804 812 828 824 808 796 792 800 812 824 792 792 780 776 808 904 1020 1020 1020 1020 1016 900 912 980 980 956 700 748 776 808 864 896 860 772 800 776 768 784 816 840 860 880 828 788 780 808 812 796 816 872 828 856 860 804 772 776 784 780 760 768 772 772 780 784 788 788 744 720 716 724 708 696 708 732 680 732 804 836 816 772 720 700 716 792 864 888 868 864 904 948 996 1020 952 668 628 620 624 696 700 732 828 884 892 852 768 696 656 660 656 656 680 700 712 708 748 684 676 704 696 664 688 760 736 724 704 680 676 680 696 704 688 680 692 696 696 700 708 708 704 704 708 708 708 708 708 704 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 696 696 700 696 692 692 688 688 712 700 688 676 684 704 728 748 724 728 716 700 692 688 676 672 664 656 656 664 676 696 712 712 708 668 636 680 744 772 740 696 604 632 640 636 656 700 704 692 692 716 724 712 704 696 696 700 732 756 716 644 660 748 768 720 740 724 724 752 760 736 720 724 692 720 728 724 712 712 708 692 716 720 720 728 732 728 712 700 684 716 736 760 816 868 844 748 748 772 760 712 752 844 832 748 820 904 916 832 768 768 760 752 880 812 776 812 820 756 756 804 776 804 816 792 764 744 764 772 776 808 856 860 824 776 764 756 800 804 812 824 832 832 808 792 780 796 808 772 708 728 860 1004 1000 976 1000 996 992 1020 988 836 928 928 912 892 884 892 860 820 792 744 740 816 896 948 992 1020 1020 1020 968 868 792 748 740 744 780 796 796 780 752 768 816 876 784 780 764 768 784 788 776 760 764 764 760 756 760 764 768 780 764 788 796 768 724 700 712 724 728 724 724 728 728 716 700 676 652 640 776 996 1020 952 772 688 724 752 712 712 924 1020 1020 764 712 740 756 764 752 736 712 700 728 724 716 708 700 700 700 704 708 708 700 692 672 656 636 616 612 616 620 624 616 628 660 652 976 828 672 608 700 800 760 656 584 604 640 684 696 676 672 688 652 644 640 636 628 624 620 616 612 604 600 596 592 584 580 576 576 576 576 580 584 584 592 592 588 596 600 600 600 600 596 584 572 556 576 612 636 628 588 556 524 544 600 644 652 608 552 524 540 552 556 548 532 536 560 580 592 572 560 544 556 588 628 628 616 620 672 660 620 716 852 884 552 516 480 476 488 480 456 428 396 384 384 384 384 384 384 384 384 384 384 384 380 376 372 372 392 388 384 380 384 396 404 416 472 484 492 504 528 544 564 580 564 564 572 572 580 588 596 612 664 688 692 660 652 660 668 640 612 588 620 688 736 744 756 788 780 736 700 688 708 732 736 728 760 768 768 772 776 776 780 784 808 800 792 784 792 792 796 804 812 812 792 760 736 732 756 784 780 808 828 824 804 792 804 820 844 900 956 980 956 892 832 804 836 852 852 852 856 864 864 880 864 868 864 864 856 856 852 848 836 836 840 840 836 836 828 824 872 860 860 860 864 860 856 848 852 856 856 860 856 860 860 860 880 876 876 876 880 880 880 888 900 916 928 920 900 880 876 872 852 856 880 900 932 956 944 924 896 888 880 884 932 1004 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1000 1016 1012 988 948 912 892 888 920 916 904 896 896 900 916 920 920 920 924 920 924 928 936 936 912 904 900 900 916 932 944 952 948 952 948 948 932 916 888 876 892 892 904 940 992 1020 1012 988 1012 992 968 940 920 908 916 932 936 904 864 856 888 916 928 932 928 932 924 924 916 924 928 920 928 932 964 968 928 880 888 924 928 896 876 868 880 920 964 992 968 976 988 992 996 1004 1016 1020 992 988 956 928 908 900 896 896 900 892 888 892 904 900 892 880 884 884 896 900 908 912 920 916 900 900 904 908 908 916 924 920 904 908 924 932 932 932 924 920 916 936 948 944 932 936 964 996 980 988 980 976 968 952 932 924 892 896 892 892 900 916 924 932 916 904 896 880 880 872 876 872 856 816 784 780 808 824 820 808 780 780 784 784 792 784 780 764 724 736 752 760 764 780 820 856 836 832 820 800 788 796 820 812 760 764 808 884 936 856 796 864 820 828 828 828 836 844 844 844 808 840 864 844 828 828 816 800 816 816 816 816 824 824 824 824 832 840 840 832 832 828 828 828 820 820 832 832 832 832 828 824 832 824 820 836 868 888 896 892 848 848 848 840 832 824 820 812 840 836 836 828 816 808 804 800 812 808 800 796 804 816 832 792 768 736 752 776 796 824 852 884 832 820 800 764 764 776 808 824 768 816 868 872 828 812 836 860 836 836 832 832 840 848 856 856 840 824 812 800 796 808 812 808 836 776 772 780 764 836 924 948 780 764 764 792 808 792 788 796 792 828 824 772 780 836 852 812 808 816 824 836 840 852 864 872 848 852 852 856 852 848 840 828 824 812 804 808 816 816 808 796 800 792 812 844 832 784 772 792 816 816 812 808 804 800 792 792 784 784 780 780 788 792 800 808 804 848 848 812 796 808 824 824 836 848 836 796 788 792 760 724 776 776 772 764 748 740 736 728 736 728 720 712 708 700 696 688 692 700 652 620 728 876 864 748 644 696 732 728 688 652 664 688 680 672 676 672 672 660 656 644 644 636 636 664 660 624 608 620 580 612 636 628 596 560 540 532 512 488 484 480 472 464 480 512 472 472 496 524 504 468 488 536 508 508 512 512 520 520 520 532 552 556 556 560 560 556 556 552 544 540 540 532 532 536 536 528 532 532 540 540 544 548 552 552 560 560 568 568 576 580 580 580 576 576 576 580 580 584 584 584 580 580 580 580 580 580 580 580 580 592 600 608 628 644 656 664 700 620 588 628 664 628 600 604 776 732 664 632 656 672 624 548 580 612 712 808 788 696 680 716 692 664 660 640 600 564 596 648 632 616 600 608 636 656 648 616 612 536 560 620 600 516 508 568 512 548 652 652 552 608 660 572 620 608 632 684 696 644 612 612 600 612 584 572 688 832 816 708 732 696 640 608 604 616 636 656 620 632 640 640 640 640 640 632 620 604 596 600 596 600 604 608 596 588 588 584 580 576 576 576 556 576 584 584 600 616 616 592 620 552 604 580 644 480 644 884 868 760 640 608 672 736 696 624 604 604 604 596 596 592 596 592 572 560 556 548 544 544 540 536 536 524 516 504 496 492 492 496 460 508 532 512 500 504 508 508 528 560 564 540 528 548 552 540 560 560 564 572 576 584 592 592 560 560 560 560 560 568 568 560 556 548 548 548 548 548 548 544 552 548 548 544 536 532 528 520 500 480 472 472 476 484 500 508 556 556 560 556 552 532 516 508 496 496 492 484 496 508 532 544 568 560 552 544 548 552 552 548 552 540 548 548 556 560 576 580 552 552 544 540 536 532 532 524 520 516 516 516 508 508 508 504 504 500 500 492 492 492 488 488 480 480 480 480 480 480 480 480 484 484 484 484 484 484 484 480 472 468 468 468 468 468 464 464 456 452 452 448 448 440 440 440 424 420 420 412 396 388 376 368 348 340 324 304 292 276 272 260 256 244 240 232 228 220 228 228 236 244 272 300 324 348 368 388 428 444 444 448 460 468 472 484 496 512 524 520 520 520 536 548 548 548 556 568 572 572 576 572 580 584 592 592 596 596 604 604 608 608 608 608 612 612 612 612 624 624 628 628 628 628 628 636 660 664 660 656 644 636 632 628 608 608 616 624 648 672 704 724 696 684 672 664 656 668 680 692 680 684 688 692 700 700 704 708 772 752 720 704 712 720 724 728 716 716 720 724 728 728 732 732 732 732 740 744 756 760 768 768 768 768 760 756 748 744 736 744 752 744 752 780 792 780 772 788 784 804 792 752 740 760 792 796 768 772 780 772 780 780 780 780 768 788 804 788 764 764 800 828 784 756 784 832 820 768 776 828 828 864 912 964 932 816 828 1004 1020 1020 772 564 572 784 740 784 784 784 800 820 812 764 748 764 784 788 788 784 784 788 792 796 800 796 804 816 828 832 828 820 812 812 812 812 816 824 824 828 828 840 840 840 836 836 848 840 828 808 820 852 888 912 920 908 840 880 908 908 908 904 868 824 840 936 960 884 828 836 840 812 796 812 836 916 996 956 812 716 760 840 864 832 848 892 904 872 888 848 836 852 868 852 840 840 808 788 852 928 936 964 964 904 904 928 916 876 904 952 924 848 768 804 860 920 920 880 872 888 868 828 820 856 868 844 808 792 816 872 872 832 828 864 860 800 860 824 796 804 828 836 828 820 848 828 816 812 832 840 832 820 832 824 816 804 800 796 796 804 812 820 820 820 824 828 828 828 832 832 824 820 808 804 804 812 852 836 804 780 756 760 784 808 800 800 772 736 744 824 944 1004 988 944 988 992 928 952 980 928 768 772 748 752 820 880 852 776 844 804 772 772 792 816 836 864 828 784 764 788 784 752 764 800 712 772 808 768 728 736 752 764 740 752 764 764 772 772 784 784 756 700 704 760 768 720 708 736 708 732 776 808 804 772 736 716 716 728 792 812 772 804 856 844 936 996 1020 912 708 568 584 620 616 684 796 852 860 840 776 720 636 604 668 688 612 632 700 660 656 708 724 688 668 700 716 708 676 696 700 684 664 672 696 712 696 696 696 696 704 716 728 736 716 716 716 716 712 708 700 696 700 696 688 684 680 676 676 672 680 668 664 676 696 704 688 672 660 668 680 692 704 704 700 696 684 684 688 688 700 708 716 732 780 780 768 756 740 724 708 696 676 708 736 728 712 704 700 712 756 712 660 688 748 808 816 808 804 648 668 696 600 656 744 684 680 712 716 700 684 684 704 728 736 700 696 736 756 728 724 756 700 704 716 724 724 724 720 712 720 720 720 720 716 712 712 716 704 708 712 716 724 732 740 744 752 748 756 760 764 772 776 748 716 776 800 716 664 696 756 772 784 788 768 740 768 808 784 724 800 792 776 764 776 772 776 772 768 780 784 784 788 776 768 748 764 772 768 736 736 760 788 784 800 800 804 804 808 804 800 796 852 872 840 764 748 800 808 764 700 852 884 852 940 1020 1020 968 1000 996 992 968 928 884 844 812 724 828 904 896 840 816 828 856 868 844 792 764 772 776 756 744 740 740 740 744 744 752 756 768 788 772 752 760 784 804 804 796 772 756 756 772 768 756 772 812 788 772 780 804 792 736 704 704 688 704 700 680 692 720 708 656 620 692 848 1000 1020 912 768 672 712 736 724 796 964 980 828 716 724 740 752 756 756 744 728 720 716 716 716 716 716 716 716 716 696 688 688 676 664 664 652 644 656 652 628 604 620 680 728 716 748 648 592 628 712 728 652 564 596 612 636 648 652 652 652 652 640 640 636 636 628 628 624 624 616 608 604 600 592 584 584 584 580 580 584 584 592 600 604 604 604 588 592 600 600 592 588 592 552 552 584 596 600 596 580 568 564 576 596 608 600 580 552 544 548 548 544 540 540 540 544 548 556 564 580 572 580 612 692 724 716 628 668 832 916 864 824 852 540 516 488 472 488 484 468 440 428 428 440 452 444 420 388 364 380 376 368 372 376 380 380 376 408 400 384 376 376 384 396 416 464 476 496 516 544 560 576 584 572 564 576 580 584 588 600 612 632 636 644 648 656 660 660 644 624 624 632 640 684 760 788 784 776 692 664 700 728 712 728 784 764 772 772 776 776 776 780 780 784 784 780 780 780 784 784 792 808 796 776 760 752 756 772 788 820 840 852 840 820 808 800 796 840 900 956 960 896 828 808 828 840 856 856 844 836 844 840 836 856 860 860 860 860 860 856 856 848 844 840 836 840 844 852 856 912 904 892 872 856 856 860 872 860 856 860 860 860 856 840 832 892 900 912 920 920 912 896 888 920 924 924 920 916 896 880 860 864 872 904 928 948 960 960 944 940 872 836 868 912 948 988 1004 1016 996 1020 1020 1020 1004 1004 1020 1020 1020 1020 988 952 912 896 904 928 928 920 924 932 932 924 916 944 944 940 940 936 936 932 924 892 900 920 932 944 944 936 928 944 940 944 948 944 932 908 888 908 896 900 936 992 1020 1016 988 1020 1008 992 972 960 964 996 1012 996 972 932 900 888 900 932 956 960 960 956 948 948 948 956 952 944 948 952 948 924 916 908 900 876 876 908 952 996 1020 1020 1016 992 1020 1020 1020 1012 1020 1020 1020 1020 988 944 932 912 892 892 908 904 900 908 908 904 896 896 892 916 900 888 880 896 900 900 896 904 908 912 916 916 916 920 916 912 904 908 908 912 924 936 944 940 932 932 936 932 940 952 968 964 964 956 952 956 948 928 916 884 880 884 888 884 888 892 888 904 896 888 888 884 884 880 880 844 824 812 812 812 820 816 812 780 780 780 780 788 788 800 792 716 732 760 788 812 824 836 844 864 832 804 796 796 804 840 864 788 780 812 836 848 848 836 832 832 824 816 816 824 832 844 848 836 848 864 844 808 792 804 836 820 816 812 808 812 816 820 820 824 820 816 816 820 820 824 828 816 820 832 824 824 824 832 840 808 820 840 852 856 852 848 844 836 832 828 824 820 820 820 824 860 876 888 856 816 788 800 816 800 816 824 808 784 784 820 800 712 700 748 804 856 892 880 864 868 816 764 764 792 808 828 832 752 832 936 944 880 820 828 868 844 836 832 828 836 848 860 860 880 844 808 804 824 836 820 792 816 796 776 800 852 900 928 944 812 764 744 776 808 792 780 784 816 820 812 784 784 816 844 860 828 828 828 832 832 832 832 832 844 844 844 844 840 832 824 812 804 800 796 792 792 796 800 800 796 792 788 784 784 784 788 792 792 796 800 804 804 804 800 796 788 788 788 788 788 788 788 788 868 828 804 820 840 824 812 808 840 824 796 780 776 764 756 752 768 768 756 752 740 740 740 736 720 716 716 704 700 696 712 720 668 672 664 684 784 860 804 684 656 664 664 668 672 680 680 680 668 668 668 660 660 652 652 644 660 656 644 636 624 620 608 608 612 608 600 596 580 564 548 536 512 504 500 492 492 484 480 480 480 480 480 484 496 496 500 504 500 504 512 512 516 520 524 532 548 560 560 552 552 548 548 540 536 532 532 532 532 528 528 528 544 544 544 544 548 548 556 556 568 568 576 576 576 576 580 580 580 580 580 580 580 580 580 580 588 588 588 588 588 588 588 588 600 600 592 588 596 612 628 640 688 660 656 656 632 596 600 644 616 612 616 620 616 604 608 616 632 648 672 680 676 668 656 652 652 620 596 596 624 628 612 576 628 648 668 660 636 640 660 656 612 612 624 600 572 552 572 600 596 604 612 624 628 632 628 624 548 636 660 676 792 820 736 668 640 664 644 612 644 728 736 692 724 756 724 636 604 636 632 588 616 620 632 636 636 644 644 632 636 620 608 600 592 592 596 600 600 576 572 572 552 536 544 572 552 556 576 592 604 612 600 592 616 628 616 584 556 556 592 628 744 672 616 644 716 724 648 564 608 616 616 612 604 592 576 564 564 552 560 560 556 544 544 540 560 536 500 492 516 544 536 504 548 532 516 504 504 500 496 488 516 524 532 540 544 548 548 556 568 568 564 560 556 568 596 616 584 584 584 584 584 588 588 584 564 560 556 556 556 552 560 564 564 560 560 560 552 552 548 540 524 512 508 488 484 492 524 540 568 576 580 580 576 564 540 540 508 500 476 456 452 464 492 508 496 520 544 540 532 540 564 592 552 552 556 556 560 560 568 568 548 548 540 540 536 532 532 524 524 524 520 520 520 512 512 508 504 500 500 500 492 492 492 492 472 472 472 472 472 472 472 472 472 472 472 472 472 472 472 472 472 468 464 464 464 468 472 476 496 460 464 500 488 428 432 480 432 424 424 416 404 396 384 376 356 344 332 324 316 304 300 284 268 256 256 252 244 240 240 240 240 252 276 292 312 332 356 380 412 424 432 440 452 460 464 480 496 504 520 528 540 548 552 552 560 556 556 556 564 572 580 592 592 600 584 576 608 640 624 580 600 604 604 604 612 612 612 612 624 624 632 632 636 636 640 648 700 664 672 668 616 620 640 608 572 608 600 616 696 716 724 768 744 712 692 688 680 660 668 696 672 676 680 684 696 696 696 708 712 724 732 740 744 736 732 732 728 708 704 712 720 712 732 752 760 772 760 736 744 764 768 760 780 784 788 768 740 724 732 748 760 768 764 760 756 756 748 752 756 804 820 788 756 760 784 796 816 804 788 776 788 792 776 756 760 768 772 772 776 788 800 792 852 820 792 824 836 756 756 864 912 840 904 964 752 840 1016 1020 1020 1020 540 524 760 752 824 784 824 824 816 824 832 824 796 776 764 776 784 792 792 788 788 788 796 800 796 788 784 788 792 788 816 812 808 808 808 816 824 828 804 820 836 836 824 828 852 856 832 844 820 824 820 836 964 1016 852 924 912 932 916 892 920 872 864 920 932 868 860 1008 1020 928 872 736 800 780 1020 1020 1016 808 736 800 832 804 800 912 956 844 952 872 868 856 812 848 880 800 824 832 844 844 836 844 852 860 884 892 896 880 884 884 852 812 784 816 856 896 916 924 892 860 884 860 836 808 784 780 788 796 836 908 936 876 808 808 852 876 828 828 832 832 832 832 832 832 816 820 824 828 828 824 820 816 832 820 800 784 776 788 796 808 816 824 828 828 828 828 828 828 916 868 832 828 824 820 864 932 880 928 776 724 724 656 1004 968 820 852 828 812 804 764 784 876 884 884 928 980 1016 1016 996 984 740 816 696 656 824 844 752 832 824 852 824 748 696 724 784 840 808 812 808 796 776 744 728 700 688 724 860 844 700 728 828 808 824 800 780 772 764 764 776 816 916 788 692 704 732 720 708 720 704 728 772 816 828 800 748 724 720 688 692 700 684 760 848 852 884 984 1020 1016 880 740 656 588 580 640 728 776 808 812 780 736 676 628 580 612 680 700 672 660 680 720 740 724 704 712 716 708 720 704 688 704 740 756 712 664 688 696 696 700 708 720 728 732 712 712 716 716 716 708 704 700 688 688 676 676 676 672 672 668 672 680 692 684 664 656 668 680 660 672 680 692 692 700 696 692 680 684 688 696 712 720 736 756 728 740 744 752 760 764 764 756 720 720 752 776 756 692 672 724 768 728 660 660 732 812 832 816 824 700 704 708 624 668 748 732 664 692 700 692 688 700 720 740 752 768 768 740 732 740 732 704 708 712 716 720 728 720 720 716 720 724 720 720 712 716 716 712 696 696 704 716 736 748 760 768 788 784 780 776 764 760 752 732 684 696 732 732 716 724 760 784 816 784 784 816 812 776 768 796 784 784 784 788 788 764 736 708 724 732 748 764 776 792 800 792 768 792 804 784 760 760 764 752 800 808 804 808 804 796 792 784 808 848 852 808 800 832 808 744 688 700 680 724 844 888 880 900 900 888 876 852 832 812 808 800 868 900 888 816 736 704 696 700 784 776 764 772 796 796 776 748 760 760 756 748 744 744 744 748 764 776 784 804 820 820 804 784 752 760 780 788 764 748 796 864 876 812 764 752 756 732 720 728 688 704 712 692 700 728 720 684 644 728 868 936 860 736 704 744 708 756 732 716 776 772 700 680 712 724 728 732 728 720 712 708 704 704 704 704 704 704 704 704 708 708 704 700 688 680 676 668 616 652 676 680 696 712 708 668 632 644 644 632 608 596 604 624 612 624 636 640 640 640 640 648 640 640 636 636 628 628 620 616 604 600 600 588 584 580 580 580 580 580 584 588 600 600 604 604 604 596 596 608 604 592 592 596 552 552 572 588 596 588 580 572 568 576 592 588 588 572 548 544 548 548 544 540 540 544 544 548 524 540 560 564 572 612 676 708 660 576 504 544 748 952 972 884 532 520 492 484 488 492 472 444 412 420 444 456 456 436 408 384 388 380 364 368 376 376 372 364 388 388 396 400 408 416 420 432 464 480 504 524 548 564 584 588 564 560 576 584 592 596 596 600 632 636 648 648 660 660 660 644 596 628 680 716 768 816 820 792 752 688 664 708 732 724 736 780 768 776 776 780 784 788 792 792 788 784 780 776 776 776 776 784 808 796 772 760 752 756 772 792 808 828 844 836 820 808 800 808 844 876 900 904 868 828 812 820 860 868 868 852 840 832 824 820 848 856 856 856 856 856 856 848 848 844 840 836 840 844 852 860 904 908 904 884 860 848 844 844 844 832 832 848 876 896 900 904 916 920 928 928 928 912 900 896 920 924 924 920 916 900 884 868 864 876 900 920 944 956 952 948 928 888 872 876 872 880 936 976 992 980 1016 1020 1020 1020 1008 1020 1012 1016 1004 980 944 912 900 900 932 932 928 932 944 952 944 936 952 948 948 944 940 940 936 928 916 916 936 948 960 952 948 940 936 936 936 940 940 936 916 904 904 904 908 936 976 1000 980 956 980 976 984 984 988 1012 1020 1020 1000 988 972 960 940 928 924 932 924 932 924 916 912 916 928 928 932 936 948 948 948 940 940 940 948 948 964 984 1016 1020 1020 1020 996 1020 1020 1020 1016 1020 1020 1020 1008 976 936 928 912 896 900 912 900 896 896 896 896 896 904 904 932 916 900 888 900 900 900 892 908 908 912 916 920 920 924 920 920 912 912 908 912 916 924 932 916 920 928 936 948 960 972 988 960 952 948 944 948 944 932 908 876 864 872 868 876 872 884 880 908 908 904 904 896 900 904 900 852 836 828 824 832 832 828 820 764 768 768 768 776 772 772 768 748 756 792 820 844 856 860 844 860 808 776 780 796 828 864 876 864 836 840 836 844 844 840 840 832 824 816 812 824 832 844 848 836 852 864 844 812 796 808 828 816 812 804 804 800 800 800 804 808 804 808 804 812 816 828 824 812 820 832 824 820 820 832 844 852 852 856 852 844 840 840 836 840 836 832 824 820 820 820 820 840 852 860 844 820 800 808 820 792 804 812 796 776 780 816 784 712 696 756 816 864 884 860 844 780 752 732 756 788 796 804 780 760 820 928 948 900 836 824 832 832 832 824 824 832 844 856 864 876 848 820 816 820 828 820 800 816 804 800 812 828 856 876 896 804 756 732 760 792 784 780 780 796 804 804 784 788 804 828 836 816 820 828 824 836 832 844 836 840 832 844 832 836 820 824 808 796 792 796 796 796 796 792 792 796 796 792 788 784 784 784 788 804 804 800 800 800 800 800 800 788 788 788 788 788 792 792 792 792 792 792 804 816 828 840 844 840 816 796 776 760 756 744 748 756 760 760 748 748 748 748 748 760 732 708 708 724 716 684 644 664 676 664 656 712 772 744 652 668 668 668 672 680 680 680 680 668 664 664 656 656 644 644 640 636 628 628 624 620 616 612 612 612 608 600 596 580 560 548 536 512 500 500 496 492 492 488 488 480 480 480 484 496 496 500 504 500 504 512 512 516 520 524 532 548 560 560 552 552 552 548 548 540 540 536 536 536 536 536 536 544 544 544 544 548 548 556 556 568 568 576 576 576 576 580 580 580 580 580 580 580 580 580 580 584 584 584 584 584 584 584 584 600 592 588 584 592 604 624 624 692 728 708 636 620 664 660 604 628 620 612 624 640 664 680 688 688 676 664 648 644 644 648 652 616 612 612 624 636 648 660 656 644 644 656 664 664 668 676 668 632 636 644 636 608 604 624 656 628 640 652 660 664 668 660 644 608 596 564 672 948 1020 904 736 644 672 648 604 624 696 712 684 700 780 808 740 684 668 644 604 632 644 648 644 648 644 640 632 644 628 616 604 596 592 596 596 576 580 568 560 540 528 528 540 536 552 568 568 568 580 600 628 616 620 624 596 560 556 576 600 616 604 600 616 636 636 616 592 616 620 612 600 592 584 580 576 568 564 560 560 556 556 544 540 536 516 504 520 552 576 572 568 572 556 544 528 524 512 500 488 508 512 524 528 532 540 544 552 560 568 568 560 556 568 592 612 584 584 584 584 588 588 588 584 564 556 556 552 556 560 560 564 560 556 556 552 548 544 544 536 528 516 508 492 484 492 516 532 568 572 588 600 596 584 568 556 516 504 480 464 456 468 476 492 496 512 532 532 528 540 560 572 556 556 556 556 560 560 568 568 548 548 540 540 536 536 536 532 524 524 520 520 520 520 512 512 504 504 500 500 492 492 492 492 472 472 472 472 472 472 472 472 472 472 472 472 472 472 472 464 468 468 464 464 464 468 472 476 456 468 488 496 484 468 464 460 440 432 432 424 412 400 388 384 368 360 348 332 324 316 312 300 276 268 260 256 252 252 252 248 244 260 276 284 308 324 348 376 404 420 424 436 444 456 464 480 496 504 520 536 544 552 552 560 560 556 556 556 564 572 580 584 580 580 600 620 600 568 580 616 588 596 596 596 600 600 604 612 620 624 628 632 636 636 636 640 636 652 672 624 624 728 732 588 544 580 604 628 676 720 744 764 792 736 696 688 692 676 668 688 680 688 692 696 700 700 704 704 712 724 732 740 740 732 728 724 716 704 708 716 724 716 732 748 720 748 768 760 768 772 784 776 784 784 772 760 756 748 752 760 764 772 768 764 760 756 756 748 772 812 828 800 780 792 812 820 832 816 792 776 772 780 788 788 804 788 772 756 760 784 808 816 848 924 888 780 784 816 820 812 852 864 964 932 804 948 1020 988 980 892 520 612 784 700 836 924 848 840 816 812 808 796 772 752 776 784 780 776 784 784 792 796 816 816 812 804 800 796 792 788 808 812 808 808 812 812 820 820 812 828 840 840 832 840 860 860 840 828 820 824 828 864 960 1020 860 900 876 896 924 956 1020 996 1020 1020 1020 1020 960 992 1020 1020 1020 752 804 736 936 1020 1020 804 856 776 784 856 852 856 908 940 948 896 908 900 836 844 876 836 844 848 836 828 828 840 856 860 784 832 864 852 840 852 856 856 820 824 844 860 860 856 872 904 872 860 836 816 800 800 808 812 776 832 856 832 812 840 876 892 824 828 832 832 832 840 840 832 828 832 836 840 840 836 832 824 824 808 796 788 780 788 792 812 820 828 828 828 828 828 824 828 844 812 800 820 828 832 872 940 948 876 804 796 744 776 1020 916 868 916 892 848 812 748 728 784 876 880 920 952 980 1008 1020 1020 812 860 720 636 752 776 756 888 908 840 784 824 872 856 796 764 804 732 744 836 848 756 720 752 808 768 872 988 956 928 952 956 844 776 728 740 772 776 756 748 872 764 692 708 736 720 696 696 716 732 776 820 836 812 756 728 740 732 752 740 688 720 796 804 796 880 1000 1020 1020 884 704 576 580 616 672 724 764 792 764 732 680 624 588 600 628 624 628 656 652 680 708 724 708 688 672 676 724 708 696 728 784 796 724 648 684 696 700 704 712 720 724 724 696 700 704 704 704 700 696 692 688 688 680 676 672 672 672 664 664 676 680 672 644 640 656 672 656 664 672 684 688 688 696 692 692 688 692 696 708 716 732 744 768 768 752 732 720 704 700 680 776 760 796 844 804 692 652 716 768 736 636 616 688 796 828 804 836 768 732 700 644 656 716 772 672 688 688 688 696 712 720 732 728 808 816 732 712 768 764 688 720 716 716 716 720 716 712 712 720 720 720 720 720 720 720 708 692 692 704 724 744 760 772 788 816 812 796 780 764 748 736 724 720 696 716 780 792 760 748 772 744 740 772 800 788 744 772 824 836 820 804 804 796 784 764 748 748 752 752 752 756 756 764 760 760 800 828 812 792 784 760 736 792 796 796 796 792 788 784 780 796 844 860 840 832 848 824 760 788 764 704 724 808 796 776 824 820 800 772 752 756 768 796 812 832 828 800 752 752 780 796 784 792 780 780 792 808 800 776 748 768 772 760 752 748 744 744 744 744 760 780 800 804 796 776 764 760 760 772 780 764 752 792 856 840 792 760 780 804 792 768 744 708 708 692 676 692 760 820 836 732 728 788 828 776 680 676 740 704 764 784 848 960 944 788 692 708 716 712 708 708 704 704 704 700 700 700 700 700 700 700 700 716 712 712 704 696 696 684 680 648 664 676 668 696 744 776 780 752 748 724 684 640 624 640 656 636 636 636 636 636 636 636 640 636 640 636 636 624 624 620 616 604 600 596 584 580 572 572 568 584 584 588 588 600 604 612 612 616 600 600 608 600 592 592 588 556 556 568 580 584 584 580 580 576 576 576 576 576 564 544 540 548 548 544 540 540 544 548 552 540 556 564 560 556 568 608 624 536 548 484 428 564 796 836 716 536 520 496 488 492 496 484 460 408 416 444 460 468 448 428 416 392 380 360 364 380 388 376 364 364 368 380 388 400 412 420 432 464 480 508 528 556 572 592 596 564 568 584 592 600 600 600 600 632 636 648 648 660 660 664 648 596 652 740 804 856 880 856 820 720 676 668 720 748 736 744 776 764 768 768 772 776 780 784 788 788 784 780 776 772 772 768 772 800 792 772 752 752 756 776 796 824 832 844 828 804 788 792 804 852 856 868 884 892 896 892 892 868 872 860 852 848 836 824 824 844 848 848 848 848 848 848 844 844 840 840 836 840 844 852 860 904 908 904 888 868 848 832 824 844 840 856 880 916 936 944 944 948 952 952 944 932 912 900 888 908 916 920 916 912 896 884 876 864 876 900 920 940 952 952 940 916 892 884 880 868 860 892 920 936 944 996 1020 1020 1020 1012 1008 1008 1016 1008 980 952 920 912 916 936 936 932 940 952 960 956 952 952 948 948 944 940 936 932 928 924 932 952 960 968 956 948 936 924 920 916 928 940 944 936 924 900 908 912 928 944 952 948 920 960 964 984 1004 1016 1020 1020 1020 1020 1016 1020 1016 1004 980 964 956 936 936 928 920 924 936 944 948 968 976 988 992 996 996 1008 1008 1012 1000 988 1008 1016 1020 1020 1020 1008 1020 1020 1016 1020 1020 1020 1020 984 956 924 924 920 900 904 912 908 896 888 884 892 900 920 928 948 928 908 896 892 892 896 888 900 904 908 916 920 924 928 924 932 920 916 908 904 908 912 908 908 912 920 932 944 960 976 984 944 940 928 928 928 932 920 896 872 860 864 860 864 860 864 864 900 904 908 908 908 916 920 916 872 860 852 852 856 852 840 824 784 784 788 788 796 788 784 772 788 792 820 852 880 888 876 848 832 784 768 792 840 884 916 908 916 892 892 876 868 852 840 832 832 816 808 808 820 832 844 852 832 840 848 832 800 788 788 804 804 796 788 788 784 780 784 784 784 780 788 792 800 804 816 824 804 816 836 832 820 816 836 852 880 872 856 840 832 832 840 844 848 840 832 824 820 816 816 820 820 820 828 824 824 816 824 828 796 800 808 796 776 780 808 780 728 716 780 828 852 844 800 772 768 752 740 768 792 800 816 804 740 768 852 884 868 840 832 840 824 824 816 816 824 832 848 856 856 844 828 820 820 812 808 804 800 804 808 796 776 772 784 812 792 752 732 740 768 772 772 780 772 784 792 784 780 792 808 816 804 808 816 820 828 832 840 840 828 824 828 824 824 812 808 804 788 792 796 800 800 796 792 788 804 800 800 796 792 788 784 784 812 808 804 800 796 796 800 804 788 788 792 792 792 796 796 792 752 784 800 784 788 812 828 820 836 812 784 760 760 752 748 744 752 760 760 756 756 760 756 756 740 712 680 672 680 688 688 680 672 700 688 652 660 696 696 652 672 672 672 680 680 684 684 680 664 660 660 656 656 644 644 640 636 628 628 620 620 616 612 612 612 608 600 588 576 552 544 528 504 500 500 492 492 492 496 492 480 480 488 492 496 496 500 504 500 504 512 512 520 524 524 532 548 552 552 548 548 548 548 548 540 540 540 540 540 540 540 536 544 544 548 548 548 548 556 556 568 568 576 576 580 580 580 580 576 576 576 576 576 576 576 576 584 584 584 584 584 584 584 584 592 588 584 584 588 596 604 604 668 724 716 656 672 744 720 624 656 644 620 592 588 612 652 680 712 688 664 644 644 644 652 660 672 684 688 668 628 604 616 628 652 644 640 660 684 696 688 668 648 656 664 664 648 656 680 704 648 656 676 684 684 684 676 668 676 664 604 656 840 900 764 628 636 664 656 616 632 712 752 740 736 812 832 748 656 628 640 640 652 660 660 660 652 648 640 628 652 640 628 616 608 596 592 584 548 580 596 584 580 592 588 576 580 596 596 564 532 524 556 596 596 612 624 608 576 564 568 584 548 568 592 608 604 600 604 620 628 620 604 584 580 580 584 584 568 568 568 564 564 556 548 544 516 496 512 560 584 584 592 612 608 584 576 564 548 532 508 488 500 500 508 512 520 528 536 548 560 564 572 564 560 568 592 608 584 584 588 588 592 592 592 588 572 560 556 556 556 560 564 560 556 552 548 544 540 536 536 536 532 524 520 500 484 488 500 520 568 584 616 644 656 640 616 596 536 516 488 464 456 460 464 468 500 508 512 516 532 536 548 552 556 560 560 560 560 560 560 560 540 540 540 540 540 540 540 536 532 524 524 524 520 520 512 512 504 504 500 500 500 500 492 492 472 464 464 464 464 464 464 464 464 464 464 464 464 464 464 464 468 468 464 464 464 468 476 480 464 512 516 472 456 480 476 440 440 436 436 424 420 412 404 388 384 368 360 348 340 328 324 316 288 272 272 264 256 256 256 260 244 256 272 284 308 324 348 376 400 420 420 428 444 456 464 476 496 504 524 536 544 552 560 564 564 560 560 560 560 568 576 572 576 580 600 612 584 544 552 596 576 580 584 584 592 596 600 604 620 620 624 628 632 636 644 636 664 700 700 624 612 752 808 700 540 528 588 644 668 740 808 808 844 764 692 684 692 684 672 676 692 696 700 700 704 704 704 704 720 728 732 736 736 728 724 716 708 700 704 712 724 720 724 744 720 744 764 760 748 744 744 744 752 748 740 736 740 744 748 756 764 772 764 760 756 752 748 740 756 788 800 784 784 808 820 812 816 800 772 752 744 752 768 788 820 800 780 768 776 796 820 824 832 948 900 736 740 840 852 796 844 900 1012 968 920 1020 1020 856 676 732 572 664 772 752 892 892 860 836 812 796 792 784 768 756 792 784 772 764 768 780 792 800 804 800 796 796 792 788 784 784 800 804 812 812 812 808 808 804 820 828 836 836 832 836 852 848 860 820 840 836 824 844 888 968 884 900 884 924 976 1020 1020 1020 1020 988 1020 1020 1020 1020 1020 1020 988 768 804 680 812 892 916 776 1020 872 848 940 892 792 812 884 872 860 888 880 828 816 848 856 876 860 836 824 840 852 860 860 852 912 940 884 812 784 792 804 832 812 816 840 844 836 848 876 848 840 828 820 816 816 828 832 796 816 824 808 808 832 852 852 824 824 828 828 828 832 832 832 828 832 836 840 836 832 828 824 816 808 800 796 788 792 796 804 824 836 828 828 828 828 824 816 820 804 804 816 828 824 844 888 992 860 756 752 736 748 1020 836 760 860 876 856 840 768 704 696 760 792 876 944 968 984 996 1012 904 956 784 612 716 832 848 912 972 860 768 816 876 864 860 888 884 804 804 900 940 872 848 876 936 896 948 1020 1020 960 952 1004 852 776 708 720 760 764 740 724 720 700 712 736 732 692 692 712 720 732 752 788 804 780 728 712 716 760 832 832 720 704 784 828 848 852 952 1020 1020 960 780 680 604 624 644 692 748 776 756 720 692 620 624 648 620 628 668 664 676 692 728 756 752 712 692 692 644 660 668 676 700 704 676 640 680 696 700 704 708 712 712 712 684 688 692 696 700 696 692 692 700 700 688 688 684 672 672 668 664 648 636 632 648 656 656 656 648 660 664 672 680 688 700 700 700 700 696 688 692 696 696 704 712 708 700 692 700 696 688 680 720 720 760 808 788 708 652 676 752 728 636 584 632 740 784 768 804 792 740 688 656 632 660 756 692 696 684 684 696 700 704 704 716 812 828 732 704 764 760 688 720 720 716 708 704 704 712 712 720 720 720 720 720 720 720 712 696 696 712 724 748 760 780 788 820 812 796 780 764 744 732 728 780 744 748 796 812 768 736 744 704 792 820 764 728 760 792 764 780 776 784 788 796 780 756 736 732 740 740 744 756 772 792 796 744 768 800 800 812 816 800 764 784 788 792 788 788 784 784 780 808 836 844 820 820 844 840 804 880 952 920 836 808 796 768 788 788 772 744 736 736 764 792 812 800 804 796 792 824 868 888 852 848 816 796 788 788 784 780 768 764 760 756 752 752 756 760 760 744 752 760 760 756 756 764 772 788 752 736 756 772 760 760 776 788 780 788 828 860 848 808 768 736 728 708 680 692 740 808 848 820 752 760 820 824 744 712 732 692 784 812 800 816 772 708 712 724 724 716 708 704 708 716 720 708 708 708 708 708 708 708 708 712 704 704 696 688 688 680 680 700 688 652 616 652 740 824 864 828 784 720 680 676 676 656 632 644 636 632 632 632 632 632 636 636 640 636 632 624 620 616 604 600 596 584 580 572 568 564 564 584 584 588 596 604 604 612 612 616 612 604 608 604 596 596 592 568 560 572 580 580 584 584 580 576 572 576 572 564 556 548 544 552 548 544 540 540 544 548 552 564 572 572 560 544 536 544 552 500 536 536 492 496 540 556 528 524 520 508 504 504 500 488 468 424 420 436 452 464 456 452 440 400 380 368 368 388 400 392 380 376 368 368 364 372 392 408 432 472 488 512 536 560 576 592 596 576 576 588 592 600 608 608 612 636 644 648 656 660 660 664 648 612 672 772 844 884 892 864 836 692 672 680 728 760 752 752 780 772 772 772 776 776 780 784 784 788 784 784 780 776 776 776 776 796 784 764 752 752 756 776 796 828 828 836 824 800 776 792 816 900 904 928 944 976 992 988 976 860 848 840 848 852 844 840 844 836 836 836 836 836 836 836 844 844 840 840 836 840 844 852 868 896 900 892 872 860 840 832 824 840 872 920 964 976 968 948 944 932 940 932 928 912 896 880 880 892 904 904 904 904 896 884 880 868 876 896 920 932 940 936 928 904 884 900 924 944 924 896 876 888 904 960 1016 1020 1020 1020 1004 1012 1016 1004 980 948 920 904 916 936 936 932 936 948 956 952 944 956 952 948 944 940 932 936 924 924 928 940 948 948 940 928 916 916 904 904 916 936 948 940 936 892 904 916 924 928 924 928 912 944 948 968 988 1000 1016 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 988 980 968 960 964 976 988 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1008 996 996 1004 1016 1008 1020 1020 1020 1012 1008 1020 1020 1020 1020 960 936 912 916 920 900 904 924 916 904 892 884 896 912 940 952 944 924 904 892 892 892 892 888 892 896 900 908 912 916 924 916 928 920 916 908 904 908 912 904 920 920 920 928 940 940 944 948 932 924 912 912 916 912 908 884 884 876 868 864 856 856 852 852 888 888 888 896 896 904 912 904 892 876 872 876 876 872 852 836 816 816 812 820 820 824 832 832 828 828 848 876 900 904 880 836 792 772 780 840 920 960 960 940 912 912 924 920 908 880 848 824 832 816 808 808 812 828 844 852 836 840 844 832 808 792 792 800 792 780 780 772 764 764 764 768 764 764 768 772 784 796 808 812 792 812 832 828 812 808 828 852 852 844 832 824 820 824 836 840 848 840 832 824 820 816 816 816 816 808 808 812 832 836 836 828 804 804 804 796 780 784 812 784 752 736 772 796 788 752 712 692 724 740 760 776 772 768 800 804 796 768 784 788 792 800 824 836 820 816 812 808 816 828 832 844 836 836 836 824 804 796 804 804 816 804 788 760 728 716 728 756 784 756 740 736 752 760 772 764 756 764 776 772 772 772 788 800 800 804 812 812 820 820 828 828 816 812 820 812 812 804 800 796 788 788 792 792 792 792 788 788 800 800 800 796 792 788 784 784 800 800 800 800 800 800 800 800 788 788 788 792 796 796 796 796 748 792 808 776 780 820 836 804 836 812 776 756 756 752 752 752 760 760 752 748 752 744 740 736 796 820 824 784 708 656 656 672 668 696 696 660 648 676 688 676 680 680 680 680 684 684 684 680 664 660 660 656 648 644 640 640 660 656 644 636 628 616 608 604 608 608 596 584 568 548 540 524 500 492 492 492 492 492 496 492 488 480 488 492 496 496 500 504 500 504 512 512 520 524 524 532 540 548 548 540 548 548 548 548 540 540 540 540 540 540 540 540 548 544 548 548 548 548 556 556 568 568 576 576 580 580 580 580 576 576 576 576 576 576 576 576 588 588 588 588 588 588 588 588 592 592 588 584 592 592 596 596 624 616 636 668 708 712 680 652 640 668 664 640 616 616 644 660 656 656 652 656 656 660 652 652 636 664 680 668 640 628 652 676 660 648 648 664 684 688 672 652 656 672 684 688 684 688 704 716 656 660 664 668 672 668 672 668 624 676 644 596 628 632 604 624 644 668 660 628 652 736 780 784 732 784 776 696 628 620 652 672 660 668 668 668 660 652 648 644 660 648 636 624 612 600 588 580 556 612 644 620 620 652 648 612 620 624 612 576 536 512 520 544 576 600 620 620 600 592 592 596 584 584 596 604 620 620 616 612 628 616 600 584 576 576 584 584 580 572 576 568 572 564 556 544 532 504 520 572 584 560 588 632 628 616 600 592 584 560 520 500 500 500 500 504 508 520 528 548 556 564 576 572 564 568 588 600 584 584 588 588 592 592 592 588 572 560 556 556 560 560 564 568 548 548 544 540 532 532 532 528 536 536 524 508 492 492 500 504 544 576 628 672 688 676 644 624 576 544 496 464 452 448 456 460 492 500 500 512 536 540 548 544 556 556 556 556 556 556 556 556 540 540 540 540 540 540 540 536 532 524 524 524 520 520 520 512 508 504 504 500 500 500 492 492 464 460 464 460 464 460 464 460 464 460 464 460 464 460 464 460 468 468 464 464 464 468 476 480 556 580 552 480 448 472 480 456 452 444 440 436 424 420 412 400 388 380 368 360 344 336 336 320 296 284 280 272 268 260 264 268 252 260 272 284 308 324 340 372 400 416 420 424 440 456 460 476 496 504 524 540 548 560 564 564 564 560 560 560 560 560 568 568 588 584 596 608 604 584 544 528 556 568 572 572 580 588 592 604 608 620 624 624 632 632 644 644 648 640 664 648 624 752 948 1020 660 524 552 652 676 744 840 828 856 772 688 680 688 684 676 684 700 708 708 716 716 712 712 704 724 724 732 736 732 716 716 700 700 700 708 720 720 728 728 736 748 752 744 732 724 716 720 724 716 716 724 724 732 732 740 752 764 772 764 760 760 748 748 744 740 764 772 764 776 808 816 804 840 824 804 796 792 796 808 828 800 784 780 800 820 820 820 804 784 840 800 732 752 788 800 824 872 896 968 1020 1020 1020 968 764 852 876 724 684 700 788 928 840 852 832 808 792 792 788 796 796 796 788 780 768 776 776 792 796 780 776 776 784 784 780 784 788 788 792 804 812 816 812 804 808 820 820 824 824 824 824 832 828 844 804 848 836 812 808 832 928 880 892 928 988 1020 1020 1020 964 988 972 1020 1020 1020 1020 1000 856 760 760 748 664 996 980 772 744 928 856 884 932 876 832 852 856 888 884 884 892 876 836 836 880 884 864 844 844 864 876 868 856 860 912 940 884 824 804 820 828 848 824 804 812 832 856 860 856 836 828 824 820 820 824 836 836 828 824 820 804 800 800 804 804 812 820 820 820 820 820 824 824 820 820 824 824 824 820 816 808 804 804 804 804 796 796 792 804 828 836 828 828 828 824 816 816 836 832 832 828 824 812 816 840 904 912 800 820 960 740 736 724 760 860 864 824 832 800 744 732 764 796 868 940 984 992 972 944 892 1000 848 628 748 988 976 864 972 896 784 748 792 868 964 1020 948 932 904 900 924 972 996 980 924 968 980 984 1020 1020 976 968 728 732 732 764 768 756 736 732 712 720 728 716 688 668 700 752 712 720 736 748 752 740 712 724 716 728 792 796 708 712 832 900 816 832 876 952 992 936 808 728 652 636 616 644 700 728 720 704 696 676 600 644 816 860 752 672 692 692 720 760 756 712 680 684 656 676 680 656 660 680 680 676 676 696 700 700 700 700 696 696 688 692 688 692 696 696 692 688 708 708 696 692 684 672 664 660 644 652 664 672 672 656 648 644 636 644 656 660 680 692 704 712 712 704 692 688 680 676 676 676 676 672 668 680 692 700 700 696 680 724 764 788 812 824 780 732 708 696 636 580 604 696 764 776 764 784 720 668 672 608 592 708 704 704 688 684 688 692 696 688 736 796 804 744 696 712 704 676 720 716 708 700 696 696 704 704 712 712 720 720 724 728 728 724 716 716 724 740 748 764 772 772 796 792 784 768 756 752 744 756 796 796 780 776 768 748 728 712 752 852 852 740 704 760 764 688 708 740 800 844 856 816 748 700 788 788 780 768 768 768 784 780 740 744 760 768 804 844 836 796 772 776 784 780 784 784 784 788 812 820 820 800 808 836 852 848 856 976 964 852 808 808 796 804 800 796 784 776 780 784 796 800 812 828 836 836 852 880 884 844 824 796 776 764 764 768 772 772 760 756 756 752 760 764 772 776 764 760 764 752 744 744 764 780 780 748 744 768 776 752 732 744 824 828 816 808 808 812 812 796 736 748 764 752 732 704 712 708 720 696 740 800 772 696 676 728 804 852 816 740 716 688 688 744 740 728 716 708 704 712 716 724 716 716 716 716 716 716 716 716 700 700 696 692 684 684 684 676 684 692 672 640 652 704 740 752 728 728 712 688 664 660 672 688 648 636 632 632 632 636 644 644 640 640 640 632 620 616 612 600 596 592 584 576 572 568 556 564 584 588 596 596 604 604 612 612 616 620 612 608 604 596 596 588 580 580 580 580 580 584 584 584 580 576 572 560 560 560 560 556 552 544 540 536 536 540 544 548 540 548 552 552 552 548 548 548 576 532 508 520 520 508 500 512 520 524 520 512 508 500 488 476 452 436 440 436 440 444 452 452 404 384 372 376 380 392 388 380 384 380 376 384 388 404 424 436 472 488 512 536 560 580 596 600 584 580 584 588 592 604 608 620 636 644 648 656 660 660 664 648 620 680 784 848 868 856 820 784 672 676 704 740 764 760 768 784 788 788 788 788 788 788 788 788 776 776 772 772 772 772 776 780 788 780 764 752 752 756 776 796 820 812 816 824 800 780 824 856 940 960 1008 1020 1020 1020 1008 980 848 828 816 844 864 856 852 860 832 828 828 828 832 832 832 836 836 832 840 836 844 848 856 868 880 876 856 844 840 844 852 848 868 928 1008 1020 1020 972 940 920 892 904 900 896 884 884 876 880 888 892 900 896 904 896 896 892 872 880 896 912 924 928 920 908 876 900 952 1004 1008 960 908 864 880 892 928 972 1012 1020 1020 1012 1004 1004 1000 972 936 912 900 908 940 940 932 936 944 944 940 928 948 944 944 940 936 928 932 916 912 912 928 932 936 924 912 900 904 900 896 908 924 940 936 936 872 896 912 920 924 916 928 928 916 920 936 956 984 1016 1020 1020 1020 1008 1020 1020 1020 1020 1020 1020 1020 1012 992 984 988 988 1008 1004 1020 1020 1020 1020 1020 1008 1012 1016 1020 1012 1000 1000 1016 1020 1020 1020 1020 1020 996 1004 1020 1020 1020 1012 928 916 896 916 916 900 904 924 916 904 888 880 892 912 940 956 928 912 888 880 884 888 892 888 876 880 884 892 896 900 908 904 916 908 908 904 904 908 916 912 928 924 936 936 936 932 932 924 920 908 896 896 908 908 904 884 888 880 876 876 868 868 868 864 880 880 880 880 888 896 900 896 892 880 876 880 880 876 856 836 828 820 812 816 824 840 864 876 860 860 872 880 892 896 872 828 764 764 824 904 984 1012 980 948 920 932 932 924 904 876 848 824 832 816 804 800 812 828 844 852 836 836 840 828 808 796 792 792 764 752 752 744 740 740 740 744 752 760 760 764 768 780 788 792 792 812 828 824 812 812 828 848 824 824 824 820 824 824 832 828 844 840 836 828 820 820 828 820 824 812 808 812 840 844 840 828 812 804 796 780 772 784 804 780 760 740 748 748 720 688 664 668 708 744 776 784 752 752 816 864 940 872 832 788 768 772 788 804 816 812 808 804 804 816 824 836 820 832 836 824 804 792 792 800 840 804 764 724 708 700 716 740 780 772 756 736 736 748 760 756 752 748 760 764 764 768 780 792 808 808 816 808 816 812 820 812 804 800 808 800 804 788 788 784 792 792 784 784 784 784 792 796 796 796 796 792 792 792 792 792 784 788 796 800 804 800 796 796 788 788 792 792 800 804 804 792 744 780 796 776 812 876 884 840 828 800 776 760 764 768 776 772 772 764 752 740 740 728 724 716 784 872 956 952 868 768 716 704 652 672 672 656 660 676 680 672 684 684 684 684 684 684 684 680 664 660 652 648 648 644 640 640 668 664 652 640 628 620 612 604 608 600 588 580 564 544 532 516 492 484 484 484 484 484 492 496 488 488 488 492 500 500 504 508 508 512 516 516 520 524 532 532 536 540 540 536 540 540 540 540 540 540 540 540 548 548 548 540 548 548 548 548 556 556 560 560 576 576 580 580 580 580 584 584 580 580 580 580 580 580 580 580 588 588 588 588 588 588 588 588 604 604 596 596 596 596 588 584 596 556 572 620 648 624 620 656 616 632 632 640 664 680 660 616 612 620 632 644 652 660 652 648 620 640 656 660 652 656 672 688 660 656 660 664 664 656 640 636 652 668 684 696 696 692 692 692 660 656 652 644 652 652 664 672 652 688 640 584 608 616 616 672 680 696 672 636 652 724 760 760 688 720 732 716 708 700 692 680 660 664 664 668 664 656 656 652 668 656 644 632 620 604 592 576 600 652 676 644 628 652 640 592 596 600 592 584 568 544 536 532 548 576 604 616 624 624 628 616 616 600 600 604 612 616 608 608 612 608 600 588 584 580 580 580 588 584 584 580 580 576 560 552 548 508 520 572 580 556 592 656 656 636 628 624 616 584 552 532 508 504 500 496 500 508 528 540 556 568 580 576 568 568 584 596 584 588 592 592 592 592 600 592 576 572 568 560 560 568 568 572 548 548 540 540 532 532 528 532 544 548 540 524 504 492 496 500 508 540 596 648 676 664 636 620 624 584 524 476 452 456 460 472 484 488 496 512 540 556 556 544 556 564 564 564 556 556 556 556 540 540 540 540 548 548 548 540 536 532 524 524 524 520 520 512 508 504 504 504 500 500 500 492 464 456 460 456 460 456 460 456 460 456 460 456 460 456 460 460 468 468 464 464 464 468 476 480 620 612 580 532 496 480 484 488 456 452 452 440 436 424 416 408 392 380 368 360 352 340 336 324 304 288 288 284 276 272 272 276 252 260 276 284 300 320 340 360 392 408 416 424 440 448 460 476 496 504 524 540 548 560 564 572 572 568 568 560 560 560 560 556 592 576 628 708 700 600 508 508 552 560 564 560 564 580 588 596 608 616 624 624 632 640 644 644 644 612 656 684 652 744 960 1020 864 592 540 664 692 732 820 808 836 764 696 672 676 668 676 700 708 712 716 720 720 720 716 712 724 724 732 736 724 712 704 692 688 696 712 716 724 724 728 728 748 736 720 712 708 704 704 708 688 700 712 720 728 736 748 764 768 776 768 760 760 744 744 740 740 764 772 768 792 824 832 808 820 800 796 812 816 816 820 836 808 784 780 804 824 816 796 772 756 752 748 776 800 764 772 860 844 864 908 1020 1020 1020 892 740 1020 876 732 784 784 792 868 836 832 816 800 784 784 796 812 816 792 780 784 784 788 784 788 784 788 776 776 792 796 780 784 788 776 780 796 800 808 808 816 816 816 808 804 800 804 812 816 804 792 788 828 824 800 816 888 992 876 876 948 1020 1020 1020 1020 988 1004 1020 1020 964 872 860 820 700 688 764 716 708 1020 1020 768 736 768 804 864 868 820 848 880 844 920 904 860 872 884 820 772 836 848 836 836 852 872 872 852 824 820 852 856 828 816 824 840 824 844 848 832 792 788 836 876 876 832 828 832 828 828 824 828 828 800 800 804 804 792 784 796 820 804 808 808 808 808 808 808 808 808 808 812 808 808 804 800 796 792 796 804 808 808 804 796 796 832 840 832 832 824 820 812 812 824 828 832 820 820 824 832 848 864 936 820 808 1020 820 708 764 984 992 880 764 772 800 808 840 864 832 812 840 900 924 908 868 808 932 876 728 848 1020 1020 852 924 884 772 720 812 948 992 936 892 928 908 848 848 944 1016 1008 956 1000 968 976 1020 1020 908 788 660 700 756 808 808 768 740 732 724 712 700 696 696 700 708 720 716 736 756 752 736 732 744 784 816 764 776 796 752 744 804 820 780 864 908 904 956 1020 984 900 772 716 632 620 644 648 644 640 624 752 600 592 936 992 736 656 680 680 700 732 736 700 680 672 732 732 704 672 684 712 700 676 684 708 704 700 696 692 688 684 700 700 700 704 708 704 700 700 704 700 692 684 672 664 660 648 632 716 792 796 724 656 632 644 636 640 648 652 668 684 700 712 704 704 700 688 684 684 688 680 696 688 688 676 680 672 660 644 704 780 808 792 832 908 888 800 660 660 632 596 596 660 732 772 728 744 684 644 672 604 568 664 688 692 680 672 684 696 704 700 728 744 748 728 696 684 688 700 712 708 708 700 696 696 700 700 708 708 716 720 728 728 732 740 736 740 740 744 752 752 752 756 764 756 756 756 756 764 760 780 780 808 788 748 732 744 736 720 760 796 792 740 720 736 736 700 752 776 812 848 856 824 776 736 872 852 828 792 768 744 740 728 756 756 748 756 792 836 836 812 772 772 780 780 784 784 788 788 796 804 804 800 808 828 836 836 836 880 852 800 820 808 788 820 804 804 804 804 804 796 780 784 784 816 824 820 832 864 880 856 796 784 784 780 772 760 756 748 764 768 764 760 760 764 768 768 748 760 772 772 764 756 756 760 748 764 796 812 784 740 744 788 820 844 836 800 776 788 796 784 756 756 780 796 780 752 764 772 636 624 672 736 756 720 716 752 824 828 768 736 784 768 716 712 732 720 716 708 704 708 712 716 708 708 708 708 708 708 708 708 700 700 692 692 684 684 684 684 672 688 696 680 676 696 692 668 676 688 700 688 672 672 692 708 648 636 636 636 636 644 656 656 644 640 640 632 628 612 612 596 596 580 580 576 572 564 564 572 584 588 596 596 604 604 612 612 616 624 624 604 600 604 596 588 588 588 584 580 580 584 588 588 580 576 568 560 560 568 568 564 552 544 540 536 536 540 544 548 540 544 544 548 556 556 552 552 592 568 544 528 536 544 544 548 520 524 532 524 512 496 492 476 464 448 440 432 432 436 448 452 416 396 388 376 380 376 376 376 380 384 392 396 412 416 428 432 476 492 512 540 568 580 604 608 584 576 584 584 600 600 616 620 636 644 648 656 660 660 664 656 624 676 780 836 832 784 736 708 668 692 716 740 764 768 784 792 784 780 776 776 780 780 780 780 772 772 768 768 764 768 768 768 784 776 760 748 748 756 776 796 848 832 832 840 804 772 828 864 916 956 1020 1020 1020 1020 1020 984 872 832 816 848 868 852 840 860 828 816 816 820 820 828 828 832 832 832 840 836 844 848 856 860 868 852 840 840 856 884 908 924 972 1012 1020 1020 996 928 876 860 864 868 872 868 872 868 876 880 884 888 900 900 908 908 908 904 872 876 896 908 912 912 904 892 864 944 1020 1020 992 916 884 884 880 892 900 932 972 1020 1020 1020 1004 1004 1000 976 952 932 928 944 960 960 948 948 952 952 940 932 936 936 936 932 928 924 924 916 904 904 916 928 932 920 908 896 904 892 892 908 920 932 932 924 872 888 912 920 928 928 944 948 928 920 920 932 948 992 1020 1020 1020 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1008 1008 1016 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1016 1004 1016 1020 1020 1020 1020 1020 1020 996 1004 1020 1020 1012 980 904 892 896 912 916 908 908 920 904 892 880 872 884 896 924 936 916 900 880 872 880 884 892 884 868 868 876 880 884 888 892 888 904 896 896 900 900 912 920 928 928 928 936 940 944 944 940 932 912 900 888 888 896 904 900 888 876 880 880 880 888 892 892 896 888 884 888 888 888 900 908 900 888 868 864 868 880 872 856 836 848 840 828 828 840 856 876 896 888 888 888 884 884 876 872 836 796 820 896 976 1020 1020 988 960 968 960 920 876 852 848 844 840 832 812 804 796 812 828 844 852 820 808 800 792 784 772 764 760 740 732 728 712 712 708 708 716 748 748 748 752 756 772 776 784 792 804 816 816 812 824 832 844 828 828 832 832 832 828 828 824 840 836 832 824 820 820 832 824 832 812 812 816 844 848 840 828 820 804 792 776 768 776 784 776 756 740 732 728 704 676 680 704 756 760 752 732 704 756 904 1020 1020 988 956 892 848 812 800 800 812 808 804 800 800 808 820 824 816 832 836 820 800 784 788 792 816 772 728 700 688 696 704 720 752 776 768 736 732 748 756 736 752 752 772 784 788 776 780 796 816 820 820 816 812 812 808 808 792 792 792 792 788 780 772 776 788 792 788 784 784 788 792 792 792 788 788 784 788 796 800 808 792 792 800 804 804 800 800 796 792 792 792 792 800 800 800 792 776 796 796 792 836 900 896 840 816 792 768 764 776 788 792 780 772 756 748 736 732 728 728 720 704 764 844 884 864 808 756 724 660 668 668 668 680 680 676 664 684 684 684 684 684 684 684 680 664 660 652 648 648 644 640 640 644 644 636 632 624 620 616 612 600 596 588 572 556 544 528 512 484 480 480 480 484 488 496 496 488 488 488 492 500 500 504 508 508 512 516 516 520 524 532 532 532 532 536 536 536 536 540 540 544 544 544 544 552 552 552 552 548 548 548 548 556 556 560 560 576 576 580 580 580 580 584 584 584 584 584 584 584 584 584 584 584 584 584 584 584 584 584 592 604 612 608 604 600 596 588 584 604 600 596 600 616 652 696 724 828 736 616 580 632 688 664 608 648 652 652 644 648 652 668 688 684 680 672 660 652 636 624 616 656 664 664 660 644 628 620 628 652 672 680 684 684 676 664 656 660 656 640 636 640 648 656 676 712 732 660 616 648 636 612 632 684 700 688 652 656 708 748 760 732 724 712 704 716 712 692 664 652 656 664 664 660 656 656 656 664 660 656 640 628 612 596 576 616 660 680 660 652 676 672 640 616 608 596 596 596 584 548 528 536 556 584 608 628 636 648 636 612 616 628 620 604 600 616 632 596 596 596 592 592 588 584 580 592 588 592 584 584 576 568 556 544 512 512 560 572 568 620 684 664 652 656 656 648 628 592 572 532 528 512 500 496 504 520 540 556 572 588 584 576 572 580 596 588 588 592 592 592 592 600 592 580 576 572 572 568 572 572 576 552 548 544 540 536 532 532 536 552 560 560 536 524 504 508 500 500 524 564 608 636 640 632 632 656 628 572 504 468 460 480 492 484 484 500 520 548 560 556 552 564 564 564 564 556 556 556 556 540 540 540 540 548 548 548 540 536 532 524 524 524 524 520 520 508 508 504 504 500 500 500 492 460 456 456 456 456 456 456 456 456 456 456 456 456 456 456 456 468 468 464 464 464 468 476 480 568 556 552 552 520 476 464 480 460 460 456 444 440 428 424 408 392 384 376 364 356 348 344 324 304 296 296 296 292 280 280 272 260 264 280 284 300 316 332 356 392 408 416 424 432 448 460 476 496 504 524 540 556 564 572 572 576 572 568 560 560 556 560 552 572 564 684 824 756 536 456 548 552 564 556 556 560 572 584 592 604 608 616 624 636 640 644 640 660 640 680 688 668 736 848 872 936 624 536 656 696 732 820 820 824 756 700 680 668 652 668 704 708 720 724 728 728 728 728 720 728 728 732 728 720 708 696 688 684 696 708 712 720 728 736 724 740 716 704 692 688 676 676 684 712 708 704 704 708 724 740 760 776 772 772 764 752 744 740 740 732 756 768 760 780 812 820 800 756 740 756 788 800 796 816 848 868 808 772 780 796 792 784 764 768 784 796 820 856 808 796 864 808 860 916 1020 1020 1020 868 744 932 732 692 836 872 852 852 812 824 804 792 780 772 780 808 816 784 776 788 792 800 788 788 780 800 784 780 796 796 776 768 788 772 772 776 784 800 812 820 832 820 808 796 788 796 796 796 784 792 824 804 808 792 820 964 1020 904 896 980 1020 1020 1020 1020 1020 1020 956 876 772 660 652 688 684 768 788 816 780 1020 988 760 732 808 808 852 856 792 800 840 828 872 868 808 824 880 796 756 872 848 844 840 848 864 856 840 812 848 864 852 820 816 836 840 812 812 848 884 856 816 812 832 844 828 832 828 832 832 832 832 824 808 800 816 824 816 796 816 856 804 804 804 796 804 796 804 804 800 804 808 812 812 808 800 796 792 796 804 808 808 804 796 804 840 840 840 828 824 820 812 812 816 832 832 804 808 820 832 836 892 864 788 696 884 924 960 920 1020 992 840 716 752 804 836 884 904 844 788 780 812 832 800 752 752 824 868 868 932 1020 988 884 840 852 792 756 824 932 920 824 840 860 884 884 876 904 980 1020 1020 1020 1004 1020 1020 952 796 752 820 796 772 780 788 776 756 748 688 688 684 696 720 720 704 684 728 756 784 768 728 720 760 820 872 800 808 852 812 764 756 728 668 736 784 792 844 932 952 936 892 820 720 692 680 652 620 612 592 748 656 584 820 956 800 652 712 708 716 748 776 776 772 756 768 780 760 716 704 708 664 620 704 724 712 704 692 688 688 684 692 696 700 704 704 704 700 696 692 692 688 684 676 672 660 656 660 792 924 944 844 720 644 644 640 648 648 644 656 676 692 704 700 700 696 688 692 684 688 684 668 660 672 684 700 700 696 680 664 752 776 728 752 848 864 788 704 688 676 660 644 660 720 764 732 716 640 612 652 600 560 644 676 688 680 676 680 692 704 704 708 700 700 708 696 672 692 720 696 696 700 696 696 696 696 696 696 704 716 720 728 732 744 748 756 764 760 756 752 744 740 740 728 732 736 744 760 772 784 788 748 756 752 732 720 732 740 728 724 728 740 736 728 724 728 728 772 764 752 760 764 764 760 752 788 780 776 768 768 768 768 772 756 776 780 776 788 820 828 804 784 784 780 780 784 780 780 776 784 784 788 796 796 784 780 780 820 820 776 772 824 812 776 816 800 804 804 808 796 792 784 780 796 816 816 792 784 804 816 792 784 780 788 784 772 748 740 736 760 760 756 752 756 760 764 764 744 752 764 772 768 756 748 744 740 764 800 816 780 740 752 804 776 828 848 816 792 792 788 760 768 740 748 772 784 792 832 872 724 680 688 760 840 860 812 764 888 920 860 776 760 732 744 812 728 712 712 708 708 704 704 704 704 704 704 704 704 704 704 704 700 696 692 692 684 684 688 688 688 700 696 676 680 704 712 684 656 632 620 636 652 668 656 632 640 632 632 632 644 652 660 660 652 640 640 632 628 612 608 596 592 580 580 580 576 568 568 568 584 588 596 596 604 612 616 616 624 628 628 604 596 604 596 588 608 600 596 584 584 584 596 596 584 576 572 568 568 568 580 572 552 540 536 532 532 536 544 548 564 556 548 548 548 548 540 544 572 612 612 560 528 532 528 512 520 532 540 532 512 496 492 484 460 440 436 428 428 428 436 436 408 400 400 388 384 388 392 408 428 420 408 396 408 420 440 452 476 492 520 540 568 588 608 608 580 580 596 608 620 616 620 616 636 644 648 656 660 660 664 656 648 684 756 788 760 712 672 660 676 704 740 748 756 768 792 796 772 772 772 776 780 784 788 792 792 788 784 776 764 760 760 764 780 768 752 748 748 756 776 796 860 836 836 848 808 776 844 884 880 908 984 1020 1020 1020 1020 1012 884 840 816 856 880 860 848 864 820 808 808 816 816 820 820 828 832 832 840 836 844 848 856 856 872 856 848 872 908 968 1008 1020 1020 1020 1004 940 884 840 816 820 836 844 848 848 860 868 876 888 880 880 896 900 904 904 916 908 876 880 892 896 904 900 888 876 908 992 1020 1020 936 864 864 896 896 888 880 900 948 1004 1020 1016 972 976 976 976 960 948 956 976 968 968 956 956 956 952 944 932 920 920 920 920 920 920 912 908 896 904 916 932 928 924 912 900 900 896 888 900 916 924 912 904 872 884 908 916 932 936 952 960 952 936 920 904 908 944 988 984 1008 988 1008 1020 1020 1020 1016 992 1020 1020 1012 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1016 1008 1004 1008 1020 1016 1008 1020 1020 1016 976 988 1016 1008 964 936 892 880 888 908 916 904 904 912 892 876 880 876 880 888 900 908 912 896 880 872 876 880 880 872 864 864 868 876 876 880 884 876 900 892 892 896 900 912 924 928 932 936 944 948 952 952 948 936 908 892 880 884 892 904 904 896 892 892 896 896 900 904 900 900 900 896 896 892 896 904 912 904 884 868 872 876 884 880 868 856 876 872 864 860 860 868 876 888 888 888 888 872 860 860 868 852 876 912 976 1020 1020 1020 1000 1004 996 984 908 836 808 816 836 852 832 812 804 796 812 828 848 852 808 788 772 772 772 760 748 732 748 736 728 708 700 692 688 700 732 740 740 744 748 760 776 780 796 800 808 816 824 832 836 832 832 828 836 836 836 832 836 836 836 832 828 824 832 832 836 828 832 812 816 820 840 844 840 832 844 824 796 780 772 780 780 780 760 760 764 764 740 712 724 752 756 752 744 732 732 796 944 1020 1020 1020 1020 972 916 852 820 808 816 808 804 800 800 800 812 824 816 836 832 816 796 784 780 776 764 740 724 712 708 704 692 704 720 756 764 736 736 752 756 728 752 764 800 828 828 796 788 792 812 812 808 804 800 796 796 796 784 784 784 784 780 772 764 764 780 788 796 800 800 796 788 784 788 784 776 776 784 800 812 824 820 816 808 800 796 800 804 804 800 796 804 804 800 796 796 788 808 804 800 792 824 860 844 796 800 784 772 776 792 808 816 796 776 752 744 736 740 748 760 760 728 720 720 720 712 692 668 648 672 672 684 688 692 684 676 672 692 692 692 692 692 692 692 680 664 652 652 648 644 640 640 640 624 624 620 620 624 624 624 620 600 588 584 572 556 536 520 508 476 468 472 472 480 488 496 496 488 488 488 492 500 500 504 508 508 512 516 516 520 524 532 532 532 524 532 532 532 532 536 536 544 544 552 552 552 552 556 552 548 548 548 548 556 556 560 560 576 576 580 580 580 580 584 584 588 588 588 588 588 588 588 588 592 592 592 592 592 592 592 600 612 620 620 620 612 600 588 580 608 628 620 616 636 700 744 752 1008 896 724 616 632 692 700 672 676 684 680 668 648 648 680 704 656 648 640 640 652 656 652 632 640 644 648 648 628 616 612 624 652 656 652 652 656 648 640 624 640 640 632 636 632 636 640 656 648 696 652 632 652 624 612 664 652 700 712 668 648 676 728 756 784 744 684 640 628 628 648 664 648 652 660 656 648 644 640 648 660 660 656 644 636 620 600 576 624 648 668 664 680 712 724 712 692 672 636 620 612 600 568 548 552 568 572 596 620 640 656 648 628 632 640 632 608 604 620 636 592 588 588 584 584 584 588 588 596 596 600 592 588 584 568 556 536 508 504 532 544 552 600 640 664 648 652 668 668 652 628 612 556 544 524 500 492 504 516 536 560 572 592 588 576 572 576 592 588 588 592 592 600 600 600 592 588 584 580 576 572 576 580 584 556 556 548 548 540 540 528 540 560 576 568 552 536 520 512 504 504 508 516 536 564 600 620 644 672 656 608 544 492 468 480 496 480 492 512 528 548 560 564 564 560 560 560 560 552 552 552 552 540 540 540 540 548 548 548 540 536 532 524 524 524 524 520 520 508 508 504 504 500 500 500 492 460 448 448 448 448 448 448 448 448 448 448 448 448 448 448 456 468 468 464 464 464 468 476 480 484 484 500 516 500 468 460 472 464 460 456 444 444 428 424 420 404 388 384 372 360 352 352 336 308 296 300 304 300 284 280 272 268 268 284 288 296 312 328 348 388 408 416 424 432 448 460 476 500 512 532 540 556 564 572 576 580 572 568 560 560 556 552 544 548 588 700 772 664 472 444 560 552 568 556 552 556 568 584 596 600 608 616 620 636 640 644 644 628 604 640 652 648 716 772 724 848 616 548 632 672 728 828 848 844 776 716 696 684 656 664 688 704 716 728 732 736 736 736 724 732 732 728 728 720 700 688 680 680 704 704 700 716 728 732 728 732 720 696 684 660 676 724 780 824 776 720 688 704 720 728 732 776 780 776 768 756 748 740 740 712 744 764 752 760 784 796 776 752 752 784 804 808 820 888 964 888 816 764 772 796 800 792 784 788 824 844 856 880 832 804 844 828 868 972 1016 1020 944 768 664 860 764 772 796 800 856 872 832 800 792 780 772 764 772 800 816 784 776 788 792 800 792 792 784 800 780 780 808 812 796 792 812 776 768 764 772 784 804 824 836 824 808 788 784 796 800 788 768 776 848 776 812 808 812 980 972 888 888 1020 1020 1020 1020 980 1020 984 844 720 688 680 732 780 776 840 824 908 816 804 776 720 748 824 792 816 856 816 816 860 864 840 876 836 856 924 840 840 1020 904 884 852 836 836 832 824 812 824 852 856 832 836 872 908 896 908 856 848 864 856 812 784 792 816 824 828 832 832 828 836 828 840 820 824 836 824 804 812 848 792 792 792 788 792 788 792 792 804 804 808 808 808 804 800 800 792 800 804 808 812 808 804 804 844 840 840 828 824 820 812 804 824 844 844 808 804 820 828 812 872 804 864 756 848 992 1020 988 924 868 744 684 756 808 832 888 920 900 876 868 860 836 776 724 736 728 800 880 908 936 920 856 780 804 832 848 848 848 864 880 880 884 936 976 952 916 960 1020 1020 1020 1020 1020 964 816 768 848 904 852 780 768 768 772 760 768 704 716 716 700 696 712 724 724 712 752 788 756 700 684 728 792 788 720 760 820 780 752 784 784 688 672 704 768 808 816 852 928 936 872 808 800 792 748 700 680 672 684 696 620 668 944 968 664 668 672 692 720 764 796 808 792 824 876 888 840 788 760 704 668 716 736 724 708 696 688 688 688 684 688 692 696 696 692 696 692 692 692 688 688 684 684 676 668 704 832 988 1020 956 804 680 628 652 660 644 640 648 656 672 684 692 688 688 684 688 688 696 688 724 712 716 716 712 704 688 672 620 720 764 724 748 848 896 844 804 768 736 712 676 660 688 740 736 712 640 624 668 636 612 660 684 692 688 680 680 688 692 704 720 704 704 700 684 668 672 696 692 692 692 692 696 696 696 696 696 696 704 720 728 732 744 756 768 772 768 748 736 724 720 708 700 700 708 728 752 776 788 788 748 736 736 740 736 732 728 728 728 756 760 740 720 724 728 712 776 768 760 760 768 772 776 768 752 752 748 740 744 744 748 744 740 784 808 800 792 804 812 796 796 796 788 784 784 780 776 772 792 772 768 772 768 756 752 760 764 808 788 772 820 808 768 784 784 788 788 792 792 796 800 792 752 772 788 764 776 796 796 768 748 756 764 760 752 748 752 760 752 752 756 756 760 768 772 776 772 764 772 764 772 764 768 756 768 752 772 784 784 748 752 772 812 852 848 804 776 788 780 752 768 732 732 756 756 736 752 772 780 728 724 772 836 844 768 688 868 840 752 708 760 756 724 736 720 712 712 716 712 708 700 704 708 708 708 708 708 708 708 708 696 688 688 688 680 680 680 684 684 704 700 676 672 692 696 660 632 616 624 628 644 648 648 640 640 632 632 640 644 652 660 660 652 640 640 624 616 608 592 584 572 572 572 568 568 572 576 584 584 588 596 596 604 604 612 612 620 632 628 604 600 604 604 592 612 612 600 588 588 588 596 596 584 576 568 568 564 568 572 568 560 544 540 532 536 540 544 548 560 552 540 540 548 552 548 548 592 600 576 536 528 540 532 504 516 532 540 532 512 488 480 476 448 436 440 436 436 432 432 424 396 400 408 400 396 400 428 448 516 480 432 400 400 428 472 512 480 500 524 544 568 580 596 600 580 592 612 636 640 636 620 616 636 644 648 656 660 660 664 656 680 700 740 744 712 672 664 668 696 728 748 752 748 764 780 784 784 788 792 792 800 808 816 820 816 812 808 792 784 776 764 760 780 776 760 748 748 760 784 804 828 808 824 840 812 792 872 928 900 912 972 988 1020 1020 1020 1008 884 836 824 864 888 860 844 852 800 780 788 792 804 808 816 828 832 832 832 836 840 844 844 840 856 844 848 896 956 1020 1020 1020 1020 996 908 828 804 812 832 860 844 848 844 848 852 860 876 888 864 872 880 884 888 892 904 904 876 880 888 892 892 884 872 860 972 1012 1020 980 896 848 860 888 892 884 872 888 944 1012 1020 1020 944 948 960 956 952 952 964 984 964 964 956 956 956 956 944 936 912 912 912 916 920 916 920 908 892 896 908 920 924 920 916 904 900 896 892 896 912 920 904 896 876 892 912 920 936 940 952 960 928 912 896 884 888 924 968 976 1004 976 988 1004 1016 1020 1020 1012 1016 1004 1000 1000 1012 1020 1020 1020 1012 1016 1020 1016 1004 988 996 1004 1012 1008 1008 1012 1020 1012 996 1004 1020 1000 968 980 1008 988 936 900 896 888 888 908 912 896 888 904 892 888 888 888 888 892 904 908 916 900 884 872 872 876 872 868 860 864 868 868 876 876 872 872 900 900 892 900 904 916 924 932 936 932 940 940 940 940 932 920 904 888 880 880 900 904 908 904 908 908 904 900 900 896 892 884 904 900 900 896 900 904 916 908 900 884 884 888 896 896 884 872 888 884 880 876 868 860 856 860 876 884 872 844 820 824 836 828 920 952 1016 1020 1020 1020 1020 1020 1000 988 908 832 800 808 832 848 832 812 804 796 812 828 848 852 832 812 792 780 776 764 748 732 748 740 732 716 712 704 708 708 720 724 732 740 752 772 784 788 800 796 792 796 816 820 816 812 820 820 824 828 832 836 848 848 832 828 828 824 832 832 836 832 824 816 816 824 840 840 840 832 872 844 812 792 788 792 788 800 772 788 808 816 788 752 744 752 716 744 808 868 888 924 1000 1020 1020 1020 1020 1000 928 844 804 784 812 808 796 792 796 800 812 824 820 828 820 804 784 764 756 752 724 724 740 744 748 732 712 712 684 740 756 728 728 756 760 728 760 776 820 860 856 820 796 792 788 784 792 780 788 776 784 784 780 780 784 780 776 768 764 760 768 780 800 808 808 796 780 768 780 772 768 768 780 796 816 832 852 836 816 796 788 796 808 816 804 800 808 804 800 796 792 784 792 788 776 776 800 820 804 772 792 776 768 780 796 812 816 796 764 740 736 736 752 768 792 800 696 692 692 692 680 668 668 668 664 668 672 684 684 672 672 680 692 692 692 692 692 692 692 684 664 660 660 648 648 640 640 640 624 624 620 620 624 624 624 620 608 596 584 572 552 536 516 500 468 468 472 472 480 484 496 496 488 488 488 492 500 500 504 508 508 512 516 516 520 524 524 524 524 524 524 524 532 532 536 536 544 544 552 552 552 552 556 556 548 548 548 548 556 556 560 560 576 576 580 580 580 580 584 584 592 592 600 600 600 600 600 600 612 604 604 604 604 604 604 612 608 616 624 624 620 612 604 588 604 592 604 628 640 648 644 656 868 840 764 672 644 672 692 684 652 668 676 660 636 632 656 680 652 648 636 640 652 656 652 636 636 632 632 628 632 624 620 620 632 624 608 604 620 624 620 616 628 632 636 644 640 632 628 640 668 708 668 644 660 636 624 684 648 704 724 676 612 624 672 720 756 720 668 620 596 596 632 672 648 656 660 656 640 636 632 632 660 656 656 644 636 620 600 580 644 660 668 672 680 708 736 736 756 720 676 644 632 616 600 592 564 572 572 584 612 636 652 644 652 628 616 612 620 624 612 608 592 588 584 576 584 588 592 600 596 596 596 592 588 584 580 564 544 520 508 520 524 532 560 580 672 660 664 676 684 672 644 628 568 560 532 504 492 500 516 540 560 576 592 592 580 576 584 588 588 588 592 592 600 600 600 600 596 588 584 580 584 580 584 584 568 560 556 552 548 544 540 544 560 576 576 564 544 528 524 520 500 480 472 480 508 552 600 644 664 660 624 568 504 472 476 496 488 500 520 540 548 552 560 560 560 552 560 552 552 552 552 552 540 540 540 540 540 540 548 540 536 532 524 524 524 524 520 520 508 508 504 504 500 500 500 488 460 448 448 448 448 448 448 448 448 448 448 448 448 448 448 456 468 468 468 464 468 468 480 480 460 472 480 476 468 468 476 484 468 464 460 456 444 440 428 420 408 404 392 376 372 364 356 348 308 304 312 312 308 296 284 268 272 280 284 288 296 308 324 344 388 404 408 420 432 448 460 476 496 504 524 540 556 564 572 572 576 572 568 560 564 560 564 552 536 624 684 628 508 440 452 512 532 548 544 540 552 568 584 600 604 612 620 624 636 636 640 640 692 624 632 644 612 640 692 680 776 632 584 624 648 720 820 840 872 796 736 712 696 668 660 676 704 716 728 736 736 736 736 724 732 724 724 716 704 684 668 660 676 692 700 700 708 728 736 728 736 724 696 676 668 720 840 956 944 856 752 708 716 736 740 724 772 780 776 764 752 748 744 740 720 752 772 756 752 776 792 768 728 736 776 796 788 812 920 1020 872 800 752 772 796 804 804 796 792 820 840 868 884 816 772 816 856 824 960 956 1020 760 632 568 684 680 796 820 788 836 836 824 784 776 776 772 768 780 816 824 784 772 780 792 796 800 804 800 804 776 776 808 816 796 800 828 756 756 748 752 764 788 820 836 836 812 792 792 804 808 792 772 716 840 752 828 852 828 988 888 796 824 1012 1020 1020 1020 964 1020 852 768 696 712 768 844 884 832 856 828 884 792 796 792 744 796 844 800 812 848 820 824 840 808 816 884 852 872 916 820 856 1020 936 908 860 816 804 804 804 808 832 868 876 840 812 836 884 888 1020 896 756 784 840 812 788 804 812 824 832 836 836 836 840 832 828 792 792 820 812 788 792 824 800 792 792 792 792 792 792 792 800 800 808 804 804 804 796 796 796 800 804 808 812 808 804 808 844 848 832 824 808 796 780 776 776 812 828 808 816 844 860 840 896 820 888 740 780 908 1020 1020 924 840 704 652 736 788 812 880 884 896 904 884 848 808 780 752 748 700 740 816 856 900 876 764 788 776 848 960 952 864 876 956 928 948 992 1012 976 928 956 1012 1020 1004 1000 988 876 712 624 660 756 764 768 800 800 780 756 748 700 700 700 708 716 716 724 716 700 732 772 740 676 700 764 780 736 692 700 748 780 768 776 804 772 764 712 724 792 784 760 812 1008 972 916 876 840 792 724 668 732 680 704 668 660 856 920 700 624 728 708 680 784 868 864 864 796 872 916 888 864 864 820 772 712 724 712 700 688 684 692 704 700 704 716 716 716 708 704 700 696 692 684 684 680 688 692 684 708 760 892 996 976 840 724 692 664 676 664 640 632 648 652 648 660 672 684 692 700 704 720 712 756 788 820 848 876 856 768 668 716 756 768 728 704 744 836 908 924 912 908 836 708 604 612 676 688 732 760 732 704 704 712 712 700 684 676 672 680 692 692 692 712 704 696 684 680 684 688 692 676 672 676 676 684 684 696 696 700 700 704 708 720 724 732 748 792 784 756 720 700 696 688 676 668 672 688 708 732 748 768 772 772 764 768 764 760 756 756 752 752 764 776 756 728 720 732 760 760 768 768 772 764 760 760 756 752 756 752 748 748 752 752 752 748 756 776 792 800 804 812 812 796 800 804 812 804 792 784 764 764 764 764 760 764 764 768 764 788 792 792 792 792 784 780 780 788 788 784 780 780 784 788 788 796 792 792 780 780 780 780 776 768 764 764 760 756 752 760 756 764 764 772 772 776 776 776 772 764 768 780 780 784 776 772 760 772 764 768 764 768 768 772 772 780 780 788 788 792 792 792 788 836 788 764 756 732 696 736 780 632 836 1020 1020 912 852 908 984 856 768 704 716 728 708 696 712 720 712 704 700 700 704 712 724 708 708 708 712 712 716 716 708 696 692 692 692 692 692 692 692 700 700 692 688 684 684 684 664 648 636 636 640 640 640 648 648 636 636 636 636 636 640 640 648 652 644 636 616 600 584 572 556 524 572 588 552 548 584 604 588 588 592 596 596 592 592 600 608 624 612 588 588 616 648 624 580 620 620 612 604 600 596 592 584 584 580 572 564 560 560 556 556 552 544 544 544 548 544 544 544 544 544 540 540 544 544 548 548 568 560 540 532 520 520 516 516 520 528 528 516 496 480 468 460 448 440 440 440 436 432 432 424 468 424 376 364 364 388 452 508 440 440 420 380 400 452 488 492 504 524 540 556 568 576 576 572 584 588 620 668 668 632 620 632 636 644 648 660 668 672 680 680 716 672 672 724 736 696 684 704 732 748 756 752 752 752 760 776 776 780 780 788 792 804 820 824 828 820 804 788 776 768 768 772 772 772 764 760 756 772 796 816 840 852 852 824 776 784 896 960 944 972 1012 1016 1020 1020 1020 988 852 844 828 868 880 840 808 808 764 776 784 764 772 808 824 816 836 840 840 844 844 844 840 816 808 796 828 920 1020 1020 1020 1020 1020 928 852 848 852 844 864 900 860 856 860 868 868 864 872 872 868 868 876 880 884 884 888 888 904 872 860 872 860 824 844 904 1004 1020 1012 916 848 852 876 880 912 884 860 912 1004 1020 1020 960 956 964 980 984 992 988 976 976 952 940 924 928 944 948 932 912 916 912 912 912 916 916 924 916 892 888 908 928 924 896 900 916 896 888 880 896 920 932 920 904 904 912 920 924 936 932 936 932 916 932 932 920 896 908 960 984 1000 992 1008 1016 1012 1008 1004 992 1020 1008 1008 1004 1004 1000 1000 996 1020 1020 1020 1020 1012 1004 1004 1008 1016 1012 1012 1020 1020 1016 1004 1012 1016 1000 996 1020 1020 976 916 916 900 920 920 908 908 892 888 892 896 904 900 896 892 896 908 916 884 880 872 868 868 872 876 876 852 856 864 868 872 868 872 872 876 888 892 896 896 900 916 916 916 924 936 932 920 908 912 916 904 896 896 900 912 912 924 912 912 900 892 884 884 884 888 884 888 892 904 912 920 928 932 924 908 892 888 892 900 892 876 860 880 888 896 892 876 864 856 864 900 856 832 836 828 820 848 884 972 1000 1020 1020 1020 1020 1020 1016 1004 972 876 816 812 832 856 860 832 816 804 792 804 820 840 840 832 812 780 756 736 720 708 704 716 724 732 740 752 752 760 744 732 700 712 752 780 784 792 812 800 804 812 820 820 804 784 772 804 812 820 824 828 828 836 832 824 824 828 828 836 836 840 836 812 812 816 824 836 840 852 844 852 844 824 808 796 788 784 800 840 832 840 864 836 776 748 744 776 812 880 960 996 976 984 1020 1020 1020 1020 1004 896 780 768 828 796 800 788 788 800 800 816 820 796 792 788 776 760 736 724 704 720 724 744 768 776 764 728 712 684 700 712 728 748 764 760 744 796 780 868 936 900 844 808 752 784 784 784 776 776 768 768 768 772 772 768 764 768 764 764 764 772 780 796 804 804 792 780 772 768 768 764 768 764 772 784 800 864 856 832 808 796 796 804 812 804 804 804 804 804 804 800 792 796 792 792 788 796 796 796 796 784 784 788 788 792 788 792 784 772 752 740 732 736 740 756 760 716 712 704 700 688 684 684 676 684 684 680 680 676 676 676 672 684 696 680 672 708 704 688 696 664 664 664 656 656 652 648 644 624 624 624 624 620 620 620 620 588 600 604 584 556 532 508 484 456 464 476 484 488 480 488 484 492 492 492 492 500 504 508 508 520 516 524 524 520 520 516 520 524 524 532 532 532 532 536 536 552 552 560 560 564 564 572 564 560 552 548 540 544 544 552 556 556 560 568 572 580 584 592 592 600 600 604 604 604 604 604 604 608 604 604 596 596 592 596 596 596 600 608 616 620 624 620 616 608 644 564 648 744 716 664 572 672 704 688 644 624 652 664 648 644 616 600 624 664 684 684 668 652 644 640 644 656 652 644 632 672 636 608 608 628 640 616 584 596 588 584 588 592 608 628 644 656 648 636 636 640 636 632 636 668 684 676 664 660 656 660 664 680 688 680 664 648 660 708 756 656 648 648 652 656 640 632 628 652 660 672 668 664 652 632 624 644 644 648 648 640 624 604 580 624 628 644 660 684 708 744 768 696 664 672 704 684 612 592 628 572 572 568 576 596 620 636 636 632 624 616 612 612 612 616 616 608 600 608 600 608 608 608 600 588 592 596 600 588 580 572 568 564 552 540 532 532 552 564 556 628 656 684 680 688 704 688 660 628 600 560 520 504 500 508 532 564 576 580 580 584 584 596 600 596 600 608 604 604 604 604 600 588 584 588 592 596 592 588 580 576 568 564 556 556 556 556 556 568 568 568 564 552 548 536 524 520 508 500 496 496 520 548 572 608 608 588 552 504 476 468 480 492 500 520 536 548 552 552 552 552 548 552 548 548 548 548 548 548 548 548 548 548 548 552 548 532 532 532 532 524 524 520 520 516 512 508 504 496 492 488 472 452 440 444 444 444 444 440 440 460 444 440 456 460 444 444 464 460 460 472 468 480 476 488 484 460 476 500 512 512 496 476 460 476 464 464 460 452 440 428 424 416 404 392 380 376 372 364 356 336 328 328 324 316 300 284 276 276 280 288 292 304 316 328 352 384 400 408 420 436 448 464 472 480 500 512 516 532 544 556 560 568 568 580 580 584 584 580 568 628 672 720 624 456 420 460 464 516 532 532 532 548 564 596 620 620 632 636 636 632 632 624 624 632 632 624 632 644 664 684 688 676 648 620 616 648 728 808 852 864 820 764 724 712 704 700 696 704 716 720 728 728 728 728 716 692 704 672 664 704 672 620 636 636 636 748 704 716 728 752 692 740 708 688 672 736 800 876 1020 1020 952 812 704 696 744 756 744 732 756 776 772 752 736 740 752 748 752 760 756 752 756 780 780 768 756 772 776 764 792 904 1020 852 760 704 740 780 788 804 820 832 828 848 860 900 924 872 796 752 776 984 992 1020 656 636 728 716 756 800 820 836 840 836 832 776 748 748 760 776 784 820 832 760 736 784 804 788 796 812 792 776 768 772 800 856 876 844 832 744 768 756 740 744 772 800 812 824 836 820 796 800 824 820 784 764 856 804 888 876 904 1020 828 712 880 936 832 800 884 896 912 828 820 756 744 800 844 852 836 860 848 832 812 800 780 780 792 812 828 828 832 840 840 840 840 828 896 892 956 1020 864 752 880 844 844 832 820 820 820 824 828 796 848 796 832 844 820 868 812 1020 972 812 796 788 748 760 824 812 820 828 836 836 836 828 828 812 804 804 804 804 804 804 804 804 800 796 796 792 792 792 792 792 812 816 804 800 804 812 812 796 800 800 800 804 808 804 808 828 860 856 808 780 804 780 696 744 728 788 824 796 832 892 884 856 856 828 780 788 904 1020 1020 1020 1020 948 748 672 752 848 872 848 852 860 852 832 808 784 760 748 724 740 784 856 884 872 840 876 808 872 952 948 944 980 968 916 964 1020 1020 1020 1020 1020 1008 1000 968 944 856 672 508 568 744 800 772 748 768 792 784 760 760 708 700 704 708 712 716 716 708 700 716 740 728 704 740 792 788 780 700 684 720 772 788 780 780 820 844 776 728 772 788 752 748 812 812 816 808 800 772 736 708 720 688 692 668 640 788 896 812 660 652 664 680 724 816 800 676 736 796 844 844 848 852 816 788 688 716 716 712 704 700 708 716 708 712 720 720 716 708 696 692 700 692 684 684 688 684 688 680 688 716 792 892 932 868 776 728 672 680 668 648 640 632 636 640 660 664 680 692 704 712 724 724 752 760 788 836 884 880 776 656 716 724 736 748 732 708 724 752 892 984 1020 1020 900 748 636 576 628 676 716 716 712 716 716 708 696 684 680 676 684 684 696 696 704 696 696 688 684 684 696 688 676 672 676 676 684 684 696 696 700 700 708 712 720 720 720 728 756 752 736 708 688 676 656 648 644 652 680 708 728 748 752 752 768 768 768 764 760 760 764 756 752 764 768 760 740 732 744 764 744 760 764 768 760 756 756 752 748 748 744 744 748 756 760 764 776 764 756 772 800 816 816 808 796 804 824 824 820 808 800 776 780 772 772 776 780 788 788 788 808 796 792 784 780 776 776 788 816 812 792 776 772 780 792 800 808 808 800 796 788 784 776 776 768 764 764 760 764 760 764 760 772 772 776 776 780 780 780 776 776 772 776 780 780 776 772 768 772 772 768 768 768 772 772 776 780 780 788 784 788 784 780 780 800 776 764 760 756 776 852 912 752 928 1020 1020 940 832 828 864 756 708 676 684 700 708 736 768 776 764 740 720 712 712 724 732 708 708 708 712 712 716 716 708 696 692 692 692 692 692 692 692 692 692 688 684 680 680 680 668 640 628 628 628 628 632 632 632 636 636 636 636 636 636 636 636 652 644 632 612 596 580 560 556 564 620 644 588 556 576 588 584 596 604 608 600 588 588 592 600 616 596 596 624 644 636 628 632 620 616 612 604 600 596 584 580 580 576 564 560 556 548 544 544 548 548 548 548 548 548 544 544 544 544 540 540 544 544 548 548 548 536 528 516 512 516 512 516 524 528 528 512 496 480 472 472 448 448 448 440 436 432 428 416 428 408 384 384 392 404 436 456 436 436 428 404 416 456 476 468 512 528 544 556 568 568 564 564 568 584 624 660 652 620 608 624 652 660 652 656 664 676 696 692 712 692 704 720 700 688 700 748 760 764 760 756 748 748 760 772 776 780 780 784 788 796 800 812 812 808 796 784 780 776 776 784 780 780 772 768 768 780 804 828 852 856 848 820 772 796 900 976 976 1004 1020 1020 1020 1020 1004 964 820 828 844 892 884 832 788 780 764 788 808 792 792 816 828 828 836 840 840 840 840 840 840 812 800 816 880 968 1020 1020 1020 1020 912 852 816 836 856 848 868 900 876 872 872 876 872 872 872 872 868 872 872 872 876 880 884 884 900 876 868 868 832 804 852 936 1020 1020 964 880 840 860 884 896 904 892 916 980 1020 1000 952 916 936 952 980 992 992 980 956 948 936 932 920 916 928 928 916 900 908 908 912 916 916 920 928 920 888 908 948 948 924 892 896 908 888 880 896 912 932 940 928 916 912 916 920 924 928 932 932 924 928 936 936 916 896 900 944 956 964 960 988 1008 1012 1008 1000 984 1008 996 1004 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 1004 1012 1008 1004 1012 1008 1016 1004 980 992 1020 1008 1008 1020 1008 932 888 896 912 924 924 916 904 892 884 888 896 904 904 904 904 900 900 904 872 864 864 860 864 860 868 872 844 848 852 852 856 860 864 864 856 872 888 896 896 896 912 908 900 896 908 904 904 896 900 904 908 900 896 904 904 916 920 916 892 888 892 892 888 884 880 876 880 892 904 916 928 932 932 920 896 896 900 900 892 884 876 876 888 896 912 908 892 880 868 868 900 860 828 844 872 904 940 960 1020 1020 1020 1016 1016 1020 1008 996 964 928 832 780 804 844 872 872 832 816 800 792 800 820 832 832 828 796 764 736 720 716 724 728 736 736 748 760 772 772 772 748 724 700 716 752 772 772 784 808 812 808 812 824 832 816 788 780 800 812 820 820 824 820 828 824 832 828 832 828 832 828 832 824 812 808 816 820 832 836 848 848 848 840 824 808 796 796 796 796 832 836 856 860 848 808 788 772 856 932 1012 1020 1020 1020 992 1004 1020 1020 1008 952 860 772 772 824 800 796 784 788 800 804 820 820 792 780 764 748 736 724 716 712 736 748 780 812 816 796 756 728 688 692 696 704 724 748 756 756 776 796 912 980 904 828 784 724 780 780 780 776 772 768 764 764 772 772 768 764 768 764 760 764 764 780 792 792 792 784 772 764 764 760 760 760 760 768 772 780 860 852 828 808 792 792 796 800 800 804 804 808 812 812 816 808 792 788 788 788 788 788 792 792 792 792 788 788 784 772 776 764 760 748 740 732 732 724 720 724 716 712 708 704 696 692 692 688 684 684 680 680 680 676 676 676 684 700 692 684 692 680 676 688 652 664 672 660 660 660 652 632 620 620 620 620 616 616 616 616 616 616 608 584 552 528 504 484 460 464 476 480 488 484 488 488 500 492 492 500 500 504 508 508 516 516 524 520 520 520 516 516 524 524 532 532 532 532 536 536 548 548 556 556 560 560 568 560 560 552 544 540 544 548 556 560 556 556 568 572 580 584 588 592 608 612 612 612 620 620 620 620 608 608 604 604 596 592 592 592 588 596 612 616 632 632 636 628 636 652 620 764 780 888 828 576 632 680 712 696 668 660 644 632 632 644 652 648 636 640 672 700 668 660 652 660 672 676 672 656 656 636 620 608 600 600 604 592 556 540 548 552 564 576 588 600 656 644 628 620 628 636 644 660 664 676 664 660 660 660 668 668 680 668 660 656 672 704 736 764 704 680 656 648 640 636 640 644 656 660 672 668 664 652 636 628 644 648 648 644 640 624 604 584 596 608 632 660 680 700 720 748 656 520 496 664 788 736 632 596 596 592 572 572 588 608 624 632 624 616 612 612 616 620 624 628 608 608 608 608 612 608 612 608 588 592 600 596 592 584 580 580 580 568 556 548 540 544 544 540 556 592 628 648 672 704 708 680 660 644 604 556 516 504 524 548 568 576 576 580 576 584 588 596 604 604 608 604 608 604 608 608 588 588 596 600 600 592 588 580 580 576 568 564 564 564 564 564 572 580 572 564 564 548 544 536 520 520 512 512 512 520 536 540 552 560 568 548 516 480 472 468 496 512 524 540 552 556 552 552 552 548 548 548 548 548 548 548 548 548 548 548 548 548 548 548 532 532 532 532 524 524 520 520 516 512 508 504 496 492 488 472 452 444 444 444 444 444 444 444 444 444 448 456 460 464 464 472 460 472 476 484 488 488 488 488 476 488 500 512 508 496 484 472 472 472 464 456 456 440 436 424 416 404 392 388 376 372 368 364 344 340 336 328 320 300 288 276 276 280 292 300 304 316 332 352 384 396 404 416 428 444 452 468 476 492 504 512 528 536 544 556 564 568 580 580 588 588 588 576 652 692 732 632 456 420 456 456 488 508 516 524 540 560 588 612 624 636 636 636 632 632 624 624 624 628 632 644 652 664 672 676 632 656 672 664 656 688 760 816 796 772 748 712 684 668 676 684 704 708 716 720 720 720 720 716 700 724 700 680 708 668 640 680 596 584 688 644 692 720 724 736 728 708 680 676 768 856 916 1020 1020 1004 908 788 720 732 772 784 728 744 756 756 748 740 744 752 748 752 764 760 756 760 776 776 764 744 760 772 788 844 972 1020 876 764 696 716 768 788 808 820 804 832 848 836 872 924 888 792 816 780 1020 1020 980 600 668 772 752 780 812 828 836 840 832 824 776 748 736 760 776 788 828 840 760 744 776 796 796 804 820 804 816 772 844 920 944 1020 1020 888 788 788 756 740 744 760 776 784 816 844 832 804 800 824 824 788 764 828 808 892 908 952 1020 824 748 812 840 976 992 904 800 720 800 824 776 776 804 840 848 844 856 848 832 812 800 788 788 796 800 820 820 828 840 848 848 848 832 876 840 848 900 840 772 852 884 876 872 852 840 828 804 800 804 804 788 820 776 824 948 816 932 868 804 788 768 752 776 820 812 824 828 836 836 828 828 824 812 804 804 804 804 804 804 804 804 804 800 800 800 796 796 796 812 808 808 812 808 812 812 808 792 796 796 796 804 804 804 812 860 872 852 804 808 876 872 776 772 736 764 804 796 840 904 892 856 852 868 844 788 784 868 948 1020 1020 1020 796 672 736 776 796 832 836 832 832 820 796 788 780 848 824 800 808 840 872 892 888 924 824 836 908 948 992 1016 972 920 952 1008 1020 1020 1020 1012 996 956 952 952 900 768 704 864 1020 840 796 756 760 776 776 756 760 720 716 720 720 716 712 716 704 700 696 696 708 732 776 804 792 800 764 752 760 784 788 756 732 756 816 760 692 740 784 740 708 684 724 768 780 768 744 732 732 696 676 672 664 636 720 868 944 748 616 668 740 680 712 772 696 740 760 788 804 816 804 764 744 692 716 712 712 712 716 724 724 720 720 724 720 712 700 692 684 700 696 688 680 684 676 680 676 732 716 732 800 876 876 804 732 704 676 652 648 632 616 624 652 664 676 684 692 700 712 712 712 732 720 716 736 796 836 812 760 716 684 692 740 748 684 640 616 680 840 1008 1020 980 892 732 588 604 640 664 676 684 692 676 668 680 684 688 684 688 688 700 700 696 692 696 692 688 688 692 684 676 672 676 676 684 684 696 696 700 704 708 712 720 720 716 728 732 732 720 708 680 660 648 648 648 648 660 680 700 712 720 732 748 760 760 756 752 752 752 748 760 756 752 744 736 732 732 736 732 744 752 756 760 756 752 748 744 740 744 744 752 760 768 772 812 776 744 752 788 812 808 788 788 796 820 832 840 836 832 816 808 800 792 792 792 792 792 796 804 796 788 772 768 772 780 788 828 824 816 808 804 808 812 816 804 804 804 804 800 792 788 780 768 764 764 760 764 760 764 760 772 772 776 776 780 780 788 780 784 780 780 780 780 780 780 780 784 784 780 776 776 776 780 772 768 768 780 780 784 788 784 780 772 776 776 756 740 772 840 880 804 932 1020 1012 868 752 712 720 688 692 688 680 700 740 792 828 784 764 736 712 700 700 712 720 708 708 712 712 712 712 716 708 696 692 692 692 692 692 692 692 692 692 688 688 688 688 688 680 664 648 644 640 632 628 632 628 636 636 636 636 636 636 636 636 656 644 632 616 604 588 576 568 664 724 748 676 600 580 588 596 608 616 612 604 580 572 572 576 568 556 588 640 632 596 596 640 616 616 612 604 600 596 584 580 580 572 564 560 556 544 544 540 544 544 544 544 544 540 540 540 544 544 544 544 544 544 556 548 540 536 520 512 508 512 516 524 532 536 540 524 508 492 484 484 452 448 448 440 436 424 420 416 404 396 392 392 408 436 456 448 472 472 456 424 424 452 476 476 512 536 544 556 568 568 564 564 548 588 636 664 644 616 612 628 672 672 660 656 660 676 704 708 696 728 752 732 684 672 704 736 740 744 736 736 740 744 756 772 780 780 776 780 784 792 796 800 788 788 784 780 784 784 788 792 784 788 780 772 772 784 800 820 852 848 836 808 784 812 928 1000 988 1016 1020 1020 1020 1020 984 932 780 812 844 896 892 836 792 792 796 832 860 840 812 816 824 832 832 836 836 836 840 852 856 840 820 860 928 984 1004 988 932 880 832 808 812 848 872 860 872 900 868 868 868 872 872 868 868 872 868 868 872 872 876 880 880 884 892 880 880 868 828 812 892 988 1020 984 908 860 860 872 884 892 908 912 960 1012 996 920 876 888 904 920 944 952 956 944 932 920 920 924 920 916 912 908 908 904 908 908 908 912 912 916 916 908 888 948 996 964 920 896 900 896 884 892 916 924 932 928 916 908 912 916 916 924 928 928 924 924 932 928 924 908 892 892 908 908 912 928 964 988 1004 1004 1000 992 980 976 992 1012 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1008 1016 1008 1004 1020 1020 1020 1008 980 992 1020 1016 1000 992 956 892 864 884 908 928 928 924 916 900 892 888 896 904 904 908 904 896 888 884 864 860 856 844 844 844 848 852 824 828 832 836 840 840 844 848 844 864 884 896 892 888 892 892 884 872 876 884 896 896 896 884 900 896 896 892 896 904 912 912 884 884 896 904 900 892 880 872 876 884 892 904 904 904 900 888 872 888 908 904 880 872 884 892 888 904 924 928 916 900 896 884 912 884 860 888 952 1020 1020 1020 1020 1020 1020 1020 1020 1020 1004 972 876 844 780 768 812 864 880 872 828 816 796 784 796 808 824 820 812 788 756 736 732 740 760 772 784 772 764 764 776 772 748 724 728 716 736 764 760 752 768 800 816 816 824 844 864 860 828 820 808 824 820 816 816 812 816 816 836 832 832 824 828 820 816 804 808 804 808 816 824 828 840 840 840 828 820 804 804 796 800 788 800 820 848 860 860 876 892 884 948 1020 1020 1020 1020 1020 1000 952 988 940 896 856 812 772 784 832 800 796 792 796 804 808 824 824 792 772 756 740 732 736 744 748 760 764 776 796 800 780 748 720 700 692 684 688 700 716 740 748 768 824 956 988 868 772 740 708 764 776 776 772 768 764 768 764 776 776 772 768 772 768 764 764 764 768 780 784 784 776 764 760 760 760 760 760 760 764 764 768 832 828 808 792 784 784 788 796 804 804 804 804 808 808 812 812 788 788 792 792 792 788 784 780 780 776 772 768 764 760 764 760 740 740 740 732 728 720 704 700 716 712 708 700 696 696 684 684 684 684 684 680 680 680 676 676 672 684 688 688 680 672 676 676 664 684 680 656 656 676 676 652 624 624 624 624 624 624 624 620 624 608 588 572 552 528 500 480 472 472 472 476 484 488 496 496 500 500 500 504 504 504 508 508 524 524 520 520 524 524 520 520 528 528 532 532 532 532 536 536 548 548 556 556 560 560 560 556 556 548 544 544 548 552 564 568 560 560 568 572 580 584 588 592 612 612 612 612 616 616 616 616 608 608 608 604 604 592 592 600 600 604 616 620 636 640 644 632 596 600 616 780 728 968 940 532 596 640 684 708 688 648 624 628 612 644 664 656 620 620 660 692 680 672 668 672 684 688 684 668 632 636 628 600 576 568 596 612 588 576 580 588 592 592 596 600 624 620 624 624 632 648 652 656 660 664 664 656 656 656 664 664 708 680 664 660 680 704 712 704 752 720 688 656 648 652 668 676 656 660 672 672 664 656 640 636 652 656 656 652 648 632 616 596 600 612 628 644 656 660 672 688 672 508 424 548 708 748 692 660 640 624 600 580 584 600 624 632 628 616 616 616 620 620 624 628 612 612 612 612 620 612 620 612 596 596 608 604 604 596 592 592 588 572 560 556 548 540 544 528 528 548 568 580 596 628 652 644 644 636 604 552 512 500 524 552 572 580 580 580 580 588 588 592 608 616 616 612 608 604 608 608 588 592 600 600 600 588 588 580 576 572 572 564 564 564 564 564 592 592 588 580 576 560 548 544 540 540 540 540 536 536 528 528 520 520 532 520 500 488 484 488 508 524 532 544 556 556 560 552 552 552 552 552 552 552 552 552 552 552 552 552 552 552 552 548 528 528 520 520 520 520 516 516 516 512 508 504 492 488 488 472 456 444 444 444 444 444 448 448 436 456 468 452 456 484 488 472 484 492 492 496 496 496 488 484 492 496 500 500 500 492 484 480 472 472 460 456 452 440 432 420 416 408 400 388 376 372 368 364 344 344 336 328 320 300 288 284 280 284 296 304 304 316 332 352 380 392 400 412 424 432 448 464 476 492 500 516 528 532 544 560 564 568 576 580 588 588 584 576 632 664 708 628 476 452 496 488 496 504 512 520 536 556 576 600 620 632 636 636 632 632 624 624 624 632 640 652 656 652 644 640 640 696 732 716 660 640 684 728 716 724 748 736 704 672 676 688 704 708 716 716 716 716 716 716 704 736 716 696 704 680 688 776 724 596 668 640 672 700 684 756 728 708 672 652 764 872 900 988 1020 1020 968 840 748 736 760 776 736 740 740 744 744 744 748 748 744 748 760 756 752 756 772 776 768 748 756 764 780 828 924 1016 804 712 664 700 772 812 840 852 820 864 876 840 860 924 916 828 948 788 1020 1020 976 612 660 712 760 788 808 824 836 832 824 812 780 748 740 756 780 796 832 840 808 788 800 796 784 784 796 788 836 728 888 1020 1020 1020 1020 980 892 840 768 748 760 752 756 768 816 852 848 820 796 812 816 792 776 796 832 884 920 972 980 788 832 908 912 1020 996 828 760 688 764 800 796 796 808 828 844 856 852 840 828 812 796 788 784 792 792 804 816 824 840 844 852 852 832 852 808 768 804 820 808 820 832 840 840 844 836 828 812 792 820 768 796 844 756 868 1020 868 780 804 804 784 776 796 808 804 808 820 824 824 824 820 820 816 804 804 804 804 804 804 804 804 804 804 800 800 800 800 796 796 816 808 796 800 812 816 812 808 796 796 800 804 800 800 808 824 892 888 856 808 856 992 1020 944 856 772 760 788 796 844 896 884 864 832 856 868 804 716 720 776 1020 1020 1020 916 784 820 788 836 844 844 836 828 812 796 792 780 868 848 820 796 784 800 840 852 844 768 776 824 864 940 976 916 892 980 1020 1020 1020 1020 972 940 908 952 948 880 784 776 872 980 816 780 744 756 772 764 740 728 736 736 736 732 732 724 720 708 692 696 684 696 744 780 800 796 764 808 848 832 792 764 736 712 680 756 740 688 736 760 736 724 712 752 784 792 756 724 716 708 700 672 660 668 664 680 808 964 940 700 672 744 672 652 760 820 788 768 772 788 792 760 716 708 732 740 716 704 716 732 732 716 716 716 720 716 708 696 688 684 704 700 688 684 680 676 676 676 760 736 728 756 820 860 808 744 740 688 656 660 640 596 612 660 664 672 680 692 704 712 716 712 704 704 688 668 688 748 820 868 744 712 696 720 736 704 656 608 608 712 828 892 956 988 904 788 684 692 692 692 696 688 664 652 676 696 696 692 696 700 700 700 688 688 692 692 696 692 692 680 676 672 676 676 684 684 696 696 704 704 708 712 724 732 740 752 748 736 712 688 664 660 668 688 688 688 684 668 660 664 684 716 728 744 744 740 748 744 740 740 768 752 732 732 732 724 708 704 740 752 760 768 768 764 756 752 744 744 744 748 752 760 768 772 816 780 748 748 768 788 776 756 772 788 800 816 836 844 852 844 824 800 796 792 792 780 772 776 792 780 776 768 760 764 768 776 792 808 824 840 844 836 820 812 776 780 784 788 792 792 788 788 772 764 760 768 764 760 764 764 772 772 776 776 780 780 788 780 784 780 776 772 772 776 780 780 788 784 780 780 780 780 780 780 768 760 776 784 792 796 796 796 764 784 788 752 736 744 752 736 736 800 860 828 732 676 672 680 704 732 732 708 708 760 804 812 740 720 708 696 696 704 716 728 712 712 712 712 712 712 712 704 696 692 692 692 692 692 692 692 700 696 696 696 696 700 704 696 712 696 684 668 652 640 636 628 636 636 636 636 636 636 636 636 648 648 636 628 612 596 584 580 732 800 824 736 632 580 584 604 616 628 624 604 576 560 560 564 624 644 668 660 628 596 604 640 608 608 604 600 596 588 580 576 572 564 560 548 548 540 540 536 544 540 544 544 544 540 540 540 544 544 544 544 544 544 556 556 544 544 528 524 512 512 524 532 544 548 552 536 516 504 492 484 464 460 456 452 440 436 424 420 428 424 408 408 440 492 524 524 568 560 524 464 432 440 476 504 520 536 544 564 568 568 564 564 548 612 680 688 664 640 628 636 680 676 672 664 664 676 696 700 692 756 796 760 712 684 700 704 716 712 712 720 732 744 752 768 776 788 784 776 780 780 784 792 780 776 776 776 780 784 784 796 792 792 784 776 776 788 804 820 840 844 828 808 780 812 920 988 968 1000 1020 1020 1020 1020 972 916 772 804 840 888 880 824 804 816 844 868 892 864 816 804 816 832 832 836 836 844 852 856 876 868 856 884 920 916 892 860 824 804 828 824 840 880 892 876 880 900 872 868 868 868 872 872 876 876 872 872 876 880 876 880 876 884 880 880 876 872 848 852 924 1020 996 928 872 872 892 888 872 872 924 940 964 976 928 876 872 904 908 908 904 900 904 912 912 924 904 912 920 916 912 908 916 924 912 912 912 908 908 908 904 892 908 972 1000 952 904 908 908 892 896 912 916 916 904 892 888 892 908 908 912 916 924 928 928 928 920 908 904 900 896 900 892 892 892 904 940 964 976 988 992 980 988 980 992 1004 1012 1008 1004 992 968 988 1008 1012 992 980 984 996 1004 1012 1020 1020 1020 1020 1000 1012 1020 1008 956 936 908 868 868 892 916 932 940 940 924 916 904 900 908 908 908 900 892 884 872 860 864 848 840 828 820 812 812 812 816 816 816 816 820 824 828 832 848 860 880 884 884 884 892 896 880 860 856 868 888 900 896 884 892 888 888 884 888 888 896 896 884 892 900 904 904 896 888 880 904 900 896 888 884 876 872 860 860 876 896 896 880 872 884 900 884 908 928 944 932 916 908 892 916 904 908 920 988 1020 1020 1020 1020 1020 1016 1020 1020 1020 988 924 788 788 780 804 852 880 872 852 828 812 792 780 792 804 816 808 808 784 772 760 768 776 792 808 816 788 760 744 748 748 724 708 744 740 760 776 764 748 768 808 836 828 844 876 908 900 872 856 820 832 824 816 816 808 812 812 828 824 824 820 820 816 812 800 804 800 804 804 816 820 824 824 832 820 816 804 804 796 800 784 808 844 892 892 900 936 956 936 908 1000 1020 1020 1020 1020 976 912 880 836 788 780 784 784 804 832 800 796 792 796 808 820 824 824 780 764 752 744 740 748 760 756 756 744 724 728 736 732 724 724 708 704 700 704 716 716 724 732 784 848 968 956 800 720 716 716 756 772 768 768 764 764 764 764 772 772 768 768 768 764 764 764 764 764 772 772 772 768 764 760 760 760 764 764 760 760 756 756 796 796 788 784 784 792 800 808 816 816 812 808 804 800 796 796 784 788 788 788 788 784 776 776 776 772 764 756 756 748 760 756 724 724 732 736 736 728 724 712 708 708 704 700 696 696 684 684 684 684 684 684 684 680 680 680 672 656 672 676 668 672 680 668 696 708 688 644 644 692 704 684 628 628 628 628 628 628 628 624 604 580 568 564 552 516 484 468 488 476 472 476 488 500 508 504 504 504 504 504 508 508 508 508 520 520 520 520 524 524 520 528 528 532 532 532 532 532 536 536 544 544 552 552 556 556 556 552 552 548 544 544 552 556 572 576 564 568 576 580 584 588 592 596 600 600 608 608 608 608 608 612 608 608 608 608 604 604 604 604 608 616 624 628 644 644 648 644 588 576 588 664 604 840 884 484 620 612 628 692 716 680 656 664 628 632 636 644 652 668 668 656 672 668 664 668 680 688 680 664 624 624 616 596 576 588 632 660 664 656 672 676 668 660 644 640 588 596 620 628 640 644 644 640 668 668 656 652 656 656 664 672 704 688 668 660 668 684 672 644 748 728 704 676 672 684 692 696 660 664 672 672 668 660 648 652 656 660 664 664 664 652 640 624 592 604 612 620 628 632 640 656 692 652 584 520 544 624 688 708 648 636 608 584 584 600 628 636 632 632 624 620 616 612 612 612 624 624 624 628 628 628 628 624 596 604 608 616 608 604 604 604 592 584 576 572 568 568 556 552 580 572 556 536 540 572 596 604 604 596 564 536 516 516 540 568 584 584 588 588 592 596 592 600 620 620 620 616 612 608 612 608 604 600 612 608 608 604 600 588 580 576 576 572 572 572 572 576 600 604 596 596 584 580 576 564 560 560 564 564 552 548 540 536 524 508 500 492 484 488 508 524 528 532 548 556 560 556 560 556 560 552 552 552 552 552 552 552 552 552 552 552 552 552 552 552 528 528 520 520 520 516 516 508 516 508 508 504 492 488 488 472 456 444 440 440 440 444 448 448 436 472 476 436 444 496 512 492 516 516 508 500 496 492 492 488 504 500 496 488 484 484 484 484 472 472 468 460 452 448 436 424 420 408 400 392 384 376 372 368 356 344 336 328 316 308 296 288 284 288 296 304 304 316 328 348 376 388 392 400 416 428 444 460 480 492 504 528 524 524 536 552 564 568 576 584 588 592 588 576 588 600 652 616 516 520 560 532 512 508 500 504 520 544 576 600 620 628 636 640 636 636 636 628 636 644 652 656 656 652 644 640 644 696 728 712 660 628 644 668 656 684 732 752 736 700 680 688 700 704 712 712 712 704 704 704 708 744 720 704 708 712 776 928 912 600 640 664 652 688 684 768 724 704 652 620 740 848 844 892 1020 1016 928 828 772 768 756 732 748 748 736 736 744 748 748 740 740 744 756 752 748 752 768 772 768 748 756 768 772 784 824 860 740 700 688 732 800 836 856 860 844 868 880 852 856 892 896 856 960 788 988 1020 1020 688 640 648 748 788 796 808 816 820 816 800 780 756 740 748 784 812 836 836 828 832 816 796 796 788 792 808 832 684 848 1020 1020 1020 1020 1020 980 892 772 748 756 756 760 780 812 856 864 828 804 804 808 796 788 788 864 888 908 960 884 748 788 964 1004 992 796 772 792 768 788 820 820 812 816 824 832 844 828 824 820 808 796 792 792 796 792 796 808 820 828 840 848 840 836 840 828 796 788 820 832 808 780 788 800 816 820 824 820 808 828 772 796 868 792 864 1012 844 820 832 812 784 792 820 812 784 808 816 820 820 820 816 816 808 804 804 804 804 804 804 804 804 804 804 800 800 800 800 800 800 800 796 796 804 808 804 804 812 800 800 808 812 808 804 820 840 892 900 856 808 884 1020 1020 1020 940 812 760 784 788 832 884 860 868 812 808 848 848 788 752 744 908 884 1020 924 848 864 784 872 852 844 836 828 816 804 804 800 828 828 812 792 768 764 772 772 756 768 824 832 816 880 944 900 808 944 1020 996 944 924 880 816 824 896 880 796 780 816 784 696 756 740 744 768 784 764 728 700 748 748 744 736 732 720 716 712 688 708 692 692 732 756 764 800 772 828 880 852 812 780 756 732 692 736 716 688 708 684 680 740 728 744 756 764 748 720 700 688 732 696 676 704 720 684 744 880 1020 864 680 656 684 696 748 828 824 784 760 776 772 736 704 704 788 776 716 684 708 732 728 692 704 704 704 700 696 692 688 684 696 692 688 684 676 672 668 668 704 716 728 736 780 824 808 768 744 696 684 708 688 620 612 648 656 668 676 688 704 720 724 716 696 692 684 660 668 716 800 864 836 820 772 724 716 724 708 660 704 704 720 780 888 952 920 860 756 748 728 712 704 688 652 648 672 704 708 712 704 696 700 700 688 688 688 692 696 692 692 676 676 672 680 680 684 684 696 696 708 704 704 708 728 752 772 788 760 732 700 676 656 664 716 764 780 792 796 748 688 640 636 672 708 728 732 728 732 728 732 732 756 740 720 724 732 724 708 696 752 760 764 764 764 756 756 748 756 756 752 752 752 756 764 768 788 772 768 764 772 776 768 764 784 788 792 796 812 824 836 840 808 788 788 800 792 780 776 784 780 780 784 776 780 776 776 772 776 796 816 832 836 824 812 800 780 784 784 788 788 788 788 780 768 768 764 768 768 764 772 772 776 776 780 780 788 788 788 780 784 780 776 772 772 776 780 784 792 788 788 784 784 784 788 784 784 784 788 788 796 800 804 800 764 784 784 772 780 796 784 736 696 720 740 724 692 688 708 728 720 748 744 720 728 760 776 752 708 700 704 708 716 724 736 740 704 704 704 704 704 704 704 704 696 692 692 692 692 692 692 692 700 696 696 696 700 704 708 696 728 712 700 684 668 652 640 632 636 636 636 636 636 636 636 636 644 640 636 628 612 604 596 588 720 792 820 752 632 572 576 604 620 644 636 616 596 592 600 620 700 740 720 612 552 584 616 608 604 608 604 600 596 588 580 576 564 560 548 544 540 536 532 524 540 532 540 540 540 540 544 544 548 548 544 544 552 552 556 556 564 560 556 544 524 520 524 540 560 564 564 552 528 504 492 480 480 472 468 460 456 444 436 428 468 460 436 436 476 524 560 556 608 604 576 500 440 436 468 508 520 536 548 564 568 568 564 564 576 652 720 712 676 652 632 628 664 668 672 672 672 684 692 692 696 752 780 748 712 708 704 688 708 704 712 728 744 752 748 748 776 788 788 780 780 780 780 784 772 776 776 776 780 784 776 788 788 792 788 776 780 788 808 820 832 836 828 812 772 796 892 952 952 988 1020 1020 1020 1020 996 932 788 812 840 876 864 820 812 844 892 900 908 868 808 788 804 832 836 840 844 852 864 872 892 884 908 916 916 880 836 812 808 812 836 836 860 884 884 868 876 892 868 860 868 872 880 884 884 888 884 884 884 884 884 880 876 876 892 888 884 892 884 888 928 984 932 884 860 884 908 888 876 888 940 964 960 912 880 880 900 908 916 908 904 892 900 904 908 912 888 900 916 916 908 908 924 936 920 916 912 900 896 896 892 880 928 976 976 920 896 924 924 892 908 912 916 900 884 872 880 888 908 908 908 912 916 924 924 924 920 908 904 908 912 908 900 888 888 900 916 920 932 948 964 960 1012 1012 1016 1020 1020 1020 1012 996 940 956 984 996 984 980 984 1000 1012 1020 1020 1020 1020 1020 1004 1012 988 948 888 868 868 864 872 900 928 940 952 952 940 920 908 904 928 916 896 888 876 872 860 844 836 824 816 804 800 796 796 796 808 804 800 800 800 804 812 816 848 856 864 864 860 868 884 896 888 868 856 864 892 908 904 892 880 880 880 876 876 876 876 880 900 904 904 900 900 896 896 896 932 924 908 892 884 884 884 884 864 868 880 880 888 888 888 888 884 908 936 952 948 932 920 904 900 908 904 900 940 1020 1020 1020 1020 1012 976 980 1020 1020 948 856 764 788 808 832 864 872 872 860 836 812 796 784 788 792 804 796 796 784 792 808 816 828 832 832 820 784 736 712 716 724 716 708 752 756 772 784 764 748 768 808 840 848 876 916 940 924 888 864 832 844 832 820 816 808 812 812 812 812 812 808 812 808 808 800 792 792 800 800 812 816 816 816 828 820 812 800 804 796 800 780 828 868 916 904 904 920 912 876 848 920 976 1020 1020 1020 952 880 820 784 756 768 800 812 824 836 800 796 788 796 808 820 836 832 772 752 748 752 748 752 748 756 736 716 704 700 712 724 724 736 720 728 728 740 740 720 716 720 768 840 948 920 768 708 724 720 752 764 764 764 764 764 772 768 768 768 768 768 764 764 772 764 760 752 764 756 756 756 752 752 748 752 752 752 752 748 744 752 780 784 780 780 784 792 800 804 812 808 804 804 796 792 792 788 788 788 788 792 784 784 780 780 804 788 776 756 748 744 752 752 716 716 720 724 728 724 724 720 708 708 700 700 692 688 688 688 692 692 684 688 684 684 684 676 688 648 656 672 652 664 676 640 688 708 696 660 660 692 704 684 632 632 624 624 624 624 624 616 604 576 572 568 552 508 476 460 496 480 476 484 492 508 512 512 508 508 508 508 516 516 516 516 516 516 520 520 520 520 532 532 532 536 536 536 536 536 536 536 556 556 556 556 556 556 556 556 556 552 552 552 560 568 580 584 580 584 584 584 592 592 592 596 588 588 592 592 592 592 592 600 600 600 604 604 612 612 616 616 624 624 628 640 644 656 656 648 640 620 616 560 556 700 844 572 676 616 612 704 764 740 700 684 668 684 684 700 720 732 712 672 676 668 672 668 680 680 672 656 628 612 600 592 608 644 692 712 712 712 724 732 724 708 684 672 608 608 616 616 624 632 644 656 680 676 664 656 660 664 676 684 680 684 680 668 672 684 676 648 692 700 696 692 700 708 700 688 668 672 680 676 660 656 652 656 660 664 672 680 684 676 660 652 600 600 600 604 612 620 648 668 652 704 720 628 548 560 620 656 632 628 604 584 588 596 624 636 632 632 624 620 624 620 620 620 632 632 632 636 636 636 636 632 604 604 616 620 616 616 612 616 596 596 596 596 588 584 584 572 596 588 576 556 564 580 604 612 584 568 544 536 548 568 584 592 604 608 600 604 608 612 608 604 624 624 628 624 620 620 616 616 616 620 628 624 624 612 608 604 588 580 580 576 576 576 576 580 604 608 608 608 600 600 600 592 576 576 572 564 556 556 560 552 540 524 512 504 500 508 524 544 532 544 548 556 560 564 564 556 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 552 528 520 520 520 516 516 516 508 516 508 508 500 492 488 480 464 444 432 432 436 436 440 444 444 436 480 476 436 460 540 588 580 548 544 524 504 496 488 496 500 500 496 488 480 468 468 472 480 476 476 472 464 456 452 440 436 420 416 404 392 384 376 372 368 360 348 340 332 324 308 296 296 292 296 300 304 308 316 328 344 364 380 392 400 416 428 444 456 484 500 520 548 540 528 532 556 560 564 576 580 588 588 588 576 560 556 600 600 564 592 624 576 560 532 508 492 504 528 564 584 608 624 628 636 640 636 636 636 644 644 648 648 648 648 652 652 624 640 656 660 656 656 664 660 632 628 660 700 708 684 672 676 696 700 704 704 704 700 700 700 728 748 720 700 716 732 840 1020 1008 568 544 644 612 692 736 792 700 688 652 620 740 848 840 876 996 956 876 804 776 780 756 720 764 756 744 740 744 748 740 732 740 744 748 744 748 752 768 772 776 764 768 780 792 800 808 824 788 776 776 788 796 812 832 844 848 828 844 860 856 840 848 860 860 824 964 1020 1020 792 616 652 736 776 776 784 804 812 804 788 784 760 740 752 784 820 836 832 820 840 816 800 816 816 816 840 832 708 764 968 1020 1020 1020 1020 1020 916 772 724 748 760 772 804 820 860 872 836 804 800 800 788 776 792 888 892 896 924 824 744 756 964 1020 924 772 888 836 796 824 828 812 808 804 804 808 808 800 800 800 804 804 800 804 808 788 800 804 812 820 824 828 828 848 832 848 848 804 804 820 812 804 816 812 816 824 824 824 816 816 800 776 860 840 796 832 744 836 832 812 800 800 796 792 792 804 804 812 804 804 800 800 800 804 804 804 804 804 804 804 804 800 800 804 804 804 804 804 804 796 788 800 808 804 788 800 824 812 812 820 824 812 804 824 864 856 868 856 812 864 1020 1020 1020 984 832 764 784 788 820 860 836 824 816 824 836 856 860 824 768 776 836 1020 952 876 900 812 884 856 848 840 836 824 824 828 832 816 812 816 812 800 788 772 756 756 792 856 844 796 852 916 884 828 928 924 832 832 924 904 816 864 884 840 792 820 848 780 680 740 744 756 780 788 764 736 720 740 736 736 728 724 712 708 700 692 724 704 688 720 712 728 792 824 828 836 820 816 824 804 772 748 748 696 672 680 636 660 780 708 712 716 732 752 756 740 716 740 728 724 744 764 724 716 760 960 964 784 624 668 744 780 848 868 828 788 764 752 724 692 696 820 808 740 684 692 716 716 684 692 692 692 688 688 688 688 688 692 692 684 680 676 676 672 668 656 688 708 720 732 756 760 752 724 704 724 760 744 664 624 632 660 664 672 688 704 712 724 720 752 696 632 604 632 700 768 816 916 916 852 748 700 724 724 692 716 672 656 724 816 856 816 768 744 740 732 720 704 680 648 652 684 716 724 724 708 696 696 696 684 688 688 692 696 692 692 688 676 672 680 680 684 684 696 696 704 700 700 704 728 752 780 796 744 716 684 664 648 672 744 816 872 900 924 884 796 692 624 624 692 720 724 720 720 724 728 732 748 728 716 728 744 752 740 724 748 752 752 752 752 748 752 748 764 760 756 752 752 756 760 760 760 768 776 784 780 780 792 792 800 796 792 788 792 800 804 812 788 776 788 812 816 796 792 804 784 788 796 796 800 796 792 792 800 800 796 788 788 784 784 788 808 804 796 788 784 780 776 776 768 764 768 768 764 764 772 772 776 776 780 780 788 788 788 780 780 780 772 772 772 772 780 780 788 784 784 784 788 788 792 796 812 804 800 792 792 796 800 804 792 780 768 764 804 844 840 808 724 720 728 724 728 732 744 752 724 736 740 728 740 764 760 736 716 712 716 720 720 724 724 728 708 708 704 704 704 704 700 696 692 692 692 692 692 692 692 692 692 692 688 688 692 696 700 688 688 676 668 660 652 644 640 636 636 636 636 636 636 636 636 636 640 636 632 624 616 604 592 588 684 752 784 736 640 584 584 612 636 652 648 636 620 628 656 684 696 764 716 568 536 636 664 604 596 608 600 600 588 584 576 568 560 548 544 540 536 524 524 524 528 528 528 532 540 540 548 548 548 548 544 544 552 552 556 556 572 576 568 556 536 528 536 548 576 576 572 556 536 504 496 484 484 480 480 468 460 456 444 440 448 432 428 448 472 480 496 504 476 484 496 468 444 436 468 508 520 536 548 564 568 568 564 564 604 676 728 704 656 640 632 612 660 664 672 676 684 684 684 684 708 724 724 696 688 708 708 696 692 688 704 740 764 764 744 720 772 784 788 784 780 780 780 776 772 768 772 768 780 772 772 776 784 784 784 784 788 796 808 824 816 828 836 808 764 776 872 936 960 1000 1020 1020 1020 1020 1020 972 812 828 840 876 864 828 820 848 916 908 904 860 804 788 812 844 840 848 856 868 876 884 896 896 904 908 900 872 836 824 828 828 840 844 860 876 884 872 872 888 868 864 868 880 888 896 904 904 892 892 896 888 884 872 872 872 920 908 896 908 912 904 904 916 896 868 856 876 892 892 904 924 948 972 952 892 872 904 916 888 920 924 928 928 924 920 908 900 876 888 900 908 904 908 924 932 928 912 908 896 892 884 896 888 944 956 940 888 880 924 920 888 904 908 904 896 880 884 896 908 904 896 908 908 912 916 928 928 940 924 920 920 920 916 896 884 908 912 916 912 908 924 940 944 984 976 992 1016 1020 1020 1020 1012 964 964 988 1000 1008 1008 1012 1016 1020 1020 1020 1020 1020 1016 972 968 932 900 844 840 864 880 892 908 940 944 952 948 940 924 912 904 932 916 884 876 868 864 848 836 808 804 796 796 788 792 800 804 804 800 796 792 792 792 800 804 836 840 844 840 840 848 872 884 896 876 860 864 884 900 904 896 876 876 876 872 872 868 868 872 912 908 896 888 884 888 892 896 908 900 884 876 872 876 884 888 868 860 860 876 896 900 892 876 888 908 936 948 944 936 924 908 888 884 868 844 872 952 1020 1020 1020 968 908 900 948 972 924 860 792 812 832 848 856 864 880 884 840 820 800 784 780 788 796 784 772 776 812 844 860 864 856 852 796 760 724 700 704 716 724 740 756 768 772 776 760 736 760 796 844 872 928 972 980 928 860 832 832 848 836 820 816 808 812 812 800 800 800 800 808 808 808 804 788 780 792 796 804 816 820 820 828 816 812 800 800 800 804 780 788 812 864 868 868 876 856 828 844 868 900 964 1020 1008 904 848 800 788 776 796 828 836 832 824 800 792 788 792 804 816 832 828 768 752 756 756 744 740 732 724 696 692 696 712 728 732 728 724 748 748 752 764 752 720 720 732 744 812 916 892 780 748 760 724 748 760 760 760 760 760 768 768 764 764 764 764 764 764 768 760 752 748 744 744 744 744 752 748 744 744 744 744 744 748 748 756 784 788 784 784 784 784 788 788 792 792 792 792 796 796 800 800 788 788 784 784 784 784 784 780 832 812 788 764 748 740 740 744 720 716 716 704 704 708 704 708 704 704 700 700 692 688 688 688 696 696 688 688 684 688 680 676 704 652 664 672 636 644 668 624 664 684 692 692 688 688 676 656 628 628 620 620 620 620 620 612 612 584 580 584 552 504 476 472 500 488 484 488 508 520 520 520 516 516 516 516 516 516 516 516 512 512 520 520 520 520 532 536 540 540 540 540 540 540 540 540 560 560 560 560 560 560 560 560 556 556 552 552 564 568 580 584 584 584 584 588 592 592 592 592 584 580 580 580 580 580 584 584 588 588 596 604 612 616 624 624 620 620 636 636 652 652 656 648 636 632 636 548 588 672 896 740 676 620 620 720 784 748 688 656 704 752 776 772 752 744 736 720 688 680 672 676 688 684 672 652 644 612 584 596 644 700 744 744 712 708 728 740 732 704 684 672 660 652 624 600 596 616 656 684 692 680 668 656 660 664 680 688 684 708 708 688 680 684 676 644 668 688 712 716 728 740 720 680 680 680 676 668 660 656 652 656 660 668 676 684 688 684 676 668 652 640 632 620 608 608 624 640 628 628 660 676 648 596 596 624 608 608 604 600 600 608 628 640 620 616 616 616 628 628 636 640 632 636 636 644 644 644 648 636 604 608 620 628 620 620 620 620 616 616 608 608 596 592 580 576 576 580 588 596 592 588 584 576 584 564 544 544 572 596 596 596 628 628 620 620 628 632 624 608 632 628 628 628 624 624 620 620 628 632 632 636 636 628 620 608 596 592 592 584 592 584 584 592 604 608 612 616 616 616 616 612 596 592 584 580 572 576 584 580 544 536 540 544 540 536 532 524 540 548 552 560 568 564 564 560 564 560 560 560 560 560 560 560 560 560 560 560 560 560 560 552 532 524 524 524 520 520 520 512 516 508 508 500 492 488 480 464 444 432 436 436 444 444 444 444 428 468 476 452 484 572 636 648 556 544 524 500 488 492 500 500 496 488 484 476 468 468 468 472 484 484 480 476 464 460 452 440 424 416 404 400 388 384 380 368 364 352 348 336 324 312 308 300 296 300 308 312 316 316 328 344 364 376 384 396 416 428 444 460 496 516 540 564 556 524 528 552 560 564 572 580 588 588 584 584 572 544 576 588 568 620 656 608 632 584 532 500 496 512 540 560 596 620 628 636 640 640 640 636 640 636 632 632 632 640 648 652 648 632 624 632 652 668 668 648 644 608 612 640 672 668 672 688 696 700 704 700 700 696 696 700 716 724 692 684 696 696 804 1000 1020 680 516 584 596 700 772 784 696 688 660 628 728 820 820 876 888 892 864 800 752 744 736 732 764 760 748 744 748 748 740 732 740 744 748 744 748 752 768 772 800 780 776 780 792 804 816 828 828 824 812 784 768 780 816 844 820 792 816 876 872 828 828 864 828 856 884 1020 1020 972 668 620 736 768 756 768 796 804 796 784 784 760 740 744 788 824 836 812 832 856 836 804 836 824 808 836 812 744 684 780 992 1020 1020 1020 1020 940 788 724 736 764 792 812 824 868 876 840 808 804 800 780 748 796 888 896 896 896 820 780 852 1020 1020 920 828 904 800 808 836 832 812 800 796 800 800 800 780 784 788 796 808 812 820 820 796 792 800 804 812 816 816 816 852 820 828 840 796 772 800 832 820 820 812 808 816 824 832 836 808 824 768 856 900 796 772 744 788 804 832 844 824 788 800 844 800 800 796 796 796 788 788 788 800 804 804 804 804 804 804 804 800 800 804 804 804 804 808 808 804 792 800 816 816 796 804 828 824 820 832 836 816 804 832 872 824 840 844 812 844 992 1020 1020 980 824 764 796 792 800 836 828 780 844 900 868 848 844 828 764 720 904 1020 1000 896 936 872 880 848 852 844 840 832 836 844 844 828 816 812 808 816 816 804 788 796 800 820 804 764 824 872 812 852 876 828 768 856 984 940 812 840 804 788 832 836 776 732 736 756 760 760 756 752 744 744 756 736 732 732 724 724 708 704 692 688 736 704 672 700 680 696 784 812 796 792 792 804 808 816 800 792 760 700 688 712 684 704 820 736 728 728 752 784 784 764 732 736 756 784 776 764 752 728 692 780 920 852 668 648 712 788 872 880 852 800 744 720 712 700 704 800 820 768 700 672 696 708 696 688 688 684 684 676 676 676 676 688 684 676 672 672 672 676 672 672 680 692 700 712 720 720 720 708 700 724 752 744 680 648 648 664 668 676 688 700 712 720 716 780 712 632 596 608 668 732 784 888 892 848 768 716 712 716 712 724 696 676 704 760 784 752 708 708 724 736 740 716 688 660 676 704 732 740 736 716 696 688 692 684 684 688 696 696 692 692 692 676 676 680 680 692 692 696 696 700 696 700 704 712 728 740 752 720 704 680 672 644 652 720 796 880 920 964 964 896 784 680 648 676 708 716 712 712 716 724 728 736 724 720 732 752 760 752 740 740 736 736 736 744 748 756 756 760 760 756 756 752 756 760 764 756 768 776 784 784 788 796 800 796 796 800 800 796 796 800 792 784 776 792 828 832 808 796 808 796 796 800 796 800 804 804 808 812 808 796 784 780 784 788 792 828 820 804 792 780 776 776 776 768 768 764 764 772 772 772 772 776 776 780 780 780 780 780 780 776 776 772 772 772 772 776 776 784 784 784 784 788 792 796 800 812 804 792 784 788 796 812 820 816 788 760 752 780 812 820 812 756 740 732 740 752 756 756 744 736 736 736 736 744 748 748 740 756 748 732 720 712 708 708 708 708 708 704 700 700 696 696 696 692 692 692 692 692 692 692 692 692 692 688 688 688 692 692 684 664 656 652 652 648 644 644 640 636 636 636 636 636 636 636 636 632 632 624 620 608 600 592 584 648 704 744 716 652 604 600 620 636 648 640 620 604 616 656 688 700 800 800 684 688 780 744 620 592 608 600 600 588 584 576 568 556 548 544 536 528 520 520 520 520 520 524 528 540 544 552 552 548 548 552 552 552 552 548 556 568 576 568 556 536 532 544 560 568 576 572 552 536 516 500 492 480 476 476 464 464 456 452 444 428 404 416 456 456 436 452 480 380 368 384 404 428 452 480 504 520 540 548 564 568 568 564 564 596 660 688 644 612 620 628 608 660 664 668 672 684 684 688 692 712 708 696 684 688 688 696 692 660 672 708 768 812 812 772 748 764 776 784 784 784 780 788 776 764 764 764 768 772 772 768 772 776 780 780 784 792 796 812 816 812 824 832 804 752 768 888 964 980 1008 1020 1020 1020 1020 1020 980 824 832 852 900 888 840 820 828 896 892 888 848 808 784 812 852 844 856 868 880 888 888 900 900 892 896 884 864 848 848 844 836 860 852 860 876 880 872 868 876 868 868 872 888 900 904 912 920 900 900 896 888 884 868 868 868 912 908 900 916 912 892 880 880 876 864 860 880 892 916 936 952 952 948 920 888 880 900 908 896 948 948 956 952 940 928 912 900 896 900 900 908 908 916 920 928 924 908 896 884 884 892 904 904 948 936 916 880 872 904 904 876 900 900 896 896 896 896 908 904 904 896 904 908 912 916 920 920 940 936 932 928 924 916 904 892 928 936 936 924 924 920 936 940 932 932 948 972 988 1008 1012 1004 972 960 976 992 1008 1012 1004 1008 1020 1020 1020 1012 992 960 912 904 888 884 856 864 884 904 908 916 936 940 944 936 924 908 900 900 908 892 872 868 872 864 844 828 800 792 788 780 788 796 800 808 804 800 796 788 784 784 796 796 824 832 836 836 836 844 860 876 896 880 864 860 864 880 892 892 884 884 884 884 876 872 868 868 904 900 892 880 876 876 876 880 864 864 860 856 856 860 864 860 868 860 860 872 892 896 888 872 876 888 920 932 928 916 908 896 872 856 836 824 828 892 968 1020 932 884 844 840 880 912 908 876 820 828 836 852 872 880 888 892 840 824 800 784 780 780 788 772 768 772 812 848 860 852 836 824 748 732 720 704 712 728 740 760 788 788 776 780 752 732 752 784 836 896 988 1020 1020 924 816 760 828 844 832 816 812 804 804 804 792 792 796 796 800 800 800 800 780 776 788 796 804 812 816 816 820 816 808 800 800 796 800 776 756 748 784 812 832 848 844 832 832 836 820 840 892 880 828 816 796 800 804 828 836 840 824 816 788 780 780 784 800 816 828 820 780 756 756 744 736 724 716 704 684 688 700 716 736 740 732 732 800 780 772 772 752 728 740 780 792 828 892 868 792 796 808 740 756 760 760 760 760 760 764 764 760 760 764 764 760 760 760 756 748 740 736 736 736 736 744 744 736 736 732 732 736 744 752 760 780 784 784 784 784 780 780 780 780 784 784 788 792 796 796 800 792 796 784 780 780 788 796 792 828 804 776 748 736 724 728 728 712 704 704 704 700 696 692 692 700 700 700 700 692 692 688 688 696 696 696 692 688 688 684 680 688 640 676 676 608 628 676 648 676 672 676 692 688 664 660 660 640 640 632 632 628 628 628 616 596 572 576 572 532 496 488 512 504 488 488 496 516 524 532 524 520 520 516 516 508 508 508 508 504 504 512 516 520 520 532 536 544 552 552 552 552 552 552 552 564 564 564 564 564 564 564 564 572 568 564 564 568 576 580 584 580 580 584 584 584 584 588 588 576 568 568 568 568 568 568 568 572 580 584 596 612 620 624 628 620 620 632 636 648 652 656 652 616 604 636 596 580 680 900 728 628 616 640 712 748 708 664 660 684 740 768 740 712 708 712 708 688 684 676 680 688 684 668 652 656 620 588 604 664 724 760 752 716 712 732 740 732 708 676 664 696 684 652 616 600 612 644 676 684 680 672 660 660 664 680 688 696 720 720 692 692 692 680 640 680 708 732 728 740 752 724 692 684 684 676 668 660 652 648 656 660 672 680 684 684 680 676 668 688 680 668 648 628 620 628 624 644 600 600 648 660 628 608 624 580 596 612 616 616 620 628 640 616 624 624 624 632 636 644 648 640 648 648 652 652 652 660 648 612 608 616 624 624 624 620 624 628 628 624 616 604 600 600 588 584 588 592 596 592 572 556 548 580 568 560 572 588 600 600 604 644 632 624 628 636 640 628 616 632 632 632 632 628 628 628 628 628 636 640 636 636 628 624 616 608 600 600 596 600 596 596 600 608 612 616 616 616 616 620 616 612 604 608 600 596 596 592 592 564 552 560 564 564 552 536 528 540 548 552 564 564 568 572 560 564 564 564 564 564 564 564 564 564 564 564 564 564 564 564 560 540 536 528 528 528 524 524 516 516 508 508 504 492 488 488 472 440 436 448 452 460 456 452 444 436 464 476 456 472 532 588 612 524 516 508 496 492 492 496 492 492 492 484 484 476 472 468 472 488 496 496 484 480 468 460 448 432 420 412 400 388 384 380 372 368 356 348 336 328 320 312 308 308 308 316 312 316 316 328 344 364 380 388 400 416 428 448 460 508 528 560 592 576 532 520 548 560 564 572 580 584 588 584 580 588 544 556 560 540 600 672 640 668 608 548 508 508 516 532 552 596 616 628 640 644 644 644 644 632 632 628 628 628 632 636 640 672 660 652 652 652 656 652 636 656 612 620 664 688 680 680 696 692 692 696 696 696 692 692 696 704 712 680 676 676 636 696 860 1020 932 588 524 596 720 752 756 696 696 672 640 704 768 784 876 832 868 876 828 776 744 728 716 736 752 744 740 740 740 740 736 736 744 752 748 740 748 764 772 788 784 784 776 780 792 800 796 800 816 804 772 756 784 824 836 796 784 824 876 880 836 828 840 840 864 812 956 1020 1020 788 604 748 784 768 768 792 808 800 780 784 764 744 740 776 816 820 776 804 844 820 804 848 832 800 832 804 736 652 692 896 1020 1020 1020 1020 976 840 756 748 784 808 820 832 868 876 836 812 800 796 776 744 816 868 896 904 884 836 812 924 1020 1020 828 788 764 744 812 828 836 820 812 800 796 792 792 776 776 788 796 812 820 828 820 792 788 792 800 800 808 808 808 832 820 804 808 796 780 792 820 808 812 812 812 808 816 832 836 816 840 772 848 900 820 804 768 772 804 840 860 840 816 824 852 808 796 788 784 784 784 784 788 800 804 804 804 804 804 804 804 800 800 804 804 804 808 808 804 824 792 784 812 836 824 820 828 828 824 836 840 812 792 828 876 832 832 844 832 844 944 1020 1020 948 804 768 808 792 780 820 816 788 868 936 900 860 848 828 768 708 852 1016 932 852 860 848 844 844 840 840 840 832 828 836 832 840 828 824 824 828 832 832 824 844 820 844 828 788 832 856 788 780 772 744 752 832 892 824 732 736 728 744 804 808 740 724 772 740 760 772 752 736 736 772 800 736 728 728 728 724 716 704 696 692 740 688 660 696 676 684 780 752 764 788 796 780 764 784 804 812 792 740 728 768 744 744 816 792 780 772 784 800 788 740 700 716 772 820 788 748 756 744 676 740 824 804 700 656 676 748 824 852 832 788 728 712 732 732 744 772 816 792 716 664 668 700 712 688 688 684 676 672 672 672 672 684 680 676 672 672 672 676 680 684 668 664 684 716 724 728 732 708 692 696 704 700 676 672 676 672 676 684 692 700 704 708 708 740 728 708 680 652 664 708 752 808 804 788 776 736 712 708 736 760 748 696 660 668 692 672 636 680 708 732 752 732 696 680 696 712 740 756 744 724 700 684 684 688 688 692 692 692 688 696 692 684 676 680 680 692 692 696 696 692 696 700 704 708 708 708 708 720 700 684 676 644 632 680 748 848 880 936 960 936 852 752 712 676 704 704 704 708 712 720 724 736 724 720 728 744 752 740 736 728 732 732 732 744 756 768 776 760 756 756 752 756 760 764 776 776 772 776 772 772 776 780 780 780 788 804 812 812 808 808 792 800 784 804 836 836 800 780 792 800 796 792 788 792 800 804 812 800 804 808 812 812 808 804 800 824 812 796 780 776 776 780 780 772 764 764 764 772 772 772 772 776 776 776 776 780 776 780 776 772 772 772 772 772 772 772 772 780 780 780 784 788 796 800 804 796 788 780 776 788 804 828 840 812 784 756 756 760 768 772 780 764 740 720 732 756 768 764 752 744 736 732 728 720 712 716 732 796 780 752 732 716 712 712 712 708 704 704 700 700 696 696 696 692 692 692 692 692 692 692 692 700 696 696 692 692 696 696 692 672 660 656 656 652 648 644 644 636 636 636 636 636 636 636 636 628 620 616 616 608 604 592 588 608 660 704 688 640 600 592 600 628 636 616 588 556 568 604 644 700 820 864 800 804 836 712 532 588 608 604 600 588 584 576 568 556 544 544 528 528 520 520 508 508 508 520 524 540 544 552 556 548 548 552 552 552 544 548 548 560 568 572 552 540 532 548 568 560 568 568 560 536 516 504 504 476 476 472 468 460 456 456 440 464 416 424 468 472 436 464 520 424 380 364 384 428 468 492 500 524 540 556 564 568 568 564 564 564 620 636 592 576 612 640 628 668 672 672 676 684 688 700 708 720 716 712 712 704 684 668 660 656 680 728 812 872 880 840 808 752 772 784 784 792 788 788 776 752 752 756 760 764 768 772 776 772 776 780 780 788 800 812 820 808 824 836 804 752 776 916 1008 996 1020 1020 1020 1020 1020 1020 976 828 844 868 924 916 856 808 808 872 864 860 836 804 788 812 844 848 860 872 888 896 892 892 896 896 892 876 860 868 876 868 856 868 860 864 872 876 868 852 848 868 872 876 892 900 912 920 920 904 904 900 888 876 868 860 864 888 892 900 908 904 892 876 876 856 864 876 892 916 944 952 948 956 924 888 876 880 892 908 928 988 980 964 948 932 924 928 920 916 908 912 912 920 924 924 920 908 900 884 876 884 900 916 924 940 936 912 880 868 876 884 868 900 896 896 896 896 900 900 888 904 896 904 908 912 916 920 920 932 936 932 936 936 924 916 908 928 936 944 932 928 924 928 932 920 920 936 956 976 992 996 992 952 940 940 952 976 984 976 964 996 992 984 968 944 908 860 848 864 876 880 892 904 900 904 904 932 936 936 924 908 896 892 888 884 876 864 872 872 872 844 816 804 788 784 784 780 784 792 796 800 804 788 780 780 780 784 792 816 832 844 848 848 848 860 872 892 876 860 848 856 864 872 884 892 896 900 896 892 880 872 876 892 892 884 876 868 864 864 864 856 860 864 864 860 856 848 840 864 856 864 876 892 896 892 876 860 876 904 908 904 896 892 884 872 852 844 832 836 864 916 956 864 852 840 828 848 864 872 852 824 828 840 872 900 900 892 864 852 832 808 788 772 772 780 764 764 768 808 836 848 832 808 792 720 724 724 720 728 740 760 776 820 796 784 780 760 732 748 772 828 912 1020 1020 1020 924 780 708 824 840 828 812 804 800 800 800 796 792 796 796 796 796 796 792 772 772 788 792 804 812 816 820 816 812 808 800 800 796 800 784 780 756 768 792 816 832 840 844 780 816 816 812 844 840 788 768 788 808 816 832 836 828 820 812 784 772 772 776 788 804 820 808 792 764 752 736 724 708 700 700 716 704 704 720 740 752 756 756 832 796 756 740 724 712 744 800 852 856 876 836 780 820 832 748 768 760 760 756 756 756 764 764 756 756 756 756 756 756 756 748 744 728 728 724 724 728 732 736 728 724 724 728 736 744 756 764 768 772 780 784 788 788 788 788 792 792 792 792 792 792 788 788 796 788 780 772 780 788 792 800 788 772 748 728 712 712 724 732 696 700 704 708 704 700 696 692 700 700 700 700 700 692 692 692 696 696 696 692 692 684 684 676 648 620 672 680 592 612 692 684 716 680 668 676 672 652 664 696 652 652 644 640 640 636 636 616 564 540 544 548 516 484 508 552 504 492 492 496 524 532 532 524 520 516 516 508 508 504 504 504 496 500 504 504 516 516 524 532 548 556 556 556 556 556 556 556 564 564 564 564 564 564 564 564 572 572 568 564 572 576 580 584 576 576 580 580 580 580 580 576 568 564 564 556 556 556 556 556 548 560 576 584 600 608 620 624 616 616 624 632 640 648 656 652 644 620 656 664 532 656 820 584 604 624 668 712 708 676 672 696 632 668 680 656 648 660 664 648 684 680 672 672 680 680 660 644 668 628 596 612 668 724 760 752 732 724 744 756 740 720 688 680 684 680 672 644 624 616 624 644 684 680 672 660 656 660 672 692 668 688 692 684 696 724 708 664 688 716 728 724 724 736 716 680 684 684 676 664 660 648 644 648 664 676 676 680 676 672 660 656 672 676 676 676 664 660 664 672 632 648 652 632 628 628 620 600 580 604 620 628 632 628 632 636 632 632 628 624 628 628 636 636 648 648 652 652 660 660 660 648 612 608 624 624 628 620 628 628 636 636 636 624 620 620 620 620 624 616 604 600 592 588 588 588 584 592 596 600 608 620 628 636 648 636 624 628 640 644 632 616 628 628 632 632 632 632 632 636 632 632 636 636 632 628 620 616 616 612 612 604 612 604 612 612 616 616 616 616 616 612 608 608 596 596 600 596 592 584 580 572 588 572 560 556 556 548 548 544 540 544 556 560 568 576 572 568 572 564 572 564 572 564 572 564 572 564 572 564 572 564 572 560 544 540 540 532 532 532 532 528 524 512 512 504 496 488 488 472 448 440 456 464 472 464 456 448 456 472 472 448 436 460 496 516 488 496 492 496 496 496 492 492 488 488 488 492 492 480 476 480 500 504 504 496 484 472 468 452 432 424 412 404 396 388 384 380 372 364 352 344 332 324 320 312 312 316 316 312 316 316 328 336 364 372 384 392 412 428 448 464 516 528 576 604 580 532 516 544 548 564 564 576 580 588 584 580 576 540 548 540 512 580 676 668 672 612 564 528 524 532 544 556 596 612 628 632 644 644 652 644 632 632 636 636 636 636 632 632 628 644 656 656 640 636 640 640 632 616 648 708 724 692 668 672 684 692 696 692 692 684 684 692 724 724 700 704 692 616 628 760 1020 1020 640 460 604 732 728 736 676 684 688 652 712 768 796 924 868 896 908 876 836 804 744 704 716 740 740 740 736 736 744 744 740 744 752 748 744 748 764 776 748 760 784 792 792 796 788 776 792 816 816 792 784 812 820 816 784 792 828 860 864 836 816 800 820 872 832 936 1020 1020 860 648 748 792 764 764 784 800 788 768 780 760 732 724 756 796 784 736 700 756 752 764 860 856 828 868 812 716 664 720 836 972 1020 1020 1020 1012 884 792 772 800 824 824 840 876 872 836 816 804 792 772 756 832 856 896 908 868 844 824 956 1020 1020 748 820 772 812 844 804 828 828 812 788 772 768 776 776 780 788 800 812 824 828 820 788 780 784 788 796 804 804 812 808 824 800 792 812 816 796 804 832 836 828 824 816 812 820 820 836 828 760 808 808 780 792 704 804 816 816 820 836 844 828 800 800 796 784 780 780 780 780 788 800 804 804 804 804 804 804 804 800 800 804 804 808 808 808 808 848 796 772 816 860 852 832 824 828 824 836 836 804 784 824 872 848 832 852 860 868 928 988 980 912 784 764 816 792 772 804 812 836 876 924 900 888 888 864 804 756 764 828 864 844 804 820 856 832 836 840 832 828 824 816 820 852 852 860 860 856 848 856 856 808 804 852 856 796 796 808 752 784 756 748 760 780 760 736 740 828 844 812 772 752 756 744 736 720 760 800 792 764 768 808 848 716 716 716 704 700 700 700 688 728 688 728 804 780 692 676 700 700 720 752 768 772 792 836 868 816 792 812 856 868 832 812 820 796 804 804 796 776 740 708 688 732 788 824 800 772 760 736 708 712 764 684 628 712 752 720 736 780 768 764 756 768 780 776 796 732 752 740 704 680 680 696 700 688 684 672 668 668 664 668 668 684 684 680 676 676 680 684 688 684 684 692 696 700 700 708 720 692 688 696 680 672 660 664 668 664 676 684 692 700 708 716 724 780 752 720 708 676 652 676 720 704 756 804 812 796 776 752 732 700 676 644 640 656 672 660 644 704 688 700 724 716 688 680 704 740 752 756 740 720 704 708 704 696 696 700 704 708 704 700 692 700 700 692 692 692 692 696 700 696 700 708 708 704 700 704 708 720 676 668 688 648 596 616 692 768 816 888 932 928 868 808 788 708 708 684 672 688 704 728 736 752 744 736 736 740 740 728 716 732 732 724 712 724 756 812 856 768 768 768 768 764 764 764 768 772 780 780 780 784 784 784 784 792 792 796 796 800 796 796 792 808 772 772 808 808 776 776 816 788 788 788 788 788 792 796 800 808 804 800 792 788 788 788 788 784 784 780 776 776 784 792 792 772 764 764 764 760 760 768 772 764 764 764 768 772 768 772 772 780 780 780 776 776 776 776 776 780 780 780 784 788 792 796 796 772 780 792 804 812 808 800 796 780 764 744 744 752 764 764 756 752 744 736 736 748 756 752 744 732 732 732 724 724 720 716 716 760 772 780 780 756 728 708 696 708 708 704 696 692 688 688 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 664 660 660 656 656 652 644 644 640 640 636 636 636 636 628 628 620 624 620 620 616 608 604 600 588 608 636 640 628 612 600 600 592 644 668 640 592 576 592 604 672 800 880 940 1020 848 600 624 576 596 596 596 592 592 588 584 556 544 544 528 520 512 508 512 512 504 508 508 532 540 544 548 556 552 544 540 540 536 536 540 544 556 568 568 548 512 528 564 560 560 560 552 532 516 500 488 476 476 472 472 464 460 460 456 460 436 428 444 444 436 480 532 408 384 384 400 436 476 500 516 504 564 608 592 572 572 580 568 564 580 604 612 604 592 628 668 648 668 684 680 676 676 696 716 732 736 720 704 700 696 684 668 680 716 792 888 944 936 892 868 776 792 788 792 804 808 796 776 764 756 748 748 752 756 768 776 776 776 780 780 788 800 808 812 820 808 808 788 764 792 916 1004 976 1008 1020 1020 1020 1020 976 896 780 816 880 952 944 868 816 816 840 840 840 816 788 784 812 844 856 868 876 892 896 896 896 896 876 872 864 860 860 856 864 864 884 876 876 864 860 856 856 856 856 876 884 888 888 896 900 896 916 912 904 892 876 864 860 856 892 900 900 892 888 884 872 868 844 852 872 888 916 936 952 960 940 936 916 896 888 896 912 932 964 968 960 952 936 932 928 928 916 912 916 916 920 920 924 920 904 904 900 900 904 904 908 908 936 908 880 872 876 880 888 876 900 896 900 896 900 904 908 900 896 888 900 904 912 916 920 920 912 920 928 936 936 928 920 920 924 928 928 916 904 896 912 924 904 920 944 972 976 956 928 908 928 912 896 892 900 908 912 920 940 936 912 888 864 844 840 856 892 900 896 896 896 896 900 900 912 912 912 904 892 880 868 860 884 880 868 868 868 852 820 788 792 784 784 788 804 820 828 832 872 860 828 800 788 784 792 804 812 812 824 836 840 848 852 852 892 884 864 832 824 848 872 872 904 916 920 920 912 900 884 884 880 888 892 888 880 872 860 852 860 860 864 864 864 860 860 848 856 852 856 864 880 888 888 880 876 868 868 868 868 868 872 872 888 884 876 868 852 844 840 840 832 812 804 804 824 832 840 828 844 840 856 864 880 876 872 868 840 832 816 800 776 760 764 764 744 752 780 800 804 780 756 744 724 728 732 740 752 776 812 836 792 780 780 776 752 736 776 816 876 916 1020 1020 1020 796 700 756 808 828 824 816 808 800 796 792 780 780 788 788 788 788 788 788 764 768 776 788 808 820 832 840 812 816 820 808 800 788 792 788 784 784 796 804 816 828 832 824 820 820 824 820 812 796 776 788 828 820 836 844 816 812 804 776 772 772 772 776 792 808 812 808 792 784 780 752 708 688 700 712 684 712 716 720 760 768 768 780 812 772 740 700 664 684 768 856 852 896 860 800 804 824 820 824 788 780 772 768 764 764 756 756 740 744 748 744 736 732 744 752 708 696 704 700 704 712 720 720 732 716 712 732 744 748 756 772 768 776 776 776 776 780 780 780 784 784 784 784 784 784 784 788 784 784 780 776 780 784 784 784 768 756 736 724 712 712 720 720 700 708 720 728 724 716 704 696 700 700 700 696 696 696 696 696 700 700 696 692 692 680 684 676 644 696 648 616 668 640 608 664 648 704 712 644 616 652 668 636 680 660 660 632 624 628 612 612 572 568 548 496 476 516 540 540 484 472 476 484 512 524 524 516 516 516 520 508 496 484 484 492 484 480 488 492 500 508 516 520 548 560 560 560 556 552 548 548 564 564 564 564 564 564 564 564 572 572 572 572 584 584 584 584 576 576 580 580 580 580 584 580 564 560 548 536 528 524 528 528 540 536 536 548 568 584 596 608 616 608 620 628 624 636 664 648 672 612 672 676 560 596 652 544 624 640 668 716 732 716 700 708 700 648 648 656 680 688 676 704 680 692 668 656 700 696 668 652 636 608 600 636 696 744 756 728 744 732 744 752 748 728 716 720 716 708 688 656 640 628 624 628 676 680 676 664 660 668 680 688 704 736 740 708 696 712 708 676 688 696 704 708 704 704 700 696 692 680 660 644 648 648 672 688 676 692 688 676 664 652 648 652 660 668 664 664 668 680 684 672 660 660 664 656 644 628 628 628 616 624 632 640 636 628 624 620 632 640 640 644 648 644 652 648 696 688 680 664 652 644 652 636 636 604 608 636 656 636 632 632 652 648 644 636 640 632 628 616 632 636 644 644 624 612 608 612 604 596 604 616 640 644 644 652 656 648 644 648 652 644 628 612 652 656 656 648 640 636 636 636 636 632 632 636 632 636 644 648 624 624 628 624 628 620 624 616 616 616 612 604 604 600 600 600 604 600 596 584 588 576 576 572 600 596 588 584 572 572 568 568 560 560 564 560 568 572 576 580 576 572 576 572 576 572 576 572 580 576 580 576 580 576 580 568 548 544 544 540 540 532 532 528 520 512 512 508 504 496 496 480 460 452 472 480 484 484 484 480 476 468 464 460 460 456 444 440 492 496 496 496 496 496 492 492 492 492 492 488 488 488 488 496 500 500 496 492 480 476 464 456 440 428 424 416 408 400 400 388 372 364 360 352 344 336 328 324 316 316 316 320 320 320 320 328 340 364 384 400 412 428 456 480 512 556 628 652 624 556 520 524 540 552 556 564 572 576 580 580 568 572 560 536 516 552 636 688 656 620 604 568 548 536 540 556 584 604 624 628 640 640 648 640 644 636 640 640 636 636 636 636 652 652 660 660 660 660 660 648 636 596 712 752 656 652 704 664 680 688 688 692 692 688 688 688 732 728 700 664 640 648 672 692 828 1020 984 732 584 628 748 736 772 684 644 688 704 712 776 888 828 856 884 872 872 852 784 728 716 728 740 740 740 736 728 724 744 744 744 744 748 756 772 776 764 772 784 784 792 788 788 784 796 800 800 792 780 784 796 812 812 800 820 852 852 812 788 768 788 848 852 884 1020 1020 988 808 752 776 748 752 760 760 772 804 808 776 748 760 816 860 828 732 784 812 716 704 888 876 776 828 808 752 712 712 768 904 1020 1020 1020 1020 948 832 828 808 780 828 848 888 884 836 808 804 792 776 736 828 876 880 880 832 816 924 1020 1020 916 692 804 808 776 816 816 824 820 804 792 776 772 764 756 772 780 796 808 816 816 804 788 780 784 788 788 796 800 800 804 804 808 808 804 804 800 804 828 828 824 820 812 808 816 816 804 812 808 756 776 952 1020 972 860 756 768 852 840 796 824 832 804 792 780 768 768 768 776 784 800 804 804 804 804 804 808 808 800 800 800 804 808 808 808 808 820 880 804 760 860 864 792 812 848 828 820 824 804 792 832 880 864 836 856 900 932 924 896 892 852 844 800 776 796 800 788 780 832 828 860 872 868 844 820 788 764 756 776 804 824 820 820 816 824 824 824 824 816 812 812 812 828 824 824 824 824 816 824 816 808 800 792 788 784 780 780 780 788 776 776 780 788 780 760 760 888 876 828 788 748 736 736 748 720 744 772 768 756 760 792 816 700 700 700 696 692 700 700 700 700 688 872 1020 900 740 700 648 684 692 716 724 756 796 824 824 824 848 900 940 908 848 840 868 772 792 808 796 772 748 732 728 792 808 800 784 776 780 740 700 728 744 676 652 716 720 700 760 704 700 724 776 812 816 812 824 696 708 700 696 680 672 680 684 688 684 676 672 660 660 664 664 676 680 680 676 676 680 680 680 692 692 696 696 692 688 696 704 696 696 692 688 680 668 676 676 680 684 692 696 700 704 712 720 776 756 736 732 712 680 688 720 772 800 820 816 812 784 748 712 728 728 716 692 684 680 696 712 740 688 644 652 660 664 700 748 772 784 772 756 732 720 720 716 684 688 692 696 704 700 700 700 708 704 700 696 692 696 700 700 696 696 696 696 700 704 708 712 712 664 644 656 612 560 596 680 696 736 804 848 856 832 800 796 748 736 700 676 680 688 700 708 732 724 724 724 732 732 724 712 716 732 736 724 720 740 796 840 768 768 768 768 768 764 764 772 772 780 780 780 784 784 784 784 796 796 792 792 792 788 792 792 808 784 784 800 800 784 784 804 784 784 780 780 780 788 796 796 804 800 796 792 788 784 784 784 776 780 784 788 788 784 784 776 764 764 768 764 760 764 764 768 756 756 768 760 768 760 768 768 776 776 776 772 776 772 776 772 772 772 784 788 792 788 792 784 772 772 788 796 800 796 796 788 768 752 752 760 780 784 780 768 764 752 748 736 736 732 732 728 732 724 724 724 724 720 720 720 724 736 744 744 728 716 708 700 712 708 704 700 696 692 688 688 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 668 660 660 656 656 652 652 644 640 640 636 636 636 636 628 628 624 624 620 620 620 616 608 604 608 612 624 636 636 624 608 588 608 632 652 656 652 640 636 620 676 788 828 888 992 856 612 592 580 608 608 600 600 596 600 588 560 556 544 516 512 516 504 492 516 516 520 520 528 536 540 540 556 556 544 540 536 532 532 532 548 548 540 540 532 528 532 544 560 556 556 544 532 508 496 488 476 476 472 472 464 460 460 456 456 440 444 452 444 440 484 540 408 388 392 412 440 472 508 520 520 584 624 604 572 564 580 576 588 576 592 624 624 604 624 672 656 672 684 692 684 688 700 716 744 736 720 712 704 696 688 676 668 728 836 932 976 940 880 848 748 764 768 776 800 808 792 776 756 744 736 740 748 756 768 780 776 780 780 792 796 804 808 808 812 804 796 792 780 812 916 992 988 1008 1008 956 924 924 868 804 772 804 856 912 904 844 804 800 828 828 820 808 792 792 820 844 868 876 884 892 896 892 892 892 868 860 860 856 856 856 868 864 876 876 868 864 856 848 848 852 856 868 864 860 860 872 872 868 876 876 876 876 864 864 856 860 876 888 888 892 888 884 880 864 856 864 880 912 936 956 956 956 936 928 920 900 900 908 920 936 948 952 948 936 932 928 928 920 916 916 916 916 916 912 912 912 900 896 896 900 900 900 900 900 912 892 876 872 880 888 892 888 896 896 896 896 904 908 912 908 900 900 900 904 912 916 916 920 904 908 916 920 928 924 924 920 916 916 924 916 908 916 936 952 956 956 964 960 944 916 888 872 904 896 892 880 884 888 896 904 888 888 880 876 880 880 892 908 908 916 908 908 904 904 900 900 892 892 892 884 876 864 852 852 864 872 868 864 848 836 796 776 788 780 792 816 852 876 912 924 960 928 860 804 780 780 788 796 812 812 824 832 836 844 848 848 880 868 852 840 848 864 872 880 904 920 932 928 920 908 888 880 872 884 884 884 876 868 860 852 860 856 856 856 856 860 860 852 856 848 856 868 884 892 892 888 904 892 888 884 884 892 896 908 920 924 912 892 868 848 840 844 832 828 816 828 836 840 844 844 840 836 844 860 864 864 860 860 832 824 816 788 760 744 744 744 740 736 756 764 764 756 744 732 768 764 764 768 780 788 804 816 820 784 768 772 764 760 768 804 828 948 1020 1020 872 684 692 812 812 824 820 816 812 808 800 800 780 780 788 788 792 792 792 784 776 780 784 792 812 820 832 836 816 820 816 812 804 804 800 804 816 816 824 832 840 844 844 840 840 844 848 844 820 808 812 832 836 824 828 828 808 800 800 772 772 768 772 776 788 796 808 796 792 768 760 768 768 760 736 712 696 720 724 732 772 776 780 768 672 684 724 752 772 816 852 872 920 912 848 784 780 796 812 824 796 788 780 772 764 764 756 756 740 748 748 748 736 732 736 732 696 692 692 688 692 704 712 724 720 716 728 740 740 736 740 760 764 772 776 776 776 776 780 780 780 780 780 780 780 780 780 780 776 776 776 772 776 772 776 772 748 744 728 716 712 716 712 720 704 704 708 708 704 704 700 700 700 700 700 700 700 696 700 700 704 704 700 692 692 680 680 672 684 672 608 656 808 804 680 620 740 708 664 632 632 644 652 648 708 676 660 628 600 596 576 572 612 572 572 580 548 492 476 508 480 476 484 488 500 504 508 516 508 504 504 496 488 476 468 464 460 460 468 472 492 500 512 524 544 556 560 560 556 552 552 548 564 564 564 564 564 564 572 564 572 572 572 572 584 584 584 584 572 572 576 580 580 580 580 576 564 552 544 536 524 524 524 520 520 516 520 532 548 564 576 580 612 592 616 624 612 640 660 644 660 600 652 680 600 616 652 604 660 668 688 724 728 704 676 684 716 628 596 608 636 648 672 732 688 700 684 680 708 704 672 660 664 624 600 616 688 740 768 752 724 704 724 740 740 740 732 736 704 720 724 700 668 628 592 592 676 680 676 668 664 664 680 688 696 732 744 716 704 732 748 744 696 692 692 688 696 708 732 744 680 676 684 688 688 684 668 664 680 684 692 688 684 680 676 672 656 644 648 656 660 648 652 660 656 648 656 656 644 640 636 636 632 628 628 636 652 648 636 624 648 648 648 648 652 652 660 660 684 676 660 648 644 644 648 648 632 612 624 640 644 632 640 652 644 648 652 652 644 644 648 652 668 660 644 632 624 624 616 616 612 608 616 632 644 652 664 668 660 660 656 656 660 656 640 632 648 648 652 648 640 636 636 640 628 632 640 636 632 632 640 652 628 628 628 628 628 624 624 616 604 600 600 596 596 596 596 588 600 592 588 584 588 584 580 584 608 604 592 580 576 564 556 552 564 560 564 572 572 576 576 576 580 576 576 576 576 576 576 576 580 580 580 580 580 580 580 576 556 544 548 544 544 540 540 532 528 520 520 516 512 504 500 484 468 464 472 484 488 492 496 496 488 464 448 444 460 472 468 464 484 496 496 496 496 496 492 492 496 492 488 492 500 496 500 496 500 504 500 496 488 480 464 460 440 436 428 420 416 404 404 392 372 368 364 360 348 344 332 328 320 316 316 316 320 320 320 324 336 360 376 392 408 428 460 488 552 596 644 652 624 576 536 524 536 544 552 560 568 576 580 584 576 580 576 552 532 552 604 632 640 624 628 608 572 548 552 568 596 612 628 640 644 644 652 640 644 632 640 640 636 636 640 636 652 652 660 660 660 660 660 648 624 608 768 772 652 664 688 664 680 688 692 692 684 688 688 688 748 724 676 632 628 640 612 568 452 828 1020 1020 760 548 720 828 808 768 728 708 712 732 776 820 840 860 872 860 860 848 800 748 716 728 740 740 740 736 732 728 740 744 744 744 748 756 768 776 772 776 788 796 800 800 792 788 784 792 796 788 780 776 792 800 808 784 804 848 860 824 800 780 772 836 840 856 1016 1020 1020 964 824 776 704 732 772 772 800 852 880 892 896 896 920 940 932 860 1020 1020 844 676 760 832 808 812 788 768 776 760 748 820 952 992 996 1008 924 832 844 832 800 836 840 872 876 832 800 800 796 780 776 848 844 840 872 820 844 1020 1020 944 712 600 764 796 760 804 812 824 812 804 792 776 772 764 756 772 780 796 808 808 816 804 788 780 784 784 788 788 796 800 804 804 808 808 804 804 800 804 828 828 820 808 804 804 808 816 824 824 824 764 728 836 988 1020 816 724 744 820 832 820 832 812 800 788 772 764 764 768 776 784 796 804 808 812 812 808 804 800 800 800 800 804 808 808 808 808 800 1020 1020 808 788 880 844 780 864 844 832 824 804 792 816 852 872 816 844 932 968 924 872 856 816 864 792 760 820 756 740 880 828 804 812 832 848 840 820 784 728 800 900 924 872 804 792 804 812 816 820 816 812 800 808 800 796 796 796 792 792 792 792 792 812 796 788 780 776 780 784 792 816 824 832 836 832 828 824 836 860 852 816 784 756 748 752 764 760 784 792 780 760 748 752 764 704 696 688 684 684 688 692 700 704 692 908 1020 856 712 728 676 672 684 700 692 728 780 792 760 804 868 952 976 916 840 836 884 816 836 864 856 828 804 792 800 816 804 780 768 788 792 732 668 736 780 740 692 712 708 728 808 768 732 736 792 828 812 792 804 700 688 680 696 696 672 668 680 688 684 676 672 664 660 660 664 672 680 680 680 680 676 676 676 684 688 692 684 680 680 684 688 696 696 692 688 688 680 680 680 692 696 700 700 704 704 708 720 760 752 752 752 732 708 704 720 788 792 800 808 816 812 772 728 740 756 756 732 688 684 712 748 760 720 708 736 768 772 780 812 768 772 748 736 724 716 708 696 696 700 704 708 708 708 712 708 716 712 708 704 700 700 704 704 700 692 688 692 700 708 712 700 684 684 708 712 652 584 568 600 624 664 712 756 784 776 760 752 744 728 696 672 680 688 708 716 716 716 724 732 744 748 736 716 708 728 744 732 712 720 768 812 764 764 760 760 764 764 764 768 772 780 780 780 780 780 780 780 796 792 788 780 780 780 784 788 796 796 792 788 784 788 788 780 772 772 768 768 772 780 788 792 800 792 788 784 780 780 776 780 768 776 784 792 792 784 772 764 768 764 764 760 760 760 760 760 756 756 760 756 760 756 760 760 764 764 772 764 772 764 772 764 764 764 780 784 792 780 780 764 768 768 776 780 780 780 784 776 760 756 764 772 788 792 784 764 756 752 752 736 728 716 720 724 724 724 724 724 724 716 716 716 712 716 724 728 720 720 724 728 712 708 704 700 688 688 684 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 668 664 664 660 660 652 652 652 640 640 636 636 628 628 628 628 624 624 624 620 620 620 616 616 620 612 604 616 628 628 600 576 580 576 620 692 756 764 720 680 736 816 832 880 980 868 640 548 620 640 628 616 608 600 600 596 564 568 548 508 516 548 532 492 516 520 528 528 528 532 540 552 556 556 548 544 536 524 516 520 552 548 532 524 536 548 536 520 552 552 548 536 516 500 484 480 472 472 472 472 464 460 460 456 448 440 444 444 432 436 488 536 396 396 408 416 436 464 504 532 520 588 632 604 572 564 576 580 604 580 588 628 648 640 652 680 652 668 684 692 688 692 704 716 740 740 724 716 712 704 696 684 692 772 888 960 952 880 796 752 724 736 744 768 792 804 792 772 752 740 732 736 740 756 768 780 780 784 784 796 800 808 812 804 812 800 800 796 792 820 904 956 948 964 948 888 852 864 832 800 772 820 852 876 864 828 796 784 804 808 804 800 800 812 836 856 876 884 884 892 888 884 876 876 848 848 844 844 848 856 860 864 868 864 864 864 860 852 852 856 860 852 844 840 844 840 844 844 844 852 852 856 856 856 860 864 868 872 884 884 888 880 872 856 860 872 896 936 972 984 964 944 928 924 920 908 904 912 932 940 928 924 924 920 912 912 916 912 924 924 920 912 912 908 908 904 896 892 896 904 904 900 892 888 892 884 868 872 880 888 892 884 884 884 892 892 900 908 916 916 908 904 904 908 908 912 912 916 888 892 896 904 916 916 924 916 908 900 908 912 912 932 960 980 984 976 952 928 904 868 844 844 880 880 876 864 856 860 868 884 884 884 888 888 888 900 908 916 908 916 912 904 908 900 900 904 872 872 868 864 856 848 836 844 844 856 860 852 828 804 780 760 784 788 812 860 916 956 992 1016 1008 952 864 800 776 776 792 800 808 812 824 832 836 844 844 840 868 844 836 848 864 860 860 868 904 920 936 940 924 908 888 884 864 872 876 876 872 864 856 852 856 852 848 848 848 856 864 860 852 856 864 872 888 896 900 896 912 896 888 880 880 888 900 908 932 940 932 908 868 840 840 848 840 844 844 848 848 848 860 868 832 832 840 844 848 856 852 848 824 820 808 776 748 728 728 724 736 736 732 732 732 728 728 736 740 752 768 776 788 796 796 784 812 780 764 772 776 792 844 908 880 920 932 864 776 720 728 768 800 816 816 816 812 808 800 800 780 784 784 788 792 792 796 796 804 800 804 804 804 808 808 812 812 816 820 816 808 808 812 820 844 852 848 848 856 856 852 848 828 844 852 836 816 804 824 856 836 824 820 808 784 784 796 768 776 780 780 784 788 796 796 792 792 756 744 776 824 828 768 716 740 740 744 756 768 780 780 732 648 732 856 920 964 992 944 872 956 896 812 768 764 768 780 796 800 796 788 780 768 764 756 752 748 748 748 740 724 712 704 700 696 692 688 688 688 696 704 716 708 712 732 744 736 720 720 740 760 764 764 764 768 768 768 768 772 772 772 772 772 772 772 780 768 768 768 760 764 764 768 760 732 732 724 716 716 716 720 724 716 712 700 696 696 700 704 708 704 704 704 704 704 700 704 700 708 704 700 692 688 676 676 664 660 664 632 692 848 892 852 848 832 716 632 636 660 648 648 668 672 660 636 616 604 608 624 624 612 556 556 576 548 480 452 488 472 480 496 496 496 496 504 512 500 492 488 476 472 464 452 440 448 448 448 452 472 480 496 516 540 548 548 552 548 548 552 548 568 568 576 576 576 576 580 576 580 580 580 580 584 584 588 588 576 576 576 576 576 576 576 572 560 548 540 536 532 532 536 540 536 540 536 540 552 560 556 556 600 580 604 616 616 628 656 644 656 616 636 672 640 616 640 656 684 684 700 728 728 692 668 668 672 680 740 800 768 680 652 688 692 692 688 696 712 700 684 668 692 648 604 608 664 724 776 760 728 712 724 736 740 752 760 764 732 756 776 756 724 660 616 608 664 680 680 676 672 664 676 688 708 736 740 700 684 708 740 744 680 672 676 688 696 712 724 736 700 692 696 708 720 708 672 648 660 664 668 668 672 672 668 660 664 640 636 656 656 636 636 656 648 644 652 644 644 644 640 636 648 636 624 636 656 664 652 640 668 664 664 660 660 664 664 668 668 660 644 632 640 644 656 652 624 628 636 636 628 612 624 640 624 636 648 648 640 636 648 664 652 644 628 624 628 632 624 620 604 616 632 632 640 648 660 664 640 644 648 644 640 636 636 640 652 652 648 648 644 640 636 632 624 640 652 644 632 632 640 652 636 636 632 632 628 624 624 616 604 596 600 592 588 588 588 580 592 588 588 580 584 576 576 576 604 608 604 592 584 580 572 568 564 568 572 580 584 584 588 588 584 584 584 584 584 584 584 584 584 584 584 584 584 584 584 580 560 548 556 548 548 544 544 540 536 532 532 524 520 512 512 500 472 468 480 488 500 508 512 512 520 484 444 432 452 472 480 476 484 492 492 492 492 492 492 492 508 496 492 500 516 516 516 504 504 504 504 496 488 480 476 464 452 440 428 424 416 404 404 400 380 368 368 360 348 344 344 332 324 320 316 316 316 316 308 316 328 348 372 376 400 428 464 496 580 632 664 648 624 596 552 512 532 540 540 548 560 572 580 584 584 592 588 572 552 544 556 560 596 608 632 624 596 568 568 584 612 628 636 644 648 648 644 640 640 632 632 632 636 636 640 640 660 660 664 664 664 664 664 648 616 636 848 776 628 668 656 676 684 684 692 692 696 688 688 688 664 680 696 688 692 680 628 564 500 504 820 1020 1020 668 688 760 824 836 792 708 680 736 768 756 852 864 864 844 840 844 816 784 712 728 732 736 736 732 736 732 736 736 744 740 744 748 764 776 776 784 792 800 800 800 800 792 788 796 804 800 792 792 804 804 780 764 796 840 860 840 816 796 768 820 796 788 932 1020 1020 1020 988 868 744 744 772 768 792 860 904 976 1020 1016 988 996 1020 992 1020 1020 972 728 692 804 856 836 752 756 804 808 772 796 916 964 980 972 912 852 876 856 808 820 836 864 864 824 800 796 792 772 808 844 820 820 860 840 904 1020 1020 824 608 644 748 764 736 816 808 820 808 796 788 776 768 768 768 768 780 792 796 808 808 800 788 784 784 784 788 788 788 796 800 800 804 804 804 804 800 804 828 824 804 796 788 792 808 820 832 808 820 812 764 816 988 1020 796 704 724 816 828 816 824 804 800 784 768 756 764 768 780 788 800 808 816 820 820 812 800 792 800 800 800 804 808 808 808 800 844 1020 1020 904 820 824 812 824 884 852 836 824 812 796 804 816 852 780 820 936 988 928 872 876 836 824 808 804 780 732 796 928 832 796 788 808 844 844 820 792 740 872 1020 1020 932 804 780 820 808 808 816 808 804 796 800 796 800 792 792 792 792 792 792 788 808 788 780 768 764 772 784 792 808 828 848 848 836 832 844 868 820 816 792 772 760 756 764 780 752 772 780 788 768 760 752 752 724 704 688 680 672 668 668 676 712 712 824 852 720 676 736 732 696 740 756 724 724 760 760 716 752 804 872 892 840 788 800 844 856 868 884 876 852 828 816 812 792 792 788 792 792 788 732 680 728 824 816 728 696 716 776 856 860 776 732 760 788 772 768 808 764 716 688 700 700 668 668 692 688 684 676 664 660 656 652 664 672 680 680 680 680 680 676 676 672 684 688 680 676 684 692 692 692 688 692 684 692 684 688 676 692 696 700 704 708 708 712 720 748 748 748 752 740 720 720 732 748 756 760 776 800 816 812 784 784 812 836 832 820 828 856 884 900 860 844 848 840 788 736 716 732 736 720 716 716 712 696 684 704 704 704 708 708 708 712 712 716 712 708 704 700 696 700 700 700 692 692 696 708 712 708 684 652 756 860 868 808 720 616 532 592 612 664 712 748 756 744 736 744 728 696 676 688 704 720 732 720 720 728 740 756 760 752 736 708 724 740 732 720 720 748 768 752 752 752 752 756 756 756 764 772 780 780 780 780 780 780 780 800 792 784 768 772 764 776 780 780 796 792 764 764 776 776 760 756 752 752 756 760 772 780 784 788 784 780 776 776 772 776 776 772 776 784 788 788 780 768 752 764 756 760 752 764 756 760 748 756 748 756 748 748 748 744 752 756 760 760 764 764 764 764 764 760 764 772 776 776 772 768 760 764 756 764 764 764 764 768 768 768 764 764 768 776 776 764 748 740 744 748 740 724 724 736 748 728 724 724 720 720 716 716 720 716 724 728 732 724 724 728 732 708 708 704 692 692 688 688 688 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 676 668 668 660 660 656 652 652 640 640 636 636 628 628 628 628 624 624 624 624 624 620 620 620 620 608 604 600 604 600 584 560 536 536 604 728 828 836 744 668 740 824 836 880 944 872 704 588 668 680 660 636 616 604 592 584 556 568 552 524 552 612 612 552 520 532 540 540 536 540 552 560 556 552 548 544 536 528 516 512 552 560 548 544 552 560 540 504 548 548 544 524 508 488 472 468 464 472 472 464 464 460 456 448 436 440 436 432 420 436 484 528 392 396 416 428 436 460 500 536 524 580 608 588 568 568 576 576 600 588 592 620 668 700 700 696 652 668 688 696 700 700 708 716 740 732 724 720 720 716 708 696 720 808 904 936 892 804 712 672 708 716 732 760 792 796 788 776 744 732 724 728 740 752 768 780 784 784 792 804 812 808 808 808 824 804 804 808 812 828 872 896 896 912 912 872 852 864 876 864 808 856 880 876 860 840 804 772 792 792 792 800 816 836 856 868 880 880 888 888 880 876 864 860 840 844 840 840 848 852 864 868 864 864 864 868 864 860 864 868 856 848 836 836 836 832 828 832 844 844 848 852 852 848 852 852 856 868 880 884 892 888 872 860 852 864 892 944 984 980 948 920 924 924 920 920 920 928 936 944 916 912 912 904 904 892 892 896 928 924 920 912 912 904 900 896 884 892 896 900 900 896 880 880 880 876 872 872 884 884 880 872 876 876 888 892 900 908 920 916 912 904 904 904 904 908 908 908 888 888 888 884 896 904 916 908 896 888 896 900 916 932 960 976 960 948 936 916 888 872 860 860 876 892 888 872 856 856 876 888 912 908 904 904 904 908 908 908 904 904 904 904 900 892 896 892 864 860 860 856 848 848 840 840 844 856 856 836 808 784 780 776 792 812 852 908 956 980 988 996 948 900 828 784 772 788 800 808 812 816 832 840 840 844 848 844 832 816 828 856 868 856 848 856 896 920 936 944 928 908 888 876 856 864 864 864 864 860 856 852 856 848 840 840 844 856 868 876 864 860 868 884 896 908 912 908 920 908 896 876 876 884 896 916 920 936 932 908 872 848 852 864 856 860 868 864 860 852 864 872 836 840 840 836 840 848 848 836 824 828 808 776 744 724 716 700 724 720 720 720 728 736 740 744 736 748 756 764 776 788 780 764 780 764 760 764 780 828 948 1020 936 836 724 696 764 812 788 728 788 800 804 808 808 804 800 796 788 792 792 800 804 808 812 812 832 828 824 812 804 800 796 792 812 816 820 816 808 808 808 828 848 864 864 856 852 852 852 852 844 852 856 844 828 820 832 852 844 824 820 800 764 776 788 768 788 788 788 788 792 796 800 796 796 768 752 784 828 832 788 736 792 772 768 768 760 764 772 700 728 860 1020 1020 1020 1020 992 876 928 844 772 772 768 764 764 772 788 796 788 772 764 756 756 752 752 744 732 720 708 692 684 684 700 684 680 680 680 688 696 716 708 708 724 740 740 720 716 728 756 760 760 764 764 764 764 768 768 768 768 768 768 768 768 768 760 760 756 752 756 748 748 748 732 728 728 724 724 720 720 720 716 720 724 720 728 716 720 708 716 708 716 708 716 716 716 708 708 708 700 692 688 680 668 664 656 692 700 712 776 828 888 968 804 700 632 648 668 644 640 660 636 640 612 616 624 644 688 680 556 524 496 496 500 504 492 488 480 492 508 500 488 492 504 516 492 484 472 456 452 444 432 408 432 428 432 436 444 456 476 496 524 544 544 548 548 548 552 552 564 572 576 580 580 584 584 580 580 580 580 580 584 584 588 592 576 576 576 576 576 576 572 568 560 544 548 552 564 560 572 580 600 596 588 580 576 568 552 536 588 572 592 612 608 624 648 652 656 652 640 652 652 628 624 660 684 676 688 720 724 696 680 680 688 708 720 744 720 668 680 700 700 676 672 696 692 692 696 692 704 672 632 620 636 688 744 760 736 716 720 724 732 736 744 748 768 780 784 772 752 708 660 656 668 688 684 684 680 672 672 680 768 764 744 692 672 680 700 692 676 676 700 728 740 728 708 712 744 716 692 696 720 720 692 668 680 676 668 664 660 656 652 644 672 668 664 660 660 656 656 660 648 648 648 652 652 648 644 636 656 648 636 640 656 664 668 664 684 680 680 668 668 672 672 676 664 660 652 644 644 648 652 656 632 644 656 648 636 636 632 632 644 640 640 648 648 640 644 656 640 644 640 652 652 640 624 612 616 632 640 640 640 652 660 660 636 644 648 640 636 632 640 652 664 660 656 652 648 640 628 620 632 656 668 656 640 640 648 656 644 644 636 632 628 628 624 620 616 612 612 600 608 596 596 588 604 600 592 588 584 580 568 576 600 600 604 596 596 592 584 584 564 568 584 588 592 600 600 600 592 584 584 584 584 584 584 584 588 588 588 588 588 588 588 584 568 560 560 556 556 548 548 548 544 540 536 532 532 520 528 508 480 476 488 492 512 516 524 532 548 516 480 460 456 456 460 464 480 484 492 492 492 492 492 492 512 496 484 500 524 536 524 508 512 512 512 500 496 488 480 468 456 444 436 428 420 416 412 400 380 372 368 364 360 348 348 344 332 324 320 316 316 316 308 316 328 344 364 372 396 424 468 500 584 636 668 648 636 620 564 500 520 532 540 544 556 564 576 580 592 596 596 584 568 556 544 520 556 564 600 608 604 588 584 596 616 628 636 644 648 644 640 636 632 632 632 632 636 636 640 640 656 656 660 660 660 660 664 648 620 664 904 768 604 676 644 692 684 688 696 696 696 696 696 684 688 680 680 668 656 700 804 892 896 608 664 960 980 664 644 700 788 840 812 716 668 716 756 748 844 856 848 820 816 820 804 772 712 728 732 736 736 732 736 732 736 740 744 740 744 752 764 776 780 784 792 800 796 796 796 792 792 796 804 808 796 792 800 800 760 764 792 824 836 828 828 824 800 824 780 736 840 972 988 976 1020 968 832 768 744 724 752 808 856 960 1020 1020 984 1000 1020 1020 1020 1020 1020 868 676 700 772 756 756 728 756 808 820 840 904 908 924 908 884 856 892 876 820 800 840 856 848 820 796 792 784 768 796 792 816 836 832 904 1016 1020 1020 800 616 716 756 776 736 808 796 808 804 792 788 780 772 768 772 772 784 792 796 800 800 796 788 784 784 784 788 788 788 788 792 792 804 804 804 804 800 804 824 820 804 788 780 788 804 820 852 800 808 836 816 812 880 984 768 688 724 816 808 796 812 812 792 776 760 752 756 768 780 796 812 816 820 820 816 812 804 800 800 800 800 804 808 808 808 800 860 944 956 916 876 800 768 848 876 852 832 824 824 808 804 800 836 796 836 912 956 928 896 900 900 780 836 852 716 792 936 872 812 784 776 808 832 832 824 804 804 912 1020 1020 936 804 776 816 800 808 808 808 804 796 796 796 804 804 800 800 800 800 800 796 792 784 772 764 772 776 780 788 772 792 804 800 788 784 800 816 796 792 784 772 764 756 772 776 744 752 760 772 772 772 764 760 732 700 680 684 676 664 660 676 700 768 760 712 704 720 728 756 720 800 836 788 736 740 748 716 720 736 760 772 768 764 788 812 836 828 824 820 820 804 784 772 776 800 808 804 784 772 760 760 768 788 768 732 732 744 792 856 832 740 688 720 752 760 776 832 816 756 712 704 692 660 672 700 692 688 680 668 660 660 656 656 672 680 680 680 680 684 684 684 680 696 696 680 676 688 692 688 696 688 688 688 696 696 696 684 700 708 712 712 704 708 712 724 736 732 732 736 728 724 728 744 736 744 752 748 764 784 796 788 772 780 804 836 868 880 892 884 884 836 784 756 732 708 668 668 696 716 716 728 736 736 720 704 692 692 696 704 708 716 720 724 716 712 704 696 692 692 696 696 696 700 700 708 712 708 696 664 644 820 968 976 944 904 780 632 596 604 624 660 704 748 756 764 760 736 700 680 688 700 712 720 728 732 736 744 760 768 760 744 720 712 716 716 728 724 728 724 740 740 744 744 748 748 756 756 772 772 772 772 772 772 772 772 788 780 772 760 760 756 764 768 760 784 780 748 740 764 760 736 744 740 740 740 752 760 768 772 772 772 768 764 760 760 764 764 772 772 768 768 764 764 764 764 756 748 748 748 760 756 752 740 752 748 748 744 744 740 740 740 752 756 756 756 760 760 760 760 772 768 760 756 756 760 764 768 756 748 752 748 748 752 756 756 768 764 756 756 764 768 768 760 740 736 744 740 732 736 748 760 736 732 728 720 716 716 716 720 724 732 736 736 720 712 708 708 704 704 692 692 692 684 684 688 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 676 668 668 664 660 656 652 652 640 640 636 636 628 628 628 628 624 624 628 624 624 620 620 616 620 624 616 600 584 576 572 560 524 556 652 776 860 828 704 588 580 668 684 720 748 732 696 612 676 680 660 636 616 600 584 580 556 568 556 544 592 676 688 640 556 552 548 544 540 540 552 564 560 552 548 540 528 524 520 520 560 568 560 536 528 528 520 508 532 532 528 512 500 484 468 460 464 464 464 460 460 460 456 448 444 448 440 428 420 448 492 520 384 400 420 428 436 456 496 536 536 568 584 572 576 592 592 576 584 616 612 600 652 724 720 676 652 668 688 696 708 708 712 712 736 728 724 720 724 728 724 716 740 804 868 876 824 768 708 684 720 724 728 768 796 788 780 776 740 728 720 724 736 752 768 780 780 788 792 808 812 816 812 804 828 812 812 816 820 832 844 860 868 900 912 892 868 872 872 868 868 912 932 908 888 860 808 780 792 792 792 804 832 856 876 884 884 884 884 884 876 864 856 856 840 844 844 840 844 856 860 868 860 864 872 876 876 876 876 880 864 848 844 848 828 812 816 824 848 852 844 840 848 844 848 860 864 872 884 888 892 884 880 864 840 856 888 936 968 968 924 892 920 928 916 912 920 928 936 936 920 920 908 900 888 880 876 876 920 924 920 904 908 892 888 884 880 888 896 900 896 888 880 872 876 872 872 876 880 880 880 876 872 872 872 880 888 900 908 916 908 904 904 900 904 904 904 904 892 884 880 876 884 896 908 904 896 892 896 896 908 924 940 956 928 928 928 924 916 908 900 904 900 908 904 892 876 876 892 904 892 888 884 892 904 908 904 900 888 892 892 892 892 888 888 880 864 860 860 864 860 856 856 860 860 860 848 824 792 784 792 804 824 840 888 928 952 936 908 892 836 820 780 768 780 796 804 804 816 836 844 852 844 852 860 844 792 800 840 876 900 892 872 864 876 904 924 932 920 904 880 876 852 860 860 860 856 856 856 852 852 844 836 836 844 856 872 884 872 872 880 896 912 920 924 920 924 912 904 896 900 916 936 956 924 940 932 916 888 872 872 880 856 868 876 868 852 844 852 852 828 840 836 824 828 840 840 824 828 832 808 772 732 724 700 688 712 720 724 736 752 760 768 768 788 772 740 712 720 760 796 808 804 764 736 748 784 852 956 1020 868 776 696 696 756 792 792 796 788 796 804 808 812 808 800 800 792 796 800 804 808 816 820 820 832 828 820 812 808 800 800 796 804 808 812 808 808 808 812 828 848 856 856 848 848 848 848 852 860 856 860 860 856 848 836 828 828 816 812 784 748 780 812 800 808 804 808 808 804 808 804 800 800 784 784 788 800 796 784 776 812 780 784 784 752 764 792 708 772 920 1020 1020 1020 1020 992 904 896 796 748 768 760 756 764 764 776 784 780 768 760 756 756 752 732 720 704 696 692 692 696 696 696 684 676 680 680 676 684 712 720 708 712 732 740 728 720 716 744 756 756 756 756 760 760 760 760 760 760 760 760 760 760 760 752 752 756 748 744 740 740 736 740 736 740 732 732 728 724 720 720 732 756 764 768 752 732 716 720 716 720 716 720 720 720 716 712 704 700 688 684 676 664 660 688 704 708 704 716 716 724 748 692 660 644 656 664 640 628 632 644 656 604 612 620 608 660 640 540 496 484 528 556 544 508 500 520 520 524 508 496 484 496 496 480 476 468 444 432 432 420 400 412 412 420 420 428 444 468 492 516 536 540 544 544 548 556 552 564 572 580 584 584 596 596 596 580 580 584 584 588 588 592 592 580 580 580 576 576 576 568 568 560 544 548 580 592 600 608 628 636 640 640 616 600 588 556 540 580 564 584 612 604 612 644 648 644 680 664 628 648 652 640 656 676 664 676 708 708 684 676 680 688 692 632 636 672 700 772 764 744 676 668 688 680 684 708 704 696 692 676 644 628 652 704 728 732 716 716 712 716 720 724 728 772 764 764 768 756 724 668 648 676 696 688 696 692 672 668 684 788 760 720 688 692 700 700 684 708 704 728 768 780 764 736 732 756 720 696 700 732 748 728 712 708 700 688 672 660 644 636 628 640 664 668 648 652 672 672 644 652 648 648 656 672 672 664 660 656 660 660 652 644 648 668 688 688 692 688 684 684 684 680 680 656 660 660 660 660 656 656 656 640 656 660 656 664 684 672 644 692 660 648 656 668 656 640 636 652 656 656 652 636 624 624 616 636 652 656 644 640 660 664 652 648 652 652 644 640 640 652 664 660 656 664 664 668 664 652 640 640 660 668 648 632 640 652 652 652 648 640 636 632 628 632 632 616 612 616 616 624 628 624 624 620 620 616 616 608 608 608 616 608 612 612 596 588 580 568 560 560 564 576 584 588 600 604 604 596 596 596 596 596 596 596 596 596 596 596 596 596 596 596 588 576 572 572 564 564 564 564 560 552 544 544 540 540 532 536 520 496 484 488 496 512 524 540 548 544 540 520 492 464 436 444 456 472 480 484 484 484 484 492 492 516 500 488 504 528 540 528 520 520 520 512 504 496 492 480 476 460 452 444 428 424 416 416 408 384 376 372 368 364 360 348 344 336 324 320 320 312 312 304 312 324 340 360 372 396 420 464 496 560 624 672 668 660 648 588 508 520 520 532 540 548 556 572 580 604 600 596 596 592 580 568 544 552 552 564 592 604 616 608 608 620 628 636 640 640 636 632 624 628 628 628 628 640 640 644 644 656 656 660 660 664 664 672 648 652 704 908 736 588 676 656 712 684 688 696 700 700 700 700 684 692 652 656 684 688 728 876 1020 948 772 668 764 668 632 672 684 720 780 820 784 728 708 732 756 812 828 832 808 796 792 756 728 716 732 736 736 736 732 736 732 740 740 744 744 744 752 768 776 780 776 788 796 796 796 792 784 780 776 780 784 788 788 788 784 752 764 796 808 808 804 828 848 828 844 792 752 824 912 900 872 1004 988 908 800 716 692 732 768 828 928 1000 984 952 992 1020 1020 1020 1020 1020 948 724 684 740 728 776 736 748 808 832 840 852 820 824 820 828 844 888 888 844 804 844 852 840 812 788 792 784 764 772 732 820 832 800 996 1020 1020 1020 796 604 696 744 808 764 780 792 792 792 784 784 780 776 776 780 780 784 788 788 788 788 788 788 788 788 788 788 788 788 788 792 788 796 796 796 796 792 800 820 816 796 784 780 788 804 820 860 832 812 808 772 708 692 740 752 744 780 776 748 800 840 800 788 772 756 752 756 768 784 800 824 820 812 808 804 804 808 812 800 800 800 804 808 808 808 800 800 840 852 836 860 844 800 808 852 836 824 824 832 824 816 788 824 848 900 920 924 916 900 872 900 812 852 824 752 920 996 796 776 764 776 800 812 792 792 804 868 916 988 1004 932 824 768 776 800 816 816 816 812 800 800 796 788 788 784 784 780 780 780 780 776 772 772 772 772 772 768 768 768 776 780 776 768 764 768 772 796 788 784 772 760 756 760 760 780 772 768 756 756 752 740 732 732 692 672 684 684 672 668 680 728 800 728 648 716 752 728 760 716 792 832 788 740 724 732 720 732 704 692 704 736 772 808 812 804 784 772 776 780 784 776 756 756 784 796 776 740 736 760 800 856 744 680 732 780 780 788 824 824 760 720 744 760 748 744 772 804 768 716 700 680 656 672 692 692 684 680 664 660 652 652 660 676 680 680 680 680 688 696 700 712 732 724 696 684 688 696 680 700 696 688 696 704 708 704 696 708 712 716 720 708 708 712 720 724 720 720 716 712 720 740 748 756 756 748 732 716 716 716 712 700 692 680 704 724 720 692 668 704 688 664 656 668 668 664 680 672 700 708 720 732 732 724 716 692 696 700 712 724 740 752 760 712 708 700 696 692 692 696 696 692 704 712 716 712 704 700 672 664 800 924 936 952 1000 936 828 688 652 620 612 648 692 720 728 736 720 696 692 708 720 736 740 748 740 732 736 748 756 752 736 732 712 704 708 728 732 724 708 732 736 740 740 744 744 756 756 772 772 772 772 772 772 772 772 776 768 764 756 756 756 756 760 752 768 764 740 732 748 748 724 744 740 736 736 744 756 760 768 764 764 760 760 756 756 760 760 776 772 764 756 756 760 768 768 752 740 740 748 760 760 752 740 748 744 748 740 736 736 736 732 744 752 752 756 756 760 760 760 776 768 760 748 748 752 760 760 748 744 744 744 744 748 752 752 764 760 756 756 764 776 784 784 760 752 752 744 736 736 740 748 736 740 732 728 732 736 740 736 752 752 756 748 728 712 704 700 700 696 688 688 684 684 680 680 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 680 676 668 664 660 656 652 652 640 640 636 636 628 628 628 628 624 624 628 624 632 628 628 620 628 628 628 616 592 576 572 564 504 596 728 820 860 816 684 552 512 568 556 584 576 592 684 636 652 656 644 624 612 596 592 580 556 560 556 560 616 688 708 676 600 584 568 552 548 552 556 556 560 552 548 536 532 536 532 540 584 584 564 552 520 496 504 524 524 524 520 504 492 472 464 456 460 464 460 460 460 456 448 448 456 464 448 424 428 468 500 504 384 396 420 432 444 464 500 528 552 580 580 568 584 612 604 580 580 620 620 592 628 692 696 644 660 672 688 700 716 712 712 708 724 720 720 724 736 740 740 732 748 788 816 800 772 756 728 712 760 744 744 776 796 788 780 772 736 720 716 720 728 752 768 780 780 788 796 812 816 816 812 804 828 816 816 820 828 832 840 836 860 880 900 896 880 884 884 884 920 948 952 928 900 864 808 780 796 800 804 816 844 868 892 896 888 888 884 880 880 868 860 860 860 860 856 852 856 856 868 872 868 868 880 884 888 884 888 888 876 864 856 852 820 804 820 856 892 880 868 852 852 848 852 860 872 872 884 880 884 880 872 868 844 856 880 924 956 940 912 888 928 916 908 904 912 928 932 928 924 920 912 896 884 876 868 868 912 908 908 904 896 892 888 884 880 884 888 892 888 884 876 876 860 864 868 872 876 880 884 888 864 864 868 872 880 892 900 908 892 896 896 900 904 900 900 896 896 888 880 880 888 888 900 904 908 900 908 908 912 916 928 932 920 928 936 944 944 944 932 932 912 908 900 892 888 892 904 908 900 892 892 892 904 904 892 884 884 888 888 884 884 876 880 872 868 868 864 864 868 868 872 872 868 868 852 824 796 792 804 820 848 856 884 900 896 856 800 780 776 776 768 772 792 800 800 796 820 840 852 860 848 856 864 848 768 800 864 916 964 984 932 868 848 880 908 920 908 892 872 872 852 860 856 856 856 852 852 852 848 844 836 836 848 864 880 892 876 880 884 900 916 928 924 924 908 904 900 904 912 932 952 972 944 948 940 920 904 888 880 880 880 884 884 884 864 852 856 844 832 840 836 812 812 824 828 808 824 832 808 772 740 736 712 696 716 736 752 768 780 792 796 796 788 764 712 668 688 780 876 936 916 824 732 732 788 832 848 864 792 752 740 756 756 740 780 836 796 800 812 816 820 820 808 804 796 800 800 808 812 816 820 824 812 808 808 808 812 816 820 820 804 808 812 808 808 808 808 828 844 852 844 836 840 840 836 848 844 840 844 848 856 840 812 792 800 800 796 772 752 800 856 856 824 824 820 820 816 812 816 808 796 804 812 800 780 772 788 800 804 776 808 808 760 780 824 748 820 928 1020 1020 1020 1020 976 940 876 788 760 768 736 748 768 760 776 784 780 772 764 752 752 744 704 696 688 688 700 716 716 728 700 680 676 684 680 668 684 708 728 724 736 756 764 744 732 728 744 752 752 752 756 756 756 756 756 756 756 756 756 756 756 756 748 744 748 744 744 740 736 732 740 740 740 740 732 728 724 724 720 736 764 784 784 764 736 720 720 720 720 720 728 728 728 720 708 704 700 688 684 676 664 664 672 676 676 672 660 644 644 648 640 656 672 676 668 652 644 636 644 664 588 608 596 560 616 576 572 496 532 668 680 556 472 500 564 544 520 504 500 496 484 472 468 484 480 440 416 424 412 396 384 392 404 416 420 432 460 496 508 528 540 540 548 544 556 560 572 576 584 592 596 600 604 604 580 580 580 584 588 592 592 596 584 584 584 580 580 576 572 572 568 552 560 600 616 628 640 656 648 668 668 648 636 616 588 556 580 564 580 608 600 600 636 644 616 672 664 628 648 668 664 660 676 660 668 688 696 672 660 664 616 728 744 772 748 716 816 832 804 692 668 700 684 688 720 708 688 704 704 672 632 628 664 688 724 712 708 708 708 716 716 720 732 732 740 756 752 712 648 636 700 704 692 700 692 668 664 684 728 704 676 680 712 736 732 700 728 704 712 748 772 768 768 780 736 716 700 724 756 768 756 728 684 688 692 680 656 632 620 612 616 640 652 648 652 672 664 644 656 652 656 668 692 700 696 688 668 688 688 672 652 652 676 696 696 696 700 704 700 696 684 680 664 664 668 664 664 664 664 660 640 660 660 648 664 696 688 648 700 660 636 656 672 656 632 624 636 624 620 620 632 648 664 676 648 660 660 644 648 668 668 636 652 648 640 640 632 636 652 664 656 656 664 676 684 688 676 660 648 664 656 632 624 640 652 640 656 648 644 636 632 636 636 640 612 612 620 632 644 648 656 652 632 628 636 636 644 644 648 664 660 660 656 636 620 592 580 568 572 572 580 580 592 596 608 612 604 600 600 600 600 600 600 600 596 596 596 596 596 596 596 596 580 576 576 572 572 572 572 564 556 552 552 544 544 540 540 528 508 488 488 492 504 520 532 544 524 536 544 512 472 440 440 460 468 480 480 480 484 484 492 492 512 500 500 508 532 540 532 524 528 528 520 512 500 496 492 476 464 452 444 440 428 420 416 408 384 376 376 372 364 364 360 348 336 324 324 320 312 308 300 308 320 340 356 368 396 420 460 492 540 604 668 688 692 660 596 532 516 520 528 532 544 556 572 580 608 604 600 604 600 600 592 584 572 560 560 584 616 632 636 628 628 628 632 636 636 628 628 628 628 628 628 628 640 640 644 644 656 656 660 660 664 664 672 648 688 724 852 700 596 672 664 716 688 700 704 704 700 700 700 684 660 616 656 736 756 736 788 860 780 680 536 648 608 696 696 660 680 732 808 856 808 724 712 744 784 820 828 816 800 780 748 712 724 736 740 740 736 732 732 728 744 744 752 748 748 756 772 780 780 776 788 792 792 788 784 780 784 788 784 784 788 792 792 788 756 772 792 784 776 784 808 836 824 844 812 800 864 920 892 856 932 988 984 868 752 708 728 740 856 920 964 940 936 988 1020 1016 1020 980 1016 976 864 840 828 732 764 772 800 832 824 824 824 800 804 804 824 864 892 888 844 804 844 836 828 808 796 796 796 772 768 724 812 812 796 1020 1020 924 800 704 640 704 748 804 804 796 784 784 784 784 780 780 776 776 788 784 784 784 784 784 780 784 796 796 796 788 788 788 788 788 788 788 792 792 796 796 792 800 816 812 792 788 780 788 804 820 824 840 828 796 736 672 696 796 896 888 856 756 712 820 864 752 788 772 756 752 756 776 792 800 824 820 808 800 796 804 812 816 800 800 800 804 808 808 808 800 772 800 812 828 848 836 812 824 832 832 828 828 836 824 816 788 764 836 916 932 924 932 912 872 844 896 836 768 880 1004 924 772 776 784 804 820 812 780 784 820 912 912 936 972 952 860 776 760 808 820 820 820 816 808 808 800 796 788 788 784 784 780 780 780 768 768 772 776 776 772 768 764 804 804 804 796 788 776 772 776 792 792 784 776 760 756 752 748 784 780 764 748 740 736 728 720 736 692 676 688 696 672 664 676 756 764 704 660 692 724 740 768 744 776 784 764 748 744 740 728 728 700 680 684 720 764 800 804 784 764 748 748 756 764 776 768 736 752 772 764 736 724 748 768 864 764 700 720 760 792 800 772 820 796 776 780 772 740 700 700 724 736 716 696 684 668 680 684 692 684 680 664 660 652 652 660 680 684 676 676 676 688 700 712 724 744 740 704 692 700 704 692 712 704 696 704 724 728 716 708 728 728 728 724 708 704 704 696 704 704 708 700 708 720 740 744 756 752 744 736 728 712 676 664 720 712 676 648 632 620 600 596 688 708 720 712 704 676 636 628 672 696 700 700 704 704 712 716 708 712 716 724 732 744 756 764 712 708 704 696 696 696 700 704 684 700 716 716 704 704 716 700 652 696 764 804 868 932 952 924 812 764 696 652 660 684 688 688 712 696 692 700 720 736 752 756 760 748 740 736 744 748 740 728 728 712 708 708 724 724 724 716 736 736 740 744 748 752 760 760 768 768 768 768 768 768 768 768 764 760 760 752 748 748 748 748 748 752 748 740 736 736 736 732 740 736 732 736 740 744 748 760 756 756 752 748 748 752 752 752 768 764 756 752 752 760 768 764 744 732 732 744 760 764 752 736 744 736 744 732 728 728 724 732 740 740 744 744 748 752 752 752 764 760 752 744 744 744 744 748 740 736 740 744 744 748 752 752 744 748 756 760 760 764 780 776 768 756 748 740 736 736 740 736 736 740 736 736 748 756 764 768 768 764 756 744 720 712 708 712 692 692 684 684 680 680 672 676 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 680 676 668 664 664 656 652 652 640 640 636 636 628 628 628 628 628 624 628 624 632 628 628 624 624 624 620 608 600 588 584 564 508 668 828 872 864 820 704 592 592 604 580 632 612 628 764 700 632 636 632 620 612 608 600 588 580 564 556 560 600 640 660 648 624 596 560 548 556 572 576 568 560 548 544 536 536 540 544 564 616 604 608 628 596 528 500 520 504 508 508 500 488 468 460 456 456 460 460 460 456 456 448 448 464 468 436 408 424 476 496 472 392 400 420 432 448 472 500 528 556 584 584 576 580 604 600 584 588 600 608 604 624 644 652 648 668 676 688 700 716 716 708 700 716 712 716 724 740 752 756 752 740 764 772 764 772 796 788 764 804 776 772 788 804 788 776 780 736 716 708 712 728 748 776 780 776 780 796 812 824 824 820 812 820 816 820 820 828 836 840 840 848 864 864 872 880 892 900 916 948 948 940 924 880 828 788 784 792 812 812 820 840 868 896 908 896 900 896 892 888 880 868 872 876 880 872 868 864 864 876 876 872 876 884 892 900 896 900 892 884 868 864 856 832 820 876 944 972 956 924 888 872 864 860 868 876 872 876 868 872 872 868 864 864 876 896 924 940 936 920 908 932 912 900 888 904 912 916 920 924 924 908 904 888 880 876 876 900 896 896 896 892 888 884 884 876 880 880 884 884 880 880 884 872 876 876 876 872 876 880 888 856 856 860 864 872 880 892 900 888 892 888 888 896 896 896 892 892 884 880 880 888 900 908 912 920 920 920 928 928 928 924 924 916 932 944 944 952 944 940 936 928 920 912 908 904 916 916 920 916 908 900 900 908 900 880 864 896 896 892 884 884 872 876 868 876 872 872 872 880 880 884 884 868 860 848 832 812 808 820 820 840 836 832 824 808 772 732 716 768 776 780 784 792 796 804 804 820 840 856 860 848 852 864 840 768 812 888 960 1020 1020 968 824 808 852 880 896 892 876 852 848 856 864 864 860 856 856 856 856 848 844 844 848 856 872 888 896 876 880 884 900 912 924 916 916 900 900 892 896 908 920 924 932 944 932 912 904 896 884 876 876 896 900 896 900 888 880 868 856 840 852 844 812 804 820 824 804 820 832 816 784 760 768 748 728 760 776 788 796 816 820 824 808 792 784 752 720 752 864 976 1020 1016 912 780 740 756 772 768 776 768 748 748 776 784 768 784 812 788 796 804 812 816 812 804 800 792 796 796 800 804 808 804 804 804 804 804 808 812 820 816 820 808 812 816 812 812 812 816 828 844 844 836 832 820 816 824 832 816 824 832 832 832 812 792 776 784 788 792 772 760 828 896 904 836 840 840 836 832 824 828 812 792 800 832 824 804 792 796 816 796 780 840 860 788 800 852 784 836 876 976 1020 1008 972 932 924 852 792 808 820 768 768 784 748 796 796 788 776 764 748 744 732 712 704 708 716 728 732 724 724 704 676 668 676 680 664 680 708 728 748 784 804 792 748 728 740 740 748 752 752 752 752 756 756 752 752 752 752 752 752 752 744 744 744 748 744 740 736 728 724 732 732 732 732 736 736 736 736 732 740 756 764 764 756 740 732 732 732 732 732 736 736 736 724 704 700 688 688 684 676 668 664 644 640 660 648 628 640 688 700 672 660 660 676 684 668 660 652 632 664 588 612 600 548 600 556 580 516 568 700 676 516 444 500 576 528 484 472 504 516 500 476 460 492 484 444 412 412 408 392 384 392 408 412 408 416 436 476 504 524 528 540 548 548 556 560 572 576 584 592 600 612 612 612 588 580 584 588 588 592 596 596 592 592 588 588 584 580 576 572 580 560 572 616 636 628 644 668 680 700 708 680 668 652 620 580 584 556 576 604 596 592 624 636 624 644 656 656 656 664 676 672 672 652 648 672 676 656 652 652 624 748 772 828 748 636 756 828 812 680 656 704 692 704 736 716 696 704 708 684 656 636 652 660 700 688 684 684 688 684 684 684 668 676 688 700 688 660 628 648 712 716 700 704 688 660 660 684 692 676 672 692 724 740 728 704 732 684 676 708 740 752 768 796 732 716 708 724 748 752 736 712 660 696 736 744 728 692 672 664 648 632 656 692 700 676 664 680 684 668 672 684 704 708 700 688 708 716 708 692 672 668 684 696 708 712 712 720 716 708 692 684 688 684 672 672 680 684 696 704 672 700 688 644 640 676 684 652 684 648 636 660 676 656 644 652 652 628 624 660 712 744 744 732 684 692 684 664 688 716 704 668 676 660 644 640 640 648 664 672 676 668 676 688 704 700 684 664 668 668 648 620 628 656 660 636 652 644 640 632 636 640 644 648 628 632 636 640 648 652 660 652 628 624 628 628 636 636 640 648 672 680 684 676 672 660 652 644 612 608 604 596 600 604 616 620 604 604 604 604 604 604 604 604 604 604 604 604 604 604 604 600 580 580 580 576 576 572 572 564 556 556 560 556 556 548 548 532 512 496 496 488 500 512 524 536 524 536 544 516 484 452 444 452 464 472 472 472 480 484 492 492 508 504 504 516 528 528 528 532 528 528 520 512 504 496 492 480 464 456 444 440 428 424 416 408 384 376 376 372 368 364 360 352 336 324 324 316 312 308 300 304 320 336 356 372 400 420 456 480 524 576 652 696 688 652 600 560 512 516 520 528 540 548 568 580 600 604 604 604 608 608 608 604 596 588 592 608 624 632 632 632 628 632 636 640 640 636 636 632 624 628 628 628 640 640 644 648 652 652 656 660 660 660 668 644 692 712 764 652 596 660 668 680 696 704 704 708 708 704 704 684 688 648 644 672 700 716 736 756 728 676 604 736 708 664 648 672 672 688 760 840 820 728 700 728 756 792 816 812 800 788 752 716 724 736 744 740 736 728 724 716 748 752 752 752 756 764 776 784 788 784 784 788 792 788 788 784 796 796 788 788 788 800 800 800 772 776 772 772 772 776 788 788 808 836 820 808 864 912 896 876 892 960 1004 944 828 744 724 732 844 888 892 856 852 924 964 936 988 968 984 956 944 996 924 728 744 800 852 856 816 804 800 772 812 804 836 872 876 864 832 788 828 816 812 804 800 808 816 792 768 764 804 784 848 1020 1020 736 592 652 728 748 784 788 820 824 780 772 780 780 780 780 780 780 796 788 788 780 780 780 772 780 796 796 796 796 788 788 784 784 788 788 792 792 792 792 788 792 808 812 800 796 788 796 808 820 804 832 828 800 748 708 808 1016 1020 920 792 740 728 800 836 780 788 772 752 748 764 776 796 808 812 808 804 800 800 804 808 812 800 800 800 804 808 808 808 800 788 760 784 848 852 788 796 864 828 836 840 836 836 816 808 772 716 772 860 896 908 916 904 884 828 912 836 804 960 976 808 748 820 832 836 844 816 776 784 840 900 884 912 940 924 848 772 772 812 832 832 824 820 812 812 808 804 800 800 792 788 788 788 784 772 772 772 772 772 772 764 764 812 828 836 824 800 772 776 788 788 796 784 780 768 760 760 760 764 764 764 756 740 732 724 724 728 692 668 684 692 664 652 668 752 696 712 724 696 696 736 752 808 784 760 760 776 784 768 748 708 704 696 696 716 744 784 792 756 740 732 724 716 720 744 748 736 756 780 796 784 752 744 732 816 832 796 704 688 796 820 724 768 768 772 772 772 752 720 704 656 700 712 704 696 692 692 684 700 700 684 676 664 660 656 668 680 676 668 668 676 692 712 724 724 748 748 712 700 720 720 704 720 712 704 712 732 740 728 720 740 740 736 728 708 700 696 688 696 704 708 704 704 716 736 740 764 760 764 780 800 792 740 704 720 720 692 660 640 640 660 688 700 724 740 732 716 704 680 676 704 712 712 696 688 688 704 720 708 708 704 704 708 716 720 728 716 712 708 700 704 704 708 712 688 704 720 708 696 700 736 740 640 608 660 740 812 848 884 912 904 856 792 748 748 740 720 700 728 708 700 704 708 716 716 712 756 740 728 724 736 740 740 728 724 716 712 708 712 716 724 728 740 740 748 748 748 756 756 764 768 768 772 768 768 768 768 768 756 756 752 752 752 748 756 744 752 740 740 744 736 732 732 736 740 736 736 740 740 744 748 756 752 752 748 748 748 748 752 752 760 760 756 748 748 752 756 756 740 728 728 744 764 768 756 740 740 736 736 732 728 728 724 732 736 736 740 740 744 748 748 756 756 756 756 752 748 744 740 736 732 728 740 744 748 752 752 752 736 744 756 760 756 752 756 748 768 748 736 732 736 740 740 732 732 736 736 740 756 772 784 788 752 736 724 704 692 688 700 708 688 680 680 676 676 668 668 668 684 692 692 692 692 692 692 692 692 692 692 692 692 692 696 692 680 676 668 664 664 660 656 652 648 640 640 636 636 628 636 628 632 628 628 624 624 620 624 616 612 600 588 596 600 600 584 556 552 744 920 924 868 820 728 624 584 584 552 648 636 648 772 672 636 648 644 636 624 612 600 584 596 568 552 556 580 600 608 604 628 588 548 540 564 592 596 588 552 548 536 528 536 536 552 568 616 608 644 708 688 580 512 508 504 512 512 508 500 480 472 464 456 456 456 456 448 444 444 444 452 452 420 384 416 468 484 448 396 404 420 436 456 480 504 528 552 588 600 576 568 584 592 580 592 576 592 636 640 624 636 688 672 684 696 712 716 716 704 692 712 708 716 724 748 764 768 760 704 724 736 756 796 852 860 840 808 776 760 772 784 772 764 776 736 720 716 724 740 756 784 792 780 784 804 812 824 824 816 812 812 812 816 820 828 844 852 852 844 844 844 852 872 892 908 928 948 932 908 892 856 808 780 792 804 816 828 824 836 856 884 896 904 900 904 900 888 876 868 868 884 888 880 876 880 876 880 880 868 872 884 892 892 896 896 892 880 864 856 852 832 840 916 1012 1020 1000 952 908 872 852 848 856 864 868 860 856 856 860 856 848 872 880 900 916 928 928 920 928 936 920 896 884 900 908 912 912 924 924 908 900 892 888 880 880 884 892 888 888 888 888 884 884 876 876 876 876 880 880 888 888 880 888 884 872 864 864 868 876 856 856 848 852 856 868 876 888 872 884 880 884 892 892 896 896 884 880 880 884 896 908 916 920 924 924 928 932 940 936 928 924 916 924 932 932 932 936 924 920 940 916 904 904 920 928 932 920 888 880 880 884 900 900 884 868 900 904 896 892 888 880 876 868 876 872 872 876 876 884 884 884 852 844 832 828 816 820 820 816 832 816 792 772 760 740 720 716 776 784 780 780 784 796 812 824 816 832 848 844 832 832 848 832 792 840 912 988 1020 1020 984 772 792 824 856 880 872 856 840 836 856 864 860 856 856 852 856 852 844 840 844 848 864 872 888 896 876 872 880 892 900 908 908 904 924 920 908 904 900 900 896 896 916 900 888 888 888 892 876 868 892 888 880 876 876 868 856 836 852 856 852 824 816 828 832 812 828 840 828 796 784 800 784 764 788 800 800 796 796 792 788 772 796 816 824 812 840 936 1020 1020 1020 964 820 744 716 728 776 824 760 764 776 784 792 796 792 796 776 784 792 804 804 800 792 784 788 788 792 796 800 800 804 804 812 812 812 808 812 812 808 808 812 816 820 820 816 816 820 832 848 848 840 832 824 820 824 824 824 836 848 844 828 820 808 808 788 788 796 776 764 828 904 908 836 844 840 832 832 824 832 820 792 800 832 844 840 828 824 816 796 788 872 900 812 816 864 796 784 780 856 948 988 952 908 900 824 796 844 872 804 800 808 736 808 808 792 772 760 748 740 724 736 732 736 748 756 740 716 704 700 680 664 676 672 664 680 708 720 768 832 848 812 748 728 744 736 740 748 744 752 744 744 744 744 744 744 744 744 744 752 744 744 736 740 740 736 728 720 724 720 720 724 724 728 736 740 744 736 736 732 732 732 732 736 736 732 732 736 736 736 736 736 724 704 696 688 684 684 676 668 668 680 644 640 660 656 680 688 652 712 648 616 644 668 656 644 648 644 680 596 628 608 544 604 540 536 524 564 612 568 468 456 516 568 508 456 460 508 540 528 492 460 500 504 452 412 408 408 396 396 404 412 412 404 396 412 440 504 520 528 532 544 548 552 556 572 576 584 592 600 612 616 608 580 576 580 584 588 592 596 596 600 592 592 588 584 580 576 568 588 576 584 628 640 640 648 672 728 748 748 712 692 668 616 584 580 552 572 604 592 592 616 636 648 624 644 688 672 660 680 684 668 644 648 676 680 664 656 660 656 696 700 852 828 660 680 696 796 656 636 704 700 708 744 712 696 696 696 684 668 664 668 652 660 648 648 644 640 636 640 628 608 624 636 620 608 600 620 668 728 724 704 708 696 660 664 696 720 712 716 728 744 736 724 700 740 688 688 724 756 764 780 808 756 732 712 704 712 716 704 688 688 748 816 844 824 784 760 752 680 624 652 732 740 660 652 708 688 680 672 684 688 688 672 660 728 720 712 696 692 684 684 680 704 708 720 720 720 708 692 676 704 692 676 672 684 704 728 744 728 752 724 652 624 660 676 660 676 656 656 692 696 672 676 696 732 708 712 760 824 844 788 732 736 740 720 716 740 772 756 716 708 692 668 668 676 688 692 696 696 692 696 704 708 708 684 652 696 692 664 632 644 680 680 644 656 644 644 636 636 640 648 652 652 652 652 644 640 636 632 624 612 604 604 600 600 596 592 596 624 644 660 680 700 708 716 712 644 632 624 612 608 620 632 636 604 604 604 604 604 604 604 604 604 604 604 604 604 604 604 604 588 580 588 580 580 576 576 572 564 560 568 560 560 556 556 544 532 512 508 504 512 520 532 532 548 544 536 524 488 460 444 440 456 468 468 472 472 480 484 492 504 508 516 516 520 520 528 532 532 528 528 516 512 500 492 484 464 460 452 444 436 428 420 408 392 384 384 372 372 364 360 352 336 324 320 312 308 300 296 296 316 336 360 376 392 416 448 472 512 556 624 688 680 636 588 572 524 524 532 540 544 556 568 576 592 596 604 604 604 600 608 600 600 608 616 624 616 612 620 624 632 636 636 640 640 640 640 640 624 624 628 628 640 640 648 648 652 652 656 660 660 660 668 644 680 708 696 620 596 640 660 640 692 704 708 704 704 700 700 684 632 660 696 696 712 728 732 696 672 688 660 712 728 664 660 656 672 648 692 764 776 720 700 720 708 756 788 784 780 772 744 712 728 744 744 744 736 728 720 716 752 756 756 752 760 768 780 788 784 788 792 792 796 792 788 784 792 784 780 776 780 788 792 800 788 780 772 772 788 800 788 760 808 836 820 800 840 872 880 872 860 900 960 952 868 760 716 732 796 832 824 784 792 868 908 876 944 976 968 892 932 1020 1020 828 736 808 856 840 800 784 756 700 784 780 812 856 852 848 828 784 828 816 808 800 808 816 816 800 756 816 792 760 904 1020 932 604 700 736 764 728 804 788 824 808 784 772 780 780 784 780 788 784 796 796 784 784 780 776 772 780 784 788 788 788 796 788 788 784 788 784 788 788 792 792 788 792 804 812 800 800 796 792 796 804 828 824 792 780 740 688 828 1020 1020 828 644 720 776 760 804 864 788 772 756 752 764 776 792 808 800 804 804 804 804 804 804 804 800 800 800 804 808 808 808 800 764 756 776 812 820 808 820 844 832 848 860 852 832 816 796 772 748 768 816 860 876 860 856 856 844 848 860 912 972 912 780 720 836 824 816 824 792 752 772 820 852 856 876 900 872 808 768 792 820 832 824 824 820 812 812 808 800 796 796 788 784 784 784 780 784 772 768 764 764 768 772 772 796 824 848 828 788 764 768 788 780 788 780 780 776 768 768 768 764 772 776 764 740 720 708 704 712 668 652 664 660 640 652 684 712 712 708 708 704 712 712 716 744 740 740 736 740 740 748 748 712 708 704 708 728 748 768 772 716 732 744 732 708 704 736 756 724 724 740 768 796 800 776 744 816 888 860 732 704 796 824 756 772 740 720 744 788 788 744 708 716 732 736 736 720 700 688 700 712 716 716 700 684 672 680 684 676 672 668 668 672 684 708 728 720 752 756 720 704 720 732 732 748 748 736 728 736 740 732 724 736 744 740 732 716 704 704 700 700 704 712 704 696 700 724 740 820 748 740 808 840 780 720 716 712 708 680 664 660 668 680 700 696 704 712 716 712 704 700 700 708 716 712 712 708 708 708 708 708 712 708 712 716 716 724 716 724 720 720 712 720 712 712 712 696 700 708 696 692 696 728 732 720 672 684 728 756 768 800 848 764 828 824 752 756 836 848 788 788 708 668 688 696 680 724 792 768 740 704 692 700 720 736 728 724 724 724 720 724 724 724 724 736 736 736 736 736 740 736 740 764 764 768 760 764 768 768 768 752 752 752 748 748 748 752 748 740 716 712 732 748 732 724 720 732 732 740 748 748 744 752 748 756 752 748 748 748 752 756 756 756 756 752 748 748 748 748 748 752 748 748 752 760 764 756 752 744 744 744 740 736 736 736 732 724 724 724 724 736 736 736 740 748 748 744 736 732 732 732 728 716 716 720 724 728 732 744 744 740 740 744 748 756 760 764 760 752 744 744 744 740 732 728 724 732 740 744 748 752 756 760 752 720 712 708 700 696 692 696 696 680 672 676 676 680 668 664 656 688 688 688 684 692 692 692 692 692 688 688 692 692 692 700 704 684 668 664 668 664 668 656 644 648 648 648 640 640 636 640 636 628 628 620 616 616 612 604 604 596 592 588 584 584 592 600 580 572 852 956 988 876 752 788 660 652 588 580 656 616 708 928 904 628 644 640 632 624 616 608 596 576 564 560 552 560 564 564 560 576 552 536 528 540 556 568 572 528 548 544 544 568 568 584 620 648 572 664 836 772 612 556 512 540 544 536 532 524 512 488 472 456 448 444 444 436 428 424 420 432 440 424 400 424 464 468 440 392 408 424 452 472 492 520 540 568 600 604 576 584 604 596 568 584 588 600 616 632 652 672 684 684 696 696 700 700 696 688 684 712 716 728 732 752 756 764 756 724 708 704 748 824 896 936 944 884 836 772 732 720 732 736 744 732 736 732 744 760 784 808 820 808 800 800 800 812 816 824 828 828 828 824 828 828 836 840 840 832 824 832 840 864 884 916 932 896 880 864 836 820 812 812 820 820 820 820 824 840 856 868 876 896 896 896 900 896 892 876 884 908 916 900 892 884 880 880 876 868 868 864 860 864 872 876 884 912 884 848 820 824 872 968 1020 1020 1020 984 928 880 844 840 844 848 852 848 840 848 856 860 856 892 900 916 936 932 920 904 916 936 936 912 892 892 892 900 904 912 916 912 908 900 892 884 884 896 904 904 900 896 888 884 880 900 892 884 872 872 880 896 900 864 868 872 872 864 860 864 864 856 856 860 860 856 848 844 852 844 852 856 856 868 884 896 900 904 896 888 888 896 912 916 916 928 920 912 908 908 896 900 904 908 912 916 916 916 912 904 900 900 896 892 904 920 924 924 916 892 884 864 868 876 880 876 868 884 884 884 888 884 880 880 880 916 908 888 872 860 856 868 872 852 832 820 808 804 800 796 800 788 780 772 772 780 796 800 788 776 760 756 764 788 812 836 840 852 848 848 836 800 788 820 836 792 848 952 1020 1020 1020 916 728 800 824 852 860 848 836 820 820 848 856 856 852 860 848 856 848 824 828 852 860 876 864 860 852 848 848 852 860 868 880 888 892 904 900 896 888 884 880 880 872 908 888 876 876 880 884 880 868 872 880 868 864 852 840 832 816 820 860 896 876 836 824 844 852 848 860 836 784 772 800 812 808 816 828 804 760 748 772 792 780 872 900 932 928 932 972 1020 1020 1020 984 868 772 736 736 792 852 784 792 796 796 796 788 788 784 780 784 788 796 796 796 792 792 792 792 792 796 800 800 804 800 808 808 804 804 808 812 820 824 836 836 836 832 832 828 828 836 848 848 840 836 824 820 820 820 828 828 832 832 824 816 804 784 796 780 844 844 784 848 928 888 824 828 828 816 804 808 824 824 796 808 832 852 856 848 840 832 784 788 892 928 828 820 860 800 768 756 804 868 916 920 892 872 816 784 860 904 820 784 800 760 792 808 780 744 756 760 732 716 724 728 744 768 772 740 692 652 664 676 668 672 696 692 676 704 752 884 944 848 744 724 724 704 732 736 740 736 740 736 740 740 732 732 732 732 732 732 736 728 732 716 712 712 708 716 716 720 720 720 720 724 728 728 728 732 732 736 736 740 740 736 736 732 732 732 736 736 736 740 740 728 700 688 684 684 676 676 664 664 660 660 652 652 660 664 676 676 720 656 620 628 652 640 640 648 616 672 616 632 584 512 592 556 464 476 496 496 492 488 504 516 564 504 492 504 500 516 528 520 468 492 492 456 416 408 412 404 392 408 432 436 436 420 416 432 480 500 516 528 540 540 540 544 580 584 588 596 604 604 612 600 564 580 588 568 572 584 596 592 604 596 588 580 576 572 568 564 608 576 572 600 620 636 664 696 720 744 752 736 720 696 632 592 640 492 512 644 636 588 608 628 640 664 676 676 668 672 688 708 708 696 700 716 712 696 696 712 736 696 760 916 772 640 760 724 696 676 696 696 648 708 756 696 676 684 688 692 700 696 680 648 672 628 596 596 612 624 620 600 576 596 612 608 588 596 628 680 728 708 712 728 692 676 672 668 696 732 772 784 768 744 740 732 720 716 728 724 724 728 736 736 804 724 676 700 700 668 668 704 644 752 856 868 832 808 808 816 736 680 688 756 748 660 616 652 664 644 656 668 664 672 680 660 712 720 688 688 688 676 708 688 696 704 712 716 716 716 696 676 680 696 680 644 644 644 676 736 680 724 748 712 668 664 692 720 668 696 760 832 840 792 768 772 824 812 812 812 808 760 684 636 612 636 664 672 684 692 716 748 780 812 752 648 632 712 728 676 724 704 708 680 684 708 688 684 692 684 680 648 632 668 676 628 656 656 664 664 656 648 640 640 644 652 660 660 652 632 612 596 632 600 584 592 612 616 596 564 612 608 604 600 600 624 640 656 660 676 692 656 608 628 644 596 616 604 596 584 584 592 600 600 608 608 608 608 608 608 608 608 600 596 600 596 596 592 592 588 576 572 576 572 572 564 564 564 564 552 544 536 528 528 524 516 524 532 548 548 520 484 444 424 460 460 448 448 456 476 496 516 496 504 516 524 536 536 540 540 536 532 532 520 516 512 500 492 476 468 460 456 444 436 436 424 404 392 392 384 376 368 364 352 328 320 316 304 296 284 280 284 308 324 348 368 384 408 432 452 460 504 560 604 628 608 576 568 536 544 548 556 564 564 576 580 576 580 592 592 592 592 596 596 612 608 608 608 616 620 620 616 624 624 628 628 628 628 636 636 616 624 628 636 652 652 656 656 656 652 656 656 652 652 652 636 692 652 636 648 652 644 652 676 688 692 692 692 692 692 688 676 680 672 668 676 688 696 700 696 700 692 712 724 720 692 692 696 672 648 652 676 700 696 696 696 728 696 784 804 724 776 808 672 720 740 740 736 736 732 732 732 724 728 736 748 760 776 788 796 784 784 792 792 788 784 784 788 776 772 772 768 768 776 776 776 772 784 792 800 800 792 788 772 796 800 812 824 820 824 860 884 840 876 944 972 924 832 752 704 776 796 808 808 816 860 912 932 976 1020 1020 944 968 1020 1020 1020 820 788 820 840 784 768 748 668 752 792 828 856 856 836 808 796 840 832 824 812 808 808 824 812 756 828 884 744 848 1004 788 684 768 780 768 764 776 796 832 832 804 788 788 792 800 804 808 812 784 784 784 788 788 784 784 780 780 776 784 788 796 800 800 792 768 764 768 772 780 780 776 784 796 816 828 832 828 808 796 788 760 804 788 776 704 612 744 988 964 780 724 760 768 804 848 804 792 772 756 752 760 768 788 800 808 808 804 804 804 804 808 808 796 788 780 796 824 844 840 820 788 764 784 824 832 812 816 848 848 804 828 892 888 800 772 804 792 796 792 816 868 860 816 804 840 772 828 980 984 824 744 780 812 776 796 800 748 764 800 772 836 836 852 864 852 832 828 836 820 820 820 816 812 800 796 792 796 788 788 784 784 780 780 780 780 780 780 780 780 780 780 772 784 776 784 776 772 768 760 764 780 780 776 776 772 772 764 764 756 752 752 748 744 740 732 728 708 668 640 648 652 644 660 688 708 716 708 704 696 700 696 700 704 708 724 724 728 728 740 744 716 716 712 712 712 720 732 736 728 744 748 736 716 716 732 744 696 688 696 720 752 756 744 724 752 800 784 716 700 744 764 736 752 728 708 720 756 768 756 732 764 752 728 716 716 712 712 708 716 724 724 712 700 692 696 692 684 676 672 676 688 696 708 708 708 736 740 704 692 712 724 720 772 744 712 692 708 728 740 732 728 736 752 752 740 724 728 724 708 708 712 704 692 692 708 724 752 712 712 748 752 712 680 684 736 724 704 684 684 680 688 692 696 700 704 704 712 712 712 712 716 716 720 716 708 712 708 708 708 704 708 712 716 728 732 732 728 728 724 724 724 724 716 716 692 712 728 732 716 700 696 684 700 740 736 680 688 744 756 704 620 692 712 688 720 792 808 760 720 684 660 672 712 756 828 896 788 760 724 704 712 724 724 720 724 724 720 720 724 724 724 724 740 740 740 736 736 736 740 744 764 768 764 760 756 756 760 752 744 744 744 740 748 748 748 740 724 712 712 724 704 672 672 704 724 720 704 708 716 724 736 740 748 744 752 740 748 748 748 752 752 752 748 748 744 744 744 744 788 772 752 736 728 736 748 760 744 744 744 740 736 736 736 724 720 720 720 720 720 724 724 732 740 744 744 740 736 732 728 724 712 704 716 720 720 728 732 740 736 744 744 748 756 756 760 756 748 740 740 740 740 736 732 728 736 736 736 736 736 736 736 732 708 704 700 696 692 688 688 680 676 668 668 664 668 664 660 656 684 688 684 684 692 692 692 692 696 696 696 692 692 692 696 692 688 664 672 676 672 648 648 664 652 652 652 652 644 644 644 644 636 628 624 620 616 608 608 600 616 604 600 584 584 584 592 572 612 792 864 896 848 816 844 716 628 644 596 604 580 664 848 852 624 644 640 632 624 616 608 596 580 576 568 568 564 564 568 564 556 548 540 532 536 544 544 540 536 536 528 540 588 624 648 668 592 640 792 924 844 620 520 516 544 552 548 544 536 520 500 480 456 444 444 436 432 424 412 412 408 420 412 404 424 464 468 444 400 416 428 452 472 492 516 536 568 600 608 596 600 624 620 596 588 588 604 620 640 660 680 684 700 700 700 700 696 696 688 688 712 716 724 736 752 760 760 752 716 684 680 736 832 916 964 992 984 916 796 708 692 712 744 752 740 740 752 760 776 796 816 824 820 808 808 808 808 816 820 828 828 828 828 828 828 832 836 836 828 828 832 844 852 864 880 892 868 852 828 816 808 808 816 824 840 836 824 824 832 844 860 876 896 892 904 912 924 924 912 912 952 956 932 904 888 876 872 872 868 864 864 864 864 864 872 876 880 872 840 812 824 884 976 1020 1016 996 972 924 872 840 828 848 832 840 832 828 852 872 888 888 948 948 960 972 972 956 932 940 940 940 920 900 896 896 904 900 908 900 896 884 884 880 884 884 892 900 896 896 892 888 880 876 896 888 888 876 880 880 888 888 852 848 844 844 848 844 840 832 856 860 860 856 840 836 828 832 836 844 844 848 860 876 888 900 904 896 896 892 900 908 920 916 916 900 900 896 892 892 896 896 916 920 916 916 912 900 896 892 884 880 880 892 908 916 912 904 876 868 864 868 876 876 868 856 884 884 884 888 888 888 884 884 908 904 892 876 868 868 868 860 852 824 808 800 796 796 792 788 780 776 776 780 796 808 820 800 760 748 768 784 808 840 872 884 848 836 816 800 788 792 820 832 844 880 956 1020 1020 1012 872 752 816 840 860 864 852 840 824 828 848 860 856 852 852 848 844 844 832 832 848 860 864 860 856 844 840 840 844 852 864 872 880 888 880 880 880 880 880 880 880 880 896 880 868 868 880 888 880 868 872 864 856 852 840 824 824 816 792 836 896 908 892 860 848 852 836 848 836 792 776 804 820 816 776 788 808 824 832 860 896 912 984 1000 1016 1016 992 968 980 1016 1020 988 888 796 752 760 792 828 800 808 808 808 804 788 788 772 780 784 788 792 796 796 792 792 796 796 800 800 804 808 808 812 808 808 808 808 808 816 820 824 836 836 836 832 828 828 824 832 840 844 840 836 828 824 820 820 828 832 832 828 824 820 812 796 832 816 880 896 852 880 884 796 824 816 812 800 800 804 820 816 800 800 816 844 856 860 848 832 800 792 860 880 800 800 848 796 720 728 764 812 840 844 820 808 832 788 840 884 804 784 816 784 788 788 768 740 748 736 720 716 736 732 744 760 756 732 688 660 636 660 680 680 676 652 676 740 796 872 892 796 712 708 720 720 732 736 736 736 736 736 736 736 732 732 732 732 736 736 736 724 724 712 708 708 708 708 716 716 720 720 720 724 728 728 728 732 736 736 736 736 736 736 736 736 732 732 736 736 736 736 740 728 700 688 684 684 680 676 672 664 684 676 668 660 656 660 656 656 692 648 632 640 648 632 624 636 580 628 564 588 560 488 544 496 456 448 460 468 488 500 516 520 544 524 512 504 504 540 564 548 508 472 464 480 472 424 392 384 400 408 428 444 452 444 436 444 472 496 508 524 532 540 540 540 568 580 584 596 604 604 612 604 576 572 568 564 576 588 596 600 596 592 592 588 584 580 568 568 608 580 572 592 612 616 644 676 696 720 740 744 740 728 676 644 620 508 532 644 628 596 624 632 648 664 680 676 668 672 688 704 720 708 712 724 720 708 728 756 804 812 876 968 756 548 644 684 692 680 696 696 648 692 740 696 680 696 704 708 700 692 692 672 688 648 624 616 628 632 636 628 660 632 628 648 676 696 692 676 712 688 696 712 700 672 668 668 724 788 844 852 820 784 780 768 736 736 752 748 756 756 736 724 764 712 680 688 692 672 684 708 692 744 792 792 756 732 732 744 736 764 776 768 768 768 724 676 736 716 716 720 716 736 748 740 740 724 684 680 688 700 724 720 668 704 716 692 696 728 716 668 688 700 688 664 660 648 664 688 596 656 716 724 720 748 808 856 736 712 736 812 864 832 768 720 680 684 688 692 676 656 624 604 652 628 636 660 600 528 564 676 664 728 712 644 624 664 676 640 716 712 716 696 680 692 692 700 644 664 692 676 684 680 652 604 652 656 664 664 664 656 656 656 636 644 648 652 640 632 616 608 624 600 588 592 616 624 620 600 616 612 604 588 580 584 600 608 628 636 668 672 636 628 632 616 608 612 612 608 604 604 600 600 608 608 608 608 608 608 608 608 600 600 600 600 604 600 600 592 580 576 576 576 576 572 572 572 572 572 560 556 548 540 532 524 536 536 544 540 524 488 456 436 448 452 452 452 460 484 504 520 496 504 520 524 532 536 540 540 536 536 532 528 516 512 504 492 476 464 460 452 444 440 440 432 404 400 396 388 380 368 360 348 328 320 308 300 288 280 276 276 304 324 348 364 376 404 428 452 452 480 528 560 584 584 564 564 540 560 560 564 564 576 576 576 572 572 576 580 588 588 588 588 608 608 608 608 616 616 616 616 620 620 624 624 628 628 636 636 620 628 636 648 660 656 652 644 656 652 656 656 652 652 656 644 656 632 632 648 652 640 648 660 680 688 688 688 688 688 680 680 680 680 684 680 692 692 696 696 696 692 696 700 700 716 732 752 700 672 656 664 680 684 692 700 692 680 724 724 728 852 868 704 728 740 740 736 736 732 732 732 728 732 740 752 764 776 784 788 776 776 788 784 784 784 784 784 772 772 772 768 776 776 776 780 780 784 800 808 812 808 804 792 788 784 792 808 824 836 868 880 832 860 928 980 968 892 800 744 736 780 820 832 804 812 868 900 1020 1008 1016 1016 1020 1020 1020 1020 892 740 736 856 832 752 736 748 708 788 856 856 812 776 784 816 840 840 836 828 812 808 804 796 844 864 824 784 936 940 728 740 816 824 792 780 776 796 828 832 812 792 792 792 800 808 816 824 784 784 788 788 788 788 788 784 772 772 784 788 796 796 800 800 776 768 772 776 784 784 784 788 812 824 828 824 816 808 800 792 744 808 824 828 764 652 724 924 892 760 728 768 776 812 840 784 800 780 764 756 764 768 784 792 804 804 804 804 804 804 804 804 788 792 804 816 828 828 824 808 808 768 772 804 828 828 824 844 852 816 828 880 884 820 788 812 800 808 800 816 852 848 812 796 796 764 828 932 900 792 776 804 780 724 780 808 772 792 808 736 800 824 860 872 860 848 848 844 820 816 820 816 808 804 800 792 796 788 788 784 784 780 776 776 780 780 780 780 780 780 780 780 788 788 788 788 784 780 780 776 776 780 776 776 772 772 764 764 752 752 748 748 744 744 740 740 740 688 648 648 656 652 664 684 704 708 708 704 704 696 692 692 704 716 728 732 732 728 724 720 700 704 700 700 700 704 712 708 736 732 740 744 736 732 732 732 736 720 708 704 720 720 704 692 708 720 728 732 716 716 720 728 720 716 716 728 744 748 760 756 776 748 720 712 724 728 720 708 720 716 712 712 708 696 692 680 688 692 696 708 724 732 724 712 692 716 720 696 688 700 712 716 772 740 708 696 716 732 736 724 716 728 748 756 752 736 736 732 712 716 720 712 700 696 704 712 708 712 724 728 712 696 712 736 732 720 704 688 684 680 684 684 696 700 704 704 704 704 712 712 720 720 720 720 712 712 708 708 704 704 704 712 720 724 736 736 728 724 724 724 724 724 716 716 696 716 736 740 724 700 688 672 684 748 744 660 664 740 736 664 644 676 688 668 684 716 724 696 696 736 760 760 780 820 852 864 792 772 740 720 720 724 724 720 720 720 720 720 724 724 724 724 740 740 740 740 740 740 740 744 752 752 748 748 748 744 748 748 740 740 740 736 736 736 736 724 696 668 684 696 672 656 728 820 816 792 744 712 696 688 696 708 736 740 744 740 740 740 740 740 748 752 748 752 752 748 748 740 804 796 772 748 724 724 740 756 744 744 744 740 736 736 736 724 716 716 712 712 708 716 716 720 716 716 720 724 720 716 708 704 704 700 704 708 708 720 720 724 740 740 744 748 752 752 752 752 740 736 736 736 736 736 732 732 736 732 732 728 724 720 720 712 708 704 700 700 692 688 676 672 676 672 668 660 660 656 660 660 680 680 680 680 684 684 684 684 684 696 696 692 692 692 696 684 692 668 672 676 664 636 640 660 652 652 644 644 644 644 644 644 636 628 628 624 624 616 616 608 636 628 620 616 616 616 628 604 660 628 644 696 780 856 812 660 576 624 588 608 572 548 628 608 612 644 640 632 624 616 608 596 584 584 584 576 560 556 564 568 560 564 572 568 560 548 544 540 544 528 528 560 628 684 704 692 632 716 832 884 788 580 480 516 540 544 548 536 532 516 500 480 452 440 440 432 428 420 412 412 404 416 416 408 424 452 452 432 404 412 432 444 464 484 508 532 572 604 612 604 608 628 628 604 592 596 608 624 640 656 676 680 700 700 700 700 696 696 688 688 708 712 720 732 752 760 760 752 732 684 672 740 832 900 948 992 1020 992 840 712 684 724 760 756 748 748 760 768 780 792 816 824 820 812 812 812 816 824 828 836 836 832 828 824 820 824 828 832 836 836 832 828 832 836 840 840 836 832 816 804 800 808 816 828 844 840 824 816 820 836 856 868 888 880 888 912 940 952 944 944 964 960 920 888 864 856 852 852 860 864 868 872 880 876 876 880 852 868 844 812 828 912 996 1020 1012 1004 988 940 884 852 844 864 844 844 828 836 864 900 924 932 988 988 996 1004 1000 984 960 964 944 944 924 904 904 904 912 904 904 896 888 872 876 876 888 892 888 888 888 884 888 884 884 880 892 888 888 884 884 880 876 872 840 828 828 832 844 844 836 828 864 864 872 868 856 844 840 840 828 836 832 832 840 856 876 888 900 896 896 892 896 900 912 916 920 908 908 896 892 900 908 908 924 924 920 916 908 900 900 896 884 880 880 892 908 912 908 896 868 864 860 868 876 876 864 852 880 884 880 884 888 892 884 888 896 896 888 884 880 876 872 860 848 816 808 804 816 820 820 812 784 784 784 788 804 816 824 812 788 792 808 820 832 848 868 876 836 816 796 788 804 832 852 848 828 844 880 920 924 880 828 800 840 864 872 876 864 852 836 832 860 868 864 860 856 852 852 848 852 852 860 864 868 860 856 840 840 836 844 856 864 876 884 888 852 860 868 876 884 884 884 880 880 864 860 860 872 880 872 868 860 860 852 844 836 824 824 820 804 812 868 912 908 860 844 852 844 860 848 804 784 788 812 804 760 792 876 952 984 1000 1020 1020 1020 1020 1020 1020 1016 940 900 908 964 956 884 804 768 780 796 796 800 808 812 804 800 788 780 768 776 776 780 784 788 788 788 784 796 796 800 804 804 808 812 812 812 808 808 808 812 816 820 820 840 836 836 832 828 824 820 820 832 832 828 820 812 808 800 800 808 812 812 812 812 808 804 796 804 796 864 932 948 988 968 864 840 828 812 804 808 812 812 812 804 792 796 824 860 864 856 832 840 812 832 836 780 788 832 800 736 740 760 780 784 776 772 772 820 780 820 848 792 784 812 800 796 780 768 760 736 716 704 708 736 732 732 740 736 720 688 672 664 668 684 692 676 652 696 764 828 844 820 764 724 724 744 756 736 736 736 736 736 736 736 736 732 732 732 732 736 736 736 724 720 708 708 704 708 708 716 716 720 720 728 732 736 736 736 740 740 736 736 732 732 736 736 740 732 732 732 732 736 736 736 724 700 696 696 684 680 676 676 664 692 684 676 668 656 656 656 648 672 652 664 672 660 628 620 640 600 628 572 600 596 536 572 508 516 484 468 468 488 512 512 496 488 508 508 492 508 572 628 636 596 532 472 460 456 440 420 412 412 416 432 448 472 472 464 464 460 492 500 512 528 532 544 548 568 576 584 596 604 612 620 608 608 588 576 580 592 596 600 604 580 588 600 616 608 600 584 584 608 580 568 580 588 584 604 632 660 688 720 744 756 760 724 704 600 536 560 628 612 600 628 632 652 668 680 676 668 668 684 696 696 692 712 720 704 684 708 736 740 792 884 984 812 572 580 632 692 688 704 700 668 692 728 696 696 716 728 720 696 680 696 704 720 696 684 668 668 672 680 680 684 652 648 676 720 736 712 684 688 664 668 688 692 676 668 684 700 776 840 828 784 748 732 712 696 708 728 736 748 756 736 708 740 720 700 692 688 688 704 712 752 752 768 768 748 740 764 796 744 792 804 788 812 852 816 744 820 804 792 788 796 824 844 840 728 696 664 656 680 716 744 744 660 716 736 692 704 764 760 696 724 728 720 708 700 696 692 696 664 712 752 736 712 732 800 868 760 680 632 660 704 704 660 620 632 644 660 648 632 628 644 652 724 688 676 684 652 604 588 644 628 700 720 680 644 652 648 628 696 712 716 696 668 656 684 704 644 684 696 692 720 704 656 628 644 648 660 660 672 668 668 668 640 640 644 644 636 632 624 620 608 600 596 592 604 608 616 616 612 620 616 592 572 564 580 592 540 524 556 612 648 648 652 660 632 636 632 620 608 596 600 608 608 608 608 608 616 616 616 616 612 612 612 612 612 604 604 600 592 584 584 580 580 580 580 580 572 572 564 560 552 548 540 528 532 524 520 520 512 496 464 444 452 452 456 468 480 496 508 524 496 504 520 524 532 536 532 532 536 536 532 528 516 504 500 492 472 460 456 452 444 440 440 428 408 396 396 384 380 364 360 344 328 320 308 300 288 280 276 276 300 320 336 356 376 400 428 448 468 480 508 524 540 548 556 572 540 556 560 560 564 568 572 572 572 572 576 576 584 584 584 592 608 608 608 608 616 616 616 616 620 620 620 624 628 628 628 632 624 632 648 656 664 652 644 636 652 652 656 656 656 652 656 648 636 640 656 672 672 656 664 676 680 684 684 684 688 688 680 684 684 680 688 696 700 700 696 684 668 692 692 680 692 732 764 772 736 700 672 664 668 676 692 704 748 776 760 688 712 844 840 692 724 736 736 736 736 732 732 732 732 740 748 760 768 776 776 776 776 776 780 780 780 776 776 772 772 772 780 776 776 776 780 780 788 800 800 804 808 808 808 800 780 764 764 784 816 824 848 848 824 836 888 952 976 948 884 828 716 728 760 796 788 796 852 896 932 956 1000 1020 1020 992 932 1000 880 700 672 792 780 696 696 748 704 776 840 844 792 760 784 824 832 840 840 836 824 812 812 792 820 856 804 908 1020 928 684 732 836 852 816 796 792 800 824 824 816 796 788 784 784 788 796 804 788 788 788 788 788 788 788 784 768 772 788 788 792 796 804 808 784 784 784 788 788 788 788 792 820 824 820 812 808 812 816 820 820 868 876 852 808 756 828 1020 976 784 708 756 784 804 836 820 804 784 772 764 768 780 784 792 800 804 808 808 808 808 804 800 804 812 820 812 796 796 808 808 824 764 752 792 832 852 856 868 848 832 840 860 860 828 804 804 816 808 788 788 796 788 768 748 740 740 828 864 788 752 800 824 792 732 860 968 876 800 792 736 768 824 864 856 840 844 848 828 824 820 820 816 816 804 800 792 796 788 788 784 784 780 780 780 780 780 780 780 780 780 780 780 792 792 788 788 788 788 788 792 776 776 776 776 772 772 764 764 756 756 748 748 744 744 744 744 752 696 664 648 656 656 660 680 708 716 716 712 708 700 696 700 720 720 724 724 724 716 700 692 692 692 696 700 708 716 724 728 736 728 740 756 768 764 760 752 772 756 736 728 728 724 712 696 708 700 728 740 740 728 732 744 704 732 756 772 764 756 752 748 752 744 744 748 760 760 740 716 724 712 696 696 696 696 680 676 676 708 732 736 756 752 752 728 684 700 704 692 688 708 720 720 728 724 732 752 756 740 720 708 720 732 752 752 740 728 724 724 712 716 716 712 700 696 696 700 716 744 756 736 708 708 736 756 696 692 680 672 676 676 684 688 696 696 700 704 704 704 712 712 724 720 720 712 712 708 708 708 700 700 704 704 716 724 732 732 724 724 724 724 724 724 716 716 708 712 716 712 704 704 708 712 716 708 708 712 716 716 720 712 768 760 732 700 680 680 688 688 748 816 848 800 784 800 788 736 752 736 712 708 712 720 728 732 716 716 716 720 724 724 724 724 740 740 740 740 740 740 744 744 736 736 736 736 740 744 748 740 736 728 728 724 724 724 724 712 680 644 648 676 672 704 832 984 996 960 900 820 744 696 680 692 720 732 732 736 736 736 740 740 740 744 748 756 756 748 748 740 772 788 796 780 756 736 732 736 744 744 744 740 736 736 736 724 716 712 708 708 704 700 700 700 708 700 700 708 708 700 696 704 696 696 696 700 700 704 704 712 732 740 740 744 748 748 748 744 736 728 732 736 736 736 736 732 732 732 728 724 720 720 716 712 704 704 704 704 696 692 676 668 672 664 664 656 652 648 656 660 668 676 676 680 680 680 684 680 680 688 688 684 688 696 696 684 672 672 668 652 652 664 656 640 652 652 644 644 644 644 644 644 640 636 636 628 624 624 624 616 652 644 644 652 664 680 700 676 664 564 596 604 636 712 704 732 756 796 844 932 832 700 664 540 600 640 636 624 620 612 600 596 580 592 596 580 564 548 556 568 572 576 592 584 572 556 552 552 548 520 532 572 652 716 708 648 652 652 724 724 632 540 488 516 536 540 540 532 532 508 496 468 452 436 436 428 424 420 412 408 412 420 416 408 412 420 412 388 392 400 416 432 452 480 504 536 568 596 608 608 612 620 620 600 608 608 612 628 640 656 672 676 696 700 700 700 696 696 688 688 704 708 720 736 752 760 756 748 728 688 692 752 808 848 892 960 1020 992 836 708 696 752 772 756 756 760 768 768 780 796 816 824 820 812 808 812 816 824 828 836 836 832 828 820 816 820 824 824 848 848 840 836 832 828 824 828 824 816 812 804 812 816 828 836 832 832 824 820 820 828 844 852 876 864 868 904 944 968 956 948 940 932 900 864 844 840 852 852 856 860 872 884 884 884 880 876 856 880 856 820 840 928 996 1008 1012 1008 996 952 896 852 852 872 876 868 848 848 872 904 936 936 948 956 968 976 980 980 960 960 952 940 920 904 912 912 916 908 904 896 896 888 892 888 896 900 888 888 888 888 892 888 888 888 884 884 892 892 888 880 868 856 820 824 824 836 840 852 856 856 852 864 868 872 864 848 840 836 832 832 820 820 824 844 864 880 892 896 892 888 892 904 912 916 932 928 920 904 904 908 916 912 928 924 924 916 908 900 892 888 884 884 884 892 904 904 892 880 876 868 860 864 876 880 872 864 876 880 880 884 888 884 888 884 896 884 880 876 880 880 880 860 840 812 808 820 848 872 872 868 800 796 796 812 824 836 840 844 848 848 860 860 868 868 856 840 804 812 816 820 840 872 892 884 840 820 816 836 820 800 804 836 844 872 880 884 876 864 852 848 868 868 868 860 860 856 852 852 864 864 868 864 864 856 852 836 836 840 848 856 868 876 880 884 840 848 860 872 880 884 884 880 876 856 856 856 864 876 872 868 872 868 860 852 840 836 828 820 828 808 820 868 880 844 836 864 872 880 864 824 784 768 788 784 772 848 980 1020 1020 1020 1020 1020 988 960 960 976 932 844 784 788 844 864 832 772 760 788 808 788 804 812 808 804 800 780 768 768 772 772 776 780 780 780 784 784 792 792 796 800 804 808 812 812 812 812 812 812 812 816 816 820 840 836 832 828 824 820 816 812 812 812 816 804 808 796 800 788 792 784 796 792 800 792 800 792 788 772 828 900 960 1020 1020 948 844 832 816 808 816 820 816 812 804 792 796 816 844 864 852 844 868 828 824 808 772 788 816 796 812 808 808 804 796 792 792 796 812 780 808 824 788 780 808 804 800 776 772 772 732 700 696 692 716 708 704 708 708 704 688 680 700 664 660 684 664 656 704 752 820 792 760 748 748 752 756 760 736 736 736 736 736 736 732 732 732 732 732 732 736 736 736 724 716 704 704 704 704 704 716 716 720 720 728 732 736 736 736 740 744 740 732 728 728 732 740 744 736 736 732 732 736 736 736 724 704 696 696 692 692 680 680 676 688 676 672 664 664 664 664 668 652 664 688 700 672 636 628 644 624 632 584 616 624 592 600 536 528 492 472 476 492 508 504 484 480 492 480 480 504 552 632 704 692 624 516 444 424 444 448 424 428 424 428 448 472 480 468 464 456 484 492 504 516 532 544 556 564 576 580 596 604 616 620 616 612 596 592 608 620 636 652 664 592 600 616 636 632 620 616 616 612 580 564 568 568 560 568 580 616 640 684 712 736 748 720 704 588 568 588 620 600 600 628 624 656 672 676 672 668 668 676 688 672 684 708 720 700 660 664 696 660 708 792 960 940 712 588 576 692 696 704 712 680 692 716 696 716 720 724 720 708 696 708 728 728 720 720 716 712 712 708 708 668 680 692 704 708 708 708 704 684 660 656 680 708 696 700 728 712 764 792 760 720 700 696 680 692 712 724 716 716 724 724 708 744 744 728 704 696 704 712 712 756 744 756 764 760 756 800 836 772 744 756 816 852 844 828 824 808 816 788 772 804 820 832 840 728 680 672 652 684 724 720 716 676 724 744 724 736 788 792 744 752 732 728 732 720 732 740 728 744 796 828 792 720 680 700 732 716 664 624 612 620 624 636 632 672 680 680 664 648 656 684 692 628 624 596 604 736 856 792 656 684 724 732 696 668 656 660 660 680 692 676 692 680 644 676 700 696 708 676 660 692 692 668 676 640 632 648 652 672 668 676 672 648 648 640 636 624 624 624 624 616 616 620 612 608 604 604 596 592 604 620 600 584 584 600 620 724 656 568 544 592 632 640 652 672 664 640 620 600 588 596 612 612 612 612 612 620 620 620 624 620 620 620 616 620 612 612 604 600 596 596 588 588 584 588 584 572 572 568 572 564 552 540 528 528 512 500 504 508 500 480 460 464 468 476 484 500 508 520 524 504 512 520 524 532 532 532 532 536 532 532 520 512 504 500 484 476 468 460 448 440 428 428 424 408 400 396 384 376 364 356 344 332 320 308 292 284 276 272 276 288 308 328 348 368 392 420 444 472 476 488 496 508 520 532 552 540 548 552 560 564 564 572 572 580 580 584 588 588 592 592 596 604 608 608 608 616 616 616 616 620 620 620 624 624 628 628 628 636 644 648 652 656 648 640 632 652 652 656 656 656 656 660 656 648 652 680 692 680 672 680 692 676 680 680 684 688 688 684 684 680 688 700 704 704 700 692 676 656 688 704 676 688 724 744 728 740 720 684 668 668 680 692 704 808 892 856 728 696 756 740 680 724 736 736 732 732 732 732 732 736 744 752 764 768 772 768 768 768 772 772 772 768 768 764 772 772 772 776 776 772 776 780 784 804 800 800 800 804 808 812 812 792 784 772 796 800 808 820 816 840 824 852 888 920 936 928 916 808 748 716 752 788 812 860 896 844 952 984 980 992 936 876 940 892 860 844 820 756 728 736 720 744 764 780 792 788 780 796 804 820 828 836 828 816 812 824 804 784 852 856 1020 1020 936 792 788 868 876 832 804 792 804 828 824 844 820 804 788 776 776 780 784 788 788 788 788 788 788 784 780 772 780 796 796 788 792 804 808 800 792 792 796 796 792 792 800 820 820 816 812 804 808 820 824 896 908 888 836 820 832 916 1020 992 748 636 740 812 804 824 852 804 788 780 772 772 780 784 792 792 800 808 812 812 808 800 796 808 816 816 796 780 800 852 888 860 808 776 792 820 844 852 864 848 852 864 856 840 828 816 812 828 812 800 792 772 776 772 752 736 764 844 832 736 748 816 804 832 780 972 1020 968 784 772 784 768 836 868 840 824 840 848 828 824 820 824 820 816 816 812 800 804 800 796 788 788 780 780 780 776 776 776 776 776 776 776 776 788 784 784 780 784 788 792 796 776 776 776 776 772 772 764 764 760 760 752 748 744 744 744 744 740 700 668 652 652 648 656 668 696 708 708 708 704 696 696 692 704 696 692 692 696 692 684 668 688 684 692 704 716 732 744 760 748 732 736 764 784 772 760 756 740 736 740 744 748 748 740 732 712 724 740 732 736 744 748 744 728 760 788 792 768 756 756 756 748 756 764 760 760 764 752 728 724 708 688 684 680 680 672 676 676 720 752 752 752 752 752 736 700 708 712 708 712 728 740 740 704 720 756 788 780 740 716 704 748 748 760 740 724 708 708 708 712 712 712 708 704 700 700 700 724 744 744 716 688 688 692 688 672 672 676 676 676 680 684 688 696 696 700 700 704 704 704 704 720 720 720 712 712 704 704 700 696 696 696 700 716 720 724 728 724 716 716 716 724 724 724 724 716 712 704 700 696 704 716 724 732 700 700 736 728 688 680 712 768 748 732 728 728 732 748 764 768 816 816 728 704 744 748 708 704 696 696 700 708 716 732 732 712 716 716 716 720 720 724 724 728 728 736 740 740 740 744 744 740 740 736 732 732 728 732 728 728 724 724 720 712 712 712 704 696 648 640 676 696 744 880 1016 1020 1020 1020 920 808 720 692 712 708 724 724 728 728 732 740 744 732 744 748 756 756 752 756 740 740 760 780 784 764 744 736 736 744 744 744 740 736 736 736 724 712 708 704 700 696 692 680 680 704 688 688 704 712 700 700 716 688 688 688 696 692 696 696 700 724 728 736 736 740 744 748 744 728 724 728 732 732 732 732 732 724 724 724 724 724 724 724 720 708 712 712 708 700 696 680 672 664 664 664 656 648 640 648 668 664 668 668 668 672 672 680 672 680 696 700 688 688 696 684 664 648 672 660 624 656 724 712 640 644 644 652 652 652 652 652 644 644 640 640 636 636 636 636 628 652 648 656 668 688 704 724 712 628 612 716 660 556 532 600 860 752 856 988 1020 908 844 812 564 588 632 628 620 620 612 600 596 580 588 592 576 560 548 556 560 548 544 556 552 544 536 540 540 548 512 516 548 612 696 700 604 600 512 592 588 504 516 520 508 532 540 536 532 520 504 484 464 440 436 424 416 408 404 400 400 404 404 400 392 388 384 376 360 376 384 400 420 440 468 508 536 552 580 600 612 620 628 628 616 612 612 616 628 644 656 664 676 700 696 700 696 692 696 688 692 692 704 720 736 752 760 756 740 712 720 752 800 816 828 876 968 1020 956 800 688 696 756 784 772 768 776 780 780 784 792 808 824 808 808 804 804 808 816 820 828 836 832 828 824 820 820 820 828 848 848 848 840 840 836 836 840 812 808 808 812 824 832 836 836 820 832 836 832 832 836 844 852 876 860 864 896 940 960 948 944 928 924 900 876 856 848 848 856 844 860 880 888 892 888 876 876 860 876 852 824 840 928 980 980 1004 1004 984 944 896 852 848 868 880 872 856 856 880 912 940 928 876 888 908 928 956 976 964 956 944 932 912 904 912 916 916 904 892 896 904 904 908 900 900 896 892 892 892 892 892 888 892 892 876 880 888 892 892 876 864 848 812 816 828 828 828 840 856 872 844 856 880 884 880 856 840 832 828 828 816 812 816 828 852 864 880 888 888 884 884 896 908 920 936 936 932 912 908 920 924 912 924 920 912 908 900 892 884 880 892 888 884 888 896 892 884 872 892 880 864 864 876 888 892 892 876 880 880 880 884 888 892 888 900 880 872 864 872 876 880 868 840 816 816 832 868 888 900 892 824 808 820 844 860 856 868 880 908 904 900 900 904 884 844 800 796 848 896 888 892 920 932 928 932 888 844 836 820 788 800 840 844 864 880 880 876 872 864 860 868 868 868 864 864 860 856 856 876 876 872 864 864 856 856 844 848 844 856 864 872 880 884 884 848 856 868 876 884 884 880 876 872 856 860 860 864 876 876 872 888 884 876 864 852 844 836 828 832 792 792 840 852 840 844 876 888 880 868 840 796 784 812 804 780 884 1020 1020 1020 1020 1004 920 916 876 860 864 832 760 708 716 756 788 780 744 756 800 820 796 812 808 800 796 788 776 764 760 756 756 760 760 760 764 768 768 772 776 780 784 788 792 796 800 804 804 808 808 816 816 816 816 836 836 832 828 828 824 820 812 804 796 796 792 796 792 800 800 788 784 788 788 796 796 804 808 828 812 820 844 868 900 896 860 836 828 816 812 808 812 812 804 808 808 820 828 832 844 852 852 860 824 808 792 784 788 788 780 844 840 820 804 808 812 804 796 816 800 808 816 796 784 788 784 796 756 764 760 708 684 688 668 676 668 668 676 684 688 696 692 704 660 668 672 624 640 716 760 856 784 724 720 740 748 744 744 740 732 732 728 728 728 732 732 732 732 732 732 732 732 732 724 708 704 700 700 704 704 712 716 716 720 728 732 740 740 740 744 744 740 732 728 728 732 740 744 736 736 736 732 732 732 728 720 708 704 700 696 692 684 680 676 676 668 668 668 668 672 676 672 644 668 696 704 676 644 632 636 604 592 556 572 580 556 544 492 456 444 452 464 480 496 504 496 528 496 472 488 508 496 588 748 796 644 504 448 456 452 436 420 436 432 432 444 464 464 452 448 456 472 484 500 512 524 540 556 560 576 580 596 604 616 620 620 596 608 616 624 636 664 684 700 616 608 624 648 656 644 644 644 616 592 576 560 552 548 548 552 588 604 640 676 704 716 700 696 592 604 616 616 608 612 624 628 668 672 672 668 664 668 672 680 688 692 712 720 692 660 676 712 720 716 748 908 984 836 660 612 684 684 688 700 696 688 700 704 728 712 704 720 728 720 736 752 708 716 728 732 728 724 712 708 712 732 744 744 724 720 732 736 680 668 652 672 720 716 712 768 792 792 776 736 708 704 724 732 756 784 772 716 680 688 708 712 728 740 732 708 700 712 716 704 712 708 728 720 704 692 724 756 796 732 732 800 832 796 792 832 732 752 712 688 724 728 720 728 736 684 704 684 708 740 692 688 696 720 740 748 760 780 792 784 760 720 716 720 704 728 752 732 692 768 852 856 784 700 664 664 640 644 652 672 684 676 672 668 664 668 660 640 632 652 664 656 656 664 632 676 916 1020 1020 916 784 776 724 672 648 660 680 680 684 680 648 708 708 660 688 692 700 676 636 628 648 656 652 664 636 632 640 648 664 664 664 660 664 656 644 632 624 624 624 624 636 640 656 644 632 616 608 608 596 612 624 612 584 580 600 616 1020 992 820 640 596 604 588 596 664 656 640 636 628 608 604 612 620 620 620 620 624 624 624 624 628 628 628 624 624 620 620 612 612 604 604 600 600 592 600 592 580 576 580 572 568 560 548 540 544 520 508 504 520 520 508 492 496 496 500 504 508 512 516 520 512 516 524 524 524 524 524 520 532 532 532 520 512 500 496 484 484 468 460 448 440 424 420 416 412 408 400 392 384 368 364 352 332 324 312 296 288 280 276 272 280 300 324 336 360 384 416 432 452 460 468 472 480 484 492 504 532 544 548 552 556 556 564 568 572 572 580 584 584 588 588 596 600 604 604 608 608 612 620 620 612 612 620 620 624 624 628 628 648 648 652 648 644 640 644 640 652 652 656 656 660 664 664 660 656 664 676 676 664 664 672 688 680 680 680 680 684 688 680 684 688 688 700 704 708 700 696 676 668 692 696 664 664 700 716 700 720 708 688 680 676 688 700 700 776 848 824 736 700 696 692 704 720 732 732 732 732 732 732 732 740 744 756 764 768 764 760 760 760 768 768 768 764 768 764 768 768 768 772 772 776 780 780 784 804 800 800 796 808 812 816 812 812 800 800 800 792 776 788 792 848 836 844 860 884 912 948 976 960 868 780 764 760 768 824 868 872 968 968 896 892 880 872 948 900 1020 1020 904 780 768 764 716 768 752 736 744 760 780 788 788 808 820 816 808 796 816 848 836 868 868 940 1020 1020 868 892 884 884 884 832 792 780 788 812 820 852 832 816 796 788 784 788 792 792 792 788 788 788 784 784 784 780 788 792 796 792 800 808 816 804 808 808 804 804 800 796 800 800 804 808 808 812 808 816 816 884 884 896 840 824 828 864 1020 844 712 660 728 788 796 812 832 808 800 788 776 776 784 788 788 792 800 808 812 812 808 800 796 788 800 808 804 800 832 896 936 888 848 816 800 792 800 808 820 832 868 884 860 832 820 816 812 832 808 816 816 784 796 824 796 760 796 844 816 744 760 804 768 848 836 1000 1020 944 812 812 804 800 848 864 828 812 836 852 836 824 820 824 824 824 816 816 804 804 800 800 788 784 784 780 776 776 776 776 776 776 776 776 776 780 776 772 772 776 780 784 788 776 776 772 772 772 772 764 764 764 760 752 752 748 748 744 744 720 700 680 664 656 644 648 660 676 692 692 700 696 696 692 684 684 680 676 684 700 700 696 692 684 688 696 700 720 736 752 772 760 740 736 760 776 756 740 740 752 748 752 752 760 756 748 740 732 752 752 732 732 764 760 736 768 780 780 772 752 752 764 760 748 748 740 720 716 740 736 712 732 720 708 692 688 676 676 680 688 736 752 744 740 752 748 728 712 716 716 720 728 740 760 756 724 716 736 760 752 724 716 736 772 772 768 752 728 712 708 712 724 724 716 712 708 708 704 704 700 708 708 700 696 700 696 688 688 680 688 684 684 680 684 680 696 696 700 700 700 704 704 704 708 708 708 704 704 696 696 696 688 688 692 692 700 708 712 716 708 708 708 712 712 720 720 720 708 708 712 716 716 712 704 704 712 716 720 720 716 712 708 708 716 712 724 736 748 748 760 756 716 744 744 696 684 712 712 688 688 696 696 704 708 716 724 728 712 712 712 716 716 720 724 724 724 724 732 736 736 740 740 740 764 756 744 736 732 720 720 712 724 724 724 712 708 708 708 704 696 672 680 708 744 788 876 956 1020 1020 1012 932 836 768 752 764 724 724 720 716 716 720 732 740 728 740 744 752 752 756 756 744 736 740 748 748 736 736 740 748 744 744 744 740 736 736 736 720 704 696 692 684 680 676 676 664 680 668 672 696 708 688 684 696 688 688 688 688 688 692 692 696 712 720 724 736 740 740 748 744 728 724 724 728 732 732 732 728 720 724 724 724 728 728 732 732 724 716 712 708 700 688 680 668 660 664 668 656 648 644 652 664 660 664 664 668 668 668 672 668 680 700 700 680 676 684 672 648 640 668 652 628 680 764 756 672 648 648 656 656 656 656 656 656 652 644 644 644 644 640 640 640 644 636 644 652 668 684 696 672 628 592 636 680 756 684 552 664 680 872 964 924 844 960 992 676 576 624 624 616 616 604 596 596 580 588 588 580 568 552 564 560 536 528 536 532 536 528 528 528 540 500 496 512 548 660 700 600 584 460 524 512 468 512 504 512 528 532 532 524 516 500 480 456 436 420 412 400 388 384 384 376 376 376 380 376 372 368 364 356 360 368 380 400 428 460 496 532 540 568 596 612 632 644 644 644 612 612 616 632 644 656 668 676 692 700 696 696 692 692 700 692 688 700 720 736 756 760 752 736 752 792 844 864 840 848 884 964 1020 924 756 664 684 752 792 800 784 784 784 784 788 788 808 812 808 804 800 800 804 808 812 816 832 832 832 828 828 824 820 828 840 844 848 848 848 844 844 844 804 804 808 816 820 828 832 832 824 836 844 856 852 856 864 872 868 856 856 888 920 940 932 920 932 936 928 908 880 852 836 828 844 868 876 888 892 888 884 876 860 864 844 824 856 924 968 984 996 976 952 916 876 852 848 864 860 860 852 860 896 920 932 916 832 848 880 900 944 976 972 956 936 920 904 896 908 916 912 896 884 888 904 904 908 896 892 884 900 900 900 896 896 892 896 892 872 880 892 896 896 880 860 840 816 816 824 832 832 844 864 876 892 912 940 944 932 896 860 852 832 836 824 812 808 824 844 852 868 880 884 880 880 888 908 920 920 928 928 904 900 916 920 904 916 912 908 904 896 888 876 876 892 884 876 880 884 888 880 872 892 880 868 872 888 904 908 908 868 872 876 880 884 884 888 884 900 880 868 864 872 884 888 872 856 832 828 844 860 872 880 872 832 816 820 852 872 868 880 908 940 928 908 892 872 844 796 744 836 928 996 980 948 948 952 948 976 928 868 848 836 820 820 840 836 852 868 872 880 872 868 868 868 868 864 864 864 860 860 860 876 876 868 864 860 860 860 856 852 844 856 864 868 872 872 872 856 860 868 872 876 876 876 872 868 868 864 860 864 864 868 872 892 888 884 880 868 860 852 836 804 788 808 844 864 864 864 872 892 868 852 836 820 820 860 868 780 852 996 1020 1020 1020 928 816 828 800 784 784 768 736 716 724 740 756 764 748 764 800 812 800 800 792 788 780 764 756 756 752 744 748 748 748 748 752 756 760 764 768 772 776 784 788 792 792 804 808 812 812 820 820 816 812 832 828 828 824 828 824 820 820 804 796 788 784 784 796 808 816 800 800 800 804 808 816 820 828 840 840 836 828 828 820 804 796 824 816 816 816 808 808 820 820 832 832 840 840 836 832 840 848 852 832 812 804 812 800 784 784 852 852 828 820 828 820 812 800 812 808 808 804 800 784 768 768 780 744 752 748 692 700 708 652 648 648 652 664 676 688 704 704 692 680 720 700 632 688 812 856 948 848 740 704 716 736 756 768 744 736 732 732 728 728 732 732 736 736 736 736 736 728 728 724 704 700 700 696 700 704 704 712 716 716 720 732 740 740 740 744 740 736 736 732 732 736 736 740 740 736 736 736 732 728 728 720 708 704 704 700 692 692 684 680 680 680 680 672 672 668 668 668 652 656 672 680 664 640 628 624 604 580 552 540 532 512 492 460 444 444 468 472 484 480 484 496 512 484 452 492 520 480 576 792 936 672 456 436 464 432 432 472 448 444 440 448 452 448 440 436 452 464 476 488 504 520 540 556 560 572 580 596 604 616 624 620 604 624 628 612 628 664 668 652 652 616 608 640 660 656 664 660 628 600 584 568 556 552 544 544 564 576 604 644 676 692 684 676 608 624 628 620 624 628 632 640 664 668 668 664 664 668 672 672 696 688 692 688 676 660 700 744 740 704 708 800 904 880 796 788 724 700 660 676 692 684 684 712 732 708 696 716 736 728 740 756 720 724 720 732 740 732 724 708 756 748 740 744 748 748 744 720 672 676 656 676 744 720 704 764 792 756 724 708 692 684 716 744 768 788 764 696 664 688 720 724 692 696 700 696 708 716 724 712 676 700 712 692 672 680 696 704 744 720 708 720 728 724 720 716 672 712 664 620 664 672 640 660 700 656 708 684 708 756 692 704 708 720 736 752 756 772 784 788 788 732 740 744 700 720 760 724 668 724 792 804 748 684 664 680 656 640 636 660 684 696 672 644 660 664 660 644 660 684 684 648 660 632 592 640 824 1020 1020 960 920 872 764 672 648 668 684 676 696 692 644 736 764 688 712 684 680 640 672 708 704 680 672 632 652 644 644 652 660 664 652 640 660 660 644 632 624 620 620 620 620 632 640 644 636 628 620 620 628 636 636 616 588 568 572 568 936 1020 964 828 764 696 612 584 628 628 632 660 676 652 620 612 620 620 620 624 624 624 624 628 640 640 640 628 636 624 624 620 620 616 616 608 608 604 608 604 584 580 580 580 576 564 556 552 556 548 540 540 548 544 548 532 524 520 520 520 520 520 520 520 520 520 524 524 524 524 520 520 532 532 524 516 512 500 496 480 476 468 460 444 432 420 416 416 416 416 412 396 388 372 368 352 332 324 312 296 288 280 268 268 276 288 308 332 352 372 408 432 444 456 464 476 480 480 476 488 528 540 544 544 548 552 556 564 560 564 564 572 576 576 576 580 600 604 604 608 608 612 620 620 612 612 616 620 624 624 624 628 648 644 644 640 636 636 644 648 652 652 656 660 664 664 664 664 664 676 680 664 656 668 676 680 680 684 680 680 684 684 676 680 688 692 704 704 712 704 696 684 692 696 680 652 652 680 708 708 684 688 692 680 688 696 708 700 720 732 712 704 716 700 688 712 716 728 728 732 732 732 732 732 740 744 748 756 756 756 756 756 760 760 760 760 768 764 764 760 764 764 772 772 776 780 780 784 792 796 796 796 804 804 808 812 816 812 808 800 784 764 768 780 824 836 852 868 872 896 940 980 1000 960 900 836 752 716 780 852 832 904 924 916 896 848 840 920 840 980 1020 956 836 784 780 784 784 780 772 760 752 764 792 812 812 812 808 800 796 824 876 864 920 884 1016 1020 936 720 820 856 876 868 816 780 764 772 792 800 812 804 792 784 780 780 788 792 792 792 792 788 784 784 784 780 792 800 796 796 796 800 804 804 804 808 812 812 812 800 796 792 796 800 808 808 808 808 816 808 856 840 868 816 804 804 808 1020 912 908 832 740 736 792 828 816 812 804 792 788 788 784 788 788 796 804 808 808 808 808 804 800 788 800 812 812 808 812 832 844 840 824 816 800 788 792 812 832 824 860 884 872 844 828 816 804 804 776 804 808 756 772 796 764 752 788 796 776 792 808 808 800 812 856 912 892 840 872 876 800 824 852 848 820 812 828 840 828 824 824 824 824 824 824 816 816 808 808 800 796 784 784 780 776 780 776 776 776 776 776 776 776 768 768 768 768 772 776 776 780 776 776 772 772 772 772 764 764 764 764 756 752 752 748 744 744 700 700 696 680 656 644 648 656 660 672 688 692 700 696 696 688 688 680 684 704 716 724 716 700 684 680 684 696 712 736 760 784 756 736 728 756 768 740 728 740 772 772 772 764 764 760 760 748 760 768 764 752 752 764 764 748 780 776 764 760 752 760 768 768 724 720 712 700 720 752 744 712 744 744 744 728 708 688 680 684 712 736 732 724 740 772 764 732 724 720 720 728 748 756 768 772 772 728 712 728 740 732 736 760 768 772 776 764 744 724 716 716 748 744 728 720 716 712 712 712 696 692 696 712 724 724 724 724 692 692 696 692 692 684 684 680 688 688 696 696 696 700 700 700 704 700 700 700 696 692 692 684 676 676 684 684 688 692 696 700 700 700 700 700 704 708 708 708 704 708 712 720 716 712 700 696 704 732 736 720 724 748 744 728 716 724 732 732 736 732 728 712 700 708 716 720 720 708 688 672 696 700 700 708 708 712 720 720 700 700 704 704 716 720 720 720 716 716 720 720 732 736 736 740 764 760 752 744 744 728 732 724 728 724 724 712 708 708 704 708 712 724 724 736 752 792 840 868 924 928 920 888 848 816 812 808 752 740 728 712 708 708 716 724 728 732 740 744 748 748 756 748 752 744 736 732 732 736 744 748 744 744 744 740 736 736 736 720 700 688 684 676 672 664 664 660 660 652 680 720 724 692 672 680 680 684 684 688 684 684 692 692 704 716 720 724 736 736 744 744 728 724 724 728 728 728 724 724 720 720 724 724 724 728 728 728 724 720 708 700 692 684 680 672 660 668 672 664 652 644 652 664 656 656 660 660 664 664 668 664 668 692 696 676 668 684 676 644 668 664 648 652 692 732 724 680 648 648 656 656 656 656 660 660 656 652 652 652 652 644 648 648 640 636 644 640 644 648 652 624 612 576 500 632 964 932 596 464 720 876 788 692 808 1000 944 624 572 616 620 608 608 604 596 596 588 588 584 580 576 572 572 560 540 528 532 536 540 540 528 512 516 480 500 512 528 644 692 580 564 484 508 532 640 652 488 508 524 532 528 520 508 488 468 448 416 400 388 380 372 364 360 356 356 348 348 352 352 348 348 356 344 356 376 384 412 444 484 516 548 568 592 616 632 636 636 636 608 612 616 632 644 660 664 680 696 700 696 692 692 692 700 696 688 700 720 736 756 760 752 732 764 832 892 880 856 868 900 960 1020 908 732 664 700 748 788 820 792 792 792 788 784 792 796 808 808 808 804 800 800 804 808 812 828 832 836 840 836 832 824 828 844 856 856 852 848 848 840 832 800 812 816 820 824 832 832 832 828 840 852 860 860 868 888 892 884 876 884 904 920 940 928 932 968 984 992 972 944 888 848 832 844 864 884 892 896 892 884 880 872 852 828 828 864 920 960 980 976 952 916 876 864 856 856 872 844 840 844 868 904 924 912 884 828 844 876 892 940 972 968 944 924 908 892 888 904 912 904 884 888 888 900 896 900 888 888 884 900 900 900 896 896 888 884 880 868 876 892 896 892 876 856 836 840 816 816 836 872 900 912 908 964 984 1012 1012 984 924 868 848 840 844 828 816 812 824 836 844 860 872 880 880 880 884 908 912 896 908 908 892 892 912 908 884 904 908 908 904 896 888 880 876 884 872 860 864 876 884 888 884 876 868 868 880 900 912 912 904 864 868 872 876 884 880 884 884 900 884 872 880 892 892 884 872 876 860 848 852 852 852 848 848 836 820 828 856 876 876 884 912 912 908 884 852 816 800 784 772 912 1012 1020 1020 980 964 944 928 928 908 856 832 832 836 836 832 832 840 860 864 868 868 868 868 868 868 868 868 864 864 860 860 872 868 864 860 864 868 872 868 848 848 856 864 868 868 864 860 868 868 872 872 876 880 880 872 872 864 864 860 860 856 864 864 876 880 884 888 880 872 864 848 816 820 832 848 860 860 860 852 876 836 812 820 828 844 904 932 800 800 904 1020 1020 984 856 776 748 756 752 752 760 764 764 756 764 764 780 784 792 800 796 788 788 776 760 744 736 728 736 736 732 736 732 732 736 740 744 748 760 760 764 772 776 784 788 788 804 804 812 816 816 812 816 812 824 824 832 828 824 824 824 820 816 808 792 784 784 796 812 824 812 812 812 816 820 828 836 848 824 844 828 824 832 824 812 824 816 832 840 836 824 824 844 856 872 864 860 848 844 840 832 824 840 832 820 816 832 816 788 796 844 868 860 856 852 832 824 816 812 820 804 788 796 784 760 760 772 740 760 748 696 752 760 664 644 648 660 672 688 700 720 716 716 692 728 720 696 824 960 956 1016 904 772 700 708 732 768 776 744 732 732 728 728 728 732 732 736 736 728 728 728 724 724 716 704 700 696 696 696 696 700 704 708 716 720 732 740 740 744 744 736 736 736 736 736 736 736 736 732 732 728 728 724 720 720 716 708 704 704 700 696 692 684 684 684 684 684 676 676 672 668 664 664 656 652 656 660 652 636 612 608 588 576 540 520 504 480 476 476 468 476 472 480 476 476 480 468 480 460 484 512 480 576 784 964 764 592 496 452 432 460 508 448 456 464 460 460 448 444 448 456 468 480 488 504 520 536 552 548 564 580 596 604 616 624 624 612 644 644 628 672 756 752 684 668 612 576 608 644 656 664 664 636 612 596 584 568 560 556 552 552 556 572 604 636 648 644 640 600 620 616 620 632 636 632 656 668 668 668 668 672 676 672 668 684 664 668 680 676 664 688 732 700 676 696 732 800 864 868 892 824 768 672 660 684 664 664 700 716 696 700 724 728 716 736 756 748 724 708 708 720 716 708 696 732 716 708 716 736 736 716 680 664 696 680 700 776 728 684 736 744 704 696 720 704 660 680 740 728 744 724 672 664 708 732 716 692 676 684 708 732 736 740 740 716 740 728 688 688 728 736 712 676 688 684 664 652 652 644 624 644 692 636 596 664 676 648 684 720 668 724 680 688 740 680 712 700 736 756 744 736 768 780 764 784 736 764 780 716 720 748 700 664 688 716 716 684 640 648 676 712 684 660 660 672 692 688 668 684 692 692 672 692 716 716 684 680 640 600 600 652 728 788 824 916 868 756 652 640 680 700 680 712 712 660 784 800 700 716 672 692 648 768 876 840 788 744 628 668 656 648 652 656 652 636 628 652 652 640 632 624 620 620 620 612 612 612 612 616 616 616 620 640 648 644 624 592 572 564 552 632 776 832 852 900 840 700 656 644 632 628 664 692 672 648 636 628 628 628 632 632 632 632 640 648 648 644 640 640 632 632 624 628 624 624 620 620 612 620 612 596 588 584 580 576 568 568 560 568 568 564 564 564 560 568 560 544 540 536 532 532 536 536 532 528 524 524 524 524 524 520 516 532 532 524 516 512 500 496 480 468 456 448 444 432 428 420 420 420 420 416 404 400 384 376 368 344 328 312 296 288 280 268 268 264 280 300 316 344 368 400 424 440 456 468 472 484 484 488 492 520 532 536 536 540 544 548 552 548 556 556 564 564 564 564 572 588 600 600 604 608 612 612 616 612 612 612 616 620 624 624 624 632 640 640 640 644 644 652 652 656 656 660 664 664 668 676 676 680 692 692 676 676 692 696 684 684 684 680 680 680 680 672 672 688 688 700 700 708 712 700 692 704 704 692 684 680 684 700 708 664 680 684 676 684 696 712 708 708 684 680 696 712 708 700 700 716 728 728 728 732 732 732 736 740 740 744 744 748 752 752 756 756 768 768 768 768 764 760 760 772 772 768 768 776 780 780 784 788 792 796 792 800 800 808 804 824 804 800 800 796 780 780 780 812 824 840 848 856 868 896 928 948 972 976 920 820 764 788 840 748 800 884 932 912 852 832 856 836 900 960 960 912 836 816 844 800 808 808 796 780 780 800 824 816 820 816 804 800 832 884 876 860 920 1020 1020 816 640 724 784 864 864 816 788 772 768 784 784 792 788 780 776 776 780 784 788 792 792 792 788 784 784 780 780 812 800 792 788 792 800 792 788 792 804 812 812 812 800 796 792 800 808 808 804 808 808 820 816 852 800 840 804 796 796 800 1020 1020 1016 864 724 732 792 832 828 812 804 796 788 788 788 788 788 800 804 804 804 804 804 804 804 820 816 816 816 812 800 784 768 784 792 796 800 804 824 852 868 824 840 864 876 872 852 824 796 788 760 808 836 776 788 832 796 800 824 780 768 832 828 796 836 800 856 832 772 796 872 868 812 828 824 816 816 820 824 820 820 824 824 828 828 824 824 820 816 808 808 800 796 792 788 780 772 776 772 772 772 772 772 772 772 768 768 772 772 772 772 772 772 772 772 772 772 764 764 764 764 768 768 764 764 752 748 748 748 692 704 712 692 664 648 648 652 656 668 684 700 700 704 700 696 680 676 688 700 720 720 700 676 672 672 680 688 712 744 772 804 744 728 720 752 756 740 732 756 752 748 752 752 756 768 780 780 768 752 752 760 768 752 748 748 764 752 756 764 780 788 776 760 720 720 724 736 784 820 788 728 748 756 772 764 732 704 684 684 716 720 704 700 752 804 800 752 720 716 712 732 744 756 764 768 804 732 692 716 748 752 756 764 748 764 776 776 756 736 732 728 772 756 736 724 716 712 712 708 716 696 692 708 704 688 688 704 684 684 688 692 692 688 688 684 688 688 696 696 696 696 696 700 700 700 700 692 692 680 680 676 668 668 668 668 672 668 672 672 676 676 684 684 688 696 700 704 708 704 704 708 708 712 712 712 736 732 732 736 732 724 728 736 728 732 724 712 720 736 748 744 760 724 708 716 712 700 708 728 696 700 708 712 712 708 716 720 700 700 704 704 716 720 720 724 712 716 716 720 732 732 736 736 760 756 756 756 752 752 756 756 736 736 728 720 712 708 708 720 740 756 748 712 700 732 760 768 856 848 840 840 844 844 844 832 776 752 732 704 692 692 704 708 716 720 724 728 736 740 748 744 764 752 748 748 748 748 740 732 744 744 744 740 736 736 736 720 700 684 684 672 668 660 660 652 664 664 704 756 764 716 684 692 684 684 684 680 684 684 692 688 700 704 716 724 736 736 744 744 720 724 724 728 728 724 724 720 724 724 724 720 720 720 720 716 720 708 704 692 676 672 668 664 656 664 672 668 656 648 652 668 652 656 660 660 660 664 664 660 636 664 676 664 668 684 684 656 708 664 652 676 696 680 668 672 648 648 656 656 656 656 660 660 656 656 652 652 656 656 648 648 640 644 648 648 648 644 640 620 580 664 556 624 968 980 700 600 912 952 688 628 924 1020 844 528 576 616 612 608 608 604 596 596 596 592 580 580 584 584 580 560 536 520 528 536 544 540 516 492 488 476 528 552 548 644 676 552 488 484 512 624 928 888 524 512 520 524 524 520 504 488 468 444 404 380 372 356 344 344 340 332 336 328 332 332 336 328 332 344 336 352 364 376 400 432 476 504 556 576 596 612 624 616 608 608 608 612 624 632 648 652 668 672 696 700 696 692 692 696 700 704 684 696 720 736 756 756 752 732 724 800 868 860 856 900 940 980 1020 880 724 684 732 760 784 812 800 796 792 788 784 788 796 808 812 812 808 804 800 804 808 808 824 832 840 844 844 836 824 828 864 868 868 864 860 844 836 828 816 816 824 828 836 836 840 832 828 836 848 856 856 872 892 904 928 924 932 944 952 964 956 960 1004 1020 1020 1020 992 928 872 852 824 856 876 888 892 896 888 888 892 856 828 844 876 916 956 984 976 940 896 872 864 868 872 880 836 840 852 872 904 916 892 856 836 852 876 888 928 956 948 924 916 904 884 880 900 908 900 880 900 896 900 892 896 888 892 892 900 900 896 892 892 884 876 872 872 880 888 896 892 876 856 832 852 816 812 848 912 964 968 952 992 1012 1020 1020 992 920 848 824 840 848 832 816 812 816 832 836 852 864 868 872 868 880 904 900 880 880 892 872 880 900 896 880 892 904 908 908 904 892 888 880 876 860 852 856 872 888 896 896 856 860 872 892 912 920 908 900 864 864 872 868 876 876 880 880 896 888 884 888 904 900 888 868 880 876 868 868 860 852 840 836 844 824 824 852 876 864 876 896 836 844 844 816 788 796 840 872 952 1020 1020 1020 988 960 920 900 888 900 856 824 820 828 824 820 828 840 852 856 860 864 864 868 864 868 868 860 864 860 860 856 868 864 856 856 856 868 880 872 840 844 852 860 860 856 852 848 864 864 864 868 868 876 880 876 868 868 868 856 852 852 860 860 860 872 880 892 888 884 872 864 848 856 852 832 832 840 844 836 872 816 784 804 824 852 916 956 844 772 844 996 1020 944 824 780 760 776 784 776 780 792 792 768 788 780 796 816 820 800 784 776 768 748 732 712 704 708 708 716 720 728 728 724 728 732 740 740 760 756 764 768 776 780 788 792 804 808 812 816 816 812 816 812 820 820 828 828 824 824 828 828 836 824 804 788 788 800 820 836 824 820 820 824 828 836 844 852 852 860 836 816 832 828 820 844 828 852 864 864 844 844 868 888 904 880 864 860 864 848 828 808 816 824 812 800 832 808 780 788 808 844 864 860 832 816 808 804 812 820 796 776 792 784 756 764 776 748 772 756 720 792 808 688 648 656 672 688 700 716 728 728 740 672 680 700 752 948 1020 988 1000 896 772 684 688 720 752 748 748 732 732 728 728 728 732 732 736 728 728 724 724 716 712 712 700 696 692 692 692 692 700 700 704 708 716 724 736 740 740 744 732 736 736 740 740 736 736 732 732 732 728 728 724 720 720 712 712 704 704 700 696 692 684 684 676 676 680 676 676 676 676 672 684 660 644 640 660 668 644 612 588 564 568 524 496 496 480 500 464 444 444 448 460 476 488 488 464 508 488 476 492 456 536 712 848 864 804 620 476 464 472 456 460 472 480 480 464 460 460 464 464 468 480 488 508 520 536 548 548 564 580 596 604 616 624 616 588 636 652 660 768 912 912 820 668 596 544 568 620 644 652 656 632 628 608 592 576 576 572 564 556 552 552 576 604 612 608 608 592 600 596 608 636 636 628 664 668 664 664 664 672 680 672 668 676 664 684 712 708 680 680 700 716 696 732 740 772 844 836 828 928 832 696 652 672 644 632 680 700 692 704 724 708 696 716 752 756 716 684 672 684 692 688 680 688 696 712 716 720 708 688 680 668 712 708 728 800 736 668 712 744 712 740 796 772 696 704 780 728 736 712 668 684 728 724 680 708 688 688 732 760 764 760 764 772 788 748 688 700 760 760 712 688 688 696 704 684 648 640 652 620 676 624 584 668 704 688 732 828 748 780 692 668 708 632 680 684 756 776 728 728 776 792 748 744 712 772 792 724 720 732 672 584 628 688 724 712 664 652 668 640 660 680 676 676 676 680 680 676 700 700 672 680 704 712 688 688 680 656 608 588 620 688 748 772 752 676 592 600 680 712 696 716 724 680 808 820 700 708 664 712 668 840 1000 940 876 808 648 688 672 660 660 660 652 632 620 652 648 640 632 624 624 624 628 628 616 600 596 600 612 616 624 640 644 636 624 616 604 592 576 592 648 660 744 912 908 768 728 700 660 620 644 676 668 660 656 628 628 632 632 632 640 640 644 660 656 656 644 640 640 636 632 636 628 628 624 624 620 620 612 600 592 584 576 572 572 572 576 568 572 576 576 568 568 572 580 560 552 540 540 540 540 544 548 532 532 532 524 524 520 520 524 536 536 532 520 512 500 496 480 456 448 444 432 428 428 420 428 424 424 416 408 400 388 376 368 344 328 312 296 288 280 280 268 260 268 288 312 336 364 392 420 416 432 448 460 472 476 484 492 516 520 532 532 536 536 544 544 552 552 564 564 568 568 568 580 588 596 600 604 608 612 616 616 608 612 612 616 620 624 624 624 616 632 636 644 648 644 648 648 656 656 660 664 664 668 676 676 672 684 684 676 684 700 696 672 688 684 680 680 680 680 672 680 688 696 696 708 712 716 708 704 712 704 716 728 716 692 688 692 664 676 684 676 680 704 712 708 708 696 712 720 700 704 720 712 716 724 728 728 732 732 732 736 740 740 740 740 744 744 748 756 756 764 768 764 768 764 760 756 772 768 768 768 776 780 780 784 780 780 788 792 792 796 800 800 828 804 788 804 816 816 804 800 832 832 828 828 820 832 856 876 920 968 1004 980 912 840 812 808 716 780 864 888 868 888 904 888 872 884 888 908 912 832 776 780 820 812 800 804 808 804 800 792 828 828 824 812 800 832 888 864 816 988 1020 956 720 652 732 804 852 860 824 812 792 784 784 780 808 808 804 800 796 796 796 796 796 792 792 788 784 784 780 780 828 804 776 768 776 780 772 756 776 784 800 808 808 800 788 788 812 808 812 800 800 808 824 824 844 788 856 836 824 788 764 1020 1008 868 696 680 768 812 812 824 812 804 796 796 792 792 792 796 808 808 804 804 804 804 808 808 840 824 812 816 832 840 832 816 792 800 808 816 832 844 856 856 828 820 840 872 896 876 832 780 788 752 828 876 828 860 916 880 856 864 768 748 832 796 744 824 812 852 824 792 824 820 812 844 820 800 800 812 820 816 808 808 824 824 828 828 828 824 820 820 808 808 800 796 792 788 780 772 776 772 772 772 772 772 772 772 768 768 772 776 776 772 768 768 772 772 772 772 764 764 764 764 768 768 764 764 752 748 748 744 644 688 684 656 656 644 632 640 644 660 672 684 700 704 700 696 684 680 680 704 728 724 708 688 668 680 676 660 704 776 804 800 724 696 684 704 724 704 700 716 732 736 740 748 752 752 764 764 760 756 756 756 756 748 748 744 748 740 744 748 756 756 764 760 720 736 756 784 824 852 816 748 744 768 800 816 800 756 712 684 760 756 736 720 744 768 744 692 744 744 732 728 724 744 776 804 792 740 724 756 788 776 768 772 764 752 748 760 764 756 736 716 752 752 744 736 728 732 736 736 736 732 728 720 712 704 700 688 688 688 692 692 688 684 676 672 688 688 688 688 688 688 688 696 700 696 696 684 680 676 672 664 656 656 656 652 652 640 640 636 656 660 668 672 676 688 692 696 708 712 716 716 712 708 704 704 724 724 724 720 720 712 712 712 700 700 700 708 708 712 720 720 728 728 728 720 716 704 704 700 708 708 708 712 712 712 720 720 712 712 708 708 708 716 732 736 728 712 704 708 720 732 728 732 756 752 752 752 760 764 768 768 760 728 716 732 732 712 704 728 728 776 772 720 696 720 712 664 728 752 772 800 828 844 832 796 792 752 716 708 712 672 664 712 676 712 724 712 724 744 748 724 748 748 752 756 756 760 760 764 748 752 752 744 736 732 732 724 708 692 688 672 664 664 668 676 624 696 824 924 904 784 704 700 672 680 680 676 676 676 692 696 700 704 712 716 724 736 752 756 720 720 724 728 728 724 720 720 716 716 716 716 716 716 716 716 712 700 692 684 672 668 672 672 636 712 788 780 720 664 668 692 668 668 660 656 656 664 668 676 676 664 636 596 604 664 708 720 668 688 768 844 824 716 660 672 648 648 656 656 660 660 660 660 660 664 668 668 668 664 664 660 652 644 648 648 652 656 660 648 640 584 668 692 632 700 728 560 656 968 876 828 964 832 628 524 580 608 608 608 604 604 600 596 580 584 588 592 596 596 596 588 552 532 520 508 512 520 532 536 580 552 596 608 556 584 588 472 424 524 564 652 1000 960 540 520 508 512 504 504 500 488 464 432 388 368 360 356 340 336 332 320 328 308 308 324 328 308 312 336 360 364 360 368 400 436 468 488 552 560 584 592 600 596 600 596 608 616 632 636 640 644 664 676 688 688 696 692 692 696 704 708 692 700 720 736 756 760 752 728 676 760 852 900 916 936 932 956 988 856 696 668 720 760 784 808 804 800 792 780 780 780 796 804 816 812 808 800 800 804 812 816 820 824 832 840 844 844 836 844 868 868 864 852 844 832 824 820 816 816 816 824 832 836 844 840 812 824 828 836 836 856 880 900 960 960 976 984 980 976 976 968 1020 1020 1020 1012 984 940 908 912 900 900 880 872 872 888 892 900 896 872 844 848 876 924 956 972 980 940 904 896 908 904 872 840 832 840 856 872 884 884 868 836 836 852 872 900 940 964 940 920 884 880 864 860 876 884 884 868 900 892 892 880 888 892 904 908 904 900 892 884 880 876 872 872 856 868 880 884 864 848 852 832 856 832 832 884 944 992 1004 996 1004 1000 996 984 964 908 836 804 824 836 824 812 812 820 840 844 868 880 880 868 848 868 904 896 860 868 932 968 944 884 852 864 872 884 900 900 900 892 892 888 872 860 852 860 880 892 888 880 872 872 880 900 916 912 884 860 888 876 864 856 864 872 884 888 900 884 884 888 900 892 880 852 900 900 892 884 868 856 852 848 848 840 852 880 876 844 848 856 796 816 836 828 820 852 908 948 1020 1020 1020 1020 1020 1012 924 868 848 860 832 824 828 832 816 804 812 816 820 824 836 844 848 860 840 852 856 852 852 852 856 848 840 840 836 840 848 852 864 860 836 832 836 840 840 840 844 844 848 848 852 860 864 872 876 868 864 856 852 844 848 848 852 852 892 884 876 868 856 860 868 868 852 844 836 828 824 820 812 796 820 800 808 836 836 828 860 884 856 796 848 948 964 876 816 840 804 816 820 816 816 824 824 812 832 812 804 808 812 808 788 764 720 704 684 680 680 684 684 692 712 716 724 716 728 720 728 720 752 748 760 756 772 772 784 784 792 796 800 808 812 804 808 804 812 812 820 816 816 812 812 812 808 808 808 804 804 808 812 812 828 824 820 820 820 824 828 840 852 852 840 824 820 828 832 836 820 864 904 912 884 856 844 848 884 856 832 832 852 856 836 812 812 804 804 808 816 808 788 780 808 820 828 836 828 812 800 792 792 796 796 788 780 772 760 748 760 740 764 740 716 824 860 744 672 664 664 680 720 748 764 748 756 700 704 696 724 932 1020 1020 1008 892 756 664 668 704 736 744 740 732 736 732 736 736 732 732 728 720 708 704 708 704 680 676 696 696 692 688 688 680 684 684 716 708 700 708 720 736 736 732 736 736 736 736 736 736 728 728 732 732 724 724 720 720 716 708 736 732 724 716 704 692 680 676 680 680 680 672 672 668 668 668 664 664 660 640 616 616 632 648 588 564 544 520 496 480 476 480 448 440 452 460 468 480 488 496 468 520 500 484 492 440 472 596 728 720 816 852 696 468 428 520 476 484 488 496 492 492 484 480 484 484 488 496 516 524 540 552 564 576 584 592 596 608 624 620 616 608 624 708 860 968 924 816 636 584 548 572 596 608 644 676 620 616 608 604 604 604 600 600 584 580 580 580 592 588 584 568 584 584 596 604 616 636 648 656 672 680 680 680 680 680 676 672 664 652 672 708 704 676 676 704 696 704 708 728 784 832 808 776 964 852 720 660 648 632 640 664 700 684 696 712 700 672 680 712 740 720 688 668 664 664 672 672 680 688 704 716 720 720 708 704 640 764 764 800 756 744 692 700 752 780 780 744 736 740 732 700 688 712 736 732 716 696 704 712 724 724 712 732 788 804 776 784 776 764 784 820 788 712 700 744 688 696 708 708 704 688 680 672 628 756 764 696 696 696 736 840 1012 1020 864 792 704 620 680 620 656 720 704 676 680 764 828 728 752 712 764 784 724 716 728 660 636 652 708 780 760 672 640 668 652 676 692 692 680 676 684 704 688 708 712 696 712 744 740 708 744 660 624 644 660 644 652 688 724 672 640 656 684 680 676 688 728 748 716 844 848 720 736 704 736 656 776 888 812 780 780 668 668 652 656 664 676 676 656 636 672 672 664 648 636 636 628 624 608 604 584 576 572 580 592 608 628 636 628 624 616 620 620 612 680 652 604 668 804 776 716 780 768 704 624 620 652 660 676 688 656 648 652 648 648 644 636 628 652 652 652 652 652 640 636 628 648 624 620 628 632 628 624 624 608 596 588 588 592 592 584 580 588 588 588 588 588 588 596 588 572 568 560 560 556 556 560 552 548 544 544 540 540 540 540 540 540 536 536 528 512 500 496 480 468 452 444 432 436 436 428 436 428 428 424 412 404 388 380 372 344 328 320 304 292 280 276 264 244 248 268 292 328 348 376 396 428 444 456 468 476 480 480 492 520 524 528 532 540 540 540 540 552 552 560 564 564 568 572 580 592 600 600 604 604 608 612 616 600 600 612 616 616 620 624 628 632 640 644 644 644 644 652 652 652 656 660 664 672 676 676 680 688 688 692 692 696 696 688 688 680 680 684 684 688 684 684 680 688 696 700 712 716 716 712 700 692 704 724 724 712 696 696 688 668 668 672 680 688 700 708 712 708 708 712 720 724 720 724 736 724 728 724 720 724 732 740 748 732 732 736 736 740 744 744 748 760 764 764 760 760 760 756 756 756 760 760 764 776 776 780 784 780 780 780 788 792 792 800 800 800 800 804 800 800 800 804 808 820 832 832 824 812 812 824 836 868 944 1008 996 944 880 788 712 748 776 796 808 828 852 888 912 924 896 932 972 908 784 760 820 804 808 808 808 812 816 824 820 860 800 792 808 812 864 952 952 856 1012 1020 740 680 672 748 804 844 844 824 804 796 784 792 792 820 804 788 788 800 808 800 784 800 792 788 784 784 784 780 780 800 792 788 784 736 756 764 744 748 760 772 784 788 796 804 808 824 820 808 788 788 796 828 840 868 824 800 852 860 768 796 988 768 696 696 792 828 772 792 884 808 800 792 792 788 792 788 792 808 804 804 800 800 804 804 808 804 804 808 816 820 828 832 828 840 808 780 808 852 884 864 824 808 812 832 868 900 900 876 836 864 772 808 888 928 1008 1020 972 1020 952 780 720 820 848 820 864 844 844 848 836 820 804 812 816 804 804 804 808 812 816 828 836 820 820 820 820 820 820 812 812 808 804 796 792 780 780 776 772 780 772 772 772 768 768 764 764 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 768 768 764 764 760 756 756 752 624 668 656 632 644 664 640 616 632 648 664 676 692 696 696 696 684 676 676 696 712 716 700 688 652 668 688 720 744 768 772 784 784 748 716 716 716 704 704 720 720 732 736 740 748 752 756 756 756 748 748 748 744 744 744 740 736 736 736 744 744 752 760 756 756 760 756 756 776 816 800 764 740 748 784 824 840 824 772 728 760 748 728 708 728 744 716 660 756 752 752 756 756 764 776 784 804 772 760 796 808 792 776 780 764 752 744 744 756 752 740 728 736 732 728 720 720 724 732 736 764 756 748 736 720 708 700 692 692 688 688 688 688 680 676 672 688 688 688 688 688 688 688 688 700 696 688 684 680 672 664 656 632 628 624 620 620 620 620 620 640 644 648 652 664 672 680 692 704 708 716 716 712 708 704 704 720 720 720 712 712 708 712 708 700 696 700 700 700 708 708 712 728 728 728 720 720 716 712 704 712 712 712 712 712 712 720 720 712 712 716 716 720 724 732 732 720 720 724 728 728 732 736 744 768 764 764 760 756 756 768 760 768 760 748 744 732 716 712 728 740 748 744 720 716 720 720 720 684 704 748 792 824 836 840 824 792 800 760 700 680 688 676 664 676 680 692 708 728 728 724 724 744 752 752 752 752 752 752 748 740 744 748 744 740 740 744 740 708 696 692 680 664 668 672 672 652 716 888 1020 1020 872 712 660 680 684 684 684 676 680 692 696 700 704 712 724 728 732 732 732 716 720 724 728 728 724 720 720 716 716 716 716 720 720 720 720 708 700 692 684 672 676 680 676 704 800 900 928 872 768 692 664 676 672 664 660 660 668 672 676 692 648 660 724 736 676 636 652 676 692 740 800 788 716 652 644 648 656 656 656 660 660 660 660 652 660 668 676 672 668 660 652 648 648 640 644 644 648 648 652 624 596 640 632 560 596 612 504 496 1000 1020 848 740 604 556 536 592 608 608 608 604 600 600 596 584 588 592 596 596 600 600 592 580 556 536 524 520 524 536 544 588 556 588 584 536 568 584 484 512 564 596 672 976 948 552 500 516 516 512 508 508 492 472 432 388 364 360 348 340 328 316 304 292 284 288 304 308 292 284 304 344 352 352 364 396 432 468 492 544 556 576 584 600 608 616 624 612 624 632 632 644 648 660 668 684 688 696 692 692 696 704 712 696 700 720 736 748 756 744 728 704 768 836 864 880 900 896 916 960 800 656 668 744 756 772 812 796 788 784 772 772 776 788 808 812 812 804 800 800 804 808 812 820 824 832 840 844 840 836 840 856 856 852 844 840 832 820 820 820 820 828 824 828 832 836 836 820 828 832 836 832 840 852 864 932 948 972 996 992 980 964 956 1000 1000 1004 1008 992 964 944 956 984 952 892 860 876 892 892 892 876 868 852 860 888 928 956 964 956 940 924 916 904 888 868 852 832 840 852 864 872 864 848 824 828 852 896 924 952 960 924 900 880 876 856 852 868 876 872 860 888 888 896 892 904 900 904 900 892 896 892 880 880 880 880 880 860 864 864 852 840 840 864 860 876 860 884 924 968 996 996 980 1016 988 952 916 892 848 808 792 828 840 824 808 816 836 852 864 868 868 864 852 852 872 904 880 884 912 1012 1020 992 896 848 844 868 880 892 900 900 896 896 892 872 864 856 860 876 888 884 876 880 880 884 896 904 900 876 844 892 888 880 868 864 872 896 912 904 888 876 872 880 880 868 856 904 908 908 896 888 872 876 872 852 836 848 868 864 844 848 860 848 864 900 912 904 940 984 1016 1020 1020 1020 1020 1020 1004 904 852 824 844 824 816 824 828 816 800 796 796 800 804 812 824 832 848 844 844 844 844 840 836 832 836 820 816 816 820 824 828 832 832 836 828 824 824 828 836 844 848 848 852 856 864 868 876 880 876 860 852 848 844 848 848 852 856 884 880 868 860 848 848 852 856 828 820 820 824 824 832 832 824 828 816 832 852 844 816 820 836 864 816 840 880 868 800 776 816 800 808 812 824 832 844 852 852 828 820 812 808 796 784 768 752 708 688 672 668 668 668 672 684 700 712 716 716 720 724 724 728 744 748 752 760 768 776 780 784 780 788 796 800 804 800 800 796 812 808 816 812 816 812 808 812 804 804 804 804 808 816 824 832 828 828 824 820 824 828 832 840 832 836 832 824 824 836 840 844 832 860 880 884 860 840 824 828 852 844 836 836 836 836 832 828 808 804 804 804 820 808 800 784 796 800 804 812 808 800 792 796 792 792 796 796 796 788 784 764 784 748 760 748 724 812 864 780 684 688 696 704 732 752 780 776 740 752 816 796 748 876 1020 1020 1020 932 792 708 692 708 732 736 736 736 736 740 736 736 732 732 744 736 720 708 700 684 680 688 688 692 696 684 676 668 676 680 668 680 696 708 720 724 728 728 732 732 732 732 732 732 724 724 732 724 724 724 720 708 708 704 724 724 716 708 700 684 680 672 680 672 672 668 668 668 668 664 652 652 652 636 624 616 624 632 572 556 528 504 484 476 468 468 440 440 452 460 468 484 496 500 480 516 488 468 492 444 444 504 604 628 764 880 848 688 552 500 472 488 500 504 500 500 500 496 496 488 500 504 520 532 548 552 560 572 580 584 596 604 624 620 588 592 664 748 804 824 868 920 748 592 476 492 596 664 676 660 636 636 624 620 616 612 608 608 636 620 608 596 596 596 596 584 592 592 600 612 632 636 656 664 680 676 680 680 680 684 680 676 688 660 656 672 672 656 676 712 712 712 688 688 752 840 844 812 888 860 816 800 788 760 732 708 736 696 672 688 696 684 688 712 752 736 716 692 688 692 704 712 700 724 720 716 736 728 720 736 708 820 796 780 800 764 712 744 752 800 796 724 728 784 752 640 684 708 748 756 748 724 700 684 732 744 740 748 784 776 748 752 732 736 772 824 812 736 676 664 708 712 720 712 708 700 692 696 676 808 820 728 684 652 684 784 948 984 916 932 828 680 728 720 692 672 668 700 716 744 780 768 704 688 760 804 744 732 728 668 676 676 720 776 756 672 644 676 676 676 676 680 688 688 688 692 712 728 712 684 688 728 732 708 716 700 696 684 640 612 632 684 664 640 636 672 692 688 700 732 724 744 700 804 804 696 732 704 716 632 680 752 716 712 728 668 664 656 652 660 676 676 664 648 664 660 652 644 632 624 624 620 600 592 584 572 568 568 572 588 600 624 636 636 632 632 632 632 716 708 652 664 756 736 692 760 772 716 652 644 668 664 668 684 660 652 652 644 644 644 640 644 652 656 652 652 652 648 640 640 636 640 632 632 632 632 632 620 608 596 604 600 600 600 596 596 600 596 600 596 600 600 600 600 576 572 572 568 572 564 564 560 552 544 544 540 540 536 540 540 544 544 540 532 516 512 496 484 468 460 448 440 440 436 432 424 420 420 420 408 400 388 376 368 344 332 324 308 292 284 280 268 240 240 256 288 316 340 372 388 424 440 456 460 468 480 480 484 516 520 524 528 536 536 536 536 548 548 556 560 560 564 568 576 592 600 600 604 604 608 612 612 600 600 612 616 616 620 624 628 632 640 644 644 644 644 652 652 656 656 660 664 672 676 676 680 696 700 692 692 688 676 676 668 676 676 680 680 684 684 684 680 688 696 700 712 716 716 712 704 692 708 716 720 712 700 704 704 680 684 684 684 692 700 704 704 716 720 720 720 720 724 728 728 732 732 728 724 724 724 724 724 740 740 740 740 740 736 736 740 756 764 760 760 760 756 756 756 760 760 760 764 768 768 780 780 776 780 780 780 788 788 792 792 792 792 804 796 800 804 804 812 836 844 840 820 804 796 804 808 816 892 968 992 968 912 816 744 768 788 792 788 800 816 840 852 884 896 924 924 872 816 812 840 812 820 832 840 852 852 856 856 820 812 788 784 820 892 956 956 948 1020 1020 572 772 676 780 816 844 844 828 808 788 780 780 788 808 808 800 796 796 796 796 796 800 792 788 784 784 784 784 780 804 808 792 780 788 832 800 720 756 764 768 760 764 788 812 824 832 828 816 800 788 800 820 832 828 816 768 816 808 716 800 964 964 912 784 696 756 840 840 764 800 792 788 788 788 792 796 800 808 804 804 804 804 804 804 808 808 808 812 816 820 824 828 828 812 796 796 804 824 832 824 812 832 828 836 860 892 912 924 900 908 788 800 892 972 1020 1020 1020 1020 1020 828 696 756 812 820 872 832 836 844 856 848 840 820 812 808 808 808 808 816 820 832 836 816 816 820 820 820 816 812 804 796 792 792 788 788 792 792 788 772 772 772 772 768 768 768 768 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 768 768 764 764 760 756 756 756 608 644 636 608 644 700 676 608 632 644 656 672 684 688 696 692 680 668 668 684 696 704 696 688 648 716 800 840 792 724 708 736 808 764 728 720 712 704 708 728 704 716 724 736 740 740 744 744 740 740 736 736 736 736 736 728 728 728 732 736 744 752 752 752 764 772 756 744 752 780 780 760 752 740 756 800 856 876 852 808 720 744 756 736 740 776 816 820 768 784 808 828 844 856 856 848 880 860 848 852 840 800 768 768 768 752 736 728 736 740 744 740 724 724 720 720 724 732 740 744 740 736 732 728 720 716 712 704 688 688 688 688 684 680 676 676 680 680 680 680 680 680 680 680 688 688 684 684 676 664 656 652 640 628 620 616 616 608 608 604 620 620 624 636 640 656 672 680 700 704 708 712 712 708 708 704 708 708 708 704 704 700 704 700 700 696 700 700 700 704 704 712 720 728 728 720 720 716 716 716 720 720 720 720 720 720 720 720 700 704 712 720 720 720 716 712 708 716 724 724 720 716 724 740 764 768 764 756 760 760 768 768 748 760 756 736 708 708 708 708 728 696 680 696 688 680 692 724 668 676 700 752 772 776 796 824 768 776 752 696 684 704 700 684 720 692 680 688 696 696 700 716 732 744 744 740 740 740 740 740 736 740 740 736 732 728 732 728 712 704 700 684 672 672 676 676 736 736 864 1020 1020 900 736 680 684 696 692 692 684 688 692 700 700 704 716 720 728 724 716 712 732 736 736 740 740 736 736 732 720 720 720 720 720 720 720 716 708 700 692 688 680 684 680 688 736 832 948 1008 972 852 724 640 680 680 672 664 660 668 672 676 760 680 740 916 976 876 836 904 740 716 688 688 696 696 688 684 656 660 660 660 660 660 660 660 640 652 668 676 680 668 656 648 652 652 652 652 652 652 652 656 668 664 680 652 588 592 608 584 612 888 812 604 548 564 616 584 600 612 612 608 604 600 600 596 592 592 592 596 592 596 596 592 616 596 576 556 548 536 544 544 584 544 556 552 516 548 576 504 536 604 656 716 988 1020 684 488 520 520 516 508 508 496 472 428 368 340 344 340 332 312 292 280 276 272 280 300 300 284 280 296 336 348 352 364 396 428 468 500 536 552 572 580 604 616 636 644 624 624 624 628 648 656 660 664 688 688 692 692 696 700 708 712 704 708 724 736 748 748 740 724 712 756 808 824 840 860 852 872 924 764 640 692 772 768 776 812 780 776 768 760 760 776 788 808 808 808 804 800 800 804 808 812 820 824 828 832 836 836 832 836 836 844 840 828 824 824 820 820 824 824 820 820 820 828 832 832 828 832 844 840 836 828 836 832 872 908 960 996 992 976 960 940 984 988 1016 1020 1020 1012 1012 1020 1020 988 892 844 860 892 892 888 868 864 856 868 892 924 948 956 932 936 932 912 888 864 860 856 832 836 848 852 856 848 832 808 808 852 912 944 972 968 920 884 872 872 852 844 860 864 860 844 872 880 896 904 912 904 900 896 888 888 888 884 888 892 888 888 868 856 840 820 808 824 864 876 888 892 928 968 996 1004 996 988 976 936 880 836 816 804 800 808 828 836 820 808 820 844 868 884 868 852 844 840 848 868 900 872 896 964 1020 1020 1020 904 832 832 856 876 888 896 896 892 896 892 876 856 848 852 864 868 868 860 868 868 868 876 884 880 868 852 872 872 872 860 856 872 908 928 912 892 872 856 864 864 864 868 896 900 904 900 896 896 896 892 868 848 844 856 864 852 880 892 944 964 1004 1008 996 1004 1020 1020 1016 1020 1020 1020 1020 1004 896 832 800 820 808 808 820 828 816 796 784 784 784 788 796 808 816 828 844 840 832 824 816 808 804 808 804 800 796 796 792 800 804 804 824 812 804 804 812 824 836 848 840 844 852 860 868 876 880 880 848 844 840 836 840 844 852 852 864 860 856 848 844 840 836 832 812 812 812 820 828 840 848 844 848 840 856 880 856 812 792 792 816 820 832 832 812 776 788 832 804 812 816 824 836 852 864 864 832 816 812 800 784 764 748 736 704 688 684 672 676 680 688 700 700 712 712 712 716 720 724 728 736 744 752 760 768 776 780 788 784 788 796 800 804 800 804 800 804 804 812 808 812 808 812 812 800 804 800 804 816 828 844 852 828 824 820 820 820 824 828 832 824 824 824 828 828 836 836 836 836 844 844 844 836 828 820 824 820 832 840 836 824 820 832 844 816 808 804 804 816 812 804 792 784 784 788 784 780 784 792 788 788 792 800 804 800 796 796 784 776 736 744 748 728 796 856 820 724 732 732 736 740 756 780 784 740 780 876 860 756 796 960 1020 952 872 776 708 700 712 732 728 744 744 744 744 740 740 740 732 752 744 720 704 680 676 696 720 680 692 688 676 668 664 676 688 656 664 680 700 704 716 724 728 736 736 732 732 732 732 724 724 724 724 724 712 712 704 704 704 708 704 700 692 688 684 684 676 676 668 668 664 664 660 660 660 644 644 636 636 628 628 620 608 548 532 508 488 476 460 456 448 440 444 452 460 472 488 496 504 500 532 504 476 512 492 460 452 468 592 696 728 852 976 844 588 488 508 516 524 524 524 528 520 500 500 508 516 528 536 552 556 560 572 580 584 600 604 624 624 580 572 652 736 720 672 772 936 828 692 580 568 616 644 624 596 640 632 628 628 624 628 620 620 676 656 636 616 612 616 620 612 600 600 612 620 636 648 664 668 680 680 680 684 680 688 684 684 700 672 656 664 664 660 672 704 712 732 708 656 684 776 816 800 848 868 872 860 828 800 788 784 820 748 688 692 708 704 684 696 748 748 736 720 724 728 736 744 744 784 760 732 756 740 728 764 732 804 764 712 772 748 684 712 760 856 884 796 732 744 740 680 736 720 716 716 724 716 700 688 700 724 744 764 764 752 740 740 732 724 728 760 784 776 748 728 728 724 724 708 712 708 708 712 684 780 784 708 680 656 652 720 800 848 868 952 852 676 732 808 784 664 636 676 704 700 720 820 748 720 760 788 744 748 756 724 704 700 716 752 736 672 660 692 692 676 664 676 696 708 692 676 704 720 708 688 692 716 716 700 696 724 728 696 644 620 632 664 620 632 656 688 696 692 724 768 720 736 696 768 760 672 716 716 744 676 660 672 668 668 676 652 660 652 660 664 676 676 668 660 660 652 644 636 628 616 604 600 584 576 572 572 568 556 544 552 564 588 608 616 612 612 616 620 656 688 660 660 708 708 676 732 716 684 648 648 660 648 648 660 668 660 656 648 652 648 652 652 652 652 652 652 644 648 648 648 616 640 636 616 608 624 628 612 608 608 612 608 604 600 600 604 608 600 608 600 608 608 608 600 588 580 580 576 576 576 572 564 556 552 552 544 544 540 544 544 552 552 540 536 528 516 504 492 488 472 464 456 448 436 424 416 416 412 412 404 396 384 372 364 348 332 328 320 300 288 288 268 228 228 252 272 304 336 364 384 420 432 444 460 468 472 480 488 512 516 528 532 532 532 536 532 544 548 556 556 564 568 568 576 584 592 600 600 604 608 608 608 604 604 604 608 616 620 620 624 640 644 644 644 652 652 656 656 660 660 660 664 676 676 676 684 696 700 692 692 680 676 672 664 676 676 680 680 680 680 680 680 684 688 700 712 716 716 712 704 696 700 704 704 704 704 708 712 700 700 700 696 696 696 700 704 732 728 728 728 724 720 728 728 720 724 728 736 740 740 740 740 740 740 740 740 740 740 740 744 752 752 760 756 756 752 752 752 756 756 756 760 760 764 768 768 772 776 776 776 780 780 788 788 788 788 792 796 796 800 800 816 840 844 832 812 796 788 792 796 796 856 916 964 984 956 892 836 828 820 792 784 796 816 828 828 812 860 888 848 820 824 836 820 836 844 856 860 856 848 840 824 792 824 788 760 840 916 952 956 1016 1020 780 584 720 788 736 872 836 840 832 812 784 768 784 792 800 804 808 800 788 788 792 800 796 792 788 788 784 784 784 784 808 808 796 800 896 968 912 780 768 788 784 764 760 784 808 812 832 832 824 808 796 792 808 812 808 840 772 836 808 752 932 1020 1020 920 752 708 772 832 828 804 796 788 780 780 788 796 804 808 808 808 808 808 808 808 808 808 804 808 808 812 812 816 816 820 796 812 832 832 820 808 812 816 820 816 824 836 860 900 948 956 876 840 916 1000 1012 1020 1020 1020 1020 1020 868 684 696 784 852 896 848 852 868 884 884 868 832 804 816 816 816 816 816 820 824 836 808 812 812 816 816 804 804 796 788 784 788 788 792 792 792 788 768 768 768 772 772 772 772 772 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 768 764 764 764 760 756 756 756 612 640 632 600 648 744 724 608 624 636 644 660 672 680 692 692 680 664 664 672 680 692 692 688 636 776 908 912 808 700 680 708 756 736 716 712 716 704 704 716 704 716 720 728 728 736 736 732 736 728 728 728 728 728 728 728 720 720 724 728 740 744 752 748 740 756 768 764 760 768 764 744 784 752 732 764 820 872 892 872 832 816 788 756 760 788 792 776 884 912 932 940 936 928 924 920 896 880 872 856 820 776 748 756 748 740 728 720 732 736 744 740 736 728 728 728 732 740 744 748 724 724 724 720 716 712 712 708 688 684 684 684 684 680 680 676 680 680 680 680 680 680 680 680 688 688 684 676 668 660 652 644 644 636 624 616 604 592 588 592 592 600 604 624 636 648 664 672 692 700 708 708 708 708 708 704 704 704 704 704 700 700 700 700 696 696 696 696 700 700 700 704 712 716 720 720 720 720 716 716 720 720 720 720 720 720 720 712 716 716 720 720 724 724 724 724 732 728 720 716 716 716 720 728 740 756 760 768 776 776 776 776 736 748 748 724 708 712 712 692 696 672 660 668 668 664 676 696 720 696 688 716 720 700 732 796 752 708 704 724 720 704 728 748 772 752 724 700 684 684 704 720 720 732 732 736 736 736 740 740 756 760 756 748 736 728 724 716 720 708 704 696 680 676 680 688 792 744 784 904 952 860 752 712 696 712 708 704 692 692 696 700 704 708 716 720 728 724 720 720 740 740 740 740 740 740 740 736 728 728 728 724 720 720 716 708 704 692 684 680 676 680 680 684 736 792 876 944 940 868 752 672 684 676 668 664 664 664 668 672 736 656 692 836 912 900 936 1020 748 728 680 648 660 692 708 704 660 660 660 660 660 660 660 660 648 652 664 672 672 664 656 652 664 664 660 660 660 656 656 660 680 688 676 644 620 596 592 628 572 664 632 612 604 588 632 620 616 612 612 608 604 600 600 600 592 592 592 588 588 592 592 592 620 608 600 588 584 576 572 572 568 544 548 536 520 552 580 520 532 644 748 792 1016 1020 792 472 516 520 512 508 504 488 464 420 364 332 340 336 320 300 276 260 268 264 268 280 280 276 280 296 348 352 352 368 396 428 464 504 528 548 572 584 600 620 636 640 628 624 624 628 648 652 660 660 680 684 680 688 696 704 708 708 720 724 732 740 740 740 740 716 740 792 840 856 868 888 884 908 852 744 656 704 772 768 772 792 772 764 756 756 756 776 796 808 804 804 804 800 804 804 808 812 812 816 820 820 824 824 820 828 828 832 828 824 824 824 824 824 824 824 824 816 820 824 824 824 828 832 844 844 840 836 832 824 824 856 916 956 964 960 948 932 992 1008 1020 1020 1020 1020 1020 1020 1020 984 884 828 836 868 880 888 872 868 852 860 884 920 940 960 928 932 928 900 868 844 852 856 840 840 848 848 848 836 820 796 792 852 924 952 976 968 912 872 868 872 852 844 856 860 860 840 864 872 892 896 908 900 896 896 888 892 892 888 892 892 888 888 864 852 836 808 792 812 856 880 928 940 972 992 992 976 956 948 880 852 820 796 792 800 812 836 812 824 820 824 840 856 876 888 868 856 844 844 844 852 884 876 880 968 1020 1020 1008 868 816 824 840 864 876 888 896 896 900 892 876 860 852 852 860 860 860 852 856 852 852 860 872 880 876 872 864 856 852 856 872 892 924 940 904 876 856 840 848 860 872 880 888 892 900 896 892 896 900 896 888 864 848 848 852 872 924 936 1008 1020 1020 1020 1020 1016 1016 1004 996 1020 1020 1020 1020 960 856 792 792 812 804 808 824 836 820 808 788 784 784 792 792 812 820 828 840 836 820 808 796 788 788 780 784 780 784 780 780 784 792 784 808 800 800 804 816 824 836 844 836 844 852 864 872 880 884 884 836 832 828 828 836 840 848 852 848 848 848 848 844 836 828 824 820 824 824 828 832 836 848 848 852 848 856 860 844 808 780 792 788 824 848 840 824 824 832 844 832 836 836 840 840 844 856 848 844 820 800 784 772 760 736 708 700 688 688 688 688 692 700 724 708 720 716 716 716 720 720 724 732 740 748 760 768 776 776 780 780 792 800 800 804 804 808 804 800 796 804 804 804 804 808 816 812 808 808 804 820 832 852 860 824 820 820 812 820 820 828 828 828 824 828 832 832 824 820 816 840 832 816 820 828 840 836 836 820 828 840 836 824 820 828 840 828 816 804 804 812 812 808 796 780 780 772 768 768 780 796 800 788 796 796 800 800 800 796 784 760 716 728 748 740 776 836 844 768 764 756 752 748 752 764 756 760 756 804 816 744 728 800 860 796 756 712 692 712 736 748 744 744 748 744 744 748 740 740 740 744 728 696 680 684 700 728 756 700 696 680 664 664 668 676 676 680 676 676 680 696 716 724 732 740 740 736 736 736 736 728 728 724 724 712 712 704 704 704 696 688 680 684 680 684 680 680 672 668 664 664 660 660 652 660 652 640 632 632 636 636 620 596 568 536 508 496 472 464 456 440 432 440 440 448 464 472 488 504 504 500 536 512 492 528 536 492 448 432 560 592 540 716 988 932 664 496 508 516 528 528 532 536 532 508 512 520 524 532 544 556 564 580 584 592 596 600 600 620 616 620 556 580 652 640 580 652 792 808 844 876 840 740 644 616 640 620 624 624 628 632 632 632 636 676 664 640 628 628 636 652 648 612 604 620 628 648 652 668 680 684 684 684 684 684 688 684 688 696 672 664 680 680 672 668 680 692 764 768 676 632 680 716 712 820 824 840 836 796 748 752 788 824 764 716 716 732 728 700 700 756 768 756 748 748 752 760 768 772 820 788 748 768 740 732 772 744 736 708 700 704 760 680 636 740 800 848 824 756 700 716 744 756 712 680 688 712 712 696 680 720 728 764 776 760 744 740 732 748 732 708 700 736 780 800 792 740 728 716 708 708 716 724 728 720 748 724 692 716 712 676 668 688 724 752 816 740 624 732 856 868 752 712 704 712 704 688 788 760 728 740 764 752 756 748 712 720 700 704 728 716 684 684 712 696 676 664 676 696 704 688 672 668 696 704 704 712 720 704 680 704 712 696 672 680 692 680 656 664 676 696 704 704 700 732 768 720 728 704 744 728 668 712 724 740 720 692 684 692 676 668 672 668 664 672 676 680 680 680 676 668 656 648 632 624 600 588 584 588 596 604 604 600 580 564 560 560 568 568 576 588 596 604 608 572 636 644 636 680 684 660 664 652 648 640 652 656 644 644 652 660 664 664 668 660 660 656 656 652 652 652 656 648 652 652 652 624 644 644 612 604 632 644 628 624 620 620 616 604 596 604 612 608 608 608 608 608 608 608 608 600 596 592 584 584 584 580 576 568 560 560 556 556 556 556 556 560 560 552 540 532 520 512 496 508 488 468 448 440 432 428 420 408 400 400 392 384 380 368 360 348 340 332 324 308 300 296 280 228 220 236 260 296 328 356 380 412 428 444 456 464 472 480 496 512 520 532 532 532 532 536 536 548 552 560 564 568 572 572 580 584 588 600 600 604 604 608 608 608 608 608 608 616 616 616 620 640 644 644 644 652 652 656 656 660 660 664 664 676 676 680 684 688 688 688 684 684 680 680 684 684 684 688 684 684 684 688 688 684 688 700 704 712 712 712 704 696 696 696 696 696 704 708 724 708 704 704 704 700 704 708 708 732 728 728 728 732 728 728 728 736 732 732 736 736 740 744 744 724 728 732 740 744 752 756 756 744 748 748 748 752 744 752 740 756 748 756 748 760 752 752 764 764 772 772 772 776 776 776 776 780 780 780 788 792 792 792 808 828 836 824 808 800 800 808 808 808 820 848 896 936 952 932 916 888 868 816 796 812 840 860 864 788 848 868 836 812 836 844 816 836 840 840 832 824 816 804 792 796 832 780 772 860 908 920 972 1020 1020 624 672 640 840 708 880 812 824 828 812 784 768 788 812 800 800 800 796 792 792 792 796 792 796 792 788 784 784 788 788 824 804 800 836 1020 1020 1020 924 784 808 804 780 776 784 788 784 820 824 824 808 796 788 796 796 820 880 800 864 808 796 1020 1020 888 760 696 772 820 776 800 876 788 776 772 772 788 796 812 816 816 808 812 812 812 812 808 808 804 804 804 804 804 804 804 808 792 812 844 848 828 800 808 832 796 796 804 812 832 876 936 956 856 884 988 1020 1016 1000 1004 988 988 1020 932 724 680 748 844 896 880 888 916 904 892 868 828 796 812 812 812 812 812 816 820 820 808 808 812 804 804 800 796 788 788 784 788 788 784 780 776 772 768 768 768 772 772 776 776 776 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 764 764 764 760 760 760 756 756 632 632 628 600 640 760 752 616 616 628 640 652 664 672 688 688 680 668 660 664 672 684 688 692 644 772 860 828 764 728 716 700 708 716 720 736 736 720 708 704 720 720 720 724 724 724 724 724 724 720 720 720 720 720 724 724 720 720 724 728 740 740 748 748 724 744 772 776 768 764 756 744 788 764 748 760 796 844 876 872 888 852 848 888 972 1012 948 860 884 904 908 868 824 804 800 800 800 796 788 772 748 732 732 748 732 728 732 732 740 740 744 740 748 740 736 736 736 736 740 740 764 760 748 736 724 712 700 692 688 684 680 680 680 680 680 680 676 676 676 676 668 668 668 676 688 684 680 676 664 656 644 628 620 616 612 604 604 600 592 596 580 588 604 616 636 648 656 660 676 688 700 708 708 708 708 708 700 700 700 700 700 700 704 704 700 700 696 696 696 696 696 700 704 712 712 716 716 716 720 720 720 720 720 720 720 720 720 712 748 736 728 724 728 736 744 752 776 744 724 716 728 736 732 724 728 740 760 784 784 784 772 760 764 760 756 740 732 736 716 684 668 660 656 652 664 684 700 684 732 708 704 716 704 672 692 744 760 700 700 728 696 680 708 716 744 772 784 744 720 720 724 732 732 752 748 748 744 740 740 740 772 776 772 764 752 744 740 744 732 724 716 700 688 684 688 688 772 756 776 840 888 848 748 672 708 720 716 708 700 700 700 704 708 712 716 720 724 728 732 732 728 728 728 724 724 720 720 720 736 732 728 720 712 708 700 696 688 684 672 668 664 668 672 672 732 748 780 828 856 828 760 708 688 680 672 660 656 660 660 664 716 676 648 636 652 700 756 812 668 692 700 692 692 700 688 664 664 664 664 664 660 660 660 660 656 648 648 648 652 652 652 652 656 656 656 652 652 648 656 656 688 692 656 632 632 596 572 600 544 576 632 700 668 596 612 620 624 624 616 604 604 604 600 604 588 588 580 580 580 580 584 576 588 588 600 608 616 616 612 612 588 576 572 564 552 568 576 536 560 672 812 868 956 964 728 480 520 524 512 508 508 492 472 424 368 340 340 332 312 292 268 248 260 256 256 248 260 268 288 304 364 364 364 384 408 424 468 512 532 552 572 592 600 604 616 620 624 624 624 628 648 652 660 664 684 684 680 688 700 708 716 716 728 736 740 740 740 740 732 720 708 764 828 844 836 844 848 864 744 716 684 692 740 764 776 768 756 752 756 752 764 776 792 804 796 800 800 804 804 804 808 808 804 804 808 808 808 808 808 808 828 828 828 824 828 824 824 824 820 820 820 812 820 820 824 824 828 836 844 852 856 856 852 840 812 832 880 916 940 952 968 960 1012 1020 1020 1020 1020 1020 1020 1020 1016 988 916 852 828 840 864 892 884 876 852 844 860 900 936 956 940 924 900 876 852 836 848 848 844 852 856 852 840 832 820 804 812 872 932 952 980 972 912 872 864 876 856 848 864 868 864 848 868 868 880 880 892 888 896 900 900 904 904 896 892 888 884 884 860 856 840 824 812 828 860 888 964 972 980 968 944 912 884 876 824 820 824 824 828 832 836 836 804 812 820 832 852 864 876 880 868 864 864 852 824 824 868 884 896 968 1020 1020 936 832 804 832 832 852 872 884 892 896 900 896 868 864 860 856 856 856 856 852 852 852 852 856 864 872 876 876 876 856 848 864 908 944 956 948 888 868 852 840 848 864 880 896 880 892 896 900 896 900 908 908 908 884 856 840 844 876 940 964 1008 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 996 952 884 816 780 800 816 812 828 840 844 832 824 800 796 796 800 812 820 832 836 828 820 800 788 780 768 768 764 764 760 764 764 760 764 772 772 780 784 796 808 820 824 828 828 828 836 848 860 868 872 876 880 828 832 828 828 828 832 836 840 828 832 840 844 852 848 844 832 828 836 836 836 836 836 848 852 860 844 840 832 812 796 788 800 820 848 856 844 832 840 824 804 844 848 840 836 840 836 832 832 836 804 776 764 760 744 712 680 692 692 704 716 708 704 708 724 716 724 716 708 708 708 708 712 724 728 740 748 756 760 760 764 776 776 784 788 792 792 800 800 792 792 800 800 804 804 812 812 816 804 804 796 808 816 836 840 820 812 816 804 816 812 824 820 820 816 820 824 828 824 824 816 856 828 812 816 832 848 852 840 836 836 836 836 836 836 828 824 828 816 800 796 800 800 800 784 784 788 784 768 772 792 804 800 796 800 800 796 788 784 780 768 756 724 736 760 760 768 800 828 788 764 744 740 752 756 740 720 784 728 740 776 752 708 704 728 732 720 716 728 756 768 768 764 744 748 748 748 756 748 744 740 732 700 672 680 712 748 768 784 736 720 676 660 664 664 660 652 696 684 680 696 724 732 732 720 740 744 744 744 740 740 732 732 724 720 712 708 704 704 696 696 672 672 672 664 676 672 672 668 664 660 660 652 652 648 652 648 636 628 628 628 624 612 576 536 516 492 472 460 456 440 424 416 432 440 448 464 480 488 504 508 488 520 508 488 504 524 504 468 484 500 512 536 628 728 700 600 500 504 512 512 512 516 524 524 524 524 536 540 544 552 560 568 596 600 600 600 596 596 608 616 648 588 564 596 596 572 592 648 648 792 928 920 776 656 652 700 648 636 640 636 640 636 636 640 668 660 648 648 648 656 664 652 628 620 628 636 652 664 672 680 688 696 688 688 688 692 688 688 696 676 664 672 668 664 668 676 688 768 780 712 656 672 660 620 712 720 776 816 780 696 680 736 736 728 728 748 764 752 732 740 756 772 768 768 756 760 764 772 760 796 776 744 748 732 732 768 808 712 720 768 676 820 740 612 696 696 720 744 752 736 732 724 716 684 684 728 760 744 700 676 780 768 800 800 744 728 728 700 716 724 716 708 716 740 744 728 740 724 712 704 716 728 736 740 788 776 748 728 752 744 696 664 700 704 700 712 668 656 776 888 892 884 848 780 772 752 692 696 744 748 784 844 864 840 784 728 740 728 712 712 712 704 708 728 700 692 688 684 688 688 684 676 652 664 676 688 692 692 676 656 692 688 672 664 688 736 728 684 728 724 716 720 708 708 728 752 716 716 704 724 712 680 700 712 664 696 684 680 704 700 688 708 672 676 688 688 688 688 688 692 680 660 648 640 620 588 580 576 628 632 656 668 664 648 620 604 564 556 540 552 576 604 612 608 596 632 644 628 644 648 620 592 640 656 672 684 680 664 660 664 652 668 684 684 680 672 664 660 660 660 648 648 652 656 656 656 652 664 660 632 632 652 664 656 648 652 648 640 628 620 620 620 612 612 612 612 612 612 612 612 604 604 604 596 596 588 584 580 576 572 572 564 564 564 564 564 572 568 568 556 540 528 520 504 528 500 464 440 432 424 432 428 396 392 392 384 380 376 368 360 348 340 332 324 320 316 312 288 224 216 232 252 288 320 352 380 408 420 436 452 460 472 480 496 516 532 540 540 544 544 544 544 564 568 572 572 584 584 588 588 584 588 588 592 600 604 604 604 604 604 608 608 608 608 608 616 640 644 644 644 652 652 656 656 664 664 672 676 676 680 684 684 672 676 676 676 672 672 676 676 672 672 676 688 692 704 720 716 684 684 696 700 712 712 712 700 696 692 688 684 688 700 716 724 708 704 708 708 708 708 720 720 724 724 732 732 736 740 740 740 776 764 748 736 728 732 740 744 728 728 732 740 744 752 756 760 740 740 740 740 744 736 740 736 748 744 748 744 748 748 748 752 756 760 760 760 768 768 768 768 772 776 776 780 780 780 780 792 820 824 820 816 796 804 812 816 804 792 800 832 876 904 920 936 928 892 832 792 784 796 816 828 824 852 880 880 872 864 852 836 812 804 800 800 808 808 812 804 800 808 768 796 892 900 904 1012 1020 976 648 640 712 780 784 792 780 800 812 804 784 780 804 832 812 796 784 792 804 804 796 784 792 796 796 792 784 784 788 792 844 796 796 860 1020 1020 1020 1020 848 832 808 784 784 776 776 788 808 816 816 804 792 780 784 784 824 868 796 836 768 784 1020 1020 684 724 756 784 800 800 800 796 776 764 760 764 784 804 820 824 816 812 812 816 816 812 812 808 808 808 808 808 808 808 808 808 792 800 828 848 840 812 812 828 792 808 820 820 824 844 876 892 916 908 952 1000 1008 1020 1016 996 992 1020 1012 804 688 704 800 856 880 912 932 900 860 836 824 808 808 808 804 804 800 804 804 808 800 800 804 800 800 800 796 788 784 780 780 776 772 764 760 760 768 768 772 772 776 776 776 780 772 772 772 772 772 772 772 772 764 760 760 760 760 760 760 760 768 768 764 764 764 764 764 764 640 624 624 600 628 748 764 632 608 620 632 640 664 676 692 696 684 676 668 668 672 684 688 696 716 744 728 680 696 748 728 660 708 732 752 764 764 744 720 708 732 728 724 720 716 716 720 724 716 716 716 716 716 716 720 720 720 728 728 736 744 748 756 756 732 736 752 756 752 752 760 752 748 752 764 772 788 808 820 820 828 868 924 944 952 924 852 788 744 764 752 700 668 672 696 696 748 740 724 708 700 692 704 716 716 724 732 740 744 748 752 740 736 728 728 728 724 724 720 720 740 740 732 724 716 708 700 692 688 680 676 676 676 676 680 684 676 676 676 676 668 668 668 668 684 684 676 668 660 652 636 624 612 616 628 644 648 660 660 660 596 604 608 616 620 632 640 652 668 684 696 704 708 708 708 708 696 696 696 696 696 700 700 700 704 704 704 700 700 700 700 704 696 704 704 704 716 720 720 720 720 720 720 720 720 720 720 720 740 728 712 704 708 716 732 740 776 740 712 708 728 740 732 712 728 740 768 780 784 768 760 744 792 764 748 748 748 724 700 676 656 660 656 644 664 700 708 692 716 712 724 740 732 704 692 708 748 728 732 692 628 660 684 616 656 712 776 796 780 748 716 704 756 776 768 764 756 748 740 736 748 748 752 748 744 740 740 744 740 736 724 704 696 684 688 692 744 752 772 792 812 792 720 656 724 736 732 716 716 700 704 708 708 716 724 732 740 744 744 748 748 744 740 736 732 732 736 736 744 740 732 724 716 708 700 692 688 672 664 660 648 648 652 660 720 708 712 740 764 756 720 680 688 684 676 664 656 660 664 660 748 752 708 608 584 624 636 632 640 676 704 700 692 688 680 668 664 664 664 664 660 660 660 656 652 648 644 644 644 648 652 656 648 648 648 644 644 640 648 648 684 684 660 648 664 644 624 632 632 612 628 632 612 628 656 640 632 624 616 612 608 604 600 604 588 588 576 572 572 572 580 572 548 552 572 596 616 632 636 648 620 620 612 600 588 584 576 552 568 604 736 828 796 668 572 552 528 528 520 516 516 500 484 436 364 332 320 300 284 268 248 240 276 272 268 256 268 296 320 336 380 368 372 392 416 432 476 532 556 564 576 588 596 596 604 604 620 624 632 632 644 644 652 664 680 684 676 684 700 712 720 716 744 744 740 740 740 736 732 716 676 724 776 784 772 776 764 764 680 704 700 700 740 788 796 772 748 752 752 760 768 780 796 808 796 800 800 804 804 808 808 808 800 800 800 800 800 800 800 800 824 832 828 828 828 824 824 824 820 812 812 816 816 820 824 828 836 840 848 860 868 872 868 848 836 836 864 900 932 972 1004 1000 1020 1020 1020 1020 1004 992 992 1008 1004 1020 980 904 848 828 852 892 896 880 852 832 840 868 896 924 920 900 872 844 836 836 840 844 852 856 856 848 836 828 828 808 836 892 944 960 988 996 932 880 868 884 864 856 872 876 876 856 876 872 880 876 884 884 896 908 916 916 912 908 900 896 892 880 860 868 872 860 852 856 876 888 924 928 928 920 896 876 864 860 832 844 852 860 852 844 832 816 804 812 832 848 860 868 876 872 872 868 872 860 824 804 864 900 940 984 1020 976 876 804 808 836 824 852 864 872 884 888 888 892 872 868 864 860 856 856 856 856 868 864 864 860 860 860 864 860 868 848 836 868 924 952 940 912 864 856 852 852 856 868 884 896 888 892 900 904 904 904 916 916 916 888 864 844 840 872 920 948 972 984 992 964 956 976 980 952 956 936 908 868 840 824 820 812 816 820 836 840 852 860 848 828 812 804 804 808 816 828 840 844 820 804 792 768 764 756 756 756 752 748 744 744 748 752 756 756 764 772 788 804 816 820 816 816 820 828 840 856 864 864 864 864 820 824 820 820 820 824 828 832 824 828 836 840 848 848 844 836 828 836 836 840 836 836 852 856 888 872 856 828 816 808 812 824 864 864 848 824 832 844 828 808 824 824 824 820 820 820 816 808 808 784 760 744 740 736 708 676 728 740 760 776 764 748 724 736 720 728 720 712 708 708 712 712 728 732 744 748 752 752 744 740 756 760 764 764 768 768 784 784 784 784 796 796 800 800 808 800 800 792 784 780 784 792 800 808 808 804 800 800 800 804 808 812 800 804 812 820 828 832 836 836 860 844 828 828 836 848 844 832 852 840 832 836 848 844 828 808 816 804 788 784 796 796 784 776 788 804 800 784 788 808 812 796 800 800 796 792 784 780 776 764 744 732 728 744 748 736 740 760 768 740 720 732 756 760 740 720 784 748 744 788 780 720 700 728 764 760 764 768 772 772 760 744 748 756 756 756 756 756 748 744 728 696 680 704 752 784 784 788 764 736 688 660 656 660 656 648 688 692 712 732 752 752 728 716 736 740 740 740 736 736 728 728 720 712 708 704 704 700 696 688 668 664 664 664 668 664 664 660 656 648 648 644 644 644 644 636 632 624 616 620 608 588 556 520 508 480 456 448 440 432 424 412 432 444 448 464 484 500 504 520 508 524 528 504 488 500 508 488 504 528 540 536 552 568 552 528 524 524 524 524 528 524 524 528 536 540 540 548 552 560 564 576 608 612 612 604 596 592 604 612 652 640 620 612 596 596 600 608 532 624 724 744 696 656 660 680 696 676 668 652 648 640 644 644 676 664 664 656 656 656 652 644 628 632 636 640 656 672 684 688 704 704 692 692 688 692 684 696 704 684 656 640 640 652 684 708 724 752 760 736 736 736 676 596 636 636 680 744 740 684 676 716 680 708 752 764 764 744 728 732 712 728 732 728 720 724 732 736 720 708 708 700 684 696 732 740 860 728 772 776 680 824 760 624 708 748 756 728 716 748 752 724 736 704 700 736 768 760 744 736 768 756 804 804 712 692 716 688 688 704 712 712 712 720 720 724 736 720 708 712 724 736 740 740 772 780 776 760 732 720 708 692 732 712 684 672 668 692 772 828 908 980 888 796 776 736 712 676 724 744 780 824 864 852 812 784 772 756 728 712 724 720 724 720 700 704 700 688 680 672 668 672 660 660 652 636 636 640 636 636 660 676 676 668 684 720 736 732 756 740 724 708 708 708 724 728 712 712 708 708 696 680 680 688 664 696 684 664 684 700 700 716 680 692 700 700 692 692 700 708 688 668 652 652 632 600 584 588 644 660 680 712 716 696 672 648 576 556 540 540 564 592 616 620 640 640 636 620 624 644 632 608 660 672 688 688 684 668 660 664 664 676 696 700 692 680 676 676 668 664 652 652 652 652 656 652 656 648 648 656 660 664 660 656 680 672 664 660 660 660 652 644 612 612 612 612 612 612 612 612 612 608 608 604 600 596 588 588 584 580 580 576 576 576 576 576 576 576 572 560 552 536 520 508 524 496 460 432 428 428 436 432 388 380 380 376 376 368 364 360 352 344 340 328 328 320 320 292 224 212 220 248 276 312 352 376 400 420 436 452 460 468 480 496 520 532 540 544 544 544 548 544 568 572 576 580 588 592 592 596 584 588 588 588 600 604 604 604 608 608 612 608 608 604 604 612 640 644 644 644 652 652 656 656 664 664 672 676 680 680 684 688 680 676 676 664 660 656 656 656 664 664 672 680 704 720 740 740 684 676 688 696 704 712 704 700 700 688 684 684 696 700 716 720 712 704 708 708 712 716 724 728 716 720 728 732 740 740 744 744 784 776 760 752 756 772 792 804 744 744 744 744 744 744 744 744 736 736 736 736 736 736 736 736 744 744 744 740 744 740 740 744 756 760 760 760 760 756 760 760 760 768 768 768 772 772 772 776 808 820 820 812 804 796 800 796 804 796 808 836 848 856 884 916 952 920 864 808 764 740 748 764 832 848 880 904 904 872 856 844 820 808 800 792 800 808 808 804 808 792 784 848 916 908 940 1020 1020 852 676 656 796 804 848 752 760 776 796 792 788 792 820 840 812 788 780 788 808 812 796 776 788 796 800 796 784 784 792 796 872 800 792 832 1020 1020 1020 1020 912 844 788 788 792 768 776 808 800 812 808 800 780 776 772 776 804 828 804 824 748 812 1004 920 672 752 784 796 812 824 796 748 764 752 752 756 776 804 828 828 816 812 816 820 820 816 812 808 820 820 820 820 820 820 820 820 812 804 824 852 860 836 824 836 812 816 820 812 804 792 804 792 888 916 972 1008 1016 1004 996 992 1012 1020 1020 880 732 712 792 856 860 900 908 864 820 812 820 820 804 804 800 800 796 796 800 800 792 796 796 800 800 788 788 780 776 768 768 756 760 760 764 768 772 772 772 776 776 776 776 776 772 772 772 772 772 772 772 764 764 760 760 760 760 760 760 760 764 764 764 764 764 764 764 764 644 616 624 616 612 728 772 660 604 608 620 636 656 672 692 696 680 676 676 676 680 684 696 700 728 716 672 640 676 732 724 664 720 752 768 772 756 744 728 720 748 740 728 720 708 708 712 716 716 716 716 716 720 720 728 728 728 732 736 740 744 752 764 760 744 732 736 740 748 748 744 740 700 716 736 752 768 776 776 764 684 756 840 844 840 872 936 976 816 812 768 708 696 720 732 724 740 736 720 708 700 700 696 696 720 732 740 748 752 752 760 748 728 716 716 716 716 712 712 708 700 700 700 704 704 708 708 708 684 680 676 672 672 676 680 684 672 672 664 664 664 664 664 664 684 684 676 664 660 644 628 620 628 640 664 696 720 732 732 736 644 636 620 604 604 608 632 648 664 680 696 700 708 708 708 708 700 700 700 700 700 704 704 704 708 708 708 704 704 704 704 704 696 696 700 700 708 712 720 720 724 724 724 724 724 724 724 720 720 708 700 692 692 696 708 716 736 712 704 704 724 732 720 704 720 728 752 760 764 760 752 740 784 748 740 764 756 708 696 708 732 700 684 688 704 716 720 732 744 744 748 752 752 736 716 708 740 712 736 716 656 700 748 676 672 684 748 840 836 740 668 672 740 764 760 756 752 748 744 744 728 732 736 732 728 728 728 740 748 748 732 716 700 688 692 688 712 716 728 728 720 708 704 712 732 744 740 728 720 708 712 716 708 720 740 756 760 756 748 740 756 752 748 744 740 740 740 744 736 736 732 724 720 712 708 700 692 672 664 648 636 636 640 640 684 676 668 684 704 700 688 668 700 688 676 668 660 660 664 664 716 708 688 636 628 644 632 620 676 688 692 684 676 676 688 704 672 672 664 664 660 660 660 656 648 644 644 644 644 644 648 648 648 648 644 644 644 644 644 644 640 640 632 624 632 648 644 632 584 628 692 660 616 632 660 660 636 628 620 608 608 600 604 604 596 592 580 572 572 568 572 576 560 560 568 576 588 604 620 632 612 620 612 596 600 588 580 564 520 504 560 664 636 504 496 576 524 528 520 516 516 512 492 448 376 332 312 296 276 260 248 240 280 284 288 276 296 324 348 356 384 372 380 404 428 448 500 560 580 588 580 580 588 592 604 612 612 632 644 640 636 632 648 672 684 680 672 684 700 716 720 716 748 752 744 740 740 728 728 720 728 752 772 772 776 780 744 716 680 692 704 728 772 796 796 776 744 744 756 772 780 784 792 800 792 796 800 804 804 808 808 808 808 804 804 800 800 800 804 804 824 824 824 820 820 816 816 812 812 804 804 808 812 816 820 824 856 860 860 864 876 868 864 844 852 832 836 868 920 976 1012 1012 1008 1020 1020 1012 976 964 968 980 1008 1020 1016 936 856 820 844 888 892 876 844 820 812 828 848 868 868 860 848 832 824 824 832 836 852 860 860 852 836 828 824 812 836 892 944 976 1020 1020 984 924 868 884 864 860 876 884 880 864 884 880 888 884 892 888 896 908 920 924 924 916 904 900 900 888 876 884 896 892 872 856 860 868 860 864 876 876 884 876 872 868 852 856 856 852 848 836 828 820 824 824 840 848 864 872 880 876 884 864 864 860 828 816 872 912 976 984 984 916 840 808 816 836 840 852 864 872 876 876 876 876 872 872 868 864 860 856 860 864 868 868 868 864 860 856 860 860 848 832 840 876 912 928 904 868 852 856 864 864 872 876 872 880 880 884 896 896 900 904 912 920 900 888 876 852 848 864 896 896 916 936 924 876 868 884 876 836 828 820 804 804 808 824 848 860 836 832 848 856 868 864 856 836 820 808 800 808 816 824 836 832 804 788 772 760 752 748 748 752 756 748 744 736 740 736 744 748 752 760 772 784 796 800 804 804 812 820 832 844 852 852 848 848 816 820 816 812 812 816 820 824 824 824 832 832 840 840 836 828 824 832 836 836 828 828 840 848 888 880 868 848 844 840 840 832 848 836 824 816 828 836 824 812 792 796 796 800 800 800 796 796 776 772 764 752 732 728 720 712 764 788 820 836 816 772 740 732 712 720 712 704 704 708 716 720 736 740 748 752 752 744 732 732 744 748 752 752 756 756 772 772 780 780 792 792 796 796 804 796 784 772 768 764 764 768 776 776 788 788 784 780 784 788 792 796 800 804 812 820 828 828 832 836 848 840 828 832 840 844 832 820 844 836 832 836 844 840 832 816 812 800 792 792 800 800 792 784 788 816 820 808 812 832 828 800 812 808 796 792 788 784 776 768 744 736 732 732 744 732 720 736 748 736 732 736 760 760 740 728 780 772 764 796 800 744 732 772 796 792 780 772 768 756 752 744 752 756 760 760 760 756 748 744 720 708 708 732 756 772 756 752 728 724 696 668 652 656 680 696 716 736 756 748 736 724 720 724 728 732 732 732 728 728 720 720 720 712 708 704 696 696 696 684 676 668 668 660 660 660 660 656 656 648 648 644 644 636 636 636 624 620 612 600 592 572 548 520 508 476 448 432 428 432 420 412 428 444 452 468 484 500 512 520 528 524 544 532 512 512 524 520 544 600 604 540 524 576 596 560 548 544 536 532 528 524 524 532 536 548 548 556 560 564 564 576 608 612 612 604 596 596 596 620 648 676 664 632 608 612 616 616 584 612 640 656 672 692 716 708 724 696 680 660 652 640 648 648 680 668 660 652 652 648 644 636 636 632 636 652 664 672 684 692 712 708 704 696 688 692 684 692 700 700 672 652 644 656 700 736 776 772 756 748 756 752 708 656 644 644 656 672 696 720 728 732 704 744 780 784 756 728 724 724 708 720 732 732 728 728 740 752 732 672 680 680 636 684 756 740 884 788 844 700 712 752 724 660 780 832 844 776 708 704 740 756 796 740 708 712 716 720 740 768 744 756 840 836 708 672 720 708 692 684 684 692 696 712 728 748 728 716 704 712 724 728 728 716 736 732 748 740 716 708 712 708 748 692 676 676 684 704 708 724 884 992 864 832 824 708 736 700 688 716 720 716 728 728 736 772 764 752 728 716 728 732 724 712 716 708 704 692 680 664 660 652 648 636 624 616 612 612 616 616 624 640 660 664 684 700 720 740 744 744 732 716 704 704 708 708 720 712 708 684 684 688 672 676 712 716 696 676 688 728 724 692 680 700 708 704 688 684 696 708 688 660 652 660 648 616 604 616 652 668 704 732 752 736 708 684 620 604 600 580 576 584 600 616 648 632 640 636 632 640 656 644 660 668 676 672 672 664 656 660 676 688 700 700 688 680 696 700 676 664 656 652 648 652 656 652 660 636 648 692 712 684 644 644 684 676 664 668 688 692 680 668 612 612 612 612 612 612 612 612 616 612 612 608 604 600 596 588 592 592 592 588 588 588 588 588 584 580 576 568 556 544 532 520 508 484 460 444 436 428 432 424 388 376 376 380 380 372 368 364 352 344 340 328 328 328 324 296 228 200 216 236 268 304 344 376 396 412 432 448 460 468 472 488 520 536 536 540 544 544 552 552 572 572 584 584 592 592 596 596 584 584 588 588 592 592 604 604 612 612 612 608 608 604 600 608 640 644 652 652 652 652 656 656 664 664 676 676 684 684 688 688 680 672 672 668 668 664 664 656 676 676 680 680 700 712 728 736 676 676 688 696 704 704 704 700 696 688 684 688 696 708 716 712 716 708 708 712 724 724 728 728 720 720 728 732 740 744 748 744 756 752 752 756 768 788 808 820 748 748 748 744 744 744 744 744 728 728 728 728 732 732 732 732 740 740 740 732 740 732 728 736 748 756 756 756 756 748 756 756 756 760 760 760 768 768 764 768 784 796 816 820 812 808 808 796 820 816 824 832 812 800 844 896 912 904 896 848 784 740 736 760 808 828 852 872 880 868 840 812 820 808 808 804 804 808 800 788 824 812 832 888 920 936 992 1020 948 744 656 744 820 892 824 776 756 768 784 784 792 800 824 840 804 788 788 792 800 804 792 784 784 796 800 796 784 780 792 800 872 816 792 772 1020 1020 1020 1000 928 828 772 816 836 784 764 808 812 816 816 800 776 764 768 772 804 796 848 856 780 880 972 800 732 752 772 824 840 804 780 780 760 744 744 752 772 804 828 840 816 812 820 824 824 820 812 808 816 816 820 820 820 820 824 824 828 808 824 856 864 836 832 840 816 816 812 800 784 772 772 756 788 872 964 1000 996 964 952 972 1012 1020 1016 948 828 768 816 868 840 872 872 824 800 804 816 808 808 808 804 800 796 800 800 800 792 784 788 788 788 784 780 780 788 780 768 756 756 756 764 772 776 776 776 776 776 776 776 776 772 772 772 772 772 772 772 764 764 760 760 760 760 760 760 760 764 764 764 764 764 764 768 768 652 612 636 628 624 724 784 688 600 608 620 632 652 672 688 700 684 680 684 684 688 692 704 712 664 672 680 688 708 732 740 744 732 752 756 748 740 732 732 728 752 740 728 716 708 708 716 716 708 704 704 708 708 716 716 716 716 716 732 732 740 752 764 760 732 724 732 744 756 748 740 720 688 696 704 728 744 756 772 760 736 708 668 656 720 856 976 1020 1020 988 892 792 764 760 728 680 728 728 728 724 728 732 724 720 724 736 740 740 748 752 764 760 720 712 712 716 716 724 720 720 724 716 716 712 712 704 704 700 684 676 676 672 672 676 680 684 672 672 664 664 664 664 664 664 672 668 664 656 644 632 620 608 640 648 680 716 744 752 752 748 680 660 620 588 576 584 616 640 652 672 688 700 708 712 712 712 704 700 700 700 704 704 704 704 708 708 708 708 704 704 704 704 696 696 700 704 708 712 720 724 724 724 724 724 724 724 724 720 720 716 712 708 712 712 724 724 716 712 720 728 736 736 728 720 720 724 736 740 756 760 760 756 772 732 736 780 768 708 704 744 788 712 680 700 704 684 692 732 756 748 724 700 700 712 704 676 700 616 672 740 720 756 836 832 756 700 756 888 900 756 656 688 708 732 736 740 744 748 748 752 748 752 752 748 736 732 732 740 752 748 740 720 704 700 700 700 680 680 708 732 708 680 700 768 732 744 740 732 720 716 712 708 704 720 752 768 776 764 744 732 740 736 728 724 720 720 724 724 732 728 728 724 720 720 716 712 696 676 664 648 640 644 640 644 676 668 660 668 684 700 704 696 692 688 676 672 672 668 676 672 692 640 616 632 652 648 644 668 696 696 704 728 720 700 688 692 676 672 664 664 660 660 660 656 640 644 648 648 656 648 644 640 652 652 652 652 652 652 652 652 660 648 652 628 608 628 644 616 656 624 628 628 652 676 648 644 636 628 620 612 608 608 608 608 608 596 584 576 572 576 584 588 608 596 580 564 564 572 588 600 588 604 588 576 588 580 576 584 500 476 464 524 564 512 504 524 516 512 508 508 508 500 484 444 408 372 352 324 304 292 288 288 268 284 288 284 300 336 356 352 388 368 376 408 436 460 512 580 600 600 592 580 580 596 616 636 608 636 652 648 624 620 636 668 680 668 660 676 704 716 720 716 752 752 748 740 732 728 728 724 740 744 740 744 772 780 732 680 712 684 680 736 776 768 756 756 744 752 768 780 788 780 784 784 788 792 796 800 800 804 804 808 812 820 816 812 812 812 808 808 824 820 820 820 816 812 812 808 800 800 800 804 812 820 820 828 864 868 864 860 872 868 864 844 848 824 816 848 916 992 1020 1020 1008 1020 1020 1008 976 972 972 980 988 1020 1012 932 844 808 832 876 880 868 844 812 796 800 816 828 824 832 832 824 816 812 816 832 856 872 868 848 836 820 824 820 820 876 944 988 1020 1020 1020 952 856 884 864 860 880 888 884 868 888 888 896 896 900 896 896 900 900 904 904 904 904 904 908 896 900 912 920 900 872 844 828 840 860 868 872 872 876 868 852 840 840 836 832 824 820 824 836 836 848 836 844 848 860 868 876 880 876 852 848 848 840 840 884 932 992 992 960 896 840 828 836 848 856 868 872 872 868 868 860 868 868 872 872 868 860 860 864 868 860 864 864 864 864 860 868 868 852 848 864 896 916 916 888 856 848 856 872 880 880 876 876 868 868 868 880 880 888 900 908 916 880 884 876 864 848 856 872 868 868 888 892 844 832 860 852 820 796 804 828 848 860 852 848 852 852 848 856 864 864 860 848 832 816 812 804 812 816 816 820 816 796 776 764 748 736 732 736 740 760 756 748 740 736 732 732 736 752 752 760 768 776 788 796 800 808 816 828 840 844 844 840 840 816 820 816 812 808 812 816 820 828 828 828 828 824 824 828 820 828 828 840 828 816 812 816 832 840 844 848 848 848 844 840 828 824 816 816 828 824 808 788 768 784 780 788 788 792 784 780 776 748 764 780 756 720 708 724 744 760 792 836 856 828 772 728 708 704 716 708 704 708 716 724 728 744 748 752 760 756 756 744 740 748 748 752 752 756 760 772 772 776 784 784 788 792 792 792 788 768 756 756 756 756 760 764 764 772 768 764 764 772 768 780 784 816 824 820 820 816 820 828 824 824 820 824 836 848 848 836 824 836 840 840 844 848 844 832 824 812 800 800 804 816 816 812 800 780 812 828 808 812 828 824 784 796 792 792 788 780 780 784 776 768 772 752 748 772 772 760 768 752 752 760 764 768 760 740 736 776 764 752 772 796 760 740 776 796 784 772 756 752 756 764 768 744 744 744 748 748 744 740 732 708 716 724 752 756 752 728 720 680 696 680 656 636 652 700 744 768 780 780 744 696 684 704 744 716 724 724 724 724 716 716 712 712 708 700 700 688 684 680 680 672 672 664 664 660 660 660 652 656 648 648 644 644 636 636 636 612 612 600 588 572 552 532 520 496 464 432 424 428 432 428 420 436 444 460 468 484 500 512 520 532 512 528 544 524 516 532 532 580 588 588 596 592 580 588 604 540 532 524 516 516 508 508 520 544 556 556 556 564 564 572 576 608 608 612 604 600 596 604 620 644 656 648 620 620 624 628 612 616 640 664 664 652 676 708 724 728 696 680 660 652 648 656 664 672 664 644 640 640 644 644 644 640 636 652 656 672 684 692 700 716 712 708 696 688 680 680 676 676 688 688 684 668 680 700 720 772 764 748 724 700 688 700 716 672 708 700 680 716 780 764 696 704 740 764 756 732 720 728 716 744 752 768 772 772 772 792 804 780 676 684 684 620 684 784 748 896 844 904 616 748 700 700 716 840 804 780 768 736 688 704 756 792 756 732 740 716 684 680 716 780 812 920 900 732 676 740 732 704 688 684 708 712 700 688 696 724 712 708 708 724 728 716 696 760 720 720 732 724 732 724 692 776 700 692 708 716 704 676 676 812 960 860 956 948 732 736 704 720 772 788 756 720 684 684 744 740 732 716 712 724 744 732 708 724 712 700 688 680 668 648 636 604 596 600 608 612 604 596 600 604 600 612 644 688 708 708 712 724 732 740 720 696 688 692 700 744 720 720 680 684 704 680 688 716 700 692 688 716 764 752 676 684 700 708 700 680 672 688 704 684 656 648 664 660 628 624 628 676 688 724 756 768 764 736 712 676 680 680 640 600 580 596 628 640 640 668 680 652 636 640 632 660 672 676 672 672 680 684 676 692 704 708 692 680 680 704 716 680 676 668 656 652 652 648 652 676 644 668 736 772 724 668 660 680 660 652 660 692 704 692 672 612 612 612 612 612 612 612 612 624 628 620 620 608 604 600 596 604 596 596 596 596 596 596 596 592 584 580 568 560 544 532 520 488 472 460 456 448 444 436 420 380 380 372 372 368 368 368 368 352 352 352 344 336 336 328 300 220 200 216 236 268 304 340 372 388 404 424 440 456 464 472 484 512 528 528 536 536 540 540 544 564 568 580 580 588 588 592 592 584 584 588 588 592 592 604 604 612 612 612 608 608 604 600 612 640 652 652 652 652 656 656 660 664 664 676 676 684 684 688 688 680 684 680 684 688 692 692 692 704 700 692 692 688 692 704 696 676 676 684 688 696 700 700 700 696 692 688 696 704 708 712 708 720 712 712 712 724 724 724 728 724 732 732 736 740 740 744 744 748 740 732 732 732 736 740 744 740 740 740 744 748 748 752 752 732 732 732 732 728 732 724 724 728 728 728 728 732 736 736 740 748 748 756 756 756 748 748 744 740 740 740 744 744 752 764 764 760 780 804 820 824 820 820 812 820 812 820 812 772 748 816 884 864 884 920 896 840 784 780 804 784 816 832 824 836 848 824 780 772 772 780 796 804 812 808 792 840 836 872 892 900 952 1020 1020 728 640 672 756 848 872 776 800 772 772 784 788 796 804 824 832 792 796 800 800 792 788 784 784 776 788 800 796 784 788 804 804 864 832 800 748 1008 1020 1020 976 936 820 776 860 892 808 760 788 816 816 816 808 792 776 776 772 820 788 868 872 792 892 908 688 740 792 812 812 804 776 776 784 760 752 752 756 780 808 828 844 816 816 820 824 832 828 824 816 812 816 816 816 820 812 816 816 812 792 804 828 836 808 804 820 836 828 820 816 808 812 824 816 772 800 848 900 976 992 964 964 1020 988 1000 992 896 796 792 828 836 872 860 812 800 812 812 796 812 812 808 804 800 800 804 804 784 784 788 788 784 784 780 780 808 796 780 760 752 752 756 764 772 772 772 768 776 772 772 772 772 772 772 772 764 764 764 764 760 760 760 760 760 760 760 760 764 764 764 764 764 768 768 768 672 632 660 656 620 704 780 728 612 612 620 624 636 652 668 680 688 676 668 676 700 708 704 700 688 696 704 712 708 708 712 724 744 756 752 736 720 712 712 720 748 712 720 732 724 732 744 724 692 676 680 684 692 700 688 668 688 684 696 704 712 712 736 760 740 728 724 728 728 744 752 756 732 724 724 724 720 720 724 724 776 744 688 672 732 832 868 848 752 752 728 684 700 740 744 732 720 732 740 744 744 732 720 712 740 740 740 744 744 744 744 740 724 716 724 724 724 728 728 728 724 720 712 712 708 704 704 696 684 680 676 672 672 676 680 684 676 672 668 668 668 672 676 668 660 644 636 632 624 616 608 600 600 644 700 740 744 724 716 716 676 664 640 608 584 580 596 612 640 664 684 696 704 716 716 716 712 704 708 708 708 708 704 704 704 704 704 704 704 704 704 704 708 708 712 712 716 720 720 724 720 720 720 720 720 720 720 720 712 708 716 716 724 728 740 740 732 732 732 732 724 724 720 724 744 740 732 736 744 756 760 752 832 728 696 736 708 680 812 980 980 792 720 772 780 672 612 648 632 624 616 636 668 684 668 620 604 556 732 932 924 872 896 904 892 756 760 920 944 772 672 720 728 744 740 740 752 768 784 796 800 780 752 736 740 744 736 716 760 744 720 712 716 712 696 676 724 732 736 728 712 712 728 752 736 748 748 732 720 728 724 712 712 728 748 772 796 780 744 740 756 748 736 728 724 724 732 736 728 732 740 748 752 740 724 696 688 676 668 664 656 652 656 656 672 664 668 688 704 712 696 668 684 660 676 688 672 684 692 652 660 660 616 624 656 644 676 712 704 712 716 720 712 704 700 696 676 672 664 664 660 656 656 656 664 664 660 652 656 644 644 640 648 648 644 644 648 648 648 644 644 632 624 620 628 648 668 684 736 688 632 608 624 640 636 624 632 628 624 620 616 612 612 604 616 608 604 592 592 592 596 604 608 608 608 604 600 592 600 608 588 580 576 576 580 584 588 580 532 548 556 512 484 500 524 528 520 512 496 500 504 500 476 440 432 400 372 340 312 300 304 304 288 324 336 332 356 404 416 384 356 364 384 400 420 444 496 544 568 580 592 600 604 612 620 624 644 644 644 636 640 652 672 688 664 664 660 660 692 712 724 724 748 748 740 732 732 736 736 740 736 764 772 764 780 796 776 732 736 732 736 744 756 768 760 748 768 776 792 792 776 756 752 772 776 788 788 788 788 788 784 796 804 812 820 824 824 820 816 808 812 820 832 836 828 816 804 800 828 816 804 804 816 832 836 828 844 844 860 872 876 880 872 860 860 824 808 816 872 964 1020 1020 1020 1020 1020 1020 992 984 972 964 968 980 972 928 872 844 856 888 860 864 876 860 832 812 800 808 824 824 824 824 824 824 828 844 836 856 860 852 848 836 828 804 812 888 960 1004 1020 1020 996 904 816 876 880 880 888 884 884 876 904 904 908 900 904 900 892 888 872 868 872 876 888 896 900 900 924 932 932 908 872 832 820 824 836 844 844 840 840 836 832 828 804 808 812 816 828 836 836 840 860 860 856 856 860 864 872 868 872 856 852 876 876 872 900 952 968 972 940 872 832 840 852 844 876 876 880 876 868 864 856 864 880 884 884 880 868 868 864 864 860 860 860 860 860 856 860 856 844 880 904 904 872 848 856 868 864 864 872 876 880 876 872 864 872 872 880 884 888 900 900 900 868 868 872 872 864 868 884 888 896 876 856 856 872 880 880 872 872 864 852 844 840 844 852 856 840 852 860 872 872 856 836 824 828 828 820 816 812 808 804 800 800 780 756 736 720 728 740 752 760 760 756 744 732 724 712 720 740 752 760 776 784 796 788 772 768 784 808 828 844 844 848 852 820 828 820 816 812 808 808 808 824 816 812 804 804 808 820 820 808 820 832 824 812 800 808 824 816 820 820 824 836 840 844 836 848 824 800 796 796 796 792 768 768 760 772 772 776 776 780 776 752 748 732 708 692 696 712 728 768 796 844 848 824 772 732 724 688 708 704 688 700 728 736 720 728 744 772 792 776 756 768 788 756 748 756 756 760 764 772 776 776 780 780 776 776 772 768 756 764 752 748 740 740 744 756 756 752 752 756 756 764 764 772 780 824 828 824 824 820 816 812 796 832 816 804 808 832 840 840 828 856 836 828 836 848 848 832 816 832 816 816 816 840 840 844 824 804 812 804 792 812 844 840 792 784 788 784 780 772 776 788 800 792 784 772 772 768 768 764 760 784 788 792 784 784 776 772 768 768 768 764 760 756 760 760 764 776 764 752 752 764 772 764 748 748 748 748 728 732 728 688 712 684 696 716 728 740 740 708 676 684 680 648 604 596 672 800 908 864 844 796 736 696 684 704 732 716 716 716 724 732 728 724 720 720 704 692 672 668 660 648 652 656 660 660 664 664 664 668 664 660 656 648 644 644 644 636 636 608 608 600 584 560 532 508 480 476 448 420 420 432 448 444 440 440 452 464 472 492 504 512 520 532 532 536 528 528 528 528 528 548 556 560 560 556 556 552 556 544 540 540 540 540 532 532 540 556 560 564 564 576 576 584 584 576 596 620 620 608 596 604 612 612 612 620 624 628 632 636 636 640 656 672 660 648 648 664 676 668 664 668 684 696 688 668 656 644 644 648 660 652 640 652 672 648 648 656 664 676 692 700 704 720 716 704 692 680 680 680 676 652 688 732 764 752 732 720 728 696 716 724 724 716 728 728 728 704 732 740 728 756 792 776 720 704 724 732 724 728 748 744 708 676 764 828 816 800 832 848 828 812 848 816 732 740 844 904 896 864 852 896 708 656 660 672 696 872 828 784 780 756 712 720 688 716 716 700 704 724 700 692 732 788 800 884 884 744 700 740 708 712 716 716 712 712 712 708 700 688 688 688 712 744 760 748 724 720 712 716 720 724 732 736 736 760 732 720 740 728 700 688 684 660 892 868 1016 988 724 776 756 744 792 824 788 748 732 736 756 752 732 712 716 736 728 708 708 732 704 696 692 664 668 664 612 596 612 656 684 680 664 656 664 632 628 624 636 668 692 704 696 688 696 708 696 684 676 688 696 736 740 736 712 684 680 696 716 716 716 692 680 716 760 748 700 684 696 700 696 676 664 668 680 684 660 656 672 672 636 624 624 660 676 724 764 784 780 748 716 708 712 708 684 660 624 612 620 652 656 660 660 656 648 652 660 664 676 680 676 676 684 688 692 696 712 728 716 700 692 712 720 680 676 668 668 676 672 668 656 636 652 736 788 756 704 700 684 680 640 624 632 672 688 664 636 624 624 612 612 612 612 612 620 640 640 632 620 616 616 612 612 596 600 600 604 612 616 616 620 600 588 588 576 564 556 540 528 496 496 488 472 460 444 440 428 376 392 372 348 360 364 348 360 372 372 368 360 356 344 344 308 224 200 212 228 252 288 324 344 372 396 416 428 440 448 456 464 512 524 524 532 532 536 536 544 560 560 564 576 580 584 584 588 584 584 588 588 600 600 608 608 612 612 620 616 616 612 612 620 640 652 652 652 656 660 660 668 676 680 684 688 700 700 704 704 692 692 688 684 676 672 672 668 696 704 724 728 724 712 696 688 684 684 684 692 696 696 704 704 696 696 700 700 704 704 712 712 716 716 716 720 728 728 728 740 732 736 736 740 740 740 748 740 748 744 744 740 740 744 744 744 728 732 736 744 748 756 760 764 748 752 748 740 732 728 712 700 712 704 704 716 728 744 752 752 740 744 768 768 756 748 744 740 712 692 696 720 740 744 768 776 752 752 772 792 824 832 824 808 828 820 836 836 808 784 820 864 864 880 916 924 892 868 852 864 852 836 816 816 828 832 820 788 784 780 796 820 820 824 848 868 928 900 948 964 980 972 912 952 688 688 668 756 836 808 784 828 796 800 804 808 812 812 804 804 800 808 812 796 776 772 768 764 744 772 796 796 792 804 828 812 828 828 820 764 984 992 1004 968 896 812 800 860 884 832 788 788 784 784 804 808 808 808 808 804 864 764 820 836 944 1020 852 688 780 816 812 796 796 788 780 780 756 760 768 776 796 808 824 824 820 812 820 820 824 828 828 836 816 816 812 816 816 820 828 824 808 788 800 828 836 808 808 832 820 824 828 828 832 836 836 832 812 776 756 788 872 964 1016 1020 1016 1008 1020 1020 976 868 760 728 812 852 836 800 792 816 824 804 800 800 800 800 800 804 804 804 788 784 780 776 780 784 788 792 868 824 776 756 768 784 776 752 788 780 784 776 776 776 776 776 776 776 772 764 760 760 752 752 760 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 692 652 672 656 616 672 732 672 620 624 620 628 636 648 660 672 676 676 684 684 688 696 708 716 704 708 712 708 708 712 724 740 756 740 716 716 724 732 728 716 724 716 708 712 724 724 724 716 688 668 668 668 672 676 668 656 668 668 672 688 716 732 736 728 732 728 724 728 732 744 748 752 760 748 752 740 740 736 728 732 740 760 756 740 748 752 716 664 692 708 708 688 692 724 744 732 732 740 740 744 744 744 744 744 740 740 740 740 740 740 736 728 724 716 724 724 724 728 728 728 724 720 712 712 704 700 700 692 688 680 676 672 672 676 680 684 680 676 672 668 668 668 672 668 656 648 644 636 628 624 612 600 592 616 672 708 724 704 672 652 672 668 656 624 600 584 580 584 628 644 668 684 704 712 716 716 712 704 708 708 708 708 704 704 704 704 704 704 704 704 704 704 708 712 712 712 716 720 720 720 720 720 720 720 720 720 720 720 708 704 712 720 724 732 740 740 744 740 740 740 732 724 724 724 756 756 752 752 760 768 776 768 712 692 728 780 760 756 924 1020 1020 1008 1016 1012 1020 984 920 856 640 592 648 800 860 788 736 744 776 756 928 1020 1020 952 908 872 896 804 772 824 820 724 676 716 732 740 736 740 748 764 780 792 776 760 740 732 736 744 744 740 768 748 724 708 716 712 712 700 724 732 744 740 736 736 752 756 728 736 752 760 756 736 712 696 660 688 756 836 832 800 800 748 744 748 740 736 732 732 736 740 728 736 748 756 752 744 732 716 692 676 680 672 668 668 668 668 680 676 680 692 704 708 696 668 680 636 648 664 668 668 672 652 712 680 624 632 672 676 696 724 716 716 720 720 712 708 700 696 676 672 664 660 656 656 656 656 664 660 660 656 656 652 644 640 644 644 644 644 648 648 648 644 644 632 624 620 624 640 660 672 708 668 624 612 628 640 636 624 632 628 624 620 616 616 612 612 612 608 600 596 588 592 596 608 616 624 624 624 612 612 612 616 600 596 584 580 576 576 580 576 560 588 592 552 536 544 556 544 500 504 508 512 516 492 468 432 440 404 384 356 332 316 312 308 296 332 348 348 372 420 436 408 392 380 408 440 444 436 472 520 560 572 592 604 608 616 620 628 668 648 620 628 664 692 704 704 676 664 660 664 696 716 728 728 744 740 736 732 732 736 740 744 764 796 808 792 784 792 780 748 752 744 740 736 748 760 764 768 784 800 808 800 776 752 752 768 780 792 788 788 784 780 784 784 804 812 816 820 820 820 808 800 808 820 828 832 828 816 804 800 808 804 804 808 816 828 836 832 832 836 852 864 880 884 880 868 848 820 796 804 852 932 1020 1020 1000 1012 1020 1020 1020 1012 968 948 948 984 996 972 936 888 864 860 852 884 904 896 860 824 808 812 824 832 832 832 828 824 820 832 828 852 860 848 852 844 844 836 856 904 972 1020 1020 1020 952 840 808 868 872 880 880 876 880 872 912 908 912 904 904 896 892 888 860 864 876 884 888 888 888 892 908 908 912 896 876 848 836 840 840 852 844 840 840 828 824 820 820 820 824 828 840 844 852 856 860 860 860 860 856 860 856 860 860 844 860 888 900 896 924 968 944 936 908 860 844 860 868 856 884 880 880 876 868 856 856 864 872 876 876 872 864 864 860 860 864 860 860 860 860 852 860 860 864 872 876 876 868 868 868 876 872 872 876 884 884 880 876 872 872 876 884 892 896 896 896 896 864 868 876 880 880 892 912 928 904 888 872 876 888 904 904 900 904 892 880 868 856 840 840 844 836 852 868 872 864 848 836 828 832 824 820 808 804 796 784 780 788 776 752 736 728 728 744 756 772 772 764 748 728 716 712 720 736 756 764 764 776 780 784 784 792 800 816 832 836 844 844 848 824 820 820 808 808 800 804 796 820 808 808 796 804 800 816 812 808 812 816 812 796 800 816 832 812 812 812 816 824 824 824 816 816 800 800 796 804 792 776 760 764 764 768 768 768 772 772 768 780 752 732 716 712 716 720 728 748 780 808 812 788 748 712 704 688 708 708 696 700 728 732 724 752 780 796 788 772 760 784 800 752 740 752 756 760 768 772 780 768 768 772 772 768 768 764 748 756 736 736 728 724 724 732 736 740 744 748 752 756 760 760 768 804 812 812 816 816 816 804 804 828 812 804 808 828 844 844 836 848 836 828 832 844 844 828 812 824 816 808 820 840 848 844 828 788 796 804 800 836 868 864 824 800 788 788 780 788 796 812 820 800 800 792 784 784 788 788 784 784 784 788 788 788 784 784 776 764 756 756 752 752 756 756 760 768 760 756 760 772 768 756 732 708 708 752 800 820 772 720 732 708 696 692 680 668 668 680 692 684 652 624 620 660 736 820 884 840 824 796 752 724 712 708 712 716 716 720 720 720 716 716 704 700 692 696 684 668 660 648 644 648 652 648 648 648 652 652 656 656 656 648 644 636 636 632 632 616 604 592 576 548 520 488 464 460 436 416 420 440 448 456 448 448 452 468 480 492 504 512 520 532 532 536 536 528 528 528 528 544 544 548 548 548 552 552 552 544 544 544 544 544 544 544 548 556 560 560 564 576 576 580 584 576 592 616 616 608 600 608 612 596 596 608 620 628 644 648 656 660 660 668 660 656 656 648 648 656 656 652 652 656 660 672 684 656 656 652 644 640 636 636 644 648 660 660 668 680 692 700 708 700 708 716 704 680 668 672 664 656 700 748 780 796 756 716 716 712 660 672 776 856 836 780 760 796 804 800 784 804 832 812 764 744 744 748 772 784 780 748 708 720 720 784 868 908 908 932 984 1020 1000 928 876 936 1020 1020 1020 1020 928 992 888 656 656 736 920 872 808 772 844 796 696 704 820 776 760 744 728 736 720 716 752 804 756 796 808 740 736 760 696 732 732 728 728 728 720 716 704 708 700 700 720 740 748 748 724 716 708 716 728 732 744 748 748 768 744 736 756 748 724 724 716 668 776 844 984 996 788 724 772 796 836 808 732 716 756 732 680 700 724 728 724 724 720 724 712 732 712 708 696 668 656 656 612 660 668 712 744 740 728 724 728 680 668 652 640 652 672 696 704 672 680 688 688 672 672 680 692 716 736 748 732 704 700 728 756 776 780 756 716 696 704 692 660 680 696 700 692 676 664 664 672 688 664 660 672 672 640 624 620 648 660 700 744 768 772 756 736 736 744 736 720 692 656 636 628 632 648 656 660 660 652 656 664 676 684 680 680 684 692 692 688 692 704 720 716 708 696 708 712 680 676 680 676 668 668 664 660 652 720 784 772 700 664 684 684 664 648 636 636 652 648 644 628 628 624 624 616 612 612 612 620 636 644 636 632 628 628 628 624 596 596 600 604 612 616 616 616 604 596 588 580 572 556 540 528 508 500 484 472 464 456 440 420 376 372 352 336 356 352 348 360 376 380 380 372 360 352 344 308 224 200 212 228 248 280 308 332 364 384 404 424 432 444 448 464 504 516 524 524 536 536 544 544 560 560 564 568 576 584 584 584 584 584 588 588 600 600 608 608 612 612 620 616 616 612 616 620 648 652 652 652 660 660 668 668 676 680 684 688 696 700 700 704 704 704 700 700 692 688 688 688 680 688 700 712 716 712 696 692 684 684 684 684 692 692 696 696 696 696 700 704 704 704 712 712 716 716 716 720 728 728 736 740 736 736 740 740 740 740 748 740 752 748 744 744 744 744 748 748 740 740 740 744 748 748 752 756 748 748 748 740 732 728 716 704 704 700 704 712 728 744 760 760 748 740 768 784 764 760 764 728 712 688 684 696 728 752 772 764 776 760 772 788 816 824 824 812 804 800 832 864 864 828 828 836 856 868 908 928 928 924 916 912 916 892 860 836 836 836 820 796 792 804 824 848 860 876 900 912 992 936 964 996 1020 976 940 912 828 812 740 772 816 784 780 828 792 792 796 796 800 804 812 812 784 808 816 800 764 748 752 768 760 764 780 776 768 776 796 804 836 844 848 784 1004 1020 1020 960 880 848 860 892 864 792 780 796 780 780 796 804 816 828 840 836 860 792 824 848 1012 1020 820 724 804 828 812 804 788 784 776 772 768 772 780 788 804 808 820 820 800 796 800 808 812 816 824 824 828 828 832 824 828 828 836 828 820 792 796 820 824 808 812 840 820 824 832 840 852 852 856 848 848 804 760 756 796 848 892 904 940 916 936 1008 1020 960 804 708 784 828 824 796 800 828 840 824 800 800 800 800 800 800 800 792 788 784 780 780 780 784 784 788 864 832 800 796 808 816 800 776 788 776 772 776 784 776 776 776 776 776 776 772 760 752 752 752 760 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 696 664 680 664 620 648 684 632 628 624 624 628 636 644 652 664 672 680 692 684 672 680 704 724 708 708 708 700 704 708 724 744 756 736 716 700 704 708 704 696 704 736 712 692 728 724 708 712 688 672 672 664 656 656 664 672 692 696 692 680 708 740 748 720 732 728 724 720 724 732 736 736 752 748 756 752 752 748 736 732 728 756 764 740 704 684 660 636 660 696 724 708 708 728 740 732 736 732 728 728 732 744 760 768 732 732 732 728 728 728 728 724 712 708 712 712 712 720 720 720 720 712 712 708 704 700 696 688 684 684 680 680 676 676 680 680 680 680 672 668 656 660 664 672 684 692 688 680 676 660 644 624 596 600 632 680 696 688 648 616 648 652 652 644 628 600 580 576 608 628 652 676 684 700 704 704 704 708 708 712 712 708 708 704 704 704 704 704 704 704 704 704 712 712 712 716 716 720 724 724 724 724 724 724 724 724 724 720 708 708 716 716 724 732 736 740 752 752 748 744 736 724 724 724 756 752 756 760 768 772 784 780 716 728 776 812 784 788 924 1020 968 1016 1020 1020 1020 1020 1020 996 920 848 900 1020 1020 980 892 908 968 940 1008 1020 980 916 908 880 900 876 816 748 708 684 680 692 728 740 736 736 744 756 772 780 756 748 736 732 736 744 752 764 772 752 728 712 716 712 712 708 708 716 728 732 744 744 748 748 748 744 760 776 768 732 704 704 688 680 728 828 796 808 868 748 732 744 744 744 740 744 744 744 720 736 752 752 744 732 732 724 692 684 680 676 672 672 672 672 684 680 680 688 700 704 692 668 664 620 628 664 672 664 680 720 816 720 644 648 684 692 700 724 716 716 716 716 708 708 700 696 680 676 664 660 656 656 644 644 652 652 652 648 644 644 644 640 648 648 648 648 648 648 648 644 644 636 628 624 624 636 652 660 672 648 624 620 640 648 644 632 632 628 624 620 616 616 612 612 608 604 596 592 584 588 592 604 612 624 628 632 624 620 612 612 604 600 588 580 572 572 572 564 560 568 572 544 536 544 544 520 508 512 516 520 520 496 480 452 432 408 388 360 336 324 316 312 320 340 348 348 368 408 420 404 364 356 408 476 484 436 452 516 548 564 588 604 612 616 620 628 668 640 624 648 708 744 740 720 684 664 656 664 700 720 736 740 740 736 732 728 728 732 736 740 756 788 800 776 756 756 752 740 756 748 736 732 748 760 772 780 780 804 820 800 764 748 756 772 792 800 796 788 784 784 780 788 804 820 820 820 820 812 800 792 804 808 820 824 824 816 804 800 788 800 812 820 820 828 840 844 840 836 856 868 884 892 892 888 852 824 796 788 812 880 972 992 984 1000 1020 1020 1020 1004 960 924 928 976 1016 1020 992 932 864 816 848 900 936 932 900 856 832 836 820 824 832 832 836 828 820 828 824 848 860 852 844 840 860 864 896 912 972 1020 1020 1020 884 768 812 868 868 876 872 872 880 876 916 912 916 908 904 896 892 892 868 876 888 884 880 876 888 896 896 900 900 896 884 880 868 868 836 840 844 844 844 844 840 836 848 848 848 848 856 860 868 868 864 860 860 864 864 864 864 860 844 840 860 892 904 904 932 960 908 892 860 828 836 868 872 856 884 880 876 876 868 856 856 856 868 868 868 864 860 860 860 848 852 852 852 852 852 848 852 852 880 868 852 860 868 884 884 880 880 880 884 884 884 872 868 868 864 872 884 892 900 896 892 888 872 876 880 888 896 912 936 952 892 876 864 864 872 884 880 876 876 880 876 868 848 828 828 828 824 844 868 868 856 840 832 832 828 824 820 808 800 792 780 764 768 756 740 736 732 740 752 772 792 792 772 752 732 716 716 724 740 756 760 764 764 768 788 804 800 800 804 816 824 824 832 832 820 816 812 800 800 792 792 788 804 796 796 792 796 800 808 808 812 816 812 800 792 800 816 832 820 820 820 816 816 816 820 816 784 780 796 800 796 784 776 764 780 780 768 768 764 768 764 764 780 756 736 732 736 748 740 732 752 760 768 764 732 704 680 688 708 728 728 720 716 736 744 736 752 796 816 780 752 748 768 764 740 736 748 752 756 764 768 776 772 772 772 776 776 780 776 764 748 728 724 712 708 708 716 720 720 728 736 744 744 744 736 752 772 792 804 812 812 816 808 808 832 816 808 808 828 840 848 844 836 828 820 824 832 828 816 804 804 800 796 808 824 836 832 824 788 784 792 792 836 884 900 880 820 800 784 776 792 800 812 812 788 792 792 788 792 796 796 800 780 780 780 780 780 780 784 780 760 756 756 752 756 756 760 760 768 764 764 772 776 768 752 728 720 748 780 796 800 784 760 744 664 660 676 692 684 660 676 696 656 640 656 736 824 880 880 872 844 824 776 740 724 724 704 704 732 744 752 748 732 724 720 720 692 688 688 684 664 648 640 648 640 644 640 636 632 636 640 644 644 644 636 632 628 624 616 616 608 604 588 568 532 504 476 452 456 436 424 424 440 444 456 448 452 456 468 480 488 504 508 516 532 532 536 536 532 532 532 532 544 544 548 548 548 548 552 552 544 544 544 544 544 544 544 548 556 556 556 560 564 568 576 576 568 580 600 604 596 596 608 616 600 600 612 620 632 640 644 652 672 660 660 656 660 656 636 628 644 656 660 652 648 660 684 704 656 664 652 632 640 660 652 628 648 660 660 668 680 692 700 708 696 696 700 704 700 692 680 648 632 724 768 760 764 724 712 760 852 752 712 816 940 956 856 772 812 828 840 848 840 816 816 820 828 780 760 800 852 872 864 872 860 828 920 1020 1020 988 984 1020 1020 1020 996 936 952 984 952 900 1020 1020 1020 1008 692 776 748 800 824 872 844 876 800 760 748 892 892 868 836 792 768 752 764 788 792 732 744 756 728 740 748 696 728 736 732 732 732 724 724 720 732 732 728 732 732 728 728 716 712 712 724 732 740 748 748 756 772 748 740 752 752 732 740 732 692 660 804 940 1008 884 708 804 764 768 736 692 720 768 728 668 692 728 728 712 728 748 752 728 732 728 724 704 672 648 652 636 704 720 764 784 784 776 764 768 744 724 696 664 648 660 696 716 684 680 688 688 680 676 688 696 688 724 748 740 716 720 752 784 776 804 800 752 712 704 712 708 688 696 700 696 684 672 672 668 692 672 668 676 676 648 632 628 652 648 676 708 732 744 748 740 752 744 744 740 724 680 640 612 604 624 648 656 664 672 668 680 680 684 676 676 688 704 700 692 692 696 708 712 712 704 700 692 684 688 688 680 668 660 660 664 632 764 836 756 640 628 668 680 652 656 656 644 632 616 620 624 628 628 628 624 624 612 612 620 632 644 636 640 636 636 636 628 608 608 608 608 616 612 616 612 604 596 588 580 572 556 548 536 528 508 484 480 468 464 452 420 404 372 352 348 360 352 352 356 376 376 380 364 360 344 332 304 236 212 216 228 244 268 292 316 348 368 392 416 432 448 456 464 504 508 520 524 532 544 548 552 556 560 564 564 576 580 584 584 584 584 588 588 600 600 608 608 612 612 620 616 620 620 620 624 648 652 652 652 660 660 668 668 676 680 684 684 696 700 700 700 704 708 708 708 704 704 704 704 668 676 684 692 696 700 696 696 680 680 680 680 688 688 692 692 696 696 700 700 704 704 712 712 716 716 716 720 728 728 736 740 736 736 740 740 740 740 748 740 748 744 740 740 740 740 744 744 748 748 744 744 744 744 740 740 732 736 736 736 732 732 724 716 712 708 708 716 728 740 752 760 760 736 780 800 768 772 784 728 732 728 720 708 744 796 816 780 788 772 776 788 812 820 816 808 820 804 828 864 880 840 816 796 820 828 868 912 944 960 964 956 988 948 904 868 852 836 824 800 844 848 856 856 872 912 952 952 968 936 968 1008 1020 1020 1020 1020 1020 932 740 720 788 812 808 812 820 812 804 792 788 788 800 800 792 796 808 804 792 784 784 792 800 784 788 792 780 760 764 796 852 888 892 816 996 1020 1016 928 900 880 880 864 824 776 764 784 776 780 784 788 800 812 844 844 808 808 828 864 1008 968 728 740 804 824 808 796 780 776 768 768 768 772 780 788 804 808 816 820 792 784 792 792 796 804 808 812 824 820 824 820 824 824 828 828 820 800 796 812 820 804 812 840 820 824 832 836 840 844 844 844 868 836 796 764 756 756 756 752 720 704 748 864 972 964 848 760 772 812 816 800 808 832 840 824 804 804 804 800 800 796 796 788 784 784 784 784 784 784 784 780 836 820 808 816 828 828 804 776 784 780 780 780 780 780 784 780 784 780 780 776 768 764 764 764 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 764 684 672 684 680 644 660 672 632 632 628 632 632 644 648 656 664 688 684 688 676 668 672 692 708 704 704 708 704 708 712 720 728 728 732 724 708 696 700 716 732 708 772 736 692 740 732 692 724 680 676 676 668 656 652 676 708 772 780 752 696 684 724 740 716 724 728 720 716 716 724 720 728 724 736 744 752 764 764 764 764 752 768 760 724 696 696 708 720 692 724 740 732 732 740 740 728 732 724 728 728 744 752 772 780 732 728 728 724 724 720 724 716 704 704 704 704 704 704 704 704 708 708 708 704 704 700 696 696 692 684 680 680 680 676 680 680 684 680 672 660 656 656 660 672 700 716 712 712 700 684 668 648 612 600 604 636 676 692 664 640 624 628 636 644 640 620 596 592 592 616 636 660 680 688 700 700 708 708 712 712 712 712 708 708 704 704 704 704 704 704 704 704 712 716 716 716 720 720 724 724 724 724 724 724 732 724 732 724 720 720 720 724 732 740 744 744 756 756 752 748 740 736 732 728 740 744 744 752 756 764 780 776 772 756 748 756 748 760 808 816 796 800 884 964 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 988 944 992 984 1004 976 892 844 824 788 804 824 784 712 680 696 708 700 740 744 736 736 740 748 756 764 748 744 748 756 752 744 748 764 764 752 732 720 720 720 712 704 708 704 708 720 744 752 752 748 780 744 744 768 756 708 700 720 680 660 700 812 836 924 1004 780 716 736 740 744 748 744 744 740 708 728 744 744 728 716 724 724 692 684 684 680 676 676 676 676 684 680 680 688 696 696 688 676 680 644 636 672 676 648 692 796 948 772 668 660 688 712 712 728 716 716 712 712 704 700 696 688 676 668 668 660 656 652 644 644 644 644 644 644 640 644 644 640 644 644 644 644 648 648 648 648 652 636 636 624 632 628 648 644 648 628 632 628 652 648 644 624 632 628 624 620 616 616 612 612 604 600 592 588 580 584 588 600 608 620 624 632 628 624 608 600 600 592 584 576 568 568 568 564 552 552 552 536 540 544 528 508 524 520 512 496 492 488 492 480 432 408 388 372 348 332 312 304 344 344 352 348 356 380 396 392 356 348 420 532 536 460 460 532 540 564 588 604 620 624 632 632 648 648 660 696 732 756 756 744 680 656 640 652 696 716 736 748 740 736 732 732 732 732 736 740 732 752 756 740 732 740 740 732 748 740 736 736 744 756 768 776 804 828 828 800 760 748 760 784 804 804 800 788 788 784 784 788 812 816 824 816 812 804 792 792 800 804 812 816 820 820 808 804 800 824 844 844 832 828 840 844 844 840 860 872 884 892 900 900 868 844 812 792 796 840 928 960 984 996 1020 1020 1008 980 944 932 920 976 1020 1020 1020 976 880 812 824 884 924 936 900 860 848 844 808 812 824 828 836 828 824 820 832 852 864 852 832 828 852 868 908 916 980 1020 1020 968 804 716 828 872 880 880 876 872 880 884 912 908 904 904 900 892 896 896 900 904 900 880 868 872 888 908 900 892 896 900 904 900 892 884 876 876 880 884 880 872 876 872 872 872 860 860 864 864 864 868 868 868 872 880 880 876 872 868 844 840 852 880 888 892 912 944 900 888 860 828 832 856 864 860 880 876 876 872 860 852 852 852 856 856 852 852 852 848 848 848 852 852 852 852 852 852 852 852 880 864 848 856 872 896 896 880 884 880 884 880 880 876 872 868 852 860 876 888 892 888 880 876 880 880 884 888 900 920 940 956 884 868 864 856 860 868 868 864 860 868 872 864 844 828 820 820 824 840 864 864 848 836 832 836 832 828 816 804 796 784 780 768 752 736 736 736 736 752 760 776 796 792 776 752 728 716 712 720 740 752 764 768 760 768 800 840 808 800 796 792 800 804 812 812 812 808 808 796 792 784 784 780 792 788 788 788 792 792 804 808 812 812 808 796 788 784 796 800 824 820 824 820 824 824 828 824 784 780 792 788 776 768 772 768 784 780 772 768 764 756 756 752 756 736 732 736 736 744 732 732 748 748 744 720 704 688 680 692 732 752 756 740 740 740 752 764 740 792 812 764 724 736 740 728 736 736 744 748 760 764 772 772 784 788 788 788 784 788 784 768 740 712 704 696 688 700 708 712 712 716 728 732 736 732 728 736 764 788 796 808 808 812 808 812 828 816 808 804 824 832 844 844 828 820 816 816 816 816 808 800 788 784 780 788 800 804 804 796 788 780 768 764 804 860 896 900 832 808 776 764 772 784 784 776 780 780 784 784 784 784 788 792 780 780 776 776 776 780 788 788 764 760 756 756 756 760 760 764 772 768 764 764 764 760 748 736 772 816 784 720 692 756 836 816 688 652 656 700 716 696 692 708 656 660 724 840 932 952 932 916 900 844 768 712 704 712 704 704 732 752 764 756 736 720 724 732 692 680 668 652 636 628 636 644 656 652 644 636 632 632 640 644 640 632 632 628 616 612 600 600 608 600 576 552 520 492 460 444 452 436 428 428 440 448 456 452 452 460 468 480 488 504 508 516 524 532 536 536 532 532 532 532 544 544 548 548 548 548 548 548 544 544 544 544 544 544 544 548 544 556 556 556 564 564 576 576 568 576 592 596 596 596 612 616 600 608 612 620 632 640 652 652 680 668 656 660 656 644 640 644 640 656 668 664 660 672 680 684 648 664 652 628 652 692 684 644 652 660 660 668 680 692 700 708 724 692 672 684 728 732 696 636 660 784 812 756 728 720 772 892 896 852 816 876 1020 1020 1020 876 920 908 944 996 944 832 832 912 880 800 772 840 912 936 940 964 956 936 992 1020 1004 856 828 916 960 904 832 776 740 704 672 660 696 672 820 716 648 856 760 688 864 944 884 896 820 832 740 860 908 880 848 804 764 764 800 812 752 732 752 752 708 712 728 716 728 736 740 736 736 732 732 720 748 752 756 740 724 708 708 708 720 720 732 740 752 756 764 760 764 748 736 744 740 732 744 732 708 608 740 856 976 936 760 824 724 688 684 748 784 764 708 700 720 732 708 688 724 780 768 712 728 732 728 696 672 644 660 684 724 732 768 776 780 776 760 756 776 760 732 688 664 664 696 724 688 684 688 688 684 688 696 700 684 712 736 736 724 724 744 764 724 760 776 748 720 716 744 760 700 704 700 708 704 692 688 680 692 676 672 688 680 660 648 644 644 632 648 680 704 720 752 756 744 732 744 756 748 708 648 608 580 608 636 652 668 676 680 692 688 676 676 680 696 704 700 696 696 692 692 696 704 700 696 684 696 692 684 676 672 664 660 664 608 784 844 720 624 632 672 676 656 664 672 656 640 628 632 636 636 632 632 628 628 620 620 624 632 640 640 636 636 636 636 628 624 624 620 616 624 620 620 616 600 596 596 580 572 560 548 540 532 508 488 480 480 480 472 440 428 384 376 372 352 344 360 360 376 376 380 368 360 348 332 312 252 232 232 236 240 256 276 288 336 356 384 408 432 448 460 472 500 504 516 524 532 536 552 556 548 556 564 564 576 576 584 584 584 584 588 588 600 600 608 608 612 612 620 620 624 620 620 624 648 652 652 652 660 660 668 668 676 680 684 684 696 696 696 696 704 704 708 712 708 708 712 712 684 684 684 684 684 680 676 676 680 680 680 680 688 688 692 692 696 696 700 700 704 704 712 712 716 716 716 720 728 728 736 740 736 736 740 740 740 740 748 740 736 732 728 728 728 728 732 732 744 744 744 744 744 740 740 732 720 720 720 724 736 736 740 732 724 720 724 724 732 736 744 752 764 732 780 800 768 784 792 728 712 740 748 720 744 796 832 804 772 756 764 780 804 804 796 788 860 836 832 844 848 820 808 796 796 812 848 888 920 940 960 964 972 940 904 872 864 852 840 828 900 892 872 856 868 900 940 936 904 916 936 940 956 960 1020 960 1020 900 728 716 776 824 836 824 836 828 812 804 796 792 800 788 808 772 764 788 816 824 812 800 828 796 804 828 808 764 748 772 828 900 920 844 964 1004 1000 920 952 900 840 804 800 792 776 764 776 780 780 772 784 804 828 836 776 800 852 880 904 800 668 760 800 816 804 784 780 772 764 764 768 772 784 788 800 808 816 808 796 792 792 796 804 808 816 816 812 812 812 804 808 808 812 812 816 796 804 820 820 808 812 824 816 820 824 832 836 836 840 840 848 852 848 832 808 772 744 716 712 700 708 740 776 784 764 752 792 816 816 808 808 820 820 808 808 804 804 800 796 796 792 784 784 784 788 788 788 784 780 776 792 788 788 796 808 808 788 764 784 780 788 784 784 784 784 784 784 784 784 780 776 768 768 768 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 764 668 668 688 688 668 672 672 644 636 640 636 636 648 656 660 664 712 696 684 672 676 680 684 684 688 700 712 716 716 712 712 716 704 700 704 716 740 764 784 784 736 808 760 696 728 720 680 700 692 680 680 680 664 664 696 740 856 880 864 776 708 692 700 692 720 720 712 708 704 708 712 716 708 720 736 760 768 768 772 768 752 764 768 748 732 724 716 716 728 732 724 720 732 732 724 708 708 704 720 720 740 740 756 752 728 716 724 712 720 708 716 704 700 696 696 696 696 696 688 688 700 700 700 700 700 700 700 696 688 688 692 684 684 684 676 676 684 680 664 660 656 652 656 668 696 712 716 712 712 696 684 664 652 612 592 608 644 676 680 668 632 628 636 636 644 632 612 612 588 604 632 644 664 676 688 696 704 708 712 712 712 712 708 708 704 704 704 704 704 704 704 704 708 708 716 720 720 720 724 724 732 732 732 732 736 732 736 732 728 728 728 740 740 744 748 748 764 764 760 748 744 740 736 728 732 736 740 744 744 756 772 784 752 724 700 688 704 724 744 716 672 632 676 764 848 908 964 1016 940 960 976 972 988 1000 940 868 884 892 872 816 760 744 748 724 680 696 696 676 688 724 740 740 752 748 744 736 736 736 744 744 760 756 768 780 772 744 736 744 752 748 740 728 728 720 704 700 716 704 696 704 728 744 748 744 772 740 740 756 748 704 696 712 640 652 716 848 944 1020 1020 772 696 728 736 740 744 744 740 736 712 728 740 736 720 712 720 724 696 688 688 688 688 684 684 680 684 680 680 684 688 688 684 676 700 680 660 660 640 596 672 832 1020 800 684 664 692 720 712 736 716 712 712 712 704 700 696 688 680 668 668 660 656 644 644 636 632 632 632 632 632 640 640 640 640 640 652 652 652 656 656 648 652 644 644 632 636 632 640 640 640 632 640 644 652 648 640 624 632 628 624 620 616 616 612 612 604 600 592 588 580 584 588 600 604 612 620 628 628 624 604 592 596 592 584 580 576 580 584 588 568 568 564 556 560 560 544 516 516 504 496 488 488 484 488 472 428 404 396 376 356 336 320 308 348 344 344 352 352 364 384 396 404 396 476 588 576 488 472 540 548 568 592 612 628 632 640 636 628 652 684 700 708 728 764 804 712 672 644 656 696 708 728 744 736 736 736 736 736 736 736 736 732 732 724 720 728 740 740 724 740 744 740 744 752 752 764 772 844 860 856 812 768 768 784 796 804 804 800 796 792 792 792 792 804 808 800 800 800 796 788 792 792 800 800 812 820 824 816 808 816 840 860 856 832 820 828 832 836 832 844 856 868 884 896 888 888 864 836 808 792 816 892 928 960 968 1016 1020 992 964 940 932 952 996 1020 1020 1020 1016 924 856 808 860 888 880 856 832 824 824 808 812 824 832 836 832 828 828 840 852 856 848 824 824 852 876 908 932 996 1020 996 876 772 744 832 868 876 876 868 868 880 884 900 900 896 896 896 888 888 892 924 928 924 904 880 876 880 880 860 860 868 880 892 900 892 884 916 916 916 920 916 916 908 904 896 892 884 872 868 860 852 848 876 880 884 888 888 880 880 876 864 856 860 872 876 880 900 916 896 892 876 848 832 844 856 868 880 876 876 872 860 852 844 840 840 840 840 840 844 844 840 840 844 844 844 844 844 844 844 852 868 868 864 872 880 892 896 888 880 880 884 880 880 872 864 864 852 860 876 888 892 888 880 876 888 884 884 884 896 908 920 928 872 864 864 856 856 864 864 860 852 864 868 860 840 828 824 832 832 848 856 852 844 836 836 840 832 824 808 800 784 780 780 764 760 752 752 756 756 760 768 784 768 772 760 740 724 716 720 720 740 748 756 768 764 768 808 852 836 828 804 800 792 796 796 788 808 796 800 784 788 776 780 772 784 776 784 776 788 784 796 796 796 800 800 796 792 788 792 788 816 812 820 820 828 832 836 832 796 788 780 772 764 756 772 780 780 780 772 772 768 756 752 740 720 720 736 736 732 732 732 740 736 736 716 704 692 688 692 712 748 764 772 764 740 740 768 788 812 816 788 720 696 716 728 716 744 748 748 752 760 764 772 772 796 792 792 784 780 776 780 764 720 696 696 688 688 696 700 704 708 708 720 728 728 720 716 724 764 788 804 816 804 804 804 808 820 812 812 808 820 828 832 840 824 824 816 812 812 808 804 800 792 788 784 788 788 792 788 780 784 772 760 760 784 824 848 852 828 800 768 756 764 776 772 768 776 780 788 784 776 776 776 784 784 784 780 780 780 784 792 792 772 768 764 760 760 760 760 764 776 768 760 752 748 748 748 748 800 816 760 716 664 716 876 892 836 732 640 636 676 684 712 724 708 740 812 892 920 908 916 952 916 864 784 724 700 704 692 696 708 736 744 740 724 708 712 716 684 668 644 628 628 636 656 668 652 648 644 636 632 636 640 644 636 628 620 612 604 596 592 588 592 580 560 540 504 476 452 428 444 432 428 428 440 448 456 456 460 460 468 484 488 504 508 512 520 524 532 532 540 540 540 540 552 552 548 548 548 548 548 548 548 548 548 548 548 548 548 548 544 544 548 548 560 560 564 568 564 572 584 588 592 596 604 608 608 608 612 624 632 640 652 652 664 660 656 660 648 640 660 692 652 664 656 648 656 672 668 652 648 660 648 628 656 704 696 648 652 660 660 668 680 692 700 704 720 704 688 692 724 728 708 668 672 760 764 692 668 696 780 872 696 704 748 844 992 1020 1004 872 948 860 864 964 956 844 844 948 920 844 824 892 928 876 816 808 892 864 824 776 704 648 648 692 660 652 652 668 664 648 652 676 720 632 716 644 716 756 668 740 1008 908 776 852 856 852 672 776 812 796 804 764 720 752 808 808 700 720 756 756 720 708 708 716 724 732 736 732 736 732 732 728 744 752 752 740 720 708 712 720 724 728 736 748 748 756 764 764 748 736 728 732 736 744 752 744 692 628 672 768 892 928 844 812 756 712 712 800 868 824 716 652 704 740 732 716 728 752 736 684 724 736 716 680 668 644 676 736 752 760 784 788 784 780 768 756 756 748 732 712 680 660 688 712 688 680 688 688 688 696 700 704 708 716 720 724 732 732 740 728 700 712 728 712 700 696 712 720 716 716 712 712 720 716 708 692 688 672 676 688 684 676 668 664 632 616 624 660 684 708 756 776 732 720 744 768 780 752 692 652 580 604 632 652 676 684 700 700 692 684 680 688 700 708 708 704 712 696 680 680 700 704 700 692 712 684 664 660 660 664 656 644 672 816 828 672 612 644 668 672 672 668 668 660 656 648 648 644 648 640 636 636 632 628 624 624 644 644 644 636 632 636 632 632 640 636 632 628 628 624 624 620 608 596 596 584 580 568 560 548 532 516 492 492 504 508 496 468 432 396 396 388 340 348 380 360 372 376 376 368 360 344 332 312 272 252 244 240 240 248 260 276 316 340 372 404 424 448 464 480 496 500 508 512 528 536 552 556 548 556 560 564 572 576 580 580 584 584 588 588 600 600 608 608 620 620 624 624 628 628 628 636 648 652 652 652 660 660 668 668 680 680 684 684 692 692 692 692 700 700 704 704 708 712 708 708 700 700 688 684 680 676 672 668 680 680 688 688 688 688 692 692 696 696 700 700 704 704 704 704 708 708 716 720 724 724 728 732 732 732 736 736 740 740 740 740 732 728 728 724 724 728 728 728 736 736 740 740 744 744 744 736 704 696 712 716 732 740 748 748 740 740 740 736 732 736 732 736 744 724 760 784 764 776 784 736 708 772 808 784 764 784 812 800 752 744 756 776 796 804 792 776 844 832 832 820 812 792 796 804 792 812 840 860 872 896 928 944 932 904 884 872 872 884 888 888 920 908 900 892 900 904 904 896 912 948 984 1020 1020 1020 1020 884 696 740 768 804 792 792 824 844 804 796 800 800 808 808 816 804 764 752 768 796 816 820 828 844 872 828 808 820 800 744 724 748 784 868 912 864 928 968 984 932 952 896 836 804 800 800 776 748 788 796 780 780 780 800 828 832 840 800 860 876 804 728 720 796 804 812 796 780 780 772 768 768 776 776 784 788 800 804 816 808 796 792 792 796 796 800 808 808 800 800 800 796 796 792 792 804 808 808 824 836 836 828 816 812 816 816 816 824 824 824 832 836 828 856 872 864 840 808 776 756 780 780 780 752 732 736 772 804 800 816 816 808 808 808 804 796 804 804 800 800 796 792 792 780 784 784 788 788 788 784 776 776 776 772 772 776 784 788 780 772 784 784 788 784 788 788 796 792 792 784 784 784 780 780 780 776 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 764 656 672 684 688 680 664 644 628 640 640 640 644 656 660 664 664 720 700 684 676 680 684 684 672 684 696 712 720 720 716 712 704 732 680 656 696 764 800 776 732 740 796 760 684 688 688 664 672 700 692 688 688 684 688 724 776 908 956 972 888 788 720 696 692 720 716 712 704 704 704 708 712 716 724 744 752 760 760 760 756 760 756 748 740 732 728 728 728 752 736 724 716 728 728 724 712 688 692 704 712 716 720 720 720 716 716 712 712 708 704 704 696 692 684 684 680 680 672 672 672 676 684 684 688 696 700 700 700 688 688 692 692 684 684 676 676 680 680 664 660 652 656 660 664 676 680 684 688 692 692 684 672 676 636 600 592 612 644 660 660 656 644 636 644 648 636 628 616 588 612 632 644 664 676 684 692 704 712 712 716 716 712 712 708 704 704 704 704 704 704 704 704 712 712 720 720 720 720 724 724 732 732 736 736 736 736 736 736 740 732 740 740 748 748 752 752 760 760 756 756 744 740 736 736 732 740 744 744 744 752 772 784 744 744 724 700 680 688 712 716 648 640 632 636 660 716 740 728 760 772 812 856 872 840 788 756 696 720 700 664 668 724 768 784 708 700 696 708 728 748 776 780 756 748 744 740 736 736 740 744 772 760 768 792 784 752 732 736 752 752 748 744 732 720 716 704 720 708 696 696 720 732 736 728 728 716 728 744 736 700 676 680 712 736 792 836 928 1016 888 668 696 728 736 740 740 740 736 736 732 736 740 736 724 716 724 724 696 688 700 692 700 688 684 684 680 680 680 680 680 680 680 676 664 676 640 616 612 596 700 908 1020 776 672 664 684 732 708 740 712 712 708 700 696 692 688 688 680 672 664 656 648 644 640 636 628 624 624 628 628 632 640 640 636 640 648 648 652 656 656 656 652 648 644 644 640 636 636 636 636 640 648 648 648 640 636 628 640 628 624 620 616 616 612 612 604 600 592 588 580 584 588 600 608 612 612 624 624 624 604 588 596 596 588 588 588 592 600 604 568 568 568 564 568 560 544 532 512 512 512 524 532 524 504 464 428 408 396 376 360 340 328 320 332 328 336 356 360 364 392 412 404 408 496 592 584 500 488 556 552 580 600 616 624 632 640 632 628 652 668 664 660 704 788 864 756 704 660 664 700 704 716 736 740 740 740 740 740 740 740 740 748 736 724 724 736 744 736 720 740 744 744 748 748 760 780 792 856 864 848 788 760 768 780 780 800 796 800 796 792 792 796 788 780 780 776 780 780 780 772 784 784 792 792 804 820 828 820 808 820 840 856 848 828 812 820 820 824 824 836 840 856 872 880 884 892 864 840 820 800 804 864 896 900 924 980 1000 980 948 924 920 980 1016 1020 1020 1020 1020 972 896 836 876 868 860 836 820 812 812 808 808 820 828 836 844 848 844 840 848 860 844 828 836 856 876 908 940 988 992 928 840 800 816 840 868 868 856 856 852 864 884 888 884 884 884 892 888 888 892 908 916 920 916 900 876 848 828 816 824 840 860 868 876 876 868 864 872 884 900 916 928 932 940 912 908 896 884 868 860 848 844 880 880 884 888 888 884 884 884 884 876 872 872 872 876 888 900 872 876 876 856 844 844 868 880 880 872 872 864 856 844 840 840 836 836 836 836 840 840 840 840 836 840 840 840 840 840 840 848 860 868 872 880 876 880 880 880 868 864 868 868 868 856 852 852 860 872 884 892 900 896 892 888 892 884 880 880 884 888 888 888 860 864 860 856 860 856 860 864 856 860 864 860 836 832 848 864 852 852 848 840 840 836 840 832 816 804 792 784 768 764 768 752 784 772 780 780 780 768 764 772 732 736 732 728 724 724 724 724 736 732 752 768 768 760 800 848 872 852 828 812 800 792 780 776 800 792 792 780 784 776 780 772 780 772 784 776 788 780 788 792 792 792 792 792 796 796 800 800 796 800 804 812 816 820 824 824 804 792 784 772 776 772 776 776 772 780 776 776 772 756 740 724 716 724 744 748 736 732 740 748 720 708 708 692 688 692 704 712 752 768 768 764 748 752 792 832 928 864 768 680 668 712 740 748 748 752 760 760 764 764 764 764 780 776 768 760 752 752 756 740 708 688 684 684 692 696 700 704 700 708 716 724 728 720 720 724 764 792 808 812 804 800 800 804 808 808 812 812 812 824 828 828 820 820 816 808 804 800 800 800 800 800 796 796 792 788 788 788 776 776 788 796 808 808 808 796 820 800 784 772 784 792 804 800 780 788 796 796 784 776 780 784 784 784 784 784 784 784 788 784 780 772 768 764 760 760 760 760 776 768 756 744 740 744 752 760 804 768 720 768 708 676 824 852 888 780 684 660 688 720 744 752 736 820 936 996 940 848 824 860 856 840 800 760 736 716 688 692 708 732 732 732 716 708 704 700 676 656 636 644 664 688 692 692 636 636 632 624 628 628 636 640 636 632 620 604 596 592 580 576 572 560 544 520 492 468 448 432 436 432 432 440 444 456 460 460 460 464 472 484 488 496 500 504 516 524 532 532 540 544 544 544 552 552 548 548 548 548 544 544 548 548 548 548 548 548 548 548 544 544 544 548 556 560 564 564 568 568 576 584 588 596 604 608 608 612 620 624 632 640 652 652 648 648 660 672 668 652 684 732 700 692 672 636 652 676 688 660 668 660 652 632 656 676 672 640 660 664 664 668 680 684 696 704 692 712 724 720 704 696 712 712 656 660 660 620 628 708 768 760 640 600 624 720 784 760 712 692 752 628 616 752 852 852 888 968 1000 912 852 848 824 744 676 656 744 708 652 608 620 648 652 624 648 644 664 708 740 736 736 728 700 676 740 660 724 636 632 796 1016 856 720 732 812 892 692 672 796 796 832 796 720 756 816 788 684 692 712 728 744 732 712 704 732 736 736 740 744 736 736 728 728 728 732 728 720 716 728 736 728 724 728 736 736 740 748 752 724 724 716 728 736 752 764 752 696 680 668 724 824 904 900 808 764 748 728 764 868 908 784 628 684 760 800 784 744 724 720 708 716 736 700 668 676 652 684 772 776 780 800 796 800 804 784 764 732 728 728 724 696 668 676 696 684 672 680 680 692 696 700 708 740 732 724 732 744 748 736 716 708 704 700 704 704 704 704 696 728 724 716 716 728 728 716 696 684 680 676 688 688 692 684 676 660 632 616 628 636 644 680 704 696 692 720 756 780 760 716 684 584 612 628 652 672 688 704 708 688 688 692 692 696 704 712 720 712 696 680 676 688 696 700 696 704 684 660 648 648 652 652 648 772 856 784 632 616 648 656 676 668 664 652 652 660 660 656 640 656 652 648 636 632 632 628 628 644 640 636 632 628 628 632 632 636 632 628 624 624 620 620 612 608 600 600 596 580 576 564 556 540 524 504 504 516 520 520 500 436 396 404 392 364 416 460 396 372 376 380 372 364 344 328 312 292 276 264 248 240 240 244 252 296 320 356 388 424 448 472 488 488 496 500 508 516 528 540 548 540 548 556 560 572 576 580 580 584 584 588 588 600 600 608 608 620 620 624 624 628 632 632 640 648 652 652 652 660 660 668 668 680 680 684 684 692 692 692 692 696 696 700 700 700 704 696 696 696 696 688 688 684 680 680 680 676 676 684 684 684 684 688 688 696 696 700 700 704 704 704 704 708 708 716 720 724 724 728 732 732 732 736 736 740 740 740 736 740 736 732 732 732 732 736 736 728 732 736 736 744 744 748 740 700 692 704 716 728 744 756 760 764 764 756 748 744 732 724 724 708 728 748 744 760 760 752 760 776 864 944 928 872 824 808 804 756 752 760 772 800 808 796 788 784 796 812 812 800 784 788 800 796 816 836 840 836 856 900 920 900 884 872 876 888 904 920 928 944 920 932 976 984 944 904 888 836 848 892 1020 1020 1020 932 680 604 684 768 824 796 800 832 816 792 792 796 796 800 804 804 788 744 776 832 848 820 800 848 920 936 876 828 808 788 752 740 744 740 812 868 860 888 932 960 928 880 876 872 852 820 776 760 768 808 816 792 784 784 804 840 852 912 828 820 820 760 736 796 816 800 796 788 780 780 780 780 776 776 784 788 788 800 800 804 800 788 776 784 784 788 788 792 792 804 804 800 800 800 792 804 804 816 824 844 856 856 840 820 812 816 816 816 816 816 816 820 828 860 872 868 856 840 820 804 804 772 784 796 796 800 820 824 832 800 804 804 804 804 808 804 800 800 800 800 796 796 792 792 784 792 788 788 788 784 780 776 776 784 780 780 780 780 784 788 792 788 788 788 788 788 788 796 796 796 796 788 788 788 788 788 784 780 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 652 676 680 688 688 664 632 624 640 640 644 648 660 660 664 664 704 696 696 688 684 684 688 684 688 696 708 712 716 712 712 708 728 684 664 692 736 752 708 656 704 748 728 664 644 672 684 676 716 700 688 696 700 708 740 792 864 916 960 920 828 732 712 728 712 712 708 700 704 704 708 712 720 724 740 744 744 744 744 740 756 744 736 724 712 732 760 784 772 764 752 744 736 728 720 724 696 696 700 704 704 700 696 696 712 712 708 704 700 696 696 692 684 680 672 668 668 664 656 656 656 664 668 676 688 700 704 704 688 692 692 696 688 684 680 672 680 668 664 660 656 656 656 652 644 644 648 652 664 676 680 688 672 660 640 620 620 628 652 648 656 628 632 640 648 640 632 616 604 616 636 656 668 676 680 692 708 712 716 716 716 716 712 712 704 704 704 704 704 704 704 704 716 716 712 712 720 720 724 724 732 732 736 736 740 740 740 736 736 736 740 740 744 744 752 752 748 744 744 744 740 740 740 736 724 736 740 736 740 744 768 784 784 780 772 740 700 676 700 736 776 796 764 716 688 688 676 632 684 676 704 744 748 720 704 704 652 708 732 748 772 784 768 768 760 756 756 764 772 784 800 800 756 740 740 740 740 744 748 752 780 752 752 776 784 756 740 748 768 764 752 744 728 724 732 736 716 712 704 704 708 712 712 708 684 688 700 708 704 688 672 660 784 828 892 848 888 860 648 624 708 740 740 744 744 744 744 740 748 744 736 732 724 724 724 720 700 700 704 704 708 700 696 692 688 688 688 688 676 676 680 680 652 676 620 600 644 676 804 1020 1020 704 636 652 680 736 704 744 712 704 700 696 692 692 688 688 680 672 664 656 648 640 636 628 620 612 612 620 628 632 640 640 636 636 648 648 652 652 656 656 660 656 656 656 652 648 644 644 640 648 656 656 652 644 644 640 640 628 624 620 616 616 612 612 604 604 596 592 584 588 592 600 616 616 612 624 628 628 608 592 596 592 588 588 584 592 596 600 568 560 560 556 552 540 532 528 532 520 516 536 560 552 520 468 432 412 400 380 360 344 336 328 332 320 336 368 372 368 400 428 396 408 492 572 560 492 496 556 560 580 596 612 616 624 636 632 640 640 648 644 656 704 780 844 772 708 660 664 700 704 712 732 740 744 744 744 744 744 744 740 748 740 736 736 736 732 732 736 756 756 752 748 752 776 804 832 872 868 832 776 752 764 772 764 784 788 792 792 796 796 792 788 768 760 764 768 768 772 776 788 780 780 780 792 812 820 816 804 804 820 832 832 820 816 824 832 832 828 832 844 856 868 880 892 884 860 840 836 812 804 848 876 876 892 932 952 928 904 896 908 960 1012 1020 1020 1020 1020 960 868 872 892 864 844 836 828 820 808 816 816 816 828 840 852 868 868 860 856 860 856 840 848 860 872 892 908 928 920 884 848 848 868 848 864 868 856 852 848 864 876 876 880 884 884 892 892 896 896 904 908 900 908 908 896 868 848 832 848 876 880 880 868 864 860 836 844 856 880 896 912 924 928 916 908 900 884 868 860 848 848 868 872 872 872 880 880 884 892 892 888 888 880 884 888 888 880 860 856 856 864 856 860 872 876 876 872 872 864 856 844 840 840 836 836 840 840 840 840 844 844 840 848 848 848 848 848 848 852 864 868 864 868 864 868 868 868 856 852 860 860 856 848 844 844 868 876 884 892 896 896 896 896 888 880 872 872 876 876 868 856 852 852 856 856 856 856 864 868 860 868 868 856 836 840 864 892 872 860 840 832 836 844 836 832 808 796 784 772 760 760 760 756 780 780 784 784 772 748 740 736 696 712 724 732 736 744 748 740 740 720 740 760 764 748 776 816 844 828 800 792 792 792 776 772 796 792 792 784 788 784 788 784 784 784 788 784 792 784 788 788 828 816 800 788 788 792 808 812 796 800 796 800 800 808 812 808 788 784 792 800 816 800 784 768 768 772 776 780 780 760 740 716 716 716 732 740 744 744 748 748 712 708 704 700 700 708 712 716 752 756 768 768 760 776 836 900 972 856 728 660 680 724 756 760 768 776 768 768 768 768 764 756 756 748 740 728 724 720 724 712 692 680 680 684 688 684 696 696 704 720 724 728 732 736 732 736 760 784 812 812 804 796 796 800 804 808 816 816 812 808 812 820 816 816 812 800 792 788 792 792 796 800 800 796 792 792 792 792 792 792 800 804 812 800 792 780 808 796 792 784 788 792 808 808 784 792 804 800 788 780 784 792 780 780 784 784 784 780 780 772 784 780 772 768 760 756 752 752 768 764 760 752 748 748 752 756 788 764 716 772 720 692 816 752 788 776 756 752 752 760 772 768 752 856 980 1020 928 776 712 740 752 784 792 780 752 728 704 708 724 740 736 732 724 716 700 688 668 652 660 692 728 732 696 668 624 632 636 632 632 632 636 632 636 632 620 604 596 588 576 564 548 536 516 496 476 456 436 428 424 428 440 444 448 452 460 464 468 468 480 484 488 496 500 504 516 524 532 536 540 544 544 548 552 560 556 556 556 552 552 552 556 556 556 556 556 556 556 548 540 540 544 544 548 552 560 560 564 564 572 576 588 596 600 604 604 608 616 624 632 644 656 656 668 652 668 688 696 676 692 724 720 724 708 668 668 688 700 680 688 668 660 652 660 660 652 640 660 664 664 668 680 684 696 700 684 708 728 728 712 700 708 700 672 640 664 664 664 788 872 820 768 688 672 716 712 640 616 644 636 596 596 672 772 860 916 948 928 848 768 732 712 684 684 700 700 668 656 680 712 716 720 728 744 744 752 768 784 772 760 736 696 780 808 752 724 684 680 684 840 804 812 732 756 880 756 692 820 840 892 852 764 784 832 772 700 708 704 712 740 732 712 716 736 740 744 748 752 748 748 740 736 732 724 720 716 708 716 720 720 716 712 708 708 716 724 728 712 712 716 716 720 732 744 732 700 692 700 712 784 880 876 800 728 728 696 700 804 912 868 764 716 764 784 776 744 724 732 744 708 732 692 664 692 660 684 776 768 776 796 796 800 816 800 776 740 732 732 740 720 672 664 680 696 684 692 696 704 708 716 716 740 732 728 736 744 752 748 732 732 716 708 716 732 732 724 712 736 724 708 708 724 732 724 700 692 692 692 688 692 696 692 680 692 652 636 628 612 596 620 648 652 648 684 720 748 736 704 684 604 616 636 652 668 688 704 716 692 692 712 704 700 704 716 732 704 696 688 684 684 688 688 688 704 700 692 664 644 640 660 676 804 840 732 620 644 664 644 676 672 668 660 656 656 656 656 648 664 656 652 644 644 640 636 628 644 632 624 616 620 628 640 648 640 640 636 632 628 620 624 616 608 600 600 596 588 584 568 564 552 544 532 532 528 532 540 524 468 416 428 428 448 572 612 492 376 380 384 376 364 344 328 316 316 300 280 260 244 240 232 244 280 308 344 380 420 444 472 488 488 488 492 500 512 524 532 540 540 544 556 560 572 572 580 580 584 584 588 588 600 600 608 608 616 624 628 628 640 640 640 648 648 652 652 652 660 660 668 668 680 680 684 684 688 688 688 688 704 704 704 704 696 696 696 696 688 688 692 692 688 684 684 680 684 684 684 684 688 688 688 688 696 696 700 700 700 700 700 700 708 708 708 712 724 724 728 732 732 732 736 736 736 736 740 736 740 736 736 732 732 736 736 736 732 732 732 736 740 744 748 736 704 692 704 716 728 744 760 772 784 784 776 768 748 732 720 712 672 728 720 704 740 732 712 768 848 944 1020 1020 1012 892 808 788 768 772 756 760 784 792 804 800 760 784 800 800 792 784 792 804 820 824 824 812 816 832 864 884 880 872 864 864 872 880 888 892 940 892 896 968 984 916 876 880 900 836 860 1020 1020 1020 736 600 732 736 744 784 776 816 840 776 812 804 800 792 788 796 796 792 772 804 860 876 832 796 848 928 920 884 844 824 808 796 780 744 716 736 792 828 840 884 904 888 820 840 880 884 828 768 764 804 836 828 792 768 776 800 852 876 924 900 804 752 740 748 804 820 804 792 788 780 780 784 788 792 788 788 788 788 800 800 804 800 788 784 788 788 792 792 800 800 808 808 808 804 804 800 808 808 824 832 848 852 848 840 824 816 812 812 812 812 808 808 812 816 864 868 856 844 844 832 836 828 820 828 824 812 812 812 792 756 800 788 792 792 796 792 796 796 788 788 788 788 788 788 788 788 796 792 792 788 784 784 780 784 788 792 792 788 784 784 792 796 792 792 792 796 796 796 788 788 788 788 796 796 796 796 796 788 780 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 652 676 680 692 704 672 636 640 636 640 648 656 664 664 668 664 688 696 708 696 684 680 692 700 692 700 704 704 708 708 712 716 688 692 696 708 712 704 684 668 660 688 700 644 620 684 720 700 724 704 696 708 712 716 748 796 772 812 872 864 792 720 716 756 712 712 704 704 700 704 708 712 716 724 732 740 744 744 744 740 724 732 744 748 728 728 740 768 780 780 776 756 728 704 708 716 716 712 708 704 700 696 696 696 712 712 708 704 700 696 692 688 680 668 664 660 648 640 636 632 636 640 652 664 676 688 704 704 688 692 692 696 688 684 680 672 676 664 660 660 656 660 660 652 636 624 636 644 652 672 684 696 652 660 664 644 628 620 640 636 636 604 616 636 652 652 636 628 616 632 648 660 672 676 684 696 708 712 716 716 716 716 712 712 704 704 704 704 704 704 704 704 716 716 716 712 720 720 724 724 732 732 736 736 736 736 740 736 732 732 736 736 736 740 744 744 736 736 736 740 740 740 740 736 720 728 736 732 732 736 760 776 772 760 748 748 736 728 728 772 836 844 824 796 760 724 708 708 664 668 664 652 672 724 780 792 852 856 808 752 732 708 680 688 704 728 752 764 772 788 796 792 748 732 736 740 744 752 760 764 780 740 728 760 776 760 752 764 788 780 760 740 724 732 748 756 720 712 716 716 708 704 700 676 664 664 660 644 648 668 672 660 720 824 988 952 976 848 580 712 724 748 748 748 748 748 748 748 748 736 724 720 716 716 716 708 704 704 708 708 708 704 700 692 688 688 688 684 672 672 676 680 696 716 640 604 672 740 872 1020 980 648 612 648 680 740 696 736 704 704 700 692 688 684 688 684 676 668 660 652 640 640 636 620 612 608 608 612 620 628 632 640 632 636 644 648 652 644 656 656 656 656 660 656 656 652 644 644 640 648 656 652 648 644 652 648 640 628 624 620 616 616 612 612 608 604 596 592 584 588 592 604 620 620 616 624 628 632 612 596 588 584 580 576 572 580 584 588 568 572 564 564 552 544 540 544 548 520 500 508 540 548 524 480 440 420 404 392 372 356 344 340 352 336 356 384 388 368 392 428 436 452 520 580 556 488 484 536 568 584 596 608 612 620 632 628 648 632 632 648 684 720 752 780 764 696 644 660 688 700 720 744 744 744 748 748 748 748 744 744 724 728 736 736 728 720 728 748 764 760 752 744 752 780 832 868 900 892 840 776 756 772 776 760 772 776 780 780 792 796 788 780 760 756 752 756 764 772 776 796 772 780 776 792 812 824 816 804 800 812 824 828 832 836 848 852 852 844 844 848 864 876 888 892 876 848 840 848 828 816 848 876 896 896 916 916 888 880 892 916 936 996 1020 1020 1020 1020 928 824 872 876 840 828 832 828 816 800 820 816 812 816 832 848 868 872 880 876 872 860 852 848 856 864 872 872 872 864 864 876 884 888 864 868 876 868 856 852 868 884 876 880 884 892 896 896 904 904 940 916 888 888 908 936 928 916 868 884 908 904 888 860 848 844 888 884 888 884 884 876 872 868 892 892 880 872 856 852 840 844 852 856 860 860 860 872 880 892 884 888 892 892 896 888 880 868 868 864 856 860 876 876 876 868 876 872 864 860 848 844 840 840 840 840 840 844 844 844 844 852 844 844 848 844 848 848 848 856 876 860 848 844 852 856 856 852 844 848 848 848 844 844 840 840 868 872 880 884 888 892 892 892 884 876 868 872 876 872 856 844 844 848 856 852 856 856 868 872 868 872 868 856 836 848 880 912 896 868 832 824 836 848 840 824 804 796 780 772 760 764 764 756 764 764 772 772 752 728 708 704 692 704 728 736 752 756 764 748 732 704 724 752 756 740 748 796 792 776 760 760 772 784 776 772 796 796 796 792 792 792 792 796 792 792 792 796 792 792 788 784 872 848 812 788 780 784 800 804 800 804 796 800 800 800 804 792 764 768 800 836 852 836 792 752 764 772 788 788 784 756 736 708 712 704 704 720 740 748 736 728 716 716 712 704 712 712 704 696 736 740 756 768 776 800 880 960 952 820 688 664 712 752 764 760 780 784 780 776 768 764 752 740 736 724 708 700 692 696 700 688 676 668 672 676 676 680 684 688 708 720 728 732 740 740 740 744 748 768 796 800 792 788 792 800 796 804 812 816 812 808 804 804 812 812 808 796 784 780 784 788 788 792 796 792 792 788 792 796 820 808 796 788 788 788 796 804 796 796 792 784 776 776 784 792 776 784 800 796 784 780 784 792 776 776 780 780 780 776 772 768 792 780 772 764 756 748 744 744 756 760 760 760 752 752 752 760 760 796 732 720 700 788 904 728 716 768 800 784 748 740 764 772 792 852 940 952 840 700 660 708 688 740 772 768 744 728 724 740 724 724 724 720 712 696 684 664 668 660 680 728 772 756 684 624 628 640 640 640 640 640 644 644 640 636 620 612 596 588 576 560 532 512 492 480 460 444 436 424 424 428 444 448 456 456 464 468 468 468 480 484 488 488 500 496 516 520 532 536 544 544 548 552 560 560 556 556 552 552 552 548 556 556 556 556 556 556 556 556 540 536 544 544 548 548 560 560 568 564 572 576 588 596 596 600 604 612 620 624 640 644 660 660 696 676 680 716 724 688 676 688 684 720 724 692 676 684 684 664 696 672 660 668 668 656 648 660 664 664 664 676 676 684 696 700 704 688 692 712 740 736 712 664 652 624 696 696 660 812 960 924 720 712 724 752 764 736 720 704 672 728 756 708 708 772 812 796 704 676 652 664 684 716 752 788 756 708 716 764 744 692 736 836 716 756 780 788 776 780 792 796 712 764 740 804 756 792 764 624 700 736 928 868 792 796 752 816 768 808 884 860 768 796 844 772 724 748 736 720 716 708 712 748 740 748 748 752 756 756 752 752 756 744 728 712 704 696 684 684 704 696 688 680 680 684 696 704 712 712 712 700 700 704 704 696 692 656 720 708 748 856 816 780 732 720 696 696 760 844 896 936 760 732 692 692 712 728 740 744 700 740 692 676 704 676 680 768 764 780 796 796 804 824 808 776 764 740 744 748 728 680 660 676 700 700 704 712 720 732 732 736 724 728 732 736 736 744 752 748 748 724 720 720 728 720 704 700 736 716 700 700 716 728 716 696 700 700 700 696 692 700 696 680 700 668 656 652 644 632 660 700 636 652 680 712 732 724 700 684 620 636 640 652 664 684 700 716 688 704 720 720 700 700 720 740 692 696 696 692 692 684 684 684 700 720 724 688 636 632 664 716 756 784 696 632 688 684 636 672 672 680 676 668 660 652 652 660 668 664 656 652 644 640 636 628 636 624 616 612 616 628 644 656 648 644 644 640 636 632 628 624 612 608 608 600 596 588 580 572 560 560 556 544 536 544 548 544 512 452 460 476 540 712 748 584 376 380 384 376 368 344 328 320 332 324 292 264 244 232 228 236 268 296 332 372 412 440 472 480 480 480 492 496 504 512 524 528 536 540 548 556 572 572 580 580 584 584 588 588 600 600 608 616 620 624 628 628 640 640 644 648 648 652 652 652 660 660 668 668 680 680 684 680 688 688 688 688 712 708 708 704 696 692 692 688 692 692 696 696 688 680 676 672 684 684 684 684 688 688 688 688 696 696 700 700 700 700 700 700 708 708 708 712 724 724 728 732 732 732 736 736 736 736 740 736 732 732 728 728 728 728 732 732 736 736 736 736 740 740 744 732 708 696 704 708 720 740 756 772 788 788 788 776 756 740 724 708 660 736 712 684 744 720 692 776 864 960 1020 1020 1020 924 796 764 776 776 752 740 756 776 800 808 788 796 796 792 784 788 804 816 848 832 804 796 800 820 840 848 864 860 848 844 840 840 836 840 920 832 820 888 900 836 824 860 852 748 772 1020 1020 964 668 708 748 748 768 792 756 792 824 764 800 792 784 780 788 812 828 836 812 804 816 840 824 800 804 848 824 824 824 816 828 832 804 740 724 712 756 816 828 876 876 852 816 820 844 864 836 788 788 824 840 824 780 752 752 788 848 880 896 968 836 724 752 744 784 840 804 788 788 780 784 788 796 796 788 788 792 792 792 800 804 800 788 788 788 792 792 792 800 800 808 808 804 812 808 808 812 812 824 832 832 832 828 824 816 808 812 812 812 808 808 808 808 812 824 828 828 836 848 848 840 828 828 832 824 800 792 808 812 808 800 796 792 792 792 784 788 792 784 784 784 788 788 788 788 788 800 796 788 784 780 780 784 784 780 788 792 788 776 772 780 792 796 796 792 792 796 788 788 788 788 788 788 796 796 796 800 796 780 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 680 676 672 680 688 676 660 644 648 648 656 656 660 660 664 664 668 680 704 716 716 708 700 692 696 700 704 704 712 712 716 712 700 688 688 704 728 724 708 688 656 648 684 672 632 740 840 816 756 732 700 704 700 696 732 768 744 716 736 784 800 772 740 744 704 704 700 696 696 696 704 712 696 708 720 728 736 736 728 712 688 696 720 740 756 752 748 752 804 792 760 736 704 696 688 692 696 704 708 704 700 696 700 700 704 708 704 700 696 688 684 676 676 672 672 660 656 652 644 644 612 628 648 656 660 668 684 692 692 692 692 696 688 688 684 684 668 668 664 664 664 664 668 652 632 600 608 632 648 660 676 696 648 660 668 664 644 624 608 588 580 580 604 616 632 640 644 648 644 656 668 680 684 676 680 680 708 712 712 712 712 712 712 712 700 704 704 704 708 708 708 708 716 716 712 712 712 712 724 724 724 724 732 732 732 732 736 732 724 716 712 712 712 724 728 732 740 732 724 732 744 748 740 724 716 720 736 732 724 720 740 752 744 756 760 756 736 736 748 788 800 832 816 780 752 740 720 700 684 736 792 808 788 772 784 800 776 776 756 720 712 716 720 716 736 744 748 764 776 780 776 756 732 728 736 740 748 756 764 764 732 760 808 832 792 736 736 776 816 800 772 752 744 744 756 760 728 740 736 724 700 696 700 680 684 712 688 652 684 672 664 728 792 872 1000 1020 972 784 684 708 728 740 736 736 736 744 752 760 772 752 724 712 716 724 724 720 708 700 704 708 712 712 712 716 688 692 692 696 700 704 692 692 696 732 692 684 744 788 836 928 776 700 692 640 672 732 696 732 704 704 700 700 696 688 688 684 672 668 660 640 628 628 632 640 592 588 604 616 628 628 624 624 656 636 636 656 652 624 632 664 664 672 672 668 668 668 660 652 656 656 656 656 656 656 656 652 632 624 620 616 616 612 608 608 604 604 600 600 592 592 596 608 620 620 612 616 616 616 608 600 596 592 584 580 576 576 576 576 576 572 564 556 556 560 548 540 532 524 512 504 500 500 504 492 448 428 420 404 384 364 352 340 352 348 372 404 408 388 408 436 476 472 508 532 516 484 512 564 576 592 612 620 624 636 644 636 636 632 640 648 664 692 720 744 728 676 644 660 688 692 704 724 732 732 732 732 732 732 732 732 728 728 728 728 728 728 728 732 740 752 752 744 744 776 848 904 948 908 828 752 740 768 768 752 776 784 788 792 792 796 788 764 748 752 764 784 792 792 792 820 796 796 780 780 800 816 808 788 800 804 808 816 828 836 848 852 844 848 856 856 860 864 880 896 868 868 864 860 856 852 864 860 920 900 892 868 848 852 876 900 928 948 1008 1020 1020 924 848 844 844 856 832 828 828 824 812 796 812 812 816 828 848 860 876 884 884 884 880 880 868 860 844 836 836 844 840 824 840 880 884 844 892 880 876 868 868 872 876 880 888 892 896 900 908 908 916 912 924 892 884 912 960 988 988 972 960 956 964 944 920 896 904 912 968 956 940 920 900 884 868 868 884 892 896 908 900 884 856 852 852 852 844 840 856 868 876 880 888 888 892 892 888 876 856 852 856 860 860 860 868 868 868 868 868 872 868 864 856 848 840 840 852 852 852 852 852 852 852 856 852 848 852 840 848 852 856 860 848 848 852 844 840 836 844 852 832 836 844 844 844 844 836 836 852 860 864 868 872 876 880 880 872 872 876 876 872 864 852 848 844 848 848 844 848 840 844 840 868 868 856 840 832 856 904 940 904 876 840 828 836 848 828 804 792 788 776 756 744 744 760 772 772 764 748 736 728 716 704 700 724 732 732 744 764 772 776 764 732 704 740 800 816 776 744 744 728 736 740 736 744 760 768 780 784 792 788 788 792 792 796 800 808 804 796 792 788 788 788 784 848 844 836 812 792 776 788 796 796 800 796 800 804 808 808 800 748 804 880 896 852 804 784 788 772 776 780 780 772 752 740 716 680 696 708 704 700 716 744 756 728 724 724 716 716 720 724 724 700 816 856 772 724 788 848 844 824 740 684 700 740 756 772 792 796 796 792 776 764 756 740 728 700 688 676 672 680 692 712 712 712 696 676 668 664 676 692 712 712 728 736 736 744 748 752 740 772 772 776 780 780 788 792 796 788 796 800 808 804 804 792 788 800 800 792 784 780 776 780 780 792 792 792 792 792 792 792 792 788 788 788 784 784 784 784 784 776 788 796 792 776 772 780 788 784 788 796 792 776 772 780 792 768 772 776 780 780 776 772 768 784 784 776 768 756 760 768 776 772 768 764 764 768 764 764 764 764 780 744 700 732 808 812 764 752 788 784 728 704 732 780 800 756 784 828 824 732 612 584 628 664 716 760 780 776 764 744 732 712 764 724 700 728 664 640 740 668 684 704 720 712 680 632 604 628 636 644 644 648 656 656 656 644 636 636 624 604 584 572 548 520 488 468 444 432 432 432 436 420 428 440 448 456 460 464 472 476 480 488 492 496 492 500 496 516 520 532 536 540 544 548 548 560 564 564 560 560 560 560 560 560 560 560 560 560 560 560 556 544 544 544 544 552 552 556 556 576 580 584 584 588 592 596 596 612 620 620 620 632 640 656 660 688 672 684 716 720 684 676 692 668 700 712 696 696 716 708 680 708 684 680 696 688 660 656 676 664 668 672 676 676 680 688 688 692 700 708 708 708 712 736 740 716 664 660 708 760 800 844 896 752 764 796 772 728 740 780 768 756 756 772 784 772 752 732 724 692 712 728 756 772 788 800 796 760 748 760 768 764 756 784 832 780 816 820 784 768 780 780 752 708 760 752 872 892 796 812 728 704 656 868 884 968 740 664 880 764 700 760 864 820 756 760 772 772 744 716 724 740 748 744 732 736 740 748 756 760 760 756 752 764 744 724 708 696 688 672 664 676 680 680 676 672 672 672 676 684 692 696 712 720 724 720 720 752 740 744 756 752 744 776 816 772 692 664 696 736 824 932 1020 844 760 696 700 704 712 724 704 720 716 724 720 684 652 692 728 744 752 776 772 780 800 784 748 784 764 756 756 720 668 652 676 708 712 712 708 720 728 740 752 744 736 724 720 724 736 756 756 740 744 764 752 736 716 716 732 708 708 712 704 700 700 704 708 700 696 688 676 680 676 680 676 704 668 656 680 680 668 676 712 680 676 680 680 676 672 676 684 624 644 656 668 676 684 692 696 704 704 700 708 720 732 728 728 688 692 692 688 680 672 688 708 688 704 660 628 636 660 688 736 720 724 700 668 664 692 692 668 676 680 672 660 656 660 660 660 668 664 656 652 644 644 640 632 632 632 632 632 640 640 644 644 644 640 636 644 640 636 632 636 612 616 616 608 608 600 588 572 580 580 568 552 536 540 556 564 556 472 428 452 496 568 604 576 372 380 392 392 384 360 340 324 356 340 308 272 244 228 220 236 252 272 308 348 396 424 460 472 468 472 480 492 496 504 516 524 532 540 544 552 568 572 576 576 580 580 588 588 600 600 608 616 620 620 624 632 640 640 640 640 648 652 652 656 660 664 672 676 680 680 684 684 692 692 692 692 692 700 708 708 708 712 712 720 708 708 692 688 684 680 680 680 680 684 692 696 696 692 696 692 696 696 696 696 696 696 700 700 700 704 708 708 712 712 724 724 720 720 728 728 736 736 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 736 740 692 712 696 692 740 740 752 796 812 804 796 796 752 704 696 716 800 768 720 748 724 724 820 888 932 1020 1020 1020 952 792 724 804 804 764 740 748 764 788 800 780 780 776 776 776 780 796 812 816 832 820 788 784 792 808 848 860 852 848 840 828 828 852 864 908 888 864 844 836 832 820 804 920 992 800 928 1020 808 660 864 740 780 816 828 804 776 776 764 776 776 796 832 856 872 876 864 840 848 812 780 776 768 768 808 712 800 880 856 808 828 856 800 768 728 744 804 840 840 832 840 816 816 812 804 792 796 812 832 848 852 788 740 752 780 832 884 924 928 872 760 748 820 840 852 812 796 796 788 788 784 784 784 784 788 796 800 800 796 800 796 776 780 788 804 812 808 804 796 820 824 812 804 804 816 832 836 848 844 836 828 820 824 832 836 812 812 812 812 804 804 800 800 812 812 816 816 820 820 820 820 824 816 808 796 792 788 792 796 792 792 792 792 792 792 792 792 792 804 804 796 792 800 804 800 800 796 792 784 784 788 792 792 788 788 788 788 788 788 788 796 792 796 796 800 788 784 784 784 796 788 780 784 788 788 800 804 780 772 772 772 772 772 772 772 764 768 772 768 760 760 768 776 692 684 684 692 692 688 664 648 648 648 656 656 660 660 660 664 660 672 700 712 716 704 692 680 696 700 704 704 712 712 712 712 700 688 688 700 708 712 708 692 672 656 684 688 692 832 932 896 756 728 684 688 700 712 740 772 776 752 756 792 812 784 760 760 720 712 700 688 692 700 704 708 700 708 724 736 748 744 740 728 708 704 716 732 740 740 736 736 764 756 740 724 712 704 704 712 692 700 704 700 692 688 692 696 704 700 700 700 704 700 696 688 676 672 668 664 656 652 644 640 612 616 632 644 652 660 664 664 688 688 696 688 688 688 684 684 668 668 664 664 668 668 672 660 664 632 620 624 644 656 672 684 656 680 712 716 672 612 560 536 540 540 552 588 628 660 668 664 664 672 676 676 676 672 672 680 708 712 712 712 712 712 712 712 704 704 704 704 704 704 704 704 716 716 712 708 708 708 716 716 716 720 720 720 720 720 720 720 728 720 716 716 712 712 716 716 716 712 712 716 732 744 752 744 720 724 740 736 728 720 740 752 740 752 760 756 748 744 760 784 784 808 796 764 740 728 716 696 712 752 796 808 788 764 772 780 752 756 756 736 732 740 744 732 716 724 740 748 752 748 748 740 728 732 736 744 752 756 764 764 752 772 812 836 804 756 756 788 796 780 760 752 756 764 776 772 768 764 740 712 696 708 712 668 628 744 848 800 692 668 696 700 836 872 932 968 904 776 704 708 736 744 740 736 736 740 748 752 768 748 728 716 720 720 720 716 716 716 716 712 716 720 720 720 704 708 712 704 696 692 684 688 676 704 688 716 796 788 724 720 708 652 684 700 720 728 676 708 700 700 700 696 688 688 684 676 660 656 644 644 644 636 632 616 608 600 596 592 592 612 636 660 624 636 644 636 632 628 628 632 664 672 668 664 660 660 664 660 660 660 656 656 656 656 656 652 636 628 620 620 616 616 608 608 604 604 600 596 592 592 596 608 620 624 616 620 620 624 616 608 596 592 584 580 576 576 576 576 580 576 572 564 564 564 552 544 536 524 516 504 500 496 500 492 456 432 424 416 396 380 364 356 356 340 356 396 420 416 440 460 408 436 480 496 488 484 512 564 588 604 616 624 632 636 640 636 636 640 648 648 664 688 724 744 724 680 652 668 688 688 700 724 724 732 732 732 732 732 732 732 728 728 728 728 728 728 728 732 744 756 748 740 736 768 816 848 904 872 804 748 732 764 772 764 796 800 788 776 784 792 784 760 764 764 776 800 808 804 808 828 792 800 776 780 796 812 808 792 808 808 812 816 824 836 844 844 848 848 848 848 840 848 864 884 860 872 880 876 860 864 876 884 908 908 908 872 832 832 868 908 936 936 968 996 960 868 808 800 836 844 836 824 816 816 820 824 836 848 864 880 888 892 888 888 884 884 876 868 852 840 828 828 812 836 844 836 852 884 884 852 904 884 880 868 868 868 872 876 884 884 892 900 908 920 924 912 896 876 896 940 984 1020 1020 1008 1008 1004 1008 1000 972 956 964 968 996 988 988 980 964 948 936 924 916 932 944 948 944 920 892 880 868 860 840 832 848 864 872 876 884 892 900 900 888 880 864 860 864 864 864 864 872 872 872 872 868 860 864 864 860 848 844 840 856 856 856 856 852 852 852 852 836 840 852 844 856 848 848 848 840 844 852 840 832 828 836 840 832 836 836 840 844 844 844 844 852 860 864 868 876 880 884 884 872 876 876 876 868 860 848 848 840 844 844 840 848 844 844 844 860 860 852 840 828 852 896 928 884 860 836 832 840 836 820 784 792 780 760 740 724 732 744 760 764 752 736 728 720 716 712 708 736 740 748 756 768 768 764 736 684 696 784 860 872 812 764 764 728 732 736 744 748 760 764 780 792 796 792 792 796 796 800 800 804 800 796 792 788 788 792 792 820 824 836 828 800 784 788 792 796 800 792 792 800 804 804 804 812 848 884 884 840 808 792 792 780 784 784 776 772 752 740 720 712 700 700 696 708 724 720 712 760 740 720 716 732 748 756 748 796 852 852 756 704 740 764 756 760 716 700 724 756 768 792 820 812 808 792 776 760 740 720 704 688 676 676 680 688 700 712 712 692 680 680 668 672 672 684 704 716 736 740 740 740 748 768 772 780 768 760 748 744 756 772 784 796 792 792 800 804 796 788 784 792 792 788 780 780 776 780 780 792 788 792 788 792 788 792 788 784 780 784 780 784 780 784 780 780 788 800 792 780 772 784 792 788 788 796 788 776 768 776 788 768 772 776 780 780 776 772 768 772 772 772 776 780 784 788 788 768 776 780 780 772 768 776 788 784 792 764 716 724 756 744 700 708 740 744 708 696 732 784 792 752 756 772 776 708 628 596 632 692 732 768 780 776 764 748 736 744 740 740 696 664 736 808 772 732 716 696 664 640 624 612 612 636 648 656 656 660 664 664 660 660 644 628 612 596 580 576 552 488 456 448 436 420 416 416 416 420 428 440 448 460 464 472 472 468 472 476 484 488 488 492 496 512 520 524 536 540 544 548 556 564 564 564 564 560 560 560 560 560 560 560 560 560 560 560 560 556 548 548 556 556 556 560 560 576 576 580 584 584 592 592 604 620 620 620 624 632 640 656 660 688 672 676 704 704 676 672 684 672 696 712 692 700 712 712 680 712 684 684 696 692 660 656 676 664 664 672 676 676 680 688 688 696 700 700 704 704 720 740 752 756 704 684 712 740 752 772 800 816 788 776 740 728 796 888 916 792 772 796 844 800 708 692 744 720 736 760 780 796 812 824 824 812 796 796 800 788 772 788 816 752 788 796 776 768 780 776 752 720 756 736 852 880 812 848 788 716 672 808 808 992 912 772 804 756 720 772 824 772 756 780 756 732 728 732 748 760 764 764 756 740 736 748 752 760 760 760 756 772 736 712 708 692 668 664 668 668 672 680 680 672 656 648 640 664 672 692 724 728 724 736 768 768 756 744 748 732 724 760 808 784 684 656 704 760 832 884 940 792 748 712 720 712 712 720 708 740 728 728 724 692 660 684 712 732 744 768 768 776 796 780 756 776 752 744 752 728 668 648 664 696 708 712 720 728 732 740 740 760 748 744 736 736 732 736 732 724 764 800 796 772 756 748 732 728 716 708 696 700 700 704 700 692 692 692 692 684 684 664 656 708 680 668 680 676 656 660 684 692 692 696 684 680 672 664 660 644 652 656 668 672 680 676 684 728 724 720 720 724 716 712 708 688 696 700 696 680 660 664 684 680 688 672 668 696 732 744 736 748 716 672 652 676 700 680 656 672 676 672 660 656 656 660 660 664 664 656 652 644 644 640 640 636 632 632 640 640 640 644 644 656 652 652 640 628 608 608 624 616 604 604 624 612 588 588 608 588 584 576 556 544 548 564 568 568 488 436 420 412 436 456 432 376 384 400 400 384 368 344 332 356 344 316 280 256 232 228 224 244 264 300 336 380 420 452 460 464 472 476 484 488 500 512 520 524 540 544 552 560 572 576 576 580 580 588 588 600 600 616 616 624 628 636 640 644 644 644 652 652 652 652 656 664 664 672 676 680 680 684 684 692 692 692 692 696 704 712 716 712 712 712 716 696 696 688 688 684 684 684 684 692 692 688 688 684 684 692 696 696 696 696 696 696 696 700 700 700 704 708 708 712 712 720 724 720 720 728 728 736 736 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 740 760 744 772 696 664 712 704 768 740 768 768 756 748 748 728 704 772 868 776 712 820 780 716 820 924 932 992 1020 1020 924 800 752 800 796 760 732 740 752 776 788 780 780 776 776 772 784 792 804 808 812 812 800 792 800 820 848 828 844 856 860 856 852 864 868 912 880 832 784 780 792 788 760 872 1020 872 880 952 712 648 880 724 752 788 828 808 788 800 804 792 812 840 864 872 884 900 908 864 832 812 800 764 732 756 820 824 860 888 840 800 828 848 796 824 788 764 788 844 864 820 760 796 796 784 780 784 796 828 844 860 856 804 772 784 784 808 856 900 900 852 760 724 792 876 832 808 796 788 788 788 788 784 784 784 788 796 800 800 796 800 796 820 808 796 792 800 804 808 816 808 816 816 824 836 836 832 820 844 840 832 824 820 824 828 832 812 812 812 812 804 804 804 804 800 800 800 804 812 812 816 812 800 796 804 800 796 784 776 768 788 792 788 788 784 784 780 780 800 780 792 832 832 800 800 832 800 796 788 784 784 784 788 788 788 788 788 788 788 788 788 796 800 800 792 780 776 776 772 772 776 780 792 792 788 788 796 796 780 772 772 772 772 772 772 772 772 764 760 760 764 768 768 764 688 676 676 684 692 688 672 660 656 656 656 656 656 656 656 660 648 664 688 704 704 696 684 672 700 700 704 704 708 712 712 708 700 696 696 696 692 696 700 704 676 652 652 652 688 868 976 944 808 752 688 672 684 700 720 740 800 776 776 808 816 796 780 780 732 712 692 684 696 700 704 704 712 716 724 736 748 748 752 744 744 744 744 736 744 740 740 740 736 732 724 716 716 716 716 724 704 708 708 704 696 688 692 692 700 696 692 700 712 716 708 696 668 668 668 684 692 684 668 656 608 612 612 628 640 644 644 644 684 692 692 688 688 688 688 688 664 668 672 672 680 672 684 680 648 648 660 668 672 664 640 596 640 704 784 816 768 668 584 548 560 552 536 556 600 632 648 648 676 676 676 672 676 680 684 692 704 708 708 708 708 708 708 708 700 704 708 716 724 732 736 740 736 732 728 724 720 720 720 720 708 716 716 716 716 716 716 708 700 696 692 692 692 692 688 688 704 704 704 700 708 724 744 752 716 720 732 728 724 720 732 740 728 740 748 748 744 744 760 768 752 764 752 724 712 700 688 676 684 712 744 756 748 728 728 724 740 740 744 728 716 720 708 688 684 700 716 712 704 696 696 708 720 736 740 744 748 756 760 760 744 752 776 800 784 752 748 772 812 792 776 776 788 792 788 772 732 744 724 700 704 740 744 676 640 724 908 944 836 792 784 712 860 856 852 840 808 760 736 728 748 752 748 744 744 748 752 752 768 752 736 732 736 740 736 720 724 724 728 724 728 720 720 724 724 720 716 704 688 696 724 740 700 688 636 660 736 712 648 664 648 612 660 700 716 688 648 692 696 700 700 696 688 688 684 676 668 660 648 648 656 640 624 604 616 616 616 612 600 612 632 656 644 668 664 636 628 652 652 632 660 668 664 660 656 656 664 672 656 656 656 656 652 652 652 644 640 632 624 624 620 620 612 612 604 604 596 596 588 592 596 604 620 624 620 624 624 628 620 616 596 592 584 580 576 576 576 576 584 580 572 576 576 572 556 544 544 528 520 504 500 496 496 484 456 444 432 424 408 396 384 372 384 364 356 388 408 412 436 452 368 420 472 472 460 484 532 580 596 608 624 632 636 640 632 636 640 640 644 648 660 680 708 728 704 680 664 676 684 688 700 724 724 732 732 732 732 732 732 732 728 728 728 728 728 728 728 732 748 752 740 736 740 756 772 780 820 808 784 748 760 796 808 808 828 812 772 760 760 772 772 756 800 796 800 824 836 832 816 832 800 800 772 772 792 804 800 792 808 808 808 812 816 824 828 832 848 856 852 840 832 844 868 880 876 900 908 892 868 848 860 868 884 900 912 872 820 800 840 880 936 916 924 940 912 860 828 828 824 836 840 832 820 824 844 864 884 892 912 928 924 908 888 880 876 880 868 848 832 820 816 812 788 820 848 852 864 884 892 868 904 892 876 864 856 860 872 876 880 884 888 896 908 920 932 916 868 876 928 972 1008 1020 1020 1020 1020 1020 1020 1020 1020 1008 1012 1012 1020 1020 1020 1020 1016 1000 984 980 968 980 996 996 992 968 928 920 892 888 856 848 852 860 872 876 888 892 900 900 884 876 864 856 864 872 872 872 872 872 872 872 860 864 868 864 864 860 856 852 856 864 864 860 852 848 848 848 828 832 844 848 856 852 848 836 828 840 848 844 836 828 832 832 840 840 836 840 844 848 848 852 852 860 864 872 876 884 888 892 876 876 876 872 864 856 844 844 840 844 840 840 848 844 848 848 848 848 844 832 824 840 876 908 864 844 828 836 844 832 812 780 800 776 744 728 716 716 720 724 752 744 728 720 724 720 724 720 744 760 764 756 744 748 752 732 676 716 820 900 888 816 768 760 736 744 744 744 756 760 764 780 792 796 792 792 792 792 796 796 792 788 784 784 784 788 792 784 780 808 840 844 816 792 792 796 800 796 788 788 792 796 804 804 832 840 840 820 796 784 780 796 796 788 788 776 764 756 748 724 776 728 700 696 716 724 716 704 740 720 716 740 784 824 836 832 892 892 852 776 728 732 740 728 696 704 724 752 772 772 796 832 816 808 788 772 744 728 700 680 672 672 676 692 708 716 724 724 692 684 680 676 680 676 684 700 716 740 748 744 732 740 772 796 784 764 744 728 724 736 764 780 792 784 780 792 804 800 780 772 780 784 784 776 776 776 784 780 788 784 788 784 788 784 788 784 776 772 776 772 780 776 780 776 776 784 792 784 780 772 784 788 780 788 792 788 776 768 772 780 768 772 776 780 780 776 772 768 764 764 768 788 808 816 816 808 764 776 788 788 780 776 788 804 800 796 776 748 728 720 696 668 692 724 724 700 700 736 768 772 760 744 736 744 716 672 648 660 720 748 768 776 772 756 744 728 752 696 752 708 636 840 964 768 672 680 692 684 660 632 616 620 644 656 660 664 672 672 672 664 664 640 616 596 588 580 564 536 448 424 428 420 416 412 404 400 420 428 440 448 460 464 472 472 472 472 476 476 484 488 496 500 512 520 524 536 544 548 556 560 564 572 572 572 572 572 572 572 568 568 568 568 568 568 568 560 560 560 560 564 564 564 572 572 576 576 584 584 588 596 600 600 624 624 624 624 636 640 656 660 684 668 672 688 688 664 668 676 676 696 708 692 700 712 708 684 716 692 688 696 692 660 660 672 660 668 672 676 680 680 680 680 692 700 704 704 704 720 744 752 808 756 716 716 716 708 716 736 804 760 728 704 704 776 884 944 784 796 828 840 780 688 684 744 732 744 760 780 796 808 820 820 832 812 804 800 792 784 776 784 748 776 788 768 756 752 744 712 704 724 696 780 808 772 836 804 764 728 776 712 948 1020 920 840 760 716 752 780 732 748 784 728 720 732 752 764 764 768 772 756 736 732 740 752 756 760 760 756 772 728 704 700 680 652 672 708 724 724 740 744 736 708 680 664 648 648 680 724 736 724 748 804 792 780 764 756 736 724 760 812 736 656 664 748 820 856 836 836 732 728 720 736 716 708 728 728 752 736 736 728 696 668 680 692 716 728 752 764 776 800 792 772 796 780 776 772 756 704 668 672 692 716 720 728 736 740 736 732 732 736 744 752 748 752 752 744 748 780 800 772 744 752 736 704 768 732 692 672 676 700 712 708 688 688 692 692 688 676 676 668 700 676 676 688 680 656 652 672 680 692 688 688 684 672 668 660 664 660 668 668 676 680 684 684 724 728 724 724 712 708 700 696 668 684 696 692 680 668 672 680 716 664 640 680 772 860 840 752 780 712 648 656 696 704 676 648 672 668 664 660 660 656 660 660 664 664 656 652 648 644 644 644 636 636 640 648 648 648 652 644 640 648 656 640 616 604 608 620 640 616 620 640 632 592 600 640 592 592 588 572 560 556 564 564 548 488 456 424 376 376 388 380 380 392 396 400 388 372 356 340 360 344 324 292 268 240 232 228 240 260 292 328 372 412 436 452 460 468 472 484 492 504 516 524 524 540 544 552 560 564 572 572 580 580 588 588 600 600 616 616 628 632 640 640 648 656 656 660 652 652 656 656 664 664 676 676 684 684 688 688 696 696 696 696 700 712 720 724 716 712 708 708 684 688 692 696 688 688 688 684 708 704 696 688 688 688 696 700 696 696 696 696 696 696 696 696 704 704 704 704 708 712 720 720 720 720 728 728 732 732 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 740 760 724 764 676 660 696 616 696 756 776 796 776 744 760 760 724 780 912 804 728 860 820 740 864 944 920 924 936 932 888 828 808 808 800 764 732 732 740 760 764 776 780 776 772 768 776 784 796 800 792 808 816 804 812 844 848 836 852 868 876 876 872 884 892 892 872 816 756 756 784 772 720 692 900 804 784 864 772 828 1020 752 740 768 816 812 792 808 832 768 792 816 824 824 836 864 888 876 816 800 804 748 728 796 868 904 904 948 936 836 764 784 840 808 852 844 816 812 840 836 800 804 792 784 756 760 776 816 836 836 812 784 796 800 772 764 820 916 928 836 768 724 772 892 816 808 788 788 788 788 788 788 788 788 792 796 800 800 796 792 788 812 804 792 780 784 788 792 804 804 800 812 828 840 836 832 820 836 828 820 816 816 820 824 824 812 816 816 820 820 820 820 808 792 792 792 792 800 800 800 800 800 800 808 820 820 816 812 816 800 800 800 796 792 788 784 784 820 800 852 948 940 836 784 816 800 804 796 792 788 788 792 792 796 796 796 796 796 796 796 796 808 800 780 776 768 772 764 760 756 764 776 776 784 784 796 792 780 772 772 772 772 772 772 772 776 764 752 756 768 776 768 756 664 660 660 668 680 680 668 656 656 656 656 656 656 656 656 656 648 660 676 684 684 684 680 676 700 700 704 704 708 708 708 704 688 700 712 716 700 696 704 708 680 668 652 612 632 784 904 912 880 808 720 672 672 680 692 704 768 752 760 788 796 784 768 760 728 696 676 672 688 704 708 700 716 720 724 736 748 760 768 764 796 796 792 780 776 772 760 748 724 728 724 716 720 716 716 720 728 732 732 720 708 700 696 696 704 696 688 696 712 716 708 692 668 652 668 716 752 752 720 696 620 612 600 604 620 628 628 636 680 684 684 692 692 688 688 688 668 668 672 676 680 688 692 692 724 708 668 644 644 656 656 636 584 696 848 940 920 812 688 644 700 684 648 628 640 656 668 688 668 680 684 692 696 696 692 704 704 708 708 708 708 708 708 708 716 716 720 724 728 732 736 740 732 728 724 724 720 720 724 720 700 700 700 700 700 700 700 700 680 680 680 676 676 680 676 676 696 700 708 696 696 696 712 724 716 724 732 728 728 724 732 736 728 732 740 740 744 748 756 764 736 736 736 716 696 696 696 680 672 692 712 732 732 724 720 712 728 724 720 712 704 696 688 676 680 696 708 704 676 660 656 680 712 732 736 740 744 744 748 748 728 724 736 756 756 736 732 744 824 804 788 788 804 808 788 768 744 780 792 752 756 792 808 740 748 716 800 924 992 932 796 692 796 808 792 768 752 760 764 768 760 756 752 748 744 744 744 748 756 748 740 740 748 752 744 736 732 724 728 728 728 724 724 716 724 724 716 696 688 712 764 800 748 704 632 640 644 564 548 664 668 668 692 708 716 708 696 736 688 696 696 688 688 684 676 672 664 656 644 628 620 620 628 620 600 600 612 628 636 632 624 628 636 640 636 612 616 640 652 644 652 664 664 672 668 660 664 676 660 660 656 656 656 652 652 644 640 632 628 624 624 620 616 616 604 600 596 596 588 592 596 604 612 620 620 624 620 624 620 620 596 592 584 580 576 576 576 576 580 572 572 572 576 564 552 540 540 528 512 500 496 488 488 476 460 448 440 432 420 408 396 392 396 376 368 368 368 368 396 420 424 472 500 476 456 496 552 588 608 624 628 632 636 640 632 636 648 652 644 644 652 660 680 700 680 668 672 676 680 680 700 732 724 732 732 732 732 732 732 732 728 728 728 728 728 728 728 732 748 748 736 740 744 744 744 740 760 776 796 804 832 868 880 884 844 812 756 732 744 756 756 744 816 820 832 844 860 852 824 820 804 804 772 772 788 796 796 796 804 804 804 804 808 812 816 820 852 856 852 844 840 852 876 904 928 936 936 912 872 856 836 832 856 884 912 888 852 824 836 848 856 832 836 852 852 840 848 856 804 804 820 832 848 860 880 896 932 936 932 924 908 880 856 844 876 872 856 836 824 816 812 808 792 836 860 860 864 888 900 900 896 884 872 860 856 864 876 884 888 888 888 896 908 920 928 908 860 888 952 992 1000 996 1000 992 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 1004 1000 1008 1012 1016 1008 984 948 952 932 932 904 888 880 884 880 884 888 892 900 896 880 872 860 856 868 876 876 876 876 876 876 876 868 872 876 880 880 872 872 868 856 856 852 852 848 844 840 832 828 832 836 836 840 840 832 832 824 836 848 848 840 824 828 832 840 840 836 840 848 852 860 864 852 860 868 872 880 884 888 892 876 876 872 868 860 848 840 840 832 836 836 836 844 848 852 852 848 848 844 832 820 828 856 892 864 840 824 832 840 824 808 792 808 780 748 728 724 712 704 696 736 724 720 724 740 748 744 748 760 776 772 744 720 732 772 784 756 776 820 848 820 768 736 740 760 760 768 764 764 760 760 764 784 792 788 784 784 784 784 784 776 772 772 772 772 780 788 780 768 800 844 848 820 792 788 804 800 788 784 780 784 792 800 808 800 788 776 764 764 772 784 800 804 792 788 776 764 756 748 732 816 744 704 708 724 720 716 708 672 696 740 812 880 928 952 956 936 912 864 800 752 724 720 728 704 720 748 772 784 776 792 820 812 800 780 760 740 720 704 684 672 680 696 724 744 744 740 740 696 692 684 680 680 680 692 704 732 732 740 744 744 744 772 792 764 752 740 732 732 744 768 788 792 780 772 780 788 792 776 764 776 780 776 772 772 776 780 784 784 784 784 784 784 784 784 784 760 760 760 764 764 764 764 768 764 768 772 772 764 764 768 776 780 788 788 784 772 768 772 776 772 776 780 780 780 780 776 772 768 760 760 780 808 824 824 812 764 768 772 776 780 788 792 804 796 792 784 776 752 728 720 716 732 740 732 712 708 736 756 756 760 736 732 744 740 720 700 712 744 756 760 760 756 748 732 720 732 660 724 716 672 892 972 708 604 636 688 724 704 664 636 636 648 660 664 664 672 672 672 664 660 636 596 580 576 560 536 496 416 404 404 404 404 404 404 400 416 428 440 456 460 464 472 472 484 484 480 480 484 488 496 500 508 512 524 536 544 548 560 564 572 572 572 572 572 572 572 572 568 568 568 568 568 568 568 568 568 568 568 568 568 576 576 580 572 580 580 592 592 596 600 600 628 624 628 624 636 640 660 664 676 664 664 676 684 668 672 684 684 692 700 692 696 704 704 688 712 696 688 696 684 664 660 668 668 672 676 680 684 684 680 680 692 704 716 716 716 720 732 736 804 788 776 760 732 688 676 688 676 652 700 748 724 700 768 848 816 880 876 812 752 728 728 724 764 772 776 780 788 784 792 792 808 800 792 792 796 796 780 772 760 772 776 752 736 736 728 708 708 716 684 728 744 724 784 776 796 784 784 668 816 932 952 956 812 700 684 740 732 736 756 716 760 764 760 752 748 756 748 736 736 732 732 736 748 752 756 756 768 724 696 692 676 660 712 772 804 804 816 820 804 776 740 720 656 640 660 716 740 728 748 800 800 792 788 768 744 720 760 804 740 672 684 768 832 864 848 856 736 728 720 732 720 716 744 748 752 732 728 728 708 684 680 680 708 720 736 748 764 796 808 796 820 804 804 808 784 732 680 676 712 724 728 732 740 740 740 740 724 732 744 752 756 760 756 744 772 776 748 692 692 744 760 724 788 752 696 668 668 684 696 700 680 676 684 684 672 676 696 728 684 680 684 700 704 680 672 688 676 692 696 700 696 696 696 684 676 676 676 684 688 688 696 700 704 708 712 708 708 700 700 696 684 696 700 684 672 672 676 676 740 644 608 688 832 948 880 732 768 700 656 680 720 712 672 664 668 668 664 656 656 652 656 660 664 656 656 652 648 648 648 644 648 648 648 648 648 648 652 652 620 632 640 636 632 632 624 616 648 632 628 640 644 628 616 620 600 596 592 584 572 568 568 556 536 488 476 448 404 392 412 404 388 396 400 400 392 376 364 352 356 348 328 304 272 248 240 228 248 260 292 328 364 400 420 436 460 464 472 476 488 496 512 516 524 536 540 544 560 564 572 572 580 580 588 588 600 600 616 616 628 632 640 644 652 652 660 660 652 656 656 660 664 668 676 676 684 684 688 688 696 696 696 696 708 720 724 728 720 712 704 700 684 688 692 696 688 688 684 684 700 696 692 692 692 696 700 700 696 696 696 696 696 696 696 696 704 704 704 704 708 708 716 716 720 720 728 728 732 732 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 748 816 728 764 724 772 804 656 704 680 684 728 752 720 712 716 700 716 844 816 764 812 792 792 920 944 896 868 864 868 868 852 844 828 804 768 740 732 740 748 752 780 780 780 772 764 768 772 784 800 780 808 828 816 828 852 848 860 860 864 856 848 848 868 884 856 852 816 764 776 812 788 708 732 856 736 704 808 792 848 1020 832 764 756 808 808 788 796 804 740 760 780 784 780 792 820 844 864 812 804 792 748 780 884 956 932 928 1020 1020 904 692 692 832 852 856 812 788 808 848 852 824 856 840 804 764 744 768 796 812 804 776 768 812 820 772 760 828 964 1016 832 756 772 768 864 816 800 788 788 788 788 788 788 788 788 792 796 800 800 796 792 788 768 772 784 788 788 780 776 776 796 792 796 804 812 816 840 848 824 820 816 812 812 816 820 820 812 820 828 836 836 832 824 812 800 792 792 792 792 792 792 792 800 800 800 812 820 844 864 880 836 840 836 836 832 832 832 828 880 864 908 976 952 844 780 792 808 804 796 788 788 788 788 792 796 796 796 796 796 796 796 796 796 788 788 784 792 788 788 776 776 772 756 752 760 788 804 792 780 772 772 772 772 772 772 772 776 768 764 764 768 772 772 768 640 636 636 648 664 672 664 656 648 648 648 648 648 648 648 656 656 660 668 664 668 672 680 684 700 700 704 704 708 704 704 700 688 712 732 736 720 704 704 708 684 716 712 652 620 688 780 816 868 804 716 672 664 668 688 700 704 708 728 756 768 752 736 724 700 676 656 664 684 704 708 700 720 720 728 732 744 756 768 768 812 828 828 816 804 792 776 748 720 724 716 720 720 716 720 720 744 748 744 732 716 704 700 700 712 704 700 704 712 712 704 688 668 644 660 728 792 804 768 736 672 652 636 620 612 616 620 632 668 680 680 684 684 684 684 692 668 676 676 680 684 696 700 700 740 724 700 688 684 668 664 648 720 760 820 868 872 852 832 860 824 816 768 728 680 652 668 700 668 680 700 700 700 692 680 684 700 708 708 708 708 708 708 708 728 728 724 716 708 704 700 696 704 700 700 700 696 696 700 700 696 696 688 688 684 684 684 684 684 680 680 672 672 672 672 672 680 688 700 692 692 684 692 700 716 720 720 720 720 720 728 732 720 724 732 736 744 748 752 756 732 732 732 716 712 716 716 708 712 724 732 744 756 764 752 732 700 692 688 684 692 696 708 712 680 696 704 700 676 660 656 680 712 732 732 736 736 736 736 736 732 724 728 744 752 748 740 740 780 764 760 772 796 804 792 768 772 808 812 752 728 760 808 772 872 868 804 832 1004 972 768 676 692 736 764 748 736 752 780 788 760 756 752 748 744 740 740 740 756 744 736 740 748 748 736 728 732 732 732 724 724 716 716 716 712 724 728 720 704 716 748 768 732 700 696 768 760 584 496 604 620 688 708 700 696 708 700 684 684 696 696 688 688 684 676 672 644 644 636 612 604 628 692 728 684 648 612 608 628 640 636 632 648 632 632 656 668 652 644 656 648 644 644 664 668 652 648 652 656 656 652 652 648 644 644 644 640 632 628 624 624 620 616 616 600 600 596 596 588 588 592 604 604 612 616 620 612 612 612 616 596 592 584 580 576 576 576 576 564 564 568 568 572 560 544 532 540 532 516 500 496 488 488 476 460 456 448 440 428 420 408 400 364 364 364 356 340 352 404 452 516 540 528 484 464 504 556 592 624 632 636 640 636 640 632 644 652 652 652 648 640 644 656 668 652 656 664 672 680 680 704 728 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 744 740 744 740 752 752 740 720 728 772 824 856 892 920 920 924 876 824 752 732 744 756 752 732 828 844 860 868 880 860 824 820 816 800 764 768 780 784 784 788 788 788 788 788 792 796 800 812 844 852 848 840 844 860 888 908 944 940 920 900 888 884 860 824 824 848 888 904 900 880 848 828 816 800 796 812 816 828 864 868 788 776 808 852 892 916 920 916 972 956 924 892 860 836 820 824 852 848 836 828 820 820 820 828 816 844 868 868 860 876 896 908 880 876 864 856 860 872 880 888 892 896 896 900 904 912 920 896 864 892 956 992 992 988 992 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1020 1020 1020 1020 1020 1016 1008 992 980 984 960 964 936 924 912 900 884 880 876 888 892 888 872 868 856 852 868 868 868 868 868 868 868 868 876 880 892 896 896 888 892 880 852 852 848 840 840 832 832 828 836 824 816 808 800 800 804 804 816 832 844 844 836 824 828 832 844 844 848 852 860 868 876 872 852 852 856 864 868 876 880 880 868 868 864 856 848 840 832 840 828 840 844 844 844 844 848 848 848 848 848 832 828 832 852 876 884 848 824 828 828 816 812 808 800 776 752 740 740 732 716 708 700 700 700 724 744 760 764 760 760 772 756 720 712 764 852 908 896 848 796 756 732 720 732 756 792 800 792 788 776 764 756 752 772 776 772 768 764 764 764 764 752 748 748 748 756 760 768 772 768 800 836 840 816 792 796 808 792 788 784 780 780 784 796 804 780 764 756 756 772 792 804 816 808 800 792 776 768 760 756 740 796 744 744 772 776 724 684 680 640 704 816 924 996 1020 1020 1020 956 940 888 816 752 700 684 708 736 740 760 776 792 792 796 808 792 784 764 748 736 724 712 700 700 704 736 764 776 776 768 760 708 700 684 672 672 680 704 720 752 732 724 744 764 764 764 776 748 736 728 732 752 768 776 780 788 784 772 772 780 780 768 756 768 772 768 764 768 772 776 780 776 776 776 776 776 776 776 776 756 756 756 756 756 756 756 756 752 756 756 756 756 756 760 764 780 780 780 780 772 768 768 772 772 776 780 784 784 780 776 772 788 772 764 772 796 816 820 812 788 772 764 776 804 816 804 788 792 784 780 784 776 756 760 784 776 768 748 724 716 728 748 748 728 728 740 760 768 752 744 744 760 756 752 740 736 728 728 716 716 660 676 692 740 852 840 660 648 656 672 684 676 648 648 672 656 660 664 664 672 672 664 660 640 616 584 568 560 532 500 452 396 380 380 380 384 392 404 416 416 428 440 456 460 464 472 476 492 488 488 484 480 480 484 496 512 516 524 540 544 552 560 564 568 572 572 572 576 576 576 576 572 572 572 572 572 572 572 572 576 576 576 576 576 580 580 584 576 588 588 596 596 600 608 608 628 632 628 628 636 644 660 664 668 660 664 680 684 684 688 700 684 692 700 696 696 704 704 696 712 704 696 696 688 672 668 672 680 680 680 684 684 684 684 684 692 708 728 732 724 716 716 708 776 796 824 804 748 684 668 684 692 708 836 940 880 760 772 864 848 880 840 764 724 740 748 736 788 788 784 780 768 760 760 760 784 784 780 780 792 800 780 760 748 748 748 732 732 740 744 744 748 744 720 732 724 708 744 748 768 768 788 704 720 764 868 972 932 732 648 712 736 692 700 736 796 780 748 716 728 752 748 728 736 724 728 728 740 744 756 756 768 728 688 684 676 692 764 836 836 812 820 820 816 788 756 744 688 656 648 692 728 732 744 768 768 756 760 756 736 712 736 784 812 748 736 780 804 848 892 952 792 760 720 720 716 720 744 740 748 728 724 724 724 708 700 692 692 708 716 732 752 788 812 828 824 820 828 828 800 740 684 668 732 740 736 728 736 748 756 756 756 752 752 748 748 744 740 724 748 744 716 692 736 816 820 768 776 756 728 700 680 672 660 652 656 656 668 676 676 672 708 748 700 692 704 720 724 704 700 704 696 704 712 712 716 712 708 700 700 700 696 696 692 692 692 696 692 708 716 712 708 708 712 716 728 732 716 688 680 688 684 672 680 660 684 796 916 944 812 660 716 680 672 716 740 700 668 676 664 660 656 656 656 656 660 656 656 652 652 652 652 640 640 648 652 656 656 656 656 656 652 648 636 640 640 644 656 664 632 596 616 636 624 612 644 680 652 580 608 604 604 592 584 572 572 560 552 500 484 460 412 400 400 380 392 400 404 408 396 384 368 360 356 348 328 308 284 256 244 232 248 264 288 320 360 384 408 424 448 460 464 476 488 496 508 516 524 536 540 544 560 564 572 572 580 580 588 588 600 600 616 616 624 624 636 640 648 652 652 656 656 656 656 660 664 668 676 680 684 684 688 688 696 696 696 696 712 720 728 732 720 708 700 696 700 700 696 696 692 692 688 688 684 688 692 700 704 704 700 700 696 696 696 696 688 688 688 696 704 704 704 704 708 704 712 712 720 720 720 720 732 732 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 748 856 744 756 736 788 808 656 652 636 632 684 756 760 740 760 800 720 752 792 780 748 772 852 896 948 908 868 856 864 872 868 860 844 816 772 740 728 736 744 756 780 780 780 776 764 768 768 776 796 784 800 828 836 832 840 840 848 844 852 836 816 804 808 812 796 812 792 764 796 840 820 748 840 856 720 676 756 728 712 820 908 808 764 792 796 784 780 768 768 772 780 792 800 808 832 836 844 832 812 772 780 880 988 1020 980 968 1020 1020 964 772 696 756 812 820 780 752 720 736 800 880 924 908 868 796 760 760 776 776 788 768 784 840 860 812 808 900 1020 1020 824 728 844 796 804 832 800 792 792 792 792 792 792 792 788 792 796 800 800 796 792 784 752 760 776 772 768 764 764 772 776 784 792 800 796 788 824 860 812 812 808 808 808 812 812 812 816 828 844 856 856 848 832 816 812 812 804 804 800 800 792 792 784 784 780 784 792 812 832 848 844 848 848 848 852 852 856 856 904 884 864 844 820 796 796 812 808 804 796 792 788 788 792 792 796 796 796 796 796 796 796 796 784 792 812 820 824 820 816 816 864 836 792 756 760 784 804 792 780 772 772 772 772 772 772 772 772 780 788 784 768 764 776 792 644 640 640 652 668 680 676 668 648 648 648 648 648 648 648 656 664 664 664 664 664 672 684 692 700 700 704 700 704 704 704 704 692 716 740 748 740 720 716 708 692 740 760 720 656 640 680 728 784 748 708 676 660 660 680 696 684 696 720 748 752 744 736 712 680 664 656 660 680 692 704 700 716 716 724 732 740 752 760 764 788 812 824 804 792 796 768 736 712 712 716 712 716 720 724 724 736 736 732 724 708 700 696 696 716 716 716 716 712 708 704 692 668 632 648 712 776 788 772 760 748 724 700 668 636 612 620 628 656 668 672 676 676 684 684 684 680 680 680 692 692 700 700 700 692 668 676 692 676 636 632 644 816 800 812 828 856 876 880 916 928 932 904 840 740 664 648 684 668 684 700 704 696 680 656 652 696 704 704 704 704 704 704 704 708 712 712 716 716 720 720 724 704 704 700 700 696 696 696 688 684 680 680 672 672 668 668 668 676 672 672 668 664 664 672 676 676 688 692 692 692 688 684 692 712 712 712 712 720 720 728 732 728 724 732 732 740 748 748 748 728 732 732 728 724 728 736 732 744 744 748 752 760 756 748 728 716 700 692 692 696 692 708 724 684 692 704 708 692 688 688 708 724 736 736 736 732 732 732 732 732 728 732 744 748 748 744 740 740 736 744 768 800 820 820 812 780 788 772 712 680 720 816 836 924 1020 988 796 900 948 824 776 656 704 744 748 736 748 772 784 756 752 752 748 744 740 740 740 756 744 736 736 744 744 736 728 740 736 732 728 728 716 716 712 708 728 748 748 724 704 696 684 676 648 688 880 1004 860 692 696 592 712 728 720 708 700 680 604 684 696 688 688 684 676 672 668 640 644 652 632 632 684 780 852 884 792 684 616 616 632 648 644 672 640 644 684 680 632 596 604 656 640 632 656 672 656 644 644 660 656 656 652 648 644 644 636 632 632 624 624 620 620 612 612 600 600 592 592 584 588 592 600 596 608 616 616 604 604 604 608 596 592 584 580 576 576 576 576 564 556 556 552 556 548 536 520 536 524 508 500 492 480 480 476 468 460 456 440 432 420 412 400 356 364 376 372 364 404 484 552 568 544 512 476 476 512 556 584 632 640 644 640 636 640 632 644 660 664 664 652 644 644 652 656 644 652 664 668 680 688 704 716 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 744 740 748 752 760 756 744 720 696 756 828 872 900 928 920 932 944 876 772 740 752 760 740 724 820 852 884 892 888 860 828 816 816 804 768 772 784 780 776 788 780 780 780 784 788 796 800 812 844 852 848 840 836 852 880 900 888 884 876 868 888 912 892 844 816 832 872 900 928 916 876 828 848 832 816 812 820 836 872 868 820 820 872 932 976 980 956 928 952 932 888 852 828 812 812 816 824 828 816 812 816 820 828 836 844 856 872 860 852 856 876 892 864 864 860 860 868 876 884 892 900 900 900 900 904 908 916 896 864 884 932 972 984 996 1008 1008 1008 1012 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1004 996 1008 964 972 952 932 924 900 876 860 864 872 880 876 864 860 856 852 864 864 864 864 864 864 864 864 872 876 888 892 896 892 888 876 844 840 840 840 836 828 828 824 820 812 800 788 776 776 780 784 800 816 832 832 824 820 828 836 840 844 852 860 868 872 880 880 852 852 856 860 864 868 872 872 868 864 856 852 844 836 832 836 832 840 840 844 844 844 844 844 848 848 848 832 828 832 860 884 904 860 824 824 820 804 808 820 780 756 748 744 748 752 756 760 700 700 700 720 744 760 764 764 760 760 740 716 756 864 968 1020 1012 924 796 708 692 716 764 796 816 820 816 804 784 764 752 740 756 756 752 748 740 740 740 740 728 728 728 728 736 744 752 752 768 792 820 816 800 788 796 812 792 784 780 776 780 780 788 788 768 760 760 764 780 796 808 808 812 800 796 784 772 768 764 736 756 748 824 904 896 792 708 672 688 776 916 1020 1020 1020 1020 1020 940 944 900 824 756 712 712 740 752 748 752 772 788 800 804 800 776 768 752 740 724 720 716 712 728 740 760 780 792 780 764 752 708 700 680 668 676 696 716 736 764 728 724 764 800 800 800 812 792 764 732 732 752 772 776 768 784 788 776 772 768 760 760 756 764 768 768 760 768 764 776 776 776 772 776 772 776 772 776 772 748 744 748 744 744 740 744 740 740 736 740 740 748 744 748 752 772 776 776 772 772 772 772 772 772 776 780 784 784 780 776 772 792 780 764 768 780 792 796 796 812 780 760 776 812 828 808 780 792 776 772 772 768 768 780 796 764 760 744 732 724 728 744 744 716 732 764 792 804 800 792 780 768 756 740 724 720 716 720 708 716 696 668 700 780 772 692 672 656 652 652 668 656 644 660 688 656 656 660 664 664 664 660 648 616 600 580 564 540 508 468 432 392 376 368 364 372 380 396 412 416 428 440 456 460 472 476 476 484 484 484 484 484 484 488 488 512 516 524 540 548 552 564 568 568 572 572 572 576 580 580 580 572 572 572 572 572 572 572 572 576 576 576 580 580 580 584 584 588 588 596 596 608 608 612 616 636 632 628 628 640 644 660 664 664 660 676 680 688 692 708 712 688 688 688 692 692 696 696 692 704 700 692 692 684 676 672 672 696 692 688 684 684 684 688 688 692 712 732 740 728 716 708 700 784 792 792 752 708 704 772 832 684 704 816 896 804 676 656 720 768 740 712 708 712 728 748 772 800 796 780 772 760 748 744 740 776 776 780 776 780 784 772 744 760 752 736 728 716 720 724 740 760 760 740 724 712 700 716 736 740 736 772 780 752 708 768 864 992 848 716 704 732 668 672 768 804 784 744 712 736 768 776 744 740 732 724 728 736 748 764 764 764 728 696 680 688 728 820 868 824 796 800 804 804 796 772 764 736 696 664 672 716 740 744 736 732 724 732 744 736 724 740 776 796 756 780 828 832 832 836 884 828 780 720 724 720 724 740 728 736 728 724 724 724 724 716 716 696 700 700 700 712 748 792 812 824 832 856 852 816 760 716 700 748 748 740 736 740 748 760 764 756 748 740 736 740 748 764 756 732 736 756 764 804 840 820 756 768 776 784 768 724 688 664 660 664 652 664 680 692 684 700 732 720 720 716 724 720 716 704 704 716 724 724 724 724 716 708 704 728 724 720 712 704 688 684 688 720 732 732 728 716 712 720 724 736 728 712 696 716 740 740 716 624 720 820 940 1004 900 720 628 648 660 692 736 728 688 672 680 664 660 656 656 652 656 652 656 652 652 652 644 644 644 644 644 660 660 656 664 664 664 660 652 676 664 652 648 668 688 644 600 612 644 632 616 672 740 700 596 620 608 604 600 596 584 580 568 556 508 488 460 424 408 400 364 400 400 408 408 400 388 380 368 360 348 332 312 288 264 244 240 252 264 288 320 344 368 392 416 440 456 464 468 476 492 504 512 520 536 540 544 560 564 572 572 580 580 588 588 600 600 616 616 624 624 636 636 652 652 652 652 656 656 660 660 668 668 680 680 688 688 692 692 700 700 700 700 712 720 724 724 712 700 696 696 708 704 696 692 692 692 696 696 680 684 696 704 704 704 700 696 696 696 696 696 688 688 688 688 700 704 704 700 704 704 712 712 720 720 720 720 732 732 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 748 744 704 736 768 872 1020 1020 948 620 624 616 644 680 664 696 796 844 748 744 752 716 780 860 808 920 896 868 844 848 856 860 856 860 816 768 732 728 736 752 764 772 780 784 776 768 768 768 780 784 792 780 808 852 836 804 836 824 844 852 848 820 784 756 744 780 788 776 760 800 856 856 812 812 808 740 732 780 748 724 816 900 816 776 784 788 784 780 756 776 780 796 808 816 816 828 824 824 860 816 768 852 964 1020 1020 1020 984 968 984 1000 992 896 796 796 772 708 676 644 656 744 844 944 940 900 824 776 768 772 764 772 768 800 840 864 848 880 988 1020 1020 808 728 908 852 792 856 792 792 792 792 792 792 792 792 788 792 796 800 800 796 792 780 756 756 756 752 748 752 772 788 768 772 796 820 804 784 804 836 808 808 808 812 812 812 812 812 824 832 848 856 856 844 828 820 828 828 820 816 812 804 800 792 788 788 792 792 788 784 776 776 796 796 800 800 804 808 812 812 820 836 816 772 760 792 812 800 804 804 796 792 792 796 800 800 796 796 796 796 796 796 796 788 784 808 836 848 848 848 860 868 992 964 896 820 784 792 800 784 772 772 772 772 772 772 772 772 768 788 804 792 768 764 780 804 652 648 644 652 668 676 676 668 648 648 644 644 644 644 644 648 660 664 672 672 676 680 684 684 700 700 704 700 704 700 700 700 696 712 732 744 740 728 728 716 708 732 748 740 700 648 664 728 788 792 796 756 712 672 672 672 676 696 716 728 732 732 724 708 668 668 672 672 684 684 696 696 708 712 720 728 736 744 752 756 752 788 792 768 760 768 752 720 716 716 716 716 720 724 736 728 720 720 724 720 712 708 708 712 724 732 744 736 724 716 720 716 672 636 636 672 700 712 736 768 772 768 764 724 672 632 624 632 640 656 656 668 676 680 684 688 684 684 692 692 696 700 700 692 716 660 648 672 656 620 664 740 680 712 792 888 948 916 824 764 920 944 948 916 816 708 664 680 664 676 688 692 684 672 652 656 688 704 704 704 704 704 704 704 692 700 708 720 732 744 756 760 736 732 720 716 708 704 700 692 680 672 672 668 668 664 664 664 660 656 660 660 680 700 724 740 708 700 688 688 684 684 684 684 700 704 704 708 712 716 724 720 732 732 736 732 740 744 748 740 724 736 740 736 736 744 748 752 756 748 752 744 740 740 736 724 748 724 712 716 712 708 712 728 716 716 720 724 728 732 736 740 740 744 744 740 740 736 736 732 728 732 740 744 748 748 744 736 748 748 760 776 800 816 816 816 796 780 764 732 724 756 864 912 904 1020 1020 756 748 872 868 844 736 728 724 728 736 748 756 764 752 748 748 748 744 744 740 740 744 736 736 744 764 780 780 776 744 744 740 732 732 720 716 712 720 732 740 740 728 708 692 680 668 632 640 848 1020 1020 916 836 752 840 808 788 756 720 700 628 676 696 688 688 684 676 672 668 656 656 664 648 648 696 780 844 928 832 724 648 632 636 644 644 636 616 608 624 636 632 624 628 696 656 628 652 680 672 656 656 656 656 652 648 644 640 640 636 628 628 620 620 616 616 608 608 600 596 592 592 584 588 592 600 596 612 616 616 600 596 600 604 596 592 584 580 576 576 576 576 564 556 552 548 548 548 536 524 532 520 508 500 492 480 480 480 468 464 456 444 436 424 416 404 392 388 388 376 376 424 504 572 544 492 448 448 492 532 564 592 632 644 644 644 640 640 632 644 660 664 668 660 656 656 660 668 660 660 668 672 684 688 692 696 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 748 748 752 752 752 748 748 732 692 756 836 880 920 956 960 988 1020 940 800 744 744 744 724 708 792 844 892 892 876 844 808 796 820 804 772 780 788 776 772 784 776 776 780 788 796 804 812 824 848 860 860 848 840 856 872 888 880 884 876 872 896 928 920 884 848 856 880 908 940 948 916 880 848 824 804 788 788 816 864 856 880 888 960 1008 1012 972 916 868 852 844 824 808 796 800 808 812 804 804 808 808 808 816 824 836 868 872 872 868 852 848 848 864 856 864 864 868 872 876 880 884 896 896 900 900 908 912 920 904 864 860 884 916 948 976 992 984 968 968 976 972 996 1020 1020 1020 1020 1020 1020 1016 1012 1016 1020 1020 1020 1020 1020 1016 1008 992 976 984 952 952 932 908 896 876 852 840 856 860 868 868 856 856 852 852 864 864 864 864 864 864 864 864 856 860 872 876 880 880 876 872 836 836 828 832 828 824 824 820 816 808 800 792 784 780 780 784 788 800 808 808 800 800 812 824 840 844 860 868 876 884 884 880 852 852 856 856 860 860 864 864 860 860 852 848 840 836 832 840 836 844 844 844 840 840 840 840 840 844 844 832 832 844 876 904 912 868 828 828 816 796 800 812 780 764 752 732 736 756 788 800 764 744 728 732 748 768 776 772 776 748 720 728 828 964 1020 1020 1020 960 820 724 700 732 776 804 820 832 824 808 788 772 744 736 740 736 728 724 716 712 712 712 708 708 708 708 712 720 728 732 744 764 796 800 796 792 796 800 784 788 784 776 776 780 776 776 764 764 764 768 788 788 800 804 816 812 804 800 780 772 768 736 700 716 848 988 996 876 764 716 764 840 956 1020 1020 1020 948 944 912 924 872 796 744 736 752 776 748 756 760 760 776 780 780 772 764 756 744 728 716 708 708 704 728 736 752 760 760 744 724 708 696 696 688 680 696 708 732 752 768 736 736 784 824 844 856 900 896 836 752 728 752 772 776 760 776 788 784 772 756 744 748 756 764 760 764 752 760 756 768 764 772 764 772 764 772 764 772 764 748 744 744 736 740 732 732 728 736 732 736 736 744 744 748 748 768 768 768 768 772 776 776 772 776 776 784 784 784 784 776 776 784 780 776 772 772 776 780 780 812 788 768 780 808 816 800 776 780 784 772 764 756 768 768 764 736 748 752 752 736 728 736 740 732 740 776 812 844 852 840 812 776 748 720 708 704 708 720 708 708 724 724 768 808 704 632 704 640 624 640 676 684 664 664 676 656 648 656 660 660 656 648 644 600 588 564 548 520 492 464 440 416 396 388 376 376 384 392 404 416 428 440 456 464 472 476 484 476 480 492 500 504 508 512 512 512 516 528 540 548 552 568 568 568 576 576 580 580 584 584 588 576 576 576 576 576 576 576 576 580 580 580 584 584 584 592 592 596 596 604 608 612 616 616 620 636 632 640 636 640 644 664 668 664 668 680 684 692 704 708 704 684 680 684 688 688 688 692 692 692 696 692 684 680 680 676 672 716 712 696 688 684 684 680 684 688 704 728 728 720 716 720 712 752 744 732 700 688 732 828 896 744 756 796 784 720 680 676 660 684 680 672 692 724 748 760 772 788 784 772 760 752 748 744 744 744 752 756 748 748 752 740 716 760 748 732 720 704 696 692 704 760 760 740 708 684 692 700 728 748 748 760 800 772 736 740 728 908 972 880 748 740 696 672 772 812 812 792 752 752 768 768 732 756 748 740 736 744 752 772 772 744 736 716 692 700 764 844 856 820 788 800 808 816 816 800 792 764 744 700 676 704 744 756 724 724 696 704 732 752 744 768 800 760 736 800 880 892 844 772 752 796 752 716 728 736 736 748 732 736 736 728 720 720 724 732 736 736 732 708 680 668 680 720 756 796 828 856 856 816 768 732 728 744 752 748 740 744 748 756 760 748 736 716 724 736 772 808 812 768 776 792 792 796 796 784 756 792 820 840 812 760 728 748 796 764 708 664 676 700 696 704 716 740 736 732 720 720 720 720 712 712 716 720 720 728 724 720 716 740 736 740 728 724 716 712 716 736 748 740 732 716 716 732 740 740 728 712 716 752 800 792 748 640 752 820 924 1000 852 656 656 620 664 708 740 720 688 680 684 664 660 652 648 652 656 652 656 652 652 644 644 644 640 644 648 660 668 668 668 668 664 660 652 668 660 644 636 672 708 696 668 640 656 644 636 684 744 708 624 624 612 604 596 596 596 596 580 556 516 496 476 436 424 424 400 404 404 412 408 404 396 380 372 364 348 328 312 288 268 252 248 248 264 288 308 336 364 388 408 428 444 456 464 472 488 496 508 520 536 540 544 560 564 572 572 580 580 588 588 600 600 616 616 628 628 640 640 652 656 660 660 656 660 660 660 668 672 680 680 688 688 692 692 700 700 700 700 712 716 720 716 708 700 696 696 712 708 696 692 692 700 708 712 696 696 696 696 696 696 696 692 696 696 688 688 688 688 688 688 700 700 704 700 704 700 700 700 716 716 720 720 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 748 772 792 744 712 768 996 1020 764 836 864 744 644 688 720 768 884 972 812 716 680 684 756 792 736 860 852 848 828 828 848 864 868 860 816 760 720 716 732 756 772 772 780 784 780 772 772 768 784 788 828 784 800 884 844 780 844 820 836 856 856 820 780 740 724 756 764 772 784 816 852 848 828 800 832 832 812 812 788 760 824 832 804 796 792 776 780 788 752 752 776 812 820 812 804 812 808 796 848 780 768 912 988 980 1008 1012 940 900 900 952 1020 1020 960 980 840 672 624 680 736 732 704 876 900 876 812 768 768 764 748 760 772 796 820 844 864 928 1020 1020 972 748 724 884 884 804 852 788 788 792 792 792 792 800 800 796 800 796 800 800 796 788 772 752 752 764 760 764 780 808 840 812 792 788 804 808 788 792 816 796 800 804 804 816 816 816 812 836 836 836 832 836 828 824 832 844 844 840 832 820 812 804 800 808 808 808 812 808 812 808 800 768 764 768 768 772 772 776 776 756 800 816 796 796 812 804 772 804 804 800 796 800 804 808 812 796 796 796 796 796 796 796 788 804 828 860 868 856 860 892 924 1020 1020 1020 924 828 792 788 788 772 772 772 772 772 772 772 772 776 788 796 788 772 768 784 796 660 652 648 652 664 672 668 660 656 656 656 656 656 656 656 660 656 668 684 692 692 688 692 688 700 704 704 700 704 700 700 700 704 712 728 732 740 736 732 724 752 732 720 740 744 700 728 800 896 916 936 888 796 716 680 668 672 684 700 692 692 688 684 676 672 676 684 692 684 680 688 696 700 708 716 728 732 740 744 748 736 760 760 736 732 748 744 716 724 720 716 708 712 712 720 716 704 708 712 720 716 720 724 724 720 732 744 732 704 696 704 708 664 632 632 636 632 648 712 784 772 784 792 760 700 648 624 640 632 648 652 664 672 684 692 696 688 696 696 696 696 696 696 680 656 664 768 892 876 748 700 740 688 664 680 760 852 892 860 824 756 796 836 852 780 672 620 624 644 656 672 676 688 692 688 700 696 704 704 704 704 704 704 712 716 720 720 724 728 732 736 736 744 740 724 716 700 696 688 680 676 668 668 664 664 660 660 660 656 660 664 684 716 752 788 804 728 712 688 672 672 676 672 672 688 692 692 704 712 720 732 728 740 744 736 740 740 744 744 740 720 732 740 736 732 744 752 748 748 752 748 744 740 744 740 740 724 712 716 736 740 728 732 752 744 736 732 732 736 744 744 744 756 752 752 748 744 740 740 736 740 748 756 760 756 756 752 748 772 776 776 776 776 776 772 772 772 744 732 736 732 748 828 868 888 1020 988 704 624 764 828 780 852 784 720 716 736 744 740 744 748 744 752 748 752 744 744 740 732 728 740 760 796 824 840 844 752 748 744 744 736 732 720 720 744 736 720 716 716 728 740 748 712 684 656 808 1020 1020 980 832 908 920 800 748 704 652 672 644 676 688 688 684 684 676 676 672 660 656 648 624 624 652 704 748 784 748 708 680 680 676 660 644 648 644 628 612 668 748 804 816 724 668 636 664 704 708 696 692 660 656 652 648 644 644 652 648 632 624 624 616 616 608 608 600 600 592 592 592 584 588 588 600 596 608 612 608 600 596 600 604 604 592 584 576 576 568 564 564 564 560 552 544 548 548 540 528 532 528 512 500 492 492 484 484 468 464 456 444 436 424 412 404 432 416 380 352 352 392 452 500 508 436 392 436 512 560 576 600 636 644 644 644 644 640 632 644 656 672 668 668 660 664 672 676 668 672 676 676 692 696 692 684 720 724 732 724 732 724 732 724 732 724 732 724 732 724 732 732 748 752 756 756 756 752 748 736 724 784 860 908 952 1004 1020 1020 1020 964 808 740 744 740 720 700 768 820 876 868 852 816 780 784 816 804 772 784 792 776 768 776 772 772 780 788 796 808 816 828 848 860 852 852 852 856 876 880 924 928 920 900 908 936 936 900 868 864 868 888 920 940 940 924 888 864 836 824 832 872 924 928 924 952 1020 1020 1016 936 844 796 772 776 776 780 784 796 804 808 800 804 804 808 812 820 820 824 876 880 880 880 868 848 844 844 856 860 868 868 872 876 876 876 892 892 896 900 904 912 924 912 876 856 864 880 916 952 968 952 964 968 972 964 984 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1012 996 976 956 956 964 960 928 908 880 864 840 836 856 856 864 860 860 852 852 852 860 860 860 860 860 860 860 860 840 840 856 860 864 864 864 856 840 836 828 828 820 812 804 800 788 788 788 792 788 784 780 788 756 776 788 792 788 800 820 832 848 856 868 880 892 884 884 880 860 856 856 856 856 864 864 864 868 864 856 852 848 844 844 848 836 844 844 840 840 840 840 844 836 840 848 840 840 860 900 928 916 868 836 832 820 788 788 804 800 784 752 728 724 748 792 824 844 812 776 748 752 760 768 768 780 736 696 736 872 1020 1020 1020 1020 988 864 756 724 736 760 780 812 820 816 804 784 772 744 736 724 720 712 708 700 696 696 692 696 700 700 700 704 712 720 724 724 744 772 788 792 784 788 788 780 784 788 784 788 780 784 784 784 784 788 792 796 800 804 816 808 804 804 796 784 776 768 740 672 692 828 996 1020 936 824 780 824 880 972 1020 1020 992 904 884 928 940 860 772 716 716 740 748 744 760 768 772 764 760 752 740 756 744 724 712 700 704 700 704 712 716 728 732 724 704 680 668 700 708 712 708 720 736 752 756 760 740 752 800 840 864 908 984 996 912 792 736 756 784 780 768 780 792 796 780 748 736 744 756 768 772 768 764 764 768 772 772 772 772 772 764 764 760 760 756 740 736 744 736 732 728 716 712 716 716 708 716 724 736 740 752 756 760 760 764 768 772 772 772 776 780 784 784 784 784 780 776 776 780 788 784 776 772 768 772 800 784 772 776 792 796 784 768 776 784 776 748 752 768 760 736 728 748 760 768 752 732 728 736 744 752 776 800 844 856 832 796 764 744 720 708 708 708 716 712 680 740 796 860 840 692 636 732 684 648 644 668 668 652 660 672 656 648 648 656 656 648 644 632 588 572 556 528 500 480 464 448 432 416 404 400 388 384 384 388 404 420 432 448 460 472 476 476 476 484 500 516 532 536 540 548 512 516 532 540 548 552 564 568 568 576 576 580 584 584 588 588 576 576 576 572 572 572 564 564 572 572 576 576 576 580 580 588 596 600 608 612 616 624 624 624 636 640 640 644 644 656 668 676 672 684 688 688 688 700 700 688 680 672 672 676 680 688 688 692 688 692 688 684 680 680 680 672 728 720 704 692 688 688 696 700 704 712 720 720 712 708 720 724 676 696 724 728 728 732 748 764 764 772 752 692 680 756 764 692 712 768 768 728 740 800 788 728 768 768 760 756 748 752 760 756 712 728 736 728 724 728 720 692 712 704 704 704 704 700 688 696 728 728 728 700 696 716 716 756 780 768 736 744 724 740 744 668 804 1020 1020 800 760 732 680 744 824 852 844 796 768 748 716 676 744 744 736 736 752 768 788 792 728 740 724 688 712 784 840 832 804 776 784 804 820 820 808 804 776 772 724 676 688 736 756 732 716 684 688 720 748 752 776 800 796 740 764 856 892 864 780 728 720 696 696 732 744 756 768 760 748 752 748 728 720 724 724 736 780 760 724 680 644 648 688 720 788 824 860 852 804 756 724 720 740 752 748 744 744 744 744 740 768 744 720 716 732 772 812 828 816 808 804 776 748 760 800 840 824 856 860 816 768 780 860 952 888 776 664 652 688 700 704 708 720 720 720 704 704 716 724 720 684 684 700 712 720 720 728 728 724 724 732 728 732 736 732 740 712 720 720 708 700 696 720 740 764 756 732 728 776 808 776 708 652 692 676 776 924 808 640 696 640 692 732 740 716 692 680 680 656 648 644 640 652 656 664 668 664 656 656 652 644 648 648 656 672 672 672 672 664 664 660 652 632 644 640 640 676 732 748 736 636 632 624 628 672 696 680 636 644 636 620 612 600 600 592 584 560 528 516 496 444 428 436 420 412 412 412 412 404 396 388 372 372 360 340 320 296 280 264 260 256 264 280 308 328 352 368 392 424 440 444 456 468 480 496 500 520 528 540 544 556 564 564 572 580 580 588 588 600 604 616 620 632 640 644 644 660 660 664 664 656 660 660 664 668 672 680 680 688 688 692 692 692 692 692 692 700 704 712 704 696 692 696 696 712 704 692 680 684 692 704 716 700 696 692 684 688 688 692 696 700 700 696 696 696 688 688 688 700 700 704 700 704 700 700 700 716 716 720 720 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 740 744 748 748 804 712 656 732 1016 1020 596 1020 1020 856 644 704 788 868 996 1012 860 692 612 664 724 740 736 832 848 844 828 832 868 908 920 856 812 748 712 712 728 756 776 768 780 788 784 776 776 772 784 788 844 784 792 912 860 780 864 820 832 840 836 808 776 752 744 728 744 772 800 828 828 804 784 788 832 860 828 816 808 768 784 772 788 812 796 764 772 788 760 764 804 856 860 832 800 808 816 772 828 764 784 972 1008 944 988 988 916 900 900 860 868 968 1020 1020 1020 924 740 620 604 652 708 772 820 828 784 760 772 776 764 792 796 792 772 784 832 936 1020 1020 824 664 688 808 860 812 816 792 792 792 792 792 792 800 800 796 792 796 800 800 796 788 772 752 768 792 820 824 828 848 864 836 784 748 764 792 796 800 820 784 788 800 808 816 816 820 820 848 840 828 816 812 812 816 832 844 848 844 832 828 820 812 804 816 804 796 796 808 828 852 860 788 784 788 784 788 784 788 784 780 800 816 796 792 792 788 772 796 800 800 800 800 808 812 816 796 796 796 796 796 796 796 788 820 856 876 876 848 856 900 948 1020 1020 1020 988 856 796 788 792 780 780 772 772 768 760 760 756 764 768 768 768 772 772 780 784 668 656 636 628 644 664 664 660 656 660 664 672 676 676 684 684 688 700 708 716 716 708 700 692 700 704 704 704 704 704 704 704 708 708 720 720 732 732 736 732 748 744 768 800 760 700 720 772 860 860 880 864 848 828 788 740 712 716 712 700 680 664 664 672 684 692 692 696 688 688 688 700 708 708 708 712 724 732 740 748 752 736 724 724 736 748 756 756 712 712 712 712 708 704 704 708 716 736 740 740 724 716 720 728 708 740 744 700 660 672 676 668 672 648 616 608 624 648 664 680 704 744 784 780 736 672 632 636 620 644 648 660 668 680 692 704 704 704 704 696 696 684 684 672 704 652 712 824 808 688 672 752 732 720 712 708 712 732 764 784 668 676 684 680 660 644 628 624 704 708 700 704 708 712 700 700 700 704 712 712 712 712 712 716 712 712 724 724 732 736 736 736 724 712 704 700 696 700 704 700 688 684 680 672 668 668 664 660 676 680 684 708 744 792 832 860 772 732 688 652 644 652 668 676 680 688 684 700 712 724 736 752 752 752 752 748 744 744 736 732 720 712 720 720 720 720 724 724 728 724 720 712 716 724 728 732 716 724 728 736 744 748 752 756 780 732 736 732 700 740 768 716 740 744 744 744 744 744 744 744 748 748 748 748 748 748 748 748 784 784 780 772 764 756 748 748 748 736 748 776 792 792 804 792 824 784 752 720 716 772 840 880 968 836 720 700 728 748 740 740 764 752 752 752 752 736 740 740 740 736 748 748 760 764 772 772 768 760 756 752 744 744 740 740 720 740 772 796 796 772 744 708 712 636 668 840 976 980 948 956 908 800 696 668 680 684 664 660 660 680 692 688 684 676 676 672 660 660 660 652 656 652 656 656 660 664 668 672 684 688 688 684 656 688 608 588 652 840 1020 1020 708 676 640 656 720 756 740 704 672 660 644 644 652 664 676 676 652 628 616 616 628 624 600 580 584 600 612 612 596 588 592 600 604 596 580 600 628 612 596 624 608 596 588 580 568 556 552 556 564 568 568 564 560 548 548 540 532 532 520 516 504 504 500 492 472 460 456 456 448 444 436 432 424 416 412 404 404 400 400 404 416 416 432 464 504 540 576 624 620 632 640 640 644 644 644 648 668 676 664 660 656 648 644 644 652 664 672 688 696 716 724 724 720 720 724 720 724 720 728 728 736 728 724 716 720 716 720 724 752 756 768 776 776 776 760 732 748 796 872 944 968 972 956 992 1012 920 788 732 748 772 756 716 788 820 852 856 836 804 792 816 804 808 776 776 772 768 772 780 760 764 768 780 792 804 808 812 816 824 836 844 864 880 904 908 928 924 916 900 888 884 908 916 876 888 920 916 920 916 908 908 896 872 864 860 880 908 936 936 900 952 1016 1012 936 848 796 784 776 780 784 792 792 796 804 804 808 808 804 804 816 820 824 828 864 876 892 892 872 840 824 816 852 856 864 860 860 864 864 864 876 876 880 884 892 904 920 920 908 888 860 860 876 920 968 972 996 988 976 968 988 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 996 984 956 932 932 956 952 920 884 856 840 840 844 856 856 856 848 848 844 844 844 852 852 852 852 852 852 852 852 848 848 848 844 840 848 848 844 852 852 848 828 800 784 776 772 772 772 776 792 812 808 792 784 772 792 788 780 776 792 816 844 864 876 892 900 900 892 884 884 868 868 868 868 868 872 872 872 880 868 860 856 868 868 864 856 832 836 848 852 856 852 848 852 860 864 868 860 864 876 908 928 864 848 832 820 812 804 808 804 788 792 792 768 736 740 772 796 856 852 840 816 792 768 740 716 740 752 756 764 860 992 1020 1020 996 980 876 756 720 748 780 788 796 800 800 792 780 764 760 740 704 692 688 684 684 676 676 672 680 684 688 688 700 704 708 708 732 740 752 752 752 756 764 780 784 792 792 796 788 796 800 804 792 792 792 792 800 800 800 800 804 800 800 788 784 776 776 756 756 704 764 896 940 864 788 772 796 864 964 1016 1016 968 924 948 1016 964 832 744 720 736 748 756 756 768 776 776 772 764 752 732 728 708 704 696 688 676 692 708 688 692 704 704 696 684 684 692 728 732 740 752 772 772 748 728 768 760 764 780 820 876 940 1000 1020 988 832 740 740 780 796 788 796 792 788 776 760 748 736 736 772 780 784 784 788 788 788 788 784 780 772 764 752 748 740 736 720 720 732 736 736 724 696 684 676 692 688 668 684 728 756 752 752 744 744 748 760 768 768 768 772 772 776 776 784 784 784 784 780 780 780 780 780 780 780 780 776 776 776 776 776 776 776 772 772 760 756 748 744 744 748 752 788 780 764 756 752 752 752 760 788 800 800 800 796 792 788 776 732 728 720 712 712 724 720 708 664 732 816 832 768 696 680 700 672 672 668 668 664 664 664 660 656 652 652 656 652 644 624 604 584 556 528 500 472 464 460 460 444 444 444 436 420 396 372 364 376 396 416 436 452 460 468 460 468 480 500 516 520 528 524 524 524 528 536 544 552 552 564 568 572 580 588 592 596 596 592 588 572 576 580 564 556 544 552 560 556 556 564 572 572 576 584 588 600 608 616 624 636 640 648 648 640 644 652 664 672 680 692 704 708 708 708 696 696 688 688 676 668 664 668 668 668 672 672 672 684 684 680 680 684 684 684 688 720 712 708 704 712 732 744 756 744 732 720 708 704 708 716 728 712 712 716 716 720 720 724 724 708 708 704 708 716 724 736 744 728 740 748 752 756 756 760 756 764 772 776 772 760 744 748 764 752 744 724 720 712 700 692 692 664 668 692 708 720 712 704 680 664 672 692 704 716 728 744 760 748 772 764 732 712 728 724 688 772 1020 1020 964 816 760 732 768 836 872 880 820 760 720 692 688 688 716 728 728 740 772 804 820 732 724 696 672 700 788 848 828 780 756 776 808 832 832 812 804 768 780 756 700 680 716 752 760 728 724 724 720 732 748 764 772 764 744 752 804 852 848 792 768 744 672 684 724 692 728 788 756 752 752 748 744 728 716 708 708 740 748 744 716 688 676 684 696 728 768 816 816 780 740 728 736 728 748 744 736 724 728 728 712 732 728 740 752 772 796 824 824 808 768 748 768 808 840 828 812 808 784 772 788 796 800 824 872 876 788 736 760 748 680 656 696 692 684 684 676 676 684 692 684 656 664 680 692 692 688 684 688 736 728 728 720 704 684 672 676 676 680 684 688 696 720 748 768 824 832 816 800 828 856 796 684 604 664 656 756 928 776 620 776 692 728 756 760 728 696 664 656 636 640 640 648 648 652 656 656 672 668 660 660 656 660 648 648 704 684 656 656 644 636 644 664 652 656 652 648 664 720 776 816 692 672 576 636 656 616 676 652 684 676 660 640 620 596 584 568 548 540 528 512 496 480 468 460 436 428 420 416 404 400 388 384 392 384 372 352 328 308 288 280 268 268 280 288 304 328 348 372 416 436 440 448 464 480 496 504 508 516 532 540 548 560 564 568 580 584 596 596 604 604 616 620 620 632 644 648 664 660 664 660 656 652 656 660 664 676 680 680 692 692 692 692 692 688 688 680 664 700 692 708 700 680 716 720 704 692 680 676 672 684 696 704 700 700 684 664 664 684 700 708 704 704 704 704 700 696 688 688 696 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 744 752 772 720 688 768 1020 1020 732 732 916 812 580 628 764 868 948 924 916 756 612 680 708 728 860 836 832 836 844 848 860 888 908 872 832 772 724 708 720 748 772 772 780 784 784 780 780 772 772 768 816 780 840 976 896 764 824 840 828 808 792 780 776 780 784 752 748 756 760 776 784 788 796 788 812 808 784 784 808 808 784 792 788 784 776 780 776 776 780 772 840 876 928 824 752 828 780 792 824 760 812 996 964 844 864 916 956 976 912 864 896 968 1020 1020 1020 1020 928 864 848 760 668 688 728 796 812 776 804 828 780 832 796 788 784 736 788 964 1020 1020 648 612 740 752 832 864 824 812 808 808 812 812 808 800 800 792 796 796 796 792 788 780 772 808 840 868 852 800 804 908 1020 992 884 780 748 776 804 832 840 792 776 788 796 812 820 836 844 876 888 848 836 872 848 796 816 832 824 832 832 816 824 828 788 832 812 784 780 784 788 796 804 788 788 792 784 788 776 784 772 784 776 784 776 784 776 784 784 800 800 796 796 796 800 808 812 792 784 780 784 792 796 792 784 824 868 908 904 864 848 884 932 948 1020 1020 992 860 796 792 788 776 808 780 756 772 736 704 744 732 764 776 788 836 832 780 800 676 652 636 632 644 652 668 672 660 664 676 676 688 692 696 696 696 704 712 716 716 712 704 696 704 704 704 704 704 704 704 704 708 708 720 720 732 732 736 736 748 736 752 776 748 704 720 732 728 712 728 740 784 840 860 844 732 728 716 696 684 668 648 644 680 688 696 696 688 684 692 696 704 708 712 712 720 728 740 752 748 736 724 724 740 752 748 744 708 712 712 716 712 704 696 692 716 744 760 756 736 728 744 756 708 724 744 708 660 664 704 716 776 688 620 620 616 588 604 652 644 676 708 720 700 668 644 656 616 632 636 656 676 700 716 724 708 708 704 696 696 680 680 668 672 640 656 708 700 640 644 700 696 724 744 736 712 700 712 724 756 700 644 636 680 728 764 780 760 748 736 732 740 728 716 708 700 704 704 704 704 712 712 716 712 720 724 728 732 736 736 732 720 708 704 700 696 700 700 704 688 688 680 680 676 676 664 664 672 684 696 728 764 812 860 888 852 808 744 692 664 660 664 664 676 672 676 688 708 728 744 752 760 760 760 756 744 740 736 732 720 712 712 712 712 712 712 712 708 712 712 708 708 712 720 724 720 724 728 728 740 740 744 736 752 696 732 752 692 700 740 696 736 740 744 744 744 744 744 744 748 748 748 748 748 748 748 748 768 768 764 760 760 756 752 752 756 732 744 808 876 884 852 792 744 696 724 808 876 900 928 960 896 808 736 724 740 724 716 724 744 756 760 752 748 752 756 756 740 740 740 744 748 748 752 748 756 752 748 740 740 736 736 736 732 752 776 792 792 776 756 728 752 684 648 692 772 824 848 864 824 732 676 684 684 648 664 720 692 712 712 712 704 696 684 684 660 664 660 660 656 656 656 660 668 668 676 684 696 700 700 688 660 672 592 564 616 840 1020 980 640 648 644 668 720 756 740 708 676 660 644 640 652 668 684 684 652 628 612 612 620 612 596 580 576 588 596 592 592 592 600 604 584 580 588 600 620 628 628 640 608 600 588 580 568 556 552 552 568 576 564 560 556 556 548 548 536 532 524 520 516 512 512 500 472 460 460 456 456 448 444 436 428 424 420 412 412 408 408 408 440 428 428 452 488 532 588 640 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 648 660 668 688 704 716 732 736 720 720 720 720 724 720 712 708 732 728 720 716 716 716 720 724 744 752 764 772 780 780 764 744 724 776 864 924 940 928 920 960 996 900 768 720 752 784 780 744 776 816 856 856 840 820 820 840 808 812 780 772 772 772 772 788 760 760 764 776 788 804 812 816 800 812 828 844 856 884 904 908 944 932 932 916 900 908 928 936 888 884 904 896 896 888 900 908 876 868 848 840 852 868 888 880 864 880 896 888 844 808 792 796 796 800 808 804 808 816 820 820 812 812 808 808 808 812 820 824 856 876 900 896 876 848 832 824 852 852 852 856 856 860 860 864 868 868 876 884 896 912 924 932 920 904 884 872 876 900 932 936 988 988 992 992 1004 1016 1016 992 1020 1020 1020 1020 1016 1004 992 992 1016 1012 1000 976 960 928 896 888 900 900 876 844 828 828 836 848 860 856 852 848 844 840 840 844 852 852 852 852 852 852 852 852 848 848 848 844 840 840 840 836 856 848 836 812 784 768 764 760 784 780 792 816 832 824 796 792 784 792 788 780 784 796 820 844 868 876 880 892 888 884 880 868 872 872 872 872 876 876 884 884 888 876 864 856 864 864 856 848 832 836 848 852 856 852 856 852 860 868 876 868 864 876 904 916 864 848 836 824 816 808 808 804 804 800 800 772 744 744 764 792 800 804 820 824 824 800 764 736 772 804 808 804 856 928 948 964 936 932 832 732 708 748 780 784 792 792 788 776 768 752 744 728 688 676 676 680 672 672 664 664 680 680 688 696 700 704 712 712 728 740 748 748 748 748 768 776 792 792 800 800 804 808 816 816 804 804 800 800 800 800 788 788 788 792 788 788 776 776 776 764 776 724 736 812 836 788 752 752 752 808 892 944 948 924 900 928 968 932 828 760 744 752 760 752 760 772 780 780 776 764 752 732 708 700 712 712 696 672 672 688 700 692 684 676 680 680 688 696 712 740 752 748 740 740 748 764 732 748 772 800 832 864 912 956 1020 948 824 752 748 772 784 780 792 788 784 776 764 748 744 744 768 780 780 784 788 788 788 784 788 776 772 760 744 732 728 712 696 708 732 744 740 728 704 680 668 676 672 664 692 744 776 768 760 748 744 744 752 756 756 748 768 768 772 772 780 780 780 780 780 780 780 780 780 780 780 780 776 776 776 776 776 776 776 772 772 764 764 760 768 772 780 784 784 776 764 756 752 744 752 760 784 792 784 788 788 784 776 764 756 728 720 712 704 700 712 732 688 732 772 756 696 660 664 684 676 676 668 668 664 664 660 656 656 652 652 656 648 636 620 596 564 540 512 492 464 456 460 460 460 456 456 448 428 400 380 368 368 384 416 432 444 452 460 472 476 480 496 508 520 524 524 524 528 528 544 544 552 552 564 564 560 568 584 588 600 604 608 608 572 580 584 576 556 540 548 544 552 556 556 552 560 568 584 588 600 612 616 624 640 644 656 660 644 648 660 668 684 692 704 708 716 716 712 700 692 680 672 668 664 656 664 664 668 668 672 672 668 668 672 676 684 680 680 676 700 700 700 704 712 728 740 756 752 744 724 712 704 704 704 712 712 716 720 720 724 724 728 724 720 712 716 716 724 732 736 748 740 752 756 764 764 764 764 760 756 768 776 776 768 764 772 784 772 752 728 724 712 688 668 660 684 700 716 748 760 756 748 732 660 648 656 672 700 732 756 776 760 776 760 728 728 748 744 700 764 988 1020 976 852 792 764 760 784 840 864 820 772 740 712 680 708 696 692 708 748 784 808 816 744 728 688 660 696 776 844 820 784 756 780 804 820 812 804 796 768 784 752 696 688 724 760 776 732 732 740 736 732 736 756 752 744 728 728 760 804 848 860 868 840 732 688 716 724 732 764 756 800 784 756 732 708 704 708 720 736 752 756 744 732 720 716 712 684 720 772 784 768 728 700 700 724 748 748 736 736 736 728 716 760 756 760 768 788 796 796 784 764 728 716 736 772 788 772 744 752 732 732 752 768 776 792 828 872 856 880 932 884 760 684 700 700 720 712 668 656 680 700 692 652 664 688 704 708 728 760 788 784 784 784 792 792 768 716 680 688 712 740 748 740 728 728 732 816 828 816 808 832 860 824 720 708 820 824 880 940 760 660 784 700 744 768 756 720 692 664 644 652 640 636 636 644 648 656 656 672 676 668 664 660 664 668 676 684 724 708 660 640 676 672 640 688 680 672 660 680 728 788 828 784 712 584 640 668 624 696 720 696 692 676 656 624 604 584 568 556 548 540 528 520 504 488 472 448 440 428 416 408 400 392 392 400 396 384 368 344 320 304 288 276 276 280 288 300 324 336 364 408 424 428 444 456 472 488 496 500 504 520 532 540 548 560 564 580 584 596 596 604 604 616 620 624 636 648 656 664 668 668 660 652 652 656 660 664 676 676 680 692 692 692 692 688 688 680 680 720 712 664 676 684 684 724 708 708 692 680 672 672 684 684 688 704 672 656 652 664 684 704 712 712 712 712 712 704 700 696 696 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 744 772 748 712 712 716 856 976 824 596 780 772 648 680 776 864 928 852 932 848 656 620 652 716 836 816 832 852 856 856 872 888 896 912 820 744 724 736 736 752 772 772 780 784 784 780 780 772 768 752 792 812 900 984 860 760 832 816 808 800 784 780 780 784 784 756 748 752 756 768 768 776 776 768 792 792 768 772 796 796 772 804 800 792 784 780 780 780 780 776 816 824 864 788 740 824 776 800 824 780 812 924 884 792 808 828 892 940 928 932 988 1020 1020 984 1020 1020 1020 1020 1020 1000 912 744 744 792 832 808 812 828 800 848 832 776 708 716 888 1020 1020 1020 604 628 744 756 848 860 852 828 812 808 804 804 808 804 808 796 796 792 792 788 788 784 780 864 884 892 856 808 832 968 1020 1020 972 848 792 796 800 812 812 788 776 784 796 812 828 844 856 880 896 848 828 864 832 796 828 840 848 852 824 796 824 852 824 800 800 800 804 808 804 792 784 772 776 776 776 776 776 776 776 776 776 776 776 776 776 776 784 792 792 788 788 788 792 800 804 800 792 784 788 796 800 792 784 824 868 900 888 856 844 884 924 932 984 1016 944 844 780 792 816 792 820 776 748 768 744 724 776 796 720 844 904 920 896 768 756 704 664 636 632 644 640 660 680 664 664 676 680 688 692 696 696 704 704 708 708 708 708 704 704 704 704 704 704 704 704 704 704 704 704 716 716 728 728 732 732 744 736 744 752 740 724 736 724 660 640 636 648 700 764 772 752 696 692 684 688 696 696 680 680 648 660 676 680 684 688 700 708 704 708 716 712 712 720 740 760 752 736 720 728 744 756 744 728 700 708 716 724 724 724 720 712 704 716 728 732 716 720 736 744 736 740 736 688 684 824 920 884 708 688 676 672 640 584 568 596 620 640 668 676 684 680 676 672 672 668 656 668 680 696 700 696 708 708 704 696 696 680 680 668 664 656 648 636 632 628 636 644 656 700 740 720 672 648 676 704 768 700 644 660 740 828 864 868 844 812 776 756 756 740 720 704 696 700 700 700 700 704 704 712 708 712 716 724 728 728 732 732 720 708 704 704 700 700 700 704 688 688 680 680 676 676 664 664 676 692 712 736 768 812 868 904 904 856 792 736 700 684 684 676 672 672 676 688 704 724 744 752 760 760 756 756 744 740 736 724 720 712 712 712 712 712 712 712 704 712 716 712 708 708 716 728 720 720 724 716 728 720 724 720 728 692 740 744 720 832 892 772 728 740 740 744 744 744 744 744 748 748 748 748 748 748 748 748 748 748 752 752 752 752 756 756 772 748 752 804 856 860 816 752 780 680 704 828 884 832 780 784 780 748 732 740 748 732 736 760 736 748 748 736 732 744 752 752 744 744 744 744 740 740 740 736 744 740 736 732 732 732 732 732 736 744 756 768 768 764 752 736 716 696 656 620 644 708 748 744 696 672 660 672 704 720 724 732 700 716 720 712 696 680 668 664 664 664 660 660 660 664 656 656 652 660 672 680 696 696 696 692 660 660 604 576 600 832 1000 800 604 644 672 696 724 736 728 712 684 660 644 644 648 664 676 676 648 620 616 612 612 604 592 580 588 588 588 584 584 588 596 600 584 564 592 604 600 608 636 624 608 600 588 584 572 560 556 556 572 576 564 560 556 556 548 548 540 536 524 524 516 508 504 500 472 460 460 456 456 448 444 436 424 420 416 408 408 404 404 404 408 416 444 484 524 552 580 612 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 648 656 668 684 704 716 732 736 724 732 740 744 736 724 712 700 732 728 724 716 716 716 720 724 740 744 756 764 776 780 776 752 712 772 856 908 912 896 904 936 972 888 780 724 740 768 764 728 744 808 864 852 836 836 832 832 800 808 776 768 768 772 772 780 756 756 760 768 788 812 824 836 812 816 828 844 856 880 908 904 940 932 932 924 916 920 948 960 932 920 916 896 884 884 900 916 872 856 848 836 840 844 856 848 832 816 800 800 792 792 792 792 804 808 816 816 820 820 824 824 812 808 808 804 808 812 820 824 848 872 896 892 864 836 828 824 848 848 848 852 852 856 856 856 860 864 868 876 884 900 912 928 916 916 900 872 852 848 856 856 884 908 952 988 1016 1020 1004 980 984 976 980 980 968 968 964 972 988 992 976 956 928 892 852 828 824 832 816 804 808 816 836 852 856 856 848 844 840 836 836 840 852 852 852 852 852 852 852 852 848 848 848 844 840 840 840 832 844 832 820 804 788 788 800 808 844 840 860 884 888 868 836 816 808 800 780 760 764 780 800 816 840 856 860 868 872 872 868 860 872 872 872 872 876 876 884 884 884 868 856 848 852 852 844 836 832 836 848 852 856 852 856 852 864 860 860 852 856 860 880 892 860 844 836 820 808 800 800 792 812 808 800 776 748 744 756 768 740 740 768 816 864 864 840 808 824 848 864 852 836 832 816 844 840 828 756 692 700 748 780 784 800 792 776 756 736 724 716 708 680 676 672 672 668 668 668 668 680 680 688 696 704 708 716 712 720 732 740 744 744 748 768 776 804 800 808 804 808 808 816 816 804 804 800 800 796 796 788 788 788 792 784 784 772 768 772 764 776 740 732 744 744 728 716 712 708 740 796 844 864 856 840 860 848 836 780 748 748 756 760 748 756 768 780 780 776 760 748 728 732 728 740 744 712 676 668 688 684 676 672 672 680 688 700 696 692 688 692 696 704 720 756 776 740 768 800 828 832 828 820 836 856 828 768 744 748 760 780 792 784 784 780 768 764 756 752 748 756 760 760 768 768 772 768 760 760 752 740 732 720 712 712 700 712 712 744 752 752 740 708 684 692 700 700 704 744 796 828 812 780 760 752 748 752 752 752 744 760 760 768 768 772 772 772 780 780 780 780 780 780 780 780 780 776 776 776 776 776 776 776 772 784 780 776 772 784 784 788 796 768 760 752 744 744 748 760 772 776 784 772 772 768 756 748 732 724 732 736 720 712 716 712 696 704 732 740 704 668 668 676 680 676 676 668 668 664 664 660 656 656 652 652 656 648 632 612 592 552 532 504 488 468 460 468 472 496 500 504 508 496 476 460 448 396 404 420 428 440 452 464 480 480 488 492 500 512 516 520 520 528 528 544 544 552 564 568 568 568 576 588 596 608 604 612 608 576 584 588 576 560 548 552 552 552 548 548 552 560 568 588 596 604 612 616 620 636 644 660 664 648 648 660 668 684 692 704 708 720 724 720 712 704 688 680 668 660 660 664 664 668 668 668 668 664 664 668 672 672 668 664 660 676 680 684 696 712 720 732 744 744 736 728 716 704 708 708 712 720 720 720 724 724 728 728 724 724 720 720 724 728 732 736 744 740 744 748 756 760 760 756 756 748 760 768 768 760 756 756 772 788 760 728 716 708 680 668 664 736 748 772 800 812 812 800 784 720 696 680 664 684 712 744 772 776 788 772 744 740 764 756 704 680 828 964 928 796 728 724 716 752 832 868 852 836 852 828 780 748 712 696 740 796 804 792 776 760 732 688 660 688 768 836 824 800 780 808 824 828 824 816 828 788 800 764 700 684 720 772 784 744 756 768 764 756 756 780 776 756 760 756 744 760 820 864 892 972 912 812 756 732 700 696 740 740 756 760 760 748 732 716 712 740 748 756 760 764 756 740 720 700 716 732 744 740 720 704 700 716 744 748 736 744 752 744 728 764 764 768 772 784 776 760 736 728 708 716 744 780 788 760 728 720 712 712 728 744 748 748 748 808 824 888 956 936 860 840 884 804 752 720 732 740 720 716 720 752 772 808 824 828 844 880 912 896 892 884 888 908 900 832 768 720 760 792 800 776 744 716 708 708 748 776 772 800 836 832 776 816 956 944 948 908 740 696 744 692 744 768 744 708 692 668 640 648 636 624 624 632 636 632 628 636 648 652 652 656 660 668 672 672 668 632 600 624 672 660 608 652 652 660 656 676 720 784 828 812 772 628 620 620 612 704 696 688 684 676 660 628 612 588 580 572 556 552 544 524 512 500 488 456 452 440 424 420 404 404 400 408 408 396 372 348 328 304 288 276 276 280 288 300 320 332 352 400 416 424 440 452 464 476 492 496 500 516 528 536 544 556 560 576 580 588 596 604 604 616 620 624 640 652 660 672 668 664 660 652 652 652 660 660 668 668 676 684 684 684 684 684 684 684 684 720 728 688 696 696 672 692 672 696 672 656 652 664 684 708 716 740 676 632 644 684 704 708 712 704 712 712 712 704 700 700 700 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 744 784 764 716 724 692 720 836 868 780 864 860 764 708 716 792 868 820 940 964 816 664 608 664 764 748 792 816 820 840 876 896 892 904 788 700 708 744 748 748 764 772 780 784 784 780 780 772 768 760 776 840 932 936 808 764 852 792 784 780 772 772 772 780 780 752 748 748 748 756 760 764 764 760 776 780 764 764 780 784 764 776 776 780 784 792 804 812 820 788 788 760 808 780 780 892 844 784 792 776 800 840 804 772 776 768 856 944 968 972 1012 1020 1016 996 1020 1020 1012 1020 1020 1020 1020 868 784 792 848 832 808 812 804 840 844 804 752 792 980 1020 1020 940 584 656 740 748 844 824 856 808 808 816 820 820 816 800 796 804 800 792 788 784 788 788 784 868 888 892 864 828 876 1020 1020 1020 1012 876 820 816 816 816 808 796 784 796 800 820 832 852 856 864 892 860 844 864 824 796 852 808 800 812 788 756 776 796 768 780 796 812 840 840 816 784 768 764 776 776 776 776 776 776 776 776 776 776 776 776 776 776 784 784 784 784 780 780 784 792 796 804 796 788 792 800 804 800 792 816 856 888 876 856 848 888 932 928 920 940 932 864 792 788 836 816 828 780 752 772 760 768 836 1004 784 812 784 768 820 772 828 748 680 632 636 648 640 652 668 664 664 680 680 692 692 696 700 708 704 704 704 704 704 704 708 704 704 704 704 704 704 704 704 704 704 708 716 720 728 732 728 732 748 756 748 748 772 804 796 732 704 676 644 644 656 640 612 652 660 676 684 692 696 708 712 680 688 700 696 692 688 696 700 704 708 716 712 712 720 740 764 756 732 712 712 732 744 732 716 692 700 708 720 732 744 752 748 700 696 696 700 704 712 716 712 748 748 724 676 752 1000 1020 960 780 832 796 672 580 588 628 648 612 624 636 648 668 684 692 680 716 692 676 680 688 696 692 684 708 708 704 696 696 680 680 668 668 668 668 656 656 664 648 628 660 692 716 684 636 620 668 716 716 668 644 668 752 836 888 912 896 848 796 748 740 728 716 704 688 688 688 688 696 696 700 700 700 700 712 712 712 716 720 716 716 708 708 708 704 704 700 700 688 688 680 680 676 676 664 664 672 688 708 724 740 768 808 840 844 816 772 744 724 724 712 704 672 668 672 684 700 720 740 748 748 756 756 744 740 740 732 724 720 712 712 712 712 712 712 712 700 712 720 716 708 704 716 728 720 720 712 712 712 712 708 708 712 716 740 692 756 1020 1020 876 728 740 740 744 744 744 748 748 748 748 748 748 748 748 748 748 744 744 748 748 752 756 756 756 760 768 776 776 768 760 764 760 772 676 672 756 796 736 700 728 744 736 736 744 748 756 780 812 808 760 732 744 748 732 736 760 756 756 752 752 752 748 748 744 736 732 728 728 728 732 732 736 740 740 740 740 744 748 748 740 688 700 692 652 656 684 700 680 672 720 704 688 784 904 868 740 700 708 708 700 688 668 660 652 668 664 664 660 660 660 652 652 648 648 664 668 684 688 696 688 660 644 624 604 584 812 936 628 620 668 696 712 728 728 728 720 684 668 652 644 648 660 664 664 636 624 624 616 600 588 576 568 592 584 580 580 580 584 588 584 604 560 580 612 596 592 612 604 600 600 596 588 580 572 568 568 568 580 572 576 568 564 552 544 536 528 528 520 512 508 508 500 472 464 460 460 460 456 448 444 436 428 424 420 420 412 412 412 408 412 444 492 528 552 576 604 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 652 664 668 684 700 712 724 728 728 756 780 780 752 728 716 716 736 732 724 720 716 716 720 724 724 736 744 760 776 780 780 760 720 756 812 856 868 872 884 912 948 904 836 780 768 764 752 724 704 788 852 844 832 836 808 792 776 788 772 764 764 768 760 756 752 752 752 768 788 816 832 844 816 824 836 848 860 876 900 896 924 908 912 908 908 916 960 992 984 944 912 880 868 872 884 896 852 844 840 836 840 844 856 852 828 808 812 812 816 820 808 804 812 816 820 820 832 832 832 832 820 812 812 808 816 816 824 824 844 860 880 864 840 816 824 832 852 844 844 848 848 852 852 856 860 860 860 860 868 876 884 900 912 920 904 876 848 828 820 820 800 832 896 948 984 992 980 952 940 936 932 940 936 936 940 952 944 936 928 912 892 860 828 804 804 804 808 820 828 840 856 864 856 852 844 836 836 832 832 836 848 848 848 848 848 848 848 848 848 848 848 844 840 840 840 820 804 788 784 784 792 816 844 868 900 900 916 932 928 900 848 828 816 800 760 744 744 760 772 784 824 832 840 852 856 856 852 856 864 864 864 864 868 868 876 876 868 852 844 840 844 848 840 832 832 836 848 852 856 852 856 852 860 852 848 844 848 852 852 856 844 836 832 820 808 800 800 788 812 800 796 772 752 744 752 748 708 684 712 800 884 904 872 840 816 828 836 832 792 740 716 736 752 748 708 684 716 756 776 772 796 784 760 732 712 700 700 692 680 676 676 680 672 668 672 672 672 684 696 700 708 712 724 716 712 724 736 740 744 744 768 780 804 804 808 804 804 804 808 808 804 804 800 796 796 796 784 784 784 788 784 780 768 764 768 760 764 764 768 760 748 740 720 696 684 696 740 776 796 788 756 764 752 760 732 728 748 760 756 748 760 768 784 776 772 764 752 732 740 736 752 752 716 676 676 700 664 672 684 692 684 680 680 660 644 616 636 692 764 800 800 776 788 804 816 832 828 800 756 724 728 744 752 752 748 756 772 784 768 772 780 776 768 760 748 736 744 744 752 752 752 752 752 744 736 720 708 704 708 716 720 720 756 752 764 764 752 736 708 692 700 712 712 720 768 832 860 836 800 776 760 760 764 764 760 752 752 756 756 764 764 764 768 768 772 776 776 776 776 776 776 776 776 776 776 776 776 776 776 772 792 784 780 772 772 768 768 772 760 756 752 752 748 764 776 796 768 780 776 768 752 744 756 760 732 756 748 700 704 752 736 680 696 720 724 696 684 704 696 676 676 676 668 668 664 664 660 660 656 652 652 652 640 632 612 592 544 528 504 484 464 460 468 472 492 504 532 544 556 552 548 544 460 436 424 416 432 456 464 468 492 492 492 500 504 508 516 524 528 536 544 552 564 564 568 572 584 588 592 600 600 600 600 588 580 584 584 572 556 552 556 568 532 536 544 552 556 568 580 584 604 608 616 620 632 644 660 668 648 656 664 672 684 692 708 712 728 732 728 720 712 692 680 676 660 664 664 664 668 668 668 668 664 660 652 656 652 644 644 648 656 660 672 692 700 720 724 736 728 724 720 716 716 712 712 720 732 736 736 740 740 740 740 744 740 740 740 740 744 744 748 748 748 752 756 760 760 756 752 748 752 760 768 764 752 740 736 748 784 756 728 712 688 676 692 716 792 800 820 836 848 840 816 816 792 776 740 704 676 684 716 748 788 800 780 756 756 776 764 712 700 764 928 952 788 708 732 732 716 808 852 848 868 920 908 864 836 764 716 744 788 796 788 780 764 752 708 664 668 736 808 820 800 792 820 828 816 812 816 836 800 812 772 704 684 716 764 780 752 752 756 764 772 784 792 788 752 780 784 760 764 796 828 836 956 1020 972 844 780 716 692 760 704 728 748 756 756 736 716 704 740 740 748 756 780 776 764 740 784 764 740 728 716 716 716 728 720 748 752 732 744 768 772 752 744 760 780 776 776 764 760 752 720 708 724 752 788 804 788 768 748 748 740 748 752 748 724 688 700 680 700 760 796 816 888 964 916 752 728 896 996 932 900 944 872 884 912 924 916 900 892 888 908 908 896 896 936 972 940 892 828 840 828 812 792 756 720 700 624 688 740 736 732 764 796 800 840 956 888 876 824 712 712 692 696 752 772 736 700 688 672 640 652 640 636 640 656 656 644 632 624 620 628 640 664 676 680 660 708 672 640 620 604 600 628 668 620 632 652 652 644 668 724 784 768 844 724 616 572 612 700 624 680 680 676 660 640 616 604 584 576 564 560 548 532 524 508 492 464 456 448 432 420 412 412 408 416 412 400 380 360 332 312 296 284 284 280 284 296 308 324 344 384 408 416 428 440 452 472 484 488 492 508 516 532 540 552 556 576 580 588 588 600 604 616 616 620 628 648 660 672 668 664 652 652 652 652 656 656 664 664 664 676 676 684 684 684 684 684 688 696 736 712 720 688 656 692 688 688 668 648 636 644 684 740 768 784 696 628 648 692 704 700 712 708 716 716 716 716 708 708 704 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 748 776 788 748 712 712 736 772 788 988 988 988 904 748 648 676 736 784 848 964 976 820 648 612 656 708 760 804 812 832 872 876 864 836 776 720 708 724 744 748 748 780 780 784 784 780 780 772 768 776 772 824 868 824 760 792 860 784 776 776 772 776 780 788 788 756 748 748 748 756 756 760 760 764 776 780 768 768 780 784 772 772 772 772 780 792 804 816 824 832 800 744 792 788 808 924 868 804 784 796 812 812 812 816 808 768 840 936 976 940 912 912 920 1012 1020 1020 1004 1020 1020 1020 1020 940 788 756 852 856 804 804 824 860 836 800 800 856 1004 1020 1020 908 608 692 728 744 840 788 848 784 800 824 840 840 824 792 776 812 808 792 784 784 788 792 792 844 876 892 872 848 892 1020 1020 1020 976 836 804 832 852 840 824 796 792 800 808 824 836 852 856 848 888 880 864 856 804 800 896 896 828 808 840 832 820 812 796 796 812 832 860 868 856 840 828 776 784 784 780 776 776 772 772 776 776 776 776 776 776 776 784 784 784 780 780 780 784 788 792 800 792 788 796 808 816 812 804 812 844 868 868 852 864 908 952 924 880 896 952 916 816 780 832 824 840 788 764 788 772 784 864 1020 936 832 712 700 748 756 792 776 704 644 636 652 644 644 648 664 668 680 680 692 692 700 700 708 704 700 700 700 700 704 708 704 704 704 704 704 704 704 704 704 704 708 716 720 720 728 728 720 748 752 732 728 764 820 832 856 840 804 736 680 656 632 604 632 648 668 672 672 668 684 700 752 748 748 728 704 684 676 676 704 708 716 712 716 724 740 756 752 724 700 696 712 724 724 712 700 700 700 708 720 736 748 748 732 700 684 696 724 736 728 708 712 704 700 704 796 972 1020 932 880 900 844 704 592 568 568 560 604 616 628 648 672 696 712 696 676 660 660 676 696 712 720 716 708 708 704 696 696 680 680 668 672 660 652 668 672 664 648 644 680 684 680 648 612 608 640 664 680 648 624 612 664 764 888 968 884 836 768 720 704 704 700 696 684 676 684 684 688 688 688 688 692 692 700 700 704 704 704 704 704 704 708 712 708 704 696 696 688 688 680 680 676 676 664 664 664 672 684 692 708 724 748 768 768 756 748 744 744 744 732 712 668 668 668 680 696 708 728 744 744 744 744 744 740 740 732 724 720 712 712 712 712 712 712 712 700 708 716 716 712 708 716 724 724 720 720 720 712 708 704 704 704 712 720 672 740 1000 1020 848 724 736 740 740 744 748 748 748 748 748 748 748 748 748 748 748 752 752 752 752 756 756 756 756 732 760 776 764 744 752 784 812 760 724 716 728 732 728 748 792 784 768 756 752 764 796 844 888 908 796 736 772 784 740 732 780 756 756 756 756 756 756 756 752 736 732 732 728 732 732 736 740 748 744 736 732 736 744 752 756 748 720 692 676 664 660 664 672 676 716 704 688 788 904 848 696 708 720 724 712 700 684 680 668 668 664 664 664 660 656 656 648 644 648 660 668 680 680 688 676 664 632 616 608 584 840 1004 720 664 696 704 716 728 736 736 720 688 672 656 652 648 652 656 648 632 632 624 612 588 576 572 568 576 568 560 560 568 580 580 564 592 552 560 600 604 588 604 624 600 600 600 596 588 584 580 580 572 580 584 592 584 576 552 536 536 528 520 512 508 504 500 496 472 464 464 460 460 456 456 448 448 440 440 436 436 432 432 432 452 432 432 452 492 536 596 648 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 660 668 672 684 700 704 716 716 720 768 808 800 752 716 716 736 736 732 724 720 720 720 724 724 720 724 740 756 772 780 780 768 736 740 760 792 832 864 884 900 956 936 892 824 780 760 764 756 680 760 832 836 840 840 808 776 756 780 776 776 776 776 756 740 748 752 756 772 792 816 828 836 820 828 840 848 864 876 888 880 912 896 892 892 904 928 976 1020 1020 976 904 860 852 852 852 864 824 816 816 820 820 832 840 836 816 816 828 836 836 832 820 812 824 824 828 828 836 840 840 844 832 824 828 820 828 828 840 836 856 860 868 848 832 816 840 852 848 844 844 848 848 852 852 852 852 852 852 856 864 872 884 900 908 920 912 892 868 852 840 832 804 820 860 896 908 900 876 860 880 876 880 876 872 868 864 864 864 852 848 848 852 844 840 828 800 808 828 844 856 864 860 860 852 852 844 836 836 832 832 832 844 844 844 844 844 844 844 844 844 844 844 840 836 836 836 808 744 728 744 760 784 828 880 908 928 928 936 940 928 888 836 812 812 800 752 728 732 752 760 764 800 816 828 840 852 848 852 852 852 852 852 852 856 856 864 864 852 840 832 832 844 848 848 840 840 844 848 852 856 852 848 844 852 840 832 832 840 840 832 824 828 824 824 816 812 800 796 792 804 788 784 768 756 752 752 732 676 652 708 844 948 960 888 828 780 788 788 788 772 724 692 708 712 716 704 708 732 764 768 752 780 764 740 716 692 688 688 692 696 692 692 684 684 676 676 672 672 684 696 700 708 720 728 724 712 720 732 736 740 744 768 780 800 796 800 796 796 796 800 800 804 804 800 796 792 792 780 780 784 788 784 780 768 764 764 764 748 772 792 776 764 764 752 724 696 720 748 776 784 752 712 696 716 720 708 716 728 748 756 756 764 776 780 780 776 764 752 732 720 716 744 772 744 684 668 680 672 688 696 688 664 656 676 656 588 608 700 820 900 908 852 800 816 804 800 816 840 820 772 724 728 756 784 784 768 756 764 768 760 768 776 784 772 760 740 724 732 728 732 732 732 732 732 728 716 708 692 692 700 724 744 756 776 764 760 756 756 740 732 724 700 712 716 728 788 844 860 832 800 772 752 752 756 756 764 756 748 752 752 756 756 756 764 764 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 796 784 780 764 764 752 752 752 768 764 760 760 764 776 784 792 756 776 788 784 764 772 816 848 828 772 736 736 756 764 752 740 700 712 700 684 688 704 696 668 676 676 672 672 664 664 660 660 656 660 652 652 640 628 608 588 548 528 504 480 460 452 456 456 456 468 504 532 552 564 568 564 520 476 420 404 432 460 464 456 492 492 496 496 500 504 512 524 524 536 544 552 564 568 576 576 572 576 580 588 592 584 584 576 584 584 576 556 540 548 564 580 512 520 536 544 560 560 568 572 596 608 620 624 636 648 660 664 656 660 668 676 688 696 712 712 720 724 720 708 696 684 676 672 664 668 668 668 668 668 668 664 656 644 636 624 624 620 632 632 632 636 656 672 684 700 712 716 704 708 708 712 716 720 724 732 740 740 744 744 748 748 752 744 740 740 740 744 744 744 744 744 760 756 760 756 756 748 740 736 748 756 764 760 748 736 736 756 772 756 740 712 676 664 728 800 832 828 836 844 840 824 808 804 808 812 800 748 696 672 688 716 796 808 792 756 756 780 780 732 732 712 872 972 856 764 760 728 708 768 792 784 812 864 868 840 904 824 732 704 732 760 800 836 768 764 728 676 648 692 764 800 800 796 824 820 800 788 792 808 824 828 788 716 692 724 768 772 744 732 724 736 756 776 772 760 736 760 768 764 776 816 836 828 792 1000 1020 924 896 840 764 768 732 732 720 708 708 716 728 736 760 752 748 756 780 784 772 748 788 764 732 716 712 720 716 724 748 772 764 740 756 792 808 788 748 776 804 792 776 768 788 804 724 712 724 744 776 788 788 780 764 784 788 788 788 792 760 712 720 652 628 668 736 784 848 900 764 636 668 892 1020 1016 992 1020 944 932 928 924 912 888 852 824 796 804 804 816 864 912 912 892 936 928 892 872 856 836 792 752 712 764 792 736 676 692 752 816 872 916 836 784 752 704 712 676 704 756 768 736 696 688 660 640 668 672 680 696 708 708 696 680 676 648 620 620 660 688 700 680 652 684 692 628 552 552 608 664 640 652 644 620 584 592 668 744 808 908 832 712 600 576 668 616 672 684 676 668 644 624 612 596 588 572 564 552 540 524 508 500 476 464 460 444 436 428 424 420 420 416 412 388 368 344 324 308 292 288 284 284 296 304 312 332 376 396 400 412 428 440 464 468 480 492 508 516 532 540 552 556 576 580 588 588 600 604 616 616 620 624 644 652 664 660 656 648 652 644 644 648 648 660 660 660 668 668 672 672 680 680 684 692 728 744 708 696 672 648 684 676 636 632 624 624 644 688 760 804 800 716 648 648 676 684 680 692 704 708 716 716 716 716 716 708 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 748 752 780 748 700 724 748 724 728 892 908 1004 1020 888 704 628 612 728 748 876 992 940 792 672 604 696 760 812 836 860 860 832 792 780 824 812 744 720 756 768 744 780 784 784 784 780 780 772 768 772 772 796 788 744 760 824 832 776 772 776 772 780 784 788 792 760 752 760 760 760 756 760 760 768 776 780 772 776 784 784 776 804 800 792 788 784 784 784 788 840 816 768 816 796 792 868 784 844 804 820 828 812 824 840 812 780 776 844 924 920 864 868 896 896 964 1020 1020 1020 1020 1016 980 948 764 724 832 848 808 808 844 880 836 780 784 892 1020 1020 1020 828 624 704 736 768 848 768 824 788 808 820 832 832 820 800 788 816 808 796 788 784 788 796 800 860 892 908 888 864 908 1000 1020 1020 952 816 800 856 876 848 808 808 804 812 820 828 836 848 848 844 872 860 848 824 772 804 948 996 804 708 764 796 776 780 796 768 764 772 780 796 816 824 832 772 776 776 776 776 772 772 772 776 776 776 776 776 776 776 784 792 792 788 784 784 784 788 792 788 784 784 796 812 824 824 816 800 820 848 848 848 872 916 956 928 864 872 932 916 808 764 816 836 852 804 776 792 760 776 868 1000 1020 900 708 752 748 800 780 764 724 680 648 648 644 648 640 668 668 680 684 692 696 700 700 704 704 700 700 700 700 704 704 704 704 704 704 704 704 704 704 700 700 704 704 712 716 724 716 708 728 728 708 688 716 764 792 900 936 960 912 832 748 660 588 604 612 632 644 652 668 692 704 720 720 724 712 696 684 684 684 704 704 708 712 724 732 740 744 732 716 700 696 700 712 712 712 708 704 700 700 700 708 716 712 732 692 672 688 724 744 732 708 712 664 640 688 736 780 876 988 1004 944 920 912 872 776 700 680 684 684 684 684 684 696 696 688 644 640 656 680 692 704 716 720 708 708 704 696 696 680 680 668 684 648 632 652 660 644 656 672 652 656 660 660 652 652 656 652 668 660 648 620 620 676 788 888 812 776 720 680 668 676 692 696 672 672 672 672 676 676 676 684 684 688 688 688 696 696 696 700 700 704 712 716 712 708 696 692 688 688 680 680 676 676 664 664 656 656 664 676 692 712 724 732 744 740 748 756 756 752 724 696 664 660 664 676 692 708 728 740 740 744 744 740 740 736 728 724 720 712 712 712 712 712 712 712 704 708 712 716 716 716 716 716 728 728 724 720 716 708 708 700 700 692 708 688 696 780 796 716 724 736 740 740 744 748 752 752 748 748 748 748 748 748 748 748 756 756 756 756 756 756 756 756 740 748 752 756 768 784 788 776 780 792 788 744 712 712 740 772 784 768 756 756 784 836 904 952 916 796 732 772 784 736 728 776 744 748 748 748 752 752 756 752 740 736 732 732 732 736 736 740 764 756 748 740 740 744 756 760 756 712 696 712 704 676 672 696 672 676 684 704 736 744 712 672 704 712 716 716 700 692 688 684 676 668 668 660 660 656 656 656 644 648 656 660 668 668 680 668 664 616 592 596 576 856 1020 944 692 712 704 700 712 720 724 716 688 676 664 656 648 648 644 636 632 628 624 604 588 588 604 624 596 576 552 548 564 576 572 560 536 580 580 564 584 584 588 632 596 600 600 600 596 596 588 588 576 580 596 596 588 568 552 532 524 520 508 504 500 496 492 484 472 464 464 464 460 460 456 456 452 448 448 440 440 436 436 432 440 436 452 488 524 556 592 628 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 660 668 672 684 696 700 712 712 704 756 800 788 736 700 712 740 736 732 728 720 720 720 724 724 708 720 736 744 764 772 776 772 768 748 744 768 816 872 900 908 920 920 888 820 760 740 764 776 688 736 792 824 848 852 820 792 760 784 784 784 788 792 764 740 752 760 772 788 804 816 820 824 824 832 848 852 864 868 872 864 876 868 876 884 904 936 988 1020 1020 992 884 836 836 836 828 824 824 820 812 812 812 820 828 828 824 828 832 836 840 836 840 844 828 828 832 836 848 852 856 848 840 836 836 836 836 840 848 852 868 868 860 848 840 844 860 868 852 844 844 848 848 852 852 852 844 844 852 860 876 892 904 920 904 904 900 896 888 880 872 860 852 840 848 864 864 840 824 824 848 848 844 836 820 804 792 784 808 804 812 816 844 864 872 868 804 812 828 848 860 856 848 836 864 852 848 836 836 832 832 836 844 844 844 844 844 844 844 844 844 844 844 840 836 836 836 804 736 728 748 772 804 852 896 932 936 936 936 932 924 880 832 812 808 796 756 736 736 756 760 768 792 808 828 844 856 856 852 848 848 848 848 848 852 852 860 860 848 836 828 832 848 856 852 848 840 844 848 852 856 852 848 844 852 836 824 832 844 844 836 816 820 816 820 820 816 816 800 796 792 784 776 772 772 764 760 724 660 680 804 976 1020 1020 904 820 764 772 776 780 772 756 732 728 708 716 724 732 752 756 760 744 756 740 716 696 684 688 692 700 704 704 704 692 684 676 664 668 672 684 696 704 716 724 736 728 712 720 736 740 740 748 768 780 792 788 796 792 788 788 792 796 808 804 800 796 792 788 780 776 788 792 784 780 768 764 764 768 752 764 772 760 756 776 776 768 788 804 824 840 832 796 752 728 716 716 712 708 724 740 760 772 772 776 784 784 776 768 748 736 712 716 764 820 804 732 684 676 684 688 696 692 696 740 804 816 708 772 924 1020 1020 984 884 824 860 836 804 808 832 832 804 756 736 756 776 780 772 764 772 776 760 768 776 776 768 752 732 716 728 728 732 732 732 728 728 724 724 712 700 700 716 740 764 772 752 744 740 736 744 752 756 756 720 728 732 752 808 860 868 824 776 760 740 732 740 748 748 752 744 744 748 748 752 752 752 752 764 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 784 780 772 768 764 764 764 768 792 792 788 780 780 780 780 784 764 784 792 784 760 764 808 848 856 732 744 880 904 776 708 760 748 724 692 680 684 692 684 672 676 676 672 672 664 664 660 660 656 660 652 652 640 620 600 580 552 532 504 472 448 444 440 440 436 444 472 492 512 520 524 532 528 476 420 404 432 464 464 464 492 492 500 500 504 512 520 528 532 540 548 552 564 572 580 580 548 552 560 568 576 580 584 580 584 576 564 548 532 532 552 564 492 496 516 532 552 552 560 560 592 604 620 628 636 648 652 664 660 660 672 676 692 696 712 712 708 700 692 684 672 664 656 656 660 664 664 664 664 664 664 660 636 632 620 612 612 624 632 632 632 632 644 656 660 680 684 696 696 696 704 708 712 716 732 736 736 736 740 740 740 744 744 744 736 740 744 748 748 748 744 736 760 760 760 760 756 748 740 736 748 756 764 764 756 756 764 788 764 764 748 720 668 664 752 856 844 832 828 832 832 820 800 808 796 824 820 788 728 684 680 700 768 800 792 760 756 776 788 748 720 636 768 940 924 848 784 704 768 780 776 760 768 804 812 812 872 832 772 732 728 756 784 800 776 772 740 684 644 656 720 752 816 820 832 836 812 788 788 796 832 840 804 736 720 740 772 780 760 736 724 732 752 772 776 760 784 772 760 764 776 804 828 836 692 896 968 944 1000 968 808 696 676 692 696 712 724 740 756 764 784 768 756 764 764 768 748 736 728 720 720 724 732 732 728 728 768 796 784 752 764 816 832 812 756 776 800 788 760 756 776 804 780 772 768 764 772 780 788 792 756 788 816 816 828 840 824 776 804 724 664 688 756 828 884 916 696 704 756 836 912 924 904 876 892 852 816 796 804 796 780 752 720 720 736 756 780 784 776 772 912 908 900 912 940 944 912 880 872 888 876 792 716 724 800 884 928 908 828 760 748 732 688 700 724 752 760 744 704 676 656 652 676 684 708 724 736 728 724 724 732 684 624 600 628 660 692 680 604 672 652 588 648 780 772 648 664 644 620 588 572 624 740 832 904 932 884 852 688 516 588 648 668 672 676 664 648 632 620 604 592 584 572 564 548 536 524 508 492 480 468 452 444 436 432 428 432 424 412 400 372 360 332 320 304 296 288 284 292 296 304 324 360 376 388 400 420 428 444 460 476 488 500 512 528 536 544 552 576 580 588 588 600 600 608 616 620 624 640 644 648 656 656 652 644 640 640 644 644 648 648 648 652 660 664 668 676 676 680 688 752 752 696 704 692 636 616 552 560 552 556 580 636 704 780 816 780 732 684 648 644 652 664 676 700 704 708 716 720 720 720 716 704 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 744 768 756 760 736 732 728 704 764 784 824 968 1020 1012 824 660 600 672 732 812 904 948 932 832 700 664 716 772 832 852 832 780 748 764 872 892 784 728 768 796 760 780 784 784 784 780 780 772 768 760 772 784 756 744 788 824 788 772 768 776 772 776 780 784 784 764 756 764 764 760 760 764 764 768 772 776 772 776 780 780 776 796 792 784 780 780 780 780 784 784 792 780 848 820 796 868 788 836 804 812 824 816 828 848 824 844 764 768 856 920 908 920 936 796 880 988 1020 1020 1000 956 932 924 760 720 820 840 812 824 840 856 856 820 836 964 1020 1020 888 704 632 708 772 828 848 772 792 820 820 808 800 800 808 812 820 820 812 796 788 788 792 800 800 884 904 908 884 868 900 960 1012 1020 896 792 804 860 880 836 796 812 812 816 820 828 832 840 832 844 840 820 812 808 760 804 968 1020 844 676 716 760 760 796 848 824 808 788 776 772 784 792 812 744 756 760 764 772 776 780 780 776 776 776 776 776 776 776 784 796 796 792 784 784 788 792 792 788 780 780 796 816 828 828 820 792 796 824 828 832 856 892 924 920 864 856 884 864 792 760 808 848 860 808 784 792 756 764 864 988 1020 880 652 744 736 840 828 720 736 724 664 632 636 656 652 668 668 680 684 696 696 700 704 700 700 700 700 700 700 700 700 704 704 704 704 704 704 704 704 700 696 700 704 712 712 716 716 716 712 704 700 688 684 716 732 812 880 948 956 912 824 700 604 604 596 596 624 664 700 716 716 652 660 676 680 680 684 696 704 708 700 700 712 736 744 740 732 708 712 712 708 708 704 708 708 708 708 712 708 704 700 696 680 704 680 668 680 704 724 732 720 716 680 620 620 652 644 752 956 1020 984 944 972 984 960 964 1020 768 760 736 700 672 668 664 664 648 660 684 700 688 688 692 696 708 708 704 696 696 680 680 668 680 660 656 660 660 656 668 680 644 648 660 680 700 704 696 684 656 668 688 676 648 644 684 720 720 704 684 660 656 664 684 688 668 668 668 668 672 672 672 676 676 684 680 680 684 684 684 692 692 704 712 720 716 708 696 688 688 688 680 680 676 676 664 664 664 656 656 672 704 728 732 728 764 764 768 772 772 752 724 688 664 656 660 672 692 704 720 736 736 736 736 736 736 732 728 724 720 712 712 712 712 712 712 712 712 704 700 712 724 728 716 712 736 740 732 732 732 720 720 716 708 716 712 704 708 680 664 676 720 732 732 736 740 744 748 748 744 744 744 744 744 744 744 748 752 752 752 756 756 760 760 760 760 756 744 740 760 776 760 720 736 752 760 744 728 736 756 776 760 768 772 764 768 800 856 896 828 768 732 748 752 732 736 760 744 744 748 748 748 748 748 744 740 736 732 732 728 732 732 736 764 756 748 740 736 740 748 756 728 716 724 756 744 712 708 732 716 708 716 740 732 700 696 716 692 700 704 704 696 680 676 676 676 668 668 660 660 656 656 652 648 648 656 660 660 660 664 656 660 628 608 612 568 760 1020 944 704 720 704 688 696 700 712 720 684 676 668 664 652 640 636 628 628 624 620 596 592 624 676 720 688 636 580 552 560 572 572 560 536 716 696 560 564 588 580 608 596 596 600 600 600 600 608 600 584 580 584 580 576 560 548 536 520 516 504 500 492 484 480 476 472 472 464 464 460 460 456 456 444 440 440 432 432 432 432 428 404 432 496 560 596 588 576 580 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 652 660 668 684 696 704 720 720 704 740 772 764 728 704 712 732 736 732 728 724 720 720 724 728 712 712 728 740 756 772 772 776 788 768 752 760 792 828 864 864 856 856 856 804 768 752 752 756 708 708 744 792 824 828 808 796 764 788 784 776 784 792 772 748 764 776 792 812 820 824 812 812 820 828 848 856 860 864 864 844 848 852 880 908 936 960 1004 1020 1020 976 844 804 832 836 820 808 836 824 816 816 816 824 836 844 848 840 836 836 848 848 852 852 828 832 836 840 844 852 856 856 844 840 836 836 840 844 848 852 864 860 852 852 856 864 872 868 852 844 848 848 852 852 856 856 844 844 852 864 880 896 912 928 892 884 872 876 884 892 880 872 876 856 856 864 860 856 860 876 876 876 860 852 844 820 812 796 824 820 828 840 872 888 892 872 812 816 828 844 852 852 844 844 864 852 848 840 840 832 832 836 836 836 836 836 836 836 836 836 836 836 836 832 828 828 828 804 764 756 776 796 820 848 884 904 904 896 892 888 880 844 804 796 796 800 772 748 752 760 776 788 800 816 836 856 864 864 856 852 848 848 848 848 852 852 860 860 852 840 836 836 848 856 856 848 840 844 848 852 856 852 848 844 852 832 824 840 856 860 844 820 808 808 816 824 832 828 820 816 800 792 780 780 784 776 764 724 664 736 916 1020 1020 1016 864 784 760 788 800 796 784 776 756 740 728 736 736 748 756 748 744 748 732 716 700 688 684 692 700 712 716 716 708 696 680 660 656 656 672 684 700 704 716 724 736 728 720 728 740 740 744 748 768 780 788 784 792 788 788 788 792 796 808 804 800 796 792 788 776 776 792 796 788 780 768 764 764 768 780 776 772 760 772 792 808 808 852 860 872 864 848 824 796 780 736 728 728 720 728 740 760 780 776 780 788 788 780 768 752 740 744 732 772 828 828 756 704 692 696 692 692 720 788 880 976 984 912 948 1020 1020 1020 988 888 848 896 868 820 796 792 800 800 780 736 740 752 760 772 776 780 792 780 776 768 760 752 740 736 732 732 732 740 740 740 740 732 728 728 720 720 724 736 740 752 752 708 704 712 728 744 748 760 756 732 736 736 752 812 852 840 792 764 752 728 720 724 736 736 736 736 736 744 744 748 748 748 752 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 776 772 768 764 768 772 776 780 788 792 792 788 788 784 780 776 784 788 784 772 752 740 760 772 796 708 776 944 952 776 676 720 768 724 692 704 704 688 676 688 684 684 672 672 668 668 664 660 656 660 652 644 636 620 596 576 544 520 496 472 448 436 432 428 428 428 444 456 468 472 472 476 472 452 424 420 440 460 468 476 488 500 504 508 512 516 524 528 532 540 548 560 572 576 588 584 548 544 560 572 584 584 588 588 580 580 568 548 528 520 528 536 488 488 496 504 524 540 552 564 584 592 612 632 640 652 652 648 660 660 672 676 692 696 712 716 696 692 680 664 656 652 656 660 656 660 664 664 664 664 660 656 624 620 628 636 644 656 660 668 648 644 648 648 648 656 664 672 684 692 696 700 700 716 724 736 736 736 748 740 744 740 744 744 744 748 748 752 748 748 744 744 752 744 748 752 748 744 740 736 744 752 756 752 748 752 768 804 768 768 752 728 680 664 756 856 840 820 820 816 824 816 808 824 816 836 832 816 776 728 696 688 716 768 784 764 756 768 776 748 748 668 756 932 956 884 824 764 808 800 784 768 768 784 800 836 856 856 816 756 736 752 764 744 796 772 728 684 652 648 676 696 788 796 820 832 816 804 796 804 828 840 816 756 736 756 784 780 768 768 764 768 776 800 824 836 856 812 780 772 764 752 776 812 720 812 848 880 980 960 788 640 616 660 704 736 764 776 768 756 784 768 764 764 764 756 740 728 716 720 732 744 752 752 752 752 760 792 792 760 772 820 828 796 756 764 776 772 760 756 764 776 820 804 792 776 768 764 768 768 736 796 828 816 820 848 844 804 828 772 732 728 768 820 864 900 844 892 900 848 828 836 796 740 756 728 696 672 688 688 696 680 716 692 712 744 772 740 728 728 776 784 812 848 884 916 920 916 924 924 912 860 808 808 844 896 944 832 764 724 804 816 664 708 740 748 752 748 712 668 652 660 672 688 712 724 716 712 716 736 760 728 684 648 628 636 656 656 652 672 624 620 844 1020 1020 780 680 632 592 600 632 720 844 928 912 908 904 952 772 496 524 628 652 668 668 664 652 632 624 612 608 596 588 572 564 548 540 524 500 488 472 468 460 452 444 444 436 432 420 404 388 368 348 328 316 304 296 284 284 288 292 316 352 360 372 384 404 420 436 452 468 484 500 516 532 540 548 556 576 576 584 584 592 600 608 616 628 628 632 640 648 648 660 656 640 632 632 636 632 636 640 640 648 648 660 664 668 676 680 688 716 744 720 728 708 668 668 628 664 600 540 540 608 708 780 804 752 756 728 660 620 636 664 680 696 708 712 720 724 732 732 724 704 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 744 772 740 780 760 736 732 728 788 788 816 900 992 1000 868 700 624 624 720 780 824 884 936 916 864 708 708 724 772 800 780 756 756 740 832 856 768 728 764 796 772 784 784 784 784 780 780 772 768 760 772 772 760 776 800 792 760 776 772 776 776 776 776 780 776 764 760 760 760 764 764 772 772 772 768 772 776 780 776 776 780 776 776 776 780 788 796 804 812 760 784 780 844 820 832 960 920 800 804 816 820 828 840 860 856 892 816 784 816 876 924 964 976 848 892 940 960 956 952 948 952 932 796 768 836 844 840 848 840 840 872 888 920 996 1020 884 636 660 696 748 816 852 824 780 784 820 824 808 800 800 808 816 824 820 812 800 796 792 796 800 800 848 876 900 896 884 896 904 908 920 840 784 808 864 872 840 816 816 816 816 816 820 820 816 808 804 792 776 824 860 800 784 892 1020 808 664 676 696 708 732 760 748 736 720 704 700 692 684 696 756 772 772 772 776 776 776 776 776 776 776 776 776 776 776 784 796 796 788 784 784 784 788 792 792 784 784 796 812 824 820 812 772 780 800 800 800 820 852 872 892 872 868 872 848 800 776 808 856 876 812 784 784 748 760 872 924 1020 796 664 772 744 800 784 680 740 756 680 620 628 664 672 668 668 684 684 696 696 704 704 700 700 700 704 704 700 700 700 704 704 704 704 704 704 704 700 700 696 700 700 704 712 716 716 732 712 700 716 712 696 700 708 680 736 808 844 864 856 804 744 656 624 600 620 684 720 720 704 664 668 684 684 684 688 700 704 708 696 696 712 744 752 740 720 692 708 724 728 716 708 704 704 704 712 720 728 724 712 700 688 680 676 684 692 700 720 740 748 680 732 656 604 644 624 652 780 816 788 796 796 792 816 856 896 784 768 732 688 652 640 656 668 648 672 704 716 700 692 696 704 708 708 704 696 696 680 680 672 652 668 684 676 668 672 668 660 676 672 672 680 692 696 696 676 652 664 684 684 668 656 648 656 656 660 664 664 656 664 684 692 668 660 660 660 668 668 672 672 676 676 672 672 680 680 684 692 688 700 712 720 716 708 692 684 688 688 680 680 676 676 664 660 676 656 656 680 712 736 732 728 764 764 764 772 772 760 736 704 664 648 660 672 688 700 720 728 732 736 736 732 732 724 728 724 712 712 712 712 712 712 712 712 716 704 696 708 728 736 720 708 740 752 744 740 736 736 732 724 728 756 716 696 748 764 732 744 720 732 732 736 740 744 748 748 744 744 744 744 744 744 744 744 744 744 748 752 756 760 760 764 756 760 752 732 736 756 760 748 748 744 744 756 760 760 768 776 780 800 808 776 732 716 728 760 744 756 752 736 736 752 764 764 752 752 752 752 748 748 748 744 740 732 728 728 728 728 728 728 752 748 740 732 728 728 732 740 752 756 752 740 712 704 728 764 700 704 704 692 692 700 704 692 700 704 708 704 696 688 684 676 680 676 676 664 664 656 656 652 648 648 656 656 660 660 652 644 644 636 644 652 552 640 840 768 688 712 700 680 664 672 700 720 676 684 672 668 652 640 628 620 628 624 600 584 592 640 732 796 776 712 628 572 568 572 576 564 596 884 848 604 568 608 584 596 588 596 600 600 608 608 612 608 588 580 576 564 560 548 544 540 516 504 500 492 484 476 476 468 472 472 464 464 460 460 456 456 432 432 428 428 428 420 420 420 424 444 508 572 604 600 588 588 620 624 640 640 644 644 648 656 668 668 664 656 656 648 640 640 644 652 664 680 700 708 724 728 716 732 748 744 728 716 716 724 740 736 728 724 720 724 724 728 712 712 728 740 756 760 772 772 788 772 756 744 748 768 796 796 812 828 852 836 816 800 764 736 732 704 712 760 796 796 780 776 768 784 776 760 768 784 772 752 772 788 808 828 836 832 812 804 812 828 848 860 860 864 852 832 856 864 908 952 980 1008 1020 1020 1020 936 804 780 828 844 832 812 820 812 804 804 816 820 840 852 860 848 844 840 852 852 840 820 828 828 832 840 844 848 856 856 840 832 836 828 836 836 848 844 852 836 844 844 868 864 868 856 856 848 848 852 852 856 856 860 848 848 852 860 872 888 900 908 884 864 844 848 868 888 880 864 884 868 856 864 872 876 892 924 908 908 896 880 876 872 864 860 860 856 856 868 876 884 868 848 828 828 832 840 848 852 860 860 868 856 848 844 840 836 840 840 832 832 832 832 832 832 832 832 836 836 836 832 828 828 828 804 780 772 788 804 812 828 844 864 852 840 832 836 824 800 764 768 804 812 788 764 764 768 784 792 804 820 844 864 876 872 860 852 840 848 848 848 852 852 860 860 860 848 840 840 852 856 852 848 840 844 848 852 856 852 848 844 856 840 828 840 860 868 844 820 804 808 820 832 840 836 828 820 812 800 788 788 796 792 772 728 668 768 968 1020 1020 956 804 740 764 812 836 812 784 776 764 736 748 748 756 752 744 736 740 748 712 704 692 688 684 696 708 724 724 724 712 696 676 656 648 648 672 684 700 704 716 724 728 728 724 728 740 744 744 748 768 780 788 784 792 788 788 792 796 796 808 804 800 796 792 788 776 776 796 796 788 784 772 764 764 768 808 796 788 796 812 824 828 832 836 836 828 816 800 776 780 780 752 744 736 732 736 748 772 784 780 784 788 792 780 772 752 740 768 736 748 792 796 740 704 708 720 700 704 756 852 960 1020 1020 1020 1000 1020 1020 1020 984 912 880 884 864 824 784 772 780 804 812 792 780 768 764 772 780 784 784 792 780 760 744 736 732 740 748 752 752 756 756 756 752 744 740 732 732 736 740 740 736 732 720 692 696 712 724 740 740 732 724 704 704 696 712 764 804 784 740 760 756 736 724 724 728 732 728 732 732 740 740 744 744 744 748 756 760 760 760 760 760 760 760 764 764 764 764 764 764 764 764 776 772 768 764 768 768 772 772 772 776 788 796 800 800 800 792 784 780 768 772 768 760 756 744 760 732 784 864 852 752 688 708 740 692 680 716 720 684 664 680 684 684 672 672 668 668 664 660 660 652 652 644 632 616 592 568 532 512 488 464 444 432 440 436 412 408 416 424 424 428 432 432 420 428 436 436 444 460 476 492 496 496 504 512 516 528 532 540 536 544 556 560 572 576 592 584 572 568 580 584 588 596 596 592 576 580 576 556 528 508 500 500 484 476 476 484 500 520 552 564 576 592 616 632 648 652 652 644 660 664 672 676 688 696 708 712 704 692 680 660 652 656 656 664 648 656 660 660 664 660 660 656 624 628 644 664 680 692 696 692 672 664 656 648 644 636 640 652 684 688 692 688 696 704 720 724 752 752 752 748 748 748 748 748 752 756 752 756 760 752 748 748 736 740 744 748 752 752 748 744 752 756 756 744 736 740 756 784 780 768 748 736 692 672 752 844 832 812 812 816 820 824 824 840 856 856 848 836 812 768 708 680 668 736 772 764 744 756 764 740 756 704 780 908 912 836 804 812 788 768 752 752 760 768 808 860 924 908 820 708 676 732 764 752 804 772 720 684 664 656 660 660 724 736 772 792 804 808 808 804 824 840 824 772 744 764 784 780 748 772 784 788 788 816 868 904 880 828 792 788 752 716 740 792 768 764 752 800 896 888 768 664 672 684 708 724 736 744 748 748 760 756 768 768 768 756 740 724 740 748 748 748 744 744 752 764 740 776 776 752 768 800 804 768 768 760 768 772 784 784 776 768 784 776 760 740 724 716 720 716 740 800 840 808 804 824 832 792 888 888 888 872 856 836 828 840 796 804 768 708 688 684 636 576 744 740 720 708 708 712 712 708 692 656 668 736 784 776 776 792 688 704 720 748 768 796 832 848 916 920 920 904 880 848 828 828 916 716 652 660 860 896 656 688 744 736 740 756 720 660 644 672 688 700 716 716 704 704 720 744 768 768 760 724 672 632 632 624 652 652 620 652 884 1020 1020 896 716 656 616 648 712 800 896 936 868 896 940 1008 832 540 524 584 652 664 672 668 656 644 632 616 624 612 600 592 580 564 552 544 512 500 488 472 468 460 452 448 440 440 424 416 400 376 356 340 320 312 296 284 284 284 284 300 336 352 364 376 388 408 424 436 468 480 496 508 524 536 544 548 568 576 584 584 592 592 604 608 632 632 636 632 644 652 668 664 632 628 628 628 628 624 632 632 636 640 652 660 668 680 688 692 680 728 720 712 692 716 852 928 900 760 600 544 596 688 752 768 736 784 768 672 616 632 680 696 696 708 712 720 724 732 732 724 704 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 740 748 728 780 736 724 780 752 744 760 772 804 880 936 860 700 628 584 684 748 792 824 840 888 968 852 772 720 732 748 736 744 780 704 760 772 724 712 744 772 764 784 784 784 784 780 772 768 760 772 772 756 760 792 784 764 760 784 784 784 780 784 780 780 776 760 756 756 756 764 764 772 772 780 776 780 784 788 784 784 788 784 784 780 784 784 792 800 804 792 804 772 808 776 824 1020 1020 816 840 852 840 848 848 852 872 856 848 828 792 804 884 972 1008 880 892 908 916 920 932 928 932 964 860 836 868 868 864 872 844 848 856 892 948 956 904 752 608 704 796 800 848 856 788 780 788 800 816 816 820 820 816 808 804 816 812 804 796 796 796 800 796 812 852 904 920 928 916 880 840 888 840 812 840 868 864 836 828 816 816 816 816 812 808 800 784 756 744 760 860 932 840 756 800 928 816 752 760 752 740 724 700 716 732 740 764 772 772 756 776 780 804 800 792 784 776 772 768 776 776 776 776 776 776 776 784 792 792 788 784 780 780 784 788 800 792 788 796 808 816 812 800 764 768 772 780 780 792 816 836 860 892 912 896 872 836 804 812 868 884 812 780 780 748 768 880 964 980 720 648 764 756 792 808 672 688 704 688 660 640 660 676 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 700 700 700 700 700 700 700 696 708 704 704 704 708 704 712 708 716 716 712 712 716 712 716 712 700 680 668 700 764 832 876 904 776 660 608 664 732 712 680 684 704 696 692 688 684 688 700 708 720 720 724 724 732 732 732 732 708 720 732 732 724 716 720 728 720 728 736 732 724 712 716 712 716 700 696 692 716 740 768 784 772 728 680 652 636 620 588 532 536 644 776 812 756 696 672 668 660 660 652 636 612 600 620 640 648 700 748 764 728 700 692 696 704 704 700 692 692 680 680 672 676 700 708 676 664 680 684 664 680 680 680 680 680 680 684 680 664 664 664 668 672 676 672 672 664 664 664 668 672 672 680 672 664 668 676 672 676 676 684 676 668 672 680 684 684 680 684 684 696 700 700 700 696 696 692 692 700 696 688 680 672 676 676 680 668 644 660 688 688 664 688 736 716 704 716 760 780 756 724 704 656 656 676 680 684 700 728 748 736 732 728 728 728 728 732 732 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 716 744 756 760 764 764 768 760 760 744 740 732 732 728 728 728 728 732 740 740 740 740 740 740 740 760 756 748 744 744 752 764 772 744 748 756 760 764 760 760 756 756 752 744 740 748 764 780 792 748 748 748 748 744 744 744 736 724 780 824 796 748 728 728 728 748 752 752 752 752 752 752 752 744 744 744 744 744 744 744 740 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 736 740 748 740 740 736 732 724 712 708 716 720 724 728 720 712 712 732 724 720 716 708 700 696 684 680 676 676 664 660 656 652 648 652 648 660 652 644 648 656 664 632 636 632 616 640 672 644 612 608 744 680 668 676 636 684 684 688 672 676 696 692 652 624 628 612 616 608 596 612 664 760 828 840 784 696 620 580 564 572 576 548 768 736 636 592 588 644 616 576 588 600 600 600 604 624 628 588 584 580 572 568 548 536 520 512 504 492 480 468 460 456 456 460 464 464 464 460 464 460 460 452 452 452 448 448 448 448 440 452 424 460 536 596 596 596 612 620 624 640 640 644 644 648 656 664 664 664 656 656 648 644 644 648 660 668 684 704 712 728 732 720 708 716 744 744 716 708 720 728 744 756 744 724 712 724 740 724 728 728 736 740 756 768 772 776 784 780 752 720 716 744 756 808 812 852 884 880 840 780 736 756 744 724 728 736 740 736 740 748 756 752 752 756 768 772 780 780 812 844 856 840 816 796 796 804 824 848 860 864 860 844 816 852 864 920 988 1020 1020 1020 1020 1020 896 752 760 820 836 832 848 828 816 812 812 824 836 852 856 852 848 848 840 836 832 832 820 824 824 828 832 832 836 840 844 824 824 828 824 832 836 844 848 852 844 848 844 852 852 864 864 840 836 844 852 856 856 856 852 852 852 856 860 864 868 872 868 848 844 844 840 836 840 844 840 852 860 868 868 876 884 888 892 896 896 888 880 872 856 848 844 844 852 860 868 876 876 872 868 852 856 856 864 872 884 888 888 864 864 860 860 856 844 844 840 824 824 824 824 828 828 832 832 840 840 840 836 836 832 832 816 796 784 788 792 792 796 796 792 812 808 796 784 772 752 736 768 820 816 800 820 812 792 796 824 788 816 844 860 872 876 860 844 844 852 852 852 856 856 864 864 852 852 852 848 848 844 840 840 836 848 852 848 836 836 848 860 880 852 828 836 864 876 860 832 812 788 812 860 876 844 820 832 820 808 796 788 800 804 800 772 708 748 916 1020 1020 836 740 772 780 792 804 804 800 792 768 756 768 772 768 768 764 760 752 740 704 704 708 712 716 712 716 724 720 720 708 684 664 660 652 660 692 664 672 712 732 716 708 720 736 736 740 744 756 760 772 772 756 760 768 772 776 780 788 788 784 792 800 808 808 800 780 772 780 784 780 784 780 776 772 772 800 776 756 748 756 768 784 784 796 788 776 764 756 756 760 760 716 728 744 752 748 752 756 768 768 772 780 788 784 776 768 756 744 736 732 728 728 728 732 720 732 704 692 728 808 876 920 888 1020 936 904 944 984 964 908 880 852 860 840 808 780 776 792 800 784 780 744 760 800 756 728 776 784 776 760 740 736 728 732 748 768 772 772 772 772 772 768 756 744 740 740 744 744 732 720 720 720 716 724 740 736 712 704 704 720 760 772 752 784 828 804 748 760 764 740 724 728 736 744 740 732 732 740 740 740 740 744 748 760 760 760 760 760 760 760 760 772 772 772 768 768 764 764 764 804 788 768 760 768 776 776 776 792 792 800 804 804 804 812 800 788 780 772 768 764 752 752 744 732 740 740 704 700 720 716 692 716 692 700 732 728 692 672 692 684 680 676 672 664 668 672 672 656 660 668 652 640 612 584 548 520 500 476 456 440 432 428 424 424 416 412 412 404 404 400 404 412 416 432 444 460 464 480 484 500 504 508 512 524 524 528 540 552 552 556 556 572 580 596 600 588 588 600 612 608 604 592 580 584 564 552 536 528 524 504 484 460 464 468 480 488 504 544 568 576 592 608 624 640 652 664 664 664 664 672 668 668 680 696 712 708 684 660 660 668 668 656 648 628 644 660 676 680 676 668 652 640 628 652 704 728 724 728 736 708 716 704 664 648 656 648 632 660 680 692 692 684 696 724 756 752 732 768 784 732 732 772 756 776 780 744 752 788 736 712 776 744 744 740 740 740 740 748 752 748 752 736 716 728 752 744 732 732 772 748 712 700 672 716 840 800 788 800 820 832 828 816 808 856 864 852 828 816 800 748 692 680 664 728 768 716 708 748 748 732 728 768 824 836 800 780 796 756 756 740 744 776 828 872 896 1020 908 760 688 684 716 760 792 800 788 740 688 688 704 672 608 680 696 724 748 772 792 808 816 828 820 804 784 776 772 776 780 736 772 784 776 784 832 872 888 852 844 816 760 708 708 768 816 796 804 796 768 816 884 880 828 856 884 848 748 708 752 796 780 716 716 740 752 752 744 732 720 716 768 780 748 740 764 780 772 764 752 740 752 784 788 776 748 784 764 780 800 792 760 772 816 832 764 744 784 780 720 704 724 744 792 828 816 824 828 820 784 756 816 848 832 804 768 708 648 708 684 664 668 692 704 684 680 720 724 724 736 752 752 732 712 724 716 708 720 736 752 748 736 728 732 748 748 752 776 812 832 816 904 928 868 856 888 860 788 852 620 588 716 872 880 728 736 728 736 740 744 716 680 676 692 712 716 724 712 700 708 740 776 780 812 820 788 740 696 648 604 608 624 628 660 768 896 944 932 736 648 616 692 784 816 844 852 840 892 1020 1020 900 632 544 616 660 668 676 672 668 656 656 648 616 612 604 600 592 580 568 556 536 520 512 492 484 468 460 456 460 452 440 424 412 396 372 364 344 328 308 292 288 284 284 292 328 344 360 372 392 412 428 440 452 460 476 496 512 528 536 544 568 568 576 576 580 584 592 596 624 628 632 636 644 648 652 652 636 628 624 624 632 640 624 624 632 640 648 664 676 692 700 696 692 700 700 684 680 760 948 1020 1020 820 608 544 600 672 708 724 788 800 768 692 640 636 668 688 688 700 708 716 724 724 732 724 704 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 740 756 756 748 748 752 760 764 752 752 756 784 824 884 908 820 744 632 632 660 736 776 780 848 940 956 908 764 680 712 728 732 776 724 724 732 736 748 764 792 804 788 788 788 788 784 776 776 768 792 784 780 784 792 780 772 756 772 768 776 776 776 772 772 768 760 756 756 760 768 768 776 780 776 776 780 780 792 796 804 808 804 796 784 776 772 776 780 788 784 804 820 812 804 836 900 952 828 836 852 848 868 904 900 880 868 812 852 820 740 836 968 924 876 868 884 916 904 860 836 860 836 828 820 836 844 820 804 800 880 828 844 920 900 772 680 700 772 824 856 856 832 816 788 784 796 808 808 812 812 812 804 804 832 832 824 816 808 800 792 776 784 844 884 896 928 956 888 784 832 856 836 832 888 860 808 820 804 812 824 816 800 784 776 764 716 696 808 912 1020 900 636 848 1008 884 920 1004 996 1020 1020 984 952 968 984 996 1020 1020 1020 1020 768 844 864 844 792 756 760 780 752 760 768 764 756 756 760 780 772 780 780 784 788 792 796 796 796 788 780 784 796 800 792 780 764 760 760 748 760 780 812 840 856 892 916 912 904 880 828 816 828 888 844 792 792 780 792 860 1020 988 776 680 712 764 812 844 652 668 680 668 648 628 648 660 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 704 700 700 700 700 700 704 700 704 704 704 700 700 704 704 708 716 716 708 712 712 716 716 712 700 684 668 660 676 716 776 812 840 788 764 804 800 736 708 728 716 712 708 696 688 688 696 700 736 732 732 728 724 716 712 708 688 696 708 716 720 732 756 772 720 736 752 748 728 712 708 712 752 740 712 700 704 720 740 756 812 764 700 660 648 644 640 608 552 640 748 788 772 736 708 688 616 644 628 576 584 656 692 680 756 764 756 740 712 700 704 712 704 704 700 692 692 680 680 672 700 732 732 692 664 668 684 672 676 676 680 680 680 680 680 680 680 676 680 676 676 676 680 680 668 668 672 672 672 672 680 672 672 616 664 796 808 692 640 680 668 672 680 684 684 680 684 684 696 700 700 700 696 696 692 692 684 672 664 684 708 720 696 668 668 640 648 680 676 656 656 680 700 676 680 708 724 704 680 676 648 644 660 668 684 696 716 728 720 728 728 720 720 720 720 724 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 716 752 764 768 772 768 768 768 768 748 744 744 740 740 740 740 740 740 740 740 740 740 740 740 740 756 752 748 744 752 760 772 780 764 768 768 768 764 756 752 744 752 748 744 744 748 756 768 776 748 748 748 744 744 744 736 736 752 800 828 796 744 732 728 728 744 748 748 748 748 748 748 748 748 748 748 748 748 748 748 744 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 732 736 740 740 740 740 736 732 720 716 700 688 680 684 704 728 740 728 728 724 716 708 704 700 696 692 684 680 676 672 664 664 664 644 652 652 652 648 648 664 676 688 668 648 648 680 716 680 624 680 740 672 716 736 652 668 652 696 684 696 708 696 656 616 616 616 620 616 596 600 644 712 772 820 776 708 640 592 580 584 592 556 596 600 752 784 616 584 616 584 584 596 600 616 620 620 612 596 584 580 572 568 548 536 520 504 496 484 476 460 456 452 452 456 456 464 460 460 456 460 460 452 452 452 452 448 448 448 440 432 412 444 516 572 580 584 600 620 624 640 640 644 644 648 656 664 664 664 656 656 648 644 644 648 656 668 684 700 712 728 732 720 712 724 752 752 724 712 720 724 740 752 744 724 716 728 740 732 728 736 736 740 752 760 772 776 784 780 768 740 744 768 776 812 808 844 860 856 824 776 748 764 752 736 736 740 748 744 744 756 760 760 764 764 772 772 776 780 808 836 844 824 804 792 796 804 820 848 860 860 860 844 820 856 884 964 1020 1020 1020 992 980 976 872 764 780 828 832 836 848 828 824 816 816 824 836 852 856 848 840 844 832 832 824 824 820 832 832 832 828 828 828 828 828 832 832 828 828 832 836 840 844 844 840 836 836 840 844 848 852 832 836 844 852 856 856 856 852 856 856 860 860 860 864 864 852 836 828 828 828 824 832 832 836 848 852 860 860 864 868 876 880 892 892 888 884 880 876 864 860 864 864 864 868 868 864 860 864 876 876 880 884 888 892 904 896 860 856 856 856 852 852 844 844 832 828 828 832 832 836 836 840 840 840 840 836 836 832 832 820 804 796 800 796 792 784 780 772 776 776 768 764 760 748 744 772 836 832 828 844 844 808 808 820 804 824 844 864 876 880 864 852 840 848 848 848 852 852 860 860 852 852 852 848 848 844 840 836 840 848 852 844 836 836 848 860 880 856 832 828 848 852 844 820 784 800 848 888 876 832 828 844 832 820 804 800 796 796 788 764 732 744 812 868 820 728 708 760 792 800 804 804 800 788 768 752 768 776 776 772 764 756 752 736 712 712 708 712 712 712 704 708 716 716 700 680 664 656 648 652 680 660 672 712 724 704 712 732 732 736 744 752 760 760 768 764 760 760 768 768 772 772 776 780 772 780 784 796 800 796 784 780 772 776 772 776 776 772 768 764 784 768 752 748 756 764 776 772 788 784 780 776 772 768 760 760 724 732 740 752 748 752 760 764 764 772 780 788 788 776 772 760 740 732 728 724 720 724 728 720 720 704 692 712 760 808 840 824 924 820 784 828 876 892 864 848 884 884 868 836 812 800 804 808 792 784 752 752 772 744 728 768 780 768 756 744 740 740 744 748 784 792 788 788 788 780 776 768 760 752 748 740 724 708 688 684 700 708 728 752 740 708 708 716 768 824 864 876 900 908 848 776 764 776 748 732 736 740 744 740 732 732 740 740 740 740 744 744 748 756 756 756 756 756 756 756 772 772 772 768 764 764 764 760 784 772 760 756 764 780 780 780 788 792 800 804 804 812 812 804 784 780 772 768 764 752 752 744 732 740 740 708 700 720 716 692 752 740 756 784 768 712 672 672 684 680 676 672 664 668 672 672 684 672 660 636 620 604 584 564 516 496 476 456 448 440 440 436 432 424 420 416 408 408 404 404 416 428 436 452 464 472 484 492 504 504 508 512 524 528 536 544 552 556 560 564 580 596 616 620 584 584 596 608 608 608 600 588 580 564 548 536 528 516 500 480 456 456 464 464 476 500 528 560 576 588 608 616 636 644 656 660 664 668 672 668 660 668 684 696 700 672 656 644 640 628 612 596 644 652 664 676 680 680 672 652 640 640 672 728 744 740 744 768 740 748 744 712 688 684 668 644 648 676 696 692 688 696 720 740 752 724 760 772 724 728 760 728 740 748 740 748 796 784 740 740 752 744 736 732 748 752 752 740 748 752 744 716 724 752 772 768 748 788 756 716 708 660 672 760 836 820 804 796 780 792 808 832 828 844 840 832 836 828 780 736 688 664 720 768 732 716 744 724 756 744 756 800 816 788 784 804 788 760 728 720 752 828 900 948 1016 916 776 688 684 716 732 728 768 764 732 700 716 740 720 672 684 680 672 684 700 748 796 828 848 836 820 792 776 764 756 748 772 744 764 812 808 780 784 828 816 808 788 756 736 736 760 772 768 776 760 720 744 824 864 848 964 1000 1000 928 856 812 796 776 760 740 724 720 720 732 744 752 796 812 788 732 720 764 808 820 768 760 744 748 756 760 756 740 760 728 748 792 772 720 740 812 824 744 716 764 788 752 736 744 736 772 800 816 840 856 828 784 792 820 796 736 700 704 708 696 704 704 696 696 692 692 696 704 744 752 744 752 764 764 748 728 736 740 748 752 756 756 756 748 716 728 748 764 764 768 784 784 760 792 840 852 848 852 856 864 820 656 612 652 832 952 800 696 724 732 736 744 724 688 684 692 724 720 724 716 700 708 740 768 808 828 828 812 780 744 672 616 620 636 620 628 696 792 836 840 712 656 652 708 728 696 664 648 592 712 976 1020 1020 760 608 620 644 664 664 668 668 664 668 664 628 624 620 612 604 588 576 564 548 532 524 508 496 476 472 464 464 456 452 440 420 408 388 372 348 332 308 300 284 280 272 284 316 332 348 356 376 396 416 432 440 456 476 496 512 520 532 540 560 564 572 576 580 584 588 596 616 624 628 636 644 648 652 648 616 604 612 624 636 644 644 636 632 632 640 652 676 692 700 700 696 688 684 672 652 684 788 896 932 836 736 652 624 624 680 744 780 808 800 736 676 656 660 668 688 700 708 716 724 724 724 724 704 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 732 748 744 744 744 752 768 772 764 744 740 752 776 848 892 864 832 736 680 648 684 728 728 780 840 896 944 808 648 684 752 764 768 740 736 740 744 756 764 788 796 788 788 780 776 780 780 784 780 788 784 784 788 788 780 772 756 772 768 776 776 776 772 772 768 760 756 756 760 768 768 776 780 780 780 780 780 792 796 804 808 812 804 796 788 784 788 792 796 808 820 828 816 796 800 840 872 796 808 812 820 840 880 896 876 884 828 852 832 768 848 944 892 844 828 848 900 912 864 848 884 820 800 804 836 848 832 808 800 856 872 924 976 904 760 700 744 796 844 872 864 844 820 796 792 796 808 812 816 816 820 816 816 840 840 836 828 816 804 788 768 784 836 872 888 936 968 896 792 844 872 840 832 864 836 784 808 808 820 820 812 796 776 772 752 720 760 896 976 1020 980 792 1012 1020 804 656 760 840 904 952 912 932 932 924 908 892 880 876 916 764 844 872 856 804 764 768 788 756 764 776 776 768 768 776 796 780 784 784 788 788 788 792 792 792 784 780 780 792 796 788 776 776 776 768 760 756 776 812 832 856 884 908 908 892 868 828 812 844 876 824 796 836 824 788 804 976 844 716 684 724 760 788 812 636 648 660 648 636 624 640 652 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 704 704 700 696 700 704 708 708 704 696 700 700 696 700 696 700 700 704 712 716 716 720 720 712 704 708 700 668 640 644 688 728 760 788 856 904 852 756 712 736 740 732 724 712 700 692 692 692 740 736 732 724 716 708 700 696 692 696 700 704 708 728 760 784 728 748 768 760 732 704 700 704 772 760 732 708 704 708 724 732 788 752 704 668 656 656 660 652 600 636 696 732 744 732 700 668 596 676 672 616 680 840 888 820 776 756 720 696 680 684 696 704 704 704 700 692 692 680 680 672 712 740 740 700 668 672 684 680 676 676 676 676 684 684 684 676 684 684 684 684 684 688 688 680 672 672 680 680 680 680 680 672 672 628 680 800 836 744 668 668 672 676 688 692 692 688 688 692 700 704 704 704 700 700 696 696 680 664 664 704 756 776 744 700 800 712 656 636 640 644 668 692 684 664 656 688 700 688 688 688 692 676 680 684 700 712 712 712 716 716 720 720 720 716 712 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 716 744 760 760 760 764 764 764 764 752 744 744 740 740 740 740 740 736 728 728 728 728 728 728 728 736 736 736 736 744 756 768 784 780 784 780 776 764 752 744 736 752 752 756 756 756 756 756 756 748 744 744 744 744 736 736 736 744 776 788 752 728 728 724 724 740 744 744 744 744 744 744 744 752 752 752 752 752 752 752 748 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 732 724 732 736 740 740 736 732 720 700 684 680 684 696 716 728 740 732 724 720 716 712 704 700 696 692 684 688 684 684 684 684 676 672 672 672 668 660 664 680 688 716 700 676 668 696 736 748 728 720 744 696 788 824 756 756 712 696 696 704 724 708 656 612 612 624 628 628 608 600 616 664 704 752 724 684 632 588 580 584 592 624 564 592 888 940 656 576 648 588 592 592 600 620 624 620 604 596 584 580 572 568 548 532 516 496 492 476 468 456 444 440 440 452 452 456 456 456 456 456 448 452 452 448 448 448 448 448 440 420 404 436 500 552 572 580 596 620 628 640 640 644 648 648 656 664 664 664 656 656 648 644 644 648 656 664 684 700 708 724 728 720 712 732 764 764 732 712 720 720 732 744 736 724 720 728 744 736 740 736 736 740 752 760 764 768 780 784 768 752 756 788 788 776 772 792 812 812 800 780 772 768 760 752 748 744 744 736 740 760 768 772 780 780 784 772 772 772 800 824 820 800 784 788 804 800 812 836 852 856 852 844 816 836 892 996 1020 1020 1020 944 912 880 828 780 808 844 848 848 868 832 820 812 812 820 832 848 848 840 836 836 832 828 824 824 820 836 836 832 820 820 816 812 812 832 832 828 828 828 832 836 836 832 828 824 820 820 824 828 832 832 836 844 848 852 856 852 852 860 860 860 860 856 856 856 844 828 820 816 824 820 824 820 828 840 844 848 844 844 840 848 848 872 880 876 880 876 876 876 872 888 876 868 860 852 852 852 864 864 868 868 872 872 872 880 876 852 852 848 844 848 852 856 852 836 832 836 836 840 840 844 844 840 836 836 836 832 828 828 828 812 808 800 792 780 764 752 744 740 736 740 740 752 752 752 776 812 816 820 832 824 796 784 792 824 832 856 876 888 876 856 852 836 844 844 844 848 848 856 856 848 848 848 844 844 840 836 832 840 844 848 844 832 832 844 856 868 844 824 820 832 832 824 804 772 820 900 928 884 820 824 856 836 820 804 800 800 796 784 764 756 768 764 744 708 712 748 796 796 804 804 800 788 772 748 740 764 776 772 772 760 748 740 724 720 716 716 716 708 704 696 692 704 700 688 676 660 652 652 652 664 660 668 692 692 680 704 732 732 740 752 760 764 760 760 752 760 760 768 764 764 764 764 764 764 764 768 776 780 788 784 784 764 768 764 772 768 768 764 760 768 756 748 748 760 760 760 752 772 776 788 788 792 780 764 756 736 736 740 744 748 752 768 768 772 776 788 792 792 780 776 764 740 736 732 728 728 724 728 728 748 728 724 728 744 760 780 764 812 736 708 760 824 852 840 844 876 872 860 832 820 804 804 800 788 776 756 744 732 732 732 744 764 760 756 748 748 748 748 752 788 800 800 796 792 788 780 772 764 752 740 724 700 676 664 660 700 700 712 732 728 720 760 800 908 940 968 956 952 932 848 788 756 772 752 736 732 732 736 732 732 732 740 740 744 744 744 744 744 744 744 744 744 744 744 744 764 760 760 756 756 752 752 752 760 764 768 764 768 768 776 788 788 792 792 800 804 804 804 800 784 780 772 768 760 752 752 740 732 736 736 708 700 716 712 692 748 756 780 808 788 736 688 676 684 680 676 672 672 676 672 672 708 680 656 632 608 588 576 572 508 496 476 460 452 448 448 452 448 440 436 428 424 424 420 420 432 436 448 460 472 484 492 500 504 508 516 520 528 528 536 544 548 556 564 576 596 612 632 632 604 600 600 604 600 588 584 576 580 560 540 532 524 516 504 476 456 448 456 468 476 492 512 540 568 584 600 616 632 640 648 652 656 668 672 668 664 668 680 692 684 676 660 656 656 644 632 616 652 664 672 676 672 668 660 644 636 648 700 756 772 760 776 808 780 800 800 780 756 736 700 668 652 676 688 692 692 700 716 728 764 724 748 760 732 752 768 716 700 744 748 744 788 824 772 704 768 752 732 724 752 756 752 728 716 740 760 740 744 756 772 764 764 800 764 732 728 672 648 700 832 824 816 784 764 772 812 840 824 840 852 856 876 876 840 796 728 684 716 768 752 736 740 708 788 760 752 764 772 760 764 776 788 760 740 744 776 844 920 968 988 932 824 716 704 744 744 700 748 744 720 716 732 760 752 724 704 676 644 628 640 680 736 772 804 808 804 788 776 764 752 744 800 740 764 852 840 752 728 780 792 776 772 768 776 776 760 744 780 788 776 744 756 836 888 892 836 896 980 1012 948 852 796 800 696 676 676 688 720 764 796 816 860 860 820 772 752 788 820 836 784 788 780 772 764 768 784 788 744 716 736 784 772 716 736 796 788 708 676 728 780 768 756 760 740 752 776 808 852 864 820 768 844 836 776 700 664 680 712 736 712 732 732 720 696 688 700 724 760 752 736 736 740 740 732 724 716 740 764 768 756 744 748 760 768 772 760 740 732 728 740 748 744 740 800 872 884 856 864 916 864 744 648 568 768 1000 856 668 712 712 724 744 732 704 696 700 732 728 732 724 708 720 744 768 828 844 848 840 832 800 712 648 624 652 628 608 628 676 704 716 692 680 696 724 700 620 572 544 432 464 708 976 976 728 564 580 656 668 668 668 664 664 660 660 648 644 640 624 616 596 580 568 560 548 532 512 500 492 488 476 472 464 456 448 432 416 400 388 364 344 320 300 284 272 268 272 300 320 332 352 368 384 404 424 440 452 472 492 504 520 532 540 552 552 560 564 580 588 596 604 612 620 628 628 636 636 648 640 596 592 600 624 652 660 660 652 632 636 640 652 672 688 708 704 708 684 672 684 672 672 692 732 856 952 980 836 692 652 712 760 768 820 840 784 724 688 664 652 688 700 704 708 716 720 720 720 704 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 728 744 740 748 748 752 768 768 768 736 728 716 732 780 860 900 928 888 784 692 672 688 692 728 760 828 968 852 644 684 788 788 772 756 748 752 752 760 768 780 792 800 784 776 772 780 784 796 796 784 788 792 792 788 776 772 764 772 768 776 776 776 772 772 768 760 760 760 764 776 776 776 780 784 784 784 784 792 800 804 808 820 816 808 804 800 804 808 808 792 804 812 808 800 804 824 832 792 804 816 816 844 880 904 896 892 836 840 820 788 840 888 832 816 784 804 872 888 848 840 880 816 800 804 844 872 852 836 816 828 888 976 976 852 716 692 760 812 848 868 872 852 828 804 796 812 820 824 832 836 844 840 840 852 844 828 816 800 792 784 772 784 812 856 876 932 956 896 804 848 888 852 812 828 808 768 800 808 824 824 816 792 776 768 752 712 816 944 972 1020 992 900 1020 1020 760 576 672 708 684 724 756 768 764 748 720 696 680 672 688 740 804 840 832 792 764 772 788 752 760 772 772 764 764 776 792 788 792 788 788 788 784 784 784 792 784 776 780 788 792 784 772 796 788 772 760 756 764 796 812 840 860 880 884 872 852 816 804 844 852 800 808 880 868 792 768 820 752 704 720 752 772 784 804 632 640 648 644 644 636 648 656 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 708 704 700 700 700 704 712 712 704 692 700 696 696 692 696 696 700 700 708 712 712 716 716 708 704 724 736 716 676 652 660 684 672 716 788 828 784 708 688 720 752 744 740 724 708 692 688 684 720 720 720 716 716 712 708 704 712 712 712 704 700 708 728 744 740 760 772 756 720 696 696 712 752 744 728 712 708 704 708 716 708 700 696 688 672 664 660 656 660 660 668 680 692 684 660 636 676 760 756 704 772 916 932 832 688 684 672 672 672 684 688 692 704 704 700 692 692 680 680 672 696 708 704 680 668 680 688 684 676 676 676 676 676 676 684 676 688 688 688 688 688 688 684 684 680 680 680 680 680 680 680 672 676 720 724 684 720 804 768 668 672 684 688 692 696 692 688 692 700 704 704 704 700 700 696 696 692 688 692 724 768 792 784 756 1012 928 852 800 756 692 624 580 612 604 620 652 676 672 676 688 676 656 660 680 704 720 708 696 716 716 720 720 716 704 700 696 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 744 748 756 748 756 748 748 752 744 744 744 740 744 744 744 740 736 728 728 728 728 728 728 728 732 732 732 732 740 748 760 772 772 776 776 772 764 752 744 736 760 764 768 772 768 760 752 744 748 744 748 744 744 744 744 736 716 736 736 716 716 740 740 732 740 744 744 744 744 744 744 744 748 748 748 748 748 748 748 744 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 724 708 708 720 728 732 732 728 708 680 692 720 748 760 744 724 704 728 728 716 716 712 708 704 704 696 696 688 692 696 696 696 700 696 688 684 668 660 656 664 672 692 696 688 680 684 728 788 812 732 780 768 828 836 824 856 748 676 692 704 724 708 664 624 616 628 632 632 616 600 604 620 640 668 668 656 628 592 576 588 600 596 596 620 812 804 600 580 608 588 608 628 624 612 600 612 616 596 588 584 580 568 548 532 516 496 480 476 460 452 436 436 436 444 444 452 444 456 448 448 448 444 440 440 440 440 440 440 432 416 416 444 492 544 576 588 600 624 628 640 644 644 648 648 656 664 664 664 656 656 648 644 644 648 656 664 680 696 704 720 724 720 716 736 772 772 736 716 720 712 724 732 732 724 724 732 748 744 744 740 740 740 752 756 760 764 772 776 772 756 764 784 792 728 724 736 756 768 772 772 780 776 772 764 752 744 740 732 744 764 772 784 792 792 788 776 768 760 784 800 796 780 776 792 812 792 804 832 848 848 848 840 816 824 872 984 1020 1020 1020 908 840 780 784 792 832 864 872 880 900 836 824 812 812 820 832 848 848 840 836 832 832 832 828 832 828 836 832 832 828 828 828 828 820 832 824 824 824 824 824 824 828 824 820 812 808 804 804 808 812 824 832 840 848 852 852 852 848 864 864 860 856 852 848 844 832 836 824 824 824 824 824 832 832 852 848 848 844 836 840 832 836 852 856 864 868 880 884 884 880 888 880 864 848 840 836 840 848 840 848 852 848 852 848 852 852 848 844 836 836 840 852 860 860 844 844 844 844 848 848 852 852 840 840 836 836 832 832 828 828 820 816 804 788 776 760 744 736 740 740 748 748 760 764 776 788 804 808 796 796 788 780 776 776 848 848 872 908 904 864 840 844 832 840 840 840 844 844 852 852 844 840 844 836 836 832 832 836 836 840 844 840 824 824 836 840 856 836 816 808 816 816 808 784 780 860 948 952 876 808 812 852 824 812 800 792 796 792 784 772 764 808 804 752 736 772 796 788 796 800 800 796 784 764 744 732 756 768 768 760 752 744 732 716 724 720 720 716 708 696 676 676 688 692 680 668 656 656 652 652 672 680 688 688 680 672 692 720 728 744 756 764 768 756 752 740 760 756 764 760 756 752 756 752 760 760 756 760 764 772 772 780 756 760 760 764 764 764 764 760 760 752 748 752 756 764 748 736 760 768 784 792 796 780 764 752 752 744 736 740 748 756 764 764 768 776 784 788 788 784 780 768 756 756 748 748 748 748 756 748 764 764 760 756 752 748 748 744 728 700 708 764 808 808 800 808 812 804 800 796 792 796 792 780 776 760 764 736 712 740 760 728 748 748 756 752 756 752 752 760 792 800 800 796 792 780 772 768 744 732 720 704 684 668 664 664 712 700 716 736 756 780 872 956 1020 1020 984 924 884 860 808 784 768 776 756 740 736 736 736 728 732 732 740 740 744 744 744 744 744 744 744 744 744 744 744 744 760 760 756 756 752 752 748 744 752 772 804 792 764 748 768 792 784 788 788 792 800 804 804 800 784 780 768 768 760 752 748 740 732 732 732 708 704 712 708 692 696 712 740 764 756 732 708 692 684 680 676 672 672 676 672 676 708 672 652 640 608 576 564 564 504 488 476 464 460 456 456 464 464 460 460 448 448 444 436 436 448 448 460 472 484 496 500 504 508 508 516 520 528 536 540 548 560 564 572 576 588 600 616 616 592 584 588 588 588 584 588 576 580 564 548 540 532 520 504 480 468 460 468 472 484 492 500 516 564 580 600 616 624 632 644 644 648 660 668 676 672 680 692 704 680 668 660 656 652 652 644 632 652 656 660 664 660 660 652 644 632 652 712 768 776 768 788 824 804 828 848 832 812 788 740 700 668 684 696 692 692 692 704 708 760 728 748 760 756 796 808 736 696 752 784 744 752 844 852 764 776 772 744 736 744 752 748 736 696 748 784 780 772 772 756 740 772 804 776 748 764 712 668 696 756 780 812 804 780 776 816 836 816 828 852 868 884 900 868 832 780 708 716 756 756 760 764 720 780 764 752 768 776 784 780 780 768 756 768 800 828 852 904 940 956 952 896 776 724 752 764 740 744 740 728 724 740 748 744 732 716 700 672 648 644 652 660 676 728 744 756 768 772 768 760 756 768 752 784 832 824 772 748 772 784 776 772 784 800 804 788 760 800 804 812 808 852 904 912 888 828 828 856 852 780 684 688 752 676 684 716 764 816 856 876 876 852 856 844 824 808 796 796 788 772 780 784 772 764 768 800 832 744 736 748 776 780 760 768 784 756 696 680 728 776 772 760 760 760 764 768 800 828 836 796 760 820 796 748 704 696 720 740 748 732 752 760 740 716 700 716 736 760 748 736 728 728 732 736 736 700 744 784 788 764 748 756 776 788 780 764 752 740 736 732 724 728 744 800 868 900 908 912 924 924 824 732 636 780 988 828 628 676 688 704 740 744 716 704 700 740 736 744 736 720 728 744 768 820 832 844 844 848 824 744 708 628 656 636 624 616 624 640 660 680 684 700 724 704 660 632 628 620 472 584 876 964 764 640 696 688 696 684 672 656 640 636 636 668 664 656 648 628 616 596 584 568 552 544 528 508 500 492 488 480 476 464 456 440 432 416 396 372 348 324 300 280 264 256 264 288 304 320 332 352 376 392 412 432 452 464 492 504 516 524 536 540 552 560 564 580 584 592 600 604 612 620 628 632 636 644 636 596 596 616 644 672 684 676 668 652 644 644 648 664 684 708 712 696 668 668 692 700 696 704 728 808 1020 1020 896 700 692 740 712 764 812 844 808 752 716 692 668 684 696 704 708 708 708 712 712 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 728 744 740 748 748 756 768 768 768 752 736 716 704 728 800 880 932 976 880 776 720 696 688 704 728 772 920 820 656 712 776 760 776 772 768 768 764 768 776 784 788 796 784 776 768 780 784 804 812 784 792 800 796 788 776 772 768 772 768 776 776 776 772 772 768 768 760 760 764 776 776 776 780 792 788 788 788 796 800 804 808 812 808 808 804 804 804 804 808 772 780 788 796 804 816 832 836 804 828 840 840 852 880 900 892 876 852 840 824 812 824 836 816 812 792 800 836 852 836 836 840 832 812 804 840 868 852 836 820 844 912 968 936 820 720 724 788 820 852 864 868 852 832 816 812 808 816 824 832 840 848 844 848 856 840 808 788 776 776 788 784 760 796 848 880 912 932 888 824 876 916 864 796 800 788 764 808 824 832 832 820 796 780 776 760 764 876 932 916 948 948 936 1020 936 728 660 748 744 692 728 788 780 776 768 756 744 736 732 748 736 768 788 792 784 780 784 792 776 784 788 784 772 764 772 788 792 796 792 788 784 780 780 776 796 788 780 784 792 796 792 780 804 796 784 760 752 752 772 784 816 828 848 852 844 824 796 796 816 836 788 800 880 868 788 768 800 760 736 748 764 764 788 820 632 632 640 640 648 644 656 656 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 712 716 716 700 692 692 688 696 692 696 692 696 696 708 708 716 716 720 716 708 720 740 728 696 676 672 676 712 700 704 700 684 660 676 700 752 744 744 732 716 700 688 680 708 708 712 712 712 712 712 712 704 712 716 712 700 696 704 712 748 756 756 736 704 692 700 720 716 728 720 712 708 696 692 684 660 672 688 704 700 692 692 692 720 704 684 676 676 676 680 680 788 800 768 720 740 792 768 688 648 660 672 684 684 692 700 704 704 704 700 692 692 680 680 672 692 692 684 676 684 696 692 680 676 676 676 676 676 672 676 676 692 692 688 688 688 688 684 684 684 684 684 684 684 684 684 680 708 748 720 644 676 788 788 704 680 688 692 696 704 700 696 696 708 708 708 708 704 704 700 700 692 708 716 720 720 744 776 792 908 924 980 1020 1004 896 732 604 584 576 600 636 652 632 636 656 628 628 644 668 692 708 712 708 720 724 724 724 720 704 700 688 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 732 732 740 732 736 736 736 736 736 736 736 732 736 736 736 736 732 724 724 724 724 724 724 724 732 728 728 728 728 732 736 748 744 752 756 760 756 752 748 744 760 764 768 772 768 756 744 736 752 748 752 748 748 748 748 744 724 740 736 716 728 760 768 760 740 744 744 744 744 744 744 744 744 744 744 744 744 744 744 740 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 720 696 688 704 716 724 724 716 704 688 700 724 744 744 732 708 688 724 724 724 720 712 712 704 704 692 696 700 696 700 704 708 708 684 688 680 664 652 648 652 652 684 692 716 748 768 764 764 748 800 876 892 876 808 848 904 720 652 672 700 728 720 672 636 632 632 640 640 628 616 612 612 620 628 628 636 624 604 596 608 620 560 620 604 660 636 576 632 600 588 636 664 648 596 576 600 636 596 588 584 580 568 548 532 516 492 480 464 452 440 436 424 424 436 436 444 440 444 440 444 444 432 424 424 424 424 424 424 424 416 424 448 480 528 572 592 600 624 628 644 644 648 648 652 660 664 664 664 656 656 648 644 644 644 656 660 676 692 700 716 716 720 712 736 768 768 736 712 720 708 716 724 728 724 724 736 748 752 756 752 740 740 744 748 752 756 760 760 760 768 772 784 788 724 716 724 732 736 748 764 772 776 780 776 768 752 736 732 740 760 780 788 796 792 788 772 768 748 764 776 780 776 784 800 820 784 796 824 836 844 844 840 816 836 864 948 1020 1020 1004 860 784 736 776 808 844 868 868 884 892 836 820 808 808 816 828 844 844 836 832 836 836 836 836 840 836 828 824 828 832 836 840 844 836 824 812 816 816 820 820 820 820 824 816 808 800 796 792 792 800 816 828 836 840 844 848 844 844 864 860 856 852 848 844 840 832 844 836 840 840 840 840 836 836 868 864 856 848 840 832 828 828 832 836 844 856 864 872 876 880 868 860 840 828 816 812 808 820 840 844 852 844 852 840 848 848 840 836 832 832 840 852 872 872 848 848 848 848 852 856 856 856 840 840 840 836 836 832 832 832 824 820 808 800 784 776 764 752 768 764 764 760 772 776 788 784 792 788 772 756 760 772 780 784 860 860 888 932 928 868 816 820 828 836 836 836 840 840 848 848 836 836 836 832 832 828 824 832 832 844 840 832 816 816 816 828 832 820 808 800 800 796 792 776 816 892 956 932 844 784 788 816 808 796 784 788 800 804 796 788 772 824 816 764 748 788 788 748 788 792 796 796 780 764 740 728 748 764 764 756 752 740 724 708 724 716 716 708 700 684 672 668 680 688 680 672 664 660 660 664 688 704 712 704 696 696 696 704 740 748 760 764 764 752 748 736 756 752 760 756 752 748 752 748 764 764 756 756 756 764 760 764 752 756 756 764 764 768 768 764 772 764 756 760 764 764 748 736 760 768 788 796 792 780 764 752 764 752 736 740 764 772 768 756 768 772 784 792 792 784 780 776 768 764 768 768 768 768 772 768 764 764 764 760 748 740 732 732 688 696 724 764 768 740 736 756 748 744 748 760 784 796 792 780 764 744 772 748 704 772 812 720 736 740 752 756 760 760 764 768 776 784 780 776 772 768 760 752 720 712 696 684 672 664 664 656 688 700 760 844 896 928 1000 1020 1020 1020 988 912 856 808 784 780 776 784 772 756 756 752 752 744 740 740 744 744 748 748 748 748 740 740 740 740 740 740 740 740 752 752 752 748 748 744 744 740 744 788 836 816 756 728 748 784 772 776 784 788 792 800 800 792 780 776 768 764 760 748 748 740 736 728 728 708 704 708 704 696 680 692 704 708 716 720 712 704 688 684 676 672 672 676 680 676 684 660 648 656 632 576 548 548 504 488 476 464 460 460 464 472 480 476 476 464 464 460 452 452 452 460 472 480 496 500 508 516 516 516 516 520 528 536 540 548 564 568 572 572 576 584 588 584 552 556 572 584 600 604 608 608 600 576 560 544 540 524 508 476 488 476 480 488 500 500 500 508 564 576 592 608 620 628 644 644 648 660 672 676 668 672 680 680 664 660 652 636 624 620 624 624 644 640 648 652 660 664 664 664 620 636 688 740 756 752 772 800 808 840 872 860 852 836 796 752 700 700 692 684 684 684 688 688 732 716 744 756 764 828 848 764 692 744 808 768 748 896 984 908 780 792 768 748 740 740 744 748 740 772 784 760 752 760 756 740 772 804 772 748 784 756 708 712 692 732 792 804 788 792 824 836 796 812 840 860 884 908 884 848 828 732 712 748 752 772 792 752 756 752 760 788 824 848 836 816 800 784 780 808 816 820 868 920 924 968 964 848 744 724 748 756 748 740 728 736 736 732 728 732 720 712 704 688 684 672 664 668 692 712 736 752 764 760 756 748 704 764 796 776 780 816 820 792 784 780 776 780 788 808 808 796 796 776 768 808 884 928 896 836 808 808 828 832 760 672 680 748 840 836 860 896 928 936 908 884 844 832 820 812 800 780 772 772 744 756 764 752 744 748 780 812 740 748 756 752 780 800 792 752 748 720 724 748 764 756 748 760 792 788 788 804 812 804 796 792 812 764 704 688 716 740 752 760 760 764 764 748 728 724 724 732 744 740 732 724 720 724 736 744 708 744 784 784 756 736 744 760 728 736 756 772 772 764 740 716 676 728 760 772 848 952 976 920 956 856 844 804 888 952 764 644 660 668 696 728 744 728 712 704 728 732 744 744 732 736 748 760 796 820 840 836 832 824 780 776 680 688 640 632 624 624 656 704 696 692 696 716 716 704 700 696 624 536 640 892 976 828 684 672 720 712 692 668 644 628 612 620 672 684 672 656 636 628 608 592 580 564 552 536 524 512 500 492 484 476 472 460 452 436 420 404 384 360 328 300 280 264 248 252 280 292 304 324 340 360 380 404 428 444 464 484 500 516 524 536 544 544 556 560 572 584 592 596 604 608 616 620 624 628 632 632 604 608 640 668 700 700 688 672 672 660 648 640 660 684 708 716 700 664 656 676 684 684 716 760 804 952 968 792 640 644 696 672 748 788 816 796 768 752 728 704 684 696 700 700 704 704 704 704 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 744 744 752 756 768 768 772 764 764 744 732 724 724 764 832 884 964 920 864 780 716 684 692 716 748 812 748 692 740 736 708 780 776 776 780 780 784 780 784 796 796 784 780 772 784 788 808 812 780 796 808 804 788 772 776 776 772 768 776 776 776 772 772 768 768 760 760 764 776 776 780 784 800 800 800 796 796 800 808 808 808 812 812 816 816 816 812 812 812 808 804 800 804 816 828 836 808 840 864 848 840 848 856 844 848 864 848 832 832 812 808 844 820 820 812 800 816 836 832 792 836 808 796 812 820 808 808 796 892 932 944 876 800 776 800 824 832 848 852 852 844 836 824 824 792 800 808 816 824 828 828 832 828 824 808 796 792 792 792 784 744 780 840 872 896 904 880 848 892 940 868 780 776 784 780 824 828 848 840 832 820 800 796 784 892 952 924 904 936 964 988 1020 844 764 724 772 800 824 844 832 820 816 808 792 780 772 772 768 780 772 764 772 788 800 796 788 816 824 824 812 792 780 780 792 792 796 792 788 784 780 780 776 800 792 788 792 804 808 800 792 812 812 804 780 764 752 764 780 800 804 812 820 816 804 788 788 784 824 792 788 836 820 768 788 808 776 760 764 764 760 780 812 628 628 628 632 648 648 656 648 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 700 704 708 712 712 716 716 716 700 692 688 688 692 692 692 692 696 700 708 712 716 720 728 716 752 744 736 724 700 688 696 704 716 692 676 676 692 688 676 664 732 732 736 732 720 704 696 688 712 712 712 712 712 708 708 708 680 696 712 716 708 704 708 716 744 744 732 712 696 692 708 724 720 724 720 712 696 680 664 644 648 656 672 676 696 700 720 724 712 692 684 684 680 680 704 724 764 732 692 664 672 680 676 660 684 688 676 676 668 680 696 708 704 704 700 692 692 680 680 680 708 700 692 692 696 700 692 680 676 676 676 672 672 672 672 672 688 688 688 688 688 688 688 688 684 684 684 684 684 684 684 680 712 668 660 696 712 692 696 716 684 688 700 704 704 704 700 696 712 712 712 712 708 708 704 704 680 704 712 692 668 684 732 760 684 736 844 940 1008 1004 932 856 708 696 712 724 716 696 696 724 704 716 736 744 732 728 732 736 732 736 732 724 712 708 700 696 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 720 716 720 716 716 712 720 716 720 720 720 720 720 728 728 728 720 720 720 720 720 720 720 720 732 728 728 724 720 720 720 732 728 736 740 748 752 752 748 748 748 752 756 756 752 744 736 732 760 760 760 760 760 752 752 752 744 756 748 728 736 764 768 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 744 740 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 712 684 672 696 704 716 724 712 700 720 704 680 668 672 676 700 708 720 720 720 720 712 712 712 708 696 692 696 700 696 704 708 708 692 696 696 684 676 672 672 676 728 716 756 844 908 872 780 680 856 928 980 988 884 908 956 744 632 660 704 736 720 684 644 648 640 644 644 636 628 624 620 612 604 608 624 620 612 604 608 624 628 648 600 632 604 592 684 632 632 660 680 648 596 568 600 640 588 588 584 580 568 548 532 516 488 476 460 452 440 424 420 416 428 436 436 440 440 440 440 440 424 424 424 424 424 424 424 420 408 428 448 464 508 560 588 592 624 632 644 644 648 652 652 660 664 664 664 656 656 648 644 644 644 656 660 676 692 696 712 712 720 712 724 756 756 724 712 720 708 712 720 724 724 728 732 752 760 760 756 748 740 744 748 748 748 748 752 756 760 772 780 776 756 752 740 740 736 736 744 760 776 784 784 776 752 736 724 740 764 780 784 788 784 780 768 768 744 752 760 772 784 796 804 812 784 796 820 832 836 844 836 816 856 868 928 1004 1020 952 804 716 736 780 816 840 860 868 868 868 844 828 816 808 816 828 844 844 836 832 840 840 844 844 856 856 836 836 840 844 852 856 860 844 816 800 804 812 816 820 820 820 824 820 808 796 788 784 780 792 804 820 828 832 840 840 836 836 856 852 852 848 844 840 840 836 856 856 860 856 860 852 856 852 872 860 856 848 840 836 828 828 820 828 836 844 848 856 864 864 840 828 820 804 800 792 788 792 840 844 844 844 840 840 840 840 840 832 828 828 840 860 884 884 848 844 848 848 852 852 856 856 844 840 840 840 836 832 832 832 824 824 816 812 804 800 788 780 788 784 780 772 776 792 804 788 760 756 760 752 756 788 800 792 860 860 904 964 956 864 808 804 824 832 832 832 836 836 844 844 832 832 832 828 828 824 820 828 832 844 832 824 804 800 800 808 800 796 792 780 784 784 788 780 848 896 916 868 808 784 788 792 796 788 780 780 796 800 796 796 800 808 784 744 756 804 820 792 776 784 788 792 784 768 740 728 740 752 752 748 744 728 716 704 708 704 696 692 684 676 664 668 680 688 684 672 668 668 672 672 692 700 708 708 720 736 716 696 748 760 760 756 756 744 744 736 748 748 756 752 752 752 752 752 764 768 764 764 760 760 752 748 752 760 760 768 772 776 776 772 788 776 764 760 768 768 756 744 764 776 780 780 780 776 768 764 784 764 748 752 776 780 768 752 764 768 784 788 792 788 776 780 772 772 768 772 776 780 780 776 772 768 764 760 744 732 728 736 728 736 752 768 752 720 728 760 732 728 724 752 788 804 800 788 760 732 768 752 704 820 872 732 732 732 748 756 764 772 776 772 760 756 760 756 752 748 748 740 716 704 696 688 688 692 700 692 708 736 840 984 1020 1020 1020 1020 1020 1020 1012 948 864 784 748 744 764 756 748 740 740 740 736 732 740 740 744 744 748 748 748 748 740 740 740 740 740 740 740 740 752 748 748 748 744 740 740 736 728 780 824 812 760 720 736 772 764 772 776 784 788 792 800 792 780 776 768 764 756 748 748 736 736 724 724 712 704 704 700 696 708 716 708 688 688 704 704 692 688 684 676 672 672 676 680 676 676 640 640 664 644 572 540 556 500 488 476 472 464 464 476 480 488 488 480 476 468 464 464 460 468 468 480 488 500 508 516 520 516 516 516 524 536 536 544 548 572 568 572 576 576 576 576 568 564 564 596 612 628 624 616 608 620 600 580 560 552 532 512 480 488 480 488 504 516 512 512 504 552 572 588 604 620 628 640 644 648 656 676 676 668 660 660 660 656 656 652 644 652 680 720 752 684 684 676 680 680 684 688 688 632 620 644 688 720 716 740 756 784 816 852 852 856 860 840 812 748 736 708 680 680 684 684 680 704 708 748 752 756 832 864 784 688 704 808 816 804 972 1020 1008 788 812 784 756 740 740 748 760 788 784 756 724 728 756 760 740 772 816 776 748 788 776 724 720 684 712 744 756 748 768 804 820 772 792 824 844 868 892 884 852 816 724 708 740 744 776 808 772 764 760 772 792 828 860 832 788 860 808 776 768 752 760 832 904 900 948 988 928 792 700 700 736 744 732 728 744 744 724 732 752 712 708 708 716 716 728 732 732 732 740 748 756 752 740 732 720 692 784 808 764 780 856 868 808 780 772 768 772 784 800 812 812 796 748 724 760 844 888 864 808 780 804 852 892 880 860 888 932 952 932 908 908 916 908 860 832 864 828 780 768 772 776 788 820 780 784 780 772 768 764 776 784 716 740 748 744 772 796 780 728 724 724 740 740 728 716 716 732 800 792 800 808 808 796 812 848 924 828 732 700 716 740 756 776 768 768 764 752 740 732 724 728 732 744 748 740 732 732 744 752 736 760 780 776 756 736 736 740 772 752 732 736 744 744 736 728 704 748 724 676 740 896 960 904 976 864 888 896 920 908 796 808 716 700 704 728 744 732 720 716 712 724 748 752 740 736 744 748 764 796 824 816 812 816 804 832 776 732 644 624 632 636 688 760 716 724 728 732 728 720 696 676 684 640 628 640 660 680 708 728 724 712 688 664 644 628 616 624 676 684 672 664 648 632 620 608 584 572 556 544 532 520 512 496 492 484 480 472 460 448 432 416 392 364 332 304 276 260 248 248 268 280 292 312 328 348 372 388 424 440 460 484 500 508 524 536 544 552 560 564 568 572 584 588 600 600 616 616 624 624 632 628 612 624 664 704 732 732 716 700 700 688 660 648 656 684 712 720 732 700 676 668 652 652 696 752 824 808 768 680 612 608 660 704 716 740 768 768 772 780 756 724 684 688 696 700 700 700 700 700 700 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 728 728 728 728 728 728 728 728 748 752 764 768 768 768 768 768 756 748 740 748 744 748 800 832 896 904 908 848 772 728 712 720 764 756 732 752 780 724 700 784 768 780 788 788 792 788 796 800 796 784 788 784 792 792 804 804 776 800 816 808 788 768 776 784 772 768 776 776 776 772 772 768 768 760 760 764 776 776 780 784 808 804 804 800 800 800 808 808 808 812 820 824 828 824 820 820 820 816 812 804 804 816 836 848 816 856 876 856 828 832 836 824 840 880 856 836 844 804 796 880 852 836 808 792 812 840 820 792 848 820 812 820 820 808 816 816 888 928 912 804 748 768 816 816 844 844 840 828 828 824 824 828 800 812 816 820 828 832 828 832 796 808 824 836 836 820 800 768 736 764 820 860 884 884 868 852 884 936 872 768 768 780 784 824 836 856 848 840 828 828 820 812 944 960 888 916 948 960 992 932 784 800 776 760 784 836 852 804 848 840 828 816 804 796 788 788 800 776 756 760 780 788 776 756 816 820 820 804 784 772 768 784 788 792 788 788 788 784 784 784 800 792 788 796 808 816 812 804 820 824 820 804 780 768 768 776 780 780 792 804 804 796 788 796 780 824 800 768 796 776 764 804 804 784 772 788 792 780 784 812 632 624 624 632 648 652 656 644 664 668 684 688 696 696 700 700 704 704 704 704 704 704 704 704 696 700 712 716 720 720 720 712 692 684 684 684 684 680 688 692 700 700 712 712 720 728 736 720 764 756 752 740 724 712 724 736 708 700 696 712 728 728 684 652 712 716 724 724 720 708 700 692 716 712 716 712 712 712 708 708 688 704 716 720 712 708 712 720 728 720 708 700 696 704 708 716 720 720 708 692 672 652 636 624 644 644 648 660 684 700 720 720 672 656 668 672 672 668 684 708 676 648 636 640 648 648 668 700 712 692 660 652 656 680 692 696 704 704 700 692 692 680 680 680 696 716 728 724 700 688 688 692 676 676 676 676 676 668 668 676 688 688 688 688 688 688 696 696 692 692 692 692 684 684 684 680 680 652 664 712 704 656 656 696 692 696 704 708 708 708 704 700 712 712 712 712 708 708 704 704 684 696 696 684 668 676 700 704 640 664 716 748 804 876 900 892 832 812 804 804 788 776 808 856 796 828 848 832 776 740 740 756 744 744 736 732 716 712 708 708 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 704 700 700 700 696 692 700 700 708 708 716 716 716 720 720 720 720 720 720 720 720 720 720 720 732 728 728 724 724 720 720 728 728 736 744 748 748 744 744 740 748 744 744 744 740 740 740 744 764 764 764 764 764 760 760 760 744 764 760 740 740 760 756 736 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 744 744 740 740 740 740 740 740 740 732 732 732 732 732 732 732 712 668 656 680 692 708 712 700 692 704 680 648 632 640 664 696 716 716 720 716 716 720 712 712 708 692 692 692 696 692 696 700 712 704 716 712 712 696 688 684 684 716 692 728 828 912 900 852 784 800 788 900 1020 988 940 960 760 644 676 712 744 732 684 644 644 652 652 648 640 640 636 628 620 620 612 620 620 616 612 604 608 652 636 588 636 592 564 668 652 696 684 656 628 608 600 604 612 588 588 584 580 568 548 532 516 484 472 456 440 432 424 416 416 428 428 428 428 432 432 432 432 428 428 424 424 424 424 424 424 408 436 452 452 492 556 588 584 628 632 644 648 648 652 652 660 664 664 664 656 656 648 644 644 644 652 660 672 688 696 708 712 724 708 712 736 736 712 708 724 708 712 716 720 724 728 732 748 764 772 764 752 748 744 744 744 744 740 740 748 760 764 768 768 780 780 764 756 744 740 744 756 768 788 792 780 756 736 716 728 772 780 776 772 768 768 764 768 756 752 756 772 796 812 804 796 776 788 816 828 832 840 832 824 848 872 944 1008 1000 908 764 688 744 792 816 836 864 876 872 864 840 824 812 804 812 824 840 844 844 836 848 852 852 856 864 864 856 856 864 860 860 860 860 832 804 796 804 816 824 832 832 836 836 828 816 804 792 784 780 792 796 812 820 828 832 832 832 828 848 844 844 844 844 840 840 848 868 880 872 876 880 876 868 864 864 856 844 840 832 828 820 820 812 820 820 824 836 840 848 848 828 824 824 812 808 800 792 792 832 832 832 832 832 832 832 836 832 824 824 828 844 868 892 896 844 832 836 836 840 840 844 844 836 836 832 832 828 828 824 824 816 816 812 812 812 812 812 804 808 796 792 796 804 812 836 816 768 788 824 836 860 888 884 856 844 848 908 992 984 876 800 800 820 828 828 828 832 832 840 840 828 828 828 824 824 820 816 824 828 840 828 816 792 788 784 792 776 776 780 772 776 780 792 792 872 868 840 788 772 788 800 784 796 784 780 780 792 792 784 780 828 800 760 740 768 800 820 820 772 784 788 792 792 772 744 732 732 740 748 748 740 724 712 696 692 684 684 676 676 672 672 672 684 684 684 676 680 676 680 684 716 724 732 744 792 828 788 736 760 768 760 748 744 740 744 740 740 740 752 752 752 756 760 760 760 764 768 772 772 768 752 744 756 764 764 776 780 784 784 784 808 792 772 764 772 776 772 764 780 780 772 768 768 772 780 784 808 784 764 772 788 792 768 744 764 772 784 792 800 792 784 780 776 780 780 776 780 784 788 788 788 776 760 752 740 732 724 736 764 760 768 784 772 748 752 784 756 740 736 752 788 804 788 764 776 724 764 748 700 860 944 768 728 732 744 752 768 776 788 780 748 736 740 736 736 732 728 720 704 704 712 728 760 784 816 820 852 832 892 1000 1020 976 916 904 912 932 948 904 820 744 732 752 744 736 724 720 728 732 736 728 744 744 748 748 748 748 756 748 744 744 744 744 744 744 744 744 748 748 748 744 744 740 740 724 704 740 780 788 760 736 732 748 760 764 776 784 788 788 792 792 780 776 764 764 756 748 744 736 736 720 720 712 704 700 696 696 700 720 716 688 684 704 700 676 688 684 680 676 672 676 680 676 688 636 620 656 640 572 556 576 500 488 480 472 472 472 480 492 500 504 500 496 484 476 476 472 472 476 488 496 508 520 524 524 516 516 520 524 536 536 544 548 568 568 576 580 584 588 596 584 584 592 632 652 672 660 644 628 648 624 600 576 556 540 516 480 476 472 488 504 524 528 520 520 548 564 584 600 620 628 644 644 644 656 676 680 680 672 676 680 652 652 668 680 716 784 876 928 792 780 764 736 716 700 696 684 656 608 604 640 684 692 704 704 720 748 780 796 812 840 844 840 796 768 720 688 684 684 688 688 692 712 760 760 740 816 860 788 700 660 776 868 868 1004 1020 924 812 824 788 760 748 752 752 756 788 796 800 812 844 852 796 724 768 812 780 752 800 800 740 724 716 720 712 704 704 720 756 760 736 752 780 788 808 828 816 788 772 704 716 764 764 784 816 780 780 768 768 768 804 844 824 776 848 804 772 764 736 712 768 840 860 876 968 1004 916 764 700 732 752 736 740 764 760 740 748 772 724 720 728 740 756 768 792 800 780 780 784 776 764 744 732 724 744 780 792 788 816 852 828 760 784 780 784 792 812 820 824 812 832 788 748 764 800 832 836 812 924 896 840 788 780 848 924 972 892 856 820 812 828 824 792 768 824 776 740 756 768 760 780 808 816 808 792 788 792 780 768 752 720 724 744 772 784 764 756 752 720 724 732 716 692 688 708 728 800 784 788 808 808 796 816 868 912 832 756 732 736 736 748 780 772 772 772 760 732 728 724 736 740 760 772 768 752 740 748 756 768 768 772 772 772 768 768 752 808 768 744 740 748 760 756 740 764 756 712 664 688 780 848 852 920 836 888 892 896 892 856 956 816 776 740 740 744 736 740 740 704 724 752 764 752 744 744 740 736 764 788 784 780 796 788 828 848 768 648 636 644 636 672 732 724 744 756 744 732 720 704 684 664 700 736 736 732 736 724 700 724 716 696 668 644 624 612 624 660 668 660 656 644 636 624 612 592 580 564 552 536 520 512 504 500 484 484 476 460 452 440 420 392 372 336 304 276 252 240 244 260 272 288 304 324 344 368 384 424 440 460 480 500 508 524 536 556 556 564 564 568 568 580 576 600 600 612 616 620 624 628 624 604 620 672 724 760 772 752 732 728 708 680 652 660 680 708 716 736 712 696 684 656 648 688 740 776 740 696 656 644 656 688 708 664 680 724 752 784 804 768 716 680 684 696 696 696 688 692 692 696 700 700 700 704 704 712 712 724 724 732 732 732 732 736 736 732 732 732 732 732 732 732 732 728 728 728 728 728 728 728 732 752 760 768 772 776 772 768 764 776 752 752 764 772 760 780 792 828 856 888 860 820 792 760 732 784 772 788 808 772 736 728 764 744 768 780 780 788 788 796 800 792 788 796 796 804 796 796 792 776 800 824 812 788 764 776 792 772 768 776 776 776 772 772 768 768 760 760 764 776 776 780 784 812 808 808 804 804 804 808 808 800 808 816 828 828 828 820 816 796 804 808 808 808 824 848 868 828 864 880 844 820 824 840 836 848 896 852 820 852 796 780 904 920 856 812 832 856 840 824 828 860 844 856 868 860 848 860 876 868 948 948 812 712 740 800 804 844 836 824 808 796 804 816 824 812 824 824 828 828 832 828 828 792 808 828 844 844 828 800 768 744 744 788 844 880 884 860 848 852 916 856 756 768 788 780 804 832 856 856 852 844 844 848 844 908 908 836 928 952 904 920 788 700 748 772 788 800 824 856 868 796 792 780 760 752 740 732 744 760 764 756 764 772 772 760 744 780 784 788 780 764 756 760 776 780 784 784 788 788 788 792 792 792 784 784 792 808 816 816 816 808 820 824 812 796 780 772 776 780 772 776 800 804 796 796 804 792 820 792 772 800 796 796 848 836 804 788 804 812 792 788 804 644 636 636 644 656 660 652 648 660 668 680 688 688 696 696 700 700 700 704 700 704 700 704 700 692 696 712 720 728 720 720 704 688 676 676 672 672 676 676 680 692 700 700 708 716 724 732 712 728 740 760 760 736 720 724 744 780 756 724 700 700 712 712 696 696 708 716 720 720 716 708 708 708 712 712 716 716 716 724 716 728 728 732 724 708 700 700 708 712 700 692 692 704 712 708 704 724 712 696 676 660 648 636 636 652 652 660 676 696 708 716 700 676 660 676 692 688 668 664 676 656 648 656 660 648 620 628 652 716 684 652 648 672 700 704 692 700 700 700 696 692 684 684 684 672 712 740 736 696 676 688 712 680 680 680 680 680 672 680 680 684 684 696 688 696 696 700 700 692 692 692 692 692 684 692 684 668 740 752 676 656 708 728 688 696 700 704 708 712 708 704 700 720 720 720 720 712 712 708 708 712 704 692 696 704 708 704 680 604 656 716 744 776 816 824 808 856 828 800 784 776 788 848 916 776 824 860 828 764 716 724 752 740 740 736 724 720 716 716 716 704 704 712 704 712 704 712 704 712 704 712 704 712 704 712 700 704 700 696 696 692 688 688 688 700 700 704 704 704 704 704 704 704 708 708 708 708 708 708 708 716 716 716 724 724 720 720 720 736 744 744 744 740 740 732 728 752 748 740 736 736 736 740 744 752 760 760 760 760 752 760 752 740 760 772 744 748 752 760 728 752 752 752 752 752 752 752 752 752 752 752 748 752 748 752 748 744 744 744 740 740 740 740 740 732 724 724 724 724 724 724 712 672 668 680 696 708 708 700 692 668 664 664 668 680 684 688 696 704 716 708 708 712 712 712 712 688 692 692 696 696 700 704 708 704 716 724 712 700 684 676 668 652 632 660 744 824 880 952 984 704 596 772 1020 1020 924 896 704 660 680 704 736 724 680 640 648 656 656 636 636 640 636 628 620 652 644 636 632 628 624 616 608 640 636 608 652 576 536 684 708 732 680 628 600 620 632 616 588 588 588 584 580 564 544 520 504 472 456 444 436 420 412 412 408 424 428 428 428 432 432 432 432 432 432 428 428 428 428 428 428 416 448 460 448 476 544 576 580 616 632 644 656 656 660 660 664 664 664 660 660 656 648 648 648 652 656 664 676 688 692 700 700 716 692 696 716 716 696 704 724 708 712 716 720 720 724 728 736 760 760 756 748 740 740 740 744 744 740 736 748 764 764 764 760 768 768 764 756 756 752 752 760 756 776 784 776 752 732 724 728 772 768 768 752 748 752 756 764 760 752 748 768 796 812 796 772 776 784 816 832 840 840 840 832 828 880 968 1020 1008 904 764 696 768 804 812 828 860 888 892 880 832 824 816 812 816 824 832 840 836 836 840 852 856 864 864 868 884 880 872 864 848 840 832 812 792 780 792 800 812 816 820 820 816 808 800 792 784 784 780 788 788 804 812 820 824 824 824 820 836 836 836 836 840 840 844 852 868 876 880 876 880 876 872 872 848 840 836 836 824 824 820 816 816 816 816 824 828 828 832 832 828 832 836 840 836 820 816 808 840 840 840 844 844 844 844 844 832 824 824 828 840 868 900 904 844 840 840 844 844 848 848 848 844 844 832 832 828 824 820 820 816 808 812 816 820 820 812 812 820 804 792 784 792 804 824 796 792 828 896 932 964 992 980 952 812 832 916 1020 1012 904 816 812 824 824 828 828 828 828 836 836 828 828 824 820 820 816 812 812 824 820 816 796 776 760 768 768 744 752 752 756 760 768 788 800 876 852 796 744 752 804 816 784 808 796 788 784 788 788 776 772 840 796 756 768 780 772 752 748 776 780 784 788 792 780 756 744 740 748 744 744 740 720 700 688 676 672 668 664 668 668 680 688 692 692 680 672 668 664 660 660 724 740 748 784 868 916 876 808 760 768 756 744 736 740 748 756 744 748 752 756 760 764 764 768 752 760 772 780 780 772 760 744 764 772 776 788 796 792 792 800 828 808 788 768 776 780 780 776 792 780 768 756 756 768 784 796 812 784 764 772 792 792 772 740 764 772 784 788 796 792 788 780 788 788 784 784 784 788 792 792 776 760 740 724 720 716 712 708 744 736 748 776 792 768 752 760 776 752 740 748 780 784 760 736 780 716 756 736 700 896 1000 804 732 736 748 756 768 784 788 780 736 724 724 732 732 732 724 720 700 712 740 784 844 904 960 972 1020 948 928 968 968 896 832 824 852 868 880 840 764 720 752 812 760 748 736 736 752 756 752 752 744 744 748 748 748 748 756 756 760 760 760 752 752 748 744 736 732 724 716 716 708 708 696 696 668 692 728 756 760 744 736 732 760 764 772 776 784 784 788 788 776 768 764 760 756 748 740 736 728 720 712 708 708 696 696 696 660 696 704 684 688 704 700 672 688 680 676 672 664 668 672 672 696 628 608 632 620 564 560 608 500 488 484 476 476 488 488 496 516 524 516 512 508 500 500 496 488 488 496 504 508 520 524 524 520 520 528 532 540 540 544 556 560 572 580 588 596 604 616 604 560 584 624 660 676 672 660 656 640 632 616 596 576 556 528 492 476 468 484 512 532 540 520 524 532 548 572 592 620 632 644 648 636 648 676 700 704 704 712 716 652 648 656 668 704 792 900 972 884 864 820 768 720 692 672 660 684 632 608 652 704 720 720 704 696 712 752 764 792 840 856 860 860 812 748 700 680 688 696 692 688 732 796 776 748 828 884 816 740 648 768 908 908 988 964 768 816 816 768 748 748 756 748 732 744 788 860 928 980 948 812 688 752 820 800 768 820 820 756 732 744 728 696 676 672 688 696 700 700 720 744 736 740 756 728 700 732 688 716 784 772 784 804 764 776 768 756 756 804 868 864 820 780 760 772 812 776 720 744 780 836 816 932 1020 1008 832 732 744 756 744 756 784 784 760 768 800 760 760 768 780 788 800 808 804 796 796 796 788 780 772 760 744 768 732 736 792 836 800 740 692 800 800 800 820 848 852 832 812 856 828 808 796 792 804 820 832 884 888 852 776 760 796 804 776 856 816 788 784 812 820 792 764 744 716 720 764 780 756 736 736 780 756 740 736 752 752 732 708 752 736 776 828 804 728 724 776 736 748 740 712 692 696 724 740 796 768 768 804 820 808 824 864 756 720 716 744 752 732 740 768 768 784 784 764 744 732 732 748 728 756 776 772 752 744 748 756 780 772 768 776 792 808 800 780 736 740 764 800 812 792 740 696 728 692 672 684 688 712 776 848 812 792 904 924 916 920 868 960 876 816 752 724 724 732 748 764 696 720 756 772 768 760 756 748 712 740 760 760 768 784 780 808 864 768 652 652 664 640 636 676 688 716 728 724 712 720 732 736 732 676 660 704 744 736 748 788 728 708 688 668 640 628 620 628 648 656 652 648 636 632 620 616 600 584 576 564 544 536 524 516 504 496 492 480 472 456 440 424 408 376 344 304 268 244 228 220 232 248 264 284 308 332 360 380 416 432 456 472 496 504 512 524 548 556 556 556 564 564 568 572 596 600 604 616 616 624 624 620 584 612 668 732 780 788 768 752 736 712 676 648 644 660 692 704 692 676 672 684 672 668 692 744 684 728 716 656 652 712 708 636 640 664 712 760 812 820 768 696 684 684 692 696 696 696 688 700 700 700 700 700 704 704 712 712 720 724 724 724 724 724 732 732 732 732 732 732 732 732 732 724 716 716 716 716 716 720 720 728 740 756 768 776 776 776 768 764 796 764 760 776 784 764 772 780 780 812 848 852 852 848 784 720 748 764 808 792 724 736 756 732 744 764 776 784 784 780 784 788 784 792 800 804 804 800 792 780 780 808 832 820 796 772 780 796 772 776 776 776 776 772 772 768 768 760 760 764 776 776 776 784 812 808 804 796 800 800 800 796 780 784 796 816 820 820 816 816 804 816 828 816 808 812 832 848 820 856 864 820 792 812 844 848 860 900 840 804 848 792 768 900 1000 888 836 888 904 844 824 856 832 840 860 880 872 860 884 900 860 988 1020 876 736 756 820 840 836 820 796 784 780 792 808 824 820 820 820 820 816 816 812 804 808 812 820 824 824 816 808 792 776 764 780 844 896 892 856 824 804 880 832 748 764 792 764 780 828 848 852 852 844 848 856 856 872 876 832 976 976 880 872 700 788 752 732 764 788 772 788 828 840 824 812 788 772 752 744 756 732 760 776 788 788 780 776 772 756 768 776 772 764 764 772 788 772 780 780 784 788 792 796 796 784 776 776 788 804 816 816 808 784 792 804 800 788 772 764 768 784 768 780 796 800 792 800 812 796 820 780 768 824 836 832 888 876 824 788 796 796 784 780 788 652 640 632 648 668 672 648 624 648 652 656 656 668 676 692 696 692 692 696 692 696 692 696 692 696 692 696 692 696 692 696 684 680 648 640 652 652 652 660 684 660 668 672 684 700 708 712 704 696 696 716 712 708 692 692 696 708 708 720 744 772 768 736 700 724 712 704 704 708 716 708 704 700 704 704 712 720 728 740 740 712 712 712 712 712 712 712 712 684 704 724 740 740 724 704 680 696 700 700 684 676 684 692 700 668 668 672 676 684 684 688 688 672 664 664 664 664 664 664 664 664 660 660 660 660 660 660 656 660 660 660 664 668 676 676 680 696 700 700 700 700 700 700 700 692 684 684 684 684 684 684 684 684 684 684 684 684 680 684 684 692 696 704 704 708 704 700 696 700 700 700 700 700 696 700 700 720 724 724 724 720 720 720 720 700 700 700 700 696 696 696 700 728 728 728 724 724 724 716 716 728 724 716 708 704 704 704 692 640 636 656 680 716 752 784 808 788 816 828 796 744 712 720 736 676 700 720 708 720 736 744 740 792 808 768 712 696 728 740 732 732 728 732 724 728 720 724 720 716 712 716 712 716 712 716 704 704 696 696 692 692 688 684 680 688 688 684 680 676 676 676 664 672 656 664 696 692 664 680 716 680 680 676 684 684 688 696 704 712 720 724 724 736 740 744 744 736 744 740 720 716 716 716 712 732 744 748 744 732 720 732 732 732 732 744 732 732 720 736 744 748 752 752 752 752 748 744 744 740 740 740 736 740 736 740 740 748 748 748 744 744 744 740 740 768 764 732 712 768 836 788 684 708 708 712 716 712 712 704 696 696 688 680 676 680 684 692 704 692 700 704 712 716 716 708 708 704 708 712 716 728 736 740 740 720 720 720 716 712 704 692 680 688 700 696 692 756 832 860 784 852 644 752 868 936 992 844 672 652 656 660 688 712 720 692 660 632 628 616 616 616 620 624 624 616 604 600 592 592 596 600 604 620 616 592 584 600 644 676 684 688 696 672 652 652 636 600 596 616 612 592 572 544 520 496 472 444 432 428 412 408 400 400 400 428 428 428 428 424 424 420 420 428 428 432 436 440 436 428 424 436 432 432 440 460 488 528 560 604 632 648 664 668 664 660 656 660 660 660 660 660 660 660 660 668 684 696 708 712 704 700 692 668 676 688 692 688 700 716 732 708 760 760 716 708 748 748 704 768 776 772 768 760 748 736 728 744 740 744 740 740 736 736 740 748 748 740 740 736 736 740 740 756 760 760 756 748 744 744 740 792 748 740 740 744 732 744 764 740 760 772 768 756 756 776 796 776 772 792 812 836 848 848 832 844 908 1020 1020 988 856 764 764 772 808 828 840 848 848 844 836 832 832 828 836 840 848 848 848 820 820 832 844 852 864 872 876 868 872 868 848 828 808 812 804 800 792 800 808 812 816 804 808 788 788 788 792 788 792 792 792 784 796 800 808 808 808 808 808 824 828 832 836 844 832 836 836 860 864 864 864 864 868 868 864 840 836 828 824 824 820 820 816 824 848 868 868 844 824 824 836 864 856 848 840 832 828 832 832 840 840 840 840 840 840 840 840 828 828 828 828 828 828 836 828 824 820 824 828 832 836 840 840 856 848 836 836 848 844 828 812 780 804 824 824 820 848 904 956 876 812 764 744 748 764 828 860 904 960 1020 1020 1020 1020 1000 948 840 840 856 888 900 864 836 832 840 832 836 836 832 832 832 832 828 828 824 820 824 816 812 804 772 764 756 744 736 724 724 720 708 712 732 748 732 740 792 868 868 828 784 780 800 804 788 768 812 804 804 796 792 796 800 800 788 788 776 772 760 760 764 764 760 776 784 784 784 768 756 748 776 780 768 744 720 680 664 652 652 632 644 672 700 704 704 716 716 700 684 680 660 644 644 660 700 756 780 788 896 1016 972 848 744 756 752 744 744 748 752 760 760 764 764 764 764 760 756 760 760 768 784 788 788 776 756 744 760 768 776 784 796 804 812 816 820 804 804 784 784 776 776 776 784 764 744 740 756 776 792 792 796 780 768 752 744 732 732 728 740 744 752 760 776 780 776 780 792 780 776 780 788 788 772 760 748 740 724 720 712 716 720 724 736 744 744 748 752 756 756 760 768 744 736 728 748 752 748 740 692 740 752 692 728 908 932 772 748 744 756 760 772 780 776 756 732 736 752 764 764 752 736 724 756 720 696 748 876 968 948 860 1012 932 856 816 824 828 812 788 808 792 776 756 752 756 768 780 740 744 744 744 744 744 744 748 760 772 772 756 736 736 764 804 808 804 780 768 760 752 736 712 700 688 672 668 656 644 636 636 644 676 688 700 700 700 732 760 752 756 752 752 764 772 780 780 764 772 784 788 784 764 744 732 716 712 704 700 700 696 696 696 700 708 704 708 696 692 684 676 704 760 748 660 624 692 752 740 648 628 600 580 568 564 560 556 508 504 500 504 508 516 524 528 520 520 520 512 512 512 512 508 500 500 504 508 520 524 528 532 548 552 560 560 560 560 564 572 572 576 576 580 592 600 608 604 612 620 608 600 644 724 780 792 664 644 620 616 600 556 524 536 500 500 512 524 532 520 516 512 496 520 556 592 616 628 644 640 656 648 676 736 760 736 716 704 700 712 704 764 788 752 840 948 972 824 792 792 688 696 732 656 700 700 696 688 704 732 748 744 716 712 736 756 780 796 816 828 816 792 744 696 668 660 668 676 680 696 720 740 760 768 764 752 780 616 796 896 844 856 968 848 800 768 728 732 732 708 736 784 772 852 972 1020 1020 936 768 672 752 760 772 816 836 812 780 768 780 748 728 728 708 676 676 704 708 720 720 720 716 724 736 744 736 740 756 768 784 792 800 800 764 800 784 748 812 936 956 904 804 780 772 788 784 768 788 776 828 808 844 964 1020 1020 824 664 760 772 740 720 764 828 820 748 780 780 788 788 792 796 800 796 816 796 780 772 764 764 768 772 816 820 824 816 800 776 768 760 764 780 796 804 824 844 832 808 788 796 820 832 812 784 800 840 876 868 864 860 864 860 860 868 884 892 856 808 772 752 740 716 712 720 740 756 764 768 772 768 740 704 808 760 788 740 804 736 796 824 792 824 860 728 644 776 732 760 736 752 796 768 740 796 792 788 792 836 888 904 880 844 732 736 752 764 760 756 752 748 772 768 760 744 744 744 752 752 732 728 740 744 752 756 760 760 744 768 780 768 772 780 776 760 792 724 724 836 972 952 784 632 664 656 676 688 672 692 816 920 852 832 880 944 940 900 892 944 932 880 784 728 724 752 760 756 740 708 712 752 764 748 724 716 688 724 748 736 740 784 820 860 856 752 636 632 668 668 664 684 712 720 720 716 712 708 712 712 684 688 692 696 704 708 712 716 716 692 668 648 652 660 656 664 656 660 660 656 648 640 632 628 616 604 592 588 584 580 568 556 516 508 500 492 484 464 452 436 428 404 368 320 272 228 196 176 196 192 204 240 296 340 364 368 416 440 456 464 464 472 488 504 564 564 564 564 564 572 580 588 604 596 592 596 612 628 636 640 624 624 652 708 752 780 756 732 728 692 664 660 648 628 648 672 672 672 672 676 676 676 676 680 708 708 696 696 696 696 708 700 664 664 680 696 712 728 748 756 684 692 696 696 696 696 696 696 700 704 704 704 708 712 712 712 696 720 744 760 760 744 720 704 744 756 756 756 744 732 720 708 676 708 724 700 688 700 720 716 736 748 740 744 780 816 804 776 780 772 760 756 756 768 780 780 760 772 808 828 836 816 788 776 764 760 756 756 764 764 760 760 768 772 768 768 776 784 788 792 776 796 812 816 812 812 820 824 816 824 820 816 804 792 784 776 772 776 776 776 776 776 776 772 772 764 764 764 764 764 764 772 784 784 784 780 776 776 776 764 760 756 760 768 780 796 820 832 832 828 824 816 804 808 808 800 844 816 808 848 904 908 864 812 820 868 916 904 848 812 816 848 900 912 892 852 836 852 852 836 876 880 828 812 852 868 888 928 904 1020 1020 808 764 824 776 872 876 856 820 788 784 792 812 832 844 852 844 832 828 852 904 944 860 816 808 848 848 816 816 860 844 804 812 864 884 844 816 816 748 772 840 820 752 760 800 792 840 828 820 832 828 812 836 868 876 848 888 960 944 848 796 820 796 776 776 828 840 808 796 820 824 816 808 796 784 768 760 760 764 772 772 772 772 772 772 772 768 768 768 768 768 768 768 768 772 776 776 776 776 776 776 776 788 788 788 788 788 788 788 784 776 772 772 772 772 772 772 772 772 788 788 768 764 780 804 812 812 804 796 800 808 824 840 852 804 800 792 788 784 780 780 784 668 652 652 660 676 680 656 632 648 644 656 652 668 672 692 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 668 644 644 652 652 652 672 696 684 684 680 684 692 700 700 696 696 712 732 732 724 704 696 692 704 700 708 724 744 748 740 716 672 700 732 732 720 704 716 732 708 708 712 712 720 728 736 736 720 712 712 712 712 712 712 712 700 708 720 724 724 720 708 696 684 696 696 684 712 744 712 648 676 676 676 676 676 676 676 676 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 664 664 660 664 664 668 668 676 680 696 696 700 700 704 704 712 704 692 684 684 684 684 684 684 684 684 684 684 684 684 684 684 692 696 700 704 708 708 704 700 696 700 700 700 700 700 700 700 704 728 736 736 736 736 728 728 724 716 708 708 704 704 700 700 704 724 728 736 728 736 728 728 728 720 716 716 716 708 716 720 724 696 684 680 676 680 688 700 708 708 748 784 788 752 720 720 724 660 716 712 664 732 872 908 824 820 820 788 724 704 716 724 704 732 732 732 728 728 724 724 724 716 716 716 716 716 716 716 712 708 704 704 700 688 688 684 680 684 684 672 672 664 664 660 656 656 636 652 672 672 648 660 688 676 672 676 672 676 680 684 688 700 704 712 720 724 736 740 744 740 740 736 716 708 716 708 696 716 728 736 732 724 720 724 732 712 724 728 724 716 712 720 732 732 736 740 744 752 756 760 756 740 736 736 728 736 728 728 736 748 748 748 744 744 740 740 732 760 780 756 728 760 808 780 704 720 724 724 720 712 712 704 700 712 708 696 692 680 676 680 680 708 708 704 700 708 712 720 720 724 720 728 724 724 720 716 716 740 744 740 744 740 728 724 716 696 700 688 676 696 740 740 672 760 752 852 800 892 1020 964 672 628 632 632 656 700 720 712 680 656 640 632 624 620 616 608 608 628 620 600 588 572 568 572 584 636 636 600 572 596 656 696 692 696 760 824 744 612 620 632 552 612 604 584 564 540 504 484 464 440 428 412 408 404 396 404 408 424 424 424 424 420 420 420 424 428 424 424 432 444 448 440 432 444 436 424 428 456 488 532 564 596 628 648 664 668 672 664 660 660 656 660 660 660 660 664 664 652 664 672 684 700 704 708 704 664 672 684 688 688 700 712 724 736 728 720 708 716 728 732 732 756 760 756 752 752 740 740 732 740 740 740 740 740 740 740 740 744 744 744 744 744 744 744 744 752 752 752 752 752 752 752 748 740 716 724 752 756 740 736 756 756 756 752 756 760 768 776 784 776 780 792 812 836 848 852 836 848 880 944 964 908 800 732 748 804 816 812 804 808 820 828 840 828 828 836 840 840 844 848 844 816 816 824 836 844 852 864 868 856 856 844 832 808 800 804 796 804 800 812 824 824 816 808 796 792 796 796 796 796 792 792 796 780 784 792 796 800 800 808 804 820 824 832 836 836 832 828 832 836 844 848 848 852 852 856 856 840 836 836 836 832 832 828 828 840 852 856 848 832 824 828 836 888 880 872 860 848 844 840 840 836 836 836 836 836 836 836 836 824 824 824 824 824 824 824 824 824 828 828 832 840 844 844 848 852 844 844 848 864 852 832 808 824 828 820 804 812 864 952 1020 948 848 768 764 812 868 936 952 964 1016 1020 1020 1020 1020 1016 968 896 872 840 840 856 848 848 856 840 836 836 832 832 828 828 832 828 828 820 816 812 808 800 792 752 740 732 728 720 712 708 708 704 688 700 728 748 748 780 820 836 812 784 776 784 792 788 772 808 812 804 800 800 800 804 804 788 784 784 780 780 776 776 776 768 772 776 780 780 772 764 760 784 780 772 748 724 696 668 652 668 652 648 648 664 688 720 732 728 716 688 664 652 676 720 756 828 808 780 784 844 892 864 812 724 736 736 728 736 744 752 756 764 768 760 756 760 752 752 748 752 760 772 780 780 768 752 740 764 768 776 784 796 804 808 812 804 796 784 776 768 764 764 764 780 768 756 760 772 788 792 784 772 760 748 740 732 732 736 744 748 748 752 756 772 776 776 780 792 780 776 776 784 780 768 748 732 732 728 732 724 720 716 716 728 732 736 736 740 740 744 744 728 736 748 748 740 732 736 740 732 728 748 716 704 796 840 748 756 752 752 764 776 776 772 748 764 752 760 760 764 760 752 748 752 728 712 732 800 860 840 776 808 756 716 712 732 756 752 748 736 732 736 736 732 728 736 740 744 748 748 748 748 748 748 748 760 764 764 752 740 744 760 792 808 804 784 768 760 736 716 688 652 648 644 644 644 632 616 632 668 696 704 708 712 708 716 732 744 760 776 780 772 768 764 764 760 764 776 772 772 756 740 720 712 704 704 700 696 696 688 688 704 708 704 704 696 692 680 680 680 716 708 664 672 724 736 692 620 608 600 592 572 560 544 532 520 512 512 512 520 528 544 544 524 520 520 520 520 520 520 520 516 516 516 516 520 520 520 524 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 600 612 624 628 640 688 768 836 856 696 572 576 612 568 572 604 564 520 508 504 504 504 504 504 516 476 504 532 572 604 628 644 644 636 624 664 736 788 792 796 800 736 728 688 684 752 844 904 896 952 864 744 680 700 732 708 656 684 728 748 732 696 680 680 676 696 696 708 724 744 760 764 776 752 732 704 676 664 668 684 696 676 688 716 740 764 776 776 764 760 696 732 708 700 876 968 836 816 764 732 760 756 708 732 792 748 856 928 948 1008 1020 840 636 720 760 776 784 772 752 772 816 796 760 740 744 720 688 684 716 740 752 752 752 752 760 768 772 780 780 780 784 784 780 776 772 760 740 764 848 900 888 868 856 808 780 768 792 812 816 800 728 804 848 876 860 1004 1020 1008 724 680 728 760 776 760 752 772 784 760 764 788 804 824 844 852 860 812 804 796 784 776 772 772 768 808 808 812 828 840 832 800 780 788 796 796 796 796 804 792 764 804 792 804 828 828 804 796 812 880 876 864 860 856 848 844 848 836 836 800 748 732 740 752 752 748 752 756 760 772 776 788 772 708 836 1016 836 704 648 804 788 784 828 824 828 828 748 684 736 740 784 780 788 808 760 744 808 812 784 780 832 916 920 844 764 764 764 768 772 768 768 768 768 768 764 756 748 744 748 756 744 700 696 700 716 732 748 756 772 752 772 776 764 764 768 760 748 800 748 700 732 804 912 1016 1020 892 720 632 684 736 736 840 972 868 868 892 896 900 892 848 804 836 944 928 772 708 776 784 696 744 708 700 732 744 732 720 724 700 728 740 724 728 760 780 800 828 732 640 644 680 688 692 712 712 716 716 712 708 708 712 712 692 692 700 708 712 720 724 728 720 704 672 664 668 676 672 672 660 664 656 652 644 636 636 620 620 608 604 600 588 588 580 568 528 508 504 492 484 468 456 440 428 408 372 324 268 224 188 168 120 124 148 196 256 308 348 368 400 424 448 456 460 468 484 500 540 564 588 584 580 568 568 584 592 596 600 600 608 616 632 632 640 616 612 652 716 768 784 784 756 716 688 676 660 632 640 668 664 668 668 672 676 680 688 688 708 704 700 692 696 696 700 692 672 664 676 680 684 688 692 696 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 704 712 720 728 728 720 712 712 716 740 752 748 732 720 704 704 664 692 700 680 684 712 732 728 736 740 732 728 752 788 796 788 780 772 768 756 756 756 768 768 748 768 800 828 840 828 808 800 800 792 784 776 780 784 776 764 772 768 764 760 764 772 780 784 784 800 816 824 816 812 812 816 824 824 816 804 792 780 776 772 776 776 776 776 776 776 776 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 760 760 748 752 756 776 796 816 828 832 828 824 816 804 808 808 800 832 812 808 840 876 884 852 812 844 916 988 984 908 832 792 788 852 872 872 856 844 860 856 836 808 820 856 880 868 868 920 948 1008 1020 1020 732 672 808 836 948 944 912 876 844 828 840 860 876 868 872 864 844 824 836 860 888 844 812 804 840 860 848 828 828 856 816 792 812 824 820 816 824 860 908 980 912 772 736 796 812 832 820 816 828 816 800 816 848 880 856 884 932 920 844 824 868 856 836 824 832 828 812 828 860 836 824 816 808 792 780 772 772 768 768 768 768 768 768 768 768 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 788 788 788 788 788 788 788 784 784 776 780 772 772 768 764 760 748 796 816 772 740 760 784 788 764 796 792 748 748 800 816 788 760 768 788 800 800 800 792 788 664 648 648 656 672 676 652 640 648 644 656 652 668 672 692 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 660 648 644 648 640 640 672 708 708 704 688 680 684 688 688 684 688 700 736 744 732 712 692 684 696 696 700 700 708 716 724 724 680 708 744 752 740 716 704 700 716 712 716 716 720 724 732 728 720 712 712 712 712 712 712 712 716 712 712 708 708 712 712 712 744 676 656 692 704 676 692 740 684 684 684 684 684 684 684 684 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 664 664 664 668 668 676 676 680 680 696 696 700 700 704 704 712 704 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 696 700 704 708 708 704 700 696 700 700 700 700 700 700 700 704 720 724 724 720 720 712 712 708 704 700 700 700 700 692 692 700 716 724 728 728 732 728 732 732 716 716 716 716 716 724 732 728 716 700 684 668 656 652 652 652 628 680 728 744 732 712 708 712 696 724 696 652 740 884 892 796 756 760 740 704 700 716 728 716 732 732 728 728 724 724 720 720 716 716 716 716 716 716 716 712 708 704 700 700 688 688 680 680 680 680 672 668 664 660 660 656 656 640 648 668 676 660 660 676 680 676 676 668 672 672 676 680 696 704 708 716 724 736 740 740 744 740 732 712 716 724 712 704 712 724 728 728 724 724 732 736 720 728 736 732 724 720 724 740 720 728 732 736 748 752 756 752 732 724 724 720 724 720 720 720 736 740 740 736 736 736 736 728 724 764 768 724 720 748 744 704 720 724 724 720 712 712 704 700 712 708 696 692 680 680 684 684 732 720 708 696 700 708 724 732 724 724 728 720 720 712 708 708 732 736 732 736 732 720 716 708 724 724 712 696 688 700 688 636 664 688 760 700 804 996 860 668 640 640 644 668 708 720 716 692 656 644 644 640 628 620 604 600 616 616 608 604 600 596 588 584 596 608 584 572 616 692 724 716 720 824 960 848 604 584 652 580 604 600 580 556 532 508 488 460 436 420 412 404 404 404 416 416 420 424 420 420 420 424 428 432 432 420 416 428 444 456 448 436 428 432 436 452 484 508 536 564 596 628 644 664 668 672 664 660 660 660 660 660 660 660 660 660 668 668 664 680 692 696 692 680 672 672 684 692 692 700 704 712 732 700 708 744 748 708 708 740 748 748 752 748 752 744 744 740 736 736 740 740 744 744 748 748 752 752 752 752 752 752 752 752 756 756 756 756 756 756 756 748 736 712 712 732 736 732 752 788 816 788 760 752 764 776 780 768 776 776 788 808 824 836 836 824 848 840 848 856 832 760 736 760 832 840 816 796 792 808 824 844 828 828 832 832 832 840 840 832 816 816 824 832 836 844 852 852 836 832 828 816 800 804 820 812 812 812 836 856 860 844 820 808 804 808 808 804 804 796 796 800 776 788 796 804 808 808 812 808 824 828 832 836 844 840 836 832 824 836 836 840 840 844 844 844 836 836 836 836 836 832 832 832 860 852 844 832 828 828 836 840 900 892 880 868 856 848 840 836 828 828 828 828 828 828 828 828 828 828 828 828 828 828 828 828 824 816 828 832 836 840 844 844 848 844 852 864 880 868 844 808 844 832 816 792 804 868 968 1020 1004 888 808 828 912 988 1020 1020 1020 1020 1020 1020 1020 1020 1008 960 964 896 816 792 816 824 832 852 836 832 832 828 828 824 824 824 828 824 808 800 792 788 780 764 736 720 720 720 712 712 708 708 708 684 688 740 776 776 760 764 796 792 788 776 772 776 788 800 808 804 800 792 796 796 804 804 784 784 784 780 776 776 776 772 764 768 772 772 772 764 756 756 772 772 764 752 736 712 684 660 668 688 688 664 664 704 740 736 724 732 712 676 692 780 876 924 936 816 728 716 720 696 688 716 704 712 716 716 720 732 744 752 756 756 748 744 744 736 736 732 732 744 756 760 768 756 744 736 760 764 772 780 788 796 800 800 796 788 780 772 768 764 764 764 780 776 772 780 792 796 788 776 748 736 732 732 732 736 748 752 760 760 752 760 768 772 784 780 788 776 772 776 776 776 760 748 732 736 744 752 744 736 728 716 736 744 744 744 744 744 744 744 712 748 780 776 752 732 740 744 752 712 740 756 716 732 804 808 776 764 748 764 780 784 772 740 768 760 756 748 752 756 756 756 732 740 732 716 728 748 736 696 700 680 668 680 700 720 716 716 716 720 732 740 740 736 740 736 744 748 748 748 748 748 748 748 760 756 752 748 748 752 756 768 792 784 764 744 736 720 704 676 656 660 672 688 688 676 652 664 684 700 700 700 716 728 728 724 728 744 764 764 756 752 752 756 752 760 768 764 760 748 732 720 712 704 704 700 696 696 688 688 700 700 700 696 688 684 676 672 676 680 688 696 740 760 724 660 616 596 596 580 560 544 532 524 524 524 524 520 528 536 552 548 524 520 520 520 520 520 520 520 528 528 524 520 516 516 512 516 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 596 628 676 740 788 812 836 836 836 796 556 544 628 560 588 652 556 552 528 516 496 488 492 500 512 480 500 532 560 596 624 648 652 656 636 664 724 772 784 792 808 768 708 680 660 728 868 908 864 932 968 852 752 748 664 604 692 688 728 748 732 688 652 640 632 644 636 644 652 668 680 684 688 672 668 664 664 668 680 704 712 684 696 724 744 764 768 768 752 712 740 712 676 752 924 908 796 876 812 756 776 764 708 736 816 808 892 908 880 976 1020 988 796 684 704 712 728 720 720 756 812 804 784 780 792 780 756 752 776 760 760 764 768 768 780 788 796 796 800 800 804 796 788 772 764 800 732 748 844 884 836 820 860 828 784 748 760 804 824 780 696 756 788 880 884 872 1000 1020 944 728 680 680 740 792 780 768 768 720 724 744 768 788 800 812 816 808 804 796 784 784 784 784 776 796 796 804 828 848 848 820 800 812 808 796 784 780 788 776 756 804 780 780 824 836 812 784 776 804 796 796 788 788 780 780 784 768 764 736 708 712 736 764 776 772 768 760 760 768 776 796 780 752 792 920 808 796 780 856 752 760 748 740 756 792 828 796 724 784 844 860 876 868 800 772 840 796 764 764 812 876 888 820 748 768 760 764 760 760 764 776 784 776 772 756 752 744 748 744 740 708 704 708 720 732 752 768 776 760 768 764 748 748 748 736 736 800 800 756 680 636 724 940 1020 1020 880 696 688 716 716 780 860 872 896 900 848 860 892 808 664 744 868 936 868 756 704 704 708 756 724 704 728 736 724 724 728 724 732 724 712 712 728 732 744 796 720 648 656 688 700 712 732 720 720 720 716 708 708 708 712 692 696 704 716 720 728 736 740 724 704 684 676 672 680 676 672 672 676 668 660 648 636 632 620 620 608 604 600 588 588 580 568 528 512 508 504 492 472 460 444 428 404 368 320 268 228 196 176 152 160 180 208 236 276 320 352 380 412 440 452 460 468 492 508 580 624 672 664 632 588 576 580 584 592 604 600 600 596 616 628 696 652 620 636 692 748 776 780 764 732 704 700 672 640 628 648 660 664 668 668 676 676 688 688 696 692 688 680 688 688 688 684 684 672 680 680 676 672 676 676 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 712 708 708 704 704 708 708 720 700 728 748 744 724 708 700 700 680 704 712 700 700 728 740 736 744 748 744 728 736 752 784 796 780 784 784 768 752 748 756 768 744 752 776 796 812 820 824 828 836 832 824 816 812 800 776 760 780 772 764 760 764 772 784 788 796 812 828 832 824 812 808 808 824 816 800 784 776 772 776 780 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 760 760 756 752 760 768 780 800 816 824 824 820 812 804 808 808 812 824 804 804 820 848 856 844 820 840 888 940 936 880 832 824 824 864 880 876 828 804 816 828 832 816 776 828 876 864 928 972 888 900 1020 1020 764 736 852 824 872 860 840 816 812 824 864 896 924 868 872 872 856 836 828 836 840 848 828 812 808 816 804 784 772 816 800 776 780 796 800 784 772 884 928 1000 932 776 744 800 816 832 824 824 828 816 796 808 832 828 840 908 964 936 840 800 816 852 864 852 820 800 804 828 852 828 820 816 804 788 780 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 788 788 788 788 788 788 788 784 808 796 800 792 784 776 760 744 788 840 856 816 776 772 776 768 836 884 856 760 752 832 856 808 768 780 792 796 804 808 804 804 640 636 636 636 656 648 640 632 644 644 652 652 668 672 684 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 660 656 652 644 628 636 668 700 732 716 700 684 680 684 684 684 664 684 716 724 716 696 680 676 692 696 700 696 692 700 712 724 724 700 700 736 784 780 732 680 720 716 720 716 720 720 724 724 720 712 712 712 712 712 712 712 720 716 708 704 704 708 716 716 680 736 820 844 760 656 648 708 684 684 684 684 684 684 684 684 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 680 680 684 684 696 696 700 700 704 704 712 704 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 696 700 704 708 708 704 700 696 700 700 700 700 700 700 700 700 704 704 704 704 700 700 696 696 688 688 684 684 684 684 676 684 708 712 716 720 720 724 728 736 736 732 724 720 712 712 712 708 724 708 696 684 672 664 664 660 660 680 708 708 696 692 704 720 740 704 684 708 748 752 720 688 676 688 688 692 704 724 744 744 728 728 728 724 724 720 720 716 716 716 716 716 716 716 716 712 708 700 700 696 688 684 680 680 680 680 668 668 660 660 656 652 640 640 660 684 696 696 680 672 692 688 680 672 676 672 672 672 684 696 700 708 720 732 736 740 744 740 720 712 716 728 724 704 708 720 724 724 728 732 736 740 736 744 752 748 740 736 740 752 736 736 736 728 728 728 728 724 716 716 708 708 708 708 704 708 720 724 724 724 724 724 724 724 700 740 752 720 704 708 724 708 724 724 724 720 712 712 704 700 692 692 688 692 688 700 708 712 728 716 704 692 696 700 712 720 708 712 720 724 732 732 736 736 724 728 724 728 724 720 708 700 696 700 692 684 684 684 688 656 632 616 656 640 736 812 688 664 672 668 672 684 708 712 704 684 644 632 636 640 640 632 620 612 608 604 612 612 612 604 592 580 548 560 588 636 684 728 744 756 744 872 960 828 596 548 624 640 600 596 580 564 536 512 488 468 444 428 412 404 408 416 424 432 424 424 420 420 424 432 444 448 444 428 416 424 444 456 452 440 416 448 484 504 508 512 520 544 596 628 644 664 668 664 664 660 660 660 660 660 660 660 660 660 676 668 668 680 696 700 684 668 672 668 676 692 696 692 696 708 688 696 744 800 780 712 692 720 728 736 744 744 748 748 752 748 732 732 740 744 752 752 756 756 760 760 760 760 760 760 760 760 760 760 760 760 760 760 760 752 732 724 756 800 812 804 820 864 876 836 788 760 760 768 776 772 780 784 792 804 824 828 832 816 840 808 800 820 820 804 800 836 872 868 844 824 820 816 828 832 824 824 832 828 824 828 828 824 812 808 816 820 828 832 832 832 820 816 812 800 796 808 824 828 820 820 852 876 872 852 824 804 784 788 792 796 800 800 808 812 780 784 792 800 804 808 808 808 824 828 832 836 844 840 836 832 820 832 832 836 836 840 840 840 836 836 836 836 836 840 840 832 872 856 840 832 836 840 840 836 880 876 868 856 848 836 832 828 824 824 824 824 824 824 824 824 832 832 832 832 832 832 832 828 812 812 824 828 832 836 840 836 856 852 852 868 880 880 856 824 820 816 812 800 808 848 912 952 936 864 832 880 968 1020 1020 1020 1020 1020 1020 1020 1020 1012 968 936 948 876 796 788 816 828 824 824 832 828 828 828 824 812 812 808 812 808 796 784 776 768 764 748 724 708 708 708 704 704 700 704 712 692 700 760 808 792 752 740 776 792 796 792 780 780 804 824 800 800 796 796 796 792 800 804 780 780 780 776 776 772 772 772 764 764 764 764 760 760 756 752 776 768 760 752 740 720 696 676 648 708 732 704 696 732 748 728 720 740 724 704 756 892 1000 1020 988 828 700 684 684 648 652 704 696 704 708 712 720 728 744 748 756 752 748 740 736 728 720 720 720 736 744 752 752 744 736 736 752 760 768 772 780 784 788 792 812 800 792 784 776 772 772 772 772 768 768 776 788 788 776 760 744 732 728 728 736 740 748 756 776 772 760 760 764 768 780 780 788 768 764 768 772 768 760 748 744 752 760 768 768 760 748 740 748 756 756 752 752 752 748 748 724 756 788 788 760 740 748 764 760 704 740 776 736 736 820 864 804 780 756 760 772 780 768 752 752 744 744 748 748 748 748 752 732 748 744 720 712 724 720 696 676 676 680 688 700 704 708 704 728 740 744 744 740 728 724 724 744 748 748 748 748 748 748 748 756 748 740 744 752 756 752 744 760 756 740 728 716 708 684 672 704 704 724 736 728 700 668 668 696 704 692 688 708 732 732 720 736 736 732 740 744 752 760 768 752 748 752 748 748 736 720 716 712 704 700 700 696 696 688 688 696 696 688 688 680 676 668 660 664 660 672 700 732 724 692 636 620 604 584 556 528 524 528 536 532 524 524 528 532 544 552 552 524 520 520 520 520 520 520 520 528 528 524 520 520 516 512 516 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 596 576 648 760 840 868 872 876 900 840 584 520 592 592 628 652 564 604 576 548 520 500 488 492 504 492 508 532 560 592 616 644 656 684 660 668 704 732 728 720 724 724 616 644 692 716 768 796 836 860 912 908 888 812 596 512 664 720 724 720 716 704 676 648 632 616 616 616 624 632 636 644 648 660 664 668 672 684 696 712 716 704 716 736 756 772 772 776 752 804 764 668 648 828 876 852 908 928 856 768 756 744 720 760 832 896 908 888 860 916 1012 1020 1008 792 712 624 628 680 724 748 772 776 776 784 816 824 804 808 824 784 776 780 784 784 796 800 808 792 804 808 812 812 808 800 784 796 768 768 804 840 860 872 888 856 780 732 736 772 780 772 756 728 704 856 920 792 792 964 1020 940 796 664 652 712 752 740 728 736 736 748 772 792 792 796 804 788 792 788 776 776 784 792 784 784 792 804 808 800 792 800 808 812 800 784 780 784 792 796 788 836 816 816 844 856 812 768 752 724 724 732 736 740 740 748 756 744 748 748 744 752 756 760 760 796 784 772 764 760 780 792 780 864 804 904 880 876 788 884 888 700 656 708 760 780 868 892 764 808 872 908 928 916 824 776 828 776 780 784 784 796 796 800 804 752 752 744 744 752 760 772 784 768 768 756 756 752 744 740 740 740 740 744 744 756 764 764 768 764 760 752 740 736 728 720 728 764 800 800 732 648 668 816 976 1020 924 792 696 684 748 812 820 836 876 876 832 844 880 776 608 684 764 884 928 848 716 700 772 744 724 712 732 740 732 728 732 760 744 728 720 728 728 716 716 748 700 656 660 692 712 728 740 724 724 720 716 708 708 708 704 692 692 700 708 720 720 728 728 708 688 672 672 672 676 672 668 692 688 680 672 656 644 640 624 620 608 604 600 588 588 580 568 532 520 516 504 492 480 464 444 428 404 368 324 276 232 200 180 192 196 212 220 236 260 300 340 368 396 424 444 452 468 488 504 616 672 736 736 680 608 576 564 576 592 600 596 588 584 604 620 700 676 648 648 676 716 740 756 760 728 716 712 684 644 620 636 656 664 664 668 672 676 684 684 688 684 684 680 684 684 684 680 688 680 688 688 688 688 692 692 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 712 708 700 696 696 700 708 720 712 732 744 736 732 716 708 692 696 736 764 752 740 736 736 736 744 756 748 744 728 736 768 800 792 796 800 788 764 756 756 764 768 760 764 768 776 788 804 812 820 816 816 824 828 816 788 776 784 780 772 768 768 780 788 796 800 816 832 836 828 816 808 808 824 812 792 776 772 780 792 804 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 760 764 760 760 760 768 772 788 796 816 812 812 800 800 808 808 812 812 808 808 808 816 828 828 832 816 832 848 840 832 836 864 860 724 820 944 988 948 888 820 772 812 724 772 840 852 984 1020 996 888 860 828 692 724 828 812 884 828 804 780 768 776 796 824 844 848 860 864 864 856 848 840 828 820 828 812 776 776 792 800 792 744 756 756 756 780 792 768 720 816 832 884 856 772 776 816 784 828 828 824 832 820 804 812 828 820 864 940 972 928 840 788 792 828 872 880 848 804 808 820 820 820 816 808 796 788 772 768 768 776 776 776 776 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 788 788 788 788 788 788 788 788 812 808 804 800 792 784 764 748 788 808 860 928 988 1020 1020 1020 1016 1020 980 860 824 884 904 868 824 820 804 796 788 796 812 824 624 624 624 624 632 632 632 632 644 644 652 652 668 672 684 688 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 648 648 652 640 632 656 700 736 764 744 716 692 680 676 672 672 660 672 692 692 684 672 676 676 688 696 708 704 700 696 708 716 716 676 664 712 796 824 784 728 724 720 724 716 720 720 720 720 716 708 708 708 708 708 708 708 712 708 708 708 708 708 708 708 696 924 1020 872 728 728 720 652 684 684 684 684 684 684 684 684 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 684 684 684 684 688 688 696 696 696 696 700 700 704 704 704 704 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 696 700 704 704 700 696 692 696 696 696 696 696 696 696 696 692 692 692 692 684 684 680 680 664 664 660 660 660 660 656 660 688 700 704 708 712 720 720 728 740 732 732 720 716 712 708 704 732 724 712 692 672 664 656 656 712 712 712 700 688 696 712 724 732 692 704 760 756 688 668 704 704 700 700 716 720 724 736 744 724 720 720 716 716 712 712 712 712 712 712 712 712 712 712 704 704 700 700 696 688 684 680 676 676 676 664 664 656 656 652 648 624 640 680 716 744 748 716 680 696 688 684 672 668 664 660 668 676 680 692 700 716 724 732 736 736 740 724 716 716 728 724 708 704 716 716 724 732 736 740 740 740 748 756 752 744 740 744 756 740 736 732 724 720 708 704 704 696 696 692 692 684 684 684 692 708 716 716 716 716 716 716 716 716 736 748 732 724 728 736 728 724 724 724 720 712 712 704 700 688 692 688 696 696 712 720 728 704 700 692 688 692 692 700 700 704 708 724 732 744 756 760 764 732 732 740 740 736 736 720 716 696 692 684 684 688 680 688 688 656 692 712 628 712 796 688 676 700 700 696 700 704 704 696 680 644 640 652 652 652 644 636 624 620 604 596 592 588 592 600 588 576 580 644 724 752 740 752 800 784 952 912 684 556 548 580 628 600 596 588 568 544 520 500 484 496 472 444 424 416 416 420 428 436 432 424 424 432 444 460 472 460 444 428 428 440 448 444 436 464 500 524 524 492 472 488 528 596 620 644 664 668 664 664 656 660 660 660 660 660 660 656 656 640 640 656 676 692 692 680 664 668 660 664 680 692 684 688 704 672 732 800 820 776 720 696 708 716 728 736 740 748 748 756 752 736 736 744 748 756 764 764 768 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 748 696 740 844 940 956 916 884 888 876 844 796 760 748 756 780 788 784 784 792 812 828 832 828 816 828 792 788 820 840 836 856 880 884 888 896 884 872 848 836 824 828 824 824 820 816 820 816 816 812 812 808 816 816 820 820 820 812 808 808 796 796 808 832 836 836 832 860 880 872 852 816 800 772 776 784 788 800 804 808 812 780 788 796 804 804 808 808 808 824 828 840 844 844 840 836 832 824 828 828 828 832 836 836 836 828 828 828 832 832 836 836 836 860 844 832 832 840 840 828 816 848 848 844 840 832 828 824 820 824 824 824 824 824 824 824 824 836 836 836 836 836 836 836 836 808 812 816 820 824 828 832 832 872 864 852 868 880 888 880 856 828 824 820 808 800 808 828 840 824 804 828 888 940 972 1020 1020 976 992 1012 1012 992 972 940 924 888 832 780 792 824 832 820 820 828 828 824 820 812 808 804 796 792 784 772 764 756 752 740 732 716 704 704 704 700 696 696 704 704 708 732 788 812 784 748 744 764 784 804 792 780 776 804 828 796 796 788 788 792 788 800 800 780 780 776 776 772 772 768 768 764 764 760 756 756 752 752 756 776 768 756 744 736 724 708 696 680 744 772 728 708 732 744 708 712 728 724 732 824 960 1020 1004 932 808 692 668 680 684 700 720 708 712 712 716 728 736 744 756 748 748 744 736 724 716 708 712 716 724 728 740 740 740 736 736 748 752 760 764 772 780 792 784 824 816 804 792 784 776 776 776 768 760 756 760 772 772 764 752 744 740 736 736 740 744 752 764 788 780 764 768 768 776 784 780 780 764 760 756 764 764 756 748 756 760 768 772 768 764 760 760 764 760 760 756 756 752 752 752 744 760 772 772 756 748 752 760 764 724 748 768 724 748 808 816 804 788 772 760 756 760 760 756 736 736 744 752 756 752 752 748 736 756 748 724 732 748 740 720 696 700 704 700 700 700 708 716 744 740 736 736 732 740 744 748 744 748 748 748 748 748 748 748 756 744 740 744 756 760 752 736 736 728 716 708 700 692 680 664 728 728 740 748 732 696 664 664 696 724 724 720 732 740 728 692 744 740 736 740 760 768 756 748 744 740 740 740 740 732 720 716 712 704 700 700 696 696 688 688 700 700 692 692 680 680 676 668 660 664 672 680 664 644 636 628 596 596 584 560 528 516 524 536 524 524 528 524 528 540 548 544 524 524 524 524 524 524 524 524 528 528 528 524 524 524 524 532 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 588 600 636 716 768 784 804 860 932 840 676 520 524 620 644 620 612 620 604 580 548 528 512 500 504 528 536 548 564 592 616 636 644 672 648 652 696 716 704 688 688 704 632 676 768 788 768 784 840 824 800 860 944 928 788 676 664 712 712 704 708 696 660 628 624 624 628 624 628 632 640 652 656 676 684 692 696 704 704 708 704 716 728 744 768 780 788 784 764 716 684 684 756 1000 884 796 888 908 840 752 736 752 752 772 808 908 876 852 844 852 888 952 1012 988 828 652 604 660 716 736 752 756 760 784 820 828 816 820 828 796 784 784 776 780 788 796 800 788 792 804 812 820 824 816 812 756 776 812 852 888 908 896 880 884 816 772 784 772 736 756 824 768 744 824 860 776 804 912 924 1020 980 844 708 648 668 696 696 720 716 736 768 780 780 792 804 772 772 768 756 756 784 800 792 796 812 820 784 736 728 768 812 804 788 768 772 788 800 804 812 856 840 840 856 848 800 756 744 716 716 728 732 740 744 756 760 740 748 756 764 772 764 756 752 804 792 784 768 768 780 792 776 816 820 1020 1020 1020 836 836 836 688 632 732 808 768 832 920 820 788 836 880 912 920 832 768 804 808 820 812 772 736 724 752 784 736 736 740 748 756 760 768 772 764 760 756 756 748 740 732 740 752 760 768 772 768 772 764 756 772 756 744 740 740 728 724 740 776 776 752 728 700 728 804 876 928 948 884 752 704 764 812 780 776 800 828 824 848 856 764 652 600 756 880 884 852 824 756 700 724 720 712 732 744 724 716 720 768 748 728 732 736 732 720 720 716 692 668 672 696 720 732 740 728 724 720 716 708 708 708 704 696 700 704 708 712 708 716 712 688 676 664 668 680 688 676 668 692 688 680 672 656 644 636 624 620 608 604 600 588 588 580 568 540 528 516 512 504 484 468 456 436 404 368 328 276 232 200 176 152 160 172 184 204 236 288 336 356 388 412 432 440 460 480 496 584 648 728 744 688 612 564 544 572 588 596 592 580 576 592 604 644 640 632 636 652 688 740 776 756 740 736 748 724 676 652 652 656 660 660 664 668 672 680 684 688 684 688 684 692 688 688 680 672 664 676 676 680 680 684 688 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 708 708 708 704 704 708 708 716 728 724 728 728 720 716 704 684 724 788 844 828 780 748 720 712 736 744 736 744 736 728 744 776 784 796 800 792 772 760 764 768 792 776 768 756 756 768 784 792 788 792 796 812 816 812 792 780 780 780 772 768 772 780 788 796 796 812 828 832 824 816 812 816 828 812 792 772 768 776 792 800 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 764 768 772 764 768 768 772 772 780 796 796 792 792 796 800 808 812 808 812 812 808 808 812 824 840 828 832 840 848 856 852 848 792 676 808 1008 1020 1020 1012 952 920 776 652 708 820 776 784 920 1012 992 764 680 656 728 800 800 904 832 804 780 764 776 792 816 828 828 840 848 864 868 864 848 828 796 792 784 784 836 908 924 896 768 752 716 680 700 752 772 756 796 796 840 840 800 820 832 772 832 828 832 824 816 812 824 844 908 912 908 876 836 808 820 836 832 880 896 860 820 820 824 812 812 804 796 792 784 772 768 768 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 788 788 788 788 788 788 788 788 800 796 808 804 808 800 788 760 712 660 708 884 1020 1020 1020 1020 1020 1020 1012 916 860 848 848 844 832 836 812 800 788 792 800 812 616 620 624 620 620 624 632 644 644 644 652 652 660 672 684 688 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 644 644 644 636 652 700 760 800 796 772 740 712 688 676 668 660 664 672 684 680 672 668 680 692 688 700 716 716 708 704 704 704 708 688 688 712 752 772 772 760 724 720 724 716 720 720 720 720 716 708 708 708 708 708 708 708 700 704 712 716 716 712 704 696 756 900 920 764 672 720 748 700 684 684 684 684 684 684 684 684 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 684 684 684 684 688 688 696 696 696 696 700 700 704 704 704 700 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 696 700 704 704 700 696 692 696 696 696 696 696 696 696 688 684 680 680 680 672 672 668 668 652 648 648 640 640 640 636 640 668 680 684 688 692 704 708 712 724 724 724 716 716 716 720 720 724 712 704 700 688 688 684 676 700 704 716 712 708 700 708 712 708 728 748 744 724 712 724 744 732 716 716 732 732 712 716 732 720 720 716 716 712 712 708 708 712 712 712 712 712 712 712 704 704 700 696 696 684 684 676 676 672 672 664 660 656 652 652 648 648 680 736 776 816 828 784 728 700 696 688 676 668 664 660 660 664 672 680 692 704 716 724 736 728 740 732 720 716 720 728 720 708 712 712 720 732 740 740 740 728 736 744 740 732 728 732 744 728 716 716 712 712 704 704 700 680 680 676 676 668 668 668 676 696 700 700 700 700 704 704 712 728 728 728 728 736 744 740 736 724 724 724 720 712 712 704 700 704 704 696 700 696 704 712 716 684 684 684 684 692 692 696 696 712 716 728 736 748 752 756 760 732 736 740 740 736 736 724 720 752 728 720 728 728 704 696 704 696 736 764 680 732 804 712 724 704 704 704 704 704 700 700 684 664 660 668 672 660 652 644 632 632 612 596 580 592 620 656 668 640 648 692 724 696 680 728 820 888 1020 852 556 528 592 580 584 608 600 592 572 556 528 508 492 556 532 492 456 440 424 428 424 440 432 428 428 436 456 476 488 468 456 440 432 432 436 440 440 536 540 528 484 436 428 476 524 588 620 644 660 664 660 660 656 660 660 660 660 660 660 656 648 640 652 660 676 676 668 656 652 676 660 656 680 692 676 680 700 700 772 820 788 732 712 712 724 708 724 732 736 748 748 756 756 744 744 752 756 768 772 776 776 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 748 720 756 848 924 912 848 804 812 812 804 780 756 736 752 780 796 792 792 796 816 832 840 836 820 808 784 788 820 824 808 820 856 868 884 904 916 908 884 852 832 820 824 820 820 812 808 804 804 808 808 808 804 812 812 812 808 804 800 796 788 796 816 852 852 864 852 860 868 856 832 804 788 780 784 788 784 788 784 788 792 784 788 796 800 808 804 800 800 824 828 840 844 844 840 836 832 832 832 832 836 836 840 840 840 828 828 832 832 836 840 840 840 844 836 832 836 840 836 820 808 836 836 836 836 836 832 828 824 828 828 828 828 828 828 828 828 836 836 836 836 836 836 836 828 808 808 812 816 820 824 828 824 876 860 852 856 884 904 904 896 868 852 828 804 784 780 788 788 780 776 796 828 840 848 904 952 876 880 892 900 884 872 860 864 820 784 756 776 812 820 816 828 824 824 820 820 808 800 792 788 772 760 752 748 740 732 732 720 720 704 704 696 692 692 692 700 700 716 752 800 808 768 748 752 756 772 788 792 776 780 788 804 792 788 788 784 784 788 796 800 776 776 776 772 772 768 768 764 768 764 760 752 752 752 756 760 768 756 748 732 720 724 728 736 804 836 820 744 704 728 748 724 712 716 728 744 844 940 956 912 820 752 676 640 664 700 712 700 716 716 716 716 720 736 740 736 736 732 728 716 700 692 688 692 708 712 720 720 724 728 728 736 736 748 752 760 772 776 788 792 812 804 796 784 772 768 768 768 760 752 748 752 760 764 756 748 752 752 756 752 752 756 764 764 788 780 772 768 768 776 780 772 768 752 748 752 760 764 756 748 756 756 756 756 760 764 764 764 756 756 756 752 752 748 748 748 748 748 748 748 748 748 748 752 760 732 760 756 728 776 820 784 780 792 796 768 740 724 732 748 744 748 768 772 776 772 760 756 744 756 744 728 732 752 748 720 732 744 744 740 740 740 748 756 772 764 748 748 744 748 752 760 744 748 748 748 748 748 748 748 756 748 740 744 752 756 752 740 728 724 716 704 688 680 672 668 736 732 740 740 728 700 672 672 684 744 784 788 776 772 748 716 720 728 736 748 764 752 736 720 744 736 740 732 728 720 720 716 704 704 700 700 696 696 688 696 716 712 704 700 688 684 680 676 676 688 688 656 624 612 624 636 564 580 600 584 552 524 516 524 528 528 524 524 532 536 544 544 532 524 524 524 524 524 524 524 524 524 524 528 528 528 532 540 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 588 612 616 672 724 732 736 768 832 908 872 660 536 624 628 584 640 600 592 584 568 552 536 528 520 552 552 564 584 600 616 628 644 668 656 660 696 712 692 684 680 660 708 676 732 800 784 788 764 772 764 848 920 956 988 908 736 692 704 716 720 696 668 648 668 656 660 652 648 652 664 680 688 704 704 712 712 716 712 720 708 716 720 752 764 788 792 788 768 764 732 684 708 948 940 940 1020 856 764 680 716 768 764 752 752 800 796 792 796 840 888 908 908 1020 964 836 792 776 760 732 736 780 788 800 836 844 816 808 812 788 780 768 768 768 772 776 780 792 796 804 804 812 816 820 800 820 776 808 892 896 832 804 840 876 848 836 840 804 752 768 852 796 796 792 796 788 788 808 808 936 1012 1020 944 880 864 812 740 748 740 748 776 780 764 768 788 760 772 764 744 752 780 796 780 816 824 820 780 732 720 760 800 808 780 768 780 796 800 796 808 784 776 792 816 812 772 748 752 728 736 736 744 740 744 744 748 768 760 756 760 772 768 776 788 804 796 784 776 776 776 788 780 824 740 836 848 892 864 1004 1020 872 696 688 740 716 812 908 816 768 804 840 880 920 848 792 828 816 808 796 768 748 732 736 740 732 740 748 756 768 772 768 764 760 760 756 752 744 728 716 720 736 740 748 752 760 756 752 748 772 752 748 748 748 752 752 776 808 756 708 700 716 744 764 784 952 952 904 824 756 724 740 716 744 748 792 836 860 852 808 768 676 816 920 920 900 868 760 660 732 732 708 720 720 700 692 708 752 728 712 732 740 724 720 724 700 704 696 688 704 724 736 740 736 732 728 716 708 704 700 704 708 712 712 716 716 716 716 712 692 680 676 676 688 696 680 680 672 672 664 656 644 632 628 616 620 608 604 600 588 588 580 576 544 540 528 520 504 492 480 464 440 416 380 340 284 240 200 168 136 136 144 156 172 208 252 300 344 376 404 420 432 448 468 484 536 596 680 720 700 644 592 556 564 580 588 584 580 572 580 592 612 612 600 604 612 656 700 740 736 724 740 760 744 692 664 660 656 656 660 660 668 668 680 680 688 688 692 692 696 696 696 688 672 664 672 672 672 668 672 672 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 704 708 712 716 716 712 708 704 720 716 716 708 704 700 700 688 752 824 892 888 836 780 732 712 736 724 712 736 740 720 720 744 772 780 784 784 772 768 760 760 792 776 764 748 744 752 768 780 780 780 784 796 804 800 784 776 772 772 772 772 772 780 784 788 788 804 820 820 816 812 812 820 824 812 792 772 764 768 776 784 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 764 768 772 772 768 760 756 768 768 776 780 776 780 788 800 808 812 812 816 812 812 808 812 824 840 852 844 840 848 860 864 848 764 856 932 1020 1020 1020 1020 1020 1020 1000 808 812 988 992 836 860 1020 972 708 652 712 792 832 796 872 812 796 772 776 788 812 840 856 820 820 828 848 868 868 852 828 808 780 760 812 916 1004 1008 952 948 868 760 668 660 708 764 788 788 808 872 872 824 844 868 824 828 828 828 820 816 820 848 872 948 924 872 808 780 800 836 844 832 848 844 808 796 808 816 804 800 796 792 788 776 772 768 768 764 764 764 764 764 764 764 764 776 776 776 776 776 776 776 776 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 784 784 784 796 804 816 820 808 784 792 696 696 876 1020 1020 1020 1020 1020 1020 968 916 848 768 752 768 784 804 812 812 800 788 784 776 612 616 620 616 608 616 636 652 644 644 652 652 660 664 680 688 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 656 640 636 628 660 728 800 836 780 756 732 704 688 676 664 664 660 672 676 672 672 672 684 696 692 700 712 712 708 704 704 696 712 704 704 700 704 704 720 732 724 720 724 716 720 720 720 720 716 708 708 708 708 708 708 708 700 704 708 712 712 708 704 696 704 708 732 744 728 696 684 692 688 688 688 688 688 688 688 688 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 692 692 692 692 700 700 700 700 696 696 700 700 700 700 700 700 692 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 692 696 700 704 704 700 696 692 696 696 696 696 696 696 696 688 672 668 668 668 664 664 664 656 636 632 632 632 624 624 624 632 660 664 664 668 680 684 688 696 716 712 712 708 716 716 724 728 712 712 716 712 712 720 720 724 700 704 708 712 712 712 704 704 716 752 760 720 700 724 736 720 716 696 696 724 728 704 712 736 708 708 708 704 704 700 700 700 704 704 704 704 704 704 704 704 704 696 696 696 684 680 676 676 672 672 660 660 652 652 648 644 668 704 752 796 848 868 824 756 704 696 688 676 668 660 664 664 660 664 676 684 700 716 724 724 720 740 744 728 712 712 728 728 712 712 712 720 732 740 740 736 716 724 732 728 716 716 720 728 712 708 708 704 700 692 692 688 664 664 660 660 656 648 648 656 680 684 692 692 692 696 696 700 724 716 712 720 736 736 732 732 724 724 724 720 712 712 704 700 708 708 700 696 688 692 696 700 684 684 684 688 696 700 708 712 716 720 728 728 736 736 736 740 716 720 724 728 724 720 708 704 724 696 700 728 740 708 680 692 736 708 752 724 748 760 684 748 696 696 700 692 684 680 684 680 672 664 664 664 660 644 636 624 620 612 612 608 628 652 680 676 652 676 672 592 528 576 708 836 956 920 704 496 520 604 608 596 604 596 592 572 556 528 512 496 576 548 508 472 452 436 440 440 440 432 424 424 436 456 484 500 464 460 452 436 424 428 440 452 544 524 484 436 412 428 484 544 588 616 636 660 664 660 660 656 660 664 660 660 660 660 656 648 664 676 692 688 684 676 684 708 704 680 668 680 684 672 672 692 728 764 784 744 700 696 716 732 704 720 728 736 744 748 756 756 752 756 760 768 776 780 784 784 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 744 732 740 776 800 768 716 708 744 756 764 764 760 760 768 780 788 796 796 812 824 840 848 848 836 824 804 808 816 796 764 780 808 832 848 880 908 912 904 880 868 820 820 816 816 808 804 796 796 808 808 808 808 804 812 808 800 788 788 788 788 800 828 864 872 880 856 856 848 828 804 780 768 780 780 784 776 772 768 760 764 788 796 800 804 812 808 804 800 832 836 840 844 844 840 836 832 828 828 832 832 836 836 840 840 820 824 828 832 836 840 844 844 848 840 836 836 836 828 820 816 828 828 832 832 828 824 820 816 828 828 828 828 828 828 828 828 820 820 820 820 820 820 820 820 804 804 804 808 816 820 820 824 860 840 840 856 896 928 936 932 896 876 840 812 792 788 788 792 800 780 772 780 768 748 784 820 784 776 768 772 764 748 752 772 764 756 756 784 796 800 804 832 824 824 816 816 804 800 784 780 748 736 736 728 720 720 724 712 720 712 708 700 696 688 688 688 696 712 756 788 784 744 736 748 764 760 764 772 776 780 780 776 792 788 784 780 784 784 796 800 776 772 772 772 768 764 764 764 772 768 760 752 748 752 756 756 752 748 736 716 708 712 752 780 900 896 844 756 708 724 744 740 704 712 716 744 812 868 844 796 760 748 720 688 700 720 740 728 716 716 712 708 712 716 720 720 716 708 692 684 676 664 656 668 692 700 704 704 712 716 716 724 728 736 748 760 772 776 788 792 796 792 784 776 772 768 772 772 764 760 756 764 776 780 768 756 764 764 764 764 764 772 776 780 784 776 764 760 764 772 772 768 764 748 744 748 756 760 752 744 752 756 756 760 764 764 764 764 756 756 752 752 752 752 752 752 748 748 752 752 752 748 748 752 752 732 764 768 748 796 824 776 744 792 832 812 752 708 716 744 768 772 784 784 784 776 772 764 760 768 756 732 728 748 740 716 736 740 736 736 736 740 748 752 760 752 740 728 720 716 716 728 744 748 748 748 748 748 748 748 756 752 748 748 752 752 752 748 744 740 728 712 692 680 672 668 716 708 712 704 696 684 668 668 736 800 836 808 776 768 760 744 704 728 740 736 732 736 756 772 740 732 732 720 720 716 716 712 704 704 700 700 696 696 696 696 716 712 704 700 688 684 680 676 684 696 676 636 616 624 636 620 544 576 604 600 564 532 528 532 532 532 528 532 532 536 544 544 532 532 532 532 532 532 532 532 532 532 536 536 536 536 540 544 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 596 536 532 588 692 760 764 752 768 932 1020 848 624 612 592 564 636 588 584 588 580 576 564 556 556 564 568 576 592 604 616 628 636 684 660 660 692 700 680 676 672 636 784 644 632 700 656 680 612 676 752 832 848 896 996 968 816 788 744 700 704 720 716 704 716 692 696 684 680 684 688 708 716 724 720 728 728 728 728 728 728 712 724 752 772 792 796 788 772 736 768 712 796 920 1020 1012 1016 904 732 628 728 808 772 736 764 756 720 700 732 808 868 872 864 996 984 968 956 908 820 760 756 800 796 804 832 824 784 772 780 776 772 768 764 764 768 780 780 804 800 800 796 800 800 804 788 868 772 776 860 852 744 736 816 788 812 828 820 808 808 824 864 796 856 796 768 788 720 688 788 816 924 1016 1020 1020 1020 988 860 876 864 852 852 840 800 796 812 760 776 776 752 760 784 780 756 816 804 796 788 780 776 780 776 808 784 780 796 808 800 796 804 760 748 756 792 792 764 748 756 756 756 756 756 756 752 752 748 804 784 772 772 776 772 788 808 796 792 788 784 788 780 792 776 700 628 692 644 708 772 1016 1020 1004 796 728 740 720 820 908 800 784 808 820 852 888 848 824 884 788 784 768 756 752 756 752 756 740 740 752 756 772 772 768 768 768 768 760 752 732 712 692 692 712 716 708 708 712 720 736 740 756 740 736 748 756 760 772 796 760 748 736 752 764 776 792 816 888 888 900 872 804 744 752 752 744 724 760 820 860 860 852 856 884 904 972 1020 972 828 748 780 812 780 728 708 700 684 696 720 732 704 712 740 752 732 728 744 716 728 736 720 724 736 748 740 740 736 728 716 708 704 700 704 712 720 720 716 716 716 716 708 700 688 684 688 692 696 684 672 656 656 652 648 636 632 628 616 620 608 604 600 588 588 580 576 556 544 532 528 512 500 480 468 452 428 396 348 296 240 192 152 168 148 144 144 152 184 220 260 324 352 384 408 424 440 468 484 512 560 644 708 720 680 632 584 568 572 572 572 572 572 572 576 608 600 600 608 628 648 656 660 708 700 724 752 740 696 656 652 656 656 656 660 664 668 676 676 688 688 692 696 700 700 700 688 684 676 680 680 680 676 680 680 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 700 704 708 712 712 708 704 700 696 708 716 700 688 684 708 720 760 832 896 912 884 836 764 728 748 716 692 728 756 728 720 740 764 764 768 780 784 784 772 768 784 780 768 756 752 756 764 764 780 772 768 776 792 788 780 772 776 780 784 788 788 788 792 792 792 800 812 808 800 800 804 816 808 800 788 780 776 780 788 792 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 764 772 768 768 760 756 752 744 744 752 756 760 772 780 792 808 816 804 812 820 816 812 816 824 836 864 848 820 812 820 844 872 812 904 952 1020 1020 1020 1020 1020 1020 1020 904 844 1000 1020 928 828 1020 924 724 692 704 748 848 856 876 856 832 804 780 776 776 784 788 816 808 812 840 868 880 868 844 840 816 796 820 884 952 996 996 1020 1016 936 856 808 784 768 756 788 812 872 876 828 856 888 852 824 824 820 808 812 836 876 900 924 908 856 800 804 836 840 800 816 796 772 764 772 792 792 788 796 788 788 780 776 768 768 768 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 784 760 764 780 800 820 828 824 800 748 660 640 748 924 1020 1020 1020 1008 960 900 848 784 728 720 752 776 796 808 812 796 784 764 752 596 604 604 608 596 600 628 648 636 640 652 648 660 664 680 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 664 652 628 620 660 736 804 828 744 724 704 688 680 676 668 664 656 668 680 676 676 676 684 692 700 700 704 704 704 704 704 696 704 684 676 676 688 696 704 708 724 720 720 716 720 720 724 720 716 708 708 708 708 708 708 708 704 704 708 708 708 708 704 700 720 692 676 672 672 676 692 716 688 688 688 688 688 688 688 688 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 692 692 692 692 700 700 700 700 696 696 696 696 696 696 696 696 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 692 696 700 704 704 700 696 692 696 696 696 696 696 696 696 688 660 656 656 648 648 648 648 644 632 624 624 620 620 616 620 624 640 652 652 660 660 668 676 680 716 716 712 708 716 716 720 724 724 724 724 720 720 720 712 712 712 708 700 696 700 708 708 716 736 748 744 732 724 728 712 688 724 696 696 724 728 700 708 728 708 708 708 704 704 700 700 696 704 704 704 704 704 704 704 700 700 696 696 692 684 680 676 676 672 668 660 660 652 648 648 644 656 692 732 768 828 856 812 736 704 696 692 680 668 664 664 664 656 656 664 676 700 708 720 724 716 736 744 732 708 712 728 736 712 716 712 720 732 744 740 732 712 720 728 724 712 708 716 716 716 708 708 696 692 684 680 672 660 656 648 644 644 636 636 644 668 680 680 684 684 692 692 696 720 716 720 724 732 728 732 736 732 724 724 720 712 712 704 700 704 700 692 688 684 684 692 696 692 688 688 688 700 712 724 732 712 712 720 720 724 724 724 724 712 716 720 724 720 716 704 700 696 676 692 760 792 760 728 736 736 720 776 732 732 768 704 720 692 692 692 672 664 652 648 656 648 648 652 652 648 644 636 624 616 624 644 652 652 632 612 580 636 680 632 468 392 520 732 880 952 728 524 484 520 564 612 628 604 592 588 568 544 536 512 496 560 536 504 468 456 448 460 460 444 428 420 420 432 456 484 500 460 464 456 440 420 420 444 464 508 476 436 408 412 456 508 552 584 616 636 652 660 656 656 652 660 664 660 660 660 656 656 644 644 668 692 708 712 736 768 812 720 696 676 684 684 664 660 680 740 740 740 720 704 692 704 724 704 716 724 736 744 748 756 752 760 760 768 772 780 784 788 788 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 744 684 692 740 768 744 700 704 744 744 756 768 784 788 780 772 760 800 800 816 828 844 852 856 848 852 836 832 824 784 740 764 804 796 816 848 884 904 908 904 896 820 820 816 808 808 800 792 792 808 808 808 808 804 804 804 796 780 776 780 780 800 832 880 892 888 856 844 828 804 784 768 756 764 772 772 768 760 752 744 748 792 800 800 804 808 804 800 796 832 836 840 844 844 840 836 832 828 828 832 832 836 836 840 840 820 824 828 832 836 840 844 840 856 856 852 848 840 836 836 836 828 828 832 832 828 820 816 808 832 832 832 832 832 832 832 832 816 816 816 816 816 816 816 812 800 800 804 808 812 816 820 820 836 824 832 860 904 936 952 956 896 876 856 832 820 812 808 804 804 776 768 776 780 760 756 776 768 752 740 732 716 700 704 732 740 748 772 808 812 792 784 812 824 820 820 804 800 788 784 772 732 728 720 716 716 712 716 708 732 724 712 704 700 688 688 688 692 704 740 776 768 732 724 740 768 756 756 764 780 788 776 764 788 784 780 776 780 784 796 796 772 772 772 768 768 764 764 764 776 768 760 752 748 752 760 756 736 736 728 708 692 712 768 812 912 888 832 748 704 708 720 720 700 708 716 740 780 804 780 736 712 728 732 716 700 708 728 740 716 708 704 700 700 692 696 696 684 680 672 660 648 644 632 644 680 692 692 696 696 704 708 716 720 732 740 756 768 776 784 796 780 776 772 768 768 772 772 776 760 760 768 780 792 788 772 756 772 768 768 768 772 780 788 788 776 768 760 760 764 768 768 760 760 736 736 740 748 752 752 744 752 756 764 772 776 776 768 768 760 756 756 756 756 756 756 756 740 752 768 768 756 748 748 756 756 736 768 776 744 768 792 740 728 804 868 852 768 704 708 740 788 784 788 788 780 780 772 768 772 784 772 744 740 748 740 720 756 756 756 756 760 760 756 752 764 756 752 740 748 740 740 752 744 748 748 748 748 748 748 748 756 756 752 748 748 752 756 760 756 760 748 732 704 688 684 676 692 684 672 664 652 648 640 640 860 900 884 804 732 716 728 732 724 740 748 732 712 740 812 872 736 728 720 716 712 708 712 712 704 704 700 700 696 696 696 696 708 704 692 680 676 668 668 664 664 664 636 600 600 632 632 584 556 576 600 588 552 532 540 564 544 540 536 532 532 536 544 548 532 532 532 532 532 532 532 532 536 536 536 536 536 536 536 540 552 560 564 564 564 564 572 572 576 576 580 580 592 600 608 600 608 560 580 680 764 768 732 720 868 1020 960 700 596 576 576 624 596 600 600 596 596 588 588 584 568 576 588 596 608 620 628 636 664 640 636 668 688 680 676 684 744 932 724 676 700 576 644 620 704 780 836 856 960 1020 1004 924 956 816 672 664 724 752 720 700 724 724 712 704 704 712 724 740 748 748 740 744 740 740 740 740 720 732 756 776 796 800 796 776 764 788 656 796 820 1020 1000 992 1020 764 628 756 860 792 764 828 796 700 648 688 752 780 820 872 916 924 936 936 904 840 800 804 788 776 780 804 788 752 732 744 772 776 772 768 768 780 788 792 804 796 788 784 784 784 800 788 816 752 772 856 852 768 756 820 692 752 768 740 776 856 884 872 800 924 808 700 768 740 676 764 840 904 948 956 996 1020 1016 964 916 900 876 876 852 808 800 808 756 780 784 764 760 776 764 728 804 776 764 788 828 832 792 748 808 792 792 816 824 816 804 812 852 824 804 820 812 776 744 744 784 784 788 788 784 780 780 776 804 784 776 784 784 772 776 792 796 796 796 796 792 788 788 776 860 712 708 652 708 720 892 920 940 884 928 908 800 820 888 808 788 816 812 820 848 820 816 900 784 788 784 752 732 732 760 784 744 748 752 756 764 768 772 764 776 768 760 744 720 692 664 652 692 684 668 656 664 680 704 720 720 716 716 736 756 764 788 816 756 776 796 792 752 736 772 828 872 936 972 924 824 752 744 744 732 708 724 772 824 852 868 884 948 920 960 992 888 724 696 812 880 828 748 700 680 676 696 740 724 708 724 760 764 740 752 768 732 748 768 744 736 744 756 744 748 736 732 716 708 696 700 704 712 712 716 716 720 716 720 716 712 696 692 692 696 688 672 660 656 656 648 648 640 636 636 624 620 608 604 600 588 588 580 576 556 548 544 532 516 504 488 468 456 436 404 364 304 248 196 152 172 148 136 124 136 164 204 232 296 328 364 392 416 440 472 488 508 540 616 684 724 696 636 584 564 568 568 568 572 576 564 568 580 588 600 636 672 680 644 612 708 704 732 764 752 700 664 660 652 656 656 660 664 668 676 676 684 688 692 696 704 700 700 688 676 668 676 680 684 684 688 692 692 692 696 696 700 700 700 700 700 704 704 704 708 712 712 712 700 704 704 708 708 704 704 696 672 700 724 704 668 668 716 752 768 820 880 908 916 872 800 748 772 720 680 724 764 748 732 744 760 756 756 780 796 804 788 776 788 792 776 764 760 756 760 752 780 768 760 764 776 780 776 776 788 796 800 804 808 808 804 800 796 800 808 800 792 788 796 808 788 784 788 788 796 804 816 820 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 764 776 776 776 772 768 768 768 772 772 772 768 760 748 736 728 728 732 732 744 748 768 784 800 816 792 808 816 816 816 816 820 828 852 852 848 836 832 840 872 828 892 908 1000 1020 1020 1020 1020 1020 1020 1020 996 984 1020 888 728 872 856 780 804 752 748 872 860 812 828 816 796 784 788 796 816 824 812 804 812 836 880 904 896 868 852 852 848 824 800 844 968 1020 1020 1020 1020 1020 1020 908 792 728 820 824 852 852 820 856 884 820 824 824 812 804 812 852 892 920 920 900 844 800 816 864 852 804 800 768 748 764 792 796 780 764 784 780 780 780 772 768 768 772 788 788 788 788 788 788 788 788 776 776 776 776 776 776 776 776 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 780 748 748 772 796 816 832 836 824 776 724 672 692 816 952 980 944 1008 956 868 784 736 724 752 792 808 816 812 796 780 760 748 744 588 588 592 592 600 608 620 624 632 640 656 656 664 664 676 676 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 652 644 628 620 656 724 780 796 712 700 688 672 676 680 680 676 664 664 672 676 676 672 672 672 696 696 704 700 704 700 700 700 696 688 688 688 696 696 700 700 720 720 724 720 720 716 712 708 716 708 708 708 708 708 708 708 700 700 700 700 700 700 700 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 688 688 688 684 680 676 672 668 668 672 672 672 672 672 672 672 672 692 700 700 700 700 700 692 692 688 688 684 684 684 680 680 680 672 676 676 676 672 672 680 684 672 672 672 676 676 680 680 684 688 688 688 688 688 688 688 688 688 688 688 688 688 688 688 680 660 648 644 640 636 636 632 624 620 620 624 620 612 600 612 620 632 644 652 656 648 652 664 684 692 700 700 700 704 704 712 712 716 716 716 720 724 728 728 728 720 720 716 716 716 704 704 712 740 744 740 732 720 716 704 704 708 708 708 708 708 708 712 712 700 696 696 696 696 696 696 696 704 704 704 700 700 696 696 696 696 696 692 692 680 680 672 672 676 676 668 664 660 660 660 652 644 652 692 728 756 752 732 704 708 692 680 676 684 684 672 656 668 660 656 668 692 704 724 728 708 732 744 732 700 696 728 764 808 756 716 724 736 716 704 708 728 728 724 724 720 720 716 708 704 700 700 692 680 668 660 652 632 644 644 624 612 616 616 628 652 664 664 668 676 684 692 696 716 720 720 724 740 744 736 728 748 736 728 724 716 712 708 708 700 700 696 696 688 688 688 688 704 716 724 720 712 704 716 728 712 712 720 720 724 720 720 720 720 724 724 728 728 724 712 708 708 700 704 728 760 768 744 720 732 740 732 728 716 708 708 696 708 664 636 652 652 620 632 676 644 648 648 648 648 644 644 636 696 700 708 704 692 668 636 600 584 672 704 600 520 600 776 920 968 692 508 524 580 612 624 632 604 592 580 564 536 524 500 488 524 500 484 464 460 456 464 464 444 420 416 432 440 440 456 480 444 444 444 432 424 416 416 420 468 464 448 428 420 440 484 536 572 600 636 656 668 664 664 668 664 664 664 660 656 656 656 648 656 684 696 684 692 732 772 800 768 688 684 708 660 648 688 704 808 748 704 688 688 680 692 724 716 724 724 728 740 748 756 752 756 756 764 764 772 772 776 776 772 772 768 764 760 756 756 752 760 760 760 760 760 760 760 744 700 724 756 760 728 704 720 740 752 760 772 784 788 784 784 768 788 796 816 832 844 848 860 864 868 868 860 828 788 768 788 800 772 784 808 832 860 872 880 884 852 840 816 800 796 796 804 820 832 832 828 828 820 812 800 784 776 768 760 776 808 844 892 904 872 848 836 816 800 784 776 776 764 764 764 756 752 748 752 760 796 808 816 820 820 816 800 796 836 836 836 836 836 832 824 816 812 816 820 824 828 828 824 820 820 824 828 836 844 852 856 860 860 852 848 840 832 824 820 816 832 828 828 824 820 816 812 812 816 816 820 820 824 824 828 828 820 820 816 816 812 812 812 808 808 804 800 804 812 816 820 824 840 840 836 844 892 944 944 908 892 872 852 836 832 832 824 816 816 812 804 804 796 784 784 784 800 788 772 756 736 728 736 756 780 800 816 820 820 816 816 820 828 820 816 804 804 784 764 740 712 700 692 700 712 716 716 708 716 712 708 704 700 692 688 692 696 720 740 744 736 732 728 728 732 736 748 752 756 756 760 768 796 796 796 792 796 792 788 788 788 788 780 776 768 764 760 756 764 764 764 764 764 764 764 756 716 732 740 720 700 708 756 796 864 832 784 740 716 720 732 740 696 708 728 736 732 728 724 728 744 724 720 712 724 724 732 732 728 720 708 688 676 664 668 668 664 640 636 648 640 624 624 648 676 696 692 692 688 692 696 700 728 720 736 760 776 772 780 796 788 784 784 776 772 768 764 764 764 768 768 772 772 772 772 772 780 776 772 768 764 768 776 772 764 752 748 764 780 776 760 740 736 724 728 728 732 736 744 748 752 756 768 772 776 776 780 772 764 768 772 772 772 772 768 764 764 764 764 764 764 764 764 764 752 748 748 740 740 740 744 748 752 836 864 796 736 760 796 804 772 764 768 772 776 784 784 784 780 772 768 756 752 744 740 744 768 772 760 764 776 784 772 764 764 756 756 748 748 740 736 736 736 736 736 736 740 748 756 764 776 732 724 748 752 728 740 780 768 764 760 744 736 720 704 692 684 692 692 680 660 656 672 676 916 936 892 768 672 668 684 684 732 724 736 760 764 760 796 844 736 724 716 708 704 700 700 704 700 700 700 700 700 700 700 700 704 700 696 688 680 668 664 652 648 636 624 616 640 700 692 592 528 560 592 580 540 516 532 556 544 544 544 544 544 544 540 540 540 540 540 540 540 536 536 536 536 536 536 536 536 536 536 536 552 560 564 568 568 572 580 584 580 576 580 584 604 608 608 604 596 576 536 600 716 712 644 652 772 980 1020 896 696 636 632 612 624 620 600 608 624 628 612 588 576 576 588 596 612 616 624 636 676 676 668 664 668 672 676 672 928 1020 916 640 600 644 724 696 624 720 804 820 848 932 1020 1020 960 828 712 724 772 764 704 688 740 736 728 720 716 724 736 744 736 744 744 748 744 740 736 732 708 736 764 768 776 796 808 792 780 796 668 768 760 1020 904 984 1020 736 636 828 972 880 748 704 800 748 704 708 744 776 812 836 800 776 824 856 816 820 852 828 788 796 796 800 780 764 732 724 772 792 788 776 776 796 792 772 792 760 764 740 792 784 808 784 760 844 780 840 832 764 852 780 764 808 756 860 824 752 832 736 816 896 804 800 824 752 740 696 796 804 880 916 892 912 912 872 820 828 832 828 812 824 828 804 828 736 692 732 772 764 776 804 816 712 800 852 844 808 736 784 736 748 764 780 764 744 756 796 764 788 800 800 788 780 772 776 764 768 776 788 808 816 816 812 800 768 768 804 808 772 776 812 796 792 788 788 792 796 792 784 776 740 704 692 716 792 884 952 860 904 968 932 808 776 796 768 796 792 812 832 828 808 820 852 820 800 780 756 748 744 760 776 772 752 744 744 768 776 772 748 784 764 740 708 696 684 688 692 680 680 688 684 672 652 636 640 680 696 732 764 764 752 768 784 804 804 796 764 740 740 764 796 892 936 988 976 864 764 764 804 720 740 788 796 800 816 864 904 912 896 912 916 820 704 732 852 936 892 804 732 672 648 672 716 708 728 756 764 768 768 756 740 736 728 724 700 724 760 776 748 752 744 744 728 724 708 708 708 720 724 728 728 728 720 716 712 720 708 704 696 688 684 680 676 660 660 652 652 640 636 632 620 620 604 600 592 584 584 580 576 568 552 548 540 524 512 504 492 468 440 404 360 308 256 204 156 152 136 132 128 140 152 168 192 240 296 348 380 400 424 460 480 484 528 580 616 672 704 680 632 584 572 568 564 564 560 564 572 588 584 596 628 668 668 624 576 640 660 692 716 716 696 668 652 660 660 660 660 664 664 672 672 672 676 688 692 700 700 700 688 684 676 684 680 680 680 680 680 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 696 664 684 656 644 672 652 656 708 820 824 852 880 892 856 800 788 768 732 692 724 748 728 716 736 740 748 756 792 836 852 836 816 796 796 780 772 768 764 768 764 760 764 764 772 776 772 764 768 776 788 800 812 812 812 804 800 816 808 796 784 780 784 788 796 776 772 768 764 772 788 804 812 760 760 760 760 760 760 760 760 764 764 764 760 760 760 760 756 772 764 764 764 772 772 768 768 784 764 748 752 756 736 728 732 688 716 732 728 744 776 796 788 796 800 804 812 820 820 828 828 852 840 836 832 832 840 852 804 980 856 848 888 920 1016 1020 1020 1020 1020 1020 1020 1004 940 748 584 748 760 732 748 800 836 844 828 824 816 792 796 800 804 808 804 836 840 844 848 880 912 892 840 844 844 852 848 828 864 964 1020 1020 1020 1020 1020 1020 976 848 780 828 864 872 848 832 840 844 840 844 840 816 800 828 888 896 872 916 900 848 788 808 860 852 796 800 784 800 836 828 784 752 752 812 792 768 764 780 800 816 820 784 792 784 772 776 792 784 764 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 788 776 780 780 784 784 788 788 780 748 740 760 788 816 836 848 840 804 784 720 692 784 936 992 948 904 868 808 752 736 744 780 812 832 832 820 792 768 744 728 716 572 572 576 588 592 600 612 624 632 640 652 656 660 668 676 676 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 668 652 636 624 652 704 736 744 688 684 680 688 704 704 692 692 660 664 672 672 672 672 676 676 696 696 700 700 704 700 700 696 696 688 688 688 696 696 700 700 724 724 728 724 724 720 720 712 716 708 708 708 708 708 708 708 700 700 700 700 700 700 700 700 700 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 692 688 684 680 676 672 668 668 672 672 672 672 672 672 672 672 688 696 696 696 696 688 688 688 688 684 684 680 680 668 668 668 660 664 676 664 664 656 668 664 668 664 672 664 676 672 680 680 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 680 656 648 640 640 636 636 624 624 616 616 612 612 600 604 604 616 632 648 652 652 644 652 664 680 684 688 696 700 700 704 704 712 712 720 720 728 732 732 732 736 728 728 720 720 716 704 704 712 740 744 740 732 720 712 704 700 704 704 704 704 704 704 704 704 696 696 696 696 696 696 696 696 704 704 704 700 700 696 696 696 696 696 692 692 680 680 672 672 672 672 664 664 660 656 656 652 644 652 668 684 704 712 712 712 704 692 676 676 680 680 672 656 656 660 668 676 688 696 708 720 712 728 736 724 700 704 724 752 812 760 716 716 724 712 716 736 724 724 724 720 720 716 716 708 708 696 696 688 676 668 656 644 640 620 636 672 660 612 592 612 644 656 660 660 668 676 684 692 700 708 720 720 728 728 732 732 748 736 728 720 712 712 704 708 700 700 696 696 688 688 688 688 724 732 740 732 720 712 720 732 708 708 716 716 720 720 720 720 708 720 740 752 752 740 708 696 708 700 696 712 732 740 728 720 720 728 716 712 704 696 692 680 692 648 636 660 652 620 612 656 644 656 656 648 648 648 648 644 676 672 680 676 672 660 648 628 572 628 684 680 640 680 832 988 1020 764 528 536 588 592 612 632 604 588 572 556 536 516 500 488 488 476 460 456 456 460 468 468 440 420 424 440 444 436 440 456 432 424 420 432 452 456 448 436 472 468 464 452 440 452 488 520 584 600 616 640 664 676 668 656 664 664 664 660 656 660 656 648 648 664 672 680 724 788 824 844 780 704 692 704 656 648 720 748 800 736 684 688 696 688 684 700 716 724 724 728 740 748 756 752 752 756 760 764 768 772 772 772 768 768 764 760 756 752 748 748 756 756 756 760 760 760 760 744 740 748 764 756 732 716 732 748 756 764 780 784 792 788 788 772 784 784 816 832 840 848 856 860 888 884 868 840 800 784 800 808 776 768 780 800 828 848 864 872 852 844 832 824 824 828 836 852 848 848 844 840 828 816 796 776 780 772 772 788 816 860 904 916 856 832 824 808 792 776 776 776 748 752 752 748 748 748 752 760 792 800 800 804 804 796 796 796 832 832 836 832 836 828 824 816 812 816 820 828 828 828 824 824 824 828 836 844 856 864 872 872 852 848 844 840 832 828 824 820 832 828 828 824 820 816 812 812 812 812 812 816 820 820 820 824 820 820 816 816 816 812 812 808 804 804 804 804 812 816 824 820 832 844 840 836 868 908 912 884 884 868 844 832 836 840 836 836 828 828 824 820 812 808 804 808 820 816 800 784 768 764 768 784 808 828 844 844 836 828 820 820 832 824 812 800 796 776 756 728 700 688 684 688 696 696 700 700 708 704 708 700 700 692 696 700 688 708 728 728 724 724 724 724 708 712 736 748 760 760 768 776 784 792 792 788 792 792 788 788 788 784 780 776 768 764 760 756 760 764 764 768 768 764 764 752 712 728 728 712 700 704 732 760 796 776 748 720 716 720 728 728 708 712 724 728 724 716 712 712 736 732 732 732 736 740 740 736 704 696 684 672 656 652 652 648 640 620 620 632 632 620 628 652 680 696 696 696 692 696 700 700 712 712 724 752 764 768 780 796 784 792 784 780 772 768 760 760 772 768 764 764 764 772 776 780 768 768 772 772 764 760 752 752 756 748 736 748 760 752 732 716 720 720 716 716 728 732 740 744 752 756 764 772 776 776 784 780 772 772 776 776 772 764 760 752 764 764 764 764 764 764 764 764 752 748 744 740 740 740 744 740 732 812 824 748 756 848 888 836 752 748 752 756 772 780 784 784 780 776 768 764 756 748 740 748 772 776 768 772 784 792 776 768 768 756 756 752 748 744 744 744 740 732 728 728 740 752 760 764 864 792 740 748 756 736 736 772 768 776 772 760 744 740 732 720 692 696 696 692 688 688 696 696 832 840 796 696 648 684 728 748 732 704 716 780 828 816 788 768 720 712 708 704 700 700 700 700 700 700 700 700 700 700 700 700 704 704 696 688 680 664 660 648 652 624 616 628 672 728 688 568 532 536 552 548 540 528 536 548 548 548 548 544 544 544 540 540 540 540 540 540 540 540 540 540 540 540 540 540 540 540 540 544 560 560 564 568 568 572 580 580 580 576 580 584 604 608 608 608 624 620 576 596 652 616 560 580 732 924 1020 900 752 688 652 608 628 620 616 616 616 616 604 588 596 604 608 620 624 632 640 648 692 692 684 672 668 672 676 672 868 916 796 820 848 684 640 644 600 668 732 736 724 740 808 876 792 732 700 752 800 784 740 720 748 744 736 728 732 736 744 748 740 740 744 744 740 736 740 732 700 728 748 756 772 788 804 792 832 828 708 748 688 860 712 808 972 836 724 764 880 840 760 780 788 752 724 732 756 776 800 808 784 772 808 788 728 764 812 780 788 792 796 792 784 768 760 756 784 804 796 784 780 788 784 768 812 772 760 740 772 772 784 768 748 852 820 812 816 844 916 824 848 804 748 872 900 800 792 748 784 864 768 744 784 780 808 740 740 752 816 840 796 808 804 768 804 840 820 792 808 852 868 852 788 808 836 856 884 904 892 872 788 808 932 864 792 864 820 772 756 792 808 788 756 744 752 772 816 824 816 808 800 784 776 780 796 800 808 808 804 808 808 796 796 768 776 796 800 784 788 812 788 784 784 784 788 788 788 784 792 772 744 736 736 776 832 876 852 852 928 944 852 788 768 732 756 792 816 828 808 792 816 856 888 856 808 780 780 792 796 796 772 760 752 756 772 780 772 756 796 760 720 688 680 700 724 740 760 756 764 760 732 688 656 644 612 656 712 748 764 760 780 792 796 784 768 756 748 764 800 828 880 908 952 940 856 772 772 800 800 812 836 844 840 844 860 876 868 884 916 912 848 776 784 860 912 912 892 836 756 680 668 700 700 716 740 756 760 760 764 748 720 724 736 740 780 812 796 756 744 744 740 732 728 724 716 716 736 736 736 736 732 728 724 712 716 712 708 692 688 676 672 672 660 660 656 652 640 632 632 620 620 604 600 592 584 584 580 576 572 564 556 548 532 528 512 500 492 460 416 368 316 264 224 184 124 120 136 148 152 144 144 148 200 252 308 352 380 416 440 452 476 504 532 564 628 688 696 672 588 580 568 560 552 556 560 572 584 592 596 612 624 620 600 580 592 612 636 652 664 660 652 644 660 660 660 660 664 664 672 672 676 680 688 692 704 704 700 688 684 676 684 680 680 680 680 680 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 688 656 688 632 644 672 624 672 732 840 836 856 872 872 832 772 760 760 736 704 712 728 720 716 728 732 736 752 784 824 840 836 824 784 784 780 772 768 772 768 768 760 760 768 768 772 760 764 768 780 788 796 800 804 800 796 796 808 800 792 784 780 784 784 788 776 772 768 764 768 776 784 792 764 764 764 764 764 764 764 764 768 768 768 768 764 764 764 764 776 772 764 760 764 768 772 780 792 764 748 756 752 732 724 732 696 728 752 740 724 736 764 792 784 788 796 804 812 820 824 836 832 836 828 828 828 828 828 792 804 708 732 804 860 940 976 924 1000 1020 1020 1020 1000 1020 892 608 728 764 764 776 808 820 828 816 820 812 800 800 808 820 820 816 824 828 828 832 840 836 824 796 900 916 924 896 892 940 1016 1020 1020 1020 1020 1020 1020 976 852 764 812 864 880 868 864 880 880 876 868 848 824 812 852 896 896 852 888 876 840 792 788 820 848 828 820 788 776 780 764 752 764 808 752 752 768 776 784 784 772 772 780 780 780 780 780 780 772 768 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 788 780 780 780 784 784 788 788 772 748 744 760 788 816 836 848 848 836 820 764 720 748 844 864 840 772 764 744 728 740 772 816 844 840 840 816 788 756 732 712 700 548 552 560 572 584 596 612 624 632 640 652 656 660 664 668 676 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 688 668 640 628 648 672 680 676 676 676 676 688 696 692 684 684 664 668 664 660 668 668 680 684 692 692 700 700 696 696 700 696 696 688 688 688 696 696 700 700 728 728 732 728 732 728 724 720 716 708 708 708 708 708 708 708 704 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 696 692 688 684 680 676 676 672 672 672 672 672 672 672 672 672 672 684 684 684 684 684 684 684 680 684 676 676 668 664 664 660 660 656 660 668 660 656 648 656 656 660 656 660 660 664 664 668 672 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 680 656 648 644 640 636 636 628 624 624 616 604 604 604 608 612 620 644 652 660 660 652 656 664 676 668 676 684 692 696 700 700 708 708 716 720 728 732 736 736 736 732 728 720 720 716 704 700 704 744 744 736 728 716 712 700 692 700 696 696 696 696 696 696 696 688 688 688 688 688 688 688 688 700 700 696 696 696 696 692 692 696 696 696 692 680 680 676 672 672 672 660 660 656 656 656 648 648 648 652 652 664 692 716 740 708 696 676 680 684 688 684 668 640 640 664 672 688 692 704 708 720 728 728 724 708 712 720 736 772 744 720 724 724 712 720 740 724 724 720 720 716 716 712 704 704 696 696 688 676 668 656 644 644 600 624 720 720 628 576 616 636 652 652 660 664 676 680 688 696 708 720 720 720 720 736 740 748 736 728 720 712 712 704 708 700 700 696 696 688 688 688 688 720 728 732 728 720 716 724 732 704 704 712 712 716 720 720 720 708 724 736 752 752 736 712 696 720 712 700 700 704 712 716 716 716 716 716 712 708 696 688 680 672 644 648 676 672 628 612 640 644 656 656 656 656 648 648 644 660 648 648 644 644 644 644 640 620 596 604 628 624 652 804 984 1020 752 524 544 604 596 608 636 596 580 568 552 536 516 500 484 472 460 456 456 460 464 468 468 432 420 428 444 444 436 432 432 448 432 424 444 480 488 464 436 456 464 472 464 456 456 476 508 584 588 608 648 692 704 672 640 664 660 660 656 656 660 656 652 632 640 636 676 764 860 892 900 780 700 676 680 648 676 764 796 764 708 664 680 708 700 684 688 716 724 724 728 740 748 756 752 760 760 764 768 772 776 776 776 768 764 764 760 756 752 752 748 756 756 756 760 760 760 764 756 780 772 764 756 736 728 740 748 756 772 776 788 800 796 796 780 772 780 812 824 840 848 856 860 888 868 848 828 812 808 820 820 796 788 784 784 792 812 832 844 856 856 856 856 856 860 860 876 852 860 856 840 824 808 788 772 760 760 756 776 804 840 880 888 840 820 812 792 776 760 756 752 732 736 740 740 744 752 756 764 804 804 800 796 800 804 812 816 824 828 832 828 832 824 820 816 808 812 820 824 824 824 820 820 820 824 832 840 852 860 868 872 844 836 836 832 828 824 824 820 824 824 820 820 816 812 808 808 804 804 808 808 812 812 816 816 816 816 816 812 812 812 812 812 808 800 796 800 812 820 824 824 820 828 832 828 844 876 884 868 868 848 828 824 832 844 848 848 844 844 840 828 828 824 812 820 836 836 820 808 800 792 800 820 832 856 860 864 848 836 820 812 832 824 808 796 788 768 744 716 688 684 676 676 676 680 684 688 708 704 704 704 700 700 700 700 696 704 720 720 716 720 728 728 720 716 728 740 748 764 772 792 780 788 788 796 796 792 788 788 784 784 780 772 768 764 760 756 760 764 768 772 772 768 764 752 724 728 728 716 708 708 712 720 724 720 720 716 716 716 716 716 720 720 728 728 724 716 712 720 724 732 748 748 740 736 740 732 684 668 668 656 644 636 632 628 624 616 620 628 636 632 636 656 688 692 696 696 696 696 704 708 716 716 728 744 756 760 768 788 792 788 784 776 764 756 752 748 764 760 752 748 752 760 772 780 752 756 768 768 760 752 732 720 748 740 736 736 736 732 708 700 712 708 712 708 720 724 736 740 752 756 764 772 776 776 776 772 788 788 788 784 776 768 760 752 768 768 768 768 768 768 768 768 756 752 752 744 744 748 756 756 728 780 792 772 820 876 844 752 760 748 752 748 760 768 780 780 780 776 776 764 760 752 748 748 772 772 768 772 784 792 776 768 760 760 760 752 752 752 752 752 772 752 732 732 744 756 760 752 920 828 748 744 756 744 736 756 772 776 772 768 760 752 744 740 720 720 724 724 720 724 728 724 736 736 716 668 660 712 764 784 736 712 724 788 828 812 760 712 712 700 700 696 692 692 692 696 696 696 700 700 700 700 700 700 708 704 700 688 680 664 648 644 648 640 652 660 664 672 624 520 528 516 516 524 540 544 544 544 556 556 556 548 544 544 540 540 544 548 548 548 552 552 552 552 548 548 548 548 548 548 548 548 556 560 564 564 568 572 580 580 580 576 580 584 604 608 608 616 632 652 608 592 612 568 536 588 680 784 812 708 624 628 640 616 632 640 640 628 624 616 604 600 612 612 620 620 628 636 640 652 696 692 688 676 680 688 692 696 760 724 676 908 1020 1020 888 732 656 648 644 656 664 680 712 740 684 684 716 772 804 768 728 724 744 752 744 740 744 744 744 748 736 736 736 736 736 736 732 732 712 736 760 772 788 812 820 820 796 792 748 744 672 720 604 708 836 960 916 784 800 784 760 824 764 752 748 756 768 776 800 792 748 744 792 760 728 796 848 788 796 800 796 796 796 796 796 796 804 808 804 788 784 784 776 760 772 772 756 748 728 752 776 800 792 840 844 812 812 876 908 884 1004 904 804 860 964 916 812 776 864 884 768 752 792 832 884 792 752 728 756 768 736 756 744 684 748 816 796 768 812 844 820 784 756 836 868 824 832 928 1012 1020 848 820 920 836 748 840 832 796 832 856 884 876 832 796 812 852 872 860 832 816 804 792 780 772 816 824 824 812 796 788 792 796 796 788 788 784 784 784 788 792 776 776 776 776 780 780 780 780 800 788 776 764 752 752 776 784 840 804 864 928 880 828 768 720 724 788 816 812 792 800 832 864 932 876 812 776 788 804 800 792 776 768 772 768 776 776 776 768 788 752 720 704 716 748 780 792 796 784 788 772 756 728 712 704 628 648 664 692 732 772 780 764 764 752 752 760 776 796 820 832 840 860 892 900 844 792 792 816 816 812 832 840 836 832 824 812 796 840 868 844 812 800 820 832 880 876 888 884 852 808 796 812 764 768 764 760 752 752 760 756 720 720 712 708 740 776 776 752 744 744 748 740 736 736 728 728 752 752 748 744 736 728 720 708 708 704 700 688 680 676 672 668 664 664 656 652 640 632 628 616 620 604 604 596 584 584 580 580 584 572 568 556 544 528 520 508 508 480 436 380 316 272 236 212 124 116 132 140 140 136 132 136 164 208 268 320 372 404 424 432 452 476 492 520 588 652 680 676 604 588 572 556 544 552 560 572 584 596 596 592 584 580 588 604 596 604 612 628 632 644 656 660 660 660 660 660 664 664 672 672 676 680 692 696 704 704 704 692 684 676 684 680 680 680 684 684 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 684 640 704 628 672 664 556 648 716 800 804 828 848 852 824 768 752 764 760 728 704 704 708 720 716 736 740 748 756 776 772 768 772 768 772 772 768 768 772 772 768 768 764 768 764 760 756 764 764 776 780 780 784 784 784 780 780 792 792 788 784 780 780 776 776 772 772 768 764 760 764 764 768 768 768 768 768 768 768 768 768 768 768 768 768 768 764 764 764 776 776 772 764 760 764 772 784 788 760 744 760 752 736 748 784 776 760 752 740 732 728 748 772 768 780 784 796 804 820 824 832 824 828 828 832 824 816 804 792 776 712 720 752 736 752 748 676 728 748 876 920 920 1020 996 728 728 784 804 816 824 820 820 820 816 812 800 808 820 824 824 828 848 836 844 856 844 812 812 816 856 948 1020 1008 984 1016 1020 1020 964 1008 1020 1020 996 976 884 780 776 820 844 852 860 880 892 884 868 852 836 832 872 908 888 844 844 840 828 796 776 792 844 880 820 792 780 772 768 788 844 908 936 908 868 812 776 768 776 784 780 768 776 800 796 764 760 780 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 788 780 780 780 784 788 788 788 776 756 752 768 792 808 832 848 848 852 840 804 748 732 748 748 744 724 736 740 748 772 804 832 840 840 828 808 780 756 728 712 700 536 540 548 556 580 592 608 620 628 636 652 656 660 664 672 680 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 684 704 672 648 648 656 648 640 632 680 680 688 692 672 660 668 688 668 668 660 656 660 668 684 692 688 688 696 696 696 696 700 696 688 688 688 688 696 696 700 700 724 724 728 728 728 724 724 720 712 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 700 700 700 700 700 700 700 700 700 700 700 700 700 700 696 692 684 684 680 680 676 676 672 672 672 672 672 672 672 672 672 680 680 680 680 680 676 676 668 672 668 664 656 656 644 640 640 648 656 660 656 652 648 652 656 648 648 652 652 656 656 660 664 684 688 688 688 688 688 688 688 688 688 688 688 688 688 688 684 656 648 648 640 640 636 636 628 636 620 608 604 616 624 632 640 668 680 688 680 672 660 660 660 660 664 676 680 684 688 696 704 708 712 720 724 728 732 736 736 732 728 720 716 708 700 696 700 728 740 732 720 712 700 692 688 692 684 684 684 684 692 692 692 688 688 688 688 688 688 688 688 696 696 696 696 696 696 696 696 696 696 696 692 684 680 676 676 672 668 660 660 656 652 652 652 652 648 660 660 668 692 724 752 708 696 688 684 684 692 692 676 632 628 644 660 676 704 716 712 732 732 732 728 720 724 720 724 720 716 724 740 732 712 708 720 720 720 720 716 716 712 712 704 700 692 688 676 672 660 644 636 648 604 640 740 760 668 604 620 628 648 652 652 664 664 676 680 700 704 708 716 720 732 740 740 740 736 728 720 712 712 704 704 700 700 696 696 688 688 688 688 688 692 700 704 708 708 720 728 700 700 708 712 716 716 716 716 728 728 724 728 728 724 716 716 724 724 712 704 696 700 708 716 708 708 708 700 696 688 684 676 660 644 664 700 692 648 616 632 652 664 660 660 660 660 652 652 656 652 640 636 632 624 624 628 680 604 560 556 552 568 692 836 844 644 524 576 628 620 620 616 580 576 560 544 536 516 500 484 488 480 472 472 472 468 464 456 428 420 428 436 440 440 436 436 472 460 452 464 480 476 444 412 424 428 440 440 436 444 468 496 560 584 620 668 712 716 672 632 660 660 660 656 656 660 660 652 636 636 636 668 744 840 872 876 760 684 660 672 668 724 796 800 716 668 652 680 704 704 696 708 716 724 724 728 740 748 756 752 768 768 772 776 780 784 784 788 768 768 764 764 760 756 756 756 752 756 756 756 760 764 764 760 796 780 768 756 748 748 748 748 760 764 772 788 792 792 792 780 772 780 808 820 836 848 856 856 856 832 812 804 808 816 836 836 828 808 796 792 792 804 816 824 864 860 868 872 872 864 860 868 840 848 848 836 816 796 780 764 760 752 752 752 776 800 820 836 820 812 796 784 760 744 732 732 728 736 736 740 752 760 776 784 812 808 800 796 800 812 824 832 824 824 828 824 828 812 816 816 808 812 820 824 828 824 824 820 816 820 824 832 836 844 848 852 832 828 828 828 828 824 824 824 824 824 820 820 816 812 812 812 808 808 808 812 812 816 816 816 816 816 816 816 816 816 816 816 804 804 800 804 816 820 820 828 804 816 828 816 824 844 860 864 852 836 816 816 828 848 856 856 852 852 848 844 836 832 824 832 860 860 848 832 824 816 824 836 840 860 876 876 856 836 816 800 820 812 800 788 784 768 740 716 680 680 680 672 668 664 668 672 700 704 704 704 700 704 708 704 716 716 716 720 716 712 724 732 756 748 748 748 736 744 768 788 776 784 784 792 792 788 788 788 780 780 776 772 768 764 760 756 756 764 772 776 776 772 764 756 744 736 724 724 720 720 724 720 708 708 712 716 716 712 716 712 720 728 736 736 736 740 752 760 740 752 756 744 724 728 724 716 676 660 656 648 640 640 632 624 620 620 628 640 648 648 664 680 692 692 692 696 696 696 696 708 728 732 736 748 756 756 764 772 796 796 788 776 768 756 748 744 756 756 752 752 756 764 768 768 744 748 756 752 744 736 716 704 732 740 748 732 724 712 704 696 704 704 704 704 716 720 728 732 752 756 764 772 776 776 776 772 784 784 784 780 776 768 760 752 768 768 768 768 768 768 768 768 752 752 756 760 760 768 780 780 788 752 768 820 852 820 764 732 784 780 764 756 764 772 780 776 784 784 784 780 768 764 756 756 772 764 760 764 776 784 776 768 756 756 760 760 760 756 764 756 816 788 752 744 752 760 752 740 880 800 736 740 756 752 744 756 760 760 760 760 756 756 748 748 748 744 740 744 744 736 736 724 692 700 704 704 720 748 760 752 748 744 756 764 756 724 716 720 700 696 688 684 680 688 692 692 696 696 700 700 700 700 700 700 708 708 700 688 680 664 648 632 616 652 692 672 604 576 568 532 520 504 500 512 528 548 548 552 560 560 560 556 548 544 540 544 552 552 552 552 552 556 556 556 552 552 552 552 552 552 552 552 556 556 564 564 568 568 580 580 580 576 580 584 604 608 608 616 628 664 632 608 628 588 568 624 688 704 660 560 544 616 672 680 652 660 664 656 640 628 624 624 624 628 636 636 644 648 648 660 680 684 684 688 696 708 724 724 760 704 652 800 988 1020 908 680 716 712 680 664 696 744 764 756 688 704 732 764 772 748 732 740 748 752 752 752 748 744 744 740 736 736 736 732 732 732 736 732 736 756 776 784 796 808 820 820 788 792 824 760 716 684 584 656 792 1020 1020 924 776 736 744 776 760 756 760 776 792 804 836 820 732 736 824 840 784 796 812 764 796 808 804 804 800 800 804 800 808 812 812 800 792 780 776 772 736 764 764 752 704 732 780 844 888 796 820 844 832 824 816 932 1020 964 828 772 952 1020 880 848 988 876 748 820 860 848 888 812 844 772 740 728 728 788 768 684 748 784 760 760 824 836 780 744 776 808 800 732 712 816 984 1020 972 768 852 940 884 848 812 872 844 828 848 872 840 784 812 904 888 864 828 800 800 804 792 780 800 812 820 808 792 784 788 796 808 816 804 776 768 784 784 768 768 780 780 780 780 780 784 792 792 788 780 768 756 752 764 772 848 788 820 888 900 904 852 772 724 776 792 796 808 844 864 872 916 860 796 768 780 792 788 772 772 776 784 780 776 772 780 776 752 732 728 744 776 800 812 804 796 780 760 732 724 736 748 764 732 704 656 644 696 760 772 736 740 740 768 796 824 828 824 804 788 812 840 860 828 796 800 820 784 792 820 836 840 828 812 796 784 832 832 776 760 808 844 808 864 812 788 804 868 928 960 976 900 888 856 816 780 748 736 728 712 724 732 732 740 760 756 744 752 752 752 752 744 744 740 740 764 764 756 748 740 728 716 712 712 704 700 692 688 676 672 668 664 664 656 652 640 632 628 616 620 608 604 596 584 584 580 584 584 580 568 556 544 532 524 512 504 488 448 388 328 276 240 212 144 128 120 108 108 112 124 148 156 188 236 288 356 400 424 424 436 456 484 504 560 608 632 628 620 600 576 556 552 552 564 580 576 588 592 592 584 596 612 632 636 632 640 640 640 652 664 668 660 660 660 660 664 664 672 672 676 680 692 696 708 704 704 692 684 672 680 680 680 680 684 684 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 672 740 852 796 856 776 552 612 644 732 748 800 848 868 848 796 780 776 796 760 708 688 708 720 720 732 740 744 740 736 728 732 736 752 760 764 764 764 772 772 772 776 768 764 760 756 760 764 768 776 776 772 768 764 768 768 772 780 784 784 784 780 776 772 768 768 768 768 764 764 760 760 756 764 764 764 764 764 764 764 764 768 768 768 764 764 764 764 764 768 776 780 776 768 764 772 780 772 756 764 772 752 736 804 896 916 832 756 732 748 752 744 744 756 768 776 784 796 812 820 828 832 828 832 832 824 812 808 808 860 824 804 776 696 680 684 656 676 636 708 792 796 836 828 728 756 792 812 816 816 812 820 824 820 808 808 812 820 828 832 828 840 824 844 880 864 816 832 876 848 940 1020 1012 964 972 1020 1020 1020 1020 1020 1004 996 1000 944 876 760 788 800 812 828 852 868 872 856 860 860 860 884 900 884 848 808 804 804 804 792 784 836 896 808 796 804 816 824 828 868 904 1020 988 920 840 784 772 796 820 784 760 776 820 812 764 756 792 784 784 784 784 784 784 784 784 788 788 788 788 788 788 788 788 780 780 784 784 788 788 792 784 768 764 780 796 812 828 840 848 848 832 812 796 772 744 736 752 772 784 792 800 808 816 824 828 832 820 800 780 752 736 724 712 520 524 536 544 568 588 604 616 628 636 652 656 660 664 668 672 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 712 676 656 660 664 644 624 624 644 660 692 712 688 664 672 700 664 668 660 656 656 660 676 684 684 684 688 688 696 696 696 696 688 688 688 688 696 696 700 700 716 712 720 720 720 720 720 712 712 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 692 684 684 684 680 680 676 676 672 672 672 672 672 672 672 672 676 676 672 672 672 664 664 660 660 652 644 640 640 632 632 628 632 636 644 648 644 644 644 648 640 640 640 644 644 648 648 656 680 684 684 684 684 684 684 684 684 684 684 684 684 684 684 680 664 660 656 648 644 640 636 628 640 624 612 612 624 644 664 672 692 708 716 708 692 660 644 644 652 660 664 676 680 680 688 688 704 708 712 720 728 732 736 736 732 728 720 716 704 696 684 688 712 724 716 704 696 688 680 672 680 680 680 680 680 684 684 684 680 680 680 680 680 680 680 680 688 688 688 688 688 688 688 688 700 700 696 696 684 684 676 676 672 672 664 660 656 656 656 652 648 656 672 676 676 688 704 720 712 704 696 692 692 704 704 684 648 640 640 644 668 704 712 704 728 728 728 728 724 724 716 712 700 708 724 736 728 716 712 720 724 724 720 720 716 716 712 704 700 688 684 672 668 652 640 624 636 620 656 724 752 712 656 636 632 652 652 656 664 668 676 680 708 704 700 712 724 736 728 720 736 732 724 720 708 708 704 704 700 700 696 696 688 688 688 688 672 676 680 684 692 696 704 712 704 704 712 712 716 716 716 716 732 728 728 728 728 728 728 732 720 724 724 716 704 696 700 700 696 696 696 692 688 684 676 668 660 656 676 712 704 668 640 640 660 664 664 664 660 660 652 652 648 648 648 640 636 632 624 624 672 640 616 596 584 572 596 636 636 588 588 620 624 620 612 584 576 568 556 540 532 508 496 484 488 480 480 476 472 464 460 452 428 424 424 424 432 448 456 460 464 464 468 468 456 440 424 412 408 408 412 412 416 436 468 508 560 592 628 672 700 704 684 672 660 660 660 656 660 660 660 660 652 648 644 652 700 772 800 804 756 680 656 680 700 756 796 760 692 668 668 688 696 684 696 720 716 724 724 728 740 748 756 752 764 764 772 772 780 780 784 784 760 760 760 756 756 752 752 752 756 756 756 760 760 760 764 764 788 776 764 764 768 764 760 748 760 764 768 776 780 784 788 776 768 772 804 828 840 848 856 856 840 816 796 784 796 812 836 844 836 824 820 808 812 816 824 824 860 860 864 856 852 840 828 832 820 836 840 828 808 796 792 780 796 784 772 760 764 772 776 788 796 796 784 772 764 756 748 744 752 752 756 760 776 784 796 804 800 796 788 788 792 800 816 816 816 816 824 820 816 804 808 808 808 816 820 824 828 828 824 824 820 820 824 824 824 828 828 828 824 824 824 824 824 824 824 824 820 820 820 816 816 816 812 812 812 812 812 816 816 820 820 820 816 816 816 820 820 820 820 820 808 804 804 808 812 820 824 832 812 824 832 820 820 824 836 840 832 824 812 808 828 844 852 860 852 856 852 848 840 840 836 840 872 872 860 844 828 820 820 836 836 856 868 868 848 824 800 792 796 796 788 784 780 768 748 732 692 696 692 684 672 660 664 680 708 716 716 712 712 712 720 720 728 720 720 720 712 700 716 736 760 772 800 800 780 760 752 760 764 776 780 784 788 788 788 784 780 776 772 772 768 764 760 760 756 760 772 776 776 772 760 756 760 740 728 720 736 740 740 736 728 728 724 724 728 732 732 732 740 748 752 756 760 764 776 784 768 772 760 724 708 708 708 688 672 660 644 636 640 628 624 620 616 624 632 648 660 668 684 688 700 696 688 700 704 692 696 712 720 724 728 736 752 760 760 772 792 792 784 776 768 756 752 748 744 748 752 760 760 760 756 752 744 740 728 728 720 716 708 704 704 736 756 736 712 696 688 688 696 708 704 704 716 720 728 732 748 752 764 768 772 772 768 768 772 780 780 784 780 776 768 764 772 772 772 772 772 772 772 772 760 760 760 760 768 776 780 780 820 768 760 784 796 776 784 820 792 780 764 756 768 776 784 788 800 800 800 792 784 776 776 772 768 760 756 760 772 780 772 764 756 756 760 764 768 764 768 768 824 792 756 744 752 760 752 740 800 760 740 752 764 752 744 752 740 740 740 744 744 744 744 744 740 732 728 732 740 740 732 716 716 716 728 740 764 768 752 728 760 764 764 744 712 688 704 732 688 684 680 676 672 680 680 684 696 696 700 700 700 700 700 700 708 704 700 684 672 660 648 636 600 620 660 648 568 540 568 564 504 496 504 508 524 544 564 572 572 564 564 560 552 548 544 548 552 560 564 564 564 564 564 564 560 560 560 560 560 560 560 560 556 556 560 564 564 568 576 576 580 576 580 584 604 608 608 608 620 656 632 620 644 612 584 624 640 652 628 596 616 668 684 656 660 668 676 668 652 636 640 648 648 648 652 652 664 664 668 676 688 688 688 692 700 716 732 736 776 704 680 744 744 712 708 672 708 776 772 732 764 836 836 772 700 716 732 744 752 752 748 756 744 752 752 752 752 748 736 736 736 732 732 732 732 728 740 744 740 752 760 768 768 768 772 776 748 772 840 740 756 736 664 704 692 844 988 884 720 744 812 768 760 756 752 768 776 800 844 828 836 864 1020 1020 904 764 736 748 800 812 808 804 800 792 788 780 800 804 812 812 796 788 784 780 752 752 748 740 748 780 836 876 924 776 808 848 832 788 768 936 960 864 744 692 916 1020 904 944 1020 792 688 888 924 828 852 804 868 816 784 744 724 800 844 784 804 780 756 796 856 852 812 788 796 780 776 772 716 716 860 1016 928 724 840 972 956 880 824 904 868 868 856 840 816 804 832 880 860 832 796 780 792 808 808 796 788 800 812 800 780 772 780 788 796 808 804 768 768 784 784 760 772 780 784 784 784 780 788 804 804 800 776 764 756 764 788 804 820 796 832 888 948 1020 984 856 752 760 748 768 832 880 884 864 864 840 808 788 784 788 788 784 772 776 792 784 780 772 784 780 744 724 732 760 800 824 816 800 744 720 684 640 628 648 668 672 764 748 708 672 676 708 736 732 736 744 776 804 828 828 804 768 760 776 816 832 808 780 784 784 800 828 864 880 876 860 840 828 800 848 844 776 776 844 868 800 824 772 740 760 840 928 992 1016 964 960 952 920 880 828 784 764 764 820 876 880 852 812 776 752 768 768 764 760 748 744 736 736 764 768 760 752 736 724 716 704 712 704 700 692 688 684 680 672 664 660 656 652 640 632 632 616 624 608 604 596 588 588 584 584 580 580 564 556 540 536 524 512 500 480 448 396 336 276 228 192 160 136 112 92 92 96 120 140 156 176 208 264 336 388 424 436 436 448 468 484 524 564 592 596 620 608 584 560 560 568 568 580 576 580 588 592 608 620 636 644 640 644 648 652 648 652 652 656 660 660 660 660 664 664 672 672 676 680 692 696 704 704 700 692 680 672 680 680 680 680 684 688 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 668 840 1020 1020 1020 992 672 628 584 672 708 776 852 892 880 832 812 800 820 784 720 692 712 728 720 712 724 736 736 740 740 756 764 744 748 752 752 760 764 772 772 780 776 772 764 764 768 772 780 788 780 776 768 768 768 772 776 772 776 780 780 780 776 768 764 756 760 760 764 764 764 760 760 760 760 760 760 760 760 760 760 776 772 772 772 772 768 768 768 760 772 784 788 784 776 768 768 752 748 776 784 748 740 856 1016 1020 940 828 760 748 740 736 732 744 752 764 776 788 800 816 820 836 836 828 816 808 812 808 828 888 852 840 828 784 812 856 836 744 724 720 760 784 728 704 768 788 792 780 780 780 788 800 804 820 812 812 816 824 828 824 816 804 784 820 868 864 824 840 892 832 896 996 1020 1020 980 988 1016 1020 1020 1004 980 988 984 940 896 816 816 808 800 812 828 852 864 848 868 884 876 868 860 856 848 816 800 804 816 812 792 816 860 820 812 804 820 824 808 796 788 832 832 836 816 800 788 800 796 796 764 780 832 828 776 764 800 784 784 784 784 784 784 784 784 792 792 792 792 792 792 792 792 784 784 784 788 788 792 792 788 784 780 788 800 812 824 832 836 832 812 812 820 816 792 780 796 800 804 800 808 808 812 812 808 804 800 784 776 764 748 748 740 512 516 524 540 560 576 596 612 624 636 640 652 664 668 668 676 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 704 672 660 676 672 636 628 648 608 620 660 700 696 676 672 696 668 668 664 656 656 660 672 676 680 680 684 684 696 696 696 696 688 688 688 688 696 696 700 700 708 704 712 712 716 712 712 708 712 704 704 704 704 704 704 704 708 708 708 708 708 708 708 708 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 688 684 684 684 684 680 680 680 672 672 672 672 672 672 672 672 676 672 672 664 664 660 660 656 648 640 636 636 632 624 624 624 616 632 640 644 640 636 636 636 632 632 632 636 640 640 640 648 668 680 680 680 680 680 680 680 680 680 680 680 680 680 680 676 664 660 660 656 652 644 644 636 644 632 624 616 624 652 688 712 716 728 732 716 692 660 640 632 652 656 660 664 668 668 672 680 692 700 704 708 724 732 736 740 732 728 720 708 700 688 676 684 700 704 704 696 692 680 676 668 672 672 672 672 680 680 684 684 684 684 684 684 684 684 684 684 684 684 688 688 688 688 692 692 700 700 700 696 684 684 680 676 676 676 664 664 660 660 660 656 656 664 672 672 672 668 668 676 700 700 700 696 704 704 704 692 672 684 692 676 676 696 704 696 708 720 724 728 720 716 708 704 728 724 720 716 712 720 732 748 728 728 724 724 720 720 716 708 700 696 688 680 668 656 640 624 628 636 664 692 720 712 676 648 632 656 656 664 668 672 680 680 708 700 704 712 728 728 724 712 736 732 724 716 708 708 700 704 700 700 696 696 688 688 688 688 684 684 684 684 692 692 696 696 708 708 716 716 716 716 716 712 720 728 744 752 752 744 728 720 712 716 716 712 704 696 692 692 708 708 712 708 708 704 696 692 668 668 684 708 708 684 660 660 664 664 664 664 660 660 660 652 636 640 648 656 652 648 644 648 656 660 656 632 616 608 588 580 592 620 660 636 592 592 584 548 560 560 552 540 524 508 496 484 468 468 468 468 468 464 464 460 432 428 424 420 432 460 480 484 444 460 472 460 432 416 424 432 412 404 400 400 408 440 480 532 580 612 632 648 672 688 704 720 660 660 660 656 660 664 660 660 640 648 648 656 696 760 792 808 756 688 672 684 708 772 800 736 716 688 676 688 680 668 688 724 716 724 724 728 740 748 756 752 752 752 756 760 764 768 768 768 752 752 752 752 748 748 748 748 760 760 760 760 760 760 760 768 784 776 772 780 780 780 768 748 768 764 768 772 772 780 784 764 760 772 804 828 840 856 860 860 856 828 804 784 792 808 832 844 824 816 816 816 824 828 828 832 844 840 840 832 816 808 796 804 816 836 840 824 816 804 812 816 824 808 784 760 748 744 744 752 772 780 780 780 780 788 784 784 780 780 780 784 788 800 808 812 804 804 800 796 804 804 812 820 812 820 828 824 808 792 800 804 808 816 824 828 828 828 824 824 832 828 828 828 824 824 824 820 820 820 820 820 824 824 824 824 820 820 820 816 816 816 816 816 812 812 816 816 820 820 824 824 820 820 820 820 820 824 824 816 808 808 808 812 816 820 828 832 832 836 836 824 816 808 808 812 824 812 808 812 824 836 848 844 840 840 848 844 844 836 840 844 868 868 848 824 812 804 800 808 824 840 856 848 832 808 784 776 784 780 776 780 784 780 760 744 712 712 712 704 684 676 676 696 720 728 724 724 724 728 732 736 744 716 712 716 708 704 728 748 748 808 876 896 852 784 744 736 760 772 776 780 784 784 788 784 780 776 772 768 764 764 760 760 756 760 764 768 768 764 760 756 760 748 736 736 744 760 756 748 744 740 732 736 740 752 760 768 760 764 776 772 768 768 772 776 780 780 752 708 700 704 704 680 684 664 640 628 624 624 612 608 616 628 636 644 660 684 688 696 716 700 696 704 708 692 696 716 708 716 724 724 740 760 764 768 788 788 784 776 772 764 760 756 740 748 756 764 764 760 748 740 736 724 720 712 704 708 708 712 696 740 768 744 708 688 676 676 700 712 712 708 720 724 736 740 752 756 768 768 772 768 760 764 764 772 776 780 780 780 776 772 768 768 768 768 768 768 768 768 772 768 764 756 756 756 760 760 764 780 788 748 748 772 808 800 764 752 752 756 764 784 792 800 804 804 804 800 788 784 784 772 760 748 744 752 764 772 772 764 756 756 764 764 764 768 768 768 796 768 744 736 748 756 752 748 756 748 752 768 768 748 740 744 724 716 716 720 728 728 732 732 732 720 720 732 752 764 756 744 744 732 732 752 764 760 756 752 760 752 744 732 732 720 712 704 676 672 676 672 668 672 680 680 696 696 700 700 700 700 700 700 700 696 696 680 672 664 652 640 636 608 620 612 572 548 560 544 500 496 512 516 524 540 564 580 572 572 572 564 560 548 548 548 556 564 564 564 560 560 560 556 560 560 560 560 560 560 560 560 552 556 560 560 564 568 576 576 580 576 580 584 604 608 608 604 600 632 620 616 664 652 620 648 608 624 640 656 676 696 676 632 648 656 660 660 656 648 648 660 648 648 652 656 656 660 660 668 704 708 700 700 708 712 728 736 732 696 700 720 684 664 688 724 724 780 772 780 892 1004 916 732 720 736 740 740 744 744 728 720 748 752 752 752 748 744 740 736 740 740 736 728 732 736 744 748 752 756 764 764 756 744 748 756 756 776 840 736 784 776 708 720 744 704 768 764 692 788 868 772 764 744 736 736 748 760 800 784 884 940 1020 1020 984 728 704 792 780 796 800 800 788 776 764 764 792 796 808 816 808 788 788 796 776 716 720 720 848 884 948 936 884 808 828 824 804 804 792 896 852 744 684 728 908 920 840 976 1020 756 692 956 976 840 884 844 824 852 872 812 728 796 900 896 800 776 824 884 888 872 836 764 784 736 740 776 736 688 776 928 844 792 868 828 820 892 880 944 944 980 936 840 816 872 876 824 820 800 772 768 788 808 812 804 804 804 808 800 784 772 768 768 760 776 780 760 768 788 788 776 772 784 792 792 788 784 796 812 828 820 792 764 752 764 792 816 780 800 852 908 980 1020 1020 880 792 760 728 764 832 868 860 840 804 808 800 792 780 780 788 792 780 784 792 792 784 780 788 784 760 728 712 740 780 812 816 800 688 676 644 600 600 624 620 612 680 716 744 724 676 644 672 716 748 752 764 776 796 796 792 764 744 756 788 808 812 796 772 756 820 844 876 892 884 852 828 812 756 808 820 788 800 840 832 756 712 740 768 784 812 860 920 956 880 912 956 992 992 964 920 908 928 960 972 944 880 820 780 768 772 772 772 764 752 744 736 736 760 760 752 748 732 720 712 704 708 708 696 692 688 684 680 672 664 656 652 652 640 636 636 620 624 608 608 600 588 588 584 584 584 576 572 556 544 536 532 516 492 472 444 408 356 300 240 180 148 128 116 108 100 96 100 116 144 164 196 244 312 376 412 440 444 448 448 460 492 532 572 596 608 592 580 568 564 568 576 576 584 584 588 604 620 632 628 624 632 636 648 652 660 656 656 656 660 660 660 660 664 664 672 672 672 676 688 692 700 700 700 688 680 672 680 680 680 684 688 688 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 660 728 932 1020 1020 1020 788 660 580 584 632 704 796 856 876 864 852 828 828 788 732 704 712 720 720 708 720 728 736 732 736 744 744 744 740 748 748 752 764 768 780 784 780 776 772 776 772 776 780 792 788 784 780 776 776 780 784 772 772 776 780 776 772 768 764 756 756 760 764 768 768 764 764 764 764 764 764 764 764 764 764 784 780 780 780 780 776 776 776 764 768 780 796 800 792 772 752 744 748 780 800 748 740 888 1020 1020 1020 928 804 724 708 724 748 728 744 752 768 780 800 812 816 832 824 812 804 800 808 812 840 920 860 836 840 836 872 888 836 712 792 768 756 800 768 744 820 808 800 772 764 772 788 796 800 820 816 812 816 828 824 820 812 820 792 824 876 880 856 864 896 892 876 936 1020 1020 1004 960 932 984 948 924 920 932 936 904 876 868 848 812 800 804 812 836 852 864 880 896 880 840 824 824 836 836 812 804 816 820 800 800 812 820 804 784 792 796 792 760 736 736 756 780 796 800 792 792 780 804 768 780 828 836 792 776 800 784 784 784 784 784 784 784 784 792 792 792 792 792 792 792 792 784 784 784 788 792 792 792 796 796 796 800 804 812 816 816 820 816 800 796 816 820 804 792 796 812 812 804 800 788 788 780 780 784 780 776 772 764 764 764 768 504 504 520 532 556 572 584 596 620 632 640 652 664 668 672 676 684 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 708 672 664 692 672 636 632 672 688 644 632 660 676 676 668 684 672 672 668 660 656 656 664 668 676 676 684 684 692 696 696 696 688 688 688 688 696 696 700 700 704 704 712 708 712 712 712 708 708 700 700 700 700 700 700 700 708 708 708 708 708 708 708 708 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 688 684 684 684 684 684 684 684 672 672 672 672 672 672 672 672 672 672 672 664 664 660 660 656 640 636 636 632 632 628 628 628 636 644 648 648 640 632 628 628 620 624 624 628 628 632 632 644 664 676 676 676 676 676 676 676 676 676 676 676 676 676 676 672 668 664 664 656 656 644 644 640 628 624 628 620 624 648 700 736 728 732 720 696 672 648 644 644 648 656 656 660 660 660 660 664 684 692 700 704 720 732 736 740 732 728 720 708 700 684 676 684 688 692 692 692 684 680 672 668 672 672 672 672 676 676 684 684 688 688 688 688 688 688 688 688 684 684 684 688 688 692 692 692 700 700 700 696 688 684 680 680 680 680 672 668 664 664 664 660 684 676 672 672 680 684 680 680 684 696 704 704 704 700 700 684 680 736 772 740 696 684 704 720 704 724 736 740 728 724 716 716 744 732 716 704 708 724 740 748 732 732 728 728 724 724 720 712 708 704 692 688 676 660 648 632 628 632 652 668 692 688 664 648 640 660 664 668 672 676 684 684 704 720 740 736 724 712 720 728 736 732 724 716 708 708 700 700 700 700 696 696 688 688 688 688 696 692 688 688 696 696 696 696 716 716 720 720 720 716 712 712 716 724 736 744 744 736 724 716 728 724 712 708 708 708 704 700 716 720 724 724 724 720 716 712 688 684 688 700 700 688 684 680 680 672 668 668 668 664 664 656 636 640 644 656 656 660 660 668 656 664 648 636 620 620 624 624 636 644 660 632 572 556 556 536 556 556 544 536 520 504 492 480 456 452 456 456 460 464 468 464 440 440 436 428 440 472 492 492 484 496 496 468 432 416 424 440 424 416 408 404 412 436 492 544 584 612 632 652 672 692 708 732 660 656 660 656 660 664 660 660 636 636 636 644 692 764 796 800 728 680 672 672 688 760 808 756 740 704 672 676 676 672 696 732 716 724 724 728 740 748 756 752 740 744 748 752 756 760 760 760 756 756 756 756 756 756 756 756 764 764 764 760 756 756 756 764 792 792 788 784 784 788 780 768 780 772 768 772 772 776 772 764 760 772 804 828 848 856 860 864 856 832 808 788 788 800 828 856 832 828 820 820 824 828 832 828 824 812 808 800 792 792 788 800 824 836 840 832 820 816 828 836 828 808 780 748 736 728 728 744 772 788 792 796 800 808 808 812 804 804 792 792 796 800 804 808 804 808 812 816 820 816 820 816 812 824 832 816 800 784 788 792 800 812 820 824 828 824 824 820 824 824 824 824 824 820 820 820 820 812 812 812 812 812 812 812 812 812 808 808 808 808 808 808 800 804 804 804 808 812 812 812 812 812 812 816 816 816 820 820 812 808 808 808 816 824 828 832 848 840 832 820 812 800 792 792 808 796 796 800 820 828 828 824 828 828 832 832 836 832 836 844 848 848 832 812 792 784 788 796 808 824 832 828 808 792 772 772 780 780 776 776 784 780 760 744 736 740 744 724 704 692 692 712 744 748 740 740 740 744 748 748 756 724 716 728 724 724 748 780 784 860 960 968 900 792 740 728 752 760 772 780 780 784 784 780 776 772 768 768 764 764 760 760 756 756 760 760 760 760 756 756 768 768 764 768 772 780 768 764 752 748 744 744 752 760 764 772 780 788 796 792 784 776 764 764 780 772 744 712 712 732 712 672 704 676 644 628 624 620 620 612 620 640 652 656 668 692 708 708 744 720 704 720 720 700 700 728 728 740 740 732 744 760 768 760 772 780 776 772 772 768 764 764 744 748 752 756 752 748 744 732 724 708 704 700 700 704 712 712 708 764 804 772 720 688 672 672 700 720 716 716 728 732 736 740 760 760 772 772 768 760 752 752 764 772 776 780 780 776 772 772 768 768 768 768 768 768 768 768 768 764 760 756 756 760 760 764 736 776 792 756 752 772 768 732 748 740 744 756 776 784 792 796 804 804 804 800 792 788 784 772 756 744 740 748 760 768 764 756 760 760 764 764 772 776 776 768 772 752 744 740 744 748 752 752 756 748 752 760 760 748 744 740 712 700 704 704 712 712 716 716 736 720 716 736 760 780 772 756 756 740 732 752 768 764 764 776 752 740 732 728 728 728 704 684 672 664 664 660 668 668 676 680 696 696 700 700 700 700 704 704 696 692 692 680 672 664 652 640 652 612 616 616 572 540 536 504 492 492 508 512 528 544 564 572 572 572 572 564 560 548 548 548 560 568 564 560 556 556 552 552 556 556 556 556 556 556 556 556 552 552 560 560 564 564 576 576 580 576 580 584 604 608 608 596 572 612 608 616 684 684 668 696 668 672 676 692 704 712 712 692 644 636 648 652 656 656 664 668 648 648 656 656 660 660 664 672 708 716 704 700 708 712 724 728 708 720 712 668 684 728 692 656 756 768 744 780 932 1020 912 704 740 764 756 736 724 724 704 688 740 752 752 748 744 740 740 740 740 740 736 736 740 744 752 764 764 764 768 776 764 752 756 768 840 840 900 836 872 812 692 708 972 856 808 788 772 812 832 748 768 740 708 708 712 716 744 728 756 792 1016 1020 916 692 684 772 764 768 772 772 764 756 744 760 788 796 808 816 808 788 788 800 796 736 776 736 900 892 992 984 864 856 852 812 788 800 800 824 788 728 716 800 888 812 792 964 1020 796 768 996 956 848 920 848 792 856 916 856 756 804 904 892 780 796 916 952 888 916 936 828 796 760 728 716 708 712 796 880 896 892 876 716 740 888 904 972 976 968 904 824 820 852 820 764 788 776 760 764 784 796 808 812 812 812 812 804 796 780 760 752 744 752 764 768 776 776 780 780 772 784 800 792 788 784 796 816 852 832 800 768 748 752 776 792 776 788 836 888 936 1004 948 796 824 780 756 784 816 804 804 828 784 796 792 780 776 776 792 796 792 784 788 792 788 788 792 780 764 724 692 716 756 796 796 780 712 700 660 624 628 656 660 648 632 656 712 744 716 652 644 680 728 752 764 776 784 792 788 776 740 736 756 804 852 860 824 776 804 824 844 868 876 856 820 792 732 760 780 784 792 804 780 732 676 744 804 812 804 808 840 856 792 812 860 904 936 936 928 940 936 928 880 832 788 772 772 784 764 768 768 760 756 748 744 740 748 756 744 736 728 720 708 704 700 700 688 688 680 680 676 668 656 652 648 648 644 640 640 628 624 612 608 600 588 588 584 588 584 580 572 564 556 540 536 520 496 464 436 412 376 328 264 204 148 128 124 116 108 92 84 88 116 140 180 232 296 348 392 424 444 448 452 464 496 520 556 572 580 576 568 564 568 568 568 568 588 592 596 600 612 620 624 628 636 648 652 660 660 664 664 664 660 660 660 660 664 664 672 672 668 672 684 688 696 696 692 684 676 668 680 680 680 684 688 688 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 656 564 720 860 984 1000 852 724 652 580 604 660 728 792 832 852 860 840 820 780 736 716 708 708 708 716 724 724 720 720 720 716 708 740 736 736 744 748 764 776 788 776 780 780 776 780 776 780 776 780 776 776 772 772 772 776 776 772 772 776 776 776 772 772 768 760 760 760 760 760 760 764 764 772 772 772 772 772 772 772 772 776 776 776 776 772 772 772 772 776 772 772 788 804 800 776 748 756 744 784 816 764 744 880 1020 1020 1020 968 816 724 720 748 768 720 732 744 760 776 792 804 812 820 816 808 800 800 804 812 836 916 860 832 820 768 776 776 728 740 808 808 764 768 768 740 748 800 792 780 784 784 796 800 804 804 800 808 812 824 828 824 812 828 800 816 864 892 880 876 880 980 904 852 868 912 948 980 1004 952 960 932 884 888 920 928 900 852 824 792 792 804 816 840 860 864 868 872 856 820 804 816 836 832 812 800 800 812 812 804 804 808 800 788 784 792 788 776 764 800 792 784 788 792 800 800 796 808 776 776 812 832 808 788 788 784 784 784 784 784 784 784 784 792 792 792 792 792 792 792 792 784 784 788 788 792 792 796 804 816 820 816 812 808 804 792 792 788 776 772 776 788 780 776 784 808 808 800 788 776 760 752 744 756 756 764 772 776 780 788 796 500 504 516 532 544 560 580 588 620 624 640 652 660 668 672 672 680 684 684 684 684 684 684 684 684 692 692 692 692 692 692 692 696 668 668 692 668 620 632 684 836 728 636 632 668 680 692 700 680 680 672 664 660 656 660 660 668 668 676 684 692 696 700 700 696 696 696 696 700 700 700 704 704 704 712 712 716 716 716 708 700 696 696 696 696 696 696 692 700 700 700 700 700 692 692 700 700 700 700 700 700 700 700 700 700 704 704 704 704 704 704 700 696 688 688 688 688 688 688 684 672 672 672 672 672 672 672 672 680 680 676 668 664 660 652 648 628 628 628 632 632 636 640 640 660 668 672 668 656 644 636 632 620 620 624 624 628 628 632 644 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 664 664 660 660 652 644 644 616 620 624 616 612 644 700 752 736 728 708 676 656 640 648 660 648 648 648 656 656 656 652 656 684 688 696 704 720 728 728 736 728 720 716 708 700 688 684 684 684 684 688 680 680 680 672 672 676 676 676 676 676 684 684 684 688 688 692 688 692 688 692 688 684 680 684 684 684 688 688 692 696 700 700 696 688 684 680 680 684 680 680 672 672 668 668 664 688 668 652 652 668 684 700 700 652 660 672 676 672 668 668 652 648 736 812 776 704 688 716 748 712 736 756 760 752 736 736 740 720 712 712 708 716 728 728 720 732 732 732 728 732 728 728 724 716 712 708 696 688 672 656 648 632 632 640 668 680 668 640 648 640 660 668 668 676 676 680 688 692 732 776 768 736 720 732 756 736 728 720 712 700 700 700 696 700 700 696 696 688 688 688 688 688 684 684 688 692 704 704 704 720 720 716 720 716 712 708 708 720 716 716 712 712 708 716 712 744 728 716 712 716 720 720 712 696 696 708 708 712 704 696 692 692 684 684 684 684 684 688 692 672 668 664 664 664 664 664 656 648 648 648 652 652 656 664 676 652 652 652 656 648 632 632 648 656 616 616 608 568 552 556 544 556 556 540 536 520 504 492 488 468 460 460 456 456 456 460 452 436 444 444 432 444 472 488 484 548 548 532 488 444 416 416 428 428 428 416 408 412 436 488 536 556 588 636 668 692 708 712 716 660 660 660 656 660 660 660 660 656 644 628 628 672 728 744 736 692 656 656 648 652 748 824 800 752 696 656 656 680 688 712 740 716 724 724 728 740 748 756 752 744 744 748 752 756 760 760 764 780 780 780 780 776 776 776 776 776 776 772 768 764 760 760 760 800 800 784 780 776 784 780 776 784 776 772 768 772 768 772 760 776 784 816 832 848 852 856 864 840 828 808 788 780 792 828 848 852 836 820 812 808 816 824 828 808 800 788 780 776 780 784 796 816 824 820 808 792 792 808 828 816 800 780 752 740 740 752 768 796 804 804 800 808 804 804 804 808 808 796 792 792 796 800 800 796 796 808 808 808 804 800 796 816 832 840 828 808 784 784 792 800 812 820 824 828 824 824 820 816 816 816 820 820 820 820 812 812 812 812 812 820 820 820 820 820 816 816 816 808 808 808 804 796 792 796 796 800 800 804 804 808 812 812 816 816 820 820 820 816 812 808 812 816 824 828 828 844 828 820 816 820 812 808 804 812 804 800 804 820 824 820 812 808 808 812 816 828 824 832 840 836 840 824 812 792 788 792 796 788 804 808 808 800 784 776 772 776 776 772 768 776 772 760 744 748 752 748 736 712 700 700 724 752 760 752 740 732 732 728 724 732 700 700 720 728 728 768 808 836 912 1004 1000 896 788 732 732 748 756 768 776 780 780 780 780 772 764 768 768 764 760 760 760 756 760 760 760 760 760 760 760 776 784 792 796 804 800 792 784 760 756 760 752 752 748 752 752 780 792 796 792 792 776 772 768 764 756 736 716 732 760 732 680 724 692 652 636 636 640 640 636 640 668 680 680 696 720 732 728 756 720 704 724 720 696 692 724 748 760 752 740 744 760 764 752 756 764 764 764 764 772 776 776 760 756 756 748 744 736 736 732 708 704 700 696 700 696 700 700 712 780 820 788 732 700 680 680 708 732 728 728 732 740 744 748 764 772 772 772 764 756 748 748 760 768 772 776 776 772 764 764 764 764 764 764 764 764 764 764 756 756 756 756 764 772 780 788 800 768 748 760 768 760 760 764 752 748 744 760 768 780 780 780 796 796 796 796 788 784 784 772 760 744 744 748 764 772 764 764 760 760 764 764 772 772 772 764 772 760 756 748 744 744 748 752 764 748 736 740 744 744 748 736 712 700 704 704 704 708 712 712 740 728 716 728 760 772 756 740 748 732 748 776 784 768 764 776 732 740 740 716 696 688 688 688 668 660 660 656 656 668 672 680 688 696 696 700 700 700 704 700 688 680 680 672 664 656 644 632 584 580 620 628 564 520 532 536 504 500 504 512 532 548 560 560 572 572 572 564 560 552 552 552 568 572 568 560 556 552 548 536 556 556 556 556 560 560 560 560 556 556 560 560 564 564 576 576 580 576 580 584 604 608 608 596 588 628 616 612 672 672 652 684 672 672 672 676 684 688 696 700 640 628 640 656 664 672 676 676 684 684 688 680 684 684 684 688 700 700 700 700 712 720 736 744 704 716 720 688 708 732 692 712 728 784 784 788 836 876 820 716 752 768 756 728 712 724 728 724 752 752 752 748 740 740 740 740 756 752 748 748 744 756 764 772 752 748 760 776 764 756 768 792 768 780 908 952 1016 940 796 840 924 868 804 784 812 804 788 784 780 744 720 724 728 732 748 724 688 676 844 984 884 732 716 760 748 756 756 756 756 756 760 776 788 796 808 820 808 780 780 788 828 796 880 772 880 800 944 964 876 884 860 832 800 780 784 792 740 768 780 836 856 792 836 988 1020 860 836 976 884 816 908 788 788 840 904 860 772 816 872 808 812 836 968 940 844 988 1020 1020 840 828 776 704 692 752 808 812 924 864 800 684 756 832 784 876 1012 916 848 860 880 840 792 784 780 772 764 772 780 800 800 796 812 808 812 812 812 796 776 756 752 748 756 772 772 760 756 760 748 772 792 792 788 788 808 820 832 824 800 776 752 752 764 776 820 788 816 852 860 888 824 688 852 808 788 816 800 752 768 832 808 808 800 784 792 796 804 808 796 784 780 780 788 788 792 776 752 716 700 728 776 808 796 768 704 688 632 568 556 592 608 596 684 644 668 756 784 724 672 680 716 748 780 796 804 800 788 776 752 728 744 820 904 932 884 816 804 812 836 876 912 912 872 832 780 776 792 808 812 796 784 768 760 796 832 824 808 816 816 804 812 800 796 792 796 812 828 852 792 772 732 724 740 764 776 784 760 764 764 760 756 756 752 752 748 748 744 740 732 724 712 704 700 692 684 676 668 660 660 656 652 648 648 648 652 644 644 640 628 624 608 600 588 588 584 588 584 584 580 568 560 548 544 524 504 464 428 412 388 352 288 232 164 140 132 120 104 92 96 96 96 124 168 216 264 316 352 384 424 444 472 488 508 512 516 524 556 552 552 556 568 564 560 556 576 592 596 604 604 616 632 648 644 652 648 648 648 648 652 652 656 656 656 656 660 660 664 664 656 660 676 680 688 684 684 680 676 668 680 680 680 684 688 688 696 696 700 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 660 584 672 760 844 924 892 796 756 688 688 692 720 764 804 820 832 856 816 772 744 724 704 692 696 704 716 716 728 740 744 744 732 752 748 740 744 748 768 780 792 772 772 772 776 776 780 776 776 768 760 760 760 760 760 760 760 772 772 776 772 772 772 772 772 764 760 760 756 756 756 756 756 780 780 780 772 780 772 780 780 772 776 772 768 768 760 760 752 784 768 760 776 796 800 776 740 768 744 784 832 792 764 880 1020 1020 1020 928 792 732 764 784 772 716 728 740 752 772 784 804 808 812 808 804 808 804 812 820 840 848 828 844 824 736 728 776 776 780 768 792 796 760 780 796 756 756 768 776 780 784 784 784 788 792 792 800 804 824 824 824 816 792 768 780 820 864 864 844 832 848 856 868 876 896 940 980 980 968 1004 964 836 800 864 896 860 820 800 780 792 824 840 868 892 852 852 840 832 820 812 828 852 812 804 788 792 804 824 828 820 812 816 812 796 788 776 772 760 780 768 760 772 788 804 804 796 808 776 768 792 816 808 784 776 784 784 788 788 792 792 792 792 800 800 800 800 800 792 792 792 784 784 788 788 788 788 792 804 824 836 828 816 812 800 784 780 756 760 764 764 760 772 784 796 780 784 780 776 768 764 748 744 752 748 760 760 768 780 788 792 504 504 516 532 548 560 580 588 616 620 632 640 644 656 660 664 660 660 664 664 664 664 672 672 680 684 684 684 692 692 692 684 680 676 688 672 616 588 640 720 908 828 704 632 648 692 704 688 680 688 672 660 656 652 652 660 656 660 668 676 692 696 704 712 708 708 708 708 708 708 708 716 712 712 712 712 712 712 712 704 696 700 692 680 668 672 680 676 696 692 692 696 696 676 672 676 680 684 684 684 692 696 700 700 696 700 700 704 704 704 704 708 700 700 700 700 696 696 696 688 684 680 672 672 676 684 688 704 692 688 680 664 656 640 624 612 620 612 600 608 624 652 676 688 736 732 716 684 648 628 632 644 620 624 624 624 628 628 636 640 660 664 664 664 664 664 664 664 668 668 668 668 668 668 668 668 664 664 664 660 660 656 648 648 616 624 628 612 596 616 656 704 720 712 692 668 648 640 640 640 648 644 644 648 644 640 640 648 684 692 696 696 704 708 712 712 708 708 708 708 704 704 704 700 688 680 680 680 680 680 676 676 684 684 684 684 684 692 692 688 688 684 700 696 700 684 680 664 676 668 680 672 672 676 676 676 700 696 692 688 684 680 680 680 680 680 680 676 676 676 676 660 644 628 628 624 616 612 616 616 608 628 640 636 644 660 644 604 588 696 816 852 776 700 700 748 740 740 740 748 748 732 708 688 716 708 708 704 704 708 720 724 720 720 724 724 732 732 732 736 720 720 716 704 692 680 676 672 640 644 644 660 672 676 656 644 640 648 660 680 688 676 680 692 708 812 856 788 724 740 780 768 724 708 704 704 696 696 692 684 696 696 692 692 692 696 696 692 668 672 676 684 692 704 708 720 728 728 716 712 708 708 712 720 712 712 708 708 712 708 712 712 708 708 712 720 732 744 756 764 684 680 692 688 696 684 680 676 672 672 668 664 664 664 664 652 660 644 636 640 656 672 680 680 668 656 644 648 660 664 652 640 648 656 648 648 640 640 632 632 632 628 620 604 596 580 572 564 556 540 540 532 520 508 500 492 464 460 456 460 448 444 440 428 440 416 420 420 428 472 504 488 564 600 568 472 416 428 424 392 408 412 416 416 424 452 496 540 556 580 620 644 664 676 680 672 660 664 664 664 660 660 660 660 664 656 632 616 648 692 696 672 676 668 652 640 660 696 744 776 756 692 652 656 680 684 712 752 728 724 712 720 740 752 760 752 760 756 760 756 760 764 776 780 784 796 804 800 788 780 792 804 808 800 792 780 768 756 752 748 780 772 772 768 772 780 788 792 808 792 776 760 760 760 772 780 796 796 800 816 832 840 840 824 852 832 812 784 772 780 812 832 840 824 804 796 812 820 820 816 844 820 784 768 764 780 784 788 792 792 772 760 752 756 768 784 772 756 748 752 768 784 788 796 792 792 792 792 788 780 768 760 784 780 780 780 792 800 804 804 800 824 824 788 768 784 800 808 856 860 856 840 816 800 788 776 804 804 808 812 816 820 824 824 816 816 816 812 812 812 812 812 804 804 816 828 832 832 836 836 836 832 824 816 812 804 800 792 792 784 784 788 788 792 792 792 800 804 800 800 804 808 812 816 812 816 812 816 812 812 816 820 824 816 816 808 808 812 816 820 820 820 820 816 820 820 828 828 800 800 800 800 808 804 812 816 828 824 816 804 796 784 784 784 780 780 788 788 788 780 784 780 784 776 772 768 764 760 756 748 736 744 748 748 740 720 704 724 736 760 752 728 700 700 696 696 660 660 676 704 724 748 796 836 864 912 956 932 840 756 724 736 744 752 764 764 772 772 772 764 760 752 756 752 752 748 756 756 760 764 764 764 772 776 780 772 784 792 816 832 836 820 792 776 768 764 756 752 756 756 760 764 760 772 776 768 756 740 748 756 756 764 740 716 740 784 780 716 760 708 680 664 652 632 640 660 668 704 692 692 720 724 728 740 740 704 704 724 728 704 692 700 780 880 896 772 680 704 768 776 736 732 744 744 752 764 772 768 768 768 756 752 736 728 720 716 716 708 704 700 696 692 688 684 736 792 828 792 748 724 700 700 736 748 732 724 724 744 752 760 768 772 768 768 764 756 752 748 756 756 756 756 756 756 756 756 752 752 752 752 752 752 752 752 760 760 760 756 764 764 768 772 772 768 764 760 756 756 756 756 732 740 748 752 760 764 772 788 784 788 788 788 788 788 788 784 776 772 772 772 772 772 772 776 764 764 764 764 764 764 764 760 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 740 728 716 720 720 720 728 728 732 760 740 728 740 768 776 760 740 740 752 748 752 756 756 748 748 732 724 720 708 704 700 696 688 668 660 660 656 656 664 664 676 676 684 688 700 704 704 704 700 676 672 668 652 636 632 612 600 548 632 604 548 556 524 492 552 532 516 512 524 548 560 560 556 564 568 568 568 568 568 568 568 580 580 576 564 556 544 544 540 552 552 560 564 572 576 576 576 572 568 568 568 572 572 572 568 576 568 572 588 620 636 644 636 616 628 632 636 640 644 648 644 648 656 660 660 660 660 676 668 620 624 636 648 664 664 672 668 680 664 680 688 676 692 688 644 704 708 708 712 720 732 740 744 720 732 744 736 728 716 724 728 736 792 808 748 736 772 776 744 724 732 732 740 740 740 748 748 744 740 744 740 740 736 736 732 728 736 748 756 768 784 808 820 744 728 744 776 768 736 732 752 704 784 824 840 940 1020 960 804 808 784 756 744 760 776 784 788 796 788 780 784 792 800 812 784 724 664 768 856 804 788 816 784 760 772 768 768 772 796 808 816 804 792 796 804 792 772 796 832 864 796 972 896 692 796 1020 940 948 916 860 852 860 836 820 852 848 904 856 812 852 836 820 896 972 940 896 808 756 808 828 756 808 852 868 860 888 924 920 872 784 788 1004 1016 936 960 960 1020 904 1000 980 872 904 1020 968 776 888 836 776 764 756 736 792 920 1012 952 880 852 840 812 780 768 788 780 772 776 792 796 800 792 808 816 820 820 804 788 772 768 788 784 780 776 756 736 728 728 708 728 744 748 756 784 828 840 804 788 776 764 772 776 784 780 788 816 816 784 780 824 880 904 928 844 752 784 840 844 832 792 832 836 820 812 812 816 816 812 780 800 776 748 768 788 776 768 760 728 712 736 764 792 800 800 808 768 668 556 500 520 540 540 668 628 608 648 728 764 732 692 716 752 772 776 776 788 808 808 764 760 764 824 920 968 892 792 764 788 816 832 840 840 844 844 820 824 792 776 792 792 788 804 808 852 856 812 780 780 784 764 860 844 824 804 780 764 756 756 732 744 744 748 744 744 756 764 768 768 768 768 768 772 768 760 736 752 760 756 744 728 724 720 708 704 680 676 672 632 616 660 636 644 648 648 652 656 660 656 640 636 620 604 600 592 592 584 584 580 584 580 564 556 544 524 476 508 460 344 328 376 344 224 176 152 132 120 120 112 100 92 108 128 148 180 224 260 304 344 396 424 440 460 488 500 512 512 548 552 552 552 560 548 548 548 572 580 588 592 608 616 628 636 636 636 640 640 644 644 648 648 652 652 652 652 660 660 660 660 660 664 668 672 680 680 680 676 660 660 664 668 680 684 692 692 696 696 700 704 704 704 712 712 696 704 712 716 716 712 704 696 704 704 704 704 704 704 704 676 644 636 656 700 788 880 912 888 896 800 704 672 724 792 812 816 844 820 772 732 708 700 692 688 700 708 720 728 732 744 748 748 780 776 764 756 752 748 756 756 756 768 768 776 780 780 784 780 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 772 760 760 760 760 752 752 752 752 748 776 708 796 736 820 752 784 776 792 788 776 768 756 760 760 744 740 752 788 824 820 784 748 752 752 808 852 824 780 852 968 908 876 816 736 740 792 792 744 740 736 732 740 776 796 808 808 812 808 800 792 796 800 812 824 840 804 836 840 760 764 808 768 784 796 808 812 812 808 796 784 776 768 768 772 780 784 792 788 792 796 800 808 804 804 808 808 796 808 844 860 836 808 824 864 832 816 816 816 836 860 892 888 920 980 1012 924 816 780 820 868 804 792 784 816 856 888 896 892 868 844 824 820 828 832 828 820 800 804 812 820 816 812 808 804 808 808 800 800 800 792 792 788 788 788 788 784 788 784 792 780 808 776 760 772 800 808 780 756 788 788 788 800 816 820 824 828 820 812 808 800 796 800 804 800 792 792 784 784 784 792 796 808 812 828 828 820 812 808 796 788 776 768 768 768 784 788 804 804 788 784 776 768 764 756 756 744 764 764 760 752 744 744 760 772 500 508 516 524 544 552 572 580 600 612 620 624 636 640 652 656 656 656 660 660 660 660 664 664 680 680 684 684 692 692 692 684 680 668 672 668 628 596 644 700 768 824 824 736 660 664 688 684 684 680 668 660 652 648 652 660 648 656 664 676 692 696 712 716 716 716 716 716 716 716 716 716 712 712 712 712 712 712 712 704 700 692 684 680 668 676 676 676 684 688 696 692 688 668 656 652 680 688 684 684 684 688 688 692 696 696 700 704 704 704 704 704 704 704 704 704 700 700 696 696 692 684 672 668 676 692 704 724 696 696 680 664 656 632 620 608 600 600 612 624 648 680 720 744 780 780 772 744 700 664 644 636 632 628 628 624 624 628 636 644 656 660 660 660 660 660 660 660 664 664 664 664 664 664 664 664 664 664 664 660 660 656 648 644 628 628 624 612 596 604 636 668 700 696 680 660 648 640 636 636 648 644 644 644 640 636 636 648 684 696 696 696 700 704 704 708 704 704 708 708 708 708 708 704 692 684 684 684 684 684 684 684 684 684 684 684 684 688 688 684 672 668 672 676 676 672 668 664 668 668 672 672 672 668 672 676 696 692 692 684 684 676 680 676 684 680 684 680 684 680 684 652 644 672 740 768 736 668 600 560 596 584 556 528 536 568 584 568 616 660 780 872 840 724 660 676 740 736 720 712 724 736 720 688 708 708 708 708 712 712 720 724 732 732 736 736 732 732 732 728 716 708 700 692 688 676 664 656 640 636 636 656 680 680 664 656 652 660 668 680 692 676 680 692 712 812 852 784 716 724 752 736 712 704 700 696 696 692 688 688 696 696 696 696 696 700 700 696 680 672 684 684 688 692 696 696 732 724 720 712 708 712 716 720 716 708 708 712 708 708 712 712 708 708 708 716 724 736 748 752 696 688 688 692 692 688 684 684 676 672 664 664 664 660 660 656 648 648 648 644 640 648 664 676 668 656 644 648 656 660 652 640 644 644 644 644 640 640 632 628 628 624 612 604 596 588 584 572 556 540 536 528 524 508 504 492 464 460 456 448 448 444 436 432 408 396 412 436 468 524 572 556 504 568 548 444 400 440 456 416 412 412 412 416 432 464 508 536 532 564 600 624 644 652 664 668 664 664 664 664 660 660 656 656 664 664 644 628 636 676 672 652 656 672 664 652 640 668 720 756 760 700 660 656 676 688 704 736 728 724 716 720 740 752 760 752 768 764 764 760 760 764 776 780 796 816 824 820 808 804 812 824 808 804 796 788 780 772 768 760 768 760 760 756 772 784 796 804 808 788 764 744 744 748 764 780 808 808 800 812 820 824 824 812 824 816 796 788 796 808 836 856 824 804 788 792 808 816 820 816 824 796 780 780 776 760 748 748 708 756 784 764 724 700 700 700 732 720 728 732 752 772 784 780 772 772 776 776 784 780 772 764 780 772 768 764 772 780 792 796 824 836 832 800 772 776 800 824 860 864 856 836 820 808 788 784 800 804 804 808 812 816 820 820 812 812 812 812 812 812 812 812 800 808 820 828 840 844 848 844 832 824 820 808 804 792 784 784 776 776 772 772 776 780 780 780 792 800 796 800 804 816 820 820 816 812 808 812 808 808 808 808 808 808 808 808 816 816 824 828 824 816 816 812 812 816 820 820 800 796 796 792 796 800 808 812 828 824 816 804 796 788 784 780 768 772 772 776 784 788 788 780 784 776 772 768 764 760 756 748 748 756 764 768 764 744 716 716 740 752 748 724 684 652 656 672 644 676 736 784 804 812 808 788 784 820 852 828 764 712 708 732 744 756 760 760 760 760 760 760 756 752 756 752 752 756 756 760 764 764 772 772 776 780 784 784 780 784 808 824 832 824 812 800 768 768 760 756 756 756 760 760 760 764 768 756 740 736 744 756 756 756 740 720 736 768 760 716 748 696 668 668 656 640 648 672 672 700 712 716 736 740 736 736 716 708 720 728 700 676 708 764 928 1000 984 828 720 740 772 740 724 720 728 740 752 764 768 776 768 764 764 752 740 728 724 712 696 692 688 688 692 696 704 704 752 804 828 804 756 740 720 716 732 736 716 712 724 744 764 772 772 768 764 764 756 752 752 748 756 752 752 752 752 752 752 752 748 748 748 748 748 748 748 752 752 756 756 756 760 764 772 768 772 764 764 756 756 752 756 748 736 740 744 748 756 756 768 772 776 776 784 784 784 784 788 784 776 776 776 776 776 776 776 776 764 764 764 764 764 764 764 760 748 744 744 744 744 744 744 744 744 744 744 744 744 744 744 740 732 728 732 732 732 732 740 740 748 732 724 736 756 764 752 736 748 752 752 756 752 748 744 732 724 720 712 708 700 700 700 692 668 660 660 656 656 660 664 668 676 680 684 688 700 704 700 696 684 668 660 644 628 612 600 584 540 636 612 532 540 544 528 560 540 528 524 532 552 560 556 548 564 564 568 568 568 568 576 576 584 580 576 564 548 540 540 532 540 540 544 552 564 568 572 572 572 564 564 568 572 572 572 572 584 576 580 588 612 624 628 624 628 632 632 636 648 652 656 660 648 652 660 660 664 664 668 664 640 632 648 656 664 668 672 676 668 696 680 676 700 656 620 688 736 736 728 720 720 716 728 728 744 768 788 780 760 740 748 748 720 752 752 728 736 776 776 740 728 732 740 744 752 748 744 736 752 752 748 744 736 732 732 732 732 736 752 756 764 780 804 800 752 732 756 792 788 748 748 756 800 820 792 744 776 844 828 764 748 768 772 776 776 784 788 792 804 804 800 800 812 820 824 792 776 736 796 820 772 796 848 804 784 780 772 776 772 784 808 840 820 800 792 784 760 756 804 860 924 920 932 796 744 860 980 912 916 900 876 880 884 892 884 868 868 940 892 824 856 844 796 808 812 836 760 708 788 832 804 808 940 968 884 868 996 1020 944 900 800 920 1020 1020 1020 1020 900 952 968 1020 1020 1020 1020 1020 996 848 884 856 884 944 896 780 872 1020 1004 928 844 800 792 796 816 836 792 784 780 776 784 784 792 792 832 840 836 816 784 768 772 784 840 816 780 748 724 708 696 692 688 696 712 716 744 776 820 832 776 760 772 772 784 788 800 792 796 800 780 752 752 828 936 1004 912 904 828 792 900 1016 936 724 820 820 812 808 816 820 816 808 792 784 760 744 768 772 780 800 776 756 732 740 760 792 808 812 836 800 720 604 540 524 524 508 532 552 576 624 716 800 780 724 716 748 772 776 776 792 808 812 812 804 796 800 832 864 824 764 780 776 772 776 792 788 780 764 788 800 784 788 808 804 796 804 800 832 832 792 764 776 788 780 852 832 800 772 760 760 772 792 748 764 768 768 756 744 744 752 764 764 764 764 764 768 764 756 732 744 756 756 740 732 724 728 700 700 680 668 668 632 620 660 624 640 640 648 652 656 656 660 648 640 620 612 600 588 592 584 580 576 584 580 572 560 552 532 508 492 436 356 332 348 328 264 176 152 132 120 112 104 92 88 108 120 136 160 192 236 268 308 380 416 432 452 472 492 500 508 544 548 552 552 548 548 544 548 568 580 584 592 600 616 620 628 636 636 640 640 640 640 644 644 648 648 648 648 652 652 652 652 652 652 660 660 664 664 660 660 660 660 664 668 680 684 692 692 696 696 700 704 704 704 712 712 696 704 712 716 716 712 704 696 704 704 704 704 704 704 704 688 636 632 632 640 708 820 904 932 812 748 676 640 668 728 776 804 820 800 760 728 704 692 692 696 700 708 720 728 740 744 752 752 764 760 756 752 752 752 760 760 760 760 768 772 780 780 784 784 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 764 760 760 760 760 752 752 752 768 776 748 716 744 732 728 764 756 780 792 796 804 820 832 840 776 744 732 752 796 804 772 724 728 748 812 880 864 816 852 920 828 812 780 740 748 788 788 752 748 736 736 740 776 796 804 808 812 808 800 792 796 804 808 816 836 816 852 836 756 764 800 756 788 792 804 808 812 808 804 796 784 768 768 772 780 784 792 788 784 796 808 804 796 792 800 816 820 844 868 876 860 852 868 892 872 856 832 800 768 780 804 808 800 860 924 904 860 840 844 848 812 792 792 824 864 868 868 864 892 864 828 816 824 828 816 800 852 868 876 868 840 816 808 808 768 772 776 780 784 792 796 796 796 796 792 792 788 788 784 780 792 800 808 796 788 784 780 784 792 796 804 816 816 820 832 832 812 808 808 804 804 800 804 800 800 792 792 788 784 792 796 804 808 820 824 820 812 808 800 792 776 772 768 772 788 792 812 808 784 780 768 768 764 760 756 756 736 736 732 736 736 748 756 764 496 500 504 520 536 544 564 572 588 596 608 616 624 628 644 648 656 660 660 660 664 664 664 664 680 680 684 684 692 692 692 684 684 664 660 660 648 624 644 676 688 768 808 768 752 772 748 680 680 676 664 660 656 652 656 660 648 656 664 676 684 696 712 712 716 716 716 716 716 716 716 716 712 712 712 712 712 712 712 704 704 684 680 676 676 684 684 684 696 708 716 716 712 688 660 644 688 688 680 676 680 680 688 688 696 696 696 696 704 704 704 704 704 704 704 704 700 700 696 696 692 684 672 672 680 700 716 740 704 704 692 668 656 628 616 604 588 596 620 632 652 700 752 784 788 796 800 780 740 696 656 636 640 636 628 624 624 628 632 644 656 660 660 660 660 660 660 660 664 664 664 664 664 664 664 664 664 664 664 660 660 656 648 644 644 636 624 612 604 600 616 632 668 676 668 656 648 644 640 640 652 648 648 648 644 640 640 648 680 692 692 692 696 696 704 704 704 704 704 704 708 708 708 704 692 684 684 684 684 684 684 684 680 680 680 680 680 680 680 676 668 660 660 664 668 672 676 676 680 680 680 680 680 672 680 672 696 684 688 676 680 672 680 672 680 672 680 672 680 672 680 640 708 768 892 964 952 888 820 776 660 688 716 736 752 760 748 740 740 708 764 892 900 764 660 644 716 724 704 664 672 720 724 692 704 708 708 712 716 716 724 720 744 744 748 740 736 732 732 712 708 680 664 668 672 664 648 628 628 620 620 636 660 668 660 664 656 664 672 692 692 684 684 684 720 788 820 772 708 704 724 736 708 704 700 696 696 692 688 688 696 696 696 696 700 704 708 700 692 692 696 692 688 684 684 684 720 716 712 704 708 708 712 716 712 712 712 708 708 712 712 712 708 708 708 712 716 724 732 736 700 688 688 688 688 688 684 688 680 680 672 672 668 668 668 664 644 648 656 648 636 640 668 692 668 660 652 652 660 660 652 640 652 652 648 640 636 636 628 620 624 616 608 604 596 584 584 576 556 544 536 528 524 512 504 500 472 460 456 444 444 440 432 428 412 396 416 452 484 544 584 576 548 604 564 440 396 448 460 400 424 416 412 416 440 464 492 512 492 536 580 612 628 640 660 676 664 664 660 660 660 660 656 656 652 664 652 632 636 656 648 632 644 668 676 656 628 636 688 740 756 700 664 668 676 676 688 720 728 728 720 724 740 752 760 756 772 768 768 760 760 760 772 776 800 808 816 812 800 796 804 812 792 788 784 776 772 772 772 772 764 760 768 772 784 792 804 808 800 776 756 740 736 748 764 780 804 804 808 808 812 812 808 804 784 780 776 800 832 860 880 876 812 804 784 780 796 812 820 816 808 776 780 800 780 736 728 736 712 808 880 852 784 744 720 712 728 736 740 752 764 780 776 760 756 756 764 780 784 784 776 772 776 772 768 760 772 780 788 800 824 828 808 796 772 764 788 820 848 840 828 812 812 808 808 804 804 800 804 808 812 812 812 812 808 808 808 808 808 808 808 808 812 820 828 840 852 848 848 844 824 816 812 800 788 788 780 776 764 764 768 768 768 776 776 776 780 792 796 808 812 816 820 820 812 804 804 808 800 800 800 800 796 792 792 796 808 812 820 824 828 816 816 812 812 816 816 820 796 792 788 784 788 796 804 812 836 828 812 796 784 776 780 776 768 768 780 780 784 784 788 788 788 784 784 772 768 764 764 756 760 768 776 792 796 776 736 712 728 724 720 716 664 616 636 688 764 828 912 944 940 888 792 700 704 728 740 720 696 688 708 736 744 752 756 764 764 764 764 764 764 756 760 760 756 760 756 760 764 768 768 768 776 780 792 780 768 768 788 804 812 816 804 800 768 764 760 756 756 756 756 756 756 760 760 752 740 740 752 764 764 752 740 732 732 732 732 716 740 692 668 668 656 636 656 688 672 676 684 692 692 688 692 688 648 684 724 724 688 688 780 892 1020 1020 1008 852 752 752 756 708 720 720 728 736 752 760 768 776 764 760 760 752 740 728 728 704 676 668 668 684 696 716 732 744 744 784 804 776 744 728 720 716 704 708 688 692 704 724 740 752 764 764 752 752 748 744 748 748 756 756 756 756 756 756 756 756 748 748 748 748 752 752 752 752 752 752 752 748 752 752 764 760 764 752 756 748 744 744 744 744 744 740 740 744 760 764 764 760 768 768 772 772 780 780 780 780 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 760 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 744 740 732 732 732 740 740 740 740 736 732 732 736 748 752 752 748 748 748 752 756 752 748 740 728 724 716 708 704 700 696 692 684 668 660 660 656 656 660 664 668 672 676 680 684 684 692 692 684 696 668 652 640 632 608 592 564 556 644 600 508 520 556 548 568 536 532 524 532 548 556 556 548 564 564 568 568 568 568 576 576 576 576 564 560 548 540 532 524 536 536 544 552 564 568 572 568 560 552 556 556 568 572 576 576 600 592 588 592 612 616 616 616 628 632 632 636 652 660 676 680 648 652 664 664 664 668 672 672 652 648 652 656 664 668 676 676 660 696 712 688 656 640 668 728 752 748 740 724 716 708 704 704 728 756 780 780 760 736 732 740 760 752 736 728 728 740 724 700 716 724 736 744 752 740 740 728 760 756 752 748 740 736 740 736 740 744 748 748 752 764 780 780 752 740 768 804 804 772 768 772 888 860 804 744 720 732 752 772 740 764 780 788 776 768 768 776 812 812 804 796 804 804 804 784 784 764 792 784 740 792 844 796 804 772 764 784 780 768 812 872 852 820 796 780 768 784 852 916 992 1020 904 744 812 900 840 824 844 832 848 852 852 872 868 820 784 872 852 808 852 872 816 784 752 828 728 712 896 916 844 920 1000 1020 872 808 948 936 808 784 804 936 932 796 900 960 848 944 960 968 964 932 896 868 868 880 952 884 908 1020 1020 932 852 920 864 828 800 800 800 788 792 812 788 788 788 784 780 776 792 796 844 848 836 804 768 756 776 796 824 784 740 724 728 752 756 756 768 756 744 736 740 748 756 752 756 760 780 792 796 800 804 796 796 788 776 756 732 760 856 940 828 940 980 856 812 876 892 836 820 808 796 812 836 840 820 800 820 800 784 784 784 772 780 804 792 776 760 744 736 764 788 800 812 804 760 680 608 576 560 540 532 592 632 664 748 828 804 736 716 744 768 780 784 792 808 820 816 820 792 756 752 772 788 788 856 824 788 792 808 808 784 760 756 764 764 772 792 792 792 784 816 828 812 776 760 772 784 772 808 788 756 736 732 740 756 772 744 760 772 772 756 736 732 736 756 756 760 760 760 756 760 748 724 732 752 752 740 728 724 716 700 708 684 656 652 620 608 640 624 628 636 640 652 652 652 652 648 632 620 608 600 592 592 584 576 576 584 580 572 560 552 536 528 464 400 364 332 308 292 288 196 164 136 116 104 96 88 84 108 120 128 148 184 212 240 284 364 404 424 444 464 484 500 512 540 544 548 548 548 548 544 548 568 580 584 588 600 616 620 624 636 636 640 640 644 644 644 644 648 648 652 652 652 652 660 660 656 660 664 668 676 676 676 672 660 664 664 668 680 684 688 692 696 696 700 700 704 704 712 712 700 704 712 716 716 712 704 700 704 704 704 704 704 704 704 696 660 652 644 616 640 716 804 848 708 696 672 644 636 664 712 752 764 764 736 712 692 684 692 704 700 708 720 728 740 748 752 756 744 748 752 756 760 764 772 772 760 760 768 772 780 780 780 784 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 768 768 768 764 764 764 764 764 716 800 916 792 896 720 756 788 748 760 776 792 804 820 840 852 848 816 784 780 788 788 764 744 736 756 812 876 880 840 836 860 784 784 784 792 804 812 812 788 748 736 736 752 780 800 812 812 816 812 804 804 800 800 808 820 816 832 876 848 784 812 860 816 784 788 800 804 804 800 800 792 788 772 768 768 784 792 796 796 776 800 824 816 796 788 804 824 812 836 848 848 852 872 888 892 884 880 856 804 752 724 736 748 708 760 816 852 876 880 856 816 800 780 792 840 860 840 816 824 884 852 816 804 812 824 820 812 868 892 908 896 860 832 832 840 824 820 812 804 796 788 784 780 796 796 792 792 788 788 784 776 768 800 828 820 776 760 784 812 788 804 812 812 816 820 820 816 816 812 812 812 812 808 808 812 812 804 804 800 796 796 796 800 772 776 788 792 792 796 796 796 780 772 772 780 788 800 816 812 788 776 776 776 764 760 756 756 760 752 740 736 736 736 736 736 484 492 500 508 524 540 548 564 580 584 596 608 612 616 628 636 652 656 656 656 660 660 660 660 680 680 684 684 692 692 692 692 700 672 656 660 660 652 640 644 684 696 696 720 796 840 792 700 676 672 664 656 652 652 652 652 648 648 664 668 684 692 704 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 704 704 676 668 676 688 680 684 684 716 732 748 748 740 712 680 660 692 692 680 672 672 676 688 692 692 696 696 696 700 704 704 704 704 704 704 704 700 700 696 696 688 684 676 676 688 700 708 732 708 708 696 676 660 636 620 608 584 600 616 628 640 676 736 772 736 752 768 764 744 700 672 652 648 640 632 624 624 628 632 644 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 656 656 652 652 644 644 640 648 640 624 620 616 612 612 612 656 656 656 656 652 648 648 644 652 648 648 648 644 640 640 652 676 688 692 696 696 696 700 700 700 700 700 700 704 704 704 700 688 680 680 680 680 680 680 680 680 676 676 676 676 676 676 672 668 664 664 664 672 684 696 704 684 680 680 680 684 680 680 676 684 684 680 676 672 672 672 672 672 672 672 672 672 672 672 640 680 708 804 880 920 932 936 932 740 816 928 1008 1008 968 924 916 880 796 764 832 852 768 680 660 680 736 740 684 660 696 716 704 696 704 708 712 716 712 716 716 748 744 748 744 740 736 736 720 704 664 652 656 672 680 660 636 640 616 616 632 652 652 652 668 656 664 672 692 704 696 688 688 748 796 872 904 840 744 704 728 696 700 700 696 696 692 692 688 692 692 692 696 700 704 712 712 700 700 696 692 688 680 680 676 700 700 696 696 696 696 704 708 712 712 712 712 712 712 712 712 712 708 704 704 708 712 716 716 688 684 680 676 676 680 680 684 680 680 672 672 668 668 668 664 640 640 640 636 636 648 680 704 664 660 652 652 652 652 648 648 652 648 648 648 636 632 624 616 620 612 604 600 588 588 588 576 556 544 544 536 528 520 512 500 480 468 460 452 440 436 424 420 416 400 424 456 476 540 580 568 628 616 536 436 404 432 436 392 428 420 408 416 432 448 448 460 456 512 572 616 636 648 676 696 664 660 660 660 660 660 656 656 636 656 656 644 644 656 660 648 640 668 684 660 632 628 664 708 736 692 668 672 680 680 692 708 728 728 720 724 740 748 760 760 772 768 764 756 752 752 764 764 776 784 792 784 784 776 784 788 776 768 772 764 768 768 776 772 764 760 776 784 796 796 796 796 780 768 752 744 748 756 772 788 808 812 804 800 796 792 788 784 764 760 776 824 880 900 892 868 808 788 780 776 796 808 816 812 812 776 788 800 760 708 760 816 860 932 1012 980 920 892 856 816 796 812 832 844 852 840 812 788 784 792 808 808 808 800 784 788 780 784 792 792 784 788 800 812 828 804 784 792 800 796 804 824 828 812 796 796 808 812 824 828 804 796 808 804 816 808 816 804 812 804 812 804 812 808 816 816 816 832 836 848 852 848 840 840 832 820 804 796 784 772 772 764 756 752 756 764 764 772 780 784 772 784 792 800 808 812 816 812 808 800 796 800 796 796 796 792 784 784 788 788 800 804 816 816 832 828 824 824 824 824 824 828 796 792 780 776 780 788 800 812 836 824 808 788 776 768 772 776 772 772 784 784 788 788 792 792 796 796 788 784 780 768 768 764 776 772 776 788 800 784 748 716 720 692 700 724 692 648 696 788 936 996 1020 1020 1020 924 768 644 676 692 688 684 684 700 732 760 744 748 756 756 760 756 756 756 760 760 764 760 760 760 760 756 764 760 760 764 768 772 788 776 760 752 764 776 784 792 788 788 764 764 760 756 752 752 752 752 756 752 752 740 736 736 752 760 760 736 736 740 736 708 716 728 748 696 672 672 660 648 680 736 708 664 652 644 628 636 664 668 684 724 752 736 696 708 816 924 940 932 876 792 744 740 736 716 720 720 728 740 748 760 764 772 768 764 756 752 740 728 724 696 660 652 664 684 700 724 732 740 724 752 764 744 720 712 708 700 668 680 684 692 700 716 728 740 752 748 748 740 732 740 740 748 756 756 756 756 756 756 756 756 748 748 748 748 752 752 752 752 760 756 756 748 744 744 744 748 748 748 744 740 736 736 740 740 740 736 736 744 764 772 772 768 768 768 772 772 780 780 780 780 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 760 756 748 748 748 748 748 748 748 748 748 748 748 748 748 748 744 740 732 732 732 740 740 740 740 740 744 748 748 752 756 760 768 752 752 756 752 748 740 728 720 716 708 704 700 696 692 688 680 668 660 660 656 656 660 664 668 672 672 676 676 680 680 680 676 696 668 640 632 620 600 576 560 596 620 564 496 520 552 552 556 536 532 528 536 548 552 552 548 564 564 568 568 568 568 576 576 576 568 560 548 544 536 524 520 532 532 544 548 560 568 572 572 552 556 560 560 568 568 572 576 600 596 592 600 608 612 608 608 628 632 632 632 648 660 676 684 652 656 664 664 668 668 672 680 672 664 660 660 652 660 664 668 672 660 704 688 612 668 740 696 736 732 728 716 712 712 712 716 720 728 744 748 744 736 728 720 784 756 740 732 728 712 696 696 704 712 728 736 744 740 740 736 756 756 752 744 748 744 740 740 744 748 748 748 748 756 772 768 752 748 768 800 808 796 796 808 860 836 824 824 788 748 752 804 788 792 788 776 772 776 788 808 824 812 804 792 796 796 788 772 772 760 792 788 760 788 808 776 808 764 760 792 796 784 844 924 860 788 736 724 744 776 812 844 956 1020 860 756 832 872 736 768 804 780 808 828 820 820 820 784 752 816 820 800 844 860 824 804 760 812 732 736 884 876 800 876 800 840 772 728 796 792 744 764 680 776 740 620 736 808 736 800 772 768 784 796 756 704 724 780 852 936 1000 996 940 820 744 748 720 728 776 832 836 788 764 772 792 796 800 788 780 776 792 804 836 832 812 792 776 780 796 808 768 748 736 748 796 836 852 836 860 844 824 804 796 764 732 704 744 760 780 804 808 800 792 796 804 800 792 776 736 752 844 944 944 896 872 812 756 756 776 852 828 804 784 804 844 852 820 784 804 804 816 816 800 792 796 788 808 812 788 756 732 748 764 768 764 780 772 732 692 668 660 652 644 692 728 752 792 832 800 748 716 732 752 776 788 792 800 812 796 804 784 760 744 780 836 860 864 836 796 784 800 808 780 756 776 760 764 784 788 792 796 772 832 832 816 784 780 784 780 764 784 772 764 756 752 744 744 744 748 752 756 752 760 748 736 724 752 756 764 764 760 752 752 748 716 720 740 744 740 728 716 712 680 708 692 652 640 616 600 628 620 620 628 636 644 644 652 652 640 632 620 608 600 600 592 592 580 580 584 580 572 560 552 528 520 456 396 352 316 272 260 264 216 188 152 124 112 104 96 88 104 112 124 140 164 188 212 256 348 392 408 432 452 472 496 504 528 536 540 544 544 548 544 548 568 576 580 588 596 612 616 620 632 636 640 640 644 644 648 644 644 644 648 648 648 648 656 656 660 664 672 680 692 696 696 696 664 664 668 668 680 680 688 688 700 700 704 704 708 708 716 716 700 704 708 712 712 708 704 700 704 704 704 704 704 704 704 700 696 700 692 656 640 668 704 728 668 692 712 696 676 660 676 688 720 720 720 696 680 680 700 716 708 712 724 736 744 744 752 752 740 748 756 764 772 776 784 780 760 760 772 772 776 780 780 780 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 776 768 776 768 768 764 764 764 792 780 844 780 1020 920 836 720 760 764 776 776 784 788 804 812 828 828 808 780 756 736 716 724 760 776 804 848 868 860 852 852 808 784 788 820 836 828 816 804 740 740 740 752 780 796 808 812 816 816 812 804 800 804 808 812 796 848 896 860 812 852 900 868 780 784 796 796 796 796 796 788 788 776 768 768 784 788 796 796 780 796 812 808 800 796 804 816 800 820 824 812 828 868 876 864 832 844 852 832 804 780 776 772 760 772 784 812 852 868 840 800 800 780 792 836 844 808 788 796 832 820 800 796 808 828 852 868 816 832 848 852 840 836 848 860 872 864 852 832 812 792 780 772 792 792 788 788 784 784 780 772 744 768 804 796 772 752 772 796 796 816 816 812 812 820 820 804 816 808 808 824 820 816 812 816 816 812 812 808 808 804 808 800 780 776 788 784 784 780 788 784 772 772 780 784 796 800 812 808 784 776 776 772 764 764 756 756 780 768 748 744 740 744 740 736 472 476 488 504 516 532 544 560 576 580 592 600 604 608 620 628 644 656 656 656 660 660 660 660 676 676 680 680 688 688 688 688 704 680 660 664 668 656 640 624 680 664 664 696 732 736 720 712 688 676 664 660 652 648 644 628 644 648 664 668 684 692 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 708 688 672 684 696 684 692 704 748 768 780 768 760 740 708 688 696 696 680 664 664 668 684 688 684 684 692 696 700 700 700 704 704 704 704 704 700 700 696 696 680 684 684 688 692 696 688 700 712 716 700 684 660 640 624 608 592 604 616 620 620 648 700 728 688 692 712 720 716 696 680 664 652 644 636 628 632 636 640 648 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 652 652 652 644 644 644 644 640 648 640 632 628 632 628 620 616 648 656 660 664 664 664 664 660 660 656 656 656 652 648 648 652 672 676 684 688 688 688 696 696 700 700 700 700 700 700 704 700 696 688 688 688 688 688 688 688 680 680 680 680 676 676 676 672 676 668 668 668 676 692 716 728 692 692 688 688 692 688 688 680 692 680 676 676 672 672 672 676 672 672 672 672 672 672 672 640 624 604 620 664 712 760 788 804 708 780 896 976 952 892 864 888 936 864 768 728 736 724 688 660 668 776 840 792 724 712 708 696 696 704 708 708 712 708 712 708 740 736 744 744 744 744 744 728 708 668 660 668 700 712 696 672 660 636 632 640 652 652 668 696 680 676 676 692 712 708 700 700 784 840 984 1020 1000 784 660 668 688 700 700 696 696 692 692 692 692 692 692 696 700 704 708 712 700 700 700 696 696 692 688 688 692 692 684 684 684 684 696 696 704 704 704 704 704 708 712 712 712 708 700 696 696 696 700 704 688 684 680 676 676 680 680 684 676 676 668 668 664 664 664 660 664 652 640 636 648 668 688 700 668 664 660 656 656 656 652 648 656 656 652 648 636 632 620 616 616 612 604 600 588 584 584 580 560 544 544 536 528 520 512 504 488 472 468 460 452 452 448 448 428 412 440 468 496 568 632 636 656 556 452 412 416 420 420 408 412 400 404 416 432 428 416 412 436 492 564 612 628 652 684 700 664 660 660 656 656 652 652 652 632 648 660 656 652 656 664 660 656 668 676 664 648 644 664 676 708 684 672 672 684 688 696 708 720 716 720 724 732 740 748 752 760 756 752 744 744 744 744 744 752 756 764 756 760 752 764 756 756 748 756 748 760 756 768 768 760 768 788 800 800 792 788 780 768 760 760 760 772 780 788 792 804 808 804 796 792 784 780 776 768 768 796 860 912 924 880 840 792 784 776 780 792 804 804 800 804 776 780 784 736 716 840 940 1012 1020 1020 1020 1020 1020 996 932 880 908 932 956 952 916 872 828 820 840 848 848 836 812 800 796 796 804 808 808 800 792 800 804 844 804 784 816 852 864 848 836 804 780 764 780 812 828 840 848 808 804 812 816 820 816 816 808 808 804 812 808 812 812 816 820 828 840 844 848 848 844 836 828 824 808 792 776 760 752 748 744 736 732 748 752 764 768 776 784 768 780 784 792 800 808 816 812 804 796 792 796 788 788 788 788 780 780 780 784 796 804 812 816 832 828 824 820 820 820 820 820 804 796 784 780 780 788 800 808 832 816 800 780 772 768 772 776 788 788 792 792 796 796 804 804 804 804 800 800 792 784 776 768 780 768 756 760 776 768 744 716 724 680 704 764 768 764 836 948 1020 1020 1020 1020 1004 916 780 676 680 704 692 692 704 724 744 764 748 760 760 760 764 760 760 760 764 760 764 760 760 764 764 764 752 752 752 756 764 768 772 764 756 744 748 752 756 764 772 776 760 760 760 756 752 748 752 752 756 744 748 732 740 736 756 756 752 728 736 748 748 712 724 748 764 716 692 688 668 660 712 780 796 708 672 668 656 692 760 792 852 856 828 772 720 708 748 808 800 752 716 724 724 704 712 736 724 724 732 740 748 760 760 768 772 768 760 748 732 720 712 684 652 644 672 696 700 712 708 712 720 732 740 728 716 708 704 684 652 660 680 700 720 732 752 768 732 736 732 724 728 732 732 744 756 760 760 760 760 760 760 760 752 752 752 752 752 752 752 752 764 756 756 744 740 736 736 736 744 740 736 732 732 732 736 732 728 728 732 744 760 768 776 776 768 768 772 772 772 772 780 780 772 772 772 772 772 772 772 772 764 764 764 764 764 764 764 760 760 752 752 752 752 752 752 752 748 748 748 748 748 748 748 744 740 740 740 740 744 744 744 744 748 752 760 760 752 756 764 776 748 752 752 752 748 740 724 716 712 704 704 696 696 688 688 676 664 656 660 656 656 660 664 668 664 664 668 668 676 672 672 660 688 660 632 628 616 592 572 564 628 576 516 496 524 528 528 540 528 536 532 536 544 548 552 548 564 564 568 568 568 568 576 576 568 560 552 544 528 520 520 508 528 528 532 540 548 556 560 560 560 560 564 568 568 564 572 580 596 600 600 604 608 616 616 616 640 636 632 632 644 652 664 672 656 660 672 668 668 668 672 676 684 680 664 656 648 644 648 652 656 608 620 692 756 756 712 664 712 712 712 708 704 708 716 720 732 720 716 724 744 756 748 732 748 732 728 728 720 700 704 728 692 700 712 724 736 744 760 760 752 744 744 744 748 748 748 752 756 756 752 752 752 760 776 776 768 764 768 780 784 784 800 816 792 768 784 828 820 768 760 804 812 804 792 792 808 828 844 856 820 812 796 788 784 780 776 772 784 764 780 804 792 772 776 776 800 752 760 808 820 804 868 956 952 832 724 696 740 780 780 768 844 896 812 796 800 812 756 824 828 808 816 836 820 784 784 792 828 836 828 824 812 784 772 796 768 760 744 764 796 788 768 784 736 748 776 772 732 744 780 780 736 756 760 720 732 760 728 720 696 704 736 756 752 740 756 784 812 916 932 816 728 720 756 808 740 748 784 836 828 784 764 796 784 792 796 788 776 776 792 804 824 808 784 784 796 808 804 788 756 764 780 812 856 892 876 844 868 864 864 868 864 816 756 720 732 748 764 800 820 812 812 816 828 800 776 752 736 788 936 1020 1020 908 844 772 760 776 752 796 820 796 772 796 848 868 840 800 792 800 824 808 772 804 828 792 812 828 824 788 756 760 756 744 740 752 768 756 732 728 736 740 712 724 752 784 808 792 772 772 724 732 748 776 788 780 784 800 792 792 788 788 808 848 892 916 864 848 824 816 808 804 796 788 844 804 800 804 788 800 812 772 808 800 792 776 776 776 764 744 768 764 764 764 764 756 752 760 776 760 736 740 760 772 756 740 756 760 768 764 756 752 752 752 708 712 724 728 728 724 716 708 668 704 692 652 640 628 612 624 612 612 624 628 628 636 640 640 636 632 620 612 608 600 596 592 580 576 580 580 572 564 548 528 496 464 416 348 288 264 244 220 224 188 156 128 116 104 100 96 96 104 116 128 148 164 184 228 320 376 396 416 436 456 480 504 520 532 536 536 540 540 540 548 564 572 580 584 596 608 616 620 632 632 640 640 652 652 656 648 648 648 656 656 656 656 660 660 664 668 684 692 704 708 712 708 664 668 676 676 680 680 684 688 700 700 704 704 708 708 708 708 704 704 708 712 712 708 704 704 704 704 704 704 704 704 704 704 704 708 700 684 684 692 696 700 696 716 740 736 716 692 680 676 692 692 696 688 676 684 700 724 712 720 724 736 740 740 748 748 744 748 756 760 768 768 776 776 764 764 772 772 776 776 780 780 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 776 776 780 776 776 768 768 764 804 768 740 704 972 896 812 736 764 768 776 784 788 796 804 812 848 836 824 816 828 812 740 704 760 792 812 840 876 888 880 852 832 780 764 800 836 832 808 788 736 740 740 756 776 792 800 804 816 816 812 808 804 808 804 808 796 860 892 840 796 820 840 812 776 776 784 784 792 792 788 780 792 780 776 776 788 796 800 800 800 796 800 800 816 820 816 812 804 816 812 800 828 864 872 844 808 808 812 820 824 828 812 808 832 832 824 828 848 860 832 804 804 796 808 828 820 792 784 796 792 804 804 800 796 816 856 888 784 780 780 788 804 824 836 840 824 824 816 808 800 796 788 784 788 784 784 780 780 776 776 760 736 728 748 764 772 776 776 784 812 828 820 804 796 800 792 776 796 784 792 808 820 812 816 832 820 824 824 820 820 816 816 796 820 808 812 800 784 768 764 764 772 780 784 788 800 804 808 804 784 776 772 772 764 764 760 760 748 744 740 748 764 784 796 804 460 464 476 492 508 528 548 560 568 580 584 596 600 604 616 632 644 656 656 656 660 660 660 660 676 676 680 680 688 688 688 688 696 684 676 672 672 660 640 628 672 640 648 696 712 680 676 704 688 672 664 652 652 652 632 620 644 648 660 668 680 684 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 704 700 720 696 688 696 700 684 700 720 772 796 796 780 768 768 748 728 716 720 696 672 664 668 684 688 684 684 692 692 700 700 700 700 704 704 704 704 700 700 696 696 676 680 684 692 692 688 672 680 712 716 704 692 668 644 628 620 616 616 620 612 612 624 660 680 668 668 680 696 696 696 684 688 652 644 640 640 640 640 644 644 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 644 640 644 640 644 640 640 640 644 640 636 636 636 636 632 628 644 656 660 664 664 668 664 664 660 656 656 656 652 648 648 652 668 676 684 688 688 688 692 692 700 700 700 700 700 700 704 700 708 700 700 700 700 700 700 700 688 688 688 684 684 680 680 676 680 672 668 668 676 692 716 728 700 700 704 700 696 692 692 688 692 688 684 680 680 680 684 684 684 684 684 684 684 684 684 660 628 592 588 600 628 648 652 640 648 696 796 868 852 792 776 812 876 860 772 676 664 704 724 708 728 836 912 876 808 752 708 688 700 712 712 708 708 704 708 704 728 732 740 740 744 744 752 740 724 696 688 700 732 744 732 716 688 672 668 672 664 656 696 740 748 712 692 688 700 700 704 712 788 832 956 1020 928 728 640 676 680 700 696 696 696 696 692 692 692 692 692 692 696 700 704 704 692 692 692 692 696 696 696 696 692 684 684 684 688 684 684 684 688 688 688 700 704 704 712 712 716 712 700 696 692 692 696 696 692 688 688 688 688 688 684 688 672 672 664 664 660 660 660 660 684 668 656 652 660 668 668 664 656 656 656 656 656 652 652 656 664 664 656 656 648 636 628 616 616 604 600 592 584 584 580 572 560 552 548 544 536 524 512 504 488 484 476 476 476 480 484 480 476 464 484 488 496 572 664 700 664 520 412 412 436 416 412 424 380 376 384 396 408 404 396 400 428 484 548 596 620 636 660 672 660 660 660 656 656 652 652 652 640 648 656 652 648 644 644 652 672 668 668 664 664 660 668 672 688 676 672 676 688 696 704 704 712 712 720 720 724 732 744 748 752 748 744 740 740 740 740 740 748 744 748 744 748 744 748 744 744 736 740 740 744 744 752 756 748 764 780 792 788 780 776 764 760 768 768 776 788 796 792 792 796 800 808 800 784 776 776 776 784 788 820 876 924 920 864 812 780 772 768 780 792 800 796 788 792 764 764 756 728 752 916 1020 1020 1020 1020 1020 1020 1020 1020 996 920 948 984 996 988 944 880 844 824 848 872 872 852 828 808 804 808 816 812 808 792 792 796 800 836 816 808 840 896 924 892 852 800 764 748 772 808 828 840 848 808 808 816 824 824 820 812 808 804 804 804 808 812 812 812 820 836 844 848 848 840 836 828 816 804 792 768 756 740 740 740 732 724 724 732 740 748 756 760 768 764 772 772 784 788 796 800 804 800 796 792 792 784 788 784 784 780 780 784 784 796 804 812 816 820 816 812 808 804 804 804 808 804 800 788 784 780 784 792 796 816 804 788 772 768 768 776 780 792 792 796 796 800 800 808 808 808 816 816 804 796 792 784 776 772 760 744 748 756 748 740 720 728 688 720 800 860 888 964 1020 1020 1020 1020 988 936 872 772 720 688 716 708 716 720 732 740 752 760 764 764 764 764 764 764 764 764 764 768 768 764 764 760 760 748 748 748 752 756 764 768 764 764 748 748 748 752 760 768 776 760 760 760 756 752 748 748 744 748 744 744 736 740 744 752 752 748 736 744 756 760 740 748 764 776 724 708 712 688 668 716 796 900 800 784 804 800 860 948 980 996 968 892 804 740 704 696 708 732 676 668 704 716 696 708 756 720 724 736 736 748 756 760 768 772 760 752 744 724 708 700 676 676 676 700 720 732 716 704 692 700 708 712 700 704 700 696 672 640 640 680 732 768 784 772 760 712 716 716 720 720 728 728 740 752 752 752 752 752 752 752 752 752 752 752 752 752 752 752 748 760 748 740 736 732 728 724 724 728 724 724 720 720 720 720 728 728 736 744 748 756 760 772 780 764 764 768 768 768 768 776 776 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 760 760 752 752 752 752 752 752 752 748 748 748 748 748 748 748 748 744 740 744 744 744 744 744 744 752 752 756 752 748 752 760 768 748 752 752 748 744 732 720 708 704 696 696 692 688 676 676 672 664 656 660 656 656 660 664 668 668 668 668 664 664 660 660 656 672 636 620 624 608 576 572 576 620 532 488 508 528 512 508 532 528 536 536 540 544 544 548 548 564 564 568 568 568 568 576 568 560 552 544 540 524 512 504 504 508 508 512 520 532 536 540 548 548 556 564 568 564 568 576 592 596 604 604 616 616 624 624 624 640 640 636 632 640 644 652 652 664 668 676 672 672 668 668 680 696 692 676 660 648 636 632 628 600 592 588 768 972 848 676 728 700 704 712 708 708 704 708 708 728 712 700 708 736 748 744 728 724 720 720 712 696 688 700 720 688 696 704 720 728 748 764 772 740 740 744 736 740 744 748 748 752 756 756 756 760 772 788 788 804 788 780 780 772 776 792 804 796 768 768 792 796 780 784 816 812 808 800 808 828 836 828 820 816 800 788 780 780 776 772 772 816 784 776 796 800 768 768 800 792 752 760 808 828 816 864 924 1020 896 772 720 760 796 780 752 804 772 792 828 752 752 812 860 824 856 844 816 796 748 728 776 828 808 808 816 796 764 784 828 780 740 788 812 772 780 820 788 832 780 832 840 768 772 820 768 884 824 828 812 748 760 804 776 772 744 712 696 724 776 832 856 888 820 724 688 752 816 840 868 832 820 840 884 864 796 768 796 780 780 784 776 776 776 792 800 824 800 776 784 804 812 796 764 732 780 836 872 892 908 880 840 868 868 876 892 884 848 784 752 736 736 740 784 824 828 836 844 820 808 784 744 724 772 908 1020 876 964 1016 824 732 808 776 768 804 808 808 824 848 868 872 868 864 828 836 808 744 760 808 780 808 836 848 812 784 784 776 752 752 752 752 748 740 736 740 748 752 736 744 784 788 760 744 768 744 744 752 776 788 776 776 796 784 768 768 788 828 864 876 892 888 888 868 852 828 816 820 824 868 808 800 808 776 800 820 772 788 784 784 776 780 776 772 756 760 756 756 760 764 776 788 800 796 768 740 744 776 788 772 756 752 760 772 764 756 748 752 748 712 712 716 720 724 724 716 708 684 708 676 636 648 648 600 576 596 600 604 616 620 628 636 636 632 628 616 608 604 600 600 592 584 576 580 576 576 564 548 528 476 476 436 344 284 264 240 192 212 184 144 120 108 100 96 84 96 96 100 116 132 148 164 200 300 352 380 400 424 440 468 492 508 520 528 536 536 540 540 544 560 572 576 580 592 600 608 612 624 632 640 640 652 652 656 656 648 648 656 656 656 656 660 660 656 660 672 680 692 696 700 700 676 668 676 676 680 680 684 684 700 700 704 704 708 708 708 708 704 708 708 708 708 708 708 704 704 704 704 704 704 704 704 712 720 712 692 688 700 708 716 708 724 728 732 724 720 708 708 696 684 684 684 688 684 692 704 716 720 724 732 732 740 740 744 744 740 740 744 748 752 756 760 760 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 784 784 784 784 784 780 780 772 724 788 788 736 776 724 724 796 776 788 792 788 788 788 792 788 884 840 820 868 960 968 836 708 720 776 804 832 864 888 880 844 860 804 772 792 836 836 808 780 724 740 744 760 776 792 796 804 812 812 812 808 812 812 812 808 792 852 868 820 788 788 792 780 776 776 780 780 788 788 788 780 784 780 780 784 792 796 800 796 804 792 788 796 820 824 820 808 812 812 804 800 824 844 844 832 852 832 804 804 816 824 828 836 848 860 864 864 868 860 840 824 816 832 844 820 796 788 788 796 796 816 816 804 792 796 824 848 816 800 784 788 808 824 828 824 792 792 792 792 788 788 788 788 788 784 784 784 780 780 776 760 740 716 720 748 780 796 796 780 808 820 812 780 764 760 752 728 768 760 768 788 804 796 816 844 820 824 824 824 824 816 816 800 796 800 804 804 784 780 768 768 780 784 788 792 796 804 808 804 780 772 772 772 764 764 764 760 748 744 748 748 764 792 820 840 448 448 468 488 504 528 552 564 580 584 588 596 608 612 616 632 644 652 652 652 656 656 660 660 676 676 676 676 680 680 688 688 684 684 684 676 668 660 652 648 680 648 644 684 708 700 688 684 684 668 660 652 656 656 644 628 648 648 660 668 680 684 696 700 700 700 700 700 700 700 700 700 704 704 704 704 704 704 704 700 712 696 692 700 688 664 688 728 792 812 800 772 768 780 776 760 748 748 716 684 668 664 672 680 680 680 684 684 692 696 700 700 704 704 704 704 700 700 696 696 680 684 684 688 688 684 672 680 708 712 704 692 668 656 644 628 624 624 616 608 612 620 636 644 652 652 656 672 680 692 692 688 644 652 648 644 648 648 652 652 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 652 640 632 640 632 640 640 640 640 644 648 644 644 640 640 640 644 652 656 660 660 664 664 668 668 664 660 660 660 656 652 652 652 656 672 676 684 688 684 684 680 692 692 692 692 696 696 696 692 700 696 696 696 696 696 696 696 696 692 692 688 684 684 680 680 688 676 676 676 688 700 716 724 708 716 712 708 704 700 700 692 700 692 688 684 684 688 688 688 688 688 688 688 688 688 688 684 664 652 648 644 648 648 632 620 652 660 724 800 804 748 724 748 760 776 724 648 644 724 796 816 864 884 876 840 796 752 712 680 720 728 720 712 712 708 712 712 728 728 736 740 740 744 748 748 756 740 736 744 772 780 764 744 724 712 712 708 692 684 736 808 840 776 708 672 668 684 704 724 776 828 888 860 756 660 656 712 676 696 696 696 696 696 696 696 692 688 688 688 688 692 696 696 696 696 696 696 692 692 684 688 680 680 680 672 680 672 668 668 672 676 680 688 692 696 708 708 716 712 700 696 692 692 684 688 688 688 688 692 692 688 684 684 672 672 664 664 660 660 660 660 668 680 692 692 684 672 656 644 652 656 656 656 656 656 660 664 668 668 660 656 648 640 632 616 620 608 600 592 584 584 576 568 560 552 552 544 536 528 524 508 496 484 472 468 472 472 480 472 492 476 488 468 448 520 636 696 636 516 424 428 440 416 408 416 384 380 384 380 376 372 380 396 428 468 528 576 612 636 656 660 664 652 652 648 648 644 644 640 660 656 652 652 652 648 648 648 668 664 664 660 664 668 672 676 668 672 676 676 688 696 700 708 708 708 708 708 720 724 736 744 752 748 744 740 736 736 740 744 748 740 744 740 748 744 744 740 744 736 740 736 740 740 744 748 748 748 760 764 764 764 768 764 772 776 780 776 784 788 792 792 796 792 804 796 784 776 784 780 784 784 808 856 892 892 844 792 764 764 768 784 796 800 788 772 776 760 752 748 736 780 928 1020 976 944 992 1020 1020 1020 1020 980 896 920 940 956 948 904 844 812 788 824 856 868 856 836 820 820 828 824 816 808 796 812 844 848 832 840 868 892 940 976 936 876 816 772 748 772 808 820 824 828 808 812 820 828 828 820 812 808 800 800 804 804 808 812 812 816 836 840 840 840 832 820 812 792 788 768 752 744 736 736 748 736 732 724 732 744 744 740 744 756 752 756 756 760 764 776 792 796 796 792 792 792 784 784 784 784 792 788 788 788 800 804 812 816 808 804 800 796 792 792 792 792 808 804 796 788 784 784 788 788 800 796 784 772 768 772 784 792 792 792 792 796 800 804 804 812 816 820 820 812 804 796 792 784 752 752 752 744 744 732 732 724 732 696 728 812 888 920 964 1020 1000 972 932 884 836 768 712 696 700 728 732 736 736 748 748 744 764 772 772 772 772 764 764 764 768 768 772 764 764 760 760 760 744 744 744 748 752 760 764 764 752 744 740 744 748 756 764 772 764 764 768 764 760 752 744 740 748 744 748 740 748 744 752 744 760 748 760 760 772 764 772 768 768 728 724 728 700 660 704 772 916 824 840 904 892 944 1012 1016 1000 972 892 800 732 700 700 712 716 696 700 712 724 716 732 748 724 732 732 744 744 756 756 756 752 752 744 728 712 704 696 684 692 696 712 728 736 724 704 700 672 672 680 700 720 736 736 712 660 660 740 844 920 888 780 688 688 696 708 708 720 720 728 740 748 756 756 756 756 756 756 756 760 760 752 752 752 752 752 748 736 732 732 720 724 724 724 728 716 712 712 708 716 712 716 720 728 740 756 752 744 740 756 772 756 756 764 764 764 764 768 768 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 760 760 752 752 752 752 752 752 752 748 748 748 748 748 748 748 748 748 744 748 748 748 748 748 748 764 760 752 744 748 748 760 756 744 744 748 740 740 728 724 712 700 696 692 680 680 672 672 660 660 648 656 652 656 660 660 664 668 668 668 664 664 660 656 644 644 620 616 612 592 556 560 588 564 516 504 516 508 496 512 528 528 540 540 540 540 540 548 552 564 564 568 568 568 568 576 568 552 548 540 528 516 508 500 492 492 492 500 504 516 520 528 528 536 548 560 564 568 576 592 608 600 604 616 620 620 628 628 632 640 640 640 636 644 644 644 644 676 676 680 676 672 668 668 676 704 704 684 668 648 636 624 616 580 624 780 944 928 780 712 748 700 708 708 708 712 708 704 704 704 704 708 708 712 716 720 716 732 728 720 704 696 708 716 716 680 692 704 724 740 748 756 760 736 736 736 740 740 744 748 748 744 748 752 760 768 780 800 808 816 812 800 784 772 768 780 792 808 800 796 792 800 812 820 816 808 812 812 812 812 804 792 784 804 792 776 776 776 772 772 776 804 816 788 784 796 784 776 792 800 768 768 800 812 792 820 848 928 832 752 716 740 768 768 740 800 720 804 832 756 752 844 832 800 936 896 788 780 744 708 760 760 748 768 792 796 808 840 860 772 752 792 800 764 784 828 792 800 776 800 820 816 832 856 848 860 844 860 888 832 812 828 768 804 780 760 760 792 820 828 804 816 768 716 736 800 824 852 912 884 868 892 932 904 808 756 776 788 784 780 780 788 796 804 804 812 800 780 784 796 804 788 748 708 784 868 900 904 908 888 852 896 884 888 888 880 848 808 804 760 736 716 760 816 836 848 860 824 836 816 752 712 752 852 916 848 940 1020 864 776 836 756 720 776 820 852 840 804 808 860 900 924 820 836 856 760 724 756 764 788 828 844 820 808 824 824 784 780 768 760 756 756 748 748 748 784 772 768 776 772 756 744 744 776 760 760 784 792 772 772 784 768 740 728 756 812 852 864 868 844 844 820 792 780 776 792 808 852 780 792 808 780 812 844 788 816 808 804 796 792 780 780 780 772 772 784 792 804 812 816 824 788 776 764 760 768 768 760 760 752 760 768 760 748 740 744 748 728 716 720 720 728 724 716 704 696 688 640 624 700 740 668 592 580 588 596 604 608 620 624 624 624 620 616 608 604 600 600 596 588 580 584 580 576 564 548 528 468 460 420 344 272 252 228 196 192 168 132 120 108 100 92 80 84 92 100 112 120 132 148 180 272 328 360 384 408 424 456 484 496 504 520 528 532 536 540 544 556 560 568 576 584 592 596 608 624 624 636 640 652 652 656 656 652 652 652 652 656 656 660 660 668 668 676 680 680 680 684 676 676 676 676 676 684 684 684 684 704 704 708 708 708 708 708 708 708 708 708 708 708 708 708 708 704 704 704 704 704 704 704 712 748 732 708 700 704 708 712 712 732 736 736 728 724 720 716 712 696 688 684 692 696 704 708 708 720 724 732 732 736 740 744 744 736 736 736 736 744 748 760 760 768 768 772 772 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 784 788 788 788 784 784 780 780 772 756 772 752 752 768 760 720 748 800 820 812 800 788 776 772 764 808 772 776 860 992 1016 864 704 684 748 776 784 816 868 884 860 884 856 820 816 836 828 788 748 712 736 748 760 772 780 792 804 808 808 812 808 812 812 816 816 796 836 840 816 804 788 788 796 780 780 780 780 788 788 792 784 780 780 784 792 804 804 804 796 796 792 792 796 816 820 816 812 808 792 792 808 824 820 824 828 868 852 832 820 824 828 840 856 852 872 888 892 880 864 844 832 832 880 880 824 784 796 796 784 804 804 800 796 792 792 796 800 816 808 804 804 808 812 808 804 804 804 800 796 792 788 788 784 792 792 792 788 788 784 784 768 740 724 736 748 772 792 800 796 808 824 816 788 772 780 760 752 776 764 756 772 780 772 792 824 816 820 824 824 824 816 804 800 780 792 808 812 804 792 784 788 788 796 800 796 796 792 792 788 780 776 772 772 772 764 768 764 768 764 764 752 744 764 804 836 432 440 452 476 500 524 548 568 580 588 596 604 608 612 628 636 636 640 648 648 648 652 652 656 668 676 676 676 676 680 680 688 668 684 692 684 664 660 664 672 668 680 684 672 660 664 672 676 676 664 648 652 660 660 648 632 648 656 664 668 680 680 688 696 696 700 700 700 700 700 700 700 704 704 704 704 704 704 704 700 692 684 684 692 672 644 676 720 800 808 800 764 764 788 788 776 776 768 728 696 672 664 668 676 676 680 684 684 692 696 700 700 704 704 704 704 700 700 696 696 684 684 680 680 684 684 676 692 704 712 704 692 668 660 644 636 628 616 608 604 612 620 628 628 636 632 644 656 676 684 688 692 652 648 656 656 660 656 656 656 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 652 636 628 628 628 628 628 636 636 644 648 648 644 636 632 636 648 652 656 656 656 656 660 664 664 664 660 660 660 656 652 652 652 656 660 668 684 688 684 684 680 692 692 692 692 696 696 696 692 688 684 684 684 684 684 684 684 700 700 696 692 692 688 684 684 696 688 684 684 696 708 720 728 712 720 716 708 708 704 700 696 704 700 700 696 696 700 700 700 700 700 700 700 700 700 700 700 732 732 728 716 700 696 696 700 688 640 628 672 684 644 632 656 656 684 660 612 632 744 856 916 984 900 804 744 732 728 708 684 740 740 728 720 716 712 716 716 728 728 740 740 740 740 744 748 772 772 764 772 788 788 772 752 740 728 732 728 692 680 752 828 900 808 708 652 640 660 700 728 772 876 924 832 720 672 684 700 684 696 696 696 696 696 696 696 692 688 688 684 688 688 692 692 696 696 696 696 692 692 684 680 668 664 664 660 660 656 652 648 656 660 668 680 684 696 708 708 716 712 700 696 692 684 684 688 676 680 684 688 688 684 676 672 676 672 664 664 664 664 660 660 636 672 712 720 704 672 652 644 648 652 656 656 656 656 660 664 672 672 664 660 652 640 632 620 620 608 604 592 584 580 576 576 564 560 560 548 544 528 524 508 504 488 476 460 452 448 452 444 444 440 444 412 384 464 604 676 556 484 424 416 428 416 404 400 400 392 388 372 352 348 364 388 412 456 516 572 620 648 660 664 656 656 652 648 648 644 640 640 664 652 648 652 660 660 656 660 660 672 668 664 664 664 672 688 664 676 680 684 692 700 704 700 704 704 708 704 716 720 736 744 752 748 748 740 740 740 748 744 744 740 736 736 740 744 740 736 744 744 740 740 740 740 744 744 744 740 736 732 736 748 768 780 780 784 780 776 780 784 792 796 788 788 800 796 784 776 784 784 776 772 784 824 856 860 824 780 756 756 764 780 800 800 784 760 784 756 748 748 752 796 916 968 864 860 944 1016 1020 1020 972 944 872 888 896 900 888 848 804 776 744 780 824 844 836 824 808 812 816 812 796 784 792 828 884 896 832 872 924 940 980 1020 992 928 836 792 756 780 812 808 796 804 808 812 824 828 828 824 816 808 796 800 800 804 808 808 812 816 832 832 836 828 820 808 792 776 772 752 744 732 732 740 756 752 740 736 740 744 744 740 736 740 748 744 744 744 744 760 776 784 792 792 792 792 784 784 784 784 796 796 792 792 800 808 812 808 804 800 796 792 788 788 788 788 812 808 800 796 788 784 784 792 792 788 780 772 772 776 788 792 788 788 792 792 800 800 804 808 824 828 820 816 812 800 796 784 752 752 760 756 748 736 736 732 732 704 724 804 872 900 908 920 892 860 828 792 748 696 660 672 720 744 752 752 756 760 764 760 772 772 776 776 772 772 764 772 772 772 772 764 764 760 760 748 748 744 748 752 756 760 764 760 740 728 732 732 740 752 760 768 764 764 764 764 760 752 744 740 756 752 748 748 748 752 748 744 764 768 768 768 780 788 784 772 760 728 728 740 704 652 684 748 868 776 824 904 880 900 940 916 964 944 880 784 716 692 720 748 712 740 744 720 724 744 756 736 736 732 736 744 752 752 752 756 744 740 732 724 712 700 692 688 664 668 684 696 696 692 676 668 656 656 676 704 748 776 788 764 704 724 840 992 1020 1008 804 628 676 688 700 712 720 724 728 732 752 756 752 752 752 752 752 752 760 752 752 752 752 752 752 748 720 712 716 716 716 724 724 728 700 700 704 700 700 700 704 716 732 756 768 756 736 724 744 764 756 756 764 764 764 764 768 768 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 764 760 752 752 752 752 752 752 752 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 748 776 764 752 748 752 756 764 752 744 736 736 736 736 724 716 708 696 692 680 676 672 672 668 660 660 648 656 652 656 660 660 664 668 664 668 660 656 648 644 636 628 608 604 608 576 540 552 596 508 508 532 520 484 492 528 532 528 540 544 540 540 540 548 552 564 564 568 568 568 568 576 568 552 544 532 524 508 496 488 480 488 488 496 496 508 512 516 524 516 532 556 564 568 576 604 624 608 620 624 624 624 624 628 632 640 640 640 640 648 648 648 644 680 680 684 680 672 664 664 680 708 716 700 676 652 636 624 608 616 680 1020 1020 700 604 740 656 696 708 712 716 720 716 712 704 696 716 736 732 712 700 712 720 720 716 704 700 724 760 768 752 672 688 712 732 748 748 748 748 740 736 736 736 736 736 736 736 736 744 748 756 768 788 808 816 816 812 812 796 784 784 784 788 760 796 812 808 808 828 812 780 804 812 824 816 808 808 816 828 796 784 772 768 768 768 772 776 772 824 808 780 800 804 776 760 804 776 768 792 788 768 768 776 780 760 760 756 776 792 796 788 764 692 796 820 796 788 868 788 812 1020 976 812 808 796 740 776 744 748 776 788 788 832 852 812 804 816 816 800 792 812 820 804 804 832 816 804 828 816 808 864 876 892 864 860 848 840 844 804 844 804 772 776 792 800 796 768 748 748 736 748 796 816 848 896 932 892 884 904 876 796 768 792 804 792 788 788 808 816 824 816 796 792 780 784 788 792 788 764 720 804 896 912 900 900 892 864 912 892 884 880 872 856 844 868 784 744 704 740 796 828 840 852 864 872 832 752 728 808 932 1004 888 888 1020 932 804 748 680 796 732 812 864 820 736 720 800 868 908 760 816 900 808 712 740 784 756 800 824 808 820 848 848 820 800 776 780 784 792 788 784 780 776 788 780 764 760 780 764 736 796 768 760 784 788 764 764 776 756 720 708 740 812 860 872 888 816 812 780 756 752 760 788 800 848 772 796 832 804 848 884 824 852 840 820 804 784 772 780 784 788 808 832 856 864 852 832 824 768 780 784 776 764 748 748 748 744 756 764 756 740 732 740 752 744 736 732 728 732 728 720 704 676 652 604 636 784 872 792 700 564 580 588 596 600 608 616 620 620 616 612 604 596 600 600 596 588 580 584 580 576 564 548 520 456 436 396 332 264 224 208 208 184 160 128 112 112 104 96 84 84 84 96 100 116 120 132 164 248 304 340 364 384 408 444 476 480 500 504 520 524 532 536 540 556 560 560 572 576 584 592 596 620 624 628 636 644 652 656 656 652 652 652 652 656 656 660 660 676 676 680 680 676 672 672 664 680 676 676 676 684 684 684 684 704 704 708 708 708 708 708 708 708 708 708 708 708 708 708 708 704 704 704 704 704 704 704 712 744 736 724 724 716 712 712 716 732 744 756 756 744 728 712 704 704 696 688 700 708 712 708 708 724 724 732 732 736 740 740 740 740 740 736 736 744 752 768 772 768 768 776 772 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 784 788 796 788 788 784 784 780 780 756 760 760 752 744 744 748 776 800 820 816 812 808 804 804 796 756 756 792 880 988 1000 860 724 648 708 728 712 744 824 880 888 892 892 868 844 820 796 736 696 704 736 748 760 772 776 792 804 800 804 808 808 816 820 820 816 816 840 836 820 820 788 772 792 784 780 784 780 788 792 792 788 776 780 788 796 808 804 804 792 784 792 804 804 808 808 816 816 816 792 800 824 840 820 824 844 828 832 844 840 836 844 856 876 876 884 888 892 872 852 836 832 840 904 908 836 788 800 804 768 792 784 776 784 808 812 800 784 764 776 792 796 792 784 784 788 796 796 796 796 800 800 800 800 800 800 796 796 792 792 788 772 736 736 764 760 764 768 796 808 832 848 844 816 812 828 816 812 792 784 760 772 768 744 760 796 804 816 820 820 812 804 800 788 840 852 860 852 828 804 792 784 796 800 808 804 796 788 780 780 776 776 772 772 772 776 768 768 764 772 764 748 728 748 796 836 472 456 452 460 492 524 552 568 568 584 596 612 616 620 628 628 636 632 640 644 644 648 644 652 660 664 660 660 664 672 676 684 692 692 684 680 680 672 672 668 660 660 660 664 664 664 664 660 668 648 640 644 656 656 640 628 656 656 660 668 680 684 688 696 692 692 696 696 696 692 692 688 696 696 696 696 696 696 696 696 720 688 668 680 680 656 664 684 716 760 788 756 744 760 772 784 800 780 732 696 672 668 664 664 672 680 680 684 692 696 704 704 704 704 704 704 700 700 696 696 684 684 680 680 680 684 676 688 708 712 704 692 676 664 648 636 636 624 616 612 612 616 628 632 616 636 640 632 644 668 680 676 668 672 676 672 672 668 668 668 672 664 664 660 660 660 664 664 652 652 652 652 652 652 652 648 628 624 628 628 628 628 628 628 640 640 640 640 640 640 640 640 656 656 656 656 660 664 668 672 656 652 648 648 660 664 656 644 664 660 652 656 660 668 676 676 684 684 692 692 696 696 696 692 680 680 680 680 676 672 664 660 692 696 696 688 676 676 684 692 648 680 716 728 712 700 704 712 692 692 700 700 700 704 704 708 700 700 704 704 704 708 708 708 704 704 700 700 696 700 700 712 748 756 756 748 744 740 732 728 756 712 680 684 688 676 668 664 696 668 660 676 668 692 804 936 988 880 764 716 744 776 776 756 736 736 728 720 720 716 720 720 736 736 744 744 740 732 732 740 776 776 764 776 792 788 764 728 740 684 716 724 644 616 684 716 844 876 824 672 592 644 724 752 832 1012 1020 964 796 716 680 648 688 696 700 700 696 696 692 692 696 696 696 692 692 688 688 688 696 704 704 708 700 692 676 668 672 660 660 664 644 632 652 688 648 656 664 672 680 684 696 704 704 704 700 700 692 692 692 688 684 684 684 684 684 684 680 680 672 672 664 664 664 664 664 664 648 668 692 700 688 668 652 648 652 652 652 652 652 652 652 656 668 664 660 656 648 636 632 616 616 604 596 588 580 580 572 572 564 560 560 548 544 536 528 512 496 484 484 468 460 448 440 424 416 412 432 368 312 456 584 540 496 452 420 424 432 424 404 384 392 380 376 360 356 360 380 400 440 488 560 620 664 676 684 680 660 656 652 648 648 644 644 644 656 656 660 660 660 660 660 660 660 672 672 668 672 672 676 684 684 688 684 692 696 700 708 708 700 696 700 704 712 720 736 740 740 736 740 732 732 732 736 736 740 732 732 732 732 732 732 732 732 728 728 724 724 728 728 732 736 732 736 736 740 744 752 756 752 760 764 776 780 788 788 784 784 784 796 784 772 772 780 796 784 796 812 812 808 788 780 780 776 764 768 776 792 792 788 764 784 756 752 764 780 800 836 828 788 784 856 936 984 976 928 884 828 832 836 836 820 800 768 748 756 744 752 776 808 820 804 784 792 792 792 792 808 852 908 916 856 884 924 928 988 1020 1020 968 832 804 792 804 812 788 780 796 808 816 820 820 820 816 808 808 804 804 800 796 796 800 800 808 816 816 812 800 788 780 764 748 740 728 724 728 740 756 780 780 744 728 724 712 712 708 708 720 736 740 732 728 732 744 756 764 792 788 792 796 804 800 796 800 792 792 796 796 792 792 796 796 800 788 780 776 776 780 784 788 812 808 800 788 784 776 768 768 768 768 764 764 772 776 780 780 776 780 784 784 788 788 792 796 816 824 812 812 804 796 792 784 764 756 752 748 748 736 736 732 760 740 736 768 788 788 780 780 760 736 708 692 700 708 700 708 744 760 764 760 760 760 756 764 776 776 772 772 768 768 764 764 756 760 760 760 760 752 748 740 740 720 708 720 732 736 748 768 740 736 736 740 744 748 756 760 748 752 752 752 752 744 732 724 748 748 748 748 748 752 752 756 764 764 768 780 784 788 784 772 772 748 732 728 716 704 724 740 736 680 748 816 768 776 836 840 904 868 804 744 712 712 744 772 732 744 748 760 760 752 744 732 736 736 744 744 748 752 752 748 740 740 724 720 708 700 688 680 680 688 696 704 700 688 660 644 668 676 700 744 820 864 864 808 768 776 920 1020 1020 936 736 652 676 688 696 712 724 732 740 744 756 760 760 760 756 756 756 756 752 752 752 748 748 744 744 740 716 712 720 720 720 720 716 720 692 676 668 672 688 704 700 688 756 792 816 800 760 728 736 752 748 748 752 752 752 752 760 760 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 760 764 764 768 768 764 764 760 756 756 756 756 756 756 756 756 756 756 756 756 756 756 756 756 784 780 772 764 760 756 752 744 744 736 736 732 724 704 700 700 696 688 680 668 660 652 660 664 652 648 656 656 660 660 660 664 660 660 660 652 640 636 628 620 620 600 592 580 544 520 512 520 508 496 492 492 504 512 524 536 532 540 540 540 544 540 544 544 556 556 564 564 564 564 568 560 548 540 520 504 492 488 496 504 556 516 504 516 532 520 492 480 504 512 524 540 560 588 616 632 604 612 616 624 624 628 628 628 648 648 648 644 652 648 652 652 672 680 688 680 672 664 668 688 720 720 704 684 664 652 640 636 592 900 1020 868 664 640 664 636 672 688 708 720 720 712 704 696 692 696 712 712 716 712 708 696 736 708 676 696 760 816 808 768 668 684 712 732 740 740 736 728 716 712 724 728 732 728 724 720 748 744 744 756 776 792 804 804 812 812 816 804 788 784 788 800 804 788 804 820 804 808 808 784 788 808 832 828 820 816 824 824 808 788 764 756 748 756 760 768 772 776 772 772 764 764 760 756 776 756 744 772 796 804 800 792 752 768 812 828 812 800 796 792 780 760 812 856 820 760 740 760 780 848 804 800 824 708 676 836 800 784 780 792 824 848 844 828 812 812 816 816 816 816 812 812 812 820 828 832 832 832 836 852 856 864 860 848 844 836 836 828 816 804 796 796 812 816 812 788 784 752 756 784 796 808 852 912 840 896 904 832 788 800 816 800 788 792 804 804 808 808 816 820 792 796 796 812 816 812 788 748 712 752 840 912 920 888 852 840 828 824 844 888 924 916 872 856 844 784 696 684 732 792 844 868 860 844 824 792 768 820 952 1020 864 904 1020 900 768 760 732 840 788 784 768 760 764 788 812 796 820 744 904 1020 856 656 660 740 704 752 788 804 812 828 828 816 800 792 800 800 804 804 800 796 796 804 800 796 792 796 796 792 752 752 760 792 804 748 704 728 696 744 804 820 828 852 912 992 836 812 772 760 780 784 780 764 860 796 836 864 812 828 864 808 840 840 832 820 808 792 780 772 768 780 800 812 812 800 780 772 764 764 768 768 764 760 760 752 740 748 756 760 752 748 744 748 748 756 752 744 744 728 712 692 676 660 580 628 880 992 888 812 660 564 524 600 640 588 580 628 612 608 608 612 604 604 600 596 588 580 580 580 572 564 548 524 468 428 364 308 260 220 200 180 180 152 124 108 112 108 100 92 80 80 92 100 104 116 124 152 216 268 304 324 352 384 432 476 460 480 500 512 524 528 528 532 544 556 556 564 564 576 580 584 604 612 620 628 636 636 644 644 640 640 648 648 652 652 656 656 664 664 672 676 680 680 680 684 672 672 672 676 676 676 684 688 696 696 696 696 696 696 700 700 708 708 712 712 712 712 708 708 704 704 704 704 704 704 704 712 736 736 724 716 712 712 712 716 732 744 744 740 736 724 712 704 700 700 700 704 704 708 708 716 724 724 732 732 736 736 736 736 736 740 740 744 748 752 760 760 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 784 792 800 792 792 792 788 784 784 772 768 768 760 756 756 756 768 780 816 820 804 824 852 828 776 840 748 832 932 920 960 1004 956 644 608 572 616 712 792 868 900 876 924 900 800 776 804 736 644 728 764 716 740 780 768 784 796 792 796 800 804 812 820 824 824 828 836 848 832 796 768 776 792 772 772 776 776 780 780 780 780 812 796 784 788 804 804 796 784 788 788 796 800 812 816 820 812 800 796 800 804 812 812 824 832 820 824 836 840 844 852 848 844 856 856 860 856 856 848 832 828 844 868 868 836 812 804 808 800 780 780 780 780 780 780 780 780 768 772 772 776 780 780 784 784 784 788 792 800 812 820 824 828 804 804 800 800 796 792 792 784 768 752 752 760 776 792 816 812 840 848 844 832 896 1000 1016 992 932 864 780 744 736 740 764 800 792 796 796 796 792 788 784 784 804 988 1020 996 796 764 836 796 804 816 812 812 796 780 772 772 776 776 776 776 772 772 768 768 768 772 764 756 748 752 764 780 456 456 460 468 484 508 532 560 572 584 596 608 620 624 624 624 624 624 632 640 648 644 644 644 660 656 660 660 660 660 664 672 684 684 684 684 680 680 680 672 680 672 672 672 672 672 672 668 672 652 644 648 656 656 652 640 656 660 668 668 680 680 688 696 692 692 696 696 696 696 692 692 704 700 700 700 696 692 692 692 708 684 668 684 684 656 656 672 680 712 720 700 704 740 768 776 744 752 744 732 712 688 672 660 664 668 676 684 692 696 700 704 704 704 704 704 700 700 696 696 684 684 680 680 680 680 676 684 700 704 696 692 676 664 648 644 636 632 628 628 624 624 620 624 632 632 632 632 648 664 676 664 664 672 676 684 676 672 672 672 668 664 660 660 660 660 664 664 656 656 656 656 656 656 656 652 628 624 628 628 628 628 628 628 640 640 644 644 644 644 644 644 656 656 656 652 652 652 652 652 648 648 648 648 648 652 652 652 636 640 644 656 672 680 692 692 684 684 692 692 696 696 696 692 672 668 672 676 676 676 676 676 664 672 680 676 672 676 700 716 752 752 740 716 692 684 700 712 684 688 688 692 692 692 692 700 704 712 712 712 712 716 716 716 716 712 708 708 708 708 712 724 752 764 764 756 752 744 740 736 748 716 696 700 708 704 692 704 732 712 712 720 692 672 716 796 896 840 772 748 760 772 772 752 700 708 712 708 708 708 720 728 732 736 748 748 748 740 740 740 748 764 780 780 764 748 732 720 696 600 700 856 804 688 648 628 784 880 892 764 640 652 760 852 924 1020 1020 872 720 680 692 700 688 696 696 700 696 696 696 692 696 696 696 692 692 692 688 688 696 700 704 700 700 684 672 660 688 648 624 640 640 620 616 636 640 656 660 668 668 676 684 692 704 700 696 696 688 688 692 692 684 684 684 684 684 684 680 684 672 672 664 664 664 664 664 660 672 664 656 652 652 652 656 656 652 652 652 652 652 652 652 652 660 660 656 652 640 636 624 620 616 612 604 596 584 580 580 572 572 564 564 556 544 536 528 512 492 480 480 468 464 456 456 440 444 420 428 388 372 512 636 596 468 436 408 420 428 416 400 384 384 372 372 368 368 388 416 440 452 500 560 612 648 664 664 664 652 652 652 648 644 644 644 644 656 656 660 660 660 660 660 664 664 672 676 676 672 672 684 684 688 688 692 692 696 700 708 700 700 700 704 704 712 720 736 740 740 736 736 732 732 732 736 736 736 728 728 728 728 728 728 728 732 732 728 728 728 728 732 732 716 724 740 748 756 748 744 736 748 752 760 768 780 784 788 780 772 776 784 780 768 768 776 788 800 820 828 820 784 760 756 764 772 764 768 772 788 792 784 772 776 760 752 764 768 768 776 764 732 736 788 848 884 880 852 828 796 804 796 780 768 756 748 740 788 748 720 724 756 788 812 812 816 816 816 824 832 860 904 904 892 880 912 960 1020 1020 1020 908 820 800 784 804 808 784 776 792 796 804 804 800 800 792 792 788 800 796 796 792 796 792 796 796 796 796 792 780 776 764 752 736 728 716 716 720 740 756 772 776 752 740 736 732 724 712 712 716 716 720 720 712 724 740 752 768 776 784 788 792 800 796 792 788 792 792 792 796 788 792 792 788 792 788 780 772 776 776 784 784 804 800 792 784 784 776 772 768 768 768 768 768 772 772 772 772 772 776 780 784 784 788 788 792 816 812 812 804 804 792 788 784 776 768 760 756 752 748 744 748 792 776 756 756 748 728 700 688 676 664 676 696 728 748 752 752 760 764 768 764 764 760 764 764 780 780 776 772 764 760 760 756 748 752 752 744 744 736 732 728 700 720 712 692 696 716 724 716 732 732 732 732 736 740 748 752 748 752 752 752 752 740 732 732 752 752 748 748 748 748 752 752 752 756 760 768 776 776 772 760 740 728 728 744 752 744 760 768 704 648 704 756 712 720 780 780 812 792 756 724 724 740 764 788 740 748 756 760 764 756 756 748 748 744 748 752 752 752 752 748 740 736 724 712 712 696 688 680 716 712 704 708 716 716 720 708 692 720 752 800 868 904 872 804 748 820 964 1020 980 780 676 680 676 688 700 708 720 732 732 744 748 760 760 756 756 756 756 748 752 748 748 748 748 744 748 736 744 728 724 720 716 712 704 700 664 664 668 676 684 688 688 692 768 796 812 792 756 732 736 748 748 748 752 752 752 752 760 760 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 760 764 764 768 768 764 764 760 756 756 756 756 756 756 756 756 756 756 760 756 760 756 756 756 776 776 768 764 760 756 756 748 732 732 736 712 704 704 700 688 684 676 672 656 652 648 652 652 648 648 656 656 660 660 660 660 660 660 652 648 632 624 616 608 612 604 584 564 536 516 496 492 492 492 492 492 504 512 520 528 532 540 540 540 544 544 544 544 556 560 564 564 564 564 572 560 552 532 516 492 484 484 496 504 564 552 556 564 552 532 520 512 520 516 508 516 544 576 612 624 600 612 616 624 624 628 628 632 644 644 644 644 652 656 660 660 668 676 688 680 676 668 676 696 708 724 712 684 652 656 684 704 544 884 808 584 684 676 596 740 688 700 712 720 716 708 704 696 704 704 708 704 708 708 704 700 716 704 688 696 756 808 796 740 668 680 700 712 724 724 720 720 712 716 724 728 728 724 724 720 744 744 744 756 776 796 808 816 816 816 820 808 796 784 792 796 808 804 816 824 812 812 812 796 788 804 816 824 816 812 816 816 804 776 748 736 740 744 748 756 784 780 756 752 756 772 772 776 760 760 764 780 788 800 800 800 744 760 788 800 808 796 784 772 804 768 820 932 912 760 684 744 768 688 768 832 732 760 836 776 804 800 800 804 824 836 840 824 812 812 816 812 812 804 808 800 812 812 824 824 828 824 828 832 820 828 828 824 828 828 828 828 840 832 824 820 828 836 832 820 812 796 820 852 852 840 860 892 828 860 856 800 776 796 816 800 780 784 792 796 800 800 808 812 800 800 800 812 816 816 800 776 728 752 824 888 912 884 860 832 800 760 752 800 880 916 888 872 872 812 716 660 680 748 816 864 848 836 816 784 772 812 900 964 780 944 1020 1000 836 836 780 820 820 808 808 820 852 864 848 772 832 828 1004 1020 912 712 632 600 708 732 764 792 812 804 784 760 804 796 796 796 804 804 808 808 824 820 820 812 816 812 796 792 780 780 752 732 740 732 720 736 716 808 932 1000 996 944 900 908 856 852 828 836 840 828 796 768 840 780 804 828 780 792 808 756 812 812 808 804 796 788 784 776 768 772 780 780 780 776 768 764 788 788 788 788 784 772 768 764 748 748 752 752 756 752 744 748 760 772 768 764 756 740 728 704 680 676 604 648 884 1008 928 872 780 648 540 560 608 596 588 608 612 612 608 600 596 588 588 580 588 580 584 580 572 560 548 520 476 420 352 292 240 208 188 176 156 140 120 116 112 116 104 88 88 92 92 100 100 108 108 140 192 240 280 308 328 364 404 440 448 468 488 508 512 516 520 524 540 544 548 548 560 564 576 580 596 600 616 620 628 636 636 636 640 640 640 648 652 652 656 656 664 664 672 676 676 680 680 680 672 672 676 676 676 676 688 688 696 696 696 696 696 696 700 700 704 704 708 708 708 708 704 704 704 704 704 704 704 704 704 712 736 728 724 712 708 708 708 712 732 740 740 736 728 712 708 704 704 704 712 712 716 712 716 712 724 724 732 732 732 732 736 736 736 740 740 740 748 752 760 760 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 784 792 800 792 792 792 788 788 784 780 772 772 768 768 768 764 768 784 792 812 828 832 820 808 792 808 836 916 932 924 1020 1020 1020 840 688 576 600 664 712 800 896 936 940 884 796 776 800 744 684 660 740 760 772 772 760 784 792 792 792 796 800 808 812 824 828 828 840 848 832 800 772 784 796 772 772 776 776 780 780 780 776 832 812 788 780 788 788 784 776 784 788 792 796 800 812 816 808 792 792 796 800 804 808 812 820 816 824 828 840 844 852 848 844 844 840 836 836 836 828 824 820 840 848 836 820 808 812 796 780 780 780 780 780 780 780 780 780 772 772 772 776 780 780 784 784 772 776 788 800 816 828 840 844 780 780 784 788 792 796 800 792 760 760 772 780 784 792 808 808 872 820 784 836 968 1020 1020 1020 1020 964 824 756 732 736 768 808 784 788 792 788 788 788 780 788 780 880 960 940 840 800 820 768 816 824 820 812 800 784 768 760 772 776 776 776 772 772 776 768 772 772 768 756 752 756 764 772 416 436 464 468 464 480 508 544 560 580 592 600 612 616 616 616 608 616 628 636 644 640 640 632 648 652 660 660 656 652 652 652 680 684 684 684 684 684 684 680 692 688 688 688 680 680 676 676 672 664 656 660 668 668 660 652 660 664 668 676 684 684 696 696 692 696 696 696 696 696 696 696 708 708 704 700 696 692 688 688 700 680 672 688 688 660 656 660 644 660 660 656 676 712 728 724 692 712 724 724 712 684 664 652 660 664 676 684 692 696 696 700 704 704 704 704 700 700 696 696 684 684 680 680 680 680 672 680 696 696 692 684 668 660 648 644 640 644 652 652 648 644 632 628 644 628 624 632 644 648 652 656 652 660 664 672 672 668 660 656 660 660 660 656 660 660 664 664 656 656 656 656 656 656 656 652 636 628 628 628 628 628 636 636 640 640 640 644 644 648 652 652 668 664 664 656 652 648 648 644 648 648 652 652 648 648 652 660 652 660 660 660 664 664 668 664 680 680 684 684 692 692 696 692 684 676 676 676 676 680 684 684 652 664 672 668 660 668 700 728 828 792 740 692 668 668 684 700 676 684 684 684 684 684 684 688 704 708 704 704 704 704 704 704 708 704 704 700 700 704 704 716 732 736 736 732 732 728 720 716 716 704 700 704 708 700 708 732 752 740 736 732 700 652 652 688 716 724 736 748 752 752 760 752 688 692 700 700 700 700 720 732 732 736 752 756 756 752 748 740 720 760 792 784 740 708 708 708 672 640 852 1020 1020 908 808 724 752 860 900 832 712 676 760 856 872 912 900 796 700 676 704 716 696 696 696 696 696 700 700 700 696 696 696 696 696 692 692 692 696 700 704 700 688 680 664 656 656 620 620 668 672 620 600 620 640 648 656 664 672 676 676 684 704 700 692 692 684 688 696 700 688 684 684 684 684 688 684 684 672 672 664 664 664 664 664 660 684 652 628 620 632 644 648 648 644 644 644 644 644 644 644 652 652 652 652 644 640 636 628 624 616 612 604 596 596 584 584 580 572 564 560 556 544 540 532 520 496 488 480 464 464 460 460 456 480 428 416 408 416 536 628 608 448 420 408 420 428 420 404 388 372 368 368 368 376 396 420 444 424 460 512 560 604 620 632 628 644 640 640 636 644 640 644 644 656 656 660 660 664 664 664 664 664 668 668 668 680 684 684 684 688 688 696 696 700 700 704 704 700 700 700 704 712 720 736 740 740 736 736 732 728 732 736 736 736 728 728 728 728 728 728 728 736 732 732 728 728 732 732 732 704 716 744 768 780 764 740 716 748 752 756 764 776 776 780 768 764 760 772 768 764 764 772 784 800 820 832 808 760 736 744 772 776 768 768 776 792 796 788 776 776 764 768 772 768 752 736 724 712 720 748 768 784 784 780 772 764 768 756 744 744 756 784 784 776 752 764 776 800 816 816 808 824 828 840 852 864 888 928 936 916 900 932 1000 1020 1020 940 808 796 784 788 808 808 788 780 792 796 800 804 792 796 784 792 784 792 784 792 780 788 780 788 788 784 776 772 764 760 748 736 728 712 708 716 728 752 768 788 780 776 764 760 756 744 728 720 720 704 708 708 708 720 736 748 756 772 780 792 796 804 800 796 788 792 792 788 792 784 788 784 788 788 776 776 772 768 772 776 780 792 788 792 784 780 776 776 772 764 764 776 776 776 768 764 760 772 772 776 776 784 788 788 792 808 808 808 796 792 788 784 780 784 780 764 756 752 748 748 760 796 788 772 764 756 728 704 688 680 684 700 728 764 780 780 768 768 768 768 764 764 760 764 764 780 776 772 768 760 756 752 748 752 740 736 732 724 716 712 712 688 696 704 696 692 696 712 732 716 724 724 724 732 736 744 744 748 752 756 752 748 736 736 732 752 752 748 744 744 744 748 748 736 744 752 760 760 760 756 740 720 708 728 756 776 776 772 776 708 656 692 724 680 692 748 752 736 716 704 716 736 764 776 784 748 752 756 760 764 760 760 752 756 748 756 752 752 752 752 748 732 724 724 716 708 696 692 676 696 688 688 692 708 744 788 812 764 792 792 780 812 860 836 780 712 812 916 920 792 656 640 704 688 696 708 716 724 732 736 744 748 756 756 756 756 748 748 744 748 744 740 740 740 736 744 736 744 724 708 704 704 696 680 668 648 652 660 672 688 708 736 752 764 768 764 748 728 712 716 720 744 744 748 748 752 752 752 760 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 764 760 760 764 764 764 764 760 760 756 756 756 756 756 756 756 756 760 760 768 760 768 760 760 760 776 772 764 760 756 756 756 752 712 728 724 696 700 728 720 672 688 684 672 660 660 656 656 660 648 644 648 656 660 660 660 660 656 648 648 636 628 612 600 592 580 584 564 532 524 532 524 484 484 484 484 492 504 508 512 528 532 540 540 540 544 544 548 548 560 560 568 568 568 568 572 564 552 528 504 488 484 500 512 512 568 604 632 620 580 544 532 540 524 512 492 500 528 560 592 616 592 608 616 616 628 628 632 636 632 636 640 644 656 660 668 672 660 668 680 680 672 668 672 688 700 720 712 680 656 664 720 768 780 740 632 604 676 652 640 760 700 704 708 708 708 700 700 696 716 712 712 704 700 700 708 704 684 700 688 684 736 788 768 700 660 664 680 688 704 712 712 716 712 716 720 720 720 720 724 724 740 740 748 760 780 796 812 816 812 820 824 816 808 792 788 792 808 808 816 812 812 808 804 796 780 792 804 808 808 800 804 804 796 768 740 728 736 744 740 724 732 720 712 712 720 736 740 736 732 764 776 764 760 768 780 764 768 776 784 796 820 820 808 792 800 776 780 868 908 792 692 748 816 764 876 864 720 884 996 748 796 796 804 816 828 836 844 844 820 808 816 804 808 800 804 796 812 808 824 820 828 816 816 812 788 788 792 792 804 808 820 820 844 840 832 824 816 824 836 844 824 832 864 900 892 852 832 840 860 876 860 820 812 828 816 780 780 784 792 796 800 804 808 808 808 808 800 808 816 820 816 800 744 748 788 848 888 880 860 844 812 736 692 716 808 880 896 888 912 872 780 676 652 716 808 860 844 840 816 800 804 836 880 872 816 972 1020 908 760 808 776 768 788 832 864 864 832 812 812 780 896 888 1004 1020 1020 968 856 704 664 652 664 716 768 784 784 792 792 788 784 784 792 808 812 808 812 796 796 784 780 760 740 732 764 736 720 732 752 764 792 828 920 900 896 936 972 952 864 808 812 836 836 844 848 828 792 768 812 764 780 792 760 796 820 780 784 792 792 796 796 792 796 788 800 792 780 772 772 772 780 788 792 792 792 792 788 780 776 764 752 748 748 752 760 760 752 744 768 772 776 768 764 748 740 712 692 680 612 640 832 960 920 880 880 732 576 540 584 608 596 584 612 612 612 608 600 592 588 580 588 584 584 580 576 560 548 520 476 412 332 276 220 192 172 164 132 120 116 112 120 120 104 88 96 96 96 100 100 104 104 128 164 208 248 276 308 336 372 400 432 452 476 492 504 504 508 512 532 540 540 540 548 552 560 564 580 588 600 608 620 632 636 636 640 636 636 640 640 644 652 652 660 660 664 664 668 676 676 680 676 684 684 684 684 688 688 688 696 696 696 696 696 696 696 700 700 700 704 704 704 704 700 700 704 704 704 704 704 704 704 712 724 720 712 704 696 696 696 704 728 732 732 728 720 704 700 692 696 708 720 728 728 720 716 708 720 720 724 724 724 724 732 732 736 736 740 740 748 748 760 760 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 784 788 788 788 788 784 784 784 784 784 780 780 772 772 772 772 768 772 756 792 840 860 832 820 820 796 824 884 936 932 948 1020 1020 1020 900 704 620 624 652 744 856 880 884 856 812 800 800 760 740 712 740 748 748 744 768 784 760 788 784 792 788 800 816 832 836 832 836 848 828 792 776 780 788 776 776 780 780 784 784 784 780 840 808 780 760 768 772 780 776 780 780 788 792 796 804 804 808 792 792 792 796 796 800 800 808 800 812 824 832 840 840 840 832 824 808 816 812 812 800 800 800 844 824 800 792 804 816 796 760 780 776 776 776 776 776 776 776 768 768 768 772 776 776 776 784 812 812 812 808 808 808 808 808 772 772 776 780 788 792 796 796 756 772 788 796 788 792 812 812 888 840 784 800 928 1020 1020 1020 1020 1020 860 760 732 736 760 792 776 780 788 788 788 792 788 796 868 808 768 756 744 768 804 808 824 828 836 824 804 784 768 756 776 784 780 780 780 776 776 768 776 768 764 768 764 768 764 764 348 388 432 440 436 444 484 532 548 572 584 596 600 604 600 600 588 604 620 632 632 632 624 604 632 632 644 644 644 648 644 648 672 680 684 684 684 684 684 684 692 692 688 688 680 676 676 672 672 668 664 668 676 676 672 660 676 676 676 680 684 692 692 692 700 700 696 696 696 700 700 700 704 704 704 700 700 696 696 692 704 688 680 684 688 664 664 672 640 640 636 640 664 680 672 652 688 696 704 692 676 656 648 652 656 660 676 680 692 692 692 692 704 704 704 704 700 700 696 696 688 688 680 680 680 680 672 680 684 692 680 676 668 656 656 648 660 656 672 672 672 668 660 652 648 632 632 640 636 620 628 644 636 640 648 656 660 656 648 640 664 660 660 656 660 660 664 664 656 656 656 656 656 656 656 652 636 628 628 628 628 628 636 636 640 640 644 644 648 652 652 656 672 668 672 664 664 656 656 648 656 644 652 664 672 660 656 656 696 692 680 672 656 656 660 660 680 680 684 684 692 692 696 692 696 684 676 672 672 672 676 676 656 672 684 680 672 684 724 756 788 752 704 668 660 668 680 688 672 668 668 668 664 664 664 668 692 696 700 696 696 692 692 688 700 696 696 692 696 696 700 704 708 716 716 716 716 708 708 704 704 704 712 716 704 704 720 744 756 744 724 720 704 676 676 688 632 660 708 732 736 736 744 748 716 704 696 692 700 708 720 724 724 736 752 764 764 756 752 740 728 772 808 796 744 708 708 712 648 756 1020 1020 1020 1020 1020 908 776 788 784 780 748 712 720 756 796 804 784 748 712 700 712 712 700 696 696 696 696 700 700 704 700 700 700 696 696 696 696 696 700 696 696 688 684 672 664 648 636 632 692 760 748 652 600 620 632 640 648 660 668 680 676 680 704 700 688 680 684 688 692 700 688 688 684 684 684 688 684 688 672 672 664 664 664 664 664 660 660 648 648 648 656 652 648 632 640 636 640 636 640 636 640 640 640 640 640 636 640 632 632 628 620 612 612 604 600 596 592 584 576 568 560 552 552 536 532 520 504 492 480 472 464 464 464 464 500 436 416 416 420 480 536 528 432 428 420 428 432 428 412 396 376 372 372 376 380 380 388 396 372 408 456 508 560 596 620 620 636 632 636 636 640 640 644 644 656 656 660 660 664 664 672 672 668 668 672 672 680 684 684 684 684 684 696 696 700 700 704 704 704 704 704 704 712 720 736 740 736 732 736 732 732 732 740 740 732 724 724 724 724 724 724 724 736 732 732 732 732 732 732 732 700 716 756 788 808 788 748 712 732 744 748 756 764 772 772 764 748 748 760 760 760 764 764 772 780 796 800 784 756 752 768 792 772 768 768 772 788 788 788 784 780 784 788 796 788 776 756 748 756 760 764 760 752 740 744 752 740 740 740 744 752 792 848 852 804 840 912 944 940 916 888 864 876 864 868 868 888 924 968 992 940 940 964 992 988 904 804 744 780 780 788 812 812 796 776 784 804 808 808 800 804 804 812 812 784 780 784 780 780 776 776 776 776 772 772 756 752 740 724 712 700 704 720 744 768 788 804 796 788 776 776 772 756 740 724 724 704 712 708 708 720 732 744 752 772 792 804 804 812 812 808 792 788 788 784 788 784 784 780 780 772 768 772 768 764 768 772 772 776 776 784 780 780 776 776 776 760 764 776 776 776 768 760 752 768 772 772 776 780 784 784 788 800 800 796 792 788 780 780 780 792 788 776 760 752 748 748 760 788 788 792 788 780 772 756 744 736 744 756 776 788 788 784 772 768 764 764 760 760 760 756 756 776 764 768 764 760 756 752 744 744 736 732 724 712 708 704 700 708 676 668 696 700 680 696 748 716 728 724 724 728 732 740 740 748 748 752 748 744 736 736 732 748 748 744 740 740 740 740 744 736 740 752 756 752 748 744 732 716 708 716 748 772 776 768 752 736 704 716 732 700 708 748 748 716 704 700 716 756 772 780 768 760 756 756 756 756 760 764 756 760 756 756 752 752 752 752 744 728 724 724 712 704 692 688 676 676 676 688 688 680 724 792 840 856 860 800 696 672 728 752 736 672 732 776 760 700 656 664 704 708 720 724 732 736 740 748 752 744 752 752 744 744 740 740 736 744 740 740 728 732 728 736 728 728 708 700 704 704 696 668 648 644 644 652 676 716 768 812 852 756 748 732 720 716 712 716 716 740 740 744 744 748 748 748 748 756 760 760 760 760 760 760 760 764 764 764 764 764 764 764 764 760 760 764 764 764 764 760 760 756 756 756 756 756 756 756 760 768 768 768 768 768 768 768 760 768 768 760 756 756 756 760 748 708 728 716 680 712 768 744 668 684 672 664 660 660 660 656 648 644 644 648 648 656 660 660 660 656 648 636 628 616 600 592 580 584 584 548 508 508 544 528 476 468 472 484 492 504 508 512 520 528 536 540 540 544 544 548 548 564 564 568 572 572 568 576 568 556 532 500 488 496 520 536 540 568 616 640 608 540 492 464 456 504 504 492 500 516 540 576 612 592 596 608 616 628 632 636 636 628 628 636 644 660 668 676 680 660 672 684 680 672 668 668 680 696 716 712 696 676 688 736 776 936 648 632 728 648 648 728 680 704 704 704 704 704 700 704 704 724 720 724 720 712 708 708 704 664 692 688 656 688 740 720 648 652 656 660 676 688 704 712 724 712 712 712 716 720 724 724 732 732 748 756 764 780 792 812 816 816 820 824 820 808 796 788 792 804 824 816 808 808 804 792 796 776 780 788 800 796 792 792 792 788 768 748 740 744 740 724 704 672 684 708 720 724 716 704 700 732 768 776 752 744 764 764 732 772 780 792 808 820 832 832 828 784 832 784 780 900 916 792 736 748 796 820 764 716 812 852 756 820 824 824 828 820 816 836 844 824 812 812 808 808 808 808 808 808 812 816 820 820 816 804 796 776 776 776 784 788 796 808 816 824 832 832 820 812 812 828 840 824 828 864 888 876 836 800 788 860 868 860 852 864 860 820 772 796 796 800 808 816 816 824 820 816 812 800 804 804 816 820 816 752 736 748 796 840 868 868 864 860 784 708 696 744 804 848 868 916 916 844 732 676 728 796 836 832 824 804 800 832 872 884 840 840 852 864 732 696 804 820 824 784 828 860 832 772 744 776 768 824 832 932 1020 1020 1020 1020 960 796 736 692 704 720 720 740 780 740 736 740 748 768 776 784 784 780 780 784 792 780 752 744 760 796 748 776 852 872 856 892 940 1020 952 852 824 848 848 792 744 772 816 840 832 816 808 804 808 796 772 784 780 764 792 832 820 780 788 792 796 804 804 804 804 816 808 792 788 784 788 796 804 780 784 776 780 780 776 772 768 764 744 740 748 764 768 756 752 760 764 760 764 760 748 736 716 728 696 612 616 764 888 856 816 864 772 628 560 580 608 604 572 596 604 608 600 592 596 596 588 584 584 584 584 576 560 544 516 476 404 332 268 216 188 164 144 120 108 108 112 116 116 104 96 96 96 96 100 100 104 104 120 156 180 216 244 268 304 344 380 416 436 464 476 492 496 496 496 516 524 524 528 536 544 548 556 564 580 584 600 612 620 632 632 632 632 636 636 636 640 644 652 652 660 660 664 664 668 668 676 676 684 684 684 688 688 688 688 692 692 692 692 692 692 692 692 700 704 704 708 708 704 704 704 704 704 704 704 704 704 704 704 724 720 708 704 696 692 696 704 720 728 728 724 716 704 688 688 696 708 728 736 736 724 720 708 720 720 720 720 724 720 724 724 732 736 736 740 744 748 756 760 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 784 784 788 784 784 784 784 784 784 788 788 788 788 788 788 772 772 748 776 836 872 860 824 788 792 788 808 860 888 848 872 1000 1020 1020 964 764 612 588 684 776 820 824 824 812 780 760 772 828 748 716 744 752 744 756 764 776 784 780 780 788 800 820 836 844 848 852 856 824 788 776 780 784 776 776 780 780 784 784 784 780 804 784 768 760 760 780 784 792 780 784 784 788 800 800 804 804 796 796 796 800 800 800 800 800 796 804 816 820 832 828 832 820 804 792 792 788 792 796 804 808 824 800 776 772 792 800 788 768 776 776 776 776 776 776 776 776 768 768 772 772 772 776 776 776 836 832 824 812 796 784 772 768 788 784 784 784 784 784 780 776 760 780 804 796 784 788 816 832 848 880 840 760 812 980 1020 1020 1020 1012 856 768 748 748 760 768 776 784 788 792 792 792 796 804 860 772 740 728 744 772 764 788 820 836 844 836 816 792 768 760 776 784 780 780 780 780 772 772 776 768 764 768 772 772 764 752 256 304 360 388 396 412 460 512 524 548 564 576 584 584 588 588 592 616 632 636 636 636 628 604 624 624 632 632 636 644 644 648 668 672 680 680 684 684 692 692 696 688 684 684 676 672 668 668 668 672 672 676 680 684 680 676 680 680 680 688 692 696 696 696 704 700 696 696 692 696 696 700 692 692 692 696 696 700 700 700 712 692 684 680 684 672 680 688 652 640 628 628 648 660 652 632 680 680 680 668 656 656 656 664 660 668 676 680 692 692 692 692 704 704 704 704 700 700 696 696 688 688 684 680 680 680 668 668 676 676 676 668 660 656 656 648 668 664 668 668 668 680 684 688 644 644 652 652 628 608 616 640 644 644 652 660 664 664 652 644 664 668 664 660 660 660 664 664 656 656 656 656 656 656 656 652 640 636 636 636 636 636 636 636 640 644 636 640 644 644 648 648 660 652 664 656 664 652 656 644 668 640 652 672 696 676 664 656 716 708 688 668 660 660 676 692 676 676 680 680 688 688 692 688 680 668 664 660 660 664 668 672 680 692 700 696 688 704 736 764 712 692 676 672 672 676 668 660 664 660 660 656 648 648 644 652 672 672 680 668 676 664 672 664 680 672 676 668 680 672 684 688 696 696 704 704 704 696 696 696 684 696 708 704 696 696 716 736 748 744 732 720 724 720 716 712 680 692 712 720 720 716 716 716 732 704 684 684 708 720 728 720 724 732 752 760 764 756 752 740 732 760 788 776 744 712 708 704 612 760 996 1020 1020 1020 1020 1004 868 784 700 708 740 728 708 720 840 784 728 696 684 700 720 736 708 700 696 696 696 700 704 704 700 700 700 700 700 700 700 700 696 696 696 688 672 668 652 644 648 656 732 832 848 752 648 624 632 640 644 648 668 684 684 688 704 700 688 680 684 688 692 700 696 692 688 684 680 684 684 688 672 672 664 664 664 664 664 660 640 640 664 656 656 636 636 628 632 624 632 624 632 624 632 632 632 632 636 628 632 632 636 632 620 616 612 612 608 600 600 592 572 568 560 552 552 536 532 520 520 504 492 476 464 460 460 464 496 460 440 428 408 412 432 444 424 428 428 424 424 420 408 388 392 388 396 396 400 384 364 356 368 400 444 496 556 600 628 636 624 624 628 628 632 640 644 640 656 656 660 664 672 672 676 672 672 668 668 668 676 676 684 684 684 684 696 696 696 700 704 704 708 708 704 704 712 720 736 740 736 732 728 724 732 732 740 744 732 732 732 732 732 732 732 732 740 740 740 736 736 740 740 728 704 716 756 800 820 796 756 720 728 736 740 748 760 764 772 764 744 740 752 756 760 764 768 772 772 772 764 768 768 780 796 804 772 764 768 768 780 788 792 792 784 792 796 796 796 796 792 784 780 788 784 776 752 740 740 748 716 724 740 744 760 796 848 856 880 940 1020 1020 1020 996 960 936 920 904 888 880 904 952 1016 1020 1020 988 944 908 848 772 740 740 784 796 800 816 808 796 772 768 796 796 804 796 808 804 820 816 784 776 788 780 784 772 776 772 784 780 776 756 748 732 716 704 700 708 724 744 772 788 804 800 772 760 764 764 756 740 728 720 720 720 720 720 732 736 748 752 768 792 808 800 808 816 808 788 784 784 780 784 776 780 776 776 764 764 760 756 764 760 764 764 764 768 776 780 784 780 776 776 768 772 776 776 776 768 764 756 772 772 776 776 780 780 780 780 792 792 792 788 788 776 776 776 788 788 776 768 764 748 756 756 796 804 800 792 780 772 756 740 744 744 756 768 780 792 792 792 760 756 756 756 756 756 752 752 756 752 756 752 752 748 748 748 740 728 724 716 704 704 704 692 700 688 672 668 708 744 744 728 724 732 728 728 732 732 736 740 744 744 744 744 744 740 736 736 744 740 740 736 736 736 740 740 748 756 760 760 752 744 744 736 724 712 720 740 756 772 768 756 740 728 736 744 728 728 752 744 740 712 716 732 764 780 776 768 768 764 760 756 756 760 764 756 760 760 760 756 752 752 748 744 728 724 720 716 704 688 684 676 684 700 712 676 648 652 708 764 872 888 828 680 608 640 676 696 664 684 676 676 688 704 700 696 716 728 732 740 748 748 748 752 744 744 744 744 744 740 740 736 744 732 728 720 720 716 720 716 724 708 704 700 692 680 660 644 640 640 660 700 756 804 832 852 752 740 724 716 724 728 736 732 728 728 736 736 740 740 740 744 752 756 756 756 756 756 756 756 764 764 764 764 764 764 764 764 760 764 764 768 768 764 764 760 764 764 764 764 764 764 764 764 772 776 776 776 776 772 772 772 764 760 760 760 756 756 756 748 720 724 704 676 732 804 772 676 672 660 656 656 664 652 644 636 648 648 652 648 656 652 656 656 652 640 628 616 612 596 580 564 624 604 548 492 480 512 496 444 468 472 484 492 504 508 516 520 536 536 536 540 544 544 552 552 564 564 568 572 572 568 576 568 552 532 508 496 504 528 548 556 556 604 620 580 528 492 448 416 496 508 520 528 520 520 552 604 584 596 608 616 624 628 632 632 624 628 636 644 660 672 680 684 680 688 704 700 688 680 676 680 712 716 716 720 720 720 728 740 740 724 684 644 652 716 728 652 708 708 716 716 716 716 716 716 720 724 732 732 732 720 708 696 676 696 684 640 652 688 676 624 636 640 652 664 680 696 708 716 704 700 700 704 712 728 736 748 736 748 764 768 776 788 804 812 812 816 824 820 804 788 784 784 800 844 828 804 816 804 784 796 776 768 772 796 792 780 776 788 776 760 752 740 732 728 708 676 688 704 748 768 752 732 728 736 728 760 756 736 748 784 772 736 740 768 788 800 800 812 836 848 800 872 820 796 956 1020 888 760 772 808 800 816 836 800 836 976 872 856 848 836 812 796 808 836 820 816 812 812 812 816 820 820 812 812 808 812 820 816 804 784 776 768 772 776 788 792 796 800 800 816 824 824 816 812 816 824 816 820 832 844 832 804 780 776 812 804 800 816 848 852 832 808 804 800 804 812 824 828 828 824 812 812 800 796 796 804 812 820 764 732 724 748 796 836 868 876 876 852 820 784 772 784 824 864 904 932 908 808 744 748 784 792 808 792 772 772 812 860 872 840 848 764 744 732 764 792 796 820 844 828 804 800 804 804 788 748 684 760 900 976 1012 1020 1020 1020 1020 1012 948 904 836 752 728 752 760 764 764 788 812 824 828 816 824 832 868 904 884 860 884 936 912 896 932 960 944 948 956 932 912 932 944 916 848 784 748 748 792 856 900 876 824 812 824 840 784 808 832 812 776 772 784 784 784 796 800 800 804 804 800 800 804 796 788 784 780 784 784 788 764 768 772 776 772 776 776 772 764 752 744 752 768 768 768 752 740 744 748 748 748 744 732 716 764 716 628 612 724 840 840 784 820 792 692 600 568 596 616 604 584 596 604 584 576 584 584 572 580 588 588 584 580 564 540 512 460 392 328 268 220 180 148 124 116 108 100 100 108 112 112 112 104 104 104 104 104 104 104 112 156 172 188 208 232 276 324 364 396 424 444 464 476 484 484 492 504 516 516 516 524 528 536 540 548 560 576 592 608 616 620 624 624 624 624 624 628 636 636 640 644 652 652 660 660 660 660 668 676 684 688 688 688 688 692 692 692 692 692 692 684 684 684 692 704 708 712 712 712 712 708 708 704 704 704 704 704 704 704 704 720 716 708 700 692 688 692 700 716 724 724 720 716 700 696 688 696 708 724 736 736 728 716 708 708 708 708 708 716 708 716 716 728 736 736 740 744 748 756 756 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 780 780 784 784 784 784 784 784 792 792 792 792 796 796 796 792 780 764 772 812 876 900 852 772 748 776 748 732 820 852 848 880 952 1020 1020 992 760 608 608 660 756 768 784 780 732 716 788 908 748 700 756 788 768 748 728 808 772 776 776 784 800 820 840 848 860 864 852 808 780 772 776 768 776 776 780 780 780 780 784 780 776 760 760 760 764 776 776 784 780 784 788 788 792 796 796 804 804 808 804 804 796 796 792 792 788 792 804 808 820 820 820 804 792 784 780 776 784 792 804 808 800 788 776 776 784 788 788 784 776 768 768 768 768 768 768 768 764 764 764 764 764 764 768 776 800 800 800 796 792 788 788 788 796 796 792 788 788 784 780 776 780 796 808 792 772 776 820 844 828 872 872 816 816 920 1020 1020 1020 1000 872 800 784 780 776 768 780 796 804 804 804 804 812 812 788 748 760 720 716 732 700 768 808 836 848 844 828 804 776 768 784 788 788 784 780 780 772 772 776 772 764 772 772 772 760 748 192 228 276 316 348 388 440 488 504 528 544 560 568 572 580 580 596 628 644 652 652 664 656 628 616 620 620 624 624 628 636 644 664 672 680 680 684 684 692 692 692 684 684 672 668 664 656 656 668 668 676 676 684 684 684 684 692 692 692 696 696 696 696 696 716 712 704 696 692 692 696 696 688 688 692 696 700 704 708 708 704 696 684 676 676 688 700 708 672 660 636 628 640 656 676 684 648 648 652 656 664 660 656 648 676 672 680 680 680 688 692 692 704 704 704 704 700 700 696 696 692 688 684 684 680 676 668 668 664 664 664 660 660 656 656 648 660 652 648 652 656 672 688 692 632 656 668 656 640 636 640 636 676 664 664 672 684 684 672 676 668 676 672 668 664 660 660 660 660 660 660 660 660 660 660 656 640 636 636 636 636 636 636 636 644 644 636 640 640 644 644 644 656 660 668 672 672 668 664 660 692 672 672 704 720 704 688 692 748 740 716 680 656 656 672 684 668 676 680 680 688 688 692 688 672 668 672 676 684 696 700 708 744 740 728 708 688 680 688 700 664 664 668 680 684 680 656 636 656 648 648 640 640 628 628 632 648 656 652 652 652 652 652 652 656 656 656 656 660 660 664 668 684 684 692 692 692 696 696 696 684 700 708 696 688 700 704 720 740 752 752 744 740 736 716 696 704 696 692 696 704 712 712 708 716 696 688 696 724 732 732 716 720 728 744 752 756 752 748 736 736 736 748 744 732 716 708 688 640 700 848 964 988 1020 1020 1020 992 884 748 720 728 720 728 764 808 756 692 668 672 696 716 720 716 708 700 696 696 696 700 704 700 700 700 704 704 704 704 704 700 688 688 680 672 660 652 640 640 628 684 816 900 864 748 664 648 644 636 648 664 684 688 692 704 700 692 684 680 680 684 692 704 700 692 684 680 680 680 684 672 672 664 664 664 664 664 660 636 640 648 640 624 616 628 640 624 624 624 624 624 624 624 624 624 628 628 628 632 632 628 632 620 620 616 612 612 608 608 600 576 568 564 556 548 540 532 520 524 508 500 480 476 464 460 460 480 476 468 440 420 400 404 416 416 428 428 416 408 404 396 380 404 408 412 416 420 400 372 356 384 400 436 484 548 588 620 628 620 620 624 624 628 628 636 640 656 660 664 664 672 672 676 672 676 672 672 672 676 676 684 684 684 684 696 696 700 700 708 708 712 708 708 708 716 720 736 740 732 732 724 724 732 732 744 744 736 736 736 736 736 736 736 736 740 736 736 732 732 736 736 720 700 712 760 812 844 820 768 724 724 728 728 736 748 760 768 756 740 736 748 756 764 764 764 764 776 768 764 768 780 796 800 792 768 760 764 772 780 788 792 800 792 800 800 788 784 796 796 792 788 796 804 788 780 764 760 764 744 748 752 756 764 780 816 800 820 900 1020 1020 1016 952 900 852 860 840 832 844 892 960 1020 1020 1020 952 832 760 724 708 720 752 780 796 808 808 808 796 780 768 776 776 776 780 784 788 792 796 784 788 788 788 784 780 772 768 792 788 780 764 748 736 716 708 704 704 720 732 748 764 776 768 732 728 736 736 732 724 720 716 736 740 740 736 740 744 752 756 756 780 792 784 792 804 800 776 780 780 776 780 776 772 768 772 756 756 756 752 760 756 760 760 760 764 776 780 784 784 780 776 772 772 776 776 776 768 768 764 780 780 780 780 780 776 776 772 788 780 788 780 784 784 784 788 788 788 784 780 772 764 756 756 792 800 800 780 772 764 756 740 744 740 748 756 764 780 792 796 760 756 752 752 752 752 748 748 748 748 748 744 748 748 748 744 728 724 724 712 708 708 696 692 644 692 688 664 776 920 876 740 716 736 732 728 728 728 732 736 736 736 740 736 744 740 740 740 744 740 740 740 740 744 748 748 772 776 776 764 748 740 748 744 720 716 724 732 752 784 792 796 752 756 760 756 752 748 752 752 740 724 724 740 768 780 780 772 764 764 752 752 756 760 760 760 764 760 760 756 752 752 748 744 732 736 736 720 708 688 688 684 676 696 708 680 636 628 664 708 788 844 840 752 668 664 672 684 692 704 684 684 696 716 712 704 716 716 728 736 740 740 744 744 744 744 744 740 740 736 736 728 736 728 720 704 704 704 708 700 696 688 676 668 656 648 636 632 652 676 720 760 788 780 764 752 732 720 712 712 720 728 736 728 728 728 736 736 740 740 740 744 752 756 756 756 756 756 756 756 764 764 764 764 764 764 764 764 760 760 764 764 764 764 760 760 764 764 764 764 764 764 764 772 776 776 776 776 776 776 772 772 760 760 756 756 752 752 756 744 720 724 704 680 728 788 760 680 680 672 668 676 680 676 664 644 640 640 652 648 656 652 656 652 648 636 628 612 600 588 576 556 592 564 520 476 480 496 488 456 472 476 484 496 504 516 520 520 532 536 536 536 544 548 552 552 560 560 568 568 568 568 572 564 556 536 516 504 504 520 544 556 544 596 632 620 624 644 620 576 556 556 564 560 544 520 540 588 584 596 612 616 624 624 628 632 628 632 636 644 664 672 680 684 696 708 724 724 716 704 700 704 724 720 720 732 744 740 716 696 632 720 692 632 688 728 708 720 716 720 736 744 744 740 736 728 716 724 736 740 740 728 708 696 700 704 692 648 648 660 656 636 636 644 652 668 688 696 708 708 700 696 696 700 712 728 736 752 752 760 776 776 772 776 792 804 808 812 820 816 800 792 792 796 792 860 844 800 820 804 772 788 776 768 768 792 796 776 772 784 768 760 756 736 720 708 716 692 732 736 776 788 780 768 772 784 724 736 724 712 740 780 768 752 744 776 796 796 788 800 824 848 812 808 752 768 896 964 920 896 728 756 784 776 760 796 868 928 844 832 832 840 832 812 828 860 824 816 812 808 808 812 816 820 804 796 792 792 800 804 792 772 776 768 772 776 784 788 796 796 804 812 820 820 816 816 808 820 820 828 820 812 804 796 792 784 816 784 768 776 800 812 824 824 800 796 796 804 820 824 824 812 812 812 804 800 792 792 796 804 784 748 716 732 760 800 832 844 844 872 900 896 860 844 860 892 908 944 944 876 808 780 780 780 808 780 756 760 788 812 852 864 832 764 772 816 808 756 764 824 820 824 824 828 832 820 808 772 736 764 820 860 872 892 940 984 1020 1020 1020 1020 1020 980 936 952 952 956 952 960 980 992 980 968 924 924 956 996 976 940 964 1020 952 984 1004 940 880 948 964 848 796 848 892 888 848 804 784 796 796 864 916 884 820 788 784 792 760 828 872 860 836 812 784 772 784 792 792 788 788 784 788 784 788 784 788 784 788 784 780 780 768 768 776 780 776 780 780 780 756 748 744 752 764 772 768 752 732 732 732 736 740 736 732 720 744 704 640 616 692 808 832 788 808 796 736 632 572 584 624 640 624 636 628 600 584 588 580 560 580 588 588 588 584 564 540 508 448 388 316 256 212 168 136 104 108 108 104 100 104 104 108 112 104 104 112 104 104 104 104 112 152 156 160 172 208 256 304 348 376 404 432 452 468 472 480 484 496 500 504 508 508 520 520 524 540 552 568 580 596 608 616 620 620 620 620 624 624 628 636 636 644 644 652 652 660 660 660 664 680 688 688 688 688 692 692 692 692 692 692 692 684 684 684 692 704 712 712 712 712 712 712 708 704 704 704 704 704 704 704 712 720 720 708 704 692 692 692 700 716 720 728 720 712 700 696 696 700 704 716 724 728 728 724 724 708 708 708 708 708 708 708 716 728 732 736 736 744 744 756 756 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 776 776 776 776 780 780 780 780 792 792 792 804 804 808 808 804 772 772 772 792 868 952 964 920 764 700 624 660 796 840 860 904 868 912 1020 1020 1020 836 672 596 636 672 740 780 756 720 780 880 900 772 736 720 784 784 708 788 764 768 768 788 804 824 844 852 868 868 848 800 772 772 776 764 780 780 784 784 784 784 788 780 764 756 760 760 768 764 764 760 780 780 784 788 788 788 792 792 816 812 808 808 796 792 788 784 776 780 792 800 808 804 808 800 788 780 776 780 784 788 800 808 788 784 784 780 784 772 776 792 768 768 768 768 768 768 768 768 764 764 764 764 764 764 764 772 780 784 784 788 792 792 792 796 788 788 788 792 792 796 796 796 788 800 808 788 772 776 812 836 864 840 852 892 896 884 932 1020 1020 980 884 824 808 808 792 780 784 804 816 816 808 812 824 812 832 828 900 856 808 760 676 768 800 832 848 852 836 804 780 772 788 792 788 788 780 780 772 772 776 772 768 772 768 768 760 752 160 176 212 256 308 356 412 448 480 504 524 544 552 560 560 568 592 632 652 652 660 684 688 660 628 624 616 616 612 612 624 632 664 668 672 680 684 684 692 696 692 684 684 672 668 664 656 656 660 668 684 684 684 684 692 692 696 696 696 700 696 696 696 692 724 720 708 696 692 692 692 692 692 696 696 696 700 704 704 704 688 688 680 680 680 692 704 704 676 684 692 688 688 692 716 736 668 648 648 660 680 680 672 652 692 688 688 680 680 680 692 696 704 704 704 704 700 700 696 696 692 692 684 684 680 676 668 668 664 660 660 660 660 656 656 656 660 656 648 652 656 668 680 680 624 652 664 652 656 688 676 636 704 684 680 684 696 700 692 692 676 688 680 672 668 664 660 660 660 660 660 660 660 660 660 656 640 640 640 640 640 640 636 636 636 636 636 636 632 632 636 636 652 656 660 664 668 664 656 652 692 676 680 696 692 676 688 724 752 744 736 700 664 652 656 664 668 676 680 680 688 688 692 688 680 676 688 700 708 720 724 728 744 732 712 692 676 664 660 656 672 672 676 680 672 668 652 640 648 640 640 628 624 620 616 616 624 624 624 624 628 628 628 628 632 628 628 632 632 636 640 656 672 684 688 688 688 696 696 700 692 708 720 708 708 720 724 720 724 744 752 732 728 728 708 680 680 672 672 680 696 704 708 704 692 708 728 744 748 732 724 712 720 724 736 740 744 740 740 736 744 744 744 744 740 736 728 712 704 692 740 844 900 872 864 956 948 888 792 760 744 724 748 796 724 696 672 668 688 704 704 680 716 712 704 696 692 696 696 700 700 700 704 704 704 708 708 708 692 692 688 672 664 652 648 636 624 620 652 744 844 860 788 720 668 664 644 640 660 676 684 688 704 700 696 688 684 680 680 684 712 708 696 684 680 680 676 680 672 672 664 664 664 664 664 660 644 632 628 624 616 616 620 624 616 616 616 616 616 616 616 616 624 624 624 624 628 628 628 628 624 620 620 620 616 612 612 608 576 564 564 556 548 536 532 520 512 504 496 484 480 468 464 464 468 488 472 440 432 420 412 424 404 424 428 408 396 396 392 388 404 412 408 412 416 404 376 360 384 396 428 476 540 580 604 604 608 608 620 624 628 628 636 640 656 660 664 664 672 676 684 676 672 668 672 672 676 676 684 684 684 684 696 696 700 704 704 704 708 708 708 708 716 720 728 732 728 724 724 724 732 736 740 744 736 736 736 736 736 736 736 736 732 732 732 728 728 732 732 712 696 712 772 832 868 840 780 728 708 716 724 728 744 752 768 760 744 732 740 748 760 760 764 760 772 772 780 784 788 792 792 792 772 764 772 772 776 784 800 808 796 812 808 792 792 804 808 800 808 804 808 800 796 780 776 768 772 768 760 756 756 772 784 756 704 764 856 884 872 828 768 700 732 724 736 760 804 868 924 980 908 852 756 704 692 704 724 748 764 784 796 800 800 800 788 776 776 764 768 772 772 772 772 768 788 792 796 796 792 784 776 776 788 788 784 772 756 748 732 716 720 716 716 720 724 720 724 716 700 688 700 708 712 716 712 716 744 752 748 756 756 764 772 768 760 780 788 776 784 800 800 784 784 776 776 776 772 768 768 768 752 748 752 752 756 752 756 752 760 764 780 784 788 784 788 784 776 776 776 776 776 776 776 776 788 788 788 784 780 776 772 768 776 776 780 780 784 788 792 792 784 788 792 792 792 780 772 760 752 764 764 752 748 768 768 756 752 752 760 756 756 760 764 768 752 744 744 744 744 744 740 740 748 744 744 740 740 740 740 736 720 708 712 712 712 704 692 688 636 660 676 724 896 1020 916 736 712 724 728 724 724 724 728 728 732 728 732 732 740 744 744 744 744 744 744 748 748 756 760 760 788 788 784 764 740 732 744 752 712 728 740 740 752 788 800 804 760 772 760 744 760 756 752 752 728 724 736 752 764 776 776 772 740 740 736 740 748 752 764 768 764 764 764 760 756 752 748 744 748 756 752 736 720 696 696 696 680 692 692 684 672 672 696 712 704 764 808 780 736 720 720 716 744 736 716 708 708 712 712 720 716 720 728 736 736 740 748 740 740 736 736 736 736 732 732 724 732 716 708 692 688 688 696 692 672 664 648 624 616 632 652 672 724 768 820 824 792 740 704 692 708 704 700 700 712 712 716 712 724 724 732 732 732 732 736 740 748 752 752 752 752 752 752 752 764 764 764 764 764 764 764 764 760 760 764 764 764 764 760 760 764 764 764 764 764 764 764 772 776 780 780 780 776 776 772 772 772 768 756 756 748 748 752 740 712 720 712 688 708 740 728 680 692 684 684 696 700 696 676 656 644 640 652 648 656 652 656 648 648 636 624 612 592 580 572 552 516 488 472 468 480 492 484 476 480 480 484 496 504 516 524 536 532 532 536 536 544 548 552 552 556 560 564 564 564 564 572 560 552 548 540 508 492 496 516 540 520 588 632 644 692 760 760 724 668 640 612 596 576 536 540 564 584 600 612 616 616 620 620 628 632 636 640 648 664 668 680 680 696 712 728 732 728 720 720 720 720 712 700 712 724 724 708 684 712 676 696 732 720 704 728 756 716 724 748 760 760 744 732 720 716 720 728 732 732 724 708 700 712 704 696 672 652 640 648 652 664 676 688 704 712 720 716 712 712 708 700 696 700 712 732 744 760 772 788 780 772 768 788 796 808 808 812 808 800 792 796 804 780 860 840 792 820 800 752 776 784 764 764 792 804 776 768 784 776 772 760 732 708 712 748 748 772 760 796 824 840 836 824 816 764 752 740 732 740 752 756 772 768 784 796 792 792 796 816 824 812 756 716 728 756 804 900 1004 812 808 788 752 764 828 848 792 796 788 800 844 856 840 848 872 844 840 828 820 816 820 820 824 816 800 788 788 800 808 800 788 780 780 780 792 796 800 808 812 820 812 808 800 800 804 800 800 824 828 820 808 808 808 800 788 820 804 796 804 804 792 804 820 796 788 788 796 816 820 820 808 812 820 816 812 796 788 784 792 800 768 744 740 748 760 772 784 796 828 864 880 864 860 876 892 892 904 904 860 812 776 776 784 808 772 752 764 764 764 828 892 816 848 876 888 836 788 824 884 800 836 864 848 812 784 792 804 836 800 752 756 804 808 796 792 788 844 928 988 1008 1012 1020 1020 1020 1020 996 988 992 1000 992 976 916 876 892 936 928 888 908 964 892 888 908 848 776 836 868 760 788 772 772 780 812 828 828 812 772 812 840 812 784 772 772 768 808 868 896 880 884 868 824 796 780 788 788 784 780 772 776 772 784 788 792 788 796 796 792 784 780 776 780 784 784 784 776 772 752 752 756 756 760 768 772 760 732 724 724 728 736 740 736 732 724 708 672 632 652 752 804 772 788 780 744 664 604 604 628 636 640 656 648 616 596 600 588 564 580 584 592 588 588 564 532 500 448 380 292 232 192 156 116 88 96 100 104 108 108 104 112 112 112 112 116 112 112 112 104 104 140 136 140 160 196 236 280 320 364 388 420 444 460 468 472 480 492 492 496 500 500 508 508 516 532 544 560 576 592 608 616 616 616 612 616 620 620 620 628 628 640 640 644 644 652 656 656 660 680 688 688 688 692 692 692 692 692 692 684 684 684 684 684 692 700 708 708 712 712 708 708 704 704 704 704 704 704 704 704 712 724 724 712 700 696 696 696 700 712 720 724 724 716 704 704 700 700 700 704 708 712 720 728 732 704 704 704 704 704 704 704 708 728 732 732 736 744 744 752 756 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 768 768 768 768 776 776 780 780 792 792 804 808 812 816 816 824 808 800 788 780 800 888 996 1020 940 752 628 680 776 792 860 944 876 804 836 980 1020 1020 880 744 664 680 732 800 812 776 784 816 956 872 796 700 796 824 696 776 752 760 772 784 808 828 844 844 860 864 840 788 768 776 780 764 780 780 780 780 784 784 784 780 760 752 756 756 752 748 756 756 764 768 776 776 776 776 780 784 816 812 808 804 792 784 780 768 768 772 784 788 796 792 792 792 788 788 784 784 788 788 792 796 796 784 776 780 780 764 764 780 768 768 768 768 768 768 768 768 768 768 764 764 764 764 764 772 788 792 792 792 788 788 788 784 776 780 784 788 796 800 808 804 788 792 808 792 776 776 800 808 864 844 848 880 888 888 884 900 952 916 876 856 856 844 812 784 800 820 832 828 820 824 840 816 820 860 1020 1020 1020 936 684 720 788 824 848 856 836 816 788 776 792 792 792 788 780 780 772 772 772 776 776 776 768 764 756 760 132 136 156 204 268 328 376 412 456 488 508 532 552 560 568 576 584 624 648 644 664 696 704 680 640 636 620 612 608 608 616 624 664 668 672 672 680 684 684 692 684 684 680 672 668 664 656 656 660 676 680 680 684 680 688 692 692 696 696 696 692 692 692 692 732 724 712 700 692 688 688 692 700 700 700 700 700 700 700 700 672 676 684 684 684 696 700 696 672 704 752 760 748 732 740 756 744 712 684 680 700 716 708 696 704 696 692 680 676 688 692 704 704 704 704 704 700 700 696 696 692 692 684 684 680 676 668 664 656 656 660 660 656 656 656 656 664 660 660 656 660 664 676 672 632 668 672 660 688 740 712 636 712 700 684 688 700 708 696 708 684 696 692 680 676 664 664 660 664 660 664 660 664 660 664 660 640 636 640 640 640 640 640 640 644 644 644 636 636 632 632 628 624 628 636 636 636 628 620 616 656 648 656 656 632 612 660 728 712 720 724 704 680 664 672 680 668 668 680 680 688 688 692 688 676 668 684 688 704 704 708 704 672 656 652 656 676 684 688 684 692 684 676 660 652 648 648 644 640 632 628 624 620 612 612 608 608 608 616 616 620 620 620 620 624 620 620 624 628 632 640 648 672 684 684 684 692 692 696 696 700 724 728 720 724 744 744 724 708 728 720 700 696 716 720 700 696 700 696 704 708 704 704 700 688 732 780 792 768 728 712 704 716 720 724 724 732 732 728 720 736 728 736 736 736 740 748 740 708 704 688 720 744 680 660 772 784 760 736 748 756 752 760 804 748 724 696 672 688 712 712 680 724 708 700 696 692 692 696 700 692 692 692 684 688 684 684 688 688 688 684 672 664 660 652 652 668 676 692 712 740 764 748 724 696 684 652 640 656 664 676 676 692 692 692 692 688 680 680 680 716 708 700 680 676 672 676 680 672 672 664 664 664 664 664 660 640 628 628 632 644 636 616 600 616 616 616 616 616 612 616 612 620 620 620 620 624 624 624 628 624 628 624 624 620 616 612 608 572 564 556 548 548 532 528 520 496 496 496 492 488 476 472 468 456 484 456 428 436 432 424 428 408 424 428 412 392 404 408 404 400 392 388 388 392 388 368 352 376 392 416 468 540 588 612 616 616 616 616 620 628 628 636 640 656 660 664 664 672 676 676 676 680 676 672 676 676 676 684 684 684 684 688 688 700 696 704 700 704 700 704 704 712 720 728 740 728 728 724 724 732 736 740 744 740 740 740 732 732 732 732 732 724 728 728 728 728 728 728 712 692 712 772 840 868 836 764 716 704 716 732 740 748 760 772 760 744 740 748 760 768 772 764 764 756 776 796 796 784 784 788 792 768 764 772 768 772 780 800 808 796 808 808 796 804 812 820 800 808 800 796 792 788 776 768 756 784 768 760 752 756 768 768 744 696 704 720 712 716 732 716 672 684 680 684 692 716 740 764 788 764 776 764 748 740 744 756 764 760 776 788 788 792 796 792 784 784 776 780 780 776 772 768 764 796 800 804 804 800 792 780 780 780 780 776 764 760 752 744 736 732 728 724 720 720 716 716 704 700 700 704 712 724 728 728 736 756 760 764 768 776 784 792 788 752 768 776 760 768 796 804 780 776 776 772 768 764 764 764 760 748 748 752 760 756 756 752 752 768 772 784 788 792 796 788 784 776 776 772 776 776 780 784 784 796 796 792 788 780 776 772 764 776 772 776 784 788 792 796 800 788 796 800 804 800 788 780 764 736 752 752 736 740 748 756 748 736 748 752 752 756 752 756 760 760 760 760 760 756 756 752 748 752 744 748 732 736 732 728 712 680 668 680 680 684 684 684 672 688 632 652 804 988 1004 840 668 708 728 724 716 716 716 720 720 728 724 728 728 740 744 748 748 752 752 752 756 760 764 772 776 800 800 788 760 736 732 744 748 712 732 756 752 756 776 792 792 760 772 744 728 740 736 732 740 720 724 748 760 768 768 764 764 720 720 728 736 748 756 764 768 760 760 760 756 752 752 748 736 760 768 768 752 728 708 704 716 724 716 704 704 708 712 708 700 660 704 732 740 736 736 740 748 772 736 704 704 720 720 716 720 720 724 732 732 740 740 748 748 736 736 736 736 732 732 724 720 732 716 700 688 680 684 688 684 668 660 644 628 620 652 708 748 808 852 896 860 784 708 684 696 708 716 716 720 728 724 716 712 724 724 732 732 732 732 736 740 748 748 748 748 748 748 748 748 760 760 760 760 760 760 760 760 756 756 760 760 764 764 760 760 764 764 764 764 764 764 772 772 776 776 776 776 772 772 772 764 764 760 756 748 748 740 748 736 700 720 724 696 676 692 692 668 672 664 668 672 688 684 660 640 652 652 652 648 656 652 648 640 640 628 620 608 592 576 568 552 480 448 452 472 484 472 464 464 488 484 492 496 504 516 528 540 532 532 536 540 544 552 560 564 560 560 572 572 572 572 568 560 556 556 548 520 488 480 508 524 512 576 624 624 672 736 736 696 756 696 628 608 588 552 528 540 584 592 604 616 616 620 620 620 636 640 644 648 664 668 676 676 680 696 720 728 728 724 724 728 708 692 684 684 696 704 700 692 696 696 700 708 728 728 720 720 716 728 748 764 760 740 712 696 708 708 716 716 712 716 708 704 720 696 692 688 664 636 636 652 692 692 704 716 716 708 696 692 704 700 696 688 696 704 728 740 772 784 796 784 764 764 772 784 800 804 812 800 792 788 800 808 752 848 824 776 808 784 732 760 788 764 760 788 796 764 760 776 788 788 772 732 704 720 788 804 832 816 848 900 924 912 852 816 784 768 752 740 724 724 744 780 776 780 772 772 780 788 796 800 816 804 812 784 700 720 852 980 964 840 724 788 908 820 724 792 792 784 812 852 864 836 816 828 868 860 848 840 832 828 828 832 832 812 792 792 808 812 808 792 776 776 780 792 800 812 816 820 824 808 784 776 780 780 776 784 820 828 824 812 816 816 800 792 788 792 820 852 848 816 820 840 820 808 800 808 824 828 820 808 816 824 832 820 804 788 784 788 828 804 784 768 756 744 740 740 764 760 768 784 800 824 852 868 880 872 856 836 792 764 768 792 800 756 744 764 744 732 804 900 960 1020 1020 1004 900 832 824 792 852 836 812 804 796 796 780 772 780 788 768 772 792 752 680 648 672 708 752 772 796 840 884 904 956 920 876 848 844 844 832 820 832 784 788 844 868 832 852 904 876 792 824 844 764 736 760 732 740 760 788 812 828 820 808 784 760 772 772 744 756 792 816 804 892 920 892 852 860 864 820 792 780 788 784 784 780 772 772 772 776 780 776 784 784 788 788 784 788 784 784 784 784 776 772 760 748 752 760 756 756 756 764 764 740 732 732 736 740 736 736 728 724 724 708 648 632 708 776 764 764 760 736 688 648 632 620 600 604 620 620 584 572 588 580 556 572 584 592 592 588 564 532 496 436 356 268 204 164 144 120 96 88 92 112 116 112 104 96 100 116 112 112 112 112 112 104 100 116 112 128 144 180 212 256 288 344 372 408 428 448 464 472 476 480 488 492 492 500 500 508 516 524 536 556 572 592 600 612 616 612 612 612 616 620 620 624 628 636 640 644 644 652 656 656 660 680 688 688 688 692 692 692 692 688 688 680 680 680 680 680 688 696 704 704 708 708 704 704 700 704 704 704 704 704 700 704 704 716 716 704 700 696 696 696 700 704 708 712 712 712 708 704 704 704 700 696 696 704 720 732 740 704 704 704 704 704 704 704 708 728 732 732 736 740 744 752 756 764 764 772 772 776 776 776 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 764 764 764 764 768 776 780 780 780 788 788 796 800 800 804 816 820 844 828 804 764 732 780 940 1020 1020 952 752 656 680 748 844 876 864 836 824 844 948 1020 1020 996 884 816 768 788 812 804 812 812 792 904 956 808 816 808 676 820 748 764 780 800 816 832 848 844 844 852 832 780 764 784 788 780 780 780 780 780 780 780 780 772 748 752 752 752 756 756 764 772 760 760 768 768 760 760 768 768 796 792 788 776 772 764 760 760 768 780 784 792 796 792 788 792 808 804 796 788 780 776 780 780 812 792 780 784 784 764 756 760 768 768 768 768 768 768 768 768 768 768 768 764 764 764 764 772 780 788 788 792 792 796 800 800 776 780 784 788 792 800 804 800 788 800 812 804 792 780 792 792 820 872 868 820 836 916 924 860 868 876 888 912 924 900 840 796 812 828 844 828 820 816 836 804 732 740 980 1020 1020 932 640 700 796 832 848 852 832 812 804 792 796 788 792 784 780 776 772 772 772 780 780 776 764 760 764 764 76 80 100 144 204 272 328 372 416 456 500 536 560 580 584 584 584 588 624 684 700 668 660 672 672 656 644 632 620 624 632 636 664 668 664 660 664 664 664 664 672 672 672 668 664 664 664 664 680 684 684 684 684 684 684 684 684 692 692 692 692 692 692 692 720 712 704 700 696 700 704 708 676 676 676 676 676 676 676 676 692 684 684 680 672 672 668 664 684 732 784 816 820 816 828 844 804 784 756 748 752 752 736 724 708 704 696 688 692 700 708 712 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 660 656 656 656 656 656 656 656 656 656 656 652 652 652 656 652 660 692 668 624 672 748 740 660 708 740 740 720 712 744 752 756 688 700 700 684 684 672 676 668 672 664 672 664 672 664 672 660 636 628 636 636 640 640 648 648 652 652 640 636 636 632 636 636 628 624 620 620 628 628 620 612 684 652 640 656 652 632 648 668 648 660 676 668 660 656 664 676 664 664 676 676 684 688 692 684 664 664 676 676 676 664 656 644 676 664 664 656 660 660 668 676 672 680 668 664 664 656 648 640 636 624 624 616 612 600 600 600 600 596 604 612 628 628 616 600 632 628 624 620 620 620 628 632 668 680 684 688 696 700 704 704 704 704 716 716 716 720 720 716 696 700 708 700 700 704 708 716 724 724 720 720 720 716 716 712 692 732 772 772 740 708 712 720 708 716 712 708 716 720 724 712 668 692 728 712 684 696 776 856 800 720 692 724 712 652 652 724 736 736 728 724 724 724 732 736 712 712 712 720 720 720 724 712 712 696 688 688 696 700 700 704 680 652 648 672 692 684 672 680 664 652 660 700 696 660 656 684 684 688 704 716 728 720 700 704 704 716 696 668 644 652 660 668 652 704 696 660 672 676 664 660 692 684 692 684 692 684 680 680 660 664 664 664 664 664 664 664 648 644 644 636 640 628 620 616 616 616 616 612 604 592 600 604 612 612 612 604 600 600 604 612 620 628 632 632 628 620 612 600 560 544 544 536 536 528 520 516 508 500 496 488 480 476 476 468 464 464 456 452 440 436 424 420 420 420 412 404 404 400 392 396 360 376 392 396 392 380 364 356 356 364 400 460 524 584 624 636 624 624 624 628 628 636 640 640 660 660 664 668 668 676 672 672 676 668 668 676 676 676 676 676 676 680 684 684 688 684 692 692 688 684 688 692 708 720 732 748 760 752 736 728 720 724 732 740 736 740 736 716 704 704 716 728 728 724 728 736 744 748 748 732 700 708 752 816 840 812 756 716 700 728 748 764 768 772 772 760 752 748 756 768 772 772 768 764 772 764 764 768 784 788 776 764 748 756 760 764 772 784 788 792 796 792 792 788 792 788 792 792 776 772 772 772 772 772 776 776 760 768 772 772 772 780 776 764 792 732 708 716 732 732 744 772 756 740 732 720 712 712 704 716 740 756 760 768 768 772 780 780 784 784 788 788 792 788 788 780 792 784 784 784 784 780 776 776 816 812 800 792 788 784 784 784 768 768 764 760 760 756 768 772 780 756 744 740 748 736 732 736 748 740 740 756 768 772 788 788 792 800 812 816 820 816 816 788 764 752 752 732 744 776 796 788 756 760 760 760 764 764 768 760 756 764 760 760 760 760 768 764 776 780 792 796 796 800 796 792 780 784 788 792 792 792 788 784 824 812 804 796 784 780 772 764 772 764 772 776 784 788 792 796 788 792 796 796 792 780 772 764 744 748 744 744 748 748 744 744 752 756 756 756 760 756 760 768 800 808 804 792 784 776 764 760 756 760 744 720 696 692 704 688 648 624 608 604 636 676 680 648 720 696 736 840 908 852 740 660 716 732 728 724 724 724 728 728 716 720 732 736 744 744 748 752 760 756 756 756 760 772 772 780 736 752 768 772 760 748 740 740 732 732 744 752 760 768 772 776 744 744 740 740 740 740 744 740 748 752 760 768 764 756 752 744 752 752 748 744 740 748 748 748 736 740 752 760 776 788 796 792 784 764 748 740 748 744 732 720 744 724 712 712 732 736 708 684 732 736 720 696 724 764 776 764 760 740 708 692 704 712 716 716 712 720 720 724 732 732 732 732 736 736 736 736 732 732 724 720 732 720 712 708 700 696 692 684 696 692 656 628 680 784 840 836 884 868 848 808 768 728 700 700 712 724 724 724 724 724 724 732 732 732 736 736 736 736 736 736 740 740 740 740 740 740 740 740 752 744 736 736 740 740 740 740 748 748 752 764 764 744 748 764 764 764 772 772 772 772 776 772 772 772 764 764 764 764 764 760 748 748 748 740 740 740 744 736 700 704 708 704 688 680 676 684 672 656 648 644 656 660 648 636 660 656 648 648 648 644 636 628 632 620 604 584 568 556 548 532 484 468 464 464 460 460 464 464 492 504 520 520 516 516 516 528 532 540 540 544 556 564 572 572 560 576 584 584 572 568 576 580 544 556 556 524 480 476 500 520 560 568 600 624 652 672 688 700 684 632 584 560 524 492 500 540 572 588 600 608 608 608 620 620 640 640 648 660 676 672 668 668 700 692 696 708 720 716 700 684 684 676 676 676 684 692 692 692 684 688 700 712 720 724 724 728 712 736 756 756 740 712 692 688 700 700 700 696 700 708 712 708 720 724 712 688 672 660 668 660 720 724 732 728 712 684 660 648 680 692 684 696 712 724 716 700 780 788 796 780 764 752 768 784 796 808 820 808 792 784 780 788 828 896 840 776 804 796 772 824 772 812 796 776 784 792 788 792 808 760 728 736 716 712 804 896 872 852 872 908 916 904 868 828 784 788 780 748 704 688 700 736 760 780 776 784 784 784 780 776 824 800 816 824 764 692 752 868 1000 844 768 816 824 748 740 812 784 820 828 812 816 844 844 816 856 848 840 832 820 812 816 824 832 824 804 796 804 804 792 768 736 736 752 764 764 768 784 804 816 804 788 772 760 760 764 784 816 820 824 820 820 820 812 812 832 820 844 864 856 868 864 836 852 892 872 840 848 852 832 812 816 808 840 860 828 800 808 816 848 852 836 808 800 800 772 736 724 728 736 740 744 740 756 784 816 824 824 820 816 816 828 828 820 764 772 804 768 768 856 928 1020 1020 972 840 804 820 840 856 828 812 792 780 772 772 784 788 788 816 820 804 760 732 728 736 712 720 732 736 740 768 828 876 908 880 848 820 804 808 824 836 844 812 788 796 832 856 856 844 908 752 780 876 812 744 776 800 764 776 788 808 836 840 820 788 840 820 784 748 768 804 796 764 960 900 844 840 828 804 808 828 764 768 772 776 768 768 772 772 772 772 776 784 792 804 804 800 824 812 808 800 792 776 764 756 760 760 760 752 760 756 756 756 756 760 760 760 748 736 732 724 692 688 680 652 636 664 728 784 776 764 768 740 660 620 620 624 624 588 576 580 576 560 564 576 576 580 596 600 596 568 536 492 412 332 244 184 160 144 148 140 92 96 108 112 112 100 88 84 104 104 104 104 104 104 104 100 84 84 92 112 140 172 212 248 304 340 380 412 432 452 464 468 476 480 484 484 496 500 508 516 524 532 548 564 580 596 608 612 616 616 616 616 620 620 624 624 632 636 648 648 656 660 660 668 684 692 692 692 696 696 696 696 692 692 684 684 684 684 684 692 708 704 700 696 696 696 696 696 704 704 704 704 704 700 704 704 700 700 700 696 696 688 688 696 700 700 700 700 704 700 704 700 696 696 696 700 704 712 720 728 708 712 716 716 712 708 700 700 732 736 740 740 740 740 748 748 764 764 772 772 776 776 776 776 776 768 768 764 772 772 772 772 772 772 772 772 764 768 768 764 748 744 752 764 776 780 780 780 776 768 768 772 776 776 780 784 852 832 848 844 764 688 740 832 1008 1020 1004 796 704 752 820 820 768 772 836 904 916 904 940 1020 1020 968 860 780 780 828 868 856 760 824 872 808 940 968 732 748 768 780 792 804 824 840 844 840 824 820 820 780 752 784 812 772 784 784 784 780 780 772 768 768 760 760 764 764 768 764 768 768 760 748 756 764 744 760 764 736 752 736 740 748 748 748 756 772 784 808 824 812 800 804 800 792 816 816 804 784 760 752 752 768 820 824 808 788 760 756 768 772 784 764 748 768 800 812 788 760 764 764 764 764 764 764 764 776 780 776 776 776 776 780 784 784 796 796 792 792 792 788 788 792 808 820 828 828 816 800 792 776 788 864 892 852 852 904 920 884 956 972 992 1004 984 916 824 768 820 824 832 824 816 812 808 764 724 684 712 1004 1020 844 640 732 820 856 848 836 820 824 848 844 792 808 780 772 788 772 772 760 784 780 772 764 760 764 768 768 44 56 76 112 168 228 284 336 392 436 484 524 560 580 596 596 584 572 600 636 652 632 624 652 652 648 644 632 624 632 636 636 660 660 660 656 660 656 660 660 668 668 668 668 664 664 664 668 680 684 684 684 684 684 684 684 684 684 684 684 684 684 684 684 680 680 684 692 708 724 740 748 724 724 720 712 708 700 696 696 692 692 684 684 680 672 668 664 640 664 696 724 752 780 824 856 812 804 780 752 736 728 732 736 696 700 692 684 688 696 700 704 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 660 660 656 656 656 656 656 656 656 656 656 656 652 652 652 652 656 656 692 680 644 652 708 696 652 692 768 812 776 736 736 748 752 692 704 696 688 684 680 676 676 672 672 672 672 672 672 672 660 636 628 636 636 640 648 652 652 660 664 660 652 652 652 644 640 628 628 632 632 636 640 644 652 672 644 632 648 652 632 640 668 632 640 652 648 640 636 648 656 664 664 672 676 684 688 688 684 668 660 660 664 664 664 664 664 668 664 660 656 656 660 664 672 672 668 668 660 660 652 644 640 636 624 624 620 612 600 600 600 624 624 620 620 624 624 628 632 628 624 628 624 620 620 628 632 668 672 676 688 692 700 704 704 704 704 716 716 716 716 720 712 724 712 704 700 700 696 696 692 724 724 720 720 716 712 712 712 700 716 728 728 712 696 696 692 716 712 716 708 708 708 716 704 696 704 728 728 728 752 808 864 800 748 720 744 736 700 704 752 728 728 720 712 716 720 732 732 724 724 728 724 724 732 736 728 756 736 728 712 712 708 696 692 684 672 672 672 648 604 592 632 680 656 640 672 700 680 680 696 680 680 692 704 716 712 708 712 716 712 680 640 632 640 660 672 680 764 772 716 684 692 696 696 672 668 672 676 680 684 688 692 664 664 664 664 664 664 664 660 660 644 640 636 632 624 628 624 612 612 612 600 596 592 596 596 612 612 604 600 592 592 600 604 620 628 632 628 628 616 604 588 556 544 540 540 532 520 516 508 508 500 496 488 480 476 476 468 464 460 452 452 440 436 432 424 428 420 408 404 396 396 388 384 372 368 376 384 388 388 380 372 364 368 392 444 520 580 632 648 624 620 624 624 632 632 636 636 660 660 664 664 668 668 672 672 676 676 676 676 676 676 676 676 676 680 684 684 684 684 688 684 684 676 680 688 708 720 744 752 744 748 736 736 732 720 716 728 756 724 692 692 716 736 728 704 712 724 736 740 736 736 744 744 720 716 740 784 816 804 748 712 696 732 756 768 768 772 764 756 752 752 760 768 772 772 768 764 760 764 764 768 768 768 760 764 740 748 752 760 768 780 788 796 792 788 788 784 784 784 788 780 772 764 764 764 772 776 776 784 780 784 788 788 788 784 792 780 776 740 744 772 780 764 756 772 776 772 764 756 752 748 748 760 752 764 772 776 788 788 788 792 784 776 780 780 784 792 792 792 780 772 776 776 776 780 780 780 812 804 796 788 784 780 784 784 772 768 760 756 760 772 784 796 800 780 764 760 760 756 760 768 764 764 768 776 788 788 784 780 772 780 792 800 800 800 800 780 760 764 772 744 736 748 752 744 760 760 760 764 764 764 764 764 764 764 768 768 772 772 776 780 784 792 796 800 800 800 796 792 784 784 788 788 788 788 800 800 820 804 800 792 784 780 772 768 776 768 772 776 780 784 784 788 772 776 780 780 776 764 752 752 748 756 756 752 756 752 752 752 752 752 756 756 756 752 752 764 808 820 808 800 788 776 764 752 752 736 724 708 700 696 688 656 576 568 568 576 644 728 752 724 704 732 788 832 804 732 692 720 716 724 728 724 716 712 720 716 724 724 732 732 736 736 736 740 744 744 744 748 756 768 772 780 720 736 752 756 748 736 736 736 736 736 740 744 752 760 764 768 736 736 740 744 748 756 764 768 744 756 764 764 752 744 752 760 744 744 756 752 752 744 744 736 748 752 760 768 784 796 792 796 764 752 736 736 748 744 740 728 744 740 720 728 740 736 720 700 680 704 712 716 748 784 780 752 744 724 696 688 700 712 716 712 712 712 720 720 724 724 724 732 736 736 736 736 732 732 724 724 728 716 712 708 700 696 696 684 696 688 664 656 720 828 864 836 800 788 764 728 704 688 680 688 720 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 736 736 736 736 736 736 720 728 748 752 752 748 748 748 724 740 740 724 728 752 752 740 760 764 764 772 772 772 776 772 764 764 760 760 760 760 760 760 740 740 740 740 736 736 740 736 704 700 704 692 684 684 680 680 672 660 644 648 656 660 652 640 664 652 648 644 644 640 632 624 608 600 592 580 568 548 540 520 456 440 452 452 464 468 488 492 492 512 536 528 512 500 516 532 532 532 540 548 560 572 576 580 600 588 572 580 592 596 588 580 576 584 576 544 520 504 504 500 524 536 564 592 620 648 672 680 636 608 600 596 560 508 520 560 572 584 592 604 608 612 620 624 636 636 648 660 672 668 664 660 680 676 680 688 704 700 688 672 680 684 700 688 692 684 704 704 704 696 704 700 716 720 736 740 708 728 756 748 732 712 696 692 696 708 728 728 712 708 712 720 724 728 712 684 664 664 680 692 744 740 744 736 716 680 644 648 672 684 684 692 712 720 716 708 756 772 776 768 756 760 772 788 816 828 828 816 792 784 792 800 844 908 860 792 820 808 788 832 804 836 808 768 788 816 812 804 780 752 748 756 724 708 788 884 920 888 876 880 884 888 892 884 840 828 808 780 756 720 696 704 760 780 776 764 756 772 808 832 828 828 832 820 784 756 788 832 904 916 884 776 732 756 780 780 788 824 836 820 820 844 848 824 832 824 820 812 800 796 804 804 824 816 796 792 800 800 784 756 716 704 720 736 748 764 776 792 792 792 784 776 772 760 752 756 804 816 812 816 820 820 820 820 852 844 860 872 864 876 888 880 868 888 888 864 844 816 808 824 812 816 832 820 808 840 856 844 856 872 868 852 844 840 804 764 752 748 740 740 728 728 740 764 788 804 812 820 832 836 836 836 824 748 736 792 824 824 840 832 1000 876 728 676 772 848 824 772 812 800 784 768 760 760 768 776 792 812 828 824 808 800 800 804 728 744 776 792 780 772 796 800 792 796 820 840 840 816 792 768 812 808 788 788 788 784 784 776 780 792 864 892 864 908 892 760 752 756 772 792 824 840 828 804 832 812 772 740 764 812 836 816 820 796 792 800 784 752 752 780 772 780 788 784 776 772 776 776 776 776 784 788 800 804 800 796 796 800 800 796 788 784 780 772 764 764 760 752 760 752 752 752 764 764 764 760 748 736 732 716 692 692 680 652 640 664 720 760 768 760 756 724 680 632 620 636 668 620 624 632 588 560 564 564 568 576 596 600 596 576 536 484 392 312 228 176 160 148 152 144 108 100 104 100 100 96 96 92 100 100 104 104 104 104 104 100 80 80 88 104 124 160 192 224 280 312 340 376 404 424 444 460 468 476 480 484 492 496 504 516 524 532 548 564 580 592 600 604 616 616 616 616 620 620 624 624 632 636 640 648 652 652 660 664 680 688 692 692 692 696 696 696 692 692 684 684 684 684 692 692 696 692 692 692 692 700 708 712 696 696 692 696 696 700 700 696 696 696 696 696 696 688 696 696 696 696 696 696 700 700 704 704 704 704 704 704 704 708 712 712 724 720 716 712 708 704 700 704 732 736 740 740 740 740 748 748 764 764 772 772 776 776 776 772 768 768 768 764 772 772 772 772 772 772 772 772 764 764 768 756 744 736 752 764 780 788 788 780 776 768 764 760 764 768 776 776 804 832 864 860 808 756 732 716 744 916 1020 1020 908 772 764 824 756 716 772 876 868 784 832 980 1012 940 840 776 780 820 856 844 784 744 740 740 932 1008 796 756 768 784 800 812 832 844 852 840 828 832 832 784 748 768 792 760 788 788 784 780 780 768 768 760 760 760 768 768 776 772 776 768 772 752 760 760 744 748 752 720 720 704 700 712 720 740 768 792 784 812 828 820 804 804 788 788 812 828 808 792 768 760 760 772 812 820 824 812 792 788 796 792 772 760 768 784 800 804 792 776 760 760 760 764 764 764 764 764 780 780 780 780 780 780 784 788 808 804 800 792 784 776 772 772 812 828 832 828 820 808 796 780 772 836 892 880 852 860 884 916 928 944 960 972 956 904 836 792 788 812 820 820 812 812 820 800 852 784 696 960 1020 848 628 780 824 856 836 816 804 816 852 860 800 804 776 768 788 784 772 764 784 780 772 764 764 764 768 772 36 48 76 104 140 184 244 300 364 412 460 500 544 568 584 588 588 568 576 592 604 592 596 620 620 624 616 612 616 616 616 620 644 652 652 644 652 644 652 652 660 660 660 660 664 664 664 664 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 684 696 704 716 724 748 744 736 728 716 708 700 696 684 684 684 684 680 672 668 664 656 652 660 664 688 712 748 776 772 780 772 740 700 692 708 732 680 684 684 680 688 688 696 696 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 660 660 656 656 656 656 656 656 656 656 656 656 656 652 652 652 656 652 680 684 656 632 648 656 644 704 820 884 816 720 684 680 680 680 692 688 684 680 680 676 676 672 672 672 672 672 672 672 660 636 628 636 636 640 648 652 652 672 668 664 652 640 636 624 620 644 644 640 640 644 656 672 688 672 648 640 652 648 636 640 664 644 652 664 656 648 644 660 668 664 664 672 676 676 684 684 676 668 660 652 648 652 660 672 680 668 664 660 656 656 660 664 672 668 668 668 660 660 652 644 644 636 628 624 620 616 612 608 608 608 620 632 640 644 652 676 692 628 624 624 620 620 616 624 632 652 668 668 676 684 696 696 700 696 704 716 716 724 720 720 716 712 696 692 692 696 696 696 692 716 716 716 712 712 708 708 708 696 684 680 684 700 708 708 700 716 712 708 704 712 716 720 716 724 716 720 736 760 788 808 816 784 756 736 732 720 708 704 720 704 708 708 708 712 716 724 728 728 724 716 712 716 732 740 736 756 736 732 716 700 684 676 660 656 676 700 720 712 700 668 672 780 728 676 684 704 688 680 688 668 668 672 684 696 700 696 708 704 692 664 640 636 640 664 684 752 812 812 728 680 704 716 692 672 668 668 672 676 680 684 684 664 664 664 664 664 664 664 660 656 644 636 620 620 620 628 632 612 608 608 600 600 596 596 600 608 600 596 584 580 580 584 596 608 612 616 612 612 600 588 580 552 544 544 540 532 520 516 504 508 500 496 488 480 476 476 468 464 460 452 452 440 436 432 424 436 428 412 404 396 384 380 376 376 368 372 372 388 392 384 380 372 372 384 428 504 576 628 648 620 620 620 620 628 628 632 632 660 660 664 664 668 668 668 668 676 676 676 676 676 676 676 676 676 680 680 684 688 688 688 688 688 684 688 700 708 724 744 756 752 748 736 720 712 708 700 708 700 708 712 704 708 716 736 752 696 720 744 744 740 744 756 768 728 712 712 760 808 816 768 728 700 732 752 764 764 764 760 748 756 752 760 768 772 772 768 764 752 764 772 768 760 756 760 768 740 748 752 756 764 776 784 788 792 788 788 784 784 788 788 792 776 776 776 780 788 788 788 792 780 780 788 780 780 776 772 768 760 740 756 784 784 760 756 772 776 772 768 764 768 764 768 772 756 760 768 772 788 784 784 780 780 780 780 780 784 796 796 800 780 776 780 784 788 792 792 796 804 800 792 788 780 780 784 784 780 772 764 764 768 784 800 804 792 760 740 732 720 708 720 728 724 720 712 712 720 724 736 732 728 736 760 772 772 772 776 768 792 820 844 808 768 760 760 748 764 768 768 764 768 764 764 772 776 780 780 780 784 784 784 788 788 796 800 804 804 800 796 792 784 784 784 784 784 788 796 800 800 800 796 784 780 780 780 776 788 776 776 776 776 776 776 776 764 764 764 764 756 748 740 744 752 760 760 756 756 752 756 756 756 756 756 752 752 748 744 752 796 796 792 784 768 752 748 732 732 708 688 680 684 680 672 632 576 620 676 720 796 884 880 824 768 744 736 748 736 700 688 700 720 720 724 724 720 716 716 712 732 732 736 736 732 728 724 724 732 732 736 740 748 760 764 772 736 748 760 760 752 740 736 740 736 736 740 744 744 748 752 752 736 740 740 748 752 760 768 768 716 764 824 844 812 772 752 748 740 740 744 744 744 740 744 740 744 744 748 752 756 764 768 768 744 736 728 728 740 748 744 736 736 732 728 732 736 728 716 708 680 696 704 700 716 732 716 684 716 712 696 692 704 712 716 712 720 720 724 724 732 732 732 732 736 736 736 736 732 732 724 724 720 712 708 704 704 704 696 688 696 688 668 668 720 784 784 736 728 716 696 680 672 672 684 716 720 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 732 732 732 732 724 728 748 740 728 720 720 724 724 728 720 724 736 748 748 744 756 764 764 768 768 768 776 768 764 760 760 760 760 760 752 752 740 740 736 736 736 736 736 724 704 688 688 688 688 688 680 672 672 664 648 652 660 664 660 648 660 652 644 640 632 632 624 612 588 580 576 564 552 536 524 500 452 436 448 452 464 472 492 496 488 516 548 536 508 492 516 540 524 528 540 544 560 576 580 588 588 588 588 572 560 560 572 588 580 568 548 540 528 524 516 512 500 508 524 540 572 596 628 640 660 656 680 676 628 556 544 564 576 588 600 608 620 620 624 628 628 648 660 668 672 668 668 660 668 664 672 684 696 696 692 680 680 696 712 704 692 684 704 720 716 708 704 696 708 720 744 756 708 724 744 732 720 704 700 708 732 724 728 740 760 752 724 704 728 720 704 676 652 656 700 728 748 752 756 760 744 712 672 676 688 696 684 688 704 712 712 712 728 748 760 764 764 772 784 800 824 832 832 816 796 784 792 796 828 884 852 800 816 812 788 824 808 840 824 780 780 820 820 792 780 768 768 764 716 688 764 836 872 856 872 884 880 876 880 884 888 872 860 860 844 812 756 724 756 780 780 768 752 772 804 840 816 836 828 800 796 828 832 796 780 928 952 796 712 768 816 780 804 836 840 828 832 852 848 828 840 828 820 816 808 808 812 808 812 796 784 792 804 792 768 744 692 688 696 716 736 748 756 764 772 780 784 796 804 800 776 756 796 804 808 812 816 820 824 824 880 872 868 852 832 828 836 852 856 860 856 852 824 784 776 784 764 760 768 776 812 840 864 872 840 844 848 844 852 856 836 808 800 788 764 752 744 748 752 756 780 788 804 820 824 824 820 808 760 808 832 808 796 812 808 764 748 696 660 712 812 860 816 748 792 784 772 764 764 760 768 780 808 808 808 804 796 792 784 772 808 836 864 860 836 804 796 784 752 756 780 800 812 800 792 784 796 804 812 804 776 760 752 752 736 788 824 784 792 936 948 788 768 760 772 796 828 836 828 804 792 784 768 744 760 800 824 820 804 820 856 876 856 808 804 836 788 796 796 792 788 788 784 780 780 780 780 784 792 796 792 788 776 776 780 780 780 780 780 768 772 772 768 760 760 752 752 748 752 752 756 752 752 736 732 724 700 696 688 664 648 656 692 724 740 768 740 688 652 612 632 728 708 660 696 720 640 588 568 536 564 576 588 596 596 568 528 472 376 300 228 176 160 152 148 136 120 108 100 92 88 92 100 104 100 100 104 104 104 104 104 100 84 80 88 96 120 148 176 204 264 292 324 352 388 412 436 456 460 476 480 480 492 496 504 512 516 532 548 556 572 580 584 596 608 608 616 616 616 616 620 624 624 632 632 640 644 644 652 660 676 680 680 684 684 688 696 696 696 696 696 696 696 696 700 700 704 704 700 696 696 704 712 716 704 692 688 692 700 704 696 688 700 700 700 700 700 696 700 700 700 700 700 700 700 700 700 700 708 708 708 708 704 700 696 696 736 728 720 712 704 704 704 708 724 732 736 736 736 736 740 740 760 760 764 764 772 772 772 772 768 768 768 764 764 764 764 764 764 764 764 764 764 764 764 752 740 732 748 760 776 784 784 776 776 764 760 760 768 768 776 776 772 816 848 828 820 816 768 684 648 780 1000 1020 1020 1012 828 716 744 704 700 776 832 820 816 852 976 908 816 764 776 796 808 800 772 724 740 728 812 872 768 768 768 784 800 816 828 836 848 844 820 836 832 776 756 776 796 776 788 788 784 780 780 768 768 760 760 764 768 768 776 776 772 772 780 764 756 752 752 744 736 708 676 664 672 684 704 732 760 780 796 820 828 816 800 784 768 764 804 824 820 808 788 780 780 788 788 804 808 808 804 792 800 788 764 784 812 816 804 788 788 792 764 764 764 764 764 764 764 764 784 784 780 780 784 784 788 792 804 800 796 792 784 776 772 784 832 840 836 836 824 816 804 788 776 788 836 884 864 836 860 920 860 860 880 884 880 848 812 792 792 812 820 812 796 796 804 796 768 812 780 1000 1020 792 568 768 824 848 816 796 788 800 848 856 792 784 784 764 764 776 772 764 792 788 780 776 772 772 768 772 40 52 72 96 116 152 212 260 332 380 424 476 516 548 568 580 596 580 572 580 580 572 584 600 592 592 592 600 604 604 600 608 628 636 636 636 636 640 640 644 652 660 660 660 664 664 664 664 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 692 688 684 676 676 676 676 676 720 720 712 708 700 692 684 684 684 684 684 684 680 680 672 668 684 676 672 676 676 676 672 664 700 712 720 700 672 664 688 712 676 676 684 684 692 692 696 692 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 660 656 656 656 656 656 656 656 660 656 656 656 656 652 652 656 672 680 680 672 648 628 632 640 796 920 964 856 732 684 672 656 676 684 680 680 676 676 680 680 676 676 676 676 676 676 676 668 640 636 636 640 648 648 652 652 660 660 652 652 648 652 660 660 716 700 688 688 700 724 736 744 672 656 648 656 656 644 648 664 664 668 668 664 656 656 672 684 664 664 672 672 672 676 676 672 668 660 652 648 652 656 668 672 664 660 660 656 656 660 660 668 664 664 664 660 656 652 644 644 636 636 636 624 624 616 616 608 608 616 648 668 692 704 704 704 628 628 624 620 616 616 620 624 648 652 660 664 676 684 688 696 692 700 704 716 724 724 720 720 720 716 720 712 700 700 704 712 712 712 708 708 708 704 704 704 720 700 688 692 708 716 716 704 700 700 700 704 708 716 732 740 720 708 708 732 756 772 772 760 768 760 740 720 712 708 704 696 700 704 720 716 728 728 728 724 728 724 724 720 720 724 728 724 720 712 704 696 688 680 676 660 632 708 740 696 704 812 944 1020 808 764 700 692 696 680 680 680 660 660 656 660 668 676 684 692 680 684 680 660 644 640 660 696 800 832 812 712 664 696 712 664 696 688 692 680 680 668 672 664 672 664 672 664 672 664 672 660 660 640 632 620 616 616 620 620 608 596 596 592 596 592 596 596 600 600 588 580 572 572 580 584 596 600 608 608 600 588 580 568 552 548 544 540 532 520 520 504 508 496 496 488 480 476 476 468 460 456 452 444 440 436 424 420 432 420 412 400 388 384 380 376 352 360 384 388 392 384 380 376 356 352 380 428 508 572 624 640 628 628 628 628 636 636 640 640 656 656 660 660 664 664 668 668 676 676 676 676 676 676 676 676 676 676 680 684 692 692 688 684 688 696 696 700 712 732 744 752 784 764 732 692 672 676 680 684 664 688 712 720 724 736 760 792 696 708 724 732 744 760 780 784 748 712 700 732 792 820 784 744 704 736 756 764 760 756 752 748 756 752 756 764 768 768 764 764 764 764 764 768 764 764 760 764 748 756 752 752 756 768 776 780 792 788 788 788 788 788 792 792 788 788 788 792 792 792 792 792 788 788 784 788 780 776 772 764 772 768 776 784 776 764 772 800 780 776 772 768 768 772 780 772 752 756 764 772 780 784 784 780 796 788 788 784 788 784 792 796 796 796 808 816 820 816 812 804 796 792 784 780 776 776 780 788 788 784 780 780 784 788 796 792 764 732 708 700 684 676 688 708 728 720 700 684 688 712 736 740 736 752 780 804 804 792 780 772 856 928 948 876 792 760 764 768 764 764 768 768 768 772 772 776 796 796 796 792 784 780 780 776 788 792 796 800 800 796 788 788 780 784 788 792 792 792 792 792 796 788 788 784 784 784 788 784 796 788 784 780 776 772 768 768 772 764 756 744 740 740 744 756 756 764 760 760 756 756 756 756 760 760 760 756 752 748 744 740 780 776 776 760 748 732 720 712 692 668 648 644 652 664 680 672 708 796 896 932 988 1020 964 852 796 720 668 680 724 732 704 688 712 720 724 720 724 720 720 720 736 736 740 736 732 724 728 728 732 732 736 740 744 756 752 760 760 772 780 772 756 740 732 732 740 732 740 736 744 736 744 736 748 740 744 736 744 736 748 740 700 768 844 864 824 780 752 748 736 736 736 736 740 744 752 756 732 732 732 732 736 736 736 736 736 732 724 728 736 740 744 740 728 732 736 736 728 724 720 716 724 720 700 680 676 688 684 668 708 704 700 700 708 716 712 716 720 724 724 724 732 732 732 732 736 736 736 736 732 732 724 724 716 716 708 704 704 704 700 700 692 692 672 660 688 708 692 640 688 684 684 676 676 684 708 732 720 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 732 732 732 732 724 740 728 720 712 700 700 708 712 728 704 712 740 744 712 720 752 748 748 752 752 760 760 760 760 756 756 756 756 756 756 748 748 744 744 736 736 736 736 736 724 704 684 680 680 688 692 680 668 672 660 656 652 656 660 656 648 656 652 644 628 624 620 612 588 576 564 556 536 524 508 492 476 460 448 452 452 460 460 476 480 492 508 532 524 508 496 516 528 524 524 532 548 564 576 584 592 600 584 580 560 552 548 552 564 580 556 524 512 520 524 536 544 524 520 524 524 532 552 580 588 684 688 704 704 656 592 556 556 584 592 608 616 620 628 628 632 636 656 672 676 672 680 668 660 672 672 676 684 704 704 696 692 688 696 712 700 696 688 708 712 724 712 712 704 716 724 752 756 716 728 736 724 708 700 700 716 736 736 748 768 768 752 740 736 720 708 692 660 632 644 704 752 728 732 756 772 764 736 696 704 704 704 676 668 684 700 716 720 712 732 748 760 764 780 792 804 836 840 852 836 808 792 788 792 792 840 828 792 812 816 804 816 808 848 856 808 776 808 812 772 804 792 776 752 708 680 736 788 864 872 900 920 920 904 904 908 892 892 904 920 924 888 812 780 748 772 776 772 772 784 796 812 808 828 820 792 812 848 824 772 708 820 900 856 796 780 804 820 812 836 844 832 832 848 844 828 856 844 840 832 828 824 828 816 792 784 784 796 804 776 744 716 696 712 720 724 732 744 756 752 744 752 760 784 808 808 796 780 788 788 792 804 812 816 820 824 884 880 860 840 832 804 792 820 836 832 840 836 808 792 776 748 828 800 788 804 820 792 804 856 860 844 832 832 836 844 844 832 840 828 804 792 796 800 796 784 812 820 816 816 816 808 796 776 724 804 796 772 888 1020 984 840 824 752 712 732 776 816 848 856 800 780 756 748 756 764 788 804 816 804 792 788 796 800 784 768 888 896 892 856 816 804 800 792 792 776 780 784 792 804 824 836 816 828 836 836 820 800 808 808 804 772 748 724 740 832 900 880 828 808 804 828 852 844 812 784 764 776 780 768 768 784 784 776 748 772 808 824 796 752 740 764 792 804 800 800 800 796 792 784 788 784 784 780 784 788 788 784 768 768 768 768 764 764 764 760 776 776 772 772 768 760 756 748 744 744 744 744 752 748 732 728 708 708 696 676 656 652 668 680 716 748 696 668 692 648 632 712 624 588 680 764 700 624 572 512 556 576 588 588 584 560 516 464 360 292 228 184 164 152 144 132 120 112 100 92 92 96 100 108 100 100 104 104 104 104 104 100 92 84 92 100 112 132 152 180 228 256 296 332 364 392 412 436 456 472 472 480 488 492 500 508 516 532 536 552 568 572 580 584 604 608 616 616 616 616 620 620 620 624 624 636 636 636 644 652 664 672 676 680 684 688 696 700 696 696 696 700 700 700 704 704 732 724 716 708 704 704 708 712 716 704 692 692 700 696 692 680 700 700 700 700 700 700 704 700 700 700 700 700 700 700 700 700 704 704 708 708 704 700 692 688 724 724 720 716 712 712 708 712 724 732 732 732 736 736 736 740 752 760 760 764 764 764 772 764 768 768 768 764 764 764 764 764 764 764 764 764 764 760 760 748 740 732 748 760 776 784 784 772 768 760 756 756 760 772 772 772 776 804 816 796 808 840 820 748 712 712 788 952 1020 1020 1020 744 700 756 716 676 752 880 864 756 920 856 784 752 760 772 768 764 764 748 792 744 692 700 704 760 764 784 804 812 812 820 828 828 848 864 844 784 788 804 804 788 788 788 784 780 780 772 768 768 764 764 768 768 780 776 776 768 768 768 748 748 760 744 732 716 664 656 676 688 708 728 736 744 804 820 824 812 796 768 740 744 804 828 824 816 808 796 788 788 796 800 804 804 804 800 804 788 780 812 856 848 800 768 772 792 772 772 768 768 768 768 768 776 788 784 784 784 784 788 792 792 784 784 788 788 792 796 796 812 844 852 840 836 828 824 812 796 788 752 768 832 868 864 880 900 844 836 840 840 832 816 800 796 804 816 828 816 804 792 788 780 744 852 892 1020 1020 792 648 804 832 840 804 776 768 784 828 836 780 792 832 800 760 776 768 768 788 784 780 776 776 776 776 768 48 60 80 92 104 132 176 220 284 328 380 432 480 520 552 564 588 576 572 576 584 576 580 588 580 584 588 596 596 596 592 600 604 612 620 620 624 628 628 636 648 652 660 660 664 664 664 664 676 676 676 676 676 676 676 676 676 676 676 676 676 676 676 676 668 668 668 672 672 676 676 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 672 672 676 672 672 680 684 680 664 652 664 676 680 680 672 668 680 688 680 680 692 696 696 696 696 696 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 660 660 660 660 660 660 660 660 664 664 664 660 660 660 660 656 692 680 672 676 656 628 624 636 772 860 880 780 688 672 668 652 668 680 676 676 676 680 680 684 676 676 676 676 676 676 676 668 652 644 644 652 652 656 656 656 648 648 648 656 676 704 736 752 724 692 664 668 692 716 720 708 660 652 648 652 652 644 648 660 656 656 652 656 652 652 664 668 664 664 664 664 664 672 672 672 668 664 664 664 660 660 660 660 664 664 660 660 660 660 664 664 660 656 656 656 656 656 648 648 644 636 636 632 632 620 620 616 636 640 668 700 728 716 680 644 632 628 624 620 620 612 620 624 632 636 648 652 660 668 680 684 688 696 704 716 724 724 732 724 764 772 772 748 712 692 700 716 708 708 704 704 704 704 704 704 748 740 728 720 716 708 700 692 716 716 712 716 720 724 736 748 744 752 752 768 776 776 764 756 752 756 748 720 712 712 704 680 708 720 728 728 736 728 724 720 724 724 724 728 724 720 716 712 700 704 704 700 700 696 688 680 640 676 680 708 876 1020 1020 980 724 712 684 684 692 688 700 720 684 664 656 648 652 660 664 676 668 684 680 668 628 616 652 708 788 840 860 780 684 696 716 664 716 708 708 692 688 676 672 668 680 676 680 672 676 668 672 660 652 640 636 628 620 612 608 596 604 592 588 584 592 588 588 584 600 596 584 580 568 568 568 580 584 588 596 596 588 580 572 560 556 556 548 544 536 520 520 504 508 496 496 488 480 476 468 468 460 456 452 444 440 436 424 420 420 412 404 392 388 384 384 380 360 376 396 388 372 372 388 408 348 352 384 436 520 584 632 644 632 632 640 640 640 640 644 644 652 652 656 660 660 660 668 668 668 668 668 668 668 668 668 668 668 668 668 680 688 688 680 680 692 696 700 704 720 732 744 744 784 764 732 704 692 692 664 648 696 672 652 700 772 820 812 784 712 704 696 704 736 768 784 776 756 720 692 716 764 808 788 756 720 744 756 760 760 760 752 744 756 752 756 760 764 768 768 768 788 772 760 768 784 788 772 760 744 752 748 748 756 768 780 788 788 788 788 788 788 792 796 800 796 792 792 792 792 788 788 788 800 800 796 792 788 784 784 776 780 780 788 792 780 768 776 792 784 780 784 780 776 776 780 776 756 756 764 772 780 780 780 780 796 796 796 792 796 796 804 804 808 820 836 848 848 836 820 808 796 792 788 784 780 784 788 792 792 796 800 800 800 788 776 760 752 732 712 712 712 716 744 776 792 796 788 772 780 804 812 808 812 832 860 880 884 852 796 776 904 992 1004 900 780 740 752 764 752 764 768 768 768 776 776 788 804 812 808 800 792 776 772 768 784 788 792 792 792 788 780 776 772 780 784 796 796 788 780 772 784 780 780 780 780 784 792 788 800 788 784 780 776 768 764 764 776 764 748 732 728 736 748 764 756 756 760 760 756 756 752 752 768 768 764 756 756 752 748 740 760 748 748 740 728 716 704 692 664 652 652 664 680 716 788 828 888 956 1012 988 984 980 892 776 712 708 700 696 696 692 704 728 712 716 728 724 736 732 736 736 732 732 732 732 732 728 732 728 732 732 732 732 736 740 740 744 752 760 772 768 752 736 724 728 740 736 740 736 736 732 736 728 756 748 748 736 736 728 732 732 732 764 792 780 744 724 744 768 736 732 724 720 728 748 764 780 740 740 740 740 736 736 736 732 744 740 732 732 736 736 744 736 724 732 736 736 724 720 724 720 732 724 708 696 692 708 720 716 712 712 712 716 716 724 720 716 724 732 732 732 736 736 736 736 736 736 732 732 732 732 724 724 712 712 704 704 704 704 704 704 676 696 688 676 676 692 688 664 664 668 676 676 680 684 700 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 728 728 728 728 728 720 720 716 720 708 692 696 708 716 716 708 692 736 756 732 712 708 720 720 736 736 740 740 744 744 744 744 752 752 744 744 744 744 744 744 740 740 740 736 732 732 728 716 696 672 676 672 680 684 676 668 664 656 652 656 656 660 648 644 652 656 640 620 608 608 596 564 572 548 524 500 480 472 460 456 464 452 448 452 456 456 468 468 492 496 508 508 512 516 512 512 516 516 532 548 568 580 588 588 632 596 556 540 544 552 540 540 604 572 532 528 544 540 540 548 552 544 532 524 512 528 544 552 600 596 612 628 620 592 564 552 588 600 616 620 624 632 636 636 648 672 696 688 680 684 680 668 684 692 692 700 708 708 704 708 700 696 696 692 700 700 704 700 720 716 720 720 732 736 752 756 732 740 740 724 704 696 704 720 716 744 780 788 752 720 744 792 716 696 676 656 628 628 680 740 732 740 760 780 780 760 720 724 732 724 680 656 664 680 708 720 692 712 728 740 752 764 784 792 832 844 864 864 840 808 800 792 796 836 828 804 812 828 812 816 832 852 868 820 740 768 808 792 800 792 776 764 740 712 724 724 836 832 852 860 852 864 888 912 892 908 932 960 964 924 856 832 776 776 756 760 784 796 800 792 804 812 816 808 812 812 796 768 744 756 812 872 864 816 804 832 824 832 840 832 832 840 836 824 844 832 824 820 820 816 812 804 780 780 788 808 792 752 724 708 732 764 788 784 776 784 788 792 760 764 764 772 784 792 784 780 772 772 776 788 804 812 824 828 856 860 828 820 836 800 768 800 792 820 860 836 772 780 800 764 856 892 852 804 808 824 860 896 868 844 832 840 852 848 840 832 844 844 836 816 820 824 804 780 820 812 796 792 792 792 776 756 720 816 856 880 992 1020 1020 1000 1020 836 724 732 784 812 832 808 844 808 760 744 760 780 804 820 808 800 792 800 832 844 836 824 948 940 916 856 812 804 804 808 784 788 812 824 828 824 816 808 832 832 828 832 832 828 836 836 832 776 772 808 804 792 832 896 860 832 828 852 868 848 812 784 780 788 800 792 792 788 784 780 812 816 828 828 816 788 772 788 792 796 792 796 804 804 796 788 784 780 776 776 784 788 780 776 752 752 752 752 756 760 760 760 776 780 776 776 768 764 760 752 744 736 736 740 752 748 740 724 724 712 700 680 672 660 660 660 692 684 636 652 740 684 576 584 520 524 648 776 772 672 572 500 548 572 584 588 580 548 508 452 344 284 220 184 160 152 144 128 120 112 112 108 108 104 104 104 104 104 104 104 104 104 104 104 96 92 92 96 104 112 128 136 164 196 240 280 316 344 368 388 440 460 464 472 480 488 500 508 516 528 532 540 552 560 564 572 596 604 608 608 608 608 616 616 616 620 620 624 628 628 636 640 656 660 664 676 680 684 688 692 696 696 700 704 704 704 712 712 736 732 724 708 704 704 704 704 700 692 680 680 688 688 684 676 700 704 704 704 704 704 712 704 704 704 704 704 700 700 700 700 700 700 704 708 708 704 700 696 704 712 724 732 732 728 716 712 720 724 724 724 732 732 732 736 744 748 748 756 756 756 760 756 764 764 764 760 760 760 760 760 760 760 760 760 756 756 756 744 740 740 748 760 772 776 776 768 756 748 744 748 756 764 776 776 796 800 788 784 796 820 836 824 796 764 756 796 956 1020 1020 936 704 784 760 684 684 764 812 800 860 816 764 752 756 744 728 728 768 732 752 736 704 724 744 760 768 784 796 800 796 800 800 804 868 888 844 780 800 820 792 776 788 788 784 780 780 772 768 768 764 764 768 772 772 772 772 764 752 764 740 736 756 732 732 744 744 716 720 712 712 720 724 724 784 796 800 800 792 768 736 744 800 824 824 812 812 796 796 792 820 808 808 800 820 828 832 828 776 820 860 848 796 764 772 796 788 788 784 784 784 780 780 780 788 784 784 784 784 788 792 792 780 780 788 796 804 812 816 832 848 852 836 828 828 820 804 784 760 740 740 772 824 864 900 900 876 864 860 848 828 812 804 812 800 816 832 840 844 828 804 792 812 836 844 928 904 772 756 796 848 832 784 752 748 764 812 820 800 820 916 864 780 796 792 796 792 788 784 784 780 780 780 776 60 64 76 92 96 120 148 184 240 280 336 388 440 484 524 548 568 568 572 580 580 580 576 580 592 596 600 596 600 600 596 596 588 596 600 604 616 620 620 628 636 644 648 656 660 660 660 660 668 676 676 676 676 676 676 676 676 676 676 676 676 676 676 676 672 672 676 676 676 676 676 676 668 668 672 676 680 684 688 688 680 680 680 680 680 680 672 672 676 672 664 664 672 676 680 676 684 684 688 692 696 696 688 680 684 684 696 700 700 700 696 696 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 660 660 660 660 660 660 660 660 664 664 664 664 660 660 660 660 684 668 660 668 664 644 628 636 648 692 704 652 632 644 660 656 672 680 680 676 680 680 684 684 676 676 676 676 676 676 676 668 652 652 652 652 656 656 656 656 668 664 656 656 672 696 724 732 676 644 620 620 640 656 652 636 644 644 640 640 640 640 644 648 656 656 656 652 656 656 660 660 664 664 664 664 664 664 664 664 660 664 668 668 664 660 652 648 660 660 660 660 660 660 660 660 656 656 656 656 656 656 648 648 644 644 636 636 632 632 628 620 636 636 656 700 736 728 672 624 640 636 632 624 624 620 624 624 620 624 632 640 656 664 668 680 680 692 700 708 724 724 732 724 744 752 756 736 704 688 700 716 704 704 704 704 704 704 704 704 712 720 724 724 720 716 716 720 776 772 764 752 752 748 752 768 768 784 796 792 784 776 772 768 752 756 752 736 732 732 708 692 716 724 736 732 728 724 720 712 724 724 724 716 716 716 712 708 704 712 704 708 704 696 684 676 656 664 688 800 1008 1020 860 588 672 700 692 700 700 696 716 740 704 688 664 656 652 648 656 656 668 672 676 660 624 600 648 716 744 828 928 876 720 684 728 708 704 704 700 696 692 688 688 684 680 680 680 676 676 672 672 660 648 636 632 632 624 608 596 588 604 588 580 580 588 592 584 580 596 592 584 576 564 556 564 568 576 580 592 584 580 568 564 556 560 556 552 544 536 524 520 504 508 496 496 488 480 468 468 464 456 456 444 444 436 428 420 416 404 400 392 384 388 380 384 380 392 396 396 384 364 372 408 432 348 356 388 452 532 588 628 648 640 640 648 648 648 648 652 652 648 648 656 656 660 660 668 668 668 668 668 668 668 668 668 668 668 668 668 680 692 692 680 676 700 700 700 704 716 720 732 736 752 752 752 760 772 772 708 648 696 688 672 700 764 824 832 832 768 728 692 684 716 748 772 764 752 732 708 700 732 776 776 752 728 748 760 760 760 752 748 740 748 748 752 756 760 764 768 772 796 772 756 764 788 796 772 752 740 744 744 748 760 776 792 804 788 788 788 788 792 796 796 800 796 804 800 796 784 780 780 772 780 776 776 764 764 764 764 764 772 780 796 800 792 772 764 756 792 792 788 784 788 788 788 780 764 756 764 772 784 784 780 780 788 788 796 796 808 812 820 820 808 816 828 836 832 820 804 792 792 788 784 780 780 784 788 796 796 804 808 808 800 780 760 736 768 752 756 768 788 808 852 892 888 912 924 916 924 936 924 892 912 920 940 956 956 892 812 760 828 920 936 840 752 736 764 776 756 760 764 772 772 772 776 784 804 812 808 796 784 768 764 756 776 776 780 780 776 772 768 764 764 768 776 784 784 768 764 748 768 760 768 772 772 776 784 784 788 780 776 772 768 764 760 756 764 756 744 732 732 736 740 748 752 752 760 756 756 752 752 752 768 768 764 760 756 752 748 744 744 732 732 724 712 700 696 680 692 688 716 752 776 824 920 980 956 948 916 824 788 792 752 676 660 688 708 704 676 672 692 728 716 724 728 732 740 744 740 744 724 724 728 724 724 720 728 728 728 728 732 728 732 728 732 728 728 748 768 772 764 752 744 748 740 740 744 736 740 728 736 724 756 748 752 740 744 736 744 744 728 748 760 748 732 716 728 744 736 720 712 708 716 736 756 780 736 736 736 736 732 728 732 732 748 744 740 736 740 740 740 740 724 728 736 732 724 724 724 724 716 720 724 724 716 720 720 716 716 716 728 728 724 724 720 720 732 732 732 732 736 736 736 736 736 736 732 732 732 732 724 724 712 712 712 704 704 704 704 704 684 704 708 688 676 684 688 688 664 668 680 688 684 688 692 696 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 728 728 728 720 720 716 716 708 704 696 692 692 696 692 680 676 700 820 840 724 672 740 752 700 720 724 724 724 732 732 732 736 744 744 744 744 744 744 744 740 744 740 740 736 732 728 728 716 688 672 672 672 676 676 676 672 660 656 656 652 652 652 644 644 652 656 640 604 592 588 572 540 540 520 488 460 448 444 440 444 444 444 444 444 452 460 468 476 488 492 492 504 520 524 516 508 516 520 536 548 568 580 588 588 576 592 596 552 492 496 556 648 640 584 528 528 564 560 556 556 556 548 540 524 512 516 520 532 524 520 528 548 568 568 552 544 588 604 620 624 632 636 640 648 664 692 704 684 676 684 688 676 700 700 704 704 700 708 704 700 708 696 688 692 700 704 700 696 712 716 724 728 736 744 748 752 740 748 748 736 712 704 716 728 768 728 720 748 780 776 756 744 708 692 676 656 636 624 660 708 744 748 780 796 804 780 748 748 776 764 708 672 672 684 696 708 676 692 700 712 732 752 772 776 796 816 848 860 840 808 792 784 812 828 836 808 800 812 808 784 812 788 812 784 700 708 776 784 776 788 796 800 792 760 724 684 720 728 764 792 800 800 816 824 860 876 908 940 952 928 888 880 812 784 736 732 764 804 816 812 808 804 812 820 808 788 780 780 820 792 792 820 852 852 832 820 828 832 836 832 832 836 832 828 848 832 820 812 816 816 808 792 768 768 784 796 772 732 720 724 752 788 820 816 816 820 812 796 788 788 792 788 784 780 776 776 760 760 764 772 796 812 828 832 836 848 800 784 804 760 720 780 752 788 856 832 732 744 820 824 908 1004 920 736 728 808 856 856 808 788 796 824 848 852 856 856 848 864 864 840 828 828 796 768 800 792 780 776 788 804 804 788 732 816 912 996 1004 912 904 1020 1020 820 724 772 804 808 820 788 836 788 752 756 796 836 856 860 820 824 824 824 836 836 832 828 952 956 932 872 832 824 824 820 800 804 820 828 828 824 816 804 848 824 808 804 820 832 824 820 820 812 824 848 836 804 828 868 848 812 804 840 868 856 832 804 788 784 784 780 788 792 800 808 804 796 788 788 780 772 764 776 788 796 784 792 800 804 792 784 788 776 776 776 784 780 776 768 740 740 744 748 764 768 772 772 776 780 776 772 772 768 768 760 744 732 732 736 752 752 744 732 732 724 708 696 688 676 668 656 664 668 640 628 628 568 552 616 636 668 768 872 864 712 552 508 540 572 584 584 576 544 496 444 332 268 212 180 160 152 144 128 116 112 116 116 112 108 100 96 104 104 104 104 104 104 104 104 100 96 96 96 96 96 104 116 128 160 196 236 280 308 332 364 424 452 456 464 472 488 492 496 516 528 528 536 544 548 548 560 592 604 604 608 608 608 608 616 616 616 620 620 620 624 624 632 648 656 656 664 672 684 688 692 700 704 708 708 716 716 716 716 716 716 712 712 704 704 704 700 672 668 672 672 676 672 676 688 700 704 704 704 712 712 712 712 712 704 704 704 700 700 700 700 696 696 700 700 704 704 700 700 692 704 720 732 736 728 720 712 720 720 720 724 724 724 732 732 744 744 748 748 756 756 756 756 764 764 764 760 760 752 752 752 752 752 752 756 756 752 752 744 736 736 744 756 764 768 764 756 744 740 740 748 756 764 776 784 804 804 792 796 792 788 804 832 832 800 804 780 764 864 968 1000 928 864 800 800 760 692 724 832 824 792 768 768 756 724 708 724 752 748 748 752 756 792 812 796 756 776 796 792 784 776 784 792 808 844 788 740 780 804 776 776 788 788 784 784 780 772 768 768 760 764 768 772 772 772 768 760 736 768 740 728 744 720 732 776 808 776 780 748 732 728 720 704 736 744 756 776 788 772 760 772 804 816 808 800 808 804 804 796 800 776 776 788 816 840 852 848 768 788 816 812 780 760 768 788 788 788 788 784 784 780 780 780 784 784 780 780 784 784 788 792 788 792 796 800 804 812 816 828 840 840 820 812 812 804 784 764 708 736 756 748 752 800 872 904 884 876 872 852 824 800 800 808 804 824 840 848 836 812 780 764 876 880 884 900 816 788 876 852 852 828 776 740 736 756 808 816 804 812 944 880 772 804 792 796 788 788 788 784 784 780 780 776 76 72 72 80 96 108 128 144 192 232 292 340 400 448 488 516 544 560 564 572 580 584 592 592 604 604 604 596 596 592 592 588 580 580 588 588 600 608 616 620 636 644 648 648 656 656 660 660 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 676 676 672 672 668 660 656 652 668 668 668 672 676 676 680 680 680 680 680 680 680 680 680 680 692 688 680 672 668 672 676 688 700 700 700 700 700 700 696 696 696 696 696 696 696 696 696 696 704 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 660 660 660 660 660 660 660 660 664 664 664 664 664 660 660 660 672 672 668 668 660 648 648 644 632 648 660 652 668 680 692 692 684 688 684 684 684 684 688 688 684 684 684 684 684 684 684 680 656 656 656 656 660 660 660 660 692 684 668 656 652 656 664 668 680 664 668 656 660 660 660 660 644 644 644 644 640 644 644 644 664 660 664 664 672 668 664 660 660 660 660 660 660 660 660 660 656 660 664 664 664 660 656 656 660 660 660 660 660 660 660 660 656 648 648 648 648 648 648 648 644 644 644 640 636 636 636 632 632 640 656 688 712 716 684 660 644 640 636 636 632 628 628 628 616 616 624 628 640 648 664 668 680 688 700 708 724 724 736 728 708 700 704 700 700 704 708 716 704 704 704 704 708 708 708 708 692 692 700 708 716 728 740 744 780 772 764 744 744 732 740 744 760 776 784 776 768 760 764 764 760 760 764 764 764 752 728 712 724 732 740 736 736 728 724 724 728 720 708 704 708 712 724 728 708 708 708 708 700 696 680 668 660 712 764 776 764 728 648 604 704 724 720 720 712 708 716 728 716 700 676 656 656 652 652 656 656 656 672 688 668 636 656 700 728 784 884 864 712 668 720 720 692 692 692 692 692 692 692 692 684 680 680 676 676 672 672 656 640 620 620 616 612 604 604 596 600 584 576 576 588 588 576 572 596 596 592 580 568 564 564 568 576 580 592 584 580 576 568 564 572 560 556 548 536 524 520 504 508 496 496 488 480 468 468 464 456 448 444 444 436 428 420 416 404 400 392 388 380 376 380 376 416 412 408 400 400 408 412 424 356 360 388 440 512 576 620 636 644 644 644 644 648 648 648 648 648 648 648 652 660 660 664 664 668 668 668 668 668 668 668 668 668 664 668 680 692 692 680 672 700 700 696 700 708 716 720 716 720 736 764 808 864 872 788 720 704 728 724 712 716 764 836 892 852 804 736 688 692 720 752 764 732 736 720 692 696 732 752 748 736 744 752 752 748 744 740 736 748 744 748 748 760 764 768 772 788 772 768 772 788 792 776 756 752 748 744 744 752 764 780 792 780 780 780 780 784 788 792 804 796 796 792 784 776 764 760 748 752 748 744 740 744 748 748 752 780 780 788 784 780 772 760 744 788 788 792 792 796 796 800 800 768 760 768 776 780 780 776 776 784 784 796 808 820 824 828 820 796 796 796 796 792 788 792 788 788 784 784 780 780 784 796 796 808 808 808 804 796 784 764 748 776 760 780 804 832 864 908 952 932 960 964 948 944 960 944 912 944 936 936 956 960 896 788 728 716 804 820 764 740 764 788 768 764 768 768 768 764 764 764 780 792 800 792 780 772 764 756 752 756 756 756 756 752 748 740 740 756 756 756 748 748 740 740 732 748 744 748 748 752 756 768 764 772 760 760 756 756 752 748 748 752 752 756 760 756 748 740 736 748 748 748 744 752 748 748 748 760 756 760 756 752 748 744 740 732 720 720 720 708 700 696 676 716 712 744 792 816 832 888 940 836 804 744 664 632 664 672 660 676 680 684 680 692 700 696 696 728 732 736 736 740 740 732 736 712 716 716 708 708 708 712 712 708 708 720 712 720 712 720 720 712 736 760 772 768 756 756 752 744 744 748 740 740 732 736 732 756 752 752 744 748 744 752 752 728 740 756 764 764 744 724 712 724 716 712 708 712 724 732 740 720 720 720 720 720 712 720 720 736 736 740 732 736 740 740 744 736 728 728 728 732 732 728 724 716 720 728 728 724 712 708 704 720 720 728 728 724 732 732 732 736 736 736 736 740 740 740 736 736 732 732 732 732 732 724 724 716 712 712 712 712 704 704 704 704 716 712 696 688 684 684 680 680 684 696 704 704 704 704 716 724 732 732 732 732 732 732 732 724 724 724 724 724 724 724 724 720 720 720 720 716 708 708 704 692 692 688 672 664 672 692 720 768 856 852 732 676 732 752 708 712 720 720 720 724 724 724 732 740 740 740 736 736 736 736 736 744 740 736 736 732 720 720 708 676 668 676 676 672 668 680 676 660 660 660 660 652 652 648 644 648 656 632 592 572 572 548 508 488 472 448 428 424 420 424 428 432 432 440 440 452 460 472 484 480 488 496 508 520 520 524 520 520 520 532 552 568 580 588 584 528 584 612 568 512 548 692 852 788 672 540 516 560 580 580 572 568 564 556 536 516 512 508 508 508 508 516 528 540 556 560 560 596 604 620 628 640 644 648 652 664 700 708 680 668 680 696 684 716 716 724 716 708 704 704 704 704 704 704 700 700 700 704 708 720 720 724 732 740 748 756 752 744 748 752 740 720 716 732 744 804 724 676 736 812 808 748 696 716 692 680 680 652 632 644 676 728 744 776 804 820 808 784 788 828 808 756 720 704 688 680 676 676 684 688 700 728 752 776 784 772 792 832 852 836 812 808 800 824 828 840 816 792 812 808 768 796 748 788 824 760 748 800 800 784 812 832 824 804 772 740 704 672 700 740 784 788 784 768 760 804 812 832 860 884 876 852 844 796 768 728 720 752 788 812 816 804 812 816 820 804 796 792 796 844 836 812 800 824 864 860 824 836 840 848 848 840 836 832 836 848 832 816 812 816 816 804 792 764 760 772 768 740 704 732 768 788 800 816 820 824 828 792 744 712 736 764 776 776 768 776 776 744 740 752 764 788 812 828 832 828 848 800 760 776 736 740 844 820 756 792 828 776 796 888 908 1020 1020 968 764 732 760 772 784 792 756 756 784 812 824 848 864 848 876 880 848 824 828 808 776 800 784 772 788 808 828 824 812 764 720 724 880 1012 920 840 948 988 796 728 772 752 764 848 900 824 784 764 796 856 892 880 852 820 840 844 832 812 792 792 792 844 860 852 812 788 796 804 788 816 816 812 812 812 824 828 832 852 832 820 816 824 828 820 816 840 848 832 816 820 812 828 864 864 808 776 808 832 832 824 820 780 776 784 796 812 816 816 824 804 808 804 800 792 788 780 784 796 796 788 792 800 804 792 772 784 780 780 776 784 784 784 776 752 748 756 760 776 776 780 780 772 776 776 776 768 768 768 764 752 736 732 736 756 756 748 732 744 728 720 708 704 696 684 664 652 656 664 624 540 496 596 732 824 872 916 948 912 696 508 512 548 572 584 580 564 536 480 432 328 260 204 168 156 152 144 132 124 120 124 124 120 116 104 100 104 104 104 104 100 100 100 104 100 104 100 88 88 76 84 88 108 132 160 196 236 268 308 348 400 428 436 452 464 476 484 496 516 520 528 532 540 540 540 548 588 596 596 604 604 604 604 608 608 608 616 616 616 620 620 624 640 648 652 660 668 684 688 692 700 704 708 716 720 720 720 720 720 724 720 724 716 712 704 700 668 676 680 672 664 664 668 688 696 704 712 712 712 712 716 716 716 712 712 704 700 700 700 700 700 700 696 696 696 696 700 700 696 704 716 724 728 724 716 708 712 712 712 720 720 720 724 724 740 740 744 744 748 748 748 748 764 764 756 752 752 748 748 748 748 748 748 748 744 744 748 740 736 736 740 752 756 756 752 744 740 736 736 744 756 760 772 788 832 836 820 804 784 772 780 800 856 792 808 808 724 740 824 868 1020 964 916 916 888 792 760 812 800 784 780 792 764 728 708 728 756 796 784 768 788 820 844 824 744 768 792 792 772 772 788 792 760 832 788 724 768 788 768 800 788 788 788 784 780 772 768 768 760 764 768 772 772 772 772 764 728 776 744 720 736 700 724 792 804 796 832 832 820 792 748 712 684 700 720 752 776 776 776 788 800 796 784 780 800 808 812 804 772 736 740 756 804 828 836 824 776 776 780 780 776 772 772 776 784 784 784 780 776 776 772 772 780 784 784 784 784 784 788 792 796 800 800 804 808 812 812 812 840 824 808 800 800 792 768 740 720 740 752 744 736 764 828 880 856 860 868 860 828 804 800 812 804 840 864 852 816 776 760 764 808 840 832 840 796 772 840 832 848 812 764 728 736 756 812 824 804 784 924 852 748 804 788 780 788 788 788 788 784 780 776 776 80 68 64 72 84 96 100 116 156 196 248 300 360 412 448 484 528 556 564 568 576 596 608 612 612 608 600 596 592 584 580 576 572 576 576 584 592 600 608 616 632 636 644 648 656 656 660 660 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 652 656 660 660 664 660 660 660 672 672 672 672 672 668 668 668 680 680 680 680 680 680 680 680 676 684 692 692 688 684 684 696 692 696 696 692 688 692 704 708 696 696 692 692 692 692 692 692 700 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 660 660 660 660 660 660 660 660 668 664 664 664 664 660 660 660 664 680 684 680 668 660 664 672 668 660 672 680 684 680 676 676 692 692 688 684 684 688 688 692 684 684 684 684 684 684 684 680 660 656 660 660 660 660 660 660 676 676 672 668 668 660 664 660 644 656 668 664 644 628 636 652 648 652 652 648 644 648 652 652 656 660 660 664 672 668 660 652 660 660 660 660 660 660 660 660 656 656 656 656 660 660 664 668 656 660 660 664 664 660 660 656 652 648 648 648 648 648 648 652 644 644 644 640 640 636 636 640 664 664 664 672 680 684 676 668 664 656 652 648 640 640 640 632 612 612 616 624 632 644 660 668 672 688 700 708 724 724 736 728 732 708 696 700 716 724 712 700 704 704 704 708 708 708 708 708 724 712 696 696 704 716 720 712 724 712 704 692 688 684 684 696 740 748 744 744 740 744 752 756 756 760 764 784 788 768 748 732 732 740 740 744 740 744 736 736 728 712 696 688 692 708 732 748 712 712 712 712 712 704 692 688 680 656 660 684 672 624 624 684 712 720 712 712 720 716 716 716 724 708 680 672 668 664 668 664 648 648 684 736 736 692 656 660 740 708 772 768 660 652 708 696 688 688 688 688 688 688 688 688 684 684 680 676 676 672 668 652 636 616 608 604 600 608 608 612 600 588 576 572 584 588 576 564 604 604 592 580 568 564 564 568 580 584 592 592 584 580 568 568 572 568 556 552 540 532 516 504 508 496 488 484 472 468 464 460 456 448 444 440 428 424 416 408 404 396 388 380 376 372 372 364 408 404 420 440 460 452 416 380 364 360 376 424 488 552 600 624 640 640 640 640 644 644 644 644 644 648 648 652 660 660 664 664 668 668 668 668 668 668 668 668 668 664 664 680 696 696 680 668 700 696 696 696 700 700 708 700 708 724 760 820 904 940 864 796 748 740 704 684 708 772 840 888 920 856 772 704 668 684 724 752 712 736 724 688 676 708 736 744 736 744 748 744 740 736 732 724 748 744 748 748 756 764 768 772 776 772 772 776 780 776 768 760 780 772 760 748 748 752 764 772 780 780 780 780 784 788 792 804 792 792 784 776 768 752 740 732 748 744 740 744 740 748 748 756 808 792 772 756 756 760 764 756 780 780 788 788 792 796 808 804 772 764 772 776 780 780 780 780 788 796 808 820 824 824 812 808 796 784 780 772 768 776 784 800 788 784 784 780 784 788 796 800 812 808 800 792 792 784 784 760 768 760 784 808 832 860 908 952 940 944 928 892 888 912 916 892 920 904 896 920 936 888 776 696 700 760 764 724 740 784 780 736 772 772 772 772 768 760 756 764 772 776 776 768 764 752 748 736 740 736 740 736 736 732 724 724 752 752 732 720 716 720 716 720 724 724 732 732 740 744 756 752 756 748 748 744 744 744 740 740 744 756 776 788 788 768 748 732 748 748 744 744 748 748 744 744 752 752 752 752 748 744 740 736 728 716 720 716 712 704 700 688 704 692 716 764 772 752 760 780 692 676 652 624 632 672 692 692 676 692 692 688 680 692 708 720 732 740 736 736 736 732 724 720 712 704 704 700 696 692 696 692 692 692 696 700 704 704 704 708 692 720 748 760 752 736 732 724 748 748 744 744 740 736 736 736 760 756 752 748 744 740 740 744 768 752 728 728 744 744 736 716 712 708 708 704 712 700 708 708 712 712 720 712 716 712 716 716 720 728 728 728 732 736 744 744 736 724 724 728 732 736 728 720 728 728 728 732 732 732 740 748 720 716 724 724 728 728 732 736 736 736 736 736 740 740 740 736 736 732 732 732 732 732 724 724 716 716 712 712 712 712 708 708 712 712 708 700 708 716 712 700 688 692 700 700 704 712 720 728 732 732 732 732 732 732 732 732 724 724 724 724 724 724 724 724 720 720 720 716 708 704 704 700 676 688 680 660 656 696 784 860 836 824 788 736 692 672 696 724 716 716 716 716 724 724 728 728 736 740 736 736 736 736 736 732 740 740 736 736 724 720 720 704 672 672 680 676 668 664 680 688 672 668 668 664 656 648 652 648 648 648 624 576 552 552 528 476 440 428 420 412 408 412 412 416 432 436 440 440 452 456 464 476 468 492 512 516 516 516 532 540 524 524 536 552 564 576 580 580 600 576 556 564 628 736 872 976 1012 816 588 512 552 584 584 580 584 580 568 552 528 508 496 496 488 508 520 528 540 560 584 600 596 612 620 628 640 644 648 656 668 700 704 672 660 676 692 680 728 728 736 724 716 708 704 704 700 712 720 712 696 692 704 720 724 724 724 728 732 744 756 760 740 748 752 748 728 732 748 764 756 732 744 776 776 736 716 724 712 688 688 692 676 640 640 664 704 724 764 804 832 836 824 828 872 848 804 764 740 704 668 656 684 688 692 704 732 764 788 800 784 804 840 856 852 840 840 840 836 832 844 832 812 832 840 788 824 752 836 936 892 856 876 848 812 840 848 812 772 752 752 736 696 696 704 716 720 732 736 744 804 788 780 792 808 804 768 748 748 744 720 724 748 776 796 804 808 824 824 808 804 824 824 812 812 824 820 816 828 848 856 848 848 844 844 848 844 836 836 836 836 820 804 800 804 804 792 776 768 756 760 752 712 688 748 804 828 820 824 816 832 832 764 688 568 620 684 728 740 740 752 760 728 736 748 764 784 808 828 832 812 856 804 768 792 776 828 988 944 736 720 828 864 904 976 984 1016 1020 932 852 872 844 848 932 872 812 772 752 760 772 804 848 832 868 872 828 808 820 812 788 800 788 776 788 808 820 812 792 808 760 704 792 936 896 800 848 936 772 756 848 816 772 812 828 844 812 796 840 896 904 848 792 796 828 848 836 808 792 796 808 776 792 796 760 764 796 812 804 780 792 804 812 816 820 812 808 840 832 832 824 828 824 824 820 868 856 824 812 828 812 812 852 892 812 764 780 808 808 804 808 780 784 808 844 860 852 836 824 796 804 816 808 792 788 780 780 808 800 792 792 800 800 784 772 780 776 776 780 788 792 780 776 768 768 776 780 780 776 780 776 780 772 772 768 772 768 768 768 752 736 732 736 756 756 748 732 744 736 720 720 716 712 700 676 668 628 644 664 624 604 672 732 872 948 952 944 892 652 460 524 548 580 584 576 564 528 476 420 324 256 196 164 156 152 148 136 128 124 120 116 116 116 116 108 104 104 104 104 100 100 100 104 108 112 100 92 80 72 68 68 84 96 108 136 180 224 268 316 380 408 420 432 444 464 476 488 508 516 520 524 532 528 528 540 588 592 596 596 596 604 604 604 608 608 616 616 616 616 616 620 632 640 652 656 664 672 684 692 700 704 716 716 720 720 728 728 740 744 744 744 728 716 700 688 692 700 708 692 660 648 652 680 688 700 704 704 712 712 716 716 716 716 712 712 704 700 700 700 708 704 700 692 692 692 696 696 708 708 712 716 716 716 712 708 712 712 712 712 720 720 724 724 740 740 744 744 748 748 748 748 764 756 756 748 748 744 744 736 748 744 744 744 740 744 748 740 736 736 740 744 752 744 740 736 736 724 728 732 752 760 768 788 836 856 836 792 772 788 796 792 876 804 824 836 764 768 808 772 892 1012 1020 968 904 904 868 796 780 784 788 800 776 728 720 744 784 812 756 748 812 868 860 804 736 756 784 784 780 776 784 800 804 896 852 772 788 780 760 808 788 788 788 788 784 780 772 768 760 764 768 772 772 772 764 760 724 776 752 716 732 688 712 800 768 800 888 928 920 868 784 708 644 652 684 728 764 784 788 792 800 780 760 764 792 816 812 792 744 712 720 744 804 828 816 800 808 788 772 768 780 784 776 764 780 780 776 772 772 768 764 768 784 780 780 780 780 784 788 788 788 792 796 800 804 808 812 812 836 816 800 796 792 776 748 724 756 736 720 740 748 764 796 832 844 864 888 880 852 832 824 836 796 844 888 876 832 796 808 832 860 848 756 800 892 876 868 852 836 796 756 728 736 772 820 832 816 764 904 832 740 824 800 780 784 788 788 788 784 780 776 776 84 76 76 76 72 72 88 100 136 164 200 244 296 348 392 444 508 540 552 560 572 588 600 608 604 608 604 608 608 604 600 592 560 560 564 576 584 592 604 608 628 632 640 644 652 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 668 664 656 656 660 664 664 664 656 660 668 672 668 668 668 672 680 680 680 680 680 680 684 684 692 692 700 700 700 700 700 700 704 708 708 708 708 704 704 704 696 696 696 696 696 696 688 696 700 704 704 704 700 700 696 696 688 688 680 680 676 676 664 664 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 664 664 664 672 652 660 688 696 680 684 708 684 684 684 684 684 684 684 684 688 688 688 688 688 688 688 688 672 664 672 672 672 672 664 664 672 660 668 684 684 664 676 680 668 664 664 664 664 660 660 660 660 660 652 652 652 652 648 652 664 672 664 664 664 664 664 664 660 660 656 656 656 656 656 660 664 668 668 668 668 668 668 668 668 668 668 668 668 668 668 664 656 656 656 656 656 656 656 656 664 664 660 656 656 652 648 652 676 660 676 684 668 688 708 688 668 660 660 676 672 660 656 652 612 604 608 620 636 648 660 660 680 692 700 704 720 724 732 736 720 712 708 708 704 704 704 700 708 704 704 704 704 704 704 700 716 716 712 708 700 696 692 688 716 700 688 672 680 676 684 696 704 704 704 708 712 712 712 704 712 724 732 740 744 748 748 748 736 744 744 744 740 736 728 724 720 708 708 704 708 708 716 712 696 704 712 724 724 716 704 696 732 692 672 700 716 708 688 692 720 728 728 724 724 716 712 704 704 704 704 704 704 696 696 692 688 692 628 644 700 676 680 724 756 656 672 708 648 640 700 700 664 692 704 688 684 692 696 688 680 680 680 676 676 672 672 656 640 620 608 588 584 620 672 724 624 604 576 568 572 568 564 568 616 596 596 596 568 564 580 568 568 576 588 588 592 584 580 576 572 568 556 552 540 532 520 508 512 500 492 484 472 468 464 456 456 448 444 440 428 424 420 408 384 380 372 368 364 356 356 352 356 360 396 452 496 480 400 328 336 332 356 400 472 544 604 628 648 652 648 648 648 648 648 648 652 652 652 652 656 656 656 660 660 668 672 672 676 676 680 680 680 676 676 688 700 704 696 688 696 696 696 696 696 696 688 672 680 692 712 760 860 956 964 960 856 760 664 672 716 744 796 864 876 876 856 800 728 680 696 740 724 712 704 700 684 676 708 744 724 736 740 748 748 736 728 716 740 740 744 752 760 760 764 764 780 772 768 760 756 760 768 772 812 800 780 768 760 756 756 756 780 784 788 792 788 784 772 768 784 780 760 748 744 728 724 716 728 724 728 732 748 768 780 800 796 800 792 784 772 756 748 748 752 764 772 772 776 780 796 800 796 788 776 776 780 788 792 800 812 804 800 796 792 788 784 784 772 768 772 768 764 764 772 784 768 772 784 784 780 780 784 788 788 788 788 796 796 800 792 776 740 744 732 740 796 888 940 928 912 924 892 836 816 852 896 912 868 864 864 852 840 796 736 704 712 732 732 732 744 744 752 752 756 768 772 764 756 744 744 748 768 764 760 744 732 724 708 704 724 720 720 708 712 708 704 716 724 740 728 716 708 700 712 724 716 716 720 720 732 740 752 748 744 736 736 736 736 736 736 736 720 768 816 824 788 748 724 720 736 740 744 744 740 736 736 736 740 740 740 740 744 744 744 740 724 724 724 716 712 704 696 688 692 664 672 696 696 664 660 676 680 668 656 668 692 708 704 704 696 696 704 700 704 704 708 712 740 744 744 744 736 736 728 724 720 708 696 692 692 684 692 680 660 684 696 692 696 700 700 676 700 700 712 728 748 748 728 712 752 748 748 744 740 740 736 736 752 752 748 744 740 736 736 736 752 744 732 740 756 756 736 720 712 716 716 704 700 688 692 692 720 704 700 708 712 700 708 724 704 712 724 732 740 740 740 740 736 732 732 732 740 740 740 740 740 740 740 740 740 740 744 740 732 732 732 732 736 736 736 736 736 736 736 736 740 740 740 736 736 732 732 732 732 732 732 732 720 720 720 720 720 720 720 720 720 720 720 716 716 708 708 704 704 704 708 716 716 720 720 728 736 728 724 724 728 736 732 732 724 736 732 716 720 732 732 716 716 716 716 708 708 700 696 688 688 688 692 680 688 756 884 1000 788 716 672 688 700 680 684 708 708 708 712 712 720 720 720 724 736 736 736 736 732 732 732 732 740 732 728 728 724 720 716 700 676 668 672 676 684 684 684 680 672 664 660 660 660 652 648 632 620 632 620 572 520 504 476 440 416 400 388 388 392 396 400 408 420 424 436 440 452 452 464 472 488 496 504 508 516 520 528 524 532 528 536 548 568 580 580 572 576 540 528 604 744 876 964 1004 1020 856 628 524 532 568 588 608 576 572 568 552 536 524 520 520 540 536 536 560 560 556 568 592 608 612 616 624 644 652 656 656 668 704 712 680 672 696 712 704 728 724 724 716 712 704 696 692 708 708 708 708 708 708 708 708 712 712 716 724 732 740 748 752 728 708 704 732 772 776 748 716 708 748 764 724 708 744 796 820 716 704 700 712 720 708 672 636 692 692 712 736 772 792 808 820 852 844 820 800 772 736 704 680 680 696 712 724 748 768 788 792 780 788 804 820 836 840 828 812 812 808 784 784 812 796 768 768 788 788 932 1020 992 956 956 908 864 828 788 768 768 768 784 804 792 748 720 716 708 696 696 704 732 720 716 724 748 756 752 740 720 728 736 748 756 768 784 788 816 824 832 832 840 836 836 840 832 812 796 808 828 856 872 880 868 860 852 860 864 864 864 860 832 808 804 800 808 808 788 764 768 764 764 752 720 712 784 844 820 820 844 840 844 848 812 760 688 688 684 660 656 664 696 728 732 740 740 756 780 808 816 812 836 824 828 848 816 784 908 1020 1020 860 724 772 864 928 992 1008 1020 964 900 940 1020 1008 1004 1020 1020 960 872 812 784 776 792 820 800 864 884 840 804 824 848 844 804 784 792 816 828 816 812 808 800 840 784 748 796 772 728 792 896 788 796 828 768 752 796 800 832 828 824 832 868 888 856 812 820 844 860 852 832 812 796 796 772 804 816 780 772 792 808 804 804 804 800 800 796 800 808 816 820 808 812 816 832 844 852 852 892 836 792 800 812 808 824 844 852 808 780 772 772 772 808 860 816 816 832 872 904 892 848 800 804 808 820 816 812 804 792 792 800 800 788 776 788 804 788 756 780 796 812 816 808 792 784 784 808 808 808 800 796 784 776 768 768 764 760 760 760 756 756 760 760 748 748 752 764 768 756 740 736 732 732 728 728 720 712 704 732 660 684 696 640 668 708 636 696 844 1020 1020 820 564 484 556 556 572 580 576 564 532 476 412 300 240 176 152 156 160 152 140 140 132 132 128 128 120 120 120 104 104 104 104 100 100 100 104 116 116 104 96 76 68 60 60 80 84 92 116 144 172 212 256 344 376 384 400 420 448 476 492 500 512 516 520 524 524 528 532 584 592 596 592 592 596 604 604 608 608 616 616 620 620 624 624 632 632 640 652 660 668 676 684 700 704 716 716 720 728 732 728 764 760 752 744 728 720 700 692 712 724 728 720 684 656 648 672 676 696 700 700 704 712 712 712 720 720 716 716 708 708 704 704 700 708 708 708 708 708 708 708 708 708 712 712 716 720 720 724 716 716 716 712 720 720 724 724 732 732 740 740 744 744 744 744 744 748 756 760 756 740 732 724 724 724 724 736 744 748 756 752 736 740 744 740 744 752 752 740 748 736 736 736 748 756 760 772 820 820 804 788 776 784 808 824 812 816 876 848 756 784 848 788 840 904 996 1020 1012 904 840 864 800 772 748 764 772 756 756 772 788 784 800 832 864 860 800 744 740 752 764 764 772 788 800 804 836 924 856 812 788 740 772 788 784 796 788 792 788 784 776 772 784 768 752 748 760 768 764 756 712 780 756 716 728 696 716 784 744 760 880 1000 1020 956 844 776 656 620 604 692 800 816 816 856 776 732 740 768 796 824 824 776 864 896 844 708 768 836 804 872 788 792 788 780 780 776 776 776 788 788 784 780 776 776 776 776 780 776 776 776 780 780 788 800 788 800 820 836 840 836 828 812 864 896 888 824 800 816 792 728 712 704 708 728 768 788 772 744 784 832 864 880 856 820 812 820 852 844 856 860 844 816 816 828 896 856 832 860 916 940 908 848 824 796 760 748 756 784 828 832 784 800 848 816 796 780 748 792 788 784 788 784 780 780 776 776 84 88 80 76 72 68 72 88 104 128 160 200 252 308 356 408 480 524 540 552 576 588 604 616 608 616 612 612 608 608 600 588 564 556 564 576 584 596 608 612 624 628 640 640 652 652 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 664 660 660 660 664 664 664 660 652 656 660 664 664 668 676 684 672 680 680 680 680 680 684 684 692 692 700 700 700 700 700 700 704 708 708 708 708 704 704 704 696 696 696 696 696 696 688 696 700 704 704 704 700 700 696 696 688 688 684 680 676 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 668 668 668 668 668 668 668 668 688 668 680 704 712 692 700 724 684 684 684 684 684 684 684 684 688 688 688 688 688 688 688 688 680 676 680 676 676 676 676 668 680 664 668 680 680 668 668 672 676 668 668 664 664 664 664 660 656 656 648 648 648 648 644 648 664 672 664 664 664 664 664 664 660 660 656 656 656 656 656 656 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 660 656 656 656 656 656 656 656 664 660 660 656 656 652 652 652 680 676 688 692 680 692 712 704 684 684 676 668 664 652 648 632 612 604 616 624 632 644 660 668 680 692 700 704 720 724 736 732 716 708 708 708 708 704 704 704 704 708 708 704 700 700 704 708 712 712 708 704 700 696 692 680 692 684 672 668 664 668 672 676 668 668 672 672 672 672 684 680 696 708 720 732 744 752 756 756 752 752 756 752 748 748 736 736 716 708 704 704 704 708 700 704 688 696 716 724 728 720 708 704 728 712 712 728 728 720 720 728 728 724 724 724 724 720 716 716 708 712 712 712 716 712 712 704 736 752 704 668 664 672 716 760 768 656 644 680 652 676 708 672 680 660 648 652 688 704 692 656 680 676 680 672 676 668 672 656 620 612 612 608 612 648 700 748 640 620 592 576 576 568 560 564 592 588 588 580 548 552 568 572 572 576 588 596 592 592 584 580 572 564 564 548 540 532 520 508 508 500 488 484 472 464 460 456 448 444 440 432 424 420 408 404 380 372 368 364 356 352 352 344 336 344 376 412 428 408 368 324 324 328 344 396 468 536 596 628 644 648 648 648 648 648 648 648 652 652 652 652 652 656 656 660 668 672 676 676 680 680 684 680 688 684 692 696 708 704 696 680 692 692 692 692 692 696 684 672 672 668 668 704 812 936 1008 1020 872 772 672 652 672 688 744 808 848 848 852 828 784 732 704 720 716 708 700 708 708 700 716 752 728 740 744 748 736 732 728 724 744 744 748 756 764 764 764 768 780 772 764 756 756 760 768 772 824 812 796 784 776 772 772 772 784 788 792 792 788 780 772 764 772 764 756 740 732 728 716 708 716 712 724 740 760 784 804 816 824 828 820 800 792 772 752 748 744 748 756 760 764 768 784 788 784 784 772 776 784 788 800 800 800 792 792 784 784 780 776 772 752 744 756 760 768 776 788 792 776 780 780 784 780 780 788 784 780 776 784 784 796 792 792 788 756 760 756 756 800 868 896 884 848 856 832 788 768 804 844 856 796 784 776 768 760 744 724 700 724 724 728 732 744 748 756 756 760 760 764 764 756 748 740 740 756 756 748 732 724 712 700 696 692 692 692 692 688 692 692 708 712 716 712 704 704 704 704 700 716 712 716 716 720 736 744 748 748 740 740 740 740 740 740 740 720 756 792 792 764 732 724 728 740 744 744 740 740 732 736 736 740 740 740 740 744 744 744 744 740 732 732 728 720 712 700 696 712 688 672 680 680 652 640 668 704 700 688 704 712 724 724 716 708 708 708 704 704 696 696 704 732 740 736 736 736 724 720 712 696 692 688 684 684 680 676 656 708 684 672 668 676 688 696 696 720 712 708 720 736 740 732 728 748 748 748 744 740 740 736 736 752 748 748 744 740 740 736 740 752 744 736 740 744 740 732 708 704 700 704 700 688 688 680 680 700 688 692 704 692 676 676 688 696 700 708 720 736 744 748 748 736 728 728 728 736 740 740 740 736 732 732 736 740 736 736 736 732 732 732 732 736 736 736 736 736 736 736 736 740 740 740 736 732 732 732 732 732 732 732 732 720 720 720 720 720 720 720 720 728 728 720 720 720 716 716 708 716 716 716 720 720 720 728 728 728 728 732 736 736 732 716 712 712 724 728 716 716 720 724 716 708 708 708 704 704 700 688 684 696 684 680 704 736 772 816 852 732 700 672 688 704 704 704 724 708 712 712 712 720 720 720 724 732 736 736 732 732 732 732 724 732 732 728 728 724 716 716 704 680 668 676 684 684 684 684 680 668 664 660 656 644 640 632 628 604 616 604 552 496 472 436 396 388 376 376 380 388 392 392 400 416 424 436 436 444 452 460 472 488 500 504 516 520 520 532 524 516 516 528 544 568 580 588 584 584 568 576 640 744 840 892 920 756 660 552 524 540 564 584 604 576 576 572 560 540 528 512 516 552 548 556 576 580 580 584 604 608 612 620 632 644 648 656 656 688 724 728 696 688 704 716 708 720 720 720 712 708 704 696 692 704 704 708 704 708 704 704 700 708 704 712 712 724 728 740 740 744 728 724 740 768 784 772 748 740 728 708 720 788 864 872 844 744 696 680 712 728 704 684 680 684 684 692 708 728 740 760 768 808 800 800 792 776 748 712 688 668 688 708 724 748 764 780 780 796 796 800 812 824 828 824 820 764 792 804 808 820 796 796 812 752 740 880 988 996 1020 1020 1020 860 852 808 764 776 824 840 824 840 796 760 752 740 724 724 728 700 692 696 708 732 748 744 736 736 736 748 756 760 768 784 788 808 812 824 832 840 836 832 828 824 808 804 804 816 836 840 844 840 836 840 840 848 844 848 840 824 804 792 800 808 808 796 776 780 768 768 760 740 744 824 872 836 848 876 876 872 884 880 856 868 856 832 796 748 692 640 624 700 704 704 732 776 812 820 808 844 832 840 864 840 800 884 1020 1020 896 804 788 812 876 928 944 936 928 888 892 952 968 988 1020 1020 1020 964 936 860 772 792 876 892 924 912 856 804 808 832 844 804 800 804 804 800 800 812 820 800 828 764 728 780 772 752 816 896 788 772 780 756 796 876 872 784 808 824 820 812 808 808 812 824 824 832 836 828 816 796 780 784 820 852 828 816 816 800 772 828 828 828 824 820 828 832 836 828 816 816 812 820 832 832 832 852 820 808 836 840 820 800 808 852 812 776 776 780 780 808 848 816 808 804 820 836 844 816 796 796 808 808 808 808 800 788 788 800 796 784 784 780 780 772 764 784 804 824 816 804 792 792 808 800 804 804 804 796 792 788 788 776 776 764 756 748 744 736 736 764 752 752 756 768 772 760 744 740 736 732 732 720 720 720 716 732 700 716 700 648 688 700 600 604 692 824 856 724 556 516 580 572 580 580 580 564 528 472 408 288 224 172 144 152 156 152 140 140 132 132 128 128 124 120 120 112 104 104 104 100 100 100 104 116 116 104 96 84 72 60 60 80 84 88 100 124 152 176 212 308 336 356 380 404 436 460 480 504 512 508 520 520 516 520 536 572 584 588 588 592 592 600 608 608 616 616 620 620 624 632 632 632 632 640 652 660 668 676 684 696 700 716 716 728 728 732 728 740 740 740 724 712 704 696 688 720 728 736 744 728 684 640 628 664 684 692 696 700 700 708 716 720 720 716 716 716 708 704 704 708 708 708 708 708 708 708 708 708 708 708 712 716 716 720 720 716 716 712 712 720 720 724 724 732 732 740 740 744 744 744 744 744 748 752 756 748 736 728 716 720 720 724 732 740 748 752 748 740 732 736 740 744 756 760 756 748 748 744 752 752 748 748 752 780 788 780 780 784 792 808 816 812 808 864 848 780 816 900 828 796 836 920 976 988 932 864 852 816 776 740 748 760 772 792 800 780 760 824 924 948 872 768 720 724 748 768 768 768 788 812 828 868 848 768 748 784 780 776 816 792 792 784 784 780 780 780 772 788 780 768 760 760 756 752 744 740 784 748 720 732 692 688 736 748 764 844 920 960 964 912 876 720 640 584 640 752 800 840 868 792 736 732 760 792 808 796 748 932 1020 980 732 756 856 780 764 788 788 784 780 780 776 780 780 792 788 788 784 784 780 776 776 776 780 780 784 780 784 796 804 796 804 816 828 840 852 856 844 880 920 940 888 856 860 844 792 832 776 748 724 688 700 740 756 768 808 828 828 816 808 808 816 832 836 836 836 820 812 824 836 868 880 896 888 880 880 880 860 816 784 752 740 760 796 836 844 792 772 888 864 780 764 748 796 776 784 784 784 780 780 776 776 92 88 80 76 72 68 68 80 96 112 128 160 204 252 296 352 440 484 508 532 560 584 604 620 616 624 624 616 608 604 596 580 564 560 572 576 588 596 608 616 624 628 640 640 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 660 660 660 660 656 656 656 656 652 652 656 664 672 684 672 680 680 680 680 680 680 680 692 692 692 692 692 692 692 700 704 704 704 704 704 704 704 700 692 692 692 692 692 692 684 692 700 704 704 704 700 700 696 696 692 692 684 680 676 672 660 660 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 668 668 668 668 692 684 684 708 716 700 704 724 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 692 684 692 684 684 680 680 680 696 680 676 684 688 680 680 668 676 676 676 668 668 664 664 664 656 656 656 656 648 648 648 656 660 664 664 664 664 664 660 660 660 660 660 660 660 660 656 656 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 664 660 660 660 660 660 656 656 660 660 652 648 648 644 644 652 680 680 680 684 684 692 696 700 668 684 684 656 656 676 680 656 608 608 624 628 628 640 664 684 684 696 700 708 720 724 736 732 716 708 708 708 708 708 708 708 704 708 712 704 696 696 704 716 716 716 704 704 700 696 692 684 680 668 668 660 656 660 660 656 628 632 640 636 632 628 648 664 680 692 704 724 736 744 760 764 752 756 752 756 752 748 740 736 712 704 704 704 700 700 700 692 688 692 712 728 732 724 712 712 720 728 748 756 740 728 740 760 724 720 720 720 720 720 720 720 716 716 720 716 716 716 716 708 792 776 760 720 660 632 684 776 728 656 648 656 640 684 740 704 692 692 700 684 680 660 676 680 676 668 676 664 672 660 668 652 624 616 616 608 604 620 648 676 640 620 600 584 584 584 576 572 596 612 608 584 560 548 556 568 572 580 592 600 600 596 596 584 576 564 560 548 540 532 520 508 508 496 488 480 468 464 460 456 444 440 440 428 424 416 404 396 380 372 364 356 348 340 340 336 324 340 364 364 356 340 332 324 320 324 344 388 464 532 592 628 644 648 648 648 648 648 648 648 648 648 652 652 652 652 656 660 672 676 684 680 692 684 692 688 692 688 704 708 724 712 708 688 684 684 692 692 696 696 688 680 676 672 656 656 732 852 952 1020 896 812 704 672 672 676 728 788 836 852 884 904 888 816 736 704 704 688 676 696 720 712 716 740 728 740 740 740 744 740 736 724 748 748 752 760 768 768 780 780 780 772 764 756 760 764 772 768 828 816 804 788 780 780 780 780 784 784 788 784 780 772 764 760 760 756 744 736 728 720 712 708 692 704 720 740 768 796 820 832 852 848 840 820 812 792 776 772 744 748 748 748 752 760 768 772 780 780 772 776 784 792 796 800 780 776 776 768 768 764 764 760 752 748 752 756 764 772 780 776 784 784 776 776 772 776 780 784 764 764 772 780 792 792 792 788 768 776 776 776 800 836 840 824 780 792 780 748 740 772 804 812 756 736 716 704 716 736 740 744 720 720 728 732 748 756 760 768 768 768 768 768 756 752 740 740 748 740 732 720 716 700 696 688 684 684 680 680 680 684 680 696 700 708 704 704 708 708 700 692 712 708 708 708 716 732 744 752 748 740 740 740 740 740 740 740 724 744 760 756 732 716 720 732 744 740 740 736 736 732 728 728 740 740 740 740 740 740 744 744 748 748 744 740 728 716 708 704 740 712 692 688 684 660 660 684 728 720 716 720 732 740 732 720 724 724 712 708 700 692 688 692 720 732 728 720 720 708 704 700 684 676 680 680 684 672 668 648 660 632 640 664 680 668 672 700 732 724 716 720 732 740 748 744 748 748 744 744 740 740 736 736 748 748 748 744 744 740 740 744 756 748 732 736 740 736 720 700 712 720 720 716 696 684 668 668 668 680 688 696 680 668 672 684 684 696 700 716 736 744 756 760 736 728 736 736 736 736 736 736 728 732 736 732 732 736 736 732 732 732 736 736 736 736 732 732 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 728 728 728 728 728 728 728 728 728 728 728 728 728 720 720 716 720 720 720 728 728 728 728 728 744 744 744 744 740 740 732 732 712 724 732 712 704 704 712 716 704 704 704 704 704 700 692 688 692 688 692 704 712 716 696 692 684 696 692 696 708 720 720 720 712 720 720 720 724 724 724 732 732 732 732 732 732 724 724 724 732 724 724 724 720 716 716 704 684 676 684 684 688 692 688 676 672 672 672 660 640 628 632 624 584 588 576 520 468 440 412 376 372 372 376 380 384 388 388 400 416 420 428 436 444 452 460 472 484 500 504 512 520 532 536 532 524 520 532 548 568 576 580 576 584 576 588 620 664 684 680 688 556 544 536 548 552 548 568 600 584 584 576 564 548 536 524 524 556 564 572 592 600 596 600 608 596 608 628 632 636 636 652 664 692 720 724 700 692 704 716 708 712 708 712 708 708 700 696 696 704 700 704 700 700 696 700 696 700 696 704 704 712 716 728 728 752 740 740 748 764 780 784 784 764 732 716 764 856 920 888 828 724 692 684 712 740 728 716 716 688 692 692 688 680 684 700 712 716 720 732 744 740 720 688 664 664 680 704 732 748 756 760 764 804 812 820 828 820 808 800 788 784 756 756 828 896 876 864 884 780 780 896 988 1016 1020 1020 952 808 820 812 792 808 840 848 832 844 816 780 768 760 748 752 752 752 744 748 760 784 800 800 792 772 764 772 772 776 780 792 792 796 800 812 824 840 836 824 812 824 832 828 824 824 832 832 828 820 824 844 828 828 816 820 828 824 812 800 792 796 800 792 784 792 776 764 760 752 772 852 892 816 836 876 868 856 864 888 896 868 864 868 868 852 796 736 704 696 692 688 724 784 824 820 796 844 824 824 856 860 832 900 1020 1020 860 856 788 752 832 880 920 828 868 864 840 880 920 964 1016 1020 1016 984 940 848 764 796 888 952 956 940 888 832 808 820 836 796 808 808 812 840 872 868 828 824 848 800 784 848 880 896 960 868 792 760 752 764 872 952 916 824 824 824 816 792 780 800 828 828 824 820 824 832 824 804 780 824 860 892 880 868 860 840 812 836 836 836 832 828 832 832 832 824 812 808 808 816 820 824 820 828 808 816 848 848 820 788 784 880 836 792 784 784 772 780 804 828 832 828 828 824 824 808 804 792 800 800 800 804 796 788 792 804 792 776 788 776 748 756 780 800 804 808 792 768 748 740 756 756 780 796 792 792 784 788 792 756 752 756 752 748 744 744 752 760 760 752 756 768 768 756 744 744 740 732 728 724 716 720 716 724 712 732 700 664 708 700 572 552 572 624 664 624 560 552 596 588 592 588 580 564 520 460 396 280 224 172 148 152 160 160 152 144 140 140 136 128 124 124 120 112 112 104 104 100 100 100 104 116 116 112 100 88 76 72 68 84 84 92 96 112 128 144 168 252 288 316 352 388 416 448 476 504 512 512 512 512 516 520 532 552 568 572 576 588 596 604 616 608 616 620 624 636 636 640 640 636 640 648 652 660 668 676 684 696 700 712 716 728 728 728 728 720 724 724 716 700 692 696 704 728 728 740 752 752 720 664 632 648 672 684 688 692 692 712 720 720 720 720 716 716 708 704 704 712 712 712 712 712 712 712 712 704 708 708 712 712 716 716 716 712 712 712 712 720 720 724 724 740 740 744 744 748 748 748 748 744 748 752 752 744 736 720 712 708 712 724 736 744 748 748 744 740 732 736 740 744 760 764 764 760 752 736 724 724 724 732 724 728 732 748 768 796 808 820 824 820 808 836 832 788 844 904 840 776 788 836 868 912 928 888 844 864 816 768 760 776 800 828 836 768 740 836 988 996 860 740 720 724 748 768 768 760 780 824 864 864 820 792 700 728 792 740 772 800 800 796 784 780 784 784 776 772 768 780 768 756 748 744 744 744 752 720 716 744 708 688 704 772 772 804 840 916 988 960 896 852 724 616 636 720 792 860 876 776 716 708 740 800 816 812 772 916 1020 1004 708 732 868 808 788 780 788 784 780 780 780 780 780 788 788 792 792 792 784 780 776 780 800 804 804 796 804 816 824 816 812 812 820 832 852 872 860 868 924 960 924 896 904 896 872 932 872 884 860 728 668 696 684 744 776 776 768 772 792 812 812 836 856 852 828 804 812 820 816 856 900 912 872 840 840 852 840 800 780 756 752 780 808 840 832 784 748 956 916 748 752 756 792 772 776 772 780 776 776 772 772 92 92 88 80 72 68 68 72 100 104 112 124 156 188 216 272 384 440 464 496 532 560 588 608 624 628 624 620 612 604 596 580 568 568 572 580 592 608 616 624 628 628 640 640 644 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 660 664 668 668 664 660 656 656 668 660 656 652 652 656 660 664 672 680 680 680 680 680 680 680 684 684 688 684 688 684 688 688 696 696 700 696 700 696 696 696 688 688 688 688 688 688 680 688 696 700 700 700 696 696 692 692 692 692 684 680 676 672 660 660 664 664 664 664 664 664 664 664 660 660 660 660 660 660 660 660 664 664 664 664 668 668 668 668 688 676 680 692 704 692 692 708 696 696 696 696 696 696 696 696 692 692 692 692 692 692 692 692 696 696 696 696 688 688 684 684 696 680 676 684 704 704 696 688 680 676 676 676 676 668 668 664 656 652 652 652 644 644 644 652 660 664 664 664 664 664 660 660 660 660 660 660 660 660 660 660 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 668 664 664 664 660 660 660 660 656 660 660 652 648 648 644 644 644 664 676 668 660 676 676 676 688 660 692 688 656 652 688 696 664 608 616 632 636 636 640 672 692 688 700 704 708 724 724 732 732 712 704 708 708 712 712 712 712 700 708 712 704 696 696 708 724 716 716 708 708 704 696 696 684 680 672 664 660 648 648 648 636 612 612 620 616 608 604 620 640 664 676 688 704 720 740 760 764 740 740 740 740 740 736 728 724 712 712 708 704 704 696 692 688 688 696 712 728 732 724 712 712 708 732 748 752 744 736 752 764 720 716 720 720 720 724 724 724 716 716 716 716 712 716 716 712 788 724 756 780 724 648 656 772 824 724 644 628 668 744 748 660 676 684 704 696 676 652 664 688 668 664 668 660 664 656 660 652 632 624 620 608 592 584 596 600 620 608 596 588 592 592 588 588 596 612 608 592 592 584 568 576 564 576 588 600 600 596 596 584 576 564 564 556 544 532 520 516 500 496 484 472 464 456 452 444 440 440 428 424 416 408 400 388 372 368 352 348 340 332 332 332 328 332 348 344 328 324 320 324 312 316 344 388 460 528 588 628 640 644 644 644 648 648 648 648 648 648 648 652 652 652 652 656 680 688 692 692 696 696 700 696 688 696 712 724 736 728 720 708 692 684 692 696 704 708 700 688 684 684 676 660 688 764 848 912 900 820 736 696 692 700 736 776 824 840 888 936 952 892 776 708 708 680 660 700 736 732 736 748 736 732 736 736 740 736 736 732 752 748 756 760 768 772 780 780 776 768 760 752 756 760 768 772 816 808 800 788 776 772 776 780 788 788 788 784 776 768 760 756 756 752 740 732 728 720 720 712 688 692 708 736 760 788 812 828 836 832 828 824 816 804 792 788 764 752 744 744 744 752 752 752 776 784 776 780 784 784 788 788 756 756 756 756 756 760 764 760 752 736 736 748 780 796 800 800 792 788 776 772 772 780 784 780 760 760 764 768 780 780 788 788 772 784 780 776 788 808 804 780 748 760 756 732 732 748 768 780 752 744 724 720 736 760 780 784 724 724 728 740 752 768 776 780 784 780 780 776 772 764 760 748 732 728 724 712 708 700 692 688 704 692 688 688 680 680 676 684 704 716 716 704 700 696 700 708 716 708 700 704 708 720 744 748 748 740 740 740 740 740 740 740 720 732 736 732 716 712 720 732 744 744 740 736 732 732 728 728 736 736 736 736 736 736 740 740 748 748 744 740 736 728 720 712 736 712 704 700 696 680 688 716 728 732 732 732 736 744 740 732 736 728 720 708 700 692 684 684 712 716 712 708 700 696 696 688 688 680 680 672 676 672 664 640 612 644 744 828 804 704 656 680 716 716 716 716 732 744 756 756 740 740 744 736 740 736 736 732 748 744 748 740 744 740 744 744 748 736 732 724 720 716 704 696 740 740 740 736 712 688 668 664 664 676 688 688 684 680 692 712 696 700 704 712 728 744 760 768 732 724 732 732 732 732 732 732 736 744 744 736 740 744 748 736 732 732 736 740 740 736 732 732 732 732 736 732 736 732 736 732 732 732 732 732 732 732 732 732 728 728 728 728 728 728 728 728 728 728 728 728 728 728 720 720 720 720 728 728 728 728 728 728 752 748 736 728 728 736 744 756 724 732 728 712 696 692 700 708 700 700 704 700 700 700 692 692 756 784 800 760 704 672 680 696 672 704 716 696 696 716 720 712 720 724 724 724 724 732 732 732 732 732 732 732 724 724 724 724 724 724 724 720 720 720 708 704 688 688 688 688 696 688 684 684 692 684 684 664 636 628 636 624 560 556 536 476 436 424 416 392 388 384 384 380 384 384 392 408 416 420 428 428 444 452 460 472 484 496 504 512 528 532 536 536 536 532 544 552 564 572 568 564 568 568 576 572 564 544 520 512 532 548 568 572 556 544 568 608 592 588 584 580 568 560 552 552 576 580 588 596 600 604 604 604 600 612 628 628 624 628 656 676 680 704 708 696 692 700 712 704 704 704 708 704 704 700 696 692 700 692 692 688 688 688 684 684 688 688 688 692 696 704 708 712 732 736 744 748 752 764 784 788 776 776 776 792 808 808 788 756 764 808 800 744 720 748 752 712 708 716 716 692 656 644 644 652 664 664 680 696 704 688 664 640 668 680 708 732 752 748 752 756 788 804 828 836 816 780 760 756 788 740 728 800 864 844 876 940 900 892 944 988 1008 1020 984 860 680 720 772 812 820 808 820 844 808 796 776 776 780 780 780 780 792 784 788 788 800 808 808 804 792 792 788 788 796 800 804 800 788 784 800 820 840 844 816 796 808 824 840 828 836 844 840 832 820 840 852 836 820 812 820 816 844 828 808 792 792 784 780 772 800 784 772 768 744 760 836 888 848 860 888 880 860 864 884 896 844 848 860 860 856 832 796 780 736 724 712 748 812 840 824 784 836 812 804 824 848 852 940 1020 952 876 928 808 720 780 796 828 772 820 824 800 816 872 920 952 916 956 924 824 752 756 792 812 836 844 848 852 828 796 804 828 848 836 820 840 920 968 900 780 812 832 808 812 872 908 936 984 816 792 768 740 776 896 948 880 900 864 824 804 800 804 824 840 840 840 836 836 836 828 812 796 780 804 812 800 796 808 812 804 816 812 816 812 816 812 808 804 804 800 800 804 820 824 828 824 836 812 812 824 828 812 800 796 880 828 780 776 776 776 780 792 820 840 860 864 856 828 812 800 792 796 796 796 796 792 788 792 812 788 788 792 768 736 752 796 800 788 772 764 748 728 708 708 708 736 752 756 756 760 772 784 756 760 760 752 748 744 744 752 752 756 752 752 760 760 752 740 756 748 740 732 728 728 724 728 716 696 708 704 692 724 708 608 608 572 568 584 596 592 588 604 608 596 600 588 564 520 460 392 284 232 184 168 164 164 180 168 148 140 140 136 136 124 124 124 112 112 104 104 100 100 100 104 116 116 112 104 96 88 84 76 80 88 88 96 108 112 120 140 196 232 272 316 364 404 436 468 500 508 508 512 512 516 524 536 540 556 560 572 588 600 608 624 616 620 628 636 640 652 656 656 648 640 652 656 664 668 680 680 700 700 704 716 720 728 732 724 712 720 724 712 692 680 700 712 732 740 740 736 740 728 700 684 640 664 676 680 680 688 704 724 720 720 720 720 716 716 708 708 712 712 712 712 712 712 712 712 708 708 708 708 712 712 712 716 712 712 712 712 720 720 728 728 736 736 740 740 744 744 744 744 744 744 744 740 736 724 716 708 704 708 720 732 740 744 744 740 744 732 736 744 752 752 756 756 824 784 744 704 696 700 720 724 688 700 728 760 796 816 824 820 828 808 824 824 808 848 892 844 796 796 796 784 800 868 888 844 896 844 796 784 796 816 840 840 788 760 836 952 956 832 740 744 732 752 760 756 748 768 824 884 904 948 1020 808 744 860 776 784 816 812 804 800 788 788 796 788 756 768 792 788 772 760 764 776 768 760 728 740 768 736 700 692 700 772 844 840 856 916 908 864 928 800 692 672 704 768 840 856 772 720 700 732 808 820 816 812 968 1020 1004 704 700 792 732 788 776 788 784 780 780 780 780 780 780 784 792 792 792 788 780 772 796 812 820 812 804 812 820 824 812 808 800 800 808 828 844 832 820 880 928 904 876 892 928 940 936 912 1020 1020 908 768 708 620 708 728 720 716 740 780 788 776 808 836 840 816 808 816 820 800 872 880 868 812 808 836 836 800 788 780 772 784 804 820 816 800 768 756 1012 924 712 760 768 764 760 768 768 768 768 776 772 772 100 96 92 84 76 68 68 68 92 88 96 100 116 132 160 208 324 376 416 460 496 532 564 588 616 624 624 620 616 604 596 588 572 576 580 588 592 608 616 624 624 624 636 636 640 640 648 648 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 656 660 664 660 652 652 660 668 664 656 648 648 656 656 648 652 668 676 676 676 676 676 676 676 684 676 684 676 684 676 684 684 688 688 696 688 696 688 688 688 680 680 688 688 688 688 688 688 696 700 700 700 696 696 692 692 692 688 684 680 676 672 664 660 664 664 664 664 664 664 664 664 660 660 660 660 660 660 660 660 668 668 668 668 668 668 676 676 680 672 676 684 684 680 680 688 696 696 696 696 696 696 696 696 692 692 692 692 692 692 692 692 700 700 700 696 688 688 684 684 676 672 672 680 700 716 712 704 684 684 684 680 680 672 672 668 656 656 652 652 644 644 644 652 660 660 660 660 660 660 660 660 660 660 664 664 664 664 664 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 664 664 660 660 660 656 656 648 648 644 644 644 644 648 672 648 636 664 656 640 668 676 700 696 652 644 668 664 624 616 628 636 644 640 652 676 700 692 700 704 712 724 724 732 724 716 708 708 708 712 712 716 716 700 708 712 708 700 700 712 720 720 720 720 708 704 700 700 688 676 660 656 644 640 636 632 624 616 620 628 620 596 600 612 632 652 664 680 692 712 732 748 752 732 728 728 732 732 720 720 720 712 712 708 708 708 696 692 684 696 704 716 728 728 720 712 712 700 712 720 728 736 744 752 748 720 716 716 720 716 716 716 720 704 708 712 716 728 736 748 752 744 712 748 760 748 716 676 764 932 896 828 728 660 672 692 680 652 636 636 652 684 692 672 632 664 660 664 656 660 652 656 644 616 620 628 616 608 604 608 612 612 596 592 584 588 588 592 584 564 584 564 572 632 636 580 560 552 560 580 588 592 584 580 576 572 560 560 552 540 532 520 516 496 492 484 468 460 452 452 440 436 436 424 420 412 400 388 384 368 364 352 344 332 324 324 324 324 324 332 332 332 328 324 316 308 316 344 384 452 520 584 628 636 648 652 652 652 656 656 656 640 640 640 640 640 644 644 656 688 692 700 696 704 700 708 704 704 712 728 732 736 720 716 704 696 696 704 708 712 724 716 712 684 704 708 700 716 768 836 876 896 816 740 696 692 696 720 736 764 784 840 908 956 940 848 780 736 692 668 716 760 756 752 764 736 732 732 732 736 740 744 740 756 748 752 756 768 768 776 776 772 764 764 756 756 760 768 768 800 796 796 784 772 768 772 776 788 788 784 780 772 768 760 756 756 752 748 744 736 728 724 716 696 692 708 728 752 776 796 800 816 816 816 804 800 792 784 780 776 768 748 744 740 740 744 744 784 792 780 784 780 772 772 768 740 736 740 744 756 764 768 760 728 720 728 764 816 852 864 868 792 784 776 768 768 776 780 776 752 752 760 764 768 776 780 784 776 780 776 772 784 796 796 788 748 748 748 732 732 744 756 756 752 752 752 756 764 776 780 776 728 724 740 748 764 772 788 792 796 788 784 780 776 772 760 744 728 724 720 712 704 696 688 684 700 696 688 684 688 680 676 684 704 720 728 704 692 688 708 720 708 708 704 704 708 720 744 748 744 736 736 736 736 736 736 736 716 720 728 724 720 716 720 724 740 740 740 736 732 728 728 728 728 728 736 736 736 736 736 740 740 740 740 740 740 736 740 732 716 700 700 704 708 700 700 708 728 728 724 732 736 744 744 740 740 728 724 712 704 688 684 680 704 704 700 696 692 680 676 672 692 676 668 664 664 660 656 636 628 744 952 1020 980 776 660 664 692 700 712 724 740 752 760 760 736 728 736 728 736 728 732 724 740 732 740 736 744 736 744 744 736 732 720 712 708 704 696 684 732 736 732 728 708 696 684 680 672 680 676 664 664 676 696 708 708 712 712 716 724 744 760 764 736 736 736 732 732 728 728 728 732 748 748 724 732 740 748 732 732 736 740 744 744 740 736 732 732 724 732 724 732 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 744 744 740 728 728 724 732 728 728 720 708 700 696 700 712 696 696 696 692 692 692 696 696 756 792 808 752 680 652 676 712 680 716 720 692 688 716 724 712 724 732 732 732 732 736 736 736 732 724 724 724 724 724 720 720 724 724 712 712 712 712 712 708 688 692 692 696 696 692 688 684 700 700 680 660 632 628 624 608 552 536 504 444 404 412 420 408 420 416 412 396 388 388 404 412 416 420 428 428 444 452 460 472 480 496 500 512 528 532 540 540 548 548 544 552 568 572 572 568 564 568 580 576 560 552 548 564 556 568 576 580 564 564 592 620 604 604 604 596 596 592 588 592 588 592 592 592 600 596 596 592 600 608 624 616 616 628 660 696 692 700 700 688 688 692 696 692 696 696 696 696 700 696 692 692 688 688 688 684 680 680 676 676 684 684 684 688 692 700 704 708 708 724 744 752 760 756 772 776 784 788 780 760 720 708 744 776 908 992 948 752 656 716 752 708 736 744 732 704 664 632 620 620 660 668 672 688 700 700 688 676 684 688 708 740 748 740 744 752 776 788 800 808 792 776 780 804 864 932 916 816 768 808 928 1020 996 972 956 944 996 1020 1020 952 836 904 924 856 788 768 784 808 772 768 768 768 780 796 792 780 804 800 796 796 800 800 804 792 800 792 792 796 800 808 800 796 784 788 804 820 836 832 816 800 784 800 816 816 832 848 848 832 812 840 848 828 820 816 832 824 840 820 812 800 796 788 788 780 788 792 788 776 732 724 784 840 848 848 876 884 872 864 864 860 852 864 872 868 844 824 812 816 768 760 756 784 828 844 824 788 812 804 800 808 820 836 920 1020 896 916 984 864 776 792 776 800 780 788 792 780 780 820 864 876 900 904 840 756 712 740 764 756 712 728 752 780 784 788 804 828 908 900 868 860 920 960 872 736 816 828 824 816 840 852 856 872 784 788 764 732 776 892 916 852 860 860 840 820 808 808 824 828 836 848 852 848 832 820 816 816 772 780 780 772 776 792 804 808 800 796 800 792 804 804 796 788 808 808 808 808 824 820 828 816 836 816 816 816 816 808 808 808 844 800 772 768 784 800 804 824 796 828 856 860 844 816 800 792 804 800 800 800 804 800 800 800 812 796 788 796 768 736 764 816 792 772 752 768 780 780 756 748 716 724 704 688 676 704 736 768 792 796 776 760 744 724 720 724 760 764 760 764 760 756 752 744 760 748 736 728 724 728 728 728 724 684 684 708 724 728 704 664 660 628 600 604 620 628 624 620 624 608 608 592 568 528 460 392 284 236 196 172 172 172 188 180 148 144 144 136 136 132 124 124 112 112 104 104 100 100 100 104 112 116 116 112 104 100 96 96 92 92 96 100 104 112 116 128 144 172 216 272 328 380 420 456 484 496 508 512 520 516 520 532 532 544 548 564 576 596 608 620 620 624 640 652 656 664 672 664 656 652 660 660 664 668 680 680 696 696 704 712 716 724 724 724 708 716 724 708 680 672 696 700 732 764 784 768 752 736 724 724 656 672 672 668 672 680 704 720 720 724 724 724 720 720 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 716 716 720 720 724 728 736 736 740 740 744 744 752 752 752 744 744 744 744 736 724 720 712 700 700 708 716 728 740 744 740 732 724 708 720 744 760 756 760 768 904 860 816 768 744 720 724 716 676 684 708 740 788 816 824 820 820 808 808 808 808 832 852 824 800 808 824 780 752 832 884 852 860 828 804 804 812 824 844 836 840 828 868 904 876 800 744 740 752 756 756 752 752 764 820 876 896 944 1020 864 756 860 780 808 816 812 804 800 788 788 792 792 760 776 800 796 784 776 788 800 808 804 788 780 792 764 728 692 608 764 896 880 824 824 860 892 912 828 776 732 688 712 780 796 796 756 720 748 820 812 800 824 996 1020 1020 708 716 784 716 780 776 784 784 780 780 780 784 784 776 780 784 788 788 784 776 772 796 812 816 804 804 816 816 804 796 796 796 800 804 816 824 816 800 840 872 852 832 860 920 964 904 904 1020 1020 1020 948 868 744 660 672 676 708 756 780 764 744 760 792 808 812 828 836 836 808 848 844 816 776 784 820 824 792 804 804 800 800 804 808 796 780 732 796 1012 884 688 772 784 732 752 756 756 764 764 768 764 764 100 100 96 92 80 76 76 76 72 72 76 80 92 108 128 172 276 332 376 416 460 508 544 564 592 600 612 612 604 604 596 588 576 584 588 588 604 608 620 624 624 628 636 636 640 640 648 648 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 656 660 656 652 648 660 688 708 684 672 660 656 664 664 660 660 668 676 676 676 676 676 676 668 676 676 676 676 676 672 676 676 684 684 688 688 688 688 688 688 684 684 692 692 692 692 692 692 700 700 700 700 696 696 692 692 688 684 680 680 676 676 668 664 668 668 668 668 668 668 668 668 664 664 664 664 664 664 664 664 664 664 664 664 664 664 672 672 680 680 684 684 684 684 684 684 700 700 700 700 700 700 700 700 692 692 692 692 692 692 692 696 704 704 704 700 696 688 688 684 664 676 684 688 696 708 716 704 692 684 684 684 684 680 680 672 660 660 656 656 648 648 648 648 656 660 660 660 660 660 660 660 660 660 664 664 664 664 664 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 680 676 676 676 672 672 664 664 660 656 656 648 644 644 636 636 632 636 668 636 616 652 640 620 656 648 664 668 640 632 648 644 624 632 636 640 644 652 664 688 712 696 708 712 720 724 724 732 724 720 712 712 712 712 712 712 712 704 704 704 708 712 712 712 712 720 720 716 708 708 696 696 684 656 652 644 632 628 620 624 624 644 640 640 624 608 604 612 628 636 648 660 680 704 720 740 744 728 732 732 732 724 724 724 720 712 716 708 708 704 700 700 692 704 708 716 720 720 716 708 708 696 696 704 704 724 740 736 724 716 716 720 720 712 716 716 716 696 700 708 720 740 760 780 796 748 764 772 668 688 716 648 716 1000 1000 948 820 704 664 688 720 672 712 728 696 676 684 676 648 660 660 660 656 656 652 652 644 612 616 620 624 616 608 608 608 608 604 592 588 580 580 576 572 568 572 540 568 696 700 576 504 528 552 568 572 580 576 568 564 568 568 556 552 540 536 528 516 496 484 476 464 456 452 440 440 432 424 420 412 412 396 388 376 368 352 348 336 328 320 312 308 316 308 312 328 336 336 320 304 300 316 340 384 448 504 572 624 632 648 648 648 652 656 656 656 636 636 640 640 640 640 644 656 692 700 700 704 704 708 708 712 720 732 740 740 728 712 696 692 708 708 712 724 732 736 740 736 724 724 720 712 720 764 820 840 880 824 788 748 720 708 704 692 712 732 772 840 924 972 948 908 780 724 688 724 756 740 728 740 732 728 728 728 732 744 756 748 748 740 744 752 760 760 772 772 768 760 760 752 752 756 764 764 792 792 796 788 772 764 772 780 788 784 780 776 768 764 764 764 764 760 756 744 740 736 736 728 720 712 716 720 740 752 768 776 804 800 800 788 784 772 764 760 780 760 744 736 740 744 740 744 796 792 792 776 776 760 752 744 732 736 740 748 764 772 776 772 752 744 760 800 856 880 876 856 792 776 764 768 772 776 776 772 752 752 756 756 760 768 772 772 768 776 776 776 776 784 796 792 772 772 764 760 756 760 764 768 760 768 772 784 780 772 764 752 740 736 744 756 764 780 784 792 788 780 772 772 772 764 748 728 720 724 720 708 704 692 688 680 668 668 668 672 680 688 692 700 708 716 716 708 700 700 716 736 708 700 700 700 712 720 736 744 732 732 732 732 732 732 732 732 712 716 720 724 724 724 720 716 732 736 740 740 740 732 732 728 728 728 736 736 736 736 736 736 732 736 740 736 740 740 740 740 724 724 724 720 728 716 708 704 724 720 720 720 732 732 740 740 736 728 724 712 704 696 688 688 688 688 684 676 680 672 668 660 676 672 664 660 660 664 660 632 612 744 964 1020 976 776 668 672 660 680 712 728 744 756 760 760 736 728 728 728 728 728 728 728 732 732 732 736 736 740 740 740 724 720 708 696 692 680 684 676 696 696 696 696 688 684 692 700 684 680 660 644 648 664 688 692 712 716 716 716 728 732 748 752 744 740 736 736 732 732 728 728 724 736 736 716 716 736 736 716 720 736 740 748 748 740 736 728 724 724 724 724 724 724 724 724 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 740 760 780 784 764 744 716 712 732 712 704 708 708 708 712 724 692 696 688 688 692 696 696 696 692 716 720 684 664 664 660 656 684 708 716 700 700 724 732 732 732 736 736 736 740 740 740 740 732 724 724 724 724 724 720 720 720 720 712 712 712 712 712 708 696 688 696 696 700 696 692 688 712 692 664 644 628 616 608 588 548 532 488 420 384 396 412 404 452 452 444 432 416 404 408 416 420 420 428 428 444 452 460 472 480 492 500 512 528 532 540 544 540 544 544 556 576 584 588 584 568 576 584 580 576 584 608 628 596 600 604 604 596 600 604 612 612 612 612 612 616 616 616 616 600 604 604 592 588 596 600 592 612 612 620 616 620 640 672 696 716 720 708 696 692 688 692 692 700 696 700 696 700 696 692 684 684 676 676 672 668 664 664 660 664 664 668 672 676 684 692 700 696 716 744 756 764 760 772 772 768 740 716 700 696 744 868 960 972 1020 992 772 632 676 744 752 760 764 752 732 696 668 640 636 672 676 680 692 708 720 716 716 708 696 712 740 748 732 740 760 800 788 788 792 788 800 864 928 1008 1020 1020 828 736 844 956 968 984 968 940 932 992 1020 1020 964 968 1020 984 812 720 756 800 776 788 784 780 768 776 792 792 780 812 812 812 812 804 804 808 812 796 788 780 792 800 800 792 784 796 804 812 824 824 828 824 820 796 808 816 816 840 872 872 848 808 832 840 824 816 836 848 836 804 800 800 800 800 804 800 804 788 792 796 780 736 704 744 784 800 796 824 840 848 848 832 820 828 844 856 848 824 800 788 800 764 772 780 804 832 840 828 808 792 808 812 816 808 788 840 896 896 1020 1020 940 896 844 792 796 824 808 800 780 760 804 836 816 896 812 756 756 756 728 744 780 828 828 820 808 804 816 836 848 876 892 876 840 852 876 852 788 808 812 820 824 820 816 808 804 800 812 780 756 800 888 924 912 780 860 900 860 804 800 824 832 828 844 848 840 820 804 808 816 824 828 836 840 844 844 840 840 816 808 800 804 808 808 804 788 820 816 816 820 824 824 816 808 812 816 824 828 828 816 808 808 844 824 800 796 804 812 804 804 808 820 828 816 804 788 792 800 808 808 804 800 804 800 804 808 816 804 796 796 772 760 792 840 824 804 800 824 852 848 824 808 816 784 720 664 648 668 712 752 776 776 768 756 744 736 732 736 764 768 768 768 764 760 756 744 748 744 740 732 728 728 732 728 732 692 680 716 744 724 696 692 664 652 636 632 644 652 656 636 628 612 608 592 572 528 460 396 280 232 192 172 168 168 184 184 156 144 144 140 136 132 124 124 112 112 104 104 100 100 100 104 112 116 116 116 112 112 104 104 100 100 100 104 104 108 108 116 112 128 168 220 280 344 392 440 468 488 504 512 524 528 520 528 532 540 548 556 572 592 600 616 620 636 648 656 664 676 680 680 660 656 660 660 668 676 680 680 692 696 704 704 716 720 728 724 712 708 708 688 664 664 684 692 732 796 860 844 796 760 724 716 680 680 668 664 664 684 700 712 720 724 724 724 720 720 712 712 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 720 728 728 736 740 740 740 744 744 752 752 752 752 744 740 740 732 724 712 704 700 700 700 712 724 732 732 740 736 716 692 708 740 768 780 796 816 936 916 896 868 824 768 716 688 696 692 708 732 768 792 804 812 800 796 788 780 792 804 800 804 788 804 844 828 784 840 892 840 820 812 816 824 836 856 884 888 892 908 920 892 832 772 736 724 760 756 752 780 784 788 812 848 808 744 864 780 720 784 728 804 808 804 796 792 784 784 780 780 756 768 788 784 772 764 776 788 780 816 828 800 776 780 760 708 652 720 796 824 824 840 864 892 876 844 852 808 696 684 748 756 776 772 736 760 840 812 812 876 944 1020 1008 684 748 864 760 784 772 784 780 780 780 780 784 784 776 776 780 784 784 780 776 776 788 800 800 792 804 828 820 792 792 796 804 812 820 824 828 820 796 812 816 796 772 800 856 888 880 876 996 1020 1020 1020 1020 1008 908 896 920 996 1020 1020 992 956 812 812 828 856 872 864 836 808 804 820 824 800 784 792 804 816 836 828 820 804 796 792 788 780 708 844 944 812 700 764 784 720 752 752 756 756 764 764 768 768 104 100 96 92 88 80 80 72 64 60 68 68 72 88 96 132 224 280 328 368 424 464 508 528 568 580 588 592 588 592 588 588 588 596 600 600 608 608 616 620 624 628 636 636 640 640 640 640 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 648 644 640 648 676 724 760 744 716 684 664 664 668 664 664 668 676 676 676 676 676 668 668 672 668 668 668 668 664 668 668 672 672 680 680 680 680 680 680 688 688 688 688 696 696 696 696 700 700 700 700 696 696 692 692 680 680 676 676 680 680 672 672 672 672 672 672 672 672 672 672 664 664 664 664 664 664 664 664 664 664 664 664 672 672 672 672 680 684 684 680 680 680 680 680 692 700 700 700 700 700 700 700 692 692 692 692 692 692 692 696 704 704 704 700 696 688 688 688 688 708 724 704 692 700 716 704 696 692 692 684 684 680 680 672 660 660 656 656 648 648 648 648 656 656 656 656 656 656 660 660 664 664 664 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 680 676 684 684 676 672 664 664 660 656 656 648 644 644 636 636 628 628 664 628 604 648 632 600 648 608 612 624 628 636 640 640 644 640 640 640 640 656 672 692 708 700 712 712 720 724 724 732 724 724 716 716 712 712 712 712 712 704 700 700 708 724 728 716 700 716 720 712 700 700 688 684 672 652 648 640 632 636 636 648 652 676 676 660 644 632 624 620 624 624 640 660 676 696 708 724 732 724 724 724 728 728 724 720 720 720 716 716 712 712 704 704 704 708 708 712 716 716 708 704 700 692 696 692 684 700 716 712 696 712 712 712 712 712 716 712 712 700 704 708 720 744 764 780 796 756 784 760 636 656 656 580 760 1020 952 824 776 820 808 732 668 688 800 844 744 636 636 676 692 652 652 652 648 648 644 644 640 624 620 620 612 604 596 588 584 600 600 592 588 584 584 580 568 568 564 528 600 808 832 660 536 520 528 548 556 564 560 556 556 556 564 556 548 540 536 528 516 492 480 472 464 456 448 440 436 432 424 416 412 408 396 384 372 364 352 344 336 328 320 308 304 308 312 316 320 332 328 316 300 304 320 344 380 440 500 564 620 632 644 648 648 652 652 656 656 636 636 636 640 640 640 640 652 696 712 712 712 716 720 720 720 728 736 744 740 728 712 708 708 712 720 724 736 740 752 756 752 756 736 724 708 712 732 768 760 776 796 872 884 840 776 728 684 676 688 712 760 852 944 972 964 856 784 728 748 752 708 688 708 724 720 724 724 732 744 764 756 740 728 736 744 752 752 764 764 764 760 756 748 748 752 764 768 780 788 792 784 768 760 768 780 784 780 776 772 768 764 764 768 768 768 764 756 752 740 736 736 736 720 712 708 720 732 744 748 780 772 772 768 764 760 752 748 772 752 732 728 740 752 752 756 792 792 788 776 772 752 744 736 744 744 748 752 760 768 780 768 780 772 788 828 872 864 820 772 776 768 756 760 768 772 772 764 748 748 752 756 760 764 768 768 760 764 768 772 780 780 784 788 792 780 776 776 776 780 780 784 772 776 784 784 776 768 756 744 744 736 744 752 764 772 776 780 788 772 760 760 764 756 736 724 728 724 716 708 700 688 684 680 660 660 668 672 688 696 704 708 712 708 708 720 740 752 748 740 700 700 704 704 716 720 736 736 728 728 728 728 728 728 728 728 720 716 712 716 724 724 716 712 720 728 736 744 744 740 732 724 724 724 724 724 732 732 732 732 736 736 736 736 736 732 736 736 732 736 736 732 736 732 728 712 704 696 708 708 716 716 724 732 728 728 720 712 704 700 696 688 676 676 676 664 672 664 660 656 656 660 668 680 688 684 676 644 580 644 772 828 780 684 652 684 660 676 700 716 736 744 748 752 732 724 724 724 724 724 728 728 728 732 732 736 740 740 744 744 720 712 700 684 676 668 668 664 684 676 668 660 660 668 688 700 680 672 656 644 668 696 708 696 708 708 708 708 716 724 740 740 748 748 740 740 736 732 724 724 716 740 740 712 712 736 736 712 720 728 736 740 740 736 728 720 724 724 720 720 720 720 720 724 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 732 724 732 732 732 732 736 736 736 736 732 732 732 732 724 732 744 764 788 792 772 756 740 740 760 724 700 708 712 708 708 712 684 684 688 688 692 696 696 696 696 708 704 684 696 716 700 668 696 708 712 712 720 736 736 736 736 740 740 740 748 748 748 740 732 724 724 724 720 720 720 720 712 712 712 712 712 712 712 712 692 692 700 700 704 700 700 692 724 692 656 628 624 616 600 568 528 508 476 416 376 392 404 400 460 472 484 476 452 432 420 416 420 420 428 428 444 452 460 472 480 492 500 512 528 536 540 544 548 556 560 568 572 584 584 584 568 576 584 584 580 588 612 640 640 640 640 636 632 624 612 604 624 628 628 628 632 628 628 624 616 612 608 592 592 608 612 604 612 612 620 628 640 656 676 688 720 708 700 692 692 692 704 708 696 692 700 692 692 688 684 680 680 672 672 668 664 660 656 656 652 652 656 660 668 676 684 692 688 712 736 748 756 756 772 768 752 716 688 676 680 756 920 1020 912 944 984 920 784 692 704 768 772 768 740 720 712 696 672 668 688 700 700 712 724 732 724 716 736 716 716 744 744 728 744 772 808 800 788 788 780 792 860 940 992 1020 1012 836 776 808 808 764 888 900 880 888 952 980 932 884 820 828 788 728 732 792 836 824 820 812 784 760 760 780 792 776 780 776 776 772 768 764 764 772 792 792 784 788 800 804 796 784 808 820 832 832 820 824 832 848 832 828 828 816 848 888 884 848 832 848 840 816 816 844 852 832 780 780 796 804 808 812 812 816 796 784 788 792 772 736 732 744 764 764 788 816 832 828 828 828 832 828 820 800 772 752 736 732 760 780 812 824 824 824 824 820 800 816 808 808 804 776 784 792 908 1020 1020 972 988 856 780 768 860 872 872 808 768 844 888 824 848 772 760 816 828 784 792 848 972 976 948 892 872 876 872 856 824 844 848 820 820 844 852 840 772 764 780 784 780 788 800 788 816 824 804 800 832 876 924 972 796 900 936 856 792 804 836 824 832 832 836 828 820 812 812 808 816 820 828 836 836 828 816 808 836 820 808 808 816 816 816 800 824 812 820 824 828 828 820 812 804 816 828 824 828 824 824 816 852 856 852 848 840 828 812 796 836 828 828 808 788 780 792 804 812 808 812 804 804 800 800 808 808 812 804 788 780 796 828 852 868 860 880 908 924 908 880 876 932 904 824 756 716 696 696 700 724 736 736 736 744 748 756 768 760 764 764 764 752 748 740 740 736 728 728 728 724 724 724 716 704 704 696 712 744 728 704 700 660 664 660 648 648 664 668 652 628 620 616 600 572 532 464 400 280 236 196 176 172 176 188 188 156 148 144 140 136 132 124 124 112 112 104 104 100 100 96 100 112 116 116 116 116 116 116 116 120 116 112 104 104 104 108 112 100 112 140 180 240 304 368 412 452 472 500 512 524 528 524 524 536 540 544 552 572 584 592 608 628 640 656 660 676 688 692 684 664 660 668 668 676 676 680 680 688 696 700 704 716 720 724 716 716 704 696 676 664 668 688 692 728 812 892 884 836 784 732 708 708 692 664 648 660 680 696 704 720 720 724 724 720 720 712 712 716 720 720 720 720 720 720 720 724 724 724 724 724 724 724 724 720 720 720 724 736 736 744 744 740 740 748 748 748 748 752 748 748 740 740 728 720 712 704 700 700 704 712 720 728 732 740 736 728 704 708 744 780 800 836 876 916 920 928 916 880 816 744 716 736 732 724 728 744 764 772 780 776 788 776 772 788 784 772 796 816 800 844 848 816 856 884 800 808 816 820 820 824 856 904 928 924 936 932 876 796 736 708 712 756 744 760 812 840 836 816 812 776 652 740 748 740 788 756 816 800 800 796 792 784 780 776 772 752 760 780 780 780 776 788 800 796 868 900 836 768 788 796 736 756 680 660 728 808 832 832 844 868 868 912 852 692 664 728 744 740 768 744 772 856 824 836 936 1004 1020 924 640 764 860 720 752 772 784 780 780 780 784 784 788 780 780 780 784 784 784 784 784 792 796 792 792 824 860 848 804 812 816 824 828 832 832 828 828 824 824 800 776 748 740 756 760 788 788 844 900 952 1020 1020 1020 1008 964 992 1020 1020 1020 1000 968 868 836 832 884 916 888 848 836 812 824 848 856 828 800 796 820 820 840 852 836 808 780 764 760 704 872 832 740 740 740 752 720 744 744 748 748 752 752 764 764 104 100 96 96 88 88 76 76 72 68 72 68 72 68 72 96 164 220 256 308 364 412 448 484 532 552 564 568 580 576 576 588 592 600 600 600 604 608 616 620 628 628 636 636 640 640 640 640 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 644 632 632 632 628 644 684 744 792 796 756 704 668 656 652 652 652 664 668 676 676 676 676 668 668 668 668 668 668 668 664 664 668 672 672 680 680 680 680 680 680 688 688 688 688 688 688 696 696 688 688 688 688 688 688 688 680 680 680 680 680 684 684 684 680 688 684 688 684 688 684 688 684 680 676 676 676 676 676 676 676 672 664 664 664 672 672 672 672 676 680 680 676 676 676 668 672 692 692 692 692 692 692 692 692 680 680 680 680 680 680 680 688 700 700 696 692 684 680 680 672 704 740 744 716 696 696 704 704 696 696 696 696 692 692 684 684 676 668 668 664 664 664 664 660 660 656 660 656 660 660 660 660 664 664 664 664 672 672 672 672 680 672 680 672 680 672 680 680 680 680 680 680 680 680 680 684 676 676 676 676 672 672 664 664 656 656 648 648 644 644 636 636 648 684 628 596 644 612 560 616 588 588 596 620 624 620 624 636 636 636 628 636 660 680 696 708 700 712 716 720 724 732 732 724 720 712 712 712 708 708 704 704 704 692 688 708 728 732 712 692 704 700 700 692 684 680 668 664 652 648 640 640 644 656 672 684 692 684 668 656 644 640 628 624 620 632 652 672 696 708 720 728 728 728 732 724 724 724 720 716 720 716 712 712 712 704 708 712 708 708 716 708 708 704 700 700 684 696 696 680 680 692 688 684 708 712 712 712 712 712 708 708 716 716 712 712 720 732 748 760 740 740 732 680 720 640 580 916 952 928 868 820 804 760 720 724 672 784 812 700 616 648 692 688 652 652 652 648 648 644 644 640 612 608 608 608 608 600 600 600 576 580 584 584 584 584 588 572 528 532 512 644 916 984 808 664 520 528 548 552 552 552 544 544 556 556 556 548 536 532 516 504 480 476 464 456 452 440 436 432 424 412 412 404 396 384 380 372 360 352 344 332 324 316 308 300 308 316 328 324 328 328 320 308 304 312 340 376 432 492 556 608 620 636 636 640 644 644 648 648 632 632 636 636 640 640 640 656 700 712 712 716 716 720 720 720 708 720 732 732 724 720 720 732 724 724 736 740 748 756 764 756 748 728 716 720 724 740 756 724 680 776 940 984 924 816 720 668 664 684 704 728 796 888 924 928 924 840 772 772 760 708 672 704 720 720 724 728 736 752 764 768 736 720 732 736 744 748 756 756 764 756 748 748 744 748 760 760 772 780 784 780 760 756 760 772 780 780 776 772 768 768 768 772 772 772 760 756 752 744 744 736 732 724 708 704 704 716 736 744 756 756 760 764 764 764 760 760 760 748 724 724 740 752 760 764 772 784 776 772 760 752 744 732 756 760 760 764 776 776 780 772 764 760 800 848 884 860 788 724 776 764 756 760 780 780 776 760 748 748 748 752 760 760 768 768 756 760 772 776 780 768 764 768 784 772 772 772 776 776 776 780 768 768 772 768 760 756 748 748 744 744 748 748 760 768 772 772 788 768 756 756 752 748 728 712 724 716 716 712 696 692 692 684 676 676 684 684 696 696 700 700 704 684 688 720 776 796 780 748 696 696 696 704 704 716 720 720 724 724 724 724 732 724 732 724 732 724 716 716 724 728 724 720 704 716 728 740 740 740 728 724 724 724 724 724 732 732 732 732 744 740 740 736 732 728 728 728 716 720 720 712 712 720 724 708 700 688 696 700 708 708 724 728 724 724 720 712 704 700 700 688 664 656 660 656 656 652 652 652 644 656 680 704 708 708 692 660 632 616 628 636 612 608 644 700 672 684 708 708 724 732 744 748 732 732 732 732 732 724 728 728 728 728 732 732 736 740 740 744 704 700 692 680 664 664 664 668 704 684 668 648 644 652 668 684 664 668 656 664 704 748 752 728 696 692 696 700 708 720 724 732 752 752 744 740 740 736 724 724 724 748 748 720 724 744 744 720 720 728 736 744 744 736 728 720 732 724 724 724 724 724 724 724 732 732 736 732 736 732 736 732 736 736 736 736 736 736 736 736 732 724 732 732 732 732 736 736 736 736 732 732 732 732 724 732 732 740 748 744 732 740 752 768 796 744 708 712 716 704 688 688 684 684 688 688 692 696 696 700 684 704 708 672 668 692 696 684 708 712 712 728 732 732 720 720 736 736 740 740 740 740 748 740 732 724 724 720 720 720 720 712 712 712 712 712 712 712 712 708 680 684 684 696 700 700 696 692 728 684 644 624 620 616 592 560 476 464 448 396 372 392 408 400 448 480 500 504 476 436 412 400 416 420 424 428 440 444 460 464 476 488 500 512 520 536 540 544 564 568 568 572 584 580 588 584 560 576 592 600 600 612 628 656 636 644 632 624 628 628 624 616 632 632 628 628 628 624 628 620 616 616 608 592 592 616 624 628 616 616 628 640 660 672 680 688 704 696 688 688 696 708 720 736 700 696 700 696 696 688 688 680 676 660 660 656 652 648 644 644 628 624 628 632 640 652 660 672 684 704 720 740 744 756 772 776 772 748 728 684 640 668 820 952 884 880 1020 1020 996 732 632 720 720 712 684 684 696 708 696 692 720 728 724 728 736 732 720 704 752 728 720 748 752 736 748 788 788 784 780 780 748 728 776 836 892 940 968 952 872 740 676 708 808 820 796 812 888 936 928 924 848 752 736 824 884 848 804 824 848 836 800 756 756 788 804 800 792 796 792 784 776 764 768 780 804 804 792 800 808 816 804 784 820 832 840 828 816 816 840 860 844 836 812 792 828 872 864 820 856 864 848 820 820 852 852 824 788 788 808 816 816 816 816 816 804 784 780 804 800 764 736 724 688 704 736 752 764 764 776 788 784 764 740 736 752 776 792 796 764 796 836 836 824 804 812 824 808 812 792 796 816 796 792 780 780 1020 944 956 1020 940 892 896 872 920 928 828 772 888 948 852 840 836 868 884 880 856 848 868 932 960 952 912 904 912 896 848 828 832 836 832 848 860 852 824 808 788 800 812 796 820 848 840 784 804 796 812 844 848 880 956 860 932 916 800 756 812 840 800 844 832 824 820 828 820 812 800 800 796 796 800 804 804 800 808 836 820 804 804 812 820 816 808 812 812 816 828 836 840 836 828 816 816 820 812 816 820 832 836 812 836 860 876 876 864 844 828 836 828 824 808 788 776 780 784 812 808 808 800 800 796 792 804 808 824 808 784 776 808 848 852 864 884 924 960 968 956 944 960 984 960 904 840 788 724 668 632 696 708 712 724 728 736 748 760 740 744 748 744 740 736 724 728 724 724 724 728 728 724 724 708 680 712 716 704 736 744 716 692 684 692 680 656 652 672 680 656 640 624 620 600 576 524 460 396 284 244 204 184 180 176 192 196 156 148 144 140 136 132 132 124 116 112 112 104 104 100 100 100 112 112 116 116 116 116 116 116 128 124 116 112 100 104 104 100 88 96 108 140 192 248 320 368 412 444 472 504 516 520 524 520 540 544 548 552 568 580 588 600 628 640 656 672 688 696 700 700 676 668 676 676 676 676 680 680 680 692 696 704 708 720 724 716 724 708 688 680 676 684 692 696 720 804 872 868 832 784 732 700 716 688 648 628 644 668 684 696 708 720 720 724 720 720 720 720 720 720 720 720 720 720 720 720 728 728 728 728 724 720 724 720 716 716 720 724 728 736 740 744 736 740 748 748 748 748 752 748 744 740 740 740 732 732 732 728 732 728 728 724 724 724 728 720 768 728 720 748 784 812 864 908 908 912 928 924 900 840 788 764 756 752 728 716 728 744 760 768 776 800 788 780 796 780 764 796 860 796 800 824 808 856 864 756 808 808 804 792 792 832 896 940 932 924 912 856 772 696 696 724 736 732 756 832 880 864 820 800 752 668 752 768 752 812 792 792 804 804 804 792 792 784 776 772 784 792 812 812 804 800 796 792 812 900 936 832 736 760 788 728 764 684 656 728 752 736 768 844 892 888 932 852 668 636 712 728 736 788 760 776 836 784 804 932 1020 1020 824 620 784 840 696 796 772 784 780 780 780 784 784 788 788 784 784 784 788 788 792 796 800 804 796 800 848 896 880 828 840 840 840 836 832 824 816 816 856 840 824 796 772 744 724 704 692 720 752 784 856 964 1020 1008 1020 968 992 1020 1020 1020 916 876 848 800 800 868 920 892 860 860 836 824 844 888 892 844 796 796 780 824 872 876 836 792 764 748 728 896 760 712 780 724 736 744 748 748 752 752 752 760 764 764 92 88 88 88 88 88 88 88 88 80 88 80 88 80 88 92 128 148 184 224 284 344 404 452 496 516 540 548 560 560 560 576 596 608 608 604 612 608 612 612 632 632 632 632 640 640 640 640 636 636 636 636 640 640 640 640 640 640 640 640 648 648 648 640 620 612 612 612 628 656 692 716 760 768 760 720 664 632 632 656 664 668 668 664 660 660 660 660 660 664 664 660 660 664 664 664 672 672 676 676 676 676 676 676 680 680 676 676 676 676 680 676 668 672 672 680 680 680 684 692 688 696 692 692 692 700 704 700 696 696 700 700 704 704 708 708 700 696 696 696 696 696 696 692 676 672 672 672 672 672 672 672 676 676 676 676 680 680 680 680 684 684 684 684 684 684 684 684 680 680 680 680 680 676 676 676 704 696 684 684 688 688 668 660 660 788 776 672 684 712 696 700 704 712 712 712 704 704 700 700 696 692 692 684 684 684 684 680 672 668 672 668 672 672 672 672 672 672 672 672 672 672 672 680 684 684 684 680 684 680 684 688 684 684 692 692 692 692 696 692 684 680 676 676 668 668 672 672 672 668 664 664 656 656 652 652 656 652 636 668 732 736 680 644 608 568 564 592 628 624 648 668 652 640 624 632 656 672 680 668 692 704 708 716 724 732 736 732 712 708 708 708 708 708 708 708 720 700 692 708 740 744 716 688 696 696 692 680 668 664 652 648 660 648 644 644 656 680 704 732 712 692 660 640 640 640 640 624 632 640 656 668 696 716 732 736 736 736 736 736 736 724 724 720 712 712 704 704 704 700 700 700 700 700 704 700 700 700 696 696 692 692 684 684 684 684 684 692 708 708 708 708 708 708 708 708 716 712 712 708 708 712 716 724 760 732 720 728 684 640 684 776 756 720 728 760 768 732 712 712 684 672 668 660 660 660 660 664 656 652 648 644 644 644 648 648 620 608 604 600 596 588 584 580 576 572 560 560 564 564 564 556 544 516 500 700 992 984 736 584 528 548 556 560 560 552 544 548 556 556 544 536 520 504 488 476 460 452 444 440 440 436 436 428 416 400 400 388 380 368 360 352 352 340 336 328 320 316 312 304 300 296 320 332 336 336 328 312 292 312 348 376 416 464 536 592 616 620 628 632 632 636 636 636 628 628 636 640 640 648 648 664 700 716 716 716 720 724 720 720 740 740 740 736 728 724 724 728 732 736 736 744 744 756 756 752 736 728 720 712 716 732 740 716 716 788 904 936 868 752 688 668 676 712 732 724 760 824 852 856 844 888 876 788 708 684 688 704 704 720 732 744 756 764 776 764 736 732 748 756 764 760 756 752 760 752 732 728 732 744 752 740 752 756 772 768 752 744 748 760 760 760 760 760 760 764 764 772 756 760 760 760 752 748 736 732 732 732 724 720 716 724 732 732 740 744 744 740 740 732 728 724 712 716 720 732 732 732 740 756 744 756 756 748 756 764 768 772 776 780 784 784 784 784 784 780 764 784 812 816 800 776 768 764 764 760 764 772 784 784 772 760 760 760 768 772 772 764 764 760 756 760 764 772 772 772 772 772 764 760 756 756 756 768 776 780 756 756 756 748 748 744 744 740 744 744 744 752 752 760 764 764 756 756 748 744 728 712 708 704 704 704 704 704 704 704 704 704 708 704 700 700 708 704 700 680 656 652 668 708 760 788 752 692 684 688 688 688 692 692 692 700 712 724 724 724 728 724 728 724 728 728 728 728 724 724 724 720 716 716 716 720 720 728 728 736 716 716 724 724 724 724 732 732 736 736 736 736 736 736 736 736 724 720 724 716 712 712 704 696 700 696 700 708 712 720 728 728 736 736 724 712 708 700 692 680 640 628 636 628 636 636 636 636 640 656 680 696 704 700 684 672 668 664 672 672 676 676 676 684 680 692 700 708 720 724 724 732 736 736 736 736 736 732 732 724 732 724 724 712 708 704 704 700 676 672 676 676 680 672 676 672 676 668 660 648 632 636 660 676 648 668 660 648 724 844 896 876 752 716 680 668 696 724 724 720 752 748 748 744 740 740 736 736 732 772 784 740 720 724 736 732 732 736 736 740 740 736 736 732 732 732 736 736 728 728 732 740 736 736 740 736 740 736 740 736 740 740 740 740 740 740 740 736 732 732 732 732 732 732 732 732 736 732 728 724 720 724 732 736 748 744 740 736 740 756 764 768 824 752 704 708 712 696 688 696 692 696 696 696 700 700 704 704 684 700 704 684 684 700 700 688 708 716 716 716 716 720 720 720 736 736 732 732 732 732 732 732 728 724 724 716 716 716 716 716 704 704 708 712 712 704 700 688 712 676 652 676 720 736 712 676 692 660 632 616 608 588 552 500 420 408 396 376 372 388 388 376 432 460 496 504 484 444 408 404 408 428 432 436 436 444 460 468 480 484 500 504 516 524 536 540 560 560 552 556 572 580 576 564 564 580 588 588 588 588 600 612 656 636 612 620 640 644 624 592 628 616 608 604 608 612 612 608 660 672 656 620 612 628 636 632 624 624 636 660 684 688 684 668 680 688 692 696 704 708 712 724 700 700 696 692 688 684 688 676 680 656 640 632 628 628 620 612 616 612 616 624 636 644 648 664 664 704 736 752 756 756 772 784 804 748 732 732 692 672 760 856 844 848 984 1020 1020 804 660 672 664 664 668 680 712 736 752 752 756 752 748 740 736 736 744 744 756 736 732 756 760 744 752 796 836 816 796 780 744 720 748 800 768 892 964 980 912 728 660 788 756 720 724 744 816 896 904 928 988 912 908 984 1012 940 888 908 808 868 864 800 788 824 836 804 800 800 804 804 796 788 788 800 808 796 780 784 800 812 800 788 812 824 848 852 836 820 832 844 864 864 852 840 840 868 880 876 876 892 856 796 796 856 876 836 820 820 824 824 828 828 832 840 844 792 788 808 792 768 764 736 720 712 708 716 716 720 736 748 744 756 768 776 776 784 796 808 788 780 788 796 816 824 820 808 780 800 812 800 784 788 832 844 760 704 804 1000 1020 1020 972 988 904 840 844 828 788 864 924 848 864 888 912 912 896 880 864 856 972 888 872 932 932 852 832 872 844 812 812 844 852 832 828 836 840 828 820 812 816 836 868 888 856 788 800 840 812 784 824 880 956 912 852 796 776 788 800 800 824 824 824 820 812 808 808 808 800 808 816 820 828 832 832 836 840 832 832 824 816 816 812 812 816 816 816 816 828 828 828 828 812 812 816 812 816 816 812 816 800 844 872 864 852 860 856 836 820 820 824 804 784 772 776 784 824 824 820 812 812 804 800 804 804 836 824 768 756 808 860 868 864 884 928 964 980 972 960 976 956 936 904 876 832 768 700 656 680 696 704 692 696 708 720 736 724 744 748 728 728 740 744 720 732 736 744 748 748 740 736 720 704 712 724 720 716 704 700 704 696 688 680 672 668 668 664 664 648 632 616 604 576 516 440 372 276 228 204 184 176 172 172 168 160 152 144 144 140 136 132 124 116 112 112 104 104 104 104 104 104 104 112 112 112 112 112 112 112 112 104 104 104 104 104 88 76 64 80 100 140 184 236 284 340 380 428 472 500 512 512 516 536 524 524 564 584 584 580 592 620 636 660 680 696 704 704 696 684 688 692 688 680 676 672 672 664 676 676 684 696 720 728 728 716 708 700 692 696 696 688 668 688 760 824 840 820 796 744 696 692 696 676 644 620 628 648 672 704 708 720 720 724 724 728 728 716 716 712 712 712 712 712 712 724 724 724 724 724 716 724 716 720 712 720 720 720 724 724 732 736 736 740 740 748 748 748 740 724 736 736 740 776 772 772 784 780 772 756 740 716 696 692 712 748 760 772 760 744 772 868 964 940 912 908 920 920 868 788 760 748 752 728 700 708 720 752 776 776 784 784 784 792 784 784 780 776 824 868 864 812 776 776 788 768 788 804 796 792 816 860 896 892 916 904 828 768 740 732 724 716 744 804 872 884 832 784 780 772 772 776 780 788 792 796 800 808 812 812 804 800 792 788 792 804 800 784 788 816 844 856 836 836 932 992 904 760 680 704 744 724 740 744 716 688 692 732 768 828 772 844 868 740 672 688 688 720 780 716 760 800 676 732 940 1020 888 700 628 756 808 728 724 768 788 788 788 788 788 788 788 792 788 780 780 788 784 800 808 788 788 792 800 804 808 812 816 820 820 820 820 820 820 820 820 804 804 808 812 812 808 796 776 732 712 728 772 800 832 888 936 872 860 884 936 972 952 872 820 792 776 784 840 856 820 816 856 836 828 844 888 888 848 824 824 812 852 880 868 828 788 784 784 760 836 772 784 764 724 800 736 752 752 760 760 760 768 768 768 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 100 112 136 184 236 300 360 404 436 460 492 512 536 548 552 568 592 604 604 604 604 608 608 608 624 624 624 624 624 624 628 628 628 628 636 636 636 636 636 636 636 636 640 640 640 640 640 636 620 608 616 608 620 624 648 652 720 736 768 756 728 676 656 648 648 660 656 652 656 660 660 660 660 660 664 664 660 660 664 668 672 676 676 676 676 676 676 676 680 680 676 676 676 676 676 668 680 668 664 668 672 676 668 664 664 668 684 692 704 708 712 712 704 708 716 712 720 708 716 708 708 700 700 700 700 700 700 696 676 672 672 672 672 672 672 672 676 676 676 676 680 680 680 680 676 676 676 676 676 676 676 676 672 672 672 672 668 668 668 676 692 688 680 672 672 664 656 640 648 700 716 680 660 692 704 692 704 712 712 712 712 704 704 704 700 700 696 696 696 696 692 684 680 672 672 672 672 672 672 672 672 672 672 672 672 672 672 680 688 688 684 684 684 684 684 688 680 688 692 692 692 692 692 688 680 672 668 668 668 668 672 672 672 672 672 668 660 660 660 656 736 644 588 700 912 968 860 752 812 752 704 660 628 608 640 684 648 652 648 648 668 676 676 676 692 704 708 716 732 732 736 732 708 696 696 696 696 696 696 696 700 692 688 700 720 724 704 680 688 684 680 668 660 652 648 644 648 640 636 656 684 716 736 748 700 676 656 644 652 648 644 636 632 640 648 668 692 716 736 744 740 740 740 740 736 736 724 724 712 712 704 704 700 700 696 696 700 700 700 700 700 700 700 696 692 692 692 684 684 684 684 692 704 704 704 704 704 704 704 704 708 712 716 712 708 708 716 728 764 736 712 716 684 648 660 704 668 644 656 700 728 720 716 716 672 664 656 652 652 652 656 660 660 656 648 644 640 644 644 644 616 604 604 596 588 584 580 576 560 560 556 548 540 540 548 548 484 524 532 708 1008 996 704 508 540 552 568 568 568 556 548 548 552 552 536 524 508 492 476 468 436 436 436 428 436 432 432 424 404 392 388 384 368 360 356 352 344 336 328 328 320 320 316 304 296 296 316 332 344 344 328 316 288 308 344 372 412 460 528 592 600 612 616 620 624 624 624 624 624 628 628 636 640 648 648 664 700 716 716 716 720 724 720 720 736 736 736 732 728 724 732 732 732 736 736 740 744 748 748 744 732 724 724 716 728 740 756 740 720 752 808 832 796 748 724 728 712 760 768 752 752 780 772 748 840 872 856 780 716 692 704 704 708 720 740 744 756 764 764 756 740 736 752 760 764 764 756 752 756 744 736 728 732 740 744 740 736 748 760 764 760 748 748 748 756 756 760 760 764 764 764 768 752 748 744 740 740 740 740 740 724 724 724 724 724 720 728 724 732 736 736 728 720 720 708 700 696 692 712 744 760 748 732 740 736 740 752 752 764 776 788 792 784 788 792 788 784 780 784 788 800 796 804 796 780 764 768 768 772 768 772 780 796 792 780 764 760 760 768 772 772 768 764 760 764 764 760 764 764 768 772 772 772 768 764 760 760 760 764 768 744 744 744 748 748 752 752 752 744 744 744 752 764 764 768 768 764 756 748 732 716 700 688 688 692 692 700 700 704 704 708 708 712 708 708 700 704 692 692 676 636 616 668 732 756 724 700 696 680 680 684 684 684 684 684 692 712 724 724 724 728 728 728 728 728 728 728 728 732 724 732 720 720 716 720 720 728 728 736 736 716 716 720 720 724 724 732 732 736 736 736 736 736 736 732 732 724 720 716 720 716 712 708 708 700 696 708 708 712 724 728 732 740 736 724 708 704 688 688 672 640 628 632 628 632 632 632 632 632 640 652 660 672 668 660 660 680 684 692 692 696 696 708 708 692 696 704 708 720 720 724 732 736 740 740 736 736 732 732 724 728 716 716 712 704 700 700 692 664 660 664 668 676 680 680 676 656 660 664 668 668 664 664 668 636 656 652 664 760 908 988 984 788 736 688 668 700 728 724 712 740 748 744 744 740 736 736 736 748 784 788 748 720 728 744 744 732 736 736 740 740 736 740 736 744 744 748 744 736 736 736 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 740 736 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 748 744 740 736 736 744 744 752 792 736 700 712 712 700 696 708 696 696 696 700 700 700 704 704 692 704 704 692 692 704 704 692 708 708 716 716 716 716 716 716 728 728 724 724 724 724 724 720 720 720 712 712 712 712 712 712 700 704 708 712 708 704 700 688 692 672 668 692 720 728 688 648 672 636 608 592 584 564 532 476 400 380 380 368 364 372 380 364 420 452 496 512 500 460 436 424 392 408 420 420 432 440 452 468 472 484 496 500 516 520 528 540 560 556 548 556 572 580 572 564 572 584 596 600 592 584 588 600 628 628 628 628 632 632 612 604 600 600 600 600 604 608 608 608 684 724 704 620 600 640 644 600 624 636 664 684 700 696 680 672 688 696 700 704 704 708 712 712 708 704 700 692 688 684 688 672 672 652 636 628 620 616 612 608 616 616 616 620 628 636 640 660 680 712 724 736 748 756 772 780 744 724 736 752 700 644 692 772 756 776 892 1008 1008 908 836 832 748 704 668 692 740 764 764 756 748 736 732 732 740 744 752 760 772 744 744 760 768 748 752 784 792 772 768 772 756 740 768 800 796 856 912 944 944 828 716 720 756 740 756 708 752 856 876 924 904 932 944 924 928 944 924 904 832 920 928 844 784 780 792 772 800 804 808 820 808 792 800 824 816 816 820 824 828 820 804 784 788 832 860 836 820 824 844 848 832 848 860 840 832 856 884 904 916 888 844 836 840 852 852 832 844 832 824 824 824 828 840 844 872 820 804 808 792 780 776 740 740 744 752 748 744 736 744 748 772 784 792 792 788 788 800 808 796 792 792 796 808 808 808 804 776 788 792 796 792 816 860 884 752 732 820 968 1020 956 888 884 1008 788 720 852 852 832 896 840 952 908 856 848 884 912 868 808 892 828 816 872 892 844 844 888 848 828 824 832 832 832 832 840 848 844 840 832 824 824 824 820 904 824 836 864 812 764 804 868 1020 944 876 816 832 788 816 824 816 816 816 812 808 804 808 812 808 812 820 824 836 840 844 844 820 820 828 828 832 824 828 824 840 828 824 820 816 816 804 808 816 816 816 812 812 808 804 800 848 872 876 836 816 828 832 820 860 852 844 820 796 788 796 800 820 820 820 812 812 808 804 808 808 836 820 772 752 796 840 848 884 896 940 960 960 944 940 948 944 932 912 888 872 840 804 788 660 680 696 712 728 732 724 708 728 712 712 728 744 740 740 740 732 736 744 748 752 748 740 728 716 716 724 720 708 700 696 700 688 688 680 680 668 668 664 664 656 644 628 604 568 508 440 368 284 232 196 176 168 164 164 164 152 152 148 144 140 140 136 132 116 116 112 112 104 104 104 104 104 104 104 104 104 100 100 100 104 104 104 104 104 104 104 88 64 48 64 84 112 152 200 236 292 336 392 432 464 484 492 504 552 552 552 556 564 580 592 600 624 640 656 672 684 696 708 712 688 692 700 684 676 672 668 672 680 656 660 692 708 704 708 720 712 704 696 692 700 708 712 700 668 728 780 808 808 816 796 768 700 704 684 652 628 632 652 672 696 708 712 720 724 724 728 728 716 716 712 712 712 712 712 712 724 724 724 724 716 716 716 716 712 712 712 712 720 720 724 724 736 736 740 740 748 748 748 736 704 720 756 768 780 800 820 828 832 784 756 744 716 680 664 696 752 744 756 780 776 772 832 908 904 880 880 916 940 904 812 760 768 752 720 708 720 724 748 772 780 784 784 792 792 784 784 780 764 808 860 864 820 776 764 768 768 784 796 788 780 796 832 864 856 880 896 852 816 796 784 756 764 776 824 872 868 808 760 748 760 764 780 788 792 804 808 816 828 820 820 808 804 784 768 756 824 824 800 792 832 900 940 924 964 1008 1020 1008 880 740 680 688 724 724 708 704 700 700 716 704 708 656 724 900 836 684 708 680 724 760 716 728 764 700 776 1000 1020 788 668 676 776 812 732 760 772 788 788 788 788 788 788 788 788 784 788 788 788 796 804 808 804 804 804 800 800 800 796 796 812 812 812 812 812 812 812 804 808 804 812 812 824 828 824 812 796 756 736 728 712 704 736 768 792 752 760 824 900 916 864 824 808 776 772 828 844 808 780 804 820 816 832 872 880 848 824 828 868 884 892 864 816 780 776 784 764 824 776 784 768 732 800 740 760 760 764 764 764 768 768 768 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 96 104 124 156 208 264 320 368 404 428 460 484 508 524 540 556 584 596 596 596 596 600 600 600 600 600 600 600 604 604 608 608 628 628 632 632 632 632 632 632 632 632 640 640 640 640 640 632 616 616 628 624 624 616 624 624 684 708 748 764 756 716 684 664 652 656 652 652 652 652 656 656 656 656 656 660 660 660 660 664 672 676 676 676 676 676 672 672 676 676 676 676 676 676 676 668 680 664 652 652 664 672 660 652 664 668 684 692 692 692 692 688 700 704 712 712 712 708 704 696 696 692 692 692 692 692 692 688 676 672 672 672 672 672 672 672 676 676 676 676 676 680 680 680 672 672 672 672 672 672 672 672 676 676 672 672 668 664 664 668 688 684 680 664 656 648 640 632 664 656 696 696 648 676 712 676 696 700 700 700 700 696 696 696 696 696 696 696 696 696 696 692 684 680 680 680 680 680 680 680 680 680 680 680 680 680 680 680 688 688 684 680 680 680 680 680 676 680 684 684 684 684 680 676 668 664 668 668 668 668 664 664 672 672 672 668 668 664 664 660 628 612 608 652 724 752 792 860 928 920 924 908 824 716 652 660 660 672 664 664 680 676 672 672 692 704 708 716 728 732 736 732 704 700 700 700 700 700 700 700 696 696 700 708 716 716 704 688 684 672 672 664 656 648 648 636 652 640 636 660 700 732 748 752 700 684 664 652 656 660 648 640 632 640 648 664 684 704 728 736 736 736 740 740 736 736 724 724 712 712 704 704 700 700 700 700 704 704 704 704 704 700 700 700 700 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 704 716 724 720 708 704 720 736 748 724 700 692 680 660 644 636 640 620 632 664 700 696 696 704 660 648 644 644 644 648 652 656 660 656 652 644 640 640 644 640 616 604 604 596 588 584 580 572 552 556 556 548 536 532 548 552 524 512 520 772 1020 932 616 528 540 556 568 580 576 568 560 548 544 540 532 516 504 484 472 456 432 424 424 420 424 424 428 424 404 388 384 380 368 360 352 352 340 336 328 328 324 320 316 308 296 296 316 324 336 340 332 316 292 308 332 364 408 460 524 580 604 616 620 624 628 628 628 624 628 628 628 636 636 640 640 656 696 712 712 712 716 720 720 720 728 728 724 724 728 724 724 724 720 728 732 732 740 740 744 744 736 728 728 724 728 736 744 732 720 716 748 788 812 808 800 804 748 768 764 728 716 720 708 676 792 816 804 752 708 704 708 708 708 728 740 744 756 760 760 752 740 740 752 764 768 764 760 756 736 732 728 732 732 732 736 740 740 744 752 760 764 760 744 732 748 752 756 756 764 764 768 772 756 752 744 736 736 736 744 748 744 744 748 748 744 744 752 744 716 716 716 708 700 696 680 676 684 672 708 776 800 764 728 724 728 740 752 760 776 784 800 812 792 800 796 784 768 764 776 788 840 816 788 760 752 748 760 760 776 772 776 780 792 792 784 764 764 760 772 772 772 772 764 764 768 764 760 756 760 764 772 776 780 776 768 764 760 760 760 760 740 740 744 748 752 752 756 760 736 736 740 748 764 768 772 772 768 760 752 732 712 696 684 676 688 688 692 692 700 700 704 704 704 708 708 700 696 688 692 680 640 620 688 780 780 696 652 676 672 676 684 684 684 680 684 688 708 712 712 712 720 720 720 720 724 724 724 724 724 720 724 712 716 712 720 724 724 728 732 732 708 708 716 716 720 724 724 732 740 740 740 740 736 736 732 732 720 720 716 724 720 724 724 720 700 696 704 708 712 724 728 728 736 732 724 708 700 684 680 668 644 632 640 632 640 640 640 640 648 648 644 644 644 644 648 656 672 680 688 696 708 712 720 724 700 704 712 716 724 724 724 732 736 736 736 732 732 732 732 724 724 716 712 708 704 700 692 684 660 656 664 664 668 668 672 668 664 656 652 648 652 652 644 640 636 660 668 676 756 876 932 920 784 732 680 668 704 736 732 724 736 744 744 740 740 736 736 736 764 788 784 744 720 732 752 756 732 732 736 736 736 736 732 732 744 748 752 748 740 736 736 740 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 732 736 740 744 744 740 736 732 744 744 740 736 728 732 724 728 756 716 700 712 716 704 700 720 700 700 704 704 704 704 708 708 700 704 704 700 700 704 704 700 716 716 716 716 716 716 716 716 724 724 720 720 720 720 716 716 716 708 708 708 708 708 704 704 700 704 704 708 708 704 700 688 684 680 688 708 720 704 668 632 644 616 588 572 556 528 500 452 388 372 364 352 344 356 364 352 404 436 488 508 508 476 452 440 388 400 408 412 424 440 448 464 468 484 492 500 516 520 524 536 552 552 548 552 564 572 568 560 556 572 592 596 592 580 580 588 604 628 640 640 616 608 612 620 600 604 608 608 604 604 608 612 688 760 748 640 608 676 684 612 628 648 684 704 708 692 676 672 684 692 696 700 704 704 708 708 708 704 700 692 688 680 676 668 668 652 636 628 612 616 616 624 640 636 632 628 632 636 636 656 680 696 688 692 716 736 748 756 800 744 712 712 708 668 644 620 700 728 800 880 960 1008 1012 1004 916 800 700 712 776 792 788 772 740 732 736 736 744 752 760 768 776 752 748 760 764 744 744 756 732 716 728 756 772 780 816 836 872 848 852 884 936 924 772 632 776 800 864 784 780 864 800 836 844 864 888 892 876 852 868 912 820 884 888 824 776 788 796 784 796 788 808 832 828 800 816 860 792 808 832 840 836 816 804 788 836 880 880 824 796 816 828 808 796 804 820 832 844 880 916 928 924 856 816 844 856 828 812 812 856 832 816 812 816 832 836 840 856 832 828 824 796 796 792 744 748 764 784 780 764 748 756 760 780 792 800 796 788 788 796 796 800 804 804 800 804 792 804 800 796 796 792 792 804 832 872 888 820 800 820 856 848 804 776 796 916 772 828 1020 936 796 864 844 912 876 836 832 852 860 844 812 948 884 848 852 856 832 824 844 836 840 832 820 820 844 856 856 900 880 844 828 832 844 860 864 836 792 824 848 804 800 884 976 1020 924 872 832 872 816 836 844 808 812 816 816 812 808 812 812 808 812 820 824 836 836 844 840 808 808 816 824 824 816 808 800 832 828 828 820 816 812 812 808 824 824 824 816 816 808 804 792 876 884 864 812 792 812 828 828 888 876 856 828 804 800 804 820 820 820 824 820 820 816 812 812 808 828 812 764 752 788 824 824 856 872 912 940 940 932 936 956 964 948 932 916 900 880 876 880 732 716 688 696 728 752 756 744 740 696 700 744 756 744 744 760 732 736 740 748 748 748 736 732 712 720 724 720 704 700 700 708 688 688 680 680 676 676 664 664 664 652 636 612 568 512 444 368 288 240 204 168 160 160 168 172 160 152 152 148 144 140 136 136 124 124 120 120 120 120 112 112 104 104 100 100 100 100 100 96 104 104 104 104 104 104 104 96 68 60 72 88 112 136 172 200 260 300 352 396 436 456 472 488 540 568 572 552 556 568 592 604 620 632 648 656 664 672 700 720 692 692 688 680 664 660 664 672 680 636 636 684 708 692 692 720 704 700 692 696 708 728 748 752 672 704 748 780 816 840 820 804 732 732 712 688 660 648 660 684 700 704 712 720 724 724 724 724 720 720 716 716 716 716 716 716 724 724 724 724 724 724 724 724 712 712 720 720 720 720 724 724 736 736 740 740 740 740 748 736 728 724 756 756 740 768 796 780 832 780 752 764 752 716 720 744 736 696 700 740 752 744 780 840 916 876 864 900 936 936 872 824 800 756 712 716 732 712 732 768 776 780 784 784 784 784 784 776 760 788 832 828 792 748 744 748 772 784 796 784 772 780 800 816 820 848 876 876 864 848 820 792 808 812 828 852 840 776 744 736 748 752 768 780 788 804 812 820 848 836 840 844 852 836 808 784 812 812 796 788 856 960 1004 968 1016 1012 1020 1020 1004 868 768 756 716 696 656 648 680 696 696 672 660 640 664 948 956 704 680 668 748 752 736 724 736 732 832 1020 1020 692 664 756 808 828 732 780 772 788 788 788 788 788 788 788 784 784 780 780 792 796 804 808 812 808 804 804 796 796 792 788 804 804 804 804 804 804 804 796 816 808 808 808 816 820 828 824 816 784 752 736 704 668 664 688 712 692 724 848 976 1020 1004 968 880 816 776 796 816 792 776 800 840 832 836 856 860 832 816 820 840 852 852 828 792 776 780 792 756 812 768 772 760 732 788 740 760 760 760 760 760 764 764 764 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 96 112 136 176 224 276 316 368 396 416 436 460 476 484 504 560 576 580 580 584 584 588 588 580 580 580 584 584 588 588 592 624 628 628 628 628 628 628 628 628 628 628 628 628 628 628 628 612 620 632 632 636 628 636 636 680 684 700 708 720 708 696 688 660 664 660 656 652 652 652 652 656 656 656 656 660 660 660 660 672 676 676 676 676 676 672 672 672 672 672 672 672 672 672 664 660 648 640 640 648 664 680 688 680 676 668 660 660 660 664 672 680 692 700 704 704 700 696 692 688 688 688 688 688 688 688 688 676 672 672 672 672 672 672 672 672 672 676 676 676 676 680 680 672 672 672 672 672 672 672 672 676 676 672 668 664 664 660 656 680 680 668 656 636 632 632 640 644 676 692 664 652 672 692 684 684 692 692 692 692 692 692 692 692 696 696 696 696 696 696 692 684 680 684 680 684 680 684 680 684 680 684 680 684 680 684 684 688 688 684 680 680 676 676 676 668 668 672 676 676 668 668 664 656 652 660 664 664 664 664 660 676 672 672 672 668 676 672 664 660 632 596 592 584 564 624 748 856 904 996 1020 1020 908 760 696 708 696 668 668 688 684 672 660 688 696 708 716 720 728 736 724 704 696 696 696 696 696 696 696 688 696 708 708 704 696 696 692 672 664 664 656 656 652 640 640 664 644 636 656 688 712 704 700 696 688 672 664 672 664 660 648 640 632 644 660 680 700 720 728 736 740 740 736 736 736 728 724 712 712 704 704 700 700 700 700 704 704 704 704 704 704 704 700 700 700 700 696 696 696 696 696 700 700 700 700 700 700 700 700 704 720 732 724 704 696 712 732 716 708 692 676 676 676 664 636 672 652 656 672 688 688 692 700 652 644 640 640 644 648 652 656 660 656 652 644 640 640 644 640 616 612 612 600 596 584 580 568 552 540 536 532 536 536 544 536 508 484 468 676 920 768 524 540 544 556 576 580 580 572 564 556 548 540 528 508 496 468 456 440 416 412 416 412 416 424 424 420 392 388 384 372 364 356 352 344 336 336 328 328 324 324 320 312 296 296 316 324 340 340 332 328 308 300 312 352 416 476 516 552 608 624 628 632 632 632 632 636 632 632 632 632 632 640 640 656 692 704 712 704 716 720 720 720 720 720 720 720 720 720 724 720 712 716 720 724 724 736 736 736 740 736 728 724 732 732 740 720 728 720 744 788 824 840 824 820 776 784 756 716 700 708 700 684 732 748 744 716 712 720 720 720 724 736 740 748 748 748 756 744 740 736 748 756 764 760 756 752 732 732 740 744 740 732 736 748 772 760 748 752 760 760 748 732 744 748 752 756 760 768 772 768 760 752 752 756 748 748 744 748 752 756 756 752 756 760 764 764 728 720 716 712 700 688 684 676 692 688 732 804 812 756 724 736 736 740 756 760 776 792 808 808 796 804 796 780 760 752 772 792 860 820 776 744 740 744 752 748 772 772 776 776 784 784 776 772 764 764 772 776 776 772 768 764 764 764 760 760 764 764 764 768 780 776 768 760 752 752 752 752 740 740 740 744 744 748 748 748 732 732 744 752 764 768 776 776 772 764 748 736 716 704 688 684 688 688 692 692 700 700 704 704 700 700 704 692 684 684 692 684 668 676 764 836 812 708 648 652 672 672 676 680 680 684 684 692 704 708 712 708 712 712 712 712 716 716 716 712 712 712 712 708 708 700 708 712 716 716 720 724 704 704 712 716 720 724 724 732 744 740 740 740 740 732 732 724 720 720 724 724 732 728 732 728 696 692 704 708 712 720 720 728 732 724 716 704 696 676 672 660 652 644 644 644 644 644 644 644 656 652 648 644 652 644 652 656 680 684 688 696 708 712 720 724 704 704 716 720 724 724 724 724 732 732 732 732 732 724 724 720 716 712 708 704 704 696 692 684 660 656 664 664 668 664 668 664 684 676 660 636 616 624 644 664 676 720 728 704 712 760 764 740 724 692 668 672 704 728 732 732 732 740 740 740 736 736 736 732 760 776 768 740 720 740 768 784 732 732 736 736 736 736 732 732 740 744 752 748 740 740 740 744 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 736 736 736 736 732 732 732 728 740 740 740 736 732 728 720 716 724 716 708 716 712 700 700 724 704 704 708 704 708 704 712 712 700 704 704 700 700 704 704 700 716 716 716 716 716 716 716 716 724 716 720 712 708 708 708 708 700 700 700 700 700 696 696 696 700 700 700 704 704 700 696 688 696 692 696 700 696 680 648 624 628 596 568 544 524 496 460 420 372 356 344 340 336 340 344 340 376 416 460 488 496 480 452 440 400 404 404 412 420 432 444 452 468 476 492 500 508 516 524 532 548 548 544 552 560 564 564 560 572 580 596 596 592 588 592 604 608 628 636 632 612 608 620 632 616 620 620 608 600 596 604 612 608 680 688 612 596 652 668 616 644 668 700 708 700 680 676 684 680 692 696 700 704 708 712 716 696 696 692 684 684 680 676 668 660 656 644 632 616 620 632 640 664 652 644 644 632 628 620 632 680 688 688 684 696 708 728 740 752 772 776 752 756 760 732 656 684 688 724 768 868 972 1020 1020 1012 856 720 704 756 780 788 796 752 740 744 740 744 744 752 756 768 752 752 756 760 748 748 748 736 704 708 740 780 816 860 880 884 832 828 864 952 1020 1016 832 852 852 896 780 772 856 776 812 792 812 844 868 836 788 804 856 800 808 784 756 780 828 832 792 808 800 816 840 828 788 800 852 784 808 824 836 836 828 836 836 840 840 828 804 800 824 848 844 804 772 768 796 856 908 932 928 912 856 820 836 844 816 812 816 860 836 820 816 820 824 828 824 808 828 860 840 796 788 804 780 760 776 796 788 772 760 772 784 780 792 800 796 788 780 788 796 800 816 820 812 800 788 796 800 812 804 796 800 804 824 840 856 872 856 832 792 748 728 728 748 812 788 956 968 764 744 856 884 824 836 852 844 788 768 864 996 1020 968 832 744 744 788 844 876 824 848 848 828 824 860 880 876 948 900 844 808 820 852 900 928 824 808 824 828 796 840 924 972 872 840 808 832 848 868 864 884 816 824 820 816 812 816 812 820 816 816 820 824 836 836 844 840 824 820 820 820 820 808 800 792 812 812 816 820 820 820 824 828 828 828 828 824 824 820 812 812 852 856 840 796 784 808 828 824 864 852 836 820 808 808 808 816 816 816 820 820 820 816 816 816 796 804 792 756 748 772 804 800 796 824 856 880 872 876 888 904 920 924 912 900 892 884 896 916 940 844 724 668 676 712 748 752 748 728 732 744 752 752 756 772 740 744 748 748 744 736 732 724 716 724 724 720 704 700 700 712 688 688 680 680 676 676 664 664 664 664 644 612 568 524 444 364 292 248 208 188 172 172 176 176 164 152 152 152 144 144 140 136 136 128 128 124 124 124 116 116 104 104 100 100 100 96 96 96 104 104 104 104 104 104 104 96 72 68 84 96 104 124 144 172 220 260 304 348 392 432 452 480 508 536 568 588 580 564 572 584 592 616 632 640 648 656 676 700 688 688 684 672 656 640 652 676 668 640 624 640 672 684 696 716 696 696 696 696 712 740 772 788 704 704 724 764 812 840 816 776 772 760 740 716 688 656 664 688 700 708 716 716 724 724 724 724 724 724 720 720 720 720 720 720 720 720 720 720 720 720 720 720 720 712 720 720 720 720 724 732 732 736 740 740 740 740 748 736 764 724 736 736 724 748 772 724 740 732 728 732 732 724 736 748 764 716 692 680 688 704 760 804 924 884 856 860 896 916 888 868 816 756 708 724 728 708 716 764 764 772 776 776 780 776 776 772 772 776 788 772 752 744 760 780 776 788 804 796 784 780 792 792 796 812 848 856 864 848 820 776 816 800 804 804 792 756 744 748 744 756 764 776 788 804 808 820 836 824 832 852 884 888 872 852 796 812 812 832 916 1004 1000 916 1008 988 1016 1020 1020 1020 1004 1000 928 876 780 728 720 712 688 648 692 696 672 908 1020 816 648 696 756 736 764 744 708 724 860 1020 1020 636 708 828 824 840 736 772 780 788 788 788 788 788 788 788 784 780 780 780 792 800 804 808 792 796 796 796 800 800 804 804 800 800 800 800 800 800 800 792 812 804 796 800 812 820 824 828 816 804 804 812 792 744 724 724 696 676 696 796 924 1012 1020 1020 1008 928 856 852 856 856 876 920 892 868 848 840 828 808 800 808 792 800 804 796 780 780 792 804 760 796 772 772 764 744 780 748 760 760 760 760 760 764 764 764 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 96 104 120 156 188 224 264 308 332 352 376 400 412 420 448 524 548 556 552 560 564 564 568 560 564 564 568 576 580 580 588 616 628 624 624 624 624 624 624 624 624 624 624 624 624 624 624 624 628 640 632 636 632 648 648 692 680 684 680 700 696 704 696 680 676 668 660 652 648 644 636 648 648 652 652 652 652 656 660 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 664 636 636 640 636 632 656 708 752 712 692 660 636 624 624 636 656 656 672 680 684 688 688 684 684 680 680 680 680 680 680 680 680 672 672 672 672 672 672 672 672 672 672 672 672 676 676 676 676 668 668 668 668 668 668 668 668 676 676 672 668 664 660 656 656 664 668 664 648 628 632 648 668 636 776 728 620 672 688 660 700 668 668 676 676 676 676 680 680 684 692 692 692 696 696 696 696 692 684 692 684 692 684 692 684 692 684 692 684 692 684 692 684 692 688 684 680 672 672 672 664 656 660 660 664 656 648 648 640 644 644 652 652 652 660 656 660 676 676 680 680 676 680 680 664 692 648 612 624 624 572 556 616 744 756 816 916 972 944 864 824 768 728 672 672 700 700 680 660 688 696 704 712 720 720 728 720 704 700 700 700 700 700 700 700 688 704 716 712 696 688 696 692 668 656 660 648 648 644 640 640 664 648 632 644 676 688 676 660 692 692 688 680 676 672 664 656 640 632 636 652 668 688 708 720 736 736 736 740 740 728 728 728 712 712 704 704 700 700 700 700 704 712 712 712 712 704 704 704 704 700 700 700 700 700 700 700 704 704 704 704 704 704 704 704 716 732 740 728 704 696 708 724 688 692 688 668 660 680 684 668 676 660 656 664 676 684 700 700 656 652 648 648 652 660 664 668 668 664 656 652 648 652 652 648 624 616 612 604 596 588 580 568 568 536 520 524 536 540 528 496 484 556 512 512 664 652 536 544 544 560 580 584 584 576 568 556 552 536 524 500 476 456 436 420 404 396 400 400 404 416 420 412 392 376 376 368 364 352 352 340 336 336 328 328 324 328 324 316 296 296 316 324 336 340 336 332 324 300 300 344 420 476 508 524 608 628 632 636 636 636 632 632 640 640 640 640 640 640 640 652 684 700 704 700 708 712 712 712 704 704 708 708 708 708 720 712 700 700 704 708 716 724 724 736 736 736 728 724 728 728 732 720 708 704 728 768 800 820 824 828 808 792 752 704 692 700 708 696 708 704 716 724 740 760 768 764 732 744 748 748 748 740 744 740 732 736 748 760 756 752 744 740 728 736 752 764 756 736 740 760 804 784 752 744 752 760 752 740 740 744 748 752 760 768 772 768 756 756 772 772 772 764 748 744 744 740 736 728 732 748 760 768 740 728 728 724 708 700 688 688 712 728 776 820 804 748 732 764 744 748 756 764 776 784 800 804 796 800 792 772 756 748 764 784 852 816 772 748 756 760 752 744 768 768 772 768 772 768 768 768 764 768 768 772 772 768 764 760 748 756 760 768 768 764 760 756 776 768 760 752 748 744 744 744 744 744 744 740 740 736 736 736 740 744 748 756 764 768 776 776 764 760 748 732 724 712 708 696 684 684 692 692 696 696 704 704 696 700 704 696 696 692 700 688 696 796 912 900 804 700 660 652 668 672 680 684 688 688 692 692 700 700 704 700 704 704 704 704 708 708 708 704 704 704 704 700 684 684 684 688 696 700 704 708 700 700 712 712 716 716 724 732 740 744 740 740 736 736 736 728 716 716 724 724 728 732 736 732 692 688 700 704 708 716 724 724 724 724 716 700 692 676 672 660 656 652 652 652 652 652 652 652 652 656 660 660 664 660 660 660 692 700 704 704 708 712 712 712 708 708 720 720 724 724 724 720 724 724 724 724 724 720 720 712 716 708 708 700 696 692 692 680 660 664 660 660 664 664 664 656 612 644 664 640 624 644 688 724 804 844 824 756 708 700 688 668 664 672 680 692 700 708 716 728 728 736 736 736 736 732 732 732 744 752 748 732 728 748 780 800 728 732 732 736 736 732 732 728 732 736 740 740 736 736 740 744 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 756 748 736 728 724 728 732 740 732 736 732 736 736 736 724 724 716 716 716 720 708 696 700 712 712 712 720 712 720 712 716 716 716 712 712 716 716 712 712 716 724 724 724 724 720 720 712 712 716 712 712 708 704 700 700 700 696 696 696 696 696 696 696 692 692 696 700 704 696 692 688 684 712 704 696 672 656 644 636 628 604 576 540 508 480 452 420 388 360 340 336 328 324 328 332 336 344 376 420 460 484 476 464 460 420 420 412 416 424 432 444 448 468 476 492 496 504 508 520 524 540 540 540 544 548 552 560 556 596 600 608 600 596 600 620 640 624 620 612 612 616 628 636 640 628 624 612 604 600 608 620 632 612 648 664 648 640 652 668 664 680 696 712 700 680 672 688 704 700 708 708 708 708 708 708 708 684 680 680 680 676 672 672 664 656 656 644 636 636 640 656 656 664 656 652 648 636 616 604 608 660 692 704 700 692 688 712 728 720 728 716 760 924 1020 964 756 676 660 660 696 764 852 928 976 940 828 724 704 728 740 752 768 768 764 756 748 740 736 740 740 756 748 748 756 760 752 752 740 776 736 728 744 792 844 900 916 904 864 852 836 896 1020 1020 1008 1020 988 976 872 824 820 700 712 732 812 848 812 812 848 836 784 780 772 752 740 784 824 812 760 800 796 800 820 804 764 772 804 804 820 832 836 848 860 896 920 900 832 784 796 796 768 760 772 804 772 764 780 820 860 888 900 916 904 872 836 824 836 852 852 852 840 832 828 832 824 816 804 796 828 876 844 768 768 812 832 796 804 808 788 772 772 788 800 780 792 796 796 784 784 792 800 816 828 828 820 808 792 800 804 812 804 808 812 824 828 824 836 840 860 868 836 796 772 760 756 864 848 1020 896 716 820 844 844 856 828 832 836 776 760 920 1020 912 852 772 736 772 812 824 804 816 852 860 836 824 848 864 860 896 860 816 788 788 820 856 876 836 812 816 848 904 992 1000 928 796 856 812 840 780 892 872 904 828 836 832 828 824 828 824 828 816 820 832 832 832 836 836 836 832 828 820 816 808 808 812 808 792 800 808 812 808 812 820 836 828 832 836 840 844 840 840 844 824 836 832 800 796 816 820 808 820 816 812 820 820 820 816 820 824 820 824 824 824 820 820 820 784 784 768 752 744 764 780 780 796 808 836 840 824 816 828 836 852 864 880 888 892 904 924 948 976 864 740 684 700 748 800 824 760 784 792 752 732 756 776 768 764 764 756 748 736 728 716 708 716 724 728 720 704 700 704 712 688 688 684 684 676 676 672 672 676 668 648 608 572 524 444 360 288 248 224 208 204 196 188 180 168 164 152 152 148 144 144 136 140 132 132 132 128 128 128 128 108 108 104 104 100 96 96 96 104 104 104 104 104 104 104 100 84 84 88 96 100 112 124 140 180 212 252 300 348 388 424 464 472 496 552 628 636 576 556 580 568 592 612 628 628 636 644 668 684 684 676 668 644 624 644 672 672 684 660 612 608 660 696 688 692 692 696 692 708 740 772 792 760 724 704 732 788 836 824 792 796 784 760 740 704 664 668 688 700 704 712 716 720 720 724 724 724 724 724 724 724 724 724 724 720 720 724 724 724 724 724 720 720 720 720 720 724 724 732 732 732 732 736 736 740 740 740 736 760 716 712 740 764 764 732 692 676 712 740 728 728 760 796 788 864 828 768 684 640 688 752 792 856 848 860 876 896 900 864 832 848 780 728 740 732 700 708 756 760 764 772 772 776 772 772 772 792 792 788 776 764 764 780 792 780 792 808 808 804 800 792 784 780 792 812 828 836 828 800 772 812 792 772 760 756 744 752 768 752 760 764 776 788 796 804 804 804 792 792 812 852 868 864 856 808 820 828 864 956 1020 972 860 984 984 996 1000 1020 1020 1020 1020 1020 1020 960 912 896 868 840 804 736 724 672 772 1020 1000 672 704 732 712 768 784 712 732 920 1020 908 584 736 836 800 844 760 772 780 788 788 788 788 788 788 788 784 784 784 784 788 792 792 804 784 792 792 800 804 808 812 816 804 804 804 804 804 804 804 800 796 792 788 784 796 812 824 832 828 820 836 856 844 800 776 780 828 776 724 720 768 824 864 892 928 888 860 872 880 888 912 960 908 876 840 812 796 788 796 804 808 812 812 804 796 788 788 792 772 792 780 776 776 760 780 760 760 760 752 752 752 756 756 756 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 92 100 108 128 152 180 212 244 268 296 324 360 380 396 432 480 512 516 520 532 536 544 544 548 548 556 564 568 580 580 592 620 624 624 620 620 620 620 620 624 624 624 616 616 616 616 624 632 640 640 632 628 628 644 648 692 692 704 708 720 712 700 692 688 684 676 664 656 640 636 628 640 640 640 652 652 652 652 652 660 664 664 664 672 672 672 672 672 672 672 672 672 672 672 664 640 648 656 640 632 652 720 776 812 776 732 684 648 624 616 632 652 660 660 664 664 668 672 672 664 664 672 664 672 664 672 672 672 672 672 672 672 672 672 672 672 672 672 672 672 676 676 676 668 668 668 668 668 668 668 668 672 672 668 668 664 660 660 656 656 660 656 636 624 636 676 716 748 908 792 628 692 696 628 688 664 660 664 664 664 668 668 676 680 684 692 692 696 696 696 696 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 688 684 676 672 664 664 660 648 644 648 644 640 636 624 620 636 636 636 640 640 648 652 660 672 676 684 680 684 680 680 676 652 664 656 644 608 552 552 624 632 596 600 664 764 824 828 840 788 740 680 692 720 720 696 680 688 696 700 704 712 720 728 720 704 700 700 700 700 700 700 700 692 704 716 712 696 688 696 704 664 660 660 648 656 644 652 652 664 652 644 652 672 680 676 672 696 704 696 692 692 684 668 656 644 632 636 648 664 676 700 708 728 736 740 740 732 732 728 724 712 712 704 704 700 700 700 704 712 712 712 712 712 712 712 704 708 708 708 704 704 704 704 704 704 704 704 704 704 704 704 704 716 728 732 720 704 696 708 716 676 676 676 660 652 660 676 684 684 676 672 668 672 676 684 692 660 652 652 652 652 660 668 672 664 660 656 652 652 652 656 652 628 624 624 616 608 592 588 580 584 548 524 528 560 564 524 484 540 596 560 516 548 536 516 572 536 552 572 580 576 576 568 552 552 528 512 492 468 440 420 404 392 392 392 388 400 400 408 404 388 372 368 360 356 344 340 336 336 328 328 328 328 328 324 316 296 304 316 328 340 344 340 332 332 304 304 344 408 456 488 508 596 620 624 628 628 628 632 632 640 640 640 640 636 636 636 648 680 696 696 700 704 708 708 708 704 700 704 700 700 700 700 700 692 684 696 700 708 716 720 724 728 736 728 728 728 728 732 720 696 692 708 736 760 796 836 864 824 796 740 700 684 692 696 692 692 696 712 736 756 780 780 784 744 748 752 748 740 740 736 732 728 732 744 756 752 748 740 736 736 744 772 784 768 732 736 768 820 796 760 740 744 756 756 752 740 744 748 752 760 764 768 768 760 760 776 792 788 772 760 744 740 736 732 724 728 744 756 764 744 740 740 732 720 708 704 700 720 756 796 812 776 748 752 776 752 756 760 764 772 784 788 792 800 784 776 764 752 756 768 780 816 792 764 748 760 764 760 752 764 764 772 764 764 760 764 764 768 768 772 772 772 772 764 764 744 752 764 772 772 764 756 748 764 760 752 748 744 744 744 744 748 748 744 744 740 736 732 740 748 756 756 756 764 764 768 764 756 748 744 736 732 720 712 712 688 688 696 696 700 700 708 708 708 696 700 704 712 708 704 684 708 892 1016 920 748 668 672 680 668 668 680 684 688 688 692 696 692 700 700 700 700 692 700 692 696 688 696 688 688 684 684 684 672 676 676 676 688 692 696 696 696 696 708 712 716 716 724 732 740 744 740 740 740 732 732 728 712 716 720 728 720 724 724 720 688 688 700 704 708 716 724 724 724 716 716 704 696 688 676 672 664 664 664 664 664 660 664 660 652 652 664 668 672 668 660 660 704 708 708 708 708 704 704 704 708 712 720 724 728 724 724 720 724 720 724 720 720 712 712 708 708 708 700 700 696 692 680 676 672 664 664 664 668 664 660 656 612 696 776 800 800 820 856 888 940 936 868 768 700 688 688 672 656 688 716 720 708 696 708 724 732 732 732 732 732 732 732 732 728 736 736 732 732 748 776 792 728 728 732 732 732 732 728 728 732 736 740 732 736 724 728 732 732 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 780 768 748 732 728 728 740 744 732 732 732 736 740 740 728 728 716 720 724 716 712 700 700 708 724 724 724 720 724 720 720 716 716 712 712 716 716 712 712 716 724 724 724 720 720 712 712 708 712 712 708 700 700 688 684 692 696 696 696 696 696 696 692 692 692 696 700 696 696 692 688 684 712 700 680 648 628 620 620 612 572 540 508 468 436 416 392 376 360 336 324 324 324 320 320 332 324 348 388 428 460 476 480 480 444 428 416 412 428 436 440 440 460 468 480 492 500 508 508 520 532 536 540 544 548 548 560 560 600 596 596 580 576 584 608 636 632 620 608 612 628 644 648 644 620 612 600 604 616 636 652 660 660 656 672 692 676 648 668 708 704 708 704 688 668 668 692 716 724 728 720 712 704 696 692 688 680 680 680 676 676 664 664 664 656 652 644 644 664 672 680 668 656 656 668 672 660 628 608 608 632 668 692 688 676 668 684 704 748 724 672 720 940 1020 1020 916 748 716 692 700 728 768 812 860 816 780 748 740 744 740 740 744 772 768 760 748 740 732 736 732 744 744 748 752 760 760 760 748 808 776 760 768 804 852 896 908 900 884 872 812 828 1020 1020 1020 1020 1008 944 900 832 752 692 748 744 756 768 784 820 840 820 784 736 764 784 792 808 828 804 764 748 752 772 784 796 792 800 812 828 832 840 836 844 864 912 936 912 816 780 808 800 736 704 712 788 784 792 788 772 772 808 856 912 932 896 816 792 836 868 856 836 844 844 844 836 824 828 824 828 808 824 804 752 740 792 828 840 836 816 796 776 780 792 800 788 800 804 808 796 792 792 812 832 836 844 828 816 812 808 812 816 824 836 852 856 856 856 864 876 892 880 852 824 808 800 796 932 916 1020 936 796 860 824 824 896 836 808 832 824 788 844 944 728 728 748 792 836 840 796 744 824 852 860 840 816 808 820 824 788 788 796 804 808 816 820 832 908 832 824 916 1020 1020 1020 888 900 980 912 860 740 828 816 836 840 840 840 844 840 840 840 840 824 824 832 832 832 836 836 828 812 800 792 792 792 800 812 812 792 808 812 808 800 800 804 816 828 832 836 844 852 856 864 860 828 848 844 824 812 820 812 788 812 812 816 828 836 836 836 828 824 828 824 824 824 820 820 820 788 776 764 752 756 764 776 768 812 812 828 840 840 840 852 860 832 840 860 876 880 888 896 916 900 828 756 740 760 780 808 820 784 828 820 748 724 760 784 764 776 772 756 748 732 716 708 700 712 724 728 724 708 704 708 712 696 688 684 684 676 676 672 672 672 672 652 604 568 524 444 356 280 256 236 224 220 208 204 184 176 164 164 152 152 148 148 144 144 140 140 132 132 128 128 128 112 112 108 108 104 100 96 96 104 104 104 104 104 104 104 104 100 96 100 100 104 100 112 120 148 172 208 244 292 340 380 424 452 476 540 624 664 624 584 584 564 580 596 612 624 624 624 636 680 684 664 656 628 612 636 680 712 764 748 644 600 640 664 660 684 696 700 696 704 716 748 764 788 740 692 688 740 804 836 840 796 780 768 752 716 676 672 696 700 700 712 716 716 720 724 724 720 720 720 720 720 720 720 720 720 720 724 724 724 724 724 724 720 720 720 720 724 724 732 732 732 732 736 736 740 740 740 736 752 728 712 756 788 724 664 680 660 680 696 704 728 792 868 880 944 908 852 752 676 676 720 748 748 800 864 908 936 916 860 804 864 816 768 756 736 700 708 744 752 760 764 772 772 772 772 764 792 788 792 796 792 784 776 768 784 788 792 804 808 808 792 780 792 792 812 820 832 836 824 812 808 796 776 760 752 756 768 776 764 768 776 780 788 796 800 800 812 800 784 788 808 828 824 824 828 812 800 840 916 976 948 872 944 976 988 964 980 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1000 880 812 740 712 1004 1020 744 668 696 708 748 812 764 816 1020 1020 756 628 776 824 792 836 768 768 784 788 788 788 788 788 788 788 784 784 788 788 788 788 788 788 792 796 800 800 800 800 804 804 808 808 808 808 808 808 808 804 792 784 784 784 796 804 820 828 844 836 840 864 868 844 840 860 900 868 824 784 748 736 736 748 736 744 784 836 856 848 844 868 868 844 808 784 780 784 796 808 816 812 808 804 800 796 792 788 784 784 784 780 780 776 780 768 760 760 752 752 752 756 756 756 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 84 84 92 96 112 120 132 152 184 204 240 268 308 336 360 392 432 460 472 480 496 504 512 520 536 544 556 564 580 584 592 600 620 620 620 620 620 620 620 620 624 624 624 620 620 620 620 624 636 644 648 636 640 632 644 644 688 696 724 728 732 708 696 684 684 680 664 652 644 636 632 620 636 636 636 640 644 644 652 652 660 660 660 660 664 664 664 664 660 660 660 660 660 660 668 660 652 660 660 644 624 640 688 728 816 800 780 748 704 664 632 632 656 668 664 656 656 656 660 664 660 660 664 660 664 660 664 664 664 664 664 664 664 664 664 664 660 660 664 664 664 664 668 668 664 664 664 664 664 664 664 664 668 668 668 664 664 660 660 660 644 652 652 636 628 652 712 764 844 912 784 644 688 692 632 664 648 648 648 648 656 656 660 664 680 680 684 684 692 692 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 692 692 684 680 676 672 660 656 652 660 660 660 660 652 640 624 620 628 632 628 624 628 640 652 664 676 676 684 684 684 688 688 688 732 708 660 648 672 652 632 640 592 572 568 592 632 680 708 736 768 728 692 704 724 716 696 696 684 692 700 704 712 712 720 720 704 704 704 704 704 704 704 704 700 712 716 712 700 696 700 700 676 664 664 656 660 652 656 656 660 656 660 664 680 692 704 704 700 704 704 700 696 684 668 652 644 632 636 640 656 672 688 700 724 728 732 732 732 732 724 724 712 704 704 704 700 700 700 704 712 716 716 716 716 712 712 712 716 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 712 716 712 708 708 712 712 680 668 668 672 664 664 672 688 716 716 700 688 676 668 668 668 656 652 652 648 652 656 664 664 660 656 652 652 652 656 660 656 644 628 628 620 612 604 596 588 584 560 556 568 604 612 580 544 608 608 636 640 576 468 468 544 532 548 564 572 572 568 560 544 532 516 504 484 460 436 416 400 392 380 380 384 388 388 400 392 376 368 364 360 356 344 340 336 336 328 328 328 328 328 328 320 304 304 316 328 340 344 340 336 316 320 336 356 388 424 464 504 588 620 620 624 628 628 632 632 644 644 636 636 632 628 628 636 668 688 688 696 700 704 704 704 696 692 696 692 692 692 684 680 680 672 680 688 696 704 708 716 724 724 724 728 728 732 732 720 704 692 708 720 740 784 828 860 812 780 740 712 708 708 712 704 704 708 724 744 760 764 768 772 752 752 752 748 740 736 724 724 724 732 744 756 752 748 740 732 744 748 784 804 784 736 736 780 808 788 760 744 744 752 760 760 740 744 748 752 756 764 768 764 756 764 780 788 792 780 764 752 756 756 748 740 736 732 736 744 748 748 748 740 732 724 720 716 716 760 792 788 760 768 780 788 756 756 756 764 776 788 792 792 792 772 760 756 760 772 768 772 780 772 756 752 756 768 772 772 768 772 776 768 764 760 764 768 768 772 772 776 772 768 764 760 744 752 756 764 764 760 756 752 760 756 752 748 744 748 752 756 752 752 748 748 744 744 744 748 760 764 764 760 764 764 756 756 756 748 736 732 724 720 712 708 688 688 692 692 700 700 704 704 716 708 708 724 744 740 728 692 712 864 948 836 692 652 676 680 668 676 684 688 692 696 696 700 688 688 688 688 688 684 688 684 684 680 684 676 676 676 676 672 672 672 672 676 680 684 692 696 692 692 700 704 704 708 720 724 736 740 740 740 740 736 740 736 712 708 708 712 720 720 720 708 696 688 696 704 708 708 720 720 716 716 716 704 696 692 680 680 672 672 672 672 672 664 672 664 672 664 680 672 676 672 668 676 708 712 716 712 708 704 704 704 712 712 724 724 724 720 720 716 720 712 720 712 712 712 712 708 708 704 700 696 688 684 680 676 676 668 668 668 668 668 660 652 704 812 920 964 968 972 964 964 920 884 788 700 668 684 684 668 684 708 732 732 712 708 712 720 728 728 728 728 732 732 732 732 728 732 736 736 732 736 748 764 728 728 724 724 724 724 720 720 740 744 744 732 728 720 720 728 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 784 776 756 740 732 728 732 736 732 732 732 732 732 732 728 728 724 720 720 720 720 716 712 708 728 728 736 724 732 724 728 720 724 712 712 724 724 712 712 724 724 724 720 720 720 712 712 708 712 708 704 692 688 680 680 680 692 696 692 692 692 692 692 692 684 684 692 692 692 688 680 680 688 680 660 636 620 604 592 572 524 492 460 420 396 376 372 360 356 332 324 328 328 316 320 336 328 340 368 400 432 460 472 480 448 428 412 408 428 440 444 440 460 464 476 484 496 500 504 508 524 536 540 544 544 548 560 564 592 592 588 576 568 572 588 604 624 616 616 628 648 656 652 644 612 600 604 620 652 676 676 672 636 620 628 648 636 612 648 708 716 712 708 688 676 676 696 712 716 716 716 708 700 696 692 692 696 696 684 676 672 660 656 656 660 648 640 652 680 696 692 676 652 668 700 712 708 676 640 640 628 660 668 664 656 656 672 684 700 760 780 752 776 868 964 1012 824 796 756 732 740 756 768 776 724 752 776 776 764 768 768 756 764 760 756 748 744 744 752 756 740 744 752 748 752 752 756 756 808 804 800 796 808 828 844 844 816 836 848 808 836 1012 1020 1020 940 860 780 840 808 720 864 1020 864 764 728 796 840 808 796 836 756 772 788 816 856 880 868 832 748 768 784 792 820 852 860 848 836 836 836 832 832 848 868 876 788 756 780 848 864 820 804 808 832 808 824 828 816 800 808 832 876 900 860 788 772 820 844 836 832 852 860 856 836 836 848 860 852 772 772 808 808 792 780 784 856 856 824 800 800 804 808 808 816 820 824 816 804 792 800 812 844 848 844 840 840 836 832 820 816 832 852 860 868 868 876 892 924 912 868 848 832 816 820 816 912 920 896 832 752 752 820 856 856 848 836 836 832 812 776 744 812 792 772 768 780 796 820 856 836 844 848 836 804 780 800 832 808 816 828 832 832 844 872 900 1008 896 868 948 980 928 848 776 928 972 964 852 776 764 784 784 828 840 840 848 848 852 856 864 832 832 832 832 824 824 828 828 808 808 800 800 804 808 816 820 816 828 836 828 808 804 808 824 832 836 840 852 860 860 864 864 864 880 872 840 832 836 820 796 836 828 832 840 848 852 848 844 828 832 832 828 832 828 824 816 808 792 780 772 776 780 772 764 784 784 796 820 840 856 872 884 860 860 852 852 844 832 828 820 856 808 760 748 732 712 708 732 832 832 804 748 732 764 772 756 772 772 756 744 728 712 704 704 708 732 732 728 716 704 708 708 696 696 684 684 676 676 672 672 672 672 652 600 560 520 444 348 280 252 232 224 224 216 220 208 180 164 164 164 160 148 148 144 140 136 136 128 128 128 128 124 120 116 116 112 108 104 100 100 104 104 104 104 104 104 104 112 116 116 112 104 100 100 100 104 120 136 164 192 236 284 320 376 436 480 512 560 624 668 644 600 584 580 580 596 612 624 616 624 672 672 656 652 624 596 632 684 752 824 836 740 656 628 640 652 684 704 708 696 688 688 708 728 752 728 696 676 684 724 772 812 788 768 760 756 728 688 688 712 696 708 708 712 716 720 724 724 720 720 720 720 720 720 724 724 724 724 724 724 732 732 732 724 720 720 724 724 724 724 732 732 732 732 736 736 736 736 740 740 752 764 732 748 780 680 660 804 708 636 592 620 664 716 812 876 904 876 880 864 796 712 688 712 712 756 808 848 892 904 856 804 840 816 784 756 716 692 704 732 748 752 760 764 764 764 764 764 780 776 784 788 796 796 776 760 784 788 792 804 808 808 788 772 796 800 808 824 828 836 832 836 792 788 780 772 768 768 768 768 768 776 776 784 788 800 808 808 828 820 808 800 808 816 824 832 860 824 800 820 860 904 932 924 928 956 1000 1004 1020 1020 1020 1016 1020 1020 1020 1020 1020 1020 1016 992 996 908 864 764 828 1004 900 724 692 748 720 804 804 920 1020 1020 692 720 804 816 808 820 768 772 784 788 788 788 788 788 788 788 784 784 784 784 784 784 780 780 796 800 800 800 800 796 796 796 804 804 804 804 804 804 804 800 800 792 796 792 792 800 808 816 844 832 844 876 896 884 884 912 868 876 872 852 824 788 764 760 784 772 792 832 844 832 828 836 820 808 788 776 780 792 800 800 812 800 788 780 784 788 792 796 792 780 788 776 780 780 768 768 760 760 752 752 748 752 752 752 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 76 80 84 88 92 96 100 104 124 144 168 208 236 268 288 320 380 408 420 436 452 472 488 500 524 540 556 572 584 596 604 612 616 620 616 616 616 616 616 616 624 624 624 624 624 624 624 628 632 644 652 652 652 652 652 656 676 696 716 724 716 700 684 676 672 660 656 644 640 628 624 620 628 628 628 636 640 644 652 652 656 656 660 660 660 660 660 664 660 660 660 660 660 660 668 660 664 660 652 632 620 620 640 664 708 720 736 744 732 700 668 660 664 672 656 648 640 640 652 656 656 660 660 660 660 660 660 660 664 664 664 664 664 664 664 664 660 660 660 664 664 664 664 668 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 636 640 644 632 624 664 736 796 824 792 692 616 648 676 668 664 644 644 644 644 648 648 656 660 672 680 684 684 692 692 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 692 692 684 680 664 660 656 652 644 680 676 676 672 664 648 640 636 628 624 624 616 620 632 648 660 672 676 676 684 684 692 688 692 660 704 716 716 716 676 648 656 636 640 644 628 608 616 632 660 732 708 692 716 724 704 692 704 684 684 692 700 704 712 712 716 708 708 708 708 708 708 708 708 708 712 716 712 704 696 700 704 680 676 672 664 664 664 656 656 664 660 668 672 684 696 708 716 696 700 708 704 696 684 668 656 644 632 636 640 652 668 680 692 716 732 732 736 736 728 728 724 704 704 704 704 700 700 700 704 712 716 716 716 716 716 712 712 716 716 708 708 708 708 708 708 712 712 712 712 712 712 712 712 700 700 700 704 708 716 720 712 688 652 660 684 696 680 684 692 696 700 696 676 668 668 668 672 656 652 648 648 648 652 656 660 656 652 652 648 652 656 664 660 644 636 632 628 624 608 600 592 572 572 584 616 648 664 652 612 672 740 824 796 672 588 552 520 516 536 552 560 564 556 548 536 512 504 488 468 456 432 420 404 380 372 372 372 376 384 384 384 372 368 364 352 348 340 336 328 328 328 324 328 324 328 328 328 308 308 316 324 332 336 340 336 304 332 364 368 368 388 436 504 584 616 616 620 632 632 640 636 636 636 628 624 624 620 612 624 668 684 688 688 700 704 704 704 696 684 684 684 680 672 668 664 664 668 668 676 688 700 704 708 716 720 724 724 728 732 732 720 704 700 704 720 740 764 792 804 776 752 728 732 736 744 748 748 736 736 760 772 776 764 764 764 756 756 752 744 736 724 720 716 728 736 748 752 756 748 740 728 744 756 792 812 788 736 740 780 780 776 760 748 748 752 760 764 744 744 748 752 756 760 764 760 756 760 772 780 776 776 768 760 752 744 744 740 728 716 696 708 736 752 748 744 736 732 720 720 696 744 768 756 752 784 796 780 760 748 752 760 772 784 796 800 780 764 752 748 768 772 776 768 756 752 744 744 752 764 780 784 772 780 780 772 764 760 764 772 768 772 772 776 772 768 764 752 752 752 756 756 756 756 760 756 756 752 752 748 752 756 760 764 752 752 752 752 752 752 756 764 764 768 764 764 764 756 752 748 748 744 736 728 720 716 708 704 692 692 696 696 704 704 708 708 732 720 716 736 760 764 736 700 720 792 816 732 668 668 684 660 676 680 684 688 692 696 700 700 688 688 688 684 684 684 684 684 676 668 676 664 664 660 664 660 668 680 680 680 688 688 700 700 688 692 696 700 704 708 720 724 732 732 736 736 732 736 736 732 704 708 708 708 716 712 708 700 692 688 696 696 704 708 720 720 716 708 708 700 696 696 684 684 676 676 684 676 676 672 676 672 692 688 688 684 684 676 676 684 704 712 712 712 708 704 708 704 712 716 716 724 724 720 720 716 712 712 712 712 712 712 708 708 704 704 700 696 684 684 680 680 680 672 676 672 676 672 664 656 688 784 880 908 904 888 844 820 800 756 668 628 652 700 696 664 704 712 728 724 724 716 720 724 728 728 728 728 728 732 732 732 736 736 740 740 732 724 724 732 728 728 724 724 724 724 720 720 756 752 748 740 728 712 716 716 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 776 768 756 744 732 724 720 716 736 732 732 728 728 728 720 720 724 724 716 716 724 732 728 716 740 736 736 736 732 732 728 728 728 712 712 728 728 712 712 728 724 720 720 712 712 708 708 704 708 700 696 688 684 672 668 676 692 692 692 692 692 692 692 684 684 684 688 688 688 684 680 680 664 656 648 632 616 592 560 528 488 452 416 380 360 352 348 352 348 332 324 332 328 316 320 340 344 352 368 384 412 432 452 452 440 424 408 404 424 440 440 444 456 460 468 480 488 496 500 504 524 532 536 544 540 548 556 568 608 608 616 600 584 580 588 608 608 612 632 648 660 660 652 644 616 604 608 636 672 688 676 656 632 624 632 640 636 640 700 764 716 708 704 688 680 680 696 704 696 696 704 700 700 700 704 704 712 708 692 684 672 660 652 648 660 640 632 652 688 708 700 672 668 684 720 748 752 724 684 676 652 672 660 660 668 676 688 696 712 716 736 764 768 772 796 840 832 824 776 740 748 784 772 744 692 752 780 764 760 776 792 776 748 748 748 744 748 752 768 772 744 748 752 752 748 748 752 752 788 812 816 816 816 812 800 784 796 816 816 776 784 892 936 864 868 876 912 1020 1020 828 944 1020 988 920 840 820 852 876 872 860 840 804 772 804 888 948 924 868 828 848 848 832 856 888 884 840 856 848 848 848 840 836 824 816 796 816 868 916 916 872 844 820 920 860 848 892 932 920 880 852 860 856 820 772 780 824 844 840 832 852 868 864 844 848 872 892 868 752 740 848 904 868 780 744 840 848 816 808 820 832 828 824 832 844 844 828 812 796 800 816 852 852 844 840 848 852 840 824 796 816 832 840 832 836 848 872 872 856 848 868 872 848 816 800 816 900 780 824 840 776 864 800 816 892 900 820 792 832 848 816 836 836 848 844 816 792 812 860 836 832 836 836 804 784 816 868 932 912 876 836 816 844 912 972 952 836 828 888 808 676 676 752 804 824 912 808 848 752 824 812 816 832 840 844 852 860 872 872 832 832 832 824 824 820 820 820 840 844 844 848 840 836 832 832 828 840 848 836 824 820 824 832 824 828 832 848 856 864 860 864 904 908 888 856 840 848 844 820 860 856 840 840 844 848 852 844 836 836 832 828 832 828 824 824 836 808 792 792 792 792 788 776 760 752 756 776 800 824 832 840 900 892 868 844 832 812 796 772 700 660 644 660 680 692 744 816 860 824 772 740 752 756 756 744 768 764 752 736 724 716 708 708 708 732 736 732 720 712 704 708 696 696 684 684 676 676 672 672 668 672 648 596 556 516 436 336 280 248 224 212 212 216 228 224 184 172 168 164 160 160 156 148 144 140 140 136 136 128 128 128 128 120 116 112 108 104 104 100 104 104 104 104 104 104 104 112 124 124 116 104 100 88 92 96 104 116 128 152 188 232 268 320 424 484 480 480 572 688 692 612 604 588 576 580 612 624 620 616 668 668 652 644 616 592 632 684 772 848 892 828 712 640 628 660 676 708 712 696 680 676 684 700 704 716 720 684 648 640 692 744 776 752 752 756 740 696 696 724 704 704 708 712 716 720 724 724 716 716 716 716 716 716 720 720 720 720 720 720 728 728 728 728 724 720 724 724 724 724 732 732 732 732 736 736 736 736 740 740 748 796 740 744 772 688 744 1012 888 708 592 612 644 648 748 852 824 804 884 968 920 772 700 720 720 720 716 728 792 852 852 808 800 800 776 740 704 696 716 732 740 744 748 756 760 760 760 760 792 780 776 780 800 812 816 808 800 796 800 804 812 808 792 776 784 784 796 804 812 804 808 816 768 776 788 788 792 784 780 768 772 772 780 788 800 804 812 816 820 820 816 820 824 828 844 852 880 848 816 820 832 860 920 976 876 904 968 1016 1020 1020 1012 1000 988 980 972 976 1000 1004 1004 996 964 896 928 820 668 896 1020 896 716 792 700 776 820 984 1020 892 652 760 792 788 816 808 768 788 784 788 788 788 788 788 788 788 788 788 788 788 784 780 776 772 792 796 796 796 800 800 800 800 800 800 800 800 800 800 800 800 820 816 812 808 796 796 800 804 820 808 832 876 888 872 864 876 912 904 884 876 872 888 912 932 928 856 800 788 792 796 808 828 800 800 792 792 796 804 800 796 848 824 796 780 776 784 788 788 800 780 784 776 780 784 760 772 764 760 760 752 752 752 752 752 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 92 88 80 76 76 76 80 96 112 132 152 176 200 212 236 324 348 360 380 408 440 468 488 504 520 544 568 576 588 596 596 612 612 616 616 616 616 616 616 628 628 628 628 624 624 620 628 644 652 652 652 652 652 652 652 672 672 672 668 668 664 664 664 648 648 644 636 624 620 616 612 616 620 620 624 632 636 640 640 644 644 652 652 656 656 656 660 660 660 664 664 664 664 664 660 652 644 640 632 632 624 616 604 636 656 676 684 684 672 664 680 672 684 660 640 628 632 644 652 644 652 652 652 652 652 652 656 668 668 668 668 668 668 668 668 664 664 664 664 664 664 664 664 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 640 644 648 636 628 660 724 780 740 696 668 680 684 656 652 660 636 632 628 624 632 636 648 656 672 680 684 684 692 692 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 692 672 664 664 664 664 660 656 648 692 696 704 700 688 664 648 644 616 620 620 628 628 632 652 656 668 672 676 680 684 684 688 688 700 700 700 700 704 700 700 696 696 688 672 660 652 656 652 656 668 708 748 772 760 736 716 708 692 692 700 704 704 704 704 704 700 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 676 680 688 684 684 672 652 640 680 680 688 684 688 692 704 712 684 688 704 704 696 688 680 668 632 628 632 640 656 672 680 692 704 740 752 736 736 748 740 708 708 708 708 708 704 704 704 708 712 716 716 716 716 716 712 712 708 704 692 696 708 712 708 700 716 716 716 720 724 724 724 728 720 720 716 716 712 712 708 692 680 656 668 696 696 684 696 724 708 700 688 680 680 672 664 656 660 660 660 660 660 660 660 660 652 656 656 660 660 664 664 664 648 640 632 632 628 616 612 600 620 596 580 576 592 624 664 672 704 872 968 864 740 684 596 484 508 528 548 552 548 544 536 524 508 492 472 452 440 424 412 400 372 368 364 364 364 372 376 380 360 352 348 340 340 336 332 324 328 324 324 324 320 320 320 320 312 312 320 324 328 332 336 340 348 344 344 352 372 392 416 452 544 584 608 616 620 628 632 644 640 636 628 620 620 612 604 612 664 672 684 684 692 692 692 696 684 680 672 672 668 664 652 648 644 644 656 664 676 688 700 704 720 720 724 724 724 724 724 712 692 696 716 720 732 732 748 748 724 708 712 732 764 772 772 764 752 748 744 744 740 748 752 760 756 744 740 732 724 724 720 724 720 740 760 760 752 740 740 732 724 760 800 800 772 744 748 772 764 764 752 740 740 744 756 764 748 748 752 756 760 760 764 764 740 756 764 764 760 752 764 764 760 760 768 760 744 712 672 672 712 736 736 724 720 716 708 708 720 740 736 728 744 776 788 768 760 744 756 756 768 780 792 800 780 764 752 744 764 768 776 776 764 764 752 748 748 752 764 772 780 780 780 780 776 772 780 776 776 768 756 764 772 772 752 732 776 744 736 752 764 752 756 772 776 768 764 760 760 764 768 776 756 760 764 764 768 772 776 788 776 776 772 764 756 756 760 756 748 744 732 724 712 708 696 696 696 696 700 700 708 708 712 712 724 712 708 732 756 764 740 708 684 680 680 680 676 676 680 688 688 692 700 700 700 700 692 692 680 680 680 680 680 672 672 672 668 660 664 660 656 648 652 652 660 660 660 664 672 676 680 680 700 700 704 704 704 704 708 716 728 728 732 728 728 724 724 724 700 700 700 704 712 712 716 712 688 684 696 700 704 700 700 696 704 704 704 700 696 696 688 688 692 692 696 692 692 684 692 684 688 688 688 688 688 688 688 688 696 704 704 704 704 704 708 708 704 704 704 712 712 712 712 712 712 712 708 708 708 708 708 708 704 704 700 700 700 700 700 692 688 676 672 668 672 672 668 668 656 712 732 700 700 720 696 648 672 696 688 688 688 684 684 688 692 700 708 712 720 724 728 728 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 724 724 720 720 720 724 728 724 708 696 708 720 732 728 724 724 724 728 732 736 724 724 724 724 724 724 724 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 724 724 724 724 736 736 736 736 736 736 732 732 732 732 724 724 720 720 720 720 720 712 712 712 712 708 708 704 684 680 680 672 672 668 668 672 684 692 692 684 684 684 684 684 692 688 688 688 684 676 676 676 664 640 616 592 564 544 524 500 440 404 376 352 340 336 344 348 344 340 332 328 328 328 336 336 344 348 360 368 380 392 404 408 416 412 412 412 420 428 440 456 448 456 460 472 480 488 488 500 512 524 524 532 540 548 552 560 564 568 580 584 588 600 600 600 620 620 628 636 644 652 660 664 648 640 640 660 684 688 660 632 624 664 688 672 664 672 696 708 708 700 688 676 680 684 696 704 700 696 700 708 712 724 732 736 736 728 712 700 684 668 648 644 644 636 632 656 692 716 716 696 704 724 768 792 796 764 720 712 708 700 664 652 676 700 692 680 688 704 716 720 720 740 772 816 808 804 776 764 756 764 764 752 768 788 772 744 752 784 800 780 760 768 768 764 764 760 760 760 776 768 760 752 744 740 740 752 772 784 788 792 784 780 772 760 812 804 796 804 812 820 824 804 756 816 960 1020 1020 788 896 1020 968 968 884 788 836 960 944 832 848 804 784 852 992 1020 1004 908 836 864 872 860 872 900 904 868 836 844 856 848 824 820 844 856 780 800 832 872 940 984 948 876 1008 960 960 976 972 912 860 836 852 804 768 788 812 812 816 848 868 880 872 836 824 836 856 860 872 744 768 948 1020 996 832 728 800 788 808 848 828 840 876 856 864 864 868 852 828 816 808 824 844 856 844 836 836 832 844 844 820 820 820 824 828 832 832 832 848 856 852 848 844 832 836 832 832 836 848 860 860 852 848 844 884 864 856 856 860 864 848 840 840 840 848 856 852 840 828 820 816 828 840 832 808 808 864 928 940 920 836 788 856 896 908 964 860 812 800 764 692 708 768 764 804 812 900 948 864 804 816 820 816 832 836 840 844 852 856 856 844 832 820 836 836 820 812 812 868 872 876 860 832 804 792 788 804 828 840 824 808 808 820 820 812 828 840 848 840 840 852 864 896 900 892 864 852 852 848 836 860 852 836 832 840 848 848 844 828 828 828 828 832 832 832 832 828 824 816 808 808 808 792 780 760 756 756 756 772 776 784 804 836 840 812 788 788 744 700 696 596 596 600 620 676 764 896 1008 996 872 752 736 748 736 748 784 764 764 760 752 740 720 704 708 708 736 744 744 732 728 712 700 676 716 680 664 700 684 656 696 688 672 648 616 568 500 416 344 280 244 216 200 200 212 224 224 192 176 172 168 164 156 156 144 148 144 144 140 140 140 140 132 120 112 112 112 112 112 112 112 104 104 104 104 104 104 104 112 128 128 116 104 88 84 72 72 80 92 112 136 164 192 204 256 408 428 448 488 524 552 616 680 648 620 584 576 592 608 612 612 652 664 660 656 628 600 624 656 764 808 872 880 812 708 628 612 668 688 692 692 684 684 696 708 692 692 688 684 680 676 672 672 720 716 712 712 708 708 704 704 708 712 712 712 716 720 720 720 720 720 720 720 720 720 724 724 736 736 736 736 740 740 740 736 724 724 724 724 732 732 732 732 732 732 728 728 732 736 744 752 784 808 744 752 800 716 764 1020 1020 1000 808 632 580 628 696 704 712 756 856 916 932 896 828 776 696 700 708 716 724 744 772 792 784 776 756 724 688 684 704 732 740 744 748 760 768 768 768 772 772 772 784 784 796 796 808 812 808 808 812 812 812 804 800 800 784 784 788 792 796 800 800 800 788 784 788 784 788 784 788 784 784 784 788 788 796 796 796 796 804 808 824 836 824 812 816 828 860 868 872 856 824 820 852 880 916 872 892 976 1012 984 976 1000 940 936 948 952 940 940 952 984 892 908 888 816 744 748 872 1000 784 840 716 732 812 1020 1020 772 668 752 812 832 800 784 776 776 784 788 788 788 788 788 784 784 784 784 780 776 776 772 772 772 792 796 796 796 796 800 800 804 808 808 808 804 804 804 804 808 840 836 832 820 812 804 796 796 784 840 792 864 892 828 868 856 876 880 884 896 896 904 912 920 940 880 808 788 792 788 784 788 800 800 796 796 792 792 792 788 864 836 772 756 796 796 768 780 788 788 788 780 780 776 772 772 764 760 760 752 752 752 748 748 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 88 88 76 76 68 64 68 72 84 96 112 140 156 164 184 260 276 292 320 348 384 416 448 472 492 520 540 564 588 600 612 600 604 604 612 612 616 620 620 624 628 624 632 632 632 628 628 640 640 648 640 648 640 648 640 656 648 656 644 652 644 648 640 636 636 636 628 628 624 628 620 612 612 616 620 624 632 640 640 644 644 644 644 652 656 656 656 660 660 664 664 664 664 664 660 652 644 640 640 632 628 616 612 620 644 664 672 660 652 648 668 684 688 664 640 636 632 636 640 644 644 652 652 652 652 652 652 664 668 668 668 668 668 668 668 664 664 664 664 664 664 664 664 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 656 652 652 644 640 648 684 720 708 668 648 668 676 660 668 680 648 640 636 632 640 640 656 656 668 668 676 680 692 692 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 696 692 672 664 664 664 660 660 656 648 684 708 740 760 744 716 692 688 636 640 632 620 624 628 640 652 656 664 672 680 680 684 692 684 680 672 680 684 692 696 696 696 696 692 692 680 668 668 672 680 656 680 724 748 756 748 744 740 696 696 704 700 704 704 704 700 696 696 696 696 696 696 696 696 700 700 700 700 700 700 700 700 744 712 680 676 684 700 696 692 664 660 660 660 664 672 672 672 668 672 680 700 700 692 672 644 644 644 636 640 656 672 684 696 732 744 732 720 740 768 752 716 708 708 708 708 704 704 704 708 712 716 716 716 716 712 712 712 724 708 704 712 728 732 724 712 716 716 716 720 724 724 724 728 720 720 720 716 712 712 712 696 684 656 668 688 692 684 692 712 696 696 688 680 668 664 660 656 660 660 660 660 660 660 660 660 656 656 660 660 660 660 664 660 644 636 636 628 628 628 620 612 620 600 580 564 568 592 616 608 700 732 756 732 716 692 584 464 504 520 536 536 536 532 524 508 500 484 468 456 440 424 416 408 376 368 360 360 364 368 376 372 348 344 344 340 340 328 328 324 324 324 324 324 320 320 320 320 320 320 324 324 328 332 336 336 352 352 356 364 376 380 392 420 508 552 576 588 596 604 628 656 640 640 636 624 620 612 604 612 664 672 680 680 688 688 692 692 664 664 664 656 656 648 648 648 652 660 660 664 660 660 672 684 708 716 716 720 724 724 724 712 696 696 716 724 724 724 728 724 712 712 724 752 784 796 784 772 748 748 744 744 748 748 748 756 752 744 736 728 724 716 716 720 724 740 756 756 748 732 732 732 720 760 796 796 760 732 728 748 748 752 744 736 736 744 752 756 740 744 744 748 752 756 756 760 760 760 760 756 744 744 756 760 796 808 828 836 824 780 728 728 752 764 744 728 724 724 724 728 708 740 756 744 756 784 788 760 740 732 744 752 760 768 776 776 780 768 752 752 760 772 772 780 764 764 756 748 748 752 764 768 772 768 768 768 768 772 784 784 768 760 756 764 772 768 756 748 768 732 724 748 764 752 756 772 772 768 764 760 760 764 768 772 760 768 780 792 804 800 788 784 780 780 772 760 756 752 752 748 748 744 736 728 724 712 708 696 700 696 700 700 708 708 712 712 716 708 708 720 740 736 716 692 668 668 672 668 672 676 684 688 692 692 700 700 696 688 688 688 680 680 680 680 672 672 672 672 664 660 660 656 652 648 648 648 656 660 660 664 672 676 680 680 700 700 704 704 704 704 708 708 728 728 728 724 716 712 708 700 684 696 696 700 704 712 712 716 692 684 700 700 704 704 696 696 704 700 700 700 696 696 688 696 696 696 696 696 696 692 692 692 692 692 692 692 692 692 692 692 696 704 704 704 704 704 704 704 704 700 704 704 708 708 708 708 712 712 708 708 708 708 708 708 704 704 704 700 704 700 704 700 688 684 680 672 676 676 680 676 640 672 676 652 648 660 640 620 668 684 692 688 692 688 700 700 700 704 712 712 720 724 724 728 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 724 720 720 712 728 720 712 708 716 716 708 700 724 724 720 716 712 716 716 720 728 728 728 728 724 724 724 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 724 724 724 732 736 740 736 736 736 736 732 732 728 720 720 720 724 724 724 720 708 708 716 708 700 692 696 696 680 672 672 672 668 668 668 672 684 692 684 684 684 688 688 684 688 688 684 676 672 672 668 664 632 616 596 572 544 512 480 456 392 360 340 320 312 312 316 324 336 336 328 328 328 332 336 348 348 356 360 368 376 388 400 400 408 408 412 412 424 432 440 452 440 448 456 464 476 480 488 488 508 516 516 524 532 544 548 552 560 568 580 580 596 600 604 604 624 628 636 644 656 664 672 676 656 660 668 672 676 668 656 644 644 672 680 664 656 664 684 692 688 684 676 672 680 684 700 704 704 700 700 700 712 716 724 728 716 712 700 688 680 660 652 644 648 628 612 636 680 712 724 708 732 752 796 820 820 780 724 712 756 740 704 684 684 692 688 684 700 712 720 716 708 720 744 780 784 780 764 752 760 764 764 760 788 800 796 776 800 820 804 764 788 780 768 756 756 760 772 776 780 772 764 752 744 740 740 748 776 788 780 768 764 764 772 772 808 800 812 820 828 836 832 816 736 752 812 920 848 708 828 996 860 848 784 740 824 936 912 800 820 784 780 872 1020 1020 1020 868 828 844 840 820 828 868 880 856 824 832 840 836 816 812 832 852 792 816 832 836 872 924 952 936 912 976 1020 1008 960 924 852 772 812 764 744 772 808 816 816 844 876 884 868 848 820 808 808 804 844 796 836 956 1020 1020 948 856 836 804 800 832 824 844 876 856 856 860 856 836 812 800 800 824 828 844 848 844 844 836 828 820 812 816 820 824 824 828 824 824 824 824 828 828 832 832 840 840 844 852 856 860 864 860 856 856 872 860 852 856 868 872 868 860 864 856 852 844 840 832 828 824 816 820 828 832 824 820 848 876 872 888 824 796 872 924 920 948 920 800 768 764 716 732 832 904 884 888 968 972 856 788 812 836 824 836 836 836 840 852 860 856 848 832 832 836 828 808 812 828 860 860 852 820 792 768 768 776 748 752 760 768 772 780 804 816 808 820 828 832 832 832 852 868 880 884 884 868 856 856 856 840 852 844 828 828 836 844 844 840 832 832 828 828 824 828 828 824 844 836 828 820 820 812 804 796 792 788 776 772 768 760 756 768 812 812 764 736 728 664 628 664 624 604 640 748 876 932 908 888 924 876 808 796 788 744 728 740 744 748 748 744 736 724 720 720 736 736 736 740 732 724 716 712 688 716 688 664 700 688 656 692 688 668 636 604 568 500 408 336 268 240 212 200 208 212 228 220 204 188 184 172 164 160 156 152 156 148 148 144 144 140 140 132 120 112 112 112 112 112 112 112 104 104 104 104 104 104 104 112 128 128 116 104 88 76 72 72 72 84 100 120 148 168 180 224 344 372 400 448 488 508 568 628 644 620 584 572 588 600 600 608 648 656 656 648 632 612 624 648 728 780 844 876 848 776 684 644 660 684 696 688 680 680 696 708 696 696 692 692 688 684 680 680 704 704 700 700 704 704 704 704 708 712 712 712 716 720 720 720 720 720 720 720 720 720 724 724 740 740 740 740 744 744 744 744 732 724 724 724 732 732 732 732 732 732 728 728 732 736 744 752 748 792 760 748 784 712 712 852 1020 1020 1020 860 676 600 624 636 620 664 748 816 852 840 796 764 712 716 720 716 708 712 732 744 740 736 732 720 712 700 708 724 732 744 748 760 768 768 768 772 768 772 780 784 792 796 808 812 800 796 796 796 796 792 796 796 796 796 796 800 804 804 796 800 788 788 788 788 788 788 788 788 788 784 788 788 796 796 796 796 804 820 832 828 816 816 820 804 844 872 876 832 800 804 812 792 952 872 856 928 980 976 968 976 908 924 936 936 920 908 904 904 900 908 900 836 744 708 792 904 792 860 764 752 868 1020 1020 668 668 740 792 812 780 764 752 760 784 788 788 788 788 788 784 784 784 780 780 776 776 764 764 772 788 788 796 788 796 792 804 796 804 792 796 784 796 792 804 812 836 840 828 820 808 796 788 784 788 808 764 828 848 808 844 816 824 828 828 832 828 836 832 828 860 816 780 768 780 788 792 796 792 792 788 788 784 784 784 784 864 876 800 768 816 772 736 808 780 788 788 780 780 776 772 772 764 764 764 760 760 752 752 748 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 88 88 76 76 68 64 64 60 68 84 92 104 120 124 144 184 204 220 244 276 316 348 388 432 456 480 504 532 552 576 584 576 576 580 592 600 604 616 620 612 616 620 620 628 628 628 628 636 636 640 636 640 636 640 636 640 632 636 632 636 632 632 632 640 640 640 632 624 620 620 616 604 604 604 616 624 632 636 636 636 636 636 640 644 644 644 644 656 656 660 660 664 664 664 660 652 644 640 640 632 628 624 616 604 628 652 656 644 636 632 648 676 672 652 636 628 624 628 632 636 636 640 640 648 648 648 648 664 664 664 664 664 664 664 664 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 660 656 656 652 648 648 660 668 688 660 644 660 668 664 672 688 656 648 644 636 640 640 652 656 664 664 676 680 688 692 692 692 692 692 692 692 692 692 692 692 688 688 688 688 688 688 688 680 664 660 660 660 660 660 656 648 660 700 760 796 792 764 736 728 680 672 652 628 624 624 632 648 652 664 668 672 684 684 688 680 648 636 640 648 660 664 668 676 668 676 680 672 664 664 668 680 660 668 692 720 740 752 756 752 704 700 708 704 700 700 700 700 696 692 692 692 692 692 692 692 696 696 696 696 696 696 696 700 744 740 716 704 704 704 688 652 656 652 648 648 648 660 664 668 680 668 664 664 672 676 672 664 640 640 640 648 664 680 696 712 736 728 708 712 756 792 768 716 708 708 708 708 708 708 708 708 712 712 712 712 712 712 712 704 724 712 708 716 740 748 732 716 716 716 716 720 724 724 724 728 720 720 720 716 716 712 712 700 684 664 664 676 688 688 684 684 680 680 676 668 668 664 656 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 644 632 628 624 628 632 632 632 620 608 588 568 564 576 580 572 672 588 552 596 660 668 572 480 504 516 524 532 528 516 512 504 488 480 468 456 436 432 420 404 376 368 364 360 356 360 364 364 340 332 332 332 332 332 332 328 324 320 320 320 320 320 312 320 320 324 324 328 324 328 328 332 352 356 364 372 372 364 364 380 460 508 536 560 572 592 620 652 636 640 640 632 620 616 608 620 664 676 676 676 684 684 684 680 660 660 660 660 664 668 668 672 652 652 652 652 664 668 684 696 700 704 708 716 716 720 720 708 696 700 712 716 712 708 708 708 700 704 732 764 800 800 780 768 740 748 748 748 752 748 748 744 744 740 732 720 720 716 716 716 728 740 752 744 736 724 732 728 728 756 788 784 748 716 708 720 732 740 736 736 736 740 744 744 732 736 736 740 744 748 748 760 772 772 752 736 724 732 748 760 840 860 904 944 944 916 872 864 812 804 764 732 724 720 716 712 696 716 724 716 728 752 752 728 716 720 728 736 752 760 764 768 780 764 752 748 756 768 772 776 768 768 760 752 748 752 760 764 760 760 764 764 772 780 784 792 772 760 756 760 764 760 756 744 756 732 724 752 764 752 752 772 772 768 768 764 764 768 768 772 768 780 804 828 832 816 788 772 780 780 772 764 756 752 752 744 752 744 736 732 724 720 712 712 696 696 704 704 708 708 716 716 724 712 712 708 712 700 692 680 664 664 668 672 676 684 692 700 700 700 696 696 684 680 680 672 676 676 676 676 668 668 668 668 664 660 656 656 652 640 640 648 656 656 656 660 664 668 676 676 692 692 700 700 700 700 704 708 728 728 716 708 704 692 684 684 680 680 684 696 700 704 716 708 696 696 700 704 704 700 696 692 700 696 696 696 696 696 696 696 700 704 704 700 700 700 696 696 692 696 696 696 696 696 700 700 696 696 696 696 696 696 696 696 696 688 696 700 704 704 704 708 708 712 712 712 712 712 712 712 708 708 708 704 708 704 708 704 688 688 684 680 684 680 688 688 664 668 652 640 624 628 624 624 664 680 684 684 700 700 712 712 708 712 712 720 712 716 716 724 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 720 720 720 712 736 708 692 704 732 744 724 704 716 716 712 708 712 716 720 724 728 728 728 724 724 720 720 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 740 740 740 736 736 732 732 720 720 720 716 720 720 720 712 696 700 708 700 688 676 680 684 680 672 672 668 668 668 668 672 676 680 684 684 680 684 684 684 684 676 672 672 668 660 660 644 604 588 572 548 512 472 428 396 348 328 312 300 300 300 308 308 332 328 332 328 336 336 348 352 348 356 360 364 372 376 384 384 400 404 412 416 428 432 436 444 436 448 456 460 468 472 484 488 504 508 512 516 528 532 548 552 560 564 580 580 596 596 604 604 624 620 624 632 652 660 668 672 652 668 688 676 656 640 644 656 668 680 676 664 660 664 676 676 676 676 680 684 692 700 708 712 720 716 712 708 716 716 728 728 704 700 696 692 680 668 656 652 660 632 608 616 660 704 732 728 752 764 792 820 832 820 796 796 816 796 756 720 696 680 680 684 712 720 724 716 704 708 724 756 752 756 752 756 772 772 772 764 776 780 772 764 788 808 780 732 768 768 764 764 764 772 776 780 780 772 764 752 744 740 740 740 760 756 748 736 732 752 776 792 840 832 828 812 804 808 816 816 752 748 728 756 732 704 796 884 816 820 796 776 824 884 860 784 768 784 772 776 856 936 880 764 784 804 796 788 804 836 852 828 808 816 828 824 816 812 832 840 812 840 840 796 776 812 860 880 844 832 916 1020 988 864 844 920 860 800 756 776 820 840 852 872 884 872 868 860 828 792 780 784 812 844 924 1020 1020 1020 1020 1020 936 872 820 828 812 828 860 840 860 852 840 812 792 784 792 824 828 840 840 840 836 828 824 812 816 820 824 828 828 828 832 820 800 796 800 804 816 832 836 848 860 860 860 856 860 864 864 864 860 856 852 864 880 888 884 880 872 860 840 828 824 820 828 832 828 816 820 832 848 840 832 824 852 872 820 788 836 848 812 828 840 816 852 852 764 772 908 1004 1020 976 984 948 824 776 804 812 828 836 836 836 840 840 852 856 856 840 836 836 816 804 816 836 808 812 812 808 788 784 788 792 788 772 780 796 792 776 784 812 792 808 820 824 816 820 844 864 888 896 892 876 856 840 828 812 840 832 820 820 832 836 836 828 828 824 824 820 816 820 816 824 844 840 828 820 820 812 808 804 828 820 808 792 780 756 748 756 784 792 740 732 744 668 616 652 688 736 860 992 1020 1020 912 844 776 804 800 796 780 752 736 736 736 740 740 744 736 732 724 728 756 740 724 740 744 720 716 720 704 732 700 684 716 704 672 700 680 660 632 604 568 496 404 316 256 228 208 200 208 216 228 216 208 188 184 180 176 164 160 152 156 148 148 144 144 144 144 140 124 116 116 116 116 116 116 116 104 104 104 104 104 104 104 112 124 124 116 104 96 84 76 72 76 84 100 116 128 148 160 192 276 312 344 404 436 464 508 564 624 608 580 564 576 584 588 596 636 644 648 644 644 628 628 644 672 732 804 844 876 848 760 688 656 680 692 688 680 684 692 704 692 692 692 688 688 684 684 680 688 688 688 696 696 700 708 708 700 704 712 712 716 720 720 720 720 720 720 720 724 724 724 724 744 744 748 748 752 752 752 748 732 732 732 732 732 732 732 732 732 732 728 728 728 732 740 752 748 788 784 764 772 748 708 708 896 1020 1020 1020 840 700 640 604 604 628 676 728 760 760 740 728 728 724 724 716 700 688 704 700 684 692 700 712 716 720 712 716 732 744 748 760 768 776 776 780 764 768 780 780 792 796 808 812 796 792 792 780 784 784 792 796 804 804 804 804 800 800 792 792 788 788 788 788 796 796 796 796 788 788 796 796 796 796 796 796 800 812 808 796 792 812 848 844 880 920 932 868 828 856 876 864 820 844 912 960 916 848 852 908 896 920 940 916 900 904 896 884 920 916 920 880 776 692 712 784 820 872 848 852 932 1020 900 568 672 736 780 788 772 756 748 752 784 796 788 788 788 788 784 784 776 776 776 768 768 760 760 764 772 772 780 776 784 780 788 784 804 796 792 780 784 784 792 804 832 836 832 816 804 796 784 772 796 792 792 816 784 772 816 796 800 800 804 800 792 780 776 764 768 756 756 760 772 772 784 792 780 776 776 776 772 772 772 772 836 880 816 772 800 752 724 824 780 780 780 780 780 776 772 772 772 764 764 760 760 760 760 752 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 88 88 80 76 76 68 68 76 76 80 92 96 104 108 120 136 152 164 180 208 248 284 320 368 400 428 456 480 500 516 528 544 560 560 564 576 584 592 592 592 600 608 612 612 620 620 620 624 624 632 624 632 624 632 624 636 628 636 628 636 624 632 632 652 652 636 628 616 600 592 584 600 600 600 604 620 624 632 632 632 636 636 636 640 640 644 644 656 656 660 660 664 664 664 660 652 644 640 640 640 632 628 624 612 616 624 632 640 636 628 624 644 648 636 628 624 628 632 636 636 636 640 640 648 648 648 648 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 656 648 644 648 652 656 656 648 680 664 660 668 668 656 660 680 656 652 644 644 636 636 648 652 664 664 672 676 680 692 692 692 692 684 692 684 692 684 692 684 688 680 688 680 688 680 688 676 660 656 660 660 660 660 656 648 652 684 732 776 796 784 768 760 732 716 680 644 628 616 628 632 648 652 664 668 676 688 692 680 632 620 628 632 636 644 648 656 652 664 676 672 660 652 660 672 672 668 676 696 720 732 728 724 700 704 708 704 700 696 700 692 692 684 692 684 692 684 692 684 696 688 696 688 696 688 696 700 692 744 744 708 708 740 716 652 636 644 652 636 608 596 604 620 612 620 632 640 656 668 672 672 632 628 632 652 672 700 724 736 716 716 712 724 768 800 768 704 708 708 708 708 708 708 708 708 712 712 712 712 712 704 704 704 720 704 696 712 736 748 728 708 708 716 716 720 724 724 724 728 724 720 720 720 716 716 712 700 684 672 668 668 676 688 684 664 664 664 664 664 660 656 656 660 660 660 660 660 660 660 660 660 668 664 664 660 660 656 656 648 640 636 624 628 628 636 644 640 612 604 592 592 592 600 600 592 624 540 492 532 592 612 564 524 504 516 528 528 528 512 504 492 488 480 464 452 432 424 408 396 380 372 364 360 356 356 360 356 336 328 328 332 332 332 332 332 320 320 320 320 320 320 312 320 324 324 328 324 328 328 328 328 348 352 360 360 356 352 348 364 416 456 484 528 568 592 616 632 636 640 640 640 628 620 616 624 660 672 676 676 680 680 680 676 672 660 648 672 704 720 720 716 676 660 648 648 672 688 692 684 696 700 704 708 708 712 712 708 704 700 716 716 712 708 704 704 700 704 732 756 784 780 752 740 740 748 748 744 744 744 740 736 736 736 728 720 720 716 716 724 732 736 740 736 728 716 724 732 736 756 772 760 732 708 704 720 732 744 744 740 740 740 736 736 732 732 736 740 744 744 748 756 768 768 756 736 716 720 736 744 812 840 888 948 976 976 968 968 948 932 892 864 848 840 820 812 816 804 780 756 780 808 788 756 700 704 716 720 736 748 756 768 776 764 748 748 756 764 768 764 764 764 756 752 748 752 756 756 760 764 772 780 788 788 792 788 780 768 764 752 744 744 740 748 772 740 732 752 764 748 756 768 768 768 768 768 768 768 768 768 768 796 828 836 820 792 772 768 780 780 772 760 756 744 744 744 748 748 740 732 732 724 728 724 704 696 704 704 708 708 716 716 736 736 732 716 704 692 692 684 676 680 688 688 696 696 708 708 700 700 696 684 680 672 668 664 676 676 676 676 676 668 668 668 664 660 656 656 644 640 640 640 652 656 656 660 664 668 676 676 692 692 700 700 700 700 704 704 716 712 708 700 688 684 672 668 664 668 680 684 696 700 708 708 700 700 704 704 704 704 700 696 696 696 696 696 696 696 696 696 704 704 704 704 700 700 696 696 696 696 696 696 696 700 700 700 692 692 696 692 696 692 696 692 684 680 688 684 692 692 700 700 708 712 712 712 712 712 712 712 708 708 708 708 708 708 708 704 700 688 688 688 688 696 696 700 696 680 668 660 648 640 640 660 668 684 688 688 700 704 712 712 720 720 720 720 712 712 712 716 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 720 720 712 712 724 700 688 704 740 756 744 724 704 712 712 716 724 736 744 752 732 732 728 728 724 724 720 720 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 740 740 736 736 732 732 724 720 716 716 716 720 712 712 708 692 680 680 680 684 680 680 676 672 672 668 668 668 668 668 672 676 680 680 684 684 684 684 688 668 668 664 664 660 660 660 644 596 568 544 512 472 428 384 348 324 312 308 300 308 308 312 312 324 324 328 328 336 348 348 356 360 360 364 360 368 368 376 376 404 408 416 416 424 424 424 424 432 436 448 456 464 468 472 480 496 504 508 512 516 532 540 552 560 572 576 584 592 596 600 604 604 608 612 616 628 632 636 640 640 652 668 656 632 620 632 644 668 668 664 664 668 664 664 652 676 676 688 696 704 708 712 716 736 732 728 720 724 724 732 732 704 704 704 700 692 676 668 668 676 660 628 612 628 664 704 728 748 744 756 772 792 816 832 856 840 820 776 732 692 656 660 676 700 724 728 724 712 716 728 752 756 760 764 776 792 800 784 776 768 768 752 740 748 764 760 740 724 740 760 776 784 776 764 756 768 764 756 748 744 744 744 744 748 748 744 740 736 752 788 812 820 812 800 772 764 776 808 832 796 780 764 764 768 772 804 820 804 848 872 848 812 812 824 816 792 812 796 728 684 708 724 720 720 752 772 780 804 832 828 808 812 816 828 824 820 820 832 844 816 840 840 792 760 768 788 784 820 700 736 904 928 828 896 1020 1004 924 832 808 824 848 856 876 880 860 856 860 832 792 792 816 812 872 988 1020 1020 968 980 1020 1020 960 856 828 800 812 840 816 860 856 836 808 788 788 800 832 848 848 836 820 816 816 824 832 832 836 840 848 848 848 840 832 796 788 796 800 812 828 840 844 856 860 864 864 864 860 856 856 864 856 856 868 884 892 892 884 856 844 828 820 820 824 832 840 832 824 824 836 856 848 828 816 836 848 808 788 804 756 740 796 804 840 892 848 784 860 996 1020 1020 940 880 848 788 792 820 800 824 828 840 844 848 844 848 836 848 832 824 828 824 820 832 824 776 796 824 840 840 828 820 824 816 788 780 792 784 740 728 756 776 800 808 812 812 824 840 852 872 880 880 868 856 836 816 808 832 824 816 816 828 832 828 824 816 816 816 816 816 816 816 820 832 832 820 812 812 804 800 796 832 828 816 808 792 784 776 772 764 796 764 732 744 724 728 776 920 964 1020 1020 1020 992 884 852 688 748 756 748 744 748 756 748 748 752 752 744 740 732 724 724 768 736 720 748 752 732 712 720 708 732 696 684 724 708 672 692 676 648 620 596 560 492 392 308 256 228 204 200 212 220 232 228 204 188 184 180 180 176 168 168 156 156 148 148 144 144 144 140 124 116 116 116 116 116 116 116 104 104 104 104 104 104 104 112 116 116 112 104 96 88 84 76 88 92 100 108 120 128 136 160 224 256 300 348 388 424 476 524 592 584 568 552 556 560 568 580 628 640 632 644 648 648 648 636 644 696 756 792 844 864 800 740 676 680 672 672 680 696 692 688 684 684 684 684 692 688 688 688 688 688 700 700 704 708 712 712 700 704 712 712 716 720 720 720 720 720 720 720 724 724 724 724 740 740 744 744 748 748 748 748 736 732 732 732 732 732 732 732 732 732 728 728 728 732 740 748 756 772 784 780 768 764 748 684 680 828 968 984 956 904 804 704 696 684 680 700 728 732 732 728 728 728 728 716 708 700 704 708 676 684 704 716 712 712 716 724 740 744 756 764 776 776 776 780 764 764 776 780 788 792 800 800 804 796 792 788 788 788 788 792 804 804 804 800 800 788 788 788 788 788 788 788 796 796 800 800 800 792 800 800 800 800 800 800 816 796 788 788 788 816 900 964 952 976 1000 924 856 840 848 840 700 800 912 940 848 748 776 864 880 904 912 884 876 904 920 912 940 916 920 916 840 732 712 736 820 828 908 984 984 872 696 644 696 736 768 784 780 776 760 764 788 796 788 788 788 788 784 784 776 776 768 764 760 760 760 760 776 776 780 780 784 780 780 776 804 800 796 788 788 780 780 792 824 832 828 820 808 796 784 780 780 776 824 800 728 732 768 780 796 796 792 792 784 776 760 756 740 744 756 760 760 764 780 784 772 772 772 772 772 772 772 772 796 824 816 772 756 776 796 808 776 780 780 780 776 776 772 772 772 772 764 764 764 760 764 760 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 80 80 80 84 84 92 92 92 92 92 96 116 124 128 144 164 192 220 244 288 320 356 388 420 436 444 464 512 532 532 540 544 548 556 560 568 576 580 592 600 600 612 612 620 620 624 620 624 620 624 620 624 620 628 624 628 624 628 628 652 648 636 616 600 588 572 564 588 588 600 604 616 620 632 632 624 624 624 624 636 636 640 640 656 656 660 660 664 664 664 660 652 644 644 640 640 632 632 628 624 612 612 620 644 648 628 612 644 640 632 624 624 624 632 632 636 636 640 640 648 648 652 652 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 664 656 648 648 656 664 664 652 672 672 684 692 680 668 668 672 676 664 656 652 644 648 648 652 664 664 672 672 680 680 688 688 684 680 684 680 684 680 684 680 680 676 680 676 680 676 680 668 656 648 656 656 660 660 656 648 656 656 676 716 760 784 784 784 768 752 708 664 636 620 624 628 644 652 664 672 676 684 688 680 632 620 628 628 632 636 644 644 648 656 672 672 660 644 644 656 668 668 672 688 712 712 700 680 700 700 700 696 692 688 692 692 684 680 684 680 684 680 684 680 688 684 688 684 688 684 688 696 712 752 716 664 728 844 828 716 580 632 680 676 620 572 560 576 552 588 632 652 660 660 652 652 644 644 644 660 684 708 740 752 712 712 708 708 740 772 756 716 708 708 712 712 712 712 712 712 704 704 704 704 704 704 704 700 716 700 696 704 724 732 720 704 708 716 716 720 724 724 724 728 724 724 720 720 716 716 716 704 680 688 688 664 668 684 680 660 656 652 664 664 656 652 656 660 660 660 660 660 660 660 660 660 668 668 664 660 660 656 652 648 636 632 628 628 636 640 648 648 616 612 612 616 616 624 632 620 612 564 524 516 552 580 560 520 516 528 540 540 524 512 504 500 488 476 460 448 420 412 392 384 380 372 364 356 352 352 356 356 328 324 324 328 328 332 332 328 316 316 316 316 308 308 308 316 324 324 328 328 328 320 324 324 340 344 340 336 328 328 336 352 384 408 440 500 560 600 604 604 636 640 648 640 636 628 624 636 668 680 676 676 684 676 676 664 684 656 644 692 764 812 804 796 752 708 660 652 680 700 680 652 696 696 700 700 704 704 704 704 708 712 720 724 724 728 724 724 724 720 732 748 764 752 732 716 744 748 744 740 732 732 724 728 732 732 732 720 716 720 724 724 736 736 736 732 720 712 720 732 748 752 748 736 720 712 720 732 744 752 752 752 744 740 732 728 736 736 740 744 744 748 752 760 756 760 760 744 728 716 720 716 736 752 792 840 884 912 936 944 980 972 968 968 972 976 964 952 940 908 864 840 868 880 816 748 692 704 708 712 724 740 764 772 776 760 752 744 756 760 764 764 760 768 760 760 756 756 760 764 748 760 776 792 796 788 776 772 784 776 772 756 744 756 772 788 792 760 748 764 768 752 752 764 768 768 772 776 776 772 768 768 768 800 828 820 780 748 744 764 772 776 768 760 756 748 748 744 752 752 740 740 736 732 732 728 712 708 712 712 720 720 724 724 744 744 736 716 700 684 688 692 696 696 700 700 708 708 708 708 708 700 696 684 672 660 656 656 676 680 680 676 676 676 668 668 664 660 656 656 644 640 640 640 652 652 656 660 660 664 668 668 688 688 692 692 700 700 700 704 696 696 692 684 672 668 664 664 660 660 672 680 692 700 704 704 704 700 704 708 700 696 692 692 688 688 688 688 696 696 696 696 704 704 704 704 700 700 696 696 692 696 692 692 696 688 688 688 676 676 684 676 684 676 684 676 672 668 680 676 688 684 696 704 708 720 720 720 720 720 720 720 720 720 720 720 720 720 720 712 704 696 700 696 700 704 712 712 704 680 672 676 676 660 660 680 688 696 700 700 704 712 712 712 728 720 720 720 712 708 708 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 720 720 712 712 712 700 692 704 720 724 720 708 704 708 708 712 720 732 744 748 720 720 720 716 716 716 712 720 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 736 732 732 724 724 720 720 712 708 704 704 700 684 664 656 664 688 688 676 664 672 672 672 672 668 668 668 672 676 676 680 680 680 684 676 676 656 656 656 656 660 660 664 640 596 556 520 476 428 384 348 324 308 296 296 300 304 312 320 320 320 324 332 332 344 348 352 360 360 360 360 360 360 360 368 372 408 412 412 416 420 416 412 412 428 436 444 448 456 460 464 472 492 496 504 512 516 532 540 544 556 572 576 584 592 600 608 600 600 596 600 596 604 604 608 608 628 632 636 632 632 628 632 636 648 648 660 676 680 672 660 644 680 684 692 700 712 712 712 704 740 736 728 720 724 720 724 724 712 712 708 700 692 680 672 676 696 700 672 632 612 624 676 708 760 748 740 740 752 768 784 804 820 796 764 728 684 644 652 676 692 712 724 728 716 716 732 748 748 752 760 776 792 792 780 764 764 780 788 776 764 764 772 772 732 752 768 784 784 772 752 740 748 744 744 740 744 748 756 752 756 764 776 780 776 780 808 832 816 808 804 788 780 780 796 816 828 824 832 840 840 828 800 812 784 832 864 852 820 808 840 860 816 776 760 764 772 756 732 724 724 740 764 776 800 820 816 800 812 804 816 820 828 832 836 836 800 812 812 800 808 836 840 804 784 756 732 744 804 888 956 996 1020 968 876 824 828 836 836 840 872 856 844 844 824 804 824 844 864 944 1020 1020 1020 964 964 1020 1020 976 860 820 784 788 820 808 864 860 848 820 796 796 808 844 852 856 836 824 820 820 828 836 844 848 848 852 852 856 852 840 804 800 804 808 816 828 836 844 848 852 860 868 864 852 836 840 860 860 852 860 872 876 872 856 824 816 816 816 820 836 840 836 828 828 840 844 848 852 848 840 820 808 800 828 836 772 808 960 968 860 788 744 772 912 1016 992 892 796 768 780 776 816 864 828 816 828 844 856 856 844 832 820 844 820 804 824 836 836 836 820 828 832 864 884 876 868 852 848 856 816 784 772 764 736 728 752 760 780 796 800 812 824 824 832 820 828 848 860 864 852 844 848 832 824 816 820 828 832 820 812 800 800 804 808 812 816 816 824 836 828 816 812 808 804 800 792 792 792 792 792 792 792 792 780 736 744 740 732 764 852 916 920 1020 1020 992 964 960 908 812 760 728 768 756 736 728 744 744 728 740 744 748 744 744 740 736 736 752 732 732 756 756 732 708 712 696 720 680 676 732 716 660 672 672 644 616 588 548 480 384 304 244 216 200 196 208 212 228 224 196 184 184 188 184 184 180 180 160 160 152 152 152 152 148 144 124 116 116 116 116 116 116 116 104 104 104 104 104 104 104 104 112 112 104 100 96 96 88 88 92 100 104 108 112 116 124 132 176 204 240 288 328 376 444 500 540 552 548 532 532 532 540 560 608 624 628 636 656 664 656 640 656 700 732 744 780 824 804 780 708 692 656 656 680 700 684 664 672 676 680 680 680 680 688 688 696 696 704 704 700 700 704 704 696 700 704 704 716 720 724 720 720 712 720 720 724 724 732 732 740 740 744 744 752 752 752 744 736 732 732 732 732 732 732 732 732 732 728 728 728 732 740 744 740 728 768 796 776 768 756 700 696 720 760 828 948 1020 984 880 796 760 720 724 740 748 756 764 736 732 732 728 716 716 724 728 748 756 756 736 712 696 708 732 740 744 756 764 776 780 780 784 764 760 768 772 784 792 792 796 784 784 788 788 776 768 764 764 804 804 804 800 796 788 784 780 784 784 788 788 796 796 800 800 804 804 804 804 804 804 804 804 844 800 804 836 820 804 904 1004 1008 1000 1020 1020 1012 908 784 708 732 728 736 760 768 760 780 816 832 860 876 864 872 908 928 920 944 900 896 928 900 812 764 752 784 780 904 1012 988 812 684 792 724 744 768 784 796 788 780 780 788 796 796 796 788 788 784 784 772 772 764 760 760 760 752 760 776 776 788 780 788 776 780 768 780 776 788 784 788 776 776 776 824 836 832 824 816 804 792 788 776 752 800 752 740 788 740 756 764 764 772 780 780 776 768 760 752 760 768 764 764 772 784 796 772 772 772 772 772 772 772 776 780 768 816 792 736 848 920 796 776 776 776 776 776 776 772 772 772 772 772 772 772 764 772 764 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 92 92 92 92 92 92 84 84 84 84 84 108 108 112 120 128 152 172 192 212 244 284 324 352 372 388 412 476 496 504 504 512 520 520 528 544 552 560 572 580 588 600 604 612 612 616 612 616 612 616 612 612 608 616 612 616 612 620 620 624 624 620 608 596 584 576 576 584 584 588 604 612 616 628 620 620 616 620 624 632 632 636 636 656 656 660 660 664 664 664 660 652 644 644 644 640 640 640 632 636 620 612 624 644 656 640 616 664 660 652 640 636 628 628 624 636 636 640 640 648 648 652 652 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 672 664 656 652 652 656 652 652 652 668 688 692 684 676 684 696 692 680 672 660 664 660 664 664 664 664 672 672 676 676 684 676 680 680 680 680 680 680 680 680 672 672 672 672 672 672 672 664 656 648 656 656 660 660 656 648 632 620 616 644 684 720 744 764 764 748 712 672 644 624 624 624 648 648 656 668 676 680 684 680 644 636 644 644 644 644 644 648 652 656 668 672 672 664 656 648 656 656 664 680 700 696 684 664 696 692 696 692 688 688 692 684 680 680 680 680 680 680 680 680 684 684 684 684 684 684 684 688 764 756 704 696 812 916 836 676 596 684 776 824 800 764 752 772 768 760 712 664 632 632 648 672 688 684 680 680 692 716 748 748 732 728 708 688 700 740 752 736 708 708 712 712 712 712 712 712 704 704 704 704 704 700 700 700 716 704 700 704 716 720 716 712 708 716 716 720 724 724 724 728 724 724 724 720 720 716 716 708 696 712 716 680 660 680 672 648 648 648 664 656 648 644 656 664 660 660 660 660 660 660 660 660 668 668 664 660 660 656 652 648 636 636 632 636 640 640 640 640 620 620 624 620 628 632 636 624 616 584 540 516 548 580 548 488 528 540 540 540 532 520 504 496 484 476 460 444 416 408 388 376 380 368 364 356 352 352 356 352 328 324 324 328 328 332 328 328 316 316 316 316 308 308 308 316 324 328 332 328 320 320 320 324 328 332 324 324 316 320 324 344 352 372 412 472 548 588 596 588 628 640 648 648 640 640 632 640 668 680 680 680 684 676 676 664 704 676 672 728 824 880 888 876 764 716 664 652 692 712 692 664 688 696 700 700 700 700 700 700 720 724 728 732 736 736 740 740 756 752 748 748 748 732 720 712 752 756 748 732 728 720 720 724 728 728 728 724 724 728 736 732 736 732 740 732 716 712 720 728 740 736 728 716 708 712 724 736 752 756 756 752 748 744 736 736 740 740 740 744 748 752 752 764 748 760 760 756 736 720 704 696 692 696 708 732 764 796 828 828 864 872 912 960 992 1016 1020 1020 972 944 908 892 920 904 804 712 704 728 728 728 740 752 764 780 772 760 748 744 752 756 760 756 752 760 756 756 756 760 760 764 740 752 768 780 784 776 760 752 780 776 776 760 760 776 828 864 808 768 756 764 768 752 756 768 764 768 776 780 780 776 768 764 768 792 808 788 740 716 728 760 768 772 768 752 752 752 748 752 756 752 744 740 740 736 736 732 716 712 716 716 724 724 728 728 740 740 732 720 704 688 688 692 700 708 708 708 708 704 704 704 708 700 688 680 668 660 656 656 672 676 676 676 676 672 664 664 664 660 656 656 644 640 640 640 652 652 656 660 660 664 668 668 680 680 684 684 692 692 692 692 684 684 676 676 664 664 656 652 656 656 668 672 684 692 696 696 700 704 708 712 704 700 696 692 688 688 688 688 696 696 696 696 708 708 708 708 704 704 700 700 692 692 688 680 680 676 676 676 672 672 672 672 672 672 672 672 660 664 668 668 680 684 692 700 708 720 720 720 720 720 720 720 720 720 720 720 720 720 724 712 712 700 704 704 704 708 712 712 700 696 692 704 700 688 688 692 708 708 708 716 712 716 712 712 728 728 724 712 708 704 704 708 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 724 724 720 720 712 708 704 700 696 688 684 684 676 680 712 716 712 708 712 716 720 724 712 712 712 712 712 712 712 720 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 732 732 724 720 728 716 716 708 704 700 700 692 680 652 648 656 676 688 676 664 672 672 672 672 668 668 668 672 680 680 680 680 680 680 672 672 656 656 656 656 660 660 664 636 588 528 488 436 392 352 328 312 288 280 288 292 296 308 320 320 320 320 332 336 344 352 360 356 364 360 364 360 360 360 368 372 404 412 412 408 408 408 408 404 428 428 436 448 456 460 464 468 488 492 504 508 516 524 532 544 556 568 576 580 596 596 608 600 604 596 600 596 600 596 600 596 624 620 620 624 640 648 644 636 636 636 656 676 684 668 660 656 672 676 684 688 696 696 696 688 724 716 716 704 712 708 716 716 712 708 700 692 684 672 668 680 716 724 708 664 628 624 652 684 732 740 744 752 756 748 740 740 760 732 708 696 672 648 656 684 688 712 732 724 712 708 716 728 736 732 748 764 780 780 764 744 740 776 816 816 796 776 772 784 784 788 776 764 756 752 744 744 732 732 732 732 740 748 756 760 760 780 808 808 792 784 800 812 904 896 896 888 864 816 772 768 848 852 884 872 856 844 808 824 804 812 820 816 836 848 864 856 848 780 752 784 812 772 740 744 768 760 760 764 776 792 804 804 796 792 796 804 816 828 824 816 804 804 792 788 820 876 876 840 784 804 780 728 792 916 928 848 896 860 828 824 840 856 848 840 860 848 844 816 804 812 836 844 908 1000 988 956 1020 1020 992 980 1020 916 824 808 776 780 824 828 856 860 852 840 820 812 820 840 836 856 860 860 860 848 836 820 844 844 840 844 840 844 844 844 824 820 820 820 828 832 844 844 848 856 856 860 856 840 828 820 848 844 832 836 844 840 836 824 808 808 812 816 828 836 840 836 824 832 844 840 840 852 860 864 856 848 828 856 864 796 852 1020 1020 892 776 776 768 804 876 896 724 704 752 792 772 804 848 824 808 824 840 856 856 844 828 812 832 812 804 816 836 840 848 836 876 864 888 908 912 916 932 948 956 908 844 792 772 760 756 764 764 780 776 784 808 824 820 808 812 816 832 852 852 840 832 840 828 832 824 824 832 832 820 808 796 796 800 804 808 812 816 820 828 824 820 816 812 808 800 792 776 776 780 784 784 788 788 768 752 652 700 844 988 1020 1020 844 988 932 884 864 864 804 696 628 744 764 752 736 736 740 728 704 716 720 732 744 748 756 756 764 728 736 744 752 744 736 716 708 704 728 696 700 764 748 680 680 664 636 612 580 528 460 376 308 244 208 188 184 188 204 224 224 196 184 188 188 188 188 192 184 164 160 160 152 152 152 148 144 128 120 120 120 120 120 120 120 104 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 104 104 104 104 104 112 112 116 132 152 184 220 264 324 392 456 488 504 520 520 512 512 520 544 592 616 624 636 648 668 672 660 684 700 708 704 724 760 772 780 744 716 660 648 676 692 680 656 672 672 676 680 680 684 692 692 700 700 704 700 696 692 692 688 696 700 704 704 716 720 724 720 720 712 720 720 724 724 732 732 740 740 744 744 752 752 752 744 736 732 732 732 732 732 732 732 732 732 728 728 728 732 740 736 732 716 768 828 816 784 756 712 696 664 664 732 884 1000 996 928 896 828 760 744 752 752 752 752 740 736 736 724 716 724 736 744 856 832 800 756 712 696 716 740 740 748 756 772 780 780 784 784 768 764 768 772 780 784 788 788 768 768 772 768 764 756 752 760 792 800 800 788 788 780 780 780 784 784 788 788 796 796 800 800 808 804 804 804 804 804 804 804 832 800 820 868 840 780 828 900 888 872 968 1020 1020 1020 944 796 804 756 712 728 764 768 752 744 784 808 848 876 888 888 892 896 912 868 864 888 900 860 816 796 756 772 844 904 908 816 748 804 736 740 756 780 808 812 792 788 796 796 796 796 788 788 784 784 768 760 756 760 760 760 752 752 752 760 764 768 772 768 764 760 748 756 764 772 776 776 772 784 820 832 832 824 820 816 804 796 812 744 760 720 832 924 768 748 740 752 768 784 788 792 788 784 764 776 780 776 780 788 800 800 772 772 772 776 776 776 776 776 788 756 812 804 764 904 968 792 776 776 776 776 776 776 772 772 772 772 772 772 772 772 772 772 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 92 96 96 104 104 92 92 92 88 84 76 76 76 96 100 100 100 108 124 140 156 172 188 216 240 264 288 304 348 428 464 468 468 484 488 504 508 520 532 544 556 564 576 584 592 604 604 612 604 612 604 612 604 604 596 608 600 608 604 612 612 616 616 616 608 596 592 588 584 580 584 588 596 612 616 628 620 620 616 616 616 620 624 632 632 648 656 660 660 660 660 664 660 652 644 644 644 644 644 644 640 640 636 636 640 648 652 652 644 672 664 656 648 644 632 628 624 640 644 652 652 656 656 656 656 656 656 656 656 656 656 656 656 660 660 660 660 660 660 660 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 660 664 664 660 656 652 648 648 652 668 688 684 672 676 696 712 692 688 680 672 672 668 672 676 676 676 676 672 676 672 672 672 680 672 672 672 672 672 672 672 664 664 664 664 664 664 664 660 648 644 648 656 660 660 660 656 632 620 612 608 612 632 668 700 732 728 700 668 652 632 628 628 652 652 660 660 672 676 676 684 672 676 672 672 664 664 664 660 664 660 664 676 688 688 676 656 660 660 664 676 688 688 684 672 688 684 688 688 684 684 684 684 680 672 672 672 672 672 672 672 676 676 676 676 676 676 676 684 756 724 700 744 812 812 704 584 688 760 852 924 948 964 984 1020 1020 964 824 700 640 644 668 688 728 720 708 700 720 736 760 764 740 732 716 692 704 736 740 716 708 708 712 712 712 712 712 712 700 700 700 700 700 700 700 696 712 712 708 692 692 696 700 716 716 720 720 724 728 728 728 732 732 728 728 728 724 720 720 716 712 756 748 696 656 664 664 632 644 656 664 656 648 640 656 664 660 664 664 664 664 664 664 664 668 668 668 664 664 660 660 656 640 640 636 644 644 640 636 632 624 620 624 628 632 628 632 624 608 580 548 540 556 572 540 504 540 548 552 540 536 520 504 496 488 472 456 444 420 412 392 380 376 372 360 356 352 352 356 356 328 324 324 324 324 324 324 328 316 316 308 308 308 308 308 316 328 332 332 332 324 320 320 320 320 328 332 328 320 312 316 324 332 356 400 448 508 548 576 592 624 640 648 648 644 640 632 648 680 692 692 688 688 680 676 664 696 672 676 728 796 852 860 864 736 704 664 656 688 712 712 708 692 692 700 696 696 692 692 696 728 740 736 740 744 744 740 748 780 772 768 756 752 736 708 704 768 768 744 724 716 712 716 720 732 732 732 732 732 736 744 736 732 728 740 732 720 712 712 720 724 720 716 712 708 712 712 720 748 752 748 748 748 748 748 748 736 740 740 744 748 752 752 752 748 764 768 760 740 716 704 692 684 676 672 676 696 708 728 700 716 736 804 872 920 948 972 988 924 912 888 884 904 892 816 744 728 756 764 768 768 768 772 780 772 760 748 748 756 756 756 752 752 752 752 756 756 760 764 764 748 756 756 768 772 768 764 760 776 772 772 756 760 792 860 912 812 768 752 756 764 752 764 780 760 768 776 784 784 776 768 760 772 776 776 756 732 720 728 752 764 764 756 752 752 752 756 756 756 756 756 752 748 748 748 736 732 724 732 732 736 736 740 740 740 732 724 716 712 700 696 692 708 708 708 712 712 712 712 712 708 700 688 680 668 660 660 656 676 684 684 676 676 672 664 664 664 660 656 656 644 640 640 640 652 652 652 656 660 664 668 668 676 676 680 680 680 680 688 688 680 672 672 664 656 652 648 640 656 656 664 668 676 680 688 688 704 704 712 712 704 704 696 696 688 688 688 688 696 696 696 696 708 708 708 708 704 704 700 700 688 688 680 672 668 664 660 660 660 660 660 660 660 660 660 660 652 656 660 664 676 680 688 696 708 720 720 720 724 724 724 724 724 724 724 724 724 724 732 720 724 716 712 704 704 712 716 720 720 728 728 720 720 720 716 712 712 720 720 724 720 728 728 728 736 728 724 712 708 704 692 700 720 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 720 720 720 720 712 708 704 696 692 680 680 676 668 672 716 716 708 704 704 704 708 708 704 704 704 708 708 712 712 724 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 732 732 732 732 724 720 732 724 720 708 704 692 688 680 668 660 668 664 664 664 664 664 668 668 672 672 672 672 672 672 688 684 676 676 672 668 668 668 664 660 660 660 656 652 652 624 548 492 456 408 368 332 312 296 280 276 276 284 300 312 324 324 324 324 340 344 348 348 356 352 364 360 364 360 364 364 368 376 400 404 404 400 404 412 416 416 424 424 432 436 448 452 460 468 488 492 500 508 516 524 528 544 556 568 572 580 596 596 604 608 600 596 600 596 596 604 608 604 620 616 620 632 648 652 648 644 644 644 652 672 684 668 668 676 672 672 676 680 688 692 696 688 712 704 704 696 704 704 712 712 712 708 696 688 680 676 680 696 728 740 724 696 664 656 656 668 684 692 708 728 724 720 700 688 672 648 632 648 652 640 652 692 684 712 732 732 720 712 720 732 728 724 740 760 772 776 756 740 724 752 796 812 796 772 764 768 796 792 772 756 744 744 748 752 724 724 724 728 732 740 752 764 788 816 840 836 804 788 788 796 948 936 932 928 908 856 796 772 864 876 908 856 828 860 816 836 824 824 816 800 820 840 840 816 864 832 816 804 768 740 748 784 784 772 764 756 768 780 792 800 792 784 784 792 816 820 820 808 824 828 808 784 796 828 840 812 816 780 776 808 844 864 844 824 792 792 800 824 852 872 868 844 828 844 840 808 796 828 848 836 884 964 896 832 956 1020 956 876 916 824 792 824 796 792 840 856 848 860 864 864 840 820 820 836 840 864 872 880 876 860 848 836 836 832 828 832 828 836 844 848 836 832 840 844 844 848 852 856 852 852 848 844 836 820 812 812 828 828 816 816 820 820 812 796 812 808 812 812 820 828 836 832 816 824 836 828 836 848 856 848 876 884 856 840 840 796 832 968 1020 888 856 880 804 744 788 844 724 720 784 820 780 792 828 800 820 832 840 848 844 836 828 820 828 812 812 816 816 828 868 872 876 864 892 920 940 964 988 1012 984 964 908 844 816 800 768 740 784 780 752 764 804 824 816 796 844 836 840 852 840 816 804 812 836 836 828 828 832 832 820 808 792 796 796 796 796 800 800 800 816 812 812 812 812 804 792 780 776 776 780 780 784 784 788 748 724 588 744 1020 1020 1020 980 672 708 752 800 804 764 704 668 664 736 740 744 740 736 724 716 712 696 704 712 732 744 752 764 768 708 740 756 736 720 732 728 712 716 740 712 724 796 780 704 692 660 640 616 572 516 444 372 316 252 216 192 184 188 208 232 236 208 196 192 192 192 188 188 176 164 160 160 160 152 152 152 148 128 120 120 120 120 120 120 120 104 104 104 104 104 104 104 100 96 96 96 100 100 104 104 104 104 104 104 104 104 104 104 104 100 120 144 172 216 276 344 400 428 464 492 500 500 496 500 528 572 608 624 632 648 672 684 676 692 680 676 680 696 716 720 744 764 732 676 648 660 668 672 660 660 660 672 676 684 684 688 688 700 700 696 688 684 680 684 680 696 700 704 704 716 720 724 720 720 712 720 720 724 724 732 732 744 744 748 748 756 756 756 748 736 736 736 736 732 732 732 732 732 732 728 728 720 724 732 732 724 732 768 816 848 832 788 736 676 640 640 692 792 876 920 924 936 856 776 760 760 748 740 748 740 732 728 720 724 732 764 768 904 852 788 736 712 712 732 744 740 748 756 772 780 784 792 788 772 768 768 768 772 772 780 780 780 768 764 760 768 772 780 796 784 796 796 788 784 776 776 776 780 780 784 788 796 796 800 800 812 812 808 808 808 808 808 808 816 808 828 860 844 804 804 792 704 684 764 932 1020 1020 1020 968 884 896 916 908 872 804 764 752 772 772 816 864 872 852 840 860 876 852 832 832 840 836 820 800 752 780 776 796 816 816 808 756 752 740 760 780 820 832 816 808 796 796 796 796 788 788 784 784 764 760 756 756 752 752 752 756 744 752 764 776 784 784 784 784 768 768 768 768 768 772 776 792 816 824 824 820 820 816 816 804 828 776 784 728 908 1016 776 764 752 768 792 808 820 824 820 812 788 792 800 788 792 800 792 780 760 768 772 772 772 776 776 776 796 784 788 788 812 888 884 784 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 92 96 96 104 104 92 92 92 92 88 80 80 80 92 88 84 88 92 108 116 128 140 148 156 160 176 196 220 260 376 412 420 432 440 456 476 488 496 508 524 536 552 564 572 584 588 596 596 596 596 596 596 596 596 596 596 600 600 604 604 608 608 616 612 604 600 596 592 588 584 584 588 596 604 612 616 616 608 600 612 612 612 616 620 624 636 644 648 648 648 648 656 656 644 640 644 640 644 644 644 644 636 648 656 656 644 640 652 664 656 652 652 648 644 636 640 636 644 652 652 652 656 656 656 656 656 652 656 652 656 652 656 652 660 656 660 656 660 656 660 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 636 648 660 664 660 652 648 648 660 676 688 672 656 664 692 716 684 680 672 664 664 664 668 672 680 680 676 672 672 672 668 664 680 672 672 672 672 672 672 672 664 664 664 664 664 664 664 660 656 648 648 648 656 656 656 648 652 656 652 624 596 592 628 668 704 700 684 672 652 644 632 632 652 660 668 672 676 680 680 684 680 688 688 680 680 676 676 668 664 656 660 680 704 708 684 664 668 668 668 672 676 680 684 680 680 680 684 684 684 684 684 684 680 672 672 672 672 672 672 672 676 676 676 676 676 676 676 684 708 668 668 716 720 644 596 596 772 792 840 880 928 972 1020 1020 1020 980 832 724 688 672 664 656 728 720 712 708 720 744 776 784 728 732 728 720 736 752 724 676 708 708 712 712 712 712 712 712 700 700 700 696 700 696 696 688 700 700 700 684 672 672 688 708 704 708 708 712 724 724 724 728 728 732 728 728 724 724 720 716 724 776 768 704 660 664 660 632 656 664 668 660 648 640 648 664 660 664 664 664 664 664 664 664 668 668 664 664 664 664 660 656 648 644 652 656 652 648 636 620 616 620 624 628 628 632 632 632 588 572 572 580 568 552 544 548 548 548 540 536 532 516 504 492 476 460 452 436 424 408 400 392 372 364 360 344 344 352 356 348 332 324 328 324 328 324 328 324 320 316 316 316 316 316 316 316 324 328 328 324 324 320 312 312 312 320 324 332 324 316 304 308 308 340 388 424 456 492 540 584 604 620 628 636 644 644 648 656 684 688 684 684 688 680 676 664 648 644 652 684 724 760 768 784 732 712 672 660 664 684 700 708 696 696 700 696 684 684 680 688 732 744 744 744 744 744 744 748 772 768 764 760 760 748 724 712 784 768 752 724 712 712 712 716 728 728 732 728 732 736 740 744 732 728 744 736 720 712 712 720 708 708 712 712 712 708 700 696 732 736 736 740 740 744 748 752 732 732 736 736 740 744 744 748 748 760 768 760 736 720 708 700 676 672 672 668 672 668 676 640 620 636 716 780 816 836 864 880 848 836 812 808 828 848 808 772 744 780 788 796 788 780 768 764 764 760 752 748 756 764 760 756 748 748 752 756 760 760 764 764 756 760 752 760 764 772 776 780 780 772 768 748 748 784 860 920 804 760 740 748 760 752 768 788 760 768 780 788 788 780 768 760 772 764 748 740 736 736 736 744 764 760 756 752 752 752 756 760 756 756 756 752 752 748 748 740 736 732 732 736 736 736 740 740 740 736 724 724 728 720 712 704 708 716 716 716 716 720 720 716 708 700 692 684 672 664 664 664 676 684 684 676 676 672 664 664 664 660 656 648 644 640 640 640 644 644 644 648 656 660 664 664 664 664 672 672 672 672 676 676 672 664 660 656 644 632 628 628 648 644 656 656 664 664 672 672 704 708 712 716 708 704 700 696 688 688 688 688 696 696 696 696 704 704 704 704 700 700 692 692 680 680 668 664 660 652 648 648 644 644 644 644 644 652 652 652 648 652 656 664 672 680 684 696 708 720 720 720 724 724 724 724 724 724 724 724 724 724 732 720 732 724 716 712 704 712 712 716 724 736 736 716 716 728 728 712 720 724 724 724 736 736 740 740 736 728 724 712 712 708 700 704 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 720 720 720 720 712 708 700 688 680 680 692 696 688 684 708 708 704 704 704 708 712 716 696 696 700 704 708 712 712 724 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 732 732 732 732 724 720 736 728 720 708 704 692 684 676 664 680 692 680 656 644 656 676 672 672 672 672 680 672 680 680 692 688 688 684 680 676 672 672 676 672 664 652 632 624 620 580 484 440 404 372 344 316 300 288 284 280 280 288 300 316 328 340 324 328 340 344 348 348 352 348 364 360 364 364 364 368 368 372 392 388 388 384 396 404 420 428 416 424 428 436 440 452 456 460 480 488 492 504 508 516 528 544 548 560 572 580 588 596 604 600 592 588 596 596 600 608 612 612 608 612 624 632 640 644 644 644 656 648 656 668 672 656 668 692 672 672 676 680 692 700 704 700 712 708 704 696 708 708 716 708 720 712 696 684 688 688 688 708 708 704 692 684 676 676 664 660 648 652 656 668 660 652 644 628 628 596 592 628 644 640 656 688 680 708 736 740 732 728 744 748 740 740 748 772 788 788 776 760 744 752 764 776 776 764 768 776 768 764 760 756 752 748 744 744 728 724 724 724 728 736 744 760 820 852 868 860 832 808 812 820 896 880 876 884 892 880 848 832 844 880 924 828 812 868 832 836 812 836 836 808 796 816 824 812 772 788 792 776 748 752 760 768 776 772 760 768 772 768 772 768 784 776 772 780 804 812 804 796 816 840 840 808 792 812 828 812 852 808 800 840 856 828 820 844 848 852 852 848 852 856 848 832 804 844 852 820 816 856 880 856 844 896 820 776 916 988 908 876 856 788 796 848 824 812 852 872 832 856 868 876 856 836 828 828 852 856 860 860 856 856 860 860 828 824 824 816 820 832 848 852 836 840 848 844 848 852 856 860 852 844 836 832 820 808 808 812 824 820 808 804 812 804 800 784 808 808 800 800 804 816 828 828 804 812 816 816 832 848 844 824 828 868 840 804 828 824 856 940 928 852 864 888 844 840 868 868 808 764 792 812 800 832 852 808 832 828 836 828 836 828 832 828 824 824 828 816 800 816 892 912 872 856 900 940 960 968 980 992 980 1000 980 932 904 892 820 764 784 760 720 728 780 808 812 792 832 828 832 848 840 816 804 820 844 844 836 836 836 836 820 808 800 800 800 796 796 792 792 792 800 800 804 808 808 796 784 772 760 760 768 764 772 772 776 744 684 612 904 1020 1020 964 868 668 660 696 720 704 672 680 740 808 764 756 748 748 732 704 716 740 708 712 720 732 740 748 752 752 696 748 760 720 700 728 736 720 700 724 700 720 792 768 696 672 648 632 612 564 496 424 368 324 268 236 208 196 204 220 244 244 220 208 200 196 192 184 180 168 164 160 160 152 152 152 152 148 132 128 128 128 128 128 128 128 112 112 112 112 112 112 112 104 100 96 96 100 104 104 112 112 108 108 112 112 104 104 104 100 88 104 128 144 180 236 288 336 368 420 460 480 484 488 496 520 556 592 612 612 628 656 676 680 676 648 644 668 692 700 704 720 776 752 700 660 648 652 664 672 660 660 672 676 684 688 692 692 704 696 696 692 688 684 688 688 696 700 704 704 708 720 720 720 720 712 720 720 724 724 732 732 748 748 752 752 760 760 760 752 736 732 732 732 732 724 724 724 724 724 720 716 716 712 728 724 724 736 748 768 832 852 816 772 772 708 664 668 716 796 892 956 916 828 760 752 768 768 768 776 736 736 732 728 732 744 784 792 900 824 748 712 724 740 752 760 744 748 756 772 780 784 784 784 776 768 772 772 768 768 776 776 800 792 780 784 788 812 832 852 784 788 788 784 784 780 780 780 780 780 784 784 788 796 800 800 812 812 812 808 812 808 812 808 828 832 844 844 864 868 848 788 732 720 716 748 860 1012 1020 1020 980 1016 1020 1020 948 860 808 808 764 744 780 832 840 812 812 848 872 860 832 800 796 808 812 800 744 780 760 788 800 816 856 784 772 760 772 792 824 840 824 820 796 796 796 796 788 788 784 784 764 756 760 756 760 752 752 756 772 784 788 804 812 812 812 812 788 780 772 760 768 772 788 800 800 800 804 812 816 820 820 820 820 812 840 756 932 1020 760 784 760 772 792 808 824 824 820 812 800 804 808 796 800 796 776 744 756 764 768 768 772 772 772 776 792 808 756 756 844 840 772 768 772 772 772 772 772 772 772 772 776 776 776 776 776 776 776 776 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 92 92 92 92 92 92 92 88 88 88 88 80 84 80 80 84 92 92 96 96 100 108 112 112 112 120 120 156 288 320 332 360 392 420 432 440 452 476 500 524 544 552 564 564 584 580 576 572 572 576 580 584 580 580 580 584 584 588 588 592 596 596 592 592 588 588 588 584 584 584 584 584 584 584 584 584 584 580 584 584 584 592 592 596 608 616 616 620 620 620 624 624 632 632 640 632 640 640 640 640 640 640 640 640 640 640 640 640 644 636 636 636 644 644 648 656 652 656 656 660 664 668 668 668 656 648 652 644 648 640 644 636 656 648 656 648 656 648 656 656 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 664 664 664 652 648 660 692 720 792 720 700 748 768 720 708 740 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 660 648 648 640 640 632 672 668 660 644 628 612 620 628 652 668 676 684 672 656 644 632 664 668 672 672 680 680 684 680 676 668 668 664 664 660 660 656 656 656 660 660 664 668 672 676 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 680 684 684 684 688 688 692 696 720 696 696 696 648 580 608 684 824 764 748 788 792 784 836 920 896 824 792 824 812 712 644 640 676 688 680 676 708 756 780 764 748 780 796 800 824 848 816 756 704 704 704 704 704 704 704 704 692 692 696 692 700 688 684 676 684 676 676 676 676 676 676 680 676 688 696 696 696 696 708 716 712 720 720 720 724 724 732 720 748 764 756 704 680 684 684 660 680 664 656 648 644 648 656 668 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 660 660 648 648 644 644 640 644 644 640 644 636 632 628 624 620 608 600 588 580 572 560 548 536 532 520 504 496 488 476 468 472 464 452 424 412 400 388 376 344 340 340 340 340 344 344 344 324 320 324 320 324 320 324 320 332 324 324 324 320 316 316 316 340 328 324 316 308 304 300 300 304 308 312 316 316 308 304 300 308 364 392 380 388 432 488 532 552 572 588 612 632 648 656 664 664 672 676 676 684 680 684 672 652 656 668 680 692 712 744 776 772 748 696 652 640 644 676 704 712 708 700 688 680 668 668 684 704 720 716 724 720 724 736 740 748 752 756 764 764 764 764 752 772 752 744 728 716 712 708 712 716 720 728 728 736 744 748 752 736 736 736 724 712 704 708 720 700 704 712 716 716 716 712 712 728 736 732 732 732 740 744 748 740 740 736 736 732 732 728 728 760 756 756 744 740 732 724 720 716 716 708 704 704 708 712 688 664 644 652 680 708 744 768 784 768 752 752 760 776 792 792 804 752 808 836 828 812 800 780 752 744 752 764 764 768 764 764 760 748 744 748 752 756 756 752 748 752 768 780 776 764 764 784 808 800 780 760 736 740 776 848 900 772 764 760 752 752 752 768 772 772 764 764 768 780 780 768 756 756 744 732 732 744 756 756 764 776 772 760 752 752 748 756 764 764 764 756 752 752 748 748 748 736 736 736 740 740 740 740 740 720 720 724 724 724 716 708 704 724 716 708 712 724 724 724 716 696 688 680 680 676 668 664 664 676 684 676 676 676 672 664 664 664 664 656 648 644 636 636 636 632 632 640 640 640 640 644 644 652 652 656 656 660 660 660 660 688 632 620 652 648 604 604 656 664 652 644 652 672 676 668 656 684 708 724 724 716 704 704 708 696 696 696 696 696 696 700 700 696 692 688 684 676 672 664 660 656 656 652 652 652 644 644 640 644 624 620 628 636 632 632 632 644 656 676 668 664 676 704 744 712 724 724 720 720 716 716 712 720 720 720 720 720 720 724 720 736 740 716 688 696 732 736 720 716 760 776 748 720 716 724 728 728 736 736 736 736 736 736 736 732 732 724 724 724 724 720 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 720 724 732 732 728 720 704 696 700 696 696 688 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 740 744 740 732 736 744 740 724 736 736 732 732 732 732 724 720 732 720 720 712 712 708 708 704 700 696 692 688 684 680 680 676 680 680 680 680 684 680 684 680 688 684 680 680 684 684 688 684 696 668 648 628 604 588 560 500 408 376 380 368 352 316 288 260 280 288 292 296 312 320 328 328 324 328 336 340 344 344 348 348 360 360 364 368 372 376 376 376 372 372 380 380 384 384 392 396 412 416 420 432 432 440 440 452 468 480 484 496 508 516 528 540 548 552 564 576 580 588 596 600 596 596 596 596 604 604 608 608 612 616 620 624 628 632 640 640 648 644 644 640 652 656 668 672 696 672 680 700 708 700 720 744 736 684 660 680 716 712 712 724 720 708 716 716 696 668 676 704 712 632 592 636 672 656 648 680 668 664 652 644 640 640 644 640 620 624 632 644 656 668 688 700 684 696 720 732 736 732 732 724 760 768 784 804 808 800 792 784 748 752 756 764 776 776 788 788 760 756 744 736 736 740 744 752 760 736 724 736 752 756 752 748 776 824 836 792 772 796 804 784 784 792 800 820 836 852 860 876 844 840 828 816 812 812 820 828 836 836 836 828 812 804 812 828 836 816 796 804 828 836 816 788 780 788 808 792 764 748 752 772 772 756 752 776 776 752 748 768 816 804 812 832 844 836 852 884 860 856 856 852 836 832 848 868 880 868 856 840 840 844 848 844 840 824 840 848 860 876 884 888 836 840 828 816 852 888 880 844 876 828 852 884 852 852 888 884 824 884 896 860 872 912 892 816 860 816 800 840 872 868 856 852 816 808 804 804 816 828 848 864 840 844 852 860 852 844 832 828 828 828 824 816 812 800 796 800 816 820 816 800 784 784 788 804 788 788 800 808 808 808 812 796 792 788 804 816 832 840 840 844 880 884 880 872 860 844 828 820 896 920 844 796 912 988 908 808 812 808 804 808 820 852 876 888 844 832 840 836 844 840 840 836 836 820 832 844 812 796 900 980 880 852 900 944 964 968 956 944 972 980 984 992 976 932 876 868 800 764 688 680 748 792 804 792 796 820 848 860 840 812 808 832 824 844 848 852 848 840 828 820 808 808 808 808 808 808 808 808 792 792 796 796 788 784 776 768 780 780 780 776 776 772 772 752 724 680 800 952 940 852 756 672 692 700 704 720 728 736 748 748 776 796 780 748 740 752 752 732 736 740 740 744 744 744 744 740 752 748 740 728 724 724 716 720 716 700 692 700 724 716 684 640 652 624 596 548 484 420 368 328 312 292 256 220 224 252 260 240 224 208 200 192 184 184 188 180 176 172 172 160 156 152 152 148 148 140 136 136 132 132 128 128 124 124 124 124 124 124 124 120 112 108 108 112 112 112 112 112 104 104 104 104 104 104 104 100 92 84 100 116 140 168 200 232 312 356 396 440 472 496 500 508 524 536 552 572 600 620 640 656 664 668 672 676 672 672 676 672 744 724 700 668 652 644 656 660 656 660 664 668 680 684 688 688 684 676 680 680 676 676 676 676 692 692 696 700 700 708 708 720 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 748 732 724 728 732 728 720 708 704 712 708 700 692 696 696 712 716 728 744 772 792 820 832 828 812 792 768 752 752 776 800 832 860 824 788 740 736 756 768 764 748 756 748 740 752 768 784 788 780 808 768 732 724 748 760 760 752 752 760 764 764 772 776 776 772 772 764 772 772 772 772 772 772 776 772 760 760 772 788 804 816 780 780 780 780 780 780 780 780 780 780 780 780 780 784 784 792 812 820 820 812 820 812 820 812 816 808 820 812 824 828 828 820 840 872 780 648 664 752 852 952 1016 1020 1016 1020 1020 932 824 852 764 784 800 796 808 824 844 852 820 800 776 772 776 776 764 764 808 808 796 796 804 800 804 800 780 780 784 792 804 808 796 788 796 796 788 788 788 788 784 784 768 764 764 760 760 760 760 760 820 836 832 816 828 860 868 852 824 780 764 780 780 772 784 816 792 776 784 788 808 816 832 840 832 852 828 868 952 928 832 788 752 800 800 788 820 808 792 844 788 784 784 784 784 772 764 760 760 768 772 772 776 776 776 780 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 84 80 80 80 84 84 84 84 92 92 92 92 92 92 96 124 224 260 272 300 336 368 388 404 436 460 480 504 524 544 560 568 560 560 564 560 564 560 564 560 568 568 572 568 576 572 576 576 588 584 588 588 588 588 588 584 584 584 584 580 580 580 576 576 576 576 576 576 576 580 580 584 596 604 604 608 608 608 608 616 624 628 628 628 628 628 628 628 636 636 636 636 636 636 636 636 644 644 644 644 644 648 648 656 652 656 656 660 664 668 668 664 656 648 644 644 640 640 636 636 644 644 644 644 644 644 644 644 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 660 660 656 648 656 684 704 768 704 692 748 776 732 708 724 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 648 648 632 632 628 672 672 656 640 624 616 616 624 640 640 648 648 652 652 660 660 668 668 680 680 684 684 692 684 668 664 664 660 660 656 656 656 656 660 660 660 664 668 668 668 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 680 684 688 696 704 712 716 724 728 692 676 684 644 604 636 704 788 792 812 804 748 704 728 776 828 832 900 964 944 816 716 696 684 708 716 724 748 780 776 748 736 760 772 784 816 856 844 804 704 704 704 704 704 704 704 700 692 688 688 688 688 680 676 664 672 668 668 660 660 656 656 656 664 676 684 684 684 684 700 712 712 712 720 720 724 724 732 720 736 744 732 692 676 692 684 660 728 716 696 676 656 648 648 648 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 664 660 656 656 652 644 644 636 636 632 636 632 628 620 620 624 616 604 596 584 576 560 548 536 524 508 496 484 476 464 460 468 460 448 428 404 388 376 368 344 340 332 332 340 340 344 340 336 328 328 328 328 328 328 328 332 332 328 328 324 324 320 316 328 324 320 316 308 304 300 300 300 304 308 312 312 308 304 300 316 356 380 364 360 396 452 488 528 552 576 604 628 652 664 672 664 664 676 676 680 680 676 672 652 652 664 660 680 708 744 776 776 748 696 656 636 648 680 700 708 704 696 684 680 668 664 680 700 712 716 720 728 732 736 728 736 740 748 756 764 768 772 764 768 744 736 724 716 716 716 720 724 728 732 736 748 740 744 736 732 736 740 732 716 708 708 716 700 704 708 712 716 716 712 716 724 728 724 724 724 732 736 740 732 732 732 728 728 724 724 720 752 752 752 752 748 744 740 740 732 732 724 724 720 724 728 716 696 680 668 676 676 688 692 692 712 700 696 704 720 728 740 740 776 852 908 884 824 780 752 732 740 752 760 764 768 768 764 760 748 744 748 752 756 756 752 748 748 764 772 768 756 756 776 796 800 780 760 732 728 748 804 844 744 740 740 736 744 752 768 772 776 768 764 768 780 784 780 772 756 744 732 736 752 768 776 784 772 768 756 752 752 760 760 768 760 760 752 748 744 740 740 736 736 736 736 736 736 736 736 736 720 720 724 724 724 716 712 708 712 712 720 740 752 748 720 700 688 688 680 680 676 676 664 672 676 684 676 676 672 672 664 664 664 660 656 648 640 636 636 628 628 628 628 628 628 628 636 636 644 644 652 652 656 656 656 652 660 636 652 668 640 604 660 752 752 724 688 664 656 652 648 644 680 704 720 720 712 704 700 704 696 696 696 696 696 696 696 688 688 684 684 672 668 660 656 652 652 644 644 644 644 640 640 632 604 596 600 608 628 636 640 648 644 660 676 668 664 672 704 744 720 724 724 724 720 720 716 716 720 720 720 720 720 720 720 720 728 732 728 712 708 720 724 720 788 780 752 724 712 720 724 724 728 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 728 728 724 720 712 708 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 732 744 756 748 728 736 736 732 732 732 732 724 724 728 728 716 716 708 708 704 700 708 696 696 692 688 688 684 684 684 684 684 684 684 684 684 680 680 676 680 680 684 684 688 676 668 652 628 608 572 536 496 440 380 352 356 356 344 320 288 272 284 284 296 304 312 320 328 332 324 328 336 340 344 344 348 348 356 356 364 368 372 376 380 380 368 368 372 372 380 380 392 392 412 412 420 424 432 436 440 448 468 476 484 488 504 512 524 528 544 552 560 568 580 584 588 588 596 596 596 596 604 604 608 608 612 612 620 624 628 632 640 640 648 644 644 640 652 656 668 672 696 676 680 704 712 708 728 752 744 704 684 696 712 704 708 720 724 716 720 724 700 664 672 692 684 676 668 640 628 640 652 652 660 668 668 664 660 656 644 644 644 652 656 664 676 684 700 708 688 700 712 728 736 728 728 724 764 776 796 812 820 820 816 812 800 800 800 800 800 800 800 800 768 760 748 740 740 744 752 756 748 752 752 752 740 736 748 764 784 804 808 792 780 788 800 796 776 784 792 800 812 824 828 836 828 828 828 816 824 824 840 836 844 840 844 824 816 800 816 824 828 812 800 804 820 824 816 792 788 792 788 776 768 752 756 764 784 776 772 780 772 752 764 804 832 808 804 824 840 832 848 876 860 860 860 864 856 840 852 868 880 868 864 856 848 848 844 836 852 848 852 860 872 884 896 892 888 888 868 832 824 844 836 804 872 800 804 884 976 1020 984 884 840 864 868 864 884 912 912 868 848 796 788 832 860 856 840 844 816 824 832 832 836 828 832 828 848 852 852 852 848 836 828 820 820 820 812 808 808 796 796 792 800 808 812 804 788 784 792 800 796 796 804 808 816 820 816 816 792 792 800 812 824 828 844 844 864 868 868 868 868 856 852 836 924 936 848 796 880 940 904 872 880 872 856 844 836 840 852 852 840 832 840 836 848 844 844 844 856 828 828 840 816 792 880 936 928 884 916 948 972 980 960 948 940 944 960 976 976 952 916 916 904 844 720 648 660 716 776 816 816 828 844 856 852 868 888 920 828 840 844 844 840 836 828 824 812 812 808 808 804 804 804 804 800 800 800 796 792 784 776 768 784 784 780 780 776 776 772 764 736 680 736 804 792 744 708 664 728 732 740 744 748 756 760 756 780 788 776 748 740 756 752 732 736 740 748 752 752 748 740 736 748 744 740 736 724 720 724 720 712 696 696 696 708 704 680 648 636 616 584 532 468 404 360 316 328 312 280 236 232 252 260 232 216 204 196 192 184 184 180 184 172 172 164 160 152 152 152 148 148 148 144 144 140 140 136 136 132 132 132 132 132 132 132 124 120 112 112 112 112 112 112 112 104 104 104 104 104 104 104 100 84 88 88 104 120 140 164 196 264 304 360 408 452 476 496 500 504 512 532 552 572 596 620 636 636 644 656 664 668 672 676 676 692 680 672 660 652 648 656 660 656 656 664 668 680 684 688 688 676 676 672 672 676 676 676 676 692 692 696 700 700 704 708 708 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 744 732 720 724 724 724 712 704 700 692 692 700 704 708 704 696 696 724 740 768 784 812 820 832 820 808 792 772 764 764 764 780 796 808 776 736 728 752 768 768 756 768 760 756 756 772 784 780 776 764 744 732 732 748 756 752 740 760 760 764 764 772 772 772 772 772 772 772 772 772 772 772 772 780 776 768 764 764 772 780 784 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 808 816 816 816 816 816 816 816 812 816 816 820 824 828 828 840 888 924 836 724 720 732 732 752 896 984 1020 1020 1020 936 808 816 796 776 780 840 888 880 856 836 836 804 788 780 788 788 792 784 788 800 804 804 804 800 792 788 788 792 796 800 800 796 792 788 796 796 788 788 788 788 784 784 768 772 764 764 760 760 764 768 844 880 876 836 864 944 1012 1016 932 852 792 788 808 800 796 792 776 764 776 792 804 820 832 836 868 892 860 840 868 840 776 756 732 760 760 768 832 824 788 816 820 808 788 780 772 764 760 764 756 768 772 776 780 788 792 792 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 80 84 80 84 84 84 84 84 84 92 92 92 92 96 96 96 120 176 196 220 252 292 324 348 364 420 444 456 472 496 516 540 560 556 560 576 568 572 556 552 536 564 556 564 556 568 560 568 568 576 584 580 580 584 584 584 584 584 584 580 580 580 576 576 576 568 568 568 568 568 576 576 580 588 592 592 600 600 600 600 604 616 620 620 620 620 620 620 620 628 628 628 628 628 628 628 628 632 632 632 632 632 640 640 644 640 648 652 652 660 660 664 664 656 648 644 644 640 640 636 636 640 640 640 640 640 640 640 640 656 656 656 656 656 656 656 656 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 644 652 660 656 652 652 664 680 708 664 664 720 752 712 684 688 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 648 648 632 632 628 656 656 652 640 628 620 624 628 636 632 628 620 628 636 660 668 672 672 684 684 688 688 696 688 668 664 664 660 660 656 656 656 660 660 660 660 664 664 664 664 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 676 680 684 692 704 712 716 724 748 704 688 696 684 660 688 736 748 824 880 844 756 700 704 708 724 780 884 956 920 816 772 792 740 760 764 756 772 784 772 732 712 716 708 704 724 756 756 732 704 704 704 704 704 704 704 700 700 692 692 684 680 676 672 664 668 664 660 656 652 640 640 648 660 668 684 680 680 684 700 708 712 712 720 720 724 732 732 720 720 716 700 676 676 688 680 660 744 732 708 688 664 652 644 644 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 664 664 660 656 652 644 644 628 632 628 632 628 624 620 620 616 608 604 596 584 572 556 544 532 520 504 496 484 476 464 460 464 460 448 432 408 388 368 356 344 340 332 332 340 340 344 340 336 328 328 328 328 328 328 328 332 332 332 328 328 324 324 320 324 320 316 312 308 304 300 300 300 300 308 308 308 308 300 300 320 360 384 360 348 380 432 464 512 544 576 600 628 648 660 664 664 664 676 676 680 680 684 676 664 660 652 648 660 684 728 764 764 740 704 668 648 656 676 688 704 700 692 680 676 668 664 680 696 704 708 712 716 720 724 724 740 740 744 752 756 756 756 744 752 732 728 720 720 724 728 732 740 748 752 760 764 748 740 724 728 732 740 736 724 712 712 716 704 704 708 708 712 712 712 716 724 728 724 724 724 732 736 740 736 732 732 732 728 724 724 724 752 752 756 760 760 760 760 760 740 736 728 724 720 720 720 720 740 728 716 696 684 680 672 668 692 688 684 688 700 720 728 712 752 848 924 892 808 748 720 716 736 748 756 760 756 764 764 752 748 744 748 752 756 756 752 748 744 756 764 756 744 744 760 776 796 780 760 732 712 716 752 776 724 724 732 732 744 752 772 776 780 768 760 764 780 796 800 800 776 760 744 744 756 768 776 784 760 760 752 752 756 764 764 772 752 752 744 740 736 732 732 732 732 732 732 732 732 732 732 732 720 724 724 724 720 716 712 712 700 708 732 764 784 772 724 684 688 688 684 680 676 676 668 672 680 688 680 680 676 676 668 668 664 660 656 648 640 636 632 624 624 620 624 620 620 616 620 620 636 636 640 640 648 648 648 648 624 628 656 656 624 628 752 904 928 864 776 700 652 636 644 652 676 700 712 716 704 696 696 700 696 696 696 696 696 696 696 688 680 672 668 664 660 656 652 648 652 644 644 640 640 632 632 628 616 612 624 624 632 640 648 652 652 668 676 672 668 676 704 732 724 728 728 728 724 720 720 720 720 720 720 720 720 720 720 720 716 720 732 736 720 708 724 752 864 800 732 708 720 724 716 720 728 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 728 728 720 716 716 720 716 720 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 724 724 724 736 760 776 760 728 736 736 732 732 732 732 724 724 724 724 716 712 708 704 704 696 704 696 696 692 688 688 688 684 684 684 684 684 684 684 684 680 672 672 668 668 672 672 664 660 632 624 604 568 520 476 436 388 368 348 356 356 344 328 300 284 280 280 292 304 312 324 332 332 324 328 336 340 344 344 348 348 352 356 364 364 376 376 380 384 368 368 372 372 380 380 392 392 408 412 420 420 432 436 440 448 460 476 484 488 504 512 524 528 540 548 560 564 580 580 588 588 592 592 592 592 600 600 604 604 612 612 620 624 624 628 636 636 648 644 644 640 652 656 668 672 696 672 680 704 712 708 728 752 732 708 708 716 712 692 708 740 724 720 724 736 712 676 688 700 744 812 844 772 712 704 680 640 656 664 668 672 668 656 644 644 660 672 676 676 692 700 708 716 696 708 716 724 732 724 728 724 748 760 780 800 812 816 816 816 824 824 820 812 808 804 800 796 776 768 756 748 748 752 756 764 736 760 776 760 736 736 760 780 788 784 784 792 788 780 788 808 788 788 792 792 796 800 804 804 820 820 820 820 828 828 840 836 828 828 832 816 804 792 800 808 804 796 796 800 800 796 792 780 776 760 752 756 772 780 776 768 772 760 760 772 768 760 800 860 844 808 792 808 824 816 816 840 832 832 844 856 848 828 836 848 848 848 852 848 844 840 832 824 852 852 860 864 872 880 880 876 872 872 852 820 796 808 812 792 808 784 800 880 996 1020 972 856 840 824 836 876 900 896 900 896 852 804 800 840 864 852 828 828 816 832 852 860 860 852 840 836 868 868 860 856 844 836 828 820 816 816 808 800 800 792 792 780 776 784 800 804 792 788 788 792 764 768 780 784 796 812 820 828 800 800 804 804 816 824 844 848 844 852 856 864 868 860 864 848 832 876 852 820 836 828 832 896 900 892 876 860 844 840 836 836 836 828 840 840 852 852 856 856 876 836 824 828 816 788 840 864 896 852 884 924 960 984 988 980 972 972 980 1000 1008 996 972 976 1020 964 820 696 640 676 760 824 820 824 824 828 856 908 952 996 832 840 836 828 828 828 828 832 816 812 808 800 796 796 796 800 812 808 804 800 796 788 784 780 784 784 784 780 780 776 776 768 792 740 740 744 724 720 732 724 740 740 752 760 768 772 772 772 772 780 772 740 736 752 752 732 732 736 744 752 752 744 736 732 748 744 736 732 724 720 724 716 704 696 696 692 692 688 676 656 628 608 576 532 464 396 348 300 308 296 268 224 208 224 232 204 204 188 184 180 176 180 176 176 172 172 164 160 152 152 152 148 148 148 144 144 140 140 136 136 136 136 136 136 136 136 136 128 124 116 116 116 116 116 116 116 104 104 104 104 104 104 104 100 88 84 88 92 104 124 140 168 224 272 320 376 416 452 476 488 496 500 520 540 564 588 608 624 620 636 644 648 652 656 660 656 648 652 652 652 652 648 652 648 656 656 664 668 676 680 684 684 676 672 672 672 676 672 676 676 688 692 692 692 700 704 704 708 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 744 724 724 724 716 716 716 712 708 696 704 728 740 740 720 700 700 716 732 752 772 792 800 812 808 792 784 760 744 732 736 740 748 800 768 736 732 748 764 768 760 780 772 760 760 772 776 772 764 732 732 732 740 748 748 748 740 760 760 764 764 772 772 772 772 772 772 772 772 772 772 772 772 780 776 768 764 760 760 760 760 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 804 812 812 812 812 812 812 812 812 812 816 820 820 824 828 848 916 956 892 844 860 812 728 704 768 904 984 980 952 876 808 864 884 792 724 788 868 872 840 836 824 800 776 768 776 788 796 796 772 776 780 788 788 788 784 784 780 784 788 792 792 788 784 780 796 796 788 788 788 788 784 784 764 772 772 768 760 760 772 776 836 872 884 848 880 976 1020 1020 1020 944 832 796 812 804 788 760 764 764 784 800 816 824 820 820 832 848 816 780 812 808 780 768 728 748 732 748 828 832 796 800 844 824 800 772 764 756 764 768 760 768 776 784 792 796 804 804 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 84 80 84 84 84 84 84 84 92 92 92 92 96 96 96 108 140 156 176 212 252 280 304 320 380 400 424 444 468 492 504 528 568 576 588 584 580 560 548 528 552 548 552 548 552 548 552 552 572 580 576 576 580 580 584 584 584 584 580 580 576 576 576 568 564 564 564 564 568 568 568 576 580 584 584 588 588 588 596 596 604 612 612 612 612 612 612 612 620 620 620 620 624 620 624 620 628 628 628 628 632 632 632 640 632 640 640 652 652 656 660 656 648 648 644 644 640 640 636 636 636 636 636 636 636 636 636 636 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 640 648 656 660 652 648 652 656 656 636 644 688 708 680 668 676 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 648 648 632 632 628 624 624 624 624 628 632 640 644 652 648 648 640 644 652 660 668 672 676 684 684 688 688 696 688 668 664 664 660 660 656 656 656 664 664 664 660 660 660 656 656 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 672 672 676 680 684 688 692 704 748 716 696 712 712 696 696 708 724 816 876 840 788 788 788 764 680 720 796 832 792 732 744 800 792 792 764 736 732 748 748 720 740 728 712 700 708 720 716 704 704 704 704 704 704 704 704 700 700 692 684 680 676 664 664 660 652 652 652 644 644 644 648 648 652 668 680 676 680 676 688 708 708 712 720 720 732 732 732 720 712 692 676 668 680 688 676 664 708 700 684 672 656 652 652 652 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 664 664 660 656 652 644 644 632 636 632 636 636 632 628 624 608 604 600 588 580 564 548 540 524 520 504 488 480 468 464 456 464 460 448 432 408 384 364 348 344 340 332 332 340 340 344 340 332 332 332 332 332 332 332 332 336 336 332 332 328 328 324 320 320 312 312 308 304 304 300 300 296 300 304 308 308 304 300 296 324 356 376 348 336 360 404 428 500 536 568 604 636 656 664 664 664 664 676 676 680 680 684 684 672 672 660 652 644 668 700 732 740 728 708 692 676 668 668 668 700 696 688 680 676 668 668 672 692 696 704 704 712 712 716 716 736 740 744 748 748 748 748 736 736 720 720 720 720 732 740 748 752 756 768 776 772 752 732 712 724 732 740 740 728 716 716 716 708 708 708 704 708 708 712 716 724 728 724 724 724 732 736 740 736 736 736 732 732 728 728 728 748 752 756 764 768 772 772 772 744 740 732 724 716 716 716 724 764 760 748 744 736 728 728 724 720 716 712 712 728 736 744 724 688 752 820 800 752 724 716 716 740 744 744 752 752 752 752 752 740 744 748 752 756 756 752 748 744 752 756 748 736 732 744 760 784 772 760 736 716 708 724 736 740 736 748 748 756 764 776 776 772 760 748 756 780 804 820 828 800 784 760 748 748 752 752 756 752 752 748 748 756 764 764 772 748 744 736 732 728 724 724 724 728 728 728 728 728 728 728 728 724 724 724 720 720 716 712 712 704 708 728 760 780 772 728 688 688 688 684 680 680 676 668 676 680 688 680 680 676 676 668 668 668 660 660 648 640 636 632 624 624 616 616 616 616 612 616 616 628 636 636 640 640 640 648 640 632 632 640 624 604 636 768 908 940 872 768 676 628 624 644 672 676 696 708 708 700 692 692 696 696 696 696 696 692 692 692 684 664 660 664 656 652 648 644 636 644 640 640 632 632 632 632 628 628 640 652 636 628 644 656 648 664 676 676 676 668 680 696 728 728 736 732 732 728 728 724 724 720 720 720 720 720 720 720 720 712 712 728 736 720 708 752 816 864 784 712 712 728 720 708 716 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 728 716 712 708 720 724 732 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 724 720 720 736 768 788 764 728 736 736 732 732 732 732 724 724 724 720 712 712 704 700 700 696 700 692 692 692 692 688 688 688 684 684 684 684 684 684 684 680 672 664 664 664 660 656 648 632 616 592 556 508 448 404 368 352 340 332 340 340 332 320 296 288 276 280 288 304 312 328 336 336 324 328 336 340 344 344 348 348 352 356 360 364 376 380 380 384 368 368 372 372 380 380 392 392 408 408 416 420 432 432 440 448 460 464 476 484 496 504 512 524 536 548 556 564 576 580 584 584 592 592 592 592 600 600 604 604 612 612 616 620 624 624 632 632 648 644 644 640 652 656 668 672 700 676 680 700 708 700 716 740 708 700 716 724 716 696 720 756 716 704 716 732 712 692 712 724 844 916 996 992 916 812 724 664 660 676 676 680 668 664 656 656 684 692 688 692 700 712 720 724 704 712 716 720 724 720 724 720 740 748 760 776 784 788 792 792 804 804 800 796 792 788 784 784 780 772 764 756 752 756 764 768 736 760 768 752 752 776 792 796 792 764 760 784 784 764 772 804 812 808 816 804 804 800 800 800 804 804 812 816 824 828 832 832 816 824 824 812 796 788 792 800 784 788 788 788 780 772 768 764 756 732 724 744 780 796 796 780 780 772 768 768 752 744 804 876 836 792 772 792 812 808 800 808 804 804 820 840 836 816 820 840 816 816 820 828 832 832 832 828 852 852 856 864 868 864 860 852 856 852 844 828 824 824 832 812 688 764 808 820 868 884 848 836 840 800 816 900 924 880 868 900 876 824 816 848 856 840 820 828 812 828 840 860 864 868 864 864 876 880 868 860 844 832 824 820 812 804 800 792 784 784 784 772 760 776 796 804 800 792 788 788 768 768 768 764 768 776 784 796 804 804 808 804 812 824 840 852 844 848 856 860 868 864 860 844 804 844 860 892 932 880 844 900 872 868 860 852 852 852 856 852 832 828 840 844 860 860 868 868 880 840 816 820 816 788 808 800 824 808 848 888 908 920 924 916 960 956 968 984 996 996 980 988 1020 1008 896 780 708 700 756 804 844 844 820 808 836 888 912 928 836 840 828 820 816 820 828 832 820 812 804 796 792 792 796 800 812 808 808 804 804 804 808 808 792 792 788 788 784 784 780 776 780 776 768 752 732 740 756 744 752 756 768 772 780 788 800 788 768 772 764 736 732 748 748 732 736 740 740 740 740 740 740 736 744 740 736 732 720 716 720 716 696 696 696 688 676 672 672 664 624 608 576 532 464 396 332 292 276 276 256 212 192 204 212 192 188 176 172 168 168 172 168 172 172 172 164 160 152 152 152 148 148 148 144 144 140 140 136 136 136 136 136 136 136 136 136 128 124 116 116 116 116 116 116 116 104 104 104 104 104 104 104 100 88 80 88 88 100 108 128 148 192 232 284 332 380 416 440 468 476 492 504 524 548 576 588 604 624 632 640 644 648 652 652 652 648 648 652 652 648 640 640 636 656 656 660 664 676 676 680 680 672 672 672 668 676 672 676 676 688 688 692 692 700 700 704 704 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 744 728 716 716 712 716 716 712 708 716 728 748 756 756 744 724 724 720 732 744 756 772 780 788 792 784 768 756 748 740 744 740 744 792 764 740 732 744 756 760 756 784 772 764 764 764 768 760 752 728 736 748 748 752 748 752 752 760 760 764 764 772 772 772 772 772 772 772 772 772 772 772 772 768 768 772 772 772 772 772 772 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 800 808 808 808 808 808 808 808 808 812 812 816 820 824 824 844 892 928 892 896 944 900 812 788 784 860 864 860 920 964 956 1012 1020 892 744 716 772 804 828 860 820 792 772 760 772 788 796 796 776 776 788 788 796 788 792 784 780 780 788 788 792 784 784 780 796 796 788 788 788 788 784 784 768 780 780 772 756 760 780 788 828 852 876 872 872 924 1020 1020 1020 984 860 792 784 780 776 752 760 768 792 808 824 828 816 804 840 832 800 776 796 808 776 740 700 736 724 732 812 816 796 824 840 820 792 776 768 768 776 776 768 780 784 788 796 800 804 808 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 84 84 84 84 84 84 92 92 88 88 92 92 92 92 92 96 120 124 140 168 204 240 256 272 320 344 380 412 436 452 468 484 548 564 580 580 580 564 552 540 544 540 544 540 544 540 544 544 560 564 576 576 580 580 584 592 592 584 580 580 576 576 568 568 556 556 556 556 564 564 564 568 564 572 572 576 576 576 580 580 596 600 600 600 600 600 600 600 616 616 616 616 620 616 620 616 620 620 620 620 624 624 624 628 624 632 632 640 640 644 652 648 648 644 640 640 636 636 632 632 632 632 632 632 632 632 632 636 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 644 648 656 660 656 648 648 644 640 640 656 672 676 660 672 696 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 648 648 632 632 628 616 612 612 616 632 644 652 656 648 660 676 688 696 700 696 696 676 680 688 688 692 700 700 692 668 664 664 660 660 656 656 656 664 664 664 660 660 656 656 652 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 672 672 672 676 680 684 684 700 720 716 728 740 732 700 676 664 708 764 792 784 800 864 884 840 724 744 792 804 764 716 708 736 784 772 736 692 700 720 728 708 732 716 708 716 724 728 728 728 704 704 704 704 704 704 704 700 700 684 672 668 664 660 668 664 640 636 640 640 644 640 648 652 652 660 672 676 676 676 688 704 708 712 720 720 732 732 732 720 708 680 668 676 688 688 680 680 672 668 660 656 648 652 652 656 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 664 664 660 656 652 644 644 640 644 640 644 648 648 640 632 604 592 588 580 564 556 540 536 520 512 500 488 480 468 460 456 460 456 444 428 404 380 356 336 340 332 332 332 332 332 340 340 332 332 332 332 332 332 332 332 340 340 336 336 332 332 328 324 312 308 308 304 304 304 300 300 292 296 300 304 304 300 296 292 312 352 360 336 324 352 388 404 476 512 560 604 640 656 660 660 660 664 676 676 684 684 688 688 684 676 676 664 652 656 676 688 708 716 724 728 716 696 676 660 692 688 684 676 672 668 668 672 680 692 696 696 704 700 708 704 728 732 732 736 740 740 740 724 728 712 716 712 724 740 748 752 756 764 780 780 772 752 728 708 724 732 740 736 724 716 720 728 724 716 712 704 704 708 712 720 724 728 724 724 724 732 736 740 740 740 736 736 732 732 728 728 740 744 752 756 764 768 772 772 744 736 728 720 716 712 712 724 752 756 756 748 748 748 752 748 740 736 740 736 740 744 756 736 684 692 704 696 704 724 728 720 736 740 740 740 744 744 740 740 740 744 748 752 756 756 752 748 752 752 752 740 732 728 736 744 776 764 760 740 728 720 724 728 764 764 772 772 776 772 776 772 756 744 740 752 780 808 828 836 804 780 756 740 740 740 732 736 744 748 744 748 756 764 760 768 740 740 732 728 724 720 720 716 724 732 732 732 732 732 732 732 732 732 728 728 724 724 724 724 716 712 716 736 752 752 724 700 692 692 684 684 680 680 668 676 684 692 684 684 680 680 672 672 668 664 660 648 640 636 632 620 616 608 604 612 612 608 612 612 624 628 628 636 636 636 640 640 664 648 636 628 620 624 680 740 744 712 668 628 608 620 644 672 676 692 704 704 692 688 692 696 696 696 696 692 692 692 688 680 660 652 656 648 648 636 636 632 640 632 632 628 628 628 628 624 604 644 656 628 620 652 660 652 664 672 680 680 680 684 696 716 732 740 740 736 736 732 732 732 720 720 720 720 720 720 720 720 724 716 720 728 716 728 796 876 804 752 716 728 740 724 712 716 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 728 716 712 708 720 724 732 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 740 740 740 740 740 740 740 740 736 732 724 736 764 784 764 732 736 736 732 732 732 732 724 724 724 720 712 712 704 700 700 696 696 688 688 692 692 692 692 692 684 684 684 684 684 684 684 680 664 656 652 652 652 644 628 604 592 552 492 424 364 328 316 320 304 308 308 312 308 300 292 288 280 284 292 304 312 324 332 336 324 328 336 340 344 344 348 348 356 356 364 368 372 376 380 380 368 368 372 372 380 380 392 392 408 408 412 420 428 432 436 444 456 464 472 480 492 500 508 524 536 544 552 560 572 576 580 584 588 588 588 588 596 596 600 600 612 612 616 616 620 620 628 628 648 644 644 640 652 656 668 672 712 688 688 704 708 696 712 736 700 700 724 736 724 700 716 752 720 704 704 712 700 692 728 748 868 876 1008 1020 1020 864 716 684 664 672 680 676 668 668 664 680 700 712 708 708 708 716 724 732 720 716 716 716 720 716 724 724 744 748 752 760 760 764 764 760 768 768 768 768 768 768 768 768 780 776 764 756 752 760 764 772 744 748 736 732 776 828 824 788 776 772 772 784 780 764 772 796 820 820 824 816 816 812 808 808 792 788 796 804 808 812 812 812 804 812 812 804 788 780 780 784 768 780 780 776 764 752 756 756 748 728 724 752 792 820 820 804 816 800 800 780 740 724 768 836 804 772 756 780 812 808 792 796 792 788 804 828 824 800 808 840 804 804 804 812 824 836 852 860 852 852 868 872 872 872 860 848 876 864 852 852 844 828 836 812 636 728 760 756 796 788 776 848 864 804 812 896 920 868 868 912 896 856 840 856 848 828 820 836 844 844 844 840 840 852 860 872 880 880 868 856 844 828 820 808 800 796 792 784 776 776 776 760 764 780 808 824 820 816 808 808 828 816 800 776 760 744 740 748 808 812 812 808 808 824 836 844 856 860 860 860 860 852 844 832 840 820 796 860 968 944 860 848 848 844 844 844 848 852 860 860 836 832 844 848 864 868 876 876 868 840 816 812 812 792 796 768 784 792 852 872 868 848 836 832 884 884 900 924 956 968 972 980 992 956 868 788 744 744 784 804 872 868 836 800 812 844 828 792 828 840 828 820 816 816 824 828 820 812 800 788 788 792 800 808 804 804 800 800 804 812 820 824 800 800 796 796 792 792 788 788 740 772 780 768 760 756 744 736 756 756 768 780 784 792 800 792 760 764 756 728 728 744 748 728 748 740 732 724 724 732 740 748 744 740 732 728 716 716 716 712 692 696 696 684 672 664 672 664 620 600 576 528 464 392 332 288 268 280 272 232 212 220 236 216 192 176 176 172 172 176 176 180 172 172 164 160 152 152 152 148 148 148 144 144 140 140 136 136 136 136 136 136 136 136 136 128 124 116 116 116 116 116 116 116 104 104 104 104 104 104 104 100 88 80 80 88 84 96 104 128 156 196 240 288 336 368 396 432 456 476 496 512 532 556 576 592 620 624 628 640 640 644 648 648 648 648 644 636 636 632 636 636 656 656 660 660 664 664 676 676 672 668 668 668 664 664 668 668 680 680 688 692 696 700 700 700 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 744 728 716 712 708 712 712 720 720 748 748 756 760 760 756 748 752 728 736 744 744 748 760 768 772 772 768 768 756 760 760 764 752 760 744 732 736 744 756 768 772 792 772 764 760 760 760 752 744 748 752 756 752 748 748 752 760 760 760 764 764 772 772 772 772 772 772 772 772 772 772 772 772 764 768 772 776 780 780 780 776 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 792 796 796 796 796 796 796 796 800 800 800 804 808 812 812 828 848 860 824 844 904 880 816 816 820 816 764 768 896 1000 1020 1020 1020 1012 872 768 736 752 796 836 804 792 772 760 768 780 788 784 784 784 792 788 792 784 784 776 776 776 784 784 788 780 780 776 788 796 788 788 788 788 784 784 776 792 792 776 752 756 784 796 872 844 864 900 880 868 952 1020 1020 1000 892 796 760 760 768 768 760 780 800 816 824 820 808 788 824 804 772 736 684 652 628 608 624 688 704 720 780 792 784 840 816 804 792 780 780 780 780 784 788 788 792 792 796 796 796 796 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 84 84 84 84 84 84 92 92 88 88 92 92 92 92 92 88 96 92 104 136 168 200 212 232 264 300 332 372 396 424 432 456 504 524 544 548 564 552 560 548 536 528 536 528 532 524 532 532 556 560 564 572 576 576 592 592 592 584 584 580 576 568 568 564 552 552 552 556 556 556 556 564 556 560 560 568 568 568 572 572 584 584 584 584 584 584 592 592 600 604 604 604 612 612 612 604 612 612 612 612 620 620 620 624 616 620 624 632 636 636 644 640 644 644 640 640 636 636 632 632 632 632 632 632 632 632 632 632 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 656 656 656 656 652 652 648 632 640 652 652 652 648 668 688 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 660 648 644 632 628 624 632 628 620 620 632 644 648 644 624 644 676 708 736 740 744 740 684 684 692 696 704 704 704 696 668 664 664 660 660 656 656 656 664 660 660 660 656 656 656 652 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 672 676 680 688 692 700 704 720 744 772 800 808 784 740 700 680 708 704 696 712 764 832 860 828 736 728 736 728 720 708 708 720 728 724 708 684 696 728 732 704 708 688 688 708 712 700 700 712 704 704 704 704 704 704 704 700 692 676 668 656 656 660 672 672 648 644 644 636 636 636 636 636 640 660 672 668 664 672 684 692 708 708 720 720 732 732 732 724 712 676 668 684 692 684 676 692 664 664 660 656 648 648 652 652 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 664 664 664 660 656 652 652 644 648 648 652 648 648 648 640 632 600 588 584 576 560 548 540 528 520 508 500 484 472 464 456 452 456 452 440 424 400 380 356 340 340 332 332 332 332 332 340 340 336 336 336 336 336 336 336 336 340 340 340 336 336 332 332 328 308 304 304 304 304 304 300 300 292 292 300 300 300 300 292 284 300 328 344 316 308 336 372 388 448 492 548 596 632 652 656 660 660 660 668 676 684 684 696 696 688 692 688 680 660 652 664 664 692 708 736 756 752 728 696 672 688 684 680 672 672 668 668 676 680 680 688 684 696 688 696 700 716 720 724 732 736 736 736 724 724 708 712 712 724 732 748 756 764 768 772 772 764 748 728 712 728 732 732 724 716 716 728 744 740 732 720 708 704 704 712 720 724 728 724 724 724 732 736 740 744 740 740 736 736 732 732 732 728 732 740 744 752 756 756 756 736 732 724 720 716 716 716 728 764 772 760 752 744 744 740 744 752 752 760 756 760 760 776 760 736 704 680 664 696 740 748 724 732 736 736 736 736 736 736 736 736 744 748 752 756 756 752 748 760 756 752 740 732 724 728 732 776 764 756 744 736 728 732 732 764 764 776 776 776 768 768 760 744 736 732 748 772 796 812 812 772 756 740 736 736 740 732 732 744 752 748 748 752 756 752 756 740 736 728 724 720 716 716 716 724 724 724 724 724 724 724 724 736 732 728 724 724 724 724 724 720 716 708 716 720 728 716 708 692 692 688 684 680 680 672 676 684 692 684 684 680 680 672 672 672 664 660 648 640 632 628 620 612 604 604 604 604 612 612 616 620 620 624 624 632 632 632 632 648 640 636 648 660 640 624 604 612 628 648 652 648 648 652 668 676 696 704 700 692 688 692 700 696 696 696 692 688 688 688 676 656 648 648 640 640 632 632 624 632 628 628 628 628 624 624 624 584 640 664 632 624 664 684 676 668 676 684 684 688 692 704 712 740 744 744 740 740 736 736 736 720 720 720 720 720 720 720 720 728 720 712 712 716 744 808 864 736 724 720 732 736 724 716 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 728 728 720 716 716 720 716 720 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 744 744 744 744 744 744 744 744 760 752 736 732 752 768 756 732 736 736 732 732 732 732 724 724 724 724 716 712 708 704 704 700 692 688 688 688 692 696 696 696 684 684 684 684 684 684 684 680 664 660 660 652 648 636 616 592 556 504 432 364 304 276 272 284 276 288 288 292 292 288 284 284 288 292 304 304 312 312 324 328 324 328 336 340 344 344 348 348 360 360 364 368 372 376 376 376 368 368 372 372 380 380 384 392 396 408 412 412 420 432 436 444 456 460 472 476 492 500 508 520 532 536 552 556 568 572 580 580 588 588 588 588 596 596 600 600 608 608 616 616 616 616 624 624 648 644 644 640 652 656 668 672 720 696 696 712 712 700 716 744 724 704 720 740 736 712 712 736 736 704 688 688 684 692 756 788 812 784 916 1020 1012 792 664 684 668 676 680 680 676 680 676 692 720 728 720 720 716 720 732 728 720 716 720 712 716 716 728 732 756 752 752 752 752 752 756 756 760 760 760 760 764 764 764 764 780 772 760 752 752 756 760 768 748 744 720 716 776 848 832 768 760 800 808 780 764 772 780 780 800 804 812 816 816 816 820 808 788 788 796 796 804 804 808 804 800 804 816 804 792 776 780 780 764 768 768 768 764 752 752 740 744 736 752 780 808 836 848 836 800 796 800 796 760 724 756 812 792 756 748 776 800 796 788 792 788 776 784 812 808 788 804 852 816 812 808 812 824 844 868 876 848 852 872 880 880 876 864 848 868 848 844 840 836 828 868 868 808 832 804 824 912 832 760 856 872 820 816 876 900 876 896 940 904 864 864 872 864 832 832 848 888 876 856 840 824 824 828 840 868 868 864 852 840 820 804 804 796 792 780 768 768 768 772 752 792 800 828 852 860 856 852 852 840 832 820 800 780 756 748 760 792 816 816 820 820 828 832 836 860 860 860 864 856 844 836 824 820 840 808 800 856 856 832 860 860 856 848 840 840 840 848 848 836 840 852 856 868 872 876 880 852 840 828 812 804 788 788 764 700 716 784 828 844 840 848 848 844 840 848 868 892 908 908 912 884 844 768 728 724 760 808 836 840 840 820 800 832 876 840 780 832 844 836 828 820 816 816 816 820 808 796 788 788 796 812 820 812 808 800 792 792 800 812 816 800 800 800 796 796 792 792 792 772 800 796 780 792 780 748 756 756 760 764 776 784 784 788 784 752 756 748 724 720 744 744 728 748 740 728 720 720 728 740 748 740 736 732 724 716 712 716 708 692 692 696 684 672 668 672 660 616 596 568 516 452 388 328 292 260 280 280 240 220 228 244 228 204 192 188 188 184 188 188 192 172 172 164 160 152 152 152 148 148 148 144 144 140 140 136 136 140 140 140 140 140 140 140 132 128 120 120 120 120 120 120 120 104 104 104 104 104 104 104 100 92 88 88 84 84 88 100 112 128 164 204 252 296 336 364 396 440 464 488 500 520 540 568 576 604 616 616 620 624 624 628 628 628 632 628 624 628 632 648 648 652 652 660 660 660 660 672 664 668 664 668 668 664 660 668 668 676 680 688 688 696 700 700 700 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 744 732 716 708 700 704 708 720 724 760 760 768 768 772 764 760 768 748 756 744 736 732 736 744 752 764 764 768 768 768 776 772 756 728 716 716 732 744 764 780 792 788 780 764 760 768 764 756 744 752 752 752 744 740 740 748 756 760 760 764 764 772 772 772 772 772 772 772 772 772 772 772 772 768 772 772 772 772 772 768 768 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 792 796 796 796 796 796 796 796 796 796 800 804 804 808 812 800 800 808 776 792 868 856 816 832 804 824 776 732 748 804 944 1020 1020 1020 1020 944 832 760 744 760 788 780 772 764 780 784 784 776 780 776 784 776 784 768 772 760 772 768 780 776 784 772 776 772 788 796 788 788 788 788 784 784 788 808 804 784 748 748 780 800 860 812 824 860 852 836 904 1020 1020 1012 912 816 780 780 780 772 776 784 800 812 824 812 804 784 764 756 796 796 712 660 676 720 652 712 704 700 756 768 768 832 804 808 796 792 792 788 788 788 796 796 792 792 788 788 788 784 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 84 84 84 84 92 92 92 92 92 92 92 92 92 92 96 80 68 52 64 96 132 160 184 196 232 268 304 340 368 400 420 444 488 504 516 520 532 536 544 540 528 520 524 520 520 516 520 520 544 556 560 568 576 576 588 592 592 584 584 580 576 568 564 556 552 548 548 552 552 552 552 556 544 552 552 556 556 556 564 564 572 576 576 576 576 576 580 580 592 600 600 600 604 604 604 604 604 604 604 604 608 608 608 616 612 616 616 624 624 628 636 636 644 644 640 640 636 636 632 632 632 632 632 632 632 632 632 632 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 668 660 656 652 656 660 660 660 640 640 636 636 648 660 664 660 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 668 664 660 648 644 632 628 624 652 632 632 628 636 644 648 644 620 628 652 672 696 708 724 724 684 684 692 696 704 704 708 704 668 664 664 660 660 656 656 656 660 660 660 656 656 656 656 656 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 676 680 680 684 692 696 696 704 744 796 836 828 792 744 724 720 720 676 668 696 716 728 740 740 680 656 648 648 664 700 728 736 696 700 692 676 692 724 728 708 748 720 716 736 732 704 700 720 704 704 704 704 704 704 704 700 684 664 656 648 652 656 672 684 700 692 684 664 648 632 624 624 640 648 664 668 664 668 684 692 708 708 720 720 732 732 736 724 712 676 672 692 692 668 672 700 668 668 660 660 652 648 648 648 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 668 668 664 660 660 652 652 644 640 640 644 648 636 636 628 616 592 584 580 568 560 544 536 520 512 504 492 484 472 464 456 452 452 440 432 412 396 376 360 348 340 332 328 328 332 332 340 340 344 344 344 344 344 344 344 344 352 352 348 348 344 344 340 328 300 288 292 292 292 292 296 296 280 284 288 292 292 288 284 280 288 316 324 304 304 336 360 372 416 468 532 588 628 652 656 656 660 660 668 676 684 692 700 700 696 704 700 684 672 660 668 668 680 696 732 760 756 736 708 688 680 680 676 668 672 668 668 676 672 676 680 676 684 680 684 688 696 704 708 716 724 728 732 728 724 708 712 712 716 732 748 756 768 768 764 760 756 740 732 720 736 736 728 716 708 716 736 756 756 744 728 712 704 704 712 720 724 724 720 720 720 728 732 736 740 740 740 736 732 732 732 728 716 720 724 732 736 736 736 736 728 724 720 716 716 716 720 732 760 760 752 744 732 728 728 724 732 736 744 748 744 756 768 776 732 720 708 692 720 752 756 724 728 732 732 732 724 720 724 728 736 744 748 752 756 756 752 748 768 764 756 744 732 728 728 728 784 768 756 740 728 720 724 720 728 728 748 752 756 752 752 744 740 736 732 744 764 776 780 776 748 736 728 732 740 744 736 736 752 752 748 752 752 752 744 744 736 736 728 724 720 716 716 716 720 720 720 720 720 720 720 720 736 732 728 724 720 720 724 728 712 716 720 720 712 712 704 704 692 692 688 684 684 680 672 680 688 696 688 688 684 684 676 676 672 664 660 648 636 632 628 616 600 596 600 600 604 608 612 620 616 616 620 620 624 624 624 632 636 640 644 652 672 660 636 600 620 640 672 676 664 656 664 680 680 696 704 700 692 688 692 700 696 696 692 692 688 688 684 676 656 640 640 636 636 636 636 628 632 628 628 624 624 616 616 624 648 716 732 676 652 684 708 688 672 680 684 688 692 696 708 712 752 748 748 744 744 740 740 740 720 720 720 720 720 720 720 720 724 728 720 712 724 756 784 796 716 728 728 720 720 732 736 732 732 736 736 736 736 736 736 736 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 724 724 728 728 724 720 712 708 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 744 744 744 744 744 744 744 744 788 776 752 732 732 748 748 732 736 736 732 732 732 732 724 724 728 728 716 716 708 708 704 704 692 692 696 696 700 704 704 708 692 692 692 692 692 692 692 684 672 668 664 660 652 632 608 576 512 456 388 328 280 256 232 240 256 280 280 284 288 288 292 292 300 300 308 308 308 308 316 320 324 328 336 340 344 344 348 348 364 364 368 368 372 372 372 372 368 364 368 368 372 380 384 392 396 404 412 412 420 420 432 436 452 456 468 472 488 496 504 520 532 536 548 556 564 568 572 572 584 584 584 584 592 592 596 596 608 608 612 612 616 616 620 620 648 644 644 640 652 656 668 672 704 680 684 700 708 696 716 744 740 716 712 744 752 736 724 724 736 700 672 668 668 712 796 844 776 764 840 884 804 656 612 676 672 688 700 708 708 712 704 716 732 740 724 720 716 720 724 732 720 716 716 708 716 716 732 740 748 748 748 752 756 760 768 772 784 780 780 772 768 764 764 760 772 764 756 748 744 748 756 760 740 756 736 708 748 812 804 744 752 844 860 788 756 796 804 768 788 800 816 832 840 840 840 824 808 800 804 800 808 804 808 804 796 804 812 800 788 772 776 776 764 760 760 756 764 760 748 740 720 740 764 796 812 824 844 852 816 816 832 836 808 764 776 816 808 768 748 760 784 772 776 792 796 768 772 800 796 776 808 864 828 820 816 812 820 832 848 856 836 836 852 864 876 868 856 844 844 832 836 828 820 840 948 1012 1020 1020 996 1020 1020 852 692 816 820 800 812 860 892 896 912 932 888 864 876 896 888 852 840 860 876 876 864 848 832 828 816 824 848 856 856 848 828 816 800 796 792 788 776 760 760 764 768 744 808 808 840 868 884 892 900 908 868 860 852 840 820 804 792 804 784 816 824 828 832 832 828 824 848 852 860 860 856 848 840 832 800 904 904 832 836 848 860 908 884 876 864 852 840 844 848 856 848 848 860 860 872 872 876 876 836 848 844 820 800 780 788 764 628 628 676 720 768 808 832 836 812 800 796 804 808 800 784 776 752 728 708 712 748 788 824 836 808 824 804 800 868 940 912 844 832 848 844 840 832 820 808 804 816 804 792 784 788 804 824 840 852 840 820 804 792 792 796 800 796 796 796 792 792 788 788 784 772 796 768 760 784 764 736 772 764 764 764 776 784 784 788 780 748 756 752 728 728 748 752 736 744 740 736 736 736 736 740 744 736 732 728 724 712 708 712 708 696 692 692 684 680 676 672 656 612 580 548 504 440 380 324 292 244 264 276 240 212 216 236 220 212 196 192 192 188 192 188 192 172 172 164 160 152 152 152 148 152 152 148 148 144 144 140 140 144 144 144 144 144 144 144 140 128 120 120 120 120 120 120 120 104 104 104 104 104 104 104 100 100 96 88 88 88 88 96 104 120 144 184 228 268 304 328 368 428 456 480 496 512 536 552 572 596 600 608 612 616 616 620 620 624 624 632 632 636 640 648 652 648 648 652 652 660 660 660 660 664 664 664 660 664 660 668 668 676 676 688 688 692 692 700 700 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 744 732 716 708 700 704 712 724 724 772 780 796 804 804 792 772 772 776 776 752 732 720 716 724 732 752 756 768 776 780 784 784 768 720 708 716 732 744 756 776 792 792 780 768 764 776 776 768 760 752 752 748 748 748 748 756 756 764 764 764 764 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 768 768 768 764 764 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 792 796 796 796 796 796 796 796 792 796 796 800 804 808 808 784 736 744 744 780 888 904 860 852 876 888 844 800 728 680 800 1000 1008 1020 1020 1020 956 792 716 724 760 768 768 768 788 792 784 768 772 768 776 772 776 764 764 756 764 764 772 772 776 768 768 772 788 796 788 788 788 788 784 784 804 820 816 788 744 740 776 800 808 792 812 836 832 832 876 936 1020 976 892 824 820 836 808 768 788 792 804 812 808 808 800 780 764 764 888 1012 996 964 992 1020 920 900 776 696 740 760 768 824 824 820 808 796 792 788 788 788 792 788 788 784 784 780 780 780 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 84 84 84 84 92 92 92 92 92 92 92 92 92 92 96 80 40 24 40 68 112 140 160 176 224 248 288 320 352 384 412 444 500 512 512 512 512 520 524 528 520 520 520 516 516 512 512 516 540 544 560 560 576 576 588 588 592 584 584 576 576 564 564 552 552 548 548 548 552 552 552 552 544 544 552 552 556 556 556 556 568 568 568 568 568 568 572 572 588 588 596 596 596 596 600 596 604 596 604 604 604 604 608 608 608 612 616 620 624 628 628 628 644 644 640 640 636 636 632 632 636 636 636 636 636 636 636 636 648 648 648 648 648 648 648 648 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 652 676 668 656 652 656 664 668 672 664 652 640 644 672 688 676 648 676 676 680 680 676 676 676 672 672 664 664 664 664 664 664 664 664 664 664 664 664 664 664 664 668 664 664 648 644 628 628 624 652 640 632 632 644 648 652 644 632 624 624 624 636 644 668 676 684 684 696 696 704 704 708 704 668 664 664 660 660 656 656 656 656 656 656 656 656 656 656 656 664 664 664 664 664 664 672 672 672 672 676 680 680 680 680 680 672 672 672 672 672 672 672 672 676 676 676 676 672 672 668 672 696 756 796 776 728 696 692 700 728 680 672 708 692 640 636 664 636 632 652 664 692 720 728 716 704 700 676 652 672 704 720 704 740 708 700 724 724 696 696 728 704 704 704 704 704 704 704 696 680 660 648 644 644 660 680 692 744 736 712 692 664 640 624 620 632 648 664 660 664 660 680 692 708 708 720 720 732 732 736 724 708 676 676 696 688 660 664 704 660 660 656 656 648 648 648 648 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 660 668 668 664 660 660 656 652 652 632 636 636 636 628 620 616 604 592 580 572 564 560 544 536 520 512 504 492 476 472 464 456 452 452 440 428 408 392 376 360 352 340 332 328 328 332 332 340 340 348 348 348 348 348 348 348 348 352 352 352 348 344 344 344 328 300 288 288 292 292 292 296 296 280 284 288 292 292 288 284 280 272 304 316 300 296 328 356 368 400 452 516 580 628 648 656 656 660 660 668 676 684 692 700 700 700 700 704 684 668 664 680 676 668 680 712 744 748 732 712 692 680 676 672 668 668 668 668 672 672 672 676 676 676 680 680 680 692 696 704 716 724 732 736 724 724 708 712 712 716 732 744 756 768 764 756 748 744 732 732 724 744 740 724 708 700 712 744 768 764 752 732 712 704 704 712 716 724 724 720 720 720 728 732 736 740 740 740 736 736 732 732 732 712 712 716 720 724 724 724 724 724 720 716 716 716 720 724 728 724 724 724 716 720 716 712 716 684 692 708 712 712 724 748 752 680 704 728 724 732 752 748 720 736 728 732 728 724 720 716 724 736 744 748 752 756 756 752 748 776 768 760 748 736 728 728 728 796 772 756 732 720 708 712 708 684 692 716 724 736 732 736 732 740 736 736 748 760 764 756 744 740 732 728 732 740 744 732 732 752 756 752 752 748 748 740 740 736 736 728 724 720 716 716 716 720 720 720 720 720 720 720 720 736 732 728 724 720 720 724 728 696 712 732 732 720 704 696 696 696 692 688 684 684 680 672 680 688 696 688 688 684 684 676 676 672 668 664 648 636 632 628 612 600 588 600 604 608 608 616 616 616 616 620 620 624 624 624 632 680 676 668 644 648 648 652 636 624 628 640 628 620 632 672 704 680 696 704 700 692 688 696 704 696 696 692 692 688 684 684 668 656 644 640 640 636 636 628 628 628 628 624 624 616 616 616 616 748 812 816 732 692 704 716 684 676 676 688 688 700 700 708 708 752 752 752 748 744 744 744 740 720 720 720 720 720 720 720 720 720 732 728 716 732 760 756 728 728 744 736 708 712 740 752 740 728 732 732 732 732 732 732 732 736 736 736 736 736 736 736 736 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 720 724 732 732 728 720 704 700 700 700 696 696 688 688 688 696 700 704 704 704 704 704 704 704 704 704 704 704 704 704 704 712 724 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 744 744 744 744 744 744 744 744 804 792 764 732 720 732 740 732 736 736 732 732 732 732 724 724 732 728 720 716 712 708 708 708 688 692 692 696 700 704 708 708 692 692 692 692 692 692 692 684 676 672 668 664 652 632 600 568 480 428 368 316 284 248 208 200 260 280 284 284 288 292 296 300 308 304 312 308 308 304 312 308 324 328 336 340 344 344 348 348 368 368 372 368 372 368 368 364 368 364 368 368 372 372 384 384 396 396 412 412 420 420 432 436 452 456 468 472 488 496 504 512 528 536 540 552 564 568 572 572 584 584 584 584 592 592 596 596 608 608 612 612 612 612 616 616 648 644 644 640 652 656 668 672 680 660 664 684 696 688 708 736 740 708 704 740 772 756 740 736 724 680 656 648 672 728 840 900 788 808 836 756 628 552 592 672 688 708 728 736 740 736 728 732 744 740 736 720 716 716 724 728 720 716 716 708 712 716 732 744 732 736 736 740 752 764 776 780 804 800 792 784 772 764 756 752 768 760 752 744 740 744 752 756 728 768 760 712 720 772 772 728 748 872 900 792 752 812 828 760 788 804 824 848 864 868 864 848 828 816 816 812 812 812 812 812 796 804 808 804 788 776 772 776 760 756 756 756 768 760 756 732 708 736 772 796 804 816 836 856 900 892 904 908 868 804 784 804 828 784 748 756 760 756 768 796 800 768 764 792 788 772 812 872 832 824 820 812 812 812 820 820 808 816 840 852 860 856 844 828 856 848 840 828 800 848 1008 1020 1020 1020 1020 1020 1020 788 600 788 740 764 812 864 908 920 916 900 864 852 884 912 904 864 856 872 832 840 860 860 860 844 836 836 836 848 848 844 828 816 796 792 792 784 772 760 760 756 764 736 808 804 844 872 888 904 920 936 940 932 920 896 872 844 812 824 784 808 828 836 836 832 824 816 836 840 852 856 864 856 856 844 788 888 880 824 876 916 860 808 880 872 860 856 852 864 872 884 856 852 864 864 872 872 876 872 832 852 856 824 792 776 784 768 660 616 608 628 672 708 716 712 752 732 728 720 720 708 688 672 644 664 704 756 808 832 824 816 832 844 816 804 880 964 932 860 832 852 852 848 836 820 804 796 812 800 788 784 792 812 832 848 896 876 848 820 800 788 788 788 792 792 788 788 784 784 780 780 788 800 764 768 812 784 756 800 776 776 784 784 792 792 796 788 744 752 748 724 724 748 752 732 732 736 740 744 744 740 736 732 736 732 728 724 712 708 712 704 700 692 688 684 684 684 672 648 604 576 540 488 432 372 324 284 248 268 284 244 212 216 232 220 208 192 188 184 180 184 180 184 172 172 164 160 152 152 152 148 152 152 148 148 144 144 140 140 144 144 144 144 144 144 144 140 128 120 120 120 120 120 120 120 104 104 104 104 104 104 104 104 96 96 96 96 88 88 96 100 120 140 180 212 256 288 316 348 428 460 476 492 512 532 552 564 592 600 612 616 616 616 616 620 632 636 648 652 652 652 652 652 648 648 652 652 656 656 656 656 664 664 664 660 664 660 668 664 676 676 688 688 692 692 700 700 716 716 716 720 728 728 736 740 740 740 744 744 748 748 748 740 736 716 704 700 696 708 724 728 772 792 828 844 844 820 780 780 788 792 760 732 720 704 712 720 728 740 768 780 788 796 804 780 736 720 736 736 736 744 760 776 796 784 772 772 784 784 776 772 752 748 748 756 760 764 764 756 764 764 764 764 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 776 776 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 780 784 796 800 800 800 800 800 800 800 792 796 796 800 804 804 808 768 692 712 728 788 916 944 868 836 928 848 776 808 804 676 620 660 936 952 1020 1020 1012 808 716 736 740 752 764 772 792 792 788 772 772 768 772 776 776 772 768 764 760 764 768 772 772 768 764 764 788 796 788 788 788 788 784 784 812 828 824 792 744 736 772 792 792 812 860 864 860 876 872 856 984 928 848 804 844 876 824 752 792 804 804 804 804 804 800 780 760 736 912 1020 1020 1020 1020 1020 1020 1020 860 704 736 764 780 820 856 840 824 800 788 780 788 784 788 784 784 780 780 780 780 776 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 772 780 780 780 780 780 780 780 780