MLYEEKDVLLDLSDSVEEGLGFRVEGYRDSESDKDLGCRVKSIDPDCGAAKAGKFEVGDLLTAIDGANLKPKSGEEALELFAEARGKKGTLNGSFSLKGLRPLS