MKLWGGTLLGDLGDVCVRPLKGALTNEVYQCSWIADAEEHDPHGGEVATEAKYSGKNGRHSELVVLVRIYGEGVDLFFDREDEIRTFEAMSKTGHGPRLLARFRTGRIEEFLHARTLTAEDLRNLDVSARIALKLREFHGLSMPGRHESRIWQRLRDWLQKALTLSSPEHIDEFRLRELGNEVEYLRLSCSKLKSELGFCHNDLQYGNIMMDKEDSTLTLIDYEYSSYNPVAYDLANHFCEMAANYHTDTPHLLDYSKYPDWQERRRFIKVYLG