MLYEEKTVLLDLSDSVEEGLGFKVEGYRDSESDKDLGCRVKSIDPDCGAAKAGKFEVGDLLTACDGANLKPKSGEEALELFAEARGKKGTLNGSFSLKGLRPLS