1--cd-de-fd-dcdc--d-fe--fgfe-e--g
1--d-e--gh-h--h--gh-j-hg--h-h--h
1--g--k-hghk--k--j--k-l-k-h--k-jh
1--d--e-gh-h--g-h-j-h--g-h-hj