296 292 879 619 448 464 850 272 658 504 333 611 549 535 491 482 873 624 949 439 820 014 534 663 575 044 769 545 033 157 558 676 193 354 658 411 869 710 313 122 164 824 777 398 350 588 262 515 912 827