时间限制:C/C++/Rust/Pascal 4秒,其他语言8秒
            空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
             64bit IO Format: %lld
        
     
    题目描述
        
        
    
            
            
	注意区分本题的 Easy 和 Hard 版本,两个版本问的问题不是一样的!!
	
 
	称满足如下条件的序列 

 是 “好序列”:
	
	在所有 “好序列” 中,序列中未出现的最小正整数最大的序列称为 "最好的序列"。
	
	请问有多少种不同的 “最好的序列” ,答案对 

 取模。
输入描述:
                                                    本题有多组测试数据。
第一行输入一个整数 ) ,表示数据组数。
,表示数据组数。
接下来  行,每行输入
 行,每行输入  个整数
 个整数 ) 。
。
                                                                            输出描述:
                                                    对于每组测试数据,输出有多少种不同的 “最好的序列”。