격자 위의 직선
시간 제한8초메모리 제한1024 MB
n×n 정수 격자에서 두 점 이상을 지나는 서로 다른 직선의 개수를 구하고, 각 질의 n마다 10^6+3으로 나눈 나머지를 출력합니다.
문제
크기의 정수 격자가 주어졌다고 하자. 예를 들어 과 같은 격자이다. 을 격자 위의 점 중 적어도 두 점을 지나는 서로 다른 직선의 개수라고 하자.
일 때, 아래 그림과 같이 이런 직선은 정확히 20개이다.

주어진 모든 에 대해 을 구하시오.
입력
첫째 줄에 질의의 개수 가 주어진다. 둘째 줄에는 공백으로 구분된 정수 가 주어진다.
출력
개의 수 를 각각 한 줄에 하나씩 출력한다. 는 클 수 있으므로 각 값을 으로 나눈 나머지를 출력한다.
제한