Vivek and Sagar are at an anime marathon, where there are $$$n$$$ anime episodes lined up for them to watch. Each anime episode has a unique enjoyment value, denoted as $$$a_i$$$ for the $$$i$$$-th episode.
The two friends take turns watching episodes, with Vivek going first:
The marathon continues until neither can select a suitable episode to watch. Let $$$x$$$ represent the total number of episodes Vivek manages to watch. While Vivek is eager to watch as many episodes as possible, Sagar's goal is to minimize the number of episodes Vivek gets to enjoy.
Determine how many episodes Vivek will end up watching if both play optimally.
Each test contains multiple test cases. The first line of input contains a single integer $$$t$$$ ($$$1 \le t \le 10$$$) — the number of test cases. The description of the test cases follows.
The first line of each test case contains a single integer $$$n$$$ ($$$1 \le n \le 15$$$) — the number of episodes.
The second line of each test case contains $$$n$$$ integers $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le n$$$) — the enjoyment value of the episode.
It is guaranteed that the sum of $$$n$$$ over all test cases does not exceed $$$15$$$.
For each test case, output a single integer — the number of episodes Vivek will watch if both players play optimally.
10 15 11 8 7 8 3 15 7 15 2 1 1 9 8 2 4 15 11 14 15 1 14 4 1 1 13 8 2 6 1 15 12 15 9 3 9 12 15 5 15 2 1 15 5 14 4 6 9 15 6 15 11 7 12 3 1 13 5 15 10 5 4 4 3 15 13 6 2 4 13 4 8 7 11 11 13 15 7 10 2 15 5 13 15 13 7 5 7 5 4 15 1 8 14 1 12 15 7 3 9 13 4 9 4 1 8 8 11 13 2 8 9 15 15 6 4 12 2 3 14 8 11 8 8 14 3 3 11 15 8 8 2 15 1 10 8 2 10 9 10 12 2 13 7 15 3 9 2 9 6 6 15 15 4 11 5 10 14 3 14
5 6 6 6 5 5 5 5 5 6