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