数字金字塔
题号:NC218581
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

现在有一个数字金字塔,它的第层有个数字,第层有个数字,……,第层有个数字,形如:



现在我们希望你能够求从第层到第层的数字和。
由于答案可能过大,输出对取模的结果。

输入描述:

第一行一个正整数,表示测试组数。
接下来行,每行一个正整数,表示求第层到第层的和。

输出描述:

每行一个整数表示对取模后的结果。
示例1

输入

复制
3
2
6
1234

输出

复制
7
161
255237422