#. ...#..### .. # ####.# # .. ## #..# ..### .## .. #..###.. ##.. .# #.#. ####.. #. ##.####.#!# .### #...#...#.###...# #.#..#....W..X.# #...#..##..##### # #.##.##.#..# #... .#..###..# ##....### ..## #..#.# #.# ...#.#.. ##. .#.# ..#.# # #. .# .#. # # #. # #.. # . ##. ..