for _ in range(int(input())): d,k=map(int,input().split()) if d==0: if k==1: print("Yes") print(0,0) continue else: print("No") continue p=[] for i in range(d): g=i**2+(d-i)**2 p+=[(g,i,d-i)] p+=[(g,-i,-d+i)] p+=[(g,d-i,-i)] p+=[(g,-d+i,i)] p.sort() l=0 r=0 f=0 while l=k and f==0: f=1 print("Yes") print(*p[l][1:]) l=r+1 r=l if f==0: print("No")