661 667 584 627 161 613 997 495 143 243 013 504 418 053 073 252 461 752 990 710 106 404 563 858 965 033 927 843 118 616 552 358 565 650 921 856 629 202 705 669 598 176 534 820 195 846 153 981 765 343