#A1031. 不是质数电脑!

不是质数电脑!

Description

质数电脑事件发生后,AliceAlice努力的辨认数组中的数是质数还是合数,但还是在第一个数组就判断错误了,电脑很不幸的发生了爆炸。

几天后,AliceAlice在网上发现了关于这种病毒的报道,实际上需要判断输入质数的个数是否大于或等于合数的个数,BobBob向他提供了相反的信息,AliceAlice感到非常愤怒,决定报复BobBob.(该内容仅为故事背景,,,)

BobBob正在上高中,准备参加夜之国想象竞赛(Nightcountry contest Of Imagination,简称NOI),一天,BobBob参加了一场模拟赛,比赛非常顺利,还没结束就已经完成了所有题目的作答,于是他决定先去吃饭,AliceAlice想修改BobBob该场比赛的所有题目的分数,进行一些小小的恶作剧.

具体的,BobBob的作答分为TT个子题目,每个子题目有nn个正整数作为其得分a1,a2,...,ana_1,a_2,...,a_nAliceAlice决定将所有得分对114114取模,然后将每个子题目的得分相加后输出,使得BobBob的分数大幅度下降。

由于BobBob的分数个数过多,而AliceAlice的电脑之前发生爆炸,只好来求助你了。

Format

Input

第一行为一个整数TT (1T1001 \leq T \leq 100),表示共有TT个子题目

每个子题目的第一行为一个数nn(1n1061 \leq n \leq 10^6),表示该子题目共有nn个分数

接下来的一行有nn个用空格隔开的数aia_i(1ai1091 \leq a_i \leq 10^{9}),表示每个分数

保证每个测试点的所有子题目的nn的和不超过10610^6.

Output

对于每个子题目,输出一个正整数,表示操作后BobBob该子题目分数的和。

Samples

输入 #1

2
3
4 6 8
4
114514 1919810 229028 1919810

输出 #1

18
160

对于第一个子问题,4,6,8取模都为其本身,相加的和是18

对于第二个子问题,114514对114取模为58,1919810对114取模为50,1919810对114取模为2,相加的和为160

输入 #2

2
3
114 114 114
2
113 1

输出 #2

0
114

对于第一个子问题,114对114取模为0,相加的和是0

对于第二个子问题,113对114取模为113,1对114取模为1,相加的和为114

Limitation

1s, 1024KiB for each test case.

取模运算的原理基于整数除法的性质。当我们将一个数aa除以另一个数nn时,可以得到一个商qq和一个余数rr。根据除法的定义,我们有以下等式:

a=n×q+ra=n×q+r

对此,我们说aann取模为rr

其中,0r<n0 \leq r < n,即余数rr是一个非负整数,且小于除数nn

c/cpp/javac/cpp/java中,取模的运算符为%\%,以下为一份示例代码

r = a % n