H. Hyper numbers
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Рамазан всё еще находится под впечатлением от теории чисел, которую сдал больше года назад. Иногда он придумывает свойства для чисел и дает таким числам интересные названия. К примеру, вот определение гипер-числа: $$$N$$$ — является гипер-числом, если $$$D(N)$$$ содержит нечетное количество элементов, где $$$D(N)$$$ — это множество чисел $$$X$$$ от 1 до $$$(N-1)$$$ таких, что $$$X$$$ и $$$N$$$ взаимно просты. Рамазан придумал очень хитрый способ находить количество всех гипер-чисел из заданного диапазона. А Вы сможете найти такое количество?

Входные данные

Два целых положительных числа $$$L$$$ и $$$R$$$ от 2 до $$$10^{18}$$$ и $$$L \leqslant R$$$.

Выходные данные

Одно целое число — количество гипер-чисел. Так как ответ может быть очень большим выведите ответ по модулю $$$10^9+7$$$.

Пример
Входные данные
2 3
Выходные данные
1