#include #include using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; typedef modint1000000007 mint; #define rep(i,a,b) for(ll i=a;i=b;i--) ll h,w; vector> a; ll q; ll r,c; ll zr[100005],zc[100005]; mint pr[100005],pc[100005]; ll p,z; int main(void){ cin.tie(0); ios::sync_with_stdio(0); cin>>h>>w; rep(i,0,100005) pr[i]=pc[i]=1; p=1; a.resize(h); rep(y,0,h){ a[y].resize(w); rep(x,0,w){ cin>>a[y][x]; if(a[y][x]==0){ zr[y]++; zc[x]++; z++; }else{ pr[y]*=a[y][x]; pc[x]*=a[y][x]; p*=a[y][x]; } } } cin>>q; while(q--){ cin>>r>>c; r--; c--; ll tz=z-zr[r]-zc[c]; if(a[r][c]==0) tz++; if(tz>0){ cout<<0<