cd
ec
fb
cf
ef
fc
gc
fe
bg
eb
ea
ce
bf
ah
cg
dc
ge
hc
hd
fa
ga
he
ag
af
db
da
fd
ha
ch
bh
cc
dh
eh
hb
hf
hg
hh
bc
ac
ab
aa
cb
ca
ba
ae
gb
ad
bb
ff
bd
df
be
gd
dg
eg
fh
gh
fg
gf
gg
fe
df
cf
bf
dc
db
ce
fc
ag
af
ae
cd
ec
fd
fb
gc
da
be
hc
ga
fa
ca
ha
hb
hd
ea
ba
bg
ah
cg
bh
ef
cc
gb
ad
bd
ff
eg
dh
eb
ac
ch
dg
fh
eh
bc
ab
gd
he
cb
gh
hh
ge
fg
gf
bb
aa
gg
hg
hf