#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int fx[5]= {0,1,0,-1};
int fy[5]= {1,0,-1,0};
int T,n,m,k;
char ma[N][N];
bool f[N][N];
int cnt;
void init() {
memset(f,0,sizeof(f));
cnt=0;
}
int main() {
cin>>T;
int x,y,d;
while(T--) {
init();
cin>>n>>m>>k;
cin>>x>>y>>d;
for(int i=1; i<=n; i++) {
for(int j=1; j<=m; j++) {
cin>>ma[i][j];
}
}
f[x][y]=1;
while(k--) {
int tx=x+fx[d];
int ty=y+fy[d];
if(ma[tx][ty]=='.') {
x=tx;
y=ty;
f[tx][ty]=1;
} else {
d=(d+1)%4;
}
}
for(int i=1; i<=n; i++) {
for(int j=1; j<=m; j++) {
if(f[i][j]) {
cnt++;
}
}
}
cout<<cnt<<endl;
}
return 0;
}