#include using namespace std; using ll=long long; int main() { cin.tie(0)->sync_with_stdio(0); ll t;cin>>t; while(t--) { ll x,y,u,v;cin>>x>>y>>u>>v; if(x>u)swap(x,u),swap(y,v); ll ucnt=0,xcnt=0,mx=max(y,v); ll ok=0,ng=1LL<<60; while(abs(ok-ng)>1) { ll mid=(ok+ng)/2; ll tmp1=2*mid,tmp2=2*(mid+1); { ll c=mx+mid; if(c<=60) { ucnt=u/(1LL<=tmp2)ok=mid; else ng=mid; } if(mx+ok<=60) { ucnt=u/(1LL<<(mx+ok)); xcnt=x/(1LL<<(mx+ok)); } ll ans=ucnt-xcnt+abs(mx-y)+abs(mx-v); cout<