############ ........S..# .########...# #..# ..# .# .. ##