Вам дано набір цілих чисел a_1, a_2, \ldots, a_n. Визначте кількість цілих чисел у діапазоні від до (включно), які діляться хоча б на одне число з цього набору.
Вхід складається з декількох тестів. У першому рядку кожного тесту дано два цілих числа l~(1 \le l \le 10^9) та r~(1 \le r \le 10^9), які задають межі діапазону. У другому рядку вказано кількість елементів n~(1 \le n \le 18) у наборі та сам набір цілих чисел a_1, a_2, \ldots, a_n. Кожне з чисел набору знаходиться в межах від до 10^9.
Для кожного тесту в окремому рядку виведіть кількість цілих чисел на відрізку [l, r], які діляться хоча б на одне число з набору a_1, a_2, \ldots, a_n.
Приклад 1