#include #include #include #include #include #define LL long long #define N 100005 #define MOD 1000000007 #define FOR(i,l,r) for (int i = (l); i <= (r); i ++) #define CLR(a,x) memset(a,x,sizeof(a)) using namespace std; int g[N],v[N]; int main(){ int t; cin >> t; while (t --){ int n,m; scanf("%d%d",&n,&m); CLR(g,0); CLR(v,0); v[0] = 1; int flag = 0; FOR(i,1,n) { int x; scanf("%d",&x); g[i] = g[i - 1] + x; if (v[g[i] % m]) flag = 1; v[g[i] % m] = 1; } if (flag) printf("YES\n"); else printf("NO\n"); } }