import java.io.*;
import java.util.*;
class Ideone {
static class Fast{
}
if(st.hasMoreTokens()){
return st.nextToken();
}
else{
return st.nextToken();
}
}
if(st.hasMoreTokens()){
str = st.nextToken("\n");
}
else{
str = br.readLine();
}
return str;
}
}
return Long.
parseLong(next
()); }
return Double.
parseDouble(next
()); }
bw.write(s);
bw.flush();
}
bw.write(s+"\n");
bw.flush();
}
}
Fast f=new Fast();
int t=f.nextInt();
while(t--!=0){
int n=f.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++){
arr[i]=f.nextInt();
}
int res=0;
for(int i=0;i<32;i++){
int havingset=0;
int temp=0;
int havingunset=0;
for(int j=0;j<arr.length;j++){
if((arr[j]&1)==1){
havingset++;
}
else{
havingunset++;
}
arr[j]=arr[j]>>1;
}
temp=havingset*havingunset*(1<<i);
res+=temp;
}
}
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBJZGVvbmUgewogICAgc3RhdGljIGNsYXNzIEZhc3R7CiAgICAgICAgQnVmZmVyZWRSZWFkZXIgYnI7CiAgICAgICAgU3RyaW5nVG9rZW5pemVyIHN0OwogICAgICAgIEJ1ZmZlcmVkV3JpdGVyIGJ3OwogICAgICAgIEZhc3QoKSB0aHJvd3MgSU9FeGNlcHRpb257CiAgICAgICAgICAgIGJyPW5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CiAgICAgICAgICAgIGJ3PW5ldyBCdWZmZXJlZFdyaXRlcihuZXcgT3V0cHV0U3RyZWFtV3JpdGVyKFN5c3RlbS5vdXQpKTsKICAgICAgICAgICAgc3Q9bmV3IFN0cmluZ1Rva2VuaXplcihici5yZWFkTGluZSgpKTsKICAgICAgICAgICAgCiAgICAgICAgfQogICAgICAgIFN0cmluZyBuZXh0KCkgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICAgICAgaWYoc3QuaGFzTW9yZVRva2VucygpKXsKICAgICAgICAgICAgICAgIHJldHVybiBzdC5uZXh0VG9rZW4oKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgc3Q9bmV3IFN0cmluZ1Rva2VuaXplcihici5yZWFkTGluZSgpKTsKICAgICAgICAgICAgICAgIHJldHVybiBzdC5uZXh0VG9rZW4oKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9CiAgICAgICAgU3RyaW5nIG5leHRMaW5lKCkgdGhyb3dzIElPRXhjZXB0aW9uewogICAgICAgICAgICBTdHJpbmcgc3RyOwogICAgICAgICAgICBpZihzdC5oYXNNb3JlVG9rZW5zKCkpewogICAgICAgICAgICAgICAgc3RyID0gc3QubmV4dFRva2VuKCJcbiIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICBzdHIgPSBici5yZWFkTGluZSgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBzdHI7CiAgICAgICAgfQogICAgICAgIGludCBuZXh0SW50KCkgdGhyb3dzIElPRXhjZXB0aW9uewogICAgICAgICAgICByZXR1cm4gSW50ZWdlci5wYXJzZUludChuZXh0KCkpOwogICAgICAgIH0KICAgICAgICBsb25nIG5leHRMb25nKCkgdGhyb3dzIElPRXhjZXB0aW9uewogICAgICAgICAgICByZXR1cm4gTG9uZy5wYXJzZUxvbmcobmV4dCgpKTsKICAgICAgICB9CiAgICAgICAgZG91YmxlIG5leHREb3VibGUoKSB0aHJvd3MgSU9FeGNlcHRpb257CiAgICAgICAgICAgIHJldHVybiBEb3VibGUucGFyc2VEb3VibGUobmV4dCgpKTsKICAgICAgICB9CiAgICAgICAgdm9pZCBwcmludChPYmplY3QgbykgdGhyb3dzIElPRXhjZXB0aW9uewogICAgICAgICAgICBTdHJpbmcgcz1TdHJpbmcudmFsdWVPZihvKTsKICAgICAgICAgICAgYncud3JpdGUocyk7CiAgICAgICAgICAgIGJ3LmZsdXNoKCk7CiAgICAgICAgfQogICAgICAgIHZvaWQgcHJpbnRsbihPYmplY3QgbykgdGhyb3dzIElPRXhjZXB0aW9uewogICAgICAgICAgICBTdHJpbmcgcz1TdHJpbmcudmFsdWVPZihvKTsKICAgICAgICAgICAgYncud3JpdGUocysiXG4iKTsKICAgICAgICAgICAgYncuZmx1c2goKTsKICAgICAgICB9CiAgICB9CiAgICAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHRocm93cyBJT0V4Y2VwdGlvbiB7CiAgICAgICAgRmFzdCBmPW5ldyBGYXN0KCk7CiAgICAgICAgaW50IHQ9Zi5uZXh0SW50KCk7CiAgICAgICAgd2hpbGUodC0tIT0wKXsKICAgICAgICAJaW50IG49Zi5uZXh0SW50KCk7CiAgICAgICAgCWludCBhcnJbXT1uZXcgaW50W25dOwogICAgICAgIAlmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAJCWFycltpXT1mLm5leHRJbnQoKTsKICAgICAgICAJfQogICAgICAgIGludCByZXM9MDsKICAgICAgICBmb3IoaW50IGk9MDtpPDMyO2krKyl7CiAgICAgICAgICAgIGludCBoYXZpbmdzZXQ9MDsKICAgICAgICAgICAgaW50IHRlbXA9MDsKICAgICAgICAgICAgaW50IGhhdmluZ3Vuc2V0PTA7CiAgICAgICAgICAgIGZvcihpbnQgaj0wO2o8YXJyLmxlbmd0aDtqKyspewogICAgICAgICAgICAgICAgaWYoKGFycltqXSYxKT09MSl7CiAgICAgICAgICAgICAgICAgICAgaGF2aW5nc2V0Kys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgICAgIGhhdmluZ3Vuc2V0Kys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBhcnJbal09YXJyW2pdPj4xOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHRlbXA9aGF2aW5nc2V0KmhhdmluZ3Vuc2V0KigxPDxpKTsKICAgICAgICAgICAgcmVzKz10ZW1wOwogICAgICAgIH0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oMipyZXMpOwogICAgICAgIH0KICAgIH0KfQ==