#include <stdio.h>
int a[1000001];
int main()
{
int t;
scanf("%d",&t);
int sum=0,n,max;
while(t--)
{
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
max=a[0];
for(int j=1;j<n;j++)
{
if(a[j]>max)
max=a[j];
}
//数量最多的糖果有max-1个间隔
//除了数量最多的糖果的总数如果<=间隔数就符合题意
//printf("%d-%d",sum,max);
if(max-1<=sum-max)
printf("Yes\n");
else
printf("No\n");
sum=0;//
}
return 0;
}