MKKNLSRHDVFLAIDNVWESSLEKAERILGVGFSAKSKILLTSRSDQVLKDLVRGHRMTHLGPLPCPNHEEAFEILQATFSHGDLDSLVNRSQLDSVLKKCFFSGSYHALALKAVSQHVNRVCELDGLHCLPLILEDISNRDLRRVEDLIILNYVNLPEHKKHMFLDIVTVVKENELIFEGFEVDLPYGRAHQWLSLLYKEYSRGTITNLIYELALDGLIQLEEDAHSKMVIRVHDLYSHLAQKEANSSCRFFRDGSSRSVEEIEWERLERVMLKCAYSACFAEKLQQQECRKLQVLCGVMVHLESGIDMELMPSLCILRLEVGSLRSIKNWSAATG