#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int t;
  cin >> t;
  while (t--) {
    int n, k, i;
    cin >> n >> k;
    string s[3];
    cin >> s[0] >> s[1] >> s[2];
    bool a[3][105];
    while (s[0].size() <= n + 2) s[0] += '.';
    while (s[1].size() <= n + 2) s[1] += '.';
    while (s[2].size() <= n + 2) s[2] += '.';
    memset(a, 0, sizeof(a));
    if (s[0][0] == 's')
      a[0][0] = true;
    else if (s[1][0] == 's')
      a[1][0] = true;
    else
      a[2][0] = true;
    for (i = 0; i < n; i++) {
      if (a[0][i]) {
        if (s[0][i + 1] == '.') {
          if (s[0][i + 3] == '.' && s[0][i + 2] == '.') a[0][i + 3] = true;
          if (s[1][i + 3] == '.' && s[1][i + 2] == '.' && s[1][i + 1] == '.')
            a[1][i + 3] = true;
        }
      }
      if (a[1][i]) {
        if (s[1][i + 1] == '.') {
          if (s[1][i + 3] == '.' && s[1][i + 2] == '.') a[1][i + 3] = true;
          if (s[0][i + 3] == '.' && s[0][i + 1] == '.' && s[0][i + 2] == '.')
            a[0][i + 3] = true;
          if (s[2][i + 3] == '.' && s[2][i + 1] == '.' && s[2][i + 2] == '.')
            a[2][i + 3] = true;
        }
      }
      if (a[2][i]) {
        if (s[2][i + 1] == '.') {
          if (s[2][i + 3] == '.' && s[2][i + 2] == '.') a[2][i + 3] = true;
          if (s[1][i + 3] == '.' && s[1][i + 2] == '.' && s[1][i + 1] == '.')
            a[1][i + 3] = true;
        }
      }
    }
    bool flag = false;
    if (a[0][n] || a[1][n] || a[2][n] || flag) flag = true;
    if (a[0][n + 1] || a[1][n + 1] || a[2][n + 1] || flag) flag = true;
    if (a[0][n - 1] || a[1][n - 1] || a[2][n - 1] || flag)
      cout << "YES\n";
    else
      cout << "NO\n";
  }
}
