############### .........?.... ##.#.#.#.#...... #....g.@<.# ##.#.#.#.## #...gSr..h# ..#.#.#.#.#...s ........##.. #.#.#.#.## # #......... ..#.# #.#.# .. ...