MSERQKVTLVTGASSGIGYATAIEFAKRGYKVFAGARRLEPMQKLKDDYGVIIFKLDVSDLESVKNAKKFIESETGADYLDFLYNNAGQSCTFPATDVTDAQMKQCFEVNVFGAIRTVRELVPLIINAQGVIGFTGSVSGIIPFPFSCIYSASKAAIHQYAATLRLEMKPFGVKVINIVTGGVKTDIEDKRDLPESSIYNVPGIKEAFNERRQMAARNKPMPAEVYAKKVVTDFESANLGGALNIYRGTMSTFLSFVLTFVPRFIVEAALVSKFKLNSVFQYLHEKYLKEKVN*