#######+###### ##########............. #........'...)......... #.########............. #.#....#.........##### #.#.##.#.#######'####### #.#.##.#.#.............# ######.#.##.#.#.............# #........##...#.............# #.###.#########.........((..# #...##..............####### #.####.# ########........ #.# #.# #..#.#### ######.####.# #######....# .............# #<......#### #####.....############### #.#.#.......... #.#.########### #.#.. # ###