#include using namespace std; #define rep(i,n)for(int i=0;i<(int)n;i++) #define yn(x) cout<<(x ? "Yes":"No")<; #pragma GCC target ("avx,avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") int main(){ ll q;cin>>q; rep(i,q){ ll k;cin>>k; vi a; for(ll j=2;j*j<=k;j++){ if(k%j==0){ while(k%j==0){ k/=j; a.push_back(j); } } } if(k!=1)a.push_back(k); yn(a.size()==3); } }