Найбільше пасовище фермера Джона можна уявити як велику двовимірну сітку квадратних "клітинок" (уявіть величезну шахову дошку). Наразі деякі з цих клітинок займають корів.
Фермер Джон хоче побудувати паркан, що огороджує квадратну область клітинок. Квадрат має бути орієнтований так, щоб його сторони були паралельні осям і , і може бути навіть розміром з одну клітинку. Допоможіть йому підрахувати кількість різних підмножин корів, яких він може огородити в такій області. Зверніть увагу, що порожня підмножина також враховується.
Перший рядок містить одне ціле число (1 \leq n \leq 200).
Кожен з наступних рядків містить по два цілих числа — координати клітинки з коровою. Усі координати різні, і всі координати різні. Усі значення і знаходяться у діапазоні 0 \ldots 10^9.
Зверніть увагу, що хоча координати клітинок з коровами невід'ємні, квадратна огороджена територія може поширюватися на клітинки з від'ємними координатами.
Виведіть кількість підмножин корів, яких може відгородити фермер Джон. Можна показати, що це число вміщується у -бітне знакове ціле число.
У прикладі всього підмножини. Фермер Джон не може створити паркан лише для корів і , або лише для корів і , тому відповідь дорівнює 24-2=22.
Приклад 1
Приклад 2