### #.. #.# .##.###.######... ..............# g..###.#####.# ###.###g#####.# ......S........ ##....g....#### ....######## ##. #