################### #.................# ###'###############.# #........# #.# #........# #.# #........# #.# ####'###############.####.. #..."....................... #.##.#...............####.## #.##.#.######.#......# #.##.#O# #.######.# #.##.#.# #.# #.# #.##.#(# #.# #+# ####'##.#(# #.# #.......#.# #)# #.......#.# #.# #.).....#.#### #<# #...>...'....# ### #.......#.##.## #.).%...#.##(.# #.......#.###.####.# #.......#.......!..# #.......######.###.# #########......## .# #......(# .# #.......##.# #........#.# #......#.#.# #......#...##.#.# #....#......(((.. #########.###... #.# .. ... ###.# .. ..# ..# ...