import math import sys def count_valid_pairs(X, Y): D_val = abs(X - Y) S = X + Y if D_val == 0: return 0 divisors = set() for i in range(1, int(math.isqrt(D_val)) + 1): if D_val % i == 0: divisors.add(i) divisors.add(D_val // i) count = 0 for d1 in divisors: A = d1 + 1 if A < 2: continue if S % (A + 1) != 0: continue denominator = A * A - 1 numer_c = A * Y - X if numer_c <= 0 or numer_c % denominator != 0: continue c = numer_c // denominator numer_b = A * X - Y if numer_b <= 0 or numer_b % denominator != 0: continue b = numer_b // denominator if c > 0 and b > 0: count += 1 return count def main(): input = sys.stdin.read().split() idx = 0 S = int(input[idx]) idx += 1 for _ in range(S): X = int(input[idx]) Y = int(input[idx + 1]) idx += 2 print(count_valid_pairs(X, Y)) if __name__ == '__main__': main()