539 338 870 334 700 270 442 404 414 999 538 825 801 812 976 961 500 590 823 448 068 061 328 347 555 228 160 699 717 755 268 012 103 615 325 386 528 354 895 372 799 396 608 219 468 115 278 336 076 986