MLVHTQQRDHVCKFCGKAFYARTVLTLHLRSHTGERPYACHVCDFSHAHRILYVKHMQKFHPGEEIRTLAELQRLAAKATAEGGGPEK