import java.util.*;
public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	}
} import java.util.*; util.* java public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	} main {
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[] num = new int[9]; num new int[9] 9 boolean key = false; key false for (int i = 0; i < 9; i++) num[i] = sc.nextInt(); int i = 0; int i = 0; i 0 i < 9 i 9 i++ i++ i num[i] = sc.nextInt(); num[i] = sc.nextInt() num[i] num i sc.nextInt() sc.nextInt sc for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		} int a1 = 0; int a1 = 0; a1 0 a1 <= 100 a1 100 a1++ a1++ a1 {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		} {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		} int b1 = num[0] - a1; b1 num[0] - a1 num[0] num 0 a1 int b2 = num[1] - a1; b2 num[1] - a1 num[1] num 1 a1 int b3 = num[2] - a1; b3 num[2] - a1 num[2] num 2 a1 int a2 = num[3] - b1; a2 num[3] - b1 num[3] num 3 b1 int a3 = num[6] - b1; a3 num[6] - b1 num[6] num 6 b1 if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			} a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8] a3 + b2 == num[7] a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8] a2 + b2 == num[4] a2 + b2 a2 b2 num[4] num 4 a2 + b3 == num[5] a2 + b3 a2 b3 num[5] num 5 a3 + b2 == num[7] a3 + b2 a3 b2 num[7] num 7 a3 + b3 == num[8] a3 + b3 a3 b3 num[8] num 8 {
				key = true;
				break;
			} key = true key true break; System.out.println(key?"Yes":"No") System.out.println System.out System System.out key?"Yes":"No" key "Yes" "No" String[] args args public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	}
} public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	}
} Main
import java.util.*;
public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int[] num = new int[9];
		boolean key = false;
		for (int i = 0; i < 9; i++) num[i] = sc.nextInt();
		for (int a1 = 0; a1 <= 100 ; a1++) {
			int b1 = num[0] - a1;
			int b2 = num[1] - a1;
			int b3 = num[2] - a1;
			int a2 = num[3] - b1;
			int a3 = num[6] - b1;
			if (a2 + b2 == num[4] 
					&& a2 + b3 == num[5] 
					&& a3 + b2 == num[7] 
					&& a3 + b3 == num[8]) {
				key = true;
				break;
			}
		}
		System.out.println(key?"Yes":"No");
	}
}
