#include<iostream>
#include<vector>
#include<algorithm>
#include<map>
using namespace std;
typedef long long ll;
int main() {
std::ios::sync_with_stdio(false);
ll S, T;
map<ll, string> mp;
cin >> S >> T;
while (S--) {
ll a;
cin >> a;
mp.insert(pair<int, string>(a, "A"));
}
while (T--) {
ll a;
cin >> a;
mp.insert(pair<int, string>(a, "B"));
}
ll target;
cin >> target;
for (map<ll, string>::iterator iter = mp.begin(); iter != mp.end(); iter++)
{
ll tmp = target - iter->first;
if (mp.count(tmp) > 0) {
if (mp[tmp] != mp[iter->first]) {
cout << "Yes" << endl;
return 0;
}
}
}
cout << "No" << endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
const int mod=1e4+7 ;
typedef long long ll;
inline ll solve(ll n, ll m){
long long ans = 0;
if (m==0)
return n%mod;
for(ll i=1;i<=n;i++){
ans=(ans+solve(i,m-1)%mod)%mod;
}
return ans%mod;
}
int main(){
std::ios::sync_with_stdio(false);
ll m, n;
int t;
cin>>t;
for(int i=0;i<t;i++){
cin>>m>>n;
cout<<solve(n,m)<<endl;
}
}