MALHHELLPEFVAAIRIHPEIYDNQRSKKAEKAWEVIADLFEITVSDAKRQWYEIVRIHRNMYIDLPDDAFKVLAPKEDPRWNIATRQTALTLAHFLQSDLKFLFKYESFV