######## #..l...# #.####.# ##########.####.#### #................... #<##..#..####.#### #.....#..####.# #..##.#.......# #.)##.#.####### #####.......##### ##...##.....##...## ##.....##...##.....## #.....).#...#.......# #.....%.'...'.......# #.......#...#.......# ##.....##...##.....## ##...###...###...## ##### #...# ##### #...# #...# #...# +...+