#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
int main(){
ll test,dp[50][50],arr[50],n;
scanf("%lld",&test);
while(test--){
scanf("%lld",&n);
memset(dp,0,sizeof dp);
if(!n){
printf("0\n");
continue;
}
for(ll i=0;i<n;i++)
scanf("%lld",&arr[i]);
dp[1][0]=1;
for(ll i=1;i<=n;i++){
for(ll j=0;j<n;j++){
if(dp[i][j]==1){
dp[i+1][j+1]=1;
if(j+arr[j]>=0 and j+arr[j]<=n)dp[i+1][j+arr[j]]=1;
}
}
if(dp[i+1][n]==1){
printf("%lld\n",i);
break;
}
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdHlwZWRlZiBsb25nIGxvbmcgbGw7CQkJCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CglsbCB0ZXN0LGRwWzUwXVs1MF0sYXJyWzUwXSxuOwoJc2NhbmYoIiVsbGQiLCZ0ZXN0KTsKCQoJd2hpbGUodGVzdC0tKXsKCQlzY2FuZigiJWxsZCIsJm4pOwoJCW1lbXNldChkcCwwLHNpemVvZiBkcCk7CgkJCgkJaWYoIW4pewoJCQlwcmludGYoIjBcbiIpOwoJCQljb250aW51ZTsKCQl9CQoJCWZvcihsbCBpPTA7aTxuO2krKykKCQkJc2NhbmYoIiVsbGQiLCZhcnJbaV0pOwkKCQkKCQlkcFsxXVswXT0xOwkJCgkJZm9yKGxsIGk9MTtpPD1uO2krKyl7CgkJCWZvcihsbCBqPTA7ajxuO2orKyl7CgkJCQlpZihkcFtpXVtqXT09MSl7CgkJCQkJZHBbaSsxXVtqKzFdPTE7CgkJCQkJaWYoaithcnJbal0+PTAgYW5kIGorYXJyW2pdPD1uKWRwW2krMV1baithcnJbal1dPTE7CgkJCQl9CQkJCgkJCX0KCQkJaWYoZHBbaSsxXVtuXT09MSl7CgkJCQlwcmludGYoIiVsbGRcbiIsaSk7CQkJCgkJCQlicmVhazsKCQkJfQoJCX0KCX0KCXJldHVybiAwOwp9CQ==