for _ in range(int(input())): A,B=map(int,input().split()) a,b=[],[] for i in range(int(B**0.5)+1,0,-1): a.append((A//(i+1)+1 , A//i , i)) b.append((B//(i+1)+1 , B//i , i)) a.append((A+1,2**60,0)) start=b[0][0] ans=0 for i in range(1,start): if A%i>=B%i : ans+=1 l,r=start,start an,bn=0,0 while True: if B