MEKLVYLIYWDDNAADTYLYGSRLVLHEDRTVEFRNDRMPSGVVIRRWYSRAGYQAHRLESQLPVLEEGRSYRVRSFLRCSPEDGALLRFQFYDRQNHLISFSVLDGSEGILTCPPETFCYEMLLVQAGAAAVMFHHVEIFPLYEEEEKEKWFGQLWNPDICSNTLNILLPDLTGGMFRLPDEKRIWGISNFTIAPPEYVLPKPFFSEEWRKDNRMRRFESGRLLAYGRLGREAALNLQYTQNADILLLNSCKDLYELELE