MKKLALISLDGNGIYNLKYMPFLSELAEKGDIFTVDSIFPTLTDLVHTTVMTGVEPRHHWVVENGYYDRLSGVRVKFYEYDVAFNPHKVIKAPLIQDILRQRGVRIASVSGYTMPPFSNVDVRIFPPFFSSDELYRRHGRDWKKDVWVLNSALYLYEECKPDLLLVHFASIDGMQHDHGPESREALKAVETVDSAIRALWERLKDEYAFIIFADHGQEEVHTWVNLREYLRNKGIETLRVSSGGGVHVYLKDPREREDAYEVLRRAPGVKAVFLREDLPYLNAPVSGDLIVSAKEGFWFCHHRECKGIKGKSYWVRGMHGSLNERVVKVPLVLWNLEAKKEEATLYDIAPTILKFFGVEKRVEMIGKSLI