// code by Deepak Verma
#include <bits/stdc++.h>
#include <cstdint>
#define endl '\n'
#define fast cin.tie(NULL);cout.tie(NULL);ios_base::sync_with_stdio(false)
using namespace std;
#define rep(i,l,r) for(int i=l;i<r;i++)
#define repi(i,l,r) for(int i=l;i<=r;i++)
typedef long long ll ;
typedef unsigned long long ull ;
typedef pair<int,int> ii ;
typedef vector<int> vi ;
typedef vector<bool> vb ;
typedef vector<char> vc ;
typedef vector<double> vd ;
typedef vector<vi> vvi ;
typedef vector<ll> vll ;
typedef vector<ii> vii ;
typedef vector<char> vc ;
typedef set<int> si ;
typedef set<ll> sl ;
typedef map<int,int> mii;
typedef map<char,int> mci;
const int mod = 1000*1000*1000+7 ;
const ll inf = 1000000000000000000 ;
int n, m ;
int inp[101][101] ;
int memo[101][101] ;
bool vis[101][101] ;
int x, y, t ;
bool isval(int r, int c) {
if(r>0 && r<=n && c>0 && c<=m)
return 1 ;
else
return 0 ;
}
int dfs(int r, int c) {
if(memo[r][c] != -1) return memo[r][c] ;
if(vis[r][c]) return INT32_MAX ;
vis[r][c] = 1 ;
int ret = INT32_MAX ;
if(isval(r-1, c)) {
int up = dfs(r-1, c) ;
if(up != INT32_MAX)
ret = min(ret, up) ;
}
if(isval(r+1, c)) {
int down = dfs(r+1, c) ;
if(down != INT32_MAX)
ret = min(ret, down) ;
}
if(isval(r, c-1)) {
int left = dfs(r, c-1) ;
if(left != INT32_MAX)
ret = min(ret, left) ;
}
if(isval(r, c+1)) {
int right = dfs(r, c+1) ;
if(right != INT32_MAX)
ret = min(ret, right) ;
}
ret += inp[r][c] ;
memo[r][c] = ret ;
return ret ;
}
void solve() {
cin >> n >> m ;
memset(inp,-1, sizeof inp) ;
memset(memo,-1, sizeof memo) ;
memset(vis, 0, sizeof vis) ;
repi(i,1,n) {
repi(j,1,m) cin >> inp[i][j] ;
}
cin >> x >> y >> t;
memo[x][y] = inp[x][y] ;
dfs(1, 1) ;
// repi(i,1,n) {
// repi(j,1,m)
// cout << memo[i][j] << ' ' ;
// cout << endl ;
// }
if(memo[1][1] <= t) {
cout << "YES\n" ;
cout << t - memo[1][1] << endl ;
}
else
cout << "NO\n" ;
}
int main() {
fast ;
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int t ;
cin >> t ;
while(t--) {
solve() ;
}
}
Ly8gY29kZSBieSBEZWVwYWsgVmVybWEKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxjc3RkaW50PgojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGZhc3QgY2luLnRpZShOVUxMKTtjb3V0LnRpZShOVUxMKTtpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIHJlcChpLGwscikgZm9yKGludCBpPWw7aTxyO2krKykKI2RlZmluZSByZXBpKGksbCxyKSBmb3IoaW50IGk9bDtpPD1yO2krKykKCnR5cGVkZWYgbG9uZyBsb25nIGxsIDsKdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxvbmcgdWxsIDsKdHlwZWRlZiBwYWlyPGludCxpbnQ+IGlpIDsKdHlwZWRlZiB2ZWN0b3I8aW50PiB2aSA7CnR5cGVkZWYgdmVjdG9yPGJvb2w+IHZiIDsKdHlwZWRlZiB2ZWN0b3I8Y2hhcj4gdmMgOwp0eXBlZGVmIHZlY3Rvcjxkb3VibGU+IHZkIDsKdHlwZWRlZiB2ZWN0b3I8dmk+IHZ2aSA7CnR5cGVkZWYgdmVjdG9yPGxsPiB2bGwgOwp0eXBlZGVmIHZlY3RvcjxpaT4gdmlpIDsKdHlwZWRlZiB2ZWN0b3I8Y2hhcj4gdmMgOwp0eXBlZGVmIHNldDxpbnQ+IHNpIDsKdHlwZWRlZiBzZXQ8bGw+IHNsIDsKdHlwZWRlZiBtYXA8aW50LGludD4gbWlpOwp0eXBlZGVmIG1hcDxjaGFyLGludD4gbWNpOwpjb25zdCBpbnQgbW9kID0gMTAwMCoxMDAwKjEwMDArNyA7CmNvbnN0IGxsIGluZiA9IDEwMDAwMDAwMDAwMDAwMDAwMDAgOwoKaW50IG4sIG0gOwppbnQgaW5wWzEwMV1bMTAxXSA7CmludCBtZW1vWzEwMV1bMTAxXSA7CmJvb2wgdmlzWzEwMV1bMTAxXSA7CmludCB4LCB5LCB0IDsKCmJvb2wgaXN2YWwoaW50IHIsIGludCBjKSB7CiAgICBpZihyPjAgJiYgcjw9biAmJiBjPjAgJiYgYzw9bSkKICAgICAgICByZXR1cm4gMSA7CiAgICBlbHNlIAogICAgICAgIHJldHVybiAwIDsKfQoKaW50IGRmcyhpbnQgciwgaW50IGMpIHsKICAgIGlmKG1lbW9bcl1bY10gIT0gLTEpIHJldHVybiBtZW1vW3JdW2NdIDsKICAgIGlmKHZpc1tyXVtjXSkgcmV0dXJuIElOVDMyX01BWCA7CgoKICAgIHZpc1tyXVtjXSA9IDEgOwogICAgaW50IHJldCA9IElOVDMyX01BWCA7CgogICAgaWYoaXN2YWwoci0xLCBjKSkgewogICAgICAgIGludCB1cCA9IGRmcyhyLTEsIGMpIDsKICAgICAgICBpZih1cCAhPSBJTlQzMl9NQVgpCiAgICAgICAgICAgIHJldCA9IG1pbihyZXQsIHVwKSA7CiAgICB9CgogICAgaWYoaXN2YWwocisxLCBjKSkgewogICAgICAgIGludCBkb3duID0gZGZzKHIrMSwgYykgOwogICAgICAgIGlmKGRvd24gIT0gSU5UMzJfTUFYKQogICAgICAgICAgICByZXQgPSBtaW4ocmV0LCBkb3duKSA7CiAgICB9CgogICAgaWYoaXN2YWwociwgYy0xKSkgewogICAgICAgIGludCBsZWZ0ID0gZGZzKHIsIGMtMSkgOwogICAgICAgIGlmKGxlZnQgIT0gSU5UMzJfTUFYKQogICAgICAgICAgICByZXQgPSBtaW4ocmV0LCBsZWZ0KSA7CiAgICB9CgogICAgaWYoaXN2YWwociwgYysxKSkgewogICAgICAgIGludCByaWdodCA9IGRmcyhyLCBjKzEpIDsKICAgICAgICBpZihyaWdodCAhPSBJTlQzMl9NQVgpCiAgICAgICAgICAgIHJldCA9IG1pbihyZXQsIHJpZ2h0KSA7CiAgICB9CiAgICByZXQgKz0gaW5wW3JdW2NdIDsKCiAgICBtZW1vW3JdW2NdID0gcmV0IDsKICAgIHJldHVybiByZXQgOwp9Cgp2b2lkIHNvbHZlKCkgewogICAgY2luID4+IG4gPj4gbSA7CiAgICBtZW1zZXQoaW5wLC0xLCBzaXplb2YgaW5wKSA7CiAgICBtZW1zZXQobWVtbywtMSwgc2l6ZW9mIG1lbW8pIDsKICAgIG1lbXNldCh2aXMsIDAsIHNpemVvZiB2aXMpIDsKCiAgICByZXBpKGksMSxuKSB7CiAgICAgICAgcmVwaShqLDEsbSkgY2luID4+IGlucFtpXVtqXSA7CiAgICB9CiAgICBjaW4gPj4geCA+PiB5ID4+IHQ7CiAgICBtZW1vW3hdW3ldID0gaW5wW3hdW3ldIDsKCgogICAgZGZzKDEsIDEpIDsKCiAgICAvLyByZXBpKGksMSxuKSB7CiAgICAvLyAgICAgcmVwaShqLDEsbSkgCiAgICAvLyAgICAgICAgIGNvdXQgPDwgbWVtb1tpXVtqXSA8PCAnICcgOwogICAgLy8gICAgIGNvdXQgPDwgZW5kbCA7CiAgICAvLyB9CgogICAgaWYobWVtb1sxXVsxXSA8PSB0KSB7CiAgICAgICAgY291dCA8PCAiWUVTXG4iIDsKICAgICAgICBjb3V0IDw8IHQgLSBtZW1vWzFdWzFdIDw8IGVuZGwgOwogICAgfQogICAgZWxzZSAKICAgICAgICBjb3V0IDw8ICJOT1xuIiA7Cgp9CmludCBtYWluKCkgewogICAgZmFzdCA7CiNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgoKICAgIGludCB0IDsKICAgIGNpbiA+PiB0IDsKICAgIHdoaWxlKHQtLSkgewogICAgICAgIHNvbHZlKCkgOwogICAgfQp9Cg==