#include <bits/stdc++.h> 
 
using namespace std;
 
typedef long long ll;
typedef long double ld;
typedef pair<int,int> p32;
typedef pair<ll,ll> p64;
typedef pair<double,double> pdd;
typedef vector<ll> v64;
typedef vector<int> v32;
typedef vector<vector<int> > vv32;
typedef vector<vector<ll> > vv64;
typedef vector<vector<p64> > vvp64;
typedef vector<p64> vp64;
typedef vector<p32> vp32;
ll MOD = 998244353;
double eps = 1e-12;
#define forn(i,e) for(ll i = 0ll; i < e; i++)
#define forsn(i,s,e) for(ll i = s; i < e; i++)
#define rforn(i,s) for(ll i = s; i >= 0ll; i--)
#define rforsn(i,s,e) for(ll i = s; i >= e; i--)
#define vin(v,n) for(ll i=0;i<n;i++) cin>>v[i];
#define vout(v) for(auto i=v.begin();i!=v.end();i++) cout<<(*i)<<sp; cout<<nl;
#define sortall(x) sort(all(x))
#define rsortall(x) sort(all(x),greater<ll>())
#define nl "\n"
#define sp " "
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define INF 2e18
#define fast_cin() ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define all(x) (x).begin(), (x).end()
#define sz(x) ((ll)(x).size())
#define dbg(x) cout<<#x<<" = "<<x<<nl
#define yp cout<<"yes"<<nl;
#define np cout<<"No"<<nl;

void solve(){
  ll n,xx;
  cin >> n;
  map<ll,ll> freq;
  ll ans=0ll;
  for(ll i=0ll;i<n;i++)
  {
    cin >> xx;
    ans+=(freq[xx]*(n-i));
    freq[xx]+=i+1ll;;
  }
  cout << ans << nl;
}

int main()
{
 fast_cin();
 ll t=1;
 cin >> t;
 while(t--) {
  solve();
 }
 return 0;
}