############ #........... #........$... #...!........ #..S........w #.........## #.........# #.........# #......(... #......... #........ #....... #....