MKVGVVEPDEELRVELAEELTDRGLTVYGAPDCEELLVALAERKPDIIVLAGDLPGLDGRDFVRSMKEADYTVPIVLLTELGSPEDKEEYLGAGFDDIVRKPFDLEDLIGLIREHEKSH