16241095155711011491214633153691839577817015677719401927111114227094141181528130342013861259312968364491056163513655801216667159984857870115381063923955116413721479148412131058114673017221097179211377241025284337700