#include <bits/stdc++.h>
#define int long long
#define all(v) v.begin(),v.end()
using namespace std;
#define ll long long
const int N = 1e6 + 10;
ll p5[20];
ll suf[20];
ll fact[20];
ll calc(int n, int k) {
return fact[n - k + 1] / fact[k];
}
ll answ(ll n) {
if (n == 0) return 0;
ll sumd = 0;
vector<int> d;
ll val = n;
while (val > 0) {
d.emplace_back(val % 5);
sumd = sumd + val % 5;
val /= 5;
}
reverse(d.begin(), d.end());
int sz = d.size();
ll pre = 0;
for (int i = 0; i < sz; i++) {
for (int j = 0; j < d[i]; j++) {
sumd = sumd + (pre + j) * p5[sz - 1 - i] + suf[sz - 1 - i];
}
pre += d[i];
}
return (n * (n + 1) / 2 - sumd) / 4;
}
void sol() {
ll l, r;
cin >> l >> r;
cout << answ(r) - answ(l - 1) << endl;
}
signed main() {
int t = 1;
cin >> t;
p5[0] = 1;
for (int i = 1; i < 18; i++) {
p5[i] = p5[i - 1] * 5;
}
fact[0] = 1;
for(int i = 1; i <= 17; i++){
fact[i] = fact[i - 1] * i;
}
for (int ss = 1; ss <= 17; ss++) {
for (int j = 0; j < 5; j++) {
for (int k = 1; k <= ss; k++) {
suf[ss] = suf[ss] + calc(ss, k) * j;
}
}
}
ll sumd = 0;
vector<int> d;
ll val = 255;
while (val > 0) {
d.emplace_back(val % 5);
sumd = sumd + val % 5;
val /= 5;
}
reverse(d.begin(), d.end());
int sz = d.size();
ll pre = 0;
for (int i = 0; i < sz; i++) {
for (int j = 0; j < d[i]; j++) {
sumd = sumd + (pre + j) * p5[sz - 1 - i] + suf[sz - 1 - i];
}
pre += d[i];
}
cout<<sumd<<endl;
ll dd = 0;
for(int i = 0; i<= 255; i++){
ll val = i;
while(val > 0){
dd = dd + val % 5;
val/=5;
}
}
cout<<dd<<endl;
while (t--) {
sol();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lICBpbnQgbG9uZyBsb25nCiNkZWZpbmUgIGFsbCh2KSB2LmJlZ2luKCksdi5lbmQoKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwoKY29uc3QgaW50IE4gPSAxZTYgKyAxMDsKbGwgcDVbMjBdOwpsbCBzdWZbMjBdOwpsbCBmYWN0WzIwXTsKbGwgY2FsYyhpbnQgbiwgaW50IGspIHsKICAgIHJldHVybiBmYWN0W24gLSBrICsgMV0gLyBmYWN0W2tdOwp9CmxsIGFuc3cobGwgbikgewogICAgaWYgKG4gPT0gMCkgcmV0dXJuIDA7CiAgICBsbCBzdW1kID0gMDsKICAgIHZlY3RvcjxpbnQ+IGQ7CiAgICBsbCB2YWwgPSBuOwogICAgd2hpbGUgKHZhbCA+IDApIHsKICAgICAgICBkLmVtcGxhY2VfYmFjayh2YWwgJSA1KTsKICAgICAgICBzdW1kID0gc3VtZCArIHZhbCAlIDU7CiAgICAgICAgdmFsIC89IDU7CiAgICB9CiAgICByZXZlcnNlKGQuYmVnaW4oKSwgZC5lbmQoKSk7CiAgICBpbnQgc3ogPSBkLnNpemUoKTsKICAgIGxsIHByZSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHN6OyBpKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IGRbaV07IGorKykgewogICAgICAgICAgICBzdW1kID0gc3VtZCArIChwcmUgKyBqKSAqIHA1W3N6IC0gMSAtIGldICsgc3VmW3N6IC0gMSAtIGldOwogICAgICAgIH0KICAgICAgICBwcmUgKz0gZFtpXTsKICAgIH0KICAgIHJldHVybiAobiAqIChuICsgMSkgLyAyIC0gc3VtZCkgLyA0Owp9Cgp2b2lkIHNvbCgpIHsKICAgIGxsIGwsIHI7CiAgICBjaW4gPj4gbCA+PiByOwogICAgY291dCA8PCBhbnN3KHIpIC0gYW5zdyhsIC0gMSkgPDwgZW5kbDsKfQoKc2lnbmVkIG1haW4oKSB7CgogICAgaW50IHQgPSAxOwogICAgY2luID4+IHQ7CiAgICBwNVswXSA9IDE7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IDE4OyBpKyspIHsKICAgICAgICBwNVtpXSA9IHA1W2kgLSAxXSAqIDU7CiAgICB9CiAgICBmYWN0WzBdID0gMTsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gMTc7IGkrKyl7CiAgICAgICAgZmFjdFtpXSA9IGZhY3RbaSAtIDFdICogaTsKICAgIH0KICAgIGZvciAoaW50IHNzID0gMTsgc3MgPD0gMTc7IHNzKyspIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDU7IGorKykgewogICAgICAgICAgICBmb3IgKGludCBrID0gMTsgayA8PSBzczsgaysrKSB7CiAgICAgICAgICAgICAgICBzdWZbc3NdID0gc3VmW3NzXSArIGNhbGMoc3MsIGspICogajsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGxsIHN1bWQgPSAwOwogICAgdmVjdG9yPGludD4gZDsKICAgIGxsIHZhbCA9IDI1NTsKICAgIHdoaWxlICh2YWwgPiAwKSB7CiAgICAgICAgZC5lbXBsYWNlX2JhY2sodmFsICUgNSk7CiAgICAgICAgc3VtZCA9IHN1bWQgKyB2YWwgJSA1OwogICAgICAgIHZhbCAvPSA1OwogICAgfQogICAgcmV2ZXJzZShkLmJlZ2luKCksIGQuZW5kKCkpOwogICAgaW50IHN6ID0gZC5zaXplKCk7CiAgICBsbCBwcmUgPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzejsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBkW2ldOyBqKyspIHsKICAgICAgICAgICAgc3VtZCA9IHN1bWQgKyAocHJlICsgaikgKiBwNVtzeiAtIDEgLSBpXSArIHN1ZltzeiAtIDEgLSBpXTsKICAgICAgICB9CiAgICAgICAgcHJlICs9IGRbaV07CiAgICB9CiAgICBjb3V0PDxzdW1kPDxlbmRsOwogICAgbGwgZGQgPSAwOwogICAgZm9yKGludCBpID0gMDsgaTw9IDI1NTsgaSsrKXsKICAgICAgICBsbCB2YWwgPSBpOwogICAgICAgIHdoaWxlKHZhbCA+IDApewogICAgICAgICAgICBkZCA9IGRkICsgdmFsICUgNTsKICAgICAgICAgICAgdmFsLz01OwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PGRkPDxlbmRsOwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbCgpOwogICAgfQoKfQo=