#include <bits/stdc++.h>
using namespace std;
#define MOD 10000007
int main() {
long long int t,n,i,j;
scanf("%lld",&t);
while(t--)
{
long long int sum=0;
scanf("%lld",&n);
long long int a[n];
for(i=0;i<n;i++)
{
scanf("%lld",&a[i]);
}
for(i=0;i<32;i++)
{
long long int k=0;
for(j=0;j<n;j++)
{
if(a[j]&(1<<i))
{
k++;
}
}
sum+=(2*(k)*((n-k)));
}
sum%=MOD;
printf("%lld\n",sum);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgTU9EIDEwMDAwMDA3CmludCBtYWluKCkgewoJbG9uZyBsb25nIGludCB0LG4saSxqOwoJc2NhbmYoIiVsbGQiLCZ0KTsKCXdoaWxlKHQtLSkKCXsKCQlsb25nIGxvbmcgaW50IHN1bT0wOwoJCXNjYW5mKCIlbGxkIiwmbik7CgkJbG9uZyBsb25nIGludCBhW25dOwoJCWZvcihpPTA7aTxuO2krKykKCQl7CgkJCXNjYW5mKCIlbGxkIiwmYVtpXSk7CgkJfQoJCWZvcihpPTA7aTwzMjtpKyspCgkJewoJCQlsb25nIGxvbmcgaW50IGs9MDsKCQkJZm9yKGo9MDtqPG47aisrKQoJCQl7CgkJCQlpZihhW2pdJigxPDxpKSkKCQkJCXsKCQkJCWsrKzsKCQkJCX0KCQkJfQoJCQlzdW0rPSgyKihrKSooKG4taykpKTsKCQl9CgkJc3VtJT1NT0Q7CgkJcHJpbnRmKCIlbGxkXG4iLHN1bSk7Cgl9CglyZXR1cm4gMDsKfQ==