T = int(input()) for _ in range(T): A, B = map(int, input().split()) for i in range(60)[::-1]: if (B >> i) & 1: if (A >> i) & 1: B &= ~(1 << i) A &= ~(1 << i) continue target = 1 << i break X = [] while A and A < target: i = A & -A X.append(i) A += i if A < target: X.append(target) A = target Y = [] while B > A: i = B & -B Y.append(i) B -= i ans = X + Y[::-1] print(len(ans)) print(*ans)