507 998 971 746 656 531 094 776 675 539 536 441 435 328 923 533 265 020 315 755 820 518 379 471 320 140 551 922 242 332 637 955 907 824 582 111 101 698 216 671 725 593 125 299 915 504 031 566 814 083