####......... ........>..... .......... .. ...8.... .# # #..... .# .##+ ##..#.####.##.... #..#pp.........=. +..'.pp......)... ##.######..##.##.# # #..##.##.#####. #.....#....... $ #p....+...... ... ##....##...# ##### ..pp.##p...##...# ...## ..>..''.........+ .... .....#..........# . #..# ## .... ##....##...# ...##..##.## ... #....[##...##...##<.....# ## #...............#.......# ##..............+.......# #....##..###.#####.##.## .....##'####.#####.## # #.## #.......+......# # ##..#...##+##.## ######.##.##.## #..'......# #..##.##..# #####'##..# #.......# #....#..# #########