649 318 507 496 823 481 062 563 767 484 868 664 969 728 770 686 153 768 090 822 147 218 725 482 122 357 413 575 599 946 744 580 991 498 187 372 504 552 584 953 817 944 673 064 850 809 013 930 421 101