######################## ............).......o...# ##......##############.# #........# #.# .#......############ #.# ..#.....+......(>..# #.# o #.....########.#.# #.# #...... #.#.# #o# #..#### #.#.# #.# .. #<#.###.# #.#...oo# ..#.##### ##.#.# #.### #.. ###