.. . #. #... #.? . ...##...# ###... ..# #..... #.. .#......#.## ....$..#...## ..#.......#. ##.##..#..#.# .........#.## .##......#....# .####.#..##.... .....#.......... .......!#.#...#. .....#......... #.......#..#..# #......###.# .. ....... ..$ # ....... ##. ....... . .......