#include <bits/stdc++.h>
using namespace std;
mt19937 rng32(chrono::steady_clock::now().time_since_epoch().count());
long long inf = 1e18, MOD = 1e9 + 7;
long long n, m, k, ar[1000005], br[1000005];
string s, s1;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  int ti = 1;
  cin >> ti;
  while (ti--) {
    set<int> se;
    cin >> n >> m;
    for (long long i = 0; i < n; i++) {
      long long x;
      cin >> x;
      se.insert(x);
    }
    long long maxi = 1;
    while (m != 0) {
      if (se.find(maxi) == se.end()) m--, se.insert(maxi);
      maxi++;
    }
    int ans = 1;
    for (auto i : se)
      if (i != ans)
        break;
      else
        ans++;
    cout << ans - 1 << endl;
  }
  return 0;
}
