1 #include<stdio.h>
2 #include<algorithm>
3 #include<string.h>
4 char a[100001][20],ch[20];
5 int num[100001];
6 int main()
7 {
8 int n,t,m,top,i,j;
9 while(scanf("%d",&n)!=EOF)
10 {
11 while (n--)
12 {
13 scanf("%d%d",&t,&m);
14 top=0;
15 fflush(stdin);
16 for (i=0;i<t;i++)
17 {
18 scanf("%s",ch);
19 int flag=0;
20 for(j=0;j<top;j++)
21 {
22 if(!strcmp(ch,a[j]))
23 {
24 num[j]++;
25 flag=1;
26 break;
27 }
28 }
29 if(flag==0)
30 {
31 strcpy(a[top],ch);
32 num[top]=1;
33 top++;
34 }
35 }
36 for(i=0;i<m;i++)
37 {
38 scanf("%s",ch);
39 int flag=0;
40 for(j=0;j<top;j++)
41 {
42 if(!strcmp(ch,a[j]))
43 {
44 printf("%d\n",num[j]);
45 flag=1;
46 break;
47 }
48 }
49 if(!flag)
50 printf("0\n");
51 }
52 //for(i=0;i<top;i++)
53 //{
54 //puts(a[i]);
55 //printf("%d\n",num[i]);
56 //}
57 }
58 }
59 return 0;
60 }