from collections import defaultdict def solve(): n = int(input()) arr = list(map(int, input().split()))
d = defaultdict(list) for i in range(n): curr = arr[i] >> 2 d[curr].append(arr[i]) for i in d: d[i].sort(reverse = True) for i in range(n): curr = arr[i] >> 2 arr[i] = d[curr].pop() return arr
for _ in range(int(input())): print(*solve())