######. ....... #########..#.#.# #####.....O......... #.....######...#.#.# ##.#.##.####### #........ ....[..<....... ....#.#.# ##.#^#############....... # ....... .###### .# +#