###### #....### ####......######### #.................############# #.............................# .##.......#.........##########.## ..........#.........#..........# ...##....+.........##.#.####..# .. #.....#.##########...# #..### ... #.....#...# #.### #....# .... #.#..####.# ### #.# ###### .... #.#.......#...# #.# .....#.##.#......#.# #.# .....#.......##..#.####.# . .........>#......#.##...# #.########....#....#.#.####.# #.... #.#.###...#.#.####.# ..#.....#.#.##.#####.#.# #...#.#)#....# #.#.....#.#..........#.. ......#)#.#### #.........#.......#######...#..#)#.# #...$.....#................##..#)#.# ##..............<.....#..... #......# ...........P........#.#....###..##### #.........PP.....##...............# #. #....<.[.......<..# ##...###.#.##.### .#.##....5...#.......$# #...#.....##...# .............#........# #.o.......####.# .........###+#.....oo.. #...#..........# .......oo#..........5###.#...#....####### .........#..o..#####.o....##.#....# .....!...#..)..#####(###. #.#....# ....##....##.####......### #.#....## ....).....#............'.# #.#...... .##.......#............#.###.#...... #.................(..#.....#....... #......#.#.#....................### ......###...#..........#........... ...... ...#...8......#.........## ...... ...#..........##....##.... #..........##.........< ...###................... .>. ###.............. .. . #..........##... ...8........ .... ........#...