import java.util.*;
 
class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			}
		}
		int[] a = new int[3];
		int[] b = new int[3];
		for(int i = 0; i < 3; i++){
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		}
		for(int i = 0; i < 3; i++){
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		}
		boolean flag = false;
		for(int i = a[0]; i > -1; i--){
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		}
		/*for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				System.out.print(c[i][j]);
			}
			System.out.println();
		}
		for(int i = 0; i < 3; i++){
			System.out.print(a[i]);
		}
		for(int i = 0; i < 3; i++){
			System.out.print(b[i]);
		}*/
		if(flag){
			System.out.print("Yes");
		}else{
			System.out.print("No");
		}
	}
} import java.util.*; util.* java class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			}
		}
		int[] a = new int[3];
		int[] b = new int[3];
		for(int i = 0; i < 3; i++){
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		}
		for(int i = 0; i < 3; i++){
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		}
		boolean flag = false;
		for(int i = a[0]; i > -1; i--){
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		}
		/*for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				System.out.print(c[i][j]);
			}
			System.out.println();
		}
		for(int i = 0; i < 3; i++){
			System.out.print(a[i]);
		}
		for(int i = 0; i < 3; i++){
			System.out.print(b[i]);
		}*/
		if(flag){
			System.out.print("Yes");
		}else{
			System.out.print("No");
		}
	}
} Main public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			}
		}
		int[] a = new int[3];
		int[] b = new int[3];
		for(int i = 0; i < 3; i++){
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		}
		for(int i = 0; i < 3; i++){
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		}
		boolean flag = false;
		for(int i = a[0]; i > -1; i--){
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		}
		/*for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				System.out.print(c[i][j]);
			}
			System.out.println();
		}
		for(int i = 0; i < 3; i++){
			System.out.print(a[i]);
		}
		for(int i = 0; i < 3; i++){
			System.out.print(b[i]);
		}*/
		if(flag){
			System.out.print("Yes");
		}else{
			System.out.print("No");
		}
	} main {
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			}
		}
		int[] a = new int[3];
		int[] b = new int[3];
		for(int i = 0; i < 3; i++){
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		}
		for(int i = 0; i < 3; i++){
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		}
		boolean flag = false;
		for(int i = a[0]; i > -1; i--){
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		}
		/*for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				System.out.print(c[i][j]);
			}
			System.out.println();
		}
		for(int i = 0; i < 3; i++){
			System.out.print(a[i]);
		}
		for(int i = 0; i < 3; i++){
			System.out.print(b[i]);
		}*/
		if(flag){
			System.out.print("Yes");
		}else{
			System.out.print("No");
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[][] c = new int[3][3]; c new int[3][3] 3 3 for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				c[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++){
				c[i][j] = sc.nextInt();
			}
		} {
			for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			}
		} for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			} int j = 0; int j = 0; j 0 j < 3 j 3 j++ j++ j {
				c[i][j] = sc.nextInt();
			} {
				c[i][j] = sc.nextInt();
			} c[i][j] = sc.nextInt() c[i][j] c[i] c i j sc.nextInt() sc.nextInt sc int[] a = new int[3]; a new int[3] 3 int[] b = new int[3]; b new int[3] 3 for(int i = 0; i < 3; i++){
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		} int i = 0; int i = 0; i 0 i < 3 i 3 i++ i++ i {
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		} {
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		} a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2])) a[i] a i Math.min(c[i][0],Math.min(c[i][1],c[i][2])) Math.min Math c[i][0] c[i] c i 0 Math.min(c[i][1],c[i][2]) Math.min Math c[i][1] c[i] c i 1 c[i][2] c[i] c i 2 for(int i = 0; i < 3; i++){
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		} int i = 0; int i = 0; i 0 i < 3 i 3 i++ i++ i {
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		} {
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		} b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i])) b[i] b i Math.min(c[0][i],Math.min(c[1][i],c[2][i])) Math.min Math c[0][i] c[0] c 0 i Math.min(c[1][i],c[2][i]) Math.min Math c[1][i] c[1] c 1 i c[2][i] c[2] c 2 i boolean flag = false; flag false for(int i = a[0]; i > -1; i--){
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		} int i = a[0]; int i = a[0]; i a[0] a 0 i > -1 i -1 1 i-- i-- i {
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		} {
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		} for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			} int j = a[1]; int j = a[1]; j a[1] a 1 j > -1 j -1 1 j-- j-- j {
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			} {
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			} for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				} int k = a[2]; int k = a[2]; k a[2] a 2 k > -1 k -1 1 k-- k-- k {
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				} {
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				} int l = c[0][0] - i; l c[0][0] - i c[0][0] c[0] c 0 0 i int m = c[1][1] - j; m c[1][1] - j c[1][1] c[1] c 1 1 j int n = c[2][2] - k; n c[2][2] - k c[2][2] c[2] c 2 2 k if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					} i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2] k+m==c[2][1] k+l==c[2][0] j+n==c[1][2] j+m==c[1][1] j+l==c[1][0] i+n==c[0][2] i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2] i+l==c[0][0] i+l i l c[0][0] c[0] c 0 0 i+m==c[0][1] i+m i m c[0][1] c[0] c 0 1 i+n==c[0][2] i+n i n c[0][2] c[0] c 0 2 j+l==c[1][0] j+l j l c[1][0] c[1] c 1 0 j+m==c[1][1] j+m j m c[1][1] c[1] c 1 1 j+n==c[1][2] j+n j n c[1][2] c[1] c 1 2 k+l==c[2][0] k+l k l c[2][0] c[2] c 2 0 k+m==c[2][1] k+m k m c[2][1] c[2] c 2 1 k+n==c[2][2] k+n k n c[2][2] c[2] c 2 2 {
					   flag = true;
					   break;
					} flag = true flag true break; if(flag){
			System.out.print("Yes");
		}else{
			System.out.print("No");
		} flag {
			System.out.print("Yes");
		} System.out.print("Yes") System.out.print System.out System System.out "Yes" {
			System.out.print("No");
		} System.out.print("No") System.out.print System.out System System.out "No" String args[] args
import java.util.*;
 
class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		int[][] c = new int[3][3];
		for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				c[i][j] = sc.nextInt();
			}
		}
		int[] a = new int[3];
		int[] b = new int[3];
		for(int i = 0; i < 3; i++){
			a[i] = Math.min(c[i][0],Math.min(c[i][1],c[i][2]));
		}
		for(int i = 0; i < 3; i++){
			b[i] = Math.min(c[0][i],Math.min(c[1][i],c[2][i]));
		}
		boolean flag = false;
		for(int i = a[0]; i > -1; i--){
			for(int j = a[1]; j > -1; j--){
				for(int k = a[2]; k > -1; k--){
					int l = c[0][0] - i;
					int m = c[1][1] - j;
					int n = c[2][2] - k;
					if(i+l==c[0][0] && i+m==c[0][1] && i+n==c[0][2] && j+l==c[1][0] && j+m==c[1][1] && j+n==c[1][2] && k+l==c[2][0] && k+m==c[2][1] && k+n==c[2][2]){
					   flag = true;
					   break;
					}
				}
			}
		}
		/*for(int i = 0; i < 3; i++){
			for(int j = 0; j < 3; j++){
				System.out.print(c[i][j]);
			}
			System.out.println();
		}
		for(int i = 0; i < 3; i++){
			System.out.print(a[i]);
		}
		for(int i = 0; i < 3; i++){
			System.out.print(b[i]);
		}*/
		if(flag){
			System.out.print("Yes");
		}else{
			System.out.print("No");
		}
	}
}