######## #...O.<# #.####.# #.# ... #.#. ..#.. ### .. ...