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