MESLLNRLYDALGLDAPEDEPLLIIDDGIQVYFNESDHTLEMCCPFMPLPDDILTLQHFLRLNYTSAVTIGADADNTALVALYRLPQTSTEEEALTGFELFISNVKQLKEHYA