### #..... #...... +....... #........ #### #........ ..# #........ #.# #......... #.###......... { #....####+#### ######.##.# #.# #......##.####.# #### #.####.##......# ... #.# #.####....####.# .. #.# #..............##.... #####.####.# #.####....#.......... ...........# #.# ##+#.#.##.##.... ############ ... #...#.......#.#. ... #...+........... . #...##.#.####.#. #...##.#... #...##.##### { #...##.# #...##.# ########.# #).)..##.# ########)##.....# #............#### #...........<# { #...........## #..........## ############