###### ... ..... ###..# #...# #....# #...# # #....# #...# .. ####....# #...# ... ........# #...###.._. #.....####.......... #........Sl......... #..<..####...###..+ ##.#..# #...###..# .........#####.......# #....>...............# ...)...............^..# ##............#.......# #............#.......# #............#.......# #............#....[..+ ... #......... #......... #......... ########.. ..