시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 256 MB 81 10 10 13.333%

문제

모기들이 올 해에도 돌아왔습니다! 그들은 당신의 소풍 계획을 완벽하게 망쳐놓았고, 이번에는 당신이 복수를 할 차례입니다. 안타깝게도 당신은 이 해충들을 잘 피할 수 있을 정도의 장비가 없습니다. 당신이 가진 것은 감자 샐러드를 담던 동그랗고 빈 그릇 뿐이지요. 소풍 테이블을 내려다 보자, 그 곳에는 당신의 방어가 허술해질 틈만을 기다리며 가만히 앉아있는 모기들이 보입니다. 당신이 맞서 싸울 기회는 바로 지금입니다.

당신은 그릇을 뒤집어 재빨리 테이블 위에 엎었을 때 가둘 수 있는 모기의 최대 숫자를 알고 싶습니다. 당신에게는 그릇의 지름과 각각 모기의 정확한 좌표가 주어집니다. 모기는 무한하게 작아서 한 점으로 표현될 수 있고, 그릇의 경계에 놓여진 모기 또한 가둬진 것으로 생각합니다.

입력

입력에 주어지는 첫 번째 숫자는 모기를 가두는 시나리오의 가지수 n (1 <= n <= 100)을 나타냅니다. 각각의 시나리오 전에는 하나의 공백줄이 주어집니다. 그 뒤에는 정수 m(1 <= m <= 32, 모기의 숫자)와 실수 d(0 < d <= 200, 그릇의 지름) 이 주어집니다. 이어지는 m 개의 줄에 걸쳐 모기들의 좌표가 실수 x, y(-100 <= x, y <= 100) 형태로 주어집니다.

출력

각각의 시나리오에 대하여 한 줄에 걸쳐 잡을 수 있는 최대 모기의 마릿수를 출력합니다. 입력들은 그릇의 지름이 10^(-5) 만큼 커져도 답은 같다는 것을 보장합니다.

예제 입력

2

4 1.5
1.0 3.75
3.0 1.0
1.0 2.25
1.5 3.0

8 3.0
-1.0 3.0
-1.0 2.0
-2.0 1.0
0.0 1.0
1.0 0.0
1.0 -1.0
2.0 -2.0
3.0 -1.0

예제 출력

3
4

힌트