#!/bin/python3 import sys def permute_string(str): if len(str) == 0: return [''] prev_list = permute_string(str[1:len(str)]) next_list = [] for i in range(0,len(prev_list)): for j in range(0,len(str)): new_str = prev_list[i][0:j]+str[0]+prev_list[i][j:len(str)-1] if new_str not in next_list: next_list.append(new_str) return next_list def canConstruct(a): val=permute_string(str(''.join(str(x) for x in a))) count=0 maxi=len(val) for perm in val: count += 1 if int(perm)%3==0: return "Yes" if count==maxi: return "No" # Return "Yes" or "No" denoting whether you can construct the required number. if __name__ == "__main__": t = int(input().strip()) for a0 in range(t): n = int(input().strip()) a = list(map(int, input().strip().split(' '))) result = canConstruct(a) print(result)