我们可以把校园看作一张有

个点的无向无权图,其中每个点都是不等价的(宿舍和教学楼当然不能视为同一个点啦)。我们将这些点从

到

标号,在初始时任意两个点对
)
之间都有一条无向边,当然,因为是无向边,所以
)
和
)
之间的边是同一条。换句话说,在初始状态下校园是一个有标号的无向无权完全图。
Komorebi近期发现学校总是在施工,直接影响他的就是施工会带来封路。这对喜欢到处乱逛的Komorebi来说相当不方便,因为封路可以视为在这个图上删去了一条边,他想去一个地方就不得不绕路。
现在学校将在图上删去任意条边,但必须保证删完这些边后整个图是

的,即任意一个点对
)
,都可以从点

经过一些点(或直接)到达点

。
一种方案可以认为是一个删去的边的集合。而我们定义两种方案

和

是不同的当且仅当存在一条边

,

。
Komorebi想知道学校一共有多少种不同的删除方案呢?请你帮帮他吧!
答案可能会很大,因此你只需要输出答案对

取模后的结果即可。