1947671752392363982692418097955103865552674497224335190158081133331725474803781717621997141482572205582041795183438764324466029967665119867427233285548147640023151517040337665320227632964515387874755821312135567233128131734656390571648266460285500319304407456825182248488760356777473642839214361630249680313702670227280644377178562458629254746882255362825078046552682838354264527507363724365694507693338943530820810869118971321065918123051413626086520482503454444238117325874485326477649495045665886751036782550673906378172793270307557133207180388693662913444688464875498967382168552548685330567478661646922537646558954252166445383464679501852162992553541441635858451465445111962322593915610716520526138748571528874135135406002512945645977183142246631253993094487074311234561338731391481014280075224063286668414724381247059368921546474362489140519780463262796485095274624572031353267721866732821671178510936966233443754516156173011683880521236227867812641371807847541768406490665161112374553494862934407345354150279916050885482635357273522335964598406542424714467063481663793106073752620159030353771528167729427546111955579778827371234082828427521912728638363652540146617623513846931650996228556539779221318686368352982792502386903018325952007531529464576347042559874865711835180255146530678340281176629713060377851219325257021776705761177479524442444445174563151153154256122728274719110794336560424717790687770754745536881371476022341693764070471077334284938065856810673275470952192156798341703681302792475224047712904836391239182777233926538528773876801559300708117467651571283733974191554671461217405384381876473701451885992264476044395458636542385755745786355433757493506521437916681141202371928948453747666844435056503125234411646376287862080378442229830574133556570178934622983714122215579318627180640975129560563837446722367315197320731223751211601206587337115820