import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int N = in.nextInt();
        int[][] Ser = new int[N][N];
        int num = 1;//数字
        int count = 0;//蛇形数字斜行个数
        int h = 0;//行
        int l = 0;//列
        for (int i = 0; i < N; i++) {
            count = 0;
            for (int j = 0; j < N; j++) {
                Ser[h][l] = num;
                num++;
                if(count == i){
                    h=i+1;
                    l=0;
                    break;
                }else {
                    h--;
                    l++;
                    count++;
                }
            }
        }
        int hcount = N-1;//每行的数字个数
        for (int i = 0; i < N; i++) {
            for (int j = 0; j < N; j++) {
                if(Ser[i][j]!= 0 && j < hcount){
                    System.out.print(Ser[i][j]+" ");
                }else if(Ser[i][j]!= 0 && j == hcount){
                    System.out.println(Ser[i][j]);
                    hcount--;
                }
            }
        }

    }
}