345 506 126 872 684 026 918 047 564 743 420 212 914 931 316 336 430 834 019 402 808 323 785 522 715 436 496 694 078 184 988 939 383 381 845 276 509 646 902 017 570 545 811 159 252 304 827 223 482 628