########### #....)....# .... #.........# ...... #.....)...# ...... #........_# .........######...(.....# ...............(((.....####### ................)...........# ...........................##### ...........................'..># #.#......)(...............###.# .######.#........################ #.# .................# #.# .[.............).# #.# .................# #.# +######.########### #.# #.# #.......# #.# #.# #.......# #.# # #.# #.......# #.# ####.#####.# #.......# #.# #..........###.......# #.# #......)...........<.# #.# #...........##.......# #########.# #...........##.......# #..(....#.# .............####'##### #.......#.# .............# #.####### ###.......#.# ..#####.###..# #.......# #.+.........# .. #.# #..# #######.# #.#.......### #. #..###### #.# #.#.......# #.......# #.# #.'.......# #.......# #.# ###.......# .#....... #.########'###### ........######.......##.# #......ooS.........#.##.# ..>.....##########.#.##.#### ##......# #...#.#.##....# #......## #.#.#.#.#####.# #.....S..####.#.#.#.# #.# ####..........#.#.#.#####'### #....!.....#.#.#.#.......# o..........#<....'.......#### o.......#.#.#.#..........## #.....#.#.#.#.......##..# #..>...<#.#.###.#######.## #.....###.#.##8.8## ##8.8# ###+#.....#.###...###...## #######.# ##.......## ..# ##..<..## ##8.8## #####