# . . .# .# ##. # #. #### #..# .. ..... X...# ....#X. ## #..?..##.# #. ..#..############## #.##.#.XX..X.X....[.# # ####..X..####.##.## # ...#.#.# ..# ####....## ..# #.#.#.# ..# #.....# #.. . #.#.#.# ## ##. . #. .#..... . .. . . .#. . ...