##.....#.. ##......... #.........a .####........c. ............... ............... S..!....O...... ......s<....... ######......... ##.....#.. ##.#### .# .. ##