### #... #D... ##..... ###.....q #####.'..qD.q ### ......#. +# ##.#####.#.###. #.## ##.^.##...#.q...##...## ##### #.........#†..........# ##...## ###...##.##h...Xd#....#####.....## ##.##.##...qX###D..##.##.##.^.....## ##...#'#....dX5..#.qD####.'.........# ##....#†###d.q#XXX..#..#.#.#.........# ##....##....#q)3X5#..#......+..[......# #..##........3##X5...#.#.##.##.......## #..##.######.###.3..#.##..#####.....## #######.$#.#[. #..5....'..#.#.##...## ##!!=[(###.5#....#.......##### #..ZZZ○.#+.......#..#.#...# ##.ZZWZ####.....##..#.##### #.ZZZZZZ#.##...##..####.# ###+++###..######......## ##............# ###[##..# ##.....####^...####....##.# #....∩## ##.....###.###### #.).### ##....##...# #......# ###....###'### ##.....###.....##...## .............##...⌠.## ....#.##.....##.......# #...####....####.......# #.... #....## #.......# ##... #...## ##.....## ##...#...########†..## #.......##...##.###'# #...###'#.....##....# ... ##.##.....#....### .. ##...##....+......# #.....'....###....# ##...##...##......# ##.##...####...#### #+####'#.#.......# #.....#...### ##....#.....# #..#.#.........# ...######.....### ..### ###..... ...# #..##... ... #### ...# .. ..# ##