B. Охота на уток
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Охотник на уток занят своим любимым делом — охотой. Он живет в двумерном мире и находится в точке (0,0). Так как он не любит бегать за добычей, он предпочитает стрелять только вертикально вверх (ведь в таком случае утки падают прямо ему в руки). Охотник перезаряжает ружье не мгновенно — между выстрелами должно пройти r или более секунд. При выстреле вверх пуля мгновенно поражает всех уток, которые находятся прямо над охотником.

В двумерном мире каждая из уток — это горизонтальный отрезок, который перемещается горизонтально в отрицательном направлении оси Ox со скоростью 1 единица длины в секунду. Для каждой из уток известны величины hi и tix-координаты ее головы (левого конца отрезка) и её хвоста (правого конца отрезка) в момент времени 0. Высота, на которой летит утка, не важна, так как ружье стреляет вертикально вверх на неограниченную высоту и поражает всех уток на своем пути.

Рисунок в первому примеру.

Какое наибольшее количество уток сможет подстрелить охотник? Утка считается подстреленной охотником, если в момент выстрела хотя бы одна ее точка пересекает ось Oy. После того, как охотник подстрелил утку, она падает, и её, разумеется больше нельзя подстрелить. Охотник не может совершать выстрелы до момента времени 0.

Входные данные

В первой строке входных данных записаны целые числа n, r (1 ≤ n ≤ 200 000, 1 ≤ r ≤ 109) — количество уток и минимальное время в секундах между выстрелами.

Далее следуют n строк, каждая из которых содержит два целых числа hi, ti ( - 109 ≤ hi < ti ≤ 109) — абсцисса головы и хвоста i-й утки в момент времени 0.

Выходные данные

Выведите единственное целое число — максимальное количество уток, которые могут быть подстрелены охотником.

Примеры
Входные данные
3 3
-3 0
1 3
-1 2
Выходные данные
3
Входные данные
4 5
-1 1
2 4
5 9
6 8
Выходные данные
3
Примечание

В первом примере охотник должен выстрелить в момент времени 0, этим выстрелом он собьёт уток 1 и 3. Затем ему надо перезарядить ружьё и выстрелить опять в момент времени 3. Вторым выстрелом он попадет в хвост утки 2.

Во втором примере охотник может произвести выстрелы в моменты времени 0 и 6, чтобы сбить трёх уток.