#include <stdio.h>
#include <string.h>
//w,v,m,n,b,d,q,p,u
void chaifen(char a, char* p)
{
int i = 0;
while (p[i] != '\0')
{
i++;
}
for (int j = i; j >= 0; j--)
{
p[j + 1] = p[j];
}
p[0] = a;
p[1] = a;
}
int panduan(char*p,char*q,int sz)
{
int i=0;
int flag=1;
while ((p + i) <= (q - i))
{
if (p[i] != q[-i])
{
if (((q[-i] == 'b') || (q[-i] == 'p') || (q[-i] == 'd') || (q[-i] == 'q')) && ((p[i] == 'b') || (p[i] == 'p') || (p[i] == 'd') || (p[i] == 'q')))
{
i++;
continue;
}
else if (((q[-i] == 'n') || (q[-i] == 'u')) && ((p[i] == 'u') || (p[i] == 'n')))
{
i++;
continue;
}
else return 0;
}
i++;
}
return 1;
}
int main()
{
int n=0;
scanf("%d",&n);
while(n--)
{
char arr[10000]={0};
scanf("%s",arr);
char *p=arr+0;
while(*p!='\0')
{
if(*p=='w') chaifen('v',p);
if(*p=='m') chaifen('n',p);
p++;
}
int sz =strlen(arr);
p=arr+0;
char *q=arr+sz-1;
int a=panduan(p,q,sz);
if(a)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}