159 020 596 766 334 768 322 800 052 450 894 739 553 649 686 716 671 818 066 435 834 944 437 069 872 749 790 707 907 654 507 586 437 179 546 987 120 327 477 202 964 026 165 299 628 112 935 142 166 786