. ## . # ... #. .#!## #.. #.. #.. # #... ## .##.. .. #..#####..#...###.... #...2#...#..#....# ##.#####.####.....#. .# #....###...#.#.# # ##..#.# ....2. ..# # #..#...##.#.... # #.#..#.#.....#.. . ...####..#...# #.## ... [ ..####..#.(.# ## # #.#.. . #....## .# ##.. #...##. # #. ##..#.# #. .# .#