#include <iostream>

using namespace std;

int main()
{
	int t, tt, day, i;
	int DNA[10];
	int a[50], b[50];
	cin >> t;
	for (tt = 0; tt < t; tt++)
	{
		for (i = 0; i < 10; i++)
			cin >> DNA[i];
		for (i = 0; i <= 50; i++)
		{
			a[i] = 0;
			b[i] = 0;
		}	
		a[20] = 1;
		for (i = 1; i <= 40; i++)
			if (i != 20) 
				cout << ' ';
			else 
				cout << '.';
		cout << endl;
		for (day = 1; day < 50; day++)	
		{
			for (i = 1; i <= 40; i++)
			{
				if (day & 1)
					b[i] = DNA[a[i]+a[i-1]+a[i+1]];
				else 
					a[i] = DNA[b[i]+b[i-1]+b[i+1]];
				switch ((day & 1) ? b[i] :a[i])
				{		
					case 0 : cout << ' '; break;
					case 1 : cout << '.'; break;
					case 2 : cout << 'x'; break;
					case 3 : cout << 'W'; break;
				} 
			}
			cout << endl;
		}
		if (tt < t - 1) cout << endl;
	}
	return 0;
}