#include <iostream>
#include <cmath>
using namespace std;
bool isPrime(int n);
int main()
{
int num;
cin >> num;
int x1, x2;
while(num)
{
cin >> x1 >> x2;
while(x1 <= x2)
{
if(isPrime(x1))
cout << x1 << endl;
x1++;
}
num--;
}
return 0;
}
bool isPrime(int n)
{
if(n == 1 || n == 0)
return false;
if(n % 2 == 0 && n != 2)
return false;
int sq = sqrt(n);
for(int i = 3;i <= sq; )
{
if(n % i == 0)
{
return false;
}
i += 2;
}
return true;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpib29sIGlzUHJpbWUoaW50IG4pOwoKaW50IG1haW4oKQp7CgogICAgaW50IG51bTsKCWNpbiA+PiBudW07CglpbnQgeDEsIHgyOwoKCXdoaWxlKG51bSkKCXsKCQljaW4gPj4geDEgPj4geDI7CgkJd2hpbGUoeDEgPD0geDIpCgkJewoJCQlpZihpc1ByaW1lKHgxKSkKCQkJCWNvdXQgPDwgeDEgPDwgZW5kbDsKCQkJeDErKzsKCQl9CgkJbnVtLS07Cgl9CglyZXR1cm4gMDsKfQoKCmJvb2wgaXNQcmltZShpbnQgbikKewoJaWYobiA9PSAxIHx8IG4gPT0gMCkKCQlyZXR1cm4gZmFsc2U7CgoJaWYobiAlIDIgPT0gMCAmJiBuICE9IDIpCgkJcmV0dXJuIGZhbHNlOwoKCWludCBzcSA9IHNxcnQobik7CgoJZm9yKGludCBpID0gMztpIDw9IHNxOyApCgl7CgkJaWYobiAlIGkgPT0gMCkKCQl7CgkJCXJldHVybiBmYWxzZTsKCQl9CgkJaSArPSAyOwoJfQoKCXJldHVybiB0cnVlOwp9