#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin >> t;
while(t--){
int m, n;
cin >> m >> n;
int arr[m];
int arr2[m];
for(int i = 0; i < m; i++){
cin >> arr[i];
}
for(int i = 0; i < m; i++){
cin >> arr2[i];
}
int cnt = 0;
for(int i = 0; i < m; i++){
if(n <= arr[i]){
cnt++;
}
}
int sum = 0;
if(cnt > 0){
for(int i = 0; i < m; i++){
if(n <= arr2[i]){
sum += arr2[i];
}
}
cout << sum << endl;
}
else {
cout << "0" << endl;
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CglpbnQgdDsKCWNpbiA+PiB0OwoJd2hpbGUodC0tKXsKCQlpbnQgbSwgbjsKCQljaW4gPj4gbSA+PiBuOwoJCWludCBhcnJbbV07CgkJaW50IGFycjJbbV07CgkJZm9yKGludCBpID0gMDsgaSA8IG07IGkrKyl7CgkJCWNpbiA+PiBhcnJbaV07CgkJfQoJCWZvcihpbnQgaSA9IDA7IGkgPCBtOyBpKyspewoJCQljaW4gPj4gYXJyMltpXTsKCQl9CgkJaW50IGNudCA9IDA7CgkJZm9yKGludCBpID0gMDsgaSA8IG07IGkrKyl7CgkJCWlmKG4gPD0gYXJyW2ldKXsKCQkJCWNudCsrOwoJCQl9CgkJfQoJCWludCBzdW0gPSAwOwoJCWlmKGNudCA+IDApewoJCQlmb3IoaW50IGkgPSAwOyBpIDwgbTsgaSsrKXsKCQkJCWlmKG4gPD0gYXJyMltpXSl7CgkJCQkJc3VtICs9IGFycjJbaV07CgkJCQl9CgkJCX0KCQkJY291dCA8PCBzdW0gPDwgZW5kbDsKCQl9CgkJZWxzZSB7CgkJCWNvdXQgPDwgIjAiIDw8IGVuZGw7CgkJfQoJCQoJfQoJcmV0dXJuIDA7Cn0=