import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	}

} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	}

} Main public static void main(String[] args) {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	} main {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	} int[][] a=new int[3][3]; a new int[3][3] 3 3 int[] x=new int[3]; x new int[3] 3 int[] y=new int[3]; y new int[3] 3 Scanner sc=new Scanner(System.in); sc new Scanner(System.in) for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		} int i=0; int i=0; i 0 i<3 i 3 i++ i++ i {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		} {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		} for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			} int j=0; int j=0; j 0 j<3 j 3 j++ j++ j {
				a[i][j]=sc.nextInt();
			} {
				a[i][j]=sc.nextInt();
			} a[i][j]=sc.nextInt() a[i][j] a[i] a i j sc.nextInt() sc.nextInt sc boolean flag=true; flag true x[0]=0 x[0] x 0 0 for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			} int i=0; int i=0; i 0 i<3 i 3 i++ i++ i {
				y[i]=a[0][i]-x[0];
			} {
				y[i]=a[0][i]-x[0];
			} y[i]=a[0][i]-x[0] y[i] y i a[0][i]-x[0] a[0][i] a[0] a 0 i x[0] x 0 for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			} int i=0; int i=0; i 0 i<3 i 3 i++ i++ i {
				x[i]=a[i][0]-y[0];
			} {
				x[i]=a[i][0]-y[0];
			} x[i]=a[i][0]-y[0] x[i] x i a[i][0]-y[0] a[i][0] a[i] a i 0 y[0] y 0 flag=true flag true for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			} int i=0; int i=0; i 0 i<3 i 3 i++ i++ i {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			} {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			} for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				} int j=0; int j=0; j 0 j<3 j 3 j++ j++ j {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				} {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				} if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					} x[i]+y[j]!=a[i][j] x[i]+y[j] x[i] x i y[j] y j a[i][j] a[i] a i j {
						flag=false;
						break;
					} flag=false flag false break; if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			} flag {
			System.out.println("Yes");
		} System.out.println("Yes") System.out.println System.out System System.out "Yes" {
				System.out.println("No");
			} System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
	public static void main(String[] args) {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	}

} public class Main {
	public static void main(String[] args) {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	}

} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		int[][] a=new int[3][3];
		int[] x=new int[3];
		int[] y=new int[3];
		Scanner sc=new Scanner(System.in);
		for(int i=0;i<3;i++) {
			for(int j=0;j<3;j++) {
				a[i][j]=sc.nextInt();
			}
			
		}
		boolean flag=true;
		
			x[0]=0;
			for(int i=0;i<3;i++) {
				y[i]=a[0][i]-x[0];
			}
			for(int i=0;i<3;i++) {
				x[i]=a[i][0]-y[0];
			}
			flag=true;
			for(int i=0;i<3;i++) {
				for(int j=0;j<3;j++) {
					if(x[i]+y[j]!=a[i][j]) {
						flag=false;
						break;
					}
				}
				
			}
			
			
		
		
		if(flag) {
			System.out.println("Yes");
		}
		else{
				System.out.println("No");
			}
		
	}

}
