import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		int a[][]=new int[n][n];
		for (int i = 0; i < a.length; i++) {
			for (int j = 0; j < a.length; j++) {
				a[i][j]=scanner.nextInt();
			}
		}
		for (int i = 0; i < a.length; i++) {
			for (int j = 0; j < i; j++) {
				if(a[i][j]!=0) {
					System.out.println("NO");
					return;
				}
			}
		}
		System.out.println("YES");

	}

}

本题只需要在输入完数据后额外再判断一下有没有非0的值。并且注意i,j取值范围,还有就是,要学会用return提前结束程序