507763841728702508252617353236560034996851914789414873850583696271754639231509384749285013437364376028385505817789974097499545400054428804295245252756898671734435582843453821569609287915406289888493124894988927495754843048863182166285428414494974971014112106831067914893137171068528299105331060913780