####### #..<..# ##...## #.###.# #8'''8#..# ###.###..#.# ##.###..#.# #....#..#.### #.##.#...... #.##.#....#### #.##.#.......# #.##.#.......# #............# #######..#...# #.........## #.###......# #...#)...# #.....##.# #.########.# #...r......# ############