### ..## #... #..# ##.###.!######### ..........O...... #.#.###..######## # #.###..####### #. #............. # #.#######....###### #.###....#.......#######..# #.#......#..##....[........ .........#..###..#######..# #..........# #..# ###....#.#.# #..# ##...#.#.###..# +.......[....# #..##.#.####.# #..###.#.# #.# ...# #.#.# #.# ....# #.#.# #.. ..... #.#<# ### #.## #.#.# #. #.#.# #.#.# #.#.# #.# #.# #.# #.#