1085386303692662805547831072812411512935676531884431962796626919124067449631531675858083784562151702332492845625576543522117173767250273519250354321970338265918234080713127803708486679404801482236232705676513381156566526552426604877674421414057531982672305043343831632852618551997665074653462102873894757079526064320582879735528330216137181119515431954026983943366882761050936230813654297256214854642351519047020622148050044630633484116571333145988277147133177671309765113250483396552915354452543726862258635172820689838841809516057042741486666678556382520496453460589427179706514237201731169387649318488522887152642002941124443584735322877432684673619039876278834781344379895934664549482639780468484947828974853620346120873714259194791464388187243193239214228687586681161064947613921851952865817145112197130628117325233076043743979641202854176674217769520763845490362953013846562788525111571434761162313837800142745612537012327344418942456465125272812558545741195652513994017131731517516876045514571120732067776568569709932656951033644867357048962933211554778222040040215234854631737314065197857644687892123567301811145513047374790257255303213147226459600670675505736137242275663752334954977979259779845743616568174954437794727996728355887684226372628466903859527027177040636568022780523838664174547357213823133372779411164240345064862342122729701527479751757473901354048322455626474401183057737938104383542533385384071242566117763837414664664343166778832368316734640518525286298636719447560524120744678553337128548367341244755771296186539469602462174258299738180426222924817543283004764671840755078058678838598160234537143555315380650235248702685351590330236882721556443913454527843760454178750746571216208536017071109952119146355956114451277659654271080665261635645599310831212475033577252228237522922363210916501732777508458802747466755178290603587350441665164639786