3664878933567473559571858529717717235673227313070937362362287276164783477734114417173483982679013965355228511149562661453733556313528564711208738176568806402906873694795983834463493783086452679721765019487275264401521697633712403484663723198032384763885074575626784751798051787491425264616362614503625257671126777293845138523074875715207691513421547626752936724482042891677785972784398087833812275932814681917430322543744052439076553940329130226978827012331713481138318262503537886617051187012053155320351860785147280215423237254460741313982841216851461355411486555156607346707234549521202715618352553324855081961375482211174584737617337635416689448284516444821272683162204892307684356435862145870978227032398383528077302235548541235197951662583981614018025351703862884534051756636575481025970251119755331016342648636603224201455192443272484164773274863365003097602651685503462338093796643053406703398324563174464801306241772102436752244750424911474775363418041891071952371697433742961874239974565728233765464882071445474650566579142767631763833446519514540424140779572382425853203657643828371240796047715473505893535992324004806888639643686003437514441179744279912256023527251772605351225577088006512876327501956427446416402076671074412066719463748811621168133816230460163092345690198253544494227943895966791822561905446591567062166283336564365518417105657966465364691604727816492005903382565810638031421968032830056747145665568494787312762953447044045692481803768650212547072819913383789748367226483490602438542505521866233057043793467911572793775555873973411512076621266851426051019381139178845784855717684286294452181406787993705175462445222588143668622175222979829953812862984624215554352257290271475587559673725012416550169154530151236123584738510815786355113559188231459244252827729815377621314131266611072746313684063550937510965278032077032546561673186474792387