39862291284454193541192403301196249121811463542899974152963122972025117964022391687314785011249778155837953716947112579940417815115380326821480543367601690344652547793993378081069846270456174296138307191167738816077628322540136539728555450798783847560338371512162075555717312775380970373