#include <bits/stdc++.h>
using namespace std;
int p[400005];
int main() {
  int T = 1;
  scanf("%d ", &T);
  while (T--) {
    int n, i, j;
    scanf("%d", &n);
    int rem = n / 2;
    for (i = 0; i < n; i++) {
      scanf("%d", &p[i]);
    }
    for (i = rem - 1; i >= 0; i--) {
      if (i + 1 < n && p[i + 1] == p[i]) {
        rem--;
      } else {
        break;
      }
    }
    rem = rem - 3;
    int g = 1, s = 1, b = 1;
    for (i = 1; i < n && p[i] == p[i - 1]; i++) {
      g++;
      rem--;
    }
    i++;
    for (; i < n && (p[i] == p[i - 1] || s <= g); i++) {
      s++;
      rem--;
    }
    i++;
    for (; i < n && (p[i] == p[i - 1] || b <= g); i++) {
      b++;
      rem--;
    }
    if (rem < 0) {
      printf("0 0 0");
    } else {
      b = b + rem;
      printf("%d %d %d", g, s, b);
    }
    printf("\n");
  }
  return 0;
}
