1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

public class lus {
	
	public static void main(String[] args) {
		try (Scanner in = new Scanner(System.in)) {
			int tests = in.nextInt();
			while (tests-- > 0) {
				int companies = in.nextInt();
				
				List<Size> sizes = new LinkedList<Size>();
				for (int i = 0; i < companies; i++) {
					sizes.add(new Size(in.nextInt(), in.nextInt(), in.nextInt(), in.nextInt()));
				}
				
				boolean printed = false;
				for (Size size : sizes) {
					boolean dominant = true;
					for (Size other : sizes) {
						if (other.wMin < size.wMin || other.wMax > size.wMax || other.hMin < size.hMin || other.hMax > size.hMax) {
							dominant = false;
							break;
						}
					}
					if (dominant == true) {
						System.out.println("TAK");
						printed = true;
						break;
					}
				}
				
				if (!printed) {
					System.out.println("NIE");
				}
			}
		}
	}
	
	private static class Size {
		
		public final int wMin;
		public final int wMax;
		public final int hMin;
		public final int hMax;
		
		public Size(int wMin, int wMax, int hMin, int hMax) {
			this.wMin = wMin;
			this.wMax = wMax;
			this.hMin = hMin;
			this.hMax = hMax;
		}
	}
	
}