#include <iostream>
using namespace std;
void solve()
{
int a[10001] = {0}, N, n, X32 = 0, ret = 0;
cin >> N;
for (int i=0; i<N; ++i)
{
cin >> n;
a[n]++;
}
for (int i=0; i<10001; ++i)
{
if (i >= 32)
X32 -= a[i-32];
if (a[i])
{
ret += a[i] * X32;
ret += a[i] * (a[i]-1)/2;
X32 += a[i];
}
}
cout << ret << endl;
}
int main()
{
int T;
cin >> T;
for (int i=0 ; i<T ; i++)
solve();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpCnsKICAgIGludCBhWzEwMDAxXSA9IHswfSwgTiwgbiwgWDMyID0gMCwgcmV0ID0gMDsKICAgIGNpbiA+PiBOOwogICAgZm9yIChpbnQgaT0wOyBpPE47ICsraSkKICAgIHsKICAgICAgICBjaW4gPj4gbjsKICAgICAgICBhW25dKys7CiAgICB9CgogICAgZm9yIChpbnQgaT0wOyBpPDEwMDAxOyArK2kpCiAgICB7CiAgICAgICAgaWYgKGkgPj0gMzIpCiAgICAgICAgICAgIFgzMiAtPSBhW2ktMzJdOwogICAgICAgIGlmIChhW2ldKQogICAgICAgIHsKICAgICAgICAgICAgcmV0ICs9IGFbaV0gKiBYMzI7CiAgICAgICAgICAgIHJldCArPSBhW2ldICogKGFbaV0tMSkvMjsKICAgICAgICAgICAgWDMyICs9IGFbaV07CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCByZXQgPDwgZW5kbDsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgVDsKICAgIGNpbiA+PiBUOwogICAgZm9yIChpbnQgaT0wIDsgaTxUIDsgaSsrKQogICAgICAgIHNvbHZlKCk7Cn0K