595 597 293 034 795 551 053 882 061 542 914 230 932 374 936 269 912 003 603 968 317 040 191 845 476 455 170 055 269 873 239 538 241 136 048 601 076 121 205 737 139 695 888 801 641 102 156 686 387 289