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