import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
class code1{
int t
=Integer.
parseInt(br.
readLine());
outer:while(t-->0){
int n
=Integer.
parseInt(br.
readLine()); int a[]=new int[n];
int i=0;
while(st.hasMoreTokens()){
a
[i
]=Integer.
parseInt(st.
nextToken());
i++;
}
int d=0,count=1;
for(i=0;i<n;i++){
if((a[i]-d)<1){
continue outer;
}else{
if(count % 6==0){ // take input x and replace it with (count % x)
d=d+2;
}else{
d=d+1;
}
}
count++;
}
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKaW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuU3RyaW5nVG9rZW5pemVyOwogCiAKIGNsYXNzIGNvZGUxewoJCnB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHRocm93cyBJT0V4Y2VwdGlvbnsKCQkKCQlCdWZmZXJlZFJlYWRlciBicj1uZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCQoJCWludCB0PUludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CgkKb3V0ZXI6d2hpbGUodC0tPjApewoJCQoJCWludCBuPUludGVnZXIucGFyc2VJbnQoYnIucmVhZExpbmUoKSk7CgkJaW50IGFbXT1uZXcgaW50W25dOwoJCWludCBpPTA7CgkKCQkKCQlTdHJpbmdUb2tlbml6ZXIgc3Q9bmV3IFN0cmluZ1Rva2VuaXplcihici5yZWFkTGluZSgpKTsKCQkKCQl3aGlsZShzdC5oYXNNb3JlVG9rZW5zKCkpewoJCQkKCQkJYVtpXT1JbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsKCQkJCgkJCWkrKzsKCQl9CgkJCgkJQXJyYXlzLnNvcnQoYSk7CgkJCgkJaW50IGQ9MCxjb3VudD0xOwoJCQoJCWZvcihpPTA7aTxuO2krKyl7CgkJCQoJCQlpZigoYVtpXS1kKTwxKXsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiTk8iKTsKCQkJCWNvbnRpbnVlIG91dGVyOwoJCQl9ZWxzZXsKCQkJCWlmKGNvdW50ICUgNj09MCl7ICAgIC8vIHRha2UgaW5wdXQgeCBhbmQgcmVwbGFjZSBpdCB3aXRoIChjb3VudCAlIHgpCgkJCQkJZD1kKzI7CgkJCQl9ZWxzZXsKCQkJCQlkPWQrMTsKCQkJCX0KCQkJCQoJCQl9CgkJCQoJCQljb3VudCsrOwoJCQkKCQl9CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKCJZRVMiKTsKfQkKCQkKIH0JCiAKfQ==