####################### #..............)....... #...................... #............<......... ##....###'####..##..## ########..###..## ## ...........#....# ...........#....# ...........#....# ... ...........#....#... .. .......(...#....#.. .... ..##.##+####.####.# ...# . #. ###.####.##...## #. +............... #............... #............... #............... #.....>......... ######..)####.## ##...#######. #............ #............ #............ ##.##..##.##. ###+###.##[.##.# ...............# ...............# ...............# ...............# ...............# ###.....######'# #########.[oo## #...........o.# #.............# #.............# #.............# #.............# #............[# #.............# #.....###......# #.....# #...#### #...... ....# #....... ....# #......o. ..#