Хорнет решила выполнить задание по сбору ягод мха. Но чтобы ей не было скучно, она решила оценивать красоту каждой ягоды. Красота ягоды зависит от ее вида, который задаётся целым неотрицательным числом.
У Хорнет есть массив из $$$n$$$ чисел $$$a_i$$$. Будем считать, что индексы массива идут с нуля. Когда Хорнет находит ягоду вида $$$x$$$, красота этой ягоды вычисляется следующим образом:
Всего есть $$$q$$$ мест, в которых можно найти ягоды мха, в $$$i$$$-м из них есть по одной ягоде видов от $$$l_i$$$ до $$$r_i$$$ включительно.
Помогите Хорнет найти суммарную красоту ягод в каждой из локаций, то есть вычислить $$$\sum\limits_{j=l_i}^{r_i} f(j)$$$ для каждого $$$i$$$. Так как ответ может быть большим, выведите его остаток по модулю $$$998\,244\,353$$$.
В первой строке дано целое число $$$n$$$ — длина массива $$$a$$$, по которому Хорнет оценивает ягоды ($$$1 \le n \le 60$$$).
Во второй строке даны $$$n$$$ целых чисел $$$a_i$$$ — множители, участвующие в вычислении красоты ягод ($$$1 \le a_i < 998\,244\,353$$$).
В третьей строке дано одно число $$$q$$$ — количество локаций, в которых растут ягоды мха ($$$1 \le q \le 2 \cdot 10^5$$$).
В последующих $$$q$$$ строках даны по два числа $$$l_i$$$ и $$$r_i$$$, задающие отрезок видов ягод в $$$i$$$-й локации ($$$1 \le l_i \le r_i < 2^n$$$).
Выведите $$$q$$$ чисел, каждое на отдельной строке. В $$$i$$$-й строке следует вывести суммарную красоту всех ягод в $$$i$$$-й локации.
Так как ответы могут быть большими, выводите их по модулю $$$998\,244\,353$$$.
42 3 5 741 12 51 155 9
2 24 575 76