1--de-c-d-fg-g--ghgh-gd--fg-efed-e-ed
1--cdffg--f-f--gh-g-f--fe-fg-ef--defe-ed
1--d-dg-f--e-cd-d--d-d-d-f
1--d--e--gh-h-h--h-h-g--hj-g-hj