## Missing letters

You will be given a string consisting of lowercase English alphabet. Some characters of this string are missing, we would like to know if it is possible to fill those characters with any lowercase letter so that there is a sub-string that contains exactly \(x\) times each character of English alphabet.

#### Input Specification

The input start with one line containing one integer denoting the number of test cases. Each test case consists of a line containing an integer \(x\) (\(1 \leq x \leq 10^5\)) and a string S (\( 1 \leq |S| \leq 10^5\), S contains only lowercase English alphabet or a question mark ('?'). A question mark indicates a missing character.)

#### Output Specification

For each test case output one line containing "YES" (without the quotes) if it's possible to have a substring that contains exactly \(x\) times each character of the English alphabet. Otherwise output "NO".

#### Scoring

- (\( 1 \leq x, |S| \leq 100\)), 10 points
- (\( 1 \leq x, |S| \leq 1000\)), 30 points
- (\( 1 \leq x, |S| \leq 100000\)), 60 points

#### Sample Input

```
2
2 azertyuiopqsdfghjklmwxcvb???????????????????????????
1 abcdefghijkllmnopqrstuvwxyz
```

#### Sample Output

```
YES
NO
```

## Comments

This sub-string need to bee in missing characters , i don't know why in the second case we get NO .

it should be Contiguous without repeating characters more than x times

but in the second case x = 1 So there is a substring is : abc every characters is repeating 1 why we get NO

the string is s = "abcdefghijkllmnopqrstuvwxyz" don't you see that l is repeated two times?

but there is a substring abc that her characters is repeating 1.

Could someone please tell me where my error is, I've been trying to debug for 3 hours now.I am sure my sliding window implementation is correct but it keeps giving me wrong answer