#YDRS012C. Cute Lemon

Cute Lemon

Description

给定序列 aa

若正整数 mm 满足:

$$a_1 \bmod m \leq a_2 \bmod m \leq ... \leq a_n \bmod m $$

则称 mm好的

我们希望你找到所有好的 mm 的和。若有无穷多个 mm 请输出 1-1

多测。

Format

Input

第一行一个整数 tt 表示数据组数。

每组数据两行,第一行是 nn,第二行 nn 个整数,第 ii 个整数表示 aia_i

Output

对于每组数据输出答案。

Samples

5
6
11 21 32 23 35 17
3
100 10 1030
10
1743 260 696 1588 748 1601 547 349 152 1483
4
8279 2837 1293 7485
3
1 2 3
20
1352
426
508747
-1

Limitation

样例 11 解释:

m=1,9,10m=1,9,10 满足条件。

子任务 n\sum n aia_i 特殊性质 空间限制 分值
11 800\leq 800 104\leq 10^4 512MB 1010
22 109\leq 10^9 A
33 B 2020
44 40\leq 40 3030
55 800\leq 800 2020
66 32MB 1010

特殊性质 A:t=1t=1,且 nnaia_i 均匀从值域里随机

特殊性质 B:aiai+1=1|a_i-a_{i+1}|=1