#include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; const int MR=5005; int Q,n,p,a[MR],dp[MR][MR]; int L,R,K; int main(){ scanf("%d%d%d",&n,&Q,&p); for(int i=1;i<=n;i++) scanf("%d",a+i); for(int i=1;i<=n;i++){ dp[i][a[i]%p]=i; } for(int i=0;i0;Q--){ scanf("%d%d%d",&L,&R,&K); if(dp[R][K]>=L){ printf("Yes\n"); } else{ printf("No\n"); } } return 0; }