578 104 028 910 774 595 825 672 250 296 791 009 789 676 701 612 560 443 838 670 880 469 147 297 354 922 959 646 033 090 586 192 858 214 087 889 617 685 876 904 795 104 853 675 132 958 632 534 989 612