6477711875532855691337042766494572545196621073626737135265755271377432602434365492505974169076863739713723114323529323245254389117505488123229112570638466545749902493401487817033947042328227231852423325628038235531370172719415599208568741766241345203652315334369337266281343481142140210353189169795513354483554521227839717658480447204511773303600560507244252867944927150250425158844388685500240350973719250367815447423783480374773534211145148418064285556447933181130642665620038614123468676561163651721566544354754822653095636714482592235575131918148536665520515366614522025889390441951686387284273176422445786165675211375706267124398264518437472585765712160748167828654751570538497436229834920645838464668067730053513035639966768782673617911085213679345374510299554503542403800485403516518107992533736911738017037108061633640046777212237276078538394222444828222621228318827544016197751674779405752199778541242376587331773182510675040788615286537457544637278760242448774659875347679720548523114636784147135705593789219847388465796290464711146213212330533852253087817142249660580564150257344387543255305486663291438239370853221278380991673385206286963066466149017119183726123045673491401310512702537228164596152279790274332138174589854718604175566379849442198406302374465141258027155555230714464427076376763916644645473237143928834121655863163413816484273866093835550544559770536525565190807689846567132156754629619670934615757121764318655152646211377723879116237840747883245913947468123432850819641938384042976013672764391804461572768665936837118155377421203485272074712026886407801287626329221460310859028958715133682022618250153955876668845320729595127755645708331173062979823626928630470776175738667282011783611772874897922686074467284080910854695614603123219733598402353145623015224736706651429410929580855621876944163578379482711542550933321455719216841776684248650