###+# . #....... .... #....... ..... #....... ...... #...... .{...o #########...# ....# #.......#...##+##...# ###+###.......#...........#{ ##+## #.....#.......'...........# ###+# .....##....o'..o..o.#...........# #....# ..........{{#.{.....#...##......# #...)+...........################.......# ... #....#...........# #.......# >...######...##...####.### #.......# ..............####+####.### #.......+ ..........#.....#..........# ........ ...........#.....'........oo# { ..... ..........#.....#..........# ...$.......#....##...##.....# #.....'....##...####'### #.))..##'####...# ...# ##)###..... #......... #....#......+.......... #..<.+......#.......... #....#......#.... . . #..#+#......# #### ###..... #..