#include <bits/stdc++.h>
using namespace std;
long long mod(long long a, long long b) {
  if (a % b < 0) {
    return a % b + b;
  }
  return a % b;
}
long long mod_exp(long long a, long long b, long long c) {
  long long res = 1;
  a = a % c;
  while (b > 0) {
    if (b % 2 == 1) {
      res = (res * a) % c;
    }
    b /= 2;
    a = (a * a) % c;
  }
  return res;
}
long long gcd(long long a, long long b) {
  if (b == 0) {
    return a;
  }
  return gcd(b, a % b);
}
bool prime[3001];
void SieveOfEratosthenes() {
  memset(prime, true, sizeof(prime));
  prime[1] = false;
  for (int p = 2; p * p <= 3000; p++) {
    if (prime[p] == true) {
      for (int i = p * p; i <= 3000; i += p) prime[i] = false;
    }
  }
}
long long powe[20];
void power() {
  powe[0] = 1;
  for (long long i = 1; i < 20; i++) {
    powe[i] = (powe[i - 1] * 10) % 1000000007;
    if (powe[i] < 0) powe[i] += 1000000007;
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long t, a, b, c;
  cin >> t;
  for (long long i = 0; i < t; i++) {
    cin >> a >> b >> c;
    if (((a > b) ? (a > c) ? a : c : (b > c) ? b : c) > (a + b + c + 1) / 2)
      cout << "No\n";
    else
      cout << "Yes\n";
  }
  return 0;
}
