##### ##...# ###### #....# #....# #....# ######+#+# ..# #....# #....# #...##.#.# ....# #...)######....#########.#....#.##....# #....'....'...............<......+....+ #....######...#########..........#S...# ##....######...####### #......r......$.# #..>.................#####.............# #.##.....######..........+.....ll....## #.##.###)# #.......#..## #............# #....###r###.......# ......#+###.....# #######....#....#+## .....# #..#### #....'..... ...... #..# #....'##### ...... #.## #........# ... ### #........# .......... ........... l......##... .....#### .r. ...... ##