#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,i;
cin>>t;
while(t--){
cin>>n;
int h[n],l[n],r[n];
stack<int> s;
memset(l,0,sizeof(l));
memset(r,0,sizeof(r));
for(i=0;i<n;i++){
cin>>h[i];
}
for(i=0;i<n;i++){
if(s.size()==0);
else if(h[i]<s.top());
else if(h[i]>=s.top()){
while(s.size()!=0 && s.top()<h[i]){
if(s.top()==h[i])
l[i]+=1;
s.pop();
}
}
s.push(h[i]);
}
while(!s.empty())
s.pop();
for(i=n-1;i>=0;i--){
if(s.size()==0);
else if(h[i]<s.top());
else if(h[i]>=s.top()){
while(s.size()!=0 && s.top()<h[i]){
if(s.top()==h[i])
r[i]++;
s.pop();
}
}
s.push(h[i]);
}
for(i=0;i<n;i++){
cout<<l[i]+r[i]+ " ";
}
cout<<endl;
}
return 0;
}
CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CmludCB0LG4saTsKY2luPj50Owp3aGlsZSh0LS0pewpjaW4+Pm47CmludCBoW25dLGxbbl0scltuXTsKc3RhY2s8aW50PiBzOwptZW1zZXQobCwwLHNpemVvZihsKSk7Cm1lbXNldChyLDAsc2l6ZW9mKHIpKTsKZm9yKGk9MDtpPG47aSsrKXsKY2luPj5oW2ldOwp9CiBmb3IoaT0wO2k8bjtpKyspewoJaWYocy5zaXplKCk9PTApOwoJZWxzZSBpZihoW2ldPHMudG9wKCkpOwoJZWxzZSBpZihoW2ldPj1zLnRvcCgpKXsKCQl3aGlsZShzLnNpemUoKSE9MCAmJiBzLnRvcCgpPGhbaV0pewoJCQlpZihzLnRvcCgpPT1oW2ldKQoJCQlsW2ldKz0xOwoJCQlzLnBvcCgpOwoJCX0KCX0gIAoJcy5wdXNoKGhbaV0pOwp9Cgogd2hpbGUoIXMuZW1wdHkoKSkKcy5wb3AoKTsKZm9yKGk9bi0xO2k+PTA7aS0tKXsKCWlmKHMuc2l6ZSgpPT0wKTsKCWVsc2UgaWYoaFtpXTxzLnRvcCgpKTsKCWVsc2UgaWYoaFtpXT49cy50b3AoKSl7CgkJd2hpbGUocy5zaXplKCkhPTAgJiYgcy50b3AoKTxoW2ldKXsKCQkJaWYocy50b3AoKT09aFtpXSkKCQkJcltpXSsrOwoJCQlzLnBvcCgpOwoJCX0KCX0KCXMucHVzaChoW2ldKTsKfSAgCmZvcihpPTA7aTxuO2krKyl7Cgljb3V0PDxsW2ldK3JbaV0rICIgIjsKfQpjb3V0PDxlbmRsOyAgCn0KcmV0dXJuIDA7Cn0K