########## #........######## #................ #........######## ######..## ####.### #......## #.####..# #'# ##.## ##.#####..######.. ##..#.............# ##...#......######## # ##....##......# #!.. .## ##......######.####.# ...## #.....<.....+.......# #.#... ##......#####.......###.....# ##....## #..##.....#lrl.# ##...# ##..#.....#.#..# ##..# ##...........# ##.# ###......##.## #+# #...........## #.#..........# #.##......##...# . ##.#....###.. ........##...... # ##.####.##...##.# #..#...# # ##....... .....##. .. .# ##.