import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int p = 0; p < T; p++){
int m = sc.nextInt();
int n = sc.nextInt();
String[] s = new String[m];//字符迷阵
for(int i = 0; i < m; ++i) s[i] = sc.next();
String word = sc.next();
int r = 0;
for(int i = 0; i < m; ++i){
for(int j = 0; j < n; ++j){
StringBuilder sb1 = new StringBuilder();//横串
StringBuilder sb2 = new StringBuilder();//竖串
StringBuilder sb3 = new StringBuilder();//斜串
for(int k = 0; k < word.length(); ++k){
if(j + k < n) sb1.append(s[i].charAt(j + k));
if(i + k < m) sb2.append(s[i + k].charAt(j));
if(i + k < m && j + k < n) sb3.append(s[i + k].charAt(j + k));
}
if(String.valueOf(sb1).equals(word)) r++;
if(String.valueOf(sb2).equals(word)) r++;
if(String.valueOf(sb3).equals(word)) r++;
}
}
System.out.println(r);
}
}
}