. .# # ##.. # ### .#.#.. ##. .... ###.#.### #.# .... #....#..# #.#.?# ###.#.###.####..# .........#..#..## #.##..# .###..#.# ##...##..##...#..# # .###.#####h###... .#.. .# .#. X..# . ##.. .# . .#.# # ..# #. .# ..# ###. # .# ##