######## #......######## #### #############......#......# ..... #...........[......#......####...... #................)...........g.>.... #.####.....#####.###.......###...... #.# #.......####.# #........# ..... #.#.# #.# #............# #....###'### .... ..... ###.# #.......####.# #....#.....# ### #.#.## #...# #.......# #.# ######.###.# #.#.. ########## #...# #.......# #.######.')[>#.+ ###.#####.#.# .## #........# #...###.......# #.#......#.###.#### ........#.#.###.... #........# #....##........ #.......##.....#..# ######.o.....oo.# #........# #....##........ #.#.###.####'###..####.o...o......# #........# #....##........ #.#.#<............#....####..####.?.... #........# #...## #....#.#.#.....#.#######....# #..# #.### #........# ###.# #....#.#.#.#........# #....####..# .. ##........#####.# #....#.#..[.........## #........... # #...............# ......###.#.....o...###....###...#. #.####....#####.#### ....................o...........#.# #.# #######.......# ###.....^##........##............ . ###.## #..........###### ##.....##........##..###..... #....## #...............######...).##........#..... ..... #.#...#####......................##...##.....#.#........... #.........................##...###.....###...#.#........#.. #..###.###.........(.........###....8....###.#.##..###..### #.. #.# #...........###.###.#..........[..#.#...... ..# #.. #+# #...........# #.. ..#.>...###...<.# ##.# .# #.. #............ ......#...### ###...# #. #....###.### .......##### ##### #.#### #.# ##...... #.. ##.#.#. ..#. .