540 854 345 907 286 382 747 044 930 898 587 817 177 463 847 122 863 205 893 478 906 522 670 528 759 729 634 132 312 313 145 940 769 051 219 635 463 164 571 701 144 512 292 820 457 202 386 187 947 909