############## ########### .............# ###########.........# #.........# #.........'.........# #.........# #.#########.........# #.........# #.# #.)............# ####...###.###################.####.###..........# ........................................>.........# # #...........)<.###################.#....###.##'####### #. #..###..........p..................#....###.##.# #.##..[...#####################............#.....<###### ........##...## ##...........#.#.#.......# #.....##.....## ##.......#....#.#.......# #.....#.......# #......###...#.#.......# #...O.#.......# # #......# #p..#.#.......# #..>..#.......# .# #......# #...#.#.......# #.....##.....## .# #......# #.....+.......# # #......##...## .# ###......# #...#.#.......# #.#.#.....##'#######'##### #........# #.#.#.#...)...# #.#.#.##.....O..................######## #.#.#........ #............................... ##'#.#........ ###.#.#......................... #............. #.#.....##'#######'#######+### ########...#......... .......##...## ..# ##...## ...........#......... ##.######.....## ...###...O.##...........#.#....... ... #.......# ...#.......#...........#....##### ... #.......# ...#.......#...........##.#.# ... #...[...# #...$...#...........##...#### ...#' ##.....## ##.....##...................# ##...## ##...## ........#..###...#.# ##### ##### #########.p# #.#.#.# #.#.#.# #.....# #.#...# #.....# #..#..# #.....# ##.#..# ####.....# #....# .........# ##.#.# ........O# #...## .........#.......# ##...# .........#...>...' #...## ########.# ...... #.^..# #.# .... ##.#.############### #.####'## #.................# #.......# ##..############.## #....O..### #.>.............# #.......'.# #####...###