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