ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1355. К вопросу о лысине

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Студенту снится сон. Во сне он ходит по городу, в котором ужасно много трактиров. В каждом трактире выпивает кружку эля. Все трактиры пронумерованы целыми положительными числами, и из трактира с номером n можно пойти только в трактир с номером, который делится на n. Начинается сон в трактире с номером a. Студент знает, что ему надо попасть в трактир с номером b. При этом, понятно, хочет по пути выпить как можно больше эля. Если он не может дойти из трактира a в трактир b, то сразу просыпается в холодном поту.

Исходные данные

В первой строке дано T — количество тестов, далее идут T строк с числами a и b (0 ≤ T ≤ 20; 1 ≤ a, b ≤ 109)

Результат

Для каждого теста в отдельной строке выведите максимальное количество кружек, которое студент может выпить по пути.

Пример

исходные данныерезультат
5
30 89
2 16
3 243
1 1
2 2
0
4
5
1
1
Автор задачи: Александр Бикбаев
Источник задачи: Чемпионат школьников. Март 2005