abc|xhagc|cgac|hchgc