4727457721664317147554410976118823654926013161383066366320358836882882807065004824572264908928123771456776371174342594558170524101355594715667836895134471324122367255462796343302509026648616970978512334062934625226559738831054150511217622560474779875028213336554009804455532706307821911723902284671201467637734224017372953945363546434380354871948071523376459310658680233923255169385093711824468113664817867144943866014816864466153748336545973469037855621378925144367657224443538237984524937571721466444568816171829151835667950120552448568735711727686489344145156463123650735014779912428451524816714255480944945052731483521938680674927611172683381466615428386937484264056374344770722278189780295526261557839826521187564328797547362863542582785035104032242697321303911956381744448383005694875652206573838416858012182274069646375315568014120529353613962528137562661211791983851533896391522548466741513171907652307888721163684720143720219954645839853561333212603466728723014402672735508521862381916370891805678561444788075258492796515602535615437554188302193514553319194691452108221522370156842397951817872853134698204819210750423199136792331605307519166271667637598243473298274476318122567384273363722148576864950258323612962002946593041131254652107024023323096773735472084515118531653084541627786655126536539752031654071075590262828654380353737461741676562992647667624028754546842670173793645681376275746671405781234157116600825668769832407648703352523646675921182172044428343495579460138733414339966277138477962835559635760178488140854259644605892334831585985678104243352972156327527541753423628376504570855647658770555423601225854846704045957121143038083453343679025737447050836916052164599475074479115652977675128920667379180020743938133724278476641731474127180772377177840602223196229542110704687672305538705282757177735111587701240744235642197730290128751441272341320