##.. #.# . .# # .# ..###... ..# ................ .# #.#. . .#. .#.# ... . .. .#....... #.#.#...#.# #.. # ..................# .#. .....#.#.#.. # .... ........ # #.......#.#.#.# . ........ #. .~.#.#...#..# #......#.##.## #.#...#. ...# ... .....###. #...##.#..# .. ...# ##.X.# #..### ####