5191476566392023137102111483754831235497655703824502276571664512041216584755270343873447115127640718734878965447531073526954436579419442769673379476679362280485507713208702367151225950428553568413718148180359626780920713328464485330554744345551347267750143520515535074719867176853850016270634056316311033424898871465024596551435984622535145661923523562579067476564983848268742661783304835378052701157649256213693488522589659239543564041992956286326719160457178713437664296200486456603160785342306712288412372561761645484577995391287821565931397421553679330850543750317705691718653261568637231778749177649662797378144748449387862795239676242537666816833016519740333937735436868050376091729636319307405179175807120422524127180232212468227726515376885182916762622131241135277664008274907147078467618327776707434791936384841616956970130234540289561353808286171464233281806629546294448487112626751479158524060064335163547881158172436709492307376474477674658894342787763901732506521904015405155866855902491898474237842681743728342733696379838055956737120115475521046145328321403371112662987193312211665542849786301779338225255361460346810741974464416728257523987260150932824372871779016729355318652546628251285480438345280223825430983967829724239951129950320508374454361531160169341216402193977176366656510771139114272764660458355241386214828441822892442186022749978044522478129052373114690468401356656011814522313048038984154228852795217203388226550196520820152787457882524444632583181934917873275343979260517085510622215552606634273667363031548952827264655455133238164170468675216275440645771221383162010855580173635558738661773470424556385264442346734332220109510648157734433152625175440335367746165957088451885971252357308264692296817313001384731953845415992065886426506895452344800271665853338377515872652311731251777023364748557485723143707965216671417703031040674428753