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