N = gets.to_i

ans = N.times.map{ [0] * N }
cnt = 0
N.times{|i|
  N.times{|j|
    next if i == j
    tmp = ans[j][i]
    if tmp != 0
      ans[i][j] = tmp
    else
      ans[i][j] = 2**cnt
      cnt += 1
    end
  }
}
puts ans.map{|a| a*' '}