#include <bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
vector<int> vi;
int x;
int w;
while(t--){
vi.clear();
cin>>w;
int len = w;
vi.push_back(0);
while(w--){
cin>>x;
vi.push_back(x);
}
int ans = 0;
int i = 1;
while(i<=len){
if(vi[i]==i){
i++;
}else{
int maxv = vi[i];
int j = i+1;
maxv=max(maxv,vi[j]);
while(maxv>j){
j++;
maxv=max(maxv,vi[j]);
}
ans = j-i+1;
i=j+1;
}
}
cout<<ans<<endl;
}
return 0;
}