for _ in range(Q := int(input())): D, K = map(int, input().split()) if max(1, 4*D) < K: print("No") continue print("Yes") if D%2 == 0: print(D//2 + (K+3)//8, D//2 - (K+3)//8) else: print((D+1)//2 + (K-1)//8, D//2 - (K-1)//8)