### ########.# #........# ######.######.# #......# #.# ########## #.###..# #.# #........#####.# #..# #.# #..............# #..# #.# #..............# #..# #.########### #..............# #..# #..........)# #..............# #..################.# #..............# #.............# #.# ######.######## #.............# #.# #.############################.# ###..............................# #..<.....######################### #........# #........# ####.##### . #.# ... #####.#####..... +........o...... ##.#....{##..... # #.....# ... #.....# . #.....# ##+####