Бессі перебуває в кінотеатрі. Будучи, як завжди, пустотливою, вона вирішила сховатися від фермера Джона протягом хвилин. Увесь цей час вона хоче безперервно дивитися фільми.
У неї є фільмів на вибір, кожен з яких має фіксовану тривалість і кілька сеансів протягом дня. Бессі може зайти до кінотеатру та вийти з нього в будь-який момент під час одного з сеансів фільму. Однак вона не може дивитися один і той самий фільм більше одного разу і не може перемкнутися на інший сеанс того самого фільму, якщо цей сеанс перетинається за часом із поточним сеансом, який вона дивиться.
Допоможіть Бессі визначити, чи зможе вона безперервно дивитися фільми з моменту часу до моменту часу . Якщо це можливо, визначте мінімальну кількість різних фільмів, які їй необхідно подивитися для досягнення цієї мети (Бессі починає плутатися в сюжетних лініях, якщо дивиться забагато фільмів).
У першому рядку містяться два цілих числа, n~(1 \le n \le 20) та l~(1 \le l \le 10^8).
Наступні рядків описують по одному фільму. Кожен рядок починається з цілого числа, що задає тривалість фільму d~(1 \le d \le l), та кількості сеансів c~(1 \le c \le 1000). Наступні цілих чисел у тому самому рядку знаходяться в діапазоні і задають час початку одного з сеансів даного фільму. Часи початку сеансів різні, знаходяться в діапазоні і вказані в порядку зростання.
Виведіть одне ціле число — мінімальну кількість фільмів, які Бессі повинна подивитися для досягнення своєї мети. Якщо це неможливо, виведіть .
Бессі повинна дивитися перший сеанс четвертого фільму з моменту часу до моменту часу . Потім вона дивиться перший сеанс першого фільму з моменту часу до моменту часу . Нарешті, вона дивиться останній сеанс другого фільму з моменту часу до моменту часу .
Приклад 1