103463193350252508795395310345105399146107301077310626106131062410206901599241033589138982282835348755563705257493675348870187008699919187028705870487064224350121538685531074364845778705987363914589271928235550766408920169902382623823436815012688849891589144070249807694156973680542