######## #####...# .. ........ ........ ... ....... #...... .... .....## #...#.. O...## ###......#. #...#.# # ......###.......... +...#.# .# ##. ......O....#......#### #...#.###.#.... ..................#... +###......