. . #. . # . .. #.. #. #. .. . ## .# # ####...# . ## . #...#.. # . #### #.#.#.# .. # #...# . ... . . #. # ### ....... #..# ###.###..#..... #..###.#.#......## # #.... .......# .# . .####.###..##.. . #.# ...#..#.h## # # #..#......#hh.# .# #.# # ##..##.# . .###. .##..# # ### ## ..#..# . ####.# #.# #.# ###