H. Сиори Мияги и максимальный балл массивов
ограничение по времени на тест
4 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

За 5000 йен, Мияги может попросить Сэндай сделать всё, что она хочет! Сегодня Мияги требует, чтобы Сэндай составила для неё массив... конкретно, Мияги хочет очень особый тип массива.

Для произвольных целых чисел $$$b\geq 2$$$ и $$$x\geq 1$$$, определим $$$v(b, x)$$$ как максимальное $$$k$$$, удовлетворяющее $$$b^k \mid x$$$; то есть, максимальное $$$k$$$, такое что $$$x$$$ является кратным $$$b^k$$$. Можно показать, что это всегда вполне определённое, неотрицательное целое число.

Вам даны целые числа $$$n$$$ и $$$m$$$, удовлетворяющие $$$n\leq m$$$. Найдите максимальное значение $$$\sum_{i=2}^n v(i, a_i)$$$ среди всех массивов $$$a$$$ длины $$$n$$$, удовлетворяющих следующим условиям:

  • $$$a$$$ является строго возрастающим; то есть, для всех $$$1\leq i\leq n-1$$$, $$$a_i \lt a_{i+1}$$$, и
  • для всех $$$1\leq i\leq n$$$, $$$1\leq a_i\leq m$$$.
Входные данные

Первая строка содержит одно целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$)  — количество наборов входных данных.

Единственная строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$2\leq n\leq m \leq 2\cdot 10^5$$$).

Гарантируется, что сумма $$$m$$$ по всем наборам входных данных не превышает $$$2\cdot 10^5$$$.

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

Для каждого набора входных данных выведите одно целое число, максимальное значение $$$\sum_{i=2}^n v(i, a_i)$$$ среди всех массивов $$$a$$$ длины $$$n$$$, удовлетворяющих данным условиям.

Пример
Входные данные
6
4 20
6 6
6 216
3 500
2 8
5 29
Выходные данные
7
5
19
13
3
9
Примечание

В первом примере одним из возможных массивов является $$$a = [6, 8, 9, 16]$$$ что даёт значение $$$3 + 2 + 2 = 7$$$.

Можно показать, что это максимальное значение $$$\sum_{i=2}^n v(i, a_i)$$$ среди всех массивов $$$a$$$ длины $$$n$$$, удовлетворяющих данным условиям.