#DPE00O. 光头强当媒爷

光头强当媒爷

Description

NN 个男人和 NN 个女人,都编号为 1,2,,N1,2,…,N

对于每个 i,j(1i,jN)i,j(1≤i,j≤N),男性 ii 和女性 jj 的可配队性以整数 ai,ja_{i,j} 给出。如果 ai,j=1a_{i,j}=1,则男性 ii 和女性 jj 是可配对的;如果 ai,j=0a_{i,j}=0,则他们不可配对。

媒爷光头强正在尝试将这些男女配成 NN 对,在这里,每个男人和每个女人必须恰好属于一对。

找出光头强可以将他们配成 NN 对的方案数,模 109+710^9+7

Input

输入格式如下:

Na1,1a1,N:aN,1aN,NN\\a_{1,1} … a_{1,N}\\​ :\\a_{N,1} … a_{N,N}

输入中的所有值都是整数。 1N21ai,j=0or11≤N≤21\\a_{i,j}=0 or 1.

Output

找出光头强可以将 NNNN 女配成 NN 对的方案数,模 109+710^9+7

Samples

3
0 1 1
1 0 1
1 1 1
3

有三种配对方式,如下:(i,j)(i,j) 表示一对男 ii 和女 jj

(1,2),(2,1),(3,3)

(1,2),(2,3),(3,1)

(1,3),(2,1),(3,2)

4
0 1 0 0
0 0 0 1
1 0 0 0
0 0 1 0
1

有一种配对方法,如下所示:

(1,2),(2,4),(3,1),(4,3)

1
0
0
21
0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1
1 1 1 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 1 0
0 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 0 0 0 1 1
0 1 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 1 1 0
1 1 0 0 1 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0
0 1 1 0 1 1 1 0 1 1 1 0 0 0 1 1 1 1 0 0 1
0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0
0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 1
0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1
0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 0 1
0 1 1 0 1 1 0 0 1 1 0 0 0 1 1 1 1 0 1 1 0
0 0 1 0 0 1 1 1 1 0 1 1 0 1 1 1 0 0 0 0 1
0 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 0 1 1
1 1 1 1 1 0 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1
0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1
1 0 1 1 0 1 0 1 0 0 1 0 0 1 1 0 1 0 1 1 0
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1
0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 0 1
0 0 0 0 1 1 1 0 1 0 1 1 1 0 1 1 0 0 1 1 0
1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 1 1 0 1 0
1 0 0 1 1 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0 0
102515160

务必输出模 109+710^9+7 的结果。