MSTVLVTGATGFIAGHVVGDLLASGHKVIGTIRHLDKAVKLMEAFPEANSSNQLLFETLTDIRHEDELKRIFEKHKDISVVIHTASPFFFNSKNVVKDLLEPAVEGTRAVLQATQVAGTNVNKVVVTSSIAAMLDPFKKNDPNYVATEFTWNPVTWTQAADSDDGELAYVASKTFAEREAWDYVERNKPRYTLTTVNPAAVFGPHATKIDPKQLNTSNDVINNLALDTKPGDPPSEFAFVWVDVRDVARAHTLAIDHKLDNRRLLLCNGKFAAQDILDIINRDFPDIRGKIATGNPGTGKEVTSNIFNYNNDVTRQELPTLKWIGLEQSIVDFTKQYEEILHEKKKKHWWNI*