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