가스

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

서로 다른 액체 시약이 담긴 시험관 nnt1,t2,,tnt_1, t_2, \dots, t_n가 있고, 비커에는 또 다른 시약 CCMM mg 들어 있습니다.

시험관 tit_i에 시약 CCxix_i mg 넣으면 가스 GG가 발생합니다. 발생하는 가스의 양은 일차 함수 fi(xi)=aixi+bif_i(x_i) = a_i \cdot x_i + b_i (단위: mg)로 정해집니다. 시약 CC는 정수 단위로만 넣을 수 있으므로, 모든 xix_i는 음이 아닌 정수여야 합니다.

예를 들어 f3(x)=3x+2f_3(x) = 3 \cdot x + 2일 때 t3t_3CCx=40x = 40 mg 넣으면 340+2=1223 \cdot 40 + 2 = 122 mg의 가스가 발생합니다.

CC MM mg 전부를 시험관들에 나누어 넣어서 모든 시험관에서 발생하는 가스의 양을 같게 만들어야 합니다. 즉, x1+x2++xn=Mx_1 + x_2 + \dots + x_n = M이면서 f1(x1)=f2(x2)==fn(xn)f_1(x_1) = f_2(x_2) = \dots = f_n(x_n)을 만족하는 음이 아닌 정수 x1,x2,,xnx_1, x_2, \dots, x_n을 골라야 합니다.

예를 들어 함수가 f1(x)=3x+5f_1(x) = 3 \cdot x + 5, f2(x)=4x+3f_2(x) = 4 \cdot x + 3, f3(x)=1x+7f_3(x) = 1 \cdot x + 7인 시험관 3개와 M=27M = 27이 주어지면, x1=6x_1 = 6, x2=5x_2 = 5, x3=16x_3 = 16을 골라 모든 시험관에서 2323 mg의 가스를 발생시킬 수 있습니다. 반면 M=26M = 26이면 각 시험관의 가스 양을 같게 만드는 것이 불가능합니다.

입력

첫 줄에 테스트 케이스의 수 TT가 주어집니다.

각 테스트 케이스는 다음과 같이 주어집니다. 첫 줄에 시험관의 수를 나타내는 정수 nn (1n<201 \le n < 20)이 주어집니다. 이어서 시험관 순서대로 aia_ibib_i를 나타내는 정수 쌍 nn개가 주어지며, 1ai101 \le a_i \le 10, 1bi10001 \le b_i \le 1000입니다. 각 정수는 공백으로 구분되고, 각 쌍은 여러 줄에 나뉘어 있거나 한 줄에 함께 있을 수 있습니다. 테스트 케이스의 마지막 줄에는 MM이 주어지며, MM1000010000보다 작은 양의 정수입니다.

출력

각 테스트 케이스마다 정확히 한 줄을 출력합니다. 모든 시험관의 가스 양을 같게 만들 수 있으면, 각 시험관에서 발생하는 공통 가스 양 GG를 출력합니다. 불가능하면 00을 출력합니다.