给定一个简单无向图G,其中有N个顶点和M条边。顶点从1到N编号,边从1到M编号,第i条边连接顶点ai和顶点bi。
考虑从G中移除0条或多条边得到一个新的图H。我们可以得到2M个H。在这些图中,对于每个2≤k≤N的整数k,找到顶点1和顶点k是直接或间接相连的图的数量。
由于计数可能很大,输出结果对998244353取模。
约束条件
2≤N≤17
0≤M≤2N(N−1)
1≤ai<bi≤N
(ai,bi)=(aj,bj),其中i=j
输入形式如下:
N M
a1 b1
⋮
aM bM
输出形式如下:
输出N−1行。第i行应包含k=i+1时的答案。
示例1
输入
3 2
1 2
2 3
输出
2
1
示例2
输入
5 6
1 2
1 4
1 5
2 3
2 5
3 4
输出
43
31
37
41
示例3
输入
2 0
输出
0
注册一个 睿爸信奥 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。