.# ## #. # ######.# #.#. ... ## ....# . . #.....## .. .# #..#### ##.# . #. #.. .#.. #.. .###. .#. #. .#...### .....# ## ##.##....#.##..##..# . .# ##.##...###HX# .# .. .#..# ..#..#X.# ####. #..#...#.##.##...# . #.#. #.....## #.....# # # . .##...###..# .#.#.. # .#..# ####.# ..# # .. # # .#. ### ## .. # .#.. . .. #