958 904 952 952 934 881 882 865 851 897 905 930 928 954 1007 1077 1054 1043 1065 1041 1087 1044 1075 1044 1030 991 1038 1153 1130 1067 1058 1000 1132 1066 981 985 1088 1079 1012 1146 1198 1159 1149 1111 1089 1157 1160 1156 1174 1161 1188 1193 1187 1218 1200 1152 1199 1110 1225 1196 1204 1250 1207 1203 1260 1144 1055 1021 1105 1152 1186 1163 1115 1108 1089 1047 1062 1040 990 951 977 1051 1207 1056 1107 1141 1180 1212 765 1633 1165 1133 1182 1183 1199 1112 1161 1127 1055 950 975 1007 1033 918 739 613 583 565 542 534 528 526 520 515 523 536 549 583 675 661 678 684 682 657 691 693 722 807 787 817 860 864 857 866 842 900 857 808 819 846 834 875 806 774 759 718 796 830 917 947 959 1003 1035 996 987 990 966 902 896 899 913 1000 1008 981 1033 1023 980 964 938 984 996 954 1041 952 1030 1012 977 973 903 1082 894 874 842 836 887 875 864 831 845 875 1069 1069 1012 1017 972 957 985 1030 1105 1104 1015 1035 969 890 812 764 789 814 830 837 906 883 891 887 858 877 1054 974 1038 988 1100 1023 1056 1041 1080 1083 1068 1000 994 1016 1098 1002 1034 1006 1129 1057 1002 1001 1070 999 992 926 886 914 954 948 1006 1000 1027 1015 1051 1023 1016 962 917 868 828 810 841 1008 1066 1036 1111 1136 1175 1109 1126 1116 1163 1182 1161 1175 1196 1168 1208 1165 1209 1236 1271 1272 1246 1218 1191 1150 1215 1172 1222 1163 1199 1170 1168 1161 1180 1165 1149 1125 1129 1141 1017 1042 1020 1054 1064 1090 1152 1188 1173 1121 1135 1074 1155 1214 1098 1077 1069 1076 957 988 1015 993 1009 1031 970 990 995 938 1018 1040 927 975 1069 1042 1037 1012 1083 1063 1049 1119 1111 1123 1113 1169 1092 1082 1067 1094 1119 1103 1076 1039 988 922 859 818 805 787 798 824 738 951 791 798 785 846 766 756 770 812 883 925 952 964 948 1044 1021 995 926 892 899 880 863 911 947 1019 1086 1143 1116 1091 1088 1080 974 1036 1032 1093 1112 1106 1102 1084 1053 981 912 856 777 744 728 748 842 854 806 830 878 899 985 1040 1014 1023 987 975 954 940 1041 1061 1134 1040 1071 1034 1005 957 959 978 1024 1000 1040 1016 992 942 918 930 938 953 1036 1105 1066 1095 1085 1055 1056 1186 1188 993 573 594 756 593 565 543 520 499 490 507 498 512 503 496 478 476 456 464 467 485 506 542 563 578 589 623 630 619 630 619 603 596 569 556 611 607 599 615 630 657 653 647 652 653 718 722 706 727 698 715 726 701 719 710 738 786 950 836 853 849 805 809 840 903 897 875 927 910 918 906 896 885 935 966 973 969 968 910 840 819 801 843 818 833 882 877 888 906 910 1007 1006 1034 953 942 823 872 971 982 901 956 897 844 801 825 825 896 926 894 828 811 768 759 776 778 740 753 773 738 724 717 749 779 807 805 841 952 903 886 884 901 887 917 896 904 828 829 791 790 831 828 857 875 947 979 940 951 973 984 998 1005 1006 972 980 1007 1013 1027 1038 993 983 972 980 959 946 944 916 861 820 790 784 804 812 966 1015 968 952 1005 999 1046 1077 1105 1028 1076 1061 1014 1072 992 886 817 754 738 781 803 806 901 938 904 880 910 888 924 899 982 1030 1061 1086 1053 1107 1090 993 930 836 790 773 804 833 862 923 984 956 956 1014 1004 967 975 993 987 985 1105 1076 1072 1046 1050 1085 1074 1091 1091 1087 1073 1057 1054 1000 922 923 894 872 883 905 854 850 812 781 743 742 752 738 750 751 749 760 772 743 720 701 675 641 639 629 623 611 612 605 603 594 587 605 675 686 675 660 674 691 704 715 710 690 658 648 633 628 644 663 647 631 592 579 586 606 698 708 729 785 784 880 842 889 877 813 794 736 743 745 756 765 796 816 888 928 849 931 947 968 978 942 923 891 941 841 824 801 793 788 781 768 763 767 740 732 726 740 741 759 749 791 799 853 972 926 938 974 963 910 871 798 761 748 748 764 777 786 794 814 842 857 819 833 827 820 801 809 818 816 823 846 831 831 827 843 813 796 758 756 761 768 799 873 830 813 764 760 775 794 805 847 841 841 855 805 786 792 784 748 736 733 764 836 910 914 894 902 949 883 854 883 859 851 811 760 709 696 708 721 722 718 698 683 667 667 671 692 698 714 726 748 785 887 872 867 927 903 868 879 854 829 779 743 746 749 752 762 741 735 733 719 717 718 717 723 708 706 684 675 677 684 705 754 766 789 848 860 877 932 954 902 988 924 968 1035 1019 996 1031 1021 997 941 934 888 890 846 832 769 739 730 743 772 815 823 824 814 833 879 896 980 964 935 989 1043 1051 995 969 1077 1024 1019 1008 954 964 915 919 909 943 968 920 909 878 828 801 780 756 743 735 721 714 715 730 746 750 728 673 588 565 551 542 530 523 514 513 526 541 556 564 577 602 610 613 630 663 670 723 714 712 677 651 645 664 654 666 706 709 750 721 695 681 649 636 632 636 631 641 647 667 663 645 638 625 658 721 759 757 753 772 769 799 828 797 776 734 710 705 716 731 750 738 733 736 713 702 697 725 735 725 730 745 740 722 711 690 686 688 719 768 813 828 853 867 853 880 846 854 817 821 812 784 765 723 711 707 734 758 775 794 817 858 855 846 846 819 821 803 785 785 769 773 792 798 793 783 788 778 761 765 760 792 820 853 833 833 833 857 889 900 897 929 888 873 879 858 842 801 763 740 742 771 829 880 890 934 923 935 959 953 989 956 972 969 893 930 986 1041 979 972 935 953 959 971 966 1006 1003 1049 994 960 896 840 821 856 971 949 1011 985 960 952 936 868 856 861 840 855 842 837 811 806 805 802 815 844 872 871 920 967 1015 1030 1058 1027 1020 1012 990 1017 984 1047 1093 1154 1068 1005 961 882 889 845 846 848 888 851 862 813 770 746 741 737 708 712 707 678 644 630 634 653 688 712 709 711 741 736 726 737 749 724 711 706 716 713 692 692 695 727 716 730 712 771 796 778 759 738 708 729 768 799 793 835 892 867 914 924 958 944 913 874 828 822 823 897 920 977 973 983 925 871 813 774 753 743 743 745 767 766 770 782 810 754 745 739 713 694 688 700 704 724 723 729 743 769 768 785 806 812 803 791 741 739 749 775 767 804 831 846 831 820 782 749 720 706 707 701 686 665 655 655 664 682 688 695 694 714 745 713 706 694 710 735 761 781 799 802 805 805 805 829 832 851 827 863 838 801 789 788 786 789 786 782 814 802 798 782 756 744 765 812 845 906 873 930 984 988 969 997 998 1000 991 988 980 984 955 981 1019 958 926 899 872 861 850 839 838 908 925 949 969 941 924 919 899 867 864 855 893 892 889 899 926 927 937 1000 1015 996 1013 1036 1043 1054 1086 1007 1031 1048 1031 1053 1029 1038 1012 1009 982 970 1011 993 1010 989 999 991 1017 966 990 1003 1057 1092 1028 1009 947 905 876 909 944 968 976 1021 938 950 950 922 967 955 949 915 887 884 867 878 887 948 1037 1064 1102 1008 1020 938 922 904 887 867 922 899 913 921 925 935 975 934 927 909 909 883 884 842 840 855 878 846 885 935 937 1015 1020 1000 971 938 896 876 878 968 1011 985 1058 971 960 923 916 870 876 857 836 832 815 861 830 858 857 887 933 922 932 987 1013 1031 1001 1000 969 885 867 842 869 922 970 1005 1014 1010 997 994 1014 1000 1025 999 973 997 996 1032 1106 1028 1010 987 957 921 985 892 908 879 921 903 968 1047 1051 1103 1110 1110 1106 1071 1058 1025 977 890 854 836 840 868 914 977 981 1072 980 941 969 938 931 924 892 875 855 845 842 854 847 856 899 918 904 880 910 894 928 921 943 994 967 995 1020 990 953 950 918 976 929 942 978 985 1011 1014 1043 1103 1074 1048 1082 1090 1071 1117 1064 1102 1064 1022 1011 1011 955 935 938 944 913 930 958 938 977 1017 986 1052 1047 1075 1124 1093 1102 1165 1180 1110 1102 1047 978 961 894 899 957 955 1083 1128 1033 1008 979 962 1049 1115 1096 1097 1113 1124 1122 1116 1085 1053 979 976 878 852 834 837 809 787 725 679 659 652 648 683 696 690 668 660 661 683 649 634 641 689 732 739 721 740 745 777 754 745 712 716 734 754 796 821 790 806 755 799 891 928 941 895 883 893 922 871 881 855 888 875 930 889 936 909 911 922 875 861 860 878 854 953 916 906 938 931 958 915 890 912 892 878 879 896 893 899 891 863 844 819 812 818 818 846 887 945 1015 1025 1009 1014 1042 1016 1022 991 948 908 869 828 813 807 873 846 920 891 892 894 857 857 852 845 871 888 940 991 970 952 956 881 921 887 871 835 832 842 857 880 917 925 959 895 900 895 874 919 901 905 887 895 885 941 966 1026 1029 1002 1062 1082 1116 1174 1153 1075 1054 1025 967 915 893 897 853 902 896 934 959 1025 967 996 887 889 854 875 858 882 883 876 849 808 811 775 762 772 773 794 806 851 866 886 845 854 805 788 768 784 788 787 787 788 788 772 778 764 772 805 841 832 832 846 821 780 768 781 777 785 760 809 823 835 839 814 794 808 859 882 885 885 882 865 830 838 834 862 849 846 834 816 836 804 807 854 917 971 995 981 1040 1033 1022 974 960 925 882 882 881 955 960 997 938 971 977 941 931 939 884 880 842 850 832 854 855 902 970 970 1053 1049 1078 1109 1124 1124 1127 1140 1124 1151 1161 1171 1206 1131 1091 975 878 827 799 814 774 762 746 724 703 680 656 653 655 676 743 744 722 720 670 636 744 726 703 719 741 823 781 760 762 752 728 748 716 775 897 813 814 809 833 819 853 843 820 806 778 756 721 691 679 684 694 708 715 773 813 780 765 759 777 799 784 801 770 785 808 880 887 894 875 898 886 877 831 769 757 740 744 740 732 726 739 753 729 738 751 771 776 789 820 831 857 852 853 838 830 814 836 851 841 861 938 957 971 967 991 986 1095 1027 1056 1054 1059 1016 975 1000 1049 1029 1046 1094 1078 1063 1080 1028 950 961 882 862 828 788 778 792 821 850 888 887 917 932 934 943 927 949 857 817 797 795 808 826 890 1021 986 962 976 963 961 921 982 936 896 879 831 812 797 781 793 800 819 837 889 917 946 978 1007 979 973 893 888 895 831 863 894 885 920 890 930 889 876 867 846 850 881 889 964 1002 976 974 983 993 947 942 895 972 971 968 966 918 914 879 921 894 896 913 861 899 878 875 847 832 836 867 875 901 924 926 929 909 882 881 868 890 936 943 917 855 817 773 743 757 768 776 758 765 794 818 812 842 825 806 776 746 716 712 721 712 717 731 730 755 760 776 755 787 822 863 861 831 849 825 832 821 809 782 745 702 676 672 690 693 690 692 693 708 710 726 744 833 792 793 809 816 813 796 766 748 750 743 757 758 767 760 751 729 733 726 726 711 698 706 719 716 722 726 702 717 715 727 727 757 776 790 838 840 804 790 793 806 806 853 812 803 801 792 819 830 818 820 803 799 755 729 711 716 706 704 731 755 771 768 819 881 847 871 822 867 823 788 748 722 708 715 723 703 697 688 673 665 651 648 673 727 863 975 952 983 1008 1021 1027 1062 1044 1049 1003 1047 1095 1043 997 1020 995 1008 1000 1076 1074 1093 1135 1113 1058 1048 1040 948 931 972 961 1004 950 1000 975 952 931 933 891 839 800 751 733 717 734 755 806 853 886 879 854 892 854 818 802 757 766 726 729 703 689 699 688 691 697 720 735 761 746 733 704 690 694 693 694 685 705 691 689 676 656 643 638 636 641 659 654 661 665 668 709 700 739 761 754 768 788 859 910 875 893 840 790 755 730 739 746 764 751 738 711 700 676 661 667 660 647 640 643 649 651 664 669 695 696 714 668 645 635 641 667 662 675 669 671 680 685 694 709 737 738 753 751 756 707 699 722 752 790 779 803 778 771 738 699 688 685 690 697 679 740 753 763 775 779 792 813 798 800 875 854 873 872 878 856 838 835 846 855 834 821 824 750 711 669 643 624 623 625 632 643 652 672 691 682 685 704 710 699 717 729 725 748 760 792 788 782 756 718 698 696 722 712 731 727 750 754 766 812 822 799 857 799 799 783 836 823 841 857 884 838 791 753 706 671 661 662 678 708 741 785 851 851 851 845 806 795 801 805 780 780 775 761 750 744 728 718 707 707 698 716 724 737 741 762 750 756 704 683 672 689 726 735 749 780 786 886 880 858 821 831 782 794 782 818 833 859 840 830 790 783 797 800 816 845 838 836 858 926 838 844 841 844 798 804 801 785 795 816 822 847 875 843 813 792 756 738 730 734 791 839 875 904 898 954 940 959 965 955 934 924 909 910 922 963 950 962 915 935 905 816 812 811 802 831 808 794 763 734 722 744 755 774 802 777 786 787 821 855 859 820 866 850 842 815 794 779 761 775 768 786 794 814 828 841 875 844 832 793 774 763 762 768 782 831 855 869 835 856 780 746 759 772 795 813 822 859 832 856 823 807 802 860 842 843 803 781 748 761 774 779 795 797 836 879 926 945 940 950 958 960 962 945 937 936 893 879 890 859 867 858 910 871 928 903 945 866 837 822 827 849 901 914 1000 957 960 882 850 821 798 785 817 862 930 1043 1022 1025 1023 1047 1017 958 986 909 990 1103 1037 1032 1035 963 952 923 913 875 806 749 721 694 682 660 662 653 651 663 663 664 651 623 604 601 608 610 616 610 620 623 622 627 637 642 662 729 758 726 743 752 754 771 743 724 700 706 751 779 793 777 771 760 853 880 810 834 803 796 808 760 733 703 679 660 651 650 652 663 688 698 711 726 794 857 862 877 884 926 946 956 941 904 910 951 953 1041 1018 1042 965 938 862 842 831 917 915 959 999 1038 948 942 896 863 899 903 897 884 878 840 854 858 834 837 845 871 865 842 818 777 776 779 794 772 782 818 799 790 757 749 760 872 1025 1004 1002 1018 1025 1037 990 969 961 981 1011 992 1010 1011 986 1051 1088 1047 1040 1033 1015 1013 1038 1042 1052 1034 1017 948 874 860 846 857 845 880 1042 1189 1131 1075 1058 1050 1018 974 872 818 743 680 653 617 590 574 571 585 568 553 555 561 558 577 624 673 652 644 634 642 660 648 663 698 689 684 696 659 661 694 703 743 774 784 807 876 859 818 852 840 828 850 840 838 856 838 800 756 748 730 721 719 702 698 690 682 691 714 729 776 776 772 720 752 877 914 853 821 804 787 769 724 708 699 701 680 674 659 651 648 661 660 648 637 642 641 656 671 712 758 780 769 774 811 785 804 823 839 817 830 814 779 748 710 685 687 703 714 751 753 787 809 823 801 790 774 753 740 747 752 784 822 846 842 822 848 824 844 945 1003 1030 965 916 917 889 827 831 803 789 783 778 760 732 728 696 690 684 679 677 673 681 712 708 717 720 724 704 710 734 760 817 844 830 875 865 831 774 739 712 708 748 801 846 866 858 850 873 875 863 899 954 922 937 948 941 907 911 845 835 845 834 823 795 757 728 702 706 691 687 673 663 650 629 626 642 642 657 692 742 777 775 765 771 785 804 829 853 831 858 915 890 916 910 876 845 839 792 785 789 783 818 876 894 891 866 846 780 775 765 760 781 836 876 919 884 846 787 756 729 726 730 729 745 772 784 798 849 821 803 776 735 730 709 719 729 724 723 722 727 721 724 720 737 764 784 791 815 838 832 829 840 875 834 826 787 757 737 743 722 698 666 663 662 681 722 788 786 791 801 788 793 785 740 722 742 742 721 708 690 690 676 666 649 635 627 593 583 585 597 629 661 699 717 747 736 744 723 743 784 819 867 803 822 799 792 810 821 826 817 821 818 798 775 800 836 817 814 837 817 786 751 760 736 742 745 759 773 767 749 772 743 716 682 676 686 680 701 698 734 743 760 755 780 847 818 842 808 798 767 726 704 686 673 681 698 718 744 752 760 820 885 801 767 792 793 814 793 755 714 693 678 677 699 705 703 703 696 686 694 701 737 804 814 773 793 813 823 809 784 787 810 800 805 802 894 896 879 886 909 863 862 815 770 748 724 708 688 689 676 662 657 657 661 686 693 733 816 808 808 850 816 828 792 814 794 801 788 763 743 731 705 690 705 740 759 774 816 803 883 909 896 899 896 917 938 933 970 906 893 908 826 815 811 786 774 775 778 839 819 852 829 788 758 741 718 717 729 746 737 749 742 723 716 724 712 732 777 846 798 792 814 877 889 879 904 908 944 913 904 860 833 870 901 977 939 962 927 869 833 782 743 732 723 755 775 781 786 849 833 829 815 794 763 755 757 768 813 851 821 846 860 863 865 839 853 863 921 889 895 881 859 844 840 859 861 833 833 859 879 856 832 766 729 715 704 706 711 747 729 743 728 742 696 677 670 675 682 668 677 692 711 716 729 744 763 756 747 713 692 694 709 726 754 754 790 828 830 849 920 1008 942 953 984 941 976 964 989 910 948 886 956 941 997 1013 996 1013 1039 1039 1050 1013 1041 1009 1010 988 969 988 967 983 997 1002 951 1006 986 985 1026 994 1032 1031 1019 994 1015 973 1026 1041 999 999 1024 961 934 933 1057 1093 1028 1071 1079 1085 1096 1123 1138 1136 1110 1099 1056 1023 1056 1100 1064 1036 1012 1054 1015 988 1002 979 976 965 1013 1016 1016 1026 971 975 916 908 884 849 860 839 852 831 849 828 841 803 821 818 793 809 876 903 922 928 937 1004 996 1024 1016 998 988 1011 1032 1033 1074 1028 1032 1009 987 1036 1054 1005 959 900 889 873 875 933 874 879 902 916 899 918 873 836 795 769 755 746 731 740 743 782 787 814 810 833 796 784 786 753 746 729 770 823 829 871 909 848 831 820 798 775 770 813 833 886 944 928 944 952 951 910 888 883 964 1057 1017 1027 1095 1092 1093 1090 1105 1082 1008 972 962 1058 1075 1021 1048 1044 1041 1037 1065 1032 1046 1075 1021 1063 1029 1001 957 960 966 928 893 890 844 848 787 767 767 773 779 766 783 808 828 851 855 863 818 818 811 818 844 878 937 966 968 996 1033 1014 1052 1030 1070 1049 1064 1096 1108 1097 1093 1083 1055 1046 1036 1125 1168 1116 1132 1133 1102 1148 1097 1086 1103 1101 1122 1158 1165 1163 1167 1155 1135 1165 1142 1158 1146 1170 1176 1166 1154 1149 1183 1228 1231 1188 1231 1192 1151 1183 1139 1155 1200 1170 1136 1152 1119 1084 1129 1191 1117 1089 1059 1090 1122 1149 1117 1109 1087 1080 1070 1141 1216 1133 1141 1184 1124 1151 1171 1144 1157 1157 1174 1199 1173 1098 1118 1093 1134 1116 1180 1107 1155 1134 1141 1149 1161 1140 1140 1077 1037 990 1007 1017 993 978 961 975 966 955 950 919 920 890 885 867 835 790 760 727 685 646 633 616 613 615 603 607 619 665 762 710 705 716 705 679 667 685 692 690 742 759 785 802 832 802 880 881 921 928 973 979 1001 1009 1027 1025 1044 1045 1071 1096 1104 1117 1094 1142 1079 1050 1057 1121 1183 1164 1140 1200 1217 1212 1225 1208 1209 1167 1237 1187 1200 1184 1182 1215 1185 1175 1189 1220 1212 1180 1159 1114 1073 961 931 934 890 912 866 872 904 894 876 858 822 805 868 916 932 927 914 940 907 875 851 822 804 831 806 832 834 839 813 834 790 792