#include #include using namespace std; int C[1000][1000]; int pre[1000][1000]; int main() { int T; scanf("%d", &T); while( T-- ) { int N, M, Q; scanf("%d %d %d", &N, &M, &Q); for(int Ni = 1; Ni <= N; Ni++) for(int Mi = 1; Mi <= M; Mi++) { scanf("%d", &C[Ni][Mi]); pre[Ni][Mi] = pre[Ni][Mi-1]^C[Ni][Mi]; } for(int Qi = 0; Qi < Q; Qi++) { int opt; scanf("%d", &opt); if( opt == 1 ) { int x1, y1, x2, y2; scanf("%d %d %d %d", &x1, &y1, &x2, &y2); int ans = 0; for(int xi = x1; xi <= x2; xi++) ans ^= pre[xi][y2]^pre[xi][y1-1]; if( ans ) puts("Yes"); else puts("No"); } if( opt == 2 ) { int x, y, z; scanf("%d %d %d", &x, &y, &z); C[x][y] = z; for(int Mi = 1; Mi <= M; Mi++) pre[x][Mi] = pre[x][Mi-1]^C[x][Mi]; } } } }