def f(): a, b = map(int, input().split()) L = [] R = [] cnt = 0 while a < b: if a&1: L.append(2**cnt) a += 1 if b&1: b -= 1 R.append(2**cnt) a //= 2 b //= 2 cnt += 1 res = L + R[::-1] print(len(res)) print(*res) t = int(input()) for _ in range(t): f()