.# # .# ### ## . . ###.# #. ##.#....# # #.### . . # .#..#.#.# ## ...# .##.##.# ... .x# #.# ## . . h #..###.x#. .# # # # .### #.###### .# . #.##.# #.##..#x.#### .. .#.#..###....#..#.# . #.#### ...#.#.# .# . . ####.##.###...# ##. ... ## #.# #.#.# # ## #..####XX## ####.###..X.# #......x###.# #.#.###.# #.# .#.# ## #. .# .. .# ### #. #