for _ in range(int(input())): a, b = map(int, input().split()) ans = [] for d in range(100): bit = 1 << d if a & bit: if a + bit <= b: a += bit ans.append(bit) else: break rest = b - a for d in range(rest.bit_length() - 1, -1, -1): bit = 1 << d if rest & bit: ans.append(bit) print(len(ans)) print(*ans)