/*
" وَكَانَ فَضْلُ اللَّهِ عَلَيْكَ عَظِيمًا "
╔░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╗
║ ║
║ ███╗ ███╗ ██████╗ ██╗ ██╗ █████╗ ███╗ ███╗ ███████╗ ██████╗ ║
║ ████╗ ████║██╔═══██╗██║ ██║ ██╔══██╗ ████╗ ████║ ██╔════╝ ██╔══██╗ ║
║ ██╔████╔██║██║ ██║███████║ ███████║ ██╔████╔██║ █████╗ ██║ ██║ ║
║ ██║╚██╔╝██║██║ ██║██╔══██║ ██╔══██║ ██║╚██╔╝██║ ██╔══╝ ██║ ██║ ║
║ ██║ ╚═╝ ██║╚██████╔╝██║ ██║ ██║ ██║ ██║ ╚═╝ ██║ ███████╗ ██████╔╝ ║
║ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═════╝ ║
║ ║
║ ██╗ ██╗ ██████╗ ███████╗ ███████╗ █████╗ ███╗ ███╗ ║
║ ██║ ██║ ██╔═══██╗ ██╔════╝ ██╔════╝ ██╔══██╗ ████╗ ████║ ║
║ ███████║ ██║ ██║ ███████╗ ███████╗ ███████║ ██╔████╔██║ ║
║ ██╔══██║ ██║ ██║ ╚════██║ ╚════██║ ██╔══██║ ██║╚██╔╝██║ ║
║ ██║ ██║ ╚██████╔╝ ███████║ ███████║ ██║ ██║ ██║ ╚═╝ ██║ ║
║ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ║
║ ║
╚░░░░░░░░░░░░░░░░░░░░░░░ MOHAMED HOSSAM | SOFTWARE ENGINEER ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╝
*/
#include"bits/stdc++.h"
using namespace std;
#define el '\n'
#define ll long long
#define int long long
#define yes cout << "YES\n"
#define no cout << "NO\n"
#define all(x) (x).begin(), (x).end()
#define rall(x) x.rbegin(), x.rend()
#define sz(x) ((int)(x).size())
template<class T, class U>
T GCD(T a, U b) { return (!b ? a : GCD(b, a % b)); }
template<class T, class U>
T LCM(T a, U b) { return ((a / GCD(a, b)) * b); }
constexpr ll MAX = 300000, MOD = 998244353, MAXN = 2e5 + 10, inf = 1e18;
using vi = vector<int>;
int dx[] = {-1, 1, 0, 0};
int dy[] = {0, 0, -1, 1};
void free_palestine() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
#ifndef ONLINE_JUDGE
freopen("inputs.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
}
template<typename T>
istream &operator>>(istream &in, vector<T> &v) {for (auto &x: v) in >> x;return in;}
template<typename T>
ostream &operator<<(ostream &out, const vector<T> &v) {for (const auto &x: v) out << x << ' ';return out;}
void solve(int tc) {
int n;cin>>n;
string s;cin>>s;
bool need[26] = {};
for (int i=0;i<n/2;i++) {
char a = min(s[i], s[n - 1 - i]),
b = max(s[i], s[n - 1 - i]);
for (char c =a+1;c<=b;c++) {
need[c - 'a'] = true;
}
}
int ans=0;
for (int i = 0; i < 26; i++) {
ans += need[i];
}
cout<<ans<<el;
}
int32_t main() {
free_palestine();
// freopen("collectingofficer.in", "r", stdin);// freopen("palindrome.out", "w", stdout);
int tc = 1;
cin>>tc;
for (int i = 1; i <= tc; ++i) {
solve(i);
}
}
LyoKIiDZiNmO2YPZjtin2YbZjiDZgdmO2LbZktmE2Y8g2KfZhNmE2Y7ZkdmH2ZAg2LnZjtmE2Y7ZitmS2YPZjiDYudmO2LjZkNmK2YXZi9inICIKCuKVlOKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKWkeKVlwrilZEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgIOKWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVlyDilojilojilojilojilojilojilZcg4paI4paI4pWXICDilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4pWXICAg4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilojilojilZcgICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgIOKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilojilojilZfilojilojilZEgIOKWiOKWiOKVkSDilojilojilZTilZDilZDilojilojilZcg4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkSDilojilojilZTilZDilZDilZDilZDilZ0g4paI4paI4pWU4pWQ4pWQ4paI4paI4pWXICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKVkSAgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkSDilojilojilojilojilojilojilojilZEg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWRIOKWiOKWiOKWiOKWiOKWiOKVlyAgIOKWiOKWiOKVkSAg4paI4paI4pWRICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVkSAgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkSDilojilojilZTilZDilZDilojilojilZEg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWRIOKWiOKWiOKVlOKVkOKVkOKVnSAgIOKWiOKWiOKVkSAg4paI4paI4pWRICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgIOKWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4pWa4paI4paI4paI4paI4paI4paI4pWU4pWd4paI4paI4pWRICDilojilojilZEg4paI4paI4pWRICDilojilojilZEg4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZEg4paI4paI4paI4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKWiOKWiOKVlOKVnSAgICAgICAgICAgICAgICAgICAgIOKVkQrilZEgICDilZrilZDilZ0gICAgIOKVmuKVkOKVnSDilZrilZDilZDilZDilZDilZDilZ0g4pWa4pWQ4pWdICDilZrilZDilZ0g4pWa4pWQ4pWdICDilZrilZDilZ0g4pWa4pWQ4pWdICAgICDilZrilZDilZ0g4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdIOKVmuKVkOKVkOKVkOKVkOKVkOKVnSAgICAgICAgICAgICAgICAgICAgICDilZEK4pWRICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKVkQrilZEgICAgICDilojilojilZcgIOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZcg4paI4paI4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilZcgIOKWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVlyAgICAgICAgICAgICAgICAgICAgICAgICAgICDilZEK4pWRICAgICAg4paI4paI4pWRICDilojilojilZEg4paI4paI4pWU4pWQ4pWQ4pWQ4paI4paI4pWXIOKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnSDilojilojilZTilZDilZDilZDilZDilZ0g4paI4paI4pWU4pWQ4pWQ4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZEgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgICAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkSDilojilojilZEgICDilojilojilZEg4paI4paI4paI4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilojilojilojilZEg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWRICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKVkQrilZEgICAgICDilojilojilZTilZDilZDilojilojilZEg4paI4paI4pWRICAg4paI4paI4pWRIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkSDilZrilZDilZDilZDilZDilojilojilZEg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWRIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkSAgICAgICAgICAgICAgICAgICAgICAgICAgICDilZEK4pWRICAgICAg4paI4paI4pWRICDilojilojilZEg4pWa4paI4paI4paI4paI4paI4paI4pWU4pWdIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkSDilojilojilojilojilojilojilojilZEg4paI4paI4pWRICDilojilojilZEg4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZEgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgICAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWdICDilZrilZDilZDilZDilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICDilZrilZDilZ0g4pWa4pWQ4pWdICAgICDilZrilZDilZ0gICAgICAgICAgICAgICAgICAgICAgICAgICAg4pWRCuKVkSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilZEK4pWa4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paRIE1PSEFNRUQgSE9TU0FNIHwgU09GVFdBUkUgRU5HSU5FRVIg4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4paR4pWdCiovCgojaW5jbHVkZSJiaXRzL3N0ZGMrKy5oIgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGVsICdcbicKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgeWVzIGNvdXQgPDwgIllFU1xuIgojZGVmaW5lIG5vIGNvdXQgPDwgIk5PXG4iCiNkZWZpbmUgYWxsKHgpICh4KS5iZWdpbigpLCAoeCkuZW5kKCkKI2RlZmluZSByYWxsKHgpIHgucmJlZ2luKCksIHgucmVuZCgpCiNkZWZpbmUgc3ooeCkgKChpbnQpKHgpLnNpemUoKSkKCnRlbXBsYXRlPGNsYXNzIFQsIGNsYXNzIFU+ClQgR0NEKFQgYSwgVSBiKSB7IHJldHVybiAoIWIgPyBhIDogR0NEKGIsIGEgJSBiKSk7IH0KdGVtcGxhdGU8Y2xhc3MgVCwgY2xhc3MgVT4KVCBMQ00oVCBhLCBVIGIpIHsgcmV0dXJuICgoYSAvIEdDRChhLCBiKSkgKiBiKTsgfQoKY29uc3RleHByIGxsIE1BWCA9IDMwMDAwMCwgTU9EID0gOTk4MjQ0MzUzLCBNQVhOID0gMmU1ICsgMTAsIGluZiA9IDFlMTg7CnVzaW5nIHZpID0gdmVjdG9yPGludD47CmludCBkeFtdID0gey0xLCAxLCAwLCAwfTsKaW50IGR5W10gPSB7MCwgMCwgLTEsIDF9Owp2b2lkIGZyZWVfcGFsZXN0aW5lKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgY291dC50aWUoTlVMTCk7CgojaWZuZGVmIE9OTElORV9KVURHRQogICAgZnJlb3BlbigiaW5wdXRzLnR4dCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKI2VuZGlmCn0KCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CmlzdHJlYW0gJm9wZXJhdG9yPj4oaXN0cmVhbSAmaW4sIHZlY3RvcjxUPiAmdikge2ZvciAoYXV0byAmeDogdikgaW4gPj4geDtyZXR1cm4gaW47fQoKdGVtcGxhdGU8dHlwZW5hbWUgVD4Kb3N0cmVhbSAmb3BlcmF0b3I8PChvc3RyZWFtICZvdXQsIGNvbnN0IHZlY3RvcjxUPiAmdikge2ZvciAoY29uc3QgYXV0byAmeDogdikgb3V0IDw8IHggPDwgJyAnO3JldHVybiBvdXQ7fQoKdm9pZCBzb2x2ZShpbnQgdGMpIHsKICAgIGludCBuO2Npbj4+bjsKCiAgICBzdHJpbmcgcztjaW4+PnM7CgogICAgYm9vbCBuZWVkWzI2XSA9IHt9OwoKICAgIGZvciAoaW50IGk9MDtpPG4vMjtpKyspIHsKICAgICAgICBjaGFyIGEgPSBtaW4oc1tpXSwgc1tuIC0gMSAtIGldKSwKICAgICAgICBiID0gbWF4KHNbaV0sIHNbbiAtIDEgLSBpXSk7CgogICAgICAgIGZvciAoY2hhciBjID1hKzE7Yzw9YjtjKyspIHsKICAgICAgICAgICAgbmVlZFtjIC0gJ2EnXSA9IHRydWU7CiAgICAgICAgfQogICAgfQoKICAgIGludCBhbnM9MDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IDI2OyBpKyspIHsKICAgICAgICBhbnMgKz0gbmVlZFtpXTsKICAgIH0KCiAgICBjb3V0PDxhbnM8PGVsOwogICAgCn0KCgoKCgppbnQzMl90IG1haW4oKSB7CiAgICBmcmVlX3BhbGVzdGluZSgpOwogICAgLy8gZnJlb3BlbigiY29sbGVjdGluZ29mZmljZXIuaW4iLCAiciIsIHN0ZGluKTsvLyBmcmVvcGVuKCJwYWxpbmRyb21lLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIGludCB0YyA9IDE7CgogICAgY2luPj50YzsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IHRjOyArK2kpIHsKICAgICAgICBzb2x2ZShpKTsKICAgIH0KCn0K