#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
float sum1=0.0;
long int n;
void round_a(float a[], int b[])
{
//cout<<"\n Entered.";
sum1=0.0;
for(int p=0; p<n; p++)
{
sum1+=a[p];
//cout<<"\n sum1="<<sum1;
}
if(sum1 == 100.0)
{
printf("YES\n");
}
else
{
for(int p=0; p<n; p++)
{
a[p]-=0.1;
//cout<<"\n a["<<p<<"]="<<a[p]<<"\t b["<<p<<"]="<<b[p];
if(a[p]<b[p]-1)
{
printf("NO\n");
break;
}
sum1=0;
for(int q=0; q<n; q++)
{
sum1+=a[q];
}
//cout<<"\n sum1="<<sum1;
//if(sum1 == 10)
if(fabs(100.0-sum1)<0.0001) //Comparing with epsilon. return fabs(a-b)<EPSILON;
{
printf("YES\n");
break;
}
if(p == n-1)
p=-1;
}
}
}
int main()
{
/*double a=4.1, b=4.9;
if(a>b)
cout<<"\n Greater."<<a+b;
else
cout<<"\n Smaller.";
int c, d;
c=a;
d=b;
cout<<"\n c="<<c<<"\t d="<<d;
int e=c+1.0;
cout<<"\n e="<<e;
if(c<a)
cout<<"\n Lesser than.";*/
int t;
scanf("%d", &t);
for(int i=0; i<t; i++)
{
scanf("%ld", &n);
float a[n];
int b[n];
long int j;
for(j=0; j<n; j++)
{
//cout<<"\n Entered.";
scanf("%f", &a[j]);
b[j]=a[j];
}
round_a(a, b);
}
}
I2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKZmxvYXQgc3VtMT0wLjA7CmxvbmcgaW50IG47CnZvaWQgcm91bmRfYShmbG9hdCBhW10sIGludCBiW10pCnsKCS8vY291dDw8IlxuIEVudGVyZWQuIjsKCXN1bTE9MC4wOwoJZm9yKGludCBwPTA7IHA8bjsgcCsrKQoJewoJCXN1bTErPWFbcF07CgkJLy9jb3V0PDwiXG4gc3VtMT0iPDxzdW0xOwoJfQoJaWYoc3VtMSA9PSAxMDAuMCkKCXsKCQlwcmludGYoIllFU1xuIik7Cgl9CgllbHNlCgkJewoJCQlmb3IoaW50IHA9MDsgcDxuOyBwKyspCgkJCXsKCQkJCWFbcF0tPTAuMTsKCQkJCS8vY291dDw8IlxuIGFbIjw8cDw8Il09Ijw8YVtwXTw8Ilx0IGJbIjw8cDw8Il09Ijw8YltwXTsKCQkJCWlmKGFbcF08YltwXS0xKQoJCQkJewoJCQkJCXByaW50ZigiTk9cbiIpOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQkJc3VtMT0wOwoJCQkJZm9yKGludCBxPTA7IHE8bjsgcSsrKQoJCQkJewoJCQkJCXN1bTErPWFbcV07CgkJCQl9CgkJCQkvL2NvdXQ8PCJcbiBzdW0xPSI8PHN1bTE7CgkJCQkvL2lmKHN1bTEgPT0gMTApCgkJCQlpZihmYWJzKDEwMC4wLXN1bTEpPDAuMDAwMSkJLy9Db21wYXJpbmcgd2l0aCBlcHNpbG9uLiByZXR1cm4gZmFicyhhLWIpPEVQU0lMT047CgkJCQl7CgkJCQkJcHJpbnRmKCJZRVNcbiIpOwoJCQkJCWJyZWFrOwoJCQkJfQoJCQkJaWYocCA9PSBuLTEpCgkJCQkJcD0tMTsKCQkJfQoJCX0KfQppbnQgbWFpbigpCnsKCS8qZG91YmxlIGE9NC4xLCBiPTQuOTsKCWlmKGE+YikKCQljb3V0PDwiXG4gR3JlYXRlci4iPDxhK2I7CgllbHNlCgkJY291dDw8IlxuIFNtYWxsZXIuIjsKCWludCBjLCBkOwoJYz1hOwoJZD1iOwoJY291dDw8IlxuIGM9Ijw8Yzw8Ilx0IGQ9Ijw8ZDsKCWludCBlPWMrMS4wOwoJY291dDw8IlxuIGU9Ijw8ZTsKCWlmKGM8YSkKCQljb3V0PDwiXG4gTGVzc2VyIHRoYW4uIjsqLwoJaW50IHQ7CglzY2FuZigiJWQiLCAmdCk7Cglmb3IoaW50IGk9MDsgaTx0OyBpKyspCgl7CgkJc2NhbmYoIiVsZCIsICZuKTsKCQlmbG9hdCBhW25dOwoJCWludCBiW25dOwoJCWxvbmcgaW50IGo7CgkJZm9yKGo9MDsgajxuOyBqKyspCgkJewoJCQkvL2NvdXQ8PCJcbiBFbnRlcmVkLiI7CgkJCXNjYW5mKCIlZiIsICZhW2pdKTsKCQkJYltqXT1hW2pdOwoJCX0KCQlyb3VuZF9hKGEsIGIpOwoJfQp9