#include<bits/stdc++.h>
int main()
{
long long int t,n,x,k,i,j,counter;
scanf("%lld",&t);
L:
while(t--)
{
counter=0;
long long int sum=0,c=0,d=0,e=0,s;
scanf("%lld %lld",&n,&x);
long long int a[n],b[n],m[n];
for(i=0;i<n;i++)
{
scanf("%lld",&a[i]);
sum=sum+a[i];
}
if(sum==0)
{
printf("yes\n");
goto L;
}
k=sum/x;
if(sum%x!=0 || (k==0 && sum!=0))
{
printf("no\n");
goto L;
}
for(i=0;i<n;i++)
{
if(a[i]>k)
{
printf("no\n");
goto L;
}
}
for(i=0;i<n;i++)
{
if(a[i]==k)
{
a[i]=0;
counter++;
}
}
if(counter==x)
{
printf("yes\n");
goto L;
}
for(i=0;i<n;i++)
{
if(a[i]!=0)
{
for(j=i+1;j<n;j++)
{
if(a[i]+a[j]==k)
{
a[i]=0;
a[j]=0;
counter++;
}
}
}
}
j=0;
for(i=0;i<n;i++)
if(a[i]!=0)
{
b[j]=a[i];
j++;
}
int y=j;
for(i=0;i<y;i++)
{
for(j=i+1;j<y;j++)
{
if(b[j]>b[i])
{
long long int temp=b[j];
b[j]=b[i];
b[i]=temp;
}
}
}
for(i=0;i<y;i++)
{
long long int v,v1;
if(b[i]==0)
continue;
for(j=i+1;j<y;j++)
{
int p=0;
if(b[j]==0)
continue;
v=b[i]+b[j];
if(v>k)
continue;
int u=0;
for(int r=j+1;r<y;r++)
{
v=v+b[r];
if(v>k)
{
v=v-b[r];
continue;
}
if(v==k)
{
counter++;
b[i]=0;
b[j]=0;
b[r]=0;
p++;
break;
}
}
if(p==1)
{
break;
}
else
continue;
}
}
if(counter==x)
printf("yes\n");
else
printf("no\n");
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KaW50IG1haW4oKQp7CiAgICBsb25nIGxvbmcgaW50IHQsbix4LGssaSxqLGNvdW50ZXI7CiAgICBzY2FuZigiJWxsZCIsJnQpOwogICAgTDoKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBjb3VudGVyPTA7CiAgICAgICAgbG9uZyBsb25nIGludCBzdW09MCxjPTAsZD0wLGU9MCxzOwogICAgICAgIHNjYW5mKCIlbGxkICVsbGQiLCZuLCZ4KTsKICAgICAgICBsb25nIGxvbmcgaW50IGFbbl0sYltuXSxtW25dOwogICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgIHNjYW5mKCIlbGxkIiwmYVtpXSk7CiAgICAgICAgIHN1bT1zdW0rYVtpXTsKICAgICAgICB9CiAgICAgICAgaWYoc3VtPT0wKQogICAgICAgIHsKICAgICAgICAgcHJpbnRmKCJ5ZXNcbiIpOwogICAgICAgICBnb3RvIEw7CiAgICAgICAgfQogICAgICAgIGs9c3VtL3g7CiAgICAgICAgaWYoc3VtJXghPTAgfHwgKGs9PTAgJiYgc3VtIT0wKSkKICAgICAgICB7CiAgICAgICAgIHByaW50Zigibm9cbiIpOwogICAgICAgICBnb3RvIEw7CiAgICAgICAgfQogICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFbaV0+aykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcHJpbnRmKCJub1xuIik7CiAgICAgICAgICAgICAgICBnb3RvIEw7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYVtpXT09aykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYVtpXT0wOwogICAgICAgICAgICAgICAgY291bnRlcisrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGNvdW50ZXI9PXgpCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoInllc1xuIik7CiAgICAgICAgICAgIGdvdG8gTDsKICAgICAgICB9CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYVtpXSE9MCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yKGo9aSsxO2o8bjtqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYoYVtpXSthW2pdPT1rKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgYVtpXT0wOwogICAgICAgICAgICAgICAgICAgICAgICBhW2pdPTA7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXIrKzsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGo9MDsKICAgICAgICBmb3IoaT0wO2k8bjtpKyspCiAgICAgICAgICBpZihhW2ldIT0wKQogICAgICAgIHsKICAgICAgICAgIGJbal09YVtpXTsKICAgICAgICAgIGorKzsKICAgICAgICB9CiAgICAgICAgaW50IHk9ajsKICAgICAgICBmb3IoaT0wO2k8eTtpKyspCiAgICAgICAgewoKICAgICAgICAgICAgZm9yKGo9aSsxO2o8eTtqKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKGJbal0+YltpXSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIGxvbmcgbG9uZyBpbnQgdGVtcD1iW2pdOwogICAgICAgICAgICAgICAgICAgIGJbal09YltpXTsKICAgICAgICAgICAgICAgICAgICBiW2ldPXRlbXA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgICAgICAgZm9yKGk9MDtpPHk7aSsrKQogICAgICAgICAgewogICAgICAgICAgICAgIGxvbmcgbG9uZyBpbnQgdix2MTsKICAgICAgICAgICAgICBpZihiW2ldPT0wKQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICBmb3Ioaj1pKzE7ajx5O2orKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpbnQgcD0wOwogICAgICAgICAgICAgICAgICAgIGlmKGJbal09PTApCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgIHY9YltpXStiW2pdOwogICAgICAgICAgICAgICAgICAgIGlmKHY+aykKICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgICAgIGludCB1PTA7CiAgICAgICAgICAgICAgICAgICAgZm9yKGludCByPWorMTtyPHk7cisrKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgdj12K2Jbcl07CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKHY+aykKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgIHY9di1iW3JdOwogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgaWYodj09aykKICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyKys7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJbaV09MDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiW2pdPTA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYltyXT0wOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHArKzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaWYocD09MSkKICAgICAgICAgICAgICAgICAgICB7CgogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmKGNvdW50ZXI9PXgpCiAgICAgICAgICAgICAgICBwcmludGYoInllc1xuIik7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHByaW50Zigibm9cbiIpOwoKCgogICAgfQogICAgcmV0dXJuIDA7Cgp9
MTAKNyA1CjcgMCA0IDIgNiAzIDQKMTAgMQo5IDMgOCA2IDcgNSAwIDkgMiAwCjEgNAowCjggNAozIDcgMCA2IDEgOCA5IDgKNiA1CjEgOCAxIDYgMSA0CjQgNwozIDEgMyAyCjUgNwo1IDEgNiAyIDYKNiA4CjcgMSA5IDAgMCA1CjUgNAo0IDQgMSA4IDMKNSA4CjYgMSAyIDAgMgo=
10
7 5
7 0 4 2 6 3 4
10 1
9 3 8 6 7 5 0 9 2 0
1 4
0
8 4
3 7 0 6 1 8 9 8
6 5
1 8 1 6 1 4
4 7
3 1 3 2
5 7
5 1 6 2 6
6 8
7 1 9 0 0 5
5 4
4 4 1 8 3
5 8
6 1 2 0 2