#include<iostream>
#include<algorithm>
#include<set>
#define int long long
using namespace std;
signed main(){
set<int> a;
int n,q,tmp1,tmp2,tmp3;
scanf("%lld %lld",&n,&q);
int *ans=new int[n+1];
for(int i=0;i<n;i++){
scanf("%lldx%lld=%lld",&tmp1,&tmp2,&tmp3);
a.insert((tmp3-tmp2)/tmp1);
}n=0;
for(int i:a)
ans[n++]=i;
while(q--){
scanf("%lld %lld",&tmp1,&tmp2);
printf("%lld\n",lower_bound(ans,ans+n,tmp2)
-lower_bound(ans,ans+n,tmp1));
}return 0;
}