### ######### #.###########........ #.................... ###'###########.######.# #..O..# #..........# #.....# #.####.####### #.....# #............. #.....# ##.....####### #.....# ###.....# +...(.# #<#.....# #.....######.#.....# ##...........+.....# ########.#.....# #......###'#.# #.########.#.# #..........#.# ############.#