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