//By Zank100
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ull unsigned long long
#define mod 1000000007
#define din(t) long long t;cin>>t;
#define in(t) cin>>t;
int main()
{
ios_base::sync_with_stdio(false); cin.tie(NULL);
din(t);
while(t--)
{
din(n);din(k);
ll a[n],sum=0,cnt=0;
sum=(k*(k+1))/2;
ll sum1=0,max1=0,hash[k+1]={0};
for(ll i=0;i<n;i++)in(a[i]);
for(ll i=0;i<n;i++){
if(hash[a[i]]==0){
if(sum1+a[i]!=sum){
sum1+=a[i];
cnt++;
hash[a[i]]=1;
}else{
if(max1<cnt)max1=cnt;
cnt=0;
sum1=0;
for(ll j=0;j<=k;j++)hash[j]=0;
i--;
}
}else{
cnt++;
}
}
if(max1<cnt)max1=cnt;
cout<<max1<<endl;
}
return 0;
}
Ly9CeSBaYW5rMTAwCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHVsbCB1bnNpZ25lZCBsb25nIGxvbmcKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIGRpbih0KSBsb25nIGxvbmcgdDtjaW4+PnQ7CiNkZWZpbmUgaW4odCkgY2luPj50OwppbnQgbWFpbigpIAp7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShOVUxMKTsKCWRpbih0KTsKCXdoaWxlKHQtLSkKCXsKCQlkaW4obik7ZGluKGspOwoJCWxsIGFbbl0sc3VtPTAsY250PTA7CgkJc3VtPShrKihrKzEpKS8yOwoJCWxsIHN1bTE9MCxtYXgxPTAsaGFzaFtrKzFdPXswfTsKCQlmb3IobGwgaT0wO2k8bjtpKyspaW4oYVtpXSk7CgoJCWZvcihsbCBpPTA7aTxuO2krKyl7CgkJICAgIGlmKGhhc2hbYVtpXV09PTApewoJCSAgICAgICAgaWYoc3VtMSthW2ldIT1zdW0pewoJCSAgICAgICAgICAgIHN1bTErPWFbaV07CgkJICAgICAgICAgICAgY250Kys7CgkJICAgICAgICAgICAgaGFzaFthW2ldXT0xOwoJCSAgICAgICAgfWVsc2V7CgkJICAgICAgICAgICAgaWYobWF4MTxjbnQpbWF4MT1jbnQ7CgkJICAgICAgICAgICAgY250PTA7CgkJICAgICAgICAgICAgc3VtMT0wOwoJCSAgICAgICAgICAgIGZvcihsbCBqPTA7ajw9aztqKyspaGFzaFtqXT0wOwoJCSAgICAgICAgICAgIGktLTsKCQkgICAgICAgIH0KCQkgICAgfWVsc2V7CgkJICAgICAgICBjbnQrKzsgICAKCQkgICAgfQoJCX0KCQlpZihtYXgxPGNudCltYXgxPWNudDsKCQljb3V0PDxtYXgxPDxlbmRsOwoJCQoJfQoJCglyZXR1cm4gMDsKfQo=