1--f--fgj-jh-jhg-hg--h--ghg-f-fegh
1--h-f-hk--k--h-kl--nlmnmn-ml--l-kjk-g
1--k-k-klk-hjh--k-k-k--kl-k--k-kl-k