#include <iostream>
using namespace std;
int main() {
//code
int t,n;
cin>>t;
while(t--)
{
char str[10000];
cin.getline(str,10000);
int len=0,max=0,i=0;
bool hash[256]={0};
int prev[256]={0},temp;
while(str[i])
{
if(hash[str[i]]==0)
{
hash[str[i]]=1;
len++;
prev[str[i]]=i;
if(len>max)
max=len;
}
else
{
len=0;
for(int j=0;j<256;j++)
hash[j]=0;
temp=i;
i=prev[str[i]];
prev[str[i]]=temp;
}
i++;
}
cout<<len<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvL2NvZGUKCWludCB0LG47CgljaW4+PnQ7Cgl3aGlsZSh0LS0pCgl7CgkgICAgCgkgICAgY2hhciBzdHJbMTAwMDBdOwoJICAgIGNpbi5nZXRsaW5lKHN0ciwxMDAwMCk7CgkgICAgaW50IGxlbj0wLG1heD0wLGk9MDsKCSAgICBib29sIGhhc2hbMjU2XT17MH07CgkgICAgaW50IHByZXZbMjU2XT17MH0sdGVtcDsKCSAgICB3aGlsZShzdHJbaV0pCgkgICAgewoJICAgICAgICBpZihoYXNoW3N0cltpXV09PTApCgkgICAgICAgIHsKCSAgICAgICAgICAgIGhhc2hbc3RyW2ldXT0xOwoJICAgICAgICAgICAgbGVuKys7CgkgICAgICAgICAgICBwcmV2W3N0cltpXV09aTsKCSAgICAgICAgICAgIGlmKGxlbj5tYXgpCgkgICAgICAgICAgICAgICAgbWF4PWxlbjsKCSAgICAgICAgfQoJICAgICAgICBlbHNlCgkgICAgICAgIHsKCSAgICAgICAgICAgIGxlbj0wOwoJICAgICAgICAgICAgZm9yKGludCBqPTA7ajwyNTY7aisrKQoJICAgICAgICAgICAgICAgIGhhc2hbal09MDsKCSAgICAgICAgICAgdGVtcD1pOwoJICAgICAgICAgICBpPXByZXZbc3RyW2ldXTsKCSAgICAgICAgICAgcHJldltzdHJbaV1dPXRlbXA7CgkgICAgICAgIH0KCSAgICAgICAgaSsrOwoJICAgIH0KCSAgICBjb3V0PDxsZW48PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==