Sr. Toupeira

Senhor Toupeira é o prefeito de Morro Seco e ao longo dos anos mandou construir muitos túneis embaixo da terra, conectando salões de convivência que ele também mandou construir, para alegria de sua comunidade de toupeiras. Cada túnel conecta exatamente dois salões de convivência distintos e não há dois túneis conectando o mesmo par de salões. Túneis podem ser usados em ambas direções, ou seja, o túnel que conecta os salões A e B pode ser usado para ir da A para B ou de B para A. Salões de convivência possuem identificadores únicos.

Senhor Toupeira agora quer incentivar que as toupeiras de Morro Seco façam caminhadas, para melhorar a saúde da comunidade. Para isso preparou um caderno com várias sugestões de passeio pelos túneis e salões de convivência, em que cada sugestão de passeio é descrita como uma sequência de salões de convivência, que devem ser visitados estritamente na ordem dada. No entanto, Senhor Toupeira foi alertado de que algumas das sugestões de passeio estão incorretas, pois não são possíveis. A figura abaixo mostra um exemplo de salões de convivência e túneis, em que salões têm identificadores 1, 2, 3, 4 e 5.

Um passeio composto pela sequência de salões {5,3,4,3,2}\{5, 3, 4, 3, 2\} é possível. Mas o passeio composto pela sequência de salões {2,3,5,4}\{2, 3, 5, 4\} não é possível, pois não existe túnel entre os salões 5 e 4. Dados o mapa de túneis e salões de convivência, e uma lista de sugestões de passeio, escreva um programa que determine quantas sugestões de passeio são possíveis.

Entrada

A primeira linha da entrada contém dois inteiros SS e TT, indicando respectivamente o número de salões de convivência e o número de túneis. Salões são identificados por inteiros de 11 a SS. Cada uma das TT linhas seguintes descreve um túnel e contém um par de inteiros XX e YY, que indicam que o túnel conecta os salões XX e YY. A próxima linha da entrada contém um inteiro PP que indica o número de sugestões de passeio. Cada uma das PP linhas seguintes descreve uma sugestão de passeio e inicia com um inteiro NN que indica o número de salões do passeio, seguido de NN inteiros CiC_i, indicando a sequência de salões do passeio.

Saída

Seu programa deve produzir uma única linha, contendo um único inteiro, o número de sugestões de passeio que são possíveis.

Restrições

Informações sobre a pontuação

Exemplos

Exemplo de entrada 1

5 6
2 3
3 4
4 2
3 5
1 5
1 2
2
5 5 3 4 3 2
6 1 2 3 5 4 2

Exemplo de saída 1

1

Exemplo de entrada 2

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

Exemplo de saída 2

2

Exemplo de entrada 3

4 3
1 2
2 3
3 4
4
4 1 2 1 2
5 3 4 3 2 3
8 1 2 3 2 1 2 3 4
2 1 3

Exemplo de saída 3

3