6607472888542868401511645672803396368005027441075387481364494318212680688753194356545971712624757686631551418792600788061131177353761233539116925411038237836923048358924138953518185371777966251360215783440011821365382035415433835127827058522814353304505685516567974536623356942373467773240279737275030189729227162482390135747873322841612663975142324635933826951524346670378384567514243840518930635128316538562437362719453839342015244902256596041961212853281452703733873782529347017363921469545253147564215655312547794464256040334419851114037016042654816753923137314412487401152156841789643313446297767417145861885573803171204258103083057703364828263227358818743630230949202109505931936547527726387738074543435032376522406764421762941485858876173406646340510793826361365666738268111691279561915363995984221047947523417656144344066443978897228648457562195872441304276856302916405084744655015517770146721791365717181802751393716016282188271371465287622004781387064078557997085491225129045522137968742424231519921722264721682512191438386683193481729848147667826480827634967333658229847451386447223718550447120448579855522263523510639131424933433723959578020735422075155817550055464271461540133919270923420701449486267127711552769755473804278527452345809649435075506841641245447022592690387327546566335560546880366258195713443687634607155667287434041669921740303657567236206784537749641629128458607647316657962083818371701082994643203887414841544892247533578638464225026020559035225664583528984977865151951848021078570429617466735569021123852296115686255227714678015203425080517811660357276044178159677777730459792298346462583746615592487955233982725094883579131615353304650163216445252350776331307790712287265765310182525861867275428461128283674486715465991906371972951146747468112742356564752661155707363758207072617666768168936521832444670563257710333125300802437755346911