CF1535B Array Reodering
Description
You are given an array $ a $ consisting of $ n $ integers.
Let's call a pair of indices $ i $ , $ j $ good if $ 1 \le i < j \le n $ and $ \gcd(a_i, 2a_j) > 1 $ (where $ \gcd(x, y) $ is the greatest common divisor of $ x $ and $ y $ ).
Find the maximum number of good index pairs if you can reorder the array $ a $ in an arbitrary way.
Input Format
The first line contains a single integer $ t $ ( $ 1 \le t \le 1000 $ ) — the number of test cases.
The first line of the test case contains a single integer $ n $ ( $ 2 \le n \le 2000 $ ) — the number of elements in the array.
The second line of the test case contains $ n $ integers $ a_1, a_2, \dots, a_n $ ( $ 1 \le a_i \le 10^5 $ ).
It is guaranteed that the sum of $ n $ over all test cases does not exceed $ 2000 $ .
Output Format
For each test case, output a single integer — the maximum number of good index pairs if you can reorder the array $ a $ in an arbitrary way.
Explanation/Hint
In the first example, the array elements can be rearranged as follows: $ [6, 3, 5, 3] $ .
In the third example, the array elements can be rearranged as follows: $ [4, 4, 2, 1, 1] $ .