#include <bits/stdc++.h>
#include <vector>
using namespace std;
int n,l,r,m;
int f(int l,int r){
vector<bool> a(r+1, true);
vector<int> b;
for(int i=l; i<=r; ++i)
{
if(a[i]){
b.push_back(i);
}
for(int j = 0;j<b.size() && i*b[j]<=n;++j){
a[i*b[j]] = false;
if(i%b[j] == 0) break;
}
}
return b.size();
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>l>>r;
if(l < 1 || r > m || l > r){
cout<<"Crossing the line"<<endl;
} else {
cout<<f(l,r)<<endl;
}
}
return 0;
}