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