#include <bits/stdc++.h>
using namespace std;
#define int long long
#define str string
int t;
str s;
int check(){
cin >> s;
int dem = 0;
for (int i = 0; i < s.size() / 2; i ++){
if (s[i] != s[s.size() - i - 1]) dem ++;
if (dem > 2){
cout << "NO" << endl;
return 0;
}
}
cout << "YES" << endl;
return 0;
}
signed main(){
freopen ("REPLACE.INP", "r", stdin);
freopen ("REPLACE.OUT", "w", stdout);
cin >> t;
while (t --){
check();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIHN0ciBzdHJpbmcKCmludCB0OwpzdHIgczsKCmludCBjaGVjaygpewogICAgY2luID4+IHM7CiAgICBpbnQgZGVtID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcy5zaXplKCkgLyAyOyBpICsrKXsKICAgICAgICBpZiAoc1tpXSAhPSBzW3Muc2l6ZSgpIC0gaSAtIDFdKSBkZW0gKys7CiAgICAgICAgaWYgKGRlbSA+IDIpewogICAgICAgICAgICBjb3V0IDw8ICJOTyIgPDwgZW5kbDsKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgY291dCA8PCAiWUVTIiA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9CgpzaWduZWQgbWFpbigpewogICAgZnJlb3BlbiAoIlJFUExBQ0UuSU5QIiwgInIiLCBzdGRpbik7CiAgICBmcmVvcGVuICgiUkVQTEFDRS5PVVQiLCAidyIsIHN0ZG91dCk7CiAgICAKICAgIGNpbiA+PiB0OwogICAgCiAgICB3aGlsZSAodCAtLSl7CiAgICAgICAgY2hlY2soKTsKICAgIH0KfQ==