#include #include #include #include using namespace std; int N,Q; vectoridx[1<<17]; int L[50000],R[50000],ans[50000]; vectorQi[1<<17]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>Q; for(int i=0;i>a; idx[a].push_back(i); } for(int i=0;i>L[i]>>R[i]>>K; L[i]--; Qi[K].push_back(i); } atcoder::fenwick_treeBIT(N); for(int k=1;k<=(int)1e5;k++) { for(int a=k;a<=(int)1e5;a+=k)for(int i:idx[a])BIT.add(i,1); for(int qi:Qi[k]) { ans[qi]=BIT.sum(L[qi],R[qi]); } for(int a=k;a<=(int)1e5;a+=k)for(int i:idx[a])BIT.add(i,-1); } for(int i=0;i