using System;
using System.Collections.Generic;
using System.Linq;
public class Program {
public static void Main() {
int.TryParse(Console.ReadLine(), out int n);
for (int i = 0; i < n; i++) {
string[] cards = Console.ReadLine().Split(' ');
List<int> cardValues = cards.Select(s => int.Parse(s)).ToList();
List<int> situation1 = new List<int> {cardValues[0], cardValues[1], cardValues[2], cardValues[3]};
List<int> situation2 = new List<int> {cardValues[0], cardValues[1], cardValues[3], cardValues[2]};
List<int> situation3 = new List<int> {cardValues[1], cardValues[0], cardValues[2], cardValues[3]};
List<int> situation4 = new List<int> {cardValues[1], cardValues[0], cardValues[3], cardValues[2]};
List<List<int>> allSituations = new List<List<int>> {situation1, situation2, situation3, situation4};
int AlexVictory = 0;
foreach (var lst in allSituations) {
int AlexWin = 0;
int BobWin = 0;
if (lst[0] > lst[2]) {
AlexWin++;
}
if (lst[0] < lst[2]) {
BobWin++;
}
if (lst[1] > lst[3]) {
AlexWin++;
}
if (lst[1] < lst[3]) {
BobWin++;
}
if (AlexWin > BobWin) {
AlexVictory++;
}
}
Console.WriteLine(AlexVictory);
// Func<string,int> d1 = new Func<string, int>((s) => int.Parse(s));
}
}
}