MDGEPVTLETVPAIGKRLYVSWGLGNELHVVDLADGITDKCSTASVVQWHEPSAVQRRIAYDSLGKYQELQQGGQAALSPNGWSATLDYSRAVSAILAADGVRGVEATGPELAALREQALWDLLTLFFLEGAGGGSEGQGLVSQDLAAWLRSHAVAASGGVGASPLPAPLAELLHAAVLPEGDAEYWPTVSRLVALGWIDSAIELLGLHSAWLRYDGSAQPAATDTAAQALVAGLEAATLLLRRFPLLAAAAAGGGAAPFAGAGRECGSGSEFTAYRRTWQAQCAALAADDGMWQACEGADIVTANGLRLVLGVLAGEEAALAAASATWLELLVAQLLHIYPTARPRGELRQLSQRCFEAGGGAAAPX