#arc147f. [arc147_f]Again ABC String

[arc147_f]Again ABC String

Problem Statement

Consider strings of length NN consisting of A, B, and C. Among them, find the number of strings that satisfy the following condition, modulo 22:

  • Let SiS_i be the string formed by the first ii characters of SS. Also let AiA_i, BiB_i, and CiC_i be the numbers of A's, B's, and C's in SiS_i, respectively. For all ii such that 1leileN1 \\le i \\le N, the following holds:
    • AiBileXA_i-B_i \\le X
    • BiCileYB_i-C_i \\le Y
    • CiAileZC_i-A_i \\le Z

You have TT test cases to solve.

Constraints

  • 1leTle101 \\le T \\le 10
  • 1leNle1091 \\le N \\le 10^9
  • 0leX,Y,Zle1090 \\le X,Y,Z \\le 10^9
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

TT mathrmcase1\\mathrm{case}_1 mathrmcase2\\mathrm{case}_2 vdots\\vdots mathrmcaseT\\mathrm{case}_T

Each case is in the following format:

NN XX YY ZZ

Output

For each case, print the answer.


Sample Input 1

1
3 2 1 0

Sample Output 1

0

88 strings satisfy the condition: AAB,AAC,ABA,ABC,ACA,ACB,BAA,BAC. Therefore the answer is 00.


Sample Input 2

10
1 22 9 92
14 7 74 39
23 50 8 6
93 40 9 60
68 8 47 64
11 68 18 24
3 26 54 8
46 17 90 86
86 76 45 55
80 68 79 62

Sample Output 2

1
0
0
0
1
1
1
0
1
0