8077855246585255625471201668091499316278456521925047665379526388343857037523624438742311771440228530031554850318752324133249639297334194291202383406130551513810198351216532599844117287556228467168162331471407134425396601528523061774552151985356039050220665475467576453748266450011136959760334015761861122547670589124668373374373544063148137446811275267853522232512271456878342747941931915458557183916330233846459673250767737283392393122607813823484946575346691352755116365368219175133679252127789710681649221466422559179440552353196883321817763488063978384807671077484386805883242616967839860247527962958547372173472214795280483571203566237154711490284569587685518457405460826706636461139485674972740018879651971573466327265621137854047659844940177792253505770269176170453445724794847357185604031515491827836376907796506557416286419764442724329640466222349266825156262947976456667286480522474444774322005211253103357884846707204744484291308382802719510509268399768238652199271488037822183203463441716487624353095629565756844384180445033051447465116146821773673153515554126895114514881748477604862223622551445933777302835048931922528628170359013356012137086742883364546591145822638611845937116541265258686487210557122212731313351543264827773105282764243333184258203173891106963283784593294216841353413563462202167172013765501154451422071601141782405864622322875898544715616527061322577784722020555391155769223123906673286701676357740736282109303162189293538366305736515416308002901414693856671276330743666178648154233734220855526164760093848283852024870954638106643298231640646751256564444301840508676747230250729808331470642432996712295655631135447501281465122421641803790370567588536749367546963747043617463504396047877381363457814631863557018017575277127338119079170252779973731453772553197745765235792780688558195595143478289380452672798793784501108157570605766304599