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