#include<iostream>
using namespace std;
int maxi,s,a[51][51],i,j,marime,ma,n,mar,ia;
int maximal(int a,int ba)
{
	if(a>ba)
		return a;
	return ba;
}
int main()
{
	maxi=-32000;
	cin>>n;
	for(i=1;i<=n;i++)
		for(j=1;j<=n;j++)
			cin>>a[i][j];
	for(i=1;i<=n;i++)
		for(j=1;j<=n;j++)
			for(mar=1;mar<=n-maximal(i,j)+1;mar++)
			{
				s=0;
				for(ia=1;ia<mar;ia++)
					s=s+a[i+ia][j]+a[i][ia+j]+a[i+ia][j+mar-1]+a[i+mar-1][j+ia];
				if(ia==1)
					s=a[i][j];
				if(maxi<s)
					maxi=s;
			}
	cout<<maxi;
	return 0;
}