### .. #.###### #...... ..... ####### # #..#.....#.... #s.#..<..#...# #..#.....#...# #..#.....#...# #. ##+++## ..# #