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