#include <bits/stdc++.h>
int main() {
  int n, bags[100000], i;
  scanf("%d", &n);
  for (i = 0; i < (n * n); i++) bags[i] = (i + 1);
  for (i = 0; i < ((n * n) / 2); i += 2) {
    printf("%d ", bags[i]);
    printf("%d ", bags[(n * n) - i - 1]);
  }
  printf("\n");
  for (i = 1; i <= (((n * n) / 2)); i += 2) {
    printf("%d ", bags[i]);
    printf("%d ", bags[(n * n) - i - 1]);
  }
  printf("\n");
  return 0;
}
