#.# ..## ....... ###v ..##.# .# #.# .... . # !## ......... x##. ##.. .#.....# . ..# v# #....X# . #..##.###...v.## .# ..#v#..##....####. #..#.....#....... #... .. #.# ##v.......... .# ....x...#.....#... . ###. ..##.###...## ... # #..#.##.. ##.## ...# # #......###..v####...## ..# #.###.#.#..3..#......#. ## #. .................. .. .....#.....#2....... #.. .######...###...... # ##.## .....# #... ...## #.... .... ... .. .