### ### #..... .....# #.#..# ##.#..###. ##......... #........#. #.#..OO...... #........ ###..#####.## #.. #.# #. #. #.