for _ in range(int(input())):
mod=10**9+7
dp=[]
n,m=map(int,input().split())
for i in range(n+1):
dp.append(0)
dp[0]=1
for i in range(1,min(m,n)):
dp[i]=1
def recur(n,m):
if dp[n]!=0:
return dp[n]
else:
dp[n]=recur(n-m,m)+recur(n-1,m)
recur(n,m)
print(dp[-1]%mod)
I wrote it perfectly but still it is showing indentation problem. Please help!