using System;


namespace ITPi_11_class
{
    class dice
    {
        public int a;
        public int b;
        public int c;
        public int d;
        public int e;
        public int f;    
    }

    class Program
    {
        static void Main(string[] args)
        {
            int m = 0;
            int n = getint();
            dice[] z = new dice[n];
            for (int i = 0; i < n; i++)
            {
                string[] input = getsplit();
                z[i] = new dice();
                z[i].a = sp(input, 0);
                z[i].b = sp(input, 1);
                z[i].c = sp(input, 2);
                z[i].d = sp(input, 3);
                z[i].e = sp(input, 4);
                z[i].f = sp(input, 5);
            }
            for (int i = 0; i < n-1; i++)
            {
                for (int j =i+1; j < n; j++)
                {
                    int k = checkdice(z[i], z[j]);
                    if (k == 1)
                    {
                        m = 1;
                        break;
                    }
                    if (m == 1) break;
                }
            }
            if (m==1)
            {
                Console.WriteLine("No");
            }
            else
            {
                Console.WriteLine("Yes");
            }

            
            
        }



        static int getint()
        {
            int x = int.Parse(Console.ReadLine());
            return x;
        }
        static string[] getsplit()
        {
            string[] x = Console.ReadLine().Split(' ');
            return x;
        }
        static int sp(string[] a,int b)
        {
            int x = int.Parse(a[b]);
            return x;
        }
        static int checkdice(dice z,dice p)
        {
            int a, b, c, d, e, f;
            a = p.a;
            b = p.b;
            c = p.c;
            d = p.d;
            e = p.e;
            f = p.f;

            if (z.a == p.f & z.f == p.a)
            {
                p.a = f;
                p.f = a;
                p.c = d;
                p.d = c;

            }
            else if (z.a == p.c & z.f == p.d)
            {
                p.a = c;
                p.f = d;
                p.d = a;
                p.c = f;
            }
            else if (z.a == p.d & z.f == p.c)
            {
                p.a = d;
                p.f = c;
                p.c = a;
                p.d = f;
            }
            else if (z.a == p.b & z.f == p.e)
            {
                p.a = b;
                p.f = e;
                p.b = f;
                p.e = a;
            }
            else if (z.a == p.e & z.f == p.b)
            {
                p.a = e;
                p.f = b;
                p.e = f;
                p.b = a;
            }
            int m = 0;
            if (z.a == p.a & z.f == p.f)
            {
                if (z.b == p.b & z.c == p.c
                    & z.d == p.d & z.e == p.e)
                {
                    m = 1;
                }
                else if (z.b == p.c & z.c == p.e
                   & z.e == p.d & z.d == p.b)
                {
                    m = 1;
                }
                else if (z.b == p.d & z.d == p.e
                    & z.e == p.c & z.c == p.b)
                {
                    m = 1;
                }
                else if (z.b == p.e & z.e == p.b
                    & z.c == p.d & z.d == p.c)
                {
                    m = 1;
                }
            }
            return m;
        }
        
       
    }
}

Measured memory_bytes: 8872