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