#T003. 加和除

加和除

Description

有两个正整数 aabb

您可以进行两种运算:

  • a=aba = \lfloor \frac{a}{b} \rfloor (用 aabb 除数的整数部分替换 aa,也就是向下取整)
  • b=b+1b=b+1 (让 bb 增加 11

求最后让 a=0a=0 所需的最少运算次数。

Input

第一行包含一个整数 tt ( 1t1001 \le t \le 100 ) - 测试用例的数量。

每个测试用例描述的唯一一行包含两个整数 aabb ( 1a,b1091 \le a,b \le 10^9 )。

Output

对于每个测试用例,打印一个整数:使 a=0a=0 所需的最少操作数。

6
9 2
1337 1
1 1
50000000 4
991026972 997
1234 5678
4
9
2
12
3
1

Note

在第一个测试案例中,最优解之一是

  1. aa 除以 bb 。运算后得到 a=4a = 4b=2b = 2
  2. aa 除以 bb 。运算后得 a=2a = 2b=2b = 2
  3. 增加 bb 。运算后得 a=2a = 2b=3b = 3
  4. aa 除以 bb 。运算后得出 a=0a = 0b=3b = 3