t=int(input()) dab=[list(map(int,input().split())) for _ in range(t)] for d,a,b in dab: if a==0: if b==0: print(0) continue a+=1 # 1からbまで num_b=b while num_b>=d: bb=num_b num_b=0 while bb: num_b+=bb%d bb//=d # 1~d-1の和を項数//(d-1)個分 ans1=(b//(d-1))*((d-1)*d//2) # 1~num_bまでの和 if num_b!=d-1: ans1+=(num_b+1)*num_b//2 # 1からa-1まで a-=1 num_a=a while num_a>=d: aa=num_a num_a=0 while aa: num_a+=aa%d aa//=d # 1~d-1の和を項数//(d-1)個分 ans0=(a//(d-1))*((d-1)*d//2) # 1~num_bまでの和 if num_a!=d-1: ans0+=(num_a+1)*num_a//2 print(ans1-ans0)