import math
def ip():
return map(int,input().split())
def f(x):
lst=[]
i=1
while True:
if x>=(10**i):
lst.append(x//(10**i-1))
i+=1
else:
break
if len(lst)==0:
return 0
n=len(lst)
sm=lst[-1]*n
for i in range(n-2,-1,-1):
lst[i]-=sm
sm+=lst[i]*(i+1)
ct=0
for i in range(n):
ct+=(i+1)*lst[i]
return ct
T=int(input())
# T=1
for __ in range(T):
l,r=ip()
print(r-l+f(r-1)-f(l-1))
aW1wb3J0IG1hdGgKZGVmIGlwKCk6CiAgICByZXR1cm4gbWFwKGludCxpbnB1dCgpLnNwbGl0KCkpCmRlZiBmKHgpOgogICAgCiAgICBsc3Q9W10KCiAgICBpPTEKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgeD49KDEwKippKToKICAgICAgICAgICAgbHN0LmFwcGVuZCh4Ly8oMTAqKmktMSkpCiAgICAgICAgICAgIGkrPTEKICAgICAgICBlbHNlOgogICAgICAgICAgICBicmVhawogICAgCiAgICBpZiBsZW4obHN0KT09MDoKICAgICAgICByZXR1cm4gMAogICAgCiAgICBuPWxlbihsc3QpCiAgICBzbT1sc3RbLTFdKm4KICAgIGZvciBpIGluIHJhbmdlKG4tMiwtMSwtMSk6CiAgICAgICAgbHN0W2ldLT1zbQogICAgICAgIHNtKz1sc3RbaV0qKGkrMSkKICAgIAogICAgY3Q9MAogICAgZm9yIGkgaW4gcmFuZ2Uobik6CiAgICAgICAgY3QrPShpKzEpKmxzdFtpXQoKICAgIHJldHVybiBjdAoKICAgIAoKVD1pbnQoaW5wdXQoKSkKIyBUPTEKZm9yIF9fIGluIHJhbmdlKFQpOgogICAgbCxyPWlwKCkKICAgIHByaW50KHItbCtmKHItMSktZihsLTEpKQ==