########## .........# .........# .........# .........# .......<.# .........######## ## ................. ###. .........######## ... ...........# #.## ##########.# ##..## #.# #....# #.### #....# #...#### ##.##.# ###....## #..##.##### # ####..# #..##.....#. . . ##)###..#......... ..#. #######.......l........ ...###......##..#........... #...........#..#........... #....r................... #...l....l.#............S #..