451 906 106 940 017 145 530 955 647 844 573 373 140 333 254 468 376 464 370 337 090 758 515 085 332 424 384 642 479 344 558 624 877 518 469 635 100 100 994 159 022 989 824 511 787 958 499 660 640 213