对于一个nn个数的正整数序列AA,定义它的bxbx子序列为 p_1,p_2,\cdots,p_kp1,p2,⋯,pk,满足
1
\leq p_1 < p_2 <\ ...\ <p_k \leq n, A_{p_i} \equiv 0 (mod\ A_{p_{i-1}}),2 \leq i \leq k1≤p1<p2< ... <pk≤n,Api≡0(mod Api−1),2≤i≤k
对于AA,假设它的最长 bxbx 子序列长度为kk,它的一个 bxbx子序列为
q_1,q_2,\cdots,q_tq1,q2,⋯,qt,使得删掉 A_{q_1},
A_{q_2},...,A_{q_t}Aq1,Aq2,...,Aqt 之后,AA的最长 bxbx 子序列长度小于 kk。
给定一个 nn 个数的正整数序列 AA,你需要求出它的最小 bxbx 子序列的长度。
输入第一行一个整数 TT,表示数据组数。
对于每组数据,第一行一个整数 nn。
第二行nn个整数,表示序列 AA。
1 \leq T \leq 201≤T≤20
1 \leq n \leq 1001≤n≤100
1 \leq A_i \leq 10000000001≤Ai≤1000000000
对每组数据,输出它的最小 bxbx 子序列的长度。
输入
2
4
1 3 2 6
6
2 4 8 3 9 27
输出
1
2