## . . # # . # ....### ###### #..... ... #.. ..#.## # .# #.. .. . .# # #..#. #. .# # . . . .# .... .#######.# # # .#.#.......# #....#.#.###H#.# # ## #. ...#.#.# .. . #### .#.### #.####.#. ..#.. # . .# ####### # . . . .. .# # #.#.... . .# # .## . #.#.. # #. # . .# #. #