MSIAEAGVIDMWGIPDWDRSKIELVISDHLGWEPEEEMEHLLMLQEKINAYISFIESGEINTAIPSAAGKPPIIRVVGKYALSKQAEAFIDRVTEVLSDADIEFEFVLRQG