##. ########... ..s#.{..# .......## ++++++...>...# +....+........ +....+g....[.# +..<.'......## +....+.....## ++++++######