645 422 123 818 566 383 209 884 595 983 914 407 342 549 046 831 582 165 883 712 446 062 714 700 518 794 789 055 990 811 958 356 122 239 226 879 395 935 974 072 181 614 984 992 462 779 517 449 671 946