package main
import (
"bufio"
"fmt"
"os"
)
func f(a, b int) int {
if a > b {
return 1
} else if a < b {
return -1
}
return 0
}
func main() {
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
var t int
fmt.Fscan(reader, &t)
for i := 0; i < t; i++ {
var a1, a2, b1, b2 int
fmt.Fscan(reader, &a1, &a2, &b1, &b2)
ans := 0
if f(a1, b1)+f(a2, b2) > 0 {
ans++
}
if f(a1, b2)+f(a2, b1) > 0 {
ans++
}
if f(a2, b1)+f(a1, b2) > 0 {
ans++
}
if f(a2, b2)+f(a1, b1) > 0 {
ans++
}
fmt.Fprintln(writer, ans)
}
}