### . #.. .. #.# . (.. #+# #.# .! .... #.# #.# ... #.... #.# #.# ...# #...gg###b####.# ....+ ....ggg(g.b....##.....# .....g###.#####<....... ..... #.# #........(. .... ..........####. ..# ##.....##.## # #..##. .. #..### ##. #..# . #