4057279336545713774621248420033030311337868740271085415143712251134748383767295772880312684541205473137827322641385007072992062672245077891945976755234721772729435329849022223425458181556799217464737228403093905421474543681176881217668526854073619345130421155037419527623021512324311291115384397747769106731802782197765444151975067942246761561356512804782856581437968653713078746377853554559816917617233465538927971425585152475667793721738394592311605894853795091685576366114511478398354743716438083065642606807251516355836660583830514269180151073454423353763555270118967725241974555224797954437620124428844715488525125350773266438590107816632516711076675287542038096732845545278011024177767713265220855431794406174134151349235140187259335874564535633565467035674989227760174828443709269635414808414454707381446602567646862253334750322664237449527424943969016258780523283568912713991373469178282319317657297202481161656817701363695524685665133644258730435572388502236234076833150419652078334631626216386208274790338785543182514526458249567216192218448387744213476853196058867779276551856875565656011175247316790300385586116229662166275847715804352153435517715622531896482361655497626532067417056959310982723951238034262954142444479153631882014819053974371775367629031083220553844247159583445034429359940114631570248711467751250678427505702864603756287296981036174542573192840718283141332478419982652117518833355391307294400650261407793571554802602825462171701348482186302132073085482106412423451423631224870613571649351321557058536246142671243697474257223777664461082738526426362966033822047196668491918376524046453367042524837081285532211533752630487281214639797238328406508632157646505596776786501705198807637670465794811301665638367604164271240486601735845640489287339664788668758124992891339838800399314488466112559647370798320672381806423846403600659223156565933721