#include <iostream>
using namespace std;
int main() {
int tab1[100][100];
int tab2[100][100];
int t,a,b;
cin>>t;
while(t--){
cin>>a>>b;
for(int i=0; i<a; i++){
for(int j=0;j<b;j++){
cin>>tab1[i][j];
}
}
for(int i=0; i<a; i++){
for(int j=0;j<b;j++){
cin>>tab2[i][j];
}
}
for(int i=0; i<a; i++){
for(int j=0;j<b;j++){
cout<<tab1[i][j]+tab2[i][j]<<" ";
}
cout<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCWludCB0YWIxWzEwMF1bMTAwXTsKCWludCB0YWIyWzEwMF1bMTAwXTsKCWludCB0LGEsYjsKCQoJY2luPj50OwoJd2hpbGUodC0tKXsKCQljaW4+PmE+PmI7CgkJZm9yKGludCBpPTA7IGk8YTsgaSsrKXsKCQkJZm9yKGludCBqPTA7ajxiO2orKyl7CgkJCQljaW4+PnRhYjFbaV1bal07CgkJCX0KCQl9CgkJZm9yKGludCBpPTA7IGk8YTsgaSsrKXsKCQkJZm9yKGludCBqPTA7ajxiO2orKyl7CgkJCQljaW4+PnRhYjJbaV1bal07CgkJCX0KCQl9CgkJZm9yKGludCBpPTA7IGk8YTsgaSsrKXsKCQkJZm9yKGludCBqPTA7ajxiO2orKyl7CgkJCQljb3V0PDx0YWIxW2ldW2pdK3RhYjJbaV1bal08PCIgIjsKCQkJfQoJCQljb3V0PDxlbmRsOwoJCX0KCX0KCglyZXR1cm4gMDsKfQ==