1
2 2
1 1
1 2
 1
1 3
3
1 2 3
 1
1 1
1000
1000
 1
2 2
2 2
2 2
 5
4 5
10 8 6 4
1 2 3 4 5
1 1
3
3
1 1
3
2
5 3
1000 2 2 2 3
3 1 5
5 5
1 2 3 4 5
1 2 3 4 5
 1
4 4
1 1 1 1
1 2 3 4
 1
2 3
1 1
1 2 3

YES
1 1
 YES
1 3
 YES
1 1000
 YES
1 2
 YES
1 4
YES
1 3
NO
YES
1 3
YES
1 1
 YES
1 1
 YES
1 1

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.util.Scanner; 
import java.util.StringTokenizer; 
import java.util.HashMap;

public class Main
{   static class FastReader 
	{ 
		BufferedReader br; 
		StringTokenizer st; 

		public FastReader() 
		{ 
			br = new BufferedReader(new
					InputStreamReader(System.in)); 
		} 

		String next() 
		{ 
			while (st == null || !st.hasMoreElements()) 
			{ 
				try
				{ 
					st = new StringTokenizer(br.readLine()); 
				} 
				catch (IOException e) 
				{ 
					e.printStackTrace(); 
				} 
			} 
			return st.nextToken(); 
		} 

		int nextInt() 
		{ 
			return Integer.parseInt(next()); 
		} 

		long nextLong() 
		{ 
			return Long.parseLong(next()); 
		} 

		double nextDouble() 
		{ 
			return Double.parseDouble(next()); 
		} 

		String nextLine() 
		{ 
			String str = ""; 
			try
			{ 
				str = br.readLine(); 
			} 
			catch (IOException e) 
			{ 
				e.printStackTrace(); 
			} 
			return str; 
		} 
	} 
	
    public static void main(String [] args)
    {  
        FastReader fr=new FastReader();
        int testcases=fr.nextInt();
     asg:   while(testcases>0)
        {
            int n=fr.nextInt();
            int m=fr.nextInt();
            HashMap <Integer,Integer> alaska=new HashMap<Integer,Integer>();
            for(int i=0;i<n;i++)
            {
                alaska.put(fr.nextInt(),1);
            }
             
             for(int i=0;i<m;i++)
             {
                 int x=fr.nextInt();
                 if(alaska.containsKey(x))
                 {
                     System.out.println("Yes");
                     System.out.println("1 "+x);
                      testcases--;
                      continue asg;
                 }
                 
             }
             
            System.out.println("No");
            
            
            
            
            testcases--;
        }
        
        
        
        
        
    }
}