NPGNNLHVSGLSHKIDTRDLEAAFKEFGRVQKASVMYDPHTRESRGFGFVTMESPEEAEAAVNGLNGTELQGKIIRVEK