for _ in range(int(input())): a,b=map(int,input().split()) c=1 ans=[] while a>=c: if a&c and a+c<=b: a+=c ans.append(c) if a&c: break c<<=1 while c: if a+c<=b: a+=c ans.append(c) c>>=1 print(len(ans)) print(" ".join(map(str,ans)))