.. #. . .! .. #.#### ... #..... .... #####...##...## ....?.......... #....<....... #....S....... #....(....... ##..(........ ##.........# ####..#.##. ..#.# ..# #