#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=