#include <bits/stdc++.h>
using namespace std;
char a[2][200010];
int main() {
  int T;
  scanf("%d", &T);
  while (T--) {
    int n, f = 0, g = 0;
    scanf("%d", &n);
    scanf("%s", a[0]);
    scanf("%s", a[1]);
    n--;
    for (int i = 0; i < n; i++) {
      if (f == 0) {
        if (a[0][i] != '1' && a[0][i] != '2') {
          if (a[1][i] != '1' && a[1][i] != '2')
            f = 1;
          else {
            g = 1;
            break;
          }
        }
      } else {
        if (a[1][i] != '1' && a[1][i] != '2') {
          if (a[0][i] != '1' && a[0][i] != '2')
            f = 0;
          else {
            g = 1;
            break;
          }
        }
      }
    }
    if (g) {
      printf("NO\n");
    } else {
      if (f == 0) {
        if (a[0][n] != '1' && a[0][n] != '2' && a[1][n] != '1' &&
            a[1][n] != '2')
          g = 0;
        else
          g = 1;
      } else {
        if (a[1][n] == '1' || a[1][n] == '2')
          g = 0;
        else
          g = 1;
      }
      if (g)
        printf("NO\n");
      else
        printf("YES\n");
    }
  }
  return 0;
}
