#include<bits/stdc++.h>#define int long long#define x first#define y secondusingnamespacestd;constintN=5005;inta[N];typedefpair<int,int>PII;PIIb[N];map<int,int>cnt;signedmain(){intt;cin>>t;while(t--){intn;cin>>n;cnt.clear();boolflag=true;for(inti=1;i<=n;i++){cin>>a[i];b[i]={0,a[i]};cnt[a[i]]++;if(cnt[a[i]]>2){flag=false;}}if(!flag){cout<<"NO"<<'\n';continue;}cout<<"YES"<<'\n';for(inti=1;i<=n;i++){for(intj=0;j<32;j++){if((b[i].y>>j)&1)b[i].x|=(1LL<<(32-j));}}// for(int i = 1; i <= n; i ++ ) cout << b[i].x << " ";// cout << '\n';sort(b+1,b+n+1);for(inti=1;i<=n;i++)cout<<b[i].y<<' ';cout<<'\n';}return0;}