for _ in range(int(input())): d, k = map(int, input().split()) if d == 0: if k > 1: print("No") else: print("Yes") print(0, 0) else: if k > 4 * d: print("No") else: print("Yes") a = [] for i in range(-d, d + 1): if i == -d or i == d: a.append((i, 0)) else: a.append((i, min(d + i, d - i))) a.append((i, -min(d + i, d - i))) a.sort(key = lambda x: x[0] * x[0] + x[1] * x[1]) print(*a[k - 1])