#include #define all(vec) vec.begin(),vec.end() using namespace std; using ll=long long; using P=pair; const ll INF=1LL<<30; const ll LINF=1LL<<61; const double eps=1e-9; const ll MOD=1e9+7; int main(){ int n,m;cin>>n>>m; vector> sum(m+10,vector(m+10)); for(int i=1;i<=m;i++){ for(int j=1;j<=m;j++){ cin>>sum[i][j]; } } for(int i=1;i<=m;i++){ for(int j=1;j<=m;j++){ sum[i][j]+=sum[i][j-1]; } } for(int j=1;j<=m;j++){ for(int i=1;i<=m;i++){ sum[i][j]+=sum[i-1][j]; } } while(n--){ int y,x;cin>>y>>x; int ans=0; for(int i=1;i<=y;i++){ for(int j=y;j<=m;j++){ for(int k=1;k<=x;k++){ for(int l=x;l<=m;l++){ ll s=sum[j][l]-sum[i-1][l]-sum[j][k-1]+sum[i-1][k-1]; if(s==0)ans++; } } } } cout<