85489856878970887617855898692985144864758703087137846838670714813858808519414678878198866614812881298866085292871828880289904850648495585962148091333214010894188753913321891398706784551856968533389750883528948285393872358492285244845189011286165842318613689756893238528889257865578950588392842691368789825874988559989922886558922284917860458573087262883351445488859886078838885603849188549985786870758925085838868788430014739851851421612732855908630384619902108629890334899338990986366872978947386739