for _ in range(int(input())):
n=int(input())
a=[int(i) for i in input().split()]
max_bit=[0]*32
min_bit=[10**9]*32
for i in range(n):
b=(len(bin(a[i])))-2
max_bit[b]=max(max_bit[b],a[i])
min_bit[b]=min(min_bit[b],a[i])
#print(max_bit)
#print(min_bit)
ans=-1
for i in range(1,32):
for j in range(1,32):
X=max_bit[i]
Y=min_bit[j]
if X==0 or Y==10**9:
continue
else:
d=(X*(2**j - 1))-(Y*(2**i - 1))
ans=max(ans,d)
print(ans)
Zm9yIF8gaW4gcmFuZ2UoaW50KGlucHV0KCkpKToKICAgIG49aW50KGlucHV0KCkpCiAgICBhPVtpbnQoaSkgZm9yIGkgaW4gaW5wdXQoKS5zcGxpdCgpXQogICAgbWF4X2JpdD1bMF0qMzIKICAgIG1pbl9iaXQ9WzEwKio5XSozMgogICAgZm9yIGkgaW4gcmFuZ2Uobik6CiAgICAgICAgYj0obGVuKGJpbihhW2ldKSkpLTIKICAgICAgICBtYXhfYml0W2JdPW1heChtYXhfYml0W2JdLGFbaV0pCiAgICAgICAgbWluX2JpdFtiXT1taW4obWluX2JpdFtiXSxhW2ldKQogICAgI3ByaW50KG1heF9iaXQpCiAgICAjcHJpbnQobWluX2JpdCkKICAgIGFucz0tMQogICAgZm9yIGkgaW4gcmFuZ2UoMSwzMik6CiAgICAgICAgZm9yIGogaW4gcmFuZ2UoMSwzMik6CiAgICAgICAgICAgIFg9bWF4X2JpdFtpXQogICAgICAgICAgICBZPW1pbl9iaXRbal0KICAgICAgICAgICAgaWYgWD09MCBvciBZPT0xMCoqOToKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBkPShYKigyKipqIC0gMSkpLShZKigyKippIC0gMSkpCiAgICAgICAgICAgICAgICBhbnM9bWF4KGFucyxkKQogICAgcHJpbnQoYW5zKQ==