#include <stdio.h>
#include <string.h>
int main()
{
int n,i,flat,len;
char a[55];
scanf("%d",&n);
getchar();
while(n--)
{
gets(a);
//getchar();
//printf("%s",a);
flat = 0;
len = strlen(a);
if(len<8 || len>16)
{
printf("NO\n");
continue;
}
else
{
for(i=0; i<len; i++)
if(a[i]>='a'&&a[i]<='z')
{
flat++;
break;
}
for(i=0; i<len; i++)
if(a[i]>='A'&&a[i]<='Z')
{
flat++;
break;
}
for(i=0; i<len; i++)
if(a[i]>='0'&&a[i]<='9')
{
flat++;
break;
}
for(i=0; i<len; i++)
{
if(a[i]=='~'||a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$'||a[i]=='%'||a[i]=='^')
{
flat++;
break;
}
}
/*
if(flat < 3) printf("NO\n");
else printf("YES\n");
*/
}
if(flat < 3) printf("NO\n");
else printf("YES\n");
}
return 0;
}