87480893581350789546132448717314022133538933089267145581382688123898558924914764842538453186362897238944884338850128542885405898778974190261878088920888540143638923213320872198875813873868311418313497144058850985564890718972285331894218666989028882108952188470896021299985559893408857585363880451297990024896461370386631141271375988804859701460985838880908539587783133608863786956846221340488352874678961287301130538648888093135738852812908138718913814900866128961112926890799015014519853418479113535