#include <bits/stdc++.h>
const int N = 4e5 + 54;
int n, m, l, c, x, a[N], a1, a2, a3, f, sum;
int main() {
  for (scanf("%*d"); ~scanf("%d", &m);) {
    n = -1, l = c = a1 = a2 = a3 = 0, f = 1;
    for (int i = 1; i <= m; i++, c++) {
      scanf("%d", &x);
      if (x != l) a[++n] = c, l = x, c = 0;
    }
    a[++n] = c;
    sum = a[1];
    a1 = a[1];
    for (int i = 2; i <= n; i++) {
      if ((sum += a[i]) > m / 2) break;
      (f ? a2 : a3) += a[i];
      if (f && a2 > a1) f = 0;
    }
    if (a1 && a2 && a3 && a1 < a2 && a1 < a3)
      printf("%d %d %d\n", a1, a2, a3);
    else
      puts("0 0 0");
  }
}
