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