GSHMPETLVTVRRIEAQLGARVGVAVLDTGSGRSWEGYRADERFPMASTFKVLACGALLSRVDAGQEDLDRRIRYTQDELVTYSPVTEKHLDDGMTLRALCEATITTSDNTAANLILEALGGPKALTRFLRAIGDPVTRLDRWETALNEATPGDVRDTTTPRAMAATLRTLLLGDALTPASRQQLIAWLEANQVGGPLLRAGLPAGWRIGDKTGAGGRGTRGIVAIVWPPGRAPLIAAVYLTESEASMDERNAAIAEIGAALVKHW