################### ...+...+.........+ ##+##.##...##..##.##.# #...#.##...##..##.##.## #...+..'...###'##..'..+ #...#..#...##..##+##..# #...#..#....'..##.##'## #...'.##...##..##.....+...+ #...#.##...##..##.##..#...## ##### #...#..........##'##..#....# #...# ##'##.##...###+##.+...+....+ #...# #...>.##...##..##.##..#....# #####...# ##'##.......+..##'##..#....# # #.......# ##.##.##...##..##.##..#....#+###.+ #.......# #.....##...##.>##.....#....#.....#.. #.......# #.....+....+...............)........ #.......####+######'###..##................... #..........#.## #.......######.............. #........#..<.# +........# ##.####.......### #........+....+ #........###.##...#######.. #........#....# #........##.#..#..### . #........###+###+#........#.#.#####.. #### #####..........)))...#+#...##.##...## #... #.........)).)...+ ...#.##.#...## #.. #................# ....#..#..#.#.###.# ############+##+## ...#..#(.)###...## #....##.#.###..#.)###.# +.... #%##.#.#...#.#.# #.... ##. #...#(#...# ##... ..#.#.(#..#.# #... # .##...#)#...# # . . #.##.#.#...#.#.##.# #.#.###..#..###.#.# #..(###...###...# #..#.#.###.#.#..# #.#...##.##...#.# #...##..(##...# # ####..# #..#####.# #..### ###..#..#. #...#######...# .# ####.......####.# ...............##### ..................# ....######......... ..# ####.#.... .+ .. #