n = int(input())

dx, dy = 1, 0
x, y = 0, 0
arr = [[None] * n for _ in range(n)]
for i in range(1, n**2+1):
    arr[x][y] = i
    nx, ny = x+dx, y+dy
    if 0 <= nx < n and 0 <= ny < n and not arr[nx][ny]:
        x, y = nx, ny
    else:
        dx, dy = -dy, dx
        x = x + dx
        y = y + dy
        
for y in range(n):
    for x in range(n):
        print(arr[x][y], end = ' ')
    print()