.. # # . . . # ... .. # . .. . . . #. # .#.#. # . ## #. # # .# # # #.. .# ####.. .# #..## .#..# #.....##..# #.. . .....#..#.. # .#.#.. #.. ..##....#..# ## # #...#.#.#..# # ##. h....# # #..#......# # ###.....# .. #.....## .#. #.##....# . .#... ###.# . ##..## # ###