# . ## # ## . # . . ... . . . # #. # .. ..#.# # ▓ .# # # #.# . ▓.# #. # # # # . .# # ## #. ## #..!..#. .# # .#. # ...#.# .# #########.#.# . #<....H.....# .. #############. ... .. . #. # # # . # . # # #