# . # .. # # ## . . .##.... #. . #. .. .### ## #.##. .#..# ## ##.. #..## ## #.#.#.. #.##...##..# .[# ....##.## #.X..# .. # ##. .#######.##.# .#.#.###..........# ## #....#.#.####.## ...## ###### ...# ... ..##.. #.... ### .## #. .. #