######## ##......## ##.>......## #### #..........#..... #.............# #......S<).##.. #..........# #..........# ##.....?..## #........# ####..#... ...#...# #...#...# #..##...#