dquery  
								 Given a sequence of 
N numbers 
a1, 
a2, ..., 
aN, and a number of d-queries. A d-query is a pair (
i, 
j) (1 ≤ 
i ≤ 
j ≤ 
N). For each d-query (
i, 
j), you have to return the number of distinct elements in the subsequence 
ai, 
ai + 1, ..., 
aj.
Input
  - Line 1: N (1 ≤ N ≤ 200000).
- Line 2: N numbers a1, a2, ..., aN (1 ≤ ai ≤ 106).
- Line 3: Q (1 ≤ Q ≤ 200000).
- In the next Q lines, each line contains 2 numbers, i, j representing a d-query (1 ≤ i ≤ j ≤ N).
Output
  - For each d-query (i, j), print the number of distinct elements in the subsequence ai, ai + 1, ..., aj in a single line.
Sample Input 1
5
1 1 2 1 3
3
1 5
2 4
3 5
Sample Output 1
3
2
3
Sample Input 2
10
8 1 4 3 10 1 7 4 8 1
5
1 1
3 4
2 9
2 2
4 10
Sample Output 2
1
2
6
1
6