f b a a a b d b d a b b a d b b
d a b c g a f b b b b a b b f a
b b d b b b b b b b a b b d f b
c c b d f b d f c b b a a a d b
a b f c g f d d b b b b a g f f