####### #.....############## #.###.#.....##.....# #.###.#.###.##.....##### #.#.......#.##.........####.# #.#.#.#..#..................# #.#.#.#.#.#.##..## ###.# #.# #.# .# #