A. Игры в поезде
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Дабир, Егор и Арсений только сели в поезд, как они решили сыграть в игру. У Дабира есть рюкзак с бесконечным числом кубиков. Он составил из них $$$n$$$ башен, $$$i$$$-я башня имеет высоту $$$h_i$$$ кубиков.

Егор с Арсением должны для каждой башни $$$i$$$ выбрать число $$$x_i$$$ и увеличить её высоту на $$$x_i$$$ ровно один раз. Например, если $$$h$$$ = [$$$1, 3, 2, 2$$$], $$$x$$$ = [$$$3, 2, 2, 8$$$], то после увеличения $$$h$$$ станет [$$$4, 5, 4, 10$$$]. Их задача сделать высоты всех башен равными.

Чтобы сделать игру интереснее, Дабир хочет выбрать число $$$k$$$ и добавить ограничение: для $$$x_i$$$ должно выполняться $$$1 \le x_i \le k$$$. Помогите ему найти наименьшее $$$k$$$, для которого возможно закончить игру.

Входные данные

В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.

Далее следуют $$$t$$$ наборов входных данных.

Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 5$$$).

Вторая строка содержит $$$n$$$ целых чисел $$$h_1, h_2, \dots, h_n$$$ ($$$1 \le h_i \le 6$$$).

Выходные данные

Для каждого набора входных данных выведите одно целое число — минимальное значение $$$k$$$, при котором возможно сделать все башни равной высоты.

Пример
Входные данные
4
2
1 3
3
2 6 4
5
5 4 6 6 1
4
3 3 3 3
Выходные данные
3
5
6
1