import java.util.Scanner;
public class Main{
    static int[][] mat = new int[3][3];
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    }
} import java.util.Scanner; Scanner java.util public class Main{
    static int[][] mat = new int[3][3];
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    }
} Main static int[][] mat = new int[3][3]; mat new int[3][3] 3 3 public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    } main {
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int i i j; j for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        } i = 0; i = 0 i 0 i < 3 i 3 i++ i++ i {
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        } {
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        } for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            } j = 0; j = 0 j 0 j < 3 j 3 j++ j++ j {
                mat[i][j] = sc.nextInt();
            } {
                mat[i][j] = sc.nextInt();
            } mat[i][j] = sc.nextInt() mat[i][j] mat[i] mat i j sc.nextInt() sc.nextInt sc System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No") System.out.println System.out System System.out (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No" (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2]) mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2] mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] mat[0][0] - mat[0][1] mat[0][0] mat[0] mat 0 0 mat[0][1] mat[0] mat 0 1 mat[1][0] - mat[1][1] mat[1][0] mat[1] mat 1 0 mat[1][1] mat[1] mat 1 1 mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] mat[1][0] - mat[1][1] mat[1][0] mat[1] mat 1 0 mat[1][1] mat[1] mat 1 1 mat[2][0] - mat[2][1] mat[2][0] mat[2] mat 2 0 mat[2][1] mat[2] mat 2 1 mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] mat[0][1] - mat[0][2] mat[0][1] mat[0] mat 0 1 mat[0][2] mat[0] mat 0 2 mat[1][1] - mat[1][2] mat[1][1] mat[1] mat 1 1 mat[1][2] mat[1] mat 1 2 mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] mat[1][1] - mat[1][2] mat[1][1] mat[1] mat 1 1 mat[1][2] mat[1] mat 1 2 mat[2][1] - mat[2][2] mat[2][1] mat[2] mat 2 1 mat[2][2] mat[2] mat 2 2 mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] mat[0][0] - mat[1][0] mat[0][0] mat[0] mat 0 0 mat[1][0] mat[1] mat 1 0 mat[0][1] - mat[1][1] mat[0][1] mat[0] mat 0 1 mat[1][1] mat[1] mat 1 1 mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] mat[0][1] - mat[1][1] mat[0][1] mat[0] mat 0 1 mat[1][1] mat[1] mat 1 1 mat[0][2] - mat[1][2] mat[0][2] mat[0] mat 0 2 mat[1][2] mat[1] mat 1 2 mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] mat[1][0] - mat[2][0] mat[1][0] mat[1] mat 1 0 mat[2][0] mat[2] mat 2 0 mat[1][1] - mat[2][1] mat[1][1] mat[1] mat 1 1 mat[2][1] mat[2] mat 2 1 mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2] mat[1][1] - mat[2][1] mat[1][1] mat[1] mat 1 1 mat[2][1] mat[2] mat 2 1 mat[1][2] - mat[2][2] mat[1][2] mat[1] mat 1 2 mat[2][2] mat[2] mat 2 2 "Yes" "No" String[] args args public class Main{
    static int[][] mat = new int[3][3];
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    }
} public class Main{
    static int[][] mat = new int[3][3];
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    }
} Main
import java.util.Scanner;
public class Main{
    static int[][] mat = new int[3][3];
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
        int i, j;
        for(i = 0; i < 3; i++){
            for(j = 0; j < 3; j++){
                mat[i][j] = sc.nextInt();
            }
        }
        
        System.out.println(
        (mat[0][0] - mat[0][1] == mat[1][0] - mat[1][1] && mat[1][0] - mat[1][1] == mat[2][0] - mat[2][1] &&
         mat[0][1] - mat[0][2] == mat[1][1] - mat[1][2] && mat[1][1] - mat[1][2] == mat[2][1] - mat[2][2] &&
         mat[0][0] - mat[1][0] == mat[0][1] - mat[1][1] && mat[0][1] - mat[1][1] == mat[0][2] - mat[1][2] &&
         mat[1][0] - mat[2][0] == mat[1][1] - mat[2][1] && mat[1][1] - mat[2][1] == mat[1][2] - mat[2][2])
        ? "Yes" : "No");
    }
}