#include<bits/stdc++.h>
#define ll long long
#define N 505
using namespace std;
char s[N][N];
int main()
{
#ifdef lovelyG
Sfile(1);
#endif
	int _,n,m;
	scanf("%d",&_);
	while(_--)
	{
		scanf("%d%d",&n,&m);
		for(int i=1;i<=n;++i)scanf("%s",s[i]);
		for(int i=1;i<=n;i+=3)
		{
			for(int j=0;j<m;++j)s[i][j]='X';
			if(i!=1)
			{
				if(s[i-1][1]!='X'&&s[i-2][1]!='X')
				s[i-1][0]=s[i-2][0]='X';
				else s[i-1][1]=s[i-2][1]='X';
			}
		}
		if(n%3==0)
		{
			for(int i=0;i<m;++i)
			if(s[n][i]=='X')
			s[n-1][i]='X';
		}
		for(int i=1;i<=n;++i)printf("%s\n",s[i]);
	}
	return 0;
}