1952799437317770643944851977944181058540073153978946321153533527866836823482082682422845263406022331636965355830973535269255708058411131862257448256233718189426711678027487625054736864658357196365631753314437837147049063211565437245144567433215520344176481202527457385313251492643987172241971331623665071075455087691616876530066797244482881263966566064921446551746523614053914025103107734795578485566847442915437638949024819947564837134921613565675749703193482171562338685680112355362327313837623014266217921252115280846177060246426652822859924013767640136380333343317518804753141515376575682625316126048433972590271190433881725643055023785563663435367221165382015037436847602697521228383992057013653582830865571386806705174549381536425554986462005047075561431393538745045343616010976821930359738318140540286778645738587182236650231302249466736250734782659382237855134446584762084787638398545722855932891784014897371066761731278464273866662831214497152321175955022655414687288347022067666412875355273483773063345222411472817922931084243848534623142102585825939043866710761196337644588267642745407729642274374723287876526383548074884556516046713975424605535245152802384866616559830777750955051421518016445293767811480131237422144378784295116798140188547557446154276480664148298845166624137951179599780282330709261796470630711163243270561837772296840560544471454262708233207512911927711712901467863413444476740385568257187320387849404538170501425234275299793571809198423137691130229153750968920464374760515750067245655559621856922060027414569033629719468116925452097629118559825213712567469675542527554404586733744745978821589226689151356256972730123531552534535047477679151237063512364735180068715565294832548111915705466708521202726777541252237580392799488811207467318744710110764601239193342688794637319679111781741586222730377487346141288276283613212436304732790406603