编程题
正方形
## 来源
University of Waterloo Local Contest 2002.09.21 (ZOJ1909, POJ2362)
## 题目描述
给定一些不同长度的棍子,问能不能将这些棍子头尾相连,构成一个正方形。
## 输入描述
第一行是一个整数N,表示测试数据的数目。每个测试数据以整数M开头,4≤M≤20,表示棍子的数目;接下来是M个整数,表示M根棍子的长度,这些整数的范围在1~10,000之间。
## 输出描述
对每个测试数据,如果可以构成一个正方形,输出yes,否则输出no。
## 样例输入
```txt
2
5 10 20 30 40 50
8 1 2 7 6 4 3 5 4
```
## 样例输出
```txt
no
yes
```