#include<iostream>
#include<algorithm>
#include<map>
#define ll long long
#define endl '\n'
#define rep(i,a,b) for(int i=(a);i<=(b);i++)
#define per(i,a,b) for(int i=(a);i>(b);i--)
#define N 1000100
using namespace std;
int a[N];
map<int,int>m;
void solve(){
int n;
cin>>n;
rep(i,1,n) cin>>a[i];
m.clear();
int l=1,r=1;
m[a[l]]=1;
int res=1;
while(r<n){
if(m[a[r+1]]==0)m[a[++r]]++;
else {
while(m[a[r+1]]!=0&&l<=r) m[a[l++]]--;
r++;
}
res=max(res,r-l+1);
}
cout<<res<<endl;
}
int main(){
int _;
cin>>_;
while(_--){
solve();
}
return 0;
}