Q10539: Almost Prime Numbers

Almost Prime是那些非質數,但是僅可以被一個質數整除的數。例如:8是一個Almost Prime,因為8只可以被2這個質數整除,而6不是Almost Prime,因為6可以被2和3整除。

你的任務是寫一個程式來找出在一特定範圍內Almost Prime的數目。

Input

輸入的第一列有一個正整數N,(N <= 600)代表以下有多少組測試資料。

每組測試資料一列,有2個正整數 low 和 high,(0 < low <= high <1012)。請參考Sample Input。

Output

對每組測試資料請輸出一列 。介於 low 和 high 之間(包含 low 和 high),共有多少個Almost Prime。

 

Sample Input Sample Output
10
1 10
1 3
3 4
4 4
4 5
4 9
5 7
5 8
999999999998 999999999999
1 999999999999
3
0
1
1
1
3
0
1
0
80070