# # .## #. .#... .. . ._#.##.##.... ... # ..###.# .##..# ## #. ..#. ##. # . ###.##...#.. ...... #.. #...#. ....... # ##### .# .....# ..# . ##..#. ...##..##. #. #.#.#### ... .... # .###..#.#.......... ... .#..##.#..##.. #. ##.. ##....## .# # .... #..#..# # # ..{..### #.#...# . .# .#.. .#....## #X .#.. #..#### . . . #....# .. .. ###.#X# # ### . # ###.# . ### {