#include <stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n , sum = 0;
int count =0 ;
scanf("%d",&n);
int arr[n];
for (int i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
sum += arr[i];
}
int x = sum % 3;
if (x == 0)
{
printf("0\n");
}
else if (x == 1)
{
printf("1\n");
}
else
{
for (int i = 0; i < n; i++)
{
if (x == arr[i])
{
arr[i] = 0;
printf("1\n");
break;
}
else
{
count++ ;
}
}
if(count == n)
{
printf("2\n");
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkKewogICAgaW50IHQ7CiAgICBzY2FuZigiJWQiLCZ0KTsKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBpbnQgbiAsIHN1bSA9IDA7CiAgICAgICAgIGludCBjb3VudCA9MCA7CiAgICAgICAgIHNjYW5mKCIlZCIsJm4pOwogICAgICAgIGludCBhcnJbbl07CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBzY2FuZigiJWQiLCAmYXJyW2ldKTsKICAgICAgICAgICAgc3VtICs9IGFycltpXTsKICAgICAgICB9CiAgICAgICAgaW50IHggPSBzdW0gJSAzOwogICAgICAgIGlmICh4ID09IDApCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIjBcbiIpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmICh4ID09IDEpCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIjFcbiIpOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBpZiAoeCA9PSBhcnJbaV0pCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgYXJyW2ldID0gMDsKICAgICAgICAgICAgICAgICAgICBwcmludGYoIjFcbiIpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZSAKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBjb3VudCsrIDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIAogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGNvdW50ID09IG4pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHByaW50ZigiMlxuIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIHJldHVybiAwOwogICAgfQ==