####### ?.... . ####### #...#.....#.# #.#..<..#.# #.#.....#.# #.#.....#.# # ##+++## #