MTLRTKDGLTLYTRRWDVESPRAVICLVHGLGEHSGRYEHVARFFNENGISFAAFDLRGHGRSEGKRGHAEYQQLMDDITLFLQSLDYDCPKILYGHSMGGNLALNYILRYDPDIAGGIISAPFLALPKELPKHLFFILKLLNVVAPSIQLSNGIDPNLISRDREVVEAYVSDPLVHDKISPRFILQSLEAGKWALENADRLRKPILLIHGTADQITSYRASQEFAKRAGELCKFVSYEGFYHEPHNEPEKERVLADMLKWIEEVI