import java.util.*;
class main
{
public static void main(String arr[])throws Exception
{
Scanner sc=new Scanner(System.in);
int T=sc.nextInt();
int i,j;
int n,k;
String s[]=new String[T];
for(i=0;i<T;i++)
{
n=sc.nextInt();
k=sc.nextInt();
if(k<=n)
{
int a[]=new int[n];
int temp=0;
boolean e=false;
for(j=0;j<n;j++)
{
a[j]=sc.nextInt();
}//end of for loop
j=0;
while(j<=(n-k))
{
for(temp=j;temp<j+k;temp++)
{
if((a[temp]%2)==0)
{
e=true;
}
else
{
e=false;
break;
}
}//end of for loop
if(e==true)
break;
else
j++;
}//end of while
if(e==true)
s[i]="YES";
else
s[i]="NO";
}//end of if
else
break;
}//end of for loop
for(i=0;i<T;i++)
System.out.println(s[i]);
}//end of main function
}//end of main class