a
aa
ab
ab
abc
abc
b
c
cd
ddd
