#+######### ### ..........# #.. ##########.#.# #.# #.......#.##.# #.# #.###'###.#.#.# #.# #.....#.#.#.# #.# #.....#.#.#.##### #.# +..<..+.#.#.'.'.###.# #.....#.#.#.###.....###### #.....#.#.#.# #####.##...###... ###+###.#.#.# #.....l...... .#. #.# ####.?.###... #.# #..?..... ..# #.######.. ### #. .. ..[ ..##