# # . # . #. . # # ## #.# # ..#. . . . .# # # #.## # . ## .... . .. . .#..## #######. #..#.... ...#. ##. #### #.#.## # . .# #.#.... . .# # # .#. #H#. # # # . .# # ..#. #. #.## ##### # # # #... ...... # . # # # ###### . #... . . .. . # # #. ## # #. .# # # .. .#. .. . .#... # #.## . . #. . # .# . # # # . . . .P # #. P .