問題文

長さNNの整数列AAが与えられます。 この整数列のどの2つの要素も互いに異なります。

QQ個のクエリが与えられます。各クエリでは、3つの整数X,L,RX,L,Rが与えられるので、 次の問題を解いてください。

  • 問題:AL,AL+1,,ARA_L, A_{L+1}, \cdots, A_Rのうち、XXで割り切れるものの個数を求めて下さい。

制約

1N5×1051\leq N \leq 5\times 10^5
1Ai5×1051\leq A_i \leq 5\times 10^5
1Q5×1051\leq Q \leq 5\times 10^5
1X5×1051\leq X \leq 5\times 10^5
1LRN1\leq L \leq R \leq N
AiAj(ij)A_i \neq A_j (i \neq j)

入力

NN
A1 A2 ANA_1 \ A_2 \ \cdots A_N
QQ
X1 L1 R1X_1 \ L_1 \ R_1
X2 L2 R2X_2 \ L_2 \ R_2
\cdots
XQ LQ RQX_Q \ L_Q \ R_Q

出力

ans1ans2ansQans_1\\ ans_2\\ \cdots\\ ans_Q

サンプル

入力1
8
2 3 5 6 7 9 11 4
3
1 1 8
2 4 8
3 3 7
出力1
8
2
2

提出


Go (1.21)