#include<stdio.h>
#include<iostream>
#define max(a,b) a>b?a:b
using namespace std;
int a[10005],dp[10005];
int main()
{
int t,i,j,n;
cin>>t;
while(t--)
{
cin>>n;
memset(dp,0,sizeof(dp));
for(i=0;i<n;i++)cin>>a[i];
for(i=0;i<n;i++)for(j=0;j<i;j++)
if(a[j]<a[i]) dp[i]=max(dp[j]+1,dp[i]);
for(i=0;i<n;i++)cout<<dp[i]+1<<" ";cout<<endl;
}
return 0;
}
lis