N,M=map(int,input().split()) if M==0: print(-1) exit() d=N*N-M+1 p=2 ans=[[0]*N for i in range(N)] for i in range(N): for j in range(N): if i==0 and j==0: ans[i][j]=d else: if p==d: ans[i][j]=1 p+=1 else: ans[i][j]=p p+=1 for i in ans: print(*i)