MOD=7000000001 def slv2(x): ans=int(x[0])*(int(x[0])-1)//2*10**(len(x)-1)+int(x[0])*(int('0'+x[1:])+1) for i in range(1,len(x)): ans+=10**i*((int('0'+x[:i])-10**(i-1))*10**(len(x)-i-1)*45+10**(len(x)-i-1)*int(x[i])*(int(x[i])-1)//2+int(x[i])*(int('0'+x[i+1:])+1)) return ans T=[] for i in range(1,25): T.append(slv2('9'*i)) def slv(x): ans=slv2(x) for i in range(1,len(x)): ans+=T[i-1] return ans n=int(input()) for _ in range(n): l,r=map(int,input().split()) print((slv(str(r))-slv(str(l-1)))%MOD)