🏡 index : github.com/captn3m0/codechef.git

---
languages_supported:
    - NA
title: MKSQR
category: NA
old_version: true
problem_code: MKSQR
tags:
    - NA
layout: problem
---
###  All submissions for this problem are available. 

### Statement

You are give a set of 2-d vectors (x,y) \[ -10^8 ≤ x,y ≤ 10^8, x ≠ y \] of size n (1 ≤ n ≤ 50000 ). Lets denote the ith vector as vi. 
You are to determine if the following system of equations has a solution : 
 a1\*v1 + a2\*v2 + a3\*v3 + ... ai\*v1 + ... an\*vn = (k,k) for some arbitrary k.  
All ai's are non-negative integers \[ 0 ≤ ai ≤ 10^16 \] and 
ALL ai's CANNOT BE ZERO ;). 
In other words, you need to find some linear combination of these vectors with positive coefficient such that you end up with a vector(a,b) with a=b.

### Input

First line of the input contains an integer t ( 1 ≤ t ≤ 100 ) which denotes the number of test cases to follow. 
For each test case, the first line contains n ( number of vectors in the set) . n lines follow, each containing a pair of space separated integers a and b which denote the vector(a,b).

### Output

Output should contain exactly t lines, with "YES" or "NO" ( without the quotes - see the sample test case for more details ).

### Sample Input

<pre>
2
3
0 1
-1 0
1 0

4
1 2
10 -6
-5 -1
1 -1
</pre>### Sample Output

<pre>
YES
YES
</pre>### Explanation

Test case 1 : a1 = 0 , a2 = 1, a3 = 1. 
Test case 2 : a1 = 2 , a2 = 0 , a3 = 1, a4 = 3.