#P7832. Kirakira

Kirakira

Kirakira

Problem Description

There are nn stars in the sky. At every moment, the ii-th of them has a probability of ui/vi(1ui<vi<P=31607)u_i/v_i(1 \leq u_i < v_i<P=31607) to become visible. All stars are independent of each other. The position of a star can be described as a coordinate on a 2D plane. No two stars share the same coordinate. Your task is to compute the expectation value of the area of the convex hull formed by the visible stars. Formally, let P=31607P = 31607. It can be shown that the answer can be expressed as an irreducible fraction p/qp/q, where pp and qq are integers and q≢0(modP)q \not \equiv 0 \pmod{P}. Output the integer equal to pq1modPp \cdot q^{-1} \bmod P. In other words, output such an integer xx that 0x<P0 \le x < P and xqp(modP)x \cdot q \equiv p \pmod{P}.

Input

The first line contains a single integer TT (1T1001 \le T \le 100), denoting the number of test cases. For each test case, the first line contains a single integer nn(1n1000)(1 \le n \le 1000), denoting the number of stars. Each of the following nn lines describes a stars. The ii-th line of them contains 4 integers $x_i, y_i, u_i, v_i(-1000 \le x_i,y_i \le 1000, 1 \leq u_i < v_i<P=31607)$ indicating the coordinate of the ii-th star and the probability of the ii-th star to become visible. It is guaranteed that no two stars share the same coordinate. There are at most 33 test cases satisfying n>20n>20.

Output

Output the integer equal to pq1modPp \cdot q^{-1} \bmod P denoting the answer.

Sample Input

2
4
0 0 1 2
1 0 1 2
0 1 1 2
1 1 1 2
4
0 0 1 2
1 0 1 2
-1 0 1 2
0 1 1 2

Sample Output

21730
21730

Source

2020 Multi-University Training Contest 6