//Billions of bilious blue blistering barnacles in a thundering typhoon!
//Yesterday is history, tomorrow is a mystery, today is a gift of God, which is why we call it the present.
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll MX = (ll) 2e18;
void solve(){
int n, m;
cin >> n >> m;
vector<tuple<ll, ll, bool>> a;
vector<ll> y;
for(int i = 1; i <= n; i++){
ll o, p;
cin >> o >> p;
y.push_back(p);
a.push_back({o, p, 0});
}
for(int i = 1; i <= m; i++){
ll o, p;
cin >> o >> p;
y.push_back(p);
a.push_back({o, p, 1});
}
sort(a.begin(), a.end());
sort(y.begin(), y.end());
y.resize(unique(y.begin(), y.end()) - y.begin());
map<ll, int> mp;
int k = 0;
for(ll j: y){
mp[j] = ++k;
}
vector<vector<ll>> pref_min(2, vector<ll>(k + 1, MX)), suf_min(2, vector<ll>(k + 1, MX));
function<void(int, ll, bool)> update_pref = [&](int i, ll val, bool t){
while(i <= k){
pref_min[t][i] = min(pref_min[t][i], val);
i += i & -i;
}
};
function<ll(int, bool)> query_pref = [&](int i, bool t){
ll ret = MX;
while(i){
ret = min(ret, pref_min[t][i]);
i -= i & -i;
}
return ret;
};
function<void(int, ll, bool)> update_suf = [&](int i, ll val, bool t){
while(i){
suf_min[t][i] = min(suf_min[t][i], val);
i -= i & -i;
}
};
function<ll(int, bool)> query_suf = [&](int i, bool t){
ll ret = MX;
while(i <= k){
ret = min(ret, suf_min[t][i]);
i += i & -i;
}
return ret;
};
ll ans = MX;
for(auto [x, y, i]: a){
ans = min({ans, x + y + query_pref(mp[y], !i), x - y + query_suf(mp[y], !i)});
update_pref(mp[y], - x - y, i);
update_suf(mp[y], - x + y, i);
}
assert(ans >= 0 && ans <= MX);
cout << ans << "\n";
}
int main(){
ios::sync_with_stdio(0), cin.tie(0);
int tt = 1;
cin >> tt;
while(tt--){
solve();
}
}
Ly9CaWxsaW9ucyBvZiBiaWxpb3VzIGJsdWUgYmxpc3RlcmluZyBiYXJuYWNsZXMgaW4gYSB0aHVuZGVyaW5nIHR5cGhvb24hCi8vWWVzdGVyZGF5IGlzIGhpc3RvcnksIHRvbW9ycm93IGlzIGEgbXlzdGVyeSwgdG9kYXkgaXMgYSBnaWZ0IG9mIEdvZCwgd2hpY2ggaXMgd2h5IHdlIGNhbGwgaXQgdGhlIHByZXNlbnQuCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwpjb25zdCBsbCBNWCA9IChsbCkgMmUxODsKdm9pZCBzb2x2ZSgpewogICAgaW50IG4sIG07CiAgICBjaW4gPj4gbiA+PiBtOwogICAgdmVjdG9yPHR1cGxlPGxsLCBsbCwgYm9vbD4+IGE7CiAgICB2ZWN0b3I8bGw+IHk7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKyl7CiAgICAgICAgbGwgbywgcDsKICAgICAgICBjaW4gPj4gbyA+PiBwOwogICAgICAgIHkucHVzaF9iYWNrKHApOwogICAgICAgIGEucHVzaF9iYWNrKHtvLCBwLCAwfSk7CiAgICB9CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG07IGkrKyl7CiAgICAgICAgbGwgbywgcDsKICAgICAgICBjaW4gPj4gbyA+PiBwOwogICAgICAgIHkucHVzaF9iYWNrKHApOwogICAgICAgIGEucHVzaF9iYWNrKHtvLCBwLCAxfSk7CiAgICB9CiAgICBzb3J0KGEuYmVnaW4oKSwgYS5lbmQoKSk7CiAgICBzb3J0KHkuYmVnaW4oKSwgeS5lbmQoKSk7CiAgICB5LnJlc2l6ZSh1bmlxdWUoeS5iZWdpbigpLCB5LmVuZCgpKSAtIHkuYmVnaW4oKSk7CiAgICBtYXA8bGwsIGludD4gbXA7CiAgICBpbnQgayA9IDA7CiAgICBmb3IobGwgajogeSl7CiAgICAgICAgbXBbal0gPSArK2s7CiAgICB9IAogICAgdmVjdG9yPHZlY3RvcjxsbD4+IHByZWZfbWluKDIsIHZlY3RvcjxsbD4oayArIDEsIE1YKSksIHN1Zl9taW4oMiwgdmVjdG9yPGxsPihrICsgMSwgTVgpKTsKICAgIGZ1bmN0aW9uPHZvaWQoaW50LCBsbCwgYm9vbCk+IHVwZGF0ZV9wcmVmID0gWyZdKGludCBpLCBsbCB2YWwsIGJvb2wgdCl7CiAgICAgICAgd2hpbGUoaSA8PSBrKXsKICAgICAgICAgICAgcHJlZl9taW5bdF1baV0gPSBtaW4ocHJlZl9taW5bdF1baV0sIHZhbCk7CiAgICAgICAgICAgIGkgKz0gaSAmIC1pOwogICAgICAgIH0KICAgIH07CiAgICBmdW5jdGlvbjxsbChpbnQsIGJvb2wpPiBxdWVyeV9wcmVmID0gWyZdKGludCBpLCBib29sIHQpewogICAgICAgIGxsIHJldCA9IE1YOwogICAgICAgIHdoaWxlKGkpewogICAgICAgICAgICByZXQgPSBtaW4ocmV0LCBwcmVmX21pblt0XVtpXSk7CiAgICAgICAgICAgIGkgLT0gaSAmIC1pOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcmV0OwogICAgfTsKICAgIGZ1bmN0aW9uPHZvaWQoaW50LCBsbCwgYm9vbCk+IHVwZGF0ZV9zdWYgPSBbJl0oaW50IGksIGxsIHZhbCwgYm9vbCB0KXsKICAgICAgICB3aGlsZShpKXsKICAgICAgICAgICAgc3VmX21pblt0XVtpXSA9IG1pbihzdWZfbWluW3RdW2ldLCB2YWwpOwogICAgICAgICAgICBpIC09IGkgJiAtaTsKICAgICAgICB9CiAgICB9OwogICAgZnVuY3Rpb248bGwoaW50LCBib29sKT4gcXVlcnlfc3VmID0gWyZdKGludCBpLCBib29sIHQpewogICAgICAgIGxsIHJldCA9IE1YOwogICAgICAgIHdoaWxlKGkgPD0gayl7CiAgICAgICAgICAgIHJldCA9IG1pbihyZXQsIHN1Zl9taW5bdF1baV0pOwogICAgICAgICAgICBpICs9IGkgJiAtaTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJldDsKICAgIH07CiAgICBsbCBhbnMgPSBNWDsKICAgIGZvcihhdXRvIFt4LCB5LCBpXTogYSl7CiAgICAgICAgYW5zID0gbWluKHthbnMsIHggKyB5ICsgcXVlcnlfcHJlZihtcFt5XSwgIWkpLCB4IC0geSArIHF1ZXJ5X3N1ZihtcFt5XSwgIWkpfSk7CiAgICAgICAgdXBkYXRlX3ByZWYobXBbeV0sIC0geCAtIHksIGkpOwogICAgICAgIHVwZGF0ZV9zdWYobXBbeV0sIC0geCArIHksIGkpOwogICAgfQogICAgYXNzZXJ0KGFucyA+PSAgMCAmJiBhbnMgPD0gTVgpOwogICAgY291dCA8PCBhbnMgPDwgIlxuIjsKfQppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCksIGNpbi50aWUoMCk7CiAgICBpbnQgdHQgPSAxOwogICAgY2luID4+IHR0OwogICAgd2hpbGUodHQtLSl7CiAgICAgICAgc29sdmUoKTsKICAgIH0KfQ==