#include <bits/stdc++.h>
using namespace std;
long long q, a, b, c, i;
int main() {
  cin >> q;
  while (q--) {
    long long n[106];
    cin >> a >> b;
    c = a - 1;
    for (i = 0; i < a; i++) {
      cin >> n[i];
    }
    sort(n, n + a);
    if ((2 * b) < (n[c] - n[0])) {
      cout << -1 << endl;
      ;
    } else {
      cout << n[0] + b << endl;
    }
  }
  return 0;
}
