642 628 058 260 653 253 317 411 996 417 933 130 280 553 046 652 649 010 440 465 141 401 138 480 931 132 874 470 256 638 478 515 086 677 652 073 521 009 788 666 230 623 446 754 160 081 895 311 609 955