const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
// Write your code here
let i = 0;
while ((line = await readline())) {
if (i > 1 && i % 2 === 0) {
const arr = line.split(" ");
const sum = arr.reduce((a, b) => +a + +b, 0);
if (arr.length === 1) {
console.log("YES");
}else if(arr.length === 2){
if(+arr[0] === +arr[2]){
console.log("YES")
}else{
console.log("NO")
}
} else if (sum % arr.length === 0) {
const f = sum / arr.length;
const oddArr = [],
evenArr = [];
for (let i = 0; i < arr.length; i++) {
if ((i + 1) % 2 === 0) {
oddArr.push(arr[i]);
} else {
evenArr.push(arr[i]);
}
}
if (
oddArr.reduce((a, b) => +a + +b, 0) / oddArr.length === f &&
evenArr.reduce((a, b) => +a + +b, 0) / evenArr.length === f
) {
console.log("YES");
} else {
console.log("NO");
}
} else {
console.log("NO");
}
}
i++;
}
})();