#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<long long,long long> PLL;
#define int long long
#define all(v) v.begin(),v.end()
#define faster {ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);}
const LL mod = 1e9 + 7;
const int N = 2e5 + 10;
const LL inf = 1e9;
void solve(int test){
int n; cin>>n;
map<int, PLL> mp;
LL ans = 0, x = 0; mp[0] = {1, 1};
for(int i = 1; i <= n; i++){
int u; cin>>u; x ^= u;
auto [l, sum] = mp[x];
ans += (1LL * l * i - sum);
mp[x].first++, mp[x].second += (i + 1);
}
cout<<ans<<'\n';
}
signed main(){
faster
int t = 1;
cin>>t;
for(int i = 1; i <= t; i++){
solve(i);
}
return 0;
}