103334985349465910334293503125163988269804610987110839310836310829510556694683936069349593479934671042791023279725393483108511933951059471003439341593399130780105194969411098861083649341110619393371946919337993375127827105932987159486393387933841209891331171134271081201056821025899919797455109883108810108399108398108290122642106278