######## ##......## ##........## #..s.......# #...<......# #....S.r...# #.......[....# ...............# ####..........## ##..........# #..........# #..........# #..........