Назовем последовательность целых чисел самопродуцируемой, если для каждого $$$i$$$ ($$$1 \le i \le n$$$) выполняется хотя бы одно из следующих условий:
Обратите внимание, что $$$0$$$ в начале/конце последовательности также считается допустимым.
Вам дан массив целых чисел $$$a$$$ размером $$$n$$$. Ваша задача — посчитать количество самопродуцируемых подпоследовательностей массива $$$a$$$. Поскольку ответ может быть большим, выведите его по модулю $$$998244353$$$. Две подпоследовательности различны, если индексы выбранных элементов различны.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$).
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$0 \le a_i \le 10^9$$$).
Дополнительное ограничение на входные данные: сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — количество самопродуцируемых подпоследовательностей массива $$$a$$$, взятое по модулю $$$998244353$$$.
531 1 220 050 1 0 1 061 0 2 2 1 1112 0 3 1 0 0 2 3 0 3 2
2412841