### ####.### ........####### #######.........#.## #...................#.# #.#####.#.####......#.# #.# #.......##..##....# # #.# #...#.#.##..##....#.# ####.###...#.#.##..##....#.# +.......................... ####.#######.#.#....##.#.#.#.# #.# #)#......'.......... #.#######)####...##.#.#.#.# #.......#'#......+.<# #######..........##.# .########..........##.# ....................#.. .########........)...## #########..........#.# ...................#..# ##########.........##. #########.........+ ........##......... .........#......... ..........#+#...... .............#...... .............#.[..... ...................... ...................... ...................... ...................... ............!......... ........$..#........# ..........){.......' .........#(.......# ........##'#'#..## .......# .#.# .# .......# .# # ......# .# ..... .. .... .. . .. .