599 961 690 533 965 400 546 648 696 659 190 744 524 837 589 302 989 762 016 480 683 246 343 443 850 797 193 621 072 230 822 730 468 785 273 329 021 988 176 991 039 821 535 232 660 323 333 475 238 102