#include using namespace std; int main() { int T; cin >> T; for( int i = 0; i < T; i++ ) { int N, M; cin >> N >> M; vector A( N ), a( N + 1 ); for( int j = 0; j < N; j++ ) cin >> A[j]; a[0] = M; string ans = "Yes"; for( int j = 0; j < N; j++ ) { int l, h; if( j == 0 ) { l = 0; h = M; if( A[j] < l || h < A[j] ) { ans = "No"; break; } a[j + 1] = A[j]; a[j] -= A[j]; } else if( j ) { l = a[j - 1]; h = a[j - 1] + a[j]; if( A[j] < l || h < A[j] ) { ans = "No"; break; } a[j + 1] = A[j]; a[j] = h - A[j]; } } cout << ans << endl; } }