#include<bits/stdc++.h>
using namespace std;
#define ll long long int
int main()
{
int t;
cin>>t;
ll n,m,j;
while(t--) {
cin>>n>>m>>j;
ll ans;
if(j == 1)
ans = abs (m - n);
else{
if( n % j!= 0 && m%j ==0)
ans =abs(abs( m/j ) - abs( n/j));
else
if( n % j== 0 && m%j ==0)
ans = m%j;
else
if( n % j!= 0 && m%j !=0)
ans =abs(abs( m/j ) - abs( n/j));
else
if(n%j == 0 && m%j!= 0)
ans =abs(abs( m/j ) - abs( n/j));
}
cout<<ans<<"\n";
ans = 0;
}
return 0;
}
CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludCAKaW50IG1haW4oKQp7CiAgICBpbnQgdDsKICAgIGNpbj4+dDsKICAgIGxsIG4sbSxqOwogICAgd2hpbGUodC0tKSB7CiAgICAJY2luPj5uPj5tPj5qOwogICAgCWxsICBhbnM7CiAgICAJaWYoaiA9PSAxKQogICAgCWFucyA9IGFicyAobSAtIG4pOwogICAgCWVsc2V7CiAgICAJCiAgICAJaWYoIG4gJSBqIT0gMCAmJiBtJWogPT0wKQogICAgCWFucyA9YWJzKGFicyggbS9qICkgLSBhYnMoIG4vaikpOwogICAgCWVsc2UKICAgIAlpZiggbiAlIGo9PSAwICYmIG0laiA9PTApCiAgICAJYW5zID0gbSVqOwogICAgCWVsc2UJCiAgICAJaWYoIG4gJSBqIT0gMCAmJiBtJWogIT0wKQogICAgCWFucyA9YWJzKGFicyggbS9qICkgLSBhYnMoIG4vaikpOwogICAgCWVsc2UKICAgIAlpZihuJWogPT0gMCAmJiBtJWohPSAwKQogICAgCWFucyA9YWJzKGFicyggbS9qICkgLSBhYnMoIG4vaikpOwogICAgfQogICAgIAljb3V0PDxhbnM8PCJcbiI7CiAgICAgICAgYW5zID0gMDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==