//https://codeforces.com/contest/2096/problem/A
//从前往后会考虑很多,但从后往前就不会有后效性了
#include <iostream>
#include <string>
using namespace std;
const int N = 100010;
string str;
int ans[N] , n;
void solve(){
cin>>n>>str;
int l = 1 , r = n;
for(int i=str.size()-1;i>=0;i--){
if(str[i] == '<'){
ans[i] = l++;
}else{
ans[i] = r--;
}
}
cout<<l<<" ";
for(int i=0;i<str.size();i++){
cout<<ans[i]<<" ";
}
cout<<endl;
}
int main(){
int t;
cin>>t;
while(t--){
solve();
}
return 0;
}