#include <bits/stdc++.h>
using namespace std;
const int MaxN=2e5;
const int MaxT=2e5;
long add[MaxT+1]={};
int main() {
int N,W,S,T,P;
cin>>N>>W;
for(int n=0;n<N;n++){
cin>>S>>T>>P;
add[S]+=P;
add[T]-=P;
}
long now=0;
for(int t=0;t<=MaxT;t++){
now+=add[t];
if(now>W){
cout<<"No";
return 0;
}
}
cout<<"Yes";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTWF4Tj0yZTU7CmNvbnN0IGludCBNYXhUPTJlNTsKbG9uZyBhZGRbTWF4VCsxXT17fTsKCmludCBtYWluKCkgewoJaW50IE4sVyxTLFQsUDsKCWNpbj4+Tj4+VzsKCWZvcihpbnQgbj0wO248TjtuKyspewoJCWNpbj4+Uz4+VD4+UDsKCQlhZGRbU10rPVA7CgkJYWRkW1RdLT1QOwoJfQoJbG9uZyBub3c9MDsKCWZvcihpbnQgdD0wO3Q8PU1heFQ7dCsrKXsKCQlub3crPWFkZFt0XTsKCQlpZihub3c+Vyl7CgkJCWNvdXQ8PCJObyI7CgkJCXJldHVybiAwOwoJCX0KCX0KCWNvdXQ8PCJZZXMiOwoJcmV0dXJuIDA7Cn0=