/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
(String arg
[]){ Scanner scanner
= new Scanner
(System.
in); int T = scanner.nextInt();
while (T-- > 0){
long n = scanner.nextInt();
long m = scanner.nextInt();
List<Long> listL = new ArrayList<>();
List<Long> listR = new ArrayList<>();
for (int i=0; i<n; i++){
listL.add(scanner.nextLong());
listR.add(scanner.nextLong());
}
for (int i=0; i<m; i++){
long x = scanner.nextLong();
if (indx>=0)
else if (x>=listR.get((int) (n-1)))
else if (x < listL.get(0))
System.
out.
println(listL.
get(0)-x
); else {
int leftIndex = (-indx - 2);
int rightIndex = leftIndex +1;
if (listR.get(leftIndex) > x)
else
System.
out.
println(listL.
get(rightIndex
)-x
); }
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdbXSl7CiAgICAgICAgU2Nhbm5lciBzY2FubmVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBpbnQgVCA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgIHdoaWxlIChULS0gPiAwKXsKICAgICAgICAgICAgbG9uZyBuID0gc2Nhbm5lci5uZXh0SW50KCk7CiAgICAgICAgICAgIGxvbmcgbSA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgICAgICBMaXN0PExvbmc+IGxpc3RMID0gbmV3IEFycmF5TGlzdDw+KCk7CiAgICAgICAgICAgIExpc3Q8TG9uZz4gbGlzdFIgPSBuZXcgQXJyYXlMaXN0PD4oKTsKICAgICAgICAgICAgZm9yIChpbnQgaT0wOyBpPG47IGkrKyl7CiAgICAgICAgICAgICAgICBsaXN0TC5hZGQoc2Nhbm5lci5uZXh0TG9uZygpKTsKICAgICAgICAgICAgICAgIGxpc3RSLmFkZChzY2FubmVyLm5leHRMb25nKCkpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIENvbGxlY3Rpb25zLnNvcnQobGlzdEwpOwogICAgICAgICAgICBDb2xsZWN0aW9ucy5zb3J0KGxpc3RSKTsKICAgICAgICAgICAgZm9yIChpbnQgaT0wOyBpPG07IGkrKyl7CiAgICAgICAgICAgICAgICBsb25nIHggPSBzY2FubmVyLm5leHRMb25nKCk7CiAgICAgICAgICAgICAgICBpbnQgaW5keCA9IENvbGxlY3Rpb25zLmJpbmFyeVNlYXJjaChsaXN0TCx4KTsKICAgICAgICAgICAgICAgIGlmIChpbmR4Pj0wKQogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigwKTsKICAgICAgICAgICAgICAgIGVsc2UgaWYgKHg+PWxpc3RSLmdldCgoaW50KSAobi0xKSkpCiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKC0xKTsKICAgICAgICAgICAgICAgIGVsc2UgaWYgKHggPCBsaXN0TC5nZXQoMCkpCiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGxpc3RMLmdldCgwKS14KTsKICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgIGludCBsZWZ0SW5kZXggPSAoLWluZHggLSAyKTsKICAgICAgICAgICAgICAgICAgICBpbnQgcmlnaHRJbmRleCA9IGxlZnRJbmRleCArMTsKICAgICAgICAgICAgICAgICAgICBpZiAobGlzdFIuZ2V0KGxlZnRJbmRleCkgPiB4KQogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oMCk7CiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obGlzdEwuZ2V0KHJpZ2h0SW5kZXgpLXgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9