MKDVQPGEALDDLIKPYTIVTSSDGKQSDAMTTVWASQVSFDPPMVMISVGKKRKTHELIENSGEFVVNTLRESQKKVADYCGHASLKSEDKLKEQNIEVQKASKVMAPLLKGSPSALECKVFSRQDCGDHTVFIGEVVAAHKEEGTPVGLFKNDMVMPGK