#include <bits/stdc++.h>
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define el '\n'
#define fi first
#define se second
#define ll long long
#define pb push_back
#define pf push_front
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
using namespace std;
signed main()
{
ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
int n, k; cin >> n >> k;
int p[n+1][n+1];
for (int i=0; i<=n; i++) p[i][0] = p[0][i] = 0;
for (int i=1; i<=n; i++)
for (int j=1; j<=n; j++) {
int x; cin >> x;
p[i][j] = p[i][j-1] + p[i-1][j] - p[i-1][j-1] + x;
}
int res = 0;
for (int i=k; i<=n; i++)
for (int j=k; j<=n; j++)
res = max(res, p[i][j] - p[i-k][j] - p[i][j-k] + p[i-k][j-k]);
cout << res;
return (0 ^ 0);
}
I2luY2x1ZGUgICAgICAgPGJpdHMvc3RkYysrLmg+Ci8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qLwojZGVmaW5lICAgICAgICAgICBlbCAgICdcbicKI2RlZmluZSAgICAgICAgICAgZmkgICBmaXJzdAojZGVmaW5lICAgICAgICAgICBzZSAgIHNlY29uZCAgICAgICAgCiNkZWZpbmUgICAgICAgICAgIGxsICAgbG9uZyBsb25nCiNkZWZpbmUgICAgICAgICAgIHBiICAgcHVzaF9iYWNrCiNkZWZpbmUgICAgICAgICAgIHBmICAgcHVzaF9mcm9udAovKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki8gICAgICAgICAKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7IAoKc2lnbmVkIG1haW4oKQp7CiAgICAKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyAgY2luLnRpZSgwKTsgY291dC50aWUoMCk7IAogICAgCiAgICBpbnQgbiwgazsgY2luID4+IG4gPj4gazsKICAgIGludCBwW24rMV1bbisxXTsgCgogICAgZm9yIChpbnQgaT0wOyBpPD1uOyBpKyspIHBbaV1bMF0gPSBwWzBdW2ldID0gMDsKCiAgICBmb3IgKGludCBpPTE7IGk8PW47IGkrKykKICAgICAgICBmb3IgKGludCBqPTE7IGo8PW47IGorKykgewogICAgICAgICAgICBpbnQgeDsgY2luID4+IHg7CiAgICAgICAgICAgIHBbaV1bal0gPSBwW2ldW2otMV0gKyBwW2ktMV1bal0gLSBwW2ktMV1bai0xXSArIHg7CiAgICAgICAgfQoKICAgIGludCByZXMgPSAwOwoKICAgIGZvciAoaW50IGk9azsgaTw9bjsgaSsrKQogICAgICAgIGZvciAoaW50IGo9azsgajw9bjsgaisrKQogICAgICAgICAgICByZXMgPSBtYXgocmVzLCBwW2ldW2pdIC0gcFtpLWtdW2pdIC0gcFtpXVtqLWtdICsgcFtpLWtdW2ota10pOwoKICAgIGNvdXQgPDwgcmVzOyAKCiAgICAKICAgCiAgIHJldHVybiAoMCBeIDApOwp9