#include using namespace std; #define rep(i,j,n) for(int i=(int)(j);i<(int)(n);i++) #define REP(i,j,n) for(int i=(int)(j);i<=(int)(n);i++) #define MOD 1000000007 #define int long long #define ALL(a) (a).begin(),(a).end() #define vi vector #define vii vector #define pii pair #define priq priority_queue #define disup(A,key) distance(A.begin(),upper_bound(ALL(A),(int)(key))) #define dislow(A,key) distance(A.begin(),lower_bound(ALL(A),(int)(key))) #define tii tuple #define Priq priority_queue> #define pb push_back #define mp make_pair #define INF (1ll<<60) char func(int N,string S){ vector T={"ooo","-oo","oo-","o-o","-o--","--o-"}; rep(i,0,T.size()){ REP(j,0,N-T[i].size()){ if(S.substr(j,T[i].size())==T[i]) return 'O'; } } return 'X'; } signed main(){ int T; cin>>T; rep(_,0,T){ int N; string S; cin>>N>>S; cout<