################## #................# #.##############.# #.###### #.# #......# ####.### ######.######......# ##############...........'......# #............#.####.######......# #..####+###..#.####.# ######## #.#8..#...8#.#.#<...# #.#....#...#......### #.#...#....#.......# #.##.#(#.#.'......### ### ##.'.#.#%#.##.######.# #.# ###### ##### #..#hh..#...#..# #.# #.# #....####...#######..#...#....#..#####.###.# #....##>.....gg...g..#8...#..8#.........##.# #...O##.#...########..###'####...#########.#####.# #..l.).......5.hg.....................(..(..>..<.. #...)...#.##.####.###.o###..#..###########.###.... ####....#.##g#...h.............##.....# #...#.... #....#....#.##.####.#####......!...# #.#...# #########....#.#...........##......# #...### #.#..#.#)##.#...#..........####.#...... #.#..#.#. #.....#...............#..#### #.#..#..........#...###......#......... ###### #g######.##...g.#...# #......#.######## #....# #...5..#....#)###...###......#.# #....# ######g#....#.###..............# #....# #.<..#.###......#....#.......### ...# #.##..5....##...##..##.......# #.#####.##O.......<#..#....#.###.### #g.r.g........######.......# #.#####.###.### #...##.#.# ###.#####.....# #........# #..r...g.....## ##..##.### #....######### #...#.# #....# ###.#.# #....# ...# ###### ..#