####################### ......................# { ..........)..(((((....# {#######..#.##.#######..# { #P...P#.##.#..# { #..# {{#.###.#.##..#.#{ {#..# #.'.#.'..#.#..# #..# #.###.#.#...#.# #..# #P...P#.#..##.# #.## .#######.#.#.#.###+###.# .. .........##### ........# ....##.#..##.##...###.##..# ... #.#....#..#........# #.# #..#####.#.##.###..# ..# ##...#..#.#........# +.#.###.##.##.#..####.#.# #.........#..#....####..# #.###'###.###........#..# #.9..P#...####.##..##.# #)###.#..###.##.#.#.#.# #.#$#.#.####...#.####.# #.#+#.#..##.#.......# # #P...P#.#....###..#.#.# #######.##.##.........# .................# ###.....####.##### .............# ............## ########....# .......+....# .......#....# .......#....# .......#....# #######...# .......'..### #.....#...# .......#..# #>....#...# { +++#####..# #.....+...# # {{{{{ .... ##..# #.....#...# .########.... { ... { #...# #.....#...########...........######## .. #...# ...####)##......................#......# {. { #...# .......))())....................#.....## ##...# ...#######(####.####............#.....# #....# #.....(....#.#..#............#<....### ###....# ####.......#.#..#........(>..#.......# #.#....# #.......###..#............###.....#######.#....# #............#....[.........#)))..........#....###### #............#..........###.#..)..........#.........# #............#....####### #.#.............#.........# #............#....# #.###...........#.........# #............#....# #...'...........#.........# #.......<<...#....# ###...#...........#.........# #......#######....# #.....#############.........# ######## ........# #.......................##### ........# #.......................# ........#######.......................# ......................(...............# ########......................(((.((.)# ########......########.........# #......# #.........# #......# #.........# ######## #......#### #......# ########