#include <iostream>
using namespace std;
bool isGoodNum(const string& s){
    int sum=0;
    int cnt2=0;
    int cnt3=0;
    for(char c:s){
        int digit=c-'0';
        sum+=digit;
        if(digit==2) cnt2++;
        else if(digit==3) cnt3++;
    }
    int R_init=sum%9;
    if(R_init==0) return true;
    int target_delta=(9-R_init)%9;
    for(int i=0;i<=min(cnt2,8);i++){
        for(int j=0;j<=min(cnt3,2);j++){
            if(target_delta==(i*2+j*6)%9) return true;
        }
    }
    return false;
}
int main() {
    int t;
    cin>>t;
    while(t--){
        string s;
        cin>>s;
        if(isGoodNum(s)){
            cout<<"YES"<<endl;
        }else{
            cout<<"NO"<<endl;
        }
    }
    return 0;
}
// 64 位输出请用 printf("%lld")