807 780 749 720 695.2 677.1 667.6 669.2 679.1 694.3 714 739 767 798 832 862 882 886 877 855 826 790 759 741 734 734 740 749 760 769 779 786 788 784 774 756 731 702 679.1 665.9 664.6 674.8 696.9 732 777 820 853 873 885 885 875 855 828 792 754 720 693.3 679.4 681.4 697.2 717 744 772 798 816 825 826 816 799 779 760 746 739 740 745 752 760 768 778 784 789 793 796 796 793 790 787 783 780 772 764 753 745 739 739 741 746 751 756 762 769 777 786 797 807 815 819 818 812 802 789 775 760 747 735 726 721 725 732 743 755 768 779 788 793 795 791 780 767 754 742 739 744 754 771 790 807 822 833 837 836 830 818 802 780 757 735 720 710 706 711 723 741 763 787 810 827 835 833 820 799 775 754 742 738 739 745 755 768 781 794 807 812 811 805 795 781 765 751 741 735 733 739 753 774 798 821 837 843 839 825 799 769 740 718 704 701 707 719 735 754 771 788 804 815 819 814 803 786 765 749 742 743 752 766 781 797 810 814 805 793 781 770 764 763 765 767 769 768 765 760 757 757 763 774 784 791 791 789 788 786 783 781 779 779 781 785 791 797 797 793 783 768 749 730 716 708 708 718 733 753 775 796 812 822 825 820 808 791 776 765 760 758 759 762 764 763 758 754 749 747 749 756 769 784 802 821 839 851 855 847 828 801 771 742 723 712 704 697.9 698.9 701 707 717 737 762 786 811 830 838 840 838 826 808 797 791 792 797 800 800 797 793 783 770 762 755 744 731 721 715 714 715 721 733 753 775 800 821 842 856 861 858 846 828 805 779 754 733 718 710 710 720 743 770 800 823 835 833 817 791 763 734 709 690.6 685.7 693.9 713 741 771 802 829 851 864 867 858 839 817 795 777 762 749 739 733 730 731 733 741 749 759 768 774 776 774 769 765 763 767 775 784 792 799 805 807 809 810 812 812 808 797 778 754 730 710 699.2 697.9 710 733 758 784 807 826 839 846 845 840 830 813 792 770 751 735 727 728 741 763 790 812 826 828 820 802 776 750 727 714 708 708 716 731 747 764 782 800 817 827 830 829 827 828 827 820 810 796 777 758 740 724 719 721 731 745 766 786 803 816 821 821 813 801 787 772 759 749 745 748 760 773 784 795 804 806 805 799 790 782 775 771 769 763 756 752 752 757 770 788 808 826 835 837 832 821 804 784 766 748 732 720 715 718 723 731 740 748 757 766 777 790 807 828 849 867 876 875 862 840 808 777 759 755 760 770 772 775 772 760 747 733 721 713 708 710 720 735 755 778 801 819 833 840 841 835 824 806 786 764 745 729 723 728 743 762 779 787 792 792 790 789 790 790 792 798 803 809 817 823 827 830 828 820 808 789 764 736 712 691.3 679.5 686 705 730 757 786 810 824 830 830 822 808 791 775 764 757 753 749 751 756 765 781 805 828 847 857 857 848 835 812 791 775 763 756 755 760 770 790 810 822 823 813 793 763 726 689.3 666.3 660.7 669.6 690 724 763 808 853 885 898 894 875 841 799 761 733 713 701 695.9 697.2 705 719 738 761 786 812 835 850 856 851 839 824 809 797 787 780 776 776 777 781 787 792 798 802 802 798 791 783 773 762 755 753 753 750 750 752 754 758 766 779 791 803 811 815 811 803 792 779 771 770 779 798 819 835 841 838 824 801 773 746 729 723 725 736 752 770 787 800 808 809 805 798 786 776 769 765 767 774 785 798 807 811 808 802 793 784 778 772 767 761 758 757 758 764 772 778 779 779 778 778 782 790 803 818 832 841 844 837 826 808 789 772 760 754 751 750 746 740 735 731 731 738 750 764 777 787 795 801 807 812 818 821 822 820 814 809 801 794 785 776 771 767 769 774 784 797 806 810 810 803 792 782 775 770 766 762 760 757 755 757 763 769 776 783 791 799 808 819 833 843 847 842 833 815 790 764 742 727 722 724 732 744 758 774 786 793 793 788 780 771 767 768 774 786 800 813 824 831 833 829 820 809 796 784 776 772 773 777 785 794 802 805 806 801 795 790 788 788 791 791 788 781 768 754 739 726 719 724 741 770 806 837 858 865 861 847 824 795 770 752 740 735 736 742 753 766 778 790 801 807 807 803 796 786 776 769 764 764 769 776 788 804 819 829 829 815 791 761 735 715 710 713 725 745 768 793 818 839 853 857 850 833 807 776 748 724 712 714 730 754 780 804 826 843 852 851 842 824 805 787 776 770 771 779 791 806 819 826 824 815 804 792 782 775 768 761 755 748 743 744 753 771 792 812 830 840 837 824 800 769 743 728 728 736 751 770 789 804 816 825 830 833 830 823 813 800 785 772 762 759 764 774 783 791 795 796 793 787 784 783 784 788 793 796 796 793 785 777 770 766 762 762 766 773 783 797 812 826 837 841 838 827 810 793 782 776 776 781 789 796 800 800 796 785 776 766 762 768 779 796 809 819 828 831 826 820 813 803 786 771 758 748 749 756 770 785 801 811 814 811 801 784 767 749 738 733 738 754 772 795 818 838 848 849 839 820 796 773 756 748 749 756 771 789 807 824 836 840 839 834 824 809 792 778 762 754 753 757 769 786 806 825 837 839 826 804 774 743 723 717 721 725 730 734 738 741 745 753 771 795 819 839 855 865 866 861 849 835 817 797 780 764 753 747 750 756 764 771 776 778 779 780 785 795 807 823 839 850 855 851 837 813 784 753 727 711 707 722 748 780 814 844 864 872 864 843 812 782 755 734 718 709 709 716 735 766 802 838 866 882 884 872 852 822 791 761 740 728 723 726 735 750 771 795 817 838 849 853 849 839 822 803 783 769 760 758 758 762 765 768 770 770 770 772 778 786 793 797 800 802 803 805 808 814 822 825 826 825 822 816 806 792 778 765 758 758 764 773 785 809 817 831 841 846 845 839 832 820 806 794 780 766 753 745 742 742 749 759 772 786 798 807 809 806 801 794 787 785 788 796 806 815 822 825 824 819 812 803 796 791 788 785 784 780 778 776 775 775 775 774 773 770 767 767 773 784 798 813 826 835 838 831 814 795 777 761 750 742 739 739 744 752 764 778 792 804 814 822 828 830 827 819 810 801 795 794 797 799 803 805 802 796 787 774 760 748 744 746 753 766 783 803 823 839 847 847 838 822 799 777 761 753 755 765 780 797 809 816 821 822 823 828 835 839 841 840 834 821 806 791 780 773 769 766 766 764 762 762 764 771 782 796 810 827 843 859 869 875 870 855 832 804 776 749 729 715 711 715 721 729 737 744 748 752 760 772 789 809 829 846 858 861 857 848 833 817 805 799 796 793 788 784 777 770 766 764 766 772 782 791 800 803 802 797 787 775 766 763 767 772 776 779 783 788 794 804 818 833 846 857 862 859 851 836 815 792 776 763 758 758 766 778 794 814 833 848 855 855 847 834 816 798 784 776 771 772 777 784 792 805 808 810 802 789 772 753 738 732 733 742 758 781 806 831 851 865 869 864 850 832 808 784 764 749 743 744 754 769 786 802 814 822 824 821 820 819 816 812 811 810 807 803 802 803 804 805 802 796 786 774 764 755 749 752 763 780 800 821 839 847 848 843 832 816 800 784 771 760 752 748 746 745 748 756 768 785 804 820 831 834 828 817 804 791 780 772 767 767 770 774 779 790 801 816 833 847 857 861 859 850 837 822 811 804 799 795 789 783 775 765 757 752 749 747 746 747 748 746 746 749 756 765 780 800 823 846 864 876 878 871 856 837 820 802 786 774 767 762 763 769 778 789 804 816 823 824 818 804 785 764 751 747 750 757 767 779 788 793 798 798 798 799 805 813 822 828 834 836 833 827 817 805 795 787 782 781 783 788 797 806 815 822 826 825 821 809 796 784 774 768 770 776 787 800 813 827 837 845 849 847 837 820 798 771 743 714 694.3 687 689 701 721 748 777 810 842 869 887 890 880 859 831 803 777 760 751 752 758 768 778 788 795 801 806 807 802 797 793 787 784 784 784 787 793 801 813 825 836 843 846 844 839 831 822 811 799 789 779 769 760 754 749 749 753 761 772 784 793 801 807 812 817 822 828 833 836 836 829 818 806 795 785 781 780 782 787 792 799 807 814 821 826 830 831 831 827 818 804 787 767 749 737 731 729 735 746 762 780 801 820 837 850 861 864 861 849 832 809 788 773 768 770 779 792 806 816 824 827 824 818 811 806 800 795 791 789 789 794 800 805 806 805 800 789 777 765 752 741 737 738 748 767 788 809 825 835 837 835 826 817 814 821 837 854 866 872 873 865 849 826 797 769 745 729 724 728 738 752 766 778 787 791 790 785 778 774 776 784 798 814 832 846 856 861 861 858 849 838 823 807 791 776 764 757 755 755 757 761 766 770 776 781 788 795 802 808 811 811 811 812 814 821 829 836 839 840 838 831 822 810 797 783 769 757 746 737 734 737 741 748 762 784 813 842 869 891 900 896 881 853 816 779 745 725 713 713 726 745 769 791 811 829 839 843 843 839 833 823 812 801 788 776 768 767 774 786 802 819 834 846 847 842 827 807 785 767 750 736 728 724 727 735 750 769 792 817 837 853 860 856 845 830 817 808 810 822 843 868 890 904 908 899 877 847 811 775 740 715 697.3 689.7 691.3 704 723 744 764 785 803 817 827 833 833 829 822 814 807 803 804 809 820 830 837 839 834 822 804 781 762 748 740 737 736 738 746 761 782 803 821 835 846 853 855 854 855 856 851 843 833 821 806 792 781 775 774 774 774 777 780 783 786 788 785 779 774 769 769 779 795 815 833 843 843 835 820 800 783 779 789 807 825 840 848 848 840 823 803 778 758 741 733 736 751 770 790 805 811 811 807 798 789 785 788 794 806 821 837 849 856 852 841 822 799 773 757 745 745 750 760 775 793 811 828 839 844 842 836 826 811 795 781 770 764 766 776 792 813 833 852 866 873 871 858 836 807 778 751 733 724 727 735 754 781 811 839 857 861 858 847 833 813 795 779 764 755 749 746 747 755 767 779 793 806 819 832 841 846 847 843 834 821 808 799 793 792 793 795 798 799 801 803 810 819 829 838 846 850 848 840 829 815 801 780 774 764 758 756 759 769 784 800 816 830 842 849 852 848 839 825 808 788 771 757 749 749 757 769 786 806 826 841 849 849 844 836 827 821 817 814 813 811 810 806 801 799 799 800 802 801 799 794 789 786 785 789 798 811 825 840 848 850 844 833 820 807 797 794 795 797 800 804 807 809 811 813 812 807 800 793 785 781 782 788 794 799 801 801 800 795 791 793 799 802 804 808 816 824 838 857 874 882 884 882 874 859 841 826 813 797 781 764 748 734 727 725 730 739 750 766 783 798 808 814 818 820 820 823 833 844 851 854 849 836 813 788 766 753 748 747 752 762 775 790 808 825 839 852 860 863 860 851 836 816 791 768 747 733 728 731 741 759 783 808 831 850 865 874 874 865 849 825 797 775 764 766 772 780 785 787 788 786 785 785 791 801 810 815 816 815 814 814 817 824 831 837 839 837 832 822 814 808 806 806 811 820 831 838 841 840 836 828 818 807 798 795 795 800 805 808 807 801 793 786 780 774 773 775 780 789 799 806 810 811 810 810 813 823 838 855 870 877 874 857 848 823 794 768 751 742 741 748 761 779 798 814 826 834 837 832 823 810 796 785 781 783 792 805 825 847 868 884 891 887 876 858 837 817 799 784 774 766 760 757 756 756 759 764 775 790 809 831 852 868 874 870 858 837 814 789 771 767 780 805 829 849 861 859 844 814 780 747 726 712 708 715 733 759 791 824 854 876 888 888 879 863 840 818 802 794 788 784 781 782 786 788 790 795 805 818 828 832 827 819 808 793 776 763 757 758 765 780 798 819 838 851 857 856 847 833 813 798 787 781 782 789 799 813 830 841 846 845 836 819 797 778 764 760 759 757 759 764 769 776 785 797 809 822 836 848 860 872 882 888 892 892 884 867 844 818 795 774 757 744 736 732 731 736 744 757 774 791 805 815 819 821 823 826 832 847 866 887 900 900 888 866 835 796 758 726 708 706 715 731 749 776 805 833 857 879 890 888 868 838 805 770 738 718 711 718 736 762 792 823 851 874 891 901 902 897 886 870 851 833 813 795 778 764 754 749 752 764 778 795 812 829 842 849 853 853 848 839 829 811 805 794 786 776 764 760 767 778 790 803 816 827 833 834 834 834 834 833 833 831 827 820 812 806 802 803 804 806 810 815 820 824 828 829 829 830 830 834 837 837 835 833 827 822 819 820 823 823 821 817 807 791 774 755 739 727 722 729 745 770 800 835 866 890 906 910 904 887 859 823 786 758 743 743 750 763 782 802 821 837 847 849 845 836 822 809 801 800 802 808 814 818 820 819 814 806 800 799 808 824 848 871 889 896 890 867 832 793 752 716 687.1 666.6 654.5 656.1 669.6 702 738 785 838 890 926 944 946 934 914 887 859 834 812 796 784 772 765 762 762 764 768 777 788 800 811 820 825 828 829 832 833 835 837 839 838 834 828 816 799 780 763 752 749 756 770 791 817 843 866 881 887 885 874 857 838 820 805 794 787 783 783 791 807 829 849 867 879 882 877 864 846 824 805 793 786 782 778 772 764 759 760 769 784 801 820 837 849 849 845 838 829 819 814 811 813 820 828 832 830 819 805 787 773 769 775 788 806 825 844 862 873 880 881 875 863 844 823 805 788 778 777 783 788 796 799 806 809 811 810 806 798 789 784 785 791 802 815 828 837 841 843 839 835 832 829 830 835 840 844 844 840 831 817 802 785 771 758 749 749 760 779 805 836 864 885 899 904 899 886 867 844 822 803 784 769 758 751 749 749 753 759 767 774 782 791 801 811 821 833 845 855 861 862 858 849 837 826 816 814 821 832 841 846 845 839 828 812 801 797 800 805 814 827 839 852 862 868 869 863 853 839 824 812 802 795 790 789 789 791 792 793 793 794 798 802 809 819 832 848 861 874 888 897 895 884 866 843 818 797 786 779 774 772 775 782 789 797 806 814 820 822 822 821 822 822 823 823 820 815 810 803 798 793 791 791 796 806 820 839 859 880 893 894 884 865 837 803 768 741 727 721 723 730 745 762 782 805 829 849 863 867 866 860 849 836 821 809 801 799 800 805 817 835 853 868 880 884 878 863 841 819 796 778 769 767 770 780 795 807 815 819 817 810 799 790 786 789 799 814 832 848 864 877 885 890 890 882 868 847 821 796 773 758 749 745 748 755 760 768 778 785 794 801 814 818 829 841 853 863 869 873 874 872 870 869 868 866 861 852 841 825 808 790 774 761 748 736 728 727 736 754 778 805 831 855 871 879 881 877 868 859 852 847 841 835 828 821 815 811 808 805 803 804 805 802 793 783 781 786 797 808 822 837 849 856 858 858 852 843 835 826 817 813 814 817 819 818 817 819 826 834 845 857 865 866 859 846 823 799 776 763 761 765 772 785 800 812 824 834 842 849 858 869 876 879 873 858 835 806 776 754 744 746 757 773 795 818 835 843 842 835 823 811 805 803 804 812 823 836 849 863 871 872 864 850 832 816 801 789 785 787 796 807 818 829 837 843 846 845 843 840 834 828 818 807 795 785 780 780 784 796 812 829 843 856 864 865 864 857 848 838 829 822 820 818 815 812 808 803 796 792 791 795 799 806 816 827 840 851 861 869 871 862 846 827 807 788 781 792 811 836 859 875 882 877 861 833 801 772 755 747 745 748 754 764 780 796 813 830 847 862 879 893 901 902 897 885 866 840 811 783 757 741 737 749 772 805 841 871 892 900 894 873 824 807 774 748 737 738 746 764 786 808 826 837 842 843 843 843 844 848 852 856 858 858 855 848 839 828 816 804 797 797 800 805 810 814 817 816 814 815 820 829 839 848 856 861 862 859 854 848 843 836 826 814 801 787 772 760 751 748 749 757 771 790 812 837 858 872 879 879 870 859 846 834 821 812 809 811 820 834 846 852 854 853 846 835 826 817 809 806 805 807 809 812 815 818 820 824 826 825 821 818 817 817 818 819 818 818 814 808 800 795 792 793 800 810 822 835 845 855 861 863 863 860 853 845 838 832 828 827 825 826 829 835 841 846 849 849 845 837 825 814 807 803 804 805 808 813 820 828 835 843 850 857 859 856 848 836 820 806 794 788 788 792 800 810 822 832 841 848 852 855 854 851 846 839 833 827 823 823 826 831 838 846 854 861 863 864 862 857 848 836 820 801 780 762 752 747 751 763 781 801 817 827 833 833 830 828 829 832 837 841 847 851 855 858 861 863 861 858 856 851 847 843 839 833 823 810 793 777 768 768 775 795 821 852 875 888 895 892 881 865 832 822 804 787 778 774 778 787 800 817 832 845 855 858 854 847 839 831 825 820 817 816 816 817 820 824 827 829 829 826 822 820 824 833 841 845 845 843 839 833 828 828 832 834 833 827 816 805 794 783 775 772 775 783 797 817 843 866 879 883 881 871 854 837 821 808 803 804 809 817 827 838 844 842 835 823 811 797 784 779 779 784 793 805 820 834 852 871 893 913 927 933 930 917 895 865 833 803 775 751 731 717 711 714 724 739 761 785 810 829 845 857 864 869 872 875 874 870 866 858 846 837 833 830 829 830 832 831 829 828 824 821 821 822 826 832 838 844 844 841 834 821 805 790 776 765 760 762 770 785 805 831 858 880 893 899 896 886 868 848 835 822 810 801 796 797 804 816 825 830 833 834 832 831 837 848 856 858 855 846 831 814 795 782 778 781 788 798 812 827 842 855 864 868 866 862 855 848 840 833 830 829 833 838 843 844 839 831 819 805 792 787 786 788 793 801 813 828 846 865 887 907 920 922 911 887 856 821 790 768 757 753 757 764 773 782 789 793 797 800 809 812 817 825 832 841 850 860 869 874 877 876 872 865 853 842 831 820 812 806 799 795 792 794 801 809 816 823 831 838 840 840 836 826 814 807 808 815 830 851 871 891 907 915 911 899 874 836 799 768 743 724 717 724 745 771 799 826 850 868 876 878 877 871 860 848 838 827 818 816 818 828 841 856 865 868 859 846 835 828 823 819 817 812 808 804 800 798 804 817 836 853 867 874 875 869 856 842 832 828 829 834 841 849 856 862 865 862 852 839 823 807 795 784 773 762 753 745 740 742 753 773 804 841 878 912 937 949 947 929 899 866 833 814 800 791 786 783 780 777 778 780 783 788 795 805 814 825 836 846 852 853 853 851 847 843 845 845 849 856 865 874 885 894 899 899 891 875 851 825 795 773 759 755 759 768 779 792 803 812 820 828 832 836 841 846 852 860 865 871 877 882 887 893 896 892 880 865 840 808 774 744 724 713 711 717 733 755 776 796 818 837 851 866 880 892 897 898 897 891 881 871 865 856 846 834 822 809 799 796 799 805 817 827 833 835 834 830 823 818 811 810 811 813 818 825 834 839 840 838 835 832 831 836 842 853 863 870 875 873 866 859 849 839 833 825 818 814 811 810 812 816 824 834 841 843 842 837 833 828 828 829 833 839 842 845 844 841 839 835 831 830 829 831 836 840 844 845 844 837 826 816 809 805 808 821 840 858 870 875 872 861 841 819 800 790 793 804 818 830 841 846 844 839 831 822 817 815 819 827 836 844 851 855 857 856 853 849 845 840 836 832 826 818 811 803 798 798 797 799 807 818 832 845 858 864 865 858 848 837 827 816 808 805 806 810 818 829 842 853 865 872 876 875 871 865 859 855 853 856 858 859 858 851 837 817 793 774 761 757 762 775 789 805 820 835 851 867 884 898 910 917 916 906 892 873 851 829 808 788 771 758 754 758 767 777 785 792 797 801 809 822 844 868 890 902 904 896 876 841 802 768 748 741 750 771 799 833 865 889 903 904 892 870 841 814 795 784 784 792 805 819 834 842 848 847 842 836 827 819 814 813 815 821 831 842 852 859 865 868 865 859 853 847 841 836 834 834 835 838 843 843 842 839 836 831 828 826 826 830 838 851 865 876 882 885 884 877 870 863 853 838 823 809 799 794 797 806 821 837 854 867 875 874 865 849 831 814 803 798 800 806 812 820 827 832 834 836 840 848 855 860 863 863 857 845 829 812 794 781 775 778 790 808 830 854 875 891 903 907 905 893 872 844 810 777 748 730 719 718 727 744 769 797 824 853 879 899 913 921 920 908 887 861 832 806 785 770 765 768 778 796 819 843 867 892 912 922 922 914 897 871 842 817 799 786 777 772 775 782 792 808 826 842 851 850 843 835 825 816 814 821 833 847 860 870 878 879 875 865 849 831 812 798 793 795 797 802 811 823 837 854 868 878 880 875 862 842 820 802 789 783 784 796 816 841 871 902 925 935 927 906 879 849 822 806 799 798 800 807 814 823 832 839 845 848 848 842 834 826 818 813 811 813 818 823 828 834 838 840 842 842 845 850 857 862 864 863 859 850 840 829 818 811 811 818 828 841 855 867 875 878 878 877 874 869 864 857 849 841 832 822 814 806 800 796 796 796 797 800 810 815 827 839 851 862 867 868 863 854 845 840 837 834 832 829 826 822 819 818 822 830 844 860 876 888 895 896 891 881 866 849 835 826 822 823 826 829 833 834 833 833 832 834 837 841 843 843 839 829 816 801 790 784 783 790 803 819 837 859 879 894 906 913 913 902 887 866 846 825 806 794 790 791 802 817 835 849 860 868 872 871 867 860 849 837 825 817 812 810 812 817 823 831 840 844 843 838 829 818 809 802 799 802 811 824 841 860 876 887 893 894 889 880 872 868 870 872 873 871 866 856 839 823 803 780 764 759 764 778 797 818 840 858 868 869 863 853 845 838 840 844 850 855 856 851 843 834 822 812 808 808 815 828 845 862 876 886 891 890 882 868 852 836 820 809 802 801 802 808 813 816 820 825 832 839 845 853 863 871 876 874 868 861 854 843 833 825 818 809 801 800 806 819 834 848 862 870 872 866 853 835 814 794 778 771 774 789 815 849 885 913 932 942 940 927 906 878 850 830 817 809 803 801 799 797 793 789 785 783 784 789 800 817 839 861 873 879 881 877 854 847 837 835 836 841 848 855 861 866 871 873 872 868 863 857 850 843 835 826 817 810 807 807 811 821 836 855 872 883 888 887 879 865 850 837 825 816 808 800 795 791 790 794 801 813 830 848 862 869 873 873 871 867 861 857 855 852 854 856 855 851 843 834 826 822 819 816 812 811 813 818 825 834 847 858 867 873 875 874 871 865 856 847 838 833 830 830 833 836 839 843 845 846 847 849 850 850 852 855 859 865 869 869 867 863 853 840 827 818 816 820 832 849 870 891 907 914 910 897 880 859 837 818 803 791 786 784 788 797 808 818 826 830 830 829 832 836 844 855 863 868 870 869 863 856 847 837 827 816 811 811 815 824 835 845 855 863 865 862 854 841 827 815 808 816 834 858 883 903 917 922 916 901 876 845 814 789 774 766 766 775 790 811 834 853 863 861 848 832 812 794 783 781 784 795 814 836 863 891 916 935 948 950 945 931 910 884 854 827 805 784 772 765 767 778 793 808 819 827 833 834 835 833 830 827 826 827 834 844 859 876 894 910 919 919 910 891 862 828 781 772 766 778 796 819 842 861 869 869 863 853 842 838 839 844 846 847 849 847 844 844 846 845 842 838 837 840 848 856 864 870 870 868 863 854 844 836 834 837 845 855 862 864 863 854 841 825 811 800 796 797 807 823 844 866 889 906 918 923 921 910 896 879 860 843 827 814 803 797 794 798 808 818 830 843 852 861 869 876 879 880 878 872 865 858 848 840 832 824 819 816 816 819 823 828 831 831 828 823 817 815 816 823 838 853 864 875 882 883 879 874 864 850 837 828 822 820 825 837 849 862 869 869 866 860 853 847 844 844 845 848 851 853 857 864 871 877 878 872 858 837 815 795 784 780 784 794 813 831 849 863 871 873 868 858 846 835 824 820 823 832 842 854 867 878 885 885 883 879 872 865 858 853 849 845 838 828 820 814 810 807 810 822 841 861 878 890 898 898 891 876 859 841 821 800 782 769 763 767 775 790 809 829 847 862 874 883 890 893 893 889 880 870 854 838 827 821 823 828 835 844 853 863 869 873 875 872 864 850 832 817 808 804 804 808 820 838 857 872 882 883 881 875 866 857 849 842 836 832 833 837 843 848 850 849 848 845 843 846 850 855 862 868 873 876 879 879 875 869 857 845 834 822 817 818 826 837 853 872 891 909 922 929 930 926 913 889 853 815 781 755 741 737 743 757 779 804 829 852 872 887 895 898 896 892 888 885 886 886 886 885 883 877 869 863 857 849 842 837 830 824 819 814 807 801 799 798 802 810 823 838 855 871 886 899 905 904 894 879 854 830 806 785 772 767 772 786 807 835 866 896 925 945 953 943 917 880 839 802 778 768 770 782 802 828 854 872 882 884 874 859 843 833 823 817 814 815 820 828 838 850 863 875 883 887 886 882 876 867 859 851 843 838 833 828 824 822 822 822 825 831 839 847 856 860 861 863 868 877 892 910 925 930 926 912 889 851 812 780 761 753 741 732 736 748 771 802 837 873 900 915 915 903 883 857 832 817 813 819 831 843 859 874 885 896 904 907 904 894 879 857 833 815 805 801 800 801 804 810 818 827 837 852 874 894 912 922 920 909 887 855 822 797 785 784 792 811 836 864 903 911 917 910 889 857 822 788 761 745 741 750 771 801 833 862 885 901 912 915 916 914 910 904 895 887 877 865 855 844 830 812 798 789 782 780 784 794 808 825 843 859 870 878 884 886 886 884 878 874 870 868 866 865 863 862 861 863 867 870 874 882 889 894 894 888 879 864 851 838 828 821 817 813 809 805 805 810 821 838 859 881 902 921 933 933 924 905 881 857 837 822 816 819 827 837 845 851 857 862 862 860 855 850 848 849 849 847 846 845 845 846 845 845 844 843 844 846 849 858 869 879 888 892 888 878 864 843 823 808 799 794 792 795 800 810 820 827 835 842 849 860 873 888 904 917 926 929 926 916 900 879 857 835 813 791 777 769 768 779 808 840 871 899 917 923 918 905 880 853 830 814 805 803 808 817 827 835 840 839 836 831 825 824 830 843 858 871 881 884 880 869 859 851 847 845 847 851 856 863 871 877 882 886 888 883 870 853 838 827 817 816 829 849 868 883 894 897 891 880 862 839 818 805 797 796 801 809 820 833 845 860 876 892 908 920 930 934 932 924 902 894 872 846 821 798 780 768 763 769 784 807 830 852 873 888 894 893 884 869 852 838 831 832 840 857 877 896 907 911 909 900 884 863 842 823 802 791 785 787 795 810 828 844 856 865 870 871 872 876 881 889 896 899 894 888 882 877 876 874 869 861 848 829 809 792 782 781 788 800 814 831 847 861 870 878 882 882 883 884 883 879 873 864 855 843 835 834 840 848 857 866 874 879 880 880 878 877 875 874 872 871 869 867 864 859 850 841 829 814 799 787 781 782 790 804 820 840 858 873 886 895 902 904 899 891 880 867 853 843 837 834 831 832 833 836 841 847 858 871 885 895 899 891 876 854 830 806 789 782 787 806 836 871 902 926 937 938 928 909 884 860 843 834 828 827 828 828 826 823 818 811 805 806 810 814 822 828 835 842 851 864 879 897 915 930 939 941 937 923 903 876 848 825 809 800 799 803 814 832 854 871 880 882 877 864 850 838 830 828 830 836 841 846 853 858 861 865 870 875 874 869 865 860 857 857 860 861 864 867 870 875 881 889 898 904 905 900 890 874 843 836 824 816 816 823 833 844 859 872 882 887 888 885 881 879 878 880 885 890 887 876 858 835 809 792 780 773 777 791 811 838 866 893 915 929 936 934 922 903 882 858 839 827 822 826 837 851 867 880 886 884 875 860 840 824 816 813 816 827 840 853 863 873 880 884 881 875 865 851 835 822 816 812 813 814 819 828 839 851 865 881 898 913 931 946 956 951 939 917 885 849 814 792 784 785 789 796 803 808 813 820 828 838 849 863 880 896 910 924 931 930 920 901 879 852 825 810 801 800 805 814 826 836 848 857 863 868 872 875 875 868 858 847 837 826 817 810 810 815 826 841 862 887 909 924 931 929 919 902 879 855 833 817 809 807 809 814 823 835 848 863 876 884 885 880 870 858 844 831 823 822 827 836 845 857 868 880 889 895 897 898 897 896 896 894 894 894 892 890 884 874 862 849 835 820 811 808 810 814 821 829 836 842 849 858 865 874 885 895 900 900 893 884 870 853 839 828 824 827 835 848 863 878 891 900 904 900 890 875 857 838 822 812 809 810 816 828 842 862 893 901 914 923 923 916 900 878 854 834 821 815 819 830 844 859 875 885 887 880 865 844 826 818 821 834 853 872 891 906 916 919 917 908 895 882 867 857 849 844 842 843 846 850 853 855 857 855 854 849 840 829 820 814 811 810 813 820 832 847 864 883 901 914 920 921 915 900 883 867 855 847 842 840 843 848 856 869 885 899 905 900 888 865 837 804 772 748 738 741 752 774 805 838 868 895 917 930 934 931 921 908 893 879 866 858 855 858 863 869 875 880 878 871 858 841 826 814 809 808 810 814 818 821 826 831 839 849 865 885 906 925 941 947 946 934 915 889 856 826 801 784 774 770 774 790 813 838 857 872 884 889 891 893 896 898 898 896 889 878 864 848 834 824 818 818 822 834 849 869 891 909 918 922 919 910 894 878 863 851 848 848 850 855 860 865 871 877 879 881 879 873 868 859 851 848 849 848 848 849 847 844 840 837 834 833 837 847 863 880 894 904 908 906 898 883 865 851 842 837 837 839 844 851 858 864 872 876 867 855 842 834 827 824 825 831 838 849 865 884 913 920 927 924 910 889 862 837 818 809 805 811 822 834 847 862 873 880 885 888 890 889 888 885 882 879 876 874 872 871 872 872 875 878 881 880 872 860 843 823 803 785 773 771 784 811 845 883 917 945 965 973 968 951 927 899 871 845 829 817 810 805 803 805 810 816 825 837 853 866 875 878 876 869 861 851 844 842 844 849 861 874 886 896 905 912 915 914 910 903 893 882 868 855 843 835 829 827 828 833 845 861 880 899 915 926 929 923 909 886 857 827 799 776 764 766 778 794 817 842 864 885 900 910 914 913 906 896 888 878 869 864 863 864 868 869 863 848 829 811 796 787 787 798 817 838 862 885 904 917 925 926 921 910 897 885 875 866 862 861 863 865 865 862 856 842 824 807 790 777 768 768 775 789 815 847 879 904 920 926 921 913 900 888 878 875 878 883 891 900 907 913 914 913 905 889 868 847 823 803 790 780 774 776 785 801 823 847 873 900 919 930 933 929 918 905 890 875 864 855 849 846 843 839 832 823 818 816 816 820 826 833 840 849 860 874 891 908 919 927 930 927 919 907 892 879 863 851 841 834 830 830 835 844 852 862 871 876 877 877 877 875 875 876 878 882 885 884 878 867 855 841 829 822 825 839 862 885 909 927 935 930 912 882 849 822 806 802 803 807 813 820 829 838 847 859 874 888 898 905 916 925 932 939 945 943 930 912 884 855 828 806 791 785 789 800 813 827 841 855 864 871 878 881 878 867 856 844 835 826 824 832 846 864 887 913 935 949 953 947 928 902 866 834 812 801 799 802 808 819 830 842 858 876 892 906 916 919 914 901 883 864 847 834 826 823 825 830 834 839 845 848 856 863 869 875 881 886 890 894 898 900 900 898 892 883 875 870 867 868 874 881 883 874 856 833 811 797 790 795 810 833 860 889 917 936 948 951 944 930 909 882 857 834 816 807 807 815 827 841 855 865 869 870 866 856 845 834 827 824 831 844 860 876 891 908 921 927 931 931 926 913 895 876 857 840 829 823 823 832 847 867 886 899 905 906 899 886 870 853 838 828 824 831 844 860 871 877 880 878 871 867 867 870 873 875 876 874 875 876 879 881 886 891 893 891 884 871 853 833 815 806 805 813 829 853 883 916 948 973 986 979 955 921 883 846 814 789 771 760 754 756 768 789 818 853 887 917 940 952 953 942 920 889 854 822 796 780 775 783 801 827 858 887 911 927 932 926 911 889 868 854 849 852 860 870 879 887 893 898 902 905 908 908 908 908 906 903 893 881 864 843 822 803 790 785 788 799 817 838 859 879 894 905 910 911 908 901 891 879 867 857 849 845 845 848 857 868 882 895 907 909 904 893 881 869 864 864 868 874 880 888 891 888 884 875 859 842 833 827 828 834 844 856 865 875 884 893 902 908 913 915 914 908 896 880 858 836 816 805 797 793 794 798 806 816 830 848 869 892 914 927 933 931 920 900 875 847 828 822 825 834 845 860 873 882 887 888 889 890 891 888 879 871 864 862 864 868 871 868 865 858 846 836 828 825 832 845 864 883 900 913 921 920 913 901 886 870 855 842 835 833 835 843 856 868 878 883 887 890 892 892 895 899 902 902 898 892 886 880 873 869 867 863 853 842 831 820 813 813 818 821 832 847 867 889 912 934 948 957 959 953 940 923 901 882 864 848 838 829 825 824 827 834 843 856 872 893 912 924 927 923 909 888 862 837 816 805 803 810 824 842 862 883 903 920 930 935 935 928 916 901 884 869 858 850 844 841 838 836 835 837 843 853 863 869 875 881 888 894 902 910 916 915 906 891 872 850 831 820 816 814 814 816 815 817 825 840 866 900 935 961 976 976 962 934 891 844 803 773 759 759 773 796 826 852 878 899 916 921 918 903 885 866 851 842 838 838 844 852 865 882 900 914 922 926 925 917 903 887 869 852 840 834 833 838 847 858 869 878 885 890 895 899 900 901 897 890 880 865 851 840 833 829 832 840 852 866 878 890 899 906 908 905 897 888 874 863 853 849 850 855 861 869 877 883 888 893 897 902 908 914 918 919 917 910 900 886 871 857 844 832 821 814 810 810 816 827 842 856 869 879 885 887 885 880 874 866 859 854 853 857 865 883 901 918 933 942 943 940 932 919 903 889 878 866 852 836 821 813 808 810 817 829 847 865 883 893 895 890 877 874 867 866 869 874 880 882 883 884 883 882 879 876 874 874 875 876 878 877 870 863 859 857 858 864 871 879 884 885 879 870 860 853 855 863 876 889 896 898 896 891 883 872 863 859 859 860 863 867 870 873 876 877 879 880 879 877 875 876 877 877 874 871 869 869 871 879 892 908 921 931 934 929 914 893 870 851 838 837 842 852 862 873 882 883 881 877 874 874 877 883 889 893 898 899 897 892 888 882 874 863 850 837 828 822 821 824 832 846 865 887 912 935 949 955 948 935 909 875 838 805 787 788 798 816 840 866 892 914 930 940 942 939 930 916 899 880 865 853 843 839 840 846 855 863 866 863 857 846 836 828 826 830 841 858 879 900 917 929 935 932 922 906 889 876 867 863 863 866 871 877 882 884 885 883 883 883 887 892 895 895 892 884 872 858 842 828 818 815 816 821 828 838 850 861 874 887 898 908 918 924 928 926 918 905 889 873 858 847 839 837 838 845 854 865 878 889 892 891 886 879 868 857 849 848 852 861 874 889 905 921 931 931 922 910 890 869 849 833 817 817 820 832 846 860 874 885 894 900 907 914 918 918 914 904 891 877 861 847 842 841 844 851 860 871 882 892 898 902 905 909 907 898 884 864 844 824 809 806 820 844 873 900 923 942 949 946 936 916 892 864 843 828 818 814 812 817 825 836 852 869 888 906 922 935 941 942 938 929 915 898 882 867 853 842 837 837 841 847 858 870 882 888 891 889 884 877 869 861 854 849 848 852 858 869 883 898 908 916 922 923 924 923 916 903 888 872 857 839 823 811 803 801 805 814 830 853 877 898 915 928 936 937 933 924 913 899 884 869 858 850 848 852 863 881 898 911 919 921 915 902 884 865 844 827 817 812 815 825 840 857 875 893 910 923 933 939 941 938 930 917 899 878 856 835 817 801 791 788 794 809 833 860 888 913 928 934 931 923 910 896 884 880 883 888 893 902 906 906 902 893 883 870 857 845 836 829 828 832 841 859 876 890 900 906 910 913 917 923 929 936 939 936 929 914 891 864 836 809 787 774 772 782 802 828 856 883 906 924 937 946 948 946 941 930 917 904 892 883 870 868 861 853 845 835 827 822 823 830 842 858 876 895 913 924 930 930 925 915 902 889 879 870 863 859 853 845 838 833 832 837 849 867 890 912 929 940 942 935 921 902 878 852 826 799 778 765 761 769 793 828 869 905 941 969 984 983 968 946 917 892 870 855 845 837 833 832 832 835 839 846 857 869 881 894 906 914 917 917 913 905 893 880 866 855 849 848 852 861 874 892 912 931 945 949 942 926 899 867 834 807 792 787 791 806 828 853 882 912 940 960 966 958 941 917 885 857 837 825 818 816 822 833 844 855 865 871 875 876 875 870 862 856 855 858 866 878 892 908 921 932 937 934 924 910 893 875 861 856 855 861 874 890 906 918 923 920 908 888 863 838 817 803 797 800 812 833 858 884 908 923 928 920 900 867 837 812 802 804 825 851 885 921 952 972 979 972 954 926 893 861 832 810 798 795 800 817 843 874 901 924 941 949 946 934 914 891 869 848 834 826 821 825 835 851 868 884 897 908 915 919 920 920 920 919 914 909 899 890 880 873 869 869 873 877 879 881 881 879 872 872 871 871 875 881 888 893 897 898 896 891 883 875 869 868 874 883 895 906 913 915 911 901 888 878 873 876 882 887 895 900 900 897 888 878 868 860 850 837 824 812 802 797 802 818 848 887 930 967 991 998 992 969 936 893 857 831 820 817 822 827 836 845 854 861 868 872 877 883 888 891 892 892 891 892 897 905 912 919 924 924 918 908 894 878 860 842 831 827 829 839 851 864 878 889 897 904 908 914 916 914 907 898 887 874 862 858 862 869 876 880 885 885 884 881 879 879 880 885 888 887 885 879 871 860 851 847 847 855 866 878 893 906 915 922 924 923 920 913 902 890 878 866 854 847 847 849 856 866 877 888 901 911 913 908 897 884 870 860 855 855 858 863 871 882 894 907 918 926 927 922 913 902 891 879 869 862 858 857 859 865 874 881 885 886 886 883 879 876 874 870 867 866 869 873 880 886 893 900 903 903 908 917 925 931 934 932 920 901 878 853 832 818 808 807 813 825 845 873 903 926 942 948 948 939 922 904 882 860 840 827 826 832 844 860 875 889 899 903 902 901 895 888 882 879 874 869 864 862 863 869 882 898 918 940 958 967 965 951 929 902 871 844 828 821 821 828 843 861 877 889 898 905 907 905 903 897 888 879 869 861 858 858 861 867 875 883 889 896 901 905 910 914 915 914 909 901 893 884 875 871 872 879 890 904 913 916 914 907 895 880 863 848 839 834 835 840 848 859 871 885 895 904 907 908 907 905 906 911 918 927 933 934 927 913 887 851 816 794 784 784 798 820 847 876 906 929 942 946 942 931 915 895 873 853 839 836 838 843 853 868 882 894 902 905 906 904 901 900 900 900 898 893 888 882 874 862 850 845 851 864 877 888 895 895 885 868 849 842 845 859 879 904 929 949 962 965 955 935 907 877 853 835 826 821 823 830 841 856 871 884 895 905 910 913 914 913 909 902 892 885 877 872 871 876 884 891 899 905 908 903 896 888 879 876 878 885 889 889 888 884 876 868 863 860 859 863 870 878 885 895 904 911 915 917 914 907 899 886 873 859 849 845 846 855 869 887 906 921 932 935 931 923 913 900 889 879 872 866 861 861 860 857 855 858 865 874 886 900 911 918 918 910 896 880 864 856 854 861 877 898 924 945 956 955 945 926 901 878 857 842 838 840 848 858 866 874 881 887 893 895 895 895 894 889 885 882 883 886 891 898 904 907 910 913 911 910 909 910 914 920 926 930 930 924 912 894 868 844 820 800 788 782 788 805 834 868 905 942 969 985 989 981 961 930 895 862 835 818 810 811 817 827 842 858 872 887 902 912 917 919 920 916 909 899 886 873 861 853 855 865 881 899 916 927 929 921 901 875 852 837 836 846 865 889 914 938 956 967 968 957 934 907 873 840 813 797 793 796 804 816 830 844 861 877 891 907 920 927 930 929 927 923 920 917 917 918 919 920 917 911 902 888 868 854 843 838 837 840 847 857 867 881 895 911 927 939 948 954 954 948 934 916 893 869 847 833 827 830 841 858 878 896 911 918 920 916 910 903 895 887 879 873 870 869 876 890 906 917 923 924 919 906 888 871 858 848 839 834 834 841 851 868 889 910 924 932 937 935 925 911 899 887 876 871 869 870 875 882 899 904 912 916 917 913 905 892 878 865 859 858 860 865 871 878 884 890 896 900 903 899 892 881 869 861 859 860 867 876 888 904 921 939 952 959 957 942 920 892 866 849 840 842 850 860 871 879 886 890 891 892 893 896 900 903 908 911 911 909 905 897 889 882 880 880 879 878 879 879 878 876 876 879 883 884 887 891 896 902 909 918 926 928 923 915 906 893 880 869 862 859 855 855 860 872 887 904 915 923 925 921 913 901 885 869 855 847 845 849 857 868 880 891 899 904 908 908 907 903 901 900 899 899 899 900 901 904 906 908 910 912 913 918 920 914 906 895 879 861 845 832 825 826 838 859 884 911 932 939 935 922 901 880 863 852 849 851 858 869 879 890 898 903 906 905 904 899 892 884 880 882 887 896 911 927 942 947 942 932 916 900 886 879 875 872 869 866 862 857 856 859 868 886 909 929 940 946 944 934 916 896 880 868 860 856 858 864 874 887 901 913 922 927 925 919 908 897 887 880 874 868 864 862 862 863 866 872 883 896 908 917 920 918 913 902 887 871 857 843 824 821 820 828 845 871 904 937 964 977 978 966 946 920 892 865 844 832 828 830 837 845 851 857 859 861 863 866 868 870 873 876 878 882 889 899 911 922 934 940 939 936 928 915 902 893 891 889 886 884 882 879 876 876 877 880 887 894 902 910 917 923 926 927 926 924 921 917 911 906 901 893 887 885 885 884 882 881 880 880 880 881 881 876 874 878 887 897 910 922 929 934 935 930 923 913 905 898 892 883 867 847 826 808 795 786 786 796 815 842 878 913 948 979 999 1009 1005 989 963 933 905 886 875 865 853 845 837 832 829 833 839 847 855 865 876 886 898 912 925 932 931 926 919 907 891 880 877 878 883 892 906 919 930 934 931 922 907 887 869 855 849 853 861 870 879 885 888 891 895 903 915 928 940 947 948 943 929 906 881 857 839 831 829 834 846 865 882 897 905 906 905 899 889 879 870 863 862 865 874 885 896 905 913 919 923 926 927 928 928 927 926 924 920 918 917 916 915 914 913 909 905 897 888 881 874 870 869 870 872 872 872 870 866 863 862 863 868 873 878 881 885 886 889 894 904 916 926 935 939 937 931 923 911 899 891 888 892 899 909 918 923 923 917 906 893 881 873 866 860 853 849 848 849 856 870 888 903 913 918 913 906 895 884 874 869 872 882 893 908 920 924 921 911 896 879 862 851 850 854 867 885 905 924 940 950 955 953 947 936 922 908 895 883 874 867 864 864 866 868 872 881 890 900 911 924 935 942 947 948 942 933 918 897 876 857 835 818 806 803 807 818 831 844 858 870 882 890 899 908 917 927 937 941 944 942 938 933 928 921 916 909 901 891 881 871 865 865 871 879 887 892 894 891 883 870 859 854 857 863 872 880 887 892 894 896 900 903 904 907 911 914 917 918 919 913 900 885 873 861 851 851 858 864 871 881 894 908 919 932 942 946 943 937 927 912 895 879 863 852 847 853