667 838 845 331 584 959 270 308 386 777 554 832 917 780 040 005 102 825 308 436 584 437 320 402 040 931 815 030 602 901 841 190 400 696 746 212 904 984 904 535 613 906 764 559 150 903 853 754 447 199