import sys
input = sys.stdin.buffer.readline

def solve(N, M, A):
    for i in range(N - 1):
        if A[i] + A[i + 1] < M:
            return False
    return True


T = int(input())
for _ in range(T):
    N, M = map(int, input().split())
    A = tuple(map(int, input().split()))
    print("Yes" if solve(N, M, A) else "No")