T=int(input())

Query=[]
for i in range(T):
  Query.append(list(map(int,input().split())))

for i in range(T):
  count=0
  while(True):
    if Query[i][0]%Query[i][1]>Query[i][2]:
      print('No')
      break;
    Query[i][0]=Query[i][0]-Query[i][1] #昼
    if Query[i][0]<0:
      print('No') #買えてない
      break;
    if Query[i][0]<=Query[i][2]: #夜
      Query[i][0]+=Query[i][3]
    count+=1
    if count==40:
      print('Yes')
      break;