def f(x): ret = 0 while(x%2 == 0): ret += 1 x = x//2 return ret t = int(input()) for _ in range(t): a,b = map(int,input().split()) lis = [] k = 0 while (a != b): r = f(a) c = b-a if 2**r > c: while 2**r > c: r -= 1 a += 2**r k += 1 lis.append(2**r) print(k) for i in range(k): print(lis[i],end="") if i != k-1: print(" ",end="") print()