. .# ##.# . .... ..#####... .# # ##....#.#.. ..# # #.#........# ##. . . . ##.....####..# .. ...###.#.#.....# # ........2..#.#.# . ##.#.....#.)...# # .#.....#.#... ..## #.#........#...# . ... #........#### # #. ..#######.###. e. . . . .# ...#. .# .. #. ..# ##.... #.. # ... . #.#.... #. .# # .#.. . . # . . ... .. # #### .... #.. . . ... . .##.# ... X. ..