############# ######## ............######################......######### ............+....................#......#.......# ............#..................<.#.....)oa......# ............#....................'......#.......# ............#....................#......#.......+ ............###'###.....####...###......#+##....# #######..........##.....######'# ##+#...... (...# #..........#......#......# #......+...... #..........#......#......# #......#....... #......)...#......'......+ #......#..o.... #########..........+......#......# #......# #........#+###.....#####+###.....# #......# #........#...+.....# #.....# #........#...#.....# ..>...# #........'...#.....+ ##.....# #........#...#.....# #.....# #........#...#.....# #...... ##########...# #....## #.....# #.....# #.....+ #.....# ###########'####+# #......##.......... #.......#.......... #.......'.......... #.......#.......... #.......#.......... #....##'#.......... #### #.....##+###+###+ #.....'.<........ #.....#.......... #.....#.......... #.....#.......... #.....#.......... #.....#.......... #.....#..####+##+ ###+###..# ...