T=int(input()) for _ in range(T): A,B=map(int,input().split()) x=A X=[] while x+(x&(-x))<=B: X.append(x&(-x)) x+=x&(-x) d=B-x while d: c=(d-1).bit_length() if c: z=1<<(c-1) else: z=1 X.append(z) d-=z print(len(X)) print(*X)