?.. #$.. ... ..# ... #...+ ..# #...# #.# #...# #.# #...# #.# #...# #.# #...###%# . #......####..... #.........o..... ... .....# #.#########..... ...#. ........# #.# . #... . .........# #.# #..###. ..........# #.# . #..#.. ..# ...........# #.# .... #....# . ..### ...........# #.# #... ....#######.##.# #. .... ............# #.# #...# #.........(....# .... o... #........(...###.####...######.####.........#.#...##.. #...................+...............#.......#......... #......#...(..##....#...#####.......#..#..).###....#.###.# #.....###.....##....#...# ####.........................# #............##....#...# ####.............#.#####.# #..#...).#...##....#...# #......#.........#.#...%.# #.._..##...'........# #.##...............#.##### #..#.).).#..###....##.## #.##.###........<^...######## #.........).# #....##.# #.##.# #......<.............. ##...###...## #....##.# #.##.# #......[......######## ##.. #...## #....##.######.##.###.............# ##.....## #....##.##........................# ####### #....##.##.#......####......^.....# #....##.##.######.................## ### #######.##.# #...........#.(#...###.# #....# #####.......#..#.......# ###### ##.#.##........###.# #.#....##...#.# #.# #.########.##.###.# #..........##.....# ###################