##. .. ..######### .....#...# ##......... #.......... #.......g.. #..<.!..... ##.S....... ##..>....# ####.#### .# #