645 630 648 161 288 172 893 445 107 068 559 113 534 916 862 860 118 618 598 463 707 981 093 043 200 805 031 469 007 317 614 775 657 656 318 778 101 293 928 346 590 149 106 826 566 087 237 978 262 665