###+# +...+ #...# .. #...# ..##+### ... #...# .......# ...#+####..###+##.....+ ........#.......+.....# #.....'.......#.....#####+# +.....#.).....#.....O......# #.....#...)...#............+ #..%..#.......+............# #+###.....#..##'###............ ..........#..#.........#+###+#. .....###'##..#.........+ ....+.%.....+.........# . #..!....#.........# ... #.......#.....#+### .... +.......#.....# .....###'##..+.....+ #..........#[.#.....# #.......>..#..# ....# ####+#.....# .# +.....# #.....+ #.....# #######