595 863 506 186 140 210 182 507 038 294 005 398 372 433 229 726 276 083 486 272 859 459 431 129 728 860 239 832 870 031 934 230 058 910 476 667 679 903 839 092 118 575 207 954 048 846 709 518 751 839