######## ### #......# .. #..###.# .# ###+#....#.###.## #.#....8.#.##...# ### #.#..#......#...##..[. #.'.####............. #.#..#........#..### #<#...)8.#.##..g.# ###+#....#.##....# #..###.##...#... #......##...# ### #########...# ###.# .# .#