#include <bits/stdc++.h>
const long long int MAX = (long long int)(1e18 + 1);
const long long int MIN = (long long int)(-1e18 - 1);
const long long int mod = (long long int)(1e9 + 7);
using namespace std;
long long int max(long long int a, long long int b, long long int c) {
  return max(max(a, b), c);
}
long long int min(long long int a, long long int b, long long int c) {
  return min(min(a, b), c);
}
long long int max(long long int a, long long int b) { return (a > b) ? a : b; }
long long int min(long long int a, long long int b) { return (a < b) ? a : b; }
long long int power(long long int a, long long int n) {
  long long int p = 1;
  while (n > 0) {
    if (n % 2) {
      p = p * a;
    }
    n >>= 1;
    a *= a;
  }
  return p;
}
long long int power_mod(long long int a, long long int n, long long int mod_) {
  long long int p = 1;
  while (n) {
    if (n % 2) {
      p = (p * a) % mod_;
    }
    n /= 2;
    a = (a * a) % mod_;
  }
  return p % mod_;
}
long long int gcd(long long int a, long long int b) {
  while (b) {
    long long int t = a % b;
    b = a;
    a = t;
  }
  return a;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  ;
  long long int mn = MAX, mx = MIN;
  long long int n, t, k, i, j, sum = 0, prev, flag = 0, cnt = 0;
  long long int x = 0, y = 0, fx, diff, tot = 0, l, r;
  int TC = 1;
  cin >> TC;
  while (TC--) {
    long long int a, b, c;
    cin >> a >> b >> c;
    cnt = 0;
    x = a + b + c;
    y = min(a, b, c);
    fx = max(a, b, c);
    a = fx;
    c = y;
    b = x - y - fx;
    if (a) a--, cnt++;
    if (b) b--, cnt++;
    if (c) c--, cnt++;
    if (a and b) a--, b--, cnt++;
    if (a and c) a--, c--, cnt++;
    if (b and c) b--, c--, cnt++;
    if (a and b and c) cnt++;
    cout << cnt << '\n';
  }
  return 0;
}
