300 531 924 369 811 427 941 576 085 618 640 835 657 923 939 811 508 570 676 030 893 496 061 897 754 302 031 910 393 292 415 162 388 691 987 247 796 345 165 379 778 960 139 707 080 836 116 725 589 585