....#.. .. #.....###... ##.#.##............. #........#..........#....##. ..o.. #..#....Z.....#....#.. ###..##..................... ... ........#.##.#...##........ ..#. ##!#.....Z...............# .....##..##..h#...#.#..........# ......#...((..#.#.(....#......## ..o......#...#.#.#.#..#.c(....# #.......##............###....... .#......###..........## ....... ##.......#....##............c.. ##.........##................... #..##(...####............#....c. #...#OZ..# ..............#..... ##..oY#### ##......#............ ###)## #.#..###..#..##. #(# #.# ####### ###