#include <bits/stdc++.h>
using namespace std;

int main() {
  int N;
  cin >> N;

  int dice[6];
  for (int i=0; i<6; i++) cin >> dice[i];

  string s = "XEEENEEENEEESEEESEEENEEEN";
  string ans = "Yes";

  for (int x=1; x<N; x++) {

    int mdice[6];
    for (int i=0; i<6; i++) cin >> mdice[i];

    for (int i=0; i<s.size(); i++) {

      int temp = dice[0];
      switch(s[i]) {
      case 'E':
        dice[0] = dice[3];
        dice[3] = dice[5];
        dice[5] = dice[2];
        dice[2] = temp;
        break;
      case 'W':
        dice[0] = dice[2];
        dice[2] = dice[5];
        dice[5] = dice[3];
        dice[3] = temp;
        break;
      case 'S':
        dice[0] = dice[4];
        dice[4] = dice[5];
        dice[5] = dice[1];
        dice[1] = temp;
        break;
      case 'N':
        dice[0] = dice[1];
        dice[1] = dice[5];
        dice[5] = dice[4];
        dice[4] = temp;
        break;
      }

      if ((dice[0] == mdice[0]) && (dice[1] == mdice[1]) && (dice[2] == mdice[2]) &&
          (dice[3] == mdice[3]) && (dice[4] == mdice[4]) && (dice[5] == mdice[5]))
        ans = "No";
    }

  }

  cout << ans << endl;

  return 0;
}

