MRRTLLLGTAACASGLVLGSGGGVRAVRAQAASMSSSDERVFSLADQVARFARAKEENNRRYLDIDTVYDGSYLKGKRVLVTGGNQGLGLAIVRELVAQGAEAVVVGRRSSPDLDALGCQVITGVDVTDEAAVKGKMVDELGEPVDYVINNAGYFPDITDSVADGMMFSEQLKQIDICALGPLRVSEALVKAGKVRGAIVVISSQAGSAEWRTTQNADEGGDYGHHMSRAACNIGGVLLAEELKKRGVPVLLLHPGFNKTGMTSKYSHIWEVEGAVDAAVGAKRVLHEVRGATMERTGQFINCEDGLRIPW*