1--cd-effg-f-f--gh-g--f--f-f-fe-fg-ef
1--h-hg--fh-kkl-k-k--k--lnk-hk-k
1--k-k-k--k-klk-khjh--k--k-k-kh-kl-jk