Lucida has a sequence of $n$ integers $a_1, a_2, \dots, a_n$. He asks you to perform two types of operations for him, which are described as follows:
- $\texttt{1 L R}$, add $lowbit(a_i)$ to each $a_i$ in the interval $[L, R]$.
- $\texttt{2 L R}$, query the sum of the numbers in the interval $[L, R]$.
$lowbit(x)$ is defined as the largest power of 2 that divides $x$.
For example, lowbit(4)=4, lowbit(5)=1. Specially, lowbit(0)=0.
Lucida wants you to give the answer modulo $998244353$ for each of his queries.