#include <bits/stdc++.h>
#define ll long long
using namespace std;
bool cmd(pair<ll, ll> a, pair<ll, ll> b) {
if (a.first != b.first)
return a.first < b.first;
return a.second > b.second;
}
int main() {
ios::sync_with_stdio(0);
cin.tie(NULL), cout.tie(NULL);
//freopen("mex.in", "r", stdin);
ll t = 1;cin >> t;
while (t--) {
ll l, r,div=3,count=1,ans=0;
cin >> l >> r;
while (l >= div) {
div *= 3;
count++;
}
ans += count;
for (ll i = l; i <= r; i++) {
if (i >= div) {
div *= 3;
count++;
}
ans += count;
//cout << count << "\n";
}
cout << ans << '\n';
}
return 0;
}
/*a
3 3
5 3 2
1 2
2 3
1 3
8
8
10
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGNtZChwYWlyPGxsLCBsbD4gYSwgcGFpcjxsbCwgbGw+IGIpIHsKICAgIGlmIChhLmZpcnN0ICE9IGIuZmlyc3QpCiAgICAgICAgcmV0dXJuIGEuZmlyc3QgPCBiLmZpcnN0OwogICAgcmV0dXJuIGEuc2Vjb25kID4gYi5zZWNvbmQ7ICAKfQppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZShOVUxMKSwgY291dC50aWUoTlVMTCk7CiAgICAvL2ZyZW9wZW4oIm1leC5pbiIsICJyIiwgc3RkaW4pOwoKICAgIGxsIHQgPSAxO2NpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIGxsIGwsIHIsZGl2PTMsY291bnQ9MSxhbnM9MDsKICAgICAgICBjaW4gPj4gbCA+PiByOwogICAgICAgIHdoaWxlIChsID49IGRpdikgewogICAgICAgICAgICBkaXYgKj0gMzsKICAgICAgICAgICAgY291bnQrKzsKICAgICAgICB9CiAgICAgICAgYW5zICs9IGNvdW50OwogICAgICAgIGZvciAobGwgaSA9IGw7IGkgPD0gcjsgaSsrKSB7CiAgICAgICAgICAgIGlmIChpID49IGRpdikgewogICAgICAgICAgICAgICAgZGl2ICo9IDM7CiAgICAgICAgICAgICAgICBjb3VudCsrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGFucyArPSBjb3VudDsKICAgICAgICAgICAgLy9jb3V0IDw8IGNvdW50IDw8ICJcbiI7CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgYW5zIDw8ICdcbic7CiAgICB9CiAgICByZXR1cm4gMDsKfQovKmEKMyAzCjUgMyAyCjEgMgoyIDMKMSAzCjgKOAoxMAoKKi8=