3904981148267760222036766770639927967163443894063917342361351371635053824433731815076756047854238819636470548335562732652212553405128341792971411674002814384733820434612279333660170546214853714623366424237876344849024163040420725348783441598275937833344585337947345940775352200168651405852808106764394754802384874714812281741924278073627775043837954378023015095976354471171302915495545535504653427128327475023271770523520513131279025020879947885254025946797113172838827666319689260656164952548830872376728936617671930976709463335650479108006888201113305197723394533855289122740135165530511418717075416227137254446849569169507465874625892341265768722447248944474154638756823519965412029377669014482555576831726448512463644056665403244353551284500777826621775580548354325431355926121313930747683968467418954232867958954522577321919831812131677943684598348798451123212268789535210302503398714278386349648285486640251365304826452161173151863766113826724966076076421438435668011654440219726731534268544425102957445521171278821771145876153914733243296748566262298118266229288190368468638456257107306762749755524286502310435753424369511371152644564993375219681657081122827941976727033474355773046768171524058809657316617655885415622431676919573786312182855381639109227031886634160718175230713133508202522211203652678896495011425471866534605152377296294056864257277901712165122635451823429422363273765977838074566839746114023964157738771160806804450558290642587841526166341666458722220552756025270283564720808154605593600691215847563180567449344474287370155457248732787698282698371563555142568463423438037012012183612311287353451947362725381257477804661154696281364547966276675219157267260358675138637770641596422832464108590145350464319330329972868579138830017814385233264653801110155714841067845957072765361479257052314455565599947048403159778135213317320561206377374670710375