89349887808616584277881229024014711897391446213382880488962987760859318743586879140488475612837842488505484488145221475184598842861471213899146258422814136134208749188698878631443089238146571475390196136268442887234849711294690104869421384588761866381437489563142881433684090859608703512909128598614686343899648679584855877918856785855139638935285089874518465689931850428433388805848301385714315841751288813981844618784913875133698853484857139361284914433136738859912768844338914985227148211440313482