#CF2094H. 拉瓦卡-萨图尔诺-萨图尔尼塔

拉瓦卡-萨图尔诺-萨图尔尼塔

现在给出 qq 个询问,每个询问包含整数 kkllrr。对于每个询问,请计算 f(k,a,l,r)f(k,a,l,r)

输入格式

第一行包含一个整数 tt (1t1041 \leq t \leq 10^4) — 测试用例的数量。

每个测试用例的第一行包含两个整数 nnqq (1n1051 \leq n \leq 10^51q51041 \leq q \leq 5\cdot 10^4)。

接下来一行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n (2ai1052 \leq a_i \leq 10^5)。

接下来的 qq 行,每行包含三个整数 kkllrr (1k1051 \leq k \leq 10^51lrn1 \leq l \leq r \leq n)。

保证所有测试用例的 nn 之和不超过 10510^5,所有测试用例的 qq 之和不超过 51045\cdot 10^4

输出格式

对于每个询问,输出一行答案。

2
5 3
2 3 5 7 11
2 1 5
2 2 4
2310 1 5
4 3
18 12 8 9
216 1 2
48 2 4
82944 1 4
5
6
1629
13
12
520