#include <bits/stdc++.h>
using namespace std;
void solve() {
  long long n;
  cin >> n;
  long long a[n];
  long long i, j;
  for (i = 0; i < n; i++) {
    cin >> a[i];
    --a[i];
  }
  int pre[n][200];
  vector<int> occ[200];
  for (i = 0; i < n; i++) {
    for (j = 0; j < 200; j++) {
      pre[i][j] = (i > 0 ? pre[i - 1][j] : 0) + (j == a[i]);
    }
    occ[a[i]].push_back(i);
  }
  long long res = 0;
  for (i = 0; i < 200; i++) {
    long long si = pre[n - 1][i];
    res = max(res, si);
    for (j = 1; 2 * j <= si; j++) {
      long long st = occ[i][j - 1];
      long long en = occ[i][si - j];
      for (long long ii = 0; ii < 200; ii++) {
        if (i != ii) {
          res = max(res, 2 * j + pre[en][ii] - pre[st][ii]);
        }
      }
    }
  }
  cout << res << "\n";
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  if (fopen("input.txt", "r")) {
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
  }
  cout << setprecision(20);
  long long t = 1;
  cin >> t;
  while (t--) {
    solve();
  }
  return 0;
}
