# 上にいって横へ移動して降りてくる選択がある T = int(input()) for _ in range(T): i0, j0, i1, j1 = map(int, input().split()) j = max(j0,j1) if j > 60: print(abs(j0 -j1)) continue ans = float("inf") for hj in range(j,61): tmp = 0 tmp = abs(hj-j0) + abs(hj-j1) c0 = i0//(2**hj) c1 = i1//(2**hj) tmp += abs(c1-c0) ans = min(ans, tmp) print(ans)