768 506 882 683 329 420 346 838 121 379 110 055 249 463 987 078 332 048 149 414 102 180 592 596 938 929 670 777 328 748 588 618 726 280 096 068 079 776 499 460 236 937 460 612 367 576 619 163 361 121