#include "iostream"
#include "string"
#include "cstring"
#include "cstdlib"
#include "algorithm"
#include "cstdio"
using namespace std;
#define gc getchar_unlocked
void scanint(int &x)
{
register int c = gc();
x = 0;
for(;(c<48 || c>57);c = gc());
for(;c>47 && c<58;c = gc()) {x = (x<<1) + (x<<3) + c - 48;}
}
int main(int argc, char const *argv[])
{
int t,q,i,j,c=0,h,x; string s;
cin>>t;
getline(cin,s);
for(x=1;x<=t;x++)
{cout<<"Case "<<x<<":"<<endl;
string p,z;
getline(cin,s);
getline(cin,p);
scanint(q);
while(q--)
{
scanint(i);scanint(j);c=0;z.clear();
for(h=i;h<=j;h++)
{
if(s[h]==p[0])
{
if(p.length()==1)
z=s.substr(h,p.length());
else if(p.length()<=(j-h)+1)
z=s.substr(h,p.length());
if(!z.compare(p))
{
c++;h=h+p.length()-1;
}
}
}
cout<<c<<endl;
}
}
return 0;
}
I2luY2x1ZGUgImlvc3RyZWFtIgojaW5jbHVkZSAic3RyaW5nIgojaW5jbHVkZSAiY3N0cmluZyIKI2luY2x1ZGUgImNzdGRsaWIiCiNpbmNsdWRlICJhbGdvcml0aG0iCiNpbmNsdWRlICJjc3RkaW8iCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGdjIGdldGNoYXJfdW5sb2NrZWQKCnZvaWQgc2NhbmludChpbnQgJngpCnsKICAgIHJlZ2lzdGVyIGludCBjID0gZ2MoKTsKICAgIHggPSAwOwogICAgZm9yKDsoYzw0OCB8fCBjPjU3KTtjID0gZ2MoKSk7CiAgICBmb3IoO2M+NDcgJiYgYzw1ODtjID0gZ2MoKSkge3ggPSAoeDw8MSkgKyAoeDw8MykgKyBjIC0gNDg7fQp9CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciBjb25zdCAqYXJndltdKQp7CglpbnQgdCxxLGksaixjPTAsaCx4OwlzdHJpbmcgczsKCWNpbj4+dDsKCWdldGxpbmUoY2luLHMpOwoJZm9yKHg9MTt4PD10O3grKykKCXtjb3V0PDwiQ2FzZSAiPDx4PDwiOiI8PGVuZGw7CgkJc3RyaW5nIHAsejsKCQlnZXRsaW5lKGNpbixzKTsKCQlnZXRsaW5lKGNpbixwKTsKCQlzY2FuaW50KHEpOwoKCQl3aGlsZShxLS0pCgkJewoJCQlzY2FuaW50KGkpO3NjYW5pbnQoaik7Yz0wO3ouY2xlYXIoKTsKCQkJZm9yKGg9aTtoPD1qO2grKykKCQkJewoJCQkJaWYoc1toXT09cFswXSkKCQkJCXsKCQkJCQkJaWYocC5sZW5ndGgoKT09MSkKCQkJCQkgICAgej1zLnN1YnN0cihoLHAubGVuZ3RoKCkpOwoJCQkJCWVsc2UgaWYocC5sZW5ndGgoKTw9KGotaCkrMSkKCQkJCQkJej1zLnN1YnN0cihoLHAubGVuZ3RoKCkpOwoJCQkJCSAgICBpZighei5jb21wYXJlKHApKQoJCQkJCSAgICB7CgkJCQkJICAgIAljKys7aD1oK3AubGVuZ3RoKCktMTsKCQkJCQkgICAgfQoJCQkJCQkKCQkJCX0JCgkJCX0KCQkJY291dDw8Yzw8ZW5kbDsKCQl9Cgl9CgoJcmV0dXJuIDA7Cn0K