.... .#.. ##....###.#.. ........... ...#....## ..###........# . .......?...# ...###........## .g.............# .#...@.