/*
⠀
/**
* author: Phatsbell
* vnoi: https://o...content-available-to-author-only...i.info/user/ChiPhatNguyen
**/
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pb push_back
#define fi first
#define se second
#define all(v) (v).begin(), (v).end()
#define rall(v) (v).rbegin(), (v).rend()
#define sz(x) (int)(x).size()
#define pii pair<int,int>
const int INF = 1e18;
const int MOD = 1e9+7;
void fastIO(){
ios::sync_with_stdio(0);
cin.tie(0);
}
const int MAXN = 1005;
int a[MAXN][MAXN], pref[MAXN][MAXN];
main(){
fastIO();
int n, k;
cin >> n >> k;
for (int i = 1;i<=n;i++){
for (int j = 1;j<=n;j++){
cin >> a[i][j];
}
}
for (int i = 1;i<=n;i++){
for (int j = 1; j <= n; j++){
pref[i][j] = a[i][j] + pref[i-1][j] + pref[i][j-1] - pref[i-1][j-1];
}
}
int ans = -INF;
for (int i = k; i <= n; i++){
for (int j = k; j <= n; j++){
int sum = pref[i][j] - pref[i-k][j] - pref[i][j-k] + pref[i-k][j-k];
ans = max(ans, sum);
}
}
cout<<ans<<"\n";
return 0;
}
LyoK4qCACgovKioKICogICAgYXV0aG9yOiAgUGhhdHNiZWxsCiAqICAgIHZub2k6IGh0dHBzOi8vby4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uaS5pbmZvL3VzZXIvQ2hpUGhhdE5ndXllbgoqKi8KCgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBhbGwodikgKHYpLmJlZ2luKCksICh2KS5lbmQoKQojZGVmaW5lIHJhbGwodikgKHYpLnJiZWdpbigpLCAodikucmVuZCgpCiNkZWZpbmUgc3ooeCkgKGludCkoeCkuc2l6ZSgpCiNkZWZpbmUgcGlpIHBhaXI8aW50LGludD4KY29uc3QgaW50IElORiA9IDFlMTg7CmNvbnN0IGludCBNT0QgPSAxZTkrNzsKdm9pZCBmYXN0SU8oKXsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKfQpjb25zdCBpbnQgTUFYTiA9IDEwMDU7CmludCBhW01BWE5dW01BWE5dLCBwcmVmW01BWE5dW01BWE5dOwptYWluKCl7CiAgICBmYXN0SU8oKTsKICAgIGludCBuLCBrOwogICAgY2luID4+IG4gPj4gazsKICAgIGZvciAoaW50IGkgPSAxO2k8PW47aSsrKXsKICAgICAgICBmb3IgKGludCBqID0gMTtqPD1uO2orKyl7CiAgICAgICAgICAgIGNpbiA+PiBhW2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIGZvciAoaW50IGkgPSAxO2k8PW47aSsrKXsKICAgICAgICBmb3IgKGludCBqID0gMTsgaiA8PSBuOyBqKyspewogICAgICAgICAgICBwcmVmW2ldW2pdID0gYVtpXVtqXSArIHByZWZbaS0xXVtqXSArIHByZWZbaV1bai0xXSAtIHByZWZbaS0xXVtqLTFdOwogICAgICAgIH0KICAgIH0KICAgIGludCBhbnMgPSAtSU5GOwogICAgZm9yIChpbnQgaSA9IGs7IGkgPD0gbjsgaSsrKXsKICAgICAgICBmb3IgKGludCBqID0gazsgaiA8PSBuOyBqKyspewogICAgICAgICAgICBpbnQgc3VtID0gcHJlZltpXVtqXSAtIHByZWZbaS1rXVtqXSAtIHByZWZbaV1bai1rXSArIHByZWZbaS1rXVtqLWtdOwogICAgICAgICAgICBhbnMgPSBtYXgoYW5zLCBzdW0pOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PGFuczw8IlxuIjsKICAgIHJldHVybiAwOwp9IA==