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