MALHHELLSEFVAAIRIHPEIYDNQRSKKAEKAWEVIADLFEITVSDAKRQWYEIVRIHRNMYIDLPDDAFKVLAPKEDPRWNIATRQTALTLAHFLQNDLKFLFKYGESFA