問題文

頂点 11 を根とし、NN 頂点からなる根付き木があります。頂点 i (2iN)i\ (2 \le i \le N) の親は PiP_i です。また頂点 i (1iN)i\ (1 \le i \le N) には整数 AiA_i が書かれています。
この木に対する QQ 個のクエリに答えてください。qq 個目のクエリは以下のようなものです。

  • 以下の条件を満たす頂点 jj の個数を求めよ。
    • 頂点 VqV_q を根とする部分木に含まれる
    • LqAjRqL_q \le A_j \le R_q

制約

  • 入力はすべて整数
  • 2N2×1052 \le N \le 2 \times 10^5
  • 1Q2×1051 \le Q \le 2 \times 10^5
  • 1Pi<i1 \le P_i \lt i
  • 1Ai1091 \le A_i \le 10^9
  • 1VqN1 \le V_q \le N
  • 1LqRq1091 \le L_q \le R_q \le 10^9

入力

N QN\ Q
P2 P3  PNP_2\ P_3\ \dots\ P_N
A1 A2  ANA_1\ A_2\ \dots\ A_N
V1 L1 R1V_1\ L_1\ R_1
V2 L2 R2V_2\ L_2\ R_2
\vdots
VQ LQ RQV_Q\ L_Q\ R_Q

出力

QQ 行出力してください。
qq 行目には qq 個目のクエリに対する答えを出力し、最後に改行してください。

入力例1

5 7
1 1 2 2
1 2 3 3 3
4 1 4
5 3 3
1 1 2
4 3 3
3 1 4
2 1 5
4 1 1

出力例1

1
1
2
1
1
3
0

33 個目のクエリについて、頂点 11 を根とする部分木に含まれ、書かれている数が 11 以上 22 以下であるのは、頂点 1,21,222 つです。
66 個目のクエリについて、頂点 22 を根とする部分木に含まれ、書かれている数が 11 以上 55 以下であるのは、頂点 2,4,52,4,533 つです。
77 個目のクエリについて、頂点 44 を根とする部分木に含まれ、書かれている数が 11 以上 11 以下である頂点は存在しません。

入力例2

9 20
1 2 3 4 4 5 7 4
10 7 6 6 5 3 10 6 10
9 9 10
2 2 7
2 1 7
2 2 3
6 9 10
6 10 10
8 6 7
8 4 10
8 2 6
2 9 9
8 10 10
4 4 8
6 2 9
5 1 10
8 8 10
2 5 5
8 7 7
2 4 7
9 5 5
2 3 10

出力例2

1
6
6
1
0
0
1
1
1
0
0
3
1
3
0
1
0
5
0
8

提出


Go (1.21)