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