####### #### ##...[.##..... ##<............ #.......S...... #....."........ #.............. #.............. #..<........... #.............. ##.........?... ##.....##>....