MSHVLGRKGVNVTLVVRQETVAASINENGTNTAHHPGGGASRSPHFLPQVRATTDAAAAFADAHFIFHAVPVQFTRDALAKVSHLIPPGVPVISLSKGIETSSLMLMAEVLEDCLGSERPLAFLSGPAFASEIAEGLVTAADRELANDLMELLASTNFRALYSPDVVGVEVGGAVKNVIAIAAGMCEGLGLGTNAMAALVTRGCTEMRKLVVVCGGEPSTVFGLSGVGDTFGTCFGPLSRNRQVGMRLGPGETLKKIFAPSSEVYGGVPPSRSIPKLVGKYPILFGVAAILDGKITPREGLERLMEMP