MREREKDEQNGVEGQTDRMPKDTSKSKDWAAADLEKVTDFNEDSDIGREVSNEKLDSLISGPSGPLRESGKVVNVKKEDVLLIMDELELPRIRAEKKLIEHNGDIIAATKDLLGF