//******************************************
//     Author : Nessipbek Mynbayev   
//     Created: Wed Apr 14 2021 11:49:35
//     File   : B. Almost Rectangle.cpp
//******************************************

#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
typedef long long ll;

void solve()
{
   int n; cin >> n;
   string s[n];
   vector <pair<int,int>> points;

   for (int i=0; i<n; i++)
   {
      cin >> s[i];

      for (int j=0; j<n; j++)
      {
         if (s[i][j] == '*')
         {
            points.push_back(make_pair(i,j));
         }
      }
   }

   int x1, y1, x2, y2;

   x1 = points[0].first;
   y1 = points[0].second;
   x2 = points[1].first;
   y2 = points[1].second;

   if (x1 == x2 && x1 != n-1)
   {
      points.push_back(make_pair(x1+1, y1));
      points.push_back(make_pair(x2+1, y2));
   }
   else if (x1 == x2 && x1 == n-1)
   {
      points.push_back(make_pair(x1-1, y1));
      points.push_back(make_pair(x2-1, y2));
   }
   else if (y1 == y2 && y1 != n-1)
   {
      points.push_back(make_pair(x1, y1+1));
      points.push_back(make_pair(x2, y2+1));
   }
   else if (y1 == y2 && y1 == n-1)
   {
      points.push_back(make_pair(x1, y1-1));
      points.push_back(make_pair(x2, y2-1));
   }
   else if (x1 != x2)
   {
      points.push_back(make_pair(x1, y2));
      points.push_back(make_pair(x2, y1));
   }

   for (int i=0; i<4; i++)
   {
      s[points[i].first][points[i].second] = '*';
   }

   for (int i=0; i<n; i++)
   {
      cout << s[i] << '\n';
   }
}

int main()
{
   ios::sync_with_stdio(false);
   cin.tie(0);
   int tc;
   cin >> tc;

   while(tc--)
   {
      solve();
   }
   
   return 0;
}