#include using namespace std; int main() { int t; cin >> t; while(t--) { int n,m; cin >> n >> m; vectora(n+1); for(int i = 1; i <= n; i++) { cin >> a[i]; } vectorb(n+1); a[0] = m; bool flag = false; for(int i = 0; i < n; i++) { b[i] = a[i]; if(a[i+1] < b[i+1]) { flag = true; break; } if(a[i+1]-b[i+1] > b[i]) { flag = true; break; } if(i == n-1) { continue; } b[i+2] += b[i]-(a[i+1]-b[i+1]); } if(a[n] != m) { flag = true; } cout << ((flag)?"No":"Yes") << endl; } }