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++; } })();