#include <bits/stdc++.h>
using namespace std;
long long power(long long a, long long b) {
  long long ans = 1;
  while (b > 0) {
    if (b % 2 != 0) {
      ans = (ans * a) % 1000000007;
    }
    a = ((a % 1000000007) * (a % 1000000007)) % 1000000007;
    b >>= 1;
  }
  return ans;
}
int main() {
  std::ios::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  ;
  int t = 1;
  cin >> t;
  while (t--) {
    int n;
    cin >> n;
    int a[n + 2];
    for (int i = 1; i <= n; i++) cin >> a[i];
    if (n <= 1 || (n == 2 && a[1] != a[2])) {
      cout << 1 << '\n';
      continue;
    }
    vector<int> v[201];
    for (int i = 1; i <= n; i++) {
      v[a[i]].push_back(i);
    }
    int ma = 0;
    for (int i = 1; i < 201; i++) {
      ma = max(ma, int(v[i].size()));
      int p = 0, q = v[i].size() - 1;
      while (p < q) {
        int e1 = v[i][p];
        int e2 = v[i][q];
        for (int j = 1; j < 201; j++) {
          if (i == j) continue;
          int k1 = upper_bound(v[j].begin(), v[j].end(), e1) - v[j].begin();
          int k2 = lower_bound(v[j].begin(), v[j].end(), e2) - v[j].begin();
          k2--;
          if (k1 > k2) continue;
          ma = max(ma, 2 * (p + 1) + k2 - k1 + 1);
        }
        p++;
        q--;
      }
    }
    cout << ma << '\n';
  }
  return 0;
}
