MKVNALKVFEKLLDEDKLLEIEGQIKFFLGDVDIIVKQKDVVGNIIQEWLQGWMDKRGIKYALNDNTQMPPDFFLNPDDKTSDLLEVKAFNRSASPGFDIADFRMYEEEIIEKPYMLNVDYLIFGYDMSDNGIVTIKDLWLKKVWEITRRMDGWSINLQVKQGVVHKIRPGVWYSDRPGNIPMFKSMEDFIAAIEEAVYQNPKTHESAATWKKNFIDSYRKFYGVKLDIPRWQEIASKYEV