#include <cstdio>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main(){
	int n;
	int ma=-10000;
	int num[128][128];
	int sum[128][128]={{0}};
	scanf("%d",&n);
	n++;
	for(int i = 1; i < n; i++){
		for(int j = 1; j < n; j++){
			scanf("%d",&num[i][j]);
		}
	}
	for(int i = 1; i < n; i++){
		for(int j = 1; j < n; j++){
			sum[i][j] = sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]+num[i][j];
		}
	}
	for (int i = 1; i < n; i++){
        for (int j = i; j < n; j++){
        	int res = -10000;
            for (int k = 1; k < n; k++){
                if(i == 1 && k == 1){
                	res = max(sum[j][k],res+sum[j][k]);
                }
                else if(i == 1){
                	res = max(sum[j][k]-sum[j][k-1],res+sum[j][k]-sum[j][k-1]);
                }
                else if(k == 1){
                	res = max(sum[j][k]-sum[i-1][k],res+sum[j][k]-sum[i-1][k]);
                }
                else{
                	res = max(sum[j][k]-sum[j][k-1]-sum[i-1][k]+sum[i-1][k-1],res+sum[j][k]-sum[j][k-1]-sum[i-1][k]+sum[i-1][k-1]);
                }
                ma = max(ma, res);
            }
        }
    }
	printf("%d\n",ma);
	return 0;
}