import sys

t = int(sys.stdin.readline())
for _ in range(t):
    n, m = map(int, sys.stdin.readline().split())
    
    # 判断先手A是否必胜
    def check():
        # 情况1:A一次性拿走所有石子
        if m >= n:
            return True
        
        # 情况2:A先取x个石子,能使剩余为 (m+1) 的倍数
        # 即 (n - x) % (m+1) == 0  ⇔  (n-1)//(m+1) > (n-m)//(m+1)
        # 之后无论B取 y∈[1,m],A都取 (m+1 - y),保持剩余为 (m+1) 的倍数
        # 循环下去,最终A拿完石子后剩余 0, A必胜
        if (n-1) // (m+1) > (n-m) // (m+1):
            return True
        
        return False

    print("YES" if check() else "NO")