642 641 640 640 640 640 640 641 1017 933 919 905 889 881 867 860 854 848 842 840 838 835 833 833 833 833 833 826 839 836 836 831 841 838 839 841 842 843 845 847 849 849 851 852 852 851 851 852 849 854 854 833 860 857 856 855 854 853 855 856 857 854 858 860 861 862 864 862 864 863 862 862 862 862 863 864 866 867 870 873 841 883 881 874 887 882 878 875 872 871 868 867 866 866 863 865 862 860 860 861 858 864 853 847 862 855 864 853 867 860 860 858 856 855 854 853 852 851 850 849 851 849 848 848 847 847 846 846 845 843 842 840 842 841 841 840 840 839 838 837 836 835 834 833 832 828 830 829 828 828 826 827 825 822 815 827 826 823 814 825 821 818 818 816 815 814 812 812 811 810 809 808 807 806 805 805 804 803 803 802 801 798 800 798 797 796 795 793 792 791 789 789 787 785 785 783 782 780 779 778 774 774 773 772 771 769 768 767 765 764 763 762 760 759 758 757 755 754 753 751 750 749 748 746 744 743 741 740 739 737 736 734 732 730 730 728 727 725 724 722 721 719 719 717 715 712 715 712 710 705 710 706 706 704 699 702 700 699 697 696 692 693 692 690 690 688 687 686 685 684 683 682 681 680 679 678 677 676 675 675 674 673 672 671 670 670 669 667 669 668 667 666 654 666 669 654 654 651 658 664 663 664 666 660 663 667 665 663 662 661 660 660 659 659 658 658 658 658 657 657 657 657 657 657 658 659 663 728 648 637 634 633 632 632 631 631 778 2319