# #.#######+####### #.......S........ ####.#...##...#.. #...gg......## ######............ .................. #........###...... ..###.##.......... # #. ####.####.. .. # . .## @. ..