### .. ####.. ..#. .. #.. #.####### #.## ........########..## .........#.....gw..## ..........w#######..# ...........# ##.## ........S.## #w)# ........g.##########.### .!................. #.......#