MKYLKYKGYLGTIEFDLENNTLFGKLEYIRDLVTYEAKTIAELENEFKISVDLYLQDCKELNKNPDIPYKGIFNVRVNPELHRKIAELALEEDVTINAFVNQALENEVSKHYVGP