MSDKVVELVNLWHAFEKENPKAEIQDFCKNYLLGQEVTEQPKPLFTETHPKGRVLGGALNRLYKMSIFYSKKNLVELEFKTLEDFVYLNNLKELGIVTKKQLIDKHVTEYTTGIEIIKRLINLGLVKEKHYPDDKRSTAIEITAKGKKMLQKCYPYMHQISDVLFDALTEKETYQLAALLTKLDNFHLNLYHNHREDSLDELHEIVKAIRS