###+###### #........############## #.....................# #........############.# #.....................# (####.........##########..# ................ #..# ................. #..# ........s......... #..# .................. #.<# .!(..##...###.. ##.# .w... #...# .. ..# .#### ..... #### ...... ...<... ..$.....#