e j ab cd df asd ljffg a a b b c c xy yx zx zxy xzy xxx