n=int(input())
A=[int(i) for i in input().split()]
B=[0]*60
ans=0
mod=10**9+7
for i in range(n):
  a=str(bin(A[i]))[2:].zfill(60)
  for j in range(60):
    if a[j]=="0":
      ans=(ans+B[j]*(pow(2,(59-j),mod)))%mod
    else:
      ans=(ans+(i-B[j])*pow(2,(59-j),mod))%mod
      B[j]+=1
print(ans)
