#include <bits/stdc++.h>
#define FOR(i,start,end,jump) for(int i=(start),_end=(end);i<=_end;i+=(jump))
#define fi first
#define se second
#define ps(any) push_back(any)
using namespace std;
const int maxn=257;
int a[maxn][maxn],prefix[maxn][maxn],n;
void READ(){
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
freopen("GAPGIAY.inp","r",stdin);
freopen("GAPGIAY.out","w",stdout);
cin>>n;
FOR(i,1,n,1) FOR(j,1,n,1) cin>>a[i][j];
}
void prepare()
{
FOR(i,1,n,1) FOR(j,1,n,1) prefix[i][j]=prefix[i-1][j]+prefix[i][j-1]-prefix[i-1][j-1]+a[i][j];
}
void DO(){
int sum1, sum2, sum3, sum4, res=0;
prepare();
FOR(i,1,n,1){
FOR(j,1,n,1){
sum1 = prefix[i][j];
sum2 = prefix[i][n] - prefix[i][j];
sum3 = prefix[n][j] - prefix[i][j];
sum4 = prefix[n][n] - prefix[n][j-1] - prefix[i-1][n] + prefix[i-1][j-1];
res=max(res,min(min(sum1,sum2),min(sum3,sum4)));
}
}
cout<<res;
}
int main()
{
READ();
DO();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgRk9SKGksc3RhcnQsZW5kLGp1bXApIGZvcihpbnQgaT0oc3RhcnQpLF9lbmQ9KGVuZCk7aTw9X2VuZDtpKz0oanVtcCkpCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBwcyhhbnkpIHB1c2hfYmFjayhhbnkpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgbWF4bj0yNTc7CgppbnQgYVttYXhuXVttYXhuXSxwcmVmaXhbbWF4bl1bbWF4bl0sbjsKCnZvaWQgUkVBRCgpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwogICAgZnJlb3BlbigiR0FQR0lBWS5pbnAiLCJyIixzdGRpbik7CiAgICBmcmVvcGVuKCJHQVBHSUFZLm91dCIsInciLHN0ZG91dCk7CiAgICBjaW4+Pm47CiAgICBGT1IoaSwxLG4sMSkgRk9SKGosMSxuLDEpIGNpbj4+YVtpXVtqXTsKfQoKdm9pZCBwcmVwYXJlKCkKewogICAgRk9SKGksMSxuLDEpIEZPUihqLDEsbiwxKSBwcmVmaXhbaV1bal09cHJlZml4W2ktMV1bal0rcHJlZml4W2ldW2otMV0tcHJlZml4W2ktMV1bai0xXSthW2ldW2pdOwp9Cgp2b2lkIERPKCl7CiAgICBpbnQgc3VtMSwgc3VtMiwgc3VtMywgc3VtNCwgcmVzPTA7CiAgICBwcmVwYXJlKCk7CiAgICBGT1IoaSwxLG4sMSl7CiAgICAgICAgRk9SKGosMSxuLDEpewogICAgICAgICAgICBzdW0xID0gcHJlZml4W2ldW2pdOwogICAgICAgICAgICBzdW0yID0gcHJlZml4W2ldW25dIC0gcHJlZml4W2ldW2pdOwogICAgICAgICAgICBzdW0zID0gcHJlZml4W25dW2pdIC0gcHJlZml4W2ldW2pdOwogICAgICAgICAgICBzdW00ID0gcHJlZml4W25dW25dIC0gcHJlZml4W25dW2otMV0gLSBwcmVmaXhbaS0xXVtuXSArIHByZWZpeFtpLTFdW2otMV07CiAgICAgICAgICAgIHJlcz1tYXgocmVzLG1pbihtaW4oc3VtMSxzdW0yKSxtaW4oc3VtMyxzdW00KSkpOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PHJlczsKfQoKaW50IG1haW4oKQp7CiAgICBSRUFEKCk7CiAgICBETygpOwp9Cg==