#include <iostream>
using namespace std;

char map[8][9];
char b='1';
char s='0';

int max(int i, int j){
	return i>j ? i : j;
}

int min(int i, int j){
	return i<j ? i : j;
}

void exp(int x, int y){
	for(int i=max(0,x-3); i<min(x+3,7); i++){
		if( map[x][y] == b ){
			map[x][y] = s;
			exp(x,y);
		}
	}
	for(int i=max(0,y-3); i<min(y+3,7); i++){
		if( map[x][y] == b ){
			map[x][y] = s;
			exp(x,y);
		}
	}
}

void solve(){

	int times;
	cin >> times;
	
	for(int i=1; i<=times; i++){
		//in
		for(int j=0; j<8; j++){
			cin >> map[i];
		}
		int x; int y;
		cin >> x >> y;

		//hosei!!!!
		--x; --y;

		//solve
		exp(x,y);

		//out
		for(int j=0; j<8; j++){
			cout << map[i] << endl;
		}
	}
	return;
}

int main(void){
	solve();
	return 0;
}