. #. .##.# ##.. #.# ##.#.##...# ....#.#.....# #.#.#...#.# # ####..#..#. # .# ##..##.#. ..# ### # ##....##......#.... . . # ...#.##....#..#. .#.. ...#.#.#..#..#.. # #.#.#.#.####.# .... . ....XXX...#..#..### ....#.###.....#..... ..#.##.##..#....# #.#.##.#.....#.## #.##.#..#...#.# ##.# #...#....## .## ...#.##.#.# .# .... .#... . .. ?#. ..# # . #. #.