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