MSKLVLILNCGSSSLKFAILDPATGEEKLSGLAEAFFLPEARIKWKLNGEKGNADLGAGAAHTEALNFIASNILNDELKNSIAAIGHRIVHGGEKYTQSVIVTDEVVKGIEDAAQFAPLHNPAHLIGIREAFKAFPHLKDKNVVVFDTAFHQTMPEEAFLYALPYSLYKEHGVRRYGAHGTSHYFVSREVAEYVGKPADQVNAIICHLGNGGSVSVVRNGQCIDTSMGLTPLEGLVMGTRCGDIDPAIVFYLYKTLGMSMDQIEETLVKKSGLLGLTEVTSDCRYAEDNYDDESKPETKRALNVYSYRLAKYIGAYMAVLGDDHLDAIAFTGGIGENSAHVRELALNHLKLFGIKIDHERNLATRFGKDGVITTDDSAFKAIVLPTNEELVIAQDTAKLCF*