N =15
a, b, c =[0]*N,[0]*N,[0]*N
st =[False]*Ndefdfs(u, last, cnt):if b[u]< last:returnFalseif cnt == n:returnTruefor i inrange(n):ifnot st[i]:st[i]=Trueif dfs(i,max(a[u], last)+ c[u], cnt +1):returnTruest[i]=FalsereturnFalseT =int(input().strip())for _ inrange(T):st =[False]*Nn =int(input().strip())for i inrange(n):a[i], b[i], c[i]=map(int,input().strip().split())b[i]+= a[i]flag =Falsefor i inrange(n):st[i]=Trueif dfs(i,0,1):flag =Truebreakst[i]=Falseprint("YES"if flag else"NO")