######## #......# ######## ##.####'############ #......###..................# #...........................# . #..........%................# ..####...........................# ...................#.#.##.#####...# ...........##........#.##.#####.#.# .......................##.......#.# ..........................>...####.# #####.................###......##.# #.....................###.##.#.#<.# +.....)......................#.#..# #.....................#....#.#.#..# #.............).......#...>#.#.#### #.....###............#....#.#.# ..............#######....#...# ..............##.......).#.####### ........).....##........((.[.....# ......................#.##.#####.# ####.................##.##.# #.# #.................##.##<# #.# #.................##.##.### #.# ########...###...........o.o..# #.# #...........#######...##.##)#.###.# #...............# #...##.##.#.....# #...............###......##.####### ####.....##...............#....# #.....######...........#.##.# #......................#.##.# #............########o##%...# #............########.##.#..# +.........................>.# #.....##.......##...........# #......####.....##.....##.#### .......# #.....##...oo##+# .......# #............. ....# #.... .......o ....... ....... ..... .