MGAETFVYAIPLRTRFRGITVREGMLVRGALGWGEFCPFPEYGDREAVGWLGTAIEQAEMGWPAPVRDRVPVNCTVPAVDAERAGRIVRESGCATAKVKVADHPGSLREDMARVAAVREALGPGGAVRVDANAVWDVATAVRHIGEIDRAAGGLEYVEQPCRTVEELAEVRRRVAVPIAADESIRRAEDPLRVAVAGAADVAVLKCTPLGGVRRALAVADAAGLPTVVSSALETSVGLAAQLALAGALPHLEFACGLGTLSLFEGDLVGDSLRPVDGWLPVPTSPPEPDPDLLAKYRHPDPDRTDWWLRRYERVSALLAAG