########################## ##.......................... #....####................... #....####.........#......... #....##...........#..8....+ #...................)....# #....##.#.........#....### #....##(#.........#....# #....##%#.........#...## #....##g#.........#..+# #....##.#######%###..# ##### #....##.# #..)..#####...# #######)# #...#)#...#.#.##+#+# #.# #...#%#.#.#.#.##...# #.# #...#.'.#.#.#..'.<.+ #.# #...#.###.#.####...# #........#######...#%# #...# #+#+# ...g................# ##### ......s..............# #####.#.....###..##..+ #.#g.... #..##...# #.#.....# #..##....# #.#..... #..##....# #.. #..##..... #..##..8. ..# .