300 107 188 942 942 452 920 924 595 905 988 347 069 695 223 454 432 928 918 944 833 408 141 132 692 215 538 439 405 855 568 038 964 627 461 805 984 763 748 143 765 530 885 927 293 779 014 400 331 864