#abc306h. [abc306_h]Balance Scale

[abc306_h]Balance Scale

Problem Statement

There are NN weights numbered 1,2,dots,N1,2, \\dots,N.
Using a balance, we will compare weights MM times.

  • Before the comparisons, prepare an empty string SS.
  • For the ii-th comparison, put just weight AiA_i to the left bowl, and just weight BiB_i to the right.
  • Then, one of the following three results is obtained.
    • If weight AiA_i is heavier than weight BiB_i,
      • append > to the tail of SS.
    • If weight AiA_i and weight BiB_i have the same mass,
      • append = to the tail of SS.
    • If weight AiA_i is lighter than weight BiB_i,
      • append < to the tail of SS.
  • The result is always accurate.

After the experiment, you will obtain a string SS of length MM.
Among the 3M3^M strings of length MM consisting of >, =, and <, how many can be obtained as SS by the experiment?
Since the answer can be enormous, print the answer modulo 998244353998244353.

Constraints

  • All input values are integers.
  • 2leNle172 \\le N \\le 17
  • 1leMlefracNtimes(N1)21 \\le M \\le \\frac{N \\times (N-1)}{2}
  • 1leAi<BileN1 \\le A_i < B_i \\le N
  • ineqjRightarrow(Ai,Bi)neq(Aj,Bj)i \\neq j \\Rightarrow (A_i,B_i) \\neq (A_j,B_j)

Input

The input is given from Standard Input in the following format:

NN MM A1A_1 B1B_1 A2A_2 B2B_2 vdots\\vdots AMA_M BMB_M

Output

Print the answer as an integer.


Sample Input 1

3 3
1 2
1 3
2 3

Sample Output 1

13

Let ww be the sequence of the mass of the weights, in ascending order of weight numbers.

  • If w=(5,5,5)w=(5,5,5), you obtain S=S= ===.
  • If w=(2,2,3)w=(2,2,3), you obtain S=S= =<<.
  • If w=(6,8,6)w=(6,8,6), you obtain S=S= <=>.
  • If w=(9,4,4)w=(9,4,4), you obtain S=S= >>=.
  • If w=(7,7,3)w=(7,7,3), you obtain S=S= =>>.
  • If w=(8,1,8)w=(8,1,8), you obtain S=S= >=<.
  • If w=(5,8,8)w=(5,8,8), you obtain S=S= <<=.
  • If w=(1,2,3)w=(1,2,3), you obtain S=S= <<<.
  • If w=(4,9,5)w=(4,9,5), you obtain S=S= <<>.
  • If w=(5,1,8)w=(5,1,8), you obtain S=S= ><<.
  • If w=(6,9,2)w=(6,9,2), you obtain S=S= <>>.
  • If w=(7,1,3)w=(7,1,3), you obtain S=S= >><.
  • If w=(9,7,5)w=(9,7,5), you obtain S=S= >>>.

While there is an infinite number of possible sequences of the mass of the weights, SS is always one of the 1313 above.


Sample Input 2

4 4
1 4
2 3
1 3
3 4

Sample Output 2

39

Sample Input 3

14 15
1 2
1 3
2 4
2 5
2 6
4 8
5 6
6 8
7 8
9 10
9 12
9 13
10 11
11 12
11 13

Sample Output 3

1613763