677 959 340 551 801 126 156 806 341 726 223 072 640 125 521 849 507 354 550 798 703 759 149 477 487 724 853 008 164 931 299 581 491 835 863 119 861 818 029 036 340 010 874 348 108 400 635 063 969 180