Tutaq ki, sabit bir natural ədəddir. Gəlin, bir az fərqli əlamətini ilkin natural ədədlərinin permutasiyaları üzərində təyin edək. Götürək bir permutasiya \textbf{x} = (x_1, x_2, \ldots, x_n). Bu permutasiyadan başqa bir permutasiya \textbf{y} = (y_1, y_2, \ldots, y_n)-ni aşağıdakı şəkildə quracağıq: y_1 = 1 qoyulur. Hər i > 1 üçün, əgər z = x_{y_{i-1}} Y_{i-1} = \{y_1, \ldots, y_{i-1}\} çoxluğunda yoxdursa, y_i = z qoyulur. Əks halda, y_i Y_{i-1} çoxluğunda olmayan ən kiçik natural ədəd olacaq. Permutasiya -ya permutasiyasının əlaməti altındakı görüntüsü deyəcəyik, yəni, f(x) = y. Bu qayda ilə əlamətin qurulması tamamlanır.
funksiyasını f(x)=y tənliyinin həllərinin sayı kimi təyin edək; yəni f(x) = y bərabərliyini ödəyən permutasiyaların sayı. İndi tapşırıq belədir: verilmiş qeyri-mənfi və ədədləri üçün neçə permutasiya var ki, L \leq g(y) \leq R? Cavabın böyük ola biləcəyini nəzərə alaraq, nəticəni \mathbf{10^9+9}-a görə qalıqla çıxış edin.
Birinci sətirdə permutasiyanın uzunluğunu və verilmiş üçün emal ediləcək , cütlərinin sayını bildirən iki təbii ədəd (n \leq 10^5, T \leq 1000) verilir. Növbəti sətrin hər birində , R \leq 10^{18} olan qeyri-mənfi ədədlər verilir.
Girişdəki hər bir , cütü üçün, uzunluğu olan və L \leq g(y) \leq R şərtini ödəyən permutasiyaların sayının \mathbf{10^9+9}-a görə qalıqını ayrıca sətirdə çap edin.
Nümunə 1