#.#.####. .. ....... ...# # ## .. #.....#....# .# ..#..#. #..#..##.... # ... ...#. #..#.......###. #.. #....##..#.#..... .#.## # # #.#....#..#.#......## .##.# # #....#.#...#.##.....##.# #.... #..?.X.##..#.###.. ......# #.#..##.#.#..#. .#.#.## . . #.. #..# ..#.#...D# ### # ##......#....#.#.## .. ##.###.####.###.# .. .. .(.#.## ## # . #.#...### .##.#..# #X#. ## ..# ...# ##