.............#. .............#.. ...........#.... ................ ................ ................ ................ ................ ........o....... ......ooo......# ..#............# ##..........## .............# ............... ................ ..#.#........##