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