############### ################## ............... . .................## ............... .. ..................## ###+######'#######'## #####'######.............## ..................... .............###########..# ..................... ............# .'..'.'..# ..................... ..........# .#..###..# #..####'####..#############'######.# ####....# #.......+..#....................######...##..# #.......#..'................).........#.....## +. #.......#..#..####'######'######..'...'..#### #..#######'#..#..#..[....^........#..#...#..# #.............#..#................#..#...#..# #⌠............#..#...........)[...#..#...#..# ..####'####..#..#...###'######...'..#...#..# #.......#..#..#...#........'...#..#...#..# #.......#..#..#...#........#...#..#...#..# #.......# .# #...#........#...# #...+).# #.......#..# #.. #........#...# #...#).# #.......'..# #. #........#...# #...#[.# #.......#..# ##########...# #...#..# #.......#..' ....' #...#..# #.......# .# ...#. #...#..# #.......# #...'..# #.......# #...#..# #.......# #...#..# #.......# #...#..# #'####### #######...#..# { ... ..........#..# .... ∩.........#..# ..... ..........#..# ###'# #########'###..# .. ...............# ...............# ###..#'#####..# #..#.....+..# #..'.....#..# #..#.....#..# ...#.#....# #..#.....#..# .(..#.....# #..#.....#..# .....#....+ #..#.....# ....#.....# #..#.....# .∩.#.#....# #..#.....# #.#.#.....# #..#.....# .#.#.#....# #..# .......)..# #..# ..........#+#######..###### .........)..).....)........ ..........).[.....)........ ..............).).......... ........................... ........................... ........................... .......................... .......................... ########################