import java.util.Scanner;
public class lapindrome {
int instancesof(char a,String b)
{
int i,k=0;
for(i=0;i<b.length();i++){
if(b.charAt(i)==a){
++k;
}
}
return k;
}
public static void main(String []args){
Scanner f= new Scanner(System.in);
Scanner f2= new Scanner(System.in);
lapindrome lp=new lapindrome();
int n= f.nextInt();
String []d= new String[n];
int a[]=new int[n];
for(int i=0;i<n;i++){
d[i]=f2.nextLine();
a[i]=lp.check(d[i]);
}
for(int i=0;i<n;i++){
if(a[i]==1){
System.out.println("YES");
}
else{
System.out.println("NO");
}
}
f.close();
f2.close();
}
int check(String s){
String g,h;
int c=s.length();
if(c%2!=0){
g=s.substring(0,c/2);
h=s.substring((c/2+1),c);
}
else{
g=s.substring(0,c/2);
h=s.substring((c/2),c);
}
for(int i=0;i<g.length();i++){
if(instancesof(g.charAt(i),g)!=instancesof(g.charAt(i),h)){
return 0;
}
}
return 1;
}
}