#include <bits/stdc++.h>
using namespace std;
const long double pi = 3.14159265358979323;
const long long mod1 = 1e9 + 7;
const long long mod2 = 1e18;
const long long mod3 = 9e18;
const long long N = 1e9 + 7;
long long power(long long x, long long n) {
  if (n == 0) return 1;
  long long temp = power(x, n / 2);
  if (n % 2 == 0)
    return temp * temp;
  else
    return x * temp * temp;
}
long long gcd(long long a, long long b) {
  if (a < b) return gcd(b, a);
  if (b == 0) return a;
  return gcd(b, a % b);
}
long long lcm(long long a, long long b) { return (a * b) / (gcd(a, b)); }
void swap(int* a, int* b) {
  int t = *a;
  *a = *b;
  *b = t;
}
bool f(long long x, long long y) { return x > y; }
bool cmp(long long x, long long y) { return abs(x) < abs(y); }
long long MAX(long long a, long long b) { return a > b ? a : b; }
long long MIN(long long x, long long y) { return x > y ? y : x; }
long long pmod(long long a, long long b, long long mod) {
  long long ans = 1;
  while (b) {
    if (b & 1) ans = (ans * a) % mod;
    b /= 2;
    a = (a * a) % mod;
  }
  return ans;
}
void solve() {
  long long n;
  cin >> n;
  long long arr[n];
  long long cnt[n + 1];
  for (int i = 0; 0 < n + 1 ? i < n + 1 : i > n + 1;
       0 < n + 1 ? i += 1 : i -= 1)
    cnt[i] = 0;
  for (int i = 0; 0 < n ? i < n : i > n; 0 < n ? i += 1 : i -= 1) {
    cin >> arr[i];
    cnt[arr[i]]++;
  }
  long long ans = 0;
  long long tmp = -1;
  long long ss;
  long long check[n + 1];
  for (int i = 0; 0 < n + 1 ? i < n + 1 : i > n + 1;
       0 < n + 1 ? i += 1 : i -= 1)
    check[i] = 0;
  for (int i = 2; 2 < 2 * n + 1 ? i < 2 * n + 1 : i > 2 * n + 1;
       2 < 2 * n + 1 ? i += 1 : i -= 1) {
    ans = 0;
    for (long long j = 1; j <= i / 2; j++) {
      if (i % 2 == 0 && j == i / 2) {
        ans += cnt[j] / 2;
      } else {
        if (i - j <= n) ans += MIN(cnt[j], cnt[i - j]);
      }
    }
    if (ans > tmp) ss = i;
    tmp = MAX(ans, tmp);
  }
  cout << tmp << "\n";
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long t;
  cin >> t;
  while (t--) {
    solve();
  }
  return 0;
}
