import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StreamTokenizer in = new StreamTokenizer(br);
        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

        in.nextToken();
        int t = (int) in.nval;

        for (int i = 0; i < t; i++) {
            in.nextToken();
            int a1 = (int) in.nval;

            in.nextToken();
            int a2 = (int) in.nval;

            in.nextToken();
            int b1 = (int) in.nval;

            in.nextToken();
            int b2 = (int) in.nval;

            int count = 0;

            int[][] alex = {{a1,a2},{a2,a1}};

            int[][] bob = {{b1,b2},{b2,b1}};

            for(int[] a:alex){
                for(int[] b:bob){
                    int alexWin = 0;
                    int bobWin = 0;

                    if(a[0]>b[0]){
                        alexWin++;
                    }else if(a[0]<b[0]){
                        bobWin++;
                    }

                      if(a[1]>b[1]){
                        alexWin++;
                    }else if(a[1]<b[1]){
                        bobWin++;
                    } 
                    
                    if(alexWin>bobWin){
                        count++;
                    }
                }
            }
            out.println(count);
        }

        out.flush();
        out.close();
        br.close();
    }
}