#include <bits/stdc++.h>
#define FOR(i,l,r) for(int i = l ; i <= r ; i ++)
#define FORD(i,r,l) for(int i = r ; i >= l ; i --)
#define REP(i, a ) for(int i = 0 ; i < a ; i ++ )
#define compare(v) sort((v).begin(), (v).end()); (v).erase(unique((v).begin(), (v).end()), (v).end());
#define ll long long
#define el "\n"
#define fi first
#define se second
#define _ROOT_ int main()
#define M 1000000007
#define MAXN 1000001
#define OFFSET 50
#define Bit(i) (1LL << i )
#define INF (1ll<<30)
#define NAME "file"
#define debug(a) cout << #a << " = " << a << endl;
using namespace std;
ll n, m, q, h, w ;
ll a[MAXN], x[MAXN ], e[MAXN ], s[MAXN ] ;
bool dp[1001][1001][101 ] ;
pair<ll,ll> limit[MAXN ] ;
void init() {
cin >> n >> h >> w ;
FOR(i, 1, w ) cin >> x[i] ;
FOR(i, 1, w ) cin >> s[i] ;
FOR(i, 1, w ) cin >> e[i] ;
FOR(i , 0 , n ) {
limit[i] = {0 , h - 1 } ;
}
FOR(i, 1, w ) {
limit[x[i]] = {s[i], e[i] } ;
}
}
void solve() {
FOR(i, 0, n ) FOR(j, 0, h ) FOR(f, 0, 100 ) dp[i][j][f] = 0 ;
dp[0][h / 2 ][ 0 + OFFSET ] = true ;
FOR(i, 0, n - 2 ) {
FOR(j, 0, h ) FOR (v, -OFFSET, OFFSET ) {
if(dp[i][j][v + OFFSET ] == 0 ) continue ;
FOR(dir, -1, 1 ) {
ll cur_v = v + dir ;
if(cur_v < -OFFSET || cur_v > OFFSET ) continue ;
ll nxt_h = j + cur_v ;
if (nxt_h >= 0 && nxt_h < h && limit[i + 1].fi <= nxt_h && nxt_h <= limit[i + 1].se ) dp[i + 1][nxt_h][cur_v + OFFSET] = true;
}
}
}
ll ok = false ;
FOR(j, 0, h ) FOR(g, 0, 100 ) if(dp[n - 1 ][j][g] ) ok = true ;
cout << (ok ? "YES" : "NO") << el ;
}
_ROOT_ {
// freopen(NAME".inp" , "r" , stdin);
// freopen(NAME".out" , "w", stdout) ;
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t = 1;
cin >> t ;
while(t--) {
init();
solve();
}
return (0&0);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgRk9SKGksbCxyKSBmb3IoaW50IGkgPSBsIDsgaSA8PSByIDsgaSArKykKI2RlZmluZSBGT1JEKGkscixsKSBmb3IoaW50IGkgPSByIDsgaSA+PSBsIDsgaSAtLSkKI2RlZmluZSBSRVAoaSwgYSApIGZvcihpbnQgaSA9IDAgOyBpIDwgYSA7IGkgKysgKQojZGVmaW5lIGNvbXBhcmUodikgc29ydCgodikuYmVnaW4oKSwgKHYpLmVuZCgpKTsgKHYpLmVyYXNlKHVuaXF1ZSgodikuYmVnaW4oKSwgKHYpLmVuZCgpKSwgKHYpLmVuZCgpKTsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBlbCAiXG4iCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBfUk9PVF8gaW50IG1haW4oKQojZGVmaW5lIE0gMTAwMDAwMDAwNwojZGVmaW5lIE1BWE4gMTAwMDAwMQojZGVmaW5lIE9GRlNFVCA1MAojZGVmaW5lIEJpdChpKSAoMUxMIDw8IGkgKQojZGVmaW5lIElORiAoMWxsPDwzMCkKI2RlZmluZSBOQU1FICJmaWxlIgojZGVmaW5lIGRlYnVnKGEpIGNvdXQgPDwgI2EgPDwgIiA9ICIgPDwgYSA8PCBlbmRsOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbGwgbiwgbSwgcSwgaCwgdyA7CmxsIGFbTUFYTl0sIHhbTUFYTiBdLCBlW01BWE4gXSwgc1tNQVhOIF0gOwpib29sIGRwWzEwMDFdWzEwMDFdWzEwMSAgXSA7CnBhaXI8bGwsbGw+IGxpbWl0W01BWE4gXSA7Cgp2b2lkIGluaXQoKSB7CiAgICBjaW4gPj4gbiA+PiBoID4+IHcgOwogICAgRk9SKGksIDEsIHcgKSBjaW4gPj4geFtpXSA7CiAgICBGT1IoaSwgMSwgdyApIGNpbiA+PiBzW2ldIDsKICAgIEZPUihpLCAxLCB3ICkgY2luID4+IGVbaV0gOwogICAgRk9SKGkgLCAwICwgbiApIHsKICAgIGxpbWl0W2ldID0gezAgLCBoIC0gMSB9IDsKICAgIH0KICAgIEZPUihpLCAxLCB3ICkgewogICAgICAgIGxpbWl0W3hbaV1dID0ge3NbaV0sIGVbaV0gfSA7CiAgICB9Cn0KCnZvaWQgc29sdmUoKSB7CiAgICBGT1IoaSwgMCwgbiApIEZPUihqLCAwLCBoICkgRk9SKGYsIDAsIDEwMCApIGRwW2ldW2pdW2ZdID0gMCA7CiAgICBkcFswXVtoIC8gMiBdWyAwICsgT0ZGU0VUIF0gPSB0cnVlIDsKICAgIEZPUihpLCAwLCBuIC0gMiApIHsKICAgICAgICBGT1IoaiwgMCwgaCApIEZPUiAodiwgLU9GRlNFVCwgT0ZGU0VUICkgewogICAgICAgICAgICBpZihkcFtpXVtqXVt2ICsgT0ZGU0VUIF0gPT0gMCApIGNvbnRpbnVlIDsKICAgICAgICAgICAgRk9SKGRpciwgLTEsIDEgKSB7CiAgICAgICAgICAgICAgICBsbCBjdXJfdiA9IHYgICsgZGlyIDsKICAgICAgICAgICAgICAgIGlmKGN1cl92IDwgLU9GRlNFVCB8fCBjdXJfdiA+IE9GRlNFVCApIGNvbnRpbnVlIDsKICAgICAgICAgICAgICAgIGxsIG54dF9oID0gaiArIGN1cl92IDsKICAgICAgICAgICAgICAgIGlmIChueHRfaCA+PSAwICYmIG54dF9oIDwgaCAmJiBsaW1pdFtpICsgMV0uZmkgPD0gbnh0X2ggJiYgbnh0X2ggPD0gbGltaXRbaSArIDFdLnNlICkgZHBbaSArIDFdW254dF9oXVtjdXJfdiArIE9GRlNFVF0gPSB0cnVlOwoKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBsbCBvayA9IGZhbHNlIDsKICAgIEZPUihqLCAwLCBoICkgRk9SKGcsIDAsIDEwMCApIGlmKGRwW24gLSAxIF1bal1bZ10gKSBvayA9IHRydWUgOwogICAgY291dCA8PCAob2sgPyAiWUVTIiA6ICJOTyIpIDw8IGVsIDsKfQoKX1JPT1RfIHsKICAgIC8vIGZyZW9wZW4oTkFNRSIuaW5wIiAsICJyIiAsIHN0ZGluKTsKICAgIC8vIGZyZW9wZW4oTkFNRSIub3V0IiAsICJ3Iiwgc3Rkb3V0KSA7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgaW50IHQgPSAxOwogICAgY2luID4+IHQgOwogICAgd2hpbGUodC0tKSB7CiAgICAgICAgaW5pdCgpOwogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gKDAmMCk7Cn0=