def main(): n = int(input()) A = list(map(int, input().split())) if n == 1: if A[0] == 0: return 1 else: return A[0] A.sort() A = A[::-1] l = 0 r = n+2 while r-l > 1: m = (l+r) >> 1 c = 0 t = m-1 s = 1 k = 1 for a in A: if a > t: c += 1 elif a == t: k -= 1 if not k: t -= 1 k = s else: while a < t: s += k k = s t -= 1 k -= 1 if not k: t -= 1 k = s while t: s += k k = s t -= 1 if s <= c: l = m else: r = m return l for _ in range(int(input())): print(main())