. # .## ####.#..## ..#..#..## #..#...### . #....# .# ### #.#....##.# . # #...hX...#.#.#. #.........#...# #..#..#...#.# # #..#.##.##..... .........#..##.# ######.###..#### #....#....#..###### #......##..####.#.### .. .#...#.. #.... ..... # ....#.#.# ##.....#...# ..##.....###....## #.h. . #..## . #### . .#. . ######.. . #.. .# # ##### . # .. # # ##.# . . .#