. . #. # #.## ... ... ..# #.#####..# #...g.# ###'''### ##.......## #.#.......# #.........# ##.......## ####'#### ##8.8## ##'## ##...## #.....# +..<..+ #.....# ##...## ##+##