### ##################.# #..................# ##.###############.# #.# #.# #.# ########## #.# #.# #........# #.# #.# #........# #.# #.# #........# #.# #.# #........# #.# #.# #........# #.# #.# #........# #.# #.# #........# #.# #.# #........# #.# ...o ##.####........# #.# ..o## #.....'........+ #.# .... #######........# #.# ..o# #.........#.#.# .S.# #...........#.# ...# ######.######.##########oo.# ..........<..#.........)..# #######.##.#.############## #.##.# # #.##.# #.##.# #.##.# ..##.# .. #.#