#include<bits/stdc++.h>
using namespace std;
int ans[100001];
void recursion(int st,int en,int cd,int arr[]) {
    if(st==en) {
        ans[st]=cd;
        return;
    }
    int maxx=INT_MIN;
    for(int i=st;i<=en;i++) maxx=max(maxx,arr[i]);
    for(int i=st;i<=en;i++) {
        if(arr[i]==maxx) {
            ans[i]=cd;
            if(i!=st) recursion(st,i-1,cd+1,arr);
            if(i!=en) recursion(i+1,en,cd+1,arr);
            break;
        }
    }
    return;
}
int main() {
    int t=1;
    cin>>t;
    while(t--) {
        int n;
        cin>>n;
        int arr[n];
        for(int i=0;i<n;i++) cin>>arr[i];
        recursion(0,n-1,0,arr);
        for(int i=0;i<n;i++) cout<<ans[i]<<" ";
        cout<<endl;
    }
    return 0;
}