#agc057a. [agc057_a]Antichain of Integer Strings

[agc057_a]Antichain of Integer Strings

問題文

正整数からなる集合 AA は次の条件を満たすとき、良い集合であるといいます。

  • 任意の相異なる 22 要素 a,binAa, b \\in A に対して、aa1010 進法表記した文字列は、bb1010 進法表記した文字列の部分文字列ではない

部分文字列とは? 部分文字列とは連続する部分列のことを指します。例えば 1, 12, 23123 の部分文字列ですが、2113123 の部分文字列ではありません。

正整数 L,RL, R が与えられます。LL 以上 RR 以下の整数からなる良い集合 AA の要素数の最大値を求めてください。

TT 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • 1leqTleq1041\\leq T\\leq 10^4
  • 1leqLleqRleq1091\\leq L\\leq R\\leq 10^{9}

入力

入力は以下の形式で標準入力から与えられます。

TT textcase1\\text{case}_1 vdots\\vdots textcaseT\\text{case}_T

各テストケースは以下の形式で与えられます。

LL RR

出力

TT 行出力してください。ii 行目には、textcasei\\text{case}_i に対する答えを出力してください。


入力例 1

3
3 8
3 18
1 1000

出力例 1

6
10
900

はじめの 22 つのテストケースについて、例えば次の AA が要素数が最大であるような良い集合となります。

  • 11 つめのテストケース:A=3,4,5,6,7,8A=\\{3,4,5,6,7,8\\}.
  • 22 つめのテストケース:A=3,4,6,8,9,10,11,12,15,17A=\\{3,4,6,8,9,10,11,12,15,17\\}.