6657634514024502562705931104625059515123058940722726665539850127636599291317765634857175705263912521815852101981095974393371525523208541482445494795027061395435873365512147095288915785436309296737182108931962547797511867136534693732621893123723538525402134832691731188473802672083358415362295637859817616346329344644536842447719328319203237234344865647531020254229773657187556351520825461644781444304280356523346170121215381480417432394662645251535418358037985003084534784356956412546255523874511313122228442486811220452562507800654457849265155200567403763505313386384436397974743344481665222251677144251727817956071543575228321736649039044021845883922660353888191288789330260661777273253718400422649290523053892318012892215042686647737961996772813384592795543470514424701284282641519315207465340294161765657135355454734535240476746436011065456609480579386521371171772412857134364884679984024883234948447374367607951276816279113833663443691542427276780830238368013380737954823640111561566650874945622414050390553272333511274547344762735681787754374658307588558551538246864193769703216728501371246591882556566267012837769471764605974604268202057507045576426898383971693318533424386866731603859125850951312740828981714371154881941643615446433929923331870562175251738130145702855192178123301146187810539646206449358272591205502326005463063484822616903167785371146148751275755204524472776405675826423455278637804211180107630295370212147221577724814923569168473510802581424276783717081686513325185596381476656838878338478274640635468546791362011110780776796871443628453994411741952192222367249300558286602116325729674872763577159074719076022327170632729730197636599341243596761790350508112667741527314565476645489809376165753165128371970764778871235253287257387834711629375744757922168846717945447317326521432982786404369220166668806784672303628666604676586345710141640156770