171140375892432693501673432794592447835230625163503376308563627026887452787219568920327047068719858190248145353456809541540425204120152113333653286826466230332313399632746827820442782536527690331208461175339551202229122288767514805255685176518717424678187280538340182701377304108834154895055041707379869122820521164322156529683565729327456265804828