Q = int(input()) for _ in range(Q): D, K = map(int, input().split()) P = set() for i in range(D+1): P.add((i, D-i)) P.add((-i, D-i)) P.add((-i, i-D)) P.add((i, i-D)) P = sorted(P, key=lambda v: v[0]**2 + v[1]**2) if K <= len(P): print("Yes") print(P[K-1]) else: print("No")