도시별 GBus 수 (Small)

질의한 각 도시가 속한 버스 구간 수를 셉니다.

쉬움2완전 탐색구간면접 대비아직 제출이 없습니다시간 제한5초메모리 제한512 MB

문제

곧게 뻗은 도로를 따라 도시가 늘어서 있다. 도시에는 왼쪽부터 1, 2, 3, ... 번호가 붙어 있다.

이 도로에는 GBus NN대가 다닌다. ii번째 GBus는 번호가 AiA_i 이상 BiB_i 이하인 도시를 모두 지난다.

관심 있는 도시 PP개가 주어진다. 각 도시를 지나는 GBus가 몇 대인지 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 이어서 테스트 케이스가 TT개 주어지고, 케이스와 케이스 사이에는 빈 줄이 하나 놓인다.

각 테스트 케이스는 다음과 같다.

  • 첫째 줄에 GBus의 수 NN이 주어진다.
  • 둘째 줄에 버스가 지나는 구간을 나타내는 정수 2N2N개가 A1 B1 A2 B2  AN BNA_1\ B_1\ A_2\ B_2\ \dots\ A_N\ B_N 순서로 주어진다. 즉 첫 번째 GBus는 A1A_1번 도시부터 B1B_1번 도시까지 지난다.
  • 셋째 줄에 관심 있는 도시의 수 PP가 주어진다. 이 값이 도로 위 전체 도시 수와 같을 필요는 없고, 전체 도시 수는 주어지지 않는다.
  • 다음 PP개 줄 중 ii번째 줄에 관심 있는 도시의 번호 CiC_i가 주어진다.

출력

각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. xx는 1부터 시작하는 테스트 케이스 번호이고, yy는 공백으로 구분한 정수 PP개다. 그중 ii번째 정수는 CiC_i번 도시를 지나는 GBus의 수이다.

제한

  • 1T101 \le T \le 10
  • 1N501 \le N \le 50
  • 1AiBi5001 \le A_i \le B_i \le 500
  • 1P501 \le P \le 50
  • 1Ci5001 \le C_i \le 500

힌트

예제의 첫 번째 테스트 케이스에는 GBus가 네 대 있다. 첫 번째 버스는 15번부터 25번 도시까지, 두 번째는 30번부터 35번까지, 세 번째는 45번부터 50번까지, 네 번째는 10번부터 20번까지 지난다. 15번 도시는 첫 번째 버스와 네 번째 버스가 지나므로 답의 첫 번째 수는 2이다. 25번 도시는 첫 번째 버스만 지나므로 두 번째 수는 1이다.